.file "bug224611.ii" .section .text._ZN12cimg_library4cimg14exception_modeEv,"axG",@progbits,_ZN12cimg_library4cimg14exception_modeEv,comdat .p2align 4,,15 .weak _ZN12cimg_library4cimg14exception_modeEv .type _ZN12cimg_library4cimg14exception_modeEv, @function _ZN12cimg_library4cimg14exception_modeEv: .LFB227: movl $_ZZN12cimg_library4cimg14exception_modeEvE4mode, %eax ret .LFE227: .size _ZN12cimg_library4cimg14exception_modeEv, .-_ZN12cimg_library4cimg14exception_modeEv .section .text._ZN12cimg_library4cimg11strncasecmpEPKcS2_i,"axG",@progbits,_ZN12cimg_library4cimg11strncasecmpEPKcS2_i,comdat .p2align 4,,15 .weak _ZN12cimg_library4cimg11strncasecmpEPKcS2_i .type _ZN12cimg_library4cimg11strncasecmpEPKcS2_i, @function _ZN12cimg_library4cimg11strncasecmpEPKcS2_i: .LFB234: testq %rdi, %rdi movq %rsi, %r10 movl %edx, %r11d je .L4 testq %rsi, %rsi je .L4 testl %edx, %edx jle .L4 xorl %r9d, %r9d xorl %r8d, %r8d .p2align 4,,10 .p2align 3 .L7: movzbl (%rdi,%r8), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r10,%r8), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpl %r8d, %r11d jg .L7 movl %r9d, %eax ret .p2align 4,,10 .p2align 3 .L4: xorl %r9d, %r9d movl %r9d, %eax ret .LFE234: .size _ZN12cimg_library4cimg11strncasecmpEPKcS2_i, .-_ZN12cimg_library4cimg11strncasecmpEPKcS2_i .section .text._ZN12cimg_library4cimg6strcmpEPKcS2_,"axG",@progbits,_ZN12cimg_library4cimg6strcmpEPKcS2_,comdat .p2align 4,,15 .weak _ZN12cimg_library4cimg6strcmpEPKcS2_ .type _ZN12cimg_library4cimg6strcmpEPKcS2_, @function _ZN12cimg_library4cimg6strcmpEPKcS2_: .LFB235: testq %rdi, %rdi movl $-1, %r8d je .L14 xorl %r8d, %r8d cmpb $0, (%rdi) movq %rdi, %rdx je .L14 .p2align 4,,10 .p2align 3 .L28: movzbl 1(%rdx), %eax addl $1, %r8d addq $1, %rdx testb %al, %al jne .L28 .L14: xorl %r9d, %r9d testq %rsi, %rsi je .L22 xorl %ecx, %ecx xorl %eax, %eax cmpb $0, (%rsi) movq %rsi, %rdx je .L19 .p2align 4,,10 .p2align 3 .L27: movzbl 1(%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L27 movl %ecx, %eax .L19: leal 1(%rax), %r9d leal 1(%r8), %eax cmpl %ecx, %r8d cmovl %eax, %r9d .L22: testq %rdi, %rdi je .L23 testq %rsi, %rsi je .L23 testl %r9d, %r9d jle .L23 xorl %r8d, %r8d xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L24: movsbl (%rsi,%rcx),%edx movsbl (%rdi,%rcx),%eax addq $1, %rcx subl %edx, %eax movl %eax, %edx sarl $31, %edx xorl %edx, %eax subl %edx, %eax addl %eax, %r8d cmpl %ecx, %r9d jg .L24 movl %r8d, %eax ret .p2align 4,,10 .p2align 3 .L23: xorl %r8d, %r8d movl %r8d, %eax ret .LFE235: .size _ZN12cimg_library4cimg6strcmpEPKcS2_, .-_ZN12cimg_library4cimg6strcmpEPKcS2_ .section .text._ZN12cimg_library4cimg8basenameEPKc,"axG",@progbits,_ZN12cimg_library4cimg8basenameEPKc,comdat .p2align 4,,15 .weak _ZN12cimg_library4cimg8basenameEPKc .type _ZN12cimg_library4cimg8basenameEPKc, @function _ZN12cimg_library4cimg8basenameEPKc: .LFB238: xorl %eax, %eax testq %rdi, %rdi je .L34 xorl %r8d, %r8d cmpb $0, (%rdi) je .L37 movq %rdi, %rdx .p2align 4,,10 .p2align 3 .L36: movzbl 1(%rdx), %eax addl $1, %r8d addq $1, %rdx testb %al, %al jne .L36 .L37: leal -1(%r8), %eax movslq %r8d,%rdx xorl %esi, %esi leaq -1(%rdx), %r9 cltq leaq (%rdi,%rax), %rcx mov %r8d, %eax subq %rax, %r9 jmp .L40 .p2align 4,,10 .p2align 3 .L38: movzbl (%rcx), %esi subq $1, %rcx .L40: cmpb $47, %sil je .L44 subq $1, %rdx cmpq %r9, %rdx jne .L38 xorl %eax, %eax .L39: leaq (%rdi,%rax), %rax .L34: rep ret .p2align 4,,10 .p2align 3 .L44: leaq 1(%rdx), %rax jmp .L39 .LFE238: .size _ZN12cimg_library4cimg8basenameEPKc, .-_ZN12cimg_library4cimg8basenameEPKc .section .text._ZN12cimg_library11CImgDisplayC1Ev,"axG",@progbits,_ZN12cimg_library11CImgDisplayC1Ev,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library11CImgDisplayC1Ev .type _ZN12cimg_library11CImgDisplayC1Ev, @function _ZN12cimg_library11CImgDisplayC1Ev: .LFB530: leaq 48(%rdi), %rax movl $0, 24(%rdi) movl $0, (%rdi) movl $0, 28(%rdi) movl $0, 4(%rdi) movq %rax, 2096(%rdi) leaq 2120(%rdi), %rax movl $0, 32(%rdi) movl $0, 8(%rdi) movl $0, 36(%rdi) movq %rax, 2112(%rdi) leaq 4176(%rdi), %rax movl $0, 40(%rdi) movl $0, 12(%rdi) movl $0, 44(%rdi) movq %rax, 4168(%rdi) xorl %eax, %eax movl $0, 2104(%rdi) movq $0, 16(%rdi) movb $1, 6224(%rdi) movb $0, 6228(%rdi) movb $0, 6225(%rdi) movl %eax, 6236(%rdi) movb $0, 6226(%rdi) movl %eax, 6240(%rdi) movb $0, 6227(%rdi) ret .LFE530: .size _ZN12cimg_library11CImgDisplayC1Ev, .-_ZN12cimg_library11CImgDisplayC1Ev .section .text._ZNK12cimg_library4CImgIhE11cubic_pix2dEffiih,"axG",@progbits,_ZNK12cimg_library4CImgIhE11cubic_pix2dEffiih,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIhE11cubic_pix2dEffiih .type _ZNK12cimg_library4CImgIhE11cubic_pix2dEffiih, @function _ZNK12cimg_library4CImgIhE11cubic_pix2dEffiih: .LFB2179: pushq %r15 .LCFI0: xorps %xmm2, %xmm2 xorl %eax, %eax cvttss2si %xmm1, %r10d pushq %r14 .LCFI1: movq %rdi, %r9 movl %ecx, %r11d pushq %r13 .LCFI2: pushq %r12 .LCFI3: pushq %rbp .LCFI4: pushq %rbx .LCFI5: cvttss2si %xmm0, %ebx subq $16, %rsp .LCFI6: ucomiss %xmm2, %xmm0 setb %al movl %esi, -116(%rsp) movl %edx, -120(%rsp) subl %eax, %ebx leal 2(%rbx), %eax leal -1(%rbx), %r13d leal 1(%rbx), %r14d movl %eax, -112(%rsp) xorl %eax, %eax ucomiss %xmm2, %xmm1 cvtsi2ss %ebx, %xmm2 setb %al subl %eax, %r10d leal 2(%r10), %eax leal -1(%r10), %r12d leal 1(%r10), %r15d movl %eax, -108(%rsp) movl %r13d, %eax notl %eax shrl $31, %eax movb %al, -88(%rsp) movl %r12d, %eax notl %eax movl %eax, %ebp shrl $31, %ebp cmpb $0, -88(%rsp) subss %xmm2, %xmm0 movss %xmm0, -104(%rsp) mulss %xmm0, %xmm0 movss %xmm0, -100(%rsp) mulss -104(%rsp), %xmm0 movss %xmm0, -96(%rsp) cvtsi2ss %r10d, %xmm0 subss %xmm0, %xmm1 movss %xmm1, -92(%rsp) je .L48 testb %bpl, %bpl jne .L121 .L48: movl %r11d, %eax .L49: movzbl %al, %eax cvtsi2ss %eax, %xmm8 movl %ebx, %eax notl %eax shrl $31, %eax testb %bpl, %bpl movb %al, -72(%rsp) je .L50 testb %al, %al jne .L122 .L50: movl %r11d, %eax .L51: movzbl %al, %eax cvtsi2ss %eax, %xmm0 movl %r14d, %eax notl %eax shrl $31, %eax testb %bpl, %bpl movb %al, -56(%rsp) movss %xmm0, -24(%rsp) je .L52 testb %al, %al jne .L123 .L52: movl %r11d, %eax .L53: movzbl %al, %eax cvtsi2ss %eax, %xmm3 movl -112(%rsp), %eax notl %eax shrl $31, %eax testb %bpl, %bpl movb %al, -40(%rsp) movss %xmm3, -20(%rsp) je .L54 testb %al, %al jne .L124 .L54: movl %r11d, %eax .L55: movzbl %al, %eax cvtsi2ss %eax, %xmm9 movl %r10d, %eax notl %eax movl %eax, %ebp shrl $31, %ebp cmpb $0, -88(%rsp) je .L56 testb %bpl, %bpl jne .L125 .L56: movl %r11d, %eax .L57: movzbl %al, %eax cmpb $0, -72(%rsp) cvtsi2ss %eax, %xmm6 movss %xmm6, -16(%rsp) je .L58 testb %bpl, %bpl jne .L126 .L58: movl %r11d, %eax .L59: movzbl %al, %eax cmpb $0, -56(%rsp) cvtsi2ss %eax, %xmm14 movss %xmm14, -12(%rsp) je .L60 testb %bpl, %bpl jne .L127 .L60: movl %r11d, %eax .L61: movzbl %al, %eax cmpb $0, -40(%rsp) cvtsi2ss %eax, %xmm0 movss %xmm0, -8(%rsp) je .L62 testb %bpl, %bpl jne .L128 .L62: movl %r11d, %eax .L63: movzbl %al, %eax cvtsi2ss %eax, %xmm2 movl %r15d, %eax notl %eax movl %eax, %r10d shrl $31, %r10d cmpb $0, -88(%rsp) je .L64 testb %r10b, %r10b jne .L129 .L64: movl %r11d, %eax .L65: movzbl %al, %eax cmpb $0, -72(%rsp) cvtsi2ss %eax, %xmm3 movss %xmm3, -4(%rsp) je .L66 testb %r10b, %r10b jne .L130 .L66: movl %r11d, %eax .L67: movzbl %al, %eax cmpb $0, -56(%rsp) cvtsi2ss %eax, %xmm6 movss %xmm6, (%rsp) je .L68 testb %r10b, %r10b jne .L131 .L68: movl %r11d, %eax .L69: movzbl %al, %eax cmpb $0, -40(%rsp) cvtsi2ss %eax, %xmm14 movss %xmm14, 4(%rsp) je .L70 testb %r10b, %r10b jne .L132 .L70: movl %r11d, %eax .L71: movzbl %al, %eax cvtsi2ss %eax, %xmm7 movl -108(%rsp), %eax notl %eax movl %eax, %r10d shrl $31, %r10d cmpb $0, -88(%rsp) je .L72 testb %r10b, %r10b jne .L133 .L72: movl %r11d, %eax .L73: cmpb $0, -72(%rsp) movzbl %al, %eax cvtsi2ss %eax, %xmm10 je .L74 testb %r10b, %r10b jne .L134 .L74: movl %r11d, %eax .L75: cmpb $0, -56(%rsp) movzbl %al, %eax cvtsi2ss %eax, %xmm11 je .L76 testb %r10b, %r10b jne .L135 .L76: movl %r11d, %eax .L77: cmpb $0, -40(%rsp) movzbl %al, %eax cvtsi2ss %eax, %xmm15 je .L78 testb %r10b, %r10b jne .L136 .L78: movaps %xmm10, %xmm0 movzbl %r11b, %eax movaps %xmm10, %xmm1 cmpless %xmm11, %xmm0 movss (%rsp), %xmm3 cvtsi2ss %eax, %xmm12 movaps %xmm0, %xmm5 andps %xmm0, %xmm1 movss 4(%rsp), %xmm6 andnps %xmm11, %xmm5 movss -12(%rsp), %xmm14 orps %xmm1, %xmm5 movaps %xmm5, %xmm0 movaps %xmm5, %xmm1 cmpless %xmm15, %xmm0 movaps %xmm0, %xmm5 andps %xmm0, %xmm1 andnps %xmm15, %xmm5 orps %xmm1, %xmm5 movaps %xmm5, %xmm0 movaps %xmm5, %xmm1 cmpless %xmm12, %xmm0 movaps %xmm0, %xmm5 andps %xmm0, %xmm1 movss -4(%rsp), %xmm0 cmpless (%rsp), %xmm0 andnps %xmm12, %xmm5 movaps %xmm0, %xmm4 orps %xmm1, %xmm5 movss -4(%rsp), %xmm1 andps %xmm0, %xmm1 andnps %xmm3, %xmm4 orps %xmm1, %xmm4 movaps %xmm4, %xmm0 movaps %xmm4, %xmm1 cmpless 4(%rsp), %xmm0 movaps %xmm0, %xmm4 andps %xmm0, %xmm1 andnps %xmm6, %xmm4 movss -8(%rsp), %xmm6 orps %xmm1, %xmm4 movaps %xmm4, %xmm0 movaps %xmm4, %xmm1 cmpless %xmm7, %xmm0 movaps %xmm0, %xmm4 andps %xmm0, %xmm1 movss -16(%rsp), %xmm0 cmpless -12(%rsp), %xmm0 andnps %xmm7, %xmm4 movaps %xmm0, %xmm3 orps %xmm1, %xmm4 movss -16(%rsp), %xmm1 andps %xmm0, %xmm1 andnps %xmm14, %xmm3 movss -24(%rsp), %xmm14 orps %xmm1, %xmm3 movaps %xmm3, %xmm0 movaps %xmm3, %xmm1 cmpless -8(%rsp), %xmm0 movaps %xmm0, %xmm3 andps %xmm0, %xmm1 andnps %xmm6, %xmm3 movss -20(%rsp), %xmm6 orps %xmm1, %xmm3 movaps %xmm3, %xmm0 movaps %xmm3, %xmm1 cmpless %xmm2, %xmm0 movaps %xmm0, %xmm3 andps %xmm0, %xmm1 movaps %xmm8, %xmm0 andnps %xmm2, %xmm3 cmpless -24(%rsp), %xmm0 orps %xmm1, %xmm3 movaps %xmm0, %xmm13 movaps %xmm8, %xmm1 andnps %xmm14, %xmm13 andps %xmm0, %xmm1 movss (%rsp), %xmm14 orps %xmm1, %xmm13 movaps %xmm13, %xmm0 movaps %xmm13, %xmm1 cmpless -20(%rsp), %xmm0 movaps %xmm0, %xmm13 andps %xmm0, %xmm1 andnps %xmm6, %xmm13 orps %xmm1, %xmm13 movaps %xmm13, %xmm0 movaps %xmm13, %xmm1 cmpless %xmm9, %xmm0 movaps %xmm0, %xmm13 andps %xmm0, %xmm1 andnps %xmm9, %xmm13 orps %xmm1, %xmm13 movaps %xmm13, %xmm0 movaps %xmm13, %xmm1 cmpless %xmm3, %xmm0 movaps %xmm0, %xmm13 andps %xmm0, %xmm1 andnps %xmm3, %xmm13 movss 4(%rsp), %xmm3 orps %xmm1, %xmm13 movaps %xmm13, %xmm0 movaps %xmm13, %xmm1 cmpless %xmm4, %xmm0 movaps %xmm0, %xmm13 andps %xmm0, %xmm1 andnps %xmm4, %xmm13 orps %xmm1, %xmm13 movaps %xmm13, %xmm0 movaps %xmm13, %xmm1 cmpless %xmm5, %xmm0 movaps %xmm0, %xmm13 andps %xmm0, %xmm1 movaps %xmm11, %xmm0 andnps %xmm5, %xmm13 cmpless %xmm10, %xmm0 orps %xmm1, %xmm13 movaps %xmm0, %xmm6 movaps %xmm10, %xmm1 andnps %xmm11, %xmm6 andps %xmm0, %xmm1 movaps %xmm15, %xmm0 orps %xmm1, %xmm6 cmpless %xmm6, %xmm0 movaps %xmm6, %xmm1 movaps %xmm0, %xmm6 andps %xmm0, %xmm1 movaps %xmm12, %xmm0 andnps %xmm15, %xmm6 orps %xmm1, %xmm6 cmpless %xmm6, %xmm0 movaps %xmm6, %xmm1 movaps %xmm0, %xmm6 andps %xmm0, %xmm1 movss (%rsp), %xmm0 cmpless -4(%rsp), %xmm0 andnps %xmm12, %xmm6 subss %xmm15, %xmm12 movaps %xmm0, %xmm5 orps %xmm1, %xmm6 movss -4(%rsp), %xmm1 andps %xmm0, %xmm1 andnps %xmm14, %xmm5 movss 4(%rsp), %xmm0 movss -12(%rsp), %xmm14 orps %xmm1, %xmm5 cmpless %xmm5, %xmm0 movaps %xmm5, %xmm1 movaps %xmm0, %xmm5 andps %xmm0, %xmm1 movaps %xmm7, %xmm0 andnps %xmm3, %xmm5 movss -8(%rsp), %xmm3 orps %xmm1, %xmm5 cmpless %xmm5, %xmm0 movaps %xmm5, %xmm1 movaps %xmm0, %xmm5 andps %xmm0, %xmm1 movss -12(%rsp), %xmm0 cmpless -16(%rsp), %xmm0 andnps %xmm7, %xmm5 subss 4(%rsp), %xmm7 movaps %xmm0, %xmm4 orps %xmm1, %xmm5 movss -16(%rsp), %xmm1 andps %xmm0, %xmm1 andnps %xmm14, %xmm4 movss -8(%rsp), %xmm0 movss -24(%rsp), %xmm14 orps %xmm1, %xmm4 cmpless %xmm4, %xmm0 movaps %xmm4, %xmm1 movaps %xmm0, %xmm4 andps %xmm0, %xmm1 movaps %xmm2, %xmm0 andnps %xmm3, %xmm4 orps %xmm1, %xmm4 cmpless %xmm4, %xmm0 movaps %xmm4, %xmm1 movaps %xmm0, %xmm4 andps %xmm0, %xmm1 movss -24(%rsp), %xmm0 andnps %xmm2, %xmm4 cmpless %xmm8, %xmm0 subss -8(%rsp), %xmm2 movaps %xmm0, %xmm3 orps %xmm1, %xmm4 movaps %xmm8, %xmm1 andnps %xmm14, %xmm3 andps %xmm0, %xmm1 movss -20(%rsp), %xmm0 movss -20(%rsp), %xmm14 orps %xmm1, %xmm3 cmpless %xmm3, %xmm0 movaps %xmm3, %xmm1 movaps %xmm0, %xmm3 andps %xmm0, %xmm1 movaps %xmm9, %xmm0 andnps %xmm14, %xmm3 orps %xmm1, %xmm3 cmpless %xmm3, %xmm0 movaps %xmm3, %xmm1 movaps %xmm0, %xmm3 andps %xmm0, %xmm1 movaps %xmm4, %xmm0 andnps %xmm9, %xmm3 subss -20(%rsp), %xmm9 orps %xmm1, %xmm3 cmpless %xmm3, %xmm0 movaps %xmm0, %xmm14 andps %xmm0, %xmm3 movaps %xmm5, %xmm0 andnps %xmm4, %xmm14 movss -12(%rsp), %xmm4 subss -8(%rsp), %xmm4 orps %xmm3, %xmm14 movss -12(%rsp), %xmm3 subss -16(%rsp), %xmm3 cmpless %xmm14, %xmm0 movaps %xmm14, %xmm1 movaps %xmm0, %xmm14 andps %xmm0, %xmm1 movaps %xmm6, %xmm0 andnps %xmm5, %xmm14 addss %xmm4, %xmm4 movss (%rsp), %xmm5 subss -4(%rsp), %xmm5 orps %xmm1, %xmm14 addss %xmm3, %xmm4 cmpless %xmm14, %xmm0 movaps %xmm14, %xmm1 movaps %xmm0, %xmm14 andps %xmm0, %xmm1 movss -24(%rsp), %xmm0 subss %xmm8, %xmm0 andnps %xmm6, %xmm14 movaps %xmm11, %xmm6 addss %xmm2, %xmm4 subss %xmm10, %xmm6 orps %xmm1, %xmm14 movaps %xmm0, %xmm8 movss -8(%rsp), %xmm0 movaps %xmm3, %xmm1 subss -12(%rsp), %xmm0 mulss -96(%rsp), %xmm4 movaps %xmm6, %xmm10 movss .LC2(%rip), %xmm6 mulss %xmm6, %xmm1 mulss -104(%rsp), %xmm3 mulss .LC1(%rip), %xmm0 addss %xmm1, %xmm0 movaps %xmm5, %xmm1 mulss %xmm6, %xmm1 subss %xmm2, %xmm0 movaps %xmm8, %xmm2 mulss %xmm6, %xmm2 mulss -100(%rsp), %xmm0 addss %xmm0, %xmm4 movss 4(%rsp), %xmm0 subss (%rsp), %xmm0 addss %xmm3, %xmm4 movss (%rsp), %xmm3 subss 4(%rsp), %xmm3 mulss .LC1(%rip), %xmm0 addss -12(%rsp), %xmm4 addss %xmm3, %xmm3 addss %xmm1, %xmm0 movss -24(%rsp), %xmm1 subss -20(%rsp), %xmm1 addss %xmm5, %xmm3 mulss -104(%rsp), %xmm5 subss %xmm7, %xmm0 addss %xmm7, %xmm3 addss %xmm1, %xmm1 mulss -100(%rsp), %xmm0 mulss -96(%rsp), %xmm3 addss %xmm8, %xmm1 mulss -104(%rsp), %xmm8 addss %xmm9, %xmm1 addss %xmm0, %xmm3 movss -20(%rsp), %xmm0 subss -24(%rsp), %xmm0 mulss -96(%rsp), %xmm1 addss %xmm5, %xmm3 movaps %xmm4, %xmm5 mulss .LC1(%rip), %xmm0 addss (%rsp), %xmm3 addss %xmm2, %xmm0 movaps %xmm10, %xmm2 mulss %xmm6, %xmm2 subss %xmm9, %xmm0 mulss -100(%rsp), %xmm0 addss %xmm0, %xmm1 movaps %xmm15, %xmm0 subss %xmm11, %xmm0 addss %xmm8, %xmm1 mulss .LC1(%rip), %xmm0 addss -24(%rsp), %xmm1 addss %xmm2, %xmm0 subss %xmm1, %xmm5 movaps %xmm11, %xmm1 subss %xmm15, %xmm1 subss %xmm12, %xmm0 mulss %xmm5, %xmm6 addss %xmm1, %xmm1 mulss -100(%rsp), %xmm0 addss %xmm10, %xmm1 mulss -104(%rsp), %xmm10 addss %xmm12, %xmm1 mulss -96(%rsp), %xmm1 addss %xmm0, %xmm1 movaps %xmm4, %xmm0 subss %xmm3, %xmm0 addss %xmm10, %xmm1 addss %xmm0, %xmm0 addss %xmm11, %xmm1 addss %xmm5, %xmm0 mulss -92(%rsp), %xmm5 subss %xmm3, %xmm1 subss %xmm4, %xmm3 addss %xmm1, %xmm0 mulss .LC1(%rip), %xmm3 mulss -92(%rsp), %xmm0 addss %xmm6, %xmm3 mulss -92(%rsp), %xmm0 subss %xmm1, %xmm3 mulss -92(%rsp), %xmm3 mulss -92(%rsp), %xmm0 mulss -92(%rsp), %xmm3 addss %xmm3, %xmm0 addss %xmm5, %xmm0 addss %xmm4, %xmm0 ucomiss %xmm0, %xmm13 ja .L118 movaps %xmm14, %xmm13 minss %xmm0, %xmm13 .L118: addq $16, %rsp movaps %xmm13, %xmm0 popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L121: movl (%rdi), %eax cmpl %eax, %r13d jge .L48 movl 4(%rdi), %edx cmpl %edx, %r12d jge .L48 mov %eax, %edi mov %edx, %ecx mov 8(%r9), %eax imulq %rdi, %rcx mov -120(%rsp), %edx mov %esi, %esi imulq %rcx, %rax imulq %rcx, %rsi mov %r13d, %ecx imulq %rdx, %rax mov %r12d, %edx addq 24(%r9), %rax imulq %rdi, %rdx addq %rsi, %rax addq %rcx, %rax movzbl (%rax,%rdx), %eax jmp .L49 .p2align 4,,10 .p2align 3 .L122: movl (%r9), %eax cmpl %eax, %ebx jge .L50 movl 4(%r9), %edx cmpl %edx, %r12d jge .L50 mov %eax, %r8d mov %edx, %edi mov 8(%r9), %ecx imulq %r8, %rdi mov -120(%rsp), %edx mov -116(%rsp), %esi mov %ebx, %eax addq 24(%r9), %rax imulq %rdi, %rcx imulq %rdi, %rsi imulq %rdx, %rcx mov %r12d, %edx imulq %r8, %rdx addq %rcx, %rax addq %rsi, %rax movzbl (%rax,%rdx), %eax jmp .L51 .p2align 4,,10 .p2align 3 .L123: movl (%r9), %eax cmpl %eax, %r14d jge .L52 movl 4(%r9), %edx cmpl %edx, %r12d jge .L52 mov %eax, %edi mov %edx, %ecx mov 8(%r9), %eax imulq %rdi, %rcx mov -120(%rsp), %edx mov -116(%rsp), %esi imulq %rcx, %rax imulq %rcx, %rsi mov %r14d, %ecx imulq %rdx, %rax mov %r12d, %edx addq 24(%r9), %rax imulq %rdi, %rdx addq %rsi, %rax addq %rcx, %rax movzbl (%rax,%rdx), %eax jmp .L53 .p2align 4,,10 .p2align 3 .L124: movl (%r9), %eax cmpl %eax, -112(%rsp) jge .L54 movl 4(%r9), %edx cmpl %edx, %r12d jge .L54 mov %eax, %edi mov %edx, %ecx mov 8(%r9), %eax imulq %rdi, %rcx mov -120(%rsp), %edx mov -116(%rsp), %esi imulq %rcx, %rax imulq %rcx, %rsi mov -112(%rsp), %ecx imulq %rdx, %rax mov %r12d, %edx addq 24(%r9), %rax imulq %rdi, %rdx addq %rsi, %rax addq %rcx, %rax movzbl (%rax,%rdx), %eax jmp .L55 .p2align 4,,10 .p2align 3 .L125: movl (%r9), %eax cmpl %eax, %r13d jge .L56 movl 4(%r9), %edx cmpl %edx, %r10d jge .L56 mov %eax, %edi mov %edx, %ecx mov 8(%r9), %eax imulq %rdi, %rcx mov -120(%rsp), %edx mov -116(%rsp), %esi imulq %rcx, %rax imulq %rcx, %rsi mov %r13d, %ecx imulq %rdx, %rax mov %r10d, %edx addq 24(%r9), %rax imulq %rdi, %rdx addq %rsi, %rax addq %rcx, %rax movzbl (%rax,%rdx), %eax jmp .L57 .p2align 4,,10 .p2align 3 .L126: movl (%r9), %eax cmpl %eax, %ebx jge .L58 movl 4(%r9), %edx cmpl %edx, %r10d jge .L58 mov %eax, %r8d mov %edx, %edi mov 8(%r9), %ecx imulq %r8, %rdi mov -120(%rsp), %edx mov -116(%rsp), %esi mov %ebx, %eax addq 24(%r9), %rax imulq %rdi, %rcx imulq %rdi, %rsi imulq %rdx, %rcx mov %r10d, %edx imulq %r8, %rdx addq %rcx, %rax addq %rsi, %rax movzbl (%rax,%rdx), %eax jmp .L59 .p2align 4,,10 .p2align 3 .L127: movl (%r9), %eax cmpl %eax, %r14d jge .L60 movl 4(%r9), %edx cmpl %edx, %r10d jge .L60 mov %eax, %edi mov %edx, %ecx mov 8(%r9), %eax imulq %rdi, %rcx mov -120(%rsp), %edx mov -116(%rsp), %esi imulq %rcx, %rax imulq %rcx, %rsi mov %r14d, %ecx imulq %rdx, %rax mov %r10d, %edx addq 24(%r9), %rax imulq %rdi, %rdx addq %rsi, %rax addq %rcx, %rax movzbl (%rax,%rdx), %eax jmp .L61 .p2align 4,,10 .p2align 3 .L128: movl (%r9), %eax cmpl %eax, -112(%rsp) jge .L62 movl 4(%r9), %edx cmpl %edx, %r10d jge .L62 mov %eax, %edi mov %edx, %ecx mov 8(%r9), %eax imulq %rdi, %rcx mov -120(%rsp), %edx mov -116(%rsp), %esi imulq %rcx, %rax imulq %rcx, %rsi mov -112(%rsp), %ecx imulq %rdx, %rax mov %r10d, %edx addq 24(%r9), %rax imulq %rdi, %rdx addq %rsi, %rax addq %rcx, %rax movzbl (%rax,%rdx), %eax jmp .L63 .p2align 4,,10 .p2align 3 .L129: movl (%r9), %eax cmpl %eax, %r13d jge .L64 movl 4(%r9), %edx cmpl %edx, %r15d jge .L64 mov %eax, %edi mov %edx, %ecx mov 8(%r9), %eax imulq %rdi, %rcx mov -120(%rsp), %edx mov -116(%rsp), %esi imulq %rcx, %rax imulq %rcx, %rsi mov %r13d, %ecx imulq %rdx, %rax mov %r15d, %edx addq 24(%r9), %rax imulq %rdi, %rdx addq %rsi, %rax addq %rcx, %rax movzbl (%rax,%rdx), %eax jmp .L65 .p2align 4,,10 .p2align 3 .L130: movl (%r9), %eax cmpl %eax, %ebx jge .L66 movl 4(%r9), %edx cmpl %edx, %r15d jge .L66 mov %eax, %r8d mov %edx, %edi mov 8(%r9), %ecx imulq %r8, %rdi mov -120(%rsp), %edx mov -116(%rsp), %esi mov %ebx, %eax addq 24(%r9), %rax imulq %rdi, %rcx imulq %rdi, %rsi imulq %rdx, %rcx mov %r15d, %edx imulq %r8, %rdx addq %rcx, %rax addq %rsi, %rax movzbl (%rax,%rdx), %eax jmp .L67 .p2align 4,,10 .p2align 3 .L131: movl (%r9), %eax cmpl %eax, %r14d jge .L68 movl 4(%r9), %edx cmpl %edx, %r15d jge .L68 mov %eax, %edi mov %edx, %ecx mov 8(%r9), %eax imulq %rdi, %rcx mov -120(%rsp), %edx mov -116(%rsp), %esi imulq %rcx, %rax imulq %rcx, %rsi mov %r14d, %ecx imulq %rdx, %rax mov %r15d, %edx addq 24(%r9), %rax imulq %rdi, %rdx addq %rsi, %rax addq %rcx, %rax movzbl (%rax,%rdx), %eax jmp .L69 .p2align 4,,10 .p2align 3 .L132: movl (%r9), %eax cmpl %eax, -112(%rsp) jge .L70 movl 4(%r9), %edx cmpl %edx, %r15d jge .L70 mov %eax, %edi mov %edx, %ecx mov 8(%r9), %eax imulq %rdi, %rcx mov -120(%rsp), %edx mov -116(%rsp), %esi imulq %rcx, %rax imulq %rcx, %rsi mov -112(%rsp), %ecx imulq %rdx, %rax mov %r15d, %edx addq 24(%r9), %rax imulq %rdi, %rdx addq %rsi, %rax addq %rcx, %rax movzbl (%rax,%rdx), %eax jmp .L71 .p2align 4,,10 .p2align 3 .L133: movl (%r9), %eax cmpl %eax, %r13d jge .L72 movl 4(%r9), %edx cmpl %edx, -108(%rsp) jge .L72 mov %eax, %edi mov %edx, %ecx mov 8(%r9), %eax imulq %rdi, %rcx mov -120(%rsp), %edx mov -116(%rsp), %esi imulq %rcx, %rax imulq %rcx, %rsi mov %r13d, %ecx imulq %rdx, %rax mov -108(%rsp), %edx addq 24(%r9), %rax imulq %rdi, %rdx addq %rsi, %rax addq %rcx, %rax movzbl (%rax,%rdx), %eax jmp .L73 .p2align 4,,10 .p2align 3 .L134: movl (%r9), %eax cmpl %eax, %ebx jge .L74 movl 4(%r9), %edx cmpl %edx, -108(%rsp) jge .L74 mov %eax, %r8d mov %edx, %edi mov 8(%r9), %ecx imulq %r8, %rdi mov -120(%rsp), %edx mov -116(%rsp), %esi mov %ebx, %eax addq 24(%r9), %rax imulq %rdi, %rcx imulq %rdi, %rsi imulq %rdx, %rcx mov -108(%rsp), %edx imulq %r8, %rdx addq %rcx, %rax addq %rsi, %rax movzbl (%rax,%rdx), %eax jmp .L75 .p2align 4,,10 .p2align 3 .L135: movl (%r9), %eax cmpl %eax, %r14d jge .L76 movl 4(%r9), %edx cmpl %edx, -108(%rsp) jge .L76 mov %eax, %edi mov %edx, %ecx mov 8(%r9), %eax imulq %rdi, %rcx mov -120(%rsp), %edx mov -116(%rsp), %esi imulq %rcx, %rax imulq %rcx, %rsi mov %r14d, %ecx imulq %rdx, %rax mov -108(%rsp), %edx addq 24(%r9), %rax imulq %rdi, %rdx addq %rsi, %rax addq %rcx, %rax movzbl (%rax,%rdx), %eax jmp .L77 .p2align 4,,10 .p2align 3 .L136: movl (%r9), %eax cmpl %eax, -112(%rsp) jge .L78 movl 4(%r9), %edx cmpl %edx, -108(%rsp) jge .L78 mov %eax, %edi mov %edx, %ecx mov 8(%r9), %eax imulq %rdi, %rcx mov -120(%rsp), %edx mov -116(%rsp), %esi imulq %rcx, %rax imulq %rcx, %rsi mov -112(%rsp), %ecx imulq %rdx, %rax mov -108(%rsp), %edx addq 24(%r9), %rax imulq %rdi, %rdx addq %rsi, %rax addq %rcx, %rax movzbl (%rax,%rdx), %r11d jmp .L78 .LFE2179: .size _ZNK12cimg_library4CImgIhE11cubic_pix2dEffiih, .-_ZNK12cimg_library4CImgIhE11cubic_pix2dEffiih .section .text._ZN12cimg_library4cimg11endian_swapIfEEvPT_j,"axG",@progbits,_ZN12cimg_library4cimg11endian_swapIfEEvPT_j,comdat .p2align 4,,15 .weak _ZN12cimg_library4cimg11endian_swapIfEEvPT_j .type _ZN12cimg_library4cimg11endian_swapIfEEvPT_j, @function _ZN12cimg_library4cimg11endian_swapIfEEvPT_j: .LFB2201: mov %esi, %esi leaq (%rdi,%rsi,4), %rsi cmpq %rsi, %rdi jae .L140 .p2align 4,,10 .p2align 3 .L141: subq $4, %rsi movl (%rsi), %edx movl %edx, %ecx movl %edx, %eax shrl $24, %eax sall $24, %ecx orl %eax, %ecx movl %edx, %eax sall $8, %edx shrl $8, %eax andl $16711680, %edx andl $65280, %eax orl %eax, %ecx orl %edx, %ecx cmpq %rsi, %rdi movl %ecx, (%rsi) jb .L141 .L140: rep ret .LFE2201: .size _ZN12cimg_library4cimg11endian_swapIfEEvPT_j, .-_ZN12cimg_library4cimg11endian_swapIfEEvPT_j .section .text._ZN12cimg_library4cimg11endian_swapIiEEvPT_j,"axG",@progbits,_ZN12cimg_library4cimg11endian_swapIiEEvPT_j,comdat .p2align 4,,15 .weak _ZN12cimg_library4cimg11endian_swapIiEEvPT_j .type _ZN12cimg_library4cimg11endian_swapIiEEvPT_j, @function _ZN12cimg_library4cimg11endian_swapIiEEvPT_j: .LFB2204: mov %esi, %esi leaq (%rdi,%rsi,4), %rsi cmpq %rsi, %rdi jae .L146 .p2align 4,,10 .p2align 3 .L147: subq $4, %rsi movl (%rsi), %edx movl %edx, %ecx movl %edx, %eax shrl $24, %eax sall $24, %ecx orl %eax, %ecx movl %edx, %eax sall $8, %edx shrl $8, %eax andl $16711680, %edx andl $65280, %eax orl %eax, %ecx orl %edx, %ecx cmpq %rsi, %rdi movl %ecx, (%rsi) jb .L147 .L146: rep ret .LFE2204: .size _ZN12cimg_library4cimg11endian_swapIiEEvPT_j, .-_ZN12cimg_library4cimg11endian_swapIiEEvPT_j .section .text._ZN12cimg_library4cimg11endian_swapIjEEvPT_j,"axG",@progbits,_ZN12cimg_library4cimg11endian_swapIjEEvPT_j,comdat .p2align 4,,15 .weak _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .type _ZN12cimg_library4cimg11endian_swapIjEEvPT_j, @function _ZN12cimg_library4cimg11endian_swapIjEEvPT_j: .LFB2408: mov %esi, %esi leaq (%rdi,%rsi,4), %rsi cmpq %rsi, %rdi jae .L152 .p2align 4,,10 .p2align 3 .L153: subq $4, %rsi movl (%rsi), %edx movl %edx, %ecx movl %edx, %eax shrl $24, %eax sall $24, %ecx orl %eax, %ecx movl %edx, %eax sall $8, %edx shrl $8, %eax andl $16711680, %edx andl $65280, %eax orl %eax, %ecx orl %edx, %ecx cmpq %rsi, %rdi movl %ecx, (%rsi) jb .L153 .L152: rep ret .LFE2408: .size _ZN12cimg_library4cimg11endian_swapIjEEvPT_j, .-_ZN12cimg_library4cimg11endian_swapIjEEvPT_j .section .text._ZN12cimg_library4CImgIfE10_quicksortIiEERS1_iiRNS0_IT_EEb,"axG",@progbits,_ZN12cimg_library4CImgIfE10_quicksortIiEERS1_iiRNS0_IT_EEb,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIfE10_quicksortIiEERS1_iiRNS0_IT_EEb .type _ZN12cimg_library4CImgIfE10_quicksortIiEERS1_iiRNS0_IT_EEb, @function _ZN12cimg_library4CImgIfE10_quicksortIiEERS1_iiRNS0_IT_EEb: .LFB2461: pushq %r15 .LCFI7: cmpl %edx, %esi movl %r8d, %r15d pushq %r14 .LCFI8: movq %rdi, %r14 pushq %r13 .LCFI9: movq %rcx, %r13 pushq %r12 .LCFI10: movl %edx, %r12d pushq %rbp .LCFI11: movl %esi, %ebp pushq %rbx .LCFI12: jge .L156 leal (%r12,%rbp), %edx movl %edx, %eax shrl $31, %eax leal (%rax,%rdx), %edx sarl %edx testb %r8b, %r8b je .L157 movq 24(%rdi), %r9 movslq %edx,%rbx movslq %esi,%rax leaq 0(,%rax,4), %r11 leaq 0(,%rbx,4), %r10 leaq (%r9,%r11), %r8 leaq (%r9,%r10), %rdi movss (%r8), %xmm1 movq %rdi, %rdx movss (%rdi), %xmm0 ucomiss %xmm0, %xmm1 jbe .L158 movq 24(%rcx), %rax movss %xmm0, (%r8) movss %xmm1, (%rdi) movaps %xmm1, %xmm0 leaq (%rax,%r10), %rsi addq %r11, %rax movl (%rax), %ecx movl (%rsi), %edx movl %edx, (%rax) movl %ecx, (%rsi) movq %rdi, %rdx .L158: movslq %r12d,%rax leaq 0(,%rax,4), %rcx leaq (%r9,%rcx), %rax movss (%rax), %xmm1 ucomiss %xmm1, %xmm0 jbe .L160 movss %xmm0, (%rax) movq 24(%r13), %rax leaq (%r9,%r11), %r8 movss %xmm1, (%rdi) leaq (%rax,%r10), %rsi addq %rcx, %rax movl (%rax), %ecx movl (%rsi), %edx movl %edx, (%rax) leaq (%r9,%r10), %rdx movl %ecx, (%rsi) movss (%rdx), %xmm0 .L160: movss (%r8), %xmm1 ucomiss %xmm0, %xmm1 ja .L200 .L162: movl %r12d, %eax subl %ebp, %eax cmpl $2, %eax jle .L156 testb %r15b, %r15b movss (%r9,%rbx,4), %xmm1 movl %r12d, %edx movl %ebp, %ebx movl %r12d, %edi jne .L197 .p2align 4,,10 .p2align 3 .L199: movslq %ebx,%rax leaq 0(,%rax,4), %r10 leaq (%r9,%r10), %r8 movss (%r8), %xmm2 ucomiss %xmm1, %xmm2 ja .L179 movslq %edi,%rax leaq 0(,%rax,4), %rcx leaq (%r9,%rcx), %rsi movss (%rsi), %xmm0 ucomiss %xmm0, %xmm1 jbe .L180 leal -1(%rdi), %eax cltq leaq 0(,%rax,4), %rcx leaq (%r9,%rcx), %rax jmp .L183 .p2align 4,,10 .p2align 3 .L201: movq %rdx, %rcx .L183: movss (%rax), %xmm0 subl $1, %edi movq %rax, %rsi leaq -4(%rcx), %rdx subq $4, %rax ucomiss %xmm0, %xmm1 ja .L201 .L180: cmpl %edi, %ebx jle .L202 .L177: cmpl %ebp, %edi jg .L203 .L185: cmpl %r12d, %ebx .p2align 4,,5 .p2align 3 jl .L204 .p2align 4,,10 .p2align 3 .L156: popq %rbx popq %rbp popq %r12 popq %r13 movq %r14, %rax popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L157: movq 24(%rdi), %r9 movslq %edx,%rbx movslq %esi,%rax leaq 0(,%rax,4), %r11 leaq 0(,%rbx,4), %r10 leaq (%r9,%r11), %r8 leaq (%r9,%r10), %rdi movss (%r8), %xmm1 movq %rdi, %rdx movss (%rdi), %xmm0 ucomiss %xmm1, %xmm0 jbe .L164 movq 24(%rcx), %rax movss %xmm0, (%r8) movss %xmm1, (%rdi) movaps %xmm1, %xmm0 leaq (%rax,%r10), %rsi addq %r11, %rax movl (%rax), %ecx movl (%rsi), %edx movl %edx, (%rax) movl %ecx, (%rsi) movq %rdi, %rdx .L164: movslq %r12d,%rax leaq 0(,%rax,4), %rcx leaq (%r9,%rcx), %rax movss (%rax), %xmm1 ucomiss %xmm0, %xmm1 jbe .L166 movss %xmm0, (%rax) movq 24(%r13), %rax leaq (%r9,%r11), %r8 movss %xmm1, (%rdi) leaq (%rax,%r10), %rsi addq %rcx, %rax movl (%rax), %ecx movl (%rsi), %edx movl %edx, (%rax) leaq (%r9,%r10), %rdx movl %ecx, (%rsi) movss (%rdx), %xmm0 .L166: movss (%r8), %xmm1 ucomiss %xmm1, %xmm0 jbe .L162 .L200: movq 24(%r13), %rax movss %xmm0, (%r8) movss %xmm1, (%rdx) leaq (%rax,%r10), %rsi addq %r11, %rax movl (%rax), %ecx movl (%rsi), %edx movl %edx, (%rax) movl %ecx, (%rsi) jmp .L162 .p2align 4,,10 .p2align 3 .L173: cmpl %edx, %ebx movl %edx, %edi jg .L177 movq 24(%r13), %rax subl $1, %edi addl $1, %ebx movss %xmm0, (%r10) movss %xmm2, (%r8) leaq (%rax,%rsi), %rsi addq %r11, %rax cmpl %ebx, %edi movl (%rax), %ecx movl (%rsi), %edx movl %edx, (%rax) movl %ecx, (%rsi) jl .L177 movl %edi, %edx .L197: movslq %ebx,%rax leaq 0(,%rax,4), %r11 leaq (%r9,%r11), %r10 movss (%r10), %xmm2 ucomiss %xmm2, %xmm1 ja .L172 movslq %edx,%rax leaq 0(,%rax,4), %rsi leaq (%r9,%rsi), %r8 movss (%r8), %xmm0 ucomiss %xmm1, %xmm0 jbe .L173 leal -1(%rdx), %eax cltq leaq 0(,%rax,4), %rsi leaq (%r9,%rsi), %rax jmp .L176 .p2align 4,,10 .p2align 3 .L205: movq %rcx, %rsi .L176: movss (%rax), %xmm0 subl $1, %edx movq %rax, %r8 leaq -4(%rsi), %rcx subq $4, %rax ucomiss %xmm1, %xmm0 ja .L205 jmp .L173 .p2align 4,,10 .p2align 3 .L179: addl $1, %ebx jmp .L199 .p2align 4,,10 .p2align 3 .L172: movl %edx, %edi addl $1, %ebx movl %edi, %edx .p2align 4,,3 .p2align 3 jmp .L197 .p2align 4,,10 .p2align 3 .L202: movq 24(%r13), %rax movss %xmm0, (%r8) subl $1, %edi movss %xmm2, (%rsi) addl $1, %ebx leaq (%rax,%rcx), %rsi addq %r10, %rax cmpl %ebx, %edi movl (%rax), %ecx movl (%rsi), %edx movl %edx, (%rax) movl %ecx, (%rsi) jge .L199 jmp .L177 .p2align 4,,10 .p2align 3 .L204: movzbl %r15b, %r8d movq %r13, %rcx movl %r12d, %edx movl %ebx, %esi movq %r14, %rdi call _ZN12cimg_library4CImgIfE10_quicksortIiEERS1_iiRNS0_IT_EEb jmp .L156 .L203: movl %edi, %edx movzbl %r15b, %r8d movq %r13, %rcx movl %ebp, %esi movq %r14, %rdi call _ZN12cimg_library4CImgIfE10_quicksortIiEERS1_iiRNS0_IT_EEb jmp .L185 .LFE2461: .size _ZN12cimg_library4CImgIfE10_quicksortIiEERS1_iiRNS0_IT_EEb, .-_ZN12cimg_library4CImgIfE10_quicksortIiEERS1_iiRNS0_IT_EEb .section .text._ZNK12cimg_library4CImgIfE27_save_pandore_header_lengthEjPjj,"axG",@progbits,_ZNK12cimg_library4CImgIfE27_save_pandore_header_lengthEjPjj,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIfE27_save_pandore_header_lengthEjPjj .type _ZNK12cimg_library4CImgIfE27_save_pandore_header_lengthEjPjj, @function _ZNK12cimg_library4CImgIfE27_save_pandore_header_lengthEjPjj: .LFB2462: leal -2(%rsi), %eax xorl %r8d, %r8d cmpl $2, %eax ja .L208 movl $1, (%rdx) movl (%rdi), %eax movl $2, %r8d movl %eax, 4(%rdx) .L208: leal -5(%rsi), %eax cmpl $2, %eax ja .L209 movl $1, (%rdx) movl 4(%rdi), %eax movl $3, %r8d movl %eax, 4(%rdx) movl (%rdi), %eax movl %eax, 8(%rdx) .L209: leal -8(%rsi), %eax cmpl $2, %eax ja .L210 movl 12(%rdi), %eax movl $4, %r8d movl %eax, (%rdx) movl 8(%rdi), %eax movl %eax, 4(%rdx) movl 4(%rdi), %eax movl %eax, 8(%rdx) movl (%rdi), %eax movl %eax, 12(%rdx) .L210: leal -16(%rsi), %eax cmpl $2, %eax ja .L211 movl $3, (%rdx) movl 4(%rdi), %eax movl $4, %r8d movl %eax, 4(%rdx) movl (%rdi), %eax movl %ecx, 12(%rdx) movl %eax, 8(%rdx) .L211: leal -19(%rsi), %eax cmpl $2, %eax ja .L212 movl $3, (%rdx) movl 8(%rdi), %eax movl $5, %r8d movl %eax, 4(%rdx) movl 4(%rdi), %eax movl %eax, 8(%rdx) movl (%rdi), %eax movl %ecx, 16(%rdx) movl %eax, 12(%rdx) .L212: leal -22(%rsi), %eax cmpl $1, %eax jbe .L220 cmpl $25, %esi je .L220 .L213: leal -26(%rsi), %eax cmpl $1, %eax jbe .L221 cmpl $29, %esi .p2align 4,,3 .p2align 3 je .L221 .L215: leal -30(%rsi), %eax cmpl $1, %eax jbe .L222 cmpl $33, %esi .p2align 4,,3 .p2align 3 je .L222 movl %r8d, %eax .p2align 4,,3 .p2align 3 ret .p2align 4,,10 .p2align 3 .L222: movl 12(%rdi), %eax movl $4, %r8d movl %eax, (%rdx) movl 8(%rdi), %eax movl %eax, 4(%rdx) movl 4(%rdi), %eax movl %eax, 8(%rdx) movl (%rdi), %eax movl %eax, 12(%rdx) movl %r8d, %eax ret .p2align 4,,10 .p2align 3 .L221: movl 12(%rdi), %eax movl $3, %r8d movl %eax, (%rdx) movl 4(%rdi), %eax movl %eax, 4(%rdx) movl (%rdi), %eax movl %eax, 8(%rdx) jmp .L215 .p2align 4,,10 .p2align 3 .L220: movl 12(%rdi), %eax movl $2, %r8d movl %eax, (%rdx) movl (%rdi), %eax movl %eax, 4(%rdx) jmp .L213 .LFE2462: .size _ZNK12cimg_library4CImgIfE27_save_pandore_header_lengthEjPjj, .-_ZNK12cimg_library4CImgIfE27_save_pandore_header_lengthEjPjj .section .text._ZNK12cimg_library4CImgItE27_save_pandore_header_lengthEjPjj,"axG",@progbits,_ZNK12cimg_library4CImgItE27_save_pandore_header_lengthEjPjj,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgItE27_save_pandore_header_lengthEjPjj .type _ZNK12cimg_library4CImgItE27_save_pandore_header_lengthEjPjj, @function _ZNK12cimg_library4CImgItE27_save_pandore_header_lengthEjPjj: .LFB2498: leal -2(%rsi), %eax xorl %r8d, %r8d cmpl $2, %eax ja .L225 movl $1, (%rdx) movl (%rdi), %eax movl $2, %r8d movl %eax, 4(%rdx) .L225: leal -5(%rsi), %eax cmpl $2, %eax ja .L226 movl $1, (%rdx) movl 4(%rdi), %eax movl $3, %r8d movl %eax, 4(%rdx) movl (%rdi), %eax movl %eax, 8(%rdx) .L226: leal -8(%rsi), %eax cmpl $2, %eax ja .L227 movl 12(%rdi), %eax movl $4, %r8d movl %eax, (%rdx) movl 8(%rdi), %eax movl %eax, 4(%rdx) movl 4(%rdi), %eax movl %eax, 8(%rdx) movl (%rdi), %eax movl %eax, 12(%rdx) .L227: leal -16(%rsi), %eax cmpl $2, %eax ja .L228 movl $3, (%rdx) movl 4(%rdi), %eax movl $4, %r8d movl %eax, 4(%rdx) movl (%rdi), %eax movl %ecx, 12(%rdx) movl %eax, 8(%rdx) .L228: leal -19(%rsi), %eax cmpl $2, %eax ja .L229 movl $3, (%rdx) movl 8(%rdi), %eax movl $5, %r8d movl %eax, 4(%rdx) movl 4(%rdi), %eax movl %eax, 8(%rdx) movl (%rdi), %eax movl %ecx, 16(%rdx) movl %eax, 12(%rdx) .L229: leal -22(%rsi), %eax cmpl $1, %eax jbe .L237 cmpl $25, %esi je .L237 .L230: leal -26(%rsi), %eax cmpl $1, %eax jbe .L238 cmpl $29, %esi .p2align 4,,3 .p2align 3 je .L238 .L232: leal -30(%rsi), %eax cmpl $1, %eax jbe .L239 cmpl $33, %esi .p2align 4,,3 .p2align 3 je .L239 movl %r8d, %eax .p2align 4,,3 .p2align 3 ret .p2align 4,,10 .p2align 3 .L239: movl 12(%rdi), %eax movl $4, %r8d movl %eax, (%rdx) movl 8(%rdi), %eax movl %eax, 4(%rdx) movl 4(%rdi), %eax movl %eax, 8(%rdx) movl (%rdi), %eax movl %eax, 12(%rdx) movl %r8d, %eax ret .p2align 4,,10 .p2align 3 .L238: movl 12(%rdi), %eax movl $3, %r8d movl %eax, (%rdx) movl 4(%rdi), %eax movl %eax, 4(%rdx) movl (%rdi), %eax movl %eax, 8(%rdx) jmp .L232 .p2align 4,,10 .p2align 3 .L237: movl 12(%rdi), %eax movl $2, %r8d movl %eax, (%rdx) movl (%rdi), %eax movl %eax, 4(%rdx) jmp .L230 .LFE2498: .size _ZNK12cimg_library4CImgItE27_save_pandore_header_lengthEjPjj, .-_ZNK12cimg_library4CImgItE27_save_pandore_header_lengthEjPjj .section .text._ZNK12cimg_library4CImgIhE27_save_pandore_header_lengthEjPjj,"axG",@progbits,_ZNK12cimg_library4CImgIhE27_save_pandore_header_lengthEjPjj,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIhE27_save_pandore_header_lengthEjPjj .type _ZNK12cimg_library4CImgIhE27_save_pandore_header_lengthEjPjj, @function _ZNK12cimg_library4CImgIhE27_save_pandore_header_lengthEjPjj: .LFB2520: leal -2(%rsi), %eax xorl %r8d, %r8d cmpl $2, %eax ja .L242 movl $1, (%rdx) movl (%rdi), %eax movl $2, %r8d movl %eax, 4(%rdx) .L242: leal -5(%rsi), %eax cmpl $2, %eax ja .L243 movl $1, (%rdx) movl 4(%rdi), %eax movl $3, %r8d movl %eax, 4(%rdx) movl (%rdi), %eax movl %eax, 8(%rdx) .L243: leal -8(%rsi), %eax cmpl $2, %eax ja .L244 movl 12(%rdi), %eax movl $4, %r8d movl %eax, (%rdx) movl 8(%rdi), %eax movl %eax, 4(%rdx) movl 4(%rdi), %eax movl %eax, 8(%rdx) movl (%rdi), %eax movl %eax, 12(%rdx) .L244: leal -16(%rsi), %eax cmpl $2, %eax ja .L245 movl $3, (%rdx) movl 4(%rdi), %eax movl $4, %r8d movl %eax, 4(%rdx) movl (%rdi), %eax movl %ecx, 12(%rdx) movl %eax, 8(%rdx) .L245: leal -19(%rsi), %eax cmpl $2, %eax ja .L246 movl $3, (%rdx) movl 8(%rdi), %eax movl $5, %r8d movl %eax, 4(%rdx) movl 4(%rdi), %eax movl %eax, 8(%rdx) movl (%rdi), %eax movl %ecx, 16(%rdx) movl %eax, 12(%rdx) .L246: leal -22(%rsi), %eax cmpl $1, %eax jbe .L254 cmpl $25, %esi je .L254 .L247: leal -26(%rsi), %eax cmpl $1, %eax jbe .L255 cmpl $29, %esi .p2align 4,,3 .p2align 3 je .L255 .L249: leal -30(%rsi), %eax cmpl $1, %eax jbe .L256 cmpl $33, %esi .p2align 4,,3 .p2align 3 je .L256 movl %r8d, %eax .p2align 4,,3 .p2align 3 ret .p2align 4,,10 .p2align 3 .L256: movl 12(%rdi), %eax movl $4, %r8d movl %eax, (%rdx) movl 8(%rdi), %eax movl %eax, 4(%rdx) movl 4(%rdi), %eax movl %eax, 8(%rdx) movl (%rdi), %eax movl %eax, 12(%rdx) movl %r8d, %eax ret .p2align 4,,10 .p2align 3 .L255: movl 12(%rdi), %eax movl $3, %r8d movl %eax, (%rdx) movl 4(%rdi), %eax movl %eax, 4(%rdx) movl (%rdi), %eax movl %eax, 8(%rdx) jmp .L249 .p2align 4,,10 .p2align 3 .L254: movl 12(%rdi), %eax movl $2, %r8d movl %eax, (%rdx) movl (%rdi), %eax movl %eax, 4(%rdx) jmp .L247 .LFE2520: .size _ZNK12cimg_library4CImgIhE27_save_pandore_header_lengthEjPjj, .-_ZNK12cimg_library4CImgIhE27_save_pandore_header_lengthEjPjj .section .text._ZN12cimg_library4CImgImEC1Ev,"axG",@progbits,_ZN12cimg_library4CImgImEC1Ev,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgImEC1Ev .type _ZN12cimg_library4CImgImEC1Ev, @function _ZN12cimg_library4CImgImEC1Ev: .LFB2574: leaq 32(%rdi), %rax movl $0, (%rdi) movl $0, 4(%rdi) movl $0, 8(%rdi) movl $0, 12(%rdi) xorl %edx, %edx movb $0, 16(%rdi) movq $0, 24(%rdi) .p2align 4,,10 .p2align 3 .L258: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L258 rep ret .LFE2574: .size _ZN12cimg_library4CImgImEC1Ev, .-_ZN12cimg_library4CImgImEC1Ev .section .text._ZN12cimg_library4CImgIlEC1Ev,"axG",@progbits,_ZN12cimg_library4CImgIlEC1Ev,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIlEC1Ev .type _ZN12cimg_library4CImgIlEC1Ev, @function _ZN12cimg_library4CImgIlEC1Ev: .LFB2581: leaq 32(%rdi), %rax movl $0, (%rdi) movl $0, 4(%rdi) movl $0, 8(%rdi) movl $0, 12(%rdi) xorl %edx, %edx movb $0, 16(%rdi) movq $0, 24(%rdi) .p2align 4,,10 .p2align 3 .L262: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L262 rep ret .LFE2581: .size _ZN12cimg_library4CImgIlEC1Ev, .-_ZN12cimg_library4CImgIlEC1Ev .section .text._ZN12cimg_library4CImgIdEC1Ev,"axG",@progbits,_ZN12cimg_library4CImgIdEC1Ev,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIdEC1Ev .type _ZN12cimg_library4CImgIdEC1Ev, @function _ZN12cimg_library4CImgIdEC1Ev: .LFB2588: leaq 32(%rdi), %rax movl $0, (%rdi) movl $0, 4(%rdi) movl $0, 8(%rdi) movl $0, 12(%rdi) xorl %edx, %edx movb $0, 16(%rdi) movq $0, 24(%rdi) .p2align 4,,10 .p2align 3 .L266: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L266 rep ret .LFE2588: .size _ZN12cimg_library4CImgIdEC1Ev, .-_ZN12cimg_library4CImgIdEC1Ev .section .text._ZNK12cimg_library4CImgIfE12linear_pix3dEfffi,"axG",@progbits,_ZNK12cimg_library4CImgIfE12linear_pix3dEfffi,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIfE12linear_pix3dEfffi .type _ZNK12cimg_library4CImgIfE12linear_pix3dEfffi, @function _ZNK12cimg_library4CImgIfE12linear_pix3dEfffi: .LFB2595: pushq %r15 .LCFI13: xorps %xmm6, %xmm6 movaps %xmm0, %xmm4 pushq %r14 .LCFI14: movaps %xmm1, %xmm5 movaps %xmm2, %xmm7 ucomiss %xmm0, %xmm6 pushq %r13 .LCFI15: pushq %r12 .LCFI16: pushq %rbp .LCFI17: pushq %rbx .LCFI18: movl %esi, -4(%rsp) ja .L314 movl (%rdi), %r14d leal -1(%r14), %eax cvtsi2ssq %rax, %xmm3 ucomiss %xmm3, %xmm0 ja .L275 cvttss2siq %xmm0, %r8 movaps %xmm4, %xmm12 mov %r8d, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r15 subss %xmm0, %xmm12 .L272: ucomiss %xmm5, %xmm6 ja .L315 .L311: movl 4(%rdi), %r13d leal -1(%r13), %eax cvtsi2ssq %rax, %xmm1 ucomiss %xmm1, %xmm5 ja .L285 cvttss2siq %xmm5, %rsi mov (%rdi), %edx movaps %xmm5, %xmm11 mov %esi, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rbx imulq %rdx, %rbx subss %xmm0, %xmm11 .L282: ucomiss %xmm7, %xmm6 ja .L316 .L312: movl 8(%rdi), %ebp leal -1(%rbp), %eax cvtsi2ssq %rax, %xmm2 ucomiss %xmm2, %xmm7 ja .L295 cvttss2siq %xmm7, %rcx movaps %xmm7, %xmm10 mov %ecx, %eax cvtsi2ssq %rax, %xmm0 .L313: mov 4(%rdi), %r9d mov (%rdi), %edx movq %rax, %r11 subss %xmm0, %xmm10 imulq %rdx, %r9 imulq %r9, %r11 .L292: leal 1(%r8), %eax movq %r15, %r12 ucomiss %xmm6, %xmm12 movq %rbx, %r10 cmova %rax, %r12 ucomiss %xmm6, %xmm11 jbe .L303 leal 1(%rsi), %r10d mov %r14d, %eax imulq %rax, %r10 .L303: movq %r11, %r8 ucomiss %xmm6, %xmm10 jbe .L305 mov %r14d, %eax mov %r13d, %r8d imulq %rax, %r8 leal 1(%rcx), %eax imulq %rax, %r8 .L305: mov -4(%rsp), %ecx mov %ebp, %eax movq 24(%rdi), %rsi leaq (%r11,%rbx), %rdx imulq %r9, %rcx imulq %rax, %rcx leaq (%rcx,%r15), %rdi leaq (%rdi,%rdx), %rax leaq (%r12,%rdx), %rdx movss (%rsi,%rax,4), %xmm6 addq %rcx, %rdx leaq (%r10,%r11), %rax leaq (%r12,%rcx), %rcx movss (%rsi,%rdx,4), %xmm7 movaps %xmm6, %xmm2 leaq (%rax,%rdi), %rdx addq %rcx, %rax movss (%rsi,%rax,4), %xmm9 leaq (%r8,%rbx), %rax movss (%rsi,%rdx,4), %xmm8 addss %xmm9, %xmm2 leaq (%rax,%rdi), %rdx addq %rcx, %rax movss (%rsi,%rax,4), %xmm3 leaq (%r8,%r10), %rax movss (%rsi,%rdx,4), %xmm5 movaps %xmm7, %xmm0 movaps %xmm5, %xmm1 leaq (%rax,%rdi), %rdi addq %rcx, %rax subss %xmm8, %xmm2 addss (%rsi,%rax,4), %xmm1 movss (%rsi,%rdi,4), %xmm4 subss %xmm6, %xmm0 popq %rbx subss %xmm7, %xmm2 popq %rbp popq %r12 addss %xmm8, %xmm1 popq %r13 popq %r14 popq %r15 addss %xmm7, %xmm1 subss %xmm4, %xmm1 addss %xmm6, %xmm4 subss %xmm3, %xmm1 addss %xmm6, %xmm3 subss %xmm5, %xmm4 subss %xmm6, %xmm1 subss %xmm5, %xmm3 subss %xmm8, %xmm4 subss %xmm6, %xmm5 subss %xmm9, %xmm1 subss %xmm7, %xmm3 mulss %xmm10, %xmm4 mulss %xmm10, %xmm5 mulss %xmm10, %xmm1 mulss %xmm10, %xmm3 addss %xmm1, %xmm2 movaps %xmm8, %xmm1 subss %xmm6, %xmm1 mulss %xmm11, %xmm2 addss %xmm4, %xmm1 addss %xmm2, %xmm0 mulss %xmm11, %xmm1 addss %xmm3, %xmm0 mulss %xmm12, %xmm0 addss %xmm6, %xmm0 addss %xmm1, %xmm0 addss %xmm5, %xmm0 ret .p2align 4,,10 .p2align 3 .L275: cvttss2siq %xmm3, %r8 ucomiss %xmm5, %xmm6 movaps %xmm3, %xmm12 mov %r8d, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r15 subss %xmm0, %xmm12 jbe .L311 .L315: xorl %esi, %esi xorl %ebx, %ebx movl 4(%rdi), %r13d movaps %xmm6, %xmm11 ucomiss %xmm7, %xmm6 jbe .L312 .L316: mov %r13d, %r9d mov %r14d, %eax movl 8(%rdi), %ebp imulq %rax, %r9 xorl %ecx, %ecx xorl %r11d, %r11d movaps %xmm6, %xmm10 jmp .L292 .p2align 4,,10 .p2align 3 .L295: cvttss2siq %xmm2, %rcx movaps %xmm2, %xmm10 mov %ecx, %eax cvtsi2ssq %rax, %xmm0 jmp .L313 .p2align 4,,10 .p2align 3 .L285: cvttss2siq %xmm1, %rsi mov (%rdi), %edx movaps %xmm1, %xmm11 mov %esi, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rbx imulq %rdx, %rbx subss %xmm0, %xmm11 jmp .L282 .p2align 4,,10 .p2align 3 .L314: movl (%rdi), %r14d xorl %r8d, %r8d xorl %r15d, %r15d movaps %xmm6, %xmm12 jmp .L272 .LFE2595: .size _ZNK12cimg_library4CImgIfE12linear_pix3dEfffi, .-_ZNK12cimg_library4CImgIfE12linear_pix3dEfffi .section .rodata.str1.1,"aMS",@progbits,1 .LC4: .string "%d%7[^0-9]%d%7[^0-9]" .text .p2align 4,,15 .globl _Z8get_geomPKcRiS1_ .type _Z8get_geomPKcRiS1_, @function _Z8get_geomPKcRiS1_: .LFB1667: movq %rbx, -16(%rsp) .LCFI19: movq %rbp, -8(%rsp) .LCFI20: subq $40, %rsp .LCFI21: leaq 1(%rsp), %r9 movq %rdx, %r8 xorl %eax, %eax movq %rsi, %rbx movq %rdx, %rbp movq %rsp, %rcx movq %rsi, %rdx movl $.LC4, %esi call sscanf cmpb $37, (%rsp) je .L321 .L318: cmpb $37, 1(%rsp) jne .L320 negl (%rbp) .L320: movq 24(%rsp), %rbx movq 32(%rsp), %rbp addq $40, %rsp ret .p2align 4,,10 .p2align 3 .L321: negl (%rbx) jmp .L318 .LFE1667: .size _Z8get_geomPKcRiS1_, .-_Z8get_geomPKcRiS1_ .section .text._ZN12cimg_library4cimg14filename_splitEPKcPc,"axG",@progbits,_ZN12cimg_library4cimg14filename_splitEPKcPc,comdat .p2align 4,,15 .weak _ZN12cimg_library4cimg14filename_splitEPKcPc .type _ZN12cimg_library4cimg14filename_splitEPKcPc, @function _ZN12cimg_library4cimg14filename_splitEPKcPc: .LFB252: pushq %r13 .LCFI22: movq %rsi, %r13 pushq %r12 .LCFI23: movq %rdi, %r12 pushq %rbp .LCFI24: pushq %rbx .LCFI25: subq $8, %rsp .LCFI26: testq %rdi, %rdi je .L323 xorl %ecx, %ecx cmpb $0, (%rdi) movq %rdi, %rdx je .L329 .p2align 4,,10 .p2align 3 .L339: movzbl 1(%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L339 .L329: leal -1(%rcx), %eax movslq %ecx,%rbp xorl %edx, %edx cltq leaq (%r12,%rax), %rax jmp .L331 .p2align 4,,10 .p2align 3 .L343: movzbl (%rax), %edx subq $1, %rax .L331: cmpb $46, %dl je .L342 subl $1, %ecx subq $1, %rbp cmpl $-1, %ecx jne .L343 testq %r13, %r13 je .L335 movq %r12, %rsi movq %r13, %rdi call strcpy .L335: movq %r12, %rdi call strlen subl $1, %eax movslq %eax,%rbp jmp .L336 .p2align 4,,10 .p2align 3 .L342: testq %r13, %r13 je .L336 movslq %ecx,%rbx movq %r12, %rsi movq %r13, %rdi movq %rbx, %rdx call strncpy movb $0, (%r13,%rbx) .L336: leaq 1(%r12,%rbp), %rax .L327: addq $8, %rsp popq %rbx popq %rbp popq %r12 popq %r13 ret .L323: xorl %eax, %eax testq %rsi, %rsi je .L327 movb $0, (%rsi) xorl %eax, %eax jmp .L327 .LFE252: .size _ZN12cimg_library4cimg14filename_splitEPKcPc, .-_ZN12cimg_library4cimg14filename_splitEPKcPc .section .rodata.str1.1 .LC5: .string "\n %s\n" .section .text._ZN12cimg_library4cimg4warnEPKcz,"axG",@progbits,_ZN12cimg_library4cimg4warnEPKcz,comdat .p2align 4,,15 .weak _ZN12cimg_library4cimg4warnEPKcz .type _ZN12cimg_library4cimg4warnEPKcz, @function _ZN12cimg_library4cimg4warnEPKcz: .LFB228: pushq %rbx .LCFI27: subq $8400, %rsp .LCFI28: movq %rdx, 8240(%rsp) movzbl %al, %edx movq %rsi, 8232(%rsp) leaq 0(,%rdx,4), %rax movl $.L345, %edx movq %rcx, 8248(%rsp) movq %r8, 8256(%rsp) movq %r9, 8264(%rsp) subq %rax, %rdx leaq 8399(%rsp), %rax jmp *%rdx movaps %xmm7, -15(%rax) movaps %xmm6, -31(%rax) movaps %xmm5, -47(%rax) movaps %xmm4, -63(%rax) movaps %xmm3, -79(%rax) movaps %xmm2, -95(%rax) movaps %xmm1, -111(%rax) movaps %xmm0, -127(%rax) .L345: movl _ZZN12cimg_library4cimg14exception_modeEvE4mode(%rip), %eax testl %eax, %eax je .L347 leaq 8416(%rsp), %rax leaq 8192(%rsp), %rdx movq %rdi, %rsi movq %rsp, %rdi movl $8, 8192(%rsp) movl $48, 8196(%rsp) movq %rax, 8200(%rsp) leaq 8224(%rsp), %rax movq %rax, 8208(%rsp) call vsprintf movq stderr(%rip), %rdi movq %rsp, %rdx movl $.LC5, %esi xorl %eax, %eax call fprintf .L347: addq $8400, %rsp popq %rbx ret .LFE228: .size _ZN12cimg_library4cimg4warnEPKcz, .-_ZN12cimg_library4cimg4warnEPKcz .section .text._ZN12cimg_library4cimg7X11attrEv,"axG",@progbits,_ZN12cimg_library4cimg7X11attrEv,comdat .p2align 4,,15 .weak _ZN12cimg_library4cimg7X11attrEv .type _ZN12cimg_library4cimg7X11attrEv, @function _ZN12cimg_library4cimg7X11attrEv: .LFB226: subq $8, %rsp .LCFI29: cmpb $0, _ZGVZN12cimg_library4cimg7X11attrEvE3val(%rip) je .L351 .L349: movl $_ZZN12cimg_library4cimg7X11attrEvE3val, %eax addq $8, %rsp ret .p2align 4,,10 .p2align 3 .L351: movl $_ZGVZN12cimg_library4cimg7X11attrEvE3val, %edi call __cxa_guard_acquire testl %eax, %eax je .L349 movl $_ZGVZN12cimg_library4cimg7X11attrEvE3val, %edi movl $0, _ZZN12cimg_library4cimg7X11attrEvE3val(%rip) movq $0, _ZZN12cimg_library4cimg7X11attrEvE3val+8(%rip) movq $0, _ZZN12cimg_library4cimg7X11attrEvE3val+8208(%rip) movl $0, _ZZN12cimg_library4cimg7X11attrEvE3val+8216(%rip) movq $0, _ZZN12cimg_library4cimg7X11attrEvE3val+8224(%rip) movb $0, _ZZN12cimg_library4cimg7X11attrEvE3val+8232(%rip) movb $0, _ZZN12cimg_library4cimg7X11attrEvE3val+8233(%rip) movb $0, _ZZN12cimg_library4cimg7X11attrEvE3val+8234(%rip) call __cxa_guard_release movl $_ZZN12cimg_library4cimg7X11attrEvE3val, %eax addq $8, %rsp ret .LFE226: .size _ZN12cimg_library4cimg7X11attrEv, .-_ZN12cimg_library4cimg7X11attrEv .section .text._ZN12cimg_library4CImgIhE6assignEv,"axG",@progbits,_ZN12cimg_library4CImgIhE6assignEv,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIhE6assignEv .type _ZN12cimg_library4CImgIhE6assignEv, @function _ZN12cimg_library4CImgIhE6assignEv: .LFB1859: pushq %rbx .LCFI30: movq %rdi, %rbx movq 24(%rdi), %rdi testq %rdi, %rdi je .L353 cmpb $0, 16(%rbx) jne .L353 call _ZdaPv .L353: movq %rbx, %rax movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) popq %rbx ret .LFE1859: .size _ZN12cimg_library4CImgIhE6assignEv, .-_ZN12cimg_library4CImgIhE6assignEv .section .text._ZN12cimg_library4CImgItED1Ev,"axG",@progbits,_ZN12cimg_library4CImgItED1Ev,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgItED1Ev .type _ZN12cimg_library4CImgItED1Ev, @function _ZN12cimg_library4CImgItED1Ev: .LFB1798: movq 24(%rdi), %rax testq %rax, %rax je .L357 cmpb $0, 16(%rdi) jne .L357 movq %rax, %rdi jmp _ZdaPv .p2align 4,,10 .p2align 3 .L357: rep ret .LFE1798: .size _ZN12cimg_library4CImgItED1Ev, .-_ZN12cimg_library4CImgItED1Ev .section .text._ZN12cimg_library4CImgIjED1Ev,"axG",@progbits,_ZN12cimg_library4CImgIjED1Ev,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIjED1Ev .type _ZN12cimg_library4CImgIjED1Ev, @function _ZN12cimg_library4CImgIjED1Ev: .LFB2422: movq 24(%rdi), %rax testq %rax, %rax je .L360 cmpb $0, 16(%rdi) jne .L360 movq %rax, %rdi jmp _ZdaPv .p2align 4,,10 .p2align 3 .L360: rep ret .LFE2422: .size _ZN12cimg_library4CImgIjED1Ev, .-_ZN12cimg_library4CImgIjED1Ev .section .text._ZN12cimg_library4CImgItE6assignEv,"axG",@progbits,_ZN12cimg_library4CImgItE6assignEv,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgItE6assignEv .type _ZN12cimg_library4CImgItE6assignEv, @function _ZN12cimg_library4CImgItE6assignEv: .LFB1818: pushq %rbx .LCFI31: movq %rdi, %rbx movq 24(%rdi), %rdi testq %rdi, %rdi je .L362 cmpb $0, 16(%rbx) jne .L362 call _ZdaPv .L362: movq %rbx, %rax movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) popq %rbx ret .LFE1818: .size _ZN12cimg_library4CImgItE6assignEv, .-_ZN12cimg_library4CImgItE6assignEv .section .text._ZN12cimg_library4CImgIbED1Ev,"axG",@progbits,_ZN12cimg_library4CImgIbED1Ev,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIbED1Ev .type _ZN12cimg_library4CImgIbED1Ev, @function _ZN12cimg_library4CImgIbED1Ev: .LFB2547: movq 24(%rdi), %rax testq %rax, %rax je .L366 cmpb $0, 16(%rdi) jne .L366 movq %rax, %rdi jmp _ZdaPv .p2align 4,,10 .p2align 3 .L366: rep ret .LFE2547: .size _ZN12cimg_library4CImgIbED1Ev, .-_ZN12cimg_library4CImgIbED1Ev .section .text._ZN12cimg_library4CImgIcED1Ev,"axG",@progbits,_ZN12cimg_library4CImgIcED1Ev,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIcED1Ev .type _ZN12cimg_library4CImgIcED1Ev, @function _ZN12cimg_library4CImgIcED1Ev: .LFB2556: movq 24(%rdi), %rax testq %rax, %rax je .L369 cmpb $0, 16(%rdi) jne .L369 movq %rax, %rdi jmp _ZdaPv .p2align 4,,10 .p2align 3 .L369: rep ret .LFE2556: .size _ZN12cimg_library4CImgIcED1Ev, .-_ZN12cimg_library4CImgIcED1Ev .section .text._ZN12cimg_library4CImgIsED1Ev,"axG",@progbits,_ZN12cimg_library4CImgIsED1Ev,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIsED1Ev .type _ZN12cimg_library4CImgIsED1Ev, @function _ZN12cimg_library4CImgIsED1Ev: .LFB2563: movq 24(%rdi), %rax testq %rax, %rax je .L372 cmpb $0, 16(%rdi) jne .L372 movq %rax, %rdi jmp _ZdaPv .p2align 4,,10 .p2align 3 .L372: rep ret .LFE2563: .size _ZN12cimg_library4CImgIsED1Ev, .-_ZN12cimg_library4CImgIsED1Ev .section .text._ZN12cimg_library4CImgImED1Ev,"axG",@progbits,_ZN12cimg_library4CImgImED1Ev,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgImED1Ev .type _ZN12cimg_library4CImgImED1Ev, @function _ZN12cimg_library4CImgImED1Ev: .LFB2577: movq 24(%rdi), %rax testq %rax, %rax je .L375 cmpb $0, 16(%rdi) jne .L375 movq %rax, %rdi jmp _ZdaPv .p2align 4,,10 .p2align 3 .L375: rep ret .LFE2577: .size _ZN12cimg_library4CImgImED1Ev, .-_ZN12cimg_library4CImgImED1Ev .section .text._ZN12cimg_library4CImgIlED1Ev,"axG",@progbits,_ZN12cimg_library4CImgIlED1Ev,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIlED1Ev .type _ZN12cimg_library4CImgIlED1Ev, @function _ZN12cimg_library4CImgIlED1Ev: .LFB2584: movq 24(%rdi), %rax testq %rax, %rax je .L378 cmpb $0, 16(%rdi) jne .L378 movq %rax, %rdi jmp _ZdaPv .p2align 4,,10 .p2align 3 .L378: rep ret .LFE2584: .size _ZN12cimg_library4CImgIlED1Ev, .-_ZN12cimg_library4CImgIlED1Ev .section .text._ZN12cimg_library4CImgIdED1Ev,"axG",@progbits,_ZN12cimg_library4CImgIdED1Ev,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIdED1Ev .type _ZN12cimg_library4CImgIdED1Ev, @function _ZN12cimg_library4CImgIdED1Ev: .LFB2591: movq 24(%rdi), %rax testq %rax, %rax je .L381 cmpb $0, 16(%rdi) jne .L381 movq %rax, %rdi jmp _ZdaPv .p2align 4,,10 .p2align 3 .L381: rep ret .LFE2591: .size _ZN12cimg_library4CImgIdED1Ev, .-_ZN12cimg_library4CImgIdED1Ev .section .text._ZN12cimg_library4CImgIfE6assignEv,"axG",@progbits,_ZN12cimg_library4CImgIfE6assignEv,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIfE6assignEv .type _ZN12cimg_library4CImgIfE6assignEv, @function _ZN12cimg_library4CImgIfE6assignEv: .LFB1753: pushq %rbx .LCFI32: movq %rdi, %rbx movq 24(%rdi), %rdi testq %rdi, %rdi je .L383 cmpb $0, 16(%rbx) jne .L383 call _ZdaPv .L383: movq %rbx, %rax movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) popq %rbx ret .LFE1753: .size _ZN12cimg_library4CImgIfE6assignEv, .-_ZN12cimg_library4CImgIfE6assignEv .section .text._ZN12cimg_library4CImgIiED1Ev,"axG",@progbits,_ZN12cimg_library4CImgIiED1Ev,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIiED1Ev .type _ZN12cimg_library4CImgIiED1Ev, @function _ZN12cimg_library4CImgIiED1Ev: .LFB1777: movq 24(%rdi), %rax testq %rax, %rax je .L387 cmpb $0, 16(%rdi) jne .L387 movq %rax, %rdi jmp _ZdaPv .p2align 4,,10 .p2align 3 .L387: rep ret .LFE1777: .size _ZN12cimg_library4CImgIiED1Ev, .-_ZN12cimg_library4CImgIiED1Ev .section .text._ZN12cimg_library4CImgIhED1Ev,"axG",@progbits,_ZN12cimg_library4CImgIhED1Ev,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIhED1Ev .type _ZN12cimg_library4CImgIhED1Ev, @function _ZN12cimg_library4CImgIhED1Ev: .LFB1679: movq 24(%rdi), %rax testq %rax, %rax je .L390 cmpb $0, 16(%rdi) jne .L390 movq %rax, %rdi jmp _ZdaPv .p2align 4,,10 .p2align 3 .L390: rep ret .LFE1679: .size _ZN12cimg_library4CImgIhED1Ev, .-_ZN12cimg_library4CImgIhED1Ev .section .text._ZN12cimg_library4CImgIfED1Ev,"axG",@progbits,_ZN12cimg_library4CImgIfED1Ev,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIfED1Ev .type _ZN12cimg_library4CImgIfED1Ev, @function _ZN12cimg_library4CImgIfED1Ev: .LFB1723: movq 24(%rdi), %rax testq %rax, %rax je .L393 cmpb $0, 16(%rdi) jne .L393 movq %rax, %rdi jmp _ZdaPv .p2align 4,,10 .p2align 3 .L393: rep ret .LFE1723: .size _ZN12cimg_library4CImgIfED1Ev, .-_ZN12cimg_library4CImgIfED1Ev .section .text._ZN12cimg_library11CImgDisplay14_render_resizeIhhEEvPKT0_jjPT_jj,"axG",@progbits,_ZN12cimg_library11CImgDisplay14_render_resizeIhhEEvPKT0_jjPT_jj,comdat .p2align 4,,15 .weak _ZN12cimg_library11CImgDisplay14_render_resizeIhhEEvPKT0_jjPT_jj .type _ZN12cimg_library11CImgDisplay14_render_resizeIhhEEvPKT0_jjPT_jj, @function _ZN12cimg_library11CImgDisplay14_render_resizeIhhEEvPKT0_jjPT_jj: .LFB1684: pushq %r15 .LCFI33: movl %r8d, %r15d pushq %r14 .LCFI34: mov %r8d, %r14d pushq %r13 .LCFI35: movq %rcx, %r13 pushq %r12 .LCFI36: pushq %rbp .LCFI37: movl %edx, %ebp pushq %rbx .LCFI38: movl %esi, %ebx subq $56, %rsp .LCFI39: movq %rdi, 32(%rsp) leaq 0(,%r14,4), %rdi movl %r9d, 28(%rsp) call _Znam movl 28(%rsp), %edi movq %rax, 40(%rsp) addl $1, %edi salq $2, %rdi call _Znam movq %rax, 48(%rsp) mov %ebx, %eax testl %r15d, %r15d cvtsi2ssq %rax, %xmm2 cvtsi2ssq %r14, %xmm0 divss %xmm0, %xmm2 je .L399 xorps %xmm0, %xmm0 xorl %ecx, %ecx jmp .L400 .p2align 4,,10 .p2align 3 .L422: movaps %xmm1, %xmm0 .L400: movaps %xmm0, %xmm1 cvttss2siq %xmm0, %rdx addss %xmm2, %xmm1 cvttss2siq %xmm1, %rax subl %edx, %eax movq 40(%rsp), %rdx movl %eax, (%rdx,%rcx,4) addq $1, %rcx cmpl %ecx, %r15d ja .L422 .L399: mov %ebp, %eax movl 28(%rsp), %edx cvtsi2ssq %rax, %xmm2 mov 28(%rsp), %eax testl %edx, %edx cvtsi2ssq %rax, %xmm0 divss %xmm0, %xmm2 je .L405 xorps %xmm0, %xmm0 xorl %ecx, %ecx jmp .L407 .p2align 4,,10 .p2align 3 .L423: movaps %xmm1, %xmm0 .L407: movaps %xmm0, %xmm1 cvttss2siq %xmm0, %rdx addss %xmm2, %xmm1 cvttss2siq %xmm1, %rax subl %edx, %eax movq 48(%rsp), %rdx imull %ebx, %eax movl %eax, (%rdx,%rcx,4) addq $1, %rcx cmpl %ecx, 28(%rsp) ja .L423 movl 28(%rsp), %eax movq 48(%rsp), %rbx xorl %ebp, %ebp movq 32(%rsp), %rcx subl $1, %eax movq %rbx, %r12 movl $0, 4(%rbx,%rax,4) leal -1(%r15), %eax addq $1, %rax movq %rax, 16(%rsp) movq %r14, %rax negq %rax movq %rax, 8(%rsp) .p2align 4,,10 .p2align 3 .L408: xorl %edx, %edx testl %r15d, %r15d je .L415 .p2align 4,,10 .p2align 3 .L419: movzbl (%rcx), %eax movb %al, (%r13,%rdx) movq 40(%rsp), %rbx mov (%rbx,%rdx,4), %eax addq $1, %rdx addq %rax, %rcx cmpl %edx, %r15d ja .L419 addq 16(%rsp), %r13 .L415: movl (%r12), %eax addl $1, %ebp addq $4, %r12 testl %eax, %eax je .L424 .L410: cmpl %ebp, 28(%rsp) jbe .L413 mov %eax, %eax addq %rax, 32(%rsp) movq 32(%rsp), %rcx jmp .L408 .p2align 4,,10 .p2align 3 .L424: cmpl %ebp, 28(%rsp) ja .L425 .p2align 4,,10 .p2align 3 .L413: cmpq $0, 40(%rsp) je .L416 movq 40(%rsp), %rdi call _ZdaPv .L416: cmpq $0, 48(%rsp) je .L418 movq 48(%rsp), %rdi addq $56, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 jmp _ZdaPv .p2align 4,,10 .p2align 3 .L425: movq 8(%rsp), %rax leaq (%r13,%rax), %rbx .L411: movq %rbx, %rsi movq %r13, %rdi movq %r14, %rdx call memcpy movl (%r12), %eax addl $1, %ebp addq %r14, %r13 addq $4, %r12 addq %r14, %rbx testl %eax, %eax jne .L410 cmpl %ebp, 28(%rsp) ja .L411 jmp .L413 .L418: addq $56, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L405: movq 48(%rsp), %rdx movl $0, (%rdx) jmp .L413 .LFE1684: .size _ZN12cimg_library11CImgDisplay14_render_resizeIhhEEvPKT0_jjPT_jj, .-_ZN12cimg_library11CImgDisplay14_render_resizeIhhEEvPKT0_jjPT_jj .section .text._ZN12cimg_library11CImgDisplay14_render_resizeIttEEvPKT0_jjPT_jj,"axG",@progbits,_ZN12cimg_library11CImgDisplay14_render_resizeIttEEvPKT0_jjPT_jj,comdat .p2align 4,,15 .weak _ZN12cimg_library11CImgDisplay14_render_resizeIttEEvPKT0_jjPT_jj .type _ZN12cimg_library11CImgDisplay14_render_resizeIttEEvPKT0_jjPT_jj, @function _ZN12cimg_library11CImgDisplay14_render_resizeIttEEvPKT0_jjPT_jj: .LFB1685: pushq %r15 .LCFI40: movl %r8d, %r15d pushq %r14 .LCFI41: movq %rcx, %r14 pushq %r13 .LCFI42: pushq %r12 .LCFI43: movl %edx, %r12d pushq %rbp .LCFI44: mov %r8d, %ebp pushq %rbx .LCFI45: movl %esi, %ebx subq $56, %rsp .LCFI46: movq %rdi, 24(%rsp) leaq 0(,%rbp,4), %rdi movl %r9d, 20(%rsp) call _Znam movl 20(%rsp), %edi movq %rax, 32(%rsp) addl $1, %edi salq $2, %rdi call _Znam movq %rax, 40(%rsp) mov %ebx, %eax testl %r15d, %r15d cvtsi2ssq %rax, %xmm2 cvtsi2ssq %rbp, %xmm0 divss %xmm0, %xmm2 je .L431 xorps %xmm0, %xmm0 xorl %ecx, %ecx jmp .L432 .p2align 4,,10 .p2align 3 .L454: movaps %xmm1, %xmm0 .L432: movaps %xmm0, %xmm1 cvttss2siq %xmm0, %rdx addss %xmm2, %xmm1 cvttss2siq %xmm1, %rax subl %edx, %eax movq 32(%rsp), %rdx movl %eax, (%rdx,%rcx,4) addq $1, %rcx cmpl %ecx, %r15d ja .L454 .L431: mov %r12d, %eax movl 20(%rsp), %ecx cvtsi2ssq %rax, %xmm2 mov 20(%rsp), %eax testl %ecx, %ecx cvtsi2ssq %rax, %xmm0 divss %xmm0, %xmm2 je .L437 xorps %xmm0, %xmm0 xorl %ecx, %ecx jmp .L439 .p2align 4,,10 .p2align 3 .L455: movaps %xmm1, %xmm0 .L439: movaps %xmm0, %xmm1 cvttss2siq %xmm0, %rdx addss %xmm2, %xmm1 cvttss2siq %xmm1, %rax subl %edx, %eax movq 40(%rsp), %rdx imull %ebx, %eax movl %eax, (%rdx,%rcx,4) addq $1, %rcx cmpl %ecx, 20(%rsp) ja .L455 movl 20(%rsp), %eax movq 40(%rsp), %rbx leaq (%rbp,%rbp), %r13 movq 24(%rsp), %rcx xorl %ebp, %ebp subl $1, %eax movq %rbx, %r12 movl $0, 4(%rbx,%rax,4) movq %r13, %rax negq %rax movq %rax, 48(%rsp) leal -1(%r15), %eax leaq 2(%rax,%rax), %rax movq %rax, 8(%rsp) .p2align 4,,10 .p2align 3 .L440: xorl %edx, %edx testl %r15d, %r15d je .L447 .p2align 4,,10 .p2align 3 .L451: movzwl (%rcx), %eax movq 32(%rsp), %rbx movw %ax, (%r14,%rdx,2) mov (%rbx,%rdx,4), %eax addq $1, %rdx cmpl %edx, %r15d leaq (%rcx,%rax,2), %rcx ja .L451 addq 8(%rsp), %r14 .L447: movl (%r12), %eax addl $1, %ebp addq $4, %r12 testl %eax, %eax je .L456 .L442: cmpl %ebp, 20(%rsp) jbe .L445 movq 24(%rsp), %rdx mov %eax, %eax leaq (%rdx,%rax,2), %rdx movq %rdx, 24(%rsp) movq %rdx, %rcx jmp .L440 .p2align 4,,10 .p2align 3 .L456: cmpl %ebp, 20(%rsp) ja .L457 .p2align 4,,10 .p2align 3 .L445: cmpq $0, 32(%rsp) je .L448 movq 32(%rsp), %rdi call _ZdaPv .L448: cmpq $0, 40(%rsp) je .L450 movq 40(%rsp), %rdi addq $56, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 jmp _ZdaPv .p2align 4,,10 .p2align 3 .L457: movq 48(%rsp), %rax leaq (%r14,%rax), %rbx .L443: movq %rbx, %rsi movq %r14, %rdi movq %r13, %rdx call memcpy movl (%r12), %eax addl $1, %ebp addq %r13, %r14 addq $4, %r12 addq %r13, %rbx testl %eax, %eax jne .L442 cmpl %ebp, 20(%rsp) ja .L443 jmp .L445 .L450: addq $56, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L437: movq 40(%rsp), %rbx movl $0, (%rbx) jmp .L445 .LFE1685: .size _ZN12cimg_library11CImgDisplay14_render_resizeIttEEvPKT0_jjPT_jj, .-_ZN12cimg_library11CImgDisplay14_render_resizeIttEEvPKT0_jjPT_jj .section .text._ZN12cimg_library11CImgDisplay14_render_resizeIjjEEvPKT0_jjPT_jj,"axG",@progbits,_ZN12cimg_library11CImgDisplay14_render_resizeIjjEEvPKT0_jjPT_jj,comdat .p2align 4,,15 .weak _ZN12cimg_library11CImgDisplay14_render_resizeIjjEEvPKT0_jjPT_jj .type _ZN12cimg_library11CImgDisplay14_render_resizeIjjEEvPKT0_jjPT_jj, @function _ZN12cimg_library11CImgDisplay14_render_resizeIjjEEvPKT0_jjPT_jj: .LFB1686: pushq %r15 .LCFI47: movl %r8d, %r15d pushq %r14 .LCFI48: pushq %r13 .LCFI49: movq %rcx, %r13 pushq %r12 .LCFI50: movl %edx, %r12d pushq %rbp .LCFI51: movl %esi, %ebp pushq %rbx .LCFI52: mov %r8d, %ebx leaq 0(,%rbx,4), %r14 subq $56, %rsp .LCFI53: movq %rdi, 32(%rsp) movq %r14, %rdi movl %r9d, 28(%rsp) call _Znam movl 28(%rsp), %edi movq %rax, 40(%rsp) addl $1, %edi salq $2, %rdi call _Znam movq %rax, 48(%rsp) mov %ebp, %eax testl %r15d, %r15d cvtsi2ssq %rax, %xmm2 cvtsi2ssq %rbx, %xmm0 divss %xmm0, %xmm2 je .L463 xorps %xmm0, %xmm0 xorl %ecx, %ecx jmp .L464 .p2align 4,,10 .p2align 3 .L486: movaps %xmm1, %xmm0 .L464: movaps %xmm0, %xmm1 cvttss2siq %xmm0, %rdx addss %xmm2, %xmm1 cvttss2siq %xmm1, %rax subl %edx, %eax movq 40(%rsp), %rdx movl %eax, (%rdx,%rcx,4) addq $1, %rcx cmpl %ecx, %r15d ja .L486 .L463: mov %r12d, %eax movl 28(%rsp), %esi cvtsi2ssq %rax, %xmm2 mov 28(%rsp), %eax testl %esi, %esi cvtsi2ssq %rax, %xmm0 divss %xmm0, %xmm2 je .L469 xorps %xmm0, %xmm0 xorl %ecx, %ecx jmp .L471 .p2align 4,,10 .p2align 3 .L487: movaps %xmm1, %xmm0 .L471: movaps %xmm0, %xmm1 movq 48(%rsp), %rbx cvttss2siq %xmm0, %rdx addss %xmm2, %xmm1 cvttss2siq %xmm1, %rax subl %edx, %eax imull %ebp, %eax movl %eax, (%rbx,%rcx,4) addq $1, %rcx cmpl %ecx, 28(%rsp) ja .L487 movl 28(%rsp), %eax movq 48(%rsp), %rdx movq %r14, %rbx movq 32(%rsp), %rcx negq %rbx xorl %ebp, %ebp movq %rbx, 8(%rsp) subl $1, %eax movq %rdx, %r12 movl $0, 4(%rdx,%rax,4) leal -1(%r15), %eax leaq 4(,%rax,4), %rax movq %rax, 16(%rsp) .p2align 4,,10 .p2align 3 .L472: xorl %edx, %edx testl %r15d, %r15d je .L479 .p2align 4,,10 .p2align 3 .L483: movl (%rcx), %eax movq 40(%rsp), %rbx movl %eax, (%r13,%rdx,4) mov (%rbx,%rdx,4), %eax addq $1, %rdx cmpl %edx, %r15d leaq (%rcx,%rax,4), %rcx ja .L483 addq 16(%rsp), %r13 .L479: movl (%r12), %eax addl $1, %ebp addq $4, %r12 testl %eax, %eax je .L488 .L474: cmpl %ebp, 28(%rsp) jbe .L477 movq 32(%rsp), %rdx mov %eax, %eax leaq (%rdx,%rax,4), %rdx movq %rdx, 32(%rsp) movq %rdx, %rcx jmp .L472 .p2align 4,,10 .p2align 3 .L488: cmpl %ebp, 28(%rsp) ja .L489 .p2align 4,,10 .p2align 3 .L477: cmpq $0, 40(%rsp) je .L480 movq 40(%rsp), %rdi call _ZdaPv .L480: cmpq $0, 48(%rsp) je .L482 movq 48(%rsp), %rdi addq $56, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 jmp _ZdaPv .p2align 4,,10 .p2align 3 .L489: movq 8(%rsp), %rax leaq (%r13,%rax), %rbx .L475: movq %rbx, %rsi movq %r13, %rdi movq %r14, %rdx call memcpy movl (%r12), %eax addl $1, %ebp addq %r14, %r13 addq $4, %r12 addq %r14, %rbx testl %eax, %eax jne .L474 cmpl %ebp, 28(%rsp) ja .L475 jmp .L477 .L482: addq $56, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L469: movq 48(%rsp), %rbx movl $0, (%rbx) jmp .L477 .LFE1686: .size _ZN12cimg_library11CImgDisplay14_render_resizeIjjEEvPKT0_jjPT_jj, .-_ZN12cimg_library11CImgDisplay14_render_resizeIjjEEvPKT0_jjPT_jj .section .text._ZN12cimg_library4CImgIhE4fillEh,"axG",@progbits,_ZN12cimg_library4CImgIhE4fillEh,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIhE4fillEh .type _ZN12cimg_library4CImgIhE4fillEh, @function _ZN12cimg_library4CImgIhE4fillEh: .LFB1940: pushq %rbx .LCFI54: movq %rdi, %rbx movq 24(%rdi), %rdi testq %rdi, %rdi je .L491 movl (%rbx), %edx testl %edx, %edx je .L491 movl 4(%rbx), %eax testl %eax, %eax je .L491 movl 8(%rbx), %ecx testl %ecx, %ecx je .L491 movl 12(%rbx), %r8d testl %r8d, %r8d je .L491 imull %edx, %eax movzbl %sil, %esi imull %ecx, %eax movl %eax, %edx imull %r8d, %edx call memset .p2align 4,,10 .p2align 3 .L491: movq %rbx, %rax popq %rbx ret .LFE1940: .size _ZN12cimg_library4CImgIhE4fillEh, .-_ZN12cimg_library4CImgIhE4fillEh .section .text._ZN12cimg_library4CImgIfE4fillEf,"axG",@progbits,_ZN12cimg_library4CImgIfE4fillEf,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIfE4fillEf .type _ZN12cimg_library4CImgIfE4fillEf, @function _ZN12cimg_library4CImgIfE4fillEf: .LFB2027: pushq %rbx .LCFI55: movq %rdi, %rbx movq 24(%rdi), %rdi testq %rdi, %rdi je .L495 movl (%rbx), %edx testl %edx, %edx je .L495 movl 4(%rbx), %eax testl %eax, %eax je .L495 movl 8(%rbx), %ecx testl %ecx, %ecx je .L495 movl 12(%rbx), %esi testl %esi, %esi je .L495 ucomiss .LC0(%rip), %xmm0 je .L503 .L498: imull %edx, %eax imull %ecx, %eax imull %esi, %eax leaq (%rdi,%rax,4), %rax cmpq %rdi, %rax jbe .L495 subq $4, %rax jmp .L497 .p2align 4,,10 .p2align 3 .L504: movq %rdx, %rax .L497: cmpq %rax, 24(%rbx) movss %xmm0, (%rax) leaq -4(%rax), %rdx jb .L504 .L495: movq %rbx, %rax popq %rbx ret .L503: jp .L498 imull %edx, %eax imull %ecx, %eax movl %eax, %edx imull %esi, %edx cvttss2si %xmm0, %esi salq $2, %rdx call memset movq %rbx, %rax popq %rbx ret .LFE2027: .size _ZN12cimg_library4CImgIfE4fillEf, .-_ZN12cimg_library4CImgIfE4fillEf .section .text._ZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffb,"axG",@progbits,_ZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffb,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffb .type _ZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffb, @function _ZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffb: .LFB2479: pushq %r15 .LCFI56: movaps %xmm0, %xmm2 movl %ecx, %r15d pushq %r14 .LCFI57: movq %r8, %r14 pushq %r13 .LCFI58: movl %esi, %r13d pushq %r12 .LCFI59: movq %rdi, %r12 pushq %rbp .LCFI60: movl %r9d, %ebp pushq %rbx .LCFI61: movl %edx, %ebx subq $40, %rsp .LCFI62: cmpb $0, _ZGVZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE6maxval(%rip) movss %xmm1, 20(%rsp) je .L545 .L506: testb %bpl, %bpl je .L507 ucomiss .LC0(%rip), %xmm2 movss .LC6(%rip), %xmm0 andps %xmm2, %xmm0 movss %xmm0, _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE8nopacity(%rip) jae .L508 movss .LC3(%rip), %xmm0 .L509: movl 4(%r12), %eax movss %xmm0, _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE8copacity(%rip) imull (%r12), %eax imull 8(%r12), %eax movl %eax, _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3whz(%rip) .L510: addq $40, %rsp movq %r12, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L507: movl (%r12), %edx xorl %ecx, %ecx testl %r13d, %r13d cmovns %r13d, %ecx leal -1(%rdx), %eax cmpl %edx, %ebx cmovge %eax, %ebx movl %ebx, %esi subl %ecx, %esi js .L510 mov %edx, %edx mov %r15d, %eax movq %r14, _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip) imulq %rdx, %rax movss .LC3(%rip), %xmm0 mov %ecx, %edx movl _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3whz(%rip), %edi leaq (%rax,%rdx), %rbp addq 24(%r12), %rbp ucomiss %xmm0, %xmm2 jb .L542 movss 20(%rsp), %xmm1 ucomiss %xmm0, %xmm1 je .L546 .L543: ucomiss 20(%rsp), %xmm0 ja .L518 movl 12(%r12), %r11d testl %r11d, %r11d jle .L510 movss .LC7(%rip), %xmm1 leal 1(%rsi), %eax subss 20(%rsp), %xmm1 xorl %ebx, %ebx movslq %eax,%r13 movss %xmm1, 24(%rsp) movss 20(%rsp), %xmm1 subss %xmm0, %xmm1 movss %xmm1, 28(%rsp) .p2align 4,,10 .p2align 3 .L521: movq _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip), %rdx movq %rbp, %rdi addl $1, %ebx movzbl (%rdx), %eax addq $1, %rdx movq %rdx, _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip) movq %r13, %rdx cvtsi2ss %eax, %xmm1 movzbl _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE6maxval(%rip), %eax cvtsi2ss %eax, %xmm0 mulss 24(%rsp), %xmm1 mulss 28(%rsp), %xmm0 addss %xmm0, %xmm1 cvttss2si %xmm1, %esi movzbl %sil, %esi call memset mov _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3whz(%rip), %eax addq %rax, %rbp cmpl %ebx, 12(%r12) jg .L521 jmp .L510 .p2align 4,,10 .p2align 3 .L508: movss .LC3(%rip), %xmm0 subss %xmm2, %xmm0 jmp .L509 .p2align 4,,10 .p2align 3 .L545: movl $_ZGVZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE6maxval, %edi movss %xmm0, (%rsp) call __cxa_guard_acquire testl %eax, %eax movss (%rsp), %xmm2 je .L506 movl $_ZGVZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE6maxval, %edi movb $-1, _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE6maxval(%rip) call __cxa_guard_release movss (%rsp), %xmm2 jmp .L506 .p2align 4,,10 .p2align 3 .L546: jp .L543 movl 12(%r12), %ebx testl %ebx, %ebx .p2align 4,,5 .p2align 3 jle .L510 leal 1(%rsi), %eax xorl %ebx, %ebx movslq %eax,%r13 .p2align 4,,10 .p2align 3 .L517: movq _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip), %rax movq %rbp, %rdi movq %r13, %rdx addl $1, %ebx movzbl (%rax), %esi addq $1, %rax movq %rax, _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip) movzbl %sil, %esi call memset mov _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3whz(%rip), %eax addq %rax, %rbp cmpl %ebx, 12(%r12) jg .L517 jmp .L510 .p2align 4,,10 .p2align 3 .L542: leal -1(%rdi), %edx movss 20(%rsp), %xmm1 subl %esi, %edx ucomiss %xmm0, %xmm1 jne .L544 .p2align 4,,2 .p2align 3 jp .L544 movl 12(%r12), %r9d testl %r9d, %r9d jle .L510 mov %esi, %eax mov %edx, %edx xorl %esi, %esi addq $1, %rax leaq (%rax,%rdx), %rdi leaq (%rbp,%rax), %rcx .p2align 4,,10 .p2align 3 .L525: movq _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip), %rax movzbl (%rax), %edx addq $1, %rax movq %rax, _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip) movzbl %dl, %edx cvtsi2ss %edx, %xmm2 movq %rbp, %rdx .p2align 4,,10 .p2align 3 .L524: movzbl (%rdx), %eax movaps %xmm2, %xmm1 mulss _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE8nopacity(%rip), %xmm1 cvtsi2ss %eax, %xmm0 mulss _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE8copacity(%rip), %xmm0 addss %xmm0, %xmm1 cvttss2si %xmm1, %eax movb %al, (%rdx) addq $1, %rdx cmpq %rcx, %rdx jne .L524 addl $1, %esi addq %rdi, %rcx cmpl %esi, 12(%r12) jle .L510 addq %rdi, %rbp jmp .L525 .L544: ucomiss 20(%rsp), %xmm0 jae .L526 movl 12(%r12), %r8d testl %r8d, %r8d .p2align 4,,2 .p2align 3 jle .L510 movss .LC7(%rip), %xmm3 mov %esi, %eax subss 20(%rsp), %xmm3 movss 20(%rsp), %xmm4 subss %xmm0, %xmm4 addq $1, %rax mov %edx, %edx leaq (%rax,%rdx), %rdi leaq (%rbp,%rax), %rcx xorl %esi, %esi .p2align 4,,10 .p2align 3 .L531: movq _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip), %rdx movzbl (%rdx), %eax addq $1, %rdx movq %rdx, _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip) movq %rbp, %rdx cvtsi2ss %eax, %xmm1 movzbl _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE6maxval(%rip), %eax cvtsi2ss %eax, %xmm0 mulss %xmm3, %xmm1 mulss %xmm4, %xmm0 addss %xmm0, %xmm1 cvttss2si %xmm1, %eax movzbl %al, %eax cvtsi2ss %eax, %xmm2 .p2align 4,,10 .p2align 3 .L530: movzbl (%rdx), %eax movaps %xmm2, %xmm1 mulss _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE8nopacity(%rip), %xmm1 cvtsi2ss %eax, %xmm0 mulss _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE8copacity(%rip), %xmm0 addss %xmm0, %xmm1 cvttss2si %xmm1, %eax movb %al, (%rdx) addq $1, %rdx cmpq %rcx, %rdx jne .L530 addl $1, %esi addq %rdi, %rcx cmpl %esi, 12(%r12) jle .L510 addq %rdi, %rbp jmp .L531 .L526: movl 12(%r12), %edi testl %edi, %edi jle .L510 mov %esi, %eax mov %edx, %edx xorl %esi, %esi addq $1, %rax leaq (%rax,%rdx), %rdi leaq (%rbp,%rax), %rcx .p2align 4,,10 .p2align 3 .L529: movq _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip), %rdx movzbl (%rdx), %eax addq $1, %rdx movq %rdx, _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip) movq %rbp, %rdx cvtsi2ss %eax, %xmm0 mulss 20(%rsp), %xmm0 cvttss2si %xmm0, %eax movzbl %al, %eax cvtsi2ss %eax, %xmm2 .p2align 4,,10 .p2align 3 .L528: movzbl (%rdx), %eax movaps %xmm2, %xmm1 mulss _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE8nopacity(%rip), %xmm1 cvtsi2ss %eax, %xmm0 mulss _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE8copacity(%rip), %xmm0 addss %xmm0, %xmm1 cvttss2si %xmm1, %eax movb %al, (%rdx) addq $1, %rdx cmpq %rcx, %rdx jne .L528 addl $1, %esi addq %rdi, %rcx cmpl %esi, 12(%r12) jle .L510 addq %rdi, %rbp jmp .L529 .L518: movl 12(%r12), %r10d testl %r10d, %r10d jle .L510 leal 1(%rsi), %eax xorl %ebx, %ebx movslq %eax,%r13 .p2align 4,,10 .p2align 3 .L520: movq _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip), %rdx movq %rbp, %rdi addl $1, %ebx movzbl (%rdx), %eax addq $1, %rdx movq %rdx, _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip) movq %r13, %rdx cvtsi2ss %eax, %xmm0 mulss 20(%rsp), %xmm0 cvttss2si %xmm0, %esi movzbl %sil, %esi call memset mov _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3whz(%rip), %eax addq %rax, %rbp cmpl %ebx, 12(%r12) jg .L520 jmp .L510 .LFE2479: .size _ZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffb, .-_ZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffb .section .text._ZN12cimg_library4CImgItE4fillEt,"axG",@progbits,_ZN12cimg_library4CImgItE4fillEt,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgItE4fillEt .type _ZN12cimg_library4CImgItE4fillEt, @function _ZN12cimg_library4CImgItE4fillEt: .LFB2116: pushq %rbx .LCFI63: movq %rdi, %rbx movq 24(%rdi), %rdi movl %esi, %ecx testq %rdi, %rdi je .L548 movl (%rbx), %edx testl %edx, %edx je .L548 movl 4(%rbx), %eax testl %eax, %eax je .L548 movl 8(%rbx), %esi testl %esi, %esi je .L548 movl 12(%rbx), %r8d testl %r8d, %r8d je .L548 testw %cx, %cx je .L557 imull %edx, %eax imull %esi, %eax imull %r8d, %eax leaq (%rdi,%rax,2), %rax cmpq %rdi, %rax jbe .L548 .p2align 4,,10 .p2align 3 .L550: movw %cx, -2(%rax) subq $2, %rax cmpq %rax, %rdi jb .L550 .L548: movq %rbx, %rax popq %rbx ret .L557: imull %edx, %eax imull %esi, %eax xorl %esi, %esi movl %eax, %edx imull %r8d, %edx addq %rdx, %rdx call memset movq %rbx, %rax popq %rbx ret .LFE2116: .size _ZN12cimg_library4CImgItE4fillEt, .-_ZN12cimg_library4CImgItE4fillEt .section .text._ZN12cimg_library11CImgDisplay9set_titleEPKcz,"axG",@progbits,_ZN12cimg_library11CImgDisplay9set_titleEPKcz,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library11CImgDisplay9set_titleEPKcz .type _ZN12cimg_library11CImgDisplay9set_titleEPKcz, @function _ZN12cimg_library11CImgDisplay9set_titleEPKcz: .LFB596: pushq %r12 .LCFI64: pushq %rbp .LCFI65: movq %rdi, %rbp pushq %rbx .LCFI66: subq $1232, %rsp .LCFI67: movq %rdx, 1072(%rsp) movzbl %al, %edx movq %rcx, 1080(%rsp) leaq 0(,%rdx,4), %rax movl $.L559, %edx movq %r8, 1088(%rsp) movq %r9, 1096(%rsp) subq %rax, %rdx leaq 1231(%rsp), %rax jmp *%rdx movaps %xmm7, -15(%rax) movaps %xmm6, -31(%rax) movaps %xmm5, -47(%rax) movaps %xmm4, -63(%rax) movaps %xmm3, -79(%rax) movaps %xmm2, -95(%rax) movaps %xmm1, -111(%rax) movaps %xmm0, -127(%rax) .L559: movl (%rdi), %eax testl %eax, %eax je .L560 movl 4(%rdi), %r12d testl %r12d, %r12d je .L560 xorl %eax, %eax movq %rsp, %rdi movl $128, %ecx rep stosq leaq 1264(%rsp), %rax leaq 1024(%rsp), %rdx movq %rsp, %rdi movl $16, 1024(%rsp) movl $48, 1028(%rsp) movq %rsp, %r12 movq %rax, 1032(%rsp) leaq 1056(%rsp), %rax movq %rax, 1040(%rsp) call vsprintf movq 16(%rbp), %rdi testq %rdi, %rdi je .L567 call _ZdaPv .L567: cmpb $0, (%rsp) movl $1, %ebx je .L563 leaq 1(%r12), %rdx xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L564: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L564 leal 1(%rcx), %eax movslq %eax,%rbx .L563: movq %rbx, %rdi call _Znam movq %rbx, %rdx movq %rsp, %rsi movq %rax, %rdi movq %rax, 16(%rbp) call memcpy call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XLockDisplay movq 6280(%rbp), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movq %rsp, %rdx movq %rbx, %rsi call XStoreName call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XUnlockDisplay .L560: addq $1232, %rsp movq %rbp, %rax popq %rbx popq %rbp popq %r12 ret .LFE596: .size _ZN12cimg_library11CImgDisplay9set_titleEPKcz, .-_ZN12cimg_library11CImgDisplay9set_titleEPKcz .section .text._ZN12cimg_library11CImgDisplay13_set_colormapERmj,"axG",@progbits,_ZN12cimg_library11CImgDisplay13_set_colormapERmj,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library11CImgDisplay13_set_colormapERmj .type _ZN12cimg_library11CImgDisplay13_set_colormapERmj, @function _ZN12cimg_library11CImgDisplay13_set_colormapERmj: .LFB603: pushq %rbp .LCFI68: pushq %rbx .LCFI69: subq $4104, %rsp .LCFI70: cmpl $1, %edx je .L573 xorl %ebx, %ebx xorl %r9d, %r9d cmpl $2, %edx je .L576 .p2align 4,,10 .p2align 3 .L575: leal 16(%rbx), %r9d movl %ebx, %r11d movl $16, %r8d sall $8, %r9d .p2align 4,,10 .p2align 3 .L582: movl %r8d, %r10d movl %r11d, %edi movl $32, %ecx sall $8, %r10d .L580: mov %edi, %eax addl $1, %edi movq %rax, %rdx salq $4, %rdx movq %rax, (%rsp,%rdx) movl %ecx, %eax addl $64, %ecx sall $8, %eax cmpl $288, %ecx movw %r9w, 8(%rsp,%rdx) movw %r10w, 10(%rsp,%rdx) movw %ax, 12(%rsp,%rdx) movb $7, 14(%rsp,%rdx) jne .L580 addl $32, %r8d addl $4, %r11d cmpl $272, %r8d jne .L582 addl $32, %ebx cmpl $256, %ebx jne .L575 .L578: movq (%rsi), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movq %rsp, %rdx movl $256, %ecx movq %rbx, %rsi call XStoreColors addq $4104, %rsp popq %rbx popq %rbp ret .L591: addl $16, %r9d cmpl $256, %r9d je .L578 .L576: leal 8(%r9), %r8d movl %r9d, %edi movl $8, %ecx sall $8, %r8d .p2align 4,,10 .p2align 3 .L579: mov %edi, %eax addl $1, %edi movq %rax, %rdx salq $4, %rdx movq %rax, (%rsp,%rdx) movl %ecx, %eax addl $16, %ecx sall $8, %eax cmpl $264, %ecx movw %r8w, 12(%rsp,%rdx) movw %r8w, 8(%rsp,%rdx) movw %ax, 10(%rsp,%rdx) movb $7, 14(%rsp,%rdx) jne .L579 jmp .L591 .L573: movq %rsp, %rdx xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L577: movl %ecx, %eax movq %rcx, (%rdx) addq $1, %rcx sall $8, %eax movb $7, 14(%rdx) movw %ax, 12(%rdx) movw %ax, 10(%rdx) movw %ax, 8(%rdx) addq $16, %rdx cmpq $256, %rcx jne .L577 jmp .L578 .LFE603: .size _ZN12cimg_library11CImgDisplay13_set_colormapERmj, .-_ZN12cimg_library11CImgDisplay13_set_colormapERmj .section .text._ZN12cimg_library11CImgDisplay6_paintEb,"axG",@progbits,_ZN12cimg_library11CImgDisplay6_paintEb,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library11CImgDisplay6_paintEb .type _ZN12cimg_library11CImgDisplay6_paintEb, @function _ZN12cimg_library11CImgDisplay6_paintEb: .LFB604: movq %r14, -16(%rsp) .LCFI71: movq %rbx, -40(%rsp) .LCFI72: movq %rdi, %r14 movq %r12, -32(%rsp) .LCFI73: movq %r13, -24(%rsp) .LCFI74: movq %r15, -8(%rsp) .LCFI75: subq $72, %rsp .LCFI76: movzbl 6224(%rdi), %eax testb %al, %al jne .L595 testb %sil, %sil jne .L596 movl 4(%rdi), %ebx movl (%rdi), %r12d movq 6296(%rdi), %r15 call _ZN12cimg_library4cimg7X11attrEv movq 8224(%rax), %rax movq 6280(%r14), %r14 movq (%rax), %r13 call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movq %r14, %rsi movq %r15, %rcx movq %r13, %rdx xorl %r9d, %r9d xorl %r8d, %r8d movl %ebx, 24(%rsp) movl %r12d, 16(%rsp) movl $0, 8(%rsp) movl $0, (%rsp) call XPutImage call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movq 32(%rsp), %rbx xorl %esi, %esi movq 40(%rsp), %r12 movq 48(%rsp), %r13 movq 56(%rsp), %r14 movq 64(%rsp), %r15 addq $72, %rsp jmp XSync .p2align 4,,10 .p2align 3 .L596: movl $12, _ZZN12cimg_library11CImgDisplay6_paintEbE5event(%rip) movq $0, _ZZN12cimg_library11CImgDisplay6_paintEbE5event+8(%rip) movl $1, _ZZN12cimg_library11CImgDisplay6_paintEbE5event+16(%rip) call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rax movq %rax, _ZZN12cimg_library11CImgDisplay6_paintEbE5event+24(%rip) movq 6280(%r14), %rbx movl $0, _ZZN12cimg_library11CImgDisplay6_paintEbE5event+40(%rip) movl $0, _ZZN12cimg_library11CImgDisplay6_paintEbE5event+44(%rip) movq %rbx, _ZZN12cimg_library11CImgDisplay6_paintEbE5event+32(%rip) movl (%r14), %eax movl %eax, _ZZN12cimg_library11CImgDisplay6_paintEbE5event+48(%rip) movl 4(%r14), %eax movl $0, _ZZN12cimg_library11CImgDisplay6_paintEbE5event+56(%rip) movl %eax, _ZZN12cimg_library11CImgDisplay6_paintEbE5event+52(%rip) call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movq %rbx, %rsi movq 40(%rsp), %r12 movq 32(%rsp), %rbx movq 48(%rsp), %r13 movl $_ZZN12cimg_library11CImgDisplay6_paintEbE5event, %r8d movq 56(%rsp), %r14 movq 64(%rsp), %r15 xorl %ecx, %ecx xorl %edx, %edx addq $72, %rsp jmp XSendEvent .p2align 4,,10 .p2align 3 .L595: movq 32(%rsp), %rbx movq 40(%rsp), %r12 movq 48(%rsp), %r13 movq 56(%rsp), %r14 movq 64(%rsp), %r15 addq $72, %rsp ret .LFE604: .size _ZN12cimg_library11CImgDisplay6_paintEb, .-_ZN12cimg_library11CImgDisplay6_paintEb .section .text._ZN12cimg_library11CImgDisplay14_handle_eventsEPK7_XEvent,"axG",@progbits,_ZN12cimg_library11CImgDisplay14_handle_eventsEPK7_XEvent,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library11CImgDisplay14_handle_eventsEPK7_XEvent .type _ZN12cimg_library11CImgDisplay14_handle_eventsEPK7_XEvent, @function _ZN12cimg_library11CImgDisplay14_handle_eventsEPK7_XEvent: .LFB608: movq %rbp, -40(%rsp) .LCFI77: movq %rbx, -48(%rsp) .LCFI78: movq %rdi, %rbp movq %r12, -32(%rsp) .LCFI79: movq %r13, -24(%rsp) .LCFI80: movl $24, %ecx movq %r14, -16(%rsp) .LCFI81: movq %r15, -8(%rsp) .LCFI82: subq $408, %rsp .LCFI83: movq %rsp, %rdi rep movsq cmpl $33, (%rsp) ja .L634 mov (%rsp), %eax jmp *.L608(,%rax,8) .section .rodata._ZN12cimg_library11CImgDisplay14_handle_eventsEPK7_XEvent,"aG",@progbits,_ZN12cimg_library11CImgDisplay14_handle_eventsEPK7_XEvent,comdat .align 8 .align 4 .L608: .quad .L634 .quad .L634 .quad .L599 .quad .L600 .quad .L601 .quad .L602 .quad .L637 .quad .L634 .quad .L638 .quad .L634 .quad .L634 .quad .L634 .quad .L640 .quad .L634 .quad .L634 .quad .L634 .quad .L634 .quad .L634 .quad .L634 .quad .L634 .quad .L634 .quad .L634 .quad .L641 .quad .L634 .quad .L634 .quad .L634 .quad .L634 .quad .L634 .quad .L634 .quad .L634 .quad .L634 .quad .L634 .quad .L634 .quad .L607 .section .text._ZN12cimg_library11CImgDisplay14_handle_eventsEPK7_XEvent,"axG",@progbits,_ZN12cimg_library11CImgDisplay14_handle_eventsEPK7_XEvent,comdat .p2align 4,,10 .p2align 3 .L637: movq 6280(%rbp), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movq %rsp, %rcx movl $64, %edx movq %rbx, %rsi call XCheckWindowEvent testl %eax, %eax jne .L637 movl 64(%rsp), %eax movl %eax, 40(%rbp) movl 68(%rsp), %eax movl %eax, 44(%rbp) movl 40(%rbp), %eax testl %eax, %eax js .L632 movl 44(%rbp), %eax testl %eax, %eax js .L632 movl 40(%rbp), %eax cmpl (%rbp), %eax jl .L649 .L632: movl $-1, 44(%rbp) movl 44(%rbp), %eax movl %eax, 40(%rbp) .p2align 4,,10 .p2align 3 .L633: movb $1, 6227(%rbp) .p2align 4,,10 .p2align 3 .L634: movq 360(%rsp), %rbx movq 368(%rsp), %rbp movq 376(%rsp), %r12 movq 384(%rsp), %r13 movq 392(%rsp), %r14 movq 400(%rsp), %r15 addq $408, %rsp ret .p2align 4,,10 .p2align 3 .L641: movq 6280(%rbp), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movq %rsp, %rcx movl $131072, %edx movq %rbx, %rsi call XCheckWindowEvent testl %eax, %eax jne .L641 movl 56(%rsp), %edx movl 60(%rsp), %ecx movl 48(%rsp), %r14d movl 52(%rsp), %r15d testl %edx, %edx je .L612 testl %ecx, %ecx jne .L650 .L612: movl 24(%rbp), %eax cmpl %r14d, %eax je .L651 .L614: movl %r14d, 24(%rbp) movl %r15d, 28(%rbp) movb $1, 6227(%rbp) movzbl 6227(%rbp), %eax movb %al, 6226(%rbp) jmp .L634 .p2align 4,,10 .p2align 3 .L640: movq 6280(%rbp), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movq %rsp, %rcx movl $32768, %edx movq %rbx, %rsi call XCheckWindowEvent testl %eax, %eax jne .L640 xorl %esi, %esi movq %rbp, %rdi call _ZN12cimg_library11CImgDisplay6_paintEb cmpb $0, 6228(%rbp) je .L634 movq 6280(%rbp), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi leaq 192(%rsp), %rdx movq %rbx, %rsi call XGetWindowAttributes cmpl $2, 284(%rsp) je .L615 .p2align 4,,10 .p2align 3 .L639: call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi xorl %esi, %esi call XSync cmpl $2, 284(%rsp) jne .L639 .L615: movq 6280(%rbp), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi xorl %ecx, %ecx movl $2, %edx movq %rbx, %rsi call XSetInputFocus jmp .L634 .p2align 4,,10 .p2align 3 .L638: movq 6280(%rbp), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movq %rsp, %rcx movl $32, %edx movq %rbx, %rsi call XCheckWindowEvent testl %eax, %eax jne .L638 movl $-1, 44(%rbp) movl 44(%rbp), %eax movl %eax, 40(%rbp) movb $1, 6227(%rbp) jmp .L634 .p2align 4,,10 .p2align 3 .L607: movq 6320(%rbp), %rax cmpl %eax, 40(%rsp) jne .L634 movq 6312(%rbp), %rax cmpl %eax, 56(%rsp) jne .L634 movq 6280(%rbp), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movq %rbx, %rsi call XUnmapWindow movl $-1, 44(%rbp) movl 44(%rbp), %eax movl %eax, 40(%rbp) movq 2096(%rbp), %rax movl (%rax), %eax testl %eax, %eax jne .L652 .L609: movq 2112(%rbp), %rax movl (%rax), %eax testl %eax, %eax jne .L653 .L610: movq 4168(%rbp), %rax movl (%rax), %eax testl %eax, %eax je .L611 leaq 4176(%rbp), %rsi leaq 4180(%rbp), %rdi movl $511, %edx call memmove movq 4168(%rbp), %rax movl $0, (%rax) .L611: movb $1, 6227(%rbp) movzbl 6227(%rbp), %eax movb %al, 6224(%rbp) jmp .L634 .p2align 4,,10 .p2align 3 .L599: leaq 336(%rsp), %rcx leaq 351(%rsp), %rsi xorl %r8d, %r8d movl $1, %edx movq %rsp, %rdi call XLookupString movq 2112(%rbp), %rdx movl (%rdx), %eax testl %eax, %eax jne .L654 .L628: movq 336(%rsp), %rax movl %eax, (%rdx) movq 4168(%rbp), %rax movl (%rax), %eax testl %eax, %eax je .L633 leaq 4176(%rbp), %rsi leaq 4180(%rbp), %rdi movl $511, %edx call memmove movq 4168(%rbp), %rax movl $0, (%rax) jmp .L633 .p2align 4,,10 .p2align 3 .L600: leaq 336(%rsp), %rcx leaq 351(%rsp), %rsi xorl %r8d, %r8d movl $1, %edx movq %rsp, %rdi call XLookupString movq 2112(%rbp), %rax movl (%rax), %eax testl %eax, %eax jne .L655 .L630: movq 4168(%rbp), %rdx movl (%rdx), %eax testl %eax, %eax je .L631 leaq 4176(%rbp), %rsi leaq 4180(%rbp), %rdi movl $511, %edx call memmove movq 4168(%rbp), %rdx .L631: movq 336(%rsp), %rax movl %eax, (%rdx) movb $1, 6227(%rbp) jmp .L634 .p2align 4,,10 .p2align 3 .L601: leaq 48(%rbp), %r14 leaq 52(%rbp), %r13 jmp .L635 .p2align 4,,10 .p2align 3 .L656: cmpl $3, %eax je .L620 subl $1, %eax .p2align 4,,3 .p2align 3 jne .L617 movl $511, %edx movq %r14, %rsi movq %r13, %rdi call memmove movq 2096(%rbp), %rdx movl (%rdx), %eax orl $1, %eax movl %eax, (%rdx) movb $1, 6227(%rbp) .L617: movq 6280(%rbp), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movq %rsp, %rcx movl $4, %edx movq %rbx, %rsi call XCheckWindowEvent testl %eax, %eax je .L634 .L635: movl 84(%rsp), %eax cmpl $2, %eax jne .L656 movl $511, %edx movq %r14, %rsi movq %r13, %rdi call memmove movq 2096(%rbp), %rdx movl (%rdx), %eax orl $4, %eax movl %eax, (%rdx) movb $1, 6227(%rbp) jmp .L617 .p2align 4,,10 .p2align 3 .L602: leaq 48(%rbp), %r14 leaq 52(%rbp), %r13 .p2align 4,,10 .p2align 3 .L636: cmpl $5, 84(%rsp) ja .L621 mov 84(%rsp), %eax jmp *.L627(,%rax,8) .section .rodata._ZN12cimg_library11CImgDisplay14_handle_eventsEPK7_XEvent,"aG",@progbits,_ZN12cimg_library11CImgDisplay14_handle_eventsEPK7_XEvent,comdat .align 8 .align 4 .L627: .quad .L621 .quad .L622 .quad .L623 .quad .L624 .quad .L625 .quad .L626 .section .text._ZN12cimg_library11CImgDisplay14_handle_eventsEPK7_XEvent,"axG",@progbits,_ZN12cimg_library11CImgDisplay14_handle_eventsEPK7_XEvent,comdat .p2align 4,,10 .p2align 3 .L622: movl $511, %edx movq %r14, %rsi movq %r13, %rdi call memmove movq 2096(%rbp), %rdx movl (%rdx), %eax andl $-2, %eax movl %eax, (%rdx) movb $1, 6227(%rbp) .p2align 4,,10 .p2align 3 .L621: movq 6280(%rbp), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movq %rsp, %rcx movl $8, %edx movq %rbx, %rsi call XCheckWindowEvent testl %eax, %eax jne .L636 jmp .L634 .p2align 4,,10 .p2align 3 .L626: movl 2104(%rbp), %eax subl $1, %eax movl %eax, 2104(%rbp) movb $1, 6227(%rbp) jmp .L621 .p2align 4,,10 .p2align 3 .L625: movl 2104(%rbp), %eax addl $1, %eax movl %eax, 2104(%rbp) movb $1, 6227(%rbp) jmp .L621 .p2align 4,,10 .p2align 3 .L624: movl $511, %edx movq %r14, %rsi movq %r13, %rdi call memmove movq 2096(%rbp), %rdx movl (%rdx), %eax andl $-3, %eax movl %eax, (%rdx) movb $1, 6227(%rbp) jmp .L621 .p2align 4,,10 .p2align 3 .L623: movl $511, %edx movq %r14, %rsi movq %r13, %rdi call memmove movq 2096(%rbp), %rdx movl (%rdx), %eax andl $-5, %eax movl %eax, (%rdx) movb $1, 6227(%rbp) jmp .L621 .p2align 4,,10 .p2align 3 .L650: movl 32(%rbp), %eax cmpl %edx, %eax je .L657 .L613: movl %edx, 32(%rbp) movl %ecx, 36(%rbp) movl $-1, 44(%rbp) movl 44(%rbp), %eax movq 6280(%rbp), %r13 movl %eax, 40(%rbp) movl 36(%rbp), %ebx movl 32(%rbp), %r12d call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movl %ebx, %ecx movq %r13, %rsi movl %r12d, %edx call XResizeWindow movb $1, 6227(%rbp) movzbl 6227(%rbp), %eax movb %al, 6225(%rbp) jmp .L612 .p2align 4,,10 .p2align 3 .L620: movl $511, %edx movq %r14, %rsi movq %r13, %rdi call memmove movq 2096(%rbp), %rdx movl (%rdx), %eax orl $2, %eax movl %eax, (%rdx) movb $1, 6227(%rbp) jmp .L617 .p2align 4,,10 .p2align 3 .L657: movl 36(%rbp), %eax cmpl %ecx, %eax jne .L613 jmp .L612 .p2align 4,,10 .p2align 3 .L655: leaq 2120(%rbp), %rsi leaq 2124(%rbp), %rdi movl $511, %edx call memmove movq 2112(%rbp), %rax movl $0, (%rax) jmp .L630 .p2align 4,,10 .p2align 3 .L654: leaq 2120(%rbp), %rsi leaq 2124(%rbp), %rdi movl $511, %edx call memmove movq 2112(%rbp), %rdx jmp .L628 .p2align 4,,10 .p2align 3 .L651: movl 28(%rbp), %eax cmpl %r15d, %eax jne .L614 .p2align 4,,2 .p2align 3 jmp .L634 .p2align 4,,10 .p2align 3 .L649: movl 44(%rbp), %eax cmpl 4(%rbp), %eax .p2align 4,,3 .p2align 3 jl .L633 .p2align 4,,7 .p2align 3 jmp .L632 .L653: leaq 2120(%rbp), %rsi leaq 2124(%rbp), %rdi movl $511, %edx call memmove movq 2112(%rbp), %rax movl $0, (%rax) jmp .L610 .L652: leaq 48(%rbp), %rsi leaq 52(%rbp), %rdi movl $511, %edx call memmove movq 2096(%rbp), %rax movl $0, (%rax) jmp .L609 .LFE608: .size _ZN12cimg_library11CImgDisplay14_handle_eventsEPK7_XEvent, .-_ZN12cimg_library11CImgDisplay14_handle_eventsEPK7_XEvent .section .rodata.str1.1 .LC8: .string "r" .section .text._ZN12cimg_library4cimg16imagemagick_pathEv,"axG",@progbits,_ZN12cimg_library4cimg16imagemagick_pathEv,comdat .p2align 4,,15 .weak _ZN12cimg_library4cimg16imagemagick_pathEv .type _ZN12cimg_library4cimg16imagemagick_pathEv, @function _ZN12cimg_library4cimg16imagemagick_pathEv: .LFB248: subq $8, %rsp .LCFI84: cmpq $0, _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip) je .L663 .L659: movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rax addq $8, %rsp ret .p2align 4,,10 .p2align 3 .L663: movl $1024, %edi call _Znam movl $128, %ecx movq %rax, _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip) movq %rax, %rdi xorl %eax, %eax movl $.LC8, %esi rep stosq movabsq $8243124909658812206, %rcx movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rax movq %rcx, (%rax) movw $116, 8(%rax) movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rdi call fopen testq %rax, %rax je .L661 movq %rax, %rdi call fclose .p2align 4,,4 .p2align 3 jmp .L659 .p2align 4,,10 .p2align 3 .L661: movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rax movabsq $32776877402648419, %rdx movq %rdx, (%rax) jmp .L659 .LFE248: .size _ZN12cimg_library4cimg16imagemagick_pathEv, .-_ZN12cimg_library4cimg16imagemagick_pathEv .section .text._ZN12cimg_library4cimg19graphicsmagick_pathEv,"axG",@progbits,_ZN12cimg_library4cimg19graphicsmagick_pathEv,comdat .p2align 4,,15 .weak _ZN12cimg_library4cimg19graphicsmagick_pathEv .type _ZN12cimg_library4cimg19graphicsmagick_pathEv, @function _ZN12cimg_library4cimg19graphicsmagick_pathEv: .LFB249: subq $8, %rsp .LCFI85: cmpq $0, _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip) je .L669 .L665: movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rax addq $8, %rsp ret .p2align 4,,10 .p2align 3 .L669: movl $1024, %edi call _Znam movl $128, %ecx movq %rax, _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip) movq %rax, %rdi xorl %eax, %eax movl $.LC8, %esi rep stosq movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rax movl $1835478830, (%rax) movb $0, 4(%rax) movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rdi call fopen testq %rax, %rax je .L667 movq %rax, %rdi call fclose .p2align 4,,4 .p2align 3 jmp .L665 .p2align 4,,10 .p2align 3 .L667: movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rax movw $28007, (%rax) movb $0, 2(%rax) jmp .L665 .LFE249: .size _ZN12cimg_library4cimg19graphicsmagick_pathEv, .-_ZN12cimg_library4cimg19graphicsmagick_pathEv .section .text._ZN12cimg_library4cimg11medcon_pathEv,"axG",@progbits,_ZN12cimg_library4cimg11medcon_pathEv,comdat .p2align 4,,15 .weak _ZN12cimg_library4cimg11medcon_pathEv .type _ZN12cimg_library4cimg11medcon_pathEv, @function _ZN12cimg_library4cimg11medcon_pathEv: .LFB250: subq $8, %rsp .LCFI86: cmpq $0, _ZZN12cimg_library4cimg11medcon_pathEvE14st_medcon_path(%rip) je .L675 .L671: movq _ZZN12cimg_library4cimg11medcon_pathEvE14st_medcon_path(%rip), %rax addq $8, %rsp ret .p2align 4,,10 .p2align 3 .L675: movl $1024, %edi call _Znam movl $128, %ecx movq %rax, _ZZN12cimg_library4cimg11medcon_pathEvE14st_medcon_path(%rip) movq %rax, %rdi xorl %eax, %eax movabsq $7957688349436489518, %rsi rep stosq movq _ZZN12cimg_library4cimg11medcon_pathEvE14st_medcon_path(%rip), %rax movq %rsi, (%rax) movb $0, 8(%rax) movl $.LC8, %esi movq _ZZN12cimg_library4cimg11medcon_pathEvE14st_medcon_path(%rip), %rdi call fopen testq %rax, %rax je .L673 movq %rax, %rdi call fclose .p2align 4,,4 .p2align 3 jmp .L671 .p2align 4,,10 .p2align 3 .L673: movq _ZZN12cimg_library4cimg11medcon_pathEvE14st_medcon_path(%rip), %rax movl $1667523949, (%rax) movw $28271, 4(%rax) movb $0, 6(%rax) jmp .L671 .LFE250: .size _ZN12cimg_library4cimg11medcon_pathEv, .-_ZN12cimg_library4cimg11medcon_pathEv .section .rodata.str1.8,"aMS",@progbits,1 .align 8 .LC9: .string "cimg::fclose() : Can't close (null) file" .align 8 .LC10: .string "cimg::fclose() : Error %d during file closing" .section .text._ZN12cimg_library4cimg6fcloseEP8_IO_FILE,"axG",@progbits,_ZN12cimg_library4cimg6fcloseEP8_IO_FILE,comdat .p2align 4,,15 .weak _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .type _ZN12cimg_library4cimg6fcloseEP8_IO_FILE, @function _ZN12cimg_library4cimg6fcloseEP8_IO_FILE: .LFB255: testq %rdi, %rdi pushq %rbx .LCFI87: je .L681 cmpq stdin(%rip), %rdi je .L679 cmpq stdout(%rip), %rdi je .L679 call fclose testl %eax, %eax movl %eax, %ebx jne .L682 .L678: movl %ebx, %eax popq %rbx .p2align 4,,1 .p2align 3 ret .p2align 4,,10 .p2align 3 .L679: xorl %ebx, %ebx movl %ebx, %eax popq %rbx ret .p2align 4,,10 .p2align 3 .L682: movl %eax, %esi movl $.LC10, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz movl %ebx, %eax popq %rbx ret .p2align 4,,10 .p2align 3 .L681: movl $.LC9, %edi xorl %eax, %eax xorl %ebx, %ebx call _ZN12cimg_library4cimg4warnEPKcz jmp .L678 .LFE255: .size _ZN12cimg_library4cimg6fcloseEP8_IO_FILE, .-_ZN12cimg_library4cimg6fcloseEP8_IO_FILE .section .text._ZN12cimg_library4cimg4randEv,"axG",@progbits,_ZN12cimg_library4cimg4randEv,comdat .p2align 4,,15 .weak _ZN12cimg_library4cimg4randEv .type _ZN12cimg_library4cimg4randEv, @function _ZN12cimg_library4cimg4randEv: .LFB305: subq $8, %rsp .LCFI88: call rand cvtsi2sd %eax, %xmm0 divsd .LC11(%rip), %xmm0 addq $8, %rsp ret .LFE305: .size _ZN12cimg_library4cimg4randEv, .-_ZN12cimg_library4cimg4randEv .section .text._ZN12cimg_library4CImgIfE25greycstoration_mutex_lockERNS1_22_greycstoration_paramsE,"axG",@progbits,_ZN12cimg_library4CImgIfE25greycstoration_mutex_lockERNS1_22_greycstoration_paramsE,comdat .p2align 4,,15 .weak _ZN12cimg_library4CImgIfE25greycstoration_mutex_lockERNS1_22_greycstoration_paramsE .type _ZN12cimg_library4CImgIfE25greycstoration_mutex_lockERNS1_22_greycstoration_paramsE, @function _ZN12cimg_library4CImgIfE25greycstoration_mutex_lockERNS1_22_greycstoration_paramsE: .LFB2238: cmpl $1, 108(%rdi) jbe .L687 movq 128(%rdi), %rdi testq %rdi, %rdi je .L687 jmp pthread_mutex_lock .p2align 4,,10 .p2align 3 .L687: rep ret .LFE2238: .size _ZN12cimg_library4CImgIfE25greycstoration_mutex_lockERNS1_22_greycstoration_paramsE, .-_ZN12cimg_library4CImgIfE25greycstoration_mutex_lockERNS1_22_greycstoration_paramsE .section .text._ZN12cimg_library4CImgItE25greycstoration_mutex_lockERNS1_22_greycstoration_paramsE,"axG",@progbits,_ZN12cimg_library4CImgItE25greycstoration_mutex_lockERNS1_22_greycstoration_paramsE,comdat .p2align 4,,15 .weak _ZN12cimg_library4CImgItE25greycstoration_mutex_lockERNS1_22_greycstoration_paramsE .type _ZN12cimg_library4CImgItE25greycstoration_mutex_lockERNS1_22_greycstoration_paramsE, @function _ZN12cimg_library4CImgItE25greycstoration_mutex_lockERNS1_22_greycstoration_paramsE: .LFB2312: cmpl $1, 108(%rdi) jbe .L690 movq 128(%rdi), %rdi testq %rdi, %rdi je .L690 jmp pthread_mutex_lock .p2align 4,,10 .p2align 3 .L690: rep ret .LFE2312: .size _ZN12cimg_library4CImgItE25greycstoration_mutex_lockERNS1_22_greycstoration_paramsE, .-_ZN12cimg_library4CImgItE25greycstoration_mutex_lockERNS1_22_greycstoration_paramsE .section .text._ZN12cimg_library4CImgIhE25greycstoration_mutex_lockERNS1_22_greycstoration_paramsE,"axG",@progbits,_ZN12cimg_library4CImgIhE25greycstoration_mutex_lockERNS1_22_greycstoration_paramsE,comdat .p2align 4,,15 .weak _ZN12cimg_library4CImgIhE25greycstoration_mutex_lockERNS1_22_greycstoration_paramsE .type _ZN12cimg_library4CImgIhE25greycstoration_mutex_lockERNS1_22_greycstoration_paramsE, @function _ZN12cimg_library4CImgIhE25greycstoration_mutex_lockERNS1_22_greycstoration_paramsE: .LFB2358: cmpl $1, 108(%rdi) jbe .L693 movq 128(%rdi), %rdi testq %rdi, %rdi je .L693 jmp pthread_mutex_lock .p2align 4,,10 .p2align 3 .L693: rep ret .LFE2358: .size _ZN12cimg_library4CImgIhE25greycstoration_mutex_lockERNS1_22_greycstoration_paramsE, .-_ZN12cimg_library4CImgIhE25greycstoration_mutex_lockERNS1_22_greycstoration_paramsE .section .text._ZN12cimg_library4CImgIfE27greycstoration_mutex_unlockERNS1_22_greycstoration_paramsE,"axG",@progbits,_ZN12cimg_library4CImgIfE27greycstoration_mutex_unlockERNS1_22_greycstoration_paramsE,comdat .p2align 4,,15 .weak _ZN12cimg_library4CImgIfE27greycstoration_mutex_unlockERNS1_22_greycstoration_paramsE .type _ZN12cimg_library4CImgIfE27greycstoration_mutex_unlockERNS1_22_greycstoration_paramsE, @function _ZN12cimg_library4CImgIfE27greycstoration_mutex_unlockERNS1_22_greycstoration_paramsE: .LFB2243: cmpl $1, 108(%rdi) jbe .L696 movq 128(%rdi), %rdi testq %rdi, %rdi je .L696 jmp pthread_mutex_unlock .p2align 4,,10 .p2align 3 .L696: rep ret .LFE2243: .size _ZN12cimg_library4CImgIfE27greycstoration_mutex_unlockERNS1_22_greycstoration_paramsE, .-_ZN12cimg_library4CImgIfE27greycstoration_mutex_unlockERNS1_22_greycstoration_paramsE .section .text._ZN12cimg_library4CImgItE27greycstoration_mutex_unlockERNS1_22_greycstoration_paramsE,"axG",@progbits,_ZN12cimg_library4CImgItE27greycstoration_mutex_unlockERNS1_22_greycstoration_paramsE,comdat .p2align 4,,15 .weak _ZN12cimg_library4CImgItE27greycstoration_mutex_unlockERNS1_22_greycstoration_paramsE .type _ZN12cimg_library4CImgItE27greycstoration_mutex_unlockERNS1_22_greycstoration_paramsE, @function _ZN12cimg_library4CImgItE27greycstoration_mutex_unlockERNS1_22_greycstoration_paramsE: .LFB2316: cmpl $1, 108(%rdi) jbe .L699 movq 128(%rdi), %rdi testq %rdi, %rdi je .L699 jmp pthread_mutex_unlock .p2align 4,,10 .p2align 3 .L699: rep ret .LFE2316: .size _ZN12cimg_library4CImgItE27greycstoration_mutex_unlockERNS1_22_greycstoration_paramsE, .-_ZN12cimg_library4CImgItE27greycstoration_mutex_unlockERNS1_22_greycstoration_paramsE .section .text._ZN12cimg_library4CImgIhE27greycstoration_mutex_unlockERNS1_22_greycstoration_paramsE,"axG",@progbits,_ZN12cimg_library4CImgIhE27greycstoration_mutex_unlockERNS1_22_greycstoration_paramsE,comdat .p2align 4,,15 .weak _ZN12cimg_library4CImgIhE27greycstoration_mutex_unlockERNS1_22_greycstoration_paramsE .type _ZN12cimg_library4CImgIhE27greycstoration_mutex_unlockERNS1_22_greycstoration_paramsE, @function _ZN12cimg_library4CImgIhE27greycstoration_mutex_unlockERNS1_22_greycstoration_paramsE: .LFB2361: cmpl $1, 108(%rdi) jbe .L702 movq 128(%rdi), %rdi testq %rdi, %rdi je .L702 jmp pthread_mutex_unlock .p2align 4,,10 .p2align 3 .L702: rep ret .LFE2361: .size _ZN12cimg_library4CImgIhE27greycstoration_mutex_unlockERNS1_22_greycstoration_paramsE, .-_ZN12cimg_library4CImgIhE27greycstoration_mutex_unlockERNS1_22_greycstoration_paramsE .section .text._ZN12cimg_library11CImgDisplay6assignEv,"axG",@progbits,_ZN12cimg_library11CImgDisplay6assignEv,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library11CImgDisplay6assignEv .type _ZN12cimg_library11CImgDisplay6assignEv, @function _ZN12cimg_library11CImgDisplay6assignEv: .LFB582: pushq %r12 .LCFI89: movq %rdi, %r12 pushq %rbp .LCFI90: pushq %rbx .LCFI91: movl (%rdi), %r8d testl %r8d, %r8d je .L704 movl 4(%rdi), %edi testl %edi, %edi je .L704 call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi xorl %ebp, %ebp call XLockDisplay .p2align 4,,10 .p2align 3 .L707: call _ZN12cimg_library4cimg7X11attrEv movl (%rax), %eax cmpl %eax, %ebp jae .L714 .p2align 4,,4 .p2align 3 jmp .L720 .p2align 4,,10 .p2align 3 .L708: .p2align 4,,7 .p2align 3 call _ZN12cimg_library4cimg7X11attrEv movq %rax, %rbx .p2align 4,,6 .p2align 3 call _ZN12cimg_library4cimg7X11attrEv leal 1(%rbp), %esi mov %ebp, %ecx mov %esi, %edx movl %esi, %ebp movq 16(%rax,%rdx,8), %rax movq %rax, 16(%rbx,%rcx,8) .L714: call _ZN12cimg_library4cimg7X11attrEv movl (%rax), %eax subl $1, %eax cmpl %eax, %ebp jb .L708 call _ZN12cimg_library4cimg7X11attrEv movl (%rax), %edx subl $1, %edx cmpb $0, 6228(%r12) movl %edx, (%rax) jne .L717 .L709: movq 6280(%r12), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movq %rbx, %rsi call XDestroyWindow movq 6296(%r12), %rax movq $0, 6280(%r12) movq %rax, %rdi call *96(%rax) movq $0, 6272(%r12) movq $0, 6296(%r12) call _ZN12cimg_library4cimg7X11attrEv cmpl $8, 8216(%rax) je .L718 .L711: movq $0, 6304(%r12) call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi xorl %esi, %esi call XSync movq 16(%r12), %rdi testq %rdi, %rdi je .L712 call _ZdaPv .L712: movb $0, 6227(%r12) movzbl 6227(%r12), %eax leaq 48(%r12), %rdi movl $2048, %edx xorl %esi, %esi movl $0, 12(%r12) movl $0, 8(%r12) movl $0, 4(%r12) movl $0, (%r12) movq $0, 16(%r12) movb %al, 6226(%r12) movzbl 6226(%r12), %eax movb %al, 6225(%r12) movzbl 6225(%r12), %eax movb $1, 6224(%r12) movl $0, 2104(%r12) movb %al, 6228(%r12) movl 2104(%r12), %eax movl %eax, 44(%r12) movl 44(%r12), %eax movl %eax, 40(%r12) movl 40(%r12), %eax movl %eax, 36(%r12) movl 36(%r12), %eax movl %eax, 32(%r12) movl 32(%r12), %eax movl %eax, 28(%r12) movl 28(%r12), %eax movl %eax, 24(%r12) call memset leaq 2120(%r12), %rdi movl $2048, %edx xorl %esi, %esi call memset leaq 4176(%r12), %rdi movl $2048, %edx xorl %esi, %esi call memset xorl %eax, %eax movl %eax, 6240(%r12) movl %eax, 6236(%r12) call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XUnlockDisplay .L704: popq %rbx popq %rbp movq %r12, %rax popq %r12 ret .L720: call _ZN12cimg_library4cimg7X11attrEv mov %ebp, %edx cmpq %r12, 16(%rax,%rdx,8) je .L714 addl $1, %ebp jmp .L707 .L717: call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi xorl %esi, %esi call XUngrabKeyboard movq 6288(%r12), %rbx testq %rbx, %rbx jne .L719 .L710: movq $0, 6288(%r12) movb $0, 6228(%r12) jmp .L709 .L718: movq 6304(%r12), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movq %rbx, %rsi call XFreeColormap jmp .L711 .L719: call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movq %rbx, %rsi call XDestroyWindow jmp .L710 .LFE582: .size _ZN12cimg_library11CImgDisplay6assignEv, .-_ZN12cimg_library11CImgDisplay6assignEv .section .text._ZNK12cimg_library4CImgItE11cubic_pix2dEffiit,"axG",@progbits,_ZNK12cimg_library4CImgItE11cubic_pix2dEffiit,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgItE11cubic_pix2dEffiit .type _ZNK12cimg_library4CImgItE11cubic_pix2dEffiit, @function _ZNK12cimg_library4CImgItE11cubic_pix2dEffiit: .LFB2121: pushq %r15 .LCFI92: xorps %xmm2, %xmm2 xorl %eax, %eax cvttss2si %xmm1, %r10d pushq %r14 .LCFI93: movq %rdi, %r9 movl %ecx, %r11d pushq %r13 .LCFI94: pushq %r12 .LCFI95: pushq %rbp .LCFI96: pushq %rbx .LCFI97: cvttss2si %xmm0, %ebx subq $32, %rsp .LCFI98: ucomiss %xmm2, %xmm0 setb %al movl %esi, -112(%rsp) movl %edx, -116(%rsp) subl %eax, %ebx leal 2(%rbx), %eax leal -1(%rbx), %r13d leal 1(%rbx), %r15d movl %eax, -108(%rsp) xorl %eax, %eax ucomiss %xmm2, %xmm1 cvtsi2ss %ebx, %xmm2 setb %al subl %eax, %r10d leal 2(%r10), %eax leal -1(%r10), %r12d leal 1(%r10), %r14d movl %eax, -104(%rsp) movl %r13d, %eax notl %eax shrl $31, %eax movb %al, -72(%rsp) movl %r12d, %eax notl %eax movl %eax, %ebp shrl $31, %ebp cmpb $0, -72(%rsp) subss %xmm2, %xmm0 movss %xmm0, -100(%rsp) mulss %xmm0, %xmm0 movss %xmm0, -96(%rsp) mulss -100(%rsp), %xmm0 movss %xmm0, -92(%rsp) cvtsi2ss %r10d, %xmm0 subss %xmm0, %xmm1 movss %xmm1, -88(%rsp) je .L722 testb %bpl, %bpl jne .L795 .L722: movl %r11d, %eax .L723: movzwl %ax, %eax cvtsi2ss %eax, %xmm0 movl %ebx, %eax notl %eax shrl $31, %eax testb %bpl, %bpl movb %al, -56(%rsp) movss %xmm0, -84(%rsp) je .L724 testb %al, %al jne .L796 .L724: movl %r11d, %eax .L725: movzwl %ax, %eax cvtsi2ss %eax, %xmm2 movl %r15d, %eax notl %eax shrl $31, %eax testb %bpl, %bpl movb %al, -40(%rsp) movss %xmm2, -4(%rsp) je .L726 testb %al, %al jne .L797 .L726: movl %r11d, %eax .L727: movzwl %ax, %eax cvtsi2ss %eax, %xmm10 movl -108(%rsp), %eax notl %eax shrl $31, %eax testb %bpl, %bpl movb %al, -24(%rsp) je .L728 testb %al, %al jne .L798 .L728: movl %r11d, %eax .L729: movzwl %ax, %eax cvtsi2ss %eax, %xmm5 movl %r10d, %eax notl %eax movl %eax, %ebp shrl $31, %ebp cmpb $0, -72(%rsp) movss %xmm5, (%rsp) je .L730 testb %bpl, %bpl jne .L799 .L730: movl %r11d, %eax .L731: movzwl %ax, %eax cmpb $0, -56(%rsp) cvtsi2ss %eax, %xmm13 movss %xmm13, 4(%rsp) je .L732 testb %bpl, %bpl jne .L800 .L732: movl %r11d, %eax .L733: movzwl %ax, %eax cmpb $0, -40(%rsp) cvtsi2ss %eax, %xmm0 movss %xmm0, 8(%rsp) je .L734 testb %bpl, %bpl jne .L801 .L734: movl %r11d, %eax .L735: cmpb $0, -24(%rsp) movzwl %ax, %eax cvtsi2ss %eax, %xmm11 je .L736 testb %bpl, %bpl jne .L802 .L736: movl %r11d, %eax .L737: movzwl %ax, %eax cvtsi2ss %eax, %xmm7 movl %r14d, %eax notl %eax movl %eax, %r10d shrl $31, %r10d cmpb $0, -72(%rsp) je .L738 testb %r10b, %r10b jne .L803 .L738: movl %r11d, %eax .L739: movzwl %ax, %eax cmpb $0, -56(%rsp) cvtsi2ss %eax, %xmm2 movss %xmm2, 12(%rsp) je .L740 testb %r10b, %r10b jne .L804 .L740: movl %r11d, %eax .L741: movzwl %ax, %eax cmpb $0, -40(%rsp) cvtsi2ss %eax, %xmm5 movss %xmm5, 16(%rsp) je .L742 testb %r10b, %r10b jne .L805 .L742: movl %r11d, %eax .L743: cmpb $0, -24(%rsp) movzwl %ax, %eax cvtsi2ss %eax, %xmm15 je .L744 testb %r10b, %r10b jne .L806 .L744: movl %r11d, %eax .L745: movzwl %ax, %eax cvtsi2ss %eax, %xmm13 movl -104(%rsp), %eax notl %eax movl %eax, %r10d shrl $31, %r10d cmpb $0, -72(%rsp) movss %xmm13, 20(%rsp) je .L746 testb %r10b, %r10b jne .L807 .L746: movl %r11d, %eax .L747: cmpb $0, -56(%rsp) movzwl %ax, %eax cvtsi2ss %eax, %xmm6 je .L748 testb %r10b, %r10b jne .L808 .L748: movl %r11d, %eax .L749: cmpb $0, -40(%rsp) movzwl %ax, %eax cvtsi2ss %eax, %xmm8 je .L750 testb %r10b, %r10b jne .L809 .L750: movl %r11d, %eax .L751: cmpb $0, -24(%rsp) movzwl %ax, %eax cvtsi2ss %eax, %xmm14 je .L752 testb %r10b, %r10b jne .L810 .p2align 4,,10 .p2align 3 .L752: movaps %xmm6, %xmm0 movzwl %r11w, %eax movaps %xmm6, %xmm1 cmpless %xmm8, %xmm0 movss 16(%rsp), %xmm2 cvtsi2ss %eax, %xmm9 movaps %xmm0, %xmm4 andps %xmm0, %xmm1 movss 20(%rsp), %xmm5 andnps %xmm8, %xmm4 movss 8(%rsp), %xmm13 orps %xmm1, %xmm4 movaps %xmm4, %xmm0 movaps %xmm4, %xmm1 cmpless %xmm14, %xmm0 movaps %xmm0, %xmm4 andps %xmm0, %xmm1 andnps %xmm14, %xmm4 orps %xmm1, %xmm4 movaps %xmm4, %xmm0 movaps %xmm4, %xmm1 cmpless %xmm9, %xmm0 movaps %xmm0, %xmm4 andps %xmm0, %xmm1 movss 12(%rsp), %xmm0 cmpless 16(%rsp), %xmm0 andnps %xmm9, %xmm4 movaps %xmm0, %xmm3 orps %xmm1, %xmm4 movss 12(%rsp), %xmm1 andps %xmm0, %xmm1 andnps %xmm2, %xmm3 orps %xmm1, %xmm3 movaps %xmm3, %xmm0 movaps %xmm3, %xmm1 cmpless %xmm15, %xmm0 movaps %xmm0, %xmm3 andps %xmm0, %xmm1 andnps %xmm15, %xmm3 orps %xmm1, %xmm3 movaps %xmm3, %xmm0 movaps %xmm3, %xmm1 cmpless 20(%rsp), %xmm0 movaps %xmm0, %xmm3 andps %xmm0, %xmm1 movss 4(%rsp), %xmm0 cmpless 8(%rsp), %xmm0 andnps %xmm5, %xmm3 movss -4(%rsp), %xmm5 movaps %xmm0, %xmm2 orps %xmm1, %xmm3 movss 4(%rsp), %xmm1 andps %xmm0, %xmm1 andnps %xmm13, %xmm2 movss (%rsp), %xmm13 orps %xmm1, %xmm2 movaps %xmm2, %xmm0 movaps %xmm2, %xmm1 cmpless %xmm11, %xmm0 movaps %xmm0, %xmm2 andps %xmm0, %xmm1 andnps %xmm11, %xmm2 orps %xmm1, %xmm2 movaps %xmm2, %xmm0 movaps %xmm2, %xmm1 cmpless %xmm7, %xmm0 movaps %xmm0, %xmm2 andps %xmm0, %xmm1 movss -84(%rsp), %xmm0 cmpless -4(%rsp), %xmm0 andnps %xmm7, %xmm2 movaps %xmm0, %xmm12 orps %xmm1, %xmm2 movss -84(%rsp), %xmm1 andps %xmm0, %xmm1 andnps %xmm5, %xmm12 orps %xmm1, %xmm12 movaps %xmm12, %xmm0 movaps %xmm12, %xmm1 cmpless %xmm10, %xmm0 movaps %xmm0, %xmm12 andps %xmm0, %xmm1 andnps %xmm10, %xmm12 orps %xmm1, %xmm12 movaps %xmm12, %xmm0 movaps %xmm12, %xmm1 cmpless (%rsp), %xmm0 movaps %xmm0, %xmm12 andps %xmm0, %xmm1 andnps %xmm13, %xmm12 movss 20(%rsp), %xmm13 orps %xmm1, %xmm12 movaps %xmm12, %xmm0 movaps %xmm12, %xmm1 cmpless %xmm2, %xmm0 movaps %xmm0, %xmm12 andps %xmm0, %xmm1 andnps %xmm2, %xmm12 movss 16(%rsp), %xmm2 orps %xmm1, %xmm12 movaps %xmm12, %xmm0 movaps %xmm12, %xmm1 cmpless %xmm3, %xmm0 movaps %xmm0, %xmm12 andps %xmm0, %xmm1 andnps %xmm3, %xmm12 orps %xmm1, %xmm12 movaps %xmm12, %xmm0 movaps %xmm12, %xmm1 cmpless %xmm4, %xmm0 movaps %xmm0, %xmm12 andps %xmm0, %xmm1 movaps %xmm8, %xmm0 andnps %xmm4, %xmm12 cmpless %xmm6, %xmm0 orps %xmm1, %xmm12 movaps %xmm0, %xmm5 movaps %xmm6, %xmm1 andnps %xmm8, %xmm5 andps %xmm0, %xmm1 movaps %xmm14, %xmm0 orps %xmm1, %xmm5 cmpless %xmm5, %xmm0 movaps %xmm5, %xmm1 movaps %xmm0, %xmm5 andps %xmm0, %xmm1 movaps %xmm9, %xmm0 andnps %xmm14, %xmm5 orps %xmm1, %xmm5 cmpless %xmm5, %xmm0 movaps %xmm5, %xmm1 movaps %xmm0, %xmm5 andps %xmm0, %xmm1 movss 16(%rsp), %xmm0 cmpless 12(%rsp), %xmm0 andnps %xmm9, %xmm5 subss %xmm14, %xmm9 movaps %xmm0, %xmm4 orps %xmm1, %xmm5 movss 12(%rsp), %xmm1 andps %xmm0, %xmm1 andnps %xmm2, %xmm4 movaps %xmm15, %xmm0 movss 8(%rsp), %xmm2 orps %xmm1, %xmm4 cmpless %xmm4, %xmm0 movaps %xmm4, %xmm1 movaps %xmm0, %xmm4 andps %xmm0, %xmm1 movss 20(%rsp), %xmm0 andnps %xmm15, %xmm4 orps %xmm1, %xmm4 cmpless %xmm4, %xmm0 movaps %xmm4, %xmm1 movaps %xmm0, %xmm4 andps %xmm0, %xmm1 movss 8(%rsp), %xmm0 cmpless 4(%rsp), %xmm0 andnps %xmm13, %xmm4 movss -4(%rsp), %xmm13 movaps %xmm0, %xmm3 orps %xmm1, %xmm4 movss 4(%rsp), %xmm1 andps %xmm0, %xmm1 andnps %xmm2, %xmm3 movaps %xmm11, %xmm0 orps %xmm1, %xmm3 cmpless %xmm3, %xmm0 movaps %xmm3, %xmm1 movaps %xmm0, %xmm3 andps %xmm0, %xmm1 movaps %xmm7, %xmm0 andnps %xmm11, %xmm3 orps %xmm1, %xmm3 cmpless %xmm3, %xmm0 movaps %xmm3, %xmm1 movaps %xmm0, %xmm3 andps %xmm0, %xmm1 movss -4(%rsp), %xmm0 cmpless -84(%rsp), %xmm0 andnps %xmm7, %xmm3 subss %xmm11, %xmm7 movaps %xmm0, %xmm2 orps %xmm1, %xmm3 movss -84(%rsp), %xmm1 andps %xmm0, %xmm1 andnps %xmm13, %xmm2 movaps %xmm10, %xmm0 movss (%rsp), %xmm13 orps %xmm1, %xmm2 cmpless %xmm2, %xmm0 movaps %xmm2, %xmm1 movaps %xmm0, %xmm2 andps %xmm0, %xmm1 movss (%rsp), %xmm0 andnps %xmm10, %xmm2 orps %xmm1, %xmm2 cmpless %xmm2, %xmm0 movaps %xmm2, %xmm1 movaps %xmm0, %xmm2 andps %xmm0, %xmm1 movaps %xmm3, %xmm0 andnps %xmm13, %xmm2 orps %xmm1, %xmm2 cmpless %xmm2, %xmm0 movaps %xmm0, %xmm13 andps %xmm0, %xmm2 movaps %xmm4, %xmm0 andnps %xmm3, %xmm13 orps %xmm2, %xmm13 cmpless %xmm13, %xmm0 movaps %xmm13, %xmm1 movaps %xmm0, %xmm13 andps %xmm0, %xmm1 movaps %xmm5, %xmm0 andnps %xmm4, %xmm13 orps %xmm1, %xmm13 cmpless %xmm13, %xmm0 movaps %xmm13, %xmm1 movaps %xmm0, %xmm13 andps %xmm0, %xmm1 movss (%rsp), %xmm0 subss %xmm10, %xmm0 andnps %xmm5, %xmm13 movss -4(%rsp), %xmm5 subss -84(%rsp), %xmm5 orps %xmm1, %xmm13 movss %xmm0, -80(%rsp) movss 20(%rsp), %xmm0 subss %xmm15, %xmm0 movss 8(%rsp), %xmm1 movss 8(%rsp), %xmm3 subss 4(%rsp), %xmm1 subss %xmm11, %xmm3 movss .LC2(%rip), %xmm4 subss 8(%rsp), %xmm11 movss 16(%rsp), %xmm2 movss %xmm0, -76(%rsp) movaps %xmm8, %xmm0 subss 12(%rsp), %xmm2 subss %xmm6, %xmm0 addss %xmm3, %xmm3 mulss .LC1(%rip), %xmm11 movaps %xmm0, %xmm6 movaps %xmm1, %xmm0 addss %xmm1, %xmm3 mulss -100(%rsp), %xmm1 mulss %xmm4, %xmm0 addss %xmm7, %xmm3 addss %xmm0, %xmm11 movaps %xmm2, %xmm0 mulss %xmm4, %xmm0 mulss -92(%rsp), %xmm3 subss %xmm7, %xmm11 mulss -96(%rsp), %xmm11 addss %xmm11, %xmm3 addss %xmm1, %xmm3 movss 16(%rsp), %xmm1 subss %xmm15, %xmm1 subss 16(%rsp), %xmm15 addss 8(%rsp), %xmm3 addss %xmm1, %xmm1 mulss .LC1(%rip), %xmm15 addss %xmm2, %xmm1 mulss -100(%rsp), %xmm2 addss -76(%rsp), %xmm1 addss %xmm0, %xmm15 movss -4(%rsp), %xmm0 subss %xmm10, %xmm0 subss -4(%rsp), %xmm10 subss -76(%rsp), %xmm15 mulss -92(%rsp), %xmm1 addss %xmm0, %xmm0 mulss .LC1(%rip), %xmm10 addss %xmm5, %xmm0 mulss -96(%rsp), %xmm15 addss -80(%rsp), %xmm0 addss %xmm15, %xmm1 mulss -92(%rsp), %xmm0 addss %xmm2, %xmm1 movaps %xmm5, %xmm2 mulss -100(%rsp), %xmm5 mulss %xmm4, %xmm2 addss 16(%rsp), %xmm1 addss %xmm2, %xmm10 movaps %xmm6, %xmm2 mulss %xmm4, %xmm2 subss -80(%rsp), %xmm10 mulss -96(%rsp), %xmm10 addss %xmm10, %xmm0 addss %xmm5, %xmm0 movaps %xmm3, %xmm5 addss -4(%rsp), %xmm0 subss %xmm0, %xmm5 movaps %xmm8, %xmm0 subss %xmm14, %xmm0 subss %xmm8, %xmm14 mulss %xmm5, %xmm4 addss %xmm0, %xmm0 mulss .LC1(%rip), %xmm14 addss %xmm6, %xmm0 mulss -100(%rsp), %xmm6 addss %xmm2, %xmm14 movaps %xmm3, %xmm2 addss %xmm9, %xmm0 subss %xmm1, %xmm2 subss %xmm9, %xmm14 mulss -92(%rsp), %xmm0 addss %xmm2, %xmm2 mulss -96(%rsp), %xmm14 addss %xmm5, %xmm2 mulss -88(%rsp), %xmm5 addss %xmm14, %xmm0 addss %xmm6, %xmm0 addss %xmm8, %xmm0 subss %xmm1, %xmm0 subss %xmm3, %xmm1 addss %xmm0, %xmm2 mulss .LC1(%rip), %xmm1 mulss -88(%rsp), %xmm2 addss %xmm4, %xmm1 mulss -88(%rsp), %xmm2 subss %xmm0, %xmm1 mulss -88(%rsp), %xmm1 mulss -88(%rsp), %xmm2 mulss -88(%rsp), %xmm1 addss %xmm1, %xmm2 addss %xmm5, %xmm2 addss %xmm3, %xmm2 ucomiss %xmm2, %xmm12 ja .L792 movaps %xmm13, %xmm12 minss %xmm2, %xmm12 .L792: addq $32, %rsp movaps %xmm12, %xmm0 popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L795: movl (%rdi), %eax cmpl %eax, %r13d jge .L722 movl 4(%rdi), %edx cmpl %edx, %r12d jge .L722 mov %eax, %edi mov %edx, %esi mov 8(%r9), %eax imulq %rdi, %rsi mov -116(%rsp), %edx mov -112(%rsp), %ecx imulq %rsi, %rax imulq %rsi, %rcx mov %r13d, %esi imulq %rdx, %rax mov %r12d, %edx imulq %rdi, %rdx addq %rcx, %rax addq %rsi, %rax addq %rdx, %rax movq 24(%r9), %rdx movzwl (%rdx,%rax,2), %eax jmp .L723 .p2align 4,,10 .p2align 3 .L796: movl (%r9), %eax cmpl %eax, %ebx jge .L724 movl 4(%r9), %edx cmpl %edx, %r12d jge .L724 mov %eax, %r8d mov %edx, %edi mov 8(%r9), %esi imulq %r8, %rdi mov -116(%rsp), %eax mov -112(%rsp), %ecx mov %ebx, %edx imulq %rdi, %rsi imulq %rdi, %rcx imulq %rax, %rsi mov %r12d, %eax imulq %r8, %rax addq %rsi, %rdx addq %rcx, %rdx addq %rax, %rdx movq 24(%r9), %rax movzwl (%rax,%rdx,2), %eax jmp .L725 .p2align 4,,10 .p2align 3 .L797: movl (%r9), %eax cmpl %eax, %r15d jge .L726 movl 4(%r9), %edx cmpl %edx, %r12d jge .L726 mov %eax, %edi mov %edx, %esi mov 8(%r9), %eax imulq %rdi, %rsi mov -116(%rsp), %edx mov -112(%rsp), %ecx imulq %rsi, %rax imulq %rsi, %rcx mov %r15d, %esi imulq %rdx, %rax mov %r12d, %edx imulq %rdi, %rdx addq %rcx, %rax addq %rsi, %rax addq %rdx, %rax movq 24(%r9), %rdx movzwl (%rdx,%rax,2), %eax jmp .L727 .p2align 4,,10 .p2align 3 .L798: movl (%r9), %eax cmpl %eax, -108(%rsp) jge .L728 movl 4(%r9), %edx cmpl %edx, %r12d jge .L728 mov %eax, %edi mov %edx, %esi mov 8(%r9), %eax imulq %rdi, %rsi mov -116(%rsp), %edx mov -112(%rsp), %ecx imulq %rsi, %rax imulq %rsi, %rcx mov -108(%rsp), %esi imulq %rdx, %rax mov %r12d, %edx imulq %rdi, %rdx addq %rcx, %rax addq %rsi, %rax addq %rdx, %rax movq 24(%r9), %rdx movzwl (%rdx,%rax,2), %eax jmp .L729 .p2align 4,,10 .p2align 3 .L799: movl (%r9), %eax cmpl %eax, %r13d jge .L730 movl 4(%r9), %edx cmpl %edx, %r10d jge .L730 mov %eax, %edi mov %edx, %esi mov 8(%r9), %eax imulq %rdi, %rsi mov -116(%rsp), %edx mov -112(%rsp), %ecx imulq %rsi, %rax imulq %rsi, %rcx mov %r13d, %esi imulq %rdx, %rax mov %r10d, %edx imulq %rdi, %rdx addq %rcx, %rax addq %rsi, %rax addq %rdx, %rax movq 24(%r9), %rdx movzwl (%rdx,%rax,2), %eax jmp .L731 .p2align 4,,10 .p2align 3 .L800: movl (%r9), %eax cmpl %eax, %ebx jge .L732 movl 4(%r9), %edx cmpl %edx, %r10d jge .L732 mov %eax, %r8d mov %edx, %edi mov 8(%r9), %esi imulq %r8, %rdi mov -116(%rsp), %eax mov -112(%rsp), %ecx mov %ebx, %edx imulq %rdi, %rsi imulq %rdi, %rcx imulq %rax, %rsi mov %r10d, %eax imulq %r8, %rax addq %rsi, %rdx addq %rcx, %rdx addq %rax, %rdx movq 24(%r9), %rax movzwl (%rax,%rdx,2), %eax jmp .L733 .p2align 4,,10 .p2align 3 .L801: movl (%r9), %eax cmpl %eax, %r15d jge .L734 movl 4(%r9), %edx cmpl %edx, %r10d jge .L734 mov %eax, %edi mov %edx, %esi mov 8(%r9), %eax imulq %rdi, %rsi mov -116(%rsp), %edx mov -112(%rsp), %ecx imulq %rsi, %rax imulq %rsi, %rcx mov %r15d, %esi imulq %rdx, %rax mov %r10d, %edx imulq %rdi, %rdx addq %rcx, %rax addq %rsi, %rax addq %rdx, %rax movq 24(%r9), %rdx movzwl (%rdx,%rax,2), %eax jmp .L735 .p2align 4,,10 .p2align 3 .L802: movl (%r9), %eax cmpl %eax, -108(%rsp) jge .L736 movl 4(%r9), %edx cmpl %edx, %r10d jge .L736 mov %eax, %edi mov %edx, %esi mov 8(%r9), %eax imulq %rdi, %rsi mov -116(%rsp), %edx mov -112(%rsp), %ecx imulq %rsi, %rax imulq %rsi, %rcx mov -108(%rsp), %esi imulq %rdx, %rax mov %r10d, %edx imulq %rdi, %rdx addq %rcx, %rax addq %rsi, %rax addq %rdx, %rax movq 24(%r9), %rdx movzwl (%rdx,%rax,2), %eax jmp .L737 .p2align 4,,10 .p2align 3 .L803: movl (%r9), %eax cmpl %eax, %r13d jge .L738 movl 4(%r9), %edx cmpl %edx, %r14d jge .L738 mov %eax, %edi mov %edx, %esi mov 8(%r9), %eax imulq %rdi, %rsi mov -116(%rsp), %edx mov -112(%rsp), %ecx imulq %rsi, %rax imulq %rsi, %rcx mov %r13d, %esi imulq %rdx, %rax mov %r14d, %edx imulq %rdi, %rdx addq %rcx, %rax addq %rsi, %rax addq %rdx, %rax movq 24(%r9), %rdx movzwl (%rdx,%rax,2), %eax jmp .L739 .p2align 4,,10 .p2align 3 .L804: movl (%r9), %eax cmpl %eax, %ebx jge .L740 movl 4(%r9), %edx cmpl %edx, %r14d jge .L740 mov %eax, %r8d mov %edx, %edi mov 8(%r9), %esi imulq %r8, %rdi mov -116(%rsp), %eax mov -112(%rsp), %ecx mov %ebx, %edx imulq %rdi, %rsi imulq %rdi, %rcx imulq %rax, %rsi mov %r14d, %eax imulq %r8, %rax addq %rsi, %rdx addq %rcx, %rdx addq %rax, %rdx movq 24(%r9), %rax movzwl (%rax,%rdx,2), %eax jmp .L741 .p2align 4,,10 .p2align 3 .L805: movl (%r9), %eax cmpl %eax, %r15d jge .L742 movl 4(%r9), %edx cmpl %edx, %r14d jge .L742 mov %eax, %edi mov %edx, %esi mov 8(%r9), %eax imulq %rdi, %rsi mov -116(%rsp), %edx mov -112(%rsp), %ecx imulq %rsi, %rax imulq %rsi, %rcx mov %r15d, %esi imulq %rdx, %rax mov %r14d, %edx imulq %rdi, %rdx addq %rcx, %rax addq %rsi, %rax addq %rdx, %rax movq 24(%r9), %rdx movzwl (%rdx,%rax,2), %eax jmp .L743 .p2align 4,,10 .p2align 3 .L806: movl (%r9), %eax cmpl %eax, -108(%rsp) jge .L744 movl 4(%r9), %edx cmpl %edx, %r14d jge .L744 mov %eax, %edi mov %edx, %esi mov 8(%r9), %eax imulq %rdi, %rsi mov -116(%rsp), %edx mov -112(%rsp), %ecx imulq %rsi, %rax imulq %rsi, %rcx mov -108(%rsp), %esi imulq %rdx, %rax mov %r14d, %edx imulq %rdi, %rdx addq %rcx, %rax addq %rsi, %rax addq %rdx, %rax movq 24(%r9), %rdx movzwl (%rdx,%rax,2), %eax jmp .L745 .p2align 4,,10 .p2align 3 .L807: movl (%r9), %eax cmpl %eax, %r13d jge .L746 movl 4(%r9), %edx cmpl %edx, -104(%rsp) jge .L746 mov %eax, %edi mov %edx, %esi mov 8(%r9), %eax imulq %rdi, %rsi mov -116(%rsp), %edx mov -112(%rsp), %ecx imulq %rsi, %rax imulq %rsi, %rcx mov %r13d, %esi imulq %rdx, %rax mov -104(%rsp), %edx imulq %rdi, %rdx addq %rcx, %rax addq %rsi, %rax addq %rdx, %rax movq 24(%r9), %rdx movzwl (%rdx,%rax,2), %eax jmp .L747 .p2align 4,,10 .p2align 3 .L808: movl (%r9), %eax cmpl %eax, %ebx jge .L748 movl 4(%r9), %edx cmpl %edx, -104(%rsp) jge .L748 mov %eax, %r8d mov %edx, %edi mov 8(%r9), %esi imulq %r8, %rdi mov -116(%rsp), %eax mov -112(%rsp), %ecx mov %ebx, %edx imulq %rdi, %rsi imulq %rdi, %rcx imulq %rax, %rsi mov -104(%rsp), %eax imulq %r8, %rax addq %rsi, %rdx addq %rcx, %rdx addq %rax, %rdx movq 24(%r9), %rax movzwl (%rax,%rdx,2), %eax jmp .L749 .p2align 4,,10 .p2align 3 .L809: movl (%r9), %eax cmpl %eax, %r15d jge .L750 movl 4(%r9), %edx cmpl %edx, -104(%rsp) jge .L750 mov %eax, %edi mov %edx, %esi mov 8(%r9), %eax imulq %rdi, %rsi mov -116(%rsp), %edx mov -112(%rsp), %ecx imulq %rsi, %rax imulq %rsi, %rcx mov %r15d, %esi imulq %rdx, %rax mov -104(%rsp), %edx imulq %rdi, %rdx addq %rcx, %rax addq %rsi, %rax addq %rdx, %rax movq 24(%r9), %rdx movzwl (%rdx,%rax,2), %eax jmp .L751 .p2align 4,,10 .p2align 3 .L810: movl (%r9), %eax cmpl %eax, -108(%rsp) jge .L752 movl 4(%r9), %edx cmpl %edx, -104(%rsp) jge .L752 mov %eax, %edi mov %edx, %esi mov 8(%r9), %eax imulq %rdi, %rsi mov -116(%rsp), %edx mov -112(%rsp), %ecx imulq %rsi, %rax imulq %rsi, %rcx mov -108(%rsp), %esi imulq %rdx, %rax mov -104(%rsp), %edx imulq %rdi, %rdx addq %rcx, %rax addq %rsi, %rax addq %rdx, %rax movq 24(%r9), %rdx movzwl (%rdx,%rax,2), %r11d jmp .L752 .LFE2121: .size _ZNK12cimg_library4CImgItE11cubic_pix2dEffiit, .-_ZNK12cimg_library4CImgItE11cubic_pix2dEffiit .section .text._ZNK12cimg_library4CImgIfE11cubic_pix2dEffiif,"axG",@progbits,_ZNK12cimg_library4CImgIfE11cubic_pix2dEffiif,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIfE11cubic_pix2dEffiif .type _ZNK12cimg_library4CImgIfE11cubic_pix2dEffiif, @function _ZNK12cimg_library4CImgIfE11cubic_pix2dEffiif: .LFB2032: pushq %r15 .LCFI99: cvttss2si %xmm0, %r11d movaps %xmm2, %xmm8 xorl %eax, %eax pushq %r14 .LCFI100: xorps %xmm2, %xmm2 cvttss2si %xmm1, %r10d movq %rdi, %r9 pushq %r13 .LCFI101: pushq %r12 .LCFI102: pushq %rbp .LCFI103: pushq %rbx .LCFI104: subq $32, %rsp .LCFI105: ucomiss %xmm2, %xmm0 setb %al subl %eax, %r11d xorl %eax, %eax ucomiss %xmm2, %xmm1 cvtsi2ss %r11d, %xmm2 setb %al leal -1(%r11), %r12d movl %esi, -108(%rsp) subl %eax, %r10d movl %edx, -112(%rsp) leal 1(%r11), %r14d leal 2(%r10), %eax leal -1(%r10), %ebp leal 2(%r11), %r15d leal 1(%r10), %r13d movl %eax, -104(%rsp) movl %r12d, %eax notl %eax shrl $31, %eax movb %al, -72(%rsp) movl %ebp, %eax notl %eax movl %eax, %ebx shrl $31, %ebx cmpb $0, -72(%rsp) subss %xmm2, %xmm0 movss %xmm0, -100(%rsp) mulss %xmm0, %xmm0 movss %xmm0, -96(%rsp) mulss -100(%rsp), %xmm0 movss %xmm0, -92(%rsp) cvtsi2ss %r10d, %xmm0 subss %xmm0, %xmm1 movss %xmm1, -88(%rsp) je .L812 testb %bl, %bl jne .L886 .L812: movss %xmm8, -8(%rsp) .L813: movl %r11d, %eax notl %eax shrl $31, %eax testb %bl, %bl movb %al, -56(%rsp) je .L814 testb %al, %al jne .L887 .L814: movss %xmm8, -4(%rsp) .L815: movl %r14d, %eax notl %eax shrl $31, %eax testb %bl, %bl movb %al, -40(%rsp) je .L816 testb %al, %al jne .L888 .L816: movaps %xmm8, %xmm10 .L817: movl %r15d, %eax notl %eax shrl $31, %eax testb %bl, %bl movb %al, -24(%rsp) je .L818 testb %al, %al jne .L889 .L818: movss %xmm8, (%rsp) .L819: movl %r10d, %eax notl %eax movl %eax, %ebx shrl $31, %ebx cmpb $0, -72(%rsp) je .L820 testb %bl, %bl jne .L890 .L820: movss %xmm8, 4(%rsp) .L821: cmpb $0, -56(%rsp) je .L822 testb %bl, %bl jne .L891 .L822: movss %xmm8, 8(%rsp) .L823: cmpb $0, -40(%rsp) je .L824 testb %bl, %bl jne .L892 .L824: movaps %xmm8, %xmm11 .L825: cmpb $0, -24(%rsp) je .L826 testb %bl, %bl .p2align 4,,2 .p2align 3 jne .L893 .L826: movaps %xmm8, %xmm7 .L827: movl %r13d, %eax notl %eax movl %eax, %r10d shrl $31, %r10d cmpb $0, -72(%rsp) je .L828 testb %r10b, %r10b jne .L894 .L828: movss %xmm8, 12(%rsp) .L829: cmpb $0, -56(%rsp) je .L830 testb %r10b, %r10b jne .L895 .L830: movss %xmm8, 16(%rsp) .L831: cmpb $0, -40(%rsp) je .L832 testb %r10b, %r10b jne .L896 .L832: movaps %xmm8, %xmm15 .L833: cmpb $0, -24(%rsp) je .L834 testb %r10b, %r10b .p2align 4,,2 .p2align 3 jne .L897 .L834: movss %xmm8, 20(%rsp) .L835: movl -104(%rsp), %eax notl %eax movl %eax, %r10d shrl $31, %r10d cmpb $0, -72(%rsp) je .L836 testb %r10b, %r10b jne .L898 .L836: movaps %xmm8, %xmm6 .L837: cmpb $0, -56(%rsp) je .L838 testb %r10b, %r10b .p2align 4,,2 .p2align 3 jne .L899 .L838: movaps %xmm8, %xmm9 .L839: cmpb $0, -40(%rsp) je .L840 testb %r10b, %r10b .p2align 4,,2 .p2align 3 jne .L900 .L840: movaps %xmm8, %xmm14 .L841: cmpb $0, -24(%rsp) je .L842 testb %r10b, %r10b .p2align 4,,2 .p2align 3 jne .L901 .p2align 4,,10 .p2align 3 .L842: movaps %xmm6, %xmm0 movaps %xmm6, %xmm1 movss 16(%rsp), %xmm12 cmpless %xmm9, %xmm0 movss 20(%rsp), %xmm2 movaps %xmm0, %xmm5 andps %xmm0, %xmm1 andnps %xmm9, %xmm5 orps %xmm1, %xmm5 movaps %xmm5, %xmm0 movaps %xmm5, %xmm1 cmpless %xmm14, %xmm0 movaps %xmm0, %xmm5 andps %xmm0, %xmm1 andnps %xmm14, %xmm5 orps %xmm1, %xmm5 movaps %xmm5, %xmm0 movaps %xmm5, %xmm1 cmpless %xmm8, %xmm0 movaps %xmm0, %xmm5 andps %xmm0, %xmm1 movss 12(%rsp), %xmm0 cmpless 16(%rsp), %xmm0 andnps %xmm8, %xmm5 movaps %xmm0, %xmm4 orps %xmm1, %xmm5 movss 12(%rsp), %xmm1 andps %xmm0, %xmm1 andnps %xmm12, %xmm4 movss 8(%rsp), %xmm12 orps %xmm1, %xmm4 movaps %xmm4, %xmm0 movaps %xmm4, %xmm1 cmpless %xmm15, %xmm0 movaps %xmm0, %xmm4 andps %xmm0, %xmm1 andnps %xmm15, %xmm4 orps %xmm1, %xmm4 movaps %xmm4, %xmm0 movaps %xmm4, %xmm1 cmpless 20(%rsp), %xmm0 movaps %xmm0, %xmm4 andps %xmm0, %xmm1 movss 4(%rsp), %xmm0 cmpless 8(%rsp), %xmm0 andnps %xmm2, %xmm4 movaps %xmm0, %xmm3 orps %xmm1, %xmm4 movss 4(%rsp), %xmm1 andps %xmm0, %xmm1 andnps %xmm12, %xmm3 movss -4(%rsp), %xmm12 orps %xmm1, %xmm3 movaps %xmm3, %xmm0 movaps %xmm3, %xmm1 cmpless %xmm11, %xmm0 movaps %xmm0, %xmm3 andps %xmm0, %xmm1 andnps %xmm11, %xmm3 orps %xmm1, %xmm3 movaps %xmm3, %xmm0 movaps %xmm3, %xmm1 cmpless %xmm7, %xmm0 movaps %xmm0, %xmm3 andps %xmm0, %xmm1 movss -8(%rsp), %xmm0 cmpless -4(%rsp), %xmm0 andnps %xmm7, %xmm3 movaps %xmm0, %xmm2 orps %xmm1, %xmm3 movss -8(%rsp), %xmm1 andps %xmm0, %xmm1 andnps %xmm12, %xmm2 movss (%rsp), %xmm12 orps %xmm1, %xmm2 movaps %xmm2, %xmm0 movaps %xmm2, %xmm1 cmpless %xmm10, %xmm0 movaps %xmm0, %xmm2 andps %xmm0, %xmm1 andnps %xmm10, %xmm2 orps %xmm1, %xmm2 movaps %xmm2, %xmm0 movaps %xmm2, %xmm1 cmpless (%rsp), %xmm0 movaps %xmm0, %xmm2 andps %xmm0, %xmm1 andnps %xmm12, %xmm2 movss 20(%rsp), %xmm12 orps %xmm1, %xmm2 movaps %xmm2, %xmm0 cmpless %xmm3, %xmm0 movaps %xmm0, %xmm13 andps %xmm0, %xmm2 andnps %xmm3, %xmm13 orps %xmm2, %xmm13 movss 16(%rsp), %xmm2 movaps %xmm13, %xmm0 movaps %xmm13, %xmm1 cmpless %xmm4, %xmm0 movaps %xmm0, %xmm13 andps %xmm0, %xmm1 andnps %xmm4, %xmm13 orps %xmm1, %xmm13 movaps %xmm13, %xmm0 movaps %xmm13, %xmm1 cmpless %xmm5, %xmm0 movaps %xmm0, %xmm13 andps %xmm0, %xmm1 movaps %xmm9, %xmm0 andnps %xmm5, %xmm13 cmpless %xmm6, %xmm0 orps %xmm1, %xmm13 movaps %xmm0, %xmm5 movaps %xmm6, %xmm1 andnps %xmm9, %xmm5 andps %xmm0, %xmm1 movaps %xmm14, %xmm0 orps %xmm1, %xmm5 cmpless %xmm5, %xmm0 movaps %xmm5, %xmm1 movaps %xmm0, %xmm5 andps %xmm0, %xmm1 movaps %xmm8, %xmm0 andnps %xmm14, %xmm5 orps %xmm1, %xmm5 cmpless %xmm5, %xmm0 movaps %xmm5, %xmm1 movaps %xmm0, %xmm5 andps %xmm0, %xmm1 movss 16(%rsp), %xmm0 cmpless 12(%rsp), %xmm0 andnps %xmm8, %xmm5 subss %xmm14, %xmm8 movaps %xmm0, %xmm4 orps %xmm1, %xmm5 movss 12(%rsp), %xmm1 andps %xmm0, %xmm1 andnps %xmm2, %xmm4 movaps %xmm15, %xmm0 movss 8(%rsp), %xmm2 orps %xmm1, %xmm4 cmpless %xmm4, %xmm0 movaps %xmm4, %xmm1 movaps %xmm0, %xmm4 andps %xmm0, %xmm1 movss 20(%rsp), %xmm0 andnps %xmm15, %xmm4 orps %xmm1, %xmm4 cmpless %xmm4, %xmm0 movaps %xmm4, %xmm1 movaps %xmm0, %xmm4 andps %xmm0, %xmm1 movss 8(%rsp), %xmm0 cmpless 4(%rsp), %xmm0 andnps %xmm12, %xmm4 movss -4(%rsp), %xmm12 movaps %xmm0, %xmm3 orps %xmm1, %xmm4 movss 4(%rsp), %xmm1 andps %xmm0, %xmm1 andnps %xmm2, %xmm3 movaps %xmm11, %xmm0 orps %xmm1, %xmm3 cmpless %xmm3, %xmm0 movaps %xmm3, %xmm1 movaps %xmm0, %xmm3 andps %xmm0, %xmm1 movaps %xmm7, %xmm0 andnps %xmm11, %xmm3 orps %xmm1, %xmm3 cmpless %xmm3, %xmm0 movaps %xmm3, %xmm1 movaps %xmm0, %xmm3 andps %xmm0, %xmm1 movss -4(%rsp), %xmm0 cmpless -8(%rsp), %xmm0 andnps %xmm7, %xmm3 subss %xmm11, %xmm7 movaps %xmm0, %xmm2 orps %xmm1, %xmm3 movss -8(%rsp), %xmm1 andps %xmm0, %xmm1 andnps %xmm12, %xmm2 movaps %xmm10, %xmm0 movss (%rsp), %xmm12 orps %xmm1, %xmm2 cmpless %xmm2, %xmm0 movaps %xmm2, %xmm1 movaps %xmm0, %xmm2 andps %xmm0, %xmm1 movss (%rsp), %xmm0 andnps %xmm10, %xmm2 orps %xmm1, %xmm2 cmpless %xmm2, %xmm0 movaps %xmm2, %xmm1 movaps %xmm0, %xmm2 andps %xmm0, %xmm1 movaps %xmm3, %xmm0 andnps %xmm12, %xmm2 orps %xmm1, %xmm2 cmpless %xmm2, %xmm0 movaps %xmm0, %xmm12 andps %xmm0, %xmm2 movaps %xmm4, %xmm0 andnps %xmm3, %xmm12 orps %xmm2, %xmm12 cmpless %xmm12, %xmm0 movaps %xmm12, %xmm1 movaps %xmm0, %xmm12 andps %xmm0, %xmm1 movaps %xmm5, %xmm0 andnps %xmm4, %xmm12 orps %xmm1, %xmm12 cmpless %xmm12, %xmm0 movaps %xmm12, %xmm1 movaps %xmm0, %xmm12 andps %xmm0, %xmm1 movss (%rsp), %xmm0 subss %xmm10, %xmm0 andnps %xmm5, %xmm12 movss -4(%rsp), %xmm5 subss -8(%rsp), %xmm5 orps %xmm1, %xmm12 movss %xmm0, -84(%rsp) movss 20(%rsp), %xmm0 subss %xmm15, %xmm0 movss 8(%rsp), %xmm1 subss 4(%rsp), %xmm1 movss 8(%rsp), %xmm3 subss %xmm11, %xmm3 movss .LC2(%rip), %xmm4 subss 8(%rsp), %xmm11 movss %xmm8, -76(%rsp) movss %xmm0, -80(%rsp) movaps %xmm9, %xmm0 movss .LC1(%rip), %xmm8 subss %xmm6, %xmm0 movss 16(%rsp), %xmm2 addss %xmm3, %xmm3 subss 12(%rsp), %xmm2 mulss %xmm8, %xmm11 movaps %xmm0, %xmm6 movaps %xmm1, %xmm0 addss %xmm1, %xmm3 mulss -100(%rsp), %xmm1 mulss %xmm4, %xmm0 addss %xmm7, %xmm3 addss %xmm0, %xmm11 movaps %xmm2, %xmm0 mulss %xmm4, %xmm0 mulss -92(%rsp), %xmm3 subss %xmm7, %xmm11 mulss -96(%rsp), %xmm11 addss %xmm11, %xmm3 addss %xmm1, %xmm3 movss 16(%rsp), %xmm1 subss %xmm15, %xmm1 subss 16(%rsp), %xmm15 addss 8(%rsp), %xmm3 addss %xmm1, %xmm1 mulss %xmm8, %xmm15 addss %xmm2, %xmm1 mulss -100(%rsp), %xmm2 addss %xmm0, %xmm15 movss -4(%rsp), %xmm0 addss -80(%rsp), %xmm1 subss %xmm10, %xmm0 subss -4(%rsp), %xmm10 subss -80(%rsp), %xmm15 addss %xmm0, %xmm0 mulss -92(%rsp), %xmm1 mulss %xmm8, %xmm10 mulss -96(%rsp), %xmm15 addss %xmm5, %xmm0 addss -84(%rsp), %xmm0 addss %xmm15, %xmm1 addss %xmm2, %xmm1 movaps %xmm5, %xmm2 mulss -92(%rsp), %xmm0 mulss %xmm4, %xmm2 mulss -100(%rsp), %xmm5 addss 16(%rsp), %xmm1 addss %xmm2, %xmm10 movaps %xmm6, %xmm2 mulss %xmm4, %xmm2 subss -84(%rsp), %xmm10 mulss -96(%rsp), %xmm10 addss %xmm10, %xmm0 addss %xmm5, %xmm0 movaps %xmm3, %xmm5 addss -4(%rsp), %xmm0 subss %xmm0, %xmm5 movaps %xmm9, %xmm0 subss %xmm14, %xmm0 subss %xmm9, %xmm14 mulss %xmm5, %xmm4 addss %xmm0, %xmm0 mulss %xmm8, %xmm14 addss %xmm6, %xmm0 mulss -100(%rsp), %xmm6 addss %xmm2, %xmm14 movaps %xmm3, %xmm2 subss %xmm1, %xmm2 addss -76(%rsp), %xmm0 subss -76(%rsp), %xmm14 addss %xmm2, %xmm2 mulss -92(%rsp), %xmm0 mulss -96(%rsp), %xmm14 addss %xmm5, %xmm2 mulss -88(%rsp), %xmm5 addss %xmm14, %xmm0 addss %xmm6, %xmm0 addss %xmm9, %xmm0 subss %xmm1, %xmm0 subss %xmm3, %xmm1 addss %xmm0, %xmm2 mulss %xmm8, %xmm1 mulss -88(%rsp), %xmm2 addss %xmm4, %xmm1 subss %xmm0, %xmm1 mulss -88(%rsp), %xmm2 mulss -88(%rsp), %xmm1 mulss -88(%rsp), %xmm2 mulss -88(%rsp), %xmm1 addss %xmm1, %xmm2 addss %xmm5, %xmm2 addss %xmm3, %xmm2 ucomiss %xmm2, %xmm13 ja .L883 movaps %xmm12, %xmm13 minss %xmm2, %xmm13 .L883: addq $32, %rsp movaps %xmm13, %xmm0 popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L886: movl (%rdi), %eax cmpl %eax, %r12d jge .L812 movl 4(%rdi), %edx cmpl %edx, %ebp jge .L812 mov %eax, %edi mov %edx, %esi mov 8(%r9), %eax imulq %rdi, %rsi mov -112(%rsp), %edx mov -108(%rsp), %ecx imulq %rsi, %rax imulq %rsi, %rcx mov %r12d, %esi imulq %rdx, %rax mov %ebp, %edx imulq %rdi, %rdx addq %rcx, %rax addq %rsi, %rax addq %rdx, %rax movq 24(%r9), %rdx movss (%rdx,%rax,4), %xmm0 movss %xmm0, -8(%rsp) jmp .L813 .p2align 4,,10 .p2align 3 .L887: movl (%r9), %eax cmpl %eax, %r11d jge .L814 movl 4(%r9), %edx cmpl %edx, %ebp jge .L814 mov %eax, %r8d mov %edx, %edi mov 8(%r9), %esi imulq %r8, %rdi mov -112(%rsp), %eax mov -108(%rsp), %ecx mov %r11d, %edx imulq %rdi, %rsi imulq %rdi, %rcx imulq %rax, %rsi mov %ebp, %eax imulq %r8, %rax addq %rsi, %rdx addq %rcx, %rdx addq %rax, %rdx movq 24(%r9), %rax movss (%rax,%rdx,4), %xmm2 movss %xmm2, -4(%rsp) jmp .L815 .p2align 4,,10 .p2align 3 .L888: movl (%r9), %eax cmpl %eax, %r14d jge .L816 movl 4(%r9), %edx cmpl %edx, %ebp jge .L816 mov %eax, %edi mov %edx, %esi mov 8(%r9), %eax imulq %rdi, %rsi mov -112(%rsp), %edx mov -108(%rsp), %ecx imulq %rsi, %rax imulq %rsi, %rcx mov %r14d, %esi imulq %rdx, %rax mov %ebp, %edx imulq %rdi, %rdx addq %rcx, %rax addq %rsi, %rax addq %rdx, %rax movq 24(%r9), %rdx movss (%rdx,%rax,4), %xmm10 jmp .L817 .p2align 4,,10 .p2align 3 .L889: movl (%r9), %eax cmpl %eax, %r15d jge .L818 movl 4(%r9), %edx cmpl %edx, %ebp jge .L818 mov %eax, %edi mov %edx, %esi mov 8(%r9), %eax imulq %rdi, %rsi mov -112(%rsp), %edx mov -108(%rsp), %ecx imulq %rsi, %rax imulq %rsi, %rcx mov %r15d, %esi imulq %rdx, %rax mov %ebp, %edx imulq %rdi, %rdx addq %rcx, %rax addq %rsi, %rax addq %rdx, %rax movq 24(%r9), %rdx movss (%rdx,%rax,4), %xmm12 movss %xmm12, (%rsp) jmp .L819 .p2align 4,,10 .p2align 3 .L890: movl (%r9), %eax cmpl %eax, %r12d jge .L820 movl 4(%r9), %edx cmpl %edx, %r10d jge .L820 mov %eax, %edi mov %edx, %esi mov 8(%r9), %eax imulq %rdi, %rsi mov -112(%rsp), %edx mov -108(%rsp), %ecx imulq %rsi, %rax imulq %rsi, %rcx mov %r12d, %esi imulq %rdx, %rax mov %r10d, %edx imulq %rdi, %rdx addq %rcx, %rax addq %rsi, %rax addq %rdx, %rax movq 24(%r9), %rdx movss (%rdx,%rax,4), %xmm0 movss %xmm0, 4(%rsp) jmp .L821 .p2align 4,,10 .p2align 3 .L891: movl (%r9), %eax cmpl %eax, %r11d jge .L822 movl 4(%r9), %edx cmpl %edx, %r10d jge .L822 mov %eax, %r8d mov %edx, %edi mov 8(%r9), %esi imulq %r8, %rdi mov -112(%rsp), %eax mov -108(%rsp), %ecx mov %r11d, %edx imulq %rdi, %rsi imulq %rdi, %rcx imulq %rax, %rsi mov %r10d, %eax imulq %r8, %rax addq %rsi, %rdx addq %rcx, %rdx addq %rax, %rdx movq 24(%r9), %rax movss (%rax,%rdx,4), %xmm2 movss %xmm2, 8(%rsp) jmp .L823 .p2align 4,,10 .p2align 3 .L892: movl (%r9), %eax cmpl %eax, %r14d jge .L824 movl 4(%r9), %edx cmpl %edx, %r10d jge .L824 mov %eax, %edi mov %edx, %esi mov 8(%r9), %eax imulq %rdi, %rsi mov -112(%rsp), %edx mov -108(%rsp), %ecx imulq %rsi, %rax imulq %rsi, %rcx mov %r14d, %esi imulq %rdx, %rax mov %r10d, %edx imulq %rdi, %rdx addq %rcx, %rax addq %rsi, %rax addq %rdx, %rax movq 24(%r9), %rdx movss (%rdx,%rax,4), %xmm11 jmp .L825 .p2align 4,,10 .p2align 3 .L893: movl (%r9), %eax cmpl %eax, %r15d jge .L826 movl 4(%r9), %edx cmpl %edx, %r10d jge .L826 mov %eax, %edi mov %edx, %esi mov 8(%r9), %eax imulq %rdi, %rsi mov -112(%rsp), %edx mov -108(%rsp), %ecx imulq %rsi, %rax imulq %rsi, %rcx mov %r15d, %esi imulq %rdx, %rax mov %r10d, %edx imulq %rdi, %rdx addq %rcx, %rax addq %rsi, %rax addq %rdx, %rax movq 24(%r9), %rdx movss (%rdx,%rax,4), %xmm7 jmp .L827 .p2align 4,,10 .p2align 3 .L894: movl (%r9), %eax cmpl %eax, %r12d jge .L828 movl 4(%r9), %edx cmpl %edx, %r13d jge .L828 mov %eax, %edi mov %edx, %esi mov 8(%r9), %eax imulq %rdi, %rsi mov -112(%rsp), %edx mov -108(%rsp), %ecx imulq %rsi, %rax imulq %rsi, %rcx mov %r12d, %esi imulq %rdx, %rax mov %r13d, %edx imulq %rdi, %rdx addq %rcx, %rax addq %rsi, %rax addq %rdx, %rax movq 24(%r9), %rdx movss (%rdx,%rax,4), %xmm12 movss %xmm12, 12(%rsp) jmp .L829 .p2align 4,,10 .p2align 3 .L895: movl (%r9), %eax cmpl %eax, %r11d jge .L830 movl 4(%r9), %edx cmpl %edx, %r13d jge .L830 mov %eax, %r8d mov %edx, %edi mov 8(%r9), %esi imulq %r8, %rdi mov -112(%rsp), %eax mov -108(%rsp), %ecx mov %r11d, %edx imulq %rdi, %rsi imulq %rdi, %rcx imulq %rax, %rsi mov %r13d, %eax imulq %r8, %rax addq %rsi, %rdx addq %rcx, %rdx addq %rax, %rdx movq 24(%r9), %rax movss (%rax,%rdx,4), %xmm0 movss %xmm0, 16(%rsp) jmp .L831 .p2align 4,,10 .p2align 3 .L896: movl (%r9), %eax cmpl %eax, %r14d jge .L832 movl 4(%r9), %edx cmpl %edx, %r13d jge .L832 mov %eax, %edi mov %edx, %esi mov 8(%r9), %eax imulq %rdi, %rsi mov -112(%rsp), %edx mov -108(%rsp), %ecx imulq %rsi, %rax imulq %rsi, %rcx mov %r14d, %esi imulq %rdx, %rax mov %r13d, %edx imulq %rdi, %rdx addq %rcx, %rax addq %rsi, %rax addq %rdx, %rax movq 24(%r9), %rdx movss (%rdx,%rax,4), %xmm15 jmp .L833 .p2align 4,,10 .p2align 3 .L897: movl (%r9), %eax cmpl %eax, %r15d jge .L834 movl 4(%r9), %edx cmpl %edx, %r13d jge .L834 mov %eax, %edi mov %edx, %esi mov 8(%r9), %eax imulq %rdi, %rsi mov -112(%rsp), %edx mov -108(%rsp), %ecx imulq %rsi, %rax imulq %rsi, %rcx mov %r15d, %esi imulq %rdx, %rax mov %r13d, %edx imulq %rdi, %rdx addq %rcx, %rax addq %rsi, %rax addq %rdx, %rax movq 24(%r9), %rdx movss (%rdx,%rax,4), %xmm2 movss %xmm2, 20(%rsp) jmp .L835 .p2align 4,,10 .p2align 3 .L898: movl (%r9), %eax cmpl %eax, %r12d jge .L836 movl 4(%r9), %edx cmpl %edx, -104(%rsp) jge .L836 mov %eax, %edi mov %edx, %esi mov 8(%r9), %eax imulq %rdi, %rsi mov -112(%rsp), %edx mov -108(%rsp), %ecx imulq %rsi, %rax imulq %rsi, %rcx mov %r12d, %esi imulq %rdx, %rax mov -104(%rsp), %edx imulq %rdi, %rdx addq %rcx, %rax addq %rsi, %rax addq %rdx, %rax movq 24(%r9), %rdx movss (%rdx,%rax,4), %xmm6 jmp .L837 .p2align 4,,10 .p2align 3 .L899: movl (%r9), %eax cmpl %eax, %r11d jge .L838 movl 4(%r9), %edx cmpl %edx, -104(%rsp) jge .L838 mov %eax, %r8d mov %edx, %edi mov 8(%r9), %esi imulq %r8, %rdi mov -112(%rsp), %eax mov -108(%rsp), %ecx mov %r11d, %edx imulq %rdi, %rsi imulq %rdi, %rcx imulq %rax, %rsi mov -104(%rsp), %eax imulq %r8, %rax addq %rsi, %rdx addq %rcx, %rdx addq %rax, %rdx movq 24(%r9), %rax movss (%rax,%rdx,4), %xmm9 jmp .L839 .p2align 4,,10 .p2align 3 .L900: movl (%r9), %eax cmpl %eax, %r14d jge .L840 movl 4(%r9), %edx cmpl %edx, -104(%rsp) jge .L840 mov %eax, %edi mov %edx, %esi mov 8(%r9), %eax imulq %rdi, %rsi mov -112(%rsp), %edx mov -108(%rsp), %ecx imulq %rsi, %rax imulq %rsi, %rcx mov %r14d, %esi imulq %rdx, %rax mov -104(%rsp), %edx imulq %rdi, %rdx addq %rcx, %rax addq %rsi, %rax addq %rdx, %rax movq 24(%r9), %rdx movss (%rdx,%rax,4), %xmm14 jmp .L841 .p2align 4,,10 .p2align 3 .L901: movl (%r9), %eax cmpl %eax, %r15d jge .L842 movl 4(%r9), %edx cmpl %edx, -104(%rsp) jge .L842 mov %eax, %edi mov %edx, %esi mov 8(%r9), %eax imulq %rdi, %rsi mov -112(%rsp), %edx mov -108(%rsp), %ecx imulq %rsi, %rax imulq %rsi, %rcx mov %r15d, %esi imulq %rdx, %rax mov -104(%rsp), %edx imulq %rdi, %rdx addq %rcx, %rax addq %rsi, %rax addq %rdx, %rax movq 24(%r9), %rdx movss (%rdx,%rax,4), %xmm8 jmp .L842 .LFE2032: .size _ZNK12cimg_library4CImgIfE11cubic_pix2dEffiif, .-_ZNK12cimg_library4CImgIfE11cubic_pix2dEffiif .section .text._ZN12cimg_library4CImgIiEC1Ejjjj,"axG",@progbits,_ZN12cimg_library4CImgIiEC1Ejjjj,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIiEC1Ejjjj .type _ZN12cimg_library4CImgIiEC1Ejjjj, @function _ZN12cimg_library4CImgIiEC1Ejjjj: .LFB2258: pushq %rbx .LCFI106: leaq 32(%rdi), %rax movq %rdi, %rbx movb $0, 16(%rdi) xorl %edi, %edi .p2align 4,,10 .p2align 3 .L903: addq $136, %rdi movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdi jne .L903 movl %edx, %eax imull %esi, %eax imull %ecx, %eax imull %r8d, %eax testq %rax, %rax jne .L908 movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movq $0, 24(%rbx) popq %rbx ret .p2align 4,,10 .p2align 3 .L908: leaq 0(,%rax,4), %rdi movl %esi, (%rbx) movl %edx, 4(%rbx) movl %ecx, 8(%rbx) movl %r8d, 12(%rbx) call _Znam movq %rax, 24(%rbx) popq %rbx ret .LFE2258: .size _ZN12cimg_library4CImgIiEC1Ejjjj, .-_ZN12cimg_library4CImgIiEC1Ejjjj .section .text._ZN12cimg_library4CImgIjEC1Ejjjj,"axG",@progbits,_ZN12cimg_library4CImgIjEC1Ejjjj,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIjEC1Ejjjj .type _ZN12cimg_library4CImgIjEC1Ejjjj, @function _ZN12cimg_library4CImgIjEC1Ejjjj: .LFB2429: pushq %rbx .LCFI107: leaq 32(%rdi), %rax movq %rdi, %rbx movb $0, 16(%rdi) xorl %edi, %edi .p2align 4,,10 .p2align 3 .L910: addq $136, %rdi movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdi jne .L910 movl %edx, %eax imull %esi, %eax imull %ecx, %eax imull %r8d, %eax testq %rax, %rax jne .L915 movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movq $0, 24(%rbx) popq %rbx ret .p2align 4,,10 .p2align 3 .L915: leaq 0(,%rax,4), %rdi movl %esi, (%rbx) movl %edx, 4(%rbx) movl %ecx, 8(%rbx) movl %r8d, 12(%rbx) call _Znam movq %rax, 24(%rbx) popq %rbx ret .LFE2429: .size _ZN12cimg_library4CImgIjEC1Ejjjj, .-_ZN12cimg_library4CImgIjEC1Ejjjj .globl _Unwind_Resume .section .text._ZN12cimg_library4CImgIjE6vectorEjjj,"axG",@progbits,_ZN12cimg_library4CImgIjE6vectorEjjj,comdat .p2align 4,,15 .weak _ZN12cimg_library4CImgIjE6vectorEjjj .type _ZN12cimg_library4CImgIjE6vectorEjjj, @function _ZN12cimg_library4CImgIjE6vectorEjjj: .LFB2419: pushq %r13 .LCFI108: movl %ecx, %r13d pushq %r12 .LCFI109: movl %edx, %r12d pushq %rbp .LCFI110: movl %esi, %ebp pushq %rbx .LCFI111: movq %rdi, %rbx subq $8, %rsp .LCFI112: cmpb $0, _ZGVZN12cimg_library4CImgIjE6vectorEjjjE1r(%rip) je .L926 .L917: movq _ZZN12cimg_library4CImgIjE6vectorEjjjE1r+24(%rip), %rax xorl %edx, %edx movl %ebp, (%rax) movl %r12d, 4(%rax) movl %r13d, 8(%rax) leaq 32(%rbx), %rax .p2align 4,,10 .p2align 3 .L919: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L919 movl _ZZN12cimg_library4CImgIjE6vectorEjjjE1r(%rip), %eax movl %eax, %edx imull _ZZN12cimg_library4CImgIjE6vectorEjjjE1r+4(%rip), %edx imull _ZZN12cimg_library4CImgIjE6vectorEjjjE1r+8(%rip), %edx imull _ZZN12cimg_library4CImgIjE6vectorEjjjE1r+12(%rip), %edx cmpq $0, _ZZN12cimg_library4CImgIjE6vectorEjjjE1r+24(%rip) je .L920 testl %edx, %edx jne .L927 .L920: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) .L916: addq $8, %rsp movq %rbx, %rax popq %rbx popq %rbp popq %r12 popq %r13 ret .p2align 4,,10 .p2align 3 .L927: movl %eax, (%rbx) movl _ZZN12cimg_library4CImgIjE6vectorEjjjE1r+4(%rip), %eax movl %eax, 4(%rbx) movl _ZZN12cimg_library4CImgIjE6vectorEjjjE1r+8(%rip), %eax movl %eax, 8(%rbx) movl _ZZN12cimg_library4CImgIjE6vectorEjjjE1r+12(%rip), %eax movl %eax, 12(%rbx) movzbl _ZZN12cimg_library4CImgIjE6vectorEjjjE1r+16(%rip), %eax testb %al, %al movb %al, 16(%rbx) je .L921 movq _ZZN12cimg_library4CImgIjE6vectorEjjjE1r+24(%rip), %rax movq %rax, 24(%rbx) jmp .L916 .p2align 4,,10 .p2align 3 .L926: movl $_ZGVZN12cimg_library4CImgIjE6vectorEjjjE1r, %edi call __cxa_guard_acquire testl %eax, %eax je .L917 movl $1, %r8d movl $1, %ecx movl $3, %edx movl $1, %esi movl $_ZZN12cimg_library4CImgIjE6vectorEjjjE1r, %edi .LEHB0: call _ZN12cimg_library4CImgIjEC1Ejjjj .LEHE0: movl $_ZGVZN12cimg_library4CImgIjE6vectorEjjjE1r, %edi call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library4CImgIjE6vectorEjjjE1r, %esi movl $_ZN12cimg_library4CImgIjED1Ev, %edi call __cxa_atexit jmp .L917 .L921: mov %edx, %eax leaq 0(,%rax,4), %rbp movq %rbp, %rdi .LEHB1: call _Znam movq %rax, 24(%rbx) movq _ZZN12cimg_library4CImgIjE6vectorEjjjE1r+24(%rip), %rsi movq %rax, %rdi movq %rbp, %rdx call memcpy jmp .L916 .L924: .L918: movq %rax, %rbx movl $_ZGVZN12cimg_library4CImgIjE6vectorEjjjE1r, %edi call __cxa_guard_abort movq %rbx, %rdi call _Unwind_Resume .LEHE1: .LFE2419: .size _ZN12cimg_library4CImgIjE6vectorEjjj, .-_ZN12cimg_library4CImgIjE6vectorEjjj .globl __gxx_personality_v0 .section .gcc_except_table,"a",@progbits .LLSDA2419: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2419-.LLSDACSB2419 .LLSDACSB2419: .uleb128 .LEHB0-.LFB2419 .uleb128 .LEHE0-.LEHB0 .uleb128 .L924-.LFB2419 .uleb128 0x0 .uleb128 .LEHB1-.LFB2419 .uleb128 .LEHE1-.LEHB1 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2419: .section .text._ZN12cimg_library4CImgIjE6vectorEjjj,"axG",@progbits,_ZN12cimg_library4CImgIjE6vectorEjjj,comdat .section .text._ZN12cimg_library4CImgItEC1Ev,"axG",@progbits,_ZN12cimg_library4CImgItEC1Ev,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgItEC1Ev .type _ZN12cimg_library4CImgItEC1Ev, @function _ZN12cimg_library4CImgItEC1Ev: .LFB1795: leaq 32(%rdi), %rax movl $0, (%rdi) movl $0, 4(%rdi) movl $0, 8(%rdi) movl $0, 12(%rdi) xorl %edx, %edx movb $0, 16(%rdi) movq $0, 24(%rdi) .p2align 4,,10 .p2align 3 .L929: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L929 rep ret .LFE1795: .size _ZN12cimg_library4CImgItEC1Ev, .-_ZN12cimg_library4CImgItEC1Ev .section .text._ZN12cimg_library4CImgItEC1Ejjjj,"axG",@progbits,_ZN12cimg_library4CImgItEC1Ejjjj,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgItEC1Ejjjj .type _ZN12cimg_library4CImgItEC1Ejjjj, @function _ZN12cimg_library4CImgItEC1Ejjjj: .LFB2346: pushq %rbx .LCFI113: leaq 32(%rdi), %rax movq %rdi, %rbx movb $0, 16(%rdi) xorl %edi, %edi .p2align 4,,10 .p2align 3 .L933: addq $136, %rdi movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdi jne .L933 movl %edx, %eax imull %esi, %eax imull %ecx, %eax imull %r8d, %eax testq %rax, %rax jne .L938 movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movq $0, 24(%rbx) popq %rbx ret .p2align 4,,10 .p2align 3 .L938: leaq (%rax,%rax), %rdi movl %esi, (%rbx) movl %edx, 4(%rbx) movl %ecx, 8(%rbx) movl %r8d, 12(%rbx) call _Znam movq %rax, 24(%rbx) popq %rbx ret .LFE2346: .size _ZN12cimg_library4CImgItEC1Ejjjj, .-_ZN12cimg_library4CImgItEC1Ejjjj .section .text._ZN12cimg_library4CImgItEC1ERKS1_,"axG",@progbits,_ZN12cimg_library4CImgItEC1ERKS1_,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgItEC1ERKS1_ .type _ZN12cimg_library4CImgItEC1ERKS1_, @function _ZN12cimg_library4CImgItEC1ERKS1_: .LFB1815: pushq %r12 .LCFI114: leaq 32(%rdi), %rax xorl %edx, %edx pushq %rbp .LCFI115: movq %rdi, %rbp pushq %rbx .LCFI116: movq %rsi, %rbx .p2align 4,,10 .p2align 3 .L940: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L940 movl (%rbx), %eax movl %eax, %edx imull 4(%rbx), %edx imull 8(%rbx), %edx imull 12(%rbx), %edx cmpq $0, 24(%rbx) je .L941 testl %edx, %edx jne .L946 .L941: movl $0, 12(%rbp) movl $0, 8(%rbp) movl $0, 4(%rbp) movl $0, (%rbp) movb $0, 16(%rbp) movq $0, 24(%rbp) popq %rbx popq %rbp popq %r12 ret .p2align 4,,10 .p2align 3 .L946: movl %eax, (%rbp) movl 4(%rbx), %eax movl %eax, 4(%rbp) movl 8(%rbx), %eax movl %eax, 8(%rbp) movl 12(%rbx), %eax movl %eax, 12(%rbp) movzbl 16(%rbx), %eax testb %al, %al movb %al, 16(%rbp) je .L942 movq 24(%rbx), %rax movq %rax, 24(%rbp) popq %rbx popq %rbp popq %r12 ret .L942: mov %edx, %eax leaq (%rax,%rax), %r12 movq %r12, %rdi call _Znam movq %rax, 24(%rbp) movq 24(%rbx), %rsi movq %r12, %rdx popq %rbx popq %rbp popq %r12 movq %rax, %rdi jmp memcpy .LFE1815: .size _ZN12cimg_library4CImgItEC1ERKS1_, .-_ZN12cimg_library4CImgItEC1ERKS1_ .section .text._ZN12cimg_library4CImgItEC1ERKS1_b,"axG",@progbits,_ZN12cimg_library4CImgItEC1ERKS1_b,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgItEC1ERKS1_b .type _ZN12cimg_library4CImgItEC1ERKS1_b, @function _ZN12cimg_library4CImgItEC1ERKS1_b: .LFB2106: pushq %r12 .LCFI117: leaq 32(%rdi), %rax xorl %ecx, %ecx pushq %rbp .LCFI118: movq %rdi, %rbp pushq %rbx .LCFI119: movq %rsi, %rbx .p2align 4,,10 .p2align 3 .L948: addq $136, %rcx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rcx jne .L948 movl (%rbx), %eax movl %eax, %ecx imull 4(%rbx), %ecx imull 8(%rbx), %ecx imull 12(%rbx), %ecx cmpq $0, 24(%rbx) je .L949 testl %ecx, %ecx jne .L954 .L949: movl $0, 12(%rbp) movl $0, 8(%rbp) movl $0, 4(%rbp) movl $0, (%rbp) movb $0, 16(%rbp) movq $0, 24(%rbp) popq %rbx popq %rbp popq %r12 ret .p2align 4,,10 .p2align 3 .L954: movl %eax, (%rbp) movl 4(%rbx), %eax testb %dl, %dl movb %dl, 16(%rbp) movl %eax, 4(%rbp) movl 8(%rbx), %eax movl %eax, 8(%rbp) movl 12(%rbx), %eax movl %eax, 12(%rbp) je .L950 movq 24(%rbx), %rax movq %rax, 24(%rbp) popq %rbx popq %rbp popq %r12 ret .L950: mov %ecx, %eax leaq (%rax,%rax), %r12 movq %r12, %rdi call _Znam movq %rax, 24(%rbp) movq 24(%rbx), %rsi movq %r12, %rdx popq %rbx popq %rbp popq %r12 movq %rax, %rdi jmp memcpy .LFE2106: .size _ZN12cimg_library4CImgItEC1ERKS1_b, .-_ZN12cimg_library4CImgItEC1ERKS1_b .section .text._ZN12cimg_library11CImgDisplay11_map_windowEv,"axG",@progbits,_ZN12cimg_library11CImgDisplay11_map_windowEv,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library11CImgDisplay11_map_windowEv .type _ZN12cimg_library11CImgDisplay11_map_windowEv, @function _ZN12cimg_library11CImgDisplay11_map_windowEv: .LFB602: pushq %r15 .LCFI120: pushq %r14 .LCFI121: pushq %r13 .LCFI122: xorl %r13d, %r13d pushq %r12 .LCFI123: xorl %r12d, %r12d pushq %rbp .LCFI124: movq %rdi, %rbp pushq %rbx .LCFI125: subq $360, %rsp .LCFI126: movq 6280(%rdi), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movl $163840, %edx leaq 336(%rsp), %r15 movq %rbx, %rsi call XSelectInput movq 6280(%rbp), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movq %rbx, %rsi call XMapRaised call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi xorl %esi, %esi call XSync .p2align 4,,10 .p2align 3 .L968: movq 6280(%rbp), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movq %rsp, %rcx movl $163840, %edx movq %rbx, %rsi call XWindowEvent movl (%rsp), %eax cmpl $12, %eax je .L957 cmpl $19, %eax je .L970 .p2align 4,,5 .p2align 3 call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi xorl %esi, %esi call XSync xorl %esi, %esi movq %r15, %rdi movq $0, 336(%rsp) movq $10000000, 344(%rsp) call nanosleep .L960: testb %r12b, %r12b je .L968 testb %r13b, %r13b je .L968 .L972: leaq 192(%rsp), %r12 leaq 336(%rsp), %r13 .L963: movq 6280(%rbp), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movq %r12, %rdx movq %rbx, %rsi call XGetWindowAttributes cmpl $2, 284(%rsp) jne .L971 .L962: movl 192(%rsp), %eax movl %eax, 24(%rbp) movl 196(%rsp), %eax movl %eax, 28(%rbp) addq $360, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L970: movl $1, %r13d jmp .L960 .p2align 4,,10 .p2align 3 .L957: testb %r13b, %r13b movl $1, %r12d je .L968 .p2align 4,,5 .p2align 3 jmp .L972 .p2align 4,,10 .p2align 3 .L971: .p2align 4,,7 .p2align 3 call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi xorl %esi, %esi call XSync xorl %esi, %esi movq %r13, %rdi movq $0, 336(%rsp) movq $10000000, 344(%rsp) call nanosleep cmpl $2, 284(%rsp) jne .L963 jmp .L962 .LFE602: .size _ZN12cimg_library11CImgDisplay11_map_windowEv, .-_ZN12cimg_library11CImgDisplay11_map_windowEv .section .text._ZN12cimg_library11CImgDisplay14_events_threadEPv,"axG",@progbits,_ZN12cimg_library11CImgDisplay14_events_threadEPv,comdat .p2align 4,,15 .weak _ZN12cimg_library11CImgDisplay14_events_threadEPv .type _ZN12cimg_library11CImgDisplay14_events_threadEPv, @function _ZN12cimg_library11CImgDisplay14_events_threadEPv: .LFB609: pushq %r14 .LCFI127: xorl %esi, %esi xorl %edi, %edi pushq %r13 .LCFI128: pushq %r12 .LCFI129: pushq %rbp .LCFI130: pushq %rbx .LCFI131: subq $208, %rsp .LCFI132: leaq 192(%rsp), %r14 call pthread_setcanceltype xorl %esi, %esi xorl %edi, %edi call pthread_setcancelstate .L986: call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi xorl %r12d, %r12d call XLockDisplay jmp .L974 .p2align 4,,10 .p2align 3 .L980: mov %r12d, %ebx xorl %ebp, %ebp call _ZN12cimg_library4cimg7X11attrEv movq 16(%rax,%rbx,8), %rax movl 12(%rax), %eax andl $3, %eax je .L976 cmpl $1, %eax movl $163840, %edx je .L978 cmpl $3, %eax movl $163951, %ebp jne .L988 .L976: call _ZN12cimg_library4cimg7X11attrEv movq 16(%rax,%rbx,8), %rax addl $1, %r12d movq 6280(%rax), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movq %rbp, %rdx movq %rbx, %rsi call XSelectInput .L974: call _ZN12cimg_library4cimg7X11attrEv movl (%rax), %eax cmpl %eax, %r12d jb .L980 call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movq %rsp, %rdx movl $33, %esi call XCheckTypedEvent testl %eax, %eax je .L989 .L981: xorl %r12d, %r12d jmp .L983 .p2align 4,,10 .p2align 3 .L984: addl $1, %r12d .L983: .p2align 4,,5 .p2align 3 call _ZN12cimg_library4cimg7X11attrEv movl (%rax), %eax cmpl %eax, %r12d jae .L982 call _ZN12cimg_library4cimg7X11attrEv mov %r12d, %edx leaq 2(%rdx), %rbp movq (%rax,%rbp,8), %rax movzbl 6224(%rax), %eax testb %al, %al jne .L984 movq 32(%rsp), %rbx call _ZN12cimg_library4cimg7X11attrEv movq (%rax,%rbp,8), %rax cmpq 6280(%rax), %rbx jne .L984 call _ZN12cimg_library4cimg7X11attrEv movq (%rax,%rbp,8), %rdi movq %rsp, %rsi call _ZN12cimg_library11CImgDisplay14_handle_eventsEPK7_XEvent jmp .L984 .L989: call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movq %rsp, %rdx movl $163951, %esi call XCheckMaskEvent testl %eax, %eax jne .L981 .L982: call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XUnlockDisplay call pthread_testcancel xorl %esi, %esi movq %r14, %rdi movq $0, 192(%rsp) movq $7000000, 200(%rsp) call nanosleep jmp .L986 .L988: movl $163941, %edx .L978: mov %edx, %ebp jmp .L976 .LFE609: .size _ZN12cimg_library11CImgDisplay14_events_threadEPv, .-_ZN12cimg_library11CImgDisplay14_events_threadEPv .section .text._ZN12cimg_library4CImgIfEC1Ev,"axG",@progbits,_ZN12cimg_library4CImgIfEC1Ev,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIfEC1Ev .type _ZN12cimg_library4CImgIfEC1Ev, @function _ZN12cimg_library4CImgIfEC1Ev: .LFB1720: leaq 32(%rdi), %rax movl $0, (%rdi) movl $0, 4(%rdi) movl $0, 8(%rdi) movl $0, 12(%rdi) xorl %edx, %edx movb $0, 16(%rdi) movq $0, 24(%rdi) .p2align 4,,10 .p2align 3 .L991: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L991 rep ret .LFE1720: .size _ZN12cimg_library4CImgIfEC1Ev, .-_ZN12cimg_library4CImgIfEC1Ev .section .text._ZN12cimg_library4CImgIfEC1ERKS1_,"axG",@progbits,_ZN12cimg_library4CImgIfEC1ERKS1_,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIfEC1ERKS1_ .type _ZN12cimg_library4CImgIfEC1ERKS1_, @function _ZN12cimg_library4CImgIfEC1ERKS1_: .LFB1750: pushq %r12 .LCFI133: leaq 32(%rdi), %rax xorl %edx, %edx pushq %rbp .LCFI134: movq %rdi, %rbp pushq %rbx .LCFI135: movq %rsi, %rbx .p2align 4,,10 .p2align 3 .L995: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L995 movl (%rbx), %eax movl %eax, %edx imull 4(%rbx), %edx imull 8(%rbx), %edx imull 12(%rbx), %edx cmpq $0, 24(%rbx) je .L996 testl %edx, %edx jne .L1001 .L996: movl $0, 12(%rbp) movl $0, 8(%rbp) movl $0, 4(%rbp) movl $0, (%rbp) movb $0, 16(%rbp) movq $0, 24(%rbp) popq %rbx popq %rbp popq %r12 ret .p2align 4,,10 .p2align 3 .L1001: movl %eax, (%rbp) movl 4(%rbx), %eax movl %eax, 4(%rbp) movl 8(%rbx), %eax movl %eax, 8(%rbp) movl 12(%rbx), %eax movl %eax, 12(%rbp) movzbl 16(%rbx), %eax testb %al, %al movb %al, 16(%rbp) je .L997 movq 24(%rbx), %rax movq %rax, 24(%rbp) popq %rbx popq %rbp popq %r12 ret .L997: mov %edx, %eax leaq 0(,%rax,4), %r12 movq %r12, %rdi call _Znam movq %rax, 24(%rbp) movq 24(%rbx), %rsi movq %r12, %rdx popq %rbx popq %rbp popq %r12 movq %rax, %rdi jmp memcpy .LFE1750: .size _ZN12cimg_library4CImgIfEC1ERKS1_, .-_ZN12cimg_library4CImgIfEC1ERKS1_ .section .text._ZN12cimg_library4CImgIfEC1ERKS1_b,"axG",@progbits,_ZN12cimg_library4CImgIfEC1ERKS1_b,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIfEC1ERKS1_b .type _ZN12cimg_library4CImgIfEC1ERKS1_b, @function _ZN12cimg_library4CImgIfEC1ERKS1_b: .LFB2016: pushq %r12 .LCFI136: leaq 32(%rdi), %rax xorl %ecx, %ecx pushq %rbp .LCFI137: movq %rdi, %rbp pushq %rbx .LCFI138: movq %rsi, %rbx .p2align 4,,10 .p2align 3 .L1003: addq $136, %rcx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rcx jne .L1003 movl (%rbx), %eax movl %eax, %ecx imull 4(%rbx), %ecx imull 8(%rbx), %ecx imull 12(%rbx), %ecx cmpq $0, 24(%rbx) je .L1004 testl %ecx, %ecx jne .L1009 .L1004: movl $0, 12(%rbp) movl $0, 8(%rbp) movl $0, 4(%rbp) movl $0, (%rbp) movb $0, 16(%rbp) movq $0, 24(%rbp) popq %rbx popq %rbp popq %r12 ret .p2align 4,,10 .p2align 3 .L1009: movl %eax, (%rbp) movl 4(%rbx), %eax testb %dl, %dl movb %dl, 16(%rbp) movl %eax, 4(%rbp) movl 8(%rbx), %eax movl %eax, 8(%rbp) movl 12(%rbx), %eax movl %eax, 12(%rbp) je .L1005 movq 24(%rbx), %rax movq %rax, 24(%rbp) popq %rbx popq %rbp popq %r12 ret .L1005: mov %ecx, %eax leaq 0(,%rax,4), %r12 movq %r12, %rdi call _Znam movq %rax, 24(%rbp) movq 24(%rbx), %rsi movq %r12, %rdx popq %rbx popq %rbp popq %r12 movq %rax, %rdi jmp memcpy .LFE2016: .size _ZN12cimg_library4CImgIfEC1ERKS1_b, .-_ZN12cimg_library4CImgIfEC1ERKS1_b .section .text._ZN12cimg_library4CImgIfEC1Ejjjj,"axG",@progbits,_ZN12cimg_library4CImgIfEC1Ejjjj,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIfEC1Ejjjj .type _ZN12cimg_library4CImgIfEC1Ejjjj, @function _ZN12cimg_library4CImgIfEC1Ejjjj: .LFB1953: pushq %rbx .LCFI139: leaq 32(%rdi), %rax movq %rdi, %rbx movb $0, 16(%rdi) xorl %edi, %edi .p2align 4,,10 .p2align 3 .L1011: addq $136, %rdi movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdi jne .L1011 movl %edx, %eax imull %esi, %eax imull %ecx, %eax imull %r8d, %eax testq %rax, %rax jne .L1016 movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movq $0, 24(%rbx) popq %rbx ret .p2align 4,,10 .p2align 3 .L1016: leaq 0(,%rax,4), %rdi movl %esi, (%rbx) movl %edx, 4(%rbx) movl %ecx, 8(%rbx) movl %r8d, 12(%rbx) call _Znam movq %rax, 24(%rbx) popq %rbx ret .LFE1953: .size _ZN12cimg_library4CImgIfEC1Ejjjj, .-_ZN12cimg_library4CImgIfEC1Ejjjj .section .text._ZN12cimg_library4CImgIhEC1Ev,"axG",@progbits,_ZN12cimg_library4CImgIhEC1Ev,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIhEC1Ev .type _ZN12cimg_library4CImgIhEC1Ev, @function _ZN12cimg_library4CImgIhEC1Ev: .LFB1702: leaq 32(%rdi), %rax movl $0, (%rdi) movl $0, 4(%rdi) movl $0, 8(%rdi) movl $0, 12(%rdi) xorl %edx, %edx movb $0, 16(%rdi) movq $0, 24(%rdi) .p2align 4,,10 .p2align 3 .L1018: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L1018 rep ret .LFE1702: .size _ZN12cimg_library4CImgIhEC1Ev, .-_ZN12cimg_library4CImgIhEC1Ev .section .text._ZN12cimg_library4CImgIhEC1Ejjjj,"axG",@progbits,_ZN12cimg_library4CImgIhEC1Ejjjj,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIhEC1Ejjjj .type _ZN12cimg_library4CImgIhEC1Ejjjj, @function _ZN12cimg_library4CImgIhEC1Ejjjj: .LFB1689: pushq %rbx .LCFI140: leaq 32(%rdi), %rax movq %rdi, %rbx movb $0, 16(%rdi) xorl %edi, %edi .p2align 4,,10 .p2align 3 .L1022: addq $136, %rdi movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdi jne .L1022 movl %edx, %eax imull %esi, %eax imull %ecx, %eax movl %eax, %edi imull %r8d, %edi testq %rdi, %rdi jne .L1027 movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movq $0, 24(%rbx) popq %rbx ret .p2align 4,,10 .p2align 3 .L1027: movl %esi, (%rbx) movl %edx, 4(%rbx) movl %ecx, 8(%rbx) movl %r8d, 12(%rbx) call _Znam movq %rax, 24(%rbx) popq %rbx ret .LFE1689: .size _ZN12cimg_library4CImgIhEC1Ejjjj, .-_ZN12cimg_library4CImgIhEC1Ejjjj .section .text._ZN12cimg_library4CImgIhEC1ERKS1_b,"axG",@progbits,_ZN12cimg_library4CImgIhEC1ERKS1_b,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIhEC1ERKS1_b .type _ZN12cimg_library4CImgIhEC1ERKS1_b, @function _ZN12cimg_library4CImgIhEC1ERKS1_b: .LFB2168: pushq %r12 .LCFI141: leaq 32(%rdi), %rax movq %rdi, %r12 xorl %ecx, %ecx pushq %rbp .LCFI142: movq %rsi, %rbp pushq %rbx .LCFI143: .p2align 4,,10 .p2align 3 .L1029: addq $136, %rcx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rcx jne .L1029 movl (%rbp), %eax movl %eax, %ecx imull 4(%rbp), %ecx imull 8(%rbp), %ecx imull 12(%rbp), %ecx cmpq $0, 24(%rbp) je .L1030 testl %ecx, %ecx jne .L1035 .L1030: movl $0, 12(%r12) movl $0, 8(%r12) movl $0, 4(%r12) movl $0, (%r12) movb $0, 16(%r12) movq $0, 24(%r12) popq %rbx popq %rbp popq %r12 ret .p2align 4,,10 .p2align 3 .L1035: movl %eax, (%r12) movl 4(%rbp), %eax testb %dl, %dl movb %dl, 16(%r12) movl %eax, 4(%r12) movl 8(%rbp), %eax movl %eax, 8(%r12) movl 12(%rbp), %eax movl %eax, 12(%r12) je .L1031 movq 24(%rbp), %rax movq %rax, 24(%r12) popq %rbx popq %rbp popq %r12 ret .L1031: mov %ecx, %ebx movq %rbx, %rdi call _Znam movq %rbx, %rdx movq %rax, 24(%r12) movq 24(%rbp), %rsi popq %rbx popq %rbp popq %r12 movq %rax, %rdi jmp memcpy .LFE2168: .size _ZN12cimg_library4CImgIhEC1ERKS1_b, .-_ZN12cimg_library4CImgIhEC1ERKS1_b .section .text._ZN12cimg_library4CImgIhEC1ERKS1_,"axG",@progbits,_ZN12cimg_library4CImgIhEC1ERKS1_,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIhEC1ERKS1_ .type _ZN12cimg_library4CImgIhEC1ERKS1_, @function _ZN12cimg_library4CImgIhEC1ERKS1_: .LFB1693: pushq %r12 .LCFI144: leaq 32(%rdi), %rax movq %rdi, %r12 xorl %edx, %edx pushq %rbp .LCFI145: movq %rsi, %rbp pushq %rbx .LCFI146: .p2align 4,,10 .p2align 3 .L1037: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L1037 movl (%rbp), %eax movl %eax, %edx imull 4(%rbp), %edx imull 8(%rbp), %edx imull 12(%rbp), %edx cmpq $0, 24(%rbp) je .L1038 testl %edx, %edx jne .L1043 .L1038: movl $0, 12(%r12) movl $0, 8(%r12) movl $0, 4(%r12) movl $0, (%r12) movb $0, 16(%r12) movq $0, 24(%r12) popq %rbx popq %rbp popq %r12 ret .p2align 4,,10 .p2align 3 .L1043: movl %eax, (%r12) movl 4(%rbp), %eax movl %eax, 4(%r12) movl 8(%rbp), %eax movl %eax, 8(%r12) movl 12(%rbp), %eax movl %eax, 12(%r12) movzbl 16(%rbp), %eax testb %al, %al movb %al, 16(%r12) je .L1039 movq 24(%rbp), %rax movq %rax, 24(%r12) popq %rbx popq %rbp popq %r12 ret .L1039: mov %edx, %ebx movq %rbx, %rdi call _Znam movq %rbx, %rdx movq %rax, 24(%r12) movq 24(%rbp), %rsi popq %rbx popq %rbp popq %r12 movq %rax, %rdi jmp memcpy .LFE1693: .size _ZN12cimg_library4CImgIhEC1ERKS1_, .-_ZN12cimg_library4CImgIhEC1ERKS1_ .section .text._ZN12cimg_library8CImgListIjED1Ev,"axG",@progbits,_ZN12cimg_library8CImgListIjED1Ev,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library8CImgListIjED1Ev .type _ZN12cimg_library8CImgListIjED1Ev, @function _ZN12cimg_library8CImgListIjED1Ev: .LFB2415: pushq %rbp .LCFI147: movq %rdi, %rbp pushq %rbx .LCFI148: subq $8, %rsp .LCFI149: movq 8(%rdi), %rdx testq %rdx, %rdx je .L1049 movq -8(%rdx), %r9 imulq $2208, %r9, %rax leaq (%rdx,%rax), %rbx jmp .L1046 .p2align 4,,10 .p2align 3 .L1050: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L1048 cmpb $0, -2192(%rbx) jne .L1048 call _ZdaPv movq 8(%rbp), %rdx .L1048: subq $2208, %rbx .L1046: cmpq %rbx, %rdx jne .L1050 addq $8, %rsp leaq -8(%rdx), %rdi popq %rbx popq %rbp jmp _ZdaPv .p2align 4,,10 .p2align 3 .L1049: addq $8, %rsp popq %rbx popq %rbp ret .LFE2415: .size _ZN12cimg_library8CImgListIjED1Ev, .-_ZN12cimg_library8CImgListIjED1Ev .section .text._ZN12cimg_library4cimg5srandEv,"axG",@progbits,_ZN12cimg_library4cimg5srandEv,comdat .p2align 4,,15 .weak _ZN12cimg_library4cimg5srandEv .type _ZN12cimg_library4cimg5srandEv, @function _ZN12cimg_library4cimg5srandEv: .LFB244: pushq %rbx .LCFI150: subq $16, %rsp .LCFI151: cmpb $0, _ZZN12cimg_library4cimg5srandEvE10first_time(%rip) jne .L1055 addq $16, %rsp popq %rbx ret .p2align 4,,10 .p2align 3 .L1055: xorl %esi, %esi movq %rsp, %rdi call gettimeofday movq 8(%rsp), %rcx movq (%rsp), %r10 movabsq $2361183241434822607, %rdx movq %rcx, %rax sarq $63, %rcx imulq %rdx imulq $1000, %r10, %rdi sarq $7, %rdx subq %rcx, %rdx addq %rdx, %rdi call srand call rand movl %eax, %edx sarl $31, %edx shrl $21, %edx addl %edx, %eax andl $2047, %eax subl %edx, %eax addl $1, %eax movslq %eax,%rdi call _Znam movq %rax, %rbx call rand cltq leaq (%rbx,%rax), %rax movl %eax, %edi call srand testq %rbx, %rbx je .L1053 movq %rbx, %rdi call _ZdaPv .L1053: movb $0, _ZZN12cimg_library4cimg5srandEvE10first_time(%rip) addq $16, %rsp popq %rbx ret .LFE244: .size _ZN12cimg_library4cimg5srandEv, .-_ZN12cimg_library4cimg5srandEv .section .rodata.str1.1 .LC12: .string "-h" .LC13: .string "-help" .LC14: .string "--help" .LC15: .string "\n %s%s%s" .LC16: .string " : %s" .LC17: .string "19:16:48" .LC18: .string "Jun 4 2008" .LC19: .string " (%s, %s)\n\n" .LC20: .string "%s\n" .LC21: .string "0" .section .rodata.str1.8 .align 8 .LC22: .string " %s%-8s%s = %-12s : %s%s%s\n" .section .text._ZN12cimg_library4cimg6optionEPKciPPcS2_S2_,"axG",@progbits,_ZN12cimg_library4cimg6optionEPKciPPcS2_S2_,comdat .p2align 4,,15 .weak _ZN12cimg_library4cimg6optionEPKciPPcS2_S2_ .type _ZN12cimg_library4cimg6optionEPKciPPcS2_S2_, @function _ZN12cimg_library4cimg6optionEPKciPPcS2_S2_: .LFB268: pushq %r15 .LCFI152: movq %r8, %r15 pushq %r14 .LCFI153: movq %rdx, %r14 pushq %r13 .LCFI154: movq %rdi, %r13 pushq %r12 .LCFI155: pushq %rbp .LCFI156: movl %esi, %ebp pushq %rbx .LCFI157: subq $40, %rsp .LCFI158: cmpb $0, _ZZN12cimg_library4cimg6optionEPKciPPcS2_S2_E5first(%rip) movq %rcx, 32(%rsp) jne .L1086 testq %r13, %r13 je .L1087 .L1058: testl %ebp, %ebp jle .L1062 movzbl (%r13), %r11d movq %r14, %r10 xorl %r9d, %r9d .L1074: movq (%r10), %r8 movl $-1, %esi testq %r8, %r8 je .L1064 xorl %esi, %esi cmpb $0, (%r8) movq %r8, %rdx je .L1064 .p2align 4,,10 .p2align 3 .L1082: movzbl 1(%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L1082 .L1064: xorl %ecx, %ecx testb %r11b, %r11b movq %r13, %rdx je .L1068 .p2align 4,,10 .p2align 3 .L1081: movzbl 1(%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L1081 .L1068: leal 1(%rsi), %edi leal 1(%rcx), %eax cmpl %ecx, %esi cmovge %eax, %edi testq %r8, %r8 je .L1072 testl %edi, %edi jle .L1072 xorl %esi, %esi xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L1073: movsbl (%r13,%rcx),%edx movsbl (%r8,%rcx),%eax addq $1, %rcx subl %edx, %eax movl %eax, %edx sarl $31, %edx xorl %edx, %eax subl %edx, %eax addl %eax, %esi cmpl %ecx, %edi jg .L1073 testl %esi, %esi je .L1072 addl $1, %r9d addq $8, %r10 cmpl %r9d, %ebp jg .L1074 .L1072: cmpl %r9d, %ebp je .L1062 leal 1(%r9), %eax cmpl %ebp, %eax je .L1088 cltq movq (%r14,%rax,8), %rbx .L1076: cmpb $0, _ZZN12cimg_library4cimg6optionEPKciPPcS2_S2_E4visu(%rip) je .L1061 testq %r15, %r15 je .L1061 movq stderr(%rip), %rdi testq %rbx, %rbx movl $.LC21, %r9d cmovne %rbx, %r9 movl $_ZN12cimg_library4cimgL8t_normalE, %r8d movq %r13, %rcx movl $_ZN12cimg_library4cimgL6t_boldE, %edx movl $.LC22, %esi xorl %eax, %eax movq $_ZN12cimg_library4cimgL8t_normalE, 16(%rsp) movq %r15, 8(%rsp) movq $_ZN12cimg_library4cimgL8t_purpleE, (%rsp) call fprintf .L1061: addq $40, %rsp movq %rbx, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L1062: movq 32(%rsp), %rbx jmp .L1076 .p2align 4,,10 .p2align 3 .L1086: xorl %r8d, %r8d xorl %ecx, %ecx movl $.LC12, %edi movb $0, _ZZN12cimg_library4cimg6optionEPKciPPcS2_S2_E5first(%rip) call _ZN12cimg_library4cimg6optionEPKciPPcS2_S2_ testq %rax, %rax movq %r14, %rdx movl %ebp, %esi setne %r12b movl $.LC13, %edi xorl %r8d, %r8d xorl %ecx, %ecx movb %r12b, _ZZN12cimg_library4cimg6optionEPKciPPcS2_S2_E4visu(%rip) call _ZN12cimg_library4cimg6optionEPKciPPcS2_S2_ testq %rax, %rax movq %r14, %rdx movl %ebp, %esi setne %bl movl $.LC14, %edi xorl %r8d, %r8d orl %r12d, %ebx xorl %ecx, %ecx movb %bl, _ZZN12cimg_library4cimg6optionEPKciPPcS2_S2_E4visu(%rip) call _ZN12cimg_library4cimg6optionEPKciPPcS2_S2_ testq %rax, %rax setne %al orl %ebx, %eax testq %r13, %r13 movb %al, _ZZN12cimg_library4cimg6optionEPKciPPcS2_S2_E4visu(%rip) jne .L1058 .L1087: cmpb $0, _ZZN12cimg_library4cimg6optionEPKciPPcS2_S2_E4visu(%rip) je .L1059 testq %r15, %r15 je .L1060 movq (%r14), %rdi call _ZN12cimg_library4cimg8basenameEPKc movq stderr(%rip), %rdi movq %rax, %rcx movl $_ZN12cimg_library4cimgL8t_normalE, %r8d movl $_ZN12cimg_library4cimgL5t_redE, %edx movl $.LC15, %esi xorl %eax, %eax call fprintf movq stderr(%rip), %rdi movq %r15, %rdx movl $.LC16, %esi xorl %eax, %eax call fprintf movq stderr(%rip), %rdi movl $.LC17, %ecx movl $.LC18, %edx movl $.LC19, %esi xorl %eax, %eax call fprintf .L1060: cmpq $0, 32(%rsp) je .L1059 movq 32(%rsp), %rdx movq stderr(%rip), %rdi movl $.LC20, %esi xorl %eax, %eax xorl %ebx, %ebx call fprintf jmp .L1061 .L1088: movslq %r9d,%rax movq (%r14,%rax,8), %rbx jmp .L1076 .L1059: xorl %ebx, %ebx .p2align 4,,5 .p2align 3 jmp .L1061 .LFE268: .size _ZN12cimg_library4cimg6optionEPKciPPcS2_S2_, .-_ZN12cimg_library4cimg6optionEPKciPPcS2_S2_ .section .rodata.str1.1 .LC23: .string "%d" .section .text._ZN12cimg_library4cimg6optionEPKciPPciS2_,"axG",@progbits,_ZN12cimg_library4cimg6optionEPKciPPciS2_,comdat .p2align 4,,15 .weak _ZN12cimg_library4cimg6optionEPKciPPciS2_ .type _ZN12cimg_library4cimg6optionEPKciPPciS2_, @function _ZN12cimg_library4cimg6optionEPKciPPciS2_: .LFB270: movq %rbx, -32(%rsp) .LCFI159: movq %rbp, -24(%rsp) .LCFI160: movl %ecx, %ebx movq %r12, -16(%rsp) .LCFI161: movq %r13, -8(%rsp) .LCFI162: xorl %ecx, %ecx subq $296, %rsp .LCFI163: movq %r8, %r13 xorl %r8d, %r8d movq %rdi, %r12 movl %ebx, %ebp call _ZN12cimg_library4cimg6optionEPKciPPcS2_S2_ testq %rax, %rax je .L1091 movl $10, %edx xorl %esi, %esi movq %rax, %rdi call strtol movl %eax, %ebp .L1091: movl %ebp, %edx movq %rsp, %rdi movl $.LC23, %esi xorl %eax, %eax call sprintf movq %r13, %r8 movq %rsp, %rcx movq %r12, %rdi xorl %edx, %edx xorl %esi, %esi call _ZN12cimg_library4cimg6optionEPKciPPcS2_S2_ movl %ebp, %eax movq 264(%rsp), %rbx movq 272(%rsp), %rbp movq 280(%rsp), %r12 movq 288(%rsp), %r13 addq $296, %rsp ret .LFE270: .size _ZN12cimg_library4cimg6optionEPKciPPciS2_, .-_ZN12cimg_library4cimg6optionEPKciPPciS2_ .section .rodata.str1.1 .LC24: .string "%g/%g" .LC25: .string "%g" .section .text._ZN12cimg_library4cimg6optionEPKciPPcfS2_,"axG",@progbits,_ZN12cimg_library4cimg6optionEPKciPPcfS2_,comdat .p2align 4,,15 .weak _ZN12cimg_library4cimg6optionEPKciPPcfS2_ .type _ZN12cimg_library4cimg6optionEPKciPPcfS2_, @function _ZN12cimg_library4cimg6optionEPKciPPcfS2_: .LFB272: movq %rbp, -16(%rsp) .LCFI164: movq %r12, -8(%rsp) .LCFI165: xorl %r8d, %r8d movq %rbx, -24(%rsp) .LCFI166: movq %rcx, %r12 subq $312, %rsp .LCFI167: xorl %ecx, %ecx movss %xmm0, 8(%rsp) movq %rdi, %rbp call _ZN12cimg_library4cimg6optionEPKciPPcS2_S2_ movss 8(%rsp), %xmm0 testq %rax, %rax movss %xmm0, 12(%rsp) je .L1095 leaq 280(%rsp), %rcx leaq 284(%rsp), %rdx movq %rax, %rdi movl $.LC24, %esi xorl %eax, %eax movl $0x00000000, 284(%rsp) movl $0x3f800000, 280(%rsp) call sscanf movss 284(%rsp), %xmm0 divss 280(%rsp), %xmm0 movss %xmm0, 12(%rsp) .L1095: leaq 16(%rsp), %rbx movss 12(%rsp), %xmm0 movl $.LC25, %esi movl $1, %eax movq %rbx, %rdi cvtps2pd %xmm0, %xmm0 call sprintf movq %r12, %r8 movq %rbx, %rcx movq %rbp, %rdi xorl %edx, %edx xorl %esi, %esi call _ZN12cimg_library4cimg6optionEPKciPPcS2_S2_ movss 12(%rsp), %xmm0 movq 288(%rsp), %rbx movq 296(%rsp), %rbp movq 304(%rsp), %r12 addq $312, %rsp ret .LFE272: .size _ZN12cimg_library4cimg6optionEPKciPPcfS2_, .-_ZN12cimg_library4cimg6optionEPKciPPcfS2_ .section .text._ZN12cimg_library4cimg5grandEv,"axG",@progbits,_ZN12cimg_library4cimg5grandEv,comdat .p2align 4,,15 .weak _ZN12cimg_library4cimg5grandEv .type _ZN12cimg_library4cimg5grandEv, @function _ZN12cimg_library4cimg5grandEv: .LFB307: subq $56, %rsp .LCFI168: .p2align 4,,10 .p2align 3 .L1103: call rand cvtsi2sd %eax, %xmm0 divsd .LC11(%rip), %xmm0 addsd %xmm0, %xmm0 subsd .LC26(%rip), %xmm0 movsd %xmm0, 32(%rsp) call rand cvtsi2sd %eax, %xmm1 movsd 32(%rsp), %xmm0 mulsd %xmm0, %xmm0 divsd .LC11(%rip), %xmm1 addsd %xmm1, %xmm1 subsd .LC26(%rip), %xmm1 movapd %xmm1, %xmm2 mulsd %xmm1, %xmm2 addsd %xmm0, %xmm2 xorpd %xmm0, %xmm0 ucomisd %xmm2, %xmm0 jae .L1103 ucomisd .LC26(%rip), %xmm2 jae .L1103 movapd %xmm2, %xmm0 movsd %xmm1, 16(%rsp) movsd %xmm2, (%rsp) call log movapd %xmm0, %xmm3 movsd (%rsp), %xmm2 mulsd .LC28(%rip), %xmm3 movsd 16(%rsp), %xmm1 divsd %xmm2, %xmm3 sqrtsd %xmm3, %xmm0 ucomisd %xmm0, %xmm0 jp .L1105 je .L1099 .L1105: movapd %xmm3, %xmm0 call sqrt movsd 16(%rsp), %xmm1 .L1099: mulsd %xmm1, %xmm0 addq $56, %rsp ret .LFE307: .size _ZN12cimg_library4cimg5grandEv, .-_ZN12cimg_library4cimg5grandEv .section .text._ZN12cimg_library4cimg4waitEj,"axG",@progbits,_ZN12cimg_library4cimg4waitEj,comdat .p2align 4,,15 .weak _ZN12cimg_library4cimg4waitEj .type _ZN12cimg_library4cimg4waitEj, @function _ZN12cimg_library4cimg4waitEj: .LFB243: movq %rbx, -24(%rsp) .LCFI169: movq %rbp, -16(%rsp) .LCFI170: movl %edi, %ebp movq %r12, -8(%rsp) .LCFI171: subq $56, %rsp .LCFI172: cmpq $0, _ZZN12cimg_library4cimg4waitEjE5timer(%rip) leaq 16(%rsp), %rbx je .L1112 .L1107: xorl %esi, %esi movq %rbx, %rdi call gettimeofday movq 24(%rsp), %rsi movq 16(%rsp), %r11 movabsq $2361183241434822607, %rdx movq %rsi, %rax sarq $63, %rsi imulq %rdx mov %ebp, %eax addq _ZZN12cimg_library4cimg4waitEjE5timer(%rip), %rax imulq $1000, %r11, %rcx sarq $7, %rdx subq %rsi, %rdx addq %rdx, %rcx cmpq %rcx, %rax ja .L1108 movq %rcx, _ZZN12cimg_library4cimg4waitEjE5timer(%rip) xorl %ebx, %ebx .L1109: movl %ebx, %eax movq 40(%rsp), %rbp movq 32(%rsp), %rbx movq 48(%rsp), %r12 addq $56, %rsp ret .p2align 4,,10 .p2align 3 .L1112: xorl %esi, %esi movq %rbx, %rdi movabsq $2361183241434822607, %r12 call gettimeofday movq 16(%rsp), %rax movq 24(%rsp), %rsi imulq $1000, %rax, %rcx movq %rsi, %rax sarq $63, %rsi imulq %r12 sarq $7, %rdx subq %rsi, %rdx addq %rdx, %rcx testq %rcx, %rcx movq %rcx, _ZZN12cimg_library4cimg4waitEjE5timer(%rip) jne .L1107 xorl %esi, %esi movq %rbx, %rdi call gettimeofday movq 16(%rsp), %rax movq 24(%rsp), %rsi imulq $1000, %rax, %rcx movq %rsi, %rax sarq $63, %rsi imulq %r12 sarq $7, %rdx subq %rsi, %rdx addq %rdx, %rcx movq %rcx, _ZZN12cimg_library4cimg4waitEjE5timer(%rip) jmp .L1107 .p2align 4,,10 .p2align 3 .L1108: movq %rax, %rdx movq %rsp, %rdi xorl %esi, %esi subq %rcx, %rdx leaq (%rdx,%rcx), %rax movl %edx, %ebx movl $274877907, %edx movq %rax, _ZZN12cimg_library4cimg4waitEjE5timer(%rip) movl %ebx, %eax mull %edx shrl $6, %edx mov %edx, %eax imull $1000, %edx, %edx movq %rax, (%rsp) movl %ebx, %eax subl %edx, %eax imull $1000000, %eax, %eax mov %eax, %eax movq %rax, 8(%rsp) call nanosleep jmp .L1109 .LFE243: .size _ZN12cimg_library4cimg4waitEj, .-_ZN12cimg_library4cimg4waitEj .section .text._ZN12cimg_library4CImgIhEC1Ejjjjh,"axG",@progbits,_ZN12cimg_library4CImgIhEC1Ejjjjh,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIhEC1Ejjjjh .type _ZN12cimg_library4CImgIhEC1Ejjjjh, @function _ZN12cimg_library4CImgIhEC1Ejjjjh: .LFB2174: pushq %rbp .LCFI173: leaq 32(%rdi), %rax movl %r9d, %ebp pushq %rbx .LCFI174: movq %rdi, %rbx subq $8, %rsp .LCFI175: movb $0, 16(%rdi) xorl %edi, %edi .p2align 4,,10 .p2align 3 .L1114: addq $136, %rdi movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdi jne .L1114 movl %edx, %eax imull %esi, %eax imull %ecx, %eax movl %eax, %edi imull %r8d, %edi testq %rdi, %rdi jne .L1121 movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movq $0, 24(%rbx) .L1118: addq $8, %rsp popq %rbx popq %rbp ret .p2align 4,,10 .p2align 3 .L1121: movl %esi, (%rbx) movl %edx, 4(%rbx) movl %ecx, 8(%rbx) movl %r8d, 12(%rbx) call _Znam testq %rax, %rax movq %rax, 24(%rbx) je .L1118 movl (%rbx), %ecx testl %ecx, %ecx je .L1118 movl 4(%rbx), %edx testl %edx, %edx je .L1118 movl 8(%rbx), %esi testl %esi, %esi je .L1118 movl 12(%rbx), %edi testl %edi, %edi je .L1118 imull %ecx, %edx addq $8, %rsp popq %rbx imull %esi, %edx movzbl %bpl, %esi popq %rbp imull %edi, %edx movq %rax, %rdi jmp memset .LFE2174: .size _ZN12cimg_library4CImgIhEC1Ejjjjh, .-_ZN12cimg_library4CImgIhEC1Ejjjjh .section .text._ZN12cimg_library4CImgItEC1Ejjjjt,"axG",@progbits,_ZN12cimg_library4CImgItEC1Ejjjjt,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgItEC1Ejjjjt .type _ZN12cimg_library4CImgItEC1Ejjjjt, @function _ZN12cimg_library4CImgItEC1Ejjjjt: .LFB2113: pushq %rbp .LCFI176: leaq 32(%rdi), %rax movl %r9d, %ebp pushq %rbx .LCFI177: movq %rdi, %rbx subq $8, %rsp .LCFI178: movb $0, 16(%rdi) xorl %edi, %edi .p2align 4,,10 .p2align 3 .L1123: addq $136, %rdi movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdi jne .L1123 movl %edx, %eax imull %esi, %eax imull %ecx, %eax imull %r8d, %eax testq %rax, %rax jne .L1135 movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movq $0, 24(%rbx) .L1130: addq $8, %rsp popq %rbx popq %rbp ret .p2align 4,,10 .p2align 3 .L1135: leaq (%rax,%rax), %rdi movl %ecx, 8(%rbx) movl %esi, (%rbx) movl %edx, 4(%rbx) movl %r8d, 12(%rbx) call _Znam testq %rax, %rax movq %rax, %rcx movq %rax, 24(%rbx) je .L1130 movl (%rbx), %edx testl %edx, %edx je .L1130 movl 4(%rbx), %eax testl %eax, %eax je .L1130 movl 8(%rbx), %esi testl %esi, %esi je .L1130 movl 12(%rbx), %edi testl %edi, %edi je .L1130 testw %bp, %bp je .L1136 imull %edx, %eax imull %esi, %eax imull %edi, %eax leaq (%rcx,%rax,2), %rax cmpq %rax, %rcx jae .L1130 .p2align 4,,10 .p2align 3 .L1127: movw %bp, -2(%rax) subq $2, %rax cmpq %rax, %rcx jb .L1127 jmp .L1130 .L1136: imull %edx, %eax addq $8, %rsp popq %rbx popq %rbp imull %esi, %eax xorl %esi, %esi movl %eax, %edx imull %edi, %edx movq %rcx, %rdi addq %rdx, %rdx jmp memset .LFE2113: .size _ZN12cimg_library4CImgItEC1Ejjjjt, .-_ZN12cimg_library4CImgItEC1Ejjjjt .section .text._ZN12cimg_library4CImgIfEC1Ejjjjf,"axG",@progbits,_ZN12cimg_library4CImgIfEC1Ejjjjf,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIfEC1Ejjjjf .type _ZN12cimg_library4CImgIfEC1Ejjjjf, @function _ZN12cimg_library4CImgIfEC1Ejjjjf: .LFB2023: pushq %rbx .LCFI179: movaps %xmm0, %xmm1 xorps %xmm0, %xmm0 movq %rdi, %rbx subq $32, %rsp .LCFI180: leaq 32(%rdi), %rax movb $0, 16(%rdi) xorl %edi, %edi .p2align 4,,10 .p2align 3 .L1138: addq $136, %rdi movb $0, (%rax) movss %xmm0, 4(%rax) movss %xmm0, 8(%rax) movl $0x3f800000, 24(%rax) movl $0, 40(%rax) movss %xmm0, 12(%rax) movl $0, 44(%rax) movss %xmm0, 16(%rax) movl $0, 56(%rax) movss %xmm0, 20(%rax) movq $0, 64(%rax) movss %xmm0, 28(%rax) movq $0, 72(%rax) movss %xmm0, 32(%rax) movq $0, 80(%rax) movss %xmm0, 36(%rax) movq $0, 88(%rax) movss %xmm0, 48(%rax) movl $0, 96(%rax) movss %xmm0, 52(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdi jne .L1138 movl %edx, %eax imull %esi, %eax imull %ecx, %eax imull %r8d, %eax testq %rax, %rax jne .L1149 movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movq $0, 24(%rbx) .L1145: addq $32, %rsp popq %rbx ret .p2align 4,,10 .p2align 3 .L1149: leaq 0(,%rax,4), %rdi movl %ecx, 8(%rbx) movl %esi, (%rbx) movl %edx, 4(%rbx) movl %r8d, 12(%rbx) movss %xmm0, 16(%rsp) movss %xmm1, (%rsp) call _Znam testq %rax, %rax movq %rax, %rcx movq %rax, 24(%rbx) movss 16(%rsp), %xmm0 movss (%rsp), %xmm1 je .L1145 movl (%rbx), %edx testl %edx, %edx je .L1145 movl 4(%rbx), %eax testl %eax, %eax je .L1145 movl 8(%rbx), %esi testl %esi, %esi je .L1145 movl 12(%rbx), %edi testl %edi, %edi je .L1145 ucomiss %xmm0, %xmm1 je .L1150 .L1143: imull %edx, %eax imull %esi, %eax imull %edi, %eax leaq (%rcx,%rax,4), %rax cmpq %rax, %rcx jae .L1145 subq $4, %rax jmp .L1142 .p2align 4,,10 .p2align 3 .L1151: movq %rdx, %rax .L1142: cmpq %rax, 24(%rbx) movss %xmm1, (%rax) leaq -4(%rax), %rdx jb .L1151 jmp .L1145 .L1150: .p2align 4,,3 .p2align 3 jp .L1143 imull %edx, %eax addq $32, %rsp popq %rbx imull %esi, %eax cvttss2si %xmm1, %esi movl %eax, %edx imull %edi, %edx movq %rcx, %rdi salq $2, %rdx jmp memset .LFE2023: .size _ZN12cimg_library4CImgIfEC1Ejjjjf, .-_ZN12cimg_library4CImgIfEC1Ejjjjf .section .text._ZN12cimg_library4cimg12filenamerandEv,"axG",@progbits,_ZN12cimg_library4cimg12filenamerandEv,comdat .p2align 4,,15 .weak _ZN12cimg_library4cimg12filenamerandEv .type _ZN12cimg_library4cimg12filenamerandEv, @function _ZN12cimg_library4cimg12filenamerandEv: .LFB245: pushq %r13 .LCFI181: pushq %r12 .LCFI182: pushq %rbp .LCFI183: pushq %rbx .LCFI184: subq $24, %rsp .LCFI185: cmpb $0, _ZZN12cimg_library4cimg5srandEvE10first_time(%rip) jne .L1161 .L1153: movl $_ZZN12cimg_library4cimg12filenamerandEvE2id, %ebx movl $1431655766, %ebp movl $1321528399, %r12d movl $1717986919, %r13d jmp .L1158 .p2align 4,,10 .p2align 3 .L1155: subl $1, %eax je .L1162 call rand movl %eax, %esi imull %r12d movl %esi, %ecx movl $26, %eax sarl $31, %ecx sarl $3, %edx subl %ecx, %edx imull %eax, %edx subl %edx, %esi leal 65(%rsi), %eax .L1156: movb %al, (%rbx) addq $1, %rbx cmpq $_ZZN12cimg_library4cimg12filenamerandEvE2id+8, %rbx je .L1163 .L1158: call rand movl %eax, %esi imull %ebp movl %esi, %ecx movl %esi, %eax sarl $31, %ecx subl %ecx, %edx leal (%rdx,%rdx,2), %edx subl %edx, %eax jne .L1155 call rand movl %eax, %esi imull %r13d movl %esi, %ecx sarl $31, %ecx sarl $2, %edx subl %ecx, %edx leal (%rdx,%rdx,4), %edx addl %edx, %edx subl %edx, %esi leal 48(%rsi), %eax movb %al, (%rbx) addq $1, %rbx cmpq $_ZZN12cimg_library4cimg12filenamerandEvE2id+8, %rbx jne .L1158 .L1163: addq $24, %rsp movl $_ZZN12cimg_library4cimg12filenamerandEvE2id, %eax popq %rbx popq %rbp popq %r12 popq %r13 ret .p2align 4,,10 .p2align 3 .L1162: call rand movl %eax, %esi imull %r12d movl %esi, %ecx movl $26, %eax sarl $31, %ecx sarl $3, %edx subl %ecx, %edx imull %eax, %edx subl %edx, %esi leal 97(%rsi), %eax jmp .L1156 .p2align 4,,10 .p2align 3 .L1161: xorl %esi, %esi movq %rsp, %rdi call gettimeofday movq (%rsp), %rax movq 8(%rsp), %rcx movabsq $2361183241434822607, %rdx imulq $1000, %rax, %rdi movq %rcx, %rax sarq $63, %rcx imulq %rdx sarq $7, %rdx subq %rcx, %rdx addq %rdx, %rdi call srand call rand movl %eax, %edx sarl $31, %edx shrl $21, %edx addl %edx, %eax andl $2047, %eax subl %edx, %eax addl $1, %eax movslq %eax,%rdi call _Znam movq %rax, %rbx call rand cltq leaq (%rbx,%rax), %rax movl %eax, %edi call srand testq %rbx, %rbx je .L1154 movq %rbx, %rdi call _ZdaPv .L1154: movb $0, _ZZN12cimg_library4cimg5srandEvE10first_time(%rip) jmp .L1153 .LFE245: .size _ZN12cimg_library4cimg12filenamerandEv, .-_ZN12cimg_library4cimg12filenamerandEv .section .text._ZNK12cimg_library4CImgIhEpsEv,"axG",@progbits,_ZNK12cimg_library4CImgIhEpsEv,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIhEpsEv .type _ZNK12cimg_library4CImgIhEpsEv, @function _ZNK12cimg_library4CImgIhEpsEv: .LFB1896: pushq %r12 .LCFI186: leaq 32(%rdi), %rax movq %rdi, %r12 xorl %edx, %edx pushq %rbp .LCFI187: movq %rsi, %rbp pushq %rbx .LCFI188: .p2align 4,,10 .p2align 3 .L1165: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L1165 movl (%rbp), %edx movl %edx, %eax imull 4(%rbp), %eax imull 8(%rbp), %eax imull 12(%rbp), %eax cmpq $0, 24(%rbp) je .L1166 testl %eax, %eax jne .L1170 .L1166: movl $0, 12(%r12) movl $0, 8(%r12) movq %r12, %rax movl $0, 4(%r12) movl $0, (%r12) movb $0, 16(%r12) movq $0, 24(%r12) popq %rbx popq %rbp popq %r12 ret .p2align 4,,10 .p2align 3 .L1170: mov %eax, %ebx movl 4(%rbp), %eax movl %edx, (%r12) movq %rbx, %rdi movb $0, 16(%r12) movl %eax, 4(%r12) movl 8(%rbp), %eax movl %eax, 8(%r12) movl 12(%rbp), %eax movl %eax, 12(%r12) call _Znam movq %rax, 24(%r12) movq 24(%rbp), %rsi movq %rbx, %rdx movq %rax, %rdi call memcpy popq %rbx popq %rbp movq %r12, %rax popq %r12 ret .LFE1896: .size _ZNK12cimg_library4CImgIhEpsEv, .-_ZNK12cimg_library4CImgIhEpsEv .section .text._ZN12cimg_library4cimg10strcasecmpEPKcS2_,"axG",@progbits,_ZN12cimg_library4cimg10strcasecmpEPKcS2_,comdat .p2align 4,,15 .weak _ZN12cimg_library4cimg10strcasecmpEPKcS2_ .type _ZN12cimg_library4cimg10strcasecmpEPKcS2_, @function _ZN12cimg_library4cimg10strcasecmpEPKcS2_: .LFB236: testq %rdi, %rdi movq %rsi, %r11 movl $-1, %esi je .L1173 xorl %esi, %esi cmpb $0, (%rdi) movq %rdi, %rdx je .L1173 .p2align 4,,10 .p2align 3 .L1189: movzbl 1(%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L1189 .L1173: xorl %r10d, %r10d testq %r11, %r11 je .L1181 xorl %ecx, %ecx xorl %eax, %eax cmpb $0, (%r11) movq %r11, %rdx je .L1178 .p2align 4,,10 .p2align 3 .L1188: movzbl 1(%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L1188 movl %ecx, %eax .L1178: leal 1(%rax), %r10d leal 1(%rsi), %eax cmpl %ecx, %esi cmovl %eax, %r10d .L1181: testq %rdi, %rdi je .L1182 testq %r11, %r11 je .L1182 testl %r10d, %r10d jle .L1182 xorl %r9d, %r9d xorl %r8d, %r8d .p2align 4,,10 .p2align 3 .L1185: movzbl (%rdi,%r8), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r11,%r8), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpl %r8d, %r10d jg .L1185 movl %r9d, %eax ret .p2align 4,,10 .p2align 3 .L1182: xorl %r9d, %r9d movl %r9d, %eax ret .LFE236: .size _ZN12cimg_library4cimg10strcasecmpEPKcS2_, .-_ZN12cimg_library4cimg10strcasecmpEPKcS2_ .section .text._ZNK12cimg_library4CImgIfEpsEv,"axG",@progbits,_ZNK12cimg_library4CImgIfEpsEv,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIfEpsEv .type _ZNK12cimg_library4CImgIfEpsEv, @function _ZNK12cimg_library4CImgIfEpsEv: .LFB1941: pushq %r12 .LCFI189: leaq 32(%rdi), %rax xorl %edx, %edx pushq %rbp .LCFI190: movq %rdi, %rbp pushq %rbx .LCFI191: movq %rsi, %rbx .p2align 4,,10 .p2align 3 .L1194: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L1194 movl (%rbx), %eax movl %eax, %edx imull 4(%rbx), %edx imull 8(%rbx), %edx imull 12(%rbx), %edx cmpq $0, 24(%rbx) je .L1195 testl %edx, %edx jne .L1199 .L1195: movl $0, 12(%rbp) movl $0, 8(%rbp) movq %rbp, %rax movl $0, 4(%rbp) movl $0, (%rbp) movb $0, 16(%rbp) movq $0, 24(%rbp) popq %rbx popq %rbp popq %r12 ret .p2align 4,,10 .p2align 3 .L1199: movl %eax, (%rbp) movl 4(%rbx), %eax movb $0, 16(%rbp) movl %eax, 4(%rbp) movl 8(%rbx), %eax movl %eax, 8(%rbp) movl 12(%rbx), %eax movl %eax, 12(%rbp) mov %edx, %eax leaq 0(,%rax,4), %r12 movq %r12, %rdi call _Znam movq %rax, 24(%rbp) movq 24(%rbx), %rsi movq %r12, %rdx movq %rax, %rdi call memcpy popq %rbx movq %rbp, %rax popq %rbp popq %r12 ret .LFE1941: .size _ZNK12cimg_library4CImgIfEpsEv, .-_ZNK12cimg_library4CImgIfEpsEv .section .text._ZN12cimg_library11CImgDisplay5paintEb,"axG",@progbits,_ZN12cimg_library11CImgDisplay5paintEb,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library11CImgDisplay5paintEb .type _ZN12cimg_library11CImgDisplay5paintEb, @function _ZN12cimg_library11CImgDisplay5paintEb: .LFB597: movq %rbx, -48(%rsp) .LCFI192: movq %rbp, -40(%rsp) .LCFI193: movl %esi, %ebx movq %r12, -32(%rsp) .LCFI194: movq %r13, -24(%rsp) .LCFI195: movq %rdi, %rbp movq %r14, -16(%rsp) .LCFI196: movq %r15, -8(%rsp) .LCFI197: subq $88, %rsp .LCFI198: movl (%rdi), %edx testl %edx, %edx je .L1201 movl 4(%rdi), %eax testl %eax, %eax jne .L1208 .L1201: movq %rbp, %rax movq 40(%rsp), %rbx movq 48(%rsp), %rbp movq 56(%rsp), %r12 movq 64(%rsp), %r13 movq 72(%rsp), %r14 movq 80(%rsp), %r15 addq $88, %rsp ret .p2align 4,,10 .p2align 3 .L1208: call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XLockDisplay movzbl 6224(%rbp), %eax testb %al, %al jne .L1204 testb %bl, %bl jne .L1209 movl 4(%rbp), %ebx movl (%rbp), %r12d movq 6296(%rbp), %r15 call _ZN12cimg_library4cimg7X11attrEv movq 8224(%rax), %rax movq 6280(%rbp), %r14 movq (%rax), %r13 call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movq %r14, %rsi xorl %r9d, %r9d xorl %r8d, %r8d movq %r15, %rcx movq %r13, %rdx movl %ebx, 24(%rsp) movl %r12d, 16(%rsp) movl $0, 8(%rsp) movl $0, (%rsp) call XPutImage call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi xorl %esi, %esi call XSync .L1204: call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XUnlockDisplay jmp .L1201 .p2align 4,,10 .p2align 3 .L1209: movl $12, _ZZN12cimg_library11CImgDisplay6_paintEbE5event(%rip) movq $0, _ZZN12cimg_library11CImgDisplay6_paintEbE5event+8(%rip) movl $1, _ZZN12cimg_library11CImgDisplay6_paintEbE5event+16(%rip) call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rax movq %rax, _ZZN12cimg_library11CImgDisplay6_paintEbE5event+24(%rip) movq 6280(%rbp), %rbx movl $0, _ZZN12cimg_library11CImgDisplay6_paintEbE5event+40(%rip) movl $0, _ZZN12cimg_library11CImgDisplay6_paintEbE5event+44(%rip) movq %rbx, _ZZN12cimg_library11CImgDisplay6_paintEbE5event+32(%rip) movl (%rbp), %eax movl %eax, _ZZN12cimg_library11CImgDisplay6_paintEbE5event+48(%rip) movl 4(%rbp), %eax movl $0, _ZZN12cimg_library11CImgDisplay6_paintEbE5event+56(%rip) movl %eax, _ZZN12cimg_library11CImgDisplay6_paintEbE5event+52(%rip) call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movl $_ZZN12cimg_library11CImgDisplay6_paintEbE5event, %r8d xorl %ecx, %ecx xorl %edx, %edx movq %rbx, %rsi call XSendEvent jmp .L1204 .LFE597: .size _ZN12cimg_library11CImgDisplay5paintEb, .-_ZN12cimg_library11CImgDisplay5paintEb .section .text._ZN12cimg_library8CImgListItED1Ev,"axG",@progbits,_ZN12cimg_library8CImgListItED1Ev,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library8CImgListItED1Ev .type _ZN12cimg_library8CImgListItED1Ev, @function _ZN12cimg_library8CImgListItED1Ev: .LFB1836: pushq %rbp .LCFI199: movq %rdi, %rbp pushq %rbx .LCFI200: subq $8, %rsp .LCFI201: movq 8(%rdi), %rdx testq %rdx, %rdx je .L1215 movq -8(%rdx), %rcx imulq $2208, %rcx, %rax leaq (%rdx,%rax), %rbx jmp .L1212 .p2align 4,,10 .p2align 3 .L1216: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L1214 cmpb $0, -2192(%rbx) jne .L1214 call _ZdaPv movq 8(%rbp), %rdx .L1214: subq $2208, %rbx .L1212: cmpq %rbx, %rdx jne .L1216 addq $8, %rsp leaq -8(%rdx), %rdi popq %rbx popq %rbp jmp _ZdaPv .p2align 4,,10 .p2align 3 .L1215: addq $8, %rsp popq %rbx popq %rbp ret .LFE1836: .size _ZN12cimg_library8CImgListItED1Ev, .-_ZN12cimg_library8CImgListItED1Ev .section .text._ZN12cimg_library8CImgListItE6assignEj,"axG",@progbits,_ZN12cimg_library8CImgListItE6assignEj,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library8CImgListItE6assignEj .type _ZN12cimg_library8CImgListItE6assignEj, @function _ZN12cimg_library8CImgListItE6assignEj: .LFB2349: pushq %r13 .LCFI202: movl %esi, %r13d pushq %r12 .LCFI203: movq %rdi, %r12 pushq %rbp .LCFI204: pushq %rbx .LCFI205: subq $8, %rsp .LCFI206: testl %esi, %esi je .L1218 movl 4(%rdi), %edx cmpl %edx, %esi jbe .L1240 movq 8(%r12), %rdx testq %rdx, %rdx je .L1221 .L1242: movq -8(%rdx), %rdi imulq $2208, %rdi, %rax leaq (%rdx,%rax), %rbx jmp .L1222 .p2align 4,,10 .p2align 3 .L1241: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L1224 cmpb $0, -2192(%rbx) jne .L1224 call _ZdaPv movq 8(%r12), %rdx .L1224: subq $2208, %rbx .L1222: cmpq %rbx, %rdx jne .L1241 leaq -8(%rdx), %rdi call _ZdaPv .L1221: mov %r13d, %edx cmpq $1, %rdx jbe .L1225 movl $1, %eax .p2align 4,,10 .p2align 3 .L1226: addq %rax, %rax cmpq %rax, %rdx ja .L1226 mov %eax, %ebx movl %eax, 4(%r12) imulq $276, %rbx, %rdi leaq -1(%rbx), %rbp leaq 8(,%rdi,8), %rdi call _Znam addq $8, %rax cmpq $-1, %rbp movq %rbx, -8(%rax) je .L1227 .L1235: movq %rax, %rsi movq %rbp, %rdi .p2align 4,,10 .p2align 3 .L1229: leaq 32(%rsi), %rdx movl $0, (%rsi) movl $0, 4(%rsi) movl $0, 8(%rsi) movl $0, 12(%rsi) xorl %ecx, %ecx movb $0, 16(%rsi) movq $0, 24(%rsi) .p2align 4,,10 .p2align 3 .L1228: addq $136, %rcx movb $0, (%rdx) movl $0x00000000, 4(%rdx) movl $0x00000000, 8(%rdx) movl $0x00000000, 12(%rdx) movl $0x00000000, 16(%rdx) movl $0x00000000, 20(%rdx) movl $0x3f800000, 24(%rdx) movl $0x00000000, 28(%rdx) movl $0x00000000, 32(%rdx) movl $0x00000000, 36(%rdx) movl $0, 40(%rdx) movl $0, 44(%rdx) movl $0x00000000, 48(%rdx) movl $0x00000000, 52(%rdx) movl $0, 56(%rdx) movq $0, 64(%rdx) movq $0, 72(%rdx) movq $0, 80(%rdx) movq $0, 88(%rdx) movl $0, 96(%rdx) movl $0, 100(%rdx) movl $0, 104(%rdx) movl $0, 108(%rdx) movb $0, 112(%rdx) movb $0, 113(%rdx) movq $0, 120(%rdx) movq $0, 128(%rdx) addq $136, %rdx cmpq $2176, %rcx jne .L1228 subq $1, %rdi addq $2208, %rsi cmpq $-1, %rdi jne .L1229 .L1227: movq %rax, 8(%r12) .L1220: movl %r13d, (%r12) .L1230: addq $8, %rsp movq %r12, %rax popq %rbx popq %rbp popq %r12 popq %r13 ret .L1240: leal 0(,%r13,4), %eax cmpl %eax, %edx jbe .L1220 movq 8(%r12), %rdx testq %rdx, %rdx jne .L1242 .p2align 4,,3 .p2align 3 jmp .L1221 .L1218: movq 8(%rdi), %rdx testq %rdx, %rdx .p2align 4,,3 .p2align 3 je .L1231 movq -8(%rdx), %rsi imulq $2208, %rsi, %rax leaq (%rdx,%rax), %rbx jmp .L1232 .p2align 4,,10 .p2align 3 .L1243: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L1234 cmpb $0, -2192(%rbx) jne .L1234 call _ZdaPv movq 8(%r12), %rdx .L1234: subq $2208, %rbx .L1232: cmpq %rbx, %rdx jne .L1243 leaq -8(%rdx), %rdi call _ZdaPv .L1231: movl $0, 4(%r12) movl $0, (%r12) movq $0, 8(%r12) jmp .L1230 .L1225: movl $1, 4(%r12) movl $2216, %edi xorl %ebp, %ebp call _Znam addq $8, %rax movq $1, -8(%rax) jmp .L1235 .LFE2349: .size _ZN12cimg_library8CImgListItE6assignEj, .-_ZN12cimg_library8CImgListItE6assignEj .section .text._ZN12cimg_library4CImgItEmIItEERS1_RKNS0_IT_EE,"axG",@progbits,_ZN12cimg_library4CImgItEmIItEERS1_RKNS0_IT_EE,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgItEmIItEERS1_RKNS0_IT_EE .type _ZN12cimg_library4CImgItEmIItEERS1_RKNS0_IT_EE, @function _ZN12cimg_library4CImgItEmIItEERS1_RKNS0_IT_EE: .LFB2493: pushq %r15 .LCFI207: pushq %r14 .LCFI208: pushq %r13 .LCFI209: pushq %r12 .LCFI210: pushq %rbp .LCFI211: movq %rdi, %rbp pushq %rbx .LCFI212: movq %rsi, %rbx subq $11048, %rsp .LCFI213: movl 4(%rdi), %eax movl 4(%rsi), %r8d imull (%rdi), %eax imull 8(%rdi), %eax movl %eax, %edx movl %r8d, %eax imull (%rsi), %eax imull 12(%rdi), %edx imull 8(%rsi), %eax movl %eax, %ecx imull 12(%rsi), %ecx movq 24(%rdi), %rsi movq 24(%rbx), %rdi leaq (%rsi,%rdx,2), %rax cmpq %rax, %rdi jae .L1245 leaq (%rdi,%rcx,2), %rax cmpq %rax, %rsi jb .L1280 .L1245: cmpq %rdx, %rcx cmovbe %rcx, %rdx leaq (%rdx,%rdx), %rax leaq (%rsi,%rax), %rdx leaq (%rdi,%rax), %rcx cmpq %rsi, %rdx jbe .L1265 .p2align 4,,10 .p2align 3 .L1267: subq $2, %rcx subq $2, %rdx movzwl (%rcx), %eax subw %ax, (%rdx) cmpq %rsi, %rdx ja .L1267 .L1265: addq $11048, %rsp movq %rbp, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L1280: leaq 8832(%rsp), %r13 leaq 32(%r13), %rax .p2align 4,,10 .p2align 3 .L1246: leaq 11040(%rsp), %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L1246 movl (%rbx), %eax movl %eax, %edx imull 4(%rbx), %edx imull 8(%rbx), %edx imull 12(%rbx), %edx cmpq $0, 24(%rbx) je .L1247 testl %edx, %edx je .L1247 movl %eax, 8832(%rsp) movl 8(%rbx), %eax movl %r8d, 8836(%rsp) movb $0, 8848(%rsp) movl %eax, 8840(%rsp) movl 12(%rbx), %eax movl %eax, 8844(%rsp) mov %edx, %eax leaq (%rax,%rax), %r12 movq %r12, %rdi .LEHB2: call _Znam .LEHE2: movq %rax, 8856(%rsp) movq 24(%rbx), %rsi movq %rax, %rdi movq %r12, %rdx call memcpy .L1248: movl 4(%rbp), %eax movq 24(%rbp), %rsi imull (%rbp), %eax movq 8856(%rsp), %rdi imull 8(%rbp), %eax movl %eax, %edx movl 8836(%rsp), %eax imull 8832(%rsp), %eax imull 12(%rbp), %edx imull 8840(%rsp), %eax movl %eax, %ecx leaq (%rsi,%rdx,2), %rax imull 8844(%rsp), %ecx cmpq %rax, %rdi jae .L1249 leaq (%rdi,%rcx,2), %rax cmpq %rax, %rsi jae .L1249 leaq 6624(%rsp), %r14 xorl %edx, %edx movq %r13, %rsi movq %r14, %rdi .LEHB3: call _ZN12cimg_library4CImgItEC1ERKS1_b .LEHE3: movl 4(%rbp), %eax movq 24(%rbp), %rsi imull (%rbp), %eax movq 6648(%rsp), %rdi imull 8(%rbp), %eax movl %eax, %edx movl 6628(%rsp), %eax imull 6624(%rsp), %eax imull 12(%rbp), %edx imull 6632(%rsp), %eax movl %eax, %ecx leaq (%rsi,%rdx,2), %rax imull 6636(%rsp), %ecx cmpq %rax, %rdi jae .L1250 leaq (%rdi,%rcx,2), %rax cmpq %rax, %rsi jae .L1250 leaq 4416(%rsp), %r15 xorl %edx, %edx movq %r14, %rsi movq %r15, %rdi .LEHB4: call _ZN12cimg_library4CImgItEC1ERKS1_b .LEHE4: movl 4(%rbp), %eax movq 24(%rbp), %rsi imull (%rbp), %eax movq 4440(%rsp), %rdi imull 8(%rbp), %eax movl %eax, %edx movl 4420(%rsp), %eax imull 4416(%rsp), %eax imull 12(%rbp), %edx imull 4424(%rsp), %eax movl %eax, %ecx leaq (%rsi,%rdx,2), %rax imull 4428(%rsp), %ecx cmpq %rax, %rdi jae .L1251 leaq (%rdi,%rcx,2), %rax cmpq %rax, %rsi jae .L1251 leaq 2208(%rsp), %rdi xorl %edx, %edx movq %r15, %rsi .LEHB5: call _ZN12cimg_library4CImgItEC1ERKS1_b .LEHE5: movl 4(%rbp), %eax movq 24(%rbp), %rsi imull (%rbp), %eax movq 2232(%rsp), %rdi imull 8(%rbp), %eax movl %eax, %edx movl 2212(%rsp), %eax imull 2208(%rsp), %eax imull 12(%rbp), %edx imull 2216(%rsp), %eax movl %eax, %ecx leaq (%rsi,%rdx,2), %rax imull 2220(%rsp), %ecx cmpq %rax, %rdi jae .L1252 leaq (%rdi,%rcx,2), %rax cmpq %rax, %rsi jae .L1252 leaq 2208(%rsp), %rsi xorl %edx, %edx movq %rsp, %rdi .LEHB6: call _ZN12cimg_library4CImgItEC1ERKS1_b .LEHE6: movq %rsp, %rsi movq %rbp, %rdi .LEHB7: call _ZN12cimg_library4CImgItEmIItEERS1_RKNS0_IT_EE .LEHE7: movq %rsp, %rdi movq %rax, %rbp call _ZN12cimg_library4CImgItED1Ev .L1253: leaq 2208(%rsp), %rdi call _ZN12cimg_library4CImgItED1Ev .L1256: movq %r15, %rdi call _ZN12cimg_library4CImgItED1Ev .L1259: movq %r14, %rdi call _ZN12cimg_library4CImgItED1Ev movq 8856(%rsp), %rdi .L1262: testq %rdi, %rdi je .L1265 cmpb $0, 8848(%rsp) jne .L1265 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L1265 .p2align 4,,10 .p2align 3 .L1247: movl $0, 8844(%rsp) movl $0, 8840(%rsp) movl $0, 8836(%rsp) movl $0, 8832(%rsp) movb $0, 8848(%rsp) movq $0, 8856(%rsp) jmp .L1248 .p2align 4,,10 .p2align 3 .L1250: cmpq %rdx, %rcx cmovbe %rcx, %rdx leaq (%rdx,%rdx), %rax leaq (%rsi,%rax), %rdx leaq (%rdi,%rax), %rcx cmpq %rdx, %rsi jae .L1259 .p2align 4,,10 .p2align 3 .L1261: subq $2, %rcx subq $2, %rdx movzwl (%rcx), %eax subw %ax, (%rdx) cmpq %rdx, %rsi jb .L1261 jmp .L1259 .p2align 4,,10 .p2align 3 .L1249: cmpq %rdx, %rcx cmovbe %rcx, %rdx leaq (%rdx,%rdx), %rax leaq (%rsi,%rax), %rdx leaq (%rdi,%rax), %rcx cmpq %rdx, %rsi jae .L1262 .p2align 4,,10 .p2align 3 .L1264: subq $2, %rcx subq $2, %rdx movzwl (%rcx), %eax subw %ax, (%rdx) cmpq %rdx, %rsi jb .L1264 jmp .L1262 .L1251: cmpq %rdx, %rcx cmovbe %rcx, %rdx leaq (%rdx,%rdx), %rax leaq (%rsi,%rax), %rdx leaq (%rdi,%rax), %rcx cmpq %rdx, %rsi jae .L1256 .p2align 4,,10 .p2align 3 .L1258: subq $2, %rcx subq $2, %rdx movzwl (%rcx), %eax subw %ax, (%rdx) cmpq %rdx, %rsi jb .L1258 jmp .L1256 .L1252: cmpq %rdx, %rcx cmovbe %rcx, %rdx leaq (%rdx,%rdx), %rax leaq (%rsi,%rax), %rdx leaq (%rdi,%rax), %rcx cmpq %rdx, %rsi jae .L1253 .L1255: subq $2, %rcx subq $2, %rdx movzwl (%rcx), %eax subw %ax, (%rdx) cmpq %rdx, %rsi jb .L1255 jmp .L1253 .L1271: movq %rax, %rbx .L1260: movq %r15, %rdi call _ZN12cimg_library4CImgItED1Ev .L1263: movq %r14, %rdi call _ZN12cimg_library4CImgItED1Ev .L1266: movq %r13, %rdi call _ZN12cimg_library4CImgItED1Ev movq %rbx, %rdi .LEHB8: call _Unwind_Resume .LEHE8: .L1272: movq %rax, %rbx jmp .L1263 .L1273: movq %rax, %rbx .p2align 4,,2 .p2align 3 jmp .L1266 .L1269: .L1254: movq %rsp, %rdi movq %rax, %rbx call _ZN12cimg_library4CImgItED1Ev .L1257: leaq 2208(%rsp), %rdi call _ZN12cimg_library4CImgItED1Ev jmp .L1260 .L1270: movq %rax, %rbx jmp .L1257 .LFE2493: .size _ZN12cimg_library4CImgItEmIItEERS1_RKNS0_IT_EE, .-_ZN12cimg_library4CImgItEmIItEERS1_RKNS0_IT_EE .section .gcc_except_table .LLSDA2493: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2493-.LLSDACSB2493 .LLSDACSB2493: .uleb128 .LEHB2-.LFB2493 .uleb128 .LEHE2-.LEHB2 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB3-.LFB2493 .uleb128 .LEHE3-.LEHB3 .uleb128 .L1273-.LFB2493 .uleb128 0x0 .uleb128 .LEHB4-.LFB2493 .uleb128 .LEHE4-.LEHB4 .uleb128 .L1272-.LFB2493 .uleb128 0x0 .uleb128 .LEHB5-.LFB2493 .uleb128 .LEHE5-.LEHB5 .uleb128 .L1271-.LFB2493 .uleb128 0x0 .uleb128 .LEHB6-.LFB2493 .uleb128 .LEHE6-.LEHB6 .uleb128 .L1270-.LFB2493 .uleb128 0x0 .uleb128 .LEHB7-.LFB2493 .uleb128 .LEHE7-.LEHB7 .uleb128 .L1269-.LFB2493 .uleb128 0x0 .uleb128 .LEHB8-.LFB2493 .uleb128 .LEHE8-.LEHB8 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2493: .section .text._ZN12cimg_library4CImgItEmIItEERS1_RKNS0_IT_EE,"axG",@progbits,_ZN12cimg_library4CImgItEmIItEERS1_RKNS0_IT_EE,comdat .section .text._ZN12cimg_library8CImgListIhED1Ev,"axG",@progbits,_ZN12cimg_library8CImgListIhED1Ev,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library8CImgListIhED1Ev .type _ZN12cimg_library8CImgListIhED1Ev, @function _ZN12cimg_library8CImgListIhED1Ev: .LFB1699: pushq %rbp .LCFI214: movq %rdi, %rbp pushq %rbx .LCFI215: subq $8, %rsp .LCFI216: movq 8(%rdi), %rdx testq %rdx, %rdx je .L1286 movq -8(%rdx), %r8 imulq $2208, %r8, %rax leaq (%rdx,%rax), %rbx jmp .L1283 .p2align 4,,10 .p2align 3 .L1287: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L1285 cmpb $0, -2192(%rbx) jne .L1285 call _ZdaPv movq 8(%rbp), %rdx .L1285: subq $2208, %rbx .L1283: cmpq %rbx, %rdx jne .L1287 addq $8, %rsp leaq -8(%rdx), %rdi popq %rbx popq %rbp jmp _ZdaPv .p2align 4,,10 .p2align 3 .L1286: addq $8, %rsp popq %rbx popq %rbp ret .LFE1699: .size _ZN12cimg_library8CImgListIhED1Ev, .-_ZN12cimg_library8CImgListIhED1Ev .section .text._ZN12cimg_library8CImgListIhE6assignEj,"axG",@progbits,_ZN12cimg_library8CImgListIhE6assignEj,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library8CImgListIhE6assignEj .type _ZN12cimg_library8CImgListIhE6assignEj, @function _ZN12cimg_library8CImgListIhE6assignEj: .LFB2390: pushq %r13 .LCFI217: movl %esi, %r13d pushq %r12 .LCFI218: movq %rdi, %r12 pushq %rbp .LCFI219: pushq %rbx .LCFI220: subq $8, %rsp .LCFI221: testl %esi, %esi je .L1289 movl 4(%rdi), %edx cmpl %edx, %esi jbe .L1311 movq 8(%r12), %rdx testq %rdx, %rdx je .L1292 .L1313: movq -8(%rdx), %r10 imulq $2208, %r10, %rax leaq (%rdx,%rax), %rbx jmp .L1293 .p2align 4,,10 .p2align 3 .L1312: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L1295 cmpb $0, -2192(%rbx) jne .L1295 call _ZdaPv movq 8(%r12), %rdx .L1295: subq $2208, %rbx .L1293: cmpq %rbx, %rdx jne .L1312 leaq -8(%rdx), %rdi call _ZdaPv .L1292: mov %r13d, %edx cmpq $1, %rdx jbe .L1296 movl $1, %eax .p2align 4,,10 .p2align 3 .L1297: addq %rax, %rax cmpq %rdx, %rax jb .L1297 mov %eax, %ebx movl %eax, 4(%r12) imulq $276, %rbx, %rdi leaq -1(%rbx), %rbp leaq 8(,%rdi,8), %rdi call _Znam addq $8, %rax cmpq $-1, %rbp movq %rbx, -8(%rax) je .L1298 .L1306: movq %rbp, %rdi movq %rax, %rsi .p2align 4,,10 .p2align 3 .L1300: leaq 32(%rsi), %rdx movl $0, (%rsi) movl $0, 4(%rsi) movl $0, 8(%rsi) movl $0, 12(%rsi) xorl %ecx, %ecx movb $0, 16(%rsi) movq $0, 24(%rsi) .p2align 4,,10 .p2align 3 .L1299: addq $136, %rcx movb $0, (%rdx) movl $0x00000000, 4(%rdx) movl $0x00000000, 8(%rdx) movl $0x00000000, 12(%rdx) movl $0x00000000, 16(%rdx) movl $0x00000000, 20(%rdx) movl $0x3f800000, 24(%rdx) movl $0x00000000, 28(%rdx) movl $0x00000000, 32(%rdx) movl $0x00000000, 36(%rdx) movl $0, 40(%rdx) movl $0, 44(%rdx) movl $0x00000000, 48(%rdx) movl $0x00000000, 52(%rdx) movl $0, 56(%rdx) movq $0, 64(%rdx) movq $0, 72(%rdx) movq $0, 80(%rdx) movq $0, 88(%rdx) movl $0, 96(%rdx) movl $0, 100(%rdx) movl $0, 104(%rdx) movl $0, 108(%rdx) movb $0, 112(%rdx) movb $0, 113(%rdx) movq $0, 120(%rdx) movq $0, 128(%rdx) addq $136, %rdx cmpq $2176, %rcx jne .L1299 subq $1, %rdi addq $2208, %rsi cmpq $-1, %rdi jne .L1300 .L1298: movq %rax, 8(%r12) .L1291: movl %r13d, (%r12) .L1301: addq $8, %rsp movq %r12, %rax popq %rbx popq %rbp popq %r12 popq %r13 ret .L1311: leal 0(,%r13,4), %eax cmpl %eax, %edx jbe .L1291 movq 8(%r12), %rdx testq %rdx, %rdx jne .L1313 .p2align 4,,3 .p2align 3 jmp .L1292 .L1289: movq 8(%rdi), %rdx testq %rdx, %rdx .p2align 4,,3 .p2align 3 je .L1302 movq -8(%rdx), %r9 imulq $2208, %r9, %rax leaq (%rdx,%rax), %rbx jmp .L1303 .p2align 4,,10 .p2align 3 .L1314: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L1305 cmpb $0, -2192(%rbx) jne .L1305 call _ZdaPv movq 8(%r12), %rdx .L1305: subq $2208, %rbx .L1303: cmpq %rbx, %rdx jne .L1314 leaq -8(%rdx), %rdi call _ZdaPv .L1302: movl $0, 4(%r12) movl $0, (%r12) movq $0, 8(%r12) jmp .L1301 .L1296: movl $1, 4(%r12) movl $2216, %edi xorl %ebp, %ebp call _Znam addq $8, %rax movq $1, -8(%rax) jmp .L1306 .LFE2390: .size _ZN12cimg_library8CImgListIhE6assignEj, .-_ZN12cimg_library8CImgListIhE6assignEj .section .text._ZN12cimg_library4CImgIhEmIIhEERS1_RKNS0_IT_EE,"axG",@progbits,_ZN12cimg_library4CImgIhEmIIhEERS1_RKNS0_IT_EE,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIhEmIIhEERS1_RKNS0_IT_EE .type _ZN12cimg_library4CImgIhEmIIhEERS1_RKNS0_IT_EE, @function _ZN12cimg_library4CImgIhEmIIhEERS1_RKNS0_IT_EE: .LFB2515: pushq %r15 .LCFI222: pushq %r14 .LCFI223: pushq %r13 .LCFI224: pushq %r12 .LCFI225: movq %rsi, %r12 pushq %rbp .LCFI226: movq %rdi, %rbp pushq %rbx .LCFI227: subq $11048, %rsp .LCFI228: movl 4(%rdi), %eax movl 4(%rsi), %r8d imull (%rdi), %eax movq 24(%rbp), %rcx imull 8(%rdi), %eax movl %eax, %edi movl %r8d, %eax imull (%rsi), %eax imull 12(%rbp), %edi imull 8(%rsi), %eax movl %eax, %edx leaq (%rcx,%rdi), %rax imull 12(%rsi), %edx movq 24(%rsi), %rsi cmpq %rax, %rsi jae .L1316 leaq (%rsi,%rdx), %rax cmpq %rax, %rcx jb .L1351 .L1316: cmpq %rdi, %rdx movq %rdi, %rax cmovbe %rdx, %rax leaq (%rcx,%rax), %rdx cmpq %rcx, %rdx jbe .L1336 leaq (%rsi,%rax), %rcx .p2align 4,,10 .p2align 3 .L1338: subq $1, %rcx subq $1, %rdx movzbl (%rcx), %eax subb %al, (%rdx) cmpq %rdx, 24(%rbp) jb .L1338 .L1336: addq $11048, %rsp movq %rbp, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L1351: leaq 8832(%rsp), %r13 leaq 32(%r13), %rax .p2align 4,,10 .p2align 3 .L1317: leaq 11040(%rsp), %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L1317 movl (%r12), %edx movl %r8d, %eax imull %edx, %eax imull 8(%r12), %eax imull 12(%r12), %eax cmpq $0, 24(%r12) je .L1318 testl %eax, %eax je .L1318 mov %eax, %ebx movl 8(%r12), %eax movl %edx, 8832(%rsp) movq %rbx, %rdi movl %r8d, 8836(%rsp) movb $0, 8848(%rsp) movl %eax, 8840(%rsp) movl 12(%r12), %eax movl %eax, 8844(%rsp) .LEHB9: call _Znam .LEHE9: movq 24(%r12), %rsi movq %rax, %rdi movq %rbx, %rdx movq %rax, 8856(%rsp) call memcpy .L1319: movl 4(%rbp), %eax movq 24(%rbp), %rcx imull (%rbp), %eax movq 8856(%rsp), %rdi imull 8(%rbp), %eax movl %eax, %esi movl 8836(%rsp), %eax imull 8832(%rsp), %eax imull 12(%rbp), %esi imull 8840(%rsp), %eax movl %eax, %edx leaq (%rcx,%rsi), %rax imull 8844(%rsp), %edx cmpq %rax, %rdi jae .L1320 leaq (%rdi,%rdx), %rax cmpq %rax, %rcx jae .L1320 leaq 6624(%rsp), %r14 xorl %edx, %edx movq %r13, %rsi movq %r14, %rdi .LEHB10: call _ZN12cimg_library4CImgIhEC1ERKS1_b .LEHE10: movl 4(%rbp), %eax movq 24(%rbp), %rdx imull (%rbp), %eax movq 6648(%rsp), %rsi imull 8(%rbp), %eax movl %eax, %edi movl 6628(%rsp), %eax imull 6624(%rsp), %eax imull 12(%rbp), %edi imull 6632(%rsp), %eax movl %eax, %ecx leaq (%rdx,%rdi), %rax imull 6636(%rsp), %ecx cmpq %rax, %rsi jae .L1321 leaq (%rsi,%rcx), %rax cmpq %rax, %rdx jae .L1321 leaq 4416(%rsp), %r15 xorl %edx, %edx movq %r14, %rsi movq %r15, %rdi .LEHB11: call _ZN12cimg_library4CImgIhEC1ERKS1_b .LEHE11: movl 4(%rbp), %eax movq 24(%rbp), %rdx imull (%rbp), %eax movq 4440(%rsp), %rsi imull 8(%rbp), %eax movl %eax, %edi movl 4420(%rsp), %eax imull 4416(%rsp), %eax imull 12(%rbp), %edi imull 4424(%rsp), %eax movl %eax, %ecx leaq (%rdx,%rdi), %rax imull 4428(%rsp), %ecx cmpq %rax, %rsi jae .L1322 leaq (%rsi,%rcx), %rax cmpq %rax, %rdx jae .L1322 leaq 2208(%rsp), %rdi xorl %edx, %edx movq %r15, %rsi .LEHB12: call _ZN12cimg_library4CImgIhEC1ERKS1_b .LEHE12: movl 4(%rbp), %eax movq 24(%rbp), %rdx imull (%rbp), %eax movq 2232(%rsp), %rsi imull 8(%rbp), %eax movl %eax, %edi movl 2212(%rsp), %eax imull 2208(%rsp), %eax imull 12(%rbp), %edi imull 2216(%rsp), %eax movl %eax, %ecx leaq (%rdx,%rdi), %rax imull 2220(%rsp), %ecx cmpq %rax, %rsi jae .L1323 leaq (%rsi,%rcx), %rax cmpq %rax, %rdx jae .L1323 leaq 2208(%rsp), %rsi xorl %edx, %edx movq %rsp, %rdi .LEHB13: call _ZN12cimg_library4CImgIhEC1ERKS1_b .LEHE13: movq %rsp, %rsi movq %rbp, %rdi .LEHB14: call _ZN12cimg_library4CImgIhEmIIhEERS1_RKNS0_IT_EE .LEHE14: movq %rsp, %rdi movq %rax, %rbp call _ZN12cimg_library4CImgIhED1Ev .L1324: leaq 2208(%rsp), %rdi call _ZN12cimg_library4CImgIhED1Ev .L1327: movq %r15, %rdi call _ZN12cimg_library4CImgIhED1Ev .L1330: movq %r14, %rdi call _ZN12cimg_library4CImgIhED1Ev movq 8856(%rsp), %rdi .L1333: testq %rdi, %rdi je .L1336 cmpb $0, 8848(%rsp) jne .L1336 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L1336 .p2align 4,,10 .p2align 3 .L1318: movl $0, 8844(%rsp) movl $0, 8840(%rsp) movl $0, 8836(%rsp) movl $0, 8832(%rsp) movb $0, 8848(%rsp) movq $0, 8856(%rsp) jmp .L1319 .p2align 4,,10 .p2align 3 .L1321: cmpq %rdi, %rcx movq %rdi, %rax cmovbe %rcx, %rax addq %rax, %rdx cmpq %rdx, 24(%rbp) leaq (%rsi,%rax), %rcx jae .L1330 .p2align 4,,10 .p2align 3 .L1332: subq $1, %rcx subq $1, %rdx movzbl (%rcx), %eax subb %al, (%rdx) cmpq 24(%rbp), %rdx ja .L1332 jmp .L1330 .p2align 4,,10 .p2align 3 .L1320: cmpq %rsi, %rdx movq %rsi, %rax cmovbe %rdx, %rax leaq (%rcx,%rax), %rdx cmpq %rdx, %rcx jae .L1333 leaq (%rdi,%rax), %rcx .p2align 4,,10 .p2align 3 .L1335: subq $1, %rcx subq $1, %rdx movzbl (%rcx), %eax subb %al, (%rdx) cmpq 24(%rbp), %rdx ja .L1335 movq 8856(%rsp), %rdi jmp .L1333 .L1322: cmpq %rdi, %rcx movq %rdi, %rax cmovbe %rcx, %rax addq %rax, %rdx cmpq %rdx, 24(%rbp) leaq (%rsi,%rax), %rcx jae .L1327 .p2align 4,,10 .p2align 3 .L1329: subq $1, %rcx subq $1, %rdx movzbl (%rcx), %eax subb %al, (%rdx) cmpq 24(%rbp), %rdx ja .L1329 jmp .L1327 .L1323: cmpq %rdi, %rcx movq %rdi, %rax cmovbe %rcx, %rax addq %rax, %rdx cmpq %rdx, 24(%rbp) leaq (%rsi,%rax), %rcx jae .L1324 .L1326: subq $1, %rcx subq $1, %rdx movzbl (%rcx), %eax subb %al, (%rdx) cmpq 24(%rbp), %rdx ja .L1326 jmp .L1324 .L1342: movq %rax, %rbx .L1331: movq %r15, %rdi call _ZN12cimg_library4CImgIhED1Ev .L1334: movq %r14, %rdi call _ZN12cimg_library4CImgIhED1Ev .L1337: movq %r13, %rdi call _ZN12cimg_library4CImgIhED1Ev movq %rbx, %rdi .LEHB15: call _Unwind_Resume .LEHE15: .L1343: movq %rax, %rbx jmp .L1334 .L1344: movq %rax, %rbx .p2align 4,,2 .p2align 3 jmp .L1337 .L1340: .L1325: movq %rsp, %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIhED1Ev .L1328: leaq 2208(%rsp), %rdi call _ZN12cimg_library4CImgIhED1Ev jmp .L1331 .L1341: movq %rax, %rbx jmp .L1328 .LFE2515: .size _ZN12cimg_library4CImgIhEmIIhEERS1_RKNS0_IT_EE, .-_ZN12cimg_library4CImgIhEmIIhEERS1_RKNS0_IT_EE .section .gcc_except_table .LLSDA2515: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2515-.LLSDACSB2515 .LLSDACSB2515: .uleb128 .LEHB9-.LFB2515 .uleb128 .LEHE9-.LEHB9 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB10-.LFB2515 .uleb128 .LEHE10-.LEHB10 .uleb128 .L1344-.LFB2515 .uleb128 0x0 .uleb128 .LEHB11-.LFB2515 .uleb128 .LEHE11-.LEHB11 .uleb128 .L1343-.LFB2515 .uleb128 0x0 .uleb128 .LEHB12-.LFB2515 .uleb128 .LEHE12-.LEHB12 .uleb128 .L1342-.LFB2515 .uleb128 0x0 .uleb128 .LEHB13-.LFB2515 .uleb128 .LEHE13-.LEHB13 .uleb128 .L1341-.LFB2515 .uleb128 0x0 .uleb128 .LEHB14-.LFB2515 .uleb128 .LEHE14-.LEHB14 .uleb128 .L1340-.LFB2515 .uleb128 0x0 .uleb128 .LEHB15-.LFB2515 .uleb128 .LEHE15-.LEHB15 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2515: .section .text._ZN12cimg_library4CImgIhEmIIhEERS1_RKNS0_IT_EE,"axG",@progbits,_ZN12cimg_library4CImgIhEmIIhEERS1_RKNS0_IT_EE,comdat .section .text._ZN12cimg_library4CImgIfE6vectorEf,"axG",@progbits,_ZN12cimg_library4CImgIfE6vectorEf,comdat .p2align 4,,15 .weak _ZN12cimg_library4CImgIfE6vectorEf .type _ZN12cimg_library4CImgIfE6vectorEf, @function _ZN12cimg_library4CImgIfE6vectorEf: .LFB2597: pushq %rbp .LCFI229: pushq %rbx .LCFI230: movq %rdi, %rbx subq $8, %rsp .LCFI231: cmpb $0, _ZGVZN12cimg_library4CImgIfE6vectorEfE1r(%rip) movss %xmm0, 4(%rsp) jne .L1353 movl $_ZGVZN12cimg_library4CImgIfE6vectorEfE1r, %edi call __cxa_guard_acquire testl %eax, %eax jne .L1366 .L1353: movq _ZZN12cimg_library4CImgIfE6vectorEfE1r+24(%rip), %rax movss 4(%rsp), %xmm0 xorl %edx, %edx movss %xmm0, (%rax) leaq 32(%rbx), %rax .p2align 4,,10 .p2align 3 .L1356: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L1356 movl _ZZN12cimg_library4CImgIfE6vectorEfE1r(%rip), %eax movl %eax, %edx imull _ZZN12cimg_library4CImgIfE6vectorEfE1r+4(%rip), %edx imull _ZZN12cimg_library4CImgIfE6vectorEfE1r+8(%rip), %edx imull _ZZN12cimg_library4CImgIfE6vectorEfE1r+12(%rip), %edx testl %edx, %edx je .L1357 movl %eax, (%rbx) movl _ZZN12cimg_library4CImgIfE6vectorEfE1r+4(%rip), %eax movl %eax, 4(%rbx) movl _ZZN12cimg_library4CImgIfE6vectorEfE1r+8(%rip), %eax movl %eax, 8(%rbx) movl _ZZN12cimg_library4CImgIfE6vectorEfE1r+12(%rip), %eax movl %eax, 12(%rbx) movzbl _ZZN12cimg_library4CImgIfE6vectorEfE1r+16(%rip), %eax testb %al, %al movb %al, 16(%rbx) je .L1358 movq _ZZN12cimg_library4CImgIfE6vectorEfE1r+24(%rip), %rax movq %rax, 24(%rbx) movq %rbx, %rax addq $8, %rsp popq %rbx popq %rbp ret .p2align 4,,10 .p2align 3 .L1357: movl $0, 12(%rbx) movl $0, 8(%rbx) movq %rbx, %rax movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) addq $8, %rsp popq %rbx popq %rbp ret .p2align 4,,10 .p2align 3 .L1366: movb $0, _ZZN12cimg_library4CImgIfE6vectorEfE1r+16(%rip) movl $_ZZN12cimg_library4CImgIfE6vectorEfE1r+32, %eax .p2align 4,,10 .p2align 3 .L1354: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $_ZZN12cimg_library4CImgIfE6vectorEfE1r+2208, %rax jne .L1354 movl $4, %edi movl $1, _ZZN12cimg_library4CImgIfE6vectorEfE1r(%rip) movl $1, _ZZN12cimg_library4CImgIfE6vectorEfE1r+4(%rip) movl $1, _ZZN12cimg_library4CImgIfE6vectorEfE1r+8(%rip) movl $1, _ZZN12cimg_library4CImgIfE6vectorEfE1r+12(%rip) .LEHB16: call _Znam .LEHE16: movl $_ZGVZN12cimg_library4CImgIfE6vectorEfE1r, %edi movq %rax, _ZZN12cimg_library4CImgIfE6vectorEfE1r+24(%rip) call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library4CImgIfE6vectorEfE1r, %esi movl $_ZN12cimg_library4CImgIfED1Ev, %edi call __cxa_atexit jmp .L1353 .L1358: mov %edx, %eax leaq 0(,%rax,4), %rbp movq %rbp, %rdi .LEHB17: call _Znam movq %rax, 24(%rbx) movq _ZZN12cimg_library4CImgIfE6vectorEfE1r+24(%rip), %rsi movq %rbp, %rdx movq %rax, %rdi call memcpy movq %rbx, %rax addq $8, %rsp popq %rbx popq %rbp ret .L1361: .L1355: movq %rax, %rbx movl $_ZGVZN12cimg_library4CImgIfE6vectorEfE1r, %edi call __cxa_guard_abort movq %rbx, %rdi call _Unwind_Resume .LEHE17: .LFE2597: .size _ZN12cimg_library4CImgIfE6vectorEf, .-_ZN12cimg_library4CImgIfE6vectorEf .section .gcc_except_table .LLSDA2597: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2597-.LLSDACSB2597 .LLSDACSB2597: .uleb128 .LEHB16-.LFB2597 .uleb128 .LEHE16-.LEHB16 .uleb128 .L1361-.LFB2597 .uleb128 0x0 .uleb128 .LEHB17-.LFB2597 .uleb128 .LEHE17-.LEHB17 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2597: .section .text._ZN12cimg_library4CImgIfE6vectorEf,"axG",@progbits,_ZN12cimg_library4CImgIfE6vectorEf,comdat .section .text._ZN12cimg_library4CImgIfE6vectorEffffffff,"axG",@progbits,_ZN12cimg_library4CImgIfE6vectorEffffffff,comdat .p2align 4,,15 .weak _ZN12cimg_library4CImgIfE6vectorEffffffff .type _ZN12cimg_library4CImgIfE6vectorEffffffff, @function _ZN12cimg_library4CImgIfE6vectorEffffffff: .LFB2416: pushq %rbp .LCFI232: pushq %rbx .LCFI233: movq %rdi, %rbx subq $40, %rsp .LCFI234: cmpb $0, _ZGVZN12cimg_library4CImgIfE6vectorEffffffffE1r(%rip) movss %xmm0, 36(%rsp) movss %xmm1, 32(%rsp) movss %xmm2, 28(%rsp) movss %xmm3, 24(%rsp) movss %xmm4, 20(%rsp) movss %xmm5, 16(%rsp) movss %xmm6, 12(%rsp) movss %xmm7, 8(%rsp) jne .L1368 movl $_ZGVZN12cimg_library4CImgIfE6vectorEffffffffE1r, %edi call __cxa_guard_acquire testl %eax, %eax jne .L1381 .L1368: movq _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+24(%rip), %rax movss 36(%rsp), %xmm0 xorl %edx, %edx movss %xmm0, (%rax) movss 32(%rsp), %xmm0 movss %xmm0, 4(%rax) movss 28(%rsp), %xmm0 movss %xmm0, 8(%rax) movss 24(%rsp), %xmm0 movss %xmm0, 12(%rax) movss 20(%rsp), %xmm0 movss %xmm0, 16(%rax) movss 16(%rsp), %xmm0 movss %xmm0, 20(%rax) movss 12(%rsp), %xmm0 movss %xmm0, 24(%rax) movss 8(%rsp), %xmm0 movss %xmm0, 28(%rax) leaq 32(%rbx), %rax .p2align 4,,10 .p2align 3 .L1371: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L1371 movl _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r(%rip), %eax movl %eax, %edx imull _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+4(%rip), %edx imull _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+8(%rip), %edx imull _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+12(%rip), %edx testl %edx, %edx je .L1372 movl %eax, (%rbx) movl _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+4(%rip), %eax movl %eax, 4(%rbx) movl _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+8(%rip), %eax movl %eax, 8(%rbx) movl _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+12(%rip), %eax movl %eax, 12(%rbx) movzbl _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+16(%rip), %eax testb %al, %al movb %al, 16(%rbx) je .L1373 movq _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+24(%rip), %rax movq %rax, 24(%rbx) movq %rbx, %rax addq $40, %rsp popq %rbx popq %rbp ret .p2align 4,,10 .p2align 3 .L1372: movl $0, 12(%rbx) movl $0, 8(%rbx) movq %rbx, %rax movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) addq $40, %rsp popq %rbx popq %rbp ret .p2align 4,,10 .p2align 3 .L1381: movb $0, _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+16(%rip) movl $_ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+32, %eax .p2align 4,,10 .p2align 3 .L1369: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $_ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+2208, %rax jne .L1369 movl $32, %edi movl $1, _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r(%rip) movl $8, _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+4(%rip) movl $1, _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+8(%rip) movl $1, _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+12(%rip) .LEHB18: call _Znam .LEHE18: movl $_ZGVZN12cimg_library4CImgIfE6vectorEffffffffE1r, %edi movq %rax, _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+24(%rip) call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library4CImgIfE6vectorEffffffffE1r, %esi movl $_ZN12cimg_library4CImgIfED1Ev, %edi call __cxa_atexit jmp .L1368 .L1373: mov %edx, %eax leaq 0(,%rax,4), %rbp movq %rbp, %rdi .LEHB19: call _Znam movq %rax, 24(%rbx) movq _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+24(%rip), %rsi movq %rbp, %rdx movq %rax, %rdi call memcpy movq %rbx, %rax addq $40, %rsp popq %rbx popq %rbp ret .L1376: .L1370: movq %rax, %rbx movl $_ZGVZN12cimg_library4CImgIfE6vectorEffffffffE1r, %edi call __cxa_guard_abort movq %rbx, %rdi call _Unwind_Resume .LEHE19: .LFE2416: .size _ZN12cimg_library4CImgIfE6vectorEffffffff, .-_ZN12cimg_library4CImgIfE6vectorEffffffff .section .gcc_except_table .LLSDA2416: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2416-.LLSDACSB2416 .LLSDACSB2416: .uleb128 .LEHB18-.LFB2416 .uleb128 .LEHE18-.LEHB18 .uleb128 .L1376-.LFB2416 .uleb128 0x0 .uleb128 .LEHB19-.LFB2416 .uleb128 .LEHE19-.LEHB19 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2416: .section .text._ZN12cimg_library4CImgIfE6vectorEffffffff,"axG",@progbits,_ZN12cimg_library4CImgIfE6vectorEffffffff,comdat .section .text._ZN12cimg_library4CImgIfE6matrixEfffffffff,"axG",@progbits,_ZN12cimg_library4CImgIfE6matrixEfffffffff,comdat .p2align 4,,15 .weak _ZN12cimg_library4CImgIfE6matrixEfffffffff .type _ZN12cimg_library4CImgIfE6matrixEfffffffff, @function _ZN12cimg_library4CImgIfE6matrixEfffffffff: .LFB2456: pushq %rbp .LCFI235: pushq %rbx .LCFI236: movq %rdi, %rbx subq $40, %rsp .LCFI237: cmpb $0, _ZGVZN12cimg_library4CImgIfE6matrixEfffffffffE1r(%rip) movss %xmm0, 36(%rsp) movss %xmm1, 32(%rsp) movss %xmm2, 28(%rsp) movss %xmm3, 24(%rsp) movss %xmm4, 20(%rsp) movss %xmm5, 16(%rsp) movss %xmm6, 12(%rsp) movss %xmm7, 8(%rsp) jne .L1383 movl $_ZGVZN12cimg_library4CImgIfE6matrixEfffffffffE1r, %edi call __cxa_guard_acquire testl %eax, %eax jne .L1396 .L1383: movq _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+24(%rip), %rax movss 36(%rsp), %xmm0 movss %xmm0, (%rax) movss 32(%rsp), %xmm0 movss %xmm0, 4(%rax) movss 28(%rsp), %xmm0 movss %xmm0, 8(%rax) movss 24(%rsp), %xmm0 movss %xmm0, 12(%rax) movss 20(%rsp), %xmm0 movss %xmm0, 16(%rax) movss 16(%rsp), %xmm0 movss %xmm0, 20(%rax) movss 12(%rsp), %xmm0 movss %xmm0, 24(%rax) movss 8(%rsp), %xmm0 movss %xmm0, 28(%rax) movl 64(%rsp), %edx movl %edx, 32(%rax) leaq 32(%rbx), %rax xorl %edx, %edx .p2align 4,,10 .p2align 3 .L1386: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L1386 movl _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r(%rip), %eax movl %eax, %edx imull _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+4(%rip), %edx imull _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+8(%rip), %edx imull _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+12(%rip), %edx testl %edx, %edx je .L1387 movl %eax, (%rbx) movl _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+4(%rip), %eax movl %eax, 4(%rbx) movl _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+8(%rip), %eax movl %eax, 8(%rbx) movl _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+12(%rip), %eax movl %eax, 12(%rbx) movzbl _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+16(%rip), %eax testb %al, %al movb %al, 16(%rbx) je .L1388 movq _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+24(%rip), %rax movq %rax, 24(%rbx) movq %rbx, %rax addq $40, %rsp popq %rbx popq %rbp ret .p2align 4,,10 .p2align 3 .L1387: movl $0, 12(%rbx) movl $0, 8(%rbx) movq %rbx, %rax movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) addq $40, %rsp popq %rbx popq %rbp ret .p2align 4,,10 .p2align 3 .L1396: movb $0, _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+16(%rip) movl $_ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+32, %eax .p2align 4,,10 .p2align 3 .L1384: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $_ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+2208, %rax jne .L1384 movl $36, %edi movl $3, _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r(%rip) movl $3, _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+4(%rip) movl $1, _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+8(%rip) movl $1, _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+12(%rip) .LEHB20: call _Znam .LEHE20: movl $_ZGVZN12cimg_library4CImgIfE6matrixEfffffffffE1r, %edi movq %rax, _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+24(%rip) call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r, %esi movl $_ZN12cimg_library4CImgIfED1Ev, %edi call __cxa_atexit jmp .L1383 .L1388: mov %edx, %eax leaq 0(,%rax,4), %rbp movq %rbp, %rdi .LEHB21: call _Znam movq %rax, 24(%rbx) movq _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+24(%rip), %rsi movq %rbp, %rdx movq %rax, %rdi call memcpy movq %rbx, %rax addq $40, %rsp popq %rbx popq %rbp ret .L1391: .L1385: movq %rax, %rbx movl $_ZGVZN12cimg_library4CImgIfE6matrixEfffffffffE1r, %edi call __cxa_guard_abort movq %rbx, %rdi call _Unwind_Resume .LEHE21: .LFE2456: .size _ZN12cimg_library4CImgIfE6matrixEfffffffff, .-_ZN12cimg_library4CImgIfE6matrixEfffffffff .section .gcc_except_table .LLSDA2456: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2456-.LLSDACSB2456 .LLSDACSB2456: .uleb128 .LEHB20-.LFB2456 .uleb128 .LEHE20-.LEHB20 .uleb128 .L1391-.LFB2456 .uleb128 0x0 .uleb128 .LEHB21-.LFB2456 .uleb128 .LEHE21-.LEHB21 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2456: .section .text._ZN12cimg_library4CImgIfE6matrixEfffffffff,"axG",@progbits,_ZN12cimg_library4CImgIfE6matrixEfffffffff,comdat .section .text._ZN12cimg_library4CImgIfE6matrixEffff,"axG",@progbits,_ZN12cimg_library4CImgIfE6matrixEffff,comdat .p2align 4,,15 .weak _ZN12cimg_library4CImgIfE6matrixEffff .type _ZN12cimg_library4CImgIfE6matrixEffff, @function _ZN12cimg_library4CImgIfE6matrixEffff: .LFB2457: pushq %rbp .LCFI238: pushq %rbx .LCFI239: movq %rdi, %rbx subq $24, %rsp .LCFI240: cmpb $0, _ZGVZN12cimg_library4CImgIfE6matrixEffffE1r(%rip) movss %xmm0, 20(%rsp) movss %xmm1, 16(%rsp) movss %xmm2, 12(%rsp) movss %xmm3, 8(%rsp) jne .L1398 movl $_ZGVZN12cimg_library4CImgIfE6matrixEffffE1r, %edi call __cxa_guard_acquire testl %eax, %eax jne .L1411 .L1398: movq _ZZN12cimg_library4CImgIfE6matrixEffffE1r+24(%rip), %rax movss 20(%rsp), %xmm0 xorl %edx, %edx movss %xmm0, (%rax) movss 16(%rsp), %xmm0 movss %xmm0, 4(%rax) movss 12(%rsp), %xmm0 movss %xmm0, 8(%rax) movss 8(%rsp), %xmm0 movss %xmm0, 12(%rax) leaq 32(%rbx), %rax .p2align 4,,10 .p2align 3 .L1401: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L1401 movl _ZZN12cimg_library4CImgIfE6matrixEffffE1r(%rip), %eax movl %eax, %edx imull _ZZN12cimg_library4CImgIfE6matrixEffffE1r+4(%rip), %edx imull _ZZN12cimg_library4CImgIfE6matrixEffffE1r+8(%rip), %edx imull _ZZN12cimg_library4CImgIfE6matrixEffffE1r+12(%rip), %edx testl %edx, %edx je .L1402 movl %eax, (%rbx) movl _ZZN12cimg_library4CImgIfE6matrixEffffE1r+4(%rip), %eax movl %eax, 4(%rbx) movl _ZZN12cimg_library4CImgIfE6matrixEffffE1r+8(%rip), %eax movl %eax, 8(%rbx) movl _ZZN12cimg_library4CImgIfE6matrixEffffE1r+12(%rip), %eax movl %eax, 12(%rbx) movzbl _ZZN12cimg_library4CImgIfE6matrixEffffE1r+16(%rip), %eax testb %al, %al movb %al, 16(%rbx) je .L1403 movq _ZZN12cimg_library4CImgIfE6matrixEffffE1r+24(%rip), %rax movq %rax, 24(%rbx) movq %rbx, %rax addq $24, %rsp popq %rbx popq %rbp ret .p2align 4,,10 .p2align 3 .L1402: movl $0, 12(%rbx) movl $0, 8(%rbx) movq %rbx, %rax movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) addq $24, %rsp popq %rbx popq %rbp ret .p2align 4,,10 .p2align 3 .L1411: movb $0, _ZZN12cimg_library4CImgIfE6matrixEffffE1r+16(%rip) movl $_ZZN12cimg_library4CImgIfE6matrixEffffE1r+32, %eax .p2align 4,,10 .p2align 3 .L1399: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $_ZZN12cimg_library4CImgIfE6matrixEffffE1r+2208, %rax jne .L1399 movl $16, %edi movl $2, _ZZN12cimg_library4CImgIfE6matrixEffffE1r(%rip) movl $2, _ZZN12cimg_library4CImgIfE6matrixEffffE1r+4(%rip) movl $1, _ZZN12cimg_library4CImgIfE6matrixEffffE1r+8(%rip) movl $1, _ZZN12cimg_library4CImgIfE6matrixEffffE1r+12(%rip) .LEHB22: call _Znam .LEHE22: movl $_ZGVZN12cimg_library4CImgIfE6matrixEffffE1r, %edi movq %rax, _ZZN12cimg_library4CImgIfE6matrixEffffE1r+24(%rip) call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library4CImgIfE6matrixEffffE1r, %esi movl $_ZN12cimg_library4CImgIfED1Ev, %edi call __cxa_atexit jmp .L1398 .L1403: mov %edx, %eax leaq 0(,%rax,4), %rbp movq %rbp, %rdi .LEHB23: call _Znam movq %rax, 24(%rbx) movq _ZZN12cimg_library4CImgIfE6matrixEffffE1r+24(%rip), %rsi movq %rbp, %rdx movq %rax, %rdi call memcpy movq %rbx, %rax addq $24, %rsp popq %rbx popq %rbp ret .L1406: .L1400: movq %rax, %rbx movl $_ZGVZN12cimg_library4CImgIfE6matrixEffffE1r, %edi call __cxa_guard_abort movq %rbx, %rdi call _Unwind_Resume .LEHE23: .LFE2457: .size _ZN12cimg_library4CImgIfE6matrixEffff, .-_ZN12cimg_library4CImgIfE6matrixEffff .section .gcc_except_table .LLSDA2457: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2457-.LLSDACSB2457 .LLSDACSB2457: .uleb128 .LEHB22-.LFB2457 .uleb128 .LEHE22-.LEHB22 .uleb128 .L1406-.LFB2457 .uleb128 0x0 .uleb128 .LEHB23-.LFB2457 .uleb128 .LEHE23-.LEHB23 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2457: .section .text._ZN12cimg_library4CImgIfE6matrixEffff,"axG",@progbits,_ZN12cimg_library4CImgIfE6matrixEffff,comdat .section .rodata.str1.1 .LC29: .string "off" .LC30: .string "false" .LC31: .string "true" .section .text._ZN12cimg_library4cimg6optionEPKciPPcbS2_,"axG",@progbits,_ZN12cimg_library4cimg6optionEPKciPPcbS2_,comdat .p2align 4,,15 .weak _ZN12cimg_library4cimg6optionEPKciPPcbS2_ .type _ZN12cimg_library4cimg6optionEPKciPPcbS2_, @function _ZN12cimg_library4cimg6optionEPKciPPcbS2_: .LFB269: pushq %r13 .LCFI241: movq %r8, %r13 xorl %r8d, %r8d pushq %r12 .LCFI242: movq %rdi, %r12 pushq %rbp .LCFI243: pushq %rbx .LCFI244: movl %ecx, %ebx xorl %ecx, %ecx subq $8, %rsp .LCFI245: call _ZN12cimg_library4cimg6optionEPKciPPcS2_S2_ testq %rax, %rax movq %rax, %r11 je .L1413 movzbl (%rax), %ebx xorl %esi, %esi movq %rax, %rdx testb %bl, %bl je .L1415 .p2align 4,,10 .p2align 3 .L1439: movzbl 1(%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L1439 .L1415: movl $.LC30+1, %edx xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L1417: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L1417 leal 1(%rsi), %r10d leal 1(%rcx), %eax cmpl %ecx, %esi cmovge %eax, %r10d testl %r10d, %r10d jle .L1420 movl $.LC30, %r8d xorl %r9d, %r9d xorl %edi, %edi .p2align 4,,10 .p2align 3 .L1423: movzbl (%r11,%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r8), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpl %edi, %r10d jg .L1423 testl %r9d, %r9d je .L1420 xorl %esi, %esi testb %bl, %bl movq %r11, %rdx je .L1425 .p2align 4,,10 .p2align 3 .L1438: movzbl 1(%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L1438 .L1425: movl $.LC29+1, %edx xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L1427: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L1427 leal 1(%rsi), %r10d leal 1(%rcx), %eax cmpl %ecx, %esi cmovge %eax, %r10d testl %r10d, %r10d jle .L1420 movl $.LC29, %r8d xorl %r9d, %r9d xorl %edi, %edi .p2align 4,,10 .p2align 3 .L1432: movzbl (%r11,%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r8), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpl %edi, %r10d jg .L1432 testl %r9d, %r9d je .L1420 movl $.LC21, %esi movq %r11, %rdi movl $1, %ebx call _ZN12cimg_library4cimg10strcasecmpEPKcS2_ testl %eax, %eax jne .L1433 .p2align 4,,10 .p2align 3 .L1420: movl $.LC30, %ecx xorl %ebx, %ebx .L1434: movq %r13, %r8 movq %r12, %rdi xorl %edx, %edx xorl %esi, %esi call _ZN12cimg_library4cimg6optionEPKciPPcS2_S2_ addq $8, %rsp movl %ebx, %eax popq %rbx popq %rbp popq %r12 popq %r13 ret .p2align 4,,10 .p2align 3 .L1413: testb %bl, %bl je .L1420 .L1433: movl $.LC31, %ecx jmp .L1434 .LFE269: .size _ZN12cimg_library4cimg6optionEPKciPPcbS2_, .-_ZN12cimg_library4cimg6optionEPKciPPcbS2_ .section .text._ZN12cimg_library4CImgIhE13get_logo40x38Ev,"axG",@progbits,_ZN12cimg_library4CImgIhE13get_logo40x38Ev,comdat .p2align 4,,15 .weak _ZN12cimg_library4CImgIhE13get_logo40x38Ev .type _ZN12cimg_library4CImgIhE13get_logo40x38Ev, @function _ZN12cimg_library4CImgIhE13get_logo40x38Ev: .LFB1676: pushq %rbp .LCFI246: movq %rdi, %rbp pushq %rbx .LCFI247: subq $8, %rsp .LCFI248: cmpb $0, _ZGVZN12cimg_library4CImgIhE13get_logo40x38EvE3res(%rip) je .L1463 .L1447: cmpb $0, _ZZN12cimg_library4CImgIhE13get_logo40x38EvE10first_time(%rip) je .L1449 movl _ZZN12cimg_library4CImgIhE13get_logo40x38EvE3res(%rip), %edi movl _ZZN12cimg_library4CImgIhE13get_logo40x38EvE3res+4(%rip), %esi xorl %r8d, %r8d mov _ZZN12cimg_library4CImgIhE13get_logo40x38EvE3res+8(%rip), %edx movq _ZZN12cimg_library4CImgIhE13get_logo40x38EvE3res+24(%rip), %r11 mov %edi, %eax mov %esi, %ecx imulq %rax, %rcx movq %rcx, %rax imulq %rdx, %rax addq %rdx, %rdx imulq %rcx, %rdx leaq (%r11,%rax), %rbx leaq (%r11,%rdx), %r10 movl $_ZN12cimg_library4cimgL9logo40x38E, %edx jmp .L1450 .p2align 4,,10 .p2align 3 .L1451: movl _ZZN12cimg_library4CImgIhE13get_logo40x38EvE3res(%rip), %edi movl _ZZN12cimg_library4CImgIhE13get_logo40x38EvE3res+4(%rip), %esi addq $4, %rdx .L1450: imull %edi, %esi cmpl %esi, %r8d jae .L1464 movzbl (%rdx), %eax movzbl 1(%rdx), %r9d movzbl 2(%rdx), %edi movzbl 3(%rdx), %esi testl %eax, %eax je .L1451 xorl %ecx, %ecx .L1452: movb %r9b, (%r11,%rcx) movb %dil, (%rbx,%rcx) movb %sil, (%r10,%rcx) addq $1, %rcx cmpl %ecx, %eax ja .L1452 addl %eax, %r8d subl $1, %eax addq $1, %rax addq %rax, %r10 addq %rax, %rbx addq %rax, %r11 jmp .L1451 .p2align 4,,10 .p2align 3 .L1464: movb $0, _ZZN12cimg_library4CImgIhE13get_logo40x38EvE10first_time(%rip) .L1449: leaq 32(%rbp), %rax xorl %edx, %edx .p2align 4,,10 .p2align 3 .L1454: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L1454 movl _ZZN12cimg_library4CImgIhE13get_logo40x38EvE3res(%rip), %eax movl %eax, %edx imull _ZZN12cimg_library4CImgIhE13get_logo40x38EvE3res+4(%rip), %edx imull _ZZN12cimg_library4CImgIhE13get_logo40x38EvE3res+8(%rip), %edx imull _ZZN12cimg_library4CImgIhE13get_logo40x38EvE3res+12(%rip), %edx cmpq $0, _ZZN12cimg_library4CImgIhE13get_logo40x38EvE3res+24(%rip) je .L1455 testl %edx, %edx jne .L1465 .L1455: movl $0, 12(%rbp) movl $0, 8(%rbp) movq %rbp, %rax movl $0, 4(%rbp) movl $0, (%rbp) movb $0, 16(%rbp) movq $0, 24(%rbp) addq $8, %rsp popq %rbx popq %rbp ret .p2align 4,,10 .p2align 3 .L1465: movl %eax, (%rbp) movl _ZZN12cimg_library4CImgIhE13get_logo40x38EvE3res+4(%rip), %eax movl %eax, 4(%rbp) movl _ZZN12cimg_library4CImgIhE13get_logo40x38EvE3res+8(%rip), %eax movl %eax, 8(%rbp) movl _ZZN12cimg_library4CImgIhE13get_logo40x38EvE3res+12(%rip), %eax movl %eax, 12(%rbp) movzbl _ZZN12cimg_library4CImgIhE13get_logo40x38EvE3res+16(%rip), %eax testb %al, %al movb %al, 16(%rbp) je .L1456 movq _ZZN12cimg_library4CImgIhE13get_logo40x38EvE3res+24(%rip), %rax movq %rax, 24(%rbp) addq $8, %rsp movq %rbp, %rax popq %rbx popq %rbp ret .p2align 4,,10 .p2align 3 .L1463: movl $_ZGVZN12cimg_library4CImgIhE13get_logo40x38EvE3res, %edi call __cxa_guard_acquire testl %eax, %eax je .L1447 movl $3, %r8d movl $1, %ecx movl $38, %edx movl $40, %esi movl $_ZZN12cimg_library4CImgIhE13get_logo40x38EvE3res, %edi .LEHB24: call _ZN12cimg_library4CImgIhEC1Ejjjj .LEHE24: movl $_ZGVZN12cimg_library4CImgIhE13get_logo40x38EvE3res, %edi call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library4CImgIhE13get_logo40x38EvE3res, %esi movl $_ZN12cimg_library4CImgIhED1Ev, %edi call __cxa_atexit jmp .L1447 .L1456: mov %edx, %ebx movq %rbx, %rdi .LEHB25: call _Znam movq %rax, 24(%rbp) movq _ZZN12cimg_library4CImgIhE13get_logo40x38EvE3res+24(%rip), %rsi movq %rbx, %rdx movq %rax, %rdi call memcpy addq $8, %rsp movq %rbp, %rax popq %rbx popq %rbp ret .L1459: .L1448: movq %rax, %rbx movl $_ZGVZN12cimg_library4CImgIhE13get_logo40x38EvE3res, %edi call __cxa_guard_abort movq %rbx, %rdi call _Unwind_Resume .LEHE25: .LFE1676: .size _ZN12cimg_library4CImgIhE13get_logo40x38Ev, .-_ZN12cimg_library4CImgIhE13get_logo40x38Ev .section .gcc_except_table .LLSDA1676: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1676-.LLSDACSB1676 .LLSDACSB1676: .uleb128 .LEHB24-.LFB1676 .uleb128 .LEHE24-.LEHB24 .uleb128 .L1459-.LFB1676 .uleb128 0x0 .uleb128 .LEHB25-.LFB1676 .uleb128 .LEHE25-.LEHB25 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1676: .section .text._ZN12cimg_library4CImgIhE13get_logo40x38Ev,"axG",@progbits,_ZN12cimg_library4CImgIhE13get_logo40x38Ev,comdat .section .text._ZN12cimg_library8CImgListIfED1Ev,"axG",@progbits,_ZN12cimg_library8CImgListIfED1Ev,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library8CImgListIfED1Ev .type _ZN12cimg_library8CImgListIfED1Ev, @function _ZN12cimg_library8CImgListIfED1Ev: .LFB1771: pushq %rbp .LCFI249: movq %rdi, %rbp pushq %rbx .LCFI250: subq $8, %rsp .LCFI251: movq 8(%rdi), %rdx testq %rdx, %rdx je .L1471 movq -8(%rdx), %r11 imulq $2208, %r11, %rax leaq (%rdx,%rax), %rbx jmp .L1468 .p2align 4,,10 .p2align 3 .L1472: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L1470 cmpb $0, -2192(%rbx) jne .L1470 call _ZdaPv movq 8(%rbp), %rdx .L1470: subq $2208, %rbx .L1468: cmpq %rbx, %rdx jne .L1472 addq $8, %rsp leaq -8(%rdx), %rdi popq %rbx popq %rbp jmp _ZdaPv .p2align 4,,10 .p2align 3 .L1471: addq $8, %rsp popq %rbx popq %rbp ret .LFE1771: .size _ZN12cimg_library8CImgListIfED1Ev, .-_ZN12cimg_library8CImgListIfED1Ev .section .text._ZN12cimg_library8CImgListIfE6assignEj,"axG",@progbits,_ZN12cimg_library8CImgListIfE6assignEj,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library8CImgListIfE6assignEj .type _ZN12cimg_library8CImgListIfE6assignEj, @function _ZN12cimg_library8CImgListIfE6assignEj: .LFB2288: pushq %r13 .LCFI252: movl %esi, %r13d pushq %r12 .LCFI253: movq %rdi, %r12 pushq %rbp .LCFI254: pushq %rbx .LCFI255: subq $8, %rsp .LCFI256: testl %esi, %esi je .L1474 movl 4(%rdi), %edx cmpl %edx, %esi jbe .L1496 movq 8(%r12), %rdx testq %rdx, %rdx je .L1477 .L1498: movq -8(%rdx), %rbp imulq $2208, %rbp, %rax leaq (%rdx,%rax), %rbx jmp .L1478 .p2align 4,,10 .p2align 3 .L1497: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L1480 cmpb $0, -2192(%rbx) jne .L1480 call _ZdaPv movq 8(%r12), %rdx .L1480: subq $2208, %rbx .L1478: cmpq %rbx, %rdx jne .L1497 leaq -8(%rdx), %rdi call _ZdaPv .L1477: mov %r13d, %edx cmpq $1, %rdx jbe .L1481 movl $1, %eax .p2align 4,,10 .p2align 3 .L1482: addq %rax, %rax cmpq %rax, %rdx ja .L1482 mov %eax, %ebx movl %eax, 4(%r12) imulq $276, %rbx, %rdi leaq -1(%rbx), %rbp leaq 8(,%rdi,8), %rdi call _Znam addq $8, %rax cmpq $-1, %rbp movq %rbx, -8(%rax) je .L1483 .L1491: movq %rax, %rsi movq %rbp, %rdi .p2align 4,,10 .p2align 3 .L1485: leaq 32(%rsi), %rdx movl $0, (%rsi) movl $0, 4(%rsi) movl $0, 8(%rsi) movl $0, 12(%rsi) xorl %ecx, %ecx movb $0, 16(%rsi) movq $0, 24(%rsi) .p2align 4,,10 .p2align 3 .L1484: addq $136, %rcx movb $0, (%rdx) movl $0x00000000, 4(%rdx) movl $0x00000000, 8(%rdx) movl $0x00000000, 12(%rdx) movl $0x00000000, 16(%rdx) movl $0x00000000, 20(%rdx) movl $0x3f800000, 24(%rdx) movl $0x00000000, 28(%rdx) movl $0x00000000, 32(%rdx) movl $0x00000000, 36(%rdx) movl $0, 40(%rdx) movl $0, 44(%rdx) movl $0x00000000, 48(%rdx) movl $0x00000000, 52(%rdx) movl $0, 56(%rdx) movq $0, 64(%rdx) movq $0, 72(%rdx) movq $0, 80(%rdx) movq $0, 88(%rdx) movl $0, 96(%rdx) movl $0, 100(%rdx) movl $0, 104(%rdx) movl $0, 108(%rdx) movb $0, 112(%rdx) movb $0, 113(%rdx) movq $0, 120(%rdx) movq $0, 128(%rdx) addq $136, %rdx cmpq $2176, %rcx jne .L1484 subq $1, %rdi addq $2208, %rsi cmpq $-1, %rdi jne .L1485 .L1483: movq %rax, 8(%r12) .L1476: movl %r13d, (%r12) .L1486: addq $8, %rsp movq %r12, %rax popq %rbx popq %rbp popq %r12 popq %r13 ret .L1496: leal 0(,%r13,4), %eax cmpl %eax, %edx jbe .L1476 movq 8(%r12), %rdx testq %rdx, %rdx jne .L1498 .p2align 4,,3 .p2align 3 jmp .L1477 .L1474: movq 8(%rdi), %rdx testq %rdx, %rdx .p2align 4,,3 .p2align 3 je .L1487 movq -8(%rdx), %rbx imulq $2208, %rbx, %rax leaq (%rdx,%rax), %rbx jmp .L1488 .p2align 4,,10 .p2align 3 .L1499: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L1490 cmpb $0, -2192(%rbx) jne .L1490 call _ZdaPv movq 8(%r12), %rdx .L1490: subq $2208, %rbx .L1488: cmpq %rbx, %rdx jne .L1499 leaq -8(%rdx), %rdi call _ZdaPv .L1487: movl $0, 4(%r12) movl $0, (%r12) movq $0, 8(%r12) jmp .L1486 .L1481: movl $1, 4(%r12) movl $2216, %edi xorl %ebp, %ebp call _Znam addq $8, %rax movq $1, -8(%rax) jmp .L1491 .LFE2288: .size _ZN12cimg_library8CImgListIfE6assignEj, .-_ZN12cimg_library8CImgListIfE6assignEj .section .text._ZNK12cimg_library4CImgIfE23get_structure_tensorXYZEi,"axG",@progbits,_ZNK12cimg_library4CImgIfE23get_structure_tensorXYZEi,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIfE23get_structure_tensorXYZEi .type _ZNK12cimg_library4CImgIfE23get_structure_tensorXYZEi, @function _ZNK12cimg_library4CImgIfE23get_structure_tensorXYZEi: .LFB1954: pushq %r15 .LCFI257: pushq %r14 .LCFI258: movq %rsi, %r14 pushq %r13 .LCFI259: pushq %r12 .LCFI260: pushq %rbp .LCFI261: pushq %rbx .LCFI262: movl %edx, %ebx subq $2456, %rsp .LCFI263: cmpq $0, 24(%rsi) movq %rdi, 184(%rsp) je .L1501 movl (%rsi), %edx testl %edx, %edx jne .L1560 .L1501: movq 184(%rsp), %rax xorl %edx, %edx movl $0, (%rax) movl $0, 4(%rax) movl $0, 8(%rax) movl $0, 12(%rax) movb $0, 16(%rax) movq $0, 24(%rax) addq $32, %rax .L1503: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L1503 .L1500: movq 184(%rsp), %rax addq $2456, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L1560: movl 4(%rsi), %ecx testl %ecx, %ecx je .L1501 movl 8(%rsi), %esi testl %esi, %esi je .L1501 movl 12(%r14), %r15d testl %r15d, %r15d je .L1501 leaq 240(%rsp), %rax movb $0, 256(%rsp) xorl %ebp, %ebp addq $32, %rax .L1505: leaq 2448(%rsp), %rdi movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdi, %rax jne .L1505 movl %edx, %eax imull %ecx, %eax leal (%rax,%rax,2), %eax addl %eax, %eax imull %esi, %eax mov %eax, %eax testq %rax, %rax jne .L1561 movl $0, 252(%rsp) movl $0, 248(%rsp) movl $0, 244(%rsp) movl $0, 240(%rsp) movq $0, 264(%rsp) .L1507: testl %ebx, %ebx je .L1510 movl 12(%r14), %r13d testl %r13d, %r13d jle .L1512 movl 8(%r14), %ecx movl %ebp, 12(%rsp) movss 12(%rsp), %xmm10 movq $0, 232(%rsp) movaps %xmm10, %xmm13 movaps %xmm10, %xmm9 movl %ecx, 176(%rsp) mov 176(%rsp), %ebx subl $1, %ecx movaps %xmm10, %xmm12 movl %ecx, 36(%rsp) movaps %xmm10, %xmm11 movss .LC32(%rip), %xmm14 movq %rbx, 24(%rsp) movss .LC33(%rip), %xmm15 .L1546: cmpl $2, 176(%rsp) movl $1, %edi movq 232(%rsp), %rax cmovb 36(%rsp), %edi movq $0, 224(%rsp) xorl %ecx, %ecx imulq 24(%rsp), %rax movl %edi, 208(%rsp) movq %rax, 40(%rsp) .p2align 4,,10 .p2align 3 .L1532: movl 176(%rsp), %ebx cmpl %ebx, 208(%rsp) movl 224(%rsp), %eax movl %eax, 204(%rsp) jge .L1562 .L1542: movl 4(%r14), %eax mov %ecx, %ecx mov 208(%rsp), %ebx movq %rcx, 64(%rsp) movl $1, %r13d movl %eax, 180(%rsp) subl $1, %eax mov 180(%rsp), %ecx cmpl $2, 180(%rsp) movq %rbx, 48(%rsp) movq %rcx, 56(%rsp) cmovb %eax, %r13d xorl %edx, %edx xorl %r15d, %r15d .p2align 4,,10 .p2align 3 .L1533: cmpl 180(%rsp), %r13d movl %r15d, 212(%rsp) jge .L1563 .L1538: movl (%r14), %r12d movq 56(%rsp), %rsi movq %r15, %rbx movq 64(%rsp), %rax movq 40(%rsp), %rcx mov %edx, %edi movq 24(%r14), %r10 movl $1, %ebp mov %r12d, %r8d imulq %r8, %rsi movq %r8, 88(%rsp) imulq %r8, %rbx imulq %rsi, %rax movq %rbx, %r9 imulq %rsi, %rcx leaq (%rbx,%rax), %rax imulq %r8, %rdi addq %rcx, %rax movss (%r10,%rax,4), %xmm7 movq 224(%rsp), %rax movq %rdi, 80(%rsp) imulq %rsi, %rax imulq 48(%rsp), %rsi leaq (%rcx,%rax), %rax leaq (%rbx,%rcx), %rcx leaq (%rax,%rdi), %rdx movss (%r10,%rdx,4), %xmm1 leaq (%rax,%rbx), %rdx addq %rsi, %rcx movss (%r10,%rdx,4), %xmm8 mov %r13d, %edx imulq %r8, %rdx cmpl $2, %r12d movss (%r10,%rcx,4), %xmm4 movaps %xmm8, %xmm0 leaq (%rdx,%rax), %rax movq %rdx, 72(%rsp) movss (%r10,%rax,4), %xmm5 leal -1(%r12), %eax cmovb %eax, %ebp xorl %r11d, %r11d cmpl %r12d, %ebp jge .L1534 .p2align 4,,10 .p2align 3 .L1564: mov 4(%r14), %esi mov 8(%r14), %r8d mov %ebp, %edi imulq 88(%rsp), %rsi imulq 232(%rsp), %r8 movq 64(%rsp), %rax leaq (%r9,%rdi), %rcx movq 80(%rsp), %rbx imulq %rsi, %rax imulq %rsi, %r8 leaq (%rcx,%rax), %rax addq %r8, %rax movss (%r10,%rax,4), %xmm10 movq 224(%rsp), %rax imulq %rsi, %rax imulq 48(%rsp), %rsi leaq (%r8,%rax), %rax leaq (%rax,%rdi), %rdi leaq (%rcx,%rax), %rax leaq (%rdi,%rbx), %rdx addq 72(%rsp), %rdi addq %rsi, %rcx addq %r8, %rcx movss (%r10,%rax,4), %xmm9 movss (%r10,%rdx,4), %xmm13 movss (%r10,%rcx,4), %xmm11 movss (%r10,%rdi,4), %xmm12 .L1535: movaps %xmm8, %xmm3 mov 240(%rsp), %ecx movaps %xmm9, %xmm2 mov 244(%rsp), %esi subss %xmm0, %xmm3 movaps %xmm8, %xmm0 subss %xmm8, %xmm2 movaps %xmm8, %xmm6 subss %xmm7, %xmm0 movq 224(%rsp), %rdi movq 264(%rsp), %rbx subss %xmm1, %xmm6 mov 248(%rsp), %r8d addl $1, %ebp movaps %xmm3, %xmm1 imulq %rcx, %rsi subss %xmm8, %xmm5 movaps %xmm0, %xmm7 movaps %xmm2, %xmm0 mulss %xmm3, %xmm1 subss %xmm8, %xmm4 mulss %xmm2, %xmm0 imulq %rsi, %rdi movq %rsi, %rdx imulq %r15, %rcx addss %xmm1, %xmm0 movaps %xmm2, %xmm1 leaq (%rcx,%rdi), %rax mulss %xmm6, %xmm1 mulss %xmm14, %xmm0 addq %r11, %rax leaq (%rbx,%rax,4), %rax addss (%rax), %xmm0 movss %xmm0, (%rax) movaps %xmm2, %xmm0 movq %rsi, %rax mulss %xmm5, %xmm0 imulq %r8, %rax addss %xmm1, %xmm0 movaps %xmm3, %xmm1 leaq (%rdi,%rax), %rax mulss %xmm5, %xmm1 leaq (%rcx,%rax), %rax addq %r11, %rax addss %xmm1, %xmm0 movaps %xmm3, %xmm1 leaq (%rbx,%rax,4), %rax mulss %xmm6, %xmm1 addss %xmm1, %xmm0 movaps %xmm3, %xmm1 mulss %xmm7, %xmm3 mulss %xmm4, %xmm1 mulss %xmm15, %xmm0 addss (%rax), %xmm0 movss %xmm0, (%rax) movaps %xmm2, %xmm0 mulss %xmm7, %xmm2 leaq (%r8,%r8), %rax mulss %xmm4, %xmm0 imulq %rax, %rdx addq %r8, %rax imulq %rsi, %rax addss %xmm2, %xmm0 leaq (%rdi,%rdx), %rdx leaq (%rdi,%rax), %rax leaq (%rcx,%rdx), %rdx addss %xmm1, %xmm0 movaps %xmm6, %xmm1 addq %r11, %rdx leaq (%rcx,%rax), %rax leaq (%rbx,%rdx,4), %rdx mulss %xmm6, %xmm1 addq %r11, %rax addss %xmm3, %xmm0 leaq (%rbx,%rax,4), %rax mulss %xmm15, %xmm0 addss (%rdx), %xmm0 movss %xmm0, (%rdx) movaps %xmm5, %xmm0 leaq 0(,%r8,4), %rdx mulss %xmm5, %xmm0 addss %xmm1, %xmm0 movaps %xmm6, %xmm1 mulss %xmm7, %xmm6 mulss %xmm4, %xmm1 mulss %xmm14, %xmm0 addss (%rax), %xmm0 movss %xmm0, (%rax) movaps %xmm5, %xmm0 mulss %xmm7, %xmm5 movq %rsi, %rax mulss %xmm4, %xmm0 imulq %rdx, %rax mulss %xmm7, %xmm7 addq %r8, %rdx mulss %xmm4, %xmm4 imulq %rdx, %rsi addss %xmm5, %xmm0 movaps %xmm12, %xmm5 leaq (%rdi,%rax), %rax addss %xmm7, %xmm4 movaps %xmm10, %xmm7 leaq (%rcx,%rax), %rax addq %rsi, %rdi addss %xmm1, %xmm0 addq %rdi, %rcx addq %r11, %rax addq %r11, %rcx addq $1, %r11 leaq (%rbx,%rax,4), %rax mulss %xmm14, %xmm4 leaq (%rbx,%rcx,4), %rcx cmpl %r12d, %ebp movaps %xmm13, %xmm1 addss %xmm6, %xmm0 mulss %xmm15, %xmm0 addss (%rax), %xmm0 movss %xmm0, (%rax) movaps %xmm8, %xmm0 movaps %xmm9, %xmm8 addss (%rcx), %xmm4 movss %xmm4, (%rcx) movaps %xmm11, %xmm4 jl .L1564 .L1534: leal -1(%rbp), %edx cmpl %r11d, %edx je .L1565 addl $1, %r13d addq $1, %r15 movl 212(%rsp), %edx jmp .L1533 .p2align 4,,10 .p2align 3 .L1565: movl %edx, %ebp jmp .L1535 .p2align 4,,10 .p2align 3 .L1563: subl $1, %r13d cmpl %r15d, %r13d je .L1538 addl $1, 208(%rsp) addq $1, 224(%rsp) movl 204(%rsp), %ecx jmp .L1532 .L1562: subl $1, 208(%rsp) movl 208(%rsp), %edi cmpl %edi, %eax je .L1542 movl 232(%rsp), %eax addq $1, 232(%rsp) addl $1, %eax cmpl %eax, 12(%r14) jg .L1546 .L1512: movq 184(%rsp), %rax xorl %edx, %edx addq $32, %rax .L1547: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L1547 movl 240(%rsp), %eax movl %eax, %edx imull 244(%rsp), %edx imull 248(%rsp), %edx imull 252(%rsp), %edx cmpq $0, 264(%rsp) je .L1548 testl %edx, %edx je .L1548 movq 184(%rsp), %rdi movl %eax, (%rdi) movl 244(%rsp), %eax movl %eax, 4(%rdi) movl 248(%rsp), %eax movl %eax, 8(%rdi) movl 252(%rsp), %eax movl %eax, 12(%rdi) movzbl 256(%rsp), %eax testb %al, %al movb %al, 16(%rdi) je .L1549 movq 264(%rsp), %rbx movq %rbx, 24(%rdi) .L1550: testq %rbx, %rbx je .L1500 cmpb $0, 256(%rsp) jne .L1500 movq %rbx, %rdi call _ZdaPv jmp .L1500 .L1510: movl 12(%r14), %r12d testl %r12d, %r12d .p2align 4,,2 .p2align 3 jle .L1512 movl 8(%r14), %eax movl %ebp, 12(%rsp) movss 12(%rsp), %xmm5 movq $0, 216(%rsp) movaps %xmm5, %xmm11 movaps %xmm5, %xmm4 movl %eax, 176(%rsp) mov 176(%rsp), %ecx subl $1, %eax movaps %xmm5, %xmm10 movl %eax, 108(%rsp) movaps %xmm5, %xmm9 movss .LC32(%rip), %xmm12 movq %rcx, 96(%rsp) .L1529: cmpl $2, 176(%rsp) movl $1, %ebx movq 96(%rsp), %rdi cmovb 108(%rsp), %ebx xorl %ecx, %ecx xorl %r9d, %r9d imulq 216(%rsp), %rdi movl %ebx, 196(%rsp) movq %rdi, 112(%rsp) .p2align 4,,10 .p2align 3 .L1515: movl 176(%rsp), %edi cmpl %edi, 196(%rsp) movl %r9d, 192(%rsp) jge .L1566 .L1525: movl 4(%r14), %ebx movl $1, %r13d mov %ecx, %ecx movq %rcx, 136(%rsp) movl %ebx, %eax mov %ebx, %edi movl %ebx, 180(%rsp) subl $1, %eax cmpl $2, %ebx movq %rdi, 128(%rsp) cmovb %eax, %r13d mov 196(%rsp), %eax xorl %edx, %edx xorl %r15d, %r15d movq %rax, 120(%rsp) .p2align 4,,10 .p2align 3 .L1516: cmpl 180(%rsp), %r13d movl %r15d, 200(%rsp) jge .L1567 .L1521: movl (%r14), %r12d movq 128(%rsp), %rsi movq %r15, %rbx movq 136(%rsp), %rax movq 112(%rsp), %rcx mov %edx, %edi movq 24(%r14), %r10 movl $1, %ebp mov %r12d, %r8d imulq %r8, %rsi movq %r8, 168(%rsp) imulq %r8, %rbx imulq %rsi, %rax movq %rbx, 160(%rsp) imulq %rsi, %rcx leaq (%rbx,%rax), %rax imulq %r8, %rdi addq %rcx, %rax movss (%r10,%rax,4), %xmm8 movq %rsi, %rax imulq 120(%rsp), %rsi imulq %r9, %rax movq %rdi, 152(%rsp) leaq (%rcx,%rax), %rax leaq (%rbx,%rcx), %rcx leaq (%rax,%rdi), %rdx addq %rsi, %rcx movss (%r10,%rcx,4), %xmm3 movss (%r10,%rdx,4), %xmm7 leaq (%rax,%rbx), %rdx movss (%r10,%rdx,4), %xmm6 mov %r13d, %edx imulq %r8, %rdx cmpl $2, %r12d movaps %xmm6, %xmm0 leaq (%rdx,%rax), %rax movq %rdx, 144(%rsp) movss (%r10,%rax,4), %xmm2 leal -1(%r12), %eax cmovb %eax, %ebp xorl %r11d, %r11d cmpl %r12d, %ebp jge .L1517 .p2align 4,,10 .p2align 3 .L1568: mov 4(%r14), %esi mov 8(%r14), %r8d mov %ebp, %edi imulq 168(%rsp), %rsi imulq 216(%rsp), %r8 movq 136(%rsp), %rax movq 160(%rsp), %rcx movq 152(%rsp), %rbx addq %rdi, %rcx imulq %rsi, %rax imulq %rsi, %r8 leaq (%rcx,%rax), %rax addq %r8, %rax movss (%r10,%rax,4), %xmm5 movq %rsi, %rax imulq %r9, %rax imulq 120(%rsp), %rsi leaq (%r8,%rax), %rax leaq (%rax,%rdi), %rdi leaq (%rcx,%rax), %rax leaq (%rdi,%rbx), %rdx addq 144(%rsp), %rdi addq %rsi, %rcx addq %r8, %rcx movss (%r10,%rax,4), %xmm4 movss (%r10,%rdx,4), %xmm11 movss (%r10,%rcx,4), %xmm9 movss (%r10,%rdi,4), %xmm10 .L1518: mov 240(%rsp), %ecx mov 244(%rsp), %esi subss %xmm7, %xmm2 movaps %xmm4, %xmm1 movq 264(%rsp), %rbx mov 248(%rsp), %r8d subss %xmm8, %xmm3 addl $1, %ebp subss %xmm0, %xmm1 movaps %xmm11, %xmm7 imulq %rcx, %rsi mulss %xmm12, %xmm2 imulq %r15, %rcx movaps %xmm5, %xmm8 leaq (%r8,%r8), %rdx mulss %xmm12, %xmm3 mulss %xmm12, %xmm1 movq %rsi, %rdi imulq %r9, %rdi movaps %xmm1, %xmm0 leaq (%rcx,%rdi), %rax mulss %xmm1, %xmm0 addq %r11, %rax leaq (%rbx,%rax,4), %rax addss (%rax), %xmm0 movss %xmm0, (%rax) movq %rsi, %rax imulq %r8, %rax movaps %xmm1, %xmm0 mulss %xmm3, %xmm1 mulss %xmm2, %xmm0 leaq (%rdi,%rax), %rax leaq (%rcx,%rax), %rax addq %r11, %rax leaq (%rbx,%rax,4), %rax addss (%rax), %xmm0 movss %xmm0, (%rax) movq %rsi, %rax imulq %rdx, %rax addq %r8, %rdx imulq %rsi, %rdx movaps %xmm2, %xmm0 mulss %xmm2, %xmm0 leaq (%rdi,%rax), %rax mulss %xmm3, %xmm2 leaq (%rdi,%rdx), %rdx mulss %xmm3, %xmm3 leaq (%rcx,%rax), %rax leaq (%rcx,%rdx), %rdx addq %r11, %rax leaq (%rbx,%rax,4), %rax addq %r11, %rdx leaq (%rbx,%rdx,4), %rdx addss (%rax), %xmm1 movss %xmm1, (%rax) movq %rsi, %rax addss (%rdx), %xmm0 movss %xmm0, (%rdx) leaq 0(,%r8,4), %rdx movaps %xmm6, %xmm0 movaps %xmm4, %xmm6 imulq %rdx, %rax addq %r8, %rdx imulq %rdx, %rsi leaq (%rdi,%rax), %rax addq %rsi, %rdi leaq (%rcx,%rax), %rax addq %rdi, %rcx addq %r11, %rcx addq %r11, %rax leaq (%rbx,%rcx,4), %rcx addq $1, %r11 leaq (%rbx,%rax,4), %rax cmpl %r12d, %ebp addss (%rax), %xmm2 movss %xmm2, (%rax) movaps %xmm10, %xmm2 addss (%rcx), %xmm3 movss %xmm3, (%rcx) movaps %xmm9, %xmm3 jl .L1568 .L1517: leal -1(%rbp), %edx cmpl %r11d, %edx je .L1569 addl $1, %r13d addq $1, %r15 movl 200(%rsp), %edx jmp .L1516 .p2align 4,,10 .p2align 3 .L1569: movl %edx, %ebp jmp .L1518 .p2align 4,,10 .p2align 3 .L1567: subl $1, %r13d cmpl %r15d, %r13d je .L1521 addl $1, 196(%rsp) addq $1, %r9 movl 192(%rsp), %ecx jmp .L1515 .L1566: subl $1, 196(%rsp) cmpl %r9d, 196(%rsp) je .L1525 movl 216(%rsp), %eax addq $1, 216(%rsp) addl $1, %eax cmpl %eax, 12(%r14) jg .L1529 jmp .L1512 .L1548: movq 184(%rsp), %rcx movq $0, 24(%rcx) movl $0, 12(%rcx) movl $0, 8(%rcx) movl $0, 4(%rcx) movl $0, (%rcx) movb $0, 16(%rcx) movq 264(%rsp), %rbx jmp .L1550 .L1561: leaq 0(,%rax,4), %rdi movl %edx, 240(%rsp) movl %ecx, 244(%rsp) movl %esi, 248(%rsp) movl $6, 252(%rsp) .LEHB26: call _Znam .LEHE26: testq %rax, %rax movq %rax, %rdi movq %rax, 264(%rsp) je .L1507 movl 240(%rsp), %esi testl %esi, %esi je .L1507 movl 244(%rsp), %eax testl %eax, %eax je .L1507 movl 248(%rsp), %ecx testl %ecx, %ecx je .L1507 movl 252(%rsp), %edx testl %edx, %edx je .L1507 imull %esi, %eax xorl %esi, %esi imull %ecx, %eax imull %eax, %edx salq $2, %rdx call memset jmp .L1507 .L1549: mov %edx, %eax leaq 0(,%rax,4), %rbx movq %rbx, %rdi .LEHB27: call _Znam .LEHE27: movq %rax, %rdi movq 184(%rsp), %rax movq %rbx, %rdx movq %rdi, 24(%rax) movq 264(%rsp), %rsi call memcpy movq 264(%rsp), %rbx jmp .L1550 .L1553: .L1551: leaq 240(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIfED1Ev movq %rbx, %rdi .LEHB28: call _Unwind_Resume .LEHE28: .LFE1954: .size _ZNK12cimg_library4CImgIfE23get_structure_tensorXYZEi, .-_ZNK12cimg_library4CImgIfE23get_structure_tensorXYZEi .section .gcc_except_table .LLSDA1954: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1954-.LLSDACSB1954 .LLSDACSB1954: .uleb128 .LEHB26-.LFB1954 .uleb128 .LEHE26-.LEHB26 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB27-.LFB1954 .uleb128 .LEHE27-.LEHB27 .uleb128 .L1553-.LFB1954 .uleb128 0x0 .uleb128 .LEHB28-.LFB1954 .uleb128 .LEHE28-.LEHB28 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1954: .section .text._ZNK12cimg_library4CImgIfE23get_structure_tensorXYZEi,"axG",@progbits,_ZNK12cimg_library4CImgIfE23get_structure_tensorXYZEi,comdat .section .text._ZNK12cimg_library4CImgIfE22get_structure_tensorXYEi,"axG",@progbits,_ZNK12cimg_library4CImgIfE22get_structure_tensorXYEi,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIfE22get_structure_tensorXYEi .type _ZNK12cimg_library4CImgIfE22get_structure_tensorXYEi, @function _ZNK12cimg_library4CImgIfE22get_structure_tensorXYEi: .LFB1963: pushq %r15 .LCFI264: pushq %r14 .LCFI265: pushq %r13 .LCFI266: movq %rsi, %r13 pushq %r12 .LCFI267: pushq %rbp .LCFI268: pushq %rbx .LCFI269: movl %edx, %ebx subq $2392, %rsp .LCFI270: cmpq $0, 24(%rsi) movq %rdi, 128(%rsp) je .L1571 movl (%rsi), %ecx testl %ecx, %ecx jne .L1623 .L1571: movq 128(%rsp), %rax xorl %edx, %edx movl $0, (%rax) movl $0, 4(%rax) movl $0, 8(%rax) movl $0, 12(%rax) movb $0, 16(%rax) movq $0, 24(%rax) addq $32, %rax .L1573: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L1573 .L1570: movq 128(%rsp), %rax addq $2392, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L1623: movl 4(%rsi), %esi testl %esi, %esi je .L1571 movl 8(%r13), %edx testl %edx, %edx je .L1571 movl 12(%r13), %eax testl %eax, %eax je .L1571 leaq 176(%rsp), %rax movb $0, 192(%rsp) xorl %ebp, %ebp addq $32, %rax .L1575: leaq 2384(%rsp), %rdi movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdi, %rax jne .L1575 movl %ecx, %eax imull %esi, %eax leal (%rax,%rax,2), %eax imull %edx, %eax testq %rax, %rax jne .L1624 movl $0, 188(%rsp) movl $0, 184(%rsp) movl $0, 180(%rsp) movl $0, 176(%rsp) movq $0, 200(%rsp) .L1577: testl %ebx, %ebx je .L1580 movl 12(%r13), %eax testl %eax, %eax jle .L1581 movl %ebp, 12(%rsp) movl %ebp, %r15d movq $0, 168(%rsp) movss 12(%rsp), %xmm7 movaps %xmm7, %xmm8 movss .LC32(%rip), %xmm9 movss .LC33(%rip), %xmm10 .L1582: movl 8(%r13), %eax testl %eax, %eax jle .L1609 movl 4(%r13), %edi movq $0, 160(%rsp) movl %edi, 124(%rsp) mov 124(%rsp), %eax subl $1, %edi movl %edi, 36(%rsp) movq %rax, 24(%rsp) .p2align 4,,10 .p2align 3 .L1608: cmpl $2, 124(%rsp) movl $1, %ebp cmovb 36(%rsp), %ebp xorl %r12d, %r12d xorl %eax, %eax cmpl 124(%rsp), %ebp movl %r12d, 140(%rsp) jge .L1625 .p2align 4,,10 .p2align 3 .L1604: mov 8(%r13), %r14d movl (%r13), %ebx mov %eax, %esi movq %r12, %rdi movq 24(%r13), %r11 movl $1, %r8d mov %ebx, %ecx movq %r14, %rax movq %rcx, 64(%rsp) imulq %rcx, %rax imulq 168(%rsp), %rax imulq %rcx, %rsi imulq 24(%rsp), %rax imulq %rcx, %rdi movq %rsi, 56(%rsp) movq %rdi, 48(%rsp) leaq (%rax,%rsi), %rdx movss (%r11,%rdx,4), %xmm1 leaq (%rax,%rdi), %rdx movss (%r11,%rdx,4), %xmm6 mov %ebp, %edx imulq %rcx, %rdx cmpl $2, %ebx movaps %xmm6, %xmm0 leaq (%rdx,%rax), %rax movq %rdx, 40(%rsp) movss (%r11,%rax,4), %xmm2 leal -1(%rbx), %eax cmovb %eax, %r8d xorl %r9d, %r9d cmpl %ebx, %r8d jge .L1600 .p2align 4,,10 .p2align 3 .L1626: mov 4(%r13), %eax movq 56(%rsp), %rdi mov %r8d, %edx movq 48(%rsp), %rcx imulq %r14, %rax imulq 168(%rsp), %rax imulq 64(%rsp), %rax addq %rax, %rdx leaq (%rdx,%rdi), %rax movl (%r11,%rax,4), %r15d leaq (%rdx,%rcx), %rax addq 40(%rsp), %rdx movss (%r11,%rax,4), %xmm7 movss (%r11,%rdx,4), %xmm8 .L1601: movaps %xmm6, %xmm4 mov 176(%rsp), %edx movaps %xmm7, %xmm3 mov 180(%rsp), %ecx subss %xmm0, %xmm4 movaps %xmm6, %xmm5 subss %xmm6, %xmm3 movq 160(%rsp), %rdi movq 200(%rsp), %r10 subss %xmm1, %xmm5 mov 184(%rsp), %esi addl $1, %r8d imulq %rdx, %rcx subss %xmm6, %xmm2 movaps %xmm4, %xmm1 movaps %xmm3, %xmm0 mulss %xmm4, %xmm1 mulss %xmm3, %xmm0 imulq %rcx, %rdi imulq %r12, %rdx addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss %xmm5, %xmm4 leaq (%rdx,%rdi), %rax mulss %xmm2, %xmm1 leaq (%r9,%rax), %rax mulss %xmm9, %xmm0 leaq (%r10,%rax,4), %rax addss (%rax), %xmm0 movss %xmm0, (%rax) movaps %xmm3, %xmm0 mulss %xmm5, %xmm3 movq %rcx, %rax mulss %xmm2, %xmm0 imulq %rsi, %rax mulss %xmm2, %xmm2 addq %rsi, %rsi mulss %xmm5, %xmm5 imulq %rsi, %rcx addss %xmm3, %xmm0 leaq (%rdi,%rax), %rax addss %xmm5, %xmm2 leaq (%rdx,%rax), %rax addq %rcx, %rdi addss %xmm1, %xmm0 addq %rdi, %rdx leaq (%r9,%rax), %rax leaq (%r9,%rdx), %rdx addq $1, %r9 mulss %xmm9, %xmm2 cmpl %ebx, %r8d leaq (%r10,%rax,4), %rax leaq (%r10,%rdx,4), %rdx addss %xmm4, %xmm0 mulss %xmm10, %xmm0 addss (%rax), %xmm0 movss %xmm0, (%rax) movaps %xmm6, %xmm0 movaps %xmm7, %xmm6 addss (%rdx), %xmm2 movss %xmm2, (%rdx) movl %r15d, 12(%rsp) movaps %xmm8, %xmm2 movss 12(%rsp), %xmm1 jl .L1626 .L1600: leal -1(%r8), %edx cmpl %r9d, %edx je .L1627 addq $1, %r12 addl $1, %ebp cmpl 124(%rsp), %ebp movl 140(%rsp), %eax movl %r12d, 140(%rsp) jl .L1604 .L1625: subl $1, %ebp cmpl %r12d, %ebp je .L1604 movl 160(%rsp), %eax addq $1, 160(%rsp) addl $1, %eax cmpl %eax, 8(%r13) jg .L1608 .L1609: movl 168(%rsp), %eax addq $1, 168(%rsp) addl $1, %eax cmpl %eax, 12(%r13) jg .L1582 .L1581: movq 128(%rsp), %rax xorl %edx, %edx addq $32, %rax .L1610: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L1610 movl 176(%rsp), %eax movl %eax, %edx imull 180(%rsp), %edx imull 184(%rsp), %edx imull 188(%rsp), %edx cmpq $0, 200(%rsp) je .L1611 testl %edx, %edx je .L1611 movq 128(%rsp), %rcx movl %eax, (%rcx) movl 180(%rsp), %eax movl %eax, 4(%rcx) movl 184(%rsp), %eax movl %eax, 8(%rcx) movl 188(%rsp), %eax movl %eax, 12(%rcx) movzbl 192(%rsp), %eax testb %al, %al movb %al, 16(%rcx) je .L1612 movq 200(%rsp), %r10 movq %r10, 24(%rcx) .L1613: testq %r10, %r10 je .L1570 cmpb $0, 192(%rsp) jne .L1570 movq %r10, %rdi call _ZdaPv jmp .L1570 .p2align 4,,10 .p2align 3 .L1627: movl %edx, %r8d .p2align 4,,4 .p2align 3 jmp .L1601 .L1580: movl 12(%r13), %eax testl %eax, %eax .p2align 4,,5 .p2align 3 jle .L1581 movl %ebp, 12(%rsp) movl %ebp, %r15d movq $0, 152(%rsp) movss 12(%rsp), %xmm3 movaps %xmm3, %xmm6 movss .LC32(%rip), %xmm7 .L1583: movl 8(%r13), %eax testl %eax, %eax jle .L1596 movl 4(%r13), %eax movq $0, 144(%rsp) movl %eax, 124(%rsp) mov 124(%rsp), %ecx subl $1, %eax movl %eax, 84(%rsp) movq %rcx, 72(%rsp) .p2align 4,,10 .p2align 3 .L1595: cmpl $2, 124(%rsp) movl $1, %ebp cmovb 84(%rsp), %ebp xorl %r12d, %r12d xorl %eax, %eax cmpl 124(%rsp), %ebp movl %r12d, 136(%rsp) jge .L1628 .p2align 4,,10 .p2align 3 .L1591: mov 8(%r13), %r14d movl (%r13), %ebx mov %eax, %esi movq %r12, %rdi movq 24(%r13), %r11 movl $1, %r8d mov %ebx, %ecx movq %r14, %rax movq %rcx, 112(%rsp) imulq %rcx, %rax imulq 152(%rsp), %rax imulq %rcx, %rsi imulq 72(%rsp), %rax imulq %rcx, %rdi movq %rsi, 104(%rsp) movq %rdi, 96(%rsp) leaq (%rax,%rsi), %rdx movss (%r11,%rdx,4), %xmm5 leaq (%rax,%rdi), %rdx movss (%r11,%rdx,4), %xmm4 mov %ebp, %edx imulq %rcx, %rdx cmpl $2, %ebx movaps %xmm4, %xmm0 leaq (%rdx,%rax), %rax movq %rdx, 88(%rsp) movss (%r11,%rax,4), %xmm2 leal -1(%rbx), %eax cmovb %eax, %r8d xorl %r9d, %r9d cmpl %ebx, %r8d jge .L1587 .p2align 4,,10 .p2align 3 .L1629: mov 4(%r13), %eax movq 104(%rsp), %rcx mov %r8d, %edx movq 96(%rsp), %rdi imulq %r14, %rax imulq 152(%rsp), %rax imulq 112(%rsp), %rax addq %rax, %rdx leaq (%rdx,%rcx), %rax movl (%r11,%rax,4), %r15d leaq (%rdx,%rdi), %rax addq 88(%rsp), %rdx movss (%r11,%rax,4), %xmm3 movss (%r11,%rdx,4), %xmm6 .L1588: mov 176(%rsp), %edx mov 180(%rsp), %ecx subss %xmm5, %xmm2 movaps %xmm3, %xmm1 movq 144(%rsp), %rdi movq 200(%rsp), %r10 mov 184(%rsp), %esi addl $1, %r8d subss %xmm0, %xmm1 imulq %rdx, %rcx mulss %xmm7, %xmm2 imulq %r12, %rdx mulss %xmm7, %xmm1 imulq %rcx, %rdi movaps %xmm1, %xmm0 leaq (%rdx,%rdi), %rax mulss %xmm1, %xmm0 mulss %xmm2, %xmm1 addq %r9, %rax mulss %xmm2, %xmm2 leaq (%r10,%rax,4), %rax addss (%rax), %xmm0 movss %xmm0, (%rax) movq %rcx, %rax imulq %rsi, %rax addq %rsi, %rsi imulq %rsi, %rcx movaps %xmm4, %xmm0 movaps %xmm3, %xmm4 leaq (%rdi,%rax), %rax addq %rcx, %rdi leaq (%rdx,%rax), %rax addq %rdi, %rdx addq %r9, %rdx addq %r9, %rax leaq (%r10,%rdx,4), %rdx addq $1, %r9 leaq (%r10,%rax,4), %rax cmpl %ebx, %r8d addss (%rax), %xmm1 movss %xmm1, (%rax) addss (%rdx), %xmm2 movss %xmm2, (%rdx) movl %r15d, 12(%rsp) movaps %xmm6, %xmm2 movss 12(%rsp), %xmm5 jl .L1629 .L1587: leal -1(%r8), %edx cmpl %r9d, %edx je .L1630 addq $1, %r12 addl $1, %ebp cmpl 124(%rsp), %ebp movl 136(%rsp), %eax movl %r12d, 136(%rsp) jl .L1591 .L1628: subl $1, %ebp cmpl %r12d, %ebp je .L1591 movl 144(%rsp), %eax addq $1, 144(%rsp) addl $1, %eax cmpl %eax, 8(%r13) jg .L1595 .L1596: movl 152(%rsp), %eax addq $1, 152(%rsp) addl $1, %eax cmpl %eax, 12(%r13) jg .L1583 jmp .L1581 .p2align 4,,10 .p2align 3 .L1630: movl %edx, %r8d jmp .L1588 .L1611: movq 128(%rsp), %rcx movq $0, 24(%rcx) movl $0, 12(%rcx) movl $0, 8(%rcx) movl $0, 4(%rcx) movl $0, (%rcx) movb $0, 16(%rcx) movq 200(%rsp), %r10 jmp .L1613 .L1624: leaq 0(,%rax,4), %rdi movl %ecx, 176(%rsp) movl %esi, 180(%rsp) movl %edx, 184(%rsp) movl $3, 188(%rsp) .LEHB29: call _Znam .LEHE29: testq %rax, %rax movq %rax, %rdi movq %rax, 200(%rsp) je .L1577 movl 176(%rsp), %esi testl %esi, %esi je .L1577 movl 180(%rsp), %eax testl %eax, %eax je .L1577 movl 184(%rsp), %ecx testl %ecx, %ecx je .L1577 movl 188(%rsp), %edx testl %edx, %edx je .L1577 imull %esi, %eax xorl %esi, %esi imull %ecx, %eax imull %eax, %edx salq $2, %rdx call memset jmp .L1577 .L1612: mov %edx, %eax leaq 0(,%rax,4), %rbx movq %rbx, %rdi .LEHB30: call _Znam .LEHE30: movq %rax, %rdi movq 128(%rsp), %rax movq %rbx, %rdx movq %rdi, 24(%rax) movq 200(%rsp), %rsi call memcpy movq 200(%rsp), %r10 jmp .L1613 .L1616: .L1614: leaq 176(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIfED1Ev movq %rbx, %rdi .LEHB31: call _Unwind_Resume .LEHE31: .LFE1963: .size _ZNK12cimg_library4CImgIfE22get_structure_tensorXYEi, .-_ZNK12cimg_library4CImgIfE22get_structure_tensorXYEi .section .gcc_except_table .LLSDA1963: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1963-.LLSDACSB1963 .LLSDACSB1963: .uleb128 .LEHB29-.LFB1963 .uleb128 .LEHE29-.LEHB29 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB30-.LFB1963 .uleb128 .LEHE30-.LEHB30 .uleb128 .L1616-.LFB1963 .uleb128 0x0 .uleb128 .LEHB31-.LFB1963 .uleb128 .LEHE31-.LEHB31 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1963: .section .text._ZNK12cimg_library4CImgIfE22get_structure_tensorXYEi,"axG",@progbits,_ZNK12cimg_library4CImgIfE22get_structure_tensorXYEi,comdat .section .text._ZNK12cimg_library4CImgItE23get_structure_tensorXYZEi,"axG",@progbits,_ZNK12cimg_library4CImgItE23get_structure_tensorXYZEi,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgItE23get_structure_tensorXYZEi .type _ZNK12cimg_library4CImgItE23get_structure_tensorXYZEi, @function _ZNK12cimg_library4CImgItE23get_structure_tensorXYZEi: .LFB2070: pushq %r15 .LCFI271: movq %rsi, %r15 pushq %r14 .LCFI272: pushq %r13 .LCFI273: pushq %r12 .LCFI274: pushq %rbp .LCFI275: pushq %rbx .LCFI276: movl %edx, %ebx subq $2456, %rsp .LCFI277: cmpq $0, 24(%rsi) movq %rdi, 160(%rsp) je .L1632 movl (%rsi), %edx testl %edx, %edx jne .L1691 .L1632: movq 160(%rsp), %rax xorl %edx, %edx movl $0, (%rax) movl $0, 4(%rax) movl $0, 8(%rax) movl $0, 12(%rax) movb $0, 16(%rax) movq $0, 24(%rax) addq $32, %rax .L1634: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L1634 .L1631: movq 160(%rsp), %rax addq $2456, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L1691: movl 4(%rsi), %ecx testl %ecx, %ecx je .L1632 movl 8(%rsi), %esi testl %esi, %esi je .L1632 movl 12(%r15), %edi testl %edi, %edi je .L1632 leaq 240(%rsp), %rax movb $0, 256(%rsp) addq $32, %rax .L1636: leaq 2448(%rsp), %rdi movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdi, %rax jne .L1636 movl %edx, %eax imull %ecx, %eax leal (%rax,%rax,2), %eax addl %eax, %eax imull %esi, %eax mov %eax, %eax testq %rax, %rax jne .L1692 movl $0, 252(%rsp) movl $0, 248(%rsp) movl $0, 244(%rsp) movl $0, 240(%rsp) movq $0, 264(%rsp) .L1638: testl %ebx, %ebx je .L1641 movl 12(%r15), %edx testl %edx, %edx jle .L1643 movl 8(%r15), %edi xorps %xmm10, %xmm10 movq $0, 232(%rsp) movss .LC32(%rip), %xmm14 movss .LC33(%rip), %xmm15 movl %edi, 136(%rsp) mov 136(%rsp), %r8d subl $1, %edi movaps %xmm10, %xmm13 movl %edi, 20(%rsp) movaps %xmm10, %xmm9 movaps %xmm10, %xmm12 movaps %xmm10, %xmm11 movq %r8, 8(%rsp) .L1677: cmpl $2, 136(%rsp) movl $1, %eax movq 232(%rsp), %rcx cmovb 20(%rsp), %eax movq $0, 224(%rsp) xorl %edx, %edx imulq 8(%rsp), %rcx movl %eax, 184(%rsp) movq %rcx, 24(%rsp) .p2align 4,,10 .p2align 3 .L1663: movl 136(%rsp), %edi cmpl %edi, 184(%rsp) movl 224(%rsp), %ecx movl %ecx, 180(%rsp) jge .L1693 .L1673: movl 4(%r15), %eax mov %edx, %edx mov 184(%rsp), %ecx movq %rdx, 48(%rsp) movl $1, %r14d movl %eax, 140(%rsp) subl $1, %eax mov 140(%rsp), %edx cmpl $2, 140(%rsp) movq %rcx, 32(%rsp) movq %rdx, 40(%rsp) cmovb %eax, %r14d xorl %eax, %eax xorl %r10d, %r10d .p2align 4,,10 .p2align 3 .L1664: cmpl 140(%rsp), %r14d movl %r10d, 188(%rsp) jge .L1694 .L1669: movl (%r15), %r13d movq 40(%rsp), %rsi movq %r10, %r8 movq 24(%rsp), %rcx movq 224(%rsp), %rdx mov %eax, %eax movq 48(%rsp), %rdi movq 24(%r15), %rbp movl $1, %r12d mov %r13d, %r9d imulq %r9, %rsi movq %r9, 64(%rsp) imulq %r9, %r8 imulq %rsi, %rcx movq %r8, 200(%rsp) imulq %rsi, %rdx imulq %r9, %rax leaq (%rcx,%rdx), %rdx imulq %rsi, %rdi imulq 32(%rsp), %rsi leaq (%rdx,%rax), %rbx movq %rax, 144(%rsp) leaq (%rdx,%r8), %rax addq %r8, %rdi movzwl (%rbp,%rax,2), %eax mov %r14d, %r8d addq %rcx, %rdi addq 200(%rsp), %rcx imulq %r9, %r8 movq 144(%rsp), %r9 cvtsi2ss %eax, %xmm8 leal -1(%r13), %eax addq %rsi, %rcx cmpl $2, %r13d leaq (%r8,%rdx), %rdx movq %r8, %r11 cmovb %eax, %r12d movzwl (%rbp,%rdi,2), %eax cvtsi2ss %eax, %xmm7 movzwl (%rbp,%rbx,2), %eax xorl %ebx, %ebx cmpl %r13d, %r12d cvtsi2ss %eax, %xmm1 movzwl (%rbp,%rdx,2), %eax movaps %xmm8, %xmm0 cvtsi2ss %eax, %xmm5 movzwl (%rbp,%rcx,2), %eax cvtsi2ss %eax, %xmm4 movq 200(%rsp), %rax movq %rax, 56(%rsp) jge .L1665 .p2align 4,,10 .p2align 3 .L1695: mov 4(%r15), %esi mov 8(%r15), %r8d mov %r12d, %edi imulq 64(%rsp), %rsi imulq 232(%rsp), %r8 movq 48(%rsp), %rax movq 56(%rsp), %rcx addq %rdi, %rcx imulq %rsi, %rax imulq %rsi, %r8 leaq (%rcx,%rax), %rax addq %r8, %rax movzwl (%rbp,%rax,2), %eax cvtsi2ss %eax, %xmm10 movq 224(%rsp), %rax imulq %rsi, %rax imulq 32(%rsp), %rsi leaq (%r8,%rax), %rax leaq (%rax,%rdi), %rdi leaq (%rcx,%rax), %rax movzwl (%rbp,%rax,2), %eax leaq (%rdi,%r9), %rdx addq %r11, %rdi addq %rsi, %rcx addq %r8, %rcx movzwl (%rbp,%rdx,2), %edx cvtsi2ss %eax, %xmm9 movzwl (%rbp,%rdi,2), %eax cvtsi2ss %edx, %xmm13 cvtsi2ss %eax, %xmm12 movzwl (%rbp,%rcx,2), %eax cvtsi2ss %eax, %xmm11 .L1666: movaps %xmm8, %xmm3 mov 240(%rsp), %eax movaps %xmm9, %xmm2 mov 244(%rsp), %esi subss %xmm0, %xmm3 movaps %xmm8, %xmm0 subss %xmm8, %xmm2 movaps %xmm8, %xmm6 subss %xmm7, %xmm0 movq 224(%rsp), %rcx movq %r10, %r8 imulq %rax, %rsi subss %xmm1, %xmm6 mov 248(%rsp), %edi movaps %xmm3, %xmm1 imulq %rax, %r8 subss %xmm8, %xmm5 movaps %xmm0, %xmm7 movaps %xmm2, %xmm0 mulss %xmm3, %xmm1 subss %xmm8, %xmm4 leaq (%rdi,%rdi), %rdx mulss %xmm2, %xmm0 imulq %rsi, %rcx addss %xmm1, %xmm0 movaps %xmm2, %xmm1 leaq (%r8,%rcx), %rax mulss %xmm6, %xmm1 addq %rbx, %rax salq $2, %rax mulss %xmm14, %xmm0 addq 264(%rsp), %rax addss (%rax), %xmm0 movss %xmm0, (%rax) movaps %xmm2, %xmm0 movq %rsi, %rax mulss %xmm5, %xmm0 imulq %rdi, %rax addss %xmm1, %xmm0 movaps %xmm3, %xmm1 leaq (%rcx,%rax), %rax mulss %xmm5, %xmm1 addq %r8, %rax addq %rbx, %rax salq $2, %rax addq 264(%rsp), %rax addss %xmm1, %xmm0 movaps %xmm3, %xmm1 mulss %xmm6, %xmm1 addss %xmm1, %xmm0 movaps %xmm3, %xmm1 mulss %xmm7, %xmm3 mulss %xmm4, %xmm1 mulss %xmm15, %xmm0 addss (%rax), %xmm0 movss %xmm0, (%rax) movaps %xmm2, %xmm0 mulss %xmm7, %xmm2 movq %rdx, %rax addq %rdi, %rdx mulss %xmm4, %xmm0 imulq %rsi, %rax imulq %rsi, %rdx addss %xmm2, %xmm0 leaq (%rcx,%rax), %rax leaq (%rcx,%rdx), %rdx addq %r8, %rax addss %xmm1, %xmm0 addq %rbx, %rax addq %r8, %rdx salq $2, %rax addq 264(%rsp), %rax addq %rbx, %rdx movaps %xmm6, %xmm1 salq $2, %rdx addq 264(%rsp), %rdx addss %xmm3, %xmm0 mulss %xmm6, %xmm1 mulss %xmm15, %xmm0 addss (%rax), %xmm0 movss %xmm0, (%rax) movaps %xmm5, %xmm0 mulss %xmm5, %xmm0 addss %xmm1, %xmm0 movaps %xmm6, %xmm1 mulss %xmm7, %xmm6 mulss %xmm4, %xmm1 mulss %xmm14, %xmm0 addss (%rdx), %xmm0 movss %xmm0, (%rdx) movaps %xmm5, %xmm0 mulss %xmm7, %xmm5 leaq 0(,%rdi,4), %rdx mulss %xmm4, %xmm0 movq %rdx, %rax mulss %xmm7, %xmm7 addq %rdi, %rdx imulq %rsi, %rax mulss %xmm4, %xmm4 addss %xmm5, %xmm0 movaps %xmm12, %xmm5 leaq (%rcx,%rax), %rax addss %xmm7, %xmm4 imulq %rsi, %rdx movaps %xmm10, %xmm7 addss %xmm1, %xmm0 addq %r8, %rax addq %rbx, %rax movaps %xmm13, %xmm1 salq $2, %rax addq 264(%rsp), %rax mulss %xmm14, %xmm4 addq %rdx, %rcx addss %xmm6, %xmm0 addq %r8, %rcx addq %rbx, %rcx salq $2, %rcx addq 264(%rsp), %rcx addl $1, %r12d addq $1, %rbx cmpl %r13d, %r12d mulss %xmm15, %xmm0 addss (%rax), %xmm0 movss %xmm0, (%rax) movaps %xmm8, %xmm0 movaps %xmm9, %xmm8 addss (%rcx), %xmm4 movss %xmm4, (%rcx) movaps %xmm11, %xmm4 jl .L1695 .L1665: leal -1(%r12), %edx cmpl %ebx, %edx je .L1696 addl $1, %r14d addq $1, %r10 movl 188(%rsp), %eax jmp .L1664 .p2align 4,,10 .p2align 3 .L1696: movl %edx, %r12d jmp .L1666 .p2align 4,,10 .p2align 3 .L1694: subl $1, %r14d cmpl %r10d, %r14d je .L1669 addl $1, 184(%rsp) addq $1, 224(%rsp) movl 180(%rsp), %edx jmp .L1663 .L1693: subl $1, 184(%rsp) movl 184(%rsp), %r8d cmpl %r8d, %ecx je .L1673 movl 232(%rsp), %eax addq $1, 232(%rsp) addl $1, %eax cmpl %eax, 12(%r15) jg .L1677 .L1643: movq 160(%rsp), %rax xorl %edx, %edx addq $32, %rax .L1678: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L1678 movl 240(%rsp), %eax movl %eax, %edx imull 244(%rsp), %edx imull 248(%rsp), %edx imull 252(%rsp), %edx cmpq $0, 264(%rsp) je .L1679 testl %edx, %edx je .L1679 movq 160(%rsp), %rdi movl %eax, (%rdi) movl 244(%rsp), %eax movl %eax, 4(%rdi) movl 248(%rsp), %eax movl %eax, 8(%rdi) movl 252(%rsp), %eax movl %eax, 12(%rdi) movzbl 256(%rsp), %eax testb %al, %al movb %al, 16(%rdi) je .L1680 movq 264(%rsp), %rdi movq 160(%rsp), %r8 movq %rdi, 24(%r8) .L1681: testq %rdi, %rdi je .L1631 cmpb $0, 256(%rsp) jne .L1631 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L1631 .L1641: movl 12(%r15), %eax testl %eax, %eax .p2align 4,,4 .p2align 3 jle .L1643 movl 8(%r15), %r8d xorps %xmm5, %xmm5 movq $0, 216(%rsp) movss .LC32(%rip), %xmm12 movl %r8d, 136(%rsp) mov 136(%rsp), %eax subl $1, %r8d movaps %xmm5, %xmm11 movl %r8d, 84(%rsp) movaps %xmm5, %xmm4 movaps %xmm5, %xmm10 movaps %xmm5, %xmm9 movq %rax, 72(%rsp) .L1660: cmpl $2, 136(%rsp) movl $1, %edx movq 72(%rsp), %rcx cmovb 84(%rsp), %edx movq $0, 208(%rsp) imulq 216(%rsp), %rcx movl %edx, 172(%rsp) xorl %edx, %edx movq %rcx, 88(%rsp) .p2align 4,,10 .p2align 3 .L1646: movl 136(%rsp), %edi cmpl %edi, 172(%rsp) movl 208(%rsp), %ecx movl %ecx, 168(%rsp) jge .L1697 .L1656: movl 4(%r15), %r8d mov 172(%rsp), %ecx mov %edx, %edx movl $1, %r14d movq %rdx, 112(%rsp) movl %r8d, %eax mov %r8d, %edx movl %r8d, 140(%rsp) subl $1, %eax cmpl $2, %r8d movq %rdx, 104(%rsp) cmovb %eax, %r14d movq %rcx, 96(%rsp) xorl %eax, %eax xorl %r11d, %r11d .p2align 4,,10 .p2align 3 .L1647: cmpl 140(%rsp), %r14d movl %r11d, 176(%rsp) jge .L1698 .L1652: movl (%r15), %r13d movq 104(%rsp), %rsi movq %r11, %rdi movq 88(%rsp), %rcx movq 208(%rsp), %rdx mov %eax, %eax movq 24(%r15), %rbp movl $1, %r12d mov %r13d, %r9d imulq %r9, %rsi movq %r9, 128(%rsp) imulq %r9, %rdi imulq %rsi, %rcx movq %rdi, 192(%rsp) movq 112(%rsp), %rdi imulq %rsi, %rdx movq 192(%rsp), %r8 imulq %r9, %rax leaq (%rcx,%rdx), %rdx imulq %rsi, %rdi addq 192(%rsp), %rdi leaq (%rdx,%rax), %rbx movq %rax, 152(%rsp) leaq (%rdx,%r8), %rax imulq 96(%rsp), %rsi movzwl (%rbp,%rax,2), %eax mov %r14d, %r8d movq 152(%rsp), %r10 addq %rcx, %rdi addq 192(%rsp), %rcx imulq %r9, %r8 cvtsi2ss %eax, %xmm8 leal -1(%r13), %eax addq %rsi, %rcx cmpl $2, %r13d cmovb %eax, %r12d movzwl (%rbp,%rdi,2), %eax leaq (%r8,%rdx), %rdx movq %r8, %r9 cvtsi2ss %eax, %xmm7 movzwl (%rbp,%rbx,2), %eax xorl %ebx, %ebx cmpl %r13d, %r12d cvtsi2ss %eax, %xmm6 movzwl (%rbp,%rdx,2), %eax movaps %xmm8, %xmm0 cvtsi2ss %eax, %xmm2 movzwl (%rbp,%rcx,2), %eax cvtsi2ss %eax, %xmm3 movq 192(%rsp), %rax movq %rax, 120(%rsp) jge .L1648 .p2align 4,,10 .p2align 3 .L1699: mov 4(%r15), %esi mov 8(%r15), %r8d mov %r12d, %edi imulq 128(%rsp), %rsi imulq 216(%rsp), %r8 movq 112(%rsp), %rax movq 120(%rsp), %rcx addq %rdi, %rcx imulq %rsi, %rax imulq %rsi, %r8 leaq (%rcx,%rax), %rax addq %r8, %rax movzwl (%rbp,%rax,2), %eax cvtsi2ss %eax, %xmm5 movq 208(%rsp), %rax imulq %rsi, %rax imulq 96(%rsp), %rsi leaq (%r8,%rax), %rax leaq (%rax,%rdi), %rdi leaq (%rcx,%rax), %rax movzwl (%rbp,%rax,2), %eax leaq (%rdi,%r10), %rdx addq %r9, %rdi addq %rsi, %rcx addq %r8, %rcx movzwl (%rbp,%rdx,2), %edx cvtsi2ss %eax, %xmm4 movzwl (%rbp,%rdi,2), %eax cvtsi2ss %edx, %xmm11 cvtsi2ss %eax, %xmm10 movzwl (%rbp,%rcx,2), %eax cvtsi2ss %eax, %xmm9 .L1649: mov 240(%rsp), %eax mov 244(%rsp), %esi movq %r11, %r8 movaps %xmm4, %xmm1 movq 208(%rsp), %rcx mov 248(%rsp), %edi subss %xmm6, %xmm2 subss %xmm0, %xmm1 movaps %xmm11, %xmm6 imulq %rax, %rsi subss %xmm7, %xmm3 imulq %rax, %r8 movaps %xmm5, %xmm7 mulss %xmm12, %xmm2 leaq (%rdi,%rdi), %rdx mulss %xmm12, %xmm1 mulss %xmm12, %xmm3 imulq %rsi, %rcx movaps %xmm1, %xmm0 leaq (%r8,%rcx), %rax mulss %xmm1, %xmm0 addq %rbx, %rax salq $2, %rax addq 264(%rsp), %rax addss (%rax), %xmm0 movss %xmm0, (%rax) movq %rsi, %rax imulq %rdi, %rax movaps %xmm1, %xmm0 mulss %xmm3, %xmm1 mulss %xmm2, %xmm0 leaq (%rcx,%rax), %rax addq %r8, %rax addq %rbx, %rax salq $2, %rax addq 264(%rsp), %rax addss (%rax), %xmm0 movss %xmm0, (%rax) movq %rdx, %rax addq %rdi, %rdx imulq %rsi, %rax movaps %xmm2, %xmm0 imulq %rsi, %rdx mulss %xmm2, %xmm0 mulss %xmm3, %xmm2 leaq (%rcx,%rax), %rax mulss %xmm3, %xmm3 leaq (%rcx,%rdx), %rdx addq %r8, %rax addq %rbx, %rax addq %r8, %rdx salq $2, %rax addq 264(%rsp), %rax addq %rbx, %rdx salq $2, %rdx addq 264(%rsp), %rdx addss (%rax), %xmm1 movss %xmm1, (%rax) addss (%rdx), %xmm0 movss %xmm0, (%rdx) leaq 0(,%rdi,4), %rdx movaps %xmm8, %xmm0 movaps %xmm4, %xmm8 movq %rdx, %rax addq %rdi, %rdx imulq %rsi, %rax imulq %rsi, %rdx leaq (%rcx,%rax), %rax addq %rdx, %rcx addq %r8, %rax addq %r8, %rcx addq %rbx, %rax addq %rbx, %rcx salq $2, %rax addq 264(%rsp), %rax salq $2, %rcx addq 264(%rsp), %rcx addl $1, %r12d addq $1, %rbx cmpl %r13d, %r12d addss (%rax), %xmm2 movss %xmm2, (%rax) movaps %xmm10, %xmm2 addss (%rcx), %xmm3 movss %xmm3, (%rcx) movaps %xmm9, %xmm3 jl .L1699 .L1648: leal -1(%r12), %edx cmpl %ebx, %edx je .L1700 addl $1, %r14d addq $1, %r11 movl 176(%rsp), %eax jmp .L1647 .p2align 4,,10 .p2align 3 .L1700: movl %edx, %r12d jmp .L1649 .p2align 4,,10 .p2align 3 .L1698: subl $1, %r14d cmpl %r11d, %r14d je .L1652 addl $1, 172(%rsp) addq $1, 208(%rsp) movl 168(%rsp), %edx jmp .L1646 .L1697: subl $1, 172(%rsp) cmpl %ecx, 172(%rsp) je .L1656 movl 216(%rsp), %eax addq $1, 216(%rsp) addl $1, %eax cmpl %eax, 12(%r15) jg .L1660 jmp .L1643 .L1679: movq 160(%rsp), %rdx movq $0, 24(%rdx) movl $0, 12(%rdx) movl $0, 8(%rdx) movl $0, 4(%rdx) movl $0, (%rdx) movb $0, 16(%rdx) movq 264(%rsp), %rdi jmp .L1681 .L1692: leaq 0(,%rax,4), %rdi movl %edx, 240(%rsp) movl %ecx, 244(%rsp) movl %esi, 248(%rsp) movl $6, 252(%rsp) .LEHB32: call _Znam .LEHE32: testq %rax, %rax movq %rax, %rdi movq %rax, 264(%rsp) je .L1638 movl 240(%rsp), %esi testl %esi, %esi je .L1638 movl 244(%rsp), %eax testl %eax, %eax je .L1638 movl 248(%rsp), %ecx testl %ecx, %ecx je .L1638 movl 252(%rsp), %edx testl %edx, %edx je .L1638 imull %esi, %eax xorl %esi, %esi imull %ecx, %eax imull %eax, %edx salq $2, %rdx call memset jmp .L1638 .L1680: mov %edx, %eax leaq 0(,%rax,4), %rbx movq %rbx, %rdi .LEHB33: call _Znam .LEHE33: movq %rax, %rdi movq 160(%rsp), %rax movq %rbx, %rdx movq %rdi, 24(%rax) movq 264(%rsp), %rsi call memcpy movq 264(%rsp), %rdi jmp .L1681 .L1684: .L1682: leaq 240(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIfED1Ev movq %rbx, %rdi .LEHB34: call _Unwind_Resume .LEHE34: .LFE2070: .size _ZNK12cimg_library4CImgItE23get_structure_tensorXYZEi, .-_ZNK12cimg_library4CImgItE23get_structure_tensorXYZEi .section .gcc_except_table .LLSDA2070: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2070-.LLSDACSB2070 .LLSDACSB2070: .uleb128 .LEHB32-.LFB2070 .uleb128 .LEHE32-.LEHB32 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB33-.LFB2070 .uleb128 .LEHE33-.LEHB33 .uleb128 .L1684-.LFB2070 .uleb128 0x0 .uleb128 .LEHB34-.LFB2070 .uleb128 .LEHE34-.LEHB34 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2070: .section .text._ZNK12cimg_library4CImgItE23get_structure_tensorXYZEi,"axG",@progbits,_ZNK12cimg_library4CImgItE23get_structure_tensorXYZEi,comdat .section .text._ZNK12cimg_library4CImgIhE23get_structure_tensorXYZEi,"axG",@progbits,_ZNK12cimg_library4CImgIhE23get_structure_tensorXYZEi,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIhE23get_structure_tensorXYZEi .type _ZNK12cimg_library4CImgIhE23get_structure_tensorXYZEi, @function _ZNK12cimg_library4CImgIhE23get_structure_tensorXYZEi: .LFB2136: pushq %r15 .LCFI278: pushq %r14 .LCFI279: movq %rsi, %r14 pushq %r13 .LCFI280: pushq %r12 .LCFI281: pushq %rbp .LCFI282: pushq %rbx .LCFI283: movl %edx, %ebx subq $2440, %rsp .LCFI284: cmpq $0, 24(%rsi) movq %rdi, 152(%rsp) je .L1702 movl (%rsi), %edx testl %edx, %edx jne .L1761 .L1702: movq 152(%rsp), %rax xorl %edx, %edx movl $0, (%rax) movl $0, 4(%rax) movl $0, 8(%rax) movl $0, 12(%rax) movb $0, 16(%rax) movq $0, 24(%rax) addq $32, %rax .L1704: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L1704 .L1701: movq 152(%rsp), %rax addq $2440, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L1761: movl 4(%rsi), %ecx testl %ecx, %ecx je .L1702 movl 8(%rsi), %esi testl %esi, %esi je .L1702 movl 12(%r14), %r10d testl %r10d, %r10d je .L1702 leaq 224(%rsp), %rax movb $0, 240(%rsp) addq $32, %rax .L1706: leaq 2432(%rsp), %rdi movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdi, %rax jne .L1706 movl %edx, %eax imull %ecx, %eax leal (%rax,%rax,2), %eax addl %eax, %eax imull %esi, %eax mov %eax, %eax testq %rax, %rax jne .L1762 movl $0, 236(%rsp) movl $0, 232(%rsp) movl $0, 228(%rsp) movl $0, 224(%rsp) movq $0, 248(%rsp) .L1708: testl %ebx, %ebx je .L1711 movl 12(%r14), %r9d testl %r9d, %r9d jle .L1713 movl 8(%r14), %ecx xorps %xmm10, %xmm10 movq $0, 216(%rsp) movss .LC32(%rip), %xmm14 movss .LC33(%rip), %xmm15 movl %ecx, 144(%rsp) mov 144(%rsp), %ebx subl $1, %ecx movaps %xmm10, %xmm13 movl %ecx, 20(%rsp) movaps %xmm10, %xmm9 movaps %xmm10, %xmm12 movaps %xmm10, %xmm11 movq %rbx, 8(%rsp) .L1747: cmpl $2, 144(%rsp) movl $1, %edi movq 216(%rsp), %rax cmovb 20(%rsp), %edi movq $0, 208(%rsp) xorl %edx, %edx imulq 8(%rsp), %rax movl %edi, 176(%rsp) movq %rax, 24(%rsp) .p2align 4,,10 .p2align 3 .L1733: movl 144(%rsp), %ecx cmpl %ecx, 176(%rsp) movl 208(%rsp), %eax movl %eax, 172(%rsp) jge .L1763 .L1743: movl 4(%r14), %edi mov 176(%rsp), %ecx mov %edx, %edx movl $1, %r13d movq %rdx, 48(%rsp) movl %edi, %eax mov %edi, %edx movl %edi, 148(%rsp) subl $1, %eax cmpl $2, %edi movq %rdx, 40(%rsp) cmovb %eax, %r13d movq %rcx, 32(%rsp) xorl %eax, %eax xorl %r15d, %r15d .p2align 4,,10 .p2align 3 .L1734: cmpl 148(%rsp), %r13d movl %r15d, 180(%rsp) jge .L1764 .L1739: movl (%r14), %ebp movq %r15, %rdx movq 40(%rsp), %rcx mov %eax, %r9d movq 208(%rsp), %rax movq 24(%r14), %r12 movq 48(%rsp), %r11 mov %r13d, %esi mov %ebp, %r8d imulq %r8, %rdx imulq %r8, %rcx movq %rdx, 192(%rsp) movq 24(%rsp), %rdx movq 192(%rsp), %rbx imulq %rcx, %rax imulq %rcx, %rdx leaq (%r12,%rbx), %rdi addq %rdx, %rdi addq %rax, %rdx leaq (%r12,%rdx), %rdx imulq %rcx, %r11 movzbl (%rdx,%rbx), %eax movl $1, %ebx imulq %r8, %rsi imulq 32(%rsp), %rcx imulq %r8, %r9 cmpl $2, %ebp cvtsi2ss %eax, %xmm8 leal -1(%rbp), %eax movq %rsi, %r10 cmovb %eax, %ebx movzbl (%rdi,%r11), %eax xorl %r11d, %r11d cmpl %ebp, %ebx cvtsi2ss %eax, %xmm7 movzbl (%rdx,%r9), %eax cvtsi2ss %eax, %xmm1 movzbl (%rdx,%rsi), %eax movaps %xmm8, %xmm0 cvtsi2ss %eax, %xmm5 movzbl (%rdi,%rcx), %eax movq 192(%rsp), %rdi movq %r8, 64(%rsp) movq %rdi, 56(%rsp) cvtsi2ss %eax, %xmm4 jge .L1735 .p2align 4,,10 .p2align 3 .L1765: mov 4(%r14), %ecx mov 8(%r14), %eax mov %ebx, %edi imulq 64(%rsp), %rcx imulq 216(%rsp), %rax movq 56(%rsp), %r8 movq 48(%rsp), %rdx addq %rdi, %r8 leaq (%r12,%r8), %rsi imulq %rcx, %rdx imulq %rcx, %rax addq %rax, %rsi movzbl (%rsi,%rdx), %edx cvtsi2ss %edx, %xmm10 movq 208(%rsp), %rdx imulq %rcx, %rdx imulq 32(%rsp), %rcx addq %rdx, %rax leaq (%r12,%rax), %rax leaq (%rax,%rdi), %rdi movzbl (%rax,%r8), %eax movzbl (%rdi,%r9), %edx cvtsi2ss %eax, %xmm9 movzbl (%rdi,%r10), %eax cvtsi2ss %edx, %xmm13 cvtsi2ss %eax, %xmm12 movzbl (%rsi,%rcx), %eax cvtsi2ss %eax, %xmm11 .L1736: movaps %xmm8, %xmm3 mov 224(%rsp), %eax movaps %xmm9, %xmm2 mov 228(%rsp), %esi subss %xmm0, %xmm3 movaps %xmm8, %xmm0 subss %xmm8, %xmm2 movaps %xmm8, %xmm6 subss %xmm7, %xmm0 movq 208(%rsp), %rcx movq %r15, %r8 imulq %rax, %rsi subss %xmm1, %xmm6 mov 232(%rsp), %edi movaps %xmm3, %xmm1 imulq %rax, %r8 subss %xmm8, %xmm5 movaps %xmm0, %xmm7 movaps %xmm2, %xmm0 mulss %xmm3, %xmm1 subss %xmm8, %xmm4 leaq (%rdi,%rdi), %rdx mulss %xmm2, %xmm0 imulq %rsi, %rcx addss %xmm1, %xmm0 movaps %xmm2, %xmm1 leaq (%r8,%rcx), %rax mulss %xmm6, %xmm1 addq %r11, %rax salq $2, %rax mulss %xmm14, %xmm0 addq 248(%rsp), %rax addss (%rax), %xmm0 movss %xmm0, (%rax) movaps %xmm2, %xmm0 movq %rsi, %rax mulss %xmm5, %xmm0 imulq %rdi, %rax addss %xmm1, %xmm0 movaps %xmm3, %xmm1 leaq (%rcx,%rax), %rax mulss %xmm5, %xmm1 addq %r8, %rax addq %r11, %rax salq $2, %rax addq 248(%rsp), %rax addss %xmm1, %xmm0 movaps %xmm3, %xmm1 mulss %xmm6, %xmm1 addss %xmm1, %xmm0 movaps %xmm3, %xmm1 mulss %xmm7, %xmm3 mulss %xmm4, %xmm1 mulss %xmm15, %xmm0 addss (%rax), %xmm0 movss %xmm0, (%rax) movaps %xmm2, %xmm0 mulss %xmm7, %xmm2 movq %rdx, %rax addq %rdi, %rdx mulss %xmm4, %xmm0 imulq %rsi, %rax imulq %rsi, %rdx addss %xmm2, %xmm0 leaq (%rcx,%rax), %rax leaq (%rcx,%rdx), %rdx addq %r8, %rax addss %xmm1, %xmm0 addq %r11, %rax addq %r8, %rdx salq $2, %rax addq 248(%rsp), %rax addq %r11, %rdx movaps %xmm6, %xmm1 salq $2, %rdx addq 248(%rsp), %rdx addss %xmm3, %xmm0 mulss %xmm6, %xmm1 mulss %xmm15, %xmm0 addss (%rax), %xmm0 movss %xmm0, (%rax) movaps %xmm5, %xmm0 mulss %xmm5, %xmm0 addss %xmm1, %xmm0 movaps %xmm6, %xmm1 mulss %xmm7, %xmm6 mulss %xmm4, %xmm1 mulss %xmm14, %xmm0 addss (%rdx), %xmm0 movss %xmm0, (%rdx) movaps %xmm5, %xmm0 mulss %xmm7, %xmm5 leaq 0(,%rdi,4), %rdx mulss %xmm4, %xmm0 movq %rdx, %rax mulss %xmm7, %xmm7 addq %rdi, %rdx imulq %rsi, %rax mulss %xmm4, %xmm4 addss %xmm5, %xmm0 movaps %xmm12, %xmm5 leaq (%rcx,%rax), %rax addss %xmm7, %xmm4 imulq %rsi, %rdx movaps %xmm10, %xmm7 addss %xmm1, %xmm0 addq %r8, %rax addq %r11, %rax movaps %xmm13, %xmm1 salq $2, %rax addq 248(%rsp), %rax mulss %xmm14, %xmm4 addq %rdx, %rcx addss %xmm6, %xmm0 addq %r8, %rcx addq %r11, %rcx salq $2, %rcx addq 248(%rsp), %rcx addl $1, %ebx addq $1, %r11 cmpl %ebp, %ebx mulss %xmm15, %xmm0 addss (%rax), %xmm0 movss %xmm0, (%rax) movaps %xmm8, %xmm0 movaps %xmm9, %xmm8 addss (%rcx), %xmm4 movss %xmm4, (%rcx) movaps %xmm11, %xmm4 jl .L1765 .L1735: leal -1(%rbx), %edx cmpl %r11d, %edx je .L1766 addl $1, %r13d addq $1, %r15 movl 180(%rsp), %eax jmp .L1734 .p2align 4,,10 .p2align 3 .L1766: movl %edx, %ebx jmp .L1736 .p2align 4,,10 .p2align 3 .L1764: subl $1, %r13d cmpl %r15d, %r13d je .L1739 addl $1, 176(%rsp) addq $1, 208(%rsp) movl 172(%rsp), %edx jmp .L1733 .L1763: subl $1, 176(%rsp) movl 176(%rsp), %ebx cmpl %ebx, %eax je .L1743 movl 216(%rsp), %eax addq $1, 216(%rsp) addl $1, %eax cmpl %eax, 12(%r14) jg .L1747 .L1713: movq 152(%rsp), %rax xorl %edx, %edx addq $32, %rax .L1748: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L1748 movl 224(%rsp), %eax movl %eax, %edx imull 228(%rsp), %edx imull 232(%rsp), %edx imull 236(%rsp), %edx cmpq $0, 248(%rsp) je .L1749 testl %edx, %edx je .L1749 movq 152(%rsp), %rbx movl %eax, (%rbx) movl 228(%rsp), %eax movl %eax, 4(%rbx) movl 232(%rsp), %eax movl %eax, 8(%rbx) movl 236(%rsp), %eax movl %eax, 12(%rbx) movzbl 240(%rsp), %eax testb %al, %al movb %al, 16(%rbx) je .L1750 movq 248(%rsp), %rdi movq %rdi, 24(%rbx) .L1751: testq %rdi, %rdi je .L1701 cmpb $0, 240(%rsp) jne .L1701 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L1701 .L1711: movl 12(%r14), %r8d testl %r8d, %r8d .p2align 4,,4 .p2align 3 jle .L1713 movl 8(%r14), %eax xorps %xmm5, %xmm5 movq $0, 200(%rsp) movss .LC32(%rip), %xmm12 movl %eax, 144(%rsp) mov 144(%rsp), %edx subl $1, %eax movaps %xmm5, %xmm11 movl %eax, 84(%rsp) movaps %xmm5, %xmm4 movaps %xmm5, %xmm10 movaps %xmm5, %xmm9 movq %rdx, 72(%rsp) .L1730: cmpl $2, 144(%rsp) movl $1, %ecx movq 72(%rsp), %rbx cmovb 84(%rsp), %ecx xorl %edx, %edx xorl %r10d, %r10d imulq 200(%rsp), %rbx movl %ecx, 164(%rsp) movq %rbx, 88(%rsp) .p2align 4,,10 .p2align 3 .L1716: movl 144(%rsp), %eax cmpl %eax, 164(%rsp) movl %r10d, 160(%rsp) jge .L1767 .L1726: movl 4(%r14), %ebx mov %edx, %edx movl $1, %r13d movq %rdx, 112(%rsp) mov 164(%rsp), %edx movl %ebx, %eax mov %ebx, %edi movl %ebx, 148(%rsp) subl $1, %eax cmpl $2, %ebx movq %rdi, 104(%rsp) cmovb %eax, %r13d movq %rdx, 96(%rsp) xorl %eax, %eax xorl %r15d, %r15d .p2align 4,,10 .p2align 3 .L1717: cmpl 148(%rsp), %r13d movl %r15d, 168(%rsp) jge .L1768 .L1722: movl (%r14), %ebp movq 104(%rsp), %rcx movq %r15, %rbx movq 88(%rsp), %rdx movq 24(%r14), %r12 mov %eax, %r9d movq 112(%rsp), %r11 mov %r13d, %esi mov %ebp, %r8d imulq %r8, %rcx imulq %r8, %rbx movq %rcx, %rax imulq %rcx, %rdx leaq (%r12,%rbx), %rdi movq %rbx, 184(%rsp) imulq %r10, %rax addq %rdx, %rdi addq %rax, %rdx leaq (%r12,%rdx), %rdx imulq %rcx, %r11 movzbl (%rdx,%rbx), %eax movl $1, %ebx imulq %r8, %rsi imulq 96(%rsp), %rcx imulq %r8, %r9 cmpl $2, %ebp cvtsi2ss %eax, %xmm8 leal -1(%rbp), %eax cmovb %eax, %ebx movzbl (%rdi,%r11), %eax xorl %r11d, %r11d cmpl %ebp, %ebx cvtsi2ss %eax, %xmm7 movzbl (%rdx,%r9), %eax cvtsi2ss %eax, %xmm6 movzbl (%rdx,%rsi), %eax movaps %xmm8, %xmm0 cvtsi2ss %eax, %xmm2 movzbl (%rdi,%rcx), %eax movq 184(%rsp), %rdi movq %r8, 136(%rsp) movq %rsi, 120(%rsp) movq %rdi, 128(%rsp) cvtsi2ss %eax, %xmm3 jge .L1718 .p2align 4,,10 .p2align 3 .L1769: mov 4(%r14), %ecx mov 8(%r14), %eax mov %ebx, %edi imulq 136(%rsp), %rcx imulq 200(%rsp), %rax movq 128(%rsp), %r8 movq 112(%rsp), %rdx addq %rdi, %r8 leaq (%r12,%r8), %rsi imulq %rcx, %rdx imulq %rcx, %rax addq %rax, %rsi movzbl (%rsi,%rdx), %edx cvtsi2ss %edx, %xmm5 movq %rcx, %rdx imulq %r10, %rdx imulq 96(%rsp), %rcx addq %rdx, %rax leaq (%r12,%rax), %rax leaq (%rax,%rdi), %rdi movzbl (%rax,%r8), %eax movzbl (%rdi,%r9), %edx cvtsi2ss %eax, %xmm4 cvtsi2ss %edx, %xmm11 movq 120(%rsp), %rdx movzbl (%rdi,%rdx), %eax cvtsi2ss %eax, %xmm10 movzbl (%rsi,%rcx), %eax cvtsi2ss %eax, %xmm9 .L1719: mov 224(%rsp), %eax mov 228(%rsp), %esi movq %r15, %r8 movaps %xmm4, %xmm1 mov 232(%rsp), %edi subss %xmm6, %xmm2 movaps %xmm11, %xmm6 subss %xmm0, %xmm1 imulq %rax, %rsi subss %xmm7, %xmm3 imulq %rax, %r8 leaq (%rdi,%rdi), %rdx mulss %xmm12, %xmm2 movaps %xmm5, %xmm7 mulss %xmm12, %xmm1 movq %rsi, %rcx mulss %xmm12, %xmm3 imulq %r10, %rcx movaps %xmm1, %xmm0 leaq (%r8,%rcx), %rax mulss %xmm1, %xmm0 addq %r11, %rax salq $2, %rax addq 248(%rsp), %rax addss (%rax), %xmm0 movss %xmm0, (%rax) movq %rsi, %rax imulq %rdi, %rax movaps %xmm1, %xmm0 mulss %xmm3, %xmm1 mulss %xmm2, %xmm0 leaq (%rcx,%rax), %rax addq %r8, %rax addq %r11, %rax salq $2, %rax addq 248(%rsp), %rax addss (%rax), %xmm0 movss %xmm0, (%rax) movq %rdx, %rax addq %rdi, %rdx imulq %rsi, %rax movaps %xmm2, %xmm0 imulq %rsi, %rdx mulss %xmm2, %xmm0 mulss %xmm3, %xmm2 leaq (%rcx,%rax), %rax mulss %xmm3, %xmm3 leaq (%rcx,%rdx), %rdx addq %r8, %rax addq %r11, %rax addq %r8, %rdx salq $2, %rax addq 248(%rsp), %rax addq %r11, %rdx salq $2, %rdx addq 248(%rsp), %rdx addss (%rax), %xmm1 movss %xmm1, (%rax) addss (%rdx), %xmm0 movss %xmm0, (%rdx) leaq 0(,%rdi,4), %rdx movaps %xmm8, %xmm0 movaps %xmm4, %xmm8 movq %rdx, %rax addq %rdi, %rdx imulq %rsi, %rax imulq %rsi, %rdx leaq (%rcx,%rax), %rax addq %rdx, %rcx addq %r8, %rax addq %r8, %rcx addq %r11, %rax addq %r11, %rcx salq $2, %rax addq 248(%rsp), %rax salq $2, %rcx addq 248(%rsp), %rcx addl $1, %ebx addq $1, %r11 cmpl %ebp, %ebx addss (%rax), %xmm2 movss %xmm2, (%rax) movaps %xmm10, %xmm2 addss (%rcx), %xmm3 movss %xmm3, (%rcx) movaps %xmm9, %xmm3 jl .L1769 .L1718: leal -1(%rbx), %edx cmpl %r11d, %edx je .L1770 addl $1, %r13d addq $1, %r15 movl 168(%rsp), %eax jmp .L1717 .p2align 4,,10 .p2align 3 .L1770: movl %edx, %ebx jmp .L1719 .p2align 4,,10 .p2align 3 .L1768: subl $1, %r13d cmpl %r15d, %r13d je .L1722 addl $1, 164(%rsp) addq $1, %r10 movl 160(%rsp), %edx jmp .L1716 .L1767: subl $1, 164(%rsp) cmpl %r10d, 164(%rsp) je .L1726 movl 200(%rsp), %eax addq $1, 200(%rsp) addl $1, %eax cmpl %eax, 12(%r14) jg .L1730 jmp .L1713 .L1749: movq 152(%rsp), %rdx movq $0, 24(%rdx) movl $0, 12(%rdx) movl $0, 8(%rdx) movl $0, 4(%rdx) movl $0, (%rdx) movb $0, 16(%rdx) movq 248(%rsp), %rdi jmp .L1751 .L1762: leaq 0(,%rax,4), %rdi movl %edx, 224(%rsp) movl %ecx, 228(%rsp) movl %esi, 232(%rsp) movl $6, 236(%rsp) .LEHB35: call _Znam .LEHE35: testq %rax, %rax movq %rax, %rdi movq %rax, 248(%rsp) je .L1708 movl 224(%rsp), %esi testl %esi, %esi je .L1708 movl 228(%rsp), %eax testl %eax, %eax je .L1708 movl 232(%rsp), %ecx testl %ecx, %ecx je .L1708 movl 236(%rsp), %edx testl %edx, %edx je .L1708 imull %esi, %eax xorl %esi, %esi imull %ecx, %eax imull %eax, %edx salq $2, %rdx call memset jmp .L1708 .L1750: mov %edx, %eax leaq 0(,%rax,4), %rbx movq %rbx, %rdi .LEHB36: call _Znam .LEHE36: movq %rax, %rdi movq 152(%rsp), %rax movq %rbx, %rdx movq %rdi, 24(%rax) movq 248(%rsp), %rsi call memcpy movq 248(%rsp), %rdi jmp .L1751 .L1754: .L1752: leaq 224(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIfED1Ev movq %rbx, %rdi .LEHB37: call _Unwind_Resume .LEHE37: .LFE2136: .size _ZNK12cimg_library4CImgIhE23get_structure_tensorXYZEi, .-_ZNK12cimg_library4CImgIhE23get_structure_tensorXYZEi .section .gcc_except_table .LLSDA2136: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2136-.LLSDACSB2136 .LLSDACSB2136: .uleb128 .LEHB35-.LFB2136 .uleb128 .LEHE35-.LEHB35 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB36-.LFB2136 .uleb128 .LEHE36-.LEHB36 .uleb128 .L1754-.LFB2136 .uleb128 0x0 .uleb128 .LEHB37-.LFB2136 .uleb128 .LEHE37-.LEHB37 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2136: .section .text._ZNK12cimg_library4CImgIhE23get_structure_tensorXYZEi,"axG",@progbits,_ZNK12cimg_library4CImgIhE23get_structure_tensorXYZEi,comdat .section .text._ZN12cimg_library4CImgItEpLIfEERS1_RKNS0_IT_EE,"axG",@progbits,_ZN12cimg_library4CImgItEpLIfEERS1_RKNS0_IT_EE,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgItEpLIfEERS1_RKNS0_IT_EE .type _ZN12cimg_library4CImgItEpLIfEERS1_RKNS0_IT_EE, @function _ZN12cimg_library4CImgItEpLIfEERS1_RKNS0_IT_EE: .LFB2073: pushq %r15 .LCFI285: pushq %r14 .LCFI286: pushq %r13 .LCFI287: pushq %r12 .LCFI288: pushq %rbp .LCFI289: movq %rsi, %rbp pushq %rbx .LCFI290: movq %rdi, %rbx subq $11048, %rsp .LCFI291: movl 4(%rdi), %eax movq 24(%rbx), %r8 imull (%rdi), %eax movq 24(%rbp), %rcx imull 8(%rdi), %eax movl %eax, %esi imull 12(%rdi), %esi movl 4(%rbp), %edi movl %edi, %eax imull (%rbp), %eax imull 8(%rbp), %eax movl %eax, %edx leaq (%r8,%rsi,2), %rax imull 12(%rbp), %edx cmpq %rax, %rcx jae .L1772 leaq (%rcx,%rdx,4), %rax cmpq %rax, %r8 jb .L1807 .L1772: cmpq %rsi, %rdx movq %rsi, %rax cmovbe %rdx, %rax leaq (%r8,%rax,2), %rdx leaq (%rcx,%rax,4), %rcx cmpq %r8, %rdx jbe .L1792 .p2align 4,,10 .p2align 3 .L1794: subq $2, %rdx subq $4, %rcx cmpq %rdx, 24(%rbx) movzwl (%rdx), %eax cvtsi2ss %eax, %xmm0 addss (%rcx), %xmm0 cvttss2si %xmm0, %eax movw %ax, (%rdx) jb .L1794 .L1792: addq $11048, %rsp movq %rbx, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L1807: leaq 8832(%rsp), %r13 leaq 32(%r13), %rax .p2align 4,,10 .p2align 3 .L1773: leaq 11040(%rsp), %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L1773 movl (%rbp), %eax movl %edi, %edx imull %eax, %edx imull 8(%rbp), %edx imull 12(%rbp), %edx cmpq $0, 24(%rbp) je .L1774 testl %edx, %edx je .L1774 movl %eax, 8832(%rsp) movl 8(%rbp), %eax movl %edi, 8836(%rsp) movb $0, 8848(%rsp) movl %eax, 8840(%rsp) movl 12(%rbp), %eax movl %eax, 8844(%rsp) mov %edx, %eax leaq 0(,%rax,4), %r12 movq %r12, %rdi .LEHB38: call _Znam .LEHE38: movq %rax, 8856(%rsp) movq 24(%rbp), %rsi movq %rax, %rdi movq %r12, %rdx call memcpy movq 24(%rbx), %r8 .L1775: movl 4(%rbx), %eax movq 8856(%rsp), %rdi imull (%rbx), %eax imull 8(%rbx), %eax movl %eax, %ecx movl 8836(%rsp), %eax imull 8832(%rsp), %eax imull 12(%rbx), %ecx imull 8840(%rsp), %eax movl %eax, %edx leaq (%r8,%rcx,2), %rax imull 8844(%rsp), %edx cmpq %rax, %rdi jae .L1776 leaq (%rdi,%rdx,4), %rax cmpq %rax, %r8 jae .L1776 leaq 6624(%rsp), %r12 xorl %edx, %edx movq %r13, %rsi movq %r12, %rdi .LEHB39: call _ZN12cimg_library4CImgIfEC1ERKS1_b .LEHE39: movl 4(%rbx), %eax movq 24(%rbx), %rdx imull (%rbx), %eax movq 6648(%rsp), %rcx imull 8(%rbx), %eax movl %eax, %edi movl 6628(%rsp), %eax imull 6624(%rsp), %eax imull 12(%rbx), %edi imull 6632(%rsp), %eax movl %eax, %esi leaq (%rdx,%rdi,2), %rax imull 6636(%rsp), %esi cmpq %rax, %rcx jae .L1777 leaq (%rcx,%rsi,4), %rax cmpq %rax, %rdx jae .L1777 leaq 4416(%rsp), %r14 xorl %edx, %edx movq %r12, %rsi movq %r14, %rdi .LEHB40: call _ZN12cimg_library4CImgIfEC1ERKS1_b .LEHE40: movl 4(%rbx), %eax movq 24(%rbx), %rdx imull (%rbx), %eax movq 4440(%rsp), %rcx imull 8(%rbx), %eax movl %eax, %edi movl 4420(%rsp), %eax imull 4416(%rsp), %eax imull 12(%rbx), %edi imull 4424(%rsp), %eax movl %eax, %esi leaq (%rdx,%rdi,2), %rax imull 4428(%rsp), %esi cmpq %rax, %rcx jae .L1778 leaq (%rcx,%rsi,4), %rax cmpq %rax, %rdx jae .L1778 leaq 2208(%rsp), %r15 xorl %edx, %edx movq %r14, %rsi movq %r15, %rdi .LEHB41: call _ZN12cimg_library4CImgIfEC1ERKS1_b .LEHE41: movl 4(%rbx), %eax movq 24(%rbx), %rsi imull (%rbx), %eax movq 2232(%rsp), %rcx imull 8(%rbx), %eax movl %eax, %edi movl 2212(%rsp), %eax imull 2208(%rsp), %eax imull 12(%rbx), %edi imull 2216(%rsp), %eax movl %eax, %edx leaq (%rsi,%rdi,2), %rax imull 2220(%rsp), %edx cmpq %rax, %rcx jae .L1779 leaq (%rcx,%rdx,4), %rax cmpq %rax, %rsi jae .L1779 xorl %edx, %edx movq %r15, %rsi movq %rsp, %rdi .LEHB42: call _ZN12cimg_library4CImgIfEC1ERKS1_b .LEHE42: movq %rsp, %rsi movq %rbx, %rdi .LEHB43: call _ZN12cimg_library4CImgItEpLIfEERS1_RKNS0_IT_EE .LEHE43: movq %rsp, %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIfED1Ev .L1780: movq %r15, %rdi call _ZN12cimg_library4CImgIfED1Ev .L1783: movq %r14, %rdi call _ZN12cimg_library4CImgIfED1Ev .L1786: movq %r12, %rdi call _ZN12cimg_library4CImgIfED1Ev movq 8856(%rsp), %rdi .L1789: testq %rdi, %rdi je .L1792 cmpb $0, 8848(%rsp) jne .L1792 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L1792 .p2align 4,,10 .p2align 3 .L1774: movl $0, 8844(%rsp) movl $0, 8840(%rsp) movl $0, 8836(%rsp) movl $0, 8832(%rsp) movb $0, 8848(%rsp) movq $0, 8856(%rsp) jmp .L1775 .p2align 4,,10 .p2align 3 .L1777: cmpq %rdi, %rsi movq %rdi, %rax cmovbe %rsi, %rax leaq (%rdx,%rax,2), %rdx cmpq %rdx, 24(%rbx) leaq (%rcx,%rax,4), %rcx jae .L1786 .p2align 4,,10 .p2align 3 .L1788: subq $2, %rdx subq $4, %rcx cmpq 24(%rbx), %rdx movzwl (%rdx), %eax cvtsi2ss %eax, %xmm0 addss (%rcx), %xmm0 cvttss2si %xmm0, %eax movw %ax, (%rdx) ja .L1788 jmp .L1786 .p2align 4,,10 .p2align 3 .L1776: cmpq %rcx, %rdx movq %rcx, %rax cmovbe %rdx, %rax leaq (%r8,%rax,2), %rdx leaq (%rdi,%rax,4), %rcx cmpq %rdx, %r8 jae .L1789 .p2align 4,,10 .p2align 3 .L1791: subq $2, %rdx subq $4, %rcx cmpq 24(%rbx), %rdx movzwl (%rdx), %eax cvtsi2ss %eax, %xmm0 addss (%rcx), %xmm0 cvttss2si %xmm0, %eax movw %ax, (%rdx) ja .L1791 jmp .L1789 .L1778: cmpq %rdi, %rsi movq %rdi, %rax cmovbe %rsi, %rax leaq (%rdx,%rax,2), %rdx cmpq %rdx, 24(%rbx) leaq (%rcx,%rax,4), %rcx jae .L1783 .p2align 4,,10 .p2align 3 .L1785: subq $2, %rdx subq $4, %rcx cmpq 24(%rbx), %rdx movzwl (%rdx), %eax cvtsi2ss %eax, %xmm0 addss (%rcx), %xmm0 cvttss2si %xmm0, %eax movw %ax, (%rdx) ja .L1785 jmp .L1783 .L1779: cmpq %rdi, %rdx movq %rdi, %rax cmovbe %rdx, %rax leaq (%rsi,%rax,2), %rdx cmpq %rdx, 24(%rbx) leaq (%rcx,%rax,4), %rcx jae .L1780 .L1782: subq $2, %rdx subq $4, %rcx cmpq 24(%rbx), %rdx movzwl (%rdx), %eax cvtsi2ss %eax, %xmm0 addss (%rcx), %xmm0 cvttss2si %xmm0, %eax movw %ax, (%rdx) ja .L1782 jmp .L1780 .L1798: movq %rax, %rbx .L1787: movq %r14, %rdi call _ZN12cimg_library4CImgIfED1Ev .L1790: movq %r12, %rdi call _ZN12cimg_library4CImgIfED1Ev .L1793: movq %r13, %rdi call _ZN12cimg_library4CImgIfED1Ev movq %rbx, %rdi .LEHB44: call _Unwind_Resume .LEHE44: .L1799: movq %rax, %rbx jmp .L1790 .L1800: movq %rax, %rbx .p2align 4,,2 .p2align 3 jmp .L1793 .L1796: .L1781: movq %rsp, %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIfED1Ev .L1784: movq %r15, %rdi call _ZN12cimg_library4CImgIfED1Ev jmp .L1787 .L1797: movq %rax, %rbx .p2align 4,,4 .p2align 3 jmp .L1784 .LFE2073: .size _ZN12cimg_library4CImgItEpLIfEERS1_RKNS0_IT_EE, .-_ZN12cimg_library4CImgItEpLIfEERS1_RKNS0_IT_EE .section .gcc_except_table .LLSDA2073: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2073-.LLSDACSB2073 .LLSDACSB2073: .uleb128 .LEHB38-.LFB2073 .uleb128 .LEHE38-.LEHB38 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB39-.LFB2073 .uleb128 .LEHE39-.LEHB39 .uleb128 .L1800-.LFB2073 .uleb128 0x0 .uleb128 .LEHB40-.LFB2073 .uleb128 .LEHE40-.LEHB40 .uleb128 .L1799-.LFB2073 .uleb128 0x0 .uleb128 .LEHB41-.LFB2073 .uleb128 .LEHE41-.LEHB41 .uleb128 .L1798-.LFB2073 .uleb128 0x0 .uleb128 .LEHB42-.LFB2073 .uleb128 .LEHE42-.LEHB42 .uleb128 .L1797-.LFB2073 .uleb128 0x0 .uleb128 .LEHB43-.LFB2073 .uleb128 .LEHE43-.LEHB43 .uleb128 .L1796-.LFB2073 .uleb128 0x0 .uleb128 .LEHB44-.LFB2073 .uleb128 .LEHE44-.LEHB44 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2073: .section .text._ZN12cimg_library4CImgItEpLIfEERS1_RKNS0_IT_EE,"axG",@progbits,_ZN12cimg_library4CImgItEpLIfEERS1_RKNS0_IT_EE,comdat .section .text._ZN12cimg_library4CImgIhEpLIfEERS1_RKNS0_IT_EE,"axG",@progbits,_ZN12cimg_library4CImgIhEpLIfEERS1_RKNS0_IT_EE,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIhEpLIfEERS1_RKNS0_IT_EE .type _ZN12cimg_library4CImgIhEpLIfEERS1_RKNS0_IT_EE, @function _ZN12cimg_library4CImgIhEpLIfEERS1_RKNS0_IT_EE: .LFB2139: pushq %r15 .LCFI292: pushq %r14 .LCFI293: pushq %r13 .LCFI294: pushq %r12 .LCFI295: pushq %rbp .LCFI296: movq %rsi, %rbp pushq %rbx .LCFI297: movq %rdi, %rbx subq $11048, %rsp .LCFI298: movl 4(%rdi), %eax movq 24(%rbx), %r8 imull (%rdi), %eax movq 24(%rbp), %rcx imull 8(%rdi), %eax movl %eax, %esi imull 12(%rdi), %esi movl 4(%rbp), %edi movl %edi, %eax imull (%rbp), %eax imull 8(%rbp), %eax movl %eax, %edx leaq (%r8,%rsi), %rax imull 12(%rbp), %edx cmpq %rax, %rcx jae .L1809 leaq (%rcx,%rdx,4), %rax cmpq %rax, %r8 jb .L1844 .L1809: cmpq %rsi, %rdx movq %rsi, %rax cmovbe %rdx, %rax leaq (%r8,%rax), %rdx leaq (%rcx,%rax,4), %rcx cmpq %r8, %rdx jbe .L1829 .p2align 4,,10 .p2align 3 .L1831: subq $1, %rdx subq $4, %rcx movzbl (%rdx), %eax cvtsi2ss %eax, %xmm0 addss (%rcx), %xmm0 cvttss2si %xmm0, %eax movb %al, (%rdx) cmpq %rdx, 24(%rbx) jb .L1831 .L1829: addq $11048, %rsp movq %rbx, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L1844: leaq 8832(%rsp), %r13 leaq 32(%r13), %rax .p2align 4,,10 .p2align 3 .L1810: leaq 11040(%rsp), %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L1810 movl (%rbp), %eax movl %edi, %edx imull %eax, %edx imull 8(%rbp), %edx imull 12(%rbp), %edx cmpq $0, 24(%rbp) je .L1811 testl %edx, %edx je .L1811 movl %eax, 8832(%rsp) movl 8(%rbp), %eax movl %edi, 8836(%rsp) movb $0, 8848(%rsp) movl %eax, 8840(%rsp) movl 12(%rbp), %eax movl %eax, 8844(%rsp) mov %edx, %eax leaq 0(,%rax,4), %r12 movq %r12, %rdi .LEHB45: call _Znam .LEHE45: movq %rax, 8856(%rsp) movq 24(%rbp), %rsi movq %rax, %rdi movq %r12, %rdx call memcpy movq 24(%rbx), %r8 .L1812: movl 4(%rbx), %eax movq 8856(%rsp), %rdi imull (%rbx), %eax imull 8(%rbx), %eax movl %eax, %ecx movl 8836(%rsp), %eax imull 8832(%rsp), %eax imull 12(%rbx), %ecx imull 8840(%rsp), %eax movl %eax, %edx leaq (%r8,%rcx), %rax imull 8844(%rsp), %edx cmpq %rax, %rdi jae .L1813 leaq (%rdi,%rdx,4), %rax cmpq %rax, %r8 jae .L1813 leaq 6624(%rsp), %r12 xorl %edx, %edx movq %r13, %rsi movq %r12, %rdi .LEHB46: call _ZN12cimg_library4CImgIfEC1ERKS1_b .LEHE46: movl 4(%rbx), %eax movq 24(%rbx), %rdx imull (%rbx), %eax movq 6648(%rsp), %rcx imull 8(%rbx), %eax movl %eax, %edi movl 6628(%rsp), %eax imull 6624(%rsp), %eax imull 12(%rbx), %edi imull 6632(%rsp), %eax movl %eax, %esi leaq (%rdx,%rdi), %rax imull 6636(%rsp), %esi cmpq %rax, %rcx jae .L1814 leaq (%rcx,%rsi,4), %rax cmpq %rax, %rdx jae .L1814 leaq 4416(%rsp), %r14 xorl %edx, %edx movq %r12, %rsi movq %r14, %rdi .LEHB47: call _ZN12cimg_library4CImgIfEC1ERKS1_b .LEHE47: movl 4(%rbx), %eax movq 24(%rbx), %rdx imull (%rbx), %eax movq 4440(%rsp), %rcx imull 8(%rbx), %eax movl %eax, %edi movl 4420(%rsp), %eax imull 4416(%rsp), %eax imull 12(%rbx), %edi imull 4424(%rsp), %eax movl %eax, %esi leaq (%rdx,%rdi), %rax imull 4428(%rsp), %esi cmpq %rax, %rcx jae .L1815 leaq (%rcx,%rsi,4), %rax cmpq %rax, %rdx jae .L1815 leaq 2208(%rsp), %r15 xorl %edx, %edx movq %r14, %rsi movq %r15, %rdi .LEHB48: call _ZN12cimg_library4CImgIfEC1ERKS1_b .LEHE48: movl 4(%rbx), %eax movq 24(%rbx), %rdx imull (%rbx), %eax movq 2232(%rsp), %rcx imull 8(%rbx), %eax movl %eax, %edi movl 2212(%rsp), %eax imull 2208(%rsp), %eax imull 12(%rbx), %edi imull 2216(%rsp), %eax movl %eax, %esi leaq (%rdx,%rdi), %rax imull 2220(%rsp), %esi cmpq %rax, %rcx jae .L1816 leaq (%rcx,%rsi,4), %rax cmpq %rax, %rdx jae .L1816 xorl %edx, %edx movq %r15, %rsi movq %rsp, %rdi .LEHB49: call _ZN12cimg_library4CImgIfEC1ERKS1_b .LEHE49: movq %rsp, %rsi movq %rbx, %rdi .LEHB50: call _ZN12cimg_library4CImgIhEpLIfEERS1_RKNS0_IT_EE .LEHE50: movq %rsp, %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIfED1Ev .L1817: movq %r15, %rdi call _ZN12cimg_library4CImgIfED1Ev .L1820: movq %r14, %rdi call _ZN12cimg_library4CImgIfED1Ev .L1823: movq %r12, %rdi call _ZN12cimg_library4CImgIfED1Ev movq 8856(%rsp), %rdi .L1826: testq %rdi, %rdi je .L1829 cmpb $0, 8848(%rsp) jne .L1829 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L1829 .p2align 4,,10 .p2align 3 .L1811: movl $0, 8844(%rsp) movl $0, 8840(%rsp) movl $0, 8836(%rsp) movl $0, 8832(%rsp) movb $0, 8848(%rsp) movq $0, 8856(%rsp) jmp .L1812 .p2align 4,,10 .p2align 3 .L1814: cmpq %rdi, %rsi movq %rdi, %rax cmovbe %rsi, %rax addq %rax, %rdx cmpq %rdx, 24(%rbx) leaq (%rcx,%rax,4), %rcx jae .L1823 .p2align 4,,10 .p2align 3 .L1825: subq $1, %rdx subq $4, %rcx movzbl (%rdx), %eax cvtsi2ss %eax, %xmm0 addss (%rcx), %xmm0 cvttss2si %xmm0, %eax movb %al, (%rdx) cmpq 24(%rbx), %rdx ja .L1825 jmp .L1823 .p2align 4,,10 .p2align 3 .L1813: cmpq %rcx, %rdx movq %rcx, %rax cmovbe %rdx, %rax leaq (%r8,%rax), %rdx leaq (%rdi,%rax,4), %rcx cmpq %rdx, %r8 jae .L1826 .p2align 4,,10 .p2align 3 .L1828: subq $1, %rdx subq $4, %rcx movzbl (%rdx), %eax cvtsi2ss %eax, %xmm0 addss (%rcx), %xmm0 cvttss2si %xmm0, %eax movb %al, (%rdx) cmpq 24(%rbx), %rdx ja .L1828 movq 8856(%rsp), %rdi jmp .L1826 .L1815: cmpq %rdi, %rsi movq %rdi, %rax cmovbe %rsi, %rax addq %rax, %rdx cmpq %rdx, 24(%rbx) leaq (%rcx,%rax,4), %rcx jae .L1820 .p2align 4,,10 .p2align 3 .L1822: subq $1, %rdx subq $4, %rcx movzbl (%rdx), %eax cvtsi2ss %eax, %xmm0 addss (%rcx), %xmm0 cvttss2si %xmm0, %eax movb %al, (%rdx) cmpq 24(%rbx), %rdx ja .L1822 jmp .L1820 .L1816: cmpq %rdi, %rsi movq %rdi, %rax cmovbe %rsi, %rax addq %rax, %rdx cmpq %rdx, 24(%rbx) leaq (%rcx,%rax,4), %rcx jae .L1817 .L1819: subq $1, %rdx subq $4, %rcx movzbl (%rdx), %eax cvtsi2ss %eax, %xmm0 addss (%rcx), %xmm0 cvttss2si %xmm0, %eax movb %al, (%rdx) cmpq 24(%rbx), %rdx ja .L1819 jmp .L1817 .L1835: movq %rax, %rbx .L1824: movq %r14, %rdi call _ZN12cimg_library4CImgIfED1Ev .L1827: movq %r12, %rdi call _ZN12cimg_library4CImgIfED1Ev .L1830: movq %r13, %rdi call _ZN12cimg_library4CImgIfED1Ev movq %rbx, %rdi .LEHB51: call _Unwind_Resume .LEHE51: .L1836: movq %rax, %rbx jmp .L1827 .L1837: movq %rax, %rbx .p2align 4,,2 .p2align 3 jmp .L1830 .L1833: .L1818: movq %rsp, %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIfED1Ev .L1821: movq %r15, %rdi call _ZN12cimg_library4CImgIfED1Ev jmp .L1824 .L1834: movq %rax, %rbx .p2align 4,,4 .p2align 3 jmp .L1821 .LFE2139: .size _ZN12cimg_library4CImgIhEpLIfEERS1_RKNS0_IT_EE, .-_ZN12cimg_library4CImgIhEpLIfEERS1_RKNS0_IT_EE .section .gcc_except_table .LLSDA2139: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2139-.LLSDACSB2139 .LLSDACSB2139: .uleb128 .LEHB45-.LFB2139 .uleb128 .LEHE45-.LEHB45 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB46-.LFB2139 .uleb128 .LEHE46-.LEHB46 .uleb128 .L1837-.LFB2139 .uleb128 0x0 .uleb128 .LEHB47-.LFB2139 .uleb128 .LEHE47-.LEHB47 .uleb128 .L1836-.LFB2139 .uleb128 0x0 .uleb128 .LEHB48-.LFB2139 .uleb128 .LEHE48-.LEHB48 .uleb128 .L1835-.LFB2139 .uleb128 0x0 .uleb128 .LEHB49-.LFB2139 .uleb128 .LEHE49-.LEHB49 .uleb128 .L1834-.LFB2139 .uleb128 0x0 .uleb128 .LEHB50-.LFB2139 .uleb128 .LEHE50-.LEHB50 .uleb128 .L1833-.LFB2139 .uleb128 0x0 .uleb128 .LEHB51-.LFB2139 .uleb128 .LEHE51-.LEHB51 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2139: .section .text._ZN12cimg_library4CImgIhEpLIfEERS1_RKNS0_IT_EE,"axG",@progbits,_ZN12cimg_library4CImgIhEpLIfEERS1_RKNS0_IT_EE,comdat .section .text._ZN12cimg_library4CImgIfEpLIfEERS1_RKNS0_IT_EE,"axG",@progbits,_ZN12cimg_library4CImgIfEpLIfEERS1_RKNS0_IT_EE,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIfEpLIfEERS1_RKNS0_IT_EE .type _ZN12cimg_library4CImgIfEpLIfEERS1_RKNS0_IT_EE, @function _ZN12cimg_library4CImgIfEpLIfEERS1_RKNS0_IT_EE: .LFB1966: pushq %r15 .LCFI299: pushq %r14 .LCFI300: pushq %r13 .LCFI301: pushq %r12 .LCFI302: pushq %rbp .LCFI303: movq %rsi, %rbp pushq %rbx .LCFI304: movq %rdi, %rbx subq $11048, %rsp .LCFI305: movl 4(%rdi), %eax movl 4(%rsi), %r8d imull (%rdi), %eax movq 24(%rdi), %rdx imull 8(%rdi), %eax movl %eax, %ecx movl %r8d, %eax imull (%rsi), %eax imull 12(%rdi), %ecx movq 24(%rbp), %rdi imull 8(%rsi), %eax movl %eax, %esi leaq (%rdx,%rcx,4), %rax imull 12(%rbp), %esi cmpq %rax, %rdi jae .L1846 leaq (%rdi,%rsi,4), %rax cmpq %rax, %rdx jb .L1881 .L1846: cmpq %rcx, %rsi cmovbe %rsi, %rcx salq $2, %rcx leaq (%rdx,%rcx), %rax cmpq %rdx, %rax jbe .L1866 leaq (%rdi,%rcx), %rdx .p2align 4,,10 .p2align 3 .L1868: subq $4, %rax subq $4, %rdx cmpq %rax, 24(%rbx) movss (%rax), %xmm0 addss (%rdx), %xmm0 movss %xmm0, (%rax) jb .L1868 .L1866: addq $11048, %rsp movq %rbx, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L1881: leaq 8832(%rsp), %r13 leaq 32(%r13), %rax .p2align 4,,10 .p2align 3 .L1847: leaq 11040(%rsp), %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L1847 movl (%rbp), %eax movl %r8d, %edx imull %eax, %edx imull 8(%rbp), %edx imull 12(%rbp), %edx cmpq $0, 24(%rbp) je .L1848 testl %edx, %edx je .L1848 movl %eax, 8832(%rsp) movl 8(%rbp), %eax movl %r8d, 8836(%rsp) movb $0, 8848(%rsp) movl %eax, 8840(%rsp) movl 12(%rbp), %eax movl %eax, 8844(%rsp) mov %edx, %eax leaq 0(,%rax,4), %r12 movq %r12, %rdi .LEHB52: call _Znam .LEHE52: movq %rax, 8856(%rsp) movq 24(%rbp), %rsi movq %rax, %rdi movq %r12, %rdx call memcpy .L1849: movl 4(%rbx), %eax movq 24(%rbx), %rdx imull (%rbx), %eax movq 8856(%rsp), %rdi imull 8(%rbx), %eax movl %eax, %ecx movl 8836(%rsp), %eax imull 8832(%rsp), %eax imull 12(%rbx), %ecx imull 8840(%rsp), %eax movl %eax, %esi leaq (%rdx,%rcx,4), %rax imull 8844(%rsp), %esi cmpq %rax, %rdi jae .L1850 leaq (%rdi,%rsi,4), %rax cmpq %rax, %rdx jae .L1850 leaq 6624(%rsp), %r12 xorl %edx, %edx movq %r13, %rsi movq %r12, %rdi .LEHB53: call _ZN12cimg_library4CImgIfEC1ERKS1_b .LEHE53: movl 4(%rbx), %eax movq 24(%rbx), %rcx imull (%rbx), %eax movq 6648(%rsp), %rdi imull 8(%rbx), %eax movl %eax, %edx movl 6628(%rsp), %eax imull 6624(%rsp), %eax imull 12(%rbx), %edx imull 6632(%rsp), %eax movl %eax, %esi leaq (%rcx,%rdx,4), %rax imull 6636(%rsp), %esi cmpq %rax, %rdi jae .L1851 leaq (%rdi,%rsi,4), %rax cmpq %rax, %rcx jae .L1851 leaq 4416(%rsp), %r14 xorl %edx, %edx movq %r12, %rsi movq %r14, %rdi .LEHB54: call _ZN12cimg_library4CImgIfEC1ERKS1_b .LEHE54: movl 4(%rbx), %eax movq 24(%rbx), %rcx imull (%rbx), %eax movq 4440(%rsp), %rdi imull 8(%rbx), %eax movl %eax, %edx movl 4420(%rsp), %eax imull 4416(%rsp), %eax imull 12(%rbx), %edx imull 4424(%rsp), %eax movl %eax, %esi leaq (%rcx,%rdx,4), %rax imull 4428(%rsp), %esi cmpq %rax, %rdi jae .L1852 leaq (%rdi,%rsi,4), %rax cmpq %rax, %rcx jae .L1852 leaq 2208(%rsp), %r15 xorl %edx, %edx movq %r14, %rsi movq %r15, %rdi .LEHB55: call _ZN12cimg_library4CImgIfEC1ERKS1_b .LEHE55: movl 4(%rbx), %eax movq 24(%rbx), %rsi imull (%rbx), %eax movq 2232(%rsp), %rdi imull 8(%rbx), %eax movl %eax, %edx movl 2212(%rsp), %eax imull 2208(%rsp), %eax imull 12(%rbx), %edx imull 2216(%rsp), %eax movl %eax, %ecx leaq (%rsi,%rdx,4), %rax imull 2220(%rsp), %ecx cmpq %rax, %rdi jae .L1853 leaq (%rdi,%rcx,4), %rax cmpq %rax, %rsi jae .L1853 xorl %edx, %edx movq %r15, %rsi movq %rsp, %rdi .LEHB56: call _ZN12cimg_library4CImgIfEC1ERKS1_b .LEHE56: movq %rsp, %rsi movq %rbx, %rdi .LEHB57: call _ZN12cimg_library4CImgIfEpLIfEERS1_RKNS0_IT_EE .LEHE57: movq %rsp, %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIfED1Ev .L1854: movq %r15, %rdi call _ZN12cimg_library4CImgIfED1Ev .L1857: movq %r14, %rdi call _ZN12cimg_library4CImgIfED1Ev .L1860: movq %r12, %rdi call _ZN12cimg_library4CImgIfED1Ev movq 8856(%rsp), %rdi .L1863: testq %rdi, %rdi je .L1866 cmpb $0, 8848(%rsp) jne .L1866 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L1866 .p2align 4,,10 .p2align 3 .L1848: movl $0, 8844(%rsp) movl $0, 8840(%rsp) movl $0, 8836(%rsp) movl $0, 8832(%rsp) movb $0, 8848(%rsp) movq $0, 8856(%rsp) jmp .L1849 .p2align 4,,10 .p2align 3 .L1851: cmpq %rdx, %rsi cmovbe %rsi, %rdx salq $2, %rdx leaq (%rcx,%rdx), %rax cmpq %rax, 24(%rbx) leaq (%rdi,%rdx), %rdx jae .L1860 .p2align 4,,10 .p2align 3 .L1862: subq $4, %rax subq $4, %rdx cmpq 24(%rbx), %rax movss (%rax), %xmm0 addss (%rdx), %xmm0 movss %xmm0, (%rax) ja .L1862 jmp .L1860 .p2align 4,,10 .p2align 3 .L1850: cmpq %rcx, %rsi cmovbe %rsi, %rcx salq $2, %rcx leaq (%rdx,%rcx), %rax cmpq %rax, %rdx jae .L1863 leaq (%rdi,%rcx), %rdx .p2align 4,,10 .p2align 3 .L1865: subq $4, %rax subq $4, %rdx cmpq 24(%rbx), %rax movss (%rax), %xmm0 addss (%rdx), %xmm0 movss %xmm0, (%rax) ja .L1865 jmp .L1863 .L1852: cmpq %rdx, %rsi cmovbe %rsi, %rdx salq $2, %rdx leaq (%rcx,%rdx), %rax cmpq %rax, 24(%rbx) leaq (%rdi,%rdx), %rdx jae .L1857 .p2align 4,,10 .p2align 3 .L1859: subq $4, %rax subq $4, %rdx cmpq 24(%rbx), %rax movss (%rax), %xmm0 addss (%rdx), %xmm0 movss %xmm0, (%rax) ja .L1859 jmp .L1857 .L1853: cmpq %rdx, %rcx cmovbe %rcx, %rdx salq $2, %rdx leaq (%rsi,%rdx), %rax cmpq %rax, 24(%rbx) leaq (%rdi,%rdx), %rdx jae .L1854 .L1856: subq $4, %rax subq $4, %rdx cmpq 24(%rbx), %rax movss (%rax), %xmm0 addss (%rdx), %xmm0 movss %xmm0, (%rax) ja .L1856 jmp .L1854 .L1872: movq %rax, %rbx .L1861: movq %r14, %rdi call _ZN12cimg_library4CImgIfED1Ev .L1864: movq %r12, %rdi call _ZN12cimg_library4CImgIfED1Ev .L1867: movq %r13, %rdi call _ZN12cimg_library4CImgIfED1Ev movq %rbx, %rdi .LEHB58: call _Unwind_Resume .LEHE58: .L1873: movq %rax, %rbx jmp .L1864 .L1874: movq %rax, %rbx .p2align 4,,2 .p2align 3 jmp .L1867 .L1870: .L1855: movq %rsp, %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIfED1Ev .L1858: movq %r15, %rdi call _ZN12cimg_library4CImgIfED1Ev jmp .L1861 .L1871: movq %rax, %rbx .p2align 4,,4 .p2align 3 jmp .L1858 .LFE1966: .size _ZN12cimg_library4CImgIfEpLIfEERS1_RKNS0_IT_EE, .-_ZN12cimg_library4CImgIfEpLIfEERS1_RKNS0_IT_EE .section .gcc_except_table .LLSDA1966: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1966-.LLSDACSB1966 .LLSDACSB1966: .uleb128 .LEHB52-.LFB1966 .uleb128 .LEHE52-.LEHB52 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB53-.LFB1966 .uleb128 .LEHE53-.LEHB53 .uleb128 .L1874-.LFB1966 .uleb128 0x0 .uleb128 .LEHB54-.LFB1966 .uleb128 .LEHE54-.LEHB54 .uleb128 .L1873-.LFB1966 .uleb128 0x0 .uleb128 .LEHB55-.LFB1966 .uleb128 .LEHE55-.LEHB55 .uleb128 .L1872-.LFB1966 .uleb128 0x0 .uleb128 .LEHB56-.LFB1966 .uleb128 .LEHE56-.LEHB56 .uleb128 .L1871-.LFB1966 .uleb128 0x0 .uleb128 .LEHB57-.LFB1966 .uleb128 .LEHE57-.LEHB57 .uleb128 .L1870-.LFB1966 .uleb128 0x0 .uleb128 .LEHB58-.LFB1966 .uleb128 .LEHE58-.LEHB58 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1966: .section .text._ZN12cimg_library4CImgIfEpLIfEERS1_RKNS0_IT_EE,"axG",@progbits,_ZN12cimg_library4CImgIfEpLIfEERS1_RKNS0_IT_EE,comdat .section .text._ZN12cimg_library4CImgIfEmIIfEERS1_RKNS0_IT_EE,"axG",@progbits,_ZN12cimg_library4CImgIfEmIIfEERS1_RKNS0_IT_EE,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIfEmIIfEERS1_RKNS0_IT_EE .type _ZN12cimg_library4CImgIfEmIIfEERS1_RKNS0_IT_EE, @function _ZN12cimg_library4CImgIfEmIIfEERS1_RKNS0_IT_EE: .LFB2449: pushq %r15 .LCFI306: pushq %r14 .LCFI307: pushq %r13 .LCFI308: pushq %r12 .LCFI309: pushq %rbp .LCFI310: movq %rsi, %rbp pushq %rbx .LCFI311: movq %rdi, %rbx subq $11048, %rsp .LCFI312: movl 4(%rdi), %eax movl 4(%rsi), %r8d imull (%rdi), %eax movq 24(%rdi), %rdx imull 8(%rdi), %eax movl %eax, %ecx movl %r8d, %eax imull (%rsi), %eax imull 12(%rdi), %ecx movq 24(%rbp), %rdi imull 8(%rsi), %eax movl %eax, %esi leaq (%rdx,%rcx,4), %rax imull 12(%rbp), %esi cmpq %rax, %rdi jae .L1883 leaq (%rdi,%rsi,4), %rax cmpq %rax, %rdx jb .L1918 .L1883: cmpq %rcx, %rsi cmovbe %rsi, %rcx salq $2, %rcx leaq (%rdx,%rcx), %rax cmpq %rdx, %rax jbe .L1903 leaq (%rdi,%rcx), %rdx .p2align 4,,10 .p2align 3 .L1905: subq $4, %rax subq $4, %rdx cmpq %rax, 24(%rbx) movss (%rax), %xmm0 subss (%rdx), %xmm0 movss %xmm0, (%rax) jb .L1905 .L1903: addq $11048, %rsp movq %rbx, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L1918: leaq 8832(%rsp), %r13 leaq 32(%r13), %rax .p2align 4,,10 .p2align 3 .L1884: leaq 11040(%rsp), %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L1884 movl (%rbp), %eax movl %r8d, %edx imull %eax, %edx imull 8(%rbp), %edx imull 12(%rbp), %edx cmpq $0, 24(%rbp) je .L1885 testl %edx, %edx je .L1885 movl %eax, 8832(%rsp) movl 8(%rbp), %eax movl %r8d, 8836(%rsp) movb $0, 8848(%rsp) movl %eax, 8840(%rsp) movl 12(%rbp), %eax movl %eax, 8844(%rsp) mov %edx, %eax leaq 0(,%rax,4), %r12 movq %r12, %rdi .LEHB59: call _Znam .LEHE59: movq %rax, 8856(%rsp) movq 24(%rbp), %rsi movq %rax, %rdi movq %r12, %rdx call memcpy .L1886: movl 4(%rbx), %eax movq 24(%rbx), %rdx imull (%rbx), %eax movq 8856(%rsp), %rdi imull 8(%rbx), %eax movl %eax, %ecx movl 8836(%rsp), %eax imull 8832(%rsp), %eax imull 12(%rbx), %ecx imull 8840(%rsp), %eax movl %eax, %esi leaq (%rdx,%rcx,4), %rax imull 8844(%rsp), %esi cmpq %rax, %rdi jae .L1887 leaq (%rdi,%rsi,4), %rax cmpq %rax, %rdx jae .L1887 leaq 6624(%rsp), %r12 xorl %edx, %edx movq %r13, %rsi movq %r12, %rdi .LEHB60: call _ZN12cimg_library4CImgIfEC1ERKS1_b .LEHE60: movl 4(%rbx), %eax movq 24(%rbx), %rcx imull (%rbx), %eax movq 6648(%rsp), %rdi imull 8(%rbx), %eax movl %eax, %edx movl 6628(%rsp), %eax imull 6624(%rsp), %eax imull 12(%rbx), %edx imull 6632(%rsp), %eax movl %eax, %esi leaq (%rcx,%rdx,4), %rax imull 6636(%rsp), %esi cmpq %rax, %rdi jae .L1888 leaq (%rdi,%rsi,4), %rax cmpq %rax, %rcx jae .L1888 leaq 4416(%rsp), %r14 xorl %edx, %edx movq %r12, %rsi movq %r14, %rdi .LEHB61: call _ZN12cimg_library4CImgIfEC1ERKS1_b .LEHE61: movl 4(%rbx), %eax movq 24(%rbx), %rcx imull (%rbx), %eax movq 4440(%rsp), %rdi imull 8(%rbx), %eax movl %eax, %edx movl 4420(%rsp), %eax imull 4416(%rsp), %eax imull 12(%rbx), %edx imull 4424(%rsp), %eax movl %eax, %esi leaq (%rcx,%rdx,4), %rax imull 4428(%rsp), %esi cmpq %rax, %rdi jae .L1889 leaq (%rdi,%rsi,4), %rax cmpq %rax, %rcx jae .L1889 leaq 2208(%rsp), %r15 xorl %edx, %edx movq %r14, %rsi movq %r15, %rdi .LEHB62: call _ZN12cimg_library4CImgIfEC1ERKS1_b .LEHE62: movl 4(%rbx), %eax movq 24(%rbx), %rsi imull (%rbx), %eax movq 2232(%rsp), %rdi imull 8(%rbx), %eax movl %eax, %edx movl 2212(%rsp), %eax imull 2208(%rsp), %eax imull 12(%rbx), %edx imull 2216(%rsp), %eax movl %eax, %ecx leaq (%rsi,%rdx,4), %rax imull 2220(%rsp), %ecx cmpq %rax, %rdi jae .L1890 leaq (%rdi,%rcx,4), %rax cmpq %rax, %rsi jae .L1890 xorl %edx, %edx movq %r15, %rsi movq %rsp, %rdi .LEHB63: call _ZN12cimg_library4CImgIfEC1ERKS1_b .LEHE63: movq %rsp, %rsi movq %rbx, %rdi .LEHB64: call _ZN12cimg_library4CImgIfEmIIfEERS1_RKNS0_IT_EE .LEHE64: movq %rsp, %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIfED1Ev .L1891: movq %r15, %rdi call _ZN12cimg_library4CImgIfED1Ev .L1894: movq %r14, %rdi call _ZN12cimg_library4CImgIfED1Ev .L1897: movq %r12, %rdi call _ZN12cimg_library4CImgIfED1Ev movq 8856(%rsp), %rdi .L1900: testq %rdi, %rdi je .L1903 cmpb $0, 8848(%rsp) jne .L1903 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L1903 .p2align 4,,10 .p2align 3 .L1885: movl $0, 8844(%rsp) movl $0, 8840(%rsp) movl $0, 8836(%rsp) movl $0, 8832(%rsp) movb $0, 8848(%rsp) movq $0, 8856(%rsp) jmp .L1886 .p2align 4,,10 .p2align 3 .L1888: cmpq %rdx, %rsi cmovbe %rsi, %rdx salq $2, %rdx leaq (%rcx,%rdx), %rax cmpq %rax, 24(%rbx) leaq (%rdi,%rdx), %rdx jae .L1897 .p2align 4,,10 .p2align 3 .L1899: subq $4, %rax subq $4, %rdx cmpq 24(%rbx), %rax movss (%rax), %xmm0 subss (%rdx), %xmm0 movss %xmm0, (%rax) ja .L1899 jmp .L1897 .p2align 4,,10 .p2align 3 .L1887: cmpq %rcx, %rsi cmovbe %rsi, %rcx salq $2, %rcx leaq (%rdx,%rcx), %rax cmpq %rax, %rdx jae .L1900 leaq (%rdi,%rcx), %rdx .p2align 4,,10 .p2align 3 .L1902: subq $4, %rax subq $4, %rdx cmpq 24(%rbx), %rax movss (%rax), %xmm0 subss (%rdx), %xmm0 movss %xmm0, (%rax) ja .L1902 jmp .L1900 .L1889: cmpq %rdx, %rsi cmovbe %rsi, %rdx salq $2, %rdx leaq (%rcx,%rdx), %rax cmpq %rax, 24(%rbx) leaq (%rdi,%rdx), %rdx jae .L1894 .p2align 4,,10 .p2align 3 .L1896: subq $4, %rax subq $4, %rdx cmpq 24(%rbx), %rax movss (%rax), %xmm0 subss (%rdx), %xmm0 movss %xmm0, (%rax) ja .L1896 jmp .L1894 .L1890: cmpq %rdx, %rcx cmovbe %rcx, %rdx salq $2, %rdx leaq (%rsi,%rdx), %rax cmpq %rax, 24(%rbx) leaq (%rdi,%rdx), %rdx jae .L1891 .L1893: subq $4, %rax subq $4, %rdx cmpq 24(%rbx), %rax movss (%rax), %xmm0 subss (%rdx), %xmm0 movss %xmm0, (%rax) ja .L1893 jmp .L1891 .L1909: movq %rax, %rbx .L1898: movq %r14, %rdi call _ZN12cimg_library4CImgIfED1Ev .L1901: movq %r12, %rdi call _ZN12cimg_library4CImgIfED1Ev .L1904: movq %r13, %rdi call _ZN12cimg_library4CImgIfED1Ev movq %rbx, %rdi .LEHB65: call _Unwind_Resume .LEHE65: .L1910: movq %rax, %rbx jmp .L1901 .L1911: movq %rax, %rbx .p2align 4,,2 .p2align 3 jmp .L1904 .L1907: .L1892: movq %rsp, %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIfED1Ev .L1895: movq %r15, %rdi call _ZN12cimg_library4CImgIfED1Ev jmp .L1898 .L1908: movq %rax, %rbx .p2align 4,,4 .p2align 3 jmp .L1895 .LFE2449: .size _ZN12cimg_library4CImgIfEmIIfEERS1_RKNS0_IT_EE, .-_ZN12cimg_library4CImgIfEmIIfEERS1_RKNS0_IT_EE .section .gcc_except_table .LLSDA2449: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2449-.LLSDACSB2449 .LLSDACSB2449: .uleb128 .LEHB59-.LFB2449 .uleb128 .LEHE59-.LEHB59 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB60-.LFB2449 .uleb128 .LEHE60-.LEHB60 .uleb128 .L1911-.LFB2449 .uleb128 0x0 .uleb128 .LEHB61-.LFB2449 .uleb128 .LEHE61-.LEHB61 .uleb128 .L1910-.LFB2449 .uleb128 0x0 .uleb128 .LEHB62-.LFB2449 .uleb128 .LEHE62-.LEHB62 .uleb128 .L1909-.LFB2449 .uleb128 0x0 .uleb128 .LEHB63-.LFB2449 .uleb128 .LEHE63-.LEHB63 .uleb128 .L1908-.LFB2449 .uleb128 0x0 .uleb128 .LEHB64-.LFB2449 .uleb128 .LEHE64-.LEHB64 .uleb128 .L1907-.LFB2449 .uleb128 0x0 .uleb128 .LEHB65-.LFB2449 .uleb128 .LEHE65-.LEHB65 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2449: .section .text._ZN12cimg_library4CImgIfEmIIfEERS1_RKNS0_IT_EE,"axG",@progbits,_ZN12cimg_library4CImgIfEmIIfEERS1_RKNS0_IT_EE,comdat .section .text._ZN12cimg_library4CImgIhE14_draw_triangleIhEERS1_iiiiiiPKT_ff,"axG",@progbits,_ZN12cimg_library4CImgIhE14_draw_triangleIhEERS1_iiiiiiPKT_ff,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIhE14_draw_triangleIhEERS1_iiiiiiPKT_ff .type _ZN12cimg_library4CImgIhE14_draw_triangleIhEERS1_iiiiiiPKT_ff, @function _ZN12cimg_library4CImgIhE14_draw_triangleIhEERS1_iiiiiiPKT_ff: .LFB2476: pushq %r15 .LCFI313: movaps %xmm1, %xmm2 movl %r9d, %r15d pushq %r14 .LCFI314: movl %esi, %r14d pushq %r13 .LCFI315: movq %rdi, %r13 pushq %r12 .LCFI316: movl %ecx, %r12d pushq %rbp .LCFI317: movl %edx, %ebp pushq %rbx .LCFI318: movl %r8d, %ebx subq $216, %rsp .LCFI319: cmpb $0, _ZGVZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE6maxval(%rip) movl 272(%rsp), %r9d movss %xmm0, 52(%rsp) je .L2070 .L1920: movss .LC6(%rip), %xmm0 movss 52(%rsp), %xmm1 andps %xmm1, %xmm0 movss %xmm0, _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE8nopacity(%rip) xorps %xmm0, %xmm0 ucomiss %xmm0, %xmm1 jae .L1921 movss .LC3(%rip), %xmm1 movss %xmm1, 40(%rsp) .L1922: movl 4(%r13), %r11d movss %xmm1, _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE8copacity(%rip) movss %xmm0, 60(%rsp) movl %r11d, %eax imull (%r13), %eax imull 8(%r13), %eax ucomiss %xmm2, %xmm0 movl %eax, _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3whz(%rip) ja .L1925 movss .LC7(%rip), %xmm0 movaps %xmm0, %xmm1 cmpltss %xmm2, %xmm1 andps %xmm1, %xmm0 andnps %xmm2, %xmm1 orps %xmm0, %xmm1 movss %xmm1, 60(%rsp) .L1925: cmpl %ebx, %ebp movl %ebx, %edi movl %r12d, %esi cmovle %ebp, %edi cmovle %r14d, %esi cmovle %ebx, %ebp cmovle %r12d, %r14d cmpl %edi, %r9d movl %ebp, 68(%rsp) movl %r14d, 64(%rsp) movl %r15d, %r8d movl %r9d, %ecx jge .L1930 movl %esi, %r8d movl %edi, %ecx movl %r15d, %esi movl %r9d, %edi .L1930: cmpl %ecx, 68(%rsp) jle .L1931 movl %r8d, %edx movl %ecx, %eax movl 64(%rsp), %r8d movl 68(%rsp), %ecx movl %edx, 64(%rsp) movl %eax, 68(%rsp) .L1931: cmpl %edi, %r11d jle .L1932 testl %ecx, %ecx js .L1932 movl %ecx, %r9d movl 64(%rsp), %ebp movl %r8d, %ebx subl %edi, %r9d subl %esi, %ebx movl %r9d, 56(%rsp) movl %edi, %r9d subl 68(%rsp), %r9d movl 56(%rsp), %eax subl %esi, %ebp movl %r9d, %edx imull %ebx, %edx imull %ebp, %eax addl %eax, %edx js .L2071 testl %edi, %edi movl $0, %r10d movl %esi, 120(%rsp) cmovns %edi, %r10d movl %r10d, 116(%rsp) js .L2072 .L1990: movl 68(%rsp), %r15d testl %r15d, %r15d js .L1991 testl %edi, %edi js .L1992 cmpl 68(%rsp), %edi movl 64(%rsp), %r15d cmovne %esi, %r15d .L1994: cmpl %r8d, 64(%rsp) jge .L1995 movl %r8d, %r10d subl 64(%rsp), %r10d movl $1, 124(%rsp) .L1996: cmpl %r8d, %esi movl %ebx, %r9d movl $1, 160(%rsp) jl .L1998 movl %esi, %r9d movl $-1, 160(%rsp) subl %r8d, %r9d .L1998: cmpl 64(%rsp), %esi movl %ebp, %r12d movl $1, 164(%rsp) jl .L2000 movl %esi, %r12d subl 64(%rsp), %r12d movl $-1, 164(%rsp) .L2000: movl 68(%rsp), %eax movl %ecx, %edx subl %edi, %eax subl 68(%rsp), %edx movl %eax, 132(%rsp) movl %edx, 128(%rsp) jne .L2001 xorl %eax, %eax .L2002: movl 56(%rsp), %r14d subl %eax, %r10d xorl %eax, %eax movl %r10d, 180(%rsp) testl %r14d, %r14d je .L2004 movl %r9d, %edx movl %r9d, %eax sarl $31, %edx idivl 56(%rsp) imull 56(%rsp), %eax .L2004: movl 132(%rsp), %r10d subl %eax, %r9d xorl %eax, %eax movl %r9d, 184(%rsp) testl %r10d, %r10d je .L2006 movl %r12d, %edx movl %r12d, %eax sarl $31, %edx idivl 132(%rsp) imull 132(%rsp), %eax .L2006: subl %eax, %r12d movl %ecx, %edx leal -1(%r11), %eax subl 116(%rsp), %edx subl 116(%rsp), %eax movl 128(%rsp), %r9d movl %r12d, 188(%rsp) movl $0, 140(%rsp) cmpl %eax, %edx cmovle %edx, %eax movl %eax, 204(%rsp) movl 128(%rsp), %eax shrl $31, %eax addl 128(%rsp), %eax sarl %eax movl %eax, 44(%rsp) movl 132(%rsp), %eax shrl $31, %eax addl 132(%rsp), %eax sarl %eax testl %r9d, %r9d movl %eax, 136(%rsp) je .L2008 subl 64(%rsp), %r8d movl %r8d, %edx movl %r8d, %eax sarl $31, %edx idivl 128(%rsp) movl %eax, 140(%rsp) .L2008: movl 56(%rsp), %esi movl $0, 144(%rsp) testl %esi, %esi je .L2010 movl %ebx, %edx movl %ebx, %eax sarl $31, %edx idivl 56(%rsp) movl %eax, 144(%rsp) .L2010: cmpl 68(%rsp), %edi je .L2011 movl 68(%rsp), %ecx testl %ecx, %ecx jle .L2011 movl 132(%rsp), %edx movl $0, 148(%rsp) testl %edx, %edx je .L2013 movl %ebp, %edx movl %ebp, %eax sarl $31, %edx idivl 132(%rsp) movl %eax, 148(%rsp) .L2013: movl 204(%rsp), %eax testl %eax, %eax js .L1932 movl 56(%rsp), %eax movl 56(%rsp), %edx shrl $31, %eax leal (%rax,%rdx), %r14d sarl %r14d cmpb $0, _ZGVZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE6maxval(%rip) je .L2073 .p2align 4,,10 .p2align 3 .L2014: movl 120(%rsp), %eax movl (%r13), %edx movl $0, %ecx testl %eax, %eax leal -1(%rdx), %eax cmovns 120(%rsp), %ecx cmpl %r15d, %edx cmovg %r15d, %eax movl %eax, %esi subl %ecx, %esi js .L2017 mov 116(%rsp), %eax mov %edx, %edx movq 280(%rsp), %r9 movss 52(%rsp), %xmm0 movl _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3whz(%rip), %edi movq %r9, _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip) imulq %rdx, %rax mov %ecx, %edx leaq (%rax,%rdx), %rbp addq 24(%r13), %rbp ucomiss 40(%rsp), %xmm0 jb .L2067 movss 60(%rsp), %xmm1 ucomiss .LC3(%rip), %xmm1 jne .L2068 jp .L2068 movl 12(%r13), %eax testl %eax, %eax jle .L2017 leal 1(%rsi), %eax xorl %ebx, %ebx movslq %eax,%r12 .p2align 4,,10 .p2align 3 .L2022: movq _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip), %rax movq %rbp, %rdi movq %r12, %rdx addl $1, %ebx movzbl (%rax), %esi addq $1, %rax movq %rax, _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip) movzbl %sil, %esi call memset mov _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3whz(%rip), %eax addq %rax, %rbp cmpl 12(%r13), %ebx jl .L2022 .L2017: subl $1, 204(%rsp) addl $1, 116(%rsp) subl 184(%rsp), %r14d js .L2037 xorl %eax, %eax .L2038: movl 68(%rsp), %r9d cmpl %r9d, 116(%rsp) je .L2039 movl 188(%rsp), %r10d subl %r10d, 136(%rsp) js .L2040 xorl %edx, %edx .L2041: addl 148(%rsp), %edx .L2042: movl 204(%rsp), %r11d testl %r11d, %r11d js .L1932 addl 144(%rsp), %eax addl %edx, %r15d addl %eax, 120(%rsp) cmpb $0, _ZGVZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE6maxval(%rip) jne .L2014 .L2073: movl $_ZGVZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE6maxval, %edi call __cxa_guard_acquire testl %eax, %eax je .L2014 movl $_ZGVZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE6maxval, %edi movb $-1, _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE6maxval(%rip) call __cxa_guard_release jmp .L2014 .p2align 4,,10 .p2align 3 .L1932: addq $216, %rsp movq %r13, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L1921: movss .LC3(%rip), %xmm1 movss %xmm1, 40(%rsp) subss 52(%rsp), %xmm1 jmp .L1922 .L2070: movl $_ZGVZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE6maxval, %edi movl %r9d, 8(%rsp) movss %xmm1, 16(%rsp) call __cxa_guard_acquire testl %eax, %eax movss 16(%rsp), %xmm2 movl 8(%rsp), %r9d je .L1920 movl $_ZGVZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE6maxval, %edi movb $-1, _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE6maxval(%rip) call __cxa_guard_release movl 8(%rsp), %r9d movss 16(%rsp), %xmm2 jmp .L1920 .L1992: movl %ebp, %edx imull %edi, %edx movl %edx, %eax sarl $31, %edx idivl %r9d leal (%rax,%rsi), %r15d jmp .L1994 .p2align 4,,10 .p2align 3 .L2039: movl 124(%rsp), %ecx movl 180(%rsp), %r9d movl 64(%rsp), %edx movl 128(%rsp), %r10d movl %ecx, 164(%rsp) movl %r9d, 188(%rsp) movl 44(%rsp), %ecx movl 140(%rsp), %r9d subl %r15d, %edx movl %r10d, 132(%rsp) movl %ecx, 136(%rsp) movl %r9d, 148(%rsp) jmp .L2042 .p2align 4,,10 .p2align 3 .L2037: addl 56(%rsp), %r14d movl 160(%rsp), %eax jmp .L2038 .p2align 4,,10 .p2align 3 .L2068: movss .LC3(%rip), %xmm0 ucomiss 60(%rsp), %xmm0 ja .L2023 movl 12(%r13), %eax testl %eax, %eax jle .L2017 movss .LC7(%rip), %xmm1 leal 1(%rsi), %eax movss 60(%rsp), %xmm0 subss 60(%rsp), %xmm1 subss .LC3(%rip), %xmm0 movslq %eax,%r12 xorl %ebx, %ebx movss %xmm1, 192(%rsp) movss %xmm0, 152(%rsp) .p2align 4,,10 .p2align 3 .L2026: movq _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip), %rdx movq %rbp, %rdi addl $1, %ebx movzbl (%rdx), %eax addq $1, %rdx movq %rdx, _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip) movq %r12, %rdx cvtsi2ss %eax, %xmm1 movzbl _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE6maxval(%rip), %eax cvtsi2ss %eax, %xmm0 mulss 192(%rsp), %xmm1 mulss 152(%rsp), %xmm0 addss %xmm0, %xmm1 cvttss2si %xmm1, %esi movzbl %sil, %esi call memset mov _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3whz(%rip), %eax addq %rax, %rbp cmpl 12(%r13), %ebx jl .L2026 jmp .L2017 .p2align 4,,10 .p2align 3 .L2067: leal -1(%rdi), %edx movss 60(%rsp), %xmm1 subl %esi, %edx ucomiss .LC3(%rip), %xmm1 jne .L2069 jp .L2069 movl 12(%r13), %eax testl %eax, %eax jle .L2017 mov %esi, %eax mov %edx, %edx xorl %esi, %esi addq $1, %rax leaq (%rax,%rdx), %rdi leaq (%rbp,%rax), %rcx .p2align 4,,10 .p2align 3 .L2030: movq _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip), %rax movzbl (%rax), %edx addq $1, %rax movq %rax, _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip) movzbl %dl, %edx cvtsi2ss %edx, %xmm2 movq %rbp, %rdx .p2align 4,,10 .p2align 3 .L2029: movzbl (%rdx), %eax movaps %xmm2, %xmm1 mulss _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE8nopacity(%rip), %xmm1 cvtsi2ss %eax, %xmm0 mulss _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE8copacity(%rip), %xmm0 addss %xmm0, %xmm1 cvttss2si %xmm1, %eax movb %al, (%rdx) addq $1, %rdx cmpq %rcx, %rdx jne .L2029 addl $1, %esi addq %rdi, %rcx cmpl 12(%r13), %esi jge .L2017 addq %rdi, %rbp jmp .L2030 .p2align 4,,10 .p2align 3 .L2040: movl 132(%rsp), %edx addl %edx, 136(%rsp) movl 164(%rsp), %edx jmp .L2041 .L2069: movss .LC3(%rip), %xmm0 ucomiss 60(%rsp), %xmm0 jae .L2031 movl 12(%r13), %r12d testl %r12d, %r12d jle .L2017 movss .LC7(%rip), %xmm4 mov %esi, %eax movss 60(%rsp), %xmm3 subss 60(%rsp), %xmm4 subss .LC3(%rip), %xmm3 addq $1, %rax mov %edx, %edx leaq (%rax,%rdx), %rdi leaq (%rbp,%rax), %rcx xorl %esi, %esi .p2align 4,,10 .p2align 3 .L2036: movq _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip), %rdx movzbl (%rdx), %eax addq $1, %rdx movq %rdx, _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip) movq %rbp, %rdx cvtsi2ss %eax, %xmm1 movzbl _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE6maxval(%rip), %eax cvtsi2ss %eax, %xmm0 mulss %xmm4, %xmm1 mulss %xmm3, %xmm0 addss %xmm0, %xmm1 cvttss2si %xmm1, %eax movzbl %al, %eax cvtsi2ss %eax, %xmm2 .p2align 4,,10 .p2align 3 .L2035: movzbl (%rdx), %eax movaps %xmm2, %xmm1 mulss _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE8nopacity(%rip), %xmm1 cvtsi2ss %eax, %xmm0 mulss _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE8copacity(%rip), %xmm0 addss %xmm0, %xmm1 cvttss2si %xmm1, %eax movb %al, (%rdx) addq $1, %rdx cmpq %rcx, %rdx jne .L2035 addl $1, %esi addq %rdi, %rcx cmpl 12(%r13), %esi jge .L2017 addq %rdi, %rbp jmp .L2036 .L2023: movl 12(%r13), %eax testl %eax, %eax jle .L2017 leal 1(%rsi), %eax xorl %ebx, %ebx movslq %eax,%r12 .p2align 4,,10 .p2align 3 .L2025: movq _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip), %rdx movq %rbp, %rdi addl $1, %ebx movzbl (%rdx), %eax addq $1, %rdx movq %rdx, _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip) movq %r12, %rdx cvtsi2ss %eax, %xmm0 mulss 60(%rsp), %xmm0 cvttss2si %xmm0, %esi movzbl %sil, %esi call memset mov _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3whz(%rip), %eax addq %rax, %rbp cmpl 12(%r13), %ebx jl .L2025 jmp .L2017 .L2011: movl 124(%rsp), %edx movl 180(%rsp), %ecx movl 128(%rsp), %r9d movl 44(%rsp), %r10d movl 140(%rsp), %eax movl %edx, 164(%rsp) movl %ecx, 188(%rsp) movl %r9d, 132(%rsp) movl %r10d, 136(%rsp) movl %eax, 148(%rsp) jmp .L2013 .L2001: movl %r10d, %edx movl %r10d, %eax sarl $31, %edx idivl 128(%rsp) imull 128(%rsp), %eax jmp .L2002 .L1995: movl 64(%rsp), %r10d movl $-1, 124(%rsp) subl %r8d, %r10d jmp .L1996 .L2071: testl %edi, %edi movl $0, %r10d movl %esi, 76(%rsp) cmovns %edi, %r10d movl %r10d, 72(%rsp) js .L2074 .L1935: movl 68(%rsp), %r10d testl %r10d, %r10d js .L1936 testl %edi, %edi js .L1937 cmpl 68(%rsp), %edi movl 64(%rsp), %r15d cmovne %esi, %r15d .L1939: cmpl %r8d, 64(%rsp) jge .L1940 movl %r8d, %r10d subl 64(%rsp), %r10d movl $1, 80(%rsp) .L1941: cmpl %r8d, %esi movl %ebx, %r9d movl $1, 84(%rsp) jl .L1943 movl %esi, %r9d movl $-1, 84(%rsp) subl %r8d, %r9d .L1943: cmpl 64(%rsp), %esi movl %ebp, %r12d movl $1, 88(%rsp) jl .L1945 movl %esi, %r12d subl 64(%rsp), %r12d movl $-1, 88(%rsp) .L1945: movl 68(%rsp), %eax movl %ecx, %edx subl %edi, %eax subl 68(%rsp), %edx movl %eax, 96(%rsp) movl %edx, 92(%rsp) jne .L1946 xorl %eax, %eax .L1947: movl 56(%rsp), %esi subl %eax, %r10d xorl %eax, %eax movl %r10d, 168(%rsp) testl %esi, %esi je .L1949 movl %r9d, %edx movl %r9d, %eax sarl $31, %edx idivl 56(%rsp) imull 56(%rsp), %eax .L1949: movl 96(%rsp), %edx subl %eax, %r9d xorl %eax, %eax movl %r9d, 172(%rsp) testl %edx, %edx je .L1951 movl %r12d, %edx movl %r12d, %eax sarl $31, %edx idivl 96(%rsp) imull 96(%rsp), %eax .L1951: subl %eax, %r12d movl %ecx, %edx leal -1(%r11), %eax subl 72(%rsp), %edx subl 72(%rsp), %eax movl %r12d, 176(%rsp) movl $0, 104(%rsp) cmpl %eax, %edx cmovle %edx, %eax movl %eax, 200(%rsp) movl 92(%rsp), %eax shrl $31, %eax addl 92(%rsp), %eax sarl %eax movl %eax, 48(%rsp) movl 96(%rsp), %eax shrl $31, %eax addl 96(%rsp), %eax sarl %eax movl %eax, 100(%rsp) movl 92(%rsp), %eax testl %eax, %eax je .L1953 subl 64(%rsp), %r8d movl %r8d, %edx movl %r8d, %eax sarl $31, %edx idivl 92(%rsp) movl %eax, 104(%rsp) .L1953: movl 56(%rsp), %eax movl $0, 108(%rsp) testl %eax, %eax je .L1955 movl %ebx, %edx movl %ebx, %eax sarl $31, %edx idivl 56(%rsp) movl %eax, 108(%rsp) .L1955: cmpl 68(%rsp), %edi je .L1956 movl 68(%rsp), %r14d testl %r14d, %r14d jle .L1956 movl 96(%rsp), %r12d movl $0, 112(%rsp) testl %r12d, %r12d jne .L2075 .L1958: movl 200(%rsp), %ebp testl %ebp, %ebp js .L1932 movl 56(%rsp), %eax movl 56(%rsp), %edx shrl $31, %eax leal (%rax,%rdx), %r14d sarl %r14d cmpb $0, _ZGVZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE6maxval(%rip) je .L2076 .p2align 4,,10 .p2align 3 .L1959: movl (%r13), %edx testl %r15d, %r15d movl $0, %ecx cmovns %r15d, %ecx cmpl %edx, 76(%rsp) leal -1(%rdx), %eax cmovl 76(%rsp), %eax movl %eax, %esi subl %ecx, %esi js .L1962 mov 72(%rsp), %eax mov %edx, %edx movq 280(%rsp), %r9 movss 52(%rsp), %xmm0 movl _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3whz(%rip), %edi movq %r9, _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip) imulq %rdx, %rax mov %ecx, %edx leaq (%rax,%rdx), %rbp addq 24(%r13), %rbp ucomiss 40(%rsp), %xmm0 jb .L2064 movss 60(%rsp), %xmm1 ucomiss .LC3(%rip), %xmm1 jne .L2065 jp .L2065 movl 12(%r13), %ebx testl %ebx, %ebx jle .L1962 leal 1(%rsi), %eax xorl %ebx, %ebx movslq %eax,%r12 .p2align 4,,10 .p2align 3 .L1967: movq _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip), %rax movq %rbp, %rdi movq %r12, %rdx addl $1, %ebx movzbl (%rax), %esi addq $1, %rax movq %rax, _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip) movzbl %sil, %esi call memset mov _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3whz(%rip), %eax addq %rax, %rbp cmpl 12(%r13), %ebx jl .L1967 .L1962: subl $1, 200(%rsp) addl $1, 72(%rsp) subl 172(%rsp), %r14d js .L1982 xorl %eax, %eax .L1983: movl 68(%rsp), %r9d cmpl %r9d, 72(%rsp) je .L1984 movl 176(%rsp), %r10d subl %r10d, 100(%rsp) js .L1985 xorl %edx, %edx .L1986: addl 112(%rsp), %edx .L1987: movl 200(%rsp), %ecx testl %ecx, %ecx js .L1932 addl 108(%rsp), %eax addl %edx, %r15d addl %eax, 76(%rsp) cmpb $0, _ZGVZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE6maxval(%rip) jne .L1959 .L2076: movl $_ZGVZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE6maxval, %edi call __cxa_guard_acquire testl %eax, %eax je .L1959 movl $_ZGVZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE6maxval, %edi movb $-1, _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE6maxval(%rip) call __cxa_guard_release jmp .L1959 .p2align 4,,10 .p2align 3 .L1984: movl 80(%rsp), %ecx movl 168(%rsp), %r9d movl 64(%rsp), %edx movl 92(%rsp), %r10d movl %ecx, 88(%rsp) movl %r9d, 176(%rsp) movl 48(%rsp), %ecx movl 104(%rsp), %r9d subl %r15d, %edx movl %r10d, 96(%rsp) movl %ecx, 100(%rsp) movl %r9d, 112(%rsp) jmp .L1987 .p2align 4,,10 .p2align 3 .L1982: addl 56(%rsp), %r14d movl 84(%rsp), %eax jmp .L1983 .L2065: movss .LC3(%rip), %xmm0 ucomiss 60(%rsp), %xmm0 ja .L1968 movl 12(%r13), %r11d testl %r11d, %r11d jle .L1962 movss .LC7(%rip), %xmm1 leal 1(%rsi), %eax movss 60(%rsp), %xmm0 subss 60(%rsp), %xmm1 subss .LC3(%rip), %xmm0 movslq %eax,%r12 xorl %ebx, %ebx movss %xmm1, 196(%rsp) movss %xmm0, 156(%rsp) .p2align 4,,10 .p2align 3 .L1971: movq _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip), %rdx movq %rbp, %rdi addl $1, %ebx movzbl (%rdx), %eax addq $1, %rdx movq %rdx, _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip) movq %r12, %rdx cvtsi2ss %eax, %xmm1 movzbl _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE6maxval(%rip), %eax cvtsi2ss %eax, %xmm0 mulss 196(%rsp), %xmm1 mulss 156(%rsp), %xmm0 addss %xmm0, %xmm1 cvttss2si %xmm1, %esi movzbl %sil, %esi call memset mov _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3whz(%rip), %eax addq %rax, %rbp cmpl 12(%r13), %ebx jl .L1971 jmp .L1962 .L2064: leal -1(%rdi), %edx movss 60(%rsp), %xmm1 subl %esi, %edx ucomiss .LC3(%rip), %xmm1 jne .L2066 jp .L2066 movl 12(%r13), %r9d testl %r9d, %r9d jle .L1962 mov %esi, %eax mov %edx, %edx xorl %esi, %esi addq $1, %rax leaq (%rax,%rdx), %rdi leaq (%rbp,%rax), %rcx .p2align 4,,10 .p2align 3 .L1975: movq _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip), %rax movzbl (%rax), %edx addq $1, %rax movq %rax, _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip) movzbl %dl, %edx cvtsi2ss %edx, %xmm2 movq %rbp, %rdx .p2align 4,,10 .p2align 3 .L1974: movzbl (%rdx), %eax movaps %xmm2, %xmm1 mulss _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE8nopacity(%rip), %xmm1 cvtsi2ss %eax, %xmm0 mulss _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE8copacity(%rip), %xmm0 addss %xmm0, %xmm1 cvttss2si %xmm1, %eax movb %al, (%rdx) addq $1, %rdx cmpq %rcx, %rdx jne .L1974 addl $1, %esi addq %rdi, %rcx cmpl 12(%r13), %esi jge .L1962 addq %rdi, %rbp jmp .L1975 .L1985: movl 96(%rsp), %edx addl %edx, 100(%rsp) movl 88(%rsp), %edx jmp .L1986 .L2066: movss .LC3(%rip), %xmm0 ucomiss 60(%rsp), %xmm0 jae .L1976 movl 12(%r13), %r8d testl %r8d, %r8d jle .L1962 movss .LC7(%rip), %xmm4 mov %esi, %eax movss 60(%rsp), %xmm3 subss 60(%rsp), %xmm4 subss .LC3(%rip), %xmm3 addq $1, %rax mov %edx, %edx leaq (%rax,%rdx), %rdi leaq (%rbp,%rax), %rcx xorl %esi, %esi .p2align 4,,10 .p2align 3 .L1981: movq _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip), %rdx movzbl (%rdx), %eax addq $1, %rdx movq %rdx, _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip) movq %rbp, %rdx cvtsi2ss %eax, %xmm1 movzbl _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE6maxval(%rip), %eax cvtsi2ss %eax, %xmm0 mulss %xmm4, %xmm1 mulss %xmm3, %xmm0 addss %xmm0, %xmm1 cvttss2si %xmm1, %eax movzbl %al, %eax cvtsi2ss %eax, %xmm2 .p2align 4,,10 .p2align 3 .L1980: movzbl (%rdx), %eax movaps %xmm2, %xmm1 mulss _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE8nopacity(%rip), %xmm1 cvtsi2ss %eax, %xmm0 mulss _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE8copacity(%rip), %xmm0 addss %xmm0, %xmm1 cvttss2si %xmm1, %eax movb %al, (%rdx) addq $1, %rdx cmpq %rcx, %rdx jne .L1980 addl $1, %esi addq %rdi, %rcx cmpl 12(%r13), %esi jge .L1962 addq %rdi, %rbp jmp .L1981 .L1968: movl 12(%r13), %r10d testl %r10d, %r10d jle .L1962 leal 1(%rsi), %eax xorl %ebx, %ebx movslq %eax,%r12 .p2align 4,,10 .p2align 3 .L1970: movq _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip), %rdx movq %rbp, %rdi addl $1, %ebx movzbl (%rdx), %eax addq $1, %rdx movq %rdx, _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip) movq %r12, %rdx cvtsi2ss %eax, %xmm0 mulss 60(%rsp), %xmm0 cvttss2si %xmm0, %esi movzbl %sil, %esi call memset mov _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3whz(%rip), %eax addq %rax, %rbp cmpl 12(%r13), %ebx jl .L1970 jmp .L1962 .L2031: movl 12(%r13), %ebx testl %ebx, %ebx jle .L2017 mov %esi, %eax mov %edx, %edx xorl %esi, %esi addq $1, %rax leaq (%rax,%rdx), %rdi leaq (%rbp,%rax), %rcx .p2align 4,,10 .p2align 3 .L2034: movq _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip), %rdx movzbl (%rdx), %eax addq $1, %rdx movq %rdx, _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip) movq %rbp, %rdx cvtsi2ss %eax, %xmm0 mulss 60(%rsp), %xmm0 cvttss2si %xmm0, %eax movzbl %al, %eax cvtsi2ss %eax, %xmm2 .p2align 4,,10 .p2align 3 .L2033: movzbl (%rdx), %eax movaps %xmm2, %xmm1 mulss _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE8nopacity(%rip), %xmm1 cvtsi2ss %eax, %xmm0 mulss _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE8copacity(%rip), %xmm0 addss %xmm0, %xmm1 cvttss2si %xmm1, %eax movb %al, (%rdx) addq $1, %rdx cmpq %rcx, %rdx jne .L2033 addl $1, %esi addq %rdi, %rcx cmpl 12(%r13), %esi jge .L2017 addq %rdi, %rbp jmp .L2034 .L1991: movl %r8d, %edx subl 64(%rsp), %edx movl 68(%rsp), %eax imull 68(%rsp), %edx movl 64(%rsp), %r10d subl %ecx, %eax movl %eax, %r9d movl %edx, %eax sarl $31, %edx idivl %r9d leal (%rax,%r10), %r15d jmp .L1994 .L2072: movl %ebx, %edx movl %edi, %eax imull %edi, %edx subl %ecx, %eax movl %eax, %r10d movl %edx, %eax sarl $31, %edx idivl %r10d addl %esi, %eax movl %eax, 120(%rsp) jmp .L1990 .L1956: movl 80(%rsp), %edx movl 168(%rsp), %ecx movl 92(%rsp), %r9d movl 48(%rsp), %r10d movl 104(%rsp), %eax movl %edx, 88(%rsp) movl %ecx, 176(%rsp) movl %r9d, 96(%rsp) movl %r10d, 100(%rsp) movl %eax, 112(%rsp) jmp .L1958 .L1946: movl %r10d, %edx movl %r10d, %eax sarl $31, %edx idivl 92(%rsp) imull 92(%rsp), %eax jmp .L1947 .L1940: movl 64(%rsp), %r10d movl $-1, 80(%rsp) subl %r8d, %r10d jmp .L1941 .L1976: movl 12(%r13), %edi testl %edi, %edi jle .L1962 mov %esi, %eax mov %edx, %edx xorl %esi, %esi addq $1, %rax leaq (%rax,%rdx), %rdi leaq (%rbp,%rax), %rcx .p2align 4,,10 .p2align 3 .L1979: movq _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip), %rdx movzbl (%rdx), %eax addq $1, %rdx movq %rdx, _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip) movq %rbp, %rdx cvtsi2ss %eax, %xmm0 mulss 60(%rsp), %xmm0 cvttss2si %xmm0, %eax movzbl %al, %eax cvtsi2ss %eax, %xmm2 .p2align 4,,10 .p2align 3 .L1978: movzbl (%rdx), %eax movaps %xmm2, %xmm1 mulss _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE8nopacity(%rip), %xmm1 cvtsi2ss %eax, %xmm0 mulss _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE8copacity(%rip), %xmm0 addss %xmm0, %xmm1 cvttss2si %xmm1, %eax movb %al, (%rdx) addq $1, %rdx cmpq %rcx, %rdx jne .L1978 addl $1, %esi addq %rdi, %rcx cmpl 12(%r13), %esi jge .L1962 addq %rdi, %rbp jmp .L1979 .L1936: movl %r8d, %edx subl 64(%rsp), %edx movl 68(%rsp), %eax imull 68(%rsp), %edx movl 64(%rsp), %r10d subl %ecx, %eax movl %eax, %r9d movl %edx, %eax sarl $31, %edx idivl %r9d leal (%rax,%r10), %r15d jmp .L1939 .L2074: movl %ebx, %edx movl %edi, %eax imull %edi, %edx subl %ecx, %eax movl %eax, %r10d movl %edx, %eax sarl $31, %edx idivl %r10d addl %esi, %eax movl %eax, 76(%rsp) jmp .L1935 .L2075: movl %ebp, %edx movl %ebp, %eax sarl $31, %edx idivl 96(%rsp) movl %eax, 112(%rsp) jmp .L1958 .L1937: movl %ebp, %edx imull %edi, %edx movl %edx, %eax sarl $31, %edx idivl %r9d leal (%rax,%rsi), %r15d jmp .L1939 .LFE2476: .size _ZN12cimg_library4CImgIhE14_draw_triangleIhEERS1_iiiiiiPKT_ff, .-_ZN12cimg_library4CImgIhE14_draw_triangleIhEERS1_iiiiiiPKT_ff .section .text._ZNK12cimg_library4CImgIfE13get_tensor_atEjjj,"axG",@progbits,_ZNK12cimg_library4CImgIfE13get_tensor_atEjjj,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIfE13get_tensor_atEjjj .type _ZNK12cimg_library4CImgIfE13get_tensor_atEjjj, @function _ZNK12cimg_library4CImgIfE13get_tensor_atEjjj: .LFB1957: pushq %r15 .LCFI320: movl %edx, %r10d movq %rsi, %r9 movl %ecx, %edx movl %r8d, %r11d pushq %r14 .LCFI321: pushq %r13 .LCFI322: pushq %r12 .LCFI323: pushq %rbp .LCFI324: pushq %rbx .LCFI325: movq %rdi, %rbx subq $8, %rsp .LCFI326: movl 12(%rsi), %eax cmpl $6, %eax je .L2103 cmpl $3, %eax je .L2104 mov (%rsi), %ecx mov %edx, %eax mov 4(%r9), %edx mov %r10d, %esi imulq %rcx, %rdx imulq %rcx, %rax mov %r8d, %ecx imulq %rcx, %rdx addq %rsi, %rax addq %rdx, %rax cmpb $0, _ZGVZN12cimg_library4CImgIfE6vectorEfE1r(%rip) movq 24(%r9), %rdx movl (%rdx,%rax,4), %ebp jne .L2086 movl $_ZGVZN12cimg_library4CImgIfE6vectorEfE1r, %edi call __cxa_guard_acquire testl %eax, %eax jne .L2105 .L2086: movq _ZZN12cimg_library4CImgIfE6vectorEfE1r+24(%rip), %rcx leaq 32(%rbx), %rax xorl %edx, %edx movl %ebp, (%rcx) .p2align 4,,10 .p2align 3 .L2089: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L2089 movl _ZZN12cimg_library4CImgIfE6vectorEfE1r(%rip), %eax movl %eax, %edx imull _ZZN12cimg_library4CImgIfE6vectorEfE1r+4(%rip), %edx imull _ZZN12cimg_library4CImgIfE6vectorEfE1r+8(%rip), %edx imull _ZZN12cimg_library4CImgIfE6vectorEfE1r+12(%rip), %edx cmpq $0, _ZZN12cimg_library4CImgIfE6vectorEfE1r+24(%rip) jne .L2106 .L2090: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) .L2077: addq $8, %rsp movq %rbx, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L2106: testl %edx, %edx je .L2090 movl %eax, (%rbx) movl _ZZN12cimg_library4CImgIfE6vectorEfE1r+4(%rip), %eax movl %eax, 4(%rbx) movl _ZZN12cimg_library4CImgIfE6vectorEfE1r+8(%rip), %eax movl %eax, 8(%rbx) movl _ZZN12cimg_library4CImgIfE6vectorEfE1r+12(%rip), %eax movl %eax, 12(%rbx) movzbl _ZZN12cimg_library4CImgIfE6vectorEfE1r+16(%rip), %eax testb %al, %al movb %al, 16(%rbx) je .L2091 movq %rcx, 24(%rbx) jmp .L2077 .p2align 4,,10 .p2align 3 .L2104: mov (%rsi), %eax mov 4(%rsi), %ecx mov %edx, %edx movq 24(%rsi), %rdi mov 8(%rsi), %esi imulq %rax, %rdx imulq %rax, %rcx mov %r10d, %eax addq %rax, %rdx mov %r8d, %eax imulq %rcx, %rax addq %rax, %rdx leaq (%rsi,%rsi), %rax movl (%rdi,%rdx,4), %r12d imulq %rcx, %rax imulq %rsi, %rcx cmpb $0, _ZGVZN12cimg_library4CImgIfE6matrixEffffE1r(%rip) leaq (%rdx,%rax), %rax leaq (%rdx,%rcx), %rcx movl (%rdi,%rax,4), %r13d movl (%rdi,%rcx,4), %ebp jne .L2084 movl $_ZGVZN12cimg_library4CImgIfE6matrixEffffE1r, %edi call __cxa_guard_acquire testl %eax, %eax jne .L2107 .L2084: movq _ZZN12cimg_library4CImgIfE6matrixEffffE1r+24(%rip), %rax movl $_ZZN12cimg_library4CImgIfE6matrixEffffE1r, %esi movq %rbx, %rdi movl %r12d, (%rax) movl %ebp, 4(%rax) movl %ebp, 8(%rax) movl %r13d, 12(%rax) .LEHB66: call _ZN12cimg_library4CImgIfEC1ERKS1_ .LEHE66: jmp .L2077 .p2align 4,,10 .p2align 3 .L2105: movb $0, _ZZN12cimg_library4CImgIfE6vectorEfE1r+16(%rip) movl $_ZZN12cimg_library4CImgIfE6vectorEfE1r+32, %eax .p2align 4,,10 .p2align 3 .L2087: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $_ZZN12cimg_library4CImgIfE6vectorEfE1r+2208, %rax jne .L2087 movl $4, %edi movl $1, _ZZN12cimg_library4CImgIfE6vectorEfE1r(%rip) movl $1, _ZZN12cimg_library4CImgIfE6vectorEfE1r+4(%rip) movl $1, _ZZN12cimg_library4CImgIfE6vectorEfE1r+8(%rip) movl $1, _ZZN12cimg_library4CImgIfE6vectorEfE1r+12(%rip) .LEHB67: call _Znam .LEHE67: movl $_ZGVZN12cimg_library4CImgIfE6vectorEfE1r, %edi movq %rax, _ZZN12cimg_library4CImgIfE6vectorEfE1r+24(%rip) call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library4CImgIfE6vectorEfE1r, %esi movl $_ZN12cimg_library4CImgIfED1Ev, %edi call __cxa_atexit jmp .L2086 .p2align 4,,10 .p2align 3 .L2103: mov (%rsi), %eax movq 24(%rsi), %r8 mov %ecx, %ecx mov 4(%rsi), %esi mov 8(%r9), %edi imulq %rax, %rcx imulq %rax, %rsi mov %r10d, %eax leaq 0(,%rdi,4), %rdx addq %rax, %rcx mov %r11d, %eax imulq %rsi, %rax addq %rax, %rcx leaq (%rdx,%rdi), %rax imulq %rsi, %rdx movl (%r8,%rcx,4), %r14d imulq %rsi, %rax leaq (%rcx,%rdx), %rdx leaq (%rcx,%rax), %rax movl (%r8,%rdx,4), %r13d leaq (%rdi,%rdi), %rdx movss (%r8,%rax,4), %xmm0 leaq (%rdx,%rdi), %rax movss %xmm0, 4(%rsp) imulq %rsi, %rdx imulq %rsi, %rax leaq (%rcx,%rdx), %rdx imulq %rdi, %rsi cmpb $0, _ZGVZN12cimg_library4CImgIfE6matrixEfffffffffE1r(%rip) leaq (%rcx,%rax), %rax movl (%r8,%rdx,4), %r12d movl (%r8,%rax,4), %r15d leaq (%rcx,%rsi), %rsi movl (%r8,%rsi,4), %ebp jne .L2079 movl $_ZGVZN12cimg_library4CImgIfE6matrixEfffffffffE1r, %edi call __cxa_guard_acquire testl %eax, %eax jne .L2108 .L2079: movq _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+24(%rip), %rax movss 4(%rsp), %xmm0 movl $_ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r, %esi movq %rbx, %rdi movss %xmm0, 32(%rax) movl %r14d, (%rax) movl %ebp, 4(%rax) movl %r12d, 8(%rax) movl %ebp, 12(%rax) movl %r15d, 16(%rax) movl %r13d, 20(%rax) movl %r12d, 24(%rax) movl %r13d, 28(%rax) .LEHB68: call _ZN12cimg_library4CImgIfEC1ERKS1_ jmp .L2077 .L2091: mov %edx, %eax leaq 0(,%rax,4), %rbp movq %rbp, %rdi call _Znam .LEHE68: movq %rax, 24(%rbx) movq _ZZN12cimg_library4CImgIfE6vectorEfE1r+24(%rip), %rsi movq %rax, %rdi movq %rbp, %rdx call memcpy jmp .L2077 .L2107: movl $1, %r8d movl $1, %ecx movl $2, %edx movl $2, %esi movl $_ZZN12cimg_library4CImgIfE6matrixEffffE1r, %edi .LEHB69: call _ZN12cimg_library4CImgIfEC1Ejjjj .LEHE69: movl $_ZGVZN12cimg_library4CImgIfE6matrixEffffE1r, %edi call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library4CImgIfE6matrixEffffE1r, %esi movl $_ZN12cimg_library4CImgIfED1Ev, %edi call __cxa_atexit jmp .L2084 .L2108: movb $0, _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+16(%rip) movl $_ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+32, %eax .p2align 4,,10 .p2align 3 .L2080: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $_ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+2208, %rax jne .L2080 movl $36, %edi movl $3, _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r(%rip) movl $3, _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+4(%rip) movl $1, _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+8(%rip) movl $1, _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+12(%rip) .LEHB70: call _Znam .LEHE70: movl $_ZGVZN12cimg_library4CImgIfE6matrixEfffffffffE1r, %edi movq %rax, _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+24(%rip) call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r, %esi movl $_ZN12cimg_library4CImgIfED1Ev, %edi call __cxa_atexit jmp .L2079 .L2093: .L2088: movq %rax, %rbx movl $_ZGVZN12cimg_library4CImgIfE6vectorEfE1r, %edi call __cxa_guard_abort movq %rbx, %rdi .LEHB71: call _Unwind_Resume .L2094: .L2085: movq %rax, %rbx movl $_ZGVZN12cimg_library4CImgIfE6matrixEffffE1r, %edi call __cxa_guard_abort movq %rbx, %rdi call _Unwind_Resume .L2095: .L2081: movq %rax, %rbx movl $_ZGVZN12cimg_library4CImgIfE6matrixEfffffffffE1r, %edi call __cxa_guard_abort movq %rbx, %rdi call _Unwind_Resume .LEHE71: .LFE1957: .size _ZNK12cimg_library4CImgIfE13get_tensor_atEjjj, .-_ZNK12cimg_library4CImgIfE13get_tensor_atEjjj .section .gcc_except_table .LLSDA1957: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1957-.LLSDACSB1957 .LLSDACSB1957: .uleb128 .LEHB66-.LFB1957 .uleb128 .LEHE66-.LEHB66 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB67-.LFB1957 .uleb128 .LEHE67-.LEHB67 .uleb128 .L2093-.LFB1957 .uleb128 0x0 .uleb128 .LEHB68-.LFB1957 .uleb128 .LEHE68-.LEHB68 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB69-.LFB1957 .uleb128 .LEHE69-.LEHB69 .uleb128 .L2094-.LFB1957 .uleb128 0x0 .uleb128 .LEHB70-.LFB1957 .uleb128 .LEHE70-.LEHB70 .uleb128 .L2095-.LFB1957 .uleb128 0x0 .uleb128 .LEHB71-.LFB1957 .uleb128 .LEHE71-.LEHB71 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1957: .section .text._ZNK12cimg_library4CImgIfE13get_tensor_atEjjj,"axG",@progbits,_ZNK12cimg_library4CImgIfE13get_tensor_atEjjj,comdat .section .rodata.str1.1 .LC34: .string "DISPLAY" .LC35: .string ":0.0" .section .rodata.str1.8 .align 8 .LC36: .string "CImgDisplay::screen_dimx() : Can't open X11 display" .align 8 .LC37: .string "CImgDisplay::screen_dimy() : Can't open X11 display" .section .text._ZN12cimg_library11CImgDisplay16_init_fullscreenEv,"axG",@progbits,_ZN12cimg_library11CImgDisplay16_init_fullscreenEv,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library11CImgDisplay16_init_fullscreenEv .type _ZN12cimg_library11CImgDisplay16_init_fullscreenEv, @function _ZN12cimg_library11CImgDisplay16_init_fullscreenEv: .LFB606: movq %rbp, -40(%rsp) .LCFI327: movq %rbx, -48(%rsp) .LCFI328: movq %rdi, %rbp movq %r12, -32(%rsp) .LCFI329: movq %r13, -24(%rsp) .LCFI330: movq %r14, -16(%rsp) .LCFI331: movq %r15, -8(%rsp) .LCFI332: subq $552, %rsp .LCFI333: cmpb $0, 6228(%rdi) movq $0, 6288(%rdi) je .L2132 movzbl 6224(%rdi), %eax testb %al, %al jne .L2132 call _ZN12cimg_library4cimg7X11attrEv cmpq $0, 8208(%rax) je .L2141 call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rax movq 232(%rax), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rax movslq 224(%rax),%rax salq $7, %rax movl 24(%rbx,%rax), %r15d .L2117: call _ZN12cimg_library4cimg7X11attrEv cmpq $0, 8208(%rax) je .L2142 call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rax movq 232(%rax), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rax movslq 224(%rax),%rax salq $7, %rax movl 28(%rbx,%rax), %r14d .L2124: movl $1, 472(%rsp) cmpl %r15d, (%rbp) je .L2143 .L2125: call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rax movq 232(%rax), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rax movslq 224(%rax),%rax salq $7, %rax movq 16(%rbx,%rax), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi leaq 384(%rsp), %rax xorl %edx, %edx xorl %ecx, %ecx movl %r14d, %r9d movl %r15d, %r8d movq %rbx, %rsi movq %rax, 40(%rsp) movq $512, 32(%rsp) movq $0, 24(%rsp) movl $1, 16(%rsp) movl $0, 8(%rsp) movl $0, (%rsp) .LEHB72: call XCreateWindow movq %rax, 6288(%rbp) call _ZN12cimg_library4cimg7X11attrEv cmpl $8, 8216(%rax) movl $1, %edx jne .L2144 .L2127: movl %r14d, %eax imull %r15d, %eax movl %eax, %ebx imull %edx, %ebx movq %rbx, %rdi call malloc movq %rbx, %rdx xorl %esi, %esi movq %rax, %rdi movq %rax, %r12 call memset call _ZN12cimg_library4cimg7X11attrEv movl 8216(%rax), %r13d call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rax movq 232(%rax), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rax movslq 224(%rax),%rax salq $7, %rax movq 64(%rbx,%rax), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movq %r12, %r9 xorl %r8d, %r8d movl $2, %ecx movl %r13d, %edx movq %rbx, %rsi movl $0, 24(%rsp) movl $8, 16(%rsp) leaq 48(%rsp), %r12 movl %r14d, 8(%rsp) movl %r15d, (%rsp) call XCreateImage movq 6288(%rbp), %rbx movq %rax, %r13 call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movl $131072, %edx movq %rbx, %rsi call XSelectInput movq 6288(%rbp), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movq %rbx, %rsi call XMapRaised .p2align 4,,10 .p2align 3 .L2129: movq 6288(%rbp), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movq %r12, %rcx movl $131072, %edx movq %rbx, %rsi call XWindowEvent cmpl $19, 48(%rsp) jne .L2129 call _ZN12cimg_library4cimg7X11attrEv movq 8224(%rax), %rax movq 6288(%rbp), %r12 movq (%rax), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi xorl %r9d, %r9d xorl %r8d, %r8d movq %rbx, %rdx movq %r13, %rcx movq %r12, %rsi movl %r14d, 24(%rsp) movl %r15d, 16(%rsp) movl $0, 8(%rsp) movl $0, (%rsp) call XPutImage movq 6288(%rbp), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi leaq 240(%rsp), %rdx movq %rbx, %rsi call XGetWindowAttributes cmpl $2, 332(%rsp) je .L2130 .p2align 4,,10 .p2align 3 .L2135: call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi xorl %esi, %esi call XSync cmpl $2, 332(%rsp) jne .L2135 .L2130: movq %r13, %rdi call *96(%r13) .L2132: movq 504(%rsp), %rbx movq 512(%rsp), %rbp movq 520(%rsp), %r12 movq 528(%rsp), %r13 movq 536(%rsp), %r14 movq 544(%rsp), %r15 addq $552, %rsp ret .p2align 4,,10 .p2align 3 .L2143: cmpl %r14d, 4(%rbp) jne .L2125 jmp .L2132 .p2align 4,,10 .p2align 3 .L2144: .p2align 4,,9 .p2align 3 call _ZN12cimg_library4cimg7X11attrEv xorl %edx, %edx cmpl $16, 8216(%rax) setne %dl leal 2(%rdx,%rdx), %edx jmp .L2127 .p2align 4,,10 .p2align 3 .L2141: movl $.LC34, %edi call getenv testq %rax, %rax movl $.LC35, %edi je .L2113 movl $.LC34, %edi call getenv movq %rax, %rdi .L2113: call XOpenDisplay testq %rax, %rax movq %rax, %rcx je .L2145 .L2116: movslq 224(%rax),%rax movq 232(%rcx), %rdx movq %rcx, %rdi salq $7, %rax movl 24(%rdx,%rax), %r15d call XCloseDisplay jmp .L2117 .p2align 4,,10 .p2align 3 .L2142: movl $.LC34, %edi call getenv testq %rax, %rax movl $.LC35, %edi je .L2120 movl $.LC34, %edi call getenv movq %rax, %rdi .L2120: call XOpenDisplay testq %rax, %rax movq %rax, %rcx je .L2146 movslq 224(%rax),%rax movq 232(%rcx), %rdx movq %rcx, %rdi salq $7, %rax movl 28(%rdx,%rax), %r14d call XCloseDisplay .LEHE72: jmp .L2124 .L2145: movl $1024, %edi call __cxa_allocate_exception movl $.LC36, %esi movq %rax, %rbx movq %rax, %rdi xorl %eax, %eax .LEHB73: call _ZN12cimg_library20CImgDisplayExceptionC1EPKcz .LEHE73: .L2139: xorl %edx, %edx movl $_ZTIN12cimg_library20CImgDisplayExceptionE, %esi movq %rbx, %rdi .LEHB74: call __cxa_throw .LEHE74: .L2146: movl $1024, %edi call __cxa_allocate_exception movl $.LC37, %esi movq %rax, %rbx movq %rax, %rdi xorl %eax, %eax .LEHB75: call _ZN12cimg_library20CImgDisplayExceptionC1EPKcz .LEHE75: jmp .L2139 .L2134: .L2140: .L2123: movq %rax, %rbp movq %rbx, %rdi call __cxa_free_exception movq %rbp, %rdi .LEHB76: call _Unwind_Resume .LEHE76: .L2133: jmp .L2140 .LFE606: .size _ZN12cimg_library11CImgDisplay16_init_fullscreenEv, .-_ZN12cimg_library11CImgDisplay16_init_fullscreenEv .section .gcc_except_table .LLSDA606: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE606-.LLSDACSB606 .LLSDACSB606: .uleb128 .LEHB72-.LFB606 .uleb128 .LEHE72-.LEHB72 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB73-.LFB606 .uleb128 .LEHE73-.LEHB73 .uleb128 .L2134-.LFB606 .uleb128 0x0 .uleb128 .LEHB74-.LFB606 .uleb128 .LEHE74-.LEHB74 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB75-.LFB606 .uleb128 .LEHE75-.LEHB75 .uleb128 .L2133-.LFB606 .uleb128 0x0 .uleb128 .LEHB76-.LFB606 .uleb128 .LEHE76-.LEHB76 .uleb128 0x0 .uleb128 0x0 .LLSDACSE606: .section .text._ZN12cimg_library11CImgDisplay16_init_fullscreenEv,"axG",@progbits,_ZN12cimg_library11CImgDisplay16_init_fullscreenEv,comdat .section .text._ZN12cimg_library11CImgDisplay4showEv,"axG",@progbits,_ZN12cimg_library11CImgDisplay4showEv,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library11CImgDisplay4showEv .type _ZN12cimg_library11CImgDisplay4showEv, @function _ZN12cimg_library11CImgDisplay4showEv: .LFB594: movq %rbp, -8(%rsp) .LCFI334: movq %rbx, -16(%rsp) .LCFI335: subq $24, %rsp .LCFI336: movl (%rdi), %eax movq %rdi, %rbp testl %eax, %eax je .L2148 movl 4(%rdi), %eax testl %eax, %eax jne .L2157 .L2148: movq %rbp, %rax movq 8(%rsp), %rbx movq 16(%rsp), %rbp addq $24, %rsp ret .p2align 4,,10 .p2align 3 .L2157: movzbl 6224(%rdi), %eax testb %al, %al jne .L2152 .L2151: call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XLockDisplay movzbl 6224(%rbp), %eax testb %al, %al jne .L2154 movl $12, _ZZN12cimg_library11CImgDisplay6_paintEbE5event(%rip) movq $0, _ZZN12cimg_library11CImgDisplay6_paintEbE5event+8(%rip) movl $1, _ZZN12cimg_library11CImgDisplay6_paintEbE5event+16(%rip) call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rax movq %rax, _ZZN12cimg_library11CImgDisplay6_paintEbE5event+24(%rip) movq 6280(%rbp), %rbx movl $0, _ZZN12cimg_library11CImgDisplay6_paintEbE5event+40(%rip) movl $0, _ZZN12cimg_library11CImgDisplay6_paintEbE5event+44(%rip) movq %rbx, _ZZN12cimg_library11CImgDisplay6_paintEbE5event+32(%rip) movl (%rbp), %eax movl %eax, _ZZN12cimg_library11CImgDisplay6_paintEbE5event+48(%rip) movl 4(%rbp), %eax movl $0, _ZZN12cimg_library11CImgDisplay6_paintEbE5event+56(%rip) movl %eax, _ZZN12cimg_library11CImgDisplay6_paintEbE5event+52(%rip) call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movl $_ZZN12cimg_library11CImgDisplay6_paintEbE5event, %r8d xorl %ecx, %ecx xorl %edx, %edx movq %rbx, %rsi call XSendEvent .L2154: call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XUnlockDisplay jmp .L2148 .p2align 4,,10 .p2align 3 .L2152: call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XLockDisplay cmpb $0, 6228(%rbp) jne .L2158 .L2150: movq %rbp, %rdi call _ZN12cimg_library11CImgDisplay11_map_windowEv movb $0, 6224(%rbp) call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XUnlockDisplay movl (%rbp), %ebx testl %ebx, %ebx je .L2148 movl 4(%rbp), %r11d testl %r11d, %r11d je .L2148 .p2align 4,,3 .p2align 3 jmp .L2151 .p2align 4,,10 .p2align 3 .L2158: movq %rbp, %rdi .p2align 4,,5 .p2align 3 call _ZN12cimg_library11CImgDisplay16_init_fullscreenEv .p2align 4,,6 .p2align 3 jmp .L2150 .LFE594: .size _ZN12cimg_library11CImgDisplay4showEv, .-_ZN12cimg_library11CImgDisplay4showEv .section .text._ZN12cimg_library11CImgDisplay4moveEii,"axG",@progbits,_ZN12cimg_library11CImgDisplay4moveEii,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library11CImgDisplay4moveEii .type _ZN12cimg_library11CImgDisplay4moveEii, @function _ZN12cimg_library11CImgDisplay4moveEii: .LFB589: movq %rbp, -24(%rsp) .LCFI337: movq %r12, -16(%rsp) .LCFI338: movq %rdi, %rbp movq %r13, -8(%rsp) .LCFI339: movq %rbx, -32(%rsp) .LCFI340: subq $40, %rsp .LCFI341: movl (%rdi), %ecx movl %esi, %r12d movl %edx, %r13d testl %ecx, %ecx je .L2160 movl 4(%rdi), %edx testl %edx, %edx je .L2160 movzbl 6224(%rdi), %eax testb %al, %al jne .L2166 .L2161: call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XLockDisplay movq %rbp, %rdi movl $1, %esi call _ZN12cimg_library11CImgDisplay6_paintEb call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XUnlockDisplay .L2163: call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XLockDisplay movq 6280(%rbp), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movl %r13d, %ecx movl %r12d, %edx movq %rbx, %rsi call XMoveWindow movb $0, 6226(%rbp) movl %r12d, 24(%rbp) movl %r13d, 28(%rbp) call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XUnlockDisplay movl (%rbp), %eax testl %eax, %eax je .L2160 movl 4(%rbp), %eax testl %eax, %eax je .L2160 call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XLockDisplay movq %rbp, %rdi movl $1, %esi call _ZN12cimg_library11CImgDisplay6_paintEb call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XUnlockDisplay .p2align 4,,10 .p2align 3 .L2160: movq %rbp, %rax movq 8(%rsp), %rbx movq 16(%rsp), %rbp movq 24(%rsp), %r12 movq 32(%rsp), %r13 addq $40, %rsp ret .p2align 4,,10 .p2align 3 .L2166: call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XLockDisplay cmpb $0, 6228(%rbp) jne .L2167 .L2162: movq %rbp, %rdi call _ZN12cimg_library11CImgDisplay11_map_windowEv movb $0, 6224(%rbp) call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XUnlockDisplay movl (%rbp), %eax testl %eax, %eax je .L2163 movl 4(%rbp), %eax testl %eax, %eax je .L2163 .p2align 4,,3 .p2align 3 jmp .L2161 .p2align 4,,10 .p2align 3 .L2167: movq %rbp, %rdi .p2align 4,,5 .p2align 3 call _ZN12cimg_library11CImgDisplay16_init_fullscreenEv .p2align 4,,6 .p2align 3 jmp .L2162 .LFE589: .size _ZN12cimg_library11CImgDisplay4moveEii, .-_ZN12cimg_library11CImgDisplay4moveEii .section .text._ZN12cimg_library11CImgDisplay6resizeEiib,"axG",@progbits,_ZN12cimg_library11CImgDisplay6resizeEiib,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library11CImgDisplay6resizeEiib .type _ZN12cimg_library11CImgDisplay6resizeEiib, @function _ZN12cimg_library11CImgDisplay6resizeEiib: .LFB588: movq %rbp, -40(%rsp) .LCFI342: movq %rbx, -48(%rsp) .LCFI343: movq %rdi, %rbp movq %r12, -32(%rsp) .LCFI344: movq %r13, -24(%rsp) .LCFI345: movl %edx, %edi movq %r14, -16(%rsp) .LCFI346: movq %r15, -8(%rsp) .LCFI347: subq $88, %rsp .LCFI348: testl %esi, %esi movb %cl, 39(%rsp) jne .L2229 .L2173: movq %rbp, %rdi movq 40(%rsp), %rbx movq 48(%rsp), %rbp movq 56(%rsp), %r12 movq 64(%rsp), %r13 movq 72(%rsp), %r14 movq 80(%rsp), %r15 addq $88, %rsp .LEHB77: jmp _ZN12cimg_library11CImgDisplay6assignEv .p2align 4,,10 .p2align 3 .L2229: testl %edx, %edx je .L2173 movl (%rbp), %eax testl %eax, %eax jne .L2230 .L2171: testl %esi, %esi .p2align 4,,3 .p2align 3 js .L2173 xorl %eax, %eax testl %edi, %edi cmovns %edi, %eax testl %eax, %eax je .L2173 xorl %ecx, %ecx movl %eax, %edx movl $3, %r9d movl $3, %r8d movq %rbp, %rdi movl $0, 8(%rsp) movl $0, (%rsp) call _ZN12cimg_library11CImgDisplay7_assignEjjPKcjjbb xorl %eax, %eax movl %eax, 6240(%rbp) movl %eax, 6236(%rbp) call _ZN12cimg_library4cimg7X11attrEv cmpl $8, 8216(%rax) movl $1, %ecx je .L2176 call _ZN12cimg_library4cimg7X11attrEv xorl %ecx, %ecx cmpl $16, 8216(%rax) setne %cl leaq 2(%rcx,%rcx), %rcx .L2176: mov 4(%rbp), %edx mov (%rbp), %eax xorl %esi, %esi movq 6272(%rbp), %rdi imulq %rax, %rdx imulq %rcx, %rdx call memset movl (%rbp), %edi testl %edi, %edi je .L2178 movl 4(%rbp), %esi testl %esi, %esi je .L2178 call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XLockDisplay movq %rbp, %rdi movl $1, %esi call _ZN12cimg_library11CImgDisplay6_paintEb call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XUnlockDisplay jmp .L2178 .p2align 4,,10 .p2align 3 .L2230: movl 4(%rbp), %ecx testl %ecx, %ecx je .L2171 testl %esi, %esi movl %esi, %r12d .p2align 4,,3 .p2align 3 jg .L2180 negl %r12d imull %eax, %r12d movl $1374389535, %eax mull %r12d movl %edx, %r12d shrl $5, %r12d .L2180: testl %edi, %edi movl %edi, %r13d jle .L2231 .L2182: call _ZN12cimg_library4cimg7X11attrEv cmpq $0, 8208(%rax) je .L2232 call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rax movq 232(%rax), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rax movslq 224(%rax),%rax salq $7, %rax movl 24(%rbx,%rax), %r14d .L2189: testl %r12d, %r12d movl $1, %eax cmove %eax, %r12d call _ZN12cimg_library4cimg7X11attrEv cmpq $0, 8208(%rax) je .L2233 call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rax movq 232(%rax), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rax movslq 224(%rax),%rax salq $7, %rax movl 28(%rbx,%rax), %ebx .L2197: testl %r13d, %r13d movl $1, %eax movl %ebx, %r15d cmove %eax, %r13d cmpl %r14d, %r12d movl $1, %ecx cmovbe %r12d, %r14d cmpl %ebx, %r13d cmovbe %r13d, %r15d cmpl %r14d, (%rbp) je .L2234 .L2200: movl 32(%rbp), %eax movl $1, %edx cmpl %r14d, %eax je .L2235 .L2202: testb %cl, %cl jne .L2203 testb %dl, %dl je .L2178 .p2align 4,,7 .p2align 3 call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XLockDisplay movq 6280(%rbp), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movl %r15d, %ecx movl %r14d, %edx movq %rbx, %rsi call XResizeWindow movl %r14d, 32(%rbp) movl %r15d, 36(%rbp) movb $0, 6225(%rbp) .L2218: call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XUnlockDisplay cmpb $0, 6228(%rbp) jne .L2236 .L2215: cmpb $0, 39(%rsp) jne .L2237 .L2178: movq %rbp, %rax movq 40(%rsp), %rbx movq 48(%rsp), %rbp movq 56(%rsp), %r12 movq 64(%rsp), %r13 movq 72(%rsp), %r14 movq 80(%rsp), %r15 addq $88, %rsp ret .p2align 4,,10 .p2align 3 .L2231: negl %edi movl $1374389535, %eax imull %ecx, %edi mull %edi movl %edx, %r13d shrl $5, %r13d jmp .L2182 .p2align 4,,10 .p2align 3 .L2203: call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XLockDisplay movq 6280(%rbp), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movl %r15d, %ecx movl %r14d, %edx movq %rbx, %rsi call XResizeWindow movl %r14d, 32(%rbp) movl %r15d, 36(%rbp) movb $0, 6225(%rbp) call _ZN12cimg_library4cimg7X11attrEv movl 8216(%rax), %eax cmpl $8, %eax je .L2206 cmpl $16, %eax je .L2238 movl %r15d, %edi imull %r14d, %edi salq $2, %rdi call malloc cmpb $0, 39(%rsp) movq %rax, %rbx jne .L2239 mov %r14d, %edx mov %r15d, %eax xorl %esi, %esi imulq %rax, %rdx movq %rbx, %rdi salq $2, %rdx call memset .p2align 4,,10 .p2align 3 .L2214: movq 6296(%rbp), %rax movq %rbx, 6272(%rbp) movq %rax, %rdi call *96(%rax) movq 6272(%rbp), %r12 call _ZN12cimg_library4cimg7X11attrEv movl 8216(%rax), %r13d call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rax movq 232(%rax), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rax movslq 224(%rax),%rax salq $7, %rax movq 64(%rbx,%rax), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movq %r12, %r9 xorl %r8d, %r8d movl $2, %ecx movl %r13d, %edx movq %rbx, %rsi movl $0, 24(%rsp) movl $8, 16(%rsp) movl %r15d, 8(%rsp) movl %r14d, (%rsp) call XCreateImage movl %r14d, (%rbp) movq %rax, 6296(%rbp) movl %r15d, 4(%rbp) jmp .L2218 .p2align 4,,10 .p2align 3 .L2235: movl 36(%rbp), %eax cmpl %r15d, %eax setne %dl jmp .L2202 .p2align 4,,10 .p2align 3 .L2234: cmpl %r15d, 4(%rbp) setne %cl jmp .L2200 .p2align 4,,10 .p2align 3 .L2237: movq %rbp, %rdi movq 40(%rsp), %rbx movq 48(%rsp), %rbp movq 56(%rsp), %r12 movq 64(%rsp), %r13 movl $1, %esi movq 72(%rsp), %r14 movq 80(%rsp), %r15 addq $88, %rsp jmp _ZN12cimg_library11CImgDisplay5paintEb .p2align 4,,10 .p2align 3 .L2236: call _ZN12cimg_library11CImgDisplay11screen_dimyEv movl %eax, %ebx subl 4(%rbp), %ebx call _ZN12cimg_library11CImgDisplay11screen_dimxEv movl %eax, %esi subl (%rbp), %esi movq %rbp, %rdi shrl %ebx movl %ebx, %edx shrl %esi call _ZN12cimg_library11CImgDisplay4moveEii jmp .L2215 .p2align 4,,10 .p2align 3 .L2232: movl $.LC34, %edi call getenv testq %rax, %rax movl $.LC35, %edi je .L2185 movl $.LC34, %edi call getenv movq %rax, %rdi .L2185: call XOpenDisplay testq %rax, %rax movq %rax, %rcx je .L2240 .L2188: movslq 224(%rax),%rax movq 232(%rcx), %rdx movq %rcx, %rdi salq $7, %rax movl 24(%rdx,%rax), %r14d call XCloseDisplay jmp .L2189 .p2align 4,,10 .p2align 3 .L2233: movl $.LC34, %edi call getenv testq %rax, %rax movl $.LC35, %edi je .L2193 movl $.LC34, %edi call getenv movq %rax, %rdi .L2193: call XOpenDisplay testq %rax, %rax movq %rax, %rcx je .L2241 movslq 224(%rax),%rax movq 232(%rcx), %rdx movq %rcx, %rdi salq $7, %rax movl 28(%rdx,%rax), %ebx call XCloseDisplay jmp .L2197 .p2align 4,,10 .p2align 3 .L2239: movl 4(%rbp), %edx movq 6272(%rbp), %rdi movl %r15d, %r9d movl (%rbp), %esi movl %r14d, %r8d movq %rax, %rcx call _ZN12cimg_library11CImgDisplay14_render_resizeIjjEEvPKT0_jjPT_jj .LEHE77: jmp .L2214 .L2240: movl $1024, %edi call __cxa_allocate_exception movl $.LC36, %esi movq %rax, %rbx movq %rax, %rdi xorl %eax, %eax .LEHB78: call _ZN12cimg_library20CImgDisplayExceptionC1EPKcz .LEHE78: .L2225: xorl %edx, %edx movl $_ZTIN12cimg_library20CImgDisplayExceptionE, %esi movq %rbx, %rdi .LEHB79: call __cxa_throw .LEHE79: .L2241: movl $1024, %edi call __cxa_allocate_exception movl $.LC37, %esi movq %rax, %rbx movq %rax, %rdi xorl %eax, %eax .LEHB80: call _ZN12cimg_library20CImgDisplayExceptionC1EPKcz .LEHE80: jmp .L2225 .p2align 4,,10 .p2align 3 .L2238: movl %r15d, %edi imull %r14d, %edi addq %rdi, %rdi call malloc cmpb $0, 39(%rsp) movq %rax, %rbx je .L2211 movl 4(%rbp), %edx movq 6272(%rbp), %rdi movl %r15d, %r9d movl (%rbp), %esi movl %r14d, %r8d movq %rax, %rcx .LEHB81: call _ZN12cimg_library11CImgDisplay14_render_resizeIttEEvPKT0_jjPT_jj jmp .L2214 .p2align 4,,10 .p2align 3 .L2206: movl %r15d, %edi imull %r14d, %edi call malloc cmpb $0, 39(%rsp) movq %rax, %rbx je .L2208 movl 4(%rbp), %edx movq 6272(%rbp), %rdi movl %r15d, %r9d movl (%rbp), %esi movl %r14d, %r8d movq %rax, %rcx call _ZN12cimg_library11CImgDisplay14_render_resizeIhhEEvPKT0_jjPT_jj jmp .L2214 .p2align 4,,10 .p2align 3 .L2211: mov %r14d, %edx mov %r15d, %eax xorl %esi, %esi imulq %rax, %rdx movq %rbx, %rdi addq %rdx, %rdx call memset jmp .L2214 .p2align 4,,10 .p2align 3 .L2208: mov %r15d, %edx mov %r14d, %eax xorl %esi, %esi imulq %rax, %rdx movq %rbx, %rdi call memset jmp .L2214 .L2222: .L2228: .L2196: movq %rax, %rbp movq %rbx, %rdi call __cxa_free_exception movq %rbp, %rdi call _Unwind_Resume .LEHE81: .L2221: jmp .L2228 .LFE588: .size _ZN12cimg_library11CImgDisplay6resizeEiib, .-_ZN12cimg_library11CImgDisplay6resizeEiib .section .gcc_except_table .LLSDA588: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE588-.LLSDACSB588 .LLSDACSB588: .uleb128 .LEHB77-.LFB588 .uleb128 .LEHE77-.LEHB77 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB78-.LFB588 .uleb128 .LEHE78-.LEHB78 .uleb128 .L2222-.LFB588 .uleb128 0x0 .uleb128 .LEHB79-.LFB588 .uleb128 .LEHE79-.LEHB79 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB80-.LFB588 .uleb128 .LEHE80-.LEHB80 .uleb128 .L2221-.LFB588 .uleb128 0x0 .uleb128 .LEHB81-.LFB588 .uleb128 .LEHE81-.LEHB81 .uleb128 0x0 .uleb128 0x0 .LLSDACSE588: .section .text._ZN12cimg_library11CImgDisplay6resizeEiib,"axG",@progbits,_ZN12cimg_library11CImgDisplay6resizeEiib,comdat .section .rodata.str1.8 .align 8 .LC38: .string "cimg::dialog() : No buttons have been defined. At least one is necessary" .section .rodata.str1.1 .LC39: .string " " .LC40: .string "unsigned char" .section .rodata.str1.8 .align 8 .LC41: .string "CImg<%s>::minmax() : Instance image is empty." .section .text._ZN12cimg_library4cimg6dialogIhEEiPKcS3_S3_S3_S3_S3_S3_S3_RKNS_4CImgIT_EEb,"axG",@progbits,_ZN12cimg_library4cimg6dialogIhEEiPKcS3_S3_S3_S3_S3_S3_S3_RKNS_4CImgIT_EEb,comdat .p2align 4,,15 .weak _ZN12cimg_library4cimg6dialogIhEEiPKcS3_S3_S3_S3_S3_S3_S3_RKNS_4CImgIT_EEb .type _ZN12cimg_library4cimg6dialogIhEEiPKcS3_S3_S3_S3_S3_S3_S3_RKNS_4CImgIT_EEb, @function _ZN12cimg_library4cimg6dialogIhEEiPKcS3_S3_S3_S3_S3_S3_S3_RKNS_4CImgIT_EEb: .LFB1680: pushq %r15 .LCFI349: pushq %r14 .LCFI350: movq %r9, %r14 pushq %r13 .LCFI351: movq %r8, %r13 pushq %r12 .LCFI352: movq %rcx, %r12 pushq %rbp .LCFI353: pushq %rbx .LCFI354: movq %rdx, %rbx subq $50984, %rsp .LCFI355: testq %rdx, %rdx movzbl 51064(%rsp), %eax movq %rdi, 144(%rsp) movq %rsi, 136(%rsp) movq 51040(%rsp), %r15 movb $0, 50960(%rsp) movb $0, 50961(%rsp) movb $0, 50962(%rsp) movl $0, 50944(%rsp) movb %al, 135(%rsp) movl $0, 50948(%rsp) movq $0, 50952(%rsp) movl $0, 50928(%rsp) movl $0, 50932(%rsp) movq $0, 50936(%rsp) movl $0, 50912(%rsp) movl $0, 50916(%rsp) movq $0, 50920(%rsp) je .L2243 leaq 48528(%rsp), %rax leaq 48528(%rsp), %rdx movl $0, 48528(%rsp) movl $0, 48532(%rsp) movl $0, 48536(%rsp) movl $0, 48540(%rsp) movb $0, 48544(%rsp) addq $32, %rax movq $0, 48552(%rsp) addq $2208, %rdx .p2align 4,,10 .p2align 3 .L2244: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L2244 leaq 50944(%rsp), %rdx leaq 50896(%rsp), %rbp movl $13, %esi movq %rdx, 104(%rsp) movq %rbp, %rdi movl $1, %edx .LEHB82: call _ZN12cimg_library8CImgListIhE8get_fontEjb .LEHE82: leaq 50960(%rsp), %rcx leaq 48528(%rsp), %rdi movl $gray.110137, %r9d movss .LC3(%rip), %xmm0 xorl %edx, %edx movq %rcx, 96(%rsp) movq %rcx, %r8 movq %rbx, %rsi xorl %ecx, %ecx movq %rbp, (%rsp) .LEHB83: call _ZN12cimg_library4CImgIhE9draw_textIhEERS1_PKciiPKhS7_RKNS_8CImgListIT_EEf .LEHE83: movq 50904(%rsp), %rdx movq %rax, %rbp testq %rdx, %rdx je .L2245 movq -8(%rdx), %r10 imulq $2208, %r10, %rax leaq (%rdx,%rax), %rbx jmp .L2246 .p2align 4,,10 .p2align 3 .L2584: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L2248 cmpb $0, -2192(%rbx) jne .L2248 call _ZdaPv movq 50904(%rsp), %rdx .L2248: subq $2208, %rbx .L2246: cmpq %rdx, %rbx jne .L2584 leaq -8(%rbx), %rdi call _ZdaPv .L2245: leaq 50944(%rsp), %rbx xorl %ecx, %ecx movl $-1, %edx movq %rbp, %rsi movq %rbx, %rdi movq %rbx, 104(%rsp) .LEHB84: call _ZN12cimg_library8CImgListIhE6insertERKNS_4CImgIhEEjb .LEHE84: movq 48552(%rsp), %rdi testq %rdi, %rdi je .L2252 cmpb $0, 48544(%rsp) jne .L2252 call _ZdaPv .L2252: testq %r12, %r12 je .L2243 leaq 46320(%rsp), %rax leaq 46320(%rsp), %rdx movl $0, 46320(%rsp) movl $0, 46324(%rsp) movl $0, 46328(%rsp) movl $0, 46332(%rsp) movb $0, 46336(%rsp) addq $32, %rax movq $0, 46344(%rsp) addq $2208, %rdx .p2align 4,,10 .p2align 3 .L2254: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L2254 leaq 50880(%rsp), %rbp movl $1, %edx movl $13, %esi movq %rbp, %rdi .LEHB85: call _ZN12cimg_library8CImgListIhE8get_fontEjb .LEHE85: movq 96(%rsp), %r8 leaq 46320(%rsp), %rdi movl $gray.110137, %r9d movss .LC3(%rip), %xmm0 xorl %ecx, %ecx xorl %edx, %edx movq %r12, %rsi movq %rbp, (%rsp) .LEHB86: call _ZN12cimg_library4CImgIhE9draw_textIhEERS1_PKciiPKhS7_RKNS_8CImgListIT_EEf .LEHE86: movq 50888(%rsp), %rdx movq %rax, %rbp testq %rdx, %rdx je .L2255 movq -8(%rdx), %r9 imulq $2208, %r9, %rax leaq (%rdx,%rax), %rbx jmp .L2256 .L2585: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L2258 cmpb $0, -2192(%rbx) jne .L2258 call _ZdaPv movq 50888(%rsp), %rdx .L2258: subq $2208, %rbx .L2256: cmpq %rdx, %rbx jne .L2585 leaq -8(%rbx), %rdi call _ZdaPv .L2255: movq 104(%rsp), %rdi xorl %ecx, %ecx movl $-1, %edx movq %rbp, %rsi .LEHB87: call _ZN12cimg_library8CImgListIhE6insertERKNS_4CImgIhEEjb .LEHE87: movq 46344(%rsp), %rdi testq %rdi, %rdi je .L2262 cmpb $0, 46336(%rsp) jne .L2262 call _ZdaPv .L2262: testq %r13, %r13 je .L2243 leaq 44112(%rsp), %r12 movl $0, 44112(%rsp) movl $0, 44116(%rsp) movl $0, 44120(%rsp) movl $0, 44124(%rsp) leaq 32(%r12), %rax leaq 2208(%r12), %rdx movb $0, 44128(%rsp) movq $0, 44136(%rsp) .p2align 4,,10 .p2align 3 .L2264: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L2264 leaq 50864(%rsp), %rbp movl $1, %edx movl $13, %esi movq %rbp, %rdi .LEHB88: call _ZN12cimg_library8CImgListIhE8get_fontEjb .LEHE88: movq 96(%rsp), %r8 movss .LC3(%rip), %xmm0 movl $gray.110137, %r9d xorl %ecx, %ecx xorl %edx, %edx movq %r13, %rsi movq %r12, %rdi movq %rbp, (%rsp) .LEHB89: call _ZN12cimg_library4CImgIhE9draw_textIhEERS1_PKciiPKhS7_RKNS_8CImgListIT_EEf .LEHE89: movq 50872(%rsp), %rdx movq %rax, %rbp testq %rdx, %rdx je .L2265 movq -8(%rdx), %r8 imulq $2208, %r8, %rax leaq (%rdx,%rax), %rbx jmp .L2266 .L2586: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L2268 cmpb $0, -2192(%rbx) jne .L2268 call _ZdaPv movq 50872(%rsp), %rdx .L2268: subq $2208, %rbx .L2266: cmpq %rbx, %rdx jne .L2586 leaq -8(%rdx), %rdi call _ZdaPv .L2265: movq 104(%rsp), %rdi xorl %ecx, %ecx movl $-1, %edx movq %rbp, %rsi .LEHB90: call _ZN12cimg_library8CImgListIhE6insertERKNS_4CImgIhEEjb .LEHE90: movq 44136(%rsp), %rdi testq %rdi, %rdi je .L2272 cmpb $0, 44128(%rsp) jne .L2272 call _ZdaPv .L2272: testq %r14, %r14 je .L2243 leaq 41904(%rsp), %r12 movl $0, 41904(%rsp) movl $0, 41908(%rsp) movl $0, 41912(%rsp) movl $0, 41916(%rsp) leaq 32(%r12), %rax leaq 2208(%r12), %rdx movb $0, 41920(%rsp) movq $0, 41928(%rsp) .L2274: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L2274 leaq 50848(%rsp), %rbp movl $1, %edx movl $13, %esi movq %rbp, %rdi .LEHB91: call _ZN12cimg_library8CImgListIhE8get_fontEjb .LEHE91: movq 96(%rsp), %r8 movss .LC3(%rip), %xmm0 movl $gray.110137, %r9d xorl %ecx, %ecx xorl %edx, %edx movq %r14, %rsi movq %r12, %rdi movq %rbp, (%rsp) .LEHB92: call _ZN12cimg_library4CImgIhE9draw_textIhEERS1_PKciiPKhS7_RKNS_8CImgListIT_EEf .LEHE92: movq 50856(%rsp), %rdx movq %rax, %rbp testq %rdx, %rdx je .L2275 movq -8(%rdx), %rdi imulq $2208, %rdi, %rax leaq (%rdx,%rax), %rbx jmp .L2276 .L2587: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L2278 cmpb $0, -2192(%rbx) jne .L2278 call _ZdaPv movq 50856(%rsp), %rdx .L2278: subq $2208, %rbx .L2276: cmpq %rdx, %rbx jne .L2587 leaq -8(%rbx), %rdi call _ZdaPv .L2275: movq 104(%rsp), %rdi xorl %ecx, %ecx movl $-1, %edx movq %rbp, %rsi .LEHB93: call _ZN12cimg_library8CImgListIhE6insertERKNS_4CImgIhEEjb .LEHE93: movq 41928(%rsp), %rdi testq %rdi, %rdi je .L2282 cmpb $0, 41920(%rsp) jne .L2282 call _ZdaPv .L2282: testq %r15, %r15 je .L2243 leaq 39696(%rsp), %r12 movl $0, 39696(%rsp) movl $0, 39700(%rsp) movl $0, 39704(%rsp) movl $0, 39708(%rsp) leaq 32(%r12), %rax leaq 2208(%r12), %rdx movb $0, 39712(%rsp) movq $0, 39720(%rsp) .L2284: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L2284 leaq 50832(%rsp), %rbp movl $1, %edx movl $13, %esi movq %rbp, %rdi .LEHB94: call _ZN12cimg_library8CImgListIhE8get_fontEjb .LEHE94: movq 96(%rsp), %r8 movss .LC3(%rip), %xmm0 movl $gray.110137, %r9d xorl %ecx, %ecx xorl %edx, %edx movq %r15, %rsi movq %r12, %rdi movq %rbp, (%rsp) .LEHB95: call _ZN12cimg_library4CImgIhE9draw_textIhEERS1_PKciiPKhS7_RKNS_8CImgListIT_EEf .LEHE95: movq 50840(%rsp), %rdx movq %rax, %rbp testq %rdx, %rdx je .L2285 movq -8(%rdx), %rsi imulq $2208, %rsi, %rax leaq (%rdx,%rax), %rbx jmp .L2286 .L2588: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L2288 cmpb $0, -2192(%rbx) jne .L2288 call _ZdaPv movq 50840(%rsp), %rdx .L2288: subq $2208, %rbx .L2286: cmpq %rdx, %rbx jne .L2588 leaq -8(%rbx), %rdi call _ZdaPv .L2285: movq 104(%rsp), %rdi xorl %ecx, %ecx movl $-1, %edx movq %rbp, %rsi .LEHB96: call _ZN12cimg_library8CImgListIhE6insertERKNS_4CImgIhEEjb .LEHE96: movq 39720(%rsp), %rdi testq %rdi, %rdi je .L2292 cmpb $0, 39712(%rsp) jne .L2292 call _ZdaPv .L2292: cmpq $0, 51048(%rsp) je .L2243 leaq 37488(%rsp), %r12 movl $0, 37488(%rsp) movl $0, 37492(%rsp) movl $0, 37496(%rsp) movl $0, 37500(%rsp) leaq 32(%r12), %rax leaq 2208(%r12), %rdx movb $0, 37504(%rsp) movq $0, 37512(%rsp) .L2294: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L2294 leaq 50816(%rsp), %rbp movl $1, %edx movl $13, %esi movq %rbp, %rdi .LEHB97: call _ZN12cimg_library8CImgListIhE8get_fontEjb .LEHE97: movq 96(%rsp), %r8 movq 51048(%rsp), %rsi movl $gray.110137, %r9d movss .LC3(%rip), %xmm0 xorl %ecx, %ecx xorl %edx, %edx movq %r12, %rdi movq %rbp, (%rsp) .LEHB98: call _ZN12cimg_library4CImgIhE9draw_textIhEERS1_PKciiPKhS7_RKNS_8CImgListIT_EEf .LEHE98: movq 50824(%rsp), %rdx movq %rax, %rbp testq %rdx, %rdx je .L2295 movq -8(%rdx), %rcx imulq $2208, %rcx, %rax leaq (%rdx,%rax), %rbx jmp .L2296 .L2589: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L2298 cmpb $0, -2192(%rbx) jne .L2298 call _ZdaPv movq 50824(%rsp), %rdx .L2298: subq $2208, %rbx .L2296: cmpq %rdx, %rbx jne .L2589 leaq -8(%rbx), %rdi call _ZdaPv .L2295: movq 104(%rsp), %rdi xorl %ecx, %ecx movl $-1, %edx movq %rbp, %rsi .LEHB99: call _ZN12cimg_library8CImgListIhE6insertERKNS_4CImgIhEEjb .LEHE99: movq 37512(%rsp), %rdi testq %rdi, %rdi je .L2243 cmpb $0, 37504(%rsp) jne .L2243 call _ZdaPv .L2243: movl 50944(%rsp), %eax testl %eax, %eax je .L2590 subl $1, %eax movq 50952(%rsp), %rdi xorl %ecx, %ecx addq $1, %rax xorl %edx, %edx xorl %esi, %esi imulq $2208, %rax, %r8 .p2align 4,,10 .p2align 3 .L2306: movl (%rdi,%rsi), %eax cmpl %eax, %edx cmovb %eax, %edx movl 4(%rdi,%rsi), %eax cmpl %eax, %ecx cmovb %eax, %ecx addq $2208, %rsi cmpq %r8, %rsi jne .L2306 addl $8, %edx addl $8, %ecx cmpl $63, %edx movl %edx, 180(%rsp) movl %ecx, 184(%rsp) jbe .L2591 cmpl $129, 180(%rsp) movl $128, %eax cmovb 180(%rsp), %eax cmpl $23, 184(%rsp) movl %eax, 180(%rsp) ja .L2309 .L2603: movl $24, 184(%rsp) .L2310: leaq 35280(%rsp), %rax leaq 35280(%rsp), %rdx movb $0, 35296(%rsp) addq $32, %rax addq $2208, %rdx .p2align 4,,10 .p2align 3 .L2311: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L2311 movl 180(%rsp), %edi movl 184(%rsp), %r14d leal (%rdi,%rdi,2), %eax imull %eax, %r14d testq %r14, %r14 jne .L2592 movl $0, 35292(%rsp) movl $0, 35288(%rsp) movl $0, 35284(%rsp) movl $0, 35280(%rsp) movq $0, 35304(%rsp) .L2313: movl 184(%rsp), %r13d movl 180(%rsp), %r12d leaq 35280(%rsp), %rdi movss .LC3(%rip), %xmm0 movl $gray.110137, %r9d xorl %edx, %edx xorl %esi, %esi subl $1, %r13d subl $1, %r12d movl %r13d, %r8d movl %r12d, %ecx .LEHB100: call _ZN12cimg_library4CImgIhE14draw_rectangleIhEERS1_iiiiPKT_f leaq 35280(%rsp), %rdi movss .LC3(%rip), %xmm0 movl $white.110136, %r9d xorl %r8d, %r8d movl %r12d, %ecx xorl %edx, %edx xorl %esi, %esi movl $1, 8(%rsp) movl $-1, (%rsp) call _ZN12cimg_library4CImgIhE9draw_lineIhEERS1_iiiiPKT_fjb movq %rax, %rdi movss .LC3(%rip), %xmm0 movl $white.110136, %r9d xorl %r8d, %r8d xorl %ecx, %ecx movl %r13d, %edx xorl %esi, %esi movl $1, 8(%rsp) movl $-1, (%rsp) call _ZN12cimg_library4CImgIhE9draw_lineIhEERS1_iiiiPKT_fjb leaq 50960(%rsp), %rdx leaq 35280(%rsp), %rdi movl %r13d, %r8d movss .LC3(%rip), %xmm0 movl %r12d, %ecx movq %rdx, 96(%rsp) movq %rdx, %r9 movl %r12d, %esi xorl %edx, %edx movl $1, 8(%rsp) movl $-1, (%rsp) call _ZN12cimg_library4CImgIhE9draw_lineIhEERS1_iiiiPKT_fjb movq 96(%rsp), %r9 movq %rax, %rdi movl %r13d, %r8d movss .LC3(%rip), %xmm0 xorl %ecx, %ecx movl %r13d, %edx movl %r12d, %esi movl $1, 8(%rsp) movl $-1, (%rsp) call _ZN12cimg_library4CImgIhE9draw_lineIhEERS1_iiiiPKT_fjb movl 184(%rsp), %ebx movl 180(%rsp), %ecx leaq 35280(%rsp), %rdi movss .LC3(%rip), %xmm0 movl $gray2.110138, %r9d movl $1, %esi movl $1, 8(%rsp) movl $-1, (%rsp) subl $2, %ebx subl $2, %ecx movl %ebx, %r8d movl %ebx, %edx movl %ecx, 156(%rsp) movl %ebx, 160(%rsp) call _ZN12cimg_library4CImgIhE9draw_lineIhEERS1_iiiiPKT_fjb movl 156(%rsp), %ecx movq %rax, %rdi movl $gray2.110138, %r9d movss .LC3(%rip), %xmm0 movl $1, %r8d movl %ebx, %edx movl $1, 8(%rsp) movl $-1, (%rsp) movl %ecx, %esi call _ZN12cimg_library4CImgIhE9draw_lineIhEERS1_iiiiPKT_fjb .LEHE100: leaq 33072(%rsp), %rax leaq 33072(%rsp), %rdx movb $0, 33088(%rsp) addq $32, %rax addq $2208, %rdx .p2align 4,,10 .p2align 3 .L2314: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L2314 testq %r14, %r14 jne .L2593 movl $0, 33084(%rsp) movl $0, 33080(%rsp) movl $0, 33076(%rsp) movl $0, 33072(%rsp) movq $0, 33096(%rsp) .L2316: leaq 33072(%rsp), %rdi movss .LC3(%rip), %xmm0 movl $gray.110137, %r9d movl %r13d, %r8d movl %r12d, %ecx xorl %edx, %edx xorl %esi, %esi .LEHB101: call _ZN12cimg_library4CImgIhE14draw_rectangleIhEERS1_iiiiPKT_f movq 96(%rsp), %r9 leaq 33072(%rsp), %rdi xorl %r8d, %r8d movss .LC3(%rip), %xmm0 movl %r12d, %ecx xorl %edx, %edx xorl %esi, %esi movl $1, 8(%rsp) movl $-1, (%rsp) call _ZN12cimg_library4CImgIhE9draw_lineIhEERS1_iiiiPKT_fjb movq 96(%rsp), %r9 movq %rax, %rdi movl %r13d, %r8d movss .LC3(%rip), %xmm0 movl %r12d, %ecx xorl %edx, %edx movl %r12d, %esi movl $1, 8(%rsp) movl $-1, (%rsp) call _ZN12cimg_library4CImgIhE9draw_lineIhEERS1_iiiiPKT_fjb movq 96(%rsp), %r9 leaq 33072(%rsp), %rdi movl %r13d, %r8d movss .LC3(%rip), %xmm0 xorl %ecx, %ecx movl %r13d, %edx movl %r12d, %esi movl $1, 8(%rsp) movl $-1, (%rsp) call _ZN12cimg_library4CImgIhE9draw_lineIhEERS1_iiiiPKT_fjb movq 96(%rsp), %r9 movq %rax, %rdi xorl %r8d, %r8d movss .LC3(%rip), %xmm0 xorl %ecx, %ecx movl %r13d, %edx xorl %esi, %esi movl $1, 8(%rsp) movl $-1, (%rsp) call _ZN12cimg_library4CImgIhE9draw_lineIhEERS1_iiiiPKT_fjb movl 156(%rsp), %ecx leaq 33072(%rsp), %rdi movl $white.110136, %r9d movss .LC3(%rip), %xmm0 movl $1, %r8d movl $1, %edx movl $1, %esi movl $1, 8(%rsp) movl $-1, (%rsp) call _ZN12cimg_library4CImgIhE9draw_lineIhEERS1_iiiiPKT_fjb movl 160(%rsp), %edx movq %rax, %rdi movl $white.110136, %r9d movss .LC3(%rip), %xmm0 movl $1, %r8d movl $1, %ecx movl $1, %esi movl $1, 8(%rsp) movl $-1, (%rsp) call _ZN12cimg_library4CImgIhE9draw_lineIhEERS1_iiiiPKT_fjb movl 156(%rsp), %ecx movq 96(%rsp), %r9 leaq 33072(%rsp), %rdi movl 160(%rsp), %r8d movss .LC3(%rip), %xmm0 movl $1, %edx movl $1, 8(%rsp) movl $-1, (%rsp) movl %ecx, %esi call _ZN12cimg_library4CImgIhE9draw_lineIhEERS1_iiiiPKT_fjb movl 160(%rsp), %r8d movq 96(%rsp), %r9 movq %rax, %rdi movl 156(%rsp), %esi movss .LC3(%rip), %xmm0 movl $1, %ecx movl $1, 8(%rsp) movl $-1, (%rsp) movl %r8d, %edx call _ZN12cimg_library4CImgIhE9draw_lineIhEERS1_iiiiPKT_fjb movl 180(%rsp), %eax movl 184(%rsp), %r15d leaq 33072(%rsp), %rdi movss .LC3(%rip), %xmm0 movl $gray2.110138, %r9d movl $2, %esi movl $1, 8(%rsp) movl $-1, (%rsp) subl $3, %eax subl $3, %r15d movl %r15d, %r8d movl %eax, %ecx movl %r15d, %edx movl %eax, 164(%rsp) call _ZN12cimg_library4CImgIhE9draw_lineIhEERS1_iiiiPKT_fjb movl 164(%rsp), %ecx movq %rax, %rdi movl $gray2.110138, %r9d movss .LC3(%rip), %xmm0 movl $2, %r8d movl %r15d, %edx movl $1, 8(%rsp) movl $-1, (%rsp) movl %ecx, %esi call _ZN12cimg_library4CImgIhE9draw_lineIhEERS1_iiiiPKT_fjb movl 180(%rsp), %ebx movl 184(%rsp), %ebp leaq 33072(%rsp), %rdi movq 96(%rsp), %r9 movss .LC3(%rip), %xmm0 movl $4, %r8d movl $4, %edx movl $4, %esi subl $5, %ebx subl $5, %ebp movl $1, 8(%rsp) movl %ebx, %ecx movl $-1431655766, (%rsp) call _ZN12cimg_library4CImgIhE9draw_lineIhEERS1_iiiiPKT_fjb movq 96(%rsp), %r9 movq %rax, %rdi movl %ebp, %r8d movss .LC3(%rip), %xmm0 movl %ebx, %ecx movl $4, %edx movl %ebx, %esi movl $0, 8(%rsp) movl $-1431655766, (%rsp) call _ZN12cimg_library4CImgIhE9draw_lineIhEERS1_iiiiPKT_fjb movq 96(%rsp), %r9 leaq 33072(%rsp), %rdi movl %ebp, %r8d movss .LC3(%rip), %xmm0 movl $4, %ecx movl %ebp, %edx movl %ebx, %esi movl $0, 8(%rsp) movl $-1431655766, (%rsp) call _ZN12cimg_library4CImgIhE9draw_lineIhEERS1_iiiiPKT_fjb movq 96(%rsp), %r9 movq %rax, %rdi movl $4, %r8d movss .LC3(%rip), %xmm0 movl $4, %ecx movl %ebp, %edx movl $4, %esi movl $0, 8(%rsp) movl $-1431655766, (%rsp) call _ZN12cimg_library4CImgIhE9draw_lineIhEERS1_iiiiPKT_fjb .LEHE101: leaq 30864(%rsp), %rax leaq 30864(%rsp), %rdx movb $0, 30880(%rsp) addq $32, %rax addq $2208, %rdx .p2align 4,,10 .p2align 3 .L2317: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L2317 testq %r14, %r14 jne .L2594 movl $0, 30876(%rsp) movl $0, 30872(%rsp) movl $0, 30868(%rsp) movl $0, 30864(%rsp) movq $0, 30888(%rsp) .L2319: leaq 50912(%rsp), %rdi leaq 50928(%rsp), %rsi movq 96(%rsp), %r9 movss .LC3(%rip), %xmm0 movl %r13d, %r8d movq %rdi, 120(%rsp) leaq 30864(%rsp), %rdi movq %rsi, 112(%rsp) movl %r12d, %ecx xorl %edx, %edx xorl %esi, %esi .LEHB102: call _ZN12cimg_library4CImgIhE14draw_rectangleIhEERS1_iiiiPKT_f leaq 50912(%rsp), %rdx movl 160(%rsp), %r8d movl 156(%rsp), %ecx movq %rax, %rdi leaq 50928(%rsp), %rax movl $gray2.110138, %r9d movq %rdx, 120(%rsp) movss .LC3(%rip), %xmm0 movl $1, %edx movl $1, %esi movq %rax, 112(%rsp) call _ZN12cimg_library4CImgIhE14draw_rectangleIhEERS1_iiiiPKT_f leaq 50928(%rsp), %rcx leaq 50912(%rsp), %rsi movq %rax, %rdi movss .LC3(%rip), %xmm0 movl $gray.110137, %r9d movq %rcx, 112(%rsp) movl 164(%rsp), %ecx movl %r15d, %r8d movq %rsi, 120(%rsp) movl $2, %edx movl $2, %esi call _ZN12cimg_library4CImgIhE14draw_rectangleIhEERS1_iiiiPKT_f leaq 50928(%rsp), %rdi movq 96(%rsp), %r9 leaq 50912(%rsp), %rax movss .LC3(%rip), %xmm0 movl $4, %r8d movq %rdi, 112(%rsp) leaq 30864(%rsp), %rdi movl %ebx, %ecx movl $4, %edx movl $4, %esi movl $1, 8(%rsp) movl $-1431655766, (%rsp) movq %rax, 120(%rsp) call _ZN12cimg_library4CImgIhE9draw_lineIhEERS1_iiiiPKT_fjb leaq 50928(%rsp), %rdx leaq 50912(%rsp), %rcx movq 96(%rsp), %r9 movq %rax, %rdi movss .LC3(%rip), %xmm0 movq %rdx, 112(%rsp) movq %rcx, 120(%rsp) movl %ebp, %r8d movl %ebx, %ecx movl $4, %edx movl %ebx, %esi movl $0, 8(%rsp) movl $-1431655766, (%rsp) call _ZN12cimg_library4CImgIhE9draw_lineIhEERS1_iiiiPKT_fjb leaq 50912(%rsp), %rdi leaq 50928(%rsp), %rsi movq 96(%rsp), %r9 movss .LC3(%rip), %xmm0 movl %ebp, %r8d movq %rdi, 120(%rsp) leaq 30864(%rsp), %rdi movq %rsi, 112(%rsp) movl $4, %ecx movl %ebp, %edx movl %ebx, %esi movl $0, 8(%rsp) movl $-1431655766, (%rsp) call _ZN12cimg_library4CImgIhE9draw_lineIhEERS1_iiiiPKT_fjb leaq 50912(%rsp), %rdx movq 96(%rsp), %r9 movq %rax, %rdi leaq 50928(%rsp), %rax movss .LC3(%rip), %xmm0 movq %rdx, 120(%rsp) movl $4, %r8d movl $4, %ecx movl %ebp, %edx movl $4, %esi movl $0, 8(%rsp) movl $-1431655766, (%rsp) movq %rax, 112(%rsp) call _ZN12cimg_library4CImgIhE9draw_lineIhEERS1_iiiiPKT_fjb .LEHE102: movl 50944(%rsp), %eax testl %eax, %eax je .L2320 leaq 50928(%rsp), %rcx leaq 28656(%rsp), %rsi leaq 28656(%rsp), %rdi leaq 26448(%rsp), %rax leaq 26448(%rsp), %rdx leaq 50912(%rsp), %rbx movq %rcx, 112(%rsp) leaq 24240(%rsp), %rcx addq $32, %rsi addq $2208, %rdi addq $32, %rax addq $2208, %rdx addq $2208, %rcx movl $0, 216(%rsp) movq %rbx, 120(%rsp) movq %rsi, 64(%rsp) movq %rdi, 56(%rsp) movq %rax, 48(%rsp) movq %rdx, 40(%rsp) movq %rcx, 32(%rsp) .p2align 4,,10 .p2align 3 .L2351: mov 216(%rsp), %eax imulq $2208, %rax, %r12 movq 64(%rsp), %rax movq %r12, %rbx addq 50952(%rsp), %rbx movl 4(%rbx), %r14d movl (%rbx), %r13d .p2align 4,,10 .p2align 3 .L2321: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 56(%rsp), %rax jne .L2321 movl 30864(%rsp), %eax movl %eax, %edx imull 30868(%rsp), %edx imull 30872(%rsp), %edx imull 30876(%rsp), %edx cmpq $0, 30888(%rsp) je .L2322 testl %edx, %edx je .L2322 movl %eax, 28656(%rsp) movl 30868(%rsp), %eax movl %eax, 28660(%rsp) movl 30872(%rsp), %eax movl %eax, 28664(%rsp) movl 30876(%rsp), %eax movl %eax, 28668(%rsp) movzbl 30880(%rsp), %eax testb %al, %al movb %al, 28672(%rsp) je .L2323 movq 30888(%rsp), %rax movq %rax, 28680(%rsp) .L2324: movl 184(%rsp), %ecx movl 180(%rsp), %edx leaq 28656(%rsp), %rdi movss .LC3(%rip), %xmm0 xorl %r9d, %r9d xorl %r8d, %r8d movq %rbx, %rsi subl %r14d, %ecx subl %r13d, %edx shrl %ecx shrl %edx addl $1, %ecx addl $1, %edx .LEHB103: call _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif movq 112(%rsp), %rdi movq %rax, %rsi xorl %ecx, %ecx movl $-1, %edx call _ZN12cimg_library8CImgListIhE6insertERKNS_4CImgIhEEjb .LEHE103: movq 28680(%rsp), %rdi testq %rdi, %rdi je .L2326 cmpb $0, 28672(%rsp) jne .L2326 call _ZdaPv .L2326: movq %r12, %rbx addq 50952(%rsp), %rbx movq 48(%rsp), %rax movl 4(%rbx), %r14d movl (%rbx), %r13d .p2align 4,,10 .p2align 3 .L2328: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 40(%rsp), %rax jne .L2328 movl 33072(%rsp), %eax movl %eax, %edx imull 33076(%rsp), %edx imull 33080(%rsp), %edx imull 33084(%rsp), %edx cmpq $0, 33096(%rsp) je .L2329 testl %edx, %edx je .L2329 movl %eax, 26448(%rsp) movl 33076(%rsp), %eax movl %eax, 26452(%rsp) movl 33080(%rsp), %eax movl %eax, 26456(%rsp) movl 33084(%rsp), %eax movl %eax, 26460(%rsp) movzbl 33088(%rsp), %eax testb %al, %al movb %al, 26464(%rsp) je .L2330 movq 33096(%rsp), %rax movq %rax, 26472(%rsp) .L2331: movl 184(%rsp), %ecx movl 180(%rsp), %edx leaq 26448(%rsp), %rdi movss .LC3(%rip), %xmm0 xorl %r9d, %r9d xorl %r8d, %r8d movq %rbx, %rsi subl %r14d, %ecx subl %r13d, %edx shrl %ecx shrl %edx .LEHB104: call _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif movq 120(%rsp), %rdi movq %rax, %rsi xorl %ecx, %ecx movl $-1, %edx call _ZN12cimg_library8CImgListIhE6insertERKNS_4CImgIhEEjb .LEHE104: movq 26472(%rsp), %rdi testq %rdi, %rdi je .L2333 cmpb $0, 26464(%rsp) jne .L2333 call _ZdaPv .L2333: movq %r12, %rbx addq 50952(%rsp), %rbx leaq 24240(%rsp), %rax addq $32, %rax movl 4(%rbx), %r14d movl (%rbx), %r13d .p2align 4,,10 .p2align 3 .L2335: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 32(%rsp), %rax jne .L2335 movl 35280(%rsp), %eax movl %eax, %edx imull 35284(%rsp), %edx imull 35288(%rsp), %edx imull 35292(%rsp), %edx cmpq $0, 35304(%rsp) je .L2336 testl %edx, %edx je .L2336 movl %eax, 24240(%rsp) movl 35284(%rsp), %eax movl %eax, 24244(%rsp) movl 35288(%rsp), %eax movl %eax, 24248(%rsp) movl 35292(%rsp), %eax movl %eax, 24252(%rsp) movzbl 35296(%rsp), %eax testb %al, %al movb %al, 24256(%rsp) je .L2337 movq 35304(%rsp), %rax movq %rax, 24264(%rsp) .L2338: movl 184(%rsp), %ecx movl 180(%rsp), %edx leaq 24240(%rsp), %rdi movss .LC3(%rip), %xmm0 xorl %r9d, %r9d xorl %r8d, %r8d movq %rbx, %rsi subl %r14d, %ecx subl %r13d, %edx shrl %ecx shrl %edx .LEHB105: call _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif .LEHE105: movl 8(%rax), %r15d movl 12(%rax), %r14d movq %r12, %rbx movl (%rax), %esi movl 4(%rax), %ebp movq 24(%rax), %r12 addq 50952(%rsp), %rbx movl %r15d, %eax imull %r14d, %eax movl %esi, %r13d movl %esi, 220(%rsp) imull %ebp, %eax imull %eax, %r13d testq %r12, %r12 je .L2498 testq %r13, %r13 jne .L2339 .L2498: movq 24(%rbx), %rdi testq %rdi, %rdi je .L2341 cmpb $0, 16(%rbx) .p2align 4,,3 .p2align 3 jne .L2341 .p2align 4,,5 .p2align 3 call _ZdaPv .L2341: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) .L2342: movq 24264(%rsp), %rdi testq %rdi, %rdi je .L2349 cmpb $0, 24256(%rsp) jne .L2349 call _ZdaPv .L2349: addl $1, 216(%rsp) movl 216(%rsp), %edx cmpl %edx, 50944(%rsp) ja .L2351 .L2320: leaq 22032(%rsp), %rax leaq 22032(%rsp), %rdx movl $0, 22032(%rsp) movl $0, 22036(%rsp) movl $0, 22040(%rsp) movl $0, 22044(%rsp) movb $0, 22048(%rsp) addq $32, %rax movq $0, 22056(%rsp) addq $2208, %rdx .p2align 4,,10 .p2align 3 .L2352: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L2352 cmpq $0, 136(%rsp) je .L2353 leaq 19824(%rsp), %r12 movl $0, 19824(%rsp) movl $0, 19828(%rsp) movl $0, 19832(%rsp) movl $0, 19836(%rsp) leaq 32(%r12), %rax leaq 2208(%r12), %rdx movb $0, 19840(%rsp) movq $0, 19848(%rsp) .p2align 4,,10 .p2align 3 .L2354: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L2354 leaq 50800(%rsp), %rbp movl $1, %edx movl $13, %esi movq %rbp, %rdi .LEHB106: call _ZN12cimg_library8CImgListIhE8get_fontEjb .LEHE106: movq 96(%rsp), %r8 movq 136(%rsp), %rsi movl $gray.110137, %r9d movss .LC3(%rip), %xmm0 xorl %ecx, %ecx xorl %edx, %edx movq %r12, %rdi movq %rbp, (%rsp) .LEHB107: call _ZN12cimg_library4CImgIhE9draw_textIhEERS1_PKciiPKhS7_RKNS_8CImgListIT_EEf .LEHE107: movq 50808(%rsp), %rdx movq %rax, %rbp testq %rdx, %rdx je .L2355 movq -8(%rdx), %rax imulq $2208, %rax, %rax leaq (%rdx,%rax), %rbx jmp .L2356 .L2595: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L2358 cmpb $0, -2192(%rbx) jne .L2358 call _ZdaPv movq 50808(%rsp), %rdx .L2358: subq $2208, %rbx .L2356: cmpq %rdx, %rbx jne .L2595 leaq -8(%rbx), %rdi call _ZdaPv .L2355: movl 4(%rbp), %ecx movq 24(%rbp), %rsi leaq 22032(%rsp), %rdi movl 12(%rbp), %r9d movl 8(%rbp), %r8d movl (%rbp), %edx .LEHB108: call _ZN12cimg_library4CImgIhE6assignEPKhjjjj .LEHE108: movq 19848(%rsp), %rdi testq %rdi, %rdi je .L2353 .L2362: cmpb $0, 19840(%rsp) jne .L2353 call _ZdaPv .L2353: movl 180(%rsp), %ecx movl 50944(%rsp), %eax movl $196, %edx movq 51056(%rsp), %rsi movl 180(%rsp), %ebx addl $12, %ecx subl $1, %eax imull %ecx, %eax movl (%rsi), %esi movl %ecx, 168(%rsp) leal (%rax,%rbx), %edi movl %esi, %eax addl 22032(%rsp), %eax movl %esi, 172(%rsp) movl $96, %ebx leal 24(%rdi), %ecx addl $36, %eax movl %ecx, %r12d cmpl $196, %eax cmovae %eax, %edx movq 51056(%rsp), %rax cmpl %ecx, %edx movl 22036(%rsp), %ecx cmovae %edx, %r12d movl 184(%rsp), %edx movl 4(%rax), %esi movl %ecx, 176(%rsp) leal 36(%rdx,%rsi), %eax leal 36(%rdx,%rcx), %edx cmpl %edx, %eax cmovb %edx, %eax cmpl $96, %eax cmovae %eax, %ebx cmpq $0, 22056(%rsp) je .L2596 movl %ebx, %r14d subl 184(%rsp), %r14d movl %r12d, %ebp subl %edi, %ebp movb $0, 17632(%rsp) shrl %ebp leal -12(%r14), %edx movl %r14d, %eax subl %esi, %eax leal -12(%rax), %r15d movl %edx, 188(%rsp) leaq 17616(%rsp), %rax leaq 17616(%rsp), %rdx shrl %r15d addq $32, %rax addq $2208, %rdx .p2align 4,,10 .p2align 3 .L2365: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L2365 leal (%r12,%r12,2), %eax movl %eax, %edi imull %ebx, %edi testq %rdi, %rdi jne .L2597 movl $0, 17628(%rsp) movl $0, 17624(%rsp) movl $0, 17620(%rsp) movl $0, 17616(%rsp) movq $0, 17640(%rsp) .L2367: leal -1(%rbx), %r13d leal -1(%r12), %ebx leaq 17616(%rsp), %rdi movss .LC3(%rip), %xmm0 movl $gray.110137, %r9d movl %r13d, %r8d movl %ebx, %ecx xorl %edx, %edx xorl %esi, %esi .LEHB109: call _ZN12cimg_library4CImgIhE14draw_rectangleIhEERS1_iiiiPKT_f movq %rax, %rdi movss .LC3(%rip), %xmm0 movl $white.110136, %r9d xorl %r8d, %r8d movl %ebx, %ecx xorl %edx, %edx xorl %esi, %esi movl $1, 8(%rsp) movl $-1, (%rsp) call _ZN12cimg_library4CImgIhE9draw_lineIhEERS1_iiiiPKT_fjb movq %rax, %rdi movss .LC3(%rip), %xmm0 movl $white.110136, %r9d xorl %r8d, %r8d xorl %ecx, %ecx movl %r13d, %edx xorl %esi, %esi movl $1, 8(%rsp) movl $-1, (%rsp) call _ZN12cimg_library4CImgIhE9draw_lineIhEERS1_iiiiPKT_fjb movq 96(%rsp), %r9 movq %rax, %rdi movl %r13d, %r8d movss .LC3(%rip), %xmm0 movl %ebx, %ecx xorl %edx, %edx movl %ebx, %esi movl $1, 8(%rsp) movl $-1, (%rsp) call _ZN12cimg_library4CImgIhE9draw_lineIhEERS1_iiiiPKT_fjb movq 96(%rsp), %r9 movq %rax, %rdi movl %r13d, %r8d movss .LC3(%rip), %xmm0 xorl %ecx, %ecx movl %r13d, %edx movl %ebx, %esi movl $1, 8(%rsp) movl $-1, (%rsp) call _ZN12cimg_library4CImgIhE9draw_lineIhEERS1_iiiiPKT_fjb subl 176(%rsp), %r14d movl 172(%rsp), %edx leaq 22032(%rsp), %rsi movq %rax, %rdi movss .LC3(%rip), %xmm0 xorl %r9d, %r9d xorl %r8d, %r8d addl $24, %edx leal -12(%r14), %ecx shrl %ecx call _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif movl 4(%rax), %ecx movq 24(%rax), %rsi leaq 22032(%rsp), %rdi movl 12(%rax), %r9d movl 8(%rax), %r8d movl (%rax), %edx call _ZN12cimg_library4CImgIhE6assignEPKhjjjj .LEHE109: movq 17640(%rsp), %rdi testq %rdi, %rdi je .L2369 cmpb $0, 17632(%rsp) jne .L2369 movl $12, %r14d call _ZdaPv .L2371: movq 51056(%rsp), %rbx cmpq $0, 24(%rbx) je .L2379 movq 51056(%rsp), %rsi leaq 22032(%rsp), %rdi xorl %r9d, %r9d movss .LC3(%rip), %xmm0 xorl %r8d, %r8d movl %r15d, %ecx movl %r14d, %edx .LEHB110: call _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif .L2379: movl 50944(%rsp), %eax testl %eax, %eax je .L2378 leaq 50736(%rsp), %r13 xorl %r12d, %r12d xorl %ebx, %ebx .p2align 4,,10 .p2align 3 .L2380: movq %rbx, %rsi addq 50952(%rsp), %rsi movl 188(%rsp), %ecx leaq 22032(%rsp), %rdi movl %ebp, (%r13) xorl %r9d, %r9d movss .LC3(%rip), %xmm0 xorl %r8d, %r8d movl %ebp, %edx call _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif addl $1, %r12d addq $4, %r13 addl 168(%rsp), %ebp addq $2208, %rbx cmpl %r12d, 50944(%rsp) ja .L2380 .L2378: cmpq $0, 144(%rsp) movl $.LC39, %eax movl $0, 264(%rsp) cmovne 144(%rsp), %rax movl $0, 268(%rsp) movl $0, 240(%rsp) movl $0, 272(%rsp) movl $0, 244(%rsp) movl $0, 276(%rsp) movl $0, 248(%rsp) movl $0, 280(%rsp) movq %rax, 144(%rsp) leaq 240(%rsp), %rax movl $0, 284(%rsp) movl $0, 252(%rsp) movl $0, 2344(%rsp) addq $48, %rax movb $1, 6464(%rsp) movq $0, 256(%rsp) movq %rax, 2336(%rsp) leaq 240(%rsp), %rax movb $0, 6465(%rsp) movb $0, 6468(%rsp) movb $0, 6466(%rsp) addq $2120, %rax movb $0, 6467(%rsp) movl $0x00000000, 6476(%rsp) movq %rax, 2352(%rsp) leaq 240(%rsp), %rax movl $0x00000000, 6480(%rsp) addq $4176, %rax cmpq $0, 22056(%rsp) movq %rax, 4408(%rsp) je .L2382 movl 22032(%rsp), %edx testl %edx, %edx jne .L2598 .L2382: leaq 240(%rsp), %rdi call _ZN12cimg_library11CImgDisplay6assignEv .L2384: cmpb $0, 135(%rsp) jne .L2402 .L2404: movl 188(%rsp), %edx addl 184(%rsp), %edx leaq 10992(%rsp), %rdi leaq 13200(%rsp), %rax movl $-1, %esi movb $0, 192(%rsp) addq $2208, %rdi xorl %ebx, %ebx movl $-1, 232(%rsp) addq $2208, %rax movl %esi, 236(%rsp) movq %rdi, 88(%rsp) movq %rax, 80(%rsp) movl %edx, 76(%rsp) .p2align 4,,10 .p2align 3 .L2403: movzbl 6464(%rsp), %eax testb %al, %al je .L2599 .L2458: movl 240(%rsp), %ebx testl %ebx, %ebx je .L2460 movl 244(%rsp), %r11d testl %r11d, %r11d jne .L2461 .L2460: movl $-1, 232(%rsp) .L2461: leaq 240(%rsp), %rdi call _ZN12cimg_library11CImgDisplay6assignEv .LEHE110: movq 22056(%rsp), %rdi testq %rdi, %rdi je .L2465 cmpb $0, 22048(%rsp) jne .L2465 call _ZdaPv .L2465: movq 30888(%rsp), %rdi testq %rdi, %rdi je .L2466 cmpb $0, 30880(%rsp) jne .L2466 call _ZdaPv .L2466: movq 33096(%rsp), %rdi testq %rdi, %rdi je .L2467 cmpb $0, 33088(%rsp) jne .L2467 call _ZdaPv .L2467: movq 35304(%rsp), %rdi testq %rdi, %rdi je .L2468 cmpb $0, 35296(%rsp) jne .L2468 call _ZdaPv .L2468: movq 50920(%rsp), %rdx testq %rdx, %rdx je .L2469 movq -8(%rdx), %r10 imulq $2208, %r10, %rax leaq (%rdx,%rax), %rbx jmp .L2470 .L2600: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L2472 cmpb $0, -2192(%rbx) jne .L2472 call _ZdaPv movq 50920(%rsp), %rdx .L2472: subq $2208, %rbx .L2470: cmpq %rdx, %rbx jne .L2600 leaq -8(%rbx), %rdi call _ZdaPv .L2469: movq 50936(%rsp), %rdx testq %rdx, %rdx je .L2473 movq -8(%rdx), %r9 imulq $2208, %r9, %rax leaq (%rdx,%rax), %rbx jmp .L2474 .L2601: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L2476 cmpb $0, -2192(%rbx) jne .L2476 call _ZdaPv movq 50936(%rsp), %rdx .L2476: subq $2208, %rbx .L2474: cmpq %rdx, %rbx jne .L2601 leaq -8(%rbx), %rdi call _ZdaPv .L2473: movq 50952(%rsp), %rdx testq %rdx, %rdx je .L2477 movq -8(%rdx), %r8 imulq $2208, %r8, %rax leaq (%rdx,%rax), %rbx jmp .L2478 .L2602: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L2480 cmpb $0, -2192(%rbx) jne .L2480 call _ZdaPv movq 50952(%rsp), %rdx .L2480: subq $2208, %rbx .L2478: cmpq %rdx, %rbx jne .L2602 leaq -8(%rbx), %rdi call _ZdaPv .L2477: movl 232(%rsp), %eax addq $50984, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L2591: cmpl $23, 184(%rsp) movl $64, 180(%rsp) jbe .L2603 .L2309: cmpl $49, 184(%rsp) movl $48, %eax cmovb 184(%rsp), %eax movl %eax, 184(%rsp) jmp .L2310 .p2align 4,,10 .p2align 3 .L2339: movl 4(%rbx), %eax movq 24(%rbx), %rdx imull (%rbx), %eax imull 8(%rbx), %eax movl %eax, %ecx imull 12(%rbx), %ecx cmpq %rdx, %r12 je .L2604 .L2343: cmpb $0, 16(%rbx) jne .L2344 leaq (%r12,%r13), %rax cmpq %rax, %rdx ja .L2344 leaq (%rdx,%rcx), %rax cmpq %rax, %r12 jae .L2344 movq %r13, %rdi .LEHB111: call _Znam .LEHE111: movq %rax, %rdi movq %r13, %rdx movq %r12, %rsi movq %rax, 224(%rsp) call memcpy movq 24(%rbx), %rdi testq %rdi, %rdi je .L2347 call _ZdaPv .L2347: movq 224(%rsp), %rdi movl 220(%rsp), %eax movl %ebp, 4(%rbx) movl %r15d, 8(%rbx) movl %r14d, 12(%rbx) movq %rdi, 24(%rbx) movl %eax, (%rbx) jmp .L2342 .p2align 4,,10 .p2align 3 .L2336: movl $0, 24252(%rsp) movl $0, 24248(%rsp) movl $0, 24244(%rsp) movl $0, 24240(%rsp) movb $0, 24256(%rsp) movq $0, 24264(%rsp) jmp .L2338 .p2align 4,,10 .p2align 3 .L2329: movl $0, 26460(%rsp) movl $0, 26456(%rsp) movl $0, 26452(%rsp) movl $0, 26448(%rsp) movb $0, 26464(%rsp) movq $0, 26472(%rsp) jmp .L2331 .p2align 4,,10 .p2align 3 .L2322: movl $0, 28668(%rsp) movl $0, 28664(%rsp) movl $0, 28660(%rsp) movl $0, 28656(%rsp) movb $0, 28672(%rsp) movq $0, 28680(%rsp) jmp .L2324 .p2align 4,,10 .p2align 3 .L2599: cmpb $0, 192(%rsp) jne .L2458 testb %bl, %bl je .L2420 movl 236(%rsp), %r9d testl %r9d, %r9d js .L2407 movslq 236(%rsp),%rax movq 50936(%rsp), %rbp movl 50736(%rsp,%rax,4), %r12d leaq 13200(%rsp), %rax addq $32, %rax .p2align 4,,10 .p2align 3 .L2408: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 80(%rsp), %rax jne .L2408 movl 22032(%rsp), %eax movl %eax, %edx imull 22036(%rsp), %edx imull 22040(%rsp), %edx imull 22044(%rsp), %edx cmpq $0, 22056(%rsp) je .L2409 testl %edx, %edx je .L2409 movl %eax, 13200(%rsp) movl 22036(%rsp), %eax movl %eax, 13204(%rsp) movl 22040(%rsp), %eax movl %eax, 13208(%rsp) movl 22044(%rsp), %eax movl %eax, 13212(%rsp) movzbl 22048(%rsp), %eax testb %al, %al movb %al, 13216(%rsp) je .L2410 movq 22056(%rsp), %rax movq %rax, 13224(%rsp) .L2411: mov 236(%rsp), %esi movl 188(%rsp), %ecx leaq 13200(%rsp), %rdi movss .LC3(%rip), %xmm0 xorl %r9d, %r9d xorl %r8d, %r8d movl %r12d, %edx imulq $2208, %rsi, %rsi leaq (%rbp,%rsi), %rsi .LEHB112: call _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif movl 240(%rsp), %r8d movq %rax, %rbx testl %r8d, %r8d je .L2412 movl 244(%rsp), %edi testl %edi, %edi jne .L2413 .L2412: movl 4(%rbx), %edx movl $0, 8(%rsp) leaq 240(%rsp), %rdi movl $0, (%rsp) movl (%rbx), %esi movl $3, %r9d movl $3, %r8d xorl %ecx, %ecx call _ZN12cimg_library11CImgDisplay6assignEjjPKcjjbb .L2413: leaq 240(%rsp), %rdi xorl %edx, %edx movq %rbx, %rsi call _ZN12cimg_library11CImgDisplay6renderIhEERS0_RKNS_4CImgIT_EEb movl (%rax), %esi movq %rax, %r15 testl %esi, %esi je .L2414 movl 4(%rax), %ecx testl %ecx, %ecx je .L2414 call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XLockDisplay movzbl 6224(%r15), %eax testb %al, %al jne .L2416 movl 4(%r15), %ebx movl (%r15), %r12d movq 6296(%r15), %r13 call _ZN12cimg_library4cimg7X11attrEv movq 8224(%rax), %rax movq 6280(%r15), %r15 movq (%rax), %r14 call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi xorl %r9d, %r9d xorl %r8d, %r8d movq %r13, %rcx movq %r14, %rdx movq %r15, %rsi movl %ebx, 24(%rsp) movl %r12d, 16(%rsp) movl $0, 8(%rsp) movl $0, (%rsp) call XPutImage call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi xorl %esi, %esi call XSync .L2416: call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XUnlockDisplay .LEHE112: .L2414: movq 13224(%rsp), %rdi testq %rdi, %rdi je .L2418 cmpb $0, 13216(%rsp) jne .L2418 .L2580: xorl %ebx, %ebx call _ZdaPv .L2420: cmpq $0, 6488(%rsp) je .L2605 .L2436: leaq 50784(%rsp), %rdi xorl %esi, %esi call gettimeofday movq 50792(%rsp), %rsi movq 50784(%rsp), %r12 movabsq $2361183241434822607, %rdx movq %rsi, %rax sarq $63, %rsi imulq %rdx movq 6488(%rsp), %rax imulq $1000, %r12, %rcx addq $15, %rax sarq $7, %rdx subq %rsi, %rdx leaq (%rcx,%rdx), %rdx cmpq %rdx, %rax ja .L2437 movzbl 6465(%rsp), %eax movq %rdx, 6488(%rsp) testb %al, %al jne .L2606 .L2439: movq 2336(%rsp), %rax movl (%rax), %eax testb $1, %al je .L2440 movl 50944(%rsp), %r9d movl $-1, %r8d movl %r8d, %eax testl %r9d, %r9d je .L2442 leaq 50736(%rsp), %rsi movl $-1, %r8d xorl %ecx, %ecx movl $1, %r10d .p2align 4,,10 .p2align 3 .L2444: movl 284(%rsp), %eax cmpl 188(%rsp), %eax jl .L2443 movl 284(%rsp), %eax cmpl 76(%rsp), %eax jge .L2443 movl 280(%rsp), %eax movl (%rsi), %edi cmpl %edi, %eax jl .L2443 movl 180(%rsp), %eax movl 280(%rsp), %edx addl %edi, %eax movl 232(%rsp), %edi cmpl %eax, %edx cmovl %ecx, %r8d cmovl %r10d, %ebx cmovl %ecx, %edi movl %edi, 232(%rsp) .p2align 4,,10 .p2align 3 .L2443: addl $1, %ecx addq $4, %rsi cmpl %r9d, %ecx jb .L2444 movl %r8d, %eax .L2442: cmpl 236(%rsp), %r8d je .L2445 movl %eax, %r8d movl $1, %ebx .L2445: movq 2352(%rsp), %rcx movl (%rcx), %eax testl %eax, %eax je .L2447 movl (%rcx), %eax cmpl $65362, %eax ja .L2453 cmpl $65361, %eax jb .L2607 movl 50944(%rsp), %edi movl 232(%rsp), %esi leal -1(%rdi,%rsi), %edx movl %edx, %eax xorl %edx, %edx divl %edi .L2454: cmpl %edx, 232(%rsp) movl $0, (%rcx) je .L2447 movl $1, %ebx .L2457: movl %edx, 232(%rsp) movl %r8d, 236(%rsp) jmp .L2403 .L2607: cmpl $65293, %eax je .L2450 cmpl $65307, %eax je .L2451 cmpl $65289, %eax .p2align 4,,5 .p2align 3 je .L2449 .p2align 4,,10 .p2align 3 .L2448: movl $0, (%rcx) .L2447: movl 232(%rsp), %edx jmp .L2457 .L2421: movl 240(%rsp), %eax testl %eax, %eax je .L2432 movl 244(%rsp), %eax testl %eax, %eax jne .L2433 .L2432: movl 22036(%rsp), %edx movl 22032(%rsp), %esi leaq 240(%rsp), %rdi movl $3, %r9d movl $3, %r8d xorl %ecx, %ecx movl $0, 8(%rsp) movl $0, (%rsp) .LEHB113: call _ZN12cimg_library11CImgDisplay6assignEjjPKcjjbb .L2433: leaq 22032(%rsp), %rsi leaq 240(%rsp), %rdi xorl %edx, %edx call _ZN12cimg_library11CImgDisplay6renderIhEERS0_RKNS_4CImgIT_EEb movl (%rax), %r15d movq %rax, %rbp testl %r15d, %r15d je .L2418 movl 4(%rax), %r14d testl %r14d, %r14d je .L2418 call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XLockDisplay movzbl 6224(%rbp), %eax testb %al, %al jne .L2435 movl 4(%rbp), %ebx movl (%rbp), %r12d movq 6296(%rbp), %r13 call _ZN12cimg_library4cimg7X11attrEv movq 8224(%rax), %rax movq 6280(%rbp), %r15 movq (%rax), %r14 call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi xorl %r9d, %r9d xorl %r8d, %r8d movq %r13, %rcx movq %r14, %rdx movq %r15, %rsi movl %ebx, 24(%rsp) movl %r12d, 16(%rsp) movl $0, 8(%rsp) movl $0, (%rsp) call XPutImage call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi xorl %esi, %esi call XSync .L2435: call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XUnlockDisplay .p2align 4,,10 .p2align 3 .L2418: xorl %ebx, %ebx .L2608: cmpq $0, 6488(%rsp) jne .L2436 .L2605: leaq 50784(%rsp), %rdi xorl %esi, %esi call gettimeofday movq 50792(%rsp), %rsi movq 50784(%rsp), %r13 movabsq $2361183241434822607, %rdx movq %rsi, %rax sarq $63, %rsi imulq %rdx imulq $1000, %r13, %rcx sarq $7, %rdx subq %rsi, %rdx addq %rdx, %rcx movq %rcx, 6488(%rsp) jmp .L2436 .p2align 4,,10 .p2align 3 .L2440: movzbl 192(%rsp), %edx movl 236(%rsp), %r8d movl $1, %eax testl %r8d, %r8d cmovns %eax, %edx movb %dl, 192(%rsp) jmp .L2445 .p2align 4,,10 .p2align 3 .L2437: subq %rdx, %rax leaq 50768(%rsp), %rdi leaq (%rax,%rdx), %rdx movl %eax, %esi movq %rdx, 6488(%rsp) movl $274877907, %edx mull %edx shrl $6, %edx mov %edx, %ecx imull $1000, %edx, %edx movq %rcx, 50768(%rsp) subl %edx, %esi imull $1000000, %esi, %eax xorl %esi, %esi mov %eax, %eax movq %rax, 50776(%rsp) call nanosleep movzbl 6465(%rsp), %eax testb %al, %al je .L2439 .L2606: movl 244(%rsp), %edx movl 240(%rsp), %esi leaq 240(%rsp), %rdi movl $1, %ecx call _ZN12cimg_library11CImgDisplay6resizeEiib .LEHE113: jmp .L2439 .p2align 4,,10 .p2align 3 .L2407: movl 232(%rsp), %edx testl %edx, %edx js .L2421 movslq 232(%rsp),%rax movq 50920(%rsp), %rbp movl 50736(%rsp,%rax,4), %r12d leaq 10992(%rsp), %rax addq $32, %rax .p2align 4,,10 .p2align 3 .L2422: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 88(%rsp), %rax jne .L2422 movl 22032(%rsp), %eax movl %eax, %edx imull 22036(%rsp), %edx imull 22040(%rsp), %edx imull 22044(%rsp), %edx cmpq $0, 22056(%rsp) je .L2423 testl %edx, %edx je .L2423 movl %eax, 10992(%rsp) movl 22036(%rsp), %eax movl %eax, 10996(%rsp) movl 22040(%rsp), %eax movl %eax, 11000(%rsp) movl 22044(%rsp), %eax movl %eax, 11004(%rsp) movzbl 22048(%rsp), %eax testb %al, %al movb %al, 11008(%rsp) je .L2424 movq 22056(%rsp), %rax movq %rax, 11016(%rsp) .L2425: mov 232(%rsp), %esi movl 188(%rsp), %ecx leaq 10992(%rsp), %rdi movss .LC3(%rip), %xmm0 xorl %r9d, %r9d xorl %r8d, %r8d movl %r12d, %edx imulq $2208, %rsi, %rsi leaq (%rbp,%rsi), %rsi .LEHB114: call _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif movq %rax, %rbx movl 240(%rsp), %eax testl %eax, %eax je .L2426 movl 244(%rsp), %eax testl %eax, %eax jne .L2427 .L2426: movl 4(%rbx), %edx movl $0, 8(%rsp) leaq 240(%rsp), %rdi movl $0, (%rsp) movl (%rbx), %esi movl $3, %r9d movl $3, %r8d xorl %ecx, %ecx call _ZN12cimg_library11CImgDisplay6assignEjjPKcjjbb .L2427: leaq 240(%rsp), %rdi xorl %edx, %edx movq %rbx, %rsi call _ZN12cimg_library11CImgDisplay6renderIhEERS0_RKNS_4CImgIT_EEb movq %rax, %rbx movl (%rax), %eax testl %eax, %eax je .L2428 movl 4(%rbx), %eax testl %eax, %eax je .L2428 call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XLockDisplay xorl %esi, %esi movq %rbx, %rdi call _ZN12cimg_library11CImgDisplay6_paintEb call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XUnlockDisplay .LEHE114: .L2428: movq 11016(%rsp), %rdi testq %rdi, %rdi je .L2418 cmpb $0, 11008(%rsp) je .L2580 xorl %ebx, %ebx jmp .L2608 .p2align 4,,10 .p2align 3 .L2344: movl 220(%rsp), %esi movl %r14d, %r8d movl %r15d, %ecx movl %ebp, %edx movq %rbx, %rdi .LEHB115: call _ZN12cimg_library4CImgIhE6assignEjjjj .LEHE115: cmpb $0, 16(%rbx) je .L2346 movq 24(%rbx), %rdi movq %r13, %rdx movq %r12, %rsi call memmove jmp .L2342 .p2align 4,,10 .p2align 3 .L2453: cmpl $65364, %eax ja .L2448 .L2449: movl 232(%rsp), %eax xorl %edx, %edx addl $1, %eax divl 50944(%rsp) jmp .L2454 .p2align 4,,10 .p2align 3 .L2409: movl $0, 13212(%rsp) movl $0, 13208(%rsp) movl $0, 13204(%rsp) movl $0, 13200(%rsp) movb $0, 13216(%rsp) movq $0, 13224(%rsp) jmp .L2411 .L2337: mov %edx, %ebp movq %rbp, %rdi .LEHB116: call _Znam movq 35304(%rsp), %rsi movq %rax, %rdi movq %rbp, %rdx movq %rax, 24264(%rsp) call memcpy jmp .L2338 .L2330: mov %edx, %ebp movq %rbp, %rdi call _Znam movq 33096(%rsp), %rsi movq %rax, %rdi movq %rbp, %rdx movq %rax, 26472(%rsp) call memcpy jmp .L2331 .L2323: mov %edx, %ebp movq %rbp, %rdi call _Znam .LEHE116: movq 30888(%rsp), %rsi movq %rax, %rdi movq %rbp, %rdx movq %rax, 28680(%rsp) call memcpy jmp .L2324 .L2346: movq 24(%rbx), %rdi movq %r13, %rdx movq %r12, %rsi call memcpy .p2align 4,,2 .p2align 3 jmp .L2342 .p2align 4,,10 .p2align 3 .L2423: movl $0, 11004(%rsp) movl $0, 11000(%rsp) movl $0, 10996(%rsp) movl $0, 10992(%rsp) movb $0, 11008(%rsp) movq $0, 11016(%rsp) jmp .L2425 .L2604: cmpq %rcx, %r13 jne .L2343 movl 220(%rsp), %esi movl %r14d, %r8d movl %r15d, %ecx movl %ebp, %edx movq %rbx, %rdi .LEHB117: call _ZN12cimg_library4CImgIhE6assignEjjjj .LEHE117: jmp .L2342 .L2451: movb $1, 192(%rsp) movl $-1, %edx jmp .L2454 .L2450: movl 232(%rsp), %ebp movb $1, 192(%rsp) testl %ebp, %ebp jns .L2448 movl $0, (%rcx) movb $1, 192(%rsp) movl $1, %ebx xorl %edx, %edx jmp .L2457 .L2410: mov %edx, %ebx movq %rbx, %rdi .LEHB118: call _Znam movq 22056(%rsp), %rsi movq %rax, %rdi movq %rbx, %rdx movq %rax, 13224(%rsp) call memcpy jmp .L2411 .L2424: mov %edx, %ebx movq %rbx, %rdi call _Znam .LEHE118: movq 22056(%rsp), %rsi movq %rax, %rdi movq %rbx, %rdx movq %rax, 11016(%rsp) call memcpy jmp .L2425 .L2598: movl 22036(%rsp), %eax testl %eax, %eax je .L2382 movl 22040(%rsp), %eax testl %eax, %eax je .L2382 movl 22044(%rsp), %eax testl %eax, %eax je .L2382 leaq 8784(%rsp), %r12 movl $0, 8784(%rsp) movl $0, 8788(%rsp) movl $0, 8792(%rsp) movl $0, 8796(%rsp) leaq 32(%r12), %rax leaq 2208(%r12), %rcx movb $0, 8800(%rsp) movq $0, 8808(%rsp) .p2align 4,,10 .p2align 3 .L2385: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rcx, %rax jne .L2385 movl 22040(%rsp), %eax xorl %ebp, %ebp leaq 22032(%rsp), %rbx cmpl $1, %eax je .L2387 movl 22036(%rsp), %ecx leaq 6576(%rsp), %r13 movl %eax, %r8d leaq 22032(%rsp), %rsi shrl %edx movl $-100, %r9d shrl %r8d movq %r13, %rdi movl $-100, 8(%rsp) shrl %ecx movl $-100, (%rsp) .LEHB119: call _ZNK12cimg_library4CImgIhE17get_projections2dEjjjiii movl 6580(%rsp), %ecx movl 6576(%rsp), %edx movq %r12, %rdi movq 6600(%rsp), %rsi movl 6588(%rsp), %r9d movl $1, %ebp movl 6584(%rsp), %r8d call _ZN12cimg_library4CImgIhE6assignEPKhjjjj .LEHE119: movq 6600(%rsp), %rdi movq %rax, %rbx testq %rdi, %rdi je .L2387 cmpb $0, 6592(%rsp) jne .L2387 call _ZdaPv .L2387: movzbl 135(%rsp), %eax movl 4(%rbx), %edx leaq 240(%rsp), %rdi movl $0, (%rsp) movq 144(%rsp), %rcx movl $3, %r9d xorl %r8d, %r8d movl %eax, 8(%rsp) movl (%rbx), %esi .LEHB120: call _ZN12cimg_library11CImgDisplay7_assignEjjPKcjjbb cmpl $2, 248(%rsp) je .L2609 .L2392: leaq 240(%rsp), %rdi xorl %edx, %edx movq %rbx, %rsi call _ZN12cimg_library11CImgDisplay6renderIhEERS0_RKNS_4CImgIT_EEb movl (%rax), %r15d movq %rax, %rbx testl %r15d, %r15d je .L2399 movl 4(%rax), %r14d testl %r14d, %r14d je .L2399 call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XLockDisplay movl $1, %esi movq %rbx, %rdi call _ZN12cimg_library11CImgDisplay6_paintEb call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XUnlockDisplay .LEHE120: .L2399: movq 8808(%rsp), %rdi testq %rdi, %rdi je .L2384 cmpb $0, 8800(%rsp) jne .L2384 call _ZdaPv cmpb $0, 135(%rsp) je .L2404 .L2402: .LEHB121: call _ZN12cimg_library11CImgDisplay11screen_dimyEv subl 244(%rsp), %eax movl %eax, %edx shrl $31, %edx leal (%rdx,%rax), %r12d sarl %r12d call _ZN12cimg_library11CImgDisplay11screen_dimxEv movl 240(%rsp), %ebx movl %eax, %ebp testl %ebx, %ebx je .L2404 movl 244(%rsp), %r13d testl %r13d, %r13d je .L2404 leaq 240(%rsp), %rdi call _ZN12cimg_library11CImgDisplay4showEv call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XLockDisplay movl %ebp, %edx subl %ebx, %edx movq 6520(%rsp), %rbx movl %edx, %eax shrl $31, %eax leal (%rax,%rdx), %ebp call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi sarl %ebp movl %r12d, %ecx movl %ebp, %edx movq %rbx, %rsi call XMoveWindow movb $0, 6466(%rsp) movl %ebp, 264(%rsp) movl %r12d, 268(%rsp) call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XUnlockDisplay movl 240(%rsp), %r11d testl %r11d, %r11d je .L2404 movl 244(%rsp), %r10d testl %r10d, %r10d je .L2404 call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XLockDisplay leaq 240(%rsp), %rdi movl $1, %esi call _ZN12cimg_library11CImgDisplay6_paintEb call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XUnlockDisplay .LEHE121: jmp .L2404 .p2align 4,,10 .p2align 3 .L2590: movl $1024, %edi call __cxa_allocate_exception movl $.LC38, %esi movq %rax, %rbp movq %rax, %rdi xorl %eax, %eax .LEHB122: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE122: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB123: call __cxa_throw .LEHE123: .L2369: movl $12, %r14d jmp .L2371 .L2597: movl %r12d, 17616(%rsp) movl %ebx, 17620(%rsp) movl $1, 17624(%rsp) movl $3, 17628(%rsp) .LEHB124: call _Znam .LEHE124: movq %rax, 17640(%rsp) jmp .L2367 .L2594: movl 180(%rsp), %edx movl 184(%rsp), %ecx movq %r14, %rdi movl $1, 30872(%rsp) movl $3, 30876(%rsp) movl %edx, 30864(%rsp) movl %ecx, 30868(%rsp) .LEHB125: call _Znam .LEHE125: movq %rax, 30888(%rsp) jmp .L2319 .L2593: movl 184(%rsp), %edi movl 180(%rsp), %esi movl $1, 33080(%rsp) movl $3, 33084(%rsp) movl %edi, 33076(%rsp) movq %r14, %rdi movl %esi, 33072(%rsp) .LEHB126: call _Znam .LEHE126: movq %rax, 33096(%rsp) jmp .L2316 .L2592: movl 184(%rsp), %eax movl %edi, 35280(%rsp) movq %r14, %rdi movl $1, 35288(%rsp) movl $3, 35292(%rsp) movl %eax, 35284(%rsp) .LEHB127: call _Znam .LEHE127: movq %rax, 35304(%rsp) jmp .L2313 .L2609: movq 24(%rbx), %rcx testq %rcx, %rcx je .L2393 movl (%rbx), %r8d testl %r8d, %r8d jne .L2610 .L2393: movl $1024, %edi call __cxa_allocate_exception movl $.LC40, %edx movq %rax, %rbp movq %rax, %rdi movl $.LC41, %esi xorl %eax, %eax .LEHB128: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE128: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %rbp, %rdi .LEHB129: call __cxa_throw .LEHE129: .L2596: movl %r12d, %eax subl 172(%rsp), %eax movl %ebx, %edx subl 184(%rsp), %edx movl %r12d, %ebp movb $0, 15424(%rsp) subl %edi, %ebp shrl %ebp subl $24, %eax shrl %eax leal 12(%rax), %r14d movl %edx, %eax subl $12, %edx subl %esi, %eax movl %edx, 188(%rsp) leaq 15408(%rsp), %rdx leal -12(%rax), %r15d leaq 15408(%rsp), %rax addq $2208, %rdx shrl %r15d addq $32, %rax .L2364: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L2364 leal (%r12,%r12,2), %eax movl %eax, %edi imull %ebx, %edi testq %rdi, %rdi jne .L2611 movl $0, 15420(%rsp) movl $0, 15416(%rsp) movl $0, 15412(%rsp) movl $0, 15408(%rsp) movq $0, 15432(%rsp) .L2373: leal -1(%rbx), %r13d leal -1(%r12), %ebx leaq 15408(%rsp), %rdi movss .LC3(%rip), %xmm0 movl $gray.110137, %r9d movl %r13d, %r8d movl %ebx, %ecx xorl %edx, %edx xorl %esi, %esi .LEHB130: call _ZN12cimg_library4CImgIhE14draw_rectangleIhEERS1_iiiiPKT_f movq %rax, %rdi movss .LC3(%rip), %xmm0 movl $white.110136, %r9d xorl %r8d, %r8d movl %ebx, %ecx xorl %edx, %edx xorl %esi, %esi movl $1, 8(%rsp) movl $-1, (%rsp) call _ZN12cimg_library4CImgIhE9draw_lineIhEERS1_iiiiPKT_fjb movq %rax, %rdi movss .LC3(%rip), %xmm0 movl $white.110136, %r9d xorl %r8d, %r8d xorl %ecx, %ecx movl %r13d, %edx xorl %esi, %esi movl $1, 8(%rsp) movl $-1, (%rsp) call _ZN12cimg_library4CImgIhE9draw_lineIhEERS1_iiiiPKT_fjb movq 96(%rsp), %r9 movq %rax, %rdi movl %r13d, %r8d movss .LC3(%rip), %xmm0 movl %ebx, %ecx xorl %edx, %edx movl %ebx, %esi movl $1, 8(%rsp) movl $-1, (%rsp) call _ZN12cimg_library4CImgIhE9draw_lineIhEERS1_iiiiPKT_fjb movq 96(%rsp), %r9 movq %rax, %rdi movl %r13d, %r8d movss .LC3(%rip), %xmm0 xorl %ecx, %ecx movl %r13d, %edx movl %ebx, %esi movl $1, 8(%rsp) movl $-1, (%rsp) call _ZN12cimg_library4CImgIhE9draw_lineIhEERS1_iiiiPKT_fjb movl 4(%rax), %ecx movq 24(%rax), %rsi leaq 22032(%rsp), %rdi movl 12(%rax), %r9d movl 8(%rax), %r8d movl (%rax), %edx call _ZN12cimg_library4CImgIhE6assignEPKhjjjj .LEHE130: movq 15432(%rsp), %rdi testq %rdi, %rdi je .L2371 cmpb $0, 15424(%rsp) jne .L2371 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L2371 .L2610: movl 4(%rbx), %eax testl %eax, %eax .p2align 4,,4 .p2align 3 je .L2393 movl 8(%rbx), %edi testl %edi, %edi .p2align 4,,3 .p2align 3 je .L2393 movl 12(%rbx), %edx testl %edx, %edx je .L2393 imull %r8d, %eax movzbl (%rcx), %esi imull %edi, %eax movq %rcx, %rdi imull %edx, %eax leaq (%rcx,%rax), %rax cmpq %rax, %rcx jae .L2489 leaq -1(%rax), %rdx movl %esi, %r8d movq %rcx, %rdi jmp .L2490 .p2align 4,,10 .p2align 3 .L2398: subq $1, %rdx .L2490: movzbl (%rdx), %eax cmpb %r8b, %al jae .L2397 movl %eax, %r8d movq %rdx, %rdi .L2397: cmpb %al, %sil cmovb %eax, %esi cmpq %rdx, %rcx jb .L2398 .L2489: movzbl %sil, %eax cvtsi2ss %eax, %xmm0 movss %xmm0, 6480(%rsp) movzbl (%rdi), %eax cvtsi2ss %eax, %xmm0 movss %xmm0, 6476(%rsp) jmp .L2392 .L2512: .L2375: leaq 15408(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIhED1Ev .L2464: leaq 22032(%rsp), %rdi call _ZN12cimg_library4CImgIhED1Ev leaq 50928(%rsp), %rdx leaq 50912(%rsp), %rcx movq %rdx, 112(%rsp) movq %rcx, 120(%rsp) .L2481: leaq 30864(%rsp), %rdi call _ZN12cimg_library4CImgIhED1Ev .L2482: leaq 33072(%rsp), %rdi call _ZN12cimg_library4CImgIhED1Ev .L2483: leaq 35280(%rsp), %rdi call _ZN12cimg_library4CImgIhED1Ev leaq 50944(%rsp), %rcx movq %rcx, 104(%rsp) .L2484: .L2530: .L2485: .L2531: .L2486: movq 120(%rsp), %rdi call _ZN12cimg_library8CImgListIhED1Ev movq 112(%rsp), %rdi call _ZN12cimg_library8CImgListIhED1Ev movq 104(%rsp), %rdi call _ZN12cimg_library8CImgListIhED1Ev movq %rbx, %rdi .LEHB131: call _Unwind_Resume .LEHE131: .L2611: movl %r12d, 15408(%rsp) movl %ebx, 15412(%rsp) movl $1, 15416(%rsp) movl $3, 15420(%rsp) .LEHB132: call _Znam .LEHE132: movq %rax, 15432(%rsp) jmp .L2373 .L2501: .L2582: movq %rax, %rbx .L2401: movq %r12, %rdi call _ZN12cimg_library4CImgIhED1Ev jmp .L2464 .L2500: .L2390: testb %bpl, %bpl movq %rax, %rbx je .L2401 movq %r13, %rdi .p2align 4,,5 .p2align 3 call _ZN12cimg_library4CImgIhED1Ev .p2align 4,,2 .p2align 3 jmp .L2401 .L2505: .L2280: movq %rbp, %rdi movq %rax, %rbx call _ZN12cimg_library8CImgListIhED1Ev .L2283: movq %r12, %rdi call _ZN12cimg_library4CImgIhED1Ev leaq 50928(%rsp), %rax leaq 50912(%rsp), %rdx movq %rax, 112(%rsp) movq %rdx, 120(%rsp) jmp .L2484 .L2509: .L2431: leaq 10992(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIhED1Ev .L2463: leaq 240(%rsp), %rdi call _ZN12cimg_library11CImgDisplay6assignEv jmp .L2464 .L2511: movq %rax, %rbx jmp .L2463 .L2510: .L2419: leaq 13200(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIhED1Ev jmp .L2463 .L2503: .L2300: movq %rbp, %rdi movq %rax, %rbx call _ZN12cimg_library8CImgListIhED1Ev .L2302: movq %r12, %rdi .L2581: call _ZN12cimg_library4CImgIhED1Ev leaq 50928(%rsp), %rdi leaq 50912(%rsp), %rax movq %rdi, 112(%rsp) movq %rax, 120(%rsp) jmp .L2484 .L2523: movq %rax, %rbx jmp .L2302 .L2525: movq %rax, %rbx jmp .L2283 .L2515: movq %rax, %rbx .p2align 4,,5 .p2align 3 jmp .L2464 .L2529: movq %rax, %rbx leaq 50944(%rsp), %rsi leaq 50928(%rsp), %rdi leaq 50912(%rsp), %rax movq %rsi, 104(%rsp) movq %rdi, 112(%rsp) movq %rax, 120(%rsp) jmp .L2484 .L2522: .L2305: movq %rbp, %rdi movq %rax, %rbx call __cxa_free_exception leaq 50944(%rsp), %rdx leaq 50928(%rsp), %rcx leaq 50912(%rsp), %rsi movq %rdx, 104(%rsp) movq %rcx, 112(%rsp) movq %rsi, 120(%rsp) jmp .L2484 .L2504: .L2290: movq %rbp, %rdi movq %rax, %rbx call _ZN12cimg_library8CImgListIhED1Ev .L2293: movq %r12, %rdi call _ZN12cimg_library4CImgIhED1Ev leaq 50928(%rsp), %rcx leaq 50912(%rsp), %rsi movq %rcx, 112(%rsp) movq %rsi, 120(%rsp) jmp .L2484 .L2524: movq %rax, %rbx jmp .L2293 .L2516: .L2350: leaq 24240(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIhED1Ev jmp .L2481 .L2517: .L2334: leaq 26448(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIhED1Ev jmp .L2481 .L2518: .L2327: leaq 28656(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIhED1Ev jmp .L2481 .L2519: movq %rax, %rbx jmp .L2481 .L2520: leaq 50928(%rsp), %rsi leaq 50912(%rsp), %rdi movq %rax, %rbx movq %rsi, 112(%rsp) movq %rdi, 120(%rsp) jmp .L2482 .L2521: movq %rax, %rbx leaq 50912(%rsp), %rdx leaq 50928(%rsp), %rax movq %rdx, 120(%rsp) movq %rax, 112(%rsp) jmp .L2483 .L2506: .L2270: movq %rbp, %rdi movq %rax, %rbx call _ZN12cimg_library8CImgListIhED1Ev .L2273: movq %r12, %rdi call _ZN12cimg_library4CImgIhED1Ev leaq 50928(%rsp), %rsi leaq 50912(%rsp), %rdi movq %rsi, 112(%rsp) movq %rdi, 120(%rsp) jmp .L2484 .L2526: movq %rax, %rbx jmp .L2273 .L2527: movq %rax, %rbx .L2263: leaq 46320(%rsp), %rdi call _ZN12cimg_library4CImgIhED1Ev leaq 50928(%rsp), %rdx leaq 50912(%rsp), %rcx movq %rdx, 112(%rsp) movq %rcx, 120(%rsp) jmp .L2484 .L2507: .L2260: movq %rbp, %rdi movq %rax, %rbx call _ZN12cimg_library8CImgListIhED1Ev jmp .L2263 .L2528: movq %rax, %rbx .L2253: leaq 48528(%rsp), %rdi jmp .L2581 .L2508: .L2250: movq %rbp, %rdi movq %rax, %rbx call _ZN12cimg_library8CImgListIhED1Ev leaq 50944(%rsp), %rsi movq %rsi, 104(%rsp) jmp .L2253 .L2502: .L2360: movq %rbp, %rdi movq %rax, %rbx call _ZN12cimg_library8CImgListIhED1Ev jmp .L2401 .L2514: .p2align 4,,4 .p2align 3 jmp .L2582 .L2513: .L2370: leaq 17616(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIhED1Ev jmp .L2464 .L2499: .L2396: movq %rbp, %rdi movq %rax, %rbx call __cxa_free_exception .p2align 4,,4 .p2align 3 jmp .L2401 .LFE1680: .size _ZN12cimg_library4cimg6dialogIhEEiPKcS3_S3_S3_S3_S3_S3_S3_RKNS_4CImgIT_EEb, .-_ZN12cimg_library4cimg6dialogIhEEiPKcS3_S3_S3_S3_S3_S3_S3_RKNS_4CImgIT_EEb .section .gcc_except_table .LLSDA1680: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1680-.LLSDACSB1680 .LLSDACSB1680: .uleb128 .LEHB82-.LFB1680 .uleb128 .LEHE82-.LEHB82 .uleb128 .L2528-.LFB1680 .uleb128 0x0 .uleb128 .LEHB83-.LFB1680 .uleb128 .LEHE83-.LEHB83 .uleb128 .L2508-.LFB1680 .uleb128 0x0 .uleb128 .LEHB84-.LFB1680 .uleb128 .LEHE84-.LEHB84 .uleb128 .L2528-.LFB1680 .uleb128 0x0 .uleb128 .LEHB85-.LFB1680 .uleb128 .LEHE85-.LEHB85 .uleb128 .L2527-.LFB1680 .uleb128 0x0 .uleb128 .LEHB86-.LFB1680 .uleb128 .LEHE86-.LEHB86 .uleb128 .L2507-.LFB1680 .uleb128 0x0 .uleb128 .LEHB87-.LFB1680 .uleb128 .LEHE87-.LEHB87 .uleb128 .L2527-.LFB1680 .uleb128 0x0 .uleb128 .LEHB88-.LFB1680 .uleb128 .LEHE88-.LEHB88 .uleb128 .L2526-.LFB1680 .uleb128 0x0 .uleb128 .LEHB89-.LFB1680 .uleb128 .LEHE89-.LEHB89 .uleb128 .L2506-.LFB1680 .uleb128 0x0 .uleb128 .LEHB90-.LFB1680 .uleb128 .LEHE90-.LEHB90 .uleb128 .L2526-.LFB1680 .uleb128 0x0 .uleb128 .LEHB91-.LFB1680 .uleb128 .LEHE91-.LEHB91 .uleb128 .L2525-.LFB1680 .uleb128 0x0 .uleb128 .LEHB92-.LFB1680 .uleb128 .LEHE92-.LEHB92 .uleb128 .L2505-.LFB1680 .uleb128 0x0 .uleb128 .LEHB93-.LFB1680 .uleb128 .LEHE93-.LEHB93 .uleb128 .L2525-.LFB1680 .uleb128 0x0 .uleb128 .LEHB94-.LFB1680 .uleb128 .LEHE94-.LEHB94 .uleb128 .L2524-.LFB1680 .uleb128 0x0 .uleb128 .LEHB95-.LFB1680 .uleb128 .LEHE95-.LEHB95 .uleb128 .L2504-.LFB1680 .uleb128 0x0 .uleb128 .LEHB96-.LFB1680 .uleb128 .LEHE96-.LEHB96 .uleb128 .L2524-.LFB1680 .uleb128 0x0 .uleb128 .LEHB97-.LFB1680 .uleb128 .LEHE97-.LEHB97 .uleb128 .L2523-.LFB1680 .uleb128 0x0 .uleb128 .LEHB98-.LFB1680 .uleb128 .LEHE98-.LEHB98 .uleb128 .L2503-.LFB1680 .uleb128 0x0 .uleb128 .LEHB99-.LFB1680 .uleb128 .LEHE99-.LEHB99 .uleb128 .L2523-.LFB1680 .uleb128 0x0 .uleb128 .LEHB100-.LFB1680 .uleb128 .LEHE100-.LEHB100 .uleb128 .L2521-.LFB1680 .uleb128 0x0 .uleb128 .LEHB101-.LFB1680 .uleb128 .LEHE101-.LEHB101 .uleb128 .L2520-.LFB1680 .uleb128 0x0 .uleb128 .LEHB102-.LFB1680 .uleb128 .LEHE102-.LEHB102 .uleb128 .L2519-.LFB1680 .uleb128 0x0 .uleb128 .LEHB103-.LFB1680 .uleb128 .LEHE103-.LEHB103 .uleb128 .L2518-.LFB1680 .uleb128 0x0 .uleb128 .LEHB104-.LFB1680 .uleb128 .LEHE104-.LEHB104 .uleb128 .L2517-.LFB1680 .uleb128 0x0 .uleb128 .LEHB105-.LFB1680 .uleb128 .LEHE105-.LEHB105 .uleb128 .L2516-.LFB1680 .uleb128 0x0 .uleb128 .LEHB106-.LFB1680 .uleb128 .LEHE106-.LEHB106 .uleb128 .L2514-.LFB1680 .uleb128 0x0 .uleb128 .LEHB107-.LFB1680 .uleb128 .LEHE107-.LEHB107 .uleb128 .L2502-.LFB1680 .uleb128 0x0 .uleb128 .LEHB108-.LFB1680 .uleb128 .LEHE108-.LEHB108 .uleb128 .L2514-.LFB1680 .uleb128 0x0 .uleb128 .LEHB109-.LFB1680 .uleb128 .LEHE109-.LEHB109 .uleb128 .L2513-.LFB1680 .uleb128 0x0 .uleb128 .LEHB110-.LFB1680 .uleb128 .LEHE110-.LEHB110 .uleb128 .L2515-.LFB1680 .uleb128 0x0 .uleb128 .LEHB111-.LFB1680 .uleb128 .LEHE111-.LEHB111 .uleb128 .L2516-.LFB1680 .uleb128 0x0 .uleb128 .LEHB112-.LFB1680 .uleb128 .LEHE112-.LEHB112 .uleb128 .L2510-.LFB1680 .uleb128 0x0 .uleb128 .LEHB113-.LFB1680 .uleb128 .LEHE113-.LEHB113 .uleb128 .L2511-.LFB1680 .uleb128 0x0 .uleb128 .LEHB114-.LFB1680 .uleb128 .LEHE114-.LEHB114 .uleb128 .L2509-.LFB1680 .uleb128 0x0 .uleb128 .LEHB115-.LFB1680 .uleb128 .LEHE115-.LEHB115 .uleb128 .L2516-.LFB1680 .uleb128 0x0 .uleb128 .LEHB116-.LFB1680 .uleb128 .LEHE116-.LEHB116 .uleb128 .L2519-.LFB1680 .uleb128 0x0 .uleb128 .LEHB117-.LFB1680 .uleb128 .LEHE117-.LEHB117 .uleb128 .L2516-.LFB1680 .uleb128 0x0 .uleb128 .LEHB118-.LFB1680 .uleb128 .LEHE118-.LEHB118 .uleb128 .L2511-.LFB1680 .uleb128 0x0 .uleb128 .LEHB119-.LFB1680 .uleb128 .LEHE119-.LEHB119 .uleb128 .L2500-.LFB1680 .uleb128 0x0 .uleb128 .LEHB120-.LFB1680 .uleb128 .LEHE120-.LEHB120 .uleb128 .L2501-.LFB1680 .uleb128 0x0 .uleb128 .LEHB121-.LFB1680 .uleb128 .LEHE121-.LEHB121 .uleb128 .L2511-.LFB1680 .uleb128 0x0 .uleb128 .LEHB122-.LFB1680 .uleb128 .LEHE122-.LEHB122 .uleb128 .L2522-.LFB1680 .uleb128 0x0 .uleb128 .LEHB123-.LFB1680 .uleb128 .LEHE123-.LEHB123 .uleb128 .L2529-.LFB1680 .uleb128 0x0 .uleb128 .LEHB124-.LFB1680 .uleb128 .LEHE124-.LEHB124 .uleb128 .L2515-.LFB1680 .uleb128 0x0 .uleb128 .LEHB125-.LFB1680 .uleb128 .LEHE125-.LEHB125 .uleb128 .L2520-.LFB1680 .uleb128 0x0 .uleb128 .LEHB126-.LFB1680 .uleb128 .LEHE126-.LEHB126 .uleb128 .L2521-.LFB1680 .uleb128 0x0 .uleb128 .LEHB127-.LFB1680 .uleb128 .LEHE127-.LEHB127 .uleb128 .L2529-.LFB1680 .uleb128 0x0 .uleb128 .LEHB128-.LFB1680 .uleb128 .LEHE128-.LEHB128 .uleb128 .L2499-.LFB1680 .uleb128 0x0 .uleb128 .LEHB129-.LFB1680 .uleb128 .LEHE129-.LEHB129 .uleb128 .L2501-.LFB1680 .uleb128 0x0 .uleb128 .LEHB130-.LFB1680 .uleb128 .LEHE130-.LEHB130 .uleb128 .L2512-.LFB1680 .uleb128 0x0 .uleb128 .LEHB131-.LFB1680 .uleb128 .LEHE131-.LEHB131 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB132-.LFB1680 .uleb128 .LEHE132-.LEHB132 .uleb128 .L2515-.LFB1680 .uleb128 0x0 .LLSDACSE1680: .section .text._ZN12cimg_library4cimg6dialogIhEEiPKcS3_S3_S3_S3_S3_S3_S3_RKNS_4CImgIT_EEb,"axG",@progbits,_ZN12cimg_library4cimg6dialogIhEEiPKcS3_S3_S3_S3_S3_S3_S3_RKNS_4CImgIT_EEb,comdat .section .text._ZN12cimg_library4cimg6dialogEPKcS2_S2_S2_S2_S2_S2_S2_b,"axG",@progbits,_ZN12cimg_library4cimg6dialogEPKcS2_S2_S2_S2_S2_S2_S2_b,comdat .p2align 4,,15 .weak _ZN12cimg_library4cimg6dialogEPKcS2_S2_S2_S2_S2_S2_S2_b .type _ZN12cimg_library4cimg6dialogEPKcS2_S2_S2_S2_S2_S2_S2_b, @function _ZN12cimg_library4cimg6dialogEPKcS2_S2_S2_S2_S2_S2_S2_b: .LFB1662: pushq %r15 .LCFI356: movq %rsi, %r15 pushq %r14 .LCFI357: movq %rdi, %r14 pushq %r13 .LCFI358: pushq %r12 .LCFI359: movq %r9, %r12 pushq %rbp .LCFI360: pushq %rbx .LCFI361: subq $2280, %rsp .LCFI362: cmpb $0, _ZGVZN12cimg_library4CImgIhE13get_logo40x38EvE3res(%rip) movq %rdx, 56(%rsp) movq %rcx, 48(%rsp) movq %r8, 40(%rsp) movzbl 2352(%rsp), %r13d je .L2632 .L2613: cmpb $0, _ZZN12cimg_library4CImgIhE13get_logo40x38EvE10first_time(%rip) je .L2615 movl _ZZN12cimg_library4CImgIhE13get_logo40x38EvE3res(%rip), %edi movl _ZZN12cimg_library4CImgIhE13get_logo40x38EvE3res+4(%rip), %esi xorl %r8d, %r8d mov _ZZN12cimg_library4CImgIhE13get_logo40x38EvE3res+8(%rip), %edx movq _ZZN12cimg_library4CImgIhE13get_logo40x38EvE3res+24(%rip), %r11 mov %edi, %eax mov %esi, %ecx imulq %rax, %rcx movq %rcx, %rax imulq %rdx, %rax addq %rdx, %rdx imulq %rcx, %rdx leaq (%r11,%rax), %rbx leaq (%r11,%rdx), %r10 movl $_ZN12cimg_library4cimgL9logo40x38E, %edx jmp .L2616 .p2align 4,,10 .p2align 3 .L2617: movl _ZZN12cimg_library4CImgIhE13get_logo40x38EvE3res(%rip), %edi movl _ZZN12cimg_library4CImgIhE13get_logo40x38EvE3res+4(%rip), %esi addq $4, %rdx .L2616: imull %edi, %esi cmpl %r8d, %esi jbe .L2633 movzbl (%rdx), %eax movzbl 1(%rdx), %r9d movzbl 2(%rdx), %edi movzbl 3(%rdx), %esi testl %eax, %eax je .L2617 xorl %ecx, %ecx .L2618: movb %r9b, (%r11,%rcx) movb %dil, (%rbx,%rcx) movb %sil, (%r10,%rcx) addq $1, %rcx cmpl %ecx, %eax ja .L2618 addl %eax, %r8d subl $1, %eax addq $1, %rax addq %rax, %r10 addq %rax, %rbx addq %rax, %r11 jmp .L2617 .p2align 4,,10 .p2align 3 .L2633: movb $0, _ZZN12cimg_library4CImgIhE13get_logo40x38EvE10first_time(%rip) .L2615: leaq 64(%rsp), %rbp leaq 32(%rbp), %rax .p2align 4,,10 .p2align 3 .L2620: leaq 2272(%rsp), %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L2620 movl _ZZN12cimg_library4CImgIhE13get_logo40x38EvE3res+4(%rip), %ecx movl _ZZN12cimg_library4CImgIhE13get_logo40x38EvE3res(%rip), %eax movl _ZZN12cimg_library4CImgIhE13get_logo40x38EvE3res+8(%rip), %esi movl _ZZN12cimg_library4CImgIhE13get_logo40x38EvE3res+12(%rip), %edi movq _ZZN12cimg_library4CImgIhE13get_logo40x38EvE3res+24(%rip), %r8 movl %ecx, %edx imull %eax, %edx imull %esi, %edx imull %edi, %edx testq %r8, %r8 je .L2621 testl %edx, %edx jne .L2634 .L2621: movl $0, 76(%rsp) movl $0, 72(%rsp) movl $0, 68(%rsp) movl $0, 64(%rsp) movb $0, 80(%rsp) movq $0, 88(%rsp) .L2623: movzbl %r13b, %eax movq 40(%rsp), %r8 movq 48(%rsp), %rcx movl %eax, 24(%rsp) movq 2344(%rsp), %rax movq %r12, %r9 movq 56(%rsp), %rdx movq %r15, %rsi movq %r14, %rdi movq %rbp, 16(%rsp) movq %rax, 8(%rsp) movq 2336(%rsp), %rax movq %rax, (%rsp) .LEHB133: call _ZN12cimg_library4cimg6dialogIhEEiPKcS3_S3_S3_S3_S3_S3_S3_RKNS_4CImgIT_EEb .LEHE133: movq 88(%rsp), %rdi movl %eax, %ebx testq %rdi, %rdi je .L2624 cmpb $0, 80(%rsp) jne .L2624 call _ZdaPv .L2624: addq $2280, %rsp movl %ebx, %eax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L2634: movl %eax, 64(%rsp) movzbl _ZZN12cimg_library4CImgIhE13get_logo40x38EvE3res+16(%rip), %eax movl %ecx, 68(%rsp) movl %esi, 72(%rsp) movl %edi, 76(%rsp) testb %al, %al movb %al, 80(%rsp) je .L2622 movq %r8, 88(%rsp) jmp .L2623 .p2align 4,,10 .p2align 3 .L2632: movl $_ZGVZN12cimg_library4CImgIhE13get_logo40x38EvE3res, %edi call __cxa_guard_acquire testl %eax, %eax je .L2613 movl $3, %r8d movl $1, %ecx movl $38, %edx movl $40, %esi movl $_ZZN12cimg_library4CImgIhE13get_logo40x38EvE3res, %edi .LEHB134: call _ZN12cimg_library4CImgIhEC1Ejjjj .LEHE134: movl $_ZGVZN12cimg_library4CImgIhE13get_logo40x38EvE3res, %edi call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library4CImgIhE13get_logo40x38EvE3res, %esi movl $_ZN12cimg_library4CImgIhED1Ev, %edi call __cxa_atexit jmp .L2613 .L2622: mov %edx, %ebx movq %rbx, %rdi .LEHB135: call _Znam movq _ZZN12cimg_library4CImgIhE13get_logo40x38EvE3res+24(%rip), %rsi movq %rax, %rdi movq %rbx, %rdx movq %rax, 88(%rsp) call memcpy jmp .L2623 .L2627: .L2614: movq %rax, %rbx movl $_ZGVZN12cimg_library4CImgIhE13get_logo40x38EvE3res, %edi call __cxa_guard_abort movq %rbx, %rdi call _Unwind_Resume .L2628: .L2625: movq %rax, %rbx movq %rbp, %rdi call _ZN12cimg_library4CImgIhED1Ev movq %rbx, %rdi call _Unwind_Resume .LEHE135: .LFE1662: .size _ZN12cimg_library4cimg6dialogEPKcS2_S2_S2_S2_S2_S2_S2_b, .-_ZN12cimg_library4cimg6dialogEPKcS2_S2_S2_S2_S2_S2_S2_b .section .gcc_except_table .LLSDA1662: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1662-.LLSDACSB1662 .LLSDACSB1662: .uleb128 .LEHB133-.LFB1662 .uleb128 .LEHE133-.LEHB133 .uleb128 .L2628-.LFB1662 .uleb128 0x0 .uleb128 .LEHB134-.LFB1662 .uleb128 .LEHE134-.LEHB134 .uleb128 .L2627-.LFB1662 .uleb128 0x0 .uleb128 .LEHB135-.LFB1662 .uleb128 .LEHE135-.LEHB135 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1662: .section .text._ZN12cimg_library4cimg6dialogEPKcS2_S2_S2_S2_S2_S2_S2_b,"axG",@progbits,_ZN12cimg_library4cimg6dialogEPKcS2_S2_S2_S2_S2_S2_S2_b,comdat .section .rodata.str1.1 .LC42: .string "Abort" .LC43: .string "CImgIOException" .LC44: .string "\n# %s :\n%s\n\n" .section .text._ZN12cimg_library15CImgIOExceptionC1EPKcz,"axG",@progbits,_ZN12cimg_library15CImgIOExceptionC1EPKcz,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library15CImgIOExceptionC1EPKcz .type _ZN12cimg_library15CImgIOExceptionC1EPKcz, @function _ZN12cimg_library15CImgIOExceptionC1EPKcz: .LFB144: pushq %rbp .LCFI363: pushq %rbx .LCFI364: movq %rdi, %rbx subq $248, %rsp .LCFI365: movq %rdx, 80(%rsp) movzbl %al, %edx movq %rcx, 88(%rsp) leaq 0(,%rdx,4), %rax movl $.L2636, %edx movq %r8, 96(%rsp) movq %r9, 104(%rsp) subq %rax, %rdx leaq 239(%rsp), %rax jmp *%rdx movaps %xmm7, -15(%rax) movaps %xmm6, -31(%rax) movaps %xmm5, -47(%rax) movaps %xmm4, -63(%rax) movaps %xmm3, -79(%rax) movaps %xmm2, -95(%rax) movaps %xmm1, -111(%rax) movaps %xmm0, -127(%rax) .L2636: leaq 272(%rsp), %rax movb $0, (%rdi) leaq 32(%rsp), %rdx movl $16, 32(%rsp) movl $48, 36(%rsp) movq %rax, 40(%rsp) leaq 64(%rsp), %rax movq %rax, 48(%rsp) call vsprintf movl _ZZN12cimg_library4cimg14exception_modeEvE4mode(%rip), %eax testl %eax, %eax je .L2643 cmpl $1, %eax jbe .L2638 xorl %r9d, %r9d xorl %r8d, %r8d xorl %ecx, %ecx movl $.LC42, %edx movq %rbx, %rsi movl $.LC43, %edi movl $0, 16(%rsp) movq $0, 8(%rsp) movq $0, (%rsp) .LEHB136: call _ZN12cimg_library4cimg6dialogEPKcS2_S2_S2_S2_S2_S2_S2_b .LEHE136: .L2639: cmpl $2, _ZZN12cimg_library4cimg14exception_modeEvE4mode(%rip) jbe .L2643 .LEHB137: call _ZN12cimg_library4cimg4infoEv .L2643: addq $248, %rsp popq %rbx popq %rbp ret .p2align 4,,10 .p2align 3 .L2638: movq stderr(%rip), %rdi movq %rbx, %rcx movl $.LC43, %edx movl $.LC44, %esi xorl %eax, %eax call fprintf jmp .L2639 .L2646: subq $1, %rdx movq %rax, %rbp je .L2640 .L2648: movq %rbp, %rdi .p2align 4,,5 .p2align 3 call _Unwind_Resume .LEHE137: .L2640: movq %rax, %rdi call __cxa_begin_catch movq stderr(%rip), %rdi movq %rbx, %rcx movl $.LC43, %edx movl $.LC44, %esi xorl %eax, %eax .LEHB138: call fprintf .LEHE138: .LEHB139: call __cxa_end_catch .LEHE139: jmp .L2639 .L2645: .L2642: movq %rax, %rbp .p2align 4,,6 .p2align 3 call __cxa_end_catch .p2align 4,,6 .p2align 3 jmp .L2648 .LFE144: .size _ZN12cimg_library15CImgIOExceptionC1EPKcz, .-_ZN12cimg_library15CImgIOExceptionC1EPKcz .section .gcc_except_table .align 4 .LLSDA144: .byte 0xff .byte 0x3 .uleb128 .LLSDATT144-.LLSDATTD144 .LLSDATTD144: .byte 0x1 .uleb128 .LLSDACSE144-.LLSDACSB144 .LLSDACSB144: .uleb128 .LEHB136-.LFB144 .uleb128 .LEHE136-.LEHB136 .uleb128 .L2646-.LFB144 .uleb128 0x1 .uleb128 .LEHB137-.LFB144 .uleb128 .LEHE137-.LEHB137 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB138-.LFB144 .uleb128 .LEHE138-.LEHB138 .uleb128 .L2645-.LFB144 .uleb128 0x0 .uleb128 .LEHB139-.LFB144 .uleb128 .LEHE139-.LEHB139 .uleb128 0x0 .uleb128 0x0 .LLSDACSE144: .byte 0x1 .byte 0x0 .align 4 .long _ZTIN12cimg_library13CImgExceptionE .LLSDATT144: .section .text._ZN12cimg_library15CImgIOExceptionC1EPKcz,"axG",@progbits,_ZN12cimg_library15CImgIOExceptionC1EPKcz,comdat .section .rodata.str1.1 .LC45: .string "%s.tmp" .LC46: .string "TMP" .LC47: .string "TEMP" .LC48: .string "/" .LC49: .string "%s%s%s" .LC50: .string "wb" .section .rodata.str1.8 .align 8 .LC51: .string "cimg::temporary_path() : Unable to find a temporary path accessible for writing\nyou have to set the macro 'cimg_temporary_path' to a valid path where you have writing access :\n#define cimg_temporary_path \"path\" (before including 'CImg.h')" .section .text._ZN12cimg_library4cimg14temporary_pathEv,"axG",@progbits,_ZN12cimg_library4cimg14temporary_pathEv,comdat .p2align 4,,15 .weak _ZN12cimg_library4cimg14temporary_pathEv .type _ZN12cimg_library4cimg14temporary_pathEv, @function _ZN12cimg_library4cimg14temporary_pathEv: .LFB251: movq %rbx, -16(%rsp) .LCFI366: movq %rbp, -8(%rsp) .LCFI367: subq $1560, %rsp .LCFI368: cmpq $0, _ZZN12cimg_library4cimg14temporary_pathEvE17st_temporary_path(%rip) je .L2666 .L2650: movq _ZZN12cimg_library4cimg14temporary_pathEvE17st_temporary_path(%rip), %rax movq 1544(%rsp), %rbx movq 1552(%rsp), %rbp addq $1560, %rsp ret .p2align 4,,10 .p2align 3 .L2666: movl $1024, %edi leaq 1024(%rsp), %rbp .LEHB140: call _Znam movl $128, %ecx movq %rax, _ZZN12cimg_library4cimg14temporary_pathEvE17st_temporary_path(%rip) movq %rax, %rdi xorl %eax, %eax rep stosq call _ZN12cimg_library4cimg12filenamerandEv movl $.LC45, %esi movq %rax, %rdx movq %rbp, %rdi xorl %eax, %eax call sprintf movl $.LC46, %edi call getenv testq %rax, %rax je .L2667 .L2652: movq _ZZN12cimg_library4cimg14temporary_pathEvE17st_temporary_path(%rip), %rdi movq %rax, %rsi call strcpy movq _ZZN12cimg_library4cimg14temporary_pathEvE17st_temporary_path(%rip), %rdx movq %rbp, %r8 movl $.LC48, %ecx movl $.LC49, %esi movq %rsp, %rdi xorl %eax, %eax call sprintf movl $.LC50, %esi movq %rsp, %rdi call fopen testq %rax, %rax je .L2653 .L2664: movq %rax, %rdi .L2665: call fclose movq %rsp, %rdi call remove jmp .L2650 .L2667: movl $.LC47, %edi call getenv testq %rax, %rax jne .L2652 .L2653: movq _ZZN12cimg_library4cimg14temporary_pathEvE17st_temporary_path(%rip), %rax movq %rbp, %r8 movl $.LC48, %ecx movl $.LC49, %esi movq %rsp, %rdi movl $1886221359, (%rax) movb $0, 4(%rax) xorl %eax, %eax movq _ZZN12cimg_library4cimg14temporary_pathEvE17st_temporary_path(%rip), %rdx call sprintf movq %rsp, %rdi movl $.LC50, %esi call fopen testq %rax, %rax movq %rax, %rdi jne .L2665 movq _ZZN12cimg_library4cimg14temporary_pathEvE17st_temporary_path(%rip), %rax movabsq $8101259051840665135, %r11 movq %rbp, %r8 movl $.LC48, %ecx movl $.LC49, %esi movq %rsp, %rdi movq %r11, (%rax) movb $0, 8(%rax) xorl %eax, %eax movq _ZZN12cimg_library4cimg14temporary_pathEvE17st_temporary_path(%rip), %rdx call sprintf movl $.LC50, %esi movq %rsp, %rdi call fopen testq %rax, %rax jne .L2664 movq _ZZN12cimg_library4cimg14temporary_pathEvE17st_temporary_path(%rip), %rax movq %rbp, %rsi movq %rsp, %rdi movb $0, (%rax) call strcpy movl $.LC50, %esi movq %rsp, %rdi call fopen .LEHE140: testq %rax, %rax jne .L2664 movl $1024, %edi call __cxa_allocate_exception movl $.LC51, %esi movq %rax, %rbp movq %rax, %rdi xorl %eax, %eax .LEHB141: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE141: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbp, %rdi .LEHB142: call __cxa_throw .L2660: .L2658: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE142: .LFE251: .size _ZN12cimg_library4cimg14temporary_pathEv, .-_ZN12cimg_library4cimg14temporary_pathEv .section .gcc_except_table .LLSDA251: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE251-.LLSDACSB251 .LLSDACSB251: .uleb128 .LEHB140-.LFB251 .uleb128 .LEHE140-.LEHB140 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB141-.LFB251 .uleb128 .LEHE141-.LEHB141 .uleb128 .L2660-.LFB251 .uleb128 0x0 .uleb128 .LEHB142-.LFB251 .uleb128 .LEHE142-.LEHB142 .uleb128 0x0 .uleb128 0x0 .LLSDACSE251: .section .text._ZN12cimg_library4cimg14temporary_pathEv,"axG",@progbits,_ZN12cimg_library4cimg14temporary_pathEv,comdat .section .rodata.str1.8 .align 8 .LC52: .string "\n %sCImg Library %d.%d.%d%s, compiled %s ( %s ) with the following flags :\n\n" .section .rodata.str1.1 .LC53: .string "Little" .LC54: .string "Big" .section .rodata.str1.8 .align 8 .LC55: .string " > CPU endianness : %s%s Endian%s\n" .section .rodata.str1.1 .LC56: .string "Unix" .section .rodata.str1.8 .align 8 .LC57: .string " > Operating System : %s%-13s%s %s('cimg_OS'=%d)%s\n" .section .rodata.str1.1 .LC58: .string "X11" .section .rodata.str1.8 .align 8 .LC59: .string " > Display type : %s%-13s%s %s('cimg_display_type'=%d)%s\n" .section .rodata.str1.1 .LC60: .string "Yes" .section .rodata.str1.8 .align 8 .LC61: .string " > Color terminal : %s%-13s%s %s('cimg_color_terminal' %s)%s\n" .section .rodata.str1.1 .LC62: .string "defined" .section .rodata.str1.8 .align 8 .LC63: .string " > Debug messages : %s%-13s%s %s('cimg_debug'=%d)%s\n" .section .rodata.str1.1 .LC64: .string "No" .section .rodata.str1.8 .align 8 .LC65: .string " > Using XShm for X11 : %s%-13s%s %s('cimg_use_xshm' %s)%s\n" .section .rodata.str1.1 .LC66: .string "undefined" .section .rodata.str1.8 .align 8 .LC67: .string " > Using XRand for X11 : %s%-13s%s %s('cimg_use_xrandr' %s)%s\n" .align 8 .LC68: .string " > Using OpenMP : %s%-13s%s %s('cimg_use_openmp' %s)%s\n" .align 8 .LC69: .string " > Using PNG library : %s%-13s%s %s('cimg_use_png' %s)%s\n" .align 8 .LC70: .string " > Using JPEG library : %s%-13s%s %s('cimg_use_jpeg' %s)%s\n" .align 8 .LC71: .string " > Using TIFF library : %s%-13s%s %s('cimg_use_tiff' %s)%s\n" .align 8 .LC72: .string " > Using Magick++ library : %s%-13s%s %s('cimg_use_magick' %s)%s\n" .align 8 .LC73: .string " > Using FFTW3 library : %s%-13s%s %s('cimg_use_fftw3' %s)%s\n" .align 8 .LC74: .string " > Using LAPACK library : %s%-13s%s %s('cimg_use_lapack' %s)%s\n" .section .rodata.str1.1 .LC75: .string "\"%.1020s\"" .section .rodata.str1.8 .align 8 .LC76: .string " > Path of ImageMagick : %s%-13s%s %s('cimg_imagemagick_path'%s)%s\n" .section .rodata.str1.1 .LC77: .string " undefined" .section .rodata.str1.8 .align 8 .LC78: .string " > Path of GraphicsMagick : %s%-13s%s %s('cimg_graphicsmagick_path'%s)%s\n" .align 8 .LC79: .string " > Path of 'medcon' : %s%-13s%s %s('cimg_medcon_path'%s)%s\n" .align 8 .LC80: .string " > Temporary path : %s%-13s%s %s('cimg_temporary_path'%s)%s\n" .section .text._ZN12cimg_library4cimg4infoEv,"axG",@progbits,_ZN12cimg_library4cimg4infoEv,comdat .p2align 4,,15 .weak _ZN12cimg_library4cimg4infoEv .type _ZN12cimg_library4cimg4infoEv, @function _ZN12cimg_library4cimg4infoEv: .LFB310: pushq %rbp .LCFI369: movl $128, %ebp xorl %eax, %eax movq %rbp, %rcx movl $8, %r9d movl $2, %r8d pushq %rbx .LCFI370: movl $_ZN12cimg_library4cimgL5t_redE, %edx movl $.LC52, %esi subq $1080, %rsp .LCFI371: leaq 32(%rsp), %rbx movq %rbx, %rdi rep stosq movq stderr(%rip), %rdi movq $.LC17, 16(%rsp) movq $.LC18, 8(%rsp) movq $_ZN12cimg_library4cimgL8t_normalE, (%rsp) movq %rcx, %rbp movb $1, %cl call fprintf movl $1, 1068(%rsp) cmpb $0, 1068(%rsp) movl $.LC54, %eax movq stderr(%rip), %rdi movl $.LC53, %ecx movl $_ZN12cimg_library4cimgL8t_normalE, %r8d movl $_ZN12cimg_library4cimgL6t_boldE, %edx movl $.LC55, %esi cmove %rax, %rcx xorl %eax, %eax call fprintf movq stderr(%rip), %rdi movl $_ZN12cimg_library4cimgL8t_purpleE, %r9d movl $_ZN12cimg_library4cimgL8t_normalE, %r8d movl $.LC56, %ecx movl $_ZN12cimg_library4cimgL6t_boldE, %edx movl $.LC57, %esi xorl %eax, %eax movq $_ZN12cimg_library4cimgL8t_normalE, 8(%rsp) movl $1, (%rsp) call fprintf movq stderr(%rip), %rdi movl $_ZN12cimg_library4cimgL8t_purpleE, %r9d movl $_ZN12cimg_library4cimgL8t_normalE, %r8d movl $.LC58, %ecx movl $_ZN12cimg_library4cimgL6t_boldE, %edx movl $.LC59, %esi xorl %eax, %eax movq $_ZN12cimg_library4cimgL8t_normalE, 8(%rsp) movl $1, (%rsp) call fprintf movq stderr(%rip), %rdi movl $_ZN12cimg_library4cimgL8t_purpleE, %r9d movl $_ZN12cimg_library4cimgL8t_normalE, %r8d movl $.LC60, %ecx movl $_ZN12cimg_library4cimgL6t_boldE, %edx movl $.LC61, %esi xorl %eax, %eax movq $_ZN12cimg_library4cimgL8t_normalE, 8(%rsp) movq $.LC62, (%rsp) call fprintf movq stderr(%rip), %rdi movl $_ZN12cimg_library4cimgL8t_purpleE, %r9d movl $_ZN12cimg_library4cimgL8t_normalE, %r8d movl $.LC60, %ecx movl $_ZN12cimg_library4cimgL6t_boldE, %edx movl $.LC63, %esi xorl %eax, %eax movq $_ZN12cimg_library4cimgL8t_normalE, 8(%rsp) movl $1, (%rsp) call fprintf movq stderr(%rip), %rdi movl $_ZN12cimg_library4cimgL8t_purpleE, %r9d movl $_ZN12cimg_library4cimgL8t_normalE, %r8d movl $.LC64, %ecx movl $_ZN12cimg_library4cimgL6t_boldE, %edx movl $.LC65, %esi xorl %eax, %eax movq $_ZN12cimg_library4cimgL8t_normalE, 8(%rsp) movq $.LC66, (%rsp) call fprintf movq stderr(%rip), %rdi movl $_ZN12cimg_library4cimgL8t_purpleE, %r9d movl $_ZN12cimg_library4cimgL8t_normalE, %r8d movl $.LC64, %ecx movl $_ZN12cimg_library4cimgL6t_boldE, %edx movl $.LC67, %esi xorl %eax, %eax movq $_ZN12cimg_library4cimgL8t_normalE, 8(%rsp) movq $.LC66, (%rsp) call fprintf movq stderr(%rip), %rdi movl $_ZN12cimg_library4cimgL8t_purpleE, %r9d movl $_ZN12cimg_library4cimgL8t_normalE, %r8d movl $.LC64, %ecx movl $_ZN12cimg_library4cimgL6t_boldE, %edx movl $.LC68, %esi xorl %eax, %eax movq $_ZN12cimg_library4cimgL8t_normalE, 8(%rsp) movq $.LC66, (%rsp) call fprintf movq stderr(%rip), %rdi movl $_ZN12cimg_library4cimgL8t_purpleE, %r9d movl $_ZN12cimg_library4cimgL8t_normalE, %r8d movl $.LC64, %ecx movl $_ZN12cimg_library4cimgL6t_boldE, %edx movl $.LC69, %esi xorl %eax, %eax movq $_ZN12cimg_library4cimgL8t_normalE, 8(%rsp) movq $.LC66, (%rsp) call fprintf movq stderr(%rip), %rdi movl $_ZN12cimg_library4cimgL8t_purpleE, %r9d movl $_ZN12cimg_library4cimgL8t_normalE, %r8d movl $.LC64, %ecx movl $_ZN12cimg_library4cimgL6t_boldE, %edx movl $.LC70, %esi xorl %eax, %eax movq $_ZN12cimg_library4cimgL8t_normalE, 8(%rsp) movq $.LC66, (%rsp) call fprintf movq stderr(%rip), %rdi movl $_ZN12cimg_library4cimgL8t_purpleE, %r9d movl $_ZN12cimg_library4cimgL8t_normalE, %r8d movl $.LC64, %ecx movl $_ZN12cimg_library4cimgL6t_boldE, %edx movl $.LC71, %esi xorl %eax, %eax movq $_ZN12cimg_library4cimgL8t_normalE, 8(%rsp) movq $.LC66, (%rsp) call fprintf movq stderr(%rip), %rdi movl $_ZN12cimg_library4cimgL8t_purpleE, %r9d movl $_ZN12cimg_library4cimgL8t_normalE, %r8d movl $.LC64, %ecx movl $_ZN12cimg_library4cimgL6t_boldE, %edx movl $.LC72, %esi xorl %eax, %eax movq $_ZN12cimg_library4cimgL8t_normalE, 8(%rsp) movq $.LC66, (%rsp) call fprintf movq stderr(%rip), %rdi movl $_ZN12cimg_library4cimgL8t_purpleE, %r9d movl $_ZN12cimg_library4cimgL8t_normalE, %r8d movl $.LC64, %ecx movl $_ZN12cimg_library4cimgL6t_boldE, %edx movl $.LC73, %esi xorl %eax, %eax movq $_ZN12cimg_library4cimgL8t_normalE, 8(%rsp) movq $.LC66, (%rsp) call fprintf movq stderr(%rip), %rdi xorl %eax, %eax movl $_ZN12cimg_library4cimgL8t_purpleE, %r9d movl $_ZN12cimg_library4cimgL8t_normalE, %r8d movl $.LC64, %ecx movl $_ZN12cimg_library4cimgL6t_boldE, %edx movl $.LC74, %esi movq $_ZN12cimg_library4cimgL8t_normalE, 8(%rsp) movq $.LC66, (%rsp) call fprintf cmpq $0, _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip) je .L2682 .L2672: movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rdx movl $.LC75, %esi movq %rbx, %rdi xorl %eax, %eax call sprintf movq stderr(%rip), %rdi xorl %eax, %eax movl $_ZN12cimg_library4cimgL8t_purpleE, %r9d movl $_ZN12cimg_library4cimgL8t_normalE, %r8d movq %rbx, %rcx movl $_ZN12cimg_library4cimgL6t_boldE, %edx movl $.LC76, %esi movq $_ZN12cimg_library4cimgL8t_normalE, 8(%rsp) movq $.LC77, (%rsp) call fprintf cmpq $0, _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip) je .L2683 .L2675: movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rdx movl $.LC75, %esi movq %rbx, %rdi xorl %eax, %eax call sprintf movq stderr(%rip), %rdi xorl %eax, %eax movl $_ZN12cimg_library4cimgL8t_purpleE, %r9d movl $_ZN12cimg_library4cimgL8t_normalE, %r8d movq %rbx, %rcx movl $_ZN12cimg_library4cimgL6t_boldE, %edx movl $.LC78, %esi movq $_ZN12cimg_library4cimgL8t_normalE, 8(%rsp) movq $.LC77, (%rsp) call fprintf cmpq $0, _ZZN12cimg_library4cimg11medcon_pathEvE14st_medcon_path(%rip) je .L2684 .L2678: movq _ZZN12cimg_library4cimg11medcon_pathEvE14st_medcon_path(%rip), %rdx movq %rbx, %rdi movl $.LC75, %esi xorl %eax, %eax call sprintf movq stderr(%rip), %rdi movq %rbx, %rcx movl $_ZN12cimg_library4cimgL8t_purpleE, %r9d movl $_ZN12cimg_library4cimgL8t_normalE, %r8d movl $_ZN12cimg_library4cimgL6t_boldE, %edx movl $.LC79, %esi xorl %eax, %eax movq $_ZN12cimg_library4cimgL8t_normalE, 8(%rsp) movq $.LC77, (%rsp) call fprintf call _ZN12cimg_library4cimg14temporary_pathEv movq %rbx, %rdi movq %rax, %rdx movl $.LC75, %esi xorl %eax, %eax call sprintf movq stderr(%rip), %rdi movq %rbx, %rcx movl $_ZN12cimg_library4cimgL8t_purpleE, %r9d movl $_ZN12cimg_library4cimgL8t_normalE, %r8d movl $_ZN12cimg_library4cimgL6t_boldE, %edx movl $.LC80, %esi xorl %eax, %eax movq $_ZN12cimg_library4cimgL8t_normalE, 8(%rsp) movq $.LC77, (%rsp) call fprintf movq stderr(%rip), %rsi movl $10, %edi call fputc addq $1080, %rsp popq %rbx popq %rbp ret .p2align 4,,10 .p2align 3 .L2682: movl $1024, %edi call _Znam movl $128, %ecx movq %rax, _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip) movq %rax, %rdi movq %rbp, %rax movl $.LC8, %esi rep stosq movabsq $8243124909658812206, %rcx movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rax movq %rcx, (%rax) movw $116, 8(%rax) movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rdi call fopen testq %rax, %rax je .L2674 movq %rax, %rdi call fclose .p2align 4,,4 .p2align 3 jmp .L2672 .p2align 4,,10 .p2align 3 .L2683: movl $1024, %edi call _Znam movl $128, %ecx movq %rax, _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip) movq %rax, %rdi xorl %eax, %eax movl $.LC8, %esi rep stosq movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rax movl $1835478830, (%rax) movb $0, 4(%rax) movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rdi call fopen testq %rax, %rax je .L2677 movq %rax, %rdi call fclose .p2align 4,,4 .p2align 3 jmp .L2675 .p2align 4,,10 .p2align 3 .L2684: movl $1024, %edi call _Znam movl $128, %ecx movq %rax, _ZZN12cimg_library4cimg11medcon_pathEvE14st_medcon_path(%rip) movq %rax, %rdi xorl %eax, %eax movabsq $7957688349436489518, %rdx movl $.LC8, %esi rep stosq movq _ZZN12cimg_library4cimg11medcon_pathEvE14st_medcon_path(%rip), %rax movq %rdx, (%rax) movb $0, 8(%rax) movq _ZZN12cimg_library4cimg11medcon_pathEvE14st_medcon_path(%rip), %rdi call fopen testq %rax, %rax je .L2680 movq %rax, %rdi call fclose .p2align 4,,4 .p2align 3 jmp .L2678 .p2align 4,,10 .p2align 3 .L2674: movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rax movabsq $32776877402648419, %rbp movq %rbp, (%rax) jmp .L2672 .p2align 4,,10 .p2align 3 .L2680: movq _ZZN12cimg_library4cimg11medcon_pathEvE14st_medcon_path(%rip), %rax movl $1667523949, (%rax) movw $28271, 4(%rax) movb $0, 6(%rax) jmp .L2678 .p2align 4,,10 .p2align 3 .L2677: movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rax movw $28007, (%rax) movb $0, 2(%rax) jmp .L2675 .LFE310: .size _ZN12cimg_library4cimg4infoEv, .-_ZN12cimg_library4cimg4infoEv .section .rodata.str1.1 .LC81: .string "CImgDisplayException" .section .text._ZN12cimg_library20CImgDisplayExceptionC1EPKcz,"axG",@progbits,_ZN12cimg_library20CImgDisplayExceptionC1EPKcz,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library20CImgDisplayExceptionC1EPKcz .type _ZN12cimg_library20CImgDisplayExceptionC1EPKcz, @function _ZN12cimg_library20CImgDisplayExceptionC1EPKcz: .LFB147: pushq %rbx .LCFI372: movq %rdi, %rbx subq $208, %rsp .LCFI373: movq %rdx, 48(%rsp) movzbl %al, %edx movq %rcx, 56(%rsp) leaq 0(,%rdx,4), %rax movl $.L2686, %edx movq %r8, 64(%rsp) movq %r9, 72(%rsp) subq %rax, %rdx leaq 207(%rsp), %rax jmp *%rdx movaps %xmm7, -15(%rax) movaps %xmm6, -31(%rax) movaps %xmm5, -47(%rax) movaps %xmm4, -63(%rax) movaps %xmm3, -79(%rax) movaps %xmm2, -95(%rax) movaps %xmm1, -111(%rax) movaps %xmm0, -127(%rax) .L2686: leaq 224(%rsp), %rax movb $0, (%rdi) movq %rsp, %rdx movl $16, (%rsp) movl $48, 4(%rsp) movq %rax, 8(%rsp) leaq 32(%rsp), %rax movq %rax, 16(%rsp) call vsprintf movl _ZZN12cimg_library4cimg14exception_modeEvE4mode(%rip), %esi testl %esi, %esi jne .L2689 .L2688: addq $208, %rsp popq %rbx ret .p2align 4,,10 .p2align 3 .L2689: movq stderr(%rip), %rdi xorl %eax, %eax movq %rbx, %rcx movl $.LC81, %edx movl $.LC44, %esi call fprintf cmpl $2, _ZZN12cimg_library4cimg14exception_modeEvE4mode(%rip) jbe .L2688 call _ZN12cimg_library4cimg4infoEv addq $208, %rsp popq %rbx ret .LFE147: .size _ZN12cimg_library20CImgDisplayExceptionC1EPKcz, .-_ZN12cimg_library20CImgDisplayExceptionC1EPKcz .section .text._ZN12cimg_library11CImgDisplay11screen_dimyEv,"axG",@progbits,_ZN12cimg_library11CImgDisplay11screen_dimyEv,comdat .p2align 4,,15 .weak _ZN12cimg_library11CImgDisplay11screen_dimyEv .type _ZN12cimg_library11CImgDisplay11screen_dimyEv, @function _ZN12cimg_library11CImgDisplay11screen_dimyEv: .LFB581: movq %rbx, -16(%rsp) .LCFI374: movq %rbp, -8(%rsp) .LCFI375: subq $24, %rsp .LCFI376: call _ZN12cimg_library4cimg7X11attrEv cmpq $0, 8208(%rax) je .L2701 call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rax movq 232(%rax), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rax movslq 224(%rax),%rax salq $7, %rax movl 28(%rbx,%rax), %ebx .L2697: movl %ebx, %eax movq 16(%rsp), %rbp movq 8(%rsp), %rbx addq $24, %rsp ret .p2align 4,,10 .p2align 3 .L2701: movl $.LC34, %edi call getenv testq %rax, %rax movl $.LC35, %edi je .L2693 movl $.LC34, %edi call getenv movq %rax, %rdi .L2693: .LEHB143: call XOpenDisplay testq %rax, %rax movq %rax, %rcx je .L2702 movslq 224(%rax),%rax movq 232(%rcx), %rdx movq %rcx, %rdi salq $7, %rax movl 28(%rdx,%rax), %ebx call XCloseDisplay .LEHE143: jmp .L2697 .p2align 4,,10 .p2align 3 .L2702: movl $1024, %edi call __cxa_allocate_exception movl $.LC37, %esi movq %rax, %rbp movq %rax, %rdi xorl %eax, %eax .LEHB144: call _ZN12cimg_library20CImgDisplayExceptionC1EPKcz .LEHE144: xorl %edx, %edx movl $_ZTIN12cimg_library20CImgDisplayExceptionE, %esi movq %rbp, %rdi .LEHB145: call __cxa_throw .L2699: .L2696: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE145: .LFE581: .size _ZN12cimg_library11CImgDisplay11screen_dimyEv, .-_ZN12cimg_library11CImgDisplay11screen_dimyEv .section .gcc_except_table .LLSDA581: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE581-.LLSDACSB581 .LLSDACSB581: .uleb128 .LEHB143-.LFB581 .uleb128 .LEHE143-.LEHB143 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB144-.LFB581 .uleb128 .LEHE144-.LEHB144 .uleb128 .L2699-.LFB581 .uleb128 0x0 .uleb128 .LEHB145-.LFB581 .uleb128 .LEHE145-.LEHB145 .uleb128 0x0 .uleb128 0x0 .LLSDACSE581: .section .text._ZN12cimg_library11CImgDisplay11screen_dimyEv,"axG",@progbits,_ZN12cimg_library11CImgDisplay11screen_dimyEv,comdat .section .text._ZN12cimg_library11CImgDisplay11screen_dimxEv,"axG",@progbits,_ZN12cimg_library11CImgDisplay11screen_dimxEv,comdat .p2align 4,,15 .weak _ZN12cimg_library11CImgDisplay11screen_dimxEv .type _ZN12cimg_library11CImgDisplay11screen_dimxEv, @function _ZN12cimg_library11CImgDisplay11screen_dimxEv: .LFB580: movq %rbx, -16(%rsp) .LCFI377: movq %rbp, -8(%rsp) .LCFI378: subq $24, %rsp .LCFI379: call _ZN12cimg_library4cimg7X11attrEv cmpq $0, 8208(%rax) je .L2714 call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rax movq 232(%rax), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rax movslq 224(%rax),%rax salq $7, %rax movl 24(%rbx,%rax), %ebx .L2710: movl %ebx, %eax movq 16(%rsp), %rbp movq 8(%rsp), %rbx addq $24, %rsp ret .p2align 4,,10 .p2align 3 .L2714: movl $.LC34, %edi call getenv testq %rax, %rax movl $.LC35, %edi je .L2706 movl $.LC34, %edi call getenv movq %rax, %rdi .L2706: .LEHB146: call XOpenDisplay testq %rax, %rax movq %rax, %rcx je .L2715 movslq 224(%rax),%rax movq 232(%rcx), %rdx movq %rcx, %rdi salq $7, %rax movl 24(%rdx,%rax), %ebx call XCloseDisplay .LEHE146: jmp .L2710 .p2align 4,,10 .p2align 3 .L2715: movl $1024, %edi call __cxa_allocate_exception movl $.LC36, %esi movq %rax, %rbp movq %rax, %rdi xorl %eax, %eax .LEHB147: call _ZN12cimg_library20CImgDisplayExceptionC1EPKcz .LEHE147: xorl %edx, %edx movl $_ZTIN12cimg_library20CImgDisplayExceptionE, %esi movq %rbp, %rdi .LEHB148: call __cxa_throw .L2712: .L2709: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE148: .LFE580: .size _ZN12cimg_library11CImgDisplay11screen_dimxEv, .-_ZN12cimg_library11CImgDisplay11screen_dimxEv .section .gcc_except_table .LLSDA580: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE580-.LLSDACSB580 .LLSDACSB580: .uleb128 .LEHB146-.LFB580 .uleb128 .LEHE146-.LEHB146 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB147-.LFB580 .uleb128 .LEHE147-.LEHB147 .uleb128 .L2712-.LFB580 .uleb128 0x0 .uleb128 .LEHB148-.LFB580 .uleb128 .LEHE148-.LEHB148 .uleb128 0x0 .uleb128 0x0 .LLSDACSE580: .section .text._ZN12cimg_library11CImgDisplay11screen_dimxEv,"axG",@progbits,_ZN12cimg_library11CImgDisplay11screen_dimxEv,comdat .section .rodata.str1.8 .align 8 .LC82: .string "CImgDisplay::_create_window() : Can't open X11 display" .align 8 .LC83: .string "CImgDisplay::_create_window() : %u bits mode is not supported (only 8, 16, 24 and 32 bits modes are supported)" .section .rodata.str1.1 .LC84: .string "WM_DELETE_WINDOW" .LC85: .string "WM_PROTOCOLS" .section .text._ZN12cimg_library11CImgDisplay7_assignEjjPKcjjbb,"axG",@progbits,_ZN12cimg_library11CImgDisplay7_assignEjjPKcjjbb,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library11CImgDisplay7_assignEjjPKcjjbb .type _ZN12cimg_library11CImgDisplay7_assignEjjPKcjjbb, @function _ZN12cimg_library11CImgDisplay7_assignEjjPKcjjbb: .LFB601: pushq %r15 .LCFI380: movl %r8d, %r15d pushq %r14 .LCFI381: movl %edx, %r14d pushq %r13 .LCFI382: movl %esi, %r13d pushq %r12 .LCFI383: movq %rcx, %r12 pushq %rbp .LCFI384: movq %rdi, %rbp pushq %rbx .LCFI385: subq $920, %rsp .LCFI386: testq %rcx, %rcx movzbl 976(%rsp), %eax movl %r9d, 52(%rsp) movq $0, 56(%rsp) movb %al, 51(%rsp) movzbl 984(%rsp), %eax movb %al, 50(%rsp) je .L2718 movq %rcx, %rdx xorl %ecx, %ecx cmpb $0, (%r12) movl $1, %ebx je .L2720 .p2align 4,,10 .p2align 3 .L2801: movzbl 1(%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L2801 leal 1(%rcx), %eax movslq %eax,%rbx .L2720: movq %rbx, %rdi .LEHB149: call _Znam movq %rbx, %rdx movq %r12, %rsi movq %rax, %rdi movq %rax, 56(%rsp) call memcpy .L2718: movl (%rbp), %r10d testl %r10d, %r10d je .L2722 movl 4(%rbp), %r9d testl %r9d, %r9d jne .L2723 .L2722: call _ZN12cimg_library4cimg7X11attrEv cmpq $0, 8208(%rax) je .L2816 .L2724: call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XLockDisplay call _ZN12cimg_library4cimg7X11attrEv cmpq $0, 8208(%rax) je .L2817 .L2736: call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rax movq 232(%rax), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rax movslq 224(%rax),%rax salq $7, %rax movl 24(%rbx,%rax), %ebx .L2742: cmpl %r13d, %ebx cmovbe %ebx, %r13d movl %r13d, (%rbp) call _ZN12cimg_library4cimg7X11attrEv cmpq $0, 8208(%rax) je .L2818 call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rax movq 232(%rax), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rax movslq 224(%rax),%rax salq $7, %rax movl 28(%rbx,%rax), %ebx .L2749: cmpl %r14d, %ebx movl $0, 2104(%rbp) leaq 48(%rbp), %rdi cmovbe %ebx, %r14d andl $3, 52(%rsp) andl $3, %r15d movl 52(%rsp), %eax xorl %esi, %esi movl $2048, %edx movl %r14d, 4(%rbp) movl %r15d, 8(%rbp) movl %eax, 12(%rbp) movzbl 51(%rsp), %eax movb %al, 6228(%rbp) movq 56(%rsp), %rax movq %rax, 16(%rbp) movl 2104(%rbp), %eax movl %eax, 28(%rbp) movl 28(%rbp), %eax movl %eax, 24(%rbp) movl $-1, 44(%rbp) movl 44(%rbp), %eax movl %eax, 40(%rbp) call memset leaq 2120(%rbp), %rdi xorl %esi, %esi movl $2048, %edx call memset leaq 4176(%rbp), %rdi xorl %esi, %esi movl $2048, %edx call memset movb $0, 6227(%rbp) movzbl 6227(%rbp), %eax cmpb $0, 6228(%rbp) movq $0, 6248(%rbp) movq $0, 6256(%rbp) movq $0, 6264(%rbp) movl $0x00000000, 6232(%rbp) movb %al, 6226(%rbp) movzbl 6226(%rbp), %eax movb %al, 6225(%rbp) movzbl 50(%rsp), %eax movb %al, 6224(%rbp) jne .L2819 movl 4(%rbp), %r12d movl (%rbp), %r13d call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rax movq 232(%rax), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rax movslq 224(%rax),%rax salq $7, %rax movq 16(%rbx,%rax), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movl %r12d, %r9d movl %r13d, %r8d xorl %ecx, %ecx xorl %edx, %edx movq %rbx, %rsi movq $0, 16(%rsp) movq $0, 8(%rsp) movl $2, (%rsp) call XCreateSimpleWindow movq %rax, 6280(%rbp) .L2773: movq 16(%rbp), %rax movq 6280(%rbp), %r12 movl $.LC39, %ebx testq %rax, %rax cmovne %rax, %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movq %rbx, %rdx movq %r12, %rsi call XStoreName call _ZN12cimg_library4cimg7X11attrEv cmpl $8, 8216(%rax) je .L2820 .L2776: movl (%rbp), %r12d movl 4(%rbp), %ebx movl %r12d, 32(%rbp) movl %ebx, 36(%rbp) call _ZN12cimg_library4cimg7X11attrEv cmpl $8, 8216(%rax) movl $1, %edx je .L2778 call _ZN12cimg_library4cimg7X11attrEv xorl %edx, %edx cmpl $16, 8216(%rax) setne %dl leal 2(%rdx,%rdx), %edx .L2778: imull %r12d, %ebx movl %ebx, %edi imull %edx, %edi call malloc movq %rax, 6272(%rbp) movq %rax, %r12 movl 4(%rbp), %r13d movl (%rbp), %r14d call _ZN12cimg_library4cimg7X11attrEv movl 8216(%rax), %r15d call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rax movq 232(%rax), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rax movslq 224(%rax),%rax salq $7, %rax movq 64(%rbx,%rax), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi xorl %r8d, %r8d movq %r12, %r9 movl $2, %ecx movl %r15d, %edx movq %rbx, %rsi movl $0, 24(%rsp) movl $8, 16(%rsp) movl %r13d, 8(%rsp) movl %r14d, (%rsp) call XCreateImage movq %rax, 6296(%rbp) movzbl 6224(%rbp), %eax testb %al, %al je .L2821 movl $-2147483648, 28(%rbp) movl 28(%rbp), %eax movl %eax, 24(%rbp) .L2789: movl 12(%rbp), %edi testl %edi, %edi jne .L2822 .L2790: call _ZN12cimg_library4cimg7X11attrEv movq %rax, %rbx call _ZN12cimg_library4cimg7X11attrEv movl (%rax), %edx mov %edx, %ecx addl $1, %edx movq %rbp, 16(%rbx,%rcx,8) movl %edx, (%rax) call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XUnlockDisplay addq $920, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L2819: movq $0, 6288(%rbp) je .L2751 movzbl 6224(%rbp), %eax testb %al, %al jne .L2751 call _ZN12cimg_library11CImgDisplay11screen_dimxEv movl %eax, %r14d call _ZN12cimg_library11CImgDisplay11screen_dimyEv movl $1, 680(%rsp) cmpl (%rbp), %r14d movl %eax, %r15d jne .L2752 cmpl 4(%rbp), %eax je .L2751 .L2752: call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rax movq 232(%rax), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rax movslq 224(%rax),%rax salq $7, %rax movq 16(%rbx,%rax), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi leaq 592(%rsp), %rax xorl %edx, %edx xorl %ecx, %ecx movl %r15d, %r9d movl %r14d, %r8d movq %rbx, %rsi movq %rax, 40(%rsp) movq $512, 32(%rsp) movq $0, 24(%rsp) movl $1, 16(%rsp) movl $0, 8(%rsp) movl $0, (%rsp) call XCreateWindow movq %rax, 6288(%rbp) call _ZN12cimg_library4cimg7X11attrEv cmpl $8, 8216(%rax) movl $1, %edx je .L2754 call _ZN12cimg_library4cimg7X11attrEv xorl %edx, %edx cmpl $16, 8216(%rax) setne %dl leal 2(%rdx,%rdx), %edx .L2754: movl %r15d, %eax imull %r14d, %eax movl %eax, %ebx imull %edx, %ebx movq %rbx, %rdi call malloc movq %rbx, %rdx xorl %esi, %esi movq %rax, %rdi movq %rax, %r12 call memset call _ZN12cimg_library4cimg7X11attrEv movl 8216(%rax), %r13d call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rax movq 232(%rax), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rax movslq 224(%rax),%rax salq $7, %rax movq 64(%rbx,%rax), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movq %r12, %r9 xorl %r8d, %r8d movl $2, %ecx movl %r13d, %edx movq %rbx, %rsi movl $0, 24(%rsp) movl $8, 16(%rsp) leaq 256(%rsp), %r12 movl %r15d, 8(%rsp) movl %r14d, (%rsp) call XCreateImage movq 6288(%rbp), %rbx movq %rax, %r13 call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movl $131072, %edx movq %rbx, %rsi call XSelectInput movq 6288(%rbp), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movq %rbx, %rsi call XMapRaised .p2align 4,,10 .p2align 3 .L2756: movq 6288(%rbp), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movq %r12, %rcx movl $131072, %edx movq %rbx, %rsi call XWindowEvent cmpl $19, 256(%rsp) jne .L2756 call _ZN12cimg_library4cimg7X11attrEv movq 8224(%rax), %rax movq 6288(%rbp), %r12 movq (%rax), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi xorl %r9d, %r9d xorl %r8d, %r8d movq %rbx, %rdx movq %r12, %rsi movq %r13, %rcx movl %r15d, 24(%rsp) movl %r14d, 16(%rsp) leaq 448(%rsp), %r12 movl $0, 8(%rsp) movl $0, (%rsp) call XPutImage movq 6288(%rbp), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movq %r12, %rdx movq %rbx, %rsi call XGetWindowAttributes cmpl $2, 540(%rsp) je .L2757 .p2align 4,,10 .p2align 3 .L2800: call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi xorl %esi, %esi call XSync cmpl $2, 540(%rsp) jne .L2800 .L2757: movq %r13, %rdi call *96(%r13) .L2751: call _ZN12cimg_library4cimg7X11attrEv cmpq $0, 8208(%rax) je .L2823 call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rax movq 232(%rax), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rax movslq 224(%rax),%rax salq $7, %rax movl 24(%rbx,%rax), %r15d .L2765: call _ZN12cimg_library4cimg7X11attrEv cmpq $0, 8208(%rax) je .L2824 call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rax movq 232(%rax), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rax movslq 224(%rax),%rax salq $7, %rax movl 28(%rbx,%rax), %r14d .L2772: movl $1, 792(%rsp) movl 4(%rbp), %r12d movl (%rbp), %r13d call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rax subl %r12d, %r14d subl %r13d, %r15d shrl %r14d shrl %r15d movq 232(%rax), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rax movslq 224(%rax),%rax salq $7, %rax movq 16(%rbx,%rax), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi leaq 704(%rsp), %rax movl %r12d, %r9d movl %r13d, %r8d movl %r14d, %ecx movl %r15d, %edx movq %rbx, %rsi movq %rax, 40(%rsp) movq $512, 32(%rsp) movq $0, 24(%rsp) movl $1, 16(%rsp) movl $0, 8(%rsp) movl $0, (%rsp) call XCreateWindow movq %rax, 6280(%rbp) jmp .L2773 .p2align 4,,10 .p2align 3 .L2723: movq %rbp, %rdi call _ZN12cimg_library11CImgDisplay6assignEv call _ZN12cimg_library4cimg7X11attrEv cmpq $0, 8208(%rax) jne .L2724 .L2816: cmpb $0, _ZZN12cimg_library11CImgDisplay7_assignEjjPKcjjbbE13xinit_threads(%rip) je .L2825 .L2725: call _ZN12cimg_library4cimg7X11attrEv movl $0, (%rax) call _ZN12cimg_library4cimg7X11attrEv movl $.LC34, %edi movq %rax, %rbx call getenv testq %rax, %rax movl $.LC35, %edi je .L2727 movl $.LC34, %edi call getenv movq %rax, %rdi .L2727: call XOpenDisplay .LEHE149: movq %rax, 8208(%rbx) call _ZN12cimg_library4cimg7X11attrEv cmpq $0, 8208(%rax) je .L2826 .L2730: call _ZN12cimg_library4cimg7X11attrEv movq %rax, %r12 call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rax movq 232(%rax), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rax movslq 224(%rax),%rax salq $7, %rax movl 56(%rbx,%rax), %eax movl %eax, 8216(%r12) call _ZN12cimg_library4cimg7X11attrEv cmpl $8, 8216(%rax) je .L2731 call _ZN12cimg_library4cimg7X11attrEv cmpl $16, 8216(%rax) je .L2731 call _ZN12cimg_library4cimg7X11attrEv cmpl $24, 8216(%rax) je .L2731 call _ZN12cimg_library4cimg7X11attrEv cmpl $32, 8216(%rax) je .L2731 call _ZN12cimg_library4cimg7X11attrEv movl 8216(%rax), %ebx movl $1024, %edi call __cxa_allocate_exception movl $.LC83, %esi movq %rax, %rbp movq %rax, %rdi movl %ebx, %edx xorl %eax, %eax .LEHB150: call _ZN12cimg_library20CImgDisplayExceptionC1EPKcz .LEHE150: xorl %edx, %edx movl $_ZTIN12cimg_library20CImgDisplayExceptionE, %esi movq %rbp, %rdi .LEHB151: call __cxa_throw .p2align 4,,10 .p2align 3 .L2731: call _ZN12cimg_library4cimg7X11attrEv movl $8, %edi movq %rax, %rbx call _Znwm movq %rax, 8224(%rbx) call _ZN12cimg_library4cimg7X11attrEv movq 8224(%rax), %r12 call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rax movq 232(%rax), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rax movslq 224(%rax),%rax salq $7, %rax movq 72(%rbx,%rax), %rax movq %rax, (%r12) call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rax movq 232(%rax), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rax movslq 224(%rax),%rax salq $7, %rax movq 64(%rbx,%rax), %rdi call XVisualIDFromVisual movq %rax, 824(%rsp) call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi leaq 908(%rsp), %rcx leaq 816(%rsp), %rdx movl $1, %esi call XGetVisualInfo testq %rax, %rax movq %rax, %r12 je .L2734 movq 48(%r12), %rax cmpq %rax, 32(%r12) jb .L2827 .L2734: call _ZN12cimg_library4cimg7X11attrEv movq %rax, %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rax movq %r12, %rdi movl 80(%rax), %r8d testl %r8d, %r8d setne 8233(%rbx) call XFree call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XLockDisplay call _ZN12cimg_library4cimg7X11attrEv movl $8, %edi movq %rax, %rbx call _Znwm movq %rax, 8(%rbx) call _ZN12cimg_library4cimg7X11attrEv movq 8(%rax), %rdi xorl %ecx, %ecx xorl %esi, %esi movl $_ZN12cimg_library11CImgDisplay14_events_threadEPv, %edx call pthread_create call _ZN12cimg_library4cimg7X11attrEv cmpq $0, 8208(%rax) jne .L2736 .p2align 4,,10 .p2align 3 .L2817: movl $.LC34, %edi call getenv testq %rax, %rax movl $.LC35, %edi je .L2738 movl $.LC34, %edi call getenv movq %rax, %rdi .L2738: call XOpenDisplay testq %rax, %rax movq %rax, %rcx je .L2828 movslq 224(%rax),%rax movq 232(%rcx), %rdx movq %rcx, %rdi salq $7, %rax movl 24(%rdx,%rax), %ebx call XCloseDisplay jmp .L2742 .p2align 4,,10 .p2align 3 .L2822: call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi xorl %edx, %edx movl $.LC84, %esi call XInternAtom movq %rax, 6312(%rbp) call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi xorl %edx, %edx movl $.LC85, %esi call XInternAtom movq 6280(%rbp), %rbx movq %rax, 6320(%rbp) call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi leaq 6312(%rbp), %rdx movl $1, %ecx movq %rbx, %rsi call XSetWMProtocols cmpb $0, 6228(%rbp) je .L2790 movq 6280(%rbp), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi xorl %r9d, %r9d movl $1, %r8d movl $1, %ecx movl $1, %edx movq %rbx, %rsi call XGrabKeyboard jmp .L2790 .p2align 4,,10 .p2align 3 .L2821: movq 6280(%rbp), %rbx leaq 64(%rsp), %r14 leaq 880(%rsp), %r15 call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movl $163840, %edx xorl %r13d, %r13d movq %rbx, %rsi xorl %r12d, %r12d call XSelectInput movq 6280(%rbp), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movq %rbx, %rsi call XMapRaised call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi xorl %esi, %esi call XSync .p2align 4,,10 .p2align 3 .L2807: movq 6280(%rbp), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movq %r14, %rcx movl $163840, %edx movq %rbx, %rsi call XWindowEvent movl 64(%rsp), %eax cmpl $12, %eax je .L2782 cmpl $19, %eax je .L2829 call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi xorl %esi, %esi call XSync xorl %esi, %esi movq %r15, %rdi movq $0, 880(%rsp) movq $10000000, 888(%rsp) call nanosleep .L2785: testb %r12b, %r12b je .L2807 testb %r13b, %r13b je .L2807 .L2831: leaq 448(%rsp), %r12 leaq 880(%rsp), %r13 .L2788: movq 6280(%rbp), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movq %r12, %rdx movq %rbx, %rsi call XGetWindowAttributes cmpl $2, 540(%rsp) jne .L2830 .L2787: movl 448(%rsp), %eax movl %eax, 24(%rbp) movl 452(%rsp), %eax movl %eax, 28(%rbp) jmp .L2789 .p2align 4,,10 .p2align 3 .L2829: movl $1, %r13d jmp .L2785 .p2align 4,,10 .p2align 3 .L2782: testb %r13b, %r13b movl $1, %r12d je .L2807 .p2align 4,,5 .p2align 3 jmp .L2831 .p2align 4,,10 .p2align 3 .L2830: .p2align 4,,7 .p2align 3 call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi xorl %esi, %esi call XSync xorl %esi, %esi movq %r13, %rdi movq $0, 880(%rsp) movq $10000000, 888(%rsp) call nanosleep cmpl $2, 540(%rsp) jne .L2788 jmp .L2787 .p2align 4,,10 .p2align 3 .L2825: .p2align 4,,5 .p2align 3 call XInitThreads movb $1, _ZZN12cimg_library11CImgDisplay7_assignEjjPKcjjbbE13xinit_threads(%rip) .p2align 4,,3 .p2align 3 jmp .L2725 .p2align 4,,10 .p2align 3 .L2820: call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rax movq 232(%rax), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rax movq 6280(%rbp), %r12 movslq 224(%rax),%rax salq $7, %rax movq 64(%rbx,%rax), %rbx call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movl $1, %ecx movq %r12, %rsi movq %rbx, %rdx call XCreateColormap leaq 6304(%rbp), %rsi movq %rbp, %rdi movq %rax, 6304(%rbp) movl $3, %edx call _ZN12cimg_library11CImgDisplay13_set_colormapERmj movq 6304(%rbp), %rbx movq 6280(%rbp), %r12 call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movq %rbx, %rdx movq %r12, %rsi call XSetWindowColormap jmp .L2776 .p2align 4,,10 .p2align 3 .L2818: movl $.LC34, %edi call getenv testq %rax, %rax movl $.LC35, %edi je .L2745 movl $.LC34, %edi call getenv movq %rax, %rdi .L2745: call XOpenDisplay testq %rax, %rax movq %rax, %rcx je .L2832 .L2748: movslq 224(%rax),%rax movq 232(%rcx), %rdx movq %rcx, %rdi salq $7, %rax movl 28(%rdx,%rax), %ebx call XCloseDisplay jmp .L2749 .L2823: movl $.LC34, %edi call getenv testq %rax, %rax movl $.LC35, %edi je .L2761 movl $.LC34, %edi call getenv movq %rax, %rdi .L2761: call XOpenDisplay testq %rax, %rax movq %rax, %rcx je .L2833 .L2764: movslq 224(%rax),%rax movq 232(%rcx), %rdx movq %rcx, %rdi salq $7, %rax movl 24(%rdx,%rax), %r15d call XCloseDisplay jmp .L2765 .L2824: movl $.LC34, %edi call getenv testq %rax, %rax movl $.LC35, %edi je .L2768 movl $.LC34, %edi call getenv movq %rax, %rdi .L2768: call XOpenDisplay testq %rax, %rax movq %rax, %rsi je .L2834 movslq 224(%rax),%rax movq 232(%rsi), %rdx movq %rsi, %rdi salq $7, %rax movl 28(%rdx,%rax), %r14d call XCloseDisplay .LEHE151: jmp .L2772 .L2834: movl $1024, %edi call __cxa_allocate_exception movl $.LC37, %esi movq %rax, %rbx movq %rax, %rdi xorl %eax, %eax .LEHB152: call _ZN12cimg_library20CImgDisplayExceptionC1EPKcz .LEHE152: .L2771: .p2align 4,,10 .p2align 3 .L2813: xorl %edx, %edx movl $_ZTIN12cimg_library20CImgDisplayExceptionE, %esi movq %rbx, %rdi .LEHB153: call __cxa_throw .LEHE153: .L2826: movl $1024, %edi call __cxa_allocate_exception movl $.LC82, %esi movq %rax, %rbx movq %rax, %rdi xorl %eax, %eax .LEHB154: call _ZN12cimg_library20CImgDisplayExceptionC1EPKcz .LEHE154: jmp .L2813 .L2827: call _ZN12cimg_library4cimg7X11attrEv movb $1, 8232(%rax) .p2align 4,,3 .p2align 3 jmp .L2734 .L2828: movl $1024, %edi call __cxa_allocate_exception movl $.LC36, %esi movq %rax, %rbx movq %rax, %rdi xorl %eax, %eax .LEHB155: call _ZN12cimg_library20CImgDisplayExceptionC1EPKcz .LEHE155: jmp .L2813 .L2832: movl $1024, %edi call __cxa_allocate_exception movl $.LC37, %esi movq %rax, %rbx movq %rax, %rdi xorl %eax, %eax .LEHB156: call _ZN12cimg_library20CImgDisplayExceptionC1EPKcz .LEHE156: jmp .L2813 .L2833: movl $1024, %edi call __cxa_allocate_exception movl $.LC36, %esi movq %rax, %rbx movq %rax, %rdi xorl %eax, %eax .LEHB157: call _ZN12cimg_library20CImgDisplayExceptionC1EPKcz .LEHE157: jmp .L2813 .L2795: .L2815: .L2741: movq %rax, %r12 movq %rbx, %rdi call __cxa_free_exception movq %r12, %rdi .LEHB158: call _Unwind_Resume .L2794: jmp .L2815 .L2793: .p2align 4,,6 .p2align 3 jmp .L2815 .L2798: .p2align 4,,11 .p2align 3 jmp .L2815 .L2797: .L2733: movq %rax, %r12 movq %rbp, %rdi .p2align 4,,7 .p2align 3 call __cxa_free_exception movq %r12, %rdi call _Unwind_Resume .LEHE158: .L2796: jmp .L2815 .LFE601: .size _ZN12cimg_library11CImgDisplay7_assignEjjPKcjjbb, .-_ZN12cimg_library11CImgDisplay7_assignEjjPKcjjbb .section .gcc_except_table .LLSDA601: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE601-.LLSDACSB601 .LLSDACSB601: .uleb128 .LEHB149-.LFB601 .uleb128 .LEHE149-.LEHB149 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB150-.LFB601 .uleb128 .LEHE150-.LEHB150 .uleb128 .L2797-.LFB601 .uleb128 0x0 .uleb128 .LEHB151-.LFB601 .uleb128 .LEHE151-.LEHB151 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB152-.LFB601 .uleb128 .LEHE152-.LEHB152 .uleb128 .L2793-.LFB601 .uleb128 0x0 .uleb128 .LEHB153-.LFB601 .uleb128 .LEHE153-.LEHB153 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB154-.LFB601 .uleb128 .LEHE154-.LEHB154 .uleb128 .L2798-.LFB601 .uleb128 0x0 .uleb128 .LEHB155-.LFB601 .uleb128 .LEHE155-.LEHB155 .uleb128 .L2796-.LFB601 .uleb128 0x0 .uleb128 .LEHB156-.LFB601 .uleb128 .LEHE156-.LEHB156 .uleb128 .L2795-.LFB601 .uleb128 0x0 .uleb128 .LEHB157-.LFB601 .uleb128 .LEHE157-.LEHB157 .uleb128 .L2794-.LFB601 .uleb128 0x0 .uleb128 .LEHB158-.LFB601 .uleb128 .LEHE158-.LEHB158 .uleb128 0x0 .uleb128 0x0 .LLSDACSE601: .section .text._ZN12cimg_library11CImgDisplay7_assignEjjPKcjjbb,"axG",@progbits,_ZN12cimg_library11CImgDisplay7_assignEjjPKcjjbb,comdat .section .text._ZN12cimg_library11CImgDisplay6assignEjjPKcjjbb,"axG",@progbits,_ZN12cimg_library11CImgDisplay6assignEjjPKcjjbb,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library11CImgDisplay6assignEjjPKcjjbb .type _ZN12cimg_library11CImgDisplay6assignEjjPKcjjbb, @function _ZN12cimg_library11CImgDisplay6assignEjjPKcjjbb: .LFB583: pushq %rbp .LCFI387: movq %rdi, %rbp pushq %rbx .LCFI388: subq $24, %rsp .LCFI389: testl %esi, %esi movzbl 48(%rsp), %edi movzbl 56(%rsp), %eax je .L2846 testl %edx, %edx je .L2846 movzbl %al, %eax movl %eax, 8(%rsp) movzbl %dil, %eax movq %rbp, %rdi movl %eax, (%rsp) call _ZN12cimg_library11CImgDisplay7_assignEjjPKcjjbb xorl %eax, %eax movl %eax, 6240(%rbp) movl %eax, 6236(%rbp) call _ZN12cimg_library4cimg7X11attrEv cmpl $8, 8216(%rax) movl $1, %ecx jne .L2848 .L2839: mov 4(%rbp), %edx mov (%rbp), %eax xorl %esi, %esi movq 6272(%rbp), %rdi imulq %rax, %rdx imulq %rcx, %rdx call memset movl (%rbp), %ebx testl %ebx, %ebx jne .L2849 .L2841: addq $24, %rsp movq %rbp, %rax popq %rbx popq %rbp ret .p2align 4,,10 .p2align 3 .L2849: movl 4(%rbp), %r11d testl %r11d, %r11d je .L2841 call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XLockDisplay movzbl 6224(%rbp), %eax testb %al, %al jne .L2844 movl $12, _ZZN12cimg_library11CImgDisplay6_paintEbE5event(%rip) movq $0, _ZZN12cimg_library11CImgDisplay6_paintEbE5event+8(%rip) movl $1, _ZZN12cimg_library11CImgDisplay6_paintEbE5event+16(%rip) call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rax movq %rax, _ZZN12cimg_library11CImgDisplay6_paintEbE5event+24(%rip) movq 6280(%rbp), %rbx movl $0, _ZZN12cimg_library11CImgDisplay6_paintEbE5event+40(%rip) movl $0, _ZZN12cimg_library11CImgDisplay6_paintEbE5event+44(%rip) movq %rbx, _ZZN12cimg_library11CImgDisplay6_paintEbE5event+32(%rip) movl (%rbp), %eax movl %eax, _ZZN12cimg_library11CImgDisplay6_paintEbE5event+48(%rip) movl 4(%rbp), %eax movl $0, _ZZN12cimg_library11CImgDisplay6_paintEbE5event+56(%rip) movl %eax, _ZZN12cimg_library11CImgDisplay6_paintEbE5event+52(%rip) call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movl $_ZZN12cimg_library11CImgDisplay6_paintEbE5event, %r8d xorl %ecx, %ecx xorl %edx, %edx movq %rbx, %rsi call XSendEvent .L2844: call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XUnlockDisplay addq $24, %rsp movq %rbp, %rax popq %rbx popq %rbp ret .p2align 4,,10 .p2align 3 .L2848: call _ZN12cimg_library4cimg7X11attrEv xorl %ecx, %ecx cmpl $16, 8216(%rax) setne %cl leaq 2(%rcx,%rcx), %rcx jmp .L2839 .p2align 4,,10 .p2align 3 .L2846: addq $24, %rsp movq %rbp, %rdi popq %rbx popq %rbp jmp _ZN12cimg_library11CImgDisplay6assignEv .LFE583: .size _ZN12cimg_library11CImgDisplay6assignEjjPKcjjbb, .-_ZN12cimg_library11CImgDisplay6assignEjjPKcjjbb .section .rodata.str1.1 .LC86: .string "packed" .LC87: .string "double" .LC88: .string "float" .LC89: .string "fixed" .LC90: .string "int" .LC91: .string "unsigned" .LC92: .string "sun" .LC93: .string "##}" .LC94: .string "#INRIMAGE-4#{" .LC95: .string "%63s" .section .rodata.str1.8 .align 8 .LC96: .string "CImg<%s>::load_inr() : File does not appear to be a valid INR file.\n(INRIMAGE-4 identifier not found)" .section .rodata.str1.1 .LC97: .string " VX%*[^0-9.eE+-]%f" .LC98: .string " VY%*[^0-9.eE+-]%f" .LC99: .string " VZ%*[^0-9.eE+-]%f" .LC100: .string " CPU%*[ =]%s" .LC101: .string " TYPE%*[ =]%s %s" .section .rodata.str1.8 .align 8 .LC102: .string "cimg::inr_header_read() : Invalid TYPE '%s'" .section .rodata.str1.1 .LC103: .string " %63[^\n]%*c" .LC104: .string " XDIM%*[^0-9]%d" .LC105: .string " YDIM%*[^0-9]%d" .LC106: .string " ZDIM%*[^0-9]%d" .LC107: .string " VDIM%*[^0-9]%d" .LC108: .string " PIXSIZE%*[^0-9]%d" .section .rodata.str1.8 .align 8 .LC109: .string "CImg<%s>::load_inr() : Bad dimensions in .inr file = ( %d , %d , %d , %d )" .align 8 .LC110: .string "CImg<%s>::load_inr() : TYPE is not fully defined" .align 8 .LC111: .string "CImg<%s>::load_inr() : PIXSIZE is not fully defined" .align 8 .LC112: .string "CImg<%s>::load_inr() : Big/Little Endian coding type is not defined" .section .text._ZN12cimg_library4CImgIhE9_load_inrEP8_IO_FILEPiPf,"axG",@progbits,_ZN12cimg_library4CImgIhE9_load_inrEP8_IO_FILEPiPf,comdat .p2align 4,,15 .weak _ZN12cimg_library4CImgIhE9_load_inrEP8_IO_FILEPiPf .type _ZN12cimg_library4CImgIhE9_load_inrEP8_IO_FILEPiPf, @function _ZN12cimg_library4CImgIhE9_load_inrEP8_IO_FILEPiPf: .LFB2439: pushq %r15 .LCFI390: leaq 4(%rsi), %rax pushq %r14 .LCFI391: pushq %r13 .LCFI392: movq %rdx, %r13 leaq 8(%rsi), %rdx pushq %r12 .LCFI393: pushq %rbp .LCFI394: pushq %rbx .LCFI395: movq %rsi, %rbx subq $1256, %rsp .LCFI396: movl $1, 20(%rsi) movl $1, 12(%rsi) movq %rax, 40(%rsp) leaq 12(%rsi), %rax movq %rdx, 48(%rsp) leaq 20(%rsi), %rdx leaq 96(%rsp), %rbp movl $1, 8(%rsi) movq %rax, 56(%rsp) leaq 16(%rsi), %rax movl $1, 4(%rsi) movq %rdx, 64(%rsp) leaq 24(%rsi), %rdx movl $1, (%rsi) movq %rax, 72(%rsp) leaq 28(%rsi), %rax movl $-1, 28(%rsi) movq %rdx, 80(%rsp) movl $-1, 24(%rsi) movq %rbp, %rdx movq %rax, 88(%rsp) movl $-1, 16(%rsi) xorl %eax, %eax movl $.LC95, %esi movq %rdi, 32(%rsp) .LEHB159: call fscanf leaq 13(%rbp), %r10 movl $.LC94, %r8d movq %rbp, %rdi xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L2853: movzbl (%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r8), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq %r10, %rdi jne .L2853 testl %r9d, %r9d jne .L2936 leaq 1184(%rsp), %r12 leaq 3(%rbp), %rax leaq 6(%r12), %rdx leaq 3(%r12), %r14 leaq 5(%r12), %r15 movq %rax, 24(%rsp) movq %rdx, 16(%rsp) .L2927: movq 32(%rsp), %rdi xorl %eax, %eax movq %rbp, %rdx movl $.LC103, %esi call fscanf .LEHE159: addl $1, %eax je .L2889 movl $.LC93, %esi movq %rbp, %rcx xorl %edi, %edi .L2890: movsbl (%rsi),%edx movsbl (%rcx),%eax addq $1, %rsi addq $1, %rcx subl %edx, %eax movl %eax, %edx sarl $31, %edx xorl %edx, %eax subl %edx, %eax addl %eax, %edi cmpq 24(%rsp), %rcx jne .L2890 testl %edi, %edi je .L2889 movq %rbx, %rdx movl $.LC104, %esi movq %rbp, %rdi xorl %eax, %eax call sscanf movq 40(%rsp), %rdx movl $.LC105, %esi movq %rbp, %rdi xorl %eax, %eax call sscanf movq 48(%rsp), %rdx movl $.LC106, %esi movq %rbp, %rdi xorl %eax, %eax call sscanf movq 56(%rsp), %rdx movl $.LC107, %esi movq %rbp, %rdi xorl %eax, %eax call sscanf movq 80(%rsp), %rdx xorl %eax, %eax movl $.LC108, %esi movq %rbp, %rdi call sscanf testq %r13, %r13 je .L2892 .L2856: movq %r13, %rdx movl $.LC97, %esi movq %rbp, %rdi xorl %eax, %eax call sscanf leaq 4(%r13), %rdx movl $.LC98, %esi movq %rbp, %rdi xorl %eax, %eax call sscanf leaq 8(%r13), %rdx movl $.LC99, %esi movq %rbp, %rdi xorl %eax, %eax call sscanf .L2892: xorl %eax, %eax movq %r12, %rdx movl $.LC100, %esi movq %rbp, %rdi call sscanf testl %eax, %eax jne .L2937 .L2857: leaq 1120(%rsp), %rcx xorl %eax, %eax movq %r12, %rdx movl $.LC101, %esi movq %rbp, %rdi call sscanf cmpl $1, %eax je .L2862 cmpl $2, %eax je .L2863 testl %eax, %eax .p2align 4,,5 .p2align 3 je .L2927 .L2861: movl $1024, %edi .p2align 4,,5 .p2align 3 call __cxa_allocate_exception leaq 1120(%rsp), %rdx movq %rax, %rbx movq %rax, %rdi movl $.LC102, %esi xorl %eax, %eax .LEHB160: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE160: .L2906: .L2933: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbx, %rdi .LEHB161: call __cxa_throw .LEHE161: .p2align 4,,10 .p2align 3 .L2889: movl (%rbx), %ebp testl %ebp, %ebp js .L2893 movl 4(%rbx), %eax testl %eax, %eax js .L2893 movl 8(%rbx), %eax testl %eax, %eax js .L2893 movl 12(%rbx), %eax testl %eax, %eax js .L2893 movl 16(%rbx), %r15d testl %r15d, %r15d js .L2897 movl 20(%rbx), %r14d testl %r14d, %r14d js .L2897 .L2900: movl 24(%rbx), %r13d testl %r13d, %r13d js .L2938 .L2903: movl 28(%rbx), %r12d testl %r12d, %r12d js .L2939 addq $1256, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L2863: leaq 8(%r12), %r10 movq %r12, %rdi movl $.LC91, %r8d xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L2866: movzbl (%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r8), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq %r10, %rdi jne .L2866 movq 64(%rsp), %rdx xorl %eax, %eax testl %r9d, %r9d setne %al leaq 1120(%rsp), %rsi movq %r12, %rdi movl %eax, (%rdx) call strcpy .L2862: movq %r12, %r10 movl $.LC90, %r8d movq %r12, %rdi xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L2869: movzbl (%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r8), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq %r14, %rdi jne .L2869 testl %r9d, %r9d jne .L2940 .L2870: movq 72(%rsp), %rax movl $0, (%rax) .L2874: movl $.LC88, %r8d movq %r12, %rdi xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L2877: movzbl (%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r8), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq %r15, %rdi jne .L2877 testl %r9d, %r9d jne .L2941 .L2878: movq 72(%rsp), %rdx movl $1, (%rdx) .L2882: movl $.LC86, %edi xorl %r8d, %r8d .p2align 4,,10 .p2align 3 .L2885: movzbl (%r10), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%rdi), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %r10 addq $1, %rdi movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r8d cmpq 16(%rsp), %r10 jne .L2885 testl %r8d, %r8d je .L2886 movq 72(%rsp), %rdx movl (%rdx), %eax testl %eax, %eax jns .L2927 .p2align 4,,2 .p2align 3 jmp .L2861 .p2align 4,,10 .p2align 3 .L2937: movq %r12, %rdi movl $.LC92, %r8d xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L2860: movzbl (%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r8), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq %r14, %rdi jne .L2860 movq 88(%rsp), %rdx xorl %eax, %eax testl %r9d, %r9d sete %al movl %eax, (%rdx) jmp .L2857 .p2align 4,,10 .p2align 3 .L2886: movq 72(%rsp), %rax movl $2, (%rax) jmp .L2927 .p2align 4,,10 .p2align 3 .L2941: movl $.LC87, %r8d movq %r12, %rdi xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L2881: movzbl (%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r8), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq 16(%rsp), %rdi jne .L2881 testl %r9d, %r9d jne .L2882 jmp .L2878 .p2align 4,,10 .p2align 3 .L2940: movl $.LC89, %r8d movq %r12, %rdi xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L2873: movzbl (%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r8), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq %r15, %rdi jne .L2873 testl %r9d, %r9d jne .L2874 jmp .L2870 .p2align 4,,10 .p2align 3 .L2936: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception movl $.LC40, %edx movq %rax, %rbx movq %rax, %rdi movl $.LC96, %esi xorl %eax, %eax .LEHB162: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE162: jmp .L2933 .p2align 4,,10 .p2align 3 .L2893: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbp movl 12(%rbx), %eax movl $.LC40, %edx movl $.LC109, %esi movq %rbp, %rdi movl %eax, (%rsp) movl 8(%rbx), %r9d xorl %eax, %eax movl 4(%rbx), %r8d movl (%rbx), %ecx .LEHB163: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE163: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbp, %rdi .LEHB164: call __cxa_throw .LEHE164: .L2897: movl $1024, %edi call __cxa_allocate_exception movl $.LC40, %edx movq %rax, %rbx movq %rax, %rdi movl $.LC110, %esi xorl %eax, %eax .LEHB165: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE165: jmp .L2933 .L2939: movl $1024, %edi call __cxa_allocate_exception movl $.LC40, %edx movq %rax, %rbx movq %rax, %rdi movl $.LC112, %esi xorl %eax, %eax .LEHB166: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE166: jmp .L2933 .L2938: movl $1024, %edi call __cxa_allocate_exception movl $.LC40, %edx movq %rax, %rbx movq %rax, %rdi movl $.LC111, %esi xorl %eax, %eax .LEHB167: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE167: jmp .L2933 .L2914: .L2935: .L2888: movq %rax, %r12 movq %rbx, %rdi call __cxa_free_exception movq %r12, %rdi .LEHB168: call _Unwind_Resume .L2910: jmp .L2935 .L2913: .p2align 4,,6 .p2align 3 jmp .L2935 .L2911: .p2align 4,,11 .p2align 3 jmp .L2935 .L2912: .L2896: movq %rax, %r12 movq %rbp, %rdi .p2align 4,,7 .p2align 3 call __cxa_free_exception movq %r12, %rdi call _Unwind_Resume .LEHE168: .L2909: jmp .L2935 .LFE2439: .size _ZN12cimg_library4CImgIhE9_load_inrEP8_IO_FILEPiPf, .-_ZN12cimg_library4CImgIhE9_load_inrEP8_IO_FILEPiPf .section .gcc_except_table .LLSDA2439: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2439-.LLSDACSB2439 .LLSDACSB2439: .uleb128 .LEHB159-.LFB2439 .uleb128 .LEHE159-.LEHB159 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB160-.LFB2439 .uleb128 .LEHE160-.LEHB160 .uleb128 .L2913-.LFB2439 .uleb128 0x0 .uleb128 .LEHB161-.LFB2439 .uleb128 .LEHE161-.LEHB161 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB162-.LFB2439 .uleb128 .LEHE162-.LEHB162 .uleb128 .L2914-.LFB2439 .uleb128 0x0 .uleb128 .LEHB163-.LFB2439 .uleb128 .LEHE163-.LEHB163 .uleb128 .L2912-.LFB2439 .uleb128 0x0 .uleb128 .LEHB164-.LFB2439 .uleb128 .LEHE164-.LEHB164 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB165-.LFB2439 .uleb128 .LEHE165-.LEHB165 .uleb128 .L2911-.LFB2439 .uleb128 0x0 .uleb128 .LEHB166-.LFB2439 .uleb128 .LEHE166-.LEHB166 .uleb128 .L2909-.LFB2439 .uleb128 0x0 .uleb128 .LEHB167-.LFB2439 .uleb128 .LEHE167-.LEHB167 .uleb128 .L2910-.LFB2439 .uleb128 0x0 .uleb128 .LEHB168-.LFB2439 .uleb128 .LEHE168-.LEHB168 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2439: .section .text._ZN12cimg_library4CImgIhE9_load_inrEP8_IO_FILEPiPf,"axG",@progbits,_ZN12cimg_library4CImgIhE9_load_inrEP8_IO_FILEPiPf,comdat .section .text._ZN12cimg_library4CImgIfE9_load_inrEP8_IO_FILEPiPf,"axG",@progbits,_ZN12cimg_library4CImgIfE9_load_inrEP8_IO_FILEPiPf,comdat .p2align 4,,15 .weak _ZN12cimg_library4CImgIfE9_load_inrEP8_IO_FILEPiPf .type _ZN12cimg_library4CImgIfE9_load_inrEP8_IO_FILEPiPf, @function _ZN12cimg_library4CImgIfE9_load_inrEP8_IO_FILEPiPf: .LFB2402: pushq %r15 .LCFI397: leaq 4(%rsi), %rax pushq %r14 .LCFI398: pushq %r13 .LCFI399: movq %rdx, %r13 leaq 8(%rsi), %rdx pushq %r12 .LCFI400: pushq %rbp .LCFI401: pushq %rbx .LCFI402: movq %rsi, %rbx subq $1256, %rsp .LCFI403: movl $1, 20(%rsi) movl $1, 12(%rsi) movq %rax, 40(%rsp) leaq 12(%rsi), %rax movq %rdx, 48(%rsp) leaq 20(%rsi), %rdx leaq 96(%rsp), %rbp movl $1, 8(%rsi) movq %rax, 56(%rsp) leaq 16(%rsi), %rax movl $1, 4(%rsi) movq %rdx, 64(%rsp) leaq 24(%rsi), %rdx movl $1, (%rsi) movq %rax, 72(%rsp) leaq 28(%rsi), %rax movl $-1, 28(%rsi) movq %rdx, 80(%rsp) movl $-1, 24(%rsi) movq %rbp, %rdx movq %rax, 88(%rsp) movl $-1, 16(%rsi) xorl %eax, %eax movl $.LC95, %esi movq %rdi, 32(%rsp) .LEHB169: call fscanf leaq 13(%rbp), %r10 movl $.LC94, %r8d movq %rbp, %rdi xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L2945: movzbl (%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r8), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq %r10, %rdi jne .L2945 testl %r9d, %r9d jne .L3028 leaq 1184(%rsp), %r12 leaq 3(%rbp), %rax leaq 6(%r12), %rdx leaq 3(%r12), %r14 leaq 5(%r12), %r15 movq %rax, 24(%rsp) movq %rdx, 16(%rsp) .L3019: movq 32(%rsp), %rdi xorl %eax, %eax movq %rbp, %rdx movl $.LC103, %esi call fscanf .LEHE169: addl $1, %eax je .L2981 movl $.LC93, %esi movq %rbp, %rcx xorl %edi, %edi .L2982: movsbl (%rsi),%edx movsbl (%rcx),%eax addq $1, %rsi addq $1, %rcx subl %edx, %eax movl %eax, %edx sarl $31, %edx xorl %edx, %eax subl %edx, %eax addl %eax, %edi cmpq 24(%rsp), %rcx jne .L2982 testl %edi, %edi je .L2981 movq %rbx, %rdx movl $.LC104, %esi movq %rbp, %rdi xorl %eax, %eax call sscanf movq 40(%rsp), %rdx movl $.LC105, %esi movq %rbp, %rdi xorl %eax, %eax call sscanf movq 48(%rsp), %rdx movl $.LC106, %esi movq %rbp, %rdi xorl %eax, %eax call sscanf movq 56(%rsp), %rdx movl $.LC107, %esi movq %rbp, %rdi xorl %eax, %eax call sscanf movq 80(%rsp), %rdx xorl %eax, %eax movl $.LC108, %esi movq %rbp, %rdi call sscanf testq %r13, %r13 je .L2984 .L2948: movq %r13, %rdx movl $.LC97, %esi movq %rbp, %rdi xorl %eax, %eax call sscanf leaq 4(%r13), %rdx movl $.LC98, %esi movq %rbp, %rdi xorl %eax, %eax call sscanf leaq 8(%r13), %rdx movl $.LC99, %esi movq %rbp, %rdi xorl %eax, %eax call sscanf .L2984: xorl %eax, %eax movq %r12, %rdx movl $.LC100, %esi movq %rbp, %rdi call sscanf testl %eax, %eax jne .L3029 .L2949: leaq 1120(%rsp), %rcx xorl %eax, %eax movq %r12, %rdx movl $.LC101, %esi movq %rbp, %rdi call sscanf cmpl $1, %eax je .L2954 cmpl $2, %eax je .L2955 testl %eax, %eax .p2align 4,,5 .p2align 3 je .L3019 .L2953: movl $1024, %edi .p2align 4,,5 .p2align 3 call __cxa_allocate_exception leaq 1120(%rsp), %rdx movq %rax, %rbx movq %rax, %rdi movl $.LC102, %esi xorl %eax, %eax .LEHB170: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE170: .L2998: .L3025: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbx, %rdi .LEHB171: call __cxa_throw .LEHE171: .p2align 4,,10 .p2align 3 .L2981: movl (%rbx), %eax testl %eax, %eax js .L2985 movl 4(%rbx), %r8d testl %r8d, %r8d js .L2985 movl 8(%rbx), %edi testl %edi, %edi js .L2985 movl 12(%rbx), %esi testl %esi, %esi js .L2985 movl 16(%rbx), %ecx testl %ecx, %ecx js .L2989 movl 20(%rbx), %edx testl %edx, %edx js .L2989 .L2992: movl 24(%rbx), %eax testl %eax, %eax js .L3030 .L2995: movl 28(%rbx), %eax testl %eax, %eax js .L3031 addq $1256, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L2955: leaq 8(%r12), %r10 movq %r12, %rdi movl $.LC91, %r8d xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L2958: movzbl (%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r8), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq %r10, %rdi jne .L2958 movq 64(%rsp), %rdx xorl %eax, %eax testl %r9d, %r9d setne %al leaq 1120(%rsp), %rsi movq %r12, %rdi movl %eax, (%rdx) call strcpy .L2954: movq %r12, %r10 movl $.LC90, %r8d movq %r12, %rdi xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L2961: movzbl (%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r8), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq %r14, %rdi jne .L2961 testl %r9d, %r9d jne .L3032 .L2962: movq 72(%rsp), %rax movl $0, (%rax) .L2966: movl $.LC88, %r8d movq %r12, %rdi xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L2969: movzbl (%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r8), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq %r15, %rdi jne .L2969 testl %r9d, %r9d jne .L3033 .L2970: movq 72(%rsp), %rdx movl $1, (%rdx) .L2974: movl $.LC86, %edi xorl %r8d, %r8d .p2align 4,,10 .p2align 3 .L2977: movzbl (%r10), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%rdi), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %r10 addq $1, %rdi movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r8d cmpq 16(%rsp), %r10 jne .L2977 testl %r8d, %r8d je .L2978 movq 72(%rsp), %rdx movl (%rdx), %eax testl %eax, %eax jns .L3019 .p2align 4,,2 .p2align 3 jmp .L2953 .p2align 4,,10 .p2align 3 .L3029: movq %r12, %rdi movl $.LC92, %r8d xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L2952: movzbl (%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r8), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq %r14, %rdi jne .L2952 movq 88(%rsp), %rdx xorl %eax, %eax testl %r9d, %r9d sete %al movl %eax, (%rdx) jmp .L2949 .p2align 4,,10 .p2align 3 .L2978: movq 72(%rsp), %rax movl $2, (%rax) jmp .L3019 .p2align 4,,10 .p2align 3 .L3033: movl $.LC87, %r8d movq %r12, %rdi xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L2973: movzbl (%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r8), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq 16(%rsp), %rdi jne .L2973 testl %r9d, %r9d jne .L2974 jmp .L2970 .p2align 4,,10 .p2align 3 .L3032: movl $.LC89, %r8d movq %r12, %rdi xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L2965: movzbl (%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r8), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq %r15, %rdi jne .L2965 testl %r9d, %r9d jne .L2966 jmp .L2962 .p2align 4,,10 .p2align 3 .L3028: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception movl $.LC88, %edx movq %rax, %rbx movq %rax, %rdi movl $.LC96, %esi xorl %eax, %eax .LEHB172: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE172: jmp .L3025 .p2align 4,,10 .p2align 3 .L2985: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbp movl 12(%rbx), %eax movl $.LC88, %edx movl $.LC109, %esi movq %rbp, %rdi movl %eax, (%rsp) movl 8(%rbx), %r9d xorl %eax, %eax movl 4(%rbx), %r8d movl (%rbx), %ecx .LEHB173: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE173: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbp, %rdi .LEHB174: call __cxa_throw .LEHE174: .L2989: movl $1024, %edi call __cxa_allocate_exception movl $.LC88, %edx movq %rax, %rbx movq %rax, %rdi movl $.LC110, %esi xorl %eax, %eax .LEHB175: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE175: jmp .L3025 .L3031: movl $1024, %edi call __cxa_allocate_exception movl $.LC88, %edx movq %rax, %rbx movq %rax, %rdi movl $.LC112, %esi xorl %eax, %eax .LEHB176: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE176: jmp .L3025 .L3030: movl $1024, %edi call __cxa_allocate_exception movl $.LC88, %edx movq %rax, %rbx movq %rax, %rdi movl $.LC111, %esi xorl %eax, %eax .LEHB177: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE177: jmp .L3025 .L3006: .L3027: .L2980: movq %rax, %r12 movq %rbx, %rdi call __cxa_free_exception movq %r12, %rdi .LEHB178: call _Unwind_Resume .L3002: jmp .L3027 .L3005: .p2align 4,,6 .p2align 3 jmp .L3027 .L3003: .p2align 4,,11 .p2align 3 jmp .L3027 .L3004: .L2988: movq %rax, %r12 movq %rbp, %rdi .p2align 4,,7 .p2align 3 call __cxa_free_exception movq %r12, %rdi call _Unwind_Resume .LEHE178: .L3001: jmp .L3027 .LFE2402: .size _ZN12cimg_library4CImgIfE9_load_inrEP8_IO_FILEPiPf, .-_ZN12cimg_library4CImgIfE9_load_inrEP8_IO_FILEPiPf .section .gcc_except_table .LLSDA2402: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2402-.LLSDACSB2402 .LLSDACSB2402: .uleb128 .LEHB169-.LFB2402 .uleb128 .LEHE169-.LEHB169 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB170-.LFB2402 .uleb128 .LEHE170-.LEHB170 .uleb128 .L3005-.LFB2402 .uleb128 0x0 .uleb128 .LEHB171-.LFB2402 .uleb128 .LEHE171-.LEHB171 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB172-.LFB2402 .uleb128 .LEHE172-.LEHB172 .uleb128 .L3006-.LFB2402 .uleb128 0x0 .uleb128 .LEHB173-.LFB2402 .uleb128 .LEHE173-.LEHB173 .uleb128 .L3004-.LFB2402 .uleb128 0x0 .uleb128 .LEHB174-.LFB2402 .uleb128 .LEHE174-.LEHB174 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB175-.LFB2402 .uleb128 .LEHE175-.LEHB175 .uleb128 .L3003-.LFB2402 .uleb128 0x0 .uleb128 .LEHB176-.LFB2402 .uleb128 .LEHE176-.LEHB176 .uleb128 .L3001-.LFB2402 .uleb128 0x0 .uleb128 .LEHB177-.LFB2402 .uleb128 .LEHE177-.LEHB177 .uleb128 .L3002-.LFB2402 .uleb128 0x0 .uleb128 .LEHB178-.LFB2402 .uleb128 .LEHE178-.LEHB178 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2402: .section .text._ZN12cimg_library4CImgIfE9_load_inrEP8_IO_FILEPiPf,"axG",@progbits,_ZN12cimg_library4CImgIfE9_load_inrEP8_IO_FILEPiPf,comdat .section .rodata.str1.1 .LC113: .string "unsigned short" .section .text._ZN12cimg_library4CImgItE9_load_inrEP8_IO_FILEPiPf,"axG",@progbits,_ZN12cimg_library4CImgItE9_load_inrEP8_IO_FILEPiPf,comdat .p2align 4,,15 .weak _ZN12cimg_library4CImgItE9_load_inrEP8_IO_FILEPiPf .type _ZN12cimg_library4CImgItE9_load_inrEP8_IO_FILEPiPf, @function _ZN12cimg_library4CImgItE9_load_inrEP8_IO_FILEPiPf: .LFB2486: pushq %r15 .LCFI404: leaq 4(%rsi), %rax pushq %r14 .LCFI405: pushq %r13 .LCFI406: movq %rdx, %r13 leaq 8(%rsi), %rdx pushq %r12 .LCFI407: pushq %rbp .LCFI408: pushq %rbx .LCFI409: movq %rsi, %rbx subq $1256, %rsp .LCFI410: movl $1, 20(%rsi) movl $1, 12(%rsi) movq %rax, 40(%rsp) leaq 12(%rsi), %rax movq %rdx, 48(%rsp) leaq 20(%rsi), %rdx leaq 96(%rsp), %rbp movl $1, 8(%rsi) movq %rax, 56(%rsp) leaq 16(%rsi), %rax movl $1, 4(%rsi) movq %rdx, 64(%rsp) leaq 24(%rsi), %rdx movl $1, (%rsi) movq %rax, 72(%rsp) leaq 28(%rsi), %rax movl $-1, 28(%rsi) movq %rdx, 80(%rsp) movl $-1, 24(%rsi) movq %rbp, %rdx movq %rax, 88(%rsp) movl $-1, 16(%rsi) xorl %eax, %eax movl $.LC95, %esi movq %rdi, 32(%rsp) .LEHB179: call fscanf leaq 13(%rbp), %r10 movl $.LC94, %r8d movq %rbp, %rdi xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L3037: movzbl (%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r8), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq %r10, %rdi jne .L3037 testl %r9d, %r9d jne .L3120 leaq 1184(%rsp), %r12 leaq 3(%rbp), %rax leaq 6(%r12), %rdx leaq 3(%r12), %r14 leaq 5(%r12), %r15 movq %rax, 24(%rsp) movq %rdx, 16(%rsp) .L3111: movq 32(%rsp), %rdi xorl %eax, %eax movq %rbp, %rdx movl $.LC103, %esi call fscanf .LEHE179: addl $1, %eax je .L3073 movl $.LC93, %esi movq %rbp, %rcx xorl %edi, %edi .L3074: movsbl (%rsi),%edx movsbl (%rcx),%eax addq $1, %rsi addq $1, %rcx subl %edx, %eax movl %eax, %edx sarl $31, %edx xorl %edx, %eax subl %edx, %eax addl %eax, %edi cmpq 24(%rsp), %rcx jne .L3074 testl %edi, %edi je .L3073 movq %rbx, %rdx movl $.LC104, %esi movq %rbp, %rdi xorl %eax, %eax call sscanf movq 40(%rsp), %rdx movl $.LC105, %esi movq %rbp, %rdi xorl %eax, %eax call sscanf movq 48(%rsp), %rdx movl $.LC106, %esi movq %rbp, %rdi xorl %eax, %eax call sscanf movq 56(%rsp), %rdx movl $.LC107, %esi movq %rbp, %rdi xorl %eax, %eax call sscanf movq 80(%rsp), %rdx xorl %eax, %eax movl $.LC108, %esi movq %rbp, %rdi call sscanf testq %r13, %r13 je .L3076 .L3040: movq %r13, %rdx movl $.LC97, %esi movq %rbp, %rdi xorl %eax, %eax call sscanf leaq 4(%r13), %rdx movl $.LC98, %esi movq %rbp, %rdi xorl %eax, %eax call sscanf leaq 8(%r13), %rdx movl $.LC99, %esi movq %rbp, %rdi xorl %eax, %eax call sscanf .L3076: xorl %eax, %eax movq %r12, %rdx movl $.LC100, %esi movq %rbp, %rdi call sscanf testl %eax, %eax jne .L3121 .L3041: leaq 1120(%rsp), %rcx xorl %eax, %eax movq %r12, %rdx movl $.LC101, %esi movq %rbp, %rdi call sscanf cmpl $1, %eax je .L3046 cmpl $2, %eax je .L3047 testl %eax, %eax .p2align 4,,5 .p2align 3 je .L3111 .L3045: movl $1024, %edi .p2align 4,,5 .p2align 3 call __cxa_allocate_exception leaq 1120(%rsp), %rdx movq %rax, %rbx movq %rax, %rdi movl $.LC102, %esi xorl %eax, %eax .LEHB180: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE180: .L3090: .L3117: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbx, %rdi .LEHB181: call __cxa_throw .LEHE181: .p2align 4,,10 .p2align 3 .L3073: movl (%rbx), %r9d testl %r9d, %r9d js .L3077 movl 4(%rbx), %r15d testl %r15d, %r15d js .L3077 movl 8(%rbx), %r14d testl %r14d, %r14d js .L3077 movl 12(%rbx), %r13d testl %r13d, %r13d js .L3077 movl 16(%rbx), %r12d testl %r12d, %r12d js .L3081 movl 20(%rbx), %ebp testl %ebp, %ebp js .L3081 .L3084: movl 24(%rbx), %r11d testl %r11d, %r11d js .L3122 .L3087: movl 28(%rbx), %r10d testl %r10d, %r10d js .L3123 addq $1256, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L3047: leaq 8(%r12), %r10 movq %r12, %rdi movl $.LC91, %r8d xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L3050: movzbl (%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r8), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq %r10, %rdi jne .L3050 movq 64(%rsp), %rdx xorl %eax, %eax testl %r9d, %r9d setne %al leaq 1120(%rsp), %rsi movq %r12, %rdi movl %eax, (%rdx) call strcpy .L3046: movq %r12, %r10 movl $.LC90, %r8d movq %r12, %rdi xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L3053: movzbl (%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r8), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq %r14, %rdi jne .L3053 testl %r9d, %r9d jne .L3124 .L3054: movq 72(%rsp), %rax movl $0, (%rax) .L3058: movl $.LC88, %r8d movq %r12, %rdi xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L3061: movzbl (%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r8), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq %r15, %rdi jne .L3061 testl %r9d, %r9d jne .L3125 .L3062: movq 72(%rsp), %rdx movl $1, (%rdx) .L3066: movl $.LC86, %edi xorl %r8d, %r8d .p2align 4,,10 .p2align 3 .L3069: movzbl (%r10), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%rdi), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %r10 addq $1, %rdi movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r8d cmpq 16(%rsp), %r10 jne .L3069 testl %r8d, %r8d je .L3070 movq 72(%rsp), %rdx movl (%rdx), %eax testl %eax, %eax jns .L3111 .p2align 4,,2 .p2align 3 jmp .L3045 .p2align 4,,10 .p2align 3 .L3121: movq %r12, %rdi movl $.LC92, %r8d xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L3044: movzbl (%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r8), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq %r14, %rdi jne .L3044 movq 88(%rsp), %rdx xorl %eax, %eax testl %r9d, %r9d sete %al movl %eax, (%rdx) jmp .L3041 .p2align 4,,10 .p2align 3 .L3070: movq 72(%rsp), %rax movl $2, (%rax) jmp .L3111 .p2align 4,,10 .p2align 3 .L3125: movl $.LC87, %r8d movq %r12, %rdi xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L3065: movzbl (%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r8), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq 16(%rsp), %rdi jne .L3065 testl %r9d, %r9d jne .L3066 jmp .L3062 .p2align 4,,10 .p2align 3 .L3124: movl $.LC89, %r8d movq %r12, %rdi xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L3057: movzbl (%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r8), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq %r15, %rdi jne .L3057 testl %r9d, %r9d jne .L3058 jmp .L3054 .p2align 4,,10 .p2align 3 .L3120: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception movl $.LC113, %edx movq %rax, %rbx movq %rax, %rdi movl $.LC96, %esi xorl %eax, %eax .LEHB182: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE182: jmp .L3117 .p2align 4,,10 .p2align 3 .L3077: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbp movl 12(%rbx), %eax movl $.LC113, %edx movl $.LC109, %esi movq %rbp, %rdi movl %eax, (%rsp) movl 8(%rbx), %r9d xorl %eax, %eax movl 4(%rbx), %r8d movl (%rbx), %ecx .LEHB183: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE183: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbp, %rdi .LEHB184: call __cxa_throw .LEHE184: .L3081: movl $1024, %edi call __cxa_allocate_exception movl $.LC113, %edx movq %rax, %rbx movq %rax, %rdi movl $.LC110, %esi xorl %eax, %eax .LEHB185: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE185: jmp .L3117 .L3123: movl $1024, %edi call __cxa_allocate_exception movl $.LC113, %edx movq %rax, %rbx movq %rax, %rdi movl $.LC112, %esi xorl %eax, %eax .LEHB186: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE186: jmp .L3117 .L3122: movl $1024, %edi call __cxa_allocate_exception movl $.LC113, %edx movq %rax, %rbx movq %rax, %rdi movl $.LC111, %esi xorl %eax, %eax .LEHB187: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE187: jmp .L3117 .L3098: .L3119: .L3072: movq %rax, %r12 movq %rbx, %rdi call __cxa_free_exception movq %r12, %rdi .LEHB188: call _Unwind_Resume .L3094: jmp .L3119 .L3097: .p2align 4,,6 .p2align 3 jmp .L3119 .L3095: .p2align 4,,11 .p2align 3 jmp .L3119 .L3096: .L3080: movq %rax, %r12 movq %rbp, %rdi .p2align 4,,7 .p2align 3 call __cxa_free_exception movq %r12, %rdi call _Unwind_Resume .LEHE188: .L3093: jmp .L3119 .LFE2486: .size _ZN12cimg_library4CImgItE9_load_inrEP8_IO_FILEPiPf, .-_ZN12cimg_library4CImgItE9_load_inrEP8_IO_FILEPiPf .section .gcc_except_table .LLSDA2486: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2486-.LLSDACSB2486 .LLSDACSB2486: .uleb128 .LEHB179-.LFB2486 .uleb128 .LEHE179-.LEHB179 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB180-.LFB2486 .uleb128 .LEHE180-.LEHB180 .uleb128 .L3097-.LFB2486 .uleb128 0x0 .uleb128 .LEHB181-.LFB2486 .uleb128 .LEHE181-.LEHB181 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB182-.LFB2486 .uleb128 .LEHE182-.LEHB182 .uleb128 .L3098-.LFB2486 .uleb128 0x0 .uleb128 .LEHB183-.LFB2486 .uleb128 .LEHE183-.LEHB183 .uleb128 .L3096-.LFB2486 .uleb128 0x0 .uleb128 .LEHB184-.LFB2486 .uleb128 .LEHE184-.LEHB184 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB185-.LFB2486 .uleb128 .LEHE185-.LEHB185 .uleb128 .L3095-.LFB2486 .uleb128 0x0 .uleb128 .LEHB186-.LFB2486 .uleb128 .LEHE186-.LEHB186 .uleb128 .L3093-.LFB2486 .uleb128 0x0 .uleb128 .LEHB187-.LFB2486 .uleb128 .LEHE187-.LEHB187 .uleb128 .L3094-.LFB2486 .uleb128 0x0 .uleb128 .LEHB188-.LFB2486 .uleb128 .LEHE188-.LEHB188 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2486: .section .text._ZN12cimg_library4CImgItE9_load_inrEP8_IO_FILEPiPf,"axG",@progbits,_ZN12cimg_library4CImgItE9_load_inrEP8_IO_FILEPiPf,comdat .section .rodata.str1.1 .LC114: .string "CImgArgumentException" .section .text._ZN12cimg_library21CImgArgumentExceptionC1EPKcz,"axG",@progbits,_ZN12cimg_library21CImgArgumentExceptionC1EPKcz,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .type _ZN12cimg_library21CImgArgumentExceptionC1EPKcz, @function _ZN12cimg_library21CImgArgumentExceptionC1EPKcz: .LFB141: pushq %rbp .LCFI411: pushq %rbx .LCFI412: movq %rdi, %rbx subq $248, %rsp .LCFI413: movq %rdx, 80(%rsp) movzbl %al, %edx movq %rcx, 88(%rsp) leaq 0(,%rdx,4), %rax movl $.L3127, %edx movq %r8, 96(%rsp) movq %r9, 104(%rsp) subq %rax, %rdx leaq 239(%rsp), %rax jmp *%rdx movaps %xmm7, -15(%rax) movaps %xmm6, -31(%rax) movaps %xmm5, -47(%rax) movaps %xmm4, -63(%rax) movaps %xmm3, -79(%rax) movaps %xmm2, -95(%rax) movaps %xmm1, -111(%rax) movaps %xmm0, -127(%rax) .L3127: leaq 272(%rsp), %rax movb $0, (%rdi) leaq 32(%rsp), %rdx movl $16, 32(%rsp) movl $48, 36(%rsp) movq %rax, 40(%rsp) leaq 64(%rsp), %rax movq %rax, 48(%rsp) call vsprintf movl _ZZN12cimg_library4cimg14exception_modeEvE4mode(%rip), %eax testl %eax, %eax je .L3134 cmpl $1, %eax jbe .L3129 xorl %r9d, %r9d xorl %r8d, %r8d xorl %ecx, %ecx movl $.LC42, %edx movq %rbx, %rsi movl $.LC114, %edi movl $0, 16(%rsp) movq $0, 8(%rsp) movq $0, (%rsp) .LEHB189: call _ZN12cimg_library4cimg6dialogEPKcS2_S2_S2_S2_S2_S2_S2_b .LEHE189: .L3130: cmpl $2, _ZZN12cimg_library4cimg14exception_modeEvE4mode(%rip) jbe .L3134 .LEHB190: call _ZN12cimg_library4cimg4infoEv .L3134: addq $248, %rsp popq %rbx popq %rbp ret .p2align 4,,10 .p2align 3 .L3129: movq stderr(%rip), %rdi movq %rbx, %rcx movl $.LC114, %edx movl $.LC44, %esi xorl %eax, %eax call fprintf jmp .L3130 .L3137: subq $1, %rdx movq %rax, %rbp je .L3131 .L3139: movq %rbp, %rdi .p2align 4,,5 .p2align 3 call _Unwind_Resume .LEHE190: .L3131: movq %rax, %rdi call __cxa_begin_catch movq stderr(%rip), %rdi movq %rbx, %rcx movl $.LC114, %edx movl $.LC44, %esi xorl %eax, %eax .LEHB191: call fprintf .LEHE191: .LEHB192: call __cxa_end_catch .LEHE192: jmp .L3130 .L3136: .L3133: movq %rax, %rbp .p2align 4,,6 .p2align 3 call __cxa_end_catch .p2align 4,,6 .p2align 3 jmp .L3139 .LFE141: .size _ZN12cimg_library21CImgArgumentExceptionC1EPKcz, .-_ZN12cimg_library21CImgArgumentExceptionC1EPKcz .section .gcc_except_table .align 4 .LLSDA141: .byte 0xff .byte 0x3 .uleb128 .LLSDATT141-.LLSDATTD141 .LLSDATTD141: .byte 0x1 .uleb128 .LLSDACSE141-.LLSDACSB141 .LLSDACSB141: .uleb128 .LEHB189-.LFB141 .uleb128 .LEHE189-.LEHB189 .uleb128 .L3137-.LFB141 .uleb128 0x1 .uleb128 .LEHB190-.LFB141 .uleb128 .LEHE190-.LEHB190 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB191-.LFB141 .uleb128 .LEHE191-.LEHB191 .uleb128 .L3136-.LFB141 .uleb128 0x0 .uleb128 .LEHB192-.LFB141 .uleb128 .LEHE192-.LEHB192 .uleb128 0x0 .uleb128 0x0 .LLSDACSE141: .byte 0x1 .byte 0x0 .align 4 .long _ZTIN12cimg_library13CImgExceptionE .LLSDATT141: .section .text._ZN12cimg_library21CImgArgumentExceptionC1EPKcz,"axG",@progbits,_ZN12cimg_library21CImgArgumentExceptionC1EPKcz,comdat .section .rodata.str1.1 .LC115: .string "(null)" .section .rodata.str1.8 .align 8 .LC116: .string "cimg::fopen() : File '%s' cannot be opened with mode '%s'." .section .rodata.str1.1 .LC117: .string " for reading." .LC118: .string "." .LC119: .string " for writing." .section .rodata.str1.8 .align 8 .LC120: .string "cimg::fopen() : File '%s' cannot be opened%s" .section .text._ZN12cimg_library4cimg5fopenEPKcS2_,"axG",@progbits,_ZN12cimg_library4cimg5fopenEPKcS2_,comdat .p2align 4,,15 .weak _ZN12cimg_library4cimg5fopenEPKcS2_ .type _ZN12cimg_library4cimg5fopenEPKcS2_, @function _ZN12cimg_library4cimg5fopenEPKcS2_: .LFB254: movq %rbx, -24(%rsp) .LCFI414: movq %rbp, -16(%rsp) .LCFI415: movq %rsi, %rbx movq %r12, -8(%rsp) .LCFI416: subq $24, %rsp .LCFI417: testq %rdi, %rdi movq %rdi, %rbp je .L3156 testq %rsi, %rsi je .L3156 cmpb $45, (%rdi) je .L3162 .p2align 4,,7 .p2align 3 .LEHB193: call fopen .LEHE193: testq %rax, %rax .p2align 4,,4 .p2align 3 je .L3163 .L3149: movq (%rsp), %rbx movq 8(%rsp), %rbp movq 16(%rsp), %r12 addq $24, %rsp ret .p2align 4,,10 .p2align 3 .L3162: cmpb $114, (%rsi) movq stdin(%rip), %rax cmovne stdout(%rip), %rax jmp .L3149 .p2align 4,,10 .p2align 3 .L3156: movl $1024, %edi call __cxa_allocate_exception testq %rbx, %rbx movq %rax, %r12 movl $.LC115, %eax cmove %rax, %rbx testq %rbp, %rbp movl $.LC116, %esi cmove %rax, %rbp movq %rbx, %rcx movq %r12, %rdi movq %rbp, %rdx xorl %eax, %eax .LEHB194: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE194: .L3146: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %r12, %rdi .LEHB195: call __cxa_throw .LEHE195: .p2align 4,,10 .p2align 3 .L3163: movl $1024, %edi call __cxa_allocate_exception movq %rax, %r12 movzbl (%rbx), %eax movl $.LC117, %ecx cmpb $114, %al je .L3151 cmpb $119, %al movl $.LC118, %ecx movl $.LC119, %eax cmove %rax, %rcx .L3151: movq %rbp, %r8 movq %rbp, %rdx movl $.LC120, %esi movq %r12, %rdi xorl %eax, %eax .LEHB196: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE196: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %r12, %rdi .LEHB197: call __cxa_throw .L3158: .L3161: .L3154: movq %rax, %rbx movq %r12, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE197: .L3157: jmp .L3161 .LFE254: .size _ZN12cimg_library4cimg5fopenEPKcS2_, .-_ZN12cimg_library4cimg5fopenEPKcS2_ .section .gcc_except_table .LLSDA254: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE254-.LLSDACSB254 .LLSDACSB254: .uleb128 .LEHB193-.LFB254 .uleb128 .LEHE193-.LEHB193 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB194-.LFB254 .uleb128 .LEHE194-.LEHB194 .uleb128 .L3158-.LFB254 .uleb128 0x0 .uleb128 .LEHB195-.LFB254 .uleb128 .LEHE195-.LEHB195 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB196-.LFB254 .uleb128 .LEHE196-.LEHB196 .uleb128 .L3157-.LFB254 .uleb128 0x0 .uleb128 .LEHB197-.LFB254 .uleb128 .LEHE197-.LEHB197 .uleb128 0x0 .uleb128 0x0 .LLSDACSE254: .section .text._ZN12cimg_library4cimg5fopenEPKcS2_,"axG",@progbits,_ZN12cimg_library4cimg5fopenEPKcS2_,comdat .section .rodata.str1.8 .align 8 .LC121: .string "CImg<%s>::draw_image() : Specified sprite image (%u,%u,%u,%u,%p) is empty." .align 8 .LC122: .string "CImg<%s>::draw_image() : Specified mask image (%u,%u,%u,%u,%p) is empty." .align 8 .LC123: .string "CImg<%s>::draw_image() : Mask dimension is (%u,%u,%u,%u), while sprite is (%u,%u,%u,%u)" .section .text._ZN12cimg_library4CImgIhE10draw_imageIhhEERS1_RKNS0_IT_EERKNS0_IT0_EEiiiiff,"axG",@progbits,_ZN12cimg_library4CImgIhE10draw_imageIhhEERS1_RKNS0_IT_EERKNS0_IT0_EEiiiiff,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIhE10draw_imageIhhEERS1_RKNS0_IT_EERKNS0_IT0_EEiiiiff .type _ZN12cimg_library4CImgIhE10draw_imageIhhEERS1_RKNS0_IT_EERKNS0_IT0_EEiiiiff, @function _ZN12cimg_library4CImgIhE10draw_imageIhhEERS1_RKNS0_IT_EERKNS0_IT0_EEiiiiff: .LFB2191: pushq %r15 .LCFI418: movaps %xmm0, %xmm4 movl %r8d, %r15d movaps %xmm1, %xmm6 pushq %r14 .LCFI419: movl %ecx, %r14d pushq %r13 .LCFI420: movq %rdx, %r13 pushq %r12 .LCFI421: movq %rdi, %r12 pushq %rbp .LCFI422: pushq %rbx .LCFI423: movq %rsi, %rbx subq $4696, %rsp .LCFI424: movl %r9d, 124(%rsp) movq 24(%rdi), %r9 testq %r9, %r9 je .L3165 movl (%rdi), %r10d testl %r10d, %r10d je .L3165 movl 4(%rdi), %eax testl %eax, %eax movl %eax, 132(%rsp) je .L3165 movl 8(%rdi), %edx testl %edx, %edx movl %edx, 140(%rsp) je .L3165 movl 12(%rdi), %ebp testl %ebp, %ebp movl %ebp, 236(%rsp) je .L3165 movq 24(%rsi), %rbp testq %rbp, %rbp movq %rbp, 208(%rsp) je .L3167 movl (%rbx), %ebp testl %ebp, %ebp jne .L3237 .L3167: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbp movq 24(%rbx), %rax movl 8(%rbx), %r9d movl 4(%rbx), %r8d movl $.LC40, %edx movl $.LC121, %esi movq %rbp, %rdi movq %rax, 8(%rsp) movl 12(%rbx), %eax movl %eax, (%rsp) movl (%rbx), %ecx xorl %eax, %eax .LEHB198: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE198: .L3181: .L3230: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB199: call __cxa_throw .L3238: movl 4(%r13), %eax testl %eax, %eax movl %eax, 240(%rsp) je .L3171 movl 8(%r13), %edx testl %edx, %edx movl %edx, 244(%rsp) je .L3171 movl 12(%r13), %ecx testl %ecx, %ecx je .L3171 movl 132(%rsp), %eax movl 220(%rsp), %edx imull %r10d, %eax imull %ebp, %edx movl %eax, 136(%rsp) movl 236(%rsp), %eax imull 140(%rsp), %eax movl %edx, 224(%rsp) imull 136(%rsp), %eax leaq (%r9,%rax), %rdx cmpq %rdx, 208(%rsp) jae .L3175 movl 232(%rsp), %eax imull 228(%rsp), %eax imull 224(%rsp), %eax addq 208(%rsp), %rax cmpq %rax, %r9 jae .L3175 leaq 2480(%rsp), %rbp movq %rbx, %rsi movss %xmm4, 80(%rsp) movss %xmm6, 64(%rsp) movq %rbp, %rdi call _ZNK12cimg_library4CImgIhEpsEv .LEHE199: movl 4752(%rsp), %ebx movss 64(%rsp), %xmm6 movss 80(%rsp), %xmm4 movl 124(%rsp), %r9d movaps %xmm6, %xmm1 movl %r15d, %r8d movaps %xmm4, %xmm0 movl %r14d, %ecx movq %r13, %rdx movq %rbp, %rsi movq %r12, %rdi movl %ebx, (%rsp) .LEHB200: call _ZN12cimg_library4CImgIhE10draw_imageIhhEERS1_RKNS0_IT_EERKNS0_IT0_EEiiiiff .LEHE200: .L3234: movq %rbp, %rdi movq %rax, %r12 call _ZN12cimg_library4CImgIhED1Ev .p2align 4,,10 .p2align 3 .L3165: addq $4696, %rsp movq %r12, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L3237: movl 4(%rbx), %r11d testl %r11d, %r11d movl %r11d, 220(%rsp) je .L3167 movl 8(%rbx), %eax testl %eax, %eax movl %eax, 228(%rsp) je .L3167 movl 12(%rbx), %edx testl %edx, %edx movl %edx, 232(%rsp) je .L3167 movq 24(%r13), %r11 testq %r11, %r11 movq %r11, 248(%rsp) je .L3171 .L3170: movl (%r13), %r11d testl %r11d, %r11d jne .L3238 .L3171: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbp movq 24(%r13), %rax movl 8(%r13), %r9d movl 4(%r13), %r8d movl (%r13), %ecx movl $.LC40, %edx movl $.LC122, %esi movq %rbp, %rdi movq %rax, 8(%rsp) movl 12(%r13), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB201: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE201: jmp .L3230 .L3175: cmpq %rdx, 248(%rsp) jae .L3177 .L3176: movl 240(%rsp), %eax imull %r11d, %eax imull 244(%rsp), %eax imull %ecx, %eax addq 248(%rsp), %rax cmpq %rax, %r9 jae .L3177 leaq 272(%rsp), %rbp movq %r13, %rsi movss %xmm4, 80(%rsp) movss %xmm6, 64(%rsp) movq %rbp, %rdi .LEHB202: call _ZNK12cimg_library4CImgIhEpsEv .LEHE202: movl 4752(%rsp), %r11d movss 64(%rsp), %xmm6 movss 80(%rsp), %xmm4 movl 124(%rsp), %r9d movaps %xmm6, %xmm1 movl %r15d, %r8d movaps %xmm4, %xmm0 movl %r14d, %ecx movq %rbp, %rdx movq %rbx, %rsi movq %r12, %rdi movl %r11d, (%rsp) .LEHB203: call _ZN12cimg_library4CImgIhE10draw_imageIhhEERS1_RKNS0_IT_EERKNS0_IT0_EEiiiiff .LEHE203: jmp .L3234 .L3177: movq (%rbx), %rax cmpq %rax, (%r13) jne .L3218 movl 244(%rsp), %eax cmpl %eax, 228(%rsp) je .L3179 .L3218: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbp movl 12(%rbx), %eax movl 8(%r13), %r9d movl 4(%r13), %r8d movl (%r13), %ecx movl $.LC40, %edx movl $.LC123, %esi movq %rbp, %rdi movl %eax, 32(%rsp) movl 8(%rbx), %eax movl %eax, 24(%rsp) movl 4(%rbx), %eax movl %eax, 16(%rsp) movl (%rbx), %eax movl %eax, 8(%rsp) movl 12(%r13), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB204: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE204: jmp .L3230 .L3179: movl 124(%rsp), %edx movl 4752(%rsp), %ebx movl %r14d, %esi movl %r15d, %edi xorl %ecx, %ecx shrl $31, %esi shrl $31, %edi shrl $31, %edx shrl $31, %ebx movb %dl, 144(%rsp) leal (%r14,%rbp), %edx movb %bl, 160(%rsp) movl %ebp, %ebx movl %edx, %eax subl %r10d, %eax cmpl %r10d, %edx movl %ecx, %edx cmovle %ecx, %eax testb %sil, %sil cmovne %r14d, %edx subl %eax, %ebx movl %ebx, %eax movl 220(%rsp), %ebx leal (%rax,%rdx), %r8d movl 220(%rsp), %eax leal (%r15,%rax), %edx movl %edx, %eax subl 132(%rsp), %eax cmpl 132(%rsp), %edx movl %ecx, %edx cmovle %ecx, %eax testb %dil, %dil cmovne %r15d, %edx subl %eax, %ebx movl %ebx, %eax leal (%rax,%rdx), %ebx movl 124(%rsp), %edx addl 228(%rsp), %edx movl %edx, %eax subl 140(%rsp), %eax cmpl 140(%rsp), %edx movl 124(%rsp), %edx cmovle %ecx, %eax cmpb $0, 144(%rsp) cmove %ecx, %edx movl %edx, 60(%rsp) movl 228(%rsp), %edx subl %eax, %edx movl %edx, %eax addl 60(%rsp), %eax movl %eax, 176(%rsp) movl 4752(%rsp), %eax addl 232(%rsp), %eax movl %eax, %edx subl 236(%rsp), %edx cmpl 236(%rsp), %eax movl 4752(%rsp), %eax cmovle %ecx, %edx cmpb $0, 160(%rsp) movl %edx, 128(%rsp) movl %ecx, %edx cmove %ecx, %eax movl %eax, 268(%rsp) movl %r14d, %eax negl %eax testb %sil, %sil cmovne %eax, %edx xorl %esi, %esi testb %dil, %dil je .L3201 movl %r15d, %esi imull %r11d, %esi .L3201: cmpb $0, 144(%rsp) je .L3239 movl 240(%rsp), %eax movl 124(%rsp), %ecx imull %r11d, %eax imull %eax, %ecx .L3203: cmpb $0, 160(%rsp) je .L3240 movl 228(%rsp), %edi imull %eax, %edi movl 4752(%rsp), %eax imull %edi, %eax .L3205: movl %r10d, %r11d subl %r8d, %r11d movl %r11d, 184(%rsp) movl %ebp, %r11d subl %r8d, %r11d movl %r11d, 188(%rsp) movl 132(%rsp), %r11d subl %ebx, %r11d imull %r10d, %r11d movl %r11d, 192(%rsp) movl 220(%rsp), %r11d subl %ebx, %r11d imull %r11d, %ebp movl 244(%rsp), %r11d subl 176(%rsp), %r11d imull 224(%rsp), %r11d movl %ebp, 196(%rsp) movl 140(%rsp), %ebp subl 176(%rsp), %ebp imull 136(%rsp), %ebp testl %r8d, %r8d movl %r11d, 204(%rsp) movl %ebp, 200(%rsp) jle .L3165 testl %ebx, %ebx jle .L3165 movl 128(%rsp), %ebp subl %ebp, 232(%rsp) movl 232(%rsp), %r11d movl 176(%rsp), %ebp addl 268(%rsp), %r11d testl %ebp, %ebp movl %r11d, 180(%rsp) jle .L3165 testl %r11d, %r11d jle .L3165 subl %esi, %edx movq 208(%rsp), %r11 movq 248(%rsp), %rbp subl %ecx, %edx mov 132(%rsp), %esi xorl %ecx, %ecx subl %eax, %edx movslq %edi,%rdi movss .LC6(%rip), %xmm3 movslq %edx,%rax movl %ecx, %edx movq %rdi, 256(%rsp) addq %rax, %r11 addq %rax, %rbp mov %r10d, %eax imulq %rax, %rsi testl %r15d, %r15d mov 188(%rsp), %edi cmovns %r15d, %edx xorps %xmm7, %xmm7 mov %edx, %edx imulq %rax, %rdx testl %r14d, %r14d movl %ecx, %eax cmovns %r14d, %eax mov 196(%rsp), %r14d mov %eax, %eax movaps %xmm7, %xmm5 addq %rax, %rdx movl 124(%rsp), %eax testl %eax, %eax movl 124(%rsp), %eax cmovs %ecx, %eax mov %eax, %eax imulq %rsi, %rax addq %rax, %rdx mov 140(%rsp), %eax imulq %rax, %rsi movl 4752(%rsp), %eax testl %eax, %eax cmovns 4752(%rsp), %ecx mov 192(%rsp), %eax xorl %r15d, %r15d mov %ecx, %ecx movq %rax, 112(%rsp) mov 204(%rsp), %eax imulq %rcx, %rsi movq %rax, 96(%rsp) addq %rsi, %rdx leaq (%r9,%rdx), %rcx mov 200(%rsp), %edx mov 184(%rsp), %r9d movq %rdx, 104(%rsp) .L3213: subq 248(%rsp), %rbp movq %rbp, %rdx movq %rbp, %rax xorl %ebp, %ebp sarq $63, %rdx idivq 256(%rsp) addq 248(%rsp), %rdx .L3206: xorl %esi, %esi .p2align 4,,10 .p2align 3 .L3212: movq %r11, %r10 .p2align 4,,10 .p2align 3 .L3209: movzbl (%rdx), %eax movaps %xmm7, %xmm2 movaps %xmm4, %xmm8 addq $1, %rdx cvtsi2ss %eax, %xmm1 movzbl (%r10), %eax addq $1, %r10 mulss %xmm6, %xmm1 cmpless %xmm1, %xmm2 movaps %xmm1, %xmm0 andps %xmm3, %xmm1 andps %xmm2, %xmm0 andnps %xmm5, %xmm2 orps %xmm0, %xmm2 cvtsi2ss %eax, %xmm0 movzbl (%rcx), %eax subss %xmm2, %xmm8 mulss %xmm1, %xmm0 cvtsi2ss %eax, %xmm1 mulss %xmm8, %xmm1 addss %xmm1, %xmm0 divss %xmm4, %xmm0 cvttss2si %xmm0, %eax movb %al, (%rcx) movl %r10d, %eax addq $1, %rcx subl %r11d, %eax cmpl %eax, %r8d jg .L3209 addl $1, %esi addq %r9, %rcx addq %rdi, %rdx cmpl %esi, %ebx leaq (%r10,%rdi), %r11 jg .L3212 addq 112(%rsp), %rcx addq %r14, %r11 addq %r14, %rdx addl $1, %ebp cmpl %ebp, 176(%rsp) jg .L3206 addl $1, %r15d cmpl %r15d, 180(%rsp) jle .L3165 movq 96(%rsp), %rax addq 104(%rsp), %rcx addq 96(%rsp), %r11 leaq (%rdx,%rax), %rbp movq 24(%r13), %rdx movq %rdx, 248(%rsp) jmp .L3213 .L3240: movl 240(%rsp), %edi xorl %eax, %eax imull %r11d, %edi imull 228(%rsp), %edi jmp .L3205 .L3239: movl 240(%rsp), %eax xorl %ecx, %ecx imull %r11d, %eax jmp .L3203 .L3221: .L3235: .L3174: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi .LEHB205: call _Unwind_Resume .L3225: jmp .L3235 .L3224: .p2align 4,,6 .p2align 3 jmp .L3235 .L3223: .L3236: .L3178: movq %rax, %rbx movq %rbp, %rdi .p2align 4,,7 .p2align 3 call _ZN12cimg_library4CImgIhED1Ev movq %rbx, %rdi call _Unwind_Resume .LEHE205: .L3222: jmp .L3236 .LFE2191: .size _ZN12cimg_library4CImgIhE10draw_imageIhhEERS1_RKNS0_IT_EERKNS0_IT0_EEiiiiff, .-_ZN12cimg_library4CImgIhE10draw_imageIhhEERS1_RKNS0_IT_EERKNS0_IT0_EEiiiiff .section .gcc_except_table .LLSDA2191: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2191-.LLSDACSB2191 .LLSDACSB2191: .uleb128 .LEHB198-.LFB2191 .uleb128 .LEHE198-.LEHB198 .uleb128 .L3225-.LFB2191 .uleb128 0x0 .uleb128 .LEHB199-.LFB2191 .uleb128 .LEHE199-.LEHB199 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB200-.LFB2191 .uleb128 .LEHE200-.LEHB200 .uleb128 .L3223-.LFB2191 .uleb128 0x0 .uleb128 .LEHB201-.LFB2191 .uleb128 .LEHE201-.LEHB201 .uleb128 .L3224-.LFB2191 .uleb128 0x0 .uleb128 .LEHB202-.LFB2191 .uleb128 .LEHE202-.LEHB202 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB203-.LFB2191 .uleb128 .LEHE203-.LEHB203 .uleb128 .L3222-.LFB2191 .uleb128 0x0 .uleb128 .LEHB204-.LFB2191 .uleb128 .LEHE204-.LEHB204 .uleb128 .L3221-.LFB2191 .uleb128 0x0 .uleb128 .LEHB205-.LFB2191 .uleb128 .LEHE205-.LEHB205 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2191: .section .text._ZN12cimg_library4CImgIhE10draw_imageIhhEERS1_RKNS0_IT_EERKNS0_IT0_EEiiiiff,"axG",@progbits,_ZN12cimg_library4CImgIhE10draw_imageIhhEERS1_RKNS0_IT_EERKNS0_IT0_EEiiiiff,comdat .section .rodata.str1.8 .align 8 .LC124: .string "CImg<%s>::draw_rectangle : specified color is (null)" .section .text._ZN12cimg_library4CImgIhE14draw_rectangleIhEERS1_iiiiPKT_f,"axG",@progbits,_ZN12cimg_library4CImgIhE14draw_rectangleIhEERS1_iiiiPKT_f,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIhE14draw_rectangleIhEERS1_iiiiPKT_f .type _ZN12cimg_library4CImgIhE14draw_rectangleIhEERS1_iiiiPKT_f, @function _ZN12cimg_library4CImgIhE14draw_rectangleIhEERS1_iiiiPKT_f: .LFB1707: pushq %r15 .LCFI425: pushq %r14 .LCFI426: pushq %r13 .LCFI427: pushq %r12 .LCFI428: pushq %rbp .LCFI429: pushq %rbx .LCFI430: subq $168, %rsp .LCFI431: movl 8(%rdi), %eax testq %r9, %r9 movl %edx, 88(%rsp) movq %rdi, 96(%rsp) movss %xmm0, 68(%rsp) movl %esi, 92(%rsp) movl %ecx, 84(%rsp) leal -1(%rax), %edx movl %r8d, 80(%rsp) movq %r9, 72(%rsp) movl %edx, 108(%rsp) je .L3242 movl 12(%rdi), %esi movq $0, 152(%rsp) testl %esi, %esi movl %esi, 52(%rsp) jle .L3244 movss .LC6(%rip), %xmm0 movss 68(%rsp), %xmm1 movl %eax, 24(%rsp) andps %xmm0, %xmm1 movss %xmm1, 28(%rsp) .L3276: movq 72(%rsp), %rsi movl 152(%rsp), %eax movq 152(%rsp), %rdx movl %eax, 136(%rsp) movzbl (%rsi,%rdx), %edx movq 96(%rsp), %rsi movq 24(%rsi), %rsi movl %edx, 140(%rsp) testq %rsi, %rsi movq %rsi, 128(%rsp) je .L3247 movq 96(%rsp), %rax movl (%rax), %r10d testl %r10d, %r10d je .L3247 movl 4(%rax), %r9d testl %r9d, %r9d je .L3247 movl 8(%rax), %edx testl %edx, %edx movl %edx, 124(%rsp) je .L3247 movl 52(%rsp), %r11d testl %r11d, %r11d je .L3247 movl 84(%rsp), %esi cmpl %esi, 92(%rsp) movl 92(%rsp), %r8d movl 80(%rsp), %eax movl 88(%rsp), %edx movl 108(%rsp), %r12d movl %esi, %r15d cmovl 92(%rsp), %r15d cmovl %esi, %r8d cmpl %eax, 88(%rsp) movl %eax, %esi cmovge 88(%rsp), %esi cmovge %eax, %edx testl %r12d, %r12d jg .L3284 mov %r10d, %r14d mov %r9d, %eax movl 108(%rsp), %r11d imulq %r14, %rax xorl %ebx, %ebx movl $1, %edi movl %r11d, %ebp movq %rax, 144(%rsp) .L3271: xorl %ecx, %ecx cmpl %r10d, %r8d jl .L3253 leal -1(%r10), %ecx subl %r8d, %ecx .L3253: subl %r15d, %r8d movl $0, %eax testl %r15d, %r15d cmovle %r15d, %eax leal 1(%r8,%rax), %eax leal (%rax,%rcx), %r12d xorl %ecx, %ecx cmpl %r9d, %esi jl .L3255 leal -1(%r9), %ecx subl %esi, %ecx .L3255: subl %edx, %esi movl $0, %eax testl %edx, %edx cmovle %edx, %eax leal 1(%rsi,%rax), %eax leal (%rax,%rcx), %r13d movl %edi, %ecx subl %ebp, %ecx cmpl 124(%rsp), %ebx jge .L3285 addl %r11d, %ecx movl %ecx, 112(%rsp) .L3257: movl %r9d, %esi movl 124(%rsp), %eax subl 112(%rsp), %eax imull %r10d, %esi xorps %xmm1, %xmm1 movl %r9d, %r8d movl %r10d, %edi movl $0x3f800000, 48(%rsp) subl %r13d, %r8d subl %r12d, %edi movss 68(%rsp), %xmm0 imull %r10d, %r8d movss .LC3(%rip), %xmm2 imull %eax, %esi ucomiss %xmm1, %xmm0 jb .L3259 movss .LC3(%rip), %xmm2 movl $0x3f800000, 48(%rsp) subss 68(%rsp), %xmm2 .L3259: testl %r12d, %r12d jle .L3247 testl %r13d, %r13d jle .L3247 movl 136(%rsp), %r9d movl $0, %eax movl 112(%rsp), %ecx testl %r9d, %r9d cmovle 136(%rsp), %eax addl $1, %eax testl %ecx, %ecx movl %eax, 116(%rsp) jle .L3247 testl %eax, %eax jle .L3247 testl %r15d, %r15d movl $0, %ecx movl $0, %eax cmovns %r15d, %ecx testl %edx, %edx movq 128(%rsp), %rbx cmovns %edx, %eax mov %ecx, %ecx mov 124(%rsp), %edx mov %eax, %eax mov %r8d, %r8d mov %edi, %edi imulq %rax, %r14 movl $0, %eax mov %esi, %esi movl $0, 120(%rsp) movq %r8, 56(%rsp) movslq %r12d,%r15 movq %rdi, 40(%rsp) movq %rsi, 32(%rsp) addq %r14, %rcx movl 136(%rsp), %r14d testl %r14d, %r14d cmovns 136(%rsp), %eax mov %eax, %eax imulq %rdx, %rax imulq 144(%rsp), %rax addq %rax, %rcx addq %rcx, %rbx .L3260: xorl %r14d, %r14d .p2align 4,,10 .p2align 3 .L3267: xorl %ebp, %ebp jmp .L3265 .p2align 4,,10 .p2align 3 .L3287: movl 140(%rsp), %esi movq %r15, %rdx movq %rbx, %rdi movss %xmm2, (%rsp) addl $1, %ebp call memset movq 96(%rsp), %rdx movss (%rsp), %xmm2 mov (%rdx), %eax addq %rax, %rbx cmpl %ebp, %r13d jle .L3286 .L3265: movss 68(%rsp), %xmm0 ucomiss 48(%rsp), %xmm0 jae .L3287 cvtsi2ss 140(%rsp), %xmm1 movq %rbx, %rdx mulss 28(%rsp), %xmm1 .p2align 4,,10 .p2align 3 .L3264: movzbl (%rdx), %eax cvtsi2ss %eax, %xmm0 mulss %xmm2, %xmm0 addss %xmm1, %xmm0 cvttss2si %xmm0, %eax movb %al, (%rdx) addq $1, %rdx movl %edx, %eax subl %ebx, %eax cmpl %eax, %r12d jg .L3264 movq 40(%rsp), %rsi addl $1, %ebp cmpl %ebp, %r13d leaq (%rdx,%rsi), %rbx jg .L3265 .L3286: addq 56(%rsp), %rbx addl $1, %r14d cmpl 112(%rsp), %r14d jl .L3267 addl $1, 120(%rsp) movl 120(%rsp), %eax cmpl %eax, 116(%rsp) jle .L3288 addq 32(%rsp), %rbx jmp .L3260 .L3288: movq 96(%rsp), %rdx movl 12(%rdx), %edx movl %edx, 52(%rsp) .L3247: movl 152(%rsp), %eax addq $1, 152(%rsp) addl $1, %eax cmpl 52(%rsp), %eax jl .L3276 .L3244: movq 96(%rsp), %rax addq $168, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L3285: movl 124(%rsp), %esi leal -1(%r11,%rsi), %eax addl %ecx, %eax subl %ebx, %eax movl %eax, 112(%rsp) jmp .L3257 .L3284: mov %r10d, %r14d mov %r9d, %eax movl 24(%rsp), %edi imulq %r14, %rax movl 108(%rsp), %ebx xorl %ebp, %ebp xorl %r11d, %r11d movq %rax, 144(%rsp) jmp .L3271 .L3242: movl $1024, %edi call __cxa_allocate_exception movl $.LC40, %edx movq %rax, %rbp movq %rax, %rdi movl $.LC124, %esi xorl %eax, %eax .LEHB206: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE206: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB207: call __cxa_throw .L3274: .L3246: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE207: .LFE1707: .size _ZN12cimg_library4CImgIhE14draw_rectangleIhEERS1_iiiiPKT_f, .-_ZN12cimg_library4CImgIhE14draw_rectangleIhEERS1_iiiiPKT_f .section .gcc_except_table .LLSDA1707: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1707-.LLSDACSB1707 .LLSDACSB1707: .uleb128 .LEHB206-.LFB1707 .uleb128 .LEHE206-.LEHB206 .uleb128 .L3274-.LFB1707 .uleb128 0x0 .uleb128 .LEHB207-.LFB1707 .uleb128 .LEHE207-.LEHB207 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1707: .section .text._ZN12cimg_library4CImgIhE14draw_rectangleIhEERS1_iiiiPKT_f,"axG",@progbits,_ZN12cimg_library4CImgIhE14draw_rectangleIhEERS1_iiiiPKT_f,comdat .section .rodata.str1.8 .align 8 .LC125: .string "CImg<%s>::draw_line() : Specified color is (null)" .section .text._ZN12cimg_library4CImgIhE9draw_lineIhEERS1_iiiiPKT_fjb,"axG",@progbits,_ZN12cimg_library4CImgIhE9draw_lineIhEERS1_iiiiPKT_fjb,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIhE9draw_lineIhEERS1_iiiiPKT_fjb .type _ZN12cimg_library4CImgIhE9draw_lineIhEERS1_iiiiPKT_fjb, @function _ZN12cimg_library4CImgIhE9draw_lineIhEERS1_iiiiPKT_fjb: .LFB1708: pushq %r15 .LCFI432: movaps %xmm0, %xmm4 pushq %r14 .LCFI433: pushq %r13 .LCFI434: pushq %r12 .LCFI435: pushq %rbp .LCFI436: movl %esi, %ebp movl %ecx, %esi pushq %rbx .LCFI437: movl %edx, %ebx subq $88, %rsp .LCFI438: movq 24(%rdi), %rdx movq %r9, 8(%rsp) movzbl 152(%rsp), %eax testq %rdx, %rdx movq %rdx, 56(%rsp) je .L3290 movl (%rdi), %r9d testl %r9d, %r9d je .L3290 movl 4(%rdi), %r14d testl %r14d, %r14d movl %r14d, 52(%rsp) je .L3290 movl 8(%rdi), %r13d testl %r13d, %r13d je .L3290 movl 12(%rdi), %r12d testl %r12d, %r12d je .L3290 cmpq $0, 8(%rsp) je .L3360 testb %al, %al .p2align 4,,2 .p2align 3 je .L3294 movl $-2147483648, _ZZN12cimg_library4CImgIhE9draw_lineIhEERS1_iiiiPKT_fjbE5hatch(%rip) .L3294: cmpl %esi, %ebp jge .L3295 leaq 72(%rsp), %r10 leaq 84(%rsp), %rdx leaq 76(%rsp), %r11 leaq 80(%rsp), %rax movl %r8d, %r12d movl %ebx, 68(%rsp) movl %ebp, %ecx movl %esi, %r13d movq %r10, %r15 movq %rdx, 16(%rsp) movq %r11, (%rsp) movq %rax, 24(%rsp) .L3296: cmpl %r8d, %ebx movq %r10, %r14 cmovge %r11, %r14 cmovl %r11, %r10 movq %rax, %r11 movq %r14, 40(%rsp) movq %rdx, %r14 cmovge %rdx, %r11 cmovge %rax, %r14 testl %r13d, %r13d movq %r14, 32(%rsp) js .L3290 cmpl %r9d, %ecx jge .L3290 testl %ecx, %ecx movl %ebp, 84(%rsp) movl %esi, 80(%rsp) movl %ebx, 76(%rsp) movl %r8d, 72(%rsp) jns .L3342 subl 68(%rsp), %r12d movq 16(%rsp), %rbx imull %ecx, %r12d subl %r13d, %ecx movl %r12d, %edx movl %r12d, %eax sarl $31, %edx idivl %ecx movq (%rsp), %rdx addl 68(%rsp), %eax movl %eax, (%rdx) movl $0, (%rbx) .L3342: movq 24(%rsp), %r14 movl (%r14), %esi cmpl %r9d, %esi jl .L3300 movl (%r15), %ecx movq (%rsp), %rax movq 16(%rsp), %rbx movl %ecx, %edx subl (%rax), %edx movl %esi, %eax subl %r9d, %eax imull %eax, %edx movl (%rbx), %eax subl %esi, %eax movl %eax, %r14d movl %edx, %eax sarl $31, %edx idivl %r14d movq 24(%rsp), %rdx addl %ecx, %eax movl %eax, (%r15) leal -1(%r9), %eax movl %eax, (%rdx) .L3300: movq 40(%rsp), %rbx movl (%rbx), %r8d testl %r8d, %r8d js .L3290 movl (%r10), %esi cmpl 52(%rsp), %esi jge .L3290 testl %esi, %esi jns .L3344 movq 32(%rsp), %r14 movl (%r11), %edx movl (%r14), %ecx subl %ecx, %edx imull %esi, %edx subl %r8d, %esi movl %edx, %eax sarl $31, %edx idivl %esi xorl %esi, %esi addl %ecx, %eax movl %eax, (%r14) movq 40(%rsp), %rax movl $0, (%r10) movl (%rax), %r8d .L3344: cmpl 52(%rsp), %r8d jl .L3302 movl (%r11), %ecx movq 32(%rsp), %rbx movl %r8d, %edx subl 52(%rsp), %edx subl %r8d, %esi movl 52(%rsp), %r8d movq 40(%rsp), %r14 movl %ecx, %eax subl (%rbx), %eax subl $1, %r8d imull %eax, %edx movl %edx, %eax sarl $31, %edx idivl %esi addl %ecx, %eax movl %eax, (%r11) movl %r8d, (%r14) movl (%r10), %esi .L3302: movl 76(%rsp), %r11d mov %r9d, %edx movl 84(%rsp), %r10d movq 56(%rsp), %rbx subl %esi, %r8d movl %r8d, %esi mov %r11d, %eax imulq %rdx, %rax mov %r10d, %edx addq %rdx, %rax movq 16(%rsp), %rdx addq %rax, %rbx movq 24(%rsp), %rax movl (%rax), %ebp subl (%rdx), %ebp cmpl %r8d, %ebp setl %r8b jl .L3303 movl %ebp, %r12d movl %esi, %ebp .L3304: xorl %eax, %eax cmpl 80(%rsp), %r10d movl $1, %edx movl %edx, %ecx movl %edx, %r14d movss .LC3(%rip), %xmm1 setl %al testb %r8b, %r8b leal -1(%rax,%rax), %eax cmovne %r9d, %ecx imull %eax, %ecx xorl %eax, %eax cmpl 72(%rsp), %r11d setl %al testb %r8b, %r8b leal -1(%rax,%rax), %eax cmove %r9d, %r14d imull %eax, %r14d movl 52(%rsp), %eax imull %r9d, %eax ucomiss %xmm1, %xmm4 jb .L3358 cmpl $-1, 144(%rsp) je .L3315 testl %r12d, %r12d js .L3290 movq 8(%rsp), %r9 movl %r12d, %r10d xorl %r11d, %r11d sarl %r10d movslq %ecx,%r13 movslq %eax,%rdx movl $-2147483648, %r15d movslq %r14d,%r14 .p2align 4,,10 .p2align 3 .L3321: movl 144(%rsp), %eax testl %eax, _ZZN12cimg_library4CImgIhE9draw_lineIhEERS1_iiiiPKT_fjbE5hatch(%rip) je .L3316 movl 12(%rdi), %r8d testl %r8d, %r8d jle .L3317 movq %r9, %rcx movq %rbx, %rsi .p2align 4,,10 .p2align 3 .L3318: movzbl (%rcx), %eax addq $1, %rcx movb %al, (%rsi) movl 12(%rdi), %r8d movl %ecx, %eax subl %r9d, %eax addq %rdx, %rsi cmpl %eax, %r8d jg .L3318 movq %rcx, %r9 .L3317: mov %r8d, %eax subq %rax, %r9 .L3316: movl _ZZN12cimg_library4CImgIhE9draw_lineIhEERS1_iiiiPKT_fjbE5hatch(%rip), %eax shrl %eax cmove %r15d, %eax addq %r13, %rbx subl %ebp, %r10d movl %eax, _ZZN12cimg_library4CImgIhE9draw_lineIhEERS1_iiiiPKT_fjbE5hatch(%rip) js .L3361 .L3320: addl $1, %r11d cmpl %r12d, %r11d jle .L3321 .p2align 4,,10 .p2align 3 .L3290: addq $88, %rsp movq %rdi, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L3295: leaq 76(%rsp), %r11 leaq 80(%rsp), %rax leaq 72(%rsp), %r10 leaq 84(%rsp), %rdx movl %ebx, %r12d movl %r8d, 68(%rsp) movl %esi, %ecx movl %ebp, %r13d movq %r11, %r15 movq %rax, 16(%rsp) movq %r10, (%rsp) movq %rdx, 24(%rsp) jmp .L3296 .p2align 4,,10 .p2align 3 .L3361: addq %r14, %rbx addl %r12d, %r10d jmp .L3320 .p2align 4,,10 .p2align 3 .L3303: movl 80(%rsp), %edx movl 72(%rsp), %eax movl %r11d, %ecx movl %r11d, 84(%rsp) movl %r10d, 76(%rsp) movl %r10d, %r11d movl %esi, %r12d movl %ecx, %r10d movl %eax, 80(%rsp) movl %edx, 72(%rsp) jmp .L3304 .L3360: movl $1024, %edi call __cxa_allocate_exception movl $.LC40, %edx movq %rax, %rbp movq %rax, %rdi movl $.LC125, %esi xorl %eax, %eax .LEHB208: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE208: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB209: call __cxa_throw .p2align 4,,10 .p2align 3 .L3358: ucomiss .LC0(%rip), %xmm4 movss .LC6(%rip), %xmm0 movaps %xmm4, %xmm3 movaps %xmm1, %xmm2 andps %xmm0, %xmm3 jb .L3327 movaps %xmm1, %xmm2 subss %xmm4, %xmm2 .L3327: cmpl $-1, 144(%rsp) je .L3328 testl %r12d, %r12d js .L3290 movq 8(%rsp), %r9 movl %r12d, %r10d xorl %r11d, %r11d sarl %r10d movslq %ecx,%r13 movslq %eax,%rdx movl $-2147483648, %r15d movslq %r14d,%r14 .p2align 4,,10 .p2align 3 .L3334: movl 144(%rsp), %eax testl %eax, _ZZN12cimg_library4CImgIhE9draw_lineIhEERS1_iiiiPKT_fjbE5hatch(%rip) je .L3329 movl 12(%rdi), %ecx testl %ecx, %ecx jle .L3330 movq %r9, %r8 movq %rbx, %rsi .p2align 4,,10 .p2align 3 .L3331: addq $1, %r8 movzbl -1(%r8), %eax cvtsi2ss %eax, %xmm1 movzbl (%rsi), %eax cvtsi2ss %eax, %xmm0 mulss %xmm3, %xmm1 mulss %xmm2, %xmm0 addss %xmm0, %xmm1 cvttss2si %xmm1, %eax movb %al, (%rsi) movl 12(%rdi), %ecx movl %r8d, %eax subl %r9d, %eax addq %rdx, %rsi cmpl %eax, %ecx jg .L3331 movq %r8, %r9 .L3330: mov %ecx, %eax subq %rax, %r9 .L3329: movl _ZZN12cimg_library4CImgIhE9draw_lineIhEERS1_iiiiPKT_fjbE5hatch(%rip), %eax shrl %eax cmove %r15d, %eax addq %r13, %rbx subl %ebp, %r10d movl %eax, _ZZN12cimg_library4CImgIhE9draw_lineIhEERS1_iiiiPKT_fjbE5hatch(%rip) js .L3362 .L3333: addl $1, %r11d cmpl %r12d, %r11d jle .L3334 jmp .L3290 .p2align 4,,10 .p2align 3 .L3362: addq %r14, %rbx addl %r12d, %r10d .p2align 4,,3 .p2align 3 jmp .L3333 .L3315: testl %r12d, %r12d .p2align 4,,5 .p2align 3 js .L3290 movq 8(%rsp), %r9 movl 12(%rdi), %r8d movl %r12d, %r10d sarl %r10d movq %rbx, %rsi xorl %r11d, %r11d movslq %ecx,%r13 movslq %eax,%rdx movslq %r14d,%r14 .p2align 4,,10 .p2align 3 .L3322: testl %r8d, %r8d movq %r9, %rcx jle .L3325 .p2align 4,,10 .p2align 3 .L3323: movzbl (%rcx), %eax addq $1, %rcx movb %al, (%rsi) movl 12(%rdi), %r8d movl %ecx, %eax subl %r9d, %eax addq %rdx, %rsi cmpl %r8d, %eax jl .L3323 movq %rcx, %r9 .L3325: addq %r13, %rbx subl %ebp, %r10d js .L3363 .L3324: addl $1, %r11d cmpl %r12d, %r11d jg .L3290 mov %r8d, %eax movq %rbx, %rsi subq %rax, %r9 jmp .L3322 .p2align 4,,10 .p2align 3 .L3363: addq %r14, %rbx addl %r12d, %r10d jmp .L3324 .L3328: testl %r12d, %r12d js .L3290 movq 8(%rsp), %r9 movl 12(%rdi), %r8d movl %r12d, %r10d sarl %r10d movq %rbx, %rsi xorl %r11d, %r11d movslq %ecx,%r13 movslq %eax,%rdx movslq %r14d,%r14 .p2align 4,,10 .p2align 3 .L3335: testl %r8d, %r8d movq %r9, %rcx jle .L3338 .p2align 4,,10 .p2align 3 .L3336: addq $1, %rcx movzbl -1(%rcx), %eax cvtsi2ss %eax, %xmm1 movzbl (%rsi), %eax cvtsi2ss %eax, %xmm0 mulss %xmm3, %xmm1 mulss %xmm2, %xmm0 addss %xmm0, %xmm1 cvttss2si %xmm1, %eax movb %al, (%rsi) movl 12(%rdi), %r8d movl %ecx, %eax subl %r9d, %eax addq %rdx, %rsi cmpl %r8d, %eax jl .L3336 movq %rcx, %r9 .L3338: addq %r13, %rbx subl %ebp, %r10d js .L3364 .L3337: addl $1, %r11d cmpl %r11d, %r12d jl .L3290 mov %r8d, %eax movq %rbx, %rsi subq %rax, %r9 jmp .L3335 .p2align 4,,10 .p2align 3 .L3364: addq %r14, %rbx addl %r12d, %r10d jmp .L3337 .L3347: .L3293: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE209: .LFE1708: .size _ZN12cimg_library4CImgIhE9draw_lineIhEERS1_iiiiPKT_fjb, .-_ZN12cimg_library4CImgIhE9draw_lineIhEERS1_iiiiPKT_fjb .section .gcc_except_table .LLSDA1708: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1708-.LLSDACSB1708 .LLSDACSB1708: .uleb128 .LEHB208-.LFB1708 .uleb128 .LEHE208-.LEHB208 .uleb128 .L3347-.LFB1708 .uleb128 0x0 .uleb128 .LEHB209-.LFB1708 .uleb128 .LEHE209-.LEHB209 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1708: .section .text._ZN12cimg_library4CImgIhE9draw_lineIhEERS1_iiiiPKT_fjb,"axG",@progbits,_ZN12cimg_library4CImgIhE9draw_lineIhEERS1_iiiiPKT_fjb,comdat .section .text._ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif,"axG",@progbits,_ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif .type _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif, @function _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif: .LFB1711: pushq %r15 .LCFI439: movq %rdi, %rax pushq %r14 .LCFI440: pushq %r13 .LCFI441: pushq %r12 .LCFI442: pushq %rbp .LCFI443: pushq %rbx .LCFI444: subq $2472, %rsp .LCFI445: movq %rdi, 152(%rsp) movq 24(%rdi), %rdi movss %xmm0, 124(%rsp) movq %rsi, 144(%rsp) movl %edx, 140(%rsp) movl %ecx, 136(%rsp) testq %rdi, %rdi movl %r8d, 132(%rsp) movl %r9d, 128(%rsp) je .L3366 movl (%rax), %r9d testl %r9d, %r9d je .L3366 movl 4(%rax), %ebx testl %ebx, %ebx je .L3366 movl 8(%rax), %edx testl %edx, %edx movl %edx, 172(%rsp) je .L3366 movl 12(%rax), %r8d testl %r8d, %r8d je .L3366 movq 144(%rsp), %r12 movq 24(%r12), %r12 testq %r12, %r12 movq %r12, 240(%rsp) je .L3368 movq 144(%rsp), %r12 movl (%r12), %ebp testl %ebp, %ebp jne .L3424 .L3368: movl $1024, %edi call __cxa_allocate_exception movq 144(%rsp), %rdx movq %rax, %rbp movl $.LC121, %esi movq %rbp, %rdi movq 24(%rdx), %rax movl 8(%rdx), %r9d movl 4(%rdx), %r8d movq %rax, 8(%rsp) movl 12(%rdx), %eax movl %eax, (%rsp) movl (%rdx), %ecx xorl %eax, %eax movl $.LC40, %edx .LEHB210: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE210: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB211: call __cxa_throw .L3424: movl 4(%r12), %r10d testl %r10d, %r10d je .L3368 movl 8(%r12), %r11d testl %r11d, %r11d je .L3368 movl 12(%r12), %eax testl %eax, %eax movl %eax, 120(%rsp) je .L3368 movl %ebx, %eax movl %r10d, %edx imull %r9d, %eax imull %ebp, %edx movl %eax, 168(%rsp) movl 172(%rsp), %eax movl %edx, 248(%rsp) imull %r8d, %eax imull 168(%rsp), %eax leaq (%rdi,%rax), %rax cmpq %rax, 240(%rsp) jae .L3372 movl 120(%rsp), %eax imull %r11d, %eax imull 248(%rsp), %eax addq 240(%rsp), %rax cmpq %rax, %rdi jae .L3372 leaq 256(%rsp), %r12 leaq 32(%r12), %rax .L3373: leaq 2464(%rsp), %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L3373 movl %r10d, %eax movq 144(%rsp), %rdx imull %ebp, %eax imull %r11d, %eax imull 120(%rsp), %eax cmpq $0, 24(%rdx) je .L3374 testl %eax, %eax je .L3374 mov %eax, %ebx movl 120(%rsp), %eax movl %ebp, 256(%rsp) movq %rbx, %rdi movl %r10d, 260(%rsp) movl %r11d, 264(%rsp) movb $0, 272(%rsp) movl %eax, 268(%rsp) call _Znam .LEHE211: movq 144(%rsp), %rdx movq %rax, 280(%rsp) movq %rax, %rdi movq 24(%rdx), %rsi movq %rbx, %rdx call memcpy .L3375: movl 128(%rsp), %r9d movl 132(%rsp), %r8d movq %r12, %rsi movl 136(%rsp), %ecx movl 140(%rsp), %edx movq 152(%rsp), %rdi movss 124(%rsp), %xmm0 .LEHB212: call _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif .LEHE212: movq 280(%rsp), %rdi movq %rax, 152(%rsp) testq %rdi, %rdi je .L3366 cmpb $0, 272(%rsp) jne .L3366 call _ZdaPv .L3366: movq 152(%rsp), %rax addq $2472, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L3372: movl 132(%rsp), %eax movl 140(%rsp), %edx xorl %ecx, %ecx movl 140(%rsp), %esi movl 136(%rsp), %r12d movl 128(%rsp), %r14d shrl $31, %eax addl %ebp, %edx movb %al, 192(%rsp) movl %edx, %eax shrl $31, %esi shrl $31, %r12d shrl $31, %r14d subl %r9d, %eax cmpl %r9d, %edx movl 140(%rsp), %edx movb %r12b, 176(%rsp) cmovle %ecx, %eax movl %ebp, %r12d testb %sil, %sil cmove %ecx, %edx subl %eax, %r12d movl %r12d, %eax movl %r10d, %r12d leal (%rax,%rdx), %r13d movl 136(%rsp), %edx addl %r10d, %edx movl %edx, %eax subl %ebx, %eax cmpl %ebx, %edx movl 136(%rsp), %edx cmovle %ecx, %eax cmpb $0, 176(%rsp) cmove %ecx, %edx subl %eax, %r12d movl %r12d, %eax movl %r11d, %r12d leal (%rax,%rdx), %r15d movl 132(%rsp), %edx addl %r11d, %edx movl %edx, %eax subl 172(%rsp), %eax cmpl 172(%rsp), %edx movl 132(%rsp), %edx cmovle %ecx, %eax cmpb $0, 192(%rsp) cmove %ecx, %edx subl %eax, %r12d movl %r12d, %eax addl %edx, %eax movl %eax, 216(%rsp) movl 128(%rsp), %eax addl 120(%rsp), %eax movl %eax, %edx subl %r8d, %edx cmpl %r8d, %eax cmovle %ecx, %edx testb %r14b, %r14b cmovne 128(%rsp), %ecx testb %sil, %sil movl %edx, 164(%rsp) movl %ecx, 252(%rsp) je .L3425 movslq 140(%rsp),%r12 negq %r12 .L3392: xorl %esi, %esi cmpb $0, 176(%rsp) je .L3394 movl 136(%rsp), %eax imull %ebp, %eax movslq %eax,%rsi negq %rsi .L3394: xorl %ecx, %ecx cmpb $0, 192(%rsp) je .L3396 movl %r10d, %eax imull %ebp, %eax imull 132(%rsp), %eax movslq %eax,%rcx negq %rcx .L3396: xorl %edx, %edx testb %r14b, %r14b je .L3398 movl %r10d, %eax imull %ebp, %eax imull %r11d, %eax imull 128(%rsp), %eax movslq %eax,%rdx negq %rdx .L3398: movl %r9d, %eax movss .LC6(%rip), %xmm0 movl %r10d, %r14d subl %r13d, %eax movss 124(%rsp), %xmm3 movl %eax, 224(%rsp) movl %ebp, %eax subl %r15d, %r14d subl %r13d, %eax movl 172(%rsp), %r10d movl %r11d, %r8d movl %eax, 228(%rsp) movl %ebx, %eax subl 216(%rsp), %r10d subl %r15d, %eax subl 216(%rsp), %r8d andps %xmm0, %xmm3 movss 124(%rsp), %xmm0 imull %r9d, %eax imull %ebp, %r14d imull 168(%rsp), %r10d imull 248(%rsp), %r8d ucomiss .LC0(%rip), %xmm0 movl %eax, 232(%rsp) jae .L3399 movss .LC3(%rip), %xmm0 movss %xmm0, 116(%rsp) movaps %xmm0, %xmm2 .L3400: testl %r13d, %r13d jle .L3366 testl %r15d, %r15d jle .L3366 movl 164(%rsp), %eax subl %eax, 120(%rsp) movl 120(%rsp), %eax movl 216(%rsp), %r11d addl 252(%rsp), %eax testl %r11d, %r11d movl %eax, 220(%rsp) jle .L3366 testl %eax, %eax jle .L3366 leaq (%rsi,%r12), %rax movq 240(%rsp), %r12 mov %ebx, %esi mov %r14d, %r14d mov %r10d, %r10d mov %r8d, %r8d addq %rcx, %rax xorl %ecx, %ecx movl $0, 236(%rsp) addq %rdx, %rax movl 136(%rsp), %edx movq %r14, 104(%rsp) addq %rax, %r12 mov %r9d, %eax movq %r10, 64(%rsp) imulq %rax, %rsi movq %r8, 56(%rsp) testl %edx, %edx movl 136(%rsp), %edx cmovs %ecx, %edx mov %edx, %edx imulq %rax, %rdx movl 140(%rsp), %eax testl %eax, %eax movl 140(%rsp), %eax cmovs %ecx, %eax mov %eax, %eax addq %rax, %rdx movl 132(%rsp), %eax testl %eax, %eax movl 132(%rsp), %eax cmovs %ecx, %eax mov %eax, %eax imulq %rsi, %rax addq %rax, %rdx mov 172(%rsp), %eax imulq %rax, %rsi movl 128(%rsp), %eax testl %eax, %eax cmovns 128(%rsp), %ecx mov %r13d, %eax movq %rax, 88(%rsp) mov 228(%rsp), %eax mov %ecx, %ecx imulq %rcx, %rsi movq %rax, 72(%rsp) addq %rsi, %rdx leaq (%rdi,%rdx), %rbx mov 232(%rsp), %edx movq %rdx, 96(%rsp) mov 224(%rsp), %edx movq %rdx, 80(%rsp) .L3401: xorl %r14d, %r14d .p2align 4,,10 .p2align 3 .L3407: movss 124(%rsp), %xmm0 xorl %ebp, %ebp xorl %ecx, %ecx ucomiss 116(%rsp), %xmm0 jb .L3403 .p2align 4,,10 .p2align 3 .L3415: movq 88(%rsp), %rdx movq %r12, %rsi movq %rbx, %rdi movss %xmm2, 32(%rsp) addl $1, %ebp movss %xmm3, 16(%rsp) call memcpy movq 152(%rsp), %rdx movss 32(%rsp), %xmm2 movss 16(%rsp), %xmm3 mov (%rdx), %eax movq 144(%rsp), %rdx addq %rax, %rbx mov (%rdx), %eax addq %rax, %r12 cmpl %ebp, %r15d jg .L3415 .L3405: addq 96(%rsp), %rbx addq 104(%rsp), %r12 addl $1, %r14d cmpl %r14d, 216(%rsp) jg .L3407 addl $1, 236(%rsp) movl 236(%rsp), %edx cmpl %edx, 220(%rsp) jle .L3366 addq 64(%rsp), %rbx addq 56(%rsp), %r12 jmp .L3401 .L3427: movq 72(%rsp), %rax addl $1, %ecx addq 80(%rsp), %rbx cmpl %ecx, %r15d leaq (%rdx,%rax), %r12 jle .L3405 .L3403: movq %r12, %rdx .p2align 4,,10 .p2align 3 .L3406: movzbl (%rdx), %eax addq $1, %rdx cvtsi2ss %eax, %xmm1 movzbl (%rbx), %eax cvtsi2ss %eax, %xmm0 mulss %xmm3, %xmm1 mulss %xmm2, %xmm0 addss %xmm0, %xmm1 cvttss2si %xmm1, %eax movb %al, (%rbx) movl %edx, %eax addq $1, %rbx subl %r12d, %eax cmpl %eax, %r13d jg .L3406 jmp .L3427 .L3399: movss .LC3(%rip), %xmm0 movaps %xmm0, %xmm2 movss %xmm0, 116(%rsp) subss 124(%rsp), %xmm2 jmp .L3400 .L3425: xorl %r12d, %r12d jmp .L3392 .L3374: movl $0, 268(%rsp) movl $0, 264(%rsp) movl $0, 260(%rsp) movl $0, 256(%rsp) movb $0, 272(%rsp) movq $0, 280(%rsp) jmp .L3375 .L3414: .L3371: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi .LEHB213: call _Unwind_Resume .L3413: .L3376: movq %rax, %rbx movq %r12, %rdi call _ZN12cimg_library4CImgIhED1Ev movq %rbx, %rdi call _Unwind_Resume .LEHE213: .LFE1711: .size _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif, .-_ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif .section .gcc_except_table .LLSDA1711: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1711-.LLSDACSB1711 .LLSDACSB1711: .uleb128 .LEHB210-.LFB1711 .uleb128 .LEHE210-.LEHB210 .uleb128 .L3414-.LFB1711 .uleb128 0x0 .uleb128 .LEHB211-.LFB1711 .uleb128 .LEHE211-.LEHB211 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB212-.LFB1711 .uleb128 .LEHE212-.LEHB212 .uleb128 .L3413-.LFB1711 .uleb128 0x0 .uleb128 .LEHB213-.LFB1711 .uleb128 .LEHE213-.LEHB213 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1711: .section .text._ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif,"axG",@progbits,_ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif,comdat .section .text._ZNK12cimg_library4CImgIhE8get_cropEiiiiiiiib,"axG",@progbits,_ZNK12cimg_library4CImgIhE8get_cropEiiiiiiiib,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIhE8get_cropEiiiiiiiib .type _ZNK12cimg_library4CImgIhE8get_cropEiiiiiiiib, @function _ZNK12cimg_library4CImgIhE8get_cropEiiiiiiiib: .LFB2171: pushq %r15 .LCFI446: movl %r8d, %eax pushq %r14 .LCFI447: pushq %r13 .LCFI448: pushq %r12 .LCFI449: pushq %rbp .LCFI450: movq %rsi, %rbp pushq %rbx .LCFI451: subq $2312, %rsp .LCFI452: cmpq $0, 24(%rbp) movzbl 2400(%rsp), %ebx movq %rdi, 32(%rsp) movl 2368(%rsp), %esi movl 2376(%rsp), %edi movl 2384(%rsp), %r8d movl 2392(%rsp), %r10d movb %bl, 31(%rsp) je .L3429 movl (%rbp), %r13d testl %r13d, %r13d jne .L3472 .L3429: movq 32(%rsp), %rax xorl %edx, %edx addq $32, %rax .L3431: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L3431 movl (%rbp), %eax movl %eax, %edx imull 4(%rbp), %edx imull 8(%rbp), %edx imull 12(%rbp), %edx cmpq $0, 24(%rbp) jne .L3473 .L3432: movq 32(%rsp), %rdx movl $0, 12(%rdx) movl $0, 8(%rdx) movl $0, 4(%rdx) movl $0, (%rdx) movb $0, 16(%rdx) movq $0, 24(%rdx) .L3428: movq 32(%rsp), %rax addq $2312, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L3473: testl %edx, %edx je .L3432 movq 32(%rsp), %rdi movl %eax, (%rdi) movl 4(%rbp), %eax movl %eax, 4(%rdi) movl 8(%rbp), %eax movl %eax, 8(%rdi) movl 12(%rbp), %eax movl %eax, 12(%rdi) movzbl 16(%rbp), %eax testb %al, %al movb %al, 16(%rdi) je .L3433 movq 24(%rbp), %rax movq %rax, 24(%rdi) jmp .L3428 .p2align 4,,10 .p2align 3 .L3472: movl 4(%rbp), %r12d testl %r12d, %r12d je .L3429 movl 8(%rbp), %ebx testl %ebx, %ebx je .L3429 movl 12(%rbp), %r11d testl %r11d, %r11d je .L3429 cmpl %edx, %esi movl %edx, %ebx movl %esi, %r15d cmovle %esi, %ebx xorl %edx, %r15d movl %edi, %r14d xorl %ebx, %r15d movl %ecx, %edx cmpl %ecx, %edi cmovle %edi, %edx xorl %ecx, %r14d movl %r8d, %r13d xorl %edx, %r14d movl %eax, %ecx cmpl %eax, %r8d cmovle %r8d, %ecx xorl %eax, %r13d movl %ebx, 44(%rsp) xorl %ecx, %r13d movl %r9d, %r12d cmpl %r9d, %r10d movl %r10d, %ebx cmovle %r10d, %r12d movl %ecx, 52(%rsp) xorl %r9d, %ebx movl %edx, 48(%rsp) movl %r12d, 88(%rsp) xorl %r12d, %ebx movb $0, 112(%rsp) movl %ebx, %eax subl %r12d, %eax leal 1(%rax), %r8d movl %r13d, %eax subl %ecx, %eax leal 1(%rax), %esi movl %r14d, %eax subl %edx, %eax leal 1(%rax), %ecx movl %r15d, %eax subl 44(%rsp), %eax leal 1(%rax), %edx leaq 96(%rsp), %rax addq $32, %rax .L3435: leaq 2304(%rsp), %rdi movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdi, %rax jne .L3435 movl %ecx, %eax imull %edx, %eax imull %esi, %eax movl %eax, %edi imull %r8d, %edi testq %rdi, %rdi jne .L3474 movl $0, 108(%rsp) movl $0, 104(%rsp) movl $0, 100(%rsp) movl $0, 96(%rsp) movq $0, 120(%rsp) .L3437: movl 44(%rsp), %eax testl %eax, %eax js .L3438 cmpl (%rbp), %r15d jge .L3438 movl 48(%rsp), %eax testl %eax, %eax js .L3438 cmpl 4(%rbp), %r14d .p2align 4,,2 .p2align 3 jge .L3438 movl 52(%rsp), %eax testl %eax, %eax js .L3438 cmpl 8(%rbp), %r13d .p2align 4,,2 .p2align 3 jge .L3438 testl %r12d, %r12d .p2align 4,,2 .p2align 3 js .L3438 cmpl 12(%rbp), %ebx .p2align 4,,5 .p2align 3 jge .L3438 negl 48(%rsp) negl 44(%rsp) movl %r12d, %r9d movl 48(%rsp), %ecx movl 44(%rsp), %edx leaq 96(%rsp), %rdi movl 52(%rsp), %r8d movss .LC3(%rip), %xmm0 negl %r9d movq %rbp, %rsi negl %r8d .LEHB214: call _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif .LEHE214: .L3441: movq 32(%rsp), %rax xorl %edx, %edx addq $32, %rax .L3462: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L3462 movl 96(%rsp), %eax movl %eax, %edx imull 100(%rsp), %edx imull 104(%rsp), %edx imull 108(%rsp), %edx cmpq $0, 120(%rsp) je .L3463 testl %edx, %edx je .L3463 movq 32(%rsp), %rcx movl %eax, (%rcx) movl 100(%rsp), %eax movl %eax, 4(%rcx) movl 104(%rsp), %eax movl %eax, 8(%rcx) movl 108(%rsp), %eax movl %eax, 12(%rcx) movzbl 112(%rsp), %eax testb %al, %al movb %al, 16(%rcx) je .L3464 movq 120(%rsp), %rdi movq %rdi, 24(%rcx) .L3465: testq %rdi, %rdi je .L3428 cmpb $0, 112(%rsp) jne .L3428 call _ZdaPv .p2align 4,,5 .p2align 3 jmp .L3428 .L3438: cmpb $0, 31(%rsp) .p2align 4,,5 .p2align 3 je .L3440 movl 108(%rsp), %eax movq $0, 80(%rsp) testl %eax, %eax jle .L3441 .L3442: movl 104(%rsp), %ebx testl %ebx, %ebx jle .L3459 mov 88(%rsp), %edx movl 52(%rsp), %eax movl 100(%rsp), %ecx movq $0, 72(%rsp) movl %eax, 92(%rsp) movq %rdx, (%rsp) .L3461: testl %ecx, %ecx movl %ecx, %esi jle .L3456 mov 92(%rsp), %edi movl 48(%rsp), %r14d movl 96(%rsp), %edx movq $0, 64(%rsp) movq %rdi, 8(%rsp) .p2align 4,,10 .p2align 3 .L3460: xorl %r12d, %r12d mov %r14d, %ebx testl %edx, %edx movl 44(%rsp), %r11d movq %rbx, 16(%rsp) jg .L3458 jmp .L3457 .p2align 4,,10 .p2align 3 .L3477: movl 4(%rbp), %ebx movl (%rbp), %esi movl 8(%rbp), %edi mov %esi, %edx mov %ebx, %r8d imulq %rdx, %r8 mov %edi, %eax imulq %rax, %r8 leal -1(%r9), %eax imulq %rax, %r8 .L3444: movl 92(%rsp), %eax xorl %r9d, %r9d testl %eax, %eax js .L3447 cmpl %edi, 92(%rsp) jl .L3448 mov 4(%rbp), %eax mov (%rbp), %r9d imulq %rax, %r9 leal -1(%rdi), %eax imulq %rax, %r9 .L3447: xorl %r10d, %r10d testl %r14d, %r14d js .L3450 cmpl %r14d, %ebx jg .L3451 mov (%rbp), %eax leal -1(%rbx), %r10d imulq %rax, %r10 .L3450: xorl %edi, %edi testl %r11d, %r11d js .L3453 leal -1(%rsi), %edi mov %r11d, %eax cmpl %r11d, %esi cmovg %rax, %rdi .L3453: mov %r15d, %edx movq %rcx, %rax movq 64(%rsp), %rsi imulq 80(%rsp), %rdx imulq %r13, %rax addq 24(%rbp), %rdi addl $1, %r11d imulq 72(%rsp), %rax imulq %rcx, %rsi imulq %rcx, %rdx movq 56(%rsp), %rcx addq %r12, %rcx addq %rsi, %rcx addq %rax, %rcx leaq (%rdi,%r10), %rax imulq %r13, %rdx addq %r9, %rax movzbl (%rax,%r8), %eax movb %al, (%rcx,%rdx) movl 96(%rsp), %edx leal 1(%r12), %eax addq $1, %r12 cmpl %eax, %edx jle .L3475 movl 100(%rsp), %esi .L3458: movq 120(%rsp), %rax mov %edx, %ecx mov %esi, %r13d movl 104(%rsp), %r15d movq %rax, 56(%rsp) movl 88(%rsp), %eax testl %eax, %eax js .L3476 movl 12(%rbp), %r9d cmpl 88(%rsp), %r9d jle .L3477 movl (%rbp), %esi movl 8(%rbp), %edi movl 4(%rbp), %ebx mov %esi, %eax mov %edi, %r8d imulq %rax, %r8 mov %ebx, %eax imulq %rax, %r8 imulq (%rsp), %r8 jmp .L3444 .p2align 4,,10 .p2align 3 .L3451: mov (%rbp), %eax movq 16(%rsp), %r10 imulq %rax, %r10 jmp .L3450 .p2align 4,,10 .p2align 3 .L3448: mov (%rbp), %eax mov 4(%rbp), %r9d imulq %rax, %r9 imulq 8(%rsp), %r9 jmp .L3447 .p2align 4,,10 .p2align 3 .L3476: movl 8(%rbp), %edi movl 4(%rbp), %ebx xorl %r8d, %r8d movl (%rbp), %esi jmp .L3444 .p2align 4,,10 .p2align 3 .L3475: movl 100(%rsp), %ecx movl %ecx, %esi .L3457: movl 64(%rsp), %eax addl $1, %r14d addq $1, 64(%rsp) addl $1, %eax cmpl %eax, %ecx jg .L3460 .L3456: movl 72(%rsp), %eax addl $1, 92(%rsp) addq $1, 72(%rsp) addl $1, %eax cmpl %eax, 104(%rsp) jg .L3461 .L3459: movl 80(%rsp), %eax addl $1, 88(%rsp) addq $1, 80(%rsp) addl $1, %eax cmpl %eax, 108(%rsp) jg .L3442 jmp .L3441 .L3474: movl %edx, 96(%rsp) movl %ecx, 100(%rsp) movl %esi, 104(%rsp) movl %r8d, 108(%rsp) .LEHB215: call _Znam movq %rax, 120(%rsp) jmp .L3437 .L3463: movq 32(%rsp), %rdx movq $0, 24(%rdx) movl $0, 12(%rdx) movl $0, 8(%rdx) movl $0, 4(%rdx) movl $0, (%rdx) movb $0, 16(%rdx) movq 120(%rsp), %rdi jmp .L3465 .L3433: mov %edx, %ebx movq %rbx, %rdi call _Znam .LEHE215: movq %rax, %rdi movq 32(%rsp), %rax movq %rbx, %rdx movq %rdi, 24(%rax) movq 24(%rbp), %rsi call memcpy jmp .L3428 .L3464: mov %edx, %ebx movq %rbx, %rdi .LEHB216: call _Znam movq %rax, %rdi movq 32(%rsp), %rax movq %rbx, %rdx movq %rdi, 24(%rax) movq 120(%rsp), %rsi call memcpy movq 120(%rsp), %rdi jmp .L3465 .L3440: leaq 96(%rsp), %rdi xorl %esi, %esi call _ZN12cimg_library4CImgIhE4fillEh negl 48(%rsp) negl 44(%rsp) movl %r12d, %r9d movl 48(%rsp), %ecx movl 44(%rsp), %edx movq %rax, %rdi movl 52(%rsp), %r8d movss .LC3(%rip), %xmm0 negl %r9d movq %rbp, %rsi negl %r8d call _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif .LEHE216: jmp .L3441 .L3468: .L3466: leaq 96(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIhED1Ev movq %rbx, %rdi .LEHB217: call _Unwind_Resume .LEHE217: .LFE2171: .size _ZNK12cimg_library4CImgIhE8get_cropEiiiiiiiib, .-_ZNK12cimg_library4CImgIhE8get_cropEiiiiiiiib .section .gcc_except_table .LLSDA2171: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2171-.LLSDACSB2171 .LLSDACSB2171: .uleb128 .LEHB214-.LFB2171 .uleb128 .LEHE214-.LEHB214 .uleb128 .L3468-.LFB2171 .uleb128 0x0 .uleb128 .LEHB215-.LFB2171 .uleb128 .LEHE215-.LEHB215 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB216-.LFB2171 .uleb128 .LEHE216-.LEHB216 .uleb128 .L3468-.LFB2171 .uleb128 0x0 .uleb128 .LEHB217-.LFB2171 .uleb128 .LEHE217-.LEHB217 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2171: .section .text._ZNK12cimg_library4CImgIhE8get_cropEiiiiiiiib,"axG",@progbits,_ZNK12cimg_library4CImgIhE8get_cropEiiiiiiiib,comdat .section .text._ZNK12cimg_library4CImgIhE8get_cropEiiiib,"axG",@progbits,_ZNK12cimg_library4CImgIhE8get_cropEiiiib,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIhE8get_cropEiiiib .type _ZNK12cimg_library4CImgIhE8get_cropEiiiib, @function _ZNK12cimg_library4CImgIhE8get_cropEiiiib: .LFB1879: pushq %rbx .LCFI453: movq %rdi, %rbx subq $48, %rsp .LCFI454: movzbl 64(%rsp), %eax movl %r9d, 8(%rsp) xorl %r9d, %r9d movl %r8d, (%rsp) xorl %r8d, %r8d movl %eax, 32(%rsp) movl 12(%rsi), %eax subl $1, %eax movl %eax, 24(%rsp) movl 8(%rsi), %eax subl $1, %eax movl %eax, 16(%rsp) call _ZNK12cimg_library4CImgIhE8get_cropEiiiiiiiib movq %rbx, %rax addq $48, %rsp popq %rbx ret .LFE1879: .size _ZNK12cimg_library4CImgIhE8get_cropEiiiib, .-_ZNK12cimg_library4CImgIhE8get_cropEiiiib .section .text._ZNK12cimg_library4CImgIhE8get_cropEiiiiiib,"axG",@progbits,_ZNK12cimg_library4CImgIhE8get_cropEiiiiiib,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIhE8get_cropEiiiiiib .type _ZNK12cimg_library4CImgIhE8get_cropEiiiiiib, @function _ZNK12cimg_library4CImgIhE8get_cropEiiiiiib: .LFB2242: pushq %rbx .LCFI455: movq %rdi, %rbx subq $48, %rsp .LCFI456: movzbl 80(%rsp), %eax movl %r9d, (%rsp) xorl %r9d, %r9d movl %eax, 32(%rsp) movl 12(%rsi), %eax subl $1, %eax movl %eax, 24(%rsp) movl 72(%rsp), %eax movl %eax, 16(%rsp) movl 64(%rsp), %eax movl %eax, 8(%rsp) call _ZNK12cimg_library4CImgIhE8get_cropEiiiiiiiib movq %rbx, %rax addq $48, %rsp popq %rbx ret .LFE2242: .size _ZNK12cimg_library4CImgIhE8get_cropEiiiiiib, .-_ZNK12cimg_library4CImgIhE8get_cropEiiiiiib .section .rodata.str1.8 .align 8 .LC126: .string "cimg::fread() : Can't read %u x %u bytes of file pointer '%p' in buffer '%p'" .align 8 .LC127: .string "cimg::fread() : File reading problems, only %u/%u elements read" .section .text._ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE,"axG",@progbits,_ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE,comdat .p2align 4,,15 .weak _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE .type _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE, @function _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE: .LFB2199: movq %r13, -24(%rsp) .LCFI457: movq %r14, -16(%rsp) .LCFI458: movq %rdi, %r13 movq %r15, -8(%rsp) .LCFI459: movq %rbx, -48(%rsp) .LCFI460: movl %esi, %r15d movq %rbp, -40(%rsp) .LCFI461: movq %r12, -32(%rsp) .LCFI462: subq $56, %rsp .LCFI463: testq %rdi, %rdi movq %rdx, %r14 je .L3483 testl %esi, %esi je .L3483 xorl %r12d, %r12d testq %rdx, %rdx movl %esi, %ebp je .L3483 .L3493: cmpl $66060288, %ebp mov %r12d, %edi movl $66060288, %ebx cmovbe %ebp, %ebx leaq (%r13,%rdi), %rdi movq %r14, %rcx mov %ebx, %edx movl $1, %esi .LEHB218: call fread addl %eax, %r12d subl %eax, %ebp cmpl %eax, %ebx je .L3496 testl %ebp, %ebp je .L3489 movl %r15d, %edx movl %r12d, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE218: jmp .L3489 .p2align 4,,10 .p2align 3 .L3496: testl %ebp, %ebp jne .L3493 .L3489: movl %r12d, %eax movq 8(%rsp), %rbx movq 16(%rsp), %rbp movq 24(%rsp), %r12 movq 32(%rsp), %r13 movq 40(%rsp), %r14 movq 48(%rsp), %r15 addq $56, %rsp ret .p2align 4,,10 .p2align 3 .L3483: movl $1024, %edi call __cxa_allocate_exception movq %r13, %r9 movq %rax, %rbp movq %rax, %rdi movq %r14, %r8 movl $1, %ecx movl %r15d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB219: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE219: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB220: call __cxa_throw .L3492: .L3486: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE220: .LFE2199: .size _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE, .-_ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE .section .gcc_except_table .LLSDA2199: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2199-.LLSDACSB2199 .LLSDACSB2199: .uleb128 .LEHB218-.LFB2199 .uleb128 .LEHE218-.LEHB218 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB219-.LFB2199 .uleb128 .LEHE219-.LEHB219 .uleb128 .L3492-.LFB2199 .uleb128 0x0 .uleb128 .LEHB220-.LFB2199 .uleb128 .LEHE220-.LEHB220 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2199: .section .text._ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE,"axG",@progbits,_ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE,comdat .section .text._ZN12cimg_library4cimg5freadItEEiPT_jP8_IO_FILE,"axG",@progbits,_ZN12cimg_library4cimg5freadItEEiPT_jP8_IO_FILE,comdat .p2align 4,,15 .weak _ZN12cimg_library4cimg5freadItEEiPT_jP8_IO_FILE .type _ZN12cimg_library4cimg5freadItEEiPT_jP8_IO_FILE, @function _ZN12cimg_library4cimg5freadItEEiPT_jP8_IO_FILE: .LFB2406: pushq %r15 .LCFI464: movl %esi, %r15d pushq %r14 .LCFI465: movq %rdx, %r14 pushq %r13 .LCFI466: movq %rdi, %r13 pushq %r12 .LCFI467: pushq %rbp .LCFI468: pushq %rbx .LCFI469: subq $8, %rsp .LCFI470: testq %rdi, %rdi je .L3498 testl %esi, %esi je .L3498 xorl %r12d, %r12d testq %rdx, %rdx movl %esi, %ebp je .L3498 .L3510: mov %ebp, %edx mov %r12d, %edi movl $33030144, %ebx leaq (%rdx,%rdx), %rax leaq (%r13,%rdi,2), %rdi movq %r14, %rcx movl $2, %esi cmpq $66060288, %rax movl $33030144, %eax cmovb %ebp, %ebx cmovae %rax, %rdx .LEHB221: call fread addl %eax, %r12d subl %eax, %ebp cmpl %eax, %ebx je .L3513 testl %ebp, %ebp je .L3506 movl %r15d, %edx movl %r12d, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE221: jmp .L3506 .p2align 4,,10 .p2align 3 .L3513: testl %ebp, %ebp jne .L3510 .L3506: addq $8, %rsp movl %r12d, %eax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L3498: movl $1024, %edi call __cxa_allocate_exception movq %r13, %r9 movq %rax, %rbp movq %rax, %rdi movq %r14, %r8 movl $2, %ecx movl %r15d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB222: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE222: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB223: call __cxa_throw .L3509: .L3501: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE223: .LFE2406: .size _ZN12cimg_library4cimg5freadItEEiPT_jP8_IO_FILE, .-_ZN12cimg_library4cimg5freadItEEiPT_jP8_IO_FILE .section .gcc_except_table .LLSDA2406: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2406-.LLSDACSB2406 .LLSDACSB2406: .uleb128 .LEHB221-.LFB2406 .uleb128 .LEHE221-.LEHB221 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB222-.LFB2406 .uleb128 .LEHE222-.LEHB222 .uleb128 .L3509-.LFB2406 .uleb128 0x0 .uleb128 .LEHB223-.LFB2406 .uleb128 .LEHE223-.LEHB223 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2406: .section .text._ZN12cimg_library4cimg5freadItEEiPT_jP8_IO_FILE,"axG",@progbits,_ZN12cimg_library4cimg5freadItEEiPT_jP8_IO_FILE,comdat .section .text._ZN12cimg_library4cimg5freadIsEEiPT_jP8_IO_FILE,"axG",@progbits,_ZN12cimg_library4cimg5freadIsEEiPT_jP8_IO_FILE,comdat .p2align 4,,15 .weak _ZN12cimg_library4cimg5freadIsEEiPT_jP8_IO_FILE .type _ZN12cimg_library4cimg5freadIsEEiPT_jP8_IO_FILE, @function _ZN12cimg_library4cimg5freadIsEEiPT_jP8_IO_FILE: .LFB2202: pushq %r15 .LCFI471: movl %esi, %r15d pushq %r14 .LCFI472: movq %rdx, %r14 pushq %r13 .LCFI473: movq %rdi, %r13 pushq %r12 .LCFI474: pushq %rbp .LCFI475: pushq %rbx .LCFI476: subq $8, %rsp .LCFI477: testq %rdi, %rdi je .L3515 testl %esi, %esi je .L3515 xorl %r12d, %r12d testq %rdx, %rdx movl %esi, %ebp je .L3515 .L3527: mov %ebp, %edx mov %r12d, %edi movl $33030144, %ebx leaq (%rdx,%rdx), %rax leaq (%r13,%rdi,2), %rdi movq %r14, %rcx movl $2, %esi cmpq $66060288, %rax movl $33030144, %eax cmovb %ebp, %ebx cmovae %rax, %rdx .LEHB224: call fread addl %eax, %r12d subl %eax, %ebp cmpl %eax, %ebx je .L3530 testl %ebp, %ebp je .L3523 movl %r15d, %edx movl %r12d, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE224: jmp .L3523 .p2align 4,,10 .p2align 3 .L3530: testl %ebp, %ebp jne .L3527 .L3523: addq $8, %rsp movl %r12d, %eax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L3515: movl $1024, %edi call __cxa_allocate_exception movq %r13, %r9 movq %rax, %rbp movq %rax, %rdi movq %r14, %r8 movl $2, %ecx movl %r15d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB225: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE225: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB226: call __cxa_throw .L3526: .L3518: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE226: .LFE2202: .size _ZN12cimg_library4cimg5freadIsEEiPT_jP8_IO_FILE, .-_ZN12cimg_library4cimg5freadIsEEiPT_jP8_IO_FILE .section .gcc_except_table .LLSDA2202: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2202-.LLSDACSB2202 .LLSDACSB2202: .uleb128 .LEHB224-.LFB2202 .uleb128 .LEHE224-.LEHB224 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB225-.LFB2202 .uleb128 .LEHE225-.LEHB225 .uleb128 .L3526-.LFB2202 .uleb128 0x0 .uleb128 .LEHB226-.LFB2202 .uleb128 .LEHE226-.LEHB226 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2202: .section .text._ZN12cimg_library4cimg5freadIsEEiPT_jP8_IO_FILE,"axG",@progbits,_ZN12cimg_library4cimg5freadIsEEiPT_jP8_IO_FILE,comdat .section .text._ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE,"axG",@progbits,_ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE,comdat .p2align 4,,15 .weak _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE .type _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE, @function _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE: .LFB2197: pushq %r15 .LCFI478: movl %esi, %r15d pushq %r14 .LCFI479: movq %rdx, %r14 pushq %r13 .LCFI480: movq %rdi, %r13 pushq %r12 .LCFI481: pushq %rbp .LCFI482: pushq %rbx .LCFI483: subq $8, %rsp .LCFI484: testq %rdi, %rdi je .L3532 testl %esi, %esi je .L3532 xorl %r12d, %r12d testq %rdx, %rdx movl %esi, %ebp je .L3532 .L3544: mov %ebp, %edx mov %r12d, %edi movl $16515072, %ebx leaq 0(,%rdx,4), %rax leaq (%r13,%rdi,4), %rdi movq %r14, %rcx movl $4, %esi cmpq $66060288, %rax movl $16515072, %eax cmovb %ebp, %ebx cmovae %rax, %rdx .LEHB227: call fread addl %eax, %r12d subl %eax, %ebp cmpl %eax, %ebx je .L3547 testl %ebp, %ebp je .L3540 movl %r15d, %edx movl %r12d, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE227: jmp .L3540 .p2align 4,,10 .p2align 3 .L3547: testl %ebp, %ebp jne .L3544 .L3540: addq $8, %rsp movl %r12d, %eax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L3532: movl $1024, %edi call __cxa_allocate_exception movq %r13, %r9 movq %rax, %rbp movq %rax, %rdi movq %r14, %r8 movl $4, %ecx movl %r15d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB228: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE228: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB229: call __cxa_throw .L3543: .L3535: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE229: .LFE2197: .size _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE, .-_ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE .section .gcc_except_table .LLSDA2197: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2197-.LLSDACSB2197 .LLSDACSB2197: .uleb128 .LEHB227-.LFB2197 .uleb128 .LEHE227-.LEHB227 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB228-.LFB2197 .uleb128 .LEHE228-.LEHB228 .uleb128 .L3543-.LFB2197 .uleb128 0x0 .uleb128 .LEHB229-.LFB2197 .uleb128 .LEHE229-.LEHB229 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2197: .section .text._ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE,"axG",@progbits,_ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE,comdat .section .text._ZN12cimg_library4cimg5freadIiEEiPT_jP8_IO_FILE,"axG",@progbits,_ZN12cimg_library4cimg5freadIiEEiPT_jP8_IO_FILE,comdat .p2align 4,,15 .weak _ZN12cimg_library4cimg5freadIiEEiPT_jP8_IO_FILE .type _ZN12cimg_library4cimg5freadIiEEiPT_jP8_IO_FILE, @function _ZN12cimg_library4cimg5freadIiEEiPT_jP8_IO_FILE: .LFB2203: pushq %r15 .LCFI485: movl %esi, %r15d pushq %r14 .LCFI486: movq %rdx, %r14 pushq %r13 .LCFI487: movq %rdi, %r13 pushq %r12 .LCFI488: pushq %rbp .LCFI489: pushq %rbx .LCFI490: subq $8, %rsp .LCFI491: testq %rdi, %rdi je .L3549 testl %esi, %esi je .L3549 xorl %r12d, %r12d testq %rdx, %rdx movl %esi, %ebp je .L3549 .L3561: mov %ebp, %edx mov %r12d, %edi movl $16515072, %ebx leaq 0(,%rdx,4), %rax leaq (%r13,%rdi,4), %rdi movq %r14, %rcx movl $4, %esi cmpq $66060288, %rax movl $16515072, %eax cmovb %ebp, %ebx cmovae %rax, %rdx .LEHB230: call fread addl %eax, %r12d subl %eax, %ebp cmpl %eax, %ebx je .L3564 testl %ebp, %ebp je .L3557 movl %r15d, %edx movl %r12d, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE230: jmp .L3557 .p2align 4,,10 .p2align 3 .L3564: testl %ebp, %ebp jne .L3561 .L3557: addq $8, %rsp movl %r12d, %eax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L3549: movl $1024, %edi call __cxa_allocate_exception movq %r13, %r9 movq %rax, %rbp movq %rax, %rdi movq %r14, %r8 movl $4, %ecx movl %r15d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB231: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE231: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB232: call __cxa_throw .L3560: .L3552: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE232: .LFE2203: .size _ZN12cimg_library4cimg5freadIiEEiPT_jP8_IO_FILE, .-_ZN12cimg_library4cimg5freadIiEEiPT_jP8_IO_FILE .section .gcc_except_table .LLSDA2203: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2203-.LLSDACSB2203 .LLSDACSB2203: .uleb128 .LEHB230-.LFB2203 .uleb128 .LEHE230-.LEHB230 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB231-.LFB2203 .uleb128 .LEHE231-.LEHB231 .uleb128 .L3560-.LFB2203 .uleb128 0x0 .uleb128 .LEHB232-.LFB2203 .uleb128 .LEHE232-.LEHB232 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2203: .section .text._ZN12cimg_library4cimg5freadIiEEiPT_jP8_IO_FILE,"axG",@progbits,_ZN12cimg_library4cimg5freadIiEEiPT_jP8_IO_FILE,comdat .section .text._ZN12cimg_library4cimg5freadIfEEiPT_jP8_IO_FILE,"axG",@progbits,_ZN12cimg_library4cimg5freadIfEEiPT_jP8_IO_FILE,comdat .p2align 4,,15 .weak _ZN12cimg_library4cimg5freadIfEEiPT_jP8_IO_FILE .type _ZN12cimg_library4cimg5freadIfEEiPT_jP8_IO_FILE, @function _ZN12cimg_library4cimg5freadIfEEiPT_jP8_IO_FILE: .LFB2205: pushq %r15 .LCFI492: movl %esi, %r15d pushq %r14 .LCFI493: movq %rdx, %r14 pushq %r13 .LCFI494: movq %rdi, %r13 pushq %r12 .LCFI495: pushq %rbp .LCFI496: pushq %rbx .LCFI497: subq $8, %rsp .LCFI498: testq %rdi, %rdi je .L3566 testl %esi, %esi je .L3566 xorl %r12d, %r12d testq %rdx, %rdx movl %esi, %ebp je .L3566 .L3578: mov %ebp, %edx mov %r12d, %edi movl $16515072, %ebx leaq 0(,%rdx,4), %rax leaq (%r13,%rdi,4), %rdi movq %r14, %rcx movl $4, %esi cmpq $66060288, %rax movl $16515072, %eax cmovb %ebp, %ebx cmovae %rax, %rdx .LEHB233: call fread addl %eax, %r12d subl %eax, %ebp cmpl %eax, %ebx je .L3581 testl %ebp, %ebp je .L3574 movl %r15d, %edx movl %r12d, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE233: jmp .L3574 .p2align 4,,10 .p2align 3 .L3581: testl %ebp, %ebp jne .L3578 .L3574: addq $8, %rsp movl %r12d, %eax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L3566: movl $1024, %edi call __cxa_allocate_exception movq %r13, %r9 movq %rax, %rbp movq %rax, %rdi movq %r14, %r8 movl $4, %ecx movl %r15d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB234: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE234: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB235: call __cxa_throw .L3577: .L3569: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE235: .LFE2205: .size _ZN12cimg_library4cimg5freadIfEEiPT_jP8_IO_FILE, .-_ZN12cimg_library4cimg5freadIfEEiPT_jP8_IO_FILE .section .gcc_except_table .LLSDA2205: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2205-.LLSDACSB2205 .LLSDACSB2205: .uleb128 .LEHB233-.LFB2205 .uleb128 .LEHE233-.LEHB233 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB234-.LFB2205 .uleb128 .LEHE234-.LEHB234 .uleb128 .L3577-.LFB2205 .uleb128 0x0 .uleb128 .LEHB235-.LFB2205 .uleb128 .LEHE235-.LEHB235 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2205: .section .text._ZN12cimg_library4cimg5freadIfEEiPT_jP8_IO_FILE,"axG",@progbits,_ZN12cimg_library4cimg5freadIfEEiPT_jP8_IO_FILE,comdat .section .text._ZN12cimg_library4cimg5freadIdEEiPT_jP8_IO_FILE,"axG",@progbits,_ZN12cimg_library4cimg5freadIdEEiPT_jP8_IO_FILE,comdat .p2align 4,,15 .weak _ZN12cimg_library4cimg5freadIdEEiPT_jP8_IO_FILE .type _ZN12cimg_library4cimg5freadIdEEiPT_jP8_IO_FILE, @function _ZN12cimg_library4cimg5freadIdEEiPT_jP8_IO_FILE: .LFB2206: pushq %r15 .LCFI499: movl %esi, %r15d pushq %r14 .LCFI500: movq %rdx, %r14 pushq %r13 .LCFI501: movq %rdi, %r13 pushq %r12 .LCFI502: pushq %rbp .LCFI503: pushq %rbx .LCFI504: subq $8, %rsp .LCFI505: testq %rdi, %rdi je .L3583 testl %esi, %esi je .L3583 xorl %r12d, %r12d testq %rdx, %rdx movl %esi, %ebp je .L3583 .L3595: mov %ebp, %edx mov %r12d, %edi movl $8257536, %ebx leaq 0(,%rdx,8), %rax leaq (%r13,%rdi,8), %rdi movq %r14, %rcx movl $8, %esi cmpq $66060288, %rax movl $8257536, %eax cmovb %ebp, %ebx cmovae %rax, %rdx .LEHB236: call fread addl %eax, %r12d subl %eax, %ebp cmpl %eax, %ebx je .L3598 testl %ebp, %ebp je .L3591 movl %r15d, %edx movl %r12d, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE236: jmp .L3591 .p2align 4,,10 .p2align 3 .L3598: testl %ebp, %ebp jne .L3595 .L3591: addq $8, %rsp movl %r12d, %eax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L3583: movl $1024, %edi call __cxa_allocate_exception movq %r13, %r9 movq %rax, %rbp movq %rax, %rdi movq %r14, %r8 movl $8, %ecx movl %r15d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB237: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE237: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB238: call __cxa_throw .L3594: .L3586: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE238: .LFE2206: .size _ZN12cimg_library4cimg5freadIdEEiPT_jP8_IO_FILE, .-_ZN12cimg_library4cimg5freadIdEEiPT_jP8_IO_FILE .section .gcc_except_table .LLSDA2206: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2206-.LLSDACSB2206 .LLSDACSB2206: .uleb128 .LEHB236-.LFB2206 .uleb128 .LEHE236-.LEHB236 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB237-.LFB2206 .uleb128 .LEHE237-.LEHB237 .uleb128 .L3594-.LFB2206 .uleb128 0x0 .uleb128 .LEHB238-.LFB2206 .uleb128 .LEHE238-.LEHB238 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2206: .section .text._ZN12cimg_library4cimg5freadIdEEiPT_jP8_IO_FILE,"axG",@progbits,_ZN12cimg_library4cimg5freadIdEEiPT_jP8_IO_FILE,comdat .section .rodata.str1.1 .LC128: .string "unsigned int" .section .rodata.str1.8 .align 8 .LC129: .string "CImg<%s>::assign() : Cannot assign image (%u,%u,%u,%u) to shared instance image (%u,%u,%u,%u,%p)." .section .text._ZN12cimg_library4CImgIjE6assignEjjjj,"axG",@progbits,_ZN12cimg_library4CImgIjE6assignEjjjj,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIjE6assignEjjjj .type _ZN12cimg_library4CImgIjE6assignEjjjj, @function _ZN12cimg_library4CImgIjE6assignEjjjj: .LFB2568: movl %edx, %eax movq %rbp, -40(%rsp) .LCFI506: movq %rbx, -48(%rsp) .LCFI507: imull %esi, %eax movq %r12, -32(%rsp) .LCFI508: movq %r13, -24(%rsp) .LCFI509: movq %r14, -16(%rsp) .LCFI510: movq %r15, -8(%rsp) .LCFI511: subq $104, %rsp .LCFI512: movq %rdi, %rbx movl %esi, %r15d movl %edx, %r14d imull %ecx, %eax movl %ecx, %r13d movl %r8d, %r12d movl %eax, %ebp imull %r8d, %ebp testq %rbp, %rbp jne .L3600 movq 24(%rdi), %rdi testq %rdi, %rdi je .L3601 cmpb $0, 16(%rbx) jne .L3601 .p2align 4,,5 .p2align 3 call _ZdaPv .L3601: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) .L3602: movq %rbx, %rax movq 64(%rsp), %rbp movq 56(%rsp), %rbx movq 72(%rsp), %r12 movq 80(%rsp), %r13 movq 88(%rsp), %r14 movq 96(%rsp), %r15 addq $104, %rsp ret .p2align 4,,10 .p2align 3 .L3600: movl 4(%rdi), %eax imull (%rdi), %eax imull 8(%rdi), %eax imull 12(%rdi), %eax cmpb $0, 16(%rdi) je .L3603 cmpq %rax, %rbp jbe .L3602 movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbp movq 24(%rbx), %rax movl %r13d, %r9d movl %r14d, %r8d movl %r15d, %ecx movl $.LC128, %edx movl $.LC129, %esi movq %rbp, %rdi movq %rax, 40(%rsp) movl 12(%rbx), %eax movl %eax, 32(%rsp) movl 8(%rbx), %eax movl %eax, 24(%rsp) movl 4(%rbx), %eax movl %eax, 16(%rsp) movl (%rbx), %eax movl %r12d, (%rsp) movl %eax, 8(%rsp) xorl %eax, %eax .LEHB239: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE239: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB240: call __cxa_throw .p2align 4,,10 .p2align 3 .L3603: cmpq %rax, %rbp je .L3606 movq 24(%rdi), %rdi testq %rdi, %rdi je .L3607 .p2align 4,,5 .p2align 3 call _ZdaPv .L3607: leaq 0(,%rbp,4), %rdi call _Znam movq %rax, 24(%rbx) .L3606: movl %r15d, (%rbx) movl %r14d, 4(%rbx) movl %r13d, 8(%rbx) movl %r12d, 12(%rbx) jmp .L3602 .L3609: .L3605: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE240: .LFE2568: .size _ZN12cimg_library4CImgIjE6assignEjjjj, .-_ZN12cimg_library4CImgIjE6assignEjjjj .section .gcc_except_table .LLSDA2568: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2568-.LLSDACSB2568 .LLSDACSB2568: .uleb128 .LEHB239-.LFB2568 .uleb128 .LEHE239-.LEHB239 .uleb128 .L3609-.LFB2568 .uleb128 0x0 .uleb128 .LEHB240-.LFB2568 .uleb128 .LEHE240-.LEHB240 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2568: .section .text._ZN12cimg_library4CImgIjE6assignEjjjj,"axG",@progbits,_ZN12cimg_library4CImgIjE6assignEjjjj,comdat .section .text._ZN12cimg_library4cimg5freadIlEEiPT_jP8_IO_FILE,"axG",@progbits,_ZN12cimg_library4cimg5freadIlEEiPT_jP8_IO_FILE,comdat .p2align 4,,15 .weak _ZN12cimg_library4cimg5freadIlEEiPT_jP8_IO_FILE .type _ZN12cimg_library4cimg5freadIlEEiPT_jP8_IO_FILE, @function _ZN12cimg_library4cimg5freadIlEEiPT_jP8_IO_FILE: .LFB2431: pushq %r15 .LCFI513: movl %esi, %r15d pushq %r14 .LCFI514: movq %rdx, %r14 pushq %r13 .LCFI515: movq %rdi, %r13 pushq %r12 .LCFI516: pushq %rbp .LCFI517: pushq %rbx .LCFI518: subq $8, %rsp .LCFI519: testq %rdi, %rdi je .L3612 testl %esi, %esi je .L3612 xorl %r12d, %r12d testq %rdx, %rdx movl %esi, %ebp je .L3612 .L3624: mov %ebp, %edx mov %r12d, %edi movl $8257536, %ebx leaq 0(,%rdx,8), %rax leaq (%r13,%rdi,8), %rdi movq %r14, %rcx movl $8, %esi cmpq $66060288, %rax movl $8257536, %eax cmovb %ebp, %ebx cmovae %rax, %rdx .LEHB241: call fread addl %eax, %r12d subl %eax, %ebp cmpl %eax, %ebx je .L3627 testl %ebp, %ebp je .L3620 movl %r15d, %edx movl %r12d, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE241: jmp .L3620 .p2align 4,,10 .p2align 3 .L3627: testl %ebp, %ebp jne .L3624 .L3620: addq $8, %rsp movl %r12d, %eax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L3612: movl $1024, %edi call __cxa_allocate_exception movq %r13, %r9 movq %rax, %rbp movq %rax, %rdi movq %r14, %r8 movl $8, %ecx movl %r15d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB242: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE242: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB243: call __cxa_throw .L3623: .L3615: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE243: .LFE2431: .size _ZN12cimg_library4cimg5freadIlEEiPT_jP8_IO_FILE, .-_ZN12cimg_library4cimg5freadIlEEiPT_jP8_IO_FILE .section .gcc_except_table .LLSDA2431: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2431-.LLSDACSB2431 .LLSDACSB2431: .uleb128 .LEHB241-.LFB2431 .uleb128 .LEHE241-.LEHB241 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB242-.LFB2431 .uleb128 .LEHE242-.LEHB242 .uleb128 .L3623-.LFB2431 .uleb128 0x0 .uleb128 .LEHB243-.LFB2431 .uleb128 .LEHE243-.LEHB243 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2431: .section .text._ZN12cimg_library4cimg5freadIlEEiPT_jP8_IO_FILE,"axG",@progbits,_ZN12cimg_library4cimg5freadIlEEiPT_jP8_IO_FILE,comdat .section .text._ZN12cimg_library4cimg5freadImEEiPT_jP8_IO_FILE,"axG",@progbits,_ZN12cimg_library4cimg5freadImEEiPT_jP8_IO_FILE,comdat .p2align 4,,15 .weak _ZN12cimg_library4cimg5freadImEEiPT_jP8_IO_FILE .type _ZN12cimg_library4cimg5freadImEEiPT_jP8_IO_FILE, @function _ZN12cimg_library4cimg5freadImEEiPT_jP8_IO_FILE: .LFB2433: pushq %r15 .LCFI520: movl %esi, %r15d pushq %r14 .LCFI521: movq %rdx, %r14 pushq %r13 .LCFI522: movq %rdi, %r13 pushq %r12 .LCFI523: pushq %rbp .LCFI524: pushq %rbx .LCFI525: subq $8, %rsp .LCFI526: testq %rdi, %rdi je .L3629 testl %esi, %esi je .L3629 xorl %r12d, %r12d testq %rdx, %rdx movl %esi, %ebp je .L3629 .L3641: mov %ebp, %edx mov %r12d, %edi movl $8257536, %ebx leaq 0(,%rdx,8), %rax leaq (%r13,%rdi,8), %rdi movq %r14, %rcx movl $8, %esi cmpq $66060288, %rax movl $8257536, %eax cmovb %ebp, %ebx cmovae %rax, %rdx .LEHB244: call fread addl %eax, %r12d subl %eax, %ebp cmpl %eax, %ebx je .L3644 testl %ebp, %ebp je .L3637 movl %r15d, %edx movl %r12d, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE244: jmp .L3637 .p2align 4,,10 .p2align 3 .L3644: testl %ebp, %ebp jne .L3641 .L3637: addq $8, %rsp movl %r12d, %eax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L3629: movl $1024, %edi call __cxa_allocate_exception movq %r13, %r9 movq %rax, %rbp movq %rax, %rdi movq %r14, %r8 movl $8, %ecx movl %r15d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB245: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE245: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB246: call __cxa_throw .L3640: .L3632: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE246: .LFE2433: .size _ZN12cimg_library4cimg5freadImEEiPT_jP8_IO_FILE, .-_ZN12cimg_library4cimg5freadImEEiPT_jP8_IO_FILE .section .gcc_except_table .LLSDA2433: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2433-.LLSDACSB2433 .LLSDACSB2433: .uleb128 .LEHB244-.LFB2433 .uleb128 .LEHE244-.LEHB244 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB245-.LFB2433 .uleb128 .LEHE245-.LEHB245 .uleb128 .L3640-.LFB2433 .uleb128 0x0 .uleb128 .LEHB246-.LFB2433 .uleb128 .LEHE246-.LEHB246 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2433: .section .text._ZN12cimg_library4cimg5freadImEEiPT_jP8_IO_FILE,"axG",@progbits,_ZN12cimg_library4cimg5freadImEEiPT_jP8_IO_FILE,comdat .section .rodata.str1.8 .align 8 .LC130: .string "CImg<%s>::mirror() : unknow axe '%c', must be 'x','y','z' or 'v'" .section .text._ZN12cimg_library4CImgIhE6mirrorEc,"axG",@progbits,_ZN12cimg_library4CImgIhE6mirrorEc,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIhE6mirrorEc .type _ZN12cimg_library4CImgIhE6mirrorEc, @function _ZN12cimg_library4CImgIhE6mirrorEc: .LFB2441: pushq %r15 .LCFI527: pushq %r14 .LCFI528: pushq %r13 .LCFI529: pushq %r12 .LCFI530: pushq %rbp .LCFI531: movl %esi, %ebp pushq %rbx .LCFI532: movq %rdi, %rbx subq $8, %rsp .LCFI533: movq 24(%rdi), %r8 testq %r8, %r8 je .L3646 movl (%rdi), %edi testl %edi, %edi je .L3646 movl 4(%rbx), %ecx testl %ecx, %ecx je .L3646 movl 8(%rbx), %r10d testl %r10d, %r10d je .L3646 movl 12(%rbx), %r9d testl %r9d, %r9d je .L3646 leal -65(%rbp), %eax leal 32(%rbp), %edx cmpb $26, %al movl %esi, %eax cmovb %edx, %eax cmpb $120, %al je .L3684 jg .L3653 cmpb $118, %al je .L3685 .L3648: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception movsbl %bpl,%ecx movq %rax, %r12 movq %rax, %rdi movl $.LC40, %edx movl $.LC130, %esi xorl %eax, %eax .LEHB247: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE247: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %r12, %rdi .LEHB248: call __cxa_throw .L3685: imull %edi, %ecx movl %ecx, %edi imull %r10d, %edi call _Znam movl 12(%rbx), %esi movq %rax, %r14 movq 24(%rbx), %r13 movl (%rbx), %r9d movl 4(%rbx), %ecx movl 8(%rbx), %r8d movl %esi, %eax shrl %eax je .L3658 mov %r9d, %edx mov %ecx, %eax xorl %r12d, %r12d imulq %rdx, %rax mov %r8d, %edx imulq %rdx, %rax leal -1(%rsi), %edx imulq %rdx, %rax leaq (%r13,%rax), %rbp .p2align 4,,10 .p2align 3 .L3667: imull %r8d, %ecx movq %r13, %rsi movq %r14, %rdi addl $1, %r12d movl %ecx, %edx imull %r9d, %edx call memcpy movl 4(%rbx), %edx movq %rbp, %rsi movq %r13, %rdi imull (%rbx), %edx imull 8(%rbx), %edx call memcpy movl 4(%rbx), %edx movq %rbp, %rdi movq %r14, %rsi imull (%rbx), %edx imull 8(%rbx), %edx call memcpy movl 4(%rbx), %ecx movl (%rbx), %r9d movl 8(%rbx), %r8d movl %ecx, %eax imull %r9d, %eax imull %r8d, %eax addq %rax, %r13 subq %rax, %rbp movl 12(%rbx), %eax shrl %eax cmpl %r12d, %eax ja .L3667 .L3658: testq %r14, %r14 je .L3646 movq %r14, %rdi call _ZdaPv .L3646: addq $8, %rsp movq %rbx, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L3684: movl %r10d, %eax imull %ecx, %eax imull %r9d, %eax testl %eax, %eax je .L3646 leal -1(%rdi), %eax xorl %r9d, %r9d leaq (%r8,%rax), %rsi .p2align 4,,10 .p2align 3 .L3654: movl %edi, %edx movq %rsi, %rcx shrl %edx je .L3657 .p2align 4,,10 .p2align 3 .L3674: movzbl (%r8), %eax movzbl (%rcx), %edx movb %dl, (%r8) movb %al, (%rcx) subq $1, %rcx movl (%rbx), %edi movl %esi, %eax addq $1, %r8 subl %ecx, %eax movl %edi, %edx shrl %edx cmpl %eax, %edx ja .L3674 movl 8(%rbx), %r10d movq %rcx, %rsi .L3657: movl %r10d, %eax addl $1, %r9d imull 4(%rbx), %eax imull 12(%rbx), %eax cmpl %r9d, %eax jbe .L3646 movl %edi, %eax subl %edx, %eax addq %rax, %r8 leal (%rdx,%rdi), %eax addq %rax, %rsi jmp .L3654 .p2align 4,,10 .p2align 3 .L3653: cmpb $121, %al je .L3651 cmpb $122, %al jne .L3648 imull %ecx, %edi .p2align 4,,5 .p2align 3 call _Znam movl 12(%rbx), %r15d movq %rax, %r14 movq 24(%rbx), %rbp movl 8(%rbx), %r10d movl (%rbx), %r9d movl 4(%rbx), %r8d testl %r15d, %r15d jle .L3658 mov %r9d, %edx mov %r8d, %eax xorl %r15d, %r15d imulq %rdx, %rax leal -1(%r10), %edx imulq %rdx, %rax leaq (%rbp,%rax), %r13 .p2align 4,,10 .p2align 3 .L3663: movl %r10d, %ecx xorl %r12d, %r12d shrl %ecx je .L3666 .p2align 4,,10 .p2align 3 .L3676: movl %r9d, %edx movq %rbp, %rsi movq %r14, %rdi imull %r8d, %edx addl $1, %r12d call memcpy movl 4(%rbx), %edx movq %r13, %rsi movq %rbp, %rdi imull (%rbx), %edx call memcpy movl 4(%rbx), %edx movq %r13, %rdi movq %r14, %rsi imull (%rbx), %edx call memcpy movl 4(%rbx), %r8d movl (%rbx), %r9d movl 8(%rbx), %r10d movl %r8d, %eax imull %r9d, %eax movl %r10d, %ecx shrl %ecx addq %rax, %rbp subq %rax, %r13 cmpl %r12d, %ecx ja .L3676 .L3666: addl $1, %r15d cmpl %r15d, 12(%rbx) jle .L3658 movl %r9d, %eax movl %r10d, %edx imull %r8d, %eax subl %ecx, %edx imull %eax, %edx addq %rdx, %rbp leal (%rcx,%r10), %edx imull %eax, %edx addq %rdx, %r13 jmp .L3663 .L3651: mov %edi, %edi call _Znam movl 12(%rbx), %r10d movq %rax, %r14 movq 24(%rbx), %rbp movl 4(%rbx), %r8d movl (%rbx), %r9d movl %r10d, %eax imull 8(%rbx), %eax testl %eax, %eax je .L3658 leal -1(%r8), %eax mov %r9d, %edx xorl %r15d, %r15d imulq %rdx, %rax leaq (%rbp,%rax), %r13 .p2align 4,,10 .p2align 3 .L3659: movl %r8d, %ecx xorl %r12d, %r12d shrl %ecx je .L3662 .p2align 4,,10 .p2align 3 .L3675: movq %rbp, %rsi movq %r14, %rdi addl $1, %r12d call memcpy mov (%rbx), %edx movq %r13, %rsi movq %rbp, %rdi call memcpy mov (%rbx), %edx movq %r13, %rdi movq %r14, %rsi call memcpy movl 4(%rbx), %r8d movl (%rbx), %r9d movl %r8d, %ecx mov %r9d, %edx shrl %ecx addq %rdx, %rbp subq %rdx, %r13 cmpl %r12d, %ecx ja .L3675 movl 12(%rbx), %r10d .L3662: movl %r10d, %eax addl $1, %r15d imull 8(%rbx), %eax cmpl %r15d, %eax jbe .L3658 movl %r8d, %eax subl %ecx, %eax imull %r9d, %eax addq %rax, %rbp leal (%rcx,%r8), %eax imull %r9d, %eax addq %rax, %r13 jmp .L3659 .L3673: .L3669: movq %rax, %rbx movq %r12, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE248: .LFE2441: .size _ZN12cimg_library4CImgIhE6mirrorEc, .-_ZN12cimg_library4CImgIhE6mirrorEc .section .gcc_except_table .LLSDA2441: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2441-.LLSDACSB2441 .LLSDACSB2441: .uleb128 .LEHB247-.LFB2441 .uleb128 .LEHE247-.LEHB247 .uleb128 .L3673-.LFB2441 .uleb128 0x0 .uleb128 .LEHB248-.LFB2441 .uleb128 .LEHE248-.LEHB248 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2441: .section .text._ZN12cimg_library4CImgIhE6mirrorEc,"axG",@progbits,_ZN12cimg_library4CImgIhE6mirrorEc,comdat .section .text._ZN12cimg_library4CImgItE6assignEjjjj,"axG",@progbits,_ZN12cimg_library4CImgItE6assignEjjjj,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgItE6assignEjjjj .type _ZN12cimg_library4CImgItE6assignEjjjj, @function _ZN12cimg_library4CImgItE6assignEjjjj: .LFB2114: movl %edx, %eax movq %rbp, -40(%rsp) .LCFI534: movq %rbx, -48(%rsp) .LCFI535: imull %esi, %eax movq %r12, -32(%rsp) .LCFI536: movq %r13, -24(%rsp) .LCFI537: movq %r14, -16(%rsp) .LCFI538: movq %r15, -8(%rsp) .LCFI539: subq $104, %rsp .LCFI540: movq %rdi, %rbx movl %esi, %r15d movl %edx, %r14d imull %ecx, %eax movl %ecx, %r13d movl %r8d, %r12d movl %eax, %ebp imull %r8d, %ebp testq %rbp, %rbp je .L3698 movl 4(%rdi), %eax imull (%rdi), %eax imull 8(%rdi), %eax imull 12(%rdi), %eax cmpb $0, 16(%rdi) jne .L3699 cmpq %rax, %rbp je .L3693 movq 24(%rdi), %rdi testq %rdi, %rdi je .L3694 .p2align 4,,5 .p2align 3 call _ZdaPv .L3694: leaq (%rbp,%rbp), %rdi .LEHB249: call _Znam .LEHE249: movq %rax, 24(%rbx) .L3693: movl %r15d, (%rbx) movl %r14d, 4(%rbx) movl %r13d, 8(%rbx) movl %r12d, 12(%rbx) .L3689: movq %rbx, %rax movq 64(%rsp), %rbp movq 56(%rsp), %rbx movq 72(%rsp), %r12 movq 80(%rsp), %r13 movq 88(%rsp), %r14 movq 96(%rsp), %r15 addq $104, %rsp ret .p2align 4,,10 .p2align 3 .L3699: cmpq %rax, %rbp jbe .L3689 movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbp movq 24(%rbx), %rax movl %r13d, %r9d movl %r14d, %r8d movl %r15d, %ecx movl $.LC113, %edx movl $.LC129, %esi movq %rbp, %rdi movq %rax, 40(%rsp) movl 12(%rbx), %eax movl %eax, 32(%rsp) movl 8(%rbx), %eax movl %eax, 24(%rsp) movl 4(%rbx), %eax movl %eax, 16(%rsp) movl (%rbx), %eax movl %r12d, (%rsp) movl %eax, 8(%rsp) xorl %eax, %eax .LEHB250: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE250: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB251: call __cxa_throw .p2align 4,,10 .p2align 3 .L3698: movq 24(%rdi), %rdi testq %rdi, %rdi je .L3688 cmpb $0, 16(%rbx) jne .L3688 .p2align 4,,5 .p2align 3 call _ZdaPv .L3688: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) jmp .L3689 .L3696: .L3692: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE251: .LFE2114: .size _ZN12cimg_library4CImgItE6assignEjjjj, .-_ZN12cimg_library4CImgItE6assignEjjjj .section .gcc_except_table .LLSDA2114: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2114-.LLSDACSB2114 .LLSDACSB2114: .uleb128 .LEHB249-.LFB2114 .uleb128 .LEHE249-.LEHB249 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB250-.LFB2114 .uleb128 .LEHE250-.LEHB250 .uleb128 .L3696-.LFB2114 .uleb128 0x0 .uleb128 .LEHB251-.LFB2114 .uleb128 .LEHE251-.LEHB251 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2114: .section .text._ZN12cimg_library4CImgItE6assignEjjjj,"axG",@progbits,_ZN12cimg_library4CImgItE6assignEjjjj,comdat .section .text._ZN12cimg_library4CImgItE6assignEPKtjjjj,"axG",@progbits,_ZN12cimg_library4CImgItE6assignEPKtjjjj,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgItE6assignEPKtjjjj .type _ZN12cimg_library4CImgItE6assignEPKtjjjj, @function _ZN12cimg_library4CImgItE6assignEPKtjjjj: .LFB2059: movl %ecx, %eax movq %r15, -8(%rsp) .LCFI541: movl %edx, %r15d imull %edx, %eax movq %rbx, -48(%rsp) .LCFI542: movq %rbp, -40(%rsp) .LCFI543: movq %r12, -32(%rsp) .LCFI544: movq %r13, -24(%rsp) .LCFI545: movq %rdi, %rbx movq %r14, -16(%rsp) .LCFI546: subq $72, %rsp .LCFI547: movq %rsi, %rbp imull %r8d, %eax movl %ecx, %r14d movl %r8d, %r13d movl %r9d, %r12d movl %eax, %edx imull %r9d, %edx testq %rsi, %rsi je .L3713 testq %rdx, %rdx je .L3713 movl 4(%rdi), %eax movq 24(%rdi), %rcx imull (%rdi), %eax imull 8(%rdi), %eax movl %eax, %esi imull 12(%rdi), %esi cmpq %rbp, %rcx je .L3714 .L3705: cmpb $0, 16(%rbx) je .L3706 leaq (%rdx,%rdx), %r9 .L3707: movl %r12d, %r8d movl %r13d, %ecx movl %r14d, %edx movl %r15d, %esi movq %rbx, %rdi movq %r9, 8(%rsp) call _ZN12cimg_library4CImgItE6assignEjjjj cmpb $0, 16(%rbx) movq 8(%rsp), %r9 je .L3709 movq 24(%rbx), %rdi movq %r9, %rdx movq %rbp, %rsi call memmove jmp .L3704 .p2align 4,,10 .p2align 3 .L3713: movq 24(%rbx), %rdi testq %rdi, %rdi je .L3703 cmpb $0, 16(%rbx) .p2align 4,,5 .p2align 3 jne .L3703 .p2align 4,,5 .p2align 3 call _ZdaPv .L3703: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) .L3704: movq %rbx, %rax movq 32(%rsp), %rbp movq 24(%rsp), %rbx movq 40(%rsp), %r12 movq 48(%rsp), %r13 movq 56(%rsp), %r14 movq 64(%rsp), %r15 addq $72, %rsp ret .p2align 4,,10 .p2align 3 .L3706: leaq (%rdx,%rdx), %r9 leaq (%rbp,%r9), %rax cmpq %rax, %rcx ja .L3707 leaq (%rcx,%rsi,2), %rax cmpq %rax, %rbp jae .L3707 movq %r9, %rdi movq %r9, 8(%rsp) call _Znam movq 8(%rsp), %r9 movq %rax, %rdi movq %rbp, %rsi movq %rax, 16(%rsp) movq %r9, %rdx call memcpy movq 24(%rbx), %rdi testq %rdi, %rdi je .L3711 call _ZdaPv .L3711: movq 16(%rsp), %rax movl %r15d, (%rbx) movl %r14d, 4(%rbx) movl %r13d, 8(%rbx) movl %r12d, 12(%rbx) movq %rax, 24(%rbx) jmp .L3704 .p2align 4,,10 .p2align 3 .L3709: movq 24(%rbx), %rdi movq %r9, %rdx movq %rbp, %rsi call memcpy jmp .L3704 .p2align 4,,10 .p2align 3 .L3714: cmpq %rsi, %rdx jne .L3705 movl %r13d, %ecx movl %r14d, %edx movl %r15d, %esi movq 24(%rsp), %rbx movq 32(%rsp), %rbp movl %r9d, %r8d movq 40(%rsp), %r12 movq 48(%rsp), %r13 movq 56(%rsp), %r14 movq 64(%rsp), %r15 addq $72, %rsp jmp _ZN12cimg_library4CImgItE6assignEjjjj .LFE2059: .size _ZN12cimg_library4CImgItE6assignEPKtjjjj, .-_ZN12cimg_library4CImgItE6assignEPKtjjjj .section .text._ZN12cimg_library4CImgIfE11transfer_toItEERNS0_IT_EES5_,"axG",@progbits,_ZN12cimg_library4CImgIfE11transfer_toItEERNS0_IT_EES5_,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIfE11transfer_toItEERNS0_IT_EES5_ .type _ZN12cimg_library4CImgIfE11transfer_toItEERNS0_IT_EES5_, @function _ZN12cimg_library4CImgIfE11transfer_toItEERNS0_IT_EES5_: .LFB2117: pushq %r13 .LCFI548: pushq %r12 .LCFI549: pushq %rbp .LCFI550: movq %rsi, %rbp pushq %rbx .LCFI551: movq %rdi, %rbx subq $8, %rsp .LCFI552: movl 8(%rdi), %ecx movl 12(%rdi), %r8d movl 4(%rdi), %edx movl (%rdi), %esi movq 24(%rdi), %r12 movl %ecx, %eax imull %r8d, %eax imull %edx, %eax movl %eax, %r13d imull %esi, %r13d testq %r12, %r12 je .L3723 testq %r13, %r13 jne .L3716 .L3723: movq 24(%rbp), %rdi testq %rdi, %rdi je .L3718 cmpb $0, 16(%rbp) .p2align 4,,3 .p2align 3 jne .L3718 .p2align 4,,5 .p2align 3 call _ZdaPv movq 24(%rbx), %r12 .L3718: testq %r12, %r12 movl $0, 12(%rbp) movl $0, 8(%rbp) movl $0, 4(%rbp) movl $0, (%rbp) movb $0, 16(%rbp) movq $0, 24(%rbp) jne .L3728 .p2align 4,,10 .p2align 3 .L3721: movl $0, 12(%rbx) movl $0, 8(%rbx) movq %rbp, %rax movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) addq $8, %rsp popq %rbx popq %rbp popq %r12 popq %r13 ret .p2align 4,,10 .p2align 3 .L3716: movq %rbp, %rdi call _ZN12cimg_library4CImgItE6assignEjjjj movl 4(%rbp), %eax movq 24(%rbp), %rsi leaq (%r12,%r13,4), %rcx imull (%rbp), %eax imull 8(%rbp), %eax imull 12(%rbp), %eax leaq (%rsi,%rax,2), %rax cmpq %rax, %rsi movq %rax, %rdx jae .L3727 .p2align 4,,10 .p2align 3 .L3720: subq $4, %rcx movss (%rcx), %xmm0 cvttss2si %xmm0, %eax movw %ax, -2(%rdx) subq $2, %rdx cmpq %rdx, %rsi jb .L3720 .L3727: movq 24(%rbx), %r12 testq %r12, %r12 je .L3721 .L3728: cmpb $0, 16(%rbx) jne .L3721 movq %r12, %rdi call _ZdaPv .p2align 4,,4 .p2align 3 jmp .L3721 .LFE2117: .size _ZN12cimg_library4CImgIfE11transfer_toItEERNS0_IT_EES5_, .-_ZN12cimg_library4CImgIfE11transfer_toItEERNS0_IT_EES5_ .section .text._ZN12cimg_library4CImgItE6assignEjjjjt,"axG",@progbits,_ZN12cimg_library4CImgItE6assignEjjjjt,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgItE6assignEjjjjt .type _ZN12cimg_library4CImgItE6assignEjjjjt, @function _ZN12cimg_library4CImgItE6assignEjjjjt: .LFB2103: pushq %rbp .LCFI553: movl %r9d, %ebp pushq %rbx .LCFI554: subq $8, %rsp .LCFI555: call _ZN12cimg_library4CImgItE6assignEjjjj movq 24(%rax), %rdi movq %rax, %rbx testq %rdi, %rdi je .L3730 movl (%rax), %edx testl %edx, %edx je .L3730 movl 4(%rax), %eax testl %eax, %eax je .L3730 movl 8(%rbx), %ecx testl %ecx, %ecx je .L3730 movl 12(%rbx), %esi testl %esi, %esi je .L3730 testw %bp, %bp je .L3739 imull %edx, %eax imull %ecx, %eax imull %esi, %eax leaq (%rdi,%rax,2), %rax cmpq %rax, %rdi jae .L3730 .p2align 4,,10 .p2align 3 .L3732: movw %bp, -2(%rax) subq $2, %rax cmpq %rax, %rdi jb .L3732 .L3730: movq %rbx, %rax addq $8, %rsp popq %rbx popq %rbp ret .L3739: imull %edx, %eax imull %ecx, %eax movl %eax, %edx imull %esi, %edx xorl %esi, %esi addq %rdx, %rdx call memset movq %rbx, %rax addq $8, %rsp popq %rbx popq %rbp ret .LFE2103: .size _ZN12cimg_library4CImgItE6assignEjjjjt, .-_ZN12cimg_library4CImgItE6assignEjjjjt .section .text._ZN12cimg_library4CImgItE16get_default_LUT8Ev,"axG",@progbits,_ZN12cimg_library4CImgItE16get_default_LUT8Ev,comdat .p2align 4,,15 .weak _ZN12cimg_library4CImgItE16get_default_LUT8Ev .type _ZN12cimg_library4CImgItE16get_default_LUT8Ev, @function _ZN12cimg_library4CImgItE16get_default_LUT8Ev: .LFB2617: pushq %r12 .LCFI556: cmpb $0, _ZGVZN12cimg_library4CImgItE16get_default_LUT8EvE7palette(%rip) movq %rdi, %r12 pushq %rbp .LCFI557: pushq %rbx .LCFI558: je .L3760 .L3741: movq _ZZN12cimg_library4CImgItE16get_default_LUT8EvE7palette+24(%rip), %rcx testq %rcx, %rcx je .L3743 movl _ZZN12cimg_library4CImgItE16get_default_LUT8EvE7palette(%rip), %eax testl %eax, %eax je .L3743 movl _ZZN12cimg_library4CImgItE16get_default_LUT8EvE7palette+4(%rip), %eax testl %eax, %eax jne .L3761 .L3743: movl $3, %r8d movl $1, %ecx movl $256, %edx movl $1, %esi movl $_ZZN12cimg_library4CImgItE16get_default_LUT8EvE7palette, %edi xorl %ebp, %ebp call _ZN12cimg_library4CImgItE6assignEjjjj movl _ZZN12cimg_library4CImgItE16get_default_LUT8EvE7palette(%rip), %eax movq _ZZN12cimg_library4CImgItE16get_default_LUT8EvE7palette+24(%rip), %r8 .p2align 4,,10 .p2align 3 .L3745: leal 16(%rbp), %ebx movl %ebp, %r11d movl $16, %r9d .p2align 4,,10 .p2align 3 .L3750: movl %r9d, %r10d movl %r11d, %edi movl $32, %esi .L3748: mov %edi, %ecx mov %eax, %eax mov _ZZN12cimg_library4CImgItE16get_default_LUT8EvE7palette(%rip), %edx imulq %rcx, %rax addl $1, %edi movw %bx, (%r8,%rax,2) mov _ZZN12cimg_library4CImgItE16get_default_LUT8EvE7palette+4(%rip), %eax imulq %rdx, %rcx imulq %rdx, %rax leaq (%rcx,%rax), %rdx leaq (%rcx,%rax,2), %rax movw %r10w, (%r8,%rdx,2) movw %si, (%r8,%rax,2) addl $64, %esi cmpl $288, %esi je .L3762 movl _ZZN12cimg_library4CImgItE16get_default_LUT8EvE7palette(%rip), %eax jmp .L3748 .p2align 4,,10 .p2align 3 .L3762: addl $32, %r9d addl $4, %r11d cmpl $272, %r9d je .L3747 movl _ZZN12cimg_library4CImgItE16get_default_LUT8EvE7palette(%rip), %eax jmp .L3750 .p2align 4,,10 .p2align 3 .L3747: addl $32, %ebp cmpl $256, %ebp je .L3763 movl _ZZN12cimg_library4CImgItE16get_default_LUT8EvE7palette(%rip), %eax jmp .L3745 .L3763: movq _ZZN12cimg_library4CImgItE16get_default_LUT8EvE7palette+24(%rip), %rcx .L3744: leaq 32(%r12), %rax xorl %edx, %edx .p2align 4,,10 .p2align 3 .L3751: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L3751 movl _ZZN12cimg_library4CImgItE16get_default_LUT8EvE7palette(%rip), %eax movl %eax, %edx imull _ZZN12cimg_library4CImgItE16get_default_LUT8EvE7palette+4(%rip), %edx imull _ZZN12cimg_library4CImgItE16get_default_LUT8EvE7palette+8(%rip), %edx imull _ZZN12cimg_library4CImgItE16get_default_LUT8EvE7palette+12(%rip), %edx testq %rcx, %rcx je .L3752 testl %edx, %edx je .L3752 movl %eax, (%r12) movl _ZZN12cimg_library4CImgItE16get_default_LUT8EvE7palette+4(%rip), %eax movl %eax, 4(%r12) movl _ZZN12cimg_library4CImgItE16get_default_LUT8EvE7palette+8(%rip), %eax movl %eax, 8(%r12) movl _ZZN12cimg_library4CImgItE16get_default_LUT8EvE7palette+12(%rip), %eax movl %eax, 12(%r12) movzbl _ZZN12cimg_library4CImgItE16get_default_LUT8EvE7palette+16(%rip), %eax testb %al, %al movb %al, 16(%r12) je .L3753 movq _ZZN12cimg_library4CImgItE16get_default_LUT8EvE7palette+24(%rip), %rax movq %rax, 24(%r12) movq %r12, %rax popq %rbx popq %rbp popq %r12 ret .L3752: movl $0, 12(%r12) movl $0, 8(%r12) movq %r12, %rax movl $0, 4(%r12) movl $0, (%r12) movb $0, 16(%r12) movq $0, 24(%r12) popq %rbx popq %rbp popq %r12 ret .L3760: movl $_ZGVZN12cimg_library4CImgItE16get_default_LUT8EvE7palette, %edi call __cxa_guard_acquire testl %eax, %eax je .L3741 movl $0, _ZZN12cimg_library4CImgItE16get_default_LUT8EvE7palette(%rip) movl $0, _ZZN12cimg_library4CImgItE16get_default_LUT8EvE7palette+4(%rip) movl $_ZZN12cimg_library4CImgItE16get_default_LUT8EvE7palette+32, %eax movl $0, _ZZN12cimg_library4CImgItE16get_default_LUT8EvE7palette+8(%rip) movl $0, _ZZN12cimg_library4CImgItE16get_default_LUT8EvE7palette+12(%rip) movb $0, _ZZN12cimg_library4CImgItE16get_default_LUT8EvE7palette+16(%rip) movq $0, _ZZN12cimg_library4CImgItE16get_default_LUT8EvE7palette+24(%rip) .p2align 4,,10 .p2align 3 .L3742: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $_ZZN12cimg_library4CImgItE16get_default_LUT8EvE7palette+2208, %rax jne .L3742 movl $_ZGVZN12cimg_library4CImgItE16get_default_LUT8EvE7palette, %edi call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library4CImgItE16get_default_LUT8EvE7palette, %esi movl $_ZN12cimg_library4CImgItED1Ev, %edi call __cxa_atexit jmp .L3741 .L3761: movl _ZZN12cimg_library4CImgItE16get_default_LUT8EvE7palette+8(%rip), %eax testl %eax, %eax je .L3743 movl _ZZN12cimg_library4CImgItE16get_default_LUT8EvE7palette+12(%rip), %eax testl %eax, %eax jne .L3744 jmp .L3743 .L3753: mov %edx, %eax leaq (%rax,%rax), %rbx movq %rbx, %rdi call _Znam movq %rax, 24(%r12) movq _ZZN12cimg_library4CImgItE16get_default_LUT8EvE7palette+24(%rip), %rsi movq %rbx, %rdx movq %rax, %rdi call memcpy popq %rbx popq %rbp movq %r12, %rax popq %r12 ret .LFE2617: .size _ZN12cimg_library4CImgItE16get_default_LUT8Ev, .-_ZN12cimg_library4CImgItE16get_default_LUT8Ev .section .rodata.str1.1 .LC131: .string "rb" .LC132: .string "%255[^\n]" .LC133: .string "%u %u %u %u" .LC134: .string "(FILE*)" .section .rodata.str1.8 .align 8 .LC135: .string "CImg<%s>::load_ascii() : File '%s' is not a valid .ASC file.\nSpecified image dimensions are (%u,%u,%u,%u)." .section .rodata.str1.1 .LC136: .string "%lf%*[^0-9.eE+-]" .section .rodata.str1.8 .align 8 .LC137: .string "CImg<%s>::load_ascii() : File '%s', only %u/%u values read." .section .text._ZN12cimg_library4CImgItE10load_asciiEP8_IO_FILEPKc,"axG",@progbits,_ZN12cimg_library4CImgItE10load_asciiEP8_IO_FILEPKc,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgItE10load_asciiEP8_IO_FILEPKc .type _ZN12cimg_library4CImgItE10load_asciiEP8_IO_FILEPKc, @function _ZN12cimg_library4CImgItE10load_asciiEP8_IO_FILEPKc: .LFB2296: movq %rbp, -40(%rsp) .LCFI559: movq %r12, -32(%rsp) .LCFI560: movq %rsi, %rbp movq %r14, -16(%rsp) .LCFI561: movq %rbx, -48(%rsp) .LCFI562: movq %rdx, %r12 movq %r13, -24(%rsp) .LCFI563: movq %r15, -8(%rsp) .LCFI564: subq $376, %rsp .LCFI565: testq %rsi, %rsi movq %rdi, 24(%rsp) movq %rsi, %r14 je .L3787 .L3766: leaq 32(%rsp), %rdi xorl %eax, %eax movl $32, %ecx leaq 32(%rsp), %rbx movl $.LC132, %esi rep stosq movq %rbx, %rdx movq %r14, %rdi .LEHB252: call fscanf .LEHE252: leaq 312(%rsp), %rcx leaq 316(%rsp), %rdx leaq 304(%rsp), %r9 leaq 308(%rsp), %r8 movl $.LC133, %esi xorl %eax, %eax movq %rbx, %rdi movl $0, 316(%rsp) movl $1, 312(%rsp) movl $1, 308(%rsp) movl $1, 304(%rsp) call sscanf movl 316(%rsp), %esi testl %esi, %esi je .L3768 movl 312(%rsp), %edx testl %edx, %edx jne .L3788 .L3768: testq %rbp, %rbp je .L3789 .L3770: movl $1024, %edi call __cxa_allocate_exception testq %r12, %r12 movq %rax, %rbp movl $.LC134, %eax cmove %rax, %r12 movl 304(%rsp), %eax movl 312(%rsp), %r9d movl 316(%rsp), %r8d movq %r12, %rcx movl $.LC113, %edx movl $.LC135, %esi movq %rbp, %rdi movl %eax, 8(%rsp) movl 308(%rsp), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB253: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE253: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbp, %rdi .LEHB254: call __cxa_throw .p2align 4,,10 .p2align 3 .L3788: movl 308(%rsp), %ecx testl %ecx, %ecx je .L3768 movl 304(%rsp), %eax testl %eax, %eax je .L3768 movq 24(%rsp), %rdi movl %eax, %r8d xorl %r13d, %r13d call _ZN12cimg_library4CImgItE6assignEjjjj movq 24(%rsp), %rax movl 4(%rax), %ecx movl (%rax), %esi movq %rax, %rdx movl 8(%rax), %eax movq %rdx, %rbx movl 12(%rdx), %edx movq 24(%rbx), %rbx movl %ecx, %r15d imull %esi, %r15d imull %eax, %r15d imull %edx, %r15d testl %r15d, %r15d je .L3790 .L3784: leaq 296(%rsp), %rdx xorl %eax, %eax movl $.LC136, %esi movq %r14, %rdi addl $1, %r13d call fscanf movsd 296(%rsp), %xmm0 movl %eax, %edx cvttsd2si %xmm0, %eax movw %ax, (%rbx) addq $2, %rbx cmpl %r15d, %r13d jb .L3791 .L3782: movq 24(%rsp), %rax movq %rax, %rdx movl (%rax), %esi movl 4(%rax), %ecx movl 12(%rdx), %edx movl 8(%rax), %eax .L3775: imull %ecx, %eax imull %edx, %eax imull %esi, %eax cmpl %eax, %r13d jae .L3778 testq %r12, %r12 movl $.LC134, %eax movl %r15d, %r8d cmove %rax, %r12 movl %r13d, %ecx movl $.LC113, %esi movq %r12, %rdx movl $.LC137, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .L3778: testq %rbp, %rbp je .L3792 .L3780: movq 24(%rsp), %rax movq 328(%rsp), %rbx movq 336(%rsp), %rbp movq 344(%rsp), %r12 movq 352(%rsp), %r13 movq 360(%rsp), %r14 movq 368(%rsp), %r15 addq $376, %rsp ret .p2align 4,,10 .p2align 3 .L3787: movl $.LC131, %esi movq %rdx, %rdi call _ZN12cimg_library4cimg5fopenEPKcS2_ movq %rax, %r14 jmp .L3766 .p2align 4,,10 .p2align 3 .L3789: movq %r14, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .p2align 4,,4 .p2align 3 jmp .L3770 .p2align 4,,10 .p2align 3 .L3791: subl $1, %edx .p2align 4,,4 .p2align 3 jne .L3782 .p2align 4,,9 .p2align 3 jmp .L3784 .L3790: movl %r15d, %r13d .p2align 4,,7 .p2align 3 jmp .L3775 .L3792: movq %r14, %rdi .p2align 4,,7 .p2align 3 call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .p2align 4,,4 .p2align 3 jmp .L3780 .L3783: .L3773: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE254: .LFE2296: .size _ZN12cimg_library4CImgItE10load_asciiEP8_IO_FILEPKc, .-_ZN12cimg_library4CImgItE10load_asciiEP8_IO_FILEPKc .section .gcc_except_table .LLSDA2296: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2296-.LLSDACSB2296 .LLSDACSB2296: .uleb128 .LEHB252-.LFB2296 .uleb128 .LEHE252-.LEHB252 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB253-.LFB2296 .uleb128 .LEHE253-.LEHB253 .uleb128 .L3783-.LFB2296 .uleb128 0x0 .uleb128 .LEHB254-.LFB2296 .uleb128 .LEHE254-.LEHB254 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2296: .section .text._ZN12cimg_library4CImgItE10load_asciiEP8_IO_FILEPKc,"axG",@progbits,_ZN12cimg_library4CImgItE10load_asciiEP8_IO_FILEPKc,comdat .section .rodata.str1.1 .LC138: .string "img" .LC139: .string "hdr" .LC140: .string "nii" .section .rodata.str1.8 .align 8 .LC141: .string "CImg<%s>::load_analyze() : Specified image has zero dimensions." .align 8 .LC142: .string "CImg<%s>::load_analyze() : Number of image dimension is %d, reading only the 4 first dimensions" .align 8 .LC143: .string "CImg<%s>::load_analyze() : File '%s, cannot read images with 'datatype = %d'" .align 8 .LC144: .string "CImg<%s>::load_analyze() : Filename '%s', not recognized as an Analyze 7.5 or NIFTI file." .section .text._ZN12cimg_library4CImgItE12load_analyzeEPKcPf,"axG",@progbits,_ZN12cimg_library4CImgItE12load_analyzeEPKcPf,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgItE12load_analyzeEPKcPf .type _ZN12cimg_library4CImgItE12load_analyzeEPKcPf, @function _ZN12cimg_library4CImgItE12load_analyzeEPKcPf: .LFB2042: pushq %r15 .LCFI566: pushq %r14 .LCFI567: pushq %r13 .LCFI568: movq %rdi, %r13 pushq %r12 .LCFI569: pushq %rbp .LCFI570: pushq %rbx .LCFI571: subq $1128, %rsp .LCFI572: testq %rsi, %rsi movq %rsi, 8(%rsp) movq %rdx, (%rsp) je .L3794 xorl %edx, %edx cmpb $0, (%rsi) movq %rsi, %rcx je .L3799 .p2align 4,,10 .p2align 3 .L3886: movzbl 1(%rcx), %eax addl $1, %edx addq $1, %rcx testb %al, %al jne .L3886 .L3799: leal -1(%rdx), %eax movslq %edx,%rbp xorl %ecx, %ecx cltq addq 8(%rsp), %rax jmp .L3801 .p2align 4,,10 .p2align 3 .L3914: movzbl (%rax), %ecx subq $1, %rax .L3801: cmpb $46, %cl je .L3913 subl $1, %edx subq $1, %rbp cmpl $-1, %edx jne .L3914 movq 8(%rsp), %rsi leaq 80(%rsp), %r12 movq %r12, %rdi call strcpy movq 8(%rsp), %rdi call strlen subl $1, %eax movslq %eax,%rbp jmp .L3879 .p2align 4,,10 .p2align 3 .L3913: leaq 80(%rsp), %r12 movq 8(%rsp), %rsi movslq %edx,%rbx movq %rbx, %rdx movq %r12, %rdi call strncpy movb $0, 80(%rsp,%rbx) .L3879: movq 8(%rsp), %rax leaq 1(%rax,%rbp), %r10 testq %r10, %r10 je .L3797 movq %r10, %r11 movl $.LC140, %edi movq %r10, %r8 xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L3806: movzbl (%r8), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%rdi), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq $.LC140+3, %rdi jne .L3806 testl %r9d, %r9d je .L3797 movl $.LC139, %edi movq %r10, %r8 xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L3811: movzbl (%r8), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%rdi), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq $.LC139+3, %rdi jne .L3811 testl %r9d, %r9d je .L3812 movl $.LC138, %edi xorl %r8d, %r8d .p2align 4,,10 .p2align 3 .L3815: movzbl (%r11), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%rdi), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r11 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r8d cmpq $.LC138+3, %rdi jne .L3815 testl %r8d, %r8d movq $0, 16(%rsp) movq $0, 24(%rsp) jne .L3808 .p2align 4,,10 .p2align 3 .L3812: cmpb $0, 80(%rsp) movl $1, %eax movq %r12, %rdx jne .L3901 jmp .L3818 .p2align 4,,10 .p2align 3 .L3915: movq %rdx, %rax .L3901: cmpb $0, (%r12,%rax) leaq 1(%rax), %rdx jne .L3915 leaq (%r12,%rax), %rdx .L3818: movl $1919182894, (%rdx) movb $0, 4(%rdx) movl $.LC131, %esi movq %r12, %rdi .LEHB255: call _ZN12cimg_library4cimg5fopenEPKcS2_ testq %rax, %rax movq %rax, 16(%rsp) je .L3821 cmpb $0, 80(%rsp) movl $1, %eax jne .L3902 leaq 77(%rsp), %rax jmp .L3823 .p2align 4,,10 .p2align 3 .L3916: movq %rdx, %rax .L3902: cmpb $0, (%r12,%rax) leaq 1(%rax), %rdx jne .L3916 leaq -3(%rax,%r12), %rax .L3823: movl $6778217, (%rax) movl $.LC131, %esi movq %r12, %rdi call _ZN12cimg_library4cimg5fopenEPKcS2_ testq %rax, %rax movq %rax, 24(%rsp) jne .L3808 movq 16(%rsp), %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .LEHE255: .L3821: movl $1024, %edi call __cxa_allocate_exception movq 8(%rsp), %rcx movq %rax, %rbx movq %rax, %rdi movl $.LC113, %edx movl $.LC144, %esi xorl %eax, %eax .LEHB256: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE256: jmp .L3904 .L3794: movb $0, 80(%rsp) .p2align 4,,10 .p2align 3 .L3797: movq 8(%rsp), %rdi movl $.LC131, %esi .LEHB257: call _ZN12cimg_library4cimg5fopenEPKcS2_ movq $0, 24(%rsp) movq %rax, 16(%rsp) .L3808: leaq 1116(%rsp), %rbx movq 16(%rsp), %rdx movl $1, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE movl 1116(%rsp), %ecx movb $0, 37(%rsp) cmpl $4095, %ecx ja .L3917 .p2align 4,,10 .p2align 3 .L3827: mov 1116(%rsp), %edi call _Znam movl 1116(%rsp), %esi movq 16(%rsp), %rdx leaq 4(%rax), %rdi movq %rax, %rbp subl $4, %esi call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE cmpq $0, 24(%rsp) je .L3830 movq 16(%rsp), %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .L3830: cmpb $0, 37(%rsp) leaq 50(%rbp), %rcx leaq 40(%rbp), %r12 jne .L3833 leaq 112(%rbp), %rax leaq 40(%rbp), %r12 leaq 70(%rbp), %rcx movq %rax, 64(%rsp) movzwl (%r12), %eax movq %rcx, 56(%rsp) testw %ax, %ax je .L3918 .L3835: cmpw $4, %ax ja .L3919 .L3836: testw %ax, %ax movl $1, %r14d movl $1, %ebx jne .L3920 .L3839: movw $1, 38(%rsp) movl $1, 72(%rsp) .L3841: movw $1, 42(%rsp) movw $1, 40(%rsp) movl $1, %r15d movl $1, 76(%rsp) .L3843: movq 64(%rsp), %rax movss .LC3(%rip), %xmm1 cmpq $0, (%rsp) movss (%rax), %xmm0 movq 56(%rsp), %rax movss %xmm0, 44(%rsp) cmpneqss .LC0(%rip), %xmm0 movss 44(%rsp), %xmm2 andps %xmm0, %xmm2 movzwl (%rax), %r12d andnps %xmm1, %xmm0 orps %xmm2, %xmm0 movss %xmm0, 44(%rsp) je .L3846 leaq 76(%rbp), %rdx movq (%rsp), %rcx movl 4(%rdx), %eax movl %eax, (%rcx) movl 8(%rdx), %eax movl %eax, 4(%rcx) movl 12(%rdx), %eax movl %eax, 8(%rcx) .L3846: testq %rbp, %rbp je .L3847 movq %rbp, %rdi call _ZdaPv .L3847: cmpq $0, 24(%rsp) movq 16(%rsp), %rax movl %r15d, %r8d cmovne 24(%rsp), %rax movl 76(%rsp), %ecx movl %ebx, %esi movl 72(%rsp), %edx movq %r13, %rdi movq %rax, 48(%rsp) call _ZN12cimg_library4CImgItE6assignEjjjj cmpw $8, %r12w je .L3853 ja .L3856 cmpw $2, %r12w .p2align 4,,7 .p2align 3 je .L3851 cmpw $4, %r12w .p2align 4,,7 .p2align 3 je .L3921 .L3850: movq 48(%rsp), %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .LEHE257: movl $1024, %edi call __cxa_allocate_exception movq 8(%rsp), %rcx movq %rax, %rbx movq %rax, %rdi movzwl %r12w, %r8d movl $.LC113, %edx movl $.LC143, %esi xorl %eax, %eax .LEHB258: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE258: .L3904: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbx, %rdi .LEHB259: call __cxa_throw .p2align 4,,10 .p2align 3 .L3833: subq $2, %rcx movzwl (%rcx), %eax movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx cmpq %r12, %rcx movw %dx, (%rcx) jne .L3833 movzwl 70(%rbp), %eax leaq 70(%rbp), %rdx leaq 92(%rbp), %rsi leaq 76(%rbp), %rdi movq %rdx, 56(%rsp) movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx movzwl 72(%rbp), %eax movw %dx, 70(%rbp) movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx movw %dx, 72(%rbp) .p2align 4,,10 .p2align 3 .L3834: subq $4, %rsi movl (%rsi), %edx movl %edx, %ecx movl %edx, %eax shrl $24, %eax sall $24, %ecx orl %eax, %ecx movl %edx, %eax sall $8, %edx shrl $8, %eax andl $16711680, %edx andl $65280, %eax orl %eax, %ecx orl %edx, %ecx cmpq %rdi, %rsi movl %ecx, (%rsi) jne .L3834 movl 112(%rbp), %edx leaq 112(%rbp), %rcx movq %rcx, 64(%rsp) movl %edx, %eax movl %edx, %ecx shrl $24, %eax sall $24, %ecx orl %eax, %ecx movl %edx, %eax sall $8, %edx shrl $8, %eax andl $16711680, %edx andl $65280, %eax orl %eax, %ecx movzwl (%r12), %eax orl %edx, %ecx movl %ecx, 112(%rbp) testw %ax, %ax jne .L3835 .L3918: movl $.LC113, %esi movl $.LC141, %edi call _ZN12cimg_library4cimg4warnEPKcz movzwl (%r12), %eax cmpw $4, %ax jbe .L3836 .L3919: movzwl %ax, %edx movl $.LC113, %esi xorl %eax, %eax movl $.LC142, %edi movl $1, %r14d movl $1, %ebx call _ZN12cimg_library4cimg4warnEPKcz movzwl (%r12), %eax testw %ax, %ax je .L3839 .L3920: movzwl 2(%r12), %r14d cmpw $1, %ax movzwl %r14w, %ebx jbe .L3839 movzwl 4(%r12), %edx cmpw $2, %ax movzwl %r14w, %ebx movzwl %dx, %ecx movw %dx, 38(%rsp) movl %ecx, 72(%rsp) je .L3841 movzwl 6(%r12), %edx cmpw $3, %ax movw %dx, 40(%rsp) je .L3922 movzwl 8(%r12), %r12d movzwl 40(%rsp), %edx movzwl %r14w, %ebx movzwl 38(%rsp), %ecx movw %r12w, 42(%rsp) movzwl %r12w, %r15d movl %edx, 76(%rsp) movl %ecx, 72(%rsp) jmp .L3843 .p2align 4,,10 .p2align 3 .L3856: cmpw $16, %r12w je .L3854 cmpw $64, %r12w jne .L3850 movzwl 38(%rsp), %ebx movzwl %r14w, %eax imull %eax, %ebx movzwl 40(%rsp), %eax imull %eax, %ebx movzwl 42(%rsp), %eax imull %eax, %ebx movslq %ebx,%rdi salq $3, %rdi call _Znam movq 48(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadIdEEiPT_jP8_IO_FILE cmpb $0, 37(%rsp) je .L3872 mov %ebx, %eax leaq (%rbp,%rax,8), %rax cmpq %rax, %rbp jae .L3872 movq %rax, %rsi movq %rbp, %rax xorl %edi, %edi notq %rax addq %rsi, %rax shrq $3, %rax leaq 1(%rax), %r10 .p2align 4,,10 .p2align 3 .L3874: subq $8, %rsi leaq 8(%rsi), %rcx leaq 4(%rsi), %r9 movq %rsi, %r8 .L3873: subq $1, %rcx addq $1, %r8 movzbl -1(%r8), %edx movzbl (%rcx), %eax cmpq %r9, %rcx movb %al, -1(%r8) movb %dl, (%rcx) jne .L3873 addq $1, %rdi cmpq %r10, %rdi jne .L3874 .L3872: movl 8(%r13), %eax imull 12(%r13), %eax imull 4(%r13), %eax imull (%r13), %eax testl %eax, %eax je .L3875 movq 24(%r13), %rsi movl 4(%r13), %edi movss 44(%rsp), %xmm2 xorl %ecx, %ecx cvtps2pd %xmm2, %xmm2 .p2align 4,,10 .p2align 3 .L3876: movapd %xmm2, %xmm0 mov %ecx, %edx addl $1, %ecx mulsd (%rbp,%rdx,8), %xmm0 cvttsd2si %xmm0, %eax movw %ax, (%rsi,%rdx,2) movl %edi, %eax imull (%r13), %eax imull 8(%r13), %eax imull 12(%r13), %eax cmpl %eax, %ecx jb .L3876 .p2align 4,,10 .p2align 3 .L3875: testq %rbp, %rbp je .L3859 movq %rbp, %rdi call _ZdaPv .L3859: movq 48(%rsp), %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE addq $1128, %rsp movq %r13, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L3828: .p2align 4,,10 .p2align 3 .L3917: leaq 1120(%rsp), %rdx movb $1, 37(%rsp) cmpq %rdx, %rbx jae .L3827 movl %ecx, %eax movl %ecx, %edx movb $1, 37(%rsp) shrl $24, %edx sall $24, %eax orl %edx, %eax movl %ecx, %edx sall $8, %ecx shrl $8, %edx andl $16711680, %ecx andl $65280, %edx orl %edx, %eax orl %ecx, %eax movl %eax, 1116(%rsp) jmp .L3827 .p2align 4,,10 .p2align 3 .L3853: movzwl 38(%rsp), %ebx movzwl %r14w, %eax imull %eax, %ebx movzwl 40(%rsp), %eax imull %eax, %ebx movzwl 42(%rsp), %eax imull %eax, %ebx movslq %ebx,%rdi salq $2, %rdi call _Znam movq 48(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadIiEEiPT_jP8_IO_FILE cmpb $0, 37(%rsp) jne .L3923 .L3866: movl 8(%r13), %eax imull 12(%r13), %eax imull 4(%r13), %eax imull (%r13), %eax testl %eax, %eax je .L3875 movq 24(%r13), %rsi movl 4(%r13), %edi xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L3868: mov %ecx, %edx addl $1, %ecx cvtsi2ss (%rbp,%rdx,4), %xmm0 mulss 44(%rsp), %xmm0 cvttss2si %xmm0, %eax movw %ax, (%rsi,%rdx,2) movl %edi, %eax imull (%r13), %eax imull 8(%r13), %eax imull 12(%r13), %eax cmpl %eax, %ecx jb .L3868 jmp .L3875 .L3854: movzwl 38(%rsp), %ebx movzwl %r14w, %eax imull %eax, %ebx movzwl 40(%rsp), %eax imull %eax, %ebx movzwl 42(%rsp), %eax imull %eax, %ebx movslq %ebx,%rdi salq $2, %rdi call _Znam movq 48(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadIfEEiPT_jP8_IO_FILE cmpb $0, 37(%rsp) jne .L3924 .L3869: movl 4(%r13), %edi movl %edi, %eax imull 12(%r13), %eax imull 8(%r13), %eax imull (%r13), %eax testl %eax, %eax je .L3875 movq 24(%r13), %rsi xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L3871: mov %ecx, %edx movss 44(%rsp), %xmm0 mulss (%rbp,%rdx,4), %xmm0 addl $1, %ecx cvttss2si %xmm0, %eax movw %ax, (%rsi,%rdx,2) movl %edi, %eax imull (%r13), %eax imull 8(%r13), %eax imull 12(%r13), %eax cmpl %eax, %ecx jb .L3871 jmp .L3875 .L3921: movzwl 38(%rsp), %ebx movzwl %r14w, %eax imull %eax, %ebx movzwl 40(%rsp), %eax imull %eax, %ebx movzwl 42(%rsp), %eax imull %eax, %ebx movslq %ebx,%rdi addq %rdi, %rdi call _Znam movq 48(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadIsEEiPT_jP8_IO_FILE cmpb $0, 37(%rsp) jne .L3860 .L3863: movl 8(%r13), %eax imull 12(%r13), %eax imull 4(%r13), %eax imull (%r13), %eax testl %eax, %eax je .L3875 movq 24(%r13), %rsi movl 4(%r13), %edi xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L3865: mov %ecx, %edx addl $1, %ecx movswl (%rbp,%rdx,2),%eax cvtsi2ss %eax, %xmm0 mulss 44(%rsp), %xmm0 cvttss2si %xmm0, %eax movw %ax, (%rsi,%rdx,2) movl %edi, %eax imull (%r13), %eax imull 8(%r13), %eax imull 12(%r13), %eax cmpl %eax, %ecx jb .L3865 jmp .L3875 .L3851: movzwl 38(%rsp), %ebx movzwl %r14w, %eax imull %eax, %ebx movzwl 40(%rsp), %eax imull %eax, %ebx movzwl 42(%rsp), %eax imull %eax, %ebx movslq %ebx,%rdi call _Znam movq 48(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE movl 8(%r13), %eax imull 12(%r13), %eax imull (%r13), %eax imull 4(%r13), %eax testl %eax, %eax je .L3875 movq 24(%r13), %rsi movl 4(%r13), %edi xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L3858: mov %ecx, %edx addl $1, %ecx movzbl (%rbp,%rdx), %eax cvtsi2ss %eax, %xmm0 mulss 44(%rsp), %xmm0 cvttss2si %xmm0, %eax movw %ax, (%rsi,%rdx,2) movl %edi, %eax imull (%r13), %eax imull 8(%r13), %eax imull 12(%r13), %eax cmpl %eax, %ecx jb .L3858 jmp .L3875 .L3860: mov %ebx, %eax leaq (%rbp,%rax,2), %rcx cmpq %rcx, %rbp jae .L3863 .p2align 4,,10 .p2align 3 .L3885: subq $2, %rcx movzwl (%rcx), %eax movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx cmpq %rcx, %rbp movw %dx, (%rcx) jb .L3885 jmp .L3863 .L3924: movl %ebx, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11endian_swapIfEEvPT_j .p2align 4,,4 .p2align 3 jmp .L3869 .L3923: movl %ebx, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11endian_swapIiEEvPT_j .p2align 4,,4 .p2align 3 jmp .L3866 .L3884: .L3908: .L3878: movq %rax, %rbp movq %rbx, %rdi call __cxa_free_exception movq %rbp, %rdi call _Unwind_Resume .LEHE259: .L3883: jmp .L3908 .L3922: movzwl 38(%rsp), %eax movzwl %dx, %ecx movzwl %r14w, %ebx movl %ecx, 76(%rsp) movw $1, 42(%rsp) movl $1, %r15d movl %eax, 72(%rsp) jmp .L3843 .LFE2042: .size _ZN12cimg_library4CImgItE12load_analyzeEPKcPf, .-_ZN12cimg_library4CImgItE12load_analyzeEPKcPf .section .gcc_except_table .LLSDA2042: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2042-.LLSDACSB2042 .LLSDACSB2042: .uleb128 .LEHB255-.LFB2042 .uleb128 .LEHE255-.LEHB255 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB256-.LFB2042 .uleb128 .LEHE256-.LEHB256 .uleb128 .L3884-.LFB2042 .uleb128 0x0 .uleb128 .LEHB257-.LFB2042 .uleb128 .LEHE257-.LEHB257 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB258-.LFB2042 .uleb128 .LEHE258-.LEHB258 .uleb128 .L3883-.LFB2042 .uleb128 0x0 .uleb128 .LEHB259-.LFB2042 .uleb128 .LEHE259-.LEHB259 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2042: .section .text._ZN12cimg_library4CImgItE12load_analyzeEPKcPf,"axG",@progbits,_ZN12cimg_library4CImgItE12load_analyzeEPKcPf,comdat .section .rodata.str1.1 .LC145: .string "%s.hdr" .LC146: .string "%s -w -c anlz -o %s -f %s" .LC147: .string "m000-%s.hdr" .section .rodata.str1.8 .align 8 .LC148: .string "CImg<%s>::load_dicom() : Failed to open image '%s'.\n\nPath of 'medcon' : \"%s\"\nPath of temporary filename : \"%s\"" .section .rodata.str1.1 .LC149: .string "m000-%s.img" .section .text._ZN12cimg_library4CImgItE10load_dicomEPKc,"axG",@progbits,_ZN12cimg_library4CImgItE10load_dicomEPKc,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgItE10load_dicomEPKc .type _ZN12cimg_library4CImgItE10load_dicomEPKc, @function _ZN12cimg_library4CImgItE10load_dicomEPKc: .LFB2051: pushq %r15 .LCFI573: movq %rdi, %r15 pushq %r14 .LCFI574: movq %rsi, %r14 movl $.LC8, %esi movq %r14, %rdi pushq %r13 .LCFI575: pushq %r12 .LCFI576: pushq %rbp .LCFI577: pushq %rbx .LCFI578: subq $2056, %rsp .LCFI579: leaq 1536(%rsp), %r12 .LEHB260: call _ZN12cimg_library4cimg5fopenEPKcS2_ movq %rax, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .p2align 4,,10 .p2align 3 .L3927: call _ZN12cimg_library4cimg12filenamerandEv movl $.LC145, %esi movq %rax, %rdx movq %r12, %rdi xorl %eax, %eax call sprintf movl $.LC131, %esi movq %r12, %rdi call fopen testq %rax, %rax movq %rax, %rbx je .L3926 movq %rax, %rdi call fclose .p2align 4,,2 .p2align 3 jmp .L3927 .p2align 4,,10 .p2align 3 .L3926: cmpq $0, _ZZN12cimg_library4cimg11medcon_pathEvE14st_medcon_path(%rip) je .L3950 .L3928: movq _ZZN12cimg_library4cimg11medcon_pathEvE14st_medcon_path(%rip), %rdx movq %r12, %rcx movq %r14, %r8 movl $.LC146, %esi movq %rsp, %rdi xorl %eax, %eax call sprintf movq %rsp, %rdi call system xorl %ecx, %ecx cmpb $0, 1536(%rsp) je .L3933 leaq 1(%r12), %rdx .p2align 4,,10 .p2align 3 .L3932: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L3932 .L3933: leal -1(%rcx), %eax movslq %eax,%rdx jmp .L3935 .p2align 4,,10 .p2align 3 .L3952: movzbl 1536(%rsp,%rdx), %eax subq $1, %rdx cmpb $46, %al je .L3951 .L3935: subl $1, %ecx cmpl $-1, %ecx jne .L3952 leaq 1024(%rsp), %rbp movq %r12, %rsi movq %rbp, %rdi call strcpy .L3937: movq %rbp, %rdx movl $.LC147, %esi movq %rsp, %rdi xorl %eax, %eax call sprintf movl $.LC131, %esi movq %rsp, %rdi call fopen testq %rax, %rax movq %rax, %rbx je .L3953 movq %rax, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE movq %rsp, %rsi xorl %edx, %edx movq %r15, %rdi call _ZN12cimg_library4CImgItE12load_analyzeEPKcPf .LEHE260: movq %rsp, %rdi call remove movq %rbp, %rdx movq %rsp, %rdi movl $.LC149, %esi xorl %eax, %eax call sprintf movq %rsp, %rdi call remove addq $2056, %rsp movq %r15, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L3951: leaq 1024(%rsp), %rbp movslq %ecx,%rbx movq %r12, %rsi movq %rbx, %rdx movq %rbp, %rdi call strncpy movb $0, 1024(%rsp,%rbx) jmp .L3937 .p2align 4,,10 .p2align 3 .L3953: cmpq $0, _ZZN12cimg_library4cimg11medcon_pathEvE14st_medcon_path(%rip) je .L3954 .L3939: movq _ZZN12cimg_library4cimg11medcon_pathEvE14st_medcon_path(%rip), %rbx movl $1024, %edi call __cxa_allocate_exception movq %r12, %r9 movq %rax, %rbp movq %rax, %rdi movq %rbx, %r8 movq %r14, %rcx movl $.LC113, %edx movl $.LC148, %esi xorl %eax, %eax .LEHB261: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE261: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbp, %rdi .LEHB262: call __cxa_throw .p2align 4,,10 .p2align 3 .L3950: movl $1024, %edi call _Znam movl $128, %ecx movq %rax, _ZZN12cimg_library4cimg11medcon_pathEvE14st_medcon_path(%rip) movq %rax, %rdi movq %rbx, %rax movl $.LC8, %esi rep stosq movabsq $7957688349436489518, %rcx movq _ZZN12cimg_library4cimg11medcon_pathEvE14st_medcon_path(%rip), %rax movq %rcx, (%rax) movb $0, 8(%rax) movq _ZZN12cimg_library4cimg11medcon_pathEvE14st_medcon_path(%rip), %rdi call fopen testq %rax, %rax je .L3930 movq %rax, %rdi call fclose .p2align 4,,4 .p2align 3 jmp .L3928 .L3930: movq _ZZN12cimg_library4cimg11medcon_pathEvE14st_medcon_path(%rip), %rax movl $1667523949, (%rax) movw $28271, 4(%rax) movb $0, 6(%rax) jmp .L3928 .L3954: movl $1024, %edi call _Znam movl $128, %ecx movq %rax, _ZZN12cimg_library4cimg11medcon_pathEvE14st_medcon_path(%rip) movq %rax, %rdi movq %rbx, %rax movabsq $7957688349436489518, %rdx movl $.LC8, %esi rep stosq movq _ZZN12cimg_library4cimg11medcon_pathEvE14st_medcon_path(%rip), %rax movq %rdx, (%rax) movb $0, 8(%rax) movq _ZZN12cimg_library4cimg11medcon_pathEvE14st_medcon_path(%rip), %rdi call fopen testq %rax, %rax movq %rax, %rdi je .L3941 call fclose .p2align 4,,4 .p2align 3 jmp .L3939 .L3941: movq _ZZN12cimg_library4cimg11medcon_pathEvE14st_medcon_path(%rip), %rax movl $1667523949, (%rax) movw $28271, 4(%rax) movb $0, 6(%rax) jmp .L3939 .L3945: .L3943: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE262: .LFE2051: .size _ZN12cimg_library4CImgItE10load_dicomEPKc, .-_ZN12cimg_library4CImgItE10load_dicomEPKc .section .gcc_except_table .LLSDA2051: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2051-.LLSDACSB2051 .LLSDACSB2051: .uleb128 .LEHB260-.LFB2051 .uleb128 .LEHE260-.LEHB260 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB261-.LFB2051 .uleb128 .LEHE261-.LEHB261 .uleb128 .L3945-.LFB2051 .uleb128 0x0 .uleb128 .LEHB262-.LFB2051 .uleb128 .LEHE262-.LEHB262 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2051: .section .text._ZN12cimg_library4CImgItE10load_dicomEPKc,"axG",@progbits,_ZN12cimg_library4CImgItE10load_dicomEPKc,comdat .section .text._ZN12cimg_library4CImgItE6assignItEERS1_RKNS0_IT_EE,"axG",@progbits,_ZN12cimg_library4CImgItE6assignItEERS1_RKNS0_IT_EE,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgItE6assignItEERS1_RKNS0_IT_EE .type _ZN12cimg_library4CImgItE6assignItEERS1_RKNS0_IT_EE, @function _ZN12cimg_library4CImgItE6assignItEERS1_RKNS0_IT_EE: .LFB1809: movq %rbx, -48(%rsp) .LCFI580: movq %rbp, -40(%rsp) .LCFI581: movq %rdi, %rbx movq %r12, -32(%rsp) .LCFI582: movq %r13, -24(%rsp) .LCFI583: movq %r14, -16(%rsp) .LCFI584: movq %r15, -8(%rsp) .LCFI585: subq $72, %rsp .LCFI586: movl 8(%rsi), %r14d movl 12(%rsi), %r15d movl 4(%rsi), %r13d movl (%rsi), %r12d movq 24(%rsi), %rbp movl %r14d, %eax imull %r15d, %eax imull %r13d, %eax movl %eax, %edx imull %r12d, %edx testq %rbp, %rbp je .L3968 testq %rdx, %rdx je .L3968 movl 4(%rdi), %eax movq 24(%rdi), %rcx imull (%rdi), %eax imull 8(%rdi), %eax movl %eax, %esi imull 12(%rdi), %esi cmpq %rcx, %rbp je .L3969 .L3960: cmpb $0, 16(%rbx) je .L3961 addq %rdx, %rdx movq %rdx, 16(%rsp) .L3962: movl %r15d, %r8d movl %r14d, %ecx movl %r13d, %edx movl %r12d, %esi movq %rbx, %rdi call _ZN12cimg_library4CImgItE6assignEjjjj cmpb $0, 16(%rbx) je .L3964 movq 24(%rbx), %rdi movq 16(%rsp), %rdx movq %rbp, %rsi call memmove jmp .L3959 .p2align 4,,10 .p2align 3 .L3968: movq 24(%rbx), %rdi testq %rdi, %rdi je .L3958 cmpb $0, 16(%rbx) .p2align 4,,5 .p2align 3 jne .L3958 .p2align 4,,5 .p2align 3 call _ZdaPv .L3958: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) .L3959: movq %rbx, %rax movq 32(%rsp), %rbp movq 24(%rsp), %rbx movq 40(%rsp), %r12 movq 48(%rsp), %r13 movq 56(%rsp), %r14 movq 64(%rsp), %r15 addq $72, %rsp ret .p2align 4,,10 .p2align 3 .L3961: addq %rdx, %rdx leaq (%rbp,%rdx), %rax movq %rdx, 16(%rsp) cmpq %rax, %rcx ja .L3962 leaq (%rcx,%rsi,2), %rax cmpq %rax, %rbp jae .L3962 movq 16(%rsp), %rdi call _Znam movq 16(%rsp), %rdx movq %rax, %rdi movq %rbp, %rsi movq %rax, 8(%rsp) call memcpy movq 24(%rbx), %rdi testq %rdi, %rdi je .L3966 call _ZdaPv .L3966: movq 8(%rsp), %rax movl %r12d, (%rbx) movl %r13d, 4(%rbx) movl %r14d, 8(%rbx) movl %r15d, 12(%rbx) movq %rax, 24(%rbx) jmp .L3959 .p2align 4,,10 .p2align 3 .L3964: movq 24(%rbx), %rdi movq 16(%rsp), %rdx movq %rbp, %rsi call memcpy jmp .L3959 .p2align 4,,10 .p2align 3 .L3969: cmpq %rsi, %rdx jne .L3960 movl %r15d, %r8d movl %r14d, %ecx movl %r13d, %edx movl %r12d, %esi movq 24(%rsp), %rbx movq 32(%rsp), %rbp movq 40(%rsp), %r12 movq 48(%rsp), %r13 movq 56(%rsp), %r14 movq 64(%rsp), %r15 addq $72, %rsp jmp _ZN12cimg_library4CImgItE6assignEjjjj .LFE1809: .size _ZN12cimg_library4CImgItE6assignItEERS1_RKNS0_IT_EE, .-_ZN12cimg_library4CImgItE6assignItEERS1_RKNS0_IT_EE .section .text._ZN12cimg_library4CImgIfE4sortIiEERS1_RNS0_IT_EEb,"axG",@progbits,_ZN12cimg_library4CImgIfE4sortIiEERS1_RNS0_IT_EEb,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIfE4sortIiEERS1_RNS0_IT_EEb .type _ZN12cimg_library4CImgIfE4sortIiEERS1_RNS0_IT_EEb, @function _ZN12cimg_library4CImgIfE4sortIiEERS1_RNS0_IT_EEb: .LFB2259: pushq %r15 .LCFI587: pushq %r14 .LCFI588: movq %rdi, %r14 pushq %r13 .LCFI589: pushq %r12 .LCFI590: pushq %rbp .LCFI591: pushq %rbx .LCFI592: movq %rsi, %rbx subq $56, %rsp .LCFI593: cmpq $0, 24(%rdi) movb %dl, 55(%rsp) je .L3971 movl (%rdi), %edx testl %edx, %edx je .L3971 movl 4(%rdi), %ecx testl %ecx, %ecx jne .L4030 .L3971: movq 24(%rbx), %rdi testq %rdi, %rdi je .L3973 cmpb $0, 16(%rbx) jne .L3973 .p2align 4,,5 .p2align 3 call _ZdaPv .L3973: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) .L3974: addq $56, %rsp movq %r14, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L4030: movl 8(%rdi), %r10d testl %r10d, %r10d je .L3971 movl 12(%rdi), %r11d testl %r11d, %r11d je .L3971 movl 4(%rsi), %r8d movl (%rsi), %r9d movl %ecx, %r12d movl 8(%rsi), %eax movl 12(%rsi), %esi imull %edx, %r12d movl %r8d, %edi imull %r9d, %edi imull %r10d, %r12d imull %eax, %edi imull %r11d, %r12d imull %esi, %edi cmpl %r12d, %edi je .L3977 mov %r12d, %ebp testq %rbp, %rbp jne .L3975 movq 24(%rbx), %rdi testq %rdi, %rdi je .L3976 cmpb $0, 16(%rbx) jne .L3976 .p2align 4,,5 .p2align 3 call _ZdaPv .L3976: movl $0, 12(%rbx) movl $0, 8(%rbx) xorl %r9d, %r9d movl $0, 4(%rbx) movl $0, (%rbx) xorl %r8d, %r8d movb $0, 16(%rbx) movq $0, 24(%rbx) xorl %eax, %eax xorl %esi, %esi .L3977: imull %esi, %eax imull %r8d, %eax imull %r9d, %eax testl %eax, %eax je .L3983 movq 24(%rbx), %rcx xorl %edx, %edx .p2align 4,,10 .p2align 3 .L3984: mov %edx, %eax movl %edx, (%rcx,%rax,4) movl 4(%rbx), %eax addl $1, %edx imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %eax, %edx jb .L3984 .L3983: movl 4(%r14), %eax imull (%r14), %eax imull 8(%r14), %eax imull 12(%r14), %eax leal -1(%rax), %r15d testl %r15d, %r15d jle .L3974 movl %r15d, %eax sarl %eax cmpb $0, 55(%rsp) je .L3985 movq 24(%r14), %r11 movslq %eax,%r9 leaq 0(,%r9,4), %r8 leaq (%r11,%r8), %rdi movss (%r11), %xmm1 movss (%rdi), %xmm0 movq %rdi, %rdx ucomiss %xmm0, %xmm1 jbe .L3986 movq 24(%rbx), %rax movss %xmm0, (%r11) movss %xmm1, (%rdi) movaps %xmm1, %xmm0 leaq (%rax,%r8), %rcx movl (%rax), %esi movl (%rcx), %edx movl %edx, (%rax) movl %esi, (%rcx) movq %rdi, %rdx .L3986: movslq %r15d,%rax leaq 0(,%rax,4), %rcx leaq (%r11,%rcx), %rax movss (%rax), %xmm1 ucomiss %xmm1, %xmm0 jbe .L3988 movss %xmm0, (%rax) movq 24(%rbx), %rax movss %xmm1, (%rdi) leaq (%rax,%r8), %rsi addq %rcx, %rax movl (%rax), %ecx movl (%rsi), %edx movl %edx, (%rax) leaq (%r11,%r8), %rdx movl %ecx, (%rsi) movss (%rdx), %xmm0 .L3988: movss (%r11), %xmm1 ucomiss %xmm0, %xmm1 jbe .L3990 .L4029: movq 24(%rbx), %rax movss %xmm0, (%r11) movss %xmm1, (%rdx) leaq (%rax,%r8), %rcx movl (%rax), %esi movl (%rcx), %edx movl %edx, (%rax) movl %esi, (%rcx) .L3990: cmpl $2, %r15d jle .L3974 cmpb $0, 55(%rsp) movss (%r11,%r9,4), %xmm1 jne .L3997 movl %r15d, %ecx xorl %r8d, %r8d movl $1, %r10d .p2align 4,,10 .p2align 3 .L3998: leaq 0(,%r8,4), %r13 movl %r8d, %ebp movl %ecx, %r9d leaq (%r11,%r13), %r12 movss (%r12), %xmm2 ucomiss %xmm1, %xmm2 ja .L4012 movslq %ecx,%rax leaq 0(,%rax,4), %rsi leaq (%r11,%rsi), %rdi movss (%rdi), %xmm0 ucomiss %xmm0, %xmm1 jbe .L4008 leal -1(%rcx), %eax cltq leaq 0(,%rax,4), %rsi leaq (%r11,%rsi), %rax jmp .L4011 .p2align 4,,10 .p2align 3 .L4031: movq %rdx, %rsi .L4011: movss (%rax), %xmm0 subl $1, %ecx movq %rax, %rdi leaq -4(%rsi), %rdx subq $4, %rax ucomiss %xmm0, %xmm1 ja .L4031 .L4008: cmpl %ecx, %ebp movl %ecx, %r9d jle .L4032 .L4005: testl %r9d, %r9d movzbl 55(%rsp), %r12d jg .L4033 .L4013: cmpl %ebp, %r15d jle .L3974 movl %r12d, %r8d movq %rbx, %rcx movl %r15d, %edx movl %ebp, %esi movq %r14, %rdi .LEHB263: call _ZN12cimg_library4CImgIfE10_quicksortIiEERS1_iiRNS0_IT_EEb .LEHE263: jmp .L3974 .p2align 4,,10 .p2align 3 .L4032: movq 24(%rbx), %rax subl $1, %r9d movss %xmm0, (%r12) movl %r10d, %ebp movss %xmm2, (%rdi) leaq (%rax,%rsi), %rsi addq %r13, %rax cmpl %r9d, %r10d movl (%rax), %ecx movl (%rsi), %edx movl %edx, (%rax) movl %ecx, (%rsi) jg .L4005 .L4012: addq $1, %r8 addl $1, %r10d movl %r9d, %ecx jmp .L3998 .p2align 4,,10 .p2align 3 .L3985: movq 24(%r14), %r11 movslq %eax,%r9 leaq 0(,%r9,4), %r8 leaq (%r11,%r8), %rdi movss (%r11), %xmm1 movss (%rdi), %xmm0 movq %rdi, %rdx ucomiss %xmm1, %xmm0 jbe .L3992 movq 24(%rbx), %rax movss %xmm0, (%r11) movss %xmm1, (%rdi) movaps %xmm1, %xmm0 leaq (%rax,%r8), %rcx movl (%rax), %esi movl (%rcx), %edx movl %edx, (%rax) movl %esi, (%rcx) movq %rdi, %rdx .L3992: movslq %r15d,%rax leaq 0(,%rax,4), %rcx leaq (%r11,%rcx), %rax movss (%rax), %xmm1 ucomiss %xmm0, %xmm1 jbe .L3994 movss %xmm0, (%rax) movq 24(%rbx), %rax movss %xmm1, (%rdi) leaq (%rax,%r8), %rsi addq %rcx, %rax movl (%rax), %ecx movl (%rsi), %edx movl %edx, (%rax) leaq (%r11,%r8), %rdx movl %ecx, (%rsi) movss (%rdx), %xmm0 .L3994: movss (%r11), %xmm1 ucomiss %xmm1, %xmm0 jbe .L3990 jmp .L4029 .p2align 4,,10 .p2align 3 .L3975: cmpb $0, 16(%rbx) mov %edi, %edx je .L3978 cmpq %rdx, %rbp .p2align 4,,5 .p2align 3 jbe .L3977 movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbp movq 24(%rbx), %rax movl $1, %r9d movl $1, %r8d movl %r12d, %ecx movl $.LC90, %edx movl $.LC129, %esi movq %rbp, %rdi movq %rax, 40(%rsp) movl 12(%rbx), %eax movl %eax, 32(%rsp) movl 8(%rbx), %eax movl %eax, 24(%rsp) movl 4(%rbx), %eax movl %eax, 16(%rsp) movl (%rbx), %eax movl $1, (%rsp) movl %eax, 8(%rsp) xorl %eax, %eax .LEHB264: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE264: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB265: call __cxa_throw .L3997: movl %r15d, %ecx xorl %r8d, %r8d movl $1, %r10d .p2align 4,,10 .p2align 3 .L3999: leaq 0(,%r8,4), %r13 movl %r8d, %ebp movl %ecx, %r9d leaq (%r11,%r13), %r12 movss (%r12), %xmm2 ucomiss %xmm2, %xmm1 ja .L4006 movslq %ecx,%rax leaq 0(,%rax,4), %rsi leaq (%r11,%rsi), %rdi movss (%rdi), %xmm0 ucomiss %xmm1, %xmm0 jbe .L4001 leal -1(%rcx), %eax cltq leaq 0(,%rax,4), %rsi leaq (%r11,%rsi), %rax jmp .L4004 .p2align 4,,10 .p2align 3 .L4034: movq %rdx, %rsi .L4004: movss (%rax), %xmm0 subl $1, %ecx movq %rax, %rdi leaq -4(%rsi), %rdx subq $4, %rax ucomiss %xmm1, %xmm0 ja .L4034 .L4001: cmpl %ecx, %ebp movl %ecx, %r9d jg .L4005 movq 24(%rbx), %rax subl $1, %r9d movss %xmm0, (%r12) movl %r10d, %ebp movss %xmm2, (%rdi) leaq (%rax,%rsi), %rsi addq %r13, %rax cmpl %r9d, %r10d movl (%rax), %ecx movl (%rsi), %edx movl %edx, (%rax) movl %ecx, (%rsi) jg .L4005 .L4006: addq $1, %r8 addl $1, %r10d movl %r9d, %ecx jmp .L3999 .L3978: cmpq %rdx, %rbp je .L3981 movq 24(%rbx), %rdi testq %rdi, %rdi je .L3982 .p2align 4,,5 .p2align 3 call _ZdaPv .L3982: leaq 0(,%rbp,4), %rdi call _Znam movq %rax, 24(%rbx) .L3981: movl %r12d, (%rbx) movl $1, 4(%rbx) movl %r12d, %r9d movl $1, 8(%rbx) movl $1, 12(%rbx) movl $1, %r8d movl $1, %eax movl $1, %esi jmp .L3977 .L4033: movl %r12d, %r8d movq %rbx, %rcx movl %r9d, %edx xorl %esi, %esi movq %r14, %rdi call _ZN12cimg_library4CImgIfE10_quicksortIiEERS1_iiRNS0_IT_EEb jmp .L4013 .L4026: .L3980: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE265: .LFE2259: .size _ZN12cimg_library4CImgIfE4sortIiEERS1_RNS0_IT_EEb, .-_ZN12cimg_library4CImgIfE4sortIiEERS1_RNS0_IT_EEb .section .gcc_except_table .LLSDA2259: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2259-.LLSDACSB2259 .LLSDACSB2259: .uleb128 .LEHB263-.LFB2259 .uleb128 .LEHE263-.LEHB263 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB264-.LFB2259 .uleb128 .LEHE264-.LEHB264 .uleb128 .L4026-.LFB2259 .uleb128 0x0 .uleb128 .LEHB265-.LFB2259 .uleb128 .LEHE265-.LEHB265 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2259: .section .text._ZN12cimg_library4CImgIfE4sortIiEERS1_RNS0_IT_EEb,"axG",@progbits,_ZN12cimg_library4CImgIfE4sortIiEERS1_RNS0_IT_EEb,comdat .section .text._ZN12cimg_library4CImgIfE6assignEjjjj,"axG",@progbits,_ZN12cimg_library4CImgIfE6assignEjjjj,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIfE6assignEjjjj .type _ZN12cimg_library4CImgIfE6assignEjjjj, @function _ZN12cimg_library4CImgIfE6assignEjjjj: .LFB2025: movl %edx, %eax movq %rbp, -40(%rsp) .LCFI594: movq %rbx, -48(%rsp) .LCFI595: imull %esi, %eax movq %r12, -32(%rsp) .LCFI596: movq %r13, -24(%rsp) .LCFI597: movq %r14, -16(%rsp) .LCFI598: movq %r15, -8(%rsp) .LCFI599: subq $104, %rsp .LCFI600: movq %rdi, %rbx movl %esi, %r15d movl %edx, %r14d imull %ecx, %eax movl %ecx, %r13d movl %r8d, %r12d movl %eax, %ebp imull %r8d, %ebp testq %rbp, %rbp je .L4047 movl 4(%rdi), %eax imull (%rdi), %eax imull 8(%rdi), %eax imull 12(%rdi), %eax cmpb $0, 16(%rdi) jne .L4048 cmpq %rax, %rbp je .L4042 movq 24(%rdi), %rdi testq %rdi, %rdi je .L4043 .p2align 4,,5 .p2align 3 call _ZdaPv .L4043: leaq 0(,%rbp,4), %rdi .LEHB266: call _Znam .LEHE266: movq %rax, 24(%rbx) .L4042: movl %r15d, (%rbx) movl %r14d, 4(%rbx) movl %r13d, 8(%rbx) movl %r12d, 12(%rbx) .L4038: movq %rbx, %rax movq 64(%rsp), %rbp movq 56(%rsp), %rbx movq 72(%rsp), %r12 movq 80(%rsp), %r13 movq 88(%rsp), %r14 movq 96(%rsp), %r15 addq $104, %rsp ret .p2align 4,,10 .p2align 3 .L4048: cmpq %rax, %rbp jbe .L4038 movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbp movq 24(%rbx), %rax movl %r13d, %r9d movl %r14d, %r8d movl %r15d, %ecx movl $.LC88, %edx movl $.LC129, %esi movq %rbp, %rdi movq %rax, 40(%rsp) movl 12(%rbx), %eax movl %eax, 32(%rsp) movl 8(%rbx), %eax movl %eax, 24(%rsp) movl 4(%rbx), %eax movl %eax, 16(%rsp) movl (%rbx), %eax movl %r12d, (%rsp) movl %eax, 8(%rsp) xorl %eax, %eax .LEHB267: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE267: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB268: call __cxa_throw .p2align 4,,10 .p2align 3 .L4047: movq 24(%rdi), %rdi testq %rdi, %rdi je .L4037 cmpb $0, 16(%rbx) jne .L4037 .p2align 4,,5 .p2align 3 call _ZdaPv .L4037: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) jmp .L4038 .L4045: .L4041: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE268: .LFE2025: .size _ZN12cimg_library4CImgIfE6assignEjjjj, .-_ZN12cimg_library4CImgIfE6assignEjjjj .section .gcc_except_table .LLSDA2025: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2025-.LLSDACSB2025 .LLSDACSB2025: .uleb128 .LEHB266-.LFB2025 .uleb128 .LEHE266-.LEHB266 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB267-.LFB2025 .uleb128 .LEHE267-.LEHB267 .uleb128 .L4045-.LFB2025 .uleb128 0x0 .uleb128 .LEHB268-.LFB2025 .uleb128 .LEHE268-.LEHB268 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2025: .section .text._ZN12cimg_library4CImgIfE6assignEjjjj,"axG",@progbits,_ZN12cimg_library4CImgIfE6assignEjjjj,comdat .section .text._ZN12cimg_library4CImgIfE6assignEPKfjjjj,"axG",@progbits,_ZN12cimg_library4CImgIfE6assignEPKfjjjj,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIfE6assignEPKfjjjj .type _ZN12cimg_library4CImgIfE6assignEPKfjjjj, @function _ZN12cimg_library4CImgIfE6assignEPKfjjjj: .LFB1938: movl %ecx, %eax movq %r15, -8(%rsp) .LCFI601: movl %edx, %r15d imull %edx, %eax movq %rbx, -48(%rsp) .LCFI602: movq %rbp, -40(%rsp) .LCFI603: movq %r12, -32(%rsp) .LCFI604: movq %r13, -24(%rsp) .LCFI605: movq %rdi, %rbx movq %r14, -16(%rsp) .LCFI606: subq $72, %rsp .LCFI607: movq %rsi, %rbp imull %r8d, %eax movl %ecx, %r14d movl %r8d, %r13d movl %r9d, %r12d movl %eax, %edx imull %r9d, %edx testq %rsi, %rsi je .L4062 testq %rdx, %rdx je .L4062 movl 4(%rdi), %eax movq 24(%rdi), %rcx imull (%rdi), %eax imull 8(%rdi), %eax movl %eax, %esi imull 12(%rdi), %esi cmpq %rbp, %rcx je .L4063 .L4054: cmpb $0, 16(%rbx) je .L4055 leaq 0(,%rdx,4), %r9 .L4056: movl %r12d, %r8d movl %r13d, %ecx movl %r14d, %edx movl %r15d, %esi movq %rbx, %rdi movq %r9, 8(%rsp) call _ZN12cimg_library4CImgIfE6assignEjjjj cmpb $0, 16(%rbx) movq 8(%rsp), %r9 je .L4058 movq 24(%rbx), %rdi movq %r9, %rdx movq %rbp, %rsi call memmove jmp .L4053 .p2align 4,,10 .p2align 3 .L4062: movq 24(%rbx), %rdi testq %rdi, %rdi je .L4052 cmpb $0, 16(%rbx) .p2align 4,,5 .p2align 3 jne .L4052 .p2align 4,,5 .p2align 3 call _ZdaPv .L4052: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) .L4053: movq %rbx, %rax movq 32(%rsp), %rbp movq 24(%rsp), %rbx movq 40(%rsp), %r12 movq 48(%rsp), %r13 movq 56(%rsp), %r14 movq 64(%rsp), %r15 addq $72, %rsp ret .p2align 4,,10 .p2align 3 .L4055: leaq 0(,%rdx,4), %r9 leaq (%rbp,%r9), %rax cmpq %rax, %rcx ja .L4056 leaq (%rcx,%rsi,4), %rax cmpq %rax, %rbp jae .L4056 movq %r9, %rdi movq %r9, 8(%rsp) call _Znam movq 8(%rsp), %r9 movq %rax, %rdi movq %rbp, %rsi movq %rax, 16(%rsp) movq %r9, %rdx call memcpy movq 24(%rbx), %rdi testq %rdi, %rdi je .L4060 call _ZdaPv .L4060: movq 16(%rsp), %rax movl %r15d, (%rbx) movl %r14d, 4(%rbx) movl %r13d, 8(%rbx) movl %r12d, 12(%rbx) movq %rax, 24(%rbx) jmp .L4053 .p2align 4,,10 .p2align 3 .L4058: movq 24(%rbx), %rdi movq %r9, %rdx movq %rbp, %rsi call memcpy jmp .L4053 .p2align 4,,10 .p2align 3 .L4063: cmpq %rsi, %rdx jne .L4054 movl %r13d, %ecx movl %r14d, %edx movl %r15d, %esi movq 24(%rsp), %rbx movq 32(%rsp), %rbp movl %r9d, %r8d movq 40(%rsp), %r12 movq 48(%rsp), %r13 movq 56(%rsp), %r14 movq 64(%rsp), %r15 addq $72, %rsp jmp _ZN12cimg_library4CImgIfE6assignEjjjj .LFE1938: .size _ZN12cimg_library4CImgIfE6assignEPKfjjjj, .-_ZN12cimg_library4CImgIfE6assignEPKfjjjj .section .text._ZN12cimg_library4CImgIfE6assignEjjjjf,"axG",@progbits,_ZN12cimg_library4CImgIfE6assignEjjjjf,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIfE6assignEjjjjf .type _ZN12cimg_library4CImgIfE6assignEjjjjf, @function _ZN12cimg_library4CImgIfE6assignEjjjjf: .LFB2013: pushq %rbx .LCFI608: subq $16, %rsp .LCFI609: movss %xmm0, (%rsp) call _ZN12cimg_library4CImgIfE6assignEjjjj movq 24(%rax), %rdi movq %rax, %rbx movss (%rsp), %xmm0 testq %rdi, %rdi je .L4065 movl (%rax), %edx testl %edx, %edx je .L4065 movl 4(%rax), %eax testl %eax, %eax je .L4065 movl 8(%rbx), %ecx testl %ecx, %ecx je .L4065 movl 12(%rbx), %esi testl %esi, %esi je .L4065 ucomiss .LC0(%rip), %xmm0 je .L4073 .L4068: imull %edx, %eax imull %ecx, %eax imull %esi, %eax leaq (%rdi,%rax,4), %rax cmpq %rax, %rdi jae .L4065 subq $4, %rax jmp .L4067 .p2align 4,,10 .p2align 3 .L4074: movq %rdx, %rax .L4067: cmpq %rax, 24(%rbx) movss %xmm0, (%rax) leaq -4(%rax), %rdx jb .L4074 .L4065: movq %rbx, %rax addq $16, %rsp popq %rbx ret .L4073: jp .L4068 imull %edx, %eax imull %ecx, %eax movl %eax, %edx imull %esi, %edx cvttss2si %xmm0, %esi salq $2, %rdx call memset movq %rbx, %rax addq $16, %rsp popq %rbx ret .LFE2013: .size _ZN12cimg_library4CImgIfE6assignEjjjjf, .-_ZN12cimg_library4CImgIfE6assignEjjjjf .section .text._ZN12cimg_library4CImgIfE16get_default_LUT8Ev,"axG",@progbits,_ZN12cimg_library4CImgIfE16get_default_LUT8Ev,comdat .p2align 4,,15 .weak _ZN12cimg_library4CImgIfE16get_default_LUT8Ev .type _ZN12cimg_library4CImgIfE16get_default_LUT8Ev, @function _ZN12cimg_library4CImgIfE16get_default_LUT8Ev: .LFB2606: pushq %r12 .LCFI610: cmpb $0, _ZGVZN12cimg_library4CImgIfE16get_default_LUT8EvE7palette(%rip) movq %rdi, %r12 pushq %rbp .LCFI611: pushq %rbx .LCFI612: je .L4100 .L4076: movq _ZZN12cimg_library4CImgIfE16get_default_LUT8EvE7palette+24(%rip), %r8 testq %r8, %r8 je .L4078 movl _ZZN12cimg_library4CImgIfE16get_default_LUT8EvE7palette(%rip), %r10d testl %r10d, %r10d je .L4078 movl _ZZN12cimg_library4CImgIfE16get_default_LUT8EvE7palette+4(%rip), %r9d testl %r9d, %r9d jne .L4101 .L4078: movl $3, %r8d movl $1, %ecx movl $256, %edx movl $1, %esi movl $_ZZN12cimg_library4CImgIfE16get_default_LUT8EvE7palette, %edi movl $16, %ebp call _ZN12cimg_library4CImgIfE6assignEjjjj mov _ZZN12cimg_library4CImgIfE16get_default_LUT8EvE7palette(%rip), %ebx mov _ZZN12cimg_library4CImgIfE16get_default_LUT8EvE7palette+4(%rip), %r10d movq _ZZN12cimg_library4CImgIfE16get_default_LUT8EvE7palette+24(%rip), %r8 imulq %rbx, %r10 leaq (%r10,%r10), %r11 .p2align 4,,10 .p2align 3 .L4080: mov %ebp, %eax leal -16(%rbp), %r9d movl $16, %edi cvtsi2ssq %rax, %xmm2 .p2align 4,,10 .p2align 3 .L4089: mov %edi, %eax movl %r9d, %esi movl $32, %ecx cvtsi2ssq %rax, %xmm1 .L4083: mov %esi, %eax addl $1, %esi imulq %rbx, %rax leaq (%rax,%r10), %rdx movss %xmm2, (%r8,%rax,4) addq %r11, %rax movss %xmm1, (%r8,%rdx,4) mov %ecx, %edx addl $64, %ecx cvtsi2ssq %rdx, %xmm0 cmpl $288, %ecx movss %xmm0, (%r8,%rax,4) jne .L4083 addl $32, %edi addl $4, %r9d cmpl $272, %edi jne .L4089 addl $32, %ebp cmpl $272, %ebp jne .L4080 .L4079: leaq 32(%r12), %rax xorl %edx, %edx .p2align 4,,10 .p2align 3 .L4090: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L4090 movl _ZZN12cimg_library4CImgIfE16get_default_LUT8EvE7palette(%rip), %eax movl %eax, %edx imull _ZZN12cimg_library4CImgIfE16get_default_LUT8EvE7palette+4(%rip), %edx imull _ZZN12cimg_library4CImgIfE16get_default_LUT8EvE7palette+8(%rip), %edx imull _ZZN12cimg_library4CImgIfE16get_default_LUT8EvE7palette+12(%rip), %edx testq %r8, %r8 je .L4091 testl %edx, %edx je .L4091 movl %eax, (%r12) movl _ZZN12cimg_library4CImgIfE16get_default_LUT8EvE7palette+4(%rip), %eax movl %eax, 4(%r12) movl _ZZN12cimg_library4CImgIfE16get_default_LUT8EvE7palette+8(%rip), %eax movl %eax, 8(%r12) movl _ZZN12cimg_library4CImgIfE16get_default_LUT8EvE7palette+12(%rip), %eax movl %eax, 12(%r12) movzbl _ZZN12cimg_library4CImgIfE16get_default_LUT8EvE7palette+16(%rip), %eax testb %al, %al movb %al, 16(%r12) je .L4092 movq _ZZN12cimg_library4CImgIfE16get_default_LUT8EvE7palette+24(%rip), %rax movq %rax, 24(%r12) movq %r12, %rax popq %rbx popq %rbp popq %r12 ret .L4091: movl $0, 12(%r12) movl $0, 8(%r12) movq %r12, %rax movl $0, 4(%r12) movl $0, (%r12) movb $0, 16(%r12) movq $0, 24(%r12) popq %rbx popq %rbp popq %r12 ret .L4100: movl $_ZGVZN12cimg_library4CImgIfE16get_default_LUT8EvE7palette, %edi call __cxa_guard_acquire testl %eax, %eax je .L4076 movl $0, _ZZN12cimg_library4CImgIfE16get_default_LUT8EvE7palette(%rip) movl $0, _ZZN12cimg_library4CImgIfE16get_default_LUT8EvE7palette+4(%rip) movl $_ZZN12cimg_library4CImgIfE16get_default_LUT8EvE7palette+32, %eax movl $0, _ZZN12cimg_library4CImgIfE16get_default_LUT8EvE7palette+8(%rip) movl $0, _ZZN12cimg_library4CImgIfE16get_default_LUT8EvE7palette+12(%rip) movb $0, _ZZN12cimg_library4CImgIfE16get_default_LUT8EvE7palette+16(%rip) movq $0, _ZZN12cimg_library4CImgIfE16get_default_LUT8EvE7palette+24(%rip) .p2align 4,,10 .p2align 3 .L4077: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $_ZZN12cimg_library4CImgIfE16get_default_LUT8EvE7palette+2208, %rax jne .L4077 movl $_ZGVZN12cimg_library4CImgIfE16get_default_LUT8EvE7palette, %edi call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library4CImgIfE16get_default_LUT8EvE7palette, %esi movl $_ZN12cimg_library4CImgIfED1Ev, %edi call __cxa_atexit jmp .L4076 .L4101: movl _ZZN12cimg_library4CImgIfE16get_default_LUT8EvE7palette+8(%rip), %edi testl %edi, %edi je .L4078 movl _ZZN12cimg_library4CImgIfE16get_default_LUT8EvE7palette+12(%rip), %esi testl %esi, %esi jne .L4079 jmp .L4078 .L4092: mov %edx, %eax leaq 0(,%rax,4), %rbx movq %rbx, %rdi call _Znam movq %rax, 24(%r12) movq _ZZN12cimg_library4CImgIfE16get_default_LUT8EvE7palette+24(%rip), %rsi movq %rbx, %rdx movq %rax, %rdi call memcpy popq %rbx popq %rbp movq %r12, %rax popq %r12 ret .LFE2606: .size _ZN12cimg_library4CImgIfE16get_default_LUT8Ev, .-_ZN12cimg_library4CImgIfE16get_default_LUT8Ev .section .text._ZN12cimg_library4CImgIfE10load_asciiEP8_IO_FILEPKc,"axG",@progbits,_ZN12cimg_library4CImgIfE10load_asciiEP8_IO_FILEPKc,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIfE10load_asciiEP8_IO_FILEPKc .type _ZN12cimg_library4CImgIfE10load_asciiEP8_IO_FILEPKc, @function _ZN12cimg_library4CImgIfE10load_asciiEP8_IO_FILEPKc: .LFB2194: movq %rbp, -40(%rsp) .LCFI613: movq %r12, -32(%rsp) .LCFI614: movq %rsi, %rbp movq %r14, -16(%rsp) .LCFI615: movq %rbx, -48(%rsp) .LCFI616: movq %rdx, %r12 movq %r13, -24(%rsp) .LCFI617: movq %r15, -8(%rsp) .LCFI618: subq $376, %rsp .LCFI619: testq %rsi, %rsi movq %rdi, 24(%rsp) movq %rsi, %r14 je .L4125 .L4104: leaq 32(%rsp), %rdi xorl %eax, %eax movl $32, %ecx leaq 32(%rsp), %rbx movl $.LC132, %esi rep stosq movq %rbx, %rdx movq %r14, %rdi .LEHB269: call fscanf .LEHE269: leaq 312(%rsp), %rcx leaq 316(%rsp), %rdx leaq 304(%rsp), %r9 leaq 308(%rsp), %r8 movl $.LC133, %esi xorl %eax, %eax movq %rbx, %rdi movl $0, 316(%rsp) movl $1, 312(%rsp) movl $1, 308(%rsp) movl $1, 304(%rsp) call sscanf movl 316(%rsp), %esi testl %esi, %esi je .L4106 movl 312(%rsp), %edx testl %edx, %edx jne .L4126 .L4106: testq %rbp, %rbp je .L4127 .L4108: movl $1024, %edi call __cxa_allocate_exception testq %r12, %r12 movq %rax, %rbp movl $.LC134, %eax cmove %rax, %r12 movl 304(%rsp), %eax movl 312(%rsp), %r9d movl 316(%rsp), %r8d movq %r12, %rcx movl $.LC88, %edx movl $.LC135, %esi movq %rbp, %rdi movl %eax, 8(%rsp) movl 308(%rsp), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB270: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE270: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbp, %rdi .LEHB271: call __cxa_throw .p2align 4,,10 .p2align 3 .L4126: movl 308(%rsp), %ecx testl %ecx, %ecx je .L4106 movl 304(%rsp), %eax testl %eax, %eax je .L4106 movq 24(%rsp), %rdi movl %eax, %r8d xorl %r13d, %r13d call _ZN12cimg_library4CImgIfE6assignEjjjj movq 24(%rsp), %rax movl 4(%rax), %ecx movl (%rax), %esi movq %rax, %rdx movl 8(%rax), %eax movq %rdx, %rbx movl 12(%rdx), %edx movq 24(%rbx), %rbx movl %ecx, %r15d imull %esi, %r15d imull %eax, %r15d imull %edx, %r15d testl %r15d, %r15d je .L4128 .L4122: leaq 296(%rsp), %rdx xorl %eax, %eax movl $.LC136, %esi movq %r14, %rdi addl $1, %r13d call fscanf movsd 296(%rsp), %xmm0 cvtpd2ps %xmm0, %xmm0 movss %xmm0, (%rbx) addq $4, %rbx cmpl %r15d, %r13d jb .L4129 .L4120: movq 24(%rsp), %rax movq %rax, %rdx movl (%rax), %esi movl 4(%rax), %ecx movl 12(%rdx), %edx movl 8(%rax), %eax .L4113: imull %ecx, %eax imull %edx, %eax imull %esi, %eax cmpl %eax, %r13d jae .L4116 testq %r12, %r12 movl $.LC134, %eax movl %r15d, %r8d cmove %rax, %r12 movl %r13d, %ecx movl $.LC88, %esi movq %r12, %rdx movl $.LC137, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .L4116: testq %rbp, %rbp je .L4130 .L4118: movq 24(%rsp), %rax movq 328(%rsp), %rbx movq 336(%rsp), %rbp movq 344(%rsp), %r12 movq 352(%rsp), %r13 movq 360(%rsp), %r14 movq 368(%rsp), %r15 addq $376, %rsp ret .p2align 4,,10 .p2align 3 .L4125: movl $.LC131, %esi movq %rdx, %rdi call _ZN12cimg_library4cimg5fopenEPKcS2_ movq %rax, %r14 jmp .L4104 .p2align 4,,10 .p2align 3 .L4127: movq %r14, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .p2align 4,,4 .p2align 3 jmp .L4108 .p2align 4,,10 .p2align 3 .L4129: subl $1, %eax .p2align 4,,4 .p2align 3 jne .L4120 .p2align 4,,9 .p2align 3 jmp .L4122 .L4128: movl %r15d, %r13d .p2align 4,,7 .p2align 3 jmp .L4113 .L4130: movq %r14, %rdi .p2align 4,,7 .p2align 3 call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .p2align 4,,4 .p2align 3 jmp .L4118 .L4121: .L4111: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE271: .LFE2194: .size _ZN12cimg_library4CImgIfE10load_asciiEP8_IO_FILEPKc, .-_ZN12cimg_library4CImgIfE10load_asciiEP8_IO_FILEPKc .section .gcc_except_table .LLSDA2194: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2194-.LLSDACSB2194 .LLSDACSB2194: .uleb128 .LEHB269-.LFB2194 .uleb128 .LEHE269-.LEHB269 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB270-.LFB2194 .uleb128 .LEHE270-.LEHB270 .uleb128 .L4121-.LFB2194 .uleb128 0x0 .uleb128 .LEHB271-.LFB2194 .uleb128 .LEHE271-.LEHB271 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2194: .section .text._ZN12cimg_library4CImgIfE10load_asciiEP8_IO_FILEPKc,"axG",@progbits,_ZN12cimg_library4CImgIfE10load_asciiEP8_IO_FILEPKc,comdat .section .text._ZN12cimg_library4CImgIfE12load_analyzeEPKcPf,"axG",@progbits,_ZN12cimg_library4CImgIfE12load_analyzeEPKcPf,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIfE12load_analyzeEPKcPf .type _ZN12cimg_library4CImgIfE12load_analyzeEPKcPf, @function _ZN12cimg_library4CImgIfE12load_analyzeEPKcPf: .LFB1904: pushq %r15 .LCFI620: pushq %r14 .LCFI621: pushq %r13 .LCFI622: movq %rdi, %r13 pushq %r12 .LCFI623: pushq %rbp .LCFI624: pushq %rbx .LCFI625: subq $1128, %rsp .LCFI626: testq %rsi, %rsi movq %rsi, 8(%rsp) movq %rdx, (%rsp) je .L4132 xorl %edx, %edx cmpb $0, (%rsi) movq %rsi, %rcx je .L4137 .p2align 4,,10 .p2align 3 .L4224: movzbl 1(%rcx), %eax addl $1, %edx addq $1, %rcx testb %al, %al jne .L4224 .L4137: leal -1(%rdx), %eax movslq %edx,%rbp xorl %ecx, %ecx cltq addq 8(%rsp), %rax jmp .L4139 .p2align 4,,10 .p2align 3 .L4252: movzbl (%rax), %ecx subq $1, %rax .L4139: cmpb $46, %cl je .L4251 subl $1, %edx subq $1, %rbp cmpl $-1, %edx jne .L4252 movq 8(%rsp), %rsi leaq 80(%rsp), %r12 movq %r12, %rdi call strcpy movq 8(%rsp), %rdi call strlen subl $1, %eax movslq %eax,%rbp jmp .L4217 .p2align 4,,10 .p2align 3 .L4251: leaq 80(%rsp), %r12 movq 8(%rsp), %rsi movslq %edx,%rbx movq %rbx, %rdx movq %r12, %rdi call strncpy movb $0, 80(%rsp,%rbx) .L4217: movq 8(%rsp), %rax leaq 1(%rax,%rbp), %r10 testq %r10, %r10 je .L4135 movq %r10, %r11 movl $.LC140, %edi movq %r10, %r8 xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L4144: movzbl (%r8), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%rdi), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq $.LC140+3, %rdi jne .L4144 testl %r9d, %r9d je .L4135 movl $.LC139, %edi movq %r10, %r8 xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L4149: movzbl (%r8), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%rdi), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq $.LC139+3, %rdi jne .L4149 testl %r9d, %r9d je .L4150 movl $.LC138, %edi xorl %r8d, %r8d .p2align 4,,10 .p2align 3 .L4153: movzbl (%r11), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%rdi), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r11 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r8d cmpq $.LC138+3, %rdi jne .L4153 testl %r8d, %r8d movq $0, 16(%rsp) movq $0, 24(%rsp) jne .L4146 .p2align 4,,10 .p2align 3 .L4150: cmpb $0, 80(%rsp) movl $1, %eax movq %r12, %rdx jne .L4239 jmp .L4156 .p2align 4,,10 .p2align 3 .L4253: movq %rdx, %rax .L4239: cmpb $0, (%r12,%rax) leaq 1(%rax), %rdx jne .L4253 leaq (%r12,%rax), %rdx .L4156: movl $1919182894, (%rdx) movb $0, 4(%rdx) movl $.LC131, %esi movq %r12, %rdi .LEHB272: call _ZN12cimg_library4cimg5fopenEPKcS2_ testq %rax, %rax movq %rax, 16(%rsp) je .L4159 cmpb $0, 80(%rsp) movl $1, %eax jne .L4240 leaq 77(%rsp), %rax jmp .L4161 .p2align 4,,10 .p2align 3 .L4254: movq %rdx, %rax .L4240: cmpb $0, (%r12,%rax) leaq 1(%rax), %rdx jne .L4254 leaq -3(%rax,%r12), %rax .L4161: movl $6778217, (%rax) movl $.LC131, %esi movq %r12, %rdi call _ZN12cimg_library4cimg5fopenEPKcS2_ testq %rax, %rax movq %rax, 24(%rsp) jne .L4146 movq 16(%rsp), %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .LEHE272: .L4159: movl $1024, %edi call __cxa_allocate_exception movq 8(%rsp), %rcx movq %rax, %rbx movq %rax, %rdi movl $.LC88, %edx movl $.LC144, %esi xorl %eax, %eax .LEHB273: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE273: jmp .L4242 .L4132: movb $0, 80(%rsp) .p2align 4,,10 .p2align 3 .L4135: movq 8(%rsp), %rdi movl $.LC131, %esi .LEHB274: call _ZN12cimg_library4cimg5fopenEPKcS2_ movq $0, 24(%rsp) movq %rax, 16(%rsp) .L4146: leaq 1116(%rsp), %rbx movq 16(%rsp), %rdx movl $1, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE movl 1116(%rsp), %ecx movb $0, 37(%rsp) cmpl $4095, %ecx ja .L4255 .p2align 4,,10 .p2align 3 .L4165: mov 1116(%rsp), %edi call _Znam movl 1116(%rsp), %esi movq 16(%rsp), %rdx leaq 4(%rax), %rdi movq %rax, %rbp subl $4, %esi call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE cmpq $0, 24(%rsp) je .L4168 movq 16(%rsp), %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .L4168: cmpb $0, 37(%rsp) leaq 50(%rbp), %rcx leaq 40(%rbp), %r12 jne .L4171 leaq 112(%rbp), %rax leaq 40(%rbp), %r12 leaq 70(%rbp), %rcx movq %rax, 64(%rsp) movzwl (%r12), %eax movq %rcx, 56(%rsp) testw %ax, %ax je .L4256 .L4173: cmpw $4, %ax ja .L4257 .L4174: testw %ax, %ax movl $1, %r14d movl $1, %ebx jne .L4258 .L4177: movw $1, 38(%rsp) movl $1, 72(%rsp) .L4179: movw $1, 42(%rsp) movw $1, 40(%rsp) movl $1, %r15d movl $1, 76(%rsp) .L4181: movq 64(%rsp), %rax movss .LC3(%rip), %xmm1 cmpq $0, (%rsp) movss (%rax), %xmm0 movq 56(%rsp), %rax movss %xmm0, 44(%rsp) cmpneqss .LC0(%rip), %xmm0 movss 44(%rsp), %xmm2 andps %xmm0, %xmm2 movzwl (%rax), %r12d andnps %xmm1, %xmm0 orps %xmm2, %xmm0 movss %xmm0, 44(%rsp) je .L4184 leaq 76(%rbp), %rdx movq (%rsp), %rcx movl 4(%rdx), %eax movl %eax, (%rcx) movl 8(%rdx), %eax movl %eax, 4(%rcx) movl 12(%rdx), %eax movl %eax, 8(%rcx) .L4184: testq %rbp, %rbp je .L4185 movq %rbp, %rdi call _ZdaPv .L4185: cmpq $0, 24(%rsp) movq 16(%rsp), %rax movl %r15d, %r8d cmovne 24(%rsp), %rax movl 76(%rsp), %ecx movl %ebx, %esi movl 72(%rsp), %edx movq %r13, %rdi movq %rax, 48(%rsp) call _ZN12cimg_library4CImgIfE6assignEjjjj cmpw $8, %r12w je .L4191 ja .L4194 cmpw $2, %r12w .p2align 4,,7 .p2align 3 je .L4189 cmpw $4, %r12w .p2align 4,,7 .p2align 3 je .L4259 .L4188: movq 48(%rsp), %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .LEHE274: movl $1024, %edi call __cxa_allocate_exception movq 8(%rsp), %rcx movq %rax, %rbx movq %rax, %rdi movzwl %r12w, %r8d movl $.LC88, %edx movl $.LC143, %esi xorl %eax, %eax .LEHB275: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE275: .L4242: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbx, %rdi .LEHB276: call __cxa_throw .p2align 4,,10 .p2align 3 .L4171: subq $2, %rcx movzwl (%rcx), %eax movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx cmpq %r12, %rcx movw %dx, (%rcx) jne .L4171 movzwl 70(%rbp), %eax leaq 70(%rbp), %rdx leaq 92(%rbp), %rsi leaq 76(%rbp), %rdi movq %rdx, 56(%rsp) movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx movzwl 72(%rbp), %eax movw %dx, 70(%rbp) movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx movw %dx, 72(%rbp) .p2align 4,,10 .p2align 3 .L4172: subq $4, %rsi movl (%rsi), %edx movl %edx, %ecx movl %edx, %eax shrl $24, %eax sall $24, %ecx orl %eax, %ecx movl %edx, %eax sall $8, %edx shrl $8, %eax andl $16711680, %edx andl $65280, %eax orl %eax, %ecx orl %edx, %ecx cmpq %rdi, %rsi movl %ecx, (%rsi) jne .L4172 movl 112(%rbp), %edx leaq 112(%rbp), %rcx movq %rcx, 64(%rsp) movl %edx, %eax movl %edx, %ecx shrl $24, %eax sall $24, %ecx orl %eax, %ecx movl %edx, %eax sall $8, %edx shrl $8, %eax andl $16711680, %edx andl $65280, %eax orl %eax, %ecx movzwl (%r12), %eax orl %edx, %ecx movl %ecx, 112(%rbp) testw %ax, %ax jne .L4173 .L4256: movl $.LC88, %esi movl $.LC141, %edi call _ZN12cimg_library4cimg4warnEPKcz movzwl (%r12), %eax cmpw $4, %ax jbe .L4174 .L4257: movzwl %ax, %edx movl $.LC88, %esi xorl %eax, %eax movl $.LC142, %edi movl $1, %r14d movl $1, %ebx call _ZN12cimg_library4cimg4warnEPKcz movzwl (%r12), %eax testw %ax, %ax je .L4177 .L4258: movzwl 2(%r12), %r14d cmpw $1, %ax movzwl %r14w, %ebx jbe .L4177 movzwl 4(%r12), %edx cmpw $2, %ax movzwl %r14w, %ebx movzwl %dx, %ecx movw %dx, 38(%rsp) movl %ecx, 72(%rsp) je .L4179 movzwl 6(%r12), %edx cmpw $3, %ax movw %dx, 40(%rsp) je .L4260 movzwl 8(%r12), %r12d movzwl 40(%rsp), %edx movzwl %r14w, %ebx movzwl 38(%rsp), %ecx movw %r12w, 42(%rsp) movzwl %r12w, %r15d movl %edx, 76(%rsp) movl %ecx, 72(%rsp) jmp .L4181 .p2align 4,,10 .p2align 3 .L4194: cmpw $16, %r12w je .L4192 cmpw $64, %r12w jne .L4188 movzwl 38(%rsp), %ebx movzwl %r14w, %eax imull %eax, %ebx movzwl 40(%rsp), %eax imull %eax, %ebx movzwl 42(%rsp), %eax imull %eax, %ebx movslq %ebx,%rdi salq $3, %rdi call _Znam movq 48(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadIdEEiPT_jP8_IO_FILE cmpb $0, 37(%rsp) je .L4210 mov %ebx, %eax leaq (%rbp,%rax,8), %rax cmpq %rax, %rbp jae .L4210 movq %rax, %rsi movq %rbp, %rax xorl %edi, %edi notq %rax addq %rsi, %rax shrq $3, %rax leaq 1(%rax), %r10 .p2align 4,,10 .p2align 3 .L4212: subq $8, %rsi leaq 8(%rsi), %rcx leaq 4(%rsi), %r9 movq %rsi, %r8 .L4211: subq $1, %rcx addq $1, %r8 movzbl -1(%r8), %edx movzbl (%rcx), %eax cmpq %r9, %rcx movb %al, -1(%r8) movb %dl, (%rcx) jne .L4211 addq $1, %rdi cmpq %r10, %rdi jne .L4212 .L4210: movl 8(%r13), %eax imull 12(%r13), %eax imull 4(%r13), %eax imull (%r13), %eax testl %eax, %eax je .L4213 movq 24(%r13), %rsi movl 4(%r13), %edi movss 44(%rsp), %xmm2 xorl %edx, %edx cvtps2pd %xmm2, %xmm2 .p2align 4,,10 .p2align 3 .L4214: movapd %xmm2, %xmm0 mov %edx, %eax addl $1, %edx mulsd (%rbp,%rax,8), %xmm0 unpcklpd %xmm0, %xmm0 cvtpd2ps %xmm0, %xmm0 movss %xmm0, (%rsi,%rax,4) movl %edi, %eax imull (%r13), %eax imull 8(%r13), %eax imull 12(%r13), %eax cmpl %eax, %edx jb .L4214 .p2align 4,,10 .p2align 3 .L4213: testq %rbp, %rbp je .L4197 movq %rbp, %rdi call _ZdaPv .L4197: movq 48(%rsp), %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE addq $1128, %rsp movq %r13, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L4166: .p2align 4,,10 .p2align 3 .L4255: leaq 1120(%rsp), %rdx movb $1, 37(%rsp) cmpq %rdx, %rbx jae .L4165 movl %ecx, %eax movl %ecx, %edx movb $1, 37(%rsp) shrl $24, %edx sall $24, %eax orl %edx, %eax movl %ecx, %edx sall $8, %ecx shrl $8, %edx andl $16711680, %ecx andl $65280, %edx orl %edx, %eax orl %ecx, %eax movl %eax, 1116(%rsp) jmp .L4165 .p2align 4,,10 .p2align 3 .L4191: movzwl 38(%rsp), %ebx movzwl %r14w, %eax imull %eax, %ebx movzwl 40(%rsp), %eax imull %eax, %ebx movzwl 42(%rsp), %eax imull %eax, %ebx movslq %ebx,%rdi salq $2, %rdi call _Znam movq 48(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadIiEEiPT_jP8_IO_FILE cmpb $0, 37(%rsp) jne .L4261 .L4204: movl 8(%r13), %eax imull 12(%r13), %eax imull 4(%r13), %eax imull (%r13), %eax testl %eax, %eax je .L4213 movq 24(%r13), %rsi movl 4(%r13), %edi xorl %edx, %edx .p2align 4,,10 .p2align 3 .L4206: mov %edx, %eax addl $1, %edx cvtsi2ss (%rbp,%rax,4), %xmm0 mulss 44(%rsp), %xmm0 movss %xmm0, (%rsi,%rax,4) movl %edi, %eax imull (%r13), %eax imull 8(%r13), %eax imull 12(%r13), %eax cmpl %eax, %edx jb .L4206 jmp .L4213 .L4192: movzwl 38(%rsp), %ebx movzwl %r14w, %eax imull %eax, %ebx movzwl 40(%rsp), %eax imull %eax, %ebx movzwl 42(%rsp), %eax imull %eax, %ebx movslq %ebx,%rdi salq $2, %rdi call _Znam movq 48(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadIfEEiPT_jP8_IO_FILE cmpb $0, 37(%rsp) jne .L4262 .L4207: movl 4(%r13), %edi movl %edi, %eax imull 12(%r13), %eax imull 8(%r13), %eax imull (%r13), %eax testl %eax, %eax je .L4213 movq 24(%r13), %rsi xorl %edx, %edx .p2align 4,,10 .p2align 3 .L4209: mov %edx, %eax movss 44(%rsp), %xmm0 mulss (%rbp,%rax,4), %xmm0 addl $1, %edx movss %xmm0, (%rsi,%rax,4) movl %edi, %eax imull (%r13), %eax imull 8(%r13), %eax imull 12(%r13), %eax cmpl %eax, %edx jb .L4209 jmp .L4213 .L4259: movzwl 38(%rsp), %ebx movzwl %r14w, %eax imull %eax, %ebx movzwl 40(%rsp), %eax imull %eax, %ebx movzwl 42(%rsp), %eax imull %eax, %ebx movslq %ebx,%rdi addq %rdi, %rdi call _Znam movq 48(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadIsEEiPT_jP8_IO_FILE cmpb $0, 37(%rsp) jne .L4198 .L4201: movl 8(%r13), %eax imull 12(%r13), %eax imull 4(%r13), %eax imull (%r13), %eax testl %eax, %eax je .L4213 movq 24(%r13), %rsi movl 4(%r13), %edi xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L4203: mov %ecx, %edx addl $1, %ecx movswl (%rbp,%rdx,2),%eax cvtsi2ss %eax, %xmm0 movl %edi, %eax imull (%r13), %eax imull 8(%r13), %eax imull 12(%r13), %eax mulss 44(%rsp), %xmm0 cmpl %eax, %ecx movss %xmm0, (%rsi,%rdx,4) jb .L4203 jmp .L4213 .L4189: movzwl 38(%rsp), %ebx movzwl %r14w, %eax imull %eax, %ebx movzwl 40(%rsp), %eax imull %eax, %ebx movzwl 42(%rsp), %eax imull %eax, %ebx movslq %ebx,%rdi call _Znam movq 48(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE movl 8(%r13), %eax imull 12(%r13), %eax imull (%r13), %eax imull 4(%r13), %eax testl %eax, %eax je .L4213 movq 24(%r13), %rsi movl 4(%r13), %edi xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L4196: mov %ecx, %edx addl $1, %ecx movzbl (%rbp,%rdx), %eax cvtsi2ss %eax, %xmm0 movl %edi, %eax imull (%r13), %eax imull 8(%r13), %eax imull 12(%r13), %eax mulss 44(%rsp), %xmm0 cmpl %eax, %ecx movss %xmm0, (%rsi,%rdx,4) jb .L4196 jmp .L4213 .L4198: mov %ebx, %eax leaq (%rbp,%rax,2), %rcx cmpq %rcx, %rbp jae .L4201 .p2align 4,,10 .p2align 3 .L4223: subq $2, %rcx movzwl (%rcx), %eax movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx cmpq %rcx, %rbp movw %dx, (%rcx) jb .L4223 jmp .L4201 .L4262: movl %ebx, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11endian_swapIfEEvPT_j .p2align 4,,4 .p2align 3 jmp .L4207 .L4261: movl %ebx, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11endian_swapIiEEvPT_j .p2align 4,,4 .p2align 3 jmp .L4204 .L4222: .L4246: .L4216: movq %rax, %rbp movq %rbx, %rdi call __cxa_free_exception movq %rbp, %rdi call _Unwind_Resume .LEHE276: .L4221: jmp .L4246 .L4260: movzwl 38(%rsp), %eax movzwl %dx, %ecx movzwl %r14w, %ebx movl %ecx, 76(%rsp) movw $1, 42(%rsp) movl $1, %r15d movl %eax, 72(%rsp) jmp .L4181 .LFE1904: .size _ZN12cimg_library4CImgIfE12load_analyzeEPKcPf, .-_ZN12cimg_library4CImgIfE12load_analyzeEPKcPf .section .gcc_except_table .LLSDA1904: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1904-.LLSDACSB1904 .LLSDACSB1904: .uleb128 .LEHB272-.LFB1904 .uleb128 .LEHE272-.LEHB272 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB273-.LFB1904 .uleb128 .LEHE273-.LEHB273 .uleb128 .L4222-.LFB1904 .uleb128 0x0 .uleb128 .LEHB274-.LFB1904 .uleb128 .LEHE274-.LEHB274 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB275-.LFB1904 .uleb128 .LEHE275-.LEHB275 .uleb128 .L4221-.LFB1904 .uleb128 0x0 .uleb128 .LEHB276-.LFB1904 .uleb128 .LEHE276-.LEHB276 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1904: .section .text._ZN12cimg_library4CImgIfE12load_analyzeEPKcPf,"axG",@progbits,_ZN12cimg_library4CImgIfE12load_analyzeEPKcPf,comdat .section .text._ZN12cimg_library4CImgIfE10load_dicomEPKc,"axG",@progbits,_ZN12cimg_library4CImgIfE10load_dicomEPKc,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIfE10load_dicomEPKc .type _ZN12cimg_library4CImgIfE10load_dicomEPKc, @function _ZN12cimg_library4CImgIfE10load_dicomEPKc: .LFB1913: pushq %r15 .LCFI627: movq %rdi, %r15 pushq %r14 .LCFI628: movq %rsi, %r14 movl $.LC8, %esi movq %r14, %rdi pushq %r13 .LCFI629: pushq %r12 .LCFI630: pushq %rbp .LCFI631: pushq %rbx .LCFI632: subq $2056, %rsp .LCFI633: leaq 1536(%rsp), %r12 .LEHB277: call _ZN12cimg_library4cimg5fopenEPKcS2_ movq %rax, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .p2align 4,,10 .p2align 3 .L4265: call _ZN12cimg_library4cimg12filenamerandEv movl $.LC145, %esi movq %rax, %rdx movq %r12, %rdi xorl %eax, %eax call sprintf movl $.LC131, %esi movq %r12, %rdi call fopen testq %rax, %rax movq %rax, %rbx je .L4264 movq %rax, %rdi call fclose .p2align 4,,2 .p2align 3 jmp .L4265 .p2align 4,,10 .p2align 3 .L4264: cmpq $0, _ZZN12cimg_library4cimg11medcon_pathEvE14st_medcon_path(%rip) je .L4288 .L4266: movq _ZZN12cimg_library4cimg11medcon_pathEvE14st_medcon_path(%rip), %rdx movq %r12, %rcx movq %r14, %r8 movl $.LC146, %esi movq %rsp, %rdi xorl %eax, %eax call sprintf movq %rsp, %rdi call system xorl %ecx, %ecx cmpb $0, 1536(%rsp) je .L4271 leaq 1(%r12), %rdx .p2align 4,,10 .p2align 3 .L4270: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L4270 .L4271: leal -1(%rcx), %eax movslq %eax,%rdx jmp .L4273 .p2align 4,,10 .p2align 3 .L4290: movzbl 1536(%rsp,%rdx), %eax subq $1, %rdx cmpb $46, %al je .L4289 .L4273: subl $1, %ecx cmpl $-1, %ecx jne .L4290 leaq 1024(%rsp), %rbp movq %r12, %rsi movq %rbp, %rdi call strcpy .L4275: movq %rbp, %rdx movl $.LC147, %esi movq %rsp, %rdi xorl %eax, %eax call sprintf movl $.LC131, %esi movq %rsp, %rdi call fopen testq %rax, %rax movq %rax, %rbx je .L4291 movq %rax, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE movq %rsp, %rsi xorl %edx, %edx movq %r15, %rdi call _ZN12cimg_library4CImgIfE12load_analyzeEPKcPf .LEHE277: movq %rsp, %rdi call remove movq %rbp, %rdx movq %rsp, %rdi movl $.LC149, %esi xorl %eax, %eax call sprintf movq %rsp, %rdi call remove addq $2056, %rsp movq %r15, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L4289: leaq 1024(%rsp), %rbp movslq %ecx,%rbx movq %r12, %rsi movq %rbx, %rdx movq %rbp, %rdi call strncpy movb $0, 1024(%rsp,%rbx) jmp .L4275 .p2align 4,,10 .p2align 3 .L4291: cmpq $0, _ZZN12cimg_library4cimg11medcon_pathEvE14st_medcon_path(%rip) je .L4292 .L4277: movq _ZZN12cimg_library4cimg11medcon_pathEvE14st_medcon_path(%rip), %rbx movl $1024, %edi call __cxa_allocate_exception movq %r12, %r9 movq %rax, %rbp movq %rax, %rdi movq %rbx, %r8 movq %r14, %rcx movl $.LC88, %edx movl $.LC148, %esi xorl %eax, %eax .LEHB278: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE278: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbp, %rdi .LEHB279: call __cxa_throw .p2align 4,,10 .p2align 3 .L4288: movl $1024, %edi call _Znam movl $128, %ecx movq %rax, _ZZN12cimg_library4cimg11medcon_pathEvE14st_medcon_path(%rip) movq %rax, %rdi movq %rbx, %rax movabsq $7957688349436489518, %rbx movl $.LC8, %esi rep stosq movq _ZZN12cimg_library4cimg11medcon_pathEvE14st_medcon_path(%rip), %rax movq %rbx, (%rax) movb $0, 8(%rax) movq _ZZN12cimg_library4cimg11medcon_pathEvE14st_medcon_path(%rip), %rdi call fopen testq %rax, %rax je .L4268 movq %rax, %rdi call fclose .p2align 4,,4 .p2align 3 jmp .L4266 .L4268: movq _ZZN12cimg_library4cimg11medcon_pathEvE14st_medcon_path(%rip), %rax movl $1667523949, (%rax) movw $28271, 4(%rax) movb $0, 6(%rax) jmp .L4266 .L4292: movl $1024, %edi call _Znam movl $128, %ecx movq %rax, _ZZN12cimg_library4cimg11medcon_pathEvE14st_medcon_path(%rip) movq %rax, %rdi movq %rbx, %rax movabsq $7957688349436489518, %r11 movl $.LC8, %esi rep stosq movq _ZZN12cimg_library4cimg11medcon_pathEvE14st_medcon_path(%rip), %rax movq %r11, (%rax) movb $0, 8(%rax) movq _ZZN12cimg_library4cimg11medcon_pathEvE14st_medcon_path(%rip), %rdi call fopen testq %rax, %rax movq %rax, %rdi je .L4279 call fclose .p2align 4,,4 .p2align 3 jmp .L4277 .L4279: movq _ZZN12cimg_library4cimg11medcon_pathEvE14st_medcon_path(%rip), %rax movl $1667523949, (%rax) movw $28271, 4(%rax) movb $0, 6(%rax) jmp .L4277 .L4283: .L4281: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE279: .LFE1913: .size _ZN12cimg_library4CImgIfE10load_dicomEPKc, .-_ZN12cimg_library4CImgIfE10load_dicomEPKc .section .gcc_except_table .LLSDA1913: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1913-.LLSDACSB1913 .LLSDACSB1913: .uleb128 .LEHB277-.LFB1913 .uleb128 .LEHE277-.LEHB277 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB278-.LFB1913 .uleb128 .LEHE278-.LEHB278 .uleb128 .L4283-.LFB1913 .uleb128 0x0 .uleb128 .LEHB279-.LFB1913 .uleb128 .LEHE279-.LEHB279 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1913: .section .text._ZN12cimg_library4CImgIfE10load_dicomEPKc,"axG",@progbits,_ZN12cimg_library4CImgIfE10load_dicomEPKc,comdat .section .text._ZN12cimg_library4CImgIfE6assignIfEERS1_RKNS0_IT_EE,"axG",@progbits,_ZN12cimg_library4CImgIfE6assignIfEERS1_RKNS0_IT_EE,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIfE6assignIfEERS1_RKNS0_IT_EE .type _ZN12cimg_library4CImgIfE6assignIfEERS1_RKNS0_IT_EE, @function _ZN12cimg_library4CImgIfE6assignIfEERS1_RKNS0_IT_EE: .LFB1741: movq %rbx, -48(%rsp) .LCFI634: movq %rbp, -40(%rsp) .LCFI635: movq %rdi, %rbx movq %r12, -32(%rsp) .LCFI636: movq %r13, -24(%rsp) .LCFI637: movq %r14, -16(%rsp) .LCFI638: movq %r15, -8(%rsp) .LCFI639: subq $72, %rsp .LCFI640: movl 8(%rsi), %r14d movl 12(%rsi), %r15d movl 4(%rsi), %r13d movl (%rsi), %r12d movq 24(%rsi), %rbp movl %r14d, %eax imull %r15d, %eax imull %r13d, %eax movl %eax, %edx imull %r12d, %edx testq %rbp, %rbp je .L4306 testq %rdx, %rdx je .L4306 movl 4(%rdi), %eax movq 24(%rdi), %rcx imull (%rdi), %eax imull 8(%rdi), %eax movl %eax, %esi imull 12(%rdi), %esi cmpq %rcx, %rbp je .L4307 .L4298: cmpb $0, 16(%rbx) je .L4299 salq $2, %rdx movq %rdx, 16(%rsp) .L4300: movl %r15d, %r8d movl %r14d, %ecx movl %r13d, %edx movl %r12d, %esi movq %rbx, %rdi call _ZN12cimg_library4CImgIfE6assignEjjjj cmpb $0, 16(%rbx) je .L4302 movq 24(%rbx), %rdi movq 16(%rsp), %rdx movq %rbp, %rsi call memmove jmp .L4297 .p2align 4,,10 .p2align 3 .L4306: movq 24(%rbx), %rdi testq %rdi, %rdi je .L4296 cmpb $0, 16(%rbx) .p2align 4,,5 .p2align 3 jne .L4296 .p2align 4,,5 .p2align 3 call _ZdaPv .L4296: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) .L4297: movq %rbx, %rax movq 32(%rsp), %rbp movq 24(%rsp), %rbx movq 40(%rsp), %r12 movq 48(%rsp), %r13 movq 56(%rsp), %r14 movq 64(%rsp), %r15 addq $72, %rsp ret .p2align 4,,10 .p2align 3 .L4299: salq $2, %rdx leaq (%rbp,%rdx), %rax movq %rdx, 16(%rsp) cmpq %rax, %rcx ja .L4300 leaq (%rcx,%rsi,4), %rax cmpq %rax, %rbp jae .L4300 movq 16(%rsp), %rdi call _Znam movq 16(%rsp), %rdx movq %rax, %rdi movq %rbp, %rsi movq %rax, 8(%rsp) call memcpy movq 24(%rbx), %rdi testq %rdi, %rdi je .L4304 call _ZdaPv .L4304: movq 8(%rsp), %rax movl %r12d, (%rbx) movl %r13d, 4(%rbx) movl %r14d, 8(%rbx) movl %r15d, 12(%rbx) movq %rax, 24(%rbx) jmp .L4297 .p2align 4,,10 .p2align 3 .L4302: movq 24(%rbx), %rdi movq 16(%rsp), %rdx movq %rbp, %rsi call memcpy jmp .L4297 .p2align 4,,10 .p2align 3 .L4307: cmpq %rsi, %rdx jne .L4298 movl %r15d, %r8d movl %r14d, %ecx movl %r13d, %edx movl %r12d, %esi movq 24(%rsp), %rbx movq 32(%rsp), %rbp movq 40(%rsp), %r12 movq 48(%rsp), %r13 movq 56(%rsp), %r14 movq 64(%rsp), %r15 addq $72, %rsp jmp _ZN12cimg_library4CImgIfE6assignEjjjj .LFE1741: .size _ZN12cimg_library4CImgIfE6assignIfEERS1_RKNS0_IT_EE, .-_ZN12cimg_library4CImgIfE6assignIfEERS1_RKNS0_IT_EE .section .text._ZN12cimg_library4CImgIfE11transfer_toERS1_,"axG",@progbits,_ZN12cimg_library4CImgIfE11transfer_toERS1_,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIfE11transfer_toERS1_ .type _ZN12cimg_library4CImgIfE11transfer_toERS1_, @function _ZN12cimg_library4CImgIfE11transfer_toERS1_: .LFB1939: movq %rbx, -48(%rsp) .LCFI641: movq %rbp, -40(%rsp) .LCFI642: movq %rsi, %rbx movq %r12, -32(%rsp) .LCFI643: movq %r13, -24(%rsp) .LCFI644: movq %rdi, %rbp movq %r14, -16(%rsp) .LCFI645: movq %r15, -8(%rsp) .LCFI646: subq $72, %rsp .LCFI647: cmpb $0, 16(%rdi) jne .L4309 cmpb $0, 16(%rsi) je .L4310 .L4309: movl 8(%rbp), %r15d movl 12(%rbp), %r8d movl 4(%rbp), %r14d movl (%rbp), %r13d movq 24(%rbp), %r12 movl %r15d, %eax imull %r8d, %eax imull %r14d, %eax movl %eax, %edx imull %r13d, %edx testq %r12, %r12 je .L4326 testq %rdx, %rdx je .L4326 movl 4(%rbx), %eax movq 24(%rbx), %rcx imull (%rbx), %eax imull 8(%rbx), %eax movl %eax, %esi imull 12(%rbx), %esi cmpq %rcx, %r12 je .L4327 .L4315: cmpb $0, 16(%rbx) je .L4316 salq $2, %rdx movq %rdx, 16(%rsp) .L4317: movl %r15d, %ecx movl %r14d, %edx movl %r13d, %esi movq %rbx, %rdi call _ZN12cimg_library4CImgIfE6assignEjjjj cmpb $0, 16(%rbx) je .L4319 movq 24(%rbx), %rdi movq 16(%rsp), %rdx movq %r12, %rsi call memmove jmp .L4314 .p2align 4,,10 .p2align 3 .L4326: movq 24(%rbx), %rdi testq %rdi, %rdi je .L4313 cmpb $0, 16(%rbx) .p2align 4,,5 .p2align 3 jne .L4313 .p2align 4,,5 .p2align 3 call _ZdaPv .L4313: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) .L4314: movq 24(%rbp), %rdi testq %rdi, %rdi je .L4320 cmpb $0, 16(%rbp) jne .L4320 call _ZdaPv .L4320: movl $0, 12(%rbp) movl $0, 8(%rbp) movl $0, 4(%rbp) movl $0, (%rbp) movb $0, 16(%rbp) movq $0, 24(%rbp) jmp .L4321 .p2align 4,,10 .p2align 3 .L4310: movq 24(%rsi), %rdi testq %rdi, %rdi je .L4322 call _ZdaPv .L4322: movl $0, (%rbx) movl (%rbp), %eax movl $0, 4(%rbx) movl $0, (%rbp) movl $0, 8(%rbx) movl $0, 12(%rbx) movl %eax, (%rbx) movl 4(%rbp), %eax movl $0, 4(%rbp) movq $0, 24(%rbx) movb $0, 16(%rbx) movl %eax, 4(%rbx) movl 8(%rbp), %eax movl $0, 8(%rbp) movl %eax, 8(%rbx) movl 12(%rbp), %eax movl $0, 12(%rbp) movl %eax, 12(%rbx) movq 24(%rbp), %rax movq $0, 24(%rbp) movq %rax, 24(%rbx) .L4321: movq %rbx, %rax movq 32(%rsp), %rbp movq 24(%rsp), %rbx movq 40(%rsp), %r12 movq 48(%rsp), %r13 movq 56(%rsp), %r14 movq 64(%rsp), %r15 addq $72, %rsp ret .p2align 4,,10 .p2align 3 .L4316: salq $2, %rdx leaq (%r12,%rdx), %rax movq %rdx, 16(%rsp) cmpq %rax, %rcx ja .L4317 leaq (%rcx,%rsi,4), %rax cmpq %rax, %r12 jae .L4317 movq 16(%rsp), %rdi movl %r8d, (%rsp) call _Znam movq 16(%rsp), %rdx movq %rax, %rdi movq %r12, %rsi movq %rax, 8(%rsp) call memcpy movq 24(%rbx), %rdi movl (%rsp), %r8d testq %rdi, %rdi je .L4324 movl %r8d, (%rsp) call _ZdaPv movl (%rsp), %r8d .L4324: movq 8(%rsp), %rax movl %r13d, (%rbx) movl %r14d, 4(%rbx) movl %r15d, 8(%rbx) movl %r8d, 12(%rbx) movq %rax, 24(%rbx) jmp .L4314 .p2align 4,,10 .p2align 3 .L4327: cmpq %rsi, %rdx jne .L4315 movl %r15d, %ecx movl %r14d, %edx movl %r13d, %esi movq %rbx, %rdi call _ZN12cimg_library4CImgIfE6assignEjjjj jmp .L4314 .p2align 4,,10 .p2align 3 .L4319: movq 24(%rbx), %rdi movq 16(%rsp), %rdx movq %r12, %rsi call memcpy jmp .L4314 .LFE1939: .size _ZN12cimg_library4CImgIfE11transfer_toERS1_, .-_ZN12cimg_library4CImgIfE11transfer_toERS1_ .section .text._ZNK12cimg_library4CImgIfE3SVDIfEERKS1_RNS0_IT_EES7_S7_bjf,"axG",@progbits,_ZNK12cimg_library4CImgIfE3SVDIfEERKS1_RNS0_IT_EES7_S7_bjf,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIfE3SVDIfEERKS1_RNS0_IT_EES7_S7_bjf .type _ZNK12cimg_library4CImgIfE3SVDIfEERKS1_RNS0_IT_EES7_S7_bjf, @function _ZNK12cimg_library4CImgIfE3SVDIfEERKS1_RNS0_IT_EES7_S7_bjf: .LFB2254: pushq %r15 .LCFI648: pushq %r14 .LCFI649: pushq %r13 .LCFI650: pushq %r12 .LCFI651: pushq %rbp .LCFI652: pushq %rbx .LCFI653: movq %rsi, %rbx subq $6952, %rsp .LCFI654: movq 24(%rdi), %r12 movq %rdi, 192(%rsp) movq %rdx, 184(%rsp) movss %xmm0, 164(%rsp) movq %rcx, 176(%rsp) movl %r9d, 168(%rsp) testq %r12, %r12 movb %r8b, 175(%rsp) je .L4329 movl (%rdi), %r14d testl %r14d, %r14d jne .L4581 .L4329: movq 24(%rbx), %rdi testq %rdi, %rdi je .L4331 cmpb $0, 16(%rbx) jne .L4331 .p2align 4,,5 .p2align 3 call _ZdaPv .L4331: movq 184(%rsp), %rcx movq $0, 24(%rbx) movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movq 24(%rcx), %rdi movb $0, 16(%rbx) testq %rdi, %rdi je .L4332 cmpb $0, 16(%rcx) jne .L4332 call _ZdaPv .L4332: movq 184(%rsp), %rdi movq 176(%rsp), %r14 movl $0, 12(%rdi) movl $0, 8(%rdi) movl $0, 4(%rdi) movl $0, (%rdi) movb $0, 16(%rdi) movq $0, 24(%rdi) movq 24(%r14), %rdi testq %rdi, %rdi je .L4333 cmpb $0, 16(%r14) jne .L4333 call _ZdaPv .L4333: movq 176(%rsp), %rax movl $0, 12(%rax) movl $0, 8(%rax) movl $0, 4(%rax) movl $0, (%rax) movb $0, 16(%rax) movq $0, 24(%rax) .L4334: movq 192(%rsp), %rax addq $6952, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L4581: movl 4(%rdi), %r15d testl %r15d, %r15d je .L4329 movl 8(%rdi), %eax testl %eax, %eax movl %eax, 236(%rsp) je .L4329 movl 12(%rdi), %edx testl %edx, %edx movl %edx, 232(%rsp) je .L4329 movl %r15d, %eax movl 232(%rsp), %edx imull %r14d, %eax imull 236(%rsp), %eax imull %eax, %edx testq %rdx, %rdx je .L4582 movl 4(%rbx), %eax movq 24(%rbx), %rcx imull (%rbx), %eax imull 8(%rbx), %eax movl %eax, %esi imull 12(%rbx), %esi cmpq %rcx, %r12 je .L4583 .L4337: cmpb $0, 16(%rbx) je .L4338 leaq 0(,%rdx,4), %rbp .L4339: movl 232(%rsp), %r8d movl 236(%rsp), %ecx movl %r15d, %edx movl %r14d, %esi movq %rbx, %rdi .LEHB280: call _ZN12cimg_library4CImgIfE6assignEjjjj cmpb $0, 16(%rbx) je .L4341 movq 24(%rbx), %rdi movq %rbp, %rdx movq %r12, %rsi call memmove .L4336: xorps %xmm1, %xmm1 movss 164(%rsp), %xmm0 ucomiss %xmm1, %xmm0 jp .L4502 je .L4342 .L4502: movl (%rbx), %r14d cmpl %r14d, 4(%rbx) movl %r14d, %ecx cmovbe 4(%rbx), %ecx testl %ecx, %ecx je .L4342 xorl %edx, %edx mov %r14d, %esi .L4344: movq %rsi, %rax movss 164(%rsp), %xmm0 imulq %rdx, %rax addq %rdx, %rax addq $1, %rdx salq $2, %rax addq 24(%rbx), %rax cmpl %edx, %ecx addss (%rax), %xmm0 movss %xmm0, (%rax) ja .L4344 .L4342: movq 184(%rsp), %rdx movq 192(%rsp), %rax movl (%rax), %esi movl 4(%rdx), %eax imull (%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax cmpl %eax, %esi ja .L4584 .L4345: movq 176(%rsp), %rdi cmpl %esi, (%rdi) jb .L4346 movq 192(%rsp), %r14 movl 4(%rdi), %eax cmpl 4(%r14), %eax jae .L4347 .L4346: movq 176(%rsp), %rdi movl %esi, %edx movl $1, %r8d movl $1, %ecx call _ZN12cimg_library4CImgIfE6assignEjjjj .LEHE280: movq 192(%rsp), %rax movl (%rax), %esi .L4347: leaq 4736(%rsp), %rax movb $0, 4752(%rsp) addq $32, %rax .L4348: leaq 6944(%rsp), %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L4348 mov %esi, %eax testq %rax, %rax jne .L4585 movl $0, 4748(%rsp) movl $0, 4744(%rsp) movl $0, 4740(%rsp) movl $0, 4736(%rsp) movq $0, 4760(%rsp) .L4350: movq 192(%rsp), %rdi xorps %xmm12, %xmm12 movl (%rbx), %ecx movl $0, 316(%rsp) xorl %r12d, %r12d movq $1, 280(%rsp) movq $4, 296(%rsp) movl 4(%rdi), %r13d movaps %xmm12, %xmm5 movaps %xmm12, %xmm4 movl %ecx, 140(%rsp) movaps %xmm12, %xmm7 .L4351: cmpl %r12d, 140(%rsp) movl %r12d, %r14d jle .L4586 mulss %xmm5, %xmm4 movl 280(%rsp), %eax movq 4760(%rsp), %r15 leaq 0(,%r12,4), %rdx cmpl %r14d, %r13d movss .LC6(%rip), %xmm13 movaps %xmm7, %xmm0 movl %eax, 316(%rsp) movq %rdx, 224(%rsp) movss %xmm4, (%r15,%r12,4) jle .L4353 mov 140(%rsp), %esi movq 24(%rbx), %rdi movss .LC6(%rip), %xmm13 movaps %xmm7, %xmm4 movl %r12d, %edx .L4354: mov %edx, %eax addl $1, %edx imulq %rsi, %rax cmpl %r13d, %edx leaq (%r12,%rax), %rax movss (%rdi,%rax,4), %xmm0 andps .LC6(%rip), %xmm0 addss %xmm0, %xmm4 jl .L4354 xorps %xmm3, %xmm3 movl %r14d, %ecx mov 140(%rsp), %r8d ucomiss %xmm3, %xmm4 jne .L4525 jp .L4525 movaps %xmm4, %xmm0 mulss %xmm7, %xmm0 .L4353: movq 192(%rsp), %rdx movq 184(%rsp), %rdi movq 224(%rsp), %rax cmpl 4(%rdx), %r14d movq 24(%rdi), %rdi movq %rdi, 144(%rsp) movss %xmm0, (%rdi,%rax) jge .L4580 movq 192(%rsp), %rcx movl (%rcx), %ebp leal -1(%rbp), %eax cmpl %r14d, %eax je .L4580 cmpl %ebp, 316(%rsp) jge .L4580 mov 140(%rsp), %esi movq %r12, %rcx movq 24(%rbx), %rdi movl 316(%rsp), %edx movaps %xmm7, %xmm4 imulq %rsi, %rcx .L4372: mov %edx, %eax addl $1, %edx addq %rcx, %rax cmpl %ebp, %edx movss (%rdi,%rax,4), %xmm0 andps %xmm13, %xmm0 addss %xmm0, %xmm4 jl .L4372 xorps %xmm3, %xmm3 movl 316(%rsp), %ecx ucomiss %xmm3, %xmm4 jne .L4374 jp .L4374 movq 4760(%rsp), %r15 movaps %xmm3, %xmm5 .L4369: movq 224(%rsp), %r14 movq 144(%rsp), %rax addq $1, %r12 addq $1, 280(%rsp) addq $4, 296(%rsp) movss (%rax,%r14), %xmm0 andps %xmm13, %xmm0 movss (%r15,%r14), %xmm1 andps %xmm13, %xmm1 addss %xmm1, %xmm0 movaps %xmm0, %xmm1 cmpnless %xmm12, %xmm1 andps %xmm1, %xmm0 andnps %xmm12, %xmm1 movaps %xmm1, %xmm12 orps %xmm0, %xmm12 jmp .L4351 .L4525: mov %ecx, %edx addl $1, %ecx movq %rdx, %rax imulq %rsi, %rax movq %r8, %rsi imulq %r8, %rdx leaq (%r12,%rax), %rax leaq (%r12,%rdx), %rdx leaq (%rdi,%rax,4), %rax movss (%rax), %xmm0 divss %xmm4, %xmm0 movss %xmm0, (%rax) movq 192(%rsp), %rax movss (%rdi,%rdx,4), %xmm0 mulss %xmm0, %xmm0 cmpl 4(%rax), %ecx addss %xmm0, %xmm3 jl .L4525 movq %r12, %rax xorps %xmm0, %xmm0 imulq %r8, %rax movss .LC150(%rip), %xmm1 movss .LC3(%rip), %xmm5 leaq (%r12,%rax), %rax movss (%rdi,%rax,4), %xmm2 cmpless %xmm2, %xmm0 andps %xmm0, %xmm1 andnps %xmm5, %xmm0 orps %xmm1, %xmm0 movss %xmm0, 204(%rsp) sqrtss %xmm3, %xmm0 ucomiss %xmm0, %xmm0 jp .L4571 je .L4359 .L4571: movaps %xmm3, %xmm0 movss %xmm2, 96(%rsp) movss %xmm3, 80(%rsp) movss %xmm4, 64(%rsp) movss %xmm7, 48(%rsp) movss %xmm12, 32(%rsp) movaps %xmm13, 16(%rsp) call sqrtf movq 192(%rsp), %rax movl (%rbx), %edx movq 24(%rbx), %rdi movss 32(%rsp), %xmm12 movaps 16(%rsp), %xmm13 movl 4(%rax), %r13d movl %edx, 140(%rsp) movss 48(%rsp), %xmm7 movss 64(%rsp), %xmm4 movss 80(%rsp), %xmm3 movss 96(%rsp), %xmm2 .L4359: mov (%rbx), %r9d movss 204(%rsp), %xmm6 mulss %xmm0, %xmm6 movq %r12, %rax movq 192(%rsp), %rcx movaps %xmm2, %xmm5 movl 316(%rsp), %r11d mov 140(%rsp), %esi imulq %r9, %rax cmpl %r11d, (%rcx) mulss %xmm6, %xmm5 subss %xmm6, %xmm2 leaq (%r12,%rax), %rax subss %xmm3, %xmm5 movss %xmm2, (%rdi,%rax,4) jle .L4365 .L4361: cmpl %r14d, %r13d movq %rsi, %r8 mov %r11d, %r10d movl %r14d, %ecx xorps %xmm1, %xmm1 jle .L4363 .p2align 4,,10 .p2align 3 .L4362: mov %ecx, %eax addl $1, %ecx imulq %rsi, %rax leaq (%r12,%rax), %rdx addq %r10, %rax cmpl %r13d, %ecx movss (%rdi,%rdx,4), %xmm0 mulss (%rdi,%rax,4), %xmm0 addss %xmm0, %xmm1 jl .L4362 divss %xmm5, %xmm1 movl %r14d, %ecx jmp .L4364 .p2align 4,,10 .p2align 3 .L4587: movq %rsi, %r8 .L4364: mov %ecx, %eax movaps %xmm1, %xmm0 imulq %r8, %rax addl $1, %ecx cmpl %r13d, %ecx leaq (%rax,%r10), %rdx leaq (%r12,%rax), %rax mulss (%rdi,%rax,4), %xmm0 leaq (%rdi,%rdx,4), %rdx addss (%rdx), %xmm0 movss %xmm0, (%rdx) jl .L4587 .L4363: movq 192(%rsp), %rax addl $1, %r11d cmpl (%rax), %r11d jl .L4361 .L4365: cmpl %r14d, %r13d movl %r14d, %edx jle .L4579 .L4524: mov %edx, %eax movq 192(%rsp), %rcx addl $1, %edx imulq %r9, %rax leaq (%r12,%rax), %rax salq $2, %rax addq 24(%rbx), %rax cmpl 4(%rcx), %edx movss (%rax), %xmm0 mulss %xmm4, %xmm0 movss %xmm0, (%rax) jl .L4524 .L4579: movaps %xmm4, %xmm0 mulss %xmm6, %xmm0 jmp .L4353 .L4580: movaps %xmm7, %xmm5 movq 4760(%rsp), %r15 movaps %xmm7, %xmm4 jmp .L4369 .L4374: mov 140(%rsp), %r8d movq %r12, %r9 imulq %r8, %r9 .L4523: movq %r12, %rax mov %ecx, %edx movq 192(%rsp), %r14 imulq %rsi, %rax addl $1, %ecx movq %r8, %rsi leaq (%rdx,%rax), %rax addq %r9, %rdx cmpl (%r14), %ecx leaq (%rdi,%rax,4), %rax movss (%rax), %xmm0 divss %xmm4, %xmm0 movss %xmm0, (%rax) movss (%rdi,%rdx,4), %xmm0 mulss %xmm0, %xmm0 addss %xmm0, %xmm3 jl .L4523 movq 280(%rsp), %rax xorps %xmm0, %xmm0 movss .LC150(%rip), %xmm1 movss .LC3(%rip), %xmm5 addq %r9, %rax movss (%rdi,%rax,4), %xmm2 cmpless %xmm2, %xmm0 andps %xmm0, %xmm1 andnps %xmm5, %xmm0 orps %xmm1, %xmm0 movss %xmm0, 208(%rsp) sqrtss %xmm3, %xmm0 ucomiss %xmm0, %xmm0 jp .L4572 je .L4377 .L4572: movaps %xmm3, %xmm0 movss %xmm2, 96(%rsp) movss %xmm3, 80(%rsp) movss %xmm4, 64(%rsp) movss %xmm7, 48(%rsp) movss %xmm12, 32(%rsp) movaps %xmm13, 16(%rsp) call sqrtf movl (%r14), %ebp movl 4(%r14), %r13d movq 184(%rsp), %r14 movl (%rbx), %eax movq 24(%rbx), %rdi movss 32(%rsp), %xmm12 movaps 16(%rsp), %xmm13 movq 24(%r14), %r14 movl %eax, 140(%rsp) movss 48(%rsp), %xmm7 movss 64(%rsp), %xmm4 movq %r14, 144(%rsp) movss 80(%rsp), %xmm3 movss 96(%rsp), %xmm2 .L4377: mov (%rbx), %r9d movss 208(%rsp), %xmm5 movq %r12, %rsi mulss %xmm0, %xmm5 movq 280(%rsp), %rax movaps %xmm2, %xmm1 imulq %r9, %rsi mulss %xmm5, %xmm1 subss %xmm5, %xmm2 addq %rsi, %rax cmpl 316(%rsp), %ebp subss %xmm3, %xmm1 movss %xmm2, (%rdi,%rax,4) jle .L4588 movl 316(%rsp), %edx movq 296(%rsp), %rcx movq 4760(%rsp), %r15 .L4379: mov %edx, %eax addl $1, %edx addq %rsi, %rax movss (%rdi,%rax,4), %xmm0 divss %xmm1, %xmm0 movss %xmm0, (%r15,%rcx) addq $4, %rcx cmpl %ebp, %edx jl .L4379 .L4378: movq 192(%rsp), %rdx movl 316(%rsp), %ecx cmpl 4(%rdx), %ecx jge .L4380 mov 140(%rsp), %r10d movq %r12, %r14 movl %ecx, 212(%rsp) imulq %r10, %r14 .L4381: cmpl 316(%rsp), %ebp jle .L4383 mov 212(%rsp), %r11d movl 316(%rsp), %ecx movq %r10, %rsi xorps %xmm1, %xmm1 movq %r11, %r8 imulq %r10, %r8 .p2align 4,,10 .p2align 3 .L4382: mov %ecx, %eax addl $1, %ecx leaq (%rax,%r8), %rdx addq %r14, %rax cmpl %ecx, %ebp movss (%rdi,%rdx,4), %xmm0 mulss (%rdi,%rax,4), %xmm0 addss %xmm0, %xmm1 jg .L4382 movl 316(%rsp), %edx movq 296(%rsp), %rcx jmp .L4384 .p2align 4,,10 .p2align 3 .L4589: movq %r10, %rsi .L4384: movaps %xmm1, %xmm0 mov %edx, %eax imulq %r11, %rsi addl $1, %edx mulss (%r15,%rcx), %xmm0 addq $4, %rcx addq %rsi, %rax cmpl %ebp, %edx leaq (%rdi,%rax,4), %rax addss (%rax), %xmm0 movss %xmm0, (%rax) jl .L4589 .L4383: movq 192(%rsp), %rax addl $1, 212(%rsp) movl 212(%rsp), %edx cmpl 4(%rax), %edx jl .L4381 .L4380: movl 316(%rsp), %edx cmpl %ebp, %edx jge .L4369 movq %r12, %rcx imulq %r9, %rcx .L4522: mov %edx, %eax movq 192(%rsp), %rdi addl $1, %edx addq %rcx, %rax salq $2, %rax addq 24(%rbx), %rax cmpl (%rdi), %edx movss (%rax), %xmm0 mulss %xmm4, %xmm0 movss %xmm0, (%rax) jl .L4522 jmp .L4369 .L4586: movq 192(%rsp), %rdx movl (%rdx), %ebp movl %ebp, %ecx subl $1, %ecx movl %ecx, 216(%rsp) js .L4391 movq 176(%rsp), %rdi movslq %ecx,%rax movq 4760(%rsp), %r15 xorps %xmm2, %xmm2 salq $2, %rax movq %rax, 272(%rsp) movl %ecx, 116(%rsp) mov (%rdi), %r10d movq 24(%rdi), %r8 .L4409: mov 216(%rsp), %r14d movl 216(%rsp), %eax movl %ebp, %esi cmpl %eax, 116(%rsp) movq %r14, 240(%rsp) jle .L4393 mov 216(%rsp), %r12d xorps %xmm0, %xmm0 ucomiss %xmm0, %xmm5 movq %r12, 240(%rsp) jp .L4504 je .L4404 .L4504: cmpl 316(%rsp), %ebp mov 216(%rsp), %r12d jle .L4397 mov 216(%rsp), %r12d mov (%rbx), %r9d mov 316(%rsp), %eax movl 316(%rsp), %ecx movq 24(%rbx), %rdi movq %r12, %r11 movq %r12, 240(%rsp) imulq %r9, %r11 leaq (%r11,%rax), %r14 .L4399: mov %ecx, %eax addl $1, %ecx movl %ebp, %esi movq %rax, %rdx addq %r11, %rax movss (%rdi,%rax,4), %xmm0 divss (%rdi,%r14,4), %xmm0 imulq %r10, %rdx addq %r12, %rdx cmpl %ebp, %ecx divss %xmm5, %xmm0 movss %xmm0, (%r8,%rdx,4) jl .L4399 cmpl 316(%rsp), %ebp jle .L4397 imulq %r12, %r9 movl 316(%rsp), %r14d movl %ebp, %r11d movl %r14d, 12(%rsp) movq %r9, 120(%rsp) .L4400: cmpl 316(%rsp), %esi movaps %xmm2, %xmm1 jle .L4406 mov 12(%rsp), %r9d movl 316(%rsp), %ecx movaps %xmm2, %xmm1 .p2align 4,,10 .p2align 3 .L4401: movq 120(%rsp), %r14 mov %ecx, %eax addl $1, %ecx leaq (%rax,%r14), %rdx imulq %r10, %rax movss (%rdi,%rdx,4), %xmm0 addq %r9, %rax cmpl %ecx, %esi mulss (%r8,%rax,4), %xmm0 addss %xmm0, %xmm1 jg .L4401 .L4406: cmpl 316(%rsp), %r11d movl %r11d, %esi jle .L4402 mov 12(%rsp), %r9d movl 316(%rsp), %ecx .p2align 4,,10 .p2align 3 .L4403: mov %ecx, %eax movaps %xmm1, %xmm0 imulq %r10, %rax addl $1, %ecx movl %ebp, %r11d movl %ebp, %esi leaq (%rax,%r9), %rdx addq %r12, %rax cmpl %ebp, %ecx mulss (%r8,%rax,4), %xmm0 leaq (%r8,%rdx,4), %rdx addss (%rdx), %xmm0 movss %xmm0, (%rdx) jl .L4403 .L4402: addl $1, 12(%rsp) cmpl %r11d, 12(%rsp) jl .L4400 .L4404: movl 316(%rsp), %ecx cmpl %ecx, %esi jle .L4397 movq %r12, %rsi imulq %r10, %rsi .L4521: mov %ecx, %edx addl $1, %ecx movq %rdx, %rax addq %rsi, %rdx imulq %r10, %rax addq %r12, %rax movl $0x00000000, (%r8,%rax,4) movq 192(%rsp), %rax movl $0x00000000, (%r8,%rdx,4) cmpl (%rax), %ecx jl .L4521 .L4393: movq 240(%rsp), %rax movq 272(%rsp), %rdx imulq %r10, %rax addq 240(%rsp), %rax movl $0x3f800000, (%r8,%rax,4) movl 216(%rsp), %eax movss (%r15,%rdx), %xmm5 subq $4, %rdx movq %rdx, 272(%rsp) subl $1, %eax js .L4391 movl 216(%rsp), %ecx movl %eax, 216(%rsp) movl %ecx, 316(%rsp) jmp .L4409 .L4391: cmpl %r13d, %ebp movl %r13d, %eax cmovle %ebp, %eax movl %eax, %r11d subl $1, %r11d js .L4410 movq 184(%rsp), %rdi mov (%rbx), %r9d movslq %r11d,%rax xorps %xmm3, %xmm3 leaq 0(,%rax,4), %r15 movq 24(%rdi), %rdi movq %rdi, 144(%rsp) .L4428: leal 1(%r11), %r12d movq 144(%rsp), %r14 mov %r11d, %r8d cmpl %ebp, %r12d movss (%r14,%r15), %xmm0 jge .L4412 mov %r11d, %r8d movq 24(%rbx), %rdi movl %r12d, %edx movq %r8, %rcx imulq %r9, %rcx .L4413: mov %edx, %eax addl $1, %edx addq %rcx, %rax movl $0x00000000, (%rdi,%rax,4) movq 192(%rsp), %rax cmpl (%rax), %edx jl .L4413 .L4412: xorps %xmm1, %xmm1 ucomiss %xmm1, %xmm0 je .L4590 .L4414: movq 192(%rsp), %rax movss .LC3(%rip), %xmm2 divss %xmm0, %xmm2 cmpl (%rax), %r12d jge .L4422 movq %r9, %rax movq 24(%rbx), %rdi movl %r12d, %r10d imulq %r8, %rax leaq (%rax,%r8), %r14 .L4418: cmpl %r13d, %r12d mov %r10d, %esi movl %r12d, %ecx movaps %xmm3, %xmm1 jge .L4424 .p2align 4,,10 .p2align 3 .L4520: mov %ecx, %eax addl $1, %ecx imulq %r9, %rax leaq (%rax,%r8), %rdx addq %rsi, %rax cmpl %r13d, %ecx movss (%rdi,%rdx,4), %xmm0 mulss (%rdi,%rax,4), %xmm0 addss %xmm0, %xmm1 jl .L4520 .L4424: divss (%rdi,%r14,4), %xmm1 cmpl %r11d, %r13d mulss %xmm2, %xmm1 jle .L4420 mov %r10d, %esi movl %r11d, %ecx .p2align 4,,10 .p2align 3 .L4421: mov %ecx, %eax movaps %xmm1, %xmm0 imulq %r9, %rax addl $1, %ecx leaq (%rax,%rsi), %rdx addq %r8, %rax cmpl %r13d, %ecx mulss (%rdi,%rax,4), %xmm0 leaq (%rdi,%rdx,4), %rdx addss (%rdx), %xmm0 movss %xmm0, (%rdx) jl .L4421 .L4420: movq 192(%rsp), %rdx addl $1, %r10d cmpl (%rdx), %r10d jl .L4418 .L4422: cmpl %r11d, %r13d jle .L4416 movl %r11d, %edx .L4425: mov %edx, %eax movq 192(%rsp), %rcx addl $1, %edx imulq %r9, %rax addq %r8, %rax salq $2, %rax addq 24(%rbx), %rax cmpl 4(%rcx), %edx movss (%rax), %xmm0 mulss %xmm2, %xmm0 movss %xmm0, (%rax) jl .L4425 .L4416: movq %r8, %rax movss .LC3(%rip), %xmm0 imulq %r9, %rax subq $4, %r15 addq %r8, %rax salq $2, %rax addq 24(%rbx), %rax subl $1, %r11d addss (%rax), %xmm0 movss %xmm0, (%rax) jns .L4428 .L4410: movl %ebp, %edx subl $1, %edx js .L4429 leal -2(%rbp), %eax mov 140(%rsp), %r14d movl %edx, 252(%rsp) movl %eax, 248(%rsp) movslq %edx,%rax salq $2, %rax movq %rax, 304(%rsp) movslq 248(%rsp),%rax salq $2, %rax movq %rax, 256(%rsp) leal -3(%rbp), %eax xorl %ebp, %ebp cltq salq $2, %rax movq %rax, 264(%rsp) .L4430: movl 248(%rsp), %eax movl %eax, 292(%rsp) movl 168(%rsp), %eax testl %eax, %eax je .L4454 movl 248(%rsp), %edx movl 252(%rsp), %ecx movss .LC6(%rip), %xmm13 movl $0, 220(%rsp) movq 4760(%rsp), %r15 movslq %edx,%rax movl %edx, 292(%rsp) salq $2, %rax testl %ecx, %ecx movq %rax, 128(%rsp) je .L4439 .L4601: movq 304(%rsp), %rdx movss (%r15,%rdx), %xmm0 andps %xmm13, %xmm0 addss %xmm12, %xmm0 ucomiss %xmm12, %xmm0 jp .L4573 je .L4440 .L4573: movq 184(%rsp), %rcx movq 256(%rsp), %rdi movq 24(%rcx), %rcx movss (%rcx,%rdi), %xmm0 movq %rcx, 144(%rsp) andps %xmm13, %xmm0 addss %xmm12, %xmm0 ucomiss %xmm12, %xmm0 je .L4591 .L4554: movq 256(%rsp), %rax movq 144(%rsp), %rcx addq 264(%rsp), %rcx movaps %xmm13, %xmm1 leaq (%r15,%rax), %rdx movl 248(%rsp), %eax testl %eax, %eax je .L4592 .p2align 4,,10 .p2align 3 .L4437: movss (%rdx), %xmm0 leal -1(%rax), %ebp andps %xmm13, %xmm0 addss %xmm12, %xmm0 ucomiss %xmm12, %xmm0 je .L4593 .L4551: movss (%rcx), %xmm0 subq $4, %rdx andps %xmm1, %xmm0 subq $4, %rcx addss %xmm12, %xmm0 ucomiss %xmm12, %xmm0 je .L4594 .L4552: movl %ebp, %eax testl %eax, %eax jne .L4437 .L4592: xorl %ebp, %ebp xorl %r12d, %r12d cmpl %r12d, 252(%rsp) jge .L4595 .L4433: movq 144(%rsp), %rax addq 304(%rsp), %rax cmpl %r12d, 252(%rsp) movss (%rax), %xmm4 je .L4500 movq 144(%rsp), %rcx movq 128(%rsp), %rdi movslq %r12d,%rax movq %rax, %rdx movq %rax, 152(%rsp) movsd .LC151(%rip), %xmm10 salq $2, %rdx movss (%rcx,%rdi), %xmm3 movaps %xmm3, %xmm2 movaps %xmm3, %xmm0 movss (%rcx,%rax,4), %xmm8 movq 304(%rsp), %rax addss %xmm4, %xmm0 movss (%r15,%rdi), %xmm1 subss %xmm4, %xmm2 movsd .LC26(%rip), %xmm14 movss (%r15,%rax), %xmm5 mulss %xmm0, %xmm2 movaps %xmm1, %xmm0 addss %xmm5, %xmm1 subss %xmm5, %xmm0 mulss %xmm1, %xmm0 addss %xmm0, %xmm2 movaps %xmm5, %xmm0 addss %xmm5, %xmm0 mulss %xmm3, %xmm0 divss %xmm0, %xmm2 unpcklps %xmm2, %xmm2 cvtps2pd %xmm2, %xmm1 andpd %xmm10, %xmm1 ucomisd %xmm14, %xmm1 ja .L4596 movapd %xmm1, %xmm0 mulsd %xmm0, %xmm0 addsd %xmm14, %xmm0 sqrtsd %xmm0, %xmm0 .L4459: unpcklpd %xmm0, %xmm0 xorps %xmm1, %xmm1 cvtpd2ps %xmm0, %xmm0 ucomiss %xmm1, %xmm2 jb .L4597 .L4460: addss %xmm2, %xmm0 movaps %xmm8, %xmm7 cmpl %r12d, 248(%rsp) subss %xmm4, %xmm7 addss %xmm8, %xmm4 divss %xmm0, %xmm3 mulss %xmm4, %xmm7 subss %xmm5, %xmm3 mulss %xmm5, %xmm3 addss %xmm3, %xmm7 divss %xmm8, %xmm7 jl .L4461 movl %r12d, %r13d movss .LC3(%rip), %xmm5 leal 1(%r13), %eax xorpd %xmm15, %xmm15 movaps %xmm5, %xmm4 movq %rdx, %r11 cltq leaq 0(,%rax,4), %rbp movl %r12d, %eax .p2align 4,,10 .p2align 3 .L4477: movaps %xmm4, %xmm3 leal 1(%rax), %r12d movss (%r15,%rbp), %xmm0 movq 144(%rsp), %rax mulss %xmm0, %xmm3 movaps %xmm5, %xmm6 unpcklps %xmm7, %xmm7 mulss %xmm0, %xmm6 movss (%rax,%rbp), %xmm9 unpcklps %xmm3, %xmm3 cvtps2pd %xmm7, %xmm2 andpd %xmm10, %xmm2 cvtps2pd %xmm3, %xmm1 andpd %xmm10, %xmm1 ucomisd %xmm1, %xmm2 ja .L4598 xorps %xmm0, %xmm0 ucomisd %xmm15, %xmm1 jp .L4576 jne .L4576 .L4464: movaps %xmm7, %xmm5 movss %xmm0, (%r15,%r11) movaps %xmm3, %xmm4 movl (%rbx), %eax divss %xmm0, %xmm5 movaps %xmm8, %xmm7 movaps %xmm9, %xmm11 testl %eax, %eax divss %xmm0, %xmm4 movaps %xmm6, %xmm0 mulss %xmm5, %xmm6 mulss %xmm5, %xmm7 mulss %xmm4, %xmm8 mulss %xmm4, %xmm0 mulss %xmm4, %xmm11 subss %xmm8, %xmm6 movaps %xmm9, %xmm8 addss %xmm0, %xmm7 mulss %xmm5, %xmm8 jle .L4467 movq 176(%rsp), %rdx mov %r13d, %r9d mov %r12d, %esi xorl %ecx, %ecx mov (%rdx), %r10d movq 24(%rdx), %r8 movq %r10, %rdi .p2align 4,,10 .p2align 3 .L4468: movq %rcx, %rax imulq %rdi, %rax leaq (%rax,%r9), %rdx addq %rsi, %rax movss (%r8,%rax,4), %xmm2 movq %rcx, %rax leaq (%r8,%rdx,4), %rdx movaps %xmm2, %xmm1 mulss %xmm5, %xmm2 movss (%rdx), %xmm3 mulss %xmm4, %xmm1 movaps %xmm3, %xmm0 mulss %xmm4, %xmm3 imulq %r10, %rax mulss %xmm5, %xmm0 subss %xmm3, %xmm2 addq %rsi, %rax addss %xmm1, %xmm0 movss %xmm0, (%rdx) movss %xmm2, (%r8,%rax,4) leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, (%rbx) jg .L4468 .L4467: unpcklps %xmm7, %xmm7 unpcklps %xmm11, %xmm11 cvtps2pd %xmm7, %xmm2 andpd %xmm10, %xmm2 cvtps2pd %xmm11, %xmm1 andpd %xmm10, %xmm1 ucomisd %xmm1, %xmm2 ja .L4599 xorpd %xmm0, %xmm0 ucomisd %xmm0, %xmm1 jp .L4577 jne .L4577 movq 144(%rsp), %rax movl $0x00000000, (%rax,%r11) .L4473: movaps %xmm5, %xmm7 movl 4(%rbx), %eax movaps %xmm4, %xmm0 mulss %xmm6, %xmm7 mulss %xmm8, %xmm0 testl %eax, %eax mulss %xmm5, %xmm8 mulss %xmm4, %xmm6 addss %xmm0, %xmm7 subss %xmm6, %xmm8 jle .L4475 mov (%rbx), %r9d movq 24(%rbx), %rdi mov %r13d, %r8d mov %r12d, %esi xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L4476: movq %rcx, %rax imulq %r14, %rax leaq (%rax,%r8), %rdx addq %rsi, %rax movss (%rdi,%rax,4), %xmm2 movq %rcx, %rax leaq (%rdi,%rdx,4), %rdx movaps %xmm2, %xmm1 mulss %xmm5, %xmm2 movss (%rdx), %xmm3 mulss %xmm4, %xmm1 movaps %xmm3, %xmm0 mulss %xmm4, %xmm3 imulq %r9, %rax mulss %xmm5, %xmm0 subss %xmm3, %xmm2 addq %rsi, %rax addss %xmm1, %xmm0 movss %xmm0, (%rdx) movss %xmm2, (%rdi,%rax,4) leal 1(%rcx), %eax addq $1, %rcx cmpl 4(%rbx), %eax jl .L4476 .L4475: addl $1, %r13d addq $4, %rbp addq $4, %r11 cmpl %r12d, 248(%rsp) movl %r12d, %eax jge .L4477 .L4461: addl $1, 220(%rsp) movq 304(%rsp), %rdx movl 220(%rsp), %edi cmpl %edi, 168(%rsp) movq 152(%rsp), %rax movq 144(%rsp), %rcx movl $0x00000000, (%r15,%rax,4) movss %xmm7, (%r15,%rdx) movss %xmm8, (%rcx,%rdx) jbe .L4600 movl 252(%rsp), %ecx movl 248(%rsp), %ebp testl %ecx, %ecx jne .L4601 .L4439: movq 184(%rsp), %rcx xorl %r12d, %r12d xorl %edx, %edx movq 24(%rcx), %rcx movq %rcx, 144(%rsp) jmp .L4443 .L4594: jp .L4552 movl %eax, %r12d cmpl %r12d, 252(%rsp) jl .L4433 .L4595: movslq %r12d,%rax leaq 0(,%rax,4), %rdx .L4443: leaq (%r15,%rdx), %rax xorps %xmm0, %xmm0 movss (%rax), %xmm3 mulss %xmm3, %xmm0 movss %xmm0, (%rax) movaps %xmm3, %xmm0 andps %xmm13, %xmm0 addss %xmm12, %xmm0 ucomiss %xmm12, %xmm0 jp .L4578 je .L4433 .L4578: leal 1(%r12), %eax xorps %xmm7, %xmm7 movss .LC152(%rip), %xmm6 movsd .LC26(%rip), %xmm8 cltq movl %r12d, %r10d mov %ebp, %r8d leaq 0(,%rax,4), %r11 .p2align 4,,10 .p2align 3 .L4499: movq 184(%rsp), %rcx movq %rdx, %rax unpcklps %xmm3, %xmm3 addq 24(%rcx), %rax cvtps2pd %xmm3, %xmm2 andpd .LC151(%rip), %xmm2 movss (%rax), %xmm4 unpcklps %xmm4, %xmm4 cvtps2pd %xmm4, %xmm1 andpd .LC151(%rip), %xmm1 ucomisd %xmm1, %xmm2 ja .L4602 xorpd %xmm5, %xmm5 movaps %xmm7, %xmm0 ucomisd %xmm5, %xmm1 jp .L4575 jne .L4575 .L4447: movss .LC3(%rip), %xmm1 movl 4(%rbx), %edx divss %xmm0, %xmm1 movaps %xmm4, %xmm5 movaps %xmm3, %xmm4 movss %xmm0, (%rax) testl %edx, %edx xorps %xmm6, %xmm4 mulss %xmm1, %xmm5 mulss %xmm1, %xmm4 jle .L4450 mov (%rbx), %r9d movq 24(%rbx), %rdi mov %r10d, %esi xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L4451: movq %rcx, %rax imulq %r14, %rax leaq (%rax,%r8), %rdx addq %rsi, %rax movss (%rdi,%rax,4), %xmm2 movq %rcx, %rax leaq (%rdi,%rdx,4), %rdx movaps %xmm2, %xmm1 mulss %xmm5, %xmm2 movss (%rdx), %xmm3 mulss %xmm4, %xmm1 movaps %xmm3, %xmm0 mulss %xmm4, %xmm3 imulq %r9, %rax mulss %xmm5, %xmm0 subss %xmm3, %xmm2 addq %rsi, %rax addss %xmm1, %xmm0 movss %xmm0, (%rdx) movss %xmm2, (%rdi,%rax,4) leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, 4(%rbx) jg .L4451 .L4450: addl $1, %r10d cmpl 252(%rsp), %r10d jg .L4433 movq %r11, %rax addq 4760(%rsp), %rax movss (%rax), %xmm0 movaps %xmm0, %xmm3 mulss %xmm5, %xmm0 mulss %xmm4, %xmm3 movss %xmm0, (%rax) leaq 4(%r11), %rax movaps %xmm3, %xmm0 andps %xmm13, %xmm0 addss %xmm12, %xmm0 ucomiss %xmm12, %xmm0 jp .L4574 je .L4433 .L4574: movq %r11, %rdx movq %rax, %r11 jmp .L4499 .p2align 4,,10 .p2align 3 .L4602: movapd %xmm1, %xmm0 divsd %xmm2, %xmm0 mulsd %xmm0, %xmm0 addsd %xmm8, %xmm0 sqrtsd %xmm0, %xmm0 mulsd %xmm2, %xmm0 unpcklpd %xmm0, %xmm0 cvtpd2ps %xmm0, %xmm0 jmp .L4447 .p2align 4,,10 .p2align 3 .L4575: movapd %xmm2, %xmm0 divsd %xmm1, %xmm0 mulsd %xmm0, %xmm0 addsd .LC26(%rip), %xmm0 sqrtsd %xmm0, %xmm0 mulsd %xmm1, %xmm0 unpcklpd %xmm0, %xmm0 cvtpd2ps %xmm0, %xmm0 jmp .L4447 .p2align 4,,10 .p2align 3 .L4599: movapd %xmm1, %xmm0 divsd %xmm2, %xmm0 mulsd %xmm0, %xmm0 addsd %xmm14, %xmm0 sqrtsd %xmm0, %xmm0 mulsd %xmm2, %xmm0 .L4471: unpcklpd %xmm0, %xmm0 movq 144(%rsp), %rax xorps %xmm1, %xmm1 cvtpd2ps %xmm0, %xmm0 movss %xmm0, (%rax,%r11) ucomiss %xmm1, %xmm0 jp .L4515 je .L4473 .L4515: movss .LC3(%rip), %xmm5 divss %xmm0, %xmm5 movaps %xmm11, %xmm4 movaps %xmm5, %xmm0 movaps %xmm7, %xmm5 mulss %xmm0, %xmm4 mulss %xmm0, %xmm5 jmp .L4473 .p2align 4,,10 .p2align 3 .L4598: movapd %xmm1, %xmm0 divsd %xmm2, %xmm0 mulsd %xmm0, %xmm0 addsd %xmm14, %xmm0 sqrtsd %xmm0, %xmm0 mulsd %xmm2, %xmm0 unpcklpd %xmm0, %xmm0 cvtpd2ps %xmm0, %xmm0 jmp .L4464 .p2align 4,,10 .p2align 3 .L4576: movapd %xmm2, %xmm0 divsd %xmm1, %xmm0 mulsd %xmm0, %xmm0 addsd %xmm14, %xmm0 sqrtsd %xmm0, %xmm0 mulsd %xmm1, %xmm0 unpcklpd %xmm0, %xmm0 cvtpd2ps %xmm0, %xmm0 jmp .L4464 .p2align 4,,10 .p2align 3 .L4577: movapd %xmm2, %xmm0 divsd %xmm1, %xmm0 mulsd %xmm0, %xmm0 addsd %xmm14, %xmm0 sqrtsd %xmm0, %xmm0 mulsd %xmm1, %xmm0 jmp .L4471 .L4593: jp .L4551 movl %eax, %r12d jmp .L4433 .L4597: movss .LC152(%rip), %xmm6 xorps %xmm6, %xmm0 .p2align 4,,2 .p2align 3 jmp .L4460 .L4596: movapd %xmm14, %xmm0 divsd %xmm1, %xmm0 mulsd %xmm0, %xmm0 addsd %xmm14, %xmm0 sqrtsd %xmm0, %xmm0 mulsd %xmm1, %xmm0 jmp .L4459 .L4600: movl 248(%rsp), %ebp .L4454: movl 292(%rsp), %eax subl $1, 248(%rsp) subq $4, 304(%rsp) subl $1, 252(%rsp) subq $4, 256(%rsp) subq $4, 264(%rsp) testl %eax, %eax jns .L4430 .L4429: cmpb $0, 175(%rsp) je .L4481 movq 192(%rsp), %rdi leaq 2528(%rsp), %r13 movl $1, %r8d movl $1, %ecx movl $1, %edx movl (%rdi), %esi movq %r13, %rdi .LEHB281: call _ZN12cimg_library4CImgIiEC1Ejjjj .LEHE281: movq 192(%rsp), %r14 leaq 320(%rsp), %r12 movl $1, %r8d movl $1, %ecx movl $1, %edx movq %r12, %rdi movl (%r14), %esi .LEHB282: call _ZN12cimg_library4CImgIfEC1Ejjjj .LEHE282: movq 184(%rsp), %rdi xorl %edx, %edx movq %r13, %rsi .LEHB283: call _ZN12cimg_library4CImgIfE4sortIiEERS1_RNS0_IT_EEb .LEHE283: movl 4(%rbx), %eax xorl %ebp, %ebp testl %eax, %eax jle .L4482 .L4483: movl 2528(%rsp), %r15d testl %r15d, %r15d jle .L4603 mov (%rbx), %r9d movq %rbp, %r8 movq 24(%rbx), %rdi movq 344(%rsp), %rsi movq 2552(%rsp), %r11 xorl %ecx, %ecx xorl %edx, %edx imulq %r9, %r8 .L4484: mov (%r11,%rdx), %eax addl $1, %ecx addq %r8, %rax movl (%rdi,%rax,4), %eax movl %eax, (%rsi,%rdx) addq $4, %rdx cmpl %ecx, 2528(%rsp) jg .L4484 .L4486: movq %rbp, %rdi movq 192(%rsp), %rax imulq %r9, %rdi mov (%rax), %edx salq $2, %rdi addq 24(%rbx), %rdi salq $2, %rdx call memcpy leal 1(%rbp), %eax addq $1, %rbp cmpl %eax, 4(%rbx) jg .L4483 .L4482: movq 176(%rsp), %rdx xorl %ebx, %ebx movl 4(%rdx), %r14d testl %r14d, %r14d jle .L4487 .L4488: movl 2528(%rsp), %ebp testl %ebp, %ebp jle .L4604 movq 176(%rsp), %rdi movq 344(%rsp), %rsi xorl %ecx, %ecx movq 2552(%rsp), %r11 xorl %edx, %edx mov (%rdi), %r10d movq 24(%rdi), %r8 movq %rbx, %rdi imulq %r10, %rdi .L4489: mov (%r11,%rdx), %eax addl $1, %ecx addq %rdi, %rax movl (%r8,%rax,4), %eax movl %eax, (%rsi,%rdx) addq $4, %rdx cmpl %ecx, 2528(%rsp) jg .L4489 .L4491: movq %rbx, %rdi movq 192(%rsp), %r14 movq 176(%rsp), %rcx imulq %r10, %rdi mov (%r14), %edx salq $2, %rdi addq 24(%rcx), %rdi salq $2, %rdx call memcpy movq 176(%rsp), %rdx leal 1(%rbx), %eax addq $1, %rbx cmpl %eax, 4(%rdx) jg .L4488 .L4487: movq %r12, %rdi call _ZN12cimg_library4CImgIfED1Ev movq %r13, %rdi call _ZN12cimg_library4CImgIiED1Ev .L4481: movq 4760(%rsp), %rdi testq %rdi, %rdi je .L4334 cmpb $0, 4752(%rsp) jne .L4334 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L4334 .p2align 4,,10 .p2align 3 .L4590: .p2align 4,,8 .p2align 3 jp .L4414 movq 192(%rsp), %r14 cmpl %r11d, 4(%r14) .p2align 4,,3 .p2align 3 jle .L4416 movq 24(%rbx), %rdi movl %r11d, %edx .L4426: mov %edx, %eax movq 192(%rsp), %r14 addl $1, %edx imulq %r9, %rax addq %r8, %rax cmpl 4(%r14), %edx movl $0x00000000, (%rdi,%rax,4) jl .L4426 jmp .L4416 .L4440: movq 184(%rsp), %rdx movq 304(%rsp), %rax movl 248(%rsp), %ebp addq 24(%rdx), %rax movss (%rax), %xmm4 .L4500: xorps %xmm5, %xmm5 ucomiss %xmm4, %xmm5 jbe .L4454 movss .LC152(%rip), %xmm6 xorps %xmm6, %xmm4 movss %xmm4, (%rax) movl (%rbx), %eax testl %eax, %eax jle .L4454 movq 176(%rsp), %rax mov 252(%rsp), %ecx xorl %edx, %edx mov (%rax), %esi .L4456: movq %rdx, %rax movq 176(%rsp), %rdi imulq %rsi, %rax addq %rcx, %rax salq $2, %rax addq 24(%rdi), %rax movss (%rax), %xmm0 xorps %xmm6, %xmm0 movss %xmm0, (%rax) leal 1(%rdx), %eax addq $1, %rdx cmpl %eax, (%rbx) jg .L4456 jmp .L4454 .L4591: jp .L4554 movl 248(%rsp), %ebp movl 252(%rsp), %r12d movq 304(%rsp), %rdx jmp .L4443 .L4604: movq 176(%rsp), %rcx movq 344(%rsp), %rsi mov (%rcx), %r10d jmp .L4491 .L4518: movq %rax, %rbx .L4494: leaq 4736(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev movq %rbx, %rdi .LEHB284: call _Unwind_Resume .L4603: mov (%rbx), %r9d movq 344(%rsp), %rsi jmp .L4486 .L4516: .L4492: movq %r12, %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIfED1Ev .L4493: movq %r13, %rdi call _ZN12cimg_library4CImgIiED1Ev jmp .L4494 .L4517: movq %rax, %rbx .p2align 4,,4 .p2align 3 jmp .L4493 .L4397: movq %r12, 240(%rsp) .p2align 4,,3 .p2align 3 jmp .L4393 .L4588: movq 4760(%rsp), %r15 jmp .L4378 .L4585: leaq 0(,%rax,4), %rdi movl %esi, 4736(%rsp) movl $1, 4740(%rsp) movl $1, 4744(%rsp) movl $1, 4748(%rsp) call _Znam movq %rax, 4760(%rsp) jmp .L4350 .L4584: movq 184(%rsp), %rdi movl $1, %ecx movl %esi, %edx movl $1, %r8d movl $1, %esi call _ZN12cimg_library4CImgIfE6assignEjjjj movq 192(%rsp), %rcx movl (%rcx), %esi jmp .L4345 .L4341: movq 24(%rbx), %rdi movq %rbp, %rdx movq %r12, %rsi call memcpy jmp .L4336 .L4582: movq 24(%rbx), %rdi testq %rdi, %rdi je .L4335 cmpb $0, 16(%rbx) .p2align 4,,5 .p2align 3 jne .L4335 .p2align 4,,5 .p2align 3 call _ZdaPv .L4335: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) jmp .L4336 .L4338: leaq 0(,%rdx,4), %rbp leaq (%r12,%rbp), %rax cmpq %rax, %rcx ja .L4339 leaq (%rcx,%rsi,4), %rax cmpq %rax, %r12 jae .L4339 movq %rbp, %rdi call _Znam movq %rbp, %rdx movq %rax, %rdi movq %r12, %rsi movq %rax, %r13 call memcpy movq 24(%rbx), %rdi testq %rdi, %rdi je .L4498 call _ZdaPv .L4498: movl 236(%rsp), %edx movl 232(%rsp), %ecx movq %r13, 24(%rbx) movl %r14d, (%rbx) movl %r15d, 4(%rbx) movl %edx, 8(%rbx) movl %ecx, 12(%rbx) jmp .L4336 .L4583: cmpq %rsi, %rdx jne .L4337 movl 232(%rsp), %r8d movl 236(%rsp), %ecx movl %r15d, %edx movl %r14d, %esi movq %rbx, %rdi call _ZN12cimg_library4CImgIfE6assignEjjjj .LEHE284: jmp .L4336 .LFE2254: .size _ZNK12cimg_library4CImgIfE3SVDIfEERKS1_RNS0_IT_EES7_S7_bjf, .-_ZNK12cimg_library4CImgIfE3SVDIfEERKS1_RNS0_IT_EES7_S7_bjf .section .gcc_except_table .LLSDA2254: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2254-.LLSDACSB2254 .LLSDACSB2254: .uleb128 .LEHB280-.LFB2254 .uleb128 .LEHE280-.LEHB280 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB281-.LFB2254 .uleb128 .LEHE281-.LEHB281 .uleb128 .L4518-.LFB2254 .uleb128 0x0 .uleb128 .LEHB282-.LFB2254 .uleb128 .LEHE282-.LEHB282 .uleb128 .L4517-.LFB2254 .uleb128 0x0 .uleb128 .LEHB283-.LFB2254 .uleb128 .LEHE283-.LEHB283 .uleb128 .L4516-.LFB2254 .uleb128 0x0 .uleb128 .LEHB284-.LFB2254 .uleb128 .LEHE284-.LEHB284 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2254: .section .text._ZNK12cimg_library4CImgIfE3SVDIfEERKS1_RNS0_IT_EES7_S7_bjf,"axG",@progbits,_ZNK12cimg_library4CImgIfE3SVDIfEERKS1_RNS0_IT_EES7_S7_bjf,comdat .section .text._ZN12cimg_library4CImgIhE6assignEjjjj,"axG",@progbits,_ZN12cimg_library4CImgIhE6assignEjjjj,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIhE6assignEjjjj .type _ZN12cimg_library4CImgIhE6assignEjjjj, @function _ZN12cimg_library4CImgIhE6assignEjjjj: .LFB1733: movl %edx, %eax movq %rbp, -40(%rsp) .LCFI655: movq %rbx, -48(%rsp) .LCFI656: imull %esi, %eax movq %r12, -32(%rsp) .LCFI657: movq %r13, -24(%rsp) .LCFI658: movq %r14, -16(%rsp) .LCFI659: movq %r15, -8(%rsp) .LCFI660: subq $104, %rsp .LCFI661: movq %rdi, %rbx movl %esi, %r15d movl %edx, %r14d imull %ecx, %eax movl %ecx, %r13d movl %r8d, %r12d movl %eax, %ebp imull %r8d, %ebp testq %rbp, %rbp je .L4617 movl 4(%rdi), %eax imull (%rdi), %eax imull 8(%rdi), %eax imull 12(%rdi), %eax cmpb $0, 16(%rdi) jne .L4618 cmpq %rax, %rbp je .L4612 movq 24(%rdi), %rdi testq %rdi, %rdi je .L4613 .p2align 4,,5 .p2align 3 call _ZdaPv .L4613: movq %rbp, %rdi .LEHB285: call _Znam .LEHE285: movq %rax, 24(%rbx) .L4612: movl %r15d, (%rbx) movl %r14d, 4(%rbx) movl %r13d, 8(%rbx) movl %r12d, 12(%rbx) .L4608: movq %rbx, %rax movq 64(%rsp), %rbp movq 56(%rsp), %rbx movq 72(%rsp), %r12 movq 80(%rsp), %r13 movq 88(%rsp), %r14 movq 96(%rsp), %r15 addq $104, %rsp ret .p2align 4,,10 .p2align 3 .L4618: cmpq %rax, %rbp jbe .L4608 movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbp movq 24(%rbx), %rax movl %r13d, %r9d movl %r14d, %r8d movl %r15d, %ecx movl $.LC40, %edx movl $.LC129, %esi movq %rbp, %rdi movq %rax, 40(%rsp) movl 12(%rbx), %eax movl %eax, 32(%rsp) movl 8(%rbx), %eax movl %eax, 24(%rsp) movl 4(%rbx), %eax movl %eax, 16(%rsp) movl (%rbx), %eax movl %r12d, (%rsp) movl %eax, 8(%rsp) xorl %eax, %eax .LEHB286: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE286: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB287: call __cxa_throw .p2align 4,,10 .p2align 3 .L4617: movq 24(%rdi), %rdi testq %rdi, %rdi je .L4607 cmpb $0, 16(%rbx) jne .L4607 .p2align 4,,5 .p2align 3 call _ZdaPv .L4607: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) jmp .L4608 .L4615: .L4611: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE287: .LFE1733: .size _ZN12cimg_library4CImgIhE6assignEjjjj, .-_ZN12cimg_library4CImgIhE6assignEjjjj .section .gcc_except_table .LLSDA1733: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1733-.LLSDACSB1733 .LLSDACSB1733: .uleb128 .LEHB285-.LFB1733 .uleb128 .LEHE285-.LEHB285 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB286-.LFB1733 .uleb128 .LEHE286-.LEHB286 .uleb128 .L4615-.LFB1733 .uleb128 0x0 .uleb128 .LEHB287-.LFB1733 .uleb128 .LEHE287-.LEHB287 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1733: .section .text._ZN12cimg_library4CImgIhE6assignEjjjj,"axG",@progbits,_ZN12cimg_library4CImgIhE6assignEjjjj,comdat .section .text._ZN12cimg_library4CImgIhE10load_asciiEP8_IO_FILEPKc,"axG",@progbits,_ZN12cimg_library4CImgIhE10load_asciiEP8_IO_FILEPKc,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIhE10load_asciiEP8_IO_FILEPKc .type _ZN12cimg_library4CImgIhE10load_asciiEP8_IO_FILEPKc, @function _ZN12cimg_library4CImgIhE10load_asciiEP8_IO_FILEPKc: .LFB2220: movq %rbp, -40(%rsp) .LCFI662: movq %r12, -32(%rsp) .LCFI663: movq %rsi, %rbp movq %r14, -16(%rsp) .LCFI664: movq %rbx, -48(%rsp) .LCFI665: movq %rdx, %r12 movq %r13, -24(%rsp) .LCFI666: movq %r15, -8(%rsp) .LCFI667: subq $376, %rsp .LCFI668: testq %rsi, %rsi movq %rdi, 24(%rsp) movq %rsi, %r14 je .L4642 .L4621: leaq 32(%rsp), %rdi xorl %eax, %eax movl $32, %ecx leaq 32(%rsp), %rbx movl $.LC132, %esi rep stosq movq %rbx, %rdx movq %r14, %rdi .LEHB288: call fscanf .LEHE288: leaq 312(%rsp), %rcx leaq 316(%rsp), %rdx leaq 304(%rsp), %r9 leaq 308(%rsp), %r8 movl $.LC133, %esi xorl %eax, %eax movq %rbx, %rdi movl $0, 316(%rsp) movl $1, 312(%rsp) movl $1, 308(%rsp) movl $1, 304(%rsp) call sscanf movl 316(%rsp), %esi testl %esi, %esi je .L4623 movl 312(%rsp), %edx testl %edx, %edx jne .L4643 .L4623: testq %rbp, %rbp je .L4644 .L4625: movl $1024, %edi call __cxa_allocate_exception testq %r12, %r12 movq %rax, %rbp movl $.LC134, %eax cmove %rax, %r12 movl 304(%rsp), %eax movl 312(%rsp), %r9d movl 316(%rsp), %r8d movq %r12, %rcx movl $.LC40, %edx movl $.LC135, %esi movq %rbp, %rdi movl %eax, 8(%rsp) movl 308(%rsp), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB289: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE289: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbp, %rdi .LEHB290: call __cxa_throw .p2align 4,,10 .p2align 3 .L4643: movl 308(%rsp), %ecx testl %ecx, %ecx je .L4623 movl 304(%rsp), %eax testl %eax, %eax je .L4623 movq 24(%rsp), %rdi movl %eax, %r8d xorl %r13d, %r13d call _ZN12cimg_library4CImgIhE6assignEjjjj movq 24(%rsp), %rax movl 4(%rax), %ecx movl (%rax), %esi movq %rax, %rdx movl 8(%rax), %eax movq %rdx, %rbx movl 12(%rdx), %edx movq 24(%rbx), %rbx movl %ecx, %r15d imull %esi, %r15d imull %eax, %r15d imull %edx, %r15d testl %r15d, %r15d je .L4645 .L4639: leaq 296(%rsp), %rdx xorl %eax, %eax movl $.LC136, %esi movq %r14, %rdi addl $1, %r13d call fscanf movsd 296(%rsp), %xmm0 movl %eax, %edx cvttsd2si %xmm0, %eax movb %al, (%rbx) addq $1, %rbx cmpl %r15d, %r13d jb .L4646 .L4637: movq 24(%rsp), %rax movq %rax, %rdx movl (%rax), %esi movl 4(%rax), %ecx movl 12(%rdx), %edx movl 8(%rax), %eax .L4630: imull %ecx, %eax imull %edx, %eax imull %esi, %eax cmpl %eax, %r13d jae .L4633 testq %r12, %r12 movl $.LC134, %eax movl %r15d, %r8d cmove %rax, %r12 movl %r13d, %ecx movl $.LC40, %esi movq %r12, %rdx movl $.LC137, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .L4633: testq %rbp, %rbp je .L4647 .L4635: movq 24(%rsp), %rax movq 328(%rsp), %rbx movq 336(%rsp), %rbp movq 344(%rsp), %r12 movq 352(%rsp), %r13 movq 360(%rsp), %r14 movq 368(%rsp), %r15 addq $376, %rsp ret .p2align 4,,10 .p2align 3 .L4642: movl $.LC131, %esi movq %rdx, %rdi call _ZN12cimg_library4cimg5fopenEPKcS2_ movq %rax, %r14 jmp .L4621 .p2align 4,,10 .p2align 3 .L4644: movq %r14, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .p2align 4,,4 .p2align 3 jmp .L4625 .p2align 4,,10 .p2align 3 .L4646: subl $1, %edx .p2align 4,,4 .p2align 3 jne .L4637 .p2align 4,,9 .p2align 3 jmp .L4639 .L4645: movl %r15d, %r13d .p2align 4,,7 .p2align 3 jmp .L4630 .L4647: movq %r14, %rdi .p2align 4,,7 .p2align 3 call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .p2align 4,,4 .p2align 3 jmp .L4635 .L4638: .L4628: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE290: .LFE2220: .size _ZN12cimg_library4CImgIhE10load_asciiEP8_IO_FILEPKc, .-_ZN12cimg_library4CImgIhE10load_asciiEP8_IO_FILEPKc .section .gcc_except_table .LLSDA2220: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2220-.LLSDACSB2220 .LLSDACSB2220: .uleb128 .LEHB288-.LFB2220 .uleb128 .LEHE288-.LEHB288 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB289-.LFB2220 .uleb128 .LEHE289-.LEHB289 .uleb128 .L4638-.LFB2220 .uleb128 0x0 .uleb128 .LEHB290-.LFB2220 .uleb128 .LEHE290-.LEHB290 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2220: .section .text._ZN12cimg_library4CImgIhE10load_asciiEP8_IO_FILEPKc,"axG",@progbits,_ZN12cimg_library4CImgIhE10load_asciiEP8_IO_FILEPKc,comdat .section .text._ZN12cimg_library4CImgIhE6assignEPKhjjjj,"axG",@progbits,_ZN12cimg_library4CImgIhE6assignEPKhjjjj,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIhE6assignEPKhjjjj .type _ZN12cimg_library4CImgIhE6assignEPKhjjjj, @function _ZN12cimg_library4CImgIhE6assignEPKhjjjj: .LFB2127: movl %ecx, %eax movq %r12, -32(%rsp) .LCFI669: movq %rbx, -48(%rsp) .LCFI670: imull %edx, %eax movq %rbp, -40(%rsp) .LCFI671: movq %r13, -24(%rsp) .LCFI672: movq %r14, -16(%rsp) .LCFI673: movq %r15, -8(%rsp) .LCFI674: subq $72, %rsp .LCFI675: movq %rdi, %rbx movq %rsi, %rbp movl %edx, %r10d imull %r8d, %eax movl %ecx, %r15d movl %r8d, %r14d movl %r9d, %r13d movl %eax, %r12d imull %r9d, %r12d testq %rsi, %rsi je .L4660 testq %r12, %r12 je .L4660 movl 4(%rdi), %eax movq 24(%rdi), %rdx imull (%rdi), %eax imull 8(%rdi), %eax movl %eax, %ecx imull 12(%rdi), %ecx cmpq %rsi, %rdx je .L4661 .L4653: cmpb $0, 16(%rbx) je .L4662 .L4654: movl %r13d, %r8d movl %r14d, %ecx movl %r15d, %edx movl %r10d, %esi movq %rbx, %rdi call _ZN12cimg_library4CImgIhE6assignEjjjj cmpb $0, 16(%rbx) je .L4656 movq 24(%rbx), %rdi movq %r12, %rdx movq %rbp, %rsi call memmove jmp .L4652 .p2align 4,,10 .p2align 3 .L4660: movq 24(%rbx), %rdi testq %rdi, %rdi je .L4651 cmpb $0, 16(%rbx) .p2align 4,,5 .p2align 3 jne .L4651 .p2align 4,,5 .p2align 3 call _ZdaPv .L4651: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) .L4652: movq %rbx, %rax movq 32(%rsp), %rbp movq 24(%rsp), %rbx movq 40(%rsp), %r12 movq 48(%rsp), %r13 movq 56(%rsp), %r14 movq 64(%rsp), %r15 addq $72, %rsp ret .p2align 4,,10 .p2align 3 .L4662: leaq (%rbp,%r12), %rax cmpq %rax, %rdx ja .L4654 leaq (%rdx,%rcx), %rax cmpq %rax, %rbp jae .L4654 movq %r12, %rdi movl %r10d, 8(%rsp) call _Znam movq %r12, %rdx movq %rax, %rdi movq %rbp, %rsi movq %rax, 16(%rsp) call memcpy movq 24(%rbx), %rdi movl 8(%rsp), %r10d testq %rdi, %rdi je .L4658 movl %r10d, 8(%rsp) call _ZdaPv movl 8(%rsp), %r10d .L4658: movq 16(%rsp), %rax movl %r10d, (%rbx) movl %r15d, 4(%rbx) movl %r14d, 8(%rbx) movl %r13d, 12(%rbx) movq %rax, 24(%rbx) jmp .L4652 .p2align 4,,10 .p2align 3 .L4656: movq 24(%rbx), %rdi movq %r12, %rdx movq %rbp, %rsi call memcpy jmp .L4652 .p2align 4,,10 .p2align 3 .L4661: cmpq %rcx, %r12 jne .L4653 movl %r14d, %ecx movl %r15d, %edx movq 24(%rsp), %rbx movq 32(%rsp), %rbp movq 40(%rsp), %r12 movl %r9d, %r8d movq 48(%rsp), %r13 movq 56(%rsp), %r14 movl %r10d, %esi movq 64(%rsp), %r15 addq $72, %rsp jmp _ZN12cimg_library4CImgIhE6assignEjjjj .LFE2127: .size _ZN12cimg_library4CImgIhE6assignEPKhjjjj, .-_ZN12cimg_library4CImgIhE6assignEPKhjjjj .section .text._ZN12cimg_library4CImgIfE11transfer_toIhEERNS0_IT_EES5_,"axG",@progbits,_ZN12cimg_library4CImgIfE11transfer_toIhEERNS0_IT_EES5_,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIfE11transfer_toIhEERNS0_IT_EES5_ .type _ZN12cimg_library4CImgIfE11transfer_toIhEERNS0_IT_EES5_, @function _ZN12cimg_library4CImgIfE11transfer_toIhEERNS0_IT_EES5_: .LFB2176: pushq %r13 .LCFI676: pushq %r12 .LCFI677: pushq %rbp .LCFI678: movq %rdi, %rbp pushq %rbx .LCFI679: movq %rsi, %rbx subq $8, %rsp .LCFI680: movl 8(%rdi), %ecx movl 12(%rdi), %r8d movl 4(%rdi), %edx movl (%rdi), %esi movq 24(%rdi), %r12 movl %ecx, %eax imull %r8d, %eax imull %edx, %eax movl %eax, %r13d imull %esi, %r13d testq %r12, %r12 je .L4671 testq %r13, %r13 jne .L4664 .L4671: movq 24(%rbx), %rdi testq %rdi, %rdi je .L4666 cmpb $0, 16(%rbx) .p2align 4,,3 .p2align 3 jne .L4666 .p2align 4,,5 .p2align 3 call _ZdaPv movq 24(%rbp), %r12 .L4666: testq %r12, %r12 movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) jne .L4677 .p2align 4,,10 .p2align 3 .L4669: movl $0, 12(%rbp) movl $0, 8(%rbp) movq %rbx, %rax movl $0, 4(%rbp) movl $0, (%rbp) movb $0, 16(%rbp) movq $0, 24(%rbp) addq $8, %rsp popq %rbx popq %rbp popq %r12 popq %r13 ret .p2align 4,,10 .p2align 3 .L4664: movq %rbx, %rdi call _ZN12cimg_library4CImgIhE6assignEjjjj movl 4(%rbx), %eax movq 24(%rbx), %rdx imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax leaq (%rdx,%rax), %rax cmpq %rax, %rdx jae .L4676 leaq (%r12,%r13,4), %rcx leaq -1(%rax), %rdx jmp .L4668 .p2align 4,,10 .p2align 3 .L4675: movq %rax, %rdx .L4668: subq $4, %rcx movss (%rcx), %xmm1 cvttss2si %xmm1, %eax movb %al, (%rdx) cmpq %rdx, 24(%rbx) leaq -1(%rdx), %rax jb .L4675 .L4676: movq 24(%rbp), %r12 testq %r12, %r12 je .L4669 .L4677: cmpb $0, 16(%rbp) jne .L4669 movq %r12, %rdi call _ZdaPv .p2align 4,,4 .p2align 3 jmp .L4669 .LFE2176: .size _ZN12cimg_library4CImgIfE11transfer_toIhEERNS0_IT_EES5_, .-_ZN12cimg_library4CImgIfE11transfer_toIhEERNS0_IT_EES5_ .section .text._ZN12cimg_library4CImgIhE16get_default_LUT8Ev,"axG",@progbits,_ZN12cimg_library4CImgIhE16get_default_LUT8Ev,comdat .p2align 4,,15 .weak _ZN12cimg_library4CImgIhE16get_default_LUT8Ev .type _ZN12cimg_library4CImgIhE16get_default_LUT8Ev, @function _ZN12cimg_library4CImgIhE16get_default_LUT8Ev: .LFB2622: pushq %r12 .LCFI681: cmpb $0, _ZGVZN12cimg_library4CImgIhE16get_default_LUT8EvE7palette(%rip) movq %rdi, %r12 pushq %rbp .LCFI682: pushq %rbx .LCFI683: je .L4698 .L4679: movq _ZZN12cimg_library4CImgIhE16get_default_LUT8EvE7palette+24(%rip), %rcx testq %rcx, %rcx je .L4681 movl _ZZN12cimg_library4CImgIhE16get_default_LUT8EvE7palette(%rip), %eax testl %eax, %eax je .L4681 movl _ZZN12cimg_library4CImgIhE16get_default_LUT8EvE7palette+4(%rip), %eax testl %eax, %eax jne .L4699 .L4681: movl $3, %r8d movl $1, %ecx movl $256, %edx movl $1, %esi movl $_ZZN12cimg_library4CImgIhE16get_default_LUT8EvE7palette, %edi xorl %ebp, %ebp call _ZN12cimg_library4CImgIhE6assignEjjjj movl _ZZN12cimg_library4CImgIhE16get_default_LUT8EvE7palette(%rip), %eax .p2align 4,,10 .p2align 3 .L4683: leal 16(%rbp), %ebx movl %ebp, %r11d movl $16, %r9d .p2align 4,,10 .p2align 3 .L4688: movl %r9d, %r10d movl %r11d, %r8d movl $32, %edi .L4686: mov %r8d, %esi mov %eax, %eax movq _ZZN12cimg_library4CImgIhE16get_default_LUT8EvE7palette+24(%rip), %rdx imulq %rsi, %rax addl $1, %r8d movb %bl, (%rdx,%rax) mov _ZZN12cimg_library4CImgIhE16get_default_LUT8EvE7palette(%rip), %ecx movq %rsi, %rdx mov _ZZN12cimg_library4CImgIhE16get_default_LUT8EvE7palette+4(%rip), %eax imulq %rcx, %rdx addq _ZZN12cimg_library4CImgIhE16get_default_LUT8EvE7palette+24(%rip), %rdx imulq %rcx, %rax movb %r10b, (%rdx,%rax) mov _ZZN12cimg_library4CImgIhE16get_default_LUT8EvE7palette(%rip), %eax mov _ZZN12cimg_library4CImgIhE16get_default_LUT8EvE7palette+4(%rip), %edx imulq %rax, %rsi imulq %rdx, %rax movq _ZZN12cimg_library4CImgIhE16get_default_LUT8EvE7palette+24(%rip), %rdx leaq (%rsi,%rax,2), %rax movb %dil, (%rax,%rdx) addl $64, %edi cmpl $288, %edi je .L4700 movl _ZZN12cimg_library4CImgIhE16get_default_LUT8EvE7palette(%rip), %eax jmp .L4686 .p2align 4,,10 .p2align 3 .L4700: addl $32, %r9d addl $4, %r11d cmpl $272, %r9d je .L4685 movl _ZZN12cimg_library4CImgIhE16get_default_LUT8EvE7palette(%rip), %eax jmp .L4688 .p2align 4,,10 .p2align 3 .L4685: addl $32, %ebp cmpl $256, %ebp je .L4701 movl _ZZN12cimg_library4CImgIhE16get_default_LUT8EvE7palette(%rip), %eax jmp .L4683 .L4701: movq _ZZN12cimg_library4CImgIhE16get_default_LUT8EvE7palette+24(%rip), %rcx .L4682: leaq 32(%r12), %rax xorl %edx, %edx .p2align 4,,10 .p2align 3 .L4689: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L4689 movl _ZZN12cimg_library4CImgIhE16get_default_LUT8EvE7palette(%rip), %eax movl %eax, %edx imull _ZZN12cimg_library4CImgIhE16get_default_LUT8EvE7palette+4(%rip), %edx imull _ZZN12cimg_library4CImgIhE16get_default_LUT8EvE7palette+8(%rip), %edx imull _ZZN12cimg_library4CImgIhE16get_default_LUT8EvE7palette+12(%rip), %edx testq %rcx, %rcx je .L4690 testl %edx, %edx je .L4690 movl %eax, (%r12) movl _ZZN12cimg_library4CImgIhE16get_default_LUT8EvE7palette+4(%rip), %eax movl %eax, 4(%r12) movl _ZZN12cimg_library4CImgIhE16get_default_LUT8EvE7palette+8(%rip), %eax movl %eax, 8(%r12) movl _ZZN12cimg_library4CImgIhE16get_default_LUT8EvE7palette+12(%rip), %eax movl %eax, 12(%r12) movzbl _ZZN12cimg_library4CImgIhE16get_default_LUT8EvE7palette+16(%rip), %eax testb %al, %al movb %al, 16(%r12) je .L4691 movq _ZZN12cimg_library4CImgIhE16get_default_LUT8EvE7palette+24(%rip), %rax movq %rax, 24(%r12) movq %r12, %rax popq %rbx popq %rbp popq %r12 ret .L4690: movl $0, 12(%r12) movl $0, 8(%r12) movq %r12, %rax movl $0, 4(%r12) movl $0, (%r12) movb $0, 16(%r12) movq $0, 24(%r12) popq %rbx popq %rbp popq %r12 ret .L4698: movl $_ZGVZN12cimg_library4CImgIhE16get_default_LUT8EvE7palette, %edi call __cxa_guard_acquire testl %eax, %eax je .L4679 movl $0, _ZZN12cimg_library4CImgIhE16get_default_LUT8EvE7palette(%rip) movl $0, _ZZN12cimg_library4CImgIhE16get_default_LUT8EvE7palette+4(%rip) movl $_ZZN12cimg_library4CImgIhE16get_default_LUT8EvE7palette+32, %eax movl $0, _ZZN12cimg_library4CImgIhE16get_default_LUT8EvE7palette+8(%rip) movl $0, _ZZN12cimg_library4CImgIhE16get_default_LUT8EvE7palette+12(%rip) movb $0, _ZZN12cimg_library4CImgIhE16get_default_LUT8EvE7palette+16(%rip) movq $0, _ZZN12cimg_library4CImgIhE16get_default_LUT8EvE7palette+24(%rip) .p2align 4,,10 .p2align 3 .L4680: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $_ZZN12cimg_library4CImgIhE16get_default_LUT8EvE7palette+2208, %rax jne .L4680 movl $_ZGVZN12cimg_library4CImgIhE16get_default_LUT8EvE7palette, %edi call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library4CImgIhE16get_default_LUT8EvE7palette, %esi movl $_ZN12cimg_library4CImgIhED1Ev, %edi call __cxa_atexit jmp .L4679 .L4699: movl _ZZN12cimg_library4CImgIhE16get_default_LUT8EvE7palette+8(%rip), %eax testl %eax, %eax je .L4681 movl _ZZN12cimg_library4CImgIhE16get_default_LUT8EvE7palette+12(%rip), %eax testl %eax, %eax jne .L4682 jmp .L4681 .L4691: mov %edx, %ebx movq %rbx, %rdi call _Znam movq %rax, 24(%r12) movq _ZZN12cimg_library4CImgIhE16get_default_LUT8EvE7palette+24(%rip), %rsi movq %rbx, %rdx movq %rax, %rdi call memcpy popq %rbx popq %rbp movq %r12, %rax popq %r12 ret .LFE2622: .size _ZN12cimg_library4CImgIhE16get_default_LUT8Ev, .-_ZN12cimg_library4CImgIhE16get_default_LUT8Ev .section .text._ZN12cimg_library4CImgIhE6assignEjjjjh,"axG",@progbits,_ZN12cimg_library4CImgIhE6assignEjjjjh,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIhE6assignEjjjjh .type _ZN12cimg_library4CImgIhE6assignEjjjjh, @function _ZN12cimg_library4CImgIhE6assignEjjjjh: .LFB1743: pushq %rbp .LCFI684: movl %r9d, %ebp pushq %rbx .LCFI685: subq $8, %rsp .LCFI686: call _ZN12cimg_library4CImgIhE6assignEjjjj movq 24(%rax), %rdi movq %rax, %rbx testq %rdi, %rdi je .L4703 movl (%rax), %edx testl %edx, %edx je .L4703 movl 4(%rax), %eax testl %eax, %eax je .L4703 movl 8(%rbx), %ecx testl %ecx, %ecx je .L4703 movl 12(%rbx), %esi testl %esi, %esi je .L4703 imull %edx, %eax imull %ecx, %eax movl %eax, %edx imull %esi, %edx movzbl %bpl, %esi call memset .p2align 4,,10 .p2align 3 .L4703: movq %rbx, %rax addq $8, %rsp popq %rbx popq %rbp ret .LFE1743: .size _ZN12cimg_library4CImgIhE6assignEjjjjh, .-_ZN12cimg_library4CImgIhE6assignEjjjjh .section .text._ZN12cimg_library4CImgIhE12load_analyzeEPKcPf,"axG",@progbits,_ZN12cimg_library4CImgIhE12load_analyzeEPKcPf,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIhE12load_analyzeEPKcPf .type _ZN12cimg_library4CImgIhE12load_analyzeEPKcPf, @function _ZN12cimg_library4CImgIhE12load_analyzeEPKcPf: .LFB1924: pushq %r15 .LCFI687: pushq %r14 .LCFI688: pushq %r13 .LCFI689: pushq %r12 .LCFI690: movq %rdi, %r12 pushq %rbp .LCFI691: pushq %rbx .LCFI692: subq $1128, %rsp .LCFI693: testq %rsi, %rsi movq %rsi, 8(%rsp) movq %rdx, (%rsp) je .L4707 xorl %edx, %edx cmpb $0, (%rsi) movq %rsi, %rcx je .L4712 .p2align 4,,10 .p2align 3 .L4802: movzbl 1(%rcx), %eax addl $1, %edx addq $1, %rcx testb %al, %al jne .L4802 .L4712: leal -1(%rdx), %eax movslq %edx,%rbp xorl %ecx, %ecx cltq addq 8(%rsp), %rax jmp .L4714 .p2align 4,,10 .p2align 3 .L4830: movzbl (%rax), %ecx subq $1, %rax .L4714: cmpb $46, %cl je .L4829 subl $1, %edx subq $1, %rbp cmpl $-1, %edx jne .L4830 movq 8(%rsp), %rsi leaq 80(%rsp), %r13 movq %r13, %rdi call strcpy movq 8(%rsp), %rdi call strlen subl $1, %eax movslq %eax,%rbp jmp .L4794 .p2align 4,,10 .p2align 3 .L4829: leaq 80(%rsp), %r13 movq 8(%rsp), %rsi movslq %edx,%rbx movq %rbx, %rdx movq %r13, %rdi call strncpy movb $0, 80(%rsp,%rbx) .L4794: movq 8(%rsp), %rax leaq 1(%rax,%rbp), %r10 testq %r10, %r10 je .L4710 movq %r10, %r11 movl $.LC140, %edi movq %r10, %r8 xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L4719: movzbl (%r8), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%rdi), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq $.LC140+3, %rdi jne .L4719 testl %r9d, %r9d je .L4710 movl $.LC139, %edi movq %r10, %r8 xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L4724: movzbl (%r8), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%rdi), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq $.LC139+3, %rdi jne .L4724 testl %r9d, %r9d je .L4725 movl $.LC138, %edi xorl %r8d, %r8d .p2align 4,,10 .p2align 3 .L4728: movzbl (%r11), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%rdi), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r11 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r8d cmpq $.LC138+3, %rdi jne .L4728 testl %r8d, %r8d movq $0, 16(%rsp) movq $0, 24(%rsp) jne .L4721 .p2align 4,,10 .p2align 3 .L4725: cmpb $0, 80(%rsp) movl $1, %eax movq %r13, %rdx jne .L4817 jmp .L4731 .p2align 4,,10 .p2align 3 .L4831: movq %rdx, %rax .L4817: cmpb $0, (%r13,%rax) leaq 1(%rax), %rdx jne .L4831 leaq (%r13,%rax), %rdx .L4731: movl $1919182894, (%rdx) movb $0, 4(%rdx) movl $.LC131, %esi movq %r13, %rdi .LEHB291: call _ZN12cimg_library4cimg5fopenEPKcS2_ testq %rax, %rax movq %rax, 16(%rsp) je .L4734 cmpb $0, 80(%rsp) movl $1, %eax jne .L4818 leaq 77(%rsp), %rax jmp .L4736 .p2align 4,,10 .p2align 3 .L4832: movq %rdx, %rax .L4818: cmpb $0, (%r13,%rax) leaq 1(%rax), %rdx jne .L4832 leaq -3(%rax,%r13), %rax .L4736: movl $6778217, (%rax) movl $.LC131, %esi movq %r13, %rdi call _ZN12cimg_library4cimg5fopenEPKcS2_ testq %rax, %rax movq %rax, 24(%rsp) jne .L4721 movq 16(%rsp), %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .LEHE291: .L4734: movl $1024, %edi call __cxa_allocate_exception movq 8(%rsp), %rcx movq %rax, %rbx movq %rax, %rdi movl $.LC40, %edx movl $.LC144, %esi xorl %eax, %eax .LEHB292: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE292: jmp .L4820 .L4707: movb $0, 80(%rsp) .p2align 4,,10 .p2align 3 .L4710: movq 8(%rsp), %rdi movl $.LC131, %esi .LEHB293: call _ZN12cimg_library4cimg5fopenEPKcS2_ movq $0, 24(%rsp) movq %rax, 16(%rsp) .L4721: leaq 1116(%rsp), %rbx movq 16(%rsp), %rdx movl $1, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE movl 1116(%rsp), %ecx movb $0, 37(%rsp) cmpl $4095, %ecx ja .L4833 .p2align 4,,10 .p2align 3 .L4740: mov 1116(%rsp), %edi call _Znam movl 1116(%rsp), %esi movq 16(%rsp), %rdx leaq 4(%rax), %rdi movq %rax, %rbp subl $4, %esi call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE cmpq $0, 24(%rsp) je .L4743 movq 16(%rsp), %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .L4743: cmpb $0, 37(%rsp) leaq 50(%rbp), %rcx leaq 40(%rbp), %r13 jne .L4746 leaq 112(%rbp), %rax leaq 40(%rbp), %r13 leaq 70(%rbp), %rcx movq %rax, 64(%rsp) movzwl (%r13), %eax movq %rcx, 56(%rsp) testw %ax, %ax je .L4834 .L4748: cmpw $4, %ax ja .L4835 .L4749: testw %ax, %ax movl $1, %r14d movl $1, %ebx jne .L4836 .L4752: movw $1, 38(%rsp) movl $1, 76(%rsp) .L4754: movw $1, 42(%rsp) movw $1, 40(%rsp) movl $1, %r15d movl $1, 72(%rsp) .L4756: movq 64(%rsp), %rax movss .LC3(%rip), %xmm1 cmpq $0, (%rsp) movss (%rax), %xmm0 movq 56(%rsp), %rax movss %xmm0, 44(%rsp) cmpneqss .LC0(%rip), %xmm0 movss 44(%rsp), %xmm2 andps %xmm0, %xmm2 movzwl (%rax), %r13d andnps %xmm1, %xmm0 orps %xmm2, %xmm0 movss %xmm0, 44(%rsp) je .L4759 leaq 76(%rbp), %rdx movq (%rsp), %rcx movl 4(%rdx), %eax movl %eax, (%rcx) movl 8(%rdx), %eax movl %eax, 4(%rcx) movl 12(%rdx), %eax movl %eax, 8(%rcx) .L4759: testq %rbp, %rbp je .L4760 movq %rbp, %rdi call _ZdaPv .L4760: cmpq $0, 24(%rsp) movq 16(%rsp), %rax movl %r15d, %r8d cmovne 24(%rsp), %rax movl 72(%rsp), %ecx movl %ebx, %esi movl 76(%rsp), %edx movq %r12, %rdi movq %rax, 48(%rsp) call _ZN12cimg_library4CImgIhE6assignEjjjj cmpw $8, %r13w je .L4766 ja .L4769 cmpw $2, %r13w .p2align 4,,7 .p2align 3 je .L4764 cmpw $4, %r13w .p2align 4,,7 .p2align 3 je .L4837 .L4763: movq 48(%rsp), %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .LEHE293: movl $1024, %edi call __cxa_allocate_exception movq 8(%rsp), %rcx movq %rax, %rbx movq %rax, %rdi movzwl %r13w, %r8d movl $.LC40, %edx movl $.LC143, %esi xorl %eax, %eax .LEHB294: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE294: .L4820: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbx, %rdi .LEHB295: call __cxa_throw .p2align 4,,10 .p2align 3 .L4746: subq $2, %rcx movzwl (%rcx), %eax movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx cmpq %r13, %rcx movw %dx, (%rcx) jne .L4746 movzwl 70(%rbp), %eax leaq 70(%rbp), %rdx leaq 92(%rbp), %rsi leaq 76(%rbp), %rdi movq %rdx, 56(%rsp) movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx movzwl 72(%rbp), %eax movw %dx, 70(%rbp) movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx movw %dx, 72(%rbp) .p2align 4,,10 .p2align 3 .L4747: subq $4, %rsi movl (%rsi), %edx movl %edx, %ecx movl %edx, %eax shrl $24, %eax sall $24, %ecx orl %eax, %ecx movl %edx, %eax sall $8, %edx shrl $8, %eax andl $16711680, %edx andl $65280, %eax orl %eax, %ecx orl %edx, %ecx cmpq %rdi, %rsi movl %ecx, (%rsi) jne .L4747 movl 112(%rbp), %edx leaq 112(%rbp), %rcx movq %rcx, 64(%rsp) movl %edx, %eax movl %edx, %ecx shrl $24, %eax sall $24, %ecx orl %eax, %ecx movl %edx, %eax sall $8, %edx shrl $8, %eax andl $16711680, %edx andl $65280, %eax orl %eax, %ecx movzwl (%r13), %eax orl %edx, %ecx movl %ecx, 112(%rbp) testw %ax, %ax jne .L4748 .L4834: movl $.LC40, %esi movl $.LC141, %edi call _ZN12cimg_library4cimg4warnEPKcz movzwl (%r13), %eax cmpw $4, %ax jbe .L4749 .L4835: movzwl %ax, %edx movl $.LC40, %esi xorl %eax, %eax movl $.LC142, %edi movl $1, %r14d movl $1, %ebx call _ZN12cimg_library4cimg4warnEPKcz movzwl (%r13), %eax testw %ax, %ax je .L4752 .L4836: movzwl 2(%r13), %r14d cmpw $1, %ax movzwl %r14w, %ebx jbe .L4752 movzwl 4(%r13), %edx cmpw $2, %ax movzwl %r14w, %ebx movzwl %dx, %ecx movw %dx, 38(%rsp) movl %ecx, 76(%rsp) je .L4754 movzwl 6(%r13), %edx cmpw $3, %ax movw %dx, 40(%rsp) je .L4838 movzwl 8(%r13), %r13d movzwl 40(%rsp), %edx movzwl %r14w, %ebx movzwl 38(%rsp), %ecx movw %r13w, 42(%rsp) movzwl %r13w, %r15d movl %edx, 72(%rsp) movl %ecx, 76(%rsp) jmp .L4756 .p2align 4,,10 .p2align 3 .L4769: cmpw $16, %r13w je .L4767 cmpw $64, %r13w jne .L4763 movzwl 38(%rsp), %ebx movzwl %r14w, %eax imull %eax, %ebx movzwl 40(%rsp), %eax imull %eax, %ebx movzwl 42(%rsp), %eax imull %eax, %ebx movslq %ebx,%rdi salq $3, %rdi call _Znam movq 48(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadIdEEiPT_jP8_IO_FILE cmpb $0, 37(%rsp) je .L4788 mov %ebx, %eax leaq (%rbp,%rax,8), %rax cmpq %rax, %rbp jae .L4788 movq %rax, %rsi movq %rbp, %rax xorl %edi, %edi notq %rax addq %rsi, %rax shrq $3, %rax leaq 1(%rax), %r10 .p2align 4,,10 .p2align 3 .L4790: subq $8, %rsi leaq 8(%rsi), %rcx leaq 4(%rsi), %r9 movq %rsi, %r8 .L4789: subq $1, %rcx addq $1, %r8 movzbl -1(%r8), %edx movzbl (%rcx), %eax cmpq %r9, %rcx movb %al, -1(%r8) movb %dl, (%rcx) jne .L4789 addq $1, %rdi cmpq %r10, %rdi jne .L4790 .L4788: movl (%r12), %eax imull 12(%r12), %eax imull 4(%r12), %eax imull 8(%r12), %eax testl %eax, %eax je .L4787 movss 44(%rsp), %xmm2 xorl %esi, %esi cvtps2pd %xmm2, %xmm2 .p2align 4,,10 .p2align 3 .L4791: movapd %xmm2, %xmm0 mov %esi, %edx movq 24(%r12), %rcx addl $1, %esi mulsd (%rbp,%rdx,8), %xmm0 cvttsd2si %xmm0, %eax movb %al, (%rcx,%rdx) movl 4(%r12), %eax imull (%r12), %eax imull 8(%r12), %eax imull 12(%r12), %eax cmpl %eax, %esi jb .L4791 .p2align 4,,10 .p2align 3 .L4787: testq %rbp, %rbp je .L4772 movq %rbp, %rdi call _ZdaPv .L4772: movq 48(%rsp), %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE addq $1128, %rsp movq %r12, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L4741: .p2align 4,,10 .p2align 3 .L4833: leaq 1120(%rsp), %rdx movb $1, 37(%rsp) cmpq %rdx, %rbx jae .L4740 movl %ecx, %eax movl %ecx, %edx movb $1, 37(%rsp) shrl $24, %edx sall $24, %eax orl %edx, %eax movl %ecx, %edx sall $8, %ecx shrl $8, %edx andl $16711680, %ecx andl $65280, %edx orl %edx, %eax orl %ecx, %eax movl %eax, 1116(%rsp) jmp .L4740 .p2align 4,,10 .p2align 3 .L4766: movzwl 38(%rsp), %ebx movzwl %r14w, %eax imull %eax, %ebx movzwl 40(%rsp), %eax imull %eax, %ebx movzwl 42(%rsp), %eax imull %eax, %ebx movslq %ebx,%rdi salq $2, %rdi call _Znam movq 48(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadIiEEiPT_jP8_IO_FILE cmpb $0, 37(%rsp) jne .L4839 .L4779: movl 4(%r12), %eax imull 12(%r12), %eax imull 8(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L4787 xorl %esi, %esi .p2align 4,,10 .p2align 3 .L4781: mov %esi, %edx movq 24(%r12), %rcx addl $1, %esi cvtsi2ss (%rbp,%rdx,4), %xmm0 mulss 44(%rsp), %xmm0 cvttss2si %xmm0, %eax movb %al, (%rcx,%rdx) movl 4(%r12), %eax imull (%r12), %eax imull 8(%r12), %eax imull 12(%r12), %eax cmpl %eax, %esi jb .L4781 jmp .L4787 .L4767: movzwl 38(%rsp), %ebx movzwl %r14w, %eax imull %eax, %ebx movzwl 40(%rsp), %eax imull %eax, %ebx movzwl 42(%rsp), %eax imull %eax, %ebx movslq %ebx,%rdi salq $2, %rdi call _Znam movq 48(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadIfEEiPT_jP8_IO_FILE cmpb $0, 37(%rsp) jne .L4840 .L4782: movl 8(%r12), %eax imull 12(%r12), %eax imull 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L4787 xorl %esi, %esi .p2align 4,,10 .p2align 3 .L4784: mov %esi, %edx movss 44(%rsp), %xmm0 mulss (%rbp,%rdx,4), %xmm0 movq 24(%r12), %rcx addl $1, %esi cvttss2si %xmm0, %eax movb %al, (%rcx,%rdx) movl 4(%r12), %eax imull (%r12), %eax imull 8(%r12), %eax imull 12(%r12), %eax cmpl %eax, %esi jb .L4784 jmp .L4787 .L4837: movzwl 38(%rsp), %ebx movzwl %r14w, %eax imull %eax, %ebx movzwl 40(%rsp), %eax imull %eax, %ebx movzwl 42(%rsp), %eax imull %eax, %ebx movslq %ebx,%rdi addq %rdi, %rdi call _Znam movq 48(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadIsEEiPT_jP8_IO_FILE cmpb $0, 37(%rsp) je .L4776 mov %ebx, %eax leaq (%rbp,%rax,2), %rcx cmpq %rcx, %rbp jae .L4776 .p2align 4,,10 .p2align 3 .L4801: subq $2, %rcx movzwl (%rcx), %eax movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx cmpq %rcx, %rbp movw %dx, (%rcx) jb .L4801 .L4776: movl 12(%r12), %eax xorl %esi, %esi imull 4(%r12), %eax imull 8(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L4787 .p2align 4,,10 .p2align 3 .L4800: mov %esi, %edx movq 24(%r12), %rcx addl $1, %esi movswl (%rbp,%rdx,2),%eax cvtsi2ss %eax, %xmm0 mulss 44(%rsp), %xmm0 cvttss2si %xmm0, %eax movb %al, (%rcx,%rdx) movl 4(%r12), %eax imull (%r12), %eax imull 8(%r12), %eax imull 12(%r12), %eax cmpl %eax, %esi jb .L4800 jmp .L4787 .L4764: movzwl 38(%rsp), %ebx movzwl %r14w, %eax imull %eax, %ebx movzwl 40(%rsp), %eax imull %eax, %ebx movzwl 42(%rsp), %eax imull %eax, %ebx movslq %ebx,%rdi call _Znam movq 48(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE movl 4(%r12), %eax imull 12(%r12), %eax imull 8(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L4787 xorl %esi, %esi .p2align 4,,10 .p2align 3 .L4771: mov %esi, %edx movq 24(%r12), %rcx addl $1, %esi movzbl (%rbp,%rdx), %eax cvtsi2ss %eax, %xmm0 mulss 44(%rsp), %xmm0 cvttss2si %xmm0, %eax movb %al, (%rcx,%rdx) movl 4(%r12), %eax imull (%r12), %eax imull 8(%r12), %eax imull 12(%r12), %eax cmpl %eax, %esi jb .L4771 jmp .L4787 .L4840: movl %ebx, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11endian_swapIfEEvPT_j .p2align 4,,4 .p2align 3 jmp .L4782 .L4839: movl %ebx, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11endian_swapIiEEvPT_j .p2align 4,,4 .p2align 3 jmp .L4779 .L4799: .L4824: .L4793: movq %rax, %rbp movq %rbx, %rdi call __cxa_free_exception movq %rbp, %rdi call _Unwind_Resume .LEHE295: .L4798: jmp .L4824 .L4838: movzwl 38(%rsp), %eax movzwl %dx, %ecx movzwl %r14w, %ebx movl %ecx, 72(%rsp) movw $1, 42(%rsp) movl $1, %r15d movl %eax, 76(%rsp) jmp .L4756 .LFE1924: .size _ZN12cimg_library4CImgIhE12load_analyzeEPKcPf, .-_ZN12cimg_library4CImgIhE12load_analyzeEPKcPf .section .gcc_except_table .LLSDA1924: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1924-.LLSDACSB1924 .LLSDACSB1924: .uleb128 .LEHB291-.LFB1924 .uleb128 .LEHE291-.LEHB291 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB292-.LFB1924 .uleb128 .LEHE292-.LEHB292 .uleb128 .L4799-.LFB1924 .uleb128 0x0 .uleb128 .LEHB293-.LFB1924 .uleb128 .LEHE293-.LEHB293 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB294-.LFB1924 .uleb128 .LEHE294-.LEHB294 .uleb128 .L4798-.LFB1924 .uleb128 0x0 .uleb128 .LEHB295-.LFB1924 .uleb128 .LEHE295-.LEHB295 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1924: .section .text._ZN12cimg_library4CImgIhE12load_analyzeEPKcPf,"axG",@progbits,_ZN12cimg_library4CImgIhE12load_analyzeEPKcPf,comdat .section .text._ZN12cimg_library4CImgIhE10load_dicomEPKc,"axG",@progbits,_ZN12cimg_library4CImgIhE10load_dicomEPKc,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIhE10load_dicomEPKc .type _ZN12cimg_library4CImgIhE10load_dicomEPKc, @function _ZN12cimg_library4CImgIhE10load_dicomEPKc: .LFB1933: pushq %r15 .LCFI694: movq %rdi, %r15 pushq %r14 .LCFI695: movq %rsi, %r14 movl $.LC8, %esi movq %r14, %rdi pushq %r13 .LCFI696: pushq %r12 .LCFI697: pushq %rbp .LCFI698: pushq %rbx .LCFI699: subq $2056, %rsp .LCFI700: leaq 1536(%rsp), %r12 .LEHB296: call _ZN12cimg_library4cimg5fopenEPKcS2_ movq %rax, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .p2align 4,,10 .p2align 3 .L4843: call _ZN12cimg_library4cimg12filenamerandEv movl $.LC145, %esi movq %rax, %rdx movq %r12, %rdi xorl %eax, %eax call sprintf movl $.LC131, %esi movq %r12, %rdi call fopen testq %rax, %rax movq %rax, %rbx je .L4842 movq %rax, %rdi call fclose .p2align 4,,2 .p2align 3 jmp .L4843 .p2align 4,,10 .p2align 3 .L4842: cmpq $0, _ZZN12cimg_library4cimg11medcon_pathEvE14st_medcon_path(%rip) je .L4866 .L4844: movq _ZZN12cimg_library4cimg11medcon_pathEvE14st_medcon_path(%rip), %rdx movq %r12, %rcx movq %r14, %r8 movl $.LC146, %esi movq %rsp, %rdi xorl %eax, %eax call sprintf movq %rsp, %rdi call system xorl %ecx, %ecx cmpb $0, 1536(%rsp) je .L4849 leaq 1(%r12), %rdx .p2align 4,,10 .p2align 3 .L4848: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L4848 .L4849: leal -1(%rcx), %eax movslq %eax,%rdx jmp .L4851 .p2align 4,,10 .p2align 3 .L4868: movzbl 1536(%rsp,%rdx), %eax subq $1, %rdx cmpb $46, %al je .L4867 .L4851: subl $1, %ecx cmpl $-1, %ecx jne .L4868 leaq 1024(%rsp), %rbp movq %r12, %rsi movq %rbp, %rdi call strcpy .L4853: movq %rbp, %rdx movl $.LC147, %esi movq %rsp, %rdi xorl %eax, %eax call sprintf movl $.LC131, %esi movq %rsp, %rdi call fopen testq %rax, %rax movq %rax, %rbx je .L4869 movq %rax, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE movq %rsp, %rsi xorl %edx, %edx movq %r15, %rdi call _ZN12cimg_library4CImgIhE12load_analyzeEPKcPf .LEHE296: movq %rsp, %rdi call remove movq %rbp, %rdx movq %rsp, %rdi movl $.LC149, %esi xorl %eax, %eax call sprintf movq %rsp, %rdi call remove addq $2056, %rsp movq %r15, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L4867: leaq 1024(%rsp), %rbp movslq %ecx,%rbx movq %r12, %rsi movq %rbx, %rdx movq %rbp, %rdi call strncpy movb $0, 1024(%rsp,%rbx) jmp .L4853 .p2align 4,,10 .p2align 3 .L4869: cmpq $0, _ZZN12cimg_library4cimg11medcon_pathEvE14st_medcon_path(%rip) je .L4870 .L4855: movq _ZZN12cimg_library4cimg11medcon_pathEvE14st_medcon_path(%rip), %rbx movl $1024, %edi call __cxa_allocate_exception movq %r12, %r9 movq %rax, %rbp movq %rax, %rdi movq %rbx, %r8 movq %r14, %rcx movl $.LC40, %edx movl $.LC148, %esi xorl %eax, %eax .LEHB297: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE297: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbp, %rdi .LEHB298: call __cxa_throw .p2align 4,,10 .p2align 3 .L4866: movl $1024, %edi call _Znam movl $128, %ecx movq %rax, _ZZN12cimg_library4cimg11medcon_pathEvE14st_medcon_path(%rip) movq %rax, %rdi movq %rbx, %rax movl $.LC8, %esi rep stosq movabsq $7957688349436489518, %rcx movq _ZZN12cimg_library4cimg11medcon_pathEvE14st_medcon_path(%rip), %rax movq %rcx, (%rax) movb $0, 8(%rax) movq _ZZN12cimg_library4cimg11medcon_pathEvE14st_medcon_path(%rip), %rdi call fopen testq %rax, %rax je .L4846 movq %rax, %rdi call fclose .p2align 4,,4 .p2align 3 jmp .L4844 .L4846: movq _ZZN12cimg_library4cimg11medcon_pathEvE14st_medcon_path(%rip), %rax movl $1667523949, (%rax) movw $28271, 4(%rax) movb $0, 6(%rax) jmp .L4844 .L4870: movl $1024, %edi call _Znam movl $128, %ecx movq %rax, _ZZN12cimg_library4cimg11medcon_pathEvE14st_medcon_path(%rip) movq %rax, %rdi movq %rbx, %rax movabsq $7957688349436489518, %rdx movl $.LC8, %esi rep stosq movq _ZZN12cimg_library4cimg11medcon_pathEvE14st_medcon_path(%rip), %rax movq %rdx, (%rax) movb $0, 8(%rax) movq _ZZN12cimg_library4cimg11medcon_pathEvE14st_medcon_path(%rip), %rdi call fopen testq %rax, %rax movq %rax, %rdi je .L4857 call fclose .p2align 4,,4 .p2align 3 jmp .L4855 .L4857: movq _ZZN12cimg_library4cimg11medcon_pathEvE14st_medcon_path(%rip), %rax movl $1667523949, (%rax) movw $28271, 4(%rax) movb $0, 6(%rax) jmp .L4855 .L4861: .L4859: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE298: .LFE1933: .size _ZN12cimg_library4CImgIhE10load_dicomEPKc, .-_ZN12cimg_library4CImgIhE10load_dicomEPKc .section .gcc_except_table .LLSDA1933: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1933-.LLSDACSB1933 .LLSDACSB1933: .uleb128 .LEHB296-.LFB1933 .uleb128 .LEHE296-.LEHB296 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB297-.LFB1933 .uleb128 .LEHE297-.LEHB297 .uleb128 .L4861-.LFB1933 .uleb128 0x0 .uleb128 .LEHB298-.LFB1933 .uleb128 .LEHE298-.LEHB298 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1933: .section .text._ZN12cimg_library4CImgIhE10load_dicomEPKc,"axG",@progbits,_ZN12cimg_library4CImgIhE10load_dicomEPKc,comdat .section .text._ZN12cimg_library4CImgIhE6assignIhEERS1_RKNS0_IT_EE,"axG",@progbits,_ZN12cimg_library4CImgIhE6assignIhEERS1_RKNS0_IT_EE,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIhE6assignIhEERS1_RKNS0_IT_EE .type _ZN12cimg_library4CImgIhE6assignIhEERS1_RKNS0_IT_EE, @function _ZN12cimg_library4CImgIhE6assignIhEERS1_RKNS0_IT_EE: .LFB1855: movq %rbx, -48(%rsp) .LCFI701: movq %r12, -32(%rsp) .LCFI702: movq %rdi, %rbx movq %rbp, -40(%rsp) .LCFI703: movq %r13, -24(%rsp) .LCFI704: movq %r14, -16(%rsp) .LCFI705: movq %r15, -8(%rsp) .LCFI706: subq $72, %rsp .LCFI707: movl 8(%rsi), %r15d movl 12(%rsi), %r8d movl 4(%rsi), %r14d movl (%rsi), %r13d movq 24(%rsi), %rbp movl %r15d, %eax imull %r8d, %eax imull %r14d, %eax movl %eax, %r12d imull %r13d, %r12d testq %rbp, %rbp je .L4883 testq %r12, %r12 je .L4883 movl 4(%rdi), %eax movq 24(%rdi), %rdx imull (%rdi), %eax imull 8(%rdi), %eax movl %eax, %ecx imull 12(%rdi), %ecx cmpq %rdx, %rbp je .L4884 .L4876: cmpb $0, 16(%rbx) je .L4885 .L4877: movl %r15d, %ecx movl %r14d, %edx movl %r13d, %esi movq %rbx, %rdi call _ZN12cimg_library4CImgIhE6assignEjjjj cmpb $0, 16(%rbx) je .L4879 movq 24(%rbx), %rdi movq %r12, %rdx movq %rbp, %rsi call memmove jmp .L4875 .p2align 4,,10 .p2align 3 .L4883: movq 24(%rbx), %rdi testq %rdi, %rdi je .L4874 cmpb $0, 16(%rbx) .p2align 4,,5 .p2align 3 jne .L4874 .p2align 4,,5 .p2align 3 call _ZdaPv .L4874: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) .L4875: movq %rbx, %rax movq 32(%rsp), %rbp movq 24(%rsp), %rbx movq 40(%rsp), %r12 movq 48(%rsp), %r13 movq 56(%rsp), %r14 movq 64(%rsp), %r15 addq $72, %rsp ret .p2align 4,,10 .p2align 3 .L4885: leaq (%rbp,%r12), %rax cmpq %rax, %rdx ja .L4877 leaq (%rdx,%rcx), %rax cmpq %rax, %rbp jae .L4877 movq %r12, %rdi movl %r8d, 8(%rsp) call _Znam movq %r12, %rdx movq %rax, %rdi movq %rbp, %rsi movq %rax, 16(%rsp) call memcpy movq 24(%rbx), %rdi movl 8(%rsp), %r8d testq %rdi, %rdi je .L4881 movl %r8d, 8(%rsp) call _ZdaPv movl 8(%rsp), %r8d .L4881: movq 16(%rsp), %rax movl %r13d, (%rbx) movl %r14d, 4(%rbx) movl %r15d, 8(%rbx) movl %r8d, 12(%rbx) movq %rax, 24(%rbx) jmp .L4875 .p2align 4,,10 .p2align 3 .L4879: movq 24(%rbx), %rdi movq %r12, %rdx movq %rbp, %rsi call memcpy jmp .L4875 .p2align 4,,10 .p2align 3 .L4884: cmpq %rcx, %r12 jne .L4876 movl %r15d, %ecx movl %r14d, %edx movl %r13d, %esi movq 24(%rsp), %rbx movq 32(%rsp), %rbp movq 40(%rsp), %r12 movq 48(%rsp), %r13 movq 56(%rsp), %r14 movq 64(%rsp), %r15 addq $72, %rsp jmp _ZN12cimg_library4CImgIhE6assignEjjjj .LFE1855: .size _ZN12cimg_library4CImgIhE6assignIhEERS1_RKNS0_IT_EE, .-_ZN12cimg_library4CImgIhE6assignIhEERS1_RKNS0_IT_EE .section .rodata.str1.8 .align 8 .LC153: .string "CImg<%s>::assign() : Cannot construct a shared copy of an empty image." .align 8 .LC154: .string "CImg<%s>::assign() : Create shared version of previous parts of the instance image, possible memory leaks !" .section .text._ZN12cimg_library4CImgIhE6assignIhEERS1_RKNS0_IT_EEb,"axG",@progbits,_ZN12cimg_library4CImgIhE6assignIhEERS1_RKNS0_IT_EEb,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIhE6assignIhEERS1_RKNS0_IT_EEb .type _ZN12cimg_library4CImgIhE6assignIhEERS1_RKNS0_IT_EEb, @function _ZN12cimg_library4CImgIhE6assignIhEERS1_RKNS0_IT_EEb: .LFB2177: movq %rbx, -48(%rsp) .LCFI708: movq %rbp, -40(%rsp) .LCFI709: movq %rdi, %rbx movq %r12, -32(%rsp) .LCFI710: movq %r13, -24(%rsp) .LCFI711: movq %r14, -16(%rsp) .LCFI712: movq %r15, -8(%rsp) .LCFI713: subq $72, %rsp .LCFI714: testb %dl, %dl movl 12(%rsi), %r15d movl 8(%rsi), %r14d movl 4(%rsi), %r13d movl (%rsi), %r12d movq 24(%rsi), %rbp je .L4911 movl %r14d, %eax imull %r15d, %eax imull %r13d, %eax imull %r12d, %eax testq %rbp, %rbp je .L4908 testq %rax, %rax je .L4908 cmpb $0, 16(%rdi) jne .L4900 movq 24(%rdi), %rdi leaq (%rbp,%rax), %rax cmpq %rax, %rdi jbe .L4912 .L4901: testq %rdi, %rdi je .L4903 call _ZdaPv .L4903: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) .L4900: movl %r12d, (%rbx) movl %r13d, 4(%rbx) movl %r14d, 8(%rbx) movl %r15d, 12(%rbx) movb $1, 16(%rbx) movq %rbp, 24(%rbx) .L4891: movq %rbx, %rax movq 32(%rsp), %rbp movq 24(%rsp), %rbx movq 40(%rsp), %r12 movq 48(%rsp), %r13 movq 56(%rsp), %r14 movq 64(%rsp), %r15 addq $72, %rsp ret .p2align 4,,10 .p2align 3 .L4908: movl $1024, %edi call __cxa_allocate_exception movl $.LC40, %edx movq %rax, %rbp movq %rax, %rdi movl $.LC153, %esi xorl %eax, %eax .LEHB299: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE299: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB300: call __cxa_throw .p2align 4,,10 .p2align 3 .L4911: movl %r14d, %eax imull %r15d, %eax imull %r13d, %eax movl %eax, %r9d imull %r12d, %r9d testq %rbp, %rbp je .L4907 testq %r9, %r9 jne .L4888 .L4907: movq 24(%rbx), %rdi testq %rdi, %rdi je .L4890 cmpb $0, 16(%rbx) .p2align 4,,3 .p2align 3 jne .L4890 .p2align 4,,5 .p2align 3 call _ZdaPv .L4890: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) jmp .L4891 .p2align 4,,10 .p2align 3 .L4888: movl 4(%rdi), %eax movq 24(%rdi), %rdx imull (%rdi), %eax imull 8(%rdi), %eax movl %eax, %ecx imull 12(%rdi), %ecx cmpq %rdx, %rbp je .L4913 .L4892: cmpb $0, 16(%rbx) jne .L4893 leaq (%rbp,%r9), %rax cmpq %rax, %rdx ja .L4893 leaq (%rdx,%rcx), %rax cmpq %rax, %rbp jae .L4893 movq %r9, %rdi movq %r9, 8(%rsp) call _Znam movq 8(%rsp), %r9 movq %rax, %rdi movq %rbp, %rsi movq %rax, 16(%rsp) movq %r9, %rdx call memcpy movq 24(%rbx), %rdi testq %rdi, %rdi je .L4905 call _ZdaPv .L4905: movq 16(%rsp), %rax movl %r12d, (%rbx) movl %r13d, 4(%rbx) movl %r14d, 8(%rbx) movl %r15d, 12(%rbx) movq %rax, 24(%rbx) jmp .L4891 .p2align 4,,10 .p2align 3 .L4912: movl 4(%rbx), %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax leaq (%rdi,%rax), %rax cmpq %rax, %rbp jae .L4901 movl $.LC40, %esi movl $.LC154, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz jmp .L4900 .p2align 4,,10 .p2align 3 .L4893: movl %r15d, %r8d movl %r14d, %ecx movl %r13d, %edx movl %r12d, %esi movq %rbx, %rdi movq %r9, 8(%rsp) call _ZN12cimg_library4CImgIhE6assignEjjjj cmpb $0, 16(%rbx) movq 8(%rsp), %r9 je .L4895 movq 24(%rbx), %rdi movq %r9, %rdx movq %rbp, %rsi call memmove jmp .L4891 .p2align 4,,10 .p2align 3 .L4895: movq 24(%rbx), %rdi movq %r9, %rdx movq %rbp, %rsi call memcpy .p2align 4,,2 .p2align 3 jmp .L4891 .p2align 4,,10 .p2align 3 .L4913: cmpq %rcx, %r9 jne .L4892 movl %r15d, %r8d movl %r14d, %ecx movl %r13d, %edx movl %r12d, %esi movq 24(%rsp), %rbx movq 32(%rsp), %rbp movq 40(%rsp), %r12 movq 48(%rsp), %r13 movq 56(%rsp), %r14 movq 64(%rsp), %r15 addq $72, %rsp jmp _ZN12cimg_library4CImgIhE6assignEjjjj .L4909: .L4899: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE300: .LFE2177: .size _ZN12cimg_library4CImgIhE6assignIhEERS1_RKNS0_IT_EEb, .-_ZN12cimg_library4CImgIhE6assignIhEERS1_RKNS0_IT_EEb .section .gcc_except_table .LLSDA2177: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2177-.LLSDACSB2177 .LLSDACSB2177: .uleb128 .LEHB299-.LFB2177 .uleb128 .LEHE299-.LEHB299 .uleb128 .L4909-.LFB2177 .uleb128 0x0 .uleb128 .LEHB300-.LFB2177 .uleb128 .LEHE300-.LEHB300 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2177: .section .text._ZN12cimg_library4CImgIhE6assignIhEERS1_RKNS0_IT_EEb,"axG",@progbits,_ZN12cimg_library4CImgIhE6assignIhEERS1_RKNS0_IT_EEb,comdat .section .rodata.str1.8 .align 8 .LC155: .string "CImgList<%s>::insert() : Can't insert at position %u into a list with %u elements" .section .text._ZN12cimg_library8CImgListIhE6insertERKNS_4CImgIhEEjb,"axG",@progbits,_ZN12cimg_library8CImgListIhE6insertERKNS_4CImgIhEEjb,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library8CImgListIhE6insertERKNS_4CImgIhEEjb .type _ZN12cimg_library8CImgListIhE6insertERKNS_4CImgIhEEjb, @function _ZN12cimg_library8CImgListIhE6insertERKNS_4CImgIhEEjb: .LFB1871: pushq %r15 .LCFI715: pushq %r14 .LCFI716: pushq %r13 .LCFI717: movq %rdi, %r13 pushq %r12 .LCFI718: movq %rsi, %r12 pushq %rbp .LCFI719: pushq %rbx .LCFI720: movl %edx, %ebx subq $8, %rsp .LCFI721: cmpl $-1, %edx movb %cl, 7(%rsp) je .L4958 movl (%rdi), %eax movl %edx, %r14d cmpl %eax, %edx ja .L4959 movl 4(%r13), %edx addl $1, %eax xorl %ebp, %ebp movl %eax, (%r13) cmpl %edx, %eax ja .L4960 .L4921: movl (%r13), %eax testl %eax, %eax je .L4927 .L4965: movq 8(%r13), %rcx testq %rcx, %rcx je .L4927 testq %rbp, %rbp je .L4937 xorl %ebx, %ebx xorl %r15d, %r15d testl %r14d, %r14d jne .L4961 .L4939: subl $1, %eax cmpl %eax, %r14d je .L4940 leaq 1(%rbx), %rdi movl %eax, %edx movq %r15, %rsi subl %r14d, %edx addq 8(%r13), %rsi imulq $2208, %rdi, %rdi imulq $2208, %rdx, %rdx leaq (%rbp,%rdi), %rdi call memcpy .L4940: cmpb $0, 7(%rsp) jne .L4962 .L4941: leaq (%rbp,%r15), %rdi movq %r12, %rsi movl $0, 12(%rdi) movl $0, 8(%rdi) movl $0, 4(%rdi) movl $0, (%rdi) movq $0, 24(%rdi) .LEHB301: call _ZN12cimg_library4CImgIhE6assignIhEERS1_RKNS0_IT_EE .L4949: movl (%r13), %edx movq 8(%r13), %rdi xorl %esi, %esi subl $1, %edx imulq $2208, %rdx, %rdx call memset movq 8(%r13), %rcx testq %rcx, %rcx je .L4942 movq -8(%rcx), %r9 imulq $2208, %r9, %rax leaq (%rcx,%rax), %rbx jmp .L4943 .p2align 4,,10 .p2align 3 .L4963: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L4945 cmpb $0, -2192(%rbx) jne .L4945 call _ZdaPv movq 8(%r13), %rcx .L4945: subq $2208, %rbx .L4943: cmpq %rbx, %rcx jne .L4963 leaq -8(%rcx), %rdi call _ZdaPv .L4942: movq %rbp, 8(%r13) jmp .L4936 .L4927: cmpb $0, 7(%rsp) movq %rbp, 8(%r13) je .L4929 movq 24(%r12), %rsi testq %rsi, %rsi je .L4954 movl (%r12), %edx testl %edx, %edx je .L4955 movl 4(%r12), %ecx testl %ecx, %ecx je .L4956 movl 8(%r12), %r8d testl %r8d, %r8d je .L4957 movl 12(%r12), %r14d xorl %eax, %eax testl %r14d, %r14d je .L4931 movl 12(%r12), %eax movl %edx, (%rbp) movl %ecx, 4(%rbp) movl %r8d, 8(%rbp) movb $1, 16(%rbp) movq %rsi, 24(%rbp) movl %eax, 12(%rbp) jmp .L4936 .p2align 4,,10 .p2align 3 .L4960: testl %edx, %edx jne .L4964 movl $2216, %edi movl $1, 4(%r13) call _Znam .LEHE301: leaq 8(%rax), %rdi xorl %eax, %eax movq $1, -8(%rdi) movq %rdi, %rbp .L4923: movq %rax, %rcx .p2align 4,,10 .p2align 3 .L4926: leaq 32(%rbp), %rax movl $0, (%rbp) movl $0, 4(%rbp) movl $0, 8(%rbp) movl $0, 12(%rbp) xorl %edx, %edx movb $0, 16(%rbp) movq $0, 24(%rbp) .p2align 4,,10 .p2align 3 .L4924: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L4924 subq $1, %rcx cmpq $-1, %rcx je .L4925 addq $2208, %rbp jmp .L4926 .L4959: movl $1024, %edi call __cxa_allocate_exception movl (%r13), %r8d movq %rax, %rbp movq %rax, %rdi movl %ebx, %ecx movl $.LC40, %edx movl $.LC155, %esi xorl %eax, %eax .LEHB302: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE302: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB303: call __cxa_throw .L4929: movq 24(%r12), %rsi .L4954: movl (%r12), %edx .L4955: movl 4(%r12), %ecx .L4956: movl 8(%r12), %r8d .L4957: movl 12(%r12), %eax .L4931: movl %eax, %r9d movq %rbp, %rdi call _ZN12cimg_library4CImgIhE6assignEPKhjjjj .L4936: addq $8, %rsp movq %r13, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L4958: movl (%rdi), %r14d movl 4(%r13), %edx xorl %ebp, %ebp movl %r14d, %eax addl $1, %eax cmpl %edx, %eax movl %eax, (%r13) jbe .L4921 jmp .L4960 .L4964: leal (%rdx,%rdx), %ebx movl %ebx, 4(%r13) mov %ebx, %ebx imulq $276, %rbx, %rdi leaq 8(,%rdi,8), %rdi call _Znam leaq 8(%rax), %rdi leaq -1(%rbx), %rax cmpq $-1, %rax movq %rbx, -8(%rdi) movq %rdi, %rbp jne .L4923 jmp .L4921 .L4962: cmpq $0, 24(%r12) je .L4941 movl (%r12), %eax testl %eax, %eax .p2align 4,,5 .p2align 3 je .L4941 movl 4(%r12), %ebx testl %ebx, %ebx je .L4941 movl 8(%r12), %r11d testl %r11d, %r11d je .L4941 movl 12(%r12), %r10d testl %r10d, %r10d je .L4941 leaq (%rbp,%r15), %rdx movl %eax, (%rdx) movl 4(%r12), %eax movb $1, 16(%rdx) movl %eax, 4(%rdx) movl 8(%r12), %eax movl %eax, 8(%rdx) movl 12(%r12), %eax movl %eax, 12(%rdx) movq 24(%r12), %rax movq %rax, 24(%rdx) jmp .L4949 .L4961: mov %r14d, %ebx movq %rcx, %rsi movq %rbp, %rdi imulq $2208, %rbx, %r15 movq %r15, %rdx call memcpy movl (%r13), %eax jmp .L4939 .L4925: movl (%r13), %eax movq %rdi, %rbp testl %eax, %eax je .L4927 .p2align 4,,3 .p2align 3 jmp .L4965 .L4937: subl $1, %eax cmpl %eax, %r14d jne .L4946 mov %r14d, %eax imulq $2208, %rax, %rbx .L4947: cmpb $0, 7(%rsp) je .L4948 cmpq $0, 24(%r12) je .L4948 movl (%r12), %eax testl %eax, %eax je .L4948 movl 4(%r12), %r8d testl %r8d, %r8d je .L4948 movl 8(%r12), %edi testl %edi, %edi je .L4948 movl 12(%r12), %esi testl %esi, %esi je .L4948 movl %eax, (%rcx,%rbx) movl 4(%r12), %eax movb $1, 16(%rcx,%rbx) movl %eax, 4(%rcx,%rbx) movl 8(%r12), %eax movl %eax, 8(%rcx,%rbx) movl 12(%r12), %eax movl %eax, 12(%rcx,%rbx) movq 24(%r12), %rax movq %rax, 24(%rcx,%rbx) jmp .L4936 .p2align 4,,10 .p2align 3 .L4946: mov %r14d, %edi movl %eax, %edx imulq $2208, %rdi, %rbx addq $1, %rdi subl %r14d, %edx imulq $2208, %rdi, %rdi leaq (%rcx,%rbx), %rsi imulq $2208, %rdx, %rdx leaq (%rcx,%rdi), %rdi call memmove movq 8(%r13), %rcx jmp .L4947 .L4948: leaq (%rcx,%rbx), %rax movq $0, 24(%rcx,%rbx) addq 8(%r13), %rbx movq %r12, %rsi movl $0, 12(%rax) movl $0, 8(%rax) movl $0, 4(%rax) movl $0, (%rax) movq %rbx, %rdi call _ZN12cimg_library4CImgIhE6assignIhEERS1_RKNS0_IT_EE jmp .L4936 .L4951: .L4919: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE303: .LFE1871: .size _ZN12cimg_library8CImgListIhE6insertERKNS_4CImgIhEEjb, .-_ZN12cimg_library8CImgListIhE6insertERKNS_4CImgIhEEjb .section .gcc_except_table .LLSDA1871: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1871-.LLSDACSB1871 .LLSDACSB1871: .uleb128 .LEHB301-.LFB1871 .uleb128 .LEHE301-.LEHB301 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB302-.LFB1871 .uleb128 .LEHE302-.LEHB302 .uleb128 .L4951-.LFB1871 .uleb128 0x0 .uleb128 .LEHB303-.LFB1871 .uleb128 .LEHE303-.LEHB303 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1871: .section .text._ZN12cimg_library8CImgListIhE6insertERKNS_4CImgIhEEjb,"axG",@progbits,_ZN12cimg_library8CImgListIhE6insertERKNS_4CImgIhEEjb,comdat .section .rodata.str1.8 .align 8 .LC156: .string "CImg<%s>::resize() : Invalid interpolation method : %d specified." .section .text._ZNK12cimg_library4CImgIhE10get_resizeEiiiiiib,"axG",@progbits,_ZNK12cimg_library4CImgIhE10get_resizeEiiiiiib,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIhE10get_resizeEiiiiiib .type _ZNK12cimg_library4CImgIhE10get_resizeEiiiiiib, @function _ZNK12cimg_library4CImgIhE10get_resizeEiiiiiib: .LFB1881: pushq %r15 .LCFI722: pushq %r14 .LCFI723: pushq %r13 .LCFI724: pushq %r12 .LCFI725: pushq %rbp .LCFI726: pushq %rbx .LCFI727: subq $22984, %rsp .LCFI728: testl %edx, %edx movq %rdi, 464(%rsp) movq %rsi, 456(%rsp) movl %r8d, %edi movl %edx, %esi movl %r9d, %r8d movl 23040(%rsp), %ebx movzbl 23056(%rsp), %ebp je .L4967 testl %ecx, %ecx je .L4967 testl %edi, %edi je .L4967 testl %r9d, %r9d .p2align 4,,5 .p2align 3 jne .L4968 .L4967: movq 464(%rsp), %rax xorl %edx, %edx movl $0, (%rax) movl $0, 4(%rax) movl $0, 8(%rax) movl $0, 12(%rax) movb $0, 16(%rax) movq $0, 24(%rax) addq $32, %rax .L4970: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L4970 .L4966: movq 464(%rsp), %rax addq $22984, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L4968: testl %edx, %edx js .L5563 movq 456(%rsp), %r15 movl %edx, 480(%rsp) movl (%r15), %r9d .L4973: testl %ecx, %ecx movl %ecx, 484(%rsp) js .L5564 .L4975: testl %edi, %edi movl %edi, 488(%rsp) js .L5565 .L4977: testl %r8d, %r8d movl %r8d, 492(%rsp) js .L5566 .L4979: movl 480(%rsp), %r8d movl 484(%rsp), %edi movl $1, %eax movl 480(%rsp), %ecx movl 488(%rsp), %esi movl 488(%rsp), %r15d movl 492(%rsp), %edx testl %r8d, %r8d cmove %eax, %ecx testl %edi, %edi movl 484(%rsp), %edi movl %ecx, 480(%rsp) cmove %eax, %edi testl %esi, %esi cmove %eax, %r15d testl %edx, %edx cmovne 492(%rsp), %eax cmpl %r9d, %ecx movl %edi, 484(%rsp) movl %r15d, 488(%rsp) movl %eax, 492(%rsp) je .L5567 .L4984: movq 456(%rsp), %rcx cmpq $0, 24(%rcx) je .L4985 testl %r9d, %r9d je .L4985 movl 4(%rcx), %r15d testl %r15d, %r15d je .L4985 movl 8(%rcx), %r14d testl %r14d, %r14d je .L4985 movl 12(%rcx), %r13d testl %r13d, %r13d jne .L4986 .L4985: movl 492(%rsp), %r8d movl 488(%rsp), %ecx xorl %r9d, %r9d movl 484(%rsp), %edx movl 480(%rsp), %esi movq 464(%rsp), %rdi .LEHB304: call _ZN12cimg_library4CImgIhEC1Ejjjjh jmp .L4966 .L5563: movq 456(%rsp), %rdx negl %esi movl $1374389535, %eax movl (%rdx), %r9d imull %r9d, %esi mull %esi shrl $5, %edx movl %edx, 480(%rsp) jmp .L4973 .L4986: leaq 20768(%rsp), %rdi call _ZN12cimg_library4CImgIhEC1Ev leal 1(%rbx), %eax cmpl $6, %eax ja .L5490 mov %eax, %eax jmp *.L5494(,%rax,8) .section .rodata._ZNK12cimg_library4CImgIhE10get_resizeEiiiiiib,"aG",@progbits,_ZNK12cimg_library4CImgIhE10get_resizeEiiiiiib,comdat .align 8 .align 4 .L5494: .quad .L4987 .quad .L4989 .quad .L5049 .quad .L5082 .quad .L5206 .quad .L5354 .quad .L5363 .section .text._ZNK12cimg_library4CImgIhE10get_resizeEiiiiiib,"axG",@progbits,_ZNK12cimg_library4CImgIhE10get_resizeEiiiiiib,comdat .L5567: movq 456(%rsp), %rax cmpl 4(%rax), %edi jne .L4984 cmpl 8(%rax), %r15d jne .L4984 movl 492(%rsp), %edx cmpl 12(%rax), %edx jne .L4984 movq 464(%rsp), %rdi movq %rax, %rsi call _ZNK12cimg_library4CImgIhEpsEv .LEHE304: jmp .L4966 .L5566: movq 456(%rsp), %rcx negl 492(%rsp) movl $1374389535, %eax movl 492(%rsp), %edi imull 12(%rcx), %edi mull %edi shrl $5, %edx movl %edx, 492(%rsp) jmp .L4979 .L5565: movq 456(%rsp), %rcx negl %edi movl $1374389535, %eax imull 8(%rcx), %edi mull %edi shrl $5, %edx movl %edx, 488(%rsp) jmp .L4977 .L5564: movq 456(%rsp), %rax negl %ecx imull 4(%rax), %ecx movl $1374389535, %eax mull %ecx shrl $5, %edx movl %edx, 484(%rsp) jmp .L4975 .L5363: movl 23048(%rsp), %eax testl %eax, %eax js .L5568 movq 456(%rsp), %r15 mov (%r15), %eax cvtsi2ssq %rax, %xmm14 mov 480(%rsp), %eax cvtsi2ssq %rax, %xmm0 mov 4(%r15), %eax cvtsi2ssq %rax, %xmm15 mov 484(%rsp), %eax divss %xmm0, %xmm14 cvtsi2ssq %rax, %xmm0 mov 8(%r15), %eax movss %xmm14, 672(%rsp) divss %xmm0, %xmm15 cvtsi2ssq %rax, %xmm0 mov 488(%rsp), %eax movss %xmm15, 676(%rsp) movss %xmm0, 680(%rsp) cvtsi2ssq %rax, %xmm0 movl 12(%r15), %eax movss 680(%rsp), %xmm1 divss %xmm0, %xmm1 movss %xmm1, 680(%rsp) .L5384: mov %eax, %eax cvtsi2ssq %rax, %xmm0 mov 492(%rsp), %eax movss %xmm0, 684(%rsp) cvtsi2ssq %rax, %xmm0 movss 684(%rsp), %xmm1 divss %xmm0, %xmm1 movss %xmm1, 684(%rsp) .L5408: movl 492(%rsp), %r8d movl 488(%rsp), %ecx leaq 20768(%rsp), %rdi movl 484(%rsp), %edx movl 480(%rsp), %esi .LEHB305: call _ZN12cimg_library4CImgIhE6assignEjjjj movl 20780(%rsp), %eax movq 20792(%rsp), %r15 testl %eax, %eax movq %r15, 688(%rsp) jle .L4988 movl $0x00000000, 712(%rsp) movl $0, 716(%rsp) .L5417: movl 20776(%rsp), %r15d testl %r15d, %r15d jle .L5487 movl $0x00000000, 708(%rsp) movl $0, 720(%rsp) .L5489: movl 20772(%rsp), %eax movl $0x00000000, 704(%rsp) movl $0, 724(%rsp) testl %eax, %eax jle .L5484 .p2align 4,,10 .p2align 3 .L5488: movl 20768(%rsp), %eax testl %eax, %eax jle .L5485 movss 708(%rsp), %xmm1 movq 688(%rsp), %r15 movss 712(%rsp), %xmm0 movl $0x00000000, 700(%rsp) cvttss2si %xmm1, %eax cvttss2si %xmm0, %edx movq %r15, 840(%rsp) mov %eax, %ecx movl %eax, 400(%rsp) mov %edx, %ebx movl %edx, 404(%rsp) movq %rcx, 80(%rsp) movq %rbx, 72(%rsp) jmp .L5486 .p2align 4,,10 .p2align 3 .L5572: movaps %xmm14, %xmm15 .L5481: cvttss2si %xmm15, %eax .L5482: movq 840(%rsp), %r15 movb %al, (%r15) addq $1, %r15 movq %r15, 840(%rsp) movl 840(%rsp), %eax subl 688(%rsp), %eax cmpl 20768(%rsp), %eax jge .L5569 movss 700(%rsp), %xmm14 addss 672(%rsp), %xmm14 movss %xmm14, 700(%rsp) .L5486: movl 23048(%rsp), %eax testl %eax, %eax je .L5418 xorps %xmm15, %xmm15 ucomiss 700(%rsp), %xmm15 ja .L5570 movq 456(%rsp), %rdx movss 700(%rsp), %xmm0 movl (%rdx), %esi leal -1(%rsi), %eax cvtsi2ssq %rax, %xmm1 ucomiss %xmm1, %xmm0 ja .L5424 cvttss2si %xmm0, %ecx movss 700(%rsp), %xmm13 cvtsi2ss %ecx, %xmm0 leal 2(%rcx), %edi mov %ecx, %r9d subss %xmm0, %xmm13 movaps %xmm13, %xmm1 mulss %xmm13, %xmm1 movss %xmm1, 836(%rsp) mulss %xmm13, %xmm1 movss %xmm1, 748(%rsp) .L5421: xorps %xmm14, %xmm14 ucomiss 704(%rsp), %xmm14 ja .L5571 .L5558: movq 456(%rsp), %rdx movss 704(%rsp), %xmm0 movl 4(%rdx), %r8d leal -1(%r8), %eax cvtsi2ssq %rax, %xmm1 ucomiss %xmm1, %xmm0 ja .L5430 cvttss2si %xmm0, %edx movq 456(%rsp), %rax movss 704(%rsp), %xmm1 mov (%rax), %r15d cvtsi2ss %edx, %xmm0 mov %edx, %ebp leal 2(%rdx), %r14d imulq %r15, %rbp subss %xmm0, %xmm1 movss %xmm1, 760(%rsp) .L5427: leal -1(%rcx), %eax xorl %r12d, %r12d testl %ecx, %ecx xorps %xmm0, %xmm0 cmovg %rax, %r12 leal 1(%rcx), %eax ucomiss %xmm0, %xmm13 cmovbe %r9, %rax cmpl %edi, %esi movq %rax, 752(%rsp) leal -1(%rsi), %eax cmovle %eax, %edi xorl %ecx, %ecx testl %edx, %edx jle .L5437 leal -1(%rdx), %ecx mov %esi, %eax imulq %rax, %rcx .L5437: xorps %xmm2, %xmm2 movq %rbp, %r13 movss 760(%rsp), %xmm1 ucomiss %xmm2, %xmm1 jbe .L5439 leal 1(%rdx), %r13d mov %esi, %eax imulq %rax, %r13 .L5439: movq 456(%rsp), %rbx leal -1(%r8), %eax cmpl %r8d, %r14d movq 80(%rsp), %r11 mov %edi, %edi cmovge %eax, %r14d movq 456(%rsp), %rax mov 8(%rbx), %edx imulq 72(%rsp), %rdx movq 24(%rax), %rsi mov %r8d, %eax imulq %r15, %rax imulq %rax, %r11 imulq %rax, %rdx addq %r11, %rcx leaq (%r12,%rdx), %r10 leaq (%rdx,%r9), %r8 movq 752(%rsp), %r9 leaq (%rdi,%rdx), %rbx leaq (%rsi,%rdi), %rdi leaq (%rsi,%r10), %r10 addq %rdx, %r9 movzbl (%r10,%rcx), %eax leaq (%rsi,%rcx), %rcx cvtsi2ss %eax, %xmm8 movzbl (%rcx,%r8), %eax leaq (%rsi,%r8), %r8 cvtsi2ss %eax, %xmm0 movss %xmm0, 848(%rsp) movzbl (%rcx,%r9), %eax leaq (%rsi,%r9), %r9 cvtsi2ss %eax, %xmm6 movzbl (%rcx,%rbx), %eax leaq (%r11,%rbp), %rcx leaq (%rcx,%rdx), %rdx cvtsi2ss %eax, %xmm1 leaq (%rsi,%r12), %rax movss %xmm1, 852(%rsp) movzbl (%rax,%rdx), %eax cvtsi2ss %eax, %xmm2 movss %xmm2, 860(%rsp) movzbl (%r8,%rcx), %eax movq 752(%rsp), %rcx cvtsi2ss %eax, %xmm11 leaq (%rsi,%rcx), %rax addq %rbx, %rsi movzbl (%rax,%rdx), %eax cvtsi2ss %eax, %xmm2 movzbl (%rdi,%rdx), %eax leaq (%r13,%r11), %rdx cvtsi2ss %eax, %xmm9 movzbl (%r10,%rdx), %eax cvtsi2ss %eax, %xmm5 movzbl (%r8,%rdx), %eax cvtsi2ss %eax, %xmm12 movzbl (%r9,%rdx), %eax cvtsi2ss %eax, %xmm4 movzbl (%rsi,%rdx), %eax cvtsi2ss %eax, %xmm10 mov %r14d, %eax imulq %r15, %rax addq %r11, %rax movzbl (%r10,%rax), %edx cvtsi2ss %edx, %xmm3 movzbl (%r8,%rax), %edx cvtsi2ss %edx, %xmm0 movss %xmm0, 864(%rsp) movzbl (%r9,%rax), %edx movzbl (%rsi,%rax), %eax movaps %xmm3, %xmm0 movss 864(%rsp), %xmm14 cmpless 864(%rsp), %xmm0 cvtsi2ss %eax, %xmm1 cvtsi2ss %edx, %xmm7 movss %xmm1, 868(%rsp) movaps %xmm3, %xmm1 andps %xmm0, %xmm1 andnps %xmm14, %xmm0 orps %xmm1, %xmm0 movss %xmm0, 872(%rsp) cmpless %xmm7, %xmm0 movss 872(%rsp), %xmm1 andps %xmm0, %xmm1 andnps %xmm7, %xmm0 orps %xmm1, %xmm0 movss %xmm0, 872(%rsp) cmpless 868(%rsp), %xmm0 movss 872(%rsp), %xmm1 movss 868(%rsp), %xmm15 andps %xmm0, %xmm1 andnps %xmm15, %xmm0 movss 848(%rsp), %xmm15 orps %xmm1, %xmm0 movaps %xmm5, %xmm1 movss %xmm0, 872(%rsp) movaps %xmm5, %xmm0 cmpless %xmm12, %xmm0 andps %xmm0, %xmm1 andnps %xmm12, %xmm0 orps %xmm1, %xmm0 movss %xmm0, 876(%rsp) cmpless %xmm4, %xmm0 movss 876(%rsp), %xmm1 andps %xmm0, %xmm1 andnps %xmm4, %xmm0 orps %xmm1, %xmm0 movss %xmm0, 876(%rsp) cmpless %xmm10, %xmm0 movss 876(%rsp), %xmm1 andps %xmm0, %xmm1 andnps %xmm10, %xmm0 orps %xmm1, %xmm0 movss 860(%rsp), %xmm1 movss %xmm0, 876(%rsp) movss 860(%rsp), %xmm0 cmpless %xmm11, %xmm0 andps %xmm0, %xmm1 andnps %xmm11, %xmm0 orps %xmm1, %xmm0 movss %xmm0, 880(%rsp) cmpless %xmm2, %xmm0 movss 880(%rsp), %xmm1 andps %xmm0, %xmm1 andnps %xmm2, %xmm0 orps %xmm1, %xmm0 movss %xmm0, 880(%rsp) cmpless %xmm9, %xmm0 movss 880(%rsp), %xmm1 andps %xmm0, %xmm1 andnps %xmm9, %xmm0 orps %xmm1, %xmm0 movaps %xmm8, %xmm1 movss %xmm0, 880(%rsp) movaps %xmm8, %xmm0 cmpless 848(%rsp), %xmm0 movaps %xmm0, %xmm14 andps %xmm0, %xmm1 andnps %xmm15, %xmm14 movss 852(%rsp), %xmm15 orps %xmm1, %xmm14 movaps %xmm14, %xmm0 movaps %xmm14, %xmm1 cmpless %xmm6, %xmm0 movaps %xmm0, %xmm14 andps %xmm0, %xmm1 andnps %xmm6, %xmm14 orps %xmm1, %xmm14 movaps %xmm14, %xmm0 movaps %xmm14, %xmm1 cmpless 852(%rsp), %xmm0 movaps %xmm0, %xmm14 andps %xmm0, %xmm1 andnps %xmm15, %xmm14 movss 880(%rsp), %xmm15 orps %xmm1, %xmm14 movaps %xmm14, %xmm0 movaps %xmm14, %xmm1 cmpless 880(%rsp), %xmm0 movaps %xmm0, %xmm14 andps %xmm0, %xmm1 andnps %xmm15, %xmm14 movss 876(%rsp), %xmm15 orps %xmm1, %xmm14 movaps %xmm14, %xmm0 movaps %xmm14, %xmm1 cmpless 876(%rsp), %xmm0 movaps %xmm0, %xmm14 andps %xmm0, %xmm1 andnps %xmm15, %xmm14 movss 872(%rsp), %xmm15 orps %xmm1, %xmm14 movaps %xmm14, %xmm0 movaps %xmm14, %xmm1 cmpless 872(%rsp), %xmm0 movaps %xmm0, %xmm14 andps %xmm0, %xmm1 movss 864(%rsp), %xmm0 andnps %xmm15, %xmm14 cmpless %xmm3, %xmm0 movss 864(%rsp), %xmm15 orps %xmm1, %xmm14 movaps %xmm3, %xmm1 andps %xmm0, %xmm1 andnps %xmm15, %xmm0 movss 868(%rsp), %xmm15 orps %xmm1, %xmm0 movss %xmm0, 884(%rsp) movaps %xmm7, %xmm0 cmpless 884(%rsp), %xmm0 movss 884(%rsp), %xmm1 andps %xmm0, %xmm1 andnps %xmm7, %xmm0 orps %xmm1, %xmm0 movss %xmm0, 884(%rsp) movss 868(%rsp), %xmm0 cmpless 884(%rsp), %xmm0 movss 884(%rsp), %xmm1 andps %xmm0, %xmm1 andnps %xmm15, %xmm0 orps %xmm1, %xmm0 movaps %xmm5, %xmm1 movss %xmm0, 884(%rsp) movaps %xmm12, %xmm0 cmpless %xmm5, %xmm0 andps %xmm0, %xmm1 andnps %xmm12, %xmm0 orps %xmm1, %xmm0 movss %xmm0, 888(%rsp) movaps %xmm4, %xmm0 cmpless 888(%rsp), %xmm0 movss 888(%rsp), %xmm1 andps %xmm0, %xmm1 andnps %xmm4, %xmm0 orps %xmm1, %xmm0 movss %xmm0, 888(%rsp) movaps %xmm10, %xmm0 cmpless 888(%rsp), %xmm0 movss 888(%rsp), %xmm1 andps %xmm0, %xmm1 andnps %xmm10, %xmm0 subss %xmm4, %xmm10 orps %xmm1, %xmm0 movss 860(%rsp), %xmm1 movss %xmm0, 888(%rsp) movaps %xmm11, %xmm0 cmpless 860(%rsp), %xmm0 andps %xmm0, %xmm1 andnps %xmm11, %xmm0 orps %xmm1, %xmm0 movss %xmm0, 892(%rsp) movaps %xmm2, %xmm0 cmpless 892(%rsp), %xmm0 movss 892(%rsp), %xmm1 andps %xmm0, %xmm1 andnps %xmm2, %xmm0 orps %xmm1, %xmm0 movss %xmm0, 892(%rsp) movaps %xmm9, %xmm0 cmpless 892(%rsp), %xmm0 movss 892(%rsp), %xmm1 andps %xmm0, %xmm1 andnps %xmm9, %xmm0 subss %xmm2, %xmm9 orps %xmm1, %xmm0 movaps %xmm8, %xmm1 movss %xmm0, 892(%rsp) movss 848(%rsp), %xmm0 cmpless %xmm8, %xmm0 andps %xmm0, %xmm1 movaps %xmm0, %xmm15 movss %xmm1, 36(%rsp) movss 848(%rsp), %xmm1 andnps %xmm1, %xmm15 movss 36(%rsp), %xmm0 orps %xmm0, %xmm15 movaps %xmm6, %xmm0 cmpless %xmm15, %xmm0 movaps %xmm15, %xmm1 movaps %xmm0, %xmm15 andps %xmm0, %xmm1 movss 852(%rsp), %xmm0 andnps %xmm6, %xmm15 orps %xmm1, %xmm15 movss 852(%rsp), %xmm1 cmpless %xmm15, %xmm0 andps %xmm0, %xmm15 movss %xmm15, 36(%rsp) movaps %xmm0, %xmm15 andnps %xmm1, %xmm15 movss 36(%rsp), %xmm0 movss 892(%rsp), %xmm1 orps %xmm0, %xmm15 movss 892(%rsp), %xmm0 cmpless %xmm15, %xmm0 andps %xmm0, %xmm15 movss %xmm15, 36(%rsp) movaps %xmm0, %xmm15 andnps %xmm1, %xmm15 movss 36(%rsp), %xmm0 movss 888(%rsp), %xmm1 orps %xmm0, %xmm15 movss 888(%rsp), %xmm0 cmpless %xmm15, %xmm0 andps %xmm0, %xmm15 movss %xmm15, 36(%rsp) movaps %xmm0, %xmm15 andnps %xmm1, %xmm15 movss 36(%rsp), %xmm0 orps %xmm0, %xmm15 movss 884(%rsp), %xmm0 cmpless %xmm15, %xmm0 andps %xmm0, %xmm15 movss %xmm15, 36(%rsp) movaps %xmm0, %xmm15 movss 884(%rsp), %xmm1 andnps %xmm1, %xmm15 movss 36(%rsp), %xmm0 movss 848(%rsp), %xmm1 subss %xmm8, %xmm1 orps %xmm0, %xmm15 movss 852(%rsp), %xmm0 subss %xmm6, %xmm0 movaps %xmm1, %xmm8 movaps %xmm11, %xmm1 movss %xmm0, 744(%rsp) movaps %xmm12, %xmm0 subss 860(%rsp), %xmm1 subss %xmm5, %xmm0 movaps %xmm0, %xmm5 movss 864(%rsp), %xmm0 subss %xmm3, %xmm0 movaps %xmm11, %xmm3 subss %xmm2, %xmm3 subss %xmm11, %xmm2 movss %xmm0, 740(%rsp) movss 868(%rsp), %xmm0 subss %xmm7, %xmm0 mulss .LC1(%rip), %xmm2 addss %xmm3, %xmm3 movss %xmm0, 736(%rsp) movss .LC2(%rip), %xmm0 addss %xmm1, %xmm3 mulss %xmm1, %xmm0 mulss %xmm13, %xmm1 addss %xmm9, %xmm3 addss %xmm0, %xmm2 movss .LC2(%rip), %xmm0 mulss %xmm5, %xmm0 mulss 748(%rsp), %xmm3 subss %xmm9, %xmm2 mulss 836(%rsp), %xmm2 addss %xmm2, %xmm3 movss .LC2(%rip), %xmm2 mulss %xmm8, %xmm2 addss %xmm1, %xmm3 movaps %xmm12, %xmm1 subss %xmm4, %xmm1 subss %xmm12, %xmm4 addss %xmm11, %xmm3 addss %xmm1, %xmm1 mulss .LC1(%rip), %xmm4 addss %xmm5, %xmm1 mulss %xmm13, %xmm5 addss %xmm0, %xmm4 movss 848(%rsp), %xmm0 subss %xmm6, %xmm0 subss 848(%rsp), %xmm6 addss %xmm10, %xmm1 subss %xmm10, %xmm4 addss %xmm0, %xmm0 mulss 748(%rsp), %xmm1 mulss .LC1(%rip), %xmm6 addss %xmm8, %xmm0 mulss %xmm13, %xmm8 mulss 836(%rsp), %xmm4 addss 744(%rsp), %xmm0 addss %xmm2, %xmm6 movss .LC2(%rip), %xmm2 mulss 740(%rsp), %xmm2 addss %xmm4, %xmm1 movaps %xmm3, %xmm4 subss 744(%rsp), %xmm6 mulss 748(%rsp), %xmm0 addss %xmm5, %xmm1 movaps %xmm3, %xmm5 mulss 836(%rsp), %xmm6 addss %xmm12, %xmm1 subss %xmm1, %xmm5 addss %xmm6, %xmm0 addss %xmm5, %xmm5 addss %xmm8, %xmm0 addss 848(%rsp), %xmm0 subss %xmm0, %xmm4 movss 864(%rsp), %xmm0 subss %xmm7, %xmm0 subss 864(%rsp), %xmm7 addss %xmm4, %xmm5 addss %xmm0, %xmm0 mulss .LC1(%rip), %xmm7 addss 740(%rsp), %xmm0 addss %xmm2, %xmm7 addss 736(%rsp), %xmm0 subss 736(%rsp), %xmm7 mulss 748(%rsp), %xmm0 mulss 836(%rsp), %xmm7 movss %xmm7, 836(%rsp) mulss 740(%rsp), %xmm13 addss %xmm7, %xmm0 movss .LC2(%rip), %xmm2 mulss %xmm4, %xmm2 mulss 760(%rsp), %xmm4 addss %xmm13, %xmm0 addss 864(%rsp), %xmm0 subss %xmm1, %xmm0 subss %xmm3, %xmm1 addss %xmm0, %xmm5 mulss .LC1(%rip), %xmm1 mulss 760(%rsp), %xmm5 addss %xmm2, %xmm1 mulss 760(%rsp), %xmm5 subss %xmm0, %xmm1 mulss 760(%rsp), %xmm1 mulss 760(%rsp), %xmm5 mulss 760(%rsp), %xmm1 movss %xmm4, 760(%rsp) addss %xmm1, %xmm5 addss %xmm4, %xmm5 addss %xmm3, %xmm5 ucomiss %xmm5, %xmm14 ja .L5572 minss %xmm5, %xmm15 jmp .L5481 .p2align 4,,10 .p2align 3 .L5418: movl 404(%rsp), %edx movl 400(%rsp), %esi xorl %ecx, %ecx movq 456(%rsp), %rdi movss 704(%rsp), %xmm1 movss 700(%rsp), %xmm0 call _ZNK12cimg_library4CImgIhE11cubic_pix2dEffiih cvttss2si %xmm0, %eax jmp .L5482 .p2align 4,,10 .p2align 3 .L5430: cvttss2si %xmm1, %edx movq 456(%rsp), %rbx mov (%rbx), %r15d cvtsi2ss %edx, %xmm0 mov %edx, %ebp leal 2(%rdx), %r14d imulq %r15, %rbp subss %xmm0, %xmm1 movss %xmm1, 760(%rsp) jmp .L5427 .p2align 4,,10 .p2align 3 .L5424: cvttss2si %xmm1, %ecx movaps %xmm1, %xmm13 xorps %xmm14, %xmm14 ucomiss 704(%rsp), %xmm14 cvtsi2ss %ecx, %xmm0 leal 2(%rcx), %edi mov %ecx, %r9d subss %xmm0, %xmm13 movaps %xmm13, %xmm2 mulss %xmm13, %xmm2 movss %xmm2, 836(%rsp) mulss %xmm13, %xmm2 movss %xmm2, 748(%rsp) jbe .L5558 .L5571: movq 456(%rsp), %rax mov %esi, %r15d xorl %edx, %edx movl $0x00000000, 760(%rsp) movl $2, %r14d xorl %ebp, %ebp movl 4(%rax), %r8d jmp .L5427 .p2align 4,,10 .p2align 3 .L5570: xorps %xmm13, %xmm13 movq 456(%rsp), %rax xorl %ecx, %ecx movl $2, %edi xorl %r9d, %r9d movl (%rax), %esi movss %xmm13, 836(%rsp) movss %xmm13, 748(%rsp) jmp .L5421 .p2align 4,,10 .p2align 3 .L5569: movq %r15, 688(%rsp) .L5485: addl $1, 724(%rsp) movl 724(%rsp), %eax cmpl %eax, 20772(%rsp) jle .L5484 movss 704(%rsp), %xmm0 addss 676(%rsp), %xmm0 movss %xmm0, 704(%rsp) jmp .L5488 .L5484: addl $1, 720(%rsp) movl 720(%rsp), %edi cmpl %edi, 20776(%rsp) jle .L5487 movss 708(%rsp), %xmm0 addss 680(%rsp), %xmm0 movss %xmm0, 708(%rsp) jmp .L5489 .L5487: addl $1, 716(%rsp) movl 716(%rsp), %r15d cmpl %r15d, 20780(%rsp) jle .L4988 movss 712(%rsp), %xmm14 addss 684(%rsp), %xmm14 movss %xmm14, 712(%rsp) jmp .L5417 .L5077: testq %r15, %r15 je .L5079 movq %r15, %rdi call _ZdaPv .L5079: cmpq $0, 536(%rsp) je .L5080 movq 536(%rsp), %rdi call _ZdaPv .L5080: cmpq $0, 544(%rsp) je .L5081 movq 544(%rsp), %rdi call _ZdaPv .L5081: cmpq $0, 552(%rsp) je .L4988 movq 552(%rsp), %rdi call _ZdaPv .L4988: movq 464(%rsp), %rdi leaq 20768(%rsp), %rsi call _ZN12cimg_library4CImgIhEC1ERKS1_ .LEHE305: .L5350: leaq 20768(%rsp), %rdi call _ZN12cimg_library4CImgIhED1Ev jmp .L4966 .L5521: movq %rax, %rbx .L5493: leaq 20768(%rsp), %rdi call _ZN12cimg_library4CImgIhED1Ev movq %rbx, %rdi .LEHB306: call _Unwind_Resume .LEHE306: .L5568: movq 456(%rsp), %rdi movl (%rdi), %eax cmpl %eax, 480(%rsp) jbe .L5365 cmpl $1, 480(%rsp) jbe .L5366 mov %eax, %eax cvtsi2ssq %rax, %xmm0 movl 480(%rsp), %eax subl $1, %eax subss .LC3(%rip), %xmm0 movss %xmm0, 672(%rsp) cvtsi2ssq %rax, %xmm0 movss 672(%rsp), %xmm1 divss %xmm0, %xmm1 movss %xmm1, 672(%rsp) .L5371: movq 456(%rsp), %r15 movl 4(%r15), %eax cmpl %eax, 484(%rsp) jbe .L5385 cmpl $1, 484(%rsp) jbe .L5386 mov %eax, %eax cvtsi2ssq %rax, %xmm14 movl 484(%rsp), %eax subl $1, %eax cvtsi2ssq %rax, %xmm0 subss .LC3(%rip), %xmm14 divss %xmm0, %xmm14 movss %xmm14, 676(%rsp) .L5391: movq 456(%rsp), %rdx movl 8(%rdx), %eax cmpl %eax, 488(%rsp) jbe .L5396 cmpl $1, 488(%rsp) jbe .L5397 mov %eax, %eax cvtsi2ssq %rax, %xmm0 movl 488(%rsp), %eax subl $1, %eax subss .LC3(%rip), %xmm0 movss %xmm0, 680(%rsp) cvtsi2ssq %rax, %xmm0 movss 680(%rsp), %xmm1 divss %xmm0, %xmm1 movss %xmm1, 680(%rsp) .L5402: movq 456(%rsp), %r15 movl 12(%r15), %eax cmpl %eax, 492(%rsp) jbe .L5384 cmpl $1, 492(%rsp) jbe .L5573 mov %eax, %eax cvtsi2ssq %rax, %xmm15 movl 492(%rsp), %eax subl $1, %eax cvtsi2ssq %rax, %xmm0 subss .LC3(%rip), %xmm15 divss %xmm0, %xmm15 movss %xmm15, 684(%rsp) jmp .L5408 .L5354: movl 492(%rsp), %r8d movl 488(%rsp), %ecx leaq 20768(%rsp), %rdi movl 484(%rsp), %edx movl 480(%rsp), %esi xorl %r9d, %r9d .LEHB307: call _ZN12cimg_library4CImgIhE6assignEjjjjh movq 456(%rsp), %rcx xorl %r14d, %r14d movq $0, 824(%rsp) movl 12(%rcx), %eax testl %eax, %eax jle .L4988 .L5355: movq 456(%rsp), %rcx movl 8(%rcx), %eax testl %eax, %eax jle .L5360 movl 4(%rcx), %ebx movq $0, 816(%rsp) xorl %r13d, %r13d movl %ebx, 428(%rsp) .L5362: movl 428(%rsp), %esi testl %esi, %esi jle .L5357 movq 456(%rsp), %rax movq $0, 56(%rsp) xorl %r12d, %r12d movl (%rax), %ebp .L5361: xorl %ebx, %ebx xorl %r11d, %r11d testl %ebp, %ebp jg .L5359 jmp .L5358 .p2align 4,,10 .p2align 3 .L5356: movq 456(%rsp), %rdi movl 4(%rdi), %esi .L5359: mov 20768(%rsp), %r8d mov 20772(%rsp), %eax xorl %edx, %edx movq 456(%rsp), %r15 mov %esi, %r9d mov %ebp, %edi imulq %r8, %rax mov 8(%r15), %ecx movq %rax, 48(%rsp) movl %r13d, %eax divl %ecx xorl %edx, %edx imulq 824(%rsp), %rcx mov %eax, %r10d mov 20776(%rsp), %eax imulq 48(%rsp), %rax imulq 48(%rsp), %r10 imulq %rdi, %rcx addq 20792(%rsp), %r10 imulq %r9, %rcx movq %rax, 48(%rsp) movl %r14d, %eax divl 12(%r15) xorl %edx, %edx mov %eax, %eax imulq 48(%rsp), %rax movq %rax, 48(%rsp) movl %r11d, %eax movq 48(%rsp), %r15 divl %ebp xorl %edx, %edx mov %eax, %eax movq %rax, 40(%rsp) movl %r12d, %eax divl %esi leaq (%r10,%r15), %rdx mov %eax, %esi movq 40(%rsp), %rax imulq %r8, %rsi movq 56(%rsp), %r8 leaq (%rdx,%rax), %r10 movq %rdi, %rdx imulq %rdi, %r8 movq 456(%rsp), %rdi imulq %r9, %rdx imulq 816(%rsp), %rdx movq 24(%rdi), %rax addq %rbx, %rax addq %r8, %rax addq %rdx, %rax movzbl (%rax,%rcx), %eax movb %al, (%r10,%rsi) movl (%rdi), %ebp leal 1(%rbx), %eax addl 480(%rsp), %r11d addq $1, %rbx cmpl %ebp, %eax jl .L5356 movl 4(%rdi), %esi movl %esi, 428(%rsp) .L5358: movl 56(%rsp), %eax addl 484(%rsp), %r12d addq $1, 56(%rsp) addl $1, %eax cmpl 428(%rsp), %eax jl .L5361 .L5357: movl 816(%rsp), %eax movq 456(%rsp), %r15 addq $1, 816(%rsp) addl 488(%rsp), %r13d addl $1, %eax cmpl %eax, 8(%r15) jg .L5362 .L5360: movl 824(%rsp), %eax movq 456(%rsp), %rdx addq $1, 824(%rsp) addl 492(%rsp), %r14d addl $1, %eax cmpl %eax, 12(%rdx) jg .L5355 jmp .L4988 .L5573: xorps %xmm14, %xmm14 movss %xmm14, 684(%rsp) jmp .L5408 .L5397: xorps %xmm15, %xmm15 movss %xmm15, 680(%rsp) jmp .L5402 .L5396: mov %eax, %eax cvtsi2ssq %rax, %xmm2 mov 488(%rsp), %eax cvtsi2ssq %rax, %xmm0 divss %xmm0, %xmm2 movss %xmm2, 680(%rsp) jmp .L5402 .L5386: xorps %xmm14, %xmm14 movss %xmm14, 676(%rsp) jmp .L5391 .L5385: mov %eax, %eax cvtsi2ssq %rax, %xmm15 mov 484(%rsp), %eax cvtsi2ssq %rax, %xmm0 divss %xmm0, %xmm15 movss %xmm15, 676(%rsp) jmp .L5391 .L5366: xorps %xmm2, %xmm2 movss %xmm2, 672(%rsp) jmp .L5371 .L5365: mov %eax, %eax cvtsi2ssq %rax, %xmm2 mov 480(%rsp), %eax cvtsi2ssq %rax, %xmm0 divss %xmm0, %xmm2 movss %xmm2, 672(%rsp) jmp .L5371 .L5205: .L5206: movl 23048(%rsp), %eax testl %eax, %eax js .L5574 movq 456(%rsp), %rdx mov (%rdx), %eax cvtsi2ssq %rax, %xmm0 mov 480(%rsp), %eax movss %xmm0, 652(%rsp) cvtsi2ssq %rax, %xmm0 mov 4(%rdx), %eax movss 652(%rsp), %xmm1 cvtsi2ssq %rax, %xmm2 mov 484(%rsp), %eax divss %xmm0, %xmm1 cvtsi2ssq %rax, %xmm0 mov 8(%rdx), %eax movss %xmm1, 652(%rsp) cvtsi2ssq %rax, %xmm14 mov 488(%rsp), %eax divss %xmm0, %xmm2 cvtsi2ssq %rax, %xmm0 movl 12(%rdx), %eax movss %xmm2, 656(%rsp) divss %xmm0, %xmm14 movss %xmm14, 660(%rsp) .L5227: mov %eax, %eax cvtsi2ssq %rax, %xmm2 mov 492(%rsp), %eax cvtsi2ssq %rax, %xmm0 divss %xmm0, %xmm2 movss %xmm2, 664(%rsp) .L5251: movl 480(%rsp), %r15d cmpl %r15d, 484(%rsp) movl %r15d, %eax cmovae 484(%rsp), %eax cmpl 488(%rsp), %eax cmovb 488(%rsp), %eax cmpl 492(%rsp), %eax cmovb 492(%rsp), %eax mov %eax, %eax leaq 0(,%rax,4), %rbx movq %rbx, %rdi call _Znam movq %rbx, %rdi movq %rax, %rbp call _Znam .LEHE307: leaq 16352(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIhEC1Ev leaq 14144(%rsp), %rdi call _ZN12cimg_library4CImgIhEC1Ev leaq 11936(%rsp), %rdi call _ZN12cimg_library4CImgIhEC1Ev leaq 9728(%rsp), %rdi call _ZN12cimg_library4CImgIhEC1Ev movq 456(%rsp), %rdx movl (%rdx), %eax cmpl %eax, %r15d je .L5260 subl $1, %eax je .L5575 .L5263: movq 456(%rsp), %rdi movl 480(%rsp), %esi movl 8(%rdi), %ecx movl 4(%rdi), %edx movl 12(%rdi), %r8d leaq 16352(%rsp), %rdi .LEHB308: call _ZN12cimg_library4CImgIhE6assignEjjjj .LEHE308: movl 16352(%rsp), %eax testl %eax, %eax jle .L5264 xorps %xmm1, %xmm1 xorl %edi, %edi xorl %esi, %esi xorl %ecx, %ecx .L5267: mov %ecx, %eax movaps %xmm1, %xmm2 addss 652(%rsp), %xmm1 movl %ecx, %edx addl $1, %edi cvtsi2ssq %rax, %xmm0 cvttss2siq %xmm1, %rcx subss %xmm0, %xmm2 movl %ecx, %eax subl %edx, %eax movl %eax, (%rbp,%rsi) movss %xmm2, (%rbx,%rsi) addq $4, %rsi cmpl %edi, 16352(%rsp) jg .L5267 .L5264: movl 16364(%rsp), %eax movq 456(%rsp), %r15 movq 16376(%rsp), %r8 testl %eax, %eax movq 24(%r15), %r11 jle .L5262 xorps %xmm5, %xmm5 xorl %r13d, %r13d movss .LC3(%rip), %xmm4 .L5268: movl 16360(%rsp), %r15d xorl %r12d, %r12d testl %r15d, %r15d jle .L5276 .L5278: movl 16356(%rsp), %eax testl %eax, %eax jle .L5277 movq 456(%rsp), %rcx xorl %r10d, %r10d movl (%rcx), %edx .L5275: leal -1(%rdx), %eax leaq (%r11,%rax), %r9 movl 16352(%rsp), %eax testl %eax, %eax jle .L5269 movq %r8, %rdi movq %r11, %rcx xorl %esi, %esi jmp .L5274 .p2align 4,,10 .p2align 3 .L5576: movzbl 1(%rcx), %eax cvtsi2ss %eax, %xmm2 movzbl %dl, %eax cvtsi2ss %eax, %xmm1 .L5271: movaps %xmm4, %xmm0 mulss %xmm3, %xmm2 subss %xmm3, %xmm0 mulss %xmm0, %xmm1 addss %xmm2, %xmm1 cvttss2si %xmm1, %eax movb %al, (%rdi) addq $1, %rdi movl (%rbp,%rsi), %edx movl %edi, %eax addq $4, %rsi subl %r8d, %eax cmpl 16352(%rsp), %eax jge .L5273 mov %edx, %eax addq %rax, %rcx .L5274: cmpq %rcx, %r9 movss (%rbx,%rsi), %xmm3 movzbl (%rcx), %edx ja .L5576 movl 23048(%rsp), %eax testl %eax, %eax je .L5272 movzbl %dl, %eax cvtsi2ss %eax, %xmm1 movaps %xmm1, %xmm2 jmp .L5271 .L5082: movq 456(%rsp), %rbx movl 480(%rsp), %edi movb $1, 567(%rsp) cmpl (%rbx), %edi je .L5106 leaq 18560(%rsp), %r15 movl 8(%rbx), %ecx movl 4(%rbx), %edx xorps %xmm0, %xmm0 movl 12(%rbx), %r8d movl %edi, %esi movq %r15, %rdi movq %r15, 408(%rsp) .LEHB309: call _ZN12cimg_library4CImgIfEC1Ejjjjf .LEHE309: movl (%rbx), %ebp movl 480(%rsp), %eax imull %ebp, %eax movl %ebp, 572(%rsp) testl %eax, %eax movl %eax, 568(%rsp) je .L5084 movl 480(%rsp), %edx mov %ebp, %ecx movl $0, 580(%rsp) movl $0, 584(%rsp) movq %rcx, 88(%rsp) movl %edx, 576(%rsp) .L5105: movl 576(%rsp), %ebx cmpl %ebx, 572(%rsp) cmovbe 572(%rsp), %ebx movl 18572(%rsp), %r10d subl %ebx, 568(%rsp) subl %ebx, 572(%rsp) subl %ebx, 576(%rsp) testl %r10d, %r10d movl %ebx, 588(%rsp) jle .L5085 movl 18568(%rsp), %r15d mov 580(%rsp), %edi xorl %r14d, %r14d mov 584(%rsp), %r13d mov %r15d, %eax movq %rdi, 104(%rsp) movq %rax, 96(%rsp) .L5086: testl %r15d, %r15d jle .L5088 movl 18564(%rsp), %r8d mov 588(%rsp), %edi xorl %r12d, %r12d mov %r8d, %eax movq %rdi, 120(%rsp) movq %rax, 112(%rsp) .L5093: testl %r8d, %r8d jle .L5089 mov 18560(%rsp), %r10d movq 112(%rsp), %rax movq %r14, %rdi movq 456(%rsp), %rdx movq %r14, %rsi xorl %ecx, %ecx cvtsi2ssq 120(%rsp), %xmm1 imulq %r10, %rax mov 4(%rdx), %r9d mov 8(%rdx), %ebx movq %rax, %r11 imulq %rax, %rdi movq 88(%rsp), %rax imulq 96(%rsp), %rdi imulq %rbx, %rsi movq 456(%rsp), %rbx imulq %r9, %rax imulq %r12, %r11 movq %rax, %rdx imulq %r12, %rdx imulq %rax, %rsi movq 104(%rsp), %rax addq 24(%rbx), %rax leaq (%rax,%rdx), %r9 .p2align 4,,10 .p2align 3 .L5092: movq 88(%rsp), %rax movq %rcx, %rdx imulq %r10, %rdx imulq %rcx, %rax leaq (%r11,%rdx), %rdx leaq (%r9,%rax), %rax addq %r13, %rdx addq %rdi, %rdx movzbl (%rax,%rsi), %eax salq $2, %rdx addq 18584(%rsp), %rdx cvtsi2ss %eax, %xmm0 leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, %r8d mulss %xmm1, %xmm0 addss (%rdx), %xmm0 movss %xmm0, (%rdx) jg .L5092 .L5089: leal 1(%r12), %eax addq $1, %r12 cmpl %eax, %r15d jg .L5093 .L5088: leal 1(%r14), %eax addq $1, %r14 cmpl 18572(%rsp), %eax jl .L5086 .L5085: movl 572(%rsp), %r9d testl %r9d, %r9d jne .L5094 movl 18572(%rsp), %r8d testl %r8d, %r8d jle .L5095 movl 18568(%rsp), %r15d mov 584(%rsp), %r11d xorl %ebx, %ebx mov %r15d, %r13d .L5096: testl %r15d, %r15d jle .L5100 movl 18564(%rsp), %r8d xorl %r9d, %r9d mov %r8d, %r12d .L5103: testl %r8d, %r8d jle .L5101 movq 456(%rsp), %rcx mov 18560(%rsp), %esi xorl %edx, %edx mov (%rcx), %r10d movq %rbx, %rcx movq %rsi, %rax imulq %r12, %rax cvtsi2ssq %r10, %xmm1 imulq %rax, %rcx movq %rax, %rdi imulq %r9, %rdi imulq %r13, %rcx .p2align 4,,10 .p2align 3 .L5102: movq %rdx, %rax imulq %rsi, %rax leaq (%rdi,%rax), %rax addq %r11, %rax addq %rcx, %rax salq $2, %rax addq 18584(%rsp), %rax movss (%rax), %xmm0 divss %xmm1, %xmm0 movss %xmm0, (%rax) leal 1(%rdx), %eax addq $1, %rdx cmpl %r8d, %eax jl .L5102 .L5101: leal 1(%r9), %eax addq $1, %r9 cmpl %r15d, %eax jl .L5103 .L5100: leal 1(%rbx), %eax addq $1, %rbx cmpl 18572(%rsp), %eax jl .L5096 .L5095: addl $1, 584(%rsp) movl %ebp, 572(%rsp) .L5094: movl 576(%rsp), %edi testl %edi, %edi jne .L5104 movl 480(%rsp), %ebx addl $1, 580(%rsp) movl %ebx, 576(%rsp) .L5104: movl 568(%rsp), %esi testl %esi, %esi jne .L5105 .L5084: movq 408(%rsp), %rdi leaq 20768(%rsp), %rsi .LEHB310: call _ZN12cimg_library4CImgIfE11transfer_toIhEERNS0_IT_EES5_ .LEHE310: movq 408(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev movb $0, 567(%rsp) .L5107: .L5106: movq 456(%rsp), %rdi movl 484(%rsp), %r15d cmpl 4(%rdi), %r15d je .L5108 leaq 18560(%rsp), %rax movl 8(%rdi), %ecx movl 12(%rdi), %r8d xorps %xmm0, %xmm0 movl 480(%rsp), %esi movl %r15d, %edx movq %rax, %rdi movq %rax, 408(%rsp) .LEHB311: call _ZN12cimg_library4CImgIfEC1Ejjjjf .LEHE311: movq 456(%rsp), %rdx movl 4(%rdx), %edx imull %edx, %r15d movl %edx, 428(%rsp) movl %edx, 596(%rsp) testl %r15d, %r15d movl %r15d, 592(%rsp) je .L5109 movl 484(%rsp), %ecx movl $0, 604(%rsp) movl $0, 608(%rsp) movl %ecx, 600(%rsp) .L5139: movl 600(%rsp), %ebx cmpl %ebx, 596(%rsp) movl %ebx, %eax cmovbe 596(%rsp), %eax subl %eax, 592(%rsp) subl %eax, 596(%rsp) subl %eax, %ebx cmpb $0, 567(%rsp) movl %ebx, 600(%rsp) jne .L5110 movl 18572(%rsp), %ecx testl %ecx, %ecx jle .L5111 movl 18568(%rsp), %r15d mov 608(%rsp), %edi mov %eax, %eax mov 604(%rsp), %edx xorl %r13d, %r13d movq %rax, 136(%rsp) mov %r15d, %ecx movq %rdi, 152(%rsp) movq %rcx, 128(%rsp) movq %rdx, 144(%rsp) .L5112: testl %r15d, %r15d jle .L5122 movl 18560(%rsp), %edi xorl %r14d, %r14d mov %edi, %edx movq %rdx, %r12 movq %rdx, 160(%rsp) imulq 152(%rsp), %r12 .L5127: testl %edi, %edi jle .L5123 mov 20768(%rsp), %r10d mov 20772(%rsp), %edx movq %r13, %rsi mov 18564(%rsp), %eax mov 20776(%rsp), %ebp movq %r14, %r8 cvtsi2ssq 136(%rsp), %xmm1 movq %r13, %r11 movq %r14, %rbx movq 20792(%rsp), %r9 xorl %ecx, %ecx imulq %r10, %rdx imulq %rax, %rsi imulq 160(%rsp), %rsi imulq 144(%rsp), %r10 imulq 128(%rsp), %rsi imulq %rax, %r8 movq %rdx, %rax imulq %rbp, %rax imulq 160(%rsp), %r8 imulq %rax, %r11 imulq %rdx, %rbx .p2align 4,,10 .p2align 3 .L5126: leaq (%r9,%rcx), %rax leaq (%rcx,%r8), %rdx addq %r11, %rax addq %r12, %rdx addq %r10, %rax addq %rsi, %rdx movzbl (%rax,%rbx), %eax salq $2, %rdx addq 18584(%rsp), %rdx cvtsi2ss %eax, %xmm0 leal 1(%rcx), %eax addq $1, %rcx cmpl %edi, %eax mulss %xmm1, %xmm0 addss (%rdx), %xmm0 movss %xmm0, (%rdx) jl .L5126 .L5123: leal 1(%r14), %eax addq $1, %r14 cmpl %eax, %r15d jg .L5127 .L5122: leal 1(%r13), %eax addq $1, %r13 cmpl %eax, 18572(%rsp) jg .L5112 .L5111: movl 596(%rsp), %eax testl %eax, %eax jne .L5128 movl 18572(%rsp), %eax testl %eax, %eax jle .L5129 movl 18568(%rsp), %r15d mov 608(%rsp), %ebp xorl %r10d, %r10d mov %r15d, %r12d .L5130: testl %r15d, %r15d jle .L5134 movl 18560(%rsp), %edi xorl %r11d, %r11d mov %edi, %ebx movq %rbx, %r8 imulq %rbp, %r8 .L5137: testl %edi, %edi jle .L5135 movq 456(%rsp), %rcx mov 18564(%rsp), %eax movq %r11, %rsi xorl %edx, %edx mov 4(%rcx), %r9d movq %r10, %rcx imulq %rax, %rcx imulq %rax, %rsi cvtsi2ssq %r9, %xmm1 imulq %rbx, %rcx imulq %rbx, %rsi imulq %r12, %rcx .p2align 4,,10 .p2align 3 .L5136: leaq (%rdx,%rsi), %rax addq %r8, %rax addq %rcx, %rax salq $2, %rax addq 18584(%rsp), %rax movss (%rax), %xmm0 divss %xmm1, %xmm0 movss %xmm0, (%rax) leal 1(%rdx), %eax addq $1, %rdx cmpl %eax, %edi jg .L5136 .L5135: leal 1(%r11), %eax addq $1, %r11 cmpl %r15d, %eax jl .L5137 .L5134: leal 1(%r10), %eax addq $1, %r10 cmpl %eax, 18572(%rsp) jg .L5130 .L5129: movl 428(%rsp), %ebx addl $1, 608(%rsp) movl %ebx, 596(%rsp) .L5128: movl 600(%rsp), %r15d testl %r15d, %r15d jne .L5138 movl 484(%rsp), %edi addl $1, 604(%rsp) movl %edi, 600(%rsp) .L5138: movl 592(%rsp), %r14d testl %r14d, %r14d jne .L5139 .L5109: movq 408(%rsp), %rdi leaq 20768(%rsp), %rsi .LEHB312: call _ZN12cimg_library4CImgIfE11transfer_toIhEERNS0_IT_EES5_ .LEHE312: movq 408(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev movb $0, 567(%rsp) .L5140: .L5108: movq 456(%rsp), %r15 movl 488(%rsp), %eax cmpl 8(%r15), %eax je .L5141 leaq 18560(%rsp), %rdx xorps %xmm0, %xmm0 movl 12(%r15), %r8d movl 480(%rsp), %esi movl %eax, %ecx movq %rdx, 408(%rsp) movl 484(%rsp), %edx movq 408(%rsp), %rdi .LEHB313: call _ZN12cimg_library4CImgIfEC1Ejjjjf .LEHE313: movl 8(%r15), %ecx movl 488(%rsp), %ebx imull %ecx, %ebx movl %ecx, 424(%rsp) movl %ecx, 616(%rsp) testl %ebx, %ebx movl %ebx, 612(%rsp) je .L5142 movl 488(%rsp), %edi movl $0, 624(%rsp) movl $0, 628(%rsp) movl %edi, 620(%rsp) .L5172: movl 620(%rsp), %r15d cmpl %r15d, 616(%rsp) movl %r15d, %eax cmovbe 616(%rsp), %eax subl %eax, 612(%rsp) subl %eax, 616(%rsp) subl %eax, %r15d cmpb $0, 567(%rsp) movl %r15d, 620(%rsp) jne .L5143 movl 18572(%rsp), %r13d testl %r13d, %r13d jle .L5144 movl 18564(%rsp), %r15d mov 628(%rsp), %edx mov %eax, %eax mov 624(%rsp), %ecx xorl %r13d, %r13d movq %rax, 208(%rsp) mov %r15d, %ebx movq %rdx, 224(%rsp) movq %rbx, 200(%rsp) movq %rcx, 216(%rsp) .L5145: testl %r15d, %r15d jle .L5155 movl 18560(%rsp), %edi xorl %r14d, %r14d mov %edi, %edx movq %rdx, %rbx movq %rdx, 232(%rsp) imulq 200(%rsp), %rbx imulq 224(%rsp), %rbx .L5160: testl %edi, %edi jle .L5156 mov 20768(%rsp), %r10d mov 20772(%rsp), %edx movq %r13, %rsi mov 18568(%rsp), %eax mov 20776(%rsp), %ebp movq %r13, %r8 cvtsi2ssq 208(%rsp), %xmm1 movq 232(%rsp), %r12 movq 216(%rsp), %r11 movq 20792(%rsp), %r9 xorl %ecx, %ecx imulq %r10, %rdx imulq %rax, %rsi imulq 232(%rsp), %rsi movq %rdx, %rax imulq %rbp, %rax imulq 200(%rsp), %rsi imulq %r14, %r12 imulq %rax, %r8 imulq %rdx, %r11 imulq %r14, %r10 .p2align 4,,10 .p2align 3 .L5159: leaq (%r9,%rcx), %rax leaq (%rcx,%r12), %rdx addq %r8, %rax addq %rbx, %rdx addq %r11, %rax addq %rsi, %rdx movzbl (%rax,%r10), %eax salq $2, %rdx addq 18584(%rsp), %rdx cvtsi2ss %eax, %xmm0 leal 1(%rcx), %eax addq $1, %rcx cmpl %edi, %eax mulss %xmm1, %xmm0 addss (%rdx), %xmm0 movss %xmm0, (%rdx) jl .L5159 .L5156: leal 1(%r14), %eax addq $1, %r14 cmpl %eax, %r15d jg .L5160 .L5155: leal 1(%r13), %eax addq $1, %r13 cmpl 18572(%rsp), %eax jl .L5145 .L5144: movl 616(%rsp), %ebp testl %ebp, %ebp jne .L5161 movl 18572(%rsp), %ebx testl %ebx, %ebx jle .L5162 movl 18564(%rsp), %r15d mov 628(%rsp), %ebp xorl %r9d, %r9d mov %r15d, %r12d .L5163: testl %r15d, %r15d jle .L5167 movl 18560(%rsp), %edi xorl %r10d, %r10d mov %edi, %r11d movq %r11, %rsi imulq %r12, %rsi imulq %rbp, %rsi .L5170: testl %edi, %edi jle .L5168 movq 456(%rsp), %rcx mov 18568(%rsp), %eax movq %r10, %r8 imulq %r11, %r8 xorl %edx, %edx mov 8(%rcx), %ebx movq %r9, %rcx imulq %rax, %rcx cvtsi2ssq %rbx, %xmm1 imulq %r11, %rcx imulq %r12, %rcx .p2align 4,,10 .p2align 3 .L5169: leaq (%rdx,%r8), %rax addq %rsi, %rax addq %rcx, %rax salq $2, %rax addq 18584(%rsp), %rax movss (%rax), %xmm0 divss %xmm1, %xmm0 movss %xmm0, (%rax) leal 1(%rdx), %eax addq $1, %rdx cmpl %eax, %edi jg .L5169 .L5168: leal 1(%r10), %eax addq $1, %r10 cmpl %eax, %r15d jg .L5170 .L5167: leal 1(%r9), %eax addq $1, %r9 cmpl %eax, 18572(%rsp) jg .L5163 .L5162: movl 424(%rsp), %ebx addl $1, 628(%rsp) movl %ebx, 616(%rsp) .L5161: movl 620(%rsp), %r11d testl %r11d, %r11d jne .L5171 movl 488(%rsp), %edi addl $1, 624(%rsp) movl %edi, 620(%rsp) .L5171: movl 612(%rsp), %r10d testl %r10d, %r10d jne .L5172 .L5142: movq 408(%rsp), %rdi leaq 20768(%rsp), %rsi .LEHB314: call _ZN12cimg_library4CImgIfE11transfer_toIhEERNS0_IT_EES5_ .LEHE314: movq 408(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev movb $0, 567(%rsp) .L5141: movq 456(%rsp), %r15 movl 492(%rsp), %eax cmpl 12(%r15), %eax je .L4988 leaq 18560(%rsp), %rdx xorps %xmm0, %xmm0 movl 488(%rsp), %ecx movl 480(%rsp), %esi movl %eax, %r8d movq %rdx, 408(%rsp) movl 484(%rsp), %edx movq 408(%rsp), %rdi .LEHB315: call _ZN12cimg_library4CImgIfEC1Ejjjjf .LEHE315: movl 12(%r15), %ecx movl 492(%rsp), %ebx imull %ecx, %ebx movl %ecx, 420(%rsp) movl %ecx, 636(%rsp) testl %ebx, %ebx movl %ebx, 632(%rsp) je .L5174 movl 492(%rsp), %edi movl $0, 644(%rsp) movl $0, 648(%rsp) movl %edi, 640(%rsp) .L5204: movl 640(%rsp), %r15d cmpl %r15d, 636(%rsp) movl %r15d, %eax cmovbe 636(%rsp), %eax subl %eax, 632(%rsp) subl %eax, 636(%rsp) subl %eax, %r15d cmpb $0, 567(%rsp) movl %r15d, 640(%rsp) jne .L5175 movl 18568(%rsp), %r9d testl %r9d, %r9d jle .L5176 movl 18564(%rsp), %r15d mov 648(%rsp), %edx mov %eax, %eax mov 644(%rsp), %ecx xorl %r13d, %r13d movq %rax, 288(%rsp) mov %r15d, %ebx movq %rdx, 304(%rsp) movq %rbx, 280(%rsp) movq %rcx, 296(%rsp) .L5177: testl %r15d, %r15d jle .L5187 movl 18560(%rsp), %r8d movq %r13, %r12 xorl %r14d, %r14d mov %r8d, %eax movq %rax, 312(%rsp) imulq 280(%rsp), %rax imulq %rax, %r12 .L5192: testl %r8d, %r8d jle .L5188 mov 20768(%rsp), %r10d mov 20772(%rsp), %eax movq %r13, %r11 mov 18568(%rsp), %esi movq 304(%rsp), %rdi xorl %ecx, %ecx mov 20776(%rsp), %ebp cvtsi2ssq 288(%rsp), %xmm1 movq 312(%rsp), %rbx movq 20792(%rsp), %r9 imulq %r10, %rax imulq %rsi, %rdi imulq 312(%rsp), %rdi movq %rax, %rsi imulq %rbp, %rsi imulq 280(%rsp), %rdi imulq 296(%rsp), %rsi imulq %r14, %rbx imulq %rax, %r11 imulq %r14, %r10 .p2align 4,,10 .p2align 3 .L5191: leaq (%r9,%rcx), %rax leaq (%rcx,%rbx), %rdx addq %r11, %rax addq %r12, %rdx addq %rsi, %rax addq %rdi, %rdx movzbl (%rax,%r10), %eax salq $2, %rdx addq 18584(%rsp), %rdx cvtsi2ss %eax, %xmm0 leal 1(%rcx), %eax addq $1, %rcx cmpl %r8d, %eax mulss %xmm1, %xmm0 addss (%rdx), %xmm0 movss %xmm0, (%rdx) jl .L5191 .L5188: leal 1(%r14), %eax addq $1, %r14 cmpl %eax, %r15d jg .L5192 .L5187: leal 1(%r13), %eax addq $1, %r13 cmpl 18568(%rsp), %eax jl .L5177 .L5176: movl 636(%rsp), %edi testl %edi, %edi jne .L5193 movl 18568(%rsp), %esi testl %esi, %esi jle .L5194 movl 18564(%rsp), %r15d mov 648(%rsp), %ebp xorl %r10d, %r10d mov %r15d, %r12d .L5195: testl %r15d, %r15d jle .L5199 movl 18560(%rsp), %r8d xorl %r11d, %r11d mov %r8d, %ebx movq %rbx, %rdi imulq %r12, %rdi imulq %r10, %rdi .L5202: testl %r8d, %r8d jle .L5200 movq 456(%rsp), %rcx mov 18568(%rsp), %esi movq %r11, %r9 imulq %rbx, %r9 xorl %edx, %edx mov 12(%rcx), %eax movq %rbp, %rcx imulq %rsi, %rcx cvtsi2ssq %rax, %xmm1 imulq %rbx, %rcx imulq %r12, %rcx .p2align 4,,10 .p2align 3 .L5201: leaq (%rdx,%r9), %rax addq %rdi, %rax addq %rcx, %rax salq $2, %rax addq 18584(%rsp), %rax movss (%rax), %xmm0 divss %xmm1, %xmm0 movss %xmm0, (%rax) leal 1(%rdx), %eax addq $1, %rdx cmpl %eax, %r8d jg .L5201 .L5200: leal 1(%r11), %eax addq $1, %r11 cmpl %eax, %r15d jg .L5202 .L5199: leal 1(%r10), %eax addq $1, %r10 cmpl %eax, 18568(%rsp) jg .L5195 .L5194: movl 420(%rsp), %ebx addl $1, 648(%rsp) movl %ebx, 636(%rsp) .L5193: movl 640(%rsp), %ecx testl %ecx, %ecx jne .L5203 movl 492(%rsp), %edi addl $1, 644(%rsp) movl %edi, 640(%rsp) .L5203: movl 632(%rsp), %edx testl %edx, %edx jne .L5204 .L5174: movq 408(%rsp), %rdi leaq 20768(%rsp), %rsi .LEHB316: call _ZN12cimg_library4CImgIfE11transfer_toIhEERNS0_IT_EES5_ .LEHE316: movq 408(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev jmp .L4988 .L5110: movl 18572(%rsp), %edx testl %edx, %edx jle .L5111 movl 18568(%rsp), %r15d mov 608(%rsp), %ebx mov %eax, %eax mov 604(%rsp), %edi movq %rax, 176(%rsp) xorl %r12d, %r12d mov %r15d, %eax movq %rbx, 192(%rsp) movq %rax, 168(%rsp) movq %rdi, 184(%rsp) .L5113: testl %r15d, %r15d jle .L5115 movl 18560(%rsp), %edi movq 192(%rsp), %rbp xorl %r13d, %r13d mov %edi, %r14d imulq %r14, %rbp .L5120: testl %edi, %edi jle .L5116 movq 456(%rsp), %rdx movq 456(%rsp), %rax movq %r12, %rsi movq %r13, %r8 cvtsi2ssq 176(%rsp), %xmm1 movq %r12, %r11 xorl %ecx, %ecx mov (%rdx), %r10d movq 24(%rdx), %r9 mov 4(%rdx), %edx mov 8(%rax), %ebx mov 18564(%rsp), %eax imulq %r10, %rdx imulq %rax, %rsi imulq 184(%rsp), %r10 imulq %rax, %r8 movq %rdx, %rax imulq %rbx, %rax movq %r13, %rbx imulq %r14, %rsi imulq 168(%rsp), %rsi imulq %r14, %r8 imulq %rax, %r11 imulq %rdx, %rbx .p2align 4,,10 .p2align 3 .L5119: leaq (%r9,%rcx), %rax leaq (%r8,%rcx), %rdx addq %r11, %rax addq %rbp, %rdx addq %r10, %rax addq %rsi, %rdx movzbl (%rax,%rbx), %eax salq $2, %rdx addq 18584(%rsp), %rdx cvtsi2ss %eax, %xmm0 leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, %edi mulss %xmm1, %xmm0 addss (%rdx), %xmm0 movss %xmm0, (%rdx) jg .L5119 .L5116: leal 1(%r13), %eax addq $1, %r13 cmpl %r15d, %eax jl .L5120 .L5115: leal 1(%r12), %eax addq $1, %r12 cmpl %eax, 18572(%rsp) jg .L5113 jmp .L5111 .L5143: movl 18572(%rsp), %r12d testl %r12d, %r12d jle .L5144 movl 18564(%rsp), %r15d mov 628(%rsp), %edi mov %eax, %eax mov 624(%rsp), %edx xorl %r13d, %r13d movq %rax, 248(%rsp) mov %r15d, %ecx movq %rdi, 264(%rsp) movq %rcx, 240(%rsp) movq %rdx, 256(%rsp) .L5146: testl %r15d, %r15d jle .L5148 movl 18560(%rsp), %edi xorl %r14d, %r14d mov %edi, %eax movq %rax, %rbp movq %rax, 272(%rsp) imulq 240(%rsp), %rbp imulq 264(%rsp), %rbp .L5153: testl %edi, %edi jle .L5149 movq 456(%rsp), %rbx mov 18568(%rsp), %eax movq %r13, %rsi cvtsi2ssq 248(%rsp), %xmm1 movq 272(%rsp), %r12 movq 256(%rsp), %r11 movq %r13, %r8 xorl %ecx, %ecx mov (%rbx), %r10d mov 4(%rbx), %edx imulq %rax, %rsi movq 24(%rbx), %r9 mov 8(%rbx), %ebx imulq 272(%rsp), %rsi imulq %r14, %r12 imulq 240(%rsp), %rsi imulq %r10, %rdx imulq %r14, %r10 movq %rdx, %rax imulq %rbx, %rax imulq %rdx, %r11 imulq %rax, %r8 .p2align 4,,10 .p2align 3 .L5152: leaq (%r9,%rcx), %rax leaq (%r12,%rcx), %rdx addq %r8, %rax addq %rbp, %rdx addq %r11, %rax addq %rsi, %rdx movzbl (%rax,%r10), %eax salq $2, %rdx addq 18584(%rsp), %rdx cvtsi2ss %eax, %xmm0 leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, %edi mulss %xmm1, %xmm0 addss (%rdx), %xmm0 movss %xmm0, (%rdx) jg .L5152 .L5149: leal 1(%r14), %eax addq $1, %r14 cmpl %eax, %r15d jg .L5153 .L5148: leal 1(%r13), %eax addq $1, %r13 cmpl %eax, 18572(%rsp) jg .L5146 jmp .L5144 .L5175: movl 18568(%rsp), %r8d testl %r8d, %r8d jle .L5176 movl 18564(%rsp), %r15d mov 648(%rsp), %edi mov %eax, %eax mov 644(%rsp), %edx xorl %r13d, %r13d movq %rax, 328(%rsp) mov %r15d, %ecx movq %rdi, 344(%rsp) movq %rcx, 320(%rsp) movq %rdx, 336(%rsp) .L5178: testl %r15d, %r15d jle .L5180 movl 18560(%rsp), %r8d xorl %r14d, %r14d mov %r8d, %edi movq %rdi, %r11 movq %rdi, 352(%rsp) imulq 320(%rsp), %r11 imulq %r13, %r11 .L5185: testl %r8d, %r8d jle .L5181 movq 456(%rsp), %rbx mov 18568(%rsp), %esi xorl %ecx, %ecx movq 344(%rsp), %rdi cvtsi2ssq 328(%rsp), %xmm1 movq 352(%rsp), %r12 mov (%rbx), %r10d mov 4(%rbx), %eax imulq %rsi, %rdi movq 24(%rbx), %r9 mov 8(%rbx), %ebx imulq 352(%rsp), %rdi imulq %r14, %r12 imulq 320(%rsp), %rdi imulq %r10, %rax imulq %r14, %r10 movq %rax, %rsi movq %rax, %rbp imulq %rbx, %rsi imulq 336(%rsp), %rsi imulq %r13, %rbp .p2align 4,,10 .p2align 3 .L5184: leaq (%r9,%rcx), %rax leaq (%r12,%rcx), %rdx addq %rbp, %rax addq %r11, %rdx addq %rsi, %rax addq %rdi, %rdx movzbl (%rax,%r10), %eax salq $2, %rdx addq 18584(%rsp), %rdx cvtsi2ss %eax, %xmm0 leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, %r8d mulss %xmm1, %xmm0 addss (%rdx), %xmm0 movss %xmm0, (%rdx) jg .L5184 .L5181: leal 1(%r14), %eax addq $1, %r14 cmpl %eax, %r15d jg .L5185 .L5180: leal 1(%r13), %eax addq $1, %r13 cmpl %eax, 18568(%rsp) jg .L5178 jmp .L5176 .p2align 4,,10 .p2align 3 .L5272: movzbl %dl, %eax movaps %xmm5, %xmm2 cvtsi2ss %eax, %xmm1 jmp .L5271 .L5273: movq 456(%rsp), %rax movq %rdi, %r8 movl (%rax), %edx .L5269: mov %edx, %eax addl $1, %r10d addq %rax, %r11 cmpl %r10d, 16356(%rsp) jg .L5275 .L5277: addl $1, %r12d cmpl %r12d, 16360(%rsp) jg .L5278 .L5276: addl $1, %r13d cmpl %r13d, 16364(%rsp) jg .L5268 .L5262: movq 456(%rsp), %rdi movl 4(%rdi), %eax cmpl %eax, 484(%rsp) je .L5279 subl $1, %eax je .L5577 .L5282: movq 456(%rsp), %r15 movl 484(%rsp), %edx leaq 14144(%rsp), %rdi movl 480(%rsp), %esi movl 8(%r15), %ecx movl 12(%r15), %r8d .LEHB317: call _ZN12cimg_library4CImgIhE6assignEjjjj movl 14148(%rsp), %r14d testl %r14d, %r14d jle .L5283 xorps %xmm1, %xmm1 xorl %edi, %edi xorl %esi, %esi xorl %ecx, %ecx .L5286: movaps %xmm1, %xmm14 mov %ecx, %eax addss 656(%rsp), %xmm1 movl %ecx, %edx addl $1, %edi cvtsi2ssq %rax, %xmm0 cvttss2siq %xmm1, %rcx subss %xmm0, %xmm14 movl %ecx, %eax subl %edx, %eax imull 480(%rsp), %eax movss %xmm14, (%rbx,%rsi) movl %eax, (%rbp,%rsi) addq $4, %rsi cmpl %edi, 14148(%rsp) jg .L5286 .L5283: movl 14156(%rsp), %r13d testl %r13d, %r13d jle .L5281 mov 480(%rsp), %r10d movl 14152(%rsp), %r12d xorl %r13d, %r13d xorps %xmm5, %xmm5 movss .LC3(%rip), %xmm4 .L5287: testl %r12d, %r12d jle .L5295 movl 14144(%rsp), %edi xorl %r14d, %r14d .L5298: xorl %r11d, %r11d testl %edi, %edi jle .L5296 .L5297: mov 16352(%rsp), %edx mov 16356(%rsp), %eax movl 14148(%rsp), %r8d movq 14168(%rsp), %r15 imulq %rdx, %rax mov 16360(%rsp), %edx movq %rax, %rcx imulq %rdx, %rax movq 456(%rsp), %rdx imulq %r14, %rcx imulq %r13, %rax addq %rax, %rcx movl 4(%rdx), %eax leaq (%rcx,%r11), %rsi addq 16376(%rsp), %rsi subl $1, %eax imull 480(%rsp), %eax testl %r8d, %r8d leaq (%rsi,%rax), %r9 jle .L5288 mov %r8d, %eax mov %edi, %ecx xorl %edi, %edi movq %rax, %rdx imulq %r13, %rax imulq %r14, %rdx imulq %rcx, %rax imulq %rcx, %rdx mov %r12d, %ecx imulq %rcx, %rax addq %r11, %rdx movq %rsi, %rcx xorl %esi, %esi addq %rax, %rdx leaq (%r15,%rdx), %r8 jmp .L5293 .p2align 4,,10 .p2align 3 .L5578: movzbl (%rcx,%r10), %eax cvtsi2ss %eax, %xmm3 movzbl %dl, %eax cvtsi2ss %eax, %xmm1 .L5290: movaps %xmm4, %xmm0 addl $1, %edi subss %xmm2, %xmm0 mulss %xmm3, %xmm2 mulss %xmm1, %xmm0 addss %xmm2, %xmm0 cvttss2si %xmm0, %eax movb %al, (%r8) movl (%rbp,%rsi), %eax addq $4, %rsi cmpl %edi, 14148(%rsp) jle .L5292 mov %eax, %eax addq %r10, %r8 addq %rax, %rcx .L5293: cmpq %rcx, %r9 movss (%rbx,%rsi), %xmm2 movzbl (%rcx), %edx ja .L5578 movl 23048(%rsp), %r12d testl %r12d, %r12d je .L5291 movzbl %dl, %eax cvtsi2ss %eax, %xmm1 movaps %xmm1, %xmm3 jmp .L5290 .L5519: .L5562: .L5173: movq 408(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIfED1Ev jmp .L5493 .L5520: jmp .L5562 .L5517: .p2align 4,,11 .p2align 3 jmp .L5562 .L5518: .p2align 4,,11 .p2align 3 jmp .L5562 .p2align 4,,10 .p2align 3 .L5291: movzbl %dl, %eax movaps %xmm5, %xmm3 cvtsi2ss %eax, %xmm1 .p2align 4,,5 .p2align 3 jmp .L5290 .L5292: movl 14152(%rsp), %r12d movl 14144(%rsp), %edi .L5288: leal 1(%r11), %eax addq $1, %r11 cmpl %eax, %edi jg .L5297 .L5296: leal 1(%r14), %eax addq $1, %r14 cmpl %eax, %r12d jg .L5298 .L5295: leal 1(%r13), %eax addq $1, %r13 cmpl %eax, 14156(%rsp) jg .L5287 .L5281: leaq 16352(%rsp), %rdi call _ZN12cimg_library4CImgIhE6assignEv .L5299: movq 456(%rsp), %rcx movl 8(%rcx), %eax cmpl %eax, 488(%rsp) je .L5300 subl $1, %eax je .L5579 movl 484(%rsp), %edi movq 456(%rsp), %r15 imull 480(%rsp), %edi movl 488(%rsp), %ecx movl 484(%rsp), %edx movl 12(%r15), %r8d movl 480(%rsp), %esi movl %edi, 668(%rsp) leaq 11936(%rsp), %rdi call _ZN12cimg_library4CImgIhE6assignEjjjj movl 11944(%rsp), %eax testl %eax, %eax jle .L5304 xorps %xmm1, %xmm1 xorl %edi, %edi xorl %esi, %esi xorl %ecx, %ecx .L5307: movaps %xmm1, %xmm14 mov %ecx, %eax addss 660(%rsp), %xmm1 movl %ecx, %edx addl $1, %edi cvtsi2ssq %rax, %xmm0 cvttss2siq %xmm1, %rcx subss %xmm0, %xmm14 movl %ecx, %eax subl %edx, %eax imull 668(%rsp), %eax movss %xmm14, (%rbx,%rsi) movl %eax, (%rbp,%rsi) addq $4, %rsi cmpl %edi, 11944(%rsp) jg .L5307 .L5304: movl 11948(%rsp), %eax testl %eax, %eax jle .L5302 mov 668(%rsp), %r10d movl 11940(%rsp), %r12d xorl %r13d, %r13d xorps %xmm5, %xmm5 movss .LC3(%rip), %xmm4 .L5308: testl %r12d, %r12d jle .L5316 movl 11936(%rsp), %edi xorl %r14d, %r14d .L5319: xorl %r11d, %r11d testl %edi, %edi jle .L5317 .L5318: mov 14144(%rsp), %edx mov 14148(%rsp), %eax movl 11944(%rsp), %r8d movq 11960(%rsp), %r15 imulq %rdx, %rax movq %rdx, %rcx mov 14152(%rsp), %edx imulq %r14, %rcx imulq %rdx, %rax movq 456(%rsp), %rdx imulq %r13, %rax addq %rax, %rcx movl 8(%rdx), %eax leaq (%rcx,%r11), %rsi addq 14168(%rsp), %rsi subl $1, %eax imull 668(%rsp), %eax testl %r8d, %r8d leaq (%rsi,%rax), %r9 jle .L5309 mov %r8d, %eax mov %edi, %edx xorl %edi, %edi imulq %r13, %rax movq %rdx, %rcx imulq %r14, %rcx imulq %rdx, %rax mov %r12d, %edx addq %r11, %rcx imulq %rdx, %rax addq %rax, %rcx leaq (%r15,%rcx), %r8 movq %rsi, %rcx xorl %esi, %esi jmp .L5314 .p2align 4,,10 .p2align 3 .L5580: movzbl (%rcx,%r10), %eax cvtsi2ss %eax, %xmm3 movzbl %dl, %eax cvtsi2ss %eax, %xmm1 .L5311: movaps %xmm4, %xmm0 addl $1, %edi subss %xmm2, %xmm0 mulss %xmm3, %xmm2 mulss %xmm0, %xmm1 addss %xmm2, %xmm1 cvttss2si %xmm1, %eax movb %al, (%r8) movl (%rbp,%rsi), %eax addq $4, %rsi cmpl %edi, 11944(%rsp) jle .L5313 mov %eax, %eax addq %r10, %r8 addq %rax, %rcx .L5314: cmpq %rcx, %r9 movss (%rbx,%rsi), %xmm2 movzbl (%rcx), %edx ja .L5580 movl 23048(%rsp), %eax testl %eax, %eax je .L5312 movzbl %dl, %eax cvtsi2ss %eax, %xmm1 movaps %xmm1, %xmm3 jmp .L5311 .L5577: movl 12(%rdi), %r9d movl 8(%rdi), %r8d leaq 5312(%rsp), %r12 movl 484(%rsp), %ecx movl 480(%rsp), %edx leaq 16352(%rsp), %rsi movq %r12, %rdi movl $0, 16(%rsp) movl $0, 8(%rsp) movl $1, (%rsp) call _ZNK12cimg_library4CImgIhE10get_resizeEiiiiiib .LEHE317: leaq 14144(%rsp), %rdi movq %r12, %rsi .LEHB318: call _ZN12cimg_library4CImgIhE6assignIhEERS1_RKNS0_IT_EE .LEHE318: movq %r12, %rdi call _ZN12cimg_library4CImgIhED1Ev jmp .L5281 .L5279: leaq 16352(%rsp), %rsi leaq 14144(%rsp), %rdi movl $1, %edx .LEHB319: call _ZN12cimg_library4CImgIhE6assignIhEERS1_RKNS0_IT_EEb jmp .L5299 .L5579: movl 12(%rcx), %r9d leaq 3104(%rsp), %r12 movl 488(%rsp), %r8d movl 484(%rsp), %ecx movl 480(%rsp), %edx leaq 14144(%rsp), %rsi movq %r12, %rdi movl $0, 16(%rsp) movl $0, 8(%rsp) movl $1, (%rsp) call _ZNK12cimg_library4CImgIhE10get_resizeEiiiiiib .LEHE319: leaq 11936(%rsp), %rdi movq %r12, %rsi .LEHB320: call _ZN12cimg_library4CImgIhE6assignIhEERS1_RKNS0_IT_EE .LEHE320: movq %r12, %rdi call _ZN12cimg_library4CImgIhED1Ev .L5302: leaq 14144(%rsp), %rdi call _ZN12cimg_library4CImgIhE6assignEv .L5320: movq 456(%rsp), %rcx movl 12(%rcx), %eax cmpl %eax, 492(%rsp) je .L5321 subl $1, %eax je .L5581 .L5324: movl 484(%rsp), %r15d movl 492(%rsp), %r8d leaq 9728(%rsp), %rdi imull 480(%rsp), %r15d movl 488(%rsp), %ecx movl 484(%rsp), %edx movl 480(%rsp), %esi imull 488(%rsp), %r15d .LEHB321: call _ZN12cimg_library4CImgIhE6assignEjjjj movl 9740(%rsp), %eax testl %eax, %eax jle .L5325 xorps %xmm1, %xmm1 xorl %edi, %edi xorl %esi, %esi xorl %ecx, %ecx .L5328: movaps %xmm1, %xmm2 mov %ecx, %eax addss 664(%rsp), %xmm1 movl %ecx, %edx addl $1, %edi cvtsi2ssq %rax, %xmm0 cvttss2siq %xmm1, %rcx subss %xmm0, %xmm2 movl %ecx, %eax subl %edx, %eax imull %r15d, %eax movss %xmm2, (%rbx,%rsi) movl %eax, (%rbp,%rsi) addq $4, %rsi cmpl %edi, 9740(%rsp) jg .L5328 .L5325: movl 9736(%rsp), %eax testl %eax, %eax jle .L5323 movl 9732(%rsp), %r8d xorps %xmm5, %xmm5 xorl %r13d, %r13d mov %r15d, %r10d movss .LC3(%rip), %xmm4 .L5329: testl %r8d, %r8d jle .L5337 movl 9728(%rsp), %edi xorl %r12d, %r12d .L5340: xorl %r11d, %r11d testl %edi, %edi jle .L5338 .L5339: mov 11936(%rsp), %ecx mov 11940(%rsp), %eax movq %r12, %rdx movq 9752(%rsp), %r14 imulq %rcx, %rax imulq %rcx, %rdx imulq %r13, %rax addq %rax, %rdx leaq (%rdx,%r11), %rsi movq 456(%rsp), %rdx addq 11960(%rsp), %rsi movl 12(%rdx), %eax subl $1, %eax imull %r15d, %eax leaq (%rsi,%rax), %r9 movl 9740(%rsp), %eax testl %eax, %eax jle .L5330 mov %edi, %eax mov %r8d, %ecx movq %r12, %rdx imulq %rax, %rdx xorl %edi, %edi imulq %rcx, %rax addq %r11, %rdx imulq %r13, %rax addq %rax, %rdx leaq (%r14,%rdx), %r8 movq %rsi, %rdx xorl %esi, %esi jmp .L5335 .p2align 4,,10 .p2align 3 .L5582: movzbl (%rdx,%r10), %eax cvtsi2ss %eax, %xmm3 movzbl %cl, %eax cvtsi2ss %eax, %xmm1 .L5332: movaps %xmm4, %xmm0 addl $1, %edi subss %xmm2, %xmm0 mulss %xmm3, %xmm2 mulss %xmm0, %xmm1 addss %xmm2, %xmm1 cvttss2si %xmm1, %eax movb %al, (%r8) movl (%rbp,%rsi), %eax addq $4, %rsi cmpl %edi, 9740(%rsp) jle .L5334 mov %eax, %eax addq %r10, %r8 addq %rax, %rdx .L5335: cmpq %rdx, %r9 movss (%rbx,%rsi), %xmm2 movzbl (%rdx), %ecx ja .L5582 movl 23048(%rsp), %r14d testl %r14d, %r14d je .L5333 movzbl %cl, %eax cvtsi2ss %eax, %xmm1 movaps %xmm1, %xmm3 jmp .L5332 .L5300: leaq 14144(%rsp), %rsi leaq 11936(%rsp), %rdi movl $1, %edx call _ZN12cimg_library4CImgIhE6assignIhEERS1_RKNS0_IT_EEb jmp .L5320 .p2align 4,,10 .p2align 3 .L5333: movzbl %cl, %eax movaps %xmm5, %xmm3 cvtsi2ss %eax, %xmm1 jmp .L5332 .L5334: movl 9732(%rsp), %r8d movl 9728(%rsp), %edi .L5330: leal 1(%r11), %eax addq $1, %r11 cmpl %edi, %eax jl .L5339 .L5338: leal 1(%r12), %eax addq $1, %r12 cmpl %r8d, %eax jl .L5340 .L5337: leal 1(%r13), %eax addq $1, %r13 cmpl %eax, 9736(%rsp) jg .L5329 jmp .L5323 .L5581: leaq 896(%rsp), %r12 movl 492(%rsp), %r9d movl 488(%rsp), %r8d movl 484(%rsp), %ecx movl 480(%rsp), %edx leaq 11936(%rsp), %rsi movq %r12, %rdi movl $0, 16(%rsp) movl $0, 8(%rsp) movl $1, (%rsp) call _ZNK12cimg_library4CImgIhE10get_resizeEiiiiiib .LEHE321: leaq 9728(%rsp), %rdi movq %r12, %rsi .LEHB322: call _ZN12cimg_library4CImgIhE6assignIhEERS1_RKNS0_IT_EE .LEHE322: movq %r12, %rdi call _ZN12cimg_library4CImgIhED1Ev .L5323: leaq 11936(%rsp), %rdi call _ZN12cimg_library4CImgIhE6assignEv .L5341: testq %rbp, %rbp je .L5342 movq %rbp, %rdi call _ZdaPv .L5342: testq %rbx, %rbx .p2align 4,,2 .p2align 3 je .L5343 movq %rbx, %rdi call _ZdaPv .L5343: cmpb $0, 9744(%rsp) je .L5344 cmpb $0, 11952(%rsp) je .L5345 cmpb $0, 14160(%rsp) je .L5346 cmpb $0, 16368(%rsp) je .L5347 movq 456(%rsp), %rsi movq 464(%rsp), %rdi .LEHB323: call _ZNK12cimg_library4CImgIhEpsEv .L5348: leaq 9728(%rsp), %rdi call _ZN12cimg_library4CImgIhED1Ev leaq 11936(%rsp), %rdi call _ZN12cimg_library4CImgIhED1Ev leaq 14144(%rsp), %rdi call _ZN12cimg_library4CImgIhED1Ev leaq 16352(%rsp), %rdi call _ZN12cimg_library4CImgIhED1Ev jmp .L5350 .L5509: .L5561: .L5303: movq %r12, %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIhED1Ev .L5349: .L5514: .L5351: .L5515: .L5352: .L5516: .L5353: leaq 9728(%rsp), %rdi call _ZN12cimg_library4CImgIhED1Ev leaq 11936(%rsp), %rdi call _ZN12cimg_library4CImgIhED1Ev leaq 14144(%rsp), %rdi call _ZN12cimg_library4CImgIhED1Ev leaq 16352(%rsp), %rdi call _ZN12cimg_library4CImgIhED1Ev jmp .L5493 .L5347: movq 464(%rsp), %rdi leaq 16352(%rsp), %rsi call _ZN12cimg_library4CImgIhEC1ERKS1_ jmp .L5348 .L5346: movq 464(%rsp), %rdi leaq 14144(%rsp), %rsi call _ZN12cimg_library4CImgIhEC1ERKS1_ jmp .L5348 .L5345: movq 464(%rsp), %rdi leaq 11936(%rsp), %rsi call _ZN12cimg_library4CImgIhEC1ERKS1_ jmp .L5348 .L5344: movq 464(%rsp), %rdi leaq 9728(%rsp), %rsi call _ZN12cimg_library4CImgIhEC1ERKS1_ jmp .L5348 .L5321: leaq 11936(%rsp), %rsi leaq 9728(%rsp), %rdi movl $1, %edx call _ZN12cimg_library4CImgIhE6assignIhEERS1_RKNS0_IT_EEb jmp .L5341 .L5510: jmp .L5561 .p2align 4,,10 .p2align 3 .L5312: movzbl %dl, %eax movaps %xmm5, %xmm3 cvtsi2ss %eax, %xmm1 .p2align 4,,5 .p2align 3 jmp .L5311 .L5313: movl 11940(%rsp), %r12d movl 11936(%rsp), %edi .L5309: leal 1(%r11), %eax addq $1, %r11 cmpl %eax, %edi jg .L5318 .L5317: leal 1(%r14), %eax addq $1, %r14 cmpl %eax, %r12d jg .L5319 .L5316: leal 1(%r13), %eax addq $1, %r13 cmpl %eax, 11948(%rsp) jg .L5308 jmp .L5302 .L5511: jmp .L5561 .L5513: movq %rax, %rbx .p2align 4,,9 .p2align 3 jmp .L5349 .L5575: movl 12(%rdx), %r9d movl 8(%rdx), %r8d leaq 7520(%rsp), %r12 movl 4(%rdx), %ecx movq 456(%rsp), %rsi movl %r15d, %edx movq %r12, %rdi movl $0, 16(%rsp) movl $0, 8(%rsp) movl $1, (%rsp) call _ZNK12cimg_library4CImgIhE10get_resizeEiiiiiib .LEHE323: leaq 16352(%rsp), %rdi movq %r12, %rsi .LEHB324: call _ZN12cimg_library4CImgIhE6assignIhEERS1_RKNS0_IT_EE .LEHE324: movq %r12, %rdi call _ZN12cimg_library4CImgIhED1Ev jmp .L5262 .L5260: movq 456(%rsp), %rsi leaq 16352(%rsp), %rdi movl $1, %edx .LEHB325: call _ZN12cimg_library4CImgIhE6assignIhEERS1_RKNS0_IT_EEb .LEHE325: jmp .L5262 .L5574: movq 456(%rsp), %r15 movl (%r15), %eax cmpl %eax, 480(%rsp) jbe .L5208 cmpl $1, 480(%rsp) jbe .L5209 mov %eax, %eax cvtsi2ssq %rax, %xmm14 movl 480(%rsp), %eax subl $1, %eax cvtsi2ssq %rax, %xmm0 subss .LC3(%rip), %xmm14 divss %xmm0, %xmm14 movss %xmm14, 652(%rsp) .L5214: movq 456(%rsp), %rdx movl 4(%rdx), %eax cmpl %eax, 484(%rsp) jbe .L5228 cmpl $1, 484(%rsp) jbe .L5229 mov %eax, %eax cvtsi2ssq %rax, %xmm0 movl 484(%rsp), %eax subl $1, %eax subss .LC3(%rip), %xmm0 movss %xmm0, 656(%rsp) cvtsi2ssq %rax, %xmm0 movss 656(%rsp), %xmm1 divss %xmm0, %xmm1 movss %xmm1, 656(%rsp) .L5234: movq 456(%rsp), %r15 movl 8(%r15), %eax cmpl %eax, 488(%rsp) jbe .L5239 cmpl $1, 488(%rsp) jbe .L5240 mov %eax, %eax cvtsi2ssq %rax, %xmm14 movl 488(%rsp), %eax subl $1, %eax cvtsi2ssq %rax, %xmm0 subss .LC3(%rip), %xmm14 divss %xmm0, %xmm14 movss %xmm14, 660(%rsp) .L5245: movq 456(%rsp), %rdx movl 12(%rdx), %eax cmpl %eax, 492(%rsp) jbe .L5227 cmpl $1, 492(%rsp) jbe .L5583 mov %eax, %eax cvtsi2ssq %rax, %xmm1 movl 492(%rsp), %eax subl $1, %eax cvtsi2ssq %rax, %xmm0 subss .LC3(%rip), %xmm1 divss %xmm0, %xmm1 movss %xmm1, 664(%rsp) jmp .L5251 .L5512: jmp .L5561 .L5583: xorps %xmm0, %xmm0 movss %xmm0, 664(%rsp) jmp .L5251 .L5240: xorps %xmm1, %xmm1 movss %xmm1, 660(%rsp) jmp .L5245 .L5239: mov %eax, %eax cvtsi2ssq %rax, %xmm15 mov 488(%rsp), %eax cvtsi2ssq %rax, %xmm0 divss %xmm0, %xmm15 movss %xmm15, 660(%rsp) jmp .L5245 .L5229: xorps %xmm0, %xmm0 movss %xmm0, 656(%rsp) jmp .L5234 .L5228: mov %eax, %eax cvtsi2ssq %rax, %xmm2 mov 484(%rsp), %eax cvtsi2ssq %rax, %xmm0 divss %xmm0, %xmm2 movss %xmm2, 656(%rsp) jmp .L5234 .L5209: xorps %xmm15, %xmm15 movss %xmm15, 652(%rsp) jmp .L5214 .L5208: mov %eax, %eax cvtsi2ssq %rax, %xmm0 mov 480(%rsp), %eax movss %xmm0, 652(%rsp) cvtsi2ssq %rax, %xmm0 movss 652(%rsp), %xmm1 divss %xmm0, %xmm1 movss %xmm1, 652(%rsp) jmp .L5214 .L5049: movl 492(%rsp), %r8d movl 488(%rsp), %ecx leaq 20768(%rsp), %rdi movl 484(%rsp), %edx movl 480(%rsp), %esi .LEHB326: call _ZN12cimg_library4CImgIhE6assignEjjjj mov 480(%rsp), %edi salq $2, %rdi call _Znam movl 484(%rsp), %edi movq %rax, %r15 addl $1, %edi salq $2, %rdi call _Znam movl 488(%rsp), %edi movq %rax, 536(%rsp) addl $1, %edi salq $2, %rdi call _Znam movl 492(%rsp), %edi movq %rax, 544(%rsp) addl $1, %edi salq $2, %rdi call _Znam movq %rax, 552(%rsp) movq 456(%rsp), %rax movl 4(%rax), %r8d imull (%rax), %r8d movl %r8d, %r9d imull 8(%rax), %r9d movl 20768(%rsp), %eax testl %eax, %eax jle .L5050 movq %r15, %rcx xorl %edi, %edi xorl %r10d, %r10d .L5051: movq 456(%rsp), %rdx addl $1, %r10d movl %r10d, %esi imull (%rdx), %esi xorl %edx, %edx movl %esi, %eax divl 480(%rsp) movl %eax, %esi subl %edi, %eax movl %eax, (%rcx) addq $4, %rcx cmpl %r10d, 20768(%rsp) jle .L5050 movl %esi, %edi jmp .L5051 .p2align 4,,10 .p2align 3 .L5050: movl 20772(%rsp), %eax movq 536(%rsp), %rcx testl %eax, %eax jle .L5053 xorl %esi, %esi xorl %r10d, %r10d .L5054: movq 456(%rsp), %rbx addl $1, %r10d xorl %edx, %edx movl %r10d, %edi imull 4(%rbx), %edi movl %edi, %eax divl 484(%rsp) movl %eax, %edi subl %esi, %eax imull (%rbx), %eax movl %eax, (%rcx) addq $4, %rcx cmpl %r10d, 20772(%rsp) jle .L5053 movl %edi, %esi jmp .L5054 .L4989: movq 456(%rsp), %r15 movl 492(%rsp), %r8d leaq 20768(%rsp), %rdi movl 488(%rsp), %ecx movl 484(%rsp), %edx movl 480(%rsp), %esi movl (%r15), %eax leal -1(%rax), %ebx movl 4(%r15), %eax subl $1, %eax movl %eax, 496(%rsp) movl 8(%r15), %eax subl $1, %eax movl %eax, 500(%rsp) movl 12(%r15), %eax subl $1, %eax movl %eax, 504(%rsp) call _ZN12cimg_library4CImgIhE6assignEjjjj cmpl $1, 23048(%rsp) je .L4991 cmpl $2, 23048(%rsp) je .L5584 leaq 20768(%rsp), %rdi xorl %esi, %esi call _ZN12cimg_library4CImgIhE4fillEh testb %bpl, %bpl je .L5048 movq 456(%rsp), %rdi movl 20780(%rsp), %eax movss .LC3(%rip), %xmm0 subl 12(%rdi), %eax movq %rdi, %rsi movl %eax, %r9d shrl $31, %r9d addl %eax, %r9d movl 20776(%rsp), %eax subl 8(%rdi), %eax sarl %r9d movl %eax, %r8d shrl $31, %r8d addl %eax, %r8d movl 20772(%rsp), %eax subl 4(%rdi), %eax sarl %r8d movl %eax, %ecx shrl $31, %ecx addl %eax, %ecx movl 20768(%rsp), %eax subl (%rdi), %eax leaq 20768(%rsp), %rdi sarl %ecx movl %eax, %edx shrl $31, %edx addl %eax, %edx sarl %edx call _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif jmp .L4988 .L5053: movl $0, (%rcx) movl 20776(%rsp), %eax movq 544(%rsp), %rcx testl %eax, %eax jle .L5056 xorl %esi, %esi xorl %r10d, %r10d .L5057: movq 456(%rsp), %rbx addl $1, %r10d xorl %edx, %edx movl %r10d, %edi imull 8(%rbx), %edi movl %edi, %eax divl 488(%rsp) movl %eax, %edi subl %esi, %eax imull %r8d, %eax movl %eax, (%rcx) addq $4, %rcx cmpl %r10d, 20776(%rsp) jle .L5056 movl %edi, %esi jmp .L5057 .L5048: movq 456(%rsp), %rsi leaq 20768(%rsp), %rdi xorl %r9d, %r9d movss .LC3(%rip), %xmm0 xorl %r8d, %r8d xorl %ecx, %ecx xorl %edx, %edx call _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif jmp .L4988 .L5056: movl $0, (%rcx) movl 20780(%rsp), %eax movq 552(%rsp), %rcx testl %eax, %eax jle .L5059 xorl %esi, %esi xorl %r8d, %r8d .L5060: movq 456(%rsp), %rbx addl $1, %r8d xorl %edx, %edx movl %r8d, %edi imull 12(%rbx), %edi movl %edi, %eax divl 492(%rsp) movl %eax, %edi subl %esi, %eax imull %r9d, %eax movl %eax, (%rcx) addq $4, %rcx cmpl %r8d, 20780(%rsp) jle .L5059 movl %edi, %esi jmp .L5060 .L5584: movq 456(%rsp), %rdx movl 20768(%rsp), %eax movq 456(%rsp), %rbx movq 456(%rsp), %r15 movl (%rdx), %r10d movl 4(%rbx), %r9d movl 8(%rbx), %ebx movl 12(%r15), %r11d subl %r10d, %eax movl %eax, %edx shrl $31, %edx leal (%rdx,%rax), %ecx movl 20772(%rsp), %eax sarl %ecx subl %r9d, %eax movl %ecx, %r14d movl %eax, %edx shrl $31, %edx leal (%rdx,%rax), %esi movl 20776(%rsp), %eax sarl %esi subl %ebx, %eax movl %eax, %edx shrl $31, %edx leal (%rdx,%rax), %edi movl 20780(%rsp), %eax sarl %edi subl %r11d, %eax movl %eax, %edx shrl $31, %edx leal (%rdx,%rax), %r8d sarl %r8d testl %ecx, %ecx jle .L5034 movl %ecx, %eax xorl %edx, %edx movl %ecx, %r14d divl %r10d addl $1, %eax imull %r10d, %eax subl %eax, %r14d .L5034: testl %esi, %esi movl %esi, 532(%rsp) jle .L5036 movl %esi, %eax xorl %edx, %edx movl %esi, 532(%rsp) divl %r9d addl $1, %eax imull %r9d, %eax subl %eax, 532(%rsp) .L5036: testl %edi, %edi movl %edi, %r15d jle .L5038 movl %edi, %eax xorl %edx, %edx movl %edi, %r15d divl %ebx addl $1, %eax imull %ebx, %eax subl %eax, %r15d .L5038: testl %r8d, %r8d jle .L5039 xorl %edx, %edx movl %r8d, %eax divl %r11d leal 1(%rax), %edx movl %r8d, %eax imull %r11d, %edx subl %edx, %eax cmpl 492(%rsp), %eax movl %eax, %r13d jge .L4988 .L5556: cmpl 488(%rsp), %r15d movl %r15d, %r12d jge .L5045 .L5047: movl 532(%rsp), %ebp cmpl %ebp, 484(%rsp) jle .L5042 .p2align 4,,10 .p2align 3 .L5046: cmpl 480(%rsp), %r14d movl %r14d, %ebx jge .L5044 .p2align 4,,10 .p2align 3 .L5522: movq 456(%rsp), %rsi leaq 20768(%rsp), %rdi movl %r13d, %r9d movss .LC3(%rip), %xmm0 movl %r12d, %r8d movl %ebp, %ecx movl %ebx, %edx call _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif movq 456(%rsp), %rax addl (%rax), %ebx cmpl 480(%rsp), %ebx jl .L5522 .L5044: movq 456(%rsp), %rdx addl 4(%rdx), %ebp cmpl %ebp, 484(%rsp) jg .L5046 .L5042: movq 456(%rsp), %rcx addl 8(%rcx), %r12d cmpl 488(%rsp), %r12d jl .L5047 .L5045: movq 456(%rsp), %rbx addl 12(%rbx), %r13d cmpl 492(%rsp), %r13d jl .L5556 jmp .L4988 .L5039: movl %r8d, %r13d jmp .L5556 .L4987: mov 480(%rsp), %eax mov 484(%rsp), %edx movq 456(%rsp), %rbx movq 456(%rsp), %rdi movl 492(%rsp), %r8d movl 488(%rsp), %ecx movl 480(%rsp), %esi imulq %rax, %rdx mov 488(%rsp), %eax movq 24(%rdi), %rbp leaq 20768(%rsp), %rdi imulq %rax, %rdx mov 492(%rsp), %eax imulq %rax, %rdx movl 4(%rbx), %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpq %rax, %rdx movq %rax, %rbx cmovbe %rdx, %rbx movl 484(%rsp), %edx xorl %r9d, %r9d call _ZN12cimg_library4CImgIhE6assignEjjjjh .LEHE326: movq 24(%rax), %rdi movq %rbx, %rdx movq %rbp, %rsi call memcpy jmp .L4988 .L5490: movl $1024, %edi call __cxa_allocate_exception movl %ebx, %ecx movq %rax, %rbp movq %rax, %rdi movl $.LC40, %edx movl $.LC156, %esi xorl %eax, %eax .LEHB327: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE327: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB328: call __cxa_throw .L4991: testb %bpl, %bpl je .L4993 movq 456(%rsp), %rdx movl 20768(%rsp), %eax movq 456(%rsp), %rcx movq 456(%rsp), %rsi movss .LC3(%rip), %xmm0 subl (%rdx), %eax movl %eax, %edx shrl $31, %edx addl %eax, %edx movl 20772(%rsp), %eax subl 4(%rcx), %eax sarl %edx movl %edx, 452(%rsp) addl 452(%rsp), %ebx movl %eax, %edx shrl $31, %edx addl %eax, %edx movl 20776(%rsp), %eax subl 8(%rcx), %eax sarl %edx movl %edx, 448(%rsp) movl 448(%rsp), %edi addl 496(%rsp), %edi movl %eax, %edx shrl $31, %edx addl %eax, %edx movl 20780(%rsp), %eax subl 12(%rcx), %eax sarl %edx movl 448(%rsp), %ecx movl %edi, 508(%rsp) movl %edx, 444(%rsp) movl 444(%rsp), %r15d leaq 20768(%rsp), %rdi addl 500(%rsp), %r15d movl 444(%rsp), %r8d movl %eax, %edx shrl $31, %edx addl %eax, %edx sarl %edx movl %r15d, 512(%rsp) movl %edx, 440(%rsp) addl 504(%rsp), %edx movl 440(%rsp), %r9d movl %edx, 516(%rsp) movl 452(%rsp), %edx call _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif movl 20780(%rsp), %r12d testl %r12d, %r12d jle .L4988 movl 444(%rsp), %edx movl 440(%rsp), %r15d addl $1, %ebx movl 20776(%rsp), %eax movq $0, 792(%rsp) movl %ebx, 368(%rsp) negl %edx negl %r15d movl %eax, 416(%rsp) movl %edx, 372(%rsp) .L5014: movl 792(%rsp), %eax cmpl 440(%rsp), %eax movl 416(%rsp), %ebp setl %dl cmpl %eax, 516(%rsp) setl %al orl %eax, %edx testl %ebp, %ebp movzbl %dl, %edx movl %edx, 520(%rsp) jle .L4994 movl 372(%rsp), %ecx movl 20772(%rsp), %esi mov %r15d, %ebx movq $0, 776(%rsp) movq %rbx, 376(%rsp) movl %ecx, 788(%rsp) .L5013: testl %esi, %esi jle .L4995 movl 776(%rsp), %eax cmpl %eax, 444(%rsp) movl 520(%rsp), %edi movq $0, 768(%rsp) setg %dl cmpl 512(%rsp), %eax setg %al orl %eax, %edx mov 788(%rsp), %eax movzbl %dl, %edx orl %edi, %edx movl 20768(%rsp), %edi movl %edx, 764(%rsp) movq %rax, 384(%rsp) .L5012: movl 768(%rsp), %eax cmpl 448(%rsp), %eax setl %dl cmpl %eax, 508(%rsp) setl %al orl %eax, %edx movzbl %dl, %edx orl 764(%rsp), %edx movl %edx, 472(%rsp) jne .L4996 movl 452(%rsp), %ebx movl 368(%rsp), %r11d testl %ebx, %ebx jle .L4997 .L4996: xorl %r11d, %r11d .L4997: movl 768(%rsp), %r14d subl 448(%rsp), %r14d mov %r14d, %edx movq %rdx, 392(%rsp) jmp .L5555 .L5587: movl 4(%rdi), %r13d movl (%rdi), %esi movl 8(%rdi), %edi mov %r13d, %r9d mov %edi, %eax imulq %rax, %r9 mov %esi, %eax imulq %rax, %r9 leal -1(%r8), %eax imulq %rax, %r9 .L4999: movl 788(%rsp), %r10d xorl %r8d, %r8d testl %r10d, %r10d js .L5002 cmpl %edi, 788(%rsp) jl .L5003 movq 456(%rsp), %rax mov (%rax), %r8d mov 4(%rax), %eax imulq %rax, %r8 leal -1(%rdi), %eax imulq %rax, %r8 .L5002: xorl %r10d, %r10d testl %r14d, %r14d js .L5005 cmpl %r13d, %r14d jl .L5006 movq 456(%rsp), %rdi leal -1(%r13), %r10d mov (%rdi), %eax imulq %rax, %r10 .L5005: xorl %edi, %edi testl %ebx, %ebx js .L5008 leal -1(%rsi), %edi mov %ebx, %eax cmpl %esi, %ebx cmovl %rax, %rdi .L5008: imulq 768(%rsp), %rbp movq 456(%rsp), %rbx mov 416(%rsp), %ecx mov %r11d, %eax imulq 792(%rsp), %rcx movq 776(%rsp), %rsi addl $1, %r11d addq 24(%rbx), %rdi imulq %r12, %rsi addq %rbp, %rdx addq %rax, %rdx leaq (%rdi,%r10), %rax addq %r8, %rax addq %rsi, %rdx imulq %r12, %rcx movzbl (%rax,%r9), %eax movb %al, (%rdx,%rcx) movl 472(%rsp), %esi testl %esi, %esi jne .L5010 cmpl 452(%rsp), %r11d cmove 368(%rsp), %r11d .L5010: movl 20776(%rsp), %eax movl 20768(%rsp), %edi movl 20772(%rsp), %esi movl %eax, 416(%rsp) .L5555: cmpl %edi, %r11d jge .L5585 mov %edi, %ebp mov %esi, %r12d movl %r11d, %ebx imulq %rbp, %r12 subl 452(%rsp), %ebx testl %r15d, %r15d movq 20792(%rsp), %rdx js .L5586 movq 456(%rsp), %rdi movl 12(%rdi), %r8d cmpl %r8d, %r15d jge .L5587 movq 456(%rsp), %rcx movl (%rcx), %esi movl 8(%rcx), %edi movl 4(%rcx), %r13d mov %edi, %eax mov %esi, %r9d imulq %rax, %r9 mov %r13d, %eax imulq %rax, %r9 imulq 376(%rsp), %r9 jmp .L4999 .L5006: movq 456(%rsp), %rcx movq 392(%rsp), %r10 mov (%rcx), %eax imulq %rax, %r10 jmp .L5005 .L5003: movq 456(%rsp), %rcx mov (%rcx), %r8d mov 4(%rcx), %eax imulq %rax, %r8 imulq 384(%rsp), %r8 jmp .L5002 .L5586: movq 456(%rsp), %rcx xorl %r9d, %r9d movl 8(%rcx), %edi movl 4(%rcx), %r13d movl (%rcx), %esi jmp .L4999 .L5585: movl 768(%rsp), %eax addq $1, 768(%rsp) addl $1, %eax cmpl %eax, %esi jg .L5012 .L4995: movl 776(%rsp), %eax addl $1, 788(%rsp) addq $1, 776(%rsp) addl $1, %eax cmpl %eax, 416(%rsp) jg .L5013 .L4994: movl 792(%rsp), %eax addl $1, %r15d addq $1, 792(%rsp) addl $1, %eax cmpl %eax, 20780(%rsp) jg .L5014 jmp .L4988 .L4993: movq 456(%rsp), %rsi leaq 20768(%rsp), %rdi xorl %r9d, %r9d movss .LC3(%rip), %xmm0 xorl %r8d, %r8d xorl %ecx, %ecx xorl %edx, %edx call _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif .LEHE328: movl 20780(%rsp), %ecx testl %ecx, %ecx jle .L4988 movl 20776(%rsp), %ecx addl $1, %ebx movq $0, 808(%rsp) movl %ebx, 364(%rsp) movl %ecx, 416(%rsp) .L5032: movl 808(%rsp), %ebx movl 504(%rsp), %edi xorl %eax, %eax movl 416(%rsp), %edx cmpl %edi, %ebx movl %ebx, 524(%rsp) setg %al testl %edx, %edx movl %eax, 528(%rsp) jle .L5015 movl 20772(%rsp), %esi movq $0, 800(%rsp) .L5031: movl 800(%rsp), %r15d testl %esi, %esi movl %r15d, 832(%rsp) jle .L5016 movl 500(%rsp), %eax movl 528(%rsp), %edx cmpl %eax, %r15d setg %al xorl %r14d, %r14d movzbl %al, %eax orl %edx, %eax movl 20768(%rsp), %edx movl %eax, 856(%rsp) .L5030: xorl %eax, %eax cmpl 496(%rsp), %r14d movl $0, %r9d movl %r14d, %r15d setg %al orl 856(%rsp), %eax cmove 364(%rsp), %r9d movl %eax, 476(%rsp) jmp .L5018 .L5025: movq 456(%rsp), %rax movq %rcx, %r10 movl (%rax), %edx leal -1(%rdx), %eax cmpl %edx, %r9d cmovge %rax, %r10 .L5026: movq %r14, %rax addq 728(%rsp), %rcx mov %edx, %edx imulq %r8, %rax movq 800(%rsp), %r8 mov %esi, %edi imulq %rdx, %rdi mov 416(%rsp), %esi addl $1, %r9d imulq 808(%rsp), %rsi addq %rax, %rcx mov %r11d, %eax imulq %rbp, %r8 imulq %rax, %rbx addq %r8, %rcx movq %rdi, %r8 imulq %rdi, %rbx movq 456(%rsp), %rdi imulq %r12, %rdx addq 24(%rdi), %r10 imulq %r13, %r8 imulq %rbp, %rsi leaq (%r10,%rdx), %rdx addq %r8, %rdx movzbl (%rdx,%rbx), %eax movb %al, (%rcx,%rsi) movl 476(%rsp), %eax testl %eax, %eax jne .L5028 testl %r9d, %r9d cmove 364(%rsp), %r9d .L5028: movl 20776(%rsp), %eax movl 20768(%rsp), %edx movl 20772(%rsp), %esi movl %eax, 416(%rsp) .L5018: cmpl %edx, %r9d jge .L5588 movq 456(%rsp), %rbx mov %edx, %r8d mov %esi, %ebp movq 456(%rsp), %rdi movq 800(%rsp), %r13 movq %r14, %r12 imulq %r8, %rbp movq 20792(%rsp), %rcx movl 12(%rbx), %eax cmpl %eax, 524(%rsp) movq 808(%rsp), %rbx movl 8(%rdi), %r11d movl 4(%rdi), %esi movq %rcx, 728(%rsp) mov %r9d, %ecx leal -1(%rax), %edx leal -1(%r11), %eax cmovge %rdx, %rbx cmpl %r11d, 832(%rsp) cmovge %rax, %r13 leal -1(%rsi), %eax cmpl %esi, %r15d cmovge %rax, %r12 testl %r9d, %r9d jns .L5025 movl (%rdi), %edx xorl %r10d, %r10d jmp .L5026 .L5588: leal 1(%r14), %eax addq $1, %r14 cmpl %eax, %esi jg .L5030 .L5016: movl 800(%rsp), %eax addq $1, 800(%rsp) addl $1, %eax cmpl %eax, 416(%rsp) jg .L5031 .L5015: movl 808(%rsp), %eax addq $1, 808(%rsp) addl $1, %eax cmpl %eax, 20780(%rsp) jg .L5032 jmp .L4988 .L5059: movl $0, (%rcx) movq 456(%rsp), %rcx xorl %r14d, %r14d movq 20792(%rsp), %r9 movq 552(%rsp), %rdi movq 24(%rcx), %rsi movq %rsi, %r13 .L5061: movq 544(%rsp), %rbp movq %rsi, %rbx xorl %r12d, %r12d .L5078: movq 536(%rsp), %r11 movq %r13, %r8 xorl %r10d, %r10d .L5073: movl 20768(%rsp), %eax movq %r15, %rcx movq %r9, %rdx testl %eax, %eax jle .L5068 .p2align 4,,10 .p2align 3 .L5523: movzbl (%r8), %eax movb %al, (%rdx) mov (%rcx), %eax addq $1, %rdx addq $4, %rcx addq %rax, %r8 movl %edx, %eax subl %r9d, %eax cmpl %eax, 20768(%rsp) jg .L5523 movq %rdx, %r9 .L5068: addl $1, %r10d movl (%r11), %eax addq $4, %r11 cmpl %r10d, 484(%rsp) jbe .L5066 mov %eax, %eax addq %rax, %rbx movq %rbx, %r8 jmp .L5073 .L5066: addl $1, %r12d movl (%rbp), %eax addq $4, %rbp cmpl %r12d, 488(%rsp) jbe .L5072 mov %eax, %eax addq %rax, %r13 movq %r13, %rbx jmp .L5078 .L5508: .L5492: movq %rbp, %rdi movq %rax, %rbx call __cxa_free_exception jmp .L5493 .L5072: addl $1, %r14d movl (%rdi), %eax addq $4, %rdi cmpl %r14d, 492(%rsp) jbe .L5077 mov %eax, %eax addq %rax, %rsi movq %rsi, %r13 jmp .L5061 .LFE1881: .size _ZNK12cimg_library4CImgIhE10get_resizeEiiiiiib, .-_ZNK12cimg_library4CImgIhE10get_resizeEiiiiiib .section .gcc_except_table .LLSDA1881: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1881-.LLSDACSB1881 .LLSDACSB1881: .uleb128 .LEHB304-.LFB1881 .uleb128 .LEHE304-.LEHB304 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB305-.LFB1881 .uleb128 .LEHE305-.LEHB305 .uleb128 .L5521-.LFB1881 .uleb128 0x0 .uleb128 .LEHB306-.LFB1881 .uleb128 .LEHE306-.LEHB306 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB307-.LFB1881 .uleb128 .LEHE307-.LEHB307 .uleb128 .L5521-.LFB1881 .uleb128 0x0 .uleb128 .LEHB308-.LFB1881 .uleb128 .LEHE308-.LEHB308 .uleb128 .L5513-.LFB1881 .uleb128 0x0 .uleb128 .LEHB309-.LFB1881 .uleb128 .LEHE309-.LEHB309 .uleb128 .L5521-.LFB1881 .uleb128 0x0 .uleb128 .LEHB310-.LFB1881 .uleb128 .LEHE310-.LEHB310 .uleb128 .L5520-.LFB1881 .uleb128 0x0 .uleb128 .LEHB311-.LFB1881 .uleb128 .LEHE311-.LEHB311 .uleb128 .L5521-.LFB1881 .uleb128 0x0 .uleb128 .LEHB312-.LFB1881 .uleb128 .LEHE312-.LEHB312 .uleb128 .L5519-.LFB1881 .uleb128 0x0 .uleb128 .LEHB313-.LFB1881 .uleb128 .LEHE313-.LEHB313 .uleb128 .L5521-.LFB1881 .uleb128 0x0 .uleb128 .LEHB314-.LFB1881 .uleb128 .LEHE314-.LEHB314 .uleb128 .L5518-.LFB1881 .uleb128 0x0 .uleb128 .LEHB315-.LFB1881 .uleb128 .LEHE315-.LEHB315 .uleb128 .L5521-.LFB1881 .uleb128 0x0 .uleb128 .LEHB316-.LFB1881 .uleb128 .LEHE316-.LEHB316 .uleb128 .L5517-.LFB1881 .uleb128 0x0 .uleb128 .LEHB317-.LFB1881 .uleb128 .LEHE317-.LEHB317 .uleb128 .L5513-.LFB1881 .uleb128 0x0 .uleb128 .LEHB318-.LFB1881 .uleb128 .LEHE318-.LEHB318 .uleb128 .L5511-.LFB1881 .uleb128 0x0 .uleb128 .LEHB319-.LFB1881 .uleb128 .LEHE319-.LEHB319 .uleb128 .L5513-.LFB1881 .uleb128 0x0 .uleb128 .LEHB320-.LFB1881 .uleb128 .LEHE320-.LEHB320 .uleb128 .L5510-.LFB1881 .uleb128 0x0 .uleb128 .LEHB321-.LFB1881 .uleb128 .LEHE321-.LEHB321 .uleb128 .L5513-.LFB1881 .uleb128 0x0 .uleb128 .LEHB322-.LFB1881 .uleb128 .LEHE322-.LEHB322 .uleb128 .L5509-.LFB1881 .uleb128 0x0 .uleb128 .LEHB323-.LFB1881 .uleb128 .LEHE323-.LEHB323 .uleb128 .L5513-.LFB1881 .uleb128 0x0 .uleb128 .LEHB324-.LFB1881 .uleb128 .LEHE324-.LEHB324 .uleb128 .L5512-.LFB1881 .uleb128 0x0 .uleb128 .LEHB325-.LFB1881 .uleb128 .LEHE325-.LEHB325 .uleb128 .L5513-.LFB1881 .uleb128 0x0 .uleb128 .LEHB326-.LFB1881 .uleb128 .LEHE326-.LEHB326 .uleb128 .L5521-.LFB1881 .uleb128 0x0 .uleb128 .LEHB327-.LFB1881 .uleb128 .LEHE327-.LEHB327 .uleb128 .L5508-.LFB1881 .uleb128 0x0 .uleb128 .LEHB328-.LFB1881 .uleb128 .LEHE328-.LEHB328 .uleb128 .L5521-.LFB1881 .uleb128 0x0 .LLSDACSE1881: .section .text._ZNK12cimg_library4CImgIhE10get_resizeEiiiiiib,"axG",@progbits,_ZNK12cimg_library4CImgIhE10get_resizeEiiiiiib,comdat .section .text._ZN12cimg_library4CImgIhE6resizeEiiiiiib,"axG",@progbits,_ZN12cimg_library4CImgIhE6resizeEiiiiiib,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIhE6resizeEiiiiiib .type _ZN12cimg_library4CImgIhE6resizeEiiiiiib, @function _ZN12cimg_library4CImgIhE6resizeEiiiiiib: .LFB1735: movq %rbx, -48(%rsp) .LCFI729: movq %rbp, -40(%rsp) .LCFI730: movq %rdi, %rbx movq %r12, -32(%rsp) .LCFI731: movq %r13, -24(%rsp) .LCFI732: movl %edx, %edi movq %r14, -16(%rsp) .LCFI733: movq %r15, -8(%rsp) .LCFI734: subq $2312, %rsp .LCFI735: testl %esi, %esi movzbl 2328(%rsp), %ebp je .L5590 testl %edx, %edx jne .L5626 .p2align 4,,10 .p2align 3 .L5590: movq 24(%rbx), %rdi testq %rdi, %rdi je .L5593 cmpb $0, 16(%rbx) .p2align 4,,3 .p2align 3 jne .L5593 .p2align 4,,5 .p2align 3 call _ZdaPv .L5593: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) .L5594: movq %rbx, %rax movq 2272(%rsp), %rbp movq 2264(%rsp), %rbx movq 2280(%rsp), %r12 movq 2288(%rsp), %r13 movq 2296(%rsp), %r14 movq 2304(%rsp), %r15 addq $2312, %rsp ret .p2align 4,,10 .p2align 3 .L5626: testl %ecx, %ecx je .L5590 testl %r8d, %r8d je .L5590 testl %esi, %esi .p2align 4,,5 .p2align 3 js .L5627 testl %edi, %edi movl %esi, %r10d movl (%rbx), %r11d js .L5628 .L5598: testl %ecx, %ecx js .L5629 .L5600: testl %r8d, %r8d movl %r8d, %esi js .L5630 .L5602: cmpl %r11d, %r10d .p2align 4,,3 .p2align 3 je .L5631 .L5603: cmpl $-1, %r9d .p2align 4,,3 .p2align 3 je .L5632 .L5604: movl 2320(%rsp), %edx movl %ecx, %r8d movl %edi, %ecx leaq 48(%rsp), %rdi movzbl %bpl, %eax movl %r9d, (%rsp) movl %esi, %r9d movq %rbx, %rsi movl %eax, 16(%rsp) movl %edx, 8(%rsp) movl %r10d, %edx .LEHB329: call _ZNK12cimg_library4CImgIhE10get_resizeEiiiiiib .LEHE329: cmpb $0, 64(%rsp) jne .L5617 cmpb $0, 16(%rbx) je .L5605 .L5617: movl 60(%rsp), %eax movl 56(%rsp), %r15d movl 52(%rsp), %r14d movl 48(%rsp), %r13d movq 72(%rsp), %rbp movl %eax, 36(%rsp) imull %r15d, %eax imull %r14d, %eax movl %eax, %r12d imull %r13d, %r12d testq %rbp, %rbp je .L5621 testq %r12, %r12 jne .L5606 .L5621: movq 24(%rbx), %rdi testq %rdi, %rdi je .L5608 cmpb $0, 16(%rbx) .p2align 4,,3 .p2align 3 jne .L5608 .p2align 4,,5 .p2align 3 call _ZdaPv movq 72(%rsp), %rbp .L5608: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) .L5609: testq %rbp, %rbp je .L5594 cmpb $0, 64(%rsp) jne .L5594 movq %rbp, %rdi call _ZdaPv .p2align 4,,3 .p2align 3 jmp .L5594 .p2align 4,,10 .p2align 3 .L5606: movl 4(%rbx), %eax movq 24(%rbx), %rdx imull (%rbx), %eax imull 8(%rbx), %eax movl %eax, %ecx imull 12(%rbx), %ecx cmpq %rdx, %rbp je .L5633 .L5610: cmpb $0, 16(%rbx) jne .L5611 leaq (%rbp,%r12), %rax cmpq %rax, %rdx ja .L5611 leaq (%rdx,%rcx), %rax cmpq %rax, %rbp jae .L5611 movq %r12, %rdi .LEHB330: call _Znam movq %rax, %rdi movq %r12, %rdx movq %rbp, %rsi movq %rax, 40(%rsp) call memcpy movq 24(%rbx), %rdi testq %rdi, %rdi je .L5614 call _ZdaPv .L5614: movq 40(%rsp), %rdx movl 36(%rsp), %eax movl %r13d, (%rbx) movl %r14d, 4(%rbx) movl %r15d, 8(%rbx) movq %rdx, 24(%rbx) movl %eax, 12(%rbx) .L5625: movq 72(%rsp), %rbp jmp .L5609 .p2align 4,,10 .p2align 3 .L5631: cmpl 4(%rbx), %edi jne .L5603 cmpl 8(%rbx), %ecx jne .L5603 cmpl 12(%rbx), %esi .p2align 4,,5 .p2align 3 jne .L5603 .p2align 4,,7 .p2align 3 jmp .L5594 .p2align 4,,10 .p2align 3 .L5632: movl 8(%rbx), %eax movl %edi, %edx imull 4(%rbx), %eax imull %r10d, %edx imull 12(%rbx), %eax imull %ecx, %edx imull %esi, %edx imull %r11d, %eax cmpl %eax, %edx jne .L5604 movl %r10d, (%rbx) movl %edi, 4(%rbx) movl %ecx, 8(%rbx) movl %esi, 12(%rbx) jmp .L5594 .p2align 4,,10 .p2align 3 .L5630: negl %esi movl $1374389535, %eax imull 12(%rbx), %esi mull %esi movl %edx, %esi shrl $5, %esi jmp .L5602 .p2align 4,,10 .p2align 3 .L5627: movl (%rbx), %r11d negl %esi movl $1374389535, %eax imull %r11d, %esi mull %esi movl %edx, %r10d shrl $5, %r10d testl %edi, %edi jns .L5598 .L5628: negl %edi movl $1374389535, %eax imull 4(%rbx), %edi mull %edi movl %edx, %edi shrl $5, %edi testl %ecx, %ecx jns .L5600 .L5629: negl %ecx movl $1374389535, %eax imull 8(%rbx), %ecx mull %ecx movl %edx, %ecx shrl $5, %ecx jmp .L5600 .p2align 4,,10 .p2align 3 .L5605: movq 24(%rbx), %rdi testq %rdi, %rdi je .L5615 call _ZdaPv .L5615: movl 48(%rsp), %eax movb $0, 16(%rbx) movl %eax, (%rbx) movl 52(%rsp), %eax movl %eax, 4(%rbx) movl 56(%rsp), %eax movl %eax, 8(%rbx) movl 60(%rsp), %eax movl %eax, 12(%rbx) movq 72(%rsp), %rax movq %rax, 24(%rbx) jmp .L5594 .p2align 4,,10 .p2align 3 .L5611: movl 36(%rsp), %r8d movl %r15d, %ecx movl %r14d, %edx movl %r13d, %esi movq %rbx, %rdi call _ZN12cimg_library4CImgIhE6assignEjjjj cmpb $0, 16(%rbx) je .L5613 movq 24(%rbx), %rdi movq %rbp, %rsi movq %r12, %rdx call memmove movq 72(%rsp), %rbp jmp .L5609 .p2align 4,,10 .p2align 3 .L5613: movq 24(%rbx), %rdi movq %rbp, %rsi movq %r12, %rdx call memcpy movq 72(%rsp), %rbp jmp .L5609 .p2align 4,,10 .p2align 3 .L5633: cmpq %rcx, %r12 jne .L5610 movl 36(%rsp), %r8d movl %r15d, %ecx movl %r14d, %edx movl %r13d, %esi movq %rbx, %rdi call _ZN12cimg_library4CImgIhE6assignEjjjj .LEHE330: jmp .L5625 .L5622: .L5616: leaq 48(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIhED1Ev movq %rbx, %rdi .LEHB331: call _Unwind_Resume .LEHE331: .LFE1735: .size _ZN12cimg_library4CImgIhE6resizeEiiiiiib, .-_ZN12cimg_library4CImgIhE6resizeEiiiiiib .section .gcc_except_table .LLSDA1735: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1735-.LLSDACSB1735 .LLSDACSB1735: .uleb128 .LEHB329-.LFB1735 .uleb128 .LEHE329-.LEHB329 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB330-.LFB1735 .uleb128 .LEHE330-.LEHB330 .uleb128 .L5622-.LFB1735 .uleb128 0x0 .uleb128 .LEHB331-.LFB1735 .uleb128 .LEHE331-.LEHB331 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1735: .section .text._ZN12cimg_library4CImgIhE6resizeEiiiiiib,"axG",@progbits,_ZN12cimg_library4CImgIhE6resizeEiiiiiib,comdat .section .text._ZNK12cimg_library8CImgListIhE13get_crop_fontEv,"axG",@progbits,_ZNK12cimg_library8CImgListIhE13get_crop_fontEv,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library8CImgListIhE13get_crop_fontEv .type _ZNK12cimg_library8CImgListIhE13get_crop_fontEv, @function _ZNK12cimg_library8CImgListIhE13get_crop_fontEv: .LFB2532: pushq %r15 .LCFI736: pushq %r14 .LCFI737: movq %rsi, %r14 pushq %r13 .LCFI738: movq %rdi, %r13 pushq %r12 .LCFI739: pushq %rbp .LCFI740: pushq %rbx .LCFI741: subq $4488, %rsp .LCFI742: movl $0, (%rdi) movl (%rsi), %r9d movl $0, 4(%rdi) movq $0, 8(%rdi) testl %r9d, %r9d je .L5635 leaq 2272(%rsp), %rax xorl %r12d, %r12d xorl %ebx, %ebx movl $0x3f800000, %r15d addq $32, %rax movq %rax, 56(%rsp) .L5653: mov %r12d, %eax xorl %edi, %edi imulq $2208, %rax, %rsi addq 8(%r14), %rsi movl 4(%rsi), %ebp movl (%rsi), %r8d testl %ebp, %ebp movl %r8d, %edx jle .L5637 mov %r8d, %r11d movl %r8d, %edx xorl %edi, %edi xorl %r10d, %r10d xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L5638: testl %r8d, %r8d jle .L5642 movq %r9, %rcx addq 24(%rsi), %rcx xorl %eax, %eax .p2align 4,,10 .p2align 3 .L5640: cmpb $0, (%rcx) je .L5639 cmpl %eax, %edx cmovg %eax, %edx cmpl %eax, %edi cmovl %eax, %edi .L5639: addl $1, %eax addq $1, %rcx cmpl %eax, %r8d jg .L5640 .L5642: addl $1, %r10d addq %r11, %r9 cmpl %ebp, %r10d jl .L5638 .L5637: cmpl %edi, %edx jle .L5643 movl 12(%rsi), %edx movq 56(%rsp), %rax movb $0, 2288(%rsp) .p2align 4,,10 .p2align 3 .L5644: leaq 4480(%rsp), %rcx movb $0, (%rax) movl %ebx, 4(%rax) movl %ebx, 8(%rax) movl %ebx, 12(%rax) movl %ebx, 16(%rax) movl %ebx, 20(%rax) movl %r15d, 24(%rax) movl %ebx, 28(%rax) movl %ebx, 32(%rax) movl %ebx, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl %ebx, 48(%rax) movl %ebx, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rcx, %rax jne .L5644 movl %edx, %eax imull %r8d, %eax movl %eax, %edi imull %ebp, %edi testq %rdi, %rdi jne .L5666 movl $0, 2284(%rsp) movl $0, 2280(%rsp) movl $0, 2276(%rsp) movl $0, 2272(%rsp) movq $0, 2296(%rsp) .L5646: leaq 2272(%rsp), %rsi xorl %ecx, %ecx movl $-1, %edx movq %r13, %rdi .LEHB332: call _ZN12cimg_library8CImgListIhE6insertERKNS_4CImgIhEEjb .LEHE332: movq 2296(%rsp), %rdi testq %rdi, %rdi je .L5649 cmpb $0, 2288(%rsp) jne .L5649 .L5665: call _ZdaPv .L5649: addl $1, %r12d cmpl %r12d, (%r14) ja .L5653 .L5635: movq 8(%r13), %rdi movl $-100, %r8d movl $1, %r9d movl %r8d, %ecx movl %r8d, %edx movl 225216(%rdi), %esi addq $70656, %rdi movl $0, 8(%rsp) movl $-1, (%rsp) .LEHB333: call _ZN12cimg_library4CImgIhE6resizeEiiiiiib movq 8(%r13), %rdi movl $-100, %r8d movl $1, %r9d movl %r8d, %ecx movl %r8d, %edx movl 225216(%rdi), %esi addq $635904, %rdi movl $0, 8(%rsp) movl $-1, (%rsp) call _ZN12cimg_library4CImgIhE6resizeEiiiiiib addq $4488, %rsp movq %r13, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L5643: movl $0, 32(%rsp) movl 12(%rsi), %eax xorl %r9d, %r9d xorl %r8d, %r8d xorl %ecx, %ecx subl $1, %eax movl %eax, 24(%rsp) movl 8(%rsi), %eax movl %edi, (%rsp) leaq 64(%rsp), %rdi subl $1, %eax movl %eax, 16(%rsp) leal -1(%rbp), %eax movl %eax, 8(%rsp) call _ZNK12cimg_library4CImgIhE8get_cropEiiiiiiiib .LEHE333: leaq 64(%rsp), %rsi xorl %ecx, %ecx movl $-1, %edx movq %r13, %rdi .LEHB334: call _ZN12cimg_library8CImgListIhE6insertERKNS_4CImgIhEEjb .LEHE334: movq 88(%rsp), %rdi testq %rdi, %rdi je .L5649 cmpb $0, 80(%rsp) je .L5665 .p2align 4,,3 .p2align 3 jmp .L5649 .L5666: movl %r8d, 2272(%rsp) movl %ebp, 2276(%rsp) movl $1, 2280(%rsp) movl %edx, 2284(%rsp) .LEHB335: call _Znam .LEHE335: testq %rax, %rax movq %rax, %rdi movq %rax, 2296(%rsp) je .L5646 movl 2272(%rsp), %esi testl %esi, %esi je .L5646 movl 2276(%rsp), %eax testl %eax, %eax je .L5646 movl 2280(%rsp), %ecx testl %ecx, %ecx je .L5646 movl 2284(%rsp), %edx testl %edx, %edx je .L5646 imull %esi, %eax xorl %esi, %esi imull %ecx, %eax imull %eax, %edx call memset jmp .L5646 .L5658: .L5650: leaq 2272(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIhED1Ev .L5655: movq %r13, %rdi call _ZN12cimg_library8CImgListIhED1Ev movq %rbx, %rdi .LEHB336: call _Unwind_Resume .LEHE336: .L5657: .L5652: leaq 64(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIhED1Ev jmp .L5655 .L5659: movq %rax, %rbx jmp .L5655 .LFE2532: .size _ZNK12cimg_library8CImgListIhE13get_crop_fontEv, .-_ZNK12cimg_library8CImgListIhE13get_crop_fontEv .section .gcc_except_table .LLSDA2532: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2532-.LLSDACSB2532 .LLSDACSB2532: .uleb128 .LEHB332-.LFB2532 .uleb128 .LEHE332-.LEHB332 .uleb128 .L5658-.LFB2532 .uleb128 0x0 .uleb128 .LEHB333-.LFB2532 .uleb128 .LEHE333-.LEHB333 .uleb128 .L5659-.LFB2532 .uleb128 0x0 .uleb128 .LEHB334-.LFB2532 .uleb128 .LEHE334-.LEHB334 .uleb128 .L5657-.LFB2532 .uleb128 0x0 .uleb128 .LEHB335-.LFB2532 .uleb128 .LEHE335-.LEHB335 .uleb128 .L5659-.LFB2532 .uleb128 0x0 .uleb128 .LEHB336-.LFB2532 .uleb128 .LEHE336-.LEHB336 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2532: .section .text._ZNK12cimg_library8CImgListIhE13get_crop_fontEv,"axG",@progbits,_ZNK12cimg_library8CImgListIhE13get_crop_fontEv,comdat .section .text._ZNK12cimg_library4CImgIhE17get_projections2dEjjjiii,"axG",@progbits,_ZNK12cimg_library4CImgIhE17get_projections2dEjjjiii,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIhE17get_projections2dEjjjiii .type _ZNK12cimg_library4CImgIhE17get_projections2dEjjjiii, @function _ZNK12cimg_library4CImgIhE17get_projections2dEjjjiii: .LFB2159: pushq %r15 .LCFI743: movl %ecx, %r10d movl %r8d, %r11d pushq %r14 .LCFI744: pushq %r13 .LCFI745: movq %rdi, %r13 movl %edx, %edi pushq %r12 .LCFI746: pushq %rbp .LCFI747: pushq %rbx .LCFI748: movq %rsi, %rbx subq $8872, %rsp .LCFI749: cmpq $0, 24(%rsi) movl %r9d, 28(%rsp) je .L5668 movl (%rsi), %esi testl %esi, %esi je .L5668 movl 4(%rbx), %edx testl %edx, %edx jne .L5740 .L5668: leaq 32(%r13), %rax movl $0, (%r13) movl $0, 4(%r13) movl $0, 8(%r13) movl $0, 12(%r13) xorl %edx, %edx movb $0, 16(%r13) movq $0, 24(%r13) .L5670: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L5670 .L5667: addq $8872, %rsp movq %r13, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L5740: movl 8(%rbx), %ecx testl %ecx, %ecx je .L5668 movl 12(%rbx), %r8d testl %r8d, %r8d je .L5668 leal -1(%rsi), %eax cmpl %esi, %edi movl %edi, %r15d movl %r10d, %r14d movl %r11d, %r12d movb $0, 6672(%rsp) cmovae %eax, %r15d leal -1(%rdx), %eax cmpl %edx, %r10d cmovae %eax, %r14d leal -1(%rcx), %eax cmpl %ecx, %r11d cmovae %eax, %r12d leaq 6656(%rsp), %rax addq $32, %rax .p2align 4,,10 .p2align 3 .L5676: leaq 8864(%rsp), %rdi movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdi, %rax jne .L5676 movl %edx, %eax imull %esi, %eax movl %eax, %edi imull %r8d, %edi testq %rdi, %rdi jne .L5741 movl $0, 6668(%rsp) movl $0, 6664(%rsp) movl $0, 6660(%rsp) movl $0, 6656(%rsp) movq $0, 6680(%rsp) .L5678: leaq 4448(%rsp), %rax leaq 4448(%rsp), %rsi movb $0, 4464(%rsp) addq $32, %rax addq $2208, %rsi .p2align 4,,10 .p2align 3 .L5679: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rsi, %rax jne .L5679 movl %edx, %eax imull %r8d, %eax movl %eax, %edi imull %ecx, %edi testq %rdi, %rdi jne .L5742 movl $0, 4460(%rsp) movl $0, 4456(%rsp) movl $0, 4452(%rsp) movl $0, 4448(%rsp) movq $0, 4472(%rsp) .L5681: leaq 2240(%rsp), %rax leaq 2240(%rsp), %rdx movl (%rbx), %esi movb $0, 2256(%rsp) addq $32, %rax addq $2208, %rdx .p2align 4,,10 .p2align 3 .L5682: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L5682 movl %ecx, %eax imull %r8d, %eax movl %eax, %edi imull %esi, %edi testq %rdi, %rdi jne .L5743 movl $0, 2252(%rsp) movl $0, 2248(%rsp) movl $0, 2244(%rsp) movl $0, 2240(%rsp) movq $0, 2264(%rsp) .L5686: testl %r8d, %r8d jle .L5684 movl 4(%rbx), %edx xorl %ebp, %ebp mov %r12d, %r12d .L5685: testl %edx, %edx movl %edx, %ecx jle .L5688 movl (%rbx), %esi xorl %r11d, %r11d .p2align 4,,10 .p2align 3 .L5692: xorl %r10d, %r10d testl %esi, %esi jg .L5690 jmp .L5689 .p2align 4,,10 .p2align 3 .L5687: movl 4(%rbx), %ecx .L5690: mov %esi, %eax mov 6656(%rsp), %edx mov 6660(%rsp), %esi mov %ecx, %r9d movq 6680(%rsp), %rdi movq %rax, %r8 imulq %r11, %r8 imulq %rdx, %rsi movq %rdx, %rcx mov 8(%rbx), %edx addq %r10, %rdi imulq %r11, %rcx imulq %rbp, %rdx addq %rcx, %rdi movq %rax, %rcx imulq %r9, %rcx imulq %rax, %rdx movq 24(%rbx), %rax imulq %rbp, %rsi addq %r10, %rax addq %r8, %rax imulq %r12, %rcx imulq %r9, %rdx addq %rcx, %rax movzbl (%rax,%rdx), %eax movb %al, (%rdi,%rsi) movl (%rbx), %esi leal 1(%r10), %eax addq $1, %r10 cmpl %eax, %esi jg .L5687 movl 4(%rbx), %ecx movl %ecx, %edx .L5689: leal 1(%r11), %eax addq $1, %r11 cmpl %eax, %edx jg .L5692 movl 12(%rbx), %r8d .L5688: leal 1(%rbp), %eax addq $1, %rbp cmpl %eax, %r8d jg .L5685 testl %r8d, %r8d jle .L5684 movl 8(%rbx), %ecx xorl %ebp, %ebp mov %r15d, %r12d .L5694: xorl %r11d, %r11d testl %ecx, %ecx movl %ecx, %r10d jle .L5696 .p2align 4,,10 .p2align 3 .L5700: testl %edx, %edx jle .L5697 movl 4448(%rsp), %ecx movl (%rbx), %eax xorl %r9d, %r9d jmp .L5698 .p2align 4,,10 .p2align 3 .L5695: movl 4448(%rsp), %ecx movl (%rbx), %eax movl 8(%rbx), %r10d .L5698: mov %eax, %esi mov 4452(%rsp), %eax mov %edx, %edx imulq %rsi, %rdx mov %ecx, %edi movq 4472(%rsp), %rcx imulq %r9, %rsi addq %r11, %rcx movq %rdx, %r8 imulq %rbp, %rax imulq %rbp, %rdx imulq %rdi, %rax imulq %r11, %r8 addq %rax, %rcx mov %r10d, %eax imulq %rax, %rdx movq 24(%rbx), %rax imulq %r9, %rdi addq %r12, %rax addq %r8, %rax addq %rsi, %rax movzbl (%rax,%rdx), %eax movb %al, (%rcx,%rdi) movl 4(%rbx), %edx leal 1(%r9), %eax addq $1, %r9 cmpl %eax, %edx jg .L5695 movl 8(%rbx), %r10d movl %r10d, %ecx .L5697: leal 1(%r11), %eax addq $1, %r11 cmpl %eax, %ecx jg .L5700 movl 12(%rbx), %r8d .L5696: leal 1(%rbp), %eax addq $1, %rbp cmpl %eax, %r8d jg .L5694 xorl %ebp, %ebp testl %r8d, %r8d mov %r14d, %r12d jle .L5684 .L5701: testl %ecx, %ecx movl %ecx, %r10d jle .L5703 movl (%rbx), %esi xorl %r11d, %r11d .p2align 4,,10 .p2align 3 .L5706: xorl %r9d, %r9d testl %esi, %esi jg .L5705 jmp .L5704 .p2align 4,,10 .p2align 3 .L5702: movl 8(%rbx), %r10d .L5705: mov %esi, %eax mov 2240(%rsp), %ecx mov 2244(%rsp), %esi mov 4(%rbx), %edx movq %r11, %r8 movq 2264(%rsp), %rdi imulq %rcx, %r8 addq %r9, %rdi imulq %rcx, %rsi movq %r11, %rcx imulq %rdx, %rcx addq %r8, %rdi movq %rax, %r8 imulq %rbp, %rdx imulq %rax, %rcx imulq %rax, %rdx mov %r10d, %eax imulq %r12, %r8 imulq %rax, %rdx movq 24(%rbx), %rax imulq %rbp, %rsi addq %r9, %rax addq %rcx, %rax addq %r8, %rax movzbl (%rax,%rdx), %eax movb %al, (%rdi,%rsi) movl (%rbx), %esi leal 1(%r9), %eax addq $1, %r9 cmpl %eax, %esi jg .L5702 movl 8(%rbx), %r10d movl %r10d, %ecx .L5704: leal 1(%r11), %eax addq $1, %r11 cmpl %eax, %ecx jg .L5706 movl 12(%rbx), %r8d .L5703: leal 1(%rbp), %eax addq $1, %rbp cmpl %eax, %r8d jg .L5701 .L5684: movl 8928(%rsp), %edx movl 28(%rsp), %esi leaq 6656(%rsp), %rdi movl $1, %r9d movl $1, %ecx movl $0, 8(%rsp) movl $-1, (%rsp) .LEHB337: call _ZN12cimg_library4CImgIhE6resizeEiiiiiib movl 12(%rbx), %r8d movl 8928(%rsp), %edx leaq 4448(%rsp), %rdi movl 8936(%rsp), %esi movl $1, %r9d movl $1, %ecx movl $0, 8(%rsp) movl $-1, (%rsp) call _ZN12cimg_library4CImgIhE6resizeEiiiiiib movl 12(%rbx), %r8d movl 8936(%rsp), %edx leaq 2240(%rsp), %rdi movl 28(%rsp), %esi movl $1, %r9d movl $1, %ecx movl $0, 8(%rsp) movl $-1, (%rsp) call _ZN12cimg_library4CImgIhE6resizeEiiiiiib .LEHE337: movl 6660(%rsp), %r12d movl 6656(%rsp), %ebp leaq 32(%rsp), %r14 movl 12(%rbx), %ecx movb $0, 48(%rsp) leaq 32(%r14), %rax leaq 2208(%r14), %rdx movl %r12d, %r8d movl %ebp, %esi addl 2244(%rsp), %r8d addl 4448(%rsp), %esi .p2align 4,,10 .p2align 3 .L5707: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L5707 movl %r8d, %eax imull %esi, %eax movl %eax, %edi imull %ecx, %edi testq %rdi, %rdi jne .L5744 movl $0, 44(%rsp) movl $0, 40(%rsp) movl $0, 36(%rsp) movl $0, 32(%rsp) movq $0, 56(%rsp) .L5709: leaq 6656(%rsp), %rsi movss .LC3(%rip), %xmm0 xorl %r9d, %r9d xorl %r8d, %r8d xorl %ecx, %ecx xorl %edx, %edx movq %r14, %rdi .LEHB338: call _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif leaq 4448(%rsp), %rsi movq %rax, %rdi xorl %r9d, %r9d movss .LC3(%rip), %xmm0 xorl %r8d, %r8d xorl %ecx, %ecx movl %ebp, %edx call _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif leaq 2240(%rsp), %rsi movq %rax, %rdi xorl %r9d, %r9d movss .LC3(%rip), %xmm0 xorl %r8d, %r8d movl %r12d, %ecx xorl %edx, %edx call _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif .LEHE338: movq %rax, %rbx leaq 32(%r13), %rax xorl %edx, %edx .p2align 4,,10 .p2align 3 .L5712: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L5712 movl (%rbx), %eax movl %eax, %edx imull 4(%rbx), %edx imull 8(%rbx), %edx imull 12(%rbx), %edx cmpq $0, 24(%rbx) jne .L5745 .L5713: movl $0, 12(%r13) movl $0, 8(%r13) movl $0, 4(%r13) movl $0, (%r13) movb $0, 16(%r13) movq $0, 24(%r13) .L5715: movq 56(%rsp), %rdi testq %rdi, %rdi je .L5717 cmpb $0, 48(%rsp) jne .L5717 call _ZdaPv .L5717: movq 2264(%rsp), %rdi testq %rdi, %rdi je .L5718 cmpb $0, 2256(%rsp) jne .L5718 call _ZdaPv .L5718: movq 4472(%rsp), %rdi testq %rdi, %rdi je .L5719 cmpb $0, 4464(%rsp) jne .L5719 call _ZdaPv .L5719: movq 6680(%rsp), %rdi testq %rdi, %rdi je .L5667 cmpb $0, 6672(%rsp) jne .L5667 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L5667 .L5745: testl %edx, %edx .p2align 4,,6 .p2align 3 je .L5713 movl %eax, (%r13) movl 4(%rbx), %eax movl %eax, 4(%r13) movl 8(%rbx), %eax movl %eax, 8(%r13) movl 12(%rbx), %eax movl %eax, 12(%r13) movzbl 16(%rbx), %eax testb %al, %al movb %al, 16(%r13) je .L5714 movq 24(%rbx), %rax movq %rax, 24(%r13) jmp .L5715 .L5744: movl %esi, 32(%rsp) movl %r8d, 36(%rsp) movl $1, 40(%rsp) movl %ecx, 44(%rsp) .LEHB339: call _Znam .LEHE339: testq %rax, %rax movq %rax, %rdi movq %rax, 56(%rsp) je .L5709 movl 32(%rsp), %esi testl %esi, %esi je .L5709 movl 36(%rsp), %eax testl %eax, %eax je .L5709 movl 40(%rsp), %ecx testl %ecx, %ecx je .L5709 movl 44(%rsp), %edx testl %edx, %edx je .L5709 imull %esi, %eax xorl %esi, %esi imull %ecx, %eax imull %eax, %edx call memset jmp .L5709 .p2align 4,,10 .p2align 3 .L5743: movl %esi, 2240(%rsp) movl %ecx, 2244(%rsp) movl $1, 2248(%rsp) movl %r8d, 2252(%rsp) .LEHB340: call _Znam .LEHE340: movq %rax, 2264(%rsp) movl 12(%rbx), %r8d jmp .L5686 .L5742: movl %ecx, 4448(%rsp) movl %edx, 4452(%rsp) movl $1, 4456(%rsp) movl %r8d, 4460(%rsp) .LEHB341: call _Znam .LEHE341: movq %rax, 4472(%rsp) movl 8(%rbx), %ecx movl 12(%rbx), %r8d jmp .L5681 .L5741: movl %edx, 6660(%rsp) movl %r8d, 6668(%rsp) movl %esi, 6656(%rsp) movl $1, 6664(%rsp) .LEHB342: call _Znam .LEHE342: movl 4(%rbx), %edx movq %rax, 6680(%rsp) movl 8(%rbx), %ecx movl 12(%rbx), %r8d jmp .L5678 .L5714: mov %edx, %ebp movq %rbp, %rdi .LEHB343: call _Znam .LEHE343: movq %rax, 24(%r13) movq 24(%rbx), %rsi movq %rax, %rdi movq %rbp, %rdx call memcpy jmp .L5715 .L5727: movq %rax, %rbx .L5720: leaq 2240(%rsp), %rdi call _ZN12cimg_library4CImgIhED1Ev .L5721: leaq 4448(%rsp), %rdi call _ZN12cimg_library4CImgIhED1Ev .L5722: leaq 6656(%rsp), %rdi call _ZN12cimg_library4CImgIhED1Ev movq %rbx, %rdi .LEHB344: call _Unwind_Resume .LEHE344: .L5726: .L5716: movq %r14, %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIhED1Ev jmp .L5720 .L5728: movq %rax, %rbx .p2align 4,,2 .p2align 3 jmp .L5721 .L5729: movq %rax, %rbx .p2align 4,,7 .p2align 3 jmp .L5722 .LFE2159: .size _ZNK12cimg_library4CImgIhE17get_projections2dEjjjiii, .-_ZNK12cimg_library4CImgIhE17get_projections2dEjjjiii .section .gcc_except_table .LLSDA2159: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2159-.LLSDACSB2159 .LLSDACSB2159: .uleb128 .LEHB337-.LFB2159 .uleb128 .LEHE337-.LEHB337 .uleb128 .L5727-.LFB2159 .uleb128 0x0 .uleb128 .LEHB338-.LFB2159 .uleb128 .LEHE338-.LEHB338 .uleb128 .L5726-.LFB2159 .uleb128 0x0 .uleb128 .LEHB339-.LFB2159 .uleb128 .LEHE339-.LEHB339 .uleb128 .L5727-.LFB2159 .uleb128 0x0 .uleb128 .LEHB340-.LFB2159 .uleb128 .LEHE340-.LEHB340 .uleb128 .L5728-.LFB2159 .uleb128 0x0 .uleb128 .LEHB341-.LFB2159 .uleb128 .LEHE341-.LEHB341 .uleb128 .L5729-.LFB2159 .uleb128 0x0 .uleb128 .LEHB342-.LFB2159 .uleb128 .LEHE342-.LEHB342 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB343-.LFB2159 .uleb128 .LEHE343-.LEHB343 .uleb128 .L5726-.LFB2159 .uleb128 0x0 .uleb128 .LEHB344-.LFB2159 .uleb128 .LEHE344-.LEHB344 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2159: .section .text._ZNK12cimg_library4CImgIhE17get_projections2dEjjjiii,"axG",@progbits,_ZNK12cimg_library4CImgIhE17get_projections2dEjjjiii,comdat .section .rodata.str1.1 .LC157: .string "%255[^\n]%c" .LC158: .string "%lf%255[^0-9.eE+-]" .section .rodata.str1.8 .align 8 .LC159: .string "CImg<%s>::load_dlm() : File '%s' is not a valid DLM file.\nSpecified image dimensions are (%u,%u)." .section .text._ZN12cimg_library4CImgIhE8load_dlmEP8_IO_FILEPKc,"axG",@progbits,_ZN12cimg_library4CImgIhE8load_dlmEP8_IO_FILEPKc,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIhE8load_dlmEP8_IO_FILEPKc .type _ZN12cimg_library4CImgIhE8load_dlmEP8_IO_FILEPKc, @function _ZN12cimg_library4CImgIhE8load_dlmEP8_IO_FILEPKc: .LFB2221: pushq %r15 .LCFI750: pushq %r14 .LCFI751: pushq %r13 .LCFI752: pushq %r12 .LCFI753: movq %rdi, %r12 pushq %rbp .LCFI754: pushq %rbx .LCFI755: subq $600, %rsp .LCFI756: testq %rsi, %rsi movq %rsi, 48(%rsp) movq %rdx, 40(%rsp) movq %rsi, 56(%rsp) je .L5769 .L5748: movl $1, %ecx movq %r12, %rdi movl $1, %r8d movl $256, %edx movl $256, %esi xorl %r14d, %r14d .LEHB345: call _ZN12cimg_library4CImgIhE6assignEjjjj leaq 320(%rsp), %rax movl $32, %ecx xorl %r13d, %r13d xorl %ebx, %ebx xorl %r15d, %r15d movq %rax, 24(%rsp) movq 24(%rsp), %rdi xorl %eax, %eax rep stosq jmp .L5750 .p2align 4,,10 .p2align 3 .L5753: movl 4(%r12), %eax cmpl %r15d, %ebx movl %r15d, %r13d cmovae %ebx, %r13d addl $1, %r14d xorl %ebx, %ebx movl %r13d, %r15d cmpl %eax, %r14d jb .L5754 movl (%r12), %esi leal 256(%rax), %edx xorl %r9d, %r9d movl $1, %r8d movl $1, %ecx movq %r12, %rdi movl %r13d, %r15d xorl %ebx, %ebx movl $0, 8(%rsp) movl $-1, (%rsp) call _ZN12cimg_library4CImgIhE6resizeEiiiiiib .L5754: movl %ebp, %r13d .L5750: movq 56(%rsp), %rdi leaq 320(%rsp), %rcx leaq 576(%rsp), %rdx xorl %eax, %eax movl $.LC158, %esi call fscanf cmpl $-1, %eax movl %eax, %ebp je .L5770 testl %ebp, %ebp jle .L5751 mov (%r12), %edx movsd 576(%rsp), %xmm0 mov %r14d, %eax mov %ebx, %ecx addl $1, %ebx imulq %rdx, %rax cvttsd2si %xmm0, %edx addq 24(%r12), %rax movb %dl, (%rax,%rcx) .L5751: movl (%r12), %eax cmpl %ebx, %eax jbe .L5771 .L5752: leaq 591(%rsp), %rcx leaq 64(%rsp), %rdx leaq 320(%rsp), %rdi xorl %eax, %eax movl $.LC157, %esi movb $0, 591(%rsp) call sscanf testl %eax, %eax je .L5753 cmpb $10, 591(%rsp) jne .L5754 .p2align 4,,3 .p2align 3 jmp .L5753 .p2align 4,,10 .p2align 3 .L5771: leal 256(%rax), %esi xorl %r9d, %r9d movl $1, %r8d movl $1, %ecx movl $1, %edx movq %r12, %rdi movl $0, 8(%rsp) movl $-1, (%rsp) call _ZN12cimg_library4CImgIhE6resizeEiiiiiib .LEHE345: jmp .L5752 .p2align 4,,10 .p2align 3 .L5770: testl %ebx, %ebx je .L5757 subl $1, %r13d .p2align 4,,7 .p2align 3 je .L5772 .L5757: testl %r15d, %r15d .p2align 4,,5 .p2align 3 je .L5766 testl %r14d, %r14d .p2align 4,,5 .p2align 3 jne .L5758 .L5766: cmpq $0, 48(%rsp) .p2align 4,,4 .p2align 3 je .L5773 .L5760: movl $1024, %edi call __cxa_allocate_exception cmpq $0, 40(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 40(%rsp), %rax movl %r14d, %r9d movl %r15d, %r8d movl $.LC40, %edx movl $.LC159, %esi movq %rbp, %rdi movq %rax, %rcx xorl %eax, %eax .LEHB346: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE346: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbp, %rdi .LEHB347: call __cxa_throw .p2align 4,,10 .p2align 3 .L5772: addl $1, %r14d movl %ebx, %r15d jmp .L5757 .p2align 4,,10 .p2align 3 .L5758: xorl %r9d, %r9d movl $1, %r8d movl $1, %ecx movl %r14d, %edx movl %r15d, %esi movq %r12, %rdi movl $0, 8(%rsp) movl $-1, (%rsp) call _ZN12cimg_library4CImgIhE6resizeEiiiiiib cmpq $0, 48(%rsp) je .L5774 .L5764: addq $600, %rsp movq %r12, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L5769: movq 40(%rsp), %rdi movl $.LC8, %esi call _ZN12cimg_library4cimg5fopenEPKcS2_ movq %rax, 56(%rsp) jmp .L5748 .L5773: movq 56(%rsp), %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .p2align 4,,2 .p2align 3 jmp .L5760 .L5774: movq 56(%rsp), %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .p2align 4,,5 .p2align 3 jmp .L5764 .L5767: .L5763: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE347: .LFE2221: .size _ZN12cimg_library4CImgIhE8load_dlmEP8_IO_FILEPKc, .-_ZN12cimg_library4CImgIhE8load_dlmEP8_IO_FILEPKc .section .gcc_except_table .LLSDA2221: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2221-.LLSDACSB2221 .LLSDACSB2221: .uleb128 .LEHB345-.LFB2221 .uleb128 .LEHE345-.LEHB345 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB346-.LFB2221 .uleb128 .LEHE346-.LEHB346 .uleb128 .L5767-.LFB2221 .uleb128 0x0 .uleb128 .LEHB347-.LFB2221 .uleb128 .LEHE347-.LEHB347 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2221: .section .text._ZN12cimg_library4CImgIhE8load_dlmEP8_IO_FILEPKc,"axG",@progbits,_ZN12cimg_library4CImgIhE8load_dlmEP8_IO_FILEPKc,comdat .section .rodata.str1.8 .align 8 .LC160: .string "CImg<%s>::dilate() : Specified mask (%u,%u,%u,%u,%p) is not a scalar image." .section .text._ZNK12cimg_library4CImgIhE10get_dilateIhEENS0_INS_4cimg8supersetIhT_E4typeEEERKNS0_IS5_EEjb,"axG",@progbits,_ZNK12cimg_library4CImgIhE10get_dilateIhEENS0_INS_4cimg8supersetIhT_E4typeEEERKNS0_IS5_EEjb,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIhE10get_dilateIhEENS0_INS_4cimg8supersetIhT_E4typeEEERKNS0_IS5_EEjb .type _ZNK12cimg_library4CImgIhE10get_dilateIhEENS0_INS_4cimg8supersetIhT_E4typeEEERKNS0_IS5_EEjb, @function _ZNK12cimg_library4CImgIhE10get_dilateIhEENS0_INS_4cimg8supersetIhT_E4typeEEERKNS0_IS5_EEjb: .LFB2236: pushq %r15 .LCFI757: pushq %r14 .LCFI758: pushq %r13 .LCFI759: pushq %r12 .LCFI760: pushq %rbp .LCFI761: pushq %rbx .LCFI762: subq $2904, %rsp .LCFI763: cmpq $0, 24(%rsi) movq %rdi, 296(%rsp) movq %rsi, 288(%rsp) movq %rdx, 280(%rsp) movl %ecx, 276(%rsp) movb %r8b, 275(%rsp) je .L5776 movq %rsi, %rax movl (%rsi), %esi testl %esi, %esi je .L5776 movl 4(%rax), %edx testl %edx, %edx je .L5776 movl 8(%rax), %ecx testl %ecx, %ecx je .L5776 movl 12(%rax), %r8d testl %r8d, %r8d jne .L5777 .L5776: movq 296(%rsp), %rdi call _ZN12cimg_library4CImgIhEC1Ev .L5775: movq 296(%rsp), %rax addq $2904, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L5777: movq 280(%rsp), %rdi cmpq $0, 24(%rdi) je .L5779 movq 280(%rsp), %rbx movl (%rbx), %r12d testl %r12d, %r12d je .L5779 movl 4(%rbx), %ebp testl %ebp, %ebp je .L5779 movl 8(%rbx), %r11d testl %r11d, %r11d je .L5779 movl 12(%rbx), %eax testl %eax, %eax jne .L5780 .L5779: movl $1024, %edi call __cxa_allocate_exception movq 280(%rsp), %rsi movq %rax, %rbp movl $.LC40, %edx movq %rbp, %rdi movq 24(%rsi), %rax movl 8(%rsi), %r9d movl 4(%rsi), %r8d movq %rax, 8(%rsp) movl 12(%rsi), %eax movl %eax, (%rsp) movl (%rsi), %ecx xorl %eax, %eax movl $.LC160, %esi .LEHB348: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE348: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB349: call __cxa_throw .L5780: subl $1, %eax jne .L5779 leaq 688(%rsp), %rdi call _ZN12cimg_library4CImgIhEC1Ejjjj movq 280(%rsp), %r8 movq $0, 648(%rsp) movl (%r8), %eax movl 4(%r8), %ecx movl 8(%r8), %esi movq 288(%rsp), %r8 movl %eax, %edx shrl $31, %edx addl %eax, %edx sarl %edx movl %edx, 268(%rsp) movl %ecx, %edx shrl $31, %edx addl %ecx, %edx sarl %edx movl %edx, 264(%rsp) movl %esi, %edx movl 264(%rsp), %ebx shrl $31, %edx addl %esi, %edx sarl %edx movl %edx, 260(%rsp) movl %eax, %edx movl 260(%rsp), %edi shrl $31, %edx addl %edx, %eax andl $1, %eax subl %edx, %eax addl 268(%rsp), %eax movl 268(%rsp), %edx movl %eax, 308(%rsp) subl $1, %eax movl %eax, 320(%rsp) movl %ecx, %eax shrl $31, %eax addl %eax, %ecx andl $1, %ecx subl %eax, %ecx movl %esi, %eax addl 264(%rsp), %ecx shrl $31, %eax addl %eax, %esi andl $1, %esi subl %eax, %esi addl 260(%rsp), %esi movq 288(%rsp), %rax movl %ecx, 312(%rsp) subl $1, %ecx movl %ecx, 324(%rsp) movq 288(%rsp), %rcx movl (%rax), %eax movl %esi, 316(%rsp) subl $1, %esi movl %esi, 328(%rsp) movq 288(%rsp), %rsi subl %edx, %eax movl 4(%rcx), %ecx movl %eax, 332(%rsp) movl 12(%r8), %eax movl 8(%rsi), %esi subl %ebx, %ecx movl %ecx, 336(%rsp) subl %edi, %esi testl %eax, %eax movl %esi, 340(%rsp) jle .L5918 movl 320(%rsp), %edi movl 268(%rsp), %eax negl %edi subl %edi, %eax movl %edi, 56(%rsp) addq $1, %rax movq %rax, 48(%rsp) .L5926: cmpb $0, 275(%rsp) je .L5783 movl 340(%rsp), %r8d cmpl %r8d, 328(%rsp) jge .L5784 movl 328(%rsp), %eax movl 324(%rsp), %edx movl 316(%rsp), %ecx movl 312(%rsp), %ebx movq $0, 640(%rsp) negl %eax negl %edx subl $1, %ecx subl $1, %ebx movl %eax, 80(%rsp) movl %ecx, 72(%rsp) movl %ebx, 64(%rsp) addl %eax, %ecx addl %edx, %ebx movl %edx, 76(%rsp) movl %ecx, 68(%rsp) movl %ebx, 60(%rsp) .L5785: xorl %ebp, %ebp movl 336(%rsp), %edi cmpl %edi, 324(%rsp) jge .L5860 .L5862: movl 332(%rsp), %ebx cmpl %ebx, 320(%rsp) jge .L5861 movl 308(%rsp), %esi xorl %r12d, %r12d subl $1, %esi movl %esi, 84(%rsp) .L5859: xorl %r10d, %r10d movl 80(%rsp), %edx cmpl %edx, 260(%rsp) jl .L5852 movl 80(%rsp), %ecx movl 320(%rsp), %r15d xorl %r10d, %r10d addl 56(%rsp), %r15d movq $0, 632(%rsp) movl %ecx, 392(%rsp) .L5858: movl 76(%rsp), %ebx cmpl %ebx, 264(%rsp) jl .L5853 movl 632(%rsp), %eax movl 640(%rsp), %esi movl %ebx, %r11d movl 68(%rsp), %r13d xorl %ebx, %ebx leal (%rax,%rsi), %r14d addl %eax, %r13d .p2align 4,,10 .p2align 3 .L5857: movl 56(%rsp), %edi cmpl %edi, 268(%rsp) jl .L5854 movq 280(%rsp), %r8 movl 60(%rsp), %eax movl %ebx, %ecx movq 288(%rsp), %rdi addl %ebp, %ecx mov (%r8), %esi mov 4(%r8), %edx addl %ebx, %eax imulq %rsi, %rdx imulq %rsi, %rax imulq %r13, %rdx leaq (%rax,%rdx), %r9 movq 288(%rsp), %rax mov 8(%rdi), %edx movl %r15d, %edi mov (%rax), %esi mov 4(%rax), %eax imulq %rsi, %rax imulq %rsi, %rcx movl %r12d, %esi imulq %rax, %rdx imulq 648(%rsp), %rdx imulq %r14, %rax addq %rdx, %rax movq 288(%rsp), %rdx leaq (%rax,%rcx), %r8 movq 280(%rsp), %rax movl 56(%rsp), %ecx addq 24(%rdx), %r8 addq 24(%rax), %r9 .p2align 4,,10 .p2align 3 .L5856: mov %edi, %eax movzbl (%r9,%rax), %edx mov %esi, %eax movzbl (%r8,%rax), %eax subb %dl, %al testb %dl, %dl je .L5855 cmpb %r10b, %al cmova %eax, %r10d .L5855: addl $1, %ecx addl $1, %edi addl $1, %esi cmpl %ecx, 268(%rsp) jge .L5856 .L5854: addl $1, %r11d addq $1, %rbx cmpl %r11d, 264(%rsp) jge .L5857 .L5853: addl $1, 392(%rsp) addq $1, 632(%rsp) movl 392(%rsp), %ecx cmpl %ecx, 260(%rsp) jge .L5858 .L5852: mov 688(%rsp), %esi mov 692(%rsp), %edx mov 696(%rsp), %ecx movl 72(%rsp), %eax addl 640(%rsp), %eax imulq %rsi, %rdx imulq %rdx, %rax imulq %rcx, %rdx movl 64(%rsp), %ecx addq 712(%rsp), %rax imulq 648(%rsp), %rdx addl %ebp, %ecx imulq %rsi, %rcx movl 84(%rsp), %esi addq %rdx, %rax addl %r12d, %esi addq $1, %r12 addq %rcx, %rax movb %r10b, (%rax,%rsi) movl 332(%rsp), %eax subl 308(%rsp), %eax addq $1, %rax cmpq %rax, %r12 jne .L5859 .L5861: movl 336(%rsp), %eax subl 312(%rsp), %eax addq $1, %rbp addq $1, %rax cmpq %rax, %rbp jne .L5862 .L5860: movl 340(%rsp), %eax subl 316(%rsp), %eax addq $1, 640(%rsp) addq $1, %rax cmpq %rax, 640(%rsp) jne .L5785 .L5784: movl 276(%rsp), %eax testl %eax, %eax jne .L5863 movq 288(%rsp), %r8 movq $0, 624(%rsp) movl 12(%r8), %edx testl %edx, %edx jle .L5801 .L5864: movq 288(%rsp), %rcx movl 8(%rcx), %eax testl %eax, %eax jle .L5910 movl 308(%rsp), %ebx movq $0, 616(%rsp) subl $1, %ebx movl %ebx, 88(%rsp) .L5912: movq 288(%rsp), %r8 movl 4(%r8), %eax testl %eax, %eax jle .L5909 movl 88(%rsp), %eax addl 56(%rsp), %eax movl (%r8), %r14d movq $0, 608(%rsp) movl %eax, 92(%rsp) .L5911: movl $0, 436(%rsp) .L5952: cmpl %r14d, 436(%rsp) jge .L5955 .L5908: movl 328(%rsp), %edi xorl %r11d, %r11d negl %edi cmpl %edi, 260(%rsp) movl %edi, 440(%rsp) jl .L5894 movl 616(%rsp), %eax subl 316(%rsp), %eax xorl %r11d, %r11d movl 324(%rsp), %r8d movl $0, 604(%rsp) negl %r8d leal 1(%rax), %ebp movl %r8d, 444(%rsp) .L5902: movl 264(%rsp), %eax cmpl %eax, 444(%rsp) jg .L5895 movl 608(%rsp), %eax subl 312(%rsp), %eax movl 444(%rsp), %edx mov 604(%rsp), %ecx addl 324(%rsp), %edx movl 56(%rsp), %r10d addl 436(%rsp), %r10d movl 444(%rsp), %r15d leal 1(%rax), %r12d movq %rcx, 96(%rsp) movl %edx, 600(%rsp) .p2align 4,,10 .p2align 3 .L5901: movl 268(%rsp), %ebx cmpl %ebx, 56(%rsp) jg .L5896 movq 280(%rsp), %rsi mov 600(%rsp), %eax mov %r14d, %edi mov %r12d, %r13d mov %ebp, %r8d movq %rdi, 456(%rsp) imulq %rdi, %r13 movq %r8, 104(%rsp) xorl %edi, %edi mov (%rsi), %ecx mov 4(%rsi), %edx imulq %rcx, %rdx imulq 96(%rsp), %rdx imulq %rcx, %rax leaq (%rax,%rdx), %r9 movl %r12d, %eax addq 24(%rsi), %r9 notl %eax movl %eax, %ebx shrl $31, %ebx jmp .L5900 .p2align 4,,10 .p2align 3 .L5956: testl %ebp, %ebp js .L5897 cmpl %ecx, %r14d jle .L5897 movq 288(%rsp), %rax movl 4(%rax), %edx cmpl %r12d, %edx jle .L5897 movl 8(%rax), %eax cmpl %ebp, %eax jle .L5897 mov %edx, %edx movq 104(%rsp), %rsi mov %eax, %eax imulq 456(%rsp), %rdx mov %ecx, %ecx movq %rcx, 16(%rsp) imulq %rdx, %rsi imulq %rax, %rdx movq 288(%rsp), %rax imulq 624(%rsp), %rdx movq 24(%rax), %rcx addq %r13, %rcx movq %rcx, %rax addq %rsi, %rax movq 16(%rsp), %rsi addq %rdx, %rax movzbl (%rax,%rsi), %eax .p2align 4,,10 .p2align 3 .L5898: subb %r8b, %al testb %r8b, %r8b je .L5899 cmpb %r11b, %al cmova %eax, %r11d .L5899: addq $1, %rdi cmpq 48(%rsp), %rdi je .L5896 .L5900: movl 92(%rsp), %edx movl %edi, %ecx addl %edi, %edx addl %r10d, %ecx movzbl (%r9,%rdx), %r8d js .L5897 testb %bl, %bl jne .L5956 .L5897: xorl %eax, %eax jmp .L5898 .L5921: .L5782: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE349: .p2align 4,,10 .p2align 3 .L5896: addl $1, %r15d addl $1, %r12d addl $1, 600(%rsp) cmpl %r15d, 264(%rsp) jge .L5901 .L5895: addl $1, 440(%rsp) addl $1, %ebp addl $1, 604(%rsp) movl 440(%rsp), %edi cmpl %edi, 260(%rsp) jge .L5902 .L5894: mov 688(%rsp), %esi mov 692(%rsp), %eax mov 696(%rsp), %ecx movq 616(%rsp), %rdx imulq %rsi, %rax imulq 608(%rsp), %rsi imulq %rax, %rdx imulq %rcx, %rax addq 712(%rsp), %rdx mov 436(%rsp), %ecx imulq 624(%rsp), %rax addq %rax, %rdx addq %rsi, %rdx movb %r11b, (%rdx,%rcx) movl 608(%rsp), %eax cmpl 324(%rsp), %eax jl .L5903 cmpl %eax, 336(%rsp) jle .L5903 movl 616(%rsp), %eax cmpl 328(%rsp), %eax jl .L5903 cmpl %eax, 340(%rsp) jle .L5903 movl 320(%rsp), %eax subl $1, %eax cmpl 436(%rsp), %eax jg .L5907 movl 332(%rsp), %eax cmpl %eax, 436(%rsp) jge .L5907 movq 288(%rsp), %rdx movl %eax, 436(%rsp) movl (%rdx), %r14d cmpl %r14d, 436(%rsp) jl .L5908 .L5955: movl 608(%rsp), %eax movq 288(%rsp), %rbx addq $1, 608(%rsp) addl $1, %eax cmpl %eax, 4(%rbx) jg .L5911 .L5909: movl 616(%rsp), %eax movq 288(%rsp), %rsi addq $1, 616(%rsp) addl $1, %eax cmpl %eax, 8(%rsi) jg .L5912 movq 288(%rsp), %rdi movl 12(%rdi), %edx .L5910: movl 624(%rsp), %eax addq $1, 624(%rsp) addl $1, %eax cmpl %eax, %edx jg .L5864 .L5801: movl 648(%rsp), %eax addq $1, 648(%rsp) addl $1, %eax cmpl %eax, %edx jg .L5926 .L5918: movq 296(%rsp), %rdi leaq 688(%rsp), %rsi .LEHB350: call _ZN12cimg_library4CImgIhEC1ERKS1_ .LEHE350: leaq 688(%rsp), %rdi call _ZN12cimg_library4CImgIhED1Ev jmp .L5775 .p2align 4,,10 .p2align 3 .L5903: movq 288(%rsp), %r8 addl $1, 436(%rsp) movl (%r8), %r14d jmp .L5952 .L5907: movq 288(%rsp), %rcx addl $1, 436(%rsp) movl (%rcx), %r14d jmp .L5952 .L5863: movq 288(%rsp), %rax movq $0, 592(%rsp) movl 12(%rax), %edx testl %edx, %edx jle .L5801 .L5865: movq 288(%rsp), %rbx movl 8(%rbx), %eax testl %eax, %eax jle .L5890 movl 308(%rsp), %esi movq $0, 584(%rsp) subl $1, %esi movl %esi, 112(%rsp) .L5892: movq 288(%rsp), %rdx movl 4(%rdx), %eax testl %eax, %eax jle .L5889 movl 112(%rsp), %ecx addl 56(%rsp), %ecx movl (%rdx), %r14d movq $0, 576(%rsp) movl %ecx, 116(%rsp) .L5891: movl $0, 396(%rsp) .L5951: cmpl %r14d, 396(%rsp) jge .L5957 .L5888: movl 328(%rsp), %edx movb $0, 400(%rsp) negl %edx cmpl %edx, 260(%rsp) movl %edx, 428(%rsp) jl .L5867 movl 584(%rsp), %eax subl 316(%rsp), %eax movl 324(%rsp), %ecx movb $0, 400(%rsp) movl $0, 572(%rsp) negl %ecx leal 1(%rax), %ebp movl %ecx, 432(%rsp) .L5882: movl 264(%rsp), %ebx cmpl %ebx, 432(%rsp) jg .L5868 movl 576(%rsp), %eax subl 312(%rsp), %eax leal -1(%r14), %r8d movl 432(%rsp), %esi addl 324(%rsp), %esi movl 432(%rsp), %edi movq %r8, 120(%rsp) leal 1(%rax), %r12d movl %esi, 568(%rsp) movl %edi, 660(%rsp) .p2align 4,,10 .p2align 3 .L5881: movl 268(%rsp), %eax cmpl %eax, 56(%rsp) jg .L5869 movq 280(%rsp), %rdx mov 572(%rsp), %eax mov %r12d, %r15d mov (%rdx), %ecx mov 4(%rdx), %edx imulq %rcx, %rdx imulq %rax, %rdx mov 568(%rsp), %eax imulq %rcx, %rax movq 288(%rsp), %rcx movl 4(%rcx), %esi movl 8(%rcx), %ebx leaq (%rax,%rdx), %r13 mov %r14d, %eax movq 24(%rcx), %rdi imulq %rax, %r15 movq 280(%rsp), %rcx mov %esi, %edx mov %ebx, %r11d movl %esi, %r8d imulq %rdx, %r11 subl $1, %r8d movl %esi, 476(%rsp) addq 24(%rcx), %r13 movl 396(%rsp), %esi imulq %rax, %rdx addl 56(%rsp), %esi movq %rdi, 480(%rsp) xorl %edi, %edi imulq %rax, %r11 imulq 592(%rsp), %r11 imulq %rax, %r8 mov %ebp, %eax imulq %rdx, %rax movq %r8, 664(%rsp) movq %rax, 128(%rsp) leal -1(%rbx), %eax imulq %rax, %rdx .p2align 4,,10 .p2align 3 .L5880: movl 116(%rsp), %eax xorl %r9d, %r9d addl %edi, %eax testl %ebp, %ebp movzbl (%r13,%rax), %r10d js .L5871 movq 128(%rsp), %r9 cmpl %ebp, %ebx cmovle %rdx, %r9 .L5871: xorl %r8d, %r8d testl %r12d, %r12d js .L5874 cmpl 476(%rsp), %r12d movq 664(%rsp), %r8 cmovl %r15, %r8 .L5874: xorl %ecx, %ecx testl %esi, %esi js .L5877 movq 120(%rsp), %rcx cmpl %esi, %r14d mov %esi, %eax cmovg %rax, %rcx .L5877: movq 480(%rsp), %rax addq %r9, %rax addq %r11, %rax addq %r8, %rax movzbl (%rax,%rcx), %eax subb %r10b, %al testb %r10b, %r10b je .L5879 cmpb 400(%rsp), %al movzbl 400(%rsp), %ecx cmova %eax, %ecx movb %cl, 400(%rsp) .L5879: addq $1, %rdi addl $1, %esi cmpq 48(%rsp), %rdi jne .L5880 .L5869: addl $1, 660(%rsp) addl $1, %r12d addl $1, 568(%rsp) movl 660(%rsp), %ebx cmpl %ebx, 264(%rsp) jge .L5881 .L5868: addl $1, 428(%rsp) addl $1, %ebp addl $1, 572(%rsp) movl 428(%rsp), %esi cmpl %esi, 260(%rsp) jge .L5882 .L5867: mov 688(%rsp), %esi mov 692(%rsp), %eax mov 696(%rsp), %ecx movq 584(%rsp), %rdx imulq %rsi, %rax imulq 576(%rsp), %rsi imulq %rax, %rdx imulq %rcx, %rax addq 712(%rsp), %rdx mov 396(%rsp), %ecx imulq 592(%rsp), %rax addq %rax, %rdx movzbl 400(%rsp), %eax addq %rsi, %rdx movb %al, (%rdx,%rcx) movl 576(%rsp), %eax cmpl 324(%rsp), %eax jl .L5883 cmpl %eax, 336(%rsp) jle .L5883 movl 584(%rsp), %eax cmpl 328(%rsp), %eax jl .L5883 cmpl %eax, 340(%rsp) jle .L5883 movl 320(%rsp), %eax subl $1, %eax cmpl 396(%rsp), %eax jg .L5887 movl 332(%rsp), %ecx cmpl %ecx, 396(%rsp) jge .L5887 movq 288(%rsp), %rbx movl %ecx, 396(%rsp) movl (%rbx), %r14d cmpl %r14d, 396(%rsp) jl .L5888 .L5957: movl 576(%rsp), %eax movq 288(%rsp), %rdi addq $1, 576(%rsp) addl $1, %eax cmpl %eax, 4(%rdi) jg .L5891 .L5889: movl 584(%rsp), %eax movq 288(%rsp), %r8 addq $1, 584(%rsp) addl $1, %eax cmpl %eax, 8(%r8) jg .L5892 movq 288(%rsp), %rax movl 12(%rax), %edx .L5890: movl 592(%rsp), %eax addq $1, 592(%rsp) addl $1, %eax cmpl %eax, %edx jg .L5865 jmp .L5801 .p2align 4,,10 .p2align 3 .L5883: movq 288(%rsp), %rdx addl $1, 396(%rsp) movl (%rdx), %r14d jmp .L5951 .L5887: movq 288(%rsp), %rsi addl $1, 396(%rsp) movl (%rsi), %r14d jmp .L5951 .L5783: movl 340(%rsp), %esi cmpl %esi, 328(%rsp) jge .L5786 movl 328(%rsp), %edi movl 324(%rsp), %r8d movl 316(%rsp), %eax movl 312(%rsp), %edx movq $0, 560(%rsp) negl %edi negl %r8d subl $1, %eax subl $1, %edx movl %edi, 160(%rsp) movl %eax, 152(%rsp) movl %edx, 144(%rsp) addl %edi, %eax addl %r8d, %edx movl %r8d, 156(%rsp) movl %eax, 148(%rsp) movl %edx, 140(%rsp) .L5787: xorl %r12d, %r12d movl 336(%rsp), %ebx cmpl %ebx, 324(%rsp) jge .L5797 .L5799: movl 332(%rsp), %edx cmpl %edx, 320(%rsp) jge .L5798 movl 308(%rsp), %ecx xorl %ebp, %ebp subl $1, %ecx movl %ecx, 164(%rsp) .L5796: xorl %r10d, %r10d movl 160(%rsp), %ecx cmpl %ecx, 260(%rsp) jl .L5789 movl 160(%rsp), %ebx movl 320(%rsp), %r15d xorl %r10d, %r10d addl 56(%rsp), %r15d movq $0, 552(%rsp) movl %ebx, 344(%rsp) .L5795: movl 156(%rsp), %esi cmpl %esi, 264(%rsp) jl .L5790 movl 552(%rsp), %eax movl 560(%rsp), %edi movl %esi, %ebx movl 148(%rsp), %r14d xorl %r11d, %r11d leal (%rax,%rdi), %r13d addl %eax, %r14d .p2align 4,,10 .p2align 3 .L5794: movl 56(%rsp), %r8d cmpl %r8d, 268(%rsp) jl .L5791 movq 288(%rsp), %rax movq 288(%rsp), %r8 movl %r11d, %esi leal (%rsi,%r12), %ecx addl 140(%rsp), %esi mov (%rax), %edi mov 4(%rax), %eax mov 8(%r8), %edx imulq %rdi, %rax imulq %rdi, %rcx movl %ebp, %edi imulq %rax, %rdx imulq 648(%rsp), %rdx imulq %r13, %rax addq %rdx, %rax leaq (%rax,%rcx), %r9 movq 280(%rsp), %rax addq 24(%r8), %r9 movq 280(%rsp), %r8 movl %r15d, %ecx mov (%rax), %edx mov 4(%rax), %eax imulq %rdx, %rax imulq %rdx, %rsi movl 56(%rsp), %edx imulq %r14, %rax addq %rax, %rsi addq 24(%r8), %rsi .p2align 4,,10 .p2align 3 .L5793: mov %edi, %eax movzbl (%r9,%rax), %r8d mov %ecx, %eax cmpb $0, (%rsi,%rax) je .L5792 cmpb %r8b, %r10b cmovb %r8d, %r10d .L5792: addl $1, %edx addl $1, %edi addl $1, %ecx cmpl %edx, 268(%rsp) jge .L5793 .L5791: addl $1, %ebx addq $1, %r11 cmpl %ebx, 264(%rsp) jge .L5794 .L5790: addl $1, 344(%rsp) addq $1, 552(%rsp) movl 344(%rsp), %eax cmpl %eax, 260(%rsp) jge .L5795 .L5789: mov 688(%rsp), %esi mov 692(%rsp), %edx mov 696(%rsp), %ecx movl 152(%rsp), %eax addl 560(%rsp), %eax imulq %rsi, %rdx imulq %rdx, %rax imulq %rcx, %rdx movl 144(%rsp), %ecx addq 712(%rsp), %rax imulq 648(%rsp), %rdx addl %r12d, %ecx imulq %rsi, %rcx movl 164(%rsp), %esi addq %rdx, %rax addl %ebp, %esi addq $1, %rbp addq %rcx, %rax movb %r10b, (%rax,%rsi) movl 332(%rsp), %eax subl 308(%rsp), %eax addq $1, %rax cmpq %rax, %rbp jne .L5796 .L5798: movl 336(%rsp), %eax subl 312(%rsp), %eax addq $1, %r12 addq $1, %rax cmpq %rax, %r12 jne .L5799 .L5797: movl 340(%rsp), %eax subl 316(%rsp), %eax addq $1, 560(%rsp) addq $1, %rax cmpq %rax, 560(%rsp) jne .L5787 .L5786: movl 276(%rsp), %r10d testl %r10d, %r10d jne .L5800 movq 288(%rsp), %rsi movq $0, 544(%rsp) movl 12(%rsi), %edx testl %edx, %edx jle .L5801 .L5802: movq 288(%rsp), %r8 movl 8(%r8), %ecx testl %ecx, %ecx jle .L5848 movl 308(%rsp), %eax movq $0, 536(%rsp) subl $1, %eax movl %eax, 168(%rsp) .L5850: movq 288(%rsp), %rsi movl 4(%rsi), %edi testl %edi, %edi jle .L5847 movl 168(%rsp), %edi addl 56(%rsp), %edi movl (%rsi), %r14d movq $0, 528(%rsp) movl %edi, 172(%rsp) .L5849: movl $0, 384(%rsp) .L5950: cmpl %r14d, 384(%rsp) jge .L5958 .L5846: movl 328(%rsp), %edx xorl %r11d, %r11d negl %edx cmpl %edx, 260(%rsp) movl %edx, 388(%rsp) jl .L5832 movl 536(%rsp), %eax subl 316(%rsp), %eax xorl %r11d, %r11d movl 324(%rsp), %ecx movl $0, 524(%rsp) negl %ecx leal 1(%rax), %ebx movl %ecx, 676(%rsp) .L5840: movl 676(%rsp), %esi cmpl %esi, 264(%rsp) jl .L5833 movl 528(%rsp), %eax subl 312(%rsp), %eax movl %esi, %r15d movl 324(%rsp), %edi mov 524(%rsp), %r8d movl 384(%rsp), %r10d addl 56(%rsp), %r10d addl %esi, %edi leal 1(%rax), %r12d movl %edi, 520(%rsp) movq %r8, 176(%rsp) .p2align 4,,10 .p2align 3 .L5839: movl 56(%rsp), %eax cmpl %eax, 268(%rsp) jl .L5834 movq 280(%rsp), %rdx movl %r12d, %eax movq 280(%rsp), %rsi notl %eax mov %r12d, %r13d mov %ebx, %edi movl %eax, %ebp mov 520(%rsp), %eax xorl %r8d, %r8d mov (%rdx), %ecx mov 4(%rdx), %edx shrl $31, %ebp movq %rdi, 184(%rsp) imulq %rcx, %rdx imulq 176(%rsp), %rdx imulq %rcx, %rax mov %r14d, %ecx movq %rcx, 448(%rsp) imulq %rcx, %r13 leaq (%rax,%rdx), %r9 addq 24(%rsi), %r9 jmp .L5838 .p2align 4,,10 .p2align 3 .L5959: testl %ebx, %ebx js .L5835 cmpl %ecx, %r14d jle .L5835 movq 288(%rsp), %rax movl 4(%rax), %edx cmpl %edx, %r12d jge .L5835 movl 8(%rax), %eax cmpl %ebx, %eax jle .L5835 mov %edx, %edx movq 184(%rsp), %rsi mov %eax, %eax imulq 448(%rsp), %rdx mov %ecx, %ecx imulq %rdx, %rsi imulq %rax, %rdx movq 288(%rsp), %rax imulq 544(%rsp), %rdx movq %rdx, 24(%rsp) movq 24(%rax), %rdx addq %r13, %rdx movq %rdx, %rax addq %rsi, %rax addq 24(%rsp), %rax movzbl (%rax,%rcx), %edx .p2align 4,,10 .p2align 3 .L5836: movl 172(%rsp), %eax addl %edi, %eax cmpb $0, (%r9,%rax) je .L5837 cmpb %dl, %r11b cmovb %edx, %r11d .L5837: addq $1, %r8 cmpq 48(%rsp), %r8 je .L5834 .L5838: movl %r10d, %ecx movl %r8d, %edi addl %r8d, %ecx js .L5835 testb %bpl, %bpl jne .L5959 .L5835: xorl %edx, %edx jmp .L5836 .p2align 4,,10 .p2align 3 .L5834: addl $1, %r15d addl $1, %r12d addl $1, 520(%rsp) cmpl %r15d, 264(%rsp) jge .L5839 .L5833: addl $1, 388(%rsp) addl $1, %ebx addl $1, 524(%rsp) movl 388(%rsp), %ecx cmpl %ecx, 260(%rsp) jge .L5840 .L5832: mov 688(%rsp), %esi mov 692(%rsp), %eax mov 696(%rsp), %ecx movq 536(%rsp), %rdx imulq %rsi, %rax imulq 528(%rsp), %rsi imulq %rax, %rdx imulq %rcx, %rax addq 712(%rsp), %rdx mov 384(%rsp), %ecx imulq 544(%rsp), %rax addq %rax, %rdx addq %rsi, %rdx movb %r11b, (%rdx,%rcx) movl 528(%rsp), %eax cmpl 324(%rsp), %eax jl .L5841 cmpl %eax, 336(%rsp) jle .L5841 movl 536(%rsp), %eax cmpl 328(%rsp), %eax jl .L5841 cmpl %eax, 340(%rsp) jle .L5841 movl 320(%rsp), %eax subl $1, %eax cmpl 384(%rsp), %eax jg .L5845 movl 332(%rsp), %esi cmpl %esi, 384(%rsp) jge .L5845 movq 288(%rsp), %rdi movl %esi, 384(%rsp) movl (%rdi), %r14d cmpl %r14d, 384(%rsp) jl .L5846 .L5958: movl 528(%rsp), %eax movq 288(%rsp), %rdx addq $1, 528(%rsp) addl $1, %eax cmpl %eax, 4(%rdx) jg .L5849 .L5847: movl 536(%rsp), %eax movq 288(%rsp), %rcx addq $1, 536(%rsp) addl $1, %eax cmpl %eax, 8(%rcx) jg .L5850 movq 288(%rsp), %rbx movl 12(%rbx), %edx .L5848: movl 544(%rsp), %eax addq $1, 544(%rsp) addl $1, %eax cmpl %eax, %edx jg .L5802 jmp .L5801 .p2align 4,,10 .p2align 3 .L5841: movq 288(%rsp), %rbx addl $1, 384(%rsp) movl (%rbx), %r14d jmp .L5950 .L5845: movq 288(%rsp), %r8 addl $1, 384(%rsp) movl (%r8), %r14d jmp .L5950 .L5800: movq 288(%rsp), %rdi movl 12(%rdi), %edx testl %edx, %edx jle .L5801 movl 324(%rsp), %eax movl 320(%rsp), %r8d movl 324(%rsp), %ecx addl 56(%rsp), %r8d movq $0, 512(%rsp) negl %eax addl %eax, %ecx movl %eax, 196(%rsp) movl %r8d, 200(%rsp) movl %ecx, 192(%rsp) .L5803: movq 288(%rsp), %r8 movl 8(%r8), %r8d testl %r8d, %r8d jle .L5828 movl 320(%rsp), %eax movq $0, 504(%rsp) subl $1, %eax movl %eax, 204(%rsp) .L5830: movq 288(%rsp), %rdi movl 4(%rdi), %r9d testl %r9d, %r9d jle .L5827 movl $1, %eax subl 316(%rsp), %eax movl (%rdi), %r14d addl 504(%rsp), %eax movq $0, 496(%rsp) movl %eax, 208(%rsp) .L5829: movl $1, %eax subl 312(%rsp), %eax movl $0, 348(%rsp) addl 496(%rsp), %eax movl %eax, 212(%rsp) .L5949: cmpl %r14d, 348(%rsp) jge .L5960 .L5826: movl 328(%rsp), %ebx movb $0, 352(%rsp) negl %ebx cmpl %ebx, 260(%rsp) movl %ebx, 376(%rsp) jl .L5805 leal -1(%r14), %esi movl 208(%rsp), %ebx movb $0, 352(%rsp) movl $0, 492(%rsp) movq %rsi, 216(%rsp) .L5820: movl 196(%rsp), %edi cmpl %edi, 264(%rsp) jl .L5806 movl 348(%rsp), %edx addl 56(%rsp), %edx mov %r14d, %eax movl 192(%rsp), %r8d movl 212(%rsp), %r12d mov %ebx, %ecx movl %edi, 380(%rsp) movq %rax, 240(%rsp) movq %rcx, 224(%rsp) movl %r8d, 488(%rsp) movl %edx, 236(%rsp) .p2align 4,,10 .p2align 3 .L5819: movl 56(%rsp), %esi cmpl %esi, 268(%rsp) jl .L5807 movq 280(%rsp), %rdx movq 288(%rsp), %rdi mov %r12d, %r15d imulq 240(%rsp), %r15 movl 200(%rsp), %r9d mov (%rdx), %esi mov 4(%rdx), %edx movq 24(%rdi), %rax movl 4(%rdi), %r8d movl 8(%rdi), %ebp movq 280(%rsp), %rdi imulq %rsi, %rdx movq %rax, 464(%rsp) mov 492(%rsp), %eax mov %r8d, %ecx mov %ebp, %r11d movl %r8d, 672(%rsp) imulq %rcx, %r11 imulq 240(%rsp), %rcx imulq %rax, %rdx mov 488(%rsp), %eax imulq 240(%rsp), %r11 imulq %rsi, %rax movl 236(%rsp), %esi imulq 512(%rsp), %r11 leaq (%rax,%rdx), %r13 movl %r8d, %eax addq 24(%rdi), %r13 subl $1, %eax movl 56(%rsp), %r8d imulq 240(%rsp), %rax movq %rax, 680(%rsp) movq 224(%rsp), %rax imulq %rcx, %rax movq %rax, 248(%rsp) leal -1(%rbp), %eax imulq %rax, %rcx .p2align 4,,10 .p2align 3 .L5818: xorl %r10d, %r10d testl %ebx, %ebx js .L5809 movq 248(%rsp), %r10 cmpl %ebx, %ebp cmovle %rcx, %r10 .L5809: xorl %edi, %edi testl %r12d, %r12d js .L5812 cmpl %r12d, 672(%rsp) movq 680(%rsp), %rdi cmovg %r15, %rdi .L5812: xorl %edx, %edx testl %esi, %esi js .L5815 movq 216(%rsp), %rdx cmpl %esi, %r14d mov %esi, %eax cmovg %rax, %rdx .L5815: movq 464(%rsp), %rax addq %rdi, %rax addq %r11, %rax addq %r10, %rax movzbl (%rax,%rdx), %edx mov %r9d, %eax cmpb $0, (%r13,%rax) je .L5817 cmpb %dl, 352(%rsp) movzbl 352(%rsp), %eax cmovb %edx, %eax movb %al, 352(%rsp) .L5817: addl $1, %r8d addl $1, %r9d addl $1, %esi cmpl %r8d, 268(%rsp) jge .L5818 .L5807: addl $1, 380(%rsp) addl $1, %r12d addl $1, 488(%rsp) movl 380(%rsp), %edx cmpl %edx, 264(%rsp) jge .L5819 .L5806: addl $1, 376(%rsp) addl $1, %ebx addl $1, 492(%rsp) movl 376(%rsp), %ecx cmpl %ecx, 260(%rsp) jge .L5820 .L5805: mov 688(%rsp), %esi mov 692(%rsp), %eax mov 696(%rsp), %ecx movq 504(%rsp), %rdx movzbl 352(%rsp), %ebx imulq %rsi, %rax imulq 496(%rsp), %rsi imulq %rax, %rdx imulq %rcx, %rax addq 712(%rsp), %rdx mov 348(%rsp), %ecx imulq 512(%rsp), %rax addq %rax, %rdx addq %rsi, %rdx movb %bl, (%rdx,%rcx) movl 496(%rsp), %eax cmpl 324(%rsp), %eax jl .L5821 cmpl %eax, 336(%rsp) jle .L5821 movl 504(%rsp), %eax cmpl 328(%rsp), %eax jl .L5821 cmpl %eax, 340(%rsp) jle .L5821 movl 348(%rsp), %edi cmpl %edi, 204(%rsp) jg .L5825 movl 332(%rsp), %r8d cmpl %r8d, %edi jge .L5825 movq 288(%rsp), %rax movl %r8d, 348(%rsp) movl (%rax), %r14d cmpl %r14d, 348(%rsp) jl .L5826 .L5960: movl 496(%rsp), %eax movq 288(%rsp), %rcx addq $1, 496(%rsp) addl $1, %eax cmpl %eax, 4(%rcx) jg .L5829 .L5827: movl 504(%rsp), %eax movq 288(%rsp), %rbx addq $1, 504(%rsp) addl $1, %eax cmpl %eax, 8(%rbx) jg .L5830 movq 288(%rsp), %rsi movl 12(%rsi), %edx .L5828: movl 512(%rsp), %eax addq $1, 512(%rsp) addl $1, %eax cmpl %eax, %edx jg .L5803 jmp .L5801 .p2align 4,,10 .p2align 3 .L5821: movq 288(%rsp), %rsi addl $1, 348(%rsp) movl (%rsi), %r14d jmp .L5949 .L5825: movq 288(%rsp), %rdx addl $1, 348(%rsp) movl (%rdx), %r14d jmp .L5949 .L5920: .L5915: leaq 688(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIhED1Ev movq %rbx, %rdi .LEHB351: call _Unwind_Resume .LEHE351: .LFE2236: .size _ZNK12cimg_library4CImgIhE10get_dilateIhEENS0_INS_4cimg8supersetIhT_E4typeEEERKNS0_IS5_EEjb, .-_ZNK12cimg_library4CImgIhE10get_dilateIhEENS0_INS_4cimg8supersetIhT_E4typeEEERKNS0_IS5_EEjb .section .gcc_except_table .LLSDA2236: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2236-.LLSDACSB2236 .LLSDACSB2236: .uleb128 .LEHB348-.LFB2236 .uleb128 .LEHE348-.LEHB348 .uleb128 .L5921-.LFB2236 .uleb128 0x0 .uleb128 .LEHB349-.LFB2236 .uleb128 .LEHE349-.LEHB349 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB350-.LFB2236 .uleb128 .LEHE350-.LEHB350 .uleb128 .L5920-.LFB2236 .uleb128 0x0 .uleb128 .LEHB351-.LFB2236 .uleb128 .LEHE351-.LEHB351 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2236: .section .text._ZNK12cimg_library4CImgIhE10get_dilateIhEENS0_INS_4cimg8supersetIhT_E4typeEEERKNS0_IS5_EEjb,"axG",@progbits,_ZNK12cimg_library4CImgIhE10get_dilateIhEENS0_INS_4cimg8supersetIhT_E4typeEEERKNS0_IS5_EEjb,comdat .section .text._ZNK12cimg_library4CImgIhE10get_dilateEjj,"axG",@progbits,_ZNK12cimg_library4CImgIhE10get_dilateEjj,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIhE10get_dilateEjj .type _ZNK12cimg_library4CImgIhE10get_dilateEjj, @function _ZNK12cimg_library4CImgIhE10get_dilateEjj: .LFB1937: pushq %r14 .LCFI764: pushq %r13 .LCFI765: movl %ecx, %r13d pushq %r12 .LCFI766: movq %rsi, %r12 pushq %rbp .LCFI767: movq %rdi, %rbp pushq %rbx .LCFI768: movl %edx, %ebx subq $2208, %rsp .LCFI769: cmpb $0, _ZGVZNK12cimg_library4CImgIhE10get_dilateEjjE4mask(%rip) je .L5982 .L5962: cmpl $1, %ebx jbe .L5983 cmpl %ebx, _ZZNK12cimg_library4CImgIhE10get_dilateEjjE4mask(%rip) jne .L5984 .L5968: xorl %r8d, %r8d movl %r13d, %ecx movl $_ZZNK12cimg_library4CImgIhE10get_dilateEjjE4mask, %edx movq %r12, %rsi movq %rsp, %rdi .LEHB352: call _ZNK12cimg_library4CImgIhE10get_dilateIhEENS0_INS_4cimg8supersetIhT_E4typeEEERKNS0_IS5_EEjb cmpl $20, %ebx ja .L5985 .L5970: leaq 32(%rbp), %rax xorl %edx, %edx .p2align 4,,10 .p2align 3 .L5972: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L5972 movl (%rsp), %eax movl %eax, %edx imull 4(%rsp), %edx imull 8(%rsp), %edx imull 12(%rsp), %edx cmpq $0, 24(%rsp) je .L5973 testl %edx, %edx je .L5973 movl %eax, (%rbp) movl 4(%rsp), %eax movl %eax, 4(%rbp) movl 8(%rsp), %eax movl %eax, 8(%rbp) movl 12(%rsp), %eax movl %eax, 12(%rbp) movzbl 16(%rsp), %eax testb %al, %al movb %al, 16(%rbp) je .L5974 movq 24(%rsp), %rdi movq %rdi, 24(%rbp) .L5975: testq %rdi, %rdi je .L5961 cmpb $0, 16(%rsp) jne .L5961 call _ZdaPv .L5961: addq $2208, %rsp movq %rbp, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 ret .p2align 4,,10 .p2align 3 .L5973: movq $0, 24(%rbp) movl $0, 12(%rbp) movl $0, 8(%rbp) movl $0, 4(%rbp) movl $0, (%rbp) movb $0, 16(%rbp) movq 24(%rsp), %rdi jmp .L5975 .p2align 4,,10 .p2align 3 .L5984: movl $_ZZNK12cimg_library4CImgIhE10get_dilateEjjE4mask, %edi movl $1, %r8d movl $1, %ecx movl %ebx, %edx movl %ebx, %esi call _ZN12cimg_library4CImgIhE6assignEjjjj .LEHE352: movq 24(%rax), %rdi testq %rdi, %rdi je .L5968 movl (%rax), %ecx testl %ecx, %ecx je .L5968 movl 4(%rax), %edx testl %edx, %edx je .L5968 movl 8(%rax), %esi testl %esi, %esi je .L5968 movl 12(%rax), %eax testl %eax, %eax je .L5968 imull %ecx, %edx imull %esi, %edx movl $1, %esi imull %eax, %edx call memset jmp .L5968 .p2align 4,,10 .p2align 3 .L5982: movl $_ZGVZNK12cimg_library4CImgIhE10get_dilateEjjE4mask, %edi call __cxa_guard_acquire testl %eax, %eax je .L5962 movl $_ZZNK12cimg_library4CImgIhE10get_dilateEjjE4mask, %edi call _ZN12cimg_library4CImgIhEC1Ev movl $_ZGVZNK12cimg_library4CImgIhE10get_dilateEjjE4mask, %edi call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZNK12cimg_library4CImgIhE10get_dilateEjjE4mask, %esi movl $_ZN12cimg_library4CImgIhED1Ev, %edi call __cxa_atexit jmp .L5962 .p2align 4,,10 .p2align 3 .L5985: movq _ZZNK12cimg_library4CImgIhE10get_dilateEjjE4mask+24(%rip), %rdi testq %rdi, %rdi je .L5971 cmpb $0, _ZZNK12cimg_library4CImgIhE10get_dilateEjjE4mask+16(%rip) jne .L5971 call _ZdaPv .L5971: movl $0, _ZZNK12cimg_library4CImgIhE10get_dilateEjjE4mask+12(%rip) movl $0, _ZZNK12cimg_library4CImgIhE10get_dilateEjjE4mask+8(%rip) movl $0, _ZZNK12cimg_library4CImgIhE10get_dilateEjjE4mask+4(%rip) movl $0, _ZZNK12cimg_library4CImgIhE10get_dilateEjjE4mask(%rip) movb $0, _ZZNK12cimg_library4CImgIhE10get_dilateEjjE4mask+16(%rip) movq $0, _ZZNK12cimg_library4CImgIhE10get_dilateEjjE4mask+24(%rip) jmp .L5970 .p2align 4,,10 .p2align 3 .L5983: leaq 32(%rbp), %rax xorl %edx, %edx .p2align 4,,10 .p2align 3 .L5964: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L5964 movl (%r12), %eax movl %eax, %edx imull 4(%r12), %edx imull 8(%r12), %edx imull 12(%r12), %edx cmpq $0, 24(%r12) je .L5965 testl %edx, %edx je .L5965 movl %eax, (%rbp) movl 4(%r12), %eax movl %eax, 4(%rbp) movl 8(%r12), %eax movl %eax, 8(%rbp) movl 12(%r12), %eax movl %eax, 12(%rbp) movzbl 16(%r12), %eax testb %al, %al movb %al, 16(%rbp) je .L5966 movq 24(%r12), %rax movq %rax, 24(%rbp) jmp .L5961 .L5965: movl $0, 12(%rbp) movl $0, 8(%rbp) movl $0, 4(%rbp) movl $0, (%rbp) movb $0, 16(%rbp) movq $0, 24(%rbp) jmp .L5961 .L5974: mov %edx, %ebx movq %rbx, %rdi .LEHB353: call _Znam .LEHE353: movq %rax, 24(%rbp) movq 24(%rsp), %rsi movq %rax, %rdi movq %rbx, %rdx call memcpy movq 24(%rsp), %rdi jmp .L5975 .L5966: mov %edx, %ebx movq %rbx, %rdi .LEHB354: call _Znam movq %rax, 24(%rbp) movq 24(%r12), %rsi movq %rax, %rdi movq %rbx, %rdx call memcpy jmp .L5961 .L5978: .L5976: movq %rax, %rbx movq %rsp, %rdi call _ZN12cimg_library4CImgIhED1Ev movq %rbx, %rdi call _Unwind_Resume .LEHE354: .LFE1937: .size _ZNK12cimg_library4CImgIhE10get_dilateEjj, .-_ZNK12cimg_library4CImgIhE10get_dilateEjj .section .gcc_except_table .LLSDA1937: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1937-.LLSDACSB1937 .LLSDACSB1937: .uleb128 .LEHB352-.LFB1937 .uleb128 .LEHE352-.LEHB352 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB353-.LFB1937 .uleb128 .LEHE353-.LEHB353 .uleb128 .L5978-.LFB1937 .uleb128 0x0 .uleb128 .LEHB354-.LFB1937 .uleb128 .LEHE354-.LEHB354 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1937: .section .text._ZNK12cimg_library4CImgIhE10get_dilateEjj,"axG",@progbits,_ZNK12cimg_library4CImgIhE10get_dilateEjj,comdat .section .text._ZN12cimg_library4CImgIhE6dilateEjj,"axG",@progbits,_ZN12cimg_library4CImgIhE6dilateEjj,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIhE6dilateEjj .type _ZN12cimg_library4CImgIhE6dilateEjj, @function _ZN12cimg_library4CImgIhE6dilateEjj: .LFB1736: movq %rbx, -32(%rsp) .LCFI770: movq %rbp, -24(%rsp) .LCFI771: movl %esi, %ebx movq %r13, -8(%rsp) .LCFI772: movq %r12, -16(%rsp) .LCFI773: subq $4456, %rsp .LCFI774: cmpl $1, %esi movq %rdi, %rbp movl %edx, %r13d jbe .L5987 cmpb $0, _ZGVZNK12cimg_library4CImgIhE10get_dilateEjjE4mask(%rip) je .L6005 .L5988: cmpl _ZZNK12cimg_library4CImgIhE10get_dilateEjjE4mask(%rip), %ebx jne .L6006 .L5989: xorl %r8d, %r8d movl %r13d, %ecx movl $_ZZNK12cimg_library4CImgIhE10get_dilateEjjE4mask, %edx movq %rbp, %rsi movq %rsp, %rdi .LEHB355: call _ZNK12cimg_library4CImgIhE10get_dilateIhEENS0_INS_4cimg8supersetIhT_E4typeEEERKNS0_IS5_EEjb .LEHE355: cmpl $20, %ebx ja .L6007 .L5991: leaq 2208(%rsp), %rbx movq %rsp, %rsi movq %rbx, %rdi .LEHB356: call _ZN12cimg_library4CImgIhEC1ERKS1_ .LEHE356: movq 24(%rsp), %rdi testq %rdi, %rdi je .L5995 cmpb $0, 16(%rsp) jne .L5995 call _ZdaPv .L5995: cmpb $0, 2224(%rsp) jne .L5996 cmpb $0, 16(%rbp) je .L5997 .L5996: movl 2212(%rsp), %ecx movl 2208(%rsp), %edx movq %rbp, %rdi movq 2232(%rsp), %rsi movl 2220(%rsp), %r9d movl 2216(%rsp), %r8d .LEHB357: call _ZN12cimg_library4CImgIhE6assignEPKhjjjj .LEHE357: movq 2232(%rsp), %rdi testq %rdi, %rdi je .L5987 cmpb $0, 2224(%rsp) jne .L5987 call _ZdaPv .p2align 4,,10 .p2align 3 .L5987: movq %rbp, %rax movq 4424(%rsp), %rbx movq 4432(%rsp), %rbp movq 4440(%rsp), %r12 movq 4448(%rsp), %r13 addq $4456, %rsp ret .p2align 4,,10 .p2align 3 .L6006: movl $_ZZNK12cimg_library4CImgIhE10get_dilateEjjE4mask, %edi movl $1, %r8d movl $1, %ecx movl %ebx, %edx movl %ebx, %esi .LEHB358: call _ZN12cimg_library4CImgIhE6assignEjjjj movq 24(%rax), %rdi testq %rdi, %rdi je .L5989 movl (%rax), %ecx testl %ecx, %ecx je .L5989 movl 4(%rax), %edx testl %edx, %edx je .L5989 movl 8(%rax), %esi testl %esi, %esi je .L5989 movl 12(%rax), %eax testl %eax, %eax je .L5989 imull %ecx, %edx imull %esi, %edx movl $1, %esi imull %eax, %edx call memset jmp .L5989 .p2align 4,,10 .p2align 3 .L6005: movl $_ZGVZNK12cimg_library4CImgIhE10get_dilateEjjE4mask, %edi call __cxa_guard_acquire testl %eax, %eax je .L5988 movl $_ZZNK12cimg_library4CImgIhE10get_dilateEjjE4mask, %edi call _ZN12cimg_library4CImgIhEC1Ev movl $_ZGVZNK12cimg_library4CImgIhE10get_dilateEjjE4mask, %edi call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZNK12cimg_library4CImgIhE10get_dilateEjjE4mask, %esi movl $_ZN12cimg_library4CImgIhED1Ev, %edi call __cxa_atexit jmp .L5988 .p2align 4,,10 .p2align 3 .L6007: movq _ZZNK12cimg_library4CImgIhE10get_dilateEjjE4mask+24(%rip), %rdi testq %rdi, %rdi je .L5992 cmpb $0, _ZZNK12cimg_library4CImgIhE10get_dilateEjjE4mask+16(%rip) jne .L5992 call _ZdaPv .L5992: movl $0, _ZZNK12cimg_library4CImgIhE10get_dilateEjjE4mask+12(%rip) movl $0, _ZZNK12cimg_library4CImgIhE10get_dilateEjjE4mask+8(%rip) movl $0, _ZZNK12cimg_library4CImgIhE10get_dilateEjjE4mask+4(%rip) movl $0, _ZZNK12cimg_library4CImgIhE10get_dilateEjjE4mask(%rip) movb $0, _ZZNK12cimg_library4CImgIhE10get_dilateEjjE4mask+16(%rip) movq $0, _ZZNK12cimg_library4CImgIhE10get_dilateEjjE4mask+24(%rip) jmp .L5991 .p2align 4,,10 .p2align 3 .L5997: movq 24(%rbp), %rdi testq %rdi, %rdi je .L5998 call _ZdaPv .L5998: movl 2208(%rsp), %eax movb $0, 16(%rbp) movl %eax, (%rbp) movl 2212(%rsp), %eax movl %eax, 4(%rbp) movl 2216(%rsp), %eax movl %eax, 8(%rbp) movl 2220(%rsp), %eax movl %eax, 12(%rbp) movq 2232(%rsp), %rax movq %rax, 24(%rbp) jmp .L5987 .L6002: .L5999: movq %rax, %rbp movq %rbx, %rdi call _ZN12cimg_library4CImgIhED1Ev movq %rbp, %rdi call _Unwind_Resume .L6001: .L5994: movq %rax, %rbp movq %rsp, %rdi call _ZN12cimg_library4CImgIhED1Ev movq %rbp, %rdi call _Unwind_Resume .LEHE358: .LFE1736: .size _ZN12cimg_library4CImgIhE6dilateEjj, .-_ZN12cimg_library4CImgIhE6dilateEjj .section .gcc_except_table .LLSDA1736: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1736-.LLSDACSB1736 .LLSDACSB1736: .uleb128 .LEHB355-.LFB1736 .uleb128 .LEHE355-.LEHB355 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB356-.LFB1736 .uleb128 .LEHE356-.LEHB356 .uleb128 .L6001-.LFB1736 .uleb128 0x0 .uleb128 .LEHB357-.LFB1736 .uleb128 .LEHE357-.LEHB357 .uleb128 .L6002-.LFB1736 .uleb128 0x0 .uleb128 .LEHB358-.LFB1736 .uleb128 .LEHE358-.LEHB358 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1736: .section .text._ZN12cimg_library4CImgIhE6dilateEjj,"axG",@progbits,_ZN12cimg_library4CImgIhE6dilateEjj,comdat .section .text._ZN12cimg_library4CImgIfE6mirrorEc,"axG",@progbits,_ZN12cimg_library4CImgIfE6mirrorEc,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIfE6mirrorEc .type _ZN12cimg_library4CImgIfE6mirrorEc, @function _ZN12cimg_library4CImgIfE6mirrorEc: .LFB2436: pushq %r15 .LCFI775: pushq %r14 .LCFI776: pushq %r13 .LCFI777: pushq %r12 .LCFI778: pushq %rbp .LCFI779: movl %esi, %ebp pushq %rbx .LCFI780: movq %rdi, %rbx subq $8, %rsp .LCFI781: movq 24(%rdi), %r8 testq %r8, %r8 je .L6009 movl (%rdi), %edi testl %edi, %edi je .L6009 movl 4(%rbx), %ecx testl %ecx, %ecx je .L6009 movl 8(%rbx), %r10d testl %r10d, %r10d je .L6009 movl 12(%rbx), %r9d testl %r9d, %r9d je .L6009 leal -65(%rbp), %eax leal 32(%rbp), %edx cmpb $26, %al movl %esi, %eax cmovb %edx, %eax cmpb $120, %al je .L6047 jg .L6016 cmpb $118, %al je .L6048 .L6011: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception movsbl %bpl,%ecx movq %rax, %r12 movq %rax, %rdi movl $.LC88, %edx movl $.LC130, %esi xorl %eax, %eax .LEHB359: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE359: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %r12, %rdi .LEHB360: call __cxa_throw .L6048: imull %edi, %ecx movl %ecx, %edi imull %r10d, %edi salq $2, %rdi call _Znam movl 12(%rbx), %esi movq %rax, %r14 movq 24(%rbx), %r13 movl (%rbx), %r9d movl 4(%rbx), %ecx movl 8(%rbx), %r8d movl %esi, %eax shrl %eax je .L6021 mov %r9d, %edx mov %ecx, %eax xorl %r12d, %r12d imulq %rdx, %rax mov %r8d, %edx imulq %rdx, %rax leal -1(%rsi), %edx imulq %rdx, %rax leaq (%r13,%rax,4), %rbp .p2align 4,,10 .p2align 3 .L6030: imull %r8d, %ecx movq %r13, %rsi movq %r14, %rdi addl $1, %r12d movl %ecx, %edx imull %r9d, %edx salq $2, %rdx call memcpy movl 4(%rbx), %edx movq %rbp, %rsi movq %r13, %rdi imull (%rbx), %edx imull 8(%rbx), %edx salq $2, %rdx call memcpy movl 4(%rbx), %edx movq %rbp, %rdi movq %r14, %rsi imull (%rbx), %edx imull 8(%rbx), %edx salq $2, %rdx call memcpy movl 4(%rbx), %ecx movl (%rbx), %r9d movl 8(%rbx), %r8d movl %ecx, %eax imull %r9d, %eax imull %r8d, %eax salq $2, %rax addq %rax, %r13 subq %rax, %rbp movl 12(%rbx), %eax shrl %eax cmpl %r12d, %eax ja .L6030 .L6021: testq %r14, %r14 je .L6009 movq %r14, %rdi call _ZdaPv .L6009: addq $8, %rsp movq %rbx, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L6047: movl %r10d, %eax imull %ecx, %eax imull %r9d, %eax testl %eax, %eax je .L6009 leal -1(%rdi), %eax movl %edi, %r9d xorl %r11d, %r11d shrl %r9d leaq (%r8,%rax,4), %rsi .p2align 4,,10 .p2align 3 .L6017: xorl %ecx, %ecx testl %r9d, %r9d movl %r9d, %edx je .L6020 .p2align 4,,10 .p2align 3 .L6037: movl (%r8), %edx movl (%rsi), %eax addl $1, %ecx movl %eax, (%r8) movl %edx, (%rsi) addq $4, %r8 subq $4, %rsi cmpl %ecx, %r9d movl %r9d, %edx ja .L6037 .L6020: movl %r10d, %eax addl $1, %r11d imull 4(%rbx), %eax imull 12(%rbx), %eax cmpl %r11d, %eax jbe .L6009 movl %edi, %eax subl %edx, %eax leaq (%r8,%rax,4), %r8 leal (%rdx,%rdi), %eax leaq (%rsi,%rax,4), %rsi jmp .L6017 .p2align 4,,10 .p2align 3 .L6016: cmpb $121, %al je .L6014 cmpb $122, %al jne .L6011 imull %ecx, %edi salq $2, %rdi call _Znam movl 12(%rbx), %r13d movq %rax, %r14 movq 24(%rbx), %rbp movl 8(%rbx), %r10d movl (%rbx), %r9d movl 4(%rbx), %r8d testl %r13d, %r13d jle .L6021 mov %r9d, %edx mov %r8d, %eax xorl %r15d, %r15d imulq %rdx, %rax leal -1(%r10), %edx imulq %rdx, %rax leaq (%rbp,%rax,4), %r13 .p2align 4,,10 .p2align 3 .L6026: movl %r10d, %ecx xorl %r12d, %r12d shrl %ecx je .L6029 .p2align 4,,10 .p2align 3 .L6039: movl %r9d, %edx movq %rbp, %rsi movq %r14, %rdi imull %r8d, %edx addl $1, %r12d salq $2, %rdx call memcpy movl 4(%rbx), %edx movq %r13, %rsi movq %rbp, %rdi imull (%rbx), %edx salq $2, %rdx call memcpy movl 4(%rbx), %edx movq %r13, %rdi movq %r14, %rsi imull (%rbx), %edx salq $2, %rdx call memcpy movl 4(%rbx), %r8d movl (%rbx), %r9d movl 8(%rbx), %r10d movl %r8d, %eax imull %r9d, %eax movl %r10d, %ecx shrl %ecx salq $2, %rax addq %rax, %rbp subq %rax, %r13 cmpl %r12d, %ecx ja .L6039 .L6029: addl $1, %r15d cmpl %r15d, 12(%rbx) jle .L6021 movl %r8d, %eax movl %r10d, %edx imull %r9d, %eax subl %ecx, %edx imull %eax, %edx leaq (%rbp,%rdx,4), %rbp leal (%rcx,%r10), %edx imull %eax, %edx leaq (%r13,%rdx,4), %r13 jmp .L6026 .L6014: mov %edi, %edi salq $2, %rdi call _Znam movl 12(%rbx), %r10d movq %rax, %r14 movq 24(%rbx), %rbp movl 4(%rbx), %r8d movl (%rbx), %r9d movl %r10d, %eax imull 8(%rbx), %eax testl %eax, %eax je .L6021 leal -1(%r8), %eax mov %r9d, %edx xorl %r15d, %r15d imulq %rdx, %rax leaq (%rbp,%rax,4), %r13 .p2align 4,,10 .p2align 3 .L6022: movl %r8d, %ecx xorl %r12d, %r12d shrl %ecx je .L6025 .p2align 4,,10 .p2align 3 .L6038: salq $2, %rdx movq %rbp, %rsi movq %r14, %rdi call memcpy mov (%rbx), %edx movq %r13, %rsi movq %rbp, %rdi addl $1, %r12d salq $2, %rdx call memcpy mov (%rbx), %edx movq %r13, %rdi movq %r14, %rsi salq $2, %rdx call memcpy movl (%rbx), %r9d movl 4(%rbx), %r8d mov %r9d, %edx movl %r8d, %ecx leaq 0(,%rdx,4), %rax shrl %ecx addq %rax, %rbp subq %rax, %r13 cmpl %r12d, %ecx ja .L6038 movl 12(%rbx), %r10d .L6025: movl %r10d, %eax addl $1, %r15d imull 8(%rbx), %eax cmpl %r15d, %eax jbe .L6021 movl %r8d, %eax subl %ecx, %eax imull %r9d, %eax leaq (%rbp,%rax,4), %rbp leal (%rcx,%r8), %eax imull %r9d, %eax leaq (%r13,%rax,4), %r13 jmp .L6022 .L6036: .L6032: movq %rax, %rbx movq %r12, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE360: .LFE2436: .size _ZN12cimg_library4CImgIfE6mirrorEc, .-_ZN12cimg_library4CImgIfE6mirrorEc .section .gcc_except_table .LLSDA2436: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2436-.LLSDACSB2436 .LLSDACSB2436: .uleb128 .LEHB359-.LFB2436 .uleb128 .LEHE359-.LEHB359 .uleb128 .L6036-.LFB2436 .uleb128 0x0 .uleb128 .LEHB360-.LFB2436 .uleb128 .LEHE360-.LEHB360 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2436: .section .text._ZN12cimg_library4CImgIfE6mirrorEc,"axG",@progbits,_ZN12cimg_library4CImgIfE6mirrorEc,comdat .section .rodata.str1.8 .align 8 .LC161: .string "CImg<%s>::deriche() : Given filter variance (sigma = %g) is negative" .align 8 .LC164: .string "CImg<%s>::deriche() : Given filter order (order = %u) must be 0,1 or 2" .section .text._ZN12cimg_library4CImgIfE7dericheEficb,"axG",@progbits,_ZN12cimg_library4CImgIfE7dericheEficb,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIfE7dericheEficb .type _ZN12cimg_library4CImgIfE7dericheEficb, @function _ZN12cimg_library4CImgIfE7dericheEficb: .LFB2455: pushq %r15 .LCFI782: xorps %xmm12, %xmm12 movaps %xmm0, %xmm1 pushq %r14 .LCFI783: pushq %r13 .LCFI784: movq %rdi, %r13 pushq %r12 .LCFI785: movl %edx, %r12d pushq %rbp .LCFI786: movl %ecx, %ebp pushq %rbx .LCFI787: movl %esi, %ebx subq $2552, %rsp .LCFI788: ucomiss %xmm0, %xmm12 ja .L6166 .L6053: cmpq $0, 24(%rdi) je .L6054 movl (%rdi), %r8d testl %r8d, %r8d je .L6054 movl 4(%rdi), %edi testl %edi, %edi je .L6054 movl 8(%r13), %esi testl %esi, %esi je .L6054 movl 12(%r13), %ecx testl %ecx, %ecx je .L6054 unpcklps %xmm1, %xmm1 cvtps2pd %xmm1, %xmm0 ucomisd .LC165(%rip), %xmm0 jae .L6144 jp .L6144 testl %ebx, %ebx je .L6054 .L6144: ucomiss .LC166(%rip), %xmm1 .p2align 4,,4 .p2align 3 jae .L6164 .p2align 4,,4 .p2align 3 jp .L6164 movss .LC167(%rip), %xmm0 movss .LC168(%rip), %xmm1 movss .LC169(%rip), %xmm3 movss %xmm0, 292(%rsp) movss %xmm1, 328(%rsp) movss %xmm3, 332(%rsp) .L6141: movss 328(%rsp), %xmm0 movss %xmm12, 48(%rsp) call expf movaps %xmm0, %xmm6 movss 332(%rsp), %xmm0 movss %xmm6, 144(%rsp) call expf cmpl $1, %ebx movaps %xmm0, %xmm7 movss 144(%rsp), %xmm6 movss 48(%rsp), %xmm12 je .L6058 cmpl $2, %ebx je .L6059 testl %ebx, %ebx jne .L6160 movss 292(%rsp), %xmm1 addss %xmm1, %xmm1 movss .LC3(%rip), %xmm5 movaps %xmm5, %xmm0 movss 292(%rsp), %xmm10 subss %xmm6, %xmm0 movss 292(%rsp), %xmm9 mulss %xmm6, %xmm1 subss %xmm5, %xmm10 addss %xmm5, %xmm9 movss .LC2(%rip), %xmm13 mulss %xmm0, %xmm0 addss %xmm5, %xmm1 subss %xmm7, %xmm1 divss %xmm1, %xmm0 movss .LC152(%rip), %xmm1 movaps %xmm0, %xmm11 mulss %xmm0, %xmm10 mulss %xmm0, %xmm9 movaps %xmm0, %xmm8 xorps %xmm1, %xmm11 mulss %xmm6, %xmm10 mulss %xmm6, %xmm9 mulss %xmm7, %xmm11 .L6060: mulss %xmm13, %xmm6 movaps %xmm8, %xmm14 movaps %xmm9, %xmm13 leal -65(%r12), %eax addss %xmm10, %xmm14 leal 32(%r12), %edx addss %xmm11, %xmm13 cmpb $25, %al movaps %xmm6, %xmm0 cmovbe %edx, %r12d cmpb $120, %r12b addss %xmm5, %xmm0 addss %xmm7, %xmm0 divss %xmm0, %xmm14 divss %xmm0, %xmm13 je .L6065 jg .L6068 cmpb $118, %r12b jne .L6054 movl 12(%r13), %ebx leaq 336(%rsp), %rax movl 4(%r13), %r12d imull (%r13), %r12d movl $1, %r8d movl $1, %ecx movl $1, %edx movl %ebx, %esi movq %rax, %rdi movss %xmm6, 144(%rsp) imull 8(%r13), %r12d movss %xmm7, 128(%rsp) movq %rax, 280(%rsp) movss %xmm8, 112(%rsp) movss %xmm9, 96(%rsp) movss %xmm10, 80(%rsp) movss %xmm11, 64(%rsp) movss %xmm12, 48(%rsp) movss %xmm13, 32(%rsp) movss %xmm14, 16(%rsp) .LEHB361: call _ZN12cimg_library4CImgIfEC1Ejjjj .LEHE361: movl 8(%r13), %r15d movss 144(%rsp), %xmm6 movss 128(%rsp), %xmm7 testl %r15d, %r15d movss 112(%rsp), %xmm8 movss 96(%rsp), %xmm9 movss 80(%rsp), %xmm10 movss 64(%rsp), %xmm11 movss 48(%rsp), %xmm12 movss 32(%rsp), %xmm13 movss 16(%rsp), %xmm14 jle .L6120 movslq %r12d,%rax movl 4(%r13), %edx movq $-4, 8(%rsp) leaq 0(,%rax,4), %r8 leal -1(%rbx), %eax movq $0, 296(%rsp) leaq 1(%rax), %rsi salq $2, %rax subq %rax, 8(%rsp) movq %r8, %rdi movl %edx, 276(%rsp) movq %rsi, 192(%rsp) negq %rdi imulq %r8, %rsi movq %rsi, 184(%rsp) .L6121: movl 276(%rsp), %r14d testl %r14d, %r14d jle .L6133 movl (%r13), %r12d mov 276(%rsp), %eax xorl %r11d, %r11d mov %r12d, %r15d movq %r15, %r14 movq %r15, 200(%rsp) imulq %rax, %r14 imulq 296(%rsp), %r14 .L6136: testl %r12d, %r12d jle .L6134 movq 360(%rsp), %r10 xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L6135: movq 200(%rsp), %rax movq %r10, %rsi imulq %r11, %rax addq %r9, %rax addq %r14, %rax salq $2, %rax addq 24(%r13), %rax testb %bpl, %bpl jne .L6122 movaps %xmm12, %xmm3 movaps %xmm12, %xmm4 movaps %xmm12, %xmm0 .L6123: testl %ebx, %ebx movq %rax, %rcx movq %r10, %rdx jle .L6125 movq 192(%rsp), %r15 leaq (%r10,%r15,4), %rsi jmp .L6163 .p2align 4,,10 .p2align 3 .L6167: movaps %xmm2, %xmm4 .L6163: movaps %xmm8, %xmm2 mulss %xmm10, %xmm0 movss (%rcx), %xmm1 mulss %xmm7, %xmm3 mulss %xmm1, %xmm2 addq %r8, %rcx addss %xmm0, %xmm2 movaps %xmm6, %xmm0 mulss %xmm4, %xmm0 subss %xmm0, %xmm2 movaps %xmm1, %xmm0 subss %xmm3, %xmm2 movaps %xmm4, %xmm3 movss %xmm2, (%rdx) addq $4, %rdx cmpq %rsi, %rdx jne .L6167 addq 184(%rsp), %rax movq %rdx, %rsi .L6125: testb %bpl, %bpl jne .L6128 movaps %xmm12, %xmm4 movaps %xmm12, %xmm1 movaps %xmm12, %xmm3 movaps %xmm12, %xmm2 .L6129: testl %ebx, %ebx jle .L6130 movq %rsi, %rdx movq 8(%rsp), %rsi addq %rdi, %rax leaq (%rdx,%rsi), %rcx jmp .L6131 .p2align 4,,10 .p2align 3 .L6168: movaps %xmm5, %xmm3 .L6131: movaps %xmm9, %xmm0 mulss %xmm11, %xmm1 mulss %xmm7, %xmm2 subq $4, %rdx mulss %xmm3, %xmm0 movss (%rax), %xmm5 addss %xmm1, %xmm0 movaps %xmm6, %xmm1 mulss %xmm4, %xmm1 subss %xmm1, %xmm0 movss (%rdx), %xmm1 subss %xmm2, %xmm0 movaps %xmm4, %xmm2 addss %xmm0, %xmm1 movaps %xmm0, %xmm4 movss %xmm1, (%rax) addq %rdi, %rax cmpq %rcx, %rdx movaps %xmm3, %xmm1 jne .L6168 .L6130: leal 1(%r9), %eax addq $1, %r9 cmpl %eax, %r12d jg .L6135 .L6134: leal 1(%r11), %eax addq $1, %r11 cmpl %eax, 276(%rsp) jg .L6136 .L6133: movl 296(%rsp), %eax addq $1, 296(%rsp) addl $1, %eax cmpl %eax, 8(%r13) jg .L6121 .L6120: movq 280(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev .L6054: addq $2552, %rsp movq %r13, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L6166: movl $1024, %edi movss %xmm0, 160(%rsp) call __cxa_allocate_exception movss 160(%rsp), %xmm1 movq %rax, %rbp unpcklps %xmm1, %xmm1 movq %rax, %rdi movl $.LC88, %edx movl $.LC161, %esi movl $1, %eax cvtps2pd %xmm1, %xmm0 .LEHB362: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE362: .L6161: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB363: call __cxa_throw .p2align 4,,10 .p2align 3 .L6128: movaps %xmm13, %xmm2 movss (%rax,%rdi), %xmm1 mulss %xmm1, %xmm2 movaps %xmm1, %xmm3 movaps %xmm2, %xmm4 jmp .L6129 .p2align 4,,10 .p2align 3 .L6122: movaps %xmm14, %xmm4 movss (%rax), %xmm0 mulss %xmm0, %xmm4 movaps %xmm4, %xmm3 jmp .L6123 .L6164: movss .LC162(%rip), %xmm0 divss %xmm1, %xmm0 movss %xmm0, 292(%rsp) movss .LC152(%rip), %xmm0 movss 292(%rsp), %xmm3 mulss .LC2(%rip), %xmm3 movss 292(%rsp), %xmm1 xorps %xmm0, %xmm1 movss %xmm1, 328(%rsp) movss %xmm3, 332(%rsp) jmp .L6141 .L6068: cmpb $121, %r12b je .L6066 cmpb $122, %r12b jne .L6054 leaq 336(%rsp), %rdx movl 8(%r13), %ebx movl $1, %r8d movl $1, %ecx movl 4(%r13), %r12d movss %xmm6, 144(%rsp) movq %rdx, 280(%rsp) movq 280(%rsp), %rdi movl $1, %edx movl %ebx, %esi movss %xmm7, 128(%rsp) imull (%r13), %r12d movss %xmm8, 112(%rsp) movss %xmm9, 96(%rsp) movss %xmm10, 80(%rsp) movss %xmm11, 64(%rsp) movss %xmm12, 48(%rsp) movss %xmm13, 32(%rsp) movss %xmm14, 16(%rsp) call _ZN12cimg_library4CImgIfEC1Ejjjj movl 12(%r13), %eax movss 144(%rsp), %xmm6 movss 128(%rsp), %xmm7 testl %eax, %eax movss 112(%rsp), %xmm8 movss 96(%rsp), %xmm9 movss 80(%rsp), %xmm10 movss 64(%rsp), %xmm11 movss 48(%rsp), %xmm12 movss 32(%rsp), %xmm13 movss 16(%rsp), %xmm14 jle .L6120 movslq %r12d,%rax movl 4(%r13), %esi movq $-4, 8(%rsp) leaq 0(,%rax,4), %r8 leal -1(%rbx), %eax movq $0, 320(%rsp) leaq 1(%rax), %r11 salq $2, %rax subq %rax, 8(%rsp) movq %r8, %rdi movl %esi, 276(%rsp) movq %r11, 216(%rsp) negq %rdi imulq %r8, %r11 movq %r11, 208(%rsp) .L6104: movl 276(%rsp), %eax testl %eax, %eax jle .L6116 movl (%r13), %r12d xorl %r14d, %r14d .L6119: testl %r12d, %r12d jle .L6117 mov 8(%r13), %r11d mov %r12d, %r15d mov 276(%rsp), %eax imulq 320(%rsp), %r11 movq 360(%rsp), %r10 xorl %r9d, %r9d movq %r15, 224(%rsp) imulq %r15, %r11 imulq %rax, %r11 .p2align 4,,10 .p2align 3 .L6118: movq 224(%rsp), %rax movq %r10, %rsi imulq %r14, %rax addq %r9, %rax addq %r11, %rax salq $2, %rax addq 24(%r13), %rax testb %bpl, %bpl jne .L6105 movaps %xmm12, %xmm4 movaps %xmm12, %xmm3 movaps %xmm12, %xmm0 .L6106: testl %ebx, %ebx movq %r10, %rdx movq %rax, %rcx jle .L6108 movq 216(%rsp), %r15 leaq (%r10,%r15,4), %rsi jmp .L6162 .p2align 4,,10 .p2align 3 .L6169: movaps %xmm2, %xmm4 .L6162: movaps %xmm8, %xmm2 mulss %xmm10, %xmm0 movss (%rcx), %xmm1 mulss %xmm7, %xmm3 mulss %xmm1, %xmm2 addq %r8, %rcx addss %xmm0, %xmm2 movaps %xmm6, %xmm0 mulss %xmm4, %xmm0 subss %xmm0, %xmm2 movaps %xmm1, %xmm0 subss %xmm3, %xmm2 movaps %xmm4, %xmm3 movss %xmm2, (%rdx) addq $4, %rdx cmpq %rsi, %rdx jne .L6169 addq 208(%rsp), %rax movq %rdx, %rsi .L6108: testb %bpl, %bpl jne .L6111 movaps %xmm12, %xmm5 movaps %xmm12, %xmm1 movaps %xmm12, %xmm4 movaps %xmm12, %xmm3 .L6112: testl %ebx, %ebx jle .L6113 movq %rsi, %rdx movq 8(%rsp), %rsi addq %rdi, %rax leaq (%rdx,%rsi), %rcx .p2align 4,,10 .p2align 3 .L6114: movaps %xmm9, %xmm0 mulss %xmm11, %xmm1 mulss %xmm7, %xmm3 subq $4, %rdx mulss %xmm5, %xmm0 movss (%rax), %xmm2 addss %xmm1, %xmm0 movaps %xmm6, %xmm1 mulss %xmm4, %xmm1 subss %xmm1, %xmm0 movss (%rdx), %xmm1 subss %xmm3, %xmm0 movaps %xmm4, %xmm3 addss %xmm0, %xmm1 movaps %xmm0, %xmm4 movss %xmm1, (%rax) addq %rdi, %rax cmpq %rcx, %rdx movaps %xmm5, %xmm1 movaps %xmm2, %xmm5 jne .L6114 .L6113: leal 1(%r9), %eax addq $1, %r9 cmpl %eax, %r12d jg .L6118 .L6117: leal 1(%r14), %eax addq $1, %r14 cmpl %eax, 276(%rsp) jg .L6119 .L6116: movl 320(%rsp), %eax addq $1, 320(%rsp) addl $1, %eax cmpl %eax, 12(%r13) jg .L6104 jmp .L6120 .p2align 4,,10 .p2align 3 .L6111: movaps %xmm13, %xmm3 movss (%rax,%rdi), %xmm1 mulss %xmm1, %xmm3 movaps %xmm1, %xmm5 movaps %xmm3, %xmm4 jmp .L6112 .p2align 4,,10 .p2align 3 .L6105: movaps %xmm14, %xmm4 movss (%rax), %xmm0 mulss %xmm0, %xmm4 movaps %xmm4, %xmm3 jmp .L6106 .L6066: movl 4(%r13), %r14d leaq 336(%rsp), %r15 movl $1, %r8d movl $1, %ecx movl $1, %edx movss %xmm6, 144(%rsp) movq %r15, %rdi movss %xmm7, 128(%rsp) movl (%r13), %ebx movl %r14d, %esi movss %xmm8, 112(%rsp) movq %r15, 280(%rsp) movss %xmm9, 96(%rsp) movss %xmm10, 80(%rsp) movss %xmm11, 64(%rsp) movss %xmm12, 48(%rsp) movss %xmm13, 32(%rsp) movss %xmm14, 16(%rsp) call _ZN12cimg_library4CImgIfEC1Ejjjj movl 12(%r13), %eax movss 144(%rsp), %xmm6 movss 128(%rsp), %xmm7 testl %eax, %eax movss 112(%rsp), %xmm8 movss 96(%rsp), %xmm9 movss 80(%rsp), %xmm10 movss 64(%rsp), %xmm11 movss 48(%rsp), %xmm12 movss 32(%rsp), %xmm13 movss 16(%rsp), %xmm14 jle .L6120 movslq %ebx,%rax movq $-4, 232(%rsp) movq $0, 312(%rsp) leaq 0(,%rax,4), %r8 movl 8(%r13), %eax movq %r8, %rdi movl %eax, 272(%rsp) leal -1(%r14), %eax negq %rdi leaq 1(%rax), %rdx salq $2, %rax subq %rax, 232(%rsp) movq %rdx, 248(%rsp) imulq %r8, %rdx movq %rdx, 240(%rsp) .L6087: movl 272(%rsp), %eax testl %eax, %eax jle .L6099 movl (%r13), %r12d movq $0, 304(%rsp) .L6102: testl %r12d, %r12d jle .L6100 mov 4(%r13), %edx movq 304(%rsp), %r15 mov %r12d, %eax movq 360(%rsp), %rbx xorl %r10d, %r10d imulq %rdx, %r15 imulq 312(%rsp), %rdx imulq %rax, %r15 imulq %rax, %rdx mov 272(%rsp), %eax imulq %rax, %rdx movq 248(%rsp), %rax leaq (%rbx,%rax,4), %r9 .p2align 4,,10 .p2align 3 .L6101: leaq (%r15,%r10), %rax movq %rbx, %r11 addq %rdx, %rax salq $2, %rax addq 24(%r13), %rax testb %bpl, %bpl jne .L6088 movaps %xmm12, %xmm3 movaps %xmm12, %xmm0 movaps %xmm12, %xmm4 .L6089: testl %r14d, %r14d movq %rax, %rsi movq %rbx, %rcx jg .L6156 jmp .L6091 .p2align 4,,10 .p2align 3 .L6170: movaps %xmm2, %xmm4 .L6156: movaps %xmm8, %xmm2 mulss %xmm10, %xmm0 movss (%rsi), %xmm1 mulss %xmm7, %xmm3 mulss %xmm1, %xmm2 addq %r8, %rsi addss %xmm0, %xmm2 movaps %xmm6, %xmm0 mulss %xmm4, %xmm0 subss %xmm0, %xmm2 movaps %xmm1, %xmm0 subss %xmm3, %xmm2 movaps %xmm4, %xmm3 movss %xmm2, (%rcx) addq $4, %rcx cmpq %r9, %rcx jne .L6170 addq 240(%rsp), %rax movq %r9, %r11 .L6091: testb %bpl, %bpl jne .L6094 movaps %xmm12, %xmm5 movaps %xmm12, %xmm1 movaps %xmm12, %xmm4 movaps %xmm12, %xmm3 .L6095: testl %r14d, %r14d jle .L6096 movq %r11, %rcx movq 232(%rsp), %r11 addq %rdi, %rax leaq (%rcx,%r11), %rsi .p2align 4,,10 .p2align 3 .L6097: movaps %xmm9, %xmm0 mulss %xmm11, %xmm1 mulss %xmm7, %xmm3 subq $4, %rcx mulss %xmm5, %xmm0 movss (%rax), %xmm2 addss %xmm1, %xmm0 movaps %xmm6, %xmm1 mulss %xmm4, %xmm1 subss %xmm1, %xmm0 movss (%rcx), %xmm1 subss %xmm3, %xmm0 movaps %xmm4, %xmm3 addss %xmm0, %xmm1 movaps %xmm0, %xmm4 movss %xmm1, (%rax) addq %rdi, %rax cmpq %rsi, %rcx movaps %xmm5, %xmm1 movaps %xmm2, %xmm5 jne .L6097 .L6096: leal 1(%r10), %eax addq $1, %r10 cmpl %eax, %r12d jg .L6101 .L6100: movl 304(%rsp), %eax addq $1, 304(%rsp) addl $1, %eax cmpl %eax, 272(%rsp) jg .L6102 .L6099: movl 312(%rsp), %eax addq $1, 312(%rsp) addl $1, %eax cmpl %eax, 12(%r13) jg .L6087 jmp .L6120 .p2align 4,,10 .p2align 3 .L6088: movaps %xmm14, %xmm4 movss (%rax), %xmm0 mulss %xmm0, %xmm4 movaps %xmm4, %xmm3 jmp .L6089 .p2align 4,,10 .p2align 3 .L6094: movaps %xmm13, %xmm3 movss (%rax,%rdi), %xmm1 mulss %xmm1, %xmm3 movaps %xmm1, %xmm5 movaps %xmm3, %xmm4 jmp .L6095 .L6065: movl (%r13), %ebx leaq 336(%rsp), %r11 movl $1, %edx movl $1, %r8d movl $1, %ecx movss %xmm6, 144(%rsp) movq %r11, %rdi movss %xmm7, 128(%rsp) movq %r11, 280(%rsp) movl %ebx, %esi movss %xmm8, 112(%rsp) movss %xmm9, 96(%rsp) movss %xmm10, 80(%rsp) movss %xmm11, 64(%rsp) movss %xmm12, 48(%rsp) movss %xmm13, 32(%rsp) movss %xmm14, 16(%rsp) call _ZN12cimg_library4CImgIfEC1Ejjjj .LEHE363: movl 12(%r13), %edx movss 144(%rsp), %xmm6 movss 128(%rsp), %xmm7 testl %edx, %edx movss 112(%rsp), %xmm8 movss 96(%rsp), %xmm9 movss 80(%rsp), %xmm10 movss 64(%rsp), %xmm11 movss 48(%rsp), %xmm12 movss 32(%rsp), %xmm13 movss 16(%rsp), %xmm14 jle .L6120 movl 8(%r13), %eax xorl %r15d, %r15d mov %eax, %edx movl %eax, 272(%rsp) leal -1(%rbx), %eax movq %rdx, 256(%rsp) leaq 4(,%rax,4), %rdi movq %rdi, %r8 negq %r8 .L6070: movl 272(%rsp), %eax testl %eax, %eax jle .L6082 movl 4(%r13), %esi xorl %r14d, %r14d mov %esi, %r11d movl %esi, 276(%rsp) movq %r11, 264(%rsp) .L6085: movl 276(%rsp), %eax testl %eax, %eax jle .L6083 mov (%r13), %r11d movq 264(%rsp), %rax xorl %r9d, %r9d movq 360(%rsp), %rcx imulq %r11, %rax movq %rax, %r10 movq %rax, %r12 imulq %r15, %r10 imulq 256(%rsp), %r10 imulq %r14, %r12 .p2align 4,,10 .p2align 3 .L6084: movq %r11, %rax movq %rcx, %rsi imulq %r9, %rax addq %r12, %rax addq %r10, %rax salq $2, %rax addq 24(%r13), %rax testb %bpl, %bpl jne .L6071 movaps %xmm12, %xmm3 movaps %xmm12, %xmm4 movaps %xmm12, %xmm0 .L6072: xorl %edx, %edx testl %ebx, %ebx jg .L6155 jmp .L6074 .p2align 4,,10 .p2align 3 .L6171: movaps %xmm2, %xmm4 .L6155: movaps %xmm8, %xmm2 mulss %xmm10, %xmm0 movss (%rax,%rdx), %xmm1 mulss %xmm7, %xmm3 mulss %xmm1, %xmm2 addss %xmm0, %xmm2 movaps %xmm6, %xmm0 mulss %xmm4, %xmm0 subss %xmm0, %xmm2 movaps %xmm1, %xmm0 subss %xmm3, %xmm2 movaps %xmm4, %xmm3 movss %xmm2, (%rcx,%rdx) addq $4, %rdx cmpq %rdi, %rdx jne .L6171 leaq (%rcx,%rdi), %rsi addq %rdi, %rax .L6074: testb %bpl, %bpl jne .L6077 movaps %xmm12, %xmm5 movaps %xmm12, %xmm1 movaps %xmm12, %xmm4 movaps %xmm12, %xmm3 .L6078: testl %ebx, %ebx jle .L6079 xorl %edx, %edx .p2align 4,,10 .p2align 3 .L6080: movaps %xmm9, %xmm0 mulss %xmm11, %xmm1 mulss %xmm7, %xmm3 movss -4(%rax,%rdx), %xmm2 mulss %xmm5, %xmm0 addss %xmm1, %xmm0 movaps %xmm6, %xmm1 mulss %xmm4, %xmm1 subss %xmm1, %xmm0 movss -4(%rsi,%rdx), %xmm1 subss %xmm3, %xmm0 movaps %xmm4, %xmm3 addss %xmm0, %xmm1 movaps %xmm0, %xmm4 movss %xmm1, -4(%rax,%rdx) subq $4, %rdx cmpq %r8, %rdx movaps %xmm5, %xmm1 movaps %xmm2, %xmm5 jne .L6080 .L6079: leal 1(%r9), %eax addq $1, %r9 cmpl %eax, 276(%rsp) jg .L6084 .L6083: leal 1(%r14), %eax addq $1, %r14 cmpl %eax, 272(%rsp) jg .L6085 .L6082: leal 1(%r15), %eax addq $1, %r15 cmpl %eax, 12(%r13) jg .L6070 jmp .L6120 .p2align 4,,10 .p2align 3 .L6077: movaps %xmm13, %xmm3 movss -4(%rax), %xmm1 mulss %xmm1, %xmm3 movaps %xmm1, %xmm5 movaps %xmm3, %xmm4 jmp .L6078 .p2align 4,,10 .p2align 3 .L6071: movaps %xmm14, %xmm4 movss (%rax), %xmm0 mulss %xmm0, %xmm4 movaps %xmm4, %xmm3 jmp .L6072 .L6160: movl $1024, %edi call __cxa_allocate_exception movl %ebx, %ecx movq %rax, %rbp movq %rax, %rdi movl $.LC88, %edx movl $.LC164, %esi xorl %eax, %eax .LEHB364: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE364: jmp .L6161 .L6059: movss 328(%rsp), %xmm0 movss %xmm6, 144(%rsp) movss %xmm7, 128(%rsp) movss %xmm12, 48(%rsp) call expf movaps %xmm0, %xmm4 movaps %xmm0, %xmm1 movss .LC3(%rip), %xmm5 mulss .LC1(%rip), %xmm4 movaps %xmm0, %xmm3 mulss .LC163(%rip), %xmm1 movss .LC2(%rip), %xmm13 mulss %xmm0, %xmm3 movss 128(%rsp), %xmm7 movss 144(%rsp), %xmm6 movaps %xmm5, %xmm9 movss 48(%rsp), %xmm12 movaps %xmm4, %xmm2 mulss %xmm0, %xmm3 mulss %xmm0, %xmm1 subss %xmm5, %xmm2 addss %xmm1, %xmm2 movaps %xmm4, %xmm1 mulss %xmm0, %xmm4 movss .LC152(%rip), %xmm0 addss %xmm5, %xmm1 addss %xmm3, %xmm2 addss %xmm4, %xmm1 mulss %xmm13, %xmm2 addss %xmm1, %xmm3 divss %xmm3, %xmm2 movss 332(%rsp), %xmm3 mulss %xmm6, %xmm3 movaps %xmm2, %xmm1 movaps %xmm2, %xmm8 xorps %xmm0, %xmm1 movaps %xmm7, %xmm0 subss %xmm5, %xmm0 movaps %xmm1, %xmm11 mulss %xmm7, %xmm11 divss %xmm3, %xmm0 mulss 292(%rsp), %xmm0 movaps %xmm0, %xmm10 subss %xmm0, %xmm9 addss %xmm5, %xmm10 mulss %xmm2, %xmm9 mulss %xmm1, %xmm10 mulss %xmm6, %xmm9 mulss %xmm6, %xmm10 jmp .L6060 .L6058: movss .LC3(%rip), %xmm5 movss .LC152(%rip), %xmm0 movaps %xmm5, %xmm8 movaps %xmm12, %xmm10 movaps %xmm12, %xmm11 subss %xmm6, %xmm8 movss .LC2(%rip), %xmm13 mulss %xmm8, %xmm8 divss %xmm6, %xmm8 mulss %xmm6, %xmm8 movaps %xmm8, %xmm9 xorps %xmm0, %xmm9 jmp .L6060 .L6147: .L6165: .L6062: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi .LEHB365: call _Unwind_Resume .LEHE365: .L6146: jmp .L6165 .LFE2455: .size _ZN12cimg_library4CImgIfE7dericheEficb, .-_ZN12cimg_library4CImgIfE7dericheEficb .section .gcc_except_table .LLSDA2455: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2455-.LLSDACSB2455 .LLSDACSB2455: .uleb128 .LEHB361-.LFB2455 .uleb128 .LEHE361-.LEHB361 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB362-.LFB2455 .uleb128 .LEHE362-.LEHB362 .uleb128 .L6147-.LFB2455 .uleb128 0x0 .uleb128 .LEHB363-.LFB2455 .uleb128 .LEHE363-.LEHB363 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB364-.LFB2455 .uleb128 .LEHE364-.LEHB364 .uleb128 .L6146-.LFB2455 .uleb128 0x0 .uleb128 .LEHB365-.LFB2455 .uleb128 .LEHE365-.LEHB365 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2455: .section .text._ZN12cimg_library4CImgIfE7dericheEficb,"axG",@progbits,_ZN12cimg_library4CImgIfE7dericheEficb,comdat .section .text._ZN12cimg_library4CImgIfE4blurEfb,"axG",@progbits,_ZN12cimg_library4CImgIfE4blurEfb,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIfE4blurEfb .type _ZN12cimg_library4CImgIfE4blurEfb, @function _ZN12cimg_library4CImgIfE4blurEfb: .LFB1956: pushq %rbp .LCFI789: movaps %xmm0, %xmm1 pushq %rbx .LCFI790: movq %rdi, %rbx subq $24, %rsp .LCFI791: cmpq $0, 24(%rdi) je .L6173 movl (%rdi), %eax testl %eax, %eax je .L6173 movl 4(%rdi), %r11d testl %r11d, %r11d je .L6173 movl 8(%rdi), %r10d testl %r10d, %r10d je .L6173 movl 12(%rdi), %r9d testl %r9d, %r9d je .L6173 cmpl $1, %eax movzbl %sil, %ebp jbe .L6175 ucomiss .LC0(%rip), %xmm1 jbe .L6175 movaps %xmm1, %xmm0 movl %ebp, %ecx movl $120, %edx xorl %esi, %esi movq %rbx, %rdi movss %xmm1, (%rsp) call _ZN12cimg_library4CImgIfE7dericheEficb movss (%rsp), %xmm1 .L6175: cmpl $1, 4(%rbx) jbe .L6177 ucomiss .LC0(%rip), %xmm1 jbe .L6177 movaps %xmm1, %xmm0 movl %ebp, %ecx movl $121, %edx xorl %esi, %esi movq %rbx, %rdi movss %xmm1, (%rsp) call _ZN12cimg_library4CImgIfE7dericheEficb movss (%rsp), %xmm1 .L6177: cmpl $1, 8(%rbx) jbe .L6173 ucomiss .LC0(%rip), %xmm1 jbe .L6173 movaps %xmm1, %xmm0 movl %ebp, %ecx movl $122, %edx xorl %esi, %esi movq %rbx, %rdi call _ZN12cimg_library4CImgIfE7dericheEficb .p2align 4,,10 .p2align 3 .L6173: movq %rbx, %rax addq $24, %rsp popq %rbx popq %rbp ret .LFE1956: .size _ZN12cimg_library4CImgIfE4blurEfb, .-_ZN12cimg_library4CImgIfE4blurEfb .section .text._ZNK12cimg_library4CImgIfE8get_blurEfb,"axG",@progbits,_ZNK12cimg_library4CImgIfE8get_blurEfb,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIfE8get_blurEfb .type _ZNK12cimg_library4CImgIfE8get_blurEfb, @function _ZNK12cimg_library4CImgIfE8get_blurEfb: .LFB1955: pushq %r14 .LCFI792: pushq %r13 .LCFI793: movl %edx, %r13d pushq %r12 .LCFI794: movq %rdi, %r12 pushq %rbp .LCFI795: movq %rsi, %rbp pushq %rbx .LCFI796: subq $2240, %rsp .LCFI797: leaq 32(%rsp), %r14 movss %xmm0, 28(%rsp) xorps %xmm0, %xmm0 leaq 32(%r14), %rax .p2align 4,,10 .p2align 3 .L6187: leaq 2240(%rsp), %rdx movb $0, (%rax) movss %xmm0, 4(%rax) movss %xmm0, 8(%rax) movl $0x3f800000, 24(%rax) movl $0, 40(%rax) movss %xmm0, 12(%rax) movl $0, 44(%rax) movss %xmm0, 16(%rax) movl $0, 56(%rax) movss %xmm0, 20(%rax) movq $0, 64(%rax) movss %xmm0, 28(%rax) movq $0, 72(%rax) movss %xmm0, 32(%rax) movq $0, 80(%rax) movss %xmm0, 36(%rax) movq $0, 88(%rax) movss %xmm0, 48(%rax) movl $0, 96(%rax) movss %xmm0, 52(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L6187 movl 4(%rbp), %ecx movl (%rbp), %edx movl 8(%rbp), %esi movl 12(%rbp), %edi movl %ecx, %eax imull %edx, %eax imull %esi, %eax imull %edi, %eax cmpq $0, 24(%rbp) je .L6188 testl %eax, %eax jne .L6213 .L6188: movl $0, 44(%rsp) movl $0, 40(%rsp) movl $0, 36(%rsp) movl $0, 32(%rsp) movb $0, 48(%rsp) movq $0, 56(%rsp) .L6189: leaq 32(%r12), %rax xorl %edx, %edx .p2align 4,,10 .p2align 3 .L6197: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L6197 movl 32(%rsp), %eax movl %eax, %edx imull 36(%rsp), %edx imull 40(%rsp), %edx imull 44(%rsp), %edx cmpq $0, 56(%rsp) je .L6198 testl %edx, %edx jne .L6214 .L6198: movq 56(%rsp), %rdi movl $0, 12(%r12) movl $0, 8(%r12) movl $0, 4(%r12) movl $0, (%r12) movb $0, 16(%r12) movq $0, 24(%r12) .L6200: testq %rdi, %rdi je .L6186 cmpb $0, 48(%rsp) jne .L6186 call _ZdaPv .L6186: addq $2240, %rsp movq %r12, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 ret .p2align 4,,10 .p2align 3 .L6213: mov %eax, %eax movl %edi, 44(%rsp) movss %xmm0, (%rsp) leaq 0(,%rax,4), %rbx movl %edx, 32(%rsp) movl %ecx, 36(%rsp) movl %esi, 40(%rsp) movq %rbx, %rdi movb $0, 48(%rsp) .LEHB366: call _Znam .LEHE366: movq %rax, 56(%rsp) movq 24(%rbp), %rsi movq %rax, %rdi movq %rbx, %rdx call memcpy cmpq $0, 56(%rsp) movss (%rsp), %xmm0 je .L6189 movl 32(%rsp), %eax testl %eax, %eax je .L6189 movl 36(%rsp), %edx testl %edx, %edx je .L6189 movl 40(%rsp), %ebp testl %ebp, %ebp je .L6189 movl 44(%rsp), %ebx testl %ebx, %ebx je .L6189 cmpl $1, %eax movzbl %r13b, %ebx jbe .L6192 movss 28(%rsp), %xmm1 ucomiss %xmm0, %xmm1 jbe .L6192 movl %ebx, %ecx movl $120, %edx xorl %esi, %esi movss 28(%rsp), %xmm0 movq %r14, %rdi .LEHB367: call _ZN12cimg_library4CImgIfE7dericheEficb .L6192: cmpl $1, 36(%rsp) jbe .L6194 xorps %xmm1, %xmm1 movss 28(%rsp), %xmm0 ucomiss %xmm1, %xmm0 jbe .L6194 movl %ebx, %ecx movl $121, %edx xorl %esi, %esi movss 28(%rsp), %xmm0 movq %r14, %rdi call _ZN12cimg_library4CImgIfE7dericheEficb .L6194: cmpl $1, 40(%rsp) jbe .L6189 xorps %xmm1, %xmm1 movss 28(%rsp), %xmm0 ucomiss %xmm1, %xmm0 jbe .L6189 movl %ebx, %ecx movl $122, %edx xorl %esi, %esi movss 28(%rsp), %xmm0 movq %r14, %rdi call _ZN12cimg_library4CImgIfE7dericheEficb jmp .L6189 .p2align 4,,10 .p2align 3 .L6214: movl %eax, (%r12) movl 36(%rsp), %eax movl %eax, 4(%r12) movl 40(%rsp), %eax movl %eax, 8(%r12) movl 44(%rsp), %eax movl %eax, 12(%r12) movzbl 48(%rsp), %eax testb %al, %al movb %al, 16(%r12) je .L6199 movq 56(%rsp), %rdi movq %rdi, 24(%r12) jmp .L6200 .L6199: mov %edx, %eax leaq 0(,%rax,4), %rbx movq %rbx, %rdi call _Znam .LEHE367: movq 56(%rsp), %rsi movq %rax, %rdi movq %rax, 24(%r12) movq %rbx, %rdx call memcpy movq 56(%rsp), %rdi jmp .L6200 .L6208: .L6201: movq %rax, %rbx movq %r14, %rdi call _ZN12cimg_library4CImgIfED1Ev movq %rbx, %rdi .LEHB368: call _Unwind_Resume .LEHE368: .LFE1955: .size _ZNK12cimg_library4CImgIfE8get_blurEfb, .-_ZNK12cimg_library4CImgIfE8get_blurEfb .section .gcc_except_table .LLSDA1955: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1955-.LLSDACSB1955 .LLSDACSB1955: .uleb128 .LEHB366-.LFB1955 .uleb128 .LEHE366-.LEHB366 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB367-.LFB1955 .uleb128 .LEHE367-.LEHB367 .uleb128 .L6208-.LFB1955 .uleb128 0x0 .uleb128 .LEHB368-.LFB1955 .uleb128 .LEHE368-.LEHB368 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1955: .section .text._ZNK12cimg_library4CImgIfE8get_blurEfb,"axG",@progbits,_ZNK12cimg_library4CImgIfE8get_blurEfb,comdat .section .rodata.str1.8 .align 8 .LC170: .string "CImg<%s>::blur_anisotropic() : Specified tensor field (%u,%u,%u,%u) is not valid." .section .text._ZN12cimg_library4CImgIfE16blur_anisotropicIfEERS1_RKNS0_IT_EEffffjb,"axG",@progbits,_ZN12cimg_library4CImgIfE16blur_anisotropicIfEERS1_RKNS0_IT_EEffffjb,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIfE16blur_anisotropicIfEERS1_RKNS0_IT_EEffffjb .type _ZN12cimg_library4CImgIfE16blur_anisotropicIfEERS1_RKNS0_IT_EEffffjb, @function _ZN12cimg_library4CImgIfE16blur_anisotropicIfEERS1_RKNS0_IT_EEffffjb: .LFB2452: pushq %r15 .LCFI798: pushq %r14 .LCFI799: pushq %r13 .LCFI800: movq %rdi, %r13 pushq %r12 .LCFI801: pushq %rbp .LCFI802: pushq %rbx .LCFI803: subq $7368, %rsp .LCFI804: cmpq $0, 24(%rdi) movq %rsi, 272(%rsp) movss %xmm1, 268(%rsp) movl %edx, 256(%rsp) movss %xmm2, 264(%rsp) movb %cl, 255(%rsp) movss %xmm3, 260(%rsp) je .L6216 movl (%rdi), %r9d testl %r9d, %r9d je .L6216 movl 4(%rdi), %r8d testl %r8d, %r8d je .L6216 movl 8(%rdi), %ecx testl %ecx, %ecx je .L6216 movl 12(%rdi), %edi testl %edi, %edi je .L6216 xorps %xmm4, %xmm4 ucomiss %xmm4, %xmm0 jbe .L6216 movq 272(%rsp), %rax cmpq $0, 24(%rax) je .L6218 movl (%rax), %esi testl %esi, %esi jne .L7053 .L6218: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbp movq 272(%rsp), %rax movl $.LC170, %esi movq %rbp, %rdi movq %rax, %rdx movl 8(%rax), %r9d movl 4(%rax), %r8d movl 12(%rax), %eax movl %eax, (%rsp) movl (%rdx), %ecx xorl %eax, %eax movl $.LC88, %edx .LEHB369: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE369: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB370: call __cxa_throw .LEHE370: .L6455: movq 760(%rsp), %rdi testq %rdi, %rdi je .L6837 cmpb $0, 752(%rsp) jne .L6837 call _ZdaPv .L6837: movq 2968(%rsp), %rdi testq %rdi, %rdi je .L6838 cmpb $0, 2960(%rsp) jne .L6838 call _ZdaPv .L6838: movq 5176(%rsp), %rdi testq %rdi, %rdi je .L6216 cmpb $0, 5168(%rsp) jne .L6216 call _ZdaPv .L6216: addq $7368, %rsp movq %r13, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L7053: movl 4(%rax), %edx testl %edx, %edx je .L6218 movl 8(%rax), %edx testl %edx, %edx je .L6218 movl 12(%rax), %eax testl %eax, %eax je .L6218 cmpl $3, %eax je .L6844 cmpl $6, %eax .p2align 4,,3 .p2align 3 jne .L6218 .L6844: movq 272(%rsp), %rsi movq (%r13), %r15 cmpq %r15, (%rsi) jne .L6218 cmpl %edx, %ecx jne .L6218 addss %xmm0, %xmm0 sqrtss %xmm0, %xmm1 movss %xmm1, 240(%rsp) ucomiss %xmm1, %xmm1 jp .L7052 je .L6845 .L7052: call sqrtf movl 8(%r13), %ecx movss %xmm0, 240(%rsp) .L6845: movq 272(%rsp), %r15 leal -1(%rcx), %eax movl (%r13), %ebp movl 4(%r13), %ebx movl 12(%r13), %edx movl %eax, 324(%rsp) leaq 5152(%rsp), %rax movb $0, 5168(%rsp) cmpl $5, 12(%r15) seta %r12b addq $32, %rax .p2align 4,,10 .p2align 3 .L6223: leaq 7360(%rsp), %rsi movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rsi, %rax jne .L6223 movl %ebp, %eax imull %edx, %eax imull %ebx, %eax imull %ecx, %eax testq %rax, %rax jne .L7054 movl $0, 5164(%rsp) movl $0, 5160(%rsp) movl $0, 5156(%rsp) movl $0, 5152(%rsp) movq $0, 5176(%rsp) .L6225: cmpb $1, %r12b leaq 2944(%rsp), %rax leaq 2944(%rsp), %rdx movl 8(%r13), %r8d movl 4(%r13), %edi sbbl %ecx, %ecx movl (%r13), %esi addl $4, %ecx movb $0, 2960(%rsp) addq $32, %rax addq $2208, %rdx .p2align 4,,10 .p2align 3 .L6229: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L6229 movl %edi, %eax imull %r8d, %eax imull %esi, %eax imull %ecx, %eax testq %rax, %rax jne .L7055 movl $0, 2956(%rsp) movl $0, 2952(%rsp) movl $0, 2948(%rsp) movl $0, 2944(%rsp) movq $0, 2968(%rsp) .L6231: leaq 736(%rsp), %rax leaq 736(%rsp), %rdx movl 12(%r13), %ecx movb $0, 752(%rsp) addq $32, %rax addq $2208, %rdx .p2align 4,,10 .p2align 3 .L6232: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L6232 mov %ecx, %eax testq %rax, %rax jne .L7056 movl $0, 748(%rsp) movl $0, 744(%rsp) movl $0, 740(%rsp) movl $0, 736(%rsp) movq $0, 760(%rsp) .L6234: subl $1, %ebp subl $1, %ebx testb %r12b, %r12b movl %ebp, 316(%rsp) movl %ebx, 320(%rsp) je .L6235 movss 264(%rsp), %xmm0 movl $180, %edx cvttss2si %xmm0, %esi movl %edx, %eax sarl $31, %edx movss .LC32(%rip), %xmm1 movss %xmm1, 192(%rsp) idivl %esi cvtsi2ss %edx, %xmm0 mulss %xmm1, %xmm0 ucomiss .LC171(%rip), %xmm0 movss %xmm0, 332(%rsp) ja .L6236 jp .L6236 movsd .LC172(%rip), %xmm0 leaq 732(%rsp), %r15 movsd .LC173(%rip), %xmm1 leaq 728(%rsp), %rax movsd %xmm0, 208(%rsp) movl $0, 328(%rsp) movq %r15, 224(%rsp) movsd %xmm1, 200(%rsp) movq %rax, 232(%rsp) .L6461: movss 332(%rsp), %xmm0 movq 232(%rsp), %rsi movq 224(%rsp), %rdi cvtps2pd %xmm0, %xmm0 mulsd 208(%rsp), %xmm0 divsd 200(%rsp), %xmm0 unpcklpd %xmm0, %xmm0 cvtpd2ps %xmm0, %xmm0 call sincosf movss 728(%rsp), %xmm3 movl $0x00000000, 340(%rsp) movss 264(%rsp), %xmm2 divss %xmm3, %xmm2 movss .LC174(%rip), %xmm0 movss 732(%rsp), %xmm4 movss %xmm3, 248(%rsp) movss %xmm4, 244(%rsp) movaps %xmm2, %xmm1 cmpltss .LC3(%rip), %xmm1 andps %xmm1, %xmm0 andnps %xmm2, %xmm1 orps %xmm0, %xmm1 movss %xmm1, 336(%rsp) .L6460: movss 340(%rsp), %xmm0 movq 224(%rsp), %rdi movq 232(%rsp), %rsi cvtps2pd %xmm0, %xmm0 mulsd 208(%rsp), %xmm0 divsd 200(%rsp), %xmm0 unpcklpd %xmm0, %xmm0 cvtpd2ps %xmm0, %xmm0 call sincosf movq 272(%rsp), %r15 movss 248(%rsp), %xmm8 movss 248(%rsp), %xmm7 mulss 728(%rsp), %xmm8 mulss 732(%rsp), %xmm7 movq 2968(%rsp), %r12 movl 4(%r15), %edx movq 24(%r15), %r14 movl (%r15), %eax movl 2944(%rsp), %edi movl 2948(%rsp), %r8d movl %edx, 220(%rsp) movl 8(%r15), %edx movl 2952(%rsp), %r15d testl %edx, %edx jle .L6240 mov 220(%rsp), %ecx mov %eax, %eax mov %edx, %esi movsd .LC175(%rip), %xmm9 imulq %rax, %rcx movq %rcx, %rax imulq %rsi, %rax leaq (%r14,%rax,4), %rbp leaq (%rsi,%rsi), %rax movq %rax, %rdx addq %rsi, %rax imulq %rcx, %rax imulq %rcx, %rdx leaq (%r14,%rax,4), %r11 leaq 0(,%rsi,4), %rax leaq (%r14,%rdx,4), %rbx movq %rax, %rdx addq %rsi, %rax mov %r15d, %esi imulq %rcx, %rax imulq %rcx, %rdx mov %r8d, %ecx leaq (%r14,%rax,4), %r9 mov %edi, %eax imulq %rax, %rcx leaq (%r14,%rdx,4), %r10 movq %rcx, %rax imulq %rsi, %rax leaq (%r12,%rax,4), %r8 leaq (%rsi,%rsi), %rax movq %rax, %rdx addq %rsi, %rax imulq %rcx, %rax imulq %rcx, %rdx leaq (%r12,%rax,4), %rcx leaq (%r12,%rdx,4), %rdi movq %r14, %rdx xorl %r14d, %r14d .L6241: movl 220(%rsp), %eax xorl %esi, %esi testl %eax, %eax jle .L6243 .p2align 4,,10 .p2align 3 .L6246: movq 272(%rsp), %r15 xorl %eax, %eax movl (%r15), %r15d testl %r15d, %r15d jle .L6245 .p2align 4,,10 .p2align 3 .L6242: movss (%rbp), %xmm2 movq 272(%rsp), %r15 movaps %xmm2, %xmm0 mulss %xmm8, %xmm2 movss (%rdx), %xmm4 addq $4, %rbp mulss %xmm7, %xmm0 movss (%rbx), %xmm3 mulss %xmm8, %xmm4 movss (%r11), %xmm5 mulss %xmm7, %xmm5 movss (%r10), %xmm1 movss (%r9), %xmm6 addq $4, %rdx mulss 244(%rsp), %xmm6 addq $4, %rbx addq $4, %r11 addss %xmm0, %xmm4 movss 244(%rsp), %xmm0 mulss %xmm3, %xmm0 addss %xmm5, %xmm2 addq $4, %r10 mulss %xmm8, %xmm3 addq $4, %r9 addl $1, %eax addss %xmm0, %xmm4 movss 244(%rsp), %xmm0 mulss %xmm1, %xmm0 mulss %xmm7, %xmm1 addss %xmm0, %xmm2 addss %xmm1, %xmm3 movaps %xmm4, %xmm1 mulss %xmm4, %xmm1 movaps %xmm2, %xmm0 addss %xmm6, %xmm3 mulss %xmm2, %xmm0 unpcklps %xmm1, %xmm1 cvtps2pd %xmm1, %xmm1 addsd %xmm9, %xmm1 unpcklps %xmm0, %xmm0 cvtps2pd %xmm0, %xmm0 addsd %xmm0, %xmm1 movaps %xmm3, %xmm0 mulss %xmm3, %xmm0 unpcklps %xmm0, %xmm0 cvtps2pd %xmm0, %xmm0 addsd %xmm0, %xmm1 movss 268(%rsp), %xmm0 sqrtsd %xmm1, %xmm1 unpcklpd %xmm1, %xmm1 cvtpd2ps %xmm1, %xmm1 divss %xmm1, %xmm0 mulss %xmm0, %xmm4 mulss %xmm0, %xmm2 mulss %xmm0, %xmm3 movss %xmm4, (%r12) addq $4, %r12 movss %xmm2, (%r8) addq $4, %r8 movss %xmm3, (%rdi) addq $4, %rdi movss %xmm1, (%rcx) addq $4, %rcx cmpl %eax, (%r15) jg .L6242 .L6245: movq 272(%rsp), %rax addl $1, %esi cmpl %esi, 4(%rax) jg .L6246 .L6243: movq 272(%rsp), %rax addl $1, %r14d cmpl %r14d, 8(%rax) jg .L6241 .L6240: movl 8(%r13), %eax testl %eax, %eax jle .L6247 movq $0, 600(%rsp) .L6248: movl 4(%r13), %eax movl 600(%rsp), %r15d movq $0, 592(%rsp) testl %eax, %eax movl %r15d, 344(%rsp) jle .L6457 .L6459: movl (%r13), %edx movl 592(%rsp), %eax testl %edx, %edx jle .L6458 cvtsi2ss %eax, %xmm3 movq $0, 584(%rsp) cvtsi2ss 344(%rsp), %xmm4 movss %xmm4, 656(%rsp) movss %xmm3, 660(%rsp) .p2align 4,,10 .p2align 3 .L6456: movq 760(%rsp), %rdi movl 584(%rsp), %ebx testq %rdi, %rdi je .L6249 movl 736(%rsp), %edx testl %edx, %edx je .L6249 movl 740(%rsp), %eax testl %eax, %eax je .L6249 movl 744(%rsp), %ecx testl %ecx, %ecx je .L6249 movl 748(%rsp), %esi testl %esi, %esi je .L6249 imull %edx, %eax imull %ecx, %eax movl %eax, %edx imull %esi, %edx xorl %esi, %esi salq $2, %rdx call memset .p2align 4,,10 .p2align 3 .L6249: mov 2944(%rsp), %ecx mov 2948(%rsp), %edi movq 600(%rsp), %rax mov 2952(%rsp), %esi movq 2968(%rsp), %r8 movss 240(%rsp), %xmm0 movss 260(%rsp), %xmm4 imulq %rcx, %rdi imulq 592(%rsp), %rcx leaq (%rsi,%rsi), %rdx imulq %rdi, %rax addq %rax, %rcx movq %rdi, %rax addq 584(%rsp), %rcx imulq %rsi, %rax movss (%r8,%rcx,4), %xmm1 leaq (%rcx,%rax), %rax movss (%r8,%rax,4), %xmm2 movq %rdx, %rax addq %rsi, %rdx imulq %rdi, %rax imulq %rdi, %rdx leaq (%rcx,%rax), %rax addq %rdx, %rcx mulss (%r8,%rcx,4), %xmm0 movss (%r8,%rax,4), %xmm3 movl 256(%rsp), %eax testl %eax, %eax mulss %xmm0, %xmm4 movss %xmm4, 348(%rsp) movaps %xmm0, %xmm4 addss %xmm0, %xmm4 mulss %xmm4, %xmm0 movss %xmm0, 352(%rsp) cvtsi2ss %ebx, %xmm0 movss %xmm0, 368(%rsp) jne .L7057 xorps %xmm0, %xmm0 movss 348(%rsp), %xmm4 ucomiss %xmm0, %xmm4 jbe .L6254 xorps %xmm0, %xmm0 movss 368(%rsp), %xmm4 ucomiss %xmm0, %xmm4 jb .L6254 cvtsi2ss 316(%rsp), %xmm10 ucomiss 368(%rsp), %xmm10 jb .L6254 xorps %xmm0, %xmm0 movss 660(%rsp), %xmm4 ucomiss %xmm0, %xmm4 jb .L6254 cvtsi2ss 320(%rsp), %xmm4 ucomiss 660(%rsp), %xmm4 movss %xmm4, 724(%rsp) jb .L6254 xorps %xmm4, %xmm4 movss 656(%rsp), %xmm0 ucomiss %xmm4, %xmm0 jb .L6254 cvtsi2ss 324(%rsp), %xmm0 movl $0x00000000, 356(%rsp) xorps %xmm9, %xmm9 movss 660(%rsp), %xmm8 movss 656(%rsp), %xmm7 movss %xmm0, 552(%rsp) .p2align 4,,10 .p2align 3 .L6275: movss 552(%rsp), %xmm0 ucomiss %xmm7, %xmm0 jb .L6284 movss 368(%rsp), %xmm0 mov 2944(%rsp), %ecx addss 192(%rsp), %xmm0 mov 2948(%rsp), %esi movq 2968(%rsp), %rdi imulq %rcx, %rsi cvttss2si %xmm0, %eax movss 192(%rsp), %xmm0 addss %xmm7, %xmm0 mov %eax, %r12d cvttss2si %xmm0, %eax movss 192(%rsp), %xmm0 addss %xmm8, %xmm0 mov %eax, %ebp cvttss2si %xmm0, %eax movq %rbp, %rdx imulq %rsi, %rdx mov %eax, %ebx movq %rsi, %rax imulq %rbx, %rcx addq %rcx, %rdx mov 2952(%rsp), %ecx addq %r12, %rdx movss (%rdi,%rdx,4), %xmm6 mulss %xmm6, %xmm1 imulq %rcx, %rax addq %rcx, %rcx imulq %rsi, %rcx leaq (%rdx,%rax), %rax addq %rcx, %rdx movss (%rdi,%rax,4), %xmm5 mulss %xmm5, %xmm2 movss (%rdi,%rdx,4), %xmm4 mulss %xmm4, %xmm3 addss %xmm2, %xmm1 addss %xmm3, %xmm1 xorps %xmm3, %xmm3 ucomiss %xmm1, %xmm3 ja .L7058 .L6276: cmpb $0, 255(%rsp) je .L6278 movl 12(%r13), %eax testl %eax, %eax jle .L6279 mov (%r13), %eax mov 4(%r13), %esi xorl %ecx, %ecx mov 8(%r13), %r8d movq 24(%r13), %r10 imulq %rax, %rsi imulq %rbx, %rax movq %rsi, %rdx imulq %rbp, %rdx leaq (%r12,%rax), %rax leaq (%rax,%rdx), %rdi .p2align 4,,10 .p2align 3 .L6280: movq %rsi, %rax leaq 0(,%rcx,4), %rdx addq 760(%rsp), %rdx imulq %rcx, %rax movss (%rdx), %xmm0 imulq %r8, %rax leaq (%rdi,%rax), %rax addss (%r10,%rax,4), %xmm0 leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, 12(%r13) movss %xmm0, (%rdx) jg .L6280 .L6279: movss .LC3(%rip), %xmm0 addss 356(%rsp), %xmm0 movss %xmm0, 356(%rsp) .L6281: addss 268(%rsp), %xmm9 movss 348(%rsp), %xmm1 ucomiss %xmm9, %xmm1 jbe .L6284 movss 368(%rsp), %xmm3 addss %xmm6, %xmm3 xorps %xmm0, %xmm0 movss %xmm3, 368(%rsp) ucomiss %xmm0, %xmm3 jb .L6284 ucomiss 368(%rsp), %xmm10 jb .L6284 addss %xmm5, %xmm8 xorps %xmm1, %xmm1 ucomiss %xmm1, %xmm8 jb .L6284 movss 724(%rsp), %xmm3 ucomiss %xmm8, %xmm3 jb .L6284 addss %xmm4, %xmm7 movaps %xmm4, %xmm3 xorps %xmm4, %xmm4 movaps %xmm5, %xmm2 movaps %xmm6, %xmm1 ucomiss %xmm4, %xmm7 jae .L6275 .p2align 4,,10 .p2align 3 .L6284: xorps %xmm1, %xmm1 movss 356(%rsp), %xmm0 ucomiss %xmm1, %xmm0 jbe .L6254 movl 5164(%rsp), %ecx testl %ecx, %ecx jle .L6452 mov 5152(%rsp), %eax mov 5156(%rsp), %esi xorl %ecx, %ecx movq 600(%rsp), %rdx movq 760(%rsp), %rdi imulq %rax, %rsi imulq 592(%rsp), %rax imulq %rsi, %rdx addq 584(%rsp), %rax leaq (%rax,%rdx), %r8 mov 5160(%rsp), %edx .p2align 4,,10 .p2align 3 .L6453: movss (%rdi,%rcx,4), %xmm0 movq %rsi, %rax divss 356(%rsp), %xmm0 imulq %rcx, %rax imulq %rdx, %rax leaq (%r8,%rax), %rax salq $2, %rax addq 5176(%rsp), %rax addss (%rax), %xmm0 movss %xmm0, (%rax) leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, 5164(%rsp) jg .L6453 .L6452: movq 152(%r13), %rax cmpb $0, (%rax) jne .L6455 movq 120(%r13), %rax addq $1, (%rax) movl 584(%rsp), %eax addq $1, 584(%rsp) addl $1, %eax cmpl %eax, (%r13) jg .L6456 .L6458: movl 592(%rsp), %eax addq $1, 592(%rsp) addl $1, %eax cmpl %eax, 4(%r13) jg .L6459 .L6457: movl 600(%rsp), %eax addq $1, 600(%rsp) addl $1, %eax cmpl %eax, 8(%r13) jg .L6248 .L6247: movss 340(%rsp), %xmm0 addl $1, 328(%rsp) addss 336(%rsp), %xmm0 ucomiss .LC174(%rip), %xmm0 movss %xmm0, 340(%rsp) jp .L7051 jb .L6460 .L7051: movss 332(%rsp), %xmm1 addss 264(%rsp), %xmm1 movss .LC171(%rip), %xmm3 movss %xmm1, 332(%rsp) ucomiss %xmm1, %xmm3 jae .L6461 .L6462: movl 4(%r13), %eax movq 24(%r13), %rdx imull (%r13), %eax movq 5176(%rsp), %r10 movl 5152(%rsp), %edi movl 5156(%rsp), %ecx movl 5160(%rsp), %r8d imull 8(%r13), %eax movl 5164(%rsp), %r9d imull 12(%r13), %eax leaq (%rdx,%rax,4), %rsi cmpq %rsi, %rdx jae .L6831 imull %edi, %ecx movss .LC176(%rip), %xmm4 movss .LC177(%rip), %xmm6 movaps %xmm6, %xmm7 imull %r8d, %ecx cvtsi2ss 328(%rsp), %xmm3 movaps %xmm4, %xmm5 movl %ecx, %eax imull %r9d, %eax leaq (%r10,%rax,4), %rdx leaq -4(%rsi), %rax jmp .L6836 .L7059: subq $4, %rax .L6836: subq $4, %rdx movaps %xmm5, %xmm0 movss (%rdx), %xmm2 divss %xmm3, %xmm2 ucomiss %xmm2, %xmm4 ja .L6834 movaps %xmm7, %xmm0 movaps %xmm6, %xmm1 cmpltss %xmm2, %xmm0 andps %xmm0, %xmm1 andnps %xmm2, %xmm0 orps %xmm1, %xmm0 .L6834: cmpq 24(%r13), %rax movss %xmm0, (%rax) ja .L7059 .L6831: leaq 736(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev leaq 2944(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev leaq 5152(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev jmp .L6216 .p2align 4,,10 .p2align 3 .L6278: movaps %xmm9, %xmm0 movss %xmm4, 160(%rsp) movss %xmm5, 144(%rsp) movss %xmm6, 128(%rsp) movss %xmm7, 112(%rsp) movss %xmm8, 96(%rsp) movss %xmm9, 80(%rsp) movss %xmm10, 64(%rsp) xorps .LC152(%rip), %xmm0 mulss %xmm9, %xmm0 divss 352(%rsp), %xmm0 call expf movl 12(%r13), %eax movaps %xmm0, %xmm1 movss 160(%rsp), %xmm4 movss 144(%rsp), %xmm5 testl %eax, %eax movss 128(%rsp), %xmm6 movss 112(%rsp), %xmm7 movss 96(%rsp), %xmm8 movss 80(%rsp), %xmm9 movss 64(%rsp), %xmm10 jle .L6282 mov (%r13), %eax mov 4(%r13), %esi xorl %ecx, %ecx mov 8(%r13), %r8d movq 24(%r13), %r10 imulq %rax, %rsi imulq %rbx, %rax movq %rsi, %rdx imulq %rbp, %rdx leaq (%r12,%rax), %rax leaq (%rax,%rdx), %rdi .p2align 4,,10 .p2align 3 .L6283: movq %rsi, %rax movaps %xmm1, %xmm0 imulq %rcx, %rax leaq 0(,%rcx,4), %rdx addq 760(%rsp), %rdx imulq %r8, %rax leaq (%rdi,%rax), %rax mulss (%r10,%rax,4), %xmm0 leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, 12(%r13) addss (%rdx), %xmm0 movss %xmm0, (%rdx) jg .L6283 .L6282: addss 356(%rsp), %xmm1 movss %xmm1, 356(%rsp) jmp .L6281 .p2align 4,,10 .p2align 3 .L7058: xorps .LC152(%rip), %xmm6 xorps .LC152(%rip), %xmm5 xorps .LC152(%rip), %xmm4 jmp .L6276 .p2align 4,,10 .p2align 3 .L7057: cmpl $1, 256(%rsp) je .L6253 xorps %xmm0, %xmm0 movss 348(%rsp), %xmm4 ucomiss %xmm0, %xmm4 jbe .L6254 xorps %xmm0, %xmm0 movss 368(%rsp), %xmm4 ucomiss %xmm0, %xmm4 jb .L6254 cvtsi2ss 316(%rsp), %xmm4 ucomiss 368(%rsp), %xmm4 movss %xmm4, 712(%rsp) jb .L6254 xorps %xmm4, %xmm4 movss 660(%rsp), %xmm0 ucomiss %xmm4, %xmm0 jb .L6254 cvtsi2ss 320(%rsp), %xmm0 ucomiss 660(%rsp), %xmm0 movss %xmm0, 684(%rsp) jb .L6254 xorps %xmm0, %xmm0 movss 656(%rsp), %xmm4 ucomiss %xmm0, %xmm4 jb .L6254 cvtsi2ss 324(%rsp), %xmm4 movl $0x00000000, 356(%rsp) movl $0x00000000, 404(%rsp) movss %xmm1, 672(%rsp) movss 660(%rsp), %xmm0 movss 656(%rsp), %xmm1 movss %xmm2, 676(%rsp) movss %xmm3, 364(%rsp) movss %xmm0, 636(%rsp) movss %xmm1, 640(%rsp) movss %xmm4, 572(%rsp) .p2align 4,,10 .p2align 3 .L6261: movss 572(%rsp), %xmm4 ucomiss 640(%rsp), %xmm4 jb .L6284 movss 368(%rsp), %xmm2 movq $0, 576(%rsp) cvttss2si %xmm2, %ecx movss 636(%rsp), %xmm1 cvttss2si %xmm1, %r8d testl %ecx, %ecx leal -1(%rcx), %eax cmovle 576(%rsp), %rax cmpl %ecx, 316(%rsp) movq %rax, 576(%rsp) leal 1(%rcx), %eax cmovle 316(%rsp), %eax testl %r8d, %r8d movl %eax, 408(%rsp) jle .L7060 mov 2944(%rsp), %r11d leal -1(%r8), %r15d movq %r15, %rbx movq %r15, 704(%rsp) imulq %r11, %rbx .L6376: movss 640(%rsp), %xmm0 cmpl %r8d, 320(%rsp) cvttss2si %xmm0, %edx leal 1(%r8), %eax cmovle 320(%rsp), %eax movl %eax, 412(%rsp) testl %edx, %edx jle .L7061 mov 2948(%rsp), %r14d leal -1(%rdx), %r15d movq %r15, %r9 movq %r14, %rsi imulq %r11, %rsi imulq %rsi, %r9 .L6380: cmpl %edx, 324(%rsp) leal 1(%rdx), %eax mov %r8d, %r8d cmovle 324(%rsp), %eax mov 2952(%rsp), %r12d mov %ecx, %ecx mov %edx, %edx movq %rcx, 528(%rsp) movq 2968(%rsp), %rdi movq %rdx, 520(%rsp) movq %r8, 512(%rsp) imulq %rsi, %rdx movl %eax, 416(%rsp) movq %r8, %rax imulq %r11, %rax addq %rcx, %rax movq %rsi, %rcx imulq %r12, %rcx addq %rdx, %rax movss (%rdi,%rax,4), %xmm3 leaq (%rax,%rcx), %rdx movss (%rdi,%rdx,4), %xmm5 leaq (%r12,%r12), %rdx movaps %xmm5, %xmm1 imulq %rsi, %rdx movq 576(%rsp), %rsi leaq (%rdx,%rax), %rax movss (%rdi,%rax,4), %xmm4 leaq (%rbx,%rsi), %rax addq %r9, %rax leaq (%rax,%rcx), %rcx leaq (%rdi,%rax,4), %rsi addq %rax, %rdx leaq (%rdi,%rdx,4), %rax leaq (%rdi,%rcx,4), %rcx movss (%rsi), %xmm2 movaps %xmm2, %xmm0 mulss (%rcx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7062 .L6383: movq %r11, %rsi movq 528(%rsp), %rdx leaq (%r12,%r12), %rbp imulq %r14, %rsi movaps %xmm5, %xmm1 movq %rbp, %rcx leaq (%rbx,%rdx), %rax movq %rsi, %r10 movq %rsi, %r9 imulq %r15, %r10 imulq %r12, %r9 addq %r10, %rax leaq (%rax,%r9), %rdx leaq (%rdi,%rax,4), %r8 imulq %rsi, %rcx leaq (%rdi,%rdx,4), %rdx movss (%r8), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 leaq (%rcx,%rax), %rax leaq (%rdi,%rax,4), %rax addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7063 .L6385: mov 408(%rsp), %eax movaps %xmm5, %xmm1 movq %rax, 536(%rsp) leaq (%rbx,%r10), %rax addq 536(%rsp), %rax leaq (%rax,%r9), %rdx leaq (%rdi,%rax,4), %r8 addq %rcx, %rax leaq (%rdi,%rax,4), %rax leaq (%rdi,%rdx,4), %rdx movss (%r8), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7064 .L6387: movq 512(%rsp), %r8 movq 576(%rsp), %rdx movaps %xmm5, %xmm1 imulq %r11, %r8 leaq (%r10,%rdx), %rax addq %r8, %rax leaq (%rax,%r9), %rdx leaq (%rdi,%rax,4), %rbx addq %rcx, %rax leaq (%rdi,%rax,4), %rax leaq (%rdi,%rdx,4), %rdx movss (%rbx), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7065 .L6389: movq 528(%rsp), %rdx addq %r10, %r8 movaps %xmm5, %xmm1 leaq (%r8,%rdx), %rax leaq (%rax,%r9), %rdx leaq (%rdi,%rax,4), %rbx addq %rcx, %rax leaq (%rdi,%rax,4), %rax leaq (%rdi,%rdx,4), %rdx movss (%rbx), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7066 .L6391: movq 536(%rsp), %rdx movaps %xmm5, %xmm1 leaq (%r8,%rdx), %rax leaq (%rax,%r9), %rdx leaq (%rdi,%rax,4), %r8 addq %rcx, %rax leaq (%rdi,%rax,4), %rax leaq (%rdi,%rdx,4), %rdx movss (%r8), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7067 .L6393: mov 412(%rsp), %eax movq 576(%rsp), %rdx movaps %xmm5, %xmm1 movq %rax, %r8 movq %rax, 544(%rsp) leaq (%r10,%rdx), %rax imulq %r11, %r8 addq %r8, %rax leaq (%rax,%r9), %rdx leaq (%rdi,%rax,4), %rbx addq %rcx, %rax leaq (%rdi,%rax,4), %rax leaq (%rdi,%rdx,4), %rdx movss (%rbx), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7068 .L6395: movq 528(%rsp), %rdx addq %r10, %r8 movaps %xmm5, %xmm1 leaq (%r8,%rdx), %rax leaq (%rax,%r9), %rdx leaq (%rdi,%rax,4), %r10 addq %rcx, %rax leaq (%rdi,%rax,4), %rax leaq (%rdi,%rdx,4), %rdx movss (%r10), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7069 .L6397: movq 536(%rsp), %r15 movaps %xmm5, %xmm1 leaq (%r8,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rdi,%rax,4), %r8 addq %rcx, %rax leaq (%rdi,%rax,4), %rax leaq (%rdi,%rdx,4), %rdx movss (%r8), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7070 .L6399: movq 520(%rsp), %r10 movq 704(%rsp), %rbx movq 576(%rsp), %r15 movaps %xmm5, %xmm1 imulq %rsi, %r10 imulq %r11, %rbx leaq (%r10,%rbx), %r8 leaq (%r8,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rdi,%rax,4), %rbp addq %rcx, %rax leaq (%rdi,%rax,4), %rax leaq (%rdi,%rdx,4), %rdx movss (%rbp), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7071 .L6401: movq 528(%rsp), %r15 movaps %xmm5, %xmm1 leaq (%r8,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rdi,%rax,4), %rbx addq %rcx, %rax leaq (%rdi,%rax,4), %rax leaq (%rdi,%rdx,4), %rdx movss (%rbx), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7072 .L6403: movq 536(%rsp), %r15 movaps %xmm5, %xmm1 leaq (%r8,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rdi,%rax,4), %r8 addq %rcx, %rax leaq (%rdi,%rax,4), %rax leaq (%rdi,%rdx,4), %rdx movss (%r8), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7073 .L6405: movq 512(%rsp), %rbp movq 576(%rsp), %r15 movaps %xmm5, %xmm1 imulq %r11, %rbp leaq (%rbp,%r10), %r8 leaq (%r8,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rdi,%rax,4), %rbx addq %rcx, %rax leaq (%rdi,%rax,4), %rax leaq (%rdi,%rdx,4), %rdx movss (%rbx), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7074 .L6407: movq 536(%rsp), %r15 movaps %xmm5, %xmm1 leaq (%r8,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rdi,%rax,4), %r8 addq %rcx, %rax leaq (%rdi,%rax,4), %rax leaq (%rdi,%rdx,4), %rdx movss (%r8), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7075 .L6409: movq 544(%rsp), %r8 movq 576(%rsp), %r15 movaps %xmm5, %xmm1 imulq %r11, %r8 leaq (%r10,%r15), %rax addq %r8, %rax leaq (%rax,%r9), %rdx leaq (%rdi,%rax,4), %rbx addq %rcx, %rax leaq (%rdi,%rax,4), %rax leaq (%rdi,%rdx,4), %rdx movss (%rbx), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7076 .L6411: movq 528(%rsp), %r15 leaq (%r10,%r8), %r8 movaps %xmm5, %xmm1 leaq (%r8,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rdi,%rax,4), %r10 addq %rcx, %rax leaq (%rdi,%rax,4), %rax leaq (%rdi,%rdx,4), %rdx movss (%r10), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7077 .L6413: movq 536(%rsp), %rdx movaps %xmm5, %xmm1 leaq (%r8,%rdx), %rax leaq (%rax,%r9), %rdx leaq (%rdi,%rax,4), %r8 addq %rcx, %rax leaq (%rdi,%rax,4), %rax leaq (%rdi,%rdx,4), %rdx movss (%r8), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7078 .L6415: mov 416(%rsp), %ebp movq 704(%rsp), %rbx movq %rsi, %r8 movq 576(%rsp), %r15 movaps %xmm5, %xmm1 imulq %r11, %rbx imulq %rbp, %r8 leaq (%r8,%rbx), %rsi leaq (%rsi,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rdi,%rax,4), %r10 addq %rcx, %rax leaq (%rdi,%rax,4), %rax leaq (%rdi,%rdx,4), %rdx movss (%r10), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7079 .L6417: movq 528(%rsp), %r15 movaps %xmm5, %xmm1 leaq (%rsi,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rdi,%rax,4), %r10 addq %rcx, %rax leaq (%rdi,%rax,4), %rax leaq (%rdi,%rdx,4), %rdx movss (%r10), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7080 .L6419: movq 536(%rsp), %rdx movaps %xmm5, %xmm1 leaq (%rsi,%rdx), %rax leaq (%rax,%r9), %rdx leaq (%rdi,%rax,4), %rsi addq %rcx, %rax leaq (%rdi,%rax,4), %rax leaq (%rdi,%rdx,4), %rdx movss (%rsi), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7081 .L6421: movq 512(%rsp), %r10 movq 576(%rsp), %r15 movaps %xmm5, %xmm1 imulq %r11, %r10 leaq (%r8,%r15), %rax addq %r10, %rax leaq (%rax,%r9), %rdx leaq (%rdi,%rax,4), %rsi addq %rcx, %rax leaq (%rdi,%rax,4), %rax leaq (%rdi,%rdx,4), %rdx movss (%rsi), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7082 .L6423: movq 528(%rsp), %r15 leaq (%r10,%r8), %rsi movaps %xmm5, %xmm1 leaq (%rsi,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rdi,%rax,4), %r10 addq %rcx, %rax leaq (%rdi,%rax,4), %rax leaq (%rdi,%rdx,4), %rdx movss (%r10), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7083 .L6425: movq 536(%rsp), %rdx movaps %xmm5, %xmm1 leaq (%rsi,%rdx), %rax leaq (%rax,%r9), %rdx leaq (%rdi,%rax,4), %rsi addq %rcx, %rax leaq (%rdi,%rax,4), %rax leaq (%rdi,%rdx,4), %rdx movss (%rsi), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7084 .L6427: movq 544(%rsp), %r10 movq 576(%rsp), %r15 movaps %xmm5, %xmm1 imulq %r11, %r10 leaq (%r8,%r15), %rax addq %r10, %rax leaq (%rax,%r9), %rdx leaq (%rdi,%rax,4), %rsi addq %rcx, %rax leaq (%rdi,%rax,4), %rax leaq (%rdi,%rdx,4), %rdx movss (%rsi), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7085 .L6429: movq 528(%rsp), %r15 leaq (%r10,%r8), %rsi movaps %xmm5, %xmm1 leaq (%rsi,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rdi,%rax,4), %r8 addq %rcx, %rax leaq (%rdi,%rax,4), %rax leaq (%rdi,%rdx,4), %rdx movss (%r8), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7086 .L6431: movq 536(%rsp), %r15 xorps %xmm0, %xmm0 leaq (%rsi,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rdi,%rax,4), %rsi addq %rcx, %rax leaq (%rdi,%rax,4), %rax leaq (%rdi,%rdx,4), %rdx movss (%rsi), %xmm1 mulss %xmm1, %xmm3 mulss (%rdx), %xmm5 mulss (%rax), %xmm4 addss %xmm5, %xmm3 addss %xmm4, %xmm3 ucomiss %xmm3, %xmm0 ja .L7087 .L6433: leaq 2944(%rsp), %rdi xorl %esi, %esi movss 640(%rsp), %xmm2 movss 636(%rsp), %xmm1 movss 368(%rsp), %xmm0 call _ZNK12cimg_library4CImgIfE12linear_pix3dEfffi leaq 2944(%rsp), %rdi movss %xmm0, 304(%rsp) movl $1, %esi movss 640(%rsp), %xmm2 movss 636(%rsp), %xmm1 movss 368(%rsp), %xmm0 call _ZNK12cimg_library4CImgIfE12linear_pix3dEfffi leaq 2944(%rsp), %rdi movss %xmm0, 300(%rsp) movl $2, %esi movss 640(%rsp), %xmm2 movss 636(%rsp), %xmm1 movss 368(%rsp), %xmm0 call _ZNK12cimg_library4CImgIfE12linear_pix3dEfffi mulss 192(%rsp), %xmm0 movss 640(%rsp), %xmm1 movss 300(%rsp), %xmm3 leaq 2944(%rsp), %rdi mulss 192(%rsp), %xmm3 movss 636(%rsp), %xmm4 xorl %esi, %esi addss %xmm0, %xmm1 movss 304(%rsp), %xmm0 mulss 192(%rsp), %xmm0 addss %xmm3, %xmm4 movss %xmm1, 296(%rsp) movss 368(%rsp), %xmm1 movss 296(%rsp), %xmm2 addss %xmm0, %xmm1 movss %xmm4, 300(%rsp) movss %xmm1, 304(%rsp) movaps %xmm4, %xmm1 movss 304(%rsp), %xmm0 call _ZNK12cimg_library4CImgIfE12linear_pix3dEfffi leaq 2944(%rsp), %rdi movss %xmm0, 420(%rsp) movl $1, %esi movss 296(%rsp), %xmm2 movss 300(%rsp), %xmm1 movss 304(%rsp), %xmm0 call _ZNK12cimg_library4CImgIfE12linear_pix3dEfffi leaq 2944(%rsp), %rdi movss %xmm0, 424(%rsp) movl $2, %esi movss 300(%rsp), %xmm1 movss 296(%rsp), %xmm2 movss 304(%rsp), %xmm0 call _ZNK12cimg_library4CImgIfE12linear_pix3dEfffi movss 672(%rsp), %xmm3 movss 676(%rsp), %xmm4 mulss 420(%rsp), %xmm3 mulss 424(%rsp), %xmm4 movss 364(%rsp), %xmm1 mulss %xmm0, %xmm1 movss %xmm0, 428(%rsp) addss %xmm4, %xmm3 xorps %xmm4, %xmm4 addss %xmm1, %xmm3 ucomiss %xmm3, %xmm4 ja .L7088 .L6435: cmpb $0, 255(%rsp) je .L6437 movl 12(%r13), %r8d testl %r8d, %r8d jle .L6438 xorl %ebp, %ebp xorl %r12d, %r12d .p2align 4,,10 .p2align 3 .L6439: movq %r12, %rbx addq 760(%rsp), %rbx movl %ebp, %esi movss 640(%rsp), %xmm2 movq %r13, %rdi movss 636(%rsp), %xmm1 addl $1, %ebp addq $4, %r12 movss (%rbx), %xmm0 movss %xmm0, 308(%rsp) movss 368(%rsp), %xmm0 call _ZNK12cimg_library4CImgIfE12linear_pix3dEfffi addss 308(%rsp), %xmm0 cmpl %ebp, 12(%r13) movss %xmm0, (%rbx) jg .L6439 .L6438: movss .LC3(%rip), %xmm1 addss 356(%rsp), %xmm1 movss %xmm1, 356(%rsp) .L6440: movss 404(%rsp), %xmm1 addss 268(%rsp), %xmm1 movss 348(%rsp), %xmm3 movss %xmm1, 404(%rsp) ucomiss %xmm1, %xmm3 jbe .L6284 movss 368(%rsp), %xmm4 addss 420(%rsp), %xmm4 xorps %xmm0, %xmm0 movss %xmm4, 368(%rsp) ucomiss %xmm0, %xmm4 jb .L6284 movss 712(%rsp), %xmm1 ucomiss 368(%rsp), %xmm1 jb .L6284 movss 636(%rsp), %xmm3 addss 424(%rsp), %xmm3 xorps %xmm4, %xmm4 movss %xmm3, 636(%rsp) ucomiss %xmm4, %xmm3 jb .L6284 movss 684(%rsp), %xmm0 ucomiss 636(%rsp), %xmm0 jb .L6284 movss 640(%rsp), %xmm1 addss 428(%rsp), %xmm1 movss 428(%rsp), %xmm3 movss %xmm3, 364(%rsp) xorps %xmm3, %xmm3 movss 424(%rsp), %xmm4 movss 420(%rsp), %xmm0 movss %xmm4, 676(%rsp) movss %xmm0, 672(%rsp) movss %xmm1, 640(%rsp) ucomiss %xmm3, %xmm1 jae .L6261 jmp .L6284 .p2align 4,,10 .p2align 3 .L6437: movss .LC152(%rip), %xmm0 movss 404(%rsp), %xmm3 xorps %xmm3, %xmm0 mulss %xmm3, %xmm0 divss 352(%rsp), %xmm0 call expf movl 12(%r13), %edi movss %xmm0, 432(%rsp) testl %edi, %edi jle .L6441 xorl %ebp, %ebp xorl %r12d, %r12d .p2align 4,,10 .p2align 3 .L6442: movq %r12, %rbx addq 760(%rsp), %rbx movl %ebp, %esi movss 640(%rsp), %xmm2 movq %r13, %rdi movss 636(%rsp), %xmm1 addl $1, %ebp movss 368(%rsp), %xmm0 addq $4, %r12 movss (%rbx), %xmm4 movss %xmm4, 312(%rsp) call _ZNK12cimg_library4CImgIfE12linear_pix3dEfffi mulss 432(%rsp), %xmm0 cmpl %ebp, 12(%r13) addss 312(%rsp), %xmm0 movss %xmm0, (%rbx) jg .L6442 .L6441: movss 356(%rsp), %xmm0 addss 432(%rsp), %xmm0 movss %xmm0, 356(%rsp) jmp .L6440 .p2align 4,,10 .p2align 3 .L7088: movss .LC152(%rip), %xmm0 movss 420(%rsp), %xmm1 movss 424(%rsp), %xmm3 movss 428(%rsp), %xmm4 xorps %xmm0, %xmm1 xorps %xmm0, %xmm3 xorps %xmm0, %xmm4 movss %xmm1, 420(%rsp) movss %xmm3, 424(%rsp) movss %xmm4, 428(%rsp) jmp .L6435 .p2align 4,,10 .p2align 3 .L7087: movss .LC152(%rip), %xmm0 xorps %xmm0, %xmm1 movss %xmm1, (%rsi) movss (%rdx), %xmm1 xorps %xmm0, %xmm1 movss %xmm1, (%rdx) movss (%rax), %xmm1 xorps %xmm0, %xmm1 movss %xmm1, (%rax) jmp .L6433 .p2align 4,,10 .p2align 3 .L7086: movss .LC152(%rip), %xmm1 leaq (%r12,%r12), %rcx xorps %xmm1, %xmm2 movss %xmm2, (%r8) movss (%rdx), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rax) movq %r11, %rax imulq %r14, %rax imulq 544(%rsp), %r11 movq %rax, %r9 imulq %rax, %rbp imulq %r12, %r9 movq %r11, 544(%rsp) leaq (%r11,%rbp), %rsi imulq %rax, %rcx jmp .L6431 .p2align 4,,10 .p2align 3 .L7085: movss .LC152(%rip), %xmm1 leaq (%r12,%r12), %rcx movq %rbp, %r8 xorps %xmm1, %xmm2 movss %xmm2, (%rsi) movss (%rdx), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rax) movq %r14, %rax imulq %r11, %rax movq %rax, %r9 imulq %rax, %r8 imulq %r12, %r9 imulq %rax, %rcx jmp .L6429 .p2align 4,,10 .p2align 3 .L7084: movss .LC152(%rip), %xmm1 leaq (%r12,%r12), %rcx movq %rbp, %r8 xorps %xmm1, %xmm2 movss %xmm2, (%rsi) movss (%rdx), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rax) movq %r11, %rax imulq %r14, %rax movq %rax, %r9 imulq %rax, %r8 imulq %r12, %r9 imulq %rax, %rcx jmp .L6427 .p2align 4,,10 .p2align 3 .L7083: movss .LC152(%rip), %xmm1 movq 512(%rsp), %r15 movq %rbp, %r8 leaq (%r12,%r12), %rcx xorps %xmm1, %xmm2 imulq %r11, %r15 movss %xmm2, (%r10) movss (%rdx), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rax) movq %r11, %rax imulq %r14, %rax imulq %rax, %r8 movq %rax, %r9 imulq %r12, %r9 imulq %rax, %rcx leaq (%r15,%r8), %rsi jmp .L6425 .p2align 4,,10 .p2align 3 .L7082: movss .LC152(%rip), %xmm1 leaq (%r12,%r12), %rcx movq %rbp, %r8 xorps %xmm1, %xmm2 movss %xmm2, (%rsi) movss (%rdx), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rax) movq %r11, %rax imulq %r14, %rax movq %rax, %r9 imulq %rax, %r8 imulq %r12, %r9 imulq %rax, %rcx jmp .L6423 .p2align 4,,10 .p2align 3 .L7081: movss .LC152(%rip), %xmm1 leaq (%r12,%r12), %rcx movq %rbp, %r8 xorps %xmm1, %xmm2 movss %xmm2, (%rsi) movss (%rdx), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rax) movq %r14, %rax imulq %r11, %rax movq %rax, %r9 imulq %rax, %r8 imulq %r12, %r9 imulq %rax, %rcx jmp .L6421 .p2align 4,,10 .p2align 3 .L7080: movss .LC152(%rip), %xmm1 movq 704(%rsp), %r15 movq %rbp, %r8 leaq (%r12,%r12), %rcx xorps %xmm1, %xmm2 imulq %r11, %r15 movss %xmm2, (%r10) movss (%rdx), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rax) movq %r11, %rax imulq %r14, %rax imulq %rax, %r8 movq %rax, %r9 imulq %r12, %r9 imulq %rax, %rcx leaq (%r8,%r15), %rsi jmp .L6419 .p2align 4,,10 .p2align 3 .L7079: movss .LC152(%rip), %xmm1 movq %rbp, %r8 leaq (%r12,%r12), %rcx xorps %xmm1, %xmm2 movss %xmm2, (%r10) movss (%rdx), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rax) movq %r11, %rax imulq %r14, %rax imulq %rax, %r8 movq %rax, %r9 imulq %r12, %r9 imulq %rax, %rcx leaq (%r8,%rbx), %rsi jmp .L6417 .p2align 4,,10 .p2align 3 .L7078: movss .LC152(%rip), %xmm0 movq %r11, %rsi leaq (%r12,%r12), %rcx imulq %r14, %rsi xorps %xmm0, %xmm2 movss %xmm2, (%r8) movq %rsi, %r9 imulq %r12, %r9 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 imulq %rsi, %rcx movss %xmm1, (%rdx) movss (%rax), %xmm1 xorps %xmm0, %xmm1 movss %xmm1, (%rax) jmp .L6415 .p2align 4,,10 .p2align 3 .L7077: movss .LC152(%rip), %xmm0 movq %r11, %rsi movq 520(%rsp), %r15 imulq %r14, %rsi movq 544(%rsp), %r8 leaq (%r12,%r12), %rcx xorps %xmm0, %xmm2 movss %xmm2, (%r10) movq %rsi, %r9 imulq %rsi, %r15 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 imulq %r11, %r8 movss %xmm1, (%rdx) imulq %r12, %r9 movss (%rax), %xmm1 xorps %xmm0, %xmm1 leaq (%r15,%r8), %r8 imulq %rsi, %rcx movss %xmm1, (%rax) jmp .L6413 .p2align 4,,10 .p2align 3 .L7076: movss .LC152(%rip), %xmm0 movq %r14, %rsi movq 520(%rsp), %r10 imulq %r11, %rsi leaq (%r12,%r12), %rcx xorps %xmm0, %xmm2 movss %xmm2, (%rbx) movq %rsi, %r9 imulq %rsi, %r10 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 imulq %r12, %r9 movss %xmm1, (%rdx) imulq %rsi, %rcx movss (%rax), %xmm1 xorps %xmm0, %xmm1 movss %xmm1, (%rax) jmp .L6411 .p2align 4,,10 .p2align 3 .L7075: movss .LC152(%rip), %xmm0 movq %r14, %rsi movq 520(%rsp), %r10 imulq %r11, %rsi leaq (%r12,%r12), %rcx xorps %xmm0, %xmm2 movss %xmm2, (%r8) movq %rsi, %r9 imulq %rsi, %r10 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 imulq %r12, %r9 movss %xmm1, (%rdx) imulq %rsi, %rcx movss (%rax), %xmm1 xorps %xmm0, %xmm1 movss %xmm1, (%rax) jmp .L6409 .p2align 4,,10 .p2align 3 .L7074: movss .LC152(%rip), %xmm0 movq %r11, %rsi movq 520(%rsp), %r10 imulq %r14, %rsi leaq (%r12,%r12), %rcx xorps %xmm0, %xmm2 movss %xmm2, (%rbx) movq %rsi, %r9 imulq %rsi, %r10 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 leaq (%r10,%rbp), %r8 movss %xmm1, (%rdx) imulq %r12, %r9 movss (%rax), %xmm1 xorps %xmm0, %xmm1 imulq %rsi, %rcx movss %xmm1, (%rax) jmp .L6407 .p2align 4,,10 .p2align 3 .L7073: movss .LC152(%rip), %xmm0 movq %r14, %rsi movq 520(%rsp), %r10 imulq %r11, %rsi leaq (%r12,%r12), %rcx xorps %xmm0, %xmm2 movss %xmm2, (%r8) movq %rsi, %r9 imulq %rsi, %r10 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 imulq %r12, %r9 movss %xmm1, (%rdx) imulq %rsi, %rcx movss (%rax), %xmm1 xorps %xmm0, %xmm1 movss %xmm1, (%rax) jmp .L6405 .p2align 4,,10 .p2align 3 .L7072: movss .LC152(%rip), %xmm0 movq %r11, %rsi movq 520(%rsp), %r10 imulq %r14, %rsi leaq (%r12,%r12), %rcx xorps %xmm0, %xmm2 movss %xmm2, (%rbx) movq 704(%rsp), %rbx movq %rsi, %r9 imulq %rsi, %r10 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 imulq %r11, %rbx movss %xmm1, (%rdx) imulq %r12, %r9 movss (%rax), %xmm1 xorps %xmm0, %xmm1 leaq (%r10,%rbx), %r8 imulq %rsi, %rcx movss %xmm1, (%rax) jmp .L6403 .p2align 4,,10 .p2align 3 .L7071: xorps .LC152(%rip), %xmm2 movq %r11, %rsi imulq %r14, %rsi movq 520(%rsp), %r10 leaq (%r12,%r12), %rcx movss %xmm2, (%rbp) movq %rsi, %r9 imulq %rsi, %r10 movss (%rdx), %xmm0 xorps .LC152(%rip), %xmm0 imulq %r12, %r9 leaq (%r10,%rbx), %r8 imulq %rsi, %rcx movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) jmp .L6401 .p2align 4,,10 .p2align 3 .L7070: xorps .LC152(%rip), %xmm2 movq %r11, %rsi imulq %r14, %rsi leaq (%r12,%r12), %rcx movss %xmm2, (%r8) movq %rsi, %r9 imulq %r12, %r9 movss (%rdx), %xmm0 xorps .LC152(%rip), %xmm0 imulq %rsi, %rcx movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) jmp .L6399 .p2align 4,,10 .p2align 3 .L7069: xorps .LC152(%rip), %xmm2 movq %r11, %rsi imulq %r14, %rsi movq 544(%rsp), %r8 leaq (%r12,%r12), %rcx movss %xmm2, (%r10) movq %rsi, %r9 imulq %rsi, %r15 movss (%rdx), %xmm0 xorps .LC152(%rip), %xmm0 imulq %r11, %r8 imulq %r12, %r9 movss %xmm0, (%rdx) addq %r15, %r8 movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 imulq %rsi, %rcx movss %xmm0, (%rax) jmp .L6397 .p2align 4,,10 .p2align 3 .L7068: xorps .LC152(%rip), %xmm2 movq %r11, %rsi imulq %r14, %rsi leaq (%r12,%r12), %rcx movq %r15, %r10 movss %xmm2, (%rbx) movq %rsi, %r9 imulq %rsi, %r10 movss (%rdx), %xmm0 xorps .LC152(%rip), %xmm0 imulq %r12, %r9 imulq %rsi, %rcx movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) jmp .L6395 .p2align 4,,10 .p2align 3 .L7067: xorps .LC152(%rip), %xmm2 movq %r11, %rsi imulq %r14, %rsi leaq (%r12,%r12), %rcx movq %r15, %r10 movss %xmm2, (%r8) movq %rsi, %r9 imulq %rsi, %r10 movss (%rdx), %xmm0 xorps .LC152(%rip), %xmm0 imulq %r12, %r9 imulq %rsi, %rcx movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) jmp .L6393 .p2align 4,,10 .p2align 3 .L7066: xorps .LC152(%rip), %xmm2 movq %r11, %rsi imulq %r14, %rsi movq 512(%rsp), %r8 movq %r15, %r10 leaq (%r12,%r12), %rcx movss %xmm2, (%rbx) movq %rsi, %r9 imulq %rsi, %r10 movss (%rdx), %xmm0 xorps .LC152(%rip), %xmm0 imulq %r11, %r8 imulq %r12, %r9 movss %xmm0, (%rdx) addq %r10, %r8 movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 imulq %rsi, %rcx movss %xmm0, (%rax) jmp .L6391 .p2align 4,,10 .p2align 3 .L7065: xorps .LC152(%rip), %xmm2 movq %r11, %rsi imulq %r14, %rsi leaq (%r12,%r12), %rcx movq %r15, %r10 movss %xmm2, (%rbx) movq %rsi, %r9 imulq %rsi, %r10 movss (%rdx), %xmm0 xorps .LC152(%rip), %xmm0 imulq %r12, %r9 imulq %rsi, %rcx movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) jmp .L6389 .p2align 4,,10 .p2align 3 .L7064: xorps .LC152(%rip), %xmm2 movq %r11, %rsi imulq %r14, %rsi leaq (%r12,%r12), %rcx movq %r15, %r10 movss %xmm2, (%r8) movq %rsi, %r9 imulq %rsi, %r10 movss (%rdx), %xmm0 xorps .LC152(%rip), %xmm0 imulq %r12, %r9 imulq %rsi, %rcx movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) jmp .L6387 .p2align 4,,10 .p2align 3 .L7063: xorps .LC152(%rip), %xmm2 movq %r15, %r10 movq 704(%rsp), %rbx movq %rsi, %r9 movq %rbp, %rcx imulq %rsi, %r10 imulq %r12, %r9 imulq %r11, %rbx movss %xmm2, (%r8) movss (%rdx), %xmm0 xorps .LC152(%rip), %xmm0 imulq %rsi, %rcx movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) jmp .L6385 .p2align 4,,10 .p2align 3 .L7062: xorps .LC152(%rip), %xmm2 movq 704(%rsp), %rbx imulq %r11, %rbx movss %xmm2, (%rsi) movss (%rcx), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rcx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) jmp .L6383 .p2align 4,,10 .p2align 3 .L7061: mov 2948(%rsp), %r14d movq %r11, %rsi xorl %r15d, %r15d xorl %r9d, %r9d imulq %r14, %rsi jmp .L6380 .p2align 4,,10 .p2align 3 .L7060: mov 2944(%rsp), %r11d movq $0, 704(%rsp) xorl %ebx, %ebx jmp .L6376 .L6253: xorps %xmm0, %xmm0 movss 348(%rsp), %xmm4 ucomiss %xmm0, %xmm4 jbe .L6254 xorps %xmm0, %xmm0 movss 368(%rsp), %xmm4 ucomiss %xmm0, %xmm4 jb .L6254 cvtsi2ss 316(%rsp), %xmm4 ucomiss 368(%rsp), %xmm4 movss %xmm4, 720(%rsp) jb .L6254 xorps %xmm4, %xmm4 movss 660(%rsp), %xmm0 ucomiss %xmm4, %xmm0 jb .L6254 cvtsi2ss 320(%rsp), %xmm0 ucomiss 660(%rsp), %xmm0 movss %xmm0, 716(%rsp) jb .L6254 xorps %xmm0, %xmm0 movss 656(%rsp), %xmm4 ucomiss %xmm0, %xmm4 jb .L6254 cvtsi2ss 324(%rsp), %xmm4 movl $0x00000000, 356(%rsp) movl $0x00000000, 372(%rsp) movss %xmm1, 680(%rsp) movss 660(%rsp), %xmm0 movss 656(%rsp), %xmm1 movss %xmm2, 360(%rsp) movss %xmm3, 644(%rsp) movss %xmm0, 628(%rsp) movss %xmm1, 632(%rsp) movss %xmm4, 556(%rsp) .p2align 4,,10 .p2align 3 .L6268: movss 556(%rsp), %xmm4 ucomiss 632(%rsp), %xmm4 jb .L6284 movss 368(%rsp), %xmm2 movq $0, 560(%rsp) cvttss2si %xmm2, %ecx movss 628(%rsp), %xmm1 cvttss2si %xmm1, %r8d testl %ecx, %ecx leal -1(%rcx), %eax cmovle 560(%rsp), %rax cmpl %ecx, 316(%rsp) movq %rax, 560(%rsp) leal 1(%rcx), %eax cmovle 316(%rsp), %eax testl %r8d, %r8d movl %eax, 376(%rsp) jle .L7089 mov 2944(%rsp), %r11d leal -1(%r8), %r15d movq %r15, %rbx movq %r15, 648(%rsp) imulq %r11, %rbx .L6297: movss 632(%rsp), %xmm0 cmpl %r8d, 320(%rsp) cvttss2si %xmm0, %edx leal 1(%r8), %eax cmovle 320(%rsp), %eax movl %eax, 380(%rsp) testl %edx, %edx jle .L7090 mov 2948(%rsp), %r14d leal -1(%rdx), %r15d movq %r15, %r9 movq %r14, %rsi imulq %r11, %rsi imulq %rsi, %r9 .L6301: cmpl %edx, 324(%rsp) leal 1(%rdx), %eax mov %r8d, %r8d cmovle 324(%rsp), %eax mov 2952(%rsp), %r12d mov %ecx, %ecx mov %edx, %edx movq %rcx, 488(%rsp) movq 2968(%rsp), %rdi movq %rdx, 480(%rsp) movq %r8, 472(%rsp) imulq %rsi, %rdx movl %eax, 384(%rsp) movq %r8, %rax imulq %r11, %rax addq %rcx, %rax movq %rsi, %rcx imulq %r12, %rcx addq %rdx, %rax movss (%rdi,%rax,4), %xmm3 leaq (%rax,%rcx), %rdx movss (%rdi,%rdx,4), %xmm5 leaq (%r12,%r12), %rdx movaps %xmm5, %xmm1 imulq %rsi, %rdx movq 560(%rsp), %rsi leaq (%rdx,%rax), %rax movss (%rdi,%rax,4), %xmm4 leaq (%rbx,%rsi), %rax addq %r9, %rax leaq (%rax,%rcx), %rcx leaq (%rdi,%rax,4), %rsi addq %rax, %rdx leaq (%rdi,%rdx,4), %rax leaq (%rdi,%rcx,4), %rcx movss (%rsi), %xmm2 movaps %xmm2, %xmm0 mulss (%rcx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7091 .L6304: movq %r11, %rsi movq 488(%rsp), %rdx leaq (%r12,%r12), %rbp imulq %r14, %rsi movaps %xmm5, %xmm1 movq %rbp, %rcx leaq (%rbx,%rdx), %rax movq %rsi, %r10 movq %rsi, %r9 imulq %r15, %r10 imulq %r12, %r9 addq %r10, %rax leaq (%rax,%r9), %rdx leaq (%rdi,%rax,4), %r8 imulq %rsi, %rcx leaq (%rdi,%rdx,4), %rdx movss (%r8), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addq %rcx, %rax leaq (%rdi,%rax,4), %rax addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7092 .L6306: mov 376(%rsp), %eax movaps %xmm5, %xmm1 movq %rax, 496(%rsp) leaq (%rbx,%r10), %rax addq 496(%rsp), %rax leaq (%rax,%r9), %rdx leaq (%rdi,%rax,4), %r8 addq %rcx, %rax leaq (%rdi,%rax,4), %rax leaq (%rdi,%rdx,4), %rdx movss (%r8), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7093 .L6308: movq 472(%rsp), %r8 movq 560(%rsp), %rdx movaps %xmm5, %xmm1 imulq %r11, %r8 leaq (%r10,%rdx), %rax addq %r8, %rax leaq (%rax,%r9), %rdx leaq (%rdi,%rax,4), %rbx addq %rcx, %rax leaq (%rdi,%rax,4), %rax leaq (%rdi,%rdx,4), %rdx movss (%rbx), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7094 .L6310: movq 488(%rsp), %rdx addq %r10, %r8 movaps %xmm5, %xmm1 leaq (%r8,%rdx), %rax leaq (%rax,%r9), %rdx leaq (%rdi,%rax,4), %rbx addq %rcx, %rax leaq (%rdi,%rax,4), %rax leaq (%rdi,%rdx,4), %rdx movss (%rbx), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7095 .L6312: movq 496(%rsp), %rdx movaps %xmm5, %xmm1 leaq (%r8,%rdx), %rax leaq (%rax,%r9), %rdx leaq (%rdi,%rax,4), %r8 addq %rcx, %rax leaq (%rdi,%rax,4), %rax leaq (%rdi,%rdx,4), %rdx movss (%r8), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7096 .L6314: mov 380(%rsp), %eax movq 560(%rsp), %rdx movaps %xmm5, %xmm1 movq %rax, %r8 movq %rax, 504(%rsp) leaq (%r10,%rdx), %rax imulq %r11, %r8 addq %r8, %rax leaq (%rax,%r9), %rdx leaq (%rdi,%rax,4), %rbx addq %rcx, %rax leaq (%rdi,%rax,4), %rax leaq (%rdi,%rdx,4), %rdx movss (%rbx), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7097 .L6316: movq 488(%rsp), %rdx leaq (%r10,%r8), %r8 movaps %xmm5, %xmm1 leaq (%r8,%rdx), %rax leaq (%rax,%r9), %rdx leaq (%rdi,%rax,4), %r10 addq %rcx, %rax leaq (%rdi,%rax,4), %rax leaq (%rdi,%rdx,4), %rdx movss (%r10), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7098 .L6318: movq 496(%rsp), %r15 movaps %xmm5, %xmm1 leaq (%r8,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rdi,%rax,4), %r8 addq %rcx, %rax leaq (%rdi,%rax,4), %rax leaq (%rdi,%rdx,4), %rdx movss (%r8), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7099 .L6320: movq 480(%rsp), %r10 movq 648(%rsp), %rbx movq 560(%rsp), %r15 movaps %xmm5, %xmm1 imulq %rsi, %r10 imulq %r11, %rbx leaq (%r10,%rbx), %r8 leaq (%r8,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rdi,%rax,4), %rbp addq %rcx, %rax leaq (%rdi,%rax,4), %rax leaq (%rdi,%rdx,4), %rdx movss (%rbp), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7100 .L6322: movq 488(%rsp), %r15 movaps %xmm5, %xmm1 leaq (%r8,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rdi,%rax,4), %rbx addq %rcx, %rax leaq (%rdi,%rax,4), %rax leaq (%rdi,%rdx,4), %rdx movss (%rbx), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7101 .L6324: movq 496(%rsp), %r15 movaps %xmm5, %xmm1 leaq (%r8,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rdi,%rax,4), %r8 addq %rcx, %rax leaq (%rdi,%rax,4), %rax leaq (%rdi,%rdx,4), %rdx movss (%r8), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7102 .L6326: movq 472(%rsp), %rbp movq 560(%rsp), %r15 movaps %xmm5, %xmm1 imulq %r11, %rbp leaq (%rbp,%r10), %r8 leaq (%r8,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rdi,%rax,4), %rbx addq %rcx, %rax leaq (%rdi,%rax,4), %rax leaq (%rdi,%rdx,4), %rdx movss (%rbx), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7103 .L6328: movq 496(%rsp), %r15 movaps %xmm5, %xmm1 leaq (%r8,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rdi,%rax,4), %r8 addq %rcx, %rax leaq (%rdi,%rax,4), %rax leaq (%rdi,%rdx,4), %rdx movss (%r8), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7104 .L6330: movq 504(%rsp), %r8 movq 560(%rsp), %r15 movaps %xmm5, %xmm1 imulq %r11, %r8 leaq (%r10,%r15), %rax addq %r8, %rax leaq (%rax,%r9), %rdx leaq (%rdi,%rax,4), %rbx addq %rcx, %rax leaq (%rdi,%rax,4), %rax leaq (%rdi,%rdx,4), %rdx movss (%rbx), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7105 .L6332: movq 488(%rsp), %r15 leaq (%r10,%r8), %r8 movaps %xmm5, %xmm1 leaq (%r8,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rdi,%rax,4), %r10 addq %rcx, %rax leaq (%rdi,%rax,4), %rax leaq (%rdi,%rdx,4), %rdx movss (%r10), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7106 .L6334: movq 496(%rsp), %rdx movaps %xmm5, %xmm1 leaq (%r8,%rdx), %rax leaq (%rax,%r9), %rdx leaq (%rdi,%rax,4), %r8 addq %rcx, %rax leaq (%rdi,%rax,4), %rax leaq (%rdi,%rdx,4), %rdx movss (%r8), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7107 .L6336: mov 384(%rsp), %ebp movq 648(%rsp), %rbx movq %rsi, %r8 movq 560(%rsp), %r15 movaps %xmm5, %xmm1 imulq %r11, %rbx imulq %rbp, %r8 leaq (%r8,%rbx), %rsi leaq (%rsi,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rdi,%rax,4), %r10 addq %rcx, %rax leaq (%rdi,%rax,4), %rax leaq (%rdi,%rdx,4), %rdx movss (%r10), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7108 .L6338: movq 488(%rsp), %r15 movaps %xmm5, %xmm1 leaq (%rsi,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rdi,%rax,4), %r10 addq %rcx, %rax leaq (%rdi,%rax,4), %rax leaq (%rdi,%rdx,4), %rdx movss (%r10), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7109 .L6340: movq 496(%rsp), %rdx movaps %xmm5, %xmm1 leaq (%rsi,%rdx), %rax leaq (%rax,%r9), %rdx leaq (%rdi,%rax,4), %rsi addq %rcx, %rax leaq (%rdi,%rax,4), %rax leaq (%rdi,%rdx,4), %rdx movss (%rsi), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7110 .L6342: movq 472(%rsp), %r10 movq 560(%rsp), %r15 movaps %xmm5, %xmm1 imulq %r11, %r10 leaq (%r8,%r15), %rax addq %r10, %rax leaq (%rax,%r9), %rdx leaq (%rdi,%rax,4), %rsi addq %rcx, %rax leaq (%rdi,%rax,4), %rax leaq (%rdi,%rdx,4), %rdx movss (%rsi), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7111 .L6344: movq 488(%rsp), %r15 leaq (%r10,%r8), %rsi movaps %xmm5, %xmm1 leaq (%rsi,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rdi,%rax,4), %r10 addq %rcx, %rax leaq (%rdi,%rax,4), %rax leaq (%rdi,%rdx,4), %rdx movss (%r10), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7112 .L6346: movq 496(%rsp), %rdx movaps %xmm5, %xmm1 leaq (%rsi,%rdx), %rax leaq (%rax,%r9), %rdx leaq (%rdi,%rax,4), %rsi addq %rcx, %rax leaq (%rdi,%rax,4), %rax leaq (%rdi,%rdx,4), %rdx movss (%rsi), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7113 .L6348: movq 504(%rsp), %r10 movq 560(%rsp), %r15 movaps %xmm5, %xmm1 imulq %r11, %r10 leaq (%r8,%r15), %rax addq %r10, %rax leaq (%rax,%r9), %rdx leaq (%rdi,%rax,4), %rsi addq %rcx, %rax leaq (%rdi,%rax,4), %rax leaq (%rdi,%rdx,4), %rdx movss (%rsi), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7114 .L6350: movq 488(%rsp), %r15 leaq (%r10,%r8), %rsi movaps %xmm5, %xmm1 leaq (%rsi,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rdi,%rax,4), %r8 addq %rcx, %rax leaq (%rdi,%rax,4), %rax leaq (%rdi,%rdx,4), %rdx movss (%r8), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7115 .L6352: movq 496(%rsp), %r15 xorps %xmm0, %xmm0 leaq (%rsi,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rdi,%rax,4), %rsi addq %rcx, %rax leaq (%rdi,%rax,4), %rax leaq (%rdi,%rdx,4), %rdx movss (%rsi), %xmm1 mulss %xmm1, %xmm3 mulss (%rdx), %xmm5 mulss (%rax), %xmm4 addss %xmm5, %xmm3 addss %xmm4, %xmm3 ucomiss %xmm3, %xmm0 ja .L7116 .L6354: leaq 2944(%rsp), %rdi xorl %esi, %esi movss 632(%rsp), %xmm2 movss 628(%rsp), %xmm1 movss 368(%rsp), %xmm0 call _ZNK12cimg_library4CImgIfE12linear_pix3dEfffi leaq 2944(%rsp), %rdi movss %xmm0, 388(%rsp) movl $1, %esi movss 632(%rsp), %xmm2 movss 628(%rsp), %xmm1 movss 368(%rsp), %xmm0 call _ZNK12cimg_library4CImgIfE12linear_pix3dEfffi leaq 2944(%rsp), %rdi movss %xmm0, 392(%rsp) movl $2, %esi movss 628(%rsp), %xmm1 movss 632(%rsp), %xmm2 movss 368(%rsp), %xmm0 call _ZNK12cimg_library4CImgIfE12linear_pix3dEfffi movss 680(%rsp), %xmm1 movss 360(%rsp), %xmm3 mulss 388(%rsp), %xmm1 mulss 392(%rsp), %xmm3 movss 644(%rsp), %xmm4 mulss %xmm0, %xmm4 movss %xmm0, 396(%rsp) xorps %xmm0, %xmm0 addss %xmm3, %xmm1 addss %xmm4, %xmm1 ucomiss %xmm1, %xmm0 ja .L7117 .L6356: cmpb $0, 255(%rsp) je .L6358 movl 12(%r13), %eax testl %eax, %eax jle .L6359 xorl %ebp, %ebp xorl %r12d, %r12d .p2align 4,,10 .p2align 3 .L6360: movq %r12, %rbx addq 760(%rsp), %rbx movl %ebp, %esi movss 632(%rsp), %xmm2 movq %r13, %rdi movss 628(%rsp), %xmm1 addl $1, %ebp addq $4, %r12 movss (%rbx), %xmm0 movss %xmm0, 288(%rsp) movss 368(%rsp), %xmm0 call _ZNK12cimg_library4CImgIfE12linear_pix3dEfffi addss 288(%rsp), %xmm0 cmpl %ebp, 12(%r13) movss %xmm0, (%rbx) jg .L6360 .L6359: movss .LC3(%rip), %xmm1 addss 356(%rsp), %xmm1 movss %xmm1, 356(%rsp) .L6361: movss 372(%rsp), %xmm1 addss 268(%rsp), %xmm1 movss 348(%rsp), %xmm3 movss %xmm1, 372(%rsp) ucomiss %xmm1, %xmm3 jbe .L6284 movss 368(%rsp), %xmm4 addss 388(%rsp), %xmm4 xorps %xmm0, %xmm0 movss %xmm4, 368(%rsp) ucomiss %xmm0, %xmm4 jb .L6284 movss 720(%rsp), %xmm1 ucomiss 368(%rsp), %xmm1 jb .L6284 movss 628(%rsp), %xmm3 addss 392(%rsp), %xmm3 xorps %xmm4, %xmm4 movss %xmm3, 628(%rsp) ucomiss %xmm4, %xmm3 jb .L6284 movss 716(%rsp), %xmm0 ucomiss 628(%rsp), %xmm0 jb .L6284 movss 632(%rsp), %xmm1 addss 396(%rsp), %xmm1 movss 396(%rsp), %xmm3 movss %xmm3, 644(%rsp) xorps %xmm3, %xmm3 movss 392(%rsp), %xmm4 movss 388(%rsp), %xmm0 movss %xmm4, 360(%rsp) movss %xmm0, 680(%rsp) movss %xmm1, 632(%rsp) ucomiss %xmm3, %xmm1 jae .L6268 jmp .L6284 .p2align 4,,10 .p2align 3 .L6358: movss .LC152(%rip), %xmm0 movss 372(%rsp), %xmm3 xorps %xmm3, %xmm0 mulss %xmm3, %xmm0 divss 352(%rsp), %xmm0 call expf movl 12(%r13), %eax movss %xmm0, 400(%rsp) testl %eax, %eax jle .L6362 xorl %ebp, %ebp xorl %r12d, %r12d .p2align 4,,10 .p2align 3 .L6363: movq %r12, %rbx addq 760(%rsp), %rbx movl %ebp, %esi movss 632(%rsp), %xmm2 movq %r13, %rdi movss 628(%rsp), %xmm1 addl $1, %ebp movss 368(%rsp), %xmm0 addq $4, %r12 movss (%rbx), %xmm4 movss %xmm4, 292(%rsp) call _ZNK12cimg_library4CImgIfE12linear_pix3dEfffi mulss 400(%rsp), %xmm0 cmpl %ebp, 12(%r13) addss 292(%rsp), %xmm0 movss %xmm0, (%rbx) jg .L6363 .L6362: movss 356(%rsp), %xmm0 addss 400(%rsp), %xmm0 movss %xmm0, 356(%rsp) jmp .L6361 .p2align 4,,10 .p2align 3 .L7117: movss .LC152(%rip), %xmm0 movss 388(%rsp), %xmm1 movss 392(%rsp), %xmm3 movss 396(%rsp), %xmm4 xorps %xmm0, %xmm1 xorps %xmm0, %xmm3 xorps %xmm0, %xmm4 movss %xmm1, 388(%rsp) movss %xmm3, 392(%rsp) movss %xmm4, 396(%rsp) jmp .L6356 .p2align 4,,10 .p2align 3 .L7116: movss .LC152(%rip), %xmm0 xorps %xmm0, %xmm1 movss %xmm1, (%rsi) movss (%rdx), %xmm1 xorps %xmm0, %xmm1 movss %xmm1, (%rdx) movss (%rax), %xmm1 xorps %xmm0, %xmm1 movss %xmm1, (%rax) jmp .L6354 .p2align 4,,10 .p2align 3 .L7115: movss .LC152(%rip), %xmm1 leaq (%r12,%r12), %rcx xorps %xmm1, %xmm2 movss %xmm2, (%r8) movss (%rdx), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rax) movq %r11, %rax imulq %r14, %rax imulq 504(%rsp), %r11 movq %rax, %r9 imulq %rax, %rbp imulq %r12, %r9 movq %r11, 504(%rsp) leaq (%r11,%rbp), %rsi imulq %rax, %rcx jmp .L6352 .p2align 4,,10 .p2align 3 .L7114: movss .LC152(%rip), %xmm1 leaq (%r12,%r12), %rcx movq %rbp, %r8 xorps %xmm1, %xmm2 movss %xmm2, (%rsi) movss (%rdx), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rax) movq %r11, %rax imulq %r14, %rax movq %rax, %r9 imulq %rax, %r8 imulq %r12, %r9 imulq %rax, %rcx jmp .L6350 .p2align 4,,10 .p2align 3 .L7113: movss .LC152(%rip), %xmm1 leaq (%r12,%r12), %rcx movq %rbp, %r8 xorps %xmm1, %xmm2 movss %xmm2, (%rsi) movss (%rdx), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rax) movq %r11, %rax imulq %r14, %rax movq %rax, %r9 imulq %rax, %r8 imulq %r12, %r9 imulq %rax, %rcx jmp .L6348 .p2align 4,,10 .p2align 3 .L7112: movss .LC152(%rip), %xmm1 movq 472(%rsp), %r15 movq %rbp, %r8 leaq (%r12,%r12), %rcx xorps %xmm1, %xmm2 imulq %r11, %r15 movss %xmm2, (%r10) movss (%rdx), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rax) movq %r11, %rax imulq %r14, %rax imulq %rax, %r8 movq %rax, %r9 imulq %r12, %r9 imulq %rax, %rcx leaq (%r15,%r8), %rsi jmp .L6346 .p2align 4,,10 .p2align 3 .L7111: movss .LC152(%rip), %xmm1 leaq (%r12,%r12), %rcx movq %rbp, %r8 xorps %xmm1, %xmm2 movss %xmm2, (%rsi) movss (%rdx), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rax) movq %r11, %rax imulq %r14, %rax movq %rax, %r9 imulq %rax, %r8 imulq %r12, %r9 imulq %rax, %rcx jmp .L6344 .p2align 4,,10 .p2align 3 .L7110: movss .LC152(%rip), %xmm1 leaq (%r12,%r12), %rcx movq %rbp, %r8 xorps %xmm1, %xmm2 movss %xmm2, (%rsi) movss (%rdx), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rax) movq %r11, %rax imulq %r14, %rax movq %rax, %r9 imulq %rax, %r8 imulq %r12, %r9 imulq %rax, %rcx jmp .L6342 .p2align 4,,10 .p2align 3 .L7109: movss .LC152(%rip), %xmm1 movq 648(%rsp), %r15 movq %rbp, %r8 leaq (%r12,%r12), %rcx xorps %xmm1, %xmm2 imulq %r11, %r15 movss %xmm2, (%r10) movss (%rdx), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rax) movq %r11, %rax imulq %r14, %rax imulq %rax, %r8 movq %rax, %r9 imulq %r12, %r9 imulq %rax, %rcx leaq (%r8,%r15), %rsi jmp .L6340 .p2align 4,,10 .p2align 3 .L7108: movss .LC152(%rip), %xmm1 movq %rbp, %r8 leaq (%r12,%r12), %rcx xorps %xmm1, %xmm2 movss %xmm2, (%r10) movss (%rdx), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rax) movq %r11, %rax imulq %r14, %rax imulq %rax, %r8 movq %rax, %r9 imulq %r12, %r9 imulq %rax, %rcx leaq (%r8,%rbx), %rsi jmp .L6338 .p2align 4,,10 .p2align 3 .L7107: movss .LC152(%rip), %xmm0 movq %r11, %rsi leaq (%r12,%r12), %rcx imulq %r14, %rsi xorps %xmm0, %xmm2 movss %xmm2, (%r8) movq %rsi, %r9 imulq %r12, %r9 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 imulq %rsi, %rcx movss %xmm1, (%rdx) movss (%rax), %xmm1 xorps %xmm0, %xmm1 movss %xmm1, (%rax) jmp .L6336 .p2align 4,,10 .p2align 3 .L7106: movss .LC152(%rip), %xmm0 movq %r11, %rsi movq 480(%rsp), %r15 imulq %r14, %rsi movq 504(%rsp), %r8 leaq (%r12,%r12), %rcx xorps %xmm0, %xmm2 movss %xmm2, (%r10) movq %rsi, %r9 imulq %rsi, %r15 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 imulq %r11, %r8 movss %xmm1, (%rdx) imulq %r12, %r9 movss (%rax), %xmm1 xorps %xmm0, %xmm1 leaq (%r15,%r8), %r8 imulq %rsi, %rcx movss %xmm1, (%rax) jmp .L6334 .p2align 4,,10 .p2align 3 .L7105: movss .LC152(%rip), %xmm0 movq %r14, %rsi movq 480(%rsp), %r10 imulq %r11, %rsi leaq (%r12,%r12), %rcx xorps %xmm0, %xmm2 movss %xmm2, (%rbx) movq %rsi, %r9 imulq %rsi, %r10 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 imulq %r12, %r9 movss %xmm1, (%rdx) imulq %rsi, %rcx movss (%rax), %xmm1 xorps %xmm0, %xmm1 movss %xmm1, (%rax) jmp .L6332 .p2align 4,,10 .p2align 3 .L7104: movss .LC152(%rip), %xmm0 movq %r14, %rsi movq 480(%rsp), %r10 imulq %r11, %rsi leaq (%r12,%r12), %rcx xorps %xmm0, %xmm2 movss %xmm2, (%r8) movq %rsi, %r9 imulq %rsi, %r10 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 imulq %r12, %r9 movss %xmm1, (%rdx) imulq %rsi, %rcx movss (%rax), %xmm1 xorps %xmm0, %xmm1 movss %xmm1, (%rax) jmp .L6330 .p2align 4,,10 .p2align 3 .L7103: movss .LC152(%rip), %xmm0 movq %r14, %rsi movq 480(%rsp), %r10 imulq %r11, %rsi leaq (%r12,%r12), %rcx xorps %xmm0, %xmm2 movss %xmm2, (%rbx) movq %rsi, %r9 imulq %rsi, %r10 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 leaq (%rbp,%r10), %r8 movss %xmm1, (%rdx) imulq %r12, %r9 movss (%rax), %xmm1 xorps %xmm0, %xmm1 imulq %rsi, %rcx movss %xmm1, (%rax) jmp .L6328 .p2align 4,,10 .p2align 3 .L7102: movss .LC152(%rip), %xmm0 movq %r14, %rsi movq 480(%rsp), %r10 imulq %r11, %rsi leaq (%r12,%r12), %rcx xorps %xmm0, %xmm2 movss %xmm2, (%r8) movq %rsi, %r9 imulq %rsi, %r10 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 imulq %r12, %r9 movss %xmm1, (%rdx) imulq %rsi, %rcx movss (%rax), %xmm1 xorps %xmm0, %xmm1 movss %xmm1, (%rax) jmp .L6326 .p2align 4,,10 .p2align 3 .L7101: movss .LC152(%rip), %xmm0 movq %r14, %rsi movq 480(%rsp), %r10 imulq %r11, %rsi leaq (%r12,%r12), %rcx xorps %xmm0, %xmm2 movss %xmm2, (%rbx) movq 648(%rsp), %rbx movq %rsi, %r9 imulq %rsi, %r10 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 imulq %r11, %rbx movss %xmm1, (%rdx) imulq %r12, %r9 movss (%rax), %xmm1 xorps %xmm0, %xmm1 leaq (%r10,%rbx), %r8 imulq %rsi, %rcx movss %xmm1, (%rax) jmp .L6324 .p2align 4,,10 .p2align 3 .L7100: xorps .LC152(%rip), %xmm2 movq %r14, %rsi imulq %r11, %rsi movq 480(%rsp), %r10 leaq (%r12,%r12), %rcx movss %xmm2, (%rbp) movq %rsi, %r9 imulq %rsi, %r10 movss (%rdx), %xmm0 xorps .LC152(%rip), %xmm0 imulq %r12, %r9 leaq (%r10,%rbx), %r8 imulq %rsi, %rcx movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) jmp .L6322 .p2align 4,,10 .p2align 3 .L7099: xorps .LC152(%rip), %xmm2 movq %r14, %rsi imulq %r11, %rsi leaq (%r12,%r12), %rcx movss %xmm2, (%r8) movq %rsi, %r9 imulq %r12, %r9 movss (%rdx), %xmm0 xorps .LC152(%rip), %xmm0 imulq %rsi, %rcx movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) jmp .L6320 .p2align 4,,10 .p2align 3 .L7098: xorps .LC152(%rip), %xmm2 movq %r14, %rsi imulq %r11, %rsi movq 504(%rsp), %r8 leaq (%r12,%r12), %rcx movss %xmm2, (%r10) movq %rsi, %r9 imulq %rsi, %r15 movss (%rdx), %xmm0 xorps .LC152(%rip), %xmm0 imulq %r11, %r8 imulq %r12, %r9 movss %xmm0, (%rdx) leaq (%r15,%r8), %r8 movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 imulq %rsi, %rcx movss %xmm0, (%rax) jmp .L6318 .p2align 4,,10 .p2align 3 .L7097: xorps .LC152(%rip), %xmm2 movq %r14, %rsi imulq %r11, %rsi leaq (%r12,%r12), %rcx movq %r15, %r10 movss %xmm2, (%rbx) movq %rsi, %r9 imulq %rsi, %r10 movss (%rdx), %xmm0 xorps .LC152(%rip), %xmm0 imulq %r12, %r9 imulq %rsi, %rcx movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) jmp .L6316 .p2align 4,,10 .p2align 3 .L7096: xorps .LC152(%rip), %xmm2 movq %r14, %rsi imulq %r11, %rsi leaq (%r12,%r12), %rcx movq %r15, %r10 movss %xmm2, (%r8) movq %rsi, %r9 imulq %rsi, %r10 movss (%rdx), %xmm0 xorps .LC152(%rip), %xmm0 imulq %r12, %r9 imulq %rsi, %rcx movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) jmp .L6314 .p2align 4,,10 .p2align 3 .L7095: xorps .LC152(%rip), %xmm2 movq %r14, %rsi imulq %r11, %rsi movq 472(%rsp), %r8 movq %r15, %r10 leaq (%r12,%r12), %rcx movss %xmm2, (%rbx) movq %rsi, %r9 imulq %rsi, %r10 movss (%rdx), %xmm0 xorps .LC152(%rip), %xmm0 imulq %r11, %r8 imulq %r12, %r9 movss %xmm0, (%rdx) addq %r10, %r8 movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 imulq %rsi, %rcx movss %xmm0, (%rax) jmp .L6312 .p2align 4,,10 .p2align 3 .L7094: xorps .LC152(%rip), %xmm2 movq %r14, %rsi imulq %r11, %rsi leaq (%r12,%r12), %rcx movq %r15, %r10 movss %xmm2, (%rbx) movq %rsi, %r9 imulq %rsi, %r10 movss (%rdx), %xmm0 xorps .LC152(%rip), %xmm0 imulq %r12, %r9 imulq %rsi, %rcx movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) jmp .L6310 .p2align 4,,10 .p2align 3 .L7093: xorps .LC152(%rip), %xmm2 movq %r11, %rsi imulq %r14, %rsi leaq (%r12,%r12), %rcx movq %r15, %r10 movss %xmm2, (%r8) movq %rsi, %r9 imulq %rsi, %r10 movss (%rdx), %xmm0 xorps .LC152(%rip), %xmm0 imulq %r12, %r9 imulq %rsi, %rcx movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) jmp .L6308 .p2align 4,,10 .p2align 3 .L7092: xorps .LC152(%rip), %xmm2 movq %r15, %r10 movq 648(%rsp), %rbx movq %rsi, %r9 movq %rbp, %rcx imulq %rsi, %r10 imulq %r12, %r9 imulq %r11, %rbx movss %xmm2, (%r8) movss (%rdx), %xmm0 xorps .LC152(%rip), %xmm0 imulq %rsi, %rcx movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) jmp .L6306 .p2align 4,,10 .p2align 3 .L7091: xorps .LC152(%rip), %xmm2 movq 648(%rsp), %rbx imulq %r11, %rbx movss %xmm2, (%rsi) movss (%rcx), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rcx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) jmp .L6304 .p2align 4,,10 .p2align 3 .L7090: mov 2948(%rsp), %r14d movq %r11, %rsi xorl %r15d, %r15d xorl %r9d, %r9d imulq %r14, %rsi jmp .L6301 .p2align 4,,10 .p2align 3 .L7089: mov 2944(%rsp), %r11d movq $0, 648(%rsp) xorl %ebx, %ebx jmp .L6297 .L6254: movl 5164(%rsp), %esi testl %esi, %esi jle .L6452 mov 5152(%rsp), %eax mov 5156(%rsp), %edi xorl %ecx, %ecx movq 600(%rsp), %rdx mov 4(%r13), %esi mov 5160(%rsp), %r11d mov 8(%r13), %r9d movq 24(%r13), %r10 imulq %rax, %rdi imulq 592(%rsp), %rax imulq %rdi, %rdx addq 584(%rsp), %rax leaq (%rax,%rdx), %rbx mov (%r13), %eax movq 600(%rsp), %rdx imulq %rax, %rsi imulq 592(%rsp), %rax imulq %rsi, %rdx addq 584(%rsp), %rax leaq (%rax,%rdx), %r8 .p2align 4,,10 .p2align 3 .L6454: movq %rdi, %rax movq %rsi, %rdx imulq %rcx, %rax imulq %rcx, %rdx imulq %r11, %rax imulq %r9, %rdx leaq (%rbx,%rax), %rax leaq (%r8,%rdx), %rdx salq $2, %rax addq 5176(%rsp), %rax movss (%rax), %xmm0 addss (%r10,%rdx,4), %xmm0 movss %xmm0, (%rax) leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, 5164(%rsp) jg .L6454 jmp .L6452 .L6235: movss 264(%rsp), %xmm0 movl $360, %edx cvttss2si %xmm0, %esi movl %edx, %eax sarl $31, %edx movss .LC32(%rip), %xmm1 movss %xmm1, 192(%rsp) idivl %esi cvtsi2ss %edx, %xmm0 mulss %xmm1, %xmm0 ucomiss .LC174(%rip), %xmm0 movss %xmm0, 436(%rsp) jae .L6236 jp .L6236 movsd .LC172(%rip), %xmm0 leaq 732(%rsp), %r15 movsd .LC173(%rip), %xmm1 leaq 728(%rsp), %rax movsd %xmm0, 208(%rsp) movl $0, 328(%rsp) movq %r15, 224(%rsp) movsd %xmm1, 200(%rsp) movq %rax, 232(%rsp) .L6830: movss 436(%rsp), %xmm0 movq 232(%rsp), %rsi movq 224(%rsp), %rdi cvtps2pd %xmm0, %xmm0 mulsd 208(%rsp), %xmm0 divsd 200(%rsp), %xmm0 unpcklpd %xmm0, %xmm0 cvtpd2ps %xmm0, %xmm0 call sincosf movq 272(%rsp), %r15 movss 728(%rsp), %xmm4 movss 732(%rsp), %xmm5 movq 2968(%rsp), %r9 movl 2944(%rsp), %esi movl 2948(%rsp), %r11d movl 4(%r15), %eax movq 24(%r15), %r10 movl (%r15), %ebp movl 8(%r15), %edx movl 2952(%rsp), %ebx testl %eax, %eax jle .L6464 mov %eax, %ecx mov %ebp, %eax mov %edx, %edx imulq %rax, %rcx movsd .LC175(%rip), %xmm6 movq %rcx, %rax imulq %rdx, %rax addq %rdx, %rdx imulq %rcx, %rdx mov %r11d, %ecx leaq (%r10,%rax,4), %r8 mov %esi, %eax imulq %rax, %rcx leaq (%r10,%rdx,4), %rdi mov %ebx, %edx movq %rcx, %rax imulq %rdx, %rax addq %rdx, %rdx imulq %rcx, %rdx movq %r10, %rcx xorl %r10d, %r10d leaq (%r9,%rax,4), %rsi leaq (%r9,%rdx,4), %rdx .p2align 4,,10 .p2align 3 .L6465: xorl %eax, %eax testl %ebp, %ebp jle .L6468 .p2align 4,,10 .p2align 3 .L6466: movss (%r8), %xmm2 movq 272(%rsp), %rbx movaps %xmm2, %xmm0 mulss %xmm4, %xmm2 movss (%rcx), %xmm3 addq $4, %r8 mulss %xmm5, %xmm0 movss (%rdi), %xmm1 mulss %xmm4, %xmm3 addq $4, %rcx addq $4, %rdi mulss %xmm5, %xmm1 addl $1, %eax addss %xmm0, %xmm3 addss %xmm1, %xmm2 movaps %xmm3, %xmm0 movaps %xmm2, %xmm1 mulss %xmm3, %xmm0 mulss %xmm2, %xmm1 unpcklps %xmm0, %xmm0 unpcklps %xmm1, %xmm1 cvtps2pd %xmm0, %xmm0 addsd %xmm6, %xmm0 cvtps2pd %xmm1, %xmm1 addsd %xmm1, %xmm0 sqrtsd %xmm0, %xmm0 unpcklpd %xmm0, %xmm0 cvtpd2ps %xmm0, %xmm1 movss 268(%rsp), %xmm0 divss %xmm1, %xmm0 mulss %xmm0, %xmm3 mulss %xmm0, %xmm2 movss %xmm3, (%r9) addq $4, %r9 movss %xmm2, (%rsi) addq $4, %rsi movss %xmm1, (%rdx) addq $4, %rdx cmpl %eax, (%rbx) jg .L6466 .L6468: movq 272(%rsp), %r15 addl $1, %r10d cmpl %r10d, 4(%r15) jg .L6465 .L6464: movl 4(%r13), %eax testl %eax, %eax jle .L6469 movq $0, 616(%rsp) .L6470: movl (%r13), %ecx movl 616(%rsp), %eax testl %ecx, %ecx jle .L6829 cvtsi2ss %eax, %xmm0 movq $0, 608(%rsp) movss %xmm0, 664(%rsp) .p2align 4,,10 .p2align 3 .L6828: movq 760(%rsp), %rdi movl 608(%rsp), %ebx testq %rdi, %rdi je .L6471 movl 736(%rsp), %edx testl %edx, %edx je .L6471 movl 740(%rsp), %eax testl %eax, %eax je .L6471 movl 744(%rsp), %ecx testl %ecx, %ecx je .L6471 movl 748(%rsp), %esi testl %esi, %esi je .L6471 imull %edx, %eax imull %ecx, %eax movl %eax, %edx imull %esi, %edx xorl %esi, %esi salq $2, %rdx call memset .p2align 4,,10 .p2align 3 .L6471: movl 2948(%rsp), %r14d movl 2944(%rsp), %r15d movl 2952(%rsp), %eax movq 616(%rsp), %rdx movq 2968(%rsp), %rdi movss 240(%rsp), %xmm0 mov %r14d, %r9d mov %r15d, %esi movq %r9, %rcx mov %eax, %r10d movl %eax, 196(%rsp) imulq %rsi, %rcx movss 260(%rsp), %xmm3 imulq %rsi, %rdx movq %rdi, %r8 addq 608(%rsp), %rdx cvtsi2ss %ebx, %xmm8 movq %rcx, %rax imulq %r10, %rax movss (%rdi,%rdx,4), %xmm1 leaq (%rdx,%rax), %rax movss (%rdi,%rax,4), %xmm2 leaq (%r10,%r10), %rax imulq %rcx, %rax addq %rax, %rdx movl 256(%rsp), %eax mulss (%rdi,%rdx,4), %xmm0 testl %eax, %eax movaps %xmm0, %xmm4 mulss %xmm0, %xmm3 addss %xmm0, %xmm4 movss %xmm3, 440(%rsp) mulss %xmm4, %xmm0 movss %xmm0, 444(%rsp) jne .L7118 xorps %xmm4, %xmm4 movss 440(%rsp), %xmm3 ucomiss %xmm4, %xmm3 jbe .L6476 xorps %xmm0, %xmm0 ucomiss %xmm0, %xmm8 jb .L6476 cvtsi2ss 316(%rsp), %xmm3 movss %xmm3, 700(%rsp) ucomiss %xmm8, %xmm3 jb .L6476 xorps %xmm0, %xmm0 movss 664(%rsp), %xmm4 ucomiss %xmm0, %xmm4 jb .L6476 cvtsi2ss 320(%rsp), %xmm3 ucomiss 664(%rsp), %xmm3 movss %xmm3, 696(%rsp) jb .L6476 xorps %xmm15, %xmm15 movss 664(%rsp), %xmm5 movaps %xmm15, %xmm6 .p2align 4,,10 .p2align 3 .L6506: movss 192(%rsp), %xmm0 addss %xmm8, %xmm0 imulq %rsi, %r9 cvttss2si %xmm0, %eax movss 192(%rsp), %xmm0 addss %xmm5, %xmm0 imulq %r10, %r9 mov %eax, %ebp cvttss2si %xmm0, %eax xorps %xmm0, %xmm0 mov %eax, %ebx movq %rbx, %rax imulq %rsi, %rax addq %rbp, %rax movss (%r8,%rax,4), %xmm4 addq %r9, %rax movss (%r8,%rax,4), %xmm3 mulss %xmm4, %xmm1 mulss %xmm3, %xmm2 addss %xmm2, %xmm1 ucomiss %xmm1, %xmm0 ja .L7119 .L6492: cmpb $0, 255(%rsp) je .L6494 movl 12(%r13), %r14d testl %r14d, %r14d jle .L6495 mov (%r13), %eax mov 4(%r13), %esi xorl %ecx, %ecx movq 24(%r13), %r10 movq %rax, %rdx imulq %rax, %rsi mov 8(%r13), %eax imulq %rbx, %rdx imulq %rax, %rsi leaq (%rbp,%rdx), %rdi .p2align 4,,10 .p2align 3 .L6496: movq %rsi, %rax leaq 0(,%rcx,4), %rdx addq 760(%rsp), %rdx imulq %rcx, %rax movss (%rdx), %xmm0 leaq (%rdi,%rax), %rax addss (%r10,%rax,4), %xmm0 leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, 12(%r13) movss %xmm0, (%rdx) jg .L6496 .L6495: addss .LC3(%rip), %xmm15 .L6497: addss 268(%rsp), %xmm6 movss 440(%rsp), %xmm1 ucomiss %xmm6, %xmm1 jbe .L6500 addss %xmm4, %xmm8 xorps %xmm0, %xmm0 ucomiss %xmm0, %xmm8 jb .L6500 movss 700(%rsp), %xmm1 ucomiss %xmm8, %xmm1 jb .L6500 addss %xmm3, %xmm5 xorps %xmm0, %xmm0 ucomiss %xmm0, %xmm5 jb .L6500 movss 696(%rsp), %xmm1 ucomiss %xmm5, %xmm1 jb .L6500 movq 2968(%rsp), %r8 movaps %xmm3, %xmm2 movaps %xmm4, %xmm1 mov 2944(%rsp), %esi mov 2952(%rsp), %r10d mov 2948(%rsp), %r9d jmp .L6506 .p2align 4,,10 .p2align 3 .L6494: movaps %xmm6, %xmm0 movss %xmm3, 176(%rsp) movss %xmm4, 160(%rsp) movss %xmm5, 144(%rsp) movss %xmm6, 128(%rsp) movss %xmm8, 96(%rsp) movss %xmm15, 16(%rsp) xorps .LC152(%rip), %xmm0 mulss %xmm6, %xmm0 divss 444(%rsp), %xmm0 call expf movl 12(%r13), %r12d movaps %xmm0, %xmm1 movss 176(%rsp), %xmm3 movss 160(%rsp), %xmm4 testl %r12d, %r12d movss 144(%rsp), %xmm5 movss 128(%rsp), %xmm6 movss 96(%rsp), %xmm8 movss 16(%rsp), %xmm15 jle .L6498 mov (%r13), %eax mov 4(%r13), %esi xorl %ecx, %ecx movq 24(%r13), %r10 movq %rax, %rdx imulq %rax, %rsi mov 8(%r13), %eax imulq %rbx, %rdx imulq %rax, %rsi leaq (%rbp,%rdx), %rdi .p2align 4,,10 .p2align 3 .L6499: movq %rsi, %rax movaps %xmm1, %xmm0 imulq %rcx, %rax leaq 0(,%rcx,4), %rdx addq 760(%rsp), %rdx leaq (%rdi,%rax), %rax mulss (%r10,%rax,4), %xmm0 leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, 12(%r13) addss (%rdx), %xmm0 movss %xmm0, (%rdx) jg .L6499 .L6498: addss %xmm1, %xmm15 jmp .L6497 .p2align 4,,10 .p2align 3 .L7119: xorps .LC152(%rip), %xmm4 xorps .LC152(%rip), %xmm3 jmp .L6492 .p2align 4,,10 .p2align 3 .L6500: xorps %xmm0, %xmm0 ucomiss %xmm0, %xmm15 jbe .L6476 movl 5164(%rsp), %esi testl %esi, %esi jle .L6825 mov 5152(%rsp), %eax mov 5156(%rsp), %esi xorl %ecx, %ecx movq 616(%rsp), %rdx movq 760(%rsp), %rdi imulq %rax, %rdx imulq %rax, %rsi mov 5160(%rsp), %eax addq 608(%rsp), %rdx imulq %rax, %rsi .p2align 4,,10 .p2align 3 .L6826: movss (%rdi,%rcx,4), %xmm0 movq %rsi, %rax divss %xmm15, %xmm0 imulq %rcx, %rax leaq (%rdx,%rax), %rax salq $2, %rax addq 5176(%rsp), %rax addss (%rax), %xmm0 movss %xmm0, (%rax) leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, 5164(%rsp) jg .L6826 .L6825: movq 152(%r13), %rax cmpb $0, (%rax) jne .L6455 movq 120(%r13), %rax addq $1, (%rax) movl 608(%rsp), %eax addq $1, 608(%rsp) addl $1, %eax cmpl %eax, (%r13) jg .L6828 .L6829: movl 616(%rsp), %eax addq $1, 616(%rsp) addl $1, %eax cmpl %eax, 4(%r13) jg .L6470 .L6469: movss 436(%rsp), %xmm1 addl $1, 328(%rsp) addss 264(%rsp), %xmm1 movss .LC174(%rip), %xmm3 movss %xmm1, 436(%rsp) ucomiss %xmm1, %xmm3 ja .L6830 jmp .L6462 .p2align 4,,10 .p2align 3 .L7118: cmpl $1, 256(%rsp) je .L6475 xorps %xmm0, %xmm0 ucomiss %xmm0, %xmm3 jbe .L6476 xorps %xmm3, %xmm3 ucomiss %xmm3, %xmm8 jb .L6476 cvtsi2ss 316(%rsp), %xmm4 movss %xmm4, 280(%rsp) ucomiss %xmm8, %xmm4 jb .L6476 xorps %xmm3, %xmm3 movss 664(%rsp), %xmm0 ucomiss %xmm3, %xmm0 jb .L6476 cvtsi2ss 320(%rsp), %xmm4 ucomiss 664(%rsp), %xmm4 movss %xmm4, 284(%rsp) jb .L6476 xorps %xmm15, %xmm15 movss %xmm1, 448(%rsp) movss %xmm2, 668(%rsp) movss 664(%rsp), %xmm9 movss %xmm15, 460(%rsp) .p2align 4,,10 .p2align 3 .L6822: cvttss2si %xmm8, %ecx xorl %ebx, %ebx cvttss2si %xmm9, %edx mov %r15d, %esi leal -1(%rcx), %eax testl %ecx, %ecx cmovg %rax, %rbx cmpl %ecx, 316(%rsp) leal 1(%rcx), %eax cmovle 316(%rsp), %eax xorl %r11d, %r11d xorl %r8d, %r8d testl %edx, %edx movl %eax, 464(%rsp) jle .L6646 mov 2944(%rsp), %esi leal -1(%rdx), %r11d movq %r11, %r8 imulq %rsi, %r8 .L6646: cmpl %edx, 320(%rsp) leal 1(%rdx), %eax mov %ecx, %r12d cmovle 320(%rsp), %eax movq %r10, %rcx mov %edx, %ebp imulq %r9, %rcx movl %eax, 468(%rsp) movq %rsi, %rax imulq %rbp, %rax imulq %rsi, %rcx addq %r12, %rax movss (%rdi,%rax,4), %xmm3 leaq (%rcx,%rax), %rax movss (%rdi,%rax,4), %xmm4 leaq (%r8,%rbx), %rax movaps %xmm4, %xmm1 leaq (%rdi,%rax,4), %rdx leaq (%rcx,%rax), %rax leaq (%rdi,%rax,4), %rax movss (%rdx), %xmm2 movaps %xmm2, %xmm0 mulss (%rax), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7120 .L6649: leaq (%r8,%r12), %rax movaps %xmm4, %xmm1 leaq (%rdi,%rax,4), %rdx addq %rcx, %rax leaq (%rdi,%rax,4), %rax movss (%rdx), %xmm2 mulss (%rax), %xmm1 movaps %xmm2, %xmm0 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7121 .L6651: mov 464(%rsp), %r9d movaps %xmm4, %xmm1 leaq (%r8,%r9), %rax leaq (%rdi,%rax,4), %rdx addq %rcx, %rax leaq (%rdi,%rax,4), %rax movss (%rdx), %xmm2 mulss (%rax), %xmm1 movaps %xmm2, %xmm0 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7122 .L6653: movq %rsi, %rdx movaps %xmm4, %xmm1 imulq %rbp, %rdx leaq (%rdx,%rbx), %rax leaq (%rdi,%rax,4), %r8 addq %rcx, %rax leaq (%rdi,%rax,4), %rax movss (%r8), %xmm2 mulss (%rax), %xmm1 movaps %xmm2, %xmm0 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7123 .L6655: leaq (%rdx,%r9), %rax movaps %xmm4, %xmm1 leaq (%rdi,%rax,4), %rdx addq %rcx, %rax leaq (%rdi,%rax,4), %rax movss (%rdx), %xmm2 mulss (%rax), %xmm1 movaps %xmm2, %xmm0 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7124 .L6657: mov 468(%rsp), %r8d movaps %xmm4, %xmm1 imulq %r8, %rsi leaq (%rsi,%rbx), %rax leaq (%rdi,%rax,4), %rdx addq %rcx, %rax leaq (%rdi,%rax,4), %rax movss (%rdx), %xmm2 mulss (%rax), %xmm1 movaps %xmm2, %xmm0 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7125 .L6659: leaq (%rsi,%r12), %rax movaps %xmm4, %xmm1 leaq (%rdi,%rax,4), %rdx addq %rcx, %rax leaq (%rdi,%rax,4), %rax movss (%rdx), %xmm2 mulss (%rax), %xmm1 movaps %xmm2, %xmm0 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7126 .L6661: leaq (%rsi,%r9), %rax leaq (%rdi,%rax,4), %rdx addq %rcx, %rax leaq (%rdi,%rax,4), %rax movss (%rdx), %xmm0 mulss (%rax), %xmm4 mulss %xmm0, %xmm3 addss %xmm4, %xmm3 xorps %xmm4, %xmm4 ucomiss %xmm3, %xmm4 ja .L7127 .L6663: xorps %xmm0, %xmm0 ucomiss %xmm8, %xmm0 ja .L7128 leal -1(%r15), %eax cvtsi2ssq %rax, %xmm1 ucomiss %xmm1, %xmm8 ja .L6670 cvttss2siq %xmm8, %rdx movaps %xmm8, %xmm13 mov %edx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r9 subss %xmm0, %xmm13 .L6667: xorps %xmm1, %xmm1 ucomiss %xmm9, %xmm1 ja .L7129 .L7038: leal -1(%r14), %eax cvtsi2ssq %rax, %xmm1 ucomiss %xmm1, %xmm9 ja .L6680 cvttss2siq %xmm9, %r8 mov 2944(%rsp), %r11d movaps %xmm9, %xmm7 mov %r8d, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rcx imulq %r11, %rcx subss %xmm0, %xmm7 .L6677: xorps %xmm3, %xmm3 leal 1(%rdx), %eax movq %r9, %rsi movq %rcx, %rdx ucomiss %xmm3, %xmm13 cmova %rax, %rsi ucomiss %xmm3, %xmm7 jbe .L6688 mov 2944(%rsp), %eax leal 1(%r8), %edx imulq %rax, %rdx .L6688: leaq (%rcx,%r9), %rax xorps %xmm4, %xmm4 movss (%rdi,%rax,4), %xmm12 leaq (%rsi,%rcx), %rax ucomiss %xmm8, %xmm4 movss (%rdi,%rax,4), %xmm14 leaq (%rdx,%r9), %rax movss (%rdi,%rax,4), %xmm11 leaq (%rdx,%rsi), %rax movss (%rdi,%rax,4), %xmm6 ja .L7130 leal -1(%r15), %eax cvtsi2ssq %rax, %xmm1 ucomiss %xmm1, %xmm8 ja .L6694 cvttss2siq %xmm8, %rcx movaps %xmm8, %xmm10 mov %ecx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rdx subss %xmm0, %xmm10 .L6691: xorps %xmm0, %xmm0 ucomiss %xmm9, %xmm0 ja .L7131 .L7040: leal -1(%r14), %eax cvtsi2ssq %rax, %xmm1 ucomiss %xmm1, %xmm9 ja .L6704 cvttss2siq %xmm9, %r8 movq %r11, %rsi movaps %xmm9, %xmm4 mov %r8d, %eax cvtsi2ssq %rax, %xmm0 imulq %rax, %rsi subss %xmm0, %xmm4 .L6701: xorps %xmm1, %xmm1 leal 1(%rcx), %eax movq %rdx, %r9 movq %rsi, %rcx ucomiss %xmm1, %xmm10 cmova %rax, %r9 ucomiss %xmm1, %xmm4 jbe .L6712 leal 1(%r8), %ecx imulq %r11, %rcx .L6712: mov 196(%rsp), %eax movq %r11, %r10 addss %xmm12, %xmm6 imulq %rax, %r10 mov %r14d, %eax subss %xmm11, %xmm6 subss %xmm12, %xmm11 imulq %rax, %r10 subss %xmm14, %xmm6 addq %r10, %rdx mulss %xmm7, %xmm6 leaq (%rsi,%rdx), %rax leaq (%rcx,%rdx), %rdx mulss %xmm11, %xmm7 movss (%rdi,%rax,4), %xmm2 leaq (%rsi,%r10), %rax movaps %xmm2, %xmm0 addq %r9, %rax movss (%rdi,%rdx,4), %xmm1 movss (%rdi,%rax,4), %xmm3 leaq (%rcx,%r9), %rax movaps %xmm3, %xmm5 addq %r10, %rax addss (%rdi,%rax,4), %xmm0 subss %xmm2, %xmm5 subss %xmm1, %xmm0 subss %xmm2, %xmm1 subss %xmm3, %xmm0 xorps %xmm3, %xmm3 mulss %xmm4, %xmm0 mulss %xmm1, %xmm4 addss %xmm0, %xmm5 mulss %xmm10, %xmm5 addss %xmm2, %xmm5 addss %xmm4, %xmm5 movaps %xmm14, %xmm4 subss %xmm12, %xmm4 mulss 192(%rsp), %xmm5 addss %xmm6, %xmm4 mulss %xmm13, %xmm4 addss %xmm9, %xmm5 addss %xmm12, %xmm4 addss %xmm7, %xmm4 mulss 192(%rsp), %xmm4 addss %xmm8, %xmm4 ucomiss %xmm4, %xmm3 ja .L7132 leal -1(%r15), %eax cvtsi2ssq %rax, %xmm1 ucomiss %xmm1, %xmm4 ja .L6718 cvttss2siq %xmm4, %rdx movaps %xmm4, %xmm7 mov %edx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r9 subss %xmm0, %xmm7 .L6715: xorps %xmm0, %xmm0 ucomiss %xmm5, %xmm0 ja .L7133 .L7042: leal -1(%r14), %eax cvtsi2ssq %rax, %xmm1 ucomiss %xmm1, %xmm5 ja .L6728 cvttss2siq %xmm5, %r8 movaps %xmm5, %xmm6 mov %r8d, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rcx imulq %r11, %rcx subss %xmm0, %xmm6 .L6725: xorps %xmm1, %xmm1 leal 1(%rdx), %eax movq %r9, %rsi movq %rcx, %rdx ucomiss %xmm1, %xmm7 cmova %rax, %rsi ucomiss %xmm1, %xmm6 jbe .L6736 leal 1(%r8), %edx imulq %r11, %rdx .L6736: leaq (%rcx,%r9), %rax movss (%rdi,%rax,4), %xmm2 leaq (%rsi,%rcx), %rax movaps %xmm2, %xmm0 movss (%rdi,%rax,4), %xmm3 leaq (%rdx,%r9), %rax movaps %xmm3, %xmm11 movss (%rdi,%rax,4), %xmm1 leaq (%rdx,%rsi), %rax subss %xmm2, %xmm11 addss (%rdi,%rax,4), %xmm0 subss %xmm1, %xmm0 subss %xmm2, %xmm1 subss %xmm3, %xmm0 xorps %xmm3, %xmm3 ucomiss %xmm4, %xmm3 mulss %xmm6, %xmm0 mulss %xmm1, %xmm6 addss %xmm0, %xmm11 mulss %xmm7, %xmm11 addss %xmm2, %xmm11 addss %xmm6, %xmm11 ja .L7134 leal -1(%r15), %eax cvtsi2ssq %rax, %xmm1 ucomiss %xmm1, %xmm4 ja .L6742 cvttss2siq %xmm4, %rcx movaps %xmm4, %xmm6 mov %ecx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rdx subss %xmm0, %xmm6 .L6739: xorps %xmm4, %xmm4 ucomiss %xmm5, %xmm4 ja .L7135 .L7044: leal -1(%r14), %eax cvtsi2ssq %rax, %xmm2 ucomiss %xmm2, %xmm5 ja .L6752 cvttss2siq %xmm5, %r8 movaps %xmm5, %xmm4 mov %r8d, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rsi imulq %r11, %rsi subss %xmm0, %xmm4 .L6749: xorps %xmm0, %xmm0 leal 1(%rcx), %eax movq %rdx, %r9 movq %rsi, %rcx ucomiss %xmm0, %xmm6 cmova %rax, %r9 ucomiss %xmm0, %xmm4 jbe .L6760 leal 1(%r8), %ecx imulq %r11, %rcx .L6760: addq %r10, %rdx leaq (%rsi,%rdx), %rax leaq (%rcx,%rdx), %rdx movss (%rdi,%rax,4), %xmm2 leaq (%rsi,%r10), %rax movaps %xmm2, %xmm0 addq %r9, %rax movss (%rdi,%rdx,4), %xmm1 movss (%rdi,%rax,4), %xmm3 leaq (%r9,%r10), %rax movaps %xmm3, %xmm10 addq %rcx, %rax addss (%rdi,%rax,4), %xmm0 subss %xmm2, %xmm10 subss %xmm1, %xmm0 subss %xmm2, %xmm1 subss %xmm3, %xmm0 movss 668(%rsp), %xmm3 mulss %xmm4, %xmm0 mulss %xmm1, %xmm4 movss 448(%rsp), %xmm1 mulss %xmm11, %xmm1 addss %xmm0, %xmm10 mulss %xmm6, %xmm10 addss %xmm2, %xmm10 addss %xmm4, %xmm10 xorps %xmm4, %xmm4 mulss %xmm10, %xmm3 addss %xmm3, %xmm1 ucomiss %xmm1, %xmm4 ja .L7136 .L6761: cmpb $0, 255(%rsp) je .L6763 movl 12(%r13), %r9d testl %r9d, %r9d jle .L6764 movl 4(%r13), %eax mov 8(%r13), %ebp xorl %ebx, %ebx movl (%r13), %edx movq 24(%r13), %r10 leal -1(%rax), %r14d mov %eax, %eax leal -1(%rdx), %r12d mov %edx, %r15d imulq %rax, %rbp jmp .L6789 .p2align 4,,10 .p2align 3 .L7139: cvttss2siq %xmm8, %rsi movaps %xmm8, %xmm5 mov %esi, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r9 subss %xmm0, %xmm5 .L6767: xorps %xmm1, %xmm1 ucomiss %xmm9, %xmm1 ja .L7137 .L7046: cvtsi2ssq %r14, %xmm1 ucomiss %xmm1, %xmm9 ja .L6780 cvttss2siq %xmm9, %rcx mov (%r13), %edx movaps %xmm9, %xmm6 mov %ecx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rdi imulq %rdx, %rdi subss %xmm0, %xmm6 .L6777: xorps %xmm3, %xmm3 leal 1(%rsi), %eax movq %r9, %r8 movq %rdi, %rsi ucomiss %xmm3, %xmm5 cmova %rax, %r8 ucomiss %xmm3, %xmm6 jbe .L6788 mov (%r13), %eax leal 1(%rcx), %esi imulq %rax, %rsi .L6788: movq %rbx, %rcx imulq %rbp, %rcx imulq %rdx, %rcx leaq (%rcx,%r9), %rdx leaq (%rdx,%rdi), %rax leaq (%rsi,%rdx), %rdx movss (%r10,%rax,4), %xmm3 leaq (%rdi,%r8), %rax movaps %xmm3, %xmm0 addq %rcx, %rax movss (%r10,%rdx,4), %xmm2 movss (%r10,%rax,4), %xmm4 leaq (%rsi,%r8), %rax movaps %xmm4, %xmm1 addq %rcx, %rax addss (%r10,%rax,4), %xmm0 leal 1(%rbx), %eax addq $1, %rbx subss %xmm3, %xmm1 cmpl %eax, 12(%r13) subss %xmm2, %xmm0 subss %xmm3, %xmm2 subss %xmm4, %xmm0 mulss %xmm6, %xmm0 mulss %xmm2, %xmm6 addss %xmm0, %xmm1 mulss %xmm1, %xmm5 addss %xmm3, %xmm5 addss %xmm6, %xmm5 addss %xmm5, %xmm7 movss %xmm7, (%r11) jle .L6764 .L6789: leaq 0(,%rbx,4), %r11 addq 760(%rsp), %r11 xorps %xmm0, %xmm0 movss (%r11), %xmm7 ucomiss %xmm8, %xmm0 ja .L7138 cvtsi2ssq %r12, %xmm3 ucomiss %xmm3, %xmm8 jbe .L7139 cvttss2siq %xmm3, %rsi xorps %xmm1, %xmm1 movaps %xmm3, %xmm5 ucomiss %xmm9, %xmm1 mov %esi, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r9 subss %xmm0, %xmm5 jbe .L7046 .L7137: movq %r15, %rdx xorl %ecx, %ecx xorl %edi, %edi xorps %xmm6, %xmm6 jmp .L6777 .p2align 4,,10 .p2align 3 .L6780: cvttss2siq %xmm1, %rcx mov (%r13), %edx movaps %xmm1, %xmm6 mov %ecx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rdi imulq %rdx, %rdi subss %xmm0, %xmm6 jmp .L6777 .p2align 4,,10 .p2align 3 .L7138: xorl %esi, %esi xorps %xmm5, %xmm5 xorl %r9d, %r9d jmp .L6767 .p2align 4,,10 .p2align 3 .L6764: addss .LC3(%rip), %xmm15 .L6790: movss 460(%rsp), %xmm4 addss 268(%rsp), %xmm4 movss 440(%rsp), %xmm0 movss %xmm4, 460(%rsp) ucomiss %xmm4, %xmm0 jbe .L6500 addss %xmm11, %xmm8 xorps %xmm1, %xmm1 ucomiss %xmm1, %xmm8 jb .L6500 movss 280(%rsp), %xmm3 ucomiss %xmm8, %xmm3 jb .L6500 addss %xmm10, %xmm9 xorps %xmm4, %xmm4 ucomiss %xmm4, %xmm9 jb .L6500 movss 284(%rsp), %xmm0 ucomiss %xmm9, %xmm0 jb .L6500 movl 2952(%rsp), %eax movl 2948(%rsp), %r14d movss %xmm10, 668(%rsp) movq 2968(%rsp), %rdi movl 2944(%rsp), %r15d movss %xmm11, 448(%rsp) movl %eax, 196(%rsp) mov %eax, %r10d mov %r14d, %r9d jmp .L6822 .p2align 4,,10 .p2align 3 .L6752: cvttss2siq %xmm2, %r8 movaps %xmm2, %xmm4 mov %r8d, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rsi imulq %r11, %rsi subss %xmm0, %xmm4 jmp .L6749 .p2align 4,,10 .p2align 3 .L6742: cvttss2siq %xmm1, %rcx xorps %xmm4, %xmm4 movaps %xmm1, %xmm6 ucomiss %xmm5, %xmm4 mov %ecx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rdx subss %xmm0, %xmm6 jbe .L7044 .L7135: xorl %r8d, %r8d xorps %xmm4, %xmm4 xorl %esi, %esi jmp .L6749 .p2align 4,,10 .p2align 3 .L6728: cvttss2siq %xmm1, %r8 movaps %xmm1, %xmm6 mov %r8d, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rcx imulq %r11, %rcx subss %xmm0, %xmm6 jmp .L6725 .p2align 4,,10 .p2align 3 .L6718: cvttss2siq %xmm1, %rdx movaps %xmm1, %xmm7 mov %edx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r9 subss %xmm0, %xmm7 xorps %xmm0, %xmm0 ucomiss %xmm5, %xmm0 jbe .L7042 .L7133: xorl %r8d, %r8d xorps %xmm6, %xmm6 xorl %ecx, %ecx jmp .L6725 .p2align 4,,10 .p2align 3 .L6704: cvttss2siq %xmm1, %r8 movaps %xmm1, %xmm4 mov %r8d, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rsi imulq %r11, %rsi subss %xmm0, %xmm4 jmp .L6701 .p2align 4,,10 .p2align 3 .L6694: cvttss2siq %xmm1, %rcx movaps %xmm1, %xmm10 mov %ecx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rdx subss %xmm0, %xmm10 xorps %xmm0, %xmm0 ucomiss %xmm9, %xmm0 jbe .L7040 .L7131: xorl %r8d, %r8d xorps %xmm4, %xmm4 xorl %esi, %esi jmp .L6701 .p2align 4,,10 .p2align 3 .L6680: cvttss2siq %xmm1, %r8 mov 2944(%rsp), %r11d movaps %xmm1, %xmm7 mov %r8d, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rcx imulq %r11, %rcx subss %xmm0, %xmm7 jmp .L6677 .p2align 4,,10 .p2align 3 .L6670: cvttss2siq %xmm1, %rdx movaps %xmm1, %xmm13 xorps %xmm1, %xmm1 ucomiss %xmm9, %xmm1 mov %edx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r9 subss %xmm0, %xmm13 jbe .L7038 .L7129: mov %r15d, %r11d xorl %r8d, %r8d xorl %ecx, %ecx xorps %xmm7, %xmm7 jmp .L6677 .p2align 4,,10 .p2align 3 .L6763: movss .LC152(%rip), %xmm0 movss 460(%rsp), %xmm4 movss %xmm8, 96(%rsp) xorps %xmm4, %xmm0 movss %xmm9, 80(%rsp) movss %xmm10, 64(%rsp) movss %xmm11, 48(%rsp) mulss %xmm4, %xmm0 movss %xmm15, 16(%rsp) divss 444(%rsp), %xmm0 call expf movl 12(%r13), %r8d movaps %xmm0, %xmm12 movss 96(%rsp), %xmm8 movss 80(%rsp), %xmm9 testl %r8d, %r8d movss 64(%rsp), %xmm10 movss 48(%rsp), %xmm11 movss 16(%rsp), %xmm15 jle .L6791 movl 4(%r13), %eax mov 8(%r13), %ebp xorl %ebx, %ebx movl (%r13), %edx movq 24(%r13), %r10 leal -1(%rax), %r14d mov %eax, %eax leal -1(%rdx), %r12d mov %edx, %r15d imulq %rax, %rbp jmp .L6816 .p2align 4,,10 .p2align 3 .L7142: cvttss2siq %xmm8, %rsi movaps %xmm8, %xmm5 mov %esi, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r9 subss %xmm0, %xmm5 .L6794: xorps %xmm1, %xmm1 ucomiss %xmm9, %xmm1 ja .L7140 .L7048: cvtsi2ssq %r14, %xmm1 ucomiss %xmm1, %xmm9 ja .L6807 cvttss2siq %xmm9, %rcx mov (%r13), %edx movaps %xmm9, %xmm6 mov %ecx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rdi imulq %rdx, %rdi subss %xmm0, %xmm6 .L6804: xorps %xmm3, %xmm3 leal 1(%rsi), %eax movq %r9, %r8 movq %rdi, %rsi ucomiss %xmm3, %xmm5 cmova %rax, %r8 ucomiss %xmm3, %xmm6 jbe .L6815 mov (%r13), %eax leal 1(%rcx), %esi imulq %rax, %rsi .L6815: movq %rbx, %rcx imulq %rbp, %rcx imulq %rdx, %rcx leaq (%rcx,%r9), %rdx leaq (%rdx,%rdi), %rax leaq (%rsi,%rdx), %rdx movss (%r10,%rax,4), %xmm3 leaq (%rdi,%r8), %rax movaps %xmm3, %xmm0 addq %rcx, %rax movss (%r10,%rdx,4), %xmm2 movss (%r10,%rax,4), %xmm4 leaq (%rsi,%r8), %rax movaps %xmm4, %xmm1 addq %rcx, %rax addss (%r10,%rax,4), %xmm0 leal 1(%rbx), %eax addq $1, %rbx subss %xmm3, %xmm1 cmpl %eax, 12(%r13) subss %xmm2, %xmm0 subss %xmm3, %xmm2 subss %xmm4, %xmm0 mulss %xmm6, %xmm0 mulss %xmm2, %xmm6 addss %xmm0, %xmm1 mulss %xmm1, %xmm5 addss %xmm3, %xmm5 addss %xmm6, %xmm5 mulss %xmm12, %xmm5 addss %xmm5, %xmm7 movss %xmm7, (%r11) jle .L6791 .L6816: leaq 0(,%rbx,4), %r11 addq 760(%rsp), %r11 xorps %xmm0, %xmm0 movss (%r11), %xmm7 ucomiss %xmm8, %xmm0 ja .L7141 cvtsi2ssq %r12, %xmm3 ucomiss %xmm3, %xmm8 jbe .L7142 cvttss2siq %xmm3, %rsi xorps %xmm1, %xmm1 movaps %xmm3, %xmm5 ucomiss %xmm9, %xmm1 mov %esi, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r9 subss %xmm0, %xmm5 jbe .L7048 .L7140: movq %r15, %rdx xorl %ecx, %ecx xorl %edi, %edi xorps %xmm6, %xmm6 jmp .L6804 .p2align 4,,10 .p2align 3 .L6807: cvttss2siq %xmm1, %rcx mov (%r13), %edx movaps %xmm1, %xmm6 mov %ecx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rdi imulq %rdx, %rdi subss %xmm0, %xmm6 jmp .L6804 .p2align 4,,10 .p2align 3 .L7141: xorl %esi, %esi xorps %xmm5, %xmm5 xorl %r9d, %r9d jmp .L6794 .p2align 4,,10 .p2align 3 .L6791: addss %xmm12, %xmm15 jmp .L6790 .p2align 4,,10 .p2align 3 .L7136: movss .LC152(%rip), %xmm0 xorps %xmm0, %xmm11 xorps %xmm0, %xmm10 jmp .L6761 .p2align 4,,10 .p2align 3 .L7134: xorl %ecx, %ecx xorps %xmm6, %xmm6 xorl %edx, %edx jmp .L6739 .p2align 4,,10 .p2align 3 .L7132: xorl %edx, %edx xorps %xmm7, %xmm7 xorl %r9d, %r9d jmp .L6715 .p2align 4,,10 .p2align 3 .L7130: xorl %ecx, %ecx xorps %xmm10, %xmm10 xorl %edx, %edx jmp .L6691 .p2align 4,,10 .p2align 3 .L7128: xorl %edx, %edx xorps %xmm13, %xmm13 xorl %r9d, %r9d jmp .L6667 .p2align 4,,10 .p2align 3 .L7127: xorps .LC152(%rip), %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) jmp .L6663 .p2align 4,,10 .p2align 3 .L7126: xorps .LC152(%rip), %xmm2 movq %r8, %rsi mov 2948(%rsp), %ecx movss %xmm2, (%rdx) mov 2944(%rsp), %edx movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 imulq %rdx, %rsi movss %xmm0, (%rax) mov 2952(%rsp), %eax imulq %rax, %rcx imulq %rdx, %rcx jmp .L6661 .p2align 4,,10 .p2align 3 .L7125: xorps .LC152(%rip), %xmm2 movq %r8, %rsi mov 2948(%rsp), %ecx movss %xmm2, (%rdx) mov 2944(%rsp), %edx movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 imulq %rdx, %rsi movss %xmm0, (%rax) mov 2952(%rsp), %eax imulq %rax, %rcx imulq %rdx, %rcx jmp .L6659 .p2align 4,,10 .p2align 3 .L7124: xorps .LC152(%rip), %xmm2 mov 2944(%rsp), %esi mov 2952(%rsp), %ecx movss %xmm2, (%rdx) imulq %rsi, %rcx movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) mov 2948(%rsp), %eax imulq %rax, %rcx jmp .L6657 .p2align 4,,10 .p2align 3 .L7123: xorps .LC152(%rip), %xmm2 movq %rbp, %rdx mov 2948(%rsp), %ecx mov 2944(%rsp), %esi movss %xmm2, (%r8) imulq %rsi, %rdx movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) mov 2952(%rsp), %eax imulq %rax, %rcx imulq %rsi, %rcx jmp .L6655 .p2align 4,,10 .p2align 3 .L7122: xorps .LC152(%rip), %xmm2 mov 2948(%rsp), %ecx mov 2944(%rsp), %esi movss %xmm2, (%rdx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) mov 2952(%rsp), %eax imulq %rax, %rcx imulq %rsi, %rcx jmp .L6653 .p2align 4,,10 .p2align 3 .L7121: xorps .LC152(%rip), %xmm2 movq %r11, %r8 mov 2948(%rsp), %ecx mov 2944(%rsp), %esi movss %xmm2, (%rdx) imulq %rsi, %r8 movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) mov 2952(%rsp), %eax imulq %rax, %rcx imulq %rsi, %rcx jmp .L6651 .p2align 4,,10 .p2align 3 .L7120: xorps .LC152(%rip), %xmm2 movq %r11, %r8 mov 2948(%rsp), %ecx mov 2944(%rsp), %esi movss %xmm2, (%rdx) imulq %rsi, %r8 movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) mov 2952(%rsp), %eax imulq %rax, %rcx imulq %rsi, %rcx jmp .L6649 .L6475: xorps %xmm3, %xmm3 movss 440(%rsp), %xmm0 ucomiss %xmm3, %xmm0 jbe .L6476 xorps %xmm4, %xmm4 ucomiss %xmm4, %xmm8 jb .L6476 cvtsi2ss 316(%rsp), %xmm0 movss %xmm0, 692(%rsp) ucomiss %xmm8, %xmm0 jb .L6476 xorps %xmm4, %xmm4 movss 664(%rsp), %xmm3 ucomiss %xmm4, %xmm3 jb .L6476 cvtsi2ss 320(%rsp), %xmm0 ucomiss 664(%rsp), %xmm0 movss %xmm0, 688(%rsp) jb .L6476 xorps %xmm15, %xmm15 movaps %xmm1, %xmm6 movaps %xmm2, %xmm7 movss 664(%rsp), %xmm9 movaps %xmm15, %xmm13 .p2align 4,,10 .p2align 3 .L6640: cvttss2si %xmm8, %ecx xorl %ebx, %ebx cvttss2si %xmm9, %edx mov %r15d, %esi leal -1(%rcx), %eax testl %ecx, %ecx cmovg %rax, %rbx cmpl %ecx, 316(%rsp) leal 1(%rcx), %eax cmovle 316(%rsp), %eax xorl %r11d, %r11d xorl %r8d, %r8d testl %edx, %edx movl %eax, 452(%rsp) jle .L6512 mov 2944(%rsp), %esi leal -1(%rdx), %r11d movq %r11, %r8 imulq %rsi, %r8 .L6512: cmpl %edx, 320(%rsp) leal 1(%rdx), %eax mov %ecx, %r12d cmovle 320(%rsp), %eax movq %r10, %rcx mov %edx, %ebp imulq %r9, %rcx movl %eax, 456(%rsp) movq %rsi, %rax imulq %rbp, %rax imulq %rsi, %rcx addq %r12, %rax movss (%rdi,%rax,4), %xmm3 leaq (%rcx,%rax), %rax movss (%rdi,%rax,4), %xmm4 leaq (%r8,%rbx), %rax movaps %xmm4, %xmm1 leaq (%rdi,%rax,4), %rdx leaq (%rcx,%rax), %rax leaq (%rdi,%rax,4), %rax movss (%rdx), %xmm2 movaps %xmm2, %xmm0 mulss (%rax), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7143 .L6515: leaq (%r8,%r12), %rax movaps %xmm4, %xmm1 leaq (%rdi,%rax,4), %rdx addq %rcx, %rax leaq (%rdi,%rax,4), %rax movss (%rdx), %xmm2 mulss (%rax), %xmm1 movaps %xmm2, %xmm0 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7144 .L6517: mov 452(%rsp), %r9d movaps %xmm4, %xmm1 leaq (%r8,%r9), %rax leaq (%rdi,%rax,4), %rdx addq %rcx, %rax leaq (%rdi,%rax,4), %rax movss (%rdx), %xmm2 mulss (%rax), %xmm1 movaps %xmm2, %xmm0 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7145 .L6519: movq %rsi, %rdx movaps %xmm4, %xmm1 imulq %rbp, %rdx leaq (%rdx,%rbx), %rax leaq (%rdi,%rax,4), %r8 addq %rcx, %rax leaq (%rdi,%rax,4), %rax movss (%r8), %xmm2 mulss (%rax), %xmm1 movaps %xmm2, %xmm0 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7146 .L6521: leaq (%rdx,%r9), %rax movaps %xmm4, %xmm1 leaq (%rdi,%rax,4), %rdx addq %rcx, %rax leaq (%rdi,%rax,4), %rax movss (%rdx), %xmm2 mulss (%rax), %xmm1 movaps %xmm2, %xmm0 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7147 .L6523: mov 456(%rsp), %r8d movaps %xmm4, %xmm1 imulq %r8, %rsi leaq (%rsi,%rbx), %rax leaq (%rdi,%rax,4), %rdx addq %rcx, %rax leaq (%rdi,%rax,4), %rax movss (%rdx), %xmm2 mulss (%rax), %xmm1 movaps %xmm2, %xmm0 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7148 .L6525: leaq (%rsi,%r12), %rax movaps %xmm4, %xmm1 leaq (%rdi,%rax,4), %rdx addq %rcx, %rax leaq (%rdi,%rax,4), %rax movss (%rdx), %xmm2 mulss (%rax), %xmm1 movaps %xmm2, %xmm0 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L7149 .L6527: leaq (%rsi,%r9), %rax leaq (%rdi,%rax,4), %rdx addq %rcx, %rax leaq (%rdi,%rax,4), %rax movss (%rdx), %xmm0 mulss (%rax), %xmm4 mulss %xmm0, %xmm3 addss %xmm4, %xmm3 xorps %xmm4, %xmm4 ucomiss %xmm3, %xmm4 ja .L7150 .L6529: xorps %xmm0, %xmm0 ucomiss %xmm8, %xmm0 ja .L7151 leal -1(%r15), %eax cvtsi2ssq %rax, %xmm1 ucomiss %xmm1, %xmm8 ja .L6536 cvttss2siq %xmm8, %rdx movaps %xmm8, %xmm5 mov %edx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r9 subss %xmm0, %xmm5 .L6533: xorps %xmm1, %xmm1 ucomiss %xmm9, %xmm1 ja .L7152 .L7030: leal -1(%r14), %eax cvtsi2ssq %rax, %xmm1 ucomiss %xmm1, %xmm9 ja .L6546 cvttss2siq %xmm9, %r8 mov 2944(%rsp), %r10d movaps %xmm9, %xmm4 mov %r8d, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rcx imulq %r10, %rcx subss %xmm0, %xmm4 .L6543: xorps %xmm3, %xmm3 leal 1(%rdx), %eax movq %r9, %rsi movq %rcx, %rdx ucomiss %xmm3, %xmm5 cmova %rax, %rsi ucomiss %xmm3, %xmm4 jbe .L6554 mov 2944(%rsp), %eax leal 1(%r8), %edx imulq %rax, %rdx .L6554: leaq (%rcx,%r9), %rax movss (%rdi,%rax,4), %xmm2 leaq (%rsi,%rcx), %rax movaps %xmm2, %xmm0 movss (%rdi,%rax,4), %xmm3 leaq (%rdx,%r9), %rax movaps %xmm3, %xmm11 movss (%rdi,%rax,4), %xmm1 leaq (%rdx,%rsi), %rax subss %xmm2, %xmm11 addss (%rdi,%rax,4), %xmm0 subss %xmm1, %xmm0 subss %xmm2, %xmm1 subss %xmm3, %xmm0 mulss %xmm4, %xmm0 mulss %xmm1, %xmm4 addss %xmm0, %xmm11 mulss %xmm5, %xmm11 addss %xmm2, %xmm11 addss %xmm4, %xmm11 xorps %xmm4, %xmm4 ucomiss %xmm8, %xmm4 ja .L7153 leal -1(%r15), %eax cvtsi2ssq %rax, %xmm1 ucomiss %xmm1, %xmm8 ja .L6560 cvttss2siq %xmm8, %rsi movaps %xmm8, %xmm5 mov %esi, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rcx subss %xmm0, %xmm5 .L6557: xorps %xmm0, %xmm0 ucomiss %xmm9, %xmm0 ja .L7154 .L7032: leal -1(%r14), %eax cvtsi2ssq %rax, %xmm1 ucomiss %xmm1, %xmm9 ja .L6570 cvttss2siq %xmm9, %rdx movq %r10, %r8 movaps %xmm9, %xmm4 mov %edx, %eax cvtsi2ssq %rax, %xmm0 imulq %rax, %r8 subss %xmm0, %xmm4 .L6567: xorps %xmm1, %xmm1 leal 1(%rsi), %eax movq %rcx, %r9 movq %r8, %rsi ucomiss %xmm1, %xmm5 cmova %rax, %r9 ucomiss %xmm1, %xmm4 jbe .L6578 leal 1(%rdx), %esi imulq %r10, %rsi .L6578: mov 196(%rsp), %edx mov %r14d, %eax mulss %xmm11, %xmm6 imulq %r10, %rdx imulq %rax, %rdx addq %rdx, %rcx leaq (%r8,%rcx), %rax leaq (%rsi,%rcx), %rcx movss (%rdi,%rax,4), %xmm2 leaq (%r8,%rdx), %rax movaps %xmm2, %xmm0 addq %r9, %rax movss (%rdi,%rcx,4), %xmm1 movss (%rdi,%rax,4), %xmm3 leaq (%rsi,%r9), %rax movaps %xmm3, %xmm10 addq %rdx, %rax addss (%rdi,%rax,4), %xmm0 subss %xmm2, %xmm10 subss %xmm1, %xmm0 subss %xmm2, %xmm1 subss %xmm3, %xmm0 xorps %xmm3, %xmm3 mulss %xmm4, %xmm0 mulss %xmm1, %xmm4 addss %xmm0, %xmm10 mulss %xmm5, %xmm10 addss %xmm2, %xmm10 addss %xmm4, %xmm10 mulss %xmm10, %xmm7 addss %xmm7, %xmm6 ucomiss %xmm6, %xmm3 ja .L7155 .L6579: cmpb $0, 255(%rsp) je .L6581 movl 12(%r13), %r11d testl %r11d, %r11d jle .L6582 movl 4(%r13), %eax mov 8(%r13), %ebp xorl %ebx, %ebx movl (%r13), %edx movq 24(%r13), %r10 leal -1(%rax), %r14d mov %eax, %eax leal -1(%rdx), %r12d mov %edx, %r15d imulq %rax, %rbp jmp .L6607 .p2align 4,,10 .p2align 3 .L7158: cvttss2siq %xmm8, %rsi movaps %xmm8, %xmm5 mov %esi, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r9 subss %xmm0, %xmm5 .L6585: xorps %xmm0, %xmm0 ucomiss %xmm9, %xmm0 ja .L7156 .L7034: cvtsi2ssq %r14, %xmm1 ucomiss %xmm1, %xmm9 ja .L6598 cvttss2siq %xmm9, %rcx mov (%r13), %edx movaps %xmm9, %xmm6 mov %ecx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rdi imulq %rdx, %rdi subss %xmm0, %xmm6 .L6595: xorps %xmm1, %xmm1 leal 1(%rsi), %eax movq %r9, %r8 movq %rdi, %rsi ucomiss %xmm1, %xmm5 cmova %rax, %r8 ucomiss %xmm1, %xmm6 jbe .L6606 mov (%r13), %eax leal 1(%rcx), %esi imulq %rax, %rsi .L6606: movq %rbp, %rcx imulq %rbx, %rcx imulq %rdx, %rcx leaq (%rcx,%r9), %rdx leaq (%rdx,%rdi), %rax leaq (%rsi,%rdx), %rdx movss (%r10,%rax,4), %xmm3 leaq (%rdi,%r8), %rax movaps %xmm3, %xmm0 addq %rcx, %rax movss (%r10,%rdx,4), %xmm2 movss (%r10,%rax,4), %xmm4 leaq (%rsi,%r8), %rax movaps %xmm4, %xmm1 addq %rcx, %rax addss (%r10,%rax,4), %xmm0 leal 1(%rbx), %eax addq $1, %rbx subss %xmm3, %xmm1 cmpl %eax, 12(%r13) subss %xmm2, %xmm0 subss %xmm3, %xmm2 subss %xmm4, %xmm0 mulss %xmm6, %xmm0 mulss %xmm2, %xmm6 addss %xmm0, %xmm1 mulss %xmm1, %xmm5 addss %xmm3, %xmm5 addss %xmm6, %xmm5 addss %xmm5, %xmm7 movss %xmm7, (%r11) jle .L6582 .L6607: leaq 0(,%rbx,4), %r11 addq 760(%rsp), %r11 xorps %xmm4, %xmm4 movss (%r11), %xmm7 ucomiss %xmm8, %xmm4 ja .L7157 cvtsi2ssq %r12, %xmm3 ucomiss %xmm3, %xmm8 jbe .L7158 cvttss2siq %xmm3, %rsi movaps %xmm3, %xmm5 mov %esi, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r9 subss %xmm0, %xmm5 xorps %xmm0, %xmm0 ucomiss %xmm9, %xmm0 jbe .L7034 .L7156: movq %r15, %rdx xorl %ecx, %ecx xorl %edi, %edi xorps %xmm6, %xmm6 jmp .L6595 .p2align 4,,10 .p2align 3 .L6598: cvttss2siq %xmm1, %rcx mov (%r13), %edx movaps %xmm1, %xmm6 mov %ecx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rdi imulq %rdx, %rdi subss %xmm0, %xmm6 jmp .L6595 .p2align 4,,10 .p2align 3 .L7157: xorl %esi, %esi xorps %xmm5, %xmm5 xorl %r9d, %r9d jmp .L6585 .p2align 4,,10 .p2align 3 .L6582: addss .LC3(%rip), %xmm15 .L6608: addss 268(%rsp), %xmm13 movss 440(%rsp), %xmm1 ucomiss %xmm13, %xmm1 jbe .L6500 addss %xmm11, %xmm8 xorps %xmm3, %xmm3 ucomiss %xmm3, %xmm8 jb .L6500 movss 692(%rsp), %xmm4 ucomiss %xmm8, %xmm4 jb .L6500 addss %xmm10, %xmm9 xorps %xmm0, %xmm0 ucomiss %xmm0, %xmm9 jb .L6500 movss 688(%rsp), %xmm1 ucomiss %xmm9, %xmm1 jb .L6500 movl 2952(%rsp), %eax movl 2948(%rsp), %r14d movq 2968(%rsp), %rdi movl 2944(%rsp), %r15d movaps %xmm10, %xmm7 movaps %xmm11, %xmm6 movl %eax, 196(%rsp) mov %eax, %r10d mov %r14d, %r9d jmp .L6640 .p2align 4,,10 .p2align 3 .L6570: cvttss2siq %xmm1, %rdx movaps %xmm1, %xmm4 mov %edx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r8 imulq %r10, %r8 subss %xmm0, %xmm4 jmp .L6567 .p2align 4,,10 .p2align 3 .L6560: cvttss2siq %xmm1, %rsi movaps %xmm1, %xmm5 mov %esi, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rcx subss %xmm0, %xmm5 xorps %xmm0, %xmm0 ucomiss %xmm9, %xmm0 jbe .L7032 .L7154: xorl %edx, %edx xorps %xmm4, %xmm4 xorl %r8d, %r8d jmp .L6567 .p2align 4,,10 .p2align 3 .L6546: cvttss2siq %xmm1, %r8 mov 2944(%rsp), %r10d movaps %xmm1, %xmm4 mov %r8d, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rcx imulq %r10, %rcx subss %xmm0, %xmm4 jmp .L6543 .p2align 4,,10 .p2align 3 .L6536: cvttss2siq %xmm1, %rdx movaps %xmm1, %xmm5 xorps %xmm1, %xmm1 ucomiss %xmm9, %xmm1 mov %edx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r9 subss %xmm0, %xmm5 jbe .L7030 .L7152: mov %r15d, %r10d xorl %r8d, %r8d xorl %ecx, %ecx xorps %xmm4, %xmm4 jmp .L6543 .p2align 4,,10 .p2align 3 .L6581: movss .LC152(%rip), %xmm0 movss %xmm8, 96(%rsp) movss %xmm9, 80(%rsp) xorps %xmm13, %xmm0 movss %xmm10, 64(%rsp) movss %xmm11, 48(%rsp) movss %xmm13, 32(%rsp) mulss %xmm13, %xmm0 movss %xmm15, 16(%rsp) divss 444(%rsp), %xmm0 call expf movl 12(%r13), %r10d movaps %xmm0, %xmm12 movss 96(%rsp), %xmm8 movss 80(%rsp), %xmm9 testl %r10d, %r10d movss 64(%rsp), %xmm10 movss 48(%rsp), %xmm11 movss 32(%rsp), %xmm13 movss 16(%rsp), %xmm15 jle .L6609 movl 4(%r13), %eax mov 8(%r13), %ebp xorl %ebx, %ebx movl (%r13), %edx movq 24(%r13), %r10 leal -1(%rax), %r14d mov %eax, %eax leal -1(%rdx), %r12d mov %edx, %r15d imulq %rax, %rbp jmp .L6634 .p2align 4,,10 .p2align 3 .L7161: cvttss2siq %xmm8, %rsi movaps %xmm8, %xmm5 mov %esi, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r9 subss %xmm0, %xmm5 .L6612: xorps %xmm4, %xmm4 ucomiss %xmm9, %xmm4 ja .L7159 .L7036: cvtsi2ssq %r14, %xmm1 ucomiss %xmm1, %xmm9 ja .L6625 cvttss2siq %xmm9, %rdx mov (%r13), %ecx movaps %xmm9, %xmm6 mov %edx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rdi imulq %rcx, %rdi subss %xmm0, %xmm6 .L6622: xorps %xmm0, %xmm0 leal 1(%rsi), %eax movq %r9, %r8 movq %rdi, %rsi ucomiss %xmm0, %xmm5 cmova %rax, %r8 ucomiss %xmm0, %xmm6 jbe .L6633 mov (%r13), %eax leal 1(%rdx), %esi imulq %rax, %rsi .L6633: movq %rbp, %rdx imulq %rbx, %rdx imulq %rcx, %rdx leaq (%rdx,%r9), %rcx leaq (%rcx,%rdi), %rax leaq (%rsi,%rcx), %rcx movss (%r10,%rax,4), %xmm3 leaq (%rdi,%r8), %rax movaps %xmm3, %xmm0 addq %rdx, %rax leaq (%r8,%rdx), %rdx movss (%r10,%rcx,4), %xmm2 addq %rsi, %rdx movss (%r10,%rax,4), %xmm4 addss (%r10,%rdx,4), %xmm0 movaps %xmm4, %xmm1 leal 1(%rbx), %eax addq $1, %rbx cmpl %eax, 12(%r13) subss %xmm3, %xmm1 subss %xmm2, %xmm0 subss %xmm3, %xmm2 subss %xmm4, %xmm0 mulss %xmm6, %xmm0 mulss %xmm2, %xmm6 addss %xmm0, %xmm1 mulss %xmm1, %xmm5 addss %xmm3, %xmm5 addss %xmm6, %xmm5 mulss %xmm12, %xmm5 addss %xmm5, %xmm7 movss %xmm7, (%r11) jle .L6609 .L6634: leaq 0(,%rbx,4), %r11 addq 760(%rsp), %r11 xorps %xmm3, %xmm3 movss (%r11), %xmm7 ucomiss %xmm8, %xmm3 ja .L7160 cvtsi2ssq %r12, %xmm3 ucomiss %xmm3, %xmm8 jbe .L7161 cvttss2siq %xmm3, %rsi xorps %xmm4, %xmm4 movaps %xmm3, %xmm5 ucomiss %xmm9, %xmm4 mov %esi, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r9 subss %xmm0, %xmm5 jbe .L7036 .L7159: movq %r15, %rcx xorl %edx, %edx xorl %edi, %edi xorps %xmm6, %xmm6 jmp .L6622 .p2align 4,,10 .p2align 3 .L6625: cvttss2siq %xmm1, %rdx mov (%r13), %ecx movaps %xmm1, %xmm6 mov %edx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rdi imulq %rcx, %rdi subss %xmm0, %xmm6 jmp .L6622 .p2align 4,,10 .p2align 3 .L7160: xorl %esi, %esi xorps %xmm5, %xmm5 xorl %r9d, %r9d jmp .L6612 .p2align 4,,10 .p2align 3 .L6609: addss %xmm12, %xmm15 jmp .L6608 .p2align 4,,10 .p2align 3 .L7155: movss .LC152(%rip), %xmm0 xorps %xmm0, %xmm11 xorps %xmm0, %xmm10 jmp .L6579 .p2align 4,,10 .p2align 3 .L7153: xorl %esi, %esi xorps %xmm5, %xmm5 xorl %ecx, %ecx jmp .L6557 .p2align 4,,10 .p2align 3 .L7151: xorl %edx, %edx xorps %xmm5, %xmm5 xorl %r9d, %r9d jmp .L6533 .p2align 4,,10 .p2align 3 .L7150: xorps .LC152(%rip), %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) jmp .L6529 .p2align 4,,10 .p2align 3 .L7149: xorps .LC152(%rip), %xmm2 movq %r8, %rsi mov 2952(%rsp), %ecx movss %xmm2, (%rdx) mov 2944(%rsp), %edx movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 imulq %rdx, %rsi movss %xmm0, (%rax) mov 2948(%rsp), %eax imulq %rax, %rcx imulq %rdx, %rcx jmp .L6527 .p2align 4,,10 .p2align 3 .L7148: xorps .LC152(%rip), %xmm2 movq %r8, %rsi mov 2948(%rsp), %ecx movss %xmm2, (%rdx) mov 2944(%rsp), %edx movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 imulq %rdx, %rsi movss %xmm0, (%rax) mov 2952(%rsp), %eax imulq %rax, %rcx imulq %rdx, %rcx jmp .L6525 .p2align 4,,10 .p2align 3 .L7147: xorps .LC152(%rip), %xmm2 mov 2948(%rsp), %ecx mov 2944(%rsp), %esi movss %xmm2, (%rdx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) mov 2952(%rsp), %eax imulq %rax, %rcx imulq %rsi, %rcx jmp .L6523 .p2align 4,,10 .p2align 3 .L7146: xorps .LC152(%rip), %xmm2 movq %rbp, %rdx mov 2944(%rsp), %esi mov 2948(%rsp), %ecx movss %xmm2, (%r8) imulq %rsi, %rcx movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 imulq %rsi, %rdx movss %xmm0, (%rax) mov 2952(%rsp), %eax imulq %rax, %rcx jmp .L6521 .p2align 4,,10 .p2align 3 .L7145: xorps .LC152(%rip), %xmm2 mov 2944(%rsp), %esi mov 2948(%rsp), %ecx movss %xmm2, (%rdx) imulq %rsi, %rcx movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) mov 2952(%rsp), %eax imulq %rax, %rcx jmp .L6519 .p2align 4,,10 .p2align 3 .L7144: xorps .LC152(%rip), %xmm2 movq %r11, %r8 mov 2944(%rsp), %esi movss %xmm2, (%rdx) movq %rsi, %rcx imulq %rsi, %r8 movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) mov 2952(%rsp), %eax imulq %rax, %rcx mov 2948(%rsp), %eax imulq %rax, %rcx jmp .L6517 .p2align 4,,10 .p2align 3 .L7143: xorps .LC152(%rip), %xmm2 movq %r11, %r8 mov 2952(%rsp), %ecx mov 2944(%rsp), %esi movss %xmm2, (%rdx) imulq %rsi, %r8 movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) mov 2948(%rsp), %eax imulq %rax, %rcx imulq %rsi, %rcx jmp .L6515 .L6476: movl 5164(%rsp), %edi testl %edi, %edi jle .L6825 mov 5152(%rsp), %edx movq 616(%rsp), %rax xorl %ecx, %ecx mov 5156(%rsp), %edi movq 608(%rsp), %r15 mov 4(%r13), %esi movq 24(%r13), %r10 imulq %rdx, %rax movq %r15, %r8 imulq %rdx, %rdi movq 616(%rsp), %rdx leaq (%rax,%r15), %r9 mov 5160(%rsp), %eax imulq %rax, %rdi mov (%r13), %eax imulq %rax, %rdx imulq %rax, %rsi mov 8(%r13), %eax addq %rdx, %r8 imulq %rax, %rsi .p2align 4,,10 .p2align 3 .L6827: movq %rdi, %rax movq %rsi, %rdx imulq %rcx, %rax imulq %rcx, %rdx leaq (%r9,%rax), %rax leaq (%r8,%rdx), %rdx salq $2, %rax addq 5176(%rsp), %rax movss (%rax), %xmm0 addss (%r10,%rdx,4), %xmm0 movss %xmm0, (%rax) leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, 5164(%rsp) jg .L6827 jmp .L6825 .L7056: leaq 0(,%rax,4), %rdi movl %ecx, 736(%rsp) movl $1, 740(%rsp) movl $1, 744(%rsp) movl $1, 748(%rsp) .LEHB371: call _Znam .LEHE371: movq %rax, 760(%rsp) jmp .L6234 .L7055: movl %edi, 2948(%rsp) leaq 0(,%rax,4), %rdi movl %esi, 2944(%rsp) movl %r8d, 2952(%rsp) movl %ecx, 2956(%rsp) .LEHB372: call _Znam .LEHE372: movq %rax, 2968(%rsp) jmp .L6231 .L7054: leaq 0(,%rax,4), %rdi movl %ebp, 5152(%rsp) movl %ebx, 5156(%rsp) movl %ecx, 5160(%rsp) movl %edx, 5164(%rsp) .LEHB373: call _Znam testq %rax, %rax movq %rax, %rdi movq %rax, 5176(%rsp) je .L6225 movl 5152(%rsp), %esi testl %esi, %esi je .L6225 movl 5156(%rsp), %eax testl %eax, %eax je .L6225 movl 5160(%rsp), %ecx testl %ecx, %ecx je .L6225 movl 5164(%rsp), %edx testl %edx, %edx je .L6225 imull %esi, %eax xorl %esi, %esi imull %ecx, %eax imull %eax, %edx salq $2, %rdx call memset jmp .L6225 .p2align 4,,10 .p2align 3 .L6236: movl $0, 328(%rsp) jmp .L6462 .L7005: .L6839: leaq 2944(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIfED1Ev .L6840: leaq 5152(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev movq %rbx, %rdi call _Unwind_Resume .L7007: .L6222: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE373: .L7006: movq %rax, %rbx jmp .L6840 .LFE2452: .size _ZN12cimg_library4CImgIfE16blur_anisotropicIfEERS1_RKNS0_IT_EEffffjb, .-_ZN12cimg_library4CImgIfE16blur_anisotropicIfEERS1_RKNS0_IT_EEffffjb .section .gcc_except_table .LLSDA2452: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2452-.LLSDACSB2452 .LLSDACSB2452: .uleb128 .LEHB369-.LFB2452 .uleb128 .LEHE369-.LEHB369 .uleb128 .L7007-.LFB2452 .uleb128 0x0 .uleb128 .LEHB370-.LFB2452 .uleb128 .LEHE370-.LEHB370 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB371-.LFB2452 .uleb128 .LEHE371-.LEHB371 .uleb128 .L7005-.LFB2452 .uleb128 0x0 .uleb128 .LEHB372-.LFB2452 .uleb128 .LEHE372-.LEHB372 .uleb128 .L7006-.LFB2452 .uleb128 0x0 .uleb128 .LEHB373-.LFB2452 .uleb128 .LEHE373-.LEHB373 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2452: .section .text._ZN12cimg_library4CImgIfE16blur_anisotropicIfEERS1_RKNS0_IT_EEffffjb,"axG",@progbits,_ZN12cimg_library4CImgIfE16blur_anisotropicIfEERS1_RKNS0_IT_EEffffjb,comdat .section .text._ZN12cimg_library4CImgIfE10draw_imageERKS1_iiiif,"axG",@progbits,_ZN12cimg_library4CImgIfE10draw_imageERKS1_iiiif,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIfE10draw_imageERKS1_iiiif .type _ZN12cimg_library4CImgIfE10draw_imageERKS1_iiiif, @function _ZN12cimg_library4CImgIfE10draw_imageERKS1_iiiif: .LFB2018: pushq %r15 .LCFI805: movq %rdi, %rax movl %edx, %r15d pushq %r14 .LCFI806: pushq %r13 .LCFI807: pushq %r12 .LCFI808: pushq %rbp .LCFI809: pushq %rbx .LCFI810: subq $2440, %rsp .LCFI811: movq %rdi, 88(%rsp) movq 24(%rdi), %rdi movss %xmm0, 64(%rsp) movq %rsi, 80(%rsp) movl %ecx, 76(%rsp) movl %r8d, 72(%rsp) testq %rdi, %rdi movl %r9d, 68(%rsp) je .L7163 movl (%rax), %r9d testl %r9d, %r9d je .L7163 movl 4(%rax), %ebx testl %ebx, %ebx je .L7163 movl 8(%rax), %edx testl %edx, %edx movl %edx, 108(%rsp) je .L7163 movl 12(%rax), %r8d testl %r8d, %r8d je .L7163 movq 80(%rsp), %rdx movq 24(%rdx), %rdx testq %rdx, %rdx movq %rdx, 208(%rsp) je .L7165 movq 80(%rsp), %rbp movl (%rbp), %r11d testl %r11d, %r11d jne .L7221 .L7165: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbp movq 80(%rsp), %rax movl $.LC121, %esi movq %rbp, %rdi movq %rax, %rdx movl 8(%rax), %r9d movl 4(%rax), %r8d movq 24(%rax), %rax movq %rax, 8(%rsp) movl 12(%rdx), %eax movl %eax, (%rsp) movl (%rdx), %ecx xorl %eax, %eax movl $.LC88, %edx .LEHB374: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE374: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB375: call __cxa_throw .L7221: movl 4(%rbp), %r10d testl %r10d, %r10d je .L7165 movl 8(%rbp), %eax testl %eax, %eax movl %eax, 60(%rsp) je .L7165 movl 12(%rbp), %edx testl %edx, %edx movl %edx, 56(%rsp) je .L7165 movl %r10d, %eax movl %ebx, %ebp imull %r11d, %eax imull %r9d, %ebp movl %eax, 216(%rsp) movl 108(%rsp), %eax movl %ebp, 104(%rsp) imull %r8d, %eax imull %ebp, %eax leaq (%rdi,%rax,4), %rax cmpq %rax, 208(%rsp) jae .L7169 movl 56(%rsp), %eax movq 208(%rsp), %rbp imull 60(%rsp), %eax imull 216(%rsp), %eax leaq (%rbp,%rax,4), %rax cmpq %rax, %rdi jae .L7169 leaq 224(%rsp), %rbp leaq 32(%rbp), %rax .L7170: leaq 2432(%rsp), %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L7170 movl %r10d, %eax movq 80(%rsp), %rdx imull %r11d, %eax imull 60(%rsp), %eax imull 56(%rsp), %eax cmpq $0, 24(%rdx) je .L7171 testl %eax, %eax je .L7171 movl 60(%rsp), %edx mov %eax, %eax movl %r11d, 224(%rsp) leaq 0(,%rax,4), %rbx movl %r10d, 228(%rsp) movb $0, 240(%rsp) movl %edx, 232(%rsp) movl 56(%rsp), %edx movq %rbx, %rdi movl %edx, 236(%rsp) call _Znam .LEHE375: movq %rax, 248(%rsp) movq %rax, %rdi movq 80(%rsp), %rax movq %rbx, %rdx movq 24(%rax), %rsi call memcpy .L7172: movl 68(%rsp), %r9d movl 72(%rsp), %r8d movl %r15d, %edx movl 76(%rsp), %ecx movq 88(%rsp), %rdi movq %rbp, %rsi movss 64(%rsp), %xmm0 .LEHB376: call _ZN12cimg_library4CImgIfE10draw_imageERKS1_iiiif .LEHE376: movq 248(%rsp), %rdi movq %rax, 88(%rsp) testq %rdi, %rdi je .L7163 cmpb $0, 240(%rsp) jne .L7163 call _ZdaPv .L7163: movq 88(%rsp), %rax addq $2440, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L7169: movl 76(%rsp), %edx movl 72(%rsp), %r14d movl %r15d, %esi movl 68(%rsp), %r12d xorl %ecx, %ecx shrl $31, %esi movl %r11d, %ebp shrl $31, %edx shrl $31, %r14d movb %dl, 160(%rsp) leal (%r15,%r11), %edx shrl $31, %r12d movl %edx, %eax subl %r9d, %eax cmpl %r9d, %edx movl %ecx, %edx cmovle %ecx, %eax testb %sil, %sil cmovne %r15d, %edx subl %eax, %ebp movl %ebp, %eax movl %r10d, %ebp leal (%rax,%rdx), %r13d movl 76(%rsp), %edx addl %r10d, %edx movl %edx, %eax subl %ebx, %eax cmpl %ebx, %edx movl 76(%rsp), %edx cmovle %ecx, %eax cmpb $0, 160(%rsp) cmove %ecx, %edx subl %eax, %ebp movl %ebp, %eax movl 60(%rsp), %ebp addl %edx, %eax movl 72(%rsp), %edx addl 60(%rsp), %edx movl %eax, 184(%rsp) movl %edx, %eax subl 108(%rsp), %eax cmpl 108(%rsp), %edx movl 72(%rsp), %edx cmovle %ecx, %eax testb %r14b, %r14b cmove %ecx, %edx subl %eax, %ebp movl %ebp, %eax addl %edx, %eax movl %eax, 188(%rsp) movl 68(%rsp), %eax addl 56(%rsp), %eax movl %eax, %edx subl %r8d, %edx cmpl %r8d, %eax cmovle %ecx, %edx testb %r12b, %r12b cmovne 68(%rsp), %ecx testb %sil, %sil movl %edx, 100(%rsp) movl %ecx, 220(%rsp) je .L7222 movslq %r15d,%rax leaq 0(,%rax,4), %rbp negq %rbp .L7189: xorl %esi, %esi cmpb $0, 160(%rsp) je .L7191 movl 76(%rsp), %eax imull %r11d, %eax cltq leaq 0(,%rax,4), %rsi negq %rsi .L7191: xorl %ecx, %ecx testb %r14b, %r14b je .L7193 movl %r10d, %eax imull %r11d, %eax imull 72(%rsp), %eax cltq leaq 0(,%rax,4), %rcx negq %rcx .L7193: xorl %edx, %edx testb %r12b, %r12b je .L7195 movl %r10d, %eax imull %r11d, %eax imull 60(%rsp), %eax imull 68(%rsp), %eax cltq leaq 0(,%rax,4), %rdx negq %rdx .L7195: movl %r10d, %r12d movl %ebx, %r14d subl 184(%rsp), %r12d subl 184(%rsp), %r14d movss .LC6(%rip), %xmm0 movl %r9d, %eax subl %r13d, %eax movss 64(%rsp), %xmm3 movl %eax, 196(%rsp) movl 108(%rsp), %r10d movl %r11d, %eax subl 188(%rsp), %r10d movl 60(%rsp), %r8d subl %r13d, %eax subl 188(%rsp), %r8d andps %xmm0, %xmm3 movss 64(%rsp), %xmm0 movl %eax, 200(%rsp) imull %r11d, %r12d leal 0(,%r13,4), %r11d imull %r9d, %r14d imull 104(%rsp), %r10d imull 216(%rsp), %r8d ucomiss .LC0(%rip), %xmm0 jae .L7196 movss .LC3(%rip), %xmm0 movss %xmm0, 52(%rsp) movaps %xmm0, %xmm2 .L7197: testl %r13d, %r13d jle .L7163 movl 184(%rsp), %eax testl %eax, %eax jle .L7163 movl 100(%rsp), %eax subl %eax, 56(%rsp) movl 56(%rsp), %eax addl 220(%rsp), %eax cmpl $0, 188(%rsp) movl %eax, 192(%rsp) jle .L7163 testl %eax, %eax jle .L7163 leaq (%rsi,%rbp), %rax movq 208(%rsp), %rbp mov %ebx, %esi movl 68(%rsp), %ebx movl $0, 204(%rsp) addq %rcx, %rax xorl %ecx, %ecx addq %rdx, %rax movl 76(%rsp), %edx addq %rax, %rbp mov %r9d, %eax imulq %rax, %rsi testl %edx, %edx movl 76(%rsp), %edx cmovs %ecx, %edx mov %edx, %edx imulq %rax, %rdx testl %r15d, %r15d movl %ecx, %eax cmovns %r15d, %eax movl 72(%rsp), %r15d mov %eax, %eax addq %rax, %rdx movl 72(%rsp), %eax testl %r15d, %r15d cmovs %ecx, %eax mov %eax, %eax imulq %rsi, %rax addq %rax, %rdx mov 108(%rsp), %eax imulq %rax, %rsi mov 196(%rsp), %eax testl %ebx, %ebx cmovns 68(%rsp), %ecx salq $2, %rax movq %rax, 112(%rsp) mov 200(%rsp), %eax mov %ecx, %ecx imulq %rcx, %rsi salq $2, %rax movq %rax, 120(%rsp) mov %r14d, %eax addq %rsi, %rdx salq $2, %rax leaq (%rdi,%rdx,4), %rbx mov %r11d, %r14d movq %rax, 128(%rsp) mov %r12d, %eax salq $2, %rax movq %rax, 136(%rsp) mov %r10d, %eax salq $2, %rax movq %rax, 144(%rsp) mov %r8d, %eax salq $2, %rax movq %rax, 152(%rsp) .L7198: xorl %r15d, %r15d .p2align 4,,10 .p2align 3 .L7204: movss 64(%rsp), %xmm0 xorl %r12d, %r12d xorl %edx, %edx ucomiss 52(%rsp), %xmm0 jb .L7200 .p2align 4,,10 .p2align 3 .L7212: movq %r14, %rdx movq %rbp, %rsi movq %rbx, %rdi movss %xmm2, 32(%rsp) addl $1, %r12d movss %xmm3, 16(%rsp) call memcpy movq 88(%rsp), %rdx cmpl %r12d, 184(%rsp) movss 32(%rsp), %xmm2 movss 16(%rsp), %xmm3 mov (%rdx), %eax movq 80(%rsp), %rdx leaq (%rbx,%rax,4), %rbx mov (%rdx), %eax leaq (%rbp,%rax,4), %rbp jg .L7212 .L7202: addq 128(%rsp), %rbx addq 136(%rsp), %rbp addl $1, %r15d cmpl %r15d, 188(%rsp) jg .L7204 addl $1, 204(%rsp) movl 204(%rsp), %eax cmpl %eax, 192(%rsp) jle .L7163 addq 144(%rsp), %rbx addq 152(%rsp), %rbp jmp .L7198 .L7224: addq 112(%rsp), %rbx addq 120(%rsp), %rbp addl $1, %edx cmpl %edx, 184(%rsp) jle .L7202 .L7200: xorl %eax, %eax .p2align 4,,10 .p2align 3 .L7203: movaps %xmm3, %xmm0 addl $1, %eax movaps %xmm2, %xmm1 mulss (%rbp), %xmm0 addq $4, %rbp mulss (%rbx), %xmm1 addss %xmm1, %xmm0 movss %xmm0, (%rbx) addq $4, %rbx cmpl %eax, %r13d jg .L7203 jmp .L7224 .L7196: movss .LC3(%rip), %xmm0 movaps %xmm0, %xmm2 movss %xmm0, 52(%rsp) subss 64(%rsp), %xmm2 jmp .L7197 .L7222: xorl %ebp, %ebp jmp .L7189 .L7171: movl $0, 236(%rsp) movl $0, 232(%rsp) movl $0, 228(%rsp) movl $0, 224(%rsp) movb $0, 240(%rsp) movq $0, 248(%rsp) jmp .L7172 .L7211: .L7168: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi .LEHB377: call _Unwind_Resume .L7210: .L7173: movq %rax, %rbx movq %rbp, %rdi call _ZN12cimg_library4CImgIfED1Ev movq %rbx, %rdi call _Unwind_Resume .LEHE377: .LFE2018: .size _ZN12cimg_library4CImgIfE10draw_imageERKS1_iiiif, .-_ZN12cimg_library4CImgIfE10draw_imageERKS1_iiiif .section .gcc_except_table .LLSDA2018: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2018-.LLSDACSB2018 .LLSDACSB2018: .uleb128 .LEHB374-.LFB2018 .uleb128 .LEHE374-.LEHB374 .uleb128 .L7211-.LFB2018 .uleb128 0x0 .uleb128 .LEHB375-.LFB2018 .uleb128 .LEHE375-.LEHB375 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB376-.LFB2018 .uleb128 .LEHE376-.LEHB376 .uleb128 .L7210-.LFB2018 .uleb128 0x0 .uleb128 .LEHB377-.LFB2018 .uleb128 .LEHE377-.LEHB377 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2018: .section .text._ZN12cimg_library4CImgIfE10draw_imageERKS1_iiiif,"axG",@progbits,_ZN12cimg_library4CImgIfE10draw_imageERKS1_iiiif,comdat .section .text._ZNK12cimg_library4CImgIfE8get_cropEiiiiiiiib,"axG",@progbits,_ZNK12cimg_library4CImgIfE8get_cropEiiiiiiiib,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIfE8get_cropEiiiiiiiib .type _ZNK12cimg_library4CImgIfE8get_cropEiiiiiiiib, @function _ZNK12cimg_library4CImgIfE8get_cropEiiiiiiiib: .LFB2020: pushq %r15 .LCFI812: movl %r8d, %eax pushq %r14 .LCFI813: pushq %r13 .LCFI814: pushq %r12 .LCFI815: pushq %rbp .LCFI816: movq %rsi, %rbp pushq %rbx .LCFI817: subq $2376, %rsp .LCFI818: cmpq $0, 24(%rbp) movzbl 2464(%rsp), %ebx movq %rdi, 96(%rsp) movl 2432(%rsp), %esi movl 2440(%rsp), %edi movl 2448(%rsp), %r8d movl 2456(%rsp), %r10d movb %bl, 95(%rsp) je .L7226 movl (%rbp), %r13d testl %r13d, %r13d jne .L7270 .L7226: movq 96(%rsp), %rax xorl %edx, %edx addq $32, %rax .L7228: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L7228 movl (%rbp), %eax movl %eax, %edx imull 4(%rbp), %edx imull 8(%rbp), %edx imull 12(%rbp), %edx cmpq $0, 24(%rbp) jne .L7271 .L7229: movq 96(%rsp), %rax movl $0, 12(%rax) movl $0, 8(%rax) movl $0, 4(%rax) movl $0, (%rax) movb $0, 16(%rax) movq $0, 24(%rax) .L7225: movq 96(%rsp), %rax addq $2376, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L7271: testl %edx, %edx je .L7229 movq 96(%rsp), %r8 movl %eax, (%r8) movl 4(%rbp), %eax movl %eax, 4(%r8) movl 8(%rbp), %eax movl %eax, 8(%r8) movl 12(%rbp), %eax movl %eax, 12(%r8) movzbl 16(%rbp), %eax testb %al, %al movb %al, 16(%r8) je .L7230 movq 24(%rbp), %rax movq %rax, 24(%r8) jmp .L7225 .p2align 4,,10 .p2align 3 .L7270: movl 4(%rbp), %r12d testl %r12d, %r12d je .L7226 movl 8(%rbp), %ebx testl %ebx, %ebx je .L7226 movl 12(%rbp), %r11d testl %r11d, %r11d je .L7226 cmpl %edx, %esi movl %edx, %ebx movl %esi, %r15d cmovle %esi, %ebx xorl %edx, %r15d movl %ecx, %r12d xorl %ebx, %r15d movl %edi, %r14d cmpl %ecx, %edi cmovle %edi, %r12d xorl %ecx, %r14d movl %eax, %edx xorl %r12d, %r14d movl %r8d, %r13d cmpl %eax, %r8d cmovle %r8d, %edx xorl %eax, %r13d movl %ebx, 108(%rsp) xorl %edx, %r13d movl %r12d, 112(%rsp) cmpl %r9d, %r10d movl %r9d, %r12d movl %r10d, %ebx movl %edx, 116(%rsp) cmovle %r10d, %r12d xorl %r9d, %ebx movb $0, 176(%rsp) xorl %r12d, %ebx movl %r12d, 156(%rsp) movl %ebx, %eax subl %r12d, %eax leal 1(%rax), %edi movl %r13d, %eax subl %edx, %eax leal 1(%rax), %esi movl %r14d, %eax subl 112(%rsp), %eax leal 1(%rax), %ecx movl %r15d, %eax subl 108(%rsp), %eax leal 1(%rax), %edx leaq 160(%rsp), %rax addq $32, %rax .L7232: leaq 2368(%rsp), %r8 movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %r8, %rax jne .L7232 movl %ecx, %eax imull %edx, %eax imull %esi, %eax imull %edi, %eax testq %rax, %rax jne .L7272 movl $0, 172(%rsp) movl $0, 168(%rsp) movl $0, 164(%rsp) movl $0, 160(%rsp) movq $0, 184(%rsp) .L7234: movl 108(%rsp), %eax testl %eax, %eax js .L7235 cmpl (%rbp), %r15d jge .L7235 movl 112(%rsp), %r15d testl %r15d, %r15d js .L7235 cmpl 4(%rbp), %r14d .p2align 4,,2 .p2align 3 jge .L7235 movl 116(%rsp), %r14d testl %r14d, %r14d js .L7235 cmpl 8(%rbp), %r13d .p2align 4,,2 .p2align 3 jge .L7235 testl %r12d, %r12d .p2align 4,,2 .p2align 3 js .L7235 cmpl 12(%rbp), %ebx .p2align 4,,5 .p2align 3 jge .L7235 negl 112(%rsp) negl 108(%rsp) movl %r12d, %r9d movl 112(%rsp), %ecx movl 108(%rsp), %edx leaq 160(%rsp), %rdi movl 116(%rsp), %r8d movss .LC3(%rip), %xmm0 negl %r9d movq %rbp, %rsi negl %r8d .LEHB378: call _ZN12cimg_library4CImgIfE10draw_imageERKS1_iiiif .LEHE378: .L7238: movq 96(%rsp), %rax xorl %edx, %edx addq $32, %rax .L7259: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L7259 movl 160(%rsp), %eax movl %eax, %edx imull 164(%rsp), %edx imull 168(%rsp), %edx imull 172(%rsp), %edx cmpq $0, 184(%rsp) je .L7260 testl %edx, %edx je .L7260 movq 96(%rsp), %rcx movl %eax, (%rcx) movl 164(%rsp), %eax movl %eax, 4(%rcx) movl 168(%rsp), %eax movl %eax, 8(%rcx) movl 172(%rsp), %eax movl %eax, 12(%rcx) movzbl 176(%rsp), %eax testb %al, %al movb %al, 16(%rcx) je .L7261 movq 184(%rsp), %rbx movq %rbx, 8(%rsp) movq %rbx, 24(%rcx) .L7262: cmpq $0, 8(%rsp) je .L7225 cmpb $0, 176(%rsp) jne .L7225 movq 8(%rsp), %rdi call _ZdaPv jmp .L7225 .L7235: cmpb $0, 95(%rsp) .p2align 4,,2 .p2align 3 je .L7237 movl 172(%rsp), %r13d testl %r13d, %r13d jle .L7238 movl 160(%rsp), %r12d movq $0, 144(%rsp) mov %r12d, %eax movl %r12d, 124(%rsp) movq %rax, 16(%rsp) .L7239: movl 168(%rsp), %edx testl %edx, %edx jle .L7256 movl 164(%rsp), %ebx mov 156(%rsp), %r12d movl 116(%rsp), %r15d movq $0, 136(%rsp) mov %ebx, %r8d movl %ebx, 76(%rsp) imulq 16(%rsp), %r8 movq %r12, 24(%rsp) movq %r8, 32(%rsp) .L7258: movl 76(%rsp), %ecx testl %ecx, %ecx jle .L7253 movq 32(%rsp), %rdx mov %r15d, %ecx movl $0, 120(%rsp) imulq 136(%rsp), %rdx movq %rcx, 40(%rsp) movq %rdx, 48(%rsp) .p2align 4,,10 .p2align 3 .L7257: movl 124(%rsp), %esi testl %esi, %esi jle .L7254 movl (%rbp), %r11d movl 8(%rbp), %r13d xorl %r10d, %r10d movl 4(%rbp), %r14d mov 120(%rsp), %edx imulq 16(%rsp), %rdx mov %r11d, %eax mov 168(%rsp), %edi movq 24(%rbp), %rcx movq %rax, 64(%rsp) mov %r13d, %eax movq 184(%rsp), %r12 imulq 64(%rsp), %rax imulq 144(%rsp), %rdi movl 120(%rsp), %ebx movl 108(%rsp), %r8d addl 112(%rsp), %ebx movq %rcx, 80(%rsp) movq %rdx, 128(%rsp) movq %r12, 8(%rsp) imulq 32(%rsp), %rdi movq %rax, 64(%rsp) mov %r14d, %eax imulq 64(%rsp), %rax movq %rax, 64(%rsp) imulq 24(%rsp), %rax movq %rax, 56(%rsp) jmp .L7255 .p2align 4,,10 .p2align 3 .L7273: mov 4(%rbp), %eax mov (%rbp), %esi imulq %rax, %rsi leal -1(%r13), %eax imulq %rax, %rsi .L7244: xorl %ecx, %ecx testl %ebx, %ebx js .L7247 cmpl %ebx, %r14d jg .L7248 mov (%rbp), %eax leal -1(%r14), %ecx imulq %rax, %rcx .L7247: xorl %edx, %edx testl %r8d, %r8d js .L7250 leal -1(%r11), %edx mov %r8d, %eax cmpl %r8d, %r11d cmovg %rax, %rdx .L7250: movq 128(%rsp), %r12 addq %rcx, %rdx movq 80(%rsp), %rcx addq %rsi, %rdx addl $1, %r8d addq %r9, %rdx leaq (%r10,%r12), %rax addq 48(%rsp), %rax addq $1, %r10 movl (%rcx,%rdx,4), %edx movq 8(%rsp), %r12 addq %rdi, %rax cmpl %r10d, 124(%rsp) movl %edx, (%r12,%rax,4) jle .L7254 .L7255: movl 156(%rsp), %r12d xorl %r9d, %r9d testl %r12d, %r12d js .L7241 movl 12(%rbp), %eax cmpl 156(%rsp), %eax movq 56(%rsp), %r9 jg .L7241 movq 64(%rsp), %r9 subl $1, %eax imulq %rax, %r9 .L7241: xorl %esi, %esi testl %r15d, %r15d js .L7244 cmpl %r15d, %r13d jle .L7273 mov (%rbp), %eax mov 4(%rbp), %esi imulq %rax, %rsi imulq 40(%rsp), %rsi jmp .L7244 .p2align 4,,10 .p2align 3 .L7248: mov (%rbp), %eax mov %ebx, %ecx imulq %rax, %rcx jmp .L7247 .p2align 4,,10 .p2align 3 .L7254: addl $1, 120(%rsp) movl 120(%rsp), %eax cmpl %eax, 76(%rsp) jg .L7257 .L7253: movl 136(%rsp), %eax addl $1, %r15d addq $1, 136(%rsp) addl $1, %eax cmpl %eax, 168(%rsp) jg .L7258 .L7256: movl 144(%rsp), %eax addl $1, 156(%rsp) addq $1, 144(%rsp) addl $1, %eax cmpl %eax, 172(%rsp) jg .L7239 jmp .L7238 .L7272: movl %edi, 172(%rsp) leaq 0(,%rax,4), %rdi movl %edx, 160(%rsp) movl %ecx, 164(%rsp) movl %esi, 168(%rsp) .LEHB379: call _Znam movq %rax, 184(%rsp) jmp .L7234 .L7260: movq 96(%rsp), %rax movq $0, 24(%rax) movq 184(%rsp), %rdx movl $0, 12(%rax) movl $0, 8(%rax) movl $0, 4(%rax) movl $0, (%rax) movb $0, 16(%rax) movq %rdx, 8(%rsp) jmp .L7262 .L7230: mov %edx, %eax leaq 0(,%rax,4), %rbx movq %rbx, %rdi call _Znam .LEHE379: movq 96(%rsp), %r12 movq %rax, %rdi movq %rbx, %rdx movq %rax, 24(%r12) movq 24(%rbp), %rsi call memcpy jmp .L7225 .L7261: mov %edx, %eax leaq 0(,%rax,4), %rbx movq %rbx, %rdi .LEHB380: call _Znam movq 96(%rsp), %r8 movq %rax, %rdi movq %rbx, %rdx movq %rax, 24(%r8) movq 184(%rsp), %rsi call memcpy movq 184(%rsp), %r12 movq %r12, 8(%rsp) jmp .L7262 .L7237: xorps %xmm0, %xmm0 leaq 160(%rsp), %rdi call _ZN12cimg_library4CImgIfE4fillEf negl 112(%rsp) negl 108(%rsp) movl %r12d, %r9d movl 112(%rsp), %ecx movl 108(%rsp), %edx movq %rax, %rdi movl 116(%rsp), %r8d movss .LC3(%rip), %xmm0 negl %r9d movq %rbp, %rsi negl %r8d call _ZN12cimg_library4CImgIfE10draw_imageERKS1_iiiif .LEHE380: jmp .L7238 .L7265: .L7263: leaq 160(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIfED1Ev movq %rbx, %rdi .LEHB381: call _Unwind_Resume .LEHE381: .LFE2020: .size _ZNK12cimg_library4CImgIfE8get_cropEiiiiiiiib, .-_ZNK12cimg_library4CImgIfE8get_cropEiiiiiiiib .section .gcc_except_table .LLSDA2020: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2020-.LLSDACSB2020 .LLSDACSB2020: .uleb128 .LEHB378-.LFB2020 .uleb128 .LEHE378-.LEHB378 .uleb128 .L7265-.LFB2020 .uleb128 0x0 .uleb128 .LEHB379-.LFB2020 .uleb128 .LEHE379-.LEHB379 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB380-.LFB2020 .uleb128 .LEHE380-.LEHB380 .uleb128 .L7265-.LFB2020 .uleb128 0x0 .uleb128 .LEHB381-.LFB2020 .uleb128 .LEHE381-.LEHB381 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2020: .section .text._ZNK12cimg_library4CImgIfE8get_cropEiiiiiiiib,"axG",@progbits,_ZNK12cimg_library4CImgIfE8get_cropEiiiiiiiib,comdat .section .text._ZNK12cimg_library4CImgIfE8get_cropEiiiib,"axG",@progbits,_ZNK12cimg_library4CImgIfE8get_cropEiiiib,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIfE8get_cropEiiiib .type _ZNK12cimg_library4CImgIfE8get_cropEiiiib, @function _ZNK12cimg_library4CImgIfE8get_cropEiiiib: .LFB1787: pushq %rbx .LCFI819: movq %rdi, %rbx subq $48, %rsp .LCFI820: movzbl 64(%rsp), %eax movl %r9d, 8(%rsp) xorl %r9d, %r9d movl %r8d, (%rsp) xorl %r8d, %r8d movl %eax, 32(%rsp) movl 12(%rsi), %eax subl $1, %eax movl %eax, 24(%rsp) movl 8(%rsi), %eax subl $1, %eax movl %eax, 16(%rsp) call _ZNK12cimg_library4CImgIfE8get_cropEiiiiiiiib movq %rbx, %rax addq $48, %rsp popq %rbx ret .LFE1787: .size _ZNK12cimg_library4CImgIfE8get_cropEiiiib, .-_ZNK12cimg_library4CImgIfE8get_cropEiiiib .section .rodata.str1.8 .align 8 .LC178: .string "CImg<%s>::MSE() : Instance image (%u,%u,%u,%u) and given image (%u,%u,%u,%u) have different dimensions." .section .text._ZNK12cimg_library4CImgIfE4PSNRIfEEdRKNS0_IT_EEd,"axG",@progbits,_ZNK12cimg_library4CImgIfE4PSNRIfEEdRKNS0_IT_EEd,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIfE4PSNRIfEEdRKNS0_IT_EEd .type _ZNK12cimg_library4CImgIfE4PSNRIfEEdRKNS0_IT_EEd, @function _ZNK12cimg_library4CImgIfE4PSNRIfEEdRKNS0_IT_EEd: .LFB1731: pushq %r12 .LCFI821: movapd %xmm0, %xmm4 pushq %rbp .LCFI822: movq %rdi, %rbp pushq %rbx .LCFI823: movq %rsi, %rbx subq $80, %rsp .LCFI824: movl 4(%rsi), %edx movl 4(%rdi), %eax imull (%rsi), %edx imull (%rdi), %eax imull 8(%rsi), %edx imull 8(%rdi), %eax imull 12(%rsi), %edx imull 12(%rdi), %eax cmpl %eax, %edx je .L7277 movl $1024, %edi call __cxa_allocate_exception movq %rax, %r12 movl 12(%rbx), %eax movl 8(%rbp), %r9d movl 4(%rbp), %r8d movl $.LC88, %edx movl $.LC178, %esi movq %r12, %rdi movl %eax, 32(%rsp) movl 8(%rbx), %eax movl %eax, 24(%rsp) movl 4(%rbx), %eax movl %eax, 16(%rsp) movl (%rbx), %eax movl %eax, 8(%rsp) movl 12(%rbp), %eax movl %eax, (%rsp) movl (%rbp), %ecx xorl %eax, %eax .LEHB382: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE382: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %r12, %rdi .LEHB383: call __cxa_throw .p2align 4,,10 .p2align 3 .L7277: movq 24(%rbp), %rcx mov %edx, %edi movq 24(%rsi), %rsi leaq 0(,%rdi,4), %rax xorpd %xmm3, %xmm3 leaq (%rcx,%rax), %r8 movapd %xmm3, %xmm2 cmpq %r8, %rcx jae .L7292 xorpd %xmm3, %xmm3 addq %rax, %rsi xorl %edx, %edx movapd %xmm3, %xmm2 .p2align 4,,10 .p2align 3 .L7282: movss -4(%r8,%rdx), %xmm0 movss -4(%rsi,%rdx), %xmm1 subq $4, %rdx leaq (%r8,%rdx), %rax cvtps2pd %xmm0, %xmm0 cvtps2pd %xmm1, %xmm1 subsd %xmm1, %xmm0 cmpq %rax, %rcx mulsd %xmm0, %xmm0 addsd %xmm0, %xmm2 jb .L7282 .L7292: cvtsi2sdq %rdi, %xmm0 movapd %xmm2, %xmm1 divsd %xmm0, %xmm1 sqrtsd %xmm1, %xmm0 ucomisd %xmm0, %xmm0 jp .L7294 jne .L7294 ucomisd %xmm3, %xmm0 jne .L7286 .L7295: .p2align 4,,9 .p2align 3 jp .L7286 movsd .LC179(%rip), %xmm0 addq $80, %rsp popq %rbx popq %rbp popq %r12 ret .p2align 4,,10 .p2align 3 .L7294: movapd %xmm1, %xmm0 movsd %xmm3, 64(%rsp) movsd %xmm4, 48(%rsp) call sqrt movsd 64(%rsp), %xmm3 movsd 48(%rsp), %xmm4 ucomisd %xmm3, %xmm0 je .L7295 .L7286: divsd %xmm0, %xmm4 movapd %xmm4, %xmm0 call log10 mulsd .LC180(%rip), %xmm0 addq $80, %rsp popq %rbx popq %rbp popq %r12 ret .L7289: .L7279: movq %rax, %rbx movq %r12, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE383: .LFE1731: .size _ZNK12cimg_library4CImgIfE4PSNRIfEEdRKNS0_IT_EEd, .-_ZNK12cimg_library4CImgIfE4PSNRIfEEdRKNS0_IT_EEd .section .gcc_except_table .LLSDA1731: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1731-.LLSDACSB1731 .LLSDACSB1731: .uleb128 .LEHB382-.LFB1731 .uleb128 .LEHE382-.LEHB382 .uleb128 .L7289-.LFB1731 .uleb128 0x0 .uleb128 .LEHB383-.LFB1731 .uleb128 .LEHE383-.LEHB383 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1731: .section .text._ZNK12cimg_library4CImgIfE4PSNRIfEEdRKNS0_IT_EEd,"axG",@progbits,_ZNK12cimg_library4CImgIfE4PSNRIfEEdRKNS0_IT_EEd,comdat .section .text._ZN12cimg_library8CImgListIfE6insertERKNS_4CImgIfEEjb,"axG",@progbits,_ZN12cimg_library8CImgListIfE6insertERKNS_4CImgIfEEjb,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library8CImgListIfE6insertERKNS_4CImgIfEEjb .type _ZN12cimg_library8CImgListIfE6insertERKNS_4CImgIfEEjb, @function _ZN12cimg_library8CImgListIfE6insertERKNS_4CImgIfEEjb: .LFB1772: pushq %r15 .LCFI825: pushq %r14 .LCFI826: pushq %r13 .LCFI827: pushq %r12 .LCFI828: movq %rdi, %r12 pushq %rbp .LCFI829: movq %rsi, %rbp pushq %rbx .LCFI830: movl %edx, %ebx subq $8, %rsp .LCFI831: cmpl $-1, %edx movb %cl, 7(%rsp) je .L7339 movl (%rdi), %eax movl %edx, %r14d cmpl %eax, %edx ja .L7340 .L7298: movl 4(%r12), %edx addl $1, %eax xorl %r13d, %r13d movl %eax, (%r12) cmpl %edx, %eax jbe .L7304 testl %edx, %edx jne .L7341 movl $2216, %edi movl $1, 4(%r12) .LEHB384: call _Znam leaq 8(%rax), %rdi xorl %eax, %eax movq $1, -8(%rdi) movq %rdi, %r13 movq %rdi, %rcx .L7305: movq %rax, %rsi .p2align 4,,10 .p2align 3 .L7307: leaq 32(%rcx), %rax movl $0, (%rcx) movl $0, 4(%rcx) movl $0, 8(%rcx) movl $0, 12(%rcx) xorl %edx, %edx movb $0, 16(%rcx) movq $0, 24(%rcx) .p2align 4,,10 .p2align 3 .L7306: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L7306 subq $1, %rsi cmpq $-1, %rsi je .L7304 addq $2208, %rcx jmp .L7307 .L7341: leal (%rdx,%rdx), %ebx movl %ebx, 4(%r12) mov %ebx, %ebx imulq $276, %rbx, %rdi leaq 8(,%rdi,8), %rdi call _Znam leaq 8(%rax), %rdi leaq -1(%rbx), %rax cmpq $-1, %rax movq %rbx, -8(%rdi) movq %rdi, %r13 movq %rdi, %rcx jne .L7305 .L7304: movl (%r12), %eax testl %eax, %eax je .L7308 movq 8(%r12), %rcx testq %rcx, %rcx je .L7308 testq %r13, %r13 je .L7318 xorl %ebx, %ebx xorl %r15d, %r15d testl %r14d, %r14d jne .L7342 .L7320: subl $1, %eax cmpl %eax, %r14d je .L7321 leaq 1(%rbx), %rdi movl %eax, %edx movq %r15, %rsi subl %r14d, %edx addq 8(%r12), %rsi imulq $2208, %rdi, %rdi imulq $2208, %rdx, %rdx leaq (%r13,%rdi), %rdi call memcpy .L7321: cmpb $0, 7(%rsp) jne .L7343 .L7322: leaq (%r13,%r15), %rdi movq %rbp, %rsi movl $0, 12(%rdi) movl $0, 8(%rdi) movl $0, 4(%rdi) movl $0, (%rdi) movq $0, 24(%rdi) call _ZN12cimg_library4CImgIfE6assignIfEERS1_RKNS0_IT_EE .LEHE384: .L7330: movl (%r12), %edx movq 8(%r12), %rdi xorl %esi, %esi subl $1, %edx imulq $2208, %rdx, %rdx call memset movq 8(%r12), %rcx testq %rcx, %rcx je .L7323 movq -8(%rcx), %rsi imulq $2208, %rsi, %rax leaq (%rcx,%rax), %rbx jmp .L7324 .p2align 4,,10 .p2align 3 .L7344: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L7326 cmpb $0, -2192(%rbx) jne .L7326 call _ZdaPv movq 8(%r12), %rcx .L7326: subq $2208, %rbx .L7324: cmpq %rbx, %rcx jne .L7344 leaq -8(%rcx), %rdi call _ZdaPv .L7323: movq %r13, 8(%r12) jmp .L7317 .L7308: cmpb $0, 7(%rsp) movq %r13, 8(%r12) je .L7310 movq 24(%rbp), %rsi testq %rsi, %rsi je .L7335 movl (%rbp), %edx testl %edx, %edx je .L7336 movl 4(%rbp), %ecx testl %ecx, %ecx je .L7337 movl 8(%rbp), %r8d testl %r8d, %r8d je .L7338 movl 12(%rbp), %r10d xorl %eax, %eax testl %r10d, %r10d je .L7312 movl 12(%rbp), %eax movl %edx, (%r13) movl %ecx, 4(%r13) movl %r8d, 8(%r13) movb $1, 16(%r13) movq %rsi, 24(%r13) movl %eax, 12(%r13) jmp .L7317 .p2align 4,,10 .p2align 3 .L7340: movl $1024, %edi call __cxa_allocate_exception movl (%r12), %r8d movq %rax, %rbp movq %rax, %rdi movl %ebx, %ecx movl $.LC88, %edx movl $.LC155, %esi xorl %eax, %eax .LEHB385: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE385: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB386: call __cxa_throw .L7310: movq 24(%rbp), %rsi .L7335: movl (%rbp), %edx .L7336: movl 4(%rbp), %ecx .L7337: movl 8(%rbp), %r8d .L7338: movl 12(%rbp), %eax .L7312: movl %eax, %r9d movq %r13, %rdi call _ZN12cimg_library4CImgIfE6assignEPKfjjjj .L7317: addq $8, %rsp movq %r12, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L7339: movl (%rdi), %r14d movl %r14d, %eax jmp .L7298 .L7343: cmpq $0, 24(%rbp) je .L7322 movl (%rbp), %eax testl %eax, %eax je .L7322 movl 4(%rbp), %r9d testl %r9d, %r9d je .L7322 movl 8(%rbp), %r8d testl %r8d, %r8d je .L7322 movl 12(%rbp), %edi testl %edi, %edi je .L7322 leaq (%r13,%r15), %rdx movl %eax, (%rdx) movl 4(%rbp), %eax movb $1, 16(%rdx) movl %eax, 4(%rdx) movl 8(%rbp), %eax movl %eax, 8(%rdx) movl 12(%rbp), %eax movl %eax, 12(%rdx) movq 24(%rbp), %rax movq %rax, 24(%rdx) jmp .L7330 .L7342: mov %r14d, %ebx movq %rcx, %rsi movq %r13, %rdi imulq $2208, %rbx, %r15 movq %r15, %rdx call memcpy movl (%r12), %eax jmp .L7320 .L7318: subl $1, %eax cmpl %eax, %r14d jne .L7327 mov %r14d, %eax imulq $2208, %rax, %rbx .L7328: cmpb $0, 7(%rsp) je .L7329 cmpq $0, 24(%rbp) je .L7329 movl (%rbp), %eax testl %eax, %eax je .L7329 movl 4(%rbp), %edx testl %edx, %edx je .L7329 movl 8(%rbp), %r15d testl %r15d, %r15d je .L7329 movl 12(%rbp), %r14d testl %r14d, %r14d je .L7329 movl %eax, (%rcx,%rbx) movl 4(%rbp), %eax movb $1, 16(%rcx,%rbx) movl %eax, 4(%rcx,%rbx) movl 8(%rbp), %eax movl %eax, 8(%rcx,%rbx) movl 12(%rbp), %eax movl %eax, 12(%rcx,%rbx) movq 24(%rbp), %rax movq %rax, 24(%rcx,%rbx) jmp .L7317 .p2align 4,,10 .p2align 3 .L7327: mov %r14d, %edi movl %eax, %edx imulq $2208, %rdi, %rbx addq $1, %rdi subl %r14d, %edx imulq $2208, %rdi, %rdi leaq (%rcx,%rbx), %rsi imulq $2208, %rdx, %rdx leaq (%rcx,%rdi), %rdi call memmove movq 8(%r12), %rcx jmp .L7328 .L7329: leaq (%rcx,%rbx), %rax movq $0, 24(%rcx,%rbx) addq 8(%r12), %rbx movq %rbp, %rsi movl $0, 12(%rax) movl $0, 8(%rax) movl $0, 4(%rax) movl $0, (%rax) movq %rbx, %rdi call _ZN12cimg_library4CImgIfE6assignIfEERS1_RKNS0_IT_EE jmp .L7317 .L7332: .L7301: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE386: .LFE1772: .size _ZN12cimg_library8CImgListIfE6insertERKNS_4CImgIfEEjb, .-_ZN12cimg_library8CImgListIfE6insertERKNS_4CImgIfEEjb .section .gcc_except_table .LLSDA1772: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1772-.LLSDACSB1772 .LLSDACSB1772: .uleb128 .LEHB384-.LFB1772 .uleb128 .LEHE384-.LEHB384 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB385-.LFB1772 .uleb128 .LEHE385-.LEHB385 .uleb128 .L7332-.LFB1772 .uleb128 0x0 .uleb128 .LEHB386-.LFB1772 .uleb128 .LEHE386-.LEHB386 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1772: .section .text._ZN12cimg_library8CImgListIfE6insertERKNS_4CImgIfEEjb,"axG",@progbits,_ZN12cimg_library8CImgListIfE6insertERKNS_4CImgIfEEjb,comdat .section .rodata.str1.8 .align 8 .LC181: .string "cimg::fwrite() : Can't write %u x %u bytes of file pointer '%p' from buffer '%p'" .align 8 .LC182: .string "cimg::fwrite() : File writing problems, only %u/%u elements written" .section .text._ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE,"axG",@progbits,_ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE,comdat .p2align 4,,15 .weak _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE .type _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE, @function _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE: .LFB2374: movq %r13, -24(%rsp) .LCFI832: movq %r14, -16(%rsp) .LCFI833: movq %rdi, %r13 movq %r15, -8(%rsp) .LCFI834: movq %rbx, -48(%rsp) .LCFI835: movl %esi, %r15d movq %rbp, -40(%rsp) .LCFI836: movq %r12, -32(%rsp) .LCFI837: subq $56, %rsp .LCFI838: testq %rdi, %rdi movq %rdx, %r14 je .L7356 testq %rdx, %rdx je .L7356 xorl %r12d, %r12d xorl %eax, %eax testl %esi, %esi movl %esi, %ebp je .L7351 .L7359: cmpl $66060288, %ebp mov %r12d, %edi movl $66060288, %ebx cmovbe %ebp, %ebx leaq (%r13,%rdi), %rdi movq %r14, %rcx mov %ebx, %edx movl $1, %esi .LEHB387: call fwrite addl %eax, %r12d subl %eax, %ebp cmpl %eax, %ebx je .L7362 testl %ebp, %ebp je .L7354 movl %r15d, %edx movl %r12d, %esi movl $.LC182, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE387: .L7354: movl %r12d, %eax .p2align 4,,10 .p2align 3 .L7351: movq 8(%rsp), %rbx movq 16(%rsp), %rbp movq 24(%rsp), %r12 movq 32(%rsp), %r13 movq 40(%rsp), %r14 movq 48(%rsp), %r15 addq $56, %rsp ret .p2align 4,,10 .p2align 3 .L7362: testl %ebp, %ebp jne .L7359 movl %r12d, %eax jmp .L7351 .p2align 4,,10 .p2align 3 .L7356: movl $1024, %edi .p2align 4,,5 .p2align 3 call __cxa_allocate_exception movq %r13, %r9 movq %rax, %rbp movq %rax, %rdi movq %r14, %r8 movl $1, %ecx movl %r15d, %edx movl $.LC181, %esi xorl %eax, %eax .LEHB388: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE388: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB389: call __cxa_throw .L7358: .L7349: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE389: .LFE2374: .size _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE, .-_ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE .section .gcc_except_table .LLSDA2374: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2374-.LLSDACSB2374 .LLSDACSB2374: .uleb128 .LEHB387-.LFB2374 .uleb128 .LEHE387-.LEHB387 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB388-.LFB2374 .uleb128 .LEHE388-.LEHB388 .uleb128 .L7358-.LFB2374 .uleb128 0x0 .uleb128 .LEHB389-.LFB2374 .uleb128 .LEHE389-.LEHB389 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2374: .section .text._ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE,"axG",@progbits,_ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE,comdat .section .text._ZN12cimg_library4cimg6fwriteImEEiPKT_jP8_IO_FILE,"axG",@progbits,_ZN12cimg_library4cimg6fwriteImEEiPKT_jP8_IO_FILE,comdat .p2align 4,,15 .weak _ZN12cimg_library4cimg6fwriteImEEiPKT_jP8_IO_FILE .type _ZN12cimg_library4cimg6fwriteImEEiPKT_jP8_IO_FILE, @function _ZN12cimg_library4cimg6fwriteImEEiPKT_jP8_IO_FILE: .LFB2464: movq %r13, -24(%rsp) .LCFI839: movq %r14, -16(%rsp) .LCFI840: movq %rdi, %r13 movq %r15, -8(%rsp) .LCFI841: movq %rbx, -48(%rsp) .LCFI842: movl %esi, %r15d movq %rbp, -40(%rsp) .LCFI843: movq %r12, -32(%rsp) .LCFI844: subq $56, %rsp .LCFI845: testq %rdi, %rdi movq %rdx, %r14 je .L7376 testq %rdx, %rdx je .L7376 xorl %r12d, %r12d xorl %eax, %eax testl %esi, %esi movl %esi, %ebp je .L7369 .L7379: mov %ebp, %edx mov %r12d, %edi movl $8257536, %ebx leaq 0(,%rdx,8), %rax leaq (%r13,%rdi,8), %rdi movq %r14, %rcx movl $8, %esi cmpq $66060288, %rax movl $8257536, %eax cmovb %ebp, %ebx cmovae %rax, %rdx .LEHB390: call fwrite addl %eax, %r12d subl %eax, %ebp cmpl %eax, %ebx je .L7382 testl %ebp, %ebp je .L7374 movl %r15d, %edx movl %r12d, %esi movl $.LC182, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE390: .L7374: movl %r12d, %eax .p2align 4,,10 .p2align 3 .L7369: movq 8(%rsp), %rbx movq 16(%rsp), %rbp movq 24(%rsp), %r12 movq 32(%rsp), %r13 movq 40(%rsp), %r14 movq 48(%rsp), %r15 addq $56, %rsp ret .p2align 4,,10 .p2align 3 .L7382: testl %ebp, %ebp jne .L7379 movl %r12d, %eax jmp .L7369 .p2align 4,,10 .p2align 3 .L7376: movl $1024, %edi .p2align 4,,5 .p2align 3 call __cxa_allocate_exception movq %r13, %r9 movq %rax, %rbp movq %rax, %rdi movq %r14, %r8 movl $8, %ecx movl %r15d, %edx movl $.LC181, %esi xorl %eax, %eax .LEHB391: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE391: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB392: call __cxa_throw .L7378: .L7367: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE392: .LFE2464: .size _ZN12cimg_library4cimg6fwriteImEEiPKT_jP8_IO_FILE, .-_ZN12cimg_library4cimg6fwriteImEEiPKT_jP8_IO_FILE .section .gcc_except_table .LLSDA2464: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2464-.LLSDACSB2464 .LLSDACSB2464: .uleb128 .LEHB390-.LFB2464 .uleb128 .LEHE390-.LEHB390 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB391-.LFB2464 .uleb128 .LEHE391-.LEHB391 .uleb128 .L7378-.LFB2464 .uleb128 0x0 .uleb128 .LEHB392-.LFB2464 .uleb128 .LEHE392-.LEHB392 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2464: .section .text._ZN12cimg_library4cimg6fwriteImEEiPKT_jP8_IO_FILE,"axG",@progbits,_ZN12cimg_library4cimg6fwriteImEEiPKT_jP8_IO_FILE,comdat .section .text._ZN12cimg_library4cimg6fwriteIjEEiPKT_jP8_IO_FILE,"axG",@progbits,_ZN12cimg_library4cimg6fwriteIjEEiPKT_jP8_IO_FILE,comdat .p2align 4,,15 .weak _ZN12cimg_library4cimg6fwriteIjEEiPKT_jP8_IO_FILE .type _ZN12cimg_library4cimg6fwriteIjEEiPKT_jP8_IO_FILE, @function _ZN12cimg_library4cimg6fwriteIjEEiPKT_jP8_IO_FILE: .LFB2463: movq %r13, -24(%rsp) .LCFI846: movq %r14, -16(%rsp) .LCFI847: movq %rdi, %r13 movq %r15, -8(%rsp) .LCFI848: movq %rbx, -48(%rsp) .LCFI849: movl %esi, %r15d movq %rbp, -40(%rsp) .LCFI850: movq %r12, -32(%rsp) .LCFI851: subq $56, %rsp .LCFI852: testq %rdi, %rdi movq %rdx, %r14 je .L7396 testq %rdx, %rdx je .L7396 xorl %r12d, %r12d xorl %eax, %eax testl %esi, %esi movl %esi, %ebp je .L7389 .L7399: mov %ebp, %edx mov %r12d, %edi movl $16515072, %ebx leaq 0(,%rdx,4), %rax leaq (%r13,%rdi,4), %rdi movq %r14, %rcx movl $4, %esi cmpq $66060288, %rax movl $16515072, %eax cmovb %ebp, %ebx cmovae %rax, %rdx .LEHB393: call fwrite addl %eax, %r12d subl %eax, %ebp cmpl %eax, %ebx je .L7402 testl %ebp, %ebp je .L7394 movl %r15d, %edx movl %r12d, %esi movl $.LC182, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE393: .L7394: movl %r12d, %eax .p2align 4,,10 .p2align 3 .L7389: movq 8(%rsp), %rbx movq 16(%rsp), %rbp movq 24(%rsp), %r12 movq 32(%rsp), %r13 movq 40(%rsp), %r14 movq 48(%rsp), %r15 addq $56, %rsp ret .p2align 4,,10 .p2align 3 .L7402: testl %ebp, %ebp jne .L7399 movl %r12d, %eax jmp .L7389 .p2align 4,,10 .p2align 3 .L7396: movl $1024, %edi .p2align 4,,5 .p2align 3 call __cxa_allocate_exception movq %r13, %r9 movq %rax, %rbp movq %rax, %rdi movq %r14, %r8 movl $4, %ecx movl %r15d, %edx movl $.LC181, %esi xorl %eax, %eax .LEHB394: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE394: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB395: call __cxa_throw .L7398: .L7387: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE395: .LFE2463: .size _ZN12cimg_library4cimg6fwriteIjEEiPKT_jP8_IO_FILE, .-_ZN12cimg_library4cimg6fwriteIjEEiPKT_jP8_IO_FILE .section .gcc_except_table .LLSDA2463: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2463-.LLSDACSB2463 .LLSDACSB2463: .uleb128 .LEHB393-.LFB2463 .uleb128 .LEHE393-.LEHB393 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB394-.LFB2463 .uleb128 .LEHE394-.LEHB394 .uleb128 .L7398-.LFB2463 .uleb128 0x0 .uleb128 .LEHB395-.LFB2463 .uleb128 .LEHE395-.LEHB395 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2463: .section .text._ZN12cimg_library4cimg6fwriteIjEEiPKT_jP8_IO_FILE,"axG",@progbits,_ZN12cimg_library4cimg6fwriteIjEEiPKT_jP8_IO_FILE,comdat .section .text._ZN12cimg_library4cimg6fwriteIfEEiPKT_jP8_IO_FILE,"axG",@progbits,_ZN12cimg_library4cimg6fwriteIfEEiPKT_jP8_IO_FILE,comdat .p2align 4,,15 .weak _ZN12cimg_library4cimg6fwriteIfEEiPKT_jP8_IO_FILE .type _ZN12cimg_library4cimg6fwriteIfEEiPKT_jP8_IO_FILE, @function _ZN12cimg_library4cimg6fwriteIfEEiPKT_jP8_IO_FILE: .LFB2268: movq %r13, -24(%rsp) .LCFI853: movq %r14, -16(%rsp) .LCFI854: movq %rdi, %r13 movq %r15, -8(%rsp) .LCFI855: movq %rbx, -48(%rsp) .LCFI856: movl %esi, %r15d movq %rbp, -40(%rsp) .LCFI857: movq %r12, -32(%rsp) .LCFI858: subq $56, %rsp .LCFI859: testq %rdi, %rdi movq %rdx, %r14 je .L7416 testq %rdx, %rdx je .L7416 xorl %r12d, %r12d xorl %eax, %eax testl %esi, %esi movl %esi, %ebp je .L7409 .L7419: mov %ebp, %edx mov %r12d, %edi movl $16515072, %ebx leaq 0(,%rdx,4), %rax leaq (%r13,%rdi,4), %rdi movq %r14, %rcx movl $4, %esi cmpq $66060288, %rax movl $16515072, %eax cmovb %ebp, %ebx cmovae %rax, %rdx .LEHB396: call fwrite addl %eax, %r12d subl %eax, %ebp cmpl %eax, %ebx je .L7422 testl %ebp, %ebp je .L7414 movl %r15d, %edx movl %r12d, %esi movl $.LC182, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE396: .L7414: movl %r12d, %eax .p2align 4,,10 .p2align 3 .L7409: movq 8(%rsp), %rbx movq 16(%rsp), %rbp movq 24(%rsp), %r12 movq 32(%rsp), %r13 movq 40(%rsp), %r14 movq 48(%rsp), %r15 addq $56, %rsp ret .p2align 4,,10 .p2align 3 .L7422: testl %ebp, %ebp jne .L7419 movl %r12d, %eax jmp .L7409 .p2align 4,,10 .p2align 3 .L7416: movl $1024, %edi .p2align 4,,5 .p2align 3 call __cxa_allocate_exception movq %r13, %r9 movq %rax, %rbp movq %rax, %rdi movq %r14, %r8 movl $4, %ecx movl %r15d, %edx movl $.LC181, %esi xorl %eax, %eax .LEHB397: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE397: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB398: call __cxa_throw .L7418: .L7407: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE398: .LFE2268: .size _ZN12cimg_library4cimg6fwriteIfEEiPKT_jP8_IO_FILE, .-_ZN12cimg_library4cimg6fwriteIfEEiPKT_jP8_IO_FILE .section .gcc_except_table .LLSDA2268: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2268-.LLSDACSB2268 .LLSDACSB2268: .uleb128 .LEHB396-.LFB2268 .uleb128 .LEHE396-.LEHB396 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB397-.LFB2268 .uleb128 .LEHE397-.LEHB397 .uleb128 .L7418-.LFB2268 .uleb128 0x0 .uleb128 .LEHB398-.LFB2268 .uleb128 .LEHE398-.LEHB398 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2268: .section .text._ZN12cimg_library4cimg6fwriteIfEEiPKT_jP8_IO_FILE,"axG",@progbits,_ZN12cimg_library4cimg6fwriteIfEEiPKT_jP8_IO_FILE,comdat .section .text._ZN12cimg_library4cimg6fwriteItEEiPKT_jP8_IO_FILE,"axG",@progbits,_ZN12cimg_library4cimg6fwriteItEEiPKT_jP8_IO_FILE,comdat .p2align 4,,15 .weak _ZN12cimg_library4cimg6fwriteItEEiPKT_jP8_IO_FILE .type _ZN12cimg_library4cimg6fwriteItEEiPKT_jP8_IO_FILE, @function _ZN12cimg_library4cimg6fwriteItEEiPKT_jP8_IO_FILE: .LFB2329: movq %r13, -24(%rsp) .LCFI860: movq %r14, -16(%rsp) .LCFI861: movq %rdi, %r13 movq %r15, -8(%rsp) .LCFI862: movq %rbx, -48(%rsp) .LCFI863: movl %esi, %r15d movq %rbp, -40(%rsp) .LCFI864: movq %r12, -32(%rsp) .LCFI865: subq $56, %rsp .LCFI866: testq %rdi, %rdi movq %rdx, %r14 je .L7436 testq %rdx, %rdx je .L7436 xorl %r12d, %r12d xorl %eax, %eax testl %esi, %esi movl %esi, %ebp je .L7429 .L7439: mov %ebp, %edx mov %r12d, %edi movl $33030144, %ebx leaq (%rdx,%rdx), %rax leaq (%r13,%rdi,2), %rdi movq %r14, %rcx movl $2, %esi cmpq $66060288, %rax movl $33030144, %eax cmovb %ebp, %ebx cmovae %rax, %rdx .LEHB399: call fwrite addl %eax, %r12d subl %eax, %ebp cmpl %eax, %ebx je .L7442 testl %ebp, %ebp je .L7434 movl %r15d, %edx movl %r12d, %esi movl $.LC182, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE399: .L7434: movl %r12d, %eax .p2align 4,,10 .p2align 3 .L7429: movq 8(%rsp), %rbx movq 16(%rsp), %rbp movq 24(%rsp), %r12 movq 32(%rsp), %r13 movq 40(%rsp), %r14 movq 48(%rsp), %r15 addq $56, %rsp ret .p2align 4,,10 .p2align 3 .L7442: testl %ebp, %ebp jne .L7439 movl %r12d, %eax jmp .L7429 .p2align 4,,10 .p2align 3 .L7436: movl $1024, %edi .p2align 4,,5 .p2align 3 call __cxa_allocate_exception movq %r13, %r9 movq %rax, %rbp movq %rax, %rdi movq %r14, %r8 movl $2, %ecx movl %r15d, %edx movl $.LC181, %esi xorl %eax, %eax .LEHB400: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE400: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB401: call __cxa_throw .L7438: .L7427: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE401: .LFE2329: .size _ZN12cimg_library4cimg6fwriteItEEiPKT_jP8_IO_FILE, .-_ZN12cimg_library4cimg6fwriteItEEiPKT_jP8_IO_FILE .section .gcc_except_table .LLSDA2329: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2329-.LLSDACSB2329 .LLSDACSB2329: .uleb128 .LEHB399-.LFB2329 .uleb128 .LEHE399-.LEHB399 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB400-.LFB2329 .uleb128 .LEHE400-.LEHB400 .uleb128 .L7438-.LFB2329 .uleb128 0x0 .uleb128 .LEHB401-.LFB2329 .uleb128 .LEHE401-.LEHB401 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2329: .section .text._ZN12cimg_library4cimg6fwriteItEEiPKT_jP8_IO_FILE,"axG",@progbits,_ZN12cimg_library4cimg6fwriteItEEiPKT_jP8_IO_FILE,comdat .section .rodata.str1.8 .align 8 .LC184: .string "CImg<%s>::draw_triangle : Specified color is (null)." .align 8 .LC185: .string "CImg<%s>::draw_point() : Specified color is (null)" .section .text._ZN12cimg_library4CImgIhE10draw_arrowIhEERS1_iiiiPKT_fffj,"axG",@progbits,_ZN12cimg_library4CImgIhE10draw_arrowIhEERS1_iiiiPKT_fffj,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIhE10draw_arrowIhEERS1_iiiiPKT_fffj .type _ZN12cimg_library4CImgIhE10draw_arrowIhEERS1_iiiiPKT_fffj, @function _ZN12cimg_library4CImgIhE10draw_arrowIhEERS1_iiiiPKT_fffj: .LFB1997: movq %rbp, -40(%rsp) .LCFI867: movq %r13, -24(%rsp) .LCFI868: movq %rdi, %rbp movq %r14, -16(%rsp) .LCFI869: movq %r15, -8(%rsp) .LCFI870: movl %r8d, %r14d movq %rbx, -48(%rsp) .LCFI871: movq %r12, -32(%rsp) .LCFI872: subq $184, %rsp .LCFI873: cmpq $0, 24(%rdi) movl %esi, 68(%rsp) movl %ecx, %r15d movl %edx, 64(%rsp) movq %r9, %r13 movss %xmm2, 60(%rsp) movaps %xmm0, %xmm4 movaps %xmm1, %xmm3 je .L7444 movl (%rdi), %edx testl %edx, %edx je .L7444 movl 4(%rdi), %eax testl %eax, %eax je .L7444 movl 8(%rdi), %eax testl %eax, %eax je .L7444 movl 12(%rdi), %eax testl %eax, %eax je .L7444 movl 68(%rsp), %eax movl $0x00000000, 80(%rsp) subl %ecx, %eax cvtsi2ss %eax, %xmm1 movl 64(%rsp), %eax subl %r8d, %eax cvtsi2ss %eax, %xmm2 movaps %xmm1, %xmm5 mulss %xmm1, %xmm5 movaps %xmm2, %xmm0 mulss %xmm2, %xmm0 addss %xmm5, %xmm0 xorps %xmm5, %xmm5 movss %xmm0, 72(%rsp) ucomiss %xmm5, %xmm0 jbe .L7465 movaps %xmm2, %xmm0 movss %xmm3, 32(%rsp) movss %xmm4, 16(%rsp) call atan2f movss %xmm0, 80(%rsp) movss 16(%rsp), %xmm4 movss 32(%rsp), %xmm3 .L7465: xorps %xmm0, %xmm0 movss %xmm3, 84(%rsp) ucomiss %xmm0, %xmm3 jb .L7489 .L7448: xorps %xmm0, %xmm0 movss 72(%rsp), %xmm5 ucomiss %xmm0, %xmm5 jbe .L7479 unpcklps %xmm4, %xmm4 leaq 124(%rsp), %r12 leaq 120(%rsp), %rbx movq %r12, %rdi cvtps2pd %xmm4, %xmm0 mulsd .LC172(%rip), %xmm0 movq %rbx, %rsi divsd .LC173(%rip), %xmm0 unpcklpd %xmm0, %xmm0 cvtpd2ps %xmm0, %xmm0 movss %xmm0, 76(%rsp) movss 80(%rsp), %xmm0 subss 76(%rsp), %xmm0 call sincosf movss 80(%rsp), %xmm0 movss 120(%rsp), %xmm1 addss 76(%rsp), %xmm0 movss 124(%rsp), %xmm5 movq %rbx, %rsi movq %r12, %rdi cvtps2pd %xmm1, %xmm1 movsd %xmm1, 88(%rsp) cvtps2pd %xmm5, %xmm5 movsd %xmm5, 96(%rsp) call sincosf movss 124(%rsp), %xmm1 movss 120(%rsp), %xmm0 movl 64(%rsp), %edx movl 68(%rsp), %esi movq %rbp, %rdi movq %r13, %r9 cvtps2pd %xmm1, %xmm1 movsd %xmm1, 112(%rsp) cvtps2pd %xmm0, %xmm0 movss .LC3(%rip), %xmm1 movl $1, 8(%rsp) addss 84(%rsp), %xmm1 movsd %xmm0, 104(%rsp) movsd 96(%rsp), %xmm0 addsd 112(%rsp), %xmm0 unpcklps %xmm1, %xmm1 cvtps2pd %xmm1, %xmm1 mulsd %xmm1, %xmm0 cvttsd2si %xmm0, %eax movsd 88(%rsp), %xmm0 addsd 104(%rsp), %xmm0 mulsd %xmm0, %xmm1 movss 60(%rsp), %xmm0 movl %eax, %r8d shrl $31, %r8d addl %eax, %r8d cvttsd2si %xmm1, %eax sarl %r8d addl %r14d, %r8d movl %eax, %ecx shrl $31, %ecx addl %eax, %ecx movl 192(%rsp), %eax sarl %ecx addl %r15d, %ecx movl %eax, (%rsp) .LEHB402: call _ZN12cimg_library4CImgIhE9draw_lineIhEERS1_iiiiPKT_fjb .LEHE402: cmpq $0, 24(%rax) movq %rax, %rdi je .L7444 movl (%rax), %eax testl %eax, %eax je .L7444 movl 4(%rdi), %eax testl %eax, %eax je .L7444 movl 8(%rdi), %eax testl %eax, %eax je .L7444 movl 12(%rdi), %r12d testl %r12d, %r12d je .L7444 testq %r13, %r13 je .L7490 .L7454: movsd 104(%rsp), %xmm1 movss 84(%rsp), %xmm0 movsd 96(%rsp), %xmm5 movl %r14d, %edx cvtps2pd %xmm0, %xmm0 mulsd %xmm0, %xmm1 movl %r15d, %esi mulsd %xmm0, %xmm5 movq %r13, 8(%rsp) cvttsd2si %xmm1, %r9d movsd %xmm1, 104(%rsp) movsd 88(%rsp), %xmm1 cvttsd2si %xmm5, %r8d mulsd %xmm0, %xmm1 movsd %xmm5, 96(%rsp) mulsd 112(%rsp), %xmm0 cvttsd2si %xmm1, %ecx movsd %xmm1, 88(%rsp) movss .LC3(%rip), %xmm1 cvttsd2si %xmm0, %eax addl %r15d, %r9d movsd %xmm0, 112(%rsp) movss 60(%rsp), %xmm0 addl %r14d, %r8d addl %r15d, %ecx addl %r14d, %eax movl %eax, (%rsp) call _ZN12cimg_library4CImgIhE14_draw_triangleIhEERS1_iiiiiiPKT_ff .p2align 4,,10 .p2align 3 .L7444: movq %rbp, %rax movq 136(%rsp), %rbx movq 144(%rsp), %rbp movq 152(%rsp), %r12 movq 160(%rsp), %r13 movq 168(%rsp), %r14 movq 176(%rsp), %r15 addq $184, %rsp ret .p2align 4,,10 .p2align 3 .L7479: movq 24(%rbp), %rcx testq %rcx, %rcx je .L7444 movl (%rbp), %edx testl %edx, %edx je .L7444 movl 4(%rbp), %eax testl %eax, %eax je .L7444 movl 8(%rbp), %esi testl %esi, %esi je .L7444 movl 12(%rbp), %r8d testl %r8d, %r8d je .L7444 testq %r13, %r13 je .L7491 movl 68(%rsp), %ebx testl %ebx, %ebx js .L7444 movl 64(%rsp), %r11d testl %r11d, %r11d js .L7444 cmpl %edx, 68(%rsp) jge .L7444 cmpl %eax, 64(%rsp) jge .L7444 testl %esi, %esi .p2align 4,,3 .p2align 3 jle .L7444 movss .LC6(%rip), %xmm0 movl %eax, %edi movss 60(%rsp), %xmm3 imull %edx, %edi andps %xmm0, %xmm3 xorps %xmm0, %xmm0 movss 60(%rsp), %xmm5 imull %esi, %edi ucomiss %xmm0, %xmm5 jb .L7492 movss .LC3(%rip), %xmm0 movaps %xmm0, %xmm2 subss 60(%rsp), %xmm2 .L7459: mov 64(%rsp), %eax mov %edx, %edx movss 60(%rsp), %xmm1 imulq %rdx, %rax mov 68(%rsp), %edx addq %rdx, %rax ucomiss %xmm0, %xmm1 leaq (%rcx,%rax), %rdx jb .L7493 testl %r8d, %r8d jle .L7444 mov %edi, %esi movq %r13, %rcx .p2align 4,,10 .p2align 3 .L7462: movzbl (%rcx), %eax addq $1, %rcx movb %al, (%rdx) movl %ecx, %eax addq %rsi, %rdx subl %r13d, %eax cmpl 12(%rbp), %eax jl .L7462 jmp .L7444 .p2align 4,,10 .p2align 3 .L7489: sqrtss 72(%rsp), %xmm2 ucomiss %xmm2, %xmm2 jp .L7487 .p2align 4,,6 .p2align 3 jne .L7487 .L7449: movss .LC152(%rip), %xmm0 xorps %xmm0, %xmm3 mulss %xmm3, %xmm2 movaps %xmm2, %xmm1 divss .LC183(%rip), %xmm1 movss %xmm1, 84(%rsp) jmp .L7448 .p2align 4,,10 .p2align 3 .L7487: movss 72(%rsp), %xmm0 movss %xmm3, 32(%rsp) movss %xmm4, 16(%rsp) call sqrtf movss 16(%rsp), %xmm4 movaps %xmm0, %xmm2 movss 32(%rsp), %xmm3 jmp .L7449 .L7490: movl $1024, %edi call __cxa_allocate_exception movl $.LC40, %edx movq %rax, %rbx movq %rax, %rdi movl $.LC184, %esi xorl %eax, %eax .LEHB403: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE403: .L7483: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbx, %rdi .LEHB404: call __cxa_throw .LEHE404: .p2align 4,,10 .p2align 3 .L7493: testl %r8d, %r8d mov %edi, %esi movq %r13, %rcx jle .L7444 .p2align 4,,10 .p2align 3 .L7475: movzbl (%rcx), %eax addq $1, %rcx cvtsi2ss %eax, %xmm1 movzbl (%rdx), %eax cvtsi2ss %eax, %xmm0 mulss %xmm3, %xmm1 mulss %xmm2, %xmm0 addss %xmm0, %xmm1 cvttss2si %xmm1, %eax movb %al, (%rdx) movl %ecx, %eax addq %rsi, %rdx subl %r13d, %eax cmpl %eax, 12(%rbp) jg .L7475 jmp .L7444 .L7491: movl $1024, %edi call __cxa_allocate_exception movl $.LC40, %edx movq %rax, %rbx movq %rax, %rdi movl $.LC185, %esi xorl %eax, %eax .LEHB405: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE405: jmp .L7483 .L7492: movss .LC3(%rip), %xmm0 movaps %xmm0, %xmm2 jmp .L7459 .L7474: .L7488: .L7457: movq %rax, %rbp movq %rbx, %rdi call __cxa_free_exception movq %rbp, %rdi .LEHB406: call _Unwind_Resume .LEHE406: .L7473: jmp .L7488 .LFE1997: .size _ZN12cimg_library4CImgIhE10draw_arrowIhEERS1_iiiiPKT_fffj, .-_ZN12cimg_library4CImgIhE10draw_arrowIhEERS1_iiiiPKT_fffj .section .gcc_except_table .LLSDA1997: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1997-.LLSDACSB1997 .LLSDACSB1997: .uleb128 .LEHB402-.LFB1997 .uleb128 .LEHE402-.LEHB402 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB403-.LFB1997 .uleb128 .LEHE403-.LEHB403 .uleb128 .L7474-.LFB1997 .uleb128 0x0 .uleb128 .LEHB404-.LFB1997 .uleb128 .LEHE404-.LEHB404 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB405-.LFB1997 .uleb128 .LEHE405-.LEHB405 .uleb128 .L7473-.LFB1997 .uleb128 0x0 .uleb128 .LEHB406-.LFB1997 .uleb128 .LEHE406-.LEHB406 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1997: .section .text._ZN12cimg_library4CImgIhE10draw_arrowIhEERS1_iiiiPKT_fffj,"axG",@progbits,_ZN12cimg_library4CImgIhE10draw_arrowIhEERS1_iiiiPKT_fffj,comdat .section .text._ZN12cimg_library4CImgIfE6assignIfEERS1_RKNS0_IT_EEb,"axG",@progbits,_ZN12cimg_library4CImgIfE6assignIfEERS1_RKNS0_IT_EEb,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIfE6assignIfEERS1_RKNS0_IT_EEb .type _ZN12cimg_library4CImgIfE6assignIfEERS1_RKNS0_IT_EEb, @function _ZN12cimg_library4CImgIfE6assignIfEERS1_RKNS0_IT_EEb: .LFB2029: movq %rbx, -48(%rsp) .LCFI874: movq %rbp, -40(%rsp) .LCFI875: movq %rdi, %rbx movq %r12, -32(%rsp) .LCFI876: movq %r13, -24(%rsp) .LCFI877: movq %r14, -16(%rsp) .LCFI878: movq %r15, -8(%rsp) .LCFI879: subq $72, %rsp .LCFI880: testb %dl, %dl movl 12(%rsi), %r15d movl 8(%rsi), %r14d movl 4(%rsi), %r13d movl (%rsi), %r12d movq 24(%rsi), %rbp je .L7520 movl %r14d, %eax imull %r15d, %eax imull %r13d, %eax imull %r12d, %eax testq %rbp, %rbp je .L7517 testq %rax, %rax je .L7517 cmpb $0, 16(%rdi) jne .L7509 movq 24(%rdi), %rdi leaq (%rbp,%rax,4), %rax cmpq %rax, %rdi jbe .L7521 .L7510: testq %rdi, %rdi je .L7512 call _ZdaPv .L7512: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) .L7509: movl %r12d, (%rbx) movl %r13d, 4(%rbx) movl %r14d, 8(%rbx) movl %r15d, 12(%rbx) movb $1, 16(%rbx) movq %rbp, 24(%rbx) .L7499: movq %rbx, %rax movq 32(%rsp), %rbp movq 24(%rsp), %rbx movq 40(%rsp), %r12 movq 48(%rsp), %r13 movq 56(%rsp), %r14 movq 64(%rsp), %r15 addq $72, %rsp ret .p2align 4,,10 .p2align 3 .L7517: movl $1024, %edi call __cxa_allocate_exception movl $.LC88, %edx movq %rax, %rbp movq %rax, %rdi movl $.LC153, %esi xorl %eax, %eax .LEHB407: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE407: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB408: call __cxa_throw .p2align 4,,10 .p2align 3 .L7520: movl %r14d, %eax imull %r15d, %eax imull %r13d, %eax movl %eax, %edx imull %r12d, %edx testq %rbp, %rbp je .L7516 testq %rdx, %rdx jne .L7496 .L7516: movq 24(%rbx), %rdi testq %rdi, %rdi je .L7498 cmpb $0, 16(%rbx) .p2align 4,,3 .p2align 3 jne .L7498 .p2align 4,,5 .p2align 3 call _ZdaPv .L7498: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) jmp .L7499 .p2align 4,,10 .p2align 3 .L7496: movl 4(%rdi), %eax movq 24(%rdi), %rcx imull (%rdi), %eax imull 8(%rdi), %eax movl %eax, %esi imull 12(%rdi), %esi cmpq %rcx, %rbp je .L7522 .L7500: cmpb $0, 16(%rbx) je .L7501 salq $2, %rdx movq %rdx, 16(%rsp) .L7502: movl %r15d, %r8d movl %r14d, %ecx movl %r13d, %edx movl %r12d, %esi movq %rbx, %rdi call _ZN12cimg_library4CImgIfE6assignEjjjj cmpb $0, 16(%rbx) je .L7504 movq 24(%rbx), %rdi movq 16(%rsp), %rdx movq %rbp, %rsi call memmove jmp .L7499 .p2align 4,,10 .p2align 3 .L7521: movl 4(%rbx), %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax leaq (%rdi,%rax,4), %rax cmpq %rax, %rbp jae .L7510 movl $.LC88, %esi movl $.LC154, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz jmp .L7509 .p2align 4,,10 .p2align 3 .L7501: salq $2, %rdx leaq (%rbp,%rdx), %rax movq %rdx, 16(%rsp) cmpq %rax, %rcx ja .L7502 leaq (%rcx,%rsi,4), %rax cmpq %rax, %rbp jae .L7502 movq 16(%rsp), %rdi call _Znam movq 16(%rsp), %rdx movq %rax, %rdi movq %rbp, %rsi movq %rax, 8(%rsp) call memcpy movq 24(%rbx), %rdi testq %rdi, %rdi je .L7514 call _ZdaPv .L7514: movq 8(%rsp), %rax movl %r12d, (%rbx) movl %r13d, 4(%rbx) movl %r14d, 8(%rbx) movl %r15d, 12(%rbx) movq %rax, 24(%rbx) jmp .L7499 .p2align 4,,10 .p2align 3 .L7504: movq 24(%rbx), %rdi movq 16(%rsp), %rdx movq %rbp, %rsi call memcpy jmp .L7499 .p2align 4,,10 .p2align 3 .L7522: cmpq %rsi, %rdx jne .L7500 movl %r15d, %r8d movl %r14d, %ecx movl %r13d, %edx movl %r12d, %esi movq 24(%rsp), %rbx movq 32(%rsp), %rbp movq 40(%rsp), %r12 movq 48(%rsp), %r13 movq 56(%rsp), %r14 movq 64(%rsp), %r15 addq $72, %rsp jmp _ZN12cimg_library4CImgIfE6assignEjjjj .L7518: .L7508: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE408: .LFE2029: .size _ZN12cimg_library4CImgIfE6assignIfEERS1_RKNS0_IT_EEb, .-_ZN12cimg_library4CImgIfE6assignIfEERS1_RKNS0_IT_EEb .section .gcc_except_table .LLSDA2029: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2029-.LLSDACSB2029 .LLSDACSB2029: .uleb128 .LEHB407-.LFB2029 .uleb128 .LEHE407-.LEHB407 .uleb128 .L7518-.LFB2029 .uleb128 0x0 .uleb128 .LEHB408-.LFB2029 .uleb128 .LEHE408-.LEHB408 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2029: .section .text._ZN12cimg_library4CImgIfE6assignIfEERS1_RKNS0_IT_EEb,"axG",@progbits,_ZN12cimg_library4CImgIfE6assignIfEERS1_RKNS0_IT_EEb,comdat .section .text._ZNK12cimg_library4CImgIfE10get_resizeEiiiiiib,"axG",@progbits,_ZNK12cimg_library4CImgIfE10get_resizeEiiiiiib,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIfE10get_resizeEiiiiiib .type _ZNK12cimg_library4CImgIfE10get_resizeEiiiiiib, @function _ZNK12cimg_library4CImgIfE10get_resizeEiiiiiib: .LFB1790: pushq %r15 .LCFI881: pushq %r14 .LCFI882: pushq %r13 .LCFI883: pushq %r12 .LCFI884: pushq %rbp .LCFI885: pushq %rbx .LCFI886: subq $21064, %rsp .LCFI887: testl %edx, %edx movq %rdi, 728(%rsp) movq %rsi, 720(%rsp) movl %r8d, %edi movl %edx, %esi movl %r9d, %r8d movl 21120(%rsp), %ebx movzbl 21136(%rsp), %ebp je .L7524 testl %ecx, %ecx je .L7524 testl %edi, %edi je .L7524 testl %r9d, %r9d .p2align 4,,5 .p2align 3 jne .L7525 .L7524: movq 728(%rsp), %rax xorl %edx, %edx movl $0, (%rax) movl $0, 4(%rax) movl $0, 8(%rax) movl $0, 12(%rax) movb $0, 16(%rax) movq $0, 24(%rax) addq $32, %rax .L7527: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L7527 .L7523: movq 728(%rsp), %rax addq $21064, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L7525: testl %edx, %edx js .L8124 movq 720(%rsp), %rsi movl %edx, %r15d movl (%rsi), %r9d .L7530: testl %ecx, %ecx movl %ecx, 744(%rsp) js .L8125 .L7532: testl %edi, %edi movl %edi, 748(%rsp) js .L8126 .L7534: testl %r8d, %r8d movl %r8d, 752(%rsp) js .L8127 .L7536: movl 744(%rsp), %r10d movl 744(%rsp), %ecx movl $1, %eax movl 748(%rsp), %r8d testl %r15d, %r15d movl 748(%rsp), %esi movl 752(%rsp), %edi cmove %eax, %r15d testl %r10d, %r10d cmove %eax, %ecx testl %r8d, %r8d cmove %eax, %esi testl %edi, %edi cmovne 752(%rsp), %eax cmpl %r9d, %r15d movl %ecx, 744(%rsp) movl %esi, 748(%rsp) movl %eax, 752(%rsp) je .L8128 .L7541: movq 720(%rsp), %rax cmpq $0, 24(%rax) je .L7542 testl %r9d, %r9d je .L7542 movl 4(%rax), %ecx testl %ecx, %ecx je .L7542 movl 8(%rax), %edx testl %edx, %edx je .L7542 movl 12(%rax), %eax testl %eax, %eax jne .L7543 .L7542: xorps %xmm0, %xmm0 movl 752(%rsp), %r8d movl 748(%rsp), %ecx movl 744(%rsp), %edx movl %r15d, %esi movq 728(%rsp), %rdi .LEHB409: call _ZN12cimg_library4CImgIfEC1Ejjjjf jmp .L7523 .L8124: movq 720(%rsp), %rdx negl %esi movl $1374389535, %eax movl (%rdx), %r9d imull %r9d, %esi mull %esi movl %edx, %r15d shrl $5, %r15d jmp .L7530 .L7543: leaq 18848(%rsp), %rdi call _ZN12cimg_library4CImgIfEC1Ev leal 1(%rbx), %eax cmpl $6, %eax ja .L8046 mov %eax, %eax jmp *.L8050(,%rax,8) .section .rodata._ZNK12cimg_library4CImgIfE10get_resizeEiiiiiib,"aG",@progbits,_ZNK12cimg_library4CImgIfE10get_resizeEiiiiiib,comdat .align 8 .align 4 .L8050: .quad .L7544 .quad .L7546 .quad .L7606 .quad .L7639 .quad .L7763 .quad .L7911 .quad .L7920 .section .text._ZNK12cimg_library4CImgIfE10get_resizeEiiiiiib,"axG",@progbits,_ZNK12cimg_library4CImgIfE10get_resizeEiiiiiib,comdat .L8128: movq 720(%rsp), %r8 cmpl 4(%r8), %ecx jne .L7541 cmpl 8(%r8), %esi jne .L7541 cmpl 12(%r8), %eax jne .L7541 movq 728(%rsp), %rdi movq %r8, %rsi call _ZNK12cimg_library4CImgIfEpsEv .LEHE409: jmp .L7523 .L8127: movq 720(%rsp), %rcx negl %r8d movl $1374389535, %eax imull 12(%rcx), %r8d mull %r8d shrl $5, %edx movl %edx, 752(%rsp) jmp .L7536 .L8126: movq 720(%rsp), %rcx negl 748(%rsp) movl $1374389535, %eax movl 748(%rsp), %esi imull 8(%rcx), %esi mull %esi shrl $5, %edx movl %edx, 748(%rsp) jmp .L7534 .L8125: movq 720(%rsp), %rax negl %ecx imull 4(%rax), %ecx movl $1374389535, %eax mull %ecx shrl $5, %edx movl %edx, 744(%rsp) jmp .L7532 .L7920: movl 21128(%rsp), %eax testl %eax, %eax js .L8129 movq 720(%rsp), %rdx mov (%rdx), %eax cvtsi2ssq %rax, %xmm0 mov %r15d, %eax movss %xmm0, 944(%rsp) cvtsi2ssq %rax, %xmm0 mov 4(%rdx), %eax movss 944(%rsp), %xmm1 cvtsi2ssq %rax, %xmm2 mov 744(%rsp), %eax divss %xmm0, %xmm1 cvtsi2ssq %rax, %xmm0 mov 8(%rdx), %eax movss %xmm1, 944(%rsp) cvtsi2ssq %rax, %xmm14 mov 748(%rsp), %eax divss %xmm0, %xmm2 cvtsi2ssq %rax, %xmm0 movl 12(%rdx), %eax movss %xmm2, 948(%rsp) divss %xmm0, %xmm14 movss %xmm14, 952(%rsp) .L7941: mov %eax, %eax cvtsi2ssq %rax, %xmm2 mov 752(%rsp), %eax cvtsi2ssq %rax, %xmm0 divss %xmm0, %xmm2 movss %xmm2, 956(%rsp) .L7965: movl 752(%rsp), %r8d movl 748(%rsp), %ecx leaq 18848(%rsp), %rdi movl 744(%rsp), %edx movl %r15d, %esi .LEHB410: call _ZN12cimg_library4CImgIfE6assignEjjjj movl 18860(%rsp), %eax movq 18872(%rsp), %r8 testl %eax, %eax movq %r8, 960(%rsp) jle .L7545 movl $0x00000000, 980(%rsp) movl $0, 984(%rsp) .L7974: movl 18856(%rsp), %ecx testl %ecx, %ecx jle .L8043 movl $0x00000000, 976(%rsp) movl $0, 988(%rsp) .L8045: movl 18852(%rsp), %esi testl %esi, %esi jle .L8040 movl $0x00000000, 972(%rsp) movl $0, 992(%rsp) .p2align 4,,10 .p2align 3 .L8044: movl 18848(%rsp), %eax testl %eax, %eax jle .L8041 movss 976(%rsp), %xmm1 movl $0x00000000, 968(%rsp) movss 980(%rsp), %xmm0 movl $0, 996(%rsp) cvttss2si %xmm1, %r8d cvttss2si %xmm0, %eax mov %r8d, %edx movl %r8d, 632(%rsp) mov %eax, %ecx movl %eax, 636(%rsp) movq %rdx, 56(%rsp) movq %rcx, 48(%rsp) jmp .L8042 .p2align 4,,10 .p2align 3 .L8132: movaps %xmm14, %xmm15 .L8038: movq 960(%rsp), %r8 addl $1, 996(%rsp) movl 996(%rsp), %eax movss %xmm15, (%r8) addq $4, %r8 cmpl %eax, 18848(%rsp) movq %r8, 960(%rsp) jle .L8041 movss 968(%rsp), %xmm14 addss 944(%rsp), %xmm14 movss %xmm14, 968(%rsp) .L8042: movl 21128(%rsp), %eax testl %eax, %eax je .L7975 xorps %xmm15, %xmm15 ucomiss 968(%rsp), %xmm15 ja .L8130 movq 720(%rsp), %rdx movss 968(%rsp), %xmm0 movl (%rdx), %esi leal -1(%rsi), %eax cvtsi2ssq %rax, %xmm1 ucomiss %xmm1, %xmm0 ja .L7981 cvttss2si %xmm0, %edx movss 968(%rsp), %xmm13 cvtsi2ss %edx, %xmm0 leal 2(%rdx), %edi mov %edx, %r9d subss %xmm0, %xmm13 movaps %xmm13, %xmm1 mulss %xmm13, %xmm1 movss %xmm1, 1012(%rsp) mulss %xmm13, %xmm1 movss %xmm1, 1144(%rsp) .L7978: xorps %xmm14, %xmm14 ucomiss 972(%rsp), %xmm14 ja .L8131 .L8119: movq 720(%rsp), %rcx movss 972(%rsp), %xmm0 movl 4(%rcx), %r8d leal -1(%r8), %eax cvtsi2ssq %rax, %xmm1 ucomiss %xmm1, %xmm0 ja .L7987 cvttss2si %xmm0, %ecx movq 720(%rsp), %rax movss 972(%rsp), %xmm1 mov (%rax), %r15d cvtsi2ss %ecx, %xmm0 mov %ecx, %ebp leal 2(%rcx), %r14d imulq %r15, %rbp subss %xmm0, %xmm1 movss %xmm1, 1024(%rsp) .L7984: leal -1(%rdx), %eax xorl %r12d, %r12d testl %edx, %edx xorps %xmm0, %xmm0 cmovg %rax, %r12 leal 1(%rdx), %eax ucomiss %xmm0, %xmm13 cmovbe %r9, %rax cmpl %edi, %esi movq %rax, 1016(%rsp) leal -1(%rsi), %eax cmovle %eax, %edi xorl %edx, %edx testl %ecx, %ecx jle .L7994 leal -1(%rcx), %edx mov %esi, %eax imulq %rax, %rdx .L7994: xorps %xmm2, %xmm2 movq %rbp, %r13 movss 1024(%rsp), %xmm1 ucomiss %xmm2, %xmm1 jbe .L7996 leal 1(%rcx), %r13d mov %esi, %eax imulq %rax, %r13 .L7996: leal -1(%r8), %eax cmpl %r8d, %r14d movq 56(%rsp), %rbx mov %edi, %edi cmovge %eax, %r14d movq 720(%rsp), %rax movq 24(%rax), %rsi mov %r8d, %eax movq 720(%rsp), %r8 imulq %r15, %rax mov 8(%r8), %ecx imulq 48(%rsp), %rcx imulq %rax, %rbx addq %rbx, %rdx imulq %rax, %rcx leaq (%r12,%rcx), %r10 leaq (%rcx,%r9), %r8 movq 1016(%rsp), %r9 leaq (%rdi,%rcx), %r11 leaq (%rdx,%r10), %rax addq %rcx, %r9 movss (%rsi,%rax,4), %xmm8 leaq (%rdx,%r8), %rax movss (%rsi,%rax,4), %xmm12 leaq (%rdx,%r9), %rax addq %r11, %rdx movss (%rsi,%rax,4), %xmm6 leaq (%rbx,%rbp), %rax movss (%rsi,%rdx,4), %xmm14 leaq (%rax,%rcx), %rcx leaq (%r8,%rax), %rax movss %xmm14, 1132(%rsp) movss (%rsi,%rax,4), %xmm11 leaq (%r12,%rcx), %rdx movq 1016(%rsp), %rax addq %rcx, %rdi movss (%rsi,%rdx,4), %xmm15 leaq (%r13,%rbx), %rdx movss %xmm15, 1136(%rsp) addq %rcx, %rax movss (%rsi,%rdi,4), %xmm9 movss (%rsi,%rax,4), %xmm2 leaq (%rdx,%r10), %rax movss (%rsi,%rax,4), %xmm5 leaq (%rdx,%r8), %rax movss (%rsi,%rax,4), %xmm0 leaq (%rdx,%r9), %rax movss %xmm0, 1140(%rsp) addq %r11, %rdx movss (%rsi,%rax,4), %xmm4 mov %r14d, %eax imulq %r15, %rax movss (%rsi,%rdx,4), %xmm10 addq %rbx, %rax leaq (%rax,%r10), %r10 leaq (%rax,%r8), %r8 leaq (%rax,%r9), %r9 addq %r11, %rax movss (%rsi,%r10,4), %xmm3 movss (%rsi,%r8,4), %xmm1 movaps %xmm3, %xmm0 movss %xmm1, 1148(%rsp) cmpless %xmm1, %xmm0 movaps %xmm3, %xmm1 movss 1148(%rsp), %xmm15 andps %xmm0, %xmm1 movss (%rsi,%r9,4), %xmm7 andnps %xmm15, %xmm0 movss (%rsi,%rax,4), %xmm14 movss %xmm14, 1152(%rsp) orps %xmm1, %xmm0 movss %xmm0, 1156(%rsp) cmpless %xmm7, %xmm0 movss 1156(%rsp), %xmm1 andps %xmm0, %xmm1 andnps %xmm7, %xmm0 orps %xmm1, %xmm0 movss %xmm0, 1156(%rsp) cmpless %xmm14, %xmm0 movss 1156(%rsp), %xmm1 andps %xmm0, %xmm1 andnps %xmm14, %xmm0 orps %xmm1, %xmm0 movaps %xmm5, %xmm1 movss %xmm0, 1156(%rsp) movaps %xmm5, %xmm0 movss 1140(%rsp), %xmm14 cmpless 1140(%rsp), %xmm0 movss 1132(%rsp), %xmm15 andps %xmm0, %xmm1 andnps %xmm14, %xmm0 orps %xmm1, %xmm0 movss %xmm0, 1160(%rsp) cmpless %xmm4, %xmm0 movss 1160(%rsp), %xmm1 andps %xmm0, %xmm1 andnps %xmm4, %xmm0 orps %xmm1, %xmm0 movss %xmm0, 1160(%rsp) cmpless %xmm10, %xmm0 movss 1160(%rsp), %xmm1 andps %xmm0, %xmm1 andnps %xmm10, %xmm0 orps %xmm1, %xmm0 movss 1136(%rsp), %xmm1 movss %xmm0, 1160(%rsp) movss 1136(%rsp), %xmm0 cmpless %xmm11, %xmm0 andps %xmm0, %xmm1 andnps %xmm11, %xmm0 orps %xmm1, %xmm0 movss %xmm0, 1164(%rsp) cmpless %xmm2, %xmm0 movss 1164(%rsp), %xmm1 andps %xmm0, %xmm1 andnps %xmm2, %xmm0 orps %xmm1, %xmm0 movss %xmm0, 1164(%rsp) cmpless %xmm9, %xmm0 movss 1164(%rsp), %xmm1 andps %xmm0, %xmm1 andnps %xmm9, %xmm0 orps %xmm1, %xmm0 movaps %xmm8, %xmm1 movss %xmm0, 1164(%rsp) movaps %xmm8, %xmm0 cmpless %xmm12, %xmm0 movaps %xmm0, %xmm14 andps %xmm0, %xmm1 andnps %xmm12, %xmm14 orps %xmm1, %xmm14 movaps %xmm14, %xmm0 movaps %xmm14, %xmm1 cmpless %xmm6, %xmm0 movaps %xmm0, %xmm14 andps %xmm0, %xmm1 andnps %xmm6, %xmm14 orps %xmm1, %xmm14 movaps %xmm14, %xmm0 movaps %xmm14, %xmm1 cmpless 1132(%rsp), %xmm0 movaps %xmm0, %xmm14 andps %xmm0, %xmm1 andnps %xmm15, %xmm14 movss 1164(%rsp), %xmm15 orps %xmm1, %xmm14 movaps %xmm14, %xmm0 movaps %xmm14, %xmm1 cmpless 1164(%rsp), %xmm0 movaps %xmm0, %xmm14 andps %xmm0, %xmm1 andnps %xmm15, %xmm14 movss 1160(%rsp), %xmm15 orps %xmm1, %xmm14 movaps %xmm14, %xmm0 movaps %xmm14, %xmm1 cmpless 1160(%rsp), %xmm0 movaps %xmm0, %xmm14 andps %xmm0, %xmm1 andnps %xmm15, %xmm14 movss 1156(%rsp), %xmm15 orps %xmm1, %xmm14 movaps %xmm14, %xmm0 movaps %xmm14, %xmm1 cmpless 1156(%rsp), %xmm0 movaps %xmm0, %xmm14 andps %xmm0, %xmm1 movss 1148(%rsp), %xmm0 andnps %xmm15, %xmm14 cmpless %xmm3, %xmm0 movss 1148(%rsp), %xmm15 orps %xmm1, %xmm14 movaps %xmm3, %xmm1 andps %xmm0, %xmm1 andnps %xmm15, %xmm0 movss 1152(%rsp), %xmm15 orps %xmm1, %xmm0 movss %xmm0, 1168(%rsp) movaps %xmm7, %xmm0 cmpless 1168(%rsp), %xmm0 movss 1168(%rsp), %xmm1 andps %xmm0, %xmm1 andnps %xmm7, %xmm0 orps %xmm1, %xmm0 movss %xmm0, 1168(%rsp) movss 1152(%rsp), %xmm0 cmpless 1168(%rsp), %xmm0 movss 1168(%rsp), %xmm1 andps %xmm0, %xmm1 andnps %xmm15, %xmm0 movss 1140(%rsp), %xmm15 orps %xmm1, %xmm0 movaps %xmm5, %xmm1 movss %xmm0, 1168(%rsp) movss 1140(%rsp), %xmm0 cmpless %xmm5, %xmm0 andps %xmm0, %xmm1 andnps %xmm15, %xmm0 orps %xmm1, %xmm0 movss %xmm0, 1172(%rsp) movaps %xmm4, %xmm0 movss 1172(%rsp), %xmm1 cmpless 1172(%rsp), %xmm0 andps %xmm0, %xmm1 andnps %xmm4, %xmm0 orps %xmm1, %xmm0 movss %xmm0, 1172(%rsp) movaps %xmm10, %xmm0 cmpless 1172(%rsp), %xmm0 movss 1172(%rsp), %xmm1 andps %xmm0, %xmm1 andnps %xmm10, %xmm0 subss %xmm4, %xmm10 orps %xmm1, %xmm0 movss 1136(%rsp), %xmm1 movss %xmm0, 1172(%rsp) movaps %xmm11, %xmm0 cmpless 1136(%rsp), %xmm0 andps %xmm0, %xmm1 andnps %xmm11, %xmm0 orps %xmm1, %xmm0 movss %xmm0, 1176(%rsp) movaps %xmm2, %xmm0 cmpless 1176(%rsp), %xmm0 movss 1176(%rsp), %xmm1 andps %xmm0, %xmm1 andnps %xmm2, %xmm0 orps %xmm1, %xmm0 movss %xmm0, 1176(%rsp) movaps %xmm9, %xmm0 cmpless 1176(%rsp), %xmm0 movss 1176(%rsp), %xmm1 andps %xmm0, %xmm1 andnps %xmm9, %xmm0 subss %xmm2, %xmm9 orps %xmm1, %xmm0 movaps %xmm8, %xmm1 movss %xmm0, 1176(%rsp) movaps %xmm12, %xmm0 cmpless %xmm8, %xmm0 movaps %xmm0, %xmm15 andps %xmm0, %xmm1 movaps %xmm6, %xmm0 andnps %xmm12, %xmm15 orps %xmm1, %xmm15 cmpless %xmm15, %xmm0 movaps %xmm15, %xmm1 movaps %xmm0, %xmm15 andps %xmm0, %xmm1 movss 1132(%rsp), %xmm0 andnps %xmm6, %xmm15 orps %xmm1, %xmm15 movss 1132(%rsp), %xmm1 cmpless %xmm15, %xmm0 andps %xmm0, %xmm15 movss %xmm15, 40(%rsp) movaps %xmm0, %xmm15 andnps %xmm1, %xmm15 movss 40(%rsp), %xmm0 movss 1176(%rsp), %xmm1 orps %xmm0, %xmm15 movss 1176(%rsp), %xmm0 cmpless %xmm15, %xmm0 andps %xmm0, %xmm15 movss %xmm15, 40(%rsp) movaps %xmm0, %xmm15 andnps %xmm1, %xmm15 movss 40(%rsp), %xmm0 movss 1172(%rsp), %xmm1 orps %xmm0, %xmm15 movss 1172(%rsp), %xmm0 cmpless %xmm15, %xmm0 andps %xmm0, %xmm15 movss %xmm15, 40(%rsp) movaps %xmm0, %xmm15 andnps %xmm1, %xmm15 movss 40(%rsp), %xmm0 movss 1168(%rsp), %xmm1 orps %xmm0, %xmm15 movss 1168(%rsp), %xmm0 cmpless %xmm15, %xmm0 andps %xmm0, %xmm15 movss %xmm15, 40(%rsp) movaps %xmm0, %xmm15 andnps %xmm1, %xmm15 movss 40(%rsp), %xmm0 movaps %xmm12, %xmm1 orps %xmm0, %xmm15 subss %xmm8, %xmm1 movss 1132(%rsp), %xmm0 subss %xmm6, %xmm0 movaps %xmm1, %xmm8 movaps %xmm11, %xmm1 movss %xmm0, 1008(%rsp) movss 1140(%rsp), %xmm0 subss 1136(%rsp), %xmm1 subss %xmm5, %xmm0 movaps %xmm0, %xmm5 movss 1148(%rsp), %xmm0 subss %xmm3, %xmm0 movaps %xmm11, %xmm3 subss %xmm2, %xmm3 subss %xmm11, %xmm2 movss %xmm0, 1004(%rsp) movss 1152(%rsp), %xmm0 subss %xmm7, %xmm0 mulss .LC1(%rip), %xmm2 addss %xmm3, %xmm3 movss %xmm0, 1000(%rsp) movss .LC2(%rip), %xmm0 addss %xmm1, %xmm3 mulss %xmm1, %xmm0 mulss %xmm13, %xmm1 addss %xmm9, %xmm3 addss %xmm0, %xmm2 movss .LC2(%rip), %xmm0 mulss %xmm5, %xmm0 mulss 1144(%rsp), %xmm3 subss %xmm9, %xmm2 mulss 1012(%rsp), %xmm2 addss %xmm2, %xmm3 movss .LC2(%rip), %xmm2 mulss %xmm8, %xmm2 addss %xmm1, %xmm3 movss 1140(%rsp), %xmm1 subss %xmm4, %xmm1 subss 1140(%rsp), %xmm4 addss %xmm11, %xmm3 addss %xmm1, %xmm1 mulss .LC1(%rip), %xmm4 addss %xmm5, %xmm1 mulss %xmm13, %xmm5 addss %xmm10, %xmm1 addss %xmm0, %xmm4 movaps %xmm12, %xmm0 subss %xmm6, %xmm0 subss %xmm12, %xmm6 mulss 1144(%rsp), %xmm1 subss %xmm10, %xmm4 addss %xmm0, %xmm0 mulss .LC1(%rip), %xmm6 mulss 1012(%rsp), %xmm4 addss %xmm8, %xmm0 mulss %xmm13, %xmm8 mulss 1004(%rsp), %xmm13 addss %xmm2, %xmm6 movss .LC2(%rip), %xmm2 addss 1008(%rsp), %xmm0 mulss 1004(%rsp), %xmm2 addss %xmm4, %xmm1 movaps %xmm3, %xmm4 subss 1008(%rsp), %xmm6 addss %xmm5, %xmm1 movaps %xmm3, %xmm5 mulss 1144(%rsp), %xmm0 mulss 1012(%rsp), %xmm6 addss 1140(%rsp), %xmm1 addss %xmm6, %xmm0 subss %xmm1, %xmm5 addss %xmm8, %xmm0 addss %xmm5, %xmm5 addss %xmm0, %xmm12 movss 1148(%rsp), %xmm0 subss %xmm7, %xmm0 subss 1148(%rsp), %xmm7 subss %xmm12, %xmm4 addss %xmm0, %xmm0 mulss .LC1(%rip), %xmm7 addss %xmm4, %xmm5 addss 1004(%rsp), %xmm0 addss %xmm2, %xmm7 movss .LC2(%rip), %xmm2 addss 1000(%rsp), %xmm0 mulss %xmm4, %xmm2 mulss 1024(%rsp), %xmm4 subss 1000(%rsp), %xmm7 mulss 1144(%rsp), %xmm0 mulss 1012(%rsp), %xmm7 addss %xmm7, %xmm0 movss %xmm7, 1012(%rsp) addss %xmm13, %xmm0 addss 1148(%rsp), %xmm0 subss %xmm1, %xmm0 subss %xmm3, %xmm1 addss %xmm0, %xmm5 mulss .LC1(%rip), %xmm1 mulss 1024(%rsp), %xmm5 addss %xmm2, %xmm1 mulss 1024(%rsp), %xmm5 subss %xmm0, %xmm1 mulss 1024(%rsp), %xmm1 mulss 1024(%rsp), %xmm5 mulss 1024(%rsp), %xmm1 movss %xmm4, 1024(%rsp) addss %xmm1, %xmm5 addss %xmm4, %xmm5 addss %xmm3, %xmm5 ucomiss %xmm5, %xmm14 ja .L8132 minss %xmm5, %xmm15 jmp .L8038 .p2align 4,,10 .p2align 3 .L7975: xorps %xmm2, %xmm2 movl 636(%rsp), %edx movl 632(%rsp), %esi movq 720(%rsp), %rdi movss 972(%rsp), %xmm1 movss 968(%rsp), %xmm0 call _ZNK12cimg_library4CImgIfE11cubic_pix2dEffiif movaps %xmm0, %xmm15 jmp .L8038 .p2align 4,,10 .p2align 3 .L7987: cvttss2si %xmm1, %ecx movq 720(%rsp), %rbx mov (%rbx), %r15d cvtsi2ss %ecx, %xmm0 mov %ecx, %ebp leal 2(%rcx), %r14d imulq %r15, %rbp subss %xmm0, %xmm1 movss %xmm1, 1024(%rsp) jmp .L7984 .p2align 4,,10 .p2align 3 .L7981: cvttss2si %xmm1, %edx movaps %xmm1, %xmm13 xorps %xmm14, %xmm14 ucomiss 972(%rsp), %xmm14 cvtsi2ss %edx, %xmm0 leal 2(%rdx), %edi mov %edx, %r9d subss %xmm0, %xmm13 movaps %xmm13, %xmm2 mulss %xmm13, %xmm2 movss %xmm2, 1012(%rsp) mulss %xmm13, %xmm2 movss %xmm2, 1144(%rsp) jbe .L8119 .L8131: movq 720(%rsp), %rax mov %esi, %r15d xorl %ecx, %ecx movl $0x00000000, 1024(%rsp) movl $2, %r14d xorl %ebp, %ebp movl 4(%rax), %r8d jmp .L7984 .p2align 4,,10 .p2align 3 .L8130: xorps %xmm13, %xmm13 movq 720(%rsp), %rax xorl %edx, %edx movl $2, %edi xorl %r9d, %r9d movl (%rax), %esi movss %xmm13, 1012(%rsp) movss %xmm13, 1144(%rsp) jmp .L7978 .p2align 4,,10 .p2align 3 .L8041: addl $1, 992(%rsp) movl 992(%rsp), %edx cmpl %edx, 18852(%rsp) jle .L8040 movss 972(%rsp), %xmm0 addss 948(%rsp), %xmm0 movss %xmm0, 972(%rsp) jmp .L8044 .L8040: addl $1, 988(%rsp) movl 988(%rsp), %ebx cmpl %ebx, 18856(%rsp) jle .L8043 movss 976(%rsp), %xmm0 addss 952(%rsp), %xmm0 movss %xmm0, 976(%rsp) jmp .L8045 .L8043: addl $1, 984(%rsp) movl 984(%rsp), %r8d cmpl %r8d, 18860(%rsp) jle .L7545 movss 980(%rsp), %xmm14 addss 956(%rsp), %xmm14 movss %xmm14, 980(%rsp) jmp .L7974 .L7634: cmpq $0, 800(%rsp) je .L7636 movq 800(%rsp), %rdi call _ZdaPv .L7636: cmpq $0, 808(%rsp) je .L7637 movq 808(%rsp), %rdi call _ZdaPv .L7637: cmpq $0, 816(%rsp) je .L7638 movq 816(%rsp), %rdi call _ZdaPv .L7638: cmpq $0, 824(%rsp) je .L7545 movq 824(%rsp), %rdi call _ZdaPv .L7545: movq 728(%rsp), %rdi leaq 18848(%rsp), %rsi call _ZN12cimg_library4CImgIfEC1ERKS1_ .LEHE410: .L7907: leaq 18848(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev jmp .L7523 .L8077: movq %rax, %rbx .L8049: leaq 18848(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev movq %rbx, %rdi .LEHB411: call _Unwind_Resume .LEHE411: .L8129: movq 720(%rsp), %r8 movl (%r8), %eax cmpl %eax, %r15d jbe .L7922 cmpl $1, %r15d jbe .L7923 mov %eax, %eax cvtsi2ssq %rax, %xmm14 leal -1(%r15), %eax cvtsi2ssq %rax, %xmm0 subss .LC3(%rip), %xmm14 divss %xmm0, %xmm14 movss %xmm14, 944(%rsp) .L7928: movq 720(%rsp), %rdx movl 4(%rdx), %eax cmpl %eax, 744(%rsp) jbe .L7942 cmpl $1, 744(%rsp) jbe .L7943 mov %eax, %eax cvtsi2ssq %rax, %xmm0 movl 744(%rsp), %eax subl $1, %eax subss .LC3(%rip), %xmm0 movss %xmm0, 948(%rsp) cvtsi2ssq %rax, %xmm0 movss 948(%rsp), %xmm1 divss %xmm0, %xmm1 movss %xmm1, 948(%rsp) .L7948: movq 720(%rsp), %r8 movl 8(%r8), %eax cmpl %eax, 748(%rsp) jbe .L7953 cmpl $1, 748(%rsp) jbe .L7954 mov %eax, %eax cvtsi2ssq %rax, %xmm14 movl 748(%rsp), %eax subl $1, %eax cvtsi2ssq %rax, %xmm0 subss .LC3(%rip), %xmm14 divss %xmm0, %xmm14 movss %xmm14, 952(%rsp) .L7959: movq 720(%rsp), %rdx movl 12(%rdx), %eax cmpl %eax, 752(%rsp) jbe .L7941 cmpl $1, 752(%rsp) jbe .L8133 mov %eax, %eax cvtsi2ssq %rax, %xmm1 movl 752(%rsp), %eax subl $1, %eax cvtsi2ssq %rax, %xmm0 subss .LC3(%rip), %xmm1 divss %xmm0, %xmm1 movss %xmm1, 956(%rsp) jmp .L7965 .L7911: xorps %xmm0, %xmm0 movl 752(%rsp), %r8d movl 748(%rsp), %ecx movl 744(%rsp), %edx leaq 18848(%rsp), %rdi movl %r15d, %esi .LEHB412: call _ZN12cimg_library4CImgIfE6assignEjjjjf movq 720(%rsp), %rbx xorl %r10d, %r10d movq $0, 1120(%rsp) movl 12(%rbx), %edx testl %edx, %edx jle .L7545 .L7912: movq 720(%rsp), %rcx movl 8(%rcx), %eax testl %eax, %eax jle .L7917 movl 4(%rcx), %ebx movq $0, 1104(%rsp) movl $0, 1116(%rsp) mov %ebx, %esi movl %ebx, 684(%rsp) movq %rsi, 64(%rsp) .L7919: movl 684(%rsp), %eax testl %eax, %eax jle .L7914 movq 720(%rsp), %rsi movq $0, 1088(%rsp) movl $0, 1100(%rsp) movl (%rsi), %r11d mov %r11d, %r8d movq %r8, %r13 movq %r8, 72(%rsp) imulq 64(%rsp), %r13 imulq 1104(%rsp), %r13 .L7918: testl %r11d, %r11d jle .L7915 movq 720(%rsp), %r8 xorl %edx, %edx mov 18848(%rsp), %ebp mov 18852(%rsp), %r9d movq 18872(%rsp), %r12 xorl %edi, %edi xorl %esi, %esi movl 8(%r8), %eax movq 24(%r8), %rbx mov 18856(%rsp), %r8d imulq %rbp, %r9 movl %eax, 680(%rsp) movl 1116(%rsp), %eax divl 680(%rsp) xorl %edx, %edx mov %eax, %r14d movl 1100(%rsp), %eax movq %r14, %rcx movq %r9, %r14 divl 684(%rsp) imulq %r8, %r14 mov 680(%rsp), %r8d imulq 1120(%rsp), %r8 imulq %r9, %rcx mov %eax, %r9d imulq 72(%rsp), %r8 imulq %rbp, %r9 movq 72(%rsp), %rbp movq %rcx, 32(%rsp) imulq 1088(%rsp), %rbp imulq 64(%rsp), %r8 .p2align 4,,10 .p2align 3 .L7916: movq 720(%rsp), %rcx xorl %edx, %edx movl %r10d, %eax divl 12(%rcx) movq %r14, %rcx xorl %edx, %edx mov %eax, %eax imulq %rax, %rcx movl %esi, %eax addl %r15d, %esi addq 32(%rsp), %rcx divl %r11d mov %eax, %eax leaq (%rcx,%rax), %rax leaq (%rax,%r9), %rcx leaq (%rdi,%rbp), %rax addq %r13, %rax addq %r8, %rax movl (%rbx,%rax,4), %eax movl %eax, (%r12,%rcx,4) leal 1(%rdi), %eax addq $1, %rdi cmpl %r11d, %eax jl .L7916 .L7915: movl 1088(%rsp), %eax movl 744(%rsp), %ecx addq $1, 1088(%rsp) addl %ecx, 1100(%rsp) addl $1, %eax cmpl 684(%rsp), %eax jl .L7918 .L7914: movl 1104(%rsp), %eax movq 720(%rsp), %rbx addq $1, 1104(%rsp) movl 748(%rsp), %ecx addl %ecx, 1116(%rsp) addl $1, %eax cmpl %eax, 8(%rbx) jg .L7919 .L7917: movl 1120(%rsp), %eax movq 720(%rsp), %rdx addq $1, 1120(%rsp) addl 752(%rsp), %r10d addl $1, %eax cmpl %eax, 12(%rdx) jg .L7912 jmp .L7545 .L8133: xorps %xmm0, %xmm0 movss %xmm0, 956(%rsp) jmp .L7965 .L7954: xorps %xmm15, %xmm15 movss %xmm15, 952(%rsp) jmp .L7959 .L7953: mov %eax, %eax cvtsi2ssq %rax, %xmm15 mov 748(%rsp), %eax cvtsi2ssq %rax, %xmm0 divss %xmm0, %xmm15 movss %xmm15, 952(%rsp) jmp .L7959 .L7943: xorps %xmm14, %xmm14 movss %xmm14, 948(%rsp) jmp .L7948 .L7942: mov %eax, %eax cvtsi2ssq %rax, %xmm2 mov 744(%rsp), %eax cvtsi2ssq %rax, %xmm0 divss %xmm0, %xmm2 movss %xmm2, 948(%rsp) jmp .L7948 .L7923: xorps %xmm2, %xmm2 movss %xmm2, 944(%rsp) jmp .L7928 .L7922: mov %eax, %eax cvtsi2ssq %rax, %xmm2 mov %r15d, %eax cvtsi2ssq %rax, %xmm0 divss %xmm0, %xmm2 movss %xmm2, 944(%rsp) jmp .L7928 .L7762: .L7763: movl 21128(%rsp), %eax testl %eax, %eax js .L8134 movq 720(%rsp), %rdx mov (%rdx), %eax cvtsi2ssq %rax, %xmm0 mov %r15d, %eax movss %xmm0, 924(%rsp) cvtsi2ssq %rax, %xmm0 mov 4(%rdx), %eax movss 924(%rsp), %xmm1 cvtsi2ssq %rax, %xmm2 mov 744(%rsp), %eax divss %xmm0, %xmm1 cvtsi2ssq %rax, %xmm0 mov 8(%rdx), %eax movss %xmm1, 924(%rsp) cvtsi2ssq %rax, %xmm14 mov 748(%rsp), %eax divss %xmm0, %xmm2 cvtsi2ssq %rax, %xmm0 movl 12(%rdx), %eax movss %xmm2, 928(%rsp) divss %xmm0, %xmm14 movss %xmm14, 932(%rsp) .L7784: mov %eax, %eax cvtsi2ssq %rax, %xmm2 mov 752(%rsp), %eax cvtsi2ssq %rax, %xmm0 divss %xmm0, %xmm2 movss %xmm2, 936(%rsp) .L7808: cmpl %r15d, 744(%rsp) movl 744(%rsp), %eax cmovb %r15d, %eax cmpl 748(%rsp), %eax cmovb 748(%rsp), %eax cmpl 752(%rsp), %eax cmovb 752(%rsp), %eax mov %eax, %eax leaq 0(,%rax,4), %rbx movq %rbx, %rdi call _Znam movq %rbx, %rdi movq %rax, %rbp call _Znam .LEHE412: leaq 16640(%rsp), %r8 movq %rax, %rbx movq %r8, %rdi movq %r8, 656(%rsp) call _ZN12cimg_library4CImgIfEC1Ev leaq 14432(%rsp), %rdi call _ZN12cimg_library4CImgIfEC1Ev leaq 12224(%rsp), %rdi call _ZN12cimg_library4CImgIfEC1Ev leaq 10016(%rsp), %rdi call _ZN12cimg_library4CImgIfEC1Ev movq 720(%rsp), %rdx movl (%rdx), %eax cmpl %eax, %r15d je .L7817 subl $1, %eax je .L8135 .L7820: movq 720(%rsp), %rsi movq 656(%rsp), %rdi movl 8(%rsi), %ecx movl 4(%rsi), %edx movl 12(%rsi), %r8d movl %r15d, %esi .LEHB413: call _ZN12cimg_library4CImgIfE6assignEjjjj .LEHE413: movl 16640(%rsp), %eax testl %eax, %eax jle .L7821 xorps %xmm1, %xmm1 xorl %edi, %edi xorl %esi, %esi xorl %ecx, %ecx .L7824: mov %ecx, %eax movaps %xmm1, %xmm2 addss 924(%rsp), %xmm1 movl %ecx, %edx addl $1, %edi cvtsi2ssq %rax, %xmm0 cvttss2siq %xmm1, %rcx subss %xmm0, %xmm2 movl %ecx, %eax subl %edx, %eax movl %eax, (%rbp,%rsi) movss %xmm2, (%rbx,%rsi) addq $4, %rsi cmpl %edi, 16640(%rsp) jg .L7824 .L7821: movl 16652(%rsp), %eax movq 720(%rsp), %r8 movq 16664(%rsp), %rdi testl %eax, %eax movq 24(%r8), %r10 jle .L7819 xorps %xmm5, %xmm5 xorl %r13d, %r13d movss .LC3(%rip), %xmm4 .L7825: movl 16648(%rsp), %eax xorl %r12d, %r12d testl %eax, %eax jle .L7833 .L7835: movl 16644(%rsp), %eax testl %eax, %eax jle .L7834 movq 720(%rsp), %rax xorl %r9d, %r9d movl (%rax), %r11d leal -1(%r11), %eax leaq 0(,%rax,4), %r14 mov %r11d, %eax leaq 0(,%rax,4), %r11 .L7832: movl 16640(%rsp), %eax leaq (%r10,%r14), %r8 testl %eax, %eax jle .L7826 movq %r10, %rcx xorl %esi, %esi xorl %edx, %edx jmp .L7831 .p2align 4,,10 .p2align 3 .L8136: movss 4(%rcx), %xmm1 .L7828: movaps %xmm4, %xmm0 mulss %xmm2, %xmm1 movl (%rbp,%rdx), %eax addl $1, %esi addq $4, %rdx subss %xmm2, %xmm0 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movss %xmm0, (%rdi) addq $4, %rdi cmpl %esi, 16640(%rsp) jle .L7826 mov %eax, %eax leaq (%rcx,%rax,4), %rcx .L7831: cmpq %rcx, %r8 movss (%rbx,%rdx), %xmm2 movss (%rcx), %xmm3 ja .L8136 movl 21128(%rsp), %eax movaps %xmm3, %xmm1 testl %eax, %eax jne .L7828 movaps %xmm5, %xmm1 jmp .L7828 .L7639: movq 720(%rsp), %rbx movb $1, 839(%rsp) cmpl (%rbx), %r15d je .L7663 leaq 16640(%rsp), %rsi movl 8(%rbx), %ecx movl 4(%rbx), %edx xorps %xmm0, %xmm0 movl 12(%rbx), %r8d movq %rsi, 656(%rsp) movq 656(%rsp), %rdi movl %r15d, %esi .LEHB414: call _ZN12cimg_library4CImgIfEC1Ejjjjf .LEHE414: movl (%rbx), %r11d movl %r15d, %r8d imull %r11d, %r8d movl %r11d, 844(%rsp) testl %r8d, %r8d movl %r8d, 840(%rsp) je .L7641 mov %r11d, %eax movl %r15d, 848(%rsp) movl $0, 852(%rsp) movl $0, 856(%rsp) movq %rax, 168(%rsp) .L7662: movl 848(%rsp), %edx cmpl %edx, 844(%rsp) cmovbe 844(%rsp), %edx movl 16652(%rsp), %eax subl %edx, 840(%rsp) subl %edx, 844(%rsp) subl %edx, 848(%rsp) testl %eax, %eax movl %edx, 860(%rsp) jle .L7642 movl 16648(%rsp), %ecx mov 852(%rsp), %ebx mov 856(%rsp), %r14d movq $0, 1072(%rsp) mov %ecx, %esi movl %ecx, 644(%rsp) movq %rbx, 184(%rsp) movq %rsi, 176(%rsp) .L7643: movl 644(%rsp), %eax testl %eax, %eax jle .L7645 movl 16644(%rsp), %r8d mov 860(%rsp), %edx xorl %r13d, %r13d mov %r8d, %ecx movq %rdx, 200(%rsp) movq %rcx, 192(%rsp) .L7650: testl %r8d, %r8d jle .L7646 movq 720(%rsp), %rax mov 16640(%rsp), %r10d movq %r13, %rbp movq 1072(%rsp), %rdi movq 1072(%rsp), %rsi movq %r13, %rdx cvtsi2ssq 200(%rsp), %xmm1 xorl %ecx, %ecx mov 4(%rax), %r9d mov 8(%rax), %r12d movq 24(%rax), %rbx movq 192(%rsp), %rax imulq %r10, %rax imulq %r12, %rsi imulq %rax, %rdi imulq %rax, %rbp movq 168(%rsp), %rax imulq 176(%rsp), %rdi imulq %r9, %rax movq 184(%rsp), %r9 imulq %rax, %rdx imulq %rax, %rsi addq %rdx, %r9 .p2align 4,,10 .p2align 3 .L7649: movq 168(%rsp), %rax movq %r10, %rdx imulq %rcx, %rdx movaps %xmm1, %xmm0 imulq %rcx, %rax leaq (%rbp,%rdx), %rdx leaq (%r9,%rax), %rax addq %r14, %rdx addq %rdi, %rdx addq %rsi, %rax salq $2, %rdx addq 16664(%rsp), %rdx mulss (%rbx,%rax,4), %xmm0 leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, %r8d addss (%rdx), %xmm0 movss %xmm0, (%rdx) jg .L7649 .L7646: leal 1(%r13), %eax addq $1, %r13 cmpl 644(%rsp), %eax jl .L7650 .L7645: movl 1072(%rsp), %eax addq $1, 1072(%rsp) addl $1, %eax cmpl 16652(%rsp), %eax jl .L7643 .L7642: movl 844(%rsp), %eax testl %eax, %eax jne .L7651 movl 16652(%rsp), %eax testl %eax, %eax jle .L7652 movl 16648(%rsp), %ebx xorl %ebp, %ebp movl %ebx, 644(%rsp) mov 856(%rsp), %ebx mov 644(%rsp), %r13d .L7653: movl 644(%rsp), %eax testl %eax, %eax jle .L7657 movl 16644(%rsp), %r8d xorl %r9d, %r9d mov %r8d, %r12d .L7660: testl %r8d, %r8d jle .L7658 movq 720(%rsp), %rsi movq %r9, %rdi xorl %edx, %edx mov (%rsi), %r10d mov 16640(%rsp), %esi cvtsi2ssq %r10, %xmm1 movq %rsi, %rax imulq %r12, %rax movq %rax, %rcx imulq %rbp, %rcx imulq %rax, %rdi imulq %r13, %rcx .p2align 4,,10 .p2align 3 .L7659: movq %rdx, %rax imulq %rsi, %rax leaq (%rdi,%rax), %rax addq %rbx, %rax addq %rcx, %rax salq $2, %rax addq 16664(%rsp), %rax movss (%rax), %xmm0 divss %xmm1, %xmm0 movss %xmm0, (%rax) leal 1(%rdx), %eax addq $1, %rdx cmpl %eax, %r8d jg .L7659 .L7658: leal 1(%r9), %eax addq $1, %r9 cmpl 644(%rsp), %eax jl .L7660 .L7657: leal 1(%rbp), %eax addq $1, %rbp cmpl %eax, 16652(%rsp) jg .L7653 .L7652: addl $1, 856(%rsp) movl %r11d, 844(%rsp) .L7651: movl 848(%rsp), %r14d testl %r14d, %r14d jne .L7661 addl $1, 852(%rsp) movl %r15d, 848(%rsp) .L7661: movl 840(%rsp), %r13d testl %r13d, %r13d jne .L7662 .L7641: movq 656(%rsp), %rdi leaq 18848(%rsp), %rsi .LEHB415: call _ZN12cimg_library4CImgIfE11transfer_toERS1_ .LEHE415: movq 656(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev movb $0, 839(%rsp) .L7664: .L7663: movq 720(%rsp), %r8 movl 744(%rsp), %eax cmpl 4(%r8), %eax je .L7665 leaq 16640(%rsp), %rdx movl 8(%r8), %ecx movq %r8, %rbx xorps %xmm0, %xmm0 movl 12(%r8), %r8d movq %rdx, 656(%rsp) movq 656(%rsp), %rdi movl %eax, %edx movl %r15d, %esi .LEHB416: call _ZN12cimg_library4CImgIfEC1Ejjjjf .LEHE416: movl 4(%rbx), %esi movl 744(%rsp), %r8d imull %esi, %r8d movl %esi, 684(%rsp) movl %esi, 868(%rsp) testl %r8d, %r8d movl %r8d, 864(%rsp) je .L7666 movl 744(%rsp), %eax movl $0, 876(%rsp) movl $0, 880(%rsp) movl %eax, 872(%rsp) .L7696: movl 868(%rsp), %edx cmpl %edx, 872(%rsp) movl %edx, %eax cmovbe 872(%rsp), %eax subl %eax, 864(%rsp) subl %eax, 872(%rsp) subl %eax, %edx cmpb $0, 839(%rsp) movl %edx, 868(%rsp) jne .L7667 movl 16652(%rsp), %r12d testl %r12d, %r12d jle .L7668 movl 16648(%rsp), %ecx mov 880(%rsp), %ebx mov %eax, %eax mov 876(%rsp), %esi xorl %r13d, %r13d movq %rax, 216(%rsp) mov %ecx, %r8d movl %ecx, 640(%rsp) movq %rbx, 232(%rsp) movq %r8, 208(%rsp) movq %rsi, 224(%rsp) .L7669: movl 640(%rsp), %r11d testl %r11d, %r11d jle .L7679 movl 16640(%rsp), %edi xorl %r14d, %r14d mov %edi, %edx movq %rdx, %rbx movq %rdx, 240(%rsp) imulq 232(%rsp), %rbx .L7684: testl %edi, %edi jle .L7680 mov 18848(%rsp), %ebp mov 18852(%rsp), %edx movq %r13, %rsi mov 16644(%rsp), %eax mov 18856(%rsp), %r8d movq %r14, %r9 cvtsi2ssq 216(%rsp), %xmm1 movq %r13, %r11 movq %r14, %r10 movq 18872(%rsp), %r12 xorl %ecx, %ecx imulq %rbp, %rdx imulq %rax, %rsi imulq 240(%rsp), %rsi imulq %rax, %r9 movq %rdx, %rax imulq %r8, %rax movq 224(%rsp), %r8 imulq 240(%rsp), %r9 imulq 208(%rsp), %rsi imulq %rax, %r11 imulq %rbp, %r8 imulq %rdx, %r10 .p2align 4,,10 .p2align 3 .L7683: leaq (%rcx,%r11), %rax leaq (%rcx,%r9), %rdx movaps %xmm1, %xmm0 addq %r8, %rax addq %rbx, %rdx addq %r10, %rax addq %rsi, %rdx mulss (%r12,%rax,4), %xmm0 salq $2, %rdx addq 16664(%rsp), %rdx leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, %edi addss (%rdx), %xmm0 movss %xmm0, (%rdx) jg .L7683 .L7680: leal 1(%r14), %eax addq $1, %r14 cmpl 640(%rsp), %eax jl .L7684 .L7679: leal 1(%r13), %eax addq $1, %r13 cmpl 16652(%rsp), %eax jl .L7669 .L7668: movl 868(%rsp), %r10d testl %r10d, %r10d jne .L7685 movl 16652(%rsp), %r9d testl %r9d, %r9d jle .L7686 movl 16648(%rsp), %ecx mov 880(%rsp), %ebp xorl %r10d, %r10d movl %ecx, 640(%rsp) mov %ecx, %r12d .L7687: movl 640(%rsp), %r8d testl %r8d, %r8d jle .L7691 movl 16640(%rsp), %edi xorl %r11d, %r11d mov %edi, %ebx movq %rbx, %r8 imulq %rbp, %r8 .L7694: testl %edi, %edi jle .L7692 movq 720(%rsp), %rsi mov 16644(%rsp), %eax movq %r10, %rcx xorl %edx, %edx mov 4(%rsi), %r9d movq %r11, %rsi imulq %rax, %rcx imulq %rax, %rsi cvtsi2ssq %r9, %xmm1 imulq %rbx, %rcx imulq %rbx, %rsi imulq %r12, %rcx .p2align 4,,10 .p2align 3 .L7693: leaq (%rdx,%rsi), %rax addq %r8, %rax addq %rcx, %rax salq $2, %rax addq 16664(%rsp), %rax movss (%rax), %xmm0 divss %xmm1, %xmm0 movss %xmm0, (%rax) leal 1(%rdx), %eax addq $1, %rdx cmpl %edi, %eax jl .L7693 .L7692: leal 1(%r11), %eax addq $1, %r11 cmpl %eax, 640(%rsp) jg .L7694 .L7691: leal 1(%r10), %eax addq $1, %r10 cmpl 16652(%rsp), %eax jl .L7687 .L7686: movl 684(%rsp), %r8d addl $1, 880(%rsp) movl %r8d, 868(%rsp) .L7685: movl 872(%rsp), %edi testl %edi, %edi jne .L7695 movl 744(%rsp), %eax addl $1, 876(%rsp) movl %eax, 872(%rsp) .L7695: movl 864(%rsp), %esi testl %esi, %esi jne .L7696 .L7666: movq 656(%rsp), %rdi leaq 18848(%rsp), %rsi .LEHB417: call _ZN12cimg_library4CImgIfE11transfer_toERS1_ .LEHE417: movq 656(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev movb $0, 839(%rsp) .L7697: .L7665: movq 720(%rsp), %rdx movl 748(%rsp), %ecx cmpl 8(%rdx), %ecx je .L7698 leaq 16640(%rsp), %rbx movl 12(%rdx), %r8d movl 744(%rsp), %edx xorps %xmm0, %xmm0 movl %r15d, %esi movq %rbx, %rdi movq %rbx, 656(%rsp) .LEHB418: call _ZN12cimg_library4CImgIfEC1Ejjjjf .LEHE418: movq 720(%rsp), %rsi movl 748(%rsp), %r8d movl 8(%rsi), %esi imull %esi, %r8d movl %esi, 680(%rsp) movl %esi, 888(%rsp) testl %r8d, %r8d movl %r8d, 884(%rsp) je .L7699 movl 748(%rsp), %eax movl $0, 896(%rsp) movl $0, 900(%rsp) movl %eax, 892(%rsp) .L7729: movl 892(%rsp), %edx cmpl %edx, 888(%rsp) movl %edx, %eax cmovbe 888(%rsp), %eax subl %eax, 884(%rsp) subl %eax, 888(%rsp) subl %eax, %edx cmpb $0, 839(%rsp) movl %edx, 892(%rsp) jne .L7700 movl 16652(%rsp), %ecx testl %ecx, %ecx jle .L7701 movl 16644(%rsp), %ecx mov 900(%rsp), %ebx mov %eax, %eax mov 896(%rsp), %esi xorl %r13d, %r13d movq %rax, 296(%rsp) mov %ecx, %r8d movl %ecx, 652(%rsp) movq %rbx, 312(%rsp) movq %r8, 288(%rsp) movq %rsi, 304(%rsp) .L7702: movl 652(%rsp), %eax testl %eax, %eax jle .L7712 movl 16640(%rsp), %edi xorl %r14d, %r14d mov %edi, %edx movq %rdx, %r10 movq %rdx, 320(%rsp) imulq 288(%rsp), %r10 imulq 312(%rsp), %r10 .L7717: testl %edi, %edi jle .L7713 mov 18848(%rsp), %ebp mov 18852(%rsp), %edx movq %r13, %rsi mov 16648(%rsp), %eax mov 18856(%rsp), %r8d movq %r13, %r11 cvtsi2ssq 296(%rsp), %xmm1 movq 320(%rsp), %rbx movq %r14, %r9 movq 18872(%rsp), %r12 xorl %ecx, %ecx imulq %rbp, %rdx imulq %rax, %rsi imulq 320(%rsp), %rsi movq %rdx, %rax imulq %r8, %rax movq 304(%rsp), %r8 imulq 288(%rsp), %rsi imulq %r14, %rbx imulq %rax, %r11 imulq %rdx, %r8 imulq %rbp, %r9 .p2align 4,,10 .p2align 3 .L7716: leaq (%rcx,%r11), %rax leaq (%rcx,%rbx), %rdx movaps %xmm1, %xmm0 addq %r8, %rax addq %r10, %rdx addq %r9, %rax addq %rsi, %rdx mulss (%r12,%rax,4), %xmm0 salq $2, %rdx addq 16664(%rsp), %rdx leal 1(%rcx), %eax addq $1, %rcx cmpl %edi, %eax addss (%rdx), %xmm0 movss %xmm0, (%rdx) jl .L7716 .L7713: leal 1(%r14), %eax addq $1, %r14 cmpl %eax, 652(%rsp) jg .L7717 .L7712: leal 1(%r13), %eax addq $1, %r13 cmpl %eax, 16652(%rsp) jg .L7702 .L7701: movl 888(%rsp), %r14d testl %r14d, %r14d jne .L7718 movl 16652(%rsp), %r13d testl %r13d, %r13d jle .L7719 movl 16644(%rsp), %ecx mov 900(%rsp), %ebx xorl %r9d, %r9d movl %ecx, 652(%rsp) mov %ecx, %ebp .L7720: movl 652(%rsp), %r12d testl %r12d, %r12d jle .L7724 movl 16640(%rsp), %edi xorl %r10d, %r10d mov %edi, %r11d movq %r11, %rsi imulq %rbp, %rsi imulq %rbx, %rsi .L7727: testl %edi, %edi jle .L7725 movq 720(%rsp), %r8 mov 16648(%rsp), %eax movq %r9, %rcx xorl %edx, %edx mov 8(%r8), %r12d movq %r10, %r8 imulq %rax, %rcx imulq %r11, %r8 cvtsi2ssq %r12, %xmm1 imulq %r11, %rcx imulq %rbp, %rcx .p2align 4,,10 .p2align 3 .L7726: leaq (%rdx,%r8), %rax addq %rsi, %rax addq %rcx, %rax salq $2, %rax addq 16664(%rsp), %rax movss (%rax), %xmm0 divss %xmm1, %xmm0 movss %xmm0, (%rax) leal 1(%rdx), %eax addq $1, %rdx cmpl %eax, %edi jg .L7726 .L7725: leal 1(%r10), %eax addq $1, %r10 cmpl %eax, 652(%rsp) jg .L7727 .L7724: leal 1(%r9), %eax addq $1, %r9 cmpl 16652(%rsp), %eax jl .L7720 .L7719: movl 680(%rsp), %eax addl $1, 900(%rsp) movl %eax, 888(%rsp) .L7718: movl 892(%rsp), %ebp testl %ebp, %ebp jne .L7728 movl 748(%rsp), %edx addl $1, 896(%rsp) movl %edx, 892(%rsp) .L7728: movl 884(%rsp), %ebx testl %ebx, %ebx jne .L7729 .L7699: movq 656(%rsp), %rdi leaq 18848(%rsp), %rsi .LEHB419: call _ZN12cimg_library4CImgIfE11transfer_toERS1_ .LEHE419: movq 656(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev movb $0, 839(%rsp) .L7698: movq 720(%rsp), %rcx movl 752(%rsp), %ebx cmpl 12(%rcx), %ebx je .L7545 leaq 16640(%rsp), %rsi xorps %xmm0, %xmm0 movl 748(%rsp), %ecx movl 744(%rsp), %edx movl %ebx, %r8d movq %rsi, 656(%rsp) movq 656(%rsp), %rdi movl %r15d, %esi .LEHB420: call _ZN12cimg_library4CImgIfEC1Ejjjjf .LEHE420: movq 720(%rsp), %r8 movl 12(%r8), %r8d imull %r8d, %ebx movl %r8d, 676(%rsp) movl %r8d, 908(%rsp) testl %ebx, %ebx movl %ebx, 904(%rsp) je .L7731 movl 752(%rsp), %eax movl $0, 916(%rsp) movl $0, 920(%rsp) movl %eax, 912(%rsp) .L7761: movl 912(%rsp), %edx cmpl %edx, 908(%rsp) movl %edx, %eax cmovbe 908(%rsp), %eax subl %eax, 904(%rsp) subl %eax, 908(%rsp) subl %eax, %edx cmpb $0, 839(%rsp) movl %edx, 912(%rsp) jne .L7732 movl 16648(%rsp), %r11d testl %r11d, %r11d jle .L7733 movl 16644(%rsp), %ecx mov 920(%rsp), %ebx mov %eax, %eax mov 916(%rsp), %esi xorl %r13d, %r13d movq %rax, 376(%rsp) mov %ecx, %r8d movl %ecx, 648(%rsp) movq %rbx, 392(%rsp) movq %r8, 368(%rsp) movq %rsi, 384(%rsp) .L7734: movl 648(%rsp), %r8d testl %r8d, %r8d jle .L7744 movl 16640(%rsp), %r9d movq 368(%rsp), %rax movq %r13, %rbx xorl %r14d, %r14d mov %r9d, %r15d imulq %r15, %rax imulq %rax, %rbx .L7749: testl %r9d, %r9d jle .L7745 mov 18848(%rsp), %ebp mov 18852(%rsp), %eax movq %r14, %r11 mov 16648(%rsp), %esi movq 392(%rsp), %rdi movq %r13, %r10 mov 18856(%rsp), %r8d cvtsi2ssq 376(%rsp), %xmm1 imulq %r15, %r11 movq 18872(%rsp), %r12 xorl %ecx, %ecx imulq %rbp, %rax imulq %rsi, %rdi movq %rax, %rsi imulq %r8, %rsi movq %r14, %r8 imulq %r15, %rdi imulq 368(%rsp), %rdi imulq 384(%rsp), %rsi imulq %rax, %r10 imulq %rbp, %r8 .p2align 4,,10 .p2align 3 .L7748: leaq (%rcx,%r10), %rax leaq (%rcx,%r11), %rdx movaps %xmm1, %xmm0 addq %rsi, %rax addq %rbx, %rdx addq %r8, %rax addq %rdi, %rdx mulss (%r12,%rax,4), %xmm0 salq $2, %rdx addq 16664(%rsp), %rdx leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, %r9d addss (%rdx), %xmm0 movss %xmm0, (%rdx) jg .L7748 .L7745: leal 1(%r14), %eax addq $1, %r14 cmpl 648(%rsp), %eax jl .L7749 .L7744: leal 1(%r13), %eax addq $1, %r13 cmpl %eax, 16648(%rsp) jg .L7734 .L7733: movl 908(%rsp), %edi testl %edi, %edi jne .L7750 movl 16648(%rsp), %esi testl %esi, %esi jle .L7751 movl 16644(%rsp), %edx mov 920(%rsp), %ebp xorl %r10d, %r10d movl %edx, 648(%rsp) mov %edx, %r12d .L7752: movl 648(%rsp), %ecx testl %ecx, %ecx jle .L7756 movl 16640(%rsp), %r9d movq %r10, %r8 xorl %r11d, %r11d mov %r9d, %ebx movq %rbx, %rax imulq %r12, %rax imulq %rax, %r8 .L7759: testl %r9d, %r9d jle .L7757 movq 720(%rsp), %rcx mov 16648(%rsp), %esi movq %r11, %rdi imulq %rbx, %rdi xorl %edx, %edx mov 12(%rcx), %eax movq %rbp, %rcx imulq %rsi, %rcx cvtsi2ssq %rax, %xmm1 imulq %rbx, %rcx imulq %r12, %rcx .p2align 4,,10 .p2align 3 .L7758: leaq (%rdx,%rdi), %rax addq %r8, %rax addq %rcx, %rax salq $2, %rax addq 16664(%rsp), %rax movss (%rax), %xmm0 divss %xmm1, %xmm0 movss %xmm0, (%rax) leal 1(%rdx), %eax addq $1, %rdx cmpl %r9d, %eax jl .L7758 .L7757: leal 1(%r11), %eax addq $1, %r11 cmpl %eax, 648(%rsp) jg .L7759 .L7756: leal 1(%r10), %eax addq $1, %r10 cmpl 16648(%rsp), %eax jl .L7752 .L7751: movl 676(%rsp), %ebx addl $1, 920(%rsp) movl %ebx, 908(%rsp) .L7750: movl 912(%rsp), %edx testl %edx, %edx jne .L7760 movl 752(%rsp), %esi addl $1, 916(%rsp) movl %esi, 912(%rsp) .L7760: movl 904(%rsp), %eax testl %eax, %eax jne .L7761 .L7731: movq 656(%rsp), %rdi leaq 18848(%rsp), %rsi .LEHB421: call _ZN12cimg_library4CImgIfE11transfer_toERS1_ .LEHE421: movq 656(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev jmp .L7545 .L7667: movl 16652(%rsp), %ebp testl %ebp, %ebp jle .L7668 movl 16648(%rsp), %edx mov 880(%rsp), %ecx mov %eax, %eax mov 876(%rsp), %ebx xorl %r13d, %r13d movq %rax, 256(%rsp) mov %edx, %esi movl %edx, 640(%rsp) movq %rcx, 272(%rsp) movq %rsi, 248(%rsp) movq %rbx, 264(%rsp) .L7670: movl 640(%rsp), %ebx testl %ebx, %ebx jle .L7672 movl 16640(%rsp), %edi xorl %r14d, %r14d mov %edi, %eax movq %rax, %rbp movq %rax, 280(%rsp) imulq 272(%rsp), %rbp .L7677: testl %edi, %edi jle .L7673 movq 720(%rsp), %r8 mov 16644(%rsp), %eax movq %r13, %rsi cvtsi2ssq 256(%rsp), %xmm1 movq 264(%rsp), %r9 movq %r13, %r11 xorl %ecx, %ecx mov (%r8), %r10d mov 4(%r8), %edx mov 8(%r8), %r12d movq 24(%r8), %rbx movq %r14, %r8 imulq %rax, %rsi imulq 280(%rsp), %rsi imulq %r10, %rdx imulq 248(%rsp), %rsi imulq %rax, %r8 movq %rdx, %rax imulq %r12, %rax imulq 280(%rsp), %r8 imulq %r10, %r9 movq %r14, %r10 imulq %rdx, %r10 imulq %rax, %r11 .p2align 4,,10 .p2align 3 .L7676: leaq (%rcx,%r11), %rax leaq (%rcx,%r8), %rdx movaps %xmm1, %xmm0 addq %r9, %rax addq %rbp, %rdx addq %r10, %rax addq %rsi, %rdx mulss (%rbx,%rax,4), %xmm0 salq $2, %rdx addq 16664(%rsp), %rdx leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, %edi addss (%rdx), %xmm0 movss %xmm0, (%rdx) jg .L7676 .L7673: leal 1(%r14), %eax addq $1, %r14 cmpl 640(%rsp), %eax jl .L7677 .L7672: leal 1(%r13), %eax addq $1, %r13 cmpl %eax, 16652(%rsp) jg .L7670 jmp .L7668 .L7700: movl 16652(%rsp), %edx testl %edx, %edx jle .L7701 movl 16644(%rsp), %edx mov 900(%rsp), %ecx mov %eax, %eax mov 896(%rsp), %ebx xorl %r14d, %r14d movq %rax, 336(%rsp) mov %edx, %esi movl %edx, 652(%rsp) movq %rcx, 352(%rsp) movq %rsi, 328(%rsp) movq %rbx, 344(%rsp) .L7703: movl 652(%rsp), %eax testl %eax, %eax jle .L7705 movl 16640(%rsp), %edi movq $0, 1064(%rsp) mov %edi, %eax movq %rax, %r11 movq %rax, 360(%rsp) imulq 328(%rsp), %r11 imulq 352(%rsp), %r11 .L7710: testl %edi, %edi jle .L7706 movq 720(%rsp), %r8 mov 16648(%rsp), %eax movq %r14, %rsi cvtsi2ssq 336(%rsp), %xmm1 movq 1064(%rsp), %r13 movq 1064(%rsp), %r9 movq %r14, %rbp xorl %ecx, %ecx mov (%r8), %r10d mov 4(%r8), %edx mov 8(%r8), %r12d movq 24(%r8), %rbx imulq %rax, %rsi movq 344(%rsp), %r8 imulq 360(%rsp), %rsi imulq %r10, %rdx imulq 360(%rsp), %r13 imulq 328(%rsp), %rsi movq %rdx, %rax imulq %r12, %rax imulq %rdx, %r8 imulq %rax, %rbp imulq %r10, %r9 .p2align 4,,10 .p2align 3 .L7709: leaq (%rcx,%rbp), %rax leaq (%rcx,%r13), %rdx movaps %xmm1, %xmm0 addq %r8, %rax addq %r11, %rdx addq %r9, %rax addq %rsi, %rdx mulss (%rbx,%rax,4), %xmm0 salq $2, %rdx addq 16664(%rsp), %rdx leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, %edi addss (%rdx), %xmm0 movss %xmm0, (%rdx) jg .L7709 .L7706: movl 1064(%rsp), %eax addq $1, 1064(%rsp) addl $1, %eax cmpl %eax, 652(%rsp) jg .L7710 .L7705: leal 1(%r14), %eax addq $1, %r14 cmpl %eax, 16652(%rsp) jg .L7703 jmp .L7701 .L7732: movl 16648(%rsp), %r10d testl %r10d, %r10d jle .L7733 movl 16644(%rsp), %edx mov 920(%rsp), %ecx mov %eax, %eax mov 916(%rsp), %ebx xorl %r14d, %r14d movq %rax, 408(%rsp) mov %edx, %esi movl %edx, 648(%rsp) movq %rcx, 424(%rsp) movq %rsi, 400(%rsp) movq %rbx, 416(%rsp) .L7735: movl 648(%rsp), %r9d testl %r9d, %r9d jle .L7737 movl 16640(%rsp), %r9d xorl %r15d, %r15d mov %r9d, %eax movq %rax, %r11 movq %rax, 432(%rsp) imulq 400(%rsp), %r11 imulq %r14, %r11 .L7742: testl %r9d, %r9d jle .L7738 movq 720(%rsp), %r8 mov 16648(%rsp), %esi xorl %ecx, %ecx movq 424(%rsp), %rdi cvtsi2ssq 408(%rsp), %xmm1 movq 432(%rsp), %r13 mov (%r8), %r10d mov 4(%r8), %eax mov 8(%r8), %r12d movq 24(%r8), %rbx movq %r15, %r8 imulq %rsi, %rdi imulq 432(%rsp), %rdi imulq %r10, %rax imulq 400(%rsp), %rdi movq %rax, %rsi movq %rax, %rbp imulq %r12, %rsi imulq 416(%rsp), %rsi imulq %r15, %r13 imulq %r14, %rbp imulq %r10, %r8 .p2align 4,,10 .p2align 3 .L7741: leaq (%rcx,%rbp), %rax leaq (%r13,%rcx), %rdx movaps %xmm1, %xmm0 addq %rsi, %rax addq %r11, %rdx addq %r8, %rax addq %rdi, %rdx mulss (%rbx,%rax,4), %xmm0 salq $2, %rdx addq 16664(%rsp), %rdx leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, %r9d addss (%rdx), %xmm0 movss %xmm0, (%rdx) jg .L7741 .L7738: leal 1(%r15), %eax addq $1, %r15 cmpl %eax, 648(%rsp) jg .L7742 .L7737: leal 1(%r14), %eax addq $1, %r14 cmpl %eax, 16648(%rsp) jg .L7735 jmp .L7733 .p2align 4,,10 .p2align 3 .L7826: addq %r11, %r10 addl $1, %r9d cmpl %r9d, 16644(%rsp) jg .L7832 .L7834: addl $1, %r12d cmpl %r12d, 16648(%rsp) jg .L7835 .L7833: addl $1, %r13d cmpl %r13d, 16652(%rsp) jg .L7825 .L7819: movq 720(%rsp), %rdx movl 4(%rdx), %eax cmpl %eax, 744(%rsp) je .L7836 subl $1, %eax je .L8137 .L7839: movq 720(%rsp), %rsi movl 744(%rsp), %edx leaq 14432(%rsp), %rdi movl 8(%rsi), %ecx movl 12(%rsi), %r8d movl %r15d, %esi .LEHB422: call _ZN12cimg_library4CImgIfE6assignEjjjj movl 14436(%rsp), %eax testl %eax, %eax jle .L7840 xorps %xmm1, %xmm1 xorl %edi, %edi xorl %esi, %esi xorl %ecx, %ecx .L7843: movaps %xmm1, %xmm2 mov %ecx, %eax addss 928(%rsp), %xmm1 movl %ecx, %edx addl $1, %edi cvtsi2ssq %rax, %xmm0 cvttss2siq %xmm1, %rcx subss %xmm0, %xmm2 movl %ecx, %eax subl %edx, %eax imull %r15d, %eax movss %xmm2, (%rbx,%rsi) movl %eax, (%rbp,%rsi) addq $4, %rsi cmpl %edi, 14436(%rsp) jg .L7843 .L7840: movl 14444(%rsp), %eax testl %eax, %eax jle .L7838 movl 14440(%rsp), %r8d mov %r15d, %eax xorl %r14d, %r14d xorps %xmm5, %xmm5 leaq 0(,%rax,4), %r10 movss .LC3(%rip), %xmm4 mov %r8d, %eax movl %r8d, 620(%rsp) movq %rax, 80(%rsp) .L7844: movl 620(%rsp), %eax testl %eax, %eax jle .L7852 movl 14432(%rsp), %ecx movq $0, 1080(%rsp) mov %ecx, %esi movl %ecx, 628(%rsp) movq %rsi, 88(%rsp) .L7855: movl 628(%rsp), %eax testl %eax, %eax jle .L7853 movq 14456(%rsp), %rax movl 14436(%rsp), %edx xorl %r11d, %r11d mov 16648(%rsp), %ecx movq 1080(%rsp), %r12 movq 720(%rsp), %r8 movl %edx, 624(%rsp) movq %rax, 608(%rsp) mov 16640(%rsp), %edx mov 16644(%rsp), %eax movl 4(%r8), %r8d imulq %rdx, %rax movq 1080(%rsp), %rdx movl %r8d, 684(%rsp) imulq %rax, %rdx imulq %rcx, %rax imulq %r14, %rax addq %rax, %rdx mov 624(%rsp), %eax movq %rax, %r13 imulq %r14, %r13 imulq 88(%rsp), %r13 imulq %rax, %r12 imulq 88(%rsp), %r12 imulq 80(%rsp), %r13 .L7854: leaq (%rdx,%r11), %rax leaq 0(,%rax,4), %rcx movl 684(%rsp), %eax addq 16664(%rsp), %rcx subl $1, %eax imull %r15d, %eax leaq (%rcx,%rax,4), %r9 movl 624(%rsp), %eax testl %eax, %eax jle .L7845 movq 608(%rsp), %rsi leaq (%r12,%r11), %rax xorl %edi, %edi addq %r13, %rax leaq (%rsi,%rax,4), %r8 movq %rcx, %rsi xorl %ecx, %ecx jmp .L7850 .p2align 4,,10 .p2align 3 .L8138: movss (%rsi,%r10), %xmm1 .L7847: movaps %xmm4, %xmm0 mulss %xmm2, %xmm1 movl (%rbp,%rcx), %eax addl $1, %edi addq $4, %rcx subss %xmm2, %xmm0 cmpl %edi, 14436(%rsp) mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movss %xmm0, (%r8) jle .L7845 mov %eax, %eax addq %r10, %r8 leaq (%rsi,%rax,4), %rsi .L7850: cmpq %r9, %rsi movss (%rbx,%rcx), %xmm2 movss (%rsi), %xmm3 jb .L8138 movl 21128(%rsp), %eax movaps %xmm3, %xmm1 testl %eax, %eax jne .L7847 movaps %xmm5, %xmm1 jmp .L7847 .L8075: .L8123: .L7730: movq 656(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIfED1Ev jmp .L8049 .L8076: jmp .L8123 .L8073: .p2align 4,,11 .p2align 3 jmp .L8123 .L8074: .p2align 4,,11 .p2align 3 jmp .L8123 .p2align 4,,10 .p2align 3 .L7845: leal 1(%r11), %eax addq $1, %r11 cmpl %eax, 628(%rsp) jg .L7854 .L7853: movl 1080(%rsp), %eax addq $1, 1080(%rsp) addl $1, %eax cmpl %eax, 620(%rsp) jg .L7855 .L7852: leal 1(%r14), %eax addq $1, %r14 cmpl 14444(%rsp), %eax jl .L7844 .L7838: movq 656(%rsp), %rdi call _ZN12cimg_library4CImgIfE6assignEv .L7856: movq 720(%rsp), %r8 movl 8(%r8), %eax cmpl %eax, 748(%rsp) je .L7857 subl $1, %eax je .L8139 movq 720(%rsp), %rdx movl 744(%rsp), %eax leaq 12224(%rsp), %rdi movl 748(%rsp), %ecx movl %r15d, %esi imull %r15d, %eax movl 12(%rdx), %r8d movl 744(%rsp), %edx movl %eax, 940(%rsp) call _ZN12cimg_library4CImgIfE6assignEjjjj movl 12232(%rsp), %eax testl %eax, %eax jle .L7861 xorps %xmm1, %xmm1 xorl %edi, %edi xorl %esi, %esi xorl %ecx, %ecx .L7864: movaps %xmm1, %xmm2 mov %ecx, %eax addss 932(%rsp), %xmm1 movl %ecx, %edx addl $1, %edi cvtsi2ssq %rax, %xmm0 cvttss2siq %xmm1, %rcx subss %xmm0, %xmm2 movl %ecx, %eax subl %edx, %eax imull 940(%rsp), %eax movss %xmm2, (%rbx,%rsi) movl %eax, (%rbp,%rsi) addq $4, %rsi cmpl %edi, 12232(%rsp) jg .L7864 .L7861: movl 12236(%rsp), %eax testl %eax, %eax jle .L7859 mov 940(%rsp), %eax movl 12228(%rsp), %r8d xorl %r13d, %r13d xorps %xmm5, %xmm5 movss .LC3(%rip), %xmm4 movl %r8d, 600(%rsp) leaq 0(,%rax,4), %r11 mov %r8d, %eax movq %rax, 96(%rsp) .L7865: movl 600(%rsp), %eax testl %eax, %eax jle .L7873 movl 12224(%rsp), %ecx xorl %r14d, %r14d mov %ecx, %esi movl %ecx, 604(%rsp) movq %rsi, 104(%rsp) .L7876: movl 604(%rsp), %eax testl %eax, %eax jle .L7874 movl 12232(%rsp), %eax mov 14432(%rsp), %edx xorl %r12d, %r12d mov 14440(%rsp), %ecx movq 720(%rsp), %rsi movq 12248(%rsp), %r8 movl %eax, 596(%rsp) mov 14436(%rsp), %eax movl 8(%rsi), %esi mov 596(%rsp), %r10d movq %r8, 584(%rsp) imulq %rdx, %rax movl %esi, 680(%rsp) movq %rdx, %rsi imulq %r14, %rsi movq 104(%rsp), %rdx imulq %rcx, %rax imulq %r13, %r10 imulq 104(%rsp), %r10 imulq %r13, %rax imulq 96(%rsp), %r10 imulq %r14, %rdx addq %rax, %rsi movl 680(%rsp), %eax movq %rdx, 112(%rsp) subl $1, %eax imull 940(%rsp), %eax salq $2, %rax movq %rax, 120(%rsp) .L7875: leaq (%rsi,%r12), %rax movq 120(%rsp), %rcx leaq 0(,%rax,4), %rdx movl 596(%rsp), %eax addq 14456(%rsp), %rdx testl %eax, %eax leaq (%rdx,%rcx), %r9 jle .L7866 movq 112(%rsp), %rax movq 584(%rsp), %rcx xorl %edi, %edi addq %r12, %rax addq %r10, %rax leaq (%rcx,%rax,4), %r8 movq %rdx, %rcx xorl %edx, %edx jmp .L7871 .p2align 4,,10 .p2align 3 .L8140: movss (%rcx,%r11), %xmm1 .L7868: movaps %xmm4, %xmm0 mulss %xmm2, %xmm1 movl (%rbp,%rdx), %eax addl $1, %edi addq $4, %rdx subss %xmm2, %xmm0 cmpl %edi, 12232(%rsp) mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movss %xmm0, (%r8) jle .L7866 mov %eax, %eax addq %r11, %r8 leaq (%rcx,%rax,4), %rcx .L7871: cmpq %rcx, %r9 movss (%rbx,%rdx), %xmm2 movss (%rcx), %xmm3 ja .L8140 movl 21128(%rsp), %eax movaps %xmm3, %xmm1 testl %eax, %eax jne .L7868 movaps %xmm5, %xmm1 jmp .L7868 .L8137: movl 12(%rdx), %r9d movl 8(%rdx), %r8d leaq 5600(%rsp), %r12 movl 744(%rsp), %ecx movq 656(%rsp), %rsi movl %r15d, %edx movq %r12, %rdi movl $0, 16(%rsp) movl $0, 8(%rsp) movl $1, (%rsp) call _ZNK12cimg_library4CImgIfE10get_resizeEiiiiiib .LEHE422: leaq 14432(%rsp), %rdi movq %r12, %rsi .LEHB423: call _ZN12cimg_library4CImgIfE6assignIfEERS1_RKNS0_IT_EE .LEHE423: movq %r12, %rdi call _ZN12cimg_library4CImgIfED1Ev jmp .L7838 .L7836: movq 656(%rsp), %rsi leaq 14432(%rsp), %rdi movl $1, %edx .LEHB424: call _ZN12cimg_library4CImgIfE6assignIfEERS1_RKNS0_IT_EEb jmp .L7856 .L8139: movl 12(%r8), %r9d leaq 3392(%rsp), %r12 movl 748(%rsp), %r8d movl 744(%rsp), %ecx leaq 14432(%rsp), %rsi movl %r15d, %edx movq %r12, %rdi movl $0, 16(%rsp) movl $0, 8(%rsp) movl $1, (%rsp) call _ZNK12cimg_library4CImgIfE10get_resizeEiiiiiib .LEHE424: leaq 12224(%rsp), %rdi movq %r12, %rsi .LEHB425: call _ZN12cimg_library4CImgIfE6assignIfEERS1_RKNS0_IT_EE .LEHE425: movq %r12, %rdi call _ZN12cimg_library4CImgIfED1Ev .L7859: leaq 14432(%rsp), %rdi call _ZN12cimg_library4CImgIfE6assignEv .L7877: movq 720(%rsp), %r8 movl 12(%r8), %eax cmpl %eax, 752(%rsp) je .L7878 subl $1, %eax je .L8141 .L7881: movl 744(%rsp), %r14d movl 752(%rsp), %r8d leaq 10016(%rsp), %rdi movl 748(%rsp), %ecx movl 744(%rsp), %edx movl %r15d, %esi imull %r15d, %r14d imull 748(%rsp), %r14d .LEHB426: call _ZN12cimg_library4CImgIfE6assignEjjjj movl 10028(%rsp), %eax testl %eax, %eax jle .L7882 xorps %xmm1, %xmm1 xorl %edi, %edi xorl %esi, %esi xorl %ecx, %ecx .L7885: movaps %xmm1, %xmm14 mov %ecx, %eax addss 936(%rsp), %xmm1 movl %ecx, %edx addl $1, %edi cvtsi2ssq %rax, %xmm0 cvttss2siq %xmm1, %rcx subss %xmm0, %xmm14 movl %ecx, %eax subl %edx, %eax imull %r14d, %eax movss %xmm14, (%rbx,%rsi) movl %eax, (%rbp,%rsi) addq $4, %rsi cmpl %edi, 10028(%rsp) jg .L7885 .L7882: movl 10024(%rsp), %eax testl %eax, %eax jle .L7880 mov %r14d, %eax xorps %xmm5, %xmm5 leaq 0(,%rax,4), %r10 movl 10020(%rsp), %eax xorl %r12d, %r12d movss .LC3(%rip), %xmm4 mov %eax, %edx movl %eax, 700(%rsp) movq %rdx, 128(%rsp) .L7886: movl 700(%rsp), %ecx testl %ecx, %ecx jle .L7894 movl 10016(%rsp), %r15d xorl %r13d, %r13d mov %r15d, %ecx movq %rcx, 144(%rsp) imulq 128(%rsp), %rcx imulq %r12, %rcx movq %rcx, 136(%rsp) .L7897: testl %r15d, %r15d jle .L7895 movq 10040(%rsp), %rax mov 12224(%rsp), %edx xorl %r11d, %r11d movq 720(%rsp), %r8 movq %rax, 688(%rsp) mov 12228(%rsp), %eax movq %rdx, %rcx movl 12(%r8), %r8d imulq %r13, %rcx imulq %rdx, %rax movq 144(%rsp), %rdx imulq %r12, %rax imulq %r13, %rdx addq %rax, %rcx movl %r8d, %eax subl $1, %eax movq %rdx, 152(%rsp) imull %r14d, %eax salq $2, %rax movq %rax, 160(%rsp) .L7896: leaq (%rcx,%r11), %rax movq 160(%rsp), %rsi leaq 0(,%rax,4), %rdx movl 10028(%rsp), %eax addq 12248(%rsp), %rdx testl %eax, %eax leaq (%rdx,%rsi), %r9 jle .L7887 movq 152(%rsp), %rax movq 688(%rsp), %rsi xorl %edi, %edi addq %r11, %rax addq 136(%rsp), %rax leaq (%rsi,%rax,4), %r8 movq %rdx, %rsi xorl %edx, %edx jmp .L7892 .p2align 4,,10 .p2align 3 .L8142: movss (%rsi,%r10), %xmm1 .L7889: movaps %xmm4, %xmm0 mulss %xmm2, %xmm1 movl (%rbp,%rdx), %eax addl $1, %edi addq $4, %rdx subss %xmm2, %xmm0 cmpl %edi, 10028(%rsp) mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movss %xmm0, (%r8) jle .L7887 mov %eax, %eax addq %r10, %r8 leaq (%rsi,%rax,4), %rsi .L7892: cmpq %rsi, %r9 movss (%rbx,%rdx), %xmm2 movss (%rsi), %xmm3 ja .L8142 movl 21128(%rsp), %eax movaps %xmm3, %xmm1 testl %eax, %eax jne .L7889 movaps %xmm5, %xmm1 jmp .L7889 .L7857: leaq 14432(%rsp), %rsi leaq 12224(%rsp), %rdi movl $1, %edx call _ZN12cimg_library4CImgIfE6assignIfEERS1_RKNS0_IT_EEb jmp .L7877 .p2align 4,,10 .p2align 3 .L7887: leal 1(%r11), %eax addq $1, %r11 cmpl %eax, %r15d jg .L7896 .L7895: leal 1(%r13), %eax addq $1, %r13 cmpl %eax, 700(%rsp) jg .L7897 .L7894: leal 1(%r12), %eax addq $1, %r12 cmpl %eax, 10024(%rsp) jg .L7886 .L7880: leaq 12224(%rsp), %rdi call _ZN12cimg_library4CImgIfE6assignEv .L7898: testq %rbp, %rbp je .L7899 movq %rbp, %rdi call _ZdaPv .L7899: testq %rbx, %rbx .p2align 4,,2 .p2align 3 je .L7900 movq %rbx, %rdi call _ZdaPv .L7900: cmpb $0, 10032(%rsp) je .L7901 cmpb $0, 12240(%rsp) je .L7902 cmpb $0, 14448(%rsp) je .L7903 cmpb $0, 16656(%rsp) je .L7904 movq 720(%rsp), %rsi movq 728(%rsp), %rdi call _ZNK12cimg_library4CImgIfEpsEv .L7905: leaq 10016(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev leaq 12224(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev leaq 14432(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev movq 656(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev jmp .L7907 .L8141: leaq 1184(%rsp), %r12 movl 752(%rsp), %r9d movl 748(%rsp), %r8d movl 744(%rsp), %ecx leaq 12224(%rsp), %rsi movl %r15d, %edx movq %r12, %rdi movl $0, 16(%rsp) movl $0, 8(%rsp) movl $1, (%rsp) call _ZNK12cimg_library4CImgIfE10get_resizeEiiiiiib .LEHE426: leaq 10016(%rsp), %rdi movq %r12, %rsi .LEHB427: call _ZN12cimg_library4CImgIfE6assignIfEERS1_RKNS0_IT_EE .LEHE427: movq %r12, %rdi call _ZN12cimg_library4CImgIfED1Ev jmp .L7880 .L7904: movq 656(%rsp), %rsi movq 728(%rsp), %rdi .LEHB428: call _ZN12cimg_library4CImgIfEC1ERKS1_ jmp .L7905 .L8069: movq %rax, %rbx .L7906: .L8070: .L7908: .L8071: .L7909: .L8072: .L7910: leaq 10016(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev leaq 12224(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev leaq 14432(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev movq 656(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev jmp .L8049 .L8135: movl 12(%rdx), %r9d movl 8(%rdx), %r8d leaq 7808(%rsp), %r12 movl 4(%rdx), %ecx movq 720(%rsp), %rsi movl %r15d, %edx movq %r12, %rdi movl $0, 16(%rsp) movl $0, 8(%rsp) movl $1, (%rsp) call _ZNK12cimg_library4CImgIfE10get_resizeEiiiiiib .LEHE428: movq 656(%rsp), %rdi movq %r12, %rsi .LEHB429: call _ZN12cimg_library4CImgIfE6assignIfEERS1_RKNS0_IT_EE .LEHE429: movq %r12, %rdi call _ZN12cimg_library4CImgIfED1Ev jmp .L7819 .L7817: movq 720(%rsp), %rsi movq 656(%rsp), %rdi movl $1, %edx .LEHB430: call _ZN12cimg_library4CImgIfE6assignIfEERS1_RKNS0_IT_EEb .LEHE430: jmp .L7819 .L8134: movq 720(%rsp), %r8 movl (%r8), %eax cmpl %eax, %r15d jbe .L7765 cmpl $1, %r15d jbe .L7766 mov %eax, %eax cvtsi2ssq %rax, %xmm14 leal -1(%r15), %eax cvtsi2ssq %rax, %xmm0 subss .LC3(%rip), %xmm14 divss %xmm0, %xmm14 movss %xmm14, 924(%rsp) .L7771: movq 720(%rsp), %rdx movl 4(%rdx), %eax cmpl %eax, 744(%rsp) jbe .L7785 cmpl $1, 744(%rsp) jbe .L7786 mov %eax, %eax cvtsi2ssq %rax, %xmm0 movl 744(%rsp), %eax subl $1, %eax subss .LC3(%rip), %xmm0 movss %xmm0, 928(%rsp) cvtsi2ssq %rax, %xmm0 movss 928(%rsp), %xmm1 divss %xmm0, %xmm1 movss %xmm1, 928(%rsp) .L7791: movq 720(%rsp), %r8 movl 8(%r8), %eax cmpl %eax, 748(%rsp) jbe .L7796 cmpl $1, 748(%rsp) jbe .L7797 mov %eax, %eax cvtsi2ssq %rax, %xmm14 movl 748(%rsp), %eax subl $1, %eax cvtsi2ssq %rax, %xmm0 subss .LC3(%rip), %xmm14 divss %xmm0, %xmm14 movss %xmm14, 932(%rsp) .L7802: movq 720(%rsp), %rdx movl 12(%rdx), %eax cmpl %eax, 752(%rsp) jbe .L7784 cmpl $1, 752(%rsp) jbe .L8143 mov %eax, %eax cvtsi2ssq %rax, %xmm1 movl 752(%rsp), %eax subl $1, %eax cvtsi2ssq %rax, %xmm0 subss .LC3(%rip), %xmm1 divss %xmm0, %xmm1 movss %xmm1, 936(%rsp) jmp .L7808 .L8068: .L8122: .L7860: movq %r12, %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIfED1Ev jmp .L7906 .L8143: xorps %xmm0, %xmm0 movss %xmm0, 936(%rsp) jmp .L7808 .L7797: xorps %xmm1, %xmm1 movss %xmm1, 932(%rsp) jmp .L7802 .L7796: mov %eax, %eax cvtsi2ssq %rax, %xmm15 mov 748(%rsp), %eax cvtsi2ssq %rax, %xmm0 divss %xmm0, %xmm15 movss %xmm15, 932(%rsp) jmp .L7802 .L7786: xorps %xmm0, %xmm0 movss %xmm0, 928(%rsp) jmp .L7791 .L7785: mov %eax, %eax cvtsi2ssq %rax, %xmm2 mov 744(%rsp), %eax cvtsi2ssq %rax, %xmm0 divss %xmm0, %xmm2 movss %xmm2, 928(%rsp) jmp .L7791 .L7766: xorps %xmm15, %xmm15 movss %xmm15, 924(%rsp) jmp .L7771 .L7765: mov %eax, %eax cvtsi2ssq %rax, %xmm0 mov %r15d, %eax movss %xmm0, 924(%rsp) cvtsi2ssq %rax, %xmm0 movss 924(%rsp), %xmm1 divss %xmm0, %xmm1 movss %xmm1, 924(%rsp) jmp .L7771 .L7606: movl 752(%rsp), %r8d movl 748(%rsp), %ecx leaq 18848(%rsp), %rdi movl 744(%rsp), %edx movl %r15d, %esi .LEHB431: call _ZN12cimg_library4CImgIfE6assignEjjjj mov %r15d, %edi salq $2, %rdi call _Znam movl 744(%rsp), %edi movq %rax, 800(%rsp) addl $1, %edi salq $2, %rdi call _Znam movl 748(%rsp), %edi movq %rax, 808(%rsp) addl $1, %edi salq $2, %rdi call _Znam movl 752(%rsp), %edi movq %rax, 816(%rsp) addl $1, %edi salq $2, %rdi call _Znam movq 720(%rsp), %rcx movl 18848(%rsp), %r10d movq %rax, 824(%rsp) movl 4(%rcx), %r8d imull (%rcx), %r8d movl %r8d, %r9d imull 8(%rcx), %r9d testl %r10d, %r10d jle .L7607 movq 800(%rsp), %rcx xorl %edi, %edi xorl %r10d, %r10d .L7608: movq 720(%rsp), %rbx addl $1, %r10d xorl %edx, %edx movl %r10d, %esi imull (%rbx), %esi movl %esi, %eax divl %r15d movl %eax, %esi subl %edi, %eax movl %eax, (%rcx) addq $4, %rcx cmpl %r10d, 18848(%rsp) jle .L7607 movl %esi, %edi jmp .L7608 .p2align 4,,10 .p2align 3 .L7607: movl 18852(%rsp), %edi movq 808(%rsp), %rcx testl %edi, %edi jle .L7610 xorl %esi, %esi xorl %r10d, %r10d .L7611: movq 720(%rsp), %rbx addl $1, %r10d xorl %edx, %edx movl %r10d, %edi imull 4(%rbx), %edi movl %edi, %eax divl 744(%rsp) movl %eax, %edi subl %esi, %eax imull (%rbx), %eax movl %eax, (%rcx) addq $4, %rcx cmpl %r10d, 18852(%rsp) jle .L7610 movl %edi, %esi jmp .L7611 .L7546: movq 720(%rsp), %rbx movq 720(%rsp), %rsi leaq 18848(%rsp), %rdi movl 752(%rsp), %r8d movl 748(%rsp), %ecx movl 744(%rsp), %edx movl (%rbx), %eax leal -1(%rax), %ebx movl 4(%rsi), %eax subl $1, %eax movl %eax, 756(%rsp) movl 8(%rsi), %eax subl $1, %eax movl %eax, 760(%rsp) movl 12(%rsi), %eax movl %r15d, %esi subl $1, %eax movl %eax, 764(%rsp) call _ZN12cimg_library4CImgIfE6assignEjjjj cmpl $1, 21128(%rsp) je .L7548 cmpl $2, 21128(%rsp) je .L8144 xorps %xmm0, %xmm0 leaq 18848(%rsp), %rdi call _ZN12cimg_library4CImgIfE4fillEf testb %bpl, %bpl je .L7605 movq 720(%rsp), %r8 movl 18860(%rsp), %eax leaq 18848(%rsp), %rdi movq 720(%rsp), %rdx movq 720(%rsp), %rsi movss .LC3(%rip), %xmm0 subl 12(%r8), %eax movl %eax, %r9d shrl $31, %r9d addl %eax, %r9d movl 18856(%rsp), %eax subl 8(%r8), %eax sarl %r9d movl %eax, %r8d shrl $31, %r8d addl %eax, %r8d movl 18852(%rsp), %eax subl 4(%rdx), %eax sarl %r8d movl %eax, %ecx shrl $31, %ecx addl %eax, %ecx movl 18848(%rsp), %eax subl (%rdx), %eax sarl %ecx movl %eax, %edx shrl $31, %edx addl %eax, %edx sarl %edx call _ZN12cimg_library4CImgIfE10draw_imageERKS1_iiiif jmp .L7545 .L7610: movl $0, (%rcx) movl 18856(%rsp), %esi movq 816(%rsp), %rcx testl %esi, %esi jle .L7613 xorl %esi, %esi xorl %r10d, %r10d .L7614: movq 720(%rsp), %rbx addl $1, %r10d xorl %edx, %edx movl %r10d, %edi imull 8(%rbx), %edi movl %edi, %eax divl 748(%rsp) movl %eax, %edi subl %esi, %eax imull %r8d, %eax movl %eax, (%rcx) addq $4, %rcx cmpl %r10d, 18856(%rsp) jle .L7613 movl %edi, %esi jmp .L7614 .L7605: movq 720(%rsp), %rsi leaq 18848(%rsp), %rdi xorl %r9d, %r9d movss .LC3(%rip), %xmm0 xorl %r8d, %r8d xorl %ecx, %ecx xorl %edx, %edx call _ZN12cimg_library4CImgIfE10draw_imageERKS1_iiiif jmp .L7545 .L7613: movl $0, (%rcx) movl 18860(%rsp), %edx movq 824(%rsp), %rcx testl %edx, %edx jle .L7616 xorl %esi, %esi xorl %r8d, %r8d .L7617: movq 720(%rsp), %rbx addl $1, %r8d xorl %edx, %edx movl %r8d, %edi imull 12(%rbx), %edi movl %edi, %eax divl 752(%rsp) movl %eax, %edi subl %esi, %eax imull %r9d, %eax movl %eax, (%rcx) addq $4, %rcx cmpl %r8d, 18860(%rsp) jle .L7616 movl %edi, %esi jmp .L7617 .L8144: movq 720(%rsp), %rbx movl 18848(%rsp), %eax movl (%rbx), %r10d movl 4(%rbx), %r9d movq %rbx, %r8 movl 8(%rbx), %ebx movl 12(%r8), %r11d subl %r10d, %eax movl %eax, %edx shrl $31, %edx leal (%rdx,%rax), %ecx movl 18852(%rsp), %eax sarl %ecx subl %r9d, %eax movl %ecx, %r14d movl %eax, %edx shrl $31, %edx leal (%rdx,%rax), %esi movl 18856(%rsp), %eax sarl %esi subl %ebx, %eax movl %eax, %edx shrl $31, %edx leal (%rdx,%rax), %edi movl 18860(%rsp), %eax sarl %edi subl %r11d, %eax movl %eax, %edx shrl $31, %edx leal (%rdx,%rax), %r8d sarl %r8d testl %ecx, %ecx jle .L7591 movl %ecx, %eax xorl %edx, %edx movl %ecx, %r14d divl %r10d addl $1, %eax imull %r10d, %eax subl %eax, %r14d .L7591: testl %esi, %esi movl %esi, 792(%rsp) jle .L7593 movl %esi, %eax xorl %edx, %edx divl %r9d addl $1, %eax imull %r9d, %eax subl %eax, %esi movl %esi, 792(%rsp) .L7593: testl %edi, %edi movl %edi, 796(%rsp) jle .L7595 movl %edi, %eax xorl %edx, %edx movl %edi, 796(%rsp) divl %ebx addl $1, %eax imull %ebx, %eax subl %eax, 796(%rsp) .L7595: testl %r8d, %r8d jle .L7596 xorl %edx, %edx movl %r8d, %eax divl %r11d leal 1(%rax), %edx movl %r8d, %eax imull %r11d, %edx subl %edx, %eax cmpl 752(%rsp), %eax movl %eax, %r13d jge .L7545 .L8117: movl 796(%rsp), %r12d cmpl %r12d, 748(%rsp) jle .L7602 .L7604: movl 792(%rsp), %ebp movl 744(%rsp), %ebx cmpl %ebx, %ebp jge .L7599 .p2align 4,,10 .p2align 3 .L7603: cmpl %r15d, %r14d movl %r14d, %ebx jge .L7601 .p2align 4,,10 .p2align 3 .L8078: movq 720(%rsp), %rsi leaq 18848(%rsp), %rdi movl %r13d, %r9d movss .LC3(%rip), %xmm0 movl %r12d, %r8d movl %ebp, %ecx movl %ebx, %edx call _ZN12cimg_library4CImgIfE10draw_imageERKS1_iiiif movq 720(%rsp), %rax addl (%rax), %ebx cmpl %r15d, %ebx jl .L8078 .L7601: movq 720(%rsp), %rdx addl 4(%rdx), %ebp cmpl 744(%rsp), %ebp jl .L7603 .L7599: movq 720(%rsp), %rcx addl 8(%rcx), %r12d cmpl %r12d, 748(%rsp) jg .L7604 .L7602: movq 720(%rsp), %rsi addl 12(%rsi), %r13d cmpl 752(%rsp), %r13d jl .L8117 jmp .L7545 .L7596: movl %r8d, %r13d jmp .L8117 .L7544: mov 744(%rsp), %edx mov %r15d, %eax movq 720(%rsp), %rcx xorps %xmm0, %xmm0 movl 752(%rsp), %r8d leaq 18848(%rsp), %rdi movl %r15d, %esi movq 24(%rcx), %rbx imulq %rax, %rdx mov 748(%rsp), %eax imulq %rax, %rdx mov 752(%rsp), %eax imulq %rax, %rdx movl 4(%rcx), %eax imull (%rcx), %eax imull 8(%rcx), %eax imull 12(%rcx), %eax movl 748(%rsp), %ecx cmpq %rax, %rdx cmovbe %rdx, %rax movl 744(%rsp), %edx leaq 0(,%rax,4), %rbp call _ZN12cimg_library4CImgIfE6assignEjjjjf .LEHE431: movq 24(%rax), %rdi movq %rbp, %rdx movq %rbx, %rsi call memcpy jmp .L7545 .L8046: movl $1024, %edi call __cxa_allocate_exception movl %ebx, %ecx movq %rax, %rbp movq %rax, %rdi movl $.LC88, %edx movl $.LC156, %esi xorl %eax, %eax .LEHB432: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE432: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB433: call __cxa_throw .L7548: testb %bpl, %bpl je .L7550 movq 720(%rsp), %r8 movl 18848(%rsp), %eax leaq 18848(%rsp), %rdi movq 720(%rsp), %rsi movss .LC3(%rip), %xmm0 subl (%r8), %eax movl %eax, %edx shrl $31, %edx leal (%rdx,%rax), %r15d movl 18852(%rsp), %eax subl 4(%r8), %eax sarl %r15d leal (%r15,%rbx), %ebx movl %eax, %edx shrl $31, %edx addl %eax, %edx movl 18856(%rsp), %eax subl 8(%r8), %eax sarl %edx movl %edx, 716(%rsp) movl %eax, %edx shrl $31, %edx addl %eax, %edx movl 18860(%rsp), %eax subl 12(%r8), %eax sarl %edx movl %edx, 712(%rsp) movl 712(%rsp), %r8d movl %eax, %edx shrl $31, %edx addl %eax, %edx movl 716(%rsp), %eax addl 756(%rsp), %eax sarl %edx movl %edx, 708(%rsp) movl 708(%rsp), %ecx addl 764(%rsp), %ecx movl 712(%rsp), %edx addl 760(%rsp), %edx movl 708(%rsp), %r9d movl %eax, 768(%rsp) movl %ecx, 776(%rsp) movl 716(%rsp), %ecx movl %edx, 772(%rsp) movl %r15d, %edx call _ZN12cimg_library4CImgIfE10draw_imageERKS1_iiiif movl 18860(%rsp), %eax testl %eax, %eax jle .L7545 movl 18856(%rsp), %esi movl 712(%rsp), %r8d addl $1, %ebx movl 708(%rsp), %r12d movq $0, 1048(%rsp) movl %ebx, 512(%rsp) negl %r8d mov %esi, %eax movl %esi, 664(%rsp) negl %r12d movl %r8d, 516(%rsp) movq %rax, 504(%rsp) .L7571: movl 1048(%rsp), %eax cmpl 708(%rsp), %eax setl %dl cmpl %eax, 776(%rsp) setl %al orl %eax, %edx movl 664(%rsp), %eax movzbl %dl, %edx movl %edx, 780(%rsp) testl %eax, %eax jle .L7551 movq 1048(%rsp), %rbx movl 18852(%rsp), %edx mov %r12d, %esi imulq 504(%rsp), %rbx movl 516(%rsp), %r13d movq $0, 1040(%rsp) mov %edx, %ecx movl %edx, 668(%rsp) movq %rsi, 520(%rsp) movq %rcx, 536(%rsp) movq %rbx, 528(%rsp) .L7570: movl 668(%rsp), %eax testl %eax, %eax jle .L7552 movl 1040(%rsp), %edx cmpl %edx, 712(%rsp) movl 780(%rsp), %r8d movq 1040(%rsp), %rcx movq $0, 1032(%rsp) setg %al cmpl 772(%rsp), %edx setg %dl orl %edx, %eax movzbl %al, %eax orl %r8d, %eax movl %eax, 1028(%rsp) movl 18848(%rsp), %eax mov %eax, %edx movl %eax, 672(%rsp) movq 536(%rsp), %rax movq %rdx, 560(%rsp) imulq %rdx, %rax imulq %rax, %rcx imulq 528(%rsp), %rax movq %rcx, 552(%rsp) movq %rax, 544(%rsp) .L7569: movl 1032(%rsp), %eax cmpl 716(%rsp), %eax setl %dl cmpl %eax, 768(%rsp) setl %al orl %eax, %edx movzbl %dl, %edx orl 1028(%rsp), %edx movl %edx, 736(%rsp) jne .L7553 testl %r15d, %r15d movl 512(%rsp), %r9d jle .L8116 .L7553: xorl %r9d, %r9d .L8116: movq 560(%rsp), %r8 movl 1032(%rsp), %ebp imulq 1032(%rsp), %r8 subl 716(%rsp), %ebp mov %ebp, %esi movq %rsi, 576(%rsp) movq %r8, 568(%rsp) .L8113: cmpl 672(%rsp), %r9d jge .L8145 .L7568: movl %r9d, %r11d movq 18872(%rsp), %r14 subl %r15d, %r11d testl %r12d, %r12d js .L8146 movq 720(%rsp), %r8 movl 12(%r8), %edx cmpl %edx, %r12d jl .L7557 movl (%r8), %r10d movl 8(%r8), %ecx movl 4(%r8), %ebx mov %ecx, %eax mov %r10d, %edi imulq %rax, %rdi mov %ebx, %eax imulq %rax, %rdi leal -1(%rdx), %eax imulq %rax, %rdi .L7556: xorl %esi, %esi testl %r13d, %r13d js .L7559 cmpl %ecx, %r13d jl .L7560 movq 720(%rsp), %rdx mov (%rdx), %eax mov 4(%rdx), %esi imulq %rax, %rsi leal -1(%rcx), %eax imulq %rax, %rsi .L7559: xorl %r8d, %r8d testl %ebp, %ebp js .L7562 cmpl %ebx, %ebp jl .L7563 leal -1(%rbx), %r8d movq 720(%rsp), %rbx mov (%rbx), %eax imulq %rax, %r8 .L7562: xorl %ecx, %ecx testl %r11d, %r11d js .L7565 leal -1(%r10), %ecx mov %r11d, %eax cmpl %r10d, %r11d cmovl %rax, %rcx .L7565: movq 720(%rsp), %rbx leaq (%rcx,%r8), %rax mov %r9d, %edx addq 568(%rsp), %rdx addl $1, %r9d addq 552(%rsp), %rdx addq %rsi, %rax movq 24(%rbx), %rcx addq 544(%rsp), %rdx addq %rdi, %rax movl (%rcx,%rax,4), %eax movl %eax, (%r14,%rdx,4) movl 736(%rsp), %r14d testl %r14d, %r14d jne .L8113 cmpl %r15d, %r9d cmove 512(%rsp), %r9d cmpl 672(%rsp), %r9d jl .L7568 .L8145: movl 1032(%rsp), %eax addq $1, 1032(%rsp) addl $1, %eax cmpl %eax, 668(%rsp) jg .L7569 .L7552: movl 1040(%rsp), %eax addl $1, %r13d addq $1, 1040(%rsp) addl $1, %eax cmpl %eax, 664(%rsp) jg .L7570 .L7551: movl 1048(%rsp), %eax addl $1, %r12d addq $1, 1048(%rsp) addl $1, %eax cmpl %eax, 18860(%rsp) jg .L7571 jmp .L7545 .p2align 4,,10 .p2align 3 .L7557: movq 720(%rsp), %rax movl (%rax), %r10d movl 4(%rax), %ebx movl 8(%rax), %ecx mov %r10d, %edi mov %ebx, %eax imulq %rax, %rdi mov %ecx, %edx imulq %rdx, %rdi imulq 520(%rsp), %rdi jmp .L7556 .L7563: movq 720(%rsp), %r8 mov (%r8), %eax movq 576(%rsp), %r8 imulq %rax, %r8 jmp .L7562 .L7560: movq 720(%rsp), %rcx mov 4(%rcx), %eax mov (%rcx), %esi imulq %rax, %rsi mov %r13d, %eax imulq %rax, %rsi jmp .L7559 .L8146: movq 720(%rsp), %rbx xorl %edi, %edi movq %rbx, %rsi movl 8(%rbx), %ecx movl 4(%rbx), %ebx movl (%rsi), %r10d jmp .L7556 .L7550: movq 720(%rsp), %rsi leaq 18848(%rsp), %rdi xorl %r9d, %r9d movss .LC3(%rip), %xmm0 xorl %r8d, %r8d xorl %ecx, %ecx xorl %edx, %edx call _ZN12cimg_library4CImgIfE10draw_imageERKS1_iiiif .LEHE433: movl 18860(%rsp), %r12d testl %r12d, %r12d jle .L7545 movl 18856(%rsp), %eax addl $1, %ebx movq $0, 1056(%rsp) movl %ebx, 452(%rsp) mov %eax, %edx movl %eax, 664(%rsp) movq %rdx, 440(%rsp) .L7589: movl 1056(%rsp), %ecx movl 764(%rsp), %ebx xorl %eax, %eax movl 664(%rsp), %ebp cmpl %ebx, %ecx movl %ecx, 784(%rsp) setg %al testl %ebp, %ebp movl %eax, 788(%rsp) jle .L7572 movq 1056(%rsp), %rax movl 18852(%rsp), %esi xorl %r14d, %r14d imulq 440(%rsp), %rax mov %esi, %r8d movl %esi, 668(%rsp) movq %r8, 464(%rsp) movq %rax, 456(%rsp) .L7588: movl 668(%rsp), %ebx movl %r14d, %r12d testl %ebx, %ebx jle .L7573 xorl %eax, %eax cmpl %r14d, 760(%rsp) movl 788(%rsp), %edx movl 18848(%rsp), %ecx movq %r14, %rsi setl %al mov %ecx, %ebx movl %ecx, 672(%rsp) orl %edx, %eax xorl %r13d, %r13d movq %rbx, 488(%rsp) movl %eax, 1180(%rsp) movq 464(%rsp), %rax imulq %rbx, %rax imulq %rax, %rsi imulq 456(%rsp), %rax movq %rsi, 480(%rsp) movq %rax, 472(%rsp) .L7587: xorl %eax, %eax cmpl %r13d, 756(%rsp) movl $0, %r8d movl %r13d, %ebp setl %al orl 1180(%rsp), %eax cmove 452(%rsp), %r8d movl %eax, 740(%rsp) movq 488(%rsp), %rax imulq %r13, %rax movq %rax, 496(%rsp) .L8114: cmpl 672(%rsp), %r8d jge .L8147 .L7586: movq 720(%rsp), %rdx movq 720(%rsp), %rcx movq %r14, %rbx movq 1056(%rsp), %r9 movq %r13, %r11 movq 18872(%rsp), %r15 mov %r8d, %esi movl 12(%rdx), %eax cmpl %eax, 784(%rsp) leal -1(%rax), %edx cmovge %rdx, %r9 movl 8(%rcx), %edx movl 4(%rcx), %ecx leal -1(%rdx), %eax cmpl %edx, %r12d cmovge %rax, %rbx leal -1(%rcx), %eax cmpl %ecx, %ebp cmovge %rax, %r11 testl %r8d, %r8d js .L8148 movq 720(%rsp), %rax movq %rsi, %r10 movl (%rax), %edi leal -1(%rdi), %eax cmpl %edi, %r8d cmovge %rax, %r10 .L7583: mov %edi, %eax mov %ecx, %ecx mov %edx, %edx imulq %rax, %rcx addq 496(%rsp), %rsi addl $1, %r8d imulq %rdx, %r9 addq 480(%rsp), %rsi addq 472(%rsp), %rsi movq %rcx, %rdi imulq %r11, %rax movl 740(%rsp), %r11d imulq %rcx, %r9 movq 720(%rsp), %rcx leaq (%r10,%rax), %rax movq 24(%rcx), %rdx imulq %rbx, %rdi addq %rdi, %rax addq %r9, %rax testl %r11d, %r11d movl (%rdx,%rax,4), %eax movl %eax, (%r15,%rsi,4) jne .L8114 testl %r8d, %r8d cmove 452(%rsp), %r8d cmpl 672(%rsp), %r8d jl .L7586 .L8147: leal 1(%r13), %eax addq $1, %r13 cmpl %eax, 668(%rsp) jg .L7587 .L7573: leal 1(%r14), %eax addq $1, %r14 cmpl %eax, 664(%rsp) jg .L7588 .L7572: movl 1056(%rsp), %eax addq $1, 1056(%rsp) addl $1, %eax cmpl %eax, 18860(%rsp) jg .L7589 jmp .L7545 .p2align 4,,10 .p2align 3 .L8148: movq 720(%rsp), %rax xorl %r10d, %r10d movl (%rax), %edi jmp .L7583 .L7616: movl $0, (%rcx) movq 720(%rsp), %rcx xorl %r14d, %r14d movq 18872(%rsp), %r9 movq 824(%rsp), %rdi movq 24(%rcx), %rsi movq %rsi, %r13 .L7618: movq 816(%rsp), %rbp movq %rsi, %rbx xorl %r12d, %r12d .L7635: movq 808(%rsp), %r10 movq %r13, %r8 xorl %r11d, %r11d .L7630: movl 18848(%rsp), %eax xorl %edx, %edx movq 800(%rsp), %rcx testl %eax, %eax jle .L7625 .p2align 4,,10 .p2align 3 .L8079: movl (%r8), %eax addl $1, %edx movl %eax, (%r9) mov (%rcx), %eax addq $4, %r9 addq $4, %rcx cmpl %edx, 18848(%rsp) leaq (%r8,%rax,4), %r8 jg .L8079 .L7625: addl $1, %r11d movl (%r10), %eax addq $4, %r10 cmpl %r11d, 744(%rsp) jbe .L7623 mov %eax, %eax leaq (%rbx,%rax,4), %rbx movq %rbx, %r8 jmp .L7630 .L7623: addl $1, %r12d movl (%rbp), %eax addq $4, %rbp cmpl %r12d, 748(%rsp) jbe .L7629 mov %eax, %eax leaq (%r13,%rax,4), %r13 movq %r13, %rbx jmp .L7635 .L8064: .L8048: movq %rbp, %rdi movq %rax, %rbx call __cxa_free_exception jmp .L8049 .L7629: addl $1, %r14d movl (%rdi), %eax addq $4, %rdi cmpl %r14d, 752(%rsp) jbe .L7634 mov %eax, %eax leaq (%rsi,%rax,4), %rsi movq %rsi, %r13 jmp .L7618 .L7878: leaq 12224(%rsp), %rsi leaq 10016(%rsp), %rdi movl $1, %edx .LEHB434: call _ZN12cimg_library4CImgIfE6assignIfEERS1_RKNS0_IT_EEb jmp .L7898 .L7902: movq 728(%rsp), %rdi leaq 12224(%rsp), %rsi call _ZN12cimg_library4CImgIfEC1ERKS1_ jmp .L7905 .L7901: movq 728(%rsp), %rdi leaq 10016(%rsp), %rsi call _ZN12cimg_library4CImgIfEC1ERKS1_ jmp .L7905 .L7903: movq 728(%rsp), %rdi leaq 14432(%rsp), %rsi call _ZN12cimg_library4CImgIfEC1ERKS1_ .LEHE434: jmp .L7905 .L8065: jmp .L8122 .p2align 4,,10 .p2align 3 .L7866: leal 1(%r12), %eax addq $1, %r12 cmpl %eax, 604(%rsp) jg .L7875 .L7874: leal 1(%r14), %eax addq $1, %r14 cmpl %eax, 600(%rsp) jg .L7876 .L7873: leal 1(%r13), %eax addq $1, %r13 cmpl %eax, 12236(%rsp) jg .L7865 jmp .L7859 .L8067: jmp .L8122 .L8066: .p2align 4,,11 .p2align 3 jmp .L8122 .LFE1790: .size _ZNK12cimg_library4CImgIfE10get_resizeEiiiiiib, .-_ZNK12cimg_library4CImgIfE10get_resizeEiiiiiib .section .gcc_except_table .LLSDA1790: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1790-.LLSDACSB1790 .LLSDACSB1790: .uleb128 .LEHB409-.LFB1790 .uleb128 .LEHE409-.LEHB409 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB410-.LFB1790 .uleb128 .LEHE410-.LEHB410 .uleb128 .L8077-.LFB1790 .uleb128 0x0 .uleb128 .LEHB411-.LFB1790 .uleb128 .LEHE411-.LEHB411 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB412-.LFB1790 .uleb128 .LEHE412-.LEHB412 .uleb128 .L8077-.LFB1790 .uleb128 0x0 .uleb128 .LEHB413-.LFB1790 .uleb128 .LEHE413-.LEHB413 .uleb128 .L8069-.LFB1790 .uleb128 0x0 .uleb128 .LEHB414-.LFB1790 .uleb128 .LEHE414-.LEHB414 .uleb128 .L8077-.LFB1790 .uleb128 0x0 .uleb128 .LEHB415-.LFB1790 .uleb128 .LEHE415-.LEHB415 .uleb128 .L8076-.LFB1790 .uleb128 0x0 .uleb128 .LEHB416-.LFB1790 .uleb128 .LEHE416-.LEHB416 .uleb128 .L8077-.LFB1790 .uleb128 0x0 .uleb128 .LEHB417-.LFB1790 .uleb128 .LEHE417-.LEHB417 .uleb128 .L8075-.LFB1790 .uleb128 0x0 .uleb128 .LEHB418-.LFB1790 .uleb128 .LEHE418-.LEHB418 .uleb128 .L8077-.LFB1790 .uleb128 0x0 .uleb128 .LEHB419-.LFB1790 .uleb128 .LEHE419-.LEHB419 .uleb128 .L8074-.LFB1790 .uleb128 0x0 .uleb128 .LEHB420-.LFB1790 .uleb128 .LEHE420-.LEHB420 .uleb128 .L8077-.LFB1790 .uleb128 0x0 .uleb128 .LEHB421-.LFB1790 .uleb128 .LEHE421-.LEHB421 .uleb128 .L8073-.LFB1790 .uleb128 0x0 .uleb128 .LEHB422-.LFB1790 .uleb128 .LEHE422-.LEHB422 .uleb128 .L8069-.LFB1790 .uleb128 0x0 .uleb128 .LEHB423-.LFB1790 .uleb128 .LEHE423-.LEHB423 .uleb128 .L8067-.LFB1790 .uleb128 0x0 .uleb128 .LEHB424-.LFB1790 .uleb128 .LEHE424-.LEHB424 .uleb128 .L8069-.LFB1790 .uleb128 0x0 .uleb128 .LEHB425-.LFB1790 .uleb128 .LEHE425-.LEHB425 .uleb128 .L8066-.LFB1790 .uleb128 0x0 .uleb128 .LEHB426-.LFB1790 .uleb128 .LEHE426-.LEHB426 .uleb128 .L8069-.LFB1790 .uleb128 0x0 .uleb128 .LEHB427-.LFB1790 .uleb128 .LEHE427-.LEHB427 .uleb128 .L8065-.LFB1790 .uleb128 0x0 .uleb128 .LEHB428-.LFB1790 .uleb128 .LEHE428-.LEHB428 .uleb128 .L8069-.LFB1790 .uleb128 0x0 .uleb128 .LEHB429-.LFB1790 .uleb128 .LEHE429-.LEHB429 .uleb128 .L8068-.LFB1790 .uleb128 0x0 .uleb128 .LEHB430-.LFB1790 .uleb128 .LEHE430-.LEHB430 .uleb128 .L8069-.LFB1790 .uleb128 0x0 .uleb128 .LEHB431-.LFB1790 .uleb128 .LEHE431-.LEHB431 .uleb128 .L8077-.LFB1790 .uleb128 0x0 .uleb128 .LEHB432-.LFB1790 .uleb128 .LEHE432-.LEHB432 .uleb128 .L8064-.LFB1790 .uleb128 0x0 .uleb128 .LEHB433-.LFB1790 .uleb128 .LEHE433-.LEHB433 .uleb128 .L8077-.LFB1790 .uleb128 0x0 .uleb128 .LEHB434-.LFB1790 .uleb128 .LEHE434-.LEHB434 .uleb128 .L8069-.LFB1790 .uleb128 0x0 .LLSDACSE1790: .section .text._ZNK12cimg_library4CImgIfE10get_resizeEiiiiiib,"axG",@progbits,_ZNK12cimg_library4CImgIfE10get_resizeEiiiiiib,comdat .section .text._ZN12cimg_library4CImgIfE6resizeEiiiiiib,"axG",@progbits,_ZN12cimg_library4CImgIfE6resizeEiiiiiib,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIfE6resizeEiiiiiib .type _ZN12cimg_library4CImgIfE6resizeEiiiiiib, @function _ZN12cimg_library4CImgIfE6resizeEiiiiiib: .LFB1742: pushq %r12 .LCFI888: pushq %rbp .LCFI889: pushq %rbx .LCFI890: movq %rdi, %rbx movl %edx, %edi subq $2240, %rsp .LCFI891: testl %esi, %esi movzbl 2280(%rsp), %ebp je .L8150 testl %edx, %edx jne .L8173 .p2align 4,,10 .p2align 3 .L8150: movq 24(%rbx), %rdi testq %rdi, %rdi je .L8153 cmpb $0, 16(%rbx) .p2align 4,,3 .p2align 3 jne .L8153 .p2align 4,,5 .p2align 3 call _ZdaPv .L8153: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) .L8154: addq $2240, %rsp movq %rbx, %rax popq %rbx popq %rbp popq %r12 ret .p2align 4,,10 .p2align 3 .L8173: testl %ecx, %ecx je .L8150 testl %r8d, %r8d je .L8150 testl %esi, %esi .p2align 4,,5 .p2align 3 js .L8174 testl %edi, %edi movl %esi, %r10d movl (%rbx), %r11d js .L8175 .L8158: testl %ecx, %ecx js .L8176 .L8160: testl %r8d, %r8d movl %r8d, %esi js .L8177 .L8162: cmpl %r11d, %r10d .p2align 4,,3 .p2align 3 je .L8178 .L8163: cmpl $-1, %r9d .p2align 4,,3 .p2align 3 je .L8179 .L8164: movzbl %bpl, %eax leaq 32(%rsp), %r12 movl %r9d, (%rsp) movl %eax, 16(%rsp) movl 2272(%rsp), %eax movl %esi, %r9d movl %ecx, %r8d movl %r10d, %edx movl %edi, %ecx movq %rbx, %rsi movq %r12, %rdi movl %eax, 8(%rsp) .LEHB435: call _ZNK12cimg_library4CImgIfE10get_resizeEiiiiiib .LEHE435: cmpb $0, 48(%rsp) jne .L8168 cmpb $0, 16(%rbx) je .L8165 .L8168: movl 36(%rsp), %ecx movl 32(%rsp), %edx movq %rbx, %rdi movq 56(%rsp), %rsi movl 44(%rsp), %r9d movl 40(%rsp), %r8d .LEHB436: call _ZN12cimg_library4CImgIfE6assignEPKfjjjj .LEHE436: movq 56(%rsp), %rdi testq %rdi, %rdi je .L8154 cmpb $0, 48(%rsp) jne .L8154 call _ZdaPv .p2align 4,,5 .p2align 3 jmp .L8154 .p2align 4,,10 .p2align 3 .L8178: cmpl 4(%rbx), %edi .p2align 4,,6 .p2align 3 jne .L8163 cmpl 8(%rbx), %ecx .p2align 4,,7 .p2align 3 jne .L8163 cmpl 12(%rbx), %esi .p2align 4,,5 .p2align 3 jne .L8163 .p2align 4,,7 .p2align 3 jmp .L8154 .p2align 4,,10 .p2align 3 .L8179: movl 8(%rbx), %eax movl %edi, %edx imull 4(%rbx), %eax imull %r10d, %edx imull 12(%rbx), %eax imull %ecx, %edx imull %esi, %edx imull %r11d, %eax cmpl %eax, %edx jne .L8164 movl %r10d, (%rbx) movl %edi, 4(%rbx) movl %ecx, 8(%rbx) movl %esi, 12(%rbx) jmp .L8154 .p2align 4,,10 .p2align 3 .L8177: negl %esi movl $1374389535, %eax imull 12(%rbx), %esi mull %esi movl %edx, %esi shrl $5, %esi jmp .L8162 .p2align 4,,10 .p2align 3 .L8174: movl (%rbx), %r11d negl %esi movl $1374389535, %eax imull %r11d, %esi mull %esi movl %edx, %r10d shrl $5, %r10d testl %edi, %edi jns .L8158 .L8175: negl %edi movl $1374389535, %eax imull 4(%rbx), %edi mull %edi movl %edx, %edi shrl $5, %edi testl %ecx, %ecx jns .L8160 .L8176: negl %ecx movl $1374389535, %eax imull 8(%rbx), %ecx mull %ecx movl %edx, %ecx shrl $5, %ecx jmp .L8160 .p2align 4,,10 .p2align 3 .L8165: movq 24(%rbx), %rdi testq %rdi, %rdi je .L8166 call _ZdaPv .L8166: movl 32(%rsp), %eax movb $0, 16(%rbx) movl %eax, (%rbx) movl 36(%rsp), %eax movl %eax, 4(%rbx) movl 40(%rsp), %eax movl %eax, 8(%rbx) movl 44(%rsp), %eax movl %eax, 12(%rbx) movq 56(%rsp), %rax movq %rax, 24(%rbx) jmp .L8154 .L8171: .L8167: movq %rax, %rbx movq %r12, %rdi call _ZN12cimg_library4CImgIfED1Ev movq %rbx, %rdi .LEHB437: call _Unwind_Resume .LEHE437: .LFE1742: .size _ZN12cimg_library4CImgIfE6resizeEiiiiiib, .-_ZN12cimg_library4CImgIfE6resizeEiiiiiib .section .gcc_except_table .LLSDA1742: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1742-.LLSDACSB1742 .LLSDACSB1742: .uleb128 .LEHB435-.LFB1742 .uleb128 .LEHE435-.LEHB435 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB436-.LFB1742 .uleb128 .LEHE436-.LEHB436 .uleb128 .L8171-.LFB1742 .uleb128 0x0 .uleb128 .LEHB437-.LFB1742 .uleb128 .LEHE437-.LEHB437 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1742: .section .text._ZN12cimg_library4CImgIfE6resizeEiiiiiib,"axG",@progbits,_ZN12cimg_library4CImgIfE6resizeEiiiiiib,comdat .section .text._ZNK12cimg_library4CImgIfE17get_projections2dEjjjiii,"axG",@progbits,_ZNK12cimg_library4CImgIfE17get_projections2dEjjjiii,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIfE17get_projections2dEjjjiii .type _ZNK12cimg_library4CImgIfE17get_projections2dEjjjiii, @function _ZNK12cimg_library4CImgIfE17get_projections2dEjjjiii: .LFB1990: pushq %r15 .LCFI892: pushq %r14 .LCFI893: pushq %r13 .LCFI894: pushq %r12 .LCFI895: pushq %rbp .LCFI896: pushq %rbx .LCFI897: subq $15576, %rsp .LCFI898: cmpq $0, 24(%rsi) movq %rdi, 96(%rsp) movq %rsi, 88(%rsp) movl %r9d, 84(%rsp) je .L8181 movq %rsi, %rax movl (%rsi), %esi testl %esi, %esi je .L8181 movl 4(%rax), %r13d testl %r13d, %r13d jne .L8307 .L8181: movq 96(%rsp), %rdx movq %rdx, %rax movl $0, (%rdx) movl $0, 4(%rdx) movl $0, 8(%rdx) movl $0, 12(%rdx) addq $32, %rax movb $0, 16(%rdx) movq $0, 24(%rdx) xorl %edx, %edx .L8183: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L8183 .L8180: movq 96(%rsp), %rax addq $15576, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L8307: movl 8(%rax), %r15d testl %r15d, %r15d je .L8181 movl 12(%rax), %eax testl %eax, %eax movl %eax, 80(%rsp) je .L8181 leal -1(%rsi), %eax cmpl %esi, %edx movl %r8d, %ebx movb $0, 13376(%rsp) cmovae %eax, %edx leal -1(%r13), %eax cmpl %r13d, %ecx movl %edx, 104(%rsp) cmovae %eax, %ecx leal -1(%r15), %eax cmpl %r15d, %r8d movl %ecx, 108(%rsp) cmovae %eax, %ebx leaq 13360(%rsp), %rax addq $32, %rax .p2align 4,,10 .p2align 3 .L8189: leaq 15568(%rsp), %rcx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rcx, %rax jne .L8189 movl %r13d, %eax imull %esi, %eax imull 80(%rsp), %eax testq %rax, %rax jne .L8308 movl $0, 13372(%rsp) movl $0, 13368(%rsp) movl $0, 13364(%rsp) movl $0, 13360(%rsp) movq $0, 13384(%rsp) .L8191: leaq 11152(%rsp), %rax leaq 11152(%rsp), %rdx movb $0, 11168(%rsp) addq $32, %rax addq $2208, %rdx .p2align 4,,10 .p2align 3 .L8192: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L8192 movl 80(%rsp), %eax imull %r13d, %eax imull %r15d, %eax testq %rax, %rax jne .L8309 movl $0, 11164(%rsp) movl $0, 11160(%rsp) movl $0, 11156(%rsp) movl $0, 11152(%rsp) movq $0, 11176(%rsp) .L8194: movq 88(%rsp), %rdx leaq 8944(%rsp), %rax movb $0, 8960(%rsp) addq $32, %rax movl (%rdx), %r10d leaq 8944(%rsp), %rdx addq $2208, %rdx .p2align 4,,10 .p2align 3 .L8195: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L8195 movl 80(%rsp), %eax imull %r15d, %eax imull %r10d, %eax testq %rax, %rax jne .L8310 movl $0, 8956(%rsp) movl $0, 8952(%rsp) movl $0, 8948(%rsp) movl $0, 8944(%rsp) movq $0, 8968(%rsp) .L8199: movl 80(%rsp), %edi testl %edi, %edi movl %edi, %esi jle .L8197 movq 88(%rsp), %rdx mov %ebx, %ebx xorl %r15d, %r15d movq %rbx, 40(%rsp) movl 4(%rdx), %r13d mov %r13d, %ecx movq %rcx, 32(%rsp) .L8198: testl %r13d, %r13d jle .L8201 movq 88(%rsp), %rcx movq 32(%rsp), %r11 xorl %r12d, %r12d movl (%rcx), %r10d mov %r10d, %r14d imulq %r14, %r11 imulq 40(%rsp), %r11 .p2align 4,,10 .p2align 3 .L8205: testl %r10d, %r10d jle .L8202 movq 88(%rsp), %rdx mov 13360(%rsp), %eax movq %r14, %r9 mov 13364(%rsp), %edi movq 13384(%rsp), %rbp xorl %ecx, %ecx imulq %r12, %r9 mov 8(%rdx), %esi movq 24(%rdx), %r8 movq %rax, %rbx imulq %rax, %rdi imulq %r15, %rsi imulq %r14, %rsi imulq 32(%rsp), %rsi imulq %r12, %rbx imulq %r15, %rdi .p2align 4,,10 .p2align 3 .L8203: leaq (%rcx,%r9), %rax leaq (%rcx,%rbx), %rdx addq %r11, %rax addq %rdi, %rdx addq %rsi, %rax movl (%r8,%rax,4), %eax movl %eax, (%rbp,%rdx,4) leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, %r10d jg .L8203 .L8202: leal 1(%r12), %eax addq $1, %r12 cmpl %eax, %r13d jg .L8205 .L8201: leal 1(%r15), %eax addq $1, %r15 cmpl %eax, 80(%rsp) jg .L8198 movl 80(%rsp), %edi testl %edi, %edi movl %edi, %esi jle .L8197 movq 88(%rsp), %rax mov 104(%rsp), %edx xorl %r12d, %r12d mov %r13d, %r14d movl 8(%rax), %r15d movq %rdx, 56(%rsp) mov %r15d, %ecx movq %rcx, 48(%rsp) .L8207: xorl %ebp, %ebp testl %r15d, %r15d jle .L8209 .p2align 4,,10 .p2align 3 .L8213: testl %r13d, %r13d jle .L8210 movq 88(%rsp), %rax movq 88(%rsp), %rdx movq %r12, %rsi mov 11152(%rsp), %r11d movq 56(%rsp), %rdi xorl %ecx, %ecx movq 11176(%rsp), %rbx movq 24(%rax), %r8 mov 11156(%rsp), %eax mov (%rdx), %r10d imulq %r12, %rax movq %r10, %rdx imulq %r14, %rdx imulq %r11, %rax imulq %rdx, %rsi imulq 48(%rsp), %rsi leaq (%rbp,%rax), %r9 movq %rbp, %rax imulq %rdx, %rax addq %rax, %rdi .p2align 4,,10 .p2align 3 .L8211: movq %rcx, %rax movq %rcx, %rdx imulq %r10, %rax imulq %r11, %rdx leaq (%rdi,%rax), %rax leaq (%r9,%rdx), %rdx addq %rsi, %rax movl (%r8,%rax,4), %eax movl %eax, (%rbx,%rdx,4) leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, %r13d jg .L8211 .L8210: leal 1(%rbp), %eax addq $1, %rbp cmpl %r15d, %eax jl .L8213 .L8209: movl 80(%rsp), %edi leal 1(%r12), %eax addq $1, %r12 cmpl %eax, %edi movl %edi, %esi jg .L8207 mov %r15d, %eax mov 108(%rsp), %ecx xorl %r14d, %r14d movq %rax, 64(%rsp) movl 80(%rsp), %eax testl %eax, %eax movq %rcx, 72(%rsp) jle .L8197 .L8214: testl %r15d, %r15d jle .L8216 movq 88(%rsp), %rcx movq 72(%rsp), %rbp xorl %r12d, %r12d movl (%rcx), %r10d mov %r10d, %r13d imulq %r13, %rbp .p2align 4,,10 .p2align 3 .L8219: testl %r10d, %r10d jle .L8217 movq 88(%rsp), %rdx movq %r12, %rdi mov 8944(%rsp), %eax movq %r12, %r11 movq %r14, %r9 movq 8968(%rsp), %rbx xorl %esi, %esi mov 4(%rdx), %ecx movq 24(%rdx), %r8 mov 8948(%rsp), %edx imulq %rax, %r11 imulq %rcx, %rdi imulq %r14, %rcx imulq %rax, %rdx imulq %r13, %rcx imulq 64(%rsp), %rcx imulq %rdx, %r9 imulq %r13, %rdi .p2align 4,,10 .p2align 3 .L8218: leaq (%rsi,%rdi), %rax leaq (%rsi,%r11), %rdx addq %rbp, %rax addq %r9, %rdx addq %rcx, %rax movl (%r8,%rax,4), %eax movl %eax, (%rbx,%rdx,4) leal 1(%rsi), %eax addq $1, %rsi cmpl %eax, %r10d jg .L8218 .L8217: leal 1(%r12), %eax addq $1, %r12 cmpl %eax, %r15d jg .L8219 .L8216: movl 80(%rsp), %edi leal 1(%r14), %eax addq $1, %r14 cmpl %eax, %edi movl %edi, %esi jg .L8214 .L8197: movl 84(%rsp), %eax movl 15632(%rsp), %r15d testl %eax, %eax sete %bpl testl %r15d, %r15d sete %r12b testb %bpl, %bpl jne .L8220 testb %r12b, %r12b je .L8311 .L8220: movq 13384(%rsp), %rdi testq %rdi, %rdi je .L8222 cmpb $0, 13376(%rsp) jne .L8222 call _ZdaPv movq 88(%rsp), %rax movl 12(%rax), %eax movl %eax, 80(%rsp) .L8222: movl $0, 13372(%rsp) movl $0, 13368(%rsp) movl $0, 13364(%rsp) movl $0, 13360(%rsp) movb $0, 13376(%rsp) movq $0, 13384(%rsp) .L8223: movl 15640(%rsp), %r13d movl 80(%rsp), %r8d testl %r13d, %r13d sete %bl testb %r12b, %r12b jne .L8236 testb %bl, %bl je .L8312 .L8236: movq 11176(%rsp), %rdi testq %rdi, %rdi je .L8238 cmpb $0, 11168(%rsp) jne .L8238 call _ZdaPv movq 88(%rsp), %rax movl 12(%rax), %eax movl %eax, 80(%rsp) .L8238: movl 80(%rsp), %r8d movl $0, 11164(%rsp) movl $0, 11160(%rsp) movl $0, 11156(%rsp) movl $0, 11152(%rsp) movb $0, 11168(%rsp) movq $0, 11176(%rsp) .L8252: .L8239: testb %bpl, %bpl jne .L8253 testb %bl, %bl je .L8313 .L8253: movq 8968(%rsp), %rdi testq %rdi, %rdi je .L8255 cmpb $0, 8960(%rsp) jne .L8255 call _ZdaPv movq 88(%rsp), %rax movl 12(%rax), %eax movl %eax, 80(%rsp) .L8255: movl 80(%rsp), %r8d movl $0, 8956(%rsp) xorl %eax, %eax movl $0, 8952(%rsp) movl $0, 8948(%rsp) movl $0, 8944(%rsp) movb $0, 8960(%rsp) movq $0, 8968(%rsp) .L8256: movl 13360(%rsp), %ebx movl 13364(%rsp), %ebp leaq 6736(%rsp), %r12 movb $0, 6752(%rsp) leaq 2208(%r12), %rdx movl %ebx, %ecx addl 11152(%rsp), %ecx leal (%rax,%rbp), %esi leaq 32(%r12), %rax .p2align 4,,10 .p2align 3 .L8270: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L8270 movl %r8d, %eax imull %ecx, %eax imull %esi, %eax testq %rax, %rax jne .L8314 movl $0, 6748(%rsp) movl $0, 6744(%rsp) movl $0, 6740(%rsp) movl $0, 6736(%rsp) movq $0, 6760(%rsp) .L8272: leaq 13360(%rsp), %rsi movss .LC3(%rip), %xmm0 xorl %r9d, %r9d xorl %r8d, %r8d xorl %ecx, %ecx xorl %edx, %edx movq %r12, %rdi .LEHB438: call _ZN12cimg_library4CImgIfE10draw_imageERKS1_iiiif leaq 11152(%rsp), %rsi movq %rax, %rdi xorl %r9d, %r9d movss .LC3(%rip), %xmm0 xorl %r8d, %r8d xorl %ecx, %ecx movl %ebx, %edx call _ZN12cimg_library4CImgIfE10draw_imageERKS1_iiiif leaq 8944(%rsp), %rsi movq %rax, %rdi xorl %r9d, %r9d movss .LC3(%rip), %xmm0 xorl %r8d, %r8d movl %ebp, %ecx xorl %edx, %edx call _ZN12cimg_library4CImgIfE10draw_imageERKS1_iiiif .LEHE438: movq %rax, %rbx movq 96(%rsp), %rax xorl %edx, %edx addq $32, %rax .p2align 4,,10 .p2align 3 .L8275: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L8275 movl (%rbx), %eax movl %eax, %edx imull 4(%rbx), %edx imull 8(%rbx), %edx imull 12(%rbx), %edx cmpq $0, 24(%rbx) jne .L8315 .L8276: movq 96(%rsp), %rdx movl $0, 12(%rdx) movl $0, 8(%rdx) movl $0, 4(%rdx) movl $0, (%rdx) movb $0, 16(%rdx) movq $0, 24(%rdx) .L8278: movq 6760(%rsp), %rdi testq %rdi, %rdi je .L8280 cmpb $0, 6752(%rsp) jne .L8280 call _ZdaPv .L8280: movq 8968(%rsp), %rdi testq %rdi, %rdi je .L8281 cmpb $0, 8960(%rsp) jne .L8281 call _ZdaPv .L8281: movq 11176(%rsp), %rdi testq %rdi, %rdi je .L8282 cmpb $0, 11168(%rsp) jne .L8282 call _ZdaPv .L8282: movq 13384(%rsp), %rdi testq %rdi, %rdi je .L8180 cmpb $0, 13376(%rsp) jne .L8180 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L8180 .L8312: testl %r8d, %r8d .p2align 4,,6 .p2align 3 je .L8236 movl 15640(%rsp), %r12d testl %r12d, %r12d js .L8316 movl 15640(%rsp), %edi movl 11152(%rsp), %esi .L8241: movl 15632(%rsp), %ecx testl %ecx, %ecx jns .L8243 negl %ecx movl $1374389535, %eax imull 11156(%rsp), %ecx mull %ecx movl %edx, %ecx shrl $5, %ecx .L8243: movl 80(%rsp), %edx testl %edx, %edx jns .L8245 movl 80(%rsp), %eax movl $1374389535, %edx negl %eax imull 11164(%rsp), %eax mull %edx shrl $5, %edx .L8245: cmpl %edi, %esi je .L8317 .L8246: leaq 2320(%rsp), %r12 leaq 11152(%rsp), %rsi movl %edx, %r9d movl $1, %r8d movl %edi, %edx movl $0, 16(%rsp) movq %r12, %rdi movl $-1, 8(%rsp) movl $1, (%rsp) .LEHB439: call _ZNK12cimg_library4CImgIfE10get_resizeEiiiiiib .LEHE439: cmpb $0, 2336(%rsp) jne .L8247 cmpb $0, 11168(%rsp) je .L8248 .L8247: movl 2324(%rsp), %ecx movl 2320(%rsp), %edx leaq 11152(%rsp), %rdi movq 2344(%rsp), %rsi movl 2332(%rsp), %r9d movl 2328(%rsp), %r8d .LEHB440: call _ZN12cimg_library4CImgIfE6assignEPKfjjjj .LEHE440: movq 2344(%rsp), %rdi testq %rdi, %rdi je .L8249 cmpb $0, 2336(%rsp) jne .L8249 call _ZdaPv .L8249: movl $0, 2332(%rsp) movl $0, 2328(%rsp) movl $0, 2324(%rsp) movl $0, 2320(%rsp) movb $0, 2336(%rsp) movq $0, 2344(%rsp) .L8250: movq %r12, %rdi call _ZN12cimg_library4CImgIfED1Ev movq 88(%rsp), %rcx movl 12(%rcx), %ecx movl %ecx, 80(%rsp) movl %ecx, %r8d jmp .L8239 .L8313: movl 80(%rsp), %ebx testl %ebx, %ebx je .L8253 movl 84(%rsp), %r11d testl %r11d, %r11d js .L8318 movl 84(%rsp), %edi movl 8944(%rsp), %esi .L8258: movl 15640(%rsp), %r10d testl %r10d, %r10d jns .L8260 negl %r10d movl $1374389535, %eax imull 8948(%rsp), %r10d mull %r10d movl %edx, %r10d shrl $5, %r10d .L8260: movl 80(%rsp), %ecx testl %ecx, %ecx jns .L8262 negl 80(%rsp) movl $1374389535, %eax movl 80(%rsp), %ecx imull 8956(%rsp), %ecx mull %ecx movl %ecx, 80(%rsp) movl %edx, %ecx shrl $5, %ecx .L8262: cmpl %edi, %esi je .L8319 .L8263: leaq 112(%rsp), %rbp leaq 8944(%rsp), %rsi movl %ecx, %r9d movl %edi, %edx movl $1, %r8d movl %r10d, %ecx movq %rbp, %rdi movl $0, 16(%rsp) movl $-1, 8(%rsp) movl $1, (%rsp) .LEHB441: call _ZNK12cimg_library4CImgIfE10get_resizeEiiiiiib .LEHE441: cmpb $0, 128(%rsp) jne .L8264 cmpb $0, 8960(%rsp) je .L8265 .L8264: movl 116(%rsp), %ecx movl 112(%rsp), %edx leaq 8944(%rsp), %rdi movq 136(%rsp), %rsi movl 124(%rsp), %r9d movl 120(%rsp), %r8d .LEHB442: call _ZN12cimg_library4CImgIfE6assignEPKfjjjj .LEHE442: movq 136(%rsp), %rdi testq %rdi, %rdi je .L8266 cmpb $0, 128(%rsp) jne .L8266 call _ZdaPv .L8266: movl $0, 124(%rsp) movl $0, 120(%rsp) movl $0, 116(%rsp) movl $0, 112(%rsp) movb $0, 128(%rsp) movq $0, 136(%rsp) .L8267: movq %rbp, %rdi call _ZN12cimg_library4CImgIfED1Ev movq 88(%rsp), %rcx movl 8948(%rsp), %eax movl 12(%rcx), %r8d jmp .L8256 .L8311: testl %esi, %esi je .L8220 movl 84(%rsp), %r14d testl %r14d, %r14d js .L8320 movl 84(%rsp), %r10d movl 13360(%rsp), %ecx .L8225: movl 15632(%rsp), %r11d testl %r11d, %r11d jns .L8227 movl %r11d, %eax movl $1374389535, %r8d negl %eax imull 13364(%rsp), %eax mull %r8d movl %edx, %r11d shrl $5, %r11d .L8227: testl %esi, %esi jns .L8228 negl %esi movl $1374389535, %eax imull 13372(%rsp), %esi mull %esi movl %edx, %edi shrl $5, %edi .L8228: cmpl %r10d, %ecx je .L8321 .L8229: leaq 4528(%rsp), %r13 leaq 13360(%rsp), %rsi movl %edi, %r9d movl $1, %r8d movl %r11d, %ecx movl %r10d, %edx movq %r13, %rdi movl $0, 16(%rsp) movl $-1, 8(%rsp) movl $1, (%rsp) .LEHB443: call _ZNK12cimg_library4CImgIfE10get_resizeEiiiiiib .LEHE443: cmpb $0, 4544(%rsp) jne .L8230 cmpb $0, 13376(%rsp) je .L8231 .L8230: movl 4532(%rsp), %ecx movl 4528(%rsp), %edx leaq 13360(%rsp), %rdi movq 4552(%rsp), %rsi movl 4540(%rsp), %r9d movl 4536(%rsp), %r8d .LEHB444: call _ZN12cimg_library4CImgIfE6assignEPKfjjjj .LEHE444: movq 4552(%rsp), %rdi testq %rdi, %rdi je .L8232 cmpb $0, 4544(%rsp) jne .L8232 call _ZdaPv .L8232: movl $0, 4540(%rsp) movl $0, 4536(%rsp) movl $0, 4532(%rsp) movl $0, 4528(%rsp) movb $0, 4544(%rsp) movq $0, 4552(%rsp) .L8233: movq %r13, %rdi call _ZN12cimg_library4CImgIfED1Ev movq 88(%rsp), %rcx movl 12(%rcx), %ecx movl %ecx, 80(%rsp) jmp .L8223 .L8315: testl %edx, %edx je .L8276 movq 96(%rsp), %rcx movl %eax, (%rcx) movl 4(%rbx), %eax movl %eax, 4(%rcx) movl 8(%rbx), %eax movl %eax, 8(%rcx) movl 12(%rbx), %eax movl %eax, 12(%rcx) movzbl 16(%rbx), %eax testb %al, %al movb %al, 16(%rcx) je .L8277 movq 24(%rbx), %rax movq %rax, 24(%rcx) jmp .L8278 .L8314: leaq 0(,%rax,4), %rdi movl %ecx, 6736(%rsp) movl %esi, 6740(%rsp) movl $1, 6744(%rsp) movl %r8d, 6748(%rsp) .LEHB445: call _Znam .LEHE445: testq %rax, %rax movq %rax, %rdi movq %rax, 6760(%rsp) je .L8272 movl 6736(%rsp), %esi testl %esi, %esi je .L8272 movl 6740(%rsp), %eax testl %eax, %eax je .L8272 movl 6744(%rsp), %ecx testl %ecx, %ecx je .L8272 movl 6748(%rsp), %edx testl %edx, %edx je .L8272 imull %esi, %eax xorl %esi, %esi imull %ecx, %eax imull %eax, %edx salq $2, %rdx call memset jmp .L8272 .p2align 4,,10 .p2align 3 .L8310: movl 80(%rsp), %ecx leaq 0(,%rax,4), %rdi movl %r10d, 8944(%rsp) movl %r15d, 8948(%rsp) movl $1, 8952(%rsp) movl %ecx, 8956(%rsp) .LEHB446: call _Znam .LEHE446: movq %rax, 8968(%rsp) movq 88(%rsp), %rax movl 12(%rax), %eax movl %eax, 80(%rsp) jmp .L8199 .L8309: movl 80(%rsp), %edx leaq 0(,%rax,4), %rdi movl %r15d, 11152(%rsp) movl %r13d, 11156(%rsp) movl $1, 11160(%rsp) movl %edx, 11164(%rsp) .LEHB447: call _Znam .LEHE447: movq 88(%rsp), %rcx movq %rax, 11176(%rsp) movl 12(%rcx), %eax movl 8(%rcx), %r15d movl %eax, 80(%rsp) jmp .L8194 .L8308: movl 80(%rsp), %edx leaq 0(,%rax,4), %rdi movl %r13d, 13364(%rsp) movl %esi, 13360(%rsp) movl $1, 13368(%rsp) movl %edx, 13372(%rsp) .LEHB448: call _Znam .LEHE448: movq 88(%rsp), %rcx movq %rax, 13384(%rsp) movl 12(%rcx), %eax movl 4(%rcx), %r13d movl 8(%rcx), %r15d movl %eax, 80(%rsp) jmp .L8191 .L8320: movl 84(%rsp), %eax movl 13360(%rsp), %ecx movl $1374389535, %r8d negl %eax imull %ecx, %eax mull %r8d movl %edx, %r10d shrl $5, %r10d jmp .L8225 .L8319: movl 8948(%rsp), %eax cmpl %r10d, %eax jne .L8263 cmpl $1, 8952(%rsp) jne .L8263 cmpl %ecx, 8956(%rsp) jne .L8263 jmp .L8256 .p2align 4,,10 .p2align 3 .L8318: negl 84(%rsp) movl 8944(%rsp), %esi movl $1374389535, %eax movl 84(%rsp), %edx imull %esi, %edx mull %edx movl %edx, %edi shrl $5, %edi jmp .L8258 .L8317: cmpl %ecx, 11156(%rsp) jne .L8246 cmpl $1, 11160(%rsp) jne .L8246 cmpl %edx, 11164(%rsp) jne .L8246 jmp .L8239 .p2align 4,,10 .p2align 3 .L8316: movl 15640(%rsp), %eax movl 11152(%rsp), %esi movl $1374389535, %ecx negl %eax imull %esi, %eax mull %ecx movl %edx, %edi shrl $5, %edi jmp .L8241 .L8277: mov %edx, %eax leaq 0(,%rax,4), %rbp movq %rbp, %rdi .LEHB449: call _Znam .LEHE449: movq %rax, %rdi movq 96(%rsp), %rax movq %rbp, %rdx movq %rdi, 24(%rax) movq 24(%rbx), %rsi call memcpy jmp .L8278 .L8321: cmpl %r11d, 13364(%rsp) jne .L8229 cmpl $1, 13368(%rsp) jne .L8229 cmpl %edi, 13372(%rsp) jne .L8229 jmp .L8223 .L8291: .L8235: movq %r13, %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIfED1Ev .L8283: leaq 8944(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev .L8284: leaq 11152(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev .L8285: leaq 13360(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev movq %rbx, %rdi .LEHB450: call _Unwind_Resume .LEHE450: .L8290: .L8306: .L8279: movq %r12, %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIfED1Ev jmp .L8283 .L8292: .p2align 4,,4 .p2align 3 jmp .L8306 .L8231: movq 13384(%rsp), %rdi testq %rdi, %rdi .p2align 4,,3 .p2align 3 je .L8234 call _ZdaPv .L8234: movl 4528(%rsp), %eax movb $0, 13376(%rsp) movl $0, 4528(%rsp) movl %eax, 13360(%rsp) movl 4532(%rsp), %eax movl $0, 4532(%rsp) movl %eax, 13364(%rsp) movl 4536(%rsp), %eax movl $0, 4536(%rsp) movl %eax, 13368(%rsp) movl 4540(%rsp), %eax movl $0, 4540(%rsp) movl %eax, 13372(%rsp) movq 4552(%rsp), %rax movq $0, 4552(%rsp) movq %rax, 13384(%rsp) jmp .L8233 .L8294: movq %rax, %rbx jmp .L8284 .L8295: movq %rax, %rbx jmp .L8285 .L8293: movq %rax, %rbx .p2align 4,,5 .p2align 3 jmp .L8283 .L8248: movq 11176(%rsp), %rdi testq %rdi, %rdi je .L8251 call _ZdaPv .L8251: movl 2320(%rsp), %eax movb $0, 11168(%rsp) movl $0, 2320(%rsp) movl %eax, 11152(%rsp) movl 2324(%rsp), %eax movl $0, 2324(%rsp) movl %eax, 11156(%rsp) movl 2328(%rsp), %eax movl $0, 2328(%rsp) movl %eax, 11160(%rsp) movl 2332(%rsp), %eax movl $0, 2332(%rsp) movl %eax, 11164(%rsp) movq 2344(%rsp), %rax movq $0, 2344(%rsp) movq %rax, 11176(%rsp) jmp .L8250 .L8289: .L8269: movq %rbp, %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIfED1Ev jmp .L8283 .L8265: movq 8968(%rsp), %rdi testq %rdi, %rdi je .L8268 call _ZdaPv .L8268: movl 112(%rsp), %eax movb $0, 8960(%rsp) movl $0, 112(%rsp) movl %eax, 8944(%rsp) movl 116(%rsp), %eax movl $0, 116(%rsp) movl %eax, 8948(%rsp) movl 120(%rsp), %eax movl $0, 120(%rsp) movl %eax, 8952(%rsp) movl 124(%rsp), %eax movl $0, 124(%rsp) movl %eax, 8956(%rsp) movq 136(%rsp), %rax movq $0, 136(%rsp) movq %rax, 8968(%rsp) jmp .L8267 .LFE1990: .size _ZNK12cimg_library4CImgIfE17get_projections2dEjjjiii, .-_ZNK12cimg_library4CImgIfE17get_projections2dEjjjiii .section .gcc_except_table .LLSDA1990: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1990-.LLSDACSB1990 .LLSDACSB1990: .uleb128 .LEHB438-.LFB1990 .uleb128 .LEHE438-.LEHB438 .uleb128 .L8292-.LFB1990 .uleb128 0x0 .uleb128 .LEHB439-.LFB1990 .uleb128 .LEHE439-.LEHB439 .uleb128 .L8293-.LFB1990 .uleb128 0x0 .uleb128 .LEHB440-.LFB1990 .uleb128 .LEHE440-.LEHB440 .uleb128 .L8290-.LFB1990 .uleb128 0x0 .uleb128 .LEHB441-.LFB1990 .uleb128 .LEHE441-.LEHB441 .uleb128 .L8293-.LFB1990 .uleb128 0x0 .uleb128 .LEHB442-.LFB1990 .uleb128 .LEHE442-.LEHB442 .uleb128 .L8289-.LFB1990 .uleb128 0x0 .uleb128 .LEHB443-.LFB1990 .uleb128 .LEHE443-.LEHB443 .uleb128 .L8293-.LFB1990 .uleb128 0x0 .uleb128 .LEHB444-.LFB1990 .uleb128 .LEHE444-.LEHB444 .uleb128 .L8291-.LFB1990 .uleb128 0x0 .uleb128 .LEHB445-.LFB1990 .uleb128 .LEHE445-.LEHB445 .uleb128 .L8293-.LFB1990 .uleb128 0x0 .uleb128 .LEHB446-.LFB1990 .uleb128 .LEHE446-.LEHB446 .uleb128 .L8294-.LFB1990 .uleb128 0x0 .uleb128 .LEHB447-.LFB1990 .uleb128 .LEHE447-.LEHB447 .uleb128 .L8295-.LFB1990 .uleb128 0x0 .uleb128 .LEHB448-.LFB1990 .uleb128 .LEHE448-.LEHB448 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB449-.LFB1990 .uleb128 .LEHE449-.LEHB449 .uleb128 .L8292-.LFB1990 .uleb128 0x0 .uleb128 .LEHB450-.LFB1990 .uleb128 .LEHE450-.LEHB450 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1990: .section .text._ZNK12cimg_library4CImgIfE17get_projections2dEjjjiii,"axG",@progbits,_ZNK12cimg_library4CImgIfE17get_projections2dEjjjiii,comdat .section .text._ZN12cimg_library4CImgIfE8load_dlmEP8_IO_FILEPKc,"axG",@progbits,_ZN12cimg_library4CImgIfE8load_dlmEP8_IO_FILEPKc,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIfE8load_dlmEP8_IO_FILEPKc .type _ZN12cimg_library4CImgIfE8load_dlmEP8_IO_FILEPKc, @function _ZN12cimg_library4CImgIfE8load_dlmEP8_IO_FILEPKc: .LFB2195: pushq %r15 .LCFI899: pushq %r14 .LCFI900: pushq %r13 .LCFI901: pushq %r12 .LCFI902: pushq %rbp .LCFI903: pushq %rbx .LCFI904: movq %rdi, %rbx subq $7240, %rsp .LCFI905: testq %rsi, %rsi movq %rsi, 64(%rsp) movq %rdx, 56(%rsp) movq %rsi, 72(%rsp) je .L8379 .L8324: movl $1, %ecx movq %rbx, %rdi movl $1, %r8d movl $256, %edx movl $256, %esi xorl %r15d, %r15d .LEHB451: call _ZN12cimg_library4CImgIfE6assignEjjjj leaq 6960(%rsp), %rax movl $32, %ecx xorl %r12d, %r12d xorl %ebp, %ebp xorl %r14d, %r14d movq %rax, 40(%rsp) movq 40(%rsp), %rdi xorl %eax, %eax rep stosq jmp .L8326 .p2align 4,,10 .p2align 3 .L8339: movl 4(%rbx), %edi cmpl %r14d, %ebp cmovb %r14d, %ebp addl $1, %r15d cmpl %edi, %r15d jae .L8380 .L8341: movl %ebp, %r14d xorl %ebp, %ebp .L8340: movl %r13d, %r12d .L8326: movq 72(%rsp), %rdi leaq 6960(%rsp), %rcx leaq 7216(%rsp), %rdx xorl %eax, %eax movl $.LC158, %esi call fscanf cmpl $-1, %eax movl %eax, %r13d je .L8381 testl %r13d, %r13d jle .L8327 mov (%rbx), %edx mov %r15d, %eax movsd 7216(%rsp), %xmm0 cvtpd2ps %xmm0, %xmm0 imulq %rdx, %rax mov %ebp, %edx addl $1, %ebp addq %rdx, %rax movq 24(%rbx), %rdx movss %xmm0, (%rdx,%rax,4) .L8327: movl (%rbx), %ecx cmpl %ebp, %ecx jbe .L8382 .L8328: leaq 7231(%rsp), %rcx leaq 6704(%rsp), %rdx leaq 6960(%rsp), %rdi xorl %eax, %eax movl $.LC157, %esi movb $0, 7231(%rsp) call sscanf testl %eax, %eax je .L8339 cmpb $10, 7231(%rsp) jne .L8340 .p2align 4,,3 .p2align 3 jmp .L8339 .p2align 4,,10 .p2align 3 .L8382: leal 256(%rcx), %edx cmpl $0, %edx je .L8329 .p2align 4,,7 .p2align 3 jl .L8383 .L8331: cmpl %edx, %ecx .p2align 4,,5 .p2align 3 je .L8384 .L8333: leaq 4496(%rsp), %rdi movl $1, %r9d movl $1, %r8d movl $1, %ecx movq %rbx, %rsi movl $0, 16(%rsp) movl $-1, 8(%rsp) movl $0, (%rsp) call _ZNK12cimg_library4CImgIfE10get_resizeEiiiiiib .LEHE451: cmpb $0, 4512(%rsp) jne .L8334 cmpb $0, 16(%rbx) je .L8335 .L8334: movl 4500(%rsp), %ecx movl 4496(%rsp), %edx movq %rbx, %rdi movq 4520(%rsp), %rsi movl 4508(%rsp), %r9d movl 4504(%rsp), %r8d .LEHB452: call _ZN12cimg_library4CImgIfE6assignEPKfjjjj .LEHE452: movq 4520(%rsp), %rdi testq %rdi, %rdi je .L8336 cmpb $0, 4512(%rsp) jne .L8336 call _ZdaPv .L8336: movl $0, 4508(%rsp) movl $0, 4504(%rsp) movl $0, 4500(%rsp) movl $0, 4496(%rsp) movb $0, 4512(%rsp) movq $0, 4520(%rsp) jmp .L8328 .p2align 4,,10 .p2align 3 .L8329: movq 24(%rbx), %rdi testq %rdi, %rdi je .L8332 cmpb $0, 16(%rbx) jne .L8332 .p2align 4,,5 .p2align 3 call _ZdaPv .L8332: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) jmp .L8328 .p2align 4,,10 .p2align 3 .L8380: movl (%rbx), %esi leal 256(%rdi), %ecx testl %esi, %esi je .L8342 testl %ecx, %ecx jne .L8385 .L8342: movq 24(%rbx), %rdi testq %rdi, %rdi je .L8345 cmpb $0, 16(%rbx) .p2align 4,,3 .p2align 3 jne .L8345 .p2align 4,,5 .p2align 3 call _ZdaPv .L8345: movl %ebp, %r14d movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) xorl %ebp, %ebp movb $0, 16(%rbx) movq $0, 24(%rbx) jmp .L8340 .p2align 4,,10 .p2align 3 .L8385: testl %esi, %esi movl %esi, %r10d js .L8386 .L8344: testl %ecx, %ecx js .L8387 cmpl %r10d, %esi .p2align 4,,3 .p2align 3 je .L8388 .L8347: leaq 2288(%rsp), %rdi movl $1, %r9d movl $1, %r8d movl %r10d, %edx movq %rbx, %rsi movl $0, 16(%rsp) movl $-1, 8(%rsp) movl $0, (%rsp) .LEHB453: call _ZNK12cimg_library4CImgIfE10get_resizeEiiiiiib .LEHE453: cmpb $0, 2304(%rsp) jne .L8348 cmpb $0, 16(%rbx) je .L8349 .L8348: movl 2292(%rsp), %ecx movl 2288(%rsp), %edx movq %rbx, %rdi movq 2312(%rsp), %rsi movl 2300(%rsp), %r9d movl 2296(%rsp), %r8d .LEHB454: call _ZN12cimg_library4CImgIfE6assignEPKfjjjj .LEHE454: movq 2312(%rsp), %rdi testq %rdi, %rdi je .L8350 cmpb $0, 2304(%rsp) jne .L8350 call _ZdaPv .L8350: movl %ebp, %r14d movl $0, 2300(%rsp) movl $0, 2296(%rsp) movl $0, 2292(%rsp) movl $0, 2288(%rsp) xorl %ebp, %ebp movb $0, 2304(%rsp) movq $0, 2312(%rsp) jmp .L8340 .p2align 4,,10 .p2align 3 .L8381: testl %ebp, %ebp je .L8354 subl $1, %r12d je .L8389 .L8354: testl %r14d, %r14d .p2align 4,,5 .p2align 3 je .L8373 testl %r15d, %r15d .p2align 4,,5 .p2align 3 je .L8373 testl %r14d, %r14d .p2align 4,,5 .p2align 3 js .L8361 movl (%rbx), %ecx .L8362: testl %r15d, %r15d .p2align 4,,3 .p2align 3 js .L8390 .L8363: cmpl %ecx, %r14d .p2align 4,,3 .p2align 3 je .L8391 .L8364: leaq 80(%rsp), %r12 movl $1, %r9d movl $1, %r8d movl %r15d, %ecx movl %r14d, %edx movq %rbx, %rsi movq %r12, %rdi movl $0, 16(%rsp) movl $-1, 8(%rsp) movl $0, (%rsp) .LEHB455: call _ZNK12cimg_library4CImgIfE10get_resizeEiiiiiib .LEHE455: cmpb $0, 96(%rsp) jne .L8366 cmpb $0, 16(%rbx) je .L8367 .L8366: movl 84(%rsp), %ecx movl 80(%rsp), %edx movq %rbx, %rdi movq 104(%rsp), %rsi movl 92(%rsp), %r9d movl 88(%rsp), %r8d .LEHB456: call _ZN12cimg_library4CImgIfE6assignEPKfjjjj .LEHE456: movq 104(%rsp), %rdi testq %rdi, %rdi je .L8368 cmpb $0, 96(%rsp) jne .L8368 call _ZdaPv .L8368: movl $0, 92(%rsp) movl $0, 88(%rsp) movl $0, 84(%rsp) movl $0, 80(%rsp) movb $0, 96(%rsp) movq $0, 104(%rsp) .L8365: cmpq $0, 64(%rsp) je .L8392 .L8371: addq $7240, %rsp movq %rbx, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L8373: cmpq $0, 64(%rsp) je .L8393 .L8357: movl $1024, %edi call __cxa_allocate_exception cmpq $0, 56(%rsp) movq %rax, %rbx movl $.LC134, %eax cmovne 56(%rsp), %rax movl %r15d, %r9d movl %r14d, %r8d movl $.LC88, %edx movl $.LC159, %esi movq %rbx, %rdi movq %rax, %rcx xorl %eax, %eax .LEHB457: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE457: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbx, %rdi .LEHB458: call __cxa_throw .p2align 4,,10 .p2align 3 .L8389: addl $1, %r15d movl %ebp, %r14d jmp .L8354 .p2align 4,,10 .p2align 3 .L8384: cmpl $1, 4(%rbx) jne .L8333 cmpl $1, 8(%rbx) .p2align 4,,3 .p2align 3 jne .L8333 cmpl $1, 12(%rbx) .p2align 4,,5 .p2align 3 jne .L8333 .p2align 4,,7 .p2align 3 jmp .L8328 .p2align 4,,10 .p2align 3 .L8383: negl %edx movl $1374389535, %eax imull %ecx, %edx mull %edx shrl $5, %edx jmp .L8331 .p2align 4,,10 .p2align 3 .L8388: cmpl %ecx, %edi jne .L8347 cmpl $1, 8(%rbx) jne .L8347 cmpl $1, 12(%rbx) .p2align 4,,5 .p2align 3 jne .L8347 .p2align 4,,7 .p2align 3 jmp .L8341 .p2align 4,,10 .p2align 3 .L8387: negl %ecx movl $1374389535, %eax imull %edi, %ecx mull %ecx movl %edx, %ecx shrl $5, %ecx cmpl %r10d, %esi jne .L8347 jmp .L8388 .L8335: movq 24(%rbx), %rdi testq %rdi, %rdi je .L8337 .p2align 4,,7 .p2align 3 call _ZdaPv .L8337: movl 4496(%rsp), %eax movl $0, 4496(%rsp) movb $0, 16(%rbx) movl %eax, (%rbx) movl 4500(%rsp), %eax movl $0, 4500(%rsp) movl %eax, 4(%rbx) movl 4504(%rsp), %eax movl $0, 4504(%rsp) movl %eax, 8(%rbx) movl 4508(%rsp), %eax movl $0, 4508(%rsp) movl %eax, 12(%rbx) movq 4520(%rsp), %rax movq $0, 4520(%rsp) movq %rax, 24(%rbx) jmp .L8328 .p2align 4,,10 .p2align 3 .L8386: movl %esi, %eax movl $1374389535, %edx negl %eax imull %esi, %eax mull %edx movl %edx, %r10d shrl $5, %r10d jmp .L8344 .L8379: movq 56(%rsp), %rdi movl $.LC8, %esi call _ZN12cimg_library4cimg5fopenEPKcS2_ movq %rax, 72(%rsp) jmp .L8324 .L8349: movq 24(%rbx), %rdi testq %rdi, %rdi je .L8351 call _ZdaPv .L8351: movl 2288(%rsp), %eax movl $0, 2288(%rsp) movb $0, 16(%rbx) movl %eax, (%rbx) movl 2292(%rsp), %eax movl $0, 2292(%rsp) movl %eax, 4(%rbx) movl 2296(%rsp), %eax movl $0, 2296(%rsp) movl %eax, 8(%rbx) movl 2300(%rsp), %eax movl $0, 2300(%rsp) movl %eax, 12(%rbx) movq 2312(%rsp), %rax movq $0, 2312(%rsp) movq %rax, 24(%rbx) jmp .L8341 .L8393: movq 72(%rsp), %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE jmp .L8357 .L8390: negl %r15d movl $1374389535, %eax imull 4(%rbx), %r15d mull %r15d movl %edx, %r15d shrl $5, %r15d jmp .L8363 .L8367: movq 24(%rbx), %rdi testq %rdi, %rdi je .L8369 call _ZdaPv .L8369: movl 80(%rsp), %eax movl $0, 80(%rsp) movb $0, 16(%rbx) movl %eax, (%rbx) movl 84(%rsp), %eax movl $0, 84(%rsp) movl %eax, 4(%rbx) movl 88(%rsp), %eax movl $0, 88(%rsp) movl %eax, 8(%rbx) movl 92(%rsp), %eax movl $0, 92(%rsp) movl %eax, 12(%rbx) movq 104(%rsp), %rax movq $0, 104(%rsp) movq %rax, 24(%rbx) jmp .L8365 .L8391: cmpl %r15d, 4(%rbx) jne .L8364 cmpl $1, 8(%rbx) jne .L8364 cmpl $1, 12(%rbx) .p2align 4,,5 .p2align 3 jne .L8364 .p2align 4,,7 .p2align 3 jmp .L8365 .p2align 4,,10 .p2align 3 .L8361: movl (%rbx), %ecx negl %r14d movl $1374389535, %eax imull %ecx, %r14d mull %r14d movl %edx, %r14d shrl $5, %r14d jmp .L8362 .L8392: movq 72(%rsp), %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE jmp .L8371 .L8377: .L8360: movq %rax, %rbp movq %rbx, %rdi call __cxa_free_exception movq %rbp, %rdi call _Unwind_Resume .L8374: .L8370: movq %rax, %rbp movq %r12, %rdi call _ZN12cimg_library4CImgIfED1Ev movq %rbp, %rdi call _Unwind_Resume .L8375: .L8352: leaq 2288(%rsp), %rdi movq %rax, %rbp call _ZN12cimg_library4CImgIfED1Ev movq %rbp, %rdi call _Unwind_Resume .L8376: .L8338: leaq 4496(%rsp), %rdi movq %rax, %rbp call _ZN12cimg_library4CImgIfED1Ev movq %rbp, %rdi call _Unwind_Resume .LEHE458: .LFE2195: .size _ZN12cimg_library4CImgIfE8load_dlmEP8_IO_FILEPKc, .-_ZN12cimg_library4CImgIfE8load_dlmEP8_IO_FILEPKc .section .gcc_except_table .LLSDA2195: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2195-.LLSDACSB2195 .LLSDACSB2195: .uleb128 .LEHB451-.LFB2195 .uleb128 .LEHE451-.LEHB451 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB452-.LFB2195 .uleb128 .LEHE452-.LEHB452 .uleb128 .L8376-.LFB2195 .uleb128 0x0 .uleb128 .LEHB453-.LFB2195 .uleb128 .LEHE453-.LEHB453 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB454-.LFB2195 .uleb128 .LEHE454-.LEHB454 .uleb128 .L8375-.LFB2195 .uleb128 0x0 .uleb128 .LEHB455-.LFB2195 .uleb128 .LEHE455-.LEHB455 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB456-.LFB2195 .uleb128 .LEHE456-.LEHB456 .uleb128 .L8374-.LFB2195 .uleb128 0x0 .uleb128 .LEHB457-.LFB2195 .uleb128 .LEHE457-.LEHB457 .uleb128 .L8377-.LFB2195 .uleb128 0x0 .uleb128 .LEHB458-.LFB2195 .uleb128 .LEHE458-.LEHB458 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2195: .section .text._ZN12cimg_library4CImgIfE8load_dlmEP8_IO_FILEPKc,"axG",@progbits,_ZN12cimg_library4CImgIfE8load_dlmEP8_IO_FILEPKc,comdat .section .text._ZN12cimg_library4CImgItE6mirrorEc,"axG",@progbits,_ZN12cimg_library4CImgItE6mirrorEc,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgItE6mirrorEc .type _ZN12cimg_library4CImgItE6mirrorEc, @function _ZN12cimg_library4CImgItE6mirrorEc: .LFB2488: pushq %r15 .LCFI906: pushq %r14 .LCFI907: pushq %r13 .LCFI908: pushq %r12 .LCFI909: pushq %rbp .LCFI910: movl %esi, %ebp pushq %rbx .LCFI911: movq %rdi, %rbx subq $8, %rsp .LCFI912: movq 24(%rdi), %r8 testq %r8, %r8 je .L8395 movl (%rdi), %edi testl %edi, %edi je .L8395 movl 4(%rbx), %ecx testl %ecx, %ecx je .L8395 movl 8(%rbx), %r10d testl %r10d, %r10d je .L8395 movl 12(%rbx), %r9d testl %r9d, %r9d je .L8395 leal -65(%rbp), %eax leal 32(%rbp), %edx cmpb $26, %al movl %esi, %eax cmovb %edx, %eax cmpb $120, %al je .L8433 jg .L8402 cmpb $118, %al je .L8434 .L8397: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception movsbl %bpl,%ecx movq %rax, %r12 movq %rax, %rdi movl $.LC113, %edx movl $.LC130, %esi xorl %eax, %eax .LEHB459: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE459: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %r12, %rdi .LEHB460: call __cxa_throw .L8434: imull %edi, %ecx movl %ecx, %edi imull %r10d, %edi addq %rdi, %rdi call _Znam movl 12(%rbx), %esi movq %rax, %r14 movq 24(%rbx), %r13 movl (%rbx), %r9d movl 4(%rbx), %ecx movl 8(%rbx), %r8d movl %esi, %eax shrl %eax je .L8407 mov %r9d, %edx mov %ecx, %eax xorl %r12d, %r12d imulq %rdx, %rax mov %r8d, %edx imulq %rdx, %rax leal -1(%rsi), %edx imulq %rdx, %rax leaq (%r13,%rax,2), %rbp .p2align 4,,10 .p2align 3 .L8416: imull %r8d, %ecx movq %r13, %rsi movq %r14, %rdi addl $1, %r12d movl %ecx, %edx imull %r9d, %edx addq %rdx, %rdx call memcpy movl 4(%rbx), %edx movq %rbp, %rsi movq %r13, %rdi imull (%rbx), %edx imull 8(%rbx), %edx addq %rdx, %rdx call memcpy movl 4(%rbx), %edx movq %rbp, %rdi movq %r14, %rsi imull (%rbx), %edx imull 8(%rbx), %edx addq %rdx, %rdx call memcpy movl 4(%rbx), %ecx movl (%rbx), %r9d movl 8(%rbx), %r8d movl %ecx, %eax imull %r9d, %eax imull %r8d, %eax addq %rax, %rax addq %rax, %r13 subq %rax, %rbp movl 12(%rbx), %eax shrl %eax cmpl %r12d, %eax ja .L8416 .L8407: testq %r14, %r14 je .L8395 movq %r14, %rdi call _ZdaPv .L8395: addq $8, %rsp movq %rbx, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L8433: movl %r10d, %eax imull %ecx, %eax imull %r9d, %eax testl %eax, %eax je .L8395 leal -1(%rdi), %eax movl %edi, %r9d xorl %r11d, %r11d shrl %r9d leaq (%r8,%rax,2), %rsi .p2align 4,,10 .p2align 3 .L8403: xorl %ecx, %ecx testl %r9d, %r9d movl %r9d, %edx je .L8406 .p2align 4,,10 .p2align 3 .L8423: movzwl (%r8), %edx movzwl (%rsi), %eax addl $1, %ecx movw %ax, (%r8) movw %dx, (%rsi) addq $2, %r8 subq $2, %rsi cmpl %ecx, %r9d movl %r9d, %edx ja .L8423 .L8406: movl %r10d, %eax addl $1, %r11d imull 4(%rbx), %eax imull 12(%rbx), %eax cmpl %r11d, %eax jbe .L8395 movl %edi, %eax subl %edx, %eax leaq (%r8,%rax,2), %r8 leal (%rdx,%rdi), %eax leaq (%rsi,%rax,2), %rsi jmp .L8403 .p2align 4,,10 .p2align 3 .L8402: cmpb $121, %al je .L8400 cmpb $122, %al jne .L8397 imull %ecx, %edi addq %rdi, %rdi call _Znam movq %rax, %r14 movl 12(%rbx), %eax movq 24(%rbx), %rbp movl 8(%rbx), %r10d movl (%rbx), %r9d movl 4(%rbx), %r8d testl %eax, %eax jle .L8407 mov %r9d, %edx mov %r8d, %eax xorl %r15d, %r15d imulq %rdx, %rax leal -1(%r10), %edx imulq %rdx, %rax leaq (%rbp,%rax,2), %r13 .p2align 4,,10 .p2align 3 .L8412: movl %r10d, %ecx xorl %r12d, %r12d shrl %ecx je .L8415 .p2align 4,,10 .p2align 3 .L8425: movl %r9d, %edx movq %rbp, %rsi movq %r14, %rdi imull %r8d, %edx addl $1, %r12d addq %rdx, %rdx call memcpy movl 4(%rbx), %edx movq %r13, %rsi movq %rbp, %rdi imull (%rbx), %edx addq %rdx, %rdx call memcpy movl 4(%rbx), %edx movq %r13, %rdi movq %r14, %rsi imull (%rbx), %edx addq %rdx, %rdx call memcpy movl 4(%rbx), %r8d movl (%rbx), %r9d movl 8(%rbx), %r10d movl %r8d, %eax imull %r9d, %eax movl %r10d, %ecx shrl %ecx addq %rax, %rax addq %rax, %rbp subq %rax, %r13 cmpl %r12d, %ecx ja .L8425 .L8415: addl $1, %r15d cmpl %r15d, 12(%rbx) jle .L8407 movl %r8d, %eax movl %r10d, %edx imull %r9d, %eax subl %ecx, %edx imull %eax, %edx leaq (%rbp,%rdx,2), %rbp leal (%rcx,%r10), %edx imull %eax, %edx leaq (%r13,%rdx,2), %r13 jmp .L8412 .L8400: mov %edi, %edi addq %rdi, %rdi call _Znam movl 12(%rbx), %r10d movq %rax, %r14 movq 24(%rbx), %rbp movl 4(%rbx), %r8d movl (%rbx), %r9d movl %r10d, %eax imull 8(%rbx), %eax testl %eax, %eax je .L8407 leal -1(%r8), %eax mov %r9d, %edx xorl %r15d, %r15d imulq %rdx, %rax leaq (%rbp,%rax,2), %r13 .p2align 4,,10 .p2align 3 .L8408: movl %r8d, %ecx xorl %r12d, %r12d shrl %ecx je .L8411 .p2align 4,,10 .p2align 3 .L8424: addq %rdx, %rdx movq %rbp, %rsi movq %r14, %rdi call memcpy mov (%rbx), %edx movq %r13, %rsi movq %rbp, %rdi addl $1, %r12d addq %rdx, %rdx call memcpy mov (%rbx), %edx movq %r13, %rdi movq %r14, %rsi addq %rdx, %rdx call memcpy movl (%rbx), %r9d movl 4(%rbx), %r8d mov %r9d, %edx movl %r8d, %ecx leaq (%rdx,%rdx), %rax shrl %ecx addq %rax, %rbp subq %rax, %r13 cmpl %r12d, %ecx ja .L8424 movl 12(%rbx), %r10d .L8411: movl %r10d, %eax addl $1, %r15d imull 8(%rbx), %eax cmpl %r15d, %eax jbe .L8407 movl %r8d, %eax subl %ecx, %eax imull %r9d, %eax leaq (%rbp,%rax,2), %rbp leal (%rcx,%r8), %eax imull %r9d, %eax leaq (%r13,%rax,2), %r13 jmp .L8408 .L8422: .L8418: movq %rax, %rbx movq %r12, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE460: .LFE2488: .size _ZN12cimg_library4CImgItE6mirrorEc, .-_ZN12cimg_library4CImgItE6mirrorEc .section .gcc_except_table .LLSDA2488: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2488-.LLSDACSB2488 .LLSDACSB2488: .uleb128 .LEHB459-.LFB2488 .uleb128 .LEHE459-.LEHB459 .uleb128 .L8422-.LFB2488 .uleb128 0x0 .uleb128 .LEHB460-.LFB2488 .uleb128 .LEHE460-.LEHB460 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2488: .section .text._ZN12cimg_library4CImgItE6mirrorEc,"axG",@progbits,_ZN12cimg_library4CImgItE6mirrorEc,comdat .section .rodata.str1.8 .align 8 .LC186: .string "CImg<%s>::CImg() : Cannot construct a shared copy from a CImg<%s> image (different pixel types)." .section .text._ZN12cimg_library4CImgIfEC1ItEERKNS0_IT_EEb,"axG",@progbits,_ZN12cimg_library4CImgIfEC1ItEERKNS0_IT_EEb,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIfEC1ItEERKNS0_IT_EEb .type _ZN12cimg_library4CImgIfEC1ItEERKNS0_IT_EEb, @function _ZN12cimg_library4CImgIfEC1ItEERKNS0_IT_EEb: .LFB2324: pushq %r12 .LCFI913: leaq 32(%rdi), %rax xorl %ecx, %ecx pushq %rbp .LCFI914: movq %rsi, %rbp pushq %rbx .LCFI915: movq %rdi, %rbx movb $0, 16(%rdi) .p2align 4,,10 .p2align 3 .L8436: addq $136, %rcx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rcx jne .L8436 testb %dl, %dl jne .L8448 movl (%rbp), %edx movl %edx, %eax imull 4(%rbp), %eax imull 8(%rbp), %eax imull 12(%rbp), %eax cmpq $0, 24(%rbp) jne .L8449 .L8440: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movq $0, 24(%rbx) .L8443: popq %rbx popq %rbp popq %r12 ret .p2align 4,,10 .p2align 3 .L8449: testl %eax, %eax je .L8440 movl %edx, (%rbx) mov %eax, %r12d movl 4(%rbp), %eax leaq 0(,%r12,4), %rdi movl %eax, 4(%rbx) movl 8(%rbp), %eax movl %eax, 8(%rbx) movl 12(%rbp), %eax movl %eax, 12(%rbx) .LEHB461: call _Znam .LEHE461: movl 4(%rbx), %edx movq %rax, 24(%rbx) imull (%rbx), %edx movq 24(%rbp), %rcx imull 8(%rbx), %edx imull 12(%rbx), %edx leaq (%rax,%rdx,4), %rdx cmpq %rdx, %rax jae .L8443 leaq (%rcx,%r12,2), %rcx subq $4, %rdx jmp .L8442 .p2align 4,,10 .p2align 3 .L8450: movq %rax, %rdx .L8442: subq $2, %rcx cmpq %rdx, 24(%rbx) movzwl (%rcx), %eax cvtsi2ss %eax, %xmm0 leaq -4(%rdx), %rax movss %xmm0, (%rdx) jb .L8450 popq %rbx popq %rbp popq %r12 ret .p2align 4,,10 .p2align 3 .L8448: movl $1024, %edi call __cxa_allocate_exception movl $.LC113, %ecx movq %rax, %rbp movq %rax, %rdi movl $.LC88, %edx movl $.LC186, %esi xorl %eax, %eax .LEHB462: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE462: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB463: call __cxa_throw .L8444: .L8439: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE463: .LFE2324: .size _ZN12cimg_library4CImgIfEC1ItEERKNS0_IT_EEb, .-_ZN12cimg_library4CImgIfEC1ItEERKNS0_IT_EEb .section .gcc_except_table .LLSDA2324: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2324-.LLSDACSB2324 .LLSDACSB2324: .uleb128 .LEHB461-.LFB2324 .uleb128 .LEHE461-.LEHB461 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB462-.LFB2324 .uleb128 .LEHE462-.LEHB462 .uleb128 .L8444-.LFB2324 .uleb128 0x0 .uleb128 .LEHB463-.LFB2324 .uleb128 .LEHE463-.LEHB463 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2324: .section .text._ZN12cimg_library4CImgIfEC1ItEERKNS0_IT_EEb,"axG",@progbits,_ZN12cimg_library4CImgIfEC1ItEERKNS0_IT_EEb,comdat .section .text._ZN12cimg_library4CImgItE16blur_anisotropicIfEERS1_RKNS0_IT_EEffffjb,"axG",@progbits,_ZN12cimg_library4CImgItE16blur_anisotropicIfEERS1_RKNS0_IT_EEffffjb,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgItE16blur_anisotropicIfEERS1_RKNS0_IT_EEffffjb .type _ZN12cimg_library4CImgItE16blur_anisotropicIfEERS1_RKNS0_IT_EEffffjb, @function _ZN12cimg_library4CImgItE16blur_anisotropicIfEERS1_RKNS0_IT_EEffffjb: .LFB2496: pushq %r15 .LCFI916: pushq %r14 .LCFI917: movq %rdi, %r14 pushq %r13 .LCFI918: pushq %r12 .LCFI919: pushq %rbp .LCFI920: pushq %rbx .LCFI921: subq $7512, %rsp .LCFI922: cmpq $0, 24(%rdi) movq %rsi, 448(%rsp) movss %xmm1, 444(%rsp) movl %edx, 432(%rsp) movss %xmm2, 440(%rsp) movb %cl, 431(%rsp) movss %xmm3, 436(%rsp) je .L8452 movl (%rdi), %r9d testl %r9d, %r9d je .L8452 movl 4(%rdi), %r8d testl %r8d, %r8d je .L8452 movl 8(%rdi), %ecx testl %ecx, %ecx je .L8452 movl 12(%rdi), %edi testl %edi, %edi je .L8452 xorps %xmm4, %xmm4 ucomiss %xmm4, %xmm0 jbe .L8452 movq 448(%rsp), %rax cmpq $0, 24(%rax) je .L8454 movl (%rax), %esi testl %esi, %esi jne .L9458 .L8454: movl $1024, %edi call __cxa_allocate_exception movq 448(%rsp), %r15 movq %rax, %rbp movl $.LC113, %edx movl $.LC170, %esi movq %rbp, %rdi movl 12(%r15), %eax movl 8(%r15), %r9d movl 4(%r15), %r8d movl %eax, (%rsp) movl (%r15), %ecx xorl %eax, %eax .LEHB464: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE464: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB465: call __cxa_throw .LEHE465: .L8835: movq 904(%rsp), %rdi testq %rdi, %rdi je .L9218 cmpb $0, 896(%rsp) jne .L9218 call _ZdaPv .L9218: movq 3112(%rsp), %rdi testq %rdi, %rdi je .L9219 cmpb $0, 3104(%rsp) jne .L9219 call _ZdaPv .L9219: movq 5320(%rsp), %rdi testq %rdi, %rdi je .L8452 cmpb $0, 5312(%rsp) jne .L8452 call _ZdaPv .L8452: addq $7512, %rsp movq %r14, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L9458: movl 4(%rax), %edx testl %edx, %edx je .L8454 movl 8(%rax), %edx testl %edx, %edx je .L8454 movl 12(%rax), %eax testl %eax, %eax je .L8454 cmpl $3, %eax je .L9225 cmpl $6, %eax .p2align 4,,3 .p2align 3 jne .L8454 .L9225: movq 448(%rsp), %rsi movq (%r14), %rdi cmpq %rdi, (%rsi) jne .L8454 cmpl %edx, %ecx jne .L8454 addss %xmm0, %xmm0 sqrtss %xmm0, %xmm1 movss %xmm1, 416(%rsp) ucomiss %xmm1, %xmm1 jp .L9454 je .L9226 .L9454: call sqrtf movl 8(%r14), %ecx movss %xmm0, 416(%rsp) .L9226: movq 448(%rsp), %r15 leal -1(%rcx), %eax movl (%r14), %ebp movl 4(%r14), %ebx movl 12(%r14), %edx movl %eax, 484(%rsp) leaq 5296(%rsp), %rax movb $0, 5312(%rsp) cmpl $5, 12(%r15) seta %r12b addq $32, %rax .p2align 4,,10 .p2align 3 .L8459: leaq 7504(%rsp), %rsi movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rsi, %rax jne .L8459 movl %ebp, %eax imull %edx, %eax imull %ebx, %eax imull %ecx, %eax testq %rax, %rax jne .L9459 movl $0, 5308(%rsp) movl $0, 5304(%rsp) movl $0, 5300(%rsp) movl $0, 5296(%rsp) movq $0, 5320(%rsp) .L8461: cmpb $1, %r12b leaq 3088(%rsp), %rax leaq 3088(%rsp), %rdx movl 8(%r14), %r8d movl 4(%r14), %edi sbbl %ecx, %ecx movl (%r14), %esi addl $4, %ecx movb $0, 3104(%rsp) addq $32, %rax addq $2208, %rdx .p2align 4,,10 .p2align 3 .L8465: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L8465 movl %edi, %eax imull %r8d, %eax imull %esi, %eax imull %ecx, %eax testq %rax, %rax jne .L9460 movl $0, 3100(%rsp) movl $0, 3096(%rsp) movl $0, 3092(%rsp) movl $0, 3088(%rsp) movq $0, 3112(%rsp) .L8467: leaq 880(%rsp), %rax leaq 880(%rsp), %rdx movl 12(%r14), %ecx movb $0, 896(%rsp) addq $32, %rax addq $2208, %rdx .p2align 4,,10 .p2align 3 .L8468: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L8468 mov %ecx, %eax testq %rax, %rax jne .L9461 movl $0, 892(%rsp) movl $0, 888(%rsp) movl $0, 884(%rsp) movl $0, 880(%rsp) movq $0, 904(%rsp) .L8470: subl $1, %ebp subl $1, %ebx testb %r12b, %r12b movl %ebp, 476(%rsp) movl %ebx, 480(%rsp) je .L8471 movss 440(%rsp), %xmm0 movl $180, %edx cvttss2si %xmm0, %esi movl %edx, %eax sarl $31, %edx movss .LC32(%rip), %xmm1 movss %xmm1, 388(%rsp) idivl %esi cvtsi2ss %edx, %xmm0 mulss %xmm1, %xmm0 ucomiss .LC171(%rip), %xmm0 movss %xmm0, 492(%rsp) ja .L8472 jp .L8472 movsd .LC172(%rip), %xmm0 leaq 876(%rsp), %r15 movsd .LC173(%rip), %xmm1 leaq 872(%rsp), %rax movsd %xmm0, 400(%rsp) movl $0, 488(%rsp) movq %r15, 368(%rsp) movsd %xmm1, 392(%rsp) movq %rax, 376(%rsp) .L8841: movss 492(%rsp), %xmm0 movq 376(%rsp), %rsi movq 368(%rsp), %rdi cvtps2pd %xmm0, %xmm0 mulsd 400(%rsp), %xmm0 divsd 392(%rsp), %xmm0 unpcklpd %xmm0, %xmm0 cvtpd2ps %xmm0, %xmm0 call sincosf movss 872(%rsp), %xmm2 movl $0x00000000, 500(%rsp) movss %xmm2, 424(%rsp) movss 440(%rsp), %xmm2 divss 424(%rsp), %xmm2 movss .LC174(%rip), %xmm0 movss 876(%rsp), %xmm3 movss %xmm3, 420(%rsp) movaps %xmm2, %xmm1 cmpltss .LC3(%rip), %xmm1 andps %xmm1, %xmm0 andnps %xmm2, %xmm1 orps %xmm0, %xmm1 movss %xmm1, 496(%rsp) .L8840: movss 500(%rsp), %xmm0 movq 368(%rsp), %rdi movq 376(%rsp), %rsi cvtps2pd %xmm0, %xmm0 mulsd 400(%rsp), %xmm0 divsd 392(%rsp), %xmm0 unpcklpd %xmm0, %xmm0 cvtpd2ps %xmm0, %xmm0 call sincosf movq 448(%rsp), %r15 movss 424(%rsp), %xmm8 movss 424(%rsp), %xmm7 mulss 872(%rsp), %xmm8 mulss 876(%rsp), %xmm7 movq 3112(%rsp), %r12 movl 4(%r15), %edx movq 24(%r15), %r13 movl (%r15), %eax movl 3088(%rsp), %edi movl 3092(%rsp), %r8d movl %edx, 412(%rsp) movl 8(%r15), %edx movl 3096(%rsp), %r15d testl %edx, %edx jle .L8476 mov 412(%rsp), %ecx mov %eax, %eax mov %edx, %esi imulq %rax, %rcx movq %rcx, %rax imulq %rsi, %rax leaq (%r13,%rax,4), %rbp leaq (%rsi,%rsi), %rax movq %rax, %rdx addq %rsi, %rax imulq %rcx, %rax imulq %rcx, %rdx leaq (%r13,%rax,4), %r11 leaq 0(,%rsi,4), %rax leaq (%r13,%rdx,4), %rbx movq %rax, %rdx addq %rsi, %rax mov %r15d, %esi imulq %rcx, %rax imulq %rcx, %rdx mov %r8d, %ecx leaq (%r13,%rax,4), %r9 mov %edi, %eax imulq %rax, %rcx leaq (%r13,%rdx,4), %r10 movq %rcx, %rax imulq %rsi, %rax leaq (%r12,%rax,4), %r8 leaq (%rsi,%rsi), %rax movq %rax, %rdx addq %rsi, %rax imulq %rcx, %rax imulq %rcx, %rdx leaq (%r12,%rax,4), %rcx leaq (%r12,%rdx,4), %rdi movq %r13, %rdx xorl %r13d, %r13d .L8477: movl 412(%rsp), %eax xorl %esi, %esi testl %eax, %eax jle .L8479 .p2align 4,,10 .p2align 3 .L8482: movq 448(%rsp), %r15 xorl %eax, %eax movl (%r15), %r15d testl %r15d, %r15d jle .L8481 .p2align 4,,10 .p2align 3 .L8478: movss (%rbp), %xmm2 movq 448(%rsp), %r15 movaps %xmm2, %xmm0 mulss %xmm8, %xmm2 movss (%rdx), %xmm4 addq $4, %rbp mulss %xmm7, %xmm0 movss (%rbx), %xmm3 mulss %xmm8, %xmm4 movss (%r11), %xmm5 mulss %xmm7, %xmm5 movss (%r10), %xmm1 movss (%r9), %xmm6 addq $4, %rdx mulss 420(%rsp), %xmm6 addq $4, %rbx addq $4, %r11 addss %xmm0, %xmm4 movss 420(%rsp), %xmm0 mulss %xmm3, %xmm0 addss %xmm5, %xmm2 addq $4, %r10 mulss %xmm8, %xmm3 addq $4, %r9 addl $1, %eax addss %xmm0, %xmm4 movss 420(%rsp), %xmm0 mulss %xmm1, %xmm0 mulss %xmm7, %xmm1 addss %xmm0, %xmm2 addss %xmm1, %xmm3 movaps %xmm4, %xmm1 mulss %xmm4, %xmm1 movaps %xmm2, %xmm0 addss %xmm6, %xmm3 mulss %xmm2, %xmm0 unpcklps %xmm1, %xmm1 cvtps2pd %xmm1, %xmm1 addsd .LC175(%rip), %xmm1 unpcklps %xmm0, %xmm0 cvtps2pd %xmm0, %xmm0 addsd %xmm0, %xmm1 movaps %xmm3, %xmm0 mulss %xmm3, %xmm0 unpcklps %xmm0, %xmm0 cvtps2pd %xmm0, %xmm0 addsd %xmm0, %xmm1 movss 444(%rsp), %xmm0 sqrtsd %xmm1, %xmm1 unpcklpd %xmm1, %xmm1 cvtpd2ps %xmm1, %xmm1 divss %xmm1, %xmm0 mulss %xmm0, %xmm4 mulss %xmm0, %xmm2 mulss %xmm0, %xmm3 movss %xmm4, (%r12) addq $4, %r12 movss %xmm2, (%r8) addq $4, %r8 movss %xmm3, (%rdi) addq $4, %rdi movss %xmm1, (%rcx) addq $4, %rcx cmpl %eax, (%r15) jg .L8478 .L8481: movq 448(%rsp), %rax addl $1, %esi cmpl %esi, 4(%rax) jg .L8482 .L8479: movq 448(%rsp), %rax addl $1, %r13d cmpl %r13d, 8(%rax) jg .L8477 .L8476: movl 8(%r14), %eax testl %eax, %eax jle .L8483 movq $0, 752(%rsp) .L8484: movl 4(%r14), %eax movl 752(%rsp), %r15d testl %eax, %eax movl %r15d, 504(%rsp) jle .L8837 movq $0, 744(%rsp) .L8839: movl (%r14), %edx movl 744(%rsp), %eax testl %edx, %edx jle .L8838 cvtsi2ss %eax, %xmm1 movq $0, 736(%rsp) cvtsi2ss 504(%rsp), %xmm2 movss %xmm2, 800(%rsp) movss %xmm1, 804(%rsp) .p2align 4,,10 .p2align 3 .L8836: movq 904(%rsp), %rdi movl 736(%rsp), %ebx testq %rdi, %rdi je .L8485 movl 880(%rsp), %edx testl %edx, %edx je .L8485 movl 884(%rsp), %eax testl %eax, %eax je .L8485 movl 888(%rsp), %ecx testl %ecx, %ecx je .L8485 movl 892(%rsp), %esi testl %esi, %esi je .L8485 imull %edx, %eax imull %ecx, %eax movl %eax, %edx imull %esi, %edx xorl %esi, %esi salq $2, %rdx call memset .p2align 4,,10 .p2align 3 .L8485: mov 3088(%rsp), %ecx mov 3092(%rsp), %edi movq 752(%rsp), %rax mov 3096(%rsp), %esi movq 3112(%rsp), %r8 movss 416(%rsp), %xmm0 movss 436(%rsp), %xmm4 imulq %rcx, %rdi imulq 744(%rsp), %rcx leaq (%rsi,%rsi), %rdx cvtsi2ss %ebx, %xmm14 imulq %rdi, %rax addq %rax, %rcx movq %rdi, %rax addq 736(%rsp), %rcx imulq %rsi, %rax movss (%r8,%rcx,4), %xmm1 leaq (%rcx,%rax), %rax movss (%r8,%rax,4), %xmm2 movq %rdx, %rax addq %rsi, %rdx imulq %rdi, %rax imulq %rdi, %rdx leaq (%rcx,%rax), %rax addq %rdx, %rcx mulss (%r8,%rcx,4), %xmm0 movss (%r8,%rax,4), %xmm3 movl 432(%rsp), %eax testl %eax, %eax mulss %xmm0, %xmm4 movss %xmm4, 508(%rsp) movaps %xmm0, %xmm4 addss %xmm0, %xmm4 mulss %xmm4, %xmm0 movss %xmm0, 512(%rsp) jne .L9462 xorps %xmm0, %xmm0 movss 508(%rsp), %xmm4 ucomiss %xmm0, %xmm4 jbe .L8490 xorps %xmm4, %xmm4 ucomiss %xmm4, %xmm14 jb .L8490 cvtsi2ss 476(%rsp), %xmm10 ucomiss %xmm14, %xmm10 jb .L8490 xorps %xmm4, %xmm4 movss 804(%rsp), %xmm0 ucomiss %xmm4, %xmm0 jb .L8490 cvtsi2ss 480(%rsp), %xmm0 ucomiss 804(%rsp), %xmm0 movss %xmm0, 868(%rsp) jb .L8490 xorps %xmm0, %xmm0 movss 800(%rsp), %xmm4 ucomiss %xmm0, %xmm4 jb .L8490 cvtsi2ss 484(%rsp), %xmm4 xorps %xmm9, %xmm9 movss 804(%rsp), %xmm8 movss 800(%rsp), %xmm7 movss %xmm9, 516(%rsp) movss %xmm4, 704(%rsp) .p2align 4,,10 .p2align 3 .L8511: movss 704(%rsp), %xmm0 ucomiss %xmm7, %xmm0 jb .L8520 movss 388(%rsp), %xmm0 mov 3088(%rsp), %ecx addss %xmm14, %xmm0 mov 3092(%rsp), %esi movq 3112(%rsp), %rdi cvttss2si %xmm0, %eax movss 388(%rsp), %xmm0 addss %xmm7, %xmm0 imulq %rcx, %rsi mov %eax, %r12d cvttss2si %xmm0, %eax movss 388(%rsp), %xmm0 addss %xmm8, %xmm0 mov %eax, %ebp cvttss2si %xmm0, %eax movq %rbp, %rdx xorps %xmm0, %xmm0 imulq %rsi, %rdx mov %eax, %ebx movq %rsi, %rax imulq %rbx, %rcx addq %rcx, %rdx mov 3096(%rsp), %ecx addq %r12, %rdx movss (%rdi,%rdx,4), %xmm6 mulss %xmm6, %xmm1 imulq %rcx, %rax addq %rcx, %rcx imulq %rsi, %rcx leaq (%rdx,%rax), %rax addq %rcx, %rdx movss (%rdi,%rax,4), %xmm5 mulss %xmm5, %xmm2 movss (%rdi,%rdx,4), %xmm4 mulss %xmm4, %xmm3 addss %xmm2, %xmm1 addss %xmm3, %xmm1 ucomiss %xmm1, %xmm0 ja .L9463 .L8512: cmpb $0, 431(%rsp) je .L8514 movl 12(%r14), %eax testl %eax, %eax jle .L8515 mov (%r14), %eax mov 4(%r14), %esi xorl %ecx, %ecx mov 8(%r14), %r8d movq 24(%r14), %r10 imulq %rax, %rsi imulq %rbx, %rax movq %rsi, %rdx imulq %rbp, %rdx leaq (%r12,%rax), %rax leaq (%rax,%rdx), %rdi .p2align 4,,10 .p2align 3 .L8516: movq %rsi, %rax leaq 0(,%rcx,4), %rdx addq 904(%rsp), %rdx imulq %rcx, %rax imulq %r8, %rax leaq (%rdi,%rax), %rax movzwl (%r10,%rax,2), %eax cvtsi2ss %eax, %xmm0 leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, 12(%r14) addss (%rdx), %xmm0 movss %xmm0, (%rdx) jg .L8516 .L8515: movss .LC3(%rip), %xmm1 addss 516(%rsp), %xmm1 movss %xmm1, 516(%rsp) .L8517: addss 444(%rsp), %xmm9 movss 508(%rsp), %xmm2 ucomiss %xmm9, %xmm2 jbe .L8520 addss %xmm6, %xmm14 xorps %xmm3, %xmm3 ucomiss %xmm3, %xmm14 jb .L8520 ucomiss %xmm14, %xmm10 jb .L8520 addss %xmm5, %xmm8 xorps %xmm0, %xmm0 ucomiss %xmm0, %xmm8 jb .L8520 movss 868(%rsp), %xmm1 ucomiss %xmm8, %xmm1 jb .L8520 addss %xmm4, %xmm7 movaps %xmm4, %xmm3 xorps %xmm4, %xmm4 movaps %xmm5, %xmm2 movaps %xmm6, %xmm1 ucomiss %xmm4, %xmm7 jae .L8511 .p2align 4,,10 .p2align 3 .L8520: xorps %xmm0, %xmm0 movss 516(%rsp), %xmm4 ucomiss %xmm0, %xmm4 jbe .L8490 movl 5308(%rsp), %ecx testl %ecx, %ecx jle .L8832 mov 5296(%rsp), %eax mov 5300(%rsp), %esi xorl %ecx, %ecx movq 752(%rsp), %rdx movq 904(%rsp), %rdi imulq %rax, %rsi imulq 744(%rsp), %rax imulq %rsi, %rdx addq 736(%rsp), %rax leaq (%rax,%rdx), %r8 mov 5304(%rsp), %edx .p2align 4,,10 .p2align 3 .L8833: movss (%rdi,%rcx,4), %xmm0 movq %rsi, %rax divss 516(%rsp), %xmm0 imulq %rcx, %rax imulq %rdx, %rax leaq (%r8,%rax), %rax salq $2, %rax addq 5320(%rsp), %rax addss (%rax), %xmm0 movss %xmm0, (%rax) leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, 5308(%rsp) jg .L8833 .L8832: movq 152(%r14), %rax cmpb $0, (%rax) jne .L8835 movq 120(%r14), %rax addq $1, (%rax) movl 736(%rsp), %eax addq $1, 736(%rsp) addl $1, %eax cmpl %eax, (%r14) jg .L8836 .L8838: movl 744(%rsp), %eax addq $1, 744(%rsp) addl $1, %eax cmpl %eax, 4(%r14) jg .L8839 .L8837: movl 752(%rsp), %eax addq $1, 752(%rsp) addl $1, %eax cmpl %eax, 8(%r14) jg .L8484 .L8483: movss 500(%rsp), %xmm0 addl $1, 488(%rsp) addss 496(%rsp), %xmm0 ucomiss .LC174(%rip), %xmm0 movss %xmm0, 500(%rsp) jp .L9453 jb .L8840 .L9453: movss 492(%rsp), %xmm1 addss 440(%rsp), %xmm1 movss .LC171(%rip), %xmm2 movss %xmm1, 492(%rsp) ucomiss %xmm1, %xmm2 jae .L8841 .L8842: movl 4(%r14), %eax movq 24(%r14), %rdx imull (%r14), %eax movq 5320(%rsp), %r10 movl 5296(%rsp), %edi movl 5300(%rsp), %ecx movl 5304(%rsp), %r8d imull 8(%r14), %eax movl 5308(%rsp), %r9d imull 12(%r14), %eax leaq (%rdx,%rax,2), %rsi cmpq %rsi, %rdx jae .L9211 imull %edi, %ecx leaq -2(%rsi), %rdx cvtsi2ss 488(%rsp), %xmm1 imull %r8d, %ecx movl %ecx, %eax imull %r9d, %eax leaq (%r10,%rax,4), %rcx jmp .L9217 .L9464: subq $2, %rdx .L9217: subq $4, %rcx xorps %xmm3, %xmm3 movss (%rcx), %xmm0 xorl %eax, %eax divss %xmm1, %xmm0 ucomiss %xmm0, %xmm3 ja .L9214 ucomiss .LC187(%rip), %xmm0 movl $-1, %eax ja .L9214 cvttss2si %xmm0, %eax .L9214: cmpq %rdx, 24(%r14) movw %ax, (%rdx) jb .L9464 .L9211: leaq 880(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev leaq 3088(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev leaq 5296(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev jmp .L8452 .p2align 4,,10 .p2align 3 .L8514: movaps %xmm9, %xmm0 movss %xmm4, 176(%rsp) movss %xmm5, 160(%rsp) movss %xmm6, 144(%rsp) movss %xmm7, 128(%rsp) movss %xmm8, 112(%rsp) movss %xmm9, 96(%rsp) movss %xmm10, 80(%rsp) movss %xmm14, 32(%rsp) xorps .LC152(%rip), %xmm0 mulss %xmm9, %xmm0 divss 512(%rsp), %xmm0 call expf movl 12(%r14), %eax movaps %xmm0, %xmm1 movss 176(%rsp), %xmm4 movss 160(%rsp), %xmm5 testl %eax, %eax movss 144(%rsp), %xmm6 movss 128(%rsp), %xmm7 movss 112(%rsp), %xmm8 movss 96(%rsp), %xmm9 movss 80(%rsp), %xmm10 movss 32(%rsp), %xmm14 jle .L8518 mov (%r14), %eax mov 4(%r14), %esi xorl %ecx, %ecx mov 8(%r14), %r8d movq 24(%r14), %r10 imulq %rax, %rsi imulq %rbx, %rax movq %rsi, %rdx imulq %rbp, %rdx leaq (%r12,%rax), %rax leaq (%rax,%rdx), %rdi .p2align 4,,10 .p2align 3 .L8519: movq %rsi, %rax leaq 0(,%rcx,4), %rdx addq 904(%rsp), %rdx imulq %rcx, %rax imulq %r8, %rax leaq (%rdi,%rax), %rax movzwl (%r10,%rax,2), %eax cvtsi2ss %eax, %xmm0 leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, 12(%r14) mulss %xmm1, %xmm0 addss (%rdx), %xmm0 movss %xmm0, (%rdx) jg .L8519 .L8518: addss 516(%rsp), %xmm1 movss %xmm1, 516(%rsp) jmp .L8517 .p2align 4,,10 .p2align 3 .L9463: xorps .LC152(%rip), %xmm6 xorps .LC152(%rip), %xmm5 xorps .LC152(%rip), %xmm4 jmp .L8512 .p2align 4,,10 .p2align 3 .L9462: cmpl $1, 432(%rsp) je .L8489 xorps %xmm4, %xmm4 movss 508(%rsp), %xmm0 ucomiss %xmm4, %xmm0 jbe .L8490 xorps %xmm0, %xmm0 ucomiss %xmm0, %xmm14 jb .L8490 cvtsi2ss 476(%rsp), %xmm4 movss %xmm4, 856(%rsp) ucomiss %xmm14, %xmm4 jb .L8490 xorps %xmm4, %xmm4 movss 804(%rsp), %xmm0 ucomiss %xmm4, %xmm0 jb .L8490 cvtsi2ss 480(%rsp), %xmm0 ucomiss 804(%rsp), %xmm0 movss %xmm0, 828(%rsp) jb .L8490 xorps %xmm0, %xmm0 movss 800(%rsp), %xmm4 ucomiss %xmm0, %xmm4 jb .L8490 cvtsi2ss 484(%rsp), %xmm4 movl $0x00000000, 516(%rsp) movl $0x00000000, 556(%rsp) movss 804(%rsp), %xmm0 movss %xmm1, 816(%rsp) movss %xmm2, 820(%rsp) movss %xmm3, 784(%rsp) movss %xmm0, 780(%rsp) movss 800(%rsp), %xmm15 movss %xmm4, 724(%rsp) .p2align 4,,10 .p2align 3 .L8497: movss 724(%rsp), %xmm3 ucomiss %xmm15, %xmm3 jb .L8520 cvttss2si %xmm14, %ecx movq $0, 728(%rsp) movss 780(%rsp), %xmm0 cvttss2si %xmm0, %r8d testl %ecx, %ecx leal -1(%rcx), %eax cmovle 728(%rsp), %rax cmpl %ecx, 476(%rsp) movq %rax, 728(%rsp) leal 1(%rcx), %eax cmovle 476(%rsp), %eax testl %r8d, %r8d movl %eax, 560(%rsp) jle .L9465 mov 3088(%rsp), %r11d leal -1(%r8), %r15d movq %r15, %rbx movq %r15, 848(%rsp) imulq %r11, %rbx .L8684: cvttss2si %xmm15, %edx cmpl %r8d, 480(%rsp) leal 1(%r8), %eax cmovle 480(%rsp), %eax movl %eax, 564(%rsp) testl %edx, %edx jle .L9466 mov 3092(%rsp), %r13d leal -1(%rdx), %r15d movq %r15, %r9 movq %r13, %rdi imulq %r11, %rdi imulq %rdi, %r9 .L8688: cmpl %edx, 484(%rsp) leal 1(%rdx), %eax mov %r8d, %r8d cmovle 484(%rsp), %eax mov 3096(%rsp), %ebp mov %ecx, %ecx mov %edx, %edx movq %rcx, 680(%rsp) movq 3112(%rsp), %rsi movq %rdx, 672(%rsp) movq %r8, 664(%rsp) imulq %rdi, %rdx movl %eax, 568(%rsp) movq %r8, %rax imulq %r11, %rax addq %rcx, %rax movq %rdi, %rcx imulq %rbp, %rcx addq %rdx, %rax movss (%rsi,%rax,4), %xmm3 leaq (%rax,%rcx), %rdx movss (%rsi,%rdx,4), %xmm5 leaq (%rbp,%rbp), %rdx movaps %xmm5, %xmm1 imulq %rdi, %rdx movq 728(%rsp), %rdi leaq (%rdx,%rax), %rax movss (%rsi,%rax,4), %xmm4 leaq (%rbx,%rdi), %rax addq %r9, %rax leaq (%rax,%rcx), %rcx leaq (%rsi,%rax,4), %rdi addq %rax, %rdx leaq (%rsi,%rdx,4), %rax leaq (%rsi,%rcx,4), %rcx movss (%rdi), %xmm2 movaps %xmm2, %xmm0 mulss (%rcx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9467 .L8691: movq %r11, %rdi movq 680(%rsp), %rdx leaq (%rbp,%rbp), %r12 imulq %r13, %rdi movaps %xmm5, %xmm1 movq %r12, %rcx leaq (%rbx,%rdx), %rax movq %rdi, %r10 movq %rdi, %r9 imulq %r15, %r10 imulq %rbp, %r9 addq %r10, %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r8 imulq %rdi, %rcx leaq (%rsi,%rdx,4), %rdx movss (%r8), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 leaq (%rcx,%rax), %rax leaq (%rsi,%rax,4), %rax addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9468 .L8693: mov 560(%rsp), %eax movaps %xmm5, %xmm1 movq %rax, 688(%rsp) leaq (%rbx,%r10), %rax addq 688(%rsp), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r8 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r8), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9469 .L8695: movq 664(%rsp), %r8 movq 728(%rsp), %rdx movaps %xmm5, %xmm1 imulq %r11, %r8 leaq (%r10,%rdx), %rax addq %r8, %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %rbx addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%rbx), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9470 .L8697: movq 680(%rsp), %rdx addq %r10, %r8 movaps %xmm5, %xmm1 leaq (%r8,%rdx), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %rbx addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%rbx), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9471 .L8699: movq 688(%rsp), %rdx movaps %xmm5, %xmm1 leaq (%r8,%rdx), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r8 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r8), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9472 .L8701: mov 564(%rsp), %eax movq 728(%rsp), %rdx movaps %xmm5, %xmm1 movq %rax, %r8 movq %rax, 696(%rsp) leaq (%r10,%rdx), %rax imulq %r11, %r8 addq %r8, %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %rbx addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%rbx), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9473 .L8703: movq 680(%rsp), %rdx addq %r10, %r8 movaps %xmm5, %xmm1 leaq (%r8,%rdx), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r10 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r10), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9474 .L8705: movq 688(%rsp), %r15 movaps %xmm5, %xmm1 leaq (%r8,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r8 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r8), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9475 .L8707: movq 672(%rsp), %r10 movq 848(%rsp), %rbx movq 728(%rsp), %r15 movaps %xmm5, %xmm1 imulq %rdi, %r10 imulq %r11, %rbx leaq (%r10,%rbx), %r8 leaq (%r8,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r12 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r12), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9476 .L8709: movq 680(%rsp), %r15 movaps %xmm5, %xmm1 leaq (%r8,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %rbx addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%rbx), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9477 .L8711: movq 688(%rsp), %r15 movaps %xmm5, %xmm1 leaq (%r8,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r8 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r8), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9478 .L8713: movq 664(%rsp), %r12 movq 728(%rsp), %r15 movaps %xmm5, %xmm1 imulq %r11, %r12 leaq (%r12,%r10), %r8 leaq (%r8,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %rbx addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%rbx), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9479 .L8715: movq 688(%rsp), %r15 movaps %xmm5, %xmm1 leaq (%r8,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r8 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r8), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9480 .L8717: movq 696(%rsp), %r8 movq 728(%rsp), %r15 movaps %xmm5, %xmm1 imulq %r11, %r8 leaq (%r10,%r15), %rax addq %r8, %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %rbx addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%rbx), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9481 .L8719: movq 680(%rsp), %r15 addq %r10, %r8 movaps %xmm5, %xmm1 leaq (%r8,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r10 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r10), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9482 .L8721: movq 688(%rsp), %rdx movaps %xmm5, %xmm1 leaq (%r8,%rdx), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r8 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r8), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9483 .L8723: mov 568(%rsp), %r12d movq 848(%rsp), %rbx movq %rdi, %r8 movq 728(%rsp), %r15 movaps %xmm5, %xmm1 imulq %r11, %rbx imulq %r12, %r8 leaq (%r8,%rbx), %rdi leaq (%rdi,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r10 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r10), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9484 .L8725: movq 680(%rsp), %r15 movaps %xmm5, %xmm1 leaq (%rdi,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r10 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r10), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9485 .L8727: movq 688(%rsp), %rdx movaps %xmm5, %xmm1 leaq (%rdi,%rdx), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %rdi addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%rdi), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9486 .L8729: movq 664(%rsp), %r10 movq 728(%rsp), %r15 movaps %xmm5, %xmm1 imulq %r11, %r10 leaq (%r8,%r15), %rax addq %r10, %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %rdi addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%rdi), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9487 .L8731: movq 680(%rsp), %r15 leaq (%r10,%r8), %rdi movaps %xmm5, %xmm1 leaq (%rdi,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r10 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r10), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9488 .L8733: movq 688(%rsp), %rdx movaps %xmm5, %xmm1 leaq (%rdi,%rdx), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %rdi addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%rdi), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9489 .L8735: movq 696(%rsp), %r10 movq 728(%rsp), %r15 movaps %xmm5, %xmm1 imulq %r11, %r10 leaq (%r8,%r15), %rax addq %r10, %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %rdi addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%rdi), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9490 .L8737: movq 680(%rsp), %r15 leaq (%r10,%r8), %rdi movaps %xmm5, %xmm1 leaq (%rdi,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r8 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r8), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9491 .L8739: movq 688(%rsp), %r15 xorps %xmm0, %xmm0 leaq (%rdi,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %rdi addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%rdi), %xmm1 mulss %xmm1, %xmm3 mulss (%rdx), %xmm5 mulss (%rax), %xmm4 addss %xmm5, %xmm3 addss %xmm4, %xmm3 ucomiss %xmm3, %xmm0 ja .L9492 .L8741: movaps %xmm15, %xmm2 leaq 3088(%rsp), %rdi movaps %xmm14, %xmm0 xorl %esi, %esi movss 780(%rsp), %xmm1 movss %xmm14, 32(%rsp) movss %xmm15, 16(%rsp) call _ZNK12cimg_library4CImgIfE12linear_pix3dEfffi movss 16(%rsp), %xmm15 leaq 3088(%rsp), %rdi movss 32(%rsp), %xmm14 movl $1, %esi movaps %xmm15, %xmm2 movss %xmm0, 472(%rsp) movaps %xmm14, %xmm0 movss 780(%rsp), %xmm1 call _ZNK12cimg_library4CImgIfE12linear_pix3dEfffi movss 16(%rsp), %xmm15 leaq 3088(%rsp), %rdi movss 32(%rsp), %xmm14 movl $2, %esi movaps %xmm15, %xmm2 movss %xmm0, 468(%rsp) movaps %xmm14, %xmm0 movss 780(%rsp), %xmm1 call _ZNK12cimg_library4CImgIfE12linear_pix3dEfffi movss 468(%rsp), %xmm1 mulss 388(%rsp), %xmm0 mulss 388(%rsp), %xmm1 movss 472(%rsp), %xmm3 mulss 388(%rsp), %xmm3 movss 780(%rsp), %xmm2 movss 16(%rsp), %xmm15 leaq 3088(%rsp), %rdi movss 32(%rsp), %xmm14 xorl %esi, %esi addss %xmm15, %xmm0 addss %xmm1, %xmm2 addss %xmm14, %xmm3 movss %xmm0, 464(%rsp) movss %xmm2, 468(%rsp) movaps %xmm0, %xmm2 movaps %xmm3, %xmm0 movss %xmm3, 472(%rsp) movss 468(%rsp), %xmm1 call _ZNK12cimg_library4CImgIfE12linear_pix3dEfffi leaq 3088(%rsp), %rdi movss %xmm0, 572(%rsp) movl $1, %esi movss 464(%rsp), %xmm2 movss 468(%rsp), %xmm1 movss 472(%rsp), %xmm0 call _ZNK12cimg_library4CImgIfE12linear_pix3dEfffi leaq 3088(%rsp), %rdi movss %xmm0, 576(%rsp) movl $2, %esi movss 464(%rsp), %xmm2 movss 468(%rsp), %xmm1 movss 472(%rsp), %xmm0 call _ZNK12cimg_library4CImgIfE12linear_pix3dEfffi movss 816(%rsp), %xmm4 movss %xmm0, 580(%rsp) mulss 572(%rsp), %xmm4 movss 820(%rsp), %xmm0 xorps %xmm2, %xmm2 mulss 576(%rsp), %xmm0 movss 784(%rsp), %xmm1 mulss 580(%rsp), %xmm1 movss 32(%rsp), %xmm14 movss 16(%rsp), %xmm15 addss %xmm0, %xmm4 addss %xmm1, %xmm4 ucomiss %xmm4, %xmm2 ja .L9493 .L8743: cmpb $0, 431(%rsp) je .L8745 movl 12(%r14), %r8d testl %r8d, %r8d jle .L8746 movl (%r14), %edx movl 4(%r14), %eax xorl %r13d, %r13d movl 8(%r14), %ecx movq 24(%r14), %r10 leal -1(%rdx), %r15d leal -1(%rax), %ebx mov %edx, %edx leal -1(%rcx), %esi mov %eax, %eax movq %rdx, 264(%rsp) movq %r15, 280(%rsp) movq %rbx, 272(%rsp) mov %ecx, %r15d movq %rsi, 256(%rsp) movq %rax, 248(%rsp) jmp .L8783 .p2align 4,,10 .p2align 3 .L9497: cvttss2siq %xmm14, %r8 movaps %xmm14, %xmm10 mov %r8d, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rbp subss %xmm0, %xmm10 .L8749: xorps %xmm1, %xmm1 ucomiss 780(%rsp), %xmm1 ja .L9494 .L9426: cvtsi2ssq 272(%rsp), %xmm1 movss 780(%rsp), %xmm2 ucomiss %xmm1, %xmm2 ja .L8762 cvttss2siq %xmm2, %rdi mov (%r14), %edx movaps %xmm2, %xmm12 mov %edi, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r11 imulq %rdx, %r11 subss %xmm0, %xmm12 .L8759: xorps %xmm3, %xmm3 ucomiss %xmm15, %xmm3 ja .L9495 .L9427: cvtsi2ssq 256(%rsp), %xmm2 ucomiss %xmm2, %xmm15 ja .L8772 cvttss2siq %xmm15, %rcx movaps %xmm15, %xmm11 mov %ecx, %eax cvtsi2ssq %rax, %xmm0 .L9456: mov 4(%r14), %esi mov (%r14), %edx movq %rax, %r9 subss %xmm0, %xmm11 imulq %rdx, %rsi imulq %rsi, %r9 .L8769: xorps %xmm4, %xmm4 leal 1(%r8), %eax movq %rbp, %rbx movq %r11, %r8 ucomiss %xmm4, %xmm10 cmova %rax, %rbx ucomiss %xmm4, %xmm12 jbe .L8780 mov (%r14), %eax leal 1(%rdi), %r8d imulq %rax, %r8 .L8780: xorps %xmm0, %xmm0 movq %r9, %rdi ucomiss %xmm0, %xmm11 jbe .L8782 mov (%r14), %eax mov 4(%r14), %edi imulq %rax, %rdi leal 1(%rcx), %eax imulq %rax, %rdi .L8782: movq %r15, %rcx leaq (%r9,%r11), %rdx imulq %r13, %rcx imulq %rsi, %rcx leaq (%rcx,%rbp), %rsi leaq (%rbx,%rcx), %rcx leaq (%rsi,%rdx), %rax leaq (%rcx,%rdx), %rdx movzwl (%r10,%rax,2), %eax cvtsi2ss %eax, %xmm5 movzwl (%r10,%rdx,2), %eax cvtsi2ss %eax, %xmm7 leaq (%r8,%r9), %rax leaq (%rax,%rsi), %rdx addq %rcx, %rax movzwl (%r10,%rax,2), %eax movzwl (%r10,%rdx,2), %edx cvtsi2ss %eax, %xmm9 leaq (%rdi,%r11), %rax cvtsi2ss %edx, %xmm8 leaq (%rax,%rsi), %rdx addq %rcx, %rax movzwl (%r10,%rax,2), %eax movaps %xmm5, %xmm1 movzwl (%r10,%rdx,2), %edx movaps %xmm7, %xmm4 cvtsi2ss %eax, %xmm2 cvtsi2ss %edx, %xmm6 leaq (%rdi,%r8), %rdx subss %xmm5, %xmm4 leaq (%rdx,%rsi), %rsi addq %rcx, %rdx addss %xmm9, %xmm1 movzwl (%r10,%rsi,2), %eax subss %xmm8, %xmm1 cvtsi2ss %eax, %xmm3 movzwl (%r10,%rdx,2), %eax subss %xmm7, %xmm1 cvtsi2ss %eax, %xmm0 leal 1(%r13), %eax addq $1, %r13 cmpl %eax, 12(%r14) addss %xmm6, %xmm0 addss %xmm8, %xmm0 addss %xmm7, %xmm0 subss %xmm3, %xmm0 addss %xmm5, %xmm3 subss %xmm2, %xmm0 addss %xmm5, %xmm2 subss %xmm6, %xmm3 subss %xmm5, %xmm0 subss %xmm6, %xmm2 subss %xmm8, %xmm3 subss %xmm5, %xmm6 subss %xmm9, %xmm0 subss %xmm7, %xmm2 mulss %xmm11, %xmm3 mulss %xmm11, %xmm0 mulss %xmm11, %xmm2 mulss %xmm6, %xmm11 addss %xmm0, %xmm1 movaps %xmm8, %xmm0 subss %xmm5, %xmm0 mulss %xmm12, %xmm1 addss %xmm3, %xmm0 addss %xmm1, %xmm4 mulss %xmm0, %xmm12 addss %xmm2, %xmm4 mulss %xmm4, %xmm10 addss %xmm5, %xmm10 addss %xmm12, %xmm10 addss %xmm11, %xmm10 addss %xmm10, %xmm13 movss %xmm13, (%r12) jle .L8746 .L8783: leaq 0(,%r13,4), %r12 addq 904(%rsp), %r12 xorps %xmm0, %xmm0 movss (%r12), %xmm13 ucomiss %xmm14, %xmm0 ja .L9496 cvtsi2ssq 280(%rsp), %xmm5 ucomiss %xmm5, %xmm14 jbe .L9497 cvttss2siq %xmm5, %r8 xorps %xmm1, %xmm1 movaps %xmm5, %xmm10 ucomiss 780(%rsp), %xmm1 mov %r8d, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rbp subss %xmm0, %xmm10 jbe .L9426 .L9494: xorps %xmm3, %xmm3 xorl %edi, %edi xorl %r11d, %r11d movq 264(%rsp), %rdx xorps %xmm12, %xmm12 ucomiss %xmm15, %xmm3 jbe .L9427 .L9495: movq 248(%rsp), %rsi xorl %ecx, %ecx xorl %r9d, %r9d xorps %xmm11, %xmm11 imulq %rdx, %rsi jmp .L8769 .p2align 4,,10 .p2align 3 .L8772: cvttss2siq %xmm2, %rcx movaps %xmm2, %xmm11 mov %ecx, %eax cvtsi2ssq %rax, %xmm0 jmp .L9456 .p2align 4,,10 .p2align 3 .L8762: cvttss2siq %xmm1, %rdi mov (%r14), %edx movaps %xmm1, %xmm12 mov %edi, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r11 imulq %rdx, %r11 subss %xmm0, %xmm12 jmp .L8759 .p2align 4,,10 .p2align 3 .L9496: xorl %r8d, %r8d xorps %xmm10, %xmm10 xorl %ebp, %ebp jmp .L8749 .p2align 4,,10 .p2align 3 .L8746: movss .LC3(%rip), %xmm1 addss 516(%rsp), %xmm1 movss %xmm1, 516(%rsp) .L8784: movss 556(%rsp), %xmm2 addss 444(%rsp), %xmm2 movss 508(%rsp), %xmm3 movss %xmm2, 556(%rsp) ucomiss %xmm2, %xmm3 jbe .L8520 addss 572(%rsp), %xmm14 xorps %xmm4, %xmm4 ucomiss %xmm4, %xmm14 jb .L8520 movss 856(%rsp), %xmm0 ucomiss %xmm14, %xmm0 jb .L8520 movss 780(%rsp), %xmm1 addss 576(%rsp), %xmm1 xorps %xmm2, %xmm2 movss %xmm1, 780(%rsp) ucomiss %xmm2, %xmm1 jb .L8520 movss 828(%rsp), %xmm3 ucomiss 780(%rsp), %xmm3 jb .L8520 addss 580(%rsp), %xmm15 xorps %xmm2, %xmm2 movss 580(%rsp), %xmm4 movss 576(%rsp), %xmm0 movss 572(%rsp), %xmm1 movss %xmm4, 784(%rsp) movss %xmm0, 820(%rsp) movss %xmm1, 816(%rsp) ucomiss %xmm2, %xmm15 jae .L8497 jmp .L8520 .p2align 4,,10 .p2align 3 .L8745: movss .LC152(%rip), %xmm0 movss 556(%rsp), %xmm2 movss %xmm14, 32(%rsp) xorps %xmm2, %xmm0 movss %xmm15, 16(%rsp) mulss %xmm2, %xmm0 divss 512(%rsp), %xmm0 call expf movl 12(%r14), %edi movss %xmm0, 584(%rsp) movss 32(%rsp), %xmm14 movss 16(%rsp), %xmm15 testl %edi, %edi jle .L8785 movl (%r14), %edx movl 4(%r14), %eax xorl %r13d, %r13d movl 8(%r14), %ecx movq 24(%r14), %r10 leal -1(%rdx), %r15d leal -1(%rax), %ebx mov %edx, %edx leal -1(%rcx), %esi mov %eax, %eax movq %rdx, 224(%rsp) movq %r15, 240(%rsp) movq %rbx, 232(%rsp) mov %ecx, %r15d movq %rsi, 216(%rsp) movq %rax, 208(%rsp) jmp .L8822 .p2align 4,,10 .p2align 3 .L9501: cvttss2siq %xmm14, %r8 movaps %xmm14, %xmm10 mov %r8d, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rbp subss %xmm0, %xmm10 .L8788: xorps %xmm1, %xmm1 ucomiss 780(%rsp), %xmm1 ja .L9498 .L9429: cvtsi2ssq 232(%rsp), %xmm1 movss 780(%rsp), %xmm2 ucomiss %xmm1, %xmm2 ja .L8801 cvttss2siq %xmm2, %rdi mov (%r14), %edx movaps %xmm2, %xmm12 mov %edi, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r11 imulq %rdx, %r11 subss %xmm0, %xmm12 .L8798: xorps %xmm3, %xmm3 ucomiss %xmm15, %xmm3 ja .L9499 .L9430: cvtsi2ssq 216(%rsp), %xmm2 ucomiss %xmm2, %xmm15 ja .L8811 cvttss2siq %xmm15, %rcx movaps %xmm15, %xmm11 mov %ecx, %eax cvtsi2ssq %rax, %xmm0 .L9457: mov 4(%r14), %esi mov (%r14), %edx movq %rax, %r9 subss %xmm0, %xmm11 imulq %rdx, %rsi imulq %rsi, %r9 .L8808: xorps %xmm4, %xmm4 leal 1(%r8), %eax movq %rbp, %rbx movq %r11, %r8 ucomiss %xmm4, %xmm10 cmova %rax, %rbx ucomiss %xmm4, %xmm12 jbe .L8819 mov (%r14), %eax leal 1(%rdi), %r8d imulq %rax, %r8 .L8819: xorps %xmm0, %xmm0 movq %r9, %rdi ucomiss %xmm0, %xmm11 jbe .L8821 mov 4(%r14), %eax mov (%r14), %edi imulq %rax, %rdi leal 1(%rcx), %eax imulq %rax, %rdi .L8821: movq %r15, %rcx leaq (%r9,%r11), %rdx imulq %r13, %rcx imulq %rsi, %rcx leaq (%rcx,%rbp), %rsi leaq (%rbx,%rcx), %rcx leaq (%rsi,%rdx), %rax leaq (%rcx,%rdx), %rdx movzwl (%r10,%rax,2), %eax cvtsi2ss %eax, %xmm5 movzwl (%r10,%rdx,2), %eax cvtsi2ss %eax, %xmm7 leaq (%r8,%r9), %rax leaq (%rax,%rsi), %rdx addq %rcx, %rax movzwl (%r10,%rax,2), %eax movzwl (%r10,%rdx,2), %edx cvtsi2ss %eax, %xmm9 leaq (%rdi,%r11), %rax cvtsi2ss %edx, %xmm8 leaq (%rax,%rsi), %rdx addq %rcx, %rax movzwl (%r10,%rax,2), %eax movaps %xmm5, %xmm1 movzwl (%r10,%rdx,2), %edx movaps %xmm7, %xmm4 cvtsi2ss %eax, %xmm2 cvtsi2ss %edx, %xmm6 leaq (%rdi,%r8), %rdx subss %xmm5, %xmm4 leaq (%rdx,%rsi), %rsi addq %rcx, %rdx addss %xmm9, %xmm1 movzwl (%r10,%rsi,2), %eax subss %xmm8, %xmm1 cvtsi2ss %eax, %xmm3 movzwl (%r10,%rdx,2), %eax subss %xmm7, %xmm1 cvtsi2ss %eax, %xmm0 leal 1(%r13), %eax addq $1, %r13 cmpl %eax, 12(%r14) addss %xmm6, %xmm0 addss %xmm8, %xmm0 addss %xmm7, %xmm0 subss %xmm3, %xmm0 addss %xmm5, %xmm3 subss %xmm2, %xmm0 addss %xmm5, %xmm2 subss %xmm6, %xmm3 subss %xmm5, %xmm0 subss %xmm6, %xmm2 subss %xmm8, %xmm3 subss %xmm5, %xmm6 subss %xmm9, %xmm0 subss %xmm7, %xmm2 mulss %xmm11, %xmm3 mulss %xmm11, %xmm0 mulss %xmm11, %xmm2 mulss %xmm6, %xmm11 addss %xmm0, %xmm1 movaps %xmm8, %xmm0 subss %xmm5, %xmm0 mulss %xmm12, %xmm1 addss %xmm3, %xmm0 addss %xmm1, %xmm4 mulss %xmm0, %xmm12 addss %xmm2, %xmm4 mulss %xmm4, %xmm10 addss %xmm5, %xmm10 addss %xmm12, %xmm10 addss %xmm11, %xmm10 mulss 584(%rsp), %xmm10 addss %xmm10, %xmm13 movss %xmm13, (%r12) jle .L8785 .L8822: leaq 0(,%r13,4), %r12 addq 904(%rsp), %r12 xorps %xmm0, %xmm0 movss (%r12), %xmm13 ucomiss %xmm14, %xmm0 ja .L9500 cvtsi2ssq 240(%rsp), %xmm5 ucomiss %xmm5, %xmm14 jbe .L9501 cvttss2siq %xmm5, %r8 xorps %xmm1, %xmm1 movaps %xmm5, %xmm10 ucomiss 780(%rsp), %xmm1 mov %r8d, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rbp subss %xmm0, %xmm10 jbe .L9429 .L9498: xorps %xmm3, %xmm3 xorl %edi, %edi xorl %r11d, %r11d movq 224(%rsp), %rdx xorps %xmm12, %xmm12 ucomiss %xmm15, %xmm3 jbe .L9430 .L9499: movq 208(%rsp), %rsi xorl %ecx, %ecx xorl %r9d, %r9d xorps %xmm11, %xmm11 imulq %rdx, %rsi jmp .L8808 .p2align 4,,10 .p2align 3 .L8801: cvttss2siq %xmm1, %rdi mov (%r14), %edx movaps %xmm1, %xmm12 mov %edi, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r11 imulq %rdx, %r11 subss %xmm0, %xmm12 jmp .L8798 .p2align 4,,10 .p2align 3 .L8811: cvttss2siq %xmm2, %rcx movaps %xmm2, %xmm11 mov %ecx, %eax cvtsi2ssq %rax, %xmm0 jmp .L9457 .p2align 4,,10 .p2align 3 .L9500: xorl %r8d, %r8d xorps %xmm10, %xmm10 xorl %ebp, %ebp jmp .L8788 .p2align 4,,10 .p2align 3 .L8785: movss 516(%rsp), %xmm1 addss 584(%rsp), %xmm1 movss %xmm1, 516(%rsp) jmp .L8784 .p2align 4,,10 .p2align 3 .L9493: movss .LC152(%rip), %xmm0 movss 572(%rsp), %xmm3 movss 576(%rsp), %xmm4 movss 580(%rsp), %xmm1 xorps %xmm0, %xmm3 xorps %xmm0, %xmm4 xorps %xmm0, %xmm1 movss %xmm3, 572(%rsp) movss %xmm4, 576(%rsp) movss %xmm1, 580(%rsp) jmp .L8743 .p2align 4,,10 .p2align 3 .L9492: movss .LC152(%rip), %xmm0 xorps %xmm0, %xmm1 movss %xmm1, (%rdi) movss (%rdx), %xmm1 xorps %xmm0, %xmm1 movss %xmm1, (%rdx) movss (%rax), %xmm1 xorps %xmm0, %xmm1 movss %xmm1, (%rax) jmp .L8741 .p2align 4,,10 .p2align 3 .L9491: movss .LC152(%rip), %xmm1 leaq (%rbp,%rbp), %rcx xorps %xmm1, %xmm2 movss %xmm2, (%r8) movss (%rdx), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rax) movq %r11, %rax imulq %r13, %rax imulq 696(%rsp), %r11 movq %rax, %r9 imulq %rax, %r12 imulq %rbp, %r9 movq %r11, 696(%rsp) leaq (%r11,%r12), %rdi imulq %rax, %rcx jmp .L8739 .p2align 4,,10 .p2align 3 .L9490: movss .LC152(%rip), %xmm1 leaq (%rbp,%rbp), %rcx movq %r12, %r8 xorps %xmm1, %xmm2 movss %xmm2, (%rdi) movss (%rdx), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rax) movq %r11, %rax imulq %r13, %rax movq %rax, %r9 imulq %rax, %r8 imulq %rbp, %r9 imulq %rax, %rcx jmp .L8737 .p2align 4,,10 .p2align 3 .L9489: movss .LC152(%rip), %xmm1 leaq (%rbp,%rbp), %rcx movq %r12, %r8 xorps %xmm1, %xmm2 movss %xmm2, (%rdi) movss (%rdx), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rax) movq %r11, %rax imulq %r13, %rax movq %rax, %r9 imulq %rax, %r8 imulq %rbp, %r9 imulq %rax, %rcx jmp .L8735 .p2align 4,,10 .p2align 3 .L9488: movss .LC152(%rip), %xmm1 movq 664(%rsp), %r15 movq %r12, %r8 leaq (%rbp,%rbp), %rcx xorps %xmm1, %xmm2 imulq %r11, %r15 movss %xmm2, (%r10) movss (%rdx), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rax) movq %r11, %rax imulq %r13, %rax imulq %rax, %r8 movq %rax, %r9 imulq %rbp, %r9 imulq %rax, %rcx leaq (%r15,%r8), %rdi jmp .L8733 .p2align 4,,10 .p2align 3 .L9487: movss .LC152(%rip), %xmm1 leaq (%rbp,%rbp), %rcx movq %r12, %r8 xorps %xmm1, %xmm2 movss %xmm2, (%rdi) movss (%rdx), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rax) movq %r11, %rax imulq %r13, %rax movq %rax, %r9 imulq %rax, %r8 imulq %rbp, %r9 imulq %rax, %rcx jmp .L8731 .p2align 4,,10 .p2align 3 .L9486: movss .LC152(%rip), %xmm1 leaq (%rbp,%rbp), %rcx movq %r12, %r8 xorps %xmm1, %xmm2 movss %xmm2, (%rdi) movss (%rdx), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rax) movq %r11, %rax imulq %r13, %rax movq %rax, %r9 imulq %rax, %r8 imulq %rbp, %r9 imulq %rax, %rcx jmp .L8729 .p2align 4,,10 .p2align 3 .L9485: movss .LC152(%rip), %xmm1 movq 848(%rsp), %r15 movq %r12, %r8 leaq (%rbp,%rbp), %rcx xorps %xmm1, %xmm2 imulq %r11, %r15 movss %xmm2, (%r10) movss (%rdx), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rax) movq %r11, %rax imulq %r13, %rax imulq %rax, %r8 movq %rax, %r9 imulq %rbp, %r9 imulq %rax, %rcx leaq (%r8,%r15), %rdi jmp .L8727 .p2align 4,,10 .p2align 3 .L9484: movss .LC152(%rip), %xmm1 movq %r12, %r8 leaq (%rbp,%rbp), %rcx xorps %xmm1, %xmm2 movss %xmm2, (%r10) movss (%rdx), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rax) movq %r11, %rax imulq %r13, %rax imulq %rax, %r8 movq %rax, %r9 imulq %rbp, %r9 imulq %rax, %rcx leaq (%r8,%rbx), %rdi jmp .L8725 .p2align 4,,10 .p2align 3 .L9483: movss .LC152(%rip), %xmm0 movq %r11, %rdi leaq (%rbp,%rbp), %rcx imulq %r13, %rdi xorps %xmm0, %xmm2 movss %xmm2, (%r8) movq %rdi, %r9 imulq %rbp, %r9 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 imulq %rdi, %rcx movss %xmm1, (%rdx) movss (%rax), %xmm1 xorps %xmm0, %xmm1 movss %xmm1, (%rax) jmp .L8723 .p2align 4,,10 .p2align 3 .L9482: movss .LC152(%rip), %xmm0 movq %r13, %rdi movq 672(%rsp), %r15 imulq %r11, %rdi movq 696(%rsp), %r8 leaq (%rbp,%rbp), %rcx xorps %xmm0, %xmm2 movss %xmm2, (%r10) movq %rdi, %r9 imulq %rdi, %r15 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 imulq %r11, %r8 movss %xmm1, (%rdx) imulq %rbp, %r9 movss (%rax), %xmm1 xorps %xmm0, %xmm1 addq %r15, %r8 imulq %rdi, %rcx movss %xmm1, (%rax) jmp .L8721 .p2align 4,,10 .p2align 3 .L9481: movss .LC152(%rip), %xmm0 movq %r11, %rdi movq 672(%rsp), %r10 imulq %r13, %rdi leaq (%rbp,%rbp), %rcx xorps %xmm0, %xmm2 movss %xmm2, (%rbx) movq %rdi, %r9 imulq %rdi, %r10 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 imulq %rbp, %r9 movss %xmm1, (%rdx) imulq %rdi, %rcx movss (%rax), %xmm1 xorps %xmm0, %xmm1 movss %xmm1, (%rax) jmp .L8719 .p2align 4,,10 .p2align 3 .L9480: movss .LC152(%rip), %xmm0 movq %r11, %rdi movq 672(%rsp), %r10 imulq %r13, %rdi leaq (%rbp,%rbp), %rcx xorps %xmm0, %xmm2 movss %xmm2, (%r8) movq %rdi, %r9 imulq %rdi, %r10 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 imulq %rbp, %r9 movss %xmm1, (%rdx) imulq %rdi, %rcx movss (%rax), %xmm1 xorps %xmm0, %xmm1 movss %xmm1, (%rax) jmp .L8717 .p2align 4,,10 .p2align 3 .L9479: movss .LC152(%rip), %xmm0 movq %r13, %rdi movq 672(%rsp), %r10 imulq %r11, %rdi leaq (%rbp,%rbp), %rcx xorps %xmm0, %xmm2 movss %xmm2, (%rbx) movq %rdi, %r9 imulq %rdi, %r10 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 leaq (%r10,%r12), %r8 movss %xmm1, (%rdx) imulq %rbp, %r9 movss (%rax), %xmm1 xorps %xmm0, %xmm1 imulq %rdi, %rcx movss %xmm1, (%rax) jmp .L8715 .p2align 4,,10 .p2align 3 .L9478: movss .LC152(%rip), %xmm0 movq %r11, %rdi movq 672(%rsp), %r10 imulq %r13, %rdi leaq (%rbp,%rbp), %rcx xorps %xmm0, %xmm2 movss %xmm2, (%r8) movq %rdi, %r9 imulq %rdi, %r10 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 imulq %rbp, %r9 movss %xmm1, (%rdx) imulq %rdi, %rcx movss (%rax), %xmm1 xorps %xmm0, %xmm1 movss %xmm1, (%rax) jmp .L8713 .p2align 4,,10 .p2align 3 .L9477: movss .LC152(%rip), %xmm0 movq %r11, %rdi movq 672(%rsp), %r10 imulq %r13, %rdi leaq (%rbp,%rbp), %rcx xorps %xmm0, %xmm2 movss %xmm2, (%rbx) movq 848(%rsp), %rbx movq %rdi, %r9 imulq %rdi, %r10 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 imulq %r11, %rbx movss %xmm1, (%rdx) imulq %rbp, %r9 movss (%rax), %xmm1 xorps %xmm0, %xmm1 leaq (%r10,%rbx), %r8 imulq %rdi, %rcx movss %xmm1, (%rax) jmp .L8711 .p2align 4,,10 .p2align 3 .L9476: movss .LC152(%rip), %xmm0 movq %r11, %rdi movq 672(%rsp), %r10 imulq %r13, %rdi leaq (%rbp,%rbp), %rcx xorps %xmm0, %xmm2 movss %xmm2, (%r12) movq %rdi, %r9 imulq %rdi, %r10 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 imulq %rbp, %r9 leaq (%r10,%rbx), %r8 movss %xmm1, (%rdx) imulq %rdi, %rcx movss (%rax), %xmm1 xorps %xmm0, %xmm1 movss %xmm1, (%rax) jmp .L8709 .p2align 4,,10 .p2align 3 .L9475: movss .LC152(%rip), %xmm0 movq %r11, %rdi leaq (%rbp,%rbp), %rcx imulq %r13, %rdi xorps %xmm0, %xmm2 movss %xmm2, (%r8) movq %rdi, %r9 imulq %rbp, %r9 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 imulq %rdi, %rcx movss %xmm1, (%rdx) movss (%rax), %xmm1 xorps %xmm0, %xmm1 movss %xmm1, (%rax) jmp .L8707 .p2align 4,,10 .p2align 3 .L9474: movss .LC152(%rip), %xmm0 movq %r11, %rdi movq 696(%rsp), %r8 imulq %r13, %rdi leaq (%rbp,%rbp), %rcx xorps %xmm0, %xmm2 imulq %r11, %r8 movss %xmm2, (%r10) movq %rdi, %r9 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 imulq %rdi, %r15 imulq %rbp, %r9 movss %xmm1, (%rdx) movss (%rax), %xmm1 addq %r15, %r8 xorps %xmm0, %xmm1 imulq %rdi, %rcx movss %xmm1, (%rax) jmp .L8705 .p2align 4,,10 .p2align 3 .L9473: xorps .LC152(%rip), %xmm2 movq %r11, %rdi imulq %r13, %rdi leaq (%rbp,%rbp), %rcx movq %r15, %r10 movss %xmm2, (%rbx) movq %rdi, %r9 imulq %rdi, %r10 movss (%rdx), %xmm0 xorps .LC152(%rip), %xmm0 imulq %rbp, %r9 imulq %rdi, %rcx movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) jmp .L8703 .p2align 4,,10 .p2align 3 .L9472: xorps .LC152(%rip), %xmm2 movq %r11, %rdi imulq %r13, %rdi leaq (%rbp,%rbp), %rcx movq %r15, %r10 movss %xmm2, (%r8) movq %rdi, %r9 imulq %rdi, %r10 movss (%rdx), %xmm0 xorps .LC152(%rip), %xmm0 imulq %rbp, %r9 imulq %rdi, %rcx movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) jmp .L8701 .p2align 4,,10 .p2align 3 .L9471: xorps .LC152(%rip), %xmm2 movq %r11, %rdi imulq %r13, %rdi movq 664(%rsp), %r8 movq %r15, %r10 leaq (%rbp,%rbp), %rcx movss %xmm2, (%rbx) movq %rdi, %r9 imulq %rdi, %r10 movss (%rdx), %xmm0 xorps .LC152(%rip), %xmm0 imulq %r11, %r8 imulq %rbp, %r9 movss %xmm0, (%rdx) addq %r10, %r8 movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 imulq %rdi, %rcx movss %xmm0, (%rax) jmp .L8699 .p2align 4,,10 .p2align 3 .L9470: xorps .LC152(%rip), %xmm2 movq %r11, %rdi imulq %r13, %rdi leaq (%rbp,%rbp), %rcx movq %r15, %r10 movss %xmm2, (%rbx) movq %rdi, %r9 imulq %rdi, %r10 movss (%rdx), %xmm0 xorps .LC152(%rip), %xmm0 imulq %rbp, %r9 imulq %rdi, %rcx movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) jmp .L8697 .p2align 4,,10 .p2align 3 .L9469: xorps .LC152(%rip), %xmm2 movq %r11, %rdi imulq %r13, %rdi leaq (%rbp,%rbp), %rcx movq %r15, %r10 movss %xmm2, (%r8) movq %rdi, %r9 imulq %rdi, %r10 movss (%rdx), %xmm0 xorps .LC152(%rip), %xmm0 imulq %rbp, %r9 imulq %rdi, %rcx movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) jmp .L8695 .p2align 4,,10 .p2align 3 .L9468: xorps .LC152(%rip), %xmm2 movq %r15, %r10 movq 848(%rsp), %rbx movq %rdi, %r9 movq %r12, %rcx imulq %rdi, %r10 imulq %rbp, %r9 imulq %r11, %rbx movss %xmm2, (%r8) movss (%rdx), %xmm0 xorps .LC152(%rip), %xmm0 imulq %rdi, %rcx movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) jmp .L8693 .p2align 4,,10 .p2align 3 .L9467: xorps .LC152(%rip), %xmm2 movq 848(%rsp), %rbx imulq %r11, %rbx movss %xmm2, (%rdi) movss (%rcx), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rcx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) jmp .L8691 .p2align 4,,10 .p2align 3 .L9466: mov 3092(%rsp), %r13d movq %r11, %rdi xorl %r15d, %r15d xorl %r9d, %r9d imulq %r13, %rdi jmp .L8688 .p2align 4,,10 .p2align 3 .L9465: mov 3088(%rsp), %r11d movq $0, 848(%rsp) xorl %ebx, %ebx jmp .L8684 .L8489: xorps %xmm0, %xmm0 movss 508(%rsp), %xmm4 ucomiss %xmm0, %xmm4 jbe .L8490 xorps %xmm4, %xmm4 ucomiss %xmm4, %xmm14 jb .L8490 cvtsi2ss 476(%rsp), %xmm0 movss %xmm0, 864(%rsp) ucomiss %xmm14, %xmm0 jb .L8490 xorps %xmm0, %xmm0 movss 804(%rsp), %xmm4 ucomiss %xmm0, %xmm4 jb .L8490 cvtsi2ss 480(%rsp), %xmm4 ucomiss 804(%rsp), %xmm4 movss %xmm4, 860(%rsp) jb .L8490 xorps %xmm4, %xmm4 movss 800(%rsp), %xmm0 ucomiss %xmm4, %xmm0 jb .L8490 cvtsi2ss 484(%rsp), %xmm0 movl $0x00000000, 516(%rsp) movl $0x00000000, 524(%rsp) movss %xmm1, 824(%rsp) movss 804(%rsp), %xmm1 movss %xmm2, 520(%rsp) movss %xmm3, 788(%rsp) movss %xmm1, 776(%rsp) movss 800(%rsp), %xmm15 movss %xmm0, 708(%rsp) .p2align 4,,10 .p2align 3 .L8504: movss 708(%rsp), %xmm3 ucomiss %xmm15, %xmm3 jb .L8520 cvttss2si %xmm14, %ecx movq $0, 712(%rsp) movss 776(%rsp), %xmm0 cvttss2si %xmm0, %r8d testl %ecx, %ecx leal -1(%rcx), %eax cmovle 712(%rsp), %rax cmpl %ecx, 476(%rsp) movq %rax, 712(%rsp) leal 1(%rcx), %eax cmovle 476(%rsp), %eax testl %r8d, %r8d movl %eax, 528(%rsp) jle .L9502 mov 3088(%rsp), %r11d leal -1(%r8), %r15d movq %r15, %rbx movq %r15, 792(%rsp) imulq %r11, %rbx .L8533: cvttss2si %xmm15, %edx cmpl %r8d, 480(%rsp) leal 1(%r8), %eax cmovle 480(%rsp), %eax movl %eax, 532(%rsp) testl %edx, %edx jle .L9503 mov 3092(%rsp), %r13d leal -1(%rdx), %r15d movq %r15, %r9 movq %r13, %rdi imulq %r11, %rdi imulq %rdi, %r9 .L8537: cmpl %edx, 484(%rsp) leal 1(%rdx), %eax mov %r8d, %r8d cmovle 484(%rsp), %eax mov 3096(%rsp), %ebp mov %ecx, %ecx mov %edx, %edx movq %rcx, 640(%rsp) movq 3112(%rsp), %rsi movq %rdx, 632(%rsp) movq %r8, 624(%rsp) imulq %rdi, %rdx movl %eax, 536(%rsp) movq %r8, %rax imulq %r11, %rax addq %rcx, %rax movq %rdi, %rcx imulq %rbp, %rcx addq %rdx, %rax movss (%rsi,%rax,4), %xmm3 leaq (%rax,%rcx), %rdx movss (%rsi,%rdx,4), %xmm5 leaq (%rbp,%rbp), %rdx movaps %xmm5, %xmm1 imulq %rdi, %rdx movq 712(%rsp), %rdi leaq (%rdx,%rax), %rax movss (%rsi,%rax,4), %xmm4 leaq (%rbx,%rdi), %rax addq %r9, %rax leaq (%rax,%rcx), %rcx leaq (%rsi,%rax,4), %rdi addq %rax, %rdx leaq (%rsi,%rdx,4), %rax leaq (%rsi,%rcx,4), %rcx movss (%rdi), %xmm2 movaps %xmm2, %xmm0 mulss (%rcx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9504 .L8540: movq %r11, %rdi movq 640(%rsp), %rdx leaq (%rbp,%rbp), %r12 imulq %r13, %rdi movaps %xmm5, %xmm1 movq %r12, %rcx leaq (%rbx,%rdx), %rax movq %rdi, %r10 movq %rdi, %r9 imulq %r15, %r10 imulq %rbp, %r9 addq %r10, %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r8 imulq %rdi, %rcx leaq (%rsi,%rdx,4), %rdx movss (%r8), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 leaq (%rcx,%rax), %rax leaq (%rsi,%rax,4), %rax addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9505 .L8542: mov 528(%rsp), %eax movaps %xmm5, %xmm1 movq %rax, 648(%rsp) leaq (%rbx,%r10), %rax addq 648(%rsp), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r8 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r8), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9506 .L8544: movq 624(%rsp), %r8 movq 712(%rsp), %rdx movaps %xmm5, %xmm1 imulq %r11, %r8 leaq (%r10,%rdx), %rax addq %r8, %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %rbx addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%rbx), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9507 .L8546: movq 640(%rsp), %rdx addq %r10, %r8 movaps %xmm5, %xmm1 leaq (%r8,%rdx), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %rbx addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%rbx), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9508 .L8548: movq 648(%rsp), %rdx movaps %xmm5, %xmm1 leaq (%r8,%rdx), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r8 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r8), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9509 .L8550: mov 532(%rsp), %eax movq 712(%rsp), %rdx movaps %xmm5, %xmm1 movq %rax, %r8 movq %rax, 656(%rsp) leaq (%r10,%rdx), %rax imulq %r11, %r8 addq %r8, %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %rbx addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%rbx), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9510 .L8552: movq 640(%rsp), %rdx addq %r10, %r8 movaps %xmm5, %xmm1 leaq (%r8,%rdx), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r10 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r10), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9511 .L8554: movq 648(%rsp), %r15 movaps %xmm5, %xmm1 leaq (%r8,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r8 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r8), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9512 .L8556: movq 632(%rsp), %r10 movq 792(%rsp), %rbx movq 712(%rsp), %r15 movaps %xmm5, %xmm1 imulq %rdi, %r10 imulq %r11, %rbx leaq (%r10,%rbx), %r8 leaq (%r8,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r12 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r12), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9513 .L8558: movq 640(%rsp), %r15 movaps %xmm5, %xmm1 leaq (%r8,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %rbx addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%rbx), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9514 .L8560: movq 648(%rsp), %r15 movaps %xmm5, %xmm1 leaq (%r8,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r8 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r8), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9515 .L8562: movq 624(%rsp), %r12 movq 712(%rsp), %r15 movaps %xmm5, %xmm1 imulq %r11, %r12 leaq (%r12,%r10), %r8 leaq (%r8,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %rbx addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%rbx), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9516 .L8564: movq 648(%rsp), %r15 movaps %xmm5, %xmm1 leaq (%r8,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r8 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r8), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9517 .L8566: movq 656(%rsp), %r8 movq 712(%rsp), %r15 movaps %xmm5, %xmm1 imulq %r11, %r8 leaq (%r10,%r15), %rax addq %r8, %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %rbx addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%rbx), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9518 .L8568: movq 640(%rsp), %r15 leaq (%r10,%r8), %r8 movaps %xmm5, %xmm1 leaq (%r8,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r10 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r10), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9519 .L8570: movq 648(%rsp), %rdx movaps %xmm5, %xmm1 leaq (%r8,%rdx), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r8 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r8), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9520 .L8572: mov 536(%rsp), %r12d movq 792(%rsp), %rbx movq %rdi, %r8 movq 712(%rsp), %r15 movaps %xmm5, %xmm1 imulq %r11, %rbx imulq %r12, %r8 leaq (%r8,%rbx), %rdi leaq (%rdi,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r10 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r10), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9521 .L8574: movq 640(%rsp), %r15 movaps %xmm5, %xmm1 leaq (%rdi,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r10 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r10), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9522 .L8576: movq 648(%rsp), %rdx movaps %xmm5, %xmm1 leaq (%rdi,%rdx), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %rdi addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%rdi), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9523 .L8578: movq 624(%rsp), %r10 movq 712(%rsp), %r15 movaps %xmm5, %xmm1 imulq %r11, %r10 leaq (%r8,%r15), %rax addq %r10, %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %rdi addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%rdi), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9524 .L8580: movq 640(%rsp), %r15 leaq (%r8,%r10), %rdi movaps %xmm5, %xmm1 leaq (%rdi,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r10 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r10), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9525 .L8582: movq 648(%rsp), %rdx movaps %xmm5, %xmm1 leaq (%rdi,%rdx), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %rdi addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%rdi), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9526 .L8584: movq 656(%rsp), %r10 movq 712(%rsp), %r15 movaps %xmm5, %xmm1 imulq %r11, %r10 leaq (%r8,%r15), %rax addq %r10, %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %rdi addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%rdi), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9527 .L8586: movq 640(%rsp), %r15 leaq (%r10,%r8), %rdi movaps %xmm5, %xmm1 leaq (%rdi,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r8 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r8), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9528 .L8588: movq 648(%rsp), %r15 xorps %xmm0, %xmm0 leaq (%rdi,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %rdi addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%rdi), %xmm1 mulss %xmm1, %xmm3 mulss (%rdx), %xmm5 mulss (%rax), %xmm4 addss %xmm5, %xmm3 addss %xmm4, %xmm3 ucomiss %xmm3, %xmm0 ja .L9529 .L8590: movaps %xmm15, %xmm2 leaq 3088(%rsp), %rdi movaps %xmm14, %xmm0 xorl %esi, %esi movss 776(%rsp), %xmm1 movss %xmm14, 32(%rsp) movss %xmm15, 16(%rsp) call _ZNK12cimg_library4CImgIfE12linear_pix3dEfffi movss 16(%rsp), %xmm15 leaq 3088(%rsp), %rdi movss 32(%rsp), %xmm14 movl $1, %esi movaps %xmm15, %xmm2 movss %xmm0, 540(%rsp) movaps %xmm14, %xmm0 movss 776(%rsp), %xmm1 call _ZNK12cimg_library4CImgIfE12linear_pix3dEfffi movss 16(%rsp), %xmm15 leaq 3088(%rsp), %rdi movss 32(%rsp), %xmm14 movl $2, %esi movaps %xmm15, %xmm2 movss %xmm0, 544(%rsp) movaps %xmm14, %xmm0 movss 776(%rsp), %xmm1 call _ZNK12cimg_library4CImgIfE12linear_pix3dEfffi movss 824(%rsp), %xmm1 movss 520(%rsp), %xmm2 mulss 540(%rsp), %xmm1 mulss 544(%rsp), %xmm2 movss 788(%rsp), %xmm3 mulss %xmm0, %xmm3 movss %xmm0, 548(%rsp) xorps %xmm4, %xmm4 movss 32(%rsp), %xmm14 movss 16(%rsp), %xmm15 addss %xmm2, %xmm1 addss %xmm3, %xmm1 ucomiss %xmm1, %xmm4 ja .L9530 .L8592: cmpb $0, 431(%rsp) je .L8594 movl 12(%r14), %eax testl %eax, %eax jle .L8595 movl (%r14), %edx movl 4(%r14), %eax xorl %r13d, %r13d movl 8(%r14), %ecx movq 24(%r14), %r10 leal -1(%rdx), %r15d leal -1(%rax), %ebx mov %edx, %edx leal -1(%rcx), %esi mov %eax, %eax movq %rdx, 344(%rsp) movq %r15, 360(%rsp) movq %rbx, 352(%rsp) mov %ecx, %r15d movq %rsi, 336(%rsp) movq %rax, 328(%rsp) jmp .L8632 .p2align 4,,10 .p2align 3 .L9534: cvttss2siq %xmm14, %r8 movaps %xmm14, %xmm10 mov %r8d, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rbp subss %xmm0, %xmm10 .L8598: xorps %xmm1, %xmm1 ucomiss 776(%rsp), %xmm1 ja .L9531 .L9420: cvtsi2ssq 352(%rsp), %xmm1 movss 776(%rsp), %xmm2 ucomiss %xmm1, %xmm2 ja .L8611 cvttss2siq %xmm2, %rdi mov (%r14), %edx movaps %xmm2, %xmm12 mov %edi, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r11 imulq %rdx, %r11 subss %xmm0, %xmm12 .L8608: xorps %xmm3, %xmm3 ucomiss %xmm15, %xmm3 ja .L9532 .L9421: cvtsi2ssq 336(%rsp), %xmm1 ucomiss %xmm1, %xmm15 ja .L8621 cvttss2siq %xmm15, %rcx movaps %xmm15, %xmm11 mov %ecx, %eax cvtsi2ssq %rax, %xmm0 .L9455: mov 4(%r14), %esi mov (%r14), %edx movq %rax, %r9 subss %xmm0, %xmm11 imulq %rdx, %rsi imulq %rsi, %r9 .L8618: xorps %xmm4, %xmm4 leal 1(%r8), %eax movq %rbp, %rbx movq %r11, %r8 ucomiss %xmm4, %xmm10 cmova %rax, %rbx ucomiss %xmm4, %xmm12 jbe .L8629 mov (%r14), %eax leal 1(%rdi), %r8d imulq %rax, %r8 .L8629: xorps %xmm0, %xmm0 movq %r9, %rdi ucomiss %xmm0, %xmm11 jbe .L8631 mov (%r14), %eax mov 4(%r14), %edi imulq %rax, %rdi leal 1(%rcx), %eax imulq %rax, %rdi .L8631: movq %r15, %rcx leaq (%r9,%r11), %rdx imulq %r13, %rcx imulq %rsi, %rcx leaq (%rcx,%rbp), %rsi leaq (%rbx,%rcx), %rcx leaq (%rsi,%rdx), %rax leaq (%rcx,%rdx), %rdx movzwl (%r10,%rax,2), %eax cvtsi2ss %eax, %xmm6 movzwl (%r10,%rdx,2), %eax cvtsi2ss %eax, %xmm7 leaq (%r8,%r9), %rax leaq (%rax,%rsi), %rdx addq %rcx, %rax movzwl (%r10,%rax,2), %eax movzwl (%r10,%rdx,2), %edx cvtsi2ss %eax, %xmm9 leaq (%rdi,%r11), %rax cvtsi2ss %edx, %xmm8 leaq (%rax,%rsi), %rdx addq %rcx, %rax movzwl (%r10,%rax,2), %eax movaps %xmm6, %xmm1 movzwl (%r10,%rdx,2), %edx movaps %xmm7, %xmm5 cvtsi2ss %eax, %xmm2 cvtsi2ss %edx, %xmm4 leaq (%rdi,%r8), %rdx subss %xmm6, %xmm5 leaq (%rdx,%rsi), %rsi addq %rcx, %rdx addss %xmm9, %xmm1 movzwl (%r10,%rsi,2), %eax subss %xmm8, %xmm1 cvtsi2ss %eax, %xmm3 movzwl (%r10,%rdx,2), %eax subss %xmm7, %xmm1 cvtsi2ss %eax, %xmm0 leal 1(%r13), %eax addq $1, %r13 cmpl %eax, 12(%r14) addss %xmm4, %xmm0 addss %xmm8, %xmm0 addss %xmm7, %xmm0 subss %xmm3, %xmm0 addss %xmm6, %xmm3 subss %xmm2, %xmm0 addss %xmm6, %xmm2 subss %xmm4, %xmm3 subss %xmm6, %xmm0 subss %xmm4, %xmm2 subss %xmm8, %xmm3 subss %xmm6, %xmm4 subss %xmm9, %xmm0 subss %xmm7, %xmm2 mulss %xmm11, %xmm3 mulss %xmm11, %xmm4 mulss %xmm11, %xmm0 mulss %xmm11, %xmm2 addss %xmm0, %xmm1 movaps %xmm8, %xmm0 subss %xmm6, %xmm0 mulss %xmm12, %xmm1 addss %xmm3, %xmm0 addss %xmm1, %xmm5 mulss %xmm0, %xmm12 addss %xmm2, %xmm5 mulss %xmm5, %xmm10 addss %xmm6, %xmm10 addss %xmm12, %xmm10 addss %xmm4, %xmm10 addss %xmm10, %xmm13 movss %xmm13, (%r12) jle .L8595 .L8632: leaq 0(,%r13,4), %r12 addq 904(%rsp), %r12 xorps %xmm0, %xmm0 movss (%r12), %xmm13 ucomiss %xmm14, %xmm0 ja .L9533 cvtsi2ssq 360(%rsp), %xmm6 ucomiss %xmm6, %xmm14 jbe .L9534 cvttss2siq %xmm6, %r8 xorps %xmm1, %xmm1 movaps %xmm6, %xmm10 ucomiss 776(%rsp), %xmm1 mov %r8d, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rbp subss %xmm0, %xmm10 jbe .L9420 .L9531: xorps %xmm3, %xmm3 xorl %edi, %edi xorl %r11d, %r11d movq 344(%rsp), %rdx xorps %xmm12, %xmm12 ucomiss %xmm15, %xmm3 jbe .L9421 .L9532: movq 328(%rsp), %rsi xorl %ecx, %ecx xorl %r9d, %r9d xorps %xmm11, %xmm11 imulq %rdx, %rsi jmp .L8618 .p2align 4,,10 .p2align 3 .L8611: cvttss2siq %xmm1, %rdi mov (%r14), %edx movaps %xmm1, %xmm12 mov %edi, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r11 imulq %rdx, %r11 subss %xmm0, %xmm12 jmp .L8608 .p2align 4,,10 .p2align 3 .L8621: cvttss2siq %xmm1, %rcx movaps %xmm1, %xmm11 mov %ecx, %eax cvtsi2ssq %rax, %xmm0 jmp .L9455 .p2align 4,,10 .p2align 3 .L9533: xorl %r8d, %r8d xorps %xmm10, %xmm10 xorl %ebp, %ebp jmp .L8598 .p2align 4,,10 .p2align 3 .L8595: movss .LC3(%rip), %xmm1 addss 516(%rsp), %xmm1 movss %xmm1, 516(%rsp) .L8633: movss 524(%rsp), %xmm2 addss 444(%rsp), %xmm2 movss 508(%rsp), %xmm3 movss %xmm2, 524(%rsp) ucomiss %xmm2, %xmm3 jbe .L8520 addss 540(%rsp), %xmm14 xorps %xmm4, %xmm4 ucomiss %xmm4, %xmm14 jb .L8520 movss 864(%rsp), %xmm0 ucomiss %xmm14, %xmm0 jb .L8520 movss 776(%rsp), %xmm1 addss 544(%rsp), %xmm1 xorps %xmm2, %xmm2 movss %xmm1, 776(%rsp) ucomiss %xmm2, %xmm1 jb .L8520 movss 860(%rsp), %xmm3 ucomiss 776(%rsp), %xmm3 jb .L8520 addss 548(%rsp), %xmm15 xorps %xmm2, %xmm2 movss 548(%rsp), %xmm4 movss 544(%rsp), %xmm0 movss 540(%rsp), %xmm1 movss %xmm4, 788(%rsp) movss %xmm0, 520(%rsp) movss %xmm1, 824(%rsp) ucomiss %xmm2, %xmm15 jae .L8504 jmp .L8520 .p2align 4,,10 .p2align 3 .L8594: movss .LC152(%rip), %xmm0 movss 524(%rsp), %xmm2 movss %xmm14, 32(%rsp) xorps %xmm2, %xmm0 movss %xmm15, 16(%rsp) mulss %xmm2, %xmm0 divss 512(%rsp), %xmm0 call expf movl 12(%r14), %eax movss %xmm0, 552(%rsp) movss 32(%rsp), %xmm14 movss 16(%rsp), %xmm15 testl %eax, %eax jle .L8634 movl (%r14), %edx movl 4(%r14), %eax xorl %r13d, %r13d movl 8(%r14), %ecx movq 24(%r14), %r10 leal -1(%rdx), %r15d leal -1(%rax), %ebx mov %edx, %edx leal -1(%rcx), %esi mov %eax, %eax movq %rdx, 304(%rsp) movq %r15, 320(%rsp) movq %rbx, 312(%rsp) mov %ecx, %r15d movq %rsi, 296(%rsp) movq %rax, 288(%rsp) jmp .L8671 .p2align 4,,10 .p2align 3 .L9538: cvttss2siq %xmm14, %r8 movaps %xmm14, %xmm12 mov %r8d, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rbp subss %xmm0, %xmm12 .L8637: xorps %xmm1, %xmm1 ucomiss 776(%rsp), %xmm1 ja .L9535 .L9423: cvtsi2ssq 312(%rsp), %xmm1 movss 776(%rsp), %xmm2 ucomiss %xmm1, %xmm2 ja .L8650 cvttss2siq %xmm2, %rdi mov (%r14), %edx movaps %xmm2, %xmm11 mov %edi, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r11 imulq %rdx, %r11 subss %xmm0, %xmm11 .L8647: xorps %xmm3, %xmm3 ucomiss %xmm15, %xmm3 ja .L9536 .L9424: cvtsi2ssq 296(%rsp), %xmm3 ucomiss %xmm3, %xmm15 ja .L8660 cvttss2siq %xmm15, %rcx mov 4(%r14), %esi mov (%r14), %edx movaps %xmm15, %xmm10 imulq %rdx, %rsi mov %ecx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r9 imulq %rsi, %r9 subss %xmm0, %xmm10 .L8657: xorps %xmm4, %xmm4 leal 1(%r8), %eax movq %rbp, %rbx movq %r11, %r8 ucomiss %xmm4, %xmm12 cmova %rax, %rbx ucomiss %xmm4, %xmm11 jbe .L8668 mov (%r14), %eax leal 1(%rdi), %r8d imulq %rax, %r8 .L8668: xorps %xmm0, %xmm0 movq %r9, %rdi ucomiss %xmm0, %xmm10 jbe .L8670 mov (%r14), %eax mov 4(%r14), %edi imulq %rax, %rdi leal 1(%rcx), %eax imulq %rax, %rdi .L8670: movq %r15, %rcx leaq (%r9,%r11), %rdx imulq %r13, %rcx imulq %rsi, %rcx leaq (%rcx,%rbp), %rsi leaq (%rbx,%rcx), %rcx leaq (%rsi,%rdx), %rax leaq (%rcx,%rdx), %rdx movzwl (%r10,%rax,2), %eax cvtsi2ss %eax, %xmm5 movzwl (%r10,%rdx,2), %eax cvtsi2ss %eax, %xmm7 leaq (%r8,%r9), %rax leaq (%rax,%rsi), %rdx addq %rcx, %rax movzwl (%r10,%rax,2), %eax movzwl (%r10,%rdx,2), %edx cvtsi2ss %eax, %xmm9 leaq (%rdi,%r11), %rax cvtsi2ss %edx, %xmm8 leaq (%rax,%rsi), %rdx addq %rcx, %rax movzwl (%r10,%rax,2), %eax movaps %xmm5, %xmm1 movzwl (%r10,%rdx,2), %edx movaps %xmm7, %xmm2 cvtsi2ss %eax, %xmm3 cvtsi2ss %edx, %xmm6 leaq (%rdi,%r8), %rdx subss %xmm5, %xmm2 leaq (%rdx,%rsi), %rsi addq %rcx, %rdx addss %xmm9, %xmm1 movzwl (%r10,%rsi,2), %eax subss %xmm8, %xmm1 cvtsi2ss %eax, %xmm4 movzwl (%r10,%rdx,2), %eax subss %xmm7, %xmm1 cvtsi2ss %eax, %xmm0 leal 1(%r13), %eax addq $1, %r13 cmpl %eax, 12(%r14) addss %xmm6, %xmm0 addss %xmm8, %xmm0 addss %xmm7, %xmm0 subss %xmm4, %xmm0 addss %xmm5, %xmm4 subss %xmm3, %xmm0 addss %xmm5, %xmm3 subss %xmm6, %xmm4 subss %xmm5, %xmm0 subss %xmm6, %xmm3 subss %xmm8, %xmm4 subss %xmm5, %xmm6 subss %xmm9, %xmm0 subss %xmm7, %xmm3 mulss %xmm10, %xmm4 mulss %xmm10, %xmm0 mulss %xmm10, %xmm3 mulss %xmm6, %xmm10 addss %xmm0, %xmm1 movaps %xmm8, %xmm0 subss %xmm5, %xmm0 mulss %xmm11, %xmm1 addss %xmm4, %xmm0 addss %xmm1, %xmm2 mulss %xmm11, %xmm0 addss %xmm3, %xmm2 mulss %xmm12, %xmm2 addss %xmm5, %xmm2 addss %xmm0, %xmm2 addss %xmm10, %xmm2 mulss 552(%rsp), %xmm2 addss %xmm2, %xmm13 movss %xmm13, (%r12) jle .L8634 .L8671: leaq 0(,%r13,4), %r12 addq 904(%rsp), %r12 xorps %xmm0, %xmm0 movss (%r12), %xmm13 ucomiss %xmm14, %xmm0 ja .L9537 cvtsi2ssq 320(%rsp), %xmm1 ucomiss %xmm1, %xmm14 jbe .L9538 cvttss2siq %xmm1, %r8 movaps %xmm1, %xmm12 xorps %xmm1, %xmm1 ucomiss 776(%rsp), %xmm1 mov %r8d, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rbp subss %xmm0, %xmm12 jbe .L9423 .L9535: xorps %xmm3, %xmm3 xorl %edi, %edi xorl %r11d, %r11d movq 304(%rsp), %rdx xorps %xmm11, %xmm11 ucomiss %xmm15, %xmm3 jbe .L9424 .L9536: movq 288(%rsp), %rsi xorl %ecx, %ecx xorl %r9d, %r9d xorps %xmm10, %xmm10 imulq %rdx, %rsi jmp .L8657 .p2align 4,,10 .p2align 3 .L8660: cvttss2siq %xmm3, %rcx mov (%r14), %esi mov 4(%r14), %edx movaps %xmm3, %xmm10 imulq %rdx, %rsi mov %ecx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r9 imulq %rsi, %r9 subss %xmm0, %xmm10 jmp .L8657 .p2align 4,,10 .p2align 3 .L8650: cvttss2siq %xmm1, %rdi mov (%r14), %edx movaps %xmm1, %xmm11 mov %edi, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r11 imulq %rdx, %r11 subss %xmm0, %xmm11 jmp .L8647 .p2align 4,,10 .p2align 3 .L9537: xorl %r8d, %r8d xorps %xmm12, %xmm12 xorl %ebp, %ebp jmp .L8637 .p2align 4,,10 .p2align 3 .L8634: movss 516(%rsp), %xmm1 addss 552(%rsp), %xmm1 movss %xmm1, 516(%rsp) jmp .L8633 .p2align 4,,10 .p2align 3 .L9530: movss .LC152(%rip), %xmm0 movss 540(%rsp), %xmm1 movss 544(%rsp), %xmm2 movss 548(%rsp), %xmm3 xorps %xmm0, %xmm1 xorps %xmm0, %xmm2 xorps %xmm0, %xmm3 movss %xmm1, 540(%rsp) movss %xmm2, 544(%rsp) movss %xmm3, 548(%rsp) jmp .L8592 .p2align 4,,10 .p2align 3 .L9529: movss .LC152(%rip), %xmm0 xorps %xmm0, %xmm1 movss %xmm1, (%rdi) movss (%rdx), %xmm1 xorps %xmm0, %xmm1 movss %xmm1, (%rdx) movss (%rax), %xmm1 xorps %xmm0, %xmm1 movss %xmm1, (%rax) jmp .L8590 .p2align 4,,10 .p2align 3 .L9528: movss .LC152(%rip), %xmm1 leaq (%rbp,%rbp), %rcx xorps %xmm1, %xmm2 movss %xmm2, (%r8) movss (%rdx), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rax) movq %r11, %rax imulq %r13, %rax imulq 656(%rsp), %r11 movq %rax, %r9 imulq %rax, %r12 imulq %rbp, %r9 movq %r11, 656(%rsp) leaq (%r11,%r12), %rdi imulq %rax, %rcx jmp .L8588 .p2align 4,,10 .p2align 3 .L9527: movss .LC152(%rip), %xmm1 leaq (%rbp,%rbp), %rcx movq %r12, %r8 xorps %xmm1, %xmm2 movss %xmm2, (%rdi) movss (%rdx), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rax) movq %r11, %rax imulq %r13, %rax movq %rax, %r9 imulq %rax, %r8 imulq %rbp, %r9 imulq %rax, %rcx jmp .L8586 .p2align 4,,10 .p2align 3 .L9526: movss .LC152(%rip), %xmm1 leaq (%rbp,%rbp), %rcx movq %r12, %r8 xorps %xmm1, %xmm2 movss %xmm2, (%rdi) movss (%rdx), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rax) movq %r11, %rax imulq %r13, %rax movq %rax, %r9 imulq %rax, %r8 imulq %rbp, %r9 imulq %rax, %rcx jmp .L8584 .p2align 4,,10 .p2align 3 .L9525: movss .LC152(%rip), %xmm1 movq 624(%rsp), %r15 movq %r12, %r8 leaq (%rbp,%rbp), %rcx xorps %xmm1, %xmm2 imulq %r11, %r15 movss %xmm2, (%r10) movss (%rdx), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rax) movq %r13, %rax imulq %r11, %rax imulq %rax, %r8 movq %rax, %r9 imulq %rbp, %r9 imulq %rax, %rcx leaq (%r8,%r15), %rdi jmp .L8582 .p2align 4,,10 .p2align 3 .L9524: movss .LC152(%rip), %xmm1 leaq (%rbp,%rbp), %rcx movq %r12, %r8 xorps %xmm1, %xmm2 movss %xmm2, (%rdi) movss (%rdx), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rax) movq %r11, %rax imulq %r13, %rax movq %rax, %r9 imulq %rax, %r8 imulq %rbp, %r9 imulq %rax, %rcx jmp .L8580 .p2align 4,,10 .p2align 3 .L9523: movss .LC152(%rip), %xmm1 leaq (%rbp,%rbp), %rcx movq %r12, %r8 xorps %xmm1, %xmm2 movss %xmm2, (%rdi) movss (%rdx), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rax) movq %r13, %rax imulq %r11, %rax movq %rax, %r9 imulq %rax, %r8 imulq %rbp, %r9 imulq %rax, %rcx jmp .L8578 .p2align 4,,10 .p2align 3 .L9522: movss .LC152(%rip), %xmm1 movq 792(%rsp), %r15 movq %r12, %r8 leaq (%rbp,%rbp), %rcx xorps %xmm1, %xmm2 imulq %r11, %r15 movss %xmm2, (%r10) movss (%rdx), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rax) movq %r13, %rax imulq %r11, %rax imulq %rax, %r8 movq %rax, %r9 imulq %rbp, %r9 imulq %rax, %rcx leaq (%r8,%r15), %rdi jmp .L8576 .p2align 4,,10 .p2align 3 .L9521: movss .LC152(%rip), %xmm1 movq %r12, %r8 leaq (%rbp,%rbp), %rcx xorps %xmm1, %xmm2 movss %xmm2, (%r10) movss (%rdx), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rax) movq %r13, %rax imulq %r11, %rax imulq %rax, %r8 movq %rax, %r9 imulq %rbp, %r9 imulq %rax, %rcx leaq (%r8,%rbx), %rdi jmp .L8574 .p2align 4,,10 .p2align 3 .L9520: movss .LC152(%rip), %xmm0 movq %r13, %rdi leaq (%rbp,%rbp), %rcx imulq %r11, %rdi xorps %xmm0, %xmm2 movss %xmm2, (%r8) movq %rdi, %r9 imulq %rbp, %r9 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 imulq %rdi, %rcx movss %xmm1, (%rdx) movss (%rax), %xmm1 xorps %xmm0, %xmm1 movss %xmm1, (%rax) jmp .L8572 .p2align 4,,10 .p2align 3 .L9519: movss .LC152(%rip), %xmm0 movq %r13, %rdi movq 632(%rsp), %r15 imulq %r11, %rdi movq 656(%rsp), %r8 leaq (%rbp,%rbp), %rcx xorps %xmm0, %xmm2 movss %xmm2, (%r10) movq %rdi, %r9 imulq %rdi, %r15 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 imulq %r11, %r8 movss %xmm1, (%rdx) imulq %rbp, %r9 movss (%rax), %xmm1 xorps %xmm0, %xmm1 leaq (%r15,%r8), %r8 imulq %rdi, %rcx movss %xmm1, (%rax) jmp .L8570 .p2align 4,,10 .p2align 3 .L9518: movss .LC152(%rip), %xmm0 movq %r13, %rdi movq 632(%rsp), %r10 imulq %r11, %rdi leaq (%rbp,%rbp), %rcx xorps %xmm0, %xmm2 movss %xmm2, (%rbx) movq %rdi, %r9 imulq %rdi, %r10 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 imulq %rbp, %r9 movss %xmm1, (%rdx) imulq %rdi, %rcx movss (%rax), %xmm1 xorps %xmm0, %xmm1 movss %xmm1, (%rax) jmp .L8568 .p2align 4,,10 .p2align 3 .L9517: movss .LC152(%rip), %xmm0 movq %r13, %rdi movq 632(%rsp), %r10 imulq %r11, %rdi leaq (%rbp,%rbp), %rcx xorps %xmm0, %xmm2 movss %xmm2, (%r8) movq %rdi, %r9 imulq %rdi, %r10 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 imulq %rbp, %r9 movss %xmm1, (%rdx) imulq %rdi, %rcx movss (%rax), %xmm1 xorps %xmm0, %xmm1 movss %xmm1, (%rax) jmp .L8566 .p2align 4,,10 .p2align 3 .L9516: movss .LC152(%rip), %xmm0 movq %r13, %rdi movq 632(%rsp), %r10 imulq %r11, %rdi leaq (%rbp,%rbp), %rcx xorps %xmm0, %xmm2 movss %xmm2, (%rbx) movq %rdi, %r9 imulq %rdi, %r10 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 leaq (%r12,%r10), %r8 movss %xmm1, (%rdx) imulq %rbp, %r9 movss (%rax), %xmm1 xorps %xmm0, %xmm1 imulq %rdi, %rcx movss %xmm1, (%rax) jmp .L8564 .p2align 4,,10 .p2align 3 .L9515: movss .LC152(%rip), %xmm0 movq %r11, %rdi movq 632(%rsp), %r10 imulq %r13, %rdi leaq (%rbp,%rbp), %rcx xorps %xmm0, %xmm2 movss %xmm2, (%r8) movq %rdi, %r9 imulq %rdi, %r10 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 imulq %rbp, %r9 movss %xmm1, (%rdx) imulq %rdi, %rcx movss (%rax), %xmm1 xorps %xmm0, %xmm1 movss %xmm1, (%rax) jmp .L8562 .p2align 4,,10 .p2align 3 .L9514: movss .LC152(%rip), %xmm0 movq %r11, %rdi movq 632(%rsp), %r10 imulq %r13, %rdi leaq (%rbp,%rbp), %rcx xorps %xmm0, %xmm2 movss %xmm2, (%rbx) movq 792(%rsp), %rbx movq %rdi, %r9 imulq %rdi, %r10 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 imulq %r11, %rbx movss %xmm1, (%rdx) imulq %rbp, %r9 movss (%rax), %xmm1 xorps %xmm0, %xmm1 leaq (%r10,%rbx), %r8 imulq %rdi, %rcx movss %xmm1, (%rax) jmp .L8560 .p2align 4,,10 .p2align 3 .L9513: movss .LC152(%rip), %xmm0 movq %r13, %rdi movq 632(%rsp), %r10 imulq %r11, %rdi leaq (%rbp,%rbp), %rcx xorps %xmm0, %xmm2 movss %xmm2, (%r12) movq %rdi, %r9 imulq %rdi, %r10 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 imulq %rbp, %r9 leaq (%r10,%rbx), %r8 movss %xmm1, (%rdx) imulq %rdi, %rcx movss (%rax), %xmm1 xorps %xmm0, %xmm1 movss %xmm1, (%rax) jmp .L8558 .p2align 4,,10 .p2align 3 .L9512: movss .LC152(%rip), %xmm0 movq %r11, %rdi leaq (%rbp,%rbp), %rcx imulq %r13, %rdi xorps %xmm0, %xmm2 movss %xmm2, (%r8) movq %rdi, %r9 imulq %rbp, %r9 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 imulq %rdi, %rcx movss %xmm1, (%rdx) movss (%rax), %xmm1 xorps %xmm0, %xmm1 movss %xmm1, (%rax) jmp .L8556 .p2align 4,,10 .p2align 3 .L9511: movss .LC152(%rip), %xmm0 movq %r11, %rdi movq 656(%rsp), %r8 imulq %r13, %rdi leaq (%rbp,%rbp), %rcx xorps %xmm0, %xmm2 imulq %r11, %r8 movss %xmm2, (%r10) movq %rdi, %r9 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 imulq %rdi, %r15 imulq %rbp, %r9 movss %xmm1, (%rdx) movss (%rax), %xmm1 addq %r15, %r8 xorps %xmm0, %xmm1 imulq %rdi, %rcx movss %xmm1, (%rax) jmp .L8554 .p2align 4,,10 .p2align 3 .L9510: xorps .LC152(%rip), %xmm2 movq %r11, %rdi imulq %r13, %rdi leaq (%rbp,%rbp), %rcx movq %r15, %r10 movss %xmm2, (%rbx) movq %rdi, %r9 imulq %rdi, %r10 movss (%rdx), %xmm0 xorps .LC152(%rip), %xmm0 imulq %rbp, %r9 imulq %rdi, %rcx movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) jmp .L8552 .p2align 4,,10 .p2align 3 .L9509: xorps .LC152(%rip), %xmm2 movq %r11, %rdi imulq %r13, %rdi leaq (%rbp,%rbp), %rcx movq %r15, %r10 movss %xmm2, (%r8) movq %rdi, %r9 imulq %rdi, %r10 movss (%rdx), %xmm0 xorps .LC152(%rip), %xmm0 imulq %rbp, %r9 imulq %rdi, %rcx movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) jmp .L8550 .p2align 4,,10 .p2align 3 .L9508: xorps .LC152(%rip), %xmm2 movq %r13, %rdi imulq %r11, %rdi movq 624(%rsp), %r8 movq %r15, %r10 leaq (%rbp,%rbp), %rcx movss %xmm2, (%rbx) movq %rdi, %r9 imulq %rdi, %r10 movss (%rdx), %xmm0 xorps .LC152(%rip), %xmm0 imulq %r11, %r8 imulq %rbp, %r9 movss %xmm0, (%rdx) addq %r10, %r8 movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 imulq %rdi, %rcx movss %xmm0, (%rax) jmp .L8548 .p2align 4,,10 .p2align 3 .L9507: xorps .LC152(%rip), %xmm2 movq %r11, %rdi imulq %r13, %rdi leaq (%rbp,%rbp), %rcx movq %r15, %r10 movss %xmm2, (%rbx) movq %rdi, %r9 imulq %rdi, %r10 movss (%rdx), %xmm0 xorps .LC152(%rip), %xmm0 imulq %rbp, %r9 imulq %rdi, %rcx movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) jmp .L8546 .p2align 4,,10 .p2align 3 .L9506: xorps .LC152(%rip), %xmm2 movq %r11, %rdi imulq %r13, %rdi leaq (%rbp,%rbp), %rcx movq %r15, %r10 movss %xmm2, (%r8) movq %rdi, %r9 imulq %rdi, %r10 movss (%rdx), %xmm0 xorps .LC152(%rip), %xmm0 imulq %rbp, %r9 imulq %rdi, %rcx movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) jmp .L8544 .p2align 4,,10 .p2align 3 .L9505: xorps .LC152(%rip), %xmm2 movq %r15, %r10 movq 792(%rsp), %rbx movq %rdi, %r9 movq %r12, %rcx imulq %rdi, %r10 imulq %rbp, %r9 imulq %r11, %rbx movss %xmm2, (%r8) movss (%rdx), %xmm0 xorps .LC152(%rip), %xmm0 imulq %rdi, %rcx movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) jmp .L8542 .p2align 4,,10 .p2align 3 .L9504: xorps .LC152(%rip), %xmm2 movq 792(%rsp), %rbx imulq %r11, %rbx movss %xmm2, (%rdi) movss (%rcx), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rcx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) jmp .L8540 .p2align 4,,10 .p2align 3 .L9503: mov 3092(%rsp), %r13d movq %r11, %rdi xorl %r15d, %r15d xorl %r9d, %r9d imulq %r13, %rdi jmp .L8537 .p2align 4,,10 .p2align 3 .L9502: mov 3088(%rsp), %r11d movq $0, 792(%rsp) xorl %ebx, %ebx jmp .L8533 .L8490: movl 5308(%rsp), %esi testl %esi, %esi jle .L8832 mov 5296(%rsp), %eax mov 5300(%rsp), %edi xorl %ecx, %ecx movq 752(%rsp), %rdx mov 4(%r14), %esi mov 5304(%rsp), %r11d mov 8(%r14), %r9d movq 24(%r14), %r10 imulq %rax, %rdi imulq 744(%rsp), %rax imulq %rdi, %rdx addq 736(%rsp), %rax leaq (%rax,%rdx), %rbx mov (%r14), %eax movq 752(%rsp), %rdx imulq %rax, %rsi imulq 744(%rsp), %rax imulq %rsi, %rdx addq 736(%rsp), %rax leaq (%rax,%rdx), %r8 .p2align 4,,10 .p2align 3 .L8834: movq %rsi, %rax movq %rdi, %rdx imulq %rcx, %rax imulq %rcx, %rdx imulq %r9, %rax imulq %r11, %rdx leaq (%r8,%rax), %rax leaq (%rbx,%rdx), %rdx movzwl (%r10,%rax,2), %eax salq $2, %rdx addq 5320(%rsp), %rdx cvtsi2ss %eax, %xmm0 leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, 5308(%rsp) addss (%rdx), %xmm0 movss %xmm0, (%rdx) jg .L8834 jmp .L8832 .L8471: movss 440(%rsp), %xmm0 movl $360, %edx cvttss2si %xmm0, %esi movl %edx, %eax sarl $31, %edx movss .LC32(%rip), %xmm1 movss %xmm1, 388(%rsp) idivl %esi cvtsi2ss %edx, %xmm0 mulss %xmm1, %xmm0 ucomiss .LC174(%rip), %xmm0 movss %xmm0, 588(%rsp) jae .L8472 jp .L8472 movsd .LC172(%rip), %xmm0 leaq 876(%rsp), %r15 movsd .LC173(%rip), %xmm1 leaq 872(%rsp), %rax movsd %xmm0, 400(%rsp) movl $0, 488(%rsp) movq %r15, 368(%rsp) movsd %xmm1, 392(%rsp) movq %rax, 376(%rsp) .L9210: movss 588(%rsp), %xmm0 movq 376(%rsp), %rsi movq 368(%rsp), %rdi cvtps2pd %xmm0, %xmm0 mulsd 400(%rsp), %xmm0 divsd 392(%rsp), %xmm0 unpcklpd %xmm0, %xmm0 cvtpd2ps %xmm0, %xmm0 call sincosf movq 448(%rsp), %r15 movss 872(%rsp), %xmm4 movss 876(%rsp), %xmm5 movq 3112(%rsp), %r9 movl 3088(%rsp), %esi movl 3092(%rsp), %r11d movl 4(%r15), %eax movq 24(%r15), %r10 movl (%r15), %ebp movl 8(%r15), %edx movl 3096(%rsp), %ebx testl %eax, %eax jle .L8844 mov %eax, %ecx mov %ebp, %eax mov %edx, %edx imulq %rax, %rcx movsd .LC175(%rip), %xmm6 movq %rcx, %rax imulq %rdx, %rax addq %rdx, %rdx imulq %rcx, %rdx mov %r11d, %ecx leaq (%r10,%rax,4), %r8 mov %esi, %eax imulq %rax, %rcx leaq (%r10,%rdx,4), %rdi mov %ebx, %edx movq %rcx, %rax imulq %rdx, %rax addq %rdx, %rdx imulq %rcx, %rdx movq %r10, %rcx xorl %r10d, %r10d leaq (%r9,%rax,4), %rsi leaq (%r9,%rdx,4), %rdx .p2align 4,,10 .p2align 3 .L8845: xorl %eax, %eax testl %ebp, %ebp jle .L8848 .p2align 4,,10 .p2align 3 .L8846: movss (%r8), %xmm2 movq 448(%rsp), %rbx movaps %xmm2, %xmm0 mulss %xmm4, %xmm2 movss (%rcx), %xmm3 addq $4, %r8 mulss %xmm5, %xmm0 movss (%rdi), %xmm1 mulss %xmm4, %xmm3 addq $4, %rcx addq $4, %rdi mulss %xmm5, %xmm1 addl $1, %eax addss %xmm0, %xmm3 addss %xmm1, %xmm2 movaps %xmm3, %xmm0 movaps %xmm2, %xmm1 mulss %xmm3, %xmm0 mulss %xmm2, %xmm1 unpcklps %xmm0, %xmm0 unpcklps %xmm1, %xmm1 cvtps2pd %xmm0, %xmm0 addsd %xmm6, %xmm0 cvtps2pd %xmm1, %xmm1 addsd %xmm1, %xmm0 sqrtsd %xmm0, %xmm0 unpcklpd %xmm0, %xmm0 cvtpd2ps %xmm0, %xmm1 movss 444(%rsp), %xmm0 divss %xmm1, %xmm0 mulss %xmm0, %xmm3 mulss %xmm0, %xmm2 movss %xmm3, (%r9) addq $4, %r9 movss %xmm2, (%rsi) addq $4, %rsi movss %xmm1, (%rdx) addq $4, %rdx cmpl %eax, (%rbx) jg .L8846 .L8848: movq 448(%rsp), %r15 addl $1, %r10d cmpl %r10d, 4(%r15) jg .L8845 .L8844: movl 4(%r14), %eax testl %eax, %eax jle .L8849 movq $0, 768(%rsp) .L8850: movl (%r14), %edx movl 768(%rsp), %eax testl %edx, %edx jle .L9209 cvtsi2ss %eax, %xmm0 movq $0, 760(%rsp) movss %xmm0, 808(%rsp) .p2align 4,,10 .p2align 3 .L9208: movq 904(%rsp), %rdi movl 760(%rsp), %ebx testq %rdi, %rdi je .L8851 movl 880(%rsp), %edx testl %edx, %edx je .L8851 movl 884(%rsp), %eax testl %eax, %eax je .L8851 movl 888(%rsp), %ecx testl %ecx, %ecx je .L8851 movl 892(%rsp), %esi testl %esi, %esi je .L8851 imull %edx, %eax imull %ecx, %eax movl %eax, %edx imull %esi, %edx xorl %esi, %esi salq $2, %rdx call memset .p2align 4,,10 .p2align 3 .L8851: movl 3092(%rsp), %r13d movl 3088(%rsp), %r15d movl 3096(%rsp), %eax movq 768(%rsp), %rdx movq 3112(%rsp), %rsi movss 416(%rsp), %xmm0 mov %r13d, %r9d mov %r15d, %edi movq %r9, %rcx mov %eax, %r10d movl %eax, 408(%rsp) imulq %rdi, %rcx movss 436(%rsp), %xmm3 imulq %rdi, %rdx movq %rsi, %r8 addq 760(%rsp), %rdx cvtsi2ss %ebx, %xmm8 movq %rcx, %rax imulq %r10, %rax movss (%rsi,%rdx,4), %xmm1 leaq (%rdx,%rax), %rax movss (%rsi,%rax,4), %xmm2 leaq (%r10,%r10), %rax imulq %rcx, %rax addq %rax, %rdx movl 432(%rsp), %eax mulss (%rsi,%rdx,4), %xmm0 testl %eax, %eax movaps %xmm0, %xmm4 mulss %xmm0, %xmm3 addss %xmm0, %xmm4 movss %xmm3, 592(%rsp) mulss %xmm4, %xmm0 movss %xmm0, 596(%rsp) jne .L9539 xorps %xmm4, %xmm4 movss 592(%rsp), %xmm3 ucomiss %xmm4, %xmm3 jbe .L8856 xorps %xmm0, %xmm0 ucomiss %xmm0, %xmm8 jb .L8856 cvtsi2ss 476(%rsp), %xmm3 movss %xmm3, 844(%rsp) ucomiss %xmm8, %xmm3 jb .L8856 xorps %xmm0, %xmm0 movss 808(%rsp), %xmm4 ucomiss %xmm0, %xmm4 jb .L8856 cvtsi2ss 480(%rsp), %xmm3 ucomiss 808(%rsp), %xmm3 movss %xmm3, 840(%rsp) jb .L8856 xorps %xmm6, %xmm6 movl $0x00000000, 600(%rsp) movss 808(%rsp), %xmm5 .p2align 4,,10 .p2align 3 .L8886: movss 388(%rsp), %xmm0 addss %xmm8, %xmm0 imulq %rdi, %r9 cvttss2si %xmm0, %eax movss 388(%rsp), %xmm0 addss %xmm5, %xmm0 imulq %r10, %r9 mov %eax, %ebp cvttss2si %xmm0, %eax xorps %xmm0, %xmm0 mov %eax, %ebx movq %rbx, %rax imulq %rdi, %rax addq %rbp, %rax movss (%r8,%rax,4), %xmm4 addq %r9, %rax movss (%r8,%rax,4), %xmm3 mulss %xmm4, %xmm1 mulss %xmm3, %xmm2 addss %xmm2, %xmm1 ucomiss %xmm1, %xmm0 ja .L9540 .L8872: cmpb $0, 431(%rsp) je .L8874 movl 12(%r14), %r12d testl %r12d, %r12d jle .L8875 mov (%r14), %eax mov 4(%r14), %esi xorl %ecx, %ecx movq 24(%r14), %r10 movq %rax, %rdx imulq %rax, %rsi mov 8(%r14), %eax imulq %rbx, %rdx imulq %rax, %rsi leaq (%rbp,%rdx), %rdi .p2align 4,,10 .p2align 3 .L8876: movq %rsi, %rax leaq 0(,%rcx,4), %rdx addq 904(%rsp), %rdx imulq %rcx, %rax leaq (%rdi,%rax), %rax movzwl (%r10,%rax,2), %eax cvtsi2ss %eax, %xmm0 leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, 12(%r14) addss (%rdx), %xmm0 movss %xmm0, (%rdx) jg .L8876 .L8875: movss .LC3(%rip), %xmm1 addss 600(%rsp), %xmm1 movss %xmm1, 600(%rsp) .L8877: addss 444(%rsp), %xmm6 movss 592(%rsp), %xmm2 ucomiss %xmm6, %xmm2 jbe .L8880 addss %xmm4, %xmm8 xorps %xmm0, %xmm0 ucomiss %xmm0, %xmm8 jb .L8880 movss 844(%rsp), %xmm1 ucomiss %xmm8, %xmm1 jb .L8880 addss %xmm3, %xmm5 xorps %xmm2, %xmm2 ucomiss %xmm2, %xmm5 jb .L8880 movss 840(%rsp), %xmm0 ucomiss %xmm5, %xmm0 jb .L8880 movq 3112(%rsp), %r8 movaps %xmm3, %xmm2 movaps %xmm4, %xmm1 mov 3088(%rsp), %edi mov 3096(%rsp), %r10d mov 3092(%rsp), %r9d jmp .L8886 .p2align 4,,10 .p2align 3 .L8874: movaps %xmm6, %xmm0 movss %xmm3, 192(%rsp) movss %xmm4, 176(%rsp) movss %xmm5, 160(%rsp) movss %xmm6, 144(%rsp) movss %xmm8, 112(%rsp) xorps .LC152(%rip), %xmm0 mulss %xmm6, %xmm0 divss 596(%rsp), %xmm0 call expf movl 12(%r14), %r11d movaps %xmm0, %xmm1 movss 192(%rsp), %xmm3 movss 176(%rsp), %xmm4 testl %r11d, %r11d movss 160(%rsp), %xmm5 movss 144(%rsp), %xmm6 movss 112(%rsp), %xmm8 jle .L8878 mov (%r14), %eax mov 4(%r14), %esi xorl %ecx, %ecx movq 24(%r14), %r10 movq %rax, %rdx imulq %rax, %rsi mov 8(%r14), %eax imulq %rbx, %rdx imulq %rax, %rsi leaq (%rbp,%rdx), %rdi .p2align 4,,10 .p2align 3 .L8879: movq %rsi, %rax leaq 0(,%rcx,4), %rdx addq 904(%rsp), %rdx imulq %rcx, %rax leaq (%rdi,%rax), %rax movzwl (%r10,%rax,2), %eax cvtsi2ss %eax, %xmm0 leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, 12(%r14) mulss %xmm1, %xmm0 addss (%rdx), %xmm0 movss %xmm0, (%rdx) jg .L8879 .L8878: addss 600(%rsp), %xmm1 movss %xmm1, 600(%rsp) jmp .L8877 .p2align 4,,10 .p2align 3 .L9540: xorps .LC152(%rip), %xmm4 xorps .LC152(%rip), %xmm3 jmp .L8872 .p2align 4,,10 .p2align 3 .L8880: xorps %xmm1, %xmm1 movss 600(%rsp), %xmm0 ucomiss %xmm1, %xmm0 jbe .L8856 movl 5308(%rsp), %ecx testl %ecx, %ecx jle .L9205 mov 5296(%rsp), %eax mov 5300(%rsp), %esi xorl %ecx, %ecx movq 768(%rsp), %rdx movq 904(%rsp), %rdi imulq %rax, %rdx imulq %rax, %rsi mov 5304(%rsp), %eax addq 760(%rsp), %rdx imulq %rax, %rsi .p2align 4,,10 .p2align 3 .L9206: movss (%rdi,%rcx,4), %xmm0 movq %rsi, %rax divss 600(%rsp), %xmm0 imulq %rcx, %rax leaq (%rdx,%rax), %rax salq $2, %rax addq 5320(%rsp), %rax addss (%rax), %xmm0 movss %xmm0, (%rax) leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, 5308(%rsp) jg .L9206 .L9205: movq 152(%r14), %rax cmpb $0, (%rax) jne .L8835 movq 120(%r14), %rax addq $1, (%rax) movl 760(%rsp), %eax addq $1, 760(%rsp) addl $1, %eax cmpl %eax, (%r14) jg .L9208 .L9209: movl 768(%rsp), %eax addq $1, 768(%rsp) addl $1, %eax cmpl %eax, 4(%r14) jg .L8850 .L8849: movss 588(%rsp), %xmm1 addl $1, 488(%rsp) addss 440(%rsp), %xmm1 movss .LC174(%rip), %xmm2 movss %xmm1, 588(%rsp) ucomiss %xmm1, %xmm2 ja .L9210 jmp .L8842 .p2align 4,,10 .p2align 3 .L9539: cmpl $1, 432(%rsp) je .L8855 xorps %xmm0, %xmm0 ucomiss %xmm0, %xmm3 jbe .L8856 xorps %xmm3, %xmm3 ucomiss %xmm3, %xmm8 jb .L8856 cvtsi2ss 476(%rsp), %xmm4 movss %xmm4, 456(%rsp) ucomiss %xmm8, %xmm4 jb .L8856 xorps %xmm3, %xmm3 movss 808(%rsp), %xmm0 ucomiss %xmm3, %xmm0 jb .L8856 cvtsi2ss 480(%rsp), %xmm4 ucomiss 808(%rsp), %xmm4 movss %xmm4, 460(%rsp) jb .L8856 movaps %xmm1, %xmm15 movss %xmm2, 812(%rsp) movss 808(%rsp), %xmm9 movl $0x00000000, 600(%rsp) movl $0x00000000, 612(%rsp) .p2align 4,,10 .p2align 3 .L9202: cvttss2si %xmm8, %ecx xorl %ebx, %ebx cvttss2si %xmm9, %edx mov %r15d, %edi leal -1(%rcx), %eax testl %ecx, %ecx cmovg %rax, %rbx cmpl %ecx, 476(%rsp) leal 1(%rcx), %eax cmovle 476(%rsp), %eax xorl %r11d, %r11d xorl %r8d, %r8d testl %edx, %edx movl %eax, 616(%rsp) jle .L9026 mov 3088(%rsp), %edi leal -1(%rdx), %r11d movq %r11, %r8 imulq %rdi, %r8 .L9026: cmpl %edx, 480(%rsp) leal 1(%rdx), %eax mov %ecx, %r12d cmovle 480(%rsp), %eax movq %r10, %rcx mov %edx, %ebp imulq %r9, %rcx movl %eax, 620(%rsp) movq %rdi, %rax imulq %rbp, %rax imulq %rdi, %rcx addq %r12, %rax movss (%rsi,%rax,4), %xmm3 leaq (%rcx,%rax), %rax movss (%rsi,%rax,4), %xmm4 leaq (%r8,%rbx), %rax movaps %xmm4, %xmm1 leaq (%rsi,%rax,4), %rdx leaq (%rcx,%rax), %rax leaq (%rsi,%rax,4), %rax movss (%rdx), %xmm2 movaps %xmm2, %xmm0 mulss (%rax), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9541 .L9029: leaq (%r8,%r12), %rax movaps %xmm4, %xmm1 leaq (%rsi,%rax,4), %rdx addq %rcx, %rax leaq (%rsi,%rax,4), %rax movss (%rdx), %xmm2 mulss (%rax), %xmm1 movaps %xmm2, %xmm0 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9542 .L9031: mov 616(%rsp), %r9d movaps %xmm4, %xmm1 leaq (%r8,%r9), %rax leaq (%rsi,%rax,4), %rdx addq %rcx, %rax leaq (%rsi,%rax,4), %rax movss (%rdx), %xmm2 mulss (%rax), %xmm1 movaps %xmm2, %xmm0 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9543 .L9033: movq %rdi, %rdx movaps %xmm4, %xmm1 imulq %rbp, %rdx leaq (%rdx,%rbx), %rax leaq (%rsi,%rax,4), %r8 addq %rcx, %rax leaq (%rsi,%rax,4), %rax movss (%r8), %xmm2 mulss (%rax), %xmm1 movaps %xmm2, %xmm0 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9544 .L9035: leaq (%rdx,%r9), %rax movaps %xmm4, %xmm1 leaq (%rsi,%rax,4), %rdx addq %rcx, %rax leaq (%rsi,%rax,4), %rax movss (%rdx), %xmm2 mulss (%rax), %xmm1 movaps %xmm2, %xmm0 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9545 .L9037: mov 620(%rsp), %r8d movaps %xmm4, %xmm1 imulq %r8, %rdi leaq (%rdi,%rbx), %rax leaq (%rsi,%rax,4), %rdx addq %rcx, %rax leaq (%rsi,%rax,4), %rax movss (%rdx), %xmm2 mulss (%rax), %xmm1 movaps %xmm2, %xmm0 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9546 .L9039: leaq (%rdi,%r12), %rax movaps %xmm4, %xmm1 leaq (%rsi,%rax,4), %rdx addq %rcx, %rax leaq (%rsi,%rax,4), %rax movss (%rdx), %xmm2 mulss (%rax), %xmm1 movaps %xmm2, %xmm0 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9547 .L9041: leaq (%rdi,%r9), %rax xorps %xmm2, %xmm2 leaq (%rsi,%rax,4), %rdx addq %rcx, %rax leaq (%rsi,%rax,4), %rax movss (%rdx), %xmm0 mulss (%rax), %xmm4 mulss %xmm0, %xmm3 addss %xmm4, %xmm3 ucomiss %xmm3, %xmm2 ja .L9548 .L9043: xorps %xmm3, %xmm3 ucomiss %xmm8, %xmm3 ja .L9549 leal -1(%r15), %eax cvtsi2ssq %rax, %xmm1 ucomiss %xmm1, %xmm8 ja .L9050 cvttss2siq %xmm8, %rdx movaps %xmm8, %xmm13 mov %edx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r9 subss %xmm0, %xmm13 .L9047: xorps %xmm4, %xmm4 ucomiss %xmm9, %xmm4 ja .L9550 .L9440: leal -1(%r13), %eax cvtsi2ssq %rax, %xmm1 ucomiss %xmm1, %xmm9 ja .L9060 cvttss2siq %xmm9, %r8 mov 3088(%rsp), %r11d movaps %xmm9, %xmm7 mov %r8d, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rcx imulq %r11, %rcx subss %xmm0, %xmm7 .L9057: xorps %xmm0, %xmm0 leal 1(%rdx), %eax movq %r9, %rdi movq %rcx, %rdx ucomiss %xmm0, %xmm13 cmova %rax, %rdi ucomiss %xmm0, %xmm7 jbe .L9068 mov 3088(%rsp), %eax leal 1(%r8), %edx imulq %rax, %rdx .L9068: leaq (%rcx,%r9), %rax xorps %xmm1, %xmm1 movss (%rsi,%rax,4), %xmm12 leaq (%rdi,%rcx), %rax ucomiss %xmm8, %xmm1 movss (%rsi,%rax,4), %xmm14 leaq (%rdx,%r9), %rax movss (%rsi,%rax,4), %xmm11 leaq (%rdx,%rdi), %rax movss (%rsi,%rax,4), %xmm6 ja .L9551 leal -1(%r15), %eax cvtsi2ssq %rax, %xmm1 ucomiss %xmm1, %xmm8 ja .L9074 cvttss2siq %xmm8, %rcx movaps %xmm8, %xmm10 mov %ecx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rdx subss %xmm0, %xmm10 .L9071: xorps %xmm2, %xmm2 ucomiss %xmm9, %xmm2 ja .L9552 .L9442: leal -1(%r13), %eax cvtsi2ssq %rax, %xmm1 ucomiss %xmm1, %xmm9 ja .L9084 cvttss2siq %xmm9, %r8 movq %r11, %rdi movaps %xmm9, %xmm4 mov %r8d, %eax cvtsi2ssq %rax, %xmm0 imulq %rax, %rdi subss %xmm0, %xmm4 .L9081: xorps %xmm3, %xmm3 leal 1(%rcx), %eax movq %rdx, %r9 movq %rdi, %rcx ucomiss %xmm3, %xmm10 cmova %rax, %r9 ucomiss %xmm3, %xmm4 jbe .L9092 leal 1(%r8), %ecx imulq %r11, %rcx .L9092: mov 408(%rsp), %eax movq %r11, %r10 addss %xmm12, %xmm6 imulq %rax, %r10 mov %r13d, %eax subss %xmm11, %xmm6 subss %xmm12, %xmm11 imulq %rax, %r10 subss %xmm14, %xmm6 addq %r10, %rdx mulss %xmm7, %xmm6 leaq (%rdi,%rdx), %rax leaq (%rcx,%rdx), %rdx mulss %xmm11, %xmm7 movss (%rsi,%rax,4), %xmm2 leaq (%rdi,%r10), %rax movaps %xmm2, %xmm0 addq %r9, %rax movss (%rsi,%rdx,4), %xmm1 movss (%rsi,%rax,4), %xmm3 leaq (%r9,%r10), %rax movaps %xmm3, %xmm5 addq %rcx, %rax addss (%rsi,%rax,4), %xmm0 subss %xmm2, %xmm5 subss %xmm1, %xmm0 subss %xmm2, %xmm1 subss %xmm3, %xmm0 mulss %xmm4, %xmm0 mulss %xmm1, %xmm4 addss %xmm0, %xmm5 xorps %xmm0, %xmm0 mulss %xmm10, %xmm5 addss %xmm2, %xmm5 addss %xmm4, %xmm5 movaps %xmm14, %xmm4 subss %xmm12, %xmm4 mulss 388(%rsp), %xmm5 addss %xmm6, %xmm4 mulss %xmm13, %xmm4 addss %xmm9, %xmm5 addss %xmm12, %xmm4 addss %xmm7, %xmm4 mulss 388(%rsp), %xmm4 addss %xmm8, %xmm4 ucomiss %xmm4, %xmm0 ja .L9553 leal -1(%r15), %eax cvtsi2ssq %rax, %xmm1 ucomiss %xmm1, %xmm4 ja .L9098 cvttss2siq %xmm4, %rdx movaps %xmm4, %xmm7 mov %edx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r9 subss %xmm0, %xmm7 .L9095: xorps %xmm1, %xmm1 ucomiss %xmm5, %xmm1 ja .L9554 .L9444: leal -1(%r13), %eax cvtsi2ssq %rax, %xmm1 ucomiss %xmm1, %xmm5 ja .L9108 cvttss2siq %xmm5, %r8 movaps %xmm5, %xmm6 mov %r8d, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rcx imulq %r11, %rcx subss %xmm0, %xmm6 .L9105: xorps %xmm2, %xmm2 leal 1(%rdx), %eax movq %r9, %rdi movq %rcx, %rdx ucomiss %xmm2, %xmm7 cmova %rax, %rdi ucomiss %xmm2, %xmm6 jbe .L9116 leal 1(%r8), %edx imulq %r11, %rdx .L9116: leaq (%rcx,%r9), %rax movss (%rsi,%rax,4), %xmm2 leaq (%rdi,%rcx), %rax movaps %xmm2, %xmm0 movss (%rsi,%rax,4), %xmm3 leaq (%rdx,%r9), %rax movaps %xmm3, %xmm11 movss (%rsi,%rax,4), %xmm1 leaq (%rdx,%rdi), %rax subss %xmm2, %xmm11 addss (%rsi,%rax,4), %xmm0 subss %xmm1, %xmm0 subss %xmm2, %xmm1 subss %xmm3, %xmm0 xorps %xmm3, %xmm3 ucomiss %xmm4, %xmm3 mulss %xmm6, %xmm0 mulss %xmm1, %xmm6 addss %xmm0, %xmm11 mulss %xmm7, %xmm11 addss %xmm2, %xmm11 addss %xmm6, %xmm11 ja .L9555 leal -1(%r15), %eax cvtsi2ssq %rax, %xmm1 ucomiss %xmm1, %xmm4 ja .L9122 cvttss2siq %xmm4, %rcx movaps %xmm4, %xmm6 mov %ecx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rdx subss %xmm0, %xmm6 .L9119: xorps %xmm4, %xmm4 ucomiss %xmm5, %xmm4 ja .L9556 .L9446: leal -1(%r13), %eax cvtsi2ssq %rax, %xmm2 ucomiss %xmm2, %xmm5 ja .L9132 cvttss2siq %xmm5, %r8 movaps %xmm5, %xmm4 mov %r8d, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rdi imulq %r11, %rdi subss %xmm0, %xmm4 .L9129: xorps %xmm0, %xmm0 leal 1(%rcx), %eax movq %rdx, %r9 movq %rdi, %rcx ucomiss %xmm0, %xmm6 cmova %rax, %r9 ucomiss %xmm0, %xmm4 jbe .L9140 leal 1(%r8), %ecx imulq %r11, %rcx .L9140: addq %r10, %rdx mulss %xmm11, %xmm15 leaq (%rdi,%rdx), %rax leaq (%rcx,%rdx), %rdx movss (%rsi,%rax,4), %xmm2 leaq (%rdi,%r10), %rax movaps %xmm2, %xmm0 addq %r9, %rax movss (%rsi,%rdx,4), %xmm1 movss (%rsi,%rax,4), %xmm3 leaq (%rcx,%r9), %rax movaps %xmm3, %xmm10 addq %r10, %rax addss (%rsi,%rax,4), %xmm0 subss %xmm2, %xmm10 subss %xmm1, %xmm0 subss %xmm2, %xmm1 subss %xmm3, %xmm0 mulss %xmm4, %xmm0 mulss %xmm1, %xmm4 movss 812(%rsp), %xmm1 addss %xmm0, %xmm10 mulss %xmm6, %xmm10 addss %xmm2, %xmm10 xorps %xmm2, %xmm2 addss %xmm4, %xmm10 mulss %xmm10, %xmm1 addss %xmm1, %xmm15 ucomiss %xmm15, %xmm2 ja .L9557 .L9141: cmpb $0, 431(%rsp) je .L9143 movl 12(%r14), %r8d testl %r8d, %r8d jle .L9144 movl 4(%r14), %eax mov 8(%r14), %ebp xorl %ebx, %ebx movl (%r14), %edx movq 24(%r14), %r10 leal -1(%rax), %r13d mov %eax, %eax leal -1(%rdx), %r12d mov %edx, %r15d imulq %rax, %rbp jmp .L9169 .p2align 4,,10 .p2align 3 .L9560: cvttss2siq %xmm8, %rsi movaps %xmm8, %xmm5 mov %esi, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r8 subss %xmm0, %xmm5 .L9147: xorps %xmm4, %xmm4 ucomiss %xmm9, %xmm4 ja .L9558 .L9448: cvtsi2ssq %r13, %xmm1 ucomiss %xmm1, %xmm9 ja .L9160 cvttss2siq %xmm9, %rcx mov (%r14), %edx movaps %xmm9, %xmm6 mov %ecx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rdi imulq %rdx, %rdi subss %xmm0, %xmm6 .L9157: xorps %xmm0, %xmm0 leal 1(%rsi), %eax movq %r8, %r9 movq %rdi, %rsi ucomiss %xmm0, %xmm5 cmova %rax, %r9 ucomiss %xmm0, %xmm6 jbe .L9168 mov (%r14), %eax leal 1(%rcx), %esi imulq %rax, %rsi .L9168: movq %rbx, %rcx imulq %rbp, %rcx imulq %rdx, %rcx leaq (%rcx,%r8), %rdx leaq (%rdx,%rdi), %rax leaq (%rsi,%rdx), %rdx movzwl (%r10,%rax,2), %eax cvtsi2ss %eax, %xmm3 leaq (%rdi,%r9), %rax addq %rcx, %rax movzwl (%r10,%rax,2), %eax cvtsi2ss %eax, %xmm4 movzwl (%r10,%rdx,2), %eax cvtsi2ss %eax, %xmm2 leaq (%rsi,%r9), %rax addq %rcx, %rax movzwl (%r10,%rax,2), %eax cvtsi2ss %eax, %xmm0 leal 1(%rbx), %eax addq $1, %rbx cmpl %eax, 12(%r14) movaps %xmm4, %xmm1 subss %xmm3, %xmm1 addss %xmm3, %xmm0 subss %xmm2, %xmm0 subss %xmm3, %xmm2 subss %xmm4, %xmm0 mulss %xmm6, %xmm0 mulss %xmm2, %xmm6 addss %xmm0, %xmm1 mulss %xmm1, %xmm5 addss %xmm3, %xmm5 addss %xmm6, %xmm5 addss %xmm5, %xmm7 movss %xmm7, (%r11) jle .L9144 .L9169: leaq 0(,%rbx,4), %r11 addq 904(%rsp), %r11 xorps %xmm3, %xmm3 movss (%r11), %xmm7 ucomiss %xmm8, %xmm3 ja .L9559 cvtsi2ssq %r12, %xmm3 ucomiss %xmm3, %xmm8 jbe .L9560 cvttss2siq %xmm3, %rsi xorps %xmm4, %xmm4 movaps %xmm3, %xmm5 ucomiss %xmm9, %xmm4 mov %esi, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r8 subss %xmm0, %xmm5 jbe .L9448 .L9558: movq %r15, %rdx xorl %ecx, %ecx xorl %edi, %edi xorps %xmm6, %xmm6 jmp .L9157 .p2align 4,,10 .p2align 3 .L9160: cvttss2siq %xmm1, %rcx mov (%r14), %edx movaps %xmm1, %xmm6 mov %ecx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rdi imulq %rdx, %rdi subss %xmm0, %xmm6 jmp .L9157 .p2align 4,,10 .p2align 3 .L9559: xorl %esi, %esi xorps %xmm5, %xmm5 xorl %r8d, %r8d jmp .L9147 .p2align 4,,10 .p2align 3 .L9144: movss .LC3(%rip), %xmm1 addss 600(%rsp), %xmm1 movss %xmm1, 600(%rsp) .L9170: movss 612(%rsp), %xmm1 addss 444(%rsp), %xmm1 movss 592(%rsp), %xmm2 movss %xmm1, 612(%rsp) ucomiss %xmm1, %xmm2 jbe .L8880 addss %xmm11, %xmm8 xorps %xmm3, %xmm3 ucomiss %xmm3, %xmm8 jb .L8880 movss 456(%rsp), %xmm4 ucomiss %xmm8, %xmm4 jb .L8880 addss %xmm10, %xmm9 xorps %xmm0, %xmm0 ucomiss %xmm0, %xmm9 jb .L8880 movss 460(%rsp), %xmm1 ucomiss %xmm9, %xmm1 jb .L8880 movl 3096(%rsp), %eax movl 3092(%rsp), %r13d movss %xmm10, 812(%rsp) movq 3112(%rsp), %rsi movl 3088(%rsp), %r15d movaps %xmm11, %xmm15 movl %eax, 408(%rsp) mov %eax, %r10d mov %r13d, %r9d jmp .L9202 .p2align 4,,10 .p2align 3 .L9132: cvttss2siq %xmm2, %r8 movaps %xmm2, %xmm4 mov %r8d, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rdi imulq %r11, %rdi subss %xmm0, %xmm4 jmp .L9129 .p2align 4,,10 .p2align 3 .L9122: cvttss2siq %xmm1, %rcx xorps %xmm4, %xmm4 movaps %xmm1, %xmm6 ucomiss %xmm5, %xmm4 mov %ecx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rdx subss %xmm0, %xmm6 jbe .L9446 .L9556: xorl %r8d, %r8d xorps %xmm4, %xmm4 xorl %edi, %edi jmp .L9129 .p2align 4,,10 .p2align 3 .L9108: cvttss2siq %xmm1, %r8 movaps %xmm1, %xmm6 mov %r8d, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rcx imulq %r11, %rcx subss %xmm0, %xmm6 jmp .L9105 .p2align 4,,10 .p2align 3 .L9098: cvttss2siq %xmm1, %rdx movaps %xmm1, %xmm7 xorps %xmm1, %xmm1 ucomiss %xmm5, %xmm1 mov %edx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r9 subss %xmm0, %xmm7 jbe .L9444 .L9554: xorl %r8d, %r8d xorps %xmm6, %xmm6 xorl %ecx, %ecx jmp .L9105 .p2align 4,,10 .p2align 3 .L9084: cvttss2siq %xmm1, %r8 movaps %xmm1, %xmm4 mov %r8d, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rdi imulq %r11, %rdi subss %xmm0, %xmm4 jmp .L9081 .p2align 4,,10 .p2align 3 .L9074: cvttss2siq %xmm1, %rcx xorps %xmm2, %xmm2 movaps %xmm1, %xmm10 ucomiss %xmm9, %xmm2 mov %ecx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rdx subss %xmm0, %xmm10 jbe .L9442 .L9552: xorl %r8d, %r8d xorps %xmm4, %xmm4 xorl %edi, %edi jmp .L9081 .p2align 4,,10 .p2align 3 .L9060: cvttss2siq %xmm1, %r8 mov 3088(%rsp), %r11d movaps %xmm1, %xmm7 mov %r8d, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rcx imulq %r11, %rcx subss %xmm0, %xmm7 jmp .L9057 .p2align 4,,10 .p2align 3 .L9050: cvttss2siq %xmm1, %rdx xorps %xmm4, %xmm4 movaps %xmm1, %xmm13 ucomiss %xmm9, %xmm4 mov %edx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r9 subss %xmm0, %xmm13 jbe .L9440 .L9550: mov %r15d, %r11d xorl %r8d, %r8d xorl %ecx, %ecx xorps %xmm7, %xmm7 jmp .L9057 .p2align 4,,10 .p2align 3 .L9143: movss .LC152(%rip), %xmm0 movss 612(%rsp), %xmm2 movss %xmm8, 112(%rsp) xorps %xmm2, %xmm0 movss %xmm9, 96(%rsp) movss %xmm10, 80(%rsp) movss %xmm11, 64(%rsp) mulss %xmm2, %xmm0 divss 596(%rsp), %xmm0 call expf movl 12(%r14), %edi movaps %xmm0, %xmm12 movss 112(%rsp), %xmm8 movss 96(%rsp), %xmm9 testl %edi, %edi movss 80(%rsp), %xmm10 movss 64(%rsp), %xmm11 jle .L9171 movl 4(%r14), %eax mov 8(%r14), %ebp xorl %ebx, %ebx movl (%r14), %edx movq 24(%r14), %r10 leal -1(%rax), %r13d mov %eax, %eax leal -1(%rdx), %r12d mov %edx, %r15d imulq %rax, %rbp jmp .L9196 .p2align 4,,10 .p2align 3 .L9563: cvttss2siq %xmm8, %rsi movaps %xmm8, %xmm5 mov %esi, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r8 subss %xmm0, %xmm5 .L9174: xorps %xmm4, %xmm4 ucomiss %xmm9, %xmm4 ja .L9561 .L9450: cvtsi2ssq %r13, %xmm1 ucomiss %xmm1, %xmm9 ja .L9187 cvttss2siq %xmm9, %rcx mov (%r14), %edx movaps %xmm9, %xmm6 mov %ecx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rdi imulq %rdx, %rdi subss %xmm0, %xmm6 .L9184: xorps %xmm0, %xmm0 leal 1(%rsi), %eax movq %r8, %r9 movq %rdi, %rsi ucomiss %xmm0, %xmm5 cmova %rax, %r9 ucomiss %xmm0, %xmm6 jbe .L9195 mov (%r14), %eax leal 1(%rcx), %esi imulq %rax, %rsi .L9195: movq %rbx, %rcx imulq %rbp, %rcx imulq %rdx, %rcx leaq (%rcx,%r8), %rdx leaq (%rdx,%rdi), %rax leaq (%rsi,%rdx), %rdx movzwl (%r10,%rax,2), %eax cvtsi2ss %eax, %xmm3 leaq (%rdi,%r9), %rax addq %rcx, %rax movzwl (%r10,%rax,2), %eax cvtsi2ss %eax, %xmm4 movzwl (%r10,%rdx,2), %eax cvtsi2ss %eax, %xmm2 leaq (%rsi,%r9), %rax addq %rcx, %rax movzwl (%r10,%rax,2), %eax cvtsi2ss %eax, %xmm0 leal 1(%rbx), %eax addq $1, %rbx cmpl %eax, 12(%r14) movaps %xmm4, %xmm1 subss %xmm3, %xmm1 addss %xmm3, %xmm0 subss %xmm2, %xmm0 subss %xmm3, %xmm2 subss %xmm4, %xmm0 mulss %xmm6, %xmm0 mulss %xmm2, %xmm6 addss %xmm0, %xmm1 mulss %xmm1, %xmm5 addss %xmm3, %xmm5 addss %xmm6, %xmm5 mulss %xmm12, %xmm5 addss %xmm5, %xmm7 movss %xmm7, (%r11) jle .L9171 .L9196: leaq 0(,%rbx,4), %r11 addq 904(%rsp), %r11 xorps %xmm3, %xmm3 movss (%r11), %xmm7 ucomiss %xmm8, %xmm3 ja .L9562 cvtsi2ssq %r12, %xmm3 ucomiss %xmm3, %xmm8 jbe .L9563 cvttss2siq %xmm3, %rsi xorps %xmm4, %xmm4 movaps %xmm3, %xmm5 ucomiss %xmm9, %xmm4 mov %esi, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r8 subss %xmm0, %xmm5 jbe .L9450 .L9561: movq %r15, %rdx xorl %ecx, %ecx xorl %edi, %edi xorps %xmm6, %xmm6 jmp .L9184 .p2align 4,,10 .p2align 3 .L9187: cvttss2siq %xmm1, %rcx mov (%r14), %edx movaps %xmm1, %xmm6 mov %ecx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rdi imulq %rdx, %rdi subss %xmm0, %xmm6 jmp .L9184 .p2align 4,,10 .p2align 3 .L9562: xorl %esi, %esi xorps %xmm5, %xmm5 xorl %r8d, %r8d jmp .L9174 .p2align 4,,10 .p2align 3 .L9171: addss 600(%rsp), %xmm12 movss %xmm12, 600(%rsp) jmp .L9170 .p2align 4,,10 .p2align 3 .L9557: movss .LC152(%rip), %xmm0 xorps %xmm0, %xmm11 xorps %xmm0, %xmm10 jmp .L9141 .p2align 4,,10 .p2align 3 .L9555: xorl %ecx, %ecx xorps %xmm6, %xmm6 xorl %edx, %edx jmp .L9119 .p2align 4,,10 .p2align 3 .L9553: xorl %edx, %edx xorps %xmm7, %xmm7 xorl %r9d, %r9d jmp .L9095 .p2align 4,,10 .p2align 3 .L9551: xorl %ecx, %ecx xorps %xmm10, %xmm10 xorl %edx, %edx jmp .L9071 .p2align 4,,10 .p2align 3 .L9549: xorl %edx, %edx xorps %xmm13, %xmm13 xorl %r9d, %r9d jmp .L9047 .p2align 4,,10 .p2align 3 .L9548: xorps .LC152(%rip), %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) jmp .L9043 .p2align 4,,10 .p2align 3 .L9547: xorps .LC152(%rip), %xmm2 movq %r8, %rdi mov 3092(%rsp), %ecx movss %xmm2, (%rdx) mov 3088(%rsp), %edx movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 imulq %rdx, %rdi movss %xmm0, (%rax) mov 3096(%rsp), %eax imulq %rax, %rcx imulq %rdx, %rcx jmp .L9041 .p2align 4,,10 .p2align 3 .L9546: xorps .LC152(%rip), %xmm2 movq %r8, %rdi mov 3092(%rsp), %ecx movss %xmm2, (%rdx) mov 3088(%rsp), %edx movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 imulq %rdx, %rdi movss %xmm0, (%rax) mov 3096(%rsp), %eax imulq %rax, %rcx imulq %rdx, %rcx jmp .L9039 .p2align 4,,10 .p2align 3 .L9545: xorps .LC152(%rip), %xmm2 mov 3092(%rsp), %ecx mov 3088(%rsp), %edi movss %xmm2, (%rdx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) mov 3096(%rsp), %eax imulq %rax, %rcx imulq %rdi, %rcx jmp .L9037 .p2align 4,,10 .p2align 3 .L9544: xorps .LC152(%rip), %xmm2 movq %rbp, %rdx mov 3092(%rsp), %ecx mov 3088(%rsp), %edi movss %xmm2, (%r8) imulq %rdi, %rdx movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) mov 3096(%rsp), %eax imulq %rax, %rcx imulq %rdi, %rcx jmp .L9035 .p2align 4,,10 .p2align 3 .L9543: xorps .LC152(%rip), %xmm2 mov 3092(%rsp), %ecx mov 3088(%rsp), %edi movss %xmm2, (%rdx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) mov 3096(%rsp), %eax imulq %rax, %rcx imulq %rdi, %rcx jmp .L9033 .p2align 4,,10 .p2align 3 .L9542: xorps .LC152(%rip), %xmm2 movq %r11, %r8 mov 3092(%rsp), %ecx mov 3088(%rsp), %edi movss %xmm2, (%rdx) imulq %rdi, %r8 movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) mov 3096(%rsp), %eax imulq %rax, %rcx imulq %rdi, %rcx jmp .L9031 .p2align 4,,10 .p2align 3 .L9541: xorps .LC152(%rip), %xmm2 movq %r11, %r8 mov 3092(%rsp), %ecx mov 3088(%rsp), %edi movss %xmm2, (%rdx) imulq %rdi, %r8 movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) mov 3096(%rsp), %eax imulq %rax, %rcx imulq %rdi, %rcx jmp .L9029 .L8855: xorps %xmm3, %xmm3 movss 592(%rsp), %xmm0 ucomiss %xmm3, %xmm0 jbe .L8856 xorps %xmm4, %xmm4 ucomiss %xmm4, %xmm8 jb .L8856 cvtsi2ss 476(%rsp), %xmm0 movss %xmm0, 836(%rsp) ucomiss %xmm8, %xmm0 jb .L8856 xorps %xmm4, %xmm4 movss 808(%rsp), %xmm3 ucomiss %xmm4, %xmm3 jb .L8856 cvtsi2ss 480(%rsp), %xmm0 ucomiss 808(%rsp), %xmm0 movss %xmm0, 832(%rsp) jb .L8856 xorps %xmm13, %xmm13 movl $0x00000000, 600(%rsp) movaps %xmm1, %xmm6 movaps %xmm2, %xmm7 movss 808(%rsp), %xmm9 .p2align 4,,10 .p2align 3 .L9020: cvttss2si %xmm8, %ecx xorl %ebx, %ebx cvttss2si %xmm9, %edx mov %r15d, %edi leal -1(%rcx), %eax testl %ecx, %ecx cmovg %rax, %rbx cmpl %ecx, 476(%rsp) leal 1(%rcx), %eax cmovle 476(%rsp), %eax xorl %r11d, %r11d xorl %r8d, %r8d testl %edx, %edx movl %eax, 604(%rsp) jle .L8892 mov 3088(%rsp), %edi leal -1(%rdx), %r11d movq %r11, %r8 imulq %rdi, %r8 .L8892: cmpl %edx, 480(%rsp) leal 1(%rdx), %eax mov %ecx, %r12d cmovle 480(%rsp), %eax movq %r10, %rcx mov %edx, %ebp imulq %r9, %rcx movl %eax, 608(%rsp) movq %rdi, %rax imulq %rbp, %rax imulq %rdi, %rcx addq %r12, %rax movss (%rsi,%rax,4), %xmm3 leaq (%rcx,%rax), %rax movss (%rsi,%rax,4), %xmm4 leaq (%r8,%rbx), %rax movaps %xmm4, %xmm1 leaq (%rsi,%rax,4), %rdx leaq (%rcx,%rax), %rax leaq (%rsi,%rax,4), %rax movss (%rdx), %xmm2 movaps %xmm2, %xmm0 mulss (%rax), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9564 .L8895: leaq (%r8,%r12), %rax movaps %xmm4, %xmm1 leaq (%rsi,%rax,4), %rdx addq %rcx, %rax leaq (%rsi,%rax,4), %rax movss (%rdx), %xmm2 mulss (%rax), %xmm1 movaps %xmm2, %xmm0 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9565 .L8897: mov 604(%rsp), %r9d movaps %xmm4, %xmm1 leaq (%r8,%r9), %rax leaq (%rsi,%rax,4), %rdx addq %rcx, %rax leaq (%rsi,%rax,4), %rax movss (%rdx), %xmm2 mulss (%rax), %xmm1 movaps %xmm2, %xmm0 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9566 .L8899: movq %rdi, %rdx movaps %xmm4, %xmm1 imulq %rbp, %rdx leaq (%rdx,%rbx), %rax leaq (%rsi,%rax,4), %r8 addq %rcx, %rax leaq (%rsi,%rax,4), %rax movss (%r8), %xmm2 mulss (%rax), %xmm1 movaps %xmm2, %xmm0 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9567 .L8901: leaq (%rdx,%r9), %rax movaps %xmm4, %xmm1 leaq (%rsi,%rax,4), %rdx addq %rcx, %rax leaq (%rsi,%rax,4), %rax movss (%rdx), %xmm2 mulss (%rax), %xmm1 movaps %xmm2, %xmm0 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9568 .L8903: mov 608(%rsp), %r8d movaps %xmm4, %xmm1 imulq %r8, %rdi leaq (%rdi,%rbx), %rax leaq (%rsi,%rax,4), %rdx addq %rcx, %rax leaq (%rsi,%rax,4), %rax movss (%rdx), %xmm2 mulss (%rax), %xmm1 movaps %xmm2, %xmm0 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9569 .L8905: leaq (%rdi,%r12), %rax movaps %xmm4, %xmm1 leaq (%rsi,%rax,4), %rdx addq %rcx, %rax leaq (%rsi,%rax,4), %rax movss (%rdx), %xmm2 mulss (%rax), %xmm1 movaps %xmm2, %xmm0 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L9570 .L8907: leaq (%rdi,%r9), %rax xorps %xmm2, %xmm2 leaq (%rsi,%rax,4), %rdx addq %rcx, %rax leaq (%rsi,%rax,4), %rax movss (%rdx), %xmm0 mulss (%rax), %xmm4 mulss %xmm0, %xmm3 addss %xmm4, %xmm3 ucomiss %xmm3, %xmm2 ja .L9571 .L8909: xorps %xmm3, %xmm3 ucomiss %xmm8, %xmm3 ja .L9572 leal -1(%r15), %eax cvtsi2ssq %rax, %xmm1 ucomiss %xmm1, %xmm8 ja .L8916 cvttss2siq %xmm8, %rdx movaps %xmm8, %xmm5 mov %edx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r9 subss %xmm0, %xmm5 .L8913: xorps %xmm4, %xmm4 ucomiss %xmm9, %xmm4 ja .L9573 .L9432: leal -1(%r13), %eax cvtsi2ssq %rax, %xmm1 ucomiss %xmm1, %xmm9 ja .L8926 cvttss2siq %xmm9, %r8 mov 3088(%rsp), %r10d movaps %xmm9, %xmm4 mov %r8d, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rcx imulq %r10, %rcx subss %xmm0, %xmm4 .L8923: xorps %xmm0, %xmm0 leal 1(%rdx), %eax movq %r9, %rdi movq %rcx, %rdx ucomiss %xmm0, %xmm5 cmova %rax, %rdi ucomiss %xmm0, %xmm4 jbe .L8934 mov 3088(%rsp), %eax leal 1(%r8), %edx imulq %rax, %rdx .L8934: leaq (%rcx,%r9), %rax movss (%rsi,%rax,4), %xmm2 leaq (%rdi,%rcx), %rax movaps %xmm2, %xmm0 movss (%rsi,%rax,4), %xmm3 leaq (%rdx,%r9), %rax movaps %xmm3, %xmm11 movss (%rsi,%rax,4), %xmm1 leaq (%rdx,%rdi), %rax subss %xmm2, %xmm11 addss (%rsi,%rax,4), %xmm0 subss %xmm1, %xmm0 subss %xmm2, %xmm1 subss %xmm3, %xmm0 mulss %xmm4, %xmm0 mulss %xmm1, %xmm4 xorps %xmm1, %xmm1 addss %xmm0, %xmm11 ucomiss %xmm8, %xmm1 mulss %xmm5, %xmm11 addss %xmm2, %xmm11 addss %xmm4, %xmm11 ja .L9574 leal -1(%r15), %eax cvtsi2ssq %rax, %xmm1 ucomiss %xmm1, %xmm8 ja .L8940 cvttss2siq %xmm8, %rdi movaps %xmm8, %xmm5 mov %edi, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rcx subss %xmm0, %xmm5 .L8937: xorps %xmm2, %xmm2 ucomiss %xmm9, %xmm2 ja .L9575 .L9434: leal -1(%r13), %eax cvtsi2ssq %rax, %xmm1 ucomiss %xmm1, %xmm9 ja .L8950 cvttss2siq %xmm9, %rdx movq %r10, %r8 movaps %xmm9, %xmm4 mov %edx, %eax cvtsi2ssq %rax, %xmm0 imulq %rax, %r8 subss %xmm0, %xmm4 .L8947: xorps %xmm3, %xmm3 leal 1(%rdi), %eax movq %rcx, %r9 movq %r8, %rdi ucomiss %xmm3, %xmm5 cmova %rax, %r9 ucomiss %xmm3, %xmm4 jbe .L8958 leal 1(%rdx), %edi imulq %r10, %rdi .L8958: mov 408(%rsp), %edx mov %r13d, %eax mulss %xmm11, %xmm6 imulq %r10, %rdx imulq %rax, %rdx addq %rdx, %rcx leaq (%r8,%rcx), %rax leaq (%rdi,%rcx), %rcx movss (%rsi,%rax,4), %xmm2 leaq (%r8,%rdx), %rax leaq (%r9,%rdx), %rdx movaps %xmm2, %xmm0 movss (%rsi,%rcx,4), %xmm1 addq %r9, %rax addq %rdi, %rdx movss (%rsi,%rax,4), %xmm3 addss (%rsi,%rdx,4), %xmm0 movaps %xmm3, %xmm10 subss %xmm2, %xmm10 subss %xmm1, %xmm0 subss %xmm2, %xmm1 subss %xmm3, %xmm0 mulss %xmm4, %xmm0 mulss %xmm1, %xmm4 addss %xmm0, %xmm10 mulss %xmm5, %xmm10 addss %xmm2, %xmm10 addss %xmm4, %xmm10 xorps %xmm4, %xmm4 mulss %xmm10, %xmm7 addss %xmm7, %xmm6 ucomiss %xmm6, %xmm4 ja .L9576 .L8959: cmpb $0, 431(%rsp) je .L8961 movl 12(%r14), %r10d testl %r10d, %r10d jle .L8962 movl 4(%r14), %eax mov 8(%r14), %ebp xorl %ebx, %ebx movl (%r14), %edx movq 24(%r14), %r10 leal -1(%rax), %r13d mov %eax, %eax leal -1(%rdx), %r12d mov %edx, %r15d imulq %rax, %rbp jmp .L8987 .p2align 4,,10 .p2align 3 .L9579: cvttss2siq %xmm8, %rsi movaps %xmm8, %xmm5 mov %esi, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r8 subss %xmm0, %xmm5 .L8965: xorps %xmm1, %xmm1 ucomiss %xmm9, %xmm1 ja .L9577 .L9436: cvtsi2ssq %r13, %xmm1 ucomiss %xmm1, %xmm9 ja .L8978 cvttss2siq %xmm9, %rcx mov (%r14), %edx movaps %xmm9, %xmm6 mov %ecx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rdi imulq %rdx, %rdi subss %xmm0, %xmm6 .L8975: xorps %xmm2, %xmm2 leal 1(%rsi), %eax movq %r8, %r9 movq %rdi, %rsi ucomiss %xmm2, %xmm5 cmova %rax, %r9 ucomiss %xmm2, %xmm6 jbe .L8986 mov (%r14), %eax leal 1(%rcx), %esi imulq %rax, %rsi .L8986: movq %rbp, %rcx imulq %rbx, %rcx imulq %rdx, %rcx leaq (%rcx,%r8), %rdx leaq (%rdx,%rdi), %rax leaq (%rsi,%rdx), %rdx movzwl (%r10,%rax,2), %eax cvtsi2ss %eax, %xmm3 leaq (%rdi,%r9), %rax addq %rcx, %rax movzwl (%r10,%rax,2), %eax cvtsi2ss %eax, %xmm4 movzwl (%r10,%rdx,2), %eax cvtsi2ss %eax, %xmm2 leaq (%rsi,%r9), %rax addq %rcx, %rax movzwl (%r10,%rax,2), %eax cvtsi2ss %eax, %xmm0 leal 1(%rbx), %eax addq $1, %rbx cmpl %eax, 12(%r14) movaps %xmm4, %xmm1 subss %xmm3, %xmm1 addss %xmm3, %xmm0 subss %xmm2, %xmm0 subss %xmm3, %xmm2 subss %xmm4, %xmm0 mulss %xmm6, %xmm0 mulss %xmm2, %xmm6 addss %xmm0, %xmm1 mulss %xmm1, %xmm5 addss %xmm3, %xmm5 addss %xmm6, %xmm5 addss %xmm5, %xmm7 movss %xmm7, (%r11) jle .L8962 .L8987: leaq 0(,%rbx,4), %r11 addq 904(%rsp), %r11 xorps %xmm0, %xmm0 movss (%r11), %xmm7 ucomiss %xmm8, %xmm0 ja .L9578 cvtsi2ssq %r12, %xmm3 ucomiss %xmm3, %xmm8 jbe .L9579 cvttss2siq %xmm3, %rsi xorps %xmm1, %xmm1 movaps %xmm3, %xmm5 ucomiss %xmm9, %xmm1 mov %esi, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r8 subss %xmm0, %xmm5 jbe .L9436 .L9577: movq %r15, %rdx xorl %ecx, %ecx xorl %edi, %edi xorps %xmm6, %xmm6 jmp .L8975 .p2align 4,,10 .p2align 3 .L8978: cvttss2siq %xmm1, %rcx mov (%r14), %edx movaps %xmm1, %xmm6 mov %ecx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rdi imulq %rdx, %rdi subss %xmm0, %xmm6 jmp .L8975 .p2align 4,,10 .p2align 3 .L9578: xorl %esi, %esi xorps %xmm5, %xmm5 xorl %r8d, %r8d jmp .L8965 .p2align 4,,10 .p2align 3 .L8962: movss .LC3(%rip), %xmm3 addss 600(%rsp), %xmm3 movss %xmm3, 600(%rsp) .L8988: addss 444(%rsp), %xmm13 movss 592(%rsp), %xmm2 ucomiss %xmm13, %xmm2 jbe .L8880 addss %xmm11, %xmm8 xorps %xmm3, %xmm3 ucomiss %xmm3, %xmm8 jb .L8880 movss 836(%rsp), %xmm4 ucomiss %xmm8, %xmm4 jb .L8880 addss %xmm10, %xmm9 xorps %xmm0, %xmm0 ucomiss %xmm0, %xmm9 jb .L8880 movss 832(%rsp), %xmm1 ucomiss %xmm9, %xmm1 jb .L8880 movl 3096(%rsp), %eax movl 3092(%rsp), %r13d movq 3112(%rsp), %rsi movl 3088(%rsp), %r15d movaps %xmm10, %xmm7 movaps %xmm11, %xmm6 movl %eax, 408(%rsp) mov %eax, %r10d mov %r13d, %r9d jmp .L9020 .p2align 4,,10 .p2align 3 .L8950: cvttss2siq %xmm1, %rdx movaps %xmm1, %xmm4 mov %edx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r8 imulq %r10, %r8 subss %xmm0, %xmm4 jmp .L8947 .p2align 4,,10 .p2align 3 .L8940: cvttss2siq %xmm1, %rdi xorps %xmm2, %xmm2 movaps %xmm1, %xmm5 ucomiss %xmm9, %xmm2 mov %edi, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rcx subss %xmm0, %xmm5 jbe .L9434 .L9575: xorl %edx, %edx xorps %xmm4, %xmm4 xorl %r8d, %r8d jmp .L8947 .p2align 4,,10 .p2align 3 .L8926: cvttss2siq %xmm1, %r8 mov 3088(%rsp), %r10d movaps %xmm1, %xmm4 mov %r8d, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rcx imulq %r10, %rcx subss %xmm0, %xmm4 jmp .L8923 .p2align 4,,10 .p2align 3 .L8916: cvttss2siq %xmm1, %rdx xorps %xmm4, %xmm4 movaps %xmm1, %xmm5 ucomiss %xmm9, %xmm4 mov %edx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r9 subss %xmm0, %xmm5 jbe .L9432 .L9573: mov %r15d, %r10d xorl %r8d, %r8d xorl %ecx, %ecx xorps %xmm4, %xmm4 jmp .L8923 .p2align 4,,10 .p2align 3 .L8961: movss .LC152(%rip), %xmm0 movss %xmm8, 112(%rsp) movss %xmm9, 96(%rsp) xorps %xmm13, %xmm0 movss %xmm10, 80(%rsp) movss %xmm11, 64(%rsp) movss %xmm13, 48(%rsp) mulss %xmm13, %xmm0 divss 596(%rsp), %xmm0 call expf movl 12(%r14), %r9d movaps %xmm0, %xmm12 movss 112(%rsp), %xmm8 movss 96(%rsp), %xmm9 testl %r9d, %r9d movss 80(%rsp), %xmm10 movss 64(%rsp), %xmm11 movss 48(%rsp), %xmm13 jle .L8989 movl 4(%r14), %eax mov 8(%r14), %ebp xorl %ebx, %ebx movl (%r14), %edx movq 24(%r14), %r10 leal -1(%rax), %r13d mov %eax, %eax leal -1(%rdx), %r12d mov %edx, %r15d imulq %rax, %rbp jmp .L9014 .p2align 4,,10 .p2align 3 .L9582: cvttss2siq %xmm8, %rsi movaps %xmm8, %xmm5 mov %esi, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r8 subss %xmm0, %xmm5 .L8992: xorps %xmm0, %xmm0 ucomiss %xmm9, %xmm0 ja .L9580 .L9438: cvtsi2ssq %r13, %xmm1 ucomiss %xmm1, %xmm9 ja .L9005 cvttss2siq %xmm9, %rcx mov (%r14), %edx movaps %xmm9, %xmm6 mov %ecx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rdi imulq %rdx, %rdi subss %xmm0, %xmm6 .L9002: xorps %xmm1, %xmm1 leal 1(%rsi), %eax movq %r8, %r9 movq %rdi, %rsi ucomiss %xmm1, %xmm5 cmova %rax, %r9 ucomiss %xmm1, %xmm6 jbe .L9013 mov (%r14), %eax leal 1(%rcx), %esi imulq %rax, %rsi .L9013: movq %rbp, %rcx imulq %rbx, %rcx imulq %rdx, %rcx leaq (%rcx,%r8), %rdx leaq (%rdx,%rdi), %rax leaq (%rsi,%rdx), %rdx movzwl (%r10,%rax,2), %eax cvtsi2ss %eax, %xmm3 leaq (%rdi,%r9), %rax addq %rcx, %rax movzwl (%r10,%rax,2), %eax cvtsi2ss %eax, %xmm4 movzwl (%r10,%rdx,2), %eax cvtsi2ss %eax, %xmm2 leaq (%rsi,%r9), %rax addq %rcx, %rax movzwl (%r10,%rax,2), %eax cvtsi2ss %eax, %xmm0 leal 1(%rbx), %eax addq $1, %rbx cmpl %eax, 12(%r14) movaps %xmm4, %xmm1 subss %xmm3, %xmm1 addss %xmm3, %xmm0 subss %xmm2, %xmm0 subss %xmm3, %xmm2 subss %xmm4, %xmm0 mulss %xmm6, %xmm0 mulss %xmm2, %xmm6 addss %xmm0, %xmm1 mulss %xmm1, %xmm5 addss %xmm3, %xmm5 addss %xmm6, %xmm5 mulss %xmm12, %xmm5 addss %xmm5, %xmm7 movss %xmm7, (%r11) jle .L8989 .L9014: leaq 0(,%rbx,4), %r11 addq 904(%rsp), %r11 xorps %xmm4, %xmm4 movss (%r11), %xmm7 ucomiss %xmm8, %xmm4 ja .L9581 cvtsi2ssq %r12, %xmm3 ucomiss %xmm3, %xmm8 jbe .L9582 cvttss2siq %xmm3, %rsi movaps %xmm3, %xmm5 mov %esi, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r8 subss %xmm0, %xmm5 xorps %xmm0, %xmm0 ucomiss %xmm9, %xmm0 jbe .L9438 .L9580: movq %r15, %rdx xorl %ecx, %ecx xorl %edi, %edi xorps %xmm6, %xmm6 jmp .L9002 .p2align 4,,10 .p2align 3 .L9005: cvttss2siq %xmm1, %rcx mov (%r14), %edx movaps %xmm1, %xmm6 mov %ecx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rdi imulq %rdx, %rdi subss %xmm0, %xmm6 jmp .L9002 .p2align 4,,10 .p2align 3 .L9581: xorl %esi, %esi xorps %xmm5, %xmm5 xorl %r8d, %r8d jmp .L8992 .p2align 4,,10 .p2align 3 .L8989: addss 600(%rsp), %xmm12 movss %xmm12, 600(%rsp) jmp .L8988 .p2align 4,,10 .p2align 3 .L9576: movss .LC152(%rip), %xmm0 xorps %xmm0, %xmm11 xorps %xmm0, %xmm10 jmp .L8959 .p2align 4,,10 .p2align 3 .L9574: xorl %edi, %edi xorps %xmm5, %xmm5 xorl %ecx, %ecx jmp .L8937 .p2align 4,,10 .p2align 3 .L9572: xorl %edx, %edx xorps %xmm5, %xmm5 xorl %r9d, %r9d jmp .L8913 .p2align 4,,10 .p2align 3 .L9571: xorps .LC152(%rip), %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) jmp .L8909 .p2align 4,,10 .p2align 3 .L9570: xorps .LC152(%rip), %xmm2 movq %r8, %rdi mov 3092(%rsp), %ecx movss %xmm2, (%rdx) mov 3088(%rsp), %edx movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 imulq %rdx, %rdi movss %xmm0, (%rax) mov 3096(%rsp), %eax imulq %rax, %rcx imulq %rdx, %rcx jmp .L8907 .p2align 4,,10 .p2align 3 .L9569: xorps .LC152(%rip), %xmm2 movq %r8, %rdi mov 3092(%rsp), %ecx movss %xmm2, (%rdx) mov 3088(%rsp), %edx movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 imulq %rdx, %rdi movss %xmm0, (%rax) mov 3096(%rsp), %eax imulq %rax, %rcx imulq %rdx, %rcx jmp .L8905 .p2align 4,,10 .p2align 3 .L9568: xorps .LC152(%rip), %xmm2 mov 3092(%rsp), %ecx mov 3088(%rsp), %edi movss %xmm2, (%rdx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) mov 3096(%rsp), %eax imulq %rax, %rcx imulq %rdi, %rcx jmp .L8903 .p2align 4,,10 .p2align 3 .L9567: xorps .LC152(%rip), %xmm2 movq %rbp, %rdx mov 3088(%rsp), %edi mov 3092(%rsp), %ecx movss %xmm2, (%r8) imulq %rdi, %rcx movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 imulq %rdi, %rdx movss %xmm0, (%rax) mov 3096(%rsp), %eax imulq %rax, %rcx jmp .L8901 .p2align 4,,10 .p2align 3 .L9566: xorps .LC152(%rip), %xmm2 mov 3088(%rsp), %edi mov 3092(%rsp), %ecx movss %xmm2, (%rdx) imulq %rdi, %rcx movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) mov 3096(%rsp), %eax imulq %rax, %rcx jmp .L8899 .p2align 4,,10 .p2align 3 .L9565: xorps .LC152(%rip), %xmm2 movq %r11, %r8 mov 3088(%rsp), %edi movss %xmm2, (%rdx) movq %rdi, %rcx imulq %rdi, %r8 movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) mov 3096(%rsp), %eax imulq %rax, %rcx mov 3092(%rsp), %eax imulq %rax, %rcx jmp .L8897 .p2align 4,,10 .p2align 3 .L9564: xorps .LC152(%rip), %xmm2 movq %r11, %r8 mov 3096(%rsp), %ecx mov 3088(%rsp), %edi movss %xmm2, (%rdx) imulq %rdi, %r8 movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) mov 3092(%rsp), %eax imulq %rax, %rcx imulq %rdi, %rcx jmp .L8895 .L8856: movl 5308(%rsp), %esi testl %esi, %esi jle .L9205 mov 5296(%rsp), %edx movq 768(%rsp), %rax xorl %ecx, %ecx mov 5300(%rsp), %edi movq 760(%rsp), %r15 mov 4(%r14), %esi movq 24(%r14), %r10 imulq %rdx, %rax movq %r15, %r8 imulq %rdx, %rdi movq 768(%rsp), %rdx leaq (%rax,%r15), %r9 mov 5304(%rsp), %eax imulq %rax, %rdi mov (%r14), %eax imulq %rax, %rdx imulq %rax, %rsi mov 8(%r14), %eax addq %rdx, %r8 imulq %rax, %rsi .p2align 4,,10 .p2align 3 .L9207: movq %rsi, %rax movq %rdi, %rdx imulq %rcx, %rax imulq %rcx, %rdx leaq (%r8,%rax), %rax leaq (%r9,%rdx), %rdx movzwl (%r10,%rax,2), %eax salq $2, %rdx addq 5320(%rsp), %rdx cvtsi2ss %eax, %xmm0 leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, 5308(%rsp) addss (%rdx), %xmm0 movss %xmm0, (%rdx) jg .L9207 jmp .L9205 .L9461: leaq 0(,%rax,4), %rdi movl %ecx, 880(%rsp) movl $1, 884(%rsp) movl $1, 888(%rsp) movl $1, 892(%rsp) .LEHB466: call _Znam .LEHE466: movq %rax, 904(%rsp) jmp .L8470 .L9460: movl %edi, 3092(%rsp) leaq 0(,%rax,4), %rdi movl %esi, 3088(%rsp) movl %r8d, 3096(%rsp) movl %ecx, 3100(%rsp) .LEHB467: call _Znam .LEHE467: movq %rax, 3112(%rsp) jmp .L8467 .L9459: leaq 0(,%rax,4), %rdi movl %ebp, 5296(%rsp) movl %ebx, 5300(%rsp) movl %ecx, 5304(%rsp) movl %edx, 5308(%rsp) .LEHB468: call _Znam testq %rax, %rax movq %rax, %rdi movq %rax, 5320(%rsp) je .L8461 movl 5296(%rsp), %esi testl %esi, %esi je .L8461 movl 5300(%rsp), %eax testl %eax, %eax je .L8461 movl 5304(%rsp), %ecx testl %ecx, %ecx je .L8461 movl 5308(%rsp), %edx testl %edx, %edx je .L8461 imull %esi, %eax xorl %esi, %esi imull %ecx, %eax imull %eax, %edx salq $2, %rdx call memset jmp .L8461 .p2align 4,,10 .p2align 3 .L8472: movl $0, 488(%rsp) jmp .L8842 .L9399: .L9220: leaq 3088(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIfED1Ev .L9221: leaq 5296(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev movq %rbx, %rdi call _Unwind_Resume .L9401: .L8458: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE468: .L9400: movq %rax, %rbx jmp .L9221 .LFE2496: .size _ZN12cimg_library4CImgItE16blur_anisotropicIfEERS1_RKNS0_IT_EEffffjb, .-_ZN12cimg_library4CImgItE16blur_anisotropicIfEERS1_RKNS0_IT_EEffffjb .section .gcc_except_table .LLSDA2496: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2496-.LLSDACSB2496 .LLSDACSB2496: .uleb128 .LEHB464-.LFB2496 .uleb128 .LEHE464-.LEHB464 .uleb128 .L9401-.LFB2496 .uleb128 0x0 .uleb128 .LEHB465-.LFB2496 .uleb128 .LEHE465-.LEHB465 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB466-.LFB2496 .uleb128 .LEHE466-.LEHB466 .uleb128 .L9399-.LFB2496 .uleb128 0x0 .uleb128 .LEHB467-.LFB2496 .uleb128 .LEHE467-.LEHB467 .uleb128 .L9400-.LFB2496 .uleb128 0x0 .uleb128 .LEHB468-.LFB2496 .uleb128 .LEHE468-.LEHB468 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2496: .section .text._ZN12cimg_library4CImgItE16blur_anisotropicIfEERS1_RKNS0_IT_EEffffjb,"axG",@progbits,_ZN12cimg_library4CImgItE16blur_anisotropicIfEERS1_RKNS0_IT_EEffffjb,comdat .section .text._ZN12cimg_library4CImgItE10draw_imageERKS1_iiiif,"axG",@progbits,_ZN12cimg_library4CImgItE10draw_imageERKS1_iiiif,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgItE10draw_imageERKS1_iiiif .type _ZN12cimg_library4CImgItE10draw_imageERKS1_iiiif, @function _ZN12cimg_library4CImgItE10draw_imageERKS1_iiiif: .LFB2108: pushq %r15 .LCFI923: movq %rdi, %rax movl %ecx, %r15d pushq %r14 .LCFI924: movl %edx, %r14d pushq %r13 .LCFI925: pushq %r12 .LCFI926: pushq %rbp .LCFI927: pushq %rbx .LCFI928: subq $2456, %rsp .LCFI929: movq %rdi, 88(%rsp) movq 24(%rdi), %rdi movss %xmm0, 68(%rsp) movq %rsi, 80(%rsp) movl %r8d, 76(%rsp) movl %r9d, 72(%rsp) testq %rdi, %rdi je .L9584 movl (%rax), %r9d testl %r9d, %r9d je .L9584 movl 4(%rax), %ebx testl %ebx, %ebx je .L9584 movl 8(%rax), %edx testl %edx, %edx movl %edx, 108(%rsp) je .L9584 movl 12(%rax), %r8d testl %r8d, %r8d je .L9584 movq 80(%rsp), %rdx movq 24(%rdx), %rdx testq %rdx, %rdx movq %rdx, 224(%rsp) je .L9586 movq 80(%rsp), %rbp movl (%rbp), %r10d testl %r10d, %r10d jne .L9642 .L9586: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbp movq 80(%rsp), %rax movl $.LC121, %esi movq %rbp, %rdi movq %rax, %rdx movl 8(%rax), %r9d movl 4(%rax), %r8d movq 24(%rax), %rax movq %rax, 8(%rsp) movl 12(%rdx), %eax movl %eax, (%rsp) movl (%rdx), %ecx xorl %eax, %eax movl $.LC113, %edx .LEHB469: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE469: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB470: call __cxa_throw .L9642: movl 4(%rbp), %r11d testl %r11d, %r11d je .L9586 movl 8(%rbp), %eax testl %eax, %eax movl %eax, 60(%rsp) je .L9586 movl 12(%rbp), %edx testl %edx, %edx movl %edx, 56(%rsp) je .L9586 movl %r11d, %eax movl %ebx, %ebp imull %r10d, %eax imull %r9d, %ebp movl %eax, 232(%rsp) movl 108(%rsp), %eax movl %ebp, 104(%rsp) imull %r8d, %eax imull %ebp, %eax leaq (%rdi,%rax,2), %rax cmpq %rax, 224(%rsp) jae .L9590 movl 56(%rsp), %eax movq 224(%rsp), %rbp imull 60(%rsp), %eax imull 232(%rsp), %eax leaq (%rbp,%rax,2), %rax cmpq %rax, %rdi jae .L9590 leaq 240(%rsp), %rbp leaq 32(%rbp), %rax .L9591: leaq 2448(%rsp), %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L9591 movl %r11d, %eax movq 80(%rsp), %rdx imull %r10d, %eax imull 60(%rsp), %eax imull 56(%rsp), %eax cmpq $0, 24(%rdx) je .L9592 testl %eax, %eax je .L9592 movl 60(%rsp), %edx mov %eax, %eax movl %r10d, 240(%rsp) leaq (%rax,%rax), %rbx movl %r11d, 244(%rsp) movb $0, 256(%rsp) movl %edx, 248(%rsp) movl 56(%rsp), %edx movq %rbx, %rdi movl %edx, 252(%rsp) call _Znam .LEHE470: movq %rax, 264(%rsp) movq %rax, %rdi movq 80(%rsp), %rax movq %rbx, %rdx movq 24(%rax), %rsi call memcpy .L9593: movl 72(%rsp), %r9d movl 76(%rsp), %r8d movl %r15d, %ecx movq 88(%rsp), %rdi movss 68(%rsp), %xmm0 movl %r14d, %edx movq %rbp, %rsi .LEHB471: call _ZN12cimg_library4CImgItE10draw_imageERKS1_iiiif .LEHE471: movq 264(%rsp), %rdi movq %rax, 88(%rsp) testq %rdi, %rdi je .L9584 cmpb $0, 256(%rsp) jne .L9584 call _ZdaPv .L9584: movq 88(%rsp), %rax addq $2456, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L9590: movl %r15d, %edx movl 76(%rsp), %ebp movl 72(%rsp), %r12d shrl $31, %edx movl %r14d, %esi xorl %ecx, %ecx movb %dl, 160(%rsp) leal (%r14,%r10), %edx shrl $31, %esi shrl $31, %ebp shrl $31, %r12d movl %edx, %eax movb %bpl, 176(%rsp) movl %r10d, %ebp subl %r9d, %eax cmpl %r9d, %edx movl %ecx, %edx cmovle %ecx, %eax testb %sil, %sil cmovne %r14d, %edx subl %eax, %ebp movl %ebp, %eax movl %r11d, %ebp leal (%rax,%rdx), %r13d leal (%r15,%r11), %edx movl %edx, %eax subl %ebx, %eax cmpl %ebx, %edx movl %ecx, %edx cmovle %ecx, %eax cmpb $0, 160(%rsp) cmovne %r15d, %edx subl %eax, %ebp movl %ebp, %eax movl 60(%rsp), %ebp addl %edx, %eax movl 76(%rsp), %edx addl 60(%rsp), %edx movl %eax, 196(%rsp) movl %edx, %eax subl 108(%rsp), %eax cmpl 108(%rsp), %edx movl 76(%rsp), %edx cmovle %ecx, %eax cmpb $0, 176(%rsp) cmove %ecx, %edx subl %eax, %ebp movl %ebp, %eax addl %edx, %eax movl %eax, 200(%rsp) movl 72(%rsp), %eax addl 56(%rsp), %eax movl %eax, %edx subl %r8d, %edx cmpl %r8d, %eax cmovle %ecx, %edx testb %r12b, %r12b cmovne 72(%rsp), %ecx testb %sil, %sil movl %edx, 100(%rsp) movl %ecx, 236(%rsp) je .L9643 movslq %r14d,%rax leaq (%rax,%rax), %rbp negq %rbp .L9610: xorl %esi, %esi cmpb $0, 160(%rsp) je .L9612 movl %r15d, %eax imull %r10d, %eax cltq leaq (%rax,%rax), %rsi negq %rsi .L9612: xorl %ecx, %ecx cmpb $0, 176(%rsp) je .L9614 movl %r11d, %eax imull %r10d, %eax imull 76(%rsp), %eax cltq leaq (%rax,%rax), %rcx negq %rcx .L9614: xorl %edx, %edx testb %r12b, %r12b je .L9616 movl %r11d, %eax imull %r10d, %eax imull 60(%rsp), %eax imull 72(%rsp), %eax cltq leaq (%rax,%rax), %rdx negq %rdx .L9616: subl 196(%rsp), %r11d movl %ebx, %r12d subl 196(%rsp), %r12d movss .LC6(%rip), %xmm0 movl %r9d, %eax movl 60(%rsp), %r8d subl %r13d, %eax movss 68(%rsp), %xmm3 subl 200(%rsp), %r8d movl %eax, 208(%rsp) movl %r10d, %eax imull %r10d, %r11d andps %xmm0, %xmm3 movl 108(%rsp), %r10d movss 68(%rsp), %xmm0 subl 200(%rsp), %r10d subl %r13d, %eax imull %r9d, %r12d movl %eax, 212(%rsp) leal (%r13,%r13), %eax imull 104(%rsp), %r10d imull 232(%rsp), %r8d ucomiss .LC0(%rip), %xmm0 movl %eax, 216(%rsp) jae .L9617 movss .LC3(%rip), %xmm0 movss %xmm0, 64(%rsp) movaps %xmm0, %xmm2 .L9618: testl %r13d, %r13d jle .L9584 movl 196(%rsp), %eax testl %eax, %eax jle .L9584 movl 100(%rsp), %eax subl %eax, 56(%rsp) movl 56(%rsp), %eax addl 236(%rsp), %eax cmpl $0, 200(%rsp) movl %eax, 204(%rsp) jle .L9584 testl %eax, %eax jle .L9584 leaq (%rsi,%rbp), %rax movq 224(%rsp), %rbp mov %ebx, %esi movl 72(%rsp), %ebx movl $0, 220(%rsp) addq %rcx, %rax xorl %ecx, %ecx addq %rdx, %rax movl %ecx, %edx addq %rax, %rbp mov %r9d, %eax imulq %rax, %rsi testl %r15d, %r15d cmovns %r15d, %edx mov %edx, %edx imulq %rax, %rdx testl %r14d, %r14d movl %ecx, %eax cmovns %r14d, %eax movl 76(%rsp), %r14d mov %eax, %eax addq %rax, %rdx movl 76(%rsp), %eax testl %r14d, %r14d mov 216(%rsp), %r14d cmovs %ecx, %eax mov %eax, %eax imulq %rsi, %rax addq %rax, %rdx mov 108(%rsp), %eax imulq %rax, %rsi mov 208(%rsp), %eax testl %ebx, %ebx cmovns 72(%rsp), %ecx addq %rax, %rax movq %rax, 112(%rsp) mov 212(%rsp), %eax mov %ecx, %ecx imulq %rcx, %rsi addq %rax, %rax movq %rax, 120(%rsp) mov %r12d, %eax addq %rsi, %rdx addq %rax, %rax leaq (%rdi,%rdx,2), %rbx movq %rax, 128(%rsp) mov %r11d, %eax addq %rax, %rax movq %rax, 136(%rsp) mov %r10d, %eax addq %rax, %rax movq %rax, 144(%rsp) mov %r8d, %eax addq %rax, %rax movq %rax, 152(%rsp) .L9619: xorl %r15d, %r15d .p2align 4,,10 .p2align 3 .L9625: movss 68(%rsp), %xmm0 xorl %r12d, %r12d xorl %ecx, %ecx ucomiss 64(%rsp), %xmm0 jb .L9621 .p2align 4,,10 .p2align 3 .L9633: movq %r14, %rdx movq %rbp, %rsi movq %rbx, %rdi movss %xmm2, 32(%rsp) addl $1, %r12d movss %xmm3, 16(%rsp) call memcpy movq 88(%rsp), %rdx cmpl %r12d, 196(%rsp) movss 32(%rsp), %xmm2 movss 16(%rsp), %xmm3 mov (%rdx), %eax movq 80(%rsp), %rdx leaq (%rbx,%rax,2), %rbx mov (%rdx), %eax leaq (%rbp,%rax,2), %rbp jg .L9633 .L9623: addq 128(%rsp), %rbx addq 136(%rsp), %rbp addl $1, %r15d cmpl %r15d, 200(%rsp) jg .L9625 addl $1, 220(%rsp) movl 220(%rsp), %eax cmpl %eax, 204(%rsp) jle .L9584 addq 144(%rsp), %rbx addq 152(%rsp), %rbp jmp .L9619 .L9645: addq 112(%rsp), %rbx addq 120(%rsp), %rbp addl $1, %ecx cmpl %ecx, 196(%rsp) jle .L9623 .L9621: xorl %edx, %edx .p2align 4,,10 .p2align 3 .L9624: movzwl (%rbp), %eax addl $1, %edx addq $2, %rbp cvtsi2ss %eax, %xmm1 movzwl (%rbx), %eax cvtsi2ss %eax, %xmm0 mulss %xmm3, %xmm1 mulss %xmm2, %xmm0 addss %xmm0, %xmm1 cvttss2si %xmm1, %eax movw %ax, (%rbx) addq $2, %rbx cmpl %edx, %r13d jg .L9624 jmp .L9645 .L9617: movss .LC3(%rip), %xmm0 movaps %xmm0, %xmm2 movss %xmm0, 64(%rsp) subss 68(%rsp), %xmm2 jmp .L9618 .L9643: xorl %ebp, %ebp jmp .L9610 .L9592: movl $0, 252(%rsp) movl $0, 248(%rsp) movl $0, 244(%rsp) movl $0, 240(%rsp) movb $0, 256(%rsp) movq $0, 264(%rsp) jmp .L9593 .L9632: .L9589: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi .LEHB472: call _Unwind_Resume .L9631: .L9594: movq %rax, %rbx movq %rbp, %rdi call _ZN12cimg_library4CImgItED1Ev movq %rbx, %rdi call _Unwind_Resume .LEHE472: .LFE2108: .size _ZN12cimg_library4CImgItE10draw_imageERKS1_iiiif, .-_ZN12cimg_library4CImgItE10draw_imageERKS1_iiiif .section .gcc_except_table .LLSDA2108: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2108-.LLSDACSB2108 .LLSDACSB2108: .uleb128 .LEHB469-.LFB2108 .uleb128 .LEHE469-.LEHB469 .uleb128 .L9632-.LFB2108 .uleb128 0x0 .uleb128 .LEHB470-.LFB2108 .uleb128 .LEHE470-.LEHB470 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB471-.LFB2108 .uleb128 .LEHE471-.LEHB471 .uleb128 .L9631-.LFB2108 .uleb128 0x0 .uleb128 .LEHB472-.LFB2108 .uleb128 .LEHE472-.LEHB472 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2108: .section .text._ZN12cimg_library4CImgItE10draw_imageERKS1_iiiif,"axG",@progbits,_ZN12cimg_library4CImgItE10draw_imageERKS1_iiiif,comdat .section .text._ZNK12cimg_library4CImgItE8get_cropEiiiiiiiib,"axG",@progbits,_ZNK12cimg_library4CImgItE8get_cropEiiiiiiiib,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgItE8get_cropEiiiiiiiib .type _ZNK12cimg_library4CImgItE8get_cropEiiiiiiiib, @function _ZNK12cimg_library4CImgItE8get_cropEiiiiiiiib: .LFB2110: pushq %r15 .LCFI930: movl %r8d, %eax pushq %r14 .LCFI931: pushq %r13 .LCFI932: pushq %r12 .LCFI933: pushq %rbp .LCFI934: movq %rsi, %rbp pushq %rbx .LCFI935: subq $2376, %rsp .LCFI936: cmpq $0, 24(%rbp) movzbl 2464(%rsp), %ebx movq %rdi, 72(%rsp) movl 2432(%rsp), %esi movl 2440(%rsp), %edi movl 2448(%rsp), %r8d movl 2456(%rsp), %r10d movb %bl, 71(%rsp) je .L9647 movl (%rbp), %r13d testl %r13d, %r13d jne .L9690 .L9647: movq 72(%rsp), %rax xorl %edx, %edx addq $32, %rax .L9649: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L9649 movl (%rbp), %eax movl %eax, %edx imull 4(%rbp), %edx imull 8(%rbp), %edx imull 12(%rbp), %edx cmpq $0, 24(%rbp) jne .L9691 .L9650: movq 72(%rsp), %rdx movl $0, 12(%rdx) movl $0, 8(%rdx) movl $0, 4(%rdx) movl $0, (%rdx) movb $0, 16(%rdx) movq $0, 24(%rdx) .L9646: movq 72(%rsp), %rax addq $2376, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L9691: testl %edx, %edx je .L9650 movq 72(%rsp), %r8 movl %eax, (%r8) movl 4(%rbp), %eax movl %eax, 4(%r8) movl 8(%rbp), %eax movl %eax, 8(%r8) movl 12(%rbp), %eax movl %eax, 12(%r8) movzbl 16(%rbp), %eax testb %al, %al movb %al, 16(%r8) je .L9651 movq 24(%rbp), %rax movq %rax, 24(%r8) jmp .L9646 .p2align 4,,10 .p2align 3 .L9690: movl 4(%rbp), %r12d testl %r12d, %r12d je .L9647 movl 8(%rbp), %ebx testl %ebx, %ebx je .L9647 movl 12(%rbp), %r11d testl %r11d, %r11d je .L9647 cmpl %edx, %esi movl %edx, %ebx movl %esi, %r15d cmovle %esi, %ebx xorl %edx, %r15d movl %edi, %r14d xorl %ebx, %r15d movl %ecx, %edx cmpl %ecx, %edi cmovle %edi, %edx xorl %ecx, %r14d movl %r8d, %r13d xorl %edx, %r14d movl %eax, %ecx cmpl %eax, %r8d cmovle %r8d, %ecx xorl %eax, %r13d movl %ebx, 84(%rsp) xorl %ecx, %r13d movl %r9d, %r12d cmpl %r9d, %r10d movl %r10d, %ebx cmovle %r10d, %r12d movl %ecx, 92(%rsp) xorl %r9d, %ebx movl %edx, 88(%rsp) movl %r12d, 140(%rsp) xorl %r12d, %ebx movb $0, 176(%rsp) movl %ebx, %eax subl %r12d, %eax leal 1(%rax), %edi movl %r13d, %eax subl %ecx, %eax leal 1(%rax), %esi movl %r14d, %eax subl %edx, %eax leal 1(%rax), %ecx movl %r15d, %eax subl 84(%rsp), %eax leal 1(%rax), %edx leaq 160(%rsp), %rax addq $32, %rax .L9653: leaq 2368(%rsp), %r8 movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %r8, %rax jne .L9653 movl %ecx, %eax imull %edx, %eax imull %esi, %eax imull %edi, %eax testq %rax, %rax jne .L9692 movl $0, 172(%rsp) movl $0, 168(%rsp) movl $0, 164(%rsp) movl $0, 160(%rsp) movq $0, 184(%rsp) .L9655: movl 84(%rsp), %eax testl %eax, %eax js .L9656 cmpl (%rbp), %r15d jge .L9656 movl 88(%rsp), %eax testl %eax, %eax js .L9656 cmpl 4(%rbp), %r14d .p2align 4,,2 .p2align 3 jge .L9656 movl 92(%rsp), %eax testl %eax, %eax js .L9656 cmpl 8(%rbp), %r13d .p2align 4,,2 .p2align 3 jge .L9656 testl %r12d, %r12d .p2align 4,,2 .p2align 3 js .L9656 cmpl 12(%rbp), %ebx .p2align 4,,5 .p2align 3 jge .L9656 negl 88(%rsp) negl 84(%rsp) movl %r12d, %r9d movl 88(%rsp), %ecx movl 84(%rsp), %edx leaq 160(%rsp), %rdi movl 92(%rsp), %r8d movss .LC3(%rip), %xmm0 negl %r9d movq %rbp, %rsi negl %r8d .LEHB473: call _ZN12cimg_library4CImgItE10draw_imageERKS1_iiiif .LEHE473: .L9659: movq 72(%rsp), %rax xorl %edx, %edx addq $32, %rax .L9679: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L9679 movl 160(%rsp), %eax movl %eax, %edx imull 164(%rsp), %edx imull 168(%rsp), %edx imull 172(%rsp), %edx cmpq $0, 184(%rsp) je .L9680 testl %edx, %edx je .L9680 movq 72(%rsp), %r8 movl %eax, (%r8) movl 164(%rsp), %eax movl %eax, 4(%r8) movl 168(%rsp), %eax movl %eax, 8(%r8) movl 172(%rsp), %eax movl %eax, 12(%r8) movzbl 176(%rsp), %eax testb %al, %al movb %al, 16(%r8) je .L9681 movq 184(%rsp), %rdi movq %rdi, 24(%r8) .L9682: testq %rdi, %rdi je .L9646 cmpb $0, 176(%rsp) jne .L9646 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L9646 .L9656: cmpb $0, 71(%rsp) .p2align 4,,5 .p2align 3 je .L9658 movl 172(%rsp), %eax testl %eax, %eax jle .L9659 movl 160(%rsp), %eax movq $0, 128(%rsp) movl %eax, 108(%rsp) .L9660: movl 168(%rsp), %edx testl %edx, %edx jle .L9676 movl 164(%rsp), %eax mov 108(%rsp), %edx mov 140(%rsp), %ebx movl 92(%rsp), %r12d movl $0, 96(%rsp) movq $0, 120(%rsp) mov %eax, %ecx movl %eax, 104(%rsp) imulq %rdx, %rcx movq %rdx, 112(%rsp) movq %rbx, 8(%rsp) movq %rcx, 152(%rsp) .L9678: movl 104(%rsp), %ecx testl %ecx, %ecx jle .L9674 movl 88(%rsp), %ebx mov %r12d, %r8d movl $0, 100(%rsp) movq $0, 144(%rsp) movq %r8, 16(%rsp) .p2align 4,,10 .p2align 3 .L9677: movl 108(%rsp), %esi testl %esi, %esi jle .L9675 movl 8(%rbp), %r14d movq 144(%rsp), %rax xorl %r10d, %r10d movl (%rbp), %r11d movq 120(%rsp), %rcx movl 4(%rbp), %r13d movq 24(%rbp), %rdx movl 84(%rsp), %r8d movq 184(%rsp), %rdi leaq (%rax,%rcx), %rcx mov %r11d, %r15d mov %r14d, %eax imulq %rax, %r15 mov %r13d, %eax movq %rdx, 56(%rsp) leal -1(%r14), %edx movq %rcx, 48(%rsp) movq %rdx, 32(%rsp) imulq %rax, %r15 movq 8(%rsp), %rax imulq %r15, %rax movq %rax, 40(%rsp) mov 168(%rsp), %eax imulq 152(%rsp), %rax imulq 128(%rsp), %rax movq %rax, 24(%rsp) jmp .L9673 .p2align 4,,10 .p2align 3 .L9693: mov (%rbp), %eax mov 4(%rbp), %esi imulq %rax, %rsi imulq 32(%rsp), %rsi .L9665: xorl %ecx, %ecx testl %ebx, %ebx js .L9668 cmpl %ebx, %r13d jg .L9669 mov (%rbp), %eax leal -1(%r13), %ecx imulq %rax, %rcx .L9668: xorl %edx, %edx testl %r8d, %r8d js .L9671 leal -1(%r11), %edx mov %r8d, %eax cmpl %r8d, %r11d cmovg %rax, %rdx .L9671: addq %rcx, %rdx movq 48(%rsp), %rax movq 56(%rsp), %rcx addq %rsi, %rdx addl $1, %r8d addq %r9, %rdx addq %r10, %rax movzwl (%rcx,%rdx,2), %edx addq 24(%rsp), %rax addq $1, %r10 cmpl %r10d, 108(%rsp) movw %dx, (%rdi,%rax,2) jle .L9675 .L9673: movl 140(%rsp), %eax xorl %r9d, %r9d testl %eax, %eax js .L9662 movl 12(%rbp), %eax cmpl %eax, 140(%rsp) movq 40(%rsp), %r9 jl .L9662 subl $1, %eax movq %r15, %r9 imulq %rax, %r9 .L9662: xorl %esi, %esi testl %r12d, %r12d js .L9665 cmpl %r12d, %r14d jle .L9693 mov (%rbp), %eax mov 4(%rbp), %esi imulq %rax, %rsi imulq 16(%rsp), %rsi jmp .L9665 .p2align 4,,10 .p2align 3 .L9669: mov (%rbp), %eax mov %ebx, %ecx imulq %rax, %rcx jmp .L9668 .p2align 4,,10 .p2align 3 .L9675: addl $1, 100(%rsp) movq 112(%rsp), %r8 addl $1, %ebx addq %r8, 144(%rsp) movl 100(%rsp), %eax cmpl %eax, 104(%rsp) jg .L9677 .L9674: addl $1, 96(%rsp) movq 152(%rsp), %rcx addl $1, %r12d addq %rcx, 120(%rsp) movl 96(%rsp), %ebx cmpl %ebx, 168(%rsp) jg .L9678 .L9676: movl 128(%rsp), %eax addl $1, 140(%rsp) addq $1, 128(%rsp) addl $1, %eax cmpl %eax, 172(%rsp) jg .L9660 jmp .L9659 .L9692: movl %edi, 172(%rsp) leaq (%rax,%rax), %rdi movl %edx, 160(%rsp) movl %ecx, 164(%rsp) movl %esi, 168(%rsp) .LEHB474: call _Znam movq %rax, 184(%rsp) jmp .L9655 .L9680: movq 72(%rsp), %rdx movq $0, 24(%rdx) movl $0, 12(%rdx) movl $0, 8(%rdx) movl $0, 4(%rdx) movl $0, (%rdx) movb $0, 16(%rdx) movq 184(%rsp), %rdi jmp .L9682 .L9651: mov %edx, %eax leaq (%rax,%rax), %rbx movq %rbx, %rdi call _Znam .LEHE474: movq %rax, %rdi movq 72(%rsp), %rax movq %rbx, %rdx movq %rdi, 24(%rax) movq 24(%rbp), %rsi call memcpy jmp .L9646 .L9681: mov %edx, %eax leaq (%rax,%rax), %rbx movq %rbx, %rdi .LEHB475: call _Znam movq %rax, %rdi movq 72(%rsp), %rax movq %rbx, %rdx movq %rdi, 24(%rax) movq 184(%rsp), %rsi call memcpy movq 184(%rsp), %rdi jmp .L9682 .L9658: leaq 160(%rsp), %rdi xorl %esi, %esi call _ZN12cimg_library4CImgItE4fillEt negl 88(%rsp) negl 84(%rsp) movl %r12d, %r9d movl 88(%rsp), %ecx movl 84(%rsp), %edx movq %rax, %rdi movl 92(%rsp), %r8d movss .LC3(%rip), %xmm0 negl %r9d movq %rbp, %rsi negl %r8d call _ZN12cimg_library4CImgItE10draw_imageERKS1_iiiif .LEHE475: jmp .L9659 .L9685: .L9683: leaq 160(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgItED1Ev movq %rbx, %rdi .LEHB476: call _Unwind_Resume .LEHE476: .LFE2110: .size _ZNK12cimg_library4CImgItE8get_cropEiiiiiiiib, .-_ZNK12cimg_library4CImgItE8get_cropEiiiiiiiib .section .gcc_except_table .LLSDA2110: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2110-.LLSDACSB2110 .LLSDACSB2110: .uleb128 .LEHB473-.LFB2110 .uleb128 .LEHE473-.LEHB473 .uleb128 .L9685-.LFB2110 .uleb128 0x0 .uleb128 .LEHB474-.LFB2110 .uleb128 .LEHE474-.LEHB474 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB475-.LFB2110 .uleb128 .LEHE475-.LEHB475 .uleb128 .L9685-.LFB2110 .uleb128 0x0 .uleb128 .LEHB476-.LFB2110 .uleb128 .LEHE476-.LEHB476 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2110: .section .text._ZNK12cimg_library4CImgItE8get_cropEiiiiiiiib,"axG",@progbits,_ZNK12cimg_library4CImgItE8get_cropEiiiiiiiib,comdat .section .text._ZNK12cimg_library4CImgItE8get_cropEiiiib,"axG",@progbits,_ZNK12cimg_library4CImgItE8get_cropEiiiib,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgItE8get_cropEiiiib .type _ZNK12cimg_library4CImgItE8get_cropEiiiib, @function _ZNK12cimg_library4CImgItE8get_cropEiiiib: .LFB1845: pushq %rbx .LCFI937: movq %rdi, %rbx subq $48, %rsp .LCFI938: movzbl 64(%rsp), %eax movl %r9d, 8(%rsp) xorl %r9d, %r9d movl %r8d, (%rsp) xorl %r8d, %r8d movl %eax, 32(%rsp) movl 12(%rsi), %eax subl $1, %eax movl %eax, 24(%rsp) movl 8(%rsi), %eax subl $1, %eax movl %eax, 16(%rsp) call _ZNK12cimg_library4CImgItE8get_cropEiiiiiiiib movq %rbx, %rax addq $48, %rsp popq %rbx ret .LFE1845: .size _ZNK12cimg_library4CImgItE8get_cropEiiiib, .-_ZNK12cimg_library4CImgItE8get_cropEiiiib .section .text._ZNK12cimg_library4CImgItE4PSNRItEEdRKNS0_IT_EEd,"axG",@progbits,_ZNK12cimg_library4CImgItE4PSNRItEEdRKNS0_IT_EEd,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgItE4PSNRItEEdRKNS0_IT_EEd .type _ZNK12cimg_library4CImgItE4PSNRItEEdRKNS0_IT_EEd, @function _ZNK12cimg_library4CImgItE4PSNRItEEdRKNS0_IT_EEd: .LFB1806: pushq %r12 .LCFI939: movapd %xmm0, %xmm4 pushq %rbp .LCFI940: movq %rdi, %rbp pushq %rbx .LCFI941: movq %rsi, %rbx subq $80, %rsp .LCFI942: movl 4(%rsi), %edx movl 4(%rdi), %eax imull (%rsi), %edx imull (%rdi), %eax imull 8(%rsi), %edx imull 8(%rdi), %eax imull 12(%rsi), %edx imull 12(%rdi), %eax cmpl %eax, %edx je .L9697 movl $1024, %edi call __cxa_allocate_exception movq %rax, %r12 movl 12(%rbx), %eax movl 8(%rbp), %r9d movl 4(%rbp), %r8d movl $.LC113, %edx movl $.LC178, %esi movq %r12, %rdi movl %eax, 32(%rsp) movl 8(%rbx), %eax movl %eax, 24(%rsp) movl 4(%rbx), %eax movl %eax, 16(%rsp) movl (%rbx), %eax movl %eax, 8(%rsp) movl 12(%rbp), %eax movl %eax, (%rsp) movl (%rbp), %ecx xorl %eax, %eax .LEHB477: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE477: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %r12, %rdi .LEHB478: call __cxa_throw .p2align 4,,10 .p2align 3 .L9697: movq 24(%rbp), %rcx mov %edx, %edi movq 24(%rsi), %rsi leaq (%rdi,%rdi), %rax xorpd %xmm3, %xmm3 leaq (%rcx,%rax), %r8 movapd %xmm3, %xmm2 cmpq %r8, %rcx jae .L9712 xorpd %xmm3, %xmm3 addq %rax, %rsi xorl %edx, %edx movapd %xmm3, %xmm2 .p2align 4,,10 .p2align 3 .L9702: movzwl -2(%r8,%rdx), %eax cvtsi2sd %eax, %xmm0 movzwl -2(%rsi,%rdx), %eax subq $2, %rdx cvtsi2sd %eax, %xmm1 leaq (%r8,%rdx), %rax cmpq %rax, %rcx subsd %xmm1, %xmm0 mulsd %xmm0, %xmm0 addsd %xmm0, %xmm2 jb .L9702 .L9712: cvtsi2sdq %rdi, %xmm0 movapd %xmm2, %xmm1 divsd %xmm0, %xmm1 sqrtsd %xmm1, %xmm0 ucomisd %xmm0, %xmm0 jp .L9714 jne .L9714 ucomisd %xmm3, %xmm0 jne .L9706 .L9715: .p2align 4,,9 .p2align 3 jp .L9706 movsd .LC179(%rip), %xmm0 addq $80, %rsp popq %rbx popq %rbp popq %r12 ret .p2align 4,,10 .p2align 3 .L9714: movapd %xmm1, %xmm0 movsd %xmm3, 64(%rsp) movsd %xmm4, 48(%rsp) call sqrt movsd 64(%rsp), %xmm3 movsd 48(%rsp), %xmm4 ucomisd %xmm3, %xmm0 je .L9715 .L9706: divsd %xmm0, %xmm4 movapd %xmm4, %xmm0 call log10 mulsd .LC180(%rip), %xmm0 addq $80, %rsp popq %rbx popq %rbp popq %r12 ret .L9709: .L9699: movq %rax, %rbx movq %r12, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE478: .LFE1806: .size _ZNK12cimg_library4CImgItE4PSNRItEEdRKNS0_IT_EEd, .-_ZNK12cimg_library4CImgItE4PSNRItEEdRKNS0_IT_EEd .section .gcc_except_table .LLSDA1806: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1806-.LLSDACSB1806 .LLSDACSB1806: .uleb128 .LEHB477-.LFB1806 .uleb128 .LEHE477-.LEHB477 .uleb128 .L9709-.LFB1806 .uleb128 0x0 .uleb128 .LEHB478-.LFB1806 .uleb128 .LEHE478-.LEHB478 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1806: .section .text._ZNK12cimg_library4CImgItE4PSNRItEEdRKNS0_IT_EEd,"axG",@progbits,_ZNK12cimg_library4CImgItE4PSNRItEEdRKNS0_IT_EEd,comdat .section .text._ZN12cimg_library8CImgListItE6insertERKNS_4CImgItEEjb,"axG",@progbits,_ZN12cimg_library8CImgListItE6insertERKNS_4CImgItEEjb,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library8CImgListItE6insertERKNS_4CImgItEEjb .type _ZN12cimg_library8CImgListItE6insertERKNS_4CImgItEEjb, @function _ZN12cimg_library8CImgListItE6insertERKNS_4CImgItEEjb: .LFB1837: pushq %r15 .LCFI943: pushq %r14 .LCFI944: pushq %r13 .LCFI945: movq %rdi, %r13 pushq %r12 .LCFI946: movq %rsi, %r12 pushq %rbp .LCFI947: pushq %rbx .LCFI948: movl %edx, %ebx subq $8, %rsp .LCFI949: cmpl $-1, %edx movb %cl, 7(%rsp) je .L9760 movl (%rdi), %eax movl %edx, %r14d cmpl %eax, %edx ja .L9761 movl 4(%r13), %edx addl $1, %eax xorl %ebp, %ebp movl %eax, (%r13) cmpl %edx, %eax ja .L9762 .L9723: movl (%r13), %eax testl %eax, %eax je .L9729 .L9767: movq 8(%r13), %rcx testq %rcx, %rcx je .L9729 testq %rbp, %rbp je .L9739 xorl %ebx, %ebx xorl %r15d, %r15d testl %r14d, %r14d jne .L9763 .L9741: subl $1, %eax cmpl %eax, %r14d je .L9742 leaq 1(%rbx), %rdi movl %eax, %edx movq %r15, %rsi subl %r14d, %edx addq 8(%r13), %rsi imulq $2208, %rdi, %rdi imulq $2208, %rdx, %rdx leaq (%rbp,%rdi), %rdi call memcpy .L9742: cmpb $0, 7(%rsp) jne .L9764 .L9743: leaq (%rbp,%r15), %rdi movq %r12, %rsi movl $0, 12(%rdi) movl $0, 8(%rdi) movl $0, 4(%rdi) movl $0, (%rdi) movq $0, 24(%rdi) .LEHB479: call _ZN12cimg_library4CImgItE6assignItEERS1_RKNS0_IT_EE .L9751: movl (%r13), %edx movq 8(%r13), %rdi xorl %esi, %esi subl $1, %edx imulq $2208, %rdx, %rdx call memset movq 8(%r13), %rdx testq %rdx, %rdx je .L9744 movq -8(%rdx), %rcx imulq $2208, %rcx, %rax leaq (%rdx,%rax), %rbx jmp .L9745 .p2align 4,,10 .p2align 3 .L9765: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L9747 cmpb $0, -2192(%rbx) jne .L9747 call _ZdaPv movq 8(%r13), %rdx .L9747: subq $2208, %rbx .L9745: cmpq %rbx, %rdx jne .L9765 leaq -8(%rdx), %rdi call _ZdaPv .L9744: movq %rbp, 8(%r13) jmp .L9738 .L9729: cmpb $0, 7(%rsp) movq %rbp, 8(%r13) je .L9731 movq 24(%r12), %rsi testq %rsi, %rsi je .L9756 movl (%r12), %edx testl %edx, %edx je .L9757 movl 4(%r12), %ecx testl %ecx, %ecx je .L9758 movl 8(%r12), %r8d testl %r8d, %r8d je .L9759 movl 12(%r12), %r9d xorl %eax, %eax testl %r9d, %r9d je .L9733 movl 12(%r12), %eax movl %edx, (%rbp) movl %ecx, 4(%rbp) movl %r8d, 8(%rbp) movb $1, 16(%rbp) movq %rsi, 24(%rbp) movl %eax, 12(%rbp) jmp .L9738 .p2align 4,,10 .p2align 3 .L9762: testl %edx, %edx jne .L9766 movl $2216, %edi movl $1, 4(%r13) call _Znam .LEHE479: leaq 8(%rax), %rdi xorl %eax, %eax movq $1, -8(%rdi) movq %rdi, %rbp .L9725: movq %rax, %rcx .p2align 4,,10 .p2align 3 .L9728: leaq 32(%rbp), %rax movl $0, (%rbp) movl $0, 4(%rbp) movl $0, 8(%rbp) movl $0, 12(%rbp) xorl %edx, %edx movb $0, 16(%rbp) movq $0, 24(%rbp) .p2align 4,,10 .p2align 3 .L9726: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L9726 subq $1, %rcx cmpq $-1, %rcx je .L9727 addq $2208, %rbp jmp .L9728 .L9761: movl $1024, %edi call __cxa_allocate_exception movl (%r13), %r8d movq %rax, %rbp movq %rax, %rdi movl %ebx, %ecx movl $.LC113, %edx movl $.LC155, %esi xorl %eax, %eax .LEHB480: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE480: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB481: call __cxa_throw .L9731: movq 24(%r12), %rsi .L9756: movl (%r12), %edx .L9757: movl 4(%r12), %ecx .L9758: movl 8(%r12), %r8d .L9759: movl 12(%r12), %eax .L9733: movl %eax, %r9d movq %rbp, %rdi call _ZN12cimg_library4CImgItE6assignEPKtjjjj .L9738: addq $8, %rsp movq %r13, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L9760: movl (%rdi), %r14d movl 4(%r13), %edx xorl %ebp, %ebp movl %r14d, %eax addl $1, %eax cmpl %edx, %eax movl %eax, (%r13) jbe .L9723 jmp .L9762 .L9766: leal (%rdx,%rdx), %ebx movl %ebx, 4(%r13) mov %ebx, %ebx imulq $276, %rbx, %rdi leaq 8(,%rdi,8), %rdi call _Znam leaq 8(%rax), %rdi leaq -1(%rbx), %rax cmpq $-1, %rax movq %rbx, -8(%rdi) movq %rdi, %rbp jne .L9725 jmp .L9723 .L9764: cmpq $0, 24(%r12) je .L9743 movl (%r12), %eax testl %eax, %eax .p2align 4,,5 .p2align 3 je .L9743 movl 4(%r12), %r8d testl %r8d, %r8d je .L9743 movl 8(%r12), %edi testl %edi, %edi je .L9743 movl 12(%r12), %esi testl %esi, %esi je .L9743 leaq (%rbp,%r15), %rdx movl %eax, (%rdx) movl 4(%r12), %eax movb $1, 16(%rdx) movl %eax, 4(%rdx) movl 8(%r12), %eax movl %eax, 8(%rdx) movl 12(%r12), %eax movl %eax, 12(%rdx) movq 24(%r12), %rax movq %rax, 24(%rdx) jmp .L9751 .L9763: mov %r14d, %ebx movq %rcx, %rsi movq %rbp, %rdi imulq $2208, %rbx, %r15 movq %r15, %rdx call memcpy movl (%r13), %eax jmp .L9741 .L9727: movl (%r13), %eax movq %rdi, %rbp testl %eax, %eax je .L9729 .p2align 4,,3 .p2align 3 jmp .L9767 .L9739: subl $1, %eax cmpl %eax, %r14d jne .L9748 mov %r14d, %eax imulq $2208, %rax, %rbx .L9749: cmpb $0, 7(%rsp) je .L9750 cmpq $0, 24(%r12) je .L9750 movl (%r12), %eax testl %eax, %eax je .L9750 movl 4(%r12), %edx testl %edx, %edx je .L9750 movl 8(%r12), %r15d testl %r15d, %r15d je .L9750 movl 12(%r12), %r14d testl %r14d, %r14d je .L9750 leaq (%rcx,%rbx), %rdx movl %eax, (%rdx) movl 4(%r12), %eax movb $1, 16(%rdx) movl %eax, 4(%rdx) movl 8(%r12), %eax movl %eax, 8(%rdx) movl 12(%r12), %eax movl %eax, 12(%rdx) movq 24(%r12), %rax movq %rax, 24(%rdx) jmp .L9738 .p2align 4,,10 .p2align 3 .L9748: mov %r14d, %edi movl %eax, %edx imulq $2208, %rdi, %rbx addq $1, %rdi subl %r14d, %edx imulq $2208, %rdi, %rdi leaq (%rcx,%rbx), %rsi imulq $2208, %rdx, %rdx leaq (%rcx,%rdi), %rdi call memmove movq 8(%r13), %rcx jmp .L9749 .L9750: leaq (%rcx,%rbx), %rdi movq %r12, %rsi movl $0, 12(%rdi) movl $0, 8(%rdi) movl $0, 4(%rdi) movl $0, (%rdi) movq $0, 24(%rdi) call _ZN12cimg_library4CImgItE6assignItEERS1_RKNS0_IT_EE jmp .L9738 .L9753: .L9721: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE481: .LFE1837: .size _ZN12cimg_library8CImgListItE6insertERKNS_4CImgItEEjb, .-_ZN12cimg_library8CImgListItE6insertERKNS_4CImgItEEjb .section .gcc_except_table .LLSDA1837: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1837-.LLSDACSB1837 .LLSDACSB1837: .uleb128 .LEHB479-.LFB1837 .uleb128 .LEHE479-.LEHB479 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB480-.LFB1837 .uleb128 .LEHE480-.LEHB480 .uleb128 .L9753-.LFB1837 .uleb128 0x0 .uleb128 .LEHB481-.LFB1837 .uleb128 .LEHE481-.LEHB481 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1837: .section .text._ZN12cimg_library8CImgListItE6insertERKNS_4CImgItEEjb,"axG",@progbits,_ZN12cimg_library8CImgListItE6insertERKNS_4CImgItEEjb,comdat .section .text._ZN12cimg_library4CImgItE6assignItEERS1_RKNS0_IT_EEb,"axG",@progbits,_ZN12cimg_library4CImgItE6assignItEERS1_RKNS0_IT_EEb,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgItE6assignItEERS1_RKNS0_IT_EEb .type _ZN12cimg_library4CImgItE6assignItEERS1_RKNS0_IT_EEb, @function _ZN12cimg_library4CImgItE6assignItEERS1_RKNS0_IT_EEb: .LFB2118: movq %rbx, -48(%rsp) .LCFI950: movq %rbp, -40(%rsp) .LCFI951: movq %rdi, %rbx movq %r12, -32(%rsp) .LCFI952: movq %r13, -24(%rsp) .LCFI953: movq %r14, -16(%rsp) .LCFI954: movq %r15, -8(%rsp) .LCFI955: subq $72, %rsp .LCFI956: testb %dl, %dl movl 12(%rsi), %r15d movl 8(%rsi), %r14d movl 4(%rsi), %r13d movl (%rsi), %r12d movq 24(%rsi), %rbp je .L9794 movl %r14d, %eax imull %r15d, %eax imull %r13d, %eax imull %r12d, %eax testq %rbp, %rbp je .L9791 testq %rax, %rax je .L9791 cmpb $0, 16(%rdi) jne .L9783 movq 24(%rdi), %rdi leaq (%rbp,%rax,2), %rax cmpq %rax, %rdi jbe .L9795 .L9784: testq %rdi, %rdi je .L9786 call _ZdaPv .L9786: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) .L9783: movl %r12d, (%rbx) movl %r13d, 4(%rbx) movl %r14d, 8(%rbx) movl %r15d, 12(%rbx) movb $1, 16(%rbx) movq %rbp, 24(%rbx) .L9773: movq %rbx, %rax movq 32(%rsp), %rbp movq 24(%rsp), %rbx movq 40(%rsp), %r12 movq 48(%rsp), %r13 movq 56(%rsp), %r14 movq 64(%rsp), %r15 addq $72, %rsp ret .p2align 4,,10 .p2align 3 .L9791: movl $1024, %edi call __cxa_allocate_exception movl $.LC113, %edx movq %rax, %rbp movq %rax, %rdi movl $.LC153, %esi xorl %eax, %eax .LEHB482: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE482: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB483: call __cxa_throw .p2align 4,,10 .p2align 3 .L9794: movl %r14d, %eax imull %r15d, %eax imull %r13d, %eax movl %eax, %edx imull %r12d, %edx testq %rbp, %rbp je .L9790 testq %rdx, %rdx jne .L9770 .L9790: movq 24(%rbx), %rdi testq %rdi, %rdi je .L9772 cmpb $0, 16(%rbx) .p2align 4,,3 .p2align 3 jne .L9772 .p2align 4,,5 .p2align 3 call _ZdaPv .L9772: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) jmp .L9773 .p2align 4,,10 .p2align 3 .L9770: movl 4(%rdi), %eax movq 24(%rdi), %rcx imull (%rdi), %eax imull 8(%rdi), %eax movl %eax, %esi imull 12(%rdi), %esi cmpq %rcx, %rbp je .L9796 .L9774: cmpb $0, 16(%rbx) je .L9775 addq %rdx, %rdx movq %rdx, 16(%rsp) .L9776: movl %r15d, %r8d movl %r14d, %ecx movl %r13d, %edx movl %r12d, %esi movq %rbx, %rdi call _ZN12cimg_library4CImgItE6assignEjjjj cmpb $0, 16(%rbx) je .L9778 movq 24(%rbx), %rdi movq 16(%rsp), %rdx movq %rbp, %rsi call memmove jmp .L9773 .p2align 4,,10 .p2align 3 .L9795: movl 4(%rbx), %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax leaq (%rdi,%rax,2), %rax cmpq %rax, %rbp jae .L9784 movl $.LC113, %esi movl $.LC154, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz jmp .L9783 .p2align 4,,10 .p2align 3 .L9775: addq %rdx, %rdx leaq (%rbp,%rdx), %rax movq %rdx, 16(%rsp) cmpq %rax, %rcx ja .L9776 leaq (%rcx,%rsi,2), %rax cmpq %rax, %rbp jae .L9776 movq 16(%rsp), %rdi call _Znam movq 16(%rsp), %rdx movq %rax, %rdi movq %rbp, %rsi movq %rax, 8(%rsp) call memcpy movq 24(%rbx), %rdi testq %rdi, %rdi je .L9788 call _ZdaPv .L9788: movq 8(%rsp), %rax movl %r12d, (%rbx) movl %r13d, 4(%rbx) movl %r14d, 8(%rbx) movl %r15d, 12(%rbx) movq %rax, 24(%rbx) jmp .L9773 .p2align 4,,10 .p2align 3 .L9778: movq 24(%rbx), %rdi movq 16(%rsp), %rdx movq %rbp, %rsi call memcpy jmp .L9773 .p2align 4,,10 .p2align 3 .L9796: cmpq %rsi, %rdx jne .L9774 movl %r15d, %r8d movl %r14d, %ecx movl %r13d, %edx movl %r12d, %esi movq 24(%rsp), %rbx movq 32(%rsp), %rbp movq 40(%rsp), %r12 movq 48(%rsp), %r13 movq 56(%rsp), %r14 movq 64(%rsp), %r15 addq $72, %rsp jmp _ZN12cimg_library4CImgItE6assignEjjjj .L9792: .L9782: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE483: .LFE2118: .size _ZN12cimg_library4CImgItE6assignItEERS1_RKNS0_IT_EEb, .-_ZN12cimg_library4CImgItE6assignItEERS1_RKNS0_IT_EEb .section .gcc_except_table .LLSDA2118: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2118-.LLSDACSB2118 .LLSDACSB2118: .uleb128 .LEHB482-.LFB2118 .uleb128 .LEHE482-.LEHB482 .uleb128 .L9792-.LFB2118 .uleb128 0x0 .uleb128 .LEHB483-.LFB2118 .uleb128 .LEHE483-.LEHB483 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2118: .section .text._ZN12cimg_library4CImgItE6assignItEERS1_RKNS0_IT_EEb,"axG",@progbits,_ZN12cimg_library4CImgItE6assignItEERS1_RKNS0_IT_EEb,comdat .section .text._ZNK12cimg_library4CImgItE10get_resizeEiiiiiib,"axG",@progbits,_ZNK12cimg_library4CImgItE10get_resizeEiiiiiib,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgItE10get_resizeEiiiiiib .type _ZNK12cimg_library4CImgItE10get_resizeEiiiiiib, @function _ZNK12cimg_library4CImgItE10get_resizeEiiiiiib: .LFB1848: pushq %r15 .LCFI957: pushq %r14 .LCFI958: pushq %r13 .LCFI959: pushq %r12 .LCFI960: pushq %rbp .LCFI961: pushq %rbx .LCFI962: subq $23288, %rsp .LCFI963: testl %edx, %edx movq %rdi, 736(%rsp) movq %rsi, 728(%rsp) movl %r8d, %edi movl %edx, %esi movl %r9d, %r8d movl 23344(%rsp), %ebx movzbl 23360(%rsp), %ebp je .L9798 testl %ecx, %ecx je .L9798 testl %edi, %edi je .L9798 testl %r9d, %r9d .p2align 4,,5 .p2align 3 jne .L9799 .L9798: movq 736(%rsp), %rax xorl %edx, %edx movl $0, (%rax) movl $0, 4(%rax) movl $0, 8(%rax) movl $0, 12(%rax) movb $0, 16(%rax) movq $0, 24(%rax) addq $32, %rax .L9801: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L9801 .L9797: movq 736(%rsp), %rax addq $23288, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L9799: testl %edx, %edx js .L10399 movq 728(%rsp), %rsi movl %edx, %r15d movl (%rsi), %r9d .L9804: testl %ecx, %ecx movl %ecx, 756(%rsp) js .L10400 .L9806: testl %edi, %edi movl %edi, 760(%rsp) js .L10401 .L9808: testl %r8d, %r8d movl %r8d, 764(%rsp) js .L10402 .L9810: movl 756(%rsp), %edi movl 760(%rsp), %esi movl $1, %eax movl 756(%rsp), %ecx testl %r15d, %r15d movl 764(%rsp), %edx cmove %eax, %r15d testl %edi, %edi cmove %eax, %ecx testl %esi, %esi movl 760(%rsp), %esi movl %ecx, 756(%rsp) cmove %eax, %esi testl %edx, %edx cmovne 764(%rsp), %eax cmpl %r9d, %r15d movl %esi, 760(%rsp) movl %eax, 764(%rsp) je .L10403 .L9815: movq 728(%rsp), %rcx cmpq $0, 24(%rcx) je .L9816 testl %r9d, %r9d je .L9816 movl 4(%rcx), %eax testl %eax, %eax je .L9816 movl 8(%rcx), %eax testl %eax, %eax je .L9816 movl 12(%rcx), %eax testl %eax, %eax jne .L9817 .L9816: movl 764(%rsp), %r8d movl 760(%rsp), %ecx xorl %r9d, %r9d movl 756(%rsp), %edx movq 736(%rsp), %rdi movl %r15d, %esi .LEHB484: call _ZN12cimg_library4CImgItEC1Ejjjjt jmp .L9797 .L10399: movq 728(%rsp), %rdx negl %esi movl $1374389535, %eax movl (%rdx), %r9d imull %r9d, %esi mull %esi movl %edx, %r15d shrl $5, %r15d jmp .L9804 .L9817: leaq 21072(%rsp), %rdi call _ZN12cimg_library4CImgItEC1Ev leal 1(%rbx), %eax cmpl $6, %eax ja .L10321 mov %eax, %eax jmp *.L10325(,%rax,8) .section .rodata._ZNK12cimg_library4CImgItE10get_resizeEiiiiiib,"aG",@progbits,_ZNK12cimg_library4CImgItE10get_resizeEiiiiiib,comdat .align 8 .align 4 .L10325: .quad .L9818 .quad .L9820 .quad .L9880 .quad .L9913 .quad .L10037 .quad .L10185 .quad .L10194 .section .text._ZNK12cimg_library4CImgItE10get_resizeEiiiiiib,"axG",@progbits,_ZNK12cimg_library4CImgItE10get_resizeEiiiiiib,comdat .L10403: movq 728(%rsp), %rax cmpl 4(%rax), %ecx jne .L9815 cmpl 8(%rax), %esi jne .L9815 movl 764(%rsp), %edx cmpl 12(%rax), %edx jne .L9815 movq 736(%rsp), %rdi xorl %edx, %edx movq %rax, %rsi call _ZN12cimg_library4CImgItEC1ERKS1_b .LEHE484: jmp .L9797 .L10402: movq 728(%rsp), %rcx negl 764(%rsp) movl $1374389535, %eax movl 764(%rsp), %esi imull 12(%rcx), %esi mull %esi shrl $5, %edx movl %edx, 764(%rsp) jmp .L9810 .L10401: movq 728(%rsp), %rcx negl 760(%rsp) movl $1374389535, %eax movl 760(%rsp), %esi imull 8(%rcx), %esi mull %esi shrl $5, %edx movl %edx, 760(%rsp) jmp .L9808 .L10400: movq 728(%rsp), %rax negl %ecx imull 4(%rax), %ecx movl $1374389535, %eax mull %ecx shrl $5, %edx movl %edx, 756(%rsp) jmp .L9806 .L10194: movl 23352(%rsp), %eax testl %eax, %eax js .L10404 movq 728(%rsp), %rdx mov (%rdx), %eax cvtsi2ssq %rax, %xmm0 mov %r15d, %eax movss %xmm0, 952(%rsp) cvtsi2ssq %rax, %xmm0 mov 4(%rdx), %eax movss 952(%rsp), %xmm1 cvtsi2ssq %rax, %xmm2 mov 756(%rsp), %eax divss %xmm0, %xmm1 cvtsi2ssq %rax, %xmm0 mov 8(%rdx), %eax movss %xmm1, 952(%rsp) cvtsi2ssq %rax, %xmm14 mov 760(%rsp), %eax divss %xmm0, %xmm2 cvtsi2ssq %rax, %xmm0 movl 12(%rdx), %eax movss %xmm2, 956(%rsp) divss %xmm0, %xmm14 movss %xmm14, 960(%rsp) .L10215: mov %eax, %eax cvtsi2ssq %rax, %xmm2 mov 764(%rsp), %eax cvtsi2ssq %rax, %xmm0 divss %xmm0, %xmm2 movss %xmm2, 964(%rsp) .L10239: movl 764(%rsp), %r8d movl 760(%rsp), %ecx leaq 21072(%rsp), %rdi movl 756(%rsp), %edx movl %r15d, %esi .LEHB485: call _ZN12cimg_library4CImgItE6assignEjjjj movq 21096(%rsp), %rax movq %rax, 968(%rsp) movl 21084(%rsp), %eax testl %eax, %eax jle .L9819 movl $0x00000000, 988(%rsp) movl $0, 992(%rsp) .L10248: movl 21080(%rsp), %r10d testl %r10d, %r10d jle .L10318 movl $0x00000000, 984(%rsp) movl $0, 996(%rsp) .L10320: movl 21076(%rsp), %r11d movl $0x00000000, 980(%rsp) movl $0, 1000(%rsp) testl %r11d, %r11d jle .L10315 .p2align 4,,10 .p2align 3 .L10319: movl 21072(%rsp), %eax testl %eax, %eax jle .L10316 movss 984(%rsp), %xmm1 movl $0x00000000, 976(%rsp) movss 988(%rsp), %xmm0 movl $0, 1004(%rsp) cvttss2si %xmm1, %eax cvttss2si %xmm0, %edx mov %eax, %ecx movl %eax, 632(%rsp) mov %edx, %ebx movl %edx, 636(%rsp) movq %rcx, 56(%rsp) movq %rbx, 48(%rsp) jmp .L10317 .p2align 4,,10 .p2align 3 .L10407: movaps %xmm14, %xmm15 .L10312: cvttss2si %xmm15, %eax .L10313: movq 968(%rsp), %rdx addl $1, 1004(%rsp) movl 1004(%rsp), %ecx movw %ax, (%rdx) addq $2, %rdx cmpl %ecx, 21072(%rsp) movq %rdx, 968(%rsp) jle .L10316 movss 976(%rsp), %xmm0 addss 952(%rsp), %xmm0 movss %xmm0, 976(%rsp) .L10317: movl 23352(%rsp), %eax testl %eax, %eax je .L10249 xorps %xmm1, %xmm1 ucomiss 976(%rsp), %xmm1 ja .L10405 movq 728(%rsp), %rdx movss 976(%rsp), %xmm0 movl (%rdx), %esi leal -1(%rsi), %eax cvtsi2ssq %rax, %xmm1 ucomiss %xmm1, %xmm0 ja .L10255 cvttss2si %xmm0, %edx movss 976(%rsp), %xmm13 cvtsi2ss %edx, %xmm0 leal 2(%rdx), %edi mov %edx, %r9d subss %xmm0, %xmm13 movaps %xmm13, %xmm1 mulss %xmm13, %xmm1 movss %xmm1, 1028(%rsp) mulss %xmm13, %xmm1 movss %xmm1, 1160(%rsp) .L10252: xorps %xmm14, %xmm14 ucomiss 980(%rsp), %xmm14 ja .L10406 .L10394: movq 728(%rsp), %rcx movss 980(%rsp), %xmm0 movl 4(%rcx), %r8d leal -1(%r8), %eax cvtsi2ssq %rax, %xmm1 ucomiss %xmm1, %xmm0 ja .L10261 cvttss2si %xmm0, %ecx movq 728(%rsp), %rax movss 980(%rsp), %xmm1 mov (%rax), %r15d cvtsi2ss %ecx, %xmm0 mov %ecx, %ebp leal 2(%rcx), %r14d imulq %r15, %rbp subss %xmm0, %xmm1 movss %xmm1, 1040(%rsp) .L10258: leal -1(%rdx), %eax xorl %r12d, %r12d testl %edx, %edx xorps %xmm0, %xmm0 cmovg %rax, %r12 leal 1(%rdx), %eax ucomiss %xmm0, %xmm13 cmovbe %r9, %rax cmpl %edi, %esi movq %rax, 1032(%rsp) leal -1(%rsi), %eax cmovle %eax, %edi xorl %edx, %edx testl %ecx, %ecx jle .L10268 leal -1(%rcx), %edx mov %esi, %eax imulq %rax, %rdx .L10268: xorps %xmm2, %xmm2 movq %rbp, %r13 movss 1040(%rsp), %xmm1 ucomiss %xmm2, %xmm1 jbe .L10270 leal 1(%rcx), %r13d mov %esi, %eax imulq %rax, %r13 .L10270: movq 728(%rsp), %rbx leal -1(%r8), %eax cmpl %r14d, %r8d movq 56(%rsp), %r11 mov %edi, %edi cmovle %eax, %r14d movq 728(%rsp), %rax mov 8(%rbx), %ecx imulq 48(%rsp), %rcx movq 24(%rax), %rsi mov %r8d, %eax imulq %r15, %rax imulq %rax, %r11 imulq %rax, %rcx addq %r11, %rdx leaq (%r12,%rcx), %r10 leaq (%rcx,%r9), %r8 movq 1032(%rsp), %r9 leaq (%rdi,%rcx), %rbx leaq (%rdx,%r10), %rax addq %rcx, %r9 movzwl (%rsi,%rax,2), %eax cvtsi2ss %eax, %xmm8 leaq (%rdx,%r8), %rax movzwl (%rsi,%rax,2), %eax cvtsi2ss %eax, %xmm0 leaq (%rdx,%r9), %rax addq %rbx, %rdx movzwl (%rsi,%rax,2), %eax cvtsi2ss %eax, %xmm7 movzwl (%rsi,%rdx,2), %eax leaq (%r11,%rbp), %rdx leaq (%rdx,%rcx), %rcx leaq (%r8,%rdx), %rdx cvtsi2ss %eax, %xmm1 leaq (%r12,%rcx), %rax addq %rcx, %rdi movss %xmm0, 1148(%rsp) movzwl (%rsi,%rax,2), %eax cvtsi2ss %eax, %xmm2 movzwl (%rsi,%rdx,2), %eax leaq (%r13,%r11), %rdx cvtsi2ss %eax, %xmm11 movq 1032(%rsp), %rax movss %xmm1, 1152(%rsp) addq %rcx, %rax movzwl (%rsi,%rax,2), %eax movss %xmm2, 1156(%rsp) cvtsi2ss %eax, %xmm2 movzwl (%rsi,%rdi,2), %eax cvtsi2ss %eax, %xmm9 leaq (%rdx,%r10), %rax movzwl (%rsi,%rax,2), %eax cvtsi2ss %eax, %xmm5 leaq (%rdx,%r8), %rax movzwl (%rsi,%rax,2), %eax cvtsi2ss %eax, %xmm12 leaq (%rdx,%r9), %rax addq %rbx, %rdx movzwl (%rsi,%rax,2), %eax cvtsi2ss %eax, %xmm4 movzwl (%rsi,%rdx,2), %eax cvtsi2ss %eax, %xmm10 mov %r14d, %eax imulq %r15, %rax addq %r11, %rax leaq (%rax,%r10), %r10 leaq (%rax,%r8), %r8 leaq (%rax,%r9), %r9 addq %rbx, %rax movzwl (%rsi,%r10,2), %edx movzwl (%rsi,%rax,2), %eax cvtsi2ss %edx, %xmm3 movzwl (%rsi,%r8,2), %edx cvtsi2ss %eax, %xmm15 cvtsi2ss %edx, %xmm14 movzwl (%rsi,%r9,2), %edx cvtsi2ss %edx, %xmm6 movaps %xmm3, %xmm0 movaps %xmm3, %xmm1 movss %xmm15, 1172(%rsp) cmpless %xmm14, %xmm0 movss %xmm14, 1168(%rsp) andps %xmm0, %xmm1 andnps %xmm14, %xmm0 orps %xmm1, %xmm0 movss %xmm0, 1176(%rsp) cmpless %xmm6, %xmm0 movss 1176(%rsp), %xmm1 andps %xmm0, %xmm1 andnps %xmm6, %xmm0 orps %xmm1, %xmm0 movss %xmm0, 1176(%rsp) cmpless %xmm15, %xmm0 movss 1176(%rsp), %xmm1 andps %xmm0, %xmm1 andnps %xmm15, %xmm0 orps %xmm1, %xmm0 movaps %xmm5, %xmm1 movss %xmm0, 1176(%rsp) movaps %xmm5, %xmm0 movss 1148(%rsp), %xmm15 cmpless %xmm12, %xmm0 andps %xmm0, %xmm1 andnps %xmm12, %xmm0 orps %xmm1, %xmm0 movss %xmm0, 1180(%rsp) cmpless %xmm4, %xmm0 movss 1180(%rsp), %xmm1 andps %xmm0, %xmm1 andnps %xmm4, %xmm0 orps %xmm1, %xmm0 movss %xmm0, 1180(%rsp) cmpless %xmm10, %xmm0 movss 1180(%rsp), %xmm1 andps %xmm0, %xmm1 andnps %xmm10, %xmm0 orps %xmm1, %xmm0 movss 1156(%rsp), %xmm1 movss %xmm0, 1180(%rsp) movss 1156(%rsp), %xmm0 cmpless %xmm11, %xmm0 andps %xmm0, %xmm1 andnps %xmm11, %xmm0 orps %xmm1, %xmm0 movss %xmm0, 1184(%rsp) cmpless %xmm2, %xmm0 movss 1184(%rsp), %xmm1 andps %xmm0, %xmm1 andnps %xmm2, %xmm0 orps %xmm1, %xmm0 movss %xmm0, 1184(%rsp) cmpless %xmm9, %xmm0 movss 1184(%rsp), %xmm1 andps %xmm0, %xmm1 andnps %xmm9, %xmm0 orps %xmm1, %xmm0 movaps %xmm8, %xmm1 movss %xmm0, 1184(%rsp) movaps %xmm8, %xmm0 cmpless 1148(%rsp), %xmm0 movaps %xmm0, %xmm14 andps %xmm0, %xmm1 andnps %xmm15, %xmm14 movss 1152(%rsp), %xmm15 orps %xmm1, %xmm14 movaps %xmm14, %xmm0 movaps %xmm14, %xmm1 cmpless %xmm7, %xmm0 movaps %xmm0, %xmm14 andps %xmm0, %xmm1 andnps %xmm7, %xmm14 orps %xmm1, %xmm14 movaps %xmm14, %xmm0 movaps %xmm14, %xmm1 cmpless 1152(%rsp), %xmm0 movaps %xmm0, %xmm14 andps %xmm0, %xmm1 andnps %xmm15, %xmm14 movss 1184(%rsp), %xmm15 orps %xmm1, %xmm14 movaps %xmm14, %xmm0 movaps %xmm14, %xmm1 cmpless 1184(%rsp), %xmm0 movaps %xmm0, %xmm14 andps %xmm0, %xmm1 andnps %xmm15, %xmm14 movss 1180(%rsp), %xmm15 orps %xmm1, %xmm14 movaps %xmm14, %xmm0 movaps %xmm14, %xmm1 cmpless 1180(%rsp), %xmm0 movaps %xmm0, %xmm14 andps %xmm0, %xmm1 andnps %xmm15, %xmm14 movss 1176(%rsp), %xmm15 orps %xmm1, %xmm14 movaps %xmm14, %xmm0 movaps %xmm14, %xmm1 cmpless 1176(%rsp), %xmm0 movaps %xmm0, %xmm14 andps %xmm0, %xmm1 movss 1168(%rsp), %xmm0 andnps %xmm15, %xmm14 cmpless %xmm3, %xmm0 movss 1168(%rsp), %xmm15 orps %xmm1, %xmm14 movaps %xmm3, %xmm1 andps %xmm0, %xmm1 andnps %xmm15, %xmm0 movss 1172(%rsp), %xmm15 orps %xmm1, %xmm0 movss %xmm0, 1188(%rsp) movaps %xmm6, %xmm0 cmpless 1188(%rsp), %xmm0 movss 1188(%rsp), %xmm1 andps %xmm0, %xmm1 andnps %xmm6, %xmm0 orps %xmm1, %xmm0 movss %xmm0, 1188(%rsp) movss 1172(%rsp), %xmm0 cmpless 1188(%rsp), %xmm0 movss 1188(%rsp), %xmm1 andps %xmm0, %xmm1 andnps %xmm15, %xmm0 orps %xmm1, %xmm0 movaps %xmm5, %xmm1 movss %xmm0, 1188(%rsp) movaps %xmm12, %xmm0 cmpless %xmm5, %xmm0 andps %xmm0, %xmm1 andnps %xmm12, %xmm0 orps %xmm1, %xmm0 movss %xmm0, 1192(%rsp) movaps %xmm4, %xmm0 movss 1192(%rsp), %xmm1 cmpless 1192(%rsp), %xmm0 andps %xmm0, %xmm1 andnps %xmm4, %xmm0 orps %xmm1, %xmm0 movss %xmm0, 1192(%rsp) movaps %xmm10, %xmm0 cmpless 1192(%rsp), %xmm0 movss 1192(%rsp), %xmm1 andps %xmm0, %xmm1 andnps %xmm10, %xmm0 subss %xmm4, %xmm10 orps %xmm1, %xmm0 movss 1156(%rsp), %xmm1 movss %xmm0, 1192(%rsp) movaps %xmm11, %xmm0 cmpless 1156(%rsp), %xmm0 andps %xmm0, %xmm1 andnps %xmm11, %xmm0 orps %xmm1, %xmm0 movss %xmm0, 1196(%rsp) movaps %xmm2, %xmm0 cmpless 1196(%rsp), %xmm0 movss 1196(%rsp), %xmm1 andps %xmm0, %xmm1 andnps %xmm2, %xmm0 orps %xmm1, %xmm0 movss %xmm0, 1196(%rsp) movaps %xmm9, %xmm0 cmpless 1196(%rsp), %xmm0 movss 1196(%rsp), %xmm1 andps %xmm0, %xmm1 andnps %xmm9, %xmm0 subss %xmm2, %xmm9 orps %xmm1, %xmm0 movaps %xmm8, %xmm1 movss %xmm0, 1196(%rsp) movss 1148(%rsp), %xmm0 cmpless %xmm8, %xmm0 andps %xmm0, %xmm1 movaps %xmm0, %xmm15 movss %xmm1, 40(%rsp) movss 1148(%rsp), %xmm1 andnps %xmm1, %xmm15 movss 40(%rsp), %xmm0 orps %xmm0, %xmm15 movaps %xmm7, %xmm0 cmpless %xmm15, %xmm0 movaps %xmm15, %xmm1 movaps %xmm0, %xmm15 andps %xmm0, %xmm1 movss 1152(%rsp), %xmm0 andnps %xmm7, %xmm15 orps %xmm1, %xmm15 movss 1152(%rsp), %xmm1 cmpless %xmm15, %xmm0 andps %xmm0, %xmm15 movss %xmm15, 40(%rsp) movaps %xmm0, %xmm15 andnps %xmm1, %xmm15 movss 40(%rsp), %xmm0 movss 1196(%rsp), %xmm1 orps %xmm0, %xmm15 movss 1196(%rsp), %xmm0 cmpless %xmm15, %xmm0 andps %xmm0, %xmm15 movss %xmm15, 40(%rsp) movaps %xmm0, %xmm15 andnps %xmm1, %xmm15 movss 40(%rsp), %xmm0 movss 1192(%rsp), %xmm1 orps %xmm0, %xmm15 movss 1192(%rsp), %xmm0 cmpless %xmm15, %xmm0 andps %xmm0, %xmm15 movss %xmm15, 40(%rsp) movaps %xmm0, %xmm15 andnps %xmm1, %xmm15 movss 40(%rsp), %xmm0 movss 1188(%rsp), %xmm1 orps %xmm0, %xmm15 movss 1188(%rsp), %xmm0 cmpless %xmm15, %xmm0 andps %xmm0, %xmm15 movss %xmm15, 40(%rsp) movaps %xmm0, %xmm15 andnps %xmm1, %xmm15 movss 40(%rsp), %xmm0 movss 1148(%rsp), %xmm1 orps %xmm0, %xmm15 movss 1152(%rsp), %xmm0 subss %xmm7, %xmm0 subss %xmm8, %xmm1 movss %xmm0, 1024(%rsp) movaps %xmm12, %xmm0 movaps %xmm1, %xmm8 subss %xmm5, %xmm0 movaps %xmm11, %xmm1 subss 1156(%rsp), %xmm1 movaps %xmm0, %xmm5 movss 1168(%rsp), %xmm0 subss %xmm3, %xmm0 movaps %xmm11, %xmm3 subss %xmm2, %xmm3 subss %xmm11, %xmm2 movss %xmm0, 1020(%rsp) movss 1172(%rsp), %xmm0 subss %xmm6, %xmm0 mulss .LC1(%rip), %xmm2 addss %xmm3, %xmm3 movss %xmm0, 1016(%rsp) movss .LC2(%rip), %xmm0 addss %xmm1, %xmm3 mulss %xmm1, %xmm0 mulss %xmm13, %xmm1 addss %xmm9, %xmm3 addss %xmm0, %xmm2 movss .LC2(%rip), %xmm0 mulss %xmm5, %xmm0 mulss 1160(%rsp), %xmm3 subss %xmm9, %xmm2 mulss 1028(%rsp), %xmm2 addss %xmm2, %xmm3 movss .LC2(%rip), %xmm2 mulss %xmm8, %xmm2 addss %xmm1, %xmm3 movaps %xmm12, %xmm1 subss %xmm4, %xmm1 subss %xmm12, %xmm4 addss %xmm11, %xmm3 addss %xmm1, %xmm1 mulss .LC1(%rip), %xmm4 addss %xmm5, %xmm1 mulss %xmm13, %xmm5 addss %xmm0, %xmm4 movss 1148(%rsp), %xmm0 subss %xmm7, %xmm0 subss 1148(%rsp), %xmm7 addss %xmm10, %xmm1 subss %xmm10, %xmm4 addss %xmm0, %xmm0 mulss 1160(%rsp), %xmm1 mulss .LC1(%rip), %xmm7 addss %xmm8, %xmm0 mulss %xmm13, %xmm8 mulss 1028(%rsp), %xmm4 mulss 1020(%rsp), %xmm13 addss 1024(%rsp), %xmm0 addss %xmm2, %xmm7 movss .LC2(%rip), %xmm2 mulss 1020(%rsp), %xmm2 addss %xmm4, %xmm1 movaps %xmm3, %xmm4 subss 1024(%rsp), %xmm7 mulss 1160(%rsp), %xmm0 addss %xmm5, %xmm1 movaps %xmm3, %xmm5 mulss 1028(%rsp), %xmm7 addss %xmm12, %xmm1 subss %xmm1, %xmm5 addss %xmm7, %xmm0 addss %xmm5, %xmm5 addss %xmm8, %xmm0 addss 1148(%rsp), %xmm0 subss %xmm0, %xmm4 movss 1168(%rsp), %xmm0 subss %xmm6, %xmm0 subss 1168(%rsp), %xmm6 addss %xmm4, %xmm5 addss %xmm0, %xmm0 mulss .LC1(%rip), %xmm6 addss 1020(%rsp), %xmm0 addss %xmm2, %xmm6 movss .LC2(%rip), %xmm2 addss 1016(%rsp), %xmm0 mulss %xmm4, %xmm2 mulss 1040(%rsp), %xmm4 subss 1016(%rsp), %xmm6 mulss 1160(%rsp), %xmm0 mulss 1028(%rsp), %xmm6 addss %xmm6, %xmm0 movss %xmm6, 1028(%rsp) addss %xmm13, %xmm0 addss 1168(%rsp), %xmm0 subss %xmm1, %xmm0 subss %xmm3, %xmm1 addss %xmm0, %xmm5 mulss .LC1(%rip), %xmm1 mulss 1040(%rsp), %xmm5 addss %xmm2, %xmm1 mulss 1040(%rsp), %xmm5 subss %xmm0, %xmm1 mulss 1040(%rsp), %xmm1 mulss 1040(%rsp), %xmm5 mulss 1040(%rsp), %xmm1 movss %xmm4, 1040(%rsp) addss %xmm1, %xmm5 addss %xmm4, %xmm5 addss %xmm3, %xmm5 ucomiss %xmm5, %xmm14 ja .L10407 minss %xmm5, %xmm15 jmp .L10312 .p2align 4,,10 .p2align 3 .L10249: movl 636(%rsp), %edx movl 632(%rsp), %esi xorl %ecx, %ecx movq 728(%rsp), %rdi movss 980(%rsp), %xmm1 movss 976(%rsp), %xmm0 call _ZNK12cimg_library4CImgItE11cubic_pix2dEffiit cvttss2si %xmm0, %eax jmp .L10313 .p2align 4,,10 .p2align 3 .L10261: cvttss2si %xmm1, %ecx movq 728(%rsp), %rbx mov (%rbx), %r15d cvtsi2ss %ecx, %xmm0 mov %ecx, %ebp leal 2(%rcx), %r14d imulq %r15, %rbp subss %xmm0, %xmm1 movss %xmm1, 1040(%rsp) jmp .L10258 .p2align 4,,10 .p2align 3 .L10255: cvttss2si %xmm1, %edx movaps %xmm1, %xmm13 xorps %xmm14, %xmm14 ucomiss 980(%rsp), %xmm14 cvtsi2ss %edx, %xmm0 leal 2(%rdx), %edi mov %edx, %r9d subss %xmm0, %xmm13 movaps %xmm13, %xmm2 mulss %xmm13, %xmm2 movss %xmm2, 1028(%rsp) mulss %xmm13, %xmm2 movss %xmm2, 1160(%rsp) jbe .L10394 .L10406: movq 728(%rsp), %rax mov %esi, %r15d xorl %ecx, %ecx movl $0x00000000, 1040(%rsp) movl $2, %r14d xorl %ebp, %ebp movl 4(%rax), %r8d jmp .L10258 .p2align 4,,10 .p2align 3 .L10405: xorps %xmm13, %xmm13 movq 728(%rsp), %rax xorl %edx, %edx movl $2, %edi xorl %r9d, %r9d movl (%rax), %esi movss %xmm13, 1028(%rsp) movss %xmm13, 1160(%rsp) jmp .L10252 .p2align 4,,10 .p2align 3 .L10316: addl $1, 1000(%rsp) movl 1000(%rsp), %ebx cmpl %ebx, 21076(%rsp) jle .L10315 movss 980(%rsp), %xmm0 addss 956(%rsp), %xmm0 movss %xmm0, 980(%rsp) jmp .L10319 .L10315: addl $1, 996(%rsp) movl 996(%rsp), %esi cmpl %esi, 21080(%rsp) jle .L10318 movss 984(%rsp), %xmm0 addss 960(%rsp), %xmm0 movss %xmm0, 984(%rsp) jmp .L10320 .L10318: addl $1, 992(%rsp) movl 992(%rsp), %eax cmpl %eax, 21084(%rsp) jle .L9819 movss 988(%rsp), %xmm0 addss 964(%rsp), %xmm0 movss %xmm0, 988(%rsp) jmp .L10248 .L9908: cmpq $0, 808(%rsp) je .L9910 movq 808(%rsp), %rdi call _ZdaPv .L9910: cmpq $0, 816(%rsp) je .L9911 movq 816(%rsp), %rdi call _ZdaPv .L9911: cmpq $0, 824(%rsp) je .L9912 movq 824(%rsp), %rdi call _ZdaPv .L9912: cmpq $0, 832(%rsp) je .L9819 movq 832(%rsp), %rdi call _ZdaPv .L9819: movq 736(%rsp), %rdi leaq 21072(%rsp), %rsi call _ZN12cimg_library4CImgItEC1ERKS1_ .LEHE485: .L10181: leaq 21072(%rsp), %rdi call _ZN12cimg_library4CImgItED1Ev jmp .L9797 .L10352: movq %rax, %rbx .L10324: leaq 21072(%rsp), %rdi call _ZN12cimg_library4CImgItED1Ev movq %rbx, %rdi .LEHB486: call _Unwind_Resume .LEHE486: .L10404: movq 728(%rsp), %rdx movl (%rdx), %eax cmpl %eax, %r15d jbe .L10196 cmpl $1, %r15d jbe .L10197 mov %eax, %eax cvtsi2ssq %rax, %xmm0 leal -1(%r15), %eax subss .LC3(%rip), %xmm0 movss %xmm0, 952(%rsp) cvtsi2ssq %rax, %xmm0 movss 952(%rsp), %xmm1 divss %xmm0, %xmm1 movss %xmm1, 952(%rsp) .L10202: movq 728(%rsp), %rdx movl 4(%rdx), %eax cmpl %eax, 756(%rsp) jbe .L10216 cmpl $1, 756(%rsp) jbe .L10217 mov %eax, %eax cvtsi2ssq %rax, %xmm0 movl 756(%rsp), %eax subl $1, %eax subss .LC3(%rip), %xmm0 movss %xmm0, 956(%rsp) cvtsi2ssq %rax, %xmm0 movss 956(%rsp), %xmm1 divss %xmm0, %xmm1 movss %xmm1, 956(%rsp) .L10222: movq 728(%rsp), %rdx movl 8(%rdx), %eax cmpl %eax, 760(%rsp) jbe .L10227 cmpl $1, 760(%rsp) jbe .L10228 mov %eax, %eax cvtsi2ssq %rax, %xmm0 movl 760(%rsp), %eax subl $1, %eax subss .LC3(%rip), %xmm0 movss %xmm0, 960(%rsp) cvtsi2ssq %rax, %xmm0 movss 960(%rsp), %xmm1 divss %xmm0, %xmm1 movss %xmm1, 960(%rsp) .L10233: movq 728(%rsp), %rdx movl 12(%rdx), %eax cmpl %eax, 764(%rsp) jbe .L10215 cmpl $1, 764(%rsp) jbe .L10408 mov %eax, %eax cvtsi2ssq %rax, %xmm1 movl 764(%rsp), %eax subl $1, %eax cvtsi2ssq %rax, %xmm0 subss .LC3(%rip), %xmm1 divss %xmm0, %xmm1 movss %xmm1, 964(%rsp) jmp .L10239 .L10185: movl 764(%rsp), %r8d movl 760(%rsp), %ecx leaq 21072(%rsp), %rdi movl 756(%rsp), %edx xorl %r9d, %r9d movl %r15d, %esi .LEHB487: call _ZN12cimg_library4CImgItE6assignEjjjjt movq 728(%rsp), %rdx xorl %r10d, %r10d movq $0, 1136(%rsp) movl 12(%rdx), %edx testl %edx, %edx jle .L9819 .L10186: movq 728(%rsp), %rcx movl 8(%rcx), %eax testl %eax, %eax jle .L10191 movl 4(%rcx), %ebx movq $0, 1120(%rsp) movl $0, 1132(%rsp) mov %ebx, %esi movl %ebx, 708(%rsp) movq %rsi, 64(%rsp) .L10193: movl 708(%rsp), %eax testl %eax, %eax jle .L10188 movq 728(%rsp), %rsi movq $0, 1104(%rsp) movl $0, 1116(%rsp) movl (%rsi), %r11d mov %r11d, %eax movq %rax, %r13 movq %rax, 72(%rsp) imulq 64(%rsp), %r13 imulq 1120(%rsp), %r13 .L10192: testl %r11d, %r11d jle .L10189 movq 728(%rsp), %rbx xorl %edx, %edx mov 21076(%rsp), %r9d mov 21080(%rsp), %r8d movq 21096(%rsp), %r12 xorl %edi, %edi xorl %esi, %esi movl 8(%rbx), %eax movq 24(%rbx), %rbp mov 21072(%rsp), %ebx movl %eax, 704(%rsp) movl 1132(%rsp), %eax divl 704(%rsp) xorl %edx, %edx imulq %rbx, %r9 mov %eax, %r14d movl 1116(%rsp), %eax movq %r14, %rcx divl 708(%rsp) movq %r9, %r14 imulq %r8, %r14 mov 704(%rsp), %r8d imulq 1136(%rsp), %r8 imulq %r9, %rcx mov %eax, %r9d imulq 72(%rsp), %r8 imulq %rbx, %r9 movq 72(%rsp), %rbx movq %rcx, 32(%rsp) imulq 1104(%rsp), %rbx imulq 64(%rsp), %r8 .p2align 4,,10 .p2align 3 .L10190: movq 728(%rsp), %rcx xorl %edx, %edx movl %r10d, %eax divl 12(%rcx) movq %r14, %rcx xorl %edx, %edx mov %eax, %eax imulq %rax, %rcx movl %esi, %eax addl %r15d, %esi addq 32(%rsp), %rcx divl %r11d mov %eax, %eax leaq (%rcx,%rax), %rax leaq (%rax,%r9), %rcx leaq (%rdi,%rbx), %rax addq %r13, %rax addq %r8, %rax movzwl (%rbp,%rax,2), %eax movw %ax, (%r12,%rcx,2) leal 1(%rdi), %eax addq $1, %rdi cmpl %eax, %r11d jg .L10190 .L10189: movl 1104(%rsp), %eax movl 756(%rsp), %ecx addq $1, 1104(%rsp) addl %ecx, 1116(%rsp) addl $1, %eax cmpl %eax, 708(%rsp) jg .L10192 .L10188: movl 1120(%rsp), %eax movq 728(%rsp), %rbx addq $1, 1120(%rsp) movl 760(%rsp), %ecx addl %ecx, 1132(%rsp) addl $1, %eax cmpl %eax, 8(%rbx) jg .L10193 .L10191: movl 1136(%rsp), %eax movq 728(%rsp), %rdx addq $1, 1136(%rsp) addl 764(%rsp), %r10d addl $1, %eax cmpl 12(%rdx), %eax jl .L10186 jmp .L9819 .L10408: xorps %xmm0, %xmm0 movss %xmm0, 964(%rsp) jmp .L10239 .L10228: xorps %xmm1, %xmm1 movss %xmm1, 960(%rsp) jmp .L10233 .L10227: mov %eax, %eax cvtsi2ssq %rax, %xmm2 mov 760(%rsp), %eax cvtsi2ssq %rax, %xmm0 divss %xmm0, %xmm2 movss %xmm2, 960(%rsp) jmp .L10233 .L10217: xorps %xmm0, %xmm0 movss %xmm0, 956(%rsp) jmp .L10222 .L10216: mov %eax, %eax cvtsi2ssq %rax, %xmm2 mov 756(%rsp), %eax cvtsi2ssq %rax, %xmm0 divss %xmm0, %xmm2 movss %xmm2, 956(%rsp) jmp .L10222 .L10197: xorps %xmm15, %xmm15 movss %xmm15, 952(%rsp) jmp .L10202 .L10196: mov %eax, %eax cvtsi2ssq %rax, %xmm14 mov %r15d, %eax cvtsi2ssq %rax, %xmm0 divss %xmm0, %xmm14 movss %xmm14, 952(%rsp) jmp .L10202 .L10036: .L10037: movl 23352(%rsp), %eax testl %eax, %eax js .L10409 movq 728(%rsp), %rdx mov (%rdx), %eax cvtsi2ssq %rax, %xmm0 mov %r15d, %eax movss %xmm0, 928(%rsp) cvtsi2ssq %rax, %xmm0 mov 4(%rdx), %eax movss 928(%rsp), %xmm1 cvtsi2ssq %rax, %xmm2 mov 756(%rsp), %eax divss %xmm0, %xmm1 cvtsi2ssq %rax, %xmm0 mov 8(%rdx), %eax movss %xmm1, 928(%rsp) cvtsi2ssq %rax, %xmm14 mov 760(%rsp), %eax divss %xmm0, %xmm2 cvtsi2ssq %rax, %xmm0 movl 12(%rdx), %eax movss %xmm2, 932(%rsp) divss %xmm0, %xmm14 movss %xmm14, 936(%rsp) .L10058: mov %eax, %eax cvtsi2ssq %rax, %xmm2 mov 764(%rsp), %eax cvtsi2ssq %rax, %xmm0 divss %xmm0, %xmm2 movss %xmm2, 940(%rsp) .L10082: cmpl %r15d, 756(%rsp) movl 756(%rsp), %eax cmovb %r15d, %eax cmpl 760(%rsp), %eax cmovb 760(%rsp), %eax cmpl 764(%rsp), %eax cmovb 764(%rsp), %eax mov %eax, %eax leaq 0(,%rax,4), %rbx movq %rbx, %rdi call _Znam movq %rbx, %rdi movq %rax, %rbp call _Znam .LEHE487: leaq 16656(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgItEC1Ev leaq 14448(%rsp), %rdi call _ZN12cimg_library4CImgItEC1Ev leaq 12240(%rsp), %rdi call _ZN12cimg_library4CImgItEC1Ev leaq 10032(%rsp), %rdi call _ZN12cimg_library4CImgItEC1Ev movq 728(%rsp), %rdx movl (%rdx), %eax cmpl %eax, %r15d je .L10091 subl $1, %eax je .L10410 .L10094: movq 728(%rsp), %rsi leaq 16656(%rsp), %rdi movl 8(%rsi), %ecx movl 4(%rsi), %edx movl 12(%rsi), %r8d movl %r15d, %esi .LEHB488: call _ZN12cimg_library4CImgItE6assignEjjjj .LEHE488: movl 16656(%rsp), %eax testl %eax, %eax jle .L10095 xorps %xmm1, %xmm1 xorl %edi, %edi xorl %esi, %esi xorl %ecx, %ecx .L10098: mov %ecx, %eax movaps %xmm1, %xmm2 addss 928(%rsp), %xmm1 movl %ecx, %edx addl $1, %edi cvtsi2ssq %rax, %xmm0 cvttss2siq %xmm1, %rcx subss %xmm0, %xmm2 movl %ecx, %eax subl %edx, %eax movl %eax, (%rbp,%rsi) movss %xmm2, (%rbx,%rsi) addq $4, %rsi cmpl %edi, 16656(%rsp) jg .L10098 .L10095: movq 728(%rsp), %rax movq 16680(%rsp), %r8 movq 24(%rax), %r12 movl 16668(%rsp), %eax testl %eax, %eax jle .L10093 xorps %xmm5, %xmm5 xorl %r14d, %r14d movss .LC3(%rip), %xmm4 .L10099: movl 16664(%rsp), %eax xorl %r13d, %r13d testl %eax, %eax jle .L10107 .L10109: movl 16660(%rsp), %eax testl %eax, %eax jle .L10108 movq 728(%rsp), %rcx xorl %r10d, %r10d movl (%rcx), %r11d leal -1(%r11), %eax addq %rax, %rax movq %rax, 80(%rsp) mov %r11d, %eax leaq (%rax,%rax), %r11 .L10106: movl 16656(%rsp), %eax movq 80(%rsp), %rdx testl %eax, %eax leaq (%r12,%rdx), %r9 jle .L10100 movq %r12, %rsi xorl %edi, %edi xorl %ecx, %ecx jmp .L10105 .p2align 4,,10 .p2align 3 .L10411: movzwl 2(%rsi), %eax cvtsi2ss %eax, %xmm1 movzwl %dx, %eax cvtsi2ss %eax, %xmm2 .L10102: movaps %xmm4, %xmm0 mulss %xmm3, %xmm1 addl $1, %edi subss %xmm3, %xmm0 mulss %xmm2, %xmm0 addss %xmm1, %xmm0 cvttss2si %xmm0, %eax movw %ax, (%r8) addq $2, %r8 movl (%rbp,%rcx), %eax addq $4, %rcx cmpl %edi, 16656(%rsp) jle .L10100 mov %eax, %eax leaq (%rsi,%rax,2), %rsi .L10105: cmpq %rsi, %r9 movss (%rbx,%rcx), %xmm3 movzwl (%rsi), %edx ja .L10411 movl 23352(%rsp), %eax testl %eax, %eax je .L10103 movzwl %dx, %eax cvtsi2ss %eax, %xmm1 movaps %xmm1, %xmm2 jmp .L10102 .L9913: movq 728(%rsp), %rbx movb $1, 843(%rsp) cmpl (%rbx), %r15d je .L9937 leaq 18864(%rsp), %rsi movl 8(%rbx), %ecx movl 4(%rbx), %edx xorps %xmm0, %xmm0 movl 12(%rbx), %r8d movq %rsi, 648(%rsp) movq 648(%rsp), %rdi movl %r15d, %esi .LEHB489: call _ZN12cimg_library4CImgIfEC1Ejjjjf .LEHE489: movl (%rbx), %r11d movl %r15d, %eax imull %r11d, %eax movl %r11d, 848(%rsp) testl %eax, %eax movl %eax, 844(%rsp) je .L9915 mov %r11d, %edx movl %r15d, 852(%rsp) movl $0, 856(%rsp) movl $0, 860(%rsp) movq %rdx, 184(%rsp) .L9936: movl 852(%rsp), %ecx cmpl %ecx, 848(%rsp) cmovbe 848(%rsp), %ecx movl 18876(%rsp), %eax subl %ecx, 844(%rsp) subl %ecx, 848(%rsp) subl %ecx, 852(%rsp) testl %eax, %eax movl %ecx, 864(%rsp) jle .L9916 movl 18872(%rsp), %ebx mov 856(%rsp), %esi mov 860(%rsp), %r14d movq $0, 1080(%rsp) mov %ebx, %eax movl %ebx, 620(%rsp) movq %rsi, 200(%rsp) movq %rax, 192(%rsp) .L9917: movl 620(%rsp), %eax testl %eax, %eax jle .L9919 movl 18868(%rsp), %r8d mov 864(%rsp), %ecx xorl %r13d, %r13d mov %r8d, %ebx movq %rcx, 216(%rsp) movq %rbx, 208(%rsp) .L9924: testl %r8d, %r8d jle .L9920 mov 18864(%rsp), %r10d movq 208(%rsp), %rax movq %r13, %rbx movq 728(%rsp), %rdx movq 1080(%rsp), %rdi xorl %ecx, %ecx movq 1080(%rsp), %rsi cvtsi2ssq 216(%rsp), %xmm1 imulq %r10, %rax mov 4(%rdx), %r9d mov 8(%rdx), %r12d movq 24(%rdx), %rbp movq %r13, %rdx imulq %rax, %rdi imulq %rax, %rbx movq 184(%rsp), %rax imulq %r12, %rsi imulq 192(%rsp), %rdi imulq %r9, %rax movq 200(%rsp), %r9 imulq %rax, %rdx imulq %rax, %rsi addq %rdx, %r9 .p2align 4,,10 .p2align 3 .L9923: movq 184(%rsp), %rax movq %rcx, %rdx imulq %r10, %rdx imulq %rcx, %rax leaq (%rbx,%rdx), %rdx leaq (%r9,%rax), %rax addq %r14, %rdx addq %rdi, %rdx addq %rsi, %rax salq $2, %rdx addq 18888(%rsp), %rdx movzwl (%rbp,%rax,2), %eax cvtsi2ss %eax, %xmm0 leal 1(%rcx), %eax addq $1, %rcx cmpl %r8d, %eax mulss %xmm1, %xmm0 addss (%rdx), %xmm0 movss %xmm0, (%rdx) jl .L9923 .L9920: leal 1(%r13), %eax addq $1, %r13 cmpl 620(%rsp), %eax jl .L9924 .L9919: movl 1080(%rsp), %eax addq $1, 1080(%rsp) addl $1, %eax cmpl %eax, 18876(%rsp) jg .L9917 .L9916: movl 848(%rsp), %eax testl %eax, %eax jne .L9925 movl 18876(%rsp), %eax testl %eax, %eax jle .L9926 movl 18872(%rsp), %esi mov 860(%rsp), %ebx xorl %ebp, %ebp movl %esi, 620(%rsp) mov %esi, %r13d .L9927: movl 620(%rsp), %eax testl %eax, %eax jle .L9931 movl 18868(%rsp), %r8d xorl %r9d, %r9d mov %r8d, %r12d .L9934: testl %r8d, %r8d jle .L9932 movq 728(%rsp), %rax mov 18864(%rsp), %esi movq %rbp, %rcx movq %r9, %rdi xorl %edx, %edx mov (%rax), %r10d movq %rsi, %rax imulq %r12, %rax cvtsi2ssq %r10, %xmm1 imulq %rax, %rcx imulq %rax, %rdi imulq %r13, %rcx .p2align 4,,10 .p2align 3 .L9933: movq %rdx, %rax imulq %rsi, %rax leaq (%rdi,%rax), %rax addq %rbx, %rax addq %rcx, %rax salq $2, %rax addq 18888(%rsp), %rax movss (%rax), %xmm0 divss %xmm1, %xmm0 movss %xmm0, (%rax) leal 1(%rdx), %eax addq $1, %rdx cmpl %eax, %r8d jg .L9933 .L9932: leal 1(%r9), %eax addq $1, %r9 cmpl %eax, 620(%rsp) jg .L9934 .L9931: leal 1(%rbp), %eax addq $1, %rbp cmpl 18876(%rsp), %eax jl .L9927 .L9926: addl $1, 860(%rsp) movl %r11d, 848(%rsp) .L9925: movl 852(%rsp), %r14d testl %r14d, %r14d jne .L9935 addl $1, 856(%rsp) movl %r15d, 852(%rsp) .L9935: movl 844(%rsp), %r13d testl %r13d, %r13d jne .L9936 .L9915: movq 648(%rsp), %rdi leaq 21072(%rsp), %rsi .LEHB490: call _ZN12cimg_library4CImgIfE11transfer_toItEERNS0_IT_EES5_ .LEHE490: movq 648(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev movb $0, 843(%rsp) .L9938: .L9937: movq 728(%rsp), %rdx movl 756(%rsp), %ecx cmpl 4(%rdx), %ecx je .L9939 leaq 18864(%rsp), %rbx movl 8(%rdx), %ecx movl 12(%rdx), %r8d xorps %xmm0, %xmm0 movl 756(%rsp), %edx movl %r15d, %esi movq %rbx, %rdi movq %rbx, 648(%rsp) .LEHB491: call _ZN12cimg_library4CImgIfEC1Ejjjjf .LEHE491: movq 728(%rsp), %rsi movl 756(%rsp), %eax movl 4(%rsi), %esi imull %esi, %eax movl %esi, 708(%rsp) movl %esi, 872(%rsp) testl %eax, %eax movl %eax, 868(%rsp) je .L9940 movl 756(%rsp), %edx movl $0, 880(%rsp) movl $0, 884(%rsp) movl %edx, 876(%rsp) .L9970: movl 872(%rsp), %ecx cmpl %ecx, 876(%rsp) movl %ecx, %eax cmovbe 876(%rsp), %eax subl %eax, 868(%rsp) subl %eax, 876(%rsp) subl %eax, %ecx cmpb $0, 843(%rsp) movl %ecx, 872(%rsp) jne .L9941 movl 18876(%rsp), %r12d testl %r12d, %r12d jle .L9942 movl 18872(%rsp), %ebx mov 884(%rsp), %esi mov %eax, %eax mov 880(%rsp), %edx xorl %r13d, %r13d movq %rax, 232(%rsp) mov %ebx, %ecx movl %ebx, 616(%rsp) movq %rsi, 248(%rsp) movq %rcx, 224(%rsp) movq %rdx, 240(%rsp) .L9943: movl 616(%rsp), %r11d testl %r11d, %r11d jle .L9953 movl 18864(%rsp), %edi xorl %r14d, %r14d mov %edi, %edx movq %rdx, %rbp movq %rdx, 256(%rsp) imulq 248(%rsp), %rbp .L9958: testl %edi, %edi jle .L9954 mov 21072(%rsp), %ebx mov 21076(%rsp), %edx movq %r13, %rsi mov 18868(%rsp), %eax mov 21080(%rsp), %r8d movq %r14, %r9 cvtsi2ssq 232(%rsp), %xmm1 movq 240(%rsp), %r10 movq %r14, %r11 movq 21096(%rsp), %r12 xorl %ecx, %ecx imulq %rbx, %rdx imulq %rax, %rsi imulq 256(%rsp), %rsi imulq %rax, %r9 movq %rdx, %rax imulq %r8, %rax movq %r13, %r8 imulq 256(%rsp), %r9 imulq 224(%rsp), %rsi imulq %rax, %r8 imulq %rbx, %r10 imulq %rdx, %r11 .p2align 4,,10 .p2align 3 .L9957: leaq (%rcx,%r8), %rax leaq (%rcx,%r9), %rdx addq %r10, %rax addq %rbp, %rdx addq %r11, %rax addq %rsi, %rdx movzwl (%r12,%rax,2), %eax salq $2, %rdx addq 18888(%rsp), %rdx cvtsi2ss %eax, %xmm0 leal 1(%rcx), %eax addq $1, %rcx cmpl %edi, %eax mulss %xmm1, %xmm0 addss (%rdx), %xmm0 movss %xmm0, (%rdx) jl .L9957 .L9954: leal 1(%r14), %eax addq $1, %r14 cmpl %eax, 616(%rsp) jg .L9958 .L9953: leal 1(%r13), %eax addq $1, %r13 cmpl 18876(%rsp), %eax jl .L9943 .L9942: movl 872(%rsp), %r10d testl %r10d, %r10d jne .L9959 movl 18876(%rsp), %r9d testl %r9d, %r9d jle .L9960 movl 18872(%rsp), %ecx mov 884(%rsp), %ebp xorl %r10d, %r10d movl %ecx, 616(%rsp) mov %ecx, %r12d .L9961: movl 616(%rsp), %r8d testl %r8d, %r8d jle .L9965 movl 18864(%rsp), %edi xorl %r11d, %r11d mov %edi, %ebx movq %rbx, %r8 imulq %rbp, %r8 .L9968: testl %edi, %edi jle .L9966 movq 728(%rsp), %rsi mov 18868(%rsp), %eax movq %r10, %rcx xorl %edx, %edx mov 4(%rsi), %r9d movq %r11, %rsi imulq %rax, %rcx imulq %rax, %rsi cvtsi2ssq %r9, %xmm1 imulq %rbx, %rcx imulq %rbx, %rsi imulq %r12, %rcx .p2align 4,,10 .p2align 3 .L9967: leaq (%rdx,%rsi), %rax addq %r8, %rax addq %rcx, %rax salq $2, %rax addq 18888(%rsp), %rax movss (%rax), %xmm0 divss %xmm1, %xmm0 movss %xmm0, (%rax) leal 1(%rdx), %eax addq $1, %rdx cmpl %eax, %edi jg .L9967 .L9966: leal 1(%r11), %eax addq $1, %r11 cmpl %eax, 616(%rsp) jg .L9968 .L9965: leal 1(%r10), %eax addq $1, %r10 cmpl %eax, 18876(%rsp) jg .L9961 .L9960: movl 708(%rsp), %eax addl $1, 884(%rsp) movl %eax, 872(%rsp) .L9959: movl 876(%rsp), %edi testl %edi, %edi jne .L9969 movl 756(%rsp), %edx addl $1, 880(%rsp) movl %edx, 876(%rsp) .L9969: movl 868(%rsp), %esi testl %esi, %esi jne .L9970 .L9940: movq 648(%rsp), %rdi leaq 21072(%rsp), %rsi .LEHB492: call _ZN12cimg_library4CImgIfE11transfer_toItEERNS0_IT_EES5_ .LEHE492: movq 648(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev movb $0, 843(%rsp) .L9971: .L9939: movq 728(%rsp), %rcx movl 760(%rsp), %ebx cmpl 8(%rcx), %ebx je .L9972 leaq 18864(%rsp), %rsi movl 12(%rcx), %r8d movl 756(%rsp), %edx xorps %xmm0, %xmm0 movl %ebx, %ecx movq %rsi, 648(%rsp) movq 648(%rsp), %rdi movl %r15d, %esi .LEHB493: call _ZN12cimg_library4CImgIfEC1Ejjjjf .LEHE493: movq 728(%rsp), %rax movl 8(%rax), %eax imull %eax, %ebx movl %eax, 704(%rsp) movl %eax, 892(%rsp) testl %ebx, %ebx movl %ebx, 888(%rsp) je .L9973 movl 760(%rsp), %edx movl $0, 900(%rsp) movl $0, 904(%rsp) movl %edx, 896(%rsp) .L10003: movl 896(%rsp), %ecx cmpl %ecx, 892(%rsp) movl %ecx, %eax cmovbe 892(%rsp), %eax subl %eax, 888(%rsp) subl %eax, 892(%rsp) subl %eax, %ecx cmpb $0, 843(%rsp) movl %ecx, 896(%rsp) jne .L9974 movl 18876(%rsp), %ecx testl %ecx, %ecx jle .L9975 movl 18868(%rsp), %ebx mov 904(%rsp), %esi mov %eax, %eax mov 900(%rsp), %edx xorl %r13d, %r13d movq %rax, 312(%rsp) mov %ebx, %ecx movl %ebx, 628(%rsp) movq %rsi, 328(%rsp) movq %rcx, 304(%rsp) movq %rdx, 320(%rsp) .L9976: movl 628(%rsp), %eax testl %eax, %eax jle .L9986 movl 18864(%rsp), %r9d xorl %r14d, %r14d mov %r9d, %eax movq %rax, %r11 movq %rax, 336(%rsp) imulq 304(%rsp), %r11 imulq 328(%rsp), %r11 .L9991: testl %r9d, %r9d jle .L9987 mov 21072(%rsp), %ebx mov 21076(%rsp), %edx movq %r13, %rsi mov 18872(%rsp), %eax mov 21080(%rsp), %r8d movq %r13, %rdi cvtsi2ssq 312(%rsp), %xmm1 movq 336(%rsp), %rbp movq %r14, %r10 movq 21096(%rsp), %r12 xorl %ecx, %ecx imulq %rbx, %rdx imulq %rax, %rsi imulq 336(%rsp), %rsi movq %rdx, %rax imulq %r8, %rax movq 320(%rsp), %r8 imulq 304(%rsp), %rsi imulq %r14, %rbp imulq %rax, %rdi imulq %rdx, %r8 imulq %rbx, %r10 .p2align 4,,10 .p2align 3 .L9990: leaq (%rcx,%rdi), %rax leaq (%rcx,%rbp), %rdx addq %r8, %rax addq %r11, %rdx addq %r10, %rax addq %rsi, %rdx movzwl (%r12,%rax,2), %eax salq $2, %rdx addq 18888(%rsp), %rdx cvtsi2ss %eax, %xmm0 leal 1(%rcx), %eax addq $1, %rcx cmpl %r9d, %eax mulss %xmm1, %xmm0 addss (%rdx), %xmm0 movss %xmm0, (%rdx) jl .L9990 .L9987: leal 1(%r14), %eax addq $1, %r14 cmpl %eax, 628(%rsp) jg .L9991 .L9986: leal 1(%r13), %eax addq $1, %r13 cmpl %eax, 18876(%rsp) jg .L9976 .L9975: movl 892(%rsp), %r14d testl %r14d, %r14d jne .L9992 movl 18876(%rsp), %r13d testl %r13d, %r13d jle .L9993 movl 18868(%rsp), %edx mov 904(%rsp), %ebx xorl %r8d, %r8d movl %edx, 628(%rsp) mov %edx, %ebp .L9994: movl 628(%rsp), %r12d testl %r12d, %r12d jle .L9998 movl 18864(%rsp), %r9d xorl %r10d, %r10d mov %r9d, %r11d movq %r11, %rsi imulq %rbp, %rsi imulq %rbx, %rsi .L10001: testl %r9d, %r9d jle .L9999 movq 728(%rsp), %rcx mov 18872(%rsp), %eax movq %r11, %rdi imulq %r10, %rdi xorl %edx, %edx mov 8(%rcx), %r12d movq %r8, %rcx imulq %rax, %rcx cvtsi2ssq %r12, %xmm1 imulq %r11, %rcx imulq %rbp, %rcx .p2align 4,,10 .p2align 3 .L10000: leaq (%rdx,%rdi), %rax addq %rsi, %rax addq %rcx, %rax salq $2, %rax addq 18888(%rsp), %rax movss (%rax), %xmm0 divss %xmm1, %xmm0 movss %xmm0, (%rax) leal 1(%rdx), %eax addq $1, %rdx cmpl %eax, %r9d jg .L10000 .L9999: leal 1(%r10), %eax addq $1, %r10 cmpl %eax, 628(%rsp) jg .L10001 .L9998: leal 1(%r8), %eax addq $1, %r8 cmpl %eax, 18876(%rsp) jg .L9994 .L9993: movl 704(%rsp), %ebx addl $1, 904(%rsp) movl %ebx, 892(%rsp) .L9992: movl 896(%rsp), %ebp testl %ebp, %ebp jne .L10002 movl 760(%rsp), %esi addl $1, 900(%rsp) movl %esi, 896(%rsp) .L10002: movl 888(%rsp), %ebx testl %ebx, %ebx jne .L10003 .L9973: movq 648(%rsp), %rdi leaq 21072(%rsp), %rsi .LEHB494: call _ZN12cimg_library4CImgIfE11transfer_toItEERNS0_IT_EES5_ .LEHE494: movq 648(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev movb $0, 843(%rsp) .L9972: movq 728(%rsp), %rax movl 764(%rsp), %edx cmpl 12(%rax), %edx je .L9819 leaq 18864(%rsp), %rcx movl %edx, %r8d movl 756(%rsp), %edx xorps %xmm0, %xmm0 movl %r15d, %esi movq %rcx, 648(%rsp) movl 760(%rsp), %ecx movq 648(%rsp), %rdi .LEHB495: call _ZN12cimg_library4CImgIfEC1Ejjjjf .LEHE495: movq 728(%rsp), %rbx movl 764(%rsp), %esi movl 12(%rbx), %ebx imull %ebx, %esi movl %ebx, 700(%rsp) movl %ebx, 912(%rsp) testl %esi, %esi movl %esi, 908(%rsp) je .L10005 movl 764(%rsp), %eax movl $0, 920(%rsp) movl $0, 924(%rsp) movl %eax, 916(%rsp) .L10035: movl 916(%rsp), %edx cmpl %edx, 912(%rsp) movl %edx, %eax cmovbe 912(%rsp), %eax subl %eax, 908(%rsp) subl %eax, 912(%rsp) subl %eax, %edx cmpb $0, 843(%rsp) movl %edx, 916(%rsp) jne .L10006 movl 18872(%rsp), %r11d testl %r11d, %r11d jle .L10007 movl 18868(%rsp), %ecx mov 924(%rsp), %ebx mov %eax, %eax mov 920(%rsp), %esi movq %rax, 392(%rsp) xorl %r13d, %r13d mov %ecx, %eax movl %ecx, 624(%rsp) movq %rbx, 408(%rsp) movq %rax, 384(%rsp) movq %rsi, 400(%rsp) .L10008: movl 624(%rsp), %r8d testl %r8d, %r8d jle .L10018 movl 18864(%rsp), %r9d movq 384(%rsp), %rax movq %r13, %rbp xorl %r14d, %r14d mov %r9d, %r15d imulq %r15, %rax imulq %rax, %rbp .L10023: testl %r9d, %r9d jle .L10019 mov 21072(%rsp), %ebx mov 21076(%rsp), %eax movq %r15, %r11 mov 18872(%rsp), %esi movq 408(%rsp), %rdi movq %r13, %r10 mov 21080(%rsp), %r8d cvtsi2ssq 392(%rsp), %xmm1 imulq %r14, %r11 movq 21096(%rsp), %r12 xorl %ecx, %ecx imulq %rbx, %rax imulq %rsi, %rdi movq %rax, %rsi imulq %r8, %rsi movq %r14, %r8 imulq %r15, %rdi imulq 384(%rsp), %rdi imulq 400(%rsp), %rsi imulq %rax, %r10 imulq %rbx, %r8 .p2align 4,,10 .p2align 3 .L10022: leaq (%rcx,%r10), %rax leaq (%rcx,%r11), %rdx addq %rsi, %rax addq %rbp, %rdx addq %r8, %rax addq %rdi, %rdx movzwl (%r12,%rax,2), %eax salq $2, %rdx addq 18888(%rsp), %rdx cvtsi2ss %eax, %xmm0 leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, %r9d mulss %xmm1, %xmm0 addss (%rdx), %xmm0 movss %xmm0, (%rdx) jg .L10022 .L10019: leal 1(%r14), %eax addq $1, %r14 cmpl %eax, 624(%rsp) jg .L10023 .L10018: leal 1(%r13), %eax addq $1, %r13 cmpl %eax, 18872(%rsp) jg .L10008 .L10007: movl 912(%rsp), %edi testl %edi, %edi jne .L10024 movl 18872(%rsp), %esi testl %esi, %esi jle .L10025 movl 18868(%rsp), %ebx mov 924(%rsp), %ebp xorl %r10d, %r10d movl %ebx, 624(%rsp) mov %ebx, %r12d .L10026: movl 624(%rsp), %ecx testl %ecx, %ecx jle .L10030 movl 18864(%rsp), %r9d movq %r10, %r8 xorl %r11d, %r11d mov %r9d, %ebx movq %rbx, %rax imulq %r12, %rax imulq %rax, %r8 .L10033: testl %r9d, %r9d jle .L10031 movq 728(%rsp), %rcx mov 18872(%rsp), %esi movq %rbx, %rdi imulq %r11, %rdi xorl %edx, %edx mov 12(%rcx), %eax movq %rbp, %rcx imulq %rsi, %rcx cvtsi2ssq %rax, %xmm1 imulq %rbx, %rcx imulq %r12, %rcx .p2align 4,,10 .p2align 3 .L10032: leaq (%rdx,%rdi), %rax addq %r8, %rax addq %rcx, %rax salq $2, %rax addq 18888(%rsp), %rax movss (%rax), %xmm0 divss %xmm1, %xmm0 movss %xmm0, (%rax) leal 1(%rdx), %eax addq $1, %rdx cmpl %eax, %r9d jg .L10032 .L10031: leal 1(%r11), %eax addq $1, %r11 cmpl %eax, 624(%rsp) jg .L10033 .L10030: leal 1(%r10), %eax addq $1, %r10 cmpl %eax, 18872(%rsp) jg .L10026 .L10025: movl 700(%rsp), %ebx addl $1, 924(%rsp) movl %ebx, 912(%rsp) .L10024: movl 916(%rsp), %edx testl %edx, %edx jne .L10034 movl 764(%rsp), %esi addl $1, 920(%rsp) movl %esi, 916(%rsp) .L10034: movl 908(%rsp), %eax testl %eax, %eax jne .L10035 .L10005: movq 648(%rsp), %rdi leaq 21072(%rsp), %rsi .LEHB496: call _ZN12cimg_library4CImgIfE11transfer_toItEERNS0_IT_EES5_ .LEHE496: movq 648(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev jmp .L9819 .L9941: movl 18876(%rsp), %ebp testl %ebp, %ebp jle .L9942 movl 18872(%rsp), %ebx mov 884(%rsp), %esi mov %eax, %eax mov 880(%rsp), %edx xorl %r13d, %r13d movq %rax, 272(%rsp) mov %ebx, %ecx movl %ebx, 616(%rsp) movq %rsi, 288(%rsp) movq %rcx, 264(%rsp) movq %rdx, 280(%rsp) .L9944: movl 616(%rsp), %ebx testl %ebx, %ebx jle .L9946 movl 18864(%rsp), %edi xorl %r14d, %r14d mov %edi, %eax movq %rax, %rbx movq %rax, 296(%rsp) imulq 288(%rsp), %rbx .L9951: testl %edi, %edi jle .L9947 movq 728(%rsp), %rsi mov 18868(%rsp), %eax movq %r14, %r8 cvtsi2ssq 272(%rsp), %xmm1 movq %r13, %r9 movq %r14, %r11 xorl %ecx, %ecx mov (%rsi), %r10d mov 4(%rsi), %edx mov 8(%rsi), %r12d movq 24(%rsi), %rbp movq %rax, %rsi imulq %r13, %rsi imulq 296(%rsp), %rsi imulq %r10, %rdx imulq 280(%rsp), %r10 imulq 264(%rsp), %rsi imulq %rax, %r8 movq %rdx, %rax imulq 296(%rsp), %r8 imulq %r12, %rax imulq %rdx, %r11 imulq %rax, %r9 .p2align 4,,10 .p2align 3 .L9950: leaq (%rcx,%r9), %rax leaq (%r8,%rcx), %rdx addq %r10, %rax addq %rbx, %rdx addq %r11, %rax addq %rsi, %rdx movzwl (%rbp,%rax,2), %eax salq $2, %rdx addq 18888(%rsp), %rdx cvtsi2ss %eax, %xmm0 leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, %edi mulss %xmm1, %xmm0 addss (%rdx), %xmm0 movss %xmm0, (%rdx) jg .L9950 .L9947: leal 1(%r14), %eax addq $1, %r14 cmpl 616(%rsp), %eax jl .L9951 .L9946: leal 1(%r13), %eax addq $1, %r13 cmpl %eax, 18876(%rsp) jg .L9944 jmp .L9942 .L9974: movl 18876(%rsp), %edx testl %edx, %edx jle .L9975 movl 18868(%rsp), %ebx mov 904(%rsp), %esi mov %eax, %eax mov 900(%rsp), %edx xorl %r13d, %r13d movq %rax, 352(%rsp) mov %ebx, %ecx movl %ebx, 628(%rsp) movq %rsi, 368(%rsp) movq %rcx, 344(%rsp) movq %rdx, 360(%rsp) .L9977: movl 628(%rsp), %eax testl %eax, %eax jle .L9979 movl 18864(%rsp), %r9d xorl %r14d, %r14d mov %r9d, %esi movq %rsi, %r11 movq %rsi, 376(%rsp) imulq 344(%rsp), %r11 imulq 368(%rsp), %r11 .L9984: testl %r9d, %r9d jle .L9980 movq 728(%rsp), %rbx mov 18872(%rsp), %esi xorl %ecx, %ecx cvtsi2ssq 352(%rsp), %xmm1 movq 360(%rsp), %r8 mov (%rbx), %r10d mov 4(%rbx), %eax mov 8(%rbx), %r12d movq 24(%rbx), %rbp imulq %r13, %rsi movq 376(%rsp), %rbx imulq 376(%rsp), %rsi imulq %r10, %rax imulq 344(%rsp), %rsi movq %rax, %rdi imulq %r12, %rdi imulq %r14, %rbx imulq %r13, %rdi imulq %rax, %r8 imulq %r14, %r10 .p2align 4,,10 .p2align 3 .L9983: leaq (%rcx,%rdi), %rax leaq (%rbx,%rcx), %rdx addq %r8, %rax addq %r11, %rdx addq %r10, %rax addq %rsi, %rdx movzwl (%rbp,%rax,2), %eax salq $2, %rdx addq 18888(%rsp), %rdx cvtsi2ss %eax, %xmm0 leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, %r9d mulss %xmm1, %xmm0 addss (%rdx), %xmm0 movss %xmm0, (%rdx) jg .L9983 .L9980: leal 1(%r14), %eax addq $1, %r14 cmpl %eax, 628(%rsp) jg .L9984 .L9979: leal 1(%r13), %eax addq $1, %r13 cmpl %eax, 18876(%rsp) jg .L9977 jmp .L9975 .L10006: movl 18872(%rsp), %r10d testl %r10d, %r10d jle .L10007 movl 18868(%rsp), %edx mov 924(%rsp), %ecx mov %eax, %eax mov 920(%rsp), %ebx xorl %r14d, %r14d movq %rax, 424(%rsp) mov %edx, %esi movl %edx, 624(%rsp) movq %rcx, 440(%rsp) movq %rsi, 416(%rsp) movq %rbx, 432(%rsp) .L10009: movl 624(%rsp), %r9d testl %r9d, %r9d jle .L10011 movl 18864(%rsp), %r9d xorl %r15d, %r15d mov %r9d, %ecx movq %rcx, %r11 movq %rcx, 448(%rsp) imulq 416(%rsp), %r11 imulq %r14, %r11 .L10016: testl %r9d, %r9d jle .L10012 movq 728(%rsp), %rax mov 18872(%rsp), %esi movq %r15, %r8 movq 728(%rsp), %rdx movq 440(%rsp), %rdi xorl %ecx, %ecx cvtsi2ssq 424(%rsp), %xmm1 movq 448(%rsp), %r13 mov (%rax), %r10d movq 24(%rax), %rbp mov 4(%rax), %eax mov 8(%rdx), %r12d imulq %rsi, %rdi imulq 448(%rsp), %rdi imulq %r15, %r13 imulq 416(%rsp), %rdi imulq %r10, %rax imulq %r10, %r8 movq %rax, %rsi movq %rax, %rbx imulq %r12, %rsi imulq 432(%rsp), %rsi imulq %r14, %rbx .p2align 4,,10 .p2align 3 .L10015: leaq (%rcx,%rbx), %rax leaq (%rcx,%r13), %rdx addq %rsi, %rax addq %r11, %rdx addq %r8, %rax addq %rdi, %rdx movzwl (%rbp,%rax,2), %eax salq $2, %rdx addq 18888(%rsp), %rdx cvtsi2ss %eax, %xmm0 leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, %r9d mulss %xmm1, %xmm0 addss (%rdx), %xmm0 movss %xmm0, (%rdx) jg .L10015 .L10012: leal 1(%r15), %eax addq $1, %r15 cmpl %eax, 624(%rsp) jg .L10016 .L10011: leal 1(%r14), %eax addq $1, %r14 cmpl %eax, 18872(%rsp) jg .L10009 jmp .L10007 .p2align 4,,10 .p2align 3 .L10103: movzwl %dx, %eax movaps %xmm5, %xmm1 cvtsi2ss %eax, %xmm2 jmp .L10102 .L10100: addq %r11, %r12 addl $1, %r10d cmpl %r10d, 16660(%rsp) jg .L10106 .L10108: addl $1, %r13d cmpl %r13d, 16664(%rsp) jg .L10109 .L10107: addl $1, %r14d cmpl %r14d, 16668(%rsp) jg .L10099 .L10093: movq 728(%rsp), %rsi movl 4(%rsi), %eax cmpl %eax, 756(%rsp) je .L10110 subl $1, %eax je .L10412 .L10113: movq 728(%rsp), %rax movl 756(%rsp), %edx leaq 14448(%rsp), %rdi movl %r15d, %esi movl 8(%rax), %ecx movl 12(%rax), %r8d .LEHB497: call _ZN12cimg_library4CImgItE6assignEjjjj movl 14452(%rsp), %eax testl %eax, %eax jle .L10114 xorps %xmm1, %xmm1 xorl %edi, %edi xorl %esi, %esi xorl %ecx, %ecx .L10117: movaps %xmm1, %xmm2 mov %ecx, %eax addss 932(%rsp), %xmm1 movl %ecx, %edx addl $1, %edi cvtsi2ssq %rax, %xmm0 cvttss2siq %xmm1, %rcx subss %xmm0, %xmm2 movl %ecx, %eax subl %edx, %eax imull %r15d, %eax movss %xmm2, (%rbx,%rsi) movl %eax, (%rbp,%rsi) addq $4, %rsi cmpl %edi, 14452(%rsp) jg .L10117 .L10114: movl 14460(%rsp), %eax testl %eax, %eax jle .L10112 mov %r15d, %eax xorps %xmm5, %xmm5 leaq (%rax,%rax), %r11 movl 14456(%rsp), %eax xorl %r14d, %r14d movss .LC3(%rip), %xmm4 mov %eax, %edx movl %eax, 688(%rsp) movq %rdx, 88(%rsp) .L10118: movl 688(%rsp), %eax testl %eax, %eax jle .L10126 movl 14448(%rsp), %esi movq $0, 1096(%rsp) mov %esi, %eax movl %esi, 696(%rsp) movq %rax, 96(%rsp) .L10129: movl 696(%rsp), %eax testl %eax, %eax jle .L10127 movq 728(%rsp), %rax movq 14472(%rsp), %rdx xorl %r12d, %r12d movl 14452(%rsp), %ecx movl 4(%rax), %eax movq %rdx, 680(%rsp) mov 16656(%rsp), %edx movl %ecx, 692(%rsp) mov 16664(%rsp), %ecx movl %eax, 708(%rsp) mov 16660(%rsp), %eax imulq %rdx, %rax movq 1096(%rsp), %rdx imulq %rax, %rdx imulq %rcx, %rax imulq %r14, %rax addq %rax, %rdx mov 692(%rsp), %eax movq %rdx, 104(%rsp) movq 1096(%rsp), %rdx movq %rax, %r13 imulq %r14, %r13 imulq 96(%rsp), %r13 imulq %rax, %rdx imulq 96(%rsp), %rdx imulq 88(%rsp), %r13 .L10128: movq 104(%rsp), %rax addq %r12, %rax leaq (%rax,%rax), %rcx movl 708(%rsp), %eax addq 16680(%rsp), %rcx subl $1, %eax imull %r15d, %eax leaq (%rcx,%rax,2), %r10 movl 692(%rsp), %eax testl %eax, %eax jle .L10119 movq 680(%rsp), %rsi leaq (%rdx,%r12), %rax movq %rcx, %rdi xorl %r8d, %r8d addq %r13, %rax leaq (%rsi,%rax,2), %r9 xorl %esi, %esi jmp .L10124 .p2align 4,,10 .p2align 3 .L10413: movzwl (%rdi,%r11), %eax cvtsi2ss %eax, %xmm3 movzwl %cx, %eax cvtsi2ss %eax, %xmm1 .L10121: movaps %xmm4, %xmm0 addl $1, %r8d subss %xmm2, %xmm0 mulss %xmm3, %xmm2 mulss %xmm1, %xmm0 addss %xmm2, %xmm0 cvttss2si %xmm0, %eax movw %ax, (%r9) movl (%rbp,%rsi), %eax addq $4, %rsi cmpl %r8d, 14452(%rsp) jle .L10119 mov %eax, %eax addq %r11, %r9 leaq (%rdi,%rax,2), %rdi .L10124: cmpq %r10, %rdi movss (%rbx,%rsi), %xmm2 movzwl (%rdi), %ecx jb .L10413 movl 23352(%rsp), %eax testl %eax, %eax je .L10122 movzwl %cx, %eax cvtsi2ss %eax, %xmm1 movaps %xmm1, %xmm3 jmp .L10121 .L10350: .L10398: .L10004: movq 648(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIfED1Ev jmp .L10324 .L10351: jmp .L10398 .L10348: .p2align 4,,11 .p2align 3 jmp .L10398 .L10349: .p2align 4,,11 .p2align 3 jmp .L10398 .p2align 4,,10 .p2align 3 .L10122: movzwl %cx, %eax movaps %xmm5, %xmm3 cvtsi2ss %eax, %xmm1 .p2align 4,,5 .p2align 3 jmp .L10121 .L10119: leal 1(%r12), %eax addq $1, %r12 cmpl %eax, 696(%rsp) jg .L10128 .L10127: movl 1096(%rsp), %eax addq $1, 1096(%rsp) addl $1, %eax cmpl %eax, 688(%rsp) jg .L10129 .L10126: leal 1(%r14), %eax addq $1, %r14 cmpl %eax, 14460(%rsp) jg .L10118 .L10112: leaq 16656(%rsp), %rdi call _ZN12cimg_library4CImgItE6assignEv .L10130: movq 728(%rsp), %rdx movl 8(%rdx), %eax cmpl %eax, 760(%rsp) je .L10131 subl $1, %eax je .L10414 movl 756(%rsp), %ecx movq 728(%rsp), %rsi leaq 12240(%rsp), %rdi movl 756(%rsp), %edx imull %r15d, %ecx movl 12(%rsi), %r8d movl %r15d, %esi movl %ecx, 944(%rsp) movl 760(%rsp), %ecx call _ZN12cimg_library4CImgItE6assignEjjjj movl 12248(%rsp), %eax testl %eax, %eax jle .L10135 xorps %xmm1, %xmm1 xorl %edi, %edi xorl %esi, %esi xorl %ecx, %ecx .L10138: movaps %xmm1, %xmm2 mov %ecx, %eax addss 936(%rsp), %xmm1 movl %ecx, %edx addl $1, %edi cvtsi2ssq %rax, %xmm0 cvttss2siq %xmm1, %rcx subss %xmm0, %xmm2 movl %ecx, %eax subl %edx, %eax imull 944(%rsp), %eax movss %xmm2, (%rbx,%rsi) movl %eax, (%rbp,%rsi) addq $4, %rsi cmpl %edi, 12248(%rsp) jg .L10138 .L10135: movl 12252(%rsp), %eax testl %eax, %eax jle .L10133 mov 944(%rsp), %eax xorps %xmm5, %xmm5 xorl %r14d, %r14d movss .LC3(%rip), %xmm4 leaq (%rax,%rax), %r11 movl 12244(%rsp), %eax mov %eax, %edx movl %eax, 660(%rsp) movq %rdx, 112(%rsp) .L10139: movl 660(%rsp), %eax testl %eax, %eax jle .L10147 movl 12240(%rsp), %esi movq $0, 1088(%rsp) mov %esi, %eax movl %esi, 664(%rsp) movq %rax, 120(%rsp) .L10150: movl 664(%rsp), %eax testl %eax, %eax jle .L10148 movq 12264(%rsp), %rax movl 12248(%rsp), %edx movq %r14, %r13 movq 728(%rsp), %rsi mov 14456(%rsp), %ecx xorl %r12d, %r12d movl %edx, 656(%rsp) movq %rax, 640(%rsp) mov 14448(%rsp), %edx mov 14452(%rsp), %eax movl 8(%rsi), %esi imulq %rdx, %rax movl %esi, 704(%rsp) movq 1088(%rsp), %rsi imulq %rcx, %rax movq 1088(%rsp), %rcx imulq %rdx, %rsi imulq 120(%rsp), %rcx imulq %r14, %rax movq %rcx, 128(%rsp) addq %rax, %rsi movl 704(%rsp), %eax subl $1, %eax imull 944(%rsp), %eax addq %rax, %rax movq %rax, 136(%rsp) mov 656(%rsp), %eax imulq %rax, %r13 imulq 120(%rsp), %r13 imulq 112(%rsp), %r13 .L10149: leaq (%rsi,%r12), %rax movq 136(%rsp), %rcx leaq (%rax,%rax), %rdx movl 656(%rsp), %eax addq 14472(%rsp), %rdx testl %eax, %eax leaq (%rdx,%rcx), %r10 jle .L10140 movq 128(%rsp), %rax movq 640(%rsp), %rcx movq %rdx, %rdi xorl %r8d, %r8d addq %r12, %rax addq %r13, %rax leaq (%rcx,%rax,2), %r9 xorl %ecx, %ecx jmp .L10145 .p2align 4,,10 .p2align 3 .L10415: movzwl (%rdi,%r11), %eax cvtsi2ss %eax, %xmm1 movzwl %dx, %eax cvtsi2ss %eax, %xmm2 .L10142: movaps %xmm4, %xmm0 mulss %xmm3, %xmm1 addl $1, %r8d subss %xmm3, %xmm0 mulss %xmm2, %xmm0 addss %xmm1, %xmm0 cvttss2si %xmm0, %eax movw %ax, (%r9) movl (%rbp,%rcx), %eax addq $4, %rcx cmpl %r8d, 12248(%rsp) jle .L10140 mov %eax, %eax addq %r11, %r9 leaq (%rdi,%rax,2), %rdi .L10145: cmpq %rdi, %r10 movss (%rbx,%rcx), %xmm3 movzwl (%rdi), %edx ja .L10415 movl 23352(%rsp), %eax testl %eax, %eax je .L10143 movzwl %dx, %eax cvtsi2ss %eax, %xmm1 movaps %xmm1, %xmm2 jmp .L10142 .L10412: movl 12(%rsi), %r9d movl 8(%rsi), %r8d leaq 5616(%rsp), %r12 movl 756(%rsp), %ecx leaq 16656(%rsp), %rsi movl %r15d, %edx movq %r12, %rdi movl $0, 16(%rsp) movl $0, 8(%rsp) movl $1, (%rsp) call _ZNK12cimg_library4CImgItE10get_resizeEiiiiiib .LEHE497: leaq 14448(%rsp), %rdi movq %r12, %rsi .LEHB498: call _ZN12cimg_library4CImgItE6assignItEERS1_RKNS0_IT_EE .LEHE498: movq %r12, %rdi call _ZN12cimg_library4CImgItED1Ev jmp .L10112 .L10110: leaq 16656(%rsp), %rsi leaq 14448(%rsp), %rdi movl $1, %edx .LEHB499: call _ZN12cimg_library4CImgItE6assignItEERS1_RKNS0_IT_EEb jmp .L10130 .L10414: movl 12(%rdx), %r9d leaq 3408(%rsp), %r12 movl 760(%rsp), %r8d movl 756(%rsp), %ecx leaq 14448(%rsp), %rsi movl %r15d, %edx movq %r12, %rdi movl $0, 16(%rsp) movl $0, 8(%rsp) movl $1, (%rsp) call _ZNK12cimg_library4CImgItE10get_resizeEiiiiiib .LEHE499: leaq 12240(%rsp), %rdi movq %r12, %rsi .LEHB500: call _ZN12cimg_library4CImgItE6assignItEERS1_RKNS0_IT_EE .LEHE500: movq %r12, %rdi call _ZN12cimg_library4CImgItED1Ev .L10133: leaq 14448(%rsp), %rdi call _ZN12cimg_library4CImgItE6assignEv .L10151: movq 728(%rsp), %rdx movl 12(%rdx), %eax cmpl %eax, 764(%rsp) je .L10152 subl $1, %eax je .L10416 .L10155: movl 756(%rsp), %ecx movl 764(%rsp), %r8d leaq 10032(%rsp), %rdi movl 756(%rsp), %edx movl %r15d, %esi imull %r15d, %ecx imull 760(%rsp), %ecx movl %ecx, 948(%rsp) movl 760(%rsp), %ecx .LEHB501: call _ZN12cimg_library4CImgItE6assignEjjjj movl 10044(%rsp), %eax testl %eax, %eax jle .L10156 xorps %xmm1, %xmm1 xorl %edi, %edi xorl %esi, %esi xorl %ecx, %ecx .L10159: movaps %xmm1, %xmm2 mov %ecx, %eax addss 940(%rsp), %xmm1 movl %ecx, %edx addl $1, %edi cvtsi2ssq %rax, %xmm0 cvttss2siq %xmm1, %rcx subss %xmm0, %xmm2 movl %ecx, %eax subl %edx, %eax imull 948(%rsp), %eax movss %xmm2, (%rbx,%rsi) movl %eax, (%rbp,%rsi) addq $4, %rsi cmpl %edi, 10044(%rsp) jg .L10159 .L10156: movl 10040(%rsp), %eax testl %eax, %eax jle .L10154 mov 948(%rsp), %eax xorps %xmm5, %xmm5 xorl %r13d, %r13d movss .LC3(%rip), %xmm4 leaq (%rax,%rax), %r11 movl 10036(%rsp), %eax mov %eax, %edx movl %eax, 612(%rsp) movq %rdx, 144(%rsp) .L10160: movl 612(%rsp), %ecx testl %ecx, %ecx jle .L10168 movl 10032(%rsp), %r15d xorl %r14d, %r14d mov %r15d, %eax movq %rax, 160(%rsp) imulq 144(%rsp), %rax imulq %r13, %rax movq %rax, 152(%rsp) .L10171: testl %r15d, %r15d jle .L10169 movq 728(%rsp), %rax movq 10056(%rsp), %rdx xorl %r12d, %r12d movq 160(%rsp), %rsi movl 12(%rax), %eax movq %rdx, 600(%rsp) mov 12240(%rsp), %edx imulq %r14, %rsi movl %eax, 700(%rsp) mov 12244(%rsp), %eax movq %rdx, %rcx imulq %r14, %rcx movq %rsi, 168(%rsp) imulq %rdx, %rax imulq %r13, %rax addq %rax, %rcx movl 700(%rsp), %eax subl $1, %eax imull 948(%rsp), %eax addq %rax, %rax movq %rax, 176(%rsp) .L10170: leaq (%rcx,%r12), %rax movq 176(%rsp), %rsi leaq (%rax,%rax), %rdx movl 10044(%rsp), %eax addq 12264(%rsp), %rdx testl %eax, %eax leaq (%rdx,%rsi), %r10 jle .L10161 movq 168(%rsp), %rax movq 600(%rsp), %rsi movq %rdx, %rdi xorl %r8d, %r8d addq %r12, %rax addq 152(%rsp), %rax leaq (%rsi,%rax,2), %r9 xorl %esi, %esi jmp .L10166 .p2align 4,,10 .p2align 3 .L10417: movzwl (%rdi,%r11), %eax cvtsi2ss %eax, %xmm3 movzwl %dx, %eax cvtsi2ss %eax, %xmm1 .L10163: movaps %xmm4, %xmm0 addl $1, %r8d subss %xmm2, %xmm0 mulss %xmm3, %xmm2 mulss %xmm1, %xmm0 addss %xmm2, %xmm0 cvttss2si %xmm0, %eax movw %ax, (%r9) movl (%rbp,%rsi), %eax addq $4, %rsi cmpl %r8d, 10044(%rsp) jle .L10161 mov %eax, %eax addq %r11, %r9 leaq (%rdi,%rax,2), %rdi .L10166: cmpq %rdi, %r10 movss (%rbx,%rsi), %xmm2 movzwl (%rdi), %edx ja .L10417 movl 23352(%rsp), %eax testl %eax, %eax je .L10164 movzwl %dx, %eax cvtsi2ss %eax, %xmm1 movaps %xmm1, %xmm3 jmp .L10163 .L10131: leaq 14448(%rsp), %rsi leaq 12240(%rsp), %rdi movl $1, %edx call _ZN12cimg_library4CImgItE6assignItEERS1_RKNS0_IT_EEb jmp .L10151 .p2align 4,,10 .p2align 3 .L10164: movzwl %dx, %eax movaps %xmm5, %xmm3 cvtsi2ss %eax, %xmm1 jmp .L10163 .L10161: leal 1(%r12), %eax addq $1, %r12 cmpl %r15d, %eax jl .L10170 .L10169: leal 1(%r14), %eax addq $1, %r14 cmpl %eax, 612(%rsp) jg .L10171 .L10168: leal 1(%r13), %eax addq $1, %r13 cmpl %eax, 10040(%rsp) jg .L10160 .L10154: leaq 12240(%rsp), %rdi call _ZN12cimg_library4CImgItE6assignEv .L10172: testq %rbp, %rbp je .L10173 movq %rbp, %rdi call _ZdaPv .L10173: testq %rbx, %rbx .p2align 4,,2 .p2align 3 je .L10174 movq %rbx, %rdi call _ZdaPv .L10174: cmpb $0, 10048(%rsp) je .L10175 cmpb $0, 12256(%rsp) je .L10176 cmpb $0, 14464(%rsp) je .L10177 cmpb $0, 16672(%rsp) je .L10178 movq 728(%rsp), %rsi movq 736(%rsp), %rdi xorl %edx, %edx call _ZN12cimg_library4CImgItEC1ERKS1_b .L10179: leaq 10032(%rsp), %rdi call _ZN12cimg_library4CImgItED1Ev leaq 12240(%rsp), %rdi call _ZN12cimg_library4CImgItED1Ev leaq 14448(%rsp), %rdi call _ZN12cimg_library4CImgItED1Ev leaq 16656(%rsp), %rdi call _ZN12cimg_library4CImgItED1Ev jmp .L10181 .L10416: leaq 1200(%rsp), %r12 movl 764(%rsp), %r9d movl 760(%rsp), %r8d movl 756(%rsp), %ecx leaq 12240(%rsp), %rsi movl %r15d, %edx movq %r12, %rdi movl $0, 16(%rsp) movl $0, 8(%rsp) movl $1, (%rsp) call _ZNK12cimg_library4CImgItE10get_resizeEiiiiiib .LEHE501: leaq 10032(%rsp), %rdi movq %r12, %rsi .LEHB502: call _ZN12cimg_library4CImgItE6assignItEERS1_RKNS0_IT_EE .LEHE502: movq %r12, %rdi call _ZN12cimg_library4CImgItED1Ev jmp .L10154 .L10178: movq 736(%rsp), %rdi leaq 16656(%rsp), %rsi .LEHB503: call _ZN12cimg_library4CImgItEC1ERKS1_ jmp .L10179 .L10344: movq %rax, %rbx .L10180: .L10345: .L10182: .L10346: .L10183: .L10347: .L10184: leaq 10032(%rsp), %rdi call _ZN12cimg_library4CImgItED1Ev leaq 12240(%rsp), %rdi call _ZN12cimg_library4CImgItED1Ev leaq 14448(%rsp), %rdi call _ZN12cimg_library4CImgItED1Ev leaq 16656(%rsp), %rdi call _ZN12cimg_library4CImgItED1Ev jmp .L10324 .L10410: movl 12(%rdx), %r9d movl 8(%rdx), %r8d leaq 7824(%rsp), %r12 movl 4(%rdx), %ecx movq 728(%rsp), %rsi movl %r15d, %edx movq %r12, %rdi movl $0, 16(%rsp) movl $0, 8(%rsp) movl $1, (%rsp) call _ZNK12cimg_library4CImgItE10get_resizeEiiiiiib .LEHE503: leaq 16656(%rsp), %rdi movq %r12, %rsi .LEHB504: call _ZN12cimg_library4CImgItE6assignItEERS1_RKNS0_IT_EE .LEHE504: movq %r12, %rdi call _ZN12cimg_library4CImgItED1Ev jmp .L10093 .L10091: movq 728(%rsp), %rsi leaq 16656(%rsp), %rdi movl $1, %edx .LEHB505: call _ZN12cimg_library4CImgItE6assignItEERS1_RKNS0_IT_EEb .LEHE505: jmp .L10093 .L10409: movq 728(%rsp), %rdx movl (%rdx), %eax cmpl %eax, %r15d jbe .L10039 cmpl $1, %r15d jbe .L10040 mov %eax, %eax cvtsi2ssq %rax, %xmm0 leal -1(%r15), %eax subss .LC3(%rip), %xmm0 movss %xmm0, 928(%rsp) cvtsi2ssq %rax, %xmm0 movss 928(%rsp), %xmm1 divss %xmm0, %xmm1 movss %xmm1, 928(%rsp) .L10045: movq 728(%rsp), %rdx movl 4(%rdx), %eax cmpl %eax, 756(%rsp) jbe .L10059 cmpl $1, 756(%rsp) jbe .L10060 mov %eax, %eax cvtsi2ssq %rax, %xmm0 movl 756(%rsp), %eax subl $1, %eax subss .LC3(%rip), %xmm0 movss %xmm0, 932(%rsp) cvtsi2ssq %rax, %xmm0 movss 932(%rsp), %xmm1 divss %xmm0, %xmm1 movss %xmm1, 932(%rsp) .L10065: movq 728(%rsp), %rdx movl 8(%rdx), %eax cmpl %eax, 760(%rsp) jbe .L10070 cmpl $1, 760(%rsp) jbe .L10071 mov %eax, %eax cvtsi2ssq %rax, %xmm0 movl 760(%rsp), %eax subl $1, %eax subss .LC3(%rip), %xmm0 movss %xmm0, 936(%rsp) cvtsi2ssq %rax, %xmm0 movss 936(%rsp), %xmm1 divss %xmm0, %xmm1 movss %xmm1, 936(%rsp) .L10076: movq 728(%rsp), %rdx movl 12(%rdx), %eax cmpl %eax, 764(%rsp) jbe .L10058 cmpl $1, 764(%rsp) jbe .L10418 mov %eax, %eax cvtsi2ssq %rax, %xmm1 movl 764(%rsp), %eax subl $1, %eax cvtsi2ssq %rax, %xmm0 subss .LC3(%rip), %xmm1 divss %xmm0, %xmm1 movss %xmm1, 940(%rsp) jmp .L10082 .L10343: .L10397: .L10134: movq %r12, %rdi movq %rax, %rbx call _ZN12cimg_library4CImgItED1Ev jmp .L10180 .L10418: xorps %xmm0, %xmm0 movss %xmm0, 940(%rsp) jmp .L10082 .L10071: xorps %xmm14, %xmm14 movss %xmm14, 936(%rsp) jmp .L10076 .L10070: mov %eax, %eax cvtsi2ssq %rax, %xmm2 mov 760(%rsp), %eax cvtsi2ssq %rax, %xmm0 divss %xmm0, %xmm2 movss %xmm2, 936(%rsp) jmp .L10076 .L10060: xorps %xmm2, %xmm2 movss %xmm2, 932(%rsp) jmp .L10065 .L10059: mov %eax, %eax cvtsi2ssq %rax, %xmm2 mov 756(%rsp), %eax cvtsi2ssq %rax, %xmm0 divss %xmm0, %xmm2 movss %xmm2, 932(%rsp) jmp .L10065 .L10040: xorps %xmm1, %xmm1 movss %xmm1, 928(%rsp) jmp .L10045 .L10039: mov %eax, %eax cvtsi2ssq %rax, %xmm2 mov %r15d, %eax cvtsi2ssq %rax, %xmm0 divss %xmm0, %xmm2 movss %xmm2, 928(%rsp) jmp .L10045 .L9880: movl 764(%rsp), %r8d movl 760(%rsp), %ecx leaq 21072(%rsp), %rdi movl 756(%rsp), %edx movl %r15d, %esi .LEHB506: call _ZN12cimg_library4CImgItE6assignEjjjj mov %r15d, %edi salq $2, %rdi call _Znam movl 756(%rsp), %edi movq %rax, 808(%rsp) addl $1, %edi salq $2, %rdi call _Znam movl 760(%rsp), %edi movq %rax, 816(%rsp) addl $1, %edi salq $2, %rdi call _Znam movl 764(%rsp), %edi movq %rax, 824(%rsp) addl $1, %edi salq $2, %rdi call _Znam movq 728(%rsp), %rsi movl 21072(%rsp), %r10d movq %rax, 832(%rsp) movl 4(%rsi), %r8d imull (%rsi), %r8d movl %r8d, %r9d imull 8(%rsi), %r9d testl %r10d, %r10d jle .L9881 movq 808(%rsp), %rcx xorl %edi, %edi xorl %r10d, %r10d .L9882: movq 728(%rsp), %rax addl $1, %r10d xorl %edx, %edx movl %r10d, %esi imull (%rax), %esi movl %esi, %eax divl %r15d movl %eax, %esi subl %edi, %eax movl %eax, (%rcx) addq $4, %rcx cmpl %r10d, 21072(%rsp) jle .L9881 movl %esi, %edi jmp .L9882 .p2align 4,,10 .p2align 3 .L9881: movl 21076(%rsp), %edi movq 816(%rsp), %rcx testl %edi, %edi jle .L9884 xorl %esi, %esi xorl %r10d, %r10d .L9885: movq 728(%rsp), %rbx addl $1, %r10d xorl %edx, %edx movl %r10d, %edi imull 4(%rbx), %edi movl %edi, %eax divl 756(%rsp) movl %eax, %edi subl %esi, %eax imull (%rbx), %eax movl %eax, (%rcx) addq $4, %rcx cmpl %r10d, 21076(%rsp) jle .L9884 movl %edi, %esi jmp .L9885 .L9820: movq 728(%rsp), %rdx movl 764(%rsp), %r8d leaq 21072(%rsp), %rdi movl 760(%rsp), %ecx movl %r15d, %esi movl (%rdx), %eax leal -1(%rax), %ebx movl 4(%rdx), %eax subl $1, %eax movl %eax, 768(%rsp) movl 8(%rdx), %eax subl $1, %eax movl %eax, 772(%rsp) movl 12(%rdx), %eax movl 756(%rsp), %edx subl $1, %eax movl %eax, 776(%rsp) call _ZN12cimg_library4CImgItE6assignEjjjj cmpl $1, 23352(%rsp) je .L9822 cmpl $2, 23352(%rsp) je .L10419 leaq 21072(%rsp), %rdi xorl %esi, %esi call _ZN12cimg_library4CImgItE4fillEt testb %bpl, %bpl je .L9879 movq 728(%rsp), %rcx movl 21084(%rsp), %eax leaq 21072(%rsp), %rdi movq 728(%rsp), %rbx movss .LC3(%rip), %xmm0 subl 12(%rcx), %eax movq %rbx, %rsi movl %eax, %r9d shrl $31, %r9d addl %eax, %r9d movl 21080(%rsp), %eax subl 8(%rcx), %eax sarl %r9d movl %eax, %r8d shrl $31, %r8d addl %eax, %r8d movl 21076(%rsp), %eax subl 4(%rcx), %eax sarl %r8d movl %eax, %ecx shrl $31, %ecx addl %eax, %ecx movl 21072(%rsp), %eax subl (%rbx), %eax sarl %ecx movl %eax, %edx shrl $31, %edx addl %eax, %edx sarl %edx call _ZN12cimg_library4CImgItE10draw_imageERKS1_iiiif jmp .L9819 .L9884: movl $0, (%rcx) movl 21080(%rsp), %esi movq 824(%rsp), %rcx testl %esi, %esi jle .L9887 xorl %esi, %esi xorl %r10d, %r10d .L9888: movq 728(%rsp), %rbx addl $1, %r10d xorl %edx, %edx movl %r10d, %edi imull 8(%rbx), %edi movl %edi, %eax divl 760(%rsp) movl %eax, %edi subl %esi, %eax imull %r8d, %eax movl %eax, (%rcx) addq $4, %rcx cmpl %r10d, 21080(%rsp) jle .L9887 movl %edi, %esi jmp .L9888 .L9879: movq 728(%rsp), %rsi leaq 21072(%rsp), %rdi xorl %r9d, %r9d movss .LC3(%rip), %xmm0 xorl %r8d, %r8d xorl %ecx, %ecx xorl %edx, %edx call _ZN12cimg_library4CImgItE10draw_imageERKS1_iiiif jmp .L9819 .L9887: movl $0, (%rcx) movl 21084(%rsp), %edx movq 832(%rsp), %rcx testl %edx, %edx jle .L9890 xorl %esi, %esi xorl %r8d, %r8d .L9891: movq 728(%rsp), %rbx addl $1, %r8d xorl %edx, %edx movl %r8d, %edi imull 12(%rbx), %edi movl %edi, %eax divl 764(%rsp) movl %eax, %edi subl %esi, %eax imull %r9d, %eax movl %eax, (%rcx) addq $4, %rcx cmpl %r8d, 21084(%rsp) jle .L9890 movl %edi, %esi jmp .L9891 .L10419: movq 728(%rsp), %rsi movl 21072(%rsp), %eax movl (%rsi), %r10d movl 4(%rsi), %r9d subl %r10d, %eax movl %eax, %edx shrl $31, %edx leal (%rdx,%rax), %ecx movl 21076(%rsp), %eax sarl %ecx subl %r9d, %eax movl %ecx, %r14d movl %eax, %edx shrl $31, %edx leal (%rdx,%rax), %esi movq 728(%rsp), %rax sarl %esi movl 8(%rax), %ebx movl 21080(%rsp), %eax subl %ebx, %eax movl %eax, %edx shrl $31, %edx leal (%rdx,%rax), %edi movq 728(%rsp), %rdx movl 21084(%rsp), %eax sarl %edi movl 12(%rdx), %r11d subl %r11d, %eax movl %eax, %edx shrl $31, %edx leal (%rdx,%rax), %r8d sarl %r8d testl %ecx, %ecx jle .L9865 movl %ecx, %eax xorl %edx, %edx movl %ecx, %r14d divl %r10d addl $1, %eax imull %r10d, %eax subl %eax, %r14d .L9865: testl %esi, %esi movl %esi, 800(%rsp) jle .L9867 movl %esi, %eax xorl %edx, %edx divl %r9d addl $1, %eax imull %r9d, %eax subl %eax, %esi movl %esi, 800(%rsp) .L9867: testl %edi, %edi movl %edi, 804(%rsp) jle .L9869 movl %edi, %eax xorl %edx, %edx movl %edi, 804(%rsp) divl %ebx addl $1, %eax imull %ebx, %eax subl %eax, 804(%rsp) .L9869: testl %r8d, %r8d jle .L9870 xorl %edx, %edx movl %r8d, %eax divl %r11d leal 1(%rax), %edx movl %r8d, %eax imull %r11d, %edx subl %edx, %eax cmpl 764(%rsp), %eax movl %eax, %r13d jge .L9819 .L10392: movl 804(%rsp), %r12d cmpl %r12d, 760(%rsp) jle .L9876 .L9878: movl 800(%rsp), %ebp movl 756(%rsp), %eax cmpl %eax, %ebp jge .L9873 .p2align 4,,10 .p2align 3 .L9877: cmpl %r15d, %r14d movl %r14d, %ebx jge .L9875 .p2align 4,,10 .p2align 3 .L10353: movq 728(%rsp), %rsi leaq 21072(%rsp), %rdi movl %r13d, %r9d movss .LC3(%rip), %xmm0 movl %r12d, %r8d movl %ebp, %ecx movl %ebx, %edx call _ZN12cimg_library4CImgItE10draw_imageERKS1_iiiif movq 728(%rsp), %rcx addl (%rcx), %ebx cmpl %r15d, %ebx jl .L10353 .L9875: movq 728(%rsp), %rbx addl 4(%rbx), %ebp cmpl 756(%rsp), %ebp jl .L9877 .L9873: movq 728(%rsp), %rsi addl 8(%rsi), %r12d cmpl %r12d, 760(%rsp) jg .L9878 .L9876: movq 728(%rsp), %rdx addl 12(%rdx), %r13d cmpl 764(%rsp), %r13d jl .L10392 jmp .L9819 .L9870: movl %r8d, %r13d jmp .L10392 .L9818: mov 756(%rsp), %edx mov %r15d, %eax movq 728(%rsp), %rbx movl 764(%rsp), %r8d movl 760(%rsp), %ecx leaq 21072(%rsp), %rdi movl %r15d, %esi imulq %rax, %rdx mov 760(%rsp), %eax imulq %rax, %rdx mov 764(%rsp), %eax imulq %rax, %rdx movl 4(%rbx), %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax movq 24(%rbx), %rbx cmpq %rax, %rdx cmovbe %rdx, %rax movl 756(%rsp), %edx xorl %r9d, %r9d leaq (%rax,%rax), %rbp call _ZN12cimg_library4CImgItE6assignEjjjjt .LEHE506: movq 24(%rax), %rdi movq %rbp, %rdx movq %rbx, %rsi call memcpy jmp .L9819 .L10321: movl $1024, %edi call __cxa_allocate_exception movl %ebx, %ecx movq %rax, %rbp movq %rax, %rdi movl $.LC113, %edx movl $.LC156, %esi xorl %eax, %eax .LEHB507: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE507: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB508: call __cxa_throw .L9822: testb %bpl, %bpl je .L9824 movq 728(%rsp), %rcx movl 21072(%rsp), %eax leaq 21072(%rsp), %rdi movss .LC3(%rip), %xmm0 subl (%rcx), %eax movl %eax, %edx shrl $31, %edx leal (%rdx,%rax), %r15d movl 21076(%rsp), %eax subl 4(%rcx), %eax sarl %r15d leal (%r15,%rbx), %ebx movl %eax, %edx shrl $31, %edx addl %eax, %edx movl 21080(%rsp), %eax subl 8(%rcx), %eax sarl %edx movl %edx, 724(%rsp) movl 724(%rsp), %esi addl 768(%rsp), %esi movl %eax, %edx shrl $31, %edx addl %eax, %edx movl 21084(%rsp), %eax subl 12(%rcx), %eax sarl %edx movl %esi, 780(%rsp) movl 724(%rsp), %ecx movl %edx, 720(%rsp) movq 728(%rsp), %rsi movl 720(%rsp), %r8d movl %eax, %edx shrl $31, %edx addl %eax, %edx movl 720(%rsp), %eax addl 772(%rsp), %eax sarl %edx movl %edx, 716(%rsp) addl 776(%rsp), %edx movl 716(%rsp), %r9d movl %eax, 784(%rsp) movl %edx, 788(%rsp) movl %r15d, %edx call _ZN12cimg_library4CImgItE10draw_imageERKS1_iiiif movl 21084(%rsp), %eax testl %eax, %eax jle .L9819 movl 21080(%rsp), %edx movl 720(%rsp), %ecx addl $1, %ebx movl 716(%rsp), %r12d movl %ebx, 528(%rsp) movq $0, 1064(%rsp) negl %ecx mov %edx, %ebx movl %edx, 668(%rsp) negl %r12d movl %ecx, 532(%rsp) movq %rbx, 520(%rsp) .L9845: movl 1064(%rsp), %eax cmpl 716(%rsp), %eax setl %dl cmpl %eax, 788(%rsp) setl %al orl %eax, %edx movl 668(%rsp), %eax movzbl %dl, %edx movl %edx, 792(%rsp) testl %eax, %eax jle .L9825 movq 1064(%rsp), %rdx movl 21076(%rsp), %esi mov %r12d, %ecx imulq 520(%rsp), %rdx movl 532(%rsp), %r13d movq $0, 1056(%rsp) mov %esi, %eax movl %esi, 672(%rsp) movq %rcx, 536(%rsp) movq %rax, 552(%rsp) movq %rdx, 544(%rsp) .L9844: movl 672(%rsp), %eax testl %eax, %eax jle .L9826 movl 1056(%rsp), %edx cmpl %edx, 720(%rsp) movl 792(%rsp), %ebx movl 21072(%rsp), %esi movq $0, 1048(%rsp) setg %al cmpl 784(%rsp), %edx movl %esi, 676(%rsp) setg %dl orl %edx, %eax movq 1056(%rsp), %rdx movzbl %al, %eax orl %ebx, %eax movl %eax, 1044(%rsp) mov %esi, %eax movq %rax, 576(%rsp) movq 552(%rsp), %rax imulq 576(%rsp), %rax imulq %rax, %rdx imulq 544(%rsp), %rax movq %rdx, 568(%rsp) movq %rax, 560(%rsp) .L9843: movl 1048(%rsp), %eax cmpl 724(%rsp), %eax setl %dl cmpl %eax, 780(%rsp) setl %al orl %eax, %edx movzbl %dl, %edx orl 1044(%rsp), %edx movl %edx, 748(%rsp) jne .L9827 testl %r15d, %r15d movl 528(%rsp), %r9d jle .L10391 .L9827: xorl %r9d, %r9d .L10391: movq 576(%rsp), %rax movl 1048(%rsp), %ebp imulq 1048(%rsp), %rax subl 724(%rsp), %ebp mov %ebp, %esi movq %rsi, 592(%rsp) movq %rax, 584(%rsp) .L10388: cmpl 676(%rsp), %r9d jge .L10420 .L9842: movl %r9d, %r11d movq 21096(%rsp), %r14 subl %r15d, %r11d testl %r12d, %r12d js .L10421 movq 728(%rsp), %rax movl 12(%rax), %esi cmpl %esi, %r12d jl .L9831 movl 4(%rax), %ebx movl (%rax), %r10d movl 8(%rax), %ecx mov %r10d, %edi mov %ebx, %edx imulq %rdx, %rdi mov %ecx, %eax imulq %rax, %rdi leal -1(%rsi), %eax imulq %rax, %rdi .L9830: xorl %esi, %esi testl %r13d, %r13d js .L9833 cmpl %ecx, %r13d jl .L9834 movq 728(%rsp), %rsi mov (%rsi), %eax mov 4(%rsi), %esi imulq %rax, %rsi leal -1(%rcx), %eax imulq %rax, %rsi .L9833: xorl %r8d, %r8d testl %ebp, %ebp js .L9836 cmpl %ebx, %ebp jl .L9837 movq 728(%rsp), %rdx leal -1(%rbx), %r8d mov (%rdx), %eax imulq %rax, %r8 .L9836: xorl %ecx, %ecx testl %r11d, %r11d js .L9839 leal -1(%r10), %ecx mov %r11d, %eax cmpl %r10d, %r11d cmovl %rax, %rcx .L9839: movq 728(%rsp), %rbx leaq (%rcx,%r8), %rax mov %r9d, %edx addq 584(%rsp), %rdx addl $1, %r9d addq %rsi, %rax addq 568(%rsp), %rdx movq 24(%rbx), %rcx addq %rdi, %rax addq 560(%rsp), %rdx movzwl (%rcx,%rax,2), %eax movw %ax, (%r14,%rdx,2) movl 748(%rsp), %r14d testl %r14d, %r14d jne .L10388 cmpl %r15d, %r9d cmove 528(%rsp), %r9d cmpl 676(%rsp), %r9d jl .L9842 .L10420: movl 1048(%rsp), %eax addq $1, 1048(%rsp) addl $1, %eax cmpl %eax, 672(%rsp) jg .L9843 .L9826: movl 1056(%rsp), %eax addl $1, %r13d addq $1, 1056(%rsp) addl $1, %eax cmpl %eax, 668(%rsp) jg .L9844 .L9825: movl 1064(%rsp), %eax addl $1, %r12d addq $1, 1064(%rsp) addl $1, %eax cmpl %eax, 21084(%rsp) jg .L9845 jmp .L9819 .p2align 4,,10 .p2align 3 .L9831: movq 728(%rsp), %rdx movl (%rdx), %r10d movl 8(%rdx), %ecx movl 4(%rdx), %ebx mov %r10d, %eax mov %ecx, %edi imulq %rax, %rdi mov %ebx, %eax imulq %rax, %rdi imulq 536(%rsp), %rdi jmp .L9830 .L9837: movq 728(%rsp), %rcx movq 592(%rsp), %r8 mov (%rcx), %eax imulq %rax, %r8 jmp .L9836 .L9834: movq 728(%rsp), %rax mov (%rax), %esi mov 4(%rax), %eax imulq %rax, %rsi mov %r13d, %eax imulq %rax, %rsi jmp .L9833 .L10421: movq 728(%rsp), %rbx xorl %edi, %edi movq %rbx, %rsi movl 8(%rbx), %ecx movl 4(%rbx), %ebx movl (%rsi), %r10d jmp .L9830 .L9824: movq 728(%rsp), %rsi leaq 21072(%rsp), %rdi xorl %r9d, %r9d movss .LC3(%rip), %xmm0 xorl %r8d, %r8d xorl %ecx, %ecx xorl %edx, %edx call _ZN12cimg_library4CImgItE10draw_imageERKS1_iiiif .LEHE508: movl 21084(%rsp), %r12d testl %r12d, %r12d jle .L9819 movl 21080(%rsp), %edx addl $1, %ebx movq $0, 1072(%rsp) movl %ebx, 468(%rsp) mov %edx, %ecx movl %edx, 668(%rsp) movq %rcx, 456(%rsp) .L9863: xorl %eax, %eax movl 1072(%rsp), %r14d cmpl 776(%rsp), %r14d movl 668(%rsp), %ebp setg %al testl %ebp, %ebp movl %eax, 796(%rsp) jle .L9846 movq 456(%rsp), %rax movl 21076(%rsp), %ebx xorl %r15d, %r15d imulq 1072(%rsp), %rax mov %ebx, %esi movl %ebx, 672(%rsp) movq %rsi, 480(%rsp) movq %rax, 472(%rsp) .L9862: movl 672(%rsp), %ebx movl %r15d, %r12d testl %ebx, %ebx jle .L9847 xorl %eax, %eax cmpl %r15d, 772(%rsp) movl 796(%rsp), %edx movl 21072(%rsp), %ecx movq %r15, %rsi setl %al mov %ecx, %ebx movl %ecx, 676(%rsp) orl %edx, %eax xorl %r13d, %r13d movq %rbx, 504(%rsp) movl %eax, 1164(%rsp) movq 480(%rsp), %rax imulq %rbx, %rax imulq %rax, %rsi imulq 472(%rsp), %rax movq %rsi, 496(%rsp) movq %rax, 488(%rsp) .L9861: xorl %eax, %eax cmpl 768(%rsp), %r13d movl $0, %r8d movl %r13d, %ebp setg %al orl 1164(%rsp), %eax cmove 468(%rsp), %r8d movl %eax, 752(%rsp) movq 504(%rsp), %rax imulq %r13, %rax movq %rax, 512(%rsp) .L10389: cmpl 676(%rsp), %r8d jge .L10422 .L9860: movq 728(%rsp), %rcx movq 21096(%rsp), %rdx movq %r15, %rbx movq 1072(%rsp), %r9 movq %r13, %r11 mov %r8d, %esi movl 12(%rcx), %eax movq %rdx, 1008(%rsp) leal -1(%rax), %edx cmpl %eax, %r14d cmovge %rdx, %r9 movl 8(%rcx), %edx movl 4(%rcx), %ecx leal -1(%rdx), %eax cmpl %edx, %r12d cmovge %rax, %rbx leal -1(%rcx), %eax cmpl %ecx, %ebp cmovge %rax, %r11 testl %r8d, %r8d js .L10423 movq 728(%rsp), %rax movq %rsi, %r10 movl (%rax), %edi leal -1(%rdi), %eax cmpl %edi, %r8d cmovge %rax, %r10 .L9857: mov %edi, %eax mov %ecx, %ecx mov %edx, %edx imulq %rax, %rcx addq 512(%rsp), %rsi addl $1, %r8d imulq %rdx, %r9 addq 496(%rsp), %rsi addq 488(%rsp), %rsi movq %rcx, %rdi imulq %r11, %rax movl 752(%rsp), %r11d imulq %rbx, %rdi movq 1008(%rsp), %rbx leaq (%r10,%rax), %rax imulq %rcx, %r9 movq 728(%rsp), %rcx addq %rdi, %rax movq 24(%rcx), %rdx addq %r9, %rax testl %r11d, %r11d movzwl (%rdx,%rax,2), %eax movw %ax, (%rbx,%rsi,2) jne .L10389 testl %r8d, %r8d cmove 468(%rsp), %r8d cmpl 676(%rsp), %r8d jl .L9860 .L10422: leal 1(%r13), %eax addq $1, %r13 cmpl %eax, 672(%rsp) jg .L9861 .L9847: leal 1(%r15), %eax addq $1, %r15 cmpl %eax, 668(%rsp) jg .L9862 .L9846: movl 1072(%rsp), %eax addq $1, 1072(%rsp) addl $1, %eax cmpl %eax, 21084(%rsp) jg .L9863 jmp .L9819 .p2align 4,,10 .p2align 3 .L10423: movq 728(%rsp), %rax xorl %r10d, %r10d movl (%rax), %edi jmp .L9857 .L9890: movl $0, (%rcx) movq 728(%rsp), %rcx xorl %r14d, %r14d movq 21096(%rsp), %r9 movq 832(%rsp), %rdi movq 24(%rcx), %rsi movq %rsi, %r13 .L9892: movq 824(%rsp), %rbp movq %rsi, %rbx xorl %r12d, %r12d .L9909: movq 816(%rsp), %r10 movq %r13, %r8 xorl %r11d, %r11d .L9904: movl 21072(%rsp), %eax xorl %edx, %edx movq 808(%rsp), %rcx testl %eax, %eax jle .L9899 .p2align 4,,10 .p2align 3 .L10354: movzwl (%r8), %eax addl $1, %edx movw %ax, (%r9) mov (%rcx), %eax addq $2, %r9 addq $4, %rcx cmpl %edx, 21072(%rsp) leaq (%r8,%rax,2), %r8 jg .L10354 .L9899: addl $1, %r11d movl (%r10), %eax addq $4, %r10 cmpl %r11d, 756(%rsp) jbe .L9897 mov %eax, %eax leaq (%rbx,%rax,2), %rbx movq %rbx, %r8 jmp .L9904 .L9897: addl $1, %r12d movl (%rbp), %eax addq $4, %rbp cmpl %r12d, 760(%rsp) jbe .L9903 mov %eax, %eax leaq (%r13,%rax,2), %r13 movq %r13, %rbx jmp .L9909 .L10339: .L10323: movq %rbp, %rdi movq %rax, %rbx call __cxa_free_exception jmp .L10324 .L9903: addl $1, %r14d movl (%rdi), %eax addq $4, %rdi cmpl %r14d, 764(%rsp) jbe .L9908 mov %eax, %eax leaq (%rsi,%rax,2), %rsi movq %rsi, %r13 jmp .L9892 .L10152: leaq 12240(%rsp), %rsi leaq 10032(%rsp), %rdi movl $1, %edx .LEHB509: call _ZN12cimg_library4CImgItE6assignItEERS1_RKNS0_IT_EEb jmp .L10172 .L10176: movq 736(%rsp), %rdi leaq 12240(%rsp), %rsi call _ZN12cimg_library4CImgItEC1ERKS1_ jmp .L10179 .L10175: movq 736(%rsp), %rdi leaq 10032(%rsp), %rsi call _ZN12cimg_library4CImgItEC1ERKS1_ jmp .L10179 .L10177: movq 736(%rsp), %rdi leaq 14448(%rsp), %rsi call _ZN12cimg_library4CImgItEC1ERKS1_ .LEHE509: jmp .L10179 .L10340: jmp .L10397 .p2align 4,,10 .p2align 3 .L10143: movzwl %dx, %eax movaps %xmm5, %xmm1 cvtsi2ss %eax, %xmm2 .p2align 4,,5 .p2align 3 jmp .L10142 .L10140: leal 1(%r12), %eax addq $1, %r12 cmpl %eax, 664(%rsp) jg .L10149 .L10148: movl 1088(%rsp), %eax addq $1, 1088(%rsp) addl $1, %eax cmpl 660(%rsp), %eax jl .L10150 .L10147: leal 1(%r14), %eax addq $1, %r14 cmpl 12252(%rsp), %eax jl .L10139 jmp .L10133 .L10342: jmp .L10397 .L10341: .p2align 4,,11 .p2align 3 jmp .L10397 .LFE1848: .size _ZNK12cimg_library4CImgItE10get_resizeEiiiiiib, .-_ZNK12cimg_library4CImgItE10get_resizeEiiiiiib .section .gcc_except_table .LLSDA1848: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1848-.LLSDACSB1848 .LLSDACSB1848: .uleb128 .LEHB484-.LFB1848 .uleb128 .LEHE484-.LEHB484 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB485-.LFB1848 .uleb128 .LEHE485-.LEHB485 .uleb128 .L10352-.LFB1848 .uleb128 0x0 .uleb128 .LEHB486-.LFB1848 .uleb128 .LEHE486-.LEHB486 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB487-.LFB1848 .uleb128 .LEHE487-.LEHB487 .uleb128 .L10352-.LFB1848 .uleb128 0x0 .uleb128 .LEHB488-.LFB1848 .uleb128 .LEHE488-.LEHB488 .uleb128 .L10344-.LFB1848 .uleb128 0x0 .uleb128 .LEHB489-.LFB1848 .uleb128 .LEHE489-.LEHB489 .uleb128 .L10352-.LFB1848 .uleb128 0x0 .uleb128 .LEHB490-.LFB1848 .uleb128 .LEHE490-.LEHB490 .uleb128 .L10351-.LFB1848 .uleb128 0x0 .uleb128 .LEHB491-.LFB1848 .uleb128 .LEHE491-.LEHB491 .uleb128 .L10352-.LFB1848 .uleb128 0x0 .uleb128 .LEHB492-.LFB1848 .uleb128 .LEHE492-.LEHB492 .uleb128 .L10350-.LFB1848 .uleb128 0x0 .uleb128 .LEHB493-.LFB1848 .uleb128 .LEHE493-.LEHB493 .uleb128 .L10352-.LFB1848 .uleb128 0x0 .uleb128 .LEHB494-.LFB1848 .uleb128 .LEHE494-.LEHB494 .uleb128 .L10349-.LFB1848 .uleb128 0x0 .uleb128 .LEHB495-.LFB1848 .uleb128 .LEHE495-.LEHB495 .uleb128 .L10352-.LFB1848 .uleb128 0x0 .uleb128 .LEHB496-.LFB1848 .uleb128 .LEHE496-.LEHB496 .uleb128 .L10348-.LFB1848 .uleb128 0x0 .uleb128 .LEHB497-.LFB1848 .uleb128 .LEHE497-.LEHB497 .uleb128 .L10344-.LFB1848 .uleb128 0x0 .uleb128 .LEHB498-.LFB1848 .uleb128 .LEHE498-.LEHB498 .uleb128 .L10342-.LFB1848 .uleb128 0x0 .uleb128 .LEHB499-.LFB1848 .uleb128 .LEHE499-.LEHB499 .uleb128 .L10344-.LFB1848 .uleb128 0x0 .uleb128 .LEHB500-.LFB1848 .uleb128 .LEHE500-.LEHB500 .uleb128 .L10341-.LFB1848 .uleb128 0x0 .uleb128 .LEHB501-.LFB1848 .uleb128 .LEHE501-.LEHB501 .uleb128 .L10344-.LFB1848 .uleb128 0x0 .uleb128 .LEHB502-.LFB1848 .uleb128 .LEHE502-.LEHB502 .uleb128 .L10340-.LFB1848 .uleb128 0x0 .uleb128 .LEHB503-.LFB1848 .uleb128 .LEHE503-.LEHB503 .uleb128 .L10344-.LFB1848 .uleb128 0x0 .uleb128 .LEHB504-.LFB1848 .uleb128 .LEHE504-.LEHB504 .uleb128 .L10343-.LFB1848 .uleb128 0x0 .uleb128 .LEHB505-.LFB1848 .uleb128 .LEHE505-.LEHB505 .uleb128 .L10344-.LFB1848 .uleb128 0x0 .uleb128 .LEHB506-.LFB1848 .uleb128 .LEHE506-.LEHB506 .uleb128 .L10352-.LFB1848 .uleb128 0x0 .uleb128 .LEHB507-.LFB1848 .uleb128 .LEHE507-.LEHB507 .uleb128 .L10339-.LFB1848 .uleb128 0x0 .uleb128 .LEHB508-.LFB1848 .uleb128 .LEHE508-.LEHB508 .uleb128 .L10352-.LFB1848 .uleb128 0x0 .uleb128 .LEHB509-.LFB1848 .uleb128 .LEHE509-.LEHB509 .uleb128 .L10344-.LFB1848 .uleb128 0x0 .LLSDACSE1848: .section .text._ZNK12cimg_library4CImgItE10get_resizeEiiiiiib,"axG",@progbits,_ZNK12cimg_library4CImgItE10get_resizeEiiiiiib,comdat .section .text._ZN12cimg_library4CImgItE6resizeEiiiiiib,"axG",@progbits,_ZN12cimg_library4CImgItE6resizeEiiiiiib,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgItE6resizeEiiiiiib .type _ZN12cimg_library4CImgItE6resizeEiiiiiib, @function _ZN12cimg_library4CImgItE6resizeEiiiiiib: .LFB1810: movq %rbx, -48(%rsp) .LCFI964: movq %rbp, -40(%rsp) .LCFI965: movq %rdi, %rbx movq %r12, -32(%rsp) .LCFI966: movq %r13, -24(%rsp) .LCFI967: movl %edx, %edi movq %r14, -16(%rsp) .LCFI968: movq %r15, -8(%rsp) .LCFI969: subq $2312, %rsp .LCFI970: testl %esi, %esi movzbl 2328(%rsp), %ebp je .L10425 testl %edx, %edx jne .L10461 .p2align 4,,10 .p2align 3 .L10425: movq 24(%rbx), %rdi testq %rdi, %rdi je .L10428 cmpb $0, 16(%rbx) .p2align 4,,3 .p2align 3 jne .L10428 .p2align 4,,5 .p2align 3 call _ZdaPv .L10428: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) .L10429: movq %rbx, %rax movq 2272(%rsp), %rbp movq 2264(%rsp), %rbx movq 2280(%rsp), %r12 movq 2288(%rsp), %r13 movq 2296(%rsp), %r14 movq 2304(%rsp), %r15 addq $2312, %rsp ret .p2align 4,,10 .p2align 3 .L10461: testl %ecx, %ecx je .L10425 testl %r8d, %r8d je .L10425 testl %esi, %esi .p2align 4,,5 .p2align 3 js .L10462 testl %edi, %edi movl %esi, %r10d movl (%rbx), %r11d js .L10463 .L10433: testl %ecx, %ecx js .L10464 .L10435: testl %r8d, %r8d movl %r8d, %esi js .L10465 .L10437: cmpl %r11d, %r10d .p2align 4,,3 .p2align 3 je .L10466 .L10438: cmpl $-1, %r9d .p2align 4,,3 .p2align 3 je .L10467 .L10439: movzbl %bpl, %eax movl %ecx, %r8d movl %edi, %ecx movl %eax, 16(%rsp) movl 2320(%rsp), %eax leaq 48(%rsp), %rdi movl %r9d, (%rsp) movl %r10d, %edx movl %esi, %r9d movq %rbx, %rsi movl %eax, 8(%rsp) .LEHB510: call _ZNK12cimg_library4CImgItE10get_resizeEiiiiiib .LEHE510: cmpb $0, 64(%rsp) jne .L10452 cmpb $0, 16(%rbx) je .L10440 .L10452: movl 60(%rsp), %eax movl 56(%rsp), %edx movl 52(%rsp), %r15d movl 48(%rsp), %r14d movq 72(%rsp), %rbp movl %eax, 40(%rsp) movl %edx, %eax movl %edx, 44(%rsp) imull 40(%rsp), %eax imull %r15d, %eax movl %eax, %r12d imull %r14d, %r12d testq %rbp, %rbp je .L10456 testq %r12, %r12 jne .L10441 .L10456: movq 24(%rbx), %rdi testq %rdi, %rdi je .L10443 cmpb $0, 16(%rbx) .p2align 4,,3 .p2align 3 jne .L10443 .p2align 4,,5 .p2align 3 call _ZdaPv movq 72(%rsp), %rbp .L10443: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) .L10444: testq %rbp, %rbp je .L10429 cmpb $0, 64(%rsp) jne .L10429 movq %rbp, %rdi call _ZdaPv .p2align 4,,3 .p2align 3 jmp .L10429 .p2align 4,,10 .p2align 3 .L10441: movl 4(%rbx), %eax movq 24(%rbx), %rdx imull (%rbx), %eax imull 8(%rbx), %eax movl %eax, %ecx imull 12(%rbx), %ecx cmpq %rdx, %rbp je .L10468 .L10445: cmpb $0, 16(%rbx) jne .L10446 leaq (%r12,%r12), %r13 leaq (%rbp,%r13), %rax cmpq %rax, %rdx ja .L10446 leaq (%rdx,%rcx,2), %rax cmpq %rax, %rbp jae .L10446 movq %r13, %rdi .LEHB511: call _Znam movq %rax, %rdi movq %r13, %rdx movq %rbp, %rsi movq %rax, %r12 call memcpy movq 24(%rbx), %rdi testq %rdi, %rdi je .L10449 call _ZdaPv .L10449: movl 44(%rsp), %eax movl 40(%rsp), %edx movq %r12, 24(%rbx) movl %r14d, (%rbx) movl %r15d, 4(%rbx) movl %eax, 8(%rbx) movl %edx, 12(%rbx) .L10460: movq 72(%rsp), %rbp jmp .L10444 .p2align 4,,10 .p2align 3 .L10466: cmpl 4(%rbx), %edi jne .L10438 cmpl 8(%rbx), %ecx jne .L10438 cmpl 12(%rbx), %esi .p2align 4,,5 .p2align 3 jne .L10438 .p2align 4,,7 .p2align 3 jmp .L10429 .p2align 4,,10 .p2align 3 .L10467: movl 8(%rbx), %eax movl %edi, %edx imull 4(%rbx), %eax imull %r10d, %edx imull 12(%rbx), %eax imull %ecx, %edx imull %esi, %edx imull %r11d, %eax cmpl %eax, %edx jne .L10439 movl %r10d, (%rbx) movl %edi, 4(%rbx) movl %ecx, 8(%rbx) movl %esi, 12(%rbx) jmp .L10429 .p2align 4,,10 .p2align 3 .L10465: negl %esi movl $1374389535, %eax imull 12(%rbx), %esi mull %esi movl %edx, %esi shrl $5, %esi jmp .L10437 .p2align 4,,10 .p2align 3 .L10462: movl (%rbx), %r11d negl %esi movl $1374389535, %eax imull %r11d, %esi mull %esi movl %edx, %r10d shrl $5, %r10d testl %edi, %edi jns .L10433 .L10463: negl %edi movl $1374389535, %eax imull 4(%rbx), %edi mull %edi movl %edx, %edi shrl $5, %edi testl %ecx, %ecx jns .L10435 .L10464: negl %ecx movl $1374389535, %eax imull 8(%rbx), %ecx mull %ecx movl %edx, %ecx shrl $5, %ecx jmp .L10435 .p2align 4,,10 .p2align 3 .L10440: movq 24(%rbx), %rdi testq %rdi, %rdi je .L10450 call _ZdaPv .L10450: movl 48(%rsp), %eax movb $0, 16(%rbx) movl %eax, (%rbx) movl 52(%rsp), %eax movl %eax, 4(%rbx) movl 56(%rsp), %eax movl %eax, 8(%rbx) movl 60(%rsp), %eax movl %eax, 12(%rbx) movq 72(%rsp), %rax movq %rax, 24(%rbx) jmp .L10429 .p2align 4,,10 .p2align 3 .L10446: movl 40(%rsp), %r8d movl 44(%rsp), %ecx movl %r15d, %edx movl %r14d, %esi movq %rbx, %rdi call _ZN12cimg_library4CImgItE6assignEjjjj cmpb $0, 16(%rbx) je .L10448 movq 24(%rbx), %rdi leaq (%r12,%r12), %rdx movq %rbp, %rsi call memmove movq 72(%rsp), %rbp jmp .L10444 .p2align 4,,10 .p2align 3 .L10448: movq 24(%rbx), %rdi leaq (%r12,%r12), %rdx movq %rbp, %rsi call memcpy movq 72(%rsp), %rbp jmp .L10444 .p2align 4,,10 .p2align 3 .L10468: cmpq %rcx, %r12 jne .L10445 movl 40(%rsp), %r8d movl 44(%rsp), %ecx movl %r15d, %edx movl %r14d, %esi movq %rbx, %rdi call _ZN12cimg_library4CImgItE6assignEjjjj .LEHE511: jmp .L10460 .L10457: .L10451: leaq 48(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgItED1Ev movq %rbx, %rdi .LEHB512: call _Unwind_Resume .LEHE512: .LFE1810: .size _ZN12cimg_library4CImgItE6resizeEiiiiiib, .-_ZN12cimg_library4CImgItE6resizeEiiiiiib .section .gcc_except_table .LLSDA1810: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1810-.LLSDACSB1810 .LLSDACSB1810: .uleb128 .LEHB510-.LFB1810 .uleb128 .LEHE510-.LEHB510 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB511-.LFB1810 .uleb128 .LEHE511-.LEHB511 .uleb128 .L10457-.LFB1810 .uleb128 0x0 .uleb128 .LEHB512-.LFB1810 .uleb128 .LEHE512-.LEHB512 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1810: .section .text._ZN12cimg_library4CImgItE6resizeEiiiiiib,"axG",@progbits,_ZN12cimg_library4CImgItE6resizeEiiiiiib,comdat .section .text._ZNK12cimg_library4CImgItE17get_projections2dEjjjiii,"axG",@progbits,_ZNK12cimg_library4CImgItE17get_projections2dEjjjiii,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgItE17get_projections2dEjjjiii .type _ZNK12cimg_library4CImgItE17get_projections2dEjjjiii, @function _ZNK12cimg_library4CImgItE17get_projections2dEjjjiii: .LFB2095: pushq %r15 .LCFI971: pushq %r14 .LCFI972: pushq %r13 .LCFI973: pushq %r12 .LCFI974: pushq %rbp .LCFI975: pushq %rbx .LCFI976: subq $15576, %rsp .LCFI977: cmpq $0, 24(%rsi) movq %rdi, 96(%rsp) movq %rsi, 88(%rsp) movl %r9d, 84(%rsp) je .L10470 movq %rsi, %rax movl (%rsi), %esi testl %esi, %esi je .L10470 movl 4(%rax), %r13d testl %r13d, %r13d jne .L10597 .L10470: movq 96(%rsp), %rdx movq %rdx, %rax movl $0, (%rdx) movl $0, 4(%rdx) movl $0, 8(%rdx) movl $0, 12(%rdx) addq $32, %rax movb $0, 16(%rdx) movq $0, 24(%rdx) xorl %edx, %edx .L10472: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L10472 .L10469: movq 96(%rsp), %rax addq $15576, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L10597: movl 8(%rax), %r15d testl %r15d, %r15d je .L10470 movl 12(%rax), %eax testl %eax, %eax movl %eax, 80(%rsp) je .L10470 leal -1(%rsi), %eax cmpl %esi, %edx movl %r8d, %ebx movb $0, 13376(%rsp) cmovae %eax, %edx leal -1(%r13), %eax cmpl %r13d, %ecx movl %edx, 104(%rsp) cmovae %eax, %ecx leal -1(%r15), %eax cmpl %r15d, %r8d movl %ecx, 108(%rsp) cmovae %eax, %ebx leaq 13360(%rsp), %rax addq $32, %rax .p2align 4,,10 .p2align 3 .L10478: leaq 15568(%rsp), %rcx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rcx, %rax jne .L10478 movl %r13d, %eax imull %esi, %eax imull 80(%rsp), %eax testq %rax, %rax jne .L10598 movl $0, 13372(%rsp) movl $0, 13368(%rsp) movl $0, 13364(%rsp) movl $0, 13360(%rsp) movq $0, 13384(%rsp) .L10480: leaq 11152(%rsp), %rax leaq 11152(%rsp), %rdx movb $0, 11168(%rsp) addq $32, %rax addq $2208, %rdx .p2align 4,,10 .p2align 3 .L10481: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L10481 movl 80(%rsp), %eax imull %r13d, %eax imull %r15d, %eax testq %rax, %rax jne .L10599 movl $0, 11164(%rsp) movl $0, 11160(%rsp) movl $0, 11156(%rsp) movl $0, 11152(%rsp) movq $0, 11176(%rsp) .L10483: movq 88(%rsp), %rdx leaq 8944(%rsp), %rax movb $0, 8960(%rsp) addq $32, %rax movl (%rdx), %r10d leaq 8944(%rsp), %rdx addq $2208, %rdx .p2align 4,,10 .p2align 3 .L10484: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L10484 movl 80(%rsp), %eax imull %r15d, %eax imull %r10d, %eax testq %rax, %rax jne .L10600 movl $0, 8956(%rsp) movl $0, 8952(%rsp) movl $0, 8948(%rsp) movl $0, 8944(%rsp) movq $0, 8968(%rsp) .L10488: movl 80(%rsp), %edi testl %edi, %edi movl %edi, %esi jle .L10486 movq 88(%rsp), %rdx mov %ebx, %ebx xorl %r15d, %r15d movq %rbx, 40(%rsp) movl 4(%rdx), %r13d mov %r13d, %ecx movq %rcx, 32(%rsp) .L10487: testl %r13d, %r13d jle .L10490 movq 88(%rsp), %rcx movq 32(%rsp), %r11 xorl %r12d, %r12d movl (%rcx), %r10d mov %r10d, %r14d imulq %r14, %r11 imulq 40(%rsp), %r11 .p2align 4,,10 .p2align 3 .L10494: testl %r10d, %r10d jle .L10491 movq 88(%rsp), %rdx mov 13360(%rsp), %eax movq %r14, %r9 mov 13364(%rsp), %edi movq 13384(%rsp), %rbp xorl %ecx, %ecx imulq %r12, %r9 mov 8(%rdx), %esi movq 24(%rdx), %r8 movq %rax, %rbx imulq %rax, %rdi imulq %r15, %rsi imulq %r14, %rsi imulq 32(%rsp), %rsi imulq %r12, %rbx imulq %r15, %rdi .p2align 4,,10 .p2align 3 .L10492: leaq (%rcx,%r9), %rax leaq (%rcx,%rbx), %rdx addq %r11, %rax addq %rdi, %rdx addq %rsi, %rax movzwl (%r8,%rax,2), %eax movw %ax, (%rbp,%rdx,2) leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, %r10d jg .L10492 .L10491: leal 1(%r12), %eax addq $1, %r12 cmpl %eax, %r13d jg .L10494 .L10490: leal 1(%r15), %eax addq $1, %r15 cmpl %eax, 80(%rsp) jg .L10487 movl 80(%rsp), %edi testl %edi, %edi movl %edi, %esi jle .L10486 movq 88(%rsp), %rax mov 104(%rsp), %edx xorl %r12d, %r12d mov %r13d, %r14d movl 8(%rax), %r15d movq %rdx, 56(%rsp) mov %r15d, %ecx movq %rcx, 48(%rsp) .L10496: xorl %ebp, %ebp testl %r15d, %r15d jle .L10498 .p2align 4,,10 .p2align 3 .L10502: testl %r13d, %r13d jle .L10499 movq 88(%rsp), %rax movq 88(%rsp), %rdx movq %r12, %rsi mov 11152(%rsp), %r11d movq 56(%rsp), %rdi xorl %ecx, %ecx movq 11176(%rsp), %rbx movq 24(%rax), %r8 mov 11156(%rsp), %eax mov (%rdx), %r10d imulq %r12, %rax movq %r10, %rdx imulq %r14, %rdx imulq %r11, %rax imulq %rdx, %rsi imulq 48(%rsp), %rsi leaq (%rbp,%rax), %r9 movq %rbp, %rax imulq %rdx, %rax addq %rax, %rdi .p2align 4,,10 .p2align 3 .L10500: movq %rcx, %rax movq %rcx, %rdx imulq %r10, %rax imulq %r11, %rdx leaq (%rdi,%rax), %rax leaq (%r9,%rdx), %rdx addq %rsi, %rax movzwl (%r8,%rax,2), %eax movw %ax, (%rbx,%rdx,2) leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, %r13d jg .L10500 .L10499: leal 1(%rbp), %eax addq $1, %rbp cmpl %r15d, %eax jl .L10502 .L10498: movl 80(%rsp), %edi leal 1(%r12), %eax addq $1, %r12 cmpl %eax, %edi movl %edi, %esi jg .L10496 mov %r15d, %eax mov 108(%rsp), %ecx xorl %r14d, %r14d movq %rax, 64(%rsp) movl 80(%rsp), %eax testl %eax, %eax movq %rcx, 72(%rsp) jle .L10486 .L10503: testl %r15d, %r15d jle .L10505 movq 88(%rsp), %rcx movq 72(%rsp), %rbp xorl %r12d, %r12d movl (%rcx), %r10d mov %r10d, %r13d imulq %r13, %rbp .p2align 4,,10 .p2align 3 .L10508: testl %r10d, %r10d jle .L10506 movq 88(%rsp), %rdx movq %r12, %rdi mov 8944(%rsp), %eax movq %r12, %r11 movq %r14, %r9 movq 8968(%rsp), %rbx xorl %esi, %esi mov 4(%rdx), %ecx movq 24(%rdx), %r8 mov 8948(%rsp), %edx imulq %rax, %r11 imulq %rcx, %rdi imulq %r14, %rcx imulq %rax, %rdx imulq %r13, %rcx imulq 64(%rsp), %rcx imulq %rdx, %r9 imulq %r13, %rdi .p2align 4,,10 .p2align 3 .L10507: leaq (%rsi,%rdi), %rax leaq (%rsi,%r11), %rdx addq %rbp, %rax addq %r9, %rdx addq %rcx, %rax movzwl (%r8,%rax,2), %eax movw %ax, (%rbx,%rdx,2) leal 1(%rsi), %eax addq $1, %rsi cmpl %r10d, %eax jl .L10507 .L10506: leal 1(%r12), %eax addq $1, %r12 cmpl %eax, %r15d jg .L10508 .L10505: movl 80(%rsp), %edi leal 1(%r14), %eax addq $1, %r14 cmpl %eax, %edi movl %edi, %esi jg .L10503 .L10486: movl 84(%rsp), %r15d movl 15632(%rsp), %r14d testl %r15d, %r15d sete %bpl testl %r14d, %r14d sete %r12b testb %bpl, %bpl jne .L10509 testb %r12b, %r12b je .L10601 .L10509: movq 13384(%rsp), %rdi testq %rdi, %rdi je .L10511 cmpb $0, 13376(%rsp) jne .L10511 call _ZdaPv movq 88(%rsp), %rax movl 12(%rax), %eax movl %eax, 80(%rsp) .L10511: movl $0, 13372(%rsp) movl $0, 13368(%rsp) movl $0, 13364(%rsp) movl $0, 13360(%rsp) movb $0, 13376(%rsp) movq $0, 13384(%rsp) .L10512: movl 15640(%rsp), %ebx movl 80(%rsp), %r8d testl %ebx, %ebx sete %bl testb %r12b, %r12b jne .L10524 testb %bl, %bl je .L10602 .L10524: movq 11176(%rsp), %rdi testq %rdi, %rdi je .L10526 cmpb $0, 11168(%rsp) jne .L10526 call _ZdaPv movq 88(%rsp), %rdx movl 12(%rdx), %edx movl %edx, 80(%rsp) .L10526: movl 80(%rsp), %r8d movl $0, 11164(%rsp) movl $0, 11160(%rsp) movl $0, 11156(%rsp) movl $0, 11152(%rsp) movb $0, 11168(%rsp) movq $0, 11176(%rsp) .L10541: .L10527: testb %bpl, %bpl jne .L10542 testb %bl, %bl je .L10603 .L10542: movq 8968(%rsp), %rdi testq %rdi, %rdi je .L10544 cmpb $0, 8960(%rsp) jne .L10544 call _ZdaPv movq 88(%rsp), %rdx movl 12(%rdx), %edx movl %edx, 80(%rsp) .L10544: movl 80(%rsp), %r8d movl $0, 8956(%rsp) xorl %eax, %eax movl $0, 8952(%rsp) movl $0, 8948(%rsp) movl $0, 8944(%rsp) movb $0, 8960(%rsp) movq $0, 8968(%rsp) .L10545: movl 13360(%rsp), %ebx movl 13364(%rsp), %ebp leaq 6736(%rsp), %r12 movb $0, 6752(%rsp) leaq 2208(%r12), %rcx movl %ebx, %esi addl 11152(%rsp), %esi leal (%rax,%rbp), %edx leaq 32(%r12), %rax .p2align 4,,10 .p2align 3 .L10560: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rcx, %rax jne .L10560 movl %r8d, %eax imull %esi, %eax imull %edx, %eax testq %rax, %rax jne .L10604 movl $0, 6748(%rsp) movl $0, 6744(%rsp) movl $0, 6740(%rsp) movl $0, 6736(%rsp) movq $0, 6760(%rsp) .L10562: leaq 13360(%rsp), %rsi movss .LC3(%rip), %xmm0 xorl %r9d, %r9d xorl %r8d, %r8d xorl %ecx, %ecx xorl %edx, %edx movq %r12, %rdi .LEHB513: call _ZN12cimg_library4CImgItE10draw_imageERKS1_iiiif leaq 11152(%rsp), %rsi movq %rax, %rdi xorl %r9d, %r9d movss .LC3(%rip), %xmm0 xorl %r8d, %r8d xorl %ecx, %ecx movl %ebx, %edx call _ZN12cimg_library4CImgItE10draw_imageERKS1_iiiif leaq 8944(%rsp), %rsi movq %rax, %rdi xorl %r9d, %r9d movss .LC3(%rip), %xmm0 xorl %r8d, %r8d movl %ebp, %ecx xorl %edx, %edx call _ZN12cimg_library4CImgItE10draw_imageERKS1_iiiif .LEHE513: movq %rax, %rbx movq 96(%rsp), %rax xorl %edx, %edx addq $32, %rax .p2align 4,,10 .p2align 3 .L10565: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L10565 movl (%rbx), %eax movl %eax, %edx imull 4(%rbx), %edx imull 8(%rbx), %edx imull 12(%rbx), %edx cmpq $0, 24(%rbx) jne .L10605 .L10566: movq 96(%rsp), %rdx movl $0, 12(%rdx) movl $0, 8(%rdx) movl $0, 4(%rdx) movl $0, (%rdx) movb $0, 16(%rdx) movq $0, 24(%rdx) .L10568: movq 6760(%rsp), %rdi testq %rdi, %rdi je .L10570 cmpb $0, 6752(%rsp) jne .L10570 call _ZdaPv .L10570: movq 8968(%rsp), %rdi testq %rdi, %rdi je .L10571 cmpb $0, 8960(%rsp) jne .L10571 call _ZdaPv .L10571: movq 11176(%rsp), %rdi testq %rdi, %rdi je .L10572 cmpb $0, 11168(%rsp) jne .L10572 call _ZdaPv .L10572: movq 13384(%rsp), %rdi testq %rdi, %rdi je .L10469 cmpb $0, 13376(%rsp) jne .L10469 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L10469 .L10602: testl %r8d, %r8d .p2align 4,,6 .p2align 3 je .L10524 movl 15640(%rsp), %r11d testl %r11d, %r11d js .L10606 movl 15640(%rsp), %edi movl 11152(%rsp), %esi .L10529: movl 15632(%rsp), %ecx testl %ecx, %ecx jns .L10531 negl %ecx movl $1374389535, %eax imull 11156(%rsp), %ecx mull %ecx movl %edx, %ecx shrl $5, %ecx .L10531: movl 80(%rsp), %edx testl %edx, %edx jns .L10533 movl 80(%rsp), %eax movl $1374389535, %edx negl %eax imull 11164(%rsp), %eax mull %edx shrl $5, %edx .L10533: cmpl %esi, %edi je .L10607 .L10534: leaq 2320(%rsp), %r12 leaq 11152(%rsp), %rsi movl %edx, %r9d movl $1, %r8d movl %edi, %edx movl $0, 16(%rsp) movq %r12, %rdi movl $-1, 8(%rsp) movl $1, (%rsp) .LEHB514: call _ZNK12cimg_library4CImgItE10get_resizeEiiiiiib .LEHE514: cmpb $0, 2336(%rsp) jne .L10535 cmpb $0, 11168(%rsp) je .L10536 .L10535: movl 2324(%rsp), %ecx movl 2320(%rsp), %edx leaq 11152(%rsp), %rdi movq 2344(%rsp), %rsi movl 2332(%rsp), %r9d movl 2328(%rsp), %r8d .LEHB515: call _ZN12cimg_library4CImgItE6assignEPKtjjjj .LEHE515: movq 2344(%rsp), %rdi testq %rdi, %rdi je .L10537 cmpb $0, 2336(%rsp) jne .L10537 call _ZdaPv .L10537: movq 88(%rsp), %rcx movl $0, 2332(%rsp) movl $0, 2328(%rsp) movl $0, 2324(%rsp) movl $0, 2320(%rsp) movb $0, 2336(%rsp) movl 12(%rcx), %ecx movq $0, 2344(%rsp) movl %ecx, 80(%rsp) movl %ecx, %r8d jmp .L10527 .L10603: movl 80(%rsp), %r10d testl %r10d, %r10d je .L10542 movl 84(%rsp), %r9d testl %r9d, %r9d js .L10608 movl 84(%rsp), %edi movl 8944(%rsp), %esi .L10547: movl 15640(%rsp), %r10d testl %r10d, %r10d jns .L10549 negl %r10d movl $1374389535, %eax imull 8948(%rsp), %r10d mull %r10d movl %edx, %r10d shrl $5, %r10d .L10549: movl 80(%rsp), %ecx testl %ecx, %ecx jns .L10551 negl 80(%rsp) movl $1374389535, %eax movl 80(%rsp), %ecx imull 8956(%rsp), %ecx mull %ecx movl %ecx, 80(%rsp) movl %edx, %ecx shrl $5, %ecx .L10551: cmpl %edi, %esi je .L10609 .L10552: leaq 112(%rsp), %rbp leaq 8944(%rsp), %rsi movl %ecx, %r9d movl %edi, %edx movl $1, %r8d movl %r10d, %ecx movq %rbp, %rdi movl $0, 16(%rsp) movl $-1, 8(%rsp) movl $1, (%rsp) .LEHB516: call _ZNK12cimg_library4CImgItE10get_resizeEiiiiiib .LEHE516: cmpb $0, 128(%rsp) jne .L10553 cmpb $0, 8960(%rsp) je .L10554 .L10553: movl 116(%rsp), %ecx movl 112(%rsp), %edx leaq 8944(%rsp), %rdi movq 136(%rsp), %rsi movl 124(%rsp), %r9d movl 120(%rsp), %r8d .LEHB517: call _ZN12cimg_library4CImgItE6assignEPKtjjjj .LEHE517: movq 136(%rsp), %rdi testq %rdi, %rdi je .L10555 cmpb $0, 128(%rsp) jne .L10555 call _ZdaPv .L10555: movq 88(%rsp), %rcx movl $0, 124(%rsp) movl $0, 120(%rsp) movl $0, 116(%rsp) movl $0, 112(%rsp) movb $0, 128(%rsp) movq $0, 136(%rsp) movl 12(%rcx), %r8d movl 8948(%rsp), %eax jmp .L10545 .L10601: testl %esi, %esi je .L10509 movl 84(%rsp), %r13d testl %r13d, %r13d js .L10610 movl 84(%rsp), %r10d movl 13360(%rsp), %ecx .L10514: movl 15632(%rsp), %r11d testl %r11d, %r11d jns .L10516 movl %r11d, %eax movl $1374389535, %r8d negl %eax imull 13364(%rsp), %eax mull %r8d movl %edx, %r11d shrl $5, %r11d .L10516: testl %esi, %esi jns .L10517 negl %esi movl $1374389535, %eax imull 13372(%rsp), %esi mull %esi movl %edx, %edi shrl $5, %edi .L10517: cmpl %ecx, %r10d je .L10611 .L10518: leaq 4528(%rsp), %r13 leaq 13360(%rsp), %rsi movl %edi, %r9d movl $1, %r8d movl %r11d, %ecx movl %r10d, %edx movq %r13, %rdi movl $0, 16(%rsp) movl $-1, 8(%rsp) movl $1, (%rsp) .LEHB518: call _ZNK12cimg_library4CImgItE10get_resizeEiiiiiib .LEHE518: cmpb $0, 4544(%rsp) jne .L10519 cmpb $0, 13376(%rsp) je .L10520 .L10519: movl 4532(%rsp), %ecx movl 4528(%rsp), %edx leaq 13360(%rsp), %rdi movq 4552(%rsp), %rsi movl 4540(%rsp), %r9d movl 4536(%rsp), %r8d .LEHB519: call _ZN12cimg_library4CImgItE6assignEPKtjjjj .LEHE519: movq 4552(%rsp), %rdi testq %rdi, %rdi je .L10521 cmpb $0, 4544(%rsp) jne .L10521 call _ZdaPv .L10521: movq 88(%rsp), %rcx movl $0, 4540(%rsp) movl $0, 4536(%rsp) movl $0, 4532(%rsp) movl $0, 4528(%rsp) movb $0, 4544(%rsp) movl 12(%rcx), %ecx movq $0, 4552(%rsp) movl %ecx, 80(%rsp) jmp .L10512 .L10605: testl %edx, %edx je .L10566 movq 96(%rsp), %rcx movl %eax, (%rcx) movl 4(%rbx), %eax movl %eax, 4(%rcx) movl 8(%rbx), %eax movl %eax, 8(%rcx) movl 12(%rbx), %eax movl %eax, 12(%rcx) movzbl 16(%rbx), %eax testb %al, %al movb %al, 16(%rcx) je .L10567 movq 24(%rbx), %rax movq %rax, 24(%rcx) jmp .L10568 .L10604: leaq (%rax,%rax), %rdi movl %esi, 6736(%rsp) movl %edx, 6740(%rsp) movl $1, 6744(%rsp) movl %r8d, 6748(%rsp) .LEHB520: call _Znam .LEHE520: testq %rax, %rax movq %rax, %rdi movq %rax, 6760(%rsp) je .L10562 movl 6736(%rsp), %esi testl %esi, %esi je .L10562 movl 6740(%rsp), %eax testl %eax, %eax je .L10562 movl 6744(%rsp), %ecx testl %ecx, %ecx je .L10562 movl 6748(%rsp), %edx testl %edx, %edx je .L10562 imull %esi, %eax xorl %esi, %esi imull %ecx, %eax imull %eax, %edx addq %rdx, %rdx call memset jmp .L10562 .p2align 4,,10 .p2align 3 .L10600: movl 80(%rsp), %ecx leaq (%rax,%rax), %rdi movl %r10d, 8944(%rsp) movl %r15d, 8948(%rsp) movl $1, 8952(%rsp) movl %ecx, 8956(%rsp) .LEHB521: call _Znam .LEHE521: movq %rax, 8968(%rsp) movq 88(%rsp), %rax movl 12(%rax), %eax movl %eax, 80(%rsp) jmp .L10488 .L10599: movl 80(%rsp), %edx leaq (%rax,%rax), %rdi movl %r15d, 11152(%rsp) movl %r13d, 11156(%rsp) movl $1, 11160(%rsp) movl %edx, 11164(%rsp) .LEHB522: call _Znam .LEHE522: movq 88(%rsp), %rcx movq %rax, 11176(%rsp) movl 12(%rcx), %eax movl 8(%rcx), %r15d movl %eax, 80(%rsp) jmp .L10483 .L10598: movl 80(%rsp), %edx leaq (%rax,%rax), %rdi movl %r13d, 13364(%rsp) movl %esi, 13360(%rsp) movl $1, 13368(%rsp) movl %edx, 13372(%rsp) .LEHB523: call _Znam .LEHE523: movq 88(%rsp), %rcx movq %rax, 13384(%rsp) movl 12(%rcx), %eax movl 4(%rcx), %r13d movl 8(%rcx), %r15d movl %eax, 80(%rsp) jmp .L10480 .L10610: movl 84(%rsp), %eax movl 13360(%rsp), %ecx movl $1374389535, %r8d negl %eax imull %ecx, %eax mull %r8d movl %edx, %r10d shrl $5, %r10d jmp .L10514 .L10609: movl 8948(%rsp), %eax cmpl %r10d, %eax jne .L10552 cmpl $1, 8952(%rsp) jne .L10552 cmpl %ecx, 8956(%rsp) jne .L10552 jmp .L10545 .p2align 4,,10 .p2align 3 .L10608: negl 84(%rsp) movl 8944(%rsp), %esi movl $1374389535, %eax movl 84(%rsp), %ecx imull %esi, %ecx mull %ecx movl %edx, %edi shrl $5, %edi jmp .L10547 .L10607: cmpl %ecx, 11156(%rsp) jne .L10534 cmpl $1, 11160(%rsp) jne .L10534 cmpl %edx, 11164(%rsp) jne .L10534 jmp .L10527 .p2align 4,,10 .p2align 3 .L10606: movl 15640(%rsp), %eax movl 11152(%rsp), %esi movl $1374389535, %ecx negl %eax imull %esi, %eax mull %ecx movl %edx, %edi shrl $5, %edi jmp .L10529 .L10567: mov %edx, %eax leaq (%rax,%rax), %rbp movq %rbp, %rdi .LEHB524: call _Znam .LEHE524: movq %rax, %rdi movq 96(%rsp), %rax movq %rbp, %rdx movq %rdi, 24(%rax) movq 24(%rbx), %rsi call memcpy jmp .L10568 .L10611: cmpl %r11d, 13364(%rsp) jne .L10518 cmpl $1, 13368(%rsp) jne .L10518 cmpl %edi, 13372(%rsp) jne .L10518 jmp .L10512 .L10581: .L10523: movq %r13, %rdi movq %rax, %rbx call _ZN12cimg_library4CImgItED1Ev .L10573: leaq 8944(%rsp), %rdi call _ZN12cimg_library4CImgItED1Ev .L10574: leaq 11152(%rsp), %rdi call _ZN12cimg_library4CImgItED1Ev .L10575: leaq 13360(%rsp), %rdi call _ZN12cimg_library4CImgItED1Ev movq %rbx, %rdi .LEHB525: call _Unwind_Resume .LEHE525: .L10580: .L10596: .L10569: movq %r12, %rdi movq %rax, %rbx call _ZN12cimg_library4CImgItED1Ev jmp .L10573 .L10582: .p2align 4,,4 .p2align 3 jmp .L10596 .L10520: movq 13384(%rsp), %rdi testq %rdi, %rdi .p2align 4,,3 .p2align 3 je .L10522 call _ZdaPv .L10522: movl 4528(%rsp), %eax movb $0, 13376(%rsp) movl $0, 4528(%rsp) movl %eax, 13360(%rsp) movl 4532(%rsp), %eax movl $0, 4532(%rsp) movl %eax, 13364(%rsp) movl 4536(%rsp), %eax movl $0, 4536(%rsp) movl %eax, 13368(%rsp) movl 4540(%rsp), %eax movl $0, 4540(%rsp) movl %eax, 13372(%rsp) movq 4552(%rsp), %rax movq $0, 4552(%rsp) movq %rax, 13384(%rsp) movq 88(%rsp), %rax movl 12(%rax), %eax movl %eax, 80(%rsp) jmp .L10512 .L10584: movq %rax, %rbx jmp .L10574 .L10585: movq %rax, %rbx jmp .L10575 .L10583: movq %rax, %rbx .p2align 4,,5 .p2align 3 jmp .L10573 .L10536: movq 11176(%rsp), %rdi testq %rdi, %rdi je .L10538 call _ZdaPv .L10538: movl 2320(%rsp), %eax movb $0, 11168(%rsp) movl $0, 2320(%rsp) movl %eax, 11152(%rsp) movl 2324(%rsp), %eax movl $0, 2324(%rsp) movl %eax, 11156(%rsp) movl 2328(%rsp), %eax movl $0, 2328(%rsp) movl %eax, 11160(%rsp) movl 2332(%rsp), %eax movl $0, 2332(%rsp) movl %eax, 11164(%rsp) movq 2344(%rsp), %rax movq $0, 2344(%rsp) movq %rax, 11176(%rsp) movq 88(%rsp), %rax movl 12(%rax), %eax movl %eax, 80(%rsp) movl %eax, %r8d jmp .L10527 .L10579: .L10559: movq %rbp, %rdi movq %rax, %rbx call _ZN12cimg_library4CImgItED1Ev jmp .L10573 .L10554: movq 8968(%rsp), %rdi testq %rdi, %rdi je .L10556 call _ZdaPv .L10556: movl 112(%rsp), %eax movl 116(%rsp), %edx movb $0, 8960(%rsp) movl $0, 112(%rsp) movl $0, 116(%rsp) movl %eax, 8944(%rsp) movl 120(%rsp), %eax movl %edx, 8948(%rsp) movl $0, 120(%rsp) movl %eax, 8952(%rsp) movl 124(%rsp), %eax movl $0, 124(%rsp) movl %eax, 8956(%rsp) movq 136(%rsp), %rax movq $0, 136(%rsp) movq %rax, 8968(%rsp) movq 88(%rsp), %rax movl 12(%rax), %r8d movl %edx, %eax jmp .L10545 .LFE2095: .size _ZNK12cimg_library4CImgItE17get_projections2dEjjjiii, .-_ZNK12cimg_library4CImgItE17get_projections2dEjjjiii .section .gcc_except_table .LLSDA2095: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2095-.LLSDACSB2095 .LLSDACSB2095: .uleb128 .LEHB513-.LFB2095 .uleb128 .LEHE513-.LEHB513 .uleb128 .L10582-.LFB2095 .uleb128 0x0 .uleb128 .LEHB514-.LFB2095 .uleb128 .LEHE514-.LEHB514 .uleb128 .L10583-.LFB2095 .uleb128 0x0 .uleb128 .LEHB515-.LFB2095 .uleb128 .LEHE515-.LEHB515 .uleb128 .L10580-.LFB2095 .uleb128 0x0 .uleb128 .LEHB516-.LFB2095 .uleb128 .LEHE516-.LEHB516 .uleb128 .L10583-.LFB2095 .uleb128 0x0 .uleb128 .LEHB517-.LFB2095 .uleb128 .LEHE517-.LEHB517 .uleb128 .L10579-.LFB2095 .uleb128 0x0 .uleb128 .LEHB518-.LFB2095 .uleb128 .LEHE518-.LEHB518 .uleb128 .L10583-.LFB2095 .uleb128 0x0 .uleb128 .LEHB519-.LFB2095 .uleb128 .LEHE519-.LEHB519 .uleb128 .L10581-.LFB2095 .uleb128 0x0 .uleb128 .LEHB520-.LFB2095 .uleb128 .LEHE520-.LEHB520 .uleb128 .L10583-.LFB2095 .uleb128 0x0 .uleb128 .LEHB521-.LFB2095 .uleb128 .LEHE521-.LEHB521 .uleb128 .L10584-.LFB2095 .uleb128 0x0 .uleb128 .LEHB522-.LFB2095 .uleb128 .LEHE522-.LEHB522 .uleb128 .L10585-.LFB2095 .uleb128 0x0 .uleb128 .LEHB523-.LFB2095 .uleb128 .LEHE523-.LEHB523 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB524-.LFB2095 .uleb128 .LEHE524-.LEHB524 .uleb128 .L10582-.LFB2095 .uleb128 0x0 .uleb128 .LEHB525-.LFB2095 .uleb128 .LEHE525-.LEHB525 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2095: .section .text._ZNK12cimg_library4CImgItE17get_projections2dEjjjiii,"axG",@progbits,_ZNK12cimg_library4CImgItE17get_projections2dEjjjiii,comdat .section .text._ZN12cimg_library4CImgItE8load_dlmEP8_IO_FILEPKc,"axG",@progbits,_ZN12cimg_library4CImgItE8load_dlmEP8_IO_FILEPKc,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgItE8load_dlmEP8_IO_FILEPKc .type _ZN12cimg_library4CImgItE8load_dlmEP8_IO_FILEPKc, @function _ZN12cimg_library4CImgItE8load_dlmEP8_IO_FILEPKc: .LFB2297: pushq %r15 .LCFI978: pushq %r14 .LCFI979: pushq %r13 .LCFI980: pushq %r12 .LCFI981: pushq %rbp .LCFI982: movq %rdi, %rbp pushq %rbx .LCFI983: subq $7240, %rsp .LCFI984: testq %rsi, %rsi movq %rsi, 56(%rsp) movq %rdx, 48(%rsp) movq %rsi, 64(%rsp) je .L10682 .L10614: movl $1, %ecx movq %rbp, %rdi movl $1, %r8d movl $256, %edx movl $256, %esi xorl %r15d, %r15d .LEHB526: call _ZN12cimg_library4CImgItE6assignEjjjj leaq 6960(%rsp), %rax movl $32, %ecx xorl %r12d, %r12d xorl %ebx, %ebx xorl %r14d, %r14d movq %rax, 40(%rsp) movq 40(%rsp), %rdi xorl %eax, %eax rep stosq jmp .L10616 .p2align 4,,10 .p2align 3 .L10629: movl 4(%rbp), %edi cmpl %r14d, %ebx cmovb %r14d, %ebx addl $1, %r15d cmpl %edi, %r15d jae .L10683 .L10631: movl %ebx, %r14d xorl %ebx, %ebx .L10630: movl %r13d, %r12d .L10616: movq 64(%rsp), %rdi leaq 6960(%rsp), %rcx leaq 7216(%rsp), %rdx xorl %eax, %eax movl $.LC158, %esi call fscanf cmpl $-1, %eax movl %eax, %r13d je .L10684 testl %r13d, %r13d jle .L10617 mov (%rbp), %eax mov %r15d, %edx movq 24(%rbp), %rcx movsd 7216(%rsp), %xmm0 imulq %rax, %rdx mov %ebx, %eax addl $1, %ebx addq %rax, %rdx cvttsd2si %xmm0, %eax movw %ax, (%rcx,%rdx,2) .L10617: movl (%rbp), %ecx cmpl %ebx, %ecx jbe .L10685 .L10618: leaq 7231(%rsp), %rcx leaq 6704(%rsp), %rdx leaq 6960(%rsp), %rdi xorl %eax, %eax movl $.LC157, %esi movb $0, 7231(%rsp) call sscanf testl %eax, %eax je .L10629 cmpb $10, 7231(%rsp) jne .L10630 .p2align 4,,3 .p2align 3 jmp .L10629 .p2align 4,,10 .p2align 3 .L10685: leal 256(%rcx), %edx cmpl $0, %edx je .L10619 .p2align 4,,7 .p2align 3 jl .L10686 .L10621: cmpl %edx, %ecx .p2align 4,,5 .p2align 3 je .L10687 .L10623: leaq 4496(%rsp), %rdi movl $1, %r9d movl $1, %r8d movl $1, %ecx movq %rbp, %rsi movl $0, 16(%rsp) movl $-1, 8(%rsp) movl $0, (%rsp) call _ZNK12cimg_library4CImgItE10get_resizeEiiiiiib .LEHE526: cmpb $0, 4512(%rsp) jne .L10624 cmpb $0, 16(%rbp) je .L10625 .L10624: movl 4500(%rsp), %ecx movl 4496(%rsp), %edx movq %rbp, %rdi movq 4520(%rsp), %rsi movl 4508(%rsp), %r9d movl 4504(%rsp), %r8d .LEHB527: call _ZN12cimg_library4CImgItE6assignEPKtjjjj .LEHE527: movq 4520(%rsp), %rdi testq %rdi, %rdi je .L10626 cmpb $0, 4512(%rsp) jne .L10626 call _ZdaPv .L10626: movl $0, 4508(%rsp) movl $0, 4504(%rsp) movl $0, 4500(%rsp) movl $0, 4496(%rsp) movb $0, 4512(%rsp) movq $0, 4520(%rsp) jmp .L10618 .p2align 4,,10 .p2align 3 .L10619: movq 24(%rbp), %rdi testq %rdi, %rdi je .L10622 cmpb $0, 16(%rbp) jne .L10622 .p2align 4,,5 .p2align 3 call _ZdaPv .L10622: movl $0, 12(%rbp) movl $0, 8(%rbp) movl $0, 4(%rbp) movl $0, (%rbp) movb $0, 16(%rbp) movq $0, 24(%rbp) jmp .L10618 .p2align 4,,10 .p2align 3 .L10683: movl (%rbp), %esi leal 256(%rdi), %ecx testl %esi, %esi je .L10632 testl %ecx, %ecx jne .L10688 .L10632: movq 24(%rbp), %rdi testq %rdi, %rdi je .L10635 cmpb $0, 16(%rbp) .p2align 4,,3 .p2align 3 jne .L10635 .p2align 4,,5 .p2align 3 call _ZdaPv .L10635: movl %ebx, %r14d movl $0, 12(%rbp) movl $0, 8(%rbp) movl $0, 4(%rbp) movl $0, (%rbp) xorl %ebx, %ebx movb $0, 16(%rbp) movq $0, 24(%rbp) jmp .L10630 .p2align 4,,10 .p2align 3 .L10688: testl %esi, %esi movl %esi, %r10d js .L10689 .L10634: testl %ecx, %ecx js .L10690 cmpl %r10d, %esi .p2align 4,,3 .p2align 3 je .L10691 .L10637: leaq 2288(%rsp), %rdi movl $1, %r9d movl $1, %r8d movl %r10d, %edx movq %rbp, %rsi movl $0, 16(%rsp) movl $-1, 8(%rsp) movl $0, (%rsp) .LEHB528: call _ZNK12cimg_library4CImgItE10get_resizeEiiiiiib .LEHE528: cmpb $0, 2304(%rsp) jne .L10638 cmpb $0, 16(%rbp) je .L10639 .L10638: movl 2292(%rsp), %ecx movl 2288(%rsp), %edx movq %rbp, %rdi movq 2312(%rsp), %rsi movl 2300(%rsp), %r9d movl 2296(%rsp), %r8d .LEHB529: call _ZN12cimg_library4CImgItE6assignEPKtjjjj .LEHE529: movq 2312(%rsp), %rdi testq %rdi, %rdi je .L10640 cmpb $0, 2304(%rsp) jne .L10640 call _ZdaPv .L10640: movl %ebx, %r14d movl $0, 2300(%rsp) movl $0, 2296(%rsp) movl $0, 2292(%rsp) movl $0, 2288(%rsp) xorl %ebx, %ebx movb $0, 2304(%rsp) movq $0, 2312(%rsp) jmp .L10630 .p2align 4,,10 .p2align 3 .L10684: testl %ebx, %ebx je .L10644 subl $1, %r12d je .L10692 .L10644: testl %r14d, %r14d .p2align 4,,5 .p2align 3 je .L10673 testl %r15d, %r15d .p2align 4,,5 .p2align 3 je .L10673 testl %r14d, %r14d .p2align 4,,5 .p2align 3 js .L10651 movl (%rbp), %ecx .L10652: testl %r15d, %r15d .p2align 4,,3 .p2align 3 js .L10693 .L10653: cmpl %ecx, %r14d .p2align 4,,3 .p2align 3 je .L10694 .L10654: leaq 80(%rsp), %rdi movl $1, %r9d movl $1, %r8d movl %r15d, %ecx movl %r14d, %edx movq %rbp, %rsi movl $0, 16(%rsp) movl $-1, 8(%rsp) movl $0, (%rsp) .LEHB530: call _ZNK12cimg_library4CImgItE10get_resizeEiiiiiib .LEHE530: cmpb $0, 96(%rsp) jne .L10656 cmpb $0, 16(%rbp) je .L10657 .L10656: movl 92(%rsp), %r8d movl 88(%rsp), %eax movl 84(%rsp), %r15d movl 80(%rsp), %r14d movq 104(%rsp), %r12 movl %eax, 76(%rsp) movl %r8d, 72(%rsp) imull %r8d, %eax imull %r15d, %eax movl %eax, %r13d imull %r14d, %r13d testq %r12, %r12 je .L10674 testq %r13, %r13 jne .L10658 .L10674: movq 24(%rbp), %rdi testq %rdi, %rdi je .L10660 cmpb $0, 16(%rbp) .p2align 4,,3 .p2align 3 jne .L10660 .p2align 4,,5 .p2align 3 call _ZdaPv movq 104(%rsp), %r12 .L10660: movl $0, 12(%rbp) movl $0, 8(%rbp) movl $0, 4(%rbp) movl $0, (%rbp) movb $0, 16(%rbp) movq $0, 24(%rbp) .L10661: testq %r12, %r12 je .L10667 cmpb $0, 96(%rsp) jne .L10667 movq %r12, %rdi call _ZdaPv .L10667: movl $0, 92(%rsp) movl $0, 88(%rsp) movl $0, 84(%rsp) movl $0, 80(%rsp) movb $0, 96(%rsp) movq $0, 104(%rsp) .L10655: cmpq $0, 56(%rsp) je .L10695 .L10670: addq $7240, %rsp movq %rbp, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L10673: cmpq $0, 56(%rsp) je .L10696 .L10647: movl $1024, %edi call __cxa_allocate_exception cmpq $0, 48(%rsp) movq %rax, %rbx movl $.LC134, %eax cmovne 48(%rsp), %rax movl %r15d, %r9d movl %r14d, %r8d movl $.LC113, %edx movl $.LC159, %esi movq %rbx, %rdi movq %rax, %rcx xorl %eax, %eax .LEHB531: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE531: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbx, %rdi .LEHB532: call __cxa_throw .p2align 4,,10 .p2align 3 .L10692: addl $1, %r15d movl %ebx, %r14d jmp .L10644 .p2align 4,,10 .p2align 3 .L10687: cmpl $1, 4(%rbp) jne .L10623 cmpl $1, 8(%rbp) .p2align 4,,3 .p2align 3 jne .L10623 cmpl $1, 12(%rbp) .p2align 4,,5 .p2align 3 jne .L10623 .p2align 4,,7 .p2align 3 jmp .L10618 .p2align 4,,10 .p2align 3 .L10686: negl %edx movl $1374389535, %eax imull %ecx, %edx mull %edx shrl $5, %edx jmp .L10621 .p2align 4,,10 .p2align 3 .L10691: cmpl %ecx, %edi jne .L10637 cmpl $1, 8(%rbp) jne .L10637 cmpl $1, 12(%rbp) .p2align 4,,5 .p2align 3 jne .L10637 .p2align 4,,7 .p2align 3 jmp .L10631 .p2align 4,,10 .p2align 3 .L10690: negl %ecx movl $1374389535, %eax imull %edi, %ecx mull %ecx movl %edx, %ecx shrl $5, %ecx cmpl %r10d, %esi jne .L10637 jmp .L10691 .L10625: movq 24(%rbp), %rdi testq %rdi, %rdi je .L10627 .p2align 4,,7 .p2align 3 call _ZdaPv .L10627: movl 4496(%rsp), %eax movl $0, 4496(%rsp) movb $0, 16(%rbp) movl %eax, (%rbp) movl 4500(%rsp), %eax movl $0, 4500(%rsp) movl %eax, 4(%rbp) movl 4504(%rsp), %eax movl $0, 4504(%rsp) movl %eax, 8(%rbp) movl 4508(%rsp), %eax movl $0, 4508(%rsp) movl %eax, 12(%rbp) movq 4520(%rsp), %rax movq $0, 4520(%rsp) movq %rax, 24(%rbp) jmp .L10618 .p2align 4,,10 .p2align 3 .L10689: movl %esi, %eax movl $1374389535, %edx negl %eax imull %esi, %eax mull %edx movl %edx, %r10d shrl $5, %r10d jmp .L10634 .L10682: movq 48(%rsp), %rdi movl $.LC8, %esi call _ZN12cimg_library4cimg5fopenEPKcS2_ movq %rax, 64(%rsp) jmp .L10614 .L10639: movq 24(%rbp), %rdi testq %rdi, %rdi je .L10641 call _ZdaPv .L10641: movl 2288(%rsp), %eax movl $0, 2288(%rsp) movb $0, 16(%rbp) movl %eax, (%rbp) movl 2292(%rsp), %eax movl $0, 2292(%rsp) movl %eax, 4(%rbp) movl 2296(%rsp), %eax movl $0, 2296(%rsp) movl %eax, 8(%rbp) movl 2300(%rsp), %eax movl $0, 2300(%rsp) movl %eax, 12(%rbp) movq 2312(%rsp), %rax movq $0, 2312(%rsp) movq %rax, 24(%rbp) jmp .L10631 .L10696: movq 64(%rsp), %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE jmp .L10647 .L10693: negl %r15d movl $1374389535, %eax imull 4(%rbp), %r15d mull %r15d movl %edx, %r15d shrl $5, %r15d jmp .L10653 .L10657: movq 24(%rbp), %rdi testq %rdi, %rdi je .L10668 call _ZdaPv .L10668: movl 80(%rsp), %eax movl $0, 80(%rsp) movb $0, 16(%rbp) movl %eax, (%rbp) movl 84(%rsp), %eax movl $0, 84(%rsp) movl %eax, 4(%rbp) movl 88(%rsp), %eax movl $0, 88(%rsp) movl %eax, 8(%rbp) movl 92(%rsp), %eax movl $0, 92(%rsp) movl %eax, 12(%rbp) movq 104(%rsp), %rax movq $0, 104(%rsp) movq %rax, 24(%rbp) jmp .L10655 .L10694: cmpl %r15d, 4(%rbp) jne .L10654 cmpl $1, 8(%rbp) jne .L10654 cmpl $1, 12(%rbp) .p2align 4,,5 .p2align 3 jne .L10654 .p2align 4,,7 .p2align 3 jmp .L10655 .p2align 4,,10 .p2align 3 .L10651: movl (%rbp), %ecx negl %r14d movl $1374389535, %eax imull %ecx, %r14d mull %r14d movl %edx, %r14d shrl $5, %r14d jmp .L10652 .L10695: movq 64(%rsp), %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .LEHE532: jmp .L10670 .L10658: movl 4(%rbp), %eax movq 24(%rbp), %rdx imull (%rbp), %eax imull 8(%rbp), %eax movl %eax, %ecx imull 12(%rbp), %ecx cmpq %rdx, %r12 je .L10697 .L10662: cmpb $0, 16(%rbp) jne .L10663 leaq (%r13,%r13), %rbx leaq (%r12,%rbx), %rax cmpq %rax, %rdx ja .L10663 leaq (%rdx,%rcx,2), %rax cmpq %rax, %r12 jae .L10663 movq %rbx, %rdi .LEHB533: call _Znam movq %rax, %rdi movq %rbx, %rdx movq %r12, %rsi movq %rax, %r13 call memcpy movq 24(%rbp), %rdi testq %rdi, %rdi je .L10666 call _ZdaPv .L10666: movl 76(%rsp), %edx movl 72(%rsp), %r8d movq %r13, 24(%rbp) movl %r14d, (%rbp) movl %r15d, 4(%rbp) movl %edx, 8(%rbp) movl %r8d, 12(%rbp) .L10681: movq 104(%rsp), %r12 jmp .L10661 .L10663: movl 72(%rsp), %r8d movl 76(%rsp), %ecx movl %r15d, %edx movl %r14d, %esi movq %rbp, %rdi call _ZN12cimg_library4CImgItE6assignEjjjj cmpb $0, 16(%rbp) je .L10665 movq 24(%rbp), %rdi leaq (%r13,%r13), %rdx movq %r12, %rsi call memmove movq 104(%rsp), %r12 jmp .L10661 .L10665: movq 24(%rbp), %rdi leaq (%r13,%r13), %rdx movq %r12, %rsi call memcpy movq 104(%rsp), %r12 jmp .L10661 .L10697: cmpq %rcx, %r13 jne .L10662 movl 72(%rsp), %r8d movl 76(%rsp), %ecx movl %r15d, %edx movl %r14d, %esi movq %rbp, %rdi call _ZN12cimg_library4CImgItE6assignEjjjj .LEHE533: jmp .L10681 .L10675: .L10669: leaq 80(%rsp), %rdi movq %rax, %rbp call _ZN12cimg_library4CImgItED1Ev movq %rbp, %rdi .LEHB534: call _Unwind_Resume .L10678: .L10650: movq %rax, %rbp movq %rbx, %rdi call __cxa_free_exception movq %rbp, %rdi call _Unwind_Resume .L10676: .L10642: leaq 2288(%rsp), %rdi movq %rax, %rbp call _ZN12cimg_library4CImgItED1Ev movq %rbp, %rdi call _Unwind_Resume .L10677: .L10628: leaq 4496(%rsp), %rdi movq %rax, %rbp call _ZN12cimg_library4CImgItED1Ev movq %rbp, %rdi call _Unwind_Resume .LEHE534: .LFE2297: .size _ZN12cimg_library4CImgItE8load_dlmEP8_IO_FILEPKc, .-_ZN12cimg_library4CImgItE8load_dlmEP8_IO_FILEPKc .section .gcc_except_table .LLSDA2297: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2297-.LLSDACSB2297 .LLSDACSB2297: .uleb128 .LEHB526-.LFB2297 .uleb128 .LEHE526-.LEHB526 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB527-.LFB2297 .uleb128 .LEHE527-.LEHB527 .uleb128 .L10677-.LFB2297 .uleb128 0x0 .uleb128 .LEHB528-.LFB2297 .uleb128 .LEHE528-.LEHB528 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB529-.LFB2297 .uleb128 .LEHE529-.LEHB529 .uleb128 .L10676-.LFB2297 .uleb128 0x0 .uleb128 .LEHB530-.LFB2297 .uleb128 .LEHE530-.LEHB530 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB531-.LFB2297 .uleb128 .LEHE531-.LEHB531 .uleb128 .L10678-.LFB2297 .uleb128 0x0 .uleb128 .LEHB532-.LFB2297 .uleb128 .LEHE532-.LEHB532 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB533-.LFB2297 .uleb128 .LEHE533-.LEHB533 .uleb128 .L10675-.LFB2297 .uleb128 0x0 .uleb128 .LEHB534-.LFB2297 .uleb128 .LEHE534-.LEHB534 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2297: .section .text._ZN12cimg_library4CImgItE8load_dlmEP8_IO_FILEPKc,"axG",@progbits,_ZN12cimg_library4CImgItE8load_dlmEP8_IO_FILEPKc,comdat .section .rodata.str1.8 .align 8 .LC188: .string "CImg<%s>::unroll() : Given axe is '%c' which is not 'x','y','z' or 'v'" .section .text._ZN12cimg_library4CImgItE6unrollEc,"axG",@progbits,_ZN12cimg_library4CImgItE6unrollEc,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgItE6unrollEc .type _ZN12cimg_library4CImgItE6unrollEc, @function _ZN12cimg_library4CImgItE6unrollEc: .LFB2107: movq %rbx, -16(%rsp) .LCFI985: movq %rbp, -8(%rsp) .LCFI986: subq $24, %rsp .LCFI987: movl 4(%rdi), %eax movl %esi, %ebx imull (%rdi), %eax imull 8(%rdi), %eax imull 12(%rdi), %eax testl %eax, %eax je .L10699 cmpb $120, %sil je .L10702 jg .L10705 cmpb $118, %sil .p2align 4,,7 .p2align 3 je .L10711 .L10700: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception movsbl %bl,%ecx movq %rax, %rbp movq %rax, %rdi movl $.LC113, %edx movl $.LC188, %esi xorl %eax, %eax .LEHB535: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE535: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB536: call __cxa_throw .p2align 4,,10 .p2align 3 .L10705: cmpb $121, %sil je .L10703 cmpb $122, %sil jne .L10700 movl %eax, 8(%rdi) movl $1, 12(%rdi) movl $1, 4(%rdi) movl $1, (%rdi) .p2align 4,,10 .p2align 3 .L10699: movq %rdi, %rax movq 8(%rsp), %rbx movq 16(%rsp), %rbp addq $24, %rsp ret .p2align 4,,10 .p2align 3 .L10702: movl %eax, (%rdi) movl $1, 12(%rdi) movl $1, 8(%rdi) movl $1, 4(%rdi) jmp .L10699 .p2align 4,,10 .p2align 3 .L10711: movl %eax, 12(%rdi) movl $1, 8(%rdi) movl $1, 4(%rdi) movl $1, (%rdi) jmp .L10699 .p2align 4,,10 .p2align 3 .L10703: movl %eax, 4(%rdi) movl $1, 12(%rdi) movl $1, 8(%rdi) movl $1, (%rdi) jmp .L10699 .L10709: .L10707: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE536: .LFE2107: .size _ZN12cimg_library4CImgItE6unrollEc, .-_ZN12cimg_library4CImgItE6unrollEc .section .gcc_except_table .LLSDA2107: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2107-.LLSDACSB2107 .LLSDACSB2107: .uleb128 .LEHB535-.LFB2107 .uleb128 .LEHE535-.LEHB535 .uleb128 .L10709-.LFB2107 .uleb128 0x0 .uleb128 .LEHB536-.LFB2107 .uleb128 .LEHE536-.LEHB536 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2107: .section .text._ZN12cimg_library4CImgItE6unrollEc,"axG",@progbits,_ZN12cimg_library4CImgItE6unrollEc,comdat .section .text._ZN12cimg_library4CImgIfEC1IhEERKNS0_IT_EEb,"axG",@progbits,_ZN12cimg_library4CImgIfEC1IhEERKNS0_IT_EEb,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIfEC1IhEERKNS0_IT_EEb .type _ZN12cimg_library4CImgIfEC1IhEERKNS0_IT_EEb, @function _ZN12cimg_library4CImgIfEC1IhEERKNS0_IT_EEb: .LFB2369: pushq %r12 .LCFI988: leaq 32(%rdi), %rax xorl %ecx, %ecx pushq %rbp .LCFI989: movq %rsi, %rbp pushq %rbx .LCFI990: movq %rdi, %rbx movb $0, 16(%rdi) .p2align 4,,10 .p2align 3 .L10713: addq $136, %rcx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rcx jne .L10713 testb %dl, %dl jne .L10725 movl (%rbp), %eax movl %eax, %edx imull 4(%rbp), %edx imull 8(%rbp), %edx imull 12(%rbp), %edx cmpq $0, 24(%rbp) jne .L10726 .L10717: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movq $0, 24(%rbx) .L10720: popq %rbx popq %rbp popq %r12 ret .p2align 4,,10 .p2align 3 .L10726: testl %edx, %edx je .L10717 movl %eax, (%rbx) movl 4(%rbp), %eax mov %edx, %r12d leaq 0(,%r12,4), %rdi movl %eax, 4(%rbx) movl 8(%rbp), %eax movl %eax, 8(%rbx) movl 12(%rbp), %eax movl %eax, 12(%rbx) .LEHB537: call _Znam .LEHE537: movl 4(%rbx), %edx movq %rax, 24(%rbx) imull (%rbx), %edx movq 24(%rbp), %rcx imull 8(%rbx), %edx imull 12(%rbx), %edx leaq (%rax,%rdx,4), %rdx cmpq %rdx, %rax jae .L10720 addq %r12, %rcx subq $4, %rdx jmp .L10719 .p2align 4,,10 .p2align 3 .L10727: movq %rax, %rdx .L10719: subq $1, %rcx cmpq %rdx, 24(%rbx) movzbl (%rcx), %eax cvtsi2ss %eax, %xmm0 leaq -4(%rdx), %rax movss %xmm0, (%rdx) jb .L10727 popq %rbx popq %rbp popq %r12 ret .p2align 4,,10 .p2align 3 .L10725: movl $1024, %edi call __cxa_allocate_exception movl $.LC40, %ecx movq %rax, %rbp movq %rax, %rdi movl $.LC88, %edx movl $.LC186, %esi xorl %eax, %eax .LEHB538: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE538: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB539: call __cxa_throw .L10721: .L10716: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE539: .LFE2369: .size _ZN12cimg_library4CImgIfEC1IhEERKNS0_IT_EEb, .-_ZN12cimg_library4CImgIfEC1IhEERKNS0_IT_EEb .section .gcc_except_table .LLSDA2369: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2369-.LLSDACSB2369 .LLSDACSB2369: .uleb128 .LEHB537-.LFB2369 .uleb128 .LEHE537-.LEHB537 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB538-.LFB2369 .uleb128 .LEHE538-.LEHB538 .uleb128 .L10721-.LFB2369 .uleb128 0x0 .uleb128 .LEHB539-.LFB2369 .uleb128 .LEHE539-.LEHB539 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2369: .section .text._ZN12cimg_library4CImgIfEC1IhEERKNS0_IT_EEb,"axG",@progbits,_ZN12cimg_library4CImgIfEC1IhEERKNS0_IT_EEb,comdat .section .text._ZN12cimg_library4CImgIhE16blur_anisotropicIfEERS1_RKNS0_IT_EEffffjb,"axG",@progbits,_ZN12cimg_library4CImgIhE16blur_anisotropicIfEERS1_RKNS0_IT_EEffffjb,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIhE16blur_anisotropicIfEERS1_RKNS0_IT_EEffffjb .type _ZN12cimg_library4CImgIhE16blur_anisotropicIfEERS1_RKNS0_IT_EEffffjb, @function _ZN12cimg_library4CImgIhE16blur_anisotropicIfEERS1_RKNS0_IT_EEffffjb: .LFB2518: pushq %r15 .LCFI991: pushq %r14 .LCFI992: movq %rdi, %r14 pushq %r13 .LCFI993: pushq %r12 .LCFI994: pushq %rbp .LCFI995: pushq %rbx .LCFI996: subq $7528, %rsp .LCFI997: cmpq $0, 24(%rdi) movq %rsi, 456(%rsp) movss %xmm1, 452(%rsp) movl %edx, 440(%rsp) movss %xmm2, 448(%rsp) movb %cl, 439(%rsp) movss %xmm3, 444(%rsp) je .L10729 movl (%rdi), %r9d testl %r9d, %r9d je .L10729 movl 4(%rdi), %r8d testl %r8d, %r8d je .L10729 movl 8(%rdi), %ecx testl %ecx, %ecx je .L10729 movl 12(%rdi), %edi testl %edi, %edi je .L10729 xorps %xmm4, %xmm4 ucomiss %xmm4, %xmm0 jbe .L10729 movq 456(%rsp), %rax cmpq $0, 24(%rax) je .L10731 movl (%rax), %esi testl %esi, %esi jne .L11735 .L10731: movl $1024, %edi call __cxa_allocate_exception movq 456(%rsp), %r15 movq %rax, %rbp movl $.LC40, %edx movl $.LC170, %esi movq %rbp, %rdi movl 12(%r15), %eax movl 8(%r15), %r9d movl 4(%r15), %r8d movl %eax, (%rsp) movl (%r15), %ecx xorl %eax, %eax .LEHB540: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE540: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB541: call __cxa_throw .LEHE541: .L11112: movq 920(%rsp), %rdi testq %rdi, %rdi je .L11495 cmpb $0, 912(%rsp) jne .L11495 call _ZdaPv .L11495: movq 3128(%rsp), %rdi testq %rdi, %rdi je .L11496 cmpb $0, 3120(%rsp) jne .L11496 call _ZdaPv .L11496: movq 5336(%rsp), %rdi testq %rdi, %rdi je .L10729 cmpb $0, 5328(%rsp) jne .L10729 call _ZdaPv .L10729: addq $7528, %rsp movq %r14, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L11735: movl 4(%rax), %edx testl %edx, %edx je .L10731 movl 8(%rax), %edx testl %edx, %edx je .L10731 movl 12(%rax), %eax testl %eax, %eax je .L10731 cmpl $3, %eax je .L11502 cmpl $6, %eax .p2align 4,,3 .p2align 3 jne .L10731 .L11502: movq 456(%rsp), %rsi movq (%r14), %rdi cmpq %rdi, (%rsi) jne .L10731 cmpl %edx, %ecx jne .L10731 addss %xmm0, %xmm0 sqrtss %xmm0, %xmm1 movss %xmm1, 424(%rsp) ucomiss %xmm1, %xmm1 jp .L11731 je .L11503 .L11731: call sqrtf movl 8(%r14), %ecx movss %xmm0, 424(%rsp) .L11503: movq 456(%rsp), %r15 leal -1(%rcx), %eax movl (%r14), %ebp movl 4(%r14), %ebx movl 12(%r14), %edx movl %eax, 496(%rsp) leaq 5312(%rsp), %rax movb $0, 5328(%rsp) cmpl $5, 12(%r15) seta %r12b addq $32, %rax .p2align 4,,10 .p2align 3 .L10736: leaq 7520(%rsp), %rsi movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rsi, %rax jne .L10736 movl %ebp, %eax imull %edx, %eax imull %ebx, %eax imull %ecx, %eax testq %rax, %rax jne .L11736 movl $0, 5324(%rsp) movl $0, 5320(%rsp) movl $0, 5316(%rsp) movl $0, 5312(%rsp) movq $0, 5336(%rsp) .L10738: cmpb $1, %r12b leaq 3104(%rsp), %rax leaq 3104(%rsp), %rdx movl 8(%r14), %r8d movl 4(%r14), %edi sbbl %ecx, %ecx movl (%r14), %esi addl $4, %ecx movb $0, 3120(%rsp) addq $32, %rax addq $2208, %rdx .p2align 4,,10 .p2align 3 .L10742: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L10742 movl %edi, %eax imull %r8d, %eax imull %esi, %eax imull %ecx, %eax testq %rax, %rax jne .L11737 movl $0, 3116(%rsp) movl $0, 3112(%rsp) movl $0, 3108(%rsp) movl $0, 3104(%rsp) movq $0, 3128(%rsp) .L10744: leaq 896(%rsp), %rax leaq 896(%rsp), %rdx movl 12(%r14), %ecx movb $0, 912(%rsp) addq $32, %rax addq $2208, %rdx .p2align 4,,10 .p2align 3 .L10745: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L10745 mov %ecx, %eax testq %rax, %rax jne .L11738 movl $0, 908(%rsp) movl $0, 904(%rsp) movl $0, 900(%rsp) movl $0, 896(%rsp) movq $0, 920(%rsp) .L10747: subl $1, %ebp subl $1, %ebx testb %r12b, %r12b movl %ebp, 488(%rsp) movl %ebx, 492(%rsp) je .L10748 movss 448(%rsp), %xmm0 movl $180, %edx cvttss2si %xmm0, %esi movl %edx, %eax sarl $31, %edx movss .LC32(%rip), %xmm1 movss %xmm1, 416(%rsp) idivl %esi cvtsi2ss %edx, %xmm0 mulss %xmm1, %xmm0 ucomiss .LC171(%rip), %xmm0 movss %xmm0, 504(%rsp) ja .L10749 jp .L10749 movsd .LC172(%rip), %xmm0 leaq 892(%rsp), %r15 movsd .LC173(%rip), %xmm1 leaq 888(%rsp), %rax movsd %xmm0, 400(%rsp) movl $0, 500(%rsp) movq %r15, 376(%rsp) movsd %xmm1, 392(%rsp) movq %rax, 384(%rsp) .L11118: movss 504(%rsp), %xmm0 movq 384(%rsp), %rsi movq 376(%rsp), %rdi cvtps2pd %xmm0, %xmm0 mulsd 400(%rsp), %xmm0 divsd 392(%rsp), %xmm0 unpcklpd %xmm0, %xmm0 cvtpd2ps %xmm0, %xmm0 call sincosf movss 888(%rsp), %xmm2 movl $0x00000000, 512(%rsp) movss %xmm2, 432(%rsp) movss 448(%rsp), %xmm2 divss 432(%rsp), %xmm2 movss .LC174(%rip), %xmm0 movss 892(%rsp), %xmm3 movss %xmm3, 428(%rsp) movaps %xmm2, %xmm1 cmpltss .LC3(%rip), %xmm1 andps %xmm1, %xmm0 andnps %xmm2, %xmm1 orps %xmm0, %xmm1 movss %xmm1, 508(%rsp) .L11117: movss 512(%rsp), %xmm0 movq 376(%rsp), %rdi movq 384(%rsp), %rsi cvtps2pd %xmm0, %xmm0 mulsd 400(%rsp), %xmm0 divsd 392(%rsp), %xmm0 unpcklpd %xmm0, %xmm0 cvtpd2ps %xmm0, %xmm0 call sincosf movq 456(%rsp), %r15 movss 432(%rsp), %xmm8 movss 432(%rsp), %xmm7 mulss 888(%rsp), %xmm8 mulss 892(%rsp), %xmm7 movq 3128(%rsp), %r12 movl 4(%r15), %edx movq 24(%r15), %r13 movl (%r15), %eax movl 3104(%rsp), %edi movl 3108(%rsp), %r8d movl %edx, 420(%rsp) movl 8(%r15), %edx movl 3112(%rsp), %r15d testl %edx, %edx jle .L10753 mov 420(%rsp), %ecx mov %eax, %eax mov %edx, %esi imulq %rax, %rcx movq %rcx, %rax imulq %rsi, %rax leaq (%r13,%rax,4), %rbp leaq (%rsi,%rsi), %rax movq %rax, %rdx addq %rsi, %rax imulq %rcx, %rax imulq %rcx, %rdx leaq (%r13,%rax,4), %r11 leaq 0(,%rsi,4), %rax leaq (%r13,%rdx,4), %rbx movq %rax, %rdx addq %rsi, %rax mov %r15d, %esi imulq %rcx, %rax imulq %rcx, %rdx mov %r8d, %ecx leaq (%r13,%rax,4), %r9 mov %edi, %eax imulq %rax, %rcx leaq (%r13,%rdx,4), %r10 movq %rcx, %rax imulq %rsi, %rax leaq (%r12,%rax,4), %r8 leaq (%rsi,%rsi), %rax movq %rax, %rdx addq %rsi, %rax imulq %rcx, %rax imulq %rcx, %rdx leaq (%r12,%rax,4), %rcx leaq (%r12,%rdx,4), %rdi movq %r13, %rdx xorl %r13d, %r13d .L10754: movl 420(%rsp), %eax xorl %esi, %esi testl %eax, %eax jle .L10756 .p2align 4,,10 .p2align 3 .L10759: movq 456(%rsp), %r15 xorl %eax, %eax movl (%r15), %r15d testl %r15d, %r15d jle .L10758 .p2align 4,,10 .p2align 3 .L10755: movss (%rbp), %xmm2 movq 456(%rsp), %r15 movaps %xmm2, %xmm0 mulss %xmm8, %xmm2 movss (%rdx), %xmm4 addq $4, %rbp mulss %xmm7, %xmm0 movss (%rbx), %xmm3 mulss %xmm8, %xmm4 movss (%r11), %xmm5 mulss %xmm7, %xmm5 movss (%r10), %xmm1 movss (%r9), %xmm6 addq $4, %rdx mulss 428(%rsp), %xmm6 addq $4, %rbx addq $4, %r11 addss %xmm0, %xmm4 movss 428(%rsp), %xmm0 mulss %xmm3, %xmm0 addss %xmm5, %xmm2 addq $4, %r10 mulss %xmm8, %xmm3 addq $4, %r9 addl $1, %eax addss %xmm0, %xmm4 movss 428(%rsp), %xmm0 mulss %xmm1, %xmm0 mulss %xmm7, %xmm1 addss %xmm0, %xmm2 addss %xmm1, %xmm3 movaps %xmm4, %xmm1 mulss %xmm4, %xmm1 movaps %xmm2, %xmm0 addss %xmm6, %xmm3 mulss %xmm2, %xmm0 unpcklps %xmm1, %xmm1 cvtps2pd %xmm1, %xmm1 addsd .LC175(%rip), %xmm1 unpcklps %xmm0, %xmm0 cvtps2pd %xmm0, %xmm0 addsd %xmm0, %xmm1 movaps %xmm3, %xmm0 mulss %xmm3, %xmm0 unpcklps %xmm0, %xmm0 cvtps2pd %xmm0, %xmm0 addsd %xmm0, %xmm1 movss 452(%rsp), %xmm0 sqrtsd %xmm1, %xmm1 unpcklpd %xmm1, %xmm1 cvtpd2ps %xmm1, %xmm1 divss %xmm1, %xmm0 mulss %xmm0, %xmm4 mulss %xmm0, %xmm2 mulss %xmm0, %xmm3 movss %xmm4, (%r12) addq $4, %r12 movss %xmm2, (%r8) addq $4, %r8 movss %xmm3, (%rdi) addq $4, %rdi movss %xmm1, (%rcx) addq $4, %rcx cmpl %eax, (%r15) jg .L10755 .L10758: movq 456(%rsp), %rax addl $1, %esi cmpl %esi, 4(%rax) jg .L10759 .L10756: movq 456(%rsp), %rax addl $1, %r13d cmpl %r13d, 8(%rax) jg .L10754 .L10753: movl 8(%r14), %eax testl %eax, %eax jle .L10760 movq $0, 768(%rsp) .L10761: movl 4(%r14), %eax movl 768(%rsp), %r15d testl %eax, %eax movl %r15d, 516(%rsp) jle .L11114 movq $0, 760(%rsp) .L11116: movl (%r14), %edx movl 760(%rsp), %eax testl %edx, %edx jle .L11115 cvtsi2ss %eax, %xmm1 movq $0, 752(%rsp) cvtsi2ss 516(%rsp), %xmm2 movss %xmm2, 816(%rsp) movss %xmm1, 820(%rsp) .p2align 4,,10 .p2align 3 .L11113: movq 920(%rsp), %rdi movl 752(%rsp), %ebx testq %rdi, %rdi je .L10762 movl 896(%rsp), %edx testl %edx, %edx je .L10762 movl 900(%rsp), %eax testl %eax, %eax je .L10762 movl 904(%rsp), %ecx testl %ecx, %ecx je .L10762 movl 908(%rsp), %esi testl %esi, %esi je .L10762 imull %edx, %eax imull %ecx, %eax movl %eax, %edx imull %esi, %edx xorl %esi, %esi salq $2, %rdx call memset .p2align 4,,10 .p2align 3 .L10762: mov 3104(%rsp), %ecx mov 3108(%rsp), %edi movq 768(%rsp), %rax mov 3112(%rsp), %esi movq 3128(%rsp), %r8 movss 424(%rsp), %xmm0 movss 444(%rsp), %xmm4 imulq %rcx, %rdi imulq 760(%rsp), %rcx leaq (%rsi,%rsi), %rdx cvtsi2ss %ebx, %xmm14 imulq %rdi, %rax addq %rax, %rcx movq %rdi, %rax addq 752(%rsp), %rcx imulq %rsi, %rax movss (%r8,%rcx,4), %xmm1 leaq (%rcx,%rax), %rax movss (%r8,%rax,4), %xmm2 movq %rdx, %rax addq %rsi, %rdx imulq %rdi, %rax imulq %rdi, %rdx leaq (%rcx,%rax), %rax addq %rdx, %rcx mulss (%r8,%rcx,4), %xmm0 movss (%r8,%rax,4), %xmm3 movl 440(%rsp), %eax testl %eax, %eax mulss %xmm0, %xmm4 movss %xmm4, 520(%rsp) movaps %xmm0, %xmm4 addss %xmm0, %xmm4 mulss %xmm4, %xmm0 movss %xmm0, 524(%rsp) jne .L11739 xorps %xmm0, %xmm0 movss 520(%rsp), %xmm4 ucomiss %xmm0, %xmm4 jbe .L10767 xorps %xmm4, %xmm4 ucomiss %xmm4, %xmm14 jb .L10767 cvtsi2ss 488(%rsp), %xmm10 ucomiss %xmm14, %xmm10 jb .L10767 xorps %xmm4, %xmm4 movss 820(%rsp), %xmm0 ucomiss %xmm4, %xmm0 jb .L10767 cvtsi2ss 492(%rsp), %xmm0 ucomiss 820(%rsp), %xmm0 movss %xmm0, 884(%rsp) jb .L10767 xorps %xmm0, %xmm0 movss 816(%rsp), %xmm4 ucomiss %xmm0, %xmm4 jb .L10767 cvtsi2ss 496(%rsp), %xmm4 movl $0x00000000, 528(%rsp) xorps %xmm9, %xmm9 movss 820(%rsp), %xmm8 movss 816(%rsp), %xmm7 movss %xmm4, 720(%rsp) .p2align 4,,10 .p2align 3 .L10788: movss 720(%rsp), %xmm0 ucomiss %xmm7, %xmm0 jb .L10797 movss 416(%rsp), %xmm0 mov 3104(%rsp), %ecx addss %xmm14, %xmm0 mov 3108(%rsp), %esi movq 3128(%rsp), %rdi cvttss2si %xmm0, %eax movss 416(%rsp), %xmm0 addss %xmm7, %xmm0 imulq %rcx, %rsi mov %eax, %ebx cvttss2si %xmm0, %eax movss 416(%rsp), %xmm0 addss %xmm8, %xmm0 mov %eax, %r12d cvttss2si %xmm0, %eax movq %r12, %rdx xorps %xmm0, %xmm0 imulq %rsi, %rdx mov %eax, %ebp movq %rsi, %rax imulq %rbp, %rcx addq %rcx, %rdx mov 3112(%rsp), %ecx addq %rbx, %rdx movss (%rdi,%rdx,4), %xmm6 mulss %xmm6, %xmm1 imulq %rcx, %rax addq %rcx, %rcx imulq %rsi, %rcx leaq (%rdx,%rax), %rax addq %rcx, %rdx movss (%rdi,%rax,4), %xmm5 mulss %xmm5, %xmm2 movss (%rdi,%rdx,4), %xmm4 mulss %xmm4, %xmm3 addss %xmm2, %xmm1 addss %xmm3, %xmm1 ucomiss %xmm1, %xmm0 ja .L11740 .L10789: cmpb $0, 439(%rsp) je .L10791 movl 12(%r14), %eax testl %eax, %eax jle .L10792 mov (%r14), %eax mov 4(%r14), %esi xorl %ecx, %ecx addq 24(%r14), %rbx mov 8(%r14), %r8d imulq %rax, %rsi imulq %rbp, %rax movq %rsi, %rdx imulq %r12, %rdx leaq (%rbx,%rax), %rax leaq (%rax,%rdx), %rdi .p2align 4,,10 .p2align 3 .L10793: movq %rsi, %rax leaq 0(,%rcx,4), %rdx addq 920(%rsp), %rdx imulq %rcx, %rax imulq %r8, %rax movzbl (%rdi,%rax), %eax cvtsi2ss %eax, %xmm0 leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, 12(%r14) addss (%rdx), %xmm0 movss %xmm0, (%rdx) jg .L10793 .L10792: movss .LC3(%rip), %xmm1 addss 528(%rsp), %xmm1 movss %xmm1, 528(%rsp) .L10794: addss 452(%rsp), %xmm9 movss 520(%rsp), %xmm2 ucomiss %xmm9, %xmm2 jbe .L10797 addss %xmm6, %xmm14 xorps %xmm3, %xmm3 ucomiss %xmm3, %xmm14 jb .L10797 ucomiss %xmm14, %xmm10 jb .L10797 addss %xmm5, %xmm8 xorps %xmm0, %xmm0 ucomiss %xmm0, %xmm8 jb .L10797 movss 884(%rsp), %xmm1 ucomiss %xmm8, %xmm1 jb .L10797 addss %xmm4, %xmm7 movaps %xmm4, %xmm3 xorps %xmm4, %xmm4 movaps %xmm5, %xmm2 movaps %xmm6, %xmm1 ucomiss %xmm4, %xmm7 jae .L10788 .p2align 4,,10 .p2align 3 .L10797: xorps %xmm0, %xmm0 movss 528(%rsp), %xmm4 ucomiss %xmm0, %xmm4 jbe .L10767 movl 5324(%rsp), %ecx testl %ecx, %ecx jle .L11109 mov 5312(%rsp), %eax mov 5316(%rsp), %esi xorl %ecx, %ecx movq 768(%rsp), %rdx movq 920(%rsp), %rdi imulq %rax, %rsi imulq 760(%rsp), %rax imulq %rsi, %rdx addq 752(%rsp), %rax leaq (%rax,%rdx), %r8 mov 5320(%rsp), %edx .p2align 4,,10 .p2align 3 .L11110: movss (%rdi,%rcx,4), %xmm0 movq %rsi, %rax divss 528(%rsp), %xmm0 imulq %rcx, %rax imulq %rdx, %rax leaq (%r8,%rax), %rax salq $2, %rax addq 5336(%rsp), %rax addss (%rax), %xmm0 movss %xmm0, (%rax) leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, 5324(%rsp) jg .L11110 .L11109: movq 152(%r14), %rax cmpb $0, (%rax) jne .L11112 movq 120(%r14), %rax addq $1, (%rax) movl 752(%rsp), %eax addq $1, 752(%rsp) addl $1, %eax cmpl %eax, (%r14) jg .L11113 .L11115: movl 760(%rsp), %eax addq $1, 760(%rsp) addl $1, %eax cmpl %eax, 4(%r14) jg .L11116 .L11114: movl 768(%rsp), %eax addq $1, 768(%rsp) addl $1, %eax cmpl %eax, 8(%r14) jg .L10761 .L10760: movss 512(%rsp), %xmm0 addl $1, 500(%rsp) addss 508(%rsp), %xmm0 ucomiss .LC174(%rip), %xmm0 movss %xmm0, 512(%rsp) jp .L11730 jb .L11117 .L11730: movss 504(%rsp), %xmm1 addss 448(%rsp), %xmm1 movss .LC171(%rip), %xmm2 movss %xmm1, 504(%rsp) ucomiss %xmm1, %xmm2 jae .L11118 .L11119: movl 4(%r14), %eax movq 24(%r14), %rdx imull (%r14), %eax movq 5336(%rsp), %r10 movl 5312(%rsp), %edi movl 5316(%rsp), %ecx movl 5320(%rsp), %r8d imull 8(%r14), %eax movl 5324(%rsp), %r9d imull 12(%r14), %eax leaq (%rdx,%rax), %rsi cmpq %rsi, %rdx jae .L11488 imull %edi, %ecx leaq -1(%rsi), %rdx cvtsi2ss 500(%rsp), %xmm1 imull %r8d, %ecx movl %ecx, %eax imull %r9d, %eax leaq (%r10,%rax,4), %rcx jmp .L11494 .L11741: subq $1, %rdx .L11494: subq $4, %rcx xorps %xmm3, %xmm3 movss (%rcx), %xmm0 xorl %eax, %eax divss %xmm1, %xmm0 ucomiss %xmm0, %xmm3 ja .L11491 ucomiss .LC189(%rip), %xmm0 movl $-1, %eax ja .L11491 cvttss2si %xmm0, %eax .L11491: movb %al, (%rdx) cmpq %rdx, 24(%r14) jb .L11741 .L11488: leaq 896(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev leaq 3104(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev leaq 5312(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev jmp .L10729 .p2align 4,,10 .p2align 3 .L10791: movaps %xmm9, %xmm0 movss %xmm4, 176(%rsp) movss %xmm5, 160(%rsp) movss %xmm6, 144(%rsp) movss %xmm7, 128(%rsp) movss %xmm8, 112(%rsp) movss %xmm9, 96(%rsp) movss %xmm10, 80(%rsp) movss %xmm14, 32(%rsp) xorps .LC152(%rip), %xmm0 mulss %xmm9, %xmm0 divss 524(%rsp), %xmm0 call expf movl 12(%r14), %eax movaps %xmm0, %xmm1 movss 176(%rsp), %xmm4 movss 160(%rsp), %xmm5 testl %eax, %eax movss 144(%rsp), %xmm6 movss 128(%rsp), %xmm7 movss 112(%rsp), %xmm8 movss 96(%rsp), %xmm9 movss 80(%rsp), %xmm10 movss 32(%rsp), %xmm14 jle .L10795 mov (%r14), %eax mov 4(%r14), %esi xorl %ecx, %ecx addq 24(%r14), %rbx mov 8(%r14), %r8d imulq %rax, %rsi imulq %rbp, %rax movq %rsi, %rdx imulq %r12, %rdx leaq (%rbx,%rax), %rax leaq (%rax,%rdx), %rdi .p2align 4,,10 .p2align 3 .L10796: movq %rsi, %rax leaq 0(,%rcx,4), %rdx addq 920(%rsp), %rdx imulq %rcx, %rax imulq %r8, %rax movzbl (%rdi,%rax), %eax cvtsi2ss %eax, %xmm0 leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, 12(%r14) mulss %xmm1, %xmm0 addss (%rdx), %xmm0 movss %xmm0, (%rdx) jg .L10796 .L10795: addss 528(%rsp), %xmm1 movss %xmm1, 528(%rsp) jmp .L10794 .p2align 4,,10 .p2align 3 .L11740: xorps .LC152(%rip), %xmm6 xorps .LC152(%rip), %xmm5 xorps .LC152(%rip), %xmm4 jmp .L10789 .p2align 4,,10 .p2align 3 .L11739: cmpl $1, 440(%rsp) je .L10766 xorps %xmm4, %xmm4 movss 520(%rsp), %xmm0 ucomiss %xmm4, %xmm0 jbe .L10767 xorps %xmm0, %xmm0 ucomiss %xmm0, %xmm14 jb .L10767 cvtsi2ss 488(%rsp), %xmm4 movss %xmm4, 872(%rsp) ucomiss %xmm14, %xmm4 jb .L10767 xorps %xmm4, %xmm4 movss 820(%rsp), %xmm0 ucomiss %xmm4, %xmm0 jb .L10767 cvtsi2ss 492(%rsp), %xmm0 ucomiss 820(%rsp), %xmm0 movss %xmm0, 844(%rsp) jb .L10767 xorps %xmm0, %xmm0 movss 816(%rsp), %xmm4 ucomiss %xmm0, %xmm4 jb .L10767 cvtsi2ss 496(%rsp), %xmm4 movl $0x00000000, 528(%rsp) movl $0x00000000, 572(%rsp) movss 820(%rsp), %xmm0 movss %xmm1, 832(%rsp) movss %xmm2, 836(%rsp) movss %xmm3, 536(%rsp) movss %xmm0, 800(%rsp) movss 816(%rsp), %xmm15 movss %xmm4, 740(%rsp) .p2align 4,,10 .p2align 3 .L10774: movss 740(%rsp), %xmm3 ucomiss %xmm15, %xmm3 jb .L10797 cvttss2si %xmm14, %ecx movq $0, 744(%rsp) movss 800(%rsp), %xmm0 cvttss2si %xmm0, %r8d testl %ecx, %ecx leal -1(%rcx), %eax cmovle 744(%rsp), %rax cmpl %ecx, 488(%rsp) movq %rax, 744(%rsp) leal 1(%rcx), %eax cmovle 488(%rsp), %eax testl %r8d, %r8d movl %eax, 576(%rsp) jle .L11742 mov 3104(%rsp), %r11d leal -1(%r8), %r15d movq %r15, %rbx movq %r15, 864(%rsp) imulq %r11, %rbx .L10961: cvttss2si %xmm15, %edx cmpl %r8d, 492(%rsp) leal 1(%r8), %eax cmovle 492(%rsp), %eax movl %eax, 580(%rsp) testl %edx, %edx jle .L11743 mov 3108(%rsp), %r13d leal -1(%rdx), %r15d movq %r15, %r9 movq %r13, %rdi imulq %r11, %rdi imulq %rdi, %r9 .L10965: cmpl %edx, 496(%rsp) leal 1(%rdx), %eax mov %r8d, %r8d cmovle 496(%rsp), %eax mov 3112(%rsp), %ebp mov %ecx, %ecx mov %edx, %edx movq %rcx, 696(%rsp) movq 3128(%rsp), %rsi movq %rdx, 688(%rsp) movq %r8, 680(%rsp) imulq %rdi, %rdx movl %eax, 584(%rsp) movq %r8, %rax imulq %r11, %rax addq %rcx, %rax movq %rdi, %rcx imulq %rbp, %rcx addq %rdx, %rax movss (%rsi,%rax,4), %xmm3 leaq (%rax,%rcx), %rdx movss (%rsi,%rdx,4), %xmm5 leaq (%rbp,%rbp), %rdx movaps %xmm5, %xmm1 imulq %rdi, %rdx movq 744(%rsp), %rdi leaq (%rdx,%rax), %rax movss (%rsi,%rax,4), %xmm4 leaq (%rbx,%rdi), %rax addq %r9, %rax leaq (%rax,%rcx), %rcx leaq (%rsi,%rax,4), %rdi addq %rax, %rdx leaq (%rsi,%rdx,4), %rax leaq (%rsi,%rcx,4), %rcx movss (%rdi), %xmm2 movaps %xmm2, %xmm0 mulss (%rcx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11744 .L10968: movq %r11, %rdi movq 696(%rsp), %rdx leaq (%rbp,%rbp), %r12 imulq %r13, %rdi movaps %xmm5, %xmm1 movq %r12, %rcx leaq (%rbx,%rdx), %rax movq %rdi, %r10 movq %rdi, %r9 imulq %r15, %r10 imulq %rbp, %r9 addq %r10, %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r8 imulq %rdi, %rcx leaq (%rsi,%rdx,4), %rdx movss (%r8), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 leaq (%rcx,%rax), %rax leaq (%rsi,%rax,4), %rax addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11745 .L10970: mov 576(%rsp), %eax movaps %xmm5, %xmm1 movq %rax, 704(%rsp) leaq (%rbx,%r10), %rax addq 704(%rsp), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r8 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r8), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11746 .L10972: movq 680(%rsp), %r8 movq 744(%rsp), %rdx movaps %xmm5, %xmm1 imulq %r11, %r8 leaq (%r10,%rdx), %rax addq %r8, %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %rbx addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%rbx), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11747 .L10974: movq 696(%rsp), %rdx addq %r10, %r8 movaps %xmm5, %xmm1 leaq (%r8,%rdx), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %rbx addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%rbx), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11748 .L10976: movq 704(%rsp), %rdx movaps %xmm5, %xmm1 leaq (%r8,%rdx), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r8 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r8), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11749 .L10978: mov 580(%rsp), %eax movq 744(%rsp), %rdx movaps %xmm5, %xmm1 movq %rax, %r8 movq %rax, 712(%rsp) leaq (%r10,%rdx), %rax imulq %r11, %r8 addq %r8, %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %rbx addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%rbx), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11750 .L10980: movq 696(%rsp), %rdx addq %r10, %r8 movaps %xmm5, %xmm1 leaq (%r8,%rdx), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r10 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r10), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11751 .L10982: movq 704(%rsp), %r15 movaps %xmm5, %xmm1 leaq (%r8,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r8 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r8), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11752 .L10984: movq 688(%rsp), %r10 movq 864(%rsp), %rbx movq 744(%rsp), %r15 movaps %xmm5, %xmm1 imulq %rdi, %r10 imulq %r11, %rbx leaq (%r10,%rbx), %r8 leaq (%r8,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r12 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r12), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11753 .L10986: movq 696(%rsp), %r15 movaps %xmm5, %xmm1 leaq (%r8,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %rbx addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%rbx), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11754 .L10988: movq 704(%rsp), %r15 movaps %xmm5, %xmm1 leaq (%r8,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r8 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r8), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11755 .L10990: movq 680(%rsp), %r12 movq 744(%rsp), %r15 movaps %xmm5, %xmm1 imulq %r11, %r12 leaq (%r12,%r10), %r8 leaq (%r8,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %rbx addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%rbx), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11756 .L10992: movq 704(%rsp), %r15 movaps %xmm5, %xmm1 leaq (%r8,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r8 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r8), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11757 .L10994: movq 712(%rsp), %r8 movq 744(%rsp), %r15 movaps %xmm5, %xmm1 imulq %r11, %r8 leaq (%r10,%r15), %rax addq %r8, %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %rbx addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%rbx), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11758 .L10996: movq 696(%rsp), %r15 addq %r10, %r8 movaps %xmm5, %xmm1 leaq (%r8,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r10 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r10), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11759 .L10998: movq 704(%rsp), %rdx movaps %xmm5, %xmm1 leaq (%r8,%rdx), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r8 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r8), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11760 .L11000: mov 584(%rsp), %r12d movq 864(%rsp), %rbx movq %rdi, %r8 movq 744(%rsp), %r15 movaps %xmm5, %xmm1 imulq %r11, %rbx imulq %r12, %r8 leaq (%r8,%rbx), %rdi leaq (%rdi,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r10 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r10), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11761 .L11002: movq 696(%rsp), %r15 movaps %xmm5, %xmm1 leaq (%rdi,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r10 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r10), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11762 .L11004: movq 704(%rsp), %rdx movaps %xmm5, %xmm1 leaq (%rdi,%rdx), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %rdi addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%rdi), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11763 .L11006: movq 680(%rsp), %r10 movq 744(%rsp), %r15 movaps %xmm5, %xmm1 imulq %r11, %r10 leaq (%r8,%r15), %rax addq %r10, %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %rdi addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%rdi), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11764 .L11008: movq 696(%rsp), %r15 leaq (%r10,%r8), %rdi movaps %xmm5, %xmm1 leaq (%rdi,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r10 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r10), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11765 .L11010: movq 704(%rsp), %rdx movaps %xmm5, %xmm1 leaq (%rdi,%rdx), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %rdi addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%rdi), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11766 .L11012: movq 712(%rsp), %r10 movq 744(%rsp), %r15 movaps %xmm5, %xmm1 imulq %r11, %r10 leaq (%r8,%r15), %rax addq %r10, %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %rdi addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%rdi), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11767 .L11014: movq 696(%rsp), %r15 leaq (%r10,%r8), %rdi movaps %xmm5, %xmm1 leaq (%rdi,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r8 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r8), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11768 .L11016: movq 704(%rsp), %r15 xorps %xmm0, %xmm0 leaq (%rdi,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %rdi addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%rdi), %xmm1 mulss %xmm1, %xmm3 mulss (%rdx), %xmm5 mulss (%rax), %xmm4 addss %xmm5, %xmm3 addss %xmm4, %xmm3 ucomiss %xmm3, %xmm0 ja .L11769 .L11018: movaps %xmm15, %xmm2 leaq 3104(%rsp), %rdi movaps %xmm14, %xmm0 xorl %esi, %esi movss 800(%rsp), %xmm1 movss %xmm14, 32(%rsp) movss %xmm15, 16(%rsp) call _ZNK12cimg_library4CImgIfE12linear_pix3dEfffi movss 16(%rsp), %xmm15 leaq 3104(%rsp), %rdi movss 32(%rsp), %xmm14 movl $1, %esi movaps %xmm15, %xmm2 movss %xmm0, 484(%rsp) movaps %xmm14, %xmm0 movss 800(%rsp), %xmm1 call _ZNK12cimg_library4CImgIfE12linear_pix3dEfffi movss 16(%rsp), %xmm15 leaq 3104(%rsp), %rdi movss 32(%rsp), %xmm14 movl $2, %esi movaps %xmm15, %xmm2 movss %xmm0, 480(%rsp) movaps %xmm14, %xmm0 movss 800(%rsp), %xmm1 call _ZNK12cimg_library4CImgIfE12linear_pix3dEfffi movss 480(%rsp), %xmm1 mulss 416(%rsp), %xmm0 mulss 416(%rsp), %xmm1 movss 484(%rsp), %xmm3 mulss 416(%rsp), %xmm3 movss 800(%rsp), %xmm2 movss 16(%rsp), %xmm15 leaq 3104(%rsp), %rdi movss 32(%rsp), %xmm14 xorl %esi, %esi addss %xmm15, %xmm0 addss %xmm1, %xmm2 addss %xmm14, %xmm3 movss %xmm0, 476(%rsp) movss %xmm2, 480(%rsp) movaps %xmm0, %xmm2 movaps %xmm3, %xmm0 movss %xmm3, 484(%rsp) movss 480(%rsp), %xmm1 call _ZNK12cimg_library4CImgIfE12linear_pix3dEfffi leaq 3104(%rsp), %rdi movss %xmm0, 588(%rsp) movl $1, %esi movss 476(%rsp), %xmm2 movss 480(%rsp), %xmm1 movss 484(%rsp), %xmm0 call _ZNK12cimg_library4CImgIfE12linear_pix3dEfffi leaq 3104(%rsp), %rdi movss %xmm0, 592(%rsp) movl $2, %esi movss 476(%rsp), %xmm2 movss 480(%rsp), %xmm1 movss 484(%rsp), %xmm0 call _ZNK12cimg_library4CImgIfE12linear_pix3dEfffi movss 832(%rsp), %xmm4 movss %xmm0, 596(%rsp) mulss 588(%rsp), %xmm4 movss 836(%rsp), %xmm0 xorps %xmm2, %xmm2 mulss 592(%rsp), %xmm0 movss 536(%rsp), %xmm1 mulss 596(%rsp), %xmm1 movss 32(%rsp), %xmm14 movss 16(%rsp), %xmm15 addss %xmm0, %xmm4 addss %xmm1, %xmm4 ucomiss %xmm4, %xmm2 ja .L11770 .L11020: cmpb $0, 439(%rsp) je .L11022 movl 12(%r14), %r8d testl %r8d, %r8d jle .L11023 movl (%r14), %edx movl 4(%r14), %eax xorl %r13d, %r13d movl 8(%r14), %ecx movq 24(%r14), %rbx leal -1(%rdx), %r15d leal -1(%rax), %esi mov %edx, %edx leal -1(%rcx), %edi mov %eax, %eax movq %rdx, 272(%rsp) movq %r15, 288(%rsp) movq %rsi, 280(%rsp) mov %ecx, %r15d movq %rdi, 264(%rsp) movq %rax, 256(%rsp) jmp .L11060 .p2align 4,,10 .p2align 3 .L11774: cvttss2siq %xmm14, %r8 movaps %xmm14, %xmm11 mov %r8d, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rbp subss %xmm0, %xmm11 .L11026: xorps %xmm1, %xmm1 ucomiss 800(%rsp), %xmm1 ja .L11771 .L11703: cvtsi2ssq 280(%rsp), %xmm1 movss 800(%rsp), %xmm2 ucomiss %xmm1, %xmm2 ja .L11039 cvttss2siq %xmm2, %rdi mov (%r14), %edx movaps %xmm2, %xmm12 mov %edi, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r10 imulq %rdx, %r10 subss %xmm0, %xmm12 .L11036: xorps %xmm3, %xmm3 ucomiss %xmm15, %xmm3 ja .L11772 .L11704: cvtsi2ssq 264(%rsp), %xmm2 ucomiss %xmm2, %xmm15 ja .L11049 cvttss2siq %xmm15, %rcx movaps %xmm15, %xmm10 mov %ecx, %eax cvtsi2ssq %rax, %xmm0 .L11733: mov 4(%r14), %esi mov (%r14), %edx movq %rax, %r9 subss %xmm0, %xmm10 imulq %rdx, %rsi imulq %rsi, %r9 .L11046: xorps %xmm4, %xmm4 leal 1(%r8), %eax movq %rbp, %r11 movq %r10, %r8 ucomiss %xmm4, %xmm11 cmova %rax, %r11 ucomiss %xmm4, %xmm12 jbe .L11057 mov (%r14), %eax leal 1(%rdi), %r8d imulq %rax, %r8 .L11057: xorps %xmm0, %xmm0 movq %r9, %rdi ucomiss %xmm0, %xmm10 jbe .L11059 mov (%r14), %eax mov 4(%r14), %edi imulq %rax, %rdi leal 1(%rcx), %eax imulq %rax, %rdi .L11059: movq %r15, %rcx leaq (%r9,%r10), %rdx imulq %r13, %rcx imulq %rsi, %rcx leaq (%rcx,%rbp), %rsi leaq (%rbx,%rsi), %rsi movzbl (%rsi,%rdx), %eax cvtsi2ss %eax, %xmm5 leaq (%rbx,%r11), %rax addq %rcx, %rax leaq (%r11,%rcx), %rcx movzbl (%rax,%rdx), %eax cvtsi2ss %eax, %xmm7 leaq (%r8,%r9), %rax movzbl (%rsi,%rax), %edx leaq (%rbx,%rax), %rax movzbl (%rax,%rcx), %eax leaq (%rbx,%rcx), %rcx movaps %xmm5, %xmm1 cvtsi2ss %edx, %xmm8 leaq (%rdi,%r10), %rdx cvtsi2ss %eax, %xmm9 movzbl (%rsi,%rdx), %eax cvtsi2ss %eax, %xmm6 movzbl (%rcx,%rdx), %eax leaq (%rdi,%r8), %rdx movaps %xmm7, %xmm4 subss %xmm5, %xmm4 cvtsi2ss %eax, %xmm2 movzbl (%rsi,%rdx), %eax addss %xmm9, %xmm1 cvtsi2ss %eax, %xmm3 movzbl (%rcx,%rdx), %eax subss %xmm8, %xmm1 cvtsi2ss %eax, %xmm0 leal 1(%r13), %eax addq $1, %r13 cmpl %eax, 12(%r14) subss %xmm7, %xmm1 addss %xmm6, %xmm0 addss %xmm8, %xmm0 addss %xmm7, %xmm0 subss %xmm3, %xmm0 addss %xmm5, %xmm3 subss %xmm2, %xmm0 addss %xmm5, %xmm2 subss %xmm6, %xmm3 subss %xmm5, %xmm0 subss %xmm6, %xmm2 subss %xmm8, %xmm3 subss %xmm5, %xmm6 subss %xmm9, %xmm0 subss %xmm7, %xmm2 mulss %xmm10, %xmm3 mulss %xmm10, %xmm0 mulss %xmm10, %xmm2 mulss %xmm6, %xmm10 addss %xmm0, %xmm1 movaps %xmm8, %xmm0 subss %xmm5, %xmm0 mulss %xmm12, %xmm1 addss %xmm3, %xmm0 addss %xmm1, %xmm4 mulss %xmm0, %xmm12 addss %xmm2, %xmm4 mulss %xmm4, %xmm11 addss %xmm5, %xmm11 addss %xmm12, %xmm11 addss %xmm10, %xmm11 addss %xmm11, %xmm13 movss %xmm13, (%r12) jle .L11023 .L11060: leaq 0(,%r13,4), %r12 addq 920(%rsp), %r12 xorps %xmm0, %xmm0 movss (%r12), %xmm13 ucomiss %xmm14, %xmm0 ja .L11773 cvtsi2ssq 288(%rsp), %xmm5 ucomiss %xmm5, %xmm14 jbe .L11774 cvttss2siq %xmm5, %r8 xorps %xmm1, %xmm1 movaps %xmm5, %xmm11 ucomiss 800(%rsp), %xmm1 mov %r8d, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rbp subss %xmm0, %xmm11 jbe .L11703 .L11771: xorps %xmm3, %xmm3 xorl %edi, %edi xorl %r10d, %r10d movq 272(%rsp), %rdx xorps %xmm12, %xmm12 ucomiss %xmm15, %xmm3 jbe .L11704 .L11772: movq 256(%rsp), %rsi xorl %ecx, %ecx xorl %r9d, %r9d xorps %xmm10, %xmm10 imulq %rdx, %rsi jmp .L11046 .p2align 4,,10 .p2align 3 .L11049: cvttss2siq %xmm2, %rcx movaps %xmm2, %xmm10 mov %ecx, %eax cvtsi2ssq %rax, %xmm0 jmp .L11733 .p2align 4,,10 .p2align 3 .L11039: cvttss2siq %xmm1, %rdi mov (%r14), %edx movaps %xmm1, %xmm12 mov %edi, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r10 imulq %rdx, %r10 subss %xmm0, %xmm12 jmp .L11036 .p2align 4,,10 .p2align 3 .L11773: xorl %r8d, %r8d xorps %xmm11, %xmm11 xorl %ebp, %ebp jmp .L11026 .p2align 4,,10 .p2align 3 .L11023: movss .LC3(%rip), %xmm1 addss 528(%rsp), %xmm1 movss %xmm1, 528(%rsp) .L11061: movss 572(%rsp), %xmm2 addss 452(%rsp), %xmm2 movss 520(%rsp), %xmm3 movss %xmm2, 572(%rsp) ucomiss %xmm2, %xmm3 jbe .L10797 addss 588(%rsp), %xmm14 xorps %xmm4, %xmm4 ucomiss %xmm4, %xmm14 jb .L10797 movss 872(%rsp), %xmm0 ucomiss %xmm14, %xmm0 jb .L10797 movss 800(%rsp), %xmm1 addss 592(%rsp), %xmm1 xorps %xmm2, %xmm2 movss %xmm1, 800(%rsp) ucomiss %xmm2, %xmm1 jb .L10797 movss 844(%rsp), %xmm3 ucomiss 800(%rsp), %xmm3 jb .L10797 addss 596(%rsp), %xmm15 xorps %xmm2, %xmm2 movss 596(%rsp), %xmm4 movss 592(%rsp), %xmm0 movss 588(%rsp), %xmm1 movss %xmm4, 536(%rsp) movss %xmm0, 836(%rsp) movss %xmm1, 832(%rsp) ucomiss %xmm2, %xmm15 jae .L10774 jmp .L10797 .p2align 4,,10 .p2align 3 .L11022: movss .LC152(%rip), %xmm0 movss 572(%rsp), %xmm2 movss %xmm14, 32(%rsp) xorps %xmm2, %xmm0 movss %xmm15, 16(%rsp) mulss %xmm2, %xmm0 divss 524(%rsp), %xmm0 call expf movl 12(%r14), %edi movss %xmm0, 600(%rsp) movss 32(%rsp), %xmm14 movss 16(%rsp), %xmm15 testl %edi, %edi jle .L11062 movl (%r14), %edx movl 4(%r14), %eax xorl %r13d, %r13d movl 8(%r14), %ecx movq 24(%r14), %rbx leal -1(%rdx), %r15d leal -1(%rax), %esi mov %edx, %edx leal -1(%rcx), %edi mov %eax, %eax movq %rdx, 232(%rsp) movq %r15, 248(%rsp) movq %rsi, 240(%rsp) mov %ecx, %r15d movq %rdi, 224(%rsp) movq %rax, 216(%rsp) jmp .L11099 .p2align 4,,10 .p2align 3 .L11778: cvttss2siq %xmm14, %r8 movaps %xmm14, %xmm10 mov %r8d, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rbp subss %xmm0, %xmm10 .L11065: xorps %xmm1, %xmm1 ucomiss 800(%rsp), %xmm1 ja .L11775 .L11706: cvtsi2ssq 240(%rsp), %xmm1 movss 800(%rsp), %xmm2 ucomiss %xmm1, %xmm2 ja .L11078 cvttss2siq %xmm2, %rdi mov (%r14), %edx movaps %xmm2, %xmm12 mov %edi, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r10 imulq %rdx, %r10 subss %xmm0, %xmm12 .L11075: xorps %xmm3, %xmm3 ucomiss %xmm15, %xmm3 ja .L11776 .L11707: cvtsi2ssq 224(%rsp), %xmm2 ucomiss %xmm2, %xmm15 ja .L11088 cvttss2siq %xmm15, %rcx movaps %xmm15, %xmm11 mov %ecx, %eax cvtsi2ssq %rax, %xmm0 .L11734: mov 4(%r14), %esi mov (%r14), %edx movq %rax, %r9 subss %xmm0, %xmm11 imulq %rdx, %rsi imulq %rsi, %r9 .L11085: xorps %xmm4, %xmm4 leal 1(%r8), %eax movq %rbp, %r11 movq %r10, %r8 ucomiss %xmm4, %xmm10 cmova %rax, %r11 ucomiss %xmm4, %xmm12 jbe .L11096 mov (%r14), %eax leal 1(%rdi), %r8d imulq %rax, %r8 .L11096: xorps %xmm0, %xmm0 movq %r9, %rdi ucomiss %xmm0, %xmm11 jbe .L11098 mov 4(%r14), %eax mov (%r14), %edi imulq %rax, %rdi leal 1(%rcx), %eax imulq %rax, %rdi .L11098: movq %r15, %rcx leaq (%r9,%r10), %rdx imulq %r13, %rcx imulq %rsi, %rcx leaq (%rcx,%rbp), %rsi leaq (%rbx,%rsi), %rsi movzbl (%rsi,%rdx), %eax cvtsi2ss %eax, %xmm5 leaq (%rbx,%r11), %rax addq %rcx, %rax leaq (%r11,%rcx), %rcx movzbl (%rax,%rdx), %eax cvtsi2ss %eax, %xmm7 leaq (%r8,%r9), %rax movzbl (%rsi,%rax), %edx leaq (%rbx,%rax), %rax movzbl (%rax,%rcx), %eax leaq (%rbx,%rcx), %rcx movaps %xmm5, %xmm1 cvtsi2ss %edx, %xmm8 leaq (%rdi,%r10), %rdx cvtsi2ss %eax, %xmm9 movzbl (%rsi,%rdx), %eax cvtsi2ss %eax, %xmm6 movzbl (%rcx,%rdx), %eax leaq (%rdi,%r8), %rdx movaps %xmm7, %xmm4 subss %xmm5, %xmm4 cvtsi2ss %eax, %xmm2 movzbl (%rsi,%rdx), %eax addss %xmm9, %xmm1 cvtsi2ss %eax, %xmm3 movzbl (%rcx,%rdx), %eax subss %xmm8, %xmm1 cvtsi2ss %eax, %xmm0 leal 1(%r13), %eax addq $1, %r13 cmpl %eax, 12(%r14) subss %xmm7, %xmm1 addss %xmm6, %xmm0 addss %xmm8, %xmm0 addss %xmm7, %xmm0 subss %xmm3, %xmm0 addss %xmm5, %xmm3 subss %xmm2, %xmm0 addss %xmm5, %xmm2 subss %xmm6, %xmm3 subss %xmm5, %xmm0 subss %xmm6, %xmm2 subss %xmm8, %xmm3 subss %xmm5, %xmm6 subss %xmm9, %xmm0 subss %xmm7, %xmm2 mulss %xmm11, %xmm3 mulss %xmm11, %xmm0 mulss %xmm11, %xmm2 mulss %xmm6, %xmm11 addss %xmm0, %xmm1 movaps %xmm8, %xmm0 subss %xmm5, %xmm0 mulss %xmm12, %xmm1 addss %xmm3, %xmm0 addss %xmm1, %xmm4 mulss %xmm0, %xmm12 addss %xmm2, %xmm4 mulss %xmm4, %xmm10 addss %xmm5, %xmm10 addss %xmm12, %xmm10 addss %xmm11, %xmm10 mulss 600(%rsp), %xmm10 addss %xmm10, %xmm13 movss %xmm13, (%r12) jle .L11062 .L11099: leaq 0(,%r13,4), %r12 addq 920(%rsp), %r12 xorps %xmm0, %xmm0 movss (%r12), %xmm13 ucomiss %xmm14, %xmm0 ja .L11777 cvtsi2ssq 248(%rsp), %xmm5 ucomiss %xmm5, %xmm14 jbe .L11778 cvttss2siq %xmm5, %r8 xorps %xmm1, %xmm1 movaps %xmm5, %xmm10 ucomiss 800(%rsp), %xmm1 mov %r8d, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rbp subss %xmm0, %xmm10 jbe .L11706 .L11775: xorps %xmm3, %xmm3 xorl %edi, %edi xorl %r10d, %r10d movq 232(%rsp), %rdx xorps %xmm12, %xmm12 ucomiss %xmm15, %xmm3 jbe .L11707 .L11776: movq 216(%rsp), %rsi xorl %ecx, %ecx xorl %r9d, %r9d xorps %xmm11, %xmm11 imulq %rdx, %rsi jmp .L11085 .p2align 4,,10 .p2align 3 .L11078: cvttss2siq %xmm1, %rdi mov (%r14), %edx movaps %xmm1, %xmm12 mov %edi, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r10 imulq %rdx, %r10 subss %xmm0, %xmm12 jmp .L11075 .p2align 4,,10 .p2align 3 .L11088: cvttss2siq %xmm2, %rcx movaps %xmm2, %xmm11 mov %ecx, %eax cvtsi2ssq %rax, %xmm0 jmp .L11734 .p2align 4,,10 .p2align 3 .L11777: xorl %r8d, %r8d xorps %xmm10, %xmm10 xorl %ebp, %ebp jmp .L11065 .p2align 4,,10 .p2align 3 .L11062: movss 528(%rsp), %xmm1 addss 600(%rsp), %xmm1 movss %xmm1, 528(%rsp) jmp .L11061 .p2align 4,,10 .p2align 3 .L11770: movss .LC152(%rip), %xmm0 movss 588(%rsp), %xmm3 movss 592(%rsp), %xmm4 movss 596(%rsp), %xmm1 xorps %xmm0, %xmm3 xorps %xmm0, %xmm4 xorps %xmm0, %xmm1 movss %xmm3, 588(%rsp) movss %xmm4, 592(%rsp) movss %xmm1, 596(%rsp) jmp .L11020 .p2align 4,,10 .p2align 3 .L11769: movss .LC152(%rip), %xmm0 xorps %xmm0, %xmm1 movss %xmm1, (%rdi) movss (%rdx), %xmm1 xorps %xmm0, %xmm1 movss %xmm1, (%rdx) movss (%rax), %xmm1 xorps %xmm0, %xmm1 movss %xmm1, (%rax) jmp .L11018 .p2align 4,,10 .p2align 3 .L11768: movss .LC152(%rip), %xmm1 leaq (%rbp,%rbp), %rcx xorps %xmm1, %xmm2 movss %xmm2, (%r8) movss (%rdx), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rax) movq %r11, %rax imulq %r13, %rax imulq 712(%rsp), %r11 movq %rax, %r9 imulq %rax, %r12 imulq %rbp, %r9 movq %r11, 712(%rsp) leaq (%r11,%r12), %rdi imulq %rax, %rcx jmp .L11016 .p2align 4,,10 .p2align 3 .L11767: movss .LC152(%rip), %xmm1 leaq (%rbp,%rbp), %rcx movq %r12, %r8 xorps %xmm1, %xmm2 movss %xmm2, (%rdi) movss (%rdx), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rax) movq %r11, %rax imulq %r13, %rax movq %rax, %r9 imulq %rax, %r8 imulq %rbp, %r9 imulq %rax, %rcx jmp .L11014 .p2align 4,,10 .p2align 3 .L11766: movss .LC152(%rip), %xmm1 leaq (%rbp,%rbp), %rcx movq %r12, %r8 xorps %xmm1, %xmm2 movss %xmm2, (%rdi) movss (%rdx), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rax) movq %r11, %rax imulq %r13, %rax movq %rax, %r9 imulq %rax, %r8 imulq %rbp, %r9 imulq %rax, %rcx jmp .L11012 .p2align 4,,10 .p2align 3 .L11765: movss .LC152(%rip), %xmm1 movq 680(%rsp), %r15 movq %r12, %r8 leaq (%rbp,%rbp), %rcx xorps %xmm1, %xmm2 imulq %r11, %r15 movss %xmm2, (%r10) movss (%rdx), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rax) movq %r11, %rax imulq %r13, %rax imulq %rax, %r8 movq %rax, %r9 imulq %rbp, %r9 imulq %rax, %rcx leaq (%r15,%r8), %rdi jmp .L11010 .p2align 4,,10 .p2align 3 .L11764: movss .LC152(%rip), %xmm1 leaq (%rbp,%rbp), %rcx movq %r12, %r8 xorps %xmm1, %xmm2 movss %xmm2, (%rdi) movss (%rdx), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rax) movq %r11, %rax imulq %r13, %rax movq %rax, %r9 imulq %rax, %r8 imulq %rbp, %r9 imulq %rax, %rcx jmp .L11008 .p2align 4,,10 .p2align 3 .L11763: movss .LC152(%rip), %xmm1 leaq (%rbp,%rbp), %rcx movq %r12, %r8 xorps %xmm1, %xmm2 movss %xmm2, (%rdi) movss (%rdx), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rax) movq %r11, %rax imulq %r13, %rax movq %rax, %r9 imulq %rax, %r8 imulq %rbp, %r9 imulq %rax, %rcx jmp .L11006 .p2align 4,,10 .p2align 3 .L11762: movss .LC152(%rip), %xmm1 movq 864(%rsp), %r15 movq %r12, %r8 leaq (%rbp,%rbp), %rcx xorps %xmm1, %xmm2 imulq %r11, %r15 movss %xmm2, (%r10) movss (%rdx), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rax) movq %r11, %rax imulq %r13, %rax imulq %rax, %r8 movq %rax, %r9 imulq %rbp, %r9 imulq %rax, %rcx leaq (%r8,%r15), %rdi jmp .L11004 .p2align 4,,10 .p2align 3 .L11761: movss .LC152(%rip), %xmm1 movq %r12, %r8 leaq (%rbp,%rbp), %rcx xorps %xmm1, %xmm2 movss %xmm2, (%r10) movss (%rdx), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rax) movq %r11, %rax imulq %r13, %rax imulq %rax, %r8 movq %rax, %r9 imulq %rbp, %r9 imulq %rax, %rcx leaq (%r8,%rbx), %rdi jmp .L11002 .p2align 4,,10 .p2align 3 .L11760: movss .LC152(%rip), %xmm0 movq %r11, %rdi leaq (%rbp,%rbp), %rcx imulq %r13, %rdi xorps %xmm0, %xmm2 movss %xmm2, (%r8) movq %rdi, %r9 imulq %rbp, %r9 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 imulq %rdi, %rcx movss %xmm1, (%rdx) movss (%rax), %xmm1 xorps %xmm0, %xmm1 movss %xmm1, (%rax) jmp .L11000 .p2align 4,,10 .p2align 3 .L11759: movss .LC152(%rip), %xmm0 movq %r13, %rdi movq 688(%rsp), %r15 imulq %r11, %rdi movq 712(%rsp), %r8 leaq (%rbp,%rbp), %rcx xorps %xmm0, %xmm2 movss %xmm2, (%r10) movq %rdi, %r9 imulq %rdi, %r15 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 imulq %r11, %r8 movss %xmm1, (%rdx) imulq %rbp, %r9 movss (%rax), %xmm1 xorps %xmm0, %xmm1 addq %r15, %r8 imulq %rdi, %rcx movss %xmm1, (%rax) jmp .L10998 .p2align 4,,10 .p2align 3 .L11758: movss .LC152(%rip), %xmm0 movq %r11, %rdi movq 688(%rsp), %r10 imulq %r13, %rdi leaq (%rbp,%rbp), %rcx xorps %xmm0, %xmm2 movss %xmm2, (%rbx) movq %rdi, %r9 imulq %rdi, %r10 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 imulq %rbp, %r9 movss %xmm1, (%rdx) imulq %rdi, %rcx movss (%rax), %xmm1 xorps %xmm0, %xmm1 movss %xmm1, (%rax) jmp .L10996 .p2align 4,,10 .p2align 3 .L11757: movss .LC152(%rip), %xmm0 movq %r11, %rdi movq 688(%rsp), %r10 imulq %r13, %rdi leaq (%rbp,%rbp), %rcx xorps %xmm0, %xmm2 movss %xmm2, (%r8) movq %rdi, %r9 imulq %rdi, %r10 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 imulq %rbp, %r9 movss %xmm1, (%rdx) imulq %rdi, %rcx movss (%rax), %xmm1 xorps %xmm0, %xmm1 movss %xmm1, (%rax) jmp .L10994 .p2align 4,,10 .p2align 3 .L11756: movss .LC152(%rip), %xmm0 movq %r13, %rdi movq 688(%rsp), %r10 imulq %r11, %rdi leaq (%rbp,%rbp), %rcx xorps %xmm0, %xmm2 movss %xmm2, (%rbx) movq %rdi, %r9 imulq %rdi, %r10 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 leaq (%r10,%r12), %r8 movss %xmm1, (%rdx) imulq %rbp, %r9 movss (%rax), %xmm1 xorps %xmm0, %xmm1 imulq %rdi, %rcx movss %xmm1, (%rax) jmp .L10992 .p2align 4,,10 .p2align 3 .L11755: movss .LC152(%rip), %xmm0 movq %r11, %rdi movq 688(%rsp), %r10 imulq %r13, %rdi leaq (%rbp,%rbp), %rcx xorps %xmm0, %xmm2 movss %xmm2, (%r8) movq %rdi, %r9 imulq %rdi, %r10 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 imulq %rbp, %r9 movss %xmm1, (%rdx) imulq %rdi, %rcx movss (%rax), %xmm1 xorps %xmm0, %xmm1 movss %xmm1, (%rax) jmp .L10990 .p2align 4,,10 .p2align 3 .L11754: movss .LC152(%rip), %xmm0 movq %r11, %rdi movq 688(%rsp), %r10 imulq %r13, %rdi leaq (%rbp,%rbp), %rcx xorps %xmm0, %xmm2 movss %xmm2, (%rbx) movq 864(%rsp), %rbx movq %rdi, %r9 imulq %rdi, %r10 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 imulq %r11, %rbx movss %xmm1, (%rdx) imulq %rbp, %r9 movss (%rax), %xmm1 xorps %xmm0, %xmm1 leaq (%r10,%rbx), %r8 imulq %rdi, %rcx movss %xmm1, (%rax) jmp .L10988 .p2align 4,,10 .p2align 3 .L11753: movss .LC152(%rip), %xmm0 movq %r11, %rdi movq 688(%rsp), %r10 imulq %r13, %rdi leaq (%rbp,%rbp), %rcx xorps %xmm0, %xmm2 movss %xmm2, (%r12) movq %rdi, %r9 imulq %rdi, %r10 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 imulq %rbp, %r9 leaq (%r10,%rbx), %r8 movss %xmm1, (%rdx) imulq %rdi, %rcx movss (%rax), %xmm1 xorps %xmm0, %xmm1 movss %xmm1, (%rax) jmp .L10986 .p2align 4,,10 .p2align 3 .L11752: movss .LC152(%rip), %xmm0 movq %r11, %rdi leaq (%rbp,%rbp), %rcx imulq %r13, %rdi xorps %xmm0, %xmm2 movss %xmm2, (%r8) movq %rdi, %r9 imulq %rbp, %r9 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 imulq %rdi, %rcx movss %xmm1, (%rdx) movss (%rax), %xmm1 xorps %xmm0, %xmm1 movss %xmm1, (%rax) jmp .L10984 .p2align 4,,10 .p2align 3 .L11751: movss .LC152(%rip), %xmm0 movq %r11, %rdi movq 712(%rsp), %r8 imulq %r13, %rdi leaq (%rbp,%rbp), %rcx xorps %xmm0, %xmm2 imulq %r11, %r8 movss %xmm2, (%r10) movq %rdi, %r9 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 imulq %rdi, %r15 imulq %rbp, %r9 movss %xmm1, (%rdx) movss (%rax), %xmm1 addq %r15, %r8 xorps %xmm0, %xmm1 imulq %rdi, %rcx movss %xmm1, (%rax) jmp .L10982 .p2align 4,,10 .p2align 3 .L11750: xorps .LC152(%rip), %xmm2 movq %r11, %rdi imulq %r13, %rdi leaq (%rbp,%rbp), %rcx movq %r15, %r10 movss %xmm2, (%rbx) movq %rdi, %r9 imulq %rdi, %r10 movss (%rdx), %xmm0 xorps .LC152(%rip), %xmm0 imulq %rbp, %r9 imulq %rdi, %rcx movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) jmp .L10980 .p2align 4,,10 .p2align 3 .L11749: xorps .LC152(%rip), %xmm2 movq %r11, %rdi imulq %r13, %rdi leaq (%rbp,%rbp), %rcx movq %r15, %r10 movss %xmm2, (%r8) movq %rdi, %r9 imulq %rdi, %r10 movss (%rdx), %xmm0 xorps .LC152(%rip), %xmm0 imulq %rbp, %r9 imulq %rdi, %rcx movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) jmp .L10978 .p2align 4,,10 .p2align 3 .L11748: xorps .LC152(%rip), %xmm2 movq %r11, %rdi imulq %r13, %rdi movq 680(%rsp), %r8 movq %r15, %r10 leaq (%rbp,%rbp), %rcx movss %xmm2, (%rbx) movq %rdi, %r9 imulq %rdi, %r10 movss (%rdx), %xmm0 xorps .LC152(%rip), %xmm0 imulq %r11, %r8 imulq %rbp, %r9 movss %xmm0, (%rdx) addq %r10, %r8 movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 imulq %rdi, %rcx movss %xmm0, (%rax) jmp .L10976 .p2align 4,,10 .p2align 3 .L11747: xorps .LC152(%rip), %xmm2 movq %r11, %rdi imulq %r13, %rdi leaq (%rbp,%rbp), %rcx movq %r15, %r10 movss %xmm2, (%rbx) movq %rdi, %r9 imulq %rdi, %r10 movss (%rdx), %xmm0 xorps .LC152(%rip), %xmm0 imulq %rbp, %r9 imulq %rdi, %rcx movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) jmp .L10974 .p2align 4,,10 .p2align 3 .L11746: xorps .LC152(%rip), %xmm2 movq %r11, %rdi imulq %r13, %rdi leaq (%rbp,%rbp), %rcx movq %r15, %r10 movss %xmm2, (%r8) movq %rdi, %r9 imulq %rdi, %r10 movss (%rdx), %xmm0 xorps .LC152(%rip), %xmm0 imulq %rbp, %r9 imulq %rdi, %rcx movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) jmp .L10972 .p2align 4,,10 .p2align 3 .L11745: xorps .LC152(%rip), %xmm2 movq %r15, %r10 movq 864(%rsp), %rbx movq %rdi, %r9 movq %r12, %rcx imulq %rdi, %r10 imulq %rbp, %r9 imulq %r11, %rbx movss %xmm2, (%r8) movss (%rdx), %xmm0 xorps .LC152(%rip), %xmm0 imulq %rdi, %rcx movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) jmp .L10970 .p2align 4,,10 .p2align 3 .L11744: xorps .LC152(%rip), %xmm2 movq 864(%rsp), %rbx imulq %r11, %rbx movss %xmm2, (%rdi) movss (%rcx), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rcx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) jmp .L10968 .p2align 4,,10 .p2align 3 .L11743: mov 3108(%rsp), %r13d movq %r11, %rdi xorl %r15d, %r15d xorl %r9d, %r9d imulq %r13, %rdi jmp .L10965 .p2align 4,,10 .p2align 3 .L11742: mov 3104(%rsp), %r11d movq $0, 864(%rsp) xorl %ebx, %ebx jmp .L10961 .L10766: xorps %xmm0, %xmm0 movss 520(%rsp), %xmm4 ucomiss %xmm0, %xmm4 jbe .L10767 xorps %xmm4, %xmm4 ucomiss %xmm4, %xmm14 jb .L10767 cvtsi2ss 488(%rsp), %xmm0 movss %xmm0, 880(%rsp) ucomiss %xmm14, %xmm0 jb .L10767 xorps %xmm0, %xmm0 movss 820(%rsp), %xmm4 ucomiss %xmm0, %xmm4 jb .L10767 cvtsi2ss 492(%rsp), %xmm4 ucomiss 820(%rsp), %xmm4 movss %xmm4, 876(%rsp) jb .L10767 xorps %xmm4, %xmm4 movss 816(%rsp), %xmm0 ucomiss %xmm4, %xmm0 jb .L10767 cvtsi2ss 496(%rsp), %xmm0 movl $0x00000000, 528(%rsp) movl $0x00000000, 540(%rsp) movss %xmm1, 840(%rsp) movss 820(%rsp), %xmm1 movss %xmm2, 532(%rsp) movss %xmm3, 804(%rsp) movss %xmm1, 796(%rsp) movss 816(%rsp), %xmm15 movss %xmm0, 724(%rsp) .p2align 4,,10 .p2align 3 .L10781: movss 724(%rsp), %xmm3 ucomiss %xmm15, %xmm3 jb .L10797 cvttss2si %xmm14, %ecx movq $0, 728(%rsp) movss 796(%rsp), %xmm0 cvttss2si %xmm0, %r8d testl %ecx, %ecx leal -1(%rcx), %eax cmovle 728(%rsp), %rax cmpl %ecx, 488(%rsp) movq %rax, 728(%rsp) leal 1(%rcx), %eax cmovle 488(%rsp), %eax testl %r8d, %r8d movl %eax, 544(%rsp) jle .L11779 mov 3104(%rsp), %r11d leal -1(%r8), %r15d movq %r15, %rbx movq %r15, 808(%rsp) imulq %r11, %rbx .L10810: cvttss2si %xmm15, %edx cmpl %r8d, 492(%rsp) leal 1(%r8), %eax cmovle 492(%rsp), %eax movl %eax, 548(%rsp) testl %edx, %edx jle .L11780 mov 3108(%rsp), %r13d leal -1(%rdx), %r15d movq %r15, %r9 movq %r13, %rdi imulq %r11, %rdi imulq %rdi, %r9 .L10814: cmpl %edx, 496(%rsp) leal 1(%rdx), %eax mov %r8d, %r8d cmovle 496(%rsp), %eax mov 3112(%rsp), %ebp mov %ecx, %ecx mov %edx, %edx movq %rcx, 656(%rsp) movq 3128(%rsp), %rsi movq %rdx, 648(%rsp) movq %r8, 640(%rsp) imulq %rdi, %rdx movl %eax, 552(%rsp) movq %r8, %rax imulq %r11, %rax addq %rcx, %rax movq %rdi, %rcx imulq %rbp, %rcx addq %rdx, %rax movss (%rsi,%rax,4), %xmm3 leaq (%rax,%rcx), %rdx movss (%rsi,%rdx,4), %xmm5 leaq (%rbp,%rbp), %rdx movaps %xmm5, %xmm1 imulq %rdi, %rdx movq 728(%rsp), %rdi leaq (%rdx,%rax), %rax movss (%rsi,%rax,4), %xmm4 leaq (%rbx,%rdi), %rax addq %r9, %rax leaq (%rax,%rcx), %rcx leaq (%rsi,%rax,4), %rdi addq %rax, %rdx leaq (%rsi,%rdx,4), %rax leaq (%rsi,%rcx,4), %rcx movss (%rdi), %xmm2 movaps %xmm2, %xmm0 mulss (%rcx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11781 .L10817: movq %r11, %rdi movq 656(%rsp), %rdx leaq (%rbp,%rbp), %r12 imulq %r13, %rdi movaps %xmm5, %xmm1 movq %r12, %rcx leaq (%rbx,%rdx), %rax movq %rdi, %r10 movq %rdi, %r9 imulq %r15, %r10 imulq %rbp, %r9 addq %r10, %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r8 imulq %rdi, %rcx leaq (%rsi,%rdx,4), %rdx movss (%r8), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 leaq (%rcx,%rax), %rax leaq (%rsi,%rax,4), %rax addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11782 .L10819: mov 544(%rsp), %eax movaps %xmm5, %xmm1 movq %rax, 664(%rsp) leaq (%rbx,%r10), %rax addq 664(%rsp), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r8 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r8), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11783 .L10821: movq 640(%rsp), %r8 movq 728(%rsp), %rdx movaps %xmm5, %xmm1 imulq %r11, %r8 leaq (%r10,%rdx), %rax addq %r8, %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %rbx addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%rbx), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11784 .L10823: movq 656(%rsp), %rdx addq %r10, %r8 movaps %xmm5, %xmm1 leaq (%r8,%rdx), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %rbx addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%rbx), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11785 .L10825: movq 664(%rsp), %rdx movaps %xmm5, %xmm1 leaq (%r8,%rdx), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r8 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r8), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11786 .L10827: mov 548(%rsp), %eax movq 728(%rsp), %rdx movaps %xmm5, %xmm1 movq %rax, %r8 movq %rax, 672(%rsp) leaq (%r10,%rdx), %rax imulq %r11, %r8 addq %r8, %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %rbx addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%rbx), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11787 .L10829: movq 656(%rsp), %rdx addq %r10, %r8 movaps %xmm5, %xmm1 leaq (%r8,%rdx), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r10 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r10), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11788 .L10831: movq 664(%rsp), %r15 movaps %xmm5, %xmm1 leaq (%r8,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r8 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r8), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11789 .L10833: movq 648(%rsp), %r10 movq 808(%rsp), %rbx movq 728(%rsp), %r15 movaps %xmm5, %xmm1 imulq %rdi, %r10 imulq %r11, %rbx leaq (%r10,%rbx), %r8 leaq (%r8,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r12 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r12), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11790 .L10835: movq 656(%rsp), %r15 movaps %xmm5, %xmm1 leaq (%r8,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %rbx addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%rbx), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11791 .L10837: movq 664(%rsp), %r15 movaps %xmm5, %xmm1 leaq (%r8,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r8 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r8), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11792 .L10839: movq 640(%rsp), %r12 movq 728(%rsp), %r15 movaps %xmm5, %xmm1 imulq %r11, %r12 leaq (%r12,%r10), %r8 leaq (%r8,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %rbx addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%rbx), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11793 .L10841: movq 664(%rsp), %r15 movaps %xmm5, %xmm1 leaq (%r8,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r8 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r8), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11794 .L10843: movq 672(%rsp), %r8 movq 728(%rsp), %r15 movaps %xmm5, %xmm1 imulq %r11, %r8 leaq (%r10,%r15), %rax addq %r8, %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %rbx addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%rbx), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11795 .L10845: movq 656(%rsp), %r15 leaq (%r10,%r8), %r8 movaps %xmm5, %xmm1 leaq (%r8,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r10 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r10), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11796 .L10847: movq 664(%rsp), %rdx movaps %xmm5, %xmm1 leaq (%r8,%rdx), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r8 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r8), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11797 .L10849: mov 552(%rsp), %r12d movq 808(%rsp), %rbx movq %rdi, %r8 movq 728(%rsp), %r15 movaps %xmm5, %xmm1 imulq %r11, %rbx imulq %r12, %r8 leaq (%r8,%rbx), %rdi leaq (%rdi,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r10 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r10), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11798 .L10851: movq 656(%rsp), %r15 movaps %xmm5, %xmm1 leaq (%rdi,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r10 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r10), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11799 .L10853: movq 664(%rsp), %rdx movaps %xmm5, %xmm1 leaq (%rdi,%rdx), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %rdi addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%rdi), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11800 .L10855: movq 640(%rsp), %r10 movq 728(%rsp), %r15 movaps %xmm5, %xmm1 imulq %r11, %r10 leaq (%r8,%r15), %rax addq %r10, %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %rdi addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%rdi), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11801 .L10857: movq 656(%rsp), %r15 leaq (%r8,%r10), %rdi movaps %xmm5, %xmm1 leaq (%rdi,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r10 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r10), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11802 .L10859: movq 664(%rsp), %rdx movaps %xmm5, %xmm1 leaq (%rdi,%rdx), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %rdi addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%rdi), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11803 .L10861: movq 672(%rsp), %r10 movq 728(%rsp), %r15 movaps %xmm5, %xmm1 imulq %r11, %r10 leaq (%r8,%r15), %rax addq %r10, %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %rdi addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%rdi), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11804 .L10863: movq 656(%rsp), %r15 leaq (%r10,%r8), %rdi movaps %xmm5, %xmm1 leaq (%rdi,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %r8 addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%r8), %xmm2 movaps %xmm2, %xmm0 mulss (%rdx), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss (%rax), %xmm1 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11805 .L10865: movq 664(%rsp), %r15 xorps %xmm0, %xmm0 leaq (%rdi,%r15), %rax leaq (%rax,%r9), %rdx leaq (%rsi,%rax,4), %rdi addq %rcx, %rax leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movss (%rdi), %xmm1 mulss %xmm1, %xmm3 mulss (%rdx), %xmm5 mulss (%rax), %xmm4 addss %xmm5, %xmm3 addss %xmm4, %xmm3 ucomiss %xmm3, %xmm0 ja .L11806 .L10867: movaps %xmm15, %xmm2 leaq 3104(%rsp), %rdi movaps %xmm14, %xmm0 xorl %esi, %esi movss 796(%rsp), %xmm1 movss %xmm14, 32(%rsp) movss %xmm15, 16(%rsp) call _ZNK12cimg_library4CImgIfE12linear_pix3dEfffi movss 16(%rsp), %xmm15 leaq 3104(%rsp), %rdi movss 32(%rsp), %xmm14 movl $1, %esi movaps %xmm15, %xmm2 movss %xmm0, 556(%rsp) movaps %xmm14, %xmm0 movss 796(%rsp), %xmm1 call _ZNK12cimg_library4CImgIfE12linear_pix3dEfffi movss 16(%rsp), %xmm15 leaq 3104(%rsp), %rdi movss 32(%rsp), %xmm14 movl $2, %esi movaps %xmm15, %xmm2 movss %xmm0, 560(%rsp) movaps %xmm14, %xmm0 movss 796(%rsp), %xmm1 call _ZNK12cimg_library4CImgIfE12linear_pix3dEfffi movss 840(%rsp), %xmm1 movss 532(%rsp), %xmm2 mulss 556(%rsp), %xmm1 mulss 560(%rsp), %xmm2 movss 804(%rsp), %xmm3 mulss %xmm0, %xmm3 movss %xmm0, 564(%rsp) xorps %xmm4, %xmm4 movss 32(%rsp), %xmm14 movss 16(%rsp), %xmm15 addss %xmm2, %xmm1 addss %xmm3, %xmm1 ucomiss %xmm1, %xmm4 ja .L11807 .L10869: cmpb $0, 439(%rsp) je .L10871 movl 12(%r14), %eax testl %eax, %eax jle .L10872 movl (%r14), %edx movl 4(%r14), %eax xorl %r13d, %r13d movl 8(%r14), %ecx movq 24(%r14), %rbx leal -1(%rdx), %r15d leal -1(%rax), %esi mov %edx, %edx leal -1(%rcx), %edi mov %eax, %eax movq %rdx, 352(%rsp) movq %r15, 368(%rsp) movq %rsi, 360(%rsp) mov %ecx, %r15d movq %rdi, 344(%rsp) movq %rax, 336(%rsp) jmp .L10909 .p2align 4,,10 .p2align 3 .L11811: cvttss2siq %xmm14, %r8 movaps %xmm14, %xmm10 mov %r8d, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rbp subss %xmm0, %xmm10 .L10875: xorps %xmm1, %xmm1 ucomiss 796(%rsp), %xmm1 ja .L11808 .L11697: cvtsi2ssq 360(%rsp), %xmm1 movss 796(%rsp), %xmm2 ucomiss %xmm1, %xmm2 ja .L10888 cvttss2siq %xmm2, %rdi mov (%r14), %edx movaps %xmm2, %xmm12 mov %edi, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r10 imulq %rdx, %r10 subss %xmm0, %xmm12 .L10885: xorps %xmm3, %xmm3 ucomiss %xmm15, %xmm3 ja .L11809 .L11698: cvtsi2ssq 344(%rsp), %xmm1 ucomiss %xmm1, %xmm15 ja .L10898 cvttss2siq %xmm15, %rcx movaps %xmm15, %xmm11 mov %ecx, %eax cvtsi2ssq %rax, %xmm0 .L11732: mov 4(%r14), %esi mov (%r14), %edx movq %rax, %r9 subss %xmm0, %xmm11 imulq %rdx, %rsi imulq %rsi, %r9 .L10895: xorps %xmm4, %xmm4 leal 1(%r8), %eax movq %rbp, %r11 movq %r10, %r8 ucomiss %xmm4, %xmm10 cmova %rax, %r11 ucomiss %xmm4, %xmm12 jbe .L10906 mov (%r14), %eax leal 1(%rdi), %r8d imulq %rax, %r8 .L10906: xorps %xmm0, %xmm0 movq %r9, %rdi ucomiss %xmm0, %xmm11 jbe .L10908 mov (%r14), %eax mov 4(%r14), %edi imulq %rax, %rdi leal 1(%rcx), %eax imulq %rax, %rdi .L10908: movq %r15, %rcx leaq (%r9,%r10), %rdx imulq %r13, %rcx imulq %rsi, %rcx leaq (%rcx,%rbp), %rsi leaq (%rbx,%rsi), %rsi movzbl (%rsi,%rdx), %eax cvtsi2ss %eax, %xmm6 leaq (%rbx,%r11), %rax addq %rcx, %rax leaq (%r11,%rcx), %rcx movzbl (%rax,%rdx), %eax cvtsi2ss %eax, %xmm7 leaq (%r8,%r9), %rax movzbl (%rsi,%rax), %edx leaq (%rbx,%rax), %rax movzbl (%rax,%rcx), %eax leaq (%rbx,%rcx), %rcx movaps %xmm6, %xmm1 cvtsi2ss %edx, %xmm8 leaq (%rdi,%r10), %rdx cvtsi2ss %eax, %xmm9 movzbl (%rsi,%rdx), %eax cvtsi2ss %eax, %xmm4 movzbl (%rcx,%rdx), %eax leaq (%rdi,%r8), %rdx movaps %xmm7, %xmm5 subss %xmm6, %xmm5 cvtsi2ss %eax, %xmm2 movzbl (%rsi,%rdx), %eax addss %xmm9, %xmm1 cvtsi2ss %eax, %xmm3 movzbl (%rcx,%rdx), %eax subss %xmm8, %xmm1 cvtsi2ss %eax, %xmm0 leal 1(%r13), %eax addq $1, %r13 cmpl %eax, 12(%r14) subss %xmm7, %xmm1 addss %xmm4, %xmm0 addss %xmm8, %xmm0 addss %xmm7, %xmm0 subss %xmm3, %xmm0 addss %xmm6, %xmm3 subss %xmm2, %xmm0 addss %xmm6, %xmm2 subss %xmm4, %xmm3 subss %xmm6, %xmm0 subss %xmm4, %xmm2 subss %xmm8, %xmm3 subss %xmm6, %xmm4 subss %xmm9, %xmm0 subss %xmm7, %xmm2 mulss %xmm11, %xmm3 mulss %xmm11, %xmm4 mulss %xmm11, %xmm0 mulss %xmm11, %xmm2 addss %xmm0, %xmm1 movaps %xmm8, %xmm0 subss %xmm6, %xmm0 mulss %xmm12, %xmm1 addss %xmm3, %xmm0 addss %xmm1, %xmm5 mulss %xmm0, %xmm12 addss %xmm2, %xmm5 mulss %xmm5, %xmm10 addss %xmm6, %xmm10 addss %xmm12, %xmm10 addss %xmm4, %xmm10 addss %xmm10, %xmm13 movss %xmm13, (%r12) jle .L10872 .L10909: leaq 0(,%r13,4), %r12 addq 920(%rsp), %r12 xorps %xmm0, %xmm0 movss (%r12), %xmm13 ucomiss %xmm14, %xmm0 ja .L11810 cvtsi2ssq 368(%rsp), %xmm6 ucomiss %xmm6, %xmm14 jbe .L11811 cvttss2siq %xmm6, %r8 xorps %xmm1, %xmm1 movaps %xmm6, %xmm10 ucomiss 796(%rsp), %xmm1 mov %r8d, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rbp subss %xmm0, %xmm10 jbe .L11697 .L11808: xorps %xmm3, %xmm3 xorl %edi, %edi xorl %r10d, %r10d movq 352(%rsp), %rdx xorps %xmm12, %xmm12 ucomiss %xmm15, %xmm3 jbe .L11698 .L11809: movq 336(%rsp), %rsi xorl %ecx, %ecx xorl %r9d, %r9d xorps %xmm11, %xmm11 imulq %rdx, %rsi jmp .L10895 .p2align 4,,10 .p2align 3 .L10888: cvttss2siq %xmm1, %rdi mov (%r14), %edx movaps %xmm1, %xmm12 mov %edi, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r10 imulq %rdx, %r10 subss %xmm0, %xmm12 jmp .L10885 .p2align 4,,10 .p2align 3 .L10898: cvttss2siq %xmm1, %rcx movaps %xmm1, %xmm11 mov %ecx, %eax cvtsi2ssq %rax, %xmm0 jmp .L11732 .p2align 4,,10 .p2align 3 .L11810: xorl %r8d, %r8d xorps %xmm10, %xmm10 xorl %ebp, %ebp jmp .L10875 .p2align 4,,10 .p2align 3 .L10872: movss .LC3(%rip), %xmm1 addss 528(%rsp), %xmm1 movss %xmm1, 528(%rsp) .L10910: movss 540(%rsp), %xmm2 addss 452(%rsp), %xmm2 movss 520(%rsp), %xmm3 movss %xmm2, 540(%rsp) ucomiss %xmm2, %xmm3 jbe .L10797 addss 556(%rsp), %xmm14 xorps %xmm4, %xmm4 ucomiss %xmm4, %xmm14 jb .L10797 movss 880(%rsp), %xmm0 ucomiss %xmm14, %xmm0 jb .L10797 movss 796(%rsp), %xmm1 addss 560(%rsp), %xmm1 xorps %xmm2, %xmm2 movss %xmm1, 796(%rsp) ucomiss %xmm2, %xmm1 jb .L10797 movss 876(%rsp), %xmm3 ucomiss 796(%rsp), %xmm3 jb .L10797 addss 564(%rsp), %xmm15 xorps %xmm2, %xmm2 movss 564(%rsp), %xmm4 movss 560(%rsp), %xmm0 movss 556(%rsp), %xmm1 movss %xmm4, 804(%rsp) movss %xmm0, 532(%rsp) movss %xmm1, 840(%rsp) ucomiss %xmm2, %xmm15 jae .L10781 jmp .L10797 .p2align 4,,10 .p2align 3 .L10871: movss .LC152(%rip), %xmm0 movss 540(%rsp), %xmm2 movss %xmm14, 32(%rsp) xorps %xmm2, %xmm0 movss %xmm15, 16(%rsp) mulss %xmm2, %xmm0 divss 524(%rsp), %xmm0 call expf movl 12(%r14), %eax movss %xmm0, 568(%rsp) movss 32(%rsp), %xmm14 movss 16(%rsp), %xmm15 testl %eax, %eax jle .L10911 movl (%r14), %edx movl 4(%r14), %eax xorl %r13d, %r13d movl 8(%r14), %ecx movq 24(%r14), %rbx leal -1(%rdx), %r15d leal -1(%rax), %esi mov %edx, %edx leal -1(%rcx), %edi mov %eax, %eax movq %rdx, 312(%rsp) movq %r15, 328(%rsp) movq %rsi, 320(%rsp) mov %ecx, %r15d movq %rdi, 304(%rsp) movq %rax, 296(%rsp) jmp .L10948 .p2align 4,,10 .p2align 3 .L11815: cvttss2siq %xmm14, %r8 movaps %xmm14, %xmm12 mov %r8d, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rbp subss %xmm0, %xmm12 .L10914: xorps %xmm1, %xmm1 ucomiss 796(%rsp), %xmm1 ja .L11812 .L11700: cvtsi2ssq 320(%rsp), %xmm1 movss 796(%rsp), %xmm2 ucomiss %xmm1, %xmm2 ja .L10927 cvttss2siq %xmm2, %rdi mov (%r14), %edx movaps %xmm2, %xmm11 mov %edi, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r10 imulq %rdx, %r10 subss %xmm0, %xmm11 .L10924: xorps %xmm3, %xmm3 ucomiss %xmm15, %xmm3 ja .L11813 .L11701: cvtsi2ssq 304(%rsp), %xmm3 ucomiss %xmm3, %xmm15 ja .L10937 cvttss2siq %xmm15, %rcx mov 4(%r14), %esi mov (%r14), %edx movaps %xmm15, %xmm10 imulq %rdx, %rsi mov %ecx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r9 imulq %rsi, %r9 subss %xmm0, %xmm10 .L10934: xorps %xmm4, %xmm4 leal 1(%r8), %eax movq %rbp, %r11 movq %r10, %r8 ucomiss %xmm4, %xmm12 cmova %rax, %r11 ucomiss %xmm4, %xmm11 jbe .L10945 mov (%r14), %eax leal 1(%rdi), %r8d imulq %rax, %r8 .L10945: xorps %xmm0, %xmm0 movq %r9, %rdi ucomiss %xmm0, %xmm10 jbe .L10947 mov (%r14), %eax mov 4(%r14), %edi imulq %rax, %rdi leal 1(%rcx), %eax imulq %rax, %rdi .L10947: movq %r15, %rcx leaq (%r9,%r10), %rdx imulq %r13, %rcx imulq %rsi, %rcx leaq (%rcx,%rbp), %rsi leaq (%rbx,%rsi), %rsi movzbl (%rsi,%rdx), %eax cvtsi2ss %eax, %xmm5 leaq (%rbx,%r11), %rax addq %rcx, %rax leaq (%r11,%rcx), %rcx movzbl (%rax,%rdx), %eax cvtsi2ss %eax, %xmm7 leaq (%r8,%r9), %rax movzbl (%rsi,%rax), %edx leaq (%rbx,%rax), %rax movzbl (%rax,%rcx), %eax leaq (%rbx,%rcx), %rcx movaps %xmm5, %xmm1 cvtsi2ss %edx, %xmm8 leaq (%rdi,%r10), %rdx cvtsi2ss %eax, %xmm9 movzbl (%rsi,%rdx), %eax cvtsi2ss %eax, %xmm6 movzbl (%rcx,%rdx), %eax leaq (%rdi,%r8), %rdx movaps %xmm7, %xmm2 subss %xmm5, %xmm2 cvtsi2ss %eax, %xmm3 movzbl (%rsi,%rdx), %eax addss %xmm9, %xmm1 cvtsi2ss %eax, %xmm4 movzbl (%rcx,%rdx), %eax subss %xmm8, %xmm1 cvtsi2ss %eax, %xmm0 leal 1(%r13), %eax addq $1, %r13 cmpl %eax, 12(%r14) subss %xmm7, %xmm1 addss %xmm6, %xmm0 addss %xmm8, %xmm0 addss %xmm7, %xmm0 subss %xmm4, %xmm0 addss %xmm5, %xmm4 subss %xmm3, %xmm0 addss %xmm5, %xmm3 subss %xmm6, %xmm4 subss %xmm5, %xmm0 subss %xmm6, %xmm3 subss %xmm8, %xmm4 subss %xmm5, %xmm6 subss %xmm9, %xmm0 subss %xmm7, %xmm3 mulss %xmm10, %xmm4 mulss %xmm10, %xmm0 mulss %xmm10, %xmm3 mulss %xmm6, %xmm10 addss %xmm0, %xmm1 movaps %xmm8, %xmm0 subss %xmm5, %xmm0 mulss %xmm11, %xmm1 addss %xmm4, %xmm0 addss %xmm1, %xmm2 mulss %xmm11, %xmm0 addss %xmm3, %xmm2 mulss %xmm12, %xmm2 addss %xmm5, %xmm2 addss %xmm0, %xmm2 addss %xmm10, %xmm2 mulss 568(%rsp), %xmm2 addss %xmm2, %xmm13 movss %xmm13, (%r12) jle .L10911 .L10948: leaq 0(,%r13,4), %r12 addq 920(%rsp), %r12 xorps %xmm0, %xmm0 movss (%r12), %xmm13 ucomiss %xmm14, %xmm0 ja .L11814 cvtsi2ssq 328(%rsp), %xmm1 ucomiss %xmm1, %xmm14 jbe .L11815 cvttss2siq %xmm1, %r8 movaps %xmm1, %xmm12 xorps %xmm1, %xmm1 ucomiss 796(%rsp), %xmm1 mov %r8d, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rbp subss %xmm0, %xmm12 jbe .L11700 .L11812: xorps %xmm3, %xmm3 xorl %edi, %edi xorl %r10d, %r10d movq 312(%rsp), %rdx xorps %xmm11, %xmm11 ucomiss %xmm15, %xmm3 jbe .L11701 .L11813: movq 296(%rsp), %rsi xorl %ecx, %ecx xorl %r9d, %r9d xorps %xmm10, %xmm10 imulq %rdx, %rsi jmp .L10934 .p2align 4,,10 .p2align 3 .L10937: cvttss2siq %xmm3, %rcx mov (%r14), %esi mov 4(%r14), %edx movaps %xmm3, %xmm10 imulq %rdx, %rsi mov %ecx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r9 imulq %rsi, %r9 subss %xmm0, %xmm10 jmp .L10934 .p2align 4,,10 .p2align 3 .L10927: cvttss2siq %xmm1, %rdi mov (%r14), %edx movaps %xmm1, %xmm11 mov %edi, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r10 imulq %rdx, %r10 subss %xmm0, %xmm11 jmp .L10924 .p2align 4,,10 .p2align 3 .L11814: xorl %r8d, %r8d xorps %xmm12, %xmm12 xorl %ebp, %ebp jmp .L10914 .p2align 4,,10 .p2align 3 .L10911: movss 528(%rsp), %xmm1 addss 568(%rsp), %xmm1 movss %xmm1, 528(%rsp) jmp .L10910 .p2align 4,,10 .p2align 3 .L11807: movss .LC152(%rip), %xmm0 movss 556(%rsp), %xmm1 movss 560(%rsp), %xmm2 movss 564(%rsp), %xmm3 xorps %xmm0, %xmm1 xorps %xmm0, %xmm2 xorps %xmm0, %xmm3 movss %xmm1, 556(%rsp) movss %xmm2, 560(%rsp) movss %xmm3, 564(%rsp) jmp .L10869 .p2align 4,,10 .p2align 3 .L11806: movss .LC152(%rip), %xmm0 xorps %xmm0, %xmm1 movss %xmm1, (%rdi) movss (%rdx), %xmm1 xorps %xmm0, %xmm1 movss %xmm1, (%rdx) movss (%rax), %xmm1 xorps %xmm0, %xmm1 movss %xmm1, (%rax) jmp .L10867 .p2align 4,,10 .p2align 3 .L11805: movss .LC152(%rip), %xmm1 leaq (%rbp,%rbp), %rcx xorps %xmm1, %xmm2 movss %xmm2, (%r8) movss (%rdx), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rax) movq %r11, %rax imulq %r13, %rax imulq 672(%rsp), %r11 movq %rax, %r9 imulq %rax, %r12 imulq %rbp, %r9 movq %r11, 672(%rsp) leaq (%r11,%r12), %rdi imulq %rax, %rcx jmp .L10865 .p2align 4,,10 .p2align 3 .L11804: movss .LC152(%rip), %xmm1 leaq (%rbp,%rbp), %rcx movq %r12, %r8 xorps %xmm1, %xmm2 movss %xmm2, (%rdi) movss (%rdx), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rax) movq %r11, %rax imulq %r13, %rax movq %rax, %r9 imulq %rax, %r8 imulq %rbp, %r9 imulq %rax, %rcx jmp .L10863 .p2align 4,,10 .p2align 3 .L11803: movss .LC152(%rip), %xmm1 leaq (%rbp,%rbp), %rcx movq %r12, %r8 xorps %xmm1, %xmm2 movss %xmm2, (%rdi) movss (%rdx), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rax) movq %r11, %rax imulq %r13, %rax movq %rax, %r9 imulq %rax, %r8 imulq %rbp, %r9 imulq %rax, %rcx jmp .L10861 .p2align 4,,10 .p2align 3 .L11802: movss .LC152(%rip), %xmm1 movq 640(%rsp), %r15 movq %r12, %r8 leaq (%rbp,%rbp), %rcx xorps %xmm1, %xmm2 imulq %r11, %r15 movss %xmm2, (%r10) movss (%rdx), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rax) movq %r13, %rax imulq %r11, %rax imulq %rax, %r8 movq %rax, %r9 imulq %rbp, %r9 imulq %rax, %rcx leaq (%r8,%r15), %rdi jmp .L10859 .p2align 4,,10 .p2align 3 .L11801: movss .LC152(%rip), %xmm1 leaq (%rbp,%rbp), %rcx movq %r12, %r8 xorps %xmm1, %xmm2 movss %xmm2, (%rdi) movss (%rdx), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rax) movq %r11, %rax imulq %r13, %rax movq %rax, %r9 imulq %rax, %r8 imulq %rbp, %r9 imulq %rax, %rcx jmp .L10857 .p2align 4,,10 .p2align 3 .L11800: movss .LC152(%rip), %xmm1 leaq (%rbp,%rbp), %rcx movq %r12, %r8 xorps %xmm1, %xmm2 movss %xmm2, (%rdi) movss (%rdx), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rax) movq %r13, %rax imulq %r11, %rax movq %rax, %r9 imulq %rax, %r8 imulq %rbp, %r9 imulq %rax, %rcx jmp .L10855 .p2align 4,,10 .p2align 3 .L11799: movss .LC152(%rip), %xmm1 movq 808(%rsp), %r15 movq %r12, %r8 leaq (%rbp,%rbp), %rcx xorps %xmm1, %xmm2 imulq %r11, %r15 movss %xmm2, (%r10) movss (%rdx), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rax) movq %r13, %rax imulq %r11, %rax imulq %rax, %r8 movq %rax, %r9 imulq %rbp, %r9 imulq %rax, %rcx leaq (%r8,%r15), %rdi jmp .L10853 .p2align 4,,10 .p2align 3 .L11798: movss .LC152(%rip), %xmm1 movq %r12, %r8 leaq (%rbp,%rbp), %rcx xorps %xmm1, %xmm2 movss %xmm2, (%r10) movss (%rdx), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps %xmm1, %xmm0 movss %xmm0, (%rax) movq %r13, %rax imulq %r11, %rax imulq %rax, %r8 movq %rax, %r9 imulq %rbp, %r9 imulq %rax, %rcx leaq (%r8,%rbx), %rdi jmp .L10851 .p2align 4,,10 .p2align 3 .L11797: movss .LC152(%rip), %xmm0 movq %r13, %rdi leaq (%rbp,%rbp), %rcx imulq %r11, %rdi xorps %xmm0, %xmm2 movss %xmm2, (%r8) movq %rdi, %r9 imulq %rbp, %r9 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 imulq %rdi, %rcx movss %xmm1, (%rdx) movss (%rax), %xmm1 xorps %xmm0, %xmm1 movss %xmm1, (%rax) jmp .L10849 .p2align 4,,10 .p2align 3 .L11796: movss .LC152(%rip), %xmm0 movq %r13, %rdi movq 648(%rsp), %r15 imulq %r11, %rdi movq 672(%rsp), %r8 leaq (%rbp,%rbp), %rcx xorps %xmm0, %xmm2 movss %xmm2, (%r10) movq %rdi, %r9 imulq %rdi, %r15 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 imulq %r11, %r8 movss %xmm1, (%rdx) imulq %rbp, %r9 movss (%rax), %xmm1 xorps %xmm0, %xmm1 leaq (%r15,%r8), %r8 imulq %rdi, %rcx movss %xmm1, (%rax) jmp .L10847 .p2align 4,,10 .p2align 3 .L11795: movss .LC152(%rip), %xmm0 movq %r13, %rdi movq 648(%rsp), %r10 imulq %r11, %rdi leaq (%rbp,%rbp), %rcx xorps %xmm0, %xmm2 movss %xmm2, (%rbx) movq %rdi, %r9 imulq %rdi, %r10 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 imulq %rbp, %r9 movss %xmm1, (%rdx) imulq %rdi, %rcx movss (%rax), %xmm1 xorps %xmm0, %xmm1 movss %xmm1, (%rax) jmp .L10845 .p2align 4,,10 .p2align 3 .L11794: movss .LC152(%rip), %xmm0 movq %r13, %rdi movq 648(%rsp), %r10 imulq %r11, %rdi leaq (%rbp,%rbp), %rcx xorps %xmm0, %xmm2 movss %xmm2, (%r8) movq %rdi, %r9 imulq %rdi, %r10 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 imulq %rbp, %r9 movss %xmm1, (%rdx) imulq %rdi, %rcx movss (%rax), %xmm1 xorps %xmm0, %xmm1 movss %xmm1, (%rax) jmp .L10843 .p2align 4,,10 .p2align 3 .L11793: movss .LC152(%rip), %xmm0 movq %r13, %rdi movq 648(%rsp), %r10 imulq %r11, %rdi leaq (%rbp,%rbp), %rcx xorps %xmm0, %xmm2 movss %xmm2, (%rbx) movq %rdi, %r9 imulq %rdi, %r10 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 leaq (%r12,%r10), %r8 movss %xmm1, (%rdx) imulq %rbp, %r9 movss (%rax), %xmm1 xorps %xmm0, %xmm1 imulq %rdi, %rcx movss %xmm1, (%rax) jmp .L10841 .p2align 4,,10 .p2align 3 .L11792: movss .LC152(%rip), %xmm0 movq %r11, %rdi movq 648(%rsp), %r10 imulq %r13, %rdi leaq (%rbp,%rbp), %rcx xorps %xmm0, %xmm2 movss %xmm2, (%r8) movq %rdi, %r9 imulq %rdi, %r10 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 imulq %rbp, %r9 movss %xmm1, (%rdx) imulq %rdi, %rcx movss (%rax), %xmm1 xorps %xmm0, %xmm1 movss %xmm1, (%rax) jmp .L10839 .p2align 4,,10 .p2align 3 .L11791: movss .LC152(%rip), %xmm0 movq %r11, %rdi movq 648(%rsp), %r10 imulq %r13, %rdi leaq (%rbp,%rbp), %rcx xorps %xmm0, %xmm2 movss %xmm2, (%rbx) movq 808(%rsp), %rbx movq %rdi, %r9 imulq %rdi, %r10 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 imulq %r11, %rbx movss %xmm1, (%rdx) imulq %rbp, %r9 movss (%rax), %xmm1 xorps %xmm0, %xmm1 leaq (%r10,%rbx), %r8 imulq %rdi, %rcx movss %xmm1, (%rax) jmp .L10837 .p2align 4,,10 .p2align 3 .L11790: movss .LC152(%rip), %xmm0 movq %r13, %rdi movq 648(%rsp), %r10 imulq %r11, %rdi leaq (%rbp,%rbp), %rcx xorps %xmm0, %xmm2 movss %xmm2, (%r12) movq %rdi, %r9 imulq %rdi, %r10 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 imulq %rbp, %r9 leaq (%r10,%rbx), %r8 movss %xmm1, (%rdx) imulq %rdi, %rcx movss (%rax), %xmm1 xorps %xmm0, %xmm1 movss %xmm1, (%rax) jmp .L10835 .p2align 4,,10 .p2align 3 .L11789: movss .LC152(%rip), %xmm0 movq %r11, %rdi leaq (%rbp,%rbp), %rcx imulq %r13, %rdi xorps %xmm0, %xmm2 movss %xmm2, (%r8) movq %rdi, %r9 imulq %rbp, %r9 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 imulq %rdi, %rcx movss %xmm1, (%rdx) movss (%rax), %xmm1 xorps %xmm0, %xmm1 movss %xmm1, (%rax) jmp .L10833 .p2align 4,,10 .p2align 3 .L11788: movss .LC152(%rip), %xmm0 movq %r11, %rdi movq 672(%rsp), %r8 imulq %r13, %rdi leaq (%rbp,%rbp), %rcx xorps %xmm0, %xmm2 imulq %r11, %r8 movss %xmm2, (%r10) movq %rdi, %r9 movss (%rdx), %xmm1 xorps %xmm0, %xmm1 imulq %rdi, %r15 imulq %rbp, %r9 movss %xmm1, (%rdx) movss (%rax), %xmm1 addq %r15, %r8 xorps %xmm0, %xmm1 imulq %rdi, %rcx movss %xmm1, (%rax) jmp .L10831 .p2align 4,,10 .p2align 3 .L11787: xorps .LC152(%rip), %xmm2 movq %r11, %rdi imulq %r13, %rdi leaq (%rbp,%rbp), %rcx movq %r15, %r10 movss %xmm2, (%rbx) movq %rdi, %r9 imulq %rdi, %r10 movss (%rdx), %xmm0 xorps .LC152(%rip), %xmm0 imulq %rbp, %r9 imulq %rdi, %rcx movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) jmp .L10829 .p2align 4,,10 .p2align 3 .L11786: xorps .LC152(%rip), %xmm2 movq %r11, %rdi imulq %r13, %rdi leaq (%rbp,%rbp), %rcx movq %r15, %r10 movss %xmm2, (%r8) movq %rdi, %r9 imulq %rdi, %r10 movss (%rdx), %xmm0 xorps .LC152(%rip), %xmm0 imulq %rbp, %r9 imulq %rdi, %rcx movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) jmp .L10827 .p2align 4,,10 .p2align 3 .L11785: xorps .LC152(%rip), %xmm2 movq %r13, %rdi imulq %r11, %rdi movq 640(%rsp), %r8 movq %r15, %r10 leaq (%rbp,%rbp), %rcx movss %xmm2, (%rbx) movq %rdi, %r9 imulq %rdi, %r10 movss (%rdx), %xmm0 xorps .LC152(%rip), %xmm0 imulq %r11, %r8 imulq %rbp, %r9 movss %xmm0, (%rdx) addq %r10, %r8 movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 imulq %rdi, %rcx movss %xmm0, (%rax) jmp .L10825 .p2align 4,,10 .p2align 3 .L11784: xorps .LC152(%rip), %xmm2 movq %r11, %rdi imulq %r13, %rdi leaq (%rbp,%rbp), %rcx movq %r15, %r10 movss %xmm2, (%rbx) movq %rdi, %r9 imulq %rdi, %r10 movss (%rdx), %xmm0 xorps .LC152(%rip), %xmm0 imulq %rbp, %r9 imulq %rdi, %rcx movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) jmp .L10823 .p2align 4,,10 .p2align 3 .L11783: xorps .LC152(%rip), %xmm2 movq %r11, %rdi imulq %r13, %rdi leaq (%rbp,%rbp), %rcx movq %r15, %r10 movss %xmm2, (%r8) movq %rdi, %r9 imulq %rdi, %r10 movss (%rdx), %xmm0 xorps .LC152(%rip), %xmm0 imulq %rbp, %r9 imulq %rdi, %rcx movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) jmp .L10821 .p2align 4,,10 .p2align 3 .L11782: xorps .LC152(%rip), %xmm2 movq %r15, %r10 movq 808(%rsp), %rbx movq %rdi, %r9 movq %r12, %rcx imulq %rdi, %r10 imulq %rbp, %r9 imulq %r11, %rbx movss %xmm2, (%r8) movss (%rdx), %xmm0 xorps .LC152(%rip), %xmm0 imulq %rdi, %rcx movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) jmp .L10819 .p2align 4,,10 .p2align 3 .L11781: xorps .LC152(%rip), %xmm2 movq 808(%rsp), %rbx imulq %r11, %rbx movss %xmm2, (%rdi) movss (%rcx), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rcx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) jmp .L10817 .p2align 4,,10 .p2align 3 .L11780: mov 3108(%rsp), %r13d movq %r11, %rdi xorl %r15d, %r15d xorl %r9d, %r9d imulq %r13, %rdi jmp .L10814 .p2align 4,,10 .p2align 3 .L11779: mov 3104(%rsp), %r11d movq $0, 808(%rsp) xorl %ebx, %ebx jmp .L10810 .L10767: movl 5324(%rsp), %esi testl %esi, %esi jle .L11109 mov 5312(%rsp), %eax mov 5316(%rsp), %r8d xorl %esi, %esi movq 768(%rsp), %rdx mov 4(%r14), %edi movq 768(%rsp), %rcx mov 5320(%rsp), %r10d mov 8(%r14), %r9d imulq %rax, %r8 imulq 760(%rsp), %rax imulq %r8, %rdx addq 752(%rsp), %rax leaq (%rax,%rdx), %r11 mov (%r14), %edx movq 752(%rsp), %rax addq 24(%r14), %rax imulq %rdx, %rdi imulq 760(%rsp), %rdx imulq %rdi, %rcx addq %rdx, %rax leaq (%rax,%rcx), %rcx .p2align 4,,10 .p2align 3 .L11111: movq %rdi, %rax movq %r8, %rdx imulq %rsi, %rax imulq %rsi, %rdx imulq %r9, %rax imulq %r10, %rdx movzbl (%rcx,%rax), %eax leaq (%r11,%rdx), %rdx salq $2, %rdx addq 5336(%rsp), %rdx cvtsi2ss %eax, %xmm0 leal 1(%rsi), %eax addq $1, %rsi cmpl %eax, 5324(%rsp) addss (%rdx), %xmm0 movss %xmm0, (%rdx) jg .L11111 jmp .L11109 .L10748: movss 448(%rsp), %xmm0 movl $360, %edx cvttss2si %xmm0, %esi movl %edx, %eax sarl $31, %edx movss .LC32(%rip), %xmm1 movss %xmm1, 416(%rsp) idivl %esi cvtsi2ss %edx, %xmm0 mulss %xmm1, %xmm0 ucomiss .LC174(%rip), %xmm0 movss %xmm0, 604(%rsp) jae .L10749 jp .L10749 movsd .LC172(%rip), %xmm0 leaq 892(%rsp), %r15 movsd .LC173(%rip), %xmm1 leaq 888(%rsp), %rax movsd %xmm0, 400(%rsp) movl $0, 500(%rsp) movq %r15, 376(%rsp) movsd %xmm1, 392(%rsp) movq %rax, 384(%rsp) .L11487: movss 604(%rsp), %xmm0 movq 384(%rsp), %rsi movq 376(%rsp), %rdi cvtps2pd %xmm0, %xmm0 mulsd 400(%rsp), %xmm0 divsd 392(%rsp), %xmm0 unpcklpd %xmm0, %xmm0 cvtpd2ps %xmm0, %xmm0 call sincosf movq 456(%rsp), %r15 movss 888(%rsp), %xmm4 movss 892(%rsp), %xmm5 movq 3128(%rsp), %r9 movl 3104(%rsp), %esi movl 3108(%rsp), %r11d movl 4(%r15), %eax movq 24(%r15), %r10 movl (%r15), %ebp movl 8(%r15), %edx movl 3112(%rsp), %ebx testl %eax, %eax jle .L11121 mov %eax, %ecx mov %ebp, %eax mov %edx, %edx imulq %rax, %rcx movsd .LC175(%rip), %xmm6 movq %rcx, %rax imulq %rdx, %rax addq %rdx, %rdx imulq %rcx, %rdx mov %r11d, %ecx leaq (%r10,%rax,4), %r8 mov %esi, %eax imulq %rax, %rcx leaq (%r10,%rdx,4), %rdi mov %ebx, %edx movq %rcx, %rax imulq %rdx, %rax addq %rdx, %rdx imulq %rcx, %rdx movq %r10, %rcx xorl %r10d, %r10d leaq (%r9,%rax,4), %rsi leaq (%r9,%rdx,4), %rdx .p2align 4,,10 .p2align 3 .L11122: xorl %eax, %eax testl %ebp, %ebp jle .L11125 .p2align 4,,10 .p2align 3 .L11123: movss (%r8), %xmm2 movq 456(%rsp), %rbx movaps %xmm2, %xmm0 mulss %xmm4, %xmm2 movss (%rcx), %xmm3 addq $4, %r8 mulss %xmm5, %xmm0 movss (%rdi), %xmm1 mulss %xmm4, %xmm3 addq $4, %rcx addq $4, %rdi mulss %xmm5, %xmm1 addl $1, %eax addss %xmm0, %xmm3 addss %xmm1, %xmm2 movaps %xmm3, %xmm0 movaps %xmm2, %xmm1 mulss %xmm3, %xmm0 mulss %xmm2, %xmm1 unpcklps %xmm0, %xmm0 unpcklps %xmm1, %xmm1 cvtps2pd %xmm0, %xmm0 addsd %xmm6, %xmm0 cvtps2pd %xmm1, %xmm1 addsd %xmm1, %xmm0 sqrtsd %xmm0, %xmm0 unpcklpd %xmm0, %xmm0 cvtpd2ps %xmm0, %xmm1 movss 452(%rsp), %xmm0 divss %xmm1, %xmm0 mulss %xmm0, %xmm3 mulss %xmm0, %xmm2 movss %xmm3, (%r9) addq $4, %r9 movss %xmm2, (%rsi) addq $4, %rsi movss %xmm1, (%rdx) addq $4, %rdx cmpl %eax, (%rbx) jg .L11123 .L11125: movq 456(%rsp), %r15 addl $1, %r10d cmpl %r10d, 4(%r15) jg .L11122 .L11121: movl 4(%r14), %eax testl %eax, %eax jle .L11126 movq $0, 784(%rsp) .L11127: movl (%r14), %edx movl 784(%rsp), %eax testl %edx, %edx jle .L11486 cvtsi2ss %eax, %xmm0 movq $0, 776(%rsp) movss %xmm0, 824(%rsp) .p2align 4,,10 .p2align 3 .L11485: movq 920(%rsp), %rdi movl 776(%rsp), %ebx testq %rdi, %rdi je .L11128 movl 896(%rsp), %edx testl %edx, %edx je .L11128 movl 900(%rsp), %eax testl %eax, %eax je .L11128 movl 904(%rsp), %ecx testl %ecx, %ecx je .L11128 movl 908(%rsp), %esi testl %esi, %esi je .L11128 imull %edx, %eax imull %ecx, %eax movl %eax, %edx imull %esi, %edx xorl %esi, %esi salq $2, %rdx call memset .p2align 4,,10 .p2align 3 .L11128: movl 3108(%rsp), %r13d movl 3104(%rsp), %r15d movl 3112(%rsp), %eax movq 784(%rsp), %rdx movq 3128(%rsp), %rsi movss 424(%rsp), %xmm0 mov %r13d, %r9d mov %r15d, %edi movq %r9, %rcx mov %eax, %r10d movl %eax, 412(%rsp) imulq %rdi, %rcx movss 444(%rsp), %xmm3 imulq %rdi, %rdx movq %rsi, %r8 addq 776(%rsp), %rdx cvtsi2ss %ebx, %xmm8 movq %rcx, %rax imulq %r10, %rax movss (%rsi,%rdx,4), %xmm1 leaq (%rdx,%rax), %rax movss (%rsi,%rax,4), %xmm2 leaq (%r10,%r10), %rax imulq %rcx, %rax addq %rax, %rdx movl 440(%rsp), %eax mulss (%rsi,%rdx,4), %xmm0 testl %eax, %eax movaps %xmm0, %xmm4 mulss %xmm0, %xmm3 addss %xmm0, %xmm4 movss %xmm3, 608(%rsp) mulss %xmm4, %xmm0 movss %xmm0, 612(%rsp) jne .L11816 xorps %xmm4, %xmm4 movss 608(%rsp), %xmm3 ucomiss %xmm4, %xmm3 jbe .L11133 xorps %xmm0, %xmm0 ucomiss %xmm0, %xmm8 jb .L11133 cvtsi2ss 488(%rsp), %xmm3 movss %xmm3, 860(%rsp) ucomiss %xmm8, %xmm3 jb .L11133 xorps %xmm0, %xmm0 movss 824(%rsp), %xmm4 ucomiss %xmm0, %xmm4 jb .L11133 cvtsi2ss 492(%rsp), %xmm3 ucomiss 824(%rsp), %xmm3 movss %xmm3, 856(%rsp) jb .L11133 xorps %xmm6, %xmm6 movl $0x00000000, 616(%rsp) movss 824(%rsp), %xmm5 .p2align 4,,10 .p2align 3 .L11163: movss 416(%rsp), %xmm0 addss %xmm8, %xmm0 imulq %rdi, %r9 cvttss2si %xmm0, %eax movss 416(%rsp), %xmm0 addss %xmm5, %xmm0 imulq %r10, %r9 mov %eax, %ebx cvttss2si %xmm0, %eax xorps %xmm0, %xmm0 mov %eax, %ebp movq %rbp, %rax imulq %rdi, %rax addq %rbx, %rax movss (%r8,%rax,4), %xmm4 addq %r9, %rax movss (%r8,%rax,4), %xmm3 mulss %xmm4, %xmm1 mulss %xmm3, %xmm2 addss %xmm2, %xmm1 ucomiss %xmm1, %xmm0 ja .L11817 .L11149: cmpb $0, 439(%rsp) je .L11151 movl 12(%r14), %r12d testl %r12d, %r12d jle .L11152 mov (%r14), %eax mov 4(%r14), %esi xorl %ecx, %ecx addq 24(%r14), %rbx movq %rax, %rdx imulq %rax, %rsi mov 8(%r14), %eax imulq %rbp, %rdx imulq %rax, %rsi leaq (%rbx,%rdx), %rdi .p2align 4,,10 .p2align 3 .L11153: movq %rsi, %rax leaq 0(,%rcx,4), %rdx addq 920(%rsp), %rdx imulq %rcx, %rax movzbl (%rdi,%rax), %eax cvtsi2ss %eax, %xmm0 leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, 12(%r14) addss (%rdx), %xmm0 movss %xmm0, (%rdx) jg .L11153 .L11152: movss .LC3(%rip), %xmm1 addss 616(%rsp), %xmm1 movss %xmm1, 616(%rsp) .L11154: addss 452(%rsp), %xmm6 movss 608(%rsp), %xmm2 ucomiss %xmm6, %xmm2 jbe .L11157 addss %xmm4, %xmm8 xorps %xmm0, %xmm0 ucomiss %xmm0, %xmm8 jb .L11157 movss 860(%rsp), %xmm1 ucomiss %xmm8, %xmm1 jb .L11157 addss %xmm3, %xmm5 xorps %xmm2, %xmm2 ucomiss %xmm2, %xmm5 jb .L11157 movss 856(%rsp), %xmm0 ucomiss %xmm5, %xmm0 jb .L11157 movq 3128(%rsp), %r8 movaps %xmm3, %xmm2 movaps %xmm4, %xmm1 mov 3104(%rsp), %edi mov 3112(%rsp), %r10d mov 3108(%rsp), %r9d jmp .L11163 .p2align 4,,10 .p2align 3 .L11151: movaps %xmm6, %xmm0 movss %xmm3, 192(%rsp) movss %xmm4, 176(%rsp) movss %xmm5, 160(%rsp) movss %xmm6, 144(%rsp) movss %xmm8, 112(%rsp) xorps .LC152(%rip), %xmm0 mulss %xmm6, %xmm0 divss 612(%rsp), %xmm0 call expf movl 12(%r14), %r11d movaps %xmm0, %xmm1 movss 192(%rsp), %xmm3 movss 176(%rsp), %xmm4 testl %r11d, %r11d movss 160(%rsp), %xmm5 movss 144(%rsp), %xmm6 movss 112(%rsp), %xmm8 jle .L11155 mov (%r14), %eax mov 4(%r14), %esi xorl %ecx, %ecx addq 24(%r14), %rbx movq %rax, %rdx imulq %rax, %rsi mov 8(%r14), %eax imulq %rbp, %rdx imulq %rax, %rsi leaq (%rbx,%rdx), %rdi .p2align 4,,10 .p2align 3 .L11156: movq %rsi, %rax leaq 0(,%rcx,4), %rdx addq 920(%rsp), %rdx imulq %rcx, %rax movzbl (%rdi,%rax), %eax cvtsi2ss %eax, %xmm0 leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, 12(%r14) mulss %xmm1, %xmm0 addss (%rdx), %xmm0 movss %xmm0, (%rdx) jg .L11156 .L11155: addss 616(%rsp), %xmm1 movss %xmm1, 616(%rsp) jmp .L11154 .p2align 4,,10 .p2align 3 .L11817: xorps .LC152(%rip), %xmm4 xorps .LC152(%rip), %xmm3 jmp .L11149 .p2align 4,,10 .p2align 3 .L11157: xorps %xmm1, %xmm1 movss 616(%rsp), %xmm0 ucomiss %xmm1, %xmm0 jbe .L11133 movl 5324(%rsp), %ecx testl %ecx, %ecx jle .L11482 mov 5312(%rsp), %eax mov 5316(%rsp), %esi xorl %ecx, %ecx movq 784(%rsp), %rdx movq 920(%rsp), %rdi imulq %rax, %rdx imulq %rax, %rsi mov 5320(%rsp), %eax addq 776(%rsp), %rdx imulq %rax, %rsi .p2align 4,,10 .p2align 3 .L11483: movss (%rdi,%rcx,4), %xmm0 movq %rsi, %rax divss 616(%rsp), %xmm0 imulq %rcx, %rax leaq (%rdx,%rax), %rax salq $2, %rax addq 5336(%rsp), %rax addss (%rax), %xmm0 movss %xmm0, (%rax) leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, 5324(%rsp) jg .L11483 .L11482: movq 152(%r14), %rax cmpb $0, (%rax) jne .L11112 movq 120(%r14), %rax addq $1, (%rax) movl 776(%rsp), %eax addq $1, 776(%rsp) addl $1, %eax cmpl %eax, (%r14) jg .L11485 .L11486: movl 784(%rsp), %eax addq $1, 784(%rsp) addl $1, %eax cmpl %eax, 4(%r14) jg .L11127 .L11126: movss 604(%rsp), %xmm1 addl $1, 500(%rsp) addss 448(%rsp), %xmm1 movss .LC174(%rip), %xmm2 movss %xmm1, 604(%rsp) ucomiss %xmm1, %xmm2 ja .L11487 jmp .L11119 .p2align 4,,10 .p2align 3 .L11816: cmpl $1, 440(%rsp) je .L11132 xorps %xmm0, %xmm0 ucomiss %xmm0, %xmm3 jbe .L11133 xorps %xmm3, %xmm3 ucomiss %xmm3, %xmm8 jb .L11133 cvtsi2ss 488(%rsp), %xmm4 movss %xmm4, 468(%rsp) ucomiss %xmm8, %xmm4 jb .L11133 xorps %xmm3, %xmm3 movss 824(%rsp), %xmm0 ucomiss %xmm3, %xmm0 jb .L11133 cvtsi2ss 492(%rsp), %xmm4 ucomiss 824(%rsp), %xmm4 movss %xmm4, 472(%rsp) jb .L11133 movaps %xmm1, %xmm15 movss %xmm2, 828(%rsp) movss 824(%rsp), %xmm9 movl $0x00000000, 616(%rsp) movl $0x00000000, 628(%rsp) .p2align 4,,10 .p2align 3 .L11479: cvttss2si %xmm8, %ecx xorl %ebx, %ebx cvttss2si %xmm9, %edx mov %r15d, %edi leal -1(%rcx), %eax testl %ecx, %ecx cmovg %rax, %rbx cmpl %ecx, 488(%rsp) leal 1(%rcx), %eax cmovle 488(%rsp), %eax xorl %r11d, %r11d xorl %r8d, %r8d testl %edx, %edx movl %eax, 632(%rsp) jle .L11303 mov 3104(%rsp), %edi leal -1(%rdx), %r11d movq %r11, %r8 imulq %rdi, %r8 .L11303: cmpl %edx, 492(%rsp) leal 1(%rdx), %eax mov %ecx, %r12d cmovle 492(%rsp), %eax movq %r10, %rcx mov %edx, %ebp imulq %r9, %rcx movl %eax, 636(%rsp) movq %rdi, %rax imulq %rbp, %rax imulq %rdi, %rcx addq %r12, %rax movss (%rsi,%rax,4), %xmm3 leaq (%rcx,%rax), %rax movss (%rsi,%rax,4), %xmm4 leaq (%r8,%rbx), %rax movaps %xmm4, %xmm1 leaq (%rsi,%rax,4), %rdx leaq (%rcx,%rax), %rax leaq (%rsi,%rax,4), %rax movss (%rdx), %xmm2 movaps %xmm2, %xmm0 mulss (%rax), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11818 .L11306: leaq (%r8,%r12), %rax movaps %xmm4, %xmm1 leaq (%rsi,%rax,4), %rdx addq %rcx, %rax leaq (%rsi,%rax,4), %rax movss (%rdx), %xmm2 mulss (%rax), %xmm1 movaps %xmm2, %xmm0 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11819 .L11308: mov 632(%rsp), %r9d movaps %xmm4, %xmm1 leaq (%r8,%r9), %rax leaq (%rsi,%rax,4), %rdx addq %rcx, %rax leaq (%rsi,%rax,4), %rax movss (%rdx), %xmm2 mulss (%rax), %xmm1 movaps %xmm2, %xmm0 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11820 .L11310: movq %rdi, %rdx movaps %xmm4, %xmm1 imulq %rbp, %rdx leaq (%rdx,%rbx), %rax leaq (%rsi,%rax,4), %r8 addq %rcx, %rax leaq (%rsi,%rax,4), %rax movss (%r8), %xmm2 mulss (%rax), %xmm1 movaps %xmm2, %xmm0 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11821 .L11312: leaq (%rdx,%r9), %rax movaps %xmm4, %xmm1 leaq (%rsi,%rax,4), %rdx addq %rcx, %rax leaq (%rsi,%rax,4), %rax movss (%rdx), %xmm2 mulss (%rax), %xmm1 movaps %xmm2, %xmm0 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11822 .L11314: mov 636(%rsp), %r8d movaps %xmm4, %xmm1 imulq %r8, %rdi leaq (%rdi,%rbx), %rax leaq (%rsi,%rax,4), %rdx addq %rcx, %rax leaq (%rsi,%rax,4), %rax movss (%rdx), %xmm2 mulss (%rax), %xmm1 movaps %xmm2, %xmm0 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11823 .L11316: leaq (%rdi,%r12), %rax movaps %xmm4, %xmm1 leaq (%rsi,%rax,4), %rdx addq %rcx, %rax leaq (%rsi,%rax,4), %rax movss (%rdx), %xmm2 mulss (%rax), %xmm1 movaps %xmm2, %xmm0 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11824 .L11318: leaq (%rdi,%r9), %rax xorps %xmm2, %xmm2 leaq (%rsi,%rax,4), %rdx addq %rcx, %rax leaq (%rsi,%rax,4), %rax movss (%rdx), %xmm0 mulss (%rax), %xmm4 mulss %xmm0, %xmm3 addss %xmm4, %xmm3 ucomiss %xmm3, %xmm2 ja .L11825 .L11320: xorps %xmm3, %xmm3 ucomiss %xmm8, %xmm3 ja .L11826 leal -1(%r15), %eax cvtsi2ssq %rax, %xmm1 ucomiss %xmm1, %xmm8 ja .L11327 cvttss2siq %xmm8, %rdx movaps %xmm8, %xmm13 mov %edx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r9 subss %xmm0, %xmm13 .L11324: xorps %xmm4, %xmm4 ucomiss %xmm9, %xmm4 ja .L11827 .L11717: leal -1(%r13), %eax cvtsi2ssq %rax, %xmm1 ucomiss %xmm1, %xmm9 ja .L11337 cvttss2siq %xmm9, %r8 mov 3104(%rsp), %r11d movaps %xmm9, %xmm7 mov %r8d, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rcx imulq %r11, %rcx subss %xmm0, %xmm7 .L11334: xorps %xmm0, %xmm0 leal 1(%rdx), %eax movq %r9, %rdi movq %rcx, %rdx ucomiss %xmm0, %xmm13 cmova %rax, %rdi ucomiss %xmm0, %xmm7 jbe .L11345 mov 3104(%rsp), %eax leal 1(%r8), %edx imulq %rax, %rdx .L11345: leaq (%rcx,%r9), %rax xorps %xmm1, %xmm1 movss (%rsi,%rax,4), %xmm12 leaq (%rdi,%rcx), %rax ucomiss %xmm8, %xmm1 movss (%rsi,%rax,4), %xmm14 leaq (%rdx,%r9), %rax movss (%rsi,%rax,4), %xmm11 leaq (%rdx,%rdi), %rax movss (%rsi,%rax,4), %xmm6 ja .L11828 leal -1(%r15), %eax cvtsi2ssq %rax, %xmm1 ucomiss %xmm1, %xmm8 ja .L11351 cvttss2siq %xmm8, %rcx movaps %xmm8, %xmm10 mov %ecx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rdx subss %xmm0, %xmm10 .L11348: xorps %xmm2, %xmm2 ucomiss %xmm9, %xmm2 ja .L11829 .L11719: leal -1(%r13), %eax cvtsi2ssq %rax, %xmm1 ucomiss %xmm1, %xmm9 ja .L11361 cvttss2siq %xmm9, %r8 movq %r11, %rdi movaps %xmm9, %xmm4 mov %r8d, %eax cvtsi2ssq %rax, %xmm0 imulq %rax, %rdi subss %xmm0, %xmm4 .L11358: xorps %xmm3, %xmm3 leal 1(%rcx), %eax movq %rdx, %r9 movq %rdi, %rcx ucomiss %xmm3, %xmm10 cmova %rax, %r9 ucomiss %xmm3, %xmm4 jbe .L11369 leal 1(%r8), %ecx imulq %r11, %rcx .L11369: mov 412(%rsp), %eax movq %r11, %r10 addss %xmm12, %xmm6 imulq %rax, %r10 mov %r13d, %eax subss %xmm11, %xmm6 subss %xmm12, %xmm11 imulq %rax, %r10 subss %xmm14, %xmm6 addq %r10, %rdx mulss %xmm7, %xmm6 leaq (%rdi,%rdx), %rax leaq (%rcx,%rdx), %rdx mulss %xmm11, %xmm7 movss (%rsi,%rax,4), %xmm2 leaq (%rdi,%r10), %rax movaps %xmm2, %xmm0 addq %r9, %rax movss (%rsi,%rdx,4), %xmm1 movss (%rsi,%rax,4), %xmm3 leaq (%r9,%r10), %rax movaps %xmm3, %xmm5 addq %rcx, %rax addss (%rsi,%rax,4), %xmm0 subss %xmm2, %xmm5 subss %xmm1, %xmm0 subss %xmm2, %xmm1 subss %xmm3, %xmm0 mulss %xmm4, %xmm0 mulss %xmm1, %xmm4 addss %xmm0, %xmm5 xorps %xmm0, %xmm0 mulss %xmm10, %xmm5 addss %xmm2, %xmm5 addss %xmm4, %xmm5 movaps %xmm14, %xmm4 subss %xmm12, %xmm4 mulss 416(%rsp), %xmm5 addss %xmm6, %xmm4 mulss %xmm13, %xmm4 addss %xmm9, %xmm5 addss %xmm12, %xmm4 addss %xmm7, %xmm4 mulss 416(%rsp), %xmm4 addss %xmm8, %xmm4 ucomiss %xmm4, %xmm0 ja .L11830 leal -1(%r15), %eax cvtsi2ssq %rax, %xmm1 ucomiss %xmm1, %xmm4 ja .L11375 cvttss2siq %xmm4, %rdx movaps %xmm4, %xmm7 mov %edx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r9 subss %xmm0, %xmm7 .L11372: xorps %xmm1, %xmm1 ucomiss %xmm5, %xmm1 ja .L11831 .L11721: leal -1(%r13), %eax cvtsi2ssq %rax, %xmm1 ucomiss %xmm1, %xmm5 ja .L11385 cvttss2siq %xmm5, %r8 movaps %xmm5, %xmm6 mov %r8d, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rcx imulq %r11, %rcx subss %xmm0, %xmm6 .L11382: xorps %xmm2, %xmm2 leal 1(%rdx), %eax movq %r9, %rdi movq %rcx, %rdx ucomiss %xmm2, %xmm7 cmova %rax, %rdi ucomiss %xmm2, %xmm6 jbe .L11393 leal 1(%r8), %edx imulq %r11, %rdx .L11393: leaq (%rcx,%r9), %rax movss (%rsi,%rax,4), %xmm2 leaq (%rdi,%rcx), %rax movaps %xmm2, %xmm0 movss (%rsi,%rax,4), %xmm3 leaq (%rdx,%r9), %rax movaps %xmm3, %xmm11 movss (%rsi,%rax,4), %xmm1 leaq (%rdx,%rdi), %rax subss %xmm2, %xmm11 addss (%rsi,%rax,4), %xmm0 subss %xmm1, %xmm0 subss %xmm2, %xmm1 subss %xmm3, %xmm0 xorps %xmm3, %xmm3 ucomiss %xmm4, %xmm3 mulss %xmm6, %xmm0 mulss %xmm1, %xmm6 addss %xmm0, %xmm11 mulss %xmm7, %xmm11 addss %xmm2, %xmm11 addss %xmm6, %xmm11 ja .L11832 leal -1(%r15), %eax cvtsi2ssq %rax, %xmm1 ucomiss %xmm1, %xmm4 ja .L11399 cvttss2siq %xmm4, %rcx movaps %xmm4, %xmm6 mov %ecx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rdx subss %xmm0, %xmm6 .L11396: xorps %xmm4, %xmm4 ucomiss %xmm5, %xmm4 ja .L11833 .L11723: leal -1(%r13), %eax cvtsi2ssq %rax, %xmm2 ucomiss %xmm2, %xmm5 ja .L11409 cvttss2siq %xmm5, %r8 movaps %xmm5, %xmm4 mov %r8d, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rdi imulq %r11, %rdi subss %xmm0, %xmm4 .L11406: xorps %xmm0, %xmm0 leal 1(%rcx), %eax movq %rdx, %r9 movq %rdi, %rcx ucomiss %xmm0, %xmm6 cmova %rax, %r9 ucomiss %xmm0, %xmm4 jbe .L11417 leal 1(%r8), %ecx imulq %r11, %rcx .L11417: addq %r10, %rdx mulss %xmm11, %xmm15 leaq (%rdi,%rdx), %rax leaq (%rcx,%rdx), %rdx movss (%rsi,%rax,4), %xmm2 leaq (%rdi,%r10), %rax movaps %xmm2, %xmm0 addq %r9, %rax movss (%rsi,%rdx,4), %xmm1 movss (%rsi,%rax,4), %xmm3 leaq (%rcx,%r9), %rax movaps %xmm3, %xmm10 addq %r10, %rax addss (%rsi,%rax,4), %xmm0 subss %xmm2, %xmm10 subss %xmm1, %xmm0 subss %xmm2, %xmm1 subss %xmm3, %xmm0 mulss %xmm4, %xmm0 mulss %xmm1, %xmm4 movss 828(%rsp), %xmm1 addss %xmm0, %xmm10 mulss %xmm6, %xmm10 addss %xmm2, %xmm10 xorps %xmm2, %xmm2 addss %xmm4, %xmm10 mulss %xmm10, %xmm1 addss %xmm1, %xmm15 ucomiss %xmm15, %xmm2 ja .L11834 .L11418: cmpb $0, 439(%rsp) je .L11420 movl 12(%r14), %r8d testl %r8d, %r8d jle .L11421 movl 4(%r14), %eax mov 8(%r14), %ebp xorl %r11d, %r11d movl (%r14), %edx movq 24(%r14), %rbx leal -1(%rax), %r12d mov %eax, %eax leal -1(%rdx), %r13d mov %edx, %r15d imulq %rax, %rbp jmp .L11446 .p2align 4,,10 .p2align 3 .L11837: cvttss2siq %xmm8, %rdi movaps %xmm8, %xmm5 mov %edi, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r8 subss %xmm0, %xmm5 .L11424: xorps %xmm4, %xmm4 ucomiss %xmm9, %xmm4 ja .L11835 .L11725: cvtsi2ssq %r12, %xmm1 ucomiss %xmm1, %xmm9 ja .L11437 cvttss2siq %xmm9, %rcx mov (%r14), %esi movaps %xmm9, %xmm6 mov %ecx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rdx imulq %rsi, %rdx subss %xmm0, %xmm6 .L11434: xorps %xmm0, %xmm0 leal 1(%rdi), %eax movq %r8, %r9 movq %rdx, %rdi ucomiss %xmm0, %xmm5 cmova %rax, %r9 ucomiss %xmm0, %xmm6 jbe .L11445 mov (%r14), %eax leal 1(%rcx), %edi imulq %rax, %rdi .L11445: movq %r11, %rcx leaq (%rbx,%rdx), %rax imulq %rbp, %rcx imulq %rsi, %rcx leaq (%rcx,%r8), %rsi movzbl (%rax,%rsi), %edx addq %r9, %rax movzbl (%rax,%rcx), %eax cvtsi2ss %edx, %xmm3 cvtsi2ss %eax, %xmm4 leaq (%rbx,%rdi), %rax movzbl (%rax,%rsi), %edx addq %r9, %rax movzbl (%rax,%rcx), %eax cvtsi2ss %edx, %xmm2 cvtsi2ss %eax, %xmm0 leal 1(%r11), %eax addq $1, %r11 cmpl %eax, 12(%r14) movaps %xmm4, %xmm1 subss %xmm3, %xmm1 addss %xmm3, %xmm0 subss %xmm2, %xmm0 subss %xmm3, %xmm2 subss %xmm4, %xmm0 mulss %xmm6, %xmm0 mulss %xmm2, %xmm6 addss %xmm0, %xmm1 mulss %xmm1, %xmm5 addss %xmm3, %xmm5 addss %xmm6, %xmm5 addss %xmm5, %xmm7 movss %xmm7, (%r10) jle .L11421 .L11446: leaq 0(,%r11,4), %r10 addq 920(%rsp), %r10 xorps %xmm3, %xmm3 movss (%r10), %xmm7 ucomiss %xmm8, %xmm3 ja .L11836 cvtsi2ssq %r13, %xmm3 ucomiss %xmm3, %xmm8 jbe .L11837 cvttss2siq %xmm3, %rdi xorps %xmm4, %xmm4 movaps %xmm3, %xmm5 ucomiss %xmm9, %xmm4 mov %edi, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r8 subss %xmm0, %xmm5 jbe .L11725 .L11835: movq %r15, %rsi xorl %ecx, %ecx xorl %edx, %edx xorps %xmm6, %xmm6 jmp .L11434 .p2align 4,,10 .p2align 3 .L11437: cvttss2siq %xmm1, %rcx mov (%r14), %esi movaps %xmm1, %xmm6 mov %ecx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rdx imulq %rsi, %rdx subss %xmm0, %xmm6 jmp .L11434 .p2align 4,,10 .p2align 3 .L11836: xorl %edi, %edi xorps %xmm5, %xmm5 xorl %r8d, %r8d jmp .L11424 .p2align 4,,10 .p2align 3 .L11421: movss .LC3(%rip), %xmm1 addss 616(%rsp), %xmm1 movss %xmm1, 616(%rsp) .L11447: movss 628(%rsp), %xmm1 addss 452(%rsp), %xmm1 movss 608(%rsp), %xmm2 movss %xmm1, 628(%rsp) ucomiss %xmm1, %xmm2 jbe .L11157 addss %xmm11, %xmm8 xorps %xmm3, %xmm3 ucomiss %xmm3, %xmm8 jb .L11157 movss 468(%rsp), %xmm4 ucomiss %xmm8, %xmm4 jb .L11157 addss %xmm10, %xmm9 xorps %xmm0, %xmm0 ucomiss %xmm0, %xmm9 jb .L11157 movss 472(%rsp), %xmm1 ucomiss %xmm9, %xmm1 jb .L11157 movl 3112(%rsp), %eax movl 3108(%rsp), %r13d movss %xmm10, 828(%rsp) movq 3128(%rsp), %rsi movl 3104(%rsp), %r15d movaps %xmm11, %xmm15 movl %eax, 412(%rsp) mov %eax, %r10d mov %r13d, %r9d jmp .L11479 .p2align 4,,10 .p2align 3 .L11409: cvttss2siq %xmm2, %r8 movaps %xmm2, %xmm4 mov %r8d, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rdi imulq %r11, %rdi subss %xmm0, %xmm4 jmp .L11406 .p2align 4,,10 .p2align 3 .L11399: cvttss2siq %xmm1, %rcx xorps %xmm4, %xmm4 movaps %xmm1, %xmm6 ucomiss %xmm5, %xmm4 mov %ecx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rdx subss %xmm0, %xmm6 jbe .L11723 .L11833: xorl %r8d, %r8d xorps %xmm4, %xmm4 xorl %edi, %edi jmp .L11406 .p2align 4,,10 .p2align 3 .L11385: cvttss2siq %xmm1, %r8 movaps %xmm1, %xmm6 mov %r8d, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rcx imulq %r11, %rcx subss %xmm0, %xmm6 jmp .L11382 .p2align 4,,10 .p2align 3 .L11375: cvttss2siq %xmm1, %rdx movaps %xmm1, %xmm7 xorps %xmm1, %xmm1 ucomiss %xmm5, %xmm1 mov %edx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r9 subss %xmm0, %xmm7 jbe .L11721 .L11831: xorl %r8d, %r8d xorps %xmm6, %xmm6 xorl %ecx, %ecx jmp .L11382 .p2align 4,,10 .p2align 3 .L11361: cvttss2siq %xmm1, %r8 movaps %xmm1, %xmm4 mov %r8d, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rdi imulq %r11, %rdi subss %xmm0, %xmm4 jmp .L11358 .p2align 4,,10 .p2align 3 .L11351: cvttss2siq %xmm1, %rcx xorps %xmm2, %xmm2 movaps %xmm1, %xmm10 ucomiss %xmm9, %xmm2 mov %ecx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rdx subss %xmm0, %xmm10 jbe .L11719 .L11829: xorl %r8d, %r8d xorps %xmm4, %xmm4 xorl %edi, %edi jmp .L11358 .p2align 4,,10 .p2align 3 .L11337: cvttss2siq %xmm1, %r8 mov 3104(%rsp), %r11d movaps %xmm1, %xmm7 mov %r8d, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rcx imulq %r11, %rcx subss %xmm0, %xmm7 jmp .L11334 .p2align 4,,10 .p2align 3 .L11327: cvttss2siq %xmm1, %rdx xorps %xmm4, %xmm4 movaps %xmm1, %xmm13 ucomiss %xmm9, %xmm4 mov %edx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r9 subss %xmm0, %xmm13 jbe .L11717 .L11827: mov %r15d, %r11d xorl %r8d, %r8d xorl %ecx, %ecx xorps %xmm7, %xmm7 jmp .L11334 .p2align 4,,10 .p2align 3 .L11420: movss .LC152(%rip), %xmm0 movss 628(%rsp), %xmm2 movss %xmm8, 112(%rsp) xorps %xmm2, %xmm0 movss %xmm9, 96(%rsp) movss %xmm10, 80(%rsp) movss %xmm11, 64(%rsp) mulss %xmm2, %xmm0 divss 612(%rsp), %xmm0 call expf movl 12(%r14), %edi movaps %xmm0, %xmm12 movss 112(%rsp), %xmm8 movss 96(%rsp), %xmm9 testl %edi, %edi movss 80(%rsp), %xmm10 movss 64(%rsp), %xmm11 jle .L11448 movl 4(%r14), %eax mov 8(%r14), %ebp xorl %r11d, %r11d movl (%r14), %edx movq 24(%r14), %rbx leal -1(%rax), %r13d mov %eax, %eax leal -1(%rdx), %r12d mov %edx, %r15d imulq %rax, %rbp jmp .L11473 .p2align 4,,10 .p2align 3 .L11840: cvttss2siq %xmm8, %rdi movaps %xmm8, %xmm5 mov %edi, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r8 subss %xmm0, %xmm5 .L11451: xorps %xmm4, %xmm4 ucomiss %xmm9, %xmm4 ja .L11838 .L11727: cvtsi2ssq %r13, %xmm1 ucomiss %xmm1, %xmm9 ja .L11464 cvttss2siq %xmm9, %rcx mov (%r14), %esi movaps %xmm9, %xmm6 mov %ecx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rdx imulq %rsi, %rdx subss %xmm0, %xmm6 .L11461: xorps %xmm0, %xmm0 leal 1(%rdi), %eax movq %r8, %r9 movq %rdx, %rdi ucomiss %xmm0, %xmm5 cmova %rax, %r9 ucomiss %xmm0, %xmm6 jbe .L11472 mov (%r14), %eax leal 1(%rcx), %edi imulq %rax, %rdi .L11472: movq %r11, %rcx leaq (%rbx,%rdx), %rax imulq %rbp, %rcx imulq %rsi, %rcx leaq (%rcx,%r8), %rsi movzbl (%rax,%rsi), %edx addq %r9, %rax movzbl (%rax,%rcx), %eax cvtsi2ss %edx, %xmm3 cvtsi2ss %eax, %xmm4 leaq (%rbx,%rdi), %rax movzbl (%rax,%rsi), %edx addq %r9, %rax movzbl (%rax,%rcx), %eax cvtsi2ss %edx, %xmm2 cvtsi2ss %eax, %xmm0 leal 1(%r11), %eax addq $1, %r11 cmpl %eax, 12(%r14) movaps %xmm4, %xmm1 subss %xmm3, %xmm1 addss %xmm3, %xmm0 subss %xmm2, %xmm0 subss %xmm3, %xmm2 subss %xmm4, %xmm0 mulss %xmm6, %xmm0 mulss %xmm2, %xmm6 addss %xmm0, %xmm1 mulss %xmm1, %xmm5 addss %xmm3, %xmm5 addss %xmm6, %xmm5 mulss %xmm12, %xmm5 addss %xmm5, %xmm7 movss %xmm7, (%r10) jle .L11448 .L11473: leaq 0(,%r11,4), %r10 addq 920(%rsp), %r10 xorps %xmm3, %xmm3 movss (%r10), %xmm7 ucomiss %xmm8, %xmm3 ja .L11839 cvtsi2ssq %r12, %xmm3 ucomiss %xmm3, %xmm8 jbe .L11840 cvttss2siq %xmm3, %rdi xorps %xmm4, %xmm4 movaps %xmm3, %xmm5 ucomiss %xmm9, %xmm4 mov %edi, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r8 subss %xmm0, %xmm5 jbe .L11727 .L11838: movq %r15, %rsi xorl %ecx, %ecx xorl %edx, %edx xorps %xmm6, %xmm6 jmp .L11461 .p2align 4,,10 .p2align 3 .L11464: cvttss2siq %xmm1, %rcx mov (%r14), %esi movaps %xmm1, %xmm6 mov %ecx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rdx imulq %rsi, %rdx subss %xmm0, %xmm6 jmp .L11461 .p2align 4,,10 .p2align 3 .L11839: xorl %edi, %edi xorps %xmm5, %xmm5 xorl %r8d, %r8d jmp .L11451 .p2align 4,,10 .p2align 3 .L11448: addss 616(%rsp), %xmm12 movss %xmm12, 616(%rsp) jmp .L11447 .p2align 4,,10 .p2align 3 .L11834: movss .LC152(%rip), %xmm0 xorps %xmm0, %xmm11 xorps %xmm0, %xmm10 jmp .L11418 .p2align 4,,10 .p2align 3 .L11832: xorl %ecx, %ecx xorps %xmm6, %xmm6 xorl %edx, %edx jmp .L11396 .p2align 4,,10 .p2align 3 .L11830: xorl %edx, %edx xorps %xmm7, %xmm7 xorl %r9d, %r9d jmp .L11372 .p2align 4,,10 .p2align 3 .L11828: xorl %ecx, %ecx xorps %xmm10, %xmm10 xorl %edx, %edx jmp .L11348 .p2align 4,,10 .p2align 3 .L11826: xorl %edx, %edx xorps %xmm13, %xmm13 xorl %r9d, %r9d jmp .L11324 .p2align 4,,10 .p2align 3 .L11825: xorps .LC152(%rip), %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) jmp .L11320 .p2align 4,,10 .p2align 3 .L11824: xorps .LC152(%rip), %xmm2 movq %r8, %rdi mov 3108(%rsp), %ecx movss %xmm2, (%rdx) mov 3104(%rsp), %edx movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 imulq %rdx, %rdi movss %xmm0, (%rax) mov 3112(%rsp), %eax imulq %rax, %rcx imulq %rdx, %rcx jmp .L11318 .p2align 4,,10 .p2align 3 .L11823: xorps .LC152(%rip), %xmm2 movq %r8, %rdi mov 3108(%rsp), %ecx movss %xmm2, (%rdx) mov 3104(%rsp), %edx movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 imulq %rdx, %rdi movss %xmm0, (%rax) mov 3112(%rsp), %eax imulq %rax, %rcx imulq %rdx, %rcx jmp .L11316 .p2align 4,,10 .p2align 3 .L11822: xorps .LC152(%rip), %xmm2 mov 3108(%rsp), %ecx mov 3104(%rsp), %edi movss %xmm2, (%rdx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) mov 3112(%rsp), %eax imulq %rax, %rcx imulq %rdi, %rcx jmp .L11314 .p2align 4,,10 .p2align 3 .L11821: xorps .LC152(%rip), %xmm2 movq %rbp, %rdx mov 3108(%rsp), %ecx mov 3104(%rsp), %edi movss %xmm2, (%r8) imulq %rdi, %rdx movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) mov 3112(%rsp), %eax imulq %rax, %rcx imulq %rdi, %rcx jmp .L11312 .p2align 4,,10 .p2align 3 .L11820: xorps .LC152(%rip), %xmm2 mov 3108(%rsp), %ecx mov 3104(%rsp), %edi movss %xmm2, (%rdx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) mov 3112(%rsp), %eax imulq %rax, %rcx imulq %rdi, %rcx jmp .L11310 .p2align 4,,10 .p2align 3 .L11819: xorps .LC152(%rip), %xmm2 movq %r11, %r8 mov 3108(%rsp), %ecx mov 3104(%rsp), %edi movss %xmm2, (%rdx) imulq %rdi, %r8 movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) mov 3112(%rsp), %eax imulq %rax, %rcx imulq %rdi, %rcx jmp .L11308 .p2align 4,,10 .p2align 3 .L11818: xorps .LC152(%rip), %xmm2 movq %r11, %r8 mov 3108(%rsp), %ecx mov 3104(%rsp), %edi movss %xmm2, (%rdx) imulq %rdi, %r8 movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) mov 3112(%rsp), %eax imulq %rax, %rcx imulq %rdi, %rcx jmp .L11306 .L11132: xorps %xmm3, %xmm3 movss 608(%rsp), %xmm0 ucomiss %xmm3, %xmm0 jbe .L11133 xorps %xmm4, %xmm4 ucomiss %xmm4, %xmm8 jb .L11133 cvtsi2ss 488(%rsp), %xmm0 movss %xmm0, 852(%rsp) ucomiss %xmm8, %xmm0 jb .L11133 xorps %xmm4, %xmm4 movss 824(%rsp), %xmm3 ucomiss %xmm4, %xmm3 jb .L11133 cvtsi2ss 492(%rsp), %xmm0 ucomiss 824(%rsp), %xmm0 movss %xmm0, 848(%rsp) jb .L11133 xorps %xmm13, %xmm13 movl $0x00000000, 616(%rsp) movaps %xmm1, %xmm6 movaps %xmm2, %xmm7 movss 824(%rsp), %xmm9 .p2align 4,,10 .p2align 3 .L11297: cvttss2si %xmm8, %ecx xorl %ebx, %ebx cvttss2si %xmm9, %edx mov %r15d, %edi leal -1(%rcx), %eax testl %ecx, %ecx cmovg %rax, %rbx cmpl %ecx, 488(%rsp) leal 1(%rcx), %eax cmovle 488(%rsp), %eax xorl %r11d, %r11d xorl %r8d, %r8d testl %edx, %edx movl %eax, 620(%rsp) jle .L11169 mov 3104(%rsp), %edi leal -1(%rdx), %r11d movq %r11, %r8 imulq %rdi, %r8 .L11169: cmpl %edx, 492(%rsp) leal 1(%rdx), %eax mov %ecx, %r12d cmovle 492(%rsp), %eax movq %r10, %rcx mov %edx, %ebp imulq %r9, %rcx movl %eax, 624(%rsp) movq %rdi, %rax imulq %rbp, %rax imulq %rdi, %rcx addq %r12, %rax movss (%rsi,%rax,4), %xmm3 leaq (%rcx,%rax), %rax movss (%rsi,%rax,4), %xmm4 leaq (%r8,%rbx), %rax movaps %xmm4, %xmm1 leaq (%rsi,%rax,4), %rdx leaq (%rcx,%rax), %rax leaq (%rsi,%rax,4), %rax movss (%rdx), %xmm2 movaps %xmm2, %xmm0 mulss (%rax), %xmm1 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11841 .L11172: leaq (%r8,%r12), %rax movaps %xmm4, %xmm1 leaq (%rsi,%rax,4), %rdx addq %rcx, %rax leaq (%rsi,%rax,4), %rax movss (%rdx), %xmm2 mulss (%rax), %xmm1 movaps %xmm2, %xmm0 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11842 .L11174: mov 620(%rsp), %r9d movaps %xmm4, %xmm1 leaq (%r8,%r9), %rax leaq (%rsi,%rax,4), %rdx addq %rcx, %rax leaq (%rsi,%rax,4), %rax movss (%rdx), %xmm2 mulss (%rax), %xmm1 movaps %xmm2, %xmm0 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11843 .L11176: movq %rdi, %rdx movaps %xmm4, %xmm1 imulq %rbp, %rdx leaq (%rdx,%rbx), %rax leaq (%rsi,%rax,4), %r8 addq %rcx, %rax leaq (%rsi,%rax,4), %rax movss (%r8), %xmm2 mulss (%rax), %xmm1 movaps %xmm2, %xmm0 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11844 .L11178: leaq (%rdx,%r9), %rax movaps %xmm4, %xmm1 leaq (%rsi,%rax,4), %rdx addq %rcx, %rax leaq (%rsi,%rax,4), %rax movss (%rdx), %xmm2 mulss (%rax), %xmm1 movaps %xmm2, %xmm0 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11845 .L11180: mov 624(%rsp), %r8d movaps %xmm4, %xmm1 imulq %r8, %rdi leaq (%rdi,%rbx), %rax leaq (%rsi,%rax,4), %rdx addq %rcx, %rax leaq (%rsi,%rax,4), %rax movss (%rdx), %xmm2 mulss (%rax), %xmm1 movaps %xmm2, %xmm0 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11846 .L11182: leaq (%rdi,%r12), %rax movaps %xmm4, %xmm1 leaq (%rsi,%rax,4), %rdx addq %rcx, %rax leaq (%rsi,%rax,4), %rax movss (%rdx), %xmm2 mulss (%rax), %xmm1 movaps %xmm2, %xmm0 mulss %xmm3, %xmm0 addss %xmm1, %xmm0 xorps %xmm1, %xmm1 ucomiss %xmm0, %xmm1 ja .L11847 .L11184: leaq (%rdi,%r9), %rax xorps %xmm2, %xmm2 leaq (%rsi,%rax,4), %rdx addq %rcx, %rax leaq (%rsi,%rax,4), %rax movss (%rdx), %xmm0 mulss (%rax), %xmm4 mulss %xmm0, %xmm3 addss %xmm4, %xmm3 ucomiss %xmm3, %xmm2 ja .L11848 .L11186: xorps %xmm3, %xmm3 ucomiss %xmm8, %xmm3 ja .L11849 leal -1(%r15), %eax cvtsi2ssq %rax, %xmm1 ucomiss %xmm1, %xmm8 ja .L11193 cvttss2siq %xmm8, %rdx movaps %xmm8, %xmm5 mov %edx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r9 subss %xmm0, %xmm5 .L11190: xorps %xmm4, %xmm4 ucomiss %xmm9, %xmm4 ja .L11850 .L11709: leal -1(%r13), %eax cvtsi2ssq %rax, %xmm1 ucomiss %xmm1, %xmm9 ja .L11203 cvttss2siq %xmm9, %r8 mov 3104(%rsp), %r10d movaps %xmm9, %xmm4 mov %r8d, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rcx imulq %r10, %rcx subss %xmm0, %xmm4 .L11200: xorps %xmm0, %xmm0 leal 1(%rdx), %eax movq %r9, %rdi movq %rcx, %rdx ucomiss %xmm0, %xmm5 cmova %rax, %rdi ucomiss %xmm0, %xmm4 jbe .L11211 mov 3104(%rsp), %eax leal 1(%r8), %edx imulq %rax, %rdx .L11211: leaq (%rcx,%r9), %rax movss (%rsi,%rax,4), %xmm2 leaq (%rdi,%rcx), %rax movaps %xmm2, %xmm0 movss (%rsi,%rax,4), %xmm3 leaq (%rdx,%r9), %rax movaps %xmm3, %xmm11 movss (%rsi,%rax,4), %xmm1 leaq (%rdx,%rdi), %rax subss %xmm2, %xmm11 addss (%rsi,%rax,4), %xmm0 subss %xmm1, %xmm0 subss %xmm2, %xmm1 subss %xmm3, %xmm0 mulss %xmm4, %xmm0 mulss %xmm1, %xmm4 xorps %xmm1, %xmm1 addss %xmm0, %xmm11 ucomiss %xmm8, %xmm1 mulss %xmm5, %xmm11 addss %xmm2, %xmm11 addss %xmm4, %xmm11 ja .L11851 leal -1(%r15), %eax cvtsi2ssq %rax, %xmm1 ucomiss %xmm1, %xmm8 ja .L11217 cvttss2siq %xmm8, %rdi movaps %xmm8, %xmm5 mov %edi, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rcx subss %xmm0, %xmm5 .L11214: xorps %xmm2, %xmm2 ucomiss %xmm9, %xmm2 ja .L11852 .L11711: leal -1(%r13), %eax cvtsi2ssq %rax, %xmm1 ucomiss %xmm1, %xmm9 ja .L11227 cvttss2siq %xmm9, %rdx movq %r10, %r8 movaps %xmm9, %xmm4 mov %edx, %eax cvtsi2ssq %rax, %xmm0 imulq %rax, %r8 subss %xmm0, %xmm4 .L11224: xorps %xmm3, %xmm3 leal 1(%rdi), %eax movq %rcx, %r9 movq %r8, %rdi ucomiss %xmm3, %xmm5 cmova %rax, %r9 ucomiss %xmm3, %xmm4 jbe .L11235 leal 1(%rdx), %edi imulq %r10, %rdi .L11235: mov 412(%rsp), %edx mov %r13d, %eax mulss %xmm11, %xmm6 imulq %r10, %rdx imulq %rax, %rdx addq %rdx, %rcx leaq (%r8,%rcx), %rax leaq (%rdi,%rcx), %rcx movss (%rsi,%rax,4), %xmm2 leaq (%r8,%rdx), %rax leaq (%r9,%rdx), %rdx movaps %xmm2, %xmm0 movss (%rsi,%rcx,4), %xmm1 addq %r9, %rax addq %rdi, %rdx movss (%rsi,%rax,4), %xmm3 addss (%rsi,%rdx,4), %xmm0 movaps %xmm3, %xmm10 subss %xmm2, %xmm10 subss %xmm1, %xmm0 subss %xmm2, %xmm1 subss %xmm3, %xmm0 mulss %xmm4, %xmm0 mulss %xmm1, %xmm4 addss %xmm0, %xmm10 mulss %xmm5, %xmm10 addss %xmm2, %xmm10 addss %xmm4, %xmm10 xorps %xmm4, %xmm4 mulss %xmm10, %xmm7 addss %xmm7, %xmm6 ucomiss %xmm6, %xmm4 ja .L11853 .L11236: cmpb $0, 439(%rsp) je .L11238 movl 12(%r14), %r10d testl %r10d, %r10d jle .L11239 movl 4(%r14), %eax mov 8(%r14), %ebp xorl %r11d, %r11d movl (%r14), %edx movq 24(%r14), %rbx leal -1(%rax), %r12d mov %eax, %eax leal -1(%rdx), %r13d mov %edx, %r15d imulq %rax, %rbp jmp .L11264 .p2align 4,,10 .p2align 3 .L11856: cvttss2siq %xmm8, %rdi movaps %xmm8, %xmm5 mov %edi, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r8 subss %xmm0, %xmm5 .L11242: xorps %xmm1, %xmm1 ucomiss %xmm9, %xmm1 ja .L11854 .L11713: cvtsi2ssq %r12, %xmm1 ucomiss %xmm1, %xmm9 ja .L11255 cvttss2siq %xmm9, %rcx mov (%r14), %esi movaps %xmm9, %xmm6 mov %ecx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rdx imulq %rsi, %rdx subss %xmm0, %xmm6 .L11252: xorps %xmm2, %xmm2 leal 1(%rdi), %eax movq %r8, %r9 movq %rdx, %rdi ucomiss %xmm2, %xmm5 cmova %rax, %r9 ucomiss %xmm2, %xmm6 jbe .L11263 mov (%r14), %eax leal 1(%rcx), %edi imulq %rax, %rdi .L11263: movq %rbp, %rcx leaq (%rbx,%rdx), %rax imulq %r11, %rcx imulq %rsi, %rcx leaq (%rcx,%r8), %rsi movzbl (%rax,%rsi), %edx addq %r9, %rax movzbl (%rax,%rcx), %eax cvtsi2ss %edx, %xmm3 cvtsi2ss %eax, %xmm4 leaq (%rbx,%rdi), %rax movzbl (%rax,%rsi), %edx addq %r9, %rax movzbl (%rax,%rcx), %eax cvtsi2ss %edx, %xmm2 cvtsi2ss %eax, %xmm0 leal 1(%r11), %eax addq $1, %r11 cmpl %eax, 12(%r14) movaps %xmm4, %xmm1 subss %xmm3, %xmm1 addss %xmm3, %xmm0 subss %xmm2, %xmm0 subss %xmm3, %xmm2 subss %xmm4, %xmm0 mulss %xmm6, %xmm0 mulss %xmm2, %xmm6 addss %xmm0, %xmm1 mulss %xmm1, %xmm5 addss %xmm3, %xmm5 addss %xmm6, %xmm5 addss %xmm5, %xmm7 movss %xmm7, (%r10) jle .L11239 .L11264: leaq 0(,%r11,4), %r10 addq 920(%rsp), %r10 xorps %xmm0, %xmm0 movss (%r10), %xmm7 ucomiss %xmm8, %xmm0 ja .L11855 cvtsi2ssq %r13, %xmm3 ucomiss %xmm3, %xmm8 jbe .L11856 cvttss2siq %xmm3, %rdi xorps %xmm1, %xmm1 movaps %xmm3, %xmm5 ucomiss %xmm9, %xmm1 mov %edi, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r8 subss %xmm0, %xmm5 jbe .L11713 .L11854: movq %r15, %rsi xorl %ecx, %ecx xorl %edx, %edx xorps %xmm6, %xmm6 jmp .L11252 .p2align 4,,10 .p2align 3 .L11255: cvttss2siq %xmm1, %rcx mov (%r14), %esi movaps %xmm1, %xmm6 mov %ecx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rdx imulq %rsi, %rdx subss %xmm0, %xmm6 jmp .L11252 .p2align 4,,10 .p2align 3 .L11855: xorl %edi, %edi xorps %xmm5, %xmm5 xorl %r8d, %r8d jmp .L11242 .p2align 4,,10 .p2align 3 .L11239: movss .LC3(%rip), %xmm3 addss 616(%rsp), %xmm3 movss %xmm3, 616(%rsp) .L11265: addss 452(%rsp), %xmm13 movss 608(%rsp), %xmm2 ucomiss %xmm13, %xmm2 jbe .L11157 addss %xmm11, %xmm8 xorps %xmm3, %xmm3 ucomiss %xmm3, %xmm8 jb .L11157 movss 852(%rsp), %xmm4 ucomiss %xmm8, %xmm4 jb .L11157 addss %xmm10, %xmm9 xorps %xmm0, %xmm0 ucomiss %xmm0, %xmm9 jb .L11157 movss 848(%rsp), %xmm1 ucomiss %xmm9, %xmm1 jb .L11157 movl 3112(%rsp), %eax movl 3108(%rsp), %r13d movq 3128(%rsp), %rsi movl 3104(%rsp), %r15d movaps %xmm10, %xmm7 movaps %xmm11, %xmm6 movl %eax, 412(%rsp) mov %eax, %r10d mov %r13d, %r9d jmp .L11297 .p2align 4,,10 .p2align 3 .L11227: cvttss2siq %xmm1, %rdx movaps %xmm1, %xmm4 mov %edx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r8 imulq %r10, %r8 subss %xmm0, %xmm4 jmp .L11224 .p2align 4,,10 .p2align 3 .L11217: cvttss2siq %xmm1, %rdi xorps %xmm2, %xmm2 movaps %xmm1, %xmm5 ucomiss %xmm9, %xmm2 mov %edi, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rcx subss %xmm0, %xmm5 jbe .L11711 .L11852: xorl %edx, %edx xorps %xmm4, %xmm4 xorl %r8d, %r8d jmp .L11224 .p2align 4,,10 .p2align 3 .L11203: cvttss2siq %xmm1, %r8 mov 3104(%rsp), %r10d movaps %xmm1, %xmm4 mov %r8d, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rcx imulq %r10, %rcx subss %xmm0, %xmm4 jmp .L11200 .p2align 4,,10 .p2align 3 .L11193: cvttss2siq %xmm1, %rdx xorps %xmm4, %xmm4 movaps %xmm1, %xmm5 ucomiss %xmm9, %xmm4 mov %edx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r9 subss %xmm0, %xmm5 jbe .L11709 .L11850: mov %r15d, %r10d xorl %r8d, %r8d xorl %ecx, %ecx xorps %xmm4, %xmm4 jmp .L11200 .p2align 4,,10 .p2align 3 .L11238: movss .LC152(%rip), %xmm0 movss %xmm8, 112(%rsp) movss %xmm9, 96(%rsp) xorps %xmm13, %xmm0 movss %xmm10, 80(%rsp) movss %xmm11, 64(%rsp) movss %xmm13, 48(%rsp) mulss %xmm13, %xmm0 divss 612(%rsp), %xmm0 call expf movl 12(%r14), %r9d movaps %xmm0, %xmm12 movss 112(%rsp), %xmm8 movss 96(%rsp), %xmm9 testl %r9d, %r9d movss 80(%rsp), %xmm10 movss 64(%rsp), %xmm11 movss 48(%rsp), %xmm13 jle .L11266 movl 4(%r14), %eax mov 8(%r14), %ebp xorl %r11d, %r11d movl (%r14), %edx movq 24(%r14), %rbx leal -1(%rax), %r13d mov %eax, %eax leal -1(%rdx), %r12d mov %edx, %r15d imulq %rax, %rbp jmp .L11291 .p2align 4,,10 .p2align 3 .L11859: cvttss2siq %xmm8, %rdi movaps %xmm8, %xmm5 mov %edi, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r8 subss %xmm0, %xmm5 .L11269: xorps %xmm0, %xmm0 ucomiss %xmm9, %xmm0 ja .L11857 .L11715: cvtsi2ssq %r13, %xmm1 ucomiss %xmm1, %xmm9 ja .L11282 cvttss2siq %xmm9, %rcx mov (%r14), %esi movaps %xmm9, %xmm6 mov %ecx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rdx imulq %rsi, %rdx subss %xmm0, %xmm6 .L11279: xorps %xmm1, %xmm1 leal 1(%rdi), %eax movq %r8, %r9 movq %rdx, %rdi ucomiss %xmm1, %xmm5 cmova %rax, %r9 ucomiss %xmm1, %xmm6 jbe .L11290 mov (%r14), %eax leal 1(%rcx), %edi imulq %rax, %rdi .L11290: movq %rbp, %rcx leaq (%rbx,%rdx), %rax imulq %r11, %rcx imulq %rsi, %rcx leaq (%rcx,%r8), %rsi movzbl (%rax,%rsi), %edx addq %r9, %rax movzbl (%rax,%rcx), %eax cvtsi2ss %edx, %xmm3 cvtsi2ss %eax, %xmm4 leaq (%rbx,%rdi), %rax movzbl (%rax,%rsi), %edx addq %r9, %rax movzbl (%rax,%rcx), %eax cvtsi2ss %edx, %xmm2 cvtsi2ss %eax, %xmm0 leal 1(%r11), %eax addq $1, %r11 cmpl %eax, 12(%r14) movaps %xmm4, %xmm1 subss %xmm3, %xmm1 addss %xmm3, %xmm0 subss %xmm2, %xmm0 subss %xmm3, %xmm2 subss %xmm4, %xmm0 mulss %xmm6, %xmm0 mulss %xmm2, %xmm6 addss %xmm0, %xmm1 mulss %xmm1, %xmm5 addss %xmm3, %xmm5 addss %xmm6, %xmm5 mulss %xmm12, %xmm5 addss %xmm5, %xmm7 movss %xmm7, (%r10) jle .L11266 .L11291: leaq 0(,%r11,4), %r10 addq 920(%rsp), %r10 xorps %xmm4, %xmm4 movss (%r10), %xmm7 ucomiss %xmm8, %xmm4 ja .L11858 cvtsi2ssq %r12, %xmm3 ucomiss %xmm3, %xmm8 jbe .L11859 cvttss2siq %xmm3, %rdi movaps %xmm3, %xmm5 mov %edi, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %r8 subss %xmm0, %xmm5 xorps %xmm0, %xmm0 ucomiss %xmm9, %xmm0 jbe .L11715 .L11857: movq %r15, %rsi xorl %ecx, %ecx xorl %edx, %edx xorps %xmm6, %xmm6 jmp .L11279 .p2align 4,,10 .p2align 3 .L11282: cvttss2siq %xmm1, %rcx mov (%r14), %esi movaps %xmm1, %xmm6 mov %ecx, %eax cvtsi2ssq %rax, %xmm0 movq %rax, %rdx imulq %rsi, %rdx subss %xmm0, %xmm6 jmp .L11279 .p2align 4,,10 .p2align 3 .L11858: xorl %edi, %edi xorps %xmm5, %xmm5 xorl %r8d, %r8d jmp .L11269 .p2align 4,,10 .p2align 3 .L11266: addss 616(%rsp), %xmm12 movss %xmm12, 616(%rsp) jmp .L11265 .p2align 4,,10 .p2align 3 .L11853: movss .LC152(%rip), %xmm0 xorps %xmm0, %xmm11 xorps %xmm0, %xmm10 jmp .L11236 .p2align 4,,10 .p2align 3 .L11851: xorl %edi, %edi xorps %xmm5, %xmm5 xorl %ecx, %ecx jmp .L11214 .p2align 4,,10 .p2align 3 .L11849: xorl %edx, %edx xorps %xmm5, %xmm5 xorl %r9d, %r9d jmp .L11190 .p2align 4,,10 .p2align 3 .L11848: xorps .LC152(%rip), %xmm0 movss %xmm0, (%rdx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) jmp .L11186 .p2align 4,,10 .p2align 3 .L11847: xorps .LC152(%rip), %xmm2 movq %r8, %rdi mov 3108(%rsp), %ecx movss %xmm2, (%rdx) mov 3104(%rsp), %edx movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 imulq %rdx, %rdi movss %xmm0, (%rax) mov 3112(%rsp), %eax imulq %rax, %rcx imulq %rdx, %rcx jmp .L11184 .p2align 4,,10 .p2align 3 .L11846: xorps .LC152(%rip), %xmm2 movq %r8, %rdi mov 3108(%rsp), %ecx movss %xmm2, (%rdx) mov 3104(%rsp), %edx movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 imulq %rdx, %rdi movss %xmm0, (%rax) mov 3112(%rsp), %eax imulq %rax, %rcx imulq %rdx, %rcx jmp .L11182 .p2align 4,,10 .p2align 3 .L11845: xorps .LC152(%rip), %xmm2 mov 3108(%rsp), %ecx mov 3104(%rsp), %edi movss %xmm2, (%rdx) movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) mov 3112(%rsp), %eax imulq %rax, %rcx imulq %rdi, %rcx jmp .L11180 .p2align 4,,10 .p2align 3 .L11844: xorps .LC152(%rip), %xmm2 movq %rbp, %rdx mov 3104(%rsp), %edi mov 3108(%rsp), %ecx movss %xmm2, (%r8) imulq %rdi, %rcx movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 imulq %rdi, %rdx movss %xmm0, (%rax) mov 3112(%rsp), %eax imulq %rax, %rcx jmp .L11178 .p2align 4,,10 .p2align 3 .L11843: xorps .LC152(%rip), %xmm2 mov 3104(%rsp), %edi mov 3108(%rsp), %ecx movss %xmm2, (%rdx) imulq %rdi, %rcx movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) mov 3112(%rsp), %eax imulq %rax, %rcx jmp .L11176 .p2align 4,,10 .p2align 3 .L11842: xorps .LC152(%rip), %xmm2 movq %r11, %r8 mov 3104(%rsp), %edi movss %xmm2, (%rdx) movq %rdi, %rcx imulq %rdi, %r8 movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) mov 3112(%rsp), %eax imulq %rax, %rcx mov 3108(%rsp), %eax imulq %rax, %rcx jmp .L11174 .p2align 4,,10 .p2align 3 .L11841: xorps .LC152(%rip), %xmm2 movq %r11, %r8 mov 3112(%rsp), %ecx mov 3104(%rsp), %edi movss %xmm2, (%rdx) imulq %rdi, %r8 movss (%rax), %xmm0 xorps .LC152(%rip), %xmm0 movss %xmm0, (%rax) mov 3108(%rsp), %eax imulq %rax, %rcx imulq %rdi, %rcx jmp .L11172 .L11133: movl 5324(%rsp), %esi testl %esi, %esi jle .L11482 mov 5312(%rsp), %edx movq 784(%rsp), %rax xorl %ecx, %ecx mov 5316(%rsp), %edi movq 776(%rsp), %r15 mov 4(%r14), %esi imulq %rdx, %rax imulq %rdx, %rdi movq 784(%rsp), %rdx leaq (%rax,%r15), %r9 mov 5320(%rsp), %eax imulq %rax, %rdi mov (%r14), %eax imulq %rax, %rdx imulq %rax, %rsi mov 8(%r14), %eax imulq %rax, %rsi movq %r15, %rax addq 24(%r14), %rax leaq (%rax,%rdx), %r8 .p2align 4,,10 .p2align 3 .L11484: movq %rsi, %rdx movq %rdi, %rax imulq %rcx, %rdx imulq %rcx, %rax movzbl (%r8,%rdx), %edx leaq (%r9,%rax), %rax salq $2, %rax addq 5336(%rsp), %rax cvtsi2ss %edx, %xmm0 addss (%rax), %xmm0 movss %xmm0, (%rax) leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, 5324(%rsp) jg .L11484 jmp .L11482 .L11738: leaq 0(,%rax,4), %rdi movl %ecx, 896(%rsp) movl $1, 900(%rsp) movl $1, 904(%rsp) movl $1, 908(%rsp) .LEHB542: call _Znam .LEHE542: movq %rax, 920(%rsp) jmp .L10747 .L11737: movl %edi, 3108(%rsp) leaq 0(,%rax,4), %rdi movl %esi, 3104(%rsp) movl %r8d, 3112(%rsp) movl %ecx, 3116(%rsp) .LEHB543: call _Znam .LEHE543: movq %rax, 3128(%rsp) jmp .L10744 .L11736: leaq 0(,%rax,4), %rdi movl %ebp, 5312(%rsp) movl %ebx, 5316(%rsp) movl %ecx, 5320(%rsp) movl %edx, 5324(%rsp) .LEHB544: call _Znam testq %rax, %rax movq %rax, %rdi movq %rax, 5336(%rsp) je .L10738 movl 5312(%rsp), %esi testl %esi, %esi je .L10738 movl 5316(%rsp), %eax testl %eax, %eax je .L10738 movl 5320(%rsp), %ecx testl %ecx, %ecx je .L10738 movl 5324(%rsp), %edx testl %edx, %edx je .L10738 imull %esi, %eax xorl %esi, %esi imull %ecx, %eax imull %eax, %edx salq $2, %rdx call memset jmp .L10738 .p2align 4,,10 .p2align 3 .L10749: movl $0, 500(%rsp) jmp .L11119 .L11676: .L11497: leaq 3104(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIfED1Ev .L11498: leaq 5312(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev movq %rbx, %rdi call _Unwind_Resume .L11678: .L10735: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE544: .L11677: movq %rax, %rbx jmp .L11498 .LFE2518: .size _ZN12cimg_library4CImgIhE16blur_anisotropicIfEERS1_RKNS0_IT_EEffffjb, .-_ZN12cimg_library4CImgIhE16blur_anisotropicIfEERS1_RKNS0_IT_EEffffjb .section .gcc_except_table .LLSDA2518: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2518-.LLSDACSB2518 .LLSDACSB2518: .uleb128 .LEHB540-.LFB2518 .uleb128 .LEHE540-.LEHB540 .uleb128 .L11678-.LFB2518 .uleb128 0x0 .uleb128 .LEHB541-.LFB2518 .uleb128 .LEHE541-.LEHB541 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB542-.LFB2518 .uleb128 .LEHE542-.LEHB542 .uleb128 .L11676-.LFB2518 .uleb128 0x0 .uleb128 .LEHB543-.LFB2518 .uleb128 .LEHE543-.LEHB543 .uleb128 .L11677-.LFB2518 .uleb128 0x0 .uleb128 .LEHB544-.LFB2518 .uleb128 .LEHE544-.LEHB544 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2518: .section .text._ZN12cimg_library4CImgIhE16blur_anisotropicIfEERS1_RKNS0_IT_EEffffjb,"axG",@progbits,_ZN12cimg_library4CImgIhE16blur_anisotropicIfEERS1_RKNS0_IT_EEffffjb,comdat .section .text._ZNK12cimg_library4CImgIhE4PSNRIhEEdRKNS0_IT_EEd,"axG",@progbits,_ZNK12cimg_library4CImgIhE4PSNRIhEEdRKNS0_IT_EEd,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIhE4PSNRIhEEdRKNS0_IT_EEd .type _ZNK12cimg_library4CImgIhE4PSNRIhEEdRKNS0_IT_EEd, @function _ZNK12cimg_library4CImgIhE4PSNRIhEEdRKNS0_IT_EEd: .LFB1853: pushq %r12 .LCFI998: movapd %xmm0, %xmm4 pushq %rbp .LCFI999: movq %rdi, %rbp pushq %rbx .LCFI1000: movq %rsi, %rbx subq $80, %rsp .LCFI1001: movl 4(%rsi), %edx movl 4(%rdi), %eax imull (%rsi), %edx imull (%rdi), %eax imull 8(%rsi), %edx imull 8(%rdi), %eax imull 12(%rsi), %edx imull 12(%rdi), %eax cmpl %eax, %edx je .L11861 movl $1024, %edi call __cxa_allocate_exception movq %rax, %r12 movl 12(%rbx), %eax movl 8(%rbp), %r9d movl 4(%rbp), %r8d movl $.LC40, %edx movl $.LC178, %esi movq %r12, %rdi movl %eax, 32(%rsp) movl 8(%rbx), %eax movl %eax, 24(%rsp) movl 4(%rbx), %eax movl %eax, 16(%rsp) movl (%rbx), %eax movl %eax, 8(%rsp) movl 12(%rbp), %eax movl %eax, (%rsp) movl (%rbp), %ecx xorl %eax, %eax .LEHB545: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE545: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %r12, %rdi .LEHB546: call __cxa_throw .p2align 4,,10 .p2align 3 .L11861: movq 24(%rbp), %rcx mov %edx, %edi movq 24(%rsi), %rax xorpd %xmm3, %xmm3 leaq (%rcx,%rdi), %r8 movapd %xmm3, %xmm2 cmpq %r8, %rcx jae .L11876 xorpd %xmm3, %xmm3 leaq (%rax,%rdi), %rsi xorl %edx, %edx movapd %xmm3, %xmm2 .p2align 4,,10 .p2align 3 .L11866: movzbl -1(%r8,%rdx), %eax cvtsi2sd %eax, %xmm0 movzbl -1(%rsi,%rdx), %eax subq $1, %rdx cvtsi2sd %eax, %xmm1 leaq (%r8,%rdx), %rax cmpq %rax, %rcx subsd %xmm1, %xmm0 mulsd %xmm0, %xmm0 addsd %xmm0, %xmm2 jb .L11866 .L11876: cvtsi2sdq %rdi, %xmm0 movapd %xmm2, %xmm1 divsd %xmm0, %xmm1 sqrtsd %xmm1, %xmm0 ucomisd %xmm0, %xmm0 jp .L11878 jne .L11878 ucomisd %xmm3, %xmm0 jne .L11870 .L11879: .p2align 4,,9 .p2align 3 jp .L11870 movsd .LC179(%rip), %xmm0 addq $80, %rsp popq %rbx popq %rbp popq %r12 ret .p2align 4,,10 .p2align 3 .L11878: movapd %xmm1, %xmm0 movsd %xmm3, 64(%rsp) movsd %xmm4, 48(%rsp) call sqrt movsd 64(%rsp), %xmm3 movsd 48(%rsp), %xmm4 ucomisd %xmm3, %xmm0 je .L11879 .L11870: divsd %xmm0, %xmm4 movapd %xmm4, %xmm0 call log10 mulsd .LC180(%rip), %xmm0 addq $80, %rsp popq %rbx popq %rbp popq %r12 ret .L11873: .L11863: movq %rax, %rbx movq %r12, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE546: .LFE1853: .size _ZNK12cimg_library4CImgIhE4PSNRIhEEdRKNS0_IT_EEd, .-_ZNK12cimg_library4CImgIhE4PSNRIhEEdRKNS0_IT_EEd .section .gcc_except_table .LLSDA1853: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1853-.LLSDACSB1853 .LLSDACSB1853: .uleb128 .LEHB545-.LFB1853 .uleb128 .LEHE545-.LEHB545 .uleb128 .L11873-.LFB1853 .uleb128 0x0 .uleb128 .LEHB546-.LFB1853 .uleb128 .LEHE546-.LEHB546 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1853: .section .text._ZNK12cimg_library4CImgIhE4PSNRIhEEdRKNS0_IT_EEd,"axG",@progbits,_ZNK12cimg_library4CImgIhE4PSNRIhEEdRKNS0_IT_EEd,comdat .section .rodata.str1.8 .align 8 .LC190: .string "CImg<%s>::draw_text() : Specified input string is (null)." .align 8 .LC191: .string "CImg<%s>::draw_text() : Specified font (%u,%p) is empty." .align 8 .LC192: .string "CImg<%s>::get_shared_channels() : Cannot return a shared-memory subset (0->%u,0->%u,0->%u,%u->%u) from a (%u,%u,%u,%u) image." .section .text._ZN12cimg_library4CImgIhE9draw_textIhEERS1_PKciiPKhS7_RKNS_8CImgListIT_EEf,"axG",@progbits,_ZN12cimg_library4CImgIhE9draw_textIhEERS1_PKciiPKhS7_RKNS_8CImgListIT_EEf,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIhE9draw_textIhEERS1_PKciiPKhS7_RKNS_8CImgListIT_EEf .type _ZN12cimg_library4CImgIhE9draw_textIhEERS1_PKciiPKhS7_RKNS_8CImgListIT_EEf, @function _ZN12cimg_library4CImgIhE9draw_textIhEERS1_PKciiPKhS7_RKNS_8CImgListIT_EEf: .LFB1889: pushq %r15 .LCFI1002: movq %r9, %r15 pushq %r14 .LCFI1003: pushq %r13 .LCFI1004: movl %ecx, %r13d pushq %r12 .LCFI1005: pushq %rbp .LCFI1006: pushq %rbx .LCFI1007: movq %rdi, %rbx subq $4552, %rsp .LCFI1008: testq %rsi, %rsi movq %rsi, 80(%rsp) movl %edx, 76(%rsp) movss %xmm0, 60(%rsp) movq %r8, 64(%rsp) je .L11983 .L11883: movq 4608(%rsp), %rax movq 8(%rax), %r11 testq %r11, %r11 je .L11884 movl (%rax), %r12d testl %r12d, %r12d je .L11884 cmpq $0, 24(%rdi) je .L11890 movl (%rbx), %eax testl %eax, %eax je .L11890 movl 4(%rbx), %eax testl %eax, %eax jne .L11984 .L11890: movq 80(%rsp), %rcx xorl %r10d, %r10d xorl %edx, %edx xorl %esi, %esi xorl %r8d, %r8d movzbl (%rcx), %ebp .p2align 4,,10 .p2align 3 .L11889: xorl %edi, %edi testb %bpl, %bpl movl %r8d, %r9d movq 80(%rsp), %rcx je .L11898 .p2align 4,,10 .p2align 3 .L11965: movzbl 1(%rcx), %eax addl $1, %edi addq $1, %rcx testb %al, %al jne .L11965 .L11898: cmpl %r9d, %edi jle .L11985 movq 80(%rsp), %rcx movzbl (%rcx,%r8), %eax cmpb $9, %al je .L11893 cmpb $10, %al je .L11986 movzbl %al, %eax cmpl %r12d, %eax jae .L11896 mov %eax, %eax imulq $2208, %rax, %rax addl (%rax,%r11), %r10d .p2align 4,,10 .p2align 3 .L11896: addq $1, %r8 jmp .L11889 .L11986: addl 70660(%r11), %edx cmpl %esi, %r10d jle .L11895 movl %r10d, %esi xorl %r10d, %r10d jmp .L11896 .L11893: movl 70656(%r11), %eax leal (%r10,%rax,4), %r10d jmp .L11896 .L11895: xorl %r10d, %r10d jmp .L11896 .L11985: testl %r10d, %r10d leaq 70656(%r11), %rax jne .L11987 .L11902: addl 76(%rsp), %esi movl 12(%rax), %r8d addl %r13d, %edx movq %rbx, %rdi movl $1, %ecx .LEHB547: call _ZN12cimg_library4CImgIhE6assignEjjjj .LEHE547: movq 24(%rax), %rdi movq %rax, %rdx testq %rdi, %rdi je .L11904 movl (%rax), %esi testl %esi, %esi jne .L11988 .L11904: testq %r15, %r15 je .L11891 movl 12(%rbx), %r11d testl %r11d, %r11d jle .L11891 movl 4(%rbx), %r9d movl (%rbx), %r10d xorl %r12d, %r12d movl 8(%rbx), %r8d movzbl (%r15), %edx movl %r9d, %ecx imull %r10d, %ecx imull %r8d, %ecx movl %ecx, %eax imull %r11d, %eax testl %eax, %eax je .L11908 leaq 2368(%rsp), %r14 movzbl %dl, %esi movl $1, %ebp xorl %edx, %edx .L11907: movq %rdx, %r12 addq 24(%rbx), %r12 movq %r14, %rax .p2align 4,,10 .p2align 3 .L11909: leaq 4544(%rsp), %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L11909 testq %r12, %r12 je .L11912 testl %ecx, %ecx je .L11912 testl %r10d, %r10d movl %r10d, 2336(%rsp) movl %r9d, 2340(%rsp) movl %r8d, 2344(%rsp) movl $1, 2348(%rsp) movq %r12, %rdi movb $1, 2352(%rsp) movq %r12, 2360(%rsp) je .L11913 testl %r9d, %r9d je .L11913 testl %r8d, %r8d je .L11913 imull %r9d, %r8d movq %r12, %rdi movl %r8d, %edx imull %r10d, %edx call memset movq 2360(%rsp), %rdi testq %rdi, %rdi je .L11981 .L11913: cmpb $0, 2352(%rsp) jne .L11981 call _ZdaPv .L11981: movl 12(%rbx), %r11d .L11915: cmpl %ebp, %r11d jle .L11891 movl (%rbx), %r10d movl 4(%rbx), %r9d movl %ebp, %r12d movl 8(%rbx), %r8d movzbl (%r15,%rbp), %esi mov %r10d, %eax mov %r9d, %edx movl %r9d, %ecx imulq %rax, %rdx mov %r8d, %eax imull %r10d, %ecx imulq %rax, %rdx imull %r8d, %ecx imulq %rbp, %rdx movl %ecx, %eax addq $1, %rbp imull %r11d, %eax cmpq %rax, %rdx jae .L11908 movzbl %sil, %esi jmp .L11907 .L11908: movl $1024, %edi call __cxa_allocate_exception movl (%rbx), %edx movl 8(%rbx), %r9d movq %rax, %rbp movl 4(%rbx), %r8d movl 12(%rbx), %eax movl $.LC192, %esi movq %rbp, %rdi movl %r12d, 8(%rsp) movl %r12d, (%rsp) leal -1(%rdx), %ecx movl %r9d, 32(%rsp) movl %edx, 16(%rsp) movl %eax, 40(%rsp) movl %r8d, 24(%rsp) subl $1, %r9d subl $1, %r8d movl $.LC40, %edx xorl %eax, %eax .LEHB548: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE548: .L11911: .L11975: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB549: call __cxa_throw .LEHE549: .L11984: movl 8(%rbx), %eax testl %eax, %eax je .L11890 movl 12(%rbx), %r14d testl %r14d, %r14d je .L11890 .L11891: leaq 128(%rsp), %rax leaq 128(%rsp), %rdx movl $0, 128(%rsp) movl $0, 132(%rsp) movl $0, 136(%rsp) movl $0, 140(%rsp) movb $0, 144(%rsp) addq $32, %rax movq $0, 152(%rsp) addq $2208, %rdx .p2align 4,,10 .p2align 3 .L11918: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L11918 movq 80(%rsp), %rcx movl 76(%rsp), %esi xorl %r12d, %r12d movzbl (%rcx), %edi movl %esi, 88(%rsp) movl %r13d, 92(%rsp) .p2align 4,,10 .p2align 3 .L11919: xorl %ecx, %ecx testb %dil, %dil movl %r12d, %esi movq 80(%rsp), %rdx je .L11948 .p2align 4,,10 .p2align 3 .L11964: movzbl 1(%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L11964 .L11948: cmpl %ecx, %esi jge .L11989 movq 80(%rsp), %rax movzbl (%rax,%r12), %ebp cmpb $9, %bpl je .L11921 cmpb $10, %bpl je .L11990 movq 4608(%rsp), %rsi movzbl %bpl, %eax cmpl (%rsi), %eax jb .L11991 .L11923: addq $1, %r12 jmp .L11919 .p2align 4,,10 .p2align 3 .L11921: movq 4608(%rsp), %rdx movl 88(%rsp), %ecx movq 8(%rdx), %rax movl 70656(%rax), %eax leal (%rcx,%rax,4), %ecx movl %ecx, 88(%rsp) jmp .L11923 .p2align 4,,10 .p2align 3 .L11990: movq 4608(%rsp), %rdx movl 76(%rsp), %esi movq 8(%rdx), %rax movl %esi, 88(%rsp) movl 70660(%rax), %ecx addl %ecx, 92(%rsp) jmp .L11923 .p2align 4,,10 .p2align 3 .L11991: mov %eax, %eax imulq $2208, %rax, %rax movq %rax, 96(%rsp) addq 8(%rsi), %rax movl 12(%rax), %edx movl 8(%rax), %ecx movl 4(%rax), %esi movq 24(%rax), %r13 movl %edx, 104(%rsp) movl (%rax), %edx movl %ecx, %eax imull 104(%rsp), %eax movl %ecx, 108(%rsp) movl %esi, 112(%rsp) movl %edx, %r14d movl %edx, 116(%rsp) imull %esi, %eax imull %eax, %r14d testq %r13, %r13 je .L11956 testq %r14, %r14 jne .L11924 .L11956: movq 152(%rsp), %rdi testq %rdi, %rdi je .L11926 cmpb $0, 144(%rsp) jne .L11926 call _ZdaPv .L11926: movl $0, 140(%rsp) movl $0, 136(%rsp) movl $0, 132(%rsp) movl $0, 128(%rsp) movb $0, 144(%rsp) movq $0, 152(%rsp) .L11927: movq 4608(%rsp), %rsi movzbl %bpl, %eax addl $256, %eax cmpl (%rsi), %eax jge .L11933 mov %eax, %eax imulq $2208, %rax, %r10 addq 8(%rsi), %r10 .L11934: cmpq $0, 64(%rsp) je .L11935 movl 128(%rsp), %edx movl 132(%rsp), %edi movl %edx, %eax imull %edi, %eax testl %eax, %eax je .L11935 xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L11939: movq 24(%r10), %rax mov %r9d, %r8d cmpb $0, (%rax,%r8) je .L11936 movl 12(%rbx), %ebp testl %ebp, %ebp jle .L11936 movl 136(%rsp), %esi xorl %ecx, %ecx jmp .L11938 .p2align 4,,10 .p2align 3 .L11992: movl 128(%rsp), %edx movl 132(%rsp), %edi movl 136(%rsp), %esi .L11938: mov %edi, %eax mov %edx, %edx imulq %rdx, %rax mov %esi, %edx movq 64(%rsp), %rsi imulq %rdx, %rax movzbl (%rsi,%rcx), %edx imulq %rcx, %rax leaq (%rax,%r8), %rdi addq 152(%rsp), %rdi movzbl (%rdi), %eax imull %edx, %eax movb %al, (%rdi) leal 1(%rcx), %eax addq $1, %rcx cmpl 12(%rbx), %eax jl .L11992 movl 128(%rsp), %edx movl 132(%rsp), %edi .L11936: movl %edi, %eax addl $1, %r9d imull %edx, %eax cmpl %r9d, %eax ja .L11939 .L11935: testq %r15, %r15 je .L11940 movl 128(%rsp), %edx movl 132(%rsp), %edi movl %edx, %eax imull %edi, %eax testl %eax, %eax je .L11941 xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L11945: movq 24(%r10), %rax mov %r9d, %r8d cmpb $0, (%rax,%r8) jne .L11942 movl 12(%rbx), %r11d testl %r11d, %r11d jle .L11942 movl 136(%rsp), %ecx xorl %esi, %esi jmp .L11944 .p2align 4,,10 .p2align 3 .L11993: movl 128(%rsp), %edx movl 132(%rsp), %edi movl 136(%rsp), %ecx .L11944: mov %edx, %edx mov %edi, %eax imulq %rdx, %rax mov %ecx, %edx movq 152(%rsp), %rcx addq %r8, %rcx imulq %rdx, %rax movzbl (%r15,%rsi), %edx imulq %rsi, %rax movb %dl, (%rcx,%rax) leal 1(%rsi), %eax addq $1, %rsi cmpl %eax, 12(%rbx) jg .L11993 movl 128(%rsp), %edx movl 132(%rsp), %edi .L11942: movl %edx, %eax addl $1, %r9d imull %edi, %eax cmpl %r9d, %eax ja .L11945 .L11941: movl 92(%rsp), %ecx movl 88(%rsp), %edx leaq 128(%rsp), %rsi movss 60(%rsp), %xmm0 xorl %r9d, %r9d xorl %r8d, %r8d movq %rbx, %rdi .LEHB550: call _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif .L11946: movq 80(%rsp), %rsi movl 128(%rsp), %ecx addl %ecx, 88(%rsp) movzbl (%rsi), %edi jmp .L11923 .L11924: movl 132(%rsp), %eax movq 152(%rsp), %rdx imull 128(%rsp), %eax imull 136(%rsp), %eax movl %eax, %ecx imull 140(%rsp), %ecx cmpq %rdx, %r13 je .L11994 .L11928: cmpb $0, 144(%rsp) jne .L11929 leaq (%r13,%r14), %rax cmpq %rax, %rdx ja .L11929 leaq (%rdx,%rcx), %rax cmpq %rax, %r13 jae .L11929 movq %r14, %rdi call _Znam movq %rax, %rdi movq %r14, %rdx movq %r13, %rsi movq %rax, 120(%rsp) call memcpy movq 152(%rsp), %rdi testq %rdi, %rdi je .L11932 call _ZdaPv .L11932: movq 120(%rsp), %rcx movl 116(%rsp), %esi movl 112(%rsp), %eax movl 108(%rsp), %edx movq %rcx, 152(%rsp) movl 104(%rsp), %ecx movl %esi, 128(%rsp) movl %eax, 132(%rsp) movl %edx, 136(%rsp) movl %ecx, 140(%rsp) jmp .L11927 .L11929: movl 104(%rsp), %r8d movl 108(%rsp), %ecx leaq 128(%rsp), %rdi movl 112(%rsp), %edx movl 116(%rsp), %esi call _ZN12cimg_library4CImgIhE6assignEjjjj cmpb $0, 144(%rsp) je .L11931 movq 152(%rsp), %rdi movq %r14, %rdx movq %r13, %rsi call memmove jmp .L11927 .L11933: movq 4608(%rsp), %rax movq 96(%rsp), %r10 addq 8(%rax), %r10 jmp .L11934 .L11989: movq 152(%rsp), %rdi testq %rdi, %rdi je .L11951 cmpb $0, 144(%rsp) jne .L11951 call _ZdaPv .L11951: addq $4552, %rsp movq %rbx, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L11940: movq 4608(%rsp), %rdx cmpl $511, (%rdx) jbe .L11941 movl 92(%rsp), %r8d movl 88(%rsp), %ecx leaq 128(%rsp), %rsi movss 60(%rsp), %xmm1 xorl %r9d, %r9d movss .LC3(%rip), %xmm0 movq %r10, %rdx movq %rbx, %rdi movl $0, (%rsp) call _ZN12cimg_library4CImgIhE10draw_imageIhhEERS1_RKNS0_IT_EERKNS0_IT0_EEiiiiff jmp .L11946 .L11931: movq 152(%rsp), %rdi movq %r14, %rdx movq %r13, %rsi call memcpy jmp .L11927 .L11994: cmpq %rcx, %r14 jne .L11928 movl 104(%rsp), %r8d movl 108(%rsp), %ecx leaq 128(%rsp), %rdi movl 112(%rsp), %edx movl 116(%rsp), %esi call _ZN12cimg_library4CImgIhE6assignEjjjj .LEHE550: jmp .L11927 .L11884: movl $1024, %edi call __cxa_allocate_exception movq 4608(%rsp), %rdx movq %rax, %rbp movq %rax, %rdi movl $.LC191, %esi xorl %eax, %eax movq 8(%rdx), %r8 movl (%rdx), %ecx movl $.LC40, %edx .LEHB551: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE551: jmp .L11975 .L11987: leaq 70656(%r11), %rax cmpl %r10d, %esi cmovl %r10d, %esi addl 4(%rax), %edx jmp .L11902 .L11988: movl 4(%rax), %eax testl %eax, %eax je .L11904 movl 8(%rdx), %ecx testl %ecx, %ecx je .L11904 movl 12(%rdx), %edx testl %edx, %edx je .L11904 imull %esi, %eax xorl %esi, %esi imull %ecx, %eax imull %eax, %edx call memset jmp .L11904 .p2align 4,,10 .p2align 3 .L11912: movl $0, 2348(%rsp) movl $0, 2344(%rsp) movl $0, 2340(%rsp) movl $0, 2336(%rsp) movb $0, 2352(%rsp) movq $0, 2360(%rsp) jmp .L11915 .L11983: movl $1024, %edi call __cxa_allocate_exception movl $.LC40, %edx movq %rax, %rbp movq %rax, %rdi movl $.LC190, %esi xorl %eax, %eax .LEHB552: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE552: jmp .L11975 .L11959: .L11982: .L11887: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi .LEHB553: call _Unwind_Resume .L11958: .L11952: leaq 128(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIhED1Ev movq %rbx, %rdi call _Unwind_Resume .LEHE553: .L11957: jmp .L11982 .L11960: .p2align 4,,6 .p2align 3 jmp .L11982 .LFE1889: .size _ZN12cimg_library4CImgIhE9draw_textIhEERS1_PKciiPKhS7_RKNS_8CImgListIT_EEf, .-_ZN12cimg_library4CImgIhE9draw_textIhEERS1_PKciiPKhS7_RKNS_8CImgListIT_EEf .section .gcc_except_table .LLSDA1889: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1889-.LLSDACSB1889 .LLSDACSB1889: .uleb128 .LEHB547-.LFB1889 .uleb128 .LEHE547-.LEHB547 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB548-.LFB1889 .uleb128 .LEHE548-.LEHB548 .uleb128 .L11957-.LFB1889 .uleb128 0x0 .uleb128 .LEHB549-.LFB1889 .uleb128 .LEHE549-.LEHB549 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB550-.LFB1889 .uleb128 .LEHE550-.LEHB550 .uleb128 .L11958-.LFB1889 .uleb128 0x0 .uleb128 .LEHB551-.LFB1889 .uleb128 .LEHE551-.LEHB551 .uleb128 .L11959-.LFB1889 .uleb128 0x0 .uleb128 .LEHB552-.LFB1889 .uleb128 .LEHE552-.LEHB552 .uleb128 .L11960-.LFB1889 .uleb128 0x0 .uleb128 .LEHB553-.LFB1889 .uleb128 .LEHE553-.LEHB553 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1889: .section .text._ZN12cimg_library4CImgIhE9draw_textIhEERS1_PKciiPKhS7_RKNS_8CImgListIT_EEf,"axG",@progbits,_ZN12cimg_library4CImgIhE9draw_textIhEERS1_PKciiPKhS7_RKNS_8CImgListIT_EEf,comdat .section .text._ZNK12cimg_library4CImgIhE8get_blurEfb,"axG",@progbits,_ZNK12cimg_library4CImgIhE8get_blurEfb,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIhE8get_blurEfb .type _ZNK12cimg_library4CImgIhE8get_blurEfb, @function _ZNK12cimg_library4CImgIhE8get_blurEfb: .LFB2137: pushq %r14 .LCFI1009: movl %edx, %r14d pushq %r13 .LCFI1010: pushq %r12 .LCFI1011: pushq %rbp .LCFI1012: movq %rdi, %rbp pushq %rbx .LCFI1013: movq %rsi, %rbx subq $2224, %rsp .LCFI1014: leaq 16(%rsp), %r13 movss %xmm0, 12(%rsp) movb $0, 32(%rsp) leaq 32(%r13), %rax .p2align 4,,10 .p2align 3 .L11996: leaq 2224(%rsp), %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L11996 movl 4(%rbx), %ecx movl (%rbx), %edx movl 8(%rbx), %esi movl 12(%rbx), %edi movl %ecx, %eax imull %edx, %eax imull %esi, %eax imull %edi, %eax cmpq $0, 24(%rbx) je .L11997 testl %eax, %eax je .L11997 mov %eax, %r12d movl %edi, 28(%rsp) movl %edx, 16(%rsp) leaq 0(,%r12,4), %rdi movl %ecx, 20(%rsp) movl %esi, 24(%rsp) .LEHB554: call _Znam .LEHE554: movl 20(%rsp), %edx movq %rax, 40(%rsp) imull 16(%rsp), %edx movq 24(%rbx), %rcx imull 24(%rsp), %edx imull 28(%rsp), %edx leaq (%rax,%rdx,4), %rdx cmpq %rdx, %rax jae .L11998 addq %r12, %rcx subq $4, %rdx jmp .L11999 .p2align 4,,10 .p2align 3 .L12022: movq %rax, %rdx .L11999: subq $1, %rcx cmpq %rdx, 40(%rsp) movzbl (%rcx), %eax cvtsi2ss %eax, %xmm0 leaq -4(%rdx), %rax movss %xmm0, (%rdx) jb .L12022 .L11998: cmpq $0, 40(%rsp) je .L12000 movl 16(%rsp), %eax testl %eax, %eax je .L12000 movl 20(%rsp), %esi testl %esi, %esi je .L12000 movl 24(%rsp), %ecx testl %ecx, %ecx je .L12000 movl 28(%rsp), %edx testl %edx, %edx je .L12000 cmpl $1, %eax movzbl %r14b, %ebx jbe .L12002 xorps %xmm1, %xmm1 movss 12(%rsp), %xmm0 ucomiss %xmm1, %xmm0 jbe .L12002 movl %ebx, %ecx movl $120, %edx xorl %esi, %esi movss 12(%rsp), %xmm0 movq %r13, %rdi .LEHB555: call _ZN12cimg_library4CImgIfE7dericheEficb .L12002: cmpl $1, 20(%rsp) jbe .L12004 xorps %xmm1, %xmm1 movss 12(%rsp), %xmm0 ucomiss %xmm1, %xmm0 jbe .L12004 movl %ebx, %ecx movl $121, %edx xorl %esi, %esi movss 12(%rsp), %xmm0 movq %r13, %rdi call _ZN12cimg_library4CImgIfE7dericheEficb .L12004: cmpl $1, 24(%rsp) jbe .L12000 xorps %xmm1, %xmm1 movss 12(%rsp), %xmm0 ucomiss %xmm1, %xmm0 jbe .L12000 movl %ebx, %ecx movl $122, %edx xorl %esi, %esi movss 12(%rsp), %xmm0 movq %r13, %rdi call _ZN12cimg_library4CImgIfE7dericheEficb jmp .L12000 .p2align 4,,10 .p2align 3 .L11997: movl $0, 28(%rsp) movl $0, 24(%rsp) movl $0, 20(%rsp) movl $0, 16(%rsp) movq $0, 40(%rsp) .L12000: leaq 32(%rbp), %rax xorl %edx, %edx .p2align 4,,10 .p2align 3 .L12007: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L12007 movl 16(%rsp), %eax movl %eax, %edx imull 20(%rsp), %edx imull 24(%rsp), %edx imull 28(%rsp), %edx cmpq $0, 40(%rsp) je .L12008 testl %edx, %edx jne .L12023 .L12008: movq $0, 24(%rbp) movq 40(%rsp), %rdi movl $0, 12(%rbp) movl $0, 8(%rbp) movl $0, 4(%rbp) movl $0, (%rbp) movb $0, 16(%rbp) .L12010: testq %rdi, %rdi je .L11995 cmpb $0, 32(%rsp) jne .L11995 call _ZdaPv .L11995: addq $2224, %rsp movq %rbp, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 ret .p2align 4,,10 .p2align 3 .L12023: movl %eax, (%rbp) movl 20(%rsp), %eax movl %eax, 4(%rbp) movl 24(%rsp), %eax movl %eax, 8(%rbp) movl 28(%rsp), %eax movl %eax, 12(%rbp) movzbl 32(%rsp), %eax testb %al, %al movb %al, 16(%rbp) je .L12009 movq 40(%rsp), %rdi movq %rdi, 24(%rbp) jmp .L12010 .L12009: mov %edx, %eax leaq 0(,%rax,4), %rbx movq %rbx, %rdi call _Znam .LEHE555: movq %rax, 24(%rbp) movq 40(%rsp), %rsi movq %rax, %rdi movq %rbx, %rdx call memcpy movq 40(%rsp), %rdi jmp .L12010 .L12018: .L12011: movq %rax, %rbx movq %r13, %rdi call _ZN12cimg_library4CImgIfED1Ev movq %rbx, %rdi .LEHB556: call _Unwind_Resume .LEHE556: .LFE2137: .size _ZNK12cimg_library4CImgIhE8get_blurEfb, .-_ZNK12cimg_library4CImgIhE8get_blurEfb .section .gcc_except_table .LLSDA2137: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2137-.LLSDACSB2137 .LLSDACSB2137: .uleb128 .LEHB554-.LFB2137 .uleb128 .LEHE554-.LEHB554 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB555-.LFB2137 .uleb128 .LEHE555-.LEHB555 .uleb128 .L12018-.LFB2137 .uleb128 0x0 .uleb128 .LEHB556-.LFB2137 .uleb128 .LEHE556-.LEHB556 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2137: .section .text._ZNK12cimg_library4CImgIhE8get_blurEfb,"axG",@progbits,_ZNK12cimg_library4CImgIhE8get_blurEfb,comdat .section .text._ZNK12cimg_library4CImgItE8get_blurEfb,"axG",@progbits,_ZNK12cimg_library4CImgItE8get_blurEfb,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgItE8get_blurEfb .type _ZNK12cimg_library4CImgItE8get_blurEfb, @function _ZNK12cimg_library4CImgItE8get_blurEfb: .LFB2071: pushq %r14 .LCFI1015: movl %edx, %r14d pushq %r13 .LCFI1016: pushq %r12 .LCFI1017: pushq %rbp .LCFI1018: movq %rdi, %rbp pushq %rbx .LCFI1019: movq %rsi, %rbx subq $2224, %rsp .LCFI1020: leaq 16(%rsp), %r13 movss %xmm0, 12(%rsp) movb $0, 32(%rsp) leaq 32(%r13), %rax .p2align 4,,10 .p2align 3 .L12025: leaq 2224(%rsp), %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L12025 movl 4(%rbx), %ecx movl (%rbx), %edx movl 8(%rbx), %esi movl 12(%rbx), %edi movl %ecx, %eax imull %edx, %eax imull %esi, %eax imull %edi, %eax cmpq $0, 24(%rbx) je .L12026 testl %eax, %eax je .L12026 mov %eax, %r12d movl %edi, 28(%rsp) movl %edx, 16(%rsp) leaq 0(,%r12,4), %rdi movl %ecx, 20(%rsp) movl %esi, 24(%rsp) .LEHB557: call _Znam .LEHE557: movl 20(%rsp), %edx movq %rax, 40(%rsp) imull 16(%rsp), %edx movq 24(%rbx), %rcx imull 24(%rsp), %edx imull 28(%rsp), %edx leaq (%rax,%rdx,4), %rdx cmpq %rdx, %rax jae .L12027 leaq (%rcx,%r12,2), %rcx subq $4, %rdx jmp .L12028 .p2align 4,,10 .p2align 3 .L12052: movq %rax, %rdx .L12028: subq $2, %rcx cmpq %rdx, 40(%rsp) movzwl (%rcx), %eax cvtsi2ss %eax, %xmm0 leaq -4(%rdx), %rax movss %xmm0, (%rdx) jb .L12052 .L12027: movq 40(%rsp), %rcx testq %rcx, %rcx je .L12029 movl 16(%rsp), %eax testl %eax, %eax je .L12029 movl 20(%rsp), %r9d testl %r9d, %r9d je .L12029 movl 24(%rsp), %r8d testl %r8d, %r8d je .L12029 movl 28(%rsp), %edi testl %edi, %edi je .L12029 cmpl $1, %eax movzbl %r14b, %ebx jbe .L12031 xorps %xmm1, %xmm1 movss 12(%rsp), %xmm0 ucomiss %xmm1, %xmm0 jbe .L12031 movl %ebx, %ecx movl $120, %edx xorl %esi, %esi movss 12(%rsp), %xmm0 movq %r13, %rdi .LEHB558: call _ZN12cimg_library4CImgIfE7dericheEficb .L12031: cmpl $1, 20(%rsp) jbe .L12033 xorps %xmm1, %xmm1 movss 12(%rsp), %xmm0 ucomiss %xmm1, %xmm0 jbe .L12033 movl %ebx, %ecx movl $121, %edx xorl %esi, %esi movss 12(%rsp), %xmm0 movq %r13, %rdi call _ZN12cimg_library4CImgIfE7dericheEficb .L12033: cmpl $1, 24(%rsp) jbe .L12051 xorps %xmm1, %xmm1 movss 12(%rsp), %xmm0 ucomiss %xmm1, %xmm0 jbe .L12051 movl %ebx, %ecx movl $122, %edx xorl %esi, %esi movss 12(%rsp), %xmm0 movq %r13, %rdi call _ZN12cimg_library4CImgIfE7dericheEficb .L12051: movq 40(%rsp), %rcx jmp .L12029 .p2align 4,,10 .p2align 3 .L12026: movl $0, 28(%rsp) movl $0, 24(%rsp) xorl %ecx, %ecx movl $0, 20(%rsp) movl $0, 16(%rsp) movq $0, 40(%rsp) .L12029: leaq 32(%rbp), %rax xorl %edx, %edx .p2align 4,,10 .p2align 3 .L12037: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L12037 movl 16(%rsp), %eax movl %eax, %edx imull 20(%rsp), %edx imull 24(%rsp), %edx imull 28(%rsp), %edx testq %rcx, %rcx je .L12038 testl %edx, %edx jne .L12053 .L12038: movq $0, 24(%rbp) movq 40(%rsp), %rdi movl $0, 12(%rbp) movl $0, 8(%rbp) movl $0, 4(%rbp) movl $0, (%rbp) movb $0, 16(%rbp) .L12040: testq %rdi, %rdi je .L12024 cmpb $0, 32(%rsp) jne .L12024 call _ZdaPv .L12024: addq $2224, %rsp movq %rbp, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 ret .p2align 4,,10 .p2align 3 .L12053: movl %eax, (%rbp) movl 20(%rsp), %eax movl %eax, 4(%rbp) movl 24(%rsp), %eax movl %eax, 8(%rbp) movl 28(%rsp), %eax movl %eax, 12(%rbp) movzbl 32(%rsp), %eax testb %al, %al movb %al, 16(%rbp) je .L12039 movq 40(%rsp), %rdi movq %rdi, 24(%rbp) jmp .L12040 .L12039: mov %edx, %eax leaq 0(,%rax,4), %rbx movq %rbx, %rdi call _Znam .LEHE558: movq %rax, 24(%rbp) movq 40(%rsp), %rsi movq %rax, %rdi movq %rbx, %rdx call memcpy movq 40(%rsp), %rdi jmp .L12040 .L12047: .L12041: movq %rax, %rbx movq %r13, %rdi call _ZN12cimg_library4CImgIfED1Ev movq %rbx, %rdi .LEHB559: call _Unwind_Resume .LEHE559: .LFE2071: .size _ZNK12cimg_library4CImgItE8get_blurEfb, .-_ZNK12cimg_library4CImgItE8get_blurEfb .section .gcc_except_table .LLSDA2071: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2071-.LLSDACSB2071 .LLSDACSB2071: .uleb128 .LEHB557-.LFB2071 .uleb128 .LEHE557-.LEHB557 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB558-.LFB2071 .uleb128 .LEHE558-.LEHB558 .uleb128 .L12047-.LFB2071 .uleb128 0x0 .uleb128 .LEHB559-.LFB2071 .uleb128 .LEHE559-.LEHB559 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2071: .section .text._ZNK12cimg_library4CImgItE8get_blurEfb,"axG",@progbits,_ZNK12cimg_library4CImgItE8get_blurEfb,comdat .section .rodata.str1.8 .align 8 .LC193: .string "CImg<%s>::get_split() : Cannot split instance image (%u,%u,%u,%u,%p) along 'x' into %u images." .align 8 .LC194: .string "CImg<%s>::get_split() : Cannot split instance image (%u,%u,%u,%u,%p) along 'y' into %u images." .align 8 .LC195: .string "CImg<%s>::get_split() : Cannot split instance image (%u,%u,%u,%u,%p) along 'z' into %u images." .align 8 .LC196: .string "CImg<%s>::get_split() : Cannot split instance image (%u,%u,%u,%u,%p) along 'v' into %u images." .align 8 .LC197: .string "CImg<%s>::get_split() : Unknow axe '%c', must be 'x','y','z' or 'v'" .section .text._ZNK12cimg_library4CImgItE9get_splitEcj,"axG",@progbits,_ZNK12cimg_library4CImgItE9get_splitEcj,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgItE9get_splitEcj .type _ZNK12cimg_library4CImgItE9get_splitEcj, @function _ZNK12cimg_library4CImgItE9get_splitEcj: .LFB2339: pushq %r15 .LCFI1021: pushq %r14 .LCFI1022: pushq %r13 .LCFI1023: movq %rsi, %r13 movl %edx, %esi pushq %r12 .LCFI1024: pushq %rbp .LCFI1025: movl %edx, %ebp pushq %rbx .LCFI1026: movl %ecx, %ebx subq $17896, %rsp .LCFI1027: cmpq $0, 24(%r13) movq %rdi, 56(%rsp) je .L12055 movl (%r13), %r15d testl %r15d, %r15d je .L12055 movl 4(%r13), %r14d testl %r14d, %r14d jne .L12239 .L12055: movq 56(%rsp), %rax movl $0, (%rax) movl $0, 4(%rax) movq $0, 8(%rax) .L12054: movq 56(%rsp), %rax addq $17896, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L12239: movl 8(%r13), %r12d testl %r12d, %r12d je .L12055 movl 12(%r13), %r11d testl %r11d, %r11d je .L12055 leal -65(%rbp), %eax leal 32(%rbp), %edx movl $0, 17872(%rsp) movl $0, 17876(%rsp) movq $0, 17880(%rsp) cmpb $26, %al movl %esi, %eax cmovb %edx, %eax cmpb $120, %al je .L12240 jg .L12063 cmpb $118, %al je .L12241 .L12058: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception movsbl %bpl,%ecx movq %rax, %rbx movq %rax, %rdi movl $.LC113, %edx movl $.LC197, %esi xorl %eax, %eax .LEHB560: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE560: leaq 17872(%rsp), %rax xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbx, %rdi movq %rax, 48(%rsp) .LEHB561: call __cxa_throw .L12240: movl (%r13), %esi cmpl %ebx, %esi jb .L12242 leaq 17872(%rsp), %rax testl %ebx, %ebx cmovne %ebx, %esi movq %rax, %rdi movq %rax, 48(%rsp) call _ZN12cimg_library8CImgListItE6assignEj movl (%r13), %esi xorl %edx, %edx movl %esi, %eax divl 17872(%rsp) movl %eax, %ecx xorl %eax, %eax testl %edx, %edx setne %al addl %ecx, %eax cmpl $1, 17872(%rsp) movl %eax, 68(%rsp) je .L12243 movl 68(%rsp), %ecx movl $0, 72(%rsp) movl $0, 76(%rsp) subl $1, %ecx movl %ecx, 196(%rsp) jmp .L12080 .p2align 4,,10 .p2align 3 .L12190: movq 24(%rbx), %rdi testq %rdi, %rdi je .L12072 cmpb $0, 16(%rbx) jne .L12072 .p2align 4,,5 .p2align 3 call _ZdaPv .L12072: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) .L12073: movq 15688(%rsp), %rdi testq %rdi, %rdi je .L12079 cmpb $0, 15680(%rsp) jne .L12079 call _ZdaPv .L12079: movl 17872(%rsp), %eax addl $1, 72(%rsp) movl 68(%rsp), %edx addl %edx, 196(%rsp) subl $1, %eax cmpl 72(%rsp), %eax jbe .L12244 .L12080: movl $0, 32(%rsp) movl 12(%r13), %eax leaq 15664(%rsp), %rdi movl 68(%rsp), %edx addl %edx, 76(%rsp) xorl %r9d, %r9d movl 196(%rsp), %ecx movl 76(%rsp), %edx xorl %r8d, %r8d subl $1, %eax subl 68(%rsp), %edx movq %r13, %rsi movl %eax, 24(%rsp) movl 8(%r13), %eax subl $1, %eax movl %eax, 16(%rsp) movl 4(%r13), %eax movl %ecx, (%rsp) xorl %ecx, %ecx subl $1, %eax movl %eax, 8(%rsp) call _ZNK12cimg_library4CImgItE8get_cropEiiiiiiiib .LEHE561: mov 72(%rsp), %eax movl 15676(%rsp), %esi movl 15668(%rsp), %edx movl 15664(%rsp), %r15d movq 15688(%rsp), %rbp movl %esi, 120(%rsp) imulq $2208, %rax, %rbx movl 15672(%rsp), %eax movl %edx, 128(%rsp) addq 17880(%rsp), %rbx movl %eax, 124(%rsp) imull %esi, %eax imull %edx, %eax movl %eax, %r12d imull %r15d, %r12d testq %rbp, %rbp je .L12190 testq %r12, %r12 je .L12190 movl 4(%rbx), %eax movq 24(%rbx), %rdx imull (%rbx), %eax imull 8(%rbx), %eax movl %eax, %ecx imull 12(%rbx), %ecx cmpq %rdx, %rbp je .L12245 .L12074: cmpb $0, 16(%rbx) jne .L12075 leaq (%r12,%r12), %r14 leaq (%rbp,%r14), %rax cmpq %rax, %rdx ja .L12075 leaq (%rdx,%rcx,2), %rax cmpq %rax, %rbp jae .L12075 movq %r14, %rdi .LEHB562: call _Znam movq %rax, %rdi movq %r14, %rdx movq %rbp, %rsi movq %rax, %r12 call memcpy movq 24(%rbx), %rdi testq %rdi, %rdi je .L12078 call _ZdaPv .L12078: movl 128(%rsp), %ecx movl 124(%rsp), %esi movl 120(%rsp), %eax movq %r12, 24(%rbx) movl %r15d, (%rbx) movl %ecx, 4(%rbx) movl %esi, 8(%rbx) movl %eax, 12(%rbx) jmp .L12073 .p2align 4,,10 .p2align 3 .L12075: movl 120(%rsp), %r8d movl 124(%rsp), %ecx movl %r15d, %esi movl 128(%rsp), %edx movq %rbx, %rdi call _ZN12cimg_library4CImgItE6assignEjjjj cmpb $0, 16(%rbx) je .L12077 movq 24(%rbx), %rdi leaq (%r12,%r12), %rdx movq %rbp, %rsi call memmove jmp .L12073 .L12077: movq 24(%rbx), %rdi leaq (%r12,%r12), %rdx movq %rbp, %rsi call memcpy .p2align 4,,2 .p2align 3 jmp .L12073 .L12245: cmpq %rcx, %r12 jne .L12074 movl 120(%rsp), %r8d movl 124(%rsp), %ecx movl %r15d, %esi movl 128(%rsp), %edx movq %rbx, %rdi call _ZN12cimg_library4CImgItE6assignEjjjj .LEHE562: jmp .L12073 .L12063: cmpb $121, %al je .L12061 cmpb $122, %al .p2align 4,,7 .p2align 3 jne .L12058 .L12104: movl 8(%r13), %esi cmpl %esi, %ebx .p2align 4,,3 .p2align 3 ja .L12246 leaq 17872(%rsp), %rcx testl %ebx, %ebx cmovne %ebx, %esi movq %rcx, %rdi movq %rcx, 48(%rsp) .LEHB563: call _ZN12cimg_library8CImgListItE6assignEj movl 8(%r13), %esi xorl %edx, %edx movl %esi, %eax divl 17872(%rsp) movl %eax, %ecx xorl %eax, %eax testl %edx, %edx setne %al addl %ecx, %eax cmpl $1, 17872(%rsp) movl %eax, 92(%rsp) je .L12247 movl 92(%rsp), %ecx movl $0, 96(%rsp) movl $0, 100(%rsp) subl $1, %ecx movl %ecx, 204(%rsp) jmp .L12121 .p2align 4,,10 .p2align 3 .L12192: movq 24(%rbx), %rdi testq %rdi, %rdi je .L12113 cmpb $0, 16(%rbx) jne .L12113 .p2align 4,,5 .p2align 3 call _ZdaPv .L12113: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) .L12114: movq 6856(%rsp), %rdi testq %rdi, %rdi je .L12120 cmpb $0, 6848(%rsp) jne .L12120 call _ZdaPv .L12120: movl 17872(%rsp), %eax addl $1, 96(%rsp) movl 92(%rsp), %edx addl %edx, 204(%rsp) subl $1, %eax cmpl 96(%rsp), %eax jbe .L12248 .L12121: movl $0, 32(%rsp) movl 12(%r13), %eax leaq 6832(%rsp), %rdi movl 204(%rsp), %ecx movl 92(%rsp), %edx xorl %r9d, %r9d addl %edx, 100(%rsp) movq %r13, %rsi subl $1, %eax movl 100(%rsp), %r8d movl %ecx, 16(%rsp) movl %eax, 24(%rsp) xorl %ecx, %ecx movl 4(%r13), %eax subl %edx, %r8d xorl %edx, %edx subl $1, %eax movl %eax, 8(%rsp) movl (%r13), %eax subl $1, %eax movl %eax, (%rsp) call _ZNK12cimg_library4CImgItE8get_cropEiiiiiiiib .LEHE563: mov 96(%rsp), %eax movl 6844(%rsp), %esi movl 6836(%rsp), %edx movl 6832(%rsp), %r15d movq 6856(%rsp), %rbp movl %esi, 144(%rsp) imulq $2208, %rax, %rbx movl 6840(%rsp), %eax movl %edx, 152(%rsp) addq 17880(%rsp), %rbx movl %eax, 148(%rsp) imull %esi, %eax imull %edx, %eax movl %eax, %r12d imull %r15d, %r12d testq %rbp, %rbp je .L12192 testq %r12, %r12 je .L12192 movl 4(%rbx), %eax movq 24(%rbx), %rdx imull (%rbx), %eax imull 8(%rbx), %eax movl %eax, %ecx imull 12(%rbx), %ecx cmpq %rdx, %rbp je .L12249 .L12115: cmpb $0, 16(%rbx) jne .L12116 leaq (%r12,%r12), %r14 leaq (%rbp,%r14), %rax cmpq %rax, %rdx ja .L12116 leaq (%rdx,%rcx,2), %rax cmpq %rax, %rbp jae .L12116 movq %r14, %rdi .LEHB564: call _Znam movq %rax, %rdi movq %r14, %rdx movq %rbp, %rsi movq %rax, %r12 call memcpy movq 24(%rbx), %rdi testq %rdi, %rdi je .L12119 call _ZdaPv .L12119: movl 152(%rsp), %ecx movl 148(%rsp), %esi movl 144(%rsp), %eax movq %r12, 24(%rbx) movl %r15d, (%rbx) movl %ecx, 4(%rbx) movl %esi, 8(%rbx) movl %eax, 12(%rbx) jmp .L12114 .p2align 4,,10 .p2align 3 .L12116: movl 144(%rsp), %r8d movl 148(%rsp), %ecx movl %r15d, %esi movl 152(%rsp), %edx movq %rbx, %rdi call _ZN12cimg_library4CImgItE6assignEjjjj cmpb $0, 16(%rbx) je .L12118 movq 24(%rbx), %rdi leaq (%r12,%r12), %rdx movq %rbp, %rsi call memmove jmp .L12114 .L12118: movq 24(%rbx), %rdi leaq (%r12,%r12), %rdx movq %rbp, %rsi call memcpy .p2align 4,,2 .p2align 3 jmp .L12114 .L12249: cmpq %rcx, %r12 jne .L12115 movl 144(%rsp), %r8d movl 148(%rsp), %ecx movl %r15d, %esi movl 152(%rsp), %edx movq %rbx, %rdi call _ZN12cimg_library4CImgItE6assignEjjjj .LEHE564: jmp .L12114 .L12124: .L12241: movl 12(%r13), %esi cmpl %esi, %ebx ja .L12250 leaq 17872(%rsp), %rdx testl %ebx, %ebx cmovne %ebx, %esi movq %rdx, %rdi movq %rdx, 48(%rsp) .LEHB565: call _ZN12cimg_library8CImgListItE6assignEj movl 12(%r13), %esi xorl %edx, %edx movl %esi, %eax divl 17872(%rsp) movl %eax, %ecx xorl %eax, %eax testl %edx, %edx setne %al addl %ecx, %eax cmpl $1, 17872(%rsp) movl %eax, 104(%rsp) je .L12251 movl 104(%rsp), %ecx movl $0, 108(%rsp) movl $0, 112(%rsp) subl $1, %ecx movl %ecx, 192(%rsp) jmp .L12141 .p2align 4,,10 .p2align 3 .L12193: movq 24(%rbx), %rdi testq %rdi, %rdi je .L12133 cmpb $0, 16(%rbx) jne .L12133 .p2align 4,,5 .p2align 3 call _ZdaPv .L12133: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) .L12134: movq 2440(%rsp), %rdi testq %rdi, %rdi je .L12140 cmpb $0, 2432(%rsp) jne .L12140 call _ZdaPv .L12140: movl 17872(%rsp), %eax addl $1, 108(%rsp) movl 104(%rsp), %edx addl %edx, 192(%rsp) subl $1, %eax cmpl 108(%rsp), %eax jbe .L12252 .L12141: movl 192(%rsp), %ecx movl $0, 32(%rsp) leaq 2416(%rsp), %rdi movl 104(%rsp), %edx addl %edx, 112(%rsp) xorl %r8d, %r8d movl 112(%rsp), %r9d movq %r13, %rsi movl %ecx, 24(%rsp) movl 8(%r13), %eax xorl %ecx, %ecx subl %edx, %r9d xorl %edx, %edx subl $1, %eax movl %eax, 16(%rsp) movl 4(%r13), %eax subl $1, %eax movl %eax, 8(%rsp) movl (%r13), %eax subl $1, %eax movl %eax, (%rsp) call _ZNK12cimg_library4CImgItE8get_cropEiiiiiiiib .LEHE565: mov 108(%rsp), %eax movl 2428(%rsp), %esi movl 2420(%rsp), %edx movl 2416(%rsp), %r15d movq 2440(%rsp), %rbp movl %esi, 156(%rsp) imulq $2208, %rax, %rbx movl 2424(%rsp), %eax movl %edx, 164(%rsp) addq 17880(%rsp), %rbx movl %eax, 160(%rsp) imull %esi, %eax imull %edx, %eax movl %eax, %r12d imull %r15d, %r12d testq %rbp, %rbp je .L12193 testq %r12, %r12 je .L12193 movl 4(%rbx), %eax movq 24(%rbx), %rdx imull (%rbx), %eax imull 8(%rbx), %eax movl %eax, %ecx imull 12(%rbx), %ecx cmpq %rdx, %rbp je .L12253 .L12135: cmpb $0, 16(%rbx) jne .L12136 leaq (%r12,%r12), %r14 leaq (%rbp,%r14), %rax cmpq %rax, %rdx ja .L12136 leaq (%rdx,%rcx,2), %rax cmpq %rax, %rbp jae .L12136 movq %r14, %rdi .LEHB566: call _Znam movq %rax, %rdi movq %r14, %rdx movq %rbp, %rsi movq %rax, %r12 call memcpy movq 24(%rbx), %rdi testq %rdi, %rdi je .L12139 call _ZdaPv .L12139: movl 164(%rsp), %ecx movl 160(%rsp), %esi movl 156(%rsp), %eax movq %r12, 24(%rbx) movl %r15d, (%rbx) movl %ecx, 4(%rbx) movl %esi, 8(%rbx) movl %eax, 12(%rbx) jmp .L12134 .p2align 4,,10 .p2align 3 .L12136: movl 156(%rsp), %r8d movl 160(%rsp), %ecx movl %r15d, %esi movl 164(%rsp), %edx movq %rbx, %rdi call _ZN12cimg_library4CImgItE6assignEjjjj cmpb $0, 16(%rbx) je .L12138 movq 24(%rbx), %rdi leaq (%r12,%r12), %rdx movq %rbp, %rsi call memmove jmp .L12134 .L12138: movq 24(%rbx), %rdi leaq (%r12,%r12), %rdx movq %rbp, %rsi call memcpy .p2align 4,,2 .p2align 3 jmp .L12134 .L12253: cmpq %rcx, %r12 jne .L12135 movl 156(%rsp), %r8d movl 160(%rsp), %ecx movl %r15d, %esi movl 164(%rsp), %edx movq %rbx, %rdi call _ZN12cimg_library4CImgItE6assignEjjjj .LEHE566: jmp .L12134 .L12084: .L12061: movl 4(%r13), %esi cmpl %esi, %ebx ja .L12254 leaq 17872(%rsp), %rdx testl %ebx, %ebx cmovne %ebx, %esi movq %rdx, %rdi movq %rdx, 48(%rsp) .LEHB567: call _ZN12cimg_library8CImgListItE6assignEj movl 4(%r13), %esi xorl %edx, %edx movl %esi, %eax divl 17872(%rsp) movl %eax, %ecx xorl %eax, %eax testl %edx, %edx setne %al addl %ecx, %eax cmpl $1, 17872(%rsp) movl %eax, 80(%rsp) je .L12255 movl 80(%rsp), %esi movl $0, 84(%rsp) movl $0, 88(%rsp) subl $1, %esi movl %esi, 200(%rsp) jmp .L12101 .p2align 4,,10 .p2align 3 .L12191: movq 24(%rbx), %rdi testq %rdi, %rdi je .L12093 cmpb $0, 16(%rbx) jne .L12093 .p2align 4,,5 .p2align 3 call _ZdaPv .L12093: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) .L12094: movq 11272(%rsp), %rdi testq %rdi, %rdi je .L12100 cmpb $0, 11264(%rsp) jne .L12100 call _ZdaPv .L12100: movl 17872(%rsp), %eax addl $1, 84(%rsp) movl 80(%rsp), %ecx addl %ecx, 200(%rsp) subl $1, %eax cmpl 84(%rsp), %eax jbe .L12256 .L12101: movl $0, 32(%rsp) movl 12(%r13), %eax leaq 11248(%rsp), %rdi movl 200(%rsp), %esi movl 80(%rsp), %edx xorl %r9d, %r9d addl %edx, 88(%rsp) xorl %r8d, %r8d subl $1, %eax movl 88(%rsp), %ecx movl %eax, 24(%rsp) movl 8(%r13), %eax movl %esi, 8(%rsp) movq %r13, %rsi subl %edx, %ecx xorl %edx, %edx subl $1, %eax movl %eax, 16(%rsp) movl (%r13), %eax subl $1, %eax movl %eax, (%rsp) call _ZNK12cimg_library4CImgItE8get_cropEiiiiiiiib .LEHE567: mov 84(%rsp), %eax movl 11256(%rsp), %edx movl 11252(%rsp), %ecx movl 11248(%rsp), %r15d movq 11272(%rsp), %rbp movl %edx, 136(%rsp) imulq $2208, %rax, %rbx movl 11260(%rsp), %eax movl %ecx, 140(%rsp) addq 17880(%rsp), %rbx movl %eax, 132(%rsp) movl %edx, %eax imull 132(%rsp), %eax imull %ecx, %eax movl %eax, %r12d imull %r15d, %r12d testq %rbp, %rbp je .L12191 testq %r12, %r12 je .L12191 movl 4(%rbx), %eax movq 24(%rbx), %rdx imull (%rbx), %eax imull 8(%rbx), %eax movl %eax, %ecx imull 12(%rbx), %ecx cmpq %rdx, %rbp je .L12257 .L12095: cmpb $0, 16(%rbx) jne .L12096 leaq (%r12,%r12), %r14 leaq (%rbp,%r14), %rax cmpq %rax, %rdx ja .L12096 leaq (%rdx,%rcx,2), %rax cmpq %rax, %rbp jae .L12096 movq %r14, %rdi .LEHB568: call _Znam movq %rax, %rdi movq %r14, %rdx movq %rbp, %rsi movq %rax, %r12 call memcpy movq 24(%rbx), %rdi testq %rdi, %rdi je .L12099 call _ZdaPv .L12099: movl 140(%rsp), %esi movl 136(%rsp), %eax movl 132(%rsp), %edx movq %r12, 24(%rbx) movl %r15d, (%rbx) movl %esi, 4(%rbx) movl %eax, 8(%rbx) movl %edx, 12(%rbx) jmp .L12094 .p2align 4,,10 .p2align 3 .L12096: movl 132(%rsp), %r8d movl 136(%rsp), %ecx movl %r15d, %esi movl 140(%rsp), %edx movq %rbx, %rdi call _ZN12cimg_library4CImgItE6assignEjjjj cmpb $0, 16(%rbx) je .L12098 movq 24(%rbx), %rdi leaq (%r12,%r12), %rdx movq %rbp, %rsi call memmove jmp .L12094 .L12098: movq 24(%rbx), %rdi leaq (%r12,%r12), %rdx movq %rbp, %rsi call memcpy .p2align 4,,2 .p2align 3 jmp .L12094 .L12257: cmpq %rcx, %r12 jne .L12095 movl 132(%rsp), %r8d movl 136(%rsp), %ecx movl %r15d, %esi movl 140(%rsp), %edx movq %rbx, %rdi call _ZN12cimg_library4CImgItE6assignEjjjj .LEHE568: jmp .L12094 .L12244: movl 76(%rsp), %edx movl (%r13), %esi .L12081: movl $0, 32(%rsp) movl 12(%r13), %eax leaq 13456(%rsp), %rbx xorl %r9d, %r9d xorl %r8d, %r8d xorl %ecx, %ecx movq %rbx, %rdi subl $1, %eax movl %eax, 24(%rsp) movl 8(%r13), %eax subl $1, %eax movl %eax, 16(%rsp) movl 4(%r13), %eax subl $1, %eax movl %eax, 8(%rsp) leal -1(%rsi), %eax movq %r13, %rsi movl %eax, (%rsp) .LEHB569: call _ZNK12cimg_library4CImgItE8get_cropEiiiiiiiib .LEHE569: movl 17872(%rsp), %edi movq %rbx, %rsi subl $1, %edi imulq $2208, %rdi, %rdi addq 17880(%rsp), %rdi .LEHB570: call _ZN12cimg_library4CImgItE6assignItEERS1_RKNS0_IT_EE .LEHE570: .L12236: movq %rbx, %rdi call _ZN12cimg_library4CImgItED1Ev movq 56(%rsp), %rdx movl $0, (%rdx) movl 17872(%rsp), %ebp movl $0, 4(%rdx) movq $0, 8(%rdx) cmpl $0, %ebp je .L12147 jbe .L12152 mov %ebp, %edx movl $1, %eax cmpq $1, %rdx jbe .L12258 .p2align 4,,10 .p2align 3 .L12211: addq %rax, %rax cmpq %rdx, %rax jb .L12211 mov %eax, %ebx movl %eax, %edx imulq $276, %rbx, %rax leaq 8(,%rax,8), %rdi .L12150: movq 56(%rsp), %rcx movl %edx, 4(%rcx) .LEHB571: call _Znam .LEHE571: addq $8, %rax testq %rbx, %rbx movq %rbx, -8(%rax) je .L12154 movq %rax, %rsi xorl %edi, %edi .p2align 4,,10 .p2align 3 .L12156: leaq 32(%rsi), %rdx movl $0, (%rsi) movl $0, 4(%rsi) movl $0, 8(%rsi) movl $0, 12(%rsi) xorl %ecx, %ecx movb $0, 16(%rsi) movq $0, 24(%rsi) .p2align 4,,10 .p2align 3 .L12155: addq $136, %rcx movb $0, (%rdx) movl $0x00000000, 4(%rdx) movl $0x00000000, 8(%rdx) movl $0x00000000, 12(%rdx) movl $0x00000000, 16(%rdx) movl $0x00000000, 20(%rdx) movl $0x3f800000, 24(%rdx) movl $0x00000000, 28(%rdx) movl $0x00000000, 32(%rdx) movl $0x00000000, 36(%rdx) movl $0, 40(%rdx) movl $0, 44(%rdx) movl $0x00000000, 48(%rdx) movl $0x00000000, 52(%rdx) movl $0, 56(%rdx) movq $0, 64(%rdx) movq $0, 72(%rdx) movq $0, 80(%rdx) movq $0, 88(%rdx) movl $0, 96(%rdx) movl $0, 100(%rdx) movl $0, 104(%rdx) movl $0, 108(%rdx) movb $0, 112(%rdx) movb $0, 113(%rdx) movq $0, 120(%rdx) movq $0, 128(%rdx) addq $136, %rdx cmpq $2176, %rcx jne .L12155 addq $1, %rdi addq $2208, %rsi cmpq %rbx, %rdi jne .L12156 .L12154: movq 56(%rsp), %rsi movq %rax, 8(%rsi) .L12152: movq 56(%rsp), %rax movl $0, 116(%rsp) movl %ebp, (%rax) .L12157: mov 116(%rsp), %eax movq 56(%rsp), %rcx movq 8(%rcx), %rbx imulq $2208, %rax, %rax movq %rax, %rdx addq 17880(%rsp), %rdx addq %rax, %rbx cmpb $0, 16(%rdx) movl 12(%rdx), %r15d movl 8(%rdx), %r14d movl 4(%rdx), %r13d movl (%rdx), %r12d movq 24(%rdx), %rbp je .L12259 movl %r14d, %eax imull %r15d, %eax imull %r13d, %eax imull %r12d, %eax testq %rbp, %rbp je .L12195 testq %rax, %rax jne .L12170 .L12195: movl $1024, %edi call __cxa_allocate_exception movl $.LC113, %edx movq %rax, %rbx movq %rax, %rdi movl $.LC153, %esi xorl %eax, %eax .LEHB572: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE572: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbx, %rdi .LEHB573: call __cxa_throw .L12170: cmpb $0, 16(%rbx) jne .L12174 movq 24(%rbx), %rdi leaq (%rbp,%rax,2), %rax cmpq %rax, %rdi ja .L12175 movl 4(%rbx), %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax leaq (%rdi,%rax,2), %rax cmpq %rax, %rbp jae .L12175 movl $.LC113, %esi movl $.LC154, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .L12174: movl %r12d, (%rbx) movl %r13d, 4(%rbx) movl %r14d, 8(%rbx) movl %r15d, 12(%rbx) movb $1, 16(%rbx) movq %rbp, 24(%rbx) .L12164: movq 56(%rsp), %rdx addl $1, 116(%rsp) movl 116(%rsp), %ecx cmpl (%rdx), %ecx jb .L12157 .L12159: movq 17880(%rsp), %rdx testq %rdx, %rdx je .L12054 movq -8(%rdx), %r10 imulq $2208, %r10, %rax leaq (%rdx,%rax), %rbx jmp .L12179 .L12260: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L12181 cmpb $0, -2192(%rbx) jne .L12181 call _ZdaPv movq 17880(%rsp), %rdx .L12181: subq $2208, %rbx .L12179: cmpq %rbx, %rdx jne .L12260 leaq -8(%rdx), %rdi call _ZdaPv jmp .L12054 .L12259: movl %r14d, %eax imull %r15d, %eax imull %r13d, %eax imull %r12d, %eax testq %rbp, %rbp movq %rax, 176(%rsp) je .L12194 testq %rax, %rax jne .L12161 .L12194: movq 24(%rbx), %rdi testq %rdi, %rdi je .L12163 cmpb $0, 16(%rbx) .p2align 4,,3 .p2align 3 jne .L12163 .p2align 4,,5 .p2align 3 call _ZdaPv .L12163: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) jmp .L12164 .L12161: movl 4(%rbx), %eax movq 24(%rbx), %rdx imull (%rbx), %eax imull 8(%rbx), %eax movl %eax, %ecx imull 12(%rbx), %ecx cmpq %rdx, %rbp je .L12261 .L12165: cmpb $0, 16(%rbx) jne .L12166 movq 176(%rsp), %rsi addq %rsi, %rsi leaq (%rbp,%rsi), %rax movq %rsi, 168(%rsp) cmpq %rax, %rdx ja .L12166 leaq (%rdx,%rcx,2), %rax cmpq %rax, %rbp jae .L12166 movq 168(%rsp), %rdi call _Znam movq 168(%rsp), %rdx movq %rax, %rdi movq %rbp, %rsi movq %rax, 184(%rsp) call memcpy movq 24(%rbx), %rdi testq %rdi, %rdi je .L12169 call _ZdaPv .L12169: movq 184(%rsp), %rax movl %r12d, (%rbx) movl %r13d, 4(%rbx) movl %r14d, 8(%rbx) movl %r15d, 12(%rbx) movq %rax, 24(%rbx) jmp .L12164 .L12166: movl %r15d, %r8d movl %r14d, %ecx movl %r13d, %edx movl %r12d, %esi movq %rbx, %rdi call _ZN12cimg_library4CImgItE6assignEjjjj cmpb $0, 16(%rbx) je .L12168 movq 176(%rsp), %rdx movq 24(%rbx), %rdi movq %rbp, %rsi addq %rdx, %rdx call memmove jmp .L12164 .L12175: testq %rdi, %rdi je .L12177 .p2align 4,,9 .p2align 3 call _ZdaPv .L12177: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) jmp .L12174 .L12147: movq 56(%rsp), %rdx movl $0, 4(%rdx) movl $0, (%rdx) movq $0, 8(%rdx) jmp .L12159 .L12252: movl 112(%rsp), %edx movl 12(%r13), %esi .L12142: leal -1(%rsi), %eax movl $0, 32(%rsp) leaq 208(%rsp), %rbx movl %edx, %r9d xorl %r8d, %r8d xorl %ecx, %ecx movl %eax, 24(%rsp) movl 8(%r13), %eax xorl %edx, %edx movq %r13, %rsi movq %rbx, %rdi subl $1, %eax movl %eax, 16(%rsp) movl 4(%r13), %eax subl $1, %eax movl %eax, 8(%rsp) movl (%r13), %eax subl $1, %eax movl %eax, (%rsp) call _ZNK12cimg_library4CImgItE8get_cropEiiiiiiiib .LEHE573: movl 17872(%rsp), %edi movq %rbx, %rsi subl $1, %edi imulq $2208, %rdi, %rdi addq 17880(%rsp), %rdi .LEHB574: call _ZN12cimg_library4CImgItE6assignItEERS1_RKNS0_IT_EE .LEHE574: jmp .L12236 .L12248: movl 100(%rsp), %edx movl 8(%r13), %esi .L12122: movl $0, 32(%rsp) movl 12(%r13), %eax leaq 4624(%rsp), %rbx movl %edx, %r8d xorl %r9d, %r9d xorl %ecx, %ecx xorl %edx, %edx movq %rbx, %rdi subl $1, %eax movl %eax, 24(%rsp) leal -1(%rsi), %eax movq %r13, %rsi movl %eax, 16(%rsp) movl 4(%r13), %eax subl $1, %eax movl %eax, 8(%rsp) movl (%r13), %eax subl $1, %eax movl %eax, (%rsp) .LEHB575: call _ZNK12cimg_library4CImgItE8get_cropEiiiiiiiib .LEHE575: movl 17872(%rsp), %edi movq %rbx, %rsi subl $1, %edi imulq $2208, %rdi, %rdi addq 17880(%rsp), %rdi .LEHB576: call _ZN12cimg_library4CImgItE6assignItEERS1_RKNS0_IT_EE .LEHE576: jmp .L12236 .L12256: movl 88(%rsp), %ecx movl 4(%r13), %esi .L12102: movl $0, 32(%rsp) movl 12(%r13), %eax leaq 9040(%rsp), %rbx xorl %r9d, %r9d xorl %r8d, %r8d xorl %edx, %edx movq %rbx, %rdi subl $1, %eax movl %eax, 24(%rsp) movl 8(%r13), %eax subl $1, %eax movl %eax, 16(%rsp) leal -1(%rsi), %eax movq %r13, %rsi movl %eax, 8(%rsp) movl (%r13), %eax subl $1, %eax movl %eax, (%rsp) .LEHB577: call _ZNK12cimg_library4CImgItE8get_cropEiiiiiiiib .LEHE577: movl 17872(%rsp), %edi movq %rbx, %rsi subl $1, %edi imulq $2208, %rdi, %rdi addq 17880(%rsp), %rdi .LEHB578: call _ZN12cimg_library4CImgItE6assignItEERS1_RKNS0_IT_EE .LEHE578: jmp .L12236 .L12168: movq 176(%rsp), %rdx movq 24(%rbx), %rdi movq %rbp, %rsi addq %rdx, %rdx call memcpy jmp .L12164 .L12261: cmpq %rcx, 176(%rsp) jne .L12165 movl %r15d, %r8d movl %r14d, %ecx movl %r13d, %edx movl %r12d, %esi movq %rbx, %rdi .LEHB579: call _ZN12cimg_library4CImgItE6assignEjjjj .LEHE579: jmp .L12164 .L12254: movl $1024, %edi call __cxa_allocate_exception movl 8(%r13), %r9d movl 4(%r13), %r8d movq %rax, %r12 movl %ebx, 16(%rsp) movq 24(%r13), %rax movl $.LC113, %edx movl $.LC194, %esi movq %r12, %rdi movq %rax, 8(%rsp) movl 12(%r13), %eax movl %eax, (%rsp) movl (%r13), %ecx xorl %eax, %eax .LEHB580: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE580: .L12087: leaq 17872(%rsp), %rax xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %r12, %rdi movq %rax, 48(%rsp) .LEHB581: call __cxa_throw .LEHE581: .L12250: movl $1024, %edi call __cxa_allocate_exception movl 8(%r13), %r9d movl 4(%r13), %r8d movq %rax, %r12 movl %ebx, 16(%rsp) movq 24(%r13), %rax movl $.LC113, %edx movl $.LC196, %esi movq %r12, %rdi movq %rax, 8(%rsp) movl 12(%r13), %eax movl %eax, (%rsp) movl (%r13), %ecx xorl %eax, %eax .LEHB582: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE582: leaq 17872(%rsp), %rax xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %r12, %rdi movq %rax, 48(%rsp) .LEHB583: call __cxa_throw .LEHE583: .L12242: movl $1024, %edi call __cxa_allocate_exception movl 8(%r13), %r9d movl 4(%r13), %r8d movq %rax, %r12 movl %ebx, 16(%rsp) movq 24(%r13), %rax movl $.LC113, %edx movl $.LC193, %esi movq %r12, %rdi movq %rax, 8(%rsp) movl 12(%r13), %eax movl %eax, (%rsp) movl (%r13), %ecx xorl %eax, %eax .LEHB584: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE584: leaq 17872(%rsp), %rcx xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %r12, %rdi movq %rcx, 48(%rsp) .LEHB585: call __cxa_throw .LEHE585: .L12246: movl $1024, %edi call __cxa_allocate_exception movl 8(%r13), %r9d movl 4(%r13), %r8d movq %rax, %r12 movl %ebx, 16(%rsp) movq 24(%r13), %rax movl $.LC113, %edx movl $.LC195, %esi movq %r12, %rdi movq %rax, 8(%rsp) movl 12(%r13), %eax movl %eax, (%rsp) movl (%r13), %ecx xorl %eax, %eax .LEHB586: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE586: leaq 17872(%rsp), %rdx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %r12, %rdi movq %rdx, 48(%rsp) xorl %edx, %edx .LEHB587: call __cxa_throw .LEHE587: .L12258: movl $1, %edx movl $1, %ebx movl $2216, %edi jmp .L12150 .L12255: xorl %ecx, %ecx jmp .L12102 .L12199: .L12143: leaq 2416(%rsp), %rdi movq %rax, %rbp call _ZN12cimg_library4CImgItED1Ev .L12178: movq 48(%rsp), %rdi call _ZN12cimg_library8CImgListItED1Ev movq %rbp, %rdi .LEHB588: call _Unwind_Resume .LEHE588: .L12251: xorl %edx, %edx jmp .L12142 .L12197: .L12146: movq %rbx, %rdi movq %rax, %rbp call __cxa_free_exception leaq 17872(%rsp), %rsi movq %rsi, 48(%rsp) jmp .L12178 .L12204: .L12237: .L12144: movq %rbx, %rdi movq %rax, %rbp call _ZN12cimg_library4CImgItED1Ev jmp .L12178 .L12201: .p2align 4,,4 .p2align 3 jmp .L12237 .L12198: .p2align 4,,11 .p2align 3 jmp .L12237 .L12208: .L12082: leaq 15664(%rsp), %rdi movq %rax, %rbp call _ZN12cimg_library4CImgItED1Ev jmp .L12178 .L12243: xorl %edx, %edx jmp .L12081 .L12210: movq %rax, %rbp .p2align 4,,7 .p2align 3 jmp .L12178 .L12200: .L12238: .L12127: movq %r12, %rdi movq %rax, %rbp call __cxa_free_exception leaq 17872(%rsp), %rsi movq %rsi, 48(%rsp) jmp .L12178 .L12202: .L12123: leaq 6832(%rsp), %rdi movq %rax, %rbp call _ZN12cimg_library4CImgItED1Ev jmp .L12178 .L12206: jmp .L12238 .L12247: xorl %edx, %edx .p2align 4,,9 .p2align 3 jmp .L12122 .L12209: .L12066: movq %r12, %rdi movq %rax, %rbp .p2align 4,,5 .p2align 3 call __cxa_free_exception leaq 17872(%rsp), %rdx movq %rdx, 48(%rsp) jmp .L12178 .L12207: jmp .L12237 .L12205: .L12103: leaq 11248(%rsp), %rdi movq %rax, %rbp call _ZN12cimg_library4CImgItED1Ev jmp .L12178 .L12196: .L12173: movq %rbx, %rdi movq %rax, %rbp call __cxa_free_exception .p2align 4,,4 .p2align 3 jmp .L12178 .L12203: .L12107: movq %r12, %rdi movq %rax, %rbp call __cxa_free_exception leaq 17872(%rsp), %rax movq %rax, 48(%rsp) jmp .L12178 .LFE2339: .size _ZNK12cimg_library4CImgItE9get_splitEcj, .-_ZNK12cimg_library4CImgItE9get_splitEcj .section .gcc_except_table .LLSDA2339: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2339-.LLSDACSB2339 .LLSDACSB2339: .uleb128 .LEHB560-.LFB2339 .uleb128 .LEHE560-.LEHB560 .uleb128 .L12197-.LFB2339 .uleb128 0x0 .uleb128 .LEHB561-.LFB2339 .uleb128 .LEHE561-.LEHB561 .uleb128 .L12210-.LFB2339 .uleb128 0x0 .uleb128 .LEHB562-.LFB2339 .uleb128 .LEHE562-.LEHB562 .uleb128 .L12208-.LFB2339 .uleb128 0x0 .uleb128 .LEHB563-.LFB2339 .uleb128 .LEHE563-.LEHB563 .uleb128 .L12210-.LFB2339 .uleb128 0x0 .uleb128 .LEHB564-.LFB2339 .uleb128 .LEHE564-.LEHB564 .uleb128 .L12202-.LFB2339 .uleb128 0x0 .uleb128 .LEHB565-.LFB2339 .uleb128 .LEHE565-.LEHB565 .uleb128 .L12210-.LFB2339 .uleb128 0x0 .uleb128 .LEHB566-.LFB2339 .uleb128 .LEHE566-.LEHB566 .uleb128 .L12199-.LFB2339 .uleb128 0x0 .uleb128 .LEHB567-.LFB2339 .uleb128 .LEHE567-.LEHB567 .uleb128 .L12210-.LFB2339 .uleb128 0x0 .uleb128 .LEHB568-.LFB2339 .uleb128 .LEHE568-.LEHB568 .uleb128 .L12205-.LFB2339 .uleb128 0x0 .uleb128 .LEHB569-.LFB2339 .uleb128 .LEHE569-.LEHB569 .uleb128 .L12210-.LFB2339 .uleb128 0x0 .uleb128 .LEHB570-.LFB2339 .uleb128 .LEHE570-.LEHB570 .uleb128 .L12207-.LFB2339 .uleb128 0x0 .uleb128 .LEHB571-.LFB2339 .uleb128 .LEHE571-.LEHB571 .uleb128 .L12210-.LFB2339 .uleb128 0x0 .uleb128 .LEHB572-.LFB2339 .uleb128 .LEHE572-.LEHB572 .uleb128 .L12196-.LFB2339 .uleb128 0x0 .uleb128 .LEHB573-.LFB2339 .uleb128 .LEHE573-.LEHB573 .uleb128 .L12210-.LFB2339 .uleb128 0x0 .uleb128 .LEHB574-.LFB2339 .uleb128 .LEHE574-.LEHB574 .uleb128 .L12198-.LFB2339 .uleb128 0x0 .uleb128 .LEHB575-.LFB2339 .uleb128 .LEHE575-.LEHB575 .uleb128 .L12210-.LFB2339 .uleb128 0x0 .uleb128 .LEHB576-.LFB2339 .uleb128 .LEHE576-.LEHB576 .uleb128 .L12201-.LFB2339 .uleb128 0x0 .uleb128 .LEHB577-.LFB2339 .uleb128 .LEHE577-.LEHB577 .uleb128 .L12210-.LFB2339 .uleb128 0x0 .uleb128 .LEHB578-.LFB2339 .uleb128 .LEHE578-.LEHB578 .uleb128 .L12204-.LFB2339 .uleb128 0x0 .uleb128 .LEHB579-.LFB2339 .uleb128 .LEHE579-.LEHB579 .uleb128 .L12210-.LFB2339 .uleb128 0x0 .uleb128 .LEHB580-.LFB2339 .uleb128 .LEHE580-.LEHB580 .uleb128 .L12206-.LFB2339 .uleb128 0x0 .uleb128 .LEHB581-.LFB2339 .uleb128 .LEHE581-.LEHB581 .uleb128 .L12210-.LFB2339 .uleb128 0x0 .uleb128 .LEHB582-.LFB2339 .uleb128 .LEHE582-.LEHB582 .uleb128 .L12200-.LFB2339 .uleb128 0x0 .uleb128 .LEHB583-.LFB2339 .uleb128 .LEHE583-.LEHB583 .uleb128 .L12210-.LFB2339 .uleb128 0x0 .uleb128 .LEHB584-.LFB2339 .uleb128 .LEHE584-.LEHB584 .uleb128 .L12209-.LFB2339 .uleb128 0x0 .uleb128 .LEHB585-.LFB2339 .uleb128 .LEHE585-.LEHB585 .uleb128 .L12210-.LFB2339 .uleb128 0x0 .uleb128 .LEHB586-.LFB2339 .uleb128 .LEHE586-.LEHB586 .uleb128 .L12203-.LFB2339 .uleb128 0x0 .uleb128 .LEHB587-.LFB2339 .uleb128 .LEHE587-.LEHB587 .uleb128 .L12210-.LFB2339 .uleb128 0x0 .uleb128 .LEHB588-.LFB2339 .uleb128 .LEHE588-.LEHB588 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2339: .section .text._ZNK12cimg_library4CImgItE9get_splitEcj,"axG",@progbits,_ZNK12cimg_library4CImgItE9get_splitEcj,comdat .section .text._ZNK12cimg_library4CImgIfE9get_splitEcj,"axG",@progbits,_ZNK12cimg_library4CImgIfE9get_splitEcj,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIfE9get_splitEcj .type _ZNK12cimg_library4CImgIfE9get_splitEcj, @function _ZNK12cimg_library4CImgIfE9get_splitEcj: .LFB2278: pushq %r15 .LCFI1028: pushq %r14 .LCFI1029: pushq %r13 .LCFI1030: movq %rsi, %r13 movl %edx, %esi pushq %r12 .LCFI1031: pushq %rbp .LCFI1032: movl %edx, %ebp pushq %rbx .LCFI1033: movl %ecx, %ebx subq $17896, %rsp .LCFI1034: cmpq $0, 24(%r13) movq %rdi, 56(%rsp) je .L12263 movl (%r13), %eax testl %eax, %eax je .L12263 movl 4(%r13), %eax testl %eax, %eax jne .L12447 .L12263: movq 56(%rsp), %rax movl $0, (%rax) movl $0, 4(%rax) movq $0, 8(%rax) .L12262: movq 56(%rsp), %rax addq $17896, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L12447: movl 8(%r13), %eax testl %eax, %eax je .L12263 movl 12(%r13), %eax testl %eax, %eax je .L12263 leal -65(%rbp), %eax leal 32(%rbp), %edx movl $0, 17872(%rsp) movl $0, 17876(%rsp) movq $0, 17880(%rsp) cmpb $26, %al movl %esi, %eax cmovb %edx, %eax cmpb $120, %al je .L12448 jg .L12271 cmpb $118, %al je .L12449 .L12266: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception movsbl %bpl,%ecx movq %rax, %rbx movq %rax, %rdi movl $.LC88, %edx movl $.LC197, %esi xorl %eax, %eax .LEHB589: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE589: leaq 17872(%rsp), %rax xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbx, %rdi movq %rax, 48(%rsp) .LEHB590: call __cxa_throw .L12448: movl (%r13), %esi cmpl %ebx, %esi jb .L12450 leaq 17872(%rsp), %rax testl %ebx, %ebx cmovne %ebx, %esi movq %rax, %rdi movq %rax, 48(%rsp) call _ZN12cimg_library8CImgListIfE6assignEj movl (%r13), %esi xorl %edx, %edx movl %esi, %eax divl 17872(%rsp) movl %eax, %ecx xorl %eax, %eax testl %edx, %edx setne %al addl %ecx, %eax cmpl $1, 17872(%rsp) movl %eax, 68(%rsp) je .L12451 movl 68(%rsp), %ecx movl $0, 72(%rsp) movl $0, 76(%rsp) subl $1, %ecx movl %ecx, 196(%rsp) jmp .L12288 .p2align 4,,10 .p2align 3 .L12398: movq 24(%rbx), %rdi testq %rdi, %rdi je .L12280 cmpb $0, 16(%rbx) jne .L12280 .p2align 4,,5 .p2align 3 call _ZdaPv .L12280: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) .L12281: movq 15688(%rsp), %rdi testq %rdi, %rdi je .L12287 cmpb $0, 15680(%rsp) jne .L12287 call _ZdaPv .L12287: movl 17872(%rsp), %eax addl $1, 72(%rsp) movl 68(%rsp), %edx addl %edx, 196(%rsp) subl $1, %eax cmpl 72(%rsp), %eax jbe .L12452 .L12288: movl $0, 32(%rsp) movl 12(%r13), %eax leaq 15664(%rsp), %rdi movl 68(%rsp), %edx addl %edx, 76(%rsp) xorl %r9d, %r9d movl 196(%rsp), %ecx movl 76(%rsp), %edx xorl %r8d, %r8d subl $1, %eax subl 68(%rsp), %edx movq %r13, %rsi movl %eax, 24(%rsp) movl 8(%r13), %eax subl $1, %eax movl %eax, 16(%rsp) movl 4(%r13), %eax movl %ecx, (%rsp) xorl %ecx, %ecx subl $1, %eax movl %eax, 8(%rsp) call _ZNK12cimg_library4CImgIfE8get_cropEiiiiiiiib .LEHE590: mov 72(%rsp), %eax movl 15676(%rsp), %esi movl 15668(%rsp), %edx movl 15664(%rsp), %r15d movq 15688(%rsp), %rbp movl %esi, 120(%rsp) imulq $2208, %rax, %rbx movl 15672(%rsp), %eax movl %edx, 128(%rsp) addq 17880(%rsp), %rbx movl %eax, 124(%rsp) imull %esi, %eax imull %edx, %eax movl %eax, %r12d imull %r15d, %r12d testq %rbp, %rbp je .L12398 testq %r12, %r12 je .L12398 movl 4(%rbx), %eax movq 24(%rbx), %rdx imull (%rbx), %eax imull 8(%rbx), %eax movl %eax, %ecx imull 12(%rbx), %ecx cmpq %rdx, %rbp je .L12453 .L12282: cmpb $0, 16(%rbx) jne .L12283 leaq 0(,%r12,4), %r14 leaq (%rbp,%r14), %rax cmpq %rax, %rdx ja .L12283 leaq (%rdx,%rcx,4), %rax cmpq %rax, %rbp jae .L12283 movq %r14, %rdi .LEHB591: call _Znam movq %rax, %rdi movq %r14, %rdx movq %rbp, %rsi movq %rax, %r12 call memcpy movq 24(%rbx), %rdi testq %rdi, %rdi je .L12286 call _ZdaPv .L12286: movl 128(%rsp), %ecx movl 124(%rsp), %esi movl 120(%rsp), %eax movq %r12, 24(%rbx) movl %r15d, (%rbx) movl %ecx, 4(%rbx) movl %esi, 8(%rbx) movl %eax, 12(%rbx) jmp .L12281 .p2align 4,,10 .p2align 3 .L12283: movl 120(%rsp), %r8d movl 124(%rsp), %ecx movl %r15d, %esi movl 128(%rsp), %edx movq %rbx, %rdi call _ZN12cimg_library4CImgIfE6assignEjjjj cmpb $0, 16(%rbx) je .L12285 movq 24(%rbx), %rdi leaq 0(,%r12,4), %rdx movq %rbp, %rsi call memmove jmp .L12281 .L12285: movq 24(%rbx), %rdi leaq 0(,%r12,4), %rdx movq %rbp, %rsi call memcpy jmp .L12281 .L12453: cmpq %rcx, %r12 jne .L12282 movl 120(%rsp), %r8d movl 124(%rsp), %ecx movl %r15d, %esi movl 128(%rsp), %edx movq %rbx, %rdi call _ZN12cimg_library4CImgIfE6assignEjjjj .LEHE591: jmp .L12281 .L12271: cmpb $121, %al je .L12269 cmpb $122, %al .p2align 4,,7 .p2align 3 jne .L12266 .L12312: movl 8(%r13), %esi cmpl %esi, %ebx .p2align 4,,3 .p2align 3 ja .L12454 leaq 17872(%rsp), %rcx testl %ebx, %ebx cmovne %ebx, %esi movq %rcx, %rdi movq %rcx, 48(%rsp) .LEHB592: call _ZN12cimg_library8CImgListIfE6assignEj movl 8(%r13), %esi xorl %edx, %edx movl %esi, %eax divl 17872(%rsp) movl %eax, %ecx xorl %eax, %eax testl %edx, %edx setne %al addl %ecx, %eax cmpl $1, 17872(%rsp) movl %eax, 92(%rsp) je .L12455 movl 92(%rsp), %ecx movl $0, 96(%rsp) movl $0, 100(%rsp) subl $1, %ecx movl %ecx, 204(%rsp) jmp .L12329 .p2align 4,,10 .p2align 3 .L12400: movq 24(%rbx), %rdi testq %rdi, %rdi je .L12321 cmpb $0, 16(%rbx) jne .L12321 .p2align 4,,5 .p2align 3 call _ZdaPv .L12321: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) .L12322: movq 6856(%rsp), %rdi testq %rdi, %rdi je .L12328 cmpb $0, 6848(%rsp) jne .L12328 call _ZdaPv .L12328: movl 17872(%rsp), %eax addl $1, 96(%rsp) movl 92(%rsp), %edx addl %edx, 204(%rsp) subl $1, %eax cmpl 96(%rsp), %eax jbe .L12456 .L12329: movl $0, 32(%rsp) movl 12(%r13), %eax leaq 6832(%rsp), %rdi movl 204(%rsp), %ecx movl 92(%rsp), %edx xorl %r9d, %r9d addl %edx, 100(%rsp) movq %r13, %rsi subl $1, %eax movl 100(%rsp), %r8d movl %ecx, 16(%rsp) movl %eax, 24(%rsp) xorl %ecx, %ecx movl 4(%r13), %eax subl %edx, %r8d xorl %edx, %edx subl $1, %eax movl %eax, 8(%rsp) movl (%r13), %eax subl $1, %eax movl %eax, (%rsp) call _ZNK12cimg_library4CImgIfE8get_cropEiiiiiiiib .LEHE592: mov 96(%rsp), %eax movl 6844(%rsp), %esi movl 6836(%rsp), %edx movl 6832(%rsp), %r15d movq 6856(%rsp), %rbp movl %esi, 144(%rsp) imulq $2208, %rax, %rbx movl 6840(%rsp), %eax movl %edx, 152(%rsp) addq 17880(%rsp), %rbx movl %eax, 148(%rsp) imull %esi, %eax imull %edx, %eax movl %eax, %r12d imull %r15d, %r12d testq %rbp, %rbp je .L12400 testq %r12, %r12 je .L12400 movl 4(%rbx), %eax movq 24(%rbx), %rdx imull (%rbx), %eax imull 8(%rbx), %eax movl %eax, %ecx imull 12(%rbx), %ecx cmpq %rdx, %rbp je .L12457 .L12323: cmpb $0, 16(%rbx) jne .L12324 leaq 0(,%r12,4), %r14 leaq (%rbp,%r14), %rax cmpq %rax, %rdx ja .L12324 leaq (%rdx,%rcx,4), %rax cmpq %rax, %rbp jae .L12324 movq %r14, %rdi .LEHB593: call _Znam movq %rax, %rdi movq %r14, %rdx movq %rbp, %rsi movq %rax, %r12 call memcpy movq 24(%rbx), %rdi testq %rdi, %rdi je .L12327 call _ZdaPv .L12327: movl 152(%rsp), %ecx movl 148(%rsp), %esi movl 144(%rsp), %eax movq %r12, 24(%rbx) movl %r15d, (%rbx) movl %ecx, 4(%rbx) movl %esi, 8(%rbx) movl %eax, 12(%rbx) jmp .L12322 .p2align 4,,10 .p2align 3 .L12324: movl 144(%rsp), %r8d movl 148(%rsp), %ecx movl %r15d, %esi movl 152(%rsp), %edx movq %rbx, %rdi call _ZN12cimg_library4CImgIfE6assignEjjjj cmpb $0, 16(%rbx) je .L12326 movq 24(%rbx), %rdi leaq 0(,%r12,4), %rdx movq %rbp, %rsi call memmove jmp .L12322 .L12326: movq 24(%rbx), %rdi leaq 0(,%r12,4), %rdx movq %rbp, %rsi call memcpy jmp .L12322 .L12457: cmpq %rcx, %r12 jne .L12323 movl 144(%rsp), %r8d movl 148(%rsp), %ecx movl %r15d, %esi movl 152(%rsp), %edx movq %rbx, %rdi call _ZN12cimg_library4CImgIfE6assignEjjjj .LEHE593: jmp .L12322 .L12332: .L12449: movl 12(%r13), %esi cmpl %esi, %ebx ja .L12458 leaq 17872(%rsp), %rdx testl %ebx, %ebx cmovne %ebx, %esi movq %rdx, %rdi movq %rdx, 48(%rsp) .LEHB594: call _ZN12cimg_library8CImgListIfE6assignEj movl 12(%r13), %esi xorl %edx, %edx movl %esi, %eax divl 17872(%rsp) movl %eax, %ecx xorl %eax, %eax testl %edx, %edx setne %al addl %ecx, %eax cmpl $1, 17872(%rsp) movl %eax, 104(%rsp) je .L12459 movl 104(%rsp), %ecx movl $0, 108(%rsp) movl $0, 112(%rsp) subl $1, %ecx movl %ecx, 192(%rsp) jmp .L12349 .p2align 4,,10 .p2align 3 .L12401: movq 24(%rbx), %rdi testq %rdi, %rdi je .L12341 cmpb $0, 16(%rbx) jne .L12341 .p2align 4,,5 .p2align 3 call _ZdaPv .L12341: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) .L12342: movq 2440(%rsp), %rdi testq %rdi, %rdi je .L12348 cmpb $0, 2432(%rsp) jne .L12348 call _ZdaPv .L12348: movl 17872(%rsp), %eax addl $1, 108(%rsp) movl 104(%rsp), %edx addl %edx, 192(%rsp) subl $1, %eax cmpl 108(%rsp), %eax jbe .L12460 .L12349: movl 192(%rsp), %ecx movl $0, 32(%rsp) leaq 2416(%rsp), %rdi movl 104(%rsp), %edx addl %edx, 112(%rsp) xorl %r8d, %r8d movl 112(%rsp), %r9d movq %r13, %rsi movl %ecx, 24(%rsp) movl 8(%r13), %eax xorl %ecx, %ecx subl %edx, %r9d xorl %edx, %edx subl $1, %eax movl %eax, 16(%rsp) movl 4(%r13), %eax subl $1, %eax movl %eax, 8(%rsp) movl (%r13), %eax subl $1, %eax movl %eax, (%rsp) call _ZNK12cimg_library4CImgIfE8get_cropEiiiiiiiib .LEHE594: mov 108(%rsp), %eax movl 2428(%rsp), %esi movl 2420(%rsp), %edx movl 2416(%rsp), %r15d movq 2440(%rsp), %rbp movl %esi, 156(%rsp) imulq $2208, %rax, %rbx movl 2424(%rsp), %eax movl %edx, 164(%rsp) addq 17880(%rsp), %rbx movl %eax, 160(%rsp) imull %esi, %eax imull %edx, %eax movl %eax, %r12d imull %r15d, %r12d testq %rbp, %rbp je .L12401 testq %r12, %r12 je .L12401 movl 4(%rbx), %eax movq 24(%rbx), %rdx imull (%rbx), %eax imull 8(%rbx), %eax movl %eax, %ecx imull 12(%rbx), %ecx cmpq %rdx, %rbp je .L12461 .L12343: cmpb $0, 16(%rbx) jne .L12344 leaq 0(,%r12,4), %r14 leaq (%rbp,%r14), %rax cmpq %rax, %rdx ja .L12344 leaq (%rdx,%rcx,4), %rax cmpq %rax, %rbp jae .L12344 movq %r14, %rdi .LEHB595: call _Znam movq %rax, %rdi movq %r14, %rdx movq %rbp, %rsi movq %rax, %r12 call memcpy movq 24(%rbx), %rdi testq %rdi, %rdi je .L12347 call _ZdaPv .L12347: movl 164(%rsp), %ecx movl 160(%rsp), %esi movl 156(%rsp), %eax movq %r12, 24(%rbx) movl %r15d, (%rbx) movl %ecx, 4(%rbx) movl %esi, 8(%rbx) movl %eax, 12(%rbx) jmp .L12342 .p2align 4,,10 .p2align 3 .L12344: movl 156(%rsp), %r8d movl 160(%rsp), %ecx movl %r15d, %esi movl 164(%rsp), %edx movq %rbx, %rdi call _ZN12cimg_library4CImgIfE6assignEjjjj cmpb $0, 16(%rbx) je .L12346 movq 24(%rbx), %rdi leaq 0(,%r12,4), %rdx movq %rbp, %rsi call memmove jmp .L12342 .L12346: movq 24(%rbx), %rdi leaq 0(,%r12,4), %rdx movq %rbp, %rsi call memcpy jmp .L12342 .L12461: cmpq %rcx, %r12 jne .L12343 movl 156(%rsp), %r8d movl 160(%rsp), %ecx movl %r15d, %esi movl 164(%rsp), %edx movq %rbx, %rdi call _ZN12cimg_library4CImgIfE6assignEjjjj .LEHE595: jmp .L12342 .L12292: .L12269: movl 4(%r13), %esi cmpl %esi, %ebx ja .L12462 leaq 17872(%rsp), %rdx testl %ebx, %ebx cmovne %ebx, %esi movq %rdx, %rdi movq %rdx, 48(%rsp) .LEHB596: call _ZN12cimg_library8CImgListIfE6assignEj movl 4(%r13), %esi xorl %edx, %edx movl %esi, %eax divl 17872(%rsp) movl %eax, %ecx xorl %eax, %eax testl %edx, %edx setne %al addl %ecx, %eax cmpl $1, 17872(%rsp) movl %eax, 80(%rsp) je .L12463 movl 80(%rsp), %esi movl $0, 84(%rsp) movl $0, 88(%rsp) subl $1, %esi movl %esi, 200(%rsp) jmp .L12309 .p2align 4,,10 .p2align 3 .L12399: movq 24(%rbx), %rdi testq %rdi, %rdi je .L12301 cmpb $0, 16(%rbx) jne .L12301 .p2align 4,,5 .p2align 3 call _ZdaPv .L12301: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) .L12302: movq 11272(%rsp), %rdi testq %rdi, %rdi je .L12308 cmpb $0, 11264(%rsp) jne .L12308 call _ZdaPv .L12308: movl 17872(%rsp), %eax addl $1, 84(%rsp) movl 80(%rsp), %ecx addl %ecx, 200(%rsp) subl $1, %eax cmpl 84(%rsp), %eax jbe .L12464 .L12309: movl $0, 32(%rsp) movl 12(%r13), %eax leaq 11248(%rsp), %rdi movl 200(%rsp), %esi movl 80(%rsp), %edx xorl %r9d, %r9d addl %edx, 88(%rsp) xorl %r8d, %r8d subl $1, %eax movl 88(%rsp), %ecx movl %eax, 24(%rsp) movl 8(%r13), %eax movl %esi, 8(%rsp) movq %r13, %rsi subl %edx, %ecx xorl %edx, %edx subl $1, %eax movl %eax, 16(%rsp) movl (%r13), %eax subl $1, %eax movl %eax, (%rsp) call _ZNK12cimg_library4CImgIfE8get_cropEiiiiiiiib .LEHE596: mov 84(%rsp), %eax movl 11256(%rsp), %edx movl 11252(%rsp), %ecx movl 11248(%rsp), %r15d movq 11272(%rsp), %rbp movl %edx, 136(%rsp) imulq $2208, %rax, %rbx movl 11260(%rsp), %eax movl %ecx, 140(%rsp) addq 17880(%rsp), %rbx movl %eax, 132(%rsp) movl %edx, %eax imull 132(%rsp), %eax imull %ecx, %eax movl %eax, %r12d imull %r15d, %r12d testq %rbp, %rbp je .L12399 testq %r12, %r12 je .L12399 movl 4(%rbx), %eax movq 24(%rbx), %rdx imull (%rbx), %eax imull 8(%rbx), %eax movl %eax, %ecx imull 12(%rbx), %ecx cmpq %rdx, %rbp je .L12465 .L12303: cmpb $0, 16(%rbx) jne .L12304 leaq 0(,%r12,4), %r14 leaq (%rbp,%r14), %rax cmpq %rax, %rdx ja .L12304 leaq (%rdx,%rcx,4), %rax cmpq %rax, %rbp jae .L12304 movq %r14, %rdi .LEHB597: call _Znam movq %rax, %rdi movq %r14, %rdx movq %rbp, %rsi movq %rax, %r12 call memcpy movq 24(%rbx), %rdi testq %rdi, %rdi je .L12307 call _ZdaPv .L12307: movl 140(%rsp), %esi movl 136(%rsp), %eax movl 132(%rsp), %edx movq %r12, 24(%rbx) movl %r15d, (%rbx) movl %esi, 4(%rbx) movl %eax, 8(%rbx) movl %edx, 12(%rbx) jmp .L12302 .p2align 4,,10 .p2align 3 .L12304: movl 132(%rsp), %r8d movl 136(%rsp), %ecx movl %r15d, %esi movl 140(%rsp), %edx movq %rbx, %rdi call _ZN12cimg_library4CImgIfE6assignEjjjj cmpb $0, 16(%rbx) je .L12306 movq 24(%rbx), %rdi leaq 0(,%r12,4), %rdx movq %rbp, %rsi call memmove jmp .L12302 .L12306: movq 24(%rbx), %rdi leaq 0(,%r12,4), %rdx movq %rbp, %rsi call memcpy jmp .L12302 .L12465: cmpq %rcx, %r12 jne .L12303 movl 132(%rsp), %r8d movl 136(%rsp), %ecx movl %r15d, %esi movl 140(%rsp), %edx movq %rbx, %rdi call _ZN12cimg_library4CImgIfE6assignEjjjj .LEHE597: jmp .L12302 .L12452: movl 76(%rsp), %edx movl (%r13), %esi .L12289: movl $0, 32(%rsp) movl 12(%r13), %eax leaq 13456(%rsp), %rbx xorl %r9d, %r9d xorl %r8d, %r8d xorl %ecx, %ecx movq %rbx, %rdi subl $1, %eax movl %eax, 24(%rsp) movl 8(%r13), %eax subl $1, %eax movl %eax, 16(%rsp) movl 4(%r13), %eax subl $1, %eax movl %eax, 8(%rsp) leal -1(%rsi), %eax movq %r13, %rsi movl %eax, (%rsp) .LEHB598: call _ZNK12cimg_library4CImgIfE8get_cropEiiiiiiiib .LEHE598: movl 17872(%rsp), %edi movq %rbx, %rsi subl $1, %edi imulq $2208, %rdi, %rdi addq 17880(%rsp), %rdi .LEHB599: call _ZN12cimg_library4CImgIfE6assignIfEERS1_RKNS0_IT_EE .LEHE599: .L12444: movq %rbx, %rdi call _ZN12cimg_library4CImgIfED1Ev movq 56(%rsp), %rdx movl $0, (%rdx) movl 17872(%rsp), %ebp movl $0, 4(%rdx) movq $0, 8(%rdx) cmpl $0, %ebp je .L12355 jbe .L12360 mov %ebp, %edx movl $1, %eax cmpq $1, %rdx jbe .L12466 .p2align 4,,10 .p2align 3 .L12419: addq %rax, %rax cmpq %rdx, %rax jb .L12419 mov %eax, %ebx movl %eax, %edx imulq $276, %rbx, %rax leaq 8(,%rax,8), %rdi .L12358: movq 56(%rsp), %rcx movl %edx, 4(%rcx) .LEHB600: call _Znam .LEHE600: addq $8, %rax testq %rbx, %rbx movq %rbx, -8(%rax) je .L12362 movq %rax, %rsi xorl %edi, %edi .p2align 4,,10 .p2align 3 .L12364: leaq 32(%rsi), %rdx movl $0, (%rsi) movl $0, 4(%rsi) movl $0, 8(%rsi) movl $0, 12(%rsi) xorl %ecx, %ecx movb $0, 16(%rsi) movq $0, 24(%rsi) .p2align 4,,10 .p2align 3 .L12363: addq $136, %rcx movb $0, (%rdx) movl $0x00000000, 4(%rdx) movl $0x00000000, 8(%rdx) movl $0x00000000, 12(%rdx) movl $0x00000000, 16(%rdx) movl $0x00000000, 20(%rdx) movl $0x3f800000, 24(%rdx) movl $0x00000000, 28(%rdx) movl $0x00000000, 32(%rdx) movl $0x00000000, 36(%rdx) movl $0, 40(%rdx) movl $0, 44(%rdx) movl $0x00000000, 48(%rdx) movl $0x00000000, 52(%rdx) movl $0, 56(%rdx) movq $0, 64(%rdx) movq $0, 72(%rdx) movq $0, 80(%rdx) movq $0, 88(%rdx) movl $0, 96(%rdx) movl $0, 100(%rdx) movl $0, 104(%rdx) movl $0, 108(%rdx) movb $0, 112(%rdx) movb $0, 113(%rdx) movq $0, 120(%rdx) movq $0, 128(%rdx) addq $136, %rdx cmpq $2176, %rcx jne .L12363 addq $1, %rdi addq $2208, %rsi cmpq %rbx, %rdi jne .L12364 .L12362: movq 56(%rsp), %rsi movq %rax, 8(%rsi) .L12360: movq 56(%rsp), %rax movl $0, 116(%rsp) movl %ebp, (%rax) .L12365: mov 116(%rsp), %eax movq 56(%rsp), %rcx movq 8(%rcx), %rbx imulq $2208, %rax, %rax movq %rax, %rdx addq 17880(%rsp), %rdx addq %rax, %rbx cmpb $0, 16(%rdx) movl 12(%rdx), %r15d movl 8(%rdx), %r14d movl 4(%rdx), %r13d movl (%rdx), %r12d movq 24(%rdx), %rbp je .L12467 movl %r14d, %eax imull %r15d, %eax imull %r13d, %eax imull %r12d, %eax testq %rbp, %rbp je .L12403 testq %rax, %rax jne .L12378 .L12403: movl $1024, %edi call __cxa_allocate_exception movl $.LC88, %edx movq %rax, %rbx movq %rax, %rdi movl $.LC153, %esi xorl %eax, %eax .LEHB601: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE601: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbx, %rdi .LEHB602: call __cxa_throw .L12378: cmpb $0, 16(%rbx) jne .L12382 movq 24(%rbx), %rdi leaq (%rbp,%rax,4), %rax cmpq %rax, %rdi ja .L12383 movl 4(%rbx), %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax leaq (%rdi,%rax,4), %rax cmpq %rax, %rbp jae .L12383 movl $.LC88, %esi movl $.LC154, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .L12382: movl %r12d, (%rbx) movl %r13d, 4(%rbx) movl %r14d, 8(%rbx) movl %r15d, 12(%rbx) movb $1, 16(%rbx) movq %rbp, 24(%rbx) .L12372: movq 56(%rsp), %rdx addl $1, 116(%rsp) movl 116(%rsp), %ecx cmpl (%rdx), %ecx jb .L12365 .L12367: movq 17880(%rsp), %rdx testq %rdx, %rdx je .L12262 movq -8(%rdx), %rax imulq $2208, %rax, %rax leaq (%rdx,%rax), %rbx jmp .L12387 .L12468: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L12389 cmpb $0, -2192(%rbx) jne .L12389 call _ZdaPv movq 17880(%rsp), %rdx .L12389: subq $2208, %rbx .L12387: cmpq %rbx, %rdx jne .L12468 leaq -8(%rdx), %rdi call _ZdaPv jmp .L12262 .L12467: movl %r14d, %eax imull %r15d, %eax imull %r13d, %eax imull %r12d, %eax testq %rbp, %rbp movq %rax, 176(%rsp) je .L12402 testq %rax, %rax jne .L12369 .L12402: movq 24(%rbx), %rdi testq %rdi, %rdi je .L12371 cmpb $0, 16(%rbx) .p2align 4,,3 .p2align 3 jne .L12371 .p2align 4,,5 .p2align 3 call _ZdaPv .L12371: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) jmp .L12372 .L12369: movl 4(%rbx), %eax movq 24(%rbx), %rdx imull (%rbx), %eax imull 8(%rbx), %eax movl %eax, %ecx imull 12(%rbx), %ecx cmpq %rdx, %rbp je .L12469 .L12373: cmpb $0, 16(%rbx) jne .L12374 movq 176(%rsp), %rsi salq $2, %rsi leaq (%rbp,%rsi), %rax movq %rsi, 168(%rsp) cmpq %rax, %rdx ja .L12374 leaq (%rdx,%rcx,4), %rax cmpq %rax, %rbp jae .L12374 movq 168(%rsp), %rdi call _Znam movq 168(%rsp), %rdx movq %rax, %rdi movq %rbp, %rsi movq %rax, 184(%rsp) call memcpy movq 24(%rbx), %rdi testq %rdi, %rdi je .L12377 call _ZdaPv .L12377: movq 184(%rsp), %rax movl %r12d, (%rbx) movl %r13d, 4(%rbx) movl %r14d, 8(%rbx) movl %r15d, 12(%rbx) movq %rax, 24(%rbx) jmp .L12372 .L12374: movl %r15d, %r8d movl %r14d, %ecx movl %r13d, %edx movl %r12d, %esi movq %rbx, %rdi call _ZN12cimg_library4CImgIfE6assignEjjjj cmpb $0, 16(%rbx) je .L12376 movq 176(%rsp), %rdx movq 24(%rbx), %rdi movq %rbp, %rsi salq $2, %rdx call memmove jmp .L12372 .L12383: testq %rdi, %rdi je .L12385 .p2align 4,,9 .p2align 3 call _ZdaPv .L12385: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) jmp .L12382 .L12355: movq 56(%rsp), %rdx movl $0, 4(%rdx) movl $0, (%rdx) movq $0, 8(%rdx) jmp .L12367 .L12460: movl 112(%rsp), %edx movl 12(%r13), %esi .L12350: leal -1(%rsi), %eax movl $0, 32(%rsp) leaq 208(%rsp), %rbx movl %edx, %r9d xorl %r8d, %r8d xorl %ecx, %ecx movl %eax, 24(%rsp) movl 8(%r13), %eax xorl %edx, %edx movq %r13, %rsi movq %rbx, %rdi subl $1, %eax movl %eax, 16(%rsp) movl 4(%r13), %eax subl $1, %eax movl %eax, 8(%rsp) movl (%r13), %eax subl $1, %eax movl %eax, (%rsp) call _ZNK12cimg_library4CImgIfE8get_cropEiiiiiiiib .LEHE602: movl 17872(%rsp), %edi movq %rbx, %rsi subl $1, %edi imulq $2208, %rdi, %rdi addq 17880(%rsp), %rdi .LEHB603: call _ZN12cimg_library4CImgIfE6assignIfEERS1_RKNS0_IT_EE .LEHE603: jmp .L12444 .L12456: movl 100(%rsp), %edx movl 8(%r13), %esi .L12330: movl $0, 32(%rsp) movl 12(%r13), %eax leaq 4624(%rsp), %rbx movl %edx, %r8d xorl %r9d, %r9d xorl %ecx, %ecx xorl %edx, %edx movq %rbx, %rdi subl $1, %eax movl %eax, 24(%rsp) leal -1(%rsi), %eax movq %r13, %rsi movl %eax, 16(%rsp) movl 4(%r13), %eax subl $1, %eax movl %eax, 8(%rsp) movl (%r13), %eax subl $1, %eax movl %eax, (%rsp) .LEHB604: call _ZNK12cimg_library4CImgIfE8get_cropEiiiiiiiib .LEHE604: movl 17872(%rsp), %edi movq %rbx, %rsi subl $1, %edi imulq $2208, %rdi, %rdi addq 17880(%rsp), %rdi .LEHB605: call _ZN12cimg_library4CImgIfE6assignIfEERS1_RKNS0_IT_EE .LEHE605: jmp .L12444 .L12464: movl 88(%rsp), %ecx movl 4(%r13), %esi .L12310: movl $0, 32(%rsp) movl 12(%r13), %eax leaq 9040(%rsp), %rbx xorl %r9d, %r9d xorl %r8d, %r8d xorl %edx, %edx movq %rbx, %rdi subl $1, %eax movl %eax, 24(%rsp) movl 8(%r13), %eax subl $1, %eax movl %eax, 16(%rsp) leal -1(%rsi), %eax movq %r13, %rsi movl %eax, 8(%rsp) movl (%r13), %eax subl $1, %eax movl %eax, (%rsp) .LEHB606: call _ZNK12cimg_library4CImgIfE8get_cropEiiiiiiiib .LEHE606: movl 17872(%rsp), %edi movq %rbx, %rsi subl $1, %edi imulq $2208, %rdi, %rdi addq 17880(%rsp), %rdi .LEHB607: call _ZN12cimg_library4CImgIfE6assignIfEERS1_RKNS0_IT_EE .LEHE607: jmp .L12444 .L12376: movq 176(%rsp), %rdx movq 24(%rbx), %rdi movq %rbp, %rsi salq $2, %rdx call memcpy jmp .L12372 .L12469: cmpq %rcx, 176(%rsp) jne .L12373 movl %r15d, %r8d movl %r14d, %ecx movl %r13d, %edx movl %r12d, %esi movq %rbx, %rdi .LEHB608: call _ZN12cimg_library4CImgIfE6assignEjjjj .LEHE608: jmp .L12372 .L12462: movl $1024, %edi call __cxa_allocate_exception movl 8(%r13), %r9d movl 4(%r13), %r8d movq %rax, %r12 movl %ebx, 16(%rsp) movq 24(%r13), %rax movl $.LC88, %edx movl $.LC194, %esi movq %r12, %rdi movq %rax, 8(%rsp) movl 12(%r13), %eax movl %eax, (%rsp) movl (%r13), %ecx xorl %eax, %eax .LEHB609: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE609: .L12295: leaq 17872(%rsp), %rax xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %r12, %rdi movq %rax, 48(%rsp) .LEHB610: call __cxa_throw .LEHE610: .L12458: movl $1024, %edi call __cxa_allocate_exception movl 8(%r13), %r9d movl 4(%r13), %r8d movq %rax, %r12 movl %ebx, 16(%rsp) movq 24(%r13), %rax movl $.LC88, %edx movl $.LC196, %esi movq %r12, %rdi movq %rax, 8(%rsp) movl 12(%r13), %eax movl %eax, (%rsp) movl (%r13), %ecx xorl %eax, %eax .LEHB611: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE611: leaq 17872(%rsp), %rax xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %r12, %rdi movq %rax, 48(%rsp) .LEHB612: call __cxa_throw .LEHE612: .L12450: movl $1024, %edi call __cxa_allocate_exception movl 8(%r13), %r9d movl 4(%r13), %r8d movq %rax, %r12 movl %ebx, 16(%rsp) movq 24(%r13), %rax movl $.LC88, %edx movl $.LC193, %esi movq %r12, %rdi movq %rax, 8(%rsp) movl 12(%r13), %eax movl %eax, (%rsp) movl (%r13), %ecx xorl %eax, %eax .LEHB613: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE613: leaq 17872(%rsp), %rcx xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %r12, %rdi movq %rcx, 48(%rsp) .LEHB614: call __cxa_throw .LEHE614: .L12454: movl $1024, %edi call __cxa_allocate_exception movl 8(%r13), %r9d movl 4(%r13), %r8d movq %rax, %r12 movl %ebx, 16(%rsp) movq 24(%r13), %rax movl $.LC88, %edx movl $.LC195, %esi movq %r12, %rdi movq %rax, 8(%rsp) movl 12(%r13), %eax movl %eax, (%rsp) movl (%r13), %ecx xorl %eax, %eax .LEHB615: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE615: leaq 17872(%rsp), %rdx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %r12, %rdi movq %rdx, 48(%rsp) xorl %edx, %edx .LEHB616: call __cxa_throw .LEHE616: .L12466: movl $1, %edx movl $1, %ebx movl $2216, %edi jmp .L12358 .L12463: xorl %ecx, %ecx jmp .L12310 .L12407: .L12351: leaq 2416(%rsp), %rdi movq %rax, %rbp call _ZN12cimg_library4CImgIfED1Ev .L12386: movq 48(%rsp), %rdi call _ZN12cimg_library8CImgListIfED1Ev movq %rbp, %rdi .LEHB617: call _Unwind_Resume .LEHE617: .L12459: xorl %edx, %edx jmp .L12350 .L12405: .L12354: movq %rbx, %rdi movq %rax, %rbp call __cxa_free_exception leaq 17872(%rsp), %rsi movq %rsi, 48(%rsp) jmp .L12386 .L12412: .L12445: .L12352: movq %rbx, %rdi movq %rax, %rbp call _ZN12cimg_library4CImgIfED1Ev jmp .L12386 .L12409: .p2align 4,,4 .p2align 3 jmp .L12445 .L12406: .p2align 4,,11 .p2align 3 jmp .L12445 .L12416: .L12290: leaq 15664(%rsp), %rdi movq %rax, %rbp call _ZN12cimg_library4CImgIfED1Ev jmp .L12386 .L12451: xorl %edx, %edx jmp .L12289 .L12418: movq %rax, %rbp .p2align 4,,7 .p2align 3 jmp .L12386 .L12408: .L12446: .L12335: movq %r12, %rdi movq %rax, %rbp call __cxa_free_exception leaq 17872(%rsp), %rsi movq %rsi, 48(%rsp) jmp .L12386 .L12410: .L12331: leaq 6832(%rsp), %rdi movq %rax, %rbp call _ZN12cimg_library4CImgIfED1Ev jmp .L12386 .L12414: jmp .L12446 .L12455: xorl %edx, %edx .p2align 4,,9 .p2align 3 jmp .L12330 .L12417: .L12274: movq %r12, %rdi movq %rax, %rbp .p2align 4,,5 .p2align 3 call __cxa_free_exception leaq 17872(%rsp), %rdx movq %rdx, 48(%rsp) jmp .L12386 .L12415: jmp .L12445 .L12413: .L12311: leaq 11248(%rsp), %rdi movq %rax, %rbp call _ZN12cimg_library4CImgIfED1Ev jmp .L12386 .L12404: .L12381: movq %rbx, %rdi movq %rax, %rbp call __cxa_free_exception .p2align 4,,4 .p2align 3 jmp .L12386 .L12411: .L12315: movq %r12, %rdi movq %rax, %rbp call __cxa_free_exception leaq 17872(%rsp), %rax movq %rax, 48(%rsp) jmp .L12386 .LFE2278: .size _ZNK12cimg_library4CImgIfE9get_splitEcj, .-_ZNK12cimg_library4CImgIfE9get_splitEcj .section .gcc_except_table .LLSDA2278: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2278-.LLSDACSB2278 .LLSDACSB2278: .uleb128 .LEHB589-.LFB2278 .uleb128 .LEHE589-.LEHB589 .uleb128 .L12405-.LFB2278 .uleb128 0x0 .uleb128 .LEHB590-.LFB2278 .uleb128 .LEHE590-.LEHB590 .uleb128 .L12418-.LFB2278 .uleb128 0x0 .uleb128 .LEHB591-.LFB2278 .uleb128 .LEHE591-.LEHB591 .uleb128 .L12416-.LFB2278 .uleb128 0x0 .uleb128 .LEHB592-.LFB2278 .uleb128 .LEHE592-.LEHB592 .uleb128 .L12418-.LFB2278 .uleb128 0x0 .uleb128 .LEHB593-.LFB2278 .uleb128 .LEHE593-.LEHB593 .uleb128 .L12410-.LFB2278 .uleb128 0x0 .uleb128 .LEHB594-.LFB2278 .uleb128 .LEHE594-.LEHB594 .uleb128 .L12418-.LFB2278 .uleb128 0x0 .uleb128 .LEHB595-.LFB2278 .uleb128 .LEHE595-.LEHB595 .uleb128 .L12407-.LFB2278 .uleb128 0x0 .uleb128 .LEHB596-.LFB2278 .uleb128 .LEHE596-.LEHB596 .uleb128 .L12418-.LFB2278 .uleb128 0x0 .uleb128 .LEHB597-.LFB2278 .uleb128 .LEHE597-.LEHB597 .uleb128 .L12413-.LFB2278 .uleb128 0x0 .uleb128 .LEHB598-.LFB2278 .uleb128 .LEHE598-.LEHB598 .uleb128 .L12418-.LFB2278 .uleb128 0x0 .uleb128 .LEHB599-.LFB2278 .uleb128 .LEHE599-.LEHB599 .uleb128 .L12415-.LFB2278 .uleb128 0x0 .uleb128 .LEHB600-.LFB2278 .uleb128 .LEHE600-.LEHB600 .uleb128 .L12418-.LFB2278 .uleb128 0x0 .uleb128 .LEHB601-.LFB2278 .uleb128 .LEHE601-.LEHB601 .uleb128 .L12404-.LFB2278 .uleb128 0x0 .uleb128 .LEHB602-.LFB2278 .uleb128 .LEHE602-.LEHB602 .uleb128 .L12418-.LFB2278 .uleb128 0x0 .uleb128 .LEHB603-.LFB2278 .uleb128 .LEHE603-.LEHB603 .uleb128 .L12406-.LFB2278 .uleb128 0x0 .uleb128 .LEHB604-.LFB2278 .uleb128 .LEHE604-.LEHB604 .uleb128 .L12418-.LFB2278 .uleb128 0x0 .uleb128 .LEHB605-.LFB2278 .uleb128 .LEHE605-.LEHB605 .uleb128 .L12409-.LFB2278 .uleb128 0x0 .uleb128 .LEHB606-.LFB2278 .uleb128 .LEHE606-.LEHB606 .uleb128 .L12418-.LFB2278 .uleb128 0x0 .uleb128 .LEHB607-.LFB2278 .uleb128 .LEHE607-.LEHB607 .uleb128 .L12412-.LFB2278 .uleb128 0x0 .uleb128 .LEHB608-.LFB2278 .uleb128 .LEHE608-.LEHB608 .uleb128 .L12418-.LFB2278 .uleb128 0x0 .uleb128 .LEHB609-.LFB2278 .uleb128 .LEHE609-.LEHB609 .uleb128 .L12414-.LFB2278 .uleb128 0x0 .uleb128 .LEHB610-.LFB2278 .uleb128 .LEHE610-.LEHB610 .uleb128 .L12418-.LFB2278 .uleb128 0x0 .uleb128 .LEHB611-.LFB2278 .uleb128 .LEHE611-.LEHB611 .uleb128 .L12408-.LFB2278 .uleb128 0x0 .uleb128 .LEHB612-.LFB2278 .uleb128 .LEHE612-.LEHB612 .uleb128 .L12418-.LFB2278 .uleb128 0x0 .uleb128 .LEHB613-.LFB2278 .uleb128 .LEHE613-.LEHB613 .uleb128 .L12417-.LFB2278 .uleb128 0x0 .uleb128 .LEHB614-.LFB2278 .uleb128 .LEHE614-.LEHB614 .uleb128 .L12418-.LFB2278 .uleb128 0x0 .uleb128 .LEHB615-.LFB2278 .uleb128 .LEHE615-.LEHB615 .uleb128 .L12411-.LFB2278 .uleb128 0x0 .uleb128 .LEHB616-.LFB2278 .uleb128 .LEHE616-.LEHB616 .uleb128 .L12418-.LFB2278 .uleb128 0x0 .uleb128 .LEHB617-.LFB2278 .uleb128 .LEHE617-.LEHB617 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2278: .section .text._ZNK12cimg_library4CImgIfE9get_splitEcj,"axG",@progbits,_ZNK12cimg_library4CImgIfE9get_splitEcj,comdat .section .text._ZN12cimg_library8CImgListIhEaSERKS1_,"axG",@progbits,_ZN12cimg_library8CImgListIhEaSERKS1_,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library8CImgListIhEaSERKS1_ .type _ZN12cimg_library8CImgListIhEaSERKS1_, @function _ZN12cimg_library8CImgListIhEaSERKS1_: .LFB2185: pushq %r14 .LCFI1035: movq %rsi, %r14 pushq %r13 .LCFI1036: pushq %r12 .LCFI1037: pushq %rbp .LCFI1038: movq %rdi, %rbp pushq %rbx .LCFI1039: movl (%rsi), %r13d testl %r13d, %r13d je .L12471 movl 4(%rdi), %edx cmpl %edx, %r13d jbe .L12496 movq 8(%rbp), %rdx testq %rdx, %rdx je .L12474 .L12498: movq -8(%rdx), %rcx imulq $2208, %rcx, %rax leaq (%rdx,%rax), %rbx jmp .L12475 .p2align 4,,10 .p2align 3 .L12497: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L12477 cmpb $0, -2192(%rbx) jne .L12477 call _ZdaPv movq 8(%rbp), %rdx .L12477: subq $2208, %rbx .L12475: cmpq %rbx, %rdx jne .L12497 leaq -8(%rdx), %rdi call _ZdaPv .L12474: mov %r13d, %edx cmpq $1, %rdx jbe .L12478 movl $1, %eax .p2align 4,,10 .p2align 3 .L12479: addq %rax, %rax cmpq %rdx, %rax jb .L12479 mov %eax, %ebx movl %eax, 4(%rbp) imulq $276, %rbx, %rdi leaq -1(%rbx), %r12 leaq 8(,%rdi,8), %rdi call _Znam addq $8, %rax cmpq $-1, %r12 movq %rbx, -8(%rax) je .L12480 .L12490: movq %r12, %rdi movq %rax, %rsi .p2align 4,,10 .p2align 3 .L12482: leaq 32(%rsi), %rdx movl $0, (%rsi) movl $0, 4(%rsi) movl $0, 8(%rsi) movl $0, 12(%rsi) xorl %ecx, %ecx movb $0, 16(%rsi) movq $0, 24(%rsi) .p2align 4,,10 .p2align 3 .L12481: addq $136, %rcx movb $0, (%rdx) movl $0x00000000, 4(%rdx) movl $0x00000000, 8(%rdx) movl $0x00000000, 12(%rdx) movl $0x00000000, 16(%rdx) movl $0x00000000, 20(%rdx) movl $0x3f800000, 24(%rdx) movl $0x00000000, 28(%rdx) movl $0x00000000, 32(%rdx) movl $0x00000000, 36(%rdx) movl $0, 40(%rdx) movl $0, 44(%rdx) movl $0x00000000, 48(%rdx) movl $0x00000000, 52(%rdx) movl $0, 56(%rdx) movq $0, 64(%rdx) movq $0, 72(%rdx) movq $0, 80(%rdx) movq $0, 88(%rdx) movl $0, 96(%rdx) movl $0, 100(%rdx) movl $0, 104(%rdx) movl $0, 108(%rdx) movb $0, 112(%rdx) movb $0, 113(%rdx) movq $0, 120(%rdx) movq $0, 128(%rdx) addq $136, %rdx cmpq $2176, %rcx jne .L12481 subq $1, %rdi addq $2208, %rsi cmpq $-1, %rdi jne .L12482 .L12480: movq %rax, 8(%rbp) .L12473: movl %r13d, (%rbp) xorl %ebx, %ebx .p2align 4,,10 .p2align 3 .L12483: mov %ebx, %edi addl $1, %ebx imulq $2208, %rdi, %rdi movq %rdi, %rax addq 8(%r14), %rax addq 8(%rbp), %rdi movl 4(%rax), %ecx movq 24(%rax), %rsi movl 12(%rax), %r9d movl 8(%rax), %r8d movl (%rax), %edx call _ZN12cimg_library4CImgIhE6assignEPKhjjjj cmpl (%rbp), %ebx jb .L12483 popq %rbx movq %rbp, %rax popq %rbp popq %r12 popq %r13 popq %r14 ret .p2align 4,,10 .p2align 3 .L12496: leal 0(,%r13,4), %eax cmpl %eax, %edx jbe .L12473 movq 8(%rbp), %rdx testq %rdx, %rdx jne .L12498 .p2align 4,,3 .p2align 3 jmp .L12474 .L12471: movq 8(%rdi), %rdx testq %rdx, %rdx .p2align 4,,3 .p2align 3 je .L12484 movq -8(%rdx), %rax imulq $2208, %rax, %rax leaq (%rdx,%rax), %rbx jmp .L12485 .p2align 4,,10 .p2align 3 .L12499: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L12487 cmpb $0, -2192(%rbx) jne .L12487 call _ZdaPv movq 8(%rbp), %rdx .L12487: subq $2208, %rbx .L12485: cmpq %rdx, %rbx jne .L12499 leaq -8(%rbx), %rdi call _ZdaPv .L12484: movl $0, 4(%rbp) movl $0, (%rbp) movq %rbp, %rax movq $0, 8(%rbp) popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 ret .L12478: movl $1, 4(%rbp) movl $2216, %edi xorl %r12d, %r12d call _Znam addq $8, %rax movq $1, -8(%rax) jmp .L12490 .LFE2185: .size _ZN12cimg_library8CImgListIhEaSERKS1_, .-_ZN12cimg_library8CImgListIhEaSERKS1_ .section .text._ZN12cimg_library8CImgListIhEC1ERKS1_,"axG",@progbits,_ZN12cimg_library8CImgListIhEC1ERKS1_,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library8CImgListIhEC1ERKS1_ .type _ZN12cimg_library8CImgListIhEC1ERKS1_, @function _ZN12cimg_library8CImgListIhEC1ERKS1_: .LFB2188: pushq %r15 .LCFI1040: movq %rdi, %r11 pushq %r14 .LCFI1041: pushq %r13 .LCFI1042: pushq %r12 .LCFI1043: pushq %rbp .LCFI1044: pushq %rbx .LCFI1045: subq $24, %rsp .LCFI1046: movl $0, (%rdi) movl (%rsi), %r12d movq %rsi, 16(%rsp) movl $0, 4(%rdi) movq $0, 8(%rdi) cmpl $0, %r12d je .L12501 ja .L12535 .L12506: movl %r12d, (%r11) xorl %r10d, %r10d .L12511: mov %r10d, %eax movq 16(%rsp), %rcx imulq $2208, %rax, %rax movq %rax, %rdx addq 8(%rcx), %rdx movq %rax, %rbx addq 8(%r11), %rbx cmpb $0, 16(%rdx) movl 12(%rdx), %r15d movl 8(%rdx), %r14d movl 4(%rdx), %r13d movl (%rdx), %r12d movq 24(%rdx), %rbp je .L12536 movl %r14d, %eax imull %r15d, %eax imull %r13d, %eax imull %r12d, %eax testq %rbp, %rbp je .L12526 testq %rax, %rax jne .L12516 .L12526: movl $1024, %edi call __cxa_allocate_exception movl $.LC40, %edx movq %rax, %rbp movq %rax, %rdi movl $.LC153, %esi xorl %eax, %eax .LEHB618: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE618: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB619: call __cxa_throw .L12535: mov %r12d, %edx movl $1, %eax cmpq $1, %rdx jbe .L12533 .p2align 4,,10 .p2align 3 .L12528: addq %rax, %rax cmpq %rdx, %rax jb .L12528 mov %eax, %ebx movl %eax, 4(%r11) movq %r11, (%rsp) imulq $276, %rbx, %rdi leaq -1(%rbx), %rbp leaq 8(,%rdi,8), %rdi call _Znam addq $8, %rax cmpq $-1, %rbp movq (%rsp), %r11 movq %rbx, -8(%rax) je .L12508 .L12524: movq %rbp, %rdi movq %rax, %rsi .p2align 4,,10 .p2align 3 .L12510: leaq 32(%rsi), %rdx movl $0, (%rsi) movl $0, 4(%rsi) movl $0, 8(%rsi) movl $0, 12(%rsi) xorl %ecx, %ecx movb $0, 16(%rsi) movq $0, 24(%rsi) .p2align 4,,10 .p2align 3 .L12509: addq $136, %rcx movb $0, (%rdx) movl $0x00000000, 4(%rdx) movl $0x00000000, 8(%rdx) movl $0x00000000, 12(%rdx) movl $0x00000000, 16(%rdx) movl $0x00000000, 20(%rdx) movl $0x3f800000, 24(%rdx) movl $0x00000000, 28(%rdx) movl $0x00000000, 32(%rdx) movl $0x00000000, 36(%rdx) movl $0, 40(%rdx) movl $0, 44(%rdx) movl $0x00000000, 48(%rdx) movl $0x00000000, 52(%rdx) movl $0, 56(%rdx) movq $0, 64(%rdx) movq $0, 72(%rdx) movq $0, 80(%rdx) movq $0, 88(%rdx) movl $0, 96(%rdx) movl $0, 100(%rdx) movl $0, 104(%rdx) movl $0, 108(%rdx) movb $0, 112(%rdx) movb $0, 113(%rdx) movq $0, 120(%rdx) movq $0, 128(%rdx) addq $136, %rdx cmpq $2176, %rcx jne .L12509 subq $1, %rdi addq $2208, %rsi cmpq $-1, %rdi jne .L12510 .L12508: movq %rax, 8(%r11) jmp .L12506 .L12516: cmpb $0, 16(%rbx) jne .L12520 movq 24(%rbx), %rdi leaq (%rbp,%rax), %rax cmpq %rax, %rdi jbe .L12537 .L12521: testq %rdi, %rdi je .L12523 movl %r10d, 8(%rsp) movq %r11, (%rsp) call _ZdaPv movq (%rsp), %r11 movl 8(%rsp), %r10d .L12523: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) .L12520: movl %r12d, (%rbx) movl %r13d, 4(%rbx) movl %r14d, 8(%rbx) movl %r15d, 12(%rbx) movb $1, 16(%rbx) movq %rbp, 24(%rbx) .L12515: addl $1, %r10d cmpl %r10d, (%r11) ja .L12511 addq $24, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L12536: movl %r15d, %r9d movl %r14d, %r8d movl %r13d, %ecx movl %r12d, %edx movq %rbp, %rsi movq %rbx, %rdi movl %r10d, 8(%rsp) movq %r11, (%rsp) call _ZN12cimg_library4CImgIhE6assignEPKhjjjj movl 8(%rsp), %r10d movq (%rsp), %r11 jmp .L12515 .L12537: movl 4(%rbx), %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax leaq (%rdi,%rax), %rax cmpq %rax, %rbp jae .L12521 movl $.LC40, %esi movl $.LC154, %edi xorl %eax, %eax movl %r10d, 8(%rsp) movq %r11, (%rsp) call _ZN12cimg_library4cimg4warnEPKcz movl 8(%rsp), %r10d movq (%rsp), %r11 jmp .L12520 .L12501: movl $0, 4(%rdi) movl $0, (%rdi) movq $0, 8(%rdi) addq $24, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L12533: movl $1, 4(%rdi) movl $2216, %edi movq %r11, (%rsp) call _Znam addq $8, %rax xorl %ebp, %ebp movq (%rsp), %r11 movq $1, -8(%rax) jmp .L12524 .L12527: .L12519: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE619: .LFE2188: .size _ZN12cimg_library8CImgListIhEC1ERKS1_, .-_ZN12cimg_library8CImgListIhEC1ERKS1_ .section .gcc_except_table .LLSDA2188: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2188-.LLSDACSB2188 .LLSDACSB2188: .uleb128 .LEHB618-.LFB2188 .uleb128 .LEHE618-.LEHB618 .uleb128 .L12527-.LFB2188 .uleb128 0x0 .uleb128 .LEHB619-.LFB2188 .uleb128 .LEHE619-.LEHB619 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2188: .section .text._ZN12cimg_library8CImgListIhEC1ERKS1_,"axG",@progbits,_ZN12cimg_library8CImgListIhEC1ERKS1_,comdat .section .text._ZN12cimg_library8CImgListIhE6insertIhEERS1_RKNS0_IT_EEji,"axG",@progbits,_ZN12cimg_library8CImgListIhE6insertIhEERS1_RKNS0_IT_EEji,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library8CImgListIhE6insertIhEERS1_RKNS0_IT_EEji .type _ZN12cimg_library8CImgListIhE6insertIhEERS1_RKNS0_IT_EEji, @function _ZN12cimg_library8CImgListIhE6insertIhEERS1_RKNS0_IT_EEji: .LFB2399: pushq %r14 .LCFI1047: movl %edx, %r14d pushq %r13 .LCFI1048: pushq %r12 .LCFI1049: movq %rdi, %r12 pushq %rbp .LCFI1050: movq %rsi, %rbp pushq %rbx .LCFI1051: movl %ecx, %ebx subq $16, %rsp .LCFI1052: cmpl $-1, %edx je .L12555 .L12540: cmpq %rbp, %r12 je .L12541 testl %ebx, %ebx js .L12556 movl (%rbp), %esi testl %esi, %esi .p2align 4,,3 .p2align 3 je .L12544 xorl %r13d, %r13d testl %ebx, %ebx setne %r13b xorl %ebx, %ebx .p2align 4,,10 .p2align 3 .L12545: mov %ebx, %esi leal (%rbx,%r14), %edx movl %r13d, %ecx imulq $2208, %rsi, %rsi movq %r12, %rdi addl $1, %ebx addq 8(%rbp), %rsi .LEHB620: call _ZN12cimg_library8CImgListIhE6insertERKNS_4CImgIhEEjb cmpl %ebx, (%rbp) ja .L12545 .L12544: addq $16, %rsp movq %r12, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 ret .p2align 4,,10 .p2align 3 .L12555: movl (%rdi), %r14d jmp .L12540 .p2align 4,,10 .p2align 3 .L12556: movl (%rbp), %edi xorl %ebx, %ebx testl %edi, %edi je .L12544 .p2align 4,,10 .p2align 3 .L12551: mov %ebx, %esi leal (%rbx,%r14), %edx movq %r12, %rdi imulq $2208, %rsi, %rsi addl $1, %ebx addq 8(%rbp), %rsi movzbl 16(%rsi), %ecx call _ZN12cimg_library8CImgListIhE6insertERKNS_4CImgIhEEjb cmpl %ebx, (%rbp) ja .L12551 jmp .L12544 .p2align 4,,10 .p2align 3 .L12541: movq %r12, %rsi movq %rsp, %rdi .p2align 4,,5 .p2align 3 call _ZN12cimg_library8CImgListIhEC1ERKS1_ .LEHE620: movl %ebx, %ecx movl %r14d, %edx movq %rsp, %rsi movq %r12, %rdi .LEHB621: call _ZN12cimg_library8CImgListIhE6insertIhEERS1_RKNS0_IT_EEji .LEHE621: movq %rsp, %rdi call _ZN12cimg_library8CImgListIhED1Ev jmp .L12544 .L12550: .L12548: movq %rax, %rbx movq %rsp, %rdi call _ZN12cimg_library8CImgListIhED1Ev movq %rbx, %rdi .LEHB622: call _Unwind_Resume .LEHE622: .LFE2399: .size _ZN12cimg_library8CImgListIhE6insertIhEERS1_RKNS0_IT_EEji, .-_ZN12cimg_library8CImgListIhE6insertIhEERS1_RKNS0_IT_EEji .section .gcc_except_table .LLSDA2399: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2399-.LLSDACSB2399 .LLSDACSB2399: .uleb128 .LEHB620-.LFB2399 .uleb128 .LEHE620-.LEHB620 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB621-.LFB2399 .uleb128 .LEHE621-.LEHB621 .uleb128 .L12550-.LFB2399 .uleb128 0x0 .uleb128 .LEHB622-.LFB2399 .uleb128 .LEHE622-.LEHB622 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2399: .section .text._ZN12cimg_library8CImgListIhE6insertIhEERS1_RKNS0_IT_EEji,"axG",@progbits,_ZN12cimg_library8CImgListIhE6insertIhEERS1_RKNS0_IT_EEji,comdat .section .text._ZN12cimg_library8CImgListItEC1IttEERKNS_4CImgIT_EERKNS3_IT0_EEb,"axG",@progbits,_ZN12cimg_library8CImgListItEC1IttEERKNS_4CImgIT_EERKNS3_IT0_EEb,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library8CImgListItEC1IttEERKNS_4CImgIT_EERKNS3_IT0_EEb .type _ZN12cimg_library8CImgListItEC1IttEERKNS_4CImgIT_EERKNS3_IT0_EEb, @function _ZN12cimg_library8CImgListItEC1IttEERKNS_4CImgIT_EERKNS3_IT0_EEb: .LFB1842: pushq %r15 .LCFI1053: pushq %r14 .LCFI1054: pushq %r13 .LCFI1055: movq %rdx, %r13 pushq %r12 .LCFI1056: movq %rsi, %r12 pushq %rbp .LCFI1057: movq %rdi, %rbp pushq %rbx .LCFI1058: subq $24, %rsp .LCFI1059: movl $0, (%rdi) movq $0, 8(%rdi) movl $2, 4(%rdi) movl $4424, %edi movb %cl, 11(%rsp) .LEHB623: call _Znam .LEHE623: leaq 8(%rax), %rbx movq %rax, %r8 xorl %esi, %esi movq $2, -8(%rbx) movq %rbx, %rcx .p2align 4,,10 .p2align 3 .L12561: leaq 32(%rcx), %rax movl $0, (%rcx) movl $0, 4(%rcx) movl $0, 8(%rcx) movl $0, 12(%rcx) xorl %edx, %edx movb $0, 16(%rcx) movq $0, 24(%rcx) .p2align 4,,10 .p2align 3 .L12560: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L12560 addq $2208, %rsi addq $2208, %rcx cmpq $4416, %rsi jne .L12561 movl $2, (%rbp) movl 12(%r12), %eax movq %rbx, %rdx cmpb $0, 11(%rsp) movl 4(%r12), %r15d movl (%r12), %r14d movq %rbx, 8(%rbp) movl %eax, 12(%rsp) movl 8(%r12), %eax movq 24(%r12), %r12 movl %eax, 16(%rsp) je .L12589 movl 16(%rsp), %eax imull 12(%rsp), %eax imull %r15d, %eax imull %r14d, %eax testq %r12, %r12 je .L12580 testq %rax, %rax je .L12580 .L12566: cmpb $0, 16(%rbx) jne .L12567 movq 24(%rbx), %rdi leaq (%r12,%rax,2), %rax cmpq %rax, %rdi jbe .L12590 .L12568: testq %rdi, %rdi je .L12570 movq %r8, (%rsp) call _ZdaPv movq 8(%rbp), %rdx movq (%rsp), %r8 .L12570: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, 8(%r8) movb $0, 16(%rbx) movq $0, 24(%rbx) .L12567: movl 16(%rsp), %eax movl %r14d, 8(%r8) movl %r15d, 4(%rbx) movl (%r13), %r15d movl 4(%r13), %r14d movq %r12, 24(%rbx) movl %eax, 8(%rbx) movl 12(%rsp), %eax movl 8(%r13), %r12d movq 24(%r13), %rbp movb $1, 16(%rbx) movl %eax, 12(%rbx) movl 12(%r13), %eax movl %eax, 20(%rsp) imull %r15d, %eax imull %r14d, %eax imull %r12d, %eax testq %rbp, %rbp je .L12581 testq %rax, %rax jne .L12571 .L12581: movl $1024, %edi call __cxa_allocate_exception movl $.LC113, %edx movq %rax, %rbp movq %rax, %rdi movl $.LC153, %esi xorl %eax, %eax .LEHB624: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE624: .L12587: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB625: call __cxa_throw .LEHE625: .L12580: movl $1024, %edi call __cxa_allocate_exception movl $.LC113, %edx movq %rax, %rbp movq %rax, %rdi movl $.LC153, %esi xorl %eax, %eax .LEHB626: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE626: jmp .L12587 .L12571: leaq 2208(%rdx), %rbx cmpb $0, 16(%rbx) jne .L12575 movq 24(%rbx), %rdi leaq (%rbp,%rax,2), %rax cmpq %rax, %rdi jbe .L12591 .L12576: testq %rdi, %rdi je .L12578 call _ZdaPv .L12578: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) .L12575: movl 20(%rsp), %eax movl %r15d, (%rbx) movl %r14d, 4(%rbx) movl %r12d, 8(%rbx) movb $1, 16(%rbx) movq %rbp, 24(%rbx) movl %eax, 12(%rbx) addq $24, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L12589: movl 12(%rsp), %r9d movl %r15d, %ecx movl %r14d, %edx movq %r12, %rsi movq %rbx, %rdi movl %eax, %r8d .LEHB627: call _ZN12cimg_library4CImgItE6assignEPKtjjjj movq 8(%rbp), %rdi movl 4(%r13), %ecx movq 24(%r13), %rsi movl 12(%r13), %r9d movl 8(%r13), %r8d movl (%r13), %edx addq $24, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 addq $2208, %rdi jmp _ZN12cimg_library4CImgItE6assignEPKtjjjj .L12590: movl 4(%rbx), %eax imull 8(%r8), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax leaq (%rdi,%rax,2), %rax cmpq %rax, %r12 jae .L12568 movl $.LC113, %esi movl $.LC154, %edi xorl %eax, %eax movq %r8, (%rsp) call _ZN12cimg_library4cimg4warnEPKcz movq 8(%rbp), %rdx movq (%rsp), %r8 jmp .L12567 .L12591: movl 4(%rbx), %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax leaq (%rdi,%rax,2), %rax cmpq %rax, %rbp jae .L12576 movl $.LC113, %esi movl $.LC154, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz jmp .L12575 .L12583: .L12588: .L12574: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE627: .L12582: jmp .L12588 .LFE1842: .size _ZN12cimg_library8CImgListItEC1IttEERKNS_4CImgIT_EERKNS3_IT0_EEb, .-_ZN12cimg_library8CImgListItEC1IttEERKNS_4CImgIT_EERKNS3_IT0_EEb .section .gcc_except_table .LLSDA1842: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1842-.LLSDACSB1842 .LLSDACSB1842: .uleb128 .LEHB623-.LFB1842 .uleb128 .LEHE623-.LEHB623 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB624-.LFB1842 .uleb128 .LEHE624-.LEHB624 .uleb128 .L12582-.LFB1842 .uleb128 0x0 .uleb128 .LEHB625-.LFB1842 .uleb128 .LEHE625-.LEHB625 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB626-.LFB1842 .uleb128 .LEHE626-.LEHB626 .uleb128 .L12583-.LFB1842 .uleb128 0x0 .uleb128 .LEHB627-.LFB1842 .uleb128 .LEHE627-.LEHB627 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1842: .section .text._ZN12cimg_library8CImgListItEC1IttEERKNS_4CImgIT_EERKNS3_IT0_EEb,"axG",@progbits,_ZN12cimg_library8CImgListItEC1IttEERKNS_4CImgIT_EERKNS3_IT0_EEb,comdat .section .text._ZN12cimg_library8CImgListIfEC1IffEERKNS_4CImgIT_EERKNS3_IT0_EEb,"axG",@progbits,_ZN12cimg_library8CImgListIfEC1IffEERKNS_4CImgIT_EERKNS3_IT0_EEb,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library8CImgListIfEC1IffEERKNS_4CImgIT_EERKNS3_IT0_EEb .type _ZN12cimg_library8CImgListIfEC1IffEERKNS_4CImgIT_EERKNS3_IT0_EEb, @function _ZN12cimg_library8CImgListIfEC1IffEERKNS_4CImgIT_EERKNS3_IT0_EEb: .LFB1783: pushq %r15 .LCFI1060: pushq %r14 .LCFI1061: pushq %r13 .LCFI1062: movq %rdx, %r13 pushq %r12 .LCFI1063: movq %rsi, %r12 pushq %rbp .LCFI1064: movq %rdi, %rbp pushq %rbx .LCFI1065: subq $24, %rsp .LCFI1066: movl $0, (%rdi) movq $0, 8(%rdi) movl $2, 4(%rdi) movl $4424, %edi movb %cl, 11(%rsp) .LEHB628: call _Znam .LEHE628: leaq 8(%rax), %rbx movq %rax, %r8 xorl %esi, %esi movq $2, -8(%rbx) movq %rbx, %rcx .p2align 4,,10 .p2align 3 .L12596: leaq 32(%rcx), %rax movl $0, (%rcx) movl $0, 4(%rcx) movl $0, 8(%rcx) movl $0, 12(%rcx) xorl %edx, %edx movb $0, 16(%rcx) movq $0, 24(%rcx) .p2align 4,,10 .p2align 3 .L12595: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L12595 addq $2208, %rsi addq $2208, %rcx cmpq $4416, %rsi jne .L12596 movl $2, (%rbp) movl 12(%r12), %eax movq %rbx, %rdx cmpb $0, 11(%rsp) movl 4(%r12), %r15d movl (%r12), %r14d movq %rbx, 8(%rbp) movl %eax, 12(%rsp) movl 8(%r12), %eax movq 24(%r12), %r12 movl %eax, 16(%rsp) je .L12624 movl 16(%rsp), %eax imull 12(%rsp), %eax imull %r15d, %eax imull %r14d, %eax testq %r12, %r12 je .L12615 testq %rax, %rax je .L12615 .L12601: cmpb $0, 16(%rbx) jne .L12602 movq 24(%rbx), %rdi leaq (%r12,%rax,4), %rax cmpq %rax, %rdi jbe .L12625 .L12603: testq %rdi, %rdi je .L12605 movq %r8, (%rsp) call _ZdaPv movq 8(%rbp), %rdx movq (%rsp), %r8 .L12605: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, 8(%r8) movb $0, 16(%rbx) movq $0, 24(%rbx) .L12602: movl 16(%rsp), %eax movl %r14d, 8(%r8) movl %r15d, 4(%rbx) movl (%r13), %r15d movq %r12, 24(%rbx) movq 24(%r13), %rbp movl %eax, 8(%rbx) movl 12(%rsp), %eax movl 8(%r13), %r12d movb $1, 16(%rbx) movl %eax, 12(%rbx) movl 4(%r13), %eax movl 12(%r13), %r14d movl %eax, 20(%rsp) imull %r15d, %eax imull %r14d, %eax imull %r12d, %eax testq %rbp, %rbp je .L12616 testq %rax, %rax jne .L12606 .L12616: movl $1024, %edi call __cxa_allocate_exception movl $.LC88, %edx movq %rax, %rbp movq %rax, %rdi movl $.LC153, %esi xorl %eax, %eax .LEHB629: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE629: .L12622: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB630: call __cxa_throw .LEHE630: .L12615: movl $1024, %edi call __cxa_allocate_exception movl $.LC88, %edx movq %rax, %rbp movq %rax, %rdi movl $.LC153, %esi xorl %eax, %eax .LEHB631: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE631: jmp .L12622 .L12606: leaq 2208(%rdx), %rbx cmpb $0, 16(%rbx) jne .L12610 movq 24(%rbx), %rdi leaq (%rbp,%rax,4), %rax cmpq %rax, %rdi jbe .L12626 .L12611: testq %rdi, %rdi je .L12613 call _ZdaPv .L12613: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) .L12610: movl 20(%rsp), %eax movl %r15d, (%rbx) movl %r12d, 8(%rbx) movl %r14d, 12(%rbx) movb $1, 16(%rbx) movq %rbp, 24(%rbx) movl %eax, 4(%rbx) addq $24, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L12624: movl 12(%rsp), %r9d movl %r15d, %ecx movl %r14d, %edx movq %r12, %rsi movq %rbx, %rdi movl %eax, %r8d .LEHB632: call _ZN12cimg_library4CImgIfE6assignEPKfjjjj movq 8(%rbp), %rdi movl 4(%r13), %ecx movq 24(%r13), %rsi movl 12(%r13), %r9d movl 8(%r13), %r8d movl (%r13), %edx addq $24, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 addq $2208, %rdi jmp _ZN12cimg_library4CImgIfE6assignEPKfjjjj .L12625: movl 4(%rbx), %eax imull 8(%r8), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax leaq (%rdi,%rax,4), %rax cmpq %rax, %r12 jae .L12603 movl $.LC88, %esi movl $.LC154, %edi xorl %eax, %eax movq %r8, (%rsp) call _ZN12cimg_library4cimg4warnEPKcz movq 8(%rbp), %rdx movq (%rsp), %r8 jmp .L12602 .L12626: movl 4(%rbx), %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax leaq (%rdi,%rax,4), %rax cmpq %rax, %rbp jae .L12611 movl $.LC88, %esi movl $.LC154, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz jmp .L12610 .L12618: .L12623: .L12609: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE632: .L12617: jmp .L12623 .LFE1783: .size _ZN12cimg_library8CImgListIfEC1IffEERKNS_4CImgIT_EERKNS3_IT0_EEb, .-_ZN12cimg_library8CImgListIfEC1IffEERKNS_4CImgIT_EERKNS3_IT0_EEb .section .gcc_except_table .LLSDA1783: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1783-.LLSDACSB1783 .LLSDACSB1783: .uleb128 .LEHB628-.LFB1783 .uleb128 .LEHE628-.LEHB628 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB629-.LFB1783 .uleb128 .LEHE629-.LEHB629 .uleb128 .L12617-.LFB1783 .uleb128 0x0 .uleb128 .LEHB630-.LFB1783 .uleb128 .LEHE630-.LEHB630 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB631-.LFB1783 .uleb128 .LEHE631-.LEHB631 .uleb128 .L12618-.LFB1783 .uleb128 0x0 .uleb128 .LEHB632-.LFB1783 .uleb128 .LEHE632-.LEHB632 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1783: .section .text._ZN12cimg_library8CImgListIfEC1IffEERKNS_4CImgIT_EERKNS3_IT0_EEb,"axG",@progbits,_ZN12cimg_library8CImgListIfEC1IffEERKNS_4CImgIT_EERKNS3_IT0_EEb,comdat .section .text._ZN12cimg_library8CImgListIhE8get_fontEPKjjjjjb,"axG",@progbits,_ZN12cimg_library8CImgListIhE8get_fontEPKjjjjjb,comdat .p2align 4,,15 .weak _ZN12cimg_library8CImgListIhE8get_fontEPKjjjjjb .type _ZN12cimg_library8CImgListIhE8get_fontEPKjjjjjb, @function _ZN12cimg_library8CImgListIhE8get_fontEPKjjjjjb: .LFB2184: pushq %r15 .LCFI1067: movq %rdi, %r15 pushq %r14 .LCFI1068: pushq %r13 .LCFI1069: pushq %r12 .LCFI1070: pushq %rbp .LCFI1071: movl %ecx, %ebp imull %edx, %ebp pushq %rbx .LCFI1072: subq $120, %rsp .LCFI1073: testl %ebp, %ebp movzbl 176(%rsp), %eax movq %rsi, 40(%rsp) movl %edx, 36(%rsp) movl %ecx, 32(%rsp) movl %r8d, 28(%rsp) movl %r9d, 24(%rsp) movl $0, 80(%rsp) movq $0, 88(%rsp) movb %al, 23(%rsp) je .L12628 movl $1, %edx movl $8, %eax .p2align 4,,10 .p2align 3 .L12631: addq %rdx, %rdx subl $1, %eax jne .L12631 mov %edx, %ebx movl %edx, 84(%rsp) imulq $276, %rbx, %rdi leaq 8(,%rdi,8), %rdi .LEHB633: call _Znam leaq -1(%rbx), %rdi addq $8, %rax movq %rbx, -8(%rax) cmpq $-1, %rdi je .L12632 movq %rax, %rsi .p2align 4,,10 .p2align 3 .L12634: leaq 32(%rsi), %rdx movl $0, (%rsi) movl $0, 4(%rsi) movl $0, 8(%rsi) movl $0, 12(%rsi) xorl %ecx, %ecx movb $0, 16(%rsi) movq $0, 24(%rsi) .p2align 4,,10 .p2align 3 .L12633: addq $136, %rcx movb $0, (%rdx) movl $0x00000000, 4(%rdx) movl $0x00000000, 8(%rdx) movl $0x00000000, 12(%rdx) movl $0x00000000, 16(%rdx) movl $0x00000000, 20(%rdx) movl $0x3f800000, 24(%rdx) movl $0x00000000, 28(%rdx) movl $0x00000000, 32(%rdx) movl $0x00000000, 36(%rdx) movl $0, 40(%rdx) movl $0, 44(%rdx) movl $0x00000000, 48(%rdx) movl $0x00000000, 52(%rdx) movl $0, 56(%rdx) movq $0, 64(%rdx) movq $0, 72(%rdx) movq $0, 80(%rdx) movq $0, 88(%rdx) movl $0, 96(%rdx) movl $0, 100(%rdx) movl $0, 104(%rdx) movl $0, 108(%rdx) movb $0, 112(%rdx) movb $0, 113(%rdx) movq $0, 120(%rdx) movq $0, 128(%rdx) addq $136, %rdx cmpq $2176, %rcx jne .L12633 subq $1, %rdi addq $2208, %rsi cmpq $-1, %rdi jne .L12634 .L12632: movq %rax, 88(%rsp) movl $256, 80(%rsp) xorl %ebx, %ebx .p2align 4,,10 .p2align 3 .L12635: mov %ebx, %edi movl 32(%rsp), %edx movl 36(%rsp), %esi imulq $2208, %rdi, %rdi movl $1, %r8d movl $1, %ecx addq 88(%rsp), %rdi addl $1, %ebx call _ZN12cimg_library4CImgIhE6assignEjjjj .LEHE633: cmpl 80(%rsp), %ebx jb .L12635 leal (%rbp,%rbp,2), %eax movl $0, 96(%rsp) movq $0, 104(%rsp) testl %eax, %eax je .L12637 movl $1, %edx movl $8, %eax .p2align 4,,10 .p2align 3 .L12640: addq %rdx, %rdx subl $1, %eax jne .L12640 mov %edx, %ebx movl %edx, 100(%rsp) imulq $276, %rbx, %rdi leaq 8(,%rdi,8), %rdi .LEHB634: call _Znam leaq 8(%rax), %rdi leaq -1(%rbx), %rax cmpq $-1, %rax movq %rbx, -8(%rdi) je .L12641 movq %rdi, %rsi .p2align 4,,10 .p2align 3 .L12643: leaq 32(%rsi), %rdx movl $0, (%rsi) movl $0, 4(%rsi) movl $0, 8(%rsi) movl $0, 12(%rsi) xorl %ecx, %ecx movb $0, 16(%rsi) movq $0, 24(%rsi) .p2align 4,,10 .p2align 3 .L12642: addq $136, %rcx movb $0, (%rdx) movl $0x00000000, 4(%rdx) movl $0x00000000, 8(%rdx) movl $0x00000000, 12(%rdx) movl $0x00000000, 16(%rdx) movl $0x00000000, 20(%rdx) movl $0x3f800000, 24(%rdx) movl $0x00000000, 28(%rdx) movl $0x00000000, 32(%rdx) movl $0x00000000, 36(%rdx) movl $0, 40(%rdx) movl $0, 44(%rdx) movl $0x00000000, 48(%rdx) movl $0x00000000, 52(%rdx) movl $0, 56(%rdx) movq $0, 64(%rdx) movq $0, 72(%rdx) movq $0, 80(%rdx) movq $0, 88(%rdx) movl $0, 96(%rdx) movl $0, 100(%rdx) movl $0, 104(%rdx) movl $0, 108(%rdx) movb $0, 112(%rdx) movb $0, 113(%rdx) movq $0, 120(%rdx) movq $0, 128(%rdx) addq $136, %rdx cmpq $2176, %rcx jne .L12642 subq $1, %rax addq $2208, %rsi cmpq $-1, %rax jne .L12643 .L12641: movq %rdi, 104(%rsp) movl $256, 96(%rsp) xorl %ebx, %ebx .p2align 4,,10 .p2align 3 .L12644: mov %ebx, %edi movl 32(%rsp), %edx movl 36(%rsp), %esi imulq $2208, %rdi, %rdi movl $3, %r8d movl $1, %ecx addq 104(%rsp), %rdi call _ZN12cimg_library4CImgIhE6assignEjjjj .LEHE634: movl 96(%rsp), %ebp addl $1, %ebx cmpl %ebp, %ebx jb .L12644 movl 80(%rsp), %r12d testl %r12d, %r12d jne .L12717 .L12646: movl 96(%rsp), %ebp movl $0, (%r15) movl $0, 4(%r15) movq $0, 8(%r15) cmpl $0, %ebp je .L12648 ja .L12718 .L12653: movl %ebp, (%r15) movl $0, 52(%rsp) .L12658: mov 52(%rsp), %eax movq 8(%r15), %rbx imulq $2208, %rax, %rax movq %rax, %rdx addq 104(%rsp), %rdx addq %rax, %rbx movl 12(%rdx), %eax cmpb $0, 16(%rdx) movl 4(%rdx), %r14d movl (%rdx), %r13d movq 24(%rdx), %rbp movl %eax, 56(%rsp) movl 8(%rdx), %eax movl %eax, 60(%rsp) je .L12719 movl 60(%rsp), %eax imull 56(%rsp), %eax imull %r14d, %eax imull %r13d, %eax testq %rbp, %rbp je .L12694 testq %rax, %rax jne .L12663 .L12694: movl $1024, %edi call __cxa_allocate_exception movl $.LC40, %edx movq %rax, %rbx movq %rax, %rdi movl $.LC153, %esi xorl %eax, %eax .LEHB635: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE635: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbx, %rdi leaq 96(%rsp), %r12 .LEHB636: call __cxa_throw .L12628: movl $0, 84(%rsp) movl $0, 80(%rsp) movq $0, 88(%rsp) .L12637: movl 80(%rsp), %r12d xorl %ebp, %ebp movl $0, 100(%rsp) movl $0, 96(%rsp) movq $0, 104(%rsp) testl %r12d, %r12d je .L12646 .L12717: leaq 96(%rsp), %r12 xorl %ebx, %ebx .p2align 4,,10 .p2align 3 .L12647: mov %ebx, %esi leal (%rbx,%rbp), %edx xorl %ecx, %ecx imulq $2208, %rsi, %rsi movq %r12, %rdi addq 88(%rsp), %rsi call _ZN12cimg_library8CImgListIhE6insertERKNS_4CImgIhEEjb addl $1, %ebx cmpl 80(%rsp), %ebx jb .L12647 jmp .L12646 .L12718: mov %ebp, %edx movl $1, %eax cmpq $1, %rdx jbe .L12720 .p2align 4,,10 .p2align 3 .L12699: addq %rax, %rax cmpq %rax, %rdx ja .L12699 mov %eax, %ebx movl %eax, %edx imulq $276, %rbx, %rax leaq 8(,%rax,8), %rdi .L12651: movl %edx, 4(%r15) leaq 96(%rsp), %r12 call _Znam .LEHE636: addq $8, %rax testq %rbx, %rbx movq %rbx, -8(%rax) je .L12655 movq %rax, %rsi xorl %edi, %edi .p2align 4,,10 .p2align 3 .L12657: leaq 32(%rsi), %rdx movl $0, (%rsi) movl $0, 4(%rsi) movl $0, 8(%rsi) movl $0, 12(%rsi) xorl %ecx, %ecx movb $0, 16(%rsi) movq $0, 24(%rsi) .p2align 4,,10 .p2align 3 .L12656: addq $136, %rcx movb $0, (%rdx) movl $0x00000000, 4(%rdx) movl $0x00000000, 8(%rdx) movl $0x00000000, 12(%rdx) movl $0x00000000, 16(%rdx) movl $0x00000000, 20(%rdx) movl $0x3f800000, 24(%rdx) movl $0x00000000, 28(%rdx) movl $0x00000000, 32(%rdx) movl $0x00000000, 36(%rdx) movl $0, 40(%rdx) movl $0, 44(%rdx) movl $0x00000000, 48(%rdx) movl $0x00000000, 52(%rdx) movl $0, 56(%rdx) movq $0, 64(%rdx) movq $0, 72(%rdx) movq $0, 80(%rdx) movq $0, 88(%rdx) movl $0, 96(%rdx) movl $0, 100(%rdx) movl $0, 104(%rdx) movl $0, 108(%rdx) movb $0, 112(%rdx) movb $0, 113(%rdx) movq $0, 120(%rdx) movq $0, 128(%rdx) addq $136, %rdx cmpq $2176, %rcx jne .L12656 addq $1, %rdi addq $2208, %rsi cmpq %rbx, %rdi jne .L12657 .L12655: movq %rax, 8(%r15) jmp .L12653 .L12663: cmpb $0, 16(%rbx) jne .L12667 movq 24(%rbx), %rdi leaq (%rbp,%rax), %rax cmpq %rax, %rdi jbe .L12721 .L12668: testq %rdi, %rdi je .L12670 call _ZdaPv .L12670: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) .L12667: movl 60(%rsp), %edx movl 56(%rsp), %eax movl %r13d, (%rbx) movl %r14d, 4(%rbx) movb $1, 16(%rbx) movq %rbp, 24(%rbx) movl %edx, 8(%rbx) movl %eax, 12(%rbx) .L12662: addl $1, 52(%rsp) movl 52(%rsp), %edx cmpl (%r15), %edx jb .L12658 .L12660: movq 104(%rsp), %rdx testq %rdx, %rdx je .L12672 movq -8(%rdx), %rbx imulq $2208, %rbx, %rax leaq (%rdx,%rax), %rbx jmp .L12673 .p2align 4,,10 .p2align 3 .L12722: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L12675 cmpb $0, -2192(%rbx) jne .L12675 call _ZdaPv movq 104(%rsp), %rdx .L12675: subq $2208, %rbx .L12673: cmpq %rdx, %rbx jne .L12722 leaq -8(%rbx), %rdi call _ZdaPv .L12672: movq 88(%rsp), %rdx testq %rdx, %rdx je .L12676 movq -8(%rdx), %r11 imulq $2208, %r11, %rax leaq (%rdx,%rax), %rbx jmp .L12677 .p2align 4,,10 .p2align 3 .L12723: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L12679 cmpb $0, -2192(%rbx) jne .L12679 call _ZdaPv movq 88(%rsp), %rdx .L12679: subq $2208, %rbx .L12677: cmpq %rbx, %rdx jne .L12723 leaq -8(%rdx), %rdi call _ZdaPv .L12676: movl 32(%rsp), %r10d testl %r10d, %r10d je .L12680 movl 36(%rsp), %r14d movq 40(%rsp), %r12 xorl %ebx, %ebx xorl %r13d, %r13d xorl %ebp, %ebp sall $8, %r14d .p2align 4,,10 .p2align 3 .L12681: xorl %r11d, %r11d testl %r14d, %r14d je .L12685 .p2align 4,,10 .p2align 3 .L12684: shrl %ebx jne .L12683 movl (%r12), %r13d movl $-2147483648, %ebx addq $4, %r12 .L12683: movl %r11d, %eax xorl %edx, %edx movq 8(%r15), %rdi divl 36(%rsp) movq %rbp, %r9 movl %eax, %esi mov %eax, %eax movl %edx, %ecx imulq $2208, %rax, %rax leal 256(%rsi), %edx mov %ecx, %r10d imulq $2208, %rdx, %rdx leaq (%rdi,%rax), %rax addq %rdx, %rdi mov (%rax), %ecx mov 4(%rax), %edx movq 24(%rax), %r8 mov (%rdi), %eax imulq %rcx, %r9 imulq %rcx, %rdx testl %ebx, %r13d movq 24(%rdi), %rcx setne %sil addl $1, %r11d addq %r10, %rcx imulq %rbp, %rax movb %sil, (%rcx,%rax) leaq (%r9,%rdx,2), %rax leaq (%r8,%rdx), %rdx addq %r10, %rax addq %r10, %rdx movb %sil, (%rax,%r8) addq %r10, %r8 cmpl %r14d, %r11d movb %sil, (%rdx,%r9) movb %sil, (%r8,%r9) jb .L12684 .L12685: addq $1, %rbp cmpl %ebp, 32(%rsp) ja .L12681 .L12680: cmpb $0, 23(%rsp) jne .L12724 .L12686: movl 24(%rsp), %eax orl 28(%rsp), %eax je .L12627 movl (%r15), %r8d testl %r8d, %r8d je .L12627 xorl %ebx, %ebx .p2align 4,,10 .p2align 3 .L12691: mov %ebx, %edi movl 24(%rsp), %edx movl 28(%rsp), %esi imulq $2208, %rdi, %rdi xorl %r9d, %r9d movl $-100, %r8d addq 8(%r15), %rdi movl $1, %ecx addl 4(%rdi), %edx addl (%rdi), %esi movl $0, 8(%rsp) movl $-1, (%rsp) .LEHB637: call _ZN12cimg_library4CImgIhE6resizeEiiiiiib .LEHE637: addl $1, %ebx cmpl %ebx, (%r15) ja .L12691 .L12627: addq $120, %rsp movq %r15, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L12719: movl 56(%rsp), %r9d movl %eax, %r8d movl %r14d, %ecx movl %r13d, %edx movq %rbp, %rsi movq %rbx, %rdi leaq 96(%rsp), %r12 .LEHB638: call _ZN12cimg_library4CImgIhE6assignEPKhjjjj jmp .L12662 .L12721: movl 4(%rbx), %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax leaq (%rdi,%rax), %rax cmpq %rax, %rbp jae .L12668 movl $.LC40, %esi movl $.LC154, %edi xorl %eax, %eax leaq 96(%rsp), %r12 call _ZN12cimg_library4cimg4warnEPKcz .LEHE638: jmp .L12667 .L12648: movl $0, 4(%r15) movl $0, (%r15) movq $0, 8(%r15) jmp .L12660 .L12720: movl $1, %edx movl $1, %ebx movl $2216, %edi jmp .L12651 .L12724: leaq 64(%rsp), %rdi movq %r15, %rsi .LEHB639: call _ZNK12cimg_library8CImgListIhE13get_crop_fontEv .LEHE639: movl 64(%rsp), %eax movq 8(%r15), %rbp movl %eax, (%r15) movl 68(%rsp), %eax testq %rbp, %rbp movl %eax, 4(%r15) movq 72(%rsp), %rax movq %rax, 8(%r15) je .L12686 movq -8(%rbp), %r9 imulq $2208, %r9, %rax leaq (%rbp,%rax), %rax cmpq %rax, %rbp movq %rax, %rbx je .L12687 .L12688: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L12689 cmpb $0, -2192(%rbx) jne .L12689 call _ZdaPv .L12689: subq $2208, %rbx cmpq %rbx, %rbp jne .L12688 .L12687: leaq -8(%rbp), %rdi call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L12686 .L12696: .L12692: movq %rax, %rbp movq %r15, %rdi call _ZN12cimg_library8CImgListIhED1Ev movq %rbp, %rdi .LEHB640: call _Unwind_Resume .L12697: movq %rax, %rbp .L12671: movq %r12, %rdi call _ZN12cimg_library8CImgListIhED1Ev .L12682: leaq 80(%rsp), %rdi call _ZN12cimg_library8CImgListIhED1Ev movq %rbp, %rdi call _Unwind_Resume .LEHE640: .L12698: movq %rax, %rbp jmp .L12682 .L12695: .L12666: movq %rbx, %rdi movq %rax, %rbp leaq 96(%rsp), %r12 call __cxa_free_exception jmp .L12671 .LFE2184: .size _ZN12cimg_library8CImgListIhE8get_fontEPKjjjjjb, .-_ZN12cimg_library8CImgListIhE8get_fontEPKjjjjjb .section .gcc_except_table .LLSDA2184: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2184-.LLSDACSB2184 .LLSDACSB2184: .uleb128 .LEHB633-.LFB2184 .uleb128 .LEHE633-.LEHB633 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB634-.LFB2184 .uleb128 .LEHE634-.LEHB634 .uleb128 .L12698-.LFB2184 .uleb128 0x0 .uleb128 .LEHB635-.LFB2184 .uleb128 .LEHE635-.LEHB635 .uleb128 .L12695-.LFB2184 .uleb128 0x0 .uleb128 .LEHB636-.LFB2184 .uleb128 .LEHE636-.LEHB636 .uleb128 .L12697-.LFB2184 .uleb128 0x0 .uleb128 .LEHB637-.LFB2184 .uleb128 .LEHE637-.LEHB637 .uleb128 .L12696-.LFB2184 .uleb128 0x0 .uleb128 .LEHB638-.LFB2184 .uleb128 .LEHE638-.LEHB638 .uleb128 .L12697-.LFB2184 .uleb128 0x0 .uleb128 .LEHB639-.LFB2184 .uleb128 .LEHE639-.LEHB639 .uleb128 .L12696-.LFB2184 .uleb128 0x0 .uleb128 .LEHB640-.LFB2184 .uleb128 .LEHE640-.LEHB640 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2184: .section .text._ZN12cimg_library8CImgListIhE8get_fontEPKjjjjjb,"axG",@progbits,_ZN12cimg_library8CImgListIhE8get_fontEPKjjjjjb,comdat .section .text._ZN12cimg_library8CImgListIhEC1IhhEERKNS_4CImgIT_EERKNS3_IT0_EEb,"axG",@progbits,_ZN12cimg_library8CImgListIhEC1IhhEERKNS_4CImgIT_EERKNS3_IT0_EEb,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library8CImgListIhEC1IhhEERKNS_4CImgIT_EERKNS3_IT0_EEb .type _ZN12cimg_library8CImgListIhEC1IhhEERKNS_4CImgIT_EERKNS3_IT0_EEb, @function _ZN12cimg_library8CImgListIhEC1IhhEERKNS_4CImgIT_EERKNS3_IT0_EEb: .LFB1876: pushq %r15 .LCFI1074: pushq %r14 .LCFI1075: pushq %r13 .LCFI1076: pushq %r12 .LCFI1077: movq %rsi, %r12 pushq %rbp .LCFI1078: movq %rdi, %rbp pushq %rbx .LCFI1079: subq $40, %rsp .LCFI1080: movl $0, (%rdi) movq $0, 8(%rdi) movl $2, 4(%rdi) movl $4424, %edi movb %cl, 23(%rsp) movq %rdx, 24(%rsp) .LEHB641: call _Znam .LEHE641: leaq 8(%rax), %rbx movq %rax, %r8 xorl %esi, %esi movq $2, -8(%rbx) movq %rbx, %rcx .p2align 4,,10 .p2align 3 .L12729: leaq 32(%rcx), %rax movl $0, (%rcx) movl $0, 4(%rcx) movl $0, 8(%rcx) movl $0, 12(%rcx) xorl %edx, %edx movb $0, 16(%rcx) movq $0, 24(%rcx) .p2align 4,,10 .p2align 3 .L12728: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L12728 addq $2208, %rsi addq $2208, %rcx cmpq $4416, %rsi jne .L12729 cmpb $0, 23(%rsp) movl $2, (%rbp) movq %rbx, %rcx movl 12(%r12), %eax movl 8(%r12), %r15d movl 4(%r12), %r14d movl (%r12), %r13d movq %rbx, 8(%rbp) movq 24(%r12), %r12 movl %eax, 36(%rsp) je .L12758 movl 36(%rsp), %eax imull %r15d, %eax imull %r14d, %eax imull %r13d, %eax testq %r12, %r12 je .L12749 testq %rax, %rax je .L12749 .L12734: cmpb $0, 16(%rbx) movq %rbx, %rdx je .L12759 .L12736: movl 36(%rsp), %eax movl %r14d, 4(%rbx) movl %r13d, 8(%r8) movl %r15d, 8(%rbx) movq %r12, 24(%rbx) movb $1, 16(%rbx) movl %eax, 12(%rbx) movq 24(%rsp), %rax movl 4(%rax), %r14d movl (%rax), %r15d movl 12(%rax), %r12d movl 8(%rax), %r13d movq 24(%rax), %rbp movl %r14d, %eax imull %r15d, %eax imull %r13d, %eax imull %r12d, %eax testq %rbp, %rbp je .L12750 testq %rax, %rax jne .L12740 .L12750: movl $1024, %edi call __cxa_allocate_exception movl $.LC40, %edx movq %rax, %rbp movq %rax, %rdi movl $.LC153, %esi xorl %eax, %eax .LEHB642: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE642: .L12756: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB643: call __cxa_throw .LEHE643: .L12749: movl $1024, %edi call __cxa_allocate_exception movl $.LC40, %edx movq %rax, %rbp movq %rax, %rdi movl $.LC153, %esi xorl %eax, %eax .LEHB644: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE644: jmp .L12756 .L12759: movq 24(%rbx), %rdi leaq (%r12,%rax), %rax cmpq %rax, %rdi jbe .L12760 .L12737: testq %rdi, %rdi .p2align 4,,3 .p2align 3 je .L12739 movq %r8, 8(%rsp) call _ZdaPv movq 8(%rbp), %rcx movq 8(%rsp), %r8 .L12739: movl $0, 12(%rbx) movl $0, 8(%rbx) movq %rcx, %rdx movl $0, 4(%rbx) movl $0, 8(%r8) movb $0, 16(%rbx) movq $0, 24(%rbx) jmp .L12736 .L12740: leaq 2208(%rdx), %rbx cmpb $0, 16(%rbx) jne .L12744 movq 24(%rbx), %rdi leaq (%rbp,%rax), %rax cmpq %rax, %rdi jbe .L12761 .L12745: testq %rdi, %rdi je .L12747 call _ZdaPv .L12747: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) .L12744: movl %r15d, (%rbx) movl %r14d, 4(%rbx) movl %r13d, 8(%rbx) movl %r12d, 12(%rbx) movb $1, 16(%rbx) movq %rbp, 24(%rbx) addq $40, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L12758: movl %r15d, %r8d movl %r14d, %ecx movl %r13d, %edx movq %r12, %rsi movq %rbx, %rdi movl %eax, %r9d .LEHB645: call _ZN12cimg_library4CImgIhE6assignEPKhjjjj movq 24(%rsp), %rax movq 8(%rbp), %rdi movl 4(%rax), %ecx movq 24(%rax), %rsi addq $2208, %rdi movl 12(%rax), %r9d movl 8(%rax), %r8d movl (%rax), %edx addq $40, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 jmp _ZN12cimg_library4CImgIhE6assignEPKhjjjj .L12760: movl 4(%rbx), %eax imull 8(%r8), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax leaq (%rdi,%rax), %rax cmpq %rax, %r12 jae .L12737 movl $.LC40, %esi movl $.LC154, %edi xorl %eax, %eax movq %r8, 8(%rsp) call _ZN12cimg_library4cimg4warnEPKcz movq 8(%rbp), %rdx movq 8(%rsp), %r8 jmp .L12736 .L12761: movl 4(%rbx), %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax leaq (%rdi,%rax), %rax cmpq %rax, %rbp jae .L12745 movl $.LC40, %esi movl $.LC154, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz jmp .L12744 .L12752: .L12757: .L12743: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE645: .L12751: jmp .L12757 .LFE1876: .size _ZN12cimg_library8CImgListIhEC1IhhEERKNS_4CImgIT_EERKNS3_IT0_EEb, .-_ZN12cimg_library8CImgListIhEC1IhhEERKNS_4CImgIT_EERKNS3_IT0_EEb .section .gcc_except_table .LLSDA1876: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1876-.LLSDACSB1876 .LLSDACSB1876: .uleb128 .LEHB641-.LFB1876 .uleb128 .LEHE641-.LEHB641 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB642-.LFB1876 .uleb128 .LEHE642-.LEHB642 .uleb128 .L12751-.LFB1876 .uleb128 0x0 .uleb128 .LEHB643-.LFB1876 .uleb128 .LEHE643-.LEHB643 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB644-.LFB1876 .uleb128 .LEHE644-.LEHB644 .uleb128 .L12752-.LFB1876 .uleb128 0x0 .uleb128 .LEHB645-.LFB1876 .uleb128 .LEHE645-.LEHB645 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1876: .section .text._ZN12cimg_library8CImgListIhEC1IhhEERKNS_4CImgIT_EERKNS3_IT0_EEb,"axG",@progbits,_ZN12cimg_library8CImgListIhEC1IhhEERKNS_4CImgIT_EERKNS3_IT0_EEb,comdat .section .rodata.str1.1 .LC198: .string "PANDORE" .section .rodata.str1.8 .align 8 .LC199: .string "CImg<%s>::load_pandore() : File '%s' is not a valid PANDORE file.\n(PANDORE identifier not found)." .align 8 .LC200: .string "CImg<%s>::load_pandore() : File '%s', cannot read images with ID_type=%u" .section .text._ZN12cimg_library4CImgItE12load_pandoreEP8_IO_FILEPKc,"axG",@progbits,_ZN12cimg_library4CImgItE12load_pandoreEP8_IO_FILEPKc,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgItE12load_pandoreEP8_IO_FILEPKc .type _ZN12cimg_library4CImgItE12load_pandoreEP8_IO_FILEPKc, @function _ZN12cimg_library4CImgItE12load_pandoreEP8_IO_FILEPKc: .LFB2300: pushq %r15 .LCFI1081: movq %rdx, %r15 pushq %r14 .LCFI1082: pushq %r13 .LCFI1083: pushq %r12 .LCFI1084: pushq %rbp .LCFI1085: pushq %rbx .LCFI1086: subq $136, %rsp .LCFI1087: testq %rsi, %rsi movq %rdi, 8(%rsp) movq %rsi, (%rsp) movq %rsi, 16(%rsp) je .L13132 .L12764: leaq 64(%rsp), %r14 xorl %r12d, %r12d movl $12, %ebp movl $66060288, %r13d .L12767: cmpl $66060288, %ebp mov %r12d, %edi movl %r13d, %ebx movq 16(%rsp), %rcx cmovbe %ebp, %ebx leaq (%r14,%rdi), %rdi mov %ebx, %edx movl $1, %esi .LEHB646: call fread addl %eax, %r12d subl %eax, %ebp cmpl %eax, %ebx je .L13133 testl %ebp, %ebp je .L12769 movl $12, %edx movl %r12d, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE646: jmp .L12769 .p2align 4,,10 .p2align 3 .L13133: testl %ebp, %ebp jne .L12767 .L12769: movl $.LC198, %edi movq %r14, %r8 xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L12772: movzbl (%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r8), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq $.LC198+7, %rdi jne .L12772 testl %r9d, %r9d je .L12773 cmpq $0, (%rsp) je .L13134 .L12774: movl $1024, %edi .p2align 4,,5 .p2align 3 call __cxa_allocate_exception testq %r15, %r15 movq %rax, %rbx movl $.LC134, %eax cmove %rax, %r15 movl $.LC113, %edx movl $.LC199, %esi movq %r15, %rcx movq %rbx, %rdi xorl %eax, %eax .LEHB647: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE647: .L12985: .L13068: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbx, %rdi .LEHB648: call __cxa_throw .p2align 4,,10 .p2align 3 .L12773: leaq 124(%rsp), %rbx movq 16(%rsp), %rdx movl $1, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpl $255, 124(%rsp) seta 31(%rsp) ja .L13135 .L12778: xorl %r12d, %r12d movl $20, %ebp movl $66060288, %r13d .L12779: cmpl $66060288, %ebp mov %r12d, %edi movl %r13d, %ebx movq 16(%rsp), %rcx cmovbe %ebp, %ebx leaq (%r14,%rdi), %rdi mov %ebx, %edx movl $1, %esi call fread addl %eax, %r12d subl %eax, %ebp cmpl %eax, %ebx je .L13136 testl %ebp, %ebp je .L12781 movl $20, %edx movl %r12d, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE648: jmp .L12781 .p2align 4,,10 .p2align 3 .L13136: testl %ebp, %ebp jne .L12779 .L12781: cmpl $36, 124(%rsp) .p2align 4,,6 .p2align 3 jbe .L13137 .L12782: cmpq $0, (%rsp) .p2align 4,,4 .p2align 3 je .L13138 .L12982: movl $1024, %edi call __cxa_allocate_exception testq %r15, %r15 movq %rax, %rbx movl 124(%rsp), %r8d movl $.LC134, %eax movl $.LC113, %edx movl $.LC200, %esi cmove %rax, %r15 movq %rbx, %rdi xorl %eax, %eax movq %r15, %rcx .LEHB649: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE649: jmp .L13068 .p2align 4,,10 .p2align 3 .L13132: movl $.LC131, %esi movq %rdx, %rdi .LEHB650: call _ZN12cimg_library4cimg5fopenEPKcS2_ .LEHE650: testq %rax, %rax movq %rax, 16(%rsp) jne .L12764 movl $1024, %edi call __cxa_allocate_exception leaq 64(%rsp), %r9 movq %rax, %rbx movq %rax, %rdi xorl %r8d, %r8d movl $1, %ecx movl $12, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB651: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE651: .L12766: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbx, %rdi .LEHB652: call __cxa_throw .p2align 4,,10 .p2align 3 .L13135: movl $1, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j jmp .L12778 .p2align 4,,10 .p2align 3 .L13137: mov 124(%rsp), %eax jmp *.L12816(,%rax,8) .section .rodata._ZN12cimg_library4CImgItE12load_pandoreEP8_IO_FILEPKc,"aG",@progbits,_ZN12cimg_library4CImgItE12load_pandoreEP8_IO_FILEPKc,comdat .align 8 .align 4 .L12816: .quad .L12782 .quad .L12782 .quad .L12783 .quad .L12784 .quad .L12785 .quad .L12786 .quad .L12787 .quad .L12788 .quad .L12789 .quad .L12790 .quad .L12791 .quad .L12792 .quad .L12793 .quad .L12794 .quad .L12782 .quad .L12782 .quad .L12795 .quad .L12796 .quad .L12797 .quad .L12798 .quad .L12799 .quad .L12800 .quad .L12801 .quad .L12802 .quad .L12803 .quad .L12804 .quad .L12805 .quad .L12806 .quad .L12807 .quad .L12808 .quad .L12809 .quad .L12810 .quad .L12811 .quad .L12812 .quad .L12813 .quad .L12814 .quad .L12815 .section .text._ZN12cimg_library4CImgItE12load_pandoreEP8_IO_FILEPKc,"axG",@progbits,_ZN12cimg_library4CImgItE12load_pandoreEP8_IO_FILEPKc,comdat .L12815: leaq 96(%rsp), %rbx movq 16(%rsp), %rdx movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIiEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L13139 .L12981: movq 8(%rsp), %rdi movl $1, %edx movl $1, %r8d movl $1, %ecx movl $3, %esi call _ZN12cimg_library4CImgItE6assignEjjjj movq 8(%rsp), %rbx movl 104(%rsp), %eax movq 24(%rbx), %rdx movw %ax, (%rdx) movl 100(%rsp), %eax movw %ax, 2(%rdx) movl 96(%rsp), %eax movw %ax, 4(%rdx) .p2align 4,,10 .p2align 3 .L12820: cmpq $0, (%rsp) je .L13140 .L12986: movq 8(%rsp), %rax addq $136, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L12814: leaq 96(%rsp), %rbx movq 16(%rsp), %rdx movl $2, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIiEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L13141 .L12980: movq 8(%rsp), %rdi movl $1, %edx movl $1, %r8d movl $1, %ecx movl $2, %esi call _ZN12cimg_library4CImgItE6assignEjjjj movq 8(%rsp), %rdx movq 24(%rdx), %rax movl 100(%rsp), %edx movw %dx, (%rax) movl 96(%rsp), %edx movw %dx, 2(%rax) jmp .L12820 .L12813: leaq 96(%rsp), %rbx movq 16(%rsp), %rdx movl $1, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIiEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L13142 .L12979: movq 8(%rsp), %rdi movl $1, %edx movl $1, %r8d movl $1, %ecx movl $1, %esi call _ZN12cimg_library4CImgItE6assignEjjjj movq 8(%rsp), %rax movq 24(%rax), %rdx movl 96(%rsp), %eax movw %ax, (%rdx) jmp .L12820 .L12797: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L13143 .L12905: movl 36(%rsp), %edx movl 40(%rsp), %esi movl $3, %r8d movq 8(%rsp), %rdi movl $1, %ecx call _ZN12cimg_library4CImgItE6assignEjjjj movq 8(%rsp), %rax movl 4(%rax), %ebp imull (%rax), %ebp imull 8(%rax), %ebp imull 12(%rax), %ebp mov %ebp, %eax leaq 0(,%rax,4), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebp, %esi movq %rax, %rdi movq %rax, %rbx call _ZN12cimg_library4cimg5freadIfEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L13144 .L12906: movq 8(%rsp), %rdx movl 12(%rdx), %eax movq 24(%rdx), %rsi imull 8(%rdx), %eax imull (%rdx), %eax imull 4(%rdx), %eax testl %eax, %eax je .L12977 movq 8(%rsp), %rdi xorl %edx, %edx movl 4(%rdi), %ecx .L12908: movss (%rbx), %xmm4 movq 8(%rsp), %rdi cvttss2si %xmm4, %eax addl $1, %edx addq $4, %rbx movw %ax, (%rsi) movl %ecx, %eax addq $2, %rsi imull (%rdi), %eax imull 8(%rdi), %eax imull 12(%rdi), %eax cmpl %eax, %edx jb .L12908 .L12977: movq %rbx, %rdi subq %r12, %rdi je .L12820 .L13097: call _ZdaPv .p2align 4,,4 .p2align 3 jmp .L12820 .L12805: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L13145 .L12941: movl 36(%rsp), %edx movl 40(%rsp), %esi movl $1, %ecx movl 32(%rsp), %r8d movq 8(%rsp), %rdi call _ZN12cimg_library4CImgItE6assignEjjjj movq 8(%rsp), %rax movl 4(%rax), %ebx imull (%rax), %ebx imull 8(%rax), %ebx imull 12(%rax), %ebx mov %ebx, %r13d movq %r13, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %r12 movq %rax, %rbp call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE movq 8(%rsp), %rdx movl 4(%rdx), %ecx movq 24(%rdx), %rsi movl %ecx, %eax imull (%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L12961 .L12998: movzbl (%rbp), %eax movq 8(%rsp), %rbx addq $1, %rbp movl %ebp, %edx subl %r12d, %edx movw %ax, (%rsi) movl %ecx, %eax addq $2, %rsi imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %edx, %eax ja .L12998 .L12961: movq %rbp, %rdi subq %r13, %rdi jne .L13097 jmp .L12820 .L12804: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $2, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L13146 .L12937: movl 36(%rsp), %esi movl 32(%rsp), %r8d movl $1, %ecx movq 8(%rsp), %rdi movl $1, %edx call _ZN12cimg_library4CImgItE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebp imull (%rdi), %ebp imull 8(%rdi), %ebp imull 12(%rdi), %ebp mov %ebp, %eax leaq 0(,%rax,4), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebp, %esi movq %rax, %rdi movq %rax, %rbx call _ZN12cimg_library4cimg5freadIfEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L13147 .L12938: movq 8(%rsp), %rax movq 8(%rsp), %rdx movl 4(%rax), %ecx movq 24(%rax), %rsi movl %ecx, %eax imull (%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L12977 xorl %edx, %edx .L12940: movss (%rbx), %xmm2 movq 8(%rsp), %rdi cvttss2si %xmm2, %eax addl $1, %edx addq $4, %rbx movw %ax, (%rsi) movl %ecx, %eax addq $2, %rsi imull (%rdi), %eax imull 8(%rdi), %eax imull 12(%rdi), %eax cmpl %eax, %edx jb .L12940 jmp .L12977 .L12803: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $2, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L13148 .L12931: movl 36(%rsp), %esi movl 32(%rsp), %r8d movl $1, %ecx movq 8(%rsp), %rdi movl $1, %edx call _ZN12cimg_library4CImgItE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebx imull (%rdi), %ebx imull 8(%rdi), %ebx imull 12(%rdi), %ebx mov %ebx, %eax leaq 0(,%rax,8), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadImEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) je .L12932 leaq (%rbp,%r12), %rax cmpq %rax, %rbp jae .L12932 movq %rax, %r8 movq %rbp, %rax xorl %r9d, %r9d notq %rax addq %r8, %rax shrq $3, %rax leaq 1(%rax), %r10 .L12934: subq $8, %r8 leaq 8(%r8), %rcx leaq 4(%r8), %rdi movq %r8, %rsi .L12933: subq $1, %rcx addq $1, %rsi movzbl -1(%rsi), %edx movzbl (%rcx), %eax cmpq %rdi, %rcx movb %al, -1(%rsi) movb %dl, (%rcx) jne .L12933 addq $1, %r9 cmpq %r10, %r9 jne .L12934 .L12932: movq 8(%rsp), %rax movq 8(%rsp), %rdx movl 4(%rax), %ecx movq 24(%rax), %rsi movl %ecx, %eax imull (%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L12973 xorl %edx, %edx .L12936: movq (%rbp), %rax movq 8(%rsp), %rbx addl $1, %edx addq $8, %rbp movw %ax, (%rsi) movl %ecx, %eax addq $2, %rsi imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %eax, %edx jb .L12936 .p2align 4,,10 .p2align 3 .L12973: movq %rbp, %rdi subq %r12, %rdi jne .L13097 jmp .L12820 .L12802: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $2, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L13149 .L12925: movl 36(%rsp), %esi movl 32(%rsp), %r8d movl $1, %ecx movq 8(%rsp), %rdi movl $1, %edx call _ZN12cimg_library4CImgItE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebx imull (%rdi), %ebx imull 8(%rdi), %ebx imull 12(%rdi), %ebx mov %ebx, %eax leaq 0(,%rax,8), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadIlEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) je .L12926 leaq (%rbp,%r12), %rax cmpq %rax, %rbp jae .L12926 movq %rax, %r8 movq %rbp, %rax xorl %r9d, %r9d notq %rax addq %r8, %rax shrq $3, %rax leaq 1(%rax), %r10 .L12928: subq $8, %r8 leaq 8(%r8), %rcx leaq 4(%r8), %rdi movq %r8, %rsi .L12927: subq $1, %rcx addq $1, %rsi movzbl -1(%rsi), %edx movzbl (%rcx), %eax cmpq %rdi, %rcx movb %al, -1(%rsi) movb %dl, (%rcx) jne .L12927 addq $1, %r9 cmpq %r10, %r9 jne .L12928 .L12926: movq 8(%rsp), %rax movq 8(%rsp), %rdx movl 4(%rax), %ecx movq 24(%rax), %rsi movl %ecx, %eax imull (%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L12973 xorl %edx, %edx .L12930: movq (%rbp), %rax movq 8(%rsp), %rbx addl $1, %edx addq $8, %rbp movw %ax, (%rsi) movl %ecx, %eax addq $2, %rsi imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %eax, %edx jb .L12930 jmp .L12973 .L12789: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L13150 .L12845: movl 36(%rsp), %ecx movl 40(%rsp), %edx movl $1, %r8d movl 44(%rsp), %esi movq 8(%rsp), %rdi call _ZN12cimg_library4CImgItE6assignEjjjj movq 8(%rsp), %rax movl 4(%rax), %ebx imull (%rax), %ebx imull 8(%rax), %ebx imull 12(%rax), %ebx mov %ebx, %r13d movq %r13, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %r12 movq %rax, %rbp call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE movq 8(%rsp), %rdx movl 8(%rdx), %eax movq 24(%rdx), %rsi imull 12(%rdx), %eax imull 4(%rdx), %eax imull (%rdx), %eax testl %eax, %eax je .L12961 movl 4(%rdx), %ecx .L12847: movzbl (%rbp), %eax movq 8(%rsp), %rbx addq $1, %rbp movl %ebp, %edx subl %r12d, %edx movw %ax, (%rsi) movl %ecx, %eax addq $2, %rsi imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %eax, %edx jb .L12847 jmp .L12961 .L12788: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L13151 .L12841: movl 36(%rsp), %edx movl 40(%rsp), %esi movl $1, %r8d movq 8(%rsp), %rdi movl $1, %ecx call _ZN12cimg_library4CImgItE6assignEjjjj movq 8(%rsp), %rax movl 4(%rax), %ebp imull (%rax), %ebp imull 8(%rax), %ebp imull 12(%rax), %ebp mov %ebp, %eax leaq 0(,%rax,4), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebp, %esi movq %rax, %rdi movq %rax, %rbx call _ZN12cimg_library4cimg5freadIfEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L13152 .L12842: movq 8(%rsp), %rdx movl (%rdx), %eax movq 24(%rdx), %rsi imull 12(%rdx), %eax imull 4(%rdx), %eax imull 8(%rdx), %eax testl %eax, %eax je .L12977 movq 8(%rsp), %rdi xorl %edx, %edx movl 4(%rdi), %ecx .L12844: movss (%rbx), %xmm6 movq 8(%rsp), %rdi cvttss2si %xmm6, %eax addl $1, %edx addq $4, %rbx movw %ax, (%rsi) movl %ecx, %eax addq $2, %rsi imull (%rdi), %eax imull 8(%rdi), %eax imull 12(%rdi), %eax cmpl %eax, %edx jb .L12844 jmp .L12977 .L12787: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L13153 .L12835: movl 36(%rsp), %edx movl 40(%rsp), %esi movl $1, %r8d movq 8(%rsp), %rdi movl $1, %ecx call _ZN12cimg_library4CImgItE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebx imull (%rdi), %ebx imull 8(%rdi), %ebx imull 12(%rdi), %ebx mov %ebx, %eax leaq 0(,%rax,8), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadIlEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) je .L12836 leaq (%rbp,%r12), %rax cmpq %rax, %rbp jae .L12836 movq %rax, %r8 movq %rbp, %rax xorl %r9d, %r9d notq %rax addq %r8, %rax shrq $3, %rax leaq 1(%rax), %r10 .L12838: subq $8, %r8 leaq 8(%r8), %rcx leaq 4(%r8), %rdi movq %r8, %rsi .L12837: subq $1, %rcx addq $1, %rsi movzbl -1(%rsi), %edx movzbl (%rcx), %eax cmpq %rdi, %rcx movb %al, -1(%rsi) movb %dl, (%rcx) jne .L12837 addq $1, %r9 cmpq %r10, %r9 jne .L12838 .L12836: movq 8(%rsp), %rax movq %rax, %rdx movq 24(%rax), %rsi movl 8(%rax), %eax imull 4(%rdx), %eax imull (%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L12973 movq 8(%rsp), %rbx xorl %edx, %edx movl 4(%rbx), %ecx .L12840: movq (%rbp), %rax movq 8(%rsp), %rdi addl $1, %edx addq $8, %rbp movw %ax, (%rsi) movl %ecx, %eax addq $2, %rsi imull (%rdi), %eax imull 8(%rdi), %eax imull 12(%rdi), %eax cmpl %eax, %edx jb .L12840 jmp .L12973 .L12786: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L13154 .L12832: movl 36(%rsp), %edx movl 40(%rsp), %esi movl $1, %r8d movq 8(%rsp), %rdi movl $1, %ecx call _ZN12cimg_library4CImgItE6assignEjjjj movq 8(%rsp), %rax movl 4(%rax), %ebx imull (%rax), %ebx imull 8(%rax), %ebx imull 12(%rax), %ebx mov %ebx, %r13d movq %r13, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %r12 movq %rax, %rbp call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE movq 8(%rsp), %rdx movl 8(%rdx), %eax movq 24(%rdx), %rsi imull 4(%rdx), %eax imull (%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L12961 movl 4(%rdx), %ecx .L12834: movzbl (%rbp), %eax movq 8(%rsp), %rbx addq $1, %rbp movl %ebp, %edx subl %r12d, %edx movw %ax, (%rsi) movl %ecx, %eax addq $2, %rsi imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %edx, %eax ja .L12834 jmp .L12961 .L12809: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L13155 .L12960: movl 36(%rsp), %ecx movl 40(%rsp), %edx movl 44(%rsp), %esi movl 32(%rsp), %r8d movq 8(%rsp), %rdi call _ZN12cimg_library4CImgItE6assignEjjjj movq 8(%rsp), %rax movl 4(%rax), %ebx imull (%rax), %ebx imull 8(%rax), %ebx imull 12(%rax), %ebx mov %ebx, %r13d movq %r13, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %r12 movq %rax, %rbp call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE movq 8(%rsp), %rdx movl 4(%rdx), %ecx movq 24(%rdx), %rsi movl %ecx, %eax imull (%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L12961 .L12999: movzbl (%rbp), %eax movq 8(%rsp), %rbx addq $1, %rbp movl %ebp, %edx subl %r12d, %edx movw %ax, (%rsi) movl %ecx, %eax addq $2, %rsi imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %edx, %eax ja .L12999 jmp .L12961 .L12793: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L13156 .L12870: movq 8(%rsp), %rdi movl 36(%rsp), %edx movl $1, %r8d movl 40(%rsp), %esi movl $1, %ecx call _ZN12cimg_library4CImgItE6assignEjjjj movq 8(%rsp), %rdi movl 44(%rsp), %eax movl 4(%rdi), %ebx imull (%rdi), %ebx imull 8(%rdi), %ebx imull 12(%rdi), %ebx cmpl $255, %eax mov %ebx, %r13d jbe .L13157 cmpl $65535, %eax ja .L12874 leaq (%r13,%r13), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadItEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) je .L12875 leaq (%rbp,%r12), %rcx cmpq %rcx, %rbp jae .L12875 .L12995: subq $2, %rcx movzwl (%rcx), %eax movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx cmpq %rcx, %rbp movw %dx, (%rcx) jb .L12995 .L12875: movq 8(%rsp), %rdi movl 4(%rdi), %ecx movq 24(%rdi), %rsi movl %ecx, %eax imull 12(%rdi), %eax imull (%rdi), %eax imull 8(%rdi), %eax testl %eax, %eax je .L12973 xorl %edx, %edx .L12878: movzwl (%rbp), %eax movq 8(%rsp), %rbx addl $1, %edx addq $2, %rbp movw %ax, (%rsi) movl %ecx, %eax addq $2, %rsi imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %eax, %edx jb .L12878 jmp .L12973 .L12801: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $2, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L13158 .L12922: movl 36(%rsp), %esi movl 32(%rsp), %r8d movl $1, %ecx movq 8(%rsp), %rdi movl $1, %edx call _ZN12cimg_library4CImgItE6assignEjjjj movq 8(%rsp), %rax movl 4(%rax), %ebx imull (%rax), %ebx imull 8(%rax), %ebx imull 12(%rax), %ebx mov %ebx, %r13d movq %r13, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %r12 movq %rax, %rbp call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE movq 8(%rsp), %rdx movl 4(%rdx), %ecx movq 24(%rdx), %rsi movl %ecx, %eax imull (%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L12961 .L12997: movzbl (%rbp), %eax movq 8(%rsp), %rbx addq $1, %rbp movl %ebp, %edx subl %r12d, %edx movw %ax, (%rsi) movl %ecx, %eax addq $2, %rsi imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %edx, %eax ja .L12997 jmp .L12961 .L12800: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $5, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L13159 .L12918: movl 36(%rsp), %ecx movl 40(%rsp), %edx movl $3, %r8d movl 44(%rsp), %esi movq 8(%rsp), %rdi call _ZN12cimg_library4CImgItE6assignEjjjj movq 8(%rsp), %rax movl 4(%rax), %ebp imull (%rax), %ebp imull 8(%rax), %ebp imull 12(%rax), %ebp mov %ebp, %eax leaq 0(,%rax,4), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebp, %esi movq %rax, %rdi movq %rax, %rbx call _ZN12cimg_library4cimg5freadIfEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L13160 .L12919: movq 8(%rsp), %rdx movl 4(%rdx), %ecx movq 24(%rdx), %rsi movl %ecx, %eax imull (%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L12977 xorl %edx, %edx .L12921: movss (%rbx), %xmm3 movq 8(%rsp), %rdi cvttss2si %xmm3, %eax addl $1, %edx addq $4, %rbx movw %ax, (%rsi) movl %ecx, %eax addq $2, %rsi imull (%rdi), %eax imull 8(%rdi), %eax imull 12(%rdi), %eax cmpl %eax, %edx jb .L12921 jmp .L12977 .L12799: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $5, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L13161 .L12912: movl 36(%rsp), %ecx movl 40(%rsp), %edx movl $3, %r8d movl 44(%rsp), %esi movq 8(%rsp), %rdi call _ZN12cimg_library4CImgItE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebx imull (%rdi), %ebx imull 8(%rdi), %ebx imull 12(%rdi), %ebx mov %ebx, %eax leaq 0(,%rax,8), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadIlEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) je .L12913 leaq (%rbp,%r12), %rax cmpq %rax, %rbp jae .L12913 movq %rax, %r8 movq %rbp, %rax xorl %r9d, %r9d notq %rax addq %r8, %rax shrq $3, %rax leaq 1(%rax), %r10 .L12915: subq $8, %r8 leaq 8(%r8), %rcx leaq 4(%r8), %rdi movq %r8, %rsi .L12914: subq $1, %rcx addq $1, %rsi movzbl -1(%rsi), %edx movzbl (%rcx), %eax cmpq %rdi, %rcx movb %al, -1(%rsi) movb %dl, (%rcx) jne .L12914 addq $1, %r9 cmpq %r10, %r9 jne .L12915 .L12913: movq 8(%rsp), %rax movq %rax, %rdx movq 24(%rax), %rsi movl 8(%rax), %eax imull 4(%rdx), %eax imull (%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L12973 movq 8(%rsp), %rbx xorl %edx, %edx movl 4(%rbx), %ecx .L12917: movq (%rbp), %rax movq 8(%rsp), %rdi addl $1, %edx addq $8, %rbp movw %ax, (%rsi) movl %ecx, %eax addq $2, %rsi imull (%rdi), %eax imull 8(%rdi), %eax imull 12(%rdi), %eax cmpl %eax, %edx jb .L12917 jmp .L12973 .L12798: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $5, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L13162 .L12909: movl 36(%rsp), %ecx movl 40(%rsp), %edx movl $3, %r8d movl 44(%rsp), %esi movq 8(%rsp), %rdi call _ZN12cimg_library4CImgItE6assignEjjjj movq 8(%rsp), %rax movl 4(%rax), %ebx imull (%rax), %ebx imull 8(%rax), %ebx imull 12(%rax), %ebx mov %ebx, %r13d movq %r13, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %r12 movq %rax, %rbp call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE movq 8(%rsp), %rdx movl 12(%rdx), %eax movq 24(%rdx), %rsi imull 8(%rdx), %eax imull 4(%rdx), %eax imull (%rdx), %eax testl %eax, %eax je .L12961 movl 4(%rdx), %ecx .L12911: movzbl (%rbp), %eax movq 8(%rsp), %rbx addq $1, %rbp movl %ebp, %edx subl %r12d, %edx movw %ax, (%rsi) movl %ecx, %eax addq $2, %rsi imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %eax, %edx jb .L12911 jmp .L12961 .L12785: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $2, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L13163 movl 36(%rsp), %esi movq 8(%rsp), %rdi movl $1, %r8d movl $1, %ecx movl $1, %edx call _ZN12cimg_library4CImgItE6assignEjjjj movq 8(%rsp), %rdx movl 4(%rdx), %ebx imull (%rdx), %ebx imull 8(%rdx), %ebx imull 12(%rdx), %ebx mov %ebx, %eax leaq 0(,%rax,4), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadIfEEiPT_jP8_IO_FILE .L12829: movq 8(%rsp), %rbx movl 8(%rbx), %eax movq 24(%rbx), %rsi imull 4(%rbx), %eax imull 12(%rbx), %eax imull (%rbx), %eax testl %eax, %eax je .L12973 movl 4(%rbx), %ecx xorl %edx, %edx .L12831: movss (%rbp), %xmm7 movq 8(%rsp), %rdi cvttss2si %xmm7, %eax addl $1, %edx addq $4, %rbp movw %ax, (%rsi) movl %ecx, %eax addq $2, %rsi imull (%rdi), %eax imull 8(%rdi), %eax imull 12(%rdi), %eax cmpl %eax, %edx jb .L12831 jmp .L12973 .L12811: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L13164 .L12969: movl 36(%rsp), %ecx movl 40(%rsp), %edx movl 44(%rsp), %esi movl 32(%rsp), %r8d movq 8(%rsp), %rdi call _ZN12cimg_library4CImgItE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebx imull (%rdi), %ebx imull 8(%rdi), %ebx imull 12(%rdi), %ebx mov %ebx, %eax leaq 0(,%rax,8), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadImEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) je .L12970 leaq (%rbp,%r12), %rax cmpq %rax, %rbp jae .L12970 movq %rax, %r8 movq %rbp, %rax xorl %r9d, %r9d notq %rax addq %r8, %rax shrq $3, %rax leaq 1(%rax), %r10 .L12972: subq $8, %r8 leaq 8(%r8), %rcx leaq 4(%r8), %rdi movq %r8, %rsi .L12971: subq $1, %rcx addq $1, %rsi movzbl -1(%rsi), %edx movzbl (%rcx), %eax cmpq %rdi, %rcx movb %al, -1(%rsi) movb %dl, (%rcx) jne .L12971 addq $1, %r9 cmpq %r10, %r9 jne .L12972 .L12970: movq 8(%rsp), %rax movq 8(%rsp), %rdx movl 4(%rax), %ecx movq 24(%rax), %rsi movl %ecx, %eax imull (%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L12973 xorl %edx, %edx .L12974: movq (%rbp), %rax movq 8(%rsp), %rbx addl $1, %edx addq $8, %rbp movw %ax, (%rsi) movl %ecx, %eax addq $2, %rsi imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %eax, %edx jb .L12974 jmp .L12973 .L12795: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L13165 .L12896: movl 36(%rsp), %edx movl 40(%rsp), %esi movl $3, %r8d movq 8(%rsp), %rdi movl $1, %ecx call _ZN12cimg_library4CImgItE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebx imull (%rdi), %ebx imull 8(%rdi), %ebx imull 12(%rdi), %ebx mov %ebx, %r13d movq %r13, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %r12 movq %rax, %rbp call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE movq 8(%rsp), %rax movq %rax, %rdx movq 24(%rax), %rsi movl (%rax), %eax imull 4(%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L12961 movl 4(%rdx), %ecx .L12898: movzbl (%rbp), %eax movq 8(%rsp), %rbx addq $1, %rbp movl %ebp, %edx subl %r12d, %edx movw %ax, (%rsi) movl %ecx, %eax addq $2, %rsi imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %edx, %eax ja .L12898 jmp .L12961 .L12794: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $5, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L13166 .L12884: movq 8(%rsp), %rdi movl 36(%rsp), %ecx movl $1, %r8d movl 40(%rsp), %edx movl 44(%rsp), %esi call _ZN12cimg_library4CImgItE6assignEjjjj movq 8(%rsp), %rdi movl 48(%rsp), %eax movl 4(%rdi), %ebx imull (%rdi), %ebx imull 8(%rdi), %ebx imull 12(%rdi), %ebx cmpl $255, %eax mov %ebx, %r13d jbe .L13167 cmpl $65535, %eax ja .L12888 leaq (%r13,%r13), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadItEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) je .L12889 leaq (%rbp,%r12), %rcx cmpq %rcx, %rbp jae .L12889 .L12996: subq $2, %rcx movzwl (%rcx), %eax movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx cmpq %rcx, %rbp movw %dx, (%rcx) jb .L12996 .L12889: movq 8(%rsp), %rdi movl 12(%rdi), %eax movq 24(%rdi), %rsi imull (%rdi), %eax imull 4(%rdi), %eax imull 8(%rdi), %eax testl %eax, %eax je .L12973 movl 4(%rdi), %ecx xorl %edx, %edx .L12892: movzwl (%rbp), %eax movq 8(%rsp), %rbx addl $1, %edx addq $2, %rbp movw %ax, (%rsi) movl %ecx, %eax addq $2, %rsi imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %eax, %edx jb .L12892 jmp .L12973 .L12807: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L13168 .L12950: movl 36(%rsp), %edx movl 40(%rsp), %esi movl $1, %ecx movl 32(%rsp), %r8d movq 8(%rsp), %rdi call _ZN12cimg_library4CImgItE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebx imull (%rdi), %ebx imull 8(%rdi), %ebx imull 12(%rdi), %ebx mov %ebx, %eax leaq 0(,%rax,8), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadImEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) je .L12951 leaq (%rbp,%r12), %rax cmpq %rax, %rbp jae .L12951 movq %rax, %r8 movq %rbp, %rax xorl %r9d, %r9d notq %rax addq %r8, %rax shrq $3, %rax leaq 1(%rax), %r10 .L12953: subq $8, %r8 leaq 8(%r8), %rcx leaq 4(%r8), %rdi movq %r8, %rsi .L12952: subq $1, %rcx addq $1, %rsi movzbl -1(%rsi), %edx movzbl (%rcx), %eax cmpq %rdi, %rcx movb %al, -1(%rsi) movb %dl, (%rcx) jne .L12952 addq $1, %r9 cmpq %r10, %r9 jne .L12953 .L12951: movq 8(%rsp), %rax movq 8(%rsp), %rdx movl 4(%rax), %ecx movq 24(%rax), %rsi movl %ecx, %eax imull (%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L12973 xorl %edx, %edx .L12955: movq (%rbp), %rax movq 8(%rsp), %rbx addl $1, %edx addq $8, %rbp movw %ax, (%rsi) movl %ecx, %eax addq $2, %rsi imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %eax, %edx jb .L12955 jmp .L12973 .L12806: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L13169 .L12944: movl 36(%rsp), %edx movl 40(%rsp), %esi movl $1, %ecx movl 32(%rsp), %r8d movq 8(%rsp), %rdi call _ZN12cimg_library4CImgItE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebx imull (%rdi), %ebx imull 8(%rdi), %ebx imull 12(%rdi), %ebx mov %ebx, %eax leaq 0(,%rax,8), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadIlEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) je .L12945 leaq (%rbp,%r12), %rax cmpq %rax, %rbp jae .L12945 movq %rax, %r8 movq %rbp, %rax xorl %r9d, %r9d notq %rax addq %r8, %rax shrq $3, %rax leaq 1(%rax), %r10 .L12947: subq $8, %r8 leaq 8(%r8), %rcx leaq 4(%r8), %rdi movq %r8, %rsi .L12946: subq $1, %rcx addq $1, %rsi movzbl -1(%rsi), %edx movzbl (%rcx), %eax cmpq %rdi, %rcx movb %al, -1(%rsi) movb %dl, (%rcx) jne .L12946 addq $1, %r9 cmpq %r10, %r9 jne .L12947 .L12945: movq 8(%rsp), %rax movq 8(%rsp), %rdx movl 4(%rax), %ecx movq 24(%rax), %rsi movl %ecx, %eax imull (%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L12973 xorl %edx, %edx .L12949: movq (%rbp), %rax movq 8(%rsp), %rbx addl $1, %edx addq $8, %rbp movw %ax, (%rsi) movl %ecx, %eax addq $2, %rsi imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %eax, %edx jb .L12949 jmp .L12973 .L12808: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L13170 .L12956: movl 36(%rsp), %edx movl 40(%rsp), %esi movl $1, %ecx movl 32(%rsp), %r8d movq 8(%rsp), %rdi call _ZN12cimg_library4CImgItE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebp imull (%rdi), %ebp imull 8(%rdi), %ebp imull 12(%rdi), %ebp mov %ebp, %eax leaq 0(,%rax,4), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebp, %esi movq %rax, %rdi movq %rax, %rbx call _ZN12cimg_library4cimg5freadIfEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L13171 .L12957: movq 8(%rsp), %rax movq 8(%rsp), %rdx movl 4(%rax), %ecx movq 24(%rax), %rsi movl %ecx, %eax imull (%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L12977 xorl %edx, %edx .L12959: movss (%rbx), %xmm1 movq 8(%rsp), %rdi cvttss2si %xmm1, %eax addl $1, %edx addq $4, %rbx movw %ax, (%rsi) movl %ecx, %eax addq $2, %rsi imull (%rdi), %eax imull 8(%rdi), %eax imull 12(%rdi), %eax cmpl %eax, %edx jb .L12959 jmp .L12977 .L12783: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $2, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L13172 .L12817: movl 36(%rsp), %esi movq 8(%rsp), %rdi movl $1, %r8d movl $1, %ecx movl $1, %edx call _ZN12cimg_library4CImgItE6assignEjjjj movq 8(%rsp), %rax movl 4(%rax), %ebx imull (%rax), %ebx imull 8(%rax), %ebx imull 12(%rax), %ebx mov %ebx, %r13d movq %r13, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %r12 movq %rax, %rbp call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE movq 8(%rsp), %rdx movl (%rdx), %eax movq 24(%rdx), %rsi imull 12(%rdx), %eax imull 8(%rdx), %eax imull 4(%rdx), %eax testl %eax, %eax je .L12961 movl 4(%rdx), %ecx .L12819: movzbl (%rbp), %eax movq 8(%rsp), %rbx addq $1, %rbp movl %ebp, %edx subl %r12d, %edx movw %ax, (%rsi) movl %ecx, %eax addq $2, %rsi imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %eax, %edx jb .L12819 jmp .L12961 .L12812: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L13173 .L12975: movl 36(%rsp), %ecx movl 40(%rsp), %edx movl 44(%rsp), %esi movl 32(%rsp), %r8d movq 8(%rsp), %rdi call _ZN12cimg_library4CImgItE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebp imull (%rdi), %ebp imull 8(%rdi), %ebp imull 12(%rdi), %ebp mov %ebp, %eax leaq 0(,%rax,4), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebp, %esi movq %rax, %rdi movq %rax, %rbx call _ZN12cimg_library4cimg5freadIfEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L13174 .L12976: movq 8(%rsp), %rax movq 8(%rsp), %rdx movl 4(%rax), %ecx movq 24(%rax), %rsi movl %ecx, %eax imull (%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L12977 xorl %edx, %edx .L12978: movss (%rbx), %xmm0 movq 8(%rsp), %rdi cvttss2si %xmm0, %eax addl $1, %edx addq $4, %rbx movw %ax, (%rsi) movl %ecx, %eax addq $2, %rsi imull (%rdi), %eax imull 8(%rdi), %eax imull 12(%rdi), %eax cmpl %eax, %edx jb .L12978 jmp .L12977 .L12791: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L13175 .L12854: movl 36(%rsp), %ecx movl 40(%rsp), %edx movl $1, %r8d movl 44(%rsp), %esi movq 8(%rsp), %rdi call _ZN12cimg_library4CImgItE6assignEjjjj movq 8(%rsp), %rax movl 4(%rax), %ebp imull (%rax), %ebp imull 8(%rax), %ebp imull 12(%rax), %ebp mov %ebp, %eax leaq 0(,%rax,4), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebp, %esi movq %rax, %rdi movq %rax, %rbx call _ZN12cimg_library4cimg5freadIfEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L13176 .L12855: movq 8(%rsp), %rdx movl 4(%rdx), %ecx movq 24(%rdx), %rsi movl %ecx, %eax imull 8(%rdx), %eax imull (%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L12977 xorl %edx, %edx .L12857: movss (%rbx), %xmm5 movq 8(%rsp), %rdi cvttss2si %xmm5, %eax addl $1, %edx addq $4, %rbx movw %ax, (%rsi) movl %ecx, %eax addq $2, %rsi imull (%rdi), %eax imull 8(%rdi), %eax imull 12(%rdi), %eax cmpl %eax, %edx jb .L12857 jmp .L12977 .L12790: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L13177 .L12848: movl 36(%rsp), %ecx movl 40(%rsp), %edx movl $1, %r8d movl 44(%rsp), %esi movq 8(%rsp), %rdi call _ZN12cimg_library4CImgItE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebx imull (%rdi), %ebx imull 8(%rdi), %ebx imull 12(%rdi), %ebx mov %ebx, %eax leaq 0(,%rax,8), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadIlEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) je .L12849 leaq (%rbp,%r12), %rax cmpq %rax, %rbp jae .L12849 movq %rax, %r8 movq %rbp, %rax xorl %r9d, %r9d notq %rax addq %r8, %rax shrq $3, %rax leaq 1(%rax), %r10 .L12851: subq $8, %r8 leaq 8(%r8), %rcx leaq 4(%r8), %rdi movq %r8, %rsi .L12850: subq $1, %rcx addq $1, %rsi movzbl -1(%rsi), %edx movzbl (%rcx), %eax cmpq %rdi, %rcx movb %al, -1(%rsi) movb %dl, (%rcx) jne .L12850 addq $1, %r9 cmpq %r10, %r9 jne .L12851 .L12849: movq 8(%rsp), %rax movq %rax, %rdx movq 24(%rax), %rsi movl 8(%rax), %eax imull 12(%rdx), %eax imull (%rdx), %eax imull 4(%rdx), %eax testl %eax, %eax je .L12973 movq 8(%rsp), %rbx xorl %edx, %edx movl 4(%rbx), %ecx .L12853: movq (%rbp), %rax movq 8(%rsp), %rdi addl $1, %edx addq $8, %rbp movw %ax, (%rsi) movl %ecx, %eax addq $2, %rsi imull (%rdi), %eax imull 8(%rdi), %eax imull 12(%rdi), %eax cmpl %eax, %edx jb .L12853 jmp .L12973 .L12810: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L13178 .L12963: movl 36(%rsp), %ecx movl 40(%rsp), %edx movl 44(%rsp), %esi movl 32(%rsp), %r8d movq 8(%rsp), %rdi call _ZN12cimg_library4CImgItE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebx imull (%rdi), %ebx imull 8(%rdi), %ebx imull 12(%rdi), %ebx mov %ebx, %eax leaq 0(,%rax,8), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadIlEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) je .L12964 leaq (%rbp,%r12), %rax cmpq %rax, %rbp jae .L12964 movq %rax, %r8 movq %rbp, %rax xorl %r9d, %r9d notq %rax addq %r8, %rax shrq $3, %rax leaq 1(%rax), %r10 .L12966: subq $8, %r8 leaq 8(%r8), %rcx leaq 4(%r8), %rdi movq %r8, %rsi .L12965: subq $1, %rcx addq $1, %rsi movzbl -1(%rsi), %edx movzbl (%rcx), %eax cmpq %rdi, %rcx movb %al, -1(%rsi) movb %dl, (%rcx) jne .L12965 addq $1, %r9 cmpq %r10, %r9 jne .L12966 .L12964: movq 8(%rsp), %rax movq 8(%rsp), %rdx movl 4(%rax), %ecx movq 24(%rax), %rsi movl %ecx, %eax imull (%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L12973 xorl %edx, %edx .L12968: movq (%rbp), %rax movq 8(%rsp), %rbx addl $1, %edx addq $8, %rbp movw %ax, (%rsi) movl %ecx, %eax addq $2, %rsi imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %eax, %edx jb .L12968 jmp .L12973 .L12784: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $2, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L13179 movl 36(%rsp), %esi movq 8(%rsp), %rdi movl $1, %edx movl $1, %r8d movl $1, %ecx call _ZN12cimg_library4CImgItE6assignEjjjj movq 8(%rsp), %rax movl 4(%rax), %ebx imull (%rax), %ebx imull 8(%rax), %ebx imull 12(%rax), %ebx mov %ebx, %eax leaq 0(,%rax,8), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadIlEEiPT_jP8_IO_FILE .L12823: movq 8(%rsp), %rdx movl (%rdx), %eax movq 24(%rdx), %rsi imull 12(%rdx), %eax imull 4(%rdx), %eax imull 8(%rdx), %eax testl %eax, %eax je .L12973 movq 8(%rsp), %rbx xorl %edx, %edx movl 4(%rbx), %ecx .L12827: movq (%rbp), %rax movq 8(%rsp), %rdi addl $1, %edx addq $8, %rbp movw %ax, (%rsi) movl %ecx, %eax addq $2, %rsi imull (%rdi), %eax imull 8(%rdi), %eax imull 12(%rdi), %eax cmpl %eax, %edx jb .L12827 jmp .L12973 .L12796: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L13180 .L12899: movl 36(%rsp), %edx movl 40(%rsp), %esi movl $3, %r8d movq 8(%rsp), %rdi movl $1, %ecx call _ZN12cimg_library4CImgItE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebx imull (%rdi), %ebx imull 8(%rdi), %ebx imull 12(%rdi), %ebx mov %ebx, %eax leaq 0(,%rax,8), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadIlEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) je .L12900 leaq (%rbp,%r12), %rax cmpq %rax, %rbp jae .L12900 movq %rax, %r8 movq %rbp, %rax xorl %r9d, %r9d notq %rax addq %r8, %rax shrq $3, %rax leaq 1(%rax), %r10 .L12902: subq $8, %r8 leaq 8(%r8), %rcx leaq 4(%r8), %rdi movq %r8, %rsi .L12901: subq $1, %rcx addq $1, %rsi movzbl -1(%rsi), %edx movzbl (%rcx), %eax cmpq %rdi, %rcx movb %al, -1(%rsi) movb %dl, (%rcx) jne .L12901 addq $1, %r9 cmpq %r10, %r9 jne .L12902 .L12900: movq 8(%rsp), %rax movq %rax, %rdx movq 24(%rax), %rsi movl (%rax), %eax imull 4(%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L12973 movq 8(%rsp), %rbx xorl %edx, %edx movl 4(%rbx), %ecx .L12904: movq (%rbp), %rax movq 8(%rsp), %rdi addl $1, %edx addq $8, %rbp movw %ax, (%rsi) movl %ecx, %eax addq $2, %rsi imull (%rdi), %eax imull 8(%rdi), %eax imull 12(%rdi), %eax cmpl %eax, %edx jb .L12904 jmp .L12973 .L12792: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L13181 .L12858: movl 36(%rsp), %esi movq 8(%rsp), %rdi movl $1, %r8d movl $1, %ecx movl $1, %edx call _ZN12cimg_library4CImgItE6assignEjjjj movq 8(%rsp), %rax movl 4(%rax), %ebx imull (%rax), %ebx imull 8(%rax), %ebx imull 12(%rax), %ebx movl 40(%rsp), %eax cmpl $255, %eax mov %ebx, %r13d jbe .L13182 cmpl $65535, %eax ja .L12862 leaq (%r13,%r13), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadItEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) je .L12863 leaq (%rbp,%r12), %rcx cmpq %rcx, %rbp jae .L12863 .L12994: subq $2, %rcx movzwl (%rcx), %eax movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx cmpq %rcx, %rbp movw %dx, (%rcx) jb .L12994 .L12863: movq 8(%rsp), %rdi movl 8(%rdi), %eax movq 24(%rdi), %rsi imull 12(%rdi), %eax imull 4(%rdi), %eax imull (%rdi), %eax testl %eax, %eax je .L12973 movl 4(%rdi), %ecx xorl %edx, %edx .L12866: movzwl (%rbp), %eax movq 8(%rsp), %rbx addl $1, %edx addq $2, %rbp movw %ax, (%rsi) movl %ecx, %eax addq $2, %rsi imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %eax, %edx jb .L12866 jmp .L12973 .L13138: movq 16(%rsp), %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .p2align 4,,5 .p2align 3 jmp .L12982 .p2align 4,,10 .p2align 3 .L13134: movq 16(%rsp), %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .p2align 4,,5 .p2align 3 jmp .L12774 .L13140: movq 16(%rsp), %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .p2align 4,,5 .p2align 3 jmp .L12986 .L12874: leaq 0(,%r13,8), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadImEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) je .L12879 leaq (%rbp,%r12), %rax cmpq %rax, %rbp jae .L12879 movq %rax, %rdi movq %rbp, %rax xorl %r9d, %r9d notq %rax addq %rdi, %rax shrq $3, %rax leaq 1(%rax), %r10 .L12881: subq $8, %rdi leaq 8(%rdi), %rcx leaq 4(%rdi), %r8 movq %rdi, %rsi .L12880: subq $1, %rcx addq $1, %rsi movzbl -1(%rsi), %edx movzbl (%rcx), %eax cmpq %r8, %rcx movb %al, -1(%rsi) movb %dl, (%rcx) jne .L12880 addq $1, %r9 cmpq %r10, %r9 jne .L12881 .L12879: movq 8(%rsp), %rdi movl (%rdi), %eax movq 24(%rdi), %rsi imull 8(%rdi), %eax imull 12(%rdi), %eax imull 4(%rdi), %eax testl %eax, %eax je .L12973 movl 4(%rdi), %ecx xorl %edx, %edx .L12883: movq (%rbp), %rax movq 8(%rsp), %rbx addl $1, %edx addq $8, %rbp movw %ax, (%rsi) movl %ecx, %eax addq $2, %rsi imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %eax, %edx jb .L12883 jmp .L12973 .L12862: leaq 0(,%r13,4), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) je .L12867 movl %ebx, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .L12867: movq 8(%rsp), %rdi movl (%rdi), %eax movq 24(%rdi), %rsi imull 8(%rdi), %eax imull 4(%rdi), %eax imull 12(%rdi), %eax testl %eax, %eax je .L12973 movl 4(%rdi), %ecx xorl %edx, %edx .L12869: movl (%rbp), %eax movq 8(%rsp), %rbx addl $1, %edx addq $4, %rbp movw %ax, (%rsi) movl %ecx, %eax addq $2, %rsi imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %eax, %edx jb .L12869 jmp .L12973 .L12888: leaq 0(,%r13,4), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) je .L12893 movl %ebx, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .L12893: movq 8(%rsp), %rdi movl 8(%rdi), %eax movq 24(%rdi), %rsi imull 12(%rdi), %eax imull (%rdi), %eax imull 4(%rdi), %eax testl %eax, %eax je .L12973 movl 4(%rdi), %ecx xorl %edx, %edx .L12895: movl (%rbp), %eax movq 8(%rsp), %rbx addl $1, %edx addq $4, %rbp movw %ax, (%rsi) movl %ecx, %eax addq $2, %rsi imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %eax, %edx jb .L12895 jmp .L12973 .L13167: movq %r13, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %r12 movq %rax, %rbp call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE movq 8(%rsp), %rax movq %rax, %rdx movq 24(%rax), %rsi movl (%rax), %eax imull 12(%rdx), %eax imull 4(%rdx), %eax imull 8(%rdx), %eax testl %eax, %eax je .L12961 movl 4(%rdx), %ecx .L12887: movzbl (%rbp), %eax movq 8(%rsp), %rbx addq $1, %rbp movl %ebp, %edx subl %r12d, %edx movw %ax, (%rsi) movl %ecx, %eax addq $2, %rsi imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %edx, %eax ja .L12887 jmp .L12961 .L13166: movl $5, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L12884 .L13177: movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L12848 .L13163: movq %rbx, %rdi movl $2, %esi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j movl 36(%rsp), %esi movq 8(%rsp), %rdi movl $1, %r8d movl $1, %ecx movl $1, %edx call _ZN12cimg_library4CImgItE6assignEjjjj movq 8(%rsp), %rax movl 4(%rax), %ebx imull (%rax), %ebx imull 8(%rax), %ebx imull 12(%rax), %ebx mov %ebx, %eax leaq 0(,%rax,4), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movq %rax, %rbp movl %ebx, %esi movq %rax, %rdi call _ZN12cimg_library4cimg5freadIfEEiPT_jP8_IO_FILE movl %ebx, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11endian_swapIfEEvPT_j jmp .L12829 .L13141: movl $2, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIiEEvPT_j .p2align 4,,4 .p2align 3 jmp .L12980 .L13172: movl $2, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L12817 .L13182: movq %r13, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %r12 movq %rax, %rbp call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE movq 8(%rsp), %rdx movl 4(%rdx), %ecx movq 24(%rdx), %rsi movl %ecx, %eax imull 12(%rdx), %eax imull (%rdx), %eax imull 8(%rdx), %eax testl %eax, %eax je .L12961 .L12993: movzbl (%rbp), %eax movq 8(%rsp), %rbx addq $1, %rbp movl %ebp, %edx subl %r12d, %edx movw %ax, (%rsi) movl %ecx, %eax addq $2, %rsi imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %eax, %edx jb .L12993 jmp .L12961 .L13181: movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L12858 .L13157: movq %r13, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %r12 movq %rax, %rbp call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE movq 8(%rsp), %rax movq %rax, %rdx movq 24(%rax), %rsi movl (%rax), %eax imull 12(%rdx), %eax imull 4(%rdx), %eax imull 8(%rdx), %eax testl %eax, %eax je .L12961 movl 4(%rdx), %ecx .L12873: movzbl (%rbp), %eax movq 8(%rsp), %rbx addq $1, %rbp movl %ebp, %edx subl %r12d, %edx movw %ax, (%rsi) movl %ecx, %eax addq $2, %rsi imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %eax, %edx jb .L12873 jmp .L12961 .L13156: movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L12870 .L13145: movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L12941 .L13144: movl %ebp, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIfEEvPT_j .p2align 4,,4 .p2align 3 jmp .L12906 .L13147: movl %ebp, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIfEEvPT_j .p2align 4,,4 .p2align 3 jmp .L12938 .L13146: movl $2, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L12937 .L13139: movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIiEEvPT_j .p2align 4,,4 .p2align 3 jmp .L12981 .L13143: movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L12905 .L13176: movl %ebp, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIfEEvPT_j .p2align 4,,4 .p2align 3 jmp .L12855 .L13175: movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L12854 .L13154: movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L12832 .L13169: movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L12944 .L13168: movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L12950 .L13161: movl $5, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L12912 .L13158: movl $2, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L12922 .L13153: movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L12835 .L13150: movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L12845 .L13160: movl %ebp, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIfEEvPT_j .p2align 4,,4 .p2align 3 jmp .L12919 .L13159: movl $5, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L12918 .L13180: movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L12899 .L13155: movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L12960 .L13174: movl %ebp, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIfEEvPT_j .p2align 4,,4 .p2align 3 jmp .L12976 .L13173: movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L12975 .L13164: movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L12969 .L13165: movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L12896 .L13142: movl $1, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIiEEvPT_j .p2align 4,,4 .p2align 3 jmp .L12979 .L13179: movq %rbx, %rdi movl $2, %esi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j movl 36(%rsp), %esi movq 8(%rsp), %rdi movl $1, %r8d movl $1, %ecx movl $1, %edx call _ZN12cimg_library4CImgItE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebx imull (%rdi), %ebx imull 8(%rdi), %ebx imull 12(%rdi), %ebx mov %ebx, %eax leaq 0(,%rax,8), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movq %rax, %rbp movl %ebx, %esi movq %rax, %rdi call _ZN12cimg_library4cimg5freadIlEEiPT_jP8_IO_FILE leaq (%rbp,%r12), %rax cmpq %rax, %rbp jae .L12823 movq %rax, %r8 movq %rbp, %rax xorl %r9d, %r9d notq %rax addq %r8, %rax shrq $3, %rax leaq 1(%rax), %r10 .L12825: subq $8, %r8 leaq 8(%r8), %rcx leaq 4(%r8), %rdi movq %r8, %rsi .L12824: subq $1, %rcx addq $1, %rsi movzbl -1(%rsi), %edx movzbl (%rcx), %eax cmpq %rdi, %rcx movb %al, -1(%rsi) movb %dl, (%rcx) jne .L12824 addq $1, %r9 cmpq %r10, %r9 jne .L12825 jmp .L12823 .L13178: movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L12963 .L13162: movl $5, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L12909 .L13171: movl %ebp, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIfEEvPT_j .p2align 4,,4 .p2align 3 jmp .L12957 .L13170: movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L12956 .L13149: movl $2, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L12925 .L13148: movl $2, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L12931 .L13152: movl %ebp, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIfEEvPT_j .p2align 4,,4 .p2align 3 jmp .L12842 .L13151: movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L12841 .L12990: .L13098: .L12777: movq %rax, %rbp movq %rbx, %rdi call __cxa_free_exception movq %rbp, %rdi call _Unwind_Resume .LEHE652: .L12992: jmp .L13098 .L12991: .p2align 4,,6 .p2align 3 jmp .L13098 .LFE2300: .size _ZN12cimg_library4CImgItE12load_pandoreEP8_IO_FILEPKc, .-_ZN12cimg_library4CImgItE12load_pandoreEP8_IO_FILEPKc .section .gcc_except_table .LLSDA2300: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2300-.LLSDACSB2300 .LLSDACSB2300: .uleb128 .LEHB646-.LFB2300 .uleb128 .LEHE646-.LEHB646 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB647-.LFB2300 .uleb128 .LEHE647-.LEHB647 .uleb128 .L12992-.LFB2300 .uleb128 0x0 .uleb128 .LEHB648-.LFB2300 .uleb128 .LEHE648-.LEHB648 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB649-.LFB2300 .uleb128 .LEHE649-.LEHB649 .uleb128 .L12991-.LFB2300 .uleb128 0x0 .uleb128 .LEHB650-.LFB2300 .uleb128 .LEHE650-.LEHB650 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB651-.LFB2300 .uleb128 .LEHE651-.LEHB651 .uleb128 .L12990-.LFB2300 .uleb128 0x0 .uleb128 .LEHB652-.LFB2300 .uleb128 .LEHE652-.LEHB652 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2300: .section .text._ZN12cimg_library4CImgItE12load_pandoreEP8_IO_FILEPKc,"axG",@progbits,_ZN12cimg_library4CImgItE12load_pandoreEP8_IO_FILEPKc,comdat .section .rodata.str1.8 .align 8 .LC201: .string "CImgList<%s>::get_append() : unknow axe '%c', must be 'x','y','z' or 'v'" .section .text._ZNK12cimg_library8CImgListIfE10get_appendEcc,"axG",@progbits,_ZNK12cimg_library8CImgListIfE10get_appendEcc,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library8CImgListIfE10get_appendEcc .type _ZNK12cimg_library8CImgListIfE10get_appendEcc, @function _ZNK12cimg_library8CImgListIfE10get_appendEcc: .LFB1784: pushq %r15 .LCFI1088: pushq %r14 .LCFI1089: pushq %r13 .LCFI1090: movq %rsi, %r13 pushq %r12 .LCFI1091: movl %ecx, %r12d pushq %rbp .LCFI1092: pushq %rbx .LCFI1093: movl %edx, %ebx subq $37608, %rsp .LCFI1094: movq 8(%rsi), %rsi movq %rdi, 40(%rsp) testq %rsi, %rsi je .L13184 movl (%r13), %edi testl %edi, %edi je .L13184 cmpl $1, %edi je .L13622 leaq 35392(%rsp), %rax movl $0, 35392(%rsp) movl $0, 35396(%rsp) movl $0, 35400(%rsp) movl $0, 35404(%rsp) movb $0, 35408(%rsp) movq $0, 35416(%rsp) addq $32, %rax .p2align 4,,10 .p2align 3 .L13188: leaq 37600(%rsp), %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L13188 leal -65(%rbx), %eax leal 32(%rbx), %edx cmpb $26, %al movl %ebx, %eax cmovb %edx, %eax cmpb $120, %al je .L13193 jg .L13196 cmpb $118, %al je .L13623 .L13191: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception movsbl %bl,%ecx movq %rax, %rbp movq %rax, %rdi movl $.LC88, %edx movl $.LC201, %esi xorl %eax, %eax .LEHB653: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE653: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB654: call __cxa_throw .LEHE654: .p2align 4,,10 .p2align 3 .L13622: movq 40(%rsp), %rdi xorl %edx, %edx .LEHB655: call _ZN12cimg_library4CImgIfEC1ERKS1_b .LEHE655: .L13183: movq 40(%rsp), %rax addq $37608, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L13184: movq 40(%rsp), %rax xorl %edx, %edx movl $0, (%rax) movl $0, 4(%rax) movl $0, 8(%rax) movl $0, 12(%rax) movb $0, 16(%rax) movq $0, 24(%rax) addq $32, %rax .p2align 4,,10 .p2align 3 .L13186: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L13186 jmp .L13183 .p2align 4,,10 .p2align 3 .L13196: cmpb $121, %al je .L13194 cmpb $122, %al .p2align 4,,7 .p2align 3 jne .L13191 leal -65(%r12), %ebx leal 32(%r12), %eax cmpb $26, %bl cmovae %r12d, %eax cmpb $120, %al je .L13345 jle .L13624 cmpb $121, %al je .L13346 cmpb $122, %al .p2align 4,,7 .p2align 3 jne .L13343 xorl %ecx, %ecx xorl %edx, %edx testl %edi, %edi je .L13615 leal -1(%rdi), %eax addq $1, %rax imulq $2208, %rax, %rdi .p2align 4,,10 .p2align 3 .L13522: movl 4(%rsi,%rdx), %eax imull (%rsi,%rdx), %eax imull 8(%rsi,%rdx), %eax imull 12(%rsi,%rdx), %eax addq $2208, %rdx addl %eax, %ecx cmpq %rdi, %rdx jne .L13522 .L13615: movl $1, %r15d .L13617: movl $1, 48(%rsp) movl $1, %r14d .L13350: movl 48(%rsp), %edx leaq 35392(%rsp), %rdi movl %r14d, %r8d movl %r15d, %esi .LEHB656: call _ZN12cimg_library4CImgIfE6assignEjjjj movq 24(%rax), %rdi testq %rdi, %rdi je .L13360 movl (%rax), %ecx testl %ecx, %ecx je .L13360 movl 4(%rax), %edx testl %edx, %edx je .L13360 movl 8(%rax), %esi testl %esi, %esi je .L13360 movl 12(%rax), %eax testl %eax, %eax je .L13360 imull %ecx, %edx imull %esi, %edx xorl %esi, %esi imull %eax, %edx salq $2, %rdx call memset .p2align 4,,10 .p2align 3 .L13360: leal 32(%r12), %eax cmpb $25, %bl cmovbe %eax, %r12d leal -99(%r12), %eax cmpb $23, %al ja .L13228 movzbl %al, %eax jmp *.L13370(,%rax,8) .section .rodata._ZNK12cimg_library8CImgListIfE10get_appendEcc,"aG",@progbits,_ZNK12cimg_library8CImgListIfE10get_appendEcc,comdat .align 8 .align 4 .L13370: .quad .L13363 .quad .L13228 .quad .L13228 .quad .L13228 .quad .L13228 .quad .L13228 .quad .L13228 .quad .L13228 .quad .L13228 .quad .L13228 .quad .L13228 .quad .L13364 .quad .L13228 .quad .L13365 .quad .L13228 .quad .L13228 .quad .L13228 .quad .L13228 .quad .L13228 .quad .L13366 .quad .L13228 .quad .L13367 .quad .L13368 .quad .L13369 .section .text._ZNK12cimg_library8CImgListIfE10get_appendEcc,"axG",@progbits,_ZNK12cimg_library8CImgListIfE10get_appendEcc,comdat .L13194: leal -65(%r12), %ebx leal 32(%r12), %eax cmpb $26, %bl cmovae %r12d, %eax cmpb $120, %al je .L13274 jle .L13625 cmpb $121, %al je .L13275 cmpb $122, %al .p2align 4,,7 .p2align 3 jne .L13272 xorl %r15d, %r15d xorl %ecx, %ecx testl %edi, %edi movl %edi, %edx je .L13626 leal -1(%rdx), %eax addq $1, %rax imulq $2208, %rax, %rdi .p2align 4,,10 .p2align 3 .L13515: movl 4(%rsi,%rcx), %eax imull (%rsi,%rcx), %eax imull 8(%rsi,%rcx), %eax imull 12(%rsi,%rcx), %eax cmpl %eax, %r15d cmovb %eax, %r15d addq $2208, %rcx cmpq %rdi, %rcx jne .L13515 movl $1, 52(%rsp) movl $1, %r14d .p2align 4,,10 .p2align 3 .L13279: movl 52(%rsp), %esi leaq 35392(%rsp), %rdi movl %r14d, %r8d movl %r15d, %ecx call _ZN12cimg_library4CImgIfE6assignEjjjj movq 24(%rax), %rdi testq %rdi, %rdi je .L13289 movl (%rax), %ecx testl %ecx, %ecx je .L13289 movl 4(%rax), %edx testl %edx, %edx je .L13289 movl 8(%rax), %esi testl %esi, %esi je .L13289 movl 12(%rax), %eax testl %eax, %eax je .L13289 imull %ecx, %edx imull %esi, %edx xorl %esi, %esi imull %eax, %edx salq $2, %rdx call memset .p2align 4,,10 .p2align 3 .L13289: leal 32(%r12), %eax cmpb $25, %bl cmovbe %eax, %r12d leal -110(%r12), %eax cmpb $12, %al jbe .L13627 .L13292: movl (%r13), %eax xorl %ebp, %ebp xorl %ebx, %ebx testl %eax, %eax jne .L13594 jmp .L13228 .p2align 4,,10 .p2align 3 .L13628: addl %eax, %ebp .L13594: mov %ebx, %eax movl %r14d, %r9d movl %r15d, %r8d imulq $2208, %rax, %r12 movl 52(%rsp), %edx leaq 35392(%rsp), %rdi movss .LC3(%rip), %xmm0 movl %ebp, %ecx movq %r12, %rsi addq 8(%r13), %rsi subl 12(%rsi), %r9d subl 8(%rsi), %r8d subl (%rsi), %edx shrl %r9d shrl %r8d shrl %edx call _ZN12cimg_library4CImgIfE10draw_imageERKS1_iiiif addl $1, %ebx cmpl %ebx, (%r13) movq 8(%r13), %rax movl 4(%rax,%r12), %eax ja .L13628 .p2align 4,,10 .p2align 3 .L13228: movq 40(%rsp), %rdi leaq 35392(%rsp), %rsi call _ZN12cimg_library4CImgIfEC1ERKS1_ leaq 35392(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev jmp .L13183 .p2align 4,,10 .p2align 3 .L13193: leal -65(%r12), %ebx leal 32(%r12), %eax cmpb $26, %bl cmovae %r12d, %eax cmpb $120, %al je .L13201 jle .L13629 cmpb $121, %al je .L13202 cmpb $122, %al .p2align 4,,7 .p2align 3 jne .L13199 xorl %r14d, %r14d xorl %edx, %edx testl %edi, %edi movl %edi, %r9d je .L13630 leal -1(%r9), %eax addq $1, %rax imulq $2208, %rax, %rcx .p2align 4,,10 .p2align 3 .L13508: movl 4(%rsi,%rdx), %eax imull (%rsi,%rdx), %eax imull 8(%rsi,%rdx), %eax imull 12(%rsi,%rdx), %eax cmpl %eax, %r14d cmovb %eax, %r14d addq $2208, %rdx cmpq %rcx, %rdx jne .L13508 movl $1, %r15d movl $1, 60(%rsp) .p2align 4,,10 .p2align 3 .L13206: movl 60(%rsp), %r8d leaq 35392(%rsp), %rdi movl %r14d, %ecx movl %r15d, %edx movl %r9d, %esi call _ZN12cimg_library4CImgIfE6assignEjjjj movq 24(%rax), %rdi testq %rdi, %rdi je .L13216 movl (%rax), %ecx testl %ecx, %ecx je .L13216 movl 4(%rax), %edx testl %edx, %edx je .L13216 movl 8(%rax), %esi testl %esi, %esi je .L13216 movl 12(%rax), %eax testl %eax, %eax je .L13216 imull %ecx, %edx imull %esi, %edx xorl %esi, %esi imull %eax, %edx salq $2, %rdx call memset .p2align 4,,10 .p2align 3 .L13216: leal 32(%r12), %eax cmpb $25, %bl cmovbe %eax, %r12d leal -110(%r12), %eax cmpb $12, %al jbe .L13631 .L13219: movl (%r13), %r8d xorl %ebp, %ebp xorl %ebx, %ebx testl %r8d, %r8d jne .L13587 jmp .L13228 .p2align 4,,10 .p2align 3 .L13632: addl %eax, %ebp .L13587: mov %ebx, %eax movl 60(%rsp), %r9d movl %r14d, %r8d imulq $2208, %rax, %r12 movl %r15d, %ecx leaq 35392(%rsp), %rdi movss .LC3(%rip), %xmm0 movl %ebp, %edx movq %r12, %rsi addq 8(%r13), %rsi subl 12(%rsi), %r9d subl 8(%rsi), %r8d subl 4(%rsi), %ecx shrl %r9d shrl %r8d shrl %ecx call _ZN12cimg_library4CImgIfE10draw_imageERKS1_iiiif addl $1, %ebx cmpl %ebx, (%r13) movq 8(%r13), %rax movl (%rax,%r12), %eax ja .L13632 jmp .L13228 .L13623: leal -65(%r12), %ebx leal 32(%r12), %eax cmpb $26, %bl cmovae %r12d, %eax cmpb $120, %al je .L13413 jle .L13633 cmpb $121, %al je .L13414 cmpb $122, %al .p2align 4,,7 .p2align 3 jne .L13411 xorl %ecx, %ecx testl %edi, %edi .p2align 4,,3 .p2align 3 je .L13420 leal -1(%rdi), %eax movl $1, %r8d addq $1, %rax imulq $2208, %rax, %rax .p2align 4,,10 .p2align 3 .L13529: movl 4(%rsi,%rcx), %edx imull (%rsi,%rcx), %edx imull 8(%rsi,%rcx), %edx imull 12(%rsi,%rcx), %edx testl %edx, %edx cmove %r8d, %edx addq $2208, %rcx cmpq %rax, %rcx jne .L13529 movl %edx, 56(%rsp) movl $1, %r15d xorl %ebp, %ebp movl $1, %ecx .p2align 4,,10 .p2align 3 .L13418: movl %ecx, %r8d movl 56(%rsp), %ecx leaq 35392(%rsp), %rdi movl %ebp, %edx movl %r15d, %esi call _ZN12cimg_library4CImgIfE6assignEjjjj movq 24(%rax), %rdi testq %rdi, %rdi je .L13429 movl (%rax), %ecx testl %ecx, %ecx je .L13429 movl 4(%rax), %edx testl %edx, %edx je .L13429 movl 8(%rax), %esi testl %esi, %esi je .L13429 movl 12(%rax), %eax testl %eax, %eax je .L13429 imull %ecx, %edx imull %esi, %edx xorl %esi, %esi imull %eax, %edx salq $2, %rdx call memset .p2align 4,,10 .p2align 3 .L13429: leal 32(%r12), %eax cmpb $25, %bl cmovbe %eax, %r12d leal -99(%r12), %eax cmpb $23, %al ja .L13228 movzbl %al, %eax jmp *.L13439(,%rax,8) .section .rodata._ZNK12cimg_library8CImgListIfE10get_appendEcc,"aG",@progbits,_ZNK12cimg_library8CImgListIfE10get_appendEcc,comdat .align 8 .align 4 .L13439: .quad .L13432 .quad .L13228 .quad .L13228 .quad .L13228 .quad .L13228 .quad .L13228 .quad .L13228 .quad .L13228 .quad .L13228 .quad .L13228 .quad .L13228 .quad .L13433 .quad .L13228 .quad .L13434 .quad .L13228 .quad .L13228 .quad .L13228 .quad .L13228 .quad .L13228 .quad .L13435 .quad .L13228 .quad .L13436 .quad .L13437 .quad .L13438 .section .text._ZNK12cimg_library8CImgListIfE10get_appendEcc,"axG",@progbits,_ZNK12cimg_library8CImgListIfE10get_appendEcc,comdat .L13633: cmpb $118, %al je .L13634 .L13411: testl %edi, %edi .p2align 4,,5 .p2align 3 je .L13635 leal -1(%rdi), %eax xorl %r15d, %r15d xorl %ebp, %ebp movl $0, 56(%rsp) xorl %ecx, %ecx xorl %edx, %edx addq $1, %rax imulq $2208, %rax, %rdi .p2align 4,,10 .p2align 3 .L13428: movl (%rsi,%rdx), %eax cmpl %eax, %r15d cmovb %eax, %r15d movl 4(%rsi,%rdx), %eax cmpl %eax, %ebp cmovb %eax, %ebp movl 8(%rsi,%rdx), %eax cmpl %eax, 56(%rsp) cmovae 56(%rsp), %eax addl 12(%rsi,%rdx), %ecx addq $2208, %rdx cmpq %rdi, %rdx movl %eax, 56(%rsp) jne .L13428 jmp .L13418 .L13629: cmpb $118, %al je .L13636 .L13199: testl %edi, %edi .p2align 4,,7 .p2align 3 je .L13637 leal -1(%rdi), %eax xorl %r15d, %r15d xorl %r9d, %r9d xorl %r14d, %r14d movl $0, 60(%rsp) xorl %edx, %edx addq $1, %rax imulq $2208, %rax, %rcx .p2align 4,,10 .p2align 3 .L13215: movl 4(%rsi,%rdx), %eax addl (%rsi,%rdx), %r9d cmpl %eax, %r15d cmovb %eax, %r15d movl 8(%rsi,%rdx), %eax cmpl %eax, %r14d cmovb %eax, %r14d movl 12(%rsi,%rdx), %eax cmpl %eax, 60(%rsp) cmovae 60(%rsp), %eax addq $2208, %rdx cmpq %rcx, %rdx movl %eax, 60(%rsp) jne .L13215 jmp .L13206 .L13625: cmpb $118, %al je .L13638 .L13272: testl %edi, %edi .p2align 4,,7 .p2align 3 je .L13639 leal -1(%rdi), %eax movl $0, 52(%rsp) xorl %edx, %edx xorl %r15d, %r15d xorl %r14d, %r14d xorl %ecx, %ecx addq $1, %rax imulq $2208, %rax, %rdi .p2align 4,,10 .p2align 3 .L13288: movl (%rsi,%rcx), %eax cmpl %eax, 52(%rsp) cmovae 52(%rsp), %eax addl 4(%rsi,%rcx), %edx movl %eax, 52(%rsp) movl 8(%rsi,%rcx), %eax cmpl %eax, %r15d cmovb %eax, %r15d movl 12(%rsi,%rcx), %eax cmpl %eax, %r14d cmovb %eax, %r14d addq $2208, %rcx cmpq %rdi, %rcx jne .L13288 jmp .L13279 .L13624: cmpb $118, %al je .L13640 .L13343: testl %edi, %edi .p2align 4,,7 .p2align 3 je .L13641 leal -1(%rdi), %eax xorl %r15d, %r15d movl $0, 48(%rsp) xorl %ecx, %ecx xorl %r14d, %r14d xorl %edx, %edx addq $1, %rax imulq $2208, %rax, %rdi .p2align 4,,10 .p2align 3 .L13359: movl (%rsi,%rdx), %eax cmpl %eax, %r15d cmovb %eax, %r15d movl 4(%rsi,%rdx), %eax cmpl %eax, 48(%rsp) cmovae 48(%rsp), %eax addl 8(%rsi,%rdx), %ecx movl %eax, 48(%rsp) movl 12(%rsi,%rdx), %eax cmpl %eax, %r14d cmovb %eax, %r14d addq $2208, %rdx cmpq %rdi, %rdx jne .L13359 jmp .L13350 .L13432: movl (%r13), %eax xorl %r12d, %r12d xorl %ebx, %ebx testl %eax, %eax jne .L13608 .p2align 4,,3 .p2align 3 jmp .L13228 .p2align 4,,10 .p2align 3 .L13642: addl %eax, %r12d .L13608: mov %ebx, %eax movl 56(%rsp), %r8d movl %ebp, %ecx imulq $2208, %rax, %r14 movl %r15d, %edx leaq 35392(%rsp), %rdi movss .LC3(%rip), %xmm0 movl %r12d, %r9d movq %r14, %rsi addq 8(%r13), %rsi subl 8(%rsi), %r8d subl 4(%rsi), %ecx subl (%rsi), %edx shrl %ecx shrl %r8d shrl %edx call _ZN12cimg_library4CImgIfE10draw_imageERKS1_iiiif addl $1, %ebx cmpl %ebx, (%r13) movq 8(%r13), %rax movl 12(%rax,%r14), %eax ja .L13642 jmp .L13228 .L13434: movl (%r13), %eax xorl %r12d, %r12d xorl %ebx, %ebx testl %eax, %eax jne .L13606 .p2align 4,,3 .p2align 3 jmp .L13228 .p2align 4,,10 .p2align 3 .L13643: addl %eax, %r12d .L13606: mov %ebx, %eax leaq 35392(%rsp), %rdi movl %r12d, %r9d imulq $2208, %rax, %rbp movss .LC3(%rip), %xmm0 xorl %r8d, %r8d xorl %ecx, %ecx xorl %edx, %edx movq %rbp, %rsi addq 8(%r13), %rsi call _ZN12cimg_library4CImgIfE10draw_imageERKS1_iiiif addl $1, %ebx cmpl %ebx, (%r13) movq 8(%r13), %rax movl 12(%rax,%rbp), %eax ja .L13643 jmp .L13228 .L13433: movl (%r13), %eax xorl %r12d, %r12d xorl %ebx, %ebx testl %eax, %eax jne .L13607 .p2align 4,,3 .p2align 3 jmp .L13228 .p2align 4,,10 .p2align 3 .L13644: addl %eax, %r12d .L13607: mov %ebx, %eax movl %ebp, %ecx movl %r15d, %edx imulq $2208, %rax, %r14 movl 56(%rsp), %r8d leaq 35392(%rsp), %rdi movss .LC3(%rip), %xmm0 movl %r12d, %r9d movq %r14, %rsi addq 8(%r13), %rsi subl 4(%rsi), %ecx subl (%rsi), %edx subl 8(%rsi), %r8d call _ZN12cimg_library4CImgIfE10draw_imageERKS1_iiiif .LEHE656: addl $1, %ebx cmpl %ebx, (%r13) movq 8(%r13), %rax movl 12(%rax,%r14), %eax ja .L13644 jmp .L13228 .L13438: movl (%r13), %edx leaq 2272(%rsp), %r12 xorl %ebp, %ebp leaq 32(%r12), %r14 leaq 2208(%r12), %rbx testl %edx, %edx je .L13228 .p2align 4,,10 .p2align 3 .L13526: mov %ebp, %eax imulq $2208, %rax, %rsi movq %r14, %rax addq 8(%r13), %rsi .p2align 4,,10 .p2align 3 .L13461: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L13461 cmpq $0, 24(%rsi) movl (%rsi), %r8d movl 4(%rsi), %edi je .L13462 movl %edi, %eax imull %r8d, %eax imull 8(%rsi), %eax imull 12(%rsi), %eax testl %eax, %eax je .L13462 movq 24(%rsi), %rax movl 8(%rsi), %ecx movl 12(%rsi), %edx movl %r8d, 2272(%rsp) movl %edi, 2276(%rsp) movb $1, 2288(%rsp) movq %rax, 2296(%rsp) movl %r8d, %eax movl %ecx, 2280(%rsp) imull %edi, %eax movl %edx, 2284(%rsp) imull %ecx, %eax imull %edx, %eax testl %eax, %eax je .L13464 movl %eax, 2284(%rsp) movl $1, 2280(%rsp) movl $1, 2276(%rsp) movl $1, 2272(%rsp) .L13464: leaq 35392(%rsp), %rdi movss .LC3(%rip), %xmm0 movl %ebp, %r9d xorl %r8d, %r8d xorl %ecx, %ecx xorl %edx, %edx movq %r12, %rsi .LEHB657: call _ZN12cimg_library4CImgIfE10draw_imageERKS1_iiiif .LEHE657: .L13466: movq %r12, %rdi addl $1, %ebp call _ZN12cimg_library4CImgIfED1Ev cmpl %ebp, (%r13) ja .L13526 .p2align 4,,2 .p2align 3 jmp .L13228 .L13437: movl (%r13), %eax leaq 4480(%rsp), %r12 xorl %ebp, %ebp leaq 32(%r12), %r14 leaq 2208(%r12), %rbx testl %eax, %eax je .L13228 .p2align 4,,10 .p2align 3 .L13525: mov %ebp, %eax imulq $2208, %rax, %rsi movq %r14, %rax addq 8(%r13), %rsi .p2align 4,,10 .p2align 3 .L13454: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L13454 cmpq $0, 24(%rsi) movl (%rsi), %r8d movl 4(%rsi), %edi je .L13455 movl %edi, %eax imull %r8d, %eax imull 8(%rsi), %eax imull 12(%rsi), %eax testl %eax, %eax je .L13455 movq 24(%rsi), %rax movl 8(%rsi), %ecx movl 12(%rsi), %edx movl %r8d, 4480(%rsp) movl %edi, 4484(%rsp) movb $1, 4496(%rsp) movq %rax, 4504(%rsp) movl %r8d, %eax movl %ecx, 4488(%rsp) imull %edi, %eax movl %edx, 4492(%rsp) imull %ecx, %eax imull %edx, %eax testl %eax, %eax je .L13457 movl %eax, 4484(%rsp) movl $1, 4492(%rsp) movl $1, 4488(%rsp) movl $1, 4480(%rsp) .L13457: leaq 35392(%rsp), %rdi movss .LC3(%rip), %xmm0 movl %ebp, %r9d xorl %r8d, %r8d xorl %ecx, %ecx xorl %edx, %edx movq %r12, %rsi .LEHB658: call _ZN12cimg_library4CImgIfE10draw_imageERKS1_iiiif .LEHE658: .L13459: movq %r12, %rdi addl $1, %ebp call _ZN12cimg_library4CImgIfED1Ev cmpl %ebp, (%r13) ja .L13525 .p2align 4,,2 .p2align 3 jmp .L13228 .L13436: movl (%r13), %eax leaq 6688(%rsp), %r12 xorl %ebp, %ebp leaq 32(%r12), %r14 leaq 2208(%r12), %rbx testl %eax, %eax je .L13228 .p2align 4,,10 .p2align 3 .L13524: mov %ebp, %eax imulq $2208, %rax, %rsi movq %r14, %rax addq 8(%r13), %rsi .p2align 4,,10 .p2align 3 .L13447: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L13447 cmpq $0, 24(%rsi) movl (%rsi), %r8d movl 4(%rsi), %edi je .L13448 movl %edi, %eax imull %r8d, %eax imull 8(%rsi), %eax imull 12(%rsi), %eax testl %eax, %eax je .L13448 movq 24(%rsi), %rax movl 8(%rsi), %ecx movl 12(%rsi), %edx movl %r8d, 6688(%rsp) movl %edi, 6692(%rsp) movb $1, 6704(%rsp) movq %rax, 6712(%rsp) movl %r8d, %eax movl %ecx, 6696(%rsp) imull %edi, %eax movl %edx, 6700(%rsp) imull %ecx, %eax imull %edx, %eax testl %eax, %eax je .L13450 movl %eax, 6688(%rsp) movl $1, 6700(%rsp) movl $1, 6696(%rsp) movl $1, 6692(%rsp) .L13450: leaq 35392(%rsp), %rdi movss .LC3(%rip), %xmm0 movl %ebp, %r9d xorl %r8d, %r8d xorl %ecx, %ecx xorl %edx, %edx movq %r12, %rsi .LEHB659: call _ZN12cimg_library4CImgIfE10draw_imageERKS1_iiiif .LEHE659: .L13452: movq %r12, %rdi addl $1, %ebp call _ZN12cimg_library4CImgIfED1Ev cmpl %ebp, (%r13) ja .L13524 .p2align 4,,2 .p2align 3 jmp .L13228 .L13369: movl (%r13), %r11d testl %r11d, %r11d .p2align 4,,5 .p2align 3 je .L13228 leaq 11104(%rsp), %r15 movq 8(%r13), %rsi xorl %r12d, %r12d xorl %ebp, %ebp leaq 32(%r15), %rax leaq 2208(%r15), %rbx movq %rax, 16(%rsp) .p2align 4,,10 .p2align 3 .L13398: mov %ebp, %eax imulq $2208, %rax, %r14 movq 16(%rsp), %rax addq %r14, %rsi .p2align 4,,10 .p2align 3 .L13392: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L13392 cmpq $0, 24(%rsi) movl (%rsi), %r8d movl 4(%rsi), %edi je .L13393 movl %edi, %eax imull %r8d, %eax imull 8(%rsi), %eax imull 12(%rsi), %eax testl %eax, %eax je .L13393 movq 24(%rsi), %rax movl 8(%rsi), %ecx movl 12(%rsi), %edx movl %r8d, 11104(%rsp) movl %edi, 11108(%rsp) movb $1, 11120(%rsp) movq %rax, 11128(%rsp) movl %r8d, %eax movl %ecx, 11112(%rsp) imull %edi, %eax movl %edx, 11116(%rsp) imull %ecx, %eax imull %edx, %eax testl %eax, %eax je .L13395 movl %eax, 11112(%rsp) movl $1, 11116(%rsp) movl $1, 11108(%rsp) movl $1, 11104(%rsp) .L13395: leaq 35392(%rsp), %rdi movss .LC3(%rip), %xmm0 xorl %r9d, %r9d movl %r12d, %r8d xorl %ecx, %ecx xorl %edx, %edx movq %r15, %rsi .LEHB660: call _ZN12cimg_library4CImgIfE10draw_imageERKS1_iiiif .LEHE660: movq %r15, %rdi addl $1, %ebp call _ZN12cimg_library4CImgIfED1Ev movq 8(%r13), %rsi cmpl %ebp, (%r13) leaq (%rsi,%r14), %rax movl (%rax), %edi movl 4(%rax), %edx movl 8(%rax), %ecx movl 12(%rax), %eax jbe .L13228 imull %edi, %edx imull %ecx, %edx imull %eax, %edx addl %edx, %r12d jmp .L13398 .L13435: movl (%r13), %eax testl %eax, %eax je .L13228 leaq 64(%rsp), %r15 movq 8(%r13), %rsi xorl %r12d, %r12d xorl %ebp, %ebp leaq 32(%r15), %rdx leaq 2208(%r15), %rbx movq %rdx, 8(%rsp) .p2align 4,,10 .p2align 3 .L13474: mov %ebp, %eax imulq $2208, %rax, %r14 movq 8(%rsp), %rax addq %r14, %rsi .p2align 4,,10 .p2align 3 .L13468: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L13468 cmpq $0, 24(%rsi) movl (%rsi), %r8d movl 4(%rsi), %edi je .L13469 movl %edi, %eax imull %r8d, %eax imull 8(%rsi), %eax imull 12(%rsi), %eax testl %eax, %eax je .L13469 movq 24(%rsi), %rax movl 8(%rsi), %ecx movl 12(%rsi), %edx movl %r8d, 64(%rsp) movl %edi, 68(%rsp) movb $1, 80(%rsp) movq %rax, 88(%rsp) movl %r8d, %eax movl %ecx, 72(%rsp) imull %edi, %eax movl %edx, 76(%rsp) imull %ecx, %eax imull %edx, %eax testl %eax, %eax je .L13471 movl %eax, 72(%rsp) movl $1, 76(%rsp) movl $1, 68(%rsp) movl $1, 64(%rsp) .L13471: leaq 35392(%rsp), %rdi movss .LC3(%rip), %xmm0 movl %r12d, %r9d xorl %r8d, %r8d xorl %ecx, %ecx xorl %edx, %edx movq %r15, %rsi .LEHB661: call _ZN12cimg_library4CImgIfE10draw_imageERKS1_iiiif .LEHE661: .L13473: movq %r15, %rdi addl $1, %ebp call _ZN12cimg_library4CImgIfED1Ev movq 8(%r13), %rsi cmpl %ebp, (%r13) leaq (%rsi,%r14), %rax movl (%rax), %edi movl 4(%rax), %edx movl 8(%rax), %ecx movl 12(%rax), %eax jbe .L13228 imull %edi, %edx imull %ecx, %edx imull %eax, %edx addl %edx, %r12d jmp .L13474 .L13366: movl (%r13), %r8d leaq 8896(%rsp), %r12 xorl %ebp, %ebp leaq 32(%r12), %r14 leaq 2208(%r12), %rbx testl %r8d, %r8d je .L13228 .p2align 4,,10 .p2align 3 .L13517: mov %ebp, %eax imulq $2208, %rax, %rsi movq %r14, %rax addq 8(%r13), %rsi .p2align 4,,10 .p2align 3 .L13399: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L13399 cmpq $0, 24(%rsi) movl (%rsi), %r8d movl 4(%rsi), %edi je .L13400 movl %edi, %eax imull %r8d, %eax imull 8(%rsi), %eax imull 12(%rsi), %eax testl %eax, %eax je .L13400 movq 24(%rsi), %rax movl 8(%rsi), %ecx movl 12(%rsi), %edx movl %r8d, 8896(%rsp) movl %edi, 8900(%rsp) movb $1, 8912(%rsp) movq %rax, 8920(%rsp) movl %r8d, %eax movl %ecx, 8904(%rsp) imull %edi, %eax movl %edx, 8908(%rsp) imull %ecx, %eax imull %edx, %eax testl %eax, %eax je .L13402 movl %eax, 8908(%rsp) movl $1, 8904(%rsp) movl $1, 8900(%rsp) movl $1, 8896(%rsp) .L13402: leaq 35392(%rsp), %rdi movss .LC3(%rip), %xmm0 xorl %r9d, %r9d movl %ebp, %r8d xorl %ecx, %ecx xorl %edx, %edx movq %r12, %rsi .LEHB662: call _ZN12cimg_library4CImgIfE10draw_imageERKS1_iiiif .LEHE662: .L13404: movq %r12, %rdi addl $1, %ebp call _ZN12cimg_library4CImgIfED1Ev cmpl %ebp, (%r13) ja .L13517 .p2align 4,,2 .p2align 3 jmp .L13228 .L13368: movl (%r13), %r10d leaq 13312(%rsp), %r12 xorl %ebp, %ebp leaq 32(%r12), %r14 leaq 2208(%r12), %rbx testl %r10d, %r10d je .L13228 .p2align 4,,10 .p2align 3 .L13519: mov %ebp, %eax imulq $2208, %rax, %rsi movq %r14, %rax addq 8(%r13), %rsi .p2align 4,,10 .p2align 3 .L13385: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L13385 cmpq $0, 24(%rsi) movl (%rsi), %r8d movl 4(%rsi), %edi je .L13386 movl %edi, %eax imull %r8d, %eax imull 8(%rsi), %eax imull 12(%rsi), %eax testl %eax, %eax je .L13386 movq 24(%rsi), %rax movl 8(%rsi), %ecx movl 12(%rsi), %edx movl %r8d, 13312(%rsp) movl %edi, 13316(%rsp) movb $1, 13328(%rsp) movq %rax, 13336(%rsp) movl %r8d, %eax movl %ecx, 13320(%rsp) imull %edi, %eax movl %edx, 13324(%rsp) imull %ecx, %eax imull %edx, %eax testl %eax, %eax je .L13388 movl %eax, 13316(%rsp) movl $1, 13324(%rsp) movl $1, 13320(%rsp) movl $1, 13312(%rsp) .L13388: leaq 35392(%rsp), %rdi movss .LC3(%rip), %xmm0 xorl %r9d, %r9d movl %ebp, %r8d xorl %ecx, %ecx xorl %edx, %edx movq %r12, %rsi .LEHB663: call _ZN12cimg_library4CImgIfE10draw_imageERKS1_iiiif .LEHE663: .L13390: movq %r12, %rdi addl $1, %ebp call _ZN12cimg_library4CImgIfED1Ev cmpl %ebp, (%r13) ja .L13519 .p2align 4,,2 .p2align 3 jmp .L13228 .L13364: movl (%r13), %esi xorl %ebp, %ebp xorl %ebx, %ebx testl %esi, %esi jne .L13600 .p2align 4,,3 .p2align 3 jmp .L13228 .p2align 4,,10 .p2align 3 .L13645: addl %eax, %ebp .L13600: mov %ebx, %eax movl 48(%rsp), %ecx movl %r15d, %edx imulq $2208, %rax, %r12 movl %r14d, %r9d leaq 35392(%rsp), %rdi movss .LC3(%rip), %xmm0 movl %ebp, %r8d movq %r12, %rsi addq 8(%r13), %rsi subl 4(%rsi), %ecx subl (%rsi), %edx subl 12(%rsi), %r9d .LEHB664: call _ZN12cimg_library4CImgIfE10draw_imageERKS1_iiiif .LEHE664: addl $1, %ebx cmpl %ebx, (%r13) movq 8(%r13), %rax movl 8(%rax,%r12), %eax ja .L13645 jmp .L13228 .L13367: movl (%r13), %r9d leaq 15520(%rsp), %r12 xorl %ebp, %ebp leaq 32(%r12), %r14 leaq 2208(%r12), %rbx testl %r9d, %r9d je .L13228 .p2align 4,,10 .p2align 3 .L13518: mov %ebp, %eax imulq $2208, %rax, %rsi movq %r14, %rax addq 8(%r13), %rsi .p2align 4,,10 .p2align 3 .L13378: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L13378 cmpq $0, 24(%rsi) movl (%rsi), %r8d movl 4(%rsi), %edi je .L13379 movl %edi, %eax imull %r8d, %eax imull 8(%rsi), %eax imull 12(%rsi), %eax testl %eax, %eax je .L13379 movq 24(%rsi), %rax movl 8(%rsi), %ecx movl 12(%rsi), %edx movl %r8d, 15520(%rsp) movl %edi, 15524(%rsp) movb $1, 15536(%rsp) movq %rax, 15544(%rsp) movl %r8d, %eax movl %ecx, 15528(%rsp) imull %edi, %eax movl %edx, 15532(%rsp) imull %ecx, %eax imull %edx, %eax testl %eax, %eax je .L13381 movl %eax, 15520(%rsp) movl $1, 15532(%rsp) movl $1, 15528(%rsp) movl $1, 15524(%rsp) .L13381: leaq 35392(%rsp), %rdi movss .LC3(%rip), %xmm0 xorl %r9d, %r9d movl %ebp, %r8d xorl %ecx, %ecx xorl %edx, %edx movq %r12, %rsi .LEHB665: call _ZN12cimg_library4CImgIfE10draw_imageERKS1_iiiif .LEHE665: .L13383: movq %r12, %rdi addl $1, %ebp call _ZN12cimg_library4CImgIfED1Ev cmpl %ebp, (%r13) ja .L13518 .p2align 4,,2 .p2align 3 jmp .L13228 .L13365: movl (%r13), %edi xorl %r12d, %r12d xorl %ebx, %ebx testl %edi, %edi jne .L13599 .p2align 4,,3 .p2align 3 jmp .L13228 .p2align 4,,10 .p2align 3 .L13646: addl %eax, %r12d .L13599: mov %ebx, %eax leaq 35392(%rsp), %rdi xorl %r9d, %r9d imulq $2208, %rax, %rbp movss .LC3(%rip), %xmm0 movl %r12d, %r8d xorl %ecx, %ecx xorl %edx, %edx movq %rbp, %rsi addq 8(%r13), %rsi .LEHB666: call _ZN12cimg_library4CImgIfE10draw_imageERKS1_iiiif addl $1, %ebx cmpl %ebx, (%r13) movq 8(%r13), %rax movl 8(%rax,%rbp), %eax ja .L13646 jmp .L13228 .L13363: movl (%r13), %ecx xorl %ebp, %ebp xorl %ebx, %ebx testl %ecx, %ecx jne .L13601 .p2align 4,,3 .p2align 3 jmp .L13228 .p2align 4,,10 .p2align 3 .L13647: addl %eax, %ebp .L13601: mov %ebx, %eax movl %r14d, %r9d movl 48(%rsp), %ecx imulq $2208, %rax, %r12 movl %r15d, %edx leaq 35392(%rsp), %rdi movss .LC3(%rip), %xmm0 movl %ebp, %r8d movq %r12, %rsi addq 8(%r13), %rsi subl 12(%rsi), %r9d subl 4(%rsi), %ecx subl (%rsi), %edx shrl %ecx shrl %r9d shrl %edx call _ZN12cimg_library4CImgIfE10draw_imageERKS1_iiiif .LEHE666: addl $1, %ebx cmpl %ebx, (%r13) movq 8(%r13), %rax movl 8(%rax,%r12), %eax ja .L13647 jmp .L13228 .p2align 4,,10 .p2align 3 .L13379: movl $0, 15532(%rsp) movl $0, 15528(%rsp) movl $0, 15524(%rsp) movl $0, 15520(%rsp) movb $0, 15536(%rsp) movq $0, 15544(%rsp) jmp .L13381 .p2align 4,,10 .p2align 3 .L13386: movl $0, 13324(%rsp) movl $0, 13320(%rsp) movl $0, 13316(%rsp) movl $0, 13312(%rsp) movb $0, 13328(%rsp) movq $0, 13336(%rsp) jmp .L13388 .p2align 4,,10 .p2align 3 .L13400: movl $0, 8908(%rsp) movl $0, 8904(%rsp) movl $0, 8900(%rsp) movl $0, 8896(%rsp) movb $0, 8912(%rsp) movq $0, 8920(%rsp) jmp .L13402 .p2align 4,,10 .p2align 3 .L13469: movl $0, 76(%rsp) movl $0, 72(%rsp) movl $0, 68(%rsp) movl $0, 64(%rsp) movb $0, 80(%rsp) movq $0, 88(%rsp) jmp .L13471 .p2align 4,,10 .p2align 3 .L13393: movl $0, 11116(%rsp) movl $0, 11112(%rsp) movl $0, 11108(%rsp) movl $0, 11104(%rsp) movb $0, 11120(%rsp) movq $0, 11128(%rsp) jmp .L13395 .p2align 4,,10 .p2align 3 .L13448: movl $0, 6700(%rsp) movl $0, 6696(%rsp) movl $0, 6692(%rsp) movl $0, 6688(%rsp) movb $0, 6704(%rsp) movq $0, 6712(%rsp) jmp .L13450 .p2align 4,,10 .p2align 3 .L13455: movl $0, 4492(%rsp) movl $0, 4488(%rsp) movl $0, 4484(%rsp) movl $0, 4480(%rsp) movb $0, 4496(%rsp) movq $0, 4504(%rsp) jmp .L13457 .p2align 4,,10 .p2align 3 .L13462: movl $0, 2284(%rsp) movl $0, 2280(%rsp) movl $0, 2276(%rsp) movl $0, 2272(%rsp) movb $0, 2288(%rsp) movq $0, 2296(%rsp) jmp .L13464 .L13627: movzbl %al, %eax jmp *.L13299(,%rax,8) .section .rodata._ZNK12cimg_library8CImgListIfE10get_appendEcc,"aG",@progbits,_ZNK12cimg_library8CImgListIfE10get_appendEcc,comdat .align 8 .align 4 .L13299: .quad .L13293 .quad .L13292 .quad .L13294 .quad .L13292 .quad .L13292 .quad .L13292 .quad .L13292 .quad .L13292 .quad .L13295 .quad .L13292 .quad .L13296 .quad .L13297 .quad .L13298 .section .text._ZNK12cimg_library8CImgListIfE10get_appendEcc,"axG",@progbits,_ZNK12cimg_library8CImgListIfE10get_appendEcc,comdat .L13298: movl (%r13), %eax leaq 19936(%rsp), %r12 xorl %ebp, %ebp leaq 32(%r12), %r14 leaq 2208(%r12), %rbx testl %eax, %eax je .L13228 .p2align 4,,10 .p2align 3 .L13512: mov %ebp, %eax imulq $2208, %rax, %rsi movq %r14, %rax addq 8(%r13), %rsi .p2align 4,,10 .p2align 3 .L13323: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L13323 cmpq $0, 24(%rsi) movl (%rsi), %r8d movl 4(%rsi), %edi je .L13324 movl %edi, %eax imull %r8d, %eax imull 8(%rsi), %eax imull 12(%rsi), %eax testl %eax, %eax je .L13324 movq 24(%rsi), %rax movl 8(%rsi), %ecx movl 12(%rsi), %edx movl %r8d, 19936(%rsp) movl %edi, 19940(%rsp) movb $1, 19952(%rsp) movq %rax, 19960(%rsp) movl %r8d, %eax movl %ecx, 19944(%rsp) imull %edi, %eax movl %edx, 19948(%rsp) imull %ecx, %eax imull %edx, %eax testl %eax, %eax je .L13326 movl %eax, 19944(%rsp) movl $1, 19948(%rsp) movl $1, 19940(%rsp) movl $1, 19936(%rsp) .L13326: leaq 35392(%rsp), %rdi movss .LC3(%rip), %xmm0 xorl %r9d, %r9d xorl %r8d, %r8d movl %ebp, %ecx xorl %edx, %edx movq %r12, %rsi .LEHB667: call _ZN12cimg_library4CImgIfE10draw_imageERKS1_iiiif .LEHE667: .L13328: movq 19960(%rsp), %rdi testq %rdi, %rdi je .L13329 cmpb $0, 19952(%rsp) jne .L13329 call _ZdaPv .L13329: addl $1, %ebp cmpl %ebp, (%r13) ja .L13512 .p2align 4,,4 .p2align 3 jmp .L13228 .L13297: movl (%r13), %eax testl %eax, %eax .p2align 4,,3 .p2align 3 je .L13228 leaq 22144(%rsp), %r15 movq 8(%r13), %rsi xorl %r12d, %r12d xorl %ebp, %ebp leaq 32(%r15), %rdx leaq 2208(%r15), %rbx movq %rdx, 24(%rsp) .p2align 4,,10 .p2align 3 .L13322: mov %ebp, %eax imulq $2208, %rax, %r14 movq 24(%rsp), %rax addq %r14, %rsi .p2align 4,,10 .p2align 3 .L13315: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L13315 cmpq $0, 24(%rsi) movl (%rsi), %r8d movl 4(%rsi), %edi je .L13316 movl %edi, %eax imull %r8d, %eax imull 8(%rsi), %eax imull 12(%rsi), %eax testl %eax, %eax je .L13316 movq 24(%rsi), %rax movl 8(%rsi), %ecx movl 12(%rsi), %edx movl %r8d, 22144(%rsp) movl %edi, 22148(%rsp) movb $1, 22160(%rsp) movq %rax, 22168(%rsp) movl %r8d, %eax movl %ecx, 22152(%rsp) imull %edi, %eax movl %edx, 22156(%rsp) imull %ecx, %eax imull %edx, %eax testl %eax, %eax je .L13318 movl %eax, 22148(%rsp) movl $1, 22156(%rsp) movl $1, 22152(%rsp) movl $1, 22144(%rsp) .L13318: leaq 35392(%rsp), %rdi movss .LC3(%rip), %xmm0 xorl %r9d, %r9d xorl %r8d, %r8d movl %r12d, %ecx xorl %edx, %edx movq %r15, %rsi .LEHB668: call _ZN12cimg_library4CImgIfE10draw_imageERKS1_iiiif .LEHE668: .L13320: movq 22168(%rsp), %rdi testq %rdi, %rdi je .L13321 cmpb $0, 22160(%rsp) jne .L13321 call _ZdaPv .L13321: movq 8(%r13), %rsi addl $1, %ebp cmpl %ebp, (%r13) leaq (%rsi,%r14), %rax movl (%rax), %edi movl 4(%rax), %edx movl 8(%rax), %ecx movl 12(%rax), %eax jbe .L13228 imull %edi, %edx imull %ecx, %edx imull %eax, %edx addl %edx, %r12d jmp .L13322 .L13296: movl (%r13), %eax leaq 24352(%rsp), %r12 xorl %ebp, %ebp leaq 32(%r12), %r14 leaq 2208(%r12), %rbx testl %eax, %eax je .L13228 .p2align 4,,10 .p2align 3 .L13511: mov %ebp, %eax imulq $2208, %rax, %rsi movq %r14, %rax addq 8(%r13), %rsi .p2align 4,,10 .p2align 3 .L13307: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L13307 cmpq $0, 24(%rsi) movl (%rsi), %r8d movl 4(%rsi), %edi je .L13308 movl %edi, %eax imull %r8d, %eax imull 8(%rsi), %eax imull 12(%rsi), %eax testl %eax, %eax je .L13308 movq 24(%rsi), %rax movl 8(%rsi), %ecx movl 12(%rsi), %edx movl %r8d, 24352(%rsp) movl %edi, 24356(%rsp) movb $1, 24368(%rsp) movq %rax, 24376(%rsp) movl %r8d, %eax movl %ecx, 24360(%rsp) imull %edi, %eax movl %edx, 24364(%rsp) imull %ecx, %eax imull %edx, %eax testl %eax, %eax je .L13310 movl %eax, 24352(%rsp) movl $1, 24364(%rsp) movl $1, 24360(%rsp) movl $1, 24356(%rsp) .L13310: leaq 35392(%rsp), %rdi movss .LC3(%rip), %xmm0 xorl %r9d, %r9d xorl %r8d, %r8d movl %ebp, %ecx xorl %edx, %edx movq %r12, %rsi .LEHB669: call _ZN12cimg_library4CImgIfE10draw_imageERKS1_iiiif .LEHE669: .L13312: movq 24376(%rsp), %rdi testq %rdi, %rdi je .L13313 cmpb $0, 24368(%rsp) jne .L13313 call _ZdaPv .L13313: addl $1, %ebp cmpl %ebp, (%r13) ja .L13511 .p2align 4,,4 .p2align 3 jmp .L13228 .L13295: movl (%r13), %r15d leaq 17728(%rsp), %r12 xorl %ebp, %ebp leaq 32(%r12), %r14 leaq 2208(%r12), %rbx testl %r15d, %r15d je .L13228 .p2align 4,,10 .p2align 3 .L13510: mov %ebp, %eax imulq $2208, %rax, %rsi movq %r14, %rax addq 8(%r13), %rsi .p2align 4,,10 .p2align 3 .L13331: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L13331 cmpq $0, 24(%rsi) movl (%rsi), %r8d movl 4(%rsi), %edi je .L13332 movl %edi, %eax imull %r8d, %eax imull 8(%rsi), %eax imull 12(%rsi), %eax testl %eax, %eax je .L13332 movq 24(%rsi), %rax movl 8(%rsi), %ecx movl 12(%rsi), %edx movl %r8d, 17728(%rsp) movl %edi, 17732(%rsp) movb $1, 17744(%rsp) movq %rax, 17752(%rsp) movl %r8d, %eax movl %ecx, 17736(%rsp) imull %edi, %eax movl %edx, 17740(%rsp) imull %ecx, %eax imull %edx, %eax testl %eax, %eax je .L13334 movl %eax, 17740(%rsp) movl $1, 17736(%rsp) movl $1, 17732(%rsp) movl $1, 17728(%rsp) .L13334: leaq 35392(%rsp), %rdi movss .LC3(%rip), %xmm0 xorl %r9d, %r9d xorl %r8d, %r8d movl %ebp, %ecx xorl %edx, %edx movq %r12, %rsi .LEHB670: call _ZN12cimg_library4CImgIfE10draw_imageERKS1_iiiif .LEHE670: .L13336: movq %r12, %rdi addl $1, %ebp call _ZN12cimg_library4CImgIfED1Ev cmpl %ebp, (%r13) ja .L13510 .p2align 4,,2 .p2align 3 jmp .L13228 .L13294: movl (%r13), %r14d xorl %r12d, %r12d xorl %ebx, %ebx testl %r14d, %r14d jne .L13592 .p2align 4,,3 .p2align 3 jmp .L13228 .p2align 4,,10 .p2align 3 .L13648: addl %eax, %r12d .L13592: mov %ebx, %eax leaq 35392(%rsp), %rdi xorl %r9d, %r9d imulq $2208, %rax, %rbp movss .LC3(%rip), %xmm0 xorl %r8d, %r8d movl %r12d, %ecx xorl %edx, %edx movq %rbp, %rsi addq 8(%r13), %rsi .LEHB671: call _ZN12cimg_library4CImgIfE10draw_imageERKS1_iiiif addl $1, %ebx cmpl %ebx, (%r13) movq 8(%r13), %rax movl 4(%rax,%rbp), %eax ja .L13648 jmp .L13228 .L13293: movl (%r13), %r12d xorl %ebp, %ebp xorl %ebx, %ebx testl %r12d, %r12d jne .L13593 .p2align 4,,3 .p2align 3 jmp .L13228 .p2align 4,,10 .p2align 3 .L13649: addl %eax, %ebp .L13593: mov %ebx, %eax movl 52(%rsp), %edx movl %r14d, %r9d imulq $2208, %rax, %r12 movl %r15d, %r8d leaq 35392(%rsp), %rdi movss .LC3(%rip), %xmm0 movl %ebp, %ecx movq %r12, %rsi addq 8(%r13), %rsi subl (%rsi), %edx subl 12(%rsi), %r9d subl 8(%rsi), %r8d call _ZN12cimg_library4CImgIfE10draw_imageERKS1_iiiif .LEHE671: addl $1, %ebx cmpl %ebx, (%r13) movq 8(%r13), %rax movl 4(%rax,%r12), %eax ja .L13649 jmp .L13228 .p2align 4,,10 .p2align 3 .L13308: movl $0, 24364(%rsp) movl $0, 24360(%rsp) movl $0, 24356(%rsp) movl $0, 24352(%rsp) movb $0, 24368(%rsp) movq $0, 24376(%rsp) jmp .L13310 .p2align 4,,10 .p2align 3 .L13316: movl $0, 22156(%rsp) movl $0, 22152(%rsp) movl $0, 22148(%rsp) movl $0, 22144(%rsp) movb $0, 22160(%rsp) movq $0, 22168(%rsp) jmp .L13318 .p2align 4,,10 .p2align 3 .L13324: movl $0, 19948(%rsp) movl $0, 19944(%rsp) movl $0, 19940(%rsp) movl $0, 19936(%rsp) movb $0, 19952(%rsp) movq $0, 19960(%rsp) jmp .L13326 .p2align 4,,10 .p2align 3 .L13332: movl $0, 17740(%rsp) movl $0, 17736(%rsp) movl $0, 17732(%rsp) movl $0, 17728(%rsp) movb $0, 17744(%rsp) movq $0, 17752(%rsp) jmp .L13334 .L13631: movzbl %al, %eax jmp *.L13226(,%rax,8) .section .rodata._ZNK12cimg_library8CImgListIfE10get_appendEcc,"aG",@progbits,_ZNK12cimg_library8CImgListIfE10get_appendEcc,comdat .align 8 .align 4 .L13226: .quad .L13220 .quad .L13219 .quad .L13221 .quad .L13219 .quad .L13219 .quad .L13219 .quad .L13219 .quad .L13219 .quad .L13222 .quad .L13219 .quad .L13223 .quad .L13224 .quad .L13225 .section .text._ZNK12cimg_library8CImgListIfE10get_appendEcc,"axG",@progbits,_ZNK12cimg_library8CImgListIfE10get_appendEcc,comdat .L13225: movl (%r13), %edi leaq 28768(%rsp), %r12 xorl %ebp, %ebp leaq 32(%r12), %r14 leaq 2208(%r12), %rbx testl %edi, %edi je .L13228 .p2align 4,,10 .p2align 3 .L13505: mov %ebp, %eax imulq $2208, %rax, %rsi movq %r14, %rax addq 8(%r13), %rsi .p2align 4,,10 .p2align 3 .L13251: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L13251 cmpq $0, 24(%rsi) movl (%rsi), %r8d movl 4(%rsi), %edi je .L13252 movl %edi, %eax imull %r8d, %eax imull 8(%rsi), %eax imull 12(%rsi), %eax testl %eax, %eax je .L13252 movq 24(%rsi), %rax movl 8(%rsi), %ecx movl 12(%rsi), %edx movl %r8d, 28768(%rsp) movl %edi, 28772(%rsp) movb $1, 28784(%rsp) movq %rax, 28792(%rsp) movl %r8d, %eax movl %ecx, 28776(%rsp) imull %edi, %eax movl %edx, 28780(%rsp) imull %ecx, %eax imull %edx, %eax testl %eax, %eax je .L13254 movl %eax, 28776(%rsp) movl $1, 28780(%rsp) movl $1, 28772(%rsp) movl $1, 28768(%rsp) .L13254: leaq 35392(%rsp), %rdi movss .LC3(%rip), %xmm0 xorl %r9d, %r9d xorl %r8d, %r8d xorl %ecx, %ecx movl %ebp, %edx movq %r12, %rsi .LEHB672: call _ZN12cimg_library4CImgIfE10draw_imageERKS1_iiiif .LEHE672: movq 28792(%rsp), %rdi testq %rdi, %rdi je .L13257 cmpb $0, 28784(%rsp) jne .L13257 call _ZdaPv .L13257: addl $1, %ebp cmpl %ebp, (%r13) ja .L13505 .p2align 4,,4 .p2align 3 jmp .L13228 .L13224: movl (%r13), %esi leaq 30976(%rsp), %r12 xorl %ebp, %ebp leaq 32(%r12), %r14 leaq 2208(%r12), %rbx testl %esi, %esi je .L13228 .p2align 4,,10 .p2align 3 .L13504: mov %ebp, %eax imulq $2208, %rax, %rsi movq %r14, %rax addq 8(%r13), %rsi .p2align 4,,10 .p2align 3 .L13243: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L13243 cmpq $0, 24(%rsi) movl (%rsi), %r8d movl 4(%rsi), %edi je .L13244 movl %edi, %eax imull %r8d, %eax imull 8(%rsi), %eax imull 12(%rsi), %eax testl %eax, %eax je .L13244 movq 24(%rsi), %rax movl 8(%rsi), %ecx movl 12(%rsi), %edx movl %r8d, 30976(%rsp) movl %edi, 30980(%rsp) movb $1, 30992(%rsp) movq %rax, 31000(%rsp) movl %r8d, %eax movl %ecx, 30984(%rsp) imull %edi, %eax movl %edx, 30988(%rsp) imull %ecx, %eax imull %edx, %eax testl %eax, %eax je .L13246 movl %eax, 30980(%rsp) movl $1, 30988(%rsp) movl $1, 30984(%rsp) movl $1, 30976(%rsp) .L13246: leaq 35392(%rsp), %rdi movss .LC3(%rip), %xmm0 xorl %r9d, %r9d xorl %r8d, %r8d xorl %ecx, %ecx movl %ebp, %edx movq %r12, %rsi .LEHB673: call _ZN12cimg_library4CImgIfE10draw_imageERKS1_iiiif .LEHE673: .L13248: movq 31000(%rsp), %rdi testq %rdi, %rdi je .L13249 cmpb $0, 30992(%rsp) jne .L13249 call _ZdaPv .L13249: addl $1, %ebp cmpl %ebp, (%r13) ja .L13504 .p2align 4,,4 .p2align 3 jmp .L13228 .L13223: movl (%r13), %ecx testl %ecx, %ecx .p2align 4,,3 .p2align 3 je .L13228 leaq 33184(%rsp), %r15 movq 8(%r13), %rsi xorl %r12d, %r12d xorl %ebp, %ebp leaq 32(%r15), %rax leaq 2208(%r15), %rbx movq %rax, 32(%rsp) .p2align 4,,10 .p2align 3 .L13242: mov %ebp, %eax imulq $2208, %rax, %r14 movq 32(%rsp), %rax addq %r14, %rsi .p2align 4,,10 .p2align 3 .L13235: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L13235 cmpq $0, 24(%rsi) movl (%rsi), %r8d movl 4(%rsi), %edi je .L13236 movl %edi, %eax imull %r8d, %eax imull 8(%rsi), %eax imull 12(%rsi), %eax testl %eax, %eax je .L13236 movq 24(%rsi), %rax movl 8(%rsi), %ecx movl 12(%rsi), %edx movl %r8d, 33184(%rsp) movl %edi, 33188(%rsp) movb $1, 33200(%rsp) movq %rax, 33208(%rsp) movl %r8d, %eax movl %ecx, 33192(%rsp) imull %edi, %eax movl %edx, 33196(%rsp) imull %ecx, %eax imull %edx, %eax testl %eax, %eax je .L13238 movl %eax, 33184(%rsp) movl $1, 33196(%rsp) movl $1, 33192(%rsp) movl $1, 33188(%rsp) .L13238: leaq 35392(%rsp), %rdi movss .LC3(%rip), %xmm0 xorl %r9d, %r9d xorl %r8d, %r8d xorl %ecx, %ecx movl %r12d, %edx movq %r15, %rsi .LEHB674: call _ZN12cimg_library4CImgIfE10draw_imageERKS1_iiiif .LEHE674: .L13240: movq 33208(%rsp), %rdi testq %rdi, %rdi je .L13241 cmpb $0, 33200(%rsp) jne .L13241 call _ZdaPv .L13241: movq 8(%r13), %rsi addl $1, %ebp cmpl %ebp, (%r13) leaq (%rsi,%r14), %rax movl (%rax), %edi movl 4(%rax), %edx movl 8(%rax), %ecx movl 12(%rax), %eax jbe .L13228 imull %edi, %edx imull %ecx, %edx imull %eax, %edx addl %edx, %r12d jmp .L13242 .L13222: movl (%r13), %edx leaq 26560(%rsp), %r12 xorl %ebp, %ebp leaq 32(%r12), %r14 leaq 2208(%r12), %rbx testl %edx, %edx je .L13228 .p2align 4,,10 .p2align 3 .L13503: mov %ebp, %eax imulq $2208, %rax, %rsi movq %r14, %rax addq 8(%r13), %rsi .p2align 4,,10 .p2align 3 .L13259: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L13259 cmpq $0, 24(%rsi) movl (%rsi), %r8d movl 4(%rsi), %edi je .L13260 movl %edi, %eax imull %r8d, %eax imull 8(%rsi), %eax imull 12(%rsi), %eax testl %eax, %eax je .L13260 movq 24(%rsi), %rax movl 8(%rsi), %ecx movl 12(%rsi), %edx movl %r8d, 26560(%rsp) movl %edi, 26564(%rsp) movb $1, 26576(%rsp) movq %rax, 26584(%rsp) movl %r8d, %eax movl %ecx, 26568(%rsp) imull %edi, %eax movl %edx, 26572(%rsp) imull %ecx, %eax imull %edx, %eax testl %eax, %eax je .L13262 movl %eax, 26572(%rsp) movl $1, 26568(%rsp) movl $1, 26564(%rsp) movl $1, 26560(%rsp) .L13262: leaq 35392(%rsp), %rdi movss .LC3(%rip), %xmm0 xorl %r9d, %r9d xorl %r8d, %r8d xorl %ecx, %ecx movl %ebp, %edx movq %r12, %rsi .LEHB675: call _ZN12cimg_library4CImgIfE10draw_imageERKS1_iiiif .LEHE675: .L13264: movq 26584(%rsp), %rdi testq %rdi, %rdi je .L13265 cmpb $0, 26576(%rsp) jne .L13265 call _ZdaPv .L13265: addl $1, %ebp cmpl %ebp, (%r13) ja .L13503 .p2align 4,,4 .p2align 3 jmp .L13228 .L13221: movl (%r13), %eax xorl %r12d, %r12d xorl %ebx, %ebx testl %eax, %eax jne .L13585 .p2align 4,,3 .p2align 3 jmp .L13228 .p2align 4,,10 .p2align 3 .L13650: addl %eax, %r12d .L13585: mov %ebx, %eax leaq 35392(%rsp), %rdi xorl %r9d, %r9d imulq $2208, %rax, %rbp movss .LC3(%rip), %xmm0 xorl %r8d, %r8d xorl %ecx, %ecx movl %r12d, %edx movq %rbp, %rsi addq 8(%r13), %rsi .LEHB676: call _ZN12cimg_library4CImgIfE10draw_imageERKS1_iiiif addl $1, %ebx cmpl %ebx, (%r13) movq 8(%r13), %rax movl (%rax,%rbp), %eax ja .L13650 jmp .L13228 .L13220: movl (%r13), %eax xorl %ebp, %ebp xorl %ebx, %ebx testl %eax, %eax jne .L13586 .p2align 4,,3 .p2align 3 jmp .L13228 .p2align 4,,10 .p2align 3 .L13651: addl %eax, %ebp .L13586: mov %ebx, %eax movl %r15d, %ecx movl 60(%rsp), %r9d imulq $2208, %rax, %r12 movl %r14d, %r8d leaq 35392(%rsp), %rdi movss .LC3(%rip), %xmm0 movl %ebp, %edx movq %r12, %rsi addq 8(%r13), %rsi subl 4(%rsi), %ecx subl 12(%rsi), %r9d subl 8(%rsi), %r8d call _ZN12cimg_library4CImgIfE10draw_imageERKS1_iiiif .LEHE676: addl $1, %ebx cmpl %ebx, (%r13) movq 8(%r13), %rax movl (%rax,%r12), %eax ja .L13651 jmp .L13228 .p2align 4,,10 .p2align 3 .L13260: movl $0, 26572(%rsp) movl $0, 26568(%rsp) movl $0, 26564(%rsp) movl $0, 26560(%rsp) movb $0, 26576(%rsp) movq $0, 26584(%rsp) jmp .L13262 .p2align 4,,10 .p2align 3 .L13236: movl $0, 33196(%rsp) movl $0, 33192(%rsp) movl $0, 33188(%rsp) movl $0, 33184(%rsp) movb $0, 33200(%rsp) movq $0, 33208(%rsp) jmp .L13238 .p2align 4,,10 .p2align 3 .L13244: movl $0, 30988(%rsp) movl $0, 30984(%rsp) movl $0, 30980(%rsp) movl $0, 30976(%rsp) movb $0, 30992(%rsp) movq $0, 31000(%rsp) jmp .L13246 .p2align 4,,10 .p2align 3 .L13252: movl $0, 28780(%rsp) movl $0, 28776(%rsp) movl $0, 28772(%rsp) movl $0, 28768(%rsp) movb $0, 28784(%rsp) movq $0, 28792(%rsp) jmp .L13254 .L13345: xorl %r15d, %r15d xorl %edx, %edx testl %edi, %edi movl %edi, %ecx je .L13652 leal -1(%rcx), %eax addq $1, %rax imulq $2208, %rax, %rdi .p2align 4,,10 .p2align 3 .L13520: movl 4(%rsi,%rdx), %eax imull (%rsi,%rdx), %eax imull 8(%rsi,%rdx), %eax imull 12(%rsi,%rdx), %eax cmpl %eax, %r15d cmovb %eax, %r15d addq $2208, %rdx cmpq %rdi, %rdx jne .L13520 jmp .L13617 .L13638: xorl %r14d, %r14d xorl %ecx, %ecx testl %edi, %edi movl %edi, %edx je .L13653 leal -1(%rdx), %eax addq $1, %rax imulq $2208, %rax, %rdi .p2align 4,,10 .p2align 3 .L13516: movl 4(%rsi,%rcx), %eax imull (%rsi,%rcx), %eax imull 8(%rsi,%rcx), %eax imull 12(%rsi,%rcx), %eax cmpl %eax, %r14d cmovb %eax, %r14d addq $2208, %rcx cmpq %rdi, %rcx jne .L13516 movl $1, 52(%rsp) movl $1, %r15d jmp .L13279 .L13346: xorl %ecx, %ecx testl %edi, %edi movl %edi, 48(%rsp) je .L13614 leal -1(%rdi), %eax addq $1, %rax imulq $2208, %rax, %rax .p2align 4,,10 .p2align 3 .L13521: movl 4(%rsi,%rcx), %edx imull (%rsi,%rcx), %edx imull 8(%rsi,%rcx), %edx imull 12(%rsi,%rcx), %edx cmpl %edi, %edx cmovb %edi, %edx addq $2208, %rcx cmpq %rax, %rcx jne .L13521 movl %edi, %ecx movl %edx, 48(%rsp) .L13614: movl $1, %r15d movl $1, %r14d jmp .L13350 .L13636: xorl %ecx, %ecx testl %edi, %edi movl %edi, %r9d je .L13654 leal -1(%r9), %eax movl $1, %edi addq $1, %rax imulq $2208, %rax, %rax .p2align 4,,10 .p2align 3 .L13509: movl 4(%rsi,%rcx), %edx imull (%rsi,%rcx), %edx imull 8(%rsi,%rcx), %edx imull 12(%rsi,%rcx), %edx testl %edx, %edx cmove %edi, %edx addq $2208, %rcx cmpq %rax, %rcx jne .L13509 movl %edx, 60(%rsp) movl $1, %r15d movl $1, %r14d jmp .L13206 .L13274: xorl %ecx, %ecx testl %edi, %edi movl %edi, %edx movl $0, 52(%rsp) je .L13655 leal -1(%rdx), %eax addq $1, %rax imulq $2208, %rax, %rdi .p2align 4,,10 .p2align 3 .L13513: movl 4(%rsi,%rcx), %eax imull (%rsi,%rcx), %eax imull 8(%rsi,%rcx), %eax imull 12(%rsi,%rcx), %eax cmpl %eax, 52(%rsp) cmovae 52(%rsp), %eax addq $2208, %rcx cmpq %rdi, %rcx movl %eax, 52(%rsp) jne .L13513 .L13613: movl $1, %r15d movl $1, %r14d jmp .L13279 .L13202: xorl %r15d, %r15d xorl %edx, %edx testl %edi, %edi movl %edi, %r9d je .L13656 leal -1(%r9), %eax addq $1, %rax imulq $2208, %rax, %rcx .p2align 4,,10 .p2align 3 .L13507: movl 4(%rsi,%rdx), %eax imull (%rsi,%rdx), %eax imull 8(%rsi,%rdx), %eax imull 12(%rsi,%rdx), %eax cmpl %eax, %r15d cmovb %eax, %r15d addq $2208, %rdx cmpq %rcx, %rdx jne .L13507 movl $1, %r14d movl $1, 60(%rsp) jmp .L13206 .L13413: xorl %r15d, %r15d xorl %edx, %edx testl %edi, %edi je .L13619 leal -1(%rdi), %eax addq $1, %rax imulq $2208, %rax, %rcx .p2align 4,,10 .p2align 3 .L13527: movl 4(%rsi,%rdx), %eax imull (%rsi,%rdx), %eax imull 8(%rsi,%rdx), %eax imull 12(%rsi,%rdx), %eax cmpl %eax, %r15d cmovb %eax, %r15d addq $2208, %rdx cmpq %rcx, %rdx jne .L13527 .L13619: movl $1, %ebp movl $0, 56(%rsp) movl $1, %ecx jmp .L13418 .L13414: xorl %edx, %edx testl %edi, %edi je .L13420 leal -1(%rdi), %eax addq $1, %rax imulq $2208, %rax, %rax .p2align 4,,10 .p2align 3 .L13528: movl 4(%rsi,%rdx), %ebp imull (%rsi,%rdx), %ebp imull 8(%rsi,%rdx), %ebp imull 12(%rsi,%rdx), %ebp addq $2208, %rdx cmpq %rax, %rdx jne .L13528 movl $1, %r15d movl $0, 56(%rsp) movl $1, %ecx jmp .L13418 .L13640: xorl %r14d, %r14d xorl %edx, %edx testl %edi, %edi je .L13616 leal -1(%rdi), %eax addq $1, %rax imulq $2208, %rax, %rcx .p2align 4,,10 .p2align 3 .L13523: movl 4(%rsi,%rdx), %eax imull (%rsi,%rdx), %eax imull 8(%rsi,%rdx), %eax imull 12(%rsi,%rdx), %eax cmpl %eax, %r14d cmovb %eax, %r14d addq $2208, %rdx cmpq %rcx, %rdx jne .L13523 .L13616: movl $1, %r15d movl $0, 48(%rsp) movl $1, %ecx jmp .L13350 .L13634: xorl %ecx, %ecx xorl %edx, %edx testl %edi, %edi je .L13618 leal -1(%rdi), %eax addq $1, %rax imulq $2208, %rax, %rdi .p2align 4,,10 .p2align 3 .L13530: movl 4(%rsi,%rdx), %eax imull (%rsi,%rdx), %eax imull 8(%rsi,%rdx), %eax imull 12(%rsi,%rdx), %eax addq $2208, %rdx addl %eax, %ecx cmpq %rdi, %rdx jne .L13530 .L13618: movl $1, %r15d movl $1, %ebp movl $1, 56(%rsp) jmp .L13418 .L13275: xorl %edx, %edx xorl %ecx, %ecx testl %edi, %edi je .L13657 leal -1(%rdi), %eax addq $1, %rax imulq $2208, %rax, %rdi .p2align 4,,10 .p2align 3 .L13514: movl 4(%rsi,%rcx), %eax imull (%rsi,%rcx), %eax imull 8(%rsi,%rcx), %eax imull 12(%rsi,%rcx), %eax addq $2208, %rcx addl %eax, %edx cmpq %rdi, %rcx jne .L13514 movl $1, 52(%rsp) jmp .L13613 .L13201: xorl %r9d, %r9d xorl %edx, %edx testl %edi, %edi je .L13612 leal -1(%rdi), %eax addq $1, %rax imulq $2208, %rax, %rcx .p2align 4,,10 .p2align 3 .L13506: movl 4(%rsi,%rdx), %eax imull (%rsi,%rdx), %eax imull 8(%rsi,%rdx), %eax imull 12(%rsi,%rdx), %eax addq $2208, %rdx addl %eax, %r9d cmpq %rcx, %rdx jne .L13506 .L13612: movl $1, %r15d movl $1, %r14d movl $1, 60(%rsp) jmp .L13206 .L13420: movl $1, %r15d xorl %ebp, %ebp movl $0, 56(%rsp) movl $1, %ecx jmp .L13418 .L13654: movl $1, %r15d movl $1, %r14d movl $0, 60(%rsp) jmp .L13206 .L13637: xorl %r9d, %r9d xorl %r15d, %r15d xorl %r14d, %r14d movl $0, 60(%rsp) jmp .L13206 .L13653: movl $1, 52(%rsp) movl $1, %r15d movl %edi, %r14d jmp .L13279 .L13655: movl %edi, 52(%rsp) movl $1, %r15d movl $1, %r14d jmp .L13279 .L13656: movl %edi, %r15d movl $1, %r14d movl $1, 60(%rsp) jmp .L13206 .L13630: movl $1, %r15d movl %edi, %r14d movl $1, 60(%rsp) jmp .L13206 .L13639: movl $0, 52(%rsp) xorl %edx, %edx xorl %r15d, %r15d xorl %r14d, %r14d jmp .L13279 .L13652: movl %edi, %r15d movl $1, 48(%rsp) movl $1, %r14d jmp .L13350 .L13657: movl $1, 52(%rsp) movl $1, %r15d movl $1, %r14d jmp .L13279 .L13626: movl $1, 52(%rsp) movl %edi, %r15d movl $1, %r14d jmp .L13279 .L13641: xorl %r15d, %r15d movl $0, 48(%rsp) xorl %ecx, %ecx xorl %r14d, %r14d jmp .L13350 .L13635: xorl %r15d, %r15d xorl %ebp, %ebp movl $0, 56(%rsp) xorl %ecx, %ecx jmp .L13418 .L13502: movq %rax, %rbx .L13481: leaq 35392(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev movq %rbx, %rdi .LEHB677: call _Unwind_Resume .LEHE677: .L13485: .L13479: movq %rbp, %rdi movq %rax, %rbx call __cxa_free_exception jmp .L13481 .L13489: .L13621: .L13256: movq %r12, %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIfED1Ev .p2align 4,,4 .p2align 3 jmp .L13481 .L13487: .p2align 4,,4 .p2align 3 jmp .L13621 .L13497: .p2align 4,,11 .p2align 3 jmp .L13621 .L13496: .L13620: .L13397: movq %r15, %rdi movq %rax, %rbx .p2align 4,,7 .p2align 3 call _ZN12cimg_library4CImgIfED1Ev .p2align 4,,4 .p2align 3 jmp .L13481 .L13492: .p2align 4,,4 .p2align 3 jmp .L13621 .L13490: .p2align 4,,11 .p2align 3 jmp .L13621 .L13488: .p2align 4,,11 .p2align 3 jmp .L13621 .L13491: .p2align 4,,11 .p2align 3 jmp .L13620 .L13499: .p2align 4,,11 .p2align 3 jmp .L13621 .L13498: .p2align 4,,11 .p2align 3 jmp .L13621 .L13501: .p2align 4,,11 .p2align 3 jmp .L13620 .L13500: .p2align 4,,11 .p2align 3 jmp .L13621 .L13495: .p2align 4,,11 .p2align 3 jmp .L13621 .L13494: .p2align 4,,11 .p2align 3 jmp .L13621 .L13486: .p2align 4,,11 .p2align 3 jmp .L13620 .L13493: .p2align 4,,11 .p2align 3 jmp .L13621 .LFE1784: .size _ZNK12cimg_library8CImgListIfE10get_appendEcc, .-_ZNK12cimg_library8CImgListIfE10get_appendEcc .section .gcc_except_table .LLSDA1784: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1784-.LLSDACSB1784 .LLSDACSB1784: .uleb128 .LEHB653-.LFB1784 .uleb128 .LEHE653-.LEHB653 .uleb128 .L13485-.LFB1784 .uleb128 0x0 .uleb128 .LEHB654-.LFB1784 .uleb128 .LEHE654-.LEHB654 .uleb128 .L13502-.LFB1784 .uleb128 0x0 .uleb128 .LEHB655-.LFB1784 .uleb128 .LEHE655-.LEHB655 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB656-.LFB1784 .uleb128 .LEHE656-.LEHB656 .uleb128 .L13502-.LFB1784 .uleb128 0x0 .uleb128 .LEHB657-.LFB1784 .uleb128 .LEHE657-.LEHB657 .uleb128 .L13487-.LFB1784 .uleb128 0x0 .uleb128 .LEHB658-.LFB1784 .uleb128 .LEHE658-.LEHB658 .uleb128 .L13488-.LFB1784 .uleb128 0x0 .uleb128 .LEHB659-.LFB1784 .uleb128 .LEHE659-.LEHB659 .uleb128 .L13489-.LFB1784 .uleb128 0x0 .uleb128 .LEHB660-.LFB1784 .uleb128 .LEHE660-.LEHB660 .uleb128 .L13491-.LFB1784 .uleb128 0x0 .uleb128 .LEHB661-.LFB1784 .uleb128 .LEHE661-.LEHB661 .uleb128 .L13486-.LFB1784 .uleb128 0x0 .uleb128 .LEHB662-.LFB1784 .uleb128 .LEHE662-.LEHB662 .uleb128 .L13490-.LFB1784 .uleb128 0x0 .uleb128 .LEHB663-.LFB1784 .uleb128 .LEHE663-.LEHB663 .uleb128 .L13492-.LFB1784 .uleb128 0x0 .uleb128 .LEHB664-.LFB1784 .uleb128 .LEHE664-.LEHB664 .uleb128 .L13502-.LFB1784 .uleb128 0x0 .uleb128 .LEHB665-.LFB1784 .uleb128 .LEHE665-.LEHB665 .uleb128 .L13493-.LFB1784 .uleb128 0x0 .uleb128 .LEHB666-.LFB1784 .uleb128 .LEHE666-.LEHB666 .uleb128 .L13502-.LFB1784 .uleb128 0x0 .uleb128 .LEHB667-.LFB1784 .uleb128 .LEHE667-.LEHB667 .uleb128 .L13495-.LFB1784 .uleb128 0x0 .uleb128 .LEHB668-.LFB1784 .uleb128 .LEHE668-.LEHB668 .uleb128 .L13496-.LFB1784 .uleb128 0x0 .uleb128 .LEHB669-.LFB1784 .uleb128 .LEHE669-.LEHB669 .uleb128 .L13497-.LFB1784 .uleb128 0x0 .uleb128 .LEHB670-.LFB1784 .uleb128 .LEHE670-.LEHB670 .uleb128 .L13494-.LFB1784 .uleb128 0x0 .uleb128 .LEHB671-.LFB1784 .uleb128 .LEHE671-.LEHB671 .uleb128 .L13502-.LFB1784 .uleb128 0x0 .uleb128 .LEHB672-.LFB1784 .uleb128 .LEHE672-.LEHB672 .uleb128 .L13499-.LFB1784 .uleb128 0x0 .uleb128 .LEHB673-.LFB1784 .uleb128 .LEHE673-.LEHB673 .uleb128 .L13500-.LFB1784 .uleb128 0x0 .uleb128 .LEHB674-.LFB1784 .uleb128 .LEHE674-.LEHB674 .uleb128 .L13501-.LFB1784 .uleb128 0x0 .uleb128 .LEHB675-.LFB1784 .uleb128 .LEHE675-.LEHB675 .uleb128 .L13498-.LFB1784 .uleb128 0x0 .uleb128 .LEHB676-.LFB1784 .uleb128 .LEHE676-.LEHB676 .uleb128 .L13502-.LFB1784 .uleb128 0x0 .uleb128 .LEHB677-.LFB1784 .uleb128 .LEHE677-.LEHB677 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1784: .section .text._ZNK12cimg_library8CImgListIfE10get_appendEcc,"axG",@progbits,_ZNK12cimg_library8CImgListIfE10get_appendEcc,comdat .section .text._ZNK12cimg_library8CImgListItE10get_appendEcc,"axG",@progbits,_ZNK12cimg_library8CImgListItE10get_appendEcc,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library8CImgListItE10get_appendEcc .type _ZNK12cimg_library8CImgListItE10get_appendEcc, @function _ZNK12cimg_library8CImgListItE10get_appendEcc: .LFB1843: pushq %r15 .LCFI1095: pushq %r14 .LCFI1096: pushq %r13 .LCFI1097: movq %rsi, %r13 pushq %r12 .LCFI1098: movl %ecx, %r12d pushq %rbp .LCFI1099: pushq %rbx .LCFI1100: movl %edx, %ebx subq $37608, %rsp .LCFI1101: movq 8(%rsi), %rsi movq %rdi, 40(%rsp) testq %rsi, %rsi je .L13659 movl (%r13), %edi testl %edi, %edi je .L13659 cmpl $1, %edi je .L14107 leaq 35392(%rsp), %rax movl $0, 35392(%rsp) movl $0, 35396(%rsp) movl $0, 35400(%rsp) movl $0, 35404(%rsp) movb $0, 35408(%rsp) movq $0, 35416(%rsp) addq $32, %rax .p2align 4,,10 .p2align 3 .L13663: leaq 37600(%rsp), %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L13663 leal -65(%rbx), %eax leal 32(%rbx), %edx cmpb $26, %al movl %ebx, %eax cmovb %edx, %eax cmpb $120, %al je .L13668 jg .L13671 cmpb $118, %al je .L14108 .L13666: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception movsbl %bl,%ecx movq %rax, %rbp movq %rax, %rdi movl $.LC113, %edx movl $.LC201, %esi xorl %eax, %eax .LEHB678: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE678: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB679: call __cxa_throw .LEHE679: .p2align 4,,10 .p2align 3 .L14107: movq 40(%rsp), %rdi xorl %edx, %edx .LEHB680: call _ZN12cimg_library4CImgItEC1ERKS1_b .LEHE680: .L13658: movq 40(%rsp), %rax addq $37608, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L13659: movq 40(%rsp), %rax xorl %edx, %edx movl $0, (%rax) movl $0, 4(%rax) movl $0, 8(%rax) movl $0, 12(%rax) movb $0, 16(%rax) movq $0, 24(%rax) addq $32, %rax .p2align 4,,10 .p2align 3 .L13661: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L13661 jmp .L13658 .p2align 4,,10 .p2align 3 .L13671: cmpb $121, %al je .L13669 cmpb $122, %al .p2align 4,,7 .p2align 3 jne .L13666 leal -65(%r12), %ebx leal 32(%r12), %eax cmpb $26, %bl cmovae %r12d, %eax cmpb $120, %al je .L13821 jle .L14109 cmpb $121, %al je .L13822 cmpb $122, %al .p2align 4,,7 .p2align 3 jne .L13819 xorl %ecx, %ecx xorl %edx, %edx testl %edi, %edi je .L14100 leal -1(%rdi), %eax addq $1, %rax imulq $2208, %rax, %rdi .p2align 4,,10 .p2align 3 .L14007: movl 4(%rsi,%rdx), %eax imull (%rsi,%rdx), %eax imull 8(%rsi,%rdx), %eax imull 12(%rsi,%rdx), %eax addq $2208, %rdx addl %eax, %ecx cmpq %rdi, %rdx jne .L14007 .L14100: movl $1, %r15d .L14102: movl $1, 48(%rsp) movl $1, %r14d .L13826: movl 48(%rsp), %edx leaq 35392(%rsp), %rdi movl %r14d, %r8d movl %r15d, %esi .LEHB681: call _ZN12cimg_library4CImgItE6assignEjjjj movq 24(%rax), %rdi testq %rdi, %rdi je .L13836 movl (%rax), %ecx testl %ecx, %ecx je .L13836 movl 4(%rax), %edx testl %edx, %edx je .L13836 movl 8(%rax), %esi testl %esi, %esi je .L13836 movl 12(%rax), %eax testl %eax, %eax je .L13836 imull %ecx, %edx imull %esi, %edx xorl %esi, %esi imull %eax, %edx addq %rdx, %rdx call memset .p2align 4,,10 .p2align 3 .L13836: leal 32(%r12), %eax cmpb $25, %bl cmovbe %eax, %r12d leal -99(%r12), %eax cmpb $23, %al ja .L13703 movzbl %al, %eax jmp *.L13846(,%rax,8) .section .rodata._ZNK12cimg_library8CImgListItE10get_appendEcc,"aG",@progbits,_ZNK12cimg_library8CImgListItE10get_appendEcc,comdat .align 8 .align 4 .L13846: .quad .L13839 .quad .L13703 .quad .L13703 .quad .L13703 .quad .L13703 .quad .L13703 .quad .L13703 .quad .L13703 .quad .L13703 .quad .L13703 .quad .L13703 .quad .L13840 .quad .L13703 .quad .L13841 .quad .L13703 .quad .L13703 .quad .L13703 .quad .L13703 .quad .L13703 .quad .L13842 .quad .L13703 .quad .L13843 .quad .L13844 .quad .L13845 .section .text._ZNK12cimg_library8CImgListItE10get_appendEcc,"axG",@progbits,_ZNK12cimg_library8CImgListItE10get_appendEcc,comdat .L13669: leal -65(%r12), %ebx leal 32(%r12), %eax cmpb $26, %bl cmovae %r12d, %eax cmpb $120, %al je .L13749 jle .L14110 cmpb $121, %al je .L13750 cmpb $122, %al .p2align 4,,7 .p2align 3 jne .L13747 xorl %r15d, %r15d xorl %ecx, %ecx testl %edi, %edi movl %edi, %edx je .L14111 leal -1(%rdx), %eax addq $1, %rax imulq $2208, %rax, %rdi .p2align 4,,10 .p2align 3 .L14000: movl 4(%rsi,%rcx), %eax imull (%rsi,%rcx), %eax imull 8(%rsi,%rcx), %eax imull 12(%rsi,%rcx), %eax cmpl %eax, %r15d cmovb %eax, %r15d addq $2208, %rcx cmpq %rdi, %rcx jne .L14000 movl $1, 52(%rsp) movl $1, %r14d .p2align 4,,10 .p2align 3 .L13754: movl 52(%rsp), %esi leaq 35392(%rsp), %rdi movl %r14d, %r8d movl %r15d, %ecx call _ZN12cimg_library4CImgItE6assignEjjjj movq 24(%rax), %rdi testq %rdi, %rdi je .L13764 movl (%rax), %ecx testl %ecx, %ecx je .L13764 movl 4(%rax), %edx testl %edx, %edx je .L13764 movl 8(%rax), %esi testl %esi, %esi je .L13764 movl 12(%rax), %eax testl %eax, %eax je .L13764 imull %ecx, %edx imull %esi, %edx xorl %esi, %esi imull %eax, %edx addq %rdx, %rdx call memset .p2align 4,,10 .p2align 3 .L13764: leal 32(%r12), %eax cmpb $25, %bl cmovbe %eax, %r12d leal -110(%r12), %eax cmpb $12, %al jbe .L14112 .L13767: movl (%r13), %r12d xorl %ebp, %ebp xorl %ebx, %ebx testl %r12d, %r12d jne .L14080 jmp .L13703 .p2align 4,,10 .p2align 3 .L14113: addl %eax, %ebp .L14080: mov %ebx, %eax movl %r14d, %r9d movl %r15d, %r8d imulq $2208, %rax, %r12 movl 52(%rsp), %edx leaq 35392(%rsp), %rdi movss .LC3(%rip), %xmm0 movl %ebp, %ecx movq %r12, %rsi addq 8(%r13), %rsi subl 12(%rsi), %r9d subl 8(%rsi), %r8d subl (%rsi), %edx shrl %r9d shrl %r8d shrl %edx call _ZN12cimg_library4CImgItE10draw_imageERKS1_iiiif addl $1, %ebx cmpl %ebx, (%r13) movq 8(%r13), %rax movl 4(%rax,%r12), %eax ja .L14113 .p2align 4,,10 .p2align 3 .L13703: movq 40(%rsp), %rax xorl %edx, %edx addq $32, %rax .p2align 4,,10 .p2align 3 .L13962: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L13962 movl 35392(%rsp), %eax movl %eax, %edx imull 35396(%rsp), %edx imull 35400(%rsp), %edx imull 35404(%rsp), %edx cmpq $0, 35416(%rsp) je .L13963 testl %edx, %edx je .L13963 movq 40(%rsp), %rcx movl %eax, (%rcx) movl 35396(%rsp), %eax movl %eax, 4(%rcx) movl 35400(%rsp), %eax movl %eax, 8(%rcx) movl 35404(%rsp), %eax movl %eax, 12(%rcx) movzbl 35408(%rsp), %eax testb %al, %al movb %al, 16(%rcx) je .L13964 movq 35416(%rsp), %rdi movq %rdi, 24(%rcx) .L13965: testq %rdi, %rdi je .L13658 cmpb $0, 35408(%rsp) jne .L13658 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L13658 .p2align 4,,10 .p2align 3 .L13668: leal -65(%r12), %ebx leal 32(%r12), %eax cmpb $26, %bl cmovae %r12d, %eax cmpb $120, %al je .L13676 jle .L14114 cmpb $121, %al je .L13677 cmpb $122, %al .p2align 4,,7 .p2align 3 jne .L13674 xorl %r14d, %r14d xorl %edx, %edx testl %edi, %edi movl %edi, %r9d je .L14115 leal -1(%r9), %eax addq $1, %rax imulq $2208, %rax, %rcx .p2align 4,,10 .p2align 3 .L13993: movl 4(%rsi,%rdx), %eax imull (%rsi,%rdx), %eax imull 8(%rsi,%rdx), %eax imull 12(%rsi,%rdx), %eax cmpl %eax, %r14d cmovb %eax, %r14d addq $2208, %rdx cmpq %rcx, %rdx jne .L13993 movl $1, %r15d movl $1, 60(%rsp) .p2align 4,,10 .p2align 3 .L13681: movl 60(%rsp), %r8d leaq 35392(%rsp), %rdi movl %r14d, %ecx movl %r15d, %edx movl %r9d, %esi call _ZN12cimg_library4CImgItE6assignEjjjj movq 24(%rax), %rdi testq %rdi, %rdi je .L13691 movl (%rax), %ecx testl %ecx, %ecx je .L13691 movl 4(%rax), %edx testl %edx, %edx je .L13691 movl 8(%rax), %esi testl %esi, %esi je .L13691 movl 12(%rax), %eax testl %eax, %eax je .L13691 imull %ecx, %edx imull %esi, %edx xorl %esi, %esi imull %eax, %edx addq %rdx, %rdx call memset .p2align 4,,10 .p2align 3 .L13691: leal 32(%r12), %eax cmpb $25, %bl cmovbe %eax, %r12d leal -110(%r12), %eax cmpb $12, %al jbe .L14116 .L13694: movl (%r13), %edx xorl %ebp, %ebp xorl %ebx, %ebx testl %edx, %edx jne .L14073 jmp .L13703 .p2align 4,,10 .p2align 3 .L14117: addl %eax, %ebp .L14073: mov %ebx, %eax movl 60(%rsp), %r9d movl %r14d, %r8d imulq $2208, %rax, %r12 movl %r15d, %ecx leaq 35392(%rsp), %rdi movss .LC3(%rip), %xmm0 movl %ebp, %edx movq %r12, %rsi addq 8(%r13), %rsi subl 12(%rsi), %r9d subl 8(%rsi), %r8d subl 4(%rsi), %ecx shrl %r9d shrl %r8d shrl %ecx call _ZN12cimg_library4CImgItE10draw_imageERKS1_iiiif addl $1, %ebx cmpl %ebx, (%r13) movq 8(%r13), %rax movl (%rax,%r12), %eax ja .L14117 jmp .L13703 .L14108: leal -65(%r12), %ebx leal 32(%r12), %eax cmpb $26, %bl cmovae %r12d, %eax cmpb $120, %al je .L13892 jle .L14118 cmpb $121, %al je .L13893 cmpb $122, %al .p2align 4,,7 .p2align 3 jne .L13890 xorl %ecx, %ecx testl %edi, %edi .p2align 4,,3 .p2align 3 je .L13899 leal -1(%rdi), %eax movl $1, %r8d addq $1, %rax imulq $2208, %rax, %rax .p2align 4,,10 .p2align 3 .L14014: movl 4(%rsi,%rcx), %edx imull (%rsi,%rcx), %edx imull 8(%rsi,%rcx), %edx imull 12(%rsi,%rcx), %edx testl %edx, %edx cmove %r8d, %edx addq $2208, %rcx cmpq %rax, %rcx jne .L14014 movl %edx, 56(%rsp) movl $1, %r15d xorl %ebp, %ebp movl $1, %ecx .p2align 4,,10 .p2align 3 .L13897: movl %ecx, %r8d movl 56(%rsp), %ecx leaq 35392(%rsp), %rdi movl %ebp, %edx movl %r15d, %esi call _ZN12cimg_library4CImgItE6assignEjjjj movq 24(%rax), %rdi testq %rdi, %rdi je .L13908 movl (%rax), %ecx testl %ecx, %ecx je .L13908 movl 4(%rax), %edx testl %edx, %edx je .L13908 movl 8(%rax), %esi testl %esi, %esi je .L13908 movl 12(%rax), %eax testl %eax, %eax je .L13908 imull %ecx, %edx imull %esi, %edx xorl %esi, %esi imull %eax, %edx addq %rdx, %rdx call memset .p2align 4,,10 .p2align 3 .L13908: leal 32(%r12), %eax cmpb $25, %bl cmovbe %eax, %r12d leal -99(%r12), %eax cmpb $23, %al ja .L13703 movzbl %al, %eax jmp *.L13918(,%rax,8) .section .rodata._ZNK12cimg_library8CImgListItE10get_appendEcc,"aG",@progbits,_ZNK12cimg_library8CImgListItE10get_appendEcc,comdat .align 8 .align 4 .L13918: .quad .L13911 .quad .L13703 .quad .L13703 .quad .L13703 .quad .L13703 .quad .L13703 .quad .L13703 .quad .L13703 .quad .L13703 .quad .L13703 .quad .L13703 .quad .L13912 .quad .L13703 .quad .L13913 .quad .L13703 .quad .L13703 .quad .L13703 .quad .L13703 .quad .L13703 .quad .L13914 .quad .L13703 .quad .L13915 .quad .L13916 .quad .L13917 .section .text._ZNK12cimg_library8CImgListItE10get_appendEcc,"axG",@progbits,_ZNK12cimg_library8CImgListItE10get_appendEcc,comdat .L14118: cmpb $118, %al je .L14119 .L13890: testl %edi, %edi .p2align 4,,5 .p2align 3 je .L14120 leal -1(%rdi), %eax xorl %r15d, %r15d xorl %ebp, %ebp movl $0, 56(%rsp) xorl %ecx, %ecx xorl %edx, %edx addq $1, %rax imulq $2208, %rax, %rdi .p2align 4,,10 .p2align 3 .L13907: movl (%rsi,%rdx), %eax cmpl %eax, %r15d cmovb %eax, %r15d movl 4(%rsi,%rdx), %eax cmpl %eax, %ebp cmovb %eax, %ebp movl 8(%rsi,%rdx), %eax cmpl %eax, 56(%rsp) cmovae 56(%rsp), %eax addl 12(%rsi,%rdx), %ecx addq $2208, %rdx cmpq %rdi, %rdx movl %eax, 56(%rsp) jne .L13907 jmp .L13897 .L14114: cmpb $118, %al je .L14121 .L13674: testl %edi, %edi .p2align 4,,7 .p2align 3 je .L14122 leal -1(%rdi), %eax xorl %r15d, %r15d xorl %r9d, %r9d xorl %r14d, %r14d movl $0, 60(%rsp) xorl %edx, %edx addq $1, %rax imulq $2208, %rax, %rcx .p2align 4,,10 .p2align 3 .L13690: movl 4(%rsi,%rdx), %eax addl (%rsi,%rdx), %r9d cmpl %eax, %r15d cmovb %eax, %r15d movl 8(%rsi,%rdx), %eax cmpl %eax, %r14d cmovb %eax, %r14d movl 12(%rsi,%rdx), %eax cmpl %eax, 60(%rsp) cmovae 60(%rsp), %eax addq $2208, %rdx cmpq %rcx, %rdx movl %eax, 60(%rsp) jne .L13690 jmp .L13681 .L14110: cmpb $118, %al je .L14123 .L13747: testl %edi, %edi .p2align 4,,7 .p2align 3 je .L14124 leal -1(%rdi), %eax movl $0, 52(%rsp) xorl %edx, %edx xorl %r15d, %r15d xorl %r14d, %r14d xorl %ecx, %ecx addq $1, %rax imulq $2208, %rax, %rdi .p2align 4,,10 .p2align 3 .L13763: movl (%rsi,%rcx), %eax cmpl %eax, 52(%rsp) cmovae 52(%rsp), %eax addl 4(%rsi,%rcx), %edx movl %eax, 52(%rsp) movl 8(%rsi,%rcx), %eax cmpl %eax, %r15d cmovb %eax, %r15d movl 12(%rsi,%rcx), %eax cmpl %eax, %r14d cmovb %eax, %r14d addq $2208, %rcx cmpq %rdi, %rcx jne .L13763 jmp .L13754 .L14109: cmpb $118, %al je .L14125 .L13819: testl %edi, %edi .p2align 4,,7 .p2align 3 je .L14126 leal -1(%rdi), %eax xorl %r15d, %r15d movl $0, 48(%rsp) xorl %ecx, %ecx xorl %r14d, %r14d xorl %edx, %edx addq $1, %rax imulq $2208, %rax, %rdi .p2align 4,,10 .p2align 3 .L13835: movl (%rsi,%rdx), %eax cmpl %eax, %r15d cmovb %eax, %r15d movl 4(%rsi,%rdx), %eax cmpl %eax, 48(%rsp) cmovae 48(%rsp), %eax addl 8(%rsi,%rdx), %ecx movl %eax, 48(%rsp) movl 12(%rsi,%rdx), %eax cmpl %eax, %r14d cmovb %eax, %r14d addq $2208, %rdx cmpq %rdi, %rdx jne .L13835 jmp .L13826 .L13911: movl (%r13), %r9d xorl %r12d, %r12d xorl %ebx, %ebx testl %r9d, %r9d jne .L14094 .p2align 4,,3 .p2align 3 jmp .L13703 .p2align 4,,10 .p2align 3 .L14127: addl %eax, %r12d .L14094: mov %ebx, %eax movl 56(%rsp), %r8d movl %ebp, %ecx imulq $2208, %rax, %r14 movl %r15d, %edx leaq 35392(%rsp), %rdi movss .LC3(%rip), %xmm0 movl %r12d, %r9d movq %r14, %rsi addq 8(%r13), %rsi subl 8(%rsi), %r8d subl 4(%rsi), %ecx subl (%rsi), %edx shrl %ecx shrl %r8d shrl %edx call _ZN12cimg_library4CImgItE10draw_imageERKS1_iiiif addl $1, %ebx cmpl %ebx, (%r13) movq 8(%r13), %rax movl 12(%rax,%r14), %eax ja .L14127 jmp .L13703 .L13913: movl (%r13), %r11d xorl %r12d, %r12d xorl %ebx, %ebx testl %r11d, %r11d jne .L14092 .p2align 4,,3 .p2align 3 jmp .L13703 .p2align 4,,10 .p2align 3 .L14128: addl %eax, %r12d .L14092: mov %ebx, %eax leaq 35392(%rsp), %rdi movl %r12d, %r9d imulq $2208, %rax, %rbp movss .LC3(%rip), %xmm0 xorl %r8d, %r8d xorl %ecx, %ecx xorl %edx, %edx movq %rbp, %rsi addq 8(%r13), %rsi call _ZN12cimg_library4CImgItE10draw_imageERKS1_iiiif addl $1, %ebx cmpl %ebx, (%r13) movq 8(%r13), %rax movl 12(%rax,%rbp), %eax ja .L14128 jmp .L13703 .L13912: movl (%r13), %r10d xorl %r12d, %r12d xorl %ebx, %ebx testl %r10d, %r10d jne .L14093 .p2align 4,,3 .p2align 3 jmp .L13703 .p2align 4,,10 .p2align 3 .L14129: addl %eax, %r12d .L14093: mov %ebx, %eax movl %ebp, %ecx movl %r15d, %edx imulq $2208, %rax, %r14 movl 56(%rsp), %r8d leaq 35392(%rsp), %rdi movss .LC3(%rip), %xmm0 movl %r12d, %r9d movq %r14, %rsi addq 8(%r13), %rsi subl 4(%rsi), %ecx subl (%rsi), %edx subl 8(%rsi), %r8d call _ZN12cimg_library4CImgItE10draw_imageERKS1_iiiif .LEHE681: addl $1, %ebx cmpl %ebx, (%r13) movq 8(%r13), %rax movl 12(%rax,%r14), %eax ja .L14129 jmp .L13703 .L13917: movl (%r13), %eax leaq 2272(%rsp), %r12 xorl %ebp, %ebp leaq 32(%r12), %r14 leaq 2208(%r12), %rbx testl %eax, %eax je .L13703 .p2align 4,,10 .p2align 3 .L14011: mov %ebp, %eax imulq $2208, %rax, %rsi movq %r14, %rax addq 8(%r13), %rsi .p2align 4,,10 .p2align 3 .L13942: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L13942 cmpq $0, 24(%rsi) movl (%rsi), %r8d movl 4(%rsi), %edi je .L13943 movl %edi, %eax imull %r8d, %eax imull 8(%rsi), %eax imull 12(%rsi), %eax testl %eax, %eax je .L13943 movq 24(%rsi), %rax movl 8(%rsi), %ecx movl 12(%rsi), %edx movl %r8d, 2272(%rsp) movl %edi, 2276(%rsp) movb $1, 2288(%rsp) movq %rax, 2296(%rsp) movl %r8d, %eax movl %ecx, 2280(%rsp) imull %edi, %eax movl %edx, 2284(%rsp) imull %ecx, %eax imull %edx, %eax testl %eax, %eax je .L13945 movl %eax, 2284(%rsp) movl $1, 2280(%rsp) movl $1, 2276(%rsp) movl $1, 2272(%rsp) .L13945: leaq 35392(%rsp), %rdi movss .LC3(%rip), %xmm0 movl %ebp, %r9d xorl %r8d, %r8d xorl %ecx, %ecx xorl %edx, %edx movq %r12, %rsi .LEHB682: call _ZN12cimg_library4CImgItE10draw_imageERKS1_iiiif .LEHE682: .L13947: movq 2296(%rsp), %rdi testq %rdi, %rdi je .L13948 cmpb $0, 2288(%rsp) jne .L13948 call _ZdaPv .L13948: addl $1, %ebp cmpl %ebp, (%r13) ja .L14011 .p2align 4,,4 .p2align 3 jmp .L13703 .L13916: movl (%r13), %r15d leaq 4480(%rsp), %r12 xorl %ebp, %ebp leaq 32(%r12), %r14 leaq 2208(%r12), %rbx testl %r15d, %r15d je .L13703 .p2align 4,,10 .p2align 3 .L14010: mov %ebp, %eax imulq $2208, %rax, %rsi movq %r14, %rax addq 8(%r13), %rsi .p2align 4,,10 .p2align 3 .L13934: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L13934 cmpq $0, 24(%rsi) movl (%rsi), %r8d movl 4(%rsi), %edi je .L13935 movl %edi, %eax imull %r8d, %eax imull 8(%rsi), %eax imull 12(%rsi), %eax testl %eax, %eax je .L13935 movq 24(%rsi), %rax movl 8(%rsi), %ecx movl 12(%rsi), %edx movl %r8d, 4480(%rsp) movl %edi, 4484(%rsp) movb $1, 4496(%rsp) movq %rax, 4504(%rsp) movl %r8d, %eax movl %ecx, 4488(%rsp) imull %edi, %eax movl %edx, 4492(%rsp) imull %ecx, %eax imull %edx, %eax testl %eax, %eax je .L13937 movl %eax, 4484(%rsp) movl $1, 4492(%rsp) movl $1, 4488(%rsp) movl $1, 4480(%rsp) .L13937: leaq 35392(%rsp), %rdi movss .LC3(%rip), %xmm0 movl %ebp, %r9d xorl %r8d, %r8d xorl %ecx, %ecx xorl %edx, %edx movq %r12, %rsi .LEHB683: call _ZN12cimg_library4CImgItE10draw_imageERKS1_iiiif .LEHE683: .L13939: movq 4504(%rsp), %rdi testq %rdi, %rdi je .L13940 cmpb $0, 4496(%rsp) jne .L13940 call _ZdaPv .L13940: addl $1, %ebp cmpl %ebp, (%r13) ja .L14010 .p2align 4,,4 .p2align 3 jmp .L13703 .L13915: movl (%r13), %r14d xorl %ebp, %ebp leaq 6688(%rsp), %r12 testl %r14d, %r14d je .L13703 leaq 32(%r12), %r14 leaq 2208(%r12), %rbx .p2align 4,,10 .p2align 3 .L14009: mov %ebp, %eax imulq $2208, %rax, %rsi movq %r14, %rax addq 8(%r13), %rsi .p2align 4,,10 .p2align 3 .L13926: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L13926 cmpq $0, 24(%rsi) movl (%rsi), %r8d movl 4(%rsi), %edi je .L13927 movl %edi, %eax imull %r8d, %eax imull 8(%rsi), %eax imull 12(%rsi), %eax testl %eax, %eax je .L13927 movq 24(%rsi), %rax movl 8(%rsi), %ecx movl 12(%rsi), %edx movl %r8d, 6688(%rsp) movl %edi, 6692(%rsp) movb $1, 6704(%rsp) movq %rax, 6712(%rsp) movl %r8d, %eax movl %ecx, 6696(%rsp) imull %edi, %eax movl %edx, 6700(%rsp) imull %ecx, %eax imull %edx, %eax testl %eax, %eax je .L13929 movl %eax, 6688(%rsp) movl $1, 6700(%rsp) movl $1, 6696(%rsp) movl $1, 6692(%rsp) .L13929: leaq 35392(%rsp), %rdi movss .LC3(%rip), %xmm0 movl %ebp, %r9d xorl %r8d, %r8d xorl %ecx, %ecx xorl %edx, %edx movq %r12, %rsi .LEHB684: call _ZN12cimg_library4CImgItE10draw_imageERKS1_iiiif .LEHE684: .L13931: movq 6712(%rsp), %rdi testq %rdi, %rdi je .L13932 cmpb $0, 6704(%rsp) jne .L13932 call _ZdaPv .L13932: addl $1, %ebp cmpl %ebp, (%r13) ja .L14009 .p2align 4,,4 .p2align 3 jmp .L13703 .L13914: movl (%r13), %ebx testl %ebx, %ebx .p2align 4,,3 .p2align 3 je .L13703 leaq 64(%rsp), %r15 movq 8(%r13), %rsi xorl %r12d, %r12d xorl %ebp, %ebp leaq 32(%r15), %rcx leaq 2208(%r15), %rbx movq %rcx, 8(%rsp) .p2align 4,,10 .p2align 3 .L13956: mov %ebp, %eax imulq $2208, %rax, %r14 movq 8(%rsp), %rax leaq (%rsi,%r14), %rdx .p2align 4,,10 .p2align 3 .L13950: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L13950 cmpq $0, 24(%rdx) movl (%rdx), %ecx je .L13951 movl %ecx, %eax imull 4(%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L13951 movl 4(%rdx), %eax movl %ecx, 64(%rsp) movb $1, 80(%rsp) movl %eax, 68(%rsp) movl 8(%rdx), %eax movl %eax, 72(%rsp) movl 12(%rdx), %eax movl %eax, 76(%rsp) movq 24(%rdx), %rax movq %rax, 88(%rsp) .L13952: movl $122, %esi movq %r15, %rdi .LEHB685: call _ZN12cimg_library4CImgItE6unrollEc leaq 35392(%rsp), %rdi movq %rax, %rsi movl %r12d, %r9d movss .LC3(%rip), %xmm0 xorl %r8d, %r8d xorl %ecx, %ecx xorl %edx, %edx call _ZN12cimg_library4CImgItE10draw_imageERKS1_iiiif .LEHE685: .L13954: movq 88(%rsp), %rdi testq %rdi, %rdi je .L13955 cmpb $0, 80(%rsp) jne .L13955 call _ZdaPv .L13955: movq 8(%r13), %rsi addl $1, %ebp cmpl %ebp, (%r13) leaq (%rsi,%r14), %rax movl (%rax), %edi movl 4(%rax), %edx movl 8(%rax), %ecx movl 12(%rax), %eax jbe .L13703 imull %edi, %edx imull %ecx, %edx imull %eax, %edx addl %edx, %r12d jmp .L13956 .L13845: movl (%r13), %ecx testl %ecx, %ecx je .L13703 leaq 11104(%rsp), %r15 movq 8(%r13), %rsi xorl %r12d, %r12d xorl %ebp, %ebp leaq 32(%r15), %rdx leaq 2208(%r15), %rbx movq %rdx, 16(%rsp) .p2align 4,,10 .p2align 3 .L13876: mov %ebp, %eax imulq $2208, %rax, %r14 movq 16(%rsp), %rax addq %r14, %rsi .p2align 4,,10 .p2align 3 .L13869: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L13869 cmpq $0, 24(%rsi) movl (%rsi), %r8d movl 4(%rsi), %edi je .L13870 movl %edi, %eax imull %r8d, %eax imull 8(%rsi), %eax imull 12(%rsi), %eax testl %eax, %eax je .L13870 movq 24(%rsi), %rax movl 8(%rsi), %ecx movl 12(%rsi), %edx movl %r8d, 11104(%rsp) movl %edi, 11108(%rsp) movb $1, 11120(%rsp) movq %rax, 11128(%rsp) movl %r8d, %eax movl %ecx, 11112(%rsp) imull %edi, %eax movl %edx, 11116(%rsp) imull %ecx, %eax imull %edx, %eax testl %eax, %eax je .L13872 movl %eax, 11112(%rsp) movl $1, 11116(%rsp) movl $1, 11108(%rsp) movl $1, 11104(%rsp) .L13872: leaq 35392(%rsp), %rdi movss .LC3(%rip), %xmm0 xorl %r9d, %r9d movl %r12d, %r8d xorl %ecx, %ecx xorl %edx, %edx movq %r15, %rsi .LEHB686: call _ZN12cimg_library4CImgItE10draw_imageERKS1_iiiif .LEHE686: movq 11128(%rsp), %rdi testq %rdi, %rdi je .L13875 cmpb $0, 11120(%rsp) jne .L13875 call _ZdaPv .L13875: movq 8(%r13), %rsi addl $1, %ebp cmpl %ebp, (%r13) leaq (%rsi,%r14), %rax movl (%rax), %edi movl 4(%rax), %edx movl 8(%rax), %ecx movl 12(%rax), %eax jbe .L13703 imull %edi, %edx imull %ecx, %edx imull %eax, %edx addl %edx, %r12d jmp .L13876 .L13844: movl (%r13), %edx leaq 13312(%rsp), %r12 xorl %ebp, %ebp leaq 32(%r12), %r14 leaq 2208(%r12), %rbx testl %edx, %edx je .L13703 .p2align 4,,10 .p2align 3 .L14004: mov %ebp, %eax imulq $2208, %rax, %rsi movq %r14, %rax addq 8(%r13), %rsi .p2align 4,,10 .p2align 3 .L13861: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L13861 cmpq $0, 24(%rsi) movl (%rsi), %r8d movl 4(%rsi), %edi je .L13862 movl %edi, %eax imull %r8d, %eax imull 8(%rsi), %eax imull 12(%rsi), %eax testl %eax, %eax je .L13862 movq 24(%rsi), %rax movl 8(%rsi), %ecx movl 12(%rsi), %edx movl %r8d, 13312(%rsp) movl %edi, 13316(%rsp) movb $1, 13328(%rsp) movq %rax, 13336(%rsp) movl %r8d, %eax movl %ecx, 13320(%rsp) imull %edi, %eax movl %edx, 13324(%rsp) imull %ecx, %eax imull %edx, %eax testl %eax, %eax je .L13864 movl %eax, 13316(%rsp) movl $1, 13324(%rsp) movl $1, 13320(%rsp) movl $1, 13312(%rsp) .L13864: leaq 35392(%rsp), %rdi movss .LC3(%rip), %xmm0 xorl %r9d, %r9d movl %ebp, %r8d xorl %ecx, %ecx xorl %edx, %edx movq %r12, %rsi .LEHB687: call _ZN12cimg_library4CImgItE10draw_imageERKS1_iiiif .LEHE687: .L13866: movq 13336(%rsp), %rdi testq %rdi, %rdi je .L13867 cmpb $0, 13328(%rsp) jne .L13867 call _ZdaPv .L13867: addl $1, %ebp cmpl %ebp, (%r13) ja .L14004 .p2align 4,,4 .p2align 3 jmp .L13703 .L13843: movl (%r13), %eax leaq 15520(%rsp), %r12 xorl %ebp, %ebp leaq 32(%r12), %r14 leaq 2208(%r12), %rbx testl %eax, %eax je .L13703 .p2align 4,,10 .p2align 3 .L14003: mov %ebp, %eax imulq $2208, %rax, %rdx movq %r14, %rax addq 8(%r13), %rdx .p2align 4,,10 .p2align 3 .L13854: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L13854 cmpq $0, 24(%rdx) movl (%rdx), %ecx je .L13855 movl %ecx, %eax imull 4(%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L13855 movl 4(%rdx), %eax movl %ecx, 15520(%rsp) movb $1, 15536(%rsp) movl %eax, 15524(%rsp) movl 8(%rdx), %eax movl %eax, 15528(%rsp) movl 12(%rdx), %eax movl %eax, 15532(%rsp) movq 24(%rdx), %rax movq %rax, 15544(%rsp) .L13856: movl $120, %esi movq %r12, %rdi .LEHB688: call _ZN12cimg_library4CImgItE6unrollEc leaq 35392(%rsp), %rdi movq %rax, %rsi xorl %r9d, %r9d movss .LC3(%rip), %xmm0 movl %ebp, %r8d xorl %ecx, %ecx xorl %edx, %edx call _ZN12cimg_library4CImgItE10draw_imageERKS1_iiiif .LEHE688: .L13858: movq 15544(%rsp), %rdi testq %rdi, %rdi je .L13859 cmpb $0, 15536(%rsp) jne .L13859 call _ZdaPv .L13859: addl $1, %ebp cmpl %ebp, (%r13) ja .L14003 .p2align 4,,4 .p2align 3 jmp .L13703 .L13842: movl (%r13), %eax leaq 8896(%rsp), %r12 xorl %ebp, %ebp leaq 32(%r12), %r14 leaq 2208(%r12), %rbx testl %eax, %eax je .L13703 .p2align 4,,10 .p2align 3 .L14002: mov %ebp, %eax imulq $2208, %rax, %rsi movq %r14, %rax addq 8(%r13), %rsi .p2align 4,,10 .p2align 3 .L13877: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L13877 cmpq $0, 24(%rsi) movl (%rsi), %r8d movl 4(%rsi), %edi je .L13878 movl %edi, %eax imull %r8d, %eax imull 8(%rsi), %eax imull 12(%rsi), %eax testl %eax, %eax je .L13878 movq 24(%rsi), %rax movl 8(%rsi), %ecx movl 12(%rsi), %edx movl %r8d, 8896(%rsp) movl %edi, 8900(%rsp) movb $1, 8912(%rsp) movq %rax, 8920(%rsp) movl %r8d, %eax movl %ecx, 8904(%rsp) imull %edi, %eax movl %edx, 8908(%rsp) imull %ecx, %eax imull %edx, %eax testl %eax, %eax je .L13880 movl %eax, 8908(%rsp) movl $1, 8904(%rsp) movl $1, 8900(%rsp) movl $1, 8896(%rsp) .L13880: leaq 35392(%rsp), %rdi movss .LC3(%rip), %xmm0 xorl %r9d, %r9d movl %ebp, %r8d xorl %ecx, %ecx xorl %edx, %edx movq %r12, %rsi .LEHB689: call _ZN12cimg_library4CImgItE10draw_imageERKS1_iiiif .LEHE689: .L13882: movq 8920(%rsp), %rdi testq %rdi, %rdi je .L13883 cmpb $0, 8912(%rsp) jne .L13883 call _ZdaPv .L13883: addl $1, %ebp cmpl %ebp, (%r13) ja .L14002 .p2align 4,,4 .p2align 3 jmp .L13703 .L13841: movl (%r13), %eax xorl %r12d, %r12d xorl %ebx, %ebx testl %eax, %eax jne .L14085 .p2align 4,,3 .p2align 3 jmp .L13703 .p2align 4,,10 .p2align 3 .L14130: addl %eax, %r12d .L14085: mov %ebx, %eax leaq 35392(%rsp), %rdi xorl %r9d, %r9d imulq $2208, %rax, %rbp movss .LC3(%rip), %xmm0 movl %r12d, %r8d xorl %ecx, %ecx xorl %edx, %edx movq %rbp, %rsi addq 8(%r13), %rsi .LEHB690: call _ZN12cimg_library4CImgItE10draw_imageERKS1_iiiif addl $1, %ebx cmpl %ebx, (%r13) movq 8(%r13), %rax movl 8(%rax,%rbp), %eax ja .L14130 jmp .L13703 .L13840: movl (%r13), %eax xorl %ebp, %ebp xorl %ebx, %ebx testl %eax, %eax jne .L14086 .p2align 4,,3 .p2align 3 jmp .L13703 .p2align 4,,10 .p2align 3 .L14131: addl %eax, %ebp .L14086: mov %ebx, %eax movl 48(%rsp), %ecx movl %r15d, %edx imulq $2208, %rax, %r12 movl %r14d, %r9d leaq 35392(%rsp), %rdi movss .LC3(%rip), %xmm0 movl %ebp, %r8d movq %r12, %rsi addq 8(%r13), %rsi subl 4(%rsi), %ecx subl (%rsi), %edx subl 12(%rsi), %r9d call _ZN12cimg_library4CImgItE10draw_imageERKS1_iiiif addl $1, %ebx cmpl %ebx, (%r13) movq 8(%r13), %rax movl 8(%rax,%r12), %eax ja .L14131 jmp .L13703 .L13839: movl (%r13), %eax xorl %ebp, %ebp xorl %ebx, %ebx testl %eax, %eax jne .L14087 .p2align 4,,3 .p2align 3 jmp .L13703 .p2align 4,,10 .p2align 3 .L14132: addl %eax, %ebp .L14087: mov %ebx, %eax movl %r14d, %r9d movl 48(%rsp), %ecx imulq $2208, %rax, %r12 movl %r15d, %edx leaq 35392(%rsp), %rdi movss .LC3(%rip), %xmm0 movl %ebp, %r8d movq %r12, %rsi addq 8(%r13), %rsi subl 12(%rsi), %r9d subl 4(%rsi), %ecx subl (%rsi), %edx shrl %ecx shrl %r9d shrl %edx call _ZN12cimg_library4CImgItE10draw_imageERKS1_iiiif addl $1, %ebx cmpl %ebx, (%r13) movq 8(%r13), %rax movl 8(%rax,%r12), %eax ja .L14132 jmp .L13703 .p2align 4,,10 .p2align 3 .L13878: movl $0, 8908(%rsp) movl $0, 8904(%rsp) movl $0, 8900(%rsp) movl $0, 8896(%rsp) movb $0, 8912(%rsp) movq $0, 8920(%rsp) jmp .L13880 .p2align 4,,10 .p2align 3 .L13855: movl $0, 15532(%rsp) movl $0, 15528(%rsp) movl $0, 15524(%rsp) movl $0, 15520(%rsp) movb $0, 15536(%rsp) movq $0, 15544(%rsp) jmp .L13856 .p2align 4,,10 .p2align 3 .L13862: movl $0, 13324(%rsp) movl $0, 13320(%rsp) movl $0, 13316(%rsp) movl $0, 13312(%rsp) movb $0, 13328(%rsp) movq $0, 13336(%rsp) jmp .L13864 .p2align 4,,10 .p2align 3 .L13870: movl $0, 11116(%rsp) movl $0, 11112(%rsp) movl $0, 11108(%rsp) movl $0, 11104(%rsp) movb $0, 11120(%rsp) movq $0, 11128(%rsp) jmp .L13872 .p2align 4,,10 .p2align 3 .L13951: movl $0, 76(%rsp) movl $0, 72(%rsp) movl $0, 68(%rsp) movl $0, 64(%rsp) movb $0, 80(%rsp) movq $0, 88(%rsp) jmp .L13952 .p2align 4,,10 .p2align 3 .L13927: movl $0, 6700(%rsp) movl $0, 6696(%rsp) movl $0, 6692(%rsp) movl $0, 6688(%rsp) movb $0, 6704(%rsp) movq $0, 6712(%rsp) jmp .L13929 .p2align 4,,10 .p2align 3 .L13935: movl $0, 4492(%rsp) movl $0, 4488(%rsp) movl $0, 4484(%rsp) movl $0, 4480(%rsp) movb $0, 4496(%rsp) movq $0, 4504(%rsp) jmp .L13937 .p2align 4,,10 .p2align 3 .L13943: movl $0, 2284(%rsp) movl $0, 2280(%rsp) movl $0, 2276(%rsp) movl $0, 2272(%rsp) movb $0, 2288(%rsp) movq $0, 2296(%rsp) jmp .L13945 .p2align 4,,10 .p2align 3 .L13963: movq 40(%rsp), %rdx movq $0, 24(%rdx) movl $0, 12(%rdx) movl $0, 8(%rdx) movl $0, 4(%rdx) movl $0, (%rdx) movb $0, 16(%rdx) movq 35416(%rsp), %rdi jmp .L13965 .L13964: mov %edx, %eax leaq (%rax,%rax), %rbx movq %rbx, %rdi call _Znam .LEHE690: movq %rax, %rdi movq 40(%rsp), %rax movq %rbx, %rdx movq %rdi, 24(%rax) movq 35416(%rsp), %rsi call memcpy movq 35416(%rsp), %rdi jmp .L13965 .L14116: movzbl %al, %eax jmp *.L13701(,%rax,8) .section .rodata._ZNK12cimg_library8CImgListItE10get_appendEcc,"aG",@progbits,_ZNK12cimg_library8CImgListItE10get_appendEcc,comdat .align 8 .align 4 .L13701: .quad .L13695 .quad .L13694 .quad .L13696 .quad .L13694 .quad .L13694 .quad .L13694 .quad .L13694 .quad .L13694 .quad .L13697 .quad .L13694 .quad .L13698 .quad .L13699 .quad .L13700 .section .text._ZNK12cimg_library8CImgListItE10get_appendEcc,"axG",@progbits,_ZNK12cimg_library8CImgListItE10get_appendEcc,comdat .L13700: movl (%r13), %eax leaq 28768(%rsp), %r12 xorl %ebp, %ebp leaq 32(%r12), %r14 leaq 2208(%r12), %rbx testl %eax, %eax je .L13703 .p2align 4,,10 .p2align 3 .L13990: mov %ebp, %eax imulq $2208, %rax, %rsi movq %r14, %rax addq 8(%r13), %rsi .p2align 4,,10 .p2align 3 .L13726: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L13726 cmpq $0, 24(%rsi) movl (%rsi), %r8d movl 4(%rsi), %edi je .L13727 movl %edi, %eax imull %r8d, %eax imull 8(%rsi), %eax imull 12(%rsi), %eax testl %eax, %eax je .L13727 movq 24(%rsi), %rax movl 8(%rsi), %ecx movl 12(%rsi), %edx movl %r8d, 28768(%rsp) movl %edi, 28772(%rsp) movb $1, 28784(%rsp) movq %rax, 28792(%rsp) movl %r8d, %eax movl %ecx, 28776(%rsp) imull %edi, %eax movl %edx, 28780(%rsp) imull %ecx, %eax imull %edx, %eax testl %eax, %eax je .L13729 movl %eax, 28776(%rsp) movl $1, 28780(%rsp) movl $1, 28772(%rsp) movl $1, 28768(%rsp) .L13729: leaq 35392(%rsp), %rdi movss .LC3(%rip), %xmm0 xorl %r9d, %r9d xorl %r8d, %r8d xorl %ecx, %ecx movl %ebp, %edx movq %r12, %rsi .LEHB691: call _ZN12cimg_library4CImgItE10draw_imageERKS1_iiiif .LEHE691: movq 28792(%rsp), %rdi testq %rdi, %rdi je .L13732 cmpb $0, 28784(%rsp) jne .L13732 call _ZdaPv .L13732: addl $1, %ebp cmpl %ebp, (%r13) ja .L13990 .p2align 4,,4 .p2align 3 jmp .L13703 .L13699: movl (%r13), %eax leaq 30976(%rsp), %r12 xorl %ebp, %ebp leaq 32(%r12), %r14 leaq 2208(%r12), %rbx testl %eax, %eax je .L13703 .p2align 4,,10 .p2align 3 .L13989: mov %ebp, %eax imulq $2208, %rax, %rsi movq %r14, %rax addq 8(%r13), %rsi .p2align 4,,10 .p2align 3 .L13718: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L13718 cmpq $0, 24(%rsi) movl (%rsi), %r8d movl 4(%rsi), %edi je .L13719 movl %edi, %eax imull %r8d, %eax imull 8(%rsi), %eax imull 12(%rsi), %eax testl %eax, %eax je .L13719 movq 24(%rsi), %rax movl 8(%rsi), %ecx movl 12(%rsi), %edx movl %r8d, 30976(%rsp) movl %edi, 30980(%rsp) movb $1, 30992(%rsp) movq %rax, 31000(%rsp) movl %r8d, %eax movl %ecx, 30984(%rsp) imull %edi, %eax movl %edx, 30988(%rsp) imull %ecx, %eax imull %edx, %eax testl %eax, %eax je .L13721 movl %eax, 30980(%rsp) movl $1, 30988(%rsp) movl $1, 30984(%rsp) movl $1, 30976(%rsp) .L13721: leaq 35392(%rsp), %rdi movss .LC3(%rip), %xmm0 xorl %r9d, %r9d xorl %r8d, %r8d xorl %ecx, %ecx movl %ebp, %edx movq %r12, %rsi .LEHB692: call _ZN12cimg_library4CImgItE10draw_imageERKS1_iiiif .LEHE692: .L13723: movq 31000(%rsp), %rdi testq %rdi, %rdi je .L13724 cmpb $0, 30992(%rsp) jne .L13724 call _ZdaPv .L13724: addl $1, %ebp cmpl %ebp, (%r13) ja .L13989 .p2align 4,,4 .p2align 3 jmp .L13703 .L13698: movl (%r13), %eax testl %eax, %eax .p2align 4,,3 .p2align 3 je .L13703 leaq 33184(%rsp), %r15 movq 8(%r13), %rsi xorl %r12d, %r12d xorl %ebp, %ebp leaq 32(%r15), %rcx leaq 2208(%r15), %rbx movq %rcx, 32(%rsp) .p2align 4,,10 .p2align 3 .L13717: mov %ebp, %eax imulq $2208, %rax, %r14 movq 32(%rsp), %rax addq %r14, %rsi .p2align 4,,10 .p2align 3 .L13710: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L13710 cmpq $0, 24(%rsi) movl (%rsi), %r8d movl 4(%rsi), %edi je .L13711 movl %edi, %eax imull %r8d, %eax imull 8(%rsi), %eax imull 12(%rsi), %eax testl %eax, %eax je .L13711 movq 24(%rsi), %rax movl 8(%rsi), %ecx movl 12(%rsi), %edx movl %r8d, 33184(%rsp) movl %edi, 33188(%rsp) movb $1, 33200(%rsp) movq %rax, 33208(%rsp) movl %r8d, %eax movl %ecx, 33192(%rsp) imull %edi, %eax movl %edx, 33196(%rsp) imull %ecx, %eax imull %edx, %eax testl %eax, %eax je .L13713 movl %eax, 33184(%rsp) movl $1, 33196(%rsp) movl $1, 33192(%rsp) movl $1, 33188(%rsp) .L13713: leaq 35392(%rsp), %rdi movss .LC3(%rip), %xmm0 xorl %r9d, %r9d xorl %r8d, %r8d xorl %ecx, %ecx movl %r12d, %edx movq %r15, %rsi .LEHB693: call _ZN12cimg_library4CImgItE10draw_imageERKS1_iiiif .LEHE693: .L13715: movq 33208(%rsp), %rdi testq %rdi, %rdi je .L13716 cmpb $0, 33200(%rsp) jne .L13716 call _ZdaPv .L13716: movq 8(%r13), %rsi addl $1, %ebp cmpl %ebp, (%r13) leaq (%rsi,%r14), %rax movl (%rax), %edi movl 4(%rax), %edx movl 8(%rax), %ecx movl 12(%rax), %eax jbe .L13703 imull %edi, %edx imull %ecx, %edx imull %eax, %edx addl %edx, %r12d jmp .L13717 .L13697: movl (%r13), %eax leaq 26560(%rsp), %r12 xorl %ebp, %ebp leaq 32(%r12), %r14 leaq 2208(%r12), %rbx testl %eax, %eax je .L13703 .p2align 4,,10 .p2align 3 .L13988: mov %ebp, %eax imulq $2208, %rax, %rsi movq %r14, %rax addq 8(%r13), %rsi .p2align 4,,10 .p2align 3 .L13734: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L13734 cmpq $0, 24(%rsi) movl (%rsi), %r8d movl 4(%rsi), %edi je .L13735 movl %edi, %eax imull %r8d, %eax imull 8(%rsi), %eax imull 12(%rsi), %eax testl %eax, %eax je .L13735 movq 24(%rsi), %rax movl 8(%rsi), %ecx movl 12(%rsi), %edx movl %r8d, 26560(%rsp) movl %edi, 26564(%rsp) movb $1, 26576(%rsp) movq %rax, 26584(%rsp) movl %r8d, %eax movl %ecx, 26568(%rsp) imull %edi, %eax movl %edx, 26572(%rsp) imull %ecx, %eax imull %edx, %eax testl %eax, %eax je .L13737 movl %eax, 26572(%rsp) movl $1, 26568(%rsp) movl $1, 26564(%rsp) movl $1, 26560(%rsp) .L13737: leaq 35392(%rsp), %rdi movss .LC3(%rip), %xmm0 xorl %r9d, %r9d xorl %r8d, %r8d xorl %ecx, %ecx movl %ebp, %edx movq %r12, %rsi .LEHB694: call _ZN12cimg_library4CImgItE10draw_imageERKS1_iiiif .LEHE694: .L13739: movq 26584(%rsp), %rdi testq %rdi, %rdi je .L13740 cmpb $0, 26576(%rsp) jne .L13740 call _ZdaPv .L13740: addl $1, %ebp cmpl %ebp, (%r13) ja .L13988 .p2align 4,,4 .p2align 3 jmp .L13703 .L13696: movl (%r13), %eax xorl %r12d, %r12d xorl %ebx, %ebx testl %eax, %eax jne .L14071 .p2align 4,,3 .p2align 3 jmp .L13703 .p2align 4,,10 .p2align 3 .L14133: addl %eax, %r12d .L14071: mov %ebx, %eax leaq 35392(%rsp), %rdi xorl %r9d, %r9d imulq $2208, %rax, %rbp movss .LC3(%rip), %xmm0 xorl %r8d, %r8d xorl %ecx, %ecx movl %r12d, %edx movq %rbp, %rsi addq 8(%r13), %rsi .LEHB695: call _ZN12cimg_library4CImgItE10draw_imageERKS1_iiiif addl $1, %ebx cmpl %ebx, (%r13) movq 8(%r13), %rax movl (%rax,%rbp), %eax ja .L14133 jmp .L13703 .L13695: movl (%r13), %eax xorl %ebp, %ebp xorl %ebx, %ebx testl %eax, %eax jne .L14072 .p2align 4,,3 .p2align 3 jmp .L13703 .p2align 4,,10 .p2align 3 .L14134: addl %eax, %ebp .L14072: mov %ebx, %eax movl %r15d, %ecx movl 60(%rsp), %r9d imulq $2208, %rax, %r12 movl %r14d, %r8d leaq 35392(%rsp), %rdi movss .LC3(%rip), %xmm0 movl %ebp, %edx movq %r12, %rsi addq 8(%r13), %rsi subl 4(%rsi), %ecx subl 12(%rsi), %r9d subl 8(%rsi), %r8d call _ZN12cimg_library4CImgItE10draw_imageERKS1_iiiif .LEHE695: addl $1, %ebx cmpl %ebx, (%r13) movq 8(%r13), %rax movl (%rax,%r12), %eax ja .L14134 jmp .L13703 .p2align 4,,10 .p2align 3 .L13735: movl $0, 26572(%rsp) movl $0, 26568(%rsp) movl $0, 26564(%rsp) movl $0, 26560(%rsp) movb $0, 26576(%rsp) movq $0, 26584(%rsp) jmp .L13737 .p2align 4,,10 .p2align 3 .L13711: movl $0, 33196(%rsp) movl $0, 33192(%rsp) movl $0, 33188(%rsp) movl $0, 33184(%rsp) movb $0, 33200(%rsp) movq $0, 33208(%rsp) jmp .L13713 .p2align 4,,10 .p2align 3 .L13719: movl $0, 30988(%rsp) movl $0, 30984(%rsp) movl $0, 30980(%rsp) movl $0, 30976(%rsp) movb $0, 30992(%rsp) movq $0, 31000(%rsp) jmp .L13721 .p2align 4,,10 .p2align 3 .L13727: movl $0, 28780(%rsp) movl $0, 28776(%rsp) movl $0, 28772(%rsp) movl $0, 28768(%rsp) movb $0, 28784(%rsp) movq $0, 28792(%rsp) jmp .L13729 .L14112: movzbl %al, %eax jmp *.L13774(,%rax,8) .section .rodata._ZNK12cimg_library8CImgListItE10get_appendEcc,"aG",@progbits,_ZNK12cimg_library8CImgListItE10get_appendEcc,comdat .align 8 .align 4 .L13774: .quad .L13768 .quad .L13767 .quad .L13769 .quad .L13767 .quad .L13767 .quad .L13767 .quad .L13767 .quad .L13767 .quad .L13770 .quad .L13767 .quad .L13771 .quad .L13772 .quad .L13773 .section .text._ZNK12cimg_library8CImgListItE10get_appendEcc,"axG",@progbits,_ZNK12cimg_library8CImgListItE10get_appendEcc,comdat .L13773: movl (%r13), %r11d leaq 19936(%rsp), %r12 xorl %ebp, %ebp leaq 32(%r12), %r14 leaq 2208(%r12), %rbx testl %r11d, %r11d je .L13703 .p2align 4,,10 .p2align 3 .L13997: mov %ebp, %eax imulq $2208, %rax, %rsi movq %r14, %rax addq 8(%r13), %rsi .p2align 4,,10 .p2align 3 .L13798: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L13798 cmpq $0, 24(%rsi) movl (%rsi), %r8d movl 4(%rsi), %edi je .L13799 movl %edi, %eax imull %r8d, %eax imull 8(%rsi), %eax imull 12(%rsi), %eax testl %eax, %eax je .L13799 movq 24(%rsi), %rax movl 8(%rsi), %ecx movl 12(%rsi), %edx movl %r8d, 19936(%rsp) movl %edi, 19940(%rsp) movb $1, 19952(%rsp) movq %rax, 19960(%rsp) movl %r8d, %eax movl %ecx, 19944(%rsp) imull %edi, %eax movl %edx, 19948(%rsp) imull %ecx, %eax imull %edx, %eax testl %eax, %eax je .L13801 movl %eax, 19944(%rsp) movl $1, 19948(%rsp) movl $1, 19940(%rsp) movl $1, 19936(%rsp) .L13801: leaq 35392(%rsp), %rdi movss .LC3(%rip), %xmm0 xorl %r9d, %r9d xorl %r8d, %r8d movl %ebp, %ecx xorl %edx, %edx movq %r12, %rsi .LEHB696: call _ZN12cimg_library4CImgItE10draw_imageERKS1_iiiif .LEHE696: .L13803: movq 19960(%rsp), %rdi testq %rdi, %rdi je .L13804 cmpb $0, 19952(%rsp) jne .L13804 call _ZdaPv .L13804: addl $1, %ebp cmpl %ebp, (%r13) ja .L13997 .p2align 4,,4 .p2align 3 jmp .L13703 .L13772: movl (%r13), %r10d testl %r10d, %r10d .p2align 4,,3 .p2align 3 je .L13703 leaq 22144(%rsp), %r15 movq 8(%r13), %rsi xorl %r12d, %r12d xorl %ebp, %ebp leaq 32(%r15), %rax leaq 2208(%r15), %rbx movq %rax, 24(%rsp) .p2align 4,,10 .p2align 3 .L13797: mov %ebp, %eax imulq $2208, %rax, %r14 movq 24(%rsp), %rax addq %r14, %rsi .p2align 4,,10 .p2align 3 .L13790: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L13790 cmpq $0, 24(%rsi) movl (%rsi), %r8d movl 4(%rsi), %edi je .L13791 movl %edi, %eax imull %r8d, %eax imull 8(%rsi), %eax imull 12(%rsi), %eax testl %eax, %eax je .L13791 movq 24(%rsi), %rax movl 8(%rsi), %ecx movl 12(%rsi), %edx movl %r8d, 22144(%rsp) movl %edi, 22148(%rsp) movb $1, 22160(%rsp) movq %rax, 22168(%rsp) movl %r8d, %eax movl %ecx, 22152(%rsp) imull %edi, %eax movl %edx, 22156(%rsp) imull %ecx, %eax imull %edx, %eax testl %eax, %eax je .L13793 movl %eax, 22148(%rsp) movl $1, 22156(%rsp) movl $1, 22152(%rsp) movl $1, 22144(%rsp) .L13793: leaq 35392(%rsp), %rdi movss .LC3(%rip), %xmm0 xorl %r9d, %r9d xorl %r8d, %r8d movl %r12d, %ecx xorl %edx, %edx movq %r15, %rsi .LEHB697: call _ZN12cimg_library4CImgItE10draw_imageERKS1_iiiif .LEHE697: .L13795: movq 22168(%rsp), %rdi testq %rdi, %rdi je .L13796 cmpb $0, 22160(%rsp) jne .L13796 call _ZdaPv .L13796: movq 8(%r13), %rsi addl $1, %ebp cmpl %ebp, (%r13) leaq (%rsi,%r14), %rax movl (%rax), %edi movl 4(%rax), %edx movl 8(%rax), %ecx movl 12(%rax), %eax jbe .L13703 imull %edi, %edx imull %ecx, %edx imull %eax, %edx addl %edx, %r12d jmp .L13797 .L13771: movl (%r13), %r9d leaq 24352(%rsp), %r12 xorl %ebp, %ebp leaq 32(%r12), %r14 leaq 2208(%r12), %rbx testl %r9d, %r9d je .L13703 .p2align 4,,10 .p2align 3 .L13996: mov %ebp, %eax imulq $2208, %rax, %rsi movq %r14, %rax addq 8(%r13), %rsi .p2align 4,,10 .p2align 3 .L13782: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L13782 cmpq $0, 24(%rsi) movl (%rsi), %r8d movl 4(%rsi), %edi je .L13783 movl %edi, %eax imull %r8d, %eax imull 8(%rsi), %eax imull 12(%rsi), %eax testl %eax, %eax je .L13783 movq 24(%rsi), %rax movl 8(%rsi), %ecx movl 12(%rsi), %edx movl %r8d, 24352(%rsp) movl %edi, 24356(%rsp) movb $1, 24368(%rsp) movq %rax, 24376(%rsp) movl %r8d, %eax movl %ecx, 24360(%rsp) imull %edi, %eax movl %edx, 24364(%rsp) imull %ecx, %eax imull %edx, %eax testl %eax, %eax je .L13785 movl %eax, 24352(%rsp) movl $1, 24364(%rsp) movl $1, 24360(%rsp) movl $1, 24356(%rsp) .L13785: leaq 35392(%rsp), %rdi movss .LC3(%rip), %xmm0 xorl %r9d, %r9d xorl %r8d, %r8d movl %ebp, %ecx xorl %edx, %edx movq %r12, %rsi .LEHB698: call _ZN12cimg_library4CImgItE10draw_imageERKS1_iiiif .LEHE698: .L13787: movq 24376(%rsp), %rdi testq %rdi, %rdi je .L13788 cmpb $0, 24368(%rsp) jne .L13788 call _ZdaPv .L13788: addl $1, %ebp cmpl %ebp, (%r13) ja .L13996 .p2align 4,,4 .p2align 3 jmp .L13703 .L13770: movl (%r13), %r8d leaq 17728(%rsp), %r12 xorl %ebp, %ebp leaq 32(%r12), %r14 leaq 2208(%r12), %rbx testl %r8d, %r8d je .L13703 .p2align 4,,10 .p2align 3 .L13995: mov %ebp, %eax imulq $2208, %rax, %rsi movq %r14, %rax addq 8(%r13), %rsi .p2align 4,,10 .p2align 3 .L13806: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L13806 cmpq $0, 24(%rsi) movl (%rsi), %r8d movl 4(%rsi), %edi je .L13807 movl %edi, %eax imull %r8d, %eax imull 8(%rsi), %eax imull 12(%rsi), %eax testl %eax, %eax je .L13807 movq 24(%rsi), %rax movl 8(%rsi), %ecx movl 12(%rsi), %edx movl %r8d, 17728(%rsp) movl %edi, 17732(%rsp) movb $1, 17744(%rsp) movq %rax, 17752(%rsp) movl %r8d, %eax movl %ecx, 17736(%rsp) imull %edi, %eax movl %edx, 17740(%rsp) imull %ecx, %eax imull %edx, %eax testl %eax, %eax je .L13809 movl %eax, 17740(%rsp) movl $1, 17736(%rsp) movl $1, 17732(%rsp) movl $1, 17728(%rsp) .L13809: leaq 35392(%rsp), %rdi movss .LC3(%rip), %xmm0 xorl %r9d, %r9d xorl %r8d, %r8d movl %ebp, %ecx xorl %edx, %edx movq %r12, %rsi .LEHB699: call _ZN12cimg_library4CImgItE10draw_imageERKS1_iiiif .LEHE699: .L13811: movq 17752(%rsp), %rdi testq %rdi, %rdi je .L13812 cmpb $0, 17744(%rsp) jne .L13812 call _ZdaPv .L13812: addl $1, %ebp cmpl %ebp, (%r13) ja .L13995 .p2align 4,,4 .p2align 3 jmp .L13703 .L13769: movl (%r13), %edi xorl %r12d, %r12d xorl %ebx, %ebx testl %edi, %edi jne .L14078 .p2align 4,,3 .p2align 3 jmp .L13703 .p2align 4,,10 .p2align 3 .L14135: addl %eax, %r12d .L14078: mov %ebx, %eax leaq 35392(%rsp), %rdi xorl %r9d, %r9d imulq $2208, %rax, %rbp movss .LC3(%rip), %xmm0 xorl %r8d, %r8d movl %r12d, %ecx xorl %edx, %edx movq %rbp, %rsi addq 8(%r13), %rsi .LEHB700: call _ZN12cimg_library4CImgItE10draw_imageERKS1_iiiif addl $1, %ebx cmpl %ebx, (%r13) movq 8(%r13), %rax movl 4(%rax,%rbp), %eax ja .L14135 jmp .L13703 .L13768: movl (%r13), %esi xorl %ebp, %ebp xorl %ebx, %ebx testl %esi, %esi jne .L14079 .p2align 4,,3 .p2align 3 jmp .L13703 .p2align 4,,10 .p2align 3 .L14136: addl %eax, %ebp .L14079: mov %ebx, %eax movl 52(%rsp), %edx movl %r14d, %r9d imulq $2208, %rax, %r12 movl %r15d, %r8d leaq 35392(%rsp), %rdi movss .LC3(%rip), %xmm0 movl %ebp, %ecx movq %r12, %rsi addq 8(%r13), %rsi subl (%rsi), %edx subl 12(%rsi), %r9d subl 8(%rsi), %r8d call _ZN12cimg_library4CImgItE10draw_imageERKS1_iiiif .LEHE700: addl $1, %ebx cmpl %ebx, (%r13) movq 8(%r13), %rax movl 4(%rax,%r12), %eax ja .L14136 jmp .L13703 .p2align 4,,10 .p2align 3 .L13807: movl $0, 17740(%rsp) movl $0, 17736(%rsp) movl $0, 17732(%rsp) movl $0, 17728(%rsp) movb $0, 17744(%rsp) movq $0, 17752(%rsp) jmp .L13809 .p2align 4,,10 .p2align 3 .L13783: movl $0, 24364(%rsp) movl $0, 24360(%rsp) movl $0, 24356(%rsp) movl $0, 24352(%rsp) movb $0, 24368(%rsp) movq $0, 24376(%rsp) jmp .L13785 .p2align 4,,10 .p2align 3 .L13791: movl $0, 22156(%rsp) movl $0, 22152(%rsp) movl $0, 22148(%rsp) movl $0, 22144(%rsp) movb $0, 22160(%rsp) movq $0, 22168(%rsp) jmp .L13793 .p2align 4,,10 .p2align 3 .L13799: movl $0, 19948(%rsp) movl $0, 19944(%rsp) movl $0, 19940(%rsp) movl $0, 19936(%rsp) movb $0, 19952(%rsp) movq $0, 19960(%rsp) jmp .L13801 .L14121: xorl %ecx, %ecx testl %edi, %edi movl %edi, %r9d je .L14137 leal -1(%r9), %eax movl $1, %edi addq $1, %rax imulq $2208, %rax, %rax .p2align 4,,10 .p2align 3 .L13994: movl 4(%rsi,%rcx), %edx imull (%rsi,%rcx), %edx imull 8(%rsi,%rcx), %edx imull 12(%rsi,%rcx), %edx testl %edx, %edx cmove %edi, %edx addq $2208, %rcx cmpq %rax, %rcx jne .L13994 movl %edx, 60(%rsp) movl $1, %r15d movl $1, %r14d jmp .L13681 .L13749: xorl %ecx, %ecx testl %edi, %edi movl %edi, %edx movl $0, 52(%rsp) je .L14138 leal -1(%rdx), %eax addq $1, %rax imulq $2208, %rax, %rdi .p2align 4,,10 .p2align 3 .L13998: movl 4(%rsi,%rcx), %eax imull (%rsi,%rcx), %eax imull 8(%rsi,%rcx), %eax imull 12(%rsi,%rcx), %eax cmpl %eax, 52(%rsp) cmovae 52(%rsp), %eax addq $2208, %rcx cmpq %rdi, %rcx movl %eax, 52(%rsp) jne .L13998 .L14098: movl $1, %r15d movl $1, %r14d jmp .L13754 .L13822: xorl %ecx, %ecx testl %edi, %edi movl %edi, 48(%rsp) je .L14099 leal -1(%rdi), %eax addq $1, %rax imulq $2208, %rax, %rax .p2align 4,,10 .p2align 3 .L14006: movl 4(%rsi,%rcx), %edx imull (%rsi,%rcx), %edx imull 8(%rsi,%rcx), %edx imull 12(%rsi,%rcx), %edx cmpl %edi, %edx cmovb %edi, %edx addq $2208, %rcx cmpq %rax, %rcx jne .L14006 movl %edi, %ecx movl %edx, 48(%rsp) .L14099: movl $1, %r15d movl $1, %r14d jmp .L13826 .L13821: xorl %r15d, %r15d xorl %edx, %edx testl %edi, %edi movl %edi, %ecx je .L14139 leal -1(%rcx), %eax addq $1, %rax imulq $2208, %rax, %rdi .p2align 4,,10 .p2align 3 .L14005: movl 4(%rsi,%rdx), %eax imull (%rsi,%rdx), %eax imull 8(%rsi,%rdx), %eax imull 12(%rsi,%rdx), %eax cmpl %eax, %r15d cmovb %eax, %r15d addq $2208, %rdx cmpq %rdi, %rdx jne .L14005 jmp .L14102 .L14123: xorl %r14d, %r14d xorl %ecx, %ecx testl %edi, %edi movl %edi, %edx je .L14140 leal -1(%rdx), %eax addq $1, %rax imulq $2208, %rax, %rdi .p2align 4,,10 .p2align 3 .L14001: movl 4(%rsi,%rcx), %eax imull (%rsi,%rcx), %eax imull 8(%rsi,%rcx), %eax imull 12(%rsi,%rcx), %eax cmpl %eax, %r14d cmovb %eax, %r14d addq $2208, %rcx cmpq %rdi, %rcx jne .L14001 movl $1, 52(%rsp) movl $1, %r15d jmp .L13754 .L13677: xorl %r15d, %r15d xorl %edx, %edx testl %edi, %edi movl %edi, %r9d je .L14141 leal -1(%r9), %eax addq $1, %rax imulq $2208, %rax, %rcx .p2align 4,,10 .p2align 3 .L13992: movl 4(%rsi,%rdx), %eax imull (%rsi,%rdx), %eax imull 8(%rsi,%rdx), %eax imull 12(%rsi,%rdx), %eax cmpl %eax, %r15d cmovb %eax, %r15d addq $2208, %rdx cmpq %rcx, %rdx jne .L13992 movl $1, %r14d movl $1, 60(%rsp) jmp .L13681 .L14125: xorl %r14d, %r14d xorl %edx, %edx testl %edi, %edi je .L14101 leal -1(%rdi), %eax addq $1, %rax imulq $2208, %rax, %rcx .p2align 4,,10 .p2align 3 .L14008: movl 4(%rsi,%rdx), %eax imull (%rsi,%rdx), %eax imull 8(%rsi,%rdx), %eax imull 12(%rsi,%rdx), %eax cmpl %eax, %r14d cmovb %eax, %r14d addq $2208, %rdx cmpq %rcx, %rdx jne .L14008 .L14101: movl $1, %r15d movl $0, 48(%rsp) movl $1, %ecx jmp .L13826 .L13676: xorl %r9d, %r9d xorl %edx, %edx testl %edi, %edi je .L14097 leal -1(%rdi), %eax addq $1, %rax imulq $2208, %rax, %rcx .p2align 4,,10 .p2align 3 .L13991: movl 4(%rsi,%rdx), %eax imull (%rsi,%rdx), %eax imull 8(%rsi,%rdx), %eax imull 12(%rsi,%rdx), %eax addq $2208, %rdx addl %eax, %r9d cmpq %rcx, %rdx jne .L13991 .L14097: movl $1, %r15d movl $1, %r14d movl $1, 60(%rsp) jmp .L13681 .L14119: xorl %ecx, %ecx xorl %edx, %edx testl %edi, %edi je .L14103 leal -1(%rdi), %eax addq $1, %rax imulq $2208, %rax, %rdi .p2align 4,,10 .p2align 3 .L14015: movl 4(%rsi,%rdx), %eax imull (%rsi,%rdx), %eax imull 8(%rsi,%rdx), %eax imull 12(%rsi,%rdx), %eax addq $2208, %rdx addl %eax, %ecx cmpq %rdi, %rdx jne .L14015 .L14103: movl $1, %r15d movl $1, %ebp movl $1, 56(%rsp) jmp .L13897 .L13750: xorl %edx, %edx xorl %ecx, %ecx testl %edi, %edi je .L14142 leal -1(%rdi), %eax addq $1, %rax imulq $2208, %rax, %rdi .p2align 4,,10 .p2align 3 .L13999: movl 4(%rsi,%rcx), %eax imull (%rsi,%rcx), %eax imull 8(%rsi,%rcx), %eax imull 12(%rsi,%rcx), %eax addq $2208, %rcx addl %eax, %edx cmpq %rdi, %rcx jne .L13999 movl $1, 52(%rsp) jmp .L14098 .L13892: xorl %r15d, %r15d xorl %edx, %edx testl %edi, %edi je .L14104 leal -1(%rdi), %eax addq $1, %rax imulq $2208, %rax, %rcx .p2align 4,,10 .p2align 3 .L14012: movl 4(%rsi,%rdx), %eax imull (%rsi,%rdx), %eax imull 8(%rsi,%rdx), %eax imull 12(%rsi,%rdx), %eax cmpl %eax, %r15d cmovb %eax, %r15d addq $2208, %rdx cmpq %rcx, %rdx jne .L14012 .L14104: movl $1, %ebp movl $0, 56(%rsp) movl $1, %ecx jmp .L13897 .L13893: xorl %edx, %edx testl %edi, %edi je .L13899 leal -1(%rdi), %eax addq $1, %rax imulq $2208, %rax, %rax .p2align 4,,10 .p2align 3 .L14013: movl 4(%rsi,%rdx), %ebp imull (%rsi,%rdx), %ebp imull 8(%rsi,%rdx), %ebp imull 12(%rsi,%rdx), %ebp addq $2208, %rdx cmpq %rax, %rdx jne .L14013 movl $1, %r15d movl $0, 56(%rsp) movl $1, %ecx jmp .L13897 .L13899: movl $1, %r15d xorl %ebp, %ebp movl $0, 56(%rsp) movl $1, %ecx jmp .L13897 .L14142: movl $1, 52(%rsp) movl $1, %r15d movl $1, %r14d jmp .L13754 .L14137: movl $1, %r15d movl $1, %r14d movl $0, 60(%rsp) jmp .L13681 .L14122: xorl %r9d, %r9d xorl %r15d, %r15d xorl %r14d, %r14d movl $0, 60(%rsp) jmp .L13681 .L14138: movl %edi, 52(%rsp) movl $1, %r15d movl $1, %r14d jmp .L13754 .L14120: xorl %r15d, %r15d xorl %ebp, %ebp movl $0, 56(%rsp) xorl %ecx, %ecx jmp .L13897 .L14111: movl $1, 52(%rsp) movl %edi, %r15d movl $1, %r14d jmp .L13754 .L14140: movl $1, 52(%rsp) movl $1, %r15d movl %edi, %r14d jmp .L13754 .L14126: xorl %r15d, %r15d movl $0, 48(%rsp) xorl %ecx, %ecx xorl %r14d, %r14d jmp .L13826 .L14141: movl %edi, %r15d movl $1, %r14d movl $1, 60(%rsp) jmp .L13681 .L14115: movl $1, %r15d movl %edi, %r14d movl $1, 60(%rsp) jmp .L13681 .L14124: movl $0, 52(%rsp) xorl %edx, %edx xorl %r15d, %r15d xorl %r14d, %r14d jmp .L13754 .L14139: movl %edi, %r15d movl $1, 48(%rsp) movl $1, %r14d jmp .L13826 .L13987: movq %rax, %rbx .L13966: leaq 35392(%rsp), %rdi call _ZN12cimg_library4CImgItED1Ev movq %rbx, %rdi .LEHB701: call _Unwind_Resume .LEHE701: .L13970: .L13961: movq %rbp, %rdi movq %rax, %rbx call __cxa_free_exception jmp .L13966 .L13985: .L14106: .L13731: movq %r12, %rdi movq %rax, %rbx call _ZN12cimg_library4CImgItED1Ev .p2align 4,,4 .p2align 3 jmp .L13966 .L13984: .p2align 4,,4 .p2align 3 jmp .L14106 .L13983: .p2align 4,,11 .p2align 3 jmp .L14106 .L13986: .L14105: .L13874: movq %r15, %rdi movq %rax, %rbx .p2align 4,,7 .p2align 3 call _ZN12cimg_library4CImgItED1Ev .p2align 4,,4 .p2align 3 jmp .L13966 .L13972: .p2align 4,,4 .p2align 3 jmp .L14106 .L13979: .p2align 4,,11 .p2align 3 jmp .L14106 .L13982: .p2align 4,,11 .p2align 3 jmp .L14106 .L13981: .p2align 4,,11 .p2align 3 jmp .L14105 .L13980: .p2align 4,,11 .p2align 3 jmp .L14106 .L13971: .p2align 4,,11 .p2align 3 jmp .L14105 .L13974: .p2align 4,,11 .p2align 3 jmp .L14106 .L13973: .p2align 4,,11 .p2align 3 jmp .L14106 .L13978: .p2align 4,,11 .p2align 3 jmp .L14106 .L13975: .p2align 4,,11 .p2align 3 jmp .L14106 .L13976: .p2align 4,,11 .p2align 3 jmp .L14105 .L13977: .p2align 4,,11 .p2align 3 jmp .L14106 .LFE1843: .size _ZNK12cimg_library8CImgListItE10get_appendEcc, .-_ZNK12cimg_library8CImgListItE10get_appendEcc .section .gcc_except_table .LLSDA1843: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1843-.LLSDACSB1843 .LLSDACSB1843: .uleb128 .LEHB678-.LFB1843 .uleb128 .LEHE678-.LEHB678 .uleb128 .L13970-.LFB1843 .uleb128 0x0 .uleb128 .LEHB679-.LFB1843 .uleb128 .LEHE679-.LEHB679 .uleb128 .L13987-.LFB1843 .uleb128 0x0 .uleb128 .LEHB680-.LFB1843 .uleb128 .LEHE680-.LEHB680 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB681-.LFB1843 .uleb128 .LEHE681-.LEHB681 .uleb128 .L13987-.LFB1843 .uleb128 0x0 .uleb128 .LEHB682-.LFB1843 .uleb128 .LEHE682-.LEHB682 .uleb128 .L13972-.LFB1843 .uleb128 0x0 .uleb128 .LEHB683-.LFB1843 .uleb128 .LEHE683-.LEHB683 .uleb128 .L13973-.LFB1843 .uleb128 0x0 .uleb128 .LEHB684-.LFB1843 .uleb128 .LEHE684-.LEHB684 .uleb128 .L13974-.LFB1843 .uleb128 0x0 .uleb128 .LEHB685-.LFB1843 .uleb128 .LEHE685-.LEHB685 .uleb128 .L13971-.LFB1843 .uleb128 0x0 .uleb128 .LEHB686-.LFB1843 .uleb128 .LEHE686-.LEHB686 .uleb128 .L13976-.LFB1843 .uleb128 0x0 .uleb128 .LEHB687-.LFB1843 .uleb128 .LEHE687-.LEHB687 .uleb128 .L13977-.LFB1843 .uleb128 0x0 .uleb128 .LEHB688-.LFB1843 .uleb128 .LEHE688-.LEHB688 .uleb128 .L13978-.LFB1843 .uleb128 0x0 .uleb128 .LEHB689-.LFB1843 .uleb128 .LEHE689-.LEHB689 .uleb128 .L13975-.LFB1843 .uleb128 0x0 .uleb128 .LEHB690-.LFB1843 .uleb128 .LEHE690-.LEHB690 .uleb128 .L13987-.LFB1843 .uleb128 0x0 .uleb128 .LEHB691-.LFB1843 .uleb128 .LEHE691-.LEHB691 .uleb128 .L13984-.LFB1843 .uleb128 0x0 .uleb128 .LEHB692-.LFB1843 .uleb128 .LEHE692-.LEHB692 .uleb128 .L13985-.LFB1843 .uleb128 0x0 .uleb128 .LEHB693-.LFB1843 .uleb128 .LEHE693-.LEHB693 .uleb128 .L13986-.LFB1843 .uleb128 0x0 .uleb128 .LEHB694-.LFB1843 .uleb128 .LEHE694-.LEHB694 .uleb128 .L13983-.LFB1843 .uleb128 0x0 .uleb128 .LEHB695-.LFB1843 .uleb128 .LEHE695-.LEHB695 .uleb128 .L13987-.LFB1843 .uleb128 0x0 .uleb128 .LEHB696-.LFB1843 .uleb128 .LEHE696-.LEHB696 .uleb128 .L13980-.LFB1843 .uleb128 0x0 .uleb128 .LEHB697-.LFB1843 .uleb128 .LEHE697-.LEHB697 .uleb128 .L13981-.LFB1843 .uleb128 0x0 .uleb128 .LEHB698-.LFB1843 .uleb128 .LEHE698-.LEHB698 .uleb128 .L13982-.LFB1843 .uleb128 0x0 .uleb128 .LEHB699-.LFB1843 .uleb128 .LEHE699-.LEHB699 .uleb128 .L13979-.LFB1843 .uleb128 0x0 .uleb128 .LEHB700-.LFB1843 .uleb128 .LEHE700-.LEHB700 .uleb128 .L13987-.LFB1843 .uleb128 0x0 .uleb128 .LEHB701-.LFB1843 .uleb128 .LEHE701-.LEHB701 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1843: .section .text._ZNK12cimg_library8CImgListItE10get_appendEcc,"axG",@progbits,_ZNK12cimg_library8CImgListItE10get_appendEcc,comdat .section .text._ZNK12cimg_library8CImgListIhE10get_appendEcc,"axG",@progbits,_ZNK12cimg_library8CImgListIhE10get_appendEcc,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library8CImgListIhE10get_appendEcc .type _ZNK12cimg_library8CImgListIhE10get_appendEcc, @function _ZNK12cimg_library8CImgListIhE10get_appendEcc: .LFB1877: pushq %r15 .LCFI1102: pushq %r14 .LCFI1103: pushq %r13 .LCFI1104: movq %rsi, %r13 pushq %r12 .LCFI1105: pushq %rbp .LCFI1106: pushq %rbx .LCFI1107: movl %edx, %ebx subq $37624, %rsp .LCFI1108: movq 8(%rsi), %rbp movq %rdi, 56(%rsp) movb %cl, 32(%rsp) testq %rbp, %rbp je .L14144 movl (%rsi), %esi testl %esi, %esi je .L14144 cmpl $1, %esi je .L14589 leaq 35408(%rsp), %rax movl $0, 35408(%rsp) movl $0, 35412(%rsp) movl $0, 35416(%rsp) movl $0, 35420(%rsp) movb $0, 35424(%rsp) movq $0, 35432(%rsp) addq $32, %rax .p2align 4,,10 .p2align 3 .L14150: leaq 37616(%rsp), %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L14150 leal -65(%rbx), %eax leal 32(%rbx), %edx cmpb $26, %al movl %ebx, %eax cmovb %edx, %eax cmpb $120, %al je .L14155 jg .L14158 cmpb $118, %al je .L14590 .L14153: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception movsbl %bl,%ecx movq %rax, %rbp movq %rax, %rdi movl $.LC40, %edx movl $.LC201, %esi xorl %eax, %eax .LEHB702: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE702: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB703: call __cxa_throw .LEHE703: .p2align 4,,10 .p2align 3 .L14589: movq 56(%rsp), %rax xorl %edx, %edx addq $32, %rax .p2align 4,,10 .p2align 3 .L14148: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L14148 movl (%rbp), %edx movl %edx, %eax imull 4(%rbp), %eax imull 8(%rbp), %eax imull 12(%rbp), %eax cmpq $0, 24(%rbp) je .L14149 testl %eax, %eax je .L14149 mov %eax, %ebx movq 56(%rsp), %rax movq %rbx, %rdi movl %edx, (%rax) movq 56(%rsp), %rdx movl 4(%rbp), %eax movb $0, 16(%rdx) movl %eax, 4(%rdx) movl 8(%rbp), %eax movl %eax, 8(%rdx) movl 12(%rbp), %eax movl %eax, 12(%rdx) .LEHB704: call _Znam .LEHE704: movq %rax, %rdi movq 56(%rsp), %rax movq %rbx, %rdx movq %rdi, 24(%rax) movq 24(%rbp), %rsi call memcpy .p2align 4,,10 .p2align 3 .L14143: movq 56(%rsp), %rax addq $37624, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L14144: movq 56(%rsp), %rax xorl %edx, %edx movl $0, (%rax) movl $0, 4(%rax) movl $0, 8(%rax) movl $0, 12(%rax) movb $0, 16(%rax) movq $0, 24(%rax) addq $32, %rax .p2align 4,,10 .p2align 3 .L14146: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L14146 jmp .L14143 .p2align 4,,10 .p2align 3 .L14158: cmpb $121, %al je .L14156 cmpb $122, %al .p2align 4,,7 .p2align 3 jne .L14153 movzbl 32(%rsp), %ebx movzbl 32(%rsp), %eax movzbl 32(%rsp), %edx subl $65, %ebx addl $32, %eax cmpb $26, %bl cmovae %edx, %eax cmpb $120, %al je .L14308 jle .L14591 cmpb $121, %al je .L14309 cmpb $122, %al .p2align 4,,7 .p2align 3 jne .L14306 xorl %ecx, %ecx xorl %edx, %edx testl %esi, %esi je .L14582 leal -1(%rsi), %eax addq $1, %rax imulq $2208, %rax, %rsi .p2align 4,,10 .p2align 3 .L14488: movl 4(%rbp,%rdx), %eax imull (%rbp,%rdx), %eax imull 8(%rbp,%rdx), %eax imull 12(%rbp,%rdx), %eax addq $2208, %rdx addl %eax, %ecx cmpq %rsi, %rdx jne .L14488 .L14582: movl $1, %r15d .L14584: movl $1, 64(%rsp) movl $1, %r14d .L14313: movl 64(%rsp), %edx leaq 35408(%rsp), %rdi movl %r14d, %r8d movl %r15d, %esi .LEHB705: call _ZN12cimg_library4CImgIhE6assignEjjjj movq 24(%rax), %rdi testq %rdi, %rdi je .L14323 movl (%rax), %ecx testl %ecx, %ecx je .L14323 movl 4(%rax), %edx testl %edx, %edx je .L14323 movl 8(%rax), %esi testl %esi, %esi je .L14323 movl 12(%rax), %eax testl %eax, %eax je .L14323 imull %ecx, %edx imull %esi, %edx xorl %esi, %esi imull %eax, %edx call memset .p2align 4,,10 .p2align 3 .L14323: movzbl 32(%rsp), %eax movzbl 32(%rsp), %edx addl $32, %eax cmpb $25, %bl cmovbe %eax, %edx movl %edx, %eax subl $99, %eax cmpb $23, %al ja .L14190 movzbl %al, %eax jmp *.L14333(,%rax,8) .section .rodata._ZNK12cimg_library8CImgListIhE10get_appendEcc,"aG",@progbits,_ZNK12cimg_library8CImgListIhE10get_appendEcc,comdat .align 8 .align 4 .L14333: .quad .L14326 .quad .L14190 .quad .L14190 .quad .L14190 .quad .L14190 .quad .L14190 .quad .L14190 .quad .L14190 .quad .L14190 .quad .L14190 .quad .L14190 .quad .L14327 .quad .L14190 .quad .L14328 .quad .L14190 .quad .L14190 .quad .L14190 .quad .L14190 .quad .L14190 .quad .L14329 .quad .L14190 .quad .L14330 .quad .L14331 .quad .L14332 .section .text._ZNK12cimg_library8CImgListIhE10get_appendEcc,"axG",@progbits,_ZNK12cimg_library8CImgListIhE10get_appendEcc,comdat .p2align 4,,10 .p2align 3 .L14149: movq 56(%rsp), %rdx movl $0, 12(%rdx) movl $0, 8(%rdx) movl $0, 4(%rdx) movl $0, (%rdx) movb $0, 16(%rdx) movq $0, 24(%rdx) jmp .L14143 .L14156: movzbl 32(%rsp), %ebx movzbl 32(%rsp), %eax movzbl 32(%rsp), %edx subl $65, %ebx addl $32, %eax cmpb $26, %bl cmovae %edx, %eax cmpb $120, %al je .L14236 jle .L14592 cmpb $121, %al je .L14237 cmpb $122, %al .p2align 4,,7 .p2align 3 jne .L14234 xorl %r15d, %r15d xorl %ecx, %ecx testl %esi, %esi movl %esi, %edx je .L14593 leal -1(%rdx), %eax addq $1, %rax imulq $2208, %rax, %rsi .p2align 4,,10 .p2align 3 .L14481: movl 4(%rbp,%rcx), %eax imull (%rbp,%rcx), %eax imull 8(%rbp,%rcx), %eax imull 12(%rbp,%rcx), %eax cmpl %eax, %r15d cmovb %eax, %r15d addq $2208, %rcx cmpq %rsi, %rcx jne .L14481 movl $1, 68(%rsp) movl $1, %r14d .p2align 4,,10 .p2align 3 .L14241: movl 68(%rsp), %esi leaq 35408(%rsp), %rdi movl %r14d, %r8d movl %r15d, %ecx call _ZN12cimg_library4CImgIhE6assignEjjjj movq 24(%rax), %rdi testq %rdi, %rdi je .L14251 movl (%rax), %ecx testl %ecx, %ecx je .L14251 movl 4(%rax), %edx testl %edx, %edx je .L14251 movl 8(%rax), %esi testl %esi, %esi je .L14251 movl 12(%rax), %eax testl %eax, %eax je .L14251 imull %ecx, %edx imull %esi, %edx xorl %esi, %esi imull %eax, %edx call memset .p2align 4,,10 .p2align 3 .L14251: movzbl 32(%rsp), %eax movzbl 32(%rsp), %edx addl $32, %eax cmpb $25, %bl cmovbe %eax, %edx movl %edx, %eax subl $110, %eax cmpb $12, %al jbe .L14594 .L14254: movl (%r13), %r10d xorl %ebp, %ebp xorl %ebx, %ebx testl %r10d, %r10d jne .L14561 jmp .L14190 .p2align 4,,10 .p2align 3 .L14595: addl %eax, %ebp .L14561: mov %ebx, %eax movl %r14d, %r9d movl %r15d, %r8d imulq $2208, %rax, %r12 movl 68(%rsp), %edx leaq 35408(%rsp), %rdi movss .LC3(%rip), %xmm0 movl %ebp, %ecx movq %r12, %rsi addq 8(%r13), %rsi subl 12(%rsi), %r9d subl 8(%rsi), %r8d subl (%rsi), %edx shrl %r9d shrl %r8d shrl %edx call _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif addl $1, %ebx cmpl %ebx, (%r13) movq 8(%r13), %rax movl 4(%rax,%r12), %eax ja .L14595 .p2align 4,,10 .p2align 3 .L14190: movq 56(%rsp), %rdi leaq 35408(%rsp), %rsi call _ZN12cimg_library4CImgIhEC1ERKS1_ leaq 35408(%rsp), %rdi call _ZN12cimg_library4CImgIhED1Ev jmp .L14143 .p2align 4,,10 .p2align 3 .L14155: movzbl 32(%rsp), %ebx movzbl 32(%rsp), %eax movzbl 32(%rsp), %edx subl $65, %ebx addl $32, %eax cmpb $26, %bl cmovae %edx, %eax cmpb $120, %al je .L14163 jle .L14596 cmpb $121, %al je .L14164 cmpb $122, %al .p2align 4,,7 .p2align 3 jne .L14161 xorl %r14d, %r14d xorl %edx, %edx testl %esi, %esi movl %esi, %edi je .L14597 leal -1(%rdi), %eax addq $1, %rax imulq $2208, %rax, %rcx .p2align 4,,10 .p2align 3 .L14474: movl 4(%rbp,%rdx), %eax imull (%rbp,%rdx), %eax imull 8(%rbp,%rdx), %eax imull 12(%rbp,%rdx), %eax cmpl %eax, %r14d cmovb %eax, %r14d addq $2208, %rdx cmpq %rcx, %rdx jne .L14474 movl $1, %r15d movl $1, 76(%rsp) .p2align 4,,10 .p2align 3 .L14168: movl 76(%rsp), %r8d movl %edi, %esi leaq 35408(%rsp), %rdi movl %r14d, %ecx movl %r15d, %edx call _ZN12cimg_library4CImgIhE6assignEjjjj movq 24(%rax), %rdi testq %rdi, %rdi je .L14178 movl (%rax), %ecx testl %ecx, %ecx je .L14178 movl 4(%rax), %edx testl %edx, %edx je .L14178 movl 8(%rax), %esi testl %esi, %esi je .L14178 movl 12(%rax), %eax testl %eax, %eax je .L14178 imull %ecx, %edx imull %esi, %edx xorl %esi, %esi imull %eax, %edx call memset .p2align 4,,10 .p2align 3 .L14178: movzbl 32(%rsp), %eax movzbl 32(%rsp), %edx addl $32, %eax cmpb $25, %bl cmovbe %eax, %edx movl %edx, %eax subl $110, %eax cmpb $12, %al jbe .L14598 .L14181: movl (%r13), %eax xorl %ebp, %ebp xorl %ebx, %ebx testl %eax, %eax jne .L14554 jmp .L14190 .p2align 4,,10 .p2align 3 .L14599: addl %eax, %ebp .L14554: mov %ebx, %eax movl 76(%rsp), %r9d movl %r14d, %r8d imulq $2208, %rax, %r12 movl %r15d, %ecx leaq 35408(%rsp), %rdi movss .LC3(%rip), %xmm0 movl %ebp, %edx movq %r12, %rsi addq 8(%r13), %rsi subl 12(%rsi), %r9d subl 8(%rsi), %r8d subl 4(%rsi), %ecx shrl %r9d shrl %r8d shrl %ecx call _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif addl $1, %ebx cmpl %ebx, (%r13) movq 8(%r13), %rax movl (%rax,%r12), %eax ja .L14599 jmp .L14190 .L14590: movzbl 32(%rsp), %ebx movzbl 32(%rsp), %eax movzbl 32(%rsp), %edx subl $65, %ebx addl $32, %eax cmpb $26, %bl cmovae %edx, %eax cmpb $120, %al je .L14379 jle .L14600 cmpb $121, %al je .L14380 cmpb $122, %al .p2align 4,,7 .p2align 3 jne .L14377 xorl %ecx, %ecx testl %esi, %esi .p2align 4,,3 .p2align 3 je .L14386 leal -1(%rsi), %eax movl $1, %edi addq $1, %rax imulq $2208, %rax, %rax .p2align 4,,10 .p2align 3 .L14495: movl 4(%rbp,%rcx), %edx imull (%rbp,%rcx), %edx imull 8(%rbp,%rcx), %edx imull 12(%rbp,%rcx), %edx testl %edx, %edx cmove %edi, %edx addq $2208, %rcx cmpq %rax, %rcx jne .L14495 movl %edx, 72(%rsp) movl $1, %r15d xorl %r12d, %r12d movl $1, %ecx .p2align 4,,10 .p2align 3 .L14384: movl %ecx, %r8d movl 72(%rsp), %ecx leaq 35408(%rsp), %rdi movl %r12d, %edx movl %r15d, %esi call _ZN12cimg_library4CImgIhE6assignEjjjj movq 24(%rax), %rdi testq %rdi, %rdi je .L14395 movl (%rax), %ecx testl %ecx, %ecx je .L14395 movl 4(%rax), %edx testl %edx, %edx je .L14395 movl 8(%rax), %esi testl %esi, %esi je .L14395 movl 12(%rax), %eax testl %eax, %eax je .L14395 imull %ecx, %edx imull %esi, %edx xorl %esi, %esi imull %eax, %edx call memset .p2align 4,,10 .p2align 3 .L14395: movzbl 32(%rsp), %eax movzbl 32(%rsp), %edx addl $32, %eax cmpb $25, %bl cmovbe %eax, %edx movl %edx, %eax subl $99, %eax cmpb $23, %al ja .L14190 movzbl %al, %eax jmp *.L14405(,%rax,8) .section .rodata._ZNK12cimg_library8CImgListIhE10get_appendEcc,"aG",@progbits,_ZNK12cimg_library8CImgListIhE10get_appendEcc,comdat .align 8 .align 4 .L14405: .quad .L14398 .quad .L14190 .quad .L14190 .quad .L14190 .quad .L14190 .quad .L14190 .quad .L14190 .quad .L14190 .quad .L14190 .quad .L14190 .quad .L14190 .quad .L14399 .quad .L14190 .quad .L14400 .quad .L14190 .quad .L14190 .quad .L14190 .quad .L14190 .quad .L14190 .quad .L14401 .quad .L14190 .quad .L14402 .quad .L14403 .quad .L14404 .section .text._ZNK12cimg_library8CImgListIhE10get_appendEcc,"axG",@progbits,_ZNK12cimg_library8CImgListIhE10get_appendEcc,comdat .L14600: cmpb $118, %al je .L14601 .L14377: testl %esi, %esi .p2align 4,,5 .p2align 3 je .L14602 leal -1(%rsi), %eax xorl %r15d, %r15d xorl %r12d, %r12d movl $0, 72(%rsp) xorl %ecx, %ecx xorl %edx, %edx addq $1, %rax imulq $2208, %rax, %rsi .p2align 4,,10 .p2align 3 .L14394: movl (%rbp,%rdx), %eax cmpl %eax, %r15d cmovb %eax, %r15d movl 4(%rbp,%rdx), %eax cmpl %eax, %r12d cmovb %eax, %r12d movl 8(%rbp,%rdx), %eax cmpl %eax, 72(%rsp) cmovae 72(%rsp), %eax addl 12(%rbp,%rdx), %ecx addq $2208, %rdx cmpq %rsi, %rdx movl %eax, 72(%rsp) jne .L14394 jmp .L14384 .L14596: cmpb $118, %al je .L14603 .L14161: testl %esi, %esi .p2align 4,,7 .p2align 3 je .L14604 leal -1(%rsi), %eax xorl %r15d, %r15d xorl %edi, %edi xorl %r14d, %r14d movl $0, 76(%rsp) xorl %edx, %edx addq $1, %rax imulq $2208, %rax, %rcx .p2align 4,,10 .p2align 3 .L14177: movl 4(%rbp,%rdx), %eax addl (%rbp,%rdx), %edi cmpl %eax, %r15d cmovb %eax, %r15d movl 8(%rbp,%rdx), %eax cmpl %eax, %r14d cmovb %eax, %r14d movl 12(%rbp,%rdx), %eax cmpl %eax, 76(%rsp) cmovae 76(%rsp), %eax addq $2208, %rdx cmpq %rcx, %rdx movl %eax, 76(%rsp) jne .L14177 jmp .L14168 .L14592: cmpb $118, %al je .L14605 .L14234: testl %esi, %esi .p2align 4,,7 .p2align 3 je .L14606 leal -1(%rsi), %eax movl $0, 68(%rsp) xorl %edx, %edx xorl %r15d, %r15d xorl %r14d, %r14d xorl %ecx, %ecx addq $1, %rax imulq $2208, %rax, %rsi .p2align 4,,10 .p2align 3 .L14250: movl (%rbp,%rcx), %eax cmpl %eax, 68(%rsp) cmovae 68(%rsp), %eax addl 4(%rbp,%rcx), %edx movl %eax, 68(%rsp) movl 8(%rbp,%rcx), %eax cmpl %eax, %r15d cmovb %eax, %r15d movl 12(%rbp,%rcx), %eax cmpl %eax, %r14d cmovb %eax, %r14d addq $2208, %rcx cmpq %rsi, %rcx jne .L14250 jmp .L14241 .L14591: cmpb $118, %al je .L14607 .L14306: testl %esi, %esi .p2align 4,,7 .p2align 3 je .L14608 leal -1(%rsi), %eax xorl %r15d, %r15d movl $0, 64(%rsp) xorl %ecx, %ecx xorl %r14d, %r14d xorl %edx, %edx addq $1, %rax imulq $2208, %rax, %rsi .p2align 4,,10 .p2align 3 .L14322: movl (%rbp,%rdx), %eax cmpl %eax, %r15d cmovb %eax, %r15d movl 4(%rbp,%rdx), %eax cmpl %eax, 64(%rsp) cmovae 64(%rsp), %eax addl 8(%rbp,%rdx), %ecx movl %eax, 64(%rsp) movl 12(%rbp,%rdx), %eax cmpl %eax, %r14d cmovb %eax, %r14d addq $2208, %rdx cmpq %rsi, %rdx jne .L14322 jmp .L14313 .L14398: movl (%r13), %ecx xorl %ebp, %ebp xorl %ebx, %ebx testl %ecx, %ecx jne .L14575 .p2align 4,,3 .p2align 3 jmp .L14190 .p2align 4,,10 .p2align 3 .L14609: addl %eax, %ebp .L14575: mov %ebx, %eax movl 72(%rsp), %r8d movl %r12d, %ecx imulq $2208, %rax, %r14 movl %r15d, %edx leaq 35408(%rsp), %rdi movss .LC3(%rip), %xmm0 movl %ebp, %r9d movq %r14, %rsi addq 8(%r13), %rsi subl 8(%rsi), %r8d subl 4(%rsi), %ecx subl (%rsi), %edx shrl %ecx shrl %r8d shrl %edx call _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif addl $1, %ebx cmpl %ebx, (%r13) movq 8(%r13), %rax movl 12(%rax,%r14), %eax ja .L14609 jmp .L14190 .L14400: movl (%r13), %edi xorl %r12d, %r12d xorl %ebx, %ebx testl %edi, %edi jne .L14573 .p2align 4,,3 .p2align 3 jmp .L14190 .p2align 4,,10 .p2align 3 .L14610: addl %eax, %r12d .L14573: mov %ebx, %eax leaq 35408(%rsp), %rdi movl %r12d, %r9d imulq $2208, %rax, %rbp movss .LC3(%rip), %xmm0 xorl %r8d, %r8d xorl %ecx, %ecx xorl %edx, %edx movq %rbp, %rsi addq 8(%r13), %rsi call _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif addl $1, %ebx cmpl %ebx, (%r13) movq 8(%r13), %rax movl 12(%rax,%rbp), %eax ja .L14610 jmp .L14190 .L14399: movl (%r13), %esi xorl %ebp, %ebp xorl %ebx, %ebx testl %esi, %esi jne .L14574 .p2align 4,,3 .p2align 3 jmp .L14190 .p2align 4,,10 .p2align 3 .L14611: addl %eax, %ebp .L14574: mov %ebx, %eax movl %r12d, %ecx movl %r15d, %edx imulq $2208, %rax, %r14 movl 72(%rsp), %r8d leaq 35408(%rsp), %rdi movss .LC3(%rip), %xmm0 movl %ebp, %r9d movq %r14, %rsi addq 8(%r13), %rsi subl 4(%rsi), %ecx subl (%rsi), %edx subl 8(%rsi), %r8d call _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif .LEHE705: addl $1, %ebx cmpl %ebx, (%r13) movq 8(%r13), %rax movl 12(%rax,%r14), %eax ja .L14611 jmp .L14190 .L14404: movl (%r13), %r11d leaq 2288(%rsp), %r12 xorl %ebp, %ebp leaq 32(%r12), %r14 leaq 2208(%r12), %rbx testl %r11d, %r11d je .L14190 .p2align 4,,10 .p2align 3 .L14492: mov %ebp, %eax imulq $2208, %rax, %rsi movq %r14, %rax addq 8(%r13), %rsi .p2align 4,,10 .p2align 3 .L14427: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L14427 cmpq $0, 24(%rsi) movl (%rsi), %r8d movl 4(%rsi), %edi je .L14428 movl %edi, %eax imull %r8d, %eax imull 8(%rsi), %eax imull 12(%rsi), %eax testl %eax, %eax je .L14428 movq 24(%rsi), %rax movl 8(%rsi), %ecx movl 12(%rsi), %edx movl %r8d, 2288(%rsp) movl %edi, 2292(%rsp) movb $1, 2304(%rsp) movq %rax, 2312(%rsp) movl %r8d, %eax movl %ecx, 2296(%rsp) imull %edi, %eax movl %edx, 2300(%rsp) imull %ecx, %eax imull %edx, %eax testl %eax, %eax je .L14430 movl %eax, 2300(%rsp) movl $1, 2296(%rsp) movl $1, 2292(%rsp) movl $1, 2288(%rsp) .L14430: leaq 35408(%rsp), %rdi movss .LC3(%rip), %xmm0 movl %ebp, %r9d xorl %r8d, %r8d xorl %ecx, %ecx xorl %edx, %edx movq %r12, %rsi .LEHB706: call _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif .LEHE706: .L14432: movq %r12, %rdi addl $1, %ebp call _ZN12cimg_library4CImgIhED1Ev cmpl %ebp, (%r13) ja .L14492 .p2align 4,,2 .p2align 3 jmp .L14190 .L14403: movl (%r13), %r10d leaq 4496(%rsp), %r12 xorl %ebp, %ebp leaq 32(%r12), %r14 leaq 2208(%r12), %rbx testl %r10d, %r10d je .L14190 .p2align 4,,10 .p2align 3 .L14491: mov %ebp, %eax imulq $2208, %rax, %rsi movq %r14, %rax addq 8(%r13), %rsi .p2align 4,,10 .p2align 3 .L14420: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L14420 cmpq $0, 24(%rsi) movl (%rsi), %r8d movl 4(%rsi), %edi je .L14421 movl %edi, %eax imull %r8d, %eax imull 8(%rsi), %eax imull 12(%rsi), %eax testl %eax, %eax je .L14421 movq 24(%rsi), %rax movl 8(%rsi), %ecx movl 12(%rsi), %edx movl %r8d, 4496(%rsp) movl %edi, 4500(%rsp) movb $1, 4512(%rsp) movq %rax, 4520(%rsp) movl %r8d, %eax movl %ecx, 4504(%rsp) imull %edi, %eax movl %edx, 4508(%rsp) imull %ecx, %eax imull %edx, %eax testl %eax, %eax je .L14423 movl %eax, 4500(%rsp) movl $1, 4508(%rsp) movl $1, 4504(%rsp) movl $1, 4496(%rsp) .L14423: leaq 35408(%rsp), %rdi movss .LC3(%rip), %xmm0 movl %ebp, %r9d xorl %r8d, %r8d xorl %ecx, %ecx xorl %edx, %edx movq %r12, %rsi .LEHB707: call _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif .LEHE707: .L14425: movq %r12, %rdi addl $1, %ebp call _ZN12cimg_library4CImgIhED1Ev cmpl %ebp, (%r13) ja .L14491 .p2align 4,,2 .p2align 3 jmp .L14190 .L14402: movl (%r13), %r9d leaq 6704(%rsp), %r12 xorl %ebp, %ebp leaq 32(%r12), %r14 leaq 2208(%r12), %rbx testl %r9d, %r9d je .L14190 .p2align 4,,10 .p2align 3 .L14490: mov %ebp, %eax imulq $2208, %rax, %rsi movq %r14, %rax addq 8(%r13), %rsi .p2align 4,,10 .p2align 3 .L14413: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L14413 cmpq $0, 24(%rsi) movl (%rsi), %r8d movl 4(%rsi), %edi je .L14414 movl %edi, %eax imull %r8d, %eax imull 8(%rsi), %eax imull 12(%rsi), %eax testl %eax, %eax je .L14414 movq 24(%rsi), %rax movl 8(%rsi), %ecx movl 12(%rsi), %edx movl %r8d, 6704(%rsp) movl %edi, 6708(%rsp) movb $1, 6720(%rsp) movq %rax, 6728(%rsp) movl %r8d, %eax movl %ecx, 6712(%rsp) imull %edi, %eax movl %edx, 6716(%rsp) imull %ecx, %eax imull %edx, %eax testl %eax, %eax je .L14416 movl %eax, 6704(%rsp) movl $1, 6716(%rsp) movl $1, 6712(%rsp) movl $1, 6708(%rsp) .L14416: leaq 35408(%rsp), %rdi movss .LC3(%rip), %xmm0 movl %ebp, %r9d xorl %r8d, %r8d xorl %ecx, %ecx xorl %edx, %edx movq %r12, %rsi .LEHB708: call _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif .LEHE708: .L14418: movq %r12, %rdi addl $1, %ebp call _ZN12cimg_library4CImgIhED1Ev cmpl %ebp, (%r13) ja .L14490 .p2align 4,,2 .p2align 3 jmp .L14190 .L14332: movl (%r13), %eax testl %eax, %eax .p2align 4,,5 .p2align 3 je .L14190 leaq 11120(%rsp), %r15 movq 8(%r13), %rsi xorl %r12d, %r12d xorl %ebp, %ebp leaq 32(%r15), %rax leaq 2208(%r15), %rbx movq %rax, 8(%rsp) .p2align 4,,10 .p2align 3 .L14364: mov %ebp, %eax imulq $2208, %rax, %r14 movq 8(%rsp), %rax addq %r14, %rsi .p2align 4,,10 .p2align 3 .L14357: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L14357 cmpq $0, 24(%rsi) movl (%rsi), %r8d movl 4(%rsi), %edi je .L14358 movl %edi, %eax imull %r8d, %eax imull 8(%rsi), %eax imull 12(%rsi), %eax testl %eax, %eax je .L14358 movq 24(%rsi), %rax movl 8(%rsi), %ecx movl 12(%rsi), %edx movl %r8d, 11120(%rsp) movl %edi, 11124(%rsp) movb $1, 11136(%rsp) movq %rax, 11144(%rsp) movl %r8d, %eax movl %ecx, 11128(%rsp) imull %edi, %eax movl %edx, 11132(%rsp) imull %ecx, %eax imull %edx, %eax testl %eax, %eax je .L14360 movl %eax, 11128(%rsp) movl $1, 11132(%rsp) movl $1, 11124(%rsp) movl $1, 11120(%rsp) .L14360: leaq 35408(%rsp), %rdi movss .LC3(%rip), %xmm0 xorl %r9d, %r9d movl %r12d, %r8d xorl %ecx, %ecx xorl %edx, %edx movq %r15, %rsi .LEHB709: call _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif .LEHE709: movq 11144(%rsp), %rdi testq %rdi, %rdi je .L14363 cmpb $0, 11136(%rsp) jne .L14363 call _ZdaPv .L14363: movq 8(%r13), %rsi addl $1, %ebp cmpl %ebp, (%r13) leaq (%rsi,%r14), %rax movl (%rax), %edi movl 4(%rax), %edx movl 8(%rax), %ecx movl 12(%rax), %eax jbe .L14190 imull %edi, %edx imull %ecx, %edx imull %eax, %edx addl %edx, %r12d jmp .L14364 .L14401: movl (%r13), %r8d testl %r8d, %r8d je .L14190 leaq 80(%rsp), %r15 movq 8(%r13), %rsi xorl %r12d, %r12d xorl %ebp, %ebp leaq 32(%r15), %rax leaq 2208(%r15), %rbx movq %rax, (%rsp) .p2align 4,,10 .p2align 3 .L14440: mov %ebp, %eax imulq $2208, %rax, %r14 movq (%rsp), %rax addq %r14, %rsi .p2align 4,,10 .p2align 3 .L14434: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L14434 cmpq $0, 24(%rsi) movl (%rsi), %r8d movl 4(%rsi), %edi je .L14435 movl %edi, %eax imull %r8d, %eax imull 8(%rsi), %eax imull 12(%rsi), %eax testl %eax, %eax je .L14435 movq 24(%rsi), %rax movl 8(%rsi), %ecx movl 12(%rsi), %edx movl %r8d, 80(%rsp) movl %edi, 84(%rsp) movb $1, 96(%rsp) movq %rax, 104(%rsp) movl %r8d, %eax movl %ecx, 88(%rsp) imull %edi, %eax movl %edx, 92(%rsp) imull %ecx, %eax imull %edx, %eax testl %eax, %eax je .L14437 movl %eax, 88(%rsp) movl $1, 92(%rsp) movl $1, 84(%rsp) movl $1, 80(%rsp) .L14437: leaq 35408(%rsp), %rdi movss .LC3(%rip), %xmm0 movl %r12d, %r9d xorl %r8d, %r8d xorl %ecx, %ecx xorl %edx, %edx movq %r15, %rsi .LEHB710: call _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif .LEHE710: .L14439: movq %r15, %rdi addl $1, %ebp call _ZN12cimg_library4CImgIhED1Ev movq 8(%r13), %rsi cmpl %ebp, (%r13) leaq (%rsi,%r14), %rax movl (%rax), %edi movl 4(%rax), %edx movl 8(%rax), %ecx movl 12(%rax), %eax jbe .L14190 imull %edi, %edx imull %ecx, %edx imull %eax, %edx addl %edx, %r12d jmp .L14440 .L14329: movl (%r13), %eax leaq 8912(%rsp), %r12 xorl %ebp, %ebp leaq 32(%r12), %r14 leaq 2208(%r12), %rbx testl %eax, %eax je .L14190 .p2align 4,,10 .p2align 3 .L14483: mov %ebp, %eax imulq $2208, %rax, %rsi movq %r14, %rax addq 8(%r13), %rsi .p2align 4,,10 .p2align 3 .L14365: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L14365 cmpq $0, 24(%rsi) movl (%rsi), %r8d movl 4(%rsi), %edi je .L14366 movl %edi, %eax imull %r8d, %eax imull 8(%rsi), %eax imull 12(%rsi), %eax testl %eax, %eax je .L14366 movq 24(%rsi), %rax movl 8(%rsi), %ecx movl 12(%rsi), %edx movl %r8d, 8912(%rsp) movl %edi, 8916(%rsp) movb $1, 8928(%rsp) movq %rax, 8936(%rsp) movl %r8d, %eax movl %ecx, 8920(%rsp) imull %edi, %eax movl %edx, 8924(%rsp) imull %ecx, %eax imull %edx, %eax testl %eax, %eax je .L14368 movl %eax, 8924(%rsp) movl $1, 8920(%rsp) movl $1, 8916(%rsp) movl $1, 8912(%rsp) .L14368: leaq 35408(%rsp), %rdi movss .LC3(%rip), %xmm0 xorl %r9d, %r9d movl %ebp, %r8d xorl %ecx, %ecx xorl %edx, %edx movq %r12, %rsi .LEHB711: call _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif .LEHE711: .L14370: movq %r12, %rdi addl $1, %ebp call _ZN12cimg_library4CImgIhED1Ev cmpl %ebp, (%r13) ja .L14483 .p2align 4,,2 .p2align 3 jmp .L14190 .L14331: movl (%r13), %eax leaq 13328(%rsp), %r12 xorl %ebp, %ebp leaq 32(%r12), %r14 leaq 2208(%r12), %rbx testl %eax, %eax je .L14190 .p2align 4,,10 .p2align 3 .L14485: mov %ebp, %eax imulq $2208, %rax, %rsi movq %r14, %rax addq 8(%r13), %rsi .p2align 4,,10 .p2align 3 .L14349: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L14349 cmpq $0, 24(%rsi) movl (%rsi), %r8d movl 4(%rsi), %edi je .L14350 movl %edi, %eax imull %r8d, %eax imull 8(%rsi), %eax imull 12(%rsi), %eax testl %eax, %eax je .L14350 movq 24(%rsi), %rax movl 8(%rsi), %ecx movl 12(%rsi), %edx movl %r8d, 13328(%rsp) movl %edi, 13332(%rsp) movb $1, 13344(%rsp) movq %rax, 13352(%rsp) movl %r8d, %eax movl %ecx, 13336(%rsp) imull %edi, %eax movl %edx, 13340(%rsp) imull %ecx, %eax imull %edx, %eax testl %eax, %eax je .L14352 movl %eax, 13332(%rsp) movl $1, 13340(%rsp) movl $1, 13336(%rsp) movl $1, 13328(%rsp) .L14352: leaq 35408(%rsp), %rdi movss .LC3(%rip), %xmm0 xorl %r9d, %r9d movl %ebp, %r8d xorl %ecx, %ecx xorl %edx, %edx movq %r12, %rsi .LEHB712: call _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif .LEHE712: .L14354: movq 13352(%rsp), %rdi testq %rdi, %rdi je .L14355 cmpb $0, 13344(%rsp) jne .L14355 call _ZdaPv .L14355: addl $1, %ebp cmpl %ebp, (%r13) ja .L14485 .p2align 4,,4 .p2align 3 jmp .L14190 .L14327: movl (%r13), %eax xorl %ebp, %ebp xorl %ebx, %ebx testl %eax, %eax jne .L14567 .p2align 4,,3 .p2align 3 jmp .L14190 .p2align 4,,10 .p2align 3 .L14612: addl %eax, %ebp .L14567: mov %ebx, %eax movl 64(%rsp), %ecx movl %r15d, %edx imulq $2208, %rax, %r12 movl %r14d, %r9d leaq 35408(%rsp), %rdi movss .LC3(%rip), %xmm0 movl %ebp, %r8d movq %r12, %rsi addq 8(%r13), %rsi subl 4(%rsi), %ecx subl (%rsi), %edx subl 12(%rsi), %r9d .LEHB713: call _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif addl $1, %ebx cmpl %ebx, (%r13) movq 8(%r13), %rax movl 8(%rax,%r12), %eax ja .L14612 jmp .L14190 .L14326: movl (%r13), %r12d xorl %ebp, %ebp xorl %ebx, %ebx testl %r12d, %r12d jne .L14568 .p2align 4,,3 .p2align 3 jmp .L14190 .p2align 4,,10 .p2align 3 .L14613: addl %eax, %ebp .L14568: mov %ebx, %eax movl %r14d, %r9d movl 64(%rsp), %ecx imulq $2208, %rax, %r12 movl %r15d, %edx leaq 35408(%rsp), %rdi movss .LC3(%rip), %xmm0 movl %ebp, %r8d movq %r12, %rsi addq 8(%r13), %rsi subl 12(%rsi), %r9d subl 4(%rsi), %ecx subl (%rsi), %edx shrl %ecx shrl %r9d shrl %edx call _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif addl $1, %ebx cmpl %ebx, (%r13) movq 8(%r13), %rax movl 8(%rax,%r12), %eax ja .L14613 jmp .L14190 .L14328: movl (%r13), %eax xorl %r12d, %r12d xorl %ebx, %ebx testl %eax, %eax jne .L14566 .p2align 4,,3 .p2align 3 jmp .L14190 .p2align 4,,10 .p2align 3 .L14614: addl %eax, %r12d .L14566: mov %ebx, %eax leaq 35408(%rsp), %rdi xorl %r9d, %r9d imulq $2208, %rax, %rbp movss .LC3(%rip), %xmm0 movl %r12d, %r8d xorl %ecx, %ecx xorl %edx, %edx movq %rbp, %rsi addq 8(%r13), %rsi call _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif .LEHE713: addl $1, %ebx cmpl %ebx, (%r13) movq 8(%r13), %rax movl 8(%rax,%rbp), %eax ja .L14614 jmp .L14190 .L14330: movl (%r13), %eax leaq 15536(%rsp), %r12 xorl %ebp, %ebp leaq 32(%r12), %r14 leaq 2208(%r12), %rbx testl %eax, %eax je .L14190 .p2align 4,,10 .p2align 3 .L14484: mov %ebp, %eax imulq $2208, %rax, %rsi movq %r14, %rax addq 8(%r13), %rsi .p2align 4,,10 .p2align 3 .L14341: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L14341 cmpq $0, 24(%rsi) movl (%rsi), %r8d movl 4(%rsi), %edi je .L14342 movl %edi, %eax imull %r8d, %eax imull 8(%rsi), %eax imull 12(%rsi), %eax testl %eax, %eax je .L14342 movq 24(%rsi), %rax movl 8(%rsi), %ecx movl 12(%rsi), %edx movl %r8d, 15536(%rsp) movl %edi, 15540(%rsp) movb $1, 15552(%rsp) movq %rax, 15560(%rsp) movl %r8d, %eax movl %ecx, 15544(%rsp) imull %edi, %eax movl %edx, 15548(%rsp) imull %ecx, %eax imull %edx, %eax testl %eax, %eax je .L14344 movl %eax, 15536(%rsp) movl $1, 15548(%rsp) movl $1, 15544(%rsp) movl $1, 15540(%rsp) .L14344: leaq 35408(%rsp), %rdi movss .LC3(%rip), %xmm0 xorl %r9d, %r9d movl %ebp, %r8d xorl %ecx, %ecx xorl %edx, %edx movq %r12, %rsi .LEHB714: call _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif .LEHE714: .L14346: movq 15560(%rsp), %rdi testq %rdi, %rdi je .L14347 cmpb $0, 15552(%rsp) jne .L14347 call _ZdaPv .L14347: addl $1, %ebp cmpl %ebp, (%r13) ja .L14484 .p2align 4,,4 .p2align 3 jmp .L14190 .p2align 4,,10 .p2align 3 .L14342: movl $0, 15548(%rsp) movl $0, 15544(%rsp) movl $0, 15540(%rsp) movl $0, 15536(%rsp) movb $0, 15552(%rsp) movq $0, 15560(%rsp) jmp .L14344 .p2align 4,,10 .p2align 3 .L14350: movl $0, 13340(%rsp) movl $0, 13336(%rsp) movl $0, 13332(%rsp) movl $0, 13328(%rsp) movb $0, 13344(%rsp) movq $0, 13352(%rsp) jmp .L14352 .p2align 4,,10 .p2align 3 .L14366: movl $0, 8924(%rsp) movl $0, 8920(%rsp) movl $0, 8916(%rsp) movl $0, 8912(%rsp) movb $0, 8928(%rsp) movq $0, 8936(%rsp) jmp .L14368 .p2align 4,,10 .p2align 3 .L14435: movl $0, 92(%rsp) movl $0, 88(%rsp) movl $0, 84(%rsp) movl $0, 80(%rsp) movb $0, 96(%rsp) movq $0, 104(%rsp) jmp .L14437 .p2align 4,,10 .p2align 3 .L14414: movl $0, 6716(%rsp) movl $0, 6712(%rsp) movl $0, 6708(%rsp) movl $0, 6704(%rsp) movb $0, 6720(%rsp) movq $0, 6728(%rsp) jmp .L14416 .p2align 4,,10 .p2align 3 .L14421: movl $0, 4508(%rsp) movl $0, 4504(%rsp) movl $0, 4500(%rsp) movl $0, 4496(%rsp) movb $0, 4512(%rsp) movq $0, 4520(%rsp) jmp .L14423 .p2align 4,,10 .p2align 3 .L14428: movl $0, 2300(%rsp) movl $0, 2296(%rsp) movl $0, 2292(%rsp) movl $0, 2288(%rsp) movb $0, 2304(%rsp) movq $0, 2312(%rsp) jmp .L14430 .p2align 4,,10 .p2align 3 .L14358: movl $0, 11132(%rsp) movl $0, 11128(%rsp) movl $0, 11124(%rsp) movl $0, 11120(%rsp) movb $0, 11136(%rsp) movq $0, 11144(%rsp) jmp .L14360 .L14598: movzbl %al, %eax jmp *.L14188(,%rax,8) .section .rodata._ZNK12cimg_library8CImgListIhE10get_appendEcc,"aG",@progbits,_ZNK12cimg_library8CImgListIhE10get_appendEcc,comdat .align 8 .align 4 .L14188: .quad .L14182 .quad .L14181 .quad .L14183 .quad .L14181 .quad .L14181 .quad .L14181 .quad .L14181 .quad .L14181 .quad .L14184 .quad .L14181 .quad .L14185 .quad .L14186 .quad .L14187 .section .text._ZNK12cimg_library8CImgListIhE10get_appendEcc,"axG",@progbits,_ZNK12cimg_library8CImgListIhE10get_appendEcc,comdat .L14187: movl (%r13), %eax leaq 28784(%rsp), %r12 xorl %ebp, %ebp leaq 32(%r12), %r14 leaq 2208(%r12), %rbx testl %eax, %eax je .L14190 .p2align 4,,10 .p2align 3 .L14471: mov %ebp, %eax imulq $2208, %rax, %rsi movq %r14, %rax addq 8(%r13), %rsi .p2align 4,,10 .p2align 3 .L14213: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L14213 cmpq $0, 24(%rsi) movl (%rsi), %r8d movl 4(%rsi), %edi je .L14214 movl %edi, %eax imull %r8d, %eax imull 8(%rsi), %eax imull 12(%rsi), %eax testl %eax, %eax je .L14214 movq 24(%rsi), %rax movl 8(%rsi), %ecx movl 12(%rsi), %edx movl %r8d, 28784(%rsp) movl %edi, 28788(%rsp) movb $1, 28800(%rsp) movq %rax, 28808(%rsp) movl %r8d, %eax movl %ecx, 28792(%rsp) imull %edi, %eax movl %edx, 28796(%rsp) imull %ecx, %eax imull %edx, %eax testl %eax, %eax je .L14216 movl %eax, 28792(%rsp) movl $1, 28796(%rsp) movl $1, 28788(%rsp) movl $1, 28784(%rsp) .L14216: leaq 35408(%rsp), %rdi movss .LC3(%rip), %xmm0 xorl %r9d, %r9d xorl %r8d, %r8d xorl %ecx, %ecx movl %ebp, %edx movq %r12, %rsi .LEHB715: call _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif .LEHE715: movq 28808(%rsp), %rdi testq %rdi, %rdi je .L14219 cmpb $0, 28800(%rsp) jne .L14219 call _ZdaPv .L14219: addl $1, %ebp cmpl %ebp, (%r13) ja .L14471 .p2align 4,,4 .p2align 3 jmp .L14190 .L14186: movl (%r13), %eax leaq 30992(%rsp), %r12 xorl %ebp, %ebp leaq 32(%r12), %r14 leaq 2208(%r12), %rbx testl %eax, %eax je .L14190 .p2align 4,,10 .p2align 3 .L14470: mov %ebp, %eax imulq $2208, %rax, %rsi movq %r14, %rax addq 8(%r13), %rsi .p2align 4,,10 .p2align 3 .L14205: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L14205 cmpq $0, 24(%rsi) movl (%rsi), %r8d movl 4(%rsi), %edi je .L14206 movl %edi, %eax imull %r8d, %eax imull 8(%rsi), %eax imull 12(%rsi), %eax testl %eax, %eax je .L14206 movq 24(%rsi), %rax movl 8(%rsi), %ecx movl 12(%rsi), %edx movl %r8d, 30992(%rsp) movl %edi, 30996(%rsp) movb $1, 31008(%rsp) movq %rax, 31016(%rsp) movl %r8d, %eax movl %ecx, 31000(%rsp) imull %edi, %eax movl %edx, 31004(%rsp) imull %ecx, %eax imull %edx, %eax testl %eax, %eax je .L14208 movl %eax, 30996(%rsp) movl $1, 31004(%rsp) movl $1, 31000(%rsp) movl $1, 30992(%rsp) .L14208: leaq 35408(%rsp), %rdi movss .LC3(%rip), %xmm0 xorl %r9d, %r9d xorl %r8d, %r8d xorl %ecx, %ecx movl %ebp, %edx movq %r12, %rsi .LEHB716: call _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif .LEHE716: .L14210: movq 31016(%rsp), %rdi testq %rdi, %rdi je .L14211 cmpb $0, 31008(%rsp) jne .L14211 call _ZdaPv .L14211: addl $1, %ebp cmpl %ebp, (%r13) ja .L14470 .p2align 4,,4 .p2align 3 jmp .L14190 .L14185: movl (%r13), %r15d testl %r15d, %r15d .p2align 4,,3 .p2align 3 je .L14190 leaq 33200(%rsp), %r15 movq 8(%r13), %rsi xorl %r12d, %r12d xorl %ebp, %ebp leaq 32(%r15), %rax leaq 2208(%r15), %rbx movq %rax, 24(%rsp) .p2align 4,,10 .p2align 3 .L14204: mov %ebp, %eax imulq $2208, %rax, %r14 movq 24(%rsp), %rax addq %r14, %rsi .p2align 4,,10 .p2align 3 .L14197: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L14197 cmpq $0, 24(%rsi) movl (%rsi), %r8d movl 4(%rsi), %edi je .L14198 movl %edi, %eax imull %r8d, %eax imull 8(%rsi), %eax imull 12(%rsi), %eax testl %eax, %eax je .L14198 movq 24(%rsi), %rax movl 8(%rsi), %ecx movl 12(%rsi), %edx movl %r8d, 33200(%rsp) movl %edi, 33204(%rsp) movb $1, 33216(%rsp) movq %rax, 33224(%rsp) movl %r8d, %eax movl %ecx, 33208(%rsp) imull %edi, %eax movl %edx, 33212(%rsp) imull %ecx, %eax imull %edx, %eax testl %eax, %eax je .L14200 movl %eax, 33200(%rsp) movl $1, 33212(%rsp) movl $1, 33208(%rsp) movl $1, 33204(%rsp) .L14200: leaq 35408(%rsp), %rdi movss .LC3(%rip), %xmm0 xorl %r9d, %r9d xorl %r8d, %r8d xorl %ecx, %ecx movl %r12d, %edx movq %r15, %rsi .LEHB717: call _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif .LEHE717: .L14202: movq 33224(%rsp), %rdi testq %rdi, %rdi je .L14203 cmpb $0, 33216(%rsp) jne .L14203 call _ZdaPv .L14203: movq 8(%r13), %rsi addl $1, %ebp cmpl %ebp, (%r13) leaq (%rsi,%r14), %rax movl (%rax), %edi movl 4(%rax), %edx movl 8(%rax), %ecx movl 12(%rax), %eax jbe .L14190 imull %edi, %edx imull %ecx, %edx imull %eax, %edx addl %edx, %r12d jmp .L14204 .L14184: movl (%r13), %r14d xorl %ebp, %ebp leaq 26576(%rsp), %r12 testl %r14d, %r14d je .L14190 leaq 32(%r12), %r14 leaq 2208(%r12), %rbx .p2align 4,,10 .p2align 3 .L14469: mov %ebp, %eax imulq $2208, %rax, %rsi movq %r14, %rax addq 8(%r13), %rsi .p2align 4,,10 .p2align 3 .L14221: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L14221 cmpq $0, 24(%rsi) movl (%rsi), %r8d movl 4(%rsi), %edi je .L14222 movl %edi, %eax imull %r8d, %eax imull 8(%rsi), %eax imull 12(%rsi), %eax testl %eax, %eax je .L14222 movq 24(%rsi), %rax movl 8(%rsi), %ecx movl 12(%rsi), %edx movl %r8d, 26576(%rsp) movl %edi, 26580(%rsp) movb $1, 26592(%rsp) movq %rax, 26600(%rsp) movl %r8d, %eax movl %ecx, 26584(%rsp) imull %edi, %eax movl %edx, 26588(%rsp) imull %ecx, %eax imull %edx, %eax testl %eax, %eax je .L14224 movl %eax, 26588(%rsp) movl $1, 26584(%rsp) movl $1, 26580(%rsp) movl $1, 26576(%rsp) .L14224: leaq 35408(%rsp), %rdi movss .LC3(%rip), %xmm0 xorl %r9d, %r9d xorl %r8d, %r8d xorl %ecx, %ecx movl %ebp, %edx movq %r12, %rsi .LEHB718: call _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif .LEHE718: .L14226: movq 26600(%rsp), %rdi testq %rdi, %rdi je .L14227 cmpb $0, 26592(%rsp) jne .L14227 call _ZdaPv .L14227: addl $1, %ebp cmpl %ebp, (%r13) ja .L14469 .p2align 4,,4 .p2align 3 jmp .L14190 .L14183: movl (%r13), %ebp xorl %r12d, %r12d xorl %ebx, %ebx testl %ebp, %ebp jne .L14552 .p2align 4,,3 .p2align 3 jmp .L14190 .p2align 4,,10 .p2align 3 .L14615: addl %eax, %r12d .L14552: mov %ebx, %eax leaq 35408(%rsp), %rdi xorl %r9d, %r9d imulq $2208, %rax, %rbp movss .LC3(%rip), %xmm0 xorl %r8d, %r8d xorl %ecx, %ecx movl %r12d, %edx movq %rbp, %rsi addq 8(%r13), %rsi .LEHB719: call _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif addl $1, %ebx cmpl %ebx, (%r13) movq 8(%r13), %rax movl (%rax,%rbp), %eax ja .L14615 jmp .L14190 .L14182: movl (%r13), %r11d xorl %ebp, %ebp xorl %ebx, %ebx testl %r11d, %r11d jne .L14553 .p2align 4,,3 .p2align 3 jmp .L14190 .p2align 4,,10 .p2align 3 .L14616: addl %eax, %ebp .L14553: mov %ebx, %eax movl %r15d, %ecx movl 76(%rsp), %r9d imulq $2208, %rax, %r12 movl %r14d, %r8d leaq 35408(%rsp), %rdi movss .LC3(%rip), %xmm0 movl %ebp, %edx movq %r12, %rsi addq 8(%r13), %rsi subl 4(%rsi), %ecx subl 12(%rsi), %r9d subl 8(%rsi), %r8d call _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif .LEHE719: addl $1, %ebx cmpl %ebx, (%r13) movq 8(%r13), %rax movl (%rax,%r12), %eax ja .L14616 jmp .L14190 .p2align 4,,10 .p2align 3 .L14222: movl $0, 26588(%rsp) movl $0, 26584(%rsp) movl $0, 26580(%rsp) movl $0, 26576(%rsp) movb $0, 26592(%rsp) movq $0, 26600(%rsp) jmp .L14224 .p2align 4,,10 .p2align 3 .L14198: movl $0, 33212(%rsp) movl $0, 33208(%rsp) movl $0, 33204(%rsp) movl $0, 33200(%rsp) movb $0, 33216(%rsp) movq $0, 33224(%rsp) jmp .L14200 .p2align 4,,10 .p2align 3 .L14206: movl $0, 31004(%rsp) movl $0, 31000(%rsp) movl $0, 30996(%rsp) movl $0, 30992(%rsp) movb $0, 31008(%rsp) movq $0, 31016(%rsp) jmp .L14208 .p2align 4,,10 .p2align 3 .L14214: movl $0, 28796(%rsp) movl $0, 28792(%rsp) movl $0, 28788(%rsp) movl $0, 28784(%rsp) movb $0, 28800(%rsp) movq $0, 28808(%rsp) jmp .L14216 .L14594: movzbl %al, %eax jmp *.L14261(,%rax,8) .section .rodata._ZNK12cimg_library8CImgListIhE10get_appendEcc,"aG",@progbits,_ZNK12cimg_library8CImgListIhE10get_appendEcc,comdat .align 8 .align 4 .L14261: .quad .L14255 .quad .L14254 .quad .L14256 .quad .L14254 .quad .L14254 .quad .L14254 .quad .L14254 .quad .L14254 .quad .L14257 .quad .L14254 .quad .L14258 .quad .L14259 .quad .L14260 .section .text._ZNK12cimg_library8CImgListIhE10get_appendEcc,"axG",@progbits,_ZNK12cimg_library8CImgListIhE10get_appendEcc,comdat .L14260: movl (%r13), %r9d leaq 19952(%rsp), %r12 xorl %ebp, %ebp leaq 32(%r12), %r14 leaq 2208(%r12), %rbx testl %r9d, %r9d je .L14190 .p2align 4,,10 .p2align 3 .L14478: mov %ebp, %eax imulq $2208, %rax, %rsi movq %r14, %rax addq 8(%r13), %rsi .p2align 4,,10 .p2align 3 .L14285: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L14285 cmpq $0, 24(%rsi) movl (%rsi), %r8d movl 4(%rsi), %edi je .L14286 movl %edi, %eax imull %r8d, %eax imull 8(%rsi), %eax imull 12(%rsi), %eax testl %eax, %eax je .L14286 movq 24(%rsi), %rax movl 8(%rsi), %ecx movl 12(%rsi), %edx movl %r8d, 19952(%rsp) movl %edi, 19956(%rsp) movb $1, 19968(%rsp) movq %rax, 19976(%rsp) movl %r8d, %eax movl %ecx, 19960(%rsp) imull %edi, %eax movl %edx, 19964(%rsp) imull %ecx, %eax imull %edx, %eax testl %eax, %eax je .L14288 movl %eax, 19960(%rsp) movl $1, 19964(%rsp) movl $1, 19956(%rsp) movl $1, 19952(%rsp) .L14288: leaq 35408(%rsp), %rdi movss .LC3(%rip), %xmm0 xorl %r9d, %r9d xorl %r8d, %r8d movl %ebp, %ecx xorl %edx, %edx movq %r12, %rsi .LEHB720: call _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif .LEHE720: .L14290: movq 19976(%rsp), %rdi testq %rdi, %rdi je .L14291 cmpb $0, 19968(%rsp) jne .L14291 call _ZdaPv .L14291: addl $1, %ebp cmpl %ebp, (%r13) ja .L14478 .p2align 4,,4 .p2align 3 jmp .L14190 .L14259: movl (%r13), %r8d testl %r8d, %r8d .p2align 4,,3 .p2align 3 je .L14190 leaq 22160(%rsp), %r15 movq 8(%r13), %rsi xorl %r12d, %r12d xorl %ebp, %ebp leaq 32(%r15), %rax leaq 2208(%r15), %rbx movq %rax, 16(%rsp) .p2align 4,,10 .p2align 3 .L14284: mov %ebp, %eax imulq $2208, %rax, %r14 movq 16(%rsp), %rax addq %r14, %rsi .p2align 4,,10 .p2align 3 .L14277: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L14277 cmpq $0, 24(%rsi) movl (%rsi), %r8d movl 4(%rsi), %edi je .L14278 movl %edi, %eax imull %r8d, %eax imull 8(%rsi), %eax imull 12(%rsi), %eax testl %eax, %eax je .L14278 movq 24(%rsi), %rax movl 8(%rsi), %ecx movl 12(%rsi), %edx movl %r8d, 22160(%rsp) movl %edi, 22164(%rsp) movb $1, 22176(%rsp) movq %rax, 22184(%rsp) movl %r8d, %eax movl %ecx, 22168(%rsp) imull %edi, %eax movl %edx, 22172(%rsp) imull %ecx, %eax imull %edx, %eax testl %eax, %eax je .L14280 movl %eax, 22164(%rsp) movl $1, 22172(%rsp) movl $1, 22168(%rsp) movl $1, 22160(%rsp) .L14280: leaq 35408(%rsp), %rdi movss .LC3(%rip), %xmm0 xorl %r9d, %r9d xorl %r8d, %r8d movl %r12d, %ecx xorl %edx, %edx movq %r15, %rsi .LEHB721: call _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif .LEHE721: .L14282: movq 22184(%rsp), %rdi testq %rdi, %rdi je .L14283 cmpb $0, 22176(%rsp) jne .L14283 call _ZdaPv .L14283: movq 8(%r13), %rsi addl $1, %ebp cmpl %ebp, (%r13) leaq (%rsi,%r14), %rax movl (%rax), %edi movl 4(%rax), %edx movl 8(%rax), %ecx movl 12(%rax), %eax jbe .L14190 imull %edi, %edx imull %ecx, %edx imull %eax, %edx addl %edx, %r12d jmp .L14284 .L14258: movl (%r13), %edi leaq 24368(%rsp), %r12 xorl %ebp, %ebp leaq 32(%r12), %r14 leaq 2208(%r12), %rbx testl %edi, %edi je .L14190 .p2align 4,,10 .p2align 3 .L14477: mov %ebp, %eax imulq $2208, %rax, %rsi movq %r14, %rax addq 8(%r13), %rsi .p2align 4,,10 .p2align 3 .L14269: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L14269 cmpq $0, 24(%rsi) movl (%rsi), %r8d movl 4(%rsi), %edi je .L14270 movl %edi, %eax imull %r8d, %eax imull 8(%rsi), %eax imull 12(%rsi), %eax testl %eax, %eax je .L14270 movq 24(%rsi), %rax movl 8(%rsi), %ecx movl 12(%rsi), %edx movl %r8d, 24368(%rsp) movl %edi, 24372(%rsp) movb $1, 24384(%rsp) movq %rax, 24392(%rsp) movl %r8d, %eax movl %ecx, 24376(%rsp) imull %edi, %eax movl %edx, 24380(%rsp) imull %ecx, %eax imull %edx, %eax testl %eax, %eax je .L14272 movl %eax, 24368(%rsp) movl $1, 24380(%rsp) movl $1, 24376(%rsp) movl $1, 24372(%rsp) .L14272: leaq 35408(%rsp), %rdi movss .LC3(%rip), %xmm0 xorl %r9d, %r9d xorl %r8d, %r8d movl %ebp, %ecx xorl %edx, %edx movq %r12, %rsi .LEHB722: call _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif .LEHE722: .L14274: movq 24392(%rsp), %rdi testq %rdi, %rdi je .L14275 cmpb $0, 24384(%rsp) jne .L14275 call _ZdaPv .L14275: addl $1, %ebp cmpl %ebp, (%r13) ja .L14477 .p2align 4,,4 .p2align 3 jmp .L14190 .L14257: movl (%r13), %esi leaq 17744(%rsp), %r12 xorl %ebp, %ebp leaq 32(%r12), %r14 leaq 2208(%r12), %rbx testl %esi, %esi je .L14190 .p2align 4,,10 .p2align 3 .L14476: mov %ebp, %eax imulq $2208, %rax, %rsi movq %r14, %rax addq 8(%r13), %rsi .p2align 4,,10 .p2align 3 .L14293: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L14293 cmpq $0, 24(%rsi) movl (%rsi), %r8d movl 4(%rsi), %edi je .L14294 movl %edi, %eax imull %r8d, %eax imull 8(%rsi), %eax imull 12(%rsi), %eax testl %eax, %eax je .L14294 movq 24(%rsi), %rax movl 8(%rsi), %ecx movl 12(%rsi), %edx movl %r8d, 17744(%rsp) movl %edi, 17748(%rsp) movb $1, 17760(%rsp) movq %rax, 17768(%rsp) movl %r8d, %eax movl %ecx, 17752(%rsp) imull %edi, %eax movl %edx, 17756(%rsp) imull %ecx, %eax imull %edx, %eax testl %eax, %eax je .L14296 movl %eax, 17756(%rsp) movl $1, 17752(%rsp) movl $1, 17748(%rsp) movl $1, 17744(%rsp) .L14296: leaq 35408(%rsp), %rdi movss .LC3(%rip), %xmm0 xorl %r9d, %r9d xorl %r8d, %r8d movl %ebp, %ecx xorl %edx, %edx movq %r12, %rsi .LEHB723: call _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif .LEHE723: .L14298: movq 17768(%rsp), %rdi testq %rdi, %rdi je .L14299 cmpb $0, 17760(%rsp) jne .L14299 call _ZdaPv .L14299: addl $1, %ebp cmpl %ebp, (%r13) ja .L14476 .p2align 4,,4 .p2align 3 jmp .L14190 .L14256: movl (%r13), %ecx xorl %r12d, %r12d xorl %ebx, %ebx testl %ecx, %ecx jne .L14559 .p2align 4,,3 .p2align 3 jmp .L14190 .p2align 4,,10 .p2align 3 .L14617: addl %eax, %r12d .L14559: mov %ebx, %eax leaq 35408(%rsp), %rdi xorl %r9d, %r9d imulq $2208, %rax, %rbp movss .LC3(%rip), %xmm0 xorl %r8d, %r8d movl %r12d, %ecx xorl %edx, %edx movq %rbp, %rsi addq 8(%r13), %rsi .LEHB724: call _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif addl $1, %ebx cmpl %ebx, (%r13) movq 8(%r13), %rax movl 4(%rax,%rbp), %eax ja .L14617 jmp .L14190 .L14255: movl (%r13), %edx xorl %ebp, %ebp xorl %ebx, %ebx testl %edx, %edx jne .L14560 .p2align 4,,3 .p2align 3 jmp .L14190 .p2align 4,,10 .p2align 3 .L14618: addl %eax, %ebp .L14560: mov %ebx, %eax movl 68(%rsp), %edx movl %r14d, %r9d imulq $2208, %rax, %r12 movl %r15d, %r8d leaq 35408(%rsp), %rdi movss .LC3(%rip), %xmm0 movl %ebp, %ecx movq %r12, %rsi addq 8(%r13), %rsi subl (%rsi), %edx subl 12(%rsi), %r9d subl 8(%rsi), %r8d call _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif .LEHE724: addl $1, %ebx cmpl %ebx, (%r13) movq 8(%r13), %rax movl 4(%rax,%r12), %eax ja .L14618 jmp .L14190 .p2align 4,,10 .p2align 3 .L14294: movl $0, 17756(%rsp) movl $0, 17752(%rsp) movl $0, 17748(%rsp) movl $0, 17744(%rsp) movb $0, 17760(%rsp) movq $0, 17768(%rsp) jmp .L14296 .p2align 4,,10 .p2align 3 .L14270: movl $0, 24380(%rsp) movl $0, 24376(%rsp) movl $0, 24372(%rsp) movl $0, 24368(%rsp) movb $0, 24384(%rsp) movq $0, 24392(%rsp) jmp .L14272 .p2align 4,,10 .p2align 3 .L14278: movl $0, 22172(%rsp) movl $0, 22168(%rsp) movl $0, 22164(%rsp) movl $0, 22160(%rsp) movb $0, 22176(%rsp) movq $0, 22184(%rsp) jmp .L14280 .p2align 4,,10 .p2align 3 .L14286: movl $0, 19964(%rsp) movl $0, 19960(%rsp) movl $0, 19956(%rsp) movl $0, 19952(%rsp) movb $0, 19968(%rsp) movq $0, 19976(%rsp) jmp .L14288 .L14603: xorl %ecx, %ecx testl %esi, %esi movl %esi, %edi je .L14619 leal -1(%rdi), %eax movl $1, %esi addq $1, %rax imulq $2208, %rax, %rax .p2align 4,,10 .p2align 3 .L14475: movl 4(%rbp,%rcx), %edx imull (%rbp,%rcx), %edx imull 8(%rbp,%rcx), %edx imull 12(%rbp,%rcx), %edx testl %edx, %edx cmove %esi, %edx addq $2208, %rcx cmpq %rax, %rcx jne .L14475 movl %edx, 76(%rsp) movl $1, %r15d movl $1, %r14d jmp .L14168 .L14236: xorl %ecx, %ecx testl %esi, %esi movl %esi, %edx movl $0, 68(%rsp) je .L14620 leal -1(%rdx), %eax addq $1, %rax imulq $2208, %rax, %rsi .p2align 4,,10 .p2align 3 .L14479: movl 4(%rbp,%rcx), %eax imull (%rbp,%rcx), %eax imull 8(%rbp,%rcx), %eax imull 12(%rbp,%rcx), %eax cmpl %eax, 68(%rsp) cmovae 68(%rsp), %eax addq $2208, %rcx cmpq %rsi, %rcx movl %eax, 68(%rsp) jne .L14479 .L14580: movl $1, %r15d movl $1, %r14d jmp .L14241 .L14309: xorl %ecx, %ecx testl %esi, %esi movl %esi, 64(%rsp) je .L14581 leal -1(%rsi), %eax addq $1, %rax imulq $2208, %rax, %rax .p2align 4,,10 .p2align 3 .L14487: movl 4(%rbp,%rcx), %edx imull (%rbp,%rcx), %edx imull 8(%rbp,%rcx), %edx imull 12(%rbp,%rcx), %edx cmpl %esi, %edx cmovb %esi, %edx addq $2208, %rcx cmpq %rax, %rcx jne .L14487 movl %esi, %ecx movl %edx, 64(%rsp) .L14581: movl $1, %r15d movl $1, %r14d jmp .L14313 .L14308: xorl %r15d, %r15d xorl %edx, %edx testl %esi, %esi movl %esi, %ecx je .L14621 leal -1(%rcx), %eax addq $1, %rax imulq $2208, %rax, %rsi .p2align 4,,10 .p2align 3 .L14486: movl 4(%rbp,%rdx), %eax imull (%rbp,%rdx), %eax imull 8(%rbp,%rdx), %eax imull 12(%rbp,%rdx), %eax cmpl %eax, %r15d cmovb %eax, %r15d addq $2208, %rdx cmpq %rsi, %rdx jne .L14486 jmp .L14584 .L14605: xorl %r14d, %r14d xorl %ecx, %ecx testl %esi, %esi movl %esi, %edx je .L14622 leal -1(%rdx), %eax addq $1, %rax imulq $2208, %rax, %rsi .p2align 4,,10 .p2align 3 .L14482: movl 4(%rbp,%rcx), %eax imull (%rbp,%rcx), %eax imull 8(%rbp,%rcx), %eax imull 12(%rbp,%rcx), %eax cmpl %eax, %r14d cmovb %eax, %r14d addq $2208, %rcx cmpq %rsi, %rcx jne .L14482 movl $1, 68(%rsp) movl $1, %r15d jmp .L14241 .L14164: xorl %r15d, %r15d xorl %edx, %edx testl %esi, %esi movl %esi, %edi je .L14623 leal -1(%rdi), %eax addq $1, %rax imulq $2208, %rax, %rcx .p2align 4,,10 .p2align 3 .L14473: movl 4(%rbp,%rdx), %eax imull (%rbp,%rdx), %eax imull 8(%rbp,%rdx), %eax imull 12(%rbp,%rdx), %eax cmpl %eax, %r15d cmovb %eax, %r15d addq $2208, %rdx cmpq %rcx, %rdx jne .L14473 movl $1, %r14d movl $1, 76(%rsp) jmp .L14168 .L14607: xorl %r14d, %r14d xorl %edx, %edx testl %esi, %esi je .L14583 leal -1(%rsi), %eax addq $1, %rax imulq $2208, %rax, %rcx .p2align 4,,10 .p2align 3 .L14489: movl 4(%rbp,%rdx), %eax imull (%rbp,%rdx), %eax imull 8(%rbp,%rdx), %eax imull 12(%rbp,%rdx), %eax cmpl %eax, %r14d cmovb %eax, %r14d addq $2208, %rdx cmpq %rcx, %rdx jne .L14489 .L14583: movl $1, %r15d movl $0, 64(%rsp) movl $1, %ecx jmp .L14313 .L14163: xorl %edi, %edi xorl %edx, %edx testl %esi, %esi je .L14579 leal -1(%rsi), %eax addq $1, %rax imulq $2208, %rax, %rcx .p2align 4,,10 .p2align 3 .L14472: movl 4(%rbp,%rdx), %eax imull (%rbp,%rdx), %eax imull 8(%rbp,%rdx), %eax imull 12(%rbp,%rdx), %eax addq $2208, %rdx addl %eax, %edi cmpq %rcx, %rdx jne .L14472 .L14579: movl $1, %r15d movl $1, %r14d movl $1, 76(%rsp) jmp .L14168 .L14601: xorl %ecx, %ecx xorl %edx, %edx testl %esi, %esi je .L14585 leal -1(%rsi), %eax addq $1, %rax imulq $2208, %rax, %rsi .p2align 4,,10 .p2align 3 .L14496: movl 4(%rbp,%rdx), %eax imull (%rbp,%rdx), %eax imull 8(%rbp,%rdx), %eax imull 12(%rbp,%rdx), %eax addq $2208, %rdx addl %eax, %ecx cmpq %rsi, %rdx jne .L14496 .L14585: movl $1, %r15d movl $1, %r12d movl $1, 72(%rsp) jmp .L14384 .L14237: xorl %edx, %edx xorl %ecx, %ecx testl %esi, %esi je .L14624 leal -1(%rsi), %eax addq $1, %rax imulq $2208, %rax, %rsi .p2align 4,,10 .p2align 3 .L14480: movl 4(%rbp,%rcx), %eax imull (%rbp,%rcx), %eax imull 8(%rbp,%rcx), %eax imull 12(%rbp,%rcx), %eax addq $2208, %rcx addl %eax, %edx cmpq %rsi, %rcx jne .L14480 movl $1, 68(%rsp) jmp .L14580 .L14379: xorl %r15d, %r15d xorl %edx, %edx testl %esi, %esi je .L14586 leal -1(%rsi), %eax addq $1, %rax imulq $2208, %rax, %rcx .p2align 4,,10 .p2align 3 .L14493: movl 4(%rbp,%rdx), %eax imull (%rbp,%rdx), %eax imull 8(%rbp,%rdx), %eax imull 12(%rbp,%rdx), %eax cmpl %eax, %r15d cmovb %eax, %r15d addq $2208, %rdx cmpq %rcx, %rdx jne .L14493 .L14586: movl $1, %r12d movl $0, 72(%rsp) movl $1, %ecx jmp .L14384 .L14380: xorl %edx, %edx testl %esi, %esi je .L14386 leal -1(%rsi), %eax addq $1, %rax imulq $2208, %rax, %rax .p2align 4,,10 .p2align 3 .L14494: movl 4(%rbp,%rdx), %r12d imull (%rbp,%rdx), %r12d imull 8(%rbp,%rdx), %r12d imull 12(%rbp,%rdx), %r12d addq $2208, %rdx cmpq %rax, %rdx jne .L14494 movl $1, %r15d movl $0, 72(%rsp) movl $1, %ecx jmp .L14384 .L14386: movl $1, %r15d xorl %r12d, %r12d movl $0, 72(%rsp) movl $1, %ecx jmp .L14384 .L14624: movl $1, 68(%rsp) movl $1, %r15d movl $1, %r14d jmp .L14241 .L14619: movl $1, %r15d movl $1, %r14d movl $0, 76(%rsp) jmp .L14168 .L14604: xorl %edi, %edi xorl %r15d, %r15d xorl %r14d, %r14d movl $0, 76(%rsp) jmp .L14168 .L14620: movl %esi, 68(%rsp) movl $1, %r15d movl $1, %r14d jmp .L14241 .L14602: xorl %r15d, %r15d xorl %r12d, %r12d movl $0, 72(%rsp) xorl %ecx, %ecx jmp .L14384 .L14593: movl $1, 68(%rsp) movl %esi, %r15d movl $1, %r14d jmp .L14241 .L14622: movl $1, 68(%rsp) movl $1, %r15d movl %esi, %r14d jmp .L14241 .L14608: xorl %r15d, %r15d movl $0, 64(%rsp) xorl %ecx, %ecx xorl %r14d, %r14d jmp .L14313 .L14623: movl %esi, %r15d movl $1, %r14d movl $1, 76(%rsp) jmp .L14168 .L14597: movl $1, %r15d movl %esi, %r14d movl $1, 76(%rsp) jmp .L14168 .L14606: movl $0, 68(%rsp) xorl %edx, %edx xorl %r15d, %r15d xorl %r14d, %r14d jmp .L14241 .L14621: movl %esi, %r15d movl $1, 64(%rsp) movl $1, %r14d jmp .L14313 .L14468: movq %rax, %rbx .L14447: leaq 35408(%rsp), %rdi call _ZN12cimg_library4CImgIhED1Ev movq %rbx, %rdi .LEHB725: call _Unwind_Resume .LEHE725: .L14451: .L14445: movq %rbp, %rdi movq %rax, %rbx call __cxa_free_exception jmp .L14447 .L14466: .L14588: .L14218: movq %r12, %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIhED1Ev .p2align 4,,4 .p2align 3 jmp .L14447 .L14465: .p2align 4,,4 .p2align 3 jmp .L14588 .L14464: .p2align 4,,11 .p2align 3 jmp .L14588 .L14467: .L14587: .L14362: movq %r15, %rdi movq %rax, %rbx .p2align 4,,7 .p2align 3 call _ZN12cimg_library4CImgIhED1Ev .p2align 4,,4 .p2align 3 jmp .L14447 .L14457: .p2align 4,,4 .p2align 3 jmp .L14587 .L14460: .p2align 4,,11 .p2align 3 jmp .L14588 .L14463: .p2align 4,,11 .p2align 3 jmp .L14588 .L14462: .p2align 4,,11 .p2align 3 jmp .L14587 .L14461: .p2align 4,,11 .p2align 3 jmp .L14588 .L14455: .p2align 4,,11 .p2align 3 jmp .L14588 .L14458: .p2align 4,,11 .p2align 3 jmp .L14588 .L14452: .p2align 4,,11 .p2align 3 jmp .L14587 .L14454: .p2align 4,,11 .p2align 3 jmp .L14588 .L14453: .p2align 4,,11 .p2align 3 jmp .L14588 .L14459: .p2align 4,,11 .p2align 3 jmp .L14588 .L14456: .p2align 4,,11 .p2align 3 jmp .L14588 .LFE1877: .size _ZNK12cimg_library8CImgListIhE10get_appendEcc, .-_ZNK12cimg_library8CImgListIhE10get_appendEcc .section .gcc_except_table .LLSDA1877: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1877-.LLSDACSB1877 .LLSDACSB1877: .uleb128 .LEHB702-.LFB1877 .uleb128 .LEHE702-.LEHB702 .uleb128 .L14451-.LFB1877 .uleb128 0x0 .uleb128 .LEHB703-.LFB1877 .uleb128 .LEHE703-.LEHB703 .uleb128 .L14468-.LFB1877 .uleb128 0x0 .uleb128 .LEHB704-.LFB1877 .uleb128 .LEHE704-.LEHB704 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB705-.LFB1877 .uleb128 .LEHE705-.LEHB705 .uleb128 .L14468-.LFB1877 .uleb128 0x0 .uleb128 .LEHB706-.LFB1877 .uleb128 .LEHE706-.LEHB706 .uleb128 .L14453-.LFB1877 .uleb128 0x0 .uleb128 .LEHB707-.LFB1877 .uleb128 .LEHE707-.LEHB707 .uleb128 .L14454-.LFB1877 .uleb128 0x0 .uleb128 .LEHB708-.LFB1877 .uleb128 .LEHE708-.LEHB708 .uleb128 .L14455-.LFB1877 .uleb128 0x0 .uleb128 .LEHB709-.LFB1877 .uleb128 .LEHE709-.LEHB709 .uleb128 .L14457-.LFB1877 .uleb128 0x0 .uleb128 .LEHB710-.LFB1877 .uleb128 .LEHE710-.LEHB710 .uleb128 .L14452-.LFB1877 .uleb128 0x0 .uleb128 .LEHB711-.LFB1877 .uleb128 .LEHE711-.LEHB711 .uleb128 .L14456-.LFB1877 .uleb128 0x0 .uleb128 .LEHB712-.LFB1877 .uleb128 .LEHE712-.LEHB712 .uleb128 .L14458-.LFB1877 .uleb128 0x0 .uleb128 .LEHB713-.LFB1877 .uleb128 .LEHE713-.LEHB713 .uleb128 .L14468-.LFB1877 .uleb128 0x0 .uleb128 .LEHB714-.LFB1877 .uleb128 .LEHE714-.LEHB714 .uleb128 .L14459-.LFB1877 .uleb128 0x0 .uleb128 .LEHB715-.LFB1877 .uleb128 .LEHE715-.LEHB715 .uleb128 .L14465-.LFB1877 .uleb128 0x0 .uleb128 .LEHB716-.LFB1877 .uleb128 .LEHE716-.LEHB716 .uleb128 .L14466-.LFB1877 .uleb128 0x0 .uleb128 .LEHB717-.LFB1877 .uleb128 .LEHE717-.LEHB717 .uleb128 .L14467-.LFB1877 .uleb128 0x0 .uleb128 .LEHB718-.LFB1877 .uleb128 .LEHE718-.LEHB718 .uleb128 .L14464-.LFB1877 .uleb128 0x0 .uleb128 .LEHB719-.LFB1877 .uleb128 .LEHE719-.LEHB719 .uleb128 .L14468-.LFB1877 .uleb128 0x0 .uleb128 .LEHB720-.LFB1877 .uleb128 .LEHE720-.LEHB720 .uleb128 .L14461-.LFB1877 .uleb128 0x0 .uleb128 .LEHB721-.LFB1877 .uleb128 .LEHE721-.LEHB721 .uleb128 .L14462-.LFB1877 .uleb128 0x0 .uleb128 .LEHB722-.LFB1877 .uleb128 .LEHE722-.LEHB722 .uleb128 .L14463-.LFB1877 .uleb128 0x0 .uleb128 .LEHB723-.LFB1877 .uleb128 .LEHE723-.LEHB723 .uleb128 .L14460-.LFB1877 .uleb128 0x0 .uleb128 .LEHB724-.LFB1877 .uleb128 .LEHE724-.LEHB724 .uleb128 .L14468-.LFB1877 .uleb128 0x0 .uleb128 .LEHB725-.LFB1877 .uleb128 .LEHE725-.LEHB725 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1877: .section .text._ZNK12cimg_library8CImgListIhE10get_appendEcc,"axG",@progbits,_ZNK12cimg_library8CImgListIhE10get_appendEcc,comdat .section .text._ZNK12cimg_library4CImgIhE9get_splitEcj,"axG",@progbits,_ZNK12cimg_library4CImgIhE9get_splitEcj,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIhE9get_splitEcj .type _ZNK12cimg_library4CImgIhE9get_splitEcj, @function _ZNK12cimg_library4CImgIhE9get_splitEcj: .LFB2384: pushq %r15 .LCFI1109: pushq %r14 .LCFI1110: pushq %r13 .LCFI1111: movq %rsi, %r13 movl %edx, %esi pushq %r12 .LCFI1112: pushq %rbp .LCFI1113: movl %edx, %ebp pushq %rbx .LCFI1114: movl %ecx, %ebx subq $20168, %rsp .LCFI1115: cmpq $0, 24(%r13) movq %rdi, 96(%rsp) je .L14626 movl (%r13), %r8d testl %r8d, %r8d je .L14626 movl 4(%r13), %edi testl %edi, %edi jne .L14817 .L14626: movq 96(%rsp), %rax movl $0, (%rax) movl $0, 4(%rax) movq $0, 8(%rax) .L14625: movq 96(%rsp), %rax addq $20168, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L14817: movl 8(%r13), %ecx testl %ecx, %ecx je .L14626 movl 12(%r13), %edx testl %edx, %edx je .L14626 leal -65(%rbp), %eax leal 32(%rbp), %edx movl $0, 20144(%rsp) movl $0, 20148(%rsp) movq $0, 20152(%rsp) cmpb $26, %al movl %esi, %eax cmovb %edx, %eax cmpb $120, %al je .L14818 jg .L14634 cmpb $118, %al je .L14819 .L14629: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception movsbl %bpl,%ecx movq %rax, %rbx movq %rax, %rdi movl $.LC40, %edx movl $.LC197, %esi xorl %eax, %eax .LEHB726: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE726: leaq 20144(%rsp), %rsi xorl %edx, %edx movq %rbx, %rdi movq %rsi, 88(%rsp) movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi .LEHB727: call __cxa_throw .L14818: movl (%r13), %esi cmpl %ebx, %esi jb .L14820 leaq 20144(%rsp), %rax testl %ebx, %ebx cmovne %ebx, %esi movq %rax, %rdi movq %rax, 88(%rsp) call _ZN12cimg_library8CImgListIhE6assignEj movl (%r13), %esi xorl %edx, %edx movl %esi, %eax divl 20144(%rsp) movl %eax, %ecx xorl %eax, %eax testl %edx, %edx setne %al addl %ecx, %eax cmpl $1, 20144(%rsp) movl %eax, 104(%rsp) je .L14821 movl 104(%rsp), %edx movl $0, 108(%rsp) movl $0, 112(%rsp) subl $1, %edx movl %edx, 260(%rsp) jmp .L14651 .p2align 4,,10 .p2align 3 .L14768: movq 24(%rbx), %rdi testq %rdi, %rdi je .L14643 cmpb $0, 16(%rbx) jne .L14643 .p2align 4,,5 .p2align 3 call _ZdaPv .L14643: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) .L14644: movq 17960(%rsp), %rdi testq %rdi, %rdi je .L14650 cmpb $0, 17952(%rsp) jne .L14650 call _ZdaPv .L14650: movl 104(%rsp), %eax addl %eax, 260(%rsp) movl 20144(%rsp), %eax addl $1, 108(%rsp) subl $1, %eax cmpl 108(%rsp), %eax jbe .L14822 .L14651: movl $0, 32(%rsp) movl 12(%r13), %eax leaq 17936(%rsp), %rdi movl 104(%rsp), %edx addl %edx, 112(%rsp) xorl %r9d, %r9d movl 260(%rsp), %ecx movl 112(%rsp), %edx xorl %r8d, %r8d subl $1, %eax subl 104(%rsp), %edx movq %r13, %rsi movl %eax, 24(%rsp) movl 8(%r13), %eax subl $1, %eax movl %eax, 16(%rsp) movl 4(%r13), %eax movl %ecx, (%rsp) xorl %ecx, %ecx subl $1, %eax movl %eax, 8(%rsp) call _ZNK12cimg_library4CImgIhE8get_cropEiiiiiiiib .LEHE727: mov 108(%rsp), %eax movl 17948(%rsp), %esi movl 17940(%rsp), %r15d movl 17936(%rsp), %r14d movq 17960(%rsp), %rbp movl %esi, 152(%rsp) imulq $2208, %rax, %rbx movl 17944(%rsp), %eax addq 20152(%rsp), %rbx movl %eax, 156(%rsp) imull %esi, %eax imull %r15d, %eax movl %eax, %r12d imull %r14d, %r12d testq %rbp, %rbp je .L14768 testq %r12, %r12 je .L14768 movl 4(%rbx), %eax movq 24(%rbx), %rdx imull (%rbx), %eax imull 8(%rbx), %eax movl %eax, %ecx imull 12(%rbx), %ecx cmpq %rdx, %rbp je .L14823 .L14645: cmpb $0, 16(%rbx) jne .L14646 leaq (%rbp,%r12), %rax cmpq %rax, %rdx ja .L14646 leaq (%rdx,%rcx), %rax cmpq %rax, %rbp jae .L14646 movq %r12, %rdi .LEHB728: call _Znam movq %rax, %rdi movq %r12, %rdx movq %rbp, %rsi movq %rax, 160(%rsp) call memcpy movq 24(%rbx), %rdi testq %rdi, %rdi je .L14649 call _ZdaPv .L14649: movq 160(%rsp), %rdx movl 156(%rsp), %ecx movl 152(%rsp), %esi movl %r14d, (%rbx) movl %r15d, 4(%rbx) movq %rdx, 24(%rbx) movl %ecx, 8(%rbx) movl %esi, 12(%rbx) jmp .L14644 .p2align 4,,10 .p2align 3 .L14646: movl 152(%rsp), %r8d movl 156(%rsp), %ecx movl %r15d, %edx movl %r14d, %esi movq %rbx, %rdi call _ZN12cimg_library4CImgIhE6assignEjjjj cmpb $0, 16(%rbx) je .L14648 movq 24(%rbx), %rdi movq %r12, %rdx movq %rbp, %rsi call memmove jmp .L14644 .p2align 4,,10 .p2align 3 .L14648: movq 24(%rbx), %rdi movq %r12, %rdx movq %rbp, %rsi call memcpy .p2align 4,,2 .p2align 3 jmp .L14644 .L14823: cmpq %rcx, %r12 jne .L14645 movl 152(%rsp), %r8d movl 156(%rsp), %ecx movl %r15d, %edx movl %r14d, %esi movq %rbx, %rdi call _ZN12cimg_library4CImgIhE6assignEjjjj .LEHE728: jmp .L14644 .L14634: cmpb $121, %al je .L14632 cmpb $122, %al .p2align 4,,7 .p2align 3 jne .L14629 .L14675: movl 8(%r13), %esi cmpl %esi, %ebx .p2align 4,,3 .p2align 3 ja .L14824 leaq 20144(%rsp), %rdx testl %ebx, %ebx cmovne %ebx, %esi movq %rdx, %rdi movq %rdx, 88(%rsp) .LEHB729: call _ZN12cimg_library8CImgListIhE6assignEj movl 8(%r13), %esi xorl %edx, %edx movl %esi, %eax divl 20144(%rsp) movl %eax, %ecx xorl %eax, %eax testl %edx, %edx setne %al addl %ecx, %eax cmpl $1, 20144(%rsp) movl %eax, 128(%rsp) je .L14825 movl 128(%rsp), %esi leaq 9104(%rsp), %rax leaq 9104(%rsp), %rdx leaq 272(%rsp), %rcx movl $0, 132(%rsp) movl $0, 136(%rsp) addq $32, %rax addq $2208, %rdx subl $1, %esi addq $32, %rcx movq %rax, 80(%rsp) movl %esi, 268(%rsp) leaq 272(%rsp), %rsi movq %rdx, 72(%rsp) movq %rcx, 64(%rsp) addq $2208, %rsi movq %rsi, 56(%rsp) .p2align 4,,10 .p2align 3 .L14709: movl 128(%rsp), %edx addl %edx, 136(%rsp) cmpq $0, 24(%r13) movl 12(%r13), %edi movl 4(%r13), %r8d movl (%r13), %esi je .L14682 testl %esi, %esi jne .L14683 .L14682: movq 80(%rsp), %rax .p2align 4,,10 .p2align 3 .L14684: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 72(%rsp), %rax jne .L14684 movl %r8d, %edx imull %esi, %edx imull 8(%r13), %edx imull 12(%r13), %edx cmpq $0, 24(%r13) je .L14686 testl %edx, %edx je .L14686 movl 8(%r13), %eax movl %esi, 9104(%rsp) movl %r8d, 9108(%rsp) movl %edi, 9116(%rsp) movl %eax, 9112(%rsp) movzbl 16(%r13), %eax testb %al, %al movb %al, 9120(%rsp) je .L14687 movq 24(%r13), %rax movq %rax, 9128(%rsp) .p2align 4,,10 .p2align 3 .L14688: mov 132(%rsp), %eax movl 9112(%rsp), %ecx movl 9116(%rsp), %edx movl 9108(%rsp), %r15d movl 9104(%rsp), %r14d movq 9128(%rsp), %rbp movl %ecx, 204(%rsp) imulq $2208, %rax, %rbx movl %ecx, %eax movl %edx, 200(%rsp) addq 20152(%rsp), %rbx imull %edx, %eax imull %r15d, %eax movl %eax, %r12d imull %r14d, %r12d testq %rbp, %rbp je .L14770 testq %r12, %r12 jne .L14699 .L14770: movq 24(%rbx), %rdi testq %rdi, %rdi je .L14701 cmpb $0, 16(%rbx) .p2align 4,,3 .p2align 3 jne .L14701 .p2align 4,,5 .p2align 3 call _ZdaPv .L14701: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) .L14702: movq 9128(%rsp), %rdi testq %rdi, %rdi je .L14708 cmpb $0, 9120(%rsp) jne .L14708 call _ZdaPv .L14708: movl 20144(%rsp), %eax addl $1, 132(%rsp) movl 128(%rsp), %ecx addl %ecx, 268(%rsp) subl $1, %eax cmpl 132(%rsp), %eax ja .L14709 movl 136(%rsp), %edx movl 8(%r13), %esi .L14710: movl $0, 32(%rsp) movl 12(%r13), %eax leaq 6896(%rsp), %rbx movl %edx, %r8d xorl %r9d, %r9d xorl %ecx, %ecx xorl %edx, %edx movq %rbx, %rdi subl $1, %eax movl %eax, 24(%rsp) leal -1(%rsi), %eax movq %r13, %rsi movl %eax, 16(%rsp) movl 4(%r13), %eax subl $1, %eax movl %eax, 8(%rsp) movl (%r13), %eax subl $1, %eax movl %eax, (%rsp) call _ZNK12cimg_library4CImgIhE8get_cropEiiiiiiiib .LEHE729: movl 20144(%rsp), %edi movq %rbx, %rsi subl $1, %edi imulq $2208, %rdi, %rdi addq 20152(%rsp), %rdi .LEHB730: call _ZN12cimg_library4CImgIhE6assignIhEERS1_RKNS0_IT_EE .LEHE730: .L14815: movq %rbx, %rdi call _ZN12cimg_library4CImgIhED1Ev movq 96(%rsp), %rax movl $0, (%rax) movl 20144(%rsp), %esi movq %rax, %rdi movl $0, 4(%rax) movq $0, 8(%rax) .LEHB731: call _ZN12cimg_library8CImgListIhE6assignEj .LEHE731: movq 96(%rsp), %rdx movl (%rdx), %eax testl %eax, %eax je .L14735 movl $0, 236(%rsp) .L14754: mov 236(%rsp), %eax movq 96(%rsp), %rcx movq 8(%rcx), %rbx imulq $2208, %rax, %rax movq %rax, %rdx addq 20152(%rsp), %rdx addq %rax, %rbx cmpb $0, 16(%rdx) movl 12(%rdx), %r15d movl 8(%rdx), %r14d movl 4(%rdx), %r13d movl (%rdx), %r12d movq 24(%rdx), %rbp je .L14826 movl %r14d, %eax imull %r15d, %eax imull %r13d, %eax imull %r12d, %eax testq %rbp, %rbp je .L14773 testq %rax, %rax jne .L14746 .L14773: movl $1024, %edi call __cxa_allocate_exception movl $.LC40, %edx movq %rax, %rbx movq %rax, %rdi movl $.LC153, %esi xorl %eax, %eax .LEHB732: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE732: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbx, %rdi .LEHB733: call __cxa_throw .LEHE733: .p2align 4,,10 .p2align 3 .L14699: movl 4(%rbx), %eax movq 24(%rbx), %rdx imull (%rbx), %eax imull 8(%rbx), %eax movl %eax, %ecx imull 12(%rbx), %ecx cmpq %rdx, %rbp je .L14827 .L14703: cmpb $0, 16(%rbx) jne .L14704 leaq (%rbp,%r12), %rax cmpq %rax, %rdx ja .L14704 leaq (%rdx,%rcx), %rax cmpq %rax, %rbp jae .L14704 movq %r12, %rdi .LEHB734: call _Znam .LEHE734: movq %rax, %rdi movq %r12, %rdx movq %rbp, %rsi movq %rax, 208(%rsp) call memcpy movq 24(%rbx), %rdi testq %rdi, %rdi je .L14707 call _ZdaPv .L14707: movq 208(%rsp), %rsi movl 204(%rsp), %eax movl 200(%rsp), %edx movl %r14d, (%rbx) movl %r15d, 4(%rbx) movq %rsi, 24(%rbx) movl %eax, 8(%rbx) movl %edx, 12(%rbx) jmp .L14702 .p2align 4,,10 .p2align 3 .L14683: testl %r8d, %r8d je .L14682 movl 8(%r13), %eax testl %eax, %eax je .L14682 testl %edi, %edi .p2align 4,,3 .p2align 3 je .L14682 leal -1(%rsi), %eax xorl %esi, %esi subl $1, %edi movl %esi, %ebx movl 136(%rsp), %ecx subl 128(%rsp), %ecx testl %eax, %eax leal -1(%r8), %edx movl %esi, %ebp cmovle %eax, %ebx movl 268(%rsp), %r14d movl %esi, %r12d movl %ebx, %r15d movb $0, 288(%rsp) xorl %eax, %r15d testl %edx, %edx cmovle %edx, %ebp xorl %ebp, %edx cmpl %ecx, 268(%rsp) movl %edx, 188(%rsp) cmovg %ecx, %r14d xorl 268(%rsp), %ecx xorl %r14d, %ecx testl %edi, %edi cmovle %edi, %r12d movl %ecx, 192(%rsp) xorl %r12d, %edi movl %edi, %eax movl %edi, 196(%rsp) subl %r12d, %eax leal 1(%rax), %r8d movl %ecx, %eax subl %r14d, %eax leal 1(%rax), %esi movl %edx, %eax subl %ebp, %eax leal 1(%rax), %ecx movl %r15d, %eax subl %ebx, %eax leal 1(%rax), %edx movq 64(%rsp), %rax .p2align 4,,10 .p2align 3 .L14689: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 56(%rsp), %rax jne .L14689 movl %ecx, %eax imull %r8d, %eax imull %edx, %eax movl %eax, %edi imull %esi, %edi testq %rdi, %rdi jne .L14828 movl $0, 284(%rsp) movl $0, 280(%rsp) movl $0, 276(%rsp) movl $0, 272(%rsp) movq $0, 296(%rsp) .L14691: testl %ebx, %ebx js .L14692 cmpl (%r13), %r15d jl .L14829 .L14692: leaq 272(%rsp), %rdi xorl %esi, %esi negl %ebp negl %ebx call _ZN12cimg_library4CImgIhE4fillEh movl %r12d, %r9d movl %r14d, %r8d movq %rax, %rdi movss .LC3(%rip), %xmm0 negl %r9d negl %r8d movl %ebp, %ecx movl %ebx, %edx movq %r13, %rsi .LEHB735: call _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif .LEHE735: .L14763: movq 80(%rsp), %rax .p2align 4,,10 .p2align 3 .L14694: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 72(%rsp), %rax jne .L14694 movl 276(%rsp), %ecx movl 272(%rsp), %eax movl %ecx, %edx imull %eax, %edx imull 280(%rsp), %edx imull 284(%rsp), %edx cmpq $0, 296(%rsp) je .L14695 testl %edx, %edx je .L14695 movl %eax, 9104(%rsp) movl 280(%rsp), %eax movl %ecx, 9108(%rsp) movl %eax, 9112(%rsp) movl 284(%rsp), %eax movl %eax, 9116(%rsp) movzbl 288(%rsp), %eax testb %al, %al movb %al, 9120(%rsp) je .L14696 movq 296(%rsp), %rdi movq %rdi, 9128(%rsp) .L14697: testq %rdi, %rdi je .L14688 cmpb $0, 288(%rsp) jne .L14688 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L14688 .p2align 4,,10 .p2align 3 .L14695: movl $0, 9116(%rsp) movl $0, 9112(%rsp) movl $0, 9108(%rsp) movl $0, 9104(%rsp) movb $0, 9120(%rsp) movq $0, 9128(%rsp) movq 296(%rsp), %rdi jmp .L14697 .p2align 4,,10 .p2align 3 .L14704: movl 200(%rsp), %r8d movl 204(%rsp), %ecx movl %r15d, %edx movl %r14d, %esi movq %rbx, %rdi .LEHB736: call _ZN12cimg_library4CImgIhE6assignEjjjj .LEHE736: cmpb $0, 16(%rbx) je .L14706 movq 24(%rbx), %rdi movq %r12, %rdx movq %rbp, %rsi call memmove jmp .L14702 .p2align 4,,10 .p2align 3 .L14829: testl %ebp, %ebp js .L14692 movl 188(%rsp), %ecx cmpl 4(%r13), %ecx jge .L14692 testl %r14d, %r14d js .L14692 movl 192(%rsp), %esi cmpl 8(%r13), %esi jge .L14692 testl %r12d, %r12d js .L14692 movl 196(%rsp), %eax cmpl 12(%r13), %eax jge .L14692 negl %ebp negl %ebx movl %r12d, %r9d movl %r14d, %r8d leaq 272(%rsp), %rdi negl %r9d movss .LC3(%rip), %xmm0 negl %r8d movl %ebp, %ecx movl %ebx, %edx movq %r13, %rsi .LEHB737: call _ZN12cimg_library4CImgIhE10draw_imageERKS1_iiiif .LEHE737: jmp .L14763 .p2align 4,,10 .p2align 3 .L14828: movl %edx, 272(%rsp) movl %ecx, 276(%rsp) movl %esi, 280(%rsp) movl %r8d, 284(%rsp) .LEHB738: call _Znam movq %rax, 296(%rsp) jmp .L14691 .p2align 4,,10 .p2align 3 .L14746: cmpb $0, 16(%rbx) jne .L14750 movq 24(%rbx), %rdi leaq (%rbp,%rax), %rax cmpq %rax, %rdi ja .L14751 movl 4(%rbx), %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax leaq (%rdi,%rax), %rax cmpq %rax, %rbp jae .L14751 movl $.LC40, %esi movl $.LC154, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE738: .p2align 4,,10 .p2align 3 .L14750: movl %r12d, (%rbx) movl %r13d, 4(%rbx) movl %r14d, 8(%rbx) movl %r15d, 12(%rbx) movb $1, 16(%rbx) movq %rbp, 24(%rbx) .L14740: movq 96(%rsp), %rdx addl $1, 236(%rsp) movl 236(%rsp), %ecx cmpl (%rdx), %ecx jb .L14754 .L14735: movq 20152(%rsp), %rdx testq %rdx, %rdx je .L14625 movq -8(%rdx), %rax imulq $2208, %rax, %rax leaq (%rdx,%rax), %rbx jmp .L14756 .p2align 4,,10 .p2align 3 .L14830: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L14758 cmpb $0, -2192(%rbx) jne .L14758 call _ZdaPv movq 20152(%rsp), %rdx .L14758: subq $2208, %rbx .L14756: cmpq %rbx, %rdx jne .L14830 leaq -8(%rdx), %rdi call _ZdaPv jmp .L14625 .p2align 4,,10 .p2align 3 .L14686: movl $0, 9116(%rsp) movl $0, 9112(%rsp) movl $0, 9108(%rsp) movl $0, 9104(%rsp) movb $0, 9120(%rsp) movq $0, 9128(%rsp) jmp .L14688 .p2align 4,,10 .p2align 3 .L14706: movq 24(%rbx), %rdi movq %r12, %rdx movq %rbp, %rsi call memcpy jmp .L14702 .L14696: mov %edx, %ebx movq %rbx, %rdi .LEHB739: call _Znam .LEHE739: movq 296(%rsp), %rsi movq %rax, %rdi movq %rbx, %rdx movq %rax, 9128(%rsp) call memcpy movq 296(%rsp), %rdi jmp .L14697 .L14827: cmpq %rcx, %r12 jne .L14703 movl 200(%rsp), %r8d movl 204(%rsp), %ecx movl %r15d, %edx movl %r14d, %esi movq %rbx, %rdi .LEHB740: call _ZN12cimg_library4CImgIhE6assignEjjjj .LEHE740: jmp .L14702 .L14826: movl %r14d, %eax imull %r15d, %eax imull %r13d, %eax imull %r12d, %eax testq %rbp, %rbp movq %rax, 240(%rsp) je .L14772 testq %rax, %rax jne .L14737 .L14772: movq 24(%rbx), %rdi testq %rdi, %rdi je .L14739 cmpb $0, 16(%rbx) .p2align 4,,3 .p2align 3 jne .L14739 .p2align 4,,5 .p2align 3 call _ZdaPv .L14739: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) jmp .L14740 .L14737: movl 4(%rbx), %eax movq 24(%rbx), %rdx imull (%rbx), %eax imull 8(%rbx), %eax movl %eax, %ecx imull 12(%rbx), %ecx cmpq %rdx, %rbp je .L14831 .L14741: cmpb $0, 16(%rbx) jne .L14742 movq 240(%rsp), %rsi leaq (%rbp,%rsi), %rax cmpq %rax, %rdx ja .L14742 leaq (%rdx,%rcx), %rax cmpq %rax, %rbp jae .L14742 movq 240(%rsp), %rdi .LEHB741: call _Znam movq 240(%rsp), %rdx movq %rax, %rdi movq %rbp, %rsi movq %rax, 248(%rsp) call memcpy movq 24(%rbx), %rdi testq %rdi, %rdi je .L14745 call _ZdaPv .L14745: movq 248(%rsp), %rax movl %r12d, (%rbx) movl %r13d, 4(%rbx) movl %r14d, 8(%rbx) movl %r15d, 12(%rbx) movq %rax, 24(%rbx) jmp .L14740 .L14742: movl %r15d, %r8d movl %r14d, %ecx movl %r13d, %edx movl %r12d, %esi movq %rbx, %rdi call _ZN12cimg_library4CImgIhE6assignEjjjj cmpb $0, 16(%rbx) je .L14744 movq 24(%rbx), %rdi movq 240(%rsp), %rdx movq %rbp, %rsi call memmove jmp .L14740 .L14751: testq %rdi, %rdi je .L14753 .p2align 4,,9 .p2align 3 call _ZdaPv .L14753: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) jmp .L14750 .L14655: .L14632: movl 4(%r13), %esi cmpl %esi, %ebx ja .L14832 leaq 20144(%rsp), %rax testl %ebx, %ebx cmovne %ebx, %esi movq %rax, %rdi movq %rax, 88(%rsp) call _ZN12cimg_library8CImgListIhE6assignEj movl 4(%r13), %r8d xorl %edx, %edx movl %r8d, %eax divl 20144(%rsp) movl %eax, %ecx xorl %eax, %eax testl %edx, %edx setne %al addl %ecx, %eax cmpl $1, 20144(%rsp) movl %eax, 116(%rsp) je .L14833 movl 116(%rsp), %ecx movl $0, 120(%rsp) movl $0, 124(%rsp) subl $1, %ecx movl %ecx, 264(%rsp) jmp .L14672 .p2align 4,,10 .p2align 3 .L14769: movq 24(%rbx), %rdi testq %rdi, %rdi je .L14664 cmpb $0, 16(%rbx) jne .L14664 .p2align 4,,5 .p2align 3 call _ZdaPv .L14664: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) .L14665: movq 13544(%rsp), %rdi testq %rdi, %rdi je .L14671 cmpb $0, 13536(%rsp) jne .L14671 call _ZdaPv .L14671: movl 20144(%rsp), %eax addl $1, 120(%rsp) movl 116(%rsp), %edx addl %edx, 264(%rsp) subl $1, %eax cmpl 120(%rsp), %eax jbe .L14834 .L14672: movl $0, 32(%rsp) movl 12(%r13), %eax leaq 13520(%rsp), %rdi movl 264(%rsp), %esi movl 116(%rsp), %edx xorl %r9d, %r9d addl %edx, 124(%rsp) xorl %r8d, %r8d subl $1, %eax movl 124(%rsp), %ecx movl %eax, 24(%rsp) movl 8(%r13), %eax movl %esi, 8(%rsp) movq %r13, %rsi subl %edx, %ecx xorl %edx, %edx subl $1, %eax movl %eax, 16(%rsp) movl (%r13), %eax subl $1, %eax movl %eax, (%rsp) call _ZNK12cimg_library4CImgIhE8get_cropEiiiiiiiib .LEHE741: mov 120(%rsp), %eax movl 13528(%rsp), %edx movl 13524(%rsp), %r15d movl 13520(%rsp), %r14d movq 13544(%rsp), %rbp movl %edx, 172(%rsp) imulq $2208, %rax, %rbx movl 13532(%rsp), %eax addq 20152(%rsp), %rbx movl %eax, 168(%rsp) movl %edx, %eax imull 168(%rsp), %eax imull %r15d, %eax movl %eax, %r12d imull %r14d, %r12d testq %rbp, %rbp je .L14769 testq %r12, %r12 je .L14769 movl 4(%rbx), %eax movq 24(%rbx), %rdx imull (%rbx), %eax imull 8(%rbx), %eax movl %eax, %ecx imull 12(%rbx), %ecx cmpq %rdx, %rbp je .L14835 .L14666: cmpb $0, 16(%rbx) jne .L14667 leaq (%rbp,%r12), %rax cmpq %rax, %rdx ja .L14667 leaq (%rdx,%rcx), %rax cmpq %rax, %rbp jae .L14667 movq %r12, %rdi .LEHB742: call _Znam movq %rax, %rdi movq %r12, %rdx movq %rbp, %rsi movq %rax, 176(%rsp) call memcpy movq 24(%rbx), %rdi testq %rdi, %rdi je .L14670 call _ZdaPv .L14670: movq 176(%rsp), %rcx movl 172(%rsp), %esi movl 168(%rsp), %eax movl %r14d, (%rbx) movl %r15d, 4(%rbx) movq %rcx, 24(%rbx) movl %esi, 8(%rbx) movl %eax, 12(%rbx) jmp .L14665 .p2align 4,,10 .p2align 3 .L14667: movl 168(%rsp), %r8d movl 172(%rsp), %ecx movl %r15d, %edx movl %r14d, %esi movq %rbx, %rdi call _ZN12cimg_library4CImgIhE6assignEjjjj cmpb $0, 16(%rbx) je .L14669 movq 24(%rbx), %rdi movq %r12, %rdx movq %rbp, %rsi call memmove jmp .L14665 .p2align 4,,10 .p2align 3 .L14669: movq 24(%rbx), %rdi movq %r12, %rdx movq %rbp, %rsi call memcpy .p2align 4,,2 .p2align 3 jmp .L14665 .L14835: cmpq %rcx, %r12 jne .L14666 movl 168(%rsp), %r8d movl 172(%rsp), %ecx movl %r15d, %edx movl %r14d, %esi movq %rbx, %rdi call _ZN12cimg_library4CImgIhE6assignEjjjj .LEHE742: jmp .L14665 .L14712: .L14819: movl 12(%r13), %esi cmpl %esi, %ebx ja .L14836 leaq 20144(%rsp), %rcx testl %ebx, %ebx cmovne %ebx, %esi movq %rcx, %rdi movq %rcx, 88(%rsp) .LEHB743: call _ZN12cimg_library8CImgListIhE6assignEj movl 12(%r13), %edi xorl %edx, %edx movl %edi, %eax divl 20144(%rsp) movl %eax, %ecx xorl %eax, %eax testl %edx, %edx setne %al addl %ecx, %eax cmpl $1, 20144(%rsp) movl %eax, 140(%rsp) je .L14837 movl 140(%rsp), %edx movl $0, 144(%rsp) movl $0, 148(%rsp) subl $1, %edx movl %edx, 256(%rsp) jmp .L14729 .p2align 4,,10 .p2align 3 .L14771: movq 24(%rbx), %rdi testq %rdi, %rdi je .L14721 cmpb $0, 16(%rbx) jne .L14721 .p2align 4,,5 .p2align 3 call _ZdaPv .L14721: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) .L14722: movq 4712(%rsp), %rdi testq %rdi, %rdi je .L14728 cmpb $0, 4704(%rsp) jne .L14728 call _ZdaPv .L14728: movl 140(%rsp), %eax addl %eax, 256(%rsp) movl 20144(%rsp), %eax addl $1, 144(%rsp) subl $1, %eax cmpl 144(%rsp), %eax jbe .L14838 .L14729: movl 256(%rsp), %ecx movl $0, 32(%rsp) leaq 4688(%rsp), %rdi movl 140(%rsp), %edx addl %edx, 148(%rsp) xorl %r8d, %r8d movl 148(%rsp), %r9d movq %r13, %rsi movl %ecx, 24(%rsp) movl 8(%r13), %eax xorl %ecx, %ecx subl %edx, %r9d xorl %edx, %edx subl $1, %eax movl %eax, 16(%rsp) movl 4(%r13), %eax subl $1, %eax movl %eax, 8(%rsp) movl (%r13), %eax subl $1, %eax movl %eax, (%rsp) call _ZNK12cimg_library4CImgIhE8get_cropEiiiiiiiib .LEHE743: mov 144(%rsp), %eax movl 4700(%rsp), %esi movl 4692(%rsp), %r15d movl 4688(%rsp), %r14d movq 4712(%rsp), %rbp movl %esi, 216(%rsp) imulq $2208, %rax, %rbx movl 4696(%rsp), %eax addq 20152(%rsp), %rbx movl %eax, 220(%rsp) imull %esi, %eax imull %r15d, %eax movl %eax, %r12d imull %r14d, %r12d testq %rbp, %rbp je .L14771 testq %r12, %r12 je .L14771 movl 4(%rbx), %eax movq 24(%rbx), %rdx imull (%rbx), %eax imull 8(%rbx), %eax movl %eax, %ecx imull 12(%rbx), %ecx cmpq %rdx, %rbp je .L14839 .L14723: cmpb $0, 16(%rbx) jne .L14724 leaq (%rbp,%r12), %rax cmpq %rax, %rdx ja .L14724 leaq (%rdx,%rcx), %rax cmpq %rax, %rbp jae .L14724 movq %r12, %rdi .LEHB744: call _Znam movq %rax, %rdi movq %r12, %rdx movq %rbp, %rsi movq %rax, 224(%rsp) call memcpy movq 24(%rbx), %rdi testq %rdi, %rdi je .L14727 call _ZdaPv .L14727: movq 224(%rsp), %rdx movl 220(%rsp), %ecx movl 216(%rsp), %esi movl %r14d, (%rbx) movl %r15d, 4(%rbx) movq %rdx, 24(%rbx) movl %ecx, 8(%rbx) movl %esi, 12(%rbx) jmp .L14722 .p2align 4,,10 .p2align 3 .L14724: movl 216(%rsp), %r8d movl 220(%rsp), %ecx movl %r15d, %edx movl %r14d, %esi movq %rbx, %rdi call _ZN12cimg_library4CImgIhE6assignEjjjj cmpb $0, 16(%rbx) je .L14726 movq 24(%rbx), %rdi movq %r12, %rdx movq %rbp, %rsi call memmove jmp .L14722 .p2align 4,,10 .p2align 3 .L14726: movq 24(%rbx), %rdi movq %r12, %rdx movq %rbp, %rsi call memcpy .p2align 4,,2 .p2align 3 jmp .L14722 .L14839: cmpq %rcx, %r12 jne .L14723 movl 216(%rsp), %r8d movl 220(%rsp), %ecx movl %r15d, %edx movl %r14d, %esi movq %rbx, %rdi call _ZN12cimg_library4CImgIhE6assignEjjjj .LEHE744: jmp .L14722 .L14687: mov %edx, %ebx movq %rbx, %rdi .LEHB745: call _Znam movq %rax, 9128(%rsp) movq 24(%r13), %rsi movq %rax, %rdi movq %rbx, %rdx call memcpy jmp .L14688 .L14834: movl 124(%rsp), %ecx movl 4(%r13), %r8d .L14673: movl $0, 32(%rsp) movl 12(%r13), %eax leaq 11312(%rsp), %rbx xorl %r9d, %r9d xorl %edx, %edx movq %r13, %rsi movq %rbx, %rdi subl $1, %eax movl %eax, 24(%rsp) movl 8(%r13), %eax subl $1, %eax movl %eax, 16(%rsp) leal -1(%r8), %eax xorl %r8d, %r8d movl %eax, 8(%rsp) movl (%r13), %eax subl $1, %eax movl %eax, (%rsp) call _ZNK12cimg_library4CImgIhE8get_cropEiiiiiiiib .LEHE745: movl 20144(%rsp), %edi movq %rbx, %rsi subl $1, %edi imulq $2208, %rdi, %rdi addq 20152(%rsp), %rdi .LEHB746: call _ZN12cimg_library4CImgIhE6assignIhEERS1_RKNS0_IT_EE .LEHE746: jmp .L14815 .L14822: movl 112(%rsp), %edx movl (%r13), %esi .L14652: movl $0, 32(%rsp) movl 12(%r13), %eax leaq 15728(%rsp), %rbx xorl %r9d, %r9d xorl %r8d, %r8d xorl %ecx, %ecx movq %rbx, %rdi subl $1, %eax movl %eax, 24(%rsp) movl 8(%r13), %eax subl $1, %eax movl %eax, 16(%rsp) movl 4(%r13), %eax subl $1, %eax movl %eax, 8(%rsp) leal -1(%rsi), %eax movq %r13, %rsi movl %eax, (%rsp) .LEHB747: call _ZNK12cimg_library4CImgIhE8get_cropEiiiiiiiib .LEHE747: movl 20144(%rsp), %edi movq %rbx, %rsi subl $1, %edi imulq $2208, %rdi, %rdi addq 20152(%rsp), %rdi .LEHB748: call _ZN12cimg_library4CImgIhE6assignIhEERS1_RKNS0_IT_EE .LEHE748: jmp .L14815 .L14838: movl 148(%rsp), %edx movl 12(%r13), %edi .L14730: leal -1(%rdi), %eax movl $0, 32(%rsp) leaq 2480(%rsp), %rbx movl %edx, %r9d xorl %r8d, %r8d xorl %ecx, %ecx movl %eax, 24(%rsp) movl 8(%r13), %eax xorl %edx, %edx movq %r13, %rsi movq %rbx, %rdi subl $1, %eax movl %eax, 16(%rsp) movl 4(%r13), %eax subl $1, %eax movl %eax, 8(%rsp) movl (%r13), %eax subl $1, %eax movl %eax, (%rsp) .LEHB749: call _ZNK12cimg_library4CImgIhE8get_cropEiiiiiiiib .LEHE749: movl 20144(%rsp), %edi movq %rbx, %rsi subl $1, %edi imulq $2208, %rdi, %rdi addq 20152(%rsp), %rdi .LEHB750: call _ZN12cimg_library4CImgIhE6assignIhEERS1_RKNS0_IT_EE .LEHE750: jmp .L14815 .L14744: movq 24(%rbx), %rdi movq 240(%rsp), %rdx movq %rbp, %rsi call memcpy jmp .L14740 .L14824: movl $1024, %edi call __cxa_allocate_exception movl 8(%r13), %r9d movl 4(%r13), %r8d movq %rax, %r12 movl %ebx, 16(%rsp) movq 24(%r13), %rax movl $.LC40, %edx movl $.LC195, %esi movq %r12, %rdi movq %rax, 8(%rsp) movl 12(%r13), %eax movl %eax, (%rsp) movl (%r13), %ecx xorl %eax, %eax .LEHB751: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE751: leaq 20144(%rsp), %rax xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %r12, %rdi movq %rax, 88(%rsp) .LEHB752: call __cxa_throw .LEHE752: .L14820: movl $1024, %edi call __cxa_allocate_exception movl 8(%r13), %r9d movl 4(%r13), %r8d movq %rax, %r12 movl %ebx, 16(%rsp) movq 24(%r13), %rax movl $.LC40, %edx movl $.LC193, %esi movq %r12, %rdi movq %rax, 8(%rsp) movl 12(%r13), %eax movl %eax, (%rsp) movl (%r13), %ecx xorl %eax, %eax .LEHB753: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE753: leaq 20144(%rsp), %rcx xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %r12, %rdi movq %rcx, 88(%rsp) .LEHB754: call __cxa_throw .LEHE754: .L14836: movl $1024, %edi call __cxa_allocate_exception movl 8(%r13), %r9d movl 4(%r13), %r8d movq %rax, %r12 movl %ebx, 16(%rsp) movq 24(%r13), %rax movl $.LC40, %edx movl $.LC196, %esi movq %r12, %rdi movq %rax, 8(%rsp) movl 12(%r13), %eax movl %eax, (%rsp) movl (%r13), %ecx xorl %eax, %eax .LEHB755: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE755: leaq 20144(%rsp), %rdx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %r12, %rdi movq %rdx, 88(%rsp) xorl %edx, %edx .LEHB756: call __cxa_throw .LEHE756: .L14832: movl $1024, %edi call __cxa_allocate_exception movl 8(%r13), %r9d movl 4(%r13), %r8d movq %rax, %r12 movl %ebx, 16(%rsp) movq 24(%r13), %rax movl $.LC40, %edx movl $.LC194, %esi movq %r12, %rdi movq %rax, 8(%rsp) movl 12(%r13), %eax movl %eax, (%rsp) movl (%r13), %ecx xorl %eax, %eax .LEHB757: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE757: leaq 20144(%rsp), %rsi xorl %edx, %edx movq %r12, %rdi movq %rsi, 88(%rsp) movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi .LEHB758: call __cxa_throw .L14831: cmpq %rcx, 240(%rsp) jne .L14741 movl %r15d, %r8d movl %r14d, %ecx movl %r13d, %edx movl %r12d, %esi movq %rbx, %rdi call _ZN12cimg_library4CImgIhE6assignEjjjj .LEHE758: jmp .L14740 .L14837: xorl %edx, %edx jmp .L14730 .L14833: xorl %ecx, %ecx .p2align 4,,7 .p2align 3 jmp .L14673 .L14821: xorl %edx, %edx .p2align 4,,5 .p2align 3 jmp .L14652 .L14825: xorl %edx, %edx .p2align 4,,5 .p2align 3 jmp .L14710 .L14787: .L14653: leaq 17936(%rsp), %rdi movq %rax, %rbp call _ZN12cimg_library4CImgIhED1Ev .L14755: movq 88(%rsp), %rdi call _ZN12cimg_library8CImgListIhED1Ev movq %rbp, %rdi .LEHB759: call _Unwind_Resume .LEHE759: .L14785: .L14658: movq %r12, %rdi movq %rax, %rbp call __cxa_free_exception leaq 20144(%rsp), %rcx movq %rcx, 88(%rsp) jmp .L14755 .L14786: .L14816: .L14732: movq %rbx, %rdi movq %rax, %rbp call _ZN12cimg_library4CImgIhED1Ev jmp .L14755 .L14783: .p2align 4,,4 .p2align 3 jmp .L14816 .L14776: .L14734: movq %rbx, %rdi movq %rax, %rbp .p2align 4,,7 .p2align 3 call __cxa_free_exception leaq 20144(%rsp), %rcx movq %rcx, 88(%rsp) jmp .L14755 .L14777: jmp .L14816 .L14789: movq %rax, %rbp jmp .L14755 .L14782: .L14678: movq %r12, %rdi movq %rax, %rbp .p2align 4,,5 .p2align 3 call __cxa_free_exception leaq 20144(%rsp), %rsi movq %rsi, 88(%rsp) jmp .L14755 .L14778: .L14731: leaq 4688(%rsp), %rdi movq %rax, %rbp call _ZN12cimg_library4CImgIhED1Ev jmp .L14755 .L14779: .L14715: movq %r12, %rdi movq %rax, %rbp call __cxa_free_exception leaq 20144(%rsp), %rax movq %rax, 88(%rsp) jmp .L14755 .L14784: .L14674: leaq 13520(%rsp), %rdi movq %rax, %rbp call _ZN12cimg_library4CImgIhED1Ev jmp .L14755 .L14788: .L14637: movq %r12, %rdi movq %rax, %rbp call __cxa_free_exception leaq 20144(%rsp), %rdx movq %rdx, 88(%rsp) jmp .L14755 .L14775: .L14698: leaq 272(%rsp), %rdi movq %rax, %rbp call _ZN12cimg_library4CImgIhED1Ev jmp .L14755 .L14781: .L14711: leaq 9104(%rsp), %rdi movq %rax, %rbp call _ZN12cimg_library4CImgIhED1Ev jmp .L14755 .L14774: .L14749: movq %rbx, %rdi movq %rax, %rbp call __cxa_free_exception .p2align 4,,4 .p2align 3 jmp .L14755 .L14780: .p2align 4,,4 .p2align 3 jmp .L14816 .LFE2384: .size _ZNK12cimg_library4CImgIhE9get_splitEcj, .-_ZNK12cimg_library4CImgIhE9get_splitEcj .section .gcc_except_table .LLSDA2384: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2384-.LLSDACSB2384 .LLSDACSB2384: .uleb128 .LEHB726-.LFB2384 .uleb128 .LEHE726-.LEHB726 .uleb128 .L14776-.LFB2384 .uleb128 0x0 .uleb128 .LEHB727-.LFB2384 .uleb128 .LEHE727-.LEHB727 .uleb128 .L14789-.LFB2384 .uleb128 0x0 .uleb128 .LEHB728-.LFB2384 .uleb128 .LEHE728-.LEHB728 .uleb128 .L14787-.LFB2384 .uleb128 0x0 .uleb128 .LEHB729-.LFB2384 .uleb128 .LEHE729-.LEHB729 .uleb128 .L14789-.LFB2384 .uleb128 0x0 .uleb128 .LEHB730-.LFB2384 .uleb128 .LEHE730-.LEHB730 .uleb128 .L14780-.LFB2384 .uleb128 0x0 .uleb128 .LEHB731-.LFB2384 .uleb128 .LEHE731-.LEHB731 .uleb128 .L14789-.LFB2384 .uleb128 0x0 .uleb128 .LEHB732-.LFB2384 .uleb128 .LEHE732-.LEHB732 .uleb128 .L14774-.LFB2384 .uleb128 0x0 .uleb128 .LEHB733-.LFB2384 .uleb128 .LEHE733-.LEHB733 .uleb128 .L14789-.LFB2384 .uleb128 0x0 .uleb128 .LEHB734-.LFB2384 .uleb128 .LEHE734-.LEHB734 .uleb128 .L14781-.LFB2384 .uleb128 0x0 .uleb128 .LEHB735-.LFB2384 .uleb128 .LEHE735-.LEHB735 .uleb128 .L14775-.LFB2384 .uleb128 0x0 .uleb128 .LEHB736-.LFB2384 .uleb128 .LEHE736-.LEHB736 .uleb128 .L14781-.LFB2384 .uleb128 0x0 .uleb128 .LEHB737-.LFB2384 .uleb128 .LEHE737-.LEHB737 .uleb128 .L14775-.LFB2384 .uleb128 0x0 .uleb128 .LEHB738-.LFB2384 .uleb128 .LEHE738-.LEHB738 .uleb128 .L14789-.LFB2384 .uleb128 0x0 .uleb128 .LEHB739-.LFB2384 .uleb128 .LEHE739-.LEHB739 .uleb128 .L14775-.LFB2384 .uleb128 0x0 .uleb128 .LEHB740-.LFB2384 .uleb128 .LEHE740-.LEHB740 .uleb128 .L14781-.LFB2384 .uleb128 0x0 .uleb128 .LEHB741-.LFB2384 .uleb128 .LEHE741-.LEHB741 .uleb128 .L14789-.LFB2384 .uleb128 0x0 .uleb128 .LEHB742-.LFB2384 .uleb128 .LEHE742-.LEHB742 .uleb128 .L14784-.LFB2384 .uleb128 0x0 .uleb128 .LEHB743-.LFB2384 .uleb128 .LEHE743-.LEHB743 .uleb128 .L14789-.LFB2384 .uleb128 0x0 .uleb128 .LEHB744-.LFB2384 .uleb128 .LEHE744-.LEHB744 .uleb128 .L14778-.LFB2384 .uleb128 0x0 .uleb128 .LEHB745-.LFB2384 .uleb128 .LEHE745-.LEHB745 .uleb128 .L14789-.LFB2384 .uleb128 0x0 .uleb128 .LEHB746-.LFB2384 .uleb128 .LEHE746-.LEHB746 .uleb128 .L14783-.LFB2384 .uleb128 0x0 .uleb128 .LEHB747-.LFB2384 .uleb128 .LEHE747-.LEHB747 .uleb128 .L14789-.LFB2384 .uleb128 0x0 .uleb128 .LEHB748-.LFB2384 .uleb128 .LEHE748-.LEHB748 .uleb128 .L14786-.LFB2384 .uleb128 0x0 .uleb128 .LEHB749-.LFB2384 .uleb128 .LEHE749-.LEHB749 .uleb128 .L14789-.LFB2384 .uleb128 0x0 .uleb128 .LEHB750-.LFB2384 .uleb128 .LEHE750-.LEHB750 .uleb128 .L14777-.LFB2384 .uleb128 0x0 .uleb128 .LEHB751-.LFB2384 .uleb128 .LEHE751-.LEHB751 .uleb128 .L14782-.LFB2384 .uleb128 0x0 .uleb128 .LEHB752-.LFB2384 .uleb128 .LEHE752-.LEHB752 .uleb128 .L14789-.LFB2384 .uleb128 0x0 .uleb128 .LEHB753-.LFB2384 .uleb128 .LEHE753-.LEHB753 .uleb128 .L14788-.LFB2384 .uleb128 0x0 .uleb128 .LEHB754-.LFB2384 .uleb128 .LEHE754-.LEHB754 .uleb128 .L14789-.LFB2384 .uleb128 0x0 .uleb128 .LEHB755-.LFB2384 .uleb128 .LEHE755-.LEHB755 .uleb128 .L14779-.LFB2384 .uleb128 0x0 .uleb128 .LEHB756-.LFB2384 .uleb128 .LEHE756-.LEHB756 .uleb128 .L14789-.LFB2384 .uleb128 0x0 .uleb128 .LEHB757-.LFB2384 .uleb128 .LEHE757-.LEHB757 .uleb128 .L14785-.LFB2384 .uleb128 0x0 .uleb128 .LEHB758-.LFB2384 .uleb128 .LEHE758-.LEHB758 .uleb128 .L14789-.LFB2384 .uleb128 0x0 .uleb128 .LEHB759-.LFB2384 .uleb128 .LEHE759-.LEHB759 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2384: .section .text._ZNK12cimg_library4CImgIhE9get_splitEcj,"axG",@progbits,_ZNK12cimg_library4CImgIhE9get_splitEcj,comdat .section .text._ZN12cimg_library4CImgIhE12load_pandoreEP8_IO_FILEPKc,"axG",@progbits,_ZN12cimg_library4CImgIhE12load_pandoreEP8_IO_FILEPKc,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIhE12load_pandoreEP8_IO_FILEPKc .type _ZN12cimg_library4CImgIhE12load_pandoreEP8_IO_FILEPKc, @function _ZN12cimg_library4CImgIhE12load_pandoreEP8_IO_FILEPKc: .LFB2224: pushq %r15 .LCFI1116: movq %rdx, %r15 pushq %r14 .LCFI1117: pushq %r13 .LCFI1118: pushq %r12 .LCFI1119: pushq %rbp .LCFI1120: pushq %rbx .LCFI1121: subq $136, %rsp .LCFI1122: testq %rsi, %rsi movq %rdi, 8(%rsp) movq %rsi, (%rsp) movq %rsi, 16(%rsp) je .L15217 .L14842: leaq 64(%rsp), %r14 xorl %r12d, %r12d movl $12, %ebp movl $66060288, %r13d .L14845: cmpl $66060288, %ebp mov %r12d, %edi movl %r13d, %ebx movq 16(%rsp), %rcx cmovbe %ebp, %ebx leaq (%r14,%rdi), %rdi mov %ebx, %edx movl $1, %esi .LEHB760: call fread addl %eax, %r12d subl %eax, %ebp cmpl %eax, %ebx je .L15218 testl %ebp, %ebp je .L14847 movl $12, %edx movl %r12d, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE760: jmp .L14847 .p2align 4,,10 .p2align 3 .L15218: testl %ebp, %ebp jne .L14845 .L14847: movl $.LC198, %edi movq %r14, %r8 xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L14850: movzbl (%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r8), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq $.LC198+7, %rdi jne .L14850 testl %r9d, %r9d je .L14851 cmpq $0, (%rsp) je .L15219 .L14852: movl $1024, %edi .p2align 4,,5 .p2align 3 call __cxa_allocate_exception testq %r15, %r15 movq %rax, %rbx movl $.LC134, %eax cmove %rax, %r15 movl $.LC40, %edx movl $.LC199, %esi movq %r15, %rcx movq %rbx, %rdi xorl %eax, %eax .LEHB761: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE761: .L15063: .L15153: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbx, %rdi .LEHB762: call __cxa_throw .p2align 4,,10 .p2align 3 .L14851: leaq 124(%rsp), %rbx movq 16(%rsp), %rdx movl $1, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpl $255, 124(%rsp) seta 31(%rsp) ja .L15220 .L14856: xorl %r12d, %r12d movl $20, %ebp movl $66060288, %r13d .L14857: cmpl $66060288, %ebp mov %r12d, %edi movl %r13d, %ebx movq 16(%rsp), %rcx cmovbe %ebp, %ebx leaq (%r14,%rdi), %rdi mov %ebx, %edx movl $1, %esi call fread addl %eax, %r12d subl %eax, %ebp cmpl %eax, %ebx je .L15221 testl %ebp, %ebp je .L14859 movl $20, %edx movl %r12d, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE762: jmp .L14859 .p2align 4,,10 .p2align 3 .L15221: testl %ebp, %ebp jne .L14857 .L14859: cmpl $36, 124(%rsp) .p2align 4,,6 .p2align 3 jbe .L15222 .L14860: cmpq $0, (%rsp) .p2align 4,,4 .p2align 3 je .L15223 .L15060: movl $1024, %edi call __cxa_allocate_exception testq %r15, %r15 movq %rax, %rbx movl 124(%rsp), %r8d movl $.LC134, %eax movl $.LC40, %edx movl $.LC200, %esi cmove %rax, %r15 movq %rbx, %rdi xorl %eax, %eax movq %r15, %rcx .LEHB763: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE763: jmp .L15153 .p2align 4,,10 .p2align 3 .L15217: movl $.LC131, %esi movq %rdx, %rdi .LEHB764: call _ZN12cimg_library4cimg5fopenEPKcS2_ .LEHE764: testq %rax, %rax movq %rax, 16(%rsp) jne .L14842 movl $1024, %edi call __cxa_allocate_exception leaq 64(%rsp), %r9 movq %rax, %rbx movq %rax, %rdi xorl %r8d, %r8d movl $1, %ecx movl $12, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB765: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE765: .L14844: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbx, %rdi .LEHB766: call __cxa_throw .p2align 4,,10 .p2align 3 .L15220: movl $1, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j jmp .L14856 .p2align 4,,10 .p2align 3 .L15222: mov 124(%rsp), %eax jmp *.L14894(,%rax,8) .section .rodata._ZN12cimg_library4CImgIhE12load_pandoreEP8_IO_FILEPKc,"aG",@progbits,_ZN12cimg_library4CImgIhE12load_pandoreEP8_IO_FILEPKc,comdat .align 8 .align 4 .L14894: .quad .L14860 .quad .L14860 .quad .L14861 .quad .L14862 .quad .L14863 .quad .L14864 .quad .L14865 .quad .L14866 .quad .L14867 .quad .L14868 .quad .L14869 .quad .L14870 .quad .L14871 .quad .L14872 .quad .L14860 .quad .L14860 .quad .L14873 .quad .L14874 .quad .L14875 .quad .L14876 .quad .L14877 .quad .L14878 .quad .L14879 .quad .L14880 .quad .L14881 .quad .L14882 .quad .L14883 .quad .L14884 .quad .L14885 .quad .L14886 .quad .L14887 .quad .L14888 .quad .L14889 .quad .L14890 .quad .L14891 .quad .L14892 .quad .L14893 .section .text._ZN12cimg_library4CImgIhE12load_pandoreEP8_IO_FILEPKc,"axG",@progbits,_ZN12cimg_library4CImgIhE12load_pandoreEP8_IO_FILEPKc,comdat .L14893: leaq 96(%rsp), %rbx movq 16(%rsp), %rdx movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIiEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15224 .L15059: movq 8(%rsp), %rdi movl $1, %edx movl $1, %r8d movl $1, %ecx movl $3, %esi call _ZN12cimg_library4CImgIhE6assignEjjjj movq 8(%rsp), %rdi movl 104(%rsp), %eax movq 24(%rdi), %rdx movb %al, (%rdx) movq 24(%rdi), %rdx movl 100(%rsp), %eax movb %al, 1(%rdx) movq 24(%rdi), %rdx movl 96(%rsp), %eax movb %al, 2(%rdx) .p2align 4,,10 .p2align 3 .L14898: cmpq $0, (%rsp) je .L15225 .L15064: movq 8(%rsp), %rax addq $136, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L14892: leaq 96(%rsp), %rbx movq 16(%rsp), %rdx movl $2, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIiEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15226 .L15058: movq 8(%rsp), %rdi movl $1, %edx movl $1, %r8d movl $1, %ecx movl $2, %esi call _ZN12cimg_library4CImgIhE6assignEjjjj movq 8(%rsp), %rbx movl 100(%rsp), %eax movq 24(%rbx), %rdx movb %al, (%rdx) movq 24(%rbx), %rdx movl 96(%rsp), %eax movb %al, 1(%rdx) jmp .L14898 .L14891: leaq 96(%rsp), %rbx movq 16(%rsp), %rdx movl $1, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIiEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15227 .L15057: movq 8(%rsp), %rdi movl $1, %edx movl $1, %r8d movl $1, %ecx movl $1, %esi call _ZN12cimg_library4CImgIhE6assignEjjjj movq 8(%rsp), %rax movq 24(%rax), %rdx movl 96(%rsp), %eax movb %al, (%rdx) jmp .L14898 .L14875: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15228 .L14983: movl 36(%rsp), %edx movl 40(%rsp), %esi movl $3, %r8d movq 8(%rsp), %rdi movl $1, %ecx call _ZN12cimg_library4CImgIhE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebp imull (%rdi), %ebp imull 8(%rdi), %ebp imull 12(%rdi), %ebp mov %ebp, %eax leaq 0(,%rax,4), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebp, %esi movq %rax, %rdi movq %rax, %rbx call _ZN12cimg_library4cimg5freadIfEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15229 .L14984: movq 8(%rsp), %rax movq %rax, %rdx movq 24(%rax), %rsi movl 12(%rax), %eax imull 8(%rdx), %eax imull (%rdx), %eax imull 4(%rdx), %eax testl %eax, %eax je .L15055 movq %rsi, %rcx .L14986: movss (%rbx), %xmm4 addq $4, %rbx cvttss2si %xmm4, %eax movb %al, (%rcx) movq 8(%rsp), %rdi addq $1, %rcx movl %ecx, %edx subl %esi, %edx movl 4(%rdi), %eax imull (%rdi), %eax imull 8(%rdi), %eax imull 12(%rdi), %eax cmpl %edx, %eax ja .L14986 .L15055: movq %rbx, %rdi subq %r12, %rdi je .L14898 .L15182: call _ZdaPv .p2align 4,,4 .p2align 3 jmp .L14898 .L14883: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15230 .L15019: movl 36(%rsp), %edx movl 40(%rsp), %esi movl $1, %ecx movl 32(%rsp), %r8d movq 8(%rsp), %rdi call _ZN12cimg_library4CImgIhE6assignEjjjj movq 8(%rsp), %rax movl 4(%rax), %ebx imull (%rax), %ebx imull 8(%rax), %ebx imull 12(%rax), %ebx mov %ebx, %r13d movq %r13, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %r12 movq %rax, %rbp call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE movq 8(%rsp), %rdx movl 4(%rdx), %eax movq 24(%rdx), %rcx imull (%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L15039 .L15083: movzbl (%rbp), %eax addq $1, %rbp movl %ebp, %edx subl %r12d, %edx movb %al, (%rcx) movq 8(%rsp), %rbx addq $1, %rcx movl 4(%rbx), %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %eax, %edx jb .L15083 .L15039: movq %rbp, %rdi subq %r13, %rdi jne .L15182 jmp .L14898 .L14882: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $2, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15231 .L15015: movl 36(%rsp), %esi movl 32(%rsp), %r8d movl $1, %ecx movq 8(%rsp), %rdi movl $1, %edx call _ZN12cimg_library4CImgIhE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebp imull (%rdi), %ebp imull 8(%rdi), %ebp imull 12(%rdi), %ebp mov %ebp, %eax leaq 0(,%rax,4), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebp, %esi movq %rax, %rdi movq %rax, %rbx call _ZN12cimg_library4cimg5freadIfEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15232 .L15016: movq 8(%rsp), %rax movq %rax, %rdx movq 24(%rax), %rsi movl 4(%rax), %eax imull (%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L15055 movq %rsi, %rcx .L15018: movss (%rbx), %xmm2 addq $4, %rbx cvttss2si %xmm2, %eax movb %al, (%rcx) movq 8(%rsp), %rdi addq $1, %rcx movl %ecx, %edx subl %esi, %edx movl 4(%rdi), %eax imull (%rdi), %eax imull 8(%rdi), %eax imull 12(%rdi), %eax cmpl %edx, %eax ja .L15018 jmp .L15055 .L14881: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $2, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15233 .L15009: movl 36(%rsp), %esi movl 32(%rsp), %r8d movl $1, %ecx movq 8(%rsp), %rdi movl $1, %edx call _ZN12cimg_library4CImgIhE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebx imull (%rdi), %ebx imull 8(%rdi), %ebx imull 12(%rdi), %ebx mov %ebx, %eax leaq 0(,%rax,8), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadImEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) je .L15010 leaq (%rbp,%r12), %rax cmpq %rax, %rbp jae .L15010 movq %rax, %r8 movq %rbp, %rax xorl %r9d, %r9d notq %rax addq %r8, %rax shrq $3, %rax leaq 1(%rax), %r10 .L15012: subq $8, %r8 leaq 8(%r8), %rcx leaq 4(%r8), %rdi movq %r8, %rsi .L15011: subq $1, %rcx addq $1, %rsi movzbl -1(%rsi), %edx movzbl (%rcx), %eax cmpq %rdi, %rcx movb %al, -1(%rsi) movb %dl, (%rcx) jne .L15011 addq $1, %r9 cmpq %r10, %r9 jne .L15012 .L15010: movq 8(%rsp), %rax movq %rax, %rdx movq 24(%rax), %rsi movl 4(%rax), %eax imull (%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L15051 movq %rsi, %rcx .L15014: movq (%rbp), %rax addq $8, %rbp movb %al, (%rcx) movq 8(%rsp), %rbx addq $1, %rcx movl %ecx, %edx subl %esi, %edx movl 4(%rbx), %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %eax, %edx jb .L15014 .p2align 4,,10 .p2align 3 .L15051: movq %rbp, %rdi subq %r12, %rdi jne .L15182 jmp .L14898 .L14880: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $2, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15234 .L15003: movl 36(%rsp), %esi movl 32(%rsp), %r8d movl $1, %ecx movq 8(%rsp), %rdi movl $1, %edx call _ZN12cimg_library4CImgIhE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebx imull (%rdi), %ebx imull 8(%rdi), %ebx imull 12(%rdi), %ebx mov %ebx, %eax leaq 0(,%rax,8), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadIlEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) je .L15004 leaq (%rbp,%r12), %rax cmpq %rax, %rbp jae .L15004 movq %rax, %r8 movq %rbp, %rax xorl %r9d, %r9d notq %rax addq %r8, %rax shrq $3, %rax leaq 1(%rax), %r10 .L15006: subq $8, %r8 leaq 8(%r8), %rcx leaq 4(%r8), %rdi movq %r8, %rsi .L15005: subq $1, %rcx addq $1, %rsi movzbl -1(%rsi), %edx movzbl (%rcx), %eax cmpq %rdi, %rcx movb %al, -1(%rsi) movb %dl, (%rcx) jne .L15005 addq $1, %r9 cmpq %r10, %r9 jne .L15006 .L15004: movq 8(%rsp), %rax movq %rax, %rdx movq 24(%rax), %rsi movl 4(%rax), %eax imull (%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L15051 movq %rsi, %rcx .L15008: movq (%rbp), %rax addq $8, %rbp movb %al, (%rcx) movq 8(%rsp), %rbx addq $1, %rcx movl %ecx, %edx subl %esi, %edx movl 4(%rbx), %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %edx, %eax ja .L15008 jmp .L15051 .L14867: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15235 .L14923: movl 36(%rsp), %ecx movl 40(%rsp), %edx movl $1, %r8d movl 44(%rsp), %esi movq 8(%rsp), %rdi call _ZN12cimg_library4CImgIhE6assignEjjjj movq 8(%rsp), %rax movl 4(%rax), %ebx imull (%rax), %ebx imull 8(%rax), %ebx imull 12(%rax), %ebx mov %ebx, %r13d movq %r13, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %r12 movq %rax, %rbp call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE movq 8(%rsp), %rdx movl 8(%rdx), %eax movq 24(%rdx), %rcx imull 12(%rdx), %eax imull 4(%rdx), %eax imull (%rdx), %eax testl %eax, %eax je .L15039 .L15073: movzbl (%rbp), %eax addq $1, %rbp movl %ebp, %edx subl %r12d, %edx movb %al, (%rcx) movq 8(%rsp), %rbx addq $1, %rcx movl 4(%rbx), %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %eax, %edx jb .L15073 jmp .L15039 .L14866: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15236 .L14919: movl 36(%rsp), %edx movl 40(%rsp), %esi movl $1, %r8d movq 8(%rsp), %rdi movl $1, %ecx call _ZN12cimg_library4CImgIhE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebp imull (%rdi), %ebp imull 8(%rdi), %ebp imull 12(%rdi), %ebp mov %ebp, %eax leaq 0(,%rax,4), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebp, %esi movq %rax, %rdi movq %rax, %rbx call _ZN12cimg_library4cimg5freadIfEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15237 .L14920: movq 8(%rsp), %rax movq %rax, %rdx movq 24(%rax), %rsi movl (%rax), %eax imull 12(%rdx), %eax imull 4(%rdx), %eax imull 8(%rdx), %eax testl %eax, %eax je .L15055 movq %rsi, %rcx .L14922: movss (%rbx), %xmm6 addq $4, %rbx cvttss2si %xmm6, %eax movb %al, (%rcx) movq 8(%rsp), %rdi addq $1, %rcx movl %ecx, %edx subl %esi, %edx movl 4(%rdi), %eax imull (%rdi), %eax imull 8(%rdi), %eax imull 12(%rdi), %eax cmpl %eax, %edx jb .L14922 jmp .L15055 .L14865: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15238 .L14913: movl 36(%rsp), %edx movl 40(%rsp), %esi movl $1, %r8d movq 8(%rsp), %rdi movl $1, %ecx call _ZN12cimg_library4CImgIhE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebx imull (%rdi), %ebx imull 8(%rdi), %ebx imull 12(%rdi), %ebx mov %ebx, %eax leaq 0(,%rax,8), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadIlEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) je .L14914 leaq (%rbp,%r12), %rax cmpq %rax, %rbp jae .L14914 movq %rax, %r8 movq %rbp, %rax xorl %r9d, %r9d notq %rax addq %r8, %rax shrq $3, %rax leaq 1(%rax), %r10 .L14916: subq $8, %r8 leaq 8(%r8), %rcx leaq 4(%r8), %rdi movq %r8, %rsi .L14915: subq $1, %rcx addq $1, %rsi movzbl -1(%rsi), %edx movzbl (%rcx), %eax cmpq %rdi, %rcx movb %al, -1(%rsi) movb %dl, (%rcx) jne .L14915 addq $1, %r9 cmpq %r10, %r9 jne .L14916 .L14914: movq 8(%rsp), %rax movq %rax, %rdx movq 24(%rax), %rsi movl 8(%rax), %eax imull 4(%rdx), %eax imull (%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L15051 movq %rsi, %rcx .L14918: movq (%rbp), %rax addq $8, %rbp movb %al, (%rcx) movq 8(%rsp), %rbx addq $1, %rcx movl %ecx, %edx subl %esi, %edx movl 4(%rbx), %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %eax, %edx jb .L14918 jmp .L15051 .L14864: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15239 .L14910: movl 36(%rsp), %edx movl 40(%rsp), %esi movl $1, %ecx movq 8(%rsp), %rdi movl $1, %r8d call _ZN12cimg_library4CImgIhE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebx imull (%rdi), %ebx imull 8(%rdi), %ebx imull 12(%rdi), %ebx mov %ebx, %r13d movq %r13, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %r12 movq %rax, %rbp call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE movq 8(%rsp), %rax movq %rax, %rdx movq 24(%rax), %rcx movl 8(%rax), %eax imull 4(%rdx), %eax imull (%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L15039 .L15072: movzbl (%rbp), %eax addq $1, %rbp movl %ebp, %edx subl %r12d, %edx movb %al, (%rcx) movq 8(%rsp), %rbx addq $1, %rcx movl 4(%rbx), %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %edx, %eax ja .L15072 jmp .L15039 .L14887: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15240 .L15038: movl 36(%rsp), %ecx movl 40(%rsp), %edx movl 44(%rsp), %esi movl 32(%rsp), %r8d movq 8(%rsp), %rdi call _ZN12cimg_library4CImgIhE6assignEjjjj movq 8(%rsp), %rax movl 4(%rax), %ebx imull (%rax), %ebx imull 8(%rax), %ebx imull 12(%rax), %ebx mov %ebx, %r13d movq %r13, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %r12 movq %rax, %rbp call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE movq 8(%rsp), %rdx movl 4(%rdx), %eax movq 24(%rdx), %rcx imull (%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L15039 .L15084: movzbl (%rbp), %eax addq $1, %rbp movl %ebp, %edx subl %r12d, %edx movb %al, (%rcx) movq 8(%rsp), %rbx addq $1, %rcx movl 4(%rbx), %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %edx, %eax ja .L15084 jmp .L15039 .L14871: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15241 .L14948: movl 36(%rsp), %edx movl 40(%rsp), %esi movl $1, %r8d movq 8(%rsp), %rdi movl $1, %ecx call _ZN12cimg_library4CImgIhE6assignEjjjj movq 8(%rsp), %rax movl 4(%rax), %ebx imull (%rax), %ebx imull 8(%rax), %ebx imull 12(%rax), %ebx movl 44(%rsp), %eax cmpl $255, %eax mov %ebx, %r13d jbe .L15242 cmpl $65535, %eax ja .L14952 leaq (%r13,%r13), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadItEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) je .L14953 leaq (%rbp,%r12), %rcx cmpq %rcx, %rbp jae .L14953 .L15077: subq $2, %rcx movzwl (%rcx), %eax movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx cmpq %rcx, %rbp movw %dx, (%rcx) jb .L15077 .L14953: movq 8(%rsp), %rdi movl 4(%rdi), %eax movq 24(%rdi), %rsi imull 12(%rdi), %eax imull (%rdi), %eax imull 8(%rdi), %eax testl %eax, %eax je .L15051 movq %rsi, %rcx .L14956: movzwl (%rbp), %eax addq $2, %rbp movb %al, (%rcx) movq 8(%rsp), %rdx addq $1, %rcx movl 4(%rdx), %eax imull (%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax movl %ecx, %edx subl %esi, %edx cmpl %edx, %eax ja .L14956 jmp .L15051 .L14879: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $2, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15243 .L15000: movl 36(%rsp), %esi movl 32(%rsp), %r8d movl $1, %ecx movq 8(%rsp), %rdi movl $1, %edx call _ZN12cimg_library4CImgIhE6assignEjjjj movq 8(%rsp), %rax movl 4(%rax), %ebx imull (%rax), %ebx imull 8(%rax), %ebx imull 12(%rax), %ebx mov %ebx, %r13d movq %r13, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %r12 movq %rax, %rbp call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE movq 8(%rsp), %rdx movl 4(%rdx), %eax movq 24(%rdx), %rcx imull (%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L15039 .L15082: movzbl (%rbp), %eax addq $1, %rbp movl %ebp, %edx subl %r12d, %edx movb %al, (%rcx) movq 8(%rsp), %rbx addq $1, %rcx movl 4(%rbx), %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %eax, %edx jb .L15082 jmp .L15039 .L14878: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $5, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15244 .L14996: movl 36(%rsp), %ecx movl 40(%rsp), %edx movl $3, %r8d movl 44(%rsp), %esi movq 8(%rsp), %rdi call _ZN12cimg_library4CImgIhE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebp imull (%rdi), %ebp imull 8(%rdi), %ebp imull 12(%rdi), %ebp mov %ebp, %eax leaq 0(,%rax,4), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebp, %esi movq %rax, %rdi movq %rax, %rbx call _ZN12cimg_library4cimg5freadIfEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15245 .L14997: movq 8(%rsp), %rax movq %rax, %rdx movq 24(%rax), %rsi movl 4(%rax), %eax imull (%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L15055 movq %rsi, %rcx .L14999: movss (%rbx), %xmm3 addq $4, %rbx cvttss2si %xmm3, %eax movb %al, (%rcx) movq 8(%rsp), %rdi addq $1, %rcx movl %ecx, %edx subl %esi, %edx movl 4(%rdi), %eax imull (%rdi), %eax imull 8(%rdi), %eax imull 12(%rdi), %eax cmpl %edx, %eax ja .L14999 jmp .L15055 .L14877: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $5, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15246 .L14990: movl 36(%rsp), %ecx movl 40(%rsp), %edx movl $3, %r8d movl 44(%rsp), %esi movq 8(%rsp), %rdi call _ZN12cimg_library4CImgIhE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebx imull (%rdi), %ebx imull 8(%rdi), %ebx imull 12(%rdi), %ebx mov %ebx, %eax leaq 0(,%rax,8), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadIlEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) je .L14991 leaq (%rbp,%r12), %rax cmpq %rax, %rbp jae .L14991 movq %rax, %r8 movq %rbp, %rax xorl %r9d, %r9d notq %rax addq %r8, %rax shrq $3, %rax leaq 1(%rax), %r10 .L14993: subq $8, %r8 leaq 8(%r8), %rcx leaq 4(%r8), %rdi movq %r8, %rsi .L14992: subq $1, %rcx addq $1, %rsi movzbl -1(%rsi), %edx movzbl (%rcx), %eax cmpq %rdi, %rcx movb %al, -1(%rsi) movb %dl, (%rcx) jne .L14992 addq $1, %r9 cmpq %r10, %r9 jne .L14993 .L14991: movq 8(%rsp), %rax movq %rax, %rdx movq 24(%rax), %rsi movl 8(%rax), %eax imull 4(%rdx), %eax imull (%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L15051 movq %rsi, %rcx .L14995: movq (%rbp), %rax addq $8, %rbp movb %al, (%rcx) movq 8(%rsp), %rbx addq $1, %rcx movl %ecx, %edx subl %esi, %edx movl 4(%rbx), %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %eax, %edx jb .L14995 jmp .L15051 .L14876: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $5, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15247 .L14987: movl 36(%rsp), %ecx movl 40(%rsp), %edx movl $3, %r8d movl 44(%rsp), %esi movq 8(%rsp), %rdi call _ZN12cimg_library4CImgIhE6assignEjjjj movq 8(%rsp), %rax movl 4(%rax), %ebx imull (%rax), %ebx imull 8(%rax), %ebx imull 12(%rax), %ebx mov %ebx, %r13d movq %r13, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %r12 movq %rax, %rbp call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE movq 8(%rsp), %rdx movl 12(%rdx), %eax movq 24(%rdx), %rcx imull 8(%rdx), %eax imull 4(%rdx), %eax imull (%rdx), %eax testl %eax, %eax je .L15039 .L15081: movzbl (%rbp), %eax addq $1, %rbp movl %ebp, %edx subl %r12d, %edx movb %al, (%rcx) movq 8(%rsp), %rbx addq $1, %rcx movl 4(%rbx), %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %edx, %eax ja .L15081 jmp .L15039 .L14863: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $2, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15248 movl 36(%rsp), %esi movq 8(%rsp), %rdi movl $1, %edx movl $1, %r8d movl $1, %ecx call _ZN12cimg_library4CImgIhE6assignEjjjj movq 8(%rsp), %rax movl 4(%rax), %ebx imull (%rax), %ebx imull 8(%rax), %ebx imull 12(%rax), %ebx mov %ebx, %eax leaq 0(,%rax,4), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadIfEEiPT_jP8_IO_FILE .L14907: movq 8(%rsp), %rdx movl 8(%rdx), %eax movq 24(%rdx), %rsi imull 4(%rdx), %eax imull 12(%rdx), %eax imull (%rdx), %eax testl %eax, %eax je .L15051 movq %rsi, %rcx .L14909: movss (%rbp), %xmm7 addq $4, %rbp cvttss2si %xmm7, %eax movb %al, (%rcx) movq 8(%rsp), %rbx addq $1, %rcx movl %ecx, %edx subl %esi, %edx movl 4(%rbx), %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %eax, %edx jb .L14909 jmp .L15051 .L14889: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15249 .L15047: movl 36(%rsp), %ecx movl 40(%rsp), %edx movl 44(%rsp), %esi movl 32(%rsp), %r8d movq 8(%rsp), %rdi call _ZN12cimg_library4CImgIhE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebx imull (%rdi), %ebx imull 8(%rdi), %ebx imull 12(%rdi), %ebx mov %ebx, %eax leaq 0(,%rax,8), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadImEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) je .L15048 leaq (%rbp,%r12), %rax cmpq %rax, %rbp jae .L15048 movq %rax, %r8 movq %rbp, %rax xorl %r9d, %r9d notq %rax addq %r8, %rax shrq $3, %rax leaq 1(%rax), %r10 .L15050: subq $8, %r8 leaq 8(%r8), %rcx leaq 4(%r8), %rdi movq %r8, %rsi .L15049: subq $1, %rcx addq $1, %rsi movzbl -1(%rsi), %edx movzbl (%rcx), %eax cmpq %rdi, %rcx movb %al, -1(%rsi) movb %dl, (%rcx) jne .L15049 addq $1, %r9 cmpq %r10, %r9 jne .L15050 .L15048: movq 8(%rsp), %rax movq %rax, %rdx movq 24(%rax), %rsi movl 4(%rax), %eax imull (%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L15051 movq %rsi, %rcx .L15052: movq (%rbp), %rax addq $8, %rbp movb %al, (%rcx) movq 8(%rsp), %rbx addq $1, %rcx movl %ecx, %edx subl %esi, %edx movl 4(%rbx), %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %edx, %eax ja .L15052 jmp .L15051 .L14873: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15250 .L14974: movl 36(%rsp), %edx movl 40(%rsp), %esi movl $1, %ecx movq 8(%rsp), %rdi movl $3, %r8d call _ZN12cimg_library4CImgIhE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebx imull (%rdi), %ebx imull 8(%rdi), %ebx imull 12(%rdi), %ebx mov %ebx, %r13d movq %r13, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %r12 movq %rax, %rbp call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE movq 8(%rsp), %rax movq %rax, %rdx movq 24(%rax), %rcx movl (%rax), %eax imull 4(%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L15039 .L15080: movzbl (%rbp), %eax addq $1, %rbp movl %ebp, %edx subl %r12d, %edx movb %al, (%rcx) movq 8(%rsp), %rbx addq $1, %rcx movl 4(%rbx), %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %edx, %eax ja .L15080 jmp .L15039 .L14872: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $5, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15251 .L14962: movl 36(%rsp), %ecx movl 40(%rsp), %edx movl $1, %r8d movl 44(%rsp), %esi movq 8(%rsp), %rdi call _ZN12cimg_library4CImgIhE6assignEjjjj movq 8(%rsp), %rax movl 4(%rax), %ebx imull (%rax), %ebx imull 8(%rax), %ebx imull 12(%rax), %ebx movl 48(%rsp), %eax cmpl $255, %eax mov %ebx, %r13d jbe .L15252 cmpl $65535, %eax ja .L14966 leaq (%r13,%r13), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadItEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) je .L14967 leaq (%rbp,%r12), %rcx cmpq %rcx, %rbp jae .L14967 .L15079: subq $2, %rcx movzwl (%rcx), %eax movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx cmpq %rcx, %rbp movw %dx, (%rcx) jb .L15079 .L14967: movq 8(%rsp), %rdi movl 12(%rdi), %eax movq 24(%rdi), %rsi imull (%rdi), %eax imull 4(%rdi), %eax imull 8(%rdi), %eax testl %eax, %eax je .L15051 movq %rsi, %rcx .L14970: movzwl (%rbp), %eax addq $2, %rbp movb %al, (%rcx) movq 8(%rsp), %rbx addq $1, %rcx movl %ecx, %edx subl %esi, %edx movl 4(%rbx), %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %eax, %edx jb .L14970 jmp .L15051 .L14885: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15253 .L15028: movl 36(%rsp), %edx movl 40(%rsp), %esi movl $1, %ecx movl 32(%rsp), %r8d movq 8(%rsp), %rdi call _ZN12cimg_library4CImgIhE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebx imull (%rdi), %ebx imull 8(%rdi), %ebx imull 12(%rdi), %ebx mov %ebx, %eax leaq 0(,%rax,8), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadImEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) je .L15029 leaq (%rbp,%r12), %rax cmpq %rax, %rbp jae .L15029 movq %rax, %r8 movq %rbp, %rax xorl %r9d, %r9d notq %rax addq %r8, %rax shrq $3, %rax leaq 1(%rax), %r10 .L15031: subq $8, %r8 leaq 8(%r8), %rcx leaq 4(%r8), %rdi movq %r8, %rsi .L15030: subq $1, %rcx addq $1, %rsi movzbl -1(%rsi), %edx movzbl (%rcx), %eax cmpq %rdi, %rcx movb %al, -1(%rsi) movb %dl, (%rcx) jne .L15030 addq $1, %r9 cmpq %r10, %r9 jne .L15031 .L15029: movq 8(%rsp), %rax movq %rax, %rdx movq 24(%rax), %rsi movl 4(%rax), %eax imull (%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L15051 movq %rsi, %rcx .L15033: movq (%rbp), %rax addq $8, %rbp movb %al, (%rcx) movq 8(%rsp), %rbx addq $1, %rcx movl %ecx, %edx subl %esi, %edx movl 4(%rbx), %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %eax, %edx jb .L15033 jmp .L15051 .L14884: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15254 .L15022: movl 36(%rsp), %edx movl 40(%rsp), %esi movl $1, %ecx movl 32(%rsp), %r8d movq 8(%rsp), %rdi call _ZN12cimg_library4CImgIhE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebx imull (%rdi), %ebx imull 8(%rdi), %ebx imull 12(%rdi), %ebx mov %ebx, %eax leaq 0(,%rax,8), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadIlEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) je .L15023 leaq (%rbp,%r12), %rax cmpq %rax, %rbp jae .L15023 movq %rax, %r8 movq %rbp, %rax xorl %r9d, %r9d notq %rax addq %r8, %rax shrq $3, %rax leaq 1(%rax), %r10 .L15025: subq $8, %r8 leaq 8(%r8), %rcx leaq 4(%r8), %rdi movq %r8, %rsi .L15024: subq $1, %rcx addq $1, %rsi movzbl -1(%rsi), %edx movzbl (%rcx), %eax cmpq %rdi, %rcx movb %al, -1(%rsi) movb %dl, (%rcx) jne .L15024 addq $1, %r9 cmpq %r10, %r9 jne .L15025 .L15023: movq 8(%rsp), %rax movq %rax, %rdx movq 24(%rax), %rsi movl 4(%rax), %eax imull (%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L15051 movq %rsi, %rcx .L15027: movq (%rbp), %rax addq $8, %rbp movb %al, (%rcx) movq 8(%rsp), %rbx addq $1, %rcx movl %ecx, %edx subl %esi, %edx movl 4(%rbx), %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %edx, %eax ja .L15027 jmp .L15051 .L14886: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15255 .L15034: movl 36(%rsp), %edx movl 40(%rsp), %esi movl $1, %ecx movl 32(%rsp), %r8d movq 8(%rsp), %rdi call _ZN12cimg_library4CImgIhE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebp imull (%rdi), %ebp imull 8(%rdi), %ebp imull 12(%rdi), %ebp mov %ebp, %eax leaq 0(,%rax,4), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebp, %esi movq %rax, %rdi movq %rax, %rbx call _ZN12cimg_library4cimg5freadIfEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15256 .L15035: movq 8(%rsp), %rax movq %rax, %rdx movq 24(%rax), %rsi movl 4(%rax), %eax imull (%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L15055 movq %rsi, %rcx .L15037: movss (%rbx), %xmm1 addq $4, %rbx cvttss2si %xmm1, %eax movb %al, (%rcx) movq 8(%rsp), %rdi addq $1, %rcx movl %ecx, %edx subl %esi, %edx movl 4(%rdi), %eax imull (%rdi), %eax imull 8(%rdi), %eax imull 12(%rdi), %eax cmpl %edx, %eax ja .L15037 jmp .L15055 .L14861: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $2, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15257 .L14895: movl 36(%rsp), %esi movq 8(%rsp), %rdi movl $1, %ecx movl $1, %r8d movl $1, %edx call _ZN12cimg_library4CImgIhE6assignEjjjj movq 8(%rsp), %rax movl 4(%rax), %ebx imull (%rax), %ebx imull 8(%rax), %ebx imull 12(%rax), %ebx mov %ebx, %r13d movq %r13, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %r12 movq %rax, %rbp call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE movq 8(%rsp), %rdx movl (%rdx), %eax movq 24(%rdx), %rcx imull 12(%rdx), %eax imull 8(%rdx), %eax imull 4(%rdx), %eax testl %eax, %eax je .L15039 .L15071: movzbl (%rbp), %eax addq $1, %rbp movl %ebp, %edx subl %r12d, %edx movb %al, (%rcx) movq 8(%rsp), %rbx addq $1, %rcx movl 4(%rbx), %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %eax, %edx jb .L15071 jmp .L15039 .L14890: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15258 .L15053: movl 36(%rsp), %ecx movl 40(%rsp), %edx movl 44(%rsp), %esi movl 32(%rsp), %r8d movq 8(%rsp), %rdi call _ZN12cimg_library4CImgIhE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebp imull (%rdi), %ebp imull 8(%rdi), %ebp imull 12(%rdi), %ebp mov %ebp, %eax leaq 0(,%rax,4), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebp, %esi movq %rax, %rdi movq %rax, %rbx call _ZN12cimg_library4cimg5freadIfEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15259 .L15054: movq 8(%rsp), %rax movq %rax, %rdx movq 24(%rax), %rsi movl 4(%rax), %eax imull (%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L15055 movq %rsi, %rcx .L15056: movss (%rbx), %xmm0 addq $4, %rbx cvttss2si %xmm0, %eax movb %al, (%rcx) movq 8(%rsp), %rdi addq $1, %rcx movl %ecx, %edx subl %esi, %edx movl 4(%rdi), %eax imull (%rdi), %eax imull 8(%rdi), %eax imull 12(%rdi), %eax cmpl %edx, %eax ja .L15056 jmp .L15055 .L14869: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15260 .L14932: movl 36(%rsp), %ecx movl 40(%rsp), %edx movl $1, %r8d movl 44(%rsp), %esi movq 8(%rsp), %rdi call _ZN12cimg_library4CImgIhE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebp imull (%rdi), %ebp imull 8(%rdi), %ebp imull 12(%rdi), %ebp mov %ebp, %eax leaq 0(,%rax,4), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebp, %esi movq %rax, %rdi movq %rax, %rbx call _ZN12cimg_library4cimg5freadIfEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15261 .L14933: movq 8(%rsp), %rax movq %rax, %rdx movq 24(%rax), %rsi movl 4(%rax), %eax imull 8(%rdx), %eax imull (%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L15055 movq %rsi, %rcx .L14935: movss (%rbx), %xmm5 addq $4, %rbx cvttss2si %xmm5, %eax movb %al, (%rcx) movq 8(%rsp), %rdi addq $1, %rcx movl %ecx, %edx subl %esi, %edx movl 4(%rdi), %eax imull (%rdi), %eax imull 8(%rdi), %eax imull 12(%rdi), %eax cmpl %eax, %edx jb .L14935 jmp .L15055 .L14868: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15262 .L14926: movl 36(%rsp), %ecx movl 40(%rsp), %edx movl $1, %r8d movl 44(%rsp), %esi movq 8(%rsp), %rdi call _ZN12cimg_library4CImgIhE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebx imull (%rdi), %ebx imull 8(%rdi), %ebx imull 12(%rdi), %ebx mov %ebx, %eax leaq 0(,%rax,8), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadIlEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) je .L14927 leaq (%rbp,%r12), %rax cmpq %rax, %rbp jae .L14927 movq %rax, %r8 movq %rbp, %rax xorl %r9d, %r9d notq %rax addq %r8, %rax shrq $3, %rax leaq 1(%rax), %r10 .L14929: subq $8, %r8 leaq 8(%r8), %rcx leaq 4(%r8), %rdi movq %r8, %rsi .L14928: subq $1, %rcx addq $1, %rsi movzbl -1(%rsi), %edx movzbl (%rcx), %eax cmpq %rdi, %rcx movb %al, -1(%rsi) movb %dl, (%rcx) jne .L14928 addq $1, %r9 cmpq %r10, %r9 jne .L14929 .L14927: movq 8(%rsp), %rax movq %rax, %rdx movq 24(%rax), %rsi movl 8(%rax), %eax imull 12(%rdx), %eax imull (%rdx), %eax imull 4(%rdx), %eax testl %eax, %eax je .L15051 movq %rsi, %rcx .L14931: movq (%rbp), %rax addq $8, %rbp movb %al, (%rcx) movq 8(%rsp), %rbx addq $1, %rcx movl %ecx, %edx subl %esi, %edx movl 4(%rbx), %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %eax, %edx jb .L14931 jmp .L15051 .L14888: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15263 .L15041: movl 36(%rsp), %ecx movl 40(%rsp), %edx movl 44(%rsp), %esi movl 32(%rsp), %r8d movq 8(%rsp), %rdi call _ZN12cimg_library4CImgIhE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebx imull (%rdi), %ebx imull 8(%rdi), %ebx imull 12(%rdi), %ebx mov %ebx, %eax leaq 0(,%rax,8), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadIlEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) je .L15042 leaq (%rbp,%r12), %rax cmpq %rax, %rbp jae .L15042 movq %rax, %r8 movq %rbp, %rax xorl %r9d, %r9d notq %rax addq %r8, %rax shrq $3, %rax leaq 1(%rax), %r10 .L15044: subq $8, %r8 leaq 8(%r8), %rcx leaq 4(%r8), %rdi movq %r8, %rsi .L15043: subq $1, %rcx addq $1, %rsi movzbl -1(%rsi), %edx movzbl (%rcx), %eax cmpq %rdi, %rcx movb %al, -1(%rsi) movb %dl, (%rcx) jne .L15043 addq $1, %r9 cmpq %r10, %r9 jne .L15044 .L15042: movq 8(%rsp), %rax movq %rax, %rdx movq 24(%rax), %rsi movl 4(%rax), %eax imull (%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L15051 movq %rsi, %rcx .L15046: movq (%rbp), %rax addq $8, %rbp movb %al, (%rcx) movq 8(%rsp), %rbx addq $1, %rcx movl %ecx, %edx subl %esi, %edx movl 4(%rbx), %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %eax, %edx jb .L15046 jmp .L15051 .L14862: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $2, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15264 movl 36(%rsp), %esi movq 8(%rsp), %rdi movl $1, %edx movl $1, %r8d movl $1, %ecx call _ZN12cimg_library4CImgIhE6assignEjjjj movq 8(%rsp), %rax movl 4(%rax), %ebx imull (%rax), %ebx imull 8(%rax), %ebx imull 12(%rax), %ebx mov %ebx, %eax leaq 0(,%rax,8), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadIlEEiPT_jP8_IO_FILE .L14901: movq 8(%rsp), %rdx movl (%rdx), %eax movq 24(%rdx), %rsi imull 12(%rdx), %eax imull 4(%rdx), %eax imull 8(%rdx), %eax testl %eax, %eax je .L15051 movq %rsi, %rcx .L14905: movq (%rbp), %rax addq $8, %rbp movb %al, (%rcx) movq 8(%rsp), %rbx addq $1, %rcx movl %ecx, %edx subl %esi, %edx movl 4(%rbx), %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %eax, %edx jb .L14905 jmp .L15051 .L14874: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15265 .L14977: movl 36(%rsp), %edx movl 40(%rsp), %esi movl $3, %r8d movq 8(%rsp), %rdi movl $1, %ecx call _ZN12cimg_library4CImgIhE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebx imull (%rdi), %ebx imull 8(%rdi), %ebx imull 12(%rdi), %ebx mov %ebx, %eax leaq 0(,%rax,8), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadIlEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) je .L14978 leaq (%rbp,%r12), %rax cmpq %rax, %rbp jae .L14978 movq %rax, %r8 movq %rbp, %rax xorl %r9d, %r9d notq %rax addq %r8, %rax shrq $3, %rax leaq 1(%rax), %r10 .L14980: subq $8, %r8 leaq 8(%r8), %rcx leaq 4(%r8), %rdi movq %r8, %rsi .L14979: subq $1, %rcx addq $1, %rsi movzbl -1(%rsi), %edx movzbl (%rcx), %eax cmpq %rdi, %rcx movb %al, -1(%rsi) movb %dl, (%rcx) jne .L14979 addq $1, %r9 cmpq %r10, %r9 jne .L14980 .L14978: movq 8(%rsp), %rax movq %rax, %rdx movq 24(%rax), %rsi movl (%rax), %eax imull 4(%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L15051 movq %rsi, %rcx .L14982: movq (%rbp), %rax addq $8, %rbp movb %al, (%rcx) movq 8(%rsp), %rbx addq $1, %rcx movl %ecx, %edx subl %esi, %edx movl 4(%rbx), %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %eax, %edx jb .L14982 jmp .L15051 .L14870: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15266 .L14936: movl 36(%rsp), %esi movq 8(%rsp), %rdi movl $1, %r8d movl $1, %ecx movl $1, %edx call _ZN12cimg_library4CImgIhE6assignEjjjj movq 8(%rsp), %rax movl 4(%rax), %ebx imull (%rax), %ebx imull 8(%rax), %ebx imull 12(%rax), %ebx movl 40(%rsp), %eax cmpl $255, %eax mov %ebx, %r13d jbe .L15267 cmpl $65535, %eax ja .L14940 leaq (%r13,%r13), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadItEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) je .L14941 leaq (%rbp,%r12), %rcx cmpq %rcx, %rbp jae .L14941 .L15075: subq $2, %rcx movzwl (%rcx), %eax movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx cmpq %rcx, %rbp movw %dx, (%rcx) jb .L15075 .L14941: movq 8(%rsp), %rdi movl 8(%rdi), %eax movq 24(%rdi), %rsi imull 12(%rdi), %eax imull 4(%rdi), %eax imull (%rdi), %eax testl %eax, %eax je .L15051 movq %rsi, %rcx .L14944: movzwl (%rbp), %eax addq $2, %rbp movb %al, (%rcx) movq 8(%rsp), %rdx addq $1, %rcx movl 4(%rdx), %eax imull (%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax movl %ecx, %edx subl %esi, %edx cmpl %edx, %eax ja .L14944 jmp .L15051 .L15223: movq 16(%rsp), %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .p2align 4,,5 .p2align 3 jmp .L15060 .p2align 4,,10 .p2align 3 .L15219: movq 16(%rsp), %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .p2align 4,,5 .p2align 3 jmp .L14852 .L15225: movq 16(%rsp), %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .p2align 4,,5 .p2align 3 jmp .L15064 .L14952: leaq 0(,%r13,8), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadImEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) je .L14957 leaq (%rbp,%r12), %rax cmpq %rax, %rbp jae .L14957 movq %rax, %rdi movq %rbp, %rax xorl %r9d, %r9d notq %rax addq %rdi, %rax shrq $3, %rax leaq 1(%rax), %r10 .L14959: subq $8, %rdi leaq 8(%rdi), %rcx leaq 4(%rdi), %r8 movq %rdi, %rsi .L14958: subq $1, %rcx addq $1, %rsi movzbl -1(%rsi), %edx movzbl (%rcx), %eax cmpq %r8, %rcx movb %al, -1(%rsi) movb %dl, (%rcx) jne .L14958 addq $1, %r9 cmpq %r10, %r9 jne .L14959 .L14957: movq 8(%rsp), %rbx movl (%rbx), %eax movq 24(%rbx), %rsi imull 8(%rbx), %eax imull 12(%rbx), %eax imull 4(%rbx), %eax testl %eax, %eax je .L15051 movq %rsi, %rcx .L14961: movq (%rbp), %rax addq $8, %rbp movb %al, (%rcx) movq 8(%rsp), %rdi addq $1, %rcx movl %ecx, %edx subl %esi, %edx movl 4(%rdi), %eax imull (%rdi), %eax imull 8(%rdi), %eax imull 12(%rdi), %eax cmpl %eax, %edx jb .L14961 jmp .L15051 .L14940: leaq 0(,%r13,4), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) je .L14945 movl %ebx, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .L14945: movq 8(%rsp), %rbx movl (%rbx), %eax movq 24(%rbx), %rsi imull 8(%rbx), %eax imull 4(%rbx), %eax imull 12(%rbx), %eax testl %eax, %eax je .L15051 movq %rsi, %rcx .L14947: movl (%rbp), %eax addq $4, %rbp movb %al, (%rcx) movq 8(%rsp), %rdi addq $1, %rcx movl %ecx, %edx subl %esi, %edx movl 4(%rdi), %eax imull (%rdi), %eax imull 8(%rdi), %eax imull 12(%rdi), %eax cmpl %eax, %edx jb .L14947 jmp .L15051 .L14966: leaq 0(,%r13,4), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) je .L14971 movl %ebx, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .L14971: movq 8(%rsp), %rdi movl 8(%rdi), %eax movq 24(%rdi), %rsi imull 12(%rdi), %eax imull (%rdi), %eax imull 4(%rdi), %eax testl %eax, %eax je .L15051 movq %rsi, %rcx .L14973: movl (%rbp), %eax addq $4, %rbp movb %al, (%rcx) movq 8(%rsp), %rdx addq $1, %rcx movl 4(%rdx), %eax imull (%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax movl %ecx, %edx subl %esi, %edx cmpl %edx, %eax ja .L14973 jmp .L15051 .L15252: movq %r13, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %r12 movq %rax, %rbp call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE movq 8(%rsp), %rdx movl (%rdx), %eax movq 24(%rdx), %rcx imull 12(%rdx), %eax imull 4(%rdx), %eax imull 8(%rdx), %eax testl %eax, %eax je .L15039 .L15078: movzbl (%rbp), %eax addq $1, %rbp movl %ebp, %edx subl %r12d, %edx movb %al, (%rcx) movq 8(%rsp), %rbx addq $1, %rcx movl 4(%rbx), %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %edx, %eax ja .L15078 jmp .L15039 .L15251: movl $5, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L14962 .L15262: movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L14926 .L15248: movq %rbx, %rdi movl $2, %esi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j movl 36(%rsp), %esi movq 8(%rsp), %rdi movl $1, %r8d movl $1, %ecx movl $1, %edx call _ZN12cimg_library4CImgIhE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebx imull (%rdi), %ebx imull 8(%rdi), %ebx imull 12(%rdi), %ebx mov %ebx, %eax leaq 0(,%rax,4), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movq %rax, %rbp movl %ebx, %esi movq %rax, %rdi call _ZN12cimg_library4cimg5freadIfEEiPT_jP8_IO_FILE movl %ebx, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11endian_swapIfEEvPT_j jmp .L14907 .L15226: movl $2, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIiEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15058 .L15257: movl $2, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L14895 .L15267: movq %r13, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %r12 movq %rax, %rbp call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE movq 8(%rsp), %rdx movl 4(%rdx), %eax movq 24(%rdx), %rcx imull 12(%rdx), %eax imull (%rdx), %eax imull 8(%rdx), %eax testl %eax, %eax je .L15039 .L15074: movzbl (%rbp), %eax addq $1, %rbp movl %ebp, %edx subl %r12d, %edx movb %al, (%rcx) movq 8(%rsp), %rbx addq $1, %rcx movl 4(%rbx), %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %edx, %eax ja .L15074 jmp .L15039 .L15266: movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L14936 .L15242: movq %r13, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %r12 movq %rax, %rbp call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE movq 8(%rsp), %rdx movl (%rdx), %eax movq 24(%rdx), %rcx imull 12(%rdx), %eax imull 4(%rdx), %eax imull 8(%rdx), %eax testl %eax, %eax je .L15039 .L15076: movzbl (%rbp), %eax addq $1, %rbp movl %ebp, %edx subl %r12d, %edx movb %al, (%rcx) movq 8(%rsp), %rbx addq $1, %rcx movl 4(%rbx), %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %edx, %eax ja .L15076 jmp .L15039 .L15241: movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L14948 .L15230: movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15019 .L15229: movl %ebp, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIfEEvPT_j .p2align 4,,4 .p2align 3 jmp .L14984 .L15232: movl %ebp, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIfEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15016 .L15231: movl $2, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15015 .L15224: movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIiEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15059 .L15228: movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L14983 .L15261: movl %ebp, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIfEEvPT_j .p2align 4,,4 .p2align 3 jmp .L14933 .L15260: movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L14932 .L15239: movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L14910 .L15254: movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15022 .L15253: movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15028 .L15246: movl $5, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L14990 .L15243: movl $2, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15000 .L15238: movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L14913 .L15235: movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L14923 .L15245: movl %ebp, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIfEEvPT_j .p2align 4,,4 .p2align 3 jmp .L14997 .L15244: movl $5, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L14996 .L15265: movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L14977 .L15240: movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15038 .L15259: movl %ebp, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIfEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15054 .L15258: movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15053 .L15249: movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15047 .L15250: movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L14974 .L15227: movl $1, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIiEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15057 .L15264: movq %rbx, %rdi movl $2, %esi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j movl 36(%rsp), %esi movq 8(%rsp), %rdi movl $1, %r8d movl $1, %ecx movl $1, %edx call _ZN12cimg_library4CImgIhE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebx imull (%rdi), %ebx imull 8(%rdi), %ebx imull 12(%rdi), %ebx mov %ebx, %eax leaq 0(,%rax,8), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movq %rax, %rbp movl %ebx, %esi movq %rax, %rdi call _ZN12cimg_library4cimg5freadIlEEiPT_jP8_IO_FILE leaq (%rbp,%r12), %rax cmpq %rax, %rbp jae .L14901 movq %rax, %r8 movq %rbp, %rax xorl %r9d, %r9d notq %rax addq %r8, %rax shrq $3, %rax leaq 1(%rax), %r10 .L14903: subq $8, %r8 leaq 8(%r8), %rcx leaq 4(%r8), %rdi movq %r8, %rsi .L14902: subq $1, %rcx addq $1, %rsi movzbl -1(%rsi), %edx movzbl (%rcx), %eax cmpq %rdi, %rcx movb %al, -1(%rsi) movb %dl, (%rcx) jne .L14902 addq $1, %r9 cmpq %r10, %r9 jne .L14903 jmp .L14901 .L15263: movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15041 .L15247: movl $5, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L14987 .L15256: movl %ebp, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIfEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15035 .L15255: movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15034 .L15234: movl $2, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15003 .L15233: movl $2, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15009 .L15237: movl %ebp, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIfEEvPT_j .p2align 4,,4 .p2align 3 jmp .L14920 .L15236: movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L14919 .L15068: .L15183: .L14855: movq %rax, %rbp movq %rbx, %rdi call __cxa_free_exception movq %rbp, %rdi call _Unwind_Resume .LEHE766: .L15070: jmp .L15183 .L15069: .p2align 4,,6 .p2align 3 jmp .L15183 .LFE2224: .size _ZN12cimg_library4CImgIhE12load_pandoreEP8_IO_FILEPKc, .-_ZN12cimg_library4CImgIhE12load_pandoreEP8_IO_FILEPKc .section .gcc_except_table .LLSDA2224: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2224-.LLSDACSB2224 .LLSDACSB2224: .uleb128 .LEHB760-.LFB2224 .uleb128 .LEHE760-.LEHB760 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB761-.LFB2224 .uleb128 .LEHE761-.LEHB761 .uleb128 .L15070-.LFB2224 .uleb128 0x0 .uleb128 .LEHB762-.LFB2224 .uleb128 .LEHE762-.LEHB762 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB763-.LFB2224 .uleb128 .LEHE763-.LEHB763 .uleb128 .L15069-.LFB2224 .uleb128 0x0 .uleb128 .LEHB764-.LFB2224 .uleb128 .LEHE764-.LEHB764 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB765-.LFB2224 .uleb128 .LEHE765-.LEHB765 .uleb128 .L15068-.LFB2224 .uleb128 0x0 .uleb128 .LEHB766-.LFB2224 .uleb128 .LEHE766-.LEHB766 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2224: .section .text._ZN12cimg_library4CImgIhE12load_pandoreEP8_IO_FILEPKc,"axG",@progbits,_ZN12cimg_library4CImgIhE12load_pandoreEP8_IO_FILEPKc,comdat .section .text._ZN12cimg_library4CImgIfE12load_pandoreEP8_IO_FILEPKc,"axG",@progbits,_ZN12cimg_library4CImgIfE12load_pandoreEP8_IO_FILEPKc,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIfE12load_pandoreEP8_IO_FILEPKc .type _ZN12cimg_library4CImgIfE12load_pandoreEP8_IO_FILEPKc, @function _ZN12cimg_library4CImgIfE12load_pandoreEP8_IO_FILEPKc: .LFB2209: pushq %r15 .LCFI1123: movq %rdx, %r15 pushq %r14 .LCFI1124: pushq %r13 .LCFI1125: pushq %r12 .LCFI1126: pushq %rbp .LCFI1127: pushq %rbx .LCFI1128: subq $136, %rsp .LCFI1129: testq %rsi, %rsi movq %rdi, 8(%rsp) movq %rsi, (%rsp) movq %rsi, 16(%rsp) je .L15650 .L15270: leaq 64(%rsp), %r14 xorl %r12d, %r12d movl $12, %ebp movl $66060288, %r13d .L15273: cmpl $66060288, %ebp mov %r12d, %edi movl %r13d, %ebx movq 16(%rsp), %rcx cmovbe %ebp, %ebx leaq (%r14,%rdi), %rdi mov %ebx, %edx movl $1, %esi .LEHB767: call fread addl %eax, %r12d subl %eax, %ebp cmpl %eax, %ebx je .L15651 testl %ebp, %ebp je .L15275 movl $12, %edx movl %r12d, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE767: jmp .L15275 .p2align 4,,10 .p2align 3 .L15651: testl %ebp, %ebp jne .L15273 .L15275: movl $.LC198, %edi movq %r14, %r8 xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L15278: movzbl (%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r8), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq $.LC198+7, %rdi jne .L15278 testl %r9d, %r9d je .L15279 cmpq $0, (%rsp) je .L15652 .L15280: movl $1024, %edi .p2align 4,,5 .p2align 3 call __cxa_allocate_exception testq %r15, %r15 movq %rax, %rbx movl $.LC134, %eax cmove %rax, %r15 movl $.LC88, %edx movl $.LC199, %esi movq %r15, %rcx movq %rbx, %rdi xorl %eax, %eax .LEHB768: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE768: .L15503: .L15586: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbx, %rdi .LEHB769: call __cxa_throw .p2align 4,,10 .p2align 3 .L15279: leaq 124(%rsp), %rbx movq 16(%rsp), %rdx movl $1, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpl $255, 124(%rsp) seta 31(%rsp) ja .L15653 .L15284: xorl %r12d, %r12d movl $20, %ebp movl $66060288, %r13d .L15285: cmpl $66060288, %ebp mov %r12d, %edi movl %r13d, %ebx movq 16(%rsp), %rcx cmovbe %ebp, %ebx leaq (%r14,%rdi), %rdi mov %ebx, %edx movl $1, %esi call fread addl %eax, %r12d subl %eax, %ebp cmpl %eax, %ebx je .L15654 testl %ebp, %ebp je .L15287 movl $20, %edx movl %r12d, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE769: jmp .L15287 .p2align 4,,10 .p2align 3 .L15654: testl %ebp, %ebp jne .L15285 .L15287: cmpl $36, 124(%rsp) .p2align 4,,6 .p2align 3 jbe .L15655 .L15288: cmpq $0, (%rsp) .p2align 4,,4 .p2align 3 je .L15656 .L15500: movl $1024, %edi call __cxa_allocate_exception testq %r15, %r15 movq %rax, %rbx movl 124(%rsp), %r8d movl $.LC134, %eax movl $.LC88, %edx movl $.LC200, %esi cmove %rax, %r15 movq %rbx, %rdi xorl %eax, %eax movq %r15, %rcx .LEHB770: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE770: jmp .L15586 .p2align 4,,10 .p2align 3 .L15650: movl $.LC131, %esi movq %rdx, %rdi .LEHB771: call _ZN12cimg_library4cimg5fopenEPKcS2_ .LEHE771: testq %rax, %rax movq %rax, 16(%rsp) jne .L15270 movl $1024, %edi call __cxa_allocate_exception leaq 64(%rsp), %r9 movq %rax, %rbx movq %rax, %rdi xorl %r8d, %r8d movl $1, %ecx movl $12, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB772: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE772: .L15272: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbx, %rdi .LEHB773: call __cxa_throw .p2align 4,,10 .p2align 3 .L15653: movl $1, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j jmp .L15284 .p2align 4,,10 .p2align 3 .L15655: mov 124(%rsp), %eax jmp *.L15322(,%rax,8) .section .rodata._ZN12cimg_library4CImgIfE12load_pandoreEP8_IO_FILEPKc,"aG",@progbits,_ZN12cimg_library4CImgIfE12load_pandoreEP8_IO_FILEPKc,comdat .align 8 .align 4 .L15322: .quad .L15288 .quad .L15288 .quad .L15289 .quad .L15290 .quad .L15291 .quad .L15292 .quad .L15293 .quad .L15294 .quad .L15295 .quad .L15296 .quad .L15297 .quad .L15298 .quad .L15299 .quad .L15300 .quad .L15288 .quad .L15288 .quad .L15301 .quad .L15302 .quad .L15303 .quad .L15304 .quad .L15305 .quad .L15306 .quad .L15307 .quad .L15308 .quad .L15309 .quad .L15310 .quad .L15311 .quad .L15312 .quad .L15313 .quad .L15314 .quad .L15315 .quad .L15316 .quad .L15317 .quad .L15318 .quad .L15319 .quad .L15320 .quad .L15321 .section .text._ZN12cimg_library4CImgIfE12load_pandoreEP8_IO_FILEPKc,"axG",@progbits,_ZN12cimg_library4CImgIfE12load_pandoreEP8_IO_FILEPKc,comdat .L15321: leaq 96(%rsp), %rbx movq 16(%rsp), %rdx movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIiEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15657 .L15499: movq 8(%rsp), %rdi movl $1, %r8d movl $1, %ecx movl $1, %edx movl $3, %esi call _ZN12cimg_library4CImgIfE6assignEjjjj cvtsi2ss 104(%rsp), %xmm0 movq 8(%rsp), %rdi movq 24(%rdi), %rax movss %xmm0, (%rax) cvtsi2ss 100(%rsp), %xmm0 movss %xmm0, 4(%rax) cvtsi2ss 96(%rsp), %xmm0 movss %xmm0, 8(%rax) .p2align 4,,10 .p2align 3 .L15326: cmpq $0, (%rsp) je .L15658 .L15504: movq 8(%rsp), %rax addq $136, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L15320: leaq 96(%rsp), %rbx movq 16(%rsp), %rdx movl $2, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIiEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15659 .L15498: movq 8(%rsp), %rdi movl $1, %r8d movl $1, %ecx movl $1, %edx movl $2, %esi call _ZN12cimg_library4CImgIfE6assignEjjjj cvtsi2ss 100(%rsp), %xmm0 movq 8(%rsp), %rbx movq 24(%rbx), %rax movss %xmm0, (%rax) cvtsi2ss 96(%rsp), %xmm0 movss %xmm0, 4(%rax) jmp .L15326 .L15319: leaq 96(%rsp), %rbx movq 16(%rsp), %rdx movl $1, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIiEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15660 .L15497: movq 8(%rsp), %rdi movl $1, %edx movl $1, %r8d movl $1, %ecx movl $1, %esi call _ZN12cimg_library4CImgIfE6assignEjjjj cvtsi2ss 96(%rsp), %xmm0 movq 8(%rsp), %rdx movq 24(%rdx), %rax movss %xmm0, (%rax) jmp .L15326 .L15303: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15661 .L15417: movl 36(%rsp), %edx movl 40(%rsp), %esi movl $3, %r8d movq 8(%rsp), %rdi movl $1, %ecx call _ZN12cimg_library4CImgIfE6assignEjjjj movq 8(%rsp), %rax movl 4(%rax), %ebp imull (%rax), %ebp imull 8(%rax), %ebp imull 12(%rax), %ebp mov %ebp, %eax leaq 0(,%rax,4), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebp, %esi movq %rax, %rdi movq %rax, %rbx call _ZN12cimg_library4cimg5freadIfEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15662 .L15418: movq 8(%rsp), %rdx movl 12(%rdx), %eax movq 24(%rdx), %rsi imull 8(%rdx), %eax imull (%rdx), %eax imull 4(%rdx), %eax testl %eax, %eax je .L15495 movq 8(%rsp), %rdi xorl %edx, %edx movl 4(%rdi), %ecx .L15420: movl (%rbx), %eax movq 8(%rsp), %rdi addl $1, %edx addq $4, %rbx movl %eax, (%rsi) movl %ecx, %eax addq $4, %rsi imull (%rdi), %eax imull 8(%rdi), %eax imull 12(%rdi), %eax cmpl %eax, %edx jb .L15420 .L15495: movq %rbx, %rdi subq %r12, %rdi je .L15326 .L15615: call _ZdaPv .p2align 4,,4 .p2align 3 jmp .L15326 .L15311: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15663 .L15455: movl 36(%rsp), %edx movl 40(%rsp), %esi movl $1, %ecx movl 32(%rsp), %r8d movq 8(%rsp), %rdi call _ZN12cimg_library4CImgIfE6assignEjjjj movq 8(%rsp), %rax movl 4(%rax), %ebx imull (%rax), %ebx imull 8(%rax), %ebx imull 12(%rax), %ebx mov %ebx, %r13d movq %r13, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %r12 movq %rax, %rbp call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE movq 8(%rsp), %rdx movl 4(%rdx), %ecx movq 24(%rdx), %rsi movl %ecx, %eax imull (%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L15477 .L15516: movzbl (%rbp), %eax movq 8(%rsp), %rbx addq $1, %rbp movl %ebp, %edx subl %r12d, %edx cvtsi2ss %eax, %xmm0 movl %ecx, %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax movss %xmm0, (%rsi) addq $4, %rsi cmpl %edx, %eax ja .L15516 .L15477: movq %rbp, %rdi subq %r13, %rdi jne .L15615 jmp .L15326 .L15310: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $2, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15664 .L15451: movl 36(%rsp), %esi movl 32(%rsp), %r8d movl $1, %ecx movq 8(%rsp), %rdi movl $1, %edx call _ZN12cimg_library4CImgIfE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebp imull (%rdi), %ebp imull 8(%rdi), %ebp imull 12(%rdi), %ebp mov %ebp, %eax leaq 0(,%rax,4), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebp, %esi movq %rax, %rdi movq %rax, %rbx call _ZN12cimg_library4cimg5freadIfEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15665 .L15452: movq 8(%rsp), %rax movq 8(%rsp), %rdx movl 4(%rax), %ecx movq 24(%rax), %rsi movl %ecx, %eax imull (%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L15495 xorl %edx, %edx .L15454: movl (%rbx), %eax movq 8(%rsp), %rdi addl $1, %edx addq $4, %rbx movl %eax, (%rsi) movl %ecx, %eax addq $4, %rsi imull (%rdi), %eax imull 8(%rdi), %eax imull 12(%rdi), %eax cmpl %eax, %edx jb .L15454 jmp .L15495 .L15309: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $2, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15666 .L15443: movl 36(%rsp), %esi movl 32(%rsp), %r8d movl $1, %ecx movq 8(%rsp), %rdi movl $1, %edx call _ZN12cimg_library4CImgIfE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebx imull (%rdi), %ebx imull 8(%rdi), %ebx imull 12(%rdi), %ebx mov %ebx, %eax leaq 0(,%rax,8), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadImEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) je .L15444 leaq (%rbp,%r12), %rax cmpq %rax, %rbp jae .L15444 movq %rax, %r8 movq %rbp, %rax xorl %r9d, %r9d notq %rax addq %r8, %rax shrq $3, %rax leaq 1(%rax), %r10 .L15446: subq $8, %r8 leaq 8(%r8), %rcx leaq 4(%r8), %rdi movq %r8, %rsi .L15445: subq $1, %rcx addq $1, %rsi movzbl -1(%rsi), %edx movzbl (%rcx), %eax cmpq %rdi, %rcx movb %al, -1(%rsi) movb %dl, (%rcx) jne .L15445 addq $1, %r9 cmpq %r10, %r9 jne .L15446 .L15444: movq 8(%rsp), %rax movq 8(%rsp), %rdx movl 4(%rax), %ecx movq 24(%rax), %rdi movl %ecx, %eax imull (%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L15489 xorl %esi, %esi jmp .L15450 .L15667: cvtsi2ssq %rdx, %xmm0 .L15449: movq 8(%rsp), %rbx movl %ecx, %eax addl $1, %esi movss %xmm0, (%rdi) addq $8, %rbp addq $4, %rdi imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %eax, %esi jae .L15489 .L15450: movq (%rbp), %rdx testq %rdx, %rdx jns .L15667 movq %rdx, %rax andl $1, %edx shrq %rax orq %rdx, %rax cvtsi2ssq %rax, %xmm0 addss %xmm0, %xmm0 jmp .L15449 .L15308: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $2, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15668 .L15437: movl 36(%rsp), %esi movl 32(%rsp), %r8d movl $1, %ecx movq 8(%rsp), %rdi movl $1, %edx call _ZN12cimg_library4CImgIfE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebx imull (%rdi), %ebx imull 8(%rdi), %ebx imull 12(%rdi), %ebx mov %ebx, %eax leaq 0(,%rax,8), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadIlEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) je .L15438 leaq (%rbp,%r12), %rax cmpq %rax, %rbp jae .L15438 movq %rax, %r8 movq %rbp, %rax xorl %r9d, %r9d notq %rax addq %r8, %rax shrq $3, %rax leaq 1(%rax), %r10 .L15440: subq $8, %r8 leaq 8(%r8), %rcx leaq 4(%r8), %rdi movq %r8, %rsi .L15439: subq $1, %rcx addq $1, %rsi movzbl -1(%rsi), %edx movzbl (%rcx), %eax cmpq %rdi, %rcx movb %al, -1(%rsi) movb %dl, (%rcx) jne .L15439 addq $1, %r9 cmpq %r10, %r9 jne .L15440 .L15438: movq 8(%rsp), %rax movq 8(%rsp), %rdx movl 4(%rax), %ecx movq 24(%rax), %rsi movl %ecx, %eax imull (%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L15489 xorl %edx, %edx .L15442: movq 8(%rsp), %rbx movl %ecx, %eax addl $1, %edx cvtsi2ssq (%rbp), %xmm0 addq $8, %rbp imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax movss %xmm0, (%rsi) addq $4, %rsi cmpl %eax, %edx jb .L15442 .p2align 4,,10 .p2align 3 .L15489: movq %rbp, %rdi subq %r12, %rdi jne .L15615 jmp .L15326 .L15295: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15669 .L15351: movl 36(%rsp), %ecx movl 40(%rsp), %edx movl $1, %r8d movl 44(%rsp), %esi movq 8(%rsp), %rdi call _ZN12cimg_library4CImgIfE6assignEjjjj movq 8(%rsp), %rax movl 4(%rax), %ebx imull (%rax), %ebx imull 8(%rax), %ebx imull 12(%rax), %ebx mov %ebx, %r13d movq %r13, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %r12 movq %rax, %rbp call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE movq 8(%rsp), %rdx movl 8(%rdx), %eax movq 24(%rdx), %rsi imull 12(%rdx), %eax imull 4(%rdx), %eax imull (%rdx), %eax testl %eax, %eax je .L15477 movl 4(%rdx), %ecx .L15353: movzbl (%rbp), %eax movq 8(%rsp), %rbx addq $1, %rbp movl %ebp, %edx subl %r12d, %edx cvtsi2ss %eax, %xmm0 movl %ecx, %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax movss %xmm0, (%rsi) addq $4, %rsi cmpl %eax, %edx jb .L15353 jmp .L15477 .L15294: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15670 .L15347: movl 36(%rsp), %edx movl 40(%rsp), %esi movl $1, %r8d movq 8(%rsp), %rdi movl $1, %ecx call _ZN12cimg_library4CImgIfE6assignEjjjj movq 8(%rsp), %rax movl 4(%rax), %ebp imull (%rax), %ebp imull 8(%rax), %ebp imull 12(%rax), %ebp mov %ebp, %eax leaq 0(,%rax,4), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebp, %esi movq %rax, %rdi movq %rax, %rbx call _ZN12cimg_library4cimg5freadIfEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15671 .L15348: movq 8(%rsp), %rdx movl (%rdx), %eax movq 24(%rdx), %rsi imull 12(%rdx), %eax imull 4(%rdx), %eax imull 8(%rdx), %eax testl %eax, %eax je .L15495 movq 8(%rsp), %rdi xorl %edx, %edx movl 4(%rdi), %ecx .L15350: movl (%rbx), %eax movq 8(%rsp), %rdi addl $1, %edx addq $4, %rbx movl %eax, (%rsi) movl %ecx, %eax addq $4, %rsi imull (%rdi), %eax imull 8(%rdi), %eax imull 12(%rdi), %eax cmpl %eax, %edx jb .L15350 jmp .L15495 .L15293: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15672 .L15341: movl 36(%rsp), %edx movl 40(%rsp), %esi movl $1, %r8d movq 8(%rsp), %rdi movl $1, %ecx call _ZN12cimg_library4CImgIfE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebx imull (%rdi), %ebx imull 8(%rdi), %ebx imull 12(%rdi), %ebx mov %ebx, %eax leaq 0(,%rax,8), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadIlEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) je .L15342 leaq (%rbp,%r12), %rax cmpq %rax, %rbp jae .L15342 movq %rax, %r8 movq %rbp, %rax xorl %r9d, %r9d notq %rax addq %r8, %rax shrq $3, %rax leaq 1(%rax), %r10 .L15344: subq $8, %r8 leaq 8(%r8), %rcx leaq 4(%r8), %rdi movq %r8, %rsi .L15343: subq $1, %rcx addq $1, %rsi movzbl -1(%rsi), %edx movzbl (%rcx), %eax cmpq %rdi, %rcx movb %al, -1(%rsi) movb %dl, (%rcx) jne .L15343 addq $1, %r9 cmpq %r10, %r9 jne .L15344 .L15342: movq 8(%rsp), %rax movq %rax, %rdx movq 24(%rax), %rsi movl 8(%rax), %eax imull 4(%rdx), %eax imull (%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L15489 movq 8(%rsp), %rbx xorl %edx, %edx movl 4(%rbx), %ecx .L15346: movq 8(%rsp), %rdi movl %ecx, %eax addl $1, %edx cvtsi2ssq (%rbp), %xmm0 addq $8, %rbp imull (%rdi), %eax imull 8(%rdi), %eax imull 12(%rdi), %eax movss %xmm0, (%rsi) addq $4, %rsi cmpl %eax, %edx jb .L15346 jmp .L15489 .L15292: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15673 .L15338: movl 36(%rsp), %edx movl 40(%rsp), %esi movl $1, %r8d movq 8(%rsp), %rdi movl $1, %ecx call _ZN12cimg_library4CImgIfE6assignEjjjj movq 8(%rsp), %rax movl 4(%rax), %ebx imull (%rax), %ebx imull 8(%rax), %ebx imull 12(%rax), %ebx mov %ebx, %r13d movq %r13, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %r12 movq %rax, %rbp call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE movq 8(%rsp), %rdx movl 8(%rdx), %eax movq 24(%rdx), %rsi imull 4(%rdx), %eax imull (%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L15477 movl 4(%rdx), %ecx .L15340: movzbl (%rbp), %eax movq 8(%rsp), %rbx addq $1, %rbp movl %ebp, %edx subl %r12d, %edx cvtsi2ss %eax, %xmm0 movl %ecx, %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax movss %xmm0, (%rsi) addq $4, %rsi cmpl %edx, %eax ja .L15340 jmp .L15477 .L15315: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15674 .L15476: movl 36(%rsp), %ecx movl 40(%rsp), %edx movl 44(%rsp), %esi movl 32(%rsp), %r8d movq 8(%rsp), %rdi call _ZN12cimg_library4CImgIfE6assignEjjjj movq 8(%rsp), %rax movl 4(%rax), %ebx imull (%rax), %ebx imull 8(%rax), %ebx imull 12(%rax), %ebx mov %ebx, %r13d movq %r13, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %r12 movq %rax, %rbp call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE movq 8(%rsp), %rdx movl 4(%rdx), %ecx movq 24(%rdx), %rsi movl %ecx, %eax imull (%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L15477 .L15517: movzbl (%rbp), %eax movq 8(%rsp), %rbx addq $1, %rbp movl %ebp, %edx subl %r12d, %edx cvtsi2ss %eax, %xmm0 movl %ecx, %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax movss %xmm0, (%rsi) addq $4, %rsi cmpl %edx, %eax ja .L15517 jmp .L15477 .L15299: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15675 .L15378: movq 8(%rsp), %rdi movl 36(%rsp), %edx movl $1, %r8d movl 40(%rsp), %esi movl $1, %ecx call _ZN12cimg_library4CImgIfE6assignEjjjj movq 8(%rsp), %rdi movl 44(%rsp), %eax movl 4(%rdi), %ebx imull (%rdi), %ebx imull 8(%rdi), %ebx imull 12(%rdi), %ebx cmpl $255, %eax mov %ebx, %r13d jbe .L15676 cmpl $65535, %eax ja .L15382 leaq (%r13,%r13), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadItEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) je .L15383 leaq (%rbp,%r12), %rcx cmpq %rcx, %rbp jae .L15383 .L15513: subq $2, %rcx movzwl (%rcx), %eax movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx cmpq %rcx, %rbp movw %dx, (%rcx) jb .L15513 .L15383: movq 8(%rsp), %rdi movl 4(%rdi), %ecx movq 24(%rdi), %rsi movl %ecx, %eax imull 12(%rdi), %eax imull (%rdi), %eax imull 8(%rdi), %eax testl %eax, %eax je .L15489 xorl %edx, %edx .L15386: movzwl (%rbp), %eax movq 8(%rsp), %rbx addl $1, %edx addq $2, %rbp cvtsi2ss %eax, %xmm0 movl %ecx, %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax movss %xmm0, (%rsi) addq $4, %rsi cmpl %eax, %edx jb .L15386 jmp .L15489 .L15307: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $2, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15677 .L15434: movl 36(%rsp), %esi movl 32(%rsp), %r8d movl $1, %ecx movq 8(%rsp), %rdi movl $1, %edx call _ZN12cimg_library4CImgIfE6assignEjjjj movq 8(%rsp), %rax movl 4(%rax), %ebx imull (%rax), %ebx imull 8(%rax), %ebx imull 12(%rax), %ebx mov %ebx, %r13d movq %r13, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %r12 movq %rax, %rbp call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE movq 8(%rsp), %rdx movl 4(%rdx), %ecx movq 24(%rdx), %rsi movl %ecx, %eax imull (%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L15477 .L15515: movzbl (%rbp), %eax movq 8(%rsp), %rbx addq $1, %rbp movl %ebp, %edx subl %r12d, %edx cvtsi2ss %eax, %xmm0 movl %ecx, %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax movss %xmm0, (%rsi) addq $4, %rsi cmpl %edx, %eax ja .L15515 jmp .L15477 .L15306: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $5, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15678 .L15430: movl 36(%rsp), %ecx movl 40(%rsp), %edx movl $3, %r8d movl 44(%rsp), %esi movq 8(%rsp), %rdi call _ZN12cimg_library4CImgIfE6assignEjjjj movq 8(%rsp), %rax movl 4(%rax), %ebp imull (%rax), %ebp imull 8(%rax), %ebp imull 12(%rax), %ebp mov %ebp, %eax leaq 0(,%rax,4), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebp, %esi movq %rax, %rdi movq %rax, %rbx call _ZN12cimg_library4cimg5freadIfEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15679 .L15431: movq 8(%rsp), %rdx movl 4(%rdx), %ecx movq 24(%rdx), %rsi movl %ecx, %eax imull (%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L15495 xorl %edx, %edx .L15433: movl (%rbx), %eax movq 8(%rsp), %rdi addl $1, %edx addq $4, %rbx movl %eax, (%rsi) movl %ecx, %eax addq $4, %rsi imull (%rdi), %eax imull 8(%rdi), %eax imull 12(%rdi), %eax cmpl %eax, %edx jb .L15433 jmp .L15495 .L15305: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $5, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15680 .L15424: movl 36(%rsp), %ecx movl 40(%rsp), %edx movl $3, %r8d movl 44(%rsp), %esi movq 8(%rsp), %rdi call _ZN12cimg_library4CImgIfE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebx imull (%rdi), %ebx imull 8(%rdi), %ebx imull 12(%rdi), %ebx mov %ebx, %eax leaq 0(,%rax,8), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadIlEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) je .L15425 leaq (%rbp,%r12), %rax cmpq %rax, %rbp jae .L15425 movq %rax, %r8 movq %rbp, %rax xorl %r9d, %r9d notq %rax addq %r8, %rax shrq $3, %rax leaq 1(%rax), %r10 .L15427: subq $8, %r8 leaq 8(%r8), %rcx leaq 4(%r8), %rdi movq %r8, %rsi .L15426: subq $1, %rcx addq $1, %rsi movzbl -1(%rsi), %edx movzbl (%rcx), %eax cmpq %rdi, %rcx movb %al, -1(%rsi) movb %dl, (%rcx) jne .L15426 addq $1, %r9 cmpq %r10, %r9 jne .L15427 .L15425: movq 8(%rsp), %rax movq %rax, %rdx movq 24(%rax), %rsi movl 8(%rax), %eax imull 4(%rdx), %eax imull (%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L15489 movq 8(%rsp), %rbx xorl %edx, %edx movl 4(%rbx), %ecx .L15429: movq 8(%rsp), %rdi movl %ecx, %eax addl $1, %edx cvtsi2ssq (%rbp), %xmm0 addq $8, %rbp imull (%rdi), %eax imull 8(%rdi), %eax imull 12(%rdi), %eax movss %xmm0, (%rsi) addq $4, %rsi cmpl %eax, %edx jb .L15429 jmp .L15489 .L15304: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $5, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15681 .L15421: movl 36(%rsp), %ecx movl 40(%rsp), %edx movl $3, %r8d movl 44(%rsp), %esi movq 8(%rsp), %rdi call _ZN12cimg_library4CImgIfE6assignEjjjj movq 8(%rsp), %rax movl 4(%rax), %ebx imull (%rax), %ebx imull 8(%rax), %ebx imull 12(%rax), %ebx mov %ebx, %r13d movq %r13, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %r12 movq %rax, %rbp call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE movq 8(%rsp), %rdx movl 12(%rdx), %eax movq 24(%rdx), %rsi imull 8(%rdx), %eax imull 4(%rdx), %eax imull (%rdx), %eax testl %eax, %eax je .L15477 movl 4(%rdx), %ecx .L15423: movzbl (%rbp), %eax movq 8(%rsp), %rbx addq $1, %rbp movl %ebp, %edx subl %r12d, %edx cvtsi2ss %eax, %xmm0 movl %ecx, %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax movss %xmm0, (%rsi) addq $4, %rsi cmpl %eax, %edx jb .L15423 jmp .L15477 .L15291: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $2, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15682 movl 36(%rsp), %esi movq 8(%rsp), %rdi movl $1, %r8d movl $1, %ecx movl $1, %edx call _ZN12cimg_library4CImgIfE6assignEjjjj movq 8(%rsp), %rdx movl 4(%rdx), %ebx imull (%rdx), %ebx imull 8(%rdx), %ebx imull 12(%rdx), %ebx mov %ebx, %eax leaq 0(,%rax,4), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadIfEEiPT_jP8_IO_FILE .L15335: movq 8(%rsp), %rbx movl 8(%rbx), %eax movq 24(%rbx), %rsi imull 4(%rbx), %eax imull 12(%rbx), %eax imull (%rbx), %eax testl %eax, %eax je .L15489 movl 4(%rbx), %ecx xorl %edx, %edx .L15337: movl (%rbp), %eax movq 8(%rsp), %rdi addl $1, %edx addq $4, %rbp movl %eax, (%rsi) movl %ecx, %eax addq $4, %rsi imull (%rdi), %eax imull 8(%rdi), %eax imull 12(%rdi), %eax cmpl %eax, %edx jb .L15337 jmp .L15489 .L15317: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15683 .L15485: movl 36(%rsp), %ecx movl 40(%rsp), %edx movl 44(%rsp), %esi movl 32(%rsp), %r8d movq 8(%rsp), %rdi call _ZN12cimg_library4CImgIfE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebx imull (%rdi), %ebx imull 8(%rdi), %ebx imull 12(%rdi), %ebx mov %ebx, %eax leaq 0(,%rax,8), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadImEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) je .L15486 leaq (%rbp,%r12), %rax cmpq %rax, %rbp jae .L15486 movq %rax, %r8 movq %rbp, %rax xorl %r9d, %r9d notq %rax addq %r8, %rax shrq $3, %rax leaq 1(%rax), %r10 .L15488: subq $8, %r8 leaq 8(%r8), %rcx leaq 4(%r8), %rdi movq %r8, %rsi .L15487: subq $1, %rcx addq $1, %rsi movzbl -1(%rsi), %edx movzbl (%rcx), %eax cmpq %rdi, %rcx movb %al, -1(%rsi) movb %dl, (%rcx) jne .L15487 addq $1, %r9 cmpq %r10, %r9 jne .L15488 .L15486: movq 8(%rsp), %rax movq 8(%rsp), %rdx movl 4(%rax), %ecx movq 24(%rax), %rdi movl %ecx, %eax imull (%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L15489 xorl %esi, %esi jmp .L15492 .L15684: cvtsi2ssq %rdx, %xmm0 .L15491: movq 8(%rsp), %rbx movl %ecx, %eax addl $1, %esi movss %xmm0, (%rdi) addq $8, %rbp addq $4, %rdi imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %eax, %esi jae .L15489 .L15492: movq (%rbp), %rdx testq %rdx, %rdx jns .L15684 movq %rdx, %rax andl $1, %edx shrq %rax orq %rdx, %rax cvtsi2ssq %rax, %xmm0 addss %xmm0, %xmm0 jmp .L15491 .L15301: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15685 .L15408: movl 36(%rsp), %edx movl 40(%rsp), %esi movl $3, %r8d movq 8(%rsp), %rdi movl $1, %ecx call _ZN12cimg_library4CImgIfE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebx imull (%rdi), %ebx imull 8(%rdi), %ebx imull 12(%rdi), %ebx mov %ebx, %r13d movq %r13, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %r12 movq %rax, %rbp call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE movq 8(%rsp), %rax movq %rax, %rdx movq 24(%rax), %rsi movl (%rax), %eax imull 4(%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L15477 movl 4(%rdx), %ecx .L15410: movzbl (%rbp), %eax movq 8(%rsp), %rbx addq $1, %rbp movl %ebp, %edx subl %r12d, %edx cvtsi2ss %eax, %xmm0 movl %ecx, %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax movss %xmm0, (%rsi) addq $4, %rsi cmpl %edx, %eax ja .L15410 jmp .L15477 .L15300: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $5, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15686 .L15394: movq 8(%rsp), %rdi movl 36(%rsp), %ecx movl $1, %r8d movl 40(%rsp), %edx movl 44(%rsp), %esi call _ZN12cimg_library4CImgIfE6assignEjjjj movq 8(%rsp), %rdi movl 48(%rsp), %eax movl 4(%rdi), %ebx imull (%rdi), %ebx imull 8(%rdi), %ebx imull 12(%rdi), %ebx cmpl $255, %eax mov %ebx, %r13d jbe .L15687 cmpl $65535, %eax ja .L15398 leaq (%r13,%r13), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadItEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) je .L15399 leaq (%rbp,%r12), %rcx cmpq %rcx, %rbp jae .L15399 .L15514: subq $2, %rcx movzwl (%rcx), %eax movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx cmpq %rcx, %rbp movw %dx, (%rcx) jb .L15514 .L15399: movq 8(%rsp), %rdi movl 12(%rdi), %eax movq 24(%rdi), %rsi imull (%rdi), %eax imull 4(%rdi), %eax imull 8(%rdi), %eax testl %eax, %eax je .L15489 movl 4(%rdi), %ecx xorl %edx, %edx .L15402: movzwl (%rbp), %eax movq 8(%rsp), %rbx addl $1, %edx addq $2, %rbp cvtsi2ss %eax, %xmm0 movl %ecx, %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax movss %xmm0, (%rsi) addq $4, %rsi cmpl %eax, %edx jb .L15402 jmp .L15489 .L15313: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15688 .L15464: movl 36(%rsp), %edx movl 40(%rsp), %esi movl $1, %ecx movl 32(%rsp), %r8d movq 8(%rsp), %rdi call _ZN12cimg_library4CImgIfE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebx imull (%rdi), %ebx imull 8(%rdi), %ebx imull 12(%rdi), %ebx mov %ebx, %eax leaq 0(,%rax,8), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadImEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) je .L15465 leaq (%rbp,%r12), %rax cmpq %rax, %rbp jae .L15465 movq %rax, %r8 movq %rbp, %rax xorl %r9d, %r9d notq %rax addq %r8, %rax shrq $3, %rax leaq 1(%rax), %r10 .L15467: subq $8, %r8 leaq 8(%r8), %rcx leaq 4(%r8), %rdi movq %r8, %rsi .L15466: subq $1, %rcx addq $1, %rsi movzbl -1(%rsi), %edx movzbl (%rcx), %eax cmpq %rdi, %rcx movb %al, -1(%rsi) movb %dl, (%rcx) jne .L15466 addq $1, %r9 cmpq %r10, %r9 jne .L15467 .L15465: movq 8(%rsp), %rax movq 8(%rsp), %rdx movl 4(%rax), %ecx movq 24(%rax), %rdi movl %ecx, %eax imull (%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L15489 xorl %esi, %esi jmp .L15471 .L15689: cvtsi2ssq %rdx, %xmm0 .L15470: movq 8(%rsp), %rbx movl %ecx, %eax addl $1, %esi movss %xmm0, (%rdi) addq $8, %rbp addq $4, %rdi imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %eax, %esi jae .L15489 .L15471: movq (%rbp), %rdx testq %rdx, %rdx jns .L15689 movq %rdx, %rax andl $1, %edx shrq %rax orq %rdx, %rax cvtsi2ssq %rax, %xmm0 addss %xmm0, %xmm0 jmp .L15470 .L15312: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15690 .L15458: movl 36(%rsp), %edx movl 40(%rsp), %esi movl $1, %ecx movl 32(%rsp), %r8d movq 8(%rsp), %rdi call _ZN12cimg_library4CImgIfE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebx imull (%rdi), %ebx imull 8(%rdi), %ebx imull 12(%rdi), %ebx mov %ebx, %eax leaq 0(,%rax,8), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadIlEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) je .L15459 leaq (%rbp,%r12), %rax cmpq %rax, %rbp jae .L15459 movq %rax, %r8 movq %rbp, %rax xorl %r9d, %r9d notq %rax addq %r8, %rax shrq $3, %rax leaq 1(%rax), %r10 .L15461: subq $8, %r8 leaq 8(%r8), %rcx leaq 4(%r8), %rdi movq %r8, %rsi .L15460: subq $1, %rcx addq $1, %rsi movzbl -1(%rsi), %edx movzbl (%rcx), %eax cmpq %rdi, %rcx movb %al, -1(%rsi) movb %dl, (%rcx) jne .L15460 addq $1, %r9 cmpq %r10, %r9 jne .L15461 .L15459: movq 8(%rsp), %rax movq 8(%rsp), %rdx movl 4(%rax), %ecx movq 24(%rax), %rsi movl %ecx, %eax imull (%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L15489 xorl %edx, %edx .L15463: movq 8(%rsp), %rbx movl %ecx, %eax addl $1, %edx cvtsi2ssq (%rbp), %xmm0 addq $8, %rbp imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax movss %xmm0, (%rsi) addq $4, %rsi cmpl %eax, %edx jb .L15463 jmp .L15489 .L15314: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15691 .L15472: movl 36(%rsp), %edx movl 40(%rsp), %esi movl $1, %ecx movl 32(%rsp), %r8d movq 8(%rsp), %rdi call _ZN12cimg_library4CImgIfE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebp imull (%rdi), %ebp imull 8(%rdi), %ebp imull 12(%rdi), %ebp mov %ebp, %eax leaq 0(,%rax,4), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebp, %esi movq %rax, %rdi movq %rax, %rbx call _ZN12cimg_library4cimg5freadIfEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15692 .L15473: movq 8(%rsp), %rax movq 8(%rsp), %rdx movl 4(%rax), %ecx movq 24(%rax), %rsi movl %ecx, %eax imull (%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L15495 xorl %edx, %edx .L15475: movl (%rbx), %eax movq 8(%rsp), %rdi addl $1, %edx addq $4, %rbx movl %eax, (%rsi) movl %ecx, %eax addq $4, %rsi imull (%rdi), %eax imull 8(%rdi), %eax imull 12(%rdi), %eax cmpl %eax, %edx jb .L15475 jmp .L15495 .L15289: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $2, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15693 .L15323: movl 36(%rsp), %esi movq 8(%rsp), %rdi movl $1, %r8d movl $1, %ecx movl $1, %edx call _ZN12cimg_library4CImgIfE6assignEjjjj movq 8(%rsp), %rax movl 4(%rax), %ebx imull (%rax), %ebx imull 8(%rax), %ebx imull 12(%rax), %ebx mov %ebx, %r13d movq %r13, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %r12 movq %rax, %rbp call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE movq 8(%rsp), %rdx movl (%rdx), %eax movq 24(%rdx), %rsi imull 12(%rdx), %eax imull 8(%rdx), %eax imull 4(%rdx), %eax testl %eax, %eax je .L15477 movl 4(%rdx), %ecx .L15325: movzbl (%rbp), %eax movq 8(%rsp), %rbx addq $1, %rbp movl %ebp, %edx subl %r12d, %edx cvtsi2ss %eax, %xmm0 movl %ecx, %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax movss %xmm0, (%rsi) addq $4, %rsi cmpl %eax, %edx jb .L15325 jmp .L15477 .L15318: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15694 .L15493: movl 36(%rsp), %ecx movl 40(%rsp), %edx movl 44(%rsp), %esi movl 32(%rsp), %r8d movq 8(%rsp), %rdi call _ZN12cimg_library4CImgIfE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebp imull (%rdi), %ebp imull 8(%rdi), %ebp imull 12(%rdi), %ebp mov %ebp, %eax leaq 0(,%rax,4), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebp, %esi movq %rax, %rdi movq %rax, %rbx call _ZN12cimg_library4cimg5freadIfEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15695 .L15494: movq 8(%rsp), %rax movq 8(%rsp), %rdx movl 4(%rax), %ecx movq 24(%rax), %rsi movl %ecx, %eax imull (%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L15495 xorl %edx, %edx .L15496: movl (%rbx), %eax movq 8(%rsp), %rdi addl $1, %edx addq $4, %rbx movl %eax, (%rsi) movl %ecx, %eax addq $4, %rsi imull (%rdi), %eax imull 8(%rdi), %eax imull 12(%rdi), %eax cmpl %eax, %edx jb .L15496 jmp .L15495 .L15297: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15696 .L15360: movl 36(%rsp), %ecx movl 40(%rsp), %edx movl $1, %r8d movl 44(%rsp), %esi movq 8(%rsp), %rdi call _ZN12cimg_library4CImgIfE6assignEjjjj movq 8(%rsp), %rax movl 4(%rax), %ebp imull (%rax), %ebp imull 8(%rax), %ebp imull 12(%rax), %ebp mov %ebp, %eax leaq 0(,%rax,4), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebp, %esi movq %rax, %rdi movq %rax, %rbx call _ZN12cimg_library4cimg5freadIfEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15697 .L15361: movq 8(%rsp), %rdx movl 4(%rdx), %ecx movq 24(%rdx), %rsi movl %ecx, %eax imull 8(%rdx), %eax imull (%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L15495 xorl %edx, %edx .L15363: movl (%rbx), %eax movq 8(%rsp), %rdi addl $1, %edx addq $4, %rbx movl %eax, (%rsi) movl %ecx, %eax addq $4, %rsi imull (%rdi), %eax imull 8(%rdi), %eax imull 12(%rdi), %eax cmpl %eax, %edx jb .L15363 jmp .L15495 .L15296: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15698 .L15354: movl 36(%rsp), %ecx movl 40(%rsp), %edx movl $1, %r8d movl 44(%rsp), %esi movq 8(%rsp), %rdi call _ZN12cimg_library4CImgIfE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebx imull (%rdi), %ebx imull 8(%rdi), %ebx imull 12(%rdi), %ebx mov %ebx, %eax leaq 0(,%rax,8), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadIlEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) je .L15355 leaq (%rbp,%r12), %rax cmpq %rax, %rbp jae .L15355 movq %rax, %r8 movq %rbp, %rax xorl %r9d, %r9d notq %rax addq %r8, %rax shrq $3, %rax leaq 1(%rax), %r10 .L15357: subq $8, %r8 leaq 8(%r8), %rcx leaq 4(%r8), %rdi movq %r8, %rsi .L15356: subq $1, %rcx addq $1, %rsi movzbl -1(%rsi), %edx movzbl (%rcx), %eax cmpq %rdi, %rcx movb %al, -1(%rsi) movb %dl, (%rcx) jne .L15356 addq $1, %r9 cmpq %r10, %r9 jne .L15357 .L15355: movq 8(%rsp), %rax movq %rax, %rdx movq 24(%rax), %rsi movl 8(%rax), %eax imull 12(%rdx), %eax imull (%rdx), %eax imull 4(%rdx), %eax testl %eax, %eax je .L15489 movq 8(%rsp), %rbx xorl %edx, %edx movl 4(%rbx), %ecx .L15359: movq 8(%rsp), %rdi movl %ecx, %eax addl $1, %edx cvtsi2ssq (%rbp), %xmm0 addq $8, %rbp imull (%rdi), %eax imull 8(%rdi), %eax imull 12(%rdi), %eax movss %xmm0, (%rsi) addq $4, %rsi cmpl %eax, %edx jb .L15359 jmp .L15489 .L15316: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15699 .L15479: movl 36(%rsp), %ecx movl 40(%rsp), %edx movl 44(%rsp), %esi movl 32(%rsp), %r8d movq 8(%rsp), %rdi call _ZN12cimg_library4CImgIfE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebx imull (%rdi), %ebx imull 8(%rdi), %ebx imull 12(%rdi), %ebx mov %ebx, %eax leaq 0(,%rax,8), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadIlEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) je .L15480 leaq (%rbp,%r12), %rax cmpq %rax, %rbp jae .L15480 movq %rax, %r8 movq %rbp, %rax xorl %r9d, %r9d notq %rax addq %r8, %rax shrq $3, %rax leaq 1(%rax), %r10 .L15482: subq $8, %r8 leaq 8(%r8), %rcx leaq 4(%r8), %rdi movq %r8, %rsi .L15481: subq $1, %rcx addq $1, %rsi movzbl -1(%rsi), %edx movzbl (%rcx), %eax cmpq %rdi, %rcx movb %al, -1(%rsi) movb %dl, (%rcx) jne .L15481 addq $1, %r9 cmpq %r10, %r9 jne .L15482 .L15480: movq 8(%rsp), %rax movq 8(%rsp), %rdx movl 4(%rax), %ecx movq 24(%rax), %rsi movl %ecx, %eax imull (%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L15489 xorl %edx, %edx .L15484: movq 8(%rsp), %rbx movl %ecx, %eax addl $1, %edx cvtsi2ssq (%rbp), %xmm0 addq $8, %rbp imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax movss %xmm0, (%rsi) addq $4, %rsi cmpl %eax, %edx jb .L15484 jmp .L15489 .L15290: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $2, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15700 movl 36(%rsp), %esi movq 8(%rsp), %rdi movl $1, %edx movl $1, %r8d movl $1, %ecx call _ZN12cimg_library4CImgIfE6assignEjjjj movq 8(%rsp), %rax movl 4(%rax), %ebx imull (%rax), %ebx imull 8(%rax), %ebx imull 12(%rax), %ebx mov %ebx, %eax leaq 0(,%rax,8), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadIlEEiPT_jP8_IO_FILE .L15329: movq 8(%rsp), %rdx movl (%rdx), %eax movq 24(%rdx), %rsi imull 12(%rdx), %eax imull 4(%rdx), %eax imull 8(%rdx), %eax testl %eax, %eax je .L15489 movq 8(%rsp), %rbx xorl %edx, %edx movl 4(%rbx), %ecx .L15333: movq 8(%rsp), %rdi movl %ecx, %eax addl $1, %edx cvtsi2ssq (%rbp), %xmm0 addq $8, %rbp imull (%rdi), %eax imull 8(%rdi), %eax imull 12(%rdi), %eax movss %xmm0, (%rsi) addq $4, %rsi cmpl %eax, %edx jb .L15333 jmp .L15489 .L15302: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15701 .L15411: movl 36(%rsp), %edx movl 40(%rsp), %esi movl $3, %r8d movq 8(%rsp), %rdi movl $1, %ecx call _ZN12cimg_library4CImgIfE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebx imull (%rdi), %ebx imull 8(%rdi), %ebx imull 12(%rdi), %ebx mov %ebx, %eax leaq 0(,%rax,8), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadIlEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) je .L15412 leaq (%rbp,%r12), %rax cmpq %rax, %rbp jae .L15412 movq %rax, %r8 movq %rbp, %rax xorl %r9d, %r9d notq %rax addq %r8, %rax shrq $3, %rax leaq 1(%rax), %r10 .L15414: subq $8, %r8 leaq 8(%r8), %rcx leaq 4(%r8), %rdi movq %r8, %rsi .L15413: subq $1, %rcx addq $1, %rsi movzbl -1(%rsi), %edx movzbl (%rcx), %eax cmpq %rdi, %rcx movb %al, -1(%rsi) movb %dl, (%rcx) jne .L15413 addq $1, %r9 cmpq %r10, %r9 jne .L15414 .L15412: movq 8(%rsp), %rax movq %rax, %rdx movq 24(%rax), %rsi movl (%rax), %eax imull 4(%rdx), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax testl %eax, %eax je .L15489 movq 8(%rsp), %rbx xorl %edx, %edx movl 4(%rbx), %ecx .L15416: movq 8(%rsp), %rdi movl %ecx, %eax addl $1, %edx cvtsi2ssq (%rbp), %xmm0 addq $8, %rbp imull (%rdi), %eax imull 8(%rdi), %eax imull 12(%rdi), %eax movss %xmm0, (%rsi) addq $4, %rsi cmpl %eax, %edx jb .L15416 jmp .L15489 .L15298: leaq 32(%rsp), %rbx movq 16(%rsp), %rdx movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) jne .L15702 .L15364: movl 36(%rsp), %esi movq 8(%rsp), %rdi movl $1, %r8d movl $1, %ecx movl $1, %edx call _ZN12cimg_library4CImgIfE6assignEjjjj movq 8(%rsp), %rax movl 4(%rax), %ebx imull (%rax), %ebx imull 8(%rax), %ebx imull 12(%rax), %ebx movl 40(%rsp), %eax cmpl $255, %eax mov %ebx, %r13d jbe .L15703 cmpl $65535, %eax ja .L15368 leaq (%r13,%r13), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadItEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) je .L15369 leaq (%rbp,%r12), %rcx cmpq %rcx, %rbp jae .L15369 .L15512: subq $2, %rcx movzwl (%rcx), %eax movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx cmpq %rcx, %rbp movw %dx, (%rcx) jb .L15512 .L15369: movq 8(%rsp), %rdi movl 8(%rdi), %eax movq 24(%rdi), %rsi imull 12(%rdi), %eax imull 4(%rdi), %eax imull (%rdi), %eax testl %eax, %eax je .L15489 movl 4(%rdi), %ecx xorl %edx, %edx .L15372: movzwl (%rbp), %eax movq 8(%rsp), %rbx addl $1, %edx addq $2, %rbp cvtsi2ss %eax, %xmm0 movl %ecx, %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax movss %xmm0, (%rsi) addq $4, %rsi cmpl %eax, %edx jb .L15372 jmp .L15489 .L15656: movq 16(%rsp), %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .p2align 4,,5 .p2align 3 jmp .L15500 .p2align 4,,10 .p2align 3 .L15652: movq 16(%rsp), %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .p2align 4,,5 .p2align 3 jmp .L15280 .L15658: movq 16(%rsp), %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .p2align 4,,5 .p2align 3 jmp .L15504 .L15382: leaq 0(,%r13,8), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadImEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) je .L15387 leaq (%rbp,%r12), %rax cmpq %rax, %rbp jae .L15387 movq %rax, %rdi movq %rbp, %rax xorl %r9d, %r9d notq %rax addq %rdi, %rax shrq $3, %rax leaq 1(%rax), %r10 .L15389: subq $8, %rdi leaq 8(%rdi), %rcx leaq 4(%rdi), %r8 movq %rdi, %rsi .L15388: subq $1, %rcx addq $1, %rsi movzbl -1(%rsi), %edx movzbl (%rcx), %eax cmpq %r8, %rcx movb %al, -1(%rsi) movb %dl, (%rcx) jne .L15388 addq $1, %r9 cmpq %r10, %r9 jne .L15389 .L15387: movq 8(%rsp), %rax movq %rax, %rdx movq 24(%rax), %rdi movl (%rax), %eax imull 8(%rdx), %eax imull 12(%rdx), %eax imull 4(%rdx), %eax testl %eax, %eax je .L15489 xorl %esi, %esi movl 4(%rdx), %ecx jmp .L15393 .L15704: cvtsi2ssq %rdx, %xmm0 .L15392: movq 8(%rsp), %rbx movl %ecx, %eax addl $1, %esi movss %xmm0, (%rdi) addq $8, %rbp addq $4, %rdi imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax cmpl %eax, %esi jae .L15489 .L15393: movq (%rbp), %rdx testq %rdx, %rdx jns .L15704 movq %rdx, %rax andl $1, %edx shrq %rax orq %rdx, %rax cvtsi2ssq %rax, %xmm0 addss %xmm0, %xmm0 jmp .L15392 .L15368: leaq 0(,%r13,4), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) je .L15373 movl %ebx, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .L15373: movq 8(%rsp), %rdi movl (%rdi), %eax movq 24(%rdi), %rsi imull 8(%rdi), %eax imull 4(%rdi), %eax imull 12(%rdi), %eax testl %eax, %eax je .L15489 movl 4(%rdi), %ecx xorl %edx, %edx .L15377: mov (%rbp), %eax movq 8(%rsp), %rbx addl $1, %edx addq $4, %rbp cvtsi2ssq %rax, %xmm0 movl %ecx, %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax movss %xmm0, (%rsi) addq $4, %rsi cmpl %eax, %edx jb .L15377 jmp .L15489 .L15398: leaq 0(,%r13,4), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %rbp call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE cmpb $0, 31(%rsp) je .L15403 movl %ebx, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .L15403: movq 8(%rsp), %rdi movl 8(%rdi), %eax movq 24(%rdi), %rsi imull 12(%rdi), %eax imull (%rdi), %eax imull 4(%rdi), %eax testl %eax, %eax je .L15489 movl 4(%rdi), %ecx xorl %edx, %edx .L15407: mov (%rbp), %eax movq 8(%rsp), %rbx addl $1, %edx addq $4, %rbp cvtsi2ssq %rax, %xmm0 movl %ecx, %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax movss %xmm0, (%rsi) addq $4, %rsi cmpl %eax, %edx jb .L15407 jmp .L15489 .L15687: movq %r13, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %r12 movq %rax, %rbp call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE movq 8(%rsp), %rax movq %rax, %rdx movq 24(%rax), %rsi movl (%rax), %eax imull 12(%rdx), %eax imull 4(%rdx), %eax imull 8(%rdx), %eax testl %eax, %eax je .L15477 movl 4(%rdx), %ecx .L15397: movzbl (%rbp), %eax movq 8(%rsp), %rbx addq $1, %rbp movl %ebp, %edx subl %r12d, %edx cvtsi2ss %eax, %xmm0 movl %ecx, %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax movss %xmm0, (%rsi) addq $4, %rsi cmpl %edx, %eax ja .L15397 jmp .L15477 .L15686: movl $5, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15394 .L15698: movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15354 .L15682: movq %rbx, %rdi movl $2, %esi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j movl 36(%rsp), %esi movq 8(%rsp), %rdi movl $1, %r8d movl $1, %ecx movl $1, %edx call _ZN12cimg_library4CImgIfE6assignEjjjj movq 8(%rsp), %rax movl 4(%rax), %ebx imull (%rax), %ebx imull 8(%rax), %ebx imull 12(%rax), %ebx mov %ebx, %eax leaq 0(,%rax,4), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movq %rax, %rbp movl %ebx, %esi movq %rax, %rdi call _ZN12cimg_library4cimg5freadIfEEiPT_jP8_IO_FILE movl %ebx, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11endian_swapIfEEvPT_j jmp .L15335 .L15659: movl $2, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIiEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15498 .L15693: movl $2, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15323 .L15703: movq %r13, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %r12 movq %rax, %rbp call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE movq 8(%rsp), %rdx movl 4(%rdx), %ecx movq 24(%rdx), %rsi movl %ecx, %eax imull 12(%rdx), %eax imull (%rdx), %eax imull 8(%rdx), %eax testl %eax, %eax je .L15477 .L15511: movzbl (%rbp), %eax movq 8(%rsp), %rbx addq $1, %rbp movl %ebp, %edx subl %r12d, %edx cvtsi2ss %eax, %xmm0 movl %ecx, %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax movss %xmm0, (%rsi) addq $4, %rsi cmpl %eax, %edx jb .L15511 jmp .L15477 .L15702: movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15364 .L15676: movq %r13, %rdi call _Znam movq 16(%rsp), %rdx movl %ebx, %esi movq %rax, %rdi movq %rax, %r12 movq %rax, %rbp call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE movq 8(%rsp), %rax movq %rax, %rdx movq 24(%rax), %rsi movl (%rax), %eax imull 12(%rdx), %eax imull 4(%rdx), %eax imull 8(%rdx), %eax testl %eax, %eax je .L15477 movl 4(%rdx), %ecx .L15381: movzbl (%rbp), %eax movq 8(%rsp), %rbx addq $1, %rbp movl %ebp, %edx subl %r12d, %edx cvtsi2ss %eax, %xmm0 movl %ecx, %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax movss %xmm0, (%rsi) addq $4, %rsi cmpl %eax, %edx jb .L15381 jmp .L15477 .L15675: movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15378 .L15663: movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15455 .L15662: movl %ebp, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIfEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15418 .L15665: movl %ebp, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIfEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15452 .L15664: movl $2, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15451 .L15657: movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIiEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15499 .L15661: movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15417 .L15697: movl %ebp, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIfEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15361 .L15696: movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15360 .L15673: movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15338 .L15690: movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15458 .L15688: movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15464 .L15680: movl $5, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15424 .L15677: movl $2, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15434 .L15672: movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15341 .L15669: movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15351 .L15679: movl %ebp, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIfEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15431 .L15678: movl $5, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15430 .L15701: movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15411 .L15674: movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15476 .L15695: movl %ebp, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIfEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15494 .L15694: movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15493 .L15683: movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15485 .L15685: movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15408 .L15660: movl $1, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIiEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15497 .L15700: movq %rbx, %rdi movl $2, %esi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j movl 36(%rsp), %esi movq 8(%rsp), %rdi movl $1, %r8d movl $1, %ecx movl $1, %edx call _ZN12cimg_library4CImgIfE6assignEjjjj movq 8(%rsp), %rdi movl 4(%rdi), %ebx imull (%rdi), %ebx imull 8(%rdi), %ebx imull 12(%rdi), %ebx mov %ebx, %eax leaq 0(,%rax,8), %r12 movq %r12, %rdi call _Znam movq 16(%rsp), %rdx movq %rax, %rbp movl %ebx, %esi movq %rax, %rdi call _ZN12cimg_library4cimg5freadIlEEiPT_jP8_IO_FILE leaq (%rbp,%r12), %rax cmpq %rax, %rbp jae .L15329 movq %rax, %r8 movq %rbp, %rax xorl %r9d, %r9d notq %rax addq %r8, %rax shrq $3, %rax leaq 1(%rax), %r10 .L15331: subq $8, %r8 leaq 8(%r8), %rcx leaq 4(%r8), %rdi movq %r8, %rsi .L15330: subq $1, %rcx addq $1, %rsi movzbl -1(%rsi), %edx movzbl (%rcx), %eax cmpq %rdi, %rcx movb %al, -1(%rsi) movb %dl, (%rcx) jne .L15330 addq $1, %r9 cmpq %r10, %r9 jne .L15331 jmp .L15329 .L15699: movl $4, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15479 .L15681: movl $5, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15421 .L15692: movl %ebp, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIfEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15473 .L15691: movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15472 .L15668: movl $2, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15437 .L15666: movl $2, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15443 .L15671: movl %ebp, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIfEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15348 .L15670: movl $3, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg11endian_swapIjEEvPT_j .p2align 4,,4 .p2align 3 jmp .L15347 .L15508: .L15616: .L15283: movq %rax, %rbp movq %rbx, %rdi call __cxa_free_exception movq %rbp, %rdi call _Unwind_Resume .LEHE773: .L15510: jmp .L15616 .L15509: .p2align 4,,6 .p2align 3 jmp .L15616 .LFE2209: .size _ZN12cimg_library4CImgIfE12load_pandoreEP8_IO_FILEPKc, .-_ZN12cimg_library4CImgIfE12load_pandoreEP8_IO_FILEPKc .section .gcc_except_table .LLSDA2209: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2209-.LLSDACSB2209 .LLSDACSB2209: .uleb128 .LEHB767-.LFB2209 .uleb128 .LEHE767-.LEHB767 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB768-.LFB2209 .uleb128 .LEHE768-.LEHB768 .uleb128 .L15510-.LFB2209 .uleb128 0x0 .uleb128 .LEHB769-.LFB2209 .uleb128 .LEHE769-.LEHB769 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB770-.LFB2209 .uleb128 .LEHE770-.LEHB770 .uleb128 .L15509-.LFB2209 .uleb128 0x0 .uleb128 .LEHB771-.LFB2209 .uleb128 .LEHE771-.LEHB771 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB772-.LFB2209 .uleb128 .LEHE772-.LEHB772 .uleb128 .L15508-.LFB2209 .uleb128 0x0 .uleb128 .LEHB773-.LFB2209 .uleb128 .LEHE773-.LEHB773 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2209: .section .text._ZN12cimg_library4CImgIfE12load_pandoreEP8_IO_FILEPKc,"axG",@progbits,_ZN12cimg_library4CImgIfE12load_pandoreEP8_IO_FILEPKc,comdat .section .text._ZN12cimg_library8CImgListIhE8get_fontEjb,"axG",@progbits,_ZN12cimg_library8CImgListIhE8get_fontEjb,comdat .p2align 4,,15 .weak _ZN12cimg_library8CImgListIhE8get_fontEjb .type _ZN12cimg_library8CImgListIhE8get_fontEjb, @function _ZN12cimg_library8CImgListIhE8get_fontEjb: .LFB1888: pushq %r15 .LCFI1130: pushq %r14 .LCFI1131: pushq %r13 .LCFI1132: pushq %r12 .LCFI1133: pushq %rbp .LCFI1134: pushq %rbx .LCFI1135: subq $408, %rsp .LCFI1136: cmpl $11, %esi movq %rdi, 56(%rsp) movb %dl, 55(%rsp) ja .L15706 cmpb $0, _ZGVZN12cimg_library8CImgListIhE8get_fontEjbE8font7x11(%rip) je .L15978 .L15707: cmpb $0, _ZGVZN12cimg_library8CImgListIhE8get_fontEjbE9nfont7x11(%rip) je .L15979 .L15708: cmpb $0, 55(%rsp) jne .L15709 cmpq $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE8font7x11+8(%rip) je .L15710 movl _ZZN12cimg_library8CImgListIhE8get_fontEjbE8font7x11(%rip), %eax testl %eax, %eax jne .L15747 .L15710: leaq 384(%rsp), %rdi movl $_ZN12cimg_library4cimgL8font7x11E, %esi xorl %r9d, %r9d movl $1, %r8d movl $11, %ecx movl $7, %edx movl $0, (%rsp) .LEHB774: call _ZN12cimg_library8CImgListIhE8get_fontEPKjjjjjb .LEHE774: movl 384(%rsp), %esi movl $_ZZN12cimg_library8CImgListIhE8get_fontEjbE8font7x11, %edi .LEHB775: call _ZN12cimg_library8CImgListIhE6assignEj .LEHE775: movl _ZZN12cimg_library8CImgListIhE8get_fontEjbE8font7x11(%rip), %eax testl %eax, %eax je .L15712 movl $0, 88(%rsp) .L15722: mov 88(%rsp), %eax movq _ZZN12cimg_library8CImgListIhE8get_fontEjbE8font7x11+8(%rip), %rbx imulq $2208, %rax, %rax movq %rax, %rdx addq 392(%rsp), %rdx addq %rax, %rbx movl 8(%rdx), %r15d movl 12(%rdx), %eax movl 4(%rdx), %r14d movl (%rdx), %r13d movq 24(%rdx), %r12 movl %eax, 92(%rsp) imull %r15d, %eax imull %r14d, %eax movl %eax, %ebp imull %r13d, %ebp testq %r12, %r12 je .L15913 testq %rbp, %rbp jne .L15713 .L15913: movq 24(%rbx), %rdi testq %rdi, %rdi je .L15715 cmpb $0, 16(%rbx) .p2align 4,,3 .p2align 3 jne .L15715 .p2align 4,,5 .p2align 3 call _ZdaPv .L15715: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) .L15716: addl $1, 88(%rsp) movl 88(%rsp), %eax cmpl _ZZN12cimg_library8CImgListIhE8get_fontEjbE8font7x11(%rip), %eax jb .L15722 .L15712: movq 392(%rsp), %rdx testq %rdx, %rdx je .L15747 movq -8(%rdx), %r15 imulq $2208, %r15, %rax leaq (%rdx,%rax), %rbx jmp .L15726 .L15980: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L15728 cmpb $0, -2192(%rbx) jne .L15728 call _ZdaPv movq 392(%rsp), %rdx .L15728: subq $2208, %rbx .L15726: cmpq %rbx, %rdx jne .L15980 leaq -8(%rdx), %rdi call _ZdaPv .L15747: movq $_ZZN12cimg_library8CImgListIhE8get_fontEjbE8font7x11, 64(%rsp) .L15748: movq 56(%rsp), %rax movq 64(%rsp), %rdx movl $0, (%rax) movl (%rdx), %r12d movl $0, 4(%rax) movq $0, 8(%rax) cmpl $0, %r12d je .L15749 jbe .L15754 mov %r12d, %edx movl $1, %eax cmpq $1, %rdx jbe .L15956 .p2align 4,,10 .p2align 3 .L15947: addq %rax, %rax cmpq %rdx, %rax jb .L15947 mov %eax, %ebx movq 56(%rsp), %rcx imulq $276, %rbx, %rdi leaq -1(%rbx), %rbp movl %eax, 4(%rcx) leaq 8(,%rdi,8), %rdi .LEHB776: call _Znam .LEHE776: addq $8, %rax cmpq $-1, %rbp movq %rbx, -8(%rax) je .L15756 .L15911: movq %rbp, %rdi movq %rax, %rsi .p2align 4,,10 .p2align 3 .L15758: leaq 32(%rsi), %rdx movl $0, (%rsi) movl $0, 4(%rsi) movl $0, 8(%rsi) movl $0, 12(%rsi) xorl %ecx, %ecx movb $0, 16(%rsi) movq $0, 24(%rsi) .p2align 4,,10 .p2align 3 .L15757: addq $136, %rcx movb $0, (%rdx) movl $0x00000000, 4(%rdx) movl $0x00000000, 8(%rdx) movl $0x00000000, 12(%rdx) movl $0x00000000, 16(%rdx) movl $0x00000000, 20(%rdx) movl $0x3f800000, 24(%rdx) movl $0x00000000, 28(%rdx) movl $0x00000000, 32(%rdx) movl $0x00000000, 36(%rdx) movl $0, 40(%rdx) movl $0, 44(%rdx) movl $0x00000000, 48(%rdx) movl $0x00000000, 52(%rdx) movl $0, 56(%rdx) movq $0, 64(%rdx) movq $0, 72(%rdx) movq $0, 80(%rdx) movq $0, 88(%rdx) movl $0, 96(%rdx) movl $0, 100(%rdx) movl $0, 104(%rdx) movl $0, 108(%rdx) movb $0, 112(%rdx) movb $0, 113(%rdx) movq $0, 120(%rdx) movq $0, 128(%rdx) addq $136, %rdx cmpq $2176, %rcx jne .L15757 subq $1, %rdi addq $2208, %rsi cmpq $-1, %rdi jne .L15758 .L15756: movq 56(%rsp), %rdx movq %rax, 8(%rdx) .L15754: movq 56(%rsp), %rcx xorl %r10d, %r10d movl %r12d, (%rcx) .L15759: mov %r10d, %eax movq 64(%rsp), %rcx imulq $2208, %rax, %rax movq %rax, %rdx addq 8(%rcx), %rdx movq 56(%rsp), %rcx movq 8(%rcx), %rbx movl 12(%rdx), %r15d movl 8(%rdx), %r14d movl 4(%rdx), %r13d movl (%rdx), %r12d addq %rax, %rbx cmpb $0, 16(%rdx) movq 24(%rdx), %rbp je .L15981 movl %r14d, %eax imull %r15d, %eax imull %r13d, %eax imull %r12d, %eax testq %rbp, %rbp je .L15915 testq %rax, %rax jne .L15764 .L15915: movl $1024, %edi call __cxa_allocate_exception movl $.LC40, %edx movq %rax, %rbp movq %rax, %rdi movl $.LC153, %esi xorl %eax, %eax .LEHB777: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE777: jmp .L15963 .L15706: cmpl $13, %esi ja .L15772 cmpb $0, _ZGVZN12cimg_library8CImgListIhE8get_fontEjbE9font10x13(%rip) .p2align 4,,4 .p2align 3 je .L15982 .L15773: cmpb $0, _ZGVZN12cimg_library8CImgListIhE8get_fontEjbE10nfont10x13(%rip) je .L15983 .L15774: cmpb $0, 55(%rsp) je .L15984 cmpq $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE10nfont10x13+8(%rip) je .L15781 movl _ZZN12cimg_library8CImgListIhE8get_fontEjbE10nfont10x13(%rip), %ebx testl %ebx, %ebx jne .L15780 .L15781: leaq 336(%rsp), %rbp movl $_ZN12cimg_library4cimgL9font10x13E, %esi xorl %r9d, %r9d movl $1, %r8d movl $13, %ecx movl $10, %edx movq %rbp, %rdi movl $1, (%rsp) .LEHB778: call _ZN12cimg_library8CImgListIhE8get_fontEPKjjjjjb .LEHE778: movq %rbp, %rsi movl $_ZZN12cimg_library8CImgListIhE8get_fontEjbE10nfont10x13, %edi .LEHB779: call _ZN12cimg_library8CImgListIhEaSERKS1_ .LEHE779: .L15783: movq %rbp, %rdi call _ZN12cimg_library8CImgListIhED1Ev .L15780: cmpb $0, 55(%rsp) movq $_ZZN12cimg_library8CImgListIhE8get_fontEjbE10nfont10x13, 72(%rsp) je .L15784 .L15785: movq 56(%rsp), %rdx movq 72(%rsp), %rcx movl $0, (%rdx) movl (%rcx), %esi movq %rdx, %rdi movl $0, 4(%rdx) movq $0, 8(%rdx) .LEHB780: call _ZN12cimg_library8CImgListIhE6assignEj .LEHE780: movq 56(%rsp), %rax movl (%rax), %r11d testl %r11d, %r11d je .L15705 xorl %r9d, %r9d .L15803: mov %r9d, %eax movq 72(%rsp), %rcx imulq $2208, %rax, %rax movq %rax, %rdx addq 8(%rcx), %rdx movq 56(%rsp), %rcx movq 8(%rcx), %rbx movl 12(%rdx), %r8d movl 8(%rdx), %r15d movl 4(%rdx), %r14d movl (%rdx), %r13d addq %rax, %rbx cmpb $0, 16(%rdx) movq 24(%rdx), %rbp je .L15985 movl %r15d, %eax imull %r8d, %eax imull %r14d, %eax imull %r13d, %eax testq %rbp, %rbp je .L15917 testq %rax, %rax jne .L15795 .L15917: movl $1024, %edi call __cxa_allocate_exception movl $.LC40, %edx movq %rax, %rbp movq %rax, %rdi movl $.LC153, %esi xorl %eax, %eax .LEHB781: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE781: .L15830: .L15963: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB782: call __cxa_throw .L15772: cmpl $17, %esi ja .L15804 cmpb $0, _ZGVZN12cimg_library8CImgListIhE8get_fontEjbE8font8x17(%rip) je .L15986 .L15805: cmpb $0, _ZGVZN12cimg_library8CImgListIhE8get_fontEjbE9nfont8x17(%rip) je .L15987 .L15806: cmpb $0, 55(%rsp) jne .L15807 cmpq $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE8font8x17+8(%rip) je .L15808 movl _ZZN12cimg_library8CImgListIhE8get_fontEjbE8font8x17(%rip), %r10d testl %r10d, %r10d je .L15808 .L15816: movq $_ZZN12cimg_library8CImgListIhE8get_fontEjbE8font8x17, 80(%rsp) .L15817: movq 56(%rsp), %rcx movq 80(%rsp), %rax movl $0, (%rcx) movl (%rax), %esi movq %rcx, %rdi movl $0, 4(%rcx) movq $0, 8(%rcx) call _ZN12cimg_library8CImgListIhE6assignEj .LEHE782: movq 56(%rsp), %rdx movl (%rdx), %r8d testl %r8d, %r8d je .L15705 movl $0, 128(%rsp) .L15835: mov 128(%rsp), %eax movq 80(%rsp), %rcx imulq $2208, %rax, %rax movq %rax, %rdx addq 8(%rcx), %rdx movq 56(%rsp), %rcx movq 8(%rcx), %rbx movl 8(%rdx), %r15d movl 4(%rdx), %r14d movl (%rdx), %r13d movq 24(%rdx), %rbp addq %rax, %rbx cmpb $0, 16(%rdx) movl 12(%rdx), %eax movl %eax, 132(%rsp) je .L15988 movl 132(%rsp), %eax imull %r15d, %eax imull %r14d, %eax imull %r13d, %eax testq %rbp, %rbp je .L15919 testq %rax, %rax jne .L15827 .L15919: movl $1024, %edi call __cxa_allocate_exception movl $.LC40, %edx movq %rax, %rbp movq %rax, %rdi movl $.LC153, %esi xorl %eax, %eax .LEHB783: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE783: jmp .L15963 .L15709: cmpq $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE9nfont7x11+8(%rip) je .L15729 movl _ZZN12cimg_library8CImgListIhE8get_fontEjbE9nfont7x11(%rip), %r14d movq $_ZZN12cimg_library8CImgListIhE8get_fontEjbE9nfont7x11, 64(%rsp) testl %r14d, %r14d jne .L15748 .L15729: leaq 368(%rsp), %rdi movl $_ZN12cimg_library4cimgL8font7x11E, %esi xorl %r9d, %r9d movl $1, %r8d movl $11, %ecx movl $7, %edx movl $1, (%rsp) .LEHB784: call _ZN12cimg_library8CImgListIhE8get_fontEPKjjjjjb .LEHE784: movl 368(%rsp), %esi movl $_ZZN12cimg_library8CImgListIhE8get_fontEjbE9nfont7x11, %edi .LEHB785: call _ZN12cimg_library8CImgListIhE6assignEj .LEHE785: movl _ZZN12cimg_library8CImgListIhE8get_fontEjbE9nfont7x11(%rip), %r13d testl %r13d, %r13d je .L15731 movl $0, 104(%rsp) .L15741: mov 104(%rsp), %eax movq _ZZN12cimg_library8CImgListIhE8get_fontEjbE9nfont7x11+8(%rip), %rbx imulq $2208, %rax, %rax movq %rax, %rdx addq 376(%rsp), %rdx addq %rax, %rbx movl 12(%rdx), %ecx movl 8(%rdx), %r15d movl 4(%rdx), %r14d movl (%rdx), %r13d movq 24(%rdx), %r12 movl %ecx, %eax movl %ecx, 108(%rsp) imull %r15d, %eax imull %r14d, %eax movl %eax, %ebp imull %r13d, %ebp testq %r12, %r12 je .L15914 testq %rbp, %rbp jne .L15732 .L15914: movq 24(%rbx), %rdi testq %rdi, %rdi je .L15734 cmpb $0, 16(%rbx) .p2align 4,,3 .p2align 3 jne .L15734 .p2align 4,,5 .p2align 3 call _ZdaPv .L15734: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) jmp .L15735 .L15978: movl $_ZGVZN12cimg_library8CImgListIhE8get_fontEjbE8font7x11, %edi call __cxa_guard_acquire testl %eax, %eax je .L15707 movl $_ZGVZN12cimg_library8CImgListIhE8get_fontEjbE8font7x11, %edi movl $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE8font7x11(%rip) movl $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE8font7x11+4(%rip) movq $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE8font7x11+8(%rip) call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library8CImgListIhE8get_fontEjbE8font7x11, %esi movl $_ZN12cimg_library8CImgListIhED1Ev, %edi call __cxa_atexit jmp .L15707 .L15979: movl $_ZGVZN12cimg_library8CImgListIhE8get_fontEjbE9nfont7x11, %edi call __cxa_guard_acquire testl %eax, %eax je .L15708 movl $_ZGVZN12cimg_library8CImgListIhE8get_fontEjbE9nfont7x11, %edi movl $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE9nfont7x11(%rip) movl $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE9nfont7x11+4(%rip) movq $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE9nfont7x11+8(%rip) call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library8CImgListIhE8get_fontEjbE9nfont7x11, %esi movl $_ZN12cimg_library8CImgListIhED1Ev, %edi call __cxa_atexit jmp .L15708 .L15804: cmpl $19, %esi ja .L15836 cmpb $0, _ZGVZN12cimg_library8CImgListIhE8get_fontEjbE9font10x19(%rip) .p2align 4,,4 .p2align 3 je .L15989 .L15837: cmpb $0, _ZGVZN12cimg_library8CImgListIhE8get_fontEjbE10nfont10x19(%rip) je .L15990 .L15838: cmpb $0, 55(%rsp) je .L15991 cmpq $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE10nfont10x19+8(%rip) je .L15845 movl _ZZN12cimg_library8CImgListIhE8get_fontEjbE10nfont10x19(%rip), %esi testl %esi, %esi jne .L15844 .L15845: leaq 272(%rsp), %rbp movl $_ZN12cimg_library4cimgL9font10x19E, %esi xorl %r9d, %r9d movl $2, %r8d movl $19, %ecx movl $10, %edx movq %rbp, %rdi movl $1, (%rsp) .LEHB786: call _ZN12cimg_library8CImgListIhE8get_fontEPKjjjjjb .LEHE786: movq %rbp, %rsi movl $_ZZN12cimg_library8CImgListIhE8get_fontEjbE10nfont10x19, %edi .LEHB787: call _ZN12cimg_library8CImgListIhEaSERKS1_ .LEHE787: .L15847: movq %rbp, %rdi call _ZN12cimg_library8CImgListIhED1Ev .L15844: cmpb $0, 55(%rsp) movl $_ZZN12cimg_library8CImgListIhE8get_fontEjbE10nfont10x19, %esi jne .L15904 jmp .L15848 .L15984: cmpq $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE9font10x13+8(%rip) je .L15776 movl _ZZN12cimg_library8CImgListIhE8get_fontEjbE9font10x13(%rip), %ebp testl %ebp, %ebp jne .L15784 .L15776: leaq 352(%rsp), %rbp movl $_ZN12cimg_library4cimgL9font10x13E, %esi xorl %r9d, %r9d movl $1, %r8d movl $13, %ecx movl $10, %edx movq %rbp, %rdi movl $0, (%rsp) .LEHB788: call _ZN12cimg_library8CImgListIhE8get_fontEPKjjjjjb .LEHE788: movq %rbp, %rsi movl $_ZZN12cimg_library8CImgListIhE8get_fontEjbE9font10x13, %edi .LEHB789: call _ZN12cimg_library8CImgListIhEaSERKS1_ .LEHE789: .L15779: movq %rbp, %rdi call _ZN12cimg_library8CImgListIhED1Ev .L15784: movq $_ZZN12cimg_library8CImgListIhE8get_fontEjbE9font10x13, 72(%rsp) jmp .L15785 .L15982: movl $_ZGVZN12cimg_library8CImgListIhE8get_fontEjbE9font10x13, %edi call __cxa_guard_acquire testl %eax, %eax je .L15773 movl $_ZGVZN12cimg_library8CImgListIhE8get_fontEjbE9font10x13, %edi movl $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE9font10x13(%rip) movl $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE9font10x13+4(%rip) movq $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE9font10x13+8(%rip) call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library8CImgListIhE8get_fontEjbE9font10x13, %esi movl $_ZN12cimg_library8CImgListIhED1Ev, %edi call __cxa_atexit jmp .L15773 .L15983: movl $_ZGVZN12cimg_library8CImgListIhE8get_fontEjbE10nfont10x13, %edi call __cxa_guard_acquire testl %eax, %eax je .L15774 movl $_ZGVZN12cimg_library8CImgListIhE8get_fontEjbE10nfont10x13, %edi movl $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE10nfont10x13(%rip) movl $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE10nfont10x13+4(%rip) movq $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE10nfont10x13+8(%rip) call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library8CImgListIhE8get_fontEjbE10nfont10x13, %esi movl $_ZN12cimg_library8CImgListIhED1Ev, %edi call __cxa_atexit jmp .L15774 .L15767: .p2align 4,,10 .p2align 3 .L15764: cmpb $0, 16(%rbx) jne .L15768 movq 24(%rbx), %rdi leaq (%rbp,%rax), %rax cmpq %rax, %rdi .p2align 4,,3 .p2align 3 ja .L15769 movl 4(%rbx), %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax leaq (%rdi,%rax), %rax cmpq %rax, %rbp jae .L15769 movl $.LC40, %esi movl $.LC154, %edi xorl %eax, %eax movl %r10d, 24(%rsp) .LEHB790: call _ZN12cimg_library4cimg4warnEPKcz movl 24(%rsp), %r10d .L15768: movl %r12d, (%rbx) movl %r13d, 4(%rbx) movl %r14d, 8(%rbx) movl %r15d, 12(%rbx) movb $1, 16(%rbx) movq %rbp, 24(%rbx) .L15763: movq 56(%rsp), %rax addl $1, %r10d cmpl (%rax), %r10d jb .L15759 .L15705: movq 56(%rsp), %rax addq $408, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L15795: cmpb $0, 16(%rbx) jne .L15799 movq 24(%rbx), %rdi leaq (%rbp,%rax), %rax cmpq %rax, %rdi ja .L15800 movl 4(%rbx), %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax leaq (%rdi,%rax), %rax cmpq %rax, %rbp jae .L15800 movl $.LC40, %esi movl $.LC154, %edi xorl %eax, %eax movl %r8d, 40(%rsp) movl %r9d, 32(%rsp) call _ZN12cimg_library4cimg4warnEPKcz movl 40(%rsp), %r8d movl 32(%rsp), %r9d .L15799: movl %r13d, (%rbx) movl %r14d, 4(%rbx) movl %r15d, 8(%rbx) movl %r8d, 12(%rbx) movb $1, 16(%rbx) movq %rbp, 24(%rbx) .L15790: movq 56(%rsp), %rdx addl $1, %r9d cmpl (%rdx), %r9d jb .L15803 jmp .L15705 .L15981: movl %r15d, %r9d movl %r14d, %r8d movl %r13d, %ecx movl %r12d, %edx movq %rbp, %rsi movq %rbx, %rdi movl %r10d, 24(%rsp) call _ZN12cimg_library4CImgIhE6assignEPKhjjjj movl 24(%rsp), %r10d jmp .L15763 .L15985: movl %r15d, %eax imull %r8d, %eax imull %r14d, %eax movl %eax, %r12d imull %r13d, %r12d testq %rbp, %rbp je .L15916 testq %r12, %r12 jne .L15787 .L15916: movq 24(%rbx), %rdi testq %rdi, %rdi je .L15789 cmpb $0, 16(%rbx) .p2align 4,,3 .p2align 3 jne .L15789 movl %r9d, 32(%rsp) call _ZdaPv movl 32(%rsp), %r9d .L15789: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) jmp .L15790 .L15827: cmpb $0, 16(%rbx) jne .L15831 movq 24(%rbx), %rdi leaq (%rbp,%rax), %rax cmpq %rax, %rdi ja .L15832 movl 4(%rbx), %eax imull (%rbx), %eax imull 8(%rbx), %eax imull 12(%rbx), %eax leaq (%rdi,%rax), %rax cmpq %rax, %rbp jb .L15833 .L15832: testq %rdi, %rdi je .L15834 call _ZdaPv .L15834: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) .L15831: movl 132(%rsp), %eax movl %r13d, (%rbx) movl %r14d, 4(%rbx) movl %r15d, 8(%rbx) movb $1, 16(%rbx) movq %rbp, 24(%rbx) movl %eax, 12(%rbx) .L15822: movq 56(%rsp), %rdx addl $1, 128(%rsp) movl 128(%rsp), %ecx cmpl (%rdx), %ecx jb .L15835 jmp .L15705 .L15787: movl 4(%rbx), %eax movq 24(%rbx), %rdx imull (%rbx), %eax imull 8(%rbx), %eax movl %eax, %ecx imull 12(%rbx), %ecx cmpq %rdx, %rbp je .L15992 .L15791: cmpb $0, 16(%rbx) jne .L15792 leaq (%rbp,%r12), %rax cmpq %rax, %rdx ja .L15792 leaq (%rdx,%rcx), %rax cmpq %rax, %rbp jae .L15792 movq %r12, %rdi movl %r8d, 40(%rsp) movl %r9d, 32(%rsp) call _Znam movq %r12, %rdx movq %rax, %rdi movq %rbp, %rsi movq %rax, 120(%rsp) call memcpy movq 24(%rbx), %rdi movl 40(%rsp), %r8d movl 32(%rsp), %r9d testq %rdi, %rdi je .L15908 movl %r8d, 40(%rsp) movl %r9d, 32(%rsp) call _ZdaPv movl 32(%rsp), %r9d movl 40(%rsp), %r8d .L15908: movq 120(%rsp), %rax movl %r13d, (%rbx) movl %r14d, 4(%rbx) movl %r15d, 8(%rbx) movl %r8d, 12(%rbx) movq %rax, 24(%rbx) jmp .L15790 .L15792: movl %r15d, %ecx movl %r14d, %edx movl %r13d, %esi movq %rbx, %rdi movl %r9d, 32(%rsp) call _ZN12cimg_library4CImgIhE6assignEjjjj .LEHE790: cmpb $0, 16(%rbx) movl 32(%rsp), %r9d je .L15794 movq 24(%rbx), %rdi movq %r12, %rdx movq %rbp, %rsi call memmove movl 32(%rsp), %r9d jmp .L15790 .L15769: testq %rdi, %rdi je .L15771 movl %r10d, 24(%rsp) call _ZdaPv movl 24(%rsp), %r10d .L15771: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) jmp .L15768 .L15988: imull %r15d, %eax imull %r14d, %eax movl %eax, %r12d imull %r13d, %r12d testq %rbp, %rbp je .L15918 testq %r12, %r12 jne .L15819 .L15918: movq 24(%rbx), %rdi testq %rdi, %rdi je .L15821 cmpb $0, 16(%rbx) .p2align 4,,3 .p2align 3 jne .L15821 .p2align 4,,5 .p2align 3 call _ZdaPv .L15821: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) jmp .L15822 .L15800: testq %rdi, %rdi je .L15802 movl %r8d, 40(%rsp) movl %r9d, 32(%rsp) call _ZdaPv movl 32(%rsp), %r9d movl 40(%rsp), %r8d .L15802: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) jmp .L15799 .L15749: movq 56(%rsp), %rax movl $0, 4(%rax) movl $0, (%rax) movq $0, 8(%rax) jmp .L15705 .L15732: movl 4(%rbx), %eax movq 24(%rbx), %rdx imull (%rbx), %eax imull 8(%rbx), %eax movl %eax, %ecx imull 12(%rbx), %ecx cmpq %rdx, %r12 je .L15993 .L15736: cmpb $0, 16(%rbx) jne .L15737 leaq (%r12,%rbp), %rax cmpq %rax, %rdx ja .L15737 leaq (%rdx,%rcx), %rax cmpq %rax, %r12 jae .L15737 movq %rbp, %rdi .LEHB791: call _Znam .LEHE791: movq %rax, %rdi movq %rbp, %rdx movq %r12, %rsi movq %rax, 112(%rsp) call memcpy movq 24(%rbx), %rdi testq %rdi, %rdi je .L15740 call _ZdaPv .L15740: movq 112(%rsp), %rax movl 108(%rsp), %edx movl %r13d, (%rbx) movl %r14d, 4(%rbx) movl %r15d, 8(%rbx) movq %rax, 24(%rbx) movl %edx, 12(%rbx) .L15735: addl $1, 104(%rsp) movl 104(%rsp), %ecx cmpl _ZZN12cimg_library8CImgListIhE8get_fontEjbE9nfont7x11(%rip), %ecx jb .L15741 .L15731: movq 376(%rsp), %rdx testq %rdx, %rdx je .L15724 movq -8(%rdx), %r12 imulq $2208, %r12, %rax leaq (%rdx,%rax), %rbx jmp .L15744 .L15994: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L15746 cmpb $0, -2192(%rbx) jne .L15746 call _ZdaPv movq 376(%rsp), %rdx .L15746: subq $2208, %rbx .L15744: cmpq %rdx, %rbx jne .L15994 leaq -8(%rbx), %rdi call _ZdaPv .L15724: cmpb $0, 55(%rsp) movq $_ZZN12cimg_library8CImgListIhE8get_fontEjbE9nfont7x11, 64(%rsp) je .L15747 jmp .L15748 .L15819: movl 4(%rbx), %eax movq 24(%rbx), %rdx imull (%rbx), %eax imull 8(%rbx), %eax movl %eax, %ecx imull 12(%rbx), %ecx cmpq %rdx, %rbp je .L15995 .L15823: cmpb $0, 16(%rbx) jne .L15824 leaq (%rbp,%r12), %rax cmpq %rax, %rdx ja .L15824 leaq (%rdx,%rcx), %rax cmpq %rax, %rbp jae .L15824 movq %r12, %rdi .LEHB792: call _Znam movq %r12, %rdx movq %rax, %rdi movq %rbp, %rsi movq %rax, 136(%rsp) call memcpy movq 24(%rbx), %rdi testq %rdi, %rdi je .L15910 call _ZdaPv .L15910: movq 136(%rsp), %rdx movl 132(%rsp), %ecx movl %r13d, (%rbx) movl %r14d, 4(%rbx) movl %r15d, 8(%rbx) movq %rdx, 24(%rbx) movl %ecx, 12(%rbx) jmp .L15822 .L15807: cmpq $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE9nfont8x17+8(%rip) je .L15813 movl _ZZN12cimg_library8CImgListIhE8get_fontEjbE9nfont8x17(%rip), %r9d testl %r9d, %r9d jne .L15812 .L15813: leaq 304(%rsp), %rbp movl $_ZN12cimg_library4cimgL8font8x17E, %esi xorl %r9d, %r9d movl $1, %r8d movl $17, %ecx movl $8, %edx movq %rbp, %rdi movl $1, (%rsp) call _ZN12cimg_library8CImgListIhE8get_fontEPKjjjjjb .LEHE792: movq %rbp, %rsi movl $_ZZN12cimg_library8CImgListIhE8get_fontEjbE9nfont8x17, %edi .LEHB793: call _ZN12cimg_library8CImgListIhEaSERKS1_ .LEHE793: .L15815: movq %rbp, %rdi call _ZN12cimg_library8CImgListIhED1Ev .L15812: cmpb $0, 55(%rsp) movq $_ZZN12cimg_library8CImgListIhE8get_fontEjbE9nfont8x17, 80(%rsp) jne .L15817 jmp .L15816 .L15836: cmpl $24, %esi jbe .L15996 cmpl $32, %esi .p2align 4,,7 .p2align 3 ja .L15864 cmpb $0, _ZGVZN12cimg_library8CImgListIhE8get_fontEjbE9font16x32(%rip) .p2align 4,,2 .p2align 3 je .L15997 .L15865: cmpb $0, _ZGVZN12cimg_library8CImgListIhE8get_fontEjbE10nfont16x32(%rip) je .L15998 .L15866: cmpb $0, 55(%rsp) jne .L15867 cmpq $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE9font16x32+8(%rip) je .L15868 movl _ZZN12cimg_library8CImgListIhE8get_fontEjbE9font16x32(%rip), %eax testl %eax, %eax jne .L15876 .L15868: leaq 224(%rsp), %rbp movl $_ZN12cimg_library4cimgL9font16x32E, %esi xorl %r9d, %r9d movl $2, %r8d movl $32, %ecx movl $16, %edx movq %rbp, %rdi movl $0, (%rsp) .LEHB794: call _ZN12cimg_library8CImgListIhE8get_fontEPKjjjjjb .LEHE794: movq %rbp, %rsi movl $_ZZN12cimg_library8CImgListIhE8get_fontEjbE9font16x32, %edi .LEHB795: call _ZN12cimg_library8CImgListIhEaSERKS1_ .LEHE795: .L15871: movq %rbp, %rdi call _ZN12cimg_library8CImgListIhED1Ev .L15876: movl $_ZZN12cimg_library8CImgListIhE8get_fontEjbE9font16x32, %esi .L15904: movq 56(%rsp), %rdi .LEHB796: call _ZN12cimg_library8CImgListIhEC1ERKS1_ jmp .L15705 .L15996: cmpb $0, _ZGVZN12cimg_library8CImgListIhE8get_fontEjbE9font12x24(%rip) je .L15999 .L15851: cmpb $0, _ZGVZN12cimg_library8CImgListIhE8get_fontEjbE10nfont12x24(%rip) je .L16000 .L15852: cmpb $0, 55(%rsp) jne .L15853 cmpq $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE9font12x24+8(%rip) je .L15854 movl _ZZN12cimg_library8CImgListIhE8get_fontEjbE9font12x24(%rip), %ecx testl %ecx, %ecx jne .L15862 .L15854: leaq 256(%rsp), %rbp movl $_ZN12cimg_library4cimgL9font12x24E, %esi xorl %r9d, %r9d movl $2, %r8d movl $24, %ecx movl $12, %edx movq %rbp, %rdi movl $0, (%rsp) call _ZN12cimg_library8CImgListIhE8get_fontEPKjjjjjb .LEHE796: movq %rbp, %rsi movl $_ZZN12cimg_library8CImgListIhE8get_fontEjbE9font12x24, %edi .LEHB797: call _ZN12cimg_library8CImgListIhEaSERKS1_ .LEHE797: .L15857: movq %rbp, %rdi call _ZN12cimg_library8CImgListIhED1Ev .L15862: movl $_ZZN12cimg_library8CImgListIhE8get_fontEjbE9font12x24, %esi jmp .L15904 .L15991: cmpq $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE9font10x19+8(%rip) je .L15840 movl _ZZN12cimg_library8CImgListIhE8get_fontEjbE9font10x19(%rip), %edi testl %edi, %edi jne .L15848 .L15840: leaq 288(%rsp), %rbp movl $_ZN12cimg_library4cimgL9font10x19E, %esi xorl %r9d, %r9d movl $2, %r8d movl $19, %ecx movl $10, %edx movq %rbp, %rdi movl $0, (%rsp) .LEHB798: call _ZN12cimg_library8CImgListIhE8get_fontEPKjjjjjb .LEHE798: movq %rbp, %rsi movl $_ZZN12cimg_library8CImgListIhE8get_fontEjbE9font10x19, %edi .LEHB799: call _ZN12cimg_library8CImgListIhEaSERKS1_ .LEHE799: .L15843: movq %rbp, %rdi call _ZN12cimg_library8CImgListIhED1Ev .L15848: movl $_ZZN12cimg_library8CImgListIhE8get_fontEjbE9font10x19, %esi jmp .L15904 .L15794: movq 24(%rbx), %rdi movq %r12, %rdx movq %rbp, %rsi movl %r9d, 32(%rsp) call memcpy movl 32(%rsp), %r9d jmp .L15790 .L15824: movl 132(%rsp), %r8d movl %r15d, %ecx movl %r14d, %edx movl %r13d, %esi movq %rbx, %rdi .LEHB800: call _ZN12cimg_library4CImgIhE6assignEjjjj .LEHE800: cmpb $0, 16(%rbx) je .L15826 movq 24(%rbx), %rdi movq %r12, %rdx movq %rbp, %rsi call memmove jmp .L15822 .L15737: movl 108(%rsp), %r8d movl %r15d, %ecx movl %r14d, %edx movl %r13d, %esi movq %rbx, %rdi .LEHB801: call _ZN12cimg_library4CImgIhE6assignEjjjj .LEHE801: cmpb $0, 16(%rbx) je .L15739 movq 24(%rbx), %rdi movq %rbp, %rdx movq %r12, %rsi call memmove jmp .L15735 .L15808: leaq 320(%rsp), %rbp movl $_ZN12cimg_library4cimgL8font8x17E, %esi xorl %r9d, %r9d movl $1, %r8d movl $17, %ecx movl $8, %edx movq %rbp, %rdi movl $0, (%rsp) .LEHB802: call _ZN12cimg_library8CImgListIhE8get_fontEPKjjjjjb .LEHE802: movq %rbp, %rsi movl $_ZZN12cimg_library8CImgListIhE8get_fontEjbE8font8x17, %edi .LEHB803: call _ZN12cimg_library8CImgListIhEaSERKS1_ .LEHE803: .L15811: movq %rbp, %rdi call _ZN12cimg_library8CImgListIhED1Ev jmp .L15816 .L15833: movl $.LC40, %esi movl $.LC154, %edi xorl %eax, %eax .LEHB804: call _ZN12cimg_library4cimg4warnEPKcz .LEHE804: jmp .L15831 .L15713: movl 4(%rbx), %eax movq 24(%rbx), %rdx imull (%rbx), %eax imull 8(%rbx), %eax movl %eax, %ecx imull 12(%rbx), %ecx cmpq %rdx, %r12 je .L16001 .L15717: cmpb $0, 16(%rbx) jne .L15718 leaq (%r12,%rbp), %rax cmpq %rax, %rdx ja .L15718 leaq (%rdx,%rcx), %rax cmpq %rax, %r12 jae .L15718 movq %rbp, %rdi .LEHB805: call _Znam movq %rax, %rdi movq %rbp, %rdx movq %r12, %rsi movq %rax, 96(%rsp) call memcpy movq 24(%rbx), %rdi testq %rdi, %rdi je .L15721 call _ZdaPv .L15721: movq 96(%rsp), %rdx movl 92(%rsp), %ecx movl %r13d, (%rbx) movl %r14d, 4(%rbx) movl %r15d, 8(%rbx) movq %rdx, 24(%rbx) movl %ecx, 12(%rbx) jmp .L15716 .L15987: movl $_ZGVZN12cimg_library8CImgListIhE8get_fontEjbE9nfont8x17, %edi call __cxa_guard_acquire testl %eax, %eax je .L15806 movl $_ZGVZN12cimg_library8CImgListIhE8get_fontEjbE9nfont8x17, %edi movl $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE9nfont8x17(%rip) movl $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE9nfont8x17+4(%rip) movq $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE9nfont8x17+8(%rip) call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library8CImgListIhE8get_fontEjbE9nfont8x17, %esi movl $_ZN12cimg_library8CImgListIhED1Ev, %edi call __cxa_atexit jmp .L15806 .L15986: movl $_ZGVZN12cimg_library8CImgListIhE8get_fontEjbE8font8x17, %edi call __cxa_guard_acquire testl %eax, %eax je .L15805 movl $_ZGVZN12cimg_library8CImgListIhE8get_fontEjbE8font8x17, %edi movl $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE8font8x17(%rip) movl $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE8font8x17+4(%rip) movq $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE8font8x17+8(%rip) call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library8CImgListIhE8get_fontEjbE8font8x17, %esi movl $_ZN12cimg_library8CImgListIhED1Ev, %edi call __cxa_atexit jmp .L15805 .L15718: movl 92(%rsp), %r8d movl %r15d, %ecx movl %r14d, %edx movl %r13d, %esi movq %rbx, %rdi call _ZN12cimg_library4CImgIhE6assignEjjjj .LEHE805: cmpb $0, 16(%rbx) je .L15720 movq 24(%rbx), %rdi movq %rbp, %rdx movq %r12, %rsi call memmove jmp .L15716 .L15992: cmpq %rcx, %r12 jne .L15791 movl %r15d, %ecx movl %r14d, %edx movl %r13d, %esi movq %rbx, %rdi movl %r9d, 32(%rsp) .LEHB806: call _ZN12cimg_library4CImgIhE6assignEjjjj movl 32(%rsp), %r9d jmp .L15790 .L15956: movq 56(%rsp), %rax movl $2216, %edi xorl %ebp, %ebp movl $1, 4(%rax) call _Znam addq $8, %rax movq $1, -8(%rax) jmp .L15911 .L15990: movl $_ZGVZN12cimg_library8CImgListIhE8get_fontEjbE10nfont10x19, %edi call __cxa_guard_acquire testl %eax, %eax je .L15838 movl $_ZGVZN12cimg_library8CImgListIhE8get_fontEjbE10nfont10x19, %edi movl $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE10nfont10x19(%rip) movl $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE10nfont10x19+4(%rip) movq $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE10nfont10x19+8(%rip) call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library8CImgListIhE8get_fontEjbE10nfont10x19, %esi movl $_ZN12cimg_library8CImgListIhED1Ev, %edi call __cxa_atexit jmp .L15838 .L15989: movl $_ZGVZN12cimg_library8CImgListIhE8get_fontEjbE9font10x19, %edi call __cxa_guard_acquire testl %eax, %eax je .L15837 movl $_ZGVZN12cimg_library8CImgListIhE8get_fontEjbE9font10x19, %edi movl $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE9font10x19(%rip) movl $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE9font10x19+4(%rip) movq $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE9font10x19+8(%rip) call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library8CImgListIhE8get_fontEjbE9font10x19, %esi movl $_ZN12cimg_library8CImgListIhED1Ev, %edi call __cxa_atexit jmp .L15837 .L15720: movq 24(%rbx), %rdi movq %rbp, %rdx movq %r12, %rsi call memcpy .p2align 4,,2 .p2align 3 jmp .L15716 .L15853: cmpq $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE10nfont12x24+8(%rip) je .L15859 movl _ZZN12cimg_library8CImgListIhE8get_fontEjbE10nfont12x24(%rip), %edx testl %edx, %edx jne .L15858 .L15859: leaq 240(%rsp), %rbp movl $_ZN12cimg_library4cimgL9font12x24E, %esi xorl %r9d, %r9d movl $2, %r8d movl $24, %ecx movl $12, %edx movq %rbp, %rdi movl $1, (%rsp) call _ZN12cimg_library8CImgListIhE8get_fontEPKjjjjjb .LEHE806: movq %rbp, %rsi movl $_ZZN12cimg_library8CImgListIhE8get_fontEjbE10nfont12x24, %edi .LEHB807: call _ZN12cimg_library8CImgListIhEaSERKS1_ .LEHE807: .L15861: movq %rbp, %rdi call _ZN12cimg_library8CImgListIhED1Ev .L15858: cmpb $0, 55(%rsp) movl $_ZZN12cimg_library8CImgListIhE8get_fontEjbE10nfont12x24, %esi jne .L15904 jmp .L15862 .L15864: cmpl $38, %esi ja .L15878 cmpb $0, _ZGVZN12cimg_library8CImgListIhE8get_fontEjbE9font19x38(%rip) .p2align 4,,4 .p2align 3 je .L16002 .L15879: cmpb $0, _ZGVZN12cimg_library8CImgListIhE8get_fontEjbE10nfont19x38(%rip) je .L16003 .L15880: cmpb $0, 55(%rsp) jne .L15881 cmpq $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE9font19x38+8(%rip) je .L15882 movl _ZZN12cimg_library8CImgListIhE8get_fontEjbE9font19x38(%rip), %eax testl %eax, %eax jne .L15890 .L15882: leaq 192(%rsp), %rbp movl $_ZN12cimg_library4cimgL9font19x38E, %esi xorl %r9d, %r9d movl $3, %r8d movl $38, %ecx movl $19, %edx movq %rbp, %rdi movl $0, (%rsp) .LEHB808: call _ZN12cimg_library8CImgListIhE8get_fontEPKjjjjjb .LEHE808: movq %rbp, %rsi movl $_ZZN12cimg_library8CImgListIhE8get_fontEjbE9font19x38, %edi .LEHB809: call _ZN12cimg_library8CImgListIhEaSERKS1_ .LEHE809: .L15885: movq %rbp, %rdi call _ZN12cimg_library8CImgListIhED1Ev .L15890: movl $_ZZN12cimg_library8CImgListIhE8get_fontEjbE9font19x38, %esi jmp .L15904 .L15993: cmpq %rcx, %rbp jne .L15736 movl 108(%rsp), %r8d movl %r15d, %ecx movl %r14d, %edx movl %r13d, %esi movq %rbx, %rdi .LEHB810: call _ZN12cimg_library4CImgIhE6assignEjjjj .LEHE810: jmp .L15735 .L16001: cmpq %rcx, %rbp jne .L15717 movl 92(%rsp), %r8d movl %r15d, %ecx movl %r14d, %edx movl %r13d, %esi movq %rbx, %rdi .LEHB811: call _ZN12cimg_library4CImgIhE6assignEjjjj .LEHE811: jmp .L15716 .L16000: movl $_ZGVZN12cimg_library8CImgListIhE8get_fontEjbE10nfont12x24, %edi call __cxa_guard_acquire testl %eax, %eax je .L15852 movl $_ZGVZN12cimg_library8CImgListIhE8get_fontEjbE10nfont12x24, %edi movl $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE10nfont12x24(%rip) movl $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE10nfont12x24+4(%rip) movq $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE10nfont12x24+8(%rip) call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library8CImgListIhE8get_fontEjbE10nfont12x24, %esi movl $_ZN12cimg_library8CImgListIhED1Ev, %edi call __cxa_atexit jmp .L15852 .L15999: movl $_ZGVZN12cimg_library8CImgListIhE8get_fontEjbE9font12x24, %edi call __cxa_guard_acquire testl %eax, %eax je .L15851 movl $_ZGVZN12cimg_library8CImgListIhE8get_fontEjbE9font12x24, %edi movl $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE9font12x24(%rip) movl $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE9font12x24+4(%rip) movq $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE9font12x24+8(%rip) call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library8CImgListIhE8get_fontEjbE9font12x24, %esi movl $_ZN12cimg_library8CImgListIhED1Ev, %edi call __cxa_atexit jmp .L15851 .L15739: movq 24(%rbx), %rdi movq %rbp, %rdx movq %r12, %rsi call memcpy .p2align 4,,2 .p2align 3 jmp .L15735 .L15995: cmpq %rcx, %r12 jne .L15823 movl 132(%rsp), %r8d movl %r15d, %ecx movl %r14d, %edx movl %r13d, %esi movq %rbx, %rdi .LEHB812: call _ZN12cimg_library4CImgIhE6assignEjjjj jmp .L15822 .L15826: movq 24(%rbx), %rdi movq %r12, %rdx movq %rbp, %rsi call memcpy .p2align 4,,2 .p2align 3 jmp .L15822 .L15881: cmpq $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE10nfont19x38+8(%rip) je .L15887 movl _ZZN12cimg_library8CImgListIhE8get_fontEjbE10nfont19x38(%rip), %eax testl %eax, %eax jne .L15886 .L15887: leaq 176(%rsp), %rbp movl $_ZN12cimg_library4cimgL9font19x38E, %esi xorl %r9d, %r9d movl $3, %r8d movl $38, %ecx movl $19, %edx movq %rbp, %rdi movl $1, (%rsp) call _ZN12cimg_library8CImgListIhE8get_fontEPKjjjjjb .LEHE812: movq %rbp, %rsi movl $_ZZN12cimg_library8CImgListIhE8get_fontEjbE10nfont19x38, %edi .LEHB813: call _ZN12cimg_library8CImgListIhEaSERKS1_ .LEHE813: .L15889: movq %rbp, %rdi call _ZN12cimg_library8CImgListIhED1Ev .L15886: cmpb $0, 55(%rsp) movl $_ZZN12cimg_library8CImgListIhE8get_fontEjbE10nfont19x38, %esi jne .L15904 jmp .L15890 .p2align 4,,10 .p2align 3 .L15878: cmpb $0, _ZGVZN12cimg_library8CImgListIhE8get_fontEjbE9font29x57(%rip) je .L16004 .L15892: cmpb $0, _ZGVZN12cimg_library8CImgListIhE8get_fontEjbE10nfont29x57(%rip) je .L16005 .L15893: cmpb $0, 55(%rsp) jne .L15894 cmpq $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE9font29x57+8(%rip) je .L15895 movl _ZZN12cimg_library8CImgListIhE8get_fontEjbE9font29x57(%rip), %eax testl %eax, %eax jne .L15903 .L15895: leaq 160(%rsp), %rbp movl $_ZN12cimg_library4cimgL9font29x57E, %esi xorl %r9d, %r9d movl $5, %r8d movl $57, %ecx movl $29, %edx movq %rbp, %rdi movl $0, (%rsp) .LEHB814: call _ZN12cimg_library8CImgListIhE8get_fontEPKjjjjjb .LEHE814: movq %rbp, %rsi movl $_ZZN12cimg_library8CImgListIhE8get_fontEjbE9font29x57, %edi .LEHB815: call _ZN12cimg_library8CImgListIhEaSERKS1_ .LEHE815: .L15898: movq %rbp, %rdi call _ZN12cimg_library8CImgListIhED1Ev .L15903: movl $_ZZN12cimg_library8CImgListIhE8get_fontEjbE9font29x57, %esi jmp .L15904 .L15894: cmpq $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE10nfont29x57+8(%rip) je .L15900 movl _ZZN12cimg_library8CImgListIhE8get_fontEjbE10nfont29x57(%rip), %eax testl %eax, %eax jne .L15899 .L15900: leaq 144(%rsp), %rbp movl $_ZN12cimg_library4cimgL9font29x57E, %esi xorl %r9d, %r9d movl $5, %r8d movl $57, %ecx movl $29, %edx movq %rbp, %rdi movl $1, (%rsp) .LEHB816: call _ZN12cimg_library8CImgListIhE8get_fontEPKjjjjjb .LEHE816: movq %rbp, %rsi movl $_ZZN12cimg_library8CImgListIhE8get_fontEjbE10nfont29x57, %edi .LEHB817: call _ZN12cimg_library8CImgListIhEaSERKS1_ .LEHE817: movq %rbp, %rdi call _ZN12cimg_library8CImgListIhED1Ev .L15899: cmpb $0, 55(%rsp) movl $_ZZN12cimg_library8CImgListIhE8get_fontEjbE10nfont29x57, %esi jne .L15904 jmp .L15903 .p2align 4,,10 .p2align 3 .L15997: movl $_ZGVZN12cimg_library8CImgListIhE8get_fontEjbE9font16x32, %edi call __cxa_guard_acquire testl %eax, %eax je .L15865 movl $_ZGVZN12cimg_library8CImgListIhE8get_fontEjbE9font16x32, %edi movl $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE9font16x32(%rip) movl $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE9font16x32+4(%rip) movq $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE9font16x32+8(%rip) call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library8CImgListIhE8get_fontEjbE9font16x32, %esi movl $_ZN12cimg_library8CImgListIhED1Ev, %edi call __cxa_atexit jmp .L15865 .p2align 4,,10 .p2align 3 .L15867: cmpq $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE10nfont16x32+8(%rip) je .L15873 movl _ZZN12cimg_library8CImgListIhE8get_fontEjbE10nfont16x32(%rip), %eax testl %eax, %eax jne .L15872 .L15873: leaq 208(%rsp), %rbp movl $_ZN12cimg_library4cimgL9font16x32E, %esi xorl %r9d, %r9d movl $2, %r8d movl $32, %ecx movl $16, %edx movq %rbp, %rdi movl $1, (%rsp) .LEHB818: call _ZN12cimg_library8CImgListIhE8get_fontEPKjjjjjb .LEHE818: movq %rbp, %rsi movl $_ZZN12cimg_library8CImgListIhE8get_fontEjbE10nfont16x32, %edi .LEHB819: call _ZN12cimg_library8CImgListIhEaSERKS1_ .LEHE819: .L15875: movq %rbp, %rdi call _ZN12cimg_library8CImgListIhED1Ev .L15872: cmpb $0, 55(%rsp) movl $_ZZN12cimg_library8CImgListIhE8get_fontEjbE10nfont16x32, %esi jne .L15904 jmp .L15876 .L15998: movl $_ZGVZN12cimg_library8CImgListIhE8get_fontEjbE10nfont16x32, %edi call __cxa_guard_acquire testl %eax, %eax je .L15866 movl $_ZGVZN12cimg_library8CImgListIhE8get_fontEjbE10nfont16x32, %edi movl $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE10nfont16x32(%rip) movl $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE10nfont16x32+4(%rip) movq $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE10nfont16x32+8(%rip) call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library8CImgListIhE8get_fontEjbE10nfont16x32, %esi movl $_ZN12cimg_library8CImgListIhED1Ev, %edi call __cxa_atexit jmp .L15866 .L15927: .L15977: .L15902: movq %rax, %rbx movq %rbp, %rdi call _ZN12cimg_library8CImgListIhED1Ev movq %rbx, %rdi .LEHB820: call _Unwind_Resume .L15923: jmp .L15977 .L15929: .p2align 4,,6 .p2align 3 jmp .L15977 .L15932: .p2align 4,,11 .p2align 3 jmp .L15977 .L15930: .p2align 4,,11 .p2align 3 jmp .L15977 .L15938: .L15725: leaq 384(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library8CImgListIhED1Ev movq %rbx, %rdi call _Unwind_Resume .L15928: jmp .L15977 .L15935: .p2align 4,,6 .p2align 3 jmp .L15977 .L15933: .p2align 4,,11 .p2align 3 jmp .L15977 .L15920: .L15976: .L15798: movq %rax, %rbx movq %rbp, %rdi .p2align 4,,7 .p2align 3 call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .L15931: jmp .L15977 .L16005: movl $_ZGVZN12cimg_library8CImgListIhE8get_fontEjbE10nfont29x57, %edi call __cxa_guard_acquire testl %eax, %eax je .L15893 movl $_ZGVZN12cimg_library8CImgListIhE8get_fontEjbE10nfont29x57, %edi movl $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE10nfont29x57(%rip) movl $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE10nfont29x57+4(%rip) movq $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE10nfont29x57+8(%rip) call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library8CImgListIhE8get_fontEjbE10nfont29x57, %esi movl $_ZN12cimg_library8CImgListIhED1Ev, %edi call __cxa_atexit jmp .L15893 .L16004: movl $_ZGVZN12cimg_library8CImgListIhE8get_fontEjbE9font29x57, %edi call __cxa_guard_acquire testl %eax, %eax je .L15892 movl $_ZGVZN12cimg_library8CImgListIhE8get_fontEjbE9font29x57, %edi movl $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE9font29x57(%rip) movl $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE9font29x57+4(%rip) movq $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE9font29x57+8(%rip) call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library8CImgListIhE8get_fontEjbE9font29x57, %esi movl $_ZN12cimg_library8CImgListIhED1Ev, %edi call __cxa_atexit jmp .L15892 .L15925: jmp .L15977 .L15924: .p2align 4,,11 .p2align 3 jmp .L15977 .L15937: .L15743: leaq 368(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library8CImgListIhED1Ev movq %rbx, %rdi call _Unwind_Resume .LEHE820: .L15922: jmp .L15976 .L15936: .p2align 4,,6 .p2align 3 jmp .L15977 .L15921: .p2align 4,,11 .p2align 3 jmp .L15976 .L15934: .p2align 4,,11 .p2align 3 jmp .L15977 .L15926: .p2align 4,,11 .p2align 3 jmp .L15977 .L16003: movl $_ZGVZN12cimg_library8CImgListIhE8get_fontEjbE10nfont19x38, %edi .p2align 4,,6 .p2align 3 call __cxa_guard_acquire testl %eax, %eax je .L15880 movl $_ZGVZN12cimg_library8CImgListIhE8get_fontEjbE10nfont19x38, %edi movl $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE10nfont19x38(%rip) movl $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE10nfont19x38+4(%rip) movq $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE10nfont19x38+8(%rip) call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library8CImgListIhE8get_fontEjbE10nfont19x38, %esi movl $_ZN12cimg_library8CImgListIhED1Ev, %edi call __cxa_atexit jmp .L15880 .L16002: movl $_ZGVZN12cimg_library8CImgListIhE8get_fontEjbE9font19x38, %edi call __cxa_guard_acquire testl %eax, %eax je .L15879 movl $_ZGVZN12cimg_library8CImgListIhE8get_fontEjbE9font19x38, %edi movl $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE9font19x38(%rip) movl $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE9font19x38+4(%rip) movq $0, _ZZN12cimg_library8CImgListIhE8get_fontEjbE9font19x38+8(%rip) call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library8CImgListIhE8get_fontEjbE9font19x38, %esi movl $_ZN12cimg_library8CImgListIhED1Ev, %edi call __cxa_atexit jmp .L15879 .LFE1888: .size _ZN12cimg_library8CImgListIhE8get_fontEjb, .-_ZN12cimg_library8CImgListIhE8get_fontEjb .section .gcc_except_table .LLSDA1888: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1888-.LLSDACSB1888 .LLSDACSB1888: .uleb128 .LEHB774-.LFB1888 .uleb128 .LEHE774-.LEHB774 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB775-.LFB1888 .uleb128 .LEHE775-.LEHB775 .uleb128 .L15938-.LFB1888 .uleb128 0x0 .uleb128 .LEHB776-.LFB1888 .uleb128 .LEHE776-.LEHB776 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB777-.LFB1888 .uleb128 .LEHE777-.LEHB777 .uleb128 .L15922-.LFB1888 .uleb128 0x0 .uleb128 .LEHB778-.LFB1888 .uleb128 .LEHE778-.LEHB778 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB779-.LFB1888 .uleb128 .LEHE779-.LEHB779 .uleb128 .L15935-.LFB1888 .uleb128 0x0 .uleb128 .LEHB780-.LFB1888 .uleb128 .LEHE780-.LEHB780 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB781-.LFB1888 .uleb128 .LEHE781-.LEHB781 .uleb128 .L15921-.LFB1888 .uleb128 0x0 .uleb128 .LEHB782-.LFB1888 .uleb128 .LEHE782-.LEHB782 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB783-.LFB1888 .uleb128 .LEHE783-.LEHB783 .uleb128 .L15920-.LFB1888 .uleb128 0x0 .uleb128 .LEHB784-.LFB1888 .uleb128 .LEHE784-.LEHB784 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB785-.LFB1888 .uleb128 .LEHE785-.LEHB785 .uleb128 .L15937-.LFB1888 .uleb128 0x0 .uleb128 .LEHB786-.LFB1888 .uleb128 .LEHE786-.LEHB786 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB787-.LFB1888 .uleb128 .LEHE787-.LEHB787 .uleb128 .L15931-.LFB1888 .uleb128 0x0 .uleb128 .LEHB788-.LFB1888 .uleb128 .LEHE788-.LEHB788 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB789-.LFB1888 .uleb128 .LEHE789-.LEHB789 .uleb128 .L15936-.LFB1888 .uleb128 0x0 .uleb128 .LEHB790-.LFB1888 .uleb128 .LEHE790-.LEHB790 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB791-.LFB1888 .uleb128 .LEHE791-.LEHB791 .uleb128 .L15937-.LFB1888 .uleb128 0x0 .uleb128 .LEHB792-.LFB1888 .uleb128 .LEHE792-.LEHB792 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB793-.LFB1888 .uleb128 .LEHE793-.LEHB793 .uleb128 .L15933-.LFB1888 .uleb128 0x0 .uleb128 .LEHB794-.LFB1888 .uleb128 .LEHE794-.LEHB794 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB795-.LFB1888 .uleb128 .LEHE795-.LEHB795 .uleb128 .L15928-.LFB1888 .uleb128 0x0 .uleb128 .LEHB796-.LFB1888 .uleb128 .LEHE796-.LEHB796 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB797-.LFB1888 .uleb128 .LEHE797-.LEHB797 .uleb128 .L15930-.LFB1888 .uleb128 0x0 .uleb128 .LEHB798-.LFB1888 .uleb128 .LEHE798-.LEHB798 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB799-.LFB1888 .uleb128 .LEHE799-.LEHB799 .uleb128 .L15932-.LFB1888 .uleb128 0x0 .uleb128 .LEHB800-.LFB1888 .uleb128 .LEHE800-.LEHB800 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB801-.LFB1888 .uleb128 .LEHE801-.LEHB801 .uleb128 .L15937-.LFB1888 .uleb128 0x0 .uleb128 .LEHB802-.LFB1888 .uleb128 .LEHE802-.LEHB802 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB803-.LFB1888 .uleb128 .LEHE803-.LEHB803 .uleb128 .L15934-.LFB1888 .uleb128 0x0 .uleb128 .LEHB804-.LFB1888 .uleb128 .LEHE804-.LEHB804 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB805-.LFB1888 .uleb128 .LEHE805-.LEHB805 .uleb128 .L15938-.LFB1888 .uleb128 0x0 .uleb128 .LEHB806-.LFB1888 .uleb128 .LEHE806-.LEHB806 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB807-.LFB1888 .uleb128 .LEHE807-.LEHB807 .uleb128 .L15929-.LFB1888 .uleb128 0x0 .uleb128 .LEHB808-.LFB1888 .uleb128 .LEHE808-.LEHB808 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB809-.LFB1888 .uleb128 .LEHE809-.LEHB809 .uleb128 .L15926-.LFB1888 .uleb128 0x0 .uleb128 .LEHB810-.LFB1888 .uleb128 .LEHE810-.LEHB810 .uleb128 .L15937-.LFB1888 .uleb128 0x0 .uleb128 .LEHB811-.LFB1888 .uleb128 .LEHE811-.LEHB811 .uleb128 .L15938-.LFB1888 .uleb128 0x0 .uleb128 .LEHB812-.LFB1888 .uleb128 .LEHE812-.LEHB812 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB813-.LFB1888 .uleb128 .LEHE813-.LEHB813 .uleb128 .L15925-.LFB1888 .uleb128 0x0 .uleb128 .LEHB814-.LFB1888 .uleb128 .LEHE814-.LEHB814 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB815-.LFB1888 .uleb128 .LEHE815-.LEHB815 .uleb128 .L15924-.LFB1888 .uleb128 0x0 .uleb128 .LEHB816-.LFB1888 .uleb128 .LEHE816-.LEHB816 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB817-.LFB1888 .uleb128 .LEHE817-.LEHB817 .uleb128 .L15923-.LFB1888 .uleb128 0x0 .uleb128 .LEHB818-.LFB1888 .uleb128 .LEHE818-.LEHB818 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB819-.LFB1888 .uleb128 .LEHE819-.LEHB819 .uleb128 .L15927-.LFB1888 .uleb128 0x0 .uleb128 .LEHB820-.LFB1888 .uleb128 .LEHE820-.LEHB820 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1888: .section .text._ZN12cimg_library8CImgListIhE8get_fontEjb,"axG",@progbits,_ZN12cimg_library8CImgListIhE8get_fontEjb,comdat .section .text._ZN12cimg_library4CImgIhE9draw_textEiiPKhS3_jfPKcz,"axG",@progbits,_ZN12cimg_library4CImgIhE9draw_textEiiPKhS3_jfPKcz,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIhE9draw_textEiiPKhS3_jfPKcz .type _ZN12cimg_library4CImgIhE9draw_textEiiPKhS3_jfPKcz, @function _ZN12cimg_library4CImgIhE9draw_textEiiPKhS3_jfPKcz: .LFB1988: pushq %r15 .LCFI1137: movl %edx, %r15d movzbl %al, %edx leaq 0(,%rdx,4), %rax movl $.L16007+4, %edx pushq %r14 .LCFI1138: movq %rcx, %r14 movl $256, %ecx subq %rax, %rdx pushq %r13 .LCFI1139: movq %r8, %r13 pushq %r12 .LCFI1140: movl %r9d, %r12d pushq %rbp .LCFI1141: pushq %rbx .LCFI1142: subq $2312, %rsp .LCFI1143: leaq 2303(%rsp), %rax movq %rdi, 24(%rsp) leaq 32(%rsp), %rdi movss %xmm0, 16(%rsp) movl %esi, 20(%rsp) leaq 32(%rsp), %rbx jmp *%rdx movaps %xmm7, -15(%rax) movaps %xmm6, -31(%rax) movaps %xmm5, -47(%rax) movaps %xmm4, -63(%rax) movaps %xmm3, -79(%rax) movaps %xmm2, -95(%rax) movaps %xmm1, -111(%rax) .L16007: xorl %eax, %eax leaq 2080(%rsp), %rdx leaq 2112(%rsp), %rbp rep stosq leaq 2376(%rsp), %rax movq 2368(%rsp), %rsi movq %rbx, %rdi movl $48, 2080(%rsp) movl $64, 2084(%rsp) movq %rax, 2088(%rsp) leaq 2128(%rsp), %rax movq %rax, 2096(%rsp) call vsprintf movl $1, %edx movl %r12d, %esi movq %rbp, %rdi .LEHB821: call _ZN12cimg_library8CImgListIhE8get_fontEjb .LEHE821: movl 20(%rsp), %edx movq 24(%rsp), %rdi movq %r13, %r9 movss 16(%rsp), %xmm0 movq %r14, %r8 movl %r15d, %ecx movq %rbx, %rsi movq %rbp, (%rsp) .LEHB822: call _ZN12cimg_library4CImgIhE9draw_textIhEERS1_PKciiPKhS7_RKNS_8CImgListIT_EEf .LEHE822: movq 2120(%rsp), %rdx movq %rax, %rbp testq %rdx, %rdx je .L16009 movq -8(%rdx), %rax imulq $2208, %rax, %rax leaq (%rdx,%rax), %rbx jmp .L16010 .p2align 4,,10 .p2align 3 .L16016: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L16012 cmpb $0, -2192(%rbx) jne .L16012 call _ZdaPv movq 2120(%rsp), %rdx .L16012: subq $2208, %rbx .L16010: cmpq %rbx, %rdx jne .L16016 leaq -8(%rdx), %rdi call _ZdaPv .L16009: addq $2312, %rsp movq %rbp, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L16015: .L16013: movq %rax, %rbx movq %rbp, %rdi call _ZN12cimg_library8CImgListIhED1Ev movq %rbx, %rdi .LEHB823: call _Unwind_Resume .LEHE823: .LFE1988: .size _ZN12cimg_library4CImgIhE9draw_textEiiPKhS3_jfPKcz, .-_ZN12cimg_library4CImgIhE9draw_textEiiPKhS3_jfPKcz .section .gcc_except_table .LLSDA1988: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1988-.LLSDACSB1988 .LLSDACSB1988: .uleb128 .LEHB821-.LFB1988 .uleb128 .LEHE821-.LEHB821 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB822-.LFB1988 .uleb128 .LEHE822-.LEHB822 .uleb128 .L16015-.LFB1988 .uleb128 0x0 .uleb128 .LEHB823-.LFB1988 .uleb128 .LEHE823-.LEHB823 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1988: .section .text._ZN12cimg_library4CImgIhE9draw_textEiiPKhS3_jfPKcz,"axG",@progbits,_ZN12cimg_library4CImgIhE9draw_textEiiPKhS3_jfPKcz,comdat .section .rodata.str1.8 .align 8 .LC202: .string "CImg<%s>::load_inr() : File '%s', cannot read images of the type specified in the file" .section .text._ZN12cimg_library4CImgIfE8load_inrEP8_IO_FILEPKcPf,"axG",@progbits,_ZN12cimg_library4CImgIfE8load_inrEP8_IO_FILEPKcPf,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIfE8load_inrEP8_IO_FILEPKcPf .type _ZN12cimg_library4CImgIfE8load_inrEP8_IO_FILEPKcPf, @function _ZN12cimg_library4CImgIfE8load_inrEP8_IO_FILEPKcPf: .LFB2196: pushq %r15 .LCFI1144: pushq %r14 .LCFI1145: pushq %r13 .LCFI1146: movq %rdx, %r13 pushq %r12 .LCFI1147: pushq %rbp .LCFI1148: movq %rdi, %rbp pushq %rbx .LCFI1149: movq %rcx, %rbx subq $232, %rsp .LCFI1150: testq %rsi, %rsi movq %rsi, 16(%rsp) movq %rsi, 24(%rsp) je .L16300 .L16019: testq %rbx, %rbx movl $1, 220(%rsp) movzbl 220(%rsp), %r12d je .L16020 movl $0x3f800000, %eax movl %eax, 8(%rbx) movl %eax, 4(%rbx) movl %eax, (%rbx) .L16020: movq 24(%rsp), %rdi leaq 176(%rsp), %rsi movq %rbx, %rdx .LEHB824: call _ZN12cimg_library4CImgIfE9_load_inrEP8_IO_FILEPiPf movl 180(%rsp), %edx movl 184(%rsp), %ecx movq %rbp, %rdi movl 176(%rsp), %esi movl 188(%rsp), %r8d call _ZN12cimg_library4CImgIfE6assignEjjjj .LEHE824: movl 200(%rsp), %edx cmpl $8, %edx je .L16301 xorl %eax, %eax testb %r12b, %r12b sete %al cmpl $16, %edx movl %eax, 36(%rsp) je .L16302 cmpl $32, %edx je .L16303 cmpl $64, %edx je .L16304 .L16141: cmpq $0, 16(%rsp) .p2align 4,,4 .p2align 3 je .L16305 .L16216: movl $1024, %edi call __cxa_allocate_exception testq %r13, %r13 movq %rax, %rbp movl $.LC134, %eax cmove %rax, %r13 movl $.LC88, %edx movl $.LC202, %esi movq %r13, %rcx movq %rbp, %rdi xorl %eax, %eax .LEHB825: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE825: .L16219: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbp, %rdi .LEHB826: call __cxa_throw .L16302: movl 192(%rsp), %eax testl %eax, %eax jne .L16141 movl 196(%rsp), %eax testl %eax, %eax je .L16306 cmpl $1, 196(%rsp) jne .L16141 movl 188(%rsp), %edi imull 176(%rsp), %edi movslq %edi,%rdi addq %rdi, %rdi call _Znam movl 8(%rbp), %r10d movq %rax, %r14 testl %r10d, %r10d jle .L16193 movq $0, 96(%rsp) .L16080: movl 4(%rbp), %r8d testl %r8d, %r8d jle .L16099 movl 176(%rsp), %r12d imull 188(%rsp), %r12d testq %r14, %r14 je .L16081 testl %r12d, %r12d je .L16081 cmpq $0, 24(%rsp) je .L16081 .L16084: movl %r12d, %r15d movq $0, 88(%rsp) .L16082: xorl %r13d, %r13d .L16087: mov %r12d, %edx mov %r13d, %edi movq 24(%rsp), %rcx leaq (%rdx,%rdx), %rax movl $33030144, %ebx leaq (%r14,%rdi,2), %rdi movl $2, %esi cmpq $66060288, %rax movl $33030144, %eax cmovb %r12d, %ebx cmovae %rax, %rdx call fread addl %eax, %r13d subl %eax, %r12d cmpl %eax, %ebx je .L16307 testl %r12d, %r12d je .L16089 movl %r15d, %edx movl %r13d, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .L16089: movl 36(%rsp), %edx cmpl %edx, 204(%rsp) je .L16093 movl 188(%rsp), %eax imull 176(%rsp), %eax leaq (%r14,%rax,2), %rcx cmpq %rcx, %r14 jae .L16093 .L16240: subq $2, %rcx movzwl (%rcx), %eax movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx cmpq %rcx, %r14 movw %dx, (%rcx) jb .L16240 .L16093: movl (%rbp), %r12d testl %r12d, %r12d jle .L16091 movq 88(%rsp), %r13 mov %r12d, %ebx movq %r14, %rsi xorl %r10d, %r10d imulq %rbx, %r13 .L16092: movl 12(%rbp), %r9d testl %r9d, %r9d jle .L16096 mov 4(%rbp), %edi movq 96(%rsp), %rdx leaq (%r10,%r13), %rax mov 8(%rbp), %r8d movq 24(%rbp), %r11 xorl %ecx, %ecx imulq %rbx, %rdi imulq %rdi, %rdx leaq (%rax,%rdx), %r9 .L16097: movswl (%rsi),%edx movq %rdi, %rax addq $2, %rsi imulq %rcx, %rax cvtsi2ss %edx, %xmm0 imulq %r8, %rax leaq (%r9,%rax), %rax movss %xmm0, (%r11,%rax,4) leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, 12(%rbp) jg .L16097 .L16096: leal 1(%r10), %eax addq $1, %r10 cmpl %eax, %r12d jg .L16092 .L16091: movl 88(%rsp), %eax addl $1, %eax cmpl %eax, 4(%rbp) jle .L16099 movl 188(%rsp), %r12d addq $1, 88(%rsp) imull 176(%rsp), %r12d testl %r12d, %r12d je .L16081 movl %r12d, %r15d jmp .L16082 .L16301: movl 192(%rsp), %edi testl %edi, %edi jne .L16141 movl 196(%rsp), %eax testl %eax, %eax je .L16308 subl $1, %eax jne .L16141 movl 188(%rsp), %edi xorl %r15d, %r15d imull 176(%rsp), %edi movslq %edi,%rdi call _Znam movq %rax, 48(%rsp) movl 8(%rbp), %eax testl %eax, %eax jle .L16036 .L16037: movl 4(%rbp), %eax testl %eax, %eax jle .L16052 movl 176(%rsp), %r12d imull 188(%rsp), %r12d cmpq $0, 48(%rsp) je .L16038 testl %r12d, %r12d je .L16038 cmpq $0, 24(%rsp) je .L16038 .L16041: movl %r12d, %r14d movq $0, 64(%rsp) .L16039: xorl %r13d, %r13d .L16042: cmpl $66060288, %r12d movl $66060288, %ebx mov %r13d, %edi cmovbe %r12d, %ebx addq 48(%rsp), %rdi movq 24(%rsp), %rcx mov %ebx, %edx movl $1, %esi call fread addl %eax, %r13d subl %eax, %r12d cmpl %eax, %ebx je .L16309 testl %r12d, %r12d je .L16044 movl %r14d, %edx movl %r13d, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .L16044: movl (%rbp), %r12d testl %r12d, %r12d jle .L16045 movq 64(%rsp), %r14 mov %r12d, %r13d movq 48(%rsp), %r8 xorl %ebx, %ebx imulq %r13, %r14 .L16046: movl 12(%rbp), %eax movq %r8, %rsi testl %eax, %eax jle .L16049 mov 4(%rbp), %edi movq %r15, %rdx leaq (%rbx,%r14), %rax mov 8(%rbp), %r10d movq 24(%rbp), %r11 movq %r8, %rsi xorl %ecx, %ecx imulq %r13, %rdi imulq %rdi, %rdx leaq (%rax,%rdx), %r9 .L16050: movsbw (%rsi),%ax movq %rdi, %rdx addq $1, %rsi imulq %rcx, %rdx addq $1, %rcx cwtl cvtsi2ss %eax, %xmm0 imulq %r10, %rdx movl %esi, %eax subl %r8d, %eax cmpl %eax, 12(%rbp) leaq (%r9,%rdx), %rdx movss %xmm0, (%r11,%rdx,4) jg .L16050 .L16049: leal 1(%rbx), %eax addq $1, %rbx cmpl %eax, %r12d jle .L16045 movq %rsi, %r8 jmp .L16046 .L16304: cmpl $1, 192(%rsp) jne .L16141 movl 196(%rsp), %edi testl %edi, %edi je .L16310 cmpl $1, 196(%rsp) jne .L16141 movl 188(%rsp), %edi imull 176(%rsp), %edi movslq %edi,%rdi salq $3, %rdi call _Znam movq %rax, %r14 movl 8(%rbp), %eax testl %eax, %eax jle .L16193 movq $7, (%rsp) subq %r14, (%rsp) movq $0, 168(%rsp) .L16194: movl 4(%rbp), %eax testl %eax, %eax jle .L16214 movl 188(%rsp), %r12d imull 176(%rsp), %r12d testq %r14, %r14 je .L16195 testl %r12d, %r12d je .L16195 cmpq $0, 24(%rsp) je .L16195 movl %r12d, %r15d movq $0, 160(%rsp) .L16196: xorl %r13d, %r13d .L16201: mov %r12d, %edx mov %r13d, %edi movq 24(%rsp), %rcx leaq 0(,%rdx,8), %rax movl $8257536, %ebx leaq (%r14,%rdi,8), %rdi movl $8, %esi cmpq $66060288, %rax movl $8257536, %eax cmovb %r12d, %ebx cmovae %rax, %rdx call fread addl %eax, %r13d subl %eax, %r12d cmpl %eax, %ebx je .L16311 testl %r12d, %r12d je .L16203 movl %r15d, %edx movl %r13d, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .L16203: movl 36(%rsp), %edx cmpl %edx, 204(%rsp) je .L16207 movl 188(%rsp), %eax imull 176(%rsp), %eax leaq (%r14,%rax,8), %rax cmpq %rax, %r14 jae .L16207 movq (%rsp), %rdx movq %rax, %rdi xorl %r8d, %r8d leaq -8(%rax,%rdx), %rax shrq $3, %rax leaq 1(%rax), %r10 .L16209: subq $8, %rdi leaq 8(%rdi), %rcx leaq 4(%rdi), %r9 movq %rdi, %rsi .L16208: subq $1, %rcx addq $1, %rsi movzbl -1(%rsi), %edx movzbl (%rcx), %eax cmpq %r9, %rcx movb %al, -1(%rsi) movb %dl, (%rcx) jne .L16208 addq $1, %r8 cmpq %r10, %r8 jne .L16209 .L16207: movl (%rbp), %r12d testl %r12d, %r12d jle .L16205 movq 160(%rsp), %rbx mov %r12d, %r10d movq %r14, %rdi xorl %r8d, %r8d imulq %r10, %rbx .L16206: movl 12(%rbp), %eax testl %eax, %eax jle .L16211 mov 4(%rbp), %esi movq 168(%rsp), %rdx leaq (%r8,%rbx), %rax mov 8(%rbp), %r9d movq 24(%rbp), %r11 xorl %ecx, %ecx imulq %r10, %rsi imulq %rsi, %rdx leaq (%rax,%rdx), %rdx .L16212: movq %rcx, %rax movsd (%rdi), %xmm0 addq $8, %rdi imulq %rsi, %rax cvtpd2ps %xmm0, %xmm0 imulq %r9, %rax leaq (%rdx,%rax), %rax movss %xmm0, (%r11,%rax,4) leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, 12(%rbp) jg .L16212 .L16211: leal 1(%r8), %eax addq $1, %r8 cmpl %eax, %r12d jg .L16206 .L16205: movl 160(%rsp), %eax addl $1, %eax cmpl %eax, 4(%rbp) jle .L16214 movl 188(%rsp), %r12d addq $1, 160(%rsp) imull 176(%rsp), %r12d testl %r12d, %r12d je .L16195 movl %r12d, %r15d jmp .L16196 .p2align 4,,10 .p2align 3 .L16303: movl 192(%rsp), %eax testl %eax, %eax je .L16312 subl $1, %eax jne .L16141 movl 196(%rsp), %eax testl %eax, %eax je .L16313 cmpl $1, 196(%rsp) jne .L16141 movl 188(%rsp), %edi xorl %r15d, %r15d imull 176(%rsp), %edi movslq %edi,%rdi salq $2, %rdi call _Znam movl 8(%rbp), %r10d movq %rax, %r14 testl %r10d, %r10d jle .L16193 .L16157: movl 4(%rbp), %r8d movq $0, 136(%rsp) testl %r8d, %r8d jle .L16168 .L16246: movl 188(%rsp), %esi movq 24(%rsp), %rdx movq %r14, %rdi imull 176(%rsp), %esi call _ZN12cimg_library4cimg5freadIfEEiPT_jP8_IO_FILE movl 36(%rsp), %edx cmpl %edx, 204(%rsp) je .L16161 movl 188(%rsp), %eax imull 176(%rsp), %eax leaq (%r14,%rax,4), %rsi cmpq %rsi, %r14 jae .L16161 .p2align 4,,10 .p2align 3 .L16247: subq $4, %rsi movl (%rsi), %edx movl %edx, %ecx movl %edx, %eax shrl $24, %eax sall $24, %ecx orl %eax, %ecx movl %edx, %eax sall $8, %edx shrl $8, %eax andl $16711680, %edx andl $65280, %eax orl %eax, %ecx orl %edx, %ecx cmpq %rsi, %r14 movl %ecx, (%rsi) jb .L16247 .L16161: movl (%rbp), %r12d testl %r12d, %r12d jle .L16159 movq 136(%rsp), %r13 mov %r12d, %ebx movq %r14, %rsi xorl %r10d, %r10d imulq %rbx, %r13 .p2align 4,,10 .p2align 3 .L16160: movl 12(%rbp), %r9d testl %r9d, %r9d jle .L16164 mov 4(%rbp), %edi movq %r15, %rdx leaq (%r10,%r13), %rax mov 8(%rbp), %r9d movq 24(%rbp), %r11 xorl %ecx, %ecx imulq %rbx, %rdi imulq %rdi, %rdx leaq (%rax,%rdx), %r8 .p2align 4,,10 .p2align 3 .L16165: movq %rdi, %rax movl (%rsi), %edx addq $4, %rsi imulq %rcx, %rax imulq %r9, %rax leaq (%r8,%rax), %rax movl %edx, (%r11,%rax,4) leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, 12(%rbp) jg .L16165 .L16164: leal 1(%r10), %eax addq $1, %r10 cmpl %eax, %r12d jg .L16160 .L16159: movl 136(%rsp), %eax addq $1, 136(%rsp) addl $1, %eax cmpl %eax, 4(%rbp) jg .L16246 .L16168: leal 1(%r15), %eax addq $1, %r15 cmpl 8(%rbp), %eax jl .L16157 .L16193: testq %r14, %r14 je .L16035 movq %r14, %rdi call _ZdaPv .L16035: cmpq $0, 16(%rsp) je .L16314 .L16220: addq $232, %rsp movq %rbp, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L16300: movl $.LC131, %esi movq %rdx, %rdi call _ZN12cimg_library4cimg5fopenEPKcS2_ movq %rax, 24(%rsp) jmp .L16019 .L16312: movl 196(%rsp), %edi testl %edi, %edi je .L16315 cmpl $1, 196(%rsp) jne .L16141 movl 188(%rsp), %edi imull 176(%rsp), %edi movslq %edi,%rdi salq $2, %rdi call _Znam movq %rax, %r14 movl 8(%rbp), %eax testl %eax, %eax jle .L16193 movq $0, 120(%rsp) .L16120: movl 4(%rbp), %eax testl %eax, %eax jle .L16139 movl 176(%rsp), %r12d imull 188(%rsp), %r12d testq %r14, %r14 je .L16121 testl %r12d, %r12d je .L16121 cmpq $0, 24(%rsp) je .L16121 .L16124: movl %r12d, %r15d movq $0, 112(%rsp) .L16122: xorl %r13d, %r13d .L16127: mov %r12d, %edx mov %r13d, %edi movq 24(%rsp), %rcx leaq 0(,%rdx,4), %rax movl $16515072, %ebx leaq (%r14,%rdi,4), %rdi movl $4, %esi cmpq $66060288, %rax movl $16515072, %eax cmovb %r12d, %ebx cmovae %rax, %rdx call fread addl %eax, %r13d subl %eax, %r12d cmpl %eax, %ebx je .L16316 testl %r12d, %r12d je .L16129 movl %r15d, %edx movl %r13d, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .L16129: movl 36(%rsp), %edx cmpl %edx, 204(%rsp) jne .L16130 .L16133: movl (%rbp), %r12d testl %r12d, %r12d jle .L16131 movq 112(%rsp), %rbx mov %r12d, %r10d movq %r14, %rsi xorl %r9d, %r9d imulq %r10, %rbx .L16132: movl 12(%rbp), %eax testl %eax, %eax jle .L16136 mov 4(%rbp), %edi movq 120(%rsp), %rdx leaq (%r9,%rbx), %rax mov 8(%rbp), %r8d movq 24(%rbp), %r11 xorl %ecx, %ecx imulq %r10, %rdi imulq %rdi, %rdx leaq (%rax,%rdx), %rdx .L16137: movq %rdi, %rax cvtsi2ss (%rsi), %xmm0 imulq %rcx, %rax addq $4, %rsi imulq %r8, %rax leaq (%rdx,%rax), %rax movss %xmm0, (%r11,%rax,4) leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, 12(%rbp) jg .L16137 .L16136: leal 1(%r9), %eax addq $1, %r9 cmpl %eax, %r12d jg .L16132 .L16131: movl 112(%rsp), %eax addl $1, %eax cmpl 4(%rbp), %eax jge .L16139 movl 188(%rsp), %r12d addq $1, 112(%rsp) imull 176(%rsp), %r12d testl %r12d, %r12d je .L16121 movl %r12d, %r15d jmp .L16122 .L16313: movl 188(%rsp), %edi xorl %r15d, %r15d imull 176(%rsp), %edi movslq %edi,%rdi salq $2, %rdi call _Znam movq %rax, %r14 movl 8(%rbp), %eax testl %eax, %eax jle .L16193 .L16144: movl 4(%rbp), %r11d movq $0, 128(%rsp) testl %r11d, %r11d jle .L16155 .L16244: movl 188(%rsp), %esi movq 24(%rsp), %rdx movq %r14, %rdi imull 176(%rsp), %esi call _ZN12cimg_library4cimg5freadIfEEiPT_jP8_IO_FILE movl 36(%rsp), %eax cmpl %eax, 204(%rsp) je .L16148 movl 188(%rsp), %eax imull 176(%rsp), %eax leaq (%r14,%rax,4), %rsi cmpq %rsi, %r14 jae .L16148 .p2align 4,,10 .p2align 3 .L16245: subq $4, %rsi movl (%rsi), %edx movl %edx, %ecx movl %edx, %eax shrl $24, %eax sall $24, %ecx orl %eax, %ecx movl %edx, %eax sall $8, %edx shrl $8, %eax andl $16711680, %edx andl $65280, %eax orl %eax, %ecx orl %edx, %ecx cmpq %rsi, %r14 movl %ecx, (%rsi) jb .L16245 .L16148: movl (%rbp), %r12d testl %r12d, %r12d jle .L16146 movq 128(%rsp), %r13 mov %r12d, %ebx movq %r14, %rsi xorl %r10d, %r10d imulq %rbx, %r13 .p2align 4,,10 .p2align 3 .L16147: movl 12(%rbp), %eax testl %eax, %eax jle .L16151 mov 4(%rbp), %edi leaq (%r10,%r13), %rax mov 8(%rbp), %r9d movq 24(%rbp), %r11 xorl %ecx, %ecx imulq %rbx, %rdi movq %rdi, %rdx imulq %r15, %rdx leaq (%rax,%rdx), %r8 .p2align 4,,10 .p2align 3 .L16152: movq %rcx, %rax movl (%rsi), %edx addq $4, %rsi imulq %rdi, %rax imulq %r9, %rax leaq (%r8,%rax), %rax movl %edx, (%r11,%rax,4) leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, 12(%rbp) jg .L16152 .L16151: leal 1(%r10), %eax addq $1, %r10 cmpl %r12d, %eax jl .L16147 .L16146: movl 128(%rsp), %eax addq $1, 128(%rsp) addl $1, %eax cmpl %eax, 4(%rbp) jg .L16244 .L16155: leal 1(%r15), %eax addq $1, %r15 cmpl %eax, 8(%rbp) jg .L16144 jmp .L16193 .p2align 4,,10 .p2align 3 .L16314: movq 24(%rsp), %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .p2align 4,,5 .p2align 3 jmp .L16220 .L16305: movq 24(%rsp), %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .p2align 4,,5 .p2align 3 jmp .L16216 .L16308: movl 188(%rsp), %edi xorl %r14d, %r14d imull 176(%rsp), %edi movslq %edi,%rdi call _Znam movl 8(%rbp), %esi movq %rax, 40(%rsp) testl %esi, %esi jle .L16024 .L16025: movl 4(%rbp), %edx movq $0, 56(%rsp) testl %edx, %edx jle .L16034 .L16238: movl 188(%rsp), %esi movq 24(%rsp), %rdx imull 176(%rsp), %esi movq 40(%rsp), %rdi call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE movl (%rbp), %r12d testl %r12d, %r12d jle .L16026 movq 56(%rsp), %r15 mov %r12d, %r13d movq 40(%rsp), %r8 xorl %ebx, %ebx imulq %r13, %r15 .p2align 4,,10 .p2align 3 .L16027: movl 12(%rbp), %ecx movq %r8, %rsi testl %ecx, %ecx jle .L16030 mov 4(%rbp), %edi leaq (%rbx,%r15), %rax mov 8(%rbp), %r10d movq 24(%rbp), %r11 movq %r8, %rsi xorl %ecx, %ecx imulq %r13, %rdi movq %rdi, %rdx imulq %r14, %rdx leaq (%rax,%rdx), %r9 .p2align 4,,10 .p2align 3 .L16031: movzbl (%rsi), %edx movq %rcx, %rax addq $1, %rsi imulq %rdi, %rax addq $1, %rcx cvtsi2ss %edx, %xmm0 imulq %r10, %rax leaq (%r9,%rax), %rax movss %xmm0, (%r11,%rax,4) movl %esi, %eax subl %r8d, %eax cmpl %eax, 12(%rbp) jg .L16031 .L16030: leal 1(%rbx), %eax addq $1, %rbx cmpl %eax, %r12d jle .L16026 movq %rsi, %r8 jmp .L16027 .L16026: movl 56(%rsp), %eax addq $1, 56(%rsp) addl $1, %eax cmpl %eax, 4(%rbp) jg .L16238 .L16034: leal 1(%r14), %eax addq $1, %r14 cmpl %eax, 8(%rbp) jg .L16025 .L16024: cmpq $0, 40(%rsp) je .L16035 movq 40(%rsp), %rdi call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L16035 .L16310: movl 188(%rsp), %edi imull 176(%rsp), %edi movslq %edi,%rdi salq $3, %rdi call _Znam movl 8(%rbp), %esi movq %rax, %r14 testl %esi, %esi jle .L16193 movq $7, 8(%rsp) subq %rax, 8(%rsp) movq $0, 152(%rsp) .L16171: movl 4(%rbp), %edx testl %edx, %edx jle .L16191 movl 188(%rsp), %r12d imull 176(%rsp), %r12d testq %r14, %r14 je .L16172 testl %r12d, %r12d je .L16172 cmpq $0, 24(%rsp) je .L16172 .L16175: movl %r12d, %r15d movq $0, 144(%rsp) .L16173: xorl %r13d, %r13d .L16178: mov %r12d, %edx mov %r13d, %edi movq 24(%rsp), %rcx leaq 0(,%rdx,8), %rax movl $8257536, %ebx leaq (%r14,%rdi,8), %rdi movl $8, %esi cmpq $66060288, %rax movl $8257536, %eax cmovb %r12d, %ebx cmovae %rax, %rdx call fread addl %eax, %r13d subl %eax, %r12d cmpl %eax, %ebx je .L16317 testl %r12d, %r12d je .L16180 movl %r15d, %edx movl %r13d, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .L16180: movl 36(%rsp), %edx cmpl %edx, 204(%rsp) je .L16184 movl 188(%rsp), %eax imull 176(%rsp), %eax leaq (%r14,%rax,8), %rax cmpq %rax, %r14 jae .L16184 movq 8(%rsp), %rdx movq %rax, %rdi xorl %r8d, %r8d leaq -8(%rax,%rdx), %rax shrq $3, %rax leaq 1(%rax), %r10 .L16186: subq $8, %rdi leaq 8(%rdi), %rcx leaq 4(%rdi), %r9 movq %rdi, %rsi .L16185: subq $1, %rcx addq $1, %rsi movzbl -1(%rsi), %edx movzbl (%rcx), %eax cmpq %r9, %rcx movb %al, -1(%rsi) movb %dl, (%rcx) jne .L16185 addq $1, %r8 cmpq %r10, %r8 jne .L16186 .L16184: movl (%rbp), %r12d testl %r12d, %r12d jle .L16182 movq 144(%rsp), %rbx mov %r12d, %r10d movq %r14, %rsi xorl %r9d, %r9d imulq %r10, %rbx .L16183: movl 12(%rbp), %ecx testl %ecx, %ecx jle .L16188 mov 4(%rbp), %edi movq 152(%rsp), %rdx leaq (%r9,%rbx), %rax mov 8(%rbp), %r8d movq 24(%rbp), %r11 xorl %ecx, %ecx imulq %r10, %rdi imulq %rdi, %rdx leaq (%rax,%rdx), %rdx .L16189: movq %rdi, %rax movsd (%rsi), %xmm0 addq $8, %rsi imulq %rcx, %rax cvtpd2ps %xmm0, %xmm0 imulq %r8, %rax leaq (%rdx,%rax), %rax movss %xmm0, (%r11,%rax,4) leal 1(%rcx), %eax addq $1, %rcx cmpl 12(%rbp), %eax jl .L16189 .L16188: leal 1(%r9), %eax addq $1, %r9 cmpl %eax, %r12d jg .L16183 .L16182: movl 144(%rsp), %eax addl $1, %eax cmpl %eax, 4(%rbp) jle .L16191 movl 188(%rsp), %r12d addq $1, 144(%rsp) imull 176(%rsp), %r12d testl %r12d, %r12d je .L16172 movl %r12d, %r15d jmp .L16173 .L16306: movl 188(%rsp), %edi imull 176(%rsp), %edi movslq %edi,%rdi addq %rdi, %rdi call _Znam movq %rax, %r15 movl 8(%rbp), %eax testl %eax, %eax jle .L16057 movq $0, 80(%rsp) .L16058: movl 4(%rbp), %r11d testl %r11d, %r11d jle .L16077 movl 176(%rsp), %r13d imull 188(%rsp), %r13d testq %r15, %r15 je .L16059 testl %r13d, %r13d je .L16059 cmpq $0, 24(%rsp) je .L16059 movl %r13d, %r12d movq $0, 72(%rsp) .L16060: xorl %r14d, %r14d .L16065: mov %r12d, %edx mov %r14d, %edi movq 24(%rsp), %rcx leaq (%rdx,%rdx), %rax movl $33030144, %ebx leaq (%r15,%rdi,2), %rdi movl $2, %esi cmpq $66060288, %rax movl $33030144, %eax cmovb %r12d, %ebx cmovae %rax, %rdx call fread addl %eax, %r14d subl %eax, %r12d cmpl %eax, %ebx je .L16318 testl %r12d, %r12d je .L16067 movl %r13d, %edx movl %r14d, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE826: jmp .L16067 .p2align 4,,10 .p2align 3 .L16318: testl %r12d, %r12d jne .L16065 .L16067: movl 36(%rsp), %edx cmpl %edx, 204(%rsp) je .L16071 movl 188(%rsp), %eax imull 176(%rsp), %eax leaq (%r15,%rax,2), %rcx cmpq %rcx, %r15 jae .L16071 .L16239: subq $2, %rcx movzwl (%rcx), %eax movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx cmpq %rcx, %r15 movw %dx, (%rcx) jb .L16239 .L16071: movl (%rbp), %r12d testl %r12d, %r12d jle .L16069 movq 72(%rsp), %r13 mov %r12d, %ebx movq %r15, %rsi xorl %r10d, %r10d imulq %rbx, %r13 .L16070: movl 12(%rbp), %r14d testl %r14d, %r14d jle .L16074 mov 4(%rbp), %edi movq 80(%rsp), %rdx leaq (%r10,%r13), %rax mov 8(%rbp), %r9d movq 24(%rbp), %r11 xorl %ecx, %ecx imulq %rbx, %rdi imulq %rdi, %rdx leaq (%rax,%rdx), %r8 .p2align 4,,10 .p2align 3 .L16075: movzwl (%rsi), %edx movq %rcx, %rax addq $2, %rsi imulq %rdi, %rax cvtsi2ss %edx, %xmm0 imulq %r9, %rax leaq (%r8,%rax), %rax movss %xmm0, (%r11,%rax,4) leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, 12(%rbp) jg .L16075 .L16074: leal 1(%r10), %eax addq $1, %r10 cmpl %eax, %r12d jg .L16070 .L16069: movl 72(%rsp), %eax addl $1, %eax cmpl %eax, 4(%rbp) jle .L16077 movl 188(%rsp), %r13d addq $1, 72(%rsp) imull 176(%rsp), %r13d testl %r13d, %r13d je .L16059 movl %r13d, %r12d jmp .L16060 .L16059: movl $1024, %edi call __cxa_allocate_exception movq 24(%rsp), %r8 movq %rax, %rbp movq %rax, %rdi movq %r15, %r9 movl $2, %ecx movl %r13d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB827: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE827: .L16198: .L16288: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB828: call __cxa_throw .L16315: movl 188(%rsp), %edi xorl %r15d, %r15d imull 176(%rsp), %edi movslq %edi,%rdi salq $2, %rdi call _Znam movl 8(%rbp), %esi movq %rax, %r14 testl %esi, %esi jle .L16193 .L16104: movl 4(%rbp), %edx movq $0, 104(%rsp) testl %edx, %edx jle .L16117 .L16241: movl 188(%rsp), %esi movq 24(%rsp), %rdx movq %r14, %rdi imull 176(%rsp), %esi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE .LEHE828: movl 36(%rsp), %eax cmpl %eax, 204(%rsp) je .L16108 movl 188(%rsp), %eax imull 176(%rsp), %eax leaq (%r14,%rax,4), %rsi cmpq %rsi, %r14 jae .L16108 .p2align 4,,10 .p2align 3 .L16242: subq $4, %rsi movl (%rsi), %edx movl %edx, %ecx movl %edx, %eax shrl $24, %eax sall $24, %ecx orl %eax, %ecx movl %edx, %eax sall $8, %edx shrl $8, %eax andl $16711680, %edx andl $65280, %eax orl %eax, %ecx orl %edx, %ecx cmpq %rsi, %r14 movl %ecx, (%rsi) jb .L16242 .L16108: movl (%rbp), %r12d testl %r12d, %r12d jle .L16106 movq 104(%rsp), %r13 mov %r12d, %ebx movq %r14, %rsi xorl %r10d, %r10d imulq %rbx, %r13 .p2align 4,,10 .p2align 3 .L16107: movl 12(%rbp), %ecx testl %ecx, %ecx jle .L16113 mov 4(%rbp), %edi movq %r15, %rdx leaq (%r10,%r13), %rax mov 8(%rbp), %r9d movq 24(%rbp), %r11 xorl %ecx, %ecx imulq %rbx, %rdi imulq %rdi, %rdx leaq (%rax,%rdx), %r8 .p2align 4,,10 .p2align 3 .L16114: mov (%rsi), %edx movq %rcx, %rax addq $4, %rsi imulq %rdi, %rax cvtsi2ssq %rdx, %xmm0 imulq %r9, %rax leaq (%r8,%rax), %rax movss %xmm0, (%r11,%rax,4) leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, 12(%rbp) jg .L16114 .L16113: leal 1(%r10), %eax addq $1, %r10 cmpl %eax, %r12d jg .L16107 .L16106: movl 104(%rsp), %eax addq $1, 104(%rsp) addl $1, %eax cmpl %eax, 4(%rbp) jg .L16241 .L16117: leal 1(%r15), %eax addq $1, %r15 cmpl 8(%rbp), %eax jl .L16104 jmp .L16193 .L16307: testl %r12d, %r12d .p2align 4,,3 .p2align 3 jne .L16087 .p2align 4,,9 .p2align 3 jmp .L16089 .L16081: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception movq 24(%rsp), %r8 movq %rax, %rbp movq %rax, %rdi movq %r14, %r9 movl $2, %ecx movl %r12d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB829: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE829: jmp .L16288 .L16232: .L16293: .L16062: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi .LEHB830: call _Unwind_Resume .LEHE830: .L16099: movl 96(%rsp), %eax addq $1, 96(%rsp) addl $1, %eax cmpl %eax, 8(%rbp) jg .L16080 jmp .L16193 .L16235: jmp .L16293 .L16233: .p2align 4,,11 .p2align 3 jmp .L16293 .L16077: movl 80(%rsp), %eax addq $1, 80(%rsp) addl $1, %eax cmpl %eax, 8(%rbp) jg .L16058 .L16057: testq %r15, %r15 je .L16035 movq %r15, %rdi call _ZdaPv .p2align 4,,4 .p2align 3 jmp .L16035 .L16191: movl 152(%rsp), %eax addq $1, 152(%rsp) addl $1, %eax cmpl %eax, 8(%rbp) jg .L16171 jmp .L16193 .p2align 4,,10 .p2align 3 .L16317: testl %r12d, %r12d jne .L16178 .p2align 4,,9 .p2align 3 jmp .L16180 .L16172: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception movq 24(%rsp), %r8 movq %rax, %rbp movq %rax, %rdi movq %r14, %r9 movl $8, %ecx movl %r12d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB831: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE831: jmp .L16288 .p2align 4,,10 .p2align 3 .L16316: testl %r12d, %r12d jne .L16127 .p2align 4,,9 .p2align 3 jmp .L16129 .L16130: movl 188(%rsp), %eax imull 176(%rsp), %eax leaq (%r14,%rax,4), %rsi cmpq %rsi, %r14 jae .L16133 .L16243: subq $4, %rsi movl (%rsi), %edx movl %edx, %ecx movl %edx, %eax shrl $24, %eax sall $24, %ecx orl %eax, %ecx movl %edx, %eax sall $8, %edx shrl $8, %eax andl $16711680, %edx andl $65280, %eax orl %eax, %ecx orl %edx, %ecx cmpq %rsi, %r14 movl %ecx, (%rsi) jb .L16243 jmp .L16133 .L16121: movl $1024, %edi call __cxa_allocate_exception movq 24(%rsp), %r8 movq %rax, %rbp movq %rax, %rdi movq %r14, %r9 movl $4, %ecx movl %r12d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB832: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE832: jmp .L16288 .L16139: movl 120(%rsp), %eax addq $1, 120(%rsp) addl $1, %eax cmpl %eax, 8(%rbp) jg .L16120 jmp .L16193 .L16231: jmp .L16293 .p2align 4,,10 .p2align 3 .L16311: testl %r12d, %r12d .p2align 4,,9 .p2align 3 jne .L16201 .p2align 4,,9 .p2align 3 jmp .L16203 .L16195: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception movq 24(%rsp), %r8 movq %rax, %rbp movq %rax, %rdi movq %r14, %r9 movl $8, %ecx movl %r12d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB833: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE833: jmp .L16288 .L16214: movl 168(%rsp), %eax addq $1, 168(%rsp) addl $1, %eax cmpl 8(%rbp), %eax jl .L16194 jmp .L16193 .L16230: jmp .L16293 .p2align 4,,10 .p2align 3 .L16045: movl 64(%rsp), %eax addl $1, %eax cmpl %eax, 4(%rbp) .p2align 4,,4 .p2align 3 jle .L16052 movl 188(%rsp), %r12d addq $1, 64(%rsp) imull 176(%rsp), %r12d testl %r12d, %r12d je .L16038 movl %r12d, %r14d jmp .L16039 .L16309: testl %r12d, %r12d jne .L16042 .p2align 4,,7 .p2align 3 jmp .L16044 .L16038: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception movq 48(%rsp), %r9 movq 24(%rsp), %r8 movq %rax, %rbp movq %rax, %rdi movl $1, %ecx movl %r12d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB834: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE834: jmp .L16288 .L16052: leal 1(%r15), %eax addq $1, %r15 cmpl %eax, 8(%rbp) jg .L16037 .L16036: cmpq $0, 48(%rsp) .p2align 4,,2 .p2align 3 je .L16035 movq 48(%rsp), %rdi call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L16035 .L16234: .p2align 4,,5 .p2align 3 jmp .L16293 .L16229: .p2align 4,,11 .p2align 3 jmp .L16293 .LFE2196: .size _ZN12cimg_library4CImgIfE8load_inrEP8_IO_FILEPKcPf, .-_ZN12cimg_library4CImgIfE8load_inrEP8_IO_FILEPKcPf .section .gcc_except_table .LLSDA2196: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2196-.LLSDACSB2196 .LLSDACSB2196: .uleb128 .LEHB824-.LFB2196 .uleb128 .LEHE824-.LEHB824 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB825-.LFB2196 .uleb128 .LEHE825-.LEHB825 .uleb128 .L16235-.LFB2196 .uleb128 0x0 .uleb128 .LEHB826-.LFB2196 .uleb128 .LEHE826-.LEHB826 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB827-.LFB2196 .uleb128 .LEHE827-.LEHB827 .uleb128 .L16233-.LFB2196 .uleb128 0x0 .uleb128 .LEHB828-.LFB2196 .uleb128 .LEHE828-.LEHB828 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB829-.LFB2196 .uleb128 .LEHE829-.LEHB829 .uleb128 .L16232-.LFB2196 .uleb128 0x0 .uleb128 .LEHB830-.LFB2196 .uleb128 .LEHE830-.LEHB830 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB831-.LFB2196 .uleb128 .LEHE831-.LEHB831 .uleb128 .L16230-.LFB2196 .uleb128 0x0 .uleb128 .LEHB832-.LFB2196 .uleb128 .LEHE832-.LEHB832 .uleb128 .L16231-.LFB2196 .uleb128 0x0 .uleb128 .LEHB833-.LFB2196 .uleb128 .LEHE833-.LEHB833 .uleb128 .L16229-.LFB2196 .uleb128 0x0 .uleb128 .LEHB834-.LFB2196 .uleb128 .LEHE834-.LEHB834 .uleb128 .L16234-.LFB2196 .uleb128 0x0 .LLSDACSE2196: .section .text._ZN12cimg_library4CImgIfE8load_inrEP8_IO_FILEPKcPf,"axG",@progbits,_ZN12cimg_library4CImgIfE8load_inrEP8_IO_FILEPKcPf,comdat .section .text._ZN12cimg_library4CImgItE8load_inrEP8_IO_FILEPKcPf,"axG",@progbits,_ZN12cimg_library4CImgItE8load_inrEP8_IO_FILEPKcPf,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgItE8load_inrEP8_IO_FILEPKcPf .type _ZN12cimg_library4CImgItE8load_inrEP8_IO_FILEPKcPf, @function _ZN12cimg_library4CImgItE8load_inrEP8_IO_FILEPKcPf: .LFB2298: pushq %r15 .LCFI1151: pushq %r14 .LCFI1152: pushq %r13 .LCFI1153: movq %rdx, %r13 pushq %r12 .LCFI1154: pushq %rbp .LCFI1155: movq %rdi, %rbp pushq %rbx .LCFI1156: movq %rcx, %rbx subq $232, %rsp .LCFI1157: testq %rsi, %rsi movq %rsi, 16(%rsp) movq %rsi, 24(%rsp) je .L16600 .L16321: testq %rbx, %rbx movl $1, 220(%rsp) movzbl 220(%rsp), %r12d je .L16322 movl $0x3f800000, %eax movl %eax, 8(%rbx) movl %eax, 4(%rbx) movl %eax, (%rbx) .L16322: movq 24(%rsp), %rdi leaq 176(%rsp), %rsi movq %rbx, %rdx .LEHB835: call _ZN12cimg_library4CImgItE9_load_inrEP8_IO_FILEPiPf movl 180(%rsp), %edx movl 184(%rsp), %ecx movq %rbp, %rdi movl 176(%rsp), %esi movl 188(%rsp), %r8d call _ZN12cimg_library4CImgItE6assignEjjjj .LEHE835: movl 200(%rsp), %edx cmpl $8, %edx je .L16601 xorl %eax, %eax testb %r12b, %r12b sete %al cmpl $16, %edx movl %eax, 36(%rsp) je .L16602 cmpl $32, %edx je .L16603 cmpl $64, %edx je .L16604 .L16441: cmpq $0, 16(%rsp) .p2align 4,,4 .p2align 3 je .L16605 .L16516: movl $1024, %edi call __cxa_allocate_exception testq %r13, %r13 movq %rax, %rbp movl $.LC134, %eax cmove %rax, %r13 movl $.LC113, %edx movl $.LC202, %esi movq %r13, %rcx movq %rbp, %rdi xorl %eax, %eax .LEHB836: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE836: .L16519: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbp, %rdi .LEHB837: call __cxa_throw .L16602: movl 192(%rsp), %r14d testl %r14d, %r14d jne .L16441 movl 196(%rsp), %r12d testl %r12d, %r12d je .L16606 cmpl $1, 196(%rsp) jne .L16441 movl 188(%rsp), %edi imull 176(%rsp), %edi movslq %edi,%rdi addq %rdi, %rdi call _Znam movl 8(%rbp), %r9d movq %rax, %r14 testl %r9d, %r9d jle .L16493 movq $0, 96(%rsp) .L16382: movl 4(%rbp), %edi testl %edi, %edi jle .L16401 movl 176(%rsp), %r12d imull 188(%rsp), %r12d testq %r14, %r14 je .L16383 testl %r12d, %r12d je .L16383 cmpq $0, 24(%rsp) je .L16383 .L16386: movl %r12d, %r15d movq $0, 88(%rsp) .L16384: xorl %r13d, %r13d .L16389: mov %r12d, %edx mov %r13d, %edi movq 24(%rsp), %rcx leaq (%rdx,%rdx), %rax movl $33030144, %ebx leaq (%r14,%rdi,2), %rdi movl $2, %esi cmpq $66060288, %rax movl $33030144, %eax cmovb %r12d, %ebx cmovae %rax, %rdx call fread addl %eax, %r13d subl %eax, %r12d cmpl %eax, %ebx je .L16607 testl %r12d, %r12d je .L16391 movl %r15d, %edx movl %r13d, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .L16391: movl 36(%rsp), %edx cmpl %edx, 204(%rsp) je .L16395 movl 188(%rsp), %eax imull 176(%rsp), %eax leaq (%r14,%rax,2), %rcx cmpq %rcx, %r14 jae .L16395 .L16540: subq $2, %rcx movzwl (%rcx), %eax movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx cmpq %rcx, %r14 movw %dx, (%rcx) jb .L16540 .L16395: movl (%rbp), %r12d testl %r12d, %r12d jle .L16393 movq 88(%rsp), %r13 mov %r12d, %ebx movq %r14, %rsi xorl %r10d, %r10d imulq %rbx, %r13 .L16394: movl 12(%rbp), %r8d testl %r8d, %r8d jle .L16398 mov 4(%rbp), %edi movq 96(%rsp), %rdx leaq (%r10,%r13), %rax mov 8(%rbp), %r9d movq 24(%rbp), %r11 xorl %ecx, %ecx imulq %rbx, %rdi imulq %rdi, %rdx leaq (%rax,%rdx), %r8 .L16399: movq %rdi, %rax movzwl (%rsi), %edx addq $2, %rsi imulq %rcx, %rax imulq %r9, %rax leaq (%r8,%rax), %rax movw %dx, (%r11,%rax,2) leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, 12(%rbp) jg .L16399 .L16398: leal 1(%r10), %eax addq $1, %r10 cmpl %eax, %r12d jg .L16394 .L16393: movl 88(%rsp), %eax addl $1, %eax cmpl %eax, 4(%rbp) jle .L16401 movl 188(%rsp), %r12d addq $1, 88(%rsp) imull 176(%rsp), %r12d testl %r12d, %r12d je .L16383 movl %r12d, %r15d jmp .L16384 .L16601: movl 192(%rsp), %edx testl %edx, %edx jne .L16441 movl 196(%rsp), %eax testl %eax, %eax je .L16608 subl $1, %eax jne .L16441 movl 188(%rsp), %edi xorl %r15d, %r15d imull 176(%rsp), %edi movslq %edi,%rdi call _Znam movq %rax, 48(%rsp) movl 8(%rbp), %eax testl %eax, %eax jle .L16338 .L16339: movl 4(%rbp), %eax testl %eax, %eax jle .L16354 movl 176(%rsp), %r12d imull 188(%rsp), %r12d cmpq $0, 48(%rsp) je .L16340 testl %r12d, %r12d je .L16340 cmpq $0, 24(%rsp) je .L16340 .L16343: movl %r12d, %r14d movq $0, 64(%rsp) .L16341: xorl %r13d, %r13d .L16344: cmpl $66060288, %r12d movl $66060288, %ebx mov %r13d, %edi cmovbe %r12d, %ebx addq 48(%rsp), %rdi movq 24(%rsp), %rcx mov %ebx, %edx movl $1, %esi call fread addl %eax, %r13d subl %eax, %r12d cmpl %eax, %ebx je .L16609 testl %r12d, %r12d je .L16346 movl %r14d, %edx movl %r13d, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .L16346: movl (%rbp), %r12d testl %r12d, %r12d jle .L16347 movq 64(%rsp), %r14 mov %r12d, %r13d movq 48(%rsp), %r8 xorl %ebx, %ebx imulq %r13, %r14 .L16348: movl 12(%rbp), %eax movq %r8, %rsi testl %eax, %eax jle .L16351 mov 4(%rbp), %edi movq %r15, %rdx leaq (%rbx,%r14), %rax mov 8(%rbp), %r9d movq 24(%rbp), %r11 movq %r8, %rsi xorl %ecx, %ecx imulq %r13, %rdi imulq %rdi, %rdx leaq (%rax,%rdx), %r10 .L16352: movq %rdi, %rax movsbw (%rsi),%dx addq $1, %rsi imulq %rcx, %rax addq $1, %rcx imulq %r9, %rax leaq (%r10,%rax), %rax movw %dx, (%r11,%rax,2) movl %esi, %eax subl %r8d, %eax cmpl %eax, 12(%rbp) jg .L16352 .L16351: leal 1(%rbx), %eax addq $1, %rbx cmpl %eax, %r12d jle .L16347 movq %rsi, %r8 jmp .L16348 .L16604: cmpl $1, 192(%rsp) jne .L16441 movl 196(%rsp), %eax testl %eax, %eax je .L16610 cmpl $1, 196(%rsp) jne .L16441 movl 188(%rsp), %edi imull 176(%rsp), %edi movslq %edi,%rdi salq $3, %rdi call _Znam movq %rax, %r14 movl 8(%rbp), %eax testl %eax, %eax jle .L16493 movq $7, (%rsp) subq %r14, (%rsp) movq $0, 168(%rsp) .L16494: movl 4(%rbp), %r8d testl %r8d, %r8d jle .L16514 movl 188(%rsp), %r12d imull 176(%rsp), %r12d testq %r14, %r14 je .L16495 testl %r12d, %r12d je .L16495 cmpq $0, 24(%rsp) je .L16495 movl %r12d, %r15d movq $0, 160(%rsp) .L16496: xorl %r13d, %r13d .L16501: mov %r12d, %edx mov %r13d, %edi movq 24(%rsp), %rcx leaq 0(,%rdx,8), %rax movl $8257536, %ebx leaq (%r14,%rdi,8), %rdi movl $8, %esi cmpq $66060288, %rax movl $8257536, %eax cmovb %r12d, %ebx cmovae %rax, %rdx call fread addl %eax, %r13d subl %eax, %r12d cmpl %eax, %ebx je .L16611 testl %r12d, %r12d je .L16503 movl %r15d, %edx movl %r13d, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .L16503: movl 36(%rsp), %edx cmpl %edx, 204(%rsp) je .L16507 movl 188(%rsp), %eax imull 176(%rsp), %eax leaq (%r14,%rax,8), %rax cmpq %rax, %r14 jae .L16507 movq (%rsp), %rdx movq %rax, %rdi xorl %r8d, %r8d leaq -8(%rax,%rdx), %rax shrq $3, %rax leaq 1(%rax), %r10 .L16509: subq $8, %rdi leaq 8(%rdi), %rcx leaq 4(%rdi), %r9 movq %rdi, %rsi .L16508: subq $1, %rcx addq $1, %rsi movzbl -1(%rsi), %edx movzbl (%rcx), %eax cmpq %r9, %rcx movb %al, -1(%rsi) movb %dl, (%rcx) jne .L16508 addq $1, %r8 cmpq %r10, %r8 jne .L16509 .L16507: movl (%rbp), %r12d testl %r12d, %r12d jle .L16505 movq 160(%rsp), %r13 mov %r12d, %ebx movq %r14, %rdi xorl %r8d, %r8d imulq %rbx, %r13 .L16506: movl 12(%rbp), %r9d testl %r9d, %r9d jle .L16511 mov 4(%rbp), %esi movq 168(%rsp), %rdx leaq (%r8,%r13), %rax mov 8(%rbp), %r10d movq 24(%rbp), %r11 xorl %ecx, %ecx imulq %rbx, %rsi imulq %rsi, %rdx leaq (%rax,%rdx), %r9 .L16512: movsd (%rdi), %xmm0 movq %rcx, %rax imulq %rsi, %rax addq $8, %rdi cvttsd2si %xmm0, %edx imulq %r10, %rax leaq (%r9,%rax), %rax movw %dx, (%r11,%rax,2) leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, 12(%rbp) jg .L16512 .L16511: leal 1(%r8), %eax addq $1, %r8 cmpl %eax, %r12d jg .L16506 .L16505: movl 160(%rsp), %eax addl $1, %eax cmpl %eax, 4(%rbp) jle .L16514 movl 188(%rsp), %r12d addq $1, 160(%rsp) imull 176(%rsp), %r12d testl %r12d, %r12d je .L16495 movl %r12d, %r15d jmp .L16496 .p2align 4,,10 .p2align 3 .L16603: movl 192(%rsp), %eax testl %eax, %eax je .L16612 subl $1, %eax jne .L16441 movl 196(%rsp), %eax testl %eax, %eax je .L16613 cmpl $1, 196(%rsp) jne .L16441 movl 188(%rsp), %edi xorl %r15d, %r15d imull 176(%rsp), %edi movslq %edi,%rdi salq $2, %rdi call _Znam movq %rax, %r14 movl 8(%rbp), %eax testl %eax, %eax jle .L16493 .L16457: movl 4(%rbp), %eax movq $0, 136(%rsp) testl %eax, %eax jle .L16468 .L16546: movl 188(%rsp), %esi movq 24(%rsp), %rdx movq %r14, %rdi imull 176(%rsp), %esi call _ZN12cimg_library4cimg5freadIfEEiPT_jP8_IO_FILE movl 36(%rsp), %edx cmpl %edx, 204(%rsp) je .L16461 movl 188(%rsp), %eax imull 176(%rsp), %eax leaq (%r14,%rax,4), %rsi cmpq %rsi, %r14 jae .L16461 .p2align 4,,10 .p2align 3 .L16547: subq $4, %rsi movl (%rsi), %edx movl %edx, %ecx movl %edx, %eax shrl $24, %eax sall $24, %ecx orl %eax, %ecx movl %edx, %eax sall $8, %edx shrl $8, %eax andl $16711680, %edx andl $65280, %eax orl %eax, %ecx orl %edx, %ecx cmpq %rsi, %r14 movl %ecx, (%rsi) jb .L16547 .L16461: movl (%rbp), %r12d testl %r12d, %r12d jle .L16459 movq 136(%rsp), %r13 mov %r12d, %ebx movq %r14, %rsi xorl %r10d, %r10d imulq %rbx, %r13 .p2align 4,,10 .p2align 3 .L16460: movl 12(%rbp), %eax testl %eax, %eax jle .L16464 mov 4(%rbp), %edi movq %r15, %rdx leaq (%r10,%r13), %rax mov 8(%rbp), %r9d movq 24(%rbp), %r11 xorl %ecx, %ecx imulq %rbx, %rdi imulq %rdi, %rdx leaq (%rax,%rdx), %r8 .p2align 4,,10 .p2align 3 .L16465: movss (%rsi), %xmm0 movq %rdi, %rax cvttss2si %xmm0, %edx addq $4, %rsi imulq %rcx, %rax imulq %r9, %rax leaq (%r8,%rax), %rax movw %dx, (%r11,%rax,2) leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, 12(%rbp) jg .L16465 .L16464: leal 1(%r10), %eax addq $1, %r10 cmpl %eax, %r12d jg .L16460 .L16459: movl 136(%rsp), %eax addq $1, 136(%rsp) addl $1, %eax cmpl %eax, 4(%rbp) jg .L16546 .L16468: leal 1(%r15), %eax addq $1, %r15 cmpl 8(%rbp), %eax jl .L16457 .L16493: testq %r14, %r14 je .L16337 movq %r14, %rdi call _ZdaPv .L16337: cmpq $0, 16(%rsp) je .L16614 .L16520: addq $232, %rsp movq %rbp, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L16600: movl $.LC131, %esi movq %rdx, %rdi call _ZN12cimg_library4cimg5fopenEPKcS2_ movq %rax, 24(%rsp) jmp .L16321 .L16612: movl 196(%rsp), %esi testl %esi, %esi je .L16615 cmpl $1, 196(%rsp) jne .L16441 movl 188(%rsp), %edi imull 176(%rsp), %edi movslq %edi,%rdi salq $2, %rdi call _Znam movq %rax, %r14 movl 8(%rbp), %eax testl %eax, %eax jle .L16493 movq $0, 120(%rsp) .L16420: movl 4(%rbp), %eax testl %eax, %eax jle .L16439 movl 176(%rsp), %r12d imull 188(%rsp), %r12d testq %r14, %r14 je .L16421 testl %r12d, %r12d je .L16421 cmpq $0, 24(%rsp) je .L16421 .L16424: movl %r12d, %r15d movq $0, 112(%rsp) .L16422: xorl %r13d, %r13d .L16427: mov %r12d, %edx mov %r13d, %edi movq 24(%rsp), %rcx leaq 0(,%rdx,4), %rax movl $16515072, %ebx leaq (%r14,%rdi,4), %rdi movl $4, %esi cmpq $66060288, %rax movl $16515072, %eax cmovb %r12d, %ebx cmovae %rax, %rdx call fread addl %eax, %r13d subl %eax, %r12d cmpl %eax, %ebx je .L16616 testl %r12d, %r12d je .L16429 movl %r15d, %edx movl %r13d, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .L16429: movl 36(%rsp), %edx cmpl %edx, 204(%rsp) jne .L16430 .L16433: movl (%rbp), %r12d testl %r12d, %r12d jle .L16431 movq 112(%rsp), %r13 mov %r12d, %ebx movq %r14, %rsi xorl %r10d, %r10d imulq %rbx, %r13 .L16432: movl 12(%rbp), %eax testl %eax, %eax jle .L16436 mov 4(%rbp), %edi movq 120(%rsp), %rdx leaq (%r10,%r13), %rax mov 8(%rbp), %r9d movq 24(%rbp), %r11 xorl %ecx, %ecx imulq %rbx, %rdi imulq %rdi, %rdx leaq (%rax,%rdx), %r8 .L16437: movq %rdi, %rax movl (%rsi), %edx addq $4, %rsi imulq %rcx, %rax imulq %r9, %rax leaq (%r8,%rax), %rax movw %dx, (%r11,%rax,2) leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, 12(%rbp) jg .L16437 .L16436: leal 1(%r10), %eax addq $1, %r10 cmpl %eax, %r12d jg .L16432 .L16431: movl 112(%rsp), %eax addl $1, %eax cmpl 4(%rbp), %eax jge .L16439 movl 188(%rsp), %r12d addq $1, 112(%rsp) imull 176(%rsp), %r12d testl %r12d, %r12d je .L16421 movl %r12d, %r15d jmp .L16422 .L16613: movl 188(%rsp), %edi xorl %r15d, %r15d imull 176(%rsp), %edi movslq %edi,%rdi salq $2, %rdi call _Znam movq %rax, %r14 movl 8(%rbp), %eax testl %eax, %eax jle .L16493 .L16444: movl 4(%rbp), %eax movq $0, 128(%rsp) testl %eax, %eax jle .L16455 .L16544: movl 188(%rsp), %esi movq 24(%rsp), %rdx movq %r14, %rdi imull 176(%rsp), %esi call _ZN12cimg_library4cimg5freadIfEEiPT_jP8_IO_FILE movl 36(%rsp), %eax cmpl %eax, 204(%rsp) je .L16448 movl 188(%rsp), %eax imull 176(%rsp), %eax leaq (%r14,%rax,4), %rsi cmpq %rsi, %r14 jae .L16448 .p2align 4,,10 .p2align 3 .L16545: subq $4, %rsi movl (%rsi), %edx movl %edx, %ecx movl %edx, %eax shrl $24, %eax sall $24, %ecx orl %eax, %ecx movl %edx, %eax sall $8, %edx shrl $8, %eax andl $16711680, %edx andl $65280, %eax orl %eax, %ecx orl %edx, %ecx cmpq %rsi, %r14 movl %ecx, (%rsi) jb .L16545 .L16448: movl (%rbp), %r12d testl %r12d, %r12d jle .L16446 movq 128(%rsp), %r13 mov %r12d, %ebx movq %r14, %rsi xorl %r10d, %r10d imulq %rbx, %r13 .p2align 4,,10 .p2align 3 .L16447: movl 12(%rbp), %eax testl %eax, %eax jle .L16451 mov 4(%rbp), %edi leaq (%r10,%r13), %rax mov 8(%rbp), %r9d movq 24(%rbp), %r11 xorl %ecx, %ecx imulq %rbx, %rdi movq %rdi, %rdx imulq %r15, %rdx leaq (%rax,%rdx), %r8 .p2align 4,,10 .p2align 3 .L16452: movss (%rsi), %xmm0 movq %rcx, %rax cvttss2si %xmm0, %edx addq $4, %rsi imulq %rdi, %rax imulq %r9, %rax leaq (%r8,%rax), %rax movw %dx, (%r11,%rax,2) leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, 12(%rbp) jg .L16452 .L16451: leal 1(%r10), %eax addq $1, %r10 cmpl %r12d, %eax jl .L16447 .L16446: movl 128(%rsp), %eax addq $1, 128(%rsp) addl $1, %eax cmpl %eax, 4(%rbp) jg .L16544 .L16455: leal 1(%r15), %eax addq $1, %r15 cmpl %eax, 8(%rbp) jg .L16444 jmp .L16493 .p2align 4,,10 .p2align 3 .L16614: movq 24(%rsp), %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .p2align 4,,5 .p2align 3 jmp .L16520 .L16605: movq 24(%rsp), %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .p2align 4,,5 .p2align 3 jmp .L16516 .L16608: movl 188(%rsp), %edi xorl %r14d, %r14d imull 176(%rsp), %edi movslq %edi,%rdi call _Znam movq %rax, 40(%rsp) movl 8(%rbp), %eax testl %eax, %eax jle .L16326 .L16327: movl 4(%rbp), %eax movq $0, 56(%rsp) testl %eax, %eax jle .L16336 .L16538: movl 188(%rsp), %esi movq 24(%rsp), %rdx imull 176(%rsp), %esi movq 40(%rsp), %rdi call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE movl (%rbp), %r12d testl %r12d, %r12d jle .L16328 movq 56(%rsp), %r15 mov %r12d, %r13d movq 40(%rsp), %r9 xorl %ebx, %ebx imulq %r13, %r15 .p2align 4,,10 .p2align 3 .L16329: movl 12(%rbp), %eax movq %r9, %rsi testl %eax, %eax jle .L16332 mov 4(%rbp), %edi leaq (%rbx,%r15), %rax mov 8(%rbp), %r10d movq 24(%rbp), %r11 movq %r9, %rsi xorl %ecx, %ecx imulq %r13, %rdi movq %rdi, %rdx imulq %r14, %rdx leaq (%rax,%rdx), %r8 .p2align 4,,10 .p2align 3 .L16333: movq %rcx, %rax movzbl (%rsi), %edx addq $1, %rsi imulq %rdi, %rax addq $1, %rcx imulq %r10, %rax leaq (%r8,%rax), %rax movw %dx, (%r11,%rax,2) movl %esi, %eax subl %r9d, %eax cmpl %eax, 12(%rbp) jg .L16333 .L16332: leal 1(%rbx), %eax addq $1, %rbx cmpl %eax, %r12d jle .L16328 movq %rsi, %r9 jmp .L16329 .L16328: movl 56(%rsp), %eax addq $1, 56(%rsp) addl $1, %eax cmpl %eax, 4(%rbp) jg .L16538 .L16336: leal 1(%r14), %eax addq $1, %r14 cmpl %eax, 8(%rbp) jg .L16327 .L16326: cmpq $0, 40(%rsp) je .L16337 movq 40(%rsp), %rdi call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L16337 .L16610: movl 188(%rsp), %edi imull 176(%rsp), %edi movslq %edi,%rdi salq $3, %rdi call _Znam movq %rax, %r14 movl 8(%rbp), %eax testl %eax, %eax jle .L16493 movq $7, 8(%rsp) subq %r14, 8(%rsp) movq $0, 152(%rsp) .L16471: movl 4(%rbp), %eax testl %eax, %eax jle .L16491 movl 188(%rsp), %r12d imull 176(%rsp), %r12d testq %r14, %r14 je .L16472 testl %r12d, %r12d je .L16472 cmpq $0, 24(%rsp) je .L16472 .L16475: movl %r12d, %r15d movq $0, 144(%rsp) .L16473: xorl %r13d, %r13d .L16478: mov %r12d, %edx mov %r13d, %edi movq 24(%rsp), %rcx leaq 0(,%rdx,8), %rax movl $8257536, %ebx leaq (%r14,%rdi,8), %rdi movl $8, %esi cmpq $66060288, %rax movl $8257536, %eax cmovb %r12d, %ebx cmovae %rax, %rdx call fread addl %eax, %r13d subl %eax, %r12d cmpl %eax, %ebx je .L16617 testl %r12d, %r12d je .L16480 movl %r15d, %edx movl %r13d, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .L16480: movl 36(%rsp), %edx cmpl %edx, 204(%rsp) je .L16484 movl 188(%rsp), %eax imull 176(%rsp), %eax leaq (%r14,%rax,8), %rax cmpq %rax, %r14 jae .L16484 movq 8(%rsp), %rdx movq %rax, %rdi xorl %r8d, %r8d leaq -8(%rax,%rdx), %rax shrq $3, %rax leaq 1(%rax), %r10 .L16486: subq $8, %rdi leaq 8(%rdi), %rcx leaq 4(%rdi), %r9 movq %rdi, %rsi .L16485: subq $1, %rcx addq $1, %rsi movzbl -1(%rsi), %edx movzbl (%rcx), %eax cmpq %r9, %rcx movb %al, -1(%rsi) movb %dl, (%rcx) jne .L16485 addq $1, %r8 cmpq %r10, %r8 jne .L16486 .L16484: movl (%rbp), %r12d testl %r12d, %r12d jle .L16482 movq 144(%rsp), %r13 mov %r12d, %ebx movq %r14, %rsi xorl %r10d, %r10d imulq %rbx, %r13 .L16483: movl 12(%rbp), %eax testl %eax, %eax jle .L16488 mov 4(%rbp), %edi movq 152(%rsp), %rdx leaq (%r10,%r13), %rax mov 8(%rbp), %r8d movq 24(%rbp), %r11 xorl %ecx, %ecx imulq %rbx, %rdi imulq %rdi, %rdx leaq (%rax,%rdx), %r9 .L16489: movsd (%rsi), %xmm0 movq %rdi, %rax imulq %rcx, %rax addq $8, %rsi cvttsd2si %xmm0, %edx imulq %r8, %rax leaq (%r9,%rax), %rax movw %dx, (%r11,%rax,2) leal 1(%rcx), %eax addq $1, %rcx cmpl 12(%rbp), %eax jl .L16489 .L16488: leal 1(%r10), %eax addq $1, %r10 cmpl %eax, %r12d jg .L16483 .L16482: movl 144(%rsp), %eax addl $1, %eax cmpl %eax, 4(%rbp) jle .L16491 movl 188(%rsp), %r12d addq $1, 144(%rsp) imull 176(%rsp), %r12d testl %r12d, %r12d je .L16472 movl %r12d, %r15d jmp .L16473 .L16606: movl 188(%rsp), %edi imull 176(%rsp), %edi movslq %edi,%rdi addq %rdi, %rdi call _Znam movl 8(%rbp), %ebx movq %rax, %r15 testl %ebx, %ebx jle .L16359 movq $0, 80(%rsp) .L16360: movl 4(%rbp), %r10d testl %r10d, %r10d jle .L16379 movl 176(%rsp), %r13d imull 188(%rsp), %r13d testq %r15, %r15 je .L16361 testl %r13d, %r13d je .L16361 cmpq $0, 24(%rsp) je .L16361 movl %r13d, %r12d movq $0, 72(%rsp) .L16362: xorl %r14d, %r14d .L16367: mov %r12d, %edx mov %r14d, %edi movq 24(%rsp), %rcx leaq (%rdx,%rdx), %rax movl $33030144, %ebx leaq (%r15,%rdi,2), %rdi movl $2, %esi cmpq $66060288, %rax movl $33030144, %eax cmovb %r12d, %ebx cmovae %rax, %rdx call fread addl %eax, %r14d subl %eax, %r12d cmpl %eax, %ebx je .L16618 testl %r12d, %r12d je .L16369 movl %r13d, %edx movl %r14d, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE837: jmp .L16369 .p2align 4,,10 .p2align 3 .L16618: testl %r12d, %r12d jne .L16367 .L16369: movl 36(%rsp), %edx cmpl %edx, 204(%rsp) je .L16373 movl 188(%rsp), %eax imull 176(%rsp), %eax leaq (%r15,%rax,2), %rcx cmpq %rcx, %r15 jae .L16373 .L16539: subq $2, %rcx movzwl (%rcx), %eax movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx cmpq %rcx, %r15 movw %dx, (%rcx) jb .L16539 .L16373: movl (%rbp), %r12d testl %r12d, %r12d jle .L16371 movq 72(%rsp), %r13 mov %r12d, %ebx movq %r15, %rsi xorl %r10d, %r10d imulq %rbx, %r13 .L16372: movl 12(%rbp), %r11d testl %r11d, %r11d jle .L16376 mov 4(%rbp), %edi movq 80(%rsp), %rdx leaq (%r10,%r13), %rax mov 8(%rbp), %r9d movq 24(%rbp), %r11 xorl %ecx, %ecx imulq %rbx, %rdi imulq %rdi, %rdx leaq (%rax,%rdx), %r8 .p2align 4,,10 .p2align 3 .L16377: movq %rcx, %rax movzwl (%rsi), %edx addq $2, %rsi imulq %rdi, %rax imulq %r9, %rax leaq (%r8,%rax), %rax movw %dx, (%r11,%rax,2) leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, 12(%rbp) jg .L16377 .L16376: leal 1(%r10), %eax addq $1, %r10 cmpl %eax, %r12d jg .L16372 .L16371: movl 72(%rsp), %eax addl $1, %eax cmpl %eax, 4(%rbp) jle .L16379 movl 188(%rsp), %r13d addq $1, 72(%rsp) imull 176(%rsp), %r13d testl %r13d, %r13d je .L16361 movl %r13d, %r12d jmp .L16362 .L16361: movl $1024, %edi call __cxa_allocate_exception movq 24(%rsp), %r8 movq %rax, %rbp movq %rax, %rdi movq %r15, %r9 movl $2, %ecx movl %r13d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB838: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE838: .L16498: .L16588: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB839: call __cxa_throw .L16615: movl 188(%rsp), %edi xorl %r15d, %r15d imull 176(%rsp), %edi movslq %edi,%rdi salq $2, %rdi call _Znam movl 8(%rbp), %ecx movq %rax, %r14 testl %ecx, %ecx jle .L16493 .L16406: movl 4(%rbp), %eax movq $0, 104(%rsp) testl %eax, %eax jle .L16417 .L16541: movl 188(%rsp), %esi movq 24(%rsp), %rdx movq %r14, %rdi imull 176(%rsp), %esi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE .LEHE839: movl 36(%rsp), %eax cmpl %eax, 204(%rsp) je .L16410 movl 188(%rsp), %eax imull 176(%rsp), %eax leaq (%r14,%rax,4), %rsi cmpq %rsi, %r14 jae .L16410 .p2align 4,,10 .p2align 3 .L16542: subq $4, %rsi movl (%rsi), %edx movl %edx, %ecx movl %edx, %eax shrl $24, %eax sall $24, %ecx orl %eax, %ecx movl %edx, %eax sall $8, %edx shrl $8, %eax andl $16711680, %edx andl $65280, %eax orl %eax, %ecx orl %edx, %ecx cmpq %rsi, %r14 movl %ecx, (%rsi) jb .L16542 .L16410: movl (%rbp), %r12d testl %r12d, %r12d jle .L16408 movq 104(%rsp), %r13 mov %r12d, %ebx movq %r14, %rsi xorl %r10d, %r10d imulq %rbx, %r13 .p2align 4,,10 .p2align 3 .L16409: movl 12(%rbp), %edx testl %edx, %edx jle .L16413 mov 4(%rbp), %edi movq %r15, %rdx leaq (%r10,%r13), %rax mov 8(%rbp), %r9d movq 24(%rbp), %r11 xorl %ecx, %ecx imulq %rbx, %rdi imulq %rdi, %rdx leaq (%rax,%rdx), %r8 .p2align 4,,10 .p2align 3 .L16414: movq %rcx, %rax movl (%rsi), %edx addq $4, %rsi imulq %rdi, %rax imulq %r9, %rax leaq (%r8,%rax), %rax movw %dx, (%r11,%rax,2) leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, 12(%rbp) jg .L16414 .L16413: leal 1(%r10), %eax addq $1, %r10 cmpl %eax, %r12d jg .L16409 .L16408: movl 104(%rsp), %eax addq $1, 104(%rsp) addl $1, %eax cmpl %eax, 4(%rbp) jg .L16541 .L16417: leal 1(%r15), %eax addq $1, %r15 cmpl 8(%rbp), %eax jl .L16406 jmp .L16493 .L16607: testl %r12d, %r12d .p2align 4,,3 .p2align 3 jne .L16389 .p2align 4,,9 .p2align 3 jmp .L16391 .L16383: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception movq 24(%rsp), %r8 movq %rax, %rbp movq %rax, %rdi movq %r14, %r9 movl $2, %ecx movl %r12d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB840: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE840: jmp .L16588 .L16532: .L16593: .L16364: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi .LEHB841: call _Unwind_Resume .LEHE841: .L16401: movl 96(%rsp), %eax addq $1, 96(%rsp) addl $1, %eax cmpl %eax, 8(%rbp) jg .L16382 jmp .L16493 .L16535: jmp .L16593 .L16533: .p2align 4,,11 .p2align 3 jmp .L16593 .L16379: movl 80(%rsp), %eax addq $1, 80(%rsp) addl $1, %eax cmpl %eax, 8(%rbp) jg .L16360 .L16359: testq %r15, %r15 je .L16337 movq %r15, %rdi call _ZdaPv .p2align 4,,4 .p2align 3 jmp .L16337 .L16491: movl 152(%rsp), %eax addq $1, 152(%rsp) addl $1, %eax cmpl %eax, 8(%rbp) jg .L16471 jmp .L16493 .p2align 4,,10 .p2align 3 .L16617: testl %r12d, %r12d jne .L16478 .p2align 4,,9 .p2align 3 jmp .L16480 .L16472: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception movq 24(%rsp), %r8 movq %rax, %rbp movq %rax, %rdi movq %r14, %r9 movl $8, %ecx movl %r12d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB842: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE842: jmp .L16588 .p2align 4,,10 .p2align 3 .L16616: testl %r12d, %r12d jne .L16427 .p2align 4,,9 .p2align 3 jmp .L16429 .L16430: movl 188(%rsp), %eax imull 176(%rsp), %eax leaq (%r14,%rax,4), %rsi cmpq %rsi, %r14 jae .L16433 .L16543: subq $4, %rsi movl (%rsi), %edx movl %edx, %ecx movl %edx, %eax shrl $24, %eax sall $24, %ecx orl %eax, %ecx movl %edx, %eax sall $8, %edx shrl $8, %eax andl $16711680, %edx andl $65280, %eax orl %eax, %ecx orl %edx, %ecx cmpq %rsi, %r14 movl %ecx, (%rsi) jb .L16543 jmp .L16433 .L16421: movl $1024, %edi call __cxa_allocate_exception movq 24(%rsp), %r8 movq %rax, %rbp movq %rax, %rdi movq %r14, %r9 movl $4, %ecx movl %r12d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB843: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE843: jmp .L16588 .L16439: movl 120(%rsp), %eax addq $1, 120(%rsp) addl $1, %eax cmpl %eax, 8(%rbp) jg .L16420 jmp .L16493 .L16531: jmp .L16593 .p2align 4,,10 .p2align 3 .L16611: testl %r12d, %r12d .p2align 4,,9 .p2align 3 jne .L16501 .p2align 4,,9 .p2align 3 jmp .L16503 .L16495: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception movq 24(%rsp), %r8 movq %rax, %rbp movq %rax, %rdi movq %r14, %r9 movl $8, %ecx movl %r12d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB844: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE844: jmp .L16588 .L16514: movl 168(%rsp), %eax addq $1, 168(%rsp) addl $1, %eax cmpl 8(%rbp), %eax jl .L16494 jmp .L16493 .L16530: jmp .L16593 .p2align 4,,10 .p2align 3 .L16347: movl 64(%rsp), %eax addl $1, %eax cmpl %eax, 4(%rbp) .p2align 4,,4 .p2align 3 jle .L16354 movl 188(%rsp), %r12d addq $1, 64(%rsp) imull 176(%rsp), %r12d testl %r12d, %r12d je .L16340 movl %r12d, %r14d jmp .L16341 .L16609: testl %r12d, %r12d jne .L16344 .p2align 4,,7 .p2align 3 jmp .L16346 .L16340: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception movq 48(%rsp), %r9 movq 24(%rsp), %r8 movq %rax, %rbp movq %rax, %rdi movl $1, %ecx movl %r12d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB845: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE845: jmp .L16588 .L16354: leal 1(%r15), %eax addq $1, %r15 cmpl %eax, 8(%rbp) jg .L16339 .L16338: cmpq $0, 48(%rsp) .p2align 4,,2 .p2align 3 je .L16337 movq 48(%rsp), %rdi call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L16337 .L16534: .p2align 4,,5 .p2align 3 jmp .L16593 .L16529: .p2align 4,,11 .p2align 3 jmp .L16593 .LFE2298: .size _ZN12cimg_library4CImgItE8load_inrEP8_IO_FILEPKcPf, .-_ZN12cimg_library4CImgItE8load_inrEP8_IO_FILEPKcPf .section .gcc_except_table .LLSDA2298: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2298-.LLSDACSB2298 .LLSDACSB2298: .uleb128 .LEHB835-.LFB2298 .uleb128 .LEHE835-.LEHB835 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB836-.LFB2298 .uleb128 .LEHE836-.LEHB836 .uleb128 .L16535-.LFB2298 .uleb128 0x0 .uleb128 .LEHB837-.LFB2298 .uleb128 .LEHE837-.LEHB837 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB838-.LFB2298 .uleb128 .LEHE838-.LEHB838 .uleb128 .L16533-.LFB2298 .uleb128 0x0 .uleb128 .LEHB839-.LFB2298 .uleb128 .LEHE839-.LEHB839 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB840-.LFB2298 .uleb128 .LEHE840-.LEHB840 .uleb128 .L16532-.LFB2298 .uleb128 0x0 .uleb128 .LEHB841-.LFB2298 .uleb128 .LEHE841-.LEHB841 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB842-.LFB2298 .uleb128 .LEHE842-.LEHB842 .uleb128 .L16530-.LFB2298 .uleb128 0x0 .uleb128 .LEHB843-.LFB2298 .uleb128 .LEHE843-.LEHB843 .uleb128 .L16531-.LFB2298 .uleb128 0x0 .uleb128 .LEHB844-.LFB2298 .uleb128 .LEHE844-.LEHB844 .uleb128 .L16529-.LFB2298 .uleb128 0x0 .uleb128 .LEHB845-.LFB2298 .uleb128 .LEHE845-.LEHB845 .uleb128 .L16534-.LFB2298 .uleb128 0x0 .LLSDACSE2298: .section .text._ZN12cimg_library4CImgItE8load_inrEP8_IO_FILEPKcPf,"axG",@progbits,_ZN12cimg_library4CImgItE8load_inrEP8_IO_FILEPKcPf,comdat .section .text._ZN12cimg_library4CImgIhE8load_inrEP8_IO_FILEPKcPf,"axG",@progbits,_ZN12cimg_library4CImgIhE8load_inrEP8_IO_FILEPKcPf,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIhE8load_inrEP8_IO_FILEPKcPf .type _ZN12cimg_library4CImgIhE8load_inrEP8_IO_FILEPKcPf, @function _ZN12cimg_library4CImgIhE8load_inrEP8_IO_FILEPKcPf: .LFB2222: pushq %r15 .LCFI1158: pushq %r14 .LCFI1159: pushq %r13 .LCFI1160: movq %rdx, %r13 pushq %r12 .LCFI1161: pushq %rbp .LCFI1162: movq %rdi, %rbp pushq %rbx .LCFI1163: movq %rcx, %rbx subq $152, %rsp .LCFI1164: testq %rsi, %rsi movq %rsi, 32(%rsp) movq %rsi, 40(%rsp) je .L16890 .L16621: testq %rbx, %rbx movl $1, 140(%rsp) movzbl 140(%rsp), %r12d je .L16622 movl $0x3f800000, %eax movl %eax, 8(%rbx) movl %eax, 4(%rbx) movl %eax, (%rbx) .L16622: movq 40(%rsp), %rdi leaq 96(%rsp), %rsi movq %rbx, %rdx .LEHB846: call _ZN12cimg_library4CImgIhE9_load_inrEP8_IO_FILEPiPf movl 100(%rsp), %edx movl 104(%rsp), %ecx movq %rbp, %rdi movl 96(%rsp), %esi movl 108(%rsp), %r8d call _ZN12cimg_library4CImgIhE6assignEjjjj .LEHE846: movl 120(%rsp), %edx cmpl $8, %edx je .L16891 xorl %eax, %eax testb %r12b, %r12b sete %al cmpl $16, %edx movl %eax, 52(%rsp) je .L16892 cmpl $32, %edx je .L16893 cmpl $64, %edx je .L16894 .L16741: cmpq $0, 32(%rsp) .p2align 4,,4 .p2align 3 je .L16895 .L16816: movl $1024, %edi call __cxa_allocate_exception testq %r13, %r13 movq %rax, %rbp movl $.LC134, %eax cmove %rax, %r13 movl $.LC40, %edx movl $.LC202, %esi movq %r13, %rcx movq %rbp, %rdi xorl %eax, %eax .LEHB847: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE847: .L16819: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbp, %rdi .LEHB848: call __cxa_throw .L16892: movl 112(%rsp), %eax testl %eax, %eax jne .L16741 movl 116(%rsp), %eax testl %eax, %eax je .L16896 cmpl $1, 116(%rsp) jne .L16741 movl 108(%rsp), %edi imull 96(%rsp), %edi movslq %edi,%rdi addq %rdi, %rdi call _Znam movl 8(%rbp), %r12d movq %rax, %r14 testl %r12d, %r12d jle .L16793 xorl %r10d, %r10d .L16682: movl 4(%rbp), %edi testl %edi, %edi jle .L16701 movl 96(%rsp), %r12d imull 108(%rsp), %r12d testq %r14, %r14 je .L16683 testl %r12d, %r12d je .L16683 cmpq $0, 40(%rsp) je .L16683 .L16686: movl %r12d, %r15d xorl %r11d, %r11d .L16684: xorl %r13d, %r13d .L16689: mov %r12d, %edx mov %r13d, %edi movq 40(%rsp), %rcx leaq (%rdx,%rdx), %rax movl $33030144, %ebx leaq (%r14,%rdi,2), %rdi movl $2, %esi movq %r10, 8(%rsp) movq %r11, (%rsp) cmpq $66060288, %rax movl $33030144, %eax cmovb %r12d, %ebx cmovae %rax, %rdx call fread addl %eax, %r13d subl %eax, %r12d cmpl %eax, %ebx movq 8(%rsp), %r10 movq (%rsp), %r11 je .L16897 testl %r12d, %r12d je .L16691 movl %r15d, %edx movl %r13d, %esi movl $.LC127, %edi xorl %eax, %eax movq %r10, 8(%rsp) movq %r11, (%rsp) call _ZN12cimg_library4cimg4warnEPKcz movq (%rsp), %r11 movq 8(%rsp), %r10 .L16691: movl 52(%rsp), %edx cmpl %edx, 124(%rsp) je .L16695 movl 108(%rsp), %eax imull 96(%rsp), %eax leaq (%r14,%rax,2), %rcx cmpq %rcx, %r14 jae .L16695 .L16840: subq $2, %rcx movzwl (%rcx), %eax movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx cmpq %rcx, %r14 movw %dx, (%rcx) jb .L16840 .L16695: movl (%rbp), %ecx xorl %r9d, %r9d movq %r14, %r8 testl %ecx, %ecx jle .L16693 .L16694: movl 12(%rbp), %ebx testl %ebx, %ebx jle .L16698 movl 4(%rbp), %edx movl 8(%rbp), %eax xorl %edi, %edi jmp .L16699 .p2align 4,,10 .p2align 3 .L16697: movl (%rbp), %ecx movl 4(%rbp), %edx movl 8(%rbp), %eax .L16699: mov %ecx, %ecx mov %edx, %edx movq %r10, %rsi imulq %rcx, %rdx mov %eax, %eax imulq %r11, %rcx imulq %rdx, %rsi imulq %rdi, %rdx imulq %rax, %rdx movq 24(%rbp), %rax addq %r9, %rax addq %rcx, %rax movzwl (%r8), %ecx addq $2, %r8 addq %rsi, %rax movb %cl, (%rax,%rdx) leal 1(%rdi), %eax addq $1, %rdi cmpl %eax, 12(%rbp) jg .L16697 movl (%rbp), %ecx .L16698: leal 1(%r9), %eax addq $1, %r9 cmpl %eax, %ecx jg .L16694 .L16693: leal 1(%r11), %eax cmpl %eax, 4(%rbp) jle .L16701 movl 108(%rsp), %r12d addq $1, %r11 imull 96(%rsp), %r12d testl %r12d, %r12d je .L16683 movl %r12d, %r15d jmp .L16684 .L16891: movl 112(%rsp), %r8d testl %r8d, %r8d jne .L16741 movl 116(%rsp), %eax testl %eax, %eax je .L16898 subl $1, %eax jne .L16741 movl 108(%rsp), %edi xorl %r14d, %r14d imull 96(%rsp), %edi movslq %edi,%rdi call _Znam movq %rax, 56(%rsp) movl 8(%rbp), %eax testl %eax, %eax jle .L16638 .L16639: movl 4(%rbp), %eax testl %eax, %eax jle .L16654 movl 96(%rsp), %r12d imull 108(%rsp), %r12d cmpq $0, 56(%rsp) je .L16640 testl %r12d, %r12d je .L16640 cmpq $0, 40(%rsp) je .L16640 .L16643: movl %r12d, 92(%rsp) xorl %r15d, %r15d .L16641: xorl %r13d, %r13d .L16644: cmpl $66060288, %r12d movl $66060288, %ebx mov %r13d, %edi cmovbe %r12d, %ebx addq 56(%rsp), %rdi movq 40(%rsp), %rcx mov %ebx, %edx movl $1, %esi call fread addl %eax, %r13d subl %eax, %r12d cmpl %eax, %ebx je .L16899 testl %r12d, %r12d je .L16646 movl 92(%rsp), %edx movl %r13d, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .L16646: movl (%rbp), %ecx xorl %r10d, %r10d movq 56(%rsp), %r9 testl %ecx, %ecx jle .L16647 .L16648: movl 12(%rbp), %eax movq %r9, %r8 testl %eax, %eax jle .L16651 movl 4(%rbp), %edx movl 8(%rbp), %eax movq %r9, %r8 xorl %edi, %edi jmp .L16652 .p2align 4,,10 .p2align 3 .L16649: movl (%rbp), %ecx movl 4(%rbp), %edx movl 8(%rbp), %eax .L16652: mov %ecx, %ecx mov %edx, %edx movq %r14, %rsi imulq %rcx, %rdx mov %eax, %eax imulq %r15, %rcx imulq %rdx, %rsi imulq %rdi, %rdx addq $1, %rdi imulq %rax, %rdx movq 24(%rbp), %rax addq %r10, %rax addq %rcx, %rax movzbl (%r8), %ecx addq $1, %r8 addq %rsi, %rax movb %cl, (%rax,%rdx) movl %r8d, %eax subl %r9d, %eax cmpl %eax, 12(%rbp) jg .L16649 movl (%rbp), %ecx .L16651: leal 1(%r10), %eax addq $1, %r10 cmpl %eax, %ecx jle .L16647 movq %r8, %r9 jmp .L16648 .L16894: cmpl $1, 112(%rsp) jne .L16741 movl 116(%rsp), %eax testl %eax, %eax je .L16900 cmpl $1, 116(%rsp) jne .L16741 movl 108(%rsp), %edi imull 96(%rsp), %edi movslq %edi,%rdi salq $3, %rdi call _Znam movq %rax, %r14 movl 8(%rbp), %eax testl %eax, %eax jle .L16793 movq $7, 16(%rsp) subq %r14, 16(%rsp) movq $0, 80(%rsp) .L16794: movl 4(%rbp), %ecx testl %ecx, %ecx jle .L16814 movl 108(%rsp), %r12d imull 96(%rsp), %r12d testq %r14, %r14 je .L16795 testl %r12d, %r12d je .L16795 cmpq $0, 40(%rsp) je .L16795 movl %r12d, %r15d movq $0, 72(%rsp) .L16796: xorl %r13d, %r13d .L16801: mov %r12d, %edx mov %r13d, %edi movq 40(%rsp), %rcx leaq 0(,%rdx,8), %rax movl $8257536, %ebx leaq (%r14,%rdi,8), %rdi movl $8, %esi cmpq $66060288, %rax movl $8257536, %eax cmovb %r12d, %ebx cmovae %rax, %rdx call fread addl %eax, %r13d subl %eax, %r12d cmpl %eax, %ebx je .L16901 testl %r12d, %r12d je .L16803 movl %r15d, %edx movl %r13d, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .L16803: movl 52(%rsp), %edx cmpl %edx, 124(%rsp) je .L16807 movl 108(%rsp), %eax imull 96(%rsp), %eax leaq (%r14,%rax,8), %rax cmpq %rax, %r14 jae .L16807 movq 16(%rsp), %rdx movq %rax, %rdi xorl %r8d, %r8d leaq -8(%rax,%rdx), %rax shrq $3, %rax leaq 1(%rax), %r10 .L16809: subq $8, %rdi leaq 8(%rdi), %rcx leaq 4(%rdi), %r9 movq %rdi, %rsi .L16808: subq $1, %rcx addq $1, %rsi movzbl -1(%rsi), %edx movzbl (%rcx), %eax cmpq %r9, %rcx movb %al, -1(%rsi) movb %dl, (%rcx) jne .L16808 addq $1, %r8 cmpq %r10, %r8 jne .L16809 .L16807: movl (%rbp), %ecx xorl %r9d, %r9d movq %r14, %r8 testl %ecx, %ecx jle .L16805 .L16806: movl 12(%rbp), %esi testl %esi, %esi jle .L16811 movl 4(%rbp), %edx movl 8(%rbp), %eax xorl %edi, %edi jmp .L16812 .L16810: movl (%rbp), %ecx movl 4(%rbp), %edx movl 8(%rbp), %eax .L16812: mov %ecx, %ecx mov %edx, %edx movq 80(%rsp), %rsi imulq %rcx, %rdx mov %eax, %eax imulq 72(%rsp), %rcx movsd (%r8), %xmm0 addq $8, %r8 imulq %rdx, %rsi imulq %rdi, %rdx imulq %rax, %rdx movq 24(%rbp), %rax addq %r9, %rax addq %rcx, %rax cvttsd2si %xmm0, %ecx addq %rsi, %rax movb %cl, (%rax,%rdx) leal 1(%rdi), %eax addq $1, %rdi cmpl %eax, 12(%rbp) jg .L16810 movl (%rbp), %ecx .L16811: leal 1(%r9), %eax addq $1, %r9 cmpl %eax, %ecx jg .L16806 .L16805: movl 72(%rsp), %eax addl $1, %eax cmpl %eax, 4(%rbp) jle .L16814 movl 108(%rsp), %r12d addq $1, 72(%rsp) imull 96(%rsp), %r12d testl %r12d, %r12d je .L16795 movl %r12d, %r15d jmp .L16796 .p2align 4,,10 .p2align 3 .L16893: movl 112(%rsp), %eax testl %eax, %eax je .L16902 subl $1, %eax .p2align 4,,2 .p2align 3 jne .L16741 movl 116(%rsp), %eax testl %eax, %eax je .L16903 cmpl $1, 116(%rsp) jne .L16741 movl 108(%rsp), %edi xorl %r12d, %r12d imull 96(%rsp), %edi movslq %edi,%rdi salq $2, %rdi call _Znam movq %rax, %r13 movl 8(%rbp), %eax testl %eax, %eax jle .L16756 .L16757: movl 4(%rbp), %eax xorl %ebx, %ebx testl %eax, %eax jle .L16768 .L16846: movl 108(%rsp), %esi movq 40(%rsp), %rdx movq %r13, %rdi imull 96(%rsp), %esi call _ZN12cimg_library4cimg5freadIfEEiPT_jP8_IO_FILE movl 52(%rsp), %edx cmpl %edx, 124(%rsp) je .L16761 movl 108(%rsp), %eax imull 96(%rsp), %eax leaq (%r13,%rax,4), %rsi cmpq %rsi, %r13 jae .L16761 .p2align 4,,10 .p2align 3 .L16847: subq $4, %rsi movl (%rsi), %edx movl %edx, %ecx movl %edx, %eax shrl $24, %eax sall $24, %ecx orl %eax, %ecx movl %edx, %eax sall $8, %edx shrl $8, %eax andl $16711680, %edx andl $65280, %eax orl %eax, %ecx orl %edx, %ecx cmpq %rsi, %r13 movl %ecx, (%rsi) jb .L16847 .L16761: movl (%rbp), %ecx xorl %r9d, %r9d movq %r13, %r8 testl %ecx, %ecx jle .L16759 .p2align 4,,10 .p2align 3 .L16760: movl 12(%rbp), %eax testl %eax, %eax jle .L16764 movl 4(%rbp), %edx movl 8(%rbp), %eax xorl %edi, %edi jmp .L16765 .p2align 4,,10 .p2align 3 .L16763: movl (%rbp), %ecx movl 4(%rbp), %edx movl 8(%rbp), %eax .L16765: mov %ecx, %ecx mov %edx, %edx movq %r12, %rsi imulq %rcx, %rdx mov %eax, %eax movss (%r8), %xmm0 addq $4, %r8 imulq %rbx, %rcx imulq %rdx, %rsi imulq %rdi, %rdx imulq %rax, %rdx movq 24(%rbp), %rax addq %r9, %rax addq %rcx, %rax cvttss2si %xmm0, %ecx addq %rsi, %rax movb %cl, (%rax,%rdx) leal 1(%rdi), %eax addq $1, %rdi cmpl %eax, 12(%rbp) jg .L16763 movl (%rbp), %ecx .L16764: leal 1(%r9), %eax addq $1, %r9 cmpl %eax, %ecx jg .L16760 .L16759: leal 1(%rbx), %eax addq $1, %rbx cmpl %eax, 4(%rbp) jg .L16846 .L16768: leal 1(%r12), %eax addq $1, %r12 cmpl 8(%rbp), %eax jl .L16757 .L16756: testq %r13, %r13 je .L16637 movq %r13, %rdi call _ZdaPv .L16637: cmpq $0, 32(%rsp) je .L16904 .L16820: addq $152, %rsp movq %rbp, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L16890: movl $.LC131, %esi movq %rdx, %rdi call _ZN12cimg_library4cimg5fopenEPKcS2_ movq %rax, 40(%rsp) jmp .L16621 .L16902: movl 116(%rsp), %esi testl %esi, %esi je .L16905 cmpl $1, 116(%rsp) jne .L16741 movl 108(%rsp), %edi imull 96(%rsp), %edi movslq %edi,%rdi salq $2, %rdi call _Znam movq %rax, %r14 movl 8(%rbp), %eax testl %eax, %eax jle .L16793 xorl %r10d, %r10d .L16720: movl 4(%rbp), %eax testl %eax, %eax jle .L16739 movl 96(%rsp), %r12d imull 108(%rsp), %r12d testq %r14, %r14 je .L16721 testl %r12d, %r12d je .L16721 cmpq $0, 40(%rsp) je .L16721 .L16724: movl %r12d, %r15d xorl %r11d, %r11d .L16722: xorl %r13d, %r13d .L16727: mov %r12d, %edx mov %r13d, %edi movq 40(%rsp), %rcx leaq 0(,%rdx,4), %rax movl $16515072, %ebx leaq (%r14,%rdi,4), %rdi movl $4, %esi movq %r10, 8(%rsp) movq %r11, (%rsp) cmpq $66060288, %rax movl $16515072, %eax cmovb %r12d, %ebx cmovae %rax, %rdx call fread addl %eax, %r13d subl %eax, %r12d cmpl %eax, %ebx movq 8(%rsp), %r10 movq (%rsp), %r11 je .L16906 testl %r12d, %r12d je .L16729 movl %r15d, %edx movl %r13d, %esi movl $.LC127, %edi xorl %eax, %eax movq %r10, 8(%rsp) movq %r11, (%rsp) call _ZN12cimg_library4cimg4warnEPKcz movq (%rsp), %r11 movq 8(%rsp), %r10 .L16729: movl 52(%rsp), %edx cmpl %edx, 124(%rsp) jne .L16730 .L16733: movl (%rbp), %ecx xorl %r9d, %r9d movq %r14, %r8 testl %ecx, %ecx jle .L16731 .L16732: movl 12(%rbp), %eax testl %eax, %eax jle .L16736 movl 4(%rbp), %edx movl 8(%rbp), %eax xorl %edi, %edi jmp .L16737 .p2align 4,,10 .p2align 3 .L16735: movl (%rbp), %ecx movl 4(%rbp), %edx movl 8(%rbp), %eax .L16737: mov %ecx, %ecx mov %edx, %edx movq %r10, %rsi imulq %rcx, %rdx mov %eax, %eax imulq %r11, %rcx imulq %rdx, %rsi imulq %rdi, %rdx imulq %rax, %rdx movq 24(%rbp), %rax addq %r9, %rax addq %rcx, %rax movl (%r8), %ecx addq $4, %r8 addq %rsi, %rax movb %cl, (%rax,%rdx) leal 1(%rdi), %eax addq $1, %rdi cmpl %eax, 12(%rbp) jg .L16735 movl (%rbp), %ecx .L16736: leal 1(%r9), %eax addq $1, %r9 cmpl %eax, %ecx jg .L16732 .L16731: leal 1(%r11), %eax cmpl 4(%rbp), %eax jge .L16739 movl 108(%rsp), %r12d addq $1, %r11 imull 96(%rsp), %r12d testl %r12d, %r12d je .L16721 movl %r12d, %r15d jmp .L16722 .L16895: movq 40(%rsp), %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .p2align 4,,3 .p2align 3 jmp .L16816 .L16905: movl 108(%rsp), %edi xorl %r12d, %r12d imull 96(%rsp), %edi movslq %edi,%rdi salq $2, %rdi call _Znam movl 8(%rbp), %ecx movq %rax, %r13 testl %ecx, %ecx jle .L16756 .L16706: movl 4(%rbp), %eax xorl %ebx, %ebx testl %eax, %eax jle .L16717 .L16841: movl 108(%rsp), %esi movq 40(%rsp), %rdx movq %r13, %rdi imull 96(%rsp), %esi call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE movl 52(%rsp), %eax cmpl %eax, 124(%rsp) je .L16710 movl 108(%rsp), %eax imull 96(%rsp), %eax leaq (%r13,%rax,4), %rsi cmpq %rsi, %r13 jae .L16710 .p2align 4,,10 .p2align 3 .L16842: subq $4, %rsi movl (%rsi), %edx movl %edx, %ecx movl %edx, %eax shrl $24, %eax sall $24, %ecx orl %eax, %ecx movl %edx, %eax sall $8, %edx shrl $8, %eax andl $16711680, %edx andl $65280, %eax orl %eax, %ecx orl %edx, %ecx cmpq %rsi, %r13 movl %ecx, (%rsi) jb .L16842 .L16710: movl (%rbp), %ecx xorl %r9d, %r9d movq %r13, %r8 testl %ecx, %ecx jle .L16708 .p2align 4,,10 .p2align 3 .L16709: movl 12(%rbp), %edx testl %edx, %edx jle .L16713 movl 4(%rbp), %edx movl 8(%rbp), %eax xorl %edi, %edi jmp .L16714 .p2align 4,,10 .p2align 3 .L16712: movl (%rbp), %ecx movl 4(%rbp), %edx movl 8(%rbp), %eax .L16714: mov %ecx, %ecx mov %edx, %edx movq %r12, %rsi imulq %rcx, %rdx mov %eax, %eax imulq %rbx, %rcx imulq %rdx, %rsi imulq %rdi, %rdx imulq %rax, %rdx movq 24(%rbp), %rax addq %r9, %rax addq %rcx, %rax movl (%r8), %ecx addq $4, %r8 addq %rsi, %rax movb %cl, (%rax,%rdx) leal 1(%rdi), %eax addq $1, %rdi cmpl %eax, 12(%rbp) jg .L16712 movl (%rbp), %ecx .L16713: leal 1(%r9), %eax addq $1, %r9 cmpl %eax, %ecx jg .L16709 .L16708: leal 1(%rbx), %eax addq $1, %rbx cmpl %eax, 4(%rbp) jg .L16841 .L16717: leal 1(%r12), %eax addq $1, %r12 cmpl 8(%rbp), %eax jl .L16706 jmp .L16756 .L16896: movl 108(%rsp), %edi imull 96(%rsp), %edi movslq %edi,%rdi addq %rdi, %rdi call _Znam movq %rax, 64(%rsp) movl 8(%rbp), %eax testl %eax, %eax jle .L16659 xorl %r10d, %r10d .L16660: movl 4(%rbp), %r13d testl %r13d, %r13d jle .L16679 movl 96(%rsp), %r13d imull 108(%rsp), %r13d cmpq $0, 64(%rsp) je .L16661 testl %r13d, %r13d je .L16661 cmpq $0, 40(%rsp) je .L16661 movl %r13d, %r12d xorl %r14d, %r14d .L16662: xorl %r15d, %r15d .L16667: mov %r12d, %edx mov %r15d, %edi movq 40(%rsp), %rcx leaq (%rdx,%rdx), %rax movl $33030144, %ebx movl $2, %esi movq %r10, 8(%rsp) cmpq $66060288, %rax movl $33030144, %eax cmovae %rax, %rdx movq 64(%rsp), %rax cmovb %r12d, %ebx leaq (%rax,%rdi,2), %rdi call fread addl %eax, %r15d subl %eax, %r12d cmpl %eax, %ebx movq 8(%rsp), %r10 je .L16907 testl %r12d, %r12d je .L16669 movl %r13d, %edx movl %r15d, %esi movl $.LC127, %edi xorl %eax, %eax movq %r10, 8(%rsp) call _ZN12cimg_library4cimg4warnEPKcz .LEHE848: movq 8(%rsp), %r10 jmp .L16669 .p2align 4,,10 .p2align 3 .L16907: testl %r12d, %r12d jne .L16667 .L16669: movl 52(%rsp), %edx cmpl %edx, 124(%rsp) je .L16673 movl 108(%rsp), %eax movq 64(%rsp), %rdx imull 96(%rsp), %eax leaq (%rdx,%rax,2), %rcx cmpq %rcx, %rdx jae .L16673 .L16839: subq $2, %rcx movzwl (%rcx), %eax movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx cmpq %rcx, 64(%rsp) movw %dx, (%rcx) jb .L16839 .L16673: movl (%rbp), %ecx xorl %r9d, %r9d movq 64(%rsp), %r8 testl %ecx, %ecx jle .L16671 .L16672: movl 12(%rbp), %r15d testl %r15d, %r15d jle .L16676 movl 4(%rbp), %edx movl 8(%rbp), %eax xorl %edi, %edi jmp .L16677 .p2align 4,,10 .p2align 3 .L16675: movl (%rbp), %ecx movl 4(%rbp), %edx movl 8(%rbp), %eax .L16677: mov %ecx, %ecx mov %edx, %edx mov %eax, %eax imulq %rcx, %rdx imulq %r14, %rcx movq %rdx, %rsi imulq %rdi, %rdx imulq %r10, %rsi imulq %rax, %rdx movq 24(%rbp), %rax addq %r9, %rax addq %rcx, %rax movzwl (%r8), %ecx addq $2, %r8 addq %rsi, %rax movb %cl, (%rax,%rdx) leal 1(%rdi), %eax addq $1, %rdi cmpl %eax, 12(%rbp) jg .L16675 movl (%rbp), %ecx .L16676: leal 1(%r9), %eax addq $1, %r9 cmpl %eax, %ecx jg .L16672 .L16671: leal 1(%r14), %eax cmpl %eax, 4(%rbp) jle .L16679 movl 108(%rsp), %r13d addq $1, %r14 imull 96(%rsp), %r13d testl %r13d, %r13d je .L16661 movl %r13d, %r12d jmp .L16662 .L16661: movl $1024, %edi call __cxa_allocate_exception movq 64(%rsp), %r9 movq 40(%rsp), %r8 movq %rax, %rbp movq %rax, %rdi movl $2, %ecx movl %r13d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB849: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE849: .L16798: .L16878: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB850: call __cxa_throw .L16898: movl 108(%rsp), %edi xorl %r12d, %r12d imull 96(%rsp), %edi movslq %edi,%rdi call _Znam movl 8(%rbp), %edi movq %rax, %r13 testl %edi, %edi jle .L16756 .L16627: movl 4(%rbp), %edx xorl %ebx, %ebx testl %edx, %edx jle .L16636 .L16838: movl 108(%rsp), %esi movq 40(%rsp), %rdx movq %r13, %rdi imull 96(%rsp), %esi call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE movl (%rbp), %ecx xorl %r10d, %r10d movq %r13, %r9 testl %ecx, %ecx jle .L16628 .p2align 4,,10 .p2align 3 .L16629: movl 12(%rbp), %esi movq %r9, %r8 testl %esi, %esi jle .L16632 movl 4(%rbp), %edx movl 8(%rbp), %eax movq %r9, %r8 xorl %edi, %edi jmp .L16633 .p2align 4,,10 .p2align 3 .L16630: movl (%rbp), %ecx movl 4(%rbp), %edx movl 8(%rbp), %eax .L16633: mov %ecx, %ecx mov %edx, %edx mov %eax, %eax imulq %rcx, %rdx imulq %rbx, %rcx movq %rdx, %rsi imulq %rdi, %rdx addq $1, %rdi imulq %r12, %rsi imulq %rax, %rdx movq 24(%rbp), %rax addq %r10, %rax addq %rcx, %rax movzbl (%r8), %ecx addq $1, %r8 addq %rsi, %rax movb %cl, (%rax,%rdx) movl %r8d, %eax subl %r9d, %eax cmpl %eax, 12(%rbp) jg .L16630 movl (%rbp), %ecx .L16632: leal 1(%r10), %eax addq $1, %r10 cmpl %eax, %ecx jle .L16628 movq %r8, %r9 jmp .L16629 .L16628: leal 1(%rbx), %eax addq $1, %rbx cmpl %eax, 4(%rbp) jg .L16838 .L16636: leal 1(%r12), %eax addq $1, %r12 cmpl %eax, 8(%rbp) jg .L16627 jmp .L16756 .L16900: movl 108(%rsp), %edi imull 96(%rsp), %edi movslq %edi,%rdi salq $3, %rdi call _Znam movq %rax, %r14 movl 8(%rbp), %eax testl %eax, %eax jle .L16793 movq $7, 24(%rsp) subq %r14, 24(%rsp) xorl %r10d, %r10d .L16771: movl 4(%rbp), %eax testl %eax, %eax jle .L16791 movl 108(%rsp), %r12d imull 96(%rsp), %r12d testq %r14, %r14 je .L16772 testl %r12d, %r12d je .L16772 cmpq $0, 40(%rsp) je .L16772 .L16775: movl %r12d, %r15d xorl %r11d, %r11d .L16773: xorl %r13d, %r13d .L16778: mov %r12d, %edx mov %r13d, %edi movq 40(%rsp), %rcx leaq 0(,%rdx,8), %rax movl $8257536, %ebx leaq (%r14,%rdi,8), %rdi movl $8, %esi movq %r10, 8(%rsp) movq %r11, (%rsp) cmpq $66060288, %rax movl $8257536, %eax cmovb %r12d, %ebx cmovae %rax, %rdx call fread addl %eax, %r13d subl %eax, %r12d cmpl %eax, %ebx movq 8(%rsp), %r10 movq (%rsp), %r11 je .L16908 testl %r12d, %r12d je .L16780 movl %r15d, %edx movl %r13d, %esi movl $.LC127, %edi xorl %eax, %eax movq %r10, 8(%rsp) movq %r11, (%rsp) call _ZN12cimg_library4cimg4warnEPKcz movq (%rsp), %r11 movq 8(%rsp), %r10 .L16780: movl 52(%rsp), %edx cmpl %edx, 124(%rsp) je .L16784 movl 108(%rsp), %eax imull 96(%rsp), %eax leaq (%r14,%rax,8), %rax cmpq %rax, %r14 jae .L16784 movq 24(%rsp), %rdx movq %rax, %rdi xorl %r8d, %r8d leaq -8(%rax,%rdx), %rax shrq $3, %rax leaq 1(%rax), %rbx .L16786: subq $8, %rdi leaq 8(%rdi), %rcx leaq 4(%rdi), %r9 movq %rdi, %rsi .L16785: subq $1, %rcx addq $1, %rsi movzbl -1(%rsi), %edx movzbl (%rcx), %eax cmpq %r9, %rcx movb %al, -1(%rsi) movb %dl, (%rcx) jne .L16785 addq $1, %r8 cmpq %rbx, %r8 jne .L16786 .L16784: movl (%rbp), %ecx xorl %r9d, %r9d movq %r14, %r8 testl %ecx, %ecx jle .L16782 .L16783: movl 12(%rbp), %eax testl %eax, %eax jle .L16788 movl 4(%rbp), %edx movl 8(%rbp), %eax xorl %edi, %edi jmp .L16789 .p2align 4,,10 .p2align 3 .L16787: movl (%rbp), %ecx movl 4(%rbp), %edx movl 8(%rbp), %eax .L16789: mov %ecx, %ecx mov %edx, %edx mov %eax, %eax imulq %rcx, %rdx movsd (%r8), %xmm0 imulq %r11, %rcx addq $8, %r8 movq %rdx, %rsi imulq %rdi, %rdx imulq %r10, %rsi imulq %rax, %rdx movq 24(%rbp), %rax addq %r9, %rax addq %rcx, %rax cvttsd2si %xmm0, %ecx addq %rsi, %rax movb %cl, (%rax,%rdx) leal 1(%rdi), %eax addq $1, %rdi cmpl 12(%rbp), %eax jl .L16787 movl (%rbp), %ecx .L16788: leal 1(%r9), %eax addq $1, %r9 cmpl %eax, %ecx jg .L16783 .L16782: leal 1(%r11), %eax cmpl %eax, 4(%rbp) jle .L16791 movl 108(%rsp), %r12d addq $1, %r11 imull 96(%rsp), %r12d testl %r12d, %r12d je .L16772 movl %r12d, %r15d jmp .L16773 .L16903: movl 108(%rsp), %edi xorl %r12d, %r12d imull 96(%rsp), %edi movslq %edi,%rdi salq $2, %rdi call _Znam movq %rax, %r13 movl 8(%rbp), %eax testl %eax, %eax jle .L16756 .L16744: movl 4(%rbp), %eax xorl %ebx, %ebx testl %eax, %eax jle .L16755 .L16844: movl 108(%rsp), %esi movq 40(%rsp), %rdx movq %r13, %rdi imull 96(%rsp), %esi call _ZN12cimg_library4cimg5freadIfEEiPT_jP8_IO_FILE movl 52(%rsp), %eax cmpl %eax, 124(%rsp) je .L16748 movl 108(%rsp), %eax imull 96(%rsp), %eax leaq (%r13,%rax,4), %rsi cmpq %rsi, %r13 jae .L16748 .p2align 4,,10 .p2align 3 .L16845: subq $4, %rsi movl (%rsi), %edx movl %edx, %ecx movl %edx, %eax shrl $24, %eax sall $24, %ecx orl %eax, %ecx movl %edx, %eax sall $8, %edx shrl $8, %eax andl $16711680, %edx andl $65280, %eax orl %eax, %ecx orl %edx, %ecx cmpq %rsi, %r13 movl %ecx, (%rsi) jb .L16845 .L16748: movl (%rbp), %ecx xorl %r9d, %r9d movq %r13, %r8 testl %ecx, %ecx jle .L16746 .p2align 4,,10 .p2align 3 .L16747: movl 12(%rbp), %eax testl %eax, %eax jle .L16751 movl 4(%rbp), %edx movl 8(%rbp), %eax xorl %edi, %edi jmp .L16752 .p2align 4,,10 .p2align 3 .L16750: movl (%rbp), %ecx movl 4(%rbp), %edx movl 8(%rbp), %eax .L16752: mov %ecx, %ecx mov %edx, %edx mov %eax, %eax imulq %rcx, %rdx movss (%r8), %xmm0 imulq %rbx, %rcx addq $4, %r8 movq %rdx, %rsi imulq %rdi, %rdx imulq %r12, %rsi imulq %rax, %rdx movq 24(%rbp), %rax addq %r9, %rax addq %rcx, %rax cvttss2si %xmm0, %ecx addq %rsi, %rax movb %cl, (%rax,%rdx) leal 1(%rdi), %eax addq $1, %rdi cmpl %eax, 12(%rbp) jg .L16750 movl (%rbp), %ecx .L16751: leal 1(%r9), %eax addq $1, %r9 cmpl %ecx, %eax jl .L16747 .L16746: leal 1(%rbx), %eax addq $1, %rbx cmpl %eax, 4(%rbp) jg .L16844 .L16755: leal 1(%r12), %eax addq $1, %r12 cmpl %eax, 8(%rbp) jg .L16744 jmp .L16756 .p2align 4,,10 .p2align 3 .L16904: movq 40(%rsp), %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .LEHE850: .p2align 4,,5 .p2align 3 jmp .L16820 .L16897: testl %r12d, %r12d .p2align 4,,3 .p2align 3 jne .L16689 .p2align 4,,9 .p2align 3 jmp .L16691 .L16683: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception movq 40(%rsp), %r8 movq %rax, %rbp movq %rax, %rdi movq %r14, %r9 movl $2, %ecx movl %r12d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB851: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE851: jmp .L16878 .L16701: leal 1(%r10), %eax addq $1, %r10 cmpl %eax, 8(%rbp) jg .L16682 .L16793: testq %r14, %r14 .p2align 4,,3 .p2align 3 je .L16637 movq %r14, %rdi call _ZdaPv .p2align 4,,4 .p2align 3 jmp .L16637 .L16832: .L16883: .L16664: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi .LEHB852: call _Unwind_Resume .LEHE852: .L16835: jmp .L16883 .L16791: leal 1(%r10), %eax addq $1, %r10 cmpl %eax, 8(%rbp) jg .L16771 .p2align 4,,5 .p2align 3 jmp .L16793 .p2align 4,,10 .p2align 3 .L16908: testl %r12d, %r12d .p2align 4,,3 .p2align 3 jne .L16778 .p2align 4,,9 .p2align 3 jmp .L16780 .L16772: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception movq 40(%rsp), %r8 movq %rax, %rbp movq %rax, %rdi movq %r14, %r9 movl $8, %ecx movl %r12d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB853: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE853: jmp .L16878 .L16833: jmp .L16883 .L16830: .p2align 4,,11 .p2align 3 jmp .L16883 .L16679: leal 1(%r10), %eax addq $1, %r10 cmpl %eax, 8(%rbp) .p2align 4,,5 .p2align 3 jg .L16660 .L16659: cmpq $0, 64(%rsp) .p2align 4,,2 .p2align 3 je .L16637 movq 64(%rsp), %rdi call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L16637 .p2align 4,,10 .p2align 3 .L16906: testl %r12d, %r12d .p2align 4,,3 .p2align 3 jne .L16727 .p2align 4,,9 .p2align 3 jmp .L16729 .L16730: movl 108(%rsp), %eax imull 96(%rsp), %eax leaq (%r14,%rax,4), %rsi cmpq %rsi, %r14 jae .L16733 .L16843: subq $4, %rsi movl (%rsi), %edx movl %edx, %ecx movl %edx, %eax shrl $24, %eax sall $24, %ecx orl %eax, %ecx movl %edx, %eax sall $8, %edx shrl $8, %eax andl $16711680, %edx andl $65280, %eax orl %eax, %ecx orl %edx, %ecx cmpq %rsi, %r14 movl %ecx, (%rsi) jb .L16843 jmp .L16733 .L16721: movl $1024, %edi call __cxa_allocate_exception movq 40(%rsp), %r8 movq %rax, %rbp movq %rax, %rdi movq %r14, %r9 movl $4, %ecx movl %r12d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB854: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE854: jmp .L16878 .L16739: leal 1(%r10), %eax addq $1, %r10 cmpl %eax, 8(%rbp) jg .L16720 .p2align 4,,5 .p2align 3 jmp .L16793 .L16831: .p2align 4,,5 .p2align 3 jmp .L16883 .p2align 4,,10 .p2align 3 .L16647: leal 1(%r15), %eax cmpl %eax, 4(%rbp) .p2align 4,,7 .p2align 3 jle .L16654 movl 108(%rsp), %r12d addq $1, %r15 imull 96(%rsp), %r12d testl %r12d, %r12d je .L16640 movl %r12d, 92(%rsp) jmp .L16641 .L16899: testl %r12d, %r12d jne .L16644 .p2align 4,,6 .p2align 3 jmp .L16646 .L16640: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception movq 56(%rsp), %r9 movq 40(%rsp), %r8 movq %rax, %rbp movq %rax, %rdi movl $1, %ecx movl %r12d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB855: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE855: jmp .L16878 .L16654: leal 1(%r14), %eax addq $1, %r14 cmpl %eax, 8(%rbp) jg .L16639 .L16638: cmpq $0, 56(%rsp) .p2align 4,,2 .p2align 3 je .L16637 movq 56(%rsp), %rdi call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L16637 .L16834: .p2align 4,,5 .p2align 3 jmp .L16883 .p2align 4,,10 .p2align 3 .L16901: testl %r12d, %r12d .p2align 4,,9 .p2align 3 jne .L16801 .p2align 4,,9 .p2align 3 jmp .L16803 .L16795: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception movq 40(%rsp), %r8 movq %rax, %rbp movq %rax, %rdi movq %r14, %r9 movl $8, %ecx movl %r12d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB856: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE856: jmp .L16878 .L16814: movl 80(%rsp), %eax addq $1, 80(%rsp) addl $1, %eax cmpl 8(%rbp), %eax jl .L16794 jmp .L16793 .L16829: jmp .L16883 .LFE2222: .size _ZN12cimg_library4CImgIhE8load_inrEP8_IO_FILEPKcPf, .-_ZN12cimg_library4CImgIhE8load_inrEP8_IO_FILEPKcPf .section .gcc_except_table .LLSDA2222: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2222-.LLSDACSB2222 .LLSDACSB2222: .uleb128 .LEHB846-.LFB2222 .uleb128 .LEHE846-.LEHB846 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB847-.LFB2222 .uleb128 .LEHE847-.LEHB847 .uleb128 .L16835-.LFB2222 .uleb128 0x0 .uleb128 .LEHB848-.LFB2222 .uleb128 .LEHE848-.LEHB848 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB849-.LFB2222 .uleb128 .LEHE849-.LEHB849 .uleb128 .L16833-.LFB2222 .uleb128 0x0 .uleb128 .LEHB850-.LFB2222 .uleb128 .LEHE850-.LEHB850 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB851-.LFB2222 .uleb128 .LEHE851-.LEHB851 .uleb128 .L16832-.LFB2222 .uleb128 0x0 .uleb128 .LEHB852-.LFB2222 .uleb128 .LEHE852-.LEHB852 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB853-.LFB2222 .uleb128 .LEHE853-.LEHB853 .uleb128 .L16830-.LFB2222 .uleb128 0x0 .uleb128 .LEHB854-.LFB2222 .uleb128 .LEHE854-.LEHB854 .uleb128 .L16831-.LFB2222 .uleb128 0x0 .uleb128 .LEHB855-.LFB2222 .uleb128 .LEHE855-.LEHB855 .uleb128 .L16834-.LFB2222 .uleb128 0x0 .uleb128 .LEHB856-.LFB2222 .uleb128 .LEHE856-.LEHB856 .uleb128 .L16829-.LFB2222 .uleb128 0x0 .LLSDACSE2222: .section .text._ZN12cimg_library4CImgIhE8load_inrEP8_IO_FILEPKcPf,"axG",@progbits,_ZN12cimg_library4CImgIhE8load_inrEP8_IO_FILEPKcPf,comdat .section .rodata.str1.1 .LC203: .string "unsigned_char" .LC204: .string "bool" .LC205: .string "big" .LC206: .string "little" .section .rodata.str1.8 .align 8 .LC207: .string "%u%*c%255[A-Za-z_]%*c%255[sA-Za-z_ ]" .align 8 .LC208: .string "CImgList<%s>::load_cimg() : File '%s', Unknow CImg RAW header." .align 8 .LC209: .string "CImgList<%s>::load_cimg() : File '%s', Image %u has an invalid size (%u,%u,%u,%u)\n" .section .rodata.str1.1 .LC210: .string "char" .LC211: .string "short" .LC212: .string "unsigned long" .LC213: .string "long" .section .rodata.str1.8 .align 8 .LC214: .string "CImgList<%s>::load_cimg() : File '%s', cannot read images of pixels coded as '%s'." .section .rodata.str1.1 .LC215: .string "uchar" .LC216: .string "unsigned_short" .LC217: .string "ushort" .LC218: .string "unsigned_int" .LC219: .string "uint" .LC220: .string "unsigned_long" .LC221: .string "ulong" .section .text._ZN12cimg_library8CImgListItE9load_cimgEP8_IO_FILEPKc,"axG",@progbits,_ZN12cimg_library8CImgListItE9load_cimgEP8_IO_FILEPKc,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library8CImgListItE9load_cimgEP8_IO_FILEPKc .type _ZN12cimg_library8CImgListItE9load_cimgEP8_IO_FILEPKc, @function _ZN12cimg_library8CImgListItE9load_cimgEP8_IO_FILEPKc: .LFB2489: pushq %r15 .LCFI1165: pushq %r14 .LCFI1166: pushq %r13 .LCFI1167: movq %rsi, %r13 pushq %r12 .LCFI1168: pushq %rbp .LCFI1169: pushq %rbx .LCFI1170: subq $25672, %rsp .LCFI1171: testq %rsi, %rsi movq %rdi, 272(%rsp) movq %rsi, 264(%rsp) movq %rdx, 256(%rsp) je .L17616 .L16911: movl $1, 25640(%rsp) movzbl 25640(%rsp), %r12d leaq 25376(%rsp), %r15 movl $0, 25660(%rsp) xorl %ebx, %ebx movq %r15, %rbp .p2align 4,,10 .p2align 3 .L16913: movq %r13, %rdi .LEHB857: call fgetc .LEHE857: cmpl $10, %eax je .L16912 cmpl $-1, %eax je .L16912 cmpl $255, %ebx .p2align 4,,5 .p2align 3 jbe .L17617 .L16912: mov %ebx, %eax leaq 25120(%rsp), %r14 leaq 24864(%rsp), %rbx leaq 25660(%rsp), %rdx movb $0, 25376(%rsp,%rax) movl $.LC207, %esi xorl %eax, %eax movq %rbx, %r8 movq %r14, %rcx movq %r15, %rdi call sscanf cmpl $1, %eax ja .L16914 cmpq $0, 264(%rsp) je .L17618 .L16915: movl $1024, %edi call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movl $.LC113, %edx movl $.LC208, %esi movq %rbp, %rdi movq %rax, %rcx xorl %eax, %eax .LEHB858: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE858: .L17344: .L17596: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbp, %rdi .LEHB859: call __cxa_throw .p2align 4,,10 .p2align 3 .L17617: movb %al, (%rbp) addl $1, %ebx addq $1, %rbp jmp .L16913 .L16918: .L16914: movl $.LC206, %edi movq %rbx, %r8 movq %rbx, %r9 xorl %r10d, %r10d .L16921: movzbl (%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r9), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r9 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r10d cmpq $.LC206+6, %rdi jne .L16921 testl %r10d, %r10d movb $0, 363(%rsp) jne .L17619 .L16923: movl 25660(%rsp), %r12d testl %r12d, %r12d je .L16928 .L17634: movq 272(%rsp), %rax movl 4(%rax), %edx cmpl %edx, %r12d jbe .L17620 .L16929: movq 272(%rsp), %rcx movq 8(%rcx), %rdx testq %rdx, %rdx je .L16931 movq -8(%rdx), %rax imulq $2208, %rax, %rax leaq (%rdx,%rax), %rbx jmp .L16932 .L17621: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L16934 cmpb $0, -2192(%rbx) jne .L16934 call _ZdaPv movq 272(%rsp), %rax movq 8(%rax), %rdx .L16934: subq $2208, %rbx .L16932: cmpq %rbx, %rdx jne .L17621 leaq -8(%rdx), %rdi call _ZdaPv .L16931: mov %r12d, %edx cmpq $1, %rdx jbe .L16935 movl $1, %eax .L16936: addq %rax, %rax cmpq %rdx, %rax jb .L16936 mov %eax, %ebx movq 272(%rsp), %rdx imulq $276, %rbx, %rdi leaq -1(%rbx), %rbp movl %eax, 4(%rdx) leaq 8(,%rdi,8), %rdi call _Znam addq $8, %rax cmpq $-1, %rbp movq %rbx, -8(%rax) je .L16937 .L17374: movq %rax, %rsi movq %rbp, %rdi .p2align 4,,10 .p2align 3 .L16939: leaq 32(%rsi), %rdx movl $0, (%rsi) movl $0, 4(%rsi) movl $0, 8(%rsi) movl $0, 12(%rsi) xorl %ecx, %ecx movb $0, 16(%rsi) movq $0, 24(%rsi) .p2align 4,,10 .p2align 3 .L16938: addq $136, %rcx movb $0, (%rdx) movl $0x00000000, 4(%rdx) movl $0x00000000, 8(%rdx) movl $0x00000000, 12(%rdx) movl $0x00000000, 16(%rdx) movl $0x00000000, 20(%rdx) movl $0x3f800000, 24(%rdx) movl $0x00000000, 28(%rdx) movl $0x00000000, 32(%rdx) movl $0x00000000, 36(%rdx) movl $0, 40(%rdx) movl $0, 44(%rdx) movl $0x00000000, 48(%rdx) movl $0x00000000, 52(%rdx) movl $0, 56(%rdx) movq $0, 64(%rdx) movq $0, 72(%rdx) movq $0, 80(%rdx) movq $0, 88(%rdx) movl $0, 96(%rdx) movl $0, 100(%rdx) movl $0, 104(%rdx) movl $0, 108(%rdx) movb $0, 112(%rdx) movb $0, 113(%rdx) movq $0, 120(%rdx) movq $0, 128(%rdx) addq $136, %rdx cmpq $2176, %rcx jne .L16938 subq $1, %rdi addq $2208, %rsi cmpq $-1, %rdi jne .L16939 .L16937: movq 272(%rsp), %rcx movq %rax, 8(%rcx) .L16930: movq 272(%rsp), %rbx movl %r12d, (%rbx) .L16940: movl $.LC204+1, %edx xorl %esi, %esi .p2align 4,,10 .p2align 3 .L16945: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L16945 movzbl 25120(%rsp), %r11d testb %r11b, %r11b je .L16946 leaq 1(%r14), %rdx xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L16947: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L16947 cmpl %esi, %ecx leal 1(%rsi), %r10d jg .L16949 .L16948: leal 1(%rcx), %r10d .L16949: testl %r10d, %r10d jle .L16950 movl $.LC204, %r8d xorl %r9d, %r9d xorl %edi, %edi .L16953: movzbl (%r8), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r14,%rdi), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpl %edi, %r10d jg .L16953 xorl %esi, %esi testl %r9d, %r9d movl $.LC203+1, %edx je .L16950 .L17474: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L17474 testb %r11b, %r11b je .L16984 leaq 1(%r14), %rdx xorl %ecx, %ecx .L16985: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L16985 cmpl %esi, %ecx leal 1(%rsi), %r10d jg .L16987 .L16986: leal 1(%rcx), %r10d .L16987: testl %r10d, %r10d jle .L16988 movl $.LC203, %r8d xorl %r9d, %r9d xorl %edi, %edi .L16991: movzbl (%r8), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r14,%rdi), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpl %edi, %r10d jg .L16991 testl %r9d, %r9d je .L16988 movq %r14, %rsi movl $.LC215, %edi call _ZN12cimg_library4cimg10strcasecmpEPKcS2_ testl %eax, %eax je .L17622 movq %r14, %rsi movl $.LC210, %edi call _ZN12cimg_library4cimg10strcasecmpEPKcS2_ testl %eax, %eax je .L17623 movq %r14, %rsi movl $.LC216, %edi call _ZN12cimg_library4cimg10strcasecmpEPKcS2_ testl %eax, %eax jne .L17350 movl 25660(%rsp), %eax testl %eax, %eax je .L16955 leaq 25644(%rsp), %rdx leaq 25648(%rsp), %rcx leaq 25652(%rsp), %rbx leaq 25656(%rsp), %rax movl $0, 404(%rsp) movq %rdx, 248(%rsp) movq %rcx, 240(%rsp) leaq 16032(%rsp), %rdx leaq 16032(%rsp), %rcx movq %rbx, 232(%rsp) movq %rax, 224(%rsp) addq $32, %rdx addq $2208, %rcx movq %rdx, 120(%rsp) movq %rcx, 112(%rsp) .L17351: xorl %ebx, %ebx jmp .L17070 .p2align 4,,10 .p2align 3 .L17046: movb %al, (%r15,%rbx) addq $1, %rbx .L17070: movq %r13, %rdi call fgetc cmpl $10, %eax jne .L17046 mov %ebx, %eax movl $.LC133, %esi movq %r15, %rdi movb $0, 25376(%rsp,%rax) movq 248(%rsp), %r9 xorl %eax, %eax movq 240(%rsp), %r8 movq 232(%rsp), %rcx movq 224(%rsp), %rdx movl $0, 25644(%rsp) movl $0, 25648(%rsp) movl $0, 25652(%rsp) movl $0, 25656(%rsp) call sscanf cmpl $4, %eax jne .L17624 .L17050: movl 25652(%rsp), %eax imull 25656(%rsp), %eax imull 25648(%rsp), %eax imull 25644(%rsp), %eax testl %eax, %eax jne .L17625 .L17051: addl $1, 404(%rsp) movl 404(%rsp), %eax cmpl %eax, 25660(%rsp) ja .L17351 .L16955: cmpq $0, 264(%rsp) jne .L17345 movq %r13, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .L17345: movq 272(%rsp), %rax addq $25672, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L16950: movl 25660(%rsp), %eax testl %eax, %eax je .L16955 leaq 25644(%rsp), %rax leaq 25648(%rsp), %rdx leaq 25652(%rsp), %rcx leaq 25656(%rsp), %rbx movl $0, 364(%rsp) xorl %r14d, %r14d movq %rax, 248(%rsp) movq %rdx, 240(%rsp) leaq 22656(%rsp), %rax leaq 22656(%rsp), %rdx movq %rcx, 232(%rsp) movq %rbx, 224(%rsp) addq $32, %rax addq $2208, %rdx movq %rax, 56(%rsp) movq %rdx, 48(%rsp) .L16956: xorl %ebx, %ebx jmp .L16982 .p2align 4,,10 .p2align 3 .L16957: movb %al, (%r15,%rbx) addq $1, %rbx .L16982: movq %r13, %rdi call fgetc .LEHE859: cmpl $10, %eax jne .L16957 mov %ebx, %eax movl $.LC133, %esi movq %r15, %rdi movb $0, 25376(%rsp,%rax) movq 248(%rsp), %r9 xorl %eax, %eax movq 240(%rsp), %r8 movq 232(%rsp), %rcx movq 224(%rsp), %rdx movl $0, 25644(%rsp) movl $0, 25648(%rsp) movl $0, 25652(%rsp) movl $0, 25656(%rsp) call sscanf cmpl $4, %eax jne .L17626 movl 25652(%rsp), %eax imull 25656(%rsp), %eax imull 25648(%rsp), %eax imull 25644(%rsp), %eax testl %eax, %eax jne .L17627 .L16962: addl $1, 364(%rsp) movl 364(%rsp), %eax cmpl %eax, 25660(%rsp) ja .L16956 jmp .L16955 .p2align 4,,10 .p2align 3 .L17627: movq 56(%rsp), %rax movl $0, 22656(%rsp) movl $0, 22660(%rsp) movl $0, 22664(%rsp) movl $0, 22668(%rsp) movb $0, 22672(%rsp) movq $0, 22680(%rsp) .p2align 4,,10 .p2align 3 .L16963: movb $0, (%rax) movl %r14d, 4(%rax) movl %r14d, 8(%rax) movl %r14d, 12(%rax) movl %r14d, 16(%rax) movl %r14d, 20(%rax) movl $0x3f800000, 24(%rax) movl %r14d, 28(%rax) movl %r14d, 32(%rax) movl %r14d, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl %r14d, 48(%rax) movl %r14d, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 48(%rsp), %rax jne .L16963 mov 364(%rsp), %eax movq 272(%rsp), %rcx movl 25652(%rsp), %edx movl 25656(%rsp), %esi movl 25644(%rsp), %r8d imulq $2208, %rax, %rbx addq 8(%rcx), %rbx movl 25648(%rsp), %ecx movq %rbx, %rdi .LEHB860: call _ZN12cimg_library4CImgItE6assignEjjjj .LEHE860: movl 4(%rbx), %edx movq 24(%rbx), %rax imull (%rbx), %edx movq %rax, 368(%rsp) imull 8(%rbx), %edx imull 12(%rbx), %edx testl %edx, %edx movl %edx, 376(%rsp) jle .L17628 .L17475: cmpl $12582912, 376(%rsp) movl $12582912, %r12d movl 22660(%rsp), %eax cmovle 376(%rsp), %r12d imull 22656(%rsp), %eax imull 22664(%rsp), %eax mov %r12d, %ebx imull 22668(%rsp), %eax cmpb $0, 22672(%rsp) je .L16965 cmpq %rax, %rbx ja .L17629 .L16966: movq 22680(%rsp), %rbx movl 22656(%rsp), %ecx testq %rbx, %rbx movl %ecx, 536(%rsp) movq %rbx, 280(%rsp) je .L16971 testl %ecx, %ecx jne .L17630 .L16971: movl $1024, %edi call __cxa_allocate_exception movq 280(%rsp), %r9 movl 536(%rsp), %edx movq %rax, %rbp movq %rax, %rdi movq %r13, %r8 movl $1, %ecx movl $.LC126, %esi xorl %eax, %eax .LEHB861: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE861: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB862: call __cxa_throw .L17630: testq %r13, %r13 je .L16971 movl 536(%rsp), %ebx xorl %ebp, %ebp .L16975: cmpl $66060288, %ebx movl $66060288, %r12d mov %ebp, %edi cmovbe %ebx, %r12d addq 280(%rsp), %rdi movq %r13, %rcx mov %r12d, %edx movl $1, %esi call fread addl %eax, %ebp subl %eax, %ebx cmpl %eax, %r12d je .L17631 testl %ebx, %ebx je .L16977 movl 536(%rsp), %edx movl %ebp, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE862: jmp .L16977 .L17631: testl %ebx, %ebx jne .L16975 .L16977: movl 22656(%rsp), %eax movl 376(%rsp), %esi movq 22680(%rsp), %rdi subl %eax, %esi testl %eax, %eax movl %esi, 376(%rsp) jne .L17632 .L16978: testl %esi, %esi jg .L17475 jmp .L16964 .p2align 4,,10 .p2align 3 .L16928: movq 272(%rsp), %rax movq 8(%rax), %rdx testq %rdx, %rdx je .L16941 movq -8(%rdx), %rax imulq $2208, %rax, %rax leaq (%rdx,%rax), %rbx jmp .L16942 .L17633: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L16944 cmpb $0, -2192(%rbx) jne .L16944 call _ZdaPv movq 272(%rsp), %rcx movq 8(%rcx), %rdx .L16944: subq $2208, %rbx .L16942: cmpq %rbx, %rdx jne .L17633 leaq -8(%rdx), %rdi call _ZdaPv .L16941: movq 272(%rsp), %rbx movl $0, 4(%rbx) movl $0, (%rbx) movq $0, 8(%rbx) jmp .L16940 .L17620: leal 0(,%r12,4), %eax cmpl %eax, %edx ja .L16929 jmp .L16930 .L17619: movl $.LC205, %edi xorl %r9d, %r9d .L16926: movzbl (%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r8), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq $.LC205+3, %rdi jne .L16926 testl %r9d, %r9d movb $1, 363(%rsp) je .L16923 testb %r12b, %r12b movl 25660(%rsp), %r12d sete 363(%rsp) testl %r12d, %r12d jne .L17634 jmp .L16928 .L17618: movq %r13, %rdi .LEHB863: call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .LEHE863: .p2align 4,,6 .p2align 3 jmp .L16915 .L17629: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbp movq 22680(%rsp), %rax movl $1, %r9d movl $1, %r8d movl %r12d, %ecx movl $.LC204, %edx movl $.LC129, %esi movq %rbp, %rdi movl $1, (%rsp) movq %rax, 40(%rsp) movl 22668(%rsp), %eax movl %eax, 32(%rsp) movl 22664(%rsp), %eax movl %eax, 24(%rsp) movl 22660(%rsp), %eax movl %eax, 16(%rsp) movl 22656(%rsp), %eax movl %eax, 8(%rsp) xorl %eax, %eax .LEHB864: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE864: .L16968: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB865: call __cxa_throw .LEHE865: .L16988: movl 25660(%rsp), %eax testl %eax, %eax je .L16955 leaq 25644(%rsp), %rdx leaq 25648(%rsp), %rcx leaq 25652(%rsp), %rbx leaq 25656(%rsp), %rax movl $0, 380(%rsp) xorl %r12d, %r12d movq %rdx, 248(%rsp) movq %rcx, 240(%rsp) leaq 20448(%rsp), %rdx leaq 20448(%rsp), %rcx movq %rbx, 232(%rsp) movq %rax, 224(%rsp) addq $32, %rdx addq $2208, %rcx movq %rdx, 72(%rsp) movq %rcx, 64(%rsp) .L16993: xorl %ebx, %ebx jmp .L17006 .p2align 4,,10 .p2align 3 .L16994: movb %al, (%r15,%rbx) addq $1, %rbx .L17006: movq %r13, %rdi .LEHB866: call fgetc .LEHE866: cmpl $10, %eax jne .L16994 mov %ebx, %eax movl $.LC133, %esi movq %r15, %rdi movb $0, 25376(%rsp,%rax) movq 248(%rsp), %r9 xorl %eax, %eax movq 240(%rsp), %r8 movq 232(%rsp), %rcx movq 224(%rsp), %rdx movl $0, 25644(%rsp) movl $0, 25648(%rsp) movl $0, 25652(%rsp) movl $0, 25656(%rsp) call sscanf cmpl $4, %eax jne .L17635 .L16998: movl 25652(%rsp), %eax imull 25656(%rsp), %eax imull 25648(%rsp), %eax imull 25644(%rsp), %eax testl %eax, %eax jne .L17636 .L16999: addl $1, 380(%rsp) movl 380(%rsp), %eax cmpl %eax, 25660(%rsp) ja .L16993 jmp .L16955 .p2align 4,,10 .p2align 3 .L17636: movq 72(%rsp), %rax movl $0, 20448(%rsp) movl $0, 20452(%rsp) movl $0, 20456(%rsp) movl $0, 20460(%rsp) movb $0, 20464(%rsp) movq $0, 20472(%rsp) .p2align 4,,10 .p2align 3 .L17000: movb $0, (%rax) movl %r12d, 4(%rax) movl %r12d, 8(%rax) movl %r12d, 12(%rax) movl %r12d, 16(%rax) movl %r12d, 20(%rax) movl $0x3f800000, 24(%rax) movl %r12d, 28(%rax) movl %r12d, 32(%rax) movl %r12d, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl %r12d, 48(%rax) movl %r12d, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 64(%rsp), %rax jne .L17000 mov 380(%rsp), %eax movq 272(%rsp), %rbx movl 25648(%rsp), %ecx movl 25652(%rsp), %edx movl 25656(%rsp), %esi movl 25644(%rsp), %r8d imulq $2208, %rax, %rbp addq 8(%rbx), %rbp movq %rbp, %rdi .LEHB867: call _ZN12cimg_library4CImgItE6assignEjjjj movl 4(%rbp), %ebx movq 24(%rbp), %r14 imull (%rbp), %ebx imull 8(%rbp), %ebx imull 12(%rbp), %ebx testl %ebx, %ebx jg .L17473 jmp .L17718 .p2align 4,,10 .p2align 3 .L17002: testl %ecx, %ecx jle .L17001 .L17473: cmpl $12582912, %ebx movl $12582912, %esi leaq 20448(%rsp), %rdi cmovle %ebx, %esi movl $1, %r8d movl $1, %ecx movl $1, %edx call _ZN12cimg_library4CImgIhE6assignEjjjj movl 20448(%rsp), %esi movq 20472(%rsp), %rdi movq %r13, %rdx call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE .LEHE867: movl 20448(%rsp), %eax movl %ebx, %ecx movq 20472(%rsp), %rdi subl %eax, %ecx testl %eax, %eax movl %ecx, %ebx je .L17002 subl $1, %eax xorl %edx, %edx leaq 1(%rax), %rsi .L17003: movzbl (%rdi,%rdx), %eax movw %ax, (%r14,%rdx,2) addq $1, %rdx cmpq %rsi, %rdx jne .L17003 testl %ecx, %ecx leaq (%r14,%rdx,2), %r14 jg .L17473 .L17005: .L17001: testq %rdi, %rdi je .L16999 cmpb $0, 20464(%rsp) jne .L16999 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L16999 .L16965: cmpq %rax, %rbx .p2align 4,,6 .p2align 3 je .L16969 movq 22680(%rsp), %rdi testq %rdi, %rdi je .L16970 call _ZdaPv .L16970: movq %rbx, %rdi .LEHB868: call _Znam .LEHE868: movq %rax, 22680(%rsp) .L16969: movl %r12d, 22656(%rsp) movl $1, 22660(%rsp) movl $1, 22664(%rsp) movl $1, 22668(%rsp) jmp .L16966 .L17622: movl 25660(%rsp), %eax testl %eax, %eax je .L16955 leaq 25644(%rsp), %rdx leaq 25648(%rsp), %rcx leaq 25652(%rsp), %rbx leaq 25656(%rsp), %rax movl $0, 384(%rsp) xorl %r12d, %r12d movq %rdx, 248(%rsp) movq %rcx, 240(%rsp) leaq 20448(%rsp), %rdx leaq 20448(%rsp), %rcx movq %rbx, 232(%rsp) movq %rax, 224(%rsp) addq $32, %rdx addq $2208, %rcx movq %rdx, 88(%rsp) movq %rcx, 80(%rsp) .L17347: xorl %ebx, %ebx jmp .L17019 .p2align 4,,10 .p2align 3 .L17007: movb %al, (%r15,%rbx) addq $1, %rbx .L17019: movq %r13, %rdi .LEHB869: call fgetc .LEHE869: cmpl $10, %eax jne .L17007 mov %ebx, %eax movl $.LC133, %esi movq %r15, %rdi movb $0, 25376(%rsp,%rax) movq 248(%rsp), %r9 xorl %eax, %eax movq 240(%rsp), %r8 movq 232(%rsp), %rcx movq 224(%rsp), %rdx movl $0, 25644(%rsp) movl $0, 25648(%rsp) movl $0, 25652(%rsp) movl $0, 25656(%rsp) call sscanf cmpl $4, %eax jne .L17638 .L17011: movl 25652(%rsp), %eax imull 25656(%rsp), %eax imull 25648(%rsp), %eax imull 25644(%rsp), %eax testl %eax, %eax jne .L17639 .L17012: addl $1, 384(%rsp) movl 384(%rsp), %ecx cmpl %ecx, 25660(%rsp) ja .L17347 jmp .L16955 .p2align 4,,10 .p2align 3 .L17639: movq 88(%rsp), %rax movl $0, 20448(%rsp) movl $0, 20452(%rsp) movl $0, 20456(%rsp) movl $0, 20460(%rsp) movb $0, 20464(%rsp) movq $0, 20472(%rsp) .p2align 4,,10 .p2align 3 .L17013: movb $0, (%rax) movl %r12d, 4(%rax) movl %r12d, 8(%rax) movl %r12d, 12(%rax) movl %r12d, 16(%rax) movl %r12d, 20(%rax) movl $0x3f800000, 24(%rax) movl %r12d, 28(%rax) movl %r12d, 32(%rax) movl %r12d, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl %r12d, 48(%rax) movl %r12d, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 80(%rsp), %rax jne .L17013 mov 384(%rsp), %eax movq 272(%rsp), %rdx movl 25648(%rsp), %ecx movl 25656(%rsp), %esi movl 25644(%rsp), %r8d imulq $2208, %rax, %rbp addq 8(%rdx), %rbp movl 25652(%rsp), %edx movq %rbp, %rdi .LEHB870: call _ZN12cimg_library4CImgItE6assignEjjjj movl 4(%rbp), %ebx movq 24(%rbp), %r14 imull (%rbp), %ebx imull 8(%rbp), %ebx imull 12(%rbp), %ebx testl %ebx, %ebx jg .L17472 jmp .L17719 .p2align 4,,10 .p2align 3 .L17015: testl %ecx, %ecx jle .L17014 .L17472: cmpl $12582912, %ebx movl $12582912, %esi leaq 20448(%rsp), %rdi cmovle %ebx, %esi movl $1, %r8d movl $1, %ecx movl $1, %edx call _ZN12cimg_library4CImgIhE6assignEjjjj movl 20448(%rsp), %esi movq 20472(%rsp), %rdi movq %r13, %rdx call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE .LEHE870: movl 20448(%rsp), %eax movl %ebx, %ecx movq 20472(%rsp), %rdi subl %eax, %ecx testl %eax, %eax movl %ecx, %ebx je .L17015 subl $1, %eax xorl %edx, %edx leaq 1(%rax), %rsi .L17016: movzbl (%rdi,%rdx), %eax movw %ax, (%r14,%rdx,2) addq $1, %rdx cmpq %rsi, %rdx jne .L17016 testl %ecx, %ecx leaq (%r14,%rdx,2), %r14 jg .L17472 .L17014: testq %rdi, %rdi je .L17012 cmpb $0, 20464(%rsp) jne .L17012 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L17012 .L17638: movl $1024, %edi .p2align 4,,6 .p2align 3 call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movl 25652(%rsp), %r9d movl $.LC113, %edx movl 25656(%rsp), %r8d movl $.LC209, %esi movq %rbp, %rdi movq %rax, 256(%rsp) movl 25644(%rsp), %eax movq 256(%rsp), %rcx movl %eax, 8(%rsp) movl 25648(%rsp), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB871: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE871: jmp .L17596 .L17635: movl $1024, %edi call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movl 25652(%rsp), %r9d movl $.LC113, %edx movl 25656(%rsp), %r8d movl $.LC209, %esi movq %rbp, %rdi movq %rax, 256(%rsp) movl 25644(%rsp), %eax movq 256(%rsp), %rcx movl %eax, 8(%rsp) movl 25648(%rsp), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB872: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE872: jmp .L17596 .L17623: movl 25660(%rsp), %eax testl %eax, %eax je .L16955 leaq 25644(%rsp), %rbx leaq 25648(%rsp), %rax leaq 25652(%rsp), %rdx leaq 25656(%rsp), %rcx movl $0, 388(%rsp) movq %rbx, 248(%rsp) movq %rax, 240(%rsp) leaq 18240(%rsp), %rbx leaq 18240(%rsp), %rax movq %rdx, 232(%rsp) movq %rcx, 224(%rsp) addq $32, %rbx addq $2208, %rax movq %rbx, 104(%rsp) movq %rax, 96(%rsp) .L17349: xorl %ebx, %ebx jmp .L17045 .p2align 4,,10 .p2align 3 .L17020: movb %al, (%r15,%rbx) addq $1, %rbx .L17045: movq %r13, %rdi .LEHB873: call fgetc cmpl $10, %eax jne .L17020 mov %ebx, %eax movl $.LC133, %esi movq %r15, %rdi movb $0, 25376(%rsp,%rax) movq 248(%rsp), %r9 xorl %eax, %eax movq 240(%rsp), %r8 movq 232(%rsp), %rcx movq 224(%rsp), %rdx movl $0, 25644(%rsp) movl $0, 25648(%rsp) movl $0, 25652(%rsp) movl $0, 25656(%rsp) call sscanf cmpl $4, %eax jne .L17641 .L17024: movl 25652(%rsp), %eax imull 25656(%rsp), %eax imull 25648(%rsp), %eax imull 25644(%rsp), %eax testl %eax, %eax jne .L17642 .L17025: addl $1, 388(%rsp) movl 388(%rsp), %eax cmpl %eax, 25660(%rsp) ja .L17349 jmp .L16955 .p2align 4,,10 .p2align 3 .L17616: movq 256(%rsp), %rdi movl $.LC131, %esi call _ZN12cimg_library4cimg5fopenEPKcS2_ .LEHE873: movq %rax, %r13 jmp .L16911 .L17642: movq 104(%rsp), %rax movl $0, 18240(%rsp) movl $0, 18244(%rsp) movl $0, 18248(%rsp) movl $0, 18252(%rsp) movb $0, 18256(%rsp) movq $0, 18264(%rsp) .L17026: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 96(%rsp), %rax jne .L17026 mov 388(%rsp), %eax movl 25648(%rsp), %ecx movl 25652(%rsp), %edx movl 25656(%rsp), %esi movl 25644(%rsp), %r8d imulq $2208, %rax, %rbx movq 272(%rsp), %rax addq 8(%rax), %rbx movq %rbx, %rdi .LEHB874: call _ZN12cimg_library4CImgItE6assignEjjjj .LEHE874: movl 4(%rbx), %r12d movq 24(%rbx), %rdx imull (%rbx), %r12d movq %rdx, 392(%rsp) imull 8(%rbx), %r12d imull 12(%rbx), %r12d testl %r12d, %r12d jle .L17643 .L17471: cmpl $12582912, %r12d movl $12582912, %r14d movl 18244(%rsp), %eax cmovle %r12d, %r14d imull 18240(%rsp), %eax mov %r14d, %ebx imull 18248(%rsp), %eax imull 18252(%rsp), %eax cmpb $0, 18256(%rsp) je .L17028 cmpq %rax, %rbx ja .L17644 .L17029: movq 18264(%rsp), %rcx movl 18240(%rsp), %r14d testq %rcx, %rcx movq %rcx, 288(%rsp) je .L17034 testl %r14d, %r14d jne .L17645 .L17034: movl $1024, %edi call __cxa_allocate_exception movq 288(%rsp), %r9 movq %rax, %rbp movq %rax, %rdi movq %r13, %r8 movl $1, %ecx movl %r14d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB875: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE875: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB876: call __cxa_throw .L17645: testq %r13, %r13 je .L17034 movl %r14d, %ebx xorl %ebp, %ebp .L17038: cmpl $66060288, %ebx movl $66060288, %eax mov %ebp, %edi cmovbe %ebx, %eax addq 288(%rsp), %rdi movq %r13, %rcx mov %eax, %edx movl $1, %esi movl %eax, 540(%rsp) call fread addl %eax, %ebp subl %eax, %ebx cmpl %eax, 540(%rsp) je .L17646 testl %ebx, %ebx je .L17040 movl %r14d, %edx movl %ebp, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz jmp .L17040 .L17646: testl %ebx, %ebx jne .L17038 .L17040: movl 18240(%rsp), %eax movl %r12d, %esi movq 18264(%rsp), %rdi subl %eax, %esi testl %eax, %eax movl %esi, %r12d jne .L17647 .L17041: testl %esi, %esi jg .L17471 .L17027: testq %rdi, %rdi je .L17025 cmpb $0, 18256(%rsp) jne .L17025 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L17025 .p2align 4,,10 .p2align 3 .L17028: cmpq %rax, %rbx .p2align 4,,6 .p2align 3 je .L17032 movq 18264(%rsp), %rdi testq %rdi, %rdi je .L17033 call _ZdaPv .L17033: movq %rbx, %rdi call _Znam .LEHE876: movq %rax, 18264(%rsp) .L17032: movl %r14d, 18240(%rsp) movl $1, 18244(%rsp) movl $1, 18248(%rsp) movl $1, 18252(%rsp) jmp .L17029 .L17718: movq 20472(%rsp), %rdi jmp .L17001 .L16946: xorl %ecx, %ecx jmp .L16948 .L17625: movq 120(%rsp), %rax movl $0, 16032(%rsp) movl $0, 16036(%rsp) movl $0, 16040(%rsp) movl $0, 16044(%rsp) movb $0, 16048(%rsp) movq $0, 16056(%rsp) .L17052: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 112(%rsp), %rax jne .L17052 mov 404(%rsp), %eax movq 272(%rsp), %rdx movl 25648(%rsp), %ecx movl 25656(%rsp), %esi movl 25644(%rsp), %r8d imulq $2208, %rax, %rbx addq 8(%rdx), %rbx movl 25652(%rsp), %edx movq %rbx, %rdi .LEHB877: call _ZN12cimg_library4CImgItE6assignEjjjj movl 4(%rbx), %r12d movq 24(%rbx), %rcx imull (%rbx), %r12d movq %rcx, 408(%rsp) imull 8(%rbx), %r12d imull 12(%rbx), %r12d testl %r12d, %r12d jle .L17648 .L17469: cmpl $12582912, %r12d movl $12582912, %esi leaq 16032(%rsp), %rdi cmovle %r12d, %esi movl $1, %r8d movl $1, %ecx movl $1, %edx call _ZN12cimg_library4CImgItE6assignEjjjj .LEHE877: movq 16056(%rsp), %rbx movl 16032(%rsp), %r14d testq %rbx, %rbx movq %rbx, 296(%rsp) je .L17054 testl %r14d, %r14d jne .L17649 .L17054: movl $1024, %edi call __cxa_allocate_exception movq 296(%rsp), %r9 movq %rax, %rbp movq %rax, %rdi movq %r13, %r8 movl $2, %ecx movl %r14d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB878: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE878: .L17057: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB879: call __cxa_throw .L17649: testq %r13, %r13 je .L17054 movl %r14d, %ebx xorl %ebp, %ebp .L17060: mov %ebx, %edx movl $33030144, %ecx mov %ebp, %edi leaq (%rdx,%rdx), %rax movl $2, %esi cmpq $66060288, %rax movl $33030144, %eax cmovb %ebx, %ecx cmovae %rax, %rdx movl %ecx, 544(%rsp) movq 296(%rsp), %rcx leaq (%rcx,%rdi,2), %rdi movq %r13, %rcx call fread addl %eax, %ebp subl %eax, %ebx cmpl %eax, 544(%rsp) je .L17650 testl %ebx, %ebx je .L17062 movl %r14d, %edx movl %ebp, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE879: jmp .L17062 .L17650: testl %ebx, %ebx jne .L17060 .L17062: movl $1, 25640(%rsp) cmpb $0, 25640(%rsp) sete %al cmpb %al, 363(%rsp) je .L17651 movl 16032(%rsp), %r8d movq 16056(%rsp), %rdi mov %r8d, %eax movl %r8d, %esi leaq (%rdi,%rax,2), %rcx cmpq %rcx, %rdi jae .L17064 .L17470: subq $2, %rcx movzwl (%rcx), %eax movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx cmpq %rcx, %rdi movw %dx, (%rcx) jb .L17470 movl %r8d, %esi .L17064: movl %r12d, %r8d subl %esi, %r8d testl %esi, %esi movl %r8d, %r12d jne .L17652 .L17066: testl %r8d, %r8d jg .L17469 .L17069: .L17053: testq %rdi, %rdi je .L17051 cmpb $0, 16048(%rsp) jne .L17051 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L17051 .p2align 4,,10 .p2align 3 .L17651: movl 16032(%rsp), %esi movq 16056(%rsp), %rdi jmp .L17064 .L16935: movq 272(%rsp), %rbx movl $2216, %edi xorl %ebp, %ebp movl $1, 4(%rbx) .LEHB880: call _Znam addq $8, %rax movq $1, -8(%rax) jmp .L17374 .L17719: movq 20472(%rsp), %rdi jmp .L17014 .L17632: subl $1, %eax xorl %edx, %edx leaq 1(%rax), %rcx .L16979: movzbl (%rdi,%rdx), %eax movq 368(%rsp), %rbx movw %ax, (%rbx,%rdx,2) addq $1, %rdx cmpq %rcx, %rdx jne .L16979 leaq (%rbx,%rdx,2), %rbx movq %rbx, 368(%rsp) jmp .L16978 .L17350: movq %r14, %rsi movl $.LC217, %edi call _ZN12cimg_library4cimg10strcasecmpEPKcS2_ testl %eax, %eax je .L17653 movq %r14, %rsi movl $.LC211, %edi call _ZN12cimg_library4cimg10strcasecmpEPKcS2_ testl %eax, %eax je .L17654 movq %r14, %rsi movl $.LC218, %edi call _ZN12cimg_library4cimg10strcasecmpEPKcS2_ testl %eax, %eax je .L17655 movq %r14, %rsi movl $.LC219, %edi call _ZN12cimg_library4cimg10strcasecmpEPKcS2_ testl %eax, %eax jne .L17358 movl 25660(%rsp), %r14d testl %r14d, %r14d je .L16955 leaq 25644(%rsp), %rdx leaq 25648(%rsp), %rcx leaq 25652(%rsp), %rbx leaq 25656(%rsp), %rax movl $0, 456(%rsp) movq %rdx, 248(%rsp) movq %rcx, 240(%rsp) leaq 11616(%rsp), %rdx leaq 11616(%rsp), %rcx movq %rbx, 232(%rsp) movq %rax, 224(%rsp) addq $32, %rdx addq $2208, %rcx movq %rdx, 184(%rsp) movq %rcx, 176(%rsp) .L17359: xorl %ebx, %ebx jmp .L17170 .p2align 4,,10 .p2align 3 .L17149: movb %al, (%r15,%rbx) addq $1, %rbx .L17170: movq %r13, %rdi call fgetc cmpl $10, %eax jne .L17149 mov %ebx, %eax movl $.LC133, %esi movq %r15, %rdi movb $0, 25376(%rsp,%rax) movq 248(%rsp), %r9 xorl %eax, %eax movq 240(%rsp), %r8 movq 232(%rsp), %rcx movq 224(%rsp), %rdx movl $0, 25644(%rsp) movl $0, 25648(%rsp) movl $0, 25652(%rsp) movl $0, 25656(%rsp) call sscanf cmpl $4, %eax jne .L17656 .L17153: movl 25652(%rsp), %eax imull 25656(%rsp), %eax imull 25648(%rsp), %eax imull 25644(%rsp), %eax testl %eax, %eax jne .L17657 .L17154: addl $1, 456(%rsp) movl 456(%rsp), %edx cmpl %edx, 25660(%rsp) ja .L17359 jmp .L16955 .p2align 4,,10 .p2align 3 .L17653: movl 25660(%rsp), %eax testl %eax, %eax je .L16955 leaq 25644(%rsp), %rbx leaq 25648(%rsp), %rax leaq 25652(%rsp), %rdx leaq 25656(%rsp), %rcx movl $0, 420(%rsp) movq %rbx, 248(%rsp) movq %rax, 240(%rsp) leaq 16032(%rsp), %rbx leaq 16032(%rsp), %rax movq %rdx, 232(%rsp) movq %rcx, 224(%rsp) addq $32, %rbx addq $2208, %rax movq %rbx, 136(%rsp) movq %rax, 128(%rsp) .L17353: xorl %ebx, %ebx jmp .L17095 .p2align 4,,10 .p2align 3 .L17071: movb %al, (%r15,%rbx) addq $1, %rbx .L17095: movq %r13, %rdi call fgetc .LEHE880: cmpl $10, %eax jne .L17071 mov %ebx, %eax movl $.LC133, %esi movq %r15, %rdi movb $0, 25376(%rsp,%rax) movq 248(%rsp), %r9 xorl %eax, %eax movq 240(%rsp), %r8 movq 232(%rsp), %rcx movq 224(%rsp), %rdx movl $0, 25644(%rsp) movl $0, 25648(%rsp) movl $0, 25652(%rsp) movl $0, 25656(%rsp) call sscanf cmpl $4, %eax jne .L17658 .L17075: movl 25652(%rsp), %eax imull 25656(%rsp), %eax imull 25648(%rsp), %eax imull 25644(%rsp), %eax testl %eax, %eax jne .L17659 .L17076: addl $1, 420(%rsp) movl 420(%rsp), %eax cmpl %eax, 25660(%rsp) ja .L17353 jmp .L16955 .p2align 4,,10 .p2align 3 .L17659: movq 136(%rsp), %rax movl $0, 16032(%rsp) movl $0, 16036(%rsp) movl $0, 16040(%rsp) movl $0, 16044(%rsp) movb $0, 16048(%rsp) movq $0, 16056(%rsp) .L17077: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 128(%rsp), %rax jne .L17077 mov 420(%rsp), %eax movq 272(%rsp), %rdx movl 25648(%rsp), %ecx movl 25656(%rsp), %esi movl 25644(%rsp), %r8d imulq $2208, %rax, %rbx addq 8(%rdx), %rbx movl 25652(%rsp), %edx movq %rbx, %rdi .LEHB881: call _ZN12cimg_library4CImgItE6assignEjjjj movl 4(%rbx), %r12d movq 24(%rbx), %rcx imull (%rbx), %r12d movq %rcx, 424(%rsp) imull 8(%rbx), %r12d imull 12(%rbx), %r12d testl %r12d, %r12d jle .L17660 .L17467: cmpl $12582912, %r12d movl $12582912, %esi leaq 16032(%rsp), %rdi cmovle %r12d, %esi movl $1, %r8d movl $1, %ecx movl $1, %edx call _ZN12cimg_library4CImgItE6assignEjjjj movq 16056(%rsp), %rbx movl 16032(%rsp), %r14d testq %rbx, %rbx movq %rbx, 304(%rsp) je .L17079 testl %r14d, %r14d je .L17079 testq %r13, %r13 je .L17079 movl %r14d, %ebx xorl %ebp, %ebp .L17085: mov %ebx, %edx movl $33030144, %ecx mov %ebp, %edi leaq (%rdx,%rdx), %rax movl $2, %esi cmpq $66060288, %rax movl $33030144, %eax cmovb %ebx, %ecx cmovae %rax, %rdx movl %ecx, 548(%rsp) movq 304(%rsp), %rcx leaq (%rcx,%rdi,2), %rdi movq %r13, %rcx call fread addl %eax, %ebp subl %eax, %ebx cmpl %eax, 548(%rsp) je .L17661 testl %ebx, %ebx je .L17087 movl %r14d, %edx movl %ebp, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE881: jmp .L17087 .p2align 4,,10 .p2align 3 .L17661: testl %ebx, %ebx jne .L17085 .L17087: movl $1, 25640(%rsp) cmpb $0, 25640(%rsp) sete %al cmpb %al, 363(%rsp) je .L17662 movl 16032(%rsp), %r8d movq 16056(%rsp), %rdi mov %r8d, %eax movl %r8d, %esi leaq (%rdi,%rax,2), %rcx cmpq %rcx, %rdi jae .L17089 .L17468: subq $2, %rcx movzwl (%rcx), %eax movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx cmpq %rcx, %rdi movw %dx, (%rcx) jb .L17468 movl %r8d, %esi .L17089: movl %r12d, %r8d subl %esi, %r8d testl %esi, %esi movl %r8d, %r12d jne .L17663 .L17091: testl %r8d, %r8d jg .L17467 .L17078: testq %rdi, %rdi je .L17076 cmpb $0, 16048(%rsp) jne .L17076 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L17076 .p2align 4,,10 .p2align 3 .L17079: movl $1024, %edi .p2align 4,,6 .p2align 3 call __cxa_allocate_exception movq 304(%rsp), %r9 movq %rax, %rbp movq %rax, %rdi movq %r13, %r8 movl $2, %ecx movl %r14d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB882: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE882: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB883: call __cxa_throw .LEHE883: .L17405: .L17597: .L16974: movq %rbp, %rdi movq %rax, %rbx call __cxa_free_exception .L16981: leaq 22656(%rsp), %rdi call _ZN12cimg_library4CImgIbED1Ev movq %rbx, %rdi .LEHB884: call _Unwind_Resume .LEHE884: .L17624: movl $1024, %edi call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movl 25652(%rsp), %r9d movl $.LC113, %edx movl 25656(%rsp), %r8d movl $.LC209, %esi movq %rbp, %rdi movq %rax, 256(%rsp) movl 25644(%rsp), %eax movq 256(%rsp), %rcx movl %eax, 8(%rsp) movl 25648(%rsp), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB885: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE885: jmp .L17596 .L16984: xorl %ecx, %ecx jmp .L16986 .L17428: .L17609: .L16961: movq %rax, %rbx movq %rbp, %rdi .p2align 4,,5 .p2align 3 call __cxa_free_exception movq %rbx, %rdi .LEHB886: call _Unwind_Resume .LEHE886: .L17626: movl $1024, %edi call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movl 25652(%rsp), %r9d movl $.LC113, %edx movl 25656(%rsp), %r8d movl $.LC209, %esi movq %rbp, %rdi movq %rax, 256(%rsp) movl 25644(%rsp), %eax movq 256(%rsp), %rcx movl %eax, 8(%rsp) movl 25648(%rsp), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB887: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE887: jmp .L17596 .L17435: movq %rax, %rbx jmp .L16981 .L17436: .p2align 4,,9 .p2align 3 jmp .L17609 .L17628: movq 22680(%rsp), %rdi .L16964: testq %rdi, %rdi je .L16962 cmpb $0, 22672(%rsp) jne .L16962 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L16962 .L17404: .p2align 4,,8 .p2align 3 jmp .L17597 .L17437: .p2align 4,,11 .p2align 3 jmp .L17609 .L17400: .L17612: .L17082: movq %rbp, %rdi movq %rax, %rbx .p2align 4,,7 .p2align 3 call __cxa_free_exception .L17094: leaq 16032(%rsp), %rdi call _ZN12cimg_library4CImgItED1Ev movq %rbx, %rdi .LEHB888: call _Unwind_Resume .LEHE888: .L17663: leal -1(%rsi), %eax xorl %edx, %edx leaq 2(%rax,%rax), %rcx .L17092: movzwl (%rdi,%rdx), %eax movq 424(%rsp), %rbx movw %ax, (%rbx,%rdx) addq $2, %rdx cmpq %rcx, %rdx jne .L17092 addq %rdx, %rbx movq %rbx, 424(%rsp) jmp .L17091 .L17662: movl 16032(%rsp), %esi movq 16056(%rsp), %rdi jmp .L17089 .L17660: movq 16056(%rsp), %rdi jmp .L17078 .L17425: .L17611: movq %rax, %rbx jmp .L17094 .L17658: movl $1024, %edi call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movl 25652(%rsp), %r9d movl $.LC113, %edx movl 25656(%rsp), %r8d movl $.LC209, %esi movq %rbp, %rdi movq %rax, 256(%rsp) movl 25644(%rsp), %eax movq 256(%rsp), %rcx movl %eax, 8(%rsp) movl 25648(%rsp), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB889: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE889: jmp .L17596 .L17654: movl 25660(%rsp), %eax testl %eax, %eax je .L16955 leaq 25644(%rsp), %rdx leaq 25648(%rsp), %rcx leaq 25652(%rsp), %rbx leaq 25656(%rsp), %rax movl $0, 436(%rsp) movq %rdx, 248(%rsp) movq %rcx, 240(%rsp) leaq 13824(%rsp), %rdx leaq 13824(%rsp), %rcx movq %rbx, 232(%rsp) movq %rax, 224(%rsp) addq $32, %rdx addq $2208, %rcx movq %rdx, 152(%rsp) movq %rcx, 144(%rsp) .L17355: xorl %ebx, %ebx jmp .L17126 .p2align 4,,10 .p2align 3 .L17096: movb %al, (%r15,%rbx) addq $1, %rbx .L17126: movq %r13, %rdi .LEHB890: call fgetc cmpl $10, %eax jne .L17096 mov %ebx, %eax movl $.LC133, %esi movq %r15, %rdi movb $0, 25376(%rsp,%rax) movq 248(%rsp), %r9 xorl %eax, %eax movq 240(%rsp), %r8 movq 232(%rsp), %rcx movq 224(%rsp), %rdx movl $0, 25644(%rsp) movl $0, 25648(%rsp) movl $0, 25652(%rsp) movl $0, 25656(%rsp) call sscanf cmpl $4, %eax jne .L17664 .L17100: movl 25652(%rsp), %eax imull 25656(%rsp), %eax imull 25648(%rsp), %eax imull 25644(%rsp), %eax testl %eax, %eax jne .L17665 .L17101: addl $1, 436(%rsp) movl 436(%rsp), %eax cmpl %eax, 25660(%rsp) ja .L17355 jmp .L16955 .p2align 4,,10 .p2align 3 .L17655: movl 25660(%rsp), %eax testl %eax, %eax je .L16955 leaq 25644(%rsp), %rbx leaq 25648(%rsp), %rax leaq 25652(%rsp), %rdx leaq 25656(%rsp), %rcx movl $0, 452(%rsp) movq %rbx, 248(%rsp) movq %rax, 240(%rsp) leaq 11616(%rsp), %rbx leaq 11616(%rsp), %rax movq %rdx, 232(%rsp) movq %rcx, 224(%rsp) addq $32, %rbx addq $2208, %rax movq %rbx, 168(%rsp) movq %rax, 160(%rsp) .L17357: xorl %ebx, %ebx jmp .L17148 .p2align 4,,10 .p2align 3 .L17127: movb %al, (%r15,%rbx) addq $1, %rbx .L17148: movq %r13, %rdi call fgetc .LEHE890: cmpl $10, %eax jne .L17127 mov %ebx, %eax movl $.LC133, %esi movq %r15, %rdi movb $0, 25376(%rsp,%rax) movq 248(%rsp), %r9 xorl %eax, %eax movq 240(%rsp), %r8 movq 232(%rsp), %rcx movq 224(%rsp), %rdx movl $0, 25644(%rsp) movl $0, 25648(%rsp) movl $0, 25652(%rsp) movl $0, 25656(%rsp) call sscanf cmpl $4, %eax jne .L17666 .L17131: movl 25652(%rsp), %eax imull 25656(%rsp), %eax imull 25648(%rsp), %eax imull 25644(%rsp), %eax testl %eax, %eax jne .L17667 .L17132: addl $1, 452(%rsp) movl 452(%rsp), %ecx cmpl %ecx, 25660(%rsp) ja .L17357 jmp .L16955 .L17426: jmp .L17609 .L17667: movq 168(%rsp), %rax movl $0, 11616(%rsp) movl $0, 11620(%rsp) movl $0, 11624(%rsp) movl $0, 11628(%rsp) movb $0, 11632(%rsp) movq $0, 11640(%rsp) .L17133: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 160(%rsp), %rax jne .L17133 mov 452(%rsp), %eax movq 272(%rsp), %rdx movl 25648(%rsp), %ecx movl 25656(%rsp), %esi movl 25644(%rsp), %r8d imulq $2208, %rax, %rbx addq 8(%rdx), %rbx movl 25652(%rsp), %edx movq %rbx, %rdi .LEHB891: call _ZN12cimg_library4CImgItE6assignEjjjj movl 4(%rbx), %ebp movq 24(%rbx), %r14 imull (%rbx), %ebp imull 8(%rbx), %ebp imull 12(%rbx), %ebp testl %ebp, %ebp jg .L17463 jmp .L17720 .L17671: cmpq %rax, %rbx ja .L17669 .L17136: movl 11616(%rsp), %esi movq 11640(%rsp), %rdi movq %r13, %rdx call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE movl $1, 25640(%rsp) cmpb $0, 25640(%rsp) sete %al cmpb %al, 363(%rsp) jne .L17141 movl 11616(%rsp), %esi movq 11640(%rsp), %rdi .L17142: movl %ebp, %r8d subl %esi, %r8d testl %esi, %esi movl %r8d, %ebp jne .L17670 .L17144: testl %r8d, %r8d jle .L17134 .L17463: cmpl $12582912, %ebp movl $12582912, %r12d movl 11620(%rsp), %eax cmovle %ebp, %r12d imull 11616(%rsp), %eax mov %r12d, %ebx imull 11624(%rsp), %eax imull 11628(%rsp), %eax cmpb $0, 11632(%rsp) jne .L17671 cmpq %rax, %rbx je .L17139 movq 11640(%rsp), %rdi testq %rdi, %rdi je .L17140 call _ZdaPv .L17140: leaq 0(,%rbx,4), %rdi call _Znam .LEHE891: movq %rax, 11640(%rsp) .L17139: movl %r12d, 11616(%rsp) movl $1, 11620(%rsp) movl $1, 11624(%rsp) movl $1, 11628(%rsp) jmp .L17136 .L17666: movl $1024, %edi call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movl 25652(%rsp), %r9d movl $.LC113, %edx movl 25656(%rsp), %r8d movl $.LC209, %esi movq %rbp, %rdi movq %rax, 256(%rsp) movl 25644(%rsp), %eax movq 256(%rsp), %rcx movl %eax, 8(%rsp) movl 25648(%rsp), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB892: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE892: jmp .L17596 .p2align 4,,10 .p2align 3 .L17141: movl 11616(%rsp), %esi movq 11640(%rsp), %rdi mov %esi, %eax leaq (%rdi,%rax,4), %r8 cmpq %r8, %rdi jae .L17142 .L17464: subq $4, %r8 movl (%r8), %edx movl %edx, %ecx movl %edx, %eax shrl $24, %eax sall $24, %ecx orl %eax, %ecx movl %edx, %eax sall $8, %edx shrl $8, %eax andl $16711680, %edx andl $65280, %eax orl %eax, %ecx orl %edx, %ecx cmpq %r8, %rdi movl %ecx, (%r8) jb .L17464 movl 11616(%rsp), %esi jmp .L17142 .L17421: .L17613: movq %rax, %rbx .L17169: leaq 11616(%rsp), %rdi call _ZN12cimg_library4CImgIjED1Ev movq %rbx, %rdi .LEHB893: call _Unwind_Resume .LEHE893: .L17422: jmp .L17609 .L17720: movq 11640(%rsp), %rdi .L17147: .L17134: testq %rdi, %rdi je .L17132 cmpb $0, 11632(%rsp) jne .L17132 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L17132 .L17669: movl $1024, %edi .p2align 4,,6 .p2align 3 call __cxa_allocate_exception movq %rax, %rbp movq 11640(%rsp), %rax movl $1, %r9d movl $1, %r8d movl %r12d, %ecx movl $.LC128, %edx movl $.LC129, %esi movq %rbp, %rdi movl $1, (%rsp) movq %rax, 40(%rsp) movl 11628(%rsp), %eax movl %eax, 32(%rsp) movl 11624(%rsp), %eax movl %eax, 24(%rsp) movl 11620(%rsp), %eax movl %eax, 16(%rsp) movl 11616(%rsp), %eax movl %eax, 8(%rsp) xorl %eax, %eax .LEHB894: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE894: .L17138: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB895: call __cxa_throw .LEHE895: .L17670: movl %esi, %ecx xorl %edx, %edx .L17145: movl (%rdi,%rdx,2), %eax movw %ax, (%r14,%rdx) addq $2, %rdx subl $1, %ecx jne .L17145 leal -1(%rsi), %eax leaq 2(%r14,%rax,2), %r14 jmp .L17144 .L17397: .L17614: .L17160: movq %rbp, %rdi movq %rax, %rbx call __cxa_free_exception jmp .L17169 .L17665: movq 152(%rsp), %rax movl $0, 13824(%rsp) movl $0, 13828(%rsp) movl $0, 13832(%rsp) movl $0, 13836(%rsp) movb $0, 13840(%rsp) movq $0, 13848(%rsp) .L17102: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 144(%rsp), %rax jne .L17102 mov 436(%rsp), %eax movq 272(%rsp), %rdx movl 25648(%rsp), %ecx movl 25656(%rsp), %esi movl 25644(%rsp), %r8d imulq $2208, %rax, %rbx addq 8(%rdx), %rbx movl 25652(%rsp), %edx movq %rbx, %rdi .LEHB896: call _ZN12cimg_library4CImgItE6assignEjjjj movl 4(%rbx), %r12d movq 24(%rbx), %rcx imull (%rbx), %r12d movq %rcx, 440(%rsp) imull 8(%rbx), %r12d imull 12(%rbx), %r12d testl %r12d, %r12d jle .L17672 .L17465: cmpl $12582912, %r12d movl $12582912, %r14d movl 13828(%rsp), %eax cmovle %r12d, %r14d imull 13824(%rsp), %eax mov %r14d, %ebx imull 13832(%rsp), %eax imull 13836(%rsp), %eax cmpb $0, 13840(%rsp) je .L17104 cmpq %rax, %rbx ja .L17673 .L17105: movq 13848(%rsp), %rbx movl 13824(%rsp), %r14d testq %rbx, %rbx movq %rbx, 312(%rsp) je .L17110 testl %r14d, %r14d je .L17110 testq %r13, %r13 je .L17110 movl %r14d, %ebx xorl %ebp, %ebp .L17116: mov %ebx, %edx movl $33030144, %ecx mov %ebp, %edi leaq (%rdx,%rdx), %rax movl $2, %esi cmpq $66060288, %rax movl $33030144, %eax cmovb %ebx, %ecx cmovae %rax, %rdx movl %ecx, 552(%rsp) movq 312(%rsp), %rcx leaq (%rcx,%rdi,2), %rdi movq %r13, %rcx call fread .LEHE896: addl %eax, %ebp subl %eax, %ebx cmpl %eax, 552(%rsp) je .L17674 testl %ebx, %ebx jne .L17675 .L17118: movl $1, 25640(%rsp) cmpb $0, 25640(%rsp) sete %al cmpb %al, 363(%rsp) je .L17676 movl 13824(%rsp), %r8d movq 13848(%rsp), %rdi mov %r8d, %eax movl %r8d, %esi leaq (%rdi,%rax,2), %rcx cmpq %rcx, %rdi jae .L17120 .L17466: subq $2, %rcx movzwl (%rcx), %eax movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx cmpq %rcx, %rdi movw %dx, (%rcx) jb .L17466 movl %r8d, %esi .L17120: movl %r12d, %r8d subl %esi, %r8d testl %esi, %esi movl %r8d, %r12d jne .L17677 .L17122: testl %r8d, %r8d jg .L17465 jmp .L17103 .L17664: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movl 25652(%rsp), %r9d movl $.LC113, %edx movl 25656(%rsp), %r8d movl $.LC209, %esi movq %rbp, %rdi movq %rax, 256(%rsp) movl 25644(%rsp), %eax movq 256(%rsp), %rcx movl %eax, 8(%rsp) movl 25648(%rsp), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB897: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE897: jmp .L17596 .p2align 4,,10 .p2align 3 .L17674: testl %ebx, %ebx jne .L17116 .p2align 4,,9 .p2align 3 jmp .L17118 .L17110: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception movq 312(%rsp), %r9 movq %rax, %rbp movq %rax, %rdi movq %r13, %r8 movl $2, %ecx movl %r14d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB898: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE898: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB899: call __cxa_throw .LEHE899: .L17673: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbp movq 13848(%rsp), %rax movl $1, %r9d movl $1, %r8d movl %r14d, %ecx movl $.LC211, %edx movl $.LC129, %esi movq %rbp, %rdi movl $1, (%rsp) movq %rax, 40(%rsp) movl 13836(%rsp), %eax movl %eax, 32(%rsp) movl 13832(%rsp), %eax movl %eax, 24(%rsp) movl 13828(%rsp), %eax movl %eax, 16(%rsp) movl 13824(%rsp), %eax movl %eax, 8(%rsp) xorl %eax, %eax .LEHB900: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE900: .L17107: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB901: call __cxa_throw .LEHE901: .L17398: .L17599: .L17113: movq %rbp, %rdi movq %rax, %rbx call __cxa_free_exception .L17125: leaq 13824(%rsp), %rdi call _ZN12cimg_library4CImgIsED1Ev movq %rbx, %rdi .LEHB902: call _Unwind_Resume .LEHE902: .L17399: jmp .L17599 .L17104: cmpq %rax, %rbx .p2align 4,,4 .p2align 3 je .L17108 movq 13848(%rsp), %rdi testq %rdi, %rdi je .L17109 call _ZdaPv .L17109: leaq (%rbx,%rbx), %rdi .LEHB903: call _Znam .LEHE903: movq %rax, 13848(%rsp) .L17108: movl %r14d, 13824(%rsp) movl $1, 13828(%rsp) movl $1, 13832(%rsp) movl $1, 13836(%rsp) jmp .L17105 .L17672: movq 13848(%rsp), %rdi .L17103: testq %rdi, %rdi je .L17101 cmpb $0, 13840(%rsp) jne .L17101 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L17101 .L17423: movq %rax, %rbx .p2align 4,,6 .p2align 3 jmp .L17125 .L17424: .p2align 4,,9 .p2align 3 jmp .L17609 .L17358: movq %r14, %rsi movl $.LC90, %edi call _ZN12cimg_library4cimg10strcasecmpEPKcS2_ testl %eax, %eax jne .L17360 movl 25660(%rsp), %r12d testl %r12d, %r12d je .L16955 leaq 25644(%rsp), %rbx leaq 25648(%rsp), %rax leaq 25652(%rsp), %rdx leaq 25656(%rsp), %rcx movl $0, 460(%rsp) movq %rbx, 248(%rsp) movq %rax, 240(%rsp) leaq 9408(%rsp), %rbx leaq 9408(%rsp), %rax movq %rdx, 232(%rsp) movq %rcx, 224(%rsp) addq $32, %rbx addq $2208, %rax movq %rbx, 200(%rsp) movq %rax, 192(%rsp) .L17361: xorl %ebx, %ebx jmp .L17201 .p2align 4,,10 .p2align 3 .L17171: movb %al, (%r15,%rbx) addq $1, %rbx .L17201: movq %r13, %rdi .LEHB904: call fgetc .LEHE904: cmpl $10, %eax jne .L17171 mov %ebx, %eax movl $.LC133, %esi movq %r15, %rdi movb $0, 25376(%rsp,%rax) movq 248(%rsp), %r9 xorl %eax, %eax movq 240(%rsp), %r8 movq 232(%rsp), %rcx movq 224(%rsp), %rdx movl $0, 25644(%rsp) movl $0, 25648(%rsp) movl $0, 25652(%rsp) movl $0, 25656(%rsp) call sscanf cmpl $4, %eax jne .L17678 .L17175: movl 25652(%rsp), %eax imull 25656(%rsp), %eax imull 25648(%rsp), %eax imull 25644(%rsp), %eax testl %eax, %eax jne .L17679 .L17176: addl $1, 460(%rsp) movl 460(%rsp), %eax cmpl %eax, 25660(%rsp) ja .L17361 jmp .L16955 .L17657: movq 184(%rsp), %rax movl $0, 11616(%rsp) movl $0, 11620(%rsp) movl $0, 11624(%rsp) movl $0, 11628(%rsp) movb $0, 11632(%rsp) movq $0, 11640(%rsp) .L17155: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 176(%rsp), %rax jne .L17155 mov 456(%rsp), %eax movl 25648(%rsp), %ecx movl 25652(%rsp), %edx movl 25656(%rsp), %esi movl 25644(%rsp), %r8d imulq $2208, %rax, %rbx movq 272(%rsp), %rax addq 8(%rax), %rbx movq %rbx, %rdi .LEHB905: call _ZN12cimg_library4CImgItE6assignEjjjj movl 4(%rbx), %ebp movq 24(%rbx), %r14 imull (%rbx), %ebp imull 8(%rbx), %ebp imull 12(%rbx), %ebp testl %ebp, %ebp jle .L17680 .L17461: cmpl $12582912, %ebp movl $12582912, %r12d movl 11620(%rsp), %eax cmovle %ebp, %r12d imull 11616(%rsp), %eax mov %r12d, %ebx imull 11624(%rsp), %eax imull 11628(%rsp), %eax cmpb $0, 11632(%rsp) je .L17157 cmpq %rax, %rbx ja .L17681 .L17158: movl 11616(%rsp), %esi movq 11640(%rsp), %rdi movq %r13, %rdx call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE .LEHE905: movl $1, 25640(%rsp) cmpb $0, 25640(%rsp) sete %al cmpb %al, 363(%rsp) je .L17682 movl 11616(%rsp), %esi movq 11640(%rsp), %rdi mov %esi, %eax leaq (%rdi,%rax,4), %r8 cmpq %r8, %rdi jae .L17164 .L17462: subq $4, %r8 movl (%r8), %edx movl %edx, %ecx movl %edx, %eax shrl $24, %eax sall $24, %ecx orl %eax, %ecx movl %edx, %eax sall $8, %edx shrl $8, %eax andl $16711680, %edx andl $65280, %eax orl %eax, %ecx orl %edx, %ecx cmpq %r8, %rdi movl %ecx, (%r8) jb .L17462 movl 11616(%rsp), %esi jmp .L17164 .L17656: movl $1024, %edi call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movl 25652(%rsp), %r9d movl $.LC113, %edx movl 25656(%rsp), %r8d movl $.LC209, %esi movq %rbp, %rdi movq %rax, 256(%rsp) movl 25644(%rsp), %eax movq 256(%rsp), %rcx movl %eax, 8(%rsp) movl 25648(%rsp), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB906: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE906: jmp .L17596 .p2align 4,,10 .p2align 3 .L17682: movl 11616(%rsp), %esi movq 11640(%rsp), %rdi .L17164: movl %ebp, %r8d subl %esi, %r8d testl %esi, %esi movl %r8d, %ebp jne .L17683 .L17166: testl %r8d, %r8d jg .L17461 .L17156: testq %rdi, %rdi je .L17154 cmpb $0, 11632(%rsp) jne .L17154 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L17154 .L17157: cmpq %rax, %rbx .p2align 4,,6 .p2align 3 je .L17161 movq 11640(%rsp), %rdi testq %rdi, %rdi je .L17162 call _ZdaPv .L17162: leaq 0(,%rbx,4), %rdi .LEHB907: call _Znam .LEHE907: movq %rax, 11640(%rsp) .L17161: movl %r12d, 11616(%rsp) movl $1, 11620(%rsp) movl $1, 11624(%rsp) movl $1, 11628(%rsp) jmp .L17158 .L17419: jmp .L17613 .L17420: jmp .L17609 .L17680: movq 11640(%rsp), %rdi .p2align 4,,5 .p2align 3 jmp .L17156 .L17683: movl %esi, %ecx xorl %edx, %edx .L17167: movl (%rdi,%rdx,2), %eax movw %ax, (%r14,%rdx) addq $2, %rdx subl $1, %ecx jne .L17167 leal -1(%rsi), %eax leaq 2(%r14,%rax,2), %r14 jmp .L17166 .L17681: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbp movq 11640(%rsp), %rax movl $1, %r9d movl $1, %r8d movl %r12d, %ecx movl $.LC128, %edx movl $.LC129, %esi movq %rbp, %rdi movl $1, (%rsp) movq %rax, 40(%rsp) movl 11628(%rsp), %eax movl %eax, 32(%rsp) movl 11624(%rsp), %eax movl %eax, 24(%rsp) movl 11620(%rsp), %eax movl %eax, 16(%rsp) movl 11616(%rsp), %eax movl %eax, 8(%rsp) xorl %eax, %eax .LEHB908: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE908: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB909: call __cxa_throw .LEHE909: .L17396: jmp .L17614 .L17360: movq %r14, %rsi movl $.LC220, %edi call _ZN12cimg_library4cimg10strcasecmpEPKcS2_ testl %eax, %eax jne .L17362 movl 25660(%rsp), %ebp testl %ebp, %ebp je .L16955 leaq 25644(%rsp), %rdx leaq 25648(%rsp), %rcx leaq 25652(%rsp), %rbx leaq 25656(%rsp), %rax movl $0, 476(%rsp) movq %rdx, 248(%rsp) movq %rcx, 240(%rsp) leaq 7200(%rsp), %rdx leaq 7200(%rsp), %rcx movq %rbx, 232(%rsp) movq %rax, 224(%rsp) addq $32, %rdx addq $2208, %rcx movq %rdx, 216(%rsp) movq %rcx, 208(%rsp) .L17363: xorl %ebx, %ebx jmp .L17233 .L17202: movb %al, (%r15,%rbx) addq $1, %rbx .L17233: movq %r13, %rdi .LEHB910: call fgetc cmpl $10, %eax jne .L17202 mov %ebx, %eax movl $.LC133, %esi movq %r15, %rdi movb $0, 25376(%rsp,%rax) movq 248(%rsp), %r9 xorl %eax, %eax movq 240(%rsp), %r8 movq 232(%rsp), %rcx movq 224(%rsp), %rdx movl $0, 25644(%rsp) movl $0, 25648(%rsp) movl $0, 25652(%rsp) movl $0, 25656(%rsp) call sscanf cmpl $4, %eax jne .L17684 .L17206: movl 25652(%rsp), %eax imull 25656(%rsp), %eax imull 25648(%rsp), %eax imull 25644(%rsp), %eax testl %eax, %eax jne .L17685 .L17207: addl $1, 476(%rsp) movl 476(%rsp), %eax cmpl %eax, 25660(%rsp) ja .L17363 jmp .L16955 .L17362: movq %r14, %rsi movl $.LC221, %edi call _ZN12cimg_library4cimg10strcasecmpEPKcS2_ testl %eax, %eax jne .L17364 movl 25660(%rsp), %ebx testl %ebx, %ebx je .L16955 leaq 25644(%rsp), %rbx leaq 25648(%rsp), %rax leaq 25652(%rsp), %rdx leaq 25656(%rsp), %rcx movl $0, 492(%rsp) movq %rbx, 248(%rsp) movq %rax, 240(%rsp) movq %rdx, 232(%rsp) movq %rcx, 224(%rsp) .L17365: xorl %ebx, %ebx jmp .L17264 .p2align 4,,10 .p2align 3 .L17234: movb %al, (%r15,%rbx) addq $1, %rbx .L17264: movq %r13, %rdi call fgetc cmpl $10, %eax jne .L17234 mov %ebx, %eax movl $.LC133, %esi movq %r15, %rdi movb $0, 25376(%rsp,%rax) movq 248(%rsp), %r9 xorl %eax, %eax movq 240(%rsp), %r8 movq 232(%rsp), %rcx movq 224(%rsp), %rdx movl $0, 25644(%rsp) movl $0, 25648(%rsp) movl $0, 25652(%rsp) movl $0, 25656(%rsp) call sscanf cmpl $4, %eax jne .L17686 .L17238: movl 25652(%rsp), %eax imull 25656(%rsp), %eax imull 25648(%rsp), %eax imull 25644(%rsp), %eax testl %eax, %eax jne .L17687 .L17239: addl $1, 492(%rsp) movl 492(%rsp), %eax cmpl %eax, 25660(%rsp) ja .L17365 jmp .L16955 .L17364: movq %r14, %rsi movl $.LC213, %edi call _ZN12cimg_library4cimg10strcasecmpEPKcS2_ testl %eax, %eax jne .L17366 movl 25660(%rsp), %r11d testl %r11d, %r11d je .L16955 leaq 25644(%rsp), %rbx leaq 25648(%rsp), %rax leaq 25652(%rsp), %rdx leaq 25656(%rsp), %rcx movl $0, 508(%rsp) movq %rbx, 248(%rsp) movq %rax, 240(%rsp) movq %rdx, 232(%rsp) movq %rcx, 224(%rsp) .L17367: xorl %ebx, %ebx jmp .L17295 .p2align 4,,10 .p2align 3 .L17265: movb %al, (%r15,%rbx) addq $1, %rbx .L17295: movq %r13, %rdi call fgetc .LEHE910: cmpl $10, %eax jne .L17265 mov %ebx, %eax movl $.LC133, %esi movq %r15, %rdi movb $0, 25376(%rsp,%rax) movq 248(%rsp), %r9 xorl %eax, %eax movq 240(%rsp), %r8 movq 232(%rsp), %rcx movq 224(%rsp), %rdx movl $0, 25644(%rsp) movl $0, 25648(%rsp) movl $0, 25652(%rsp) movl $0, 25656(%rsp) call sscanf cmpl $4, %eax jne .L17688 .L17269: movl 25652(%rsp), %eax imull 25656(%rsp), %eax imull 25648(%rsp), %eax imull 25644(%rsp), %eax testl %eax, %eax jne .L17689 .L17270: addl $1, 508(%rsp) movl 508(%rsp), %eax cmpl %eax, 25660(%rsp) ja .L17367 jmp .L16955 .L17687: leaq 7200(%rsp), %rdi call _ZN12cimg_library4CImgImEC1Ev mov 492(%rsp), %eax movq 272(%rsp), %rdx movl 25648(%rsp), %ecx movl 25656(%rsp), %esi movl 25644(%rsp), %r8d imulq $2208, %rax, %rbx addq 8(%rdx), %rbx movl 25652(%rsp), %edx movq %rbx, %rdi .LEHB911: call _ZN12cimg_library4CImgItE6assignEjjjj movl 4(%rbx), %r12d movq 24(%rbx), %rcx imull (%rbx), %r12d movq %rcx, 496(%rsp) imull 8(%rbx), %r12d imull 12(%rbx), %r12d testl %r12d, %r12d jle .L17240 .L17455: cmpl $12582912, %r12d movl $12582912, %r14d movl 7204(%rsp), %eax cmovle %r12d, %r14d imull 7200(%rsp), %eax mov %r14d, %ebx imull 7208(%rsp), %eax imull 7212(%rsp), %eax cmpb $0, 7216(%rsp) je .L17241 cmpq %rax, %rbx ja .L17690 .L17242: movq 7224(%rsp), %rbx movl 7200(%rsp), %r14d testq %rbx, %rbx movq %rbx, 336(%rsp) je .L17247 testl %r14d, %r14d je .L17247 testq %r13, %r13 je .L17247 movl %r14d, %ebx xorl %ebp, %ebp .L17253: mov %ebx, %edx movl $8257536, %ecx mov %ebp, %edi leaq 0(,%rdx,8), %rax movl $8, %esi cmpq $66060288, %rax movl $8257536, %eax cmovb %ebx, %ecx cmovae %rax, %rdx movl %ecx, 564(%rsp) movq 336(%rsp), %rcx leaq (%rcx,%rdi,8), %rdi movq %r13, %rcx call fread .LEHE911: addl %eax, %ebp subl %eax, %ebx cmpl %eax, 564(%rsp) je .L17691 testl %ebx, %ebx jne .L17692 .L17255: movl $1, 25640(%rsp) cmpb $0, 25640(%rsp) sete %al cmpb %al, 363(%rsp) je .L17603 movl 7200(%rsp), %esi movq 7224(%rsp), %r8 mov %esi, %eax leaq (%r8,%rax,8), %rcx cmpq %rcx, %r8 jae .L17257 .L17456: subq $8, %rcx leaq 8(%rcx), %rsi leaq 4(%rcx), %r9 movq %rcx, %rdi .L17258: subq $1, %rsi addq $1, %rdi movzbl -1(%rdi), %edx movzbl (%rsi), %eax cmpq %r9, %rsi movb %al, -1(%rdi) movb %dl, (%rsi) jne .L17258 cmpq %rcx, %r8 jb .L17456 .L17603: movl 7200(%rsp), %esi movq 7224(%rsp), %r8 .L17257: movl %r12d, %edi subl %esi, %edi testl %esi, %esi movl %edi, %r12d jne .L17693 .L17260: testl %edi, %edi jg .L17455 .L17240: leaq 7200(%rsp), %rdi call _ZN12cimg_library4CImgImED1Ev jmp .L17239 .L17686: movl $1024, %edi call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movl 25652(%rsp), %r9d movl $.LC113, %edx movl 25656(%rsp), %r8d movl $.LC209, %esi movq %rbp, %rdi movq %rax, 256(%rsp) movl 25644(%rsp), %eax movq 256(%rsp), %rcx movl %eax, 8(%rsp) movl 25648(%rsp), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB912: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE912: jmp .L17596 .L17693: movl %esi, %ecx xorl %edx, %edx .L17261: movq (%r8,%rdx,4), %rax movq 496(%rsp), %rbx movw %ax, (%rbx,%rdx) addq $2, %rdx subl $1, %ecx jne .L17261 leal -1(%rsi), %eax leaq 2(%rbx,%rax,2), %rbx movq %rbx, 496(%rsp) jmp .L17260 .L17413: .L17615: movq %rax, %rbx .L17263: leaq 7200(%rsp), %rdi call _ZN12cimg_library4CImgImED1Ev movq %rbx, %rdi .LEHB913: call _Unwind_Resume .LEHE913: .L17692: movl %r14d, %edx movl %ebp, %esi movl $.LC127, %edi xorl %eax, %eax .LEHB914: call _ZN12cimg_library4cimg4warnEPKcz .LEHE914: jmp .L17255 .L17414: jmp .L17609 .L17366: movq %r14, %rsi movl $.LC88, %edi call _ZN12cimg_library4cimg10strcasecmpEPKcS2_ testl %eax, %eax jne .L17368 movl 25660(%rsp), %r10d testl %r10d, %r10d je .L16955 leaq 25644(%rsp), %rbx leaq 25648(%rsp), %rax leaq 25652(%rsp), %rdx leaq 25656(%rsp), %rcx xorl %r14d, %r14d movq %rbx, 248(%rsp) movq %rax, 240(%rsp) movq %rdx, 232(%rsp) movq %rcx, 224(%rsp) .L17369: xorl %ebx, %ebx jmp .L17310 .p2align 4,,10 .p2align 3 .L17296: movb %al, (%r15,%rbx) addq $1, %rbx .L17310: movq %r13, %rdi .LEHB915: call fgetc .LEHE915: cmpl $10, %eax jne .L17296 mov %ebx, %eax movl $.LC133, %esi movq %r15, %rdi movb $0, 25376(%rsp,%rax) movq 248(%rsp), %r9 xorl %eax, %eax movq 240(%rsp), %r8 movq 232(%rsp), %rcx movq 224(%rsp), %rdx movl $0, 25644(%rsp) movl $0, 25648(%rsp) movl $0, 25652(%rsp) movl $0, 25656(%rsp) call sscanf cmpl $4, %eax jne .L17694 .L17300: movl 25652(%rsp), %eax imull 25656(%rsp), %eax imull 25648(%rsp), %eax imull 25644(%rsp), %eax testl %eax, %eax jne .L17695 .L17301: addl $1, %r14d cmpl %r14d, 25660(%rsp) ja .L17369 jmp .L16955 .L17689: leaq 4992(%rsp), %rdi call _ZN12cimg_library4CImgIlEC1Ev mov 508(%rsp), %eax movq 272(%rsp), %rdx movl 25648(%rsp), %ecx movl 25656(%rsp), %esi movl 25644(%rsp), %r8d imulq $2208, %rax, %rbx addq 8(%rdx), %rbx movl 25652(%rsp), %edx movq %rbx, %rdi .LEHB916: call _ZN12cimg_library4CImgItE6assignEjjjj movl 4(%rbx), %r12d movq 24(%rbx), %rcx imull (%rbx), %r12d movq %rcx, 512(%rsp) imull 8(%rbx), %r12d imull 12(%rbx), %r12d testl %r12d, %r12d jle .L17271 .L17453: cmpl $12582912, %r12d movl $12582912, %r14d movl 4996(%rsp), %eax cmovle %r12d, %r14d imull 4992(%rsp), %eax mov %r14d, %ebx imull 5000(%rsp), %eax imull 5004(%rsp), %eax cmpb $0, 5008(%rsp) je .L17272 cmpq %rax, %rbx ja .L17696 .L17273: movq 5016(%rsp), %rbx movl 4992(%rsp), %r14d testq %rbx, %rbx movq %rbx, 344(%rsp) je .L17278 testl %r14d, %r14d je .L17278 testq %r13, %r13 je .L17278 movl %r14d, %ebx xorl %ebp, %ebp .L17284: mov %ebx, %edx movl $8257536, %ecx mov %ebp, %edi leaq 0(,%rdx,8), %rax movl $8, %esi cmpq $66060288, %rax movl $8257536, %eax cmovb %ebx, %ecx cmovae %rax, %rdx movl %ecx, 568(%rsp) movq 344(%rsp), %rcx leaq (%rcx,%rdi,8), %rdi movq %r13, %rcx call fread .LEHE916: addl %eax, %ebp subl %eax, %ebx cmpl %eax, 568(%rsp) je .L17697 testl %ebx, %ebx jne .L17698 .L17286: movl $1, 25640(%rsp) cmpb $0, 25640(%rsp) sete %al cmpb %al, 363(%rsp) je .L17605 movl 4992(%rsp), %esi movq 5016(%rsp), %r8 mov %esi, %eax leaq (%r8,%rax,8), %rcx cmpq %rcx, %r8 jae .L17288 .L17454: subq $8, %rcx leaq 8(%rcx), %rsi leaq 4(%rcx), %r9 movq %rcx, %rdi .L17289: subq $1, %rsi addq $1, %rdi movzbl -1(%rdi), %edx movzbl (%rsi), %eax cmpq %r9, %rsi movb %al, -1(%rdi) movb %dl, (%rsi) jne .L17289 cmpq %rcx, %r8 jb .L17454 .L17605: movl 4992(%rsp), %esi movq 5016(%rsp), %r8 .L17288: movl %r12d, %edi subl %esi, %edi testl %esi, %esi movl %edi, %r12d jne .L17699 .L17291: testl %edi, %edi jg .L17453 .L17271: leaq 4992(%rsp), %rdi call _ZN12cimg_library4CImgIlED1Ev jmp .L17270 .L17688: movl $1024, %edi call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movl 25652(%rsp), %r9d movl $.LC113, %edx movl 25656(%rsp), %r8d movl $.LC209, %esi movq %rbp, %rdi movq %rax, 256(%rsp) movl 25644(%rsp), %eax movq 256(%rsp), %rcx movl %eax, 8(%rsp) movl 25648(%rsp), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB917: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE917: jmp .L17596 .L17699: movl %esi, %ecx xorl %edx, %edx .L17292: movq (%r8,%rdx,4), %rax movq 512(%rsp), %rbx movw %ax, (%rbx,%rdx) addq $2, %rdx subl $1, %ecx jne .L17292 leal -1(%rsi), %eax leaq 2(%rbx,%rax,2), %rbx movq %rbx, 512(%rsp) jmp .L17291 .L17411: movq %rax, %rbx .L17294: leaq 4992(%rsp), %rdi call _ZN12cimg_library4CImgIlED1Ev movq %rbx, %rdi .LEHB918: call _Unwind_Resume .LEHE918: .L17697: testl %ebx, %ebx jne .L17284 .p2align 4,,4 .p2align 3 jmp .L17286 .L17278: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception movq 344(%rsp), %r9 movq %rax, %rbp movq %rax, %rdi movq %r13, %r8 movl $8, %ecx movl %r14d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB919: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE919: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB920: call __cxa_throw .LEHE920: .L17696: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbp movq 5016(%rsp), %rax movl $1, %r9d movl $1, %r8d movl %r14d, %ecx movl $.LC213, %edx movl $.LC129, %esi movq %rbp, %rdi movl $1, (%rsp) movq %rax, 40(%rsp) movl 5004(%rsp), %eax movl %eax, 32(%rsp) movl 5000(%rsp), %eax movl %eax, 24(%rsp) movl 4996(%rsp), %eax movl %eax, 16(%rsp) movl 4992(%rsp), %eax movl %eax, 8(%rsp) xorl %eax, %eax .LEHB921: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE921: .L17275: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB922: call __cxa_throw .L17272: cmpq %rax, %rbx je .L17276 movq 5016(%rsp), %rdi testq %rdi, %rdi je .L17277 call _ZdaPv .L17277: leaq 0(,%rbx,8), %rdi call _Znam movq %rax, 5016(%rsp) .L17276: movl %r14d, 4992(%rsp) movl $1, 4996(%rsp) movl $1, 5000(%rsp) movl $1, 5004(%rsp) jmp .L17273 .L17388: .L17606: .L17281: movq %rbp, %rdi movq %rax, %rbx call __cxa_free_exception jmp .L17294 .L17389: .p2align 4,,4 .p2align 3 jmp .L17606 .L17698: movl %r14d, %edx movl %ebp, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE922: jmp .L17286 .L17412: jmp .L17609 .L17368: movq %r14, %rsi movl $.LC87, %edi call _ZN12cimg_library4cimg10strcasecmpEPKcS2_ testl %eax, %eax jne .L17370 movl 25660(%rsp), %r9d testl %r9d, %r9d je .L16955 leaq 25644(%rsp), %rbx leaq 25648(%rsp), %rax leaq 25652(%rsp), %rdx leaq 25656(%rsp), %rcx movl $0, 524(%rsp) movq %rbx, 248(%rsp) movq %rax, 240(%rsp) movq %rdx, 232(%rsp) movq %rcx, 224(%rsp) .L17371: xorl %ebx, %ebx jmp .L17341 .p2align 4,,10 .p2align 3 .L17311: movb %al, (%r15,%rbx) addq $1, %rbx .L17341: movq %r13, %rdi .LEHB923: call fgetc .LEHE923: cmpl $10, %eax jne .L17311 mov %ebx, %eax movl $.LC133, %esi movq %r15, %rdi movb $0, 25376(%rsp,%rax) movq 248(%rsp), %r9 xorl %eax, %eax movq 240(%rsp), %r8 movq 232(%rsp), %rcx movq 224(%rsp), %rdx movl $0, 25644(%rsp) movl $0, 25648(%rsp) movl $0, 25652(%rsp) movl $0, 25656(%rsp) call sscanf cmpl $4, %eax jne .L17700 .L17315: movl 25652(%rsp), %eax imull 25656(%rsp), %eax imull 25648(%rsp), %eax imull 25644(%rsp), %eax testl %eax, %eax jne .L17701 .L17316: addl $1, 524(%rsp) movl 524(%rsp), %eax cmpl %eax, 25660(%rsp) ja .L17371 jmp .L16955 .L17695: leaq 2784(%rsp), %rdi call _ZN12cimg_library4CImgIfEC1Ev movq 272(%rsp), %rdx mov %r14d, %eax movl 25648(%rsp), %ecx imulq $2208, %rax, %rbx movl 25656(%rsp), %esi movl 25644(%rsp), %r8d addq 8(%rdx), %rbx movl 25652(%rsp), %edx movq %rbx, %rdi .LEHB924: call _ZN12cimg_library4CImgItE6assignEjjjj movl 4(%rbx), %ebp movq 24(%rbx), %r12 imull (%rbx), %ebp imull 8(%rbx), %ebp imull 12(%rbx), %ebp testl %ebp, %ebp jg .L17451 jmp .L17302 .p2align 4,,10 .p2align 3 .L17703: movl 2784(%rsp), %esi movq 2808(%rsp), %r9 .L17304: movl %ebp, %edi subl %esi, %edi testl %esi, %esi movl %edi, %ebp jne .L17702 .L17306: testl %edi, %edi jle .L17302 .L17451: cmpl $12582912, %ebp movl $12582912, %esi leaq 2784(%rsp), %rdi cmovle %ebp, %esi movl $1, %r8d movl $1, %ecx movl $1, %edx call _ZN12cimg_library4CImgIfE6assignEjjjj movl 2784(%rsp), %esi movq 2808(%rsp), %rdi movq %r13, %rdx call _ZN12cimg_library4cimg5freadIfEEiPT_jP8_IO_FILE .LEHE924: movl $1, 25640(%rsp) cmpb $0, 25640(%rsp) sete %al cmpb %al, 363(%rsp) je .L17703 movl 2784(%rsp), %esi movq 2808(%rsp), %r8 mov %esi, %eax movq %r8, %r9 leaq (%r8,%rax,4), %rdi cmpq %rdi, %r8 jae .L17304 .L17452: subq $4, %rdi movl (%rdi), %edx movl %edx, %ecx movl %edx, %eax shrl $24, %eax sall $24, %ecx orl %eax, %ecx movl %edx, %eax sall $8, %edx shrl $8, %eax andl $16711680, %edx andl $65280, %eax orl %eax, %ecx orl %edx, %ecx cmpq %rdi, %r8 movl %ecx, (%rdi) jb .L17452 movl 2784(%rsp), %esi movq %r8, %r9 jmp .L17304 .L17302: leaq 2784(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev jmp .L17301 .L17409: .L17309: leaq 2784(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIfED1Ev movq %rbx, %rdi .LEHB925: call _Unwind_Resume .L17370: cmpq $0, 264(%rsp) jne .L17373 movq %r13, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .LEHE925: .L17373: movl $1024, %edi call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movq %r14, %r8 movl $.LC113, %edx movl $.LC214, %esi movq %rbp, %rdi movq %rax, %rcx xorl %eax, %eax .LEHB926: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE926: jmp .L17596 .L17701: leaq 576(%rsp), %rdi call _ZN12cimg_library4CImgIdEC1Ev mov 524(%rsp), %eax movq 272(%rsp), %rcx movl 25652(%rsp), %edx movl 25656(%rsp), %esi movl 25644(%rsp), %r8d imulq $2208, %rax, %rbx addq 8(%rcx), %rbx movl 25648(%rsp), %ecx movq %rbx, %rdi .LEHB927: call _ZN12cimg_library4CImgItE6assignEjjjj movl 4(%rbx), %r12d movq 24(%rbx), %rax imull (%rbx), %r12d movq %rax, 528(%rsp) imull 8(%rbx), %r12d imull 12(%rbx), %r12d testl %r12d, %r12d jle .L17317 .L17449: cmpl $12582912, %r12d movl $12582912, %r14d movl 580(%rsp), %eax cmovle %r12d, %r14d imull 576(%rsp), %eax mov %r14d, %ebx imull 584(%rsp), %eax imull 588(%rsp), %eax cmpb $0, 592(%rsp) je .L17318 cmpq %rax, %rbx ja .L17704 .L17319: movq 600(%rsp), %rdx movl 576(%rsp), %r14d testq %rdx, %rdx movq %rdx, 352(%rsp) je .L17324 testl %r14d, %r14d je .L17324 testq %r13, %r13 je .L17324 movl %r14d, %ebx xorl %ebp, %ebp .L17330: mov %ebx, %edx movl $8257536, %ecx mov %ebp, %edi leaq 0(,%rdx,8), %rax movl $8, %esi cmpq $66060288, %rax movl $8257536, %eax cmovb %ebx, %ecx cmovae %rax, %rdx movl %ecx, 572(%rsp) movq 352(%rsp), %rcx leaq (%rcx,%rdi,8), %rdi movq %r13, %rcx call fread .LEHE927: addl %eax, %ebp subl %eax, %ebx cmpl %eax, 572(%rsp) je .L17705 testl %ebx, %ebx jne .L17706 .L17332: movl $1, 25640(%rsp) cmpb $0, 25640(%rsp) sete %al cmpb %al, 363(%rsp) je .L17607 movl 576(%rsp), %esi movq 600(%rsp), %r8 mov %esi, %eax leaq (%r8,%rax,8), %rcx cmpq %rcx, %r8 jae .L17334 .L17450: subq $8, %rcx leaq 8(%rcx), %rsi leaq 4(%rcx), %r9 movq %rcx, %rdi .L17335: subq $1, %rsi addq $1, %rdi movzbl -1(%rdi), %edx movzbl (%rsi), %eax cmpq %r9, %rsi movb %al, -1(%rdi) movb %dl, (%rsi) jne .L17335 cmpq %rcx, %r8 jb .L17450 .L17607: movl 576(%rsp), %esi movq 600(%rsp), %r8 .L17334: movl %r12d, %edi subl %esi, %edi testl %esi, %esi movl %edi, %r12d jne .L17707 .L17337: testl %edi, %edi jg .L17449 .L17317: leaq 576(%rsp), %rdi call _ZN12cimg_library4CImgIdED1Ev jmp .L17316 .L17694: movl $1024, %edi call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movl 25652(%rsp), %r9d movl $.LC113, %edx movl 25656(%rsp), %r8d movl $.LC209, %esi movq %rbp, %rdi movq %rax, 256(%rsp) movl 25644(%rsp), %eax movq 256(%rsp), %rcx movl %eax, 8(%rsp) movl 25648(%rsp), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB928: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE928: jmp .L17596 .L17702: movl %esi, %ecx xorl %edx, %edx .L17307: movss (%r9,%rdx,2), %xmm1 cvttss2si %xmm1, %eax movw %ax, (%r12,%rdx) addq $2, %rdx subl $1, %ecx jne .L17307 leal -1(%rsi), %eax leaq 2(%r12,%rax,2), %r12 jmp .L17306 .L17410: jmp .L17609 .L17700: movl $1024, %edi call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movl 25652(%rsp), %r9d movl $.LC113, %edx movl 25656(%rsp), %r8d movl $.LC209, %esi movq %rbp, %rdi movq %rax, 256(%rsp) movl 25644(%rsp), %eax movq 256(%rsp), %rcx movl %eax, 8(%rsp) movl 25648(%rsp), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB929: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE929: jmp .L17596 .L17406: jmp .L17609 .L17408: .p2align 4,,11 .p2align 3 jmp .L17609 .L17707: movl %esi, %ecx xorl %edx, %edx .L17338: movsd (%r8,%rdx,4), %xmm0 movq 528(%rsp), %rbx cvttsd2si %xmm0, %eax movw %ax, (%rbx,%rdx) addq $2, %rdx subl $1, %ecx jne .L17338 leal -1(%rsi), %eax leaq 2(%rbx,%rax,2), %rbx movq %rbx, 528(%rsp) jmp .L17337 .L17704: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbp movq 600(%rsp), %rax movl $1, %r9d movl $1, %r8d movl %r14d, %ecx movl $.LC87, %edx movl $.LC129, %esi movq %rbp, %rdi movl $1, (%rsp) movq %rax, 40(%rsp) movl 588(%rsp), %eax movl %eax, 32(%rsp) movl 584(%rsp), %eax movl %eax, 24(%rsp) movl 580(%rsp), %eax movl %eax, 16(%rsp) movl 576(%rsp), %eax movl %eax, 8(%rsp) xorl %eax, %eax .LEHB930: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE930: .L17321: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB931: call __cxa_throw .L17318: cmpq %rax, %rbx je .L17322 movq 600(%rsp), %rdi testq %rdi, %rdi je .L17323 call _ZdaPv .L17323: leaq 0(,%rbx,8), %rdi call _Znam .LEHE931: movq %rax, 600(%rsp) .L17322: movl %r14d, 576(%rsp) movl $1, 580(%rsp) movl $1, 584(%rsp) movl $1, 588(%rsp) jmp .L17319 .L17387: .L17608: .L17327: movq %rbp, %rdi movq %rax, %rbx call __cxa_free_exception .L17340: leaq 576(%rsp), %rdi call _ZN12cimg_library4CImgIdED1Ev movq %rbx, %rdi .LEHB932: call _Unwind_Resume .LEHE932: .L17705: testl %ebx, %ebx jne .L17330 .p2align 4,,4 .p2align 3 jmp .L17332 .L17324: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception movq 352(%rsp), %r9 movq %rax, %rbp movq %rax, %rdi movq %r13, %r8 movl $8, %ecx movl %r14d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB933: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE933: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB934: call __cxa_throw .L17706: movl %r14d, %edx movl %ebp, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE934: jmp .L17332 .L17407: movq %rax, %rbx jmp .L17340 .L17386: .p2align 4,,9 .p2align 3 jmp .L17608 .L17691: testl %ebx, %ebx .p2align 4,,7 .p2align 3 jne .L17253 .p2align 4,,9 .p2align 3 jmp .L17255 .L17247: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception movq 336(%rsp), %r9 movq %rax, %rbp movq %rax, %rdi movq %r13, %r8 movl $8, %ecx movl %r14d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB935: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE935: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB936: call __cxa_throw .LEHE936: .L17690: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbp movq 7224(%rsp), %rax movl $1, %r9d movl $1, %r8d movl %r14d, %ecx movl $.LC212, %edx movl $.LC129, %esi movq %rbp, %rdi movl $1, (%rsp) movq %rax, 40(%rsp) movl 7212(%rsp), %eax movl %eax, 32(%rsp) movl 7208(%rsp), %eax movl %eax, 24(%rsp) movl 7204(%rsp), %eax movl %eax, 16(%rsp) movl 7200(%rsp), %eax movl %eax, 8(%rsp) xorl %eax, %eax .LEHB937: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE937: .L17244: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB938: call __cxa_throw .L17241: cmpq %rax, %rbx je .L17245 movq 7224(%rsp), %rdi testq %rdi, %rdi je .L17246 call _ZdaPv .L17246: leaq 0(,%rbx,8), %rdi call _Znam .LEHE938: movq %rax, 7224(%rsp) .L17245: movl %r14d, 7200(%rsp) movl $1, 7204(%rsp) movl $1, 7208(%rsp) movl $1, 7212(%rsp) jmp .L17242 .L17390: .L17604: .L17250: movq %rbp, %rdi movq %rax, %rbx call __cxa_free_exception jmp .L17263 .L17391: .p2align 4,,4 .p2align 3 jmp .L17604 .L17676: movl 13824(%rsp), %esi movq 13848(%rsp), %rdi jmp .L17120 .L17675: movl %r14d, %edx movl %ebp, %esi movl $.LC127, %edi xorl %eax, %eax .LEHB939: call _ZN12cimg_library4cimg4warnEPKcz .LEHE939: jmp .L17118 .L17677: leal -1(%rsi), %eax xorl %edx, %edx leaq 2(%rax,%rax), %rcx .L17123: movzwl (%rdi,%rdx), %eax movq 440(%rsp), %rbx movw %ax, (%rbx,%rdx) addq $2, %rdx cmpq %rcx, %rdx jne .L17123 addq %rdx, %rbx movq %rbx, 440(%rsp) jmp .L17122 .L17679: movq 200(%rsp), %rax movl $0, 9408(%rsp) movl $0, 9412(%rsp) movl $0, 9416(%rsp) movl $0, 9420(%rsp) movb $0, 9424(%rsp) movq $0, 9432(%rsp) .L17177: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 192(%rsp), %rax jne .L17177 mov 460(%rsp), %eax movq 272(%rsp), %rcx movl 25652(%rsp), %edx movl 25656(%rsp), %esi movl 25644(%rsp), %r8d imulq $2208, %rax, %rbx addq 8(%rcx), %rbx movl 25648(%rsp), %ecx movq %rbx, %rdi .LEHB940: call _ZN12cimg_library4CImgItE6assignEjjjj movl 4(%rbx), %r12d movq 24(%rbx), %rax imull (%rbx), %r12d movq %rax, 464(%rsp) imull 8(%rbx), %r12d imull 12(%rbx), %r12d testl %r12d, %r12d jle .L17708 .L17459: cmpl $12582912, %r12d movl $12582912, %r14d movl 9412(%rsp), %eax cmovle %r12d, %r14d imull 9408(%rsp), %eax mov %r14d, %ebx imull 9416(%rsp), %eax imull 9420(%rsp), %eax cmpb $0, 9424(%rsp) je .L17179 cmpq %rax, %rbx ja .L17709 .L17180: movq 9432(%rsp), %rdx movl 9408(%rsp), %r14d testq %rdx, %rdx movq %rdx, 320(%rsp) je .L17185 testl %r14d, %r14d je .L17185 testq %r13, %r13 je .L17185 movl %r14d, %ebx xorl %ebp, %ebp .L17191: mov %ebx, %edx movl $16515072, %ecx mov %ebp, %edi leaq 0(,%rdx,4), %rax movl $4, %esi cmpq $66060288, %rax movl $16515072, %eax cmovb %ebx, %ecx cmovae %rax, %rdx movl %ecx, 556(%rsp) movq 320(%rsp), %rcx leaq (%rcx,%rdi,4), %rdi movq %r13, %rcx call fread .LEHE940: addl %eax, %ebp subl %eax, %ebx cmpl %eax, 556(%rsp) je .L17710 testl %ebx, %ebx jne .L17711 .L17193: movl $1, 25640(%rsp) cmpb $0, 25640(%rsp) sete %al cmpb %al, 363(%rsp) jne .L17194 movl 9408(%rsp), %esi movq 9432(%rsp), %rdi .L17195: movl %r12d, %r8d subl %esi, %r8d testl %esi, %esi movl %r8d, %r12d jne .L17712 .L17197: testl %r8d, %r8d jg .L17459 .L17178: testq %rdi, %rdi je .L17176 cmpb $0, 9424(%rsp) jne .L17176 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L17176 .L17678: movl $1024, %edi .p2align 4,,6 .p2align 3 call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movl 25652(%rsp), %r9d movl $.LC113, %edx movl 25656(%rsp), %r8d movl $.LC209, %esi movq %rbp, %rdi movq %rax, 256(%rsp) movl 25644(%rsp), %eax movq 256(%rsp), %rcx movl %eax, 8(%rsp) movl 25648(%rsp), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB941: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE941: jmp .L17596 .L17418: jmp .L17609 .L17712: movl %esi, %ecx xorl %edx, %edx .L17198: movl (%rdi,%rdx,2), %eax movq 464(%rsp), %rbx movw %ax, (%rbx,%rdx) addq $2, %rdx subl $1, %ecx jne .L17198 leal -1(%rsi), %eax leaq 2(%rbx,%rax,2), %rbx movq %rbx, 464(%rsp) jmp .L17197 .L17194: movl 9408(%rsp), %esi movq 9432(%rsp), %rdi mov %esi, %eax leaq (%rdi,%rax,4), %r8 cmpq %r8, %rdi jae .L17195 .L17460: subq $4, %r8 movl (%r8), %edx movl %edx, %ecx movl %edx, %eax shrl $24, %eax sall $24, %ecx orl %eax, %ecx movl %edx, %eax sall $8, %edx shrl $8, %eax andl $16711680, %edx andl $65280, %eax orl %eax, %ecx orl %edx, %ecx cmpq %r8, %rdi movl %ecx, (%r8) jb .L17460 movl 9408(%rsp), %esi jmp .L17195 .L17711: movl %r14d, %edx movl %ebp, %esi movl $.LC127, %edi xorl %eax, %eax .LEHB942: call _ZN12cimg_library4cimg4warnEPKcz .LEHE942: jmp .L17193 .L17710: testl %ebx, %ebx jne .L17191 .p2align 4,,9 .p2align 3 jmp .L17193 .L17185: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception movq 320(%rsp), %r9 movq %rax, %rbp movq %rax, %rdi movq %r13, %r8 movl $4, %ecx movl %r14d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB943: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE943: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB944: call __cxa_throw .LEHE944: .L17709: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbp movq 9432(%rsp), %rax movl $1, %r9d movl $1, %r8d movl %r14d, %ecx movl $.LC90, %edx movl $.LC129, %esi movq %rbp, %rdi movl $1, (%rsp) movq %rax, 40(%rsp) movl 9420(%rsp), %eax movl %eax, 32(%rsp) movl 9416(%rsp), %eax movl %eax, 24(%rsp) movl 9412(%rsp), %eax movl %eax, 16(%rsp) movl 9408(%rsp), %eax movl %eax, 8(%rsp) xorl %eax, %eax .LEHB945: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE945: .L17182: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB946: call __cxa_throw .L17179: cmpq %rax, %rbx je .L17183 movq 9432(%rsp), %rdi testq %rdi, %rdi je .L17184 call _ZdaPv .L17184: leaq 0(,%rbx,4), %rdi call _Znam .LEHE946: movq %rax, 9432(%rsp) .L17183: movl %r14d, 9408(%rsp) movl $1, 9412(%rsp) movl $1, 9416(%rsp) movl $1, 9420(%rsp) jmp .L17180 .L17394: .L17600: .L17188: movq %rbp, %rdi movq %rax, %rbx call __cxa_free_exception .L17200: leaq 9408(%rsp), %rdi call _ZN12cimg_library4CImgIiED1Ev movq %rbx, %rdi .LEHB947: call _Unwind_Resume .LEHE947: .L17395: jmp .L17600 .L17708: movq 9432(%rsp), %rdi jmp .L17178 .L17417: movq %rax, %rbx .p2align 4,,3 .p2align 3 jmp .L17200 .L17685: movq 216(%rsp), %rax movl $0, 7200(%rsp) movl $0, 7204(%rsp) movl $0, 7208(%rsp) movl $0, 7212(%rsp) movb $0, 7216(%rsp) movq $0, 7224(%rsp) .L17208: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 208(%rsp), %rax jne .L17208 mov 476(%rsp), %eax movq 272(%rsp), %rdx movl 25648(%rsp), %ecx movl 25656(%rsp), %esi movl 25644(%rsp), %r8d imulq $2208, %rax, %rbx addq 8(%rdx), %rbx movl 25652(%rsp), %edx movq %rbx, %rdi .LEHB948: call _ZN12cimg_library4CImgItE6assignEjjjj movl 4(%rbx), %r12d movq 24(%rbx), %rcx imull (%rbx), %r12d movq %rcx, 480(%rsp) imull 8(%rbx), %r12d imull 12(%rbx), %r12d testl %r12d, %r12d jle .L17713 .L17457: cmpl $12582912, %r12d movl $12582912, %r14d movl 7204(%rsp), %eax cmovle %r12d, %r14d imull 7200(%rsp), %eax mov %r14d, %ebx imull 7208(%rsp), %eax imull 7212(%rsp), %eax cmpb $0, 7216(%rsp) je .L17210 cmpq %rax, %rbx ja .L17714 .L17211: movq 7224(%rsp), %rbx movl 7200(%rsp), %r14d testq %rbx, %rbx movq %rbx, 328(%rsp) je .L17216 testl %r14d, %r14d je .L17216 testq %r13, %r13 je .L17216 movl %r14d, %ebx xorl %ebp, %ebp .L17222: mov %ebx, %edx movl $8257536, %ecx mov %ebp, %edi leaq 0(,%rdx,8), %rax movl $8, %esi cmpq $66060288, %rax movl $8257536, %eax cmovb %ebx, %ecx cmovae %rax, %rdx movl %ecx, 560(%rsp) movq 328(%rsp), %rcx leaq (%rcx,%rdi,8), %rdi movq %r13, %rcx call fread .LEHE948: addl %eax, %ebp subl %eax, %ebx cmpl %eax, 560(%rsp) je .L17715 testl %ebx, %ebx jne .L17716 .L17224: movl $1, 25640(%rsp) cmpb $0, 25640(%rsp) sete %al cmpb %al, 363(%rsp) je .L17601 movl 7200(%rsp), %esi movq 7224(%rsp), %rdi mov %esi, %eax leaq (%rdi,%rax,8), %rcx cmpq %rcx, %rdi jae .L17226 .L17458: subq $8, %rcx leaq 8(%rcx), %rsi leaq 4(%rcx), %r9 movq %rcx, %r8 .L17227: subq $1, %rsi addq $1, %r8 movzbl -1(%r8), %edx movzbl (%rsi), %eax cmpq %r9, %rsi movb %al, -1(%r8) movb %dl, (%rsi) jne .L17227 cmpq %rcx, %rdi jb .L17458 .L17601: movl 7200(%rsp), %esi movq 7224(%rsp), %rdi .L17226: movl %r12d, %r8d subl %esi, %r8d testl %esi, %esi movl %r8d, %r12d jne .L17717 .L17229: testl %r8d, %r8d jg .L17457 .L17232: .L17209: testq %rdi, %rdi je .L17207 cmpb $0, 7216(%rsp) jne .L17207 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L17207 .L17684: movl $1024, %edi .p2align 4,,6 .p2align 3 call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movl 25652(%rsp), %r9d movl $.LC113, %edx movl 25656(%rsp), %r8d movl $.LC209, %esi movq %rbp, %rdi movq %rax, 256(%rsp) movl 25644(%rsp), %eax movq 256(%rsp), %rcx movl %eax, 8(%rsp) movl 25648(%rsp), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB949: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE949: jmp .L17596 .L17416: jmp .L17609 .L17716: movl %r14d, %edx movl %ebp, %esi movl $.LC127, %edi xorl %eax, %eax .LEHB950: call _ZN12cimg_library4cimg4warnEPKcz .LEHE950: jmp .L17224 .L17717: movl %esi, %ecx xorl %edx, %edx .L17230: movq (%rdi,%rdx,4), %rax movq 480(%rsp), %rbx movw %ax, (%rbx,%rdx) addq $2, %rdx subl $1, %ecx jne .L17230 leal -1(%rsi), %eax leaq 2(%rbx,%rax,2), %rbx movq %rbx, 480(%rsp) jmp .L17229 .L17715: testl %ebx, %ebx jne .L17222 jmp .L17224 .L17216: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception movq 328(%rsp), %r9 movq %rax, %rbp movq %rax, %rdi movq %r13, %r8 movl $8, %ecx movl %r14d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB951: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE951: .L17219: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB952: call __cxa_throw .LEHE952: .L17714: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbp movq 7224(%rsp), %rax movl $1, %r9d movl $1, %r8d movl %r14d, %ecx movl $.LC212, %edx movl $.LC129, %esi movq %rbp, %rdi movl $1, (%rsp) movq %rax, 40(%rsp) movl 7212(%rsp), %eax movl %eax, 32(%rsp) movl 7208(%rsp), %eax movl %eax, 24(%rsp) movl 7204(%rsp), %eax movl %eax, 16(%rsp) movl 7200(%rsp), %eax movl %eax, 8(%rsp) xorl %eax, %eax .LEHB953: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE953: .L17213: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB954: call __cxa_throw .L17713: movq 7224(%rsp), %rdi jmp .L17209 .L17210: cmpq %rax, %rbx je .L17214 movq 7224(%rsp), %rdi testq %rdi, %rdi je .L17215 call _ZdaPv .L17215: leaq 0(,%rbx,8), %rdi call _Znam .LEHE954: movq %rax, 7224(%rsp) .L17214: movl %r14d, 7200(%rsp) movl $1, 7204(%rsp) movl $1, 7208(%rsp) movl $1, 7212(%rsp) jmp .L17211 .L17392: jmp .L17604 .L17415: jmp .L17615 .L17393: .p2align 4,,11 .p2align 3 jmp .L17604 .L17652: leal -1(%rsi), %eax xorl %edx, %edx leaq 2(%rax,%rax), %rcx .L17067: movzwl (%rdi,%rdx), %eax movq 408(%rsp), %rbx movw %ax, (%rbx,%rdx) addq $2, %rdx cmpq %rcx, %rdx jne .L17067 addq %rdx, %rbx movq %rbx, 408(%rsp) jmp .L17066 .L17401: jmp .L17612 .L17648: movq 16056(%rsp), %rdi jmp .L17053 .L17427: .p2align 4,,5 .p2align 3 jmp .L17611 .L17647: subl $1, %eax xorl %edx, %edx leaq 1(%rax), %rcx .L17042: movsbw (%rdi,%rdx),%ax movq 392(%rsp), %rbx movw %ax, (%rbx,%rdx,2) addq $1, %rdx cmpq %rcx, %rdx jne .L17042 leaq (%rbx,%rdx,2), %rbx movq %rbx, 392(%rsp) jmp .L17041 .L17402: .L17598: .L17037: movq %rbp, %rdi movq %rax, %rbx call __cxa_free_exception .L17044: leaq 18240(%rsp), %rdi call _ZN12cimg_library4CImgIcED1Ev movq %rbx, %rdi .LEHB955: call _Unwind_Resume .LEHE955: .L17644: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbp movq 18264(%rsp), %rax movl $1, %r9d movl $1, %r8d movl %r14d, %ecx movl $.LC210, %edx movl $.LC129, %esi movq %rbp, %rdi movl $1, (%rsp) movq %rax, 40(%rsp) movl 18252(%rsp), %eax movl %eax, 32(%rsp) movl 18248(%rsp), %eax movl %eax, 24(%rsp) movl 18244(%rsp), %eax movl %eax, 16(%rsp) movl 18240(%rsp), %eax movl %eax, 8(%rsp) xorl %eax, %eax .LEHB956: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE956: .L17031: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB957: call __cxa_throw .LEHE957: .L17643: movq 18264(%rsp), %rdi jmp .L17027 .L17403: jmp .L17598 .L17429: movq %rax, %rbx .p2align 4,,3 .p2align 3 jmp .L17044 .L17641: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movl 25652(%rsp), %r9d movl $.LC113, %edx movl 25656(%rsp), %r8d movl $.LC209, %esi movq %rbp, %rdi movq %rax, 256(%rsp) movl 25644(%rsp), %eax movq 256(%rsp), %rcx movl %eax, 8(%rsp) movl 25648(%rsp), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB958: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE958: jmp .L17596 .L17434: jmp .L17609 .L17431: .L17610: .L17018: leaq 20448(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIhED1Ev movq %rbx, %rdi .LEHB959: call _Unwind_Resume .LEHE959: .L17433: jmp .L17610 .L17432: .p2align 4,,6 .p2align 3 jmp .L17609 .L17430: .p2align 4,,11 .p2align 3 jmp .L17609 .LFE2489: .size _ZN12cimg_library8CImgListItE9load_cimgEP8_IO_FILEPKc, .-_ZN12cimg_library8CImgListItE9load_cimgEP8_IO_FILEPKc .section .gcc_except_table .LLSDA2489: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2489-.LLSDACSB2489 .LLSDACSB2489: .uleb128 .LEHB857-.LFB2489 .uleb128 .LEHE857-.LEHB857 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB858-.LFB2489 .uleb128 .LEHE858-.LEHB858 .uleb128 .L17437-.LFB2489 .uleb128 0x0 .uleb128 .LEHB859-.LFB2489 .uleb128 .LEHE859-.LEHB859 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB860-.LFB2489 .uleb128 .LEHE860-.LEHB860 .uleb128 .L17435-.LFB2489 .uleb128 0x0 .uleb128 .LEHB861-.LFB2489 .uleb128 .LEHE861-.LEHB861 .uleb128 .L17404-.LFB2489 .uleb128 0x0 .uleb128 .LEHB862-.LFB2489 .uleb128 .LEHE862-.LEHB862 .uleb128 .L17435-.LFB2489 .uleb128 0x0 .uleb128 .LEHB863-.LFB2489 .uleb128 .LEHE863-.LEHB863 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB864-.LFB2489 .uleb128 .LEHE864-.LEHB864 .uleb128 .L17405-.LFB2489 .uleb128 0x0 .uleb128 .LEHB865-.LFB2489 .uleb128 .LEHE865-.LEHB865 .uleb128 .L17435-.LFB2489 .uleb128 0x0 .uleb128 .LEHB866-.LFB2489 .uleb128 .LEHE866-.LEHB866 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB867-.LFB2489 .uleb128 .LEHE867-.LEHB867 .uleb128 .L17433-.LFB2489 .uleb128 0x0 .uleb128 .LEHB868-.LFB2489 .uleb128 .LEHE868-.LEHB868 .uleb128 .L17435-.LFB2489 .uleb128 0x0 .uleb128 .LEHB869-.LFB2489 .uleb128 .LEHE869-.LEHB869 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB870-.LFB2489 .uleb128 .LEHE870-.LEHB870 .uleb128 .L17431-.LFB2489 .uleb128 0x0 .uleb128 .LEHB871-.LFB2489 .uleb128 .LEHE871-.LEHB871 .uleb128 .L17432-.LFB2489 .uleb128 0x0 .uleb128 .LEHB872-.LFB2489 .uleb128 .LEHE872-.LEHB872 .uleb128 .L17434-.LFB2489 .uleb128 0x0 .uleb128 .LEHB873-.LFB2489 .uleb128 .LEHE873-.LEHB873 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB874-.LFB2489 .uleb128 .LEHE874-.LEHB874 .uleb128 .L17429-.LFB2489 .uleb128 0x0 .uleb128 .LEHB875-.LFB2489 .uleb128 .LEHE875-.LEHB875 .uleb128 .L17402-.LFB2489 .uleb128 0x0 .uleb128 .LEHB876-.LFB2489 .uleb128 .LEHE876-.LEHB876 .uleb128 .L17429-.LFB2489 .uleb128 0x0 .uleb128 .LEHB877-.LFB2489 .uleb128 .LEHE877-.LEHB877 .uleb128 .L17427-.LFB2489 .uleb128 0x0 .uleb128 .LEHB878-.LFB2489 .uleb128 .LEHE878-.LEHB878 .uleb128 .L17401-.LFB2489 .uleb128 0x0 .uleb128 .LEHB879-.LFB2489 .uleb128 .LEHE879-.LEHB879 .uleb128 .L17427-.LFB2489 .uleb128 0x0 .uleb128 .LEHB880-.LFB2489 .uleb128 .LEHE880-.LEHB880 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB881-.LFB2489 .uleb128 .LEHE881-.LEHB881 .uleb128 .L17425-.LFB2489 .uleb128 0x0 .uleb128 .LEHB882-.LFB2489 .uleb128 .LEHE882-.LEHB882 .uleb128 .L17400-.LFB2489 .uleb128 0x0 .uleb128 .LEHB883-.LFB2489 .uleb128 .LEHE883-.LEHB883 .uleb128 .L17425-.LFB2489 .uleb128 0x0 .uleb128 .LEHB884-.LFB2489 .uleb128 .LEHE884-.LEHB884 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB885-.LFB2489 .uleb128 .LEHE885-.LEHB885 .uleb128 .L17428-.LFB2489 .uleb128 0x0 .uleb128 .LEHB886-.LFB2489 .uleb128 .LEHE886-.LEHB886 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB887-.LFB2489 .uleb128 .LEHE887-.LEHB887 .uleb128 .L17436-.LFB2489 .uleb128 0x0 .uleb128 .LEHB888-.LFB2489 .uleb128 .LEHE888-.LEHB888 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB889-.LFB2489 .uleb128 .LEHE889-.LEHB889 .uleb128 .L17426-.LFB2489 .uleb128 0x0 .uleb128 .LEHB890-.LFB2489 .uleb128 .LEHE890-.LEHB890 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB891-.LFB2489 .uleb128 .LEHE891-.LEHB891 .uleb128 .L17421-.LFB2489 .uleb128 0x0 .uleb128 .LEHB892-.LFB2489 .uleb128 .LEHE892-.LEHB892 .uleb128 .L17422-.LFB2489 .uleb128 0x0 .uleb128 .LEHB893-.LFB2489 .uleb128 .LEHE893-.LEHB893 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB894-.LFB2489 .uleb128 .LEHE894-.LEHB894 .uleb128 .L17397-.LFB2489 .uleb128 0x0 .uleb128 .LEHB895-.LFB2489 .uleb128 .LEHE895-.LEHB895 .uleb128 .L17421-.LFB2489 .uleb128 0x0 .uleb128 .LEHB896-.LFB2489 .uleb128 .LEHE896-.LEHB896 .uleb128 .L17423-.LFB2489 .uleb128 0x0 .uleb128 .LEHB897-.LFB2489 .uleb128 .LEHE897-.LEHB897 .uleb128 .L17424-.LFB2489 .uleb128 0x0 .uleb128 .LEHB898-.LFB2489 .uleb128 .LEHE898-.LEHB898 .uleb128 .L17398-.LFB2489 .uleb128 0x0 .uleb128 .LEHB899-.LFB2489 .uleb128 .LEHE899-.LEHB899 .uleb128 .L17423-.LFB2489 .uleb128 0x0 .uleb128 .LEHB900-.LFB2489 .uleb128 .LEHE900-.LEHB900 .uleb128 .L17399-.LFB2489 .uleb128 0x0 .uleb128 .LEHB901-.LFB2489 .uleb128 .LEHE901-.LEHB901 .uleb128 .L17423-.LFB2489 .uleb128 0x0 .uleb128 .LEHB902-.LFB2489 .uleb128 .LEHE902-.LEHB902 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB903-.LFB2489 .uleb128 .LEHE903-.LEHB903 .uleb128 .L17423-.LFB2489 .uleb128 0x0 .uleb128 .LEHB904-.LFB2489 .uleb128 .LEHE904-.LEHB904 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB905-.LFB2489 .uleb128 .LEHE905-.LEHB905 .uleb128 .L17419-.LFB2489 .uleb128 0x0 .uleb128 .LEHB906-.LFB2489 .uleb128 .LEHE906-.LEHB906 .uleb128 .L17420-.LFB2489 .uleb128 0x0 .uleb128 .LEHB907-.LFB2489 .uleb128 .LEHE907-.LEHB907 .uleb128 .L17419-.LFB2489 .uleb128 0x0 .uleb128 .LEHB908-.LFB2489 .uleb128 .LEHE908-.LEHB908 .uleb128 .L17396-.LFB2489 .uleb128 0x0 .uleb128 .LEHB909-.LFB2489 .uleb128 .LEHE909-.LEHB909 .uleb128 .L17419-.LFB2489 .uleb128 0x0 .uleb128 .LEHB910-.LFB2489 .uleb128 .LEHE910-.LEHB910 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB911-.LFB2489 .uleb128 .LEHE911-.LEHB911 .uleb128 .L17413-.LFB2489 .uleb128 0x0 .uleb128 .LEHB912-.LFB2489 .uleb128 .LEHE912-.LEHB912 .uleb128 .L17414-.LFB2489 .uleb128 0x0 .uleb128 .LEHB913-.LFB2489 .uleb128 .LEHE913-.LEHB913 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB914-.LFB2489 .uleb128 .LEHE914-.LEHB914 .uleb128 .L17413-.LFB2489 .uleb128 0x0 .uleb128 .LEHB915-.LFB2489 .uleb128 .LEHE915-.LEHB915 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB916-.LFB2489 .uleb128 .LEHE916-.LEHB916 .uleb128 .L17411-.LFB2489 .uleb128 0x0 .uleb128 .LEHB917-.LFB2489 .uleb128 .LEHE917-.LEHB917 .uleb128 .L17412-.LFB2489 .uleb128 0x0 .uleb128 .LEHB918-.LFB2489 .uleb128 .LEHE918-.LEHB918 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB919-.LFB2489 .uleb128 .LEHE919-.LEHB919 .uleb128 .L17388-.LFB2489 .uleb128 0x0 .uleb128 .LEHB920-.LFB2489 .uleb128 .LEHE920-.LEHB920 .uleb128 .L17411-.LFB2489 .uleb128 0x0 .uleb128 .LEHB921-.LFB2489 .uleb128 .LEHE921-.LEHB921 .uleb128 .L17389-.LFB2489 .uleb128 0x0 .uleb128 .LEHB922-.LFB2489 .uleb128 .LEHE922-.LEHB922 .uleb128 .L17411-.LFB2489 .uleb128 0x0 .uleb128 .LEHB923-.LFB2489 .uleb128 .LEHE923-.LEHB923 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB924-.LFB2489 .uleb128 .LEHE924-.LEHB924 .uleb128 .L17409-.LFB2489 .uleb128 0x0 .uleb128 .LEHB925-.LFB2489 .uleb128 .LEHE925-.LEHB925 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB926-.LFB2489 .uleb128 .LEHE926-.LEHB926 .uleb128 .L17406-.LFB2489 .uleb128 0x0 .uleb128 .LEHB927-.LFB2489 .uleb128 .LEHE927-.LEHB927 .uleb128 .L17407-.LFB2489 .uleb128 0x0 .uleb128 .LEHB928-.LFB2489 .uleb128 .LEHE928-.LEHB928 .uleb128 .L17410-.LFB2489 .uleb128 0x0 .uleb128 .LEHB929-.LFB2489 .uleb128 .LEHE929-.LEHB929 .uleb128 .L17408-.LFB2489 .uleb128 0x0 .uleb128 .LEHB930-.LFB2489 .uleb128 .LEHE930-.LEHB930 .uleb128 .L17387-.LFB2489 .uleb128 0x0 .uleb128 .LEHB931-.LFB2489 .uleb128 .LEHE931-.LEHB931 .uleb128 .L17407-.LFB2489 .uleb128 0x0 .uleb128 .LEHB932-.LFB2489 .uleb128 .LEHE932-.LEHB932 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB933-.LFB2489 .uleb128 .LEHE933-.LEHB933 .uleb128 .L17386-.LFB2489 .uleb128 0x0 .uleb128 .LEHB934-.LFB2489 .uleb128 .LEHE934-.LEHB934 .uleb128 .L17407-.LFB2489 .uleb128 0x0 .uleb128 .LEHB935-.LFB2489 .uleb128 .LEHE935-.LEHB935 .uleb128 .L17390-.LFB2489 .uleb128 0x0 .uleb128 .LEHB936-.LFB2489 .uleb128 .LEHE936-.LEHB936 .uleb128 .L17413-.LFB2489 .uleb128 0x0 .uleb128 .LEHB937-.LFB2489 .uleb128 .LEHE937-.LEHB937 .uleb128 .L17391-.LFB2489 .uleb128 0x0 .uleb128 .LEHB938-.LFB2489 .uleb128 .LEHE938-.LEHB938 .uleb128 .L17413-.LFB2489 .uleb128 0x0 .uleb128 .LEHB939-.LFB2489 .uleb128 .LEHE939-.LEHB939 .uleb128 .L17423-.LFB2489 .uleb128 0x0 .uleb128 .LEHB940-.LFB2489 .uleb128 .LEHE940-.LEHB940 .uleb128 .L17417-.LFB2489 .uleb128 0x0 .uleb128 .LEHB941-.LFB2489 .uleb128 .LEHE941-.LEHB941 .uleb128 .L17418-.LFB2489 .uleb128 0x0 .uleb128 .LEHB942-.LFB2489 .uleb128 .LEHE942-.LEHB942 .uleb128 .L17417-.LFB2489 .uleb128 0x0 .uleb128 .LEHB943-.LFB2489 .uleb128 .LEHE943-.LEHB943 .uleb128 .L17394-.LFB2489 .uleb128 0x0 .uleb128 .LEHB944-.LFB2489 .uleb128 .LEHE944-.LEHB944 .uleb128 .L17417-.LFB2489 .uleb128 0x0 .uleb128 .LEHB945-.LFB2489 .uleb128 .LEHE945-.LEHB945 .uleb128 .L17395-.LFB2489 .uleb128 0x0 .uleb128 .LEHB946-.LFB2489 .uleb128 .LEHE946-.LEHB946 .uleb128 .L17417-.LFB2489 .uleb128 0x0 .uleb128 .LEHB947-.LFB2489 .uleb128 .LEHE947-.LEHB947 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB948-.LFB2489 .uleb128 .LEHE948-.LEHB948 .uleb128 .L17415-.LFB2489 .uleb128 0x0 .uleb128 .LEHB949-.LFB2489 .uleb128 .LEHE949-.LEHB949 .uleb128 .L17416-.LFB2489 .uleb128 0x0 .uleb128 .LEHB950-.LFB2489 .uleb128 .LEHE950-.LEHB950 .uleb128 .L17415-.LFB2489 .uleb128 0x0 .uleb128 .LEHB951-.LFB2489 .uleb128 .LEHE951-.LEHB951 .uleb128 .L17392-.LFB2489 .uleb128 0x0 .uleb128 .LEHB952-.LFB2489 .uleb128 .LEHE952-.LEHB952 .uleb128 .L17415-.LFB2489 .uleb128 0x0 .uleb128 .LEHB953-.LFB2489 .uleb128 .LEHE953-.LEHB953 .uleb128 .L17393-.LFB2489 .uleb128 0x0 .uleb128 .LEHB954-.LFB2489 .uleb128 .LEHE954-.LEHB954 .uleb128 .L17415-.LFB2489 .uleb128 0x0 .uleb128 .LEHB955-.LFB2489 .uleb128 .LEHE955-.LEHB955 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB956-.LFB2489 .uleb128 .LEHE956-.LEHB956 .uleb128 .L17403-.LFB2489 .uleb128 0x0 .uleb128 .LEHB957-.LFB2489 .uleb128 .LEHE957-.LEHB957 .uleb128 .L17429-.LFB2489 .uleb128 0x0 .uleb128 .LEHB958-.LFB2489 .uleb128 .LEHE958-.LEHB958 .uleb128 .L17430-.LFB2489 .uleb128 0x0 .uleb128 .LEHB959-.LFB2489 .uleb128 .LEHE959-.LEHB959 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2489: .section .text._ZN12cimg_library8CImgListItE9load_cimgEP8_IO_FILEPKc,"axG",@progbits,_ZN12cimg_library8CImgListItE9load_cimgEP8_IO_FILEPKc,comdat .section .text._ZN12cimg_library4CImgItE9load_cimgEPKccc,"axG",@progbits,_ZN12cimg_library4CImgItE9load_cimgEPKccc,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgItE9load_cimgEPKccc .type _ZN12cimg_library4CImgItE9load_cimgEPKccc, @function _ZN12cimg_library4CImgItE9load_cimgEPKccc: .LFB2050: pushq %r15 .LCFI1172: pushq %r14 .LCFI1173: pushq %r13 .LCFI1174: pushq %r12 .LCFI1175: movq %rdi, %r12 pushq %rbp .LCFI1176: movl %edx, %ebp movq %rsi, %rdx xorl %esi, %esi pushq %rbx .LCFI1177: movl %ecx, %ebx subq $2248, %rsp .LCFI1178: leaq 2224(%rsp), %rdi movl $0, 2224(%rsp) movl $0, 2228(%rsp) movq $0, 2232(%rsp) .LEHB960: call _ZN12cimg_library8CImgListItE9load_cimgEP8_IO_FILEPKc cmpl $1, 2224(%rsp) je .L17755 leaq 2224(%rsp), %rsi leaq 16(%rsp), %rdi movsbl %bl,%ecx movsbl %bpl,%edx call _ZNK12cimg_library8CImgListItE10get_appendEcc .LEHE960: movl 28(%rsp), %eax movl 20(%rsp), %r15d movl 16(%rsp), %r14d movq 40(%rsp), %rbx movl %eax, 8(%rsp) movl 24(%rsp), %eax movl %eax, 12(%rsp) imull 8(%rsp), %eax imull %r15d, %eax movl %eax, %ebp imull %r14d, %ebp testq %rbx, %rbx je .L17745 testq %rbp, %rbp jne .L17728 .L17745: movq 24(%r12), %rdi testq %rdi, %rdi je .L17730 cmpb $0, 16(%r12) .p2align 4,,3 .p2align 3 jne .L17730 .p2align 4,,5 .p2align 3 call _ZdaPv .L17730: movl $0, 12(%r12) movl $0, 8(%r12) movl $0, 4(%r12) movl $0, (%r12) movb $0, 16(%r12) movq $0, 24(%r12) .L17731: movq 40(%rsp), %rdi testq %rdi, %rdi je .L17754 cmpb $0, 32(%rsp) jne .L17754 call _ZdaPv .L17754: movq 2232(%rsp), %rbp jmp .L17726 .p2align 4,,10 .p2align 3 .L17728: movl 4(%r12), %eax movq 24(%r12), %rdx imull (%r12), %eax imull 8(%r12), %eax movl %eax, %ecx imull 12(%r12), %ecx cmpq %rdx, %rbx je .L17756 .L17732: cmpb $0, 16(%r12) je .L17757 .L17733: movl 8(%rsp), %r8d movl 12(%rsp), %ecx movl %r15d, %edx movl %r14d, %esi movq %r12, %rdi .LEHB961: call _ZN12cimg_library4CImgItE6assignEjjjj .LEHE961: cmpb $0, 16(%r12) je .L17735 movq 24(%r12), %rdi leaq (%rbp,%rbp), %rdx movq %rbx, %rsi call memmove jmp .L17731 .p2align 4,,10 .p2align 3 .L17755: movq 2232(%rsp), %rbp cmpb $0, 16(%rbp) movq %rbp, %rbx jne .L17723 cmpb $0, 16(%r12) je .L17724 .L17723: movl 4(%rbp), %ecx movq 24(%rbp), %rsi movq %r12, %rdi movl 12(%rbp), %r9d movl 8(%rbp), %r8d movl (%rbp), %edx .LEHB962: call _ZN12cimg_library4CImgItE6assignEPKtjjjj .LEHE962: movq 24(%rbp), %rdi testq %rdi, %rdi je .L17725 cmpb $0, 16(%rbp) jne .L17725 .p2align 4,,5 .p2align 3 call _ZdaPv .L17725: movl $0, 12(%rbp) movl $0, 8(%rbp) movl $0, 4(%rbp) movl $0, (%rbp) movb $0, 16(%rbp) movq $0, 24(%rbp) movq 2232(%rsp), %rbp .L17726: testq %rbp, %rbp je .L17739 movq -8(%rbp), %rax imulq $2208, %rax, %rax leaq (%rbp,%rax), %rbx jmp .L17740 .p2align 4,,10 .p2align 3 .L17758: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L17742 cmpb $0, -2192(%rbx) jne .L17742 call _ZdaPv movq 2232(%rsp), %rbp .L17742: subq $2208, %rbx .L17740: cmpq %rbx, %rbp jne .L17758 leaq -8(%rbp), %rdi call _ZdaPv .L17739: addq $2248, %rsp movq %r12, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L17757: leaq (%rbp,%rbp), %r13 leaq (%rbx,%r13), %rax cmpq %rax, %rdx ja .L17733 leaq (%rdx,%rcx,2), %rax cmpq %rax, %rbx jae .L17733 movq %r13, %rdi .LEHB963: call _Znam movq %rax, %rdi movq %r13, %rdx movq %rbx, %rsi movq %rax, %rbp call memcpy movq 24(%r12), %rdi testq %rdi, %rdi je .L17736 call _ZdaPv .L17736: movl 12(%rsp), %eax movq %rbp, 24(%r12) movl %r14d, (%r12) movl %r15d, 4(%r12) movl %eax, 8(%r12) movl 8(%rsp), %eax movl %eax, 12(%r12) jmp .L17731 .L17724: movq 24(%r12), %rdi testq %rdi, %rdi je .L17727 call _ZdaPv movq 2232(%rsp), %rbp .L17727: movl $0, (%r12) movl (%rbx), %eax movl $0, 4(%r12) movl $0, (%rbx) movl $0, 8(%r12) movl $0, 12(%r12) movl %eax, (%r12) movl 4(%rbx), %eax movl $0, 4(%rbx) movq $0, 24(%r12) movb $0, 16(%r12) movl %eax, 4(%r12) movl 8(%rbx), %eax movl $0, 8(%rbx) movl %eax, 8(%r12) movl 12(%rbx), %eax movl $0, 12(%rbx) movl %eax, 12(%r12) movq 24(%rbx), %rax movq $0, 24(%rbx) movq %rax, 24(%r12) jmp .L17726 .p2align 4,,10 .p2align 3 .L17735: movq 24(%r12), %rdi leaq (%rbp,%rbp), %rdx movq %rbx, %rsi call memcpy jmp .L17731 .L17756: cmpq %rcx, %rbp jne .L17732 movl 8(%rsp), %r8d movl 12(%rsp), %ecx movl %r15d, %edx movl %r14d, %esi movq %r12, %rdi call _ZN12cimg_library4CImgItE6assignEjjjj .LEHE963: movq %rax, %r12 jmp .L17731 .L17747: movq %rax, %rbx .L17738: leaq 2224(%rsp), %rdi call _ZN12cimg_library8CImgListItED1Ev movq %rbx, %rdi .LEHB964: call _Unwind_Resume .LEHE964: .L17746: .L17737: leaq 16(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgItED1Ev jmp .L17738 .LFE2050: .size _ZN12cimg_library4CImgItE9load_cimgEPKccc, .-_ZN12cimg_library4CImgItE9load_cimgEPKccc .section .gcc_except_table .LLSDA2050: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2050-.LLSDACSB2050 .LLSDACSB2050: .uleb128 .LEHB960-.LFB2050 .uleb128 .LEHE960-.LEHB960 .uleb128 .L17747-.LFB2050 .uleb128 0x0 .uleb128 .LEHB961-.LFB2050 .uleb128 .LEHE961-.LEHB961 .uleb128 .L17746-.LFB2050 .uleb128 0x0 .uleb128 .LEHB962-.LFB2050 .uleb128 .LEHE962-.LEHB962 .uleb128 .L17747-.LFB2050 .uleb128 0x0 .uleb128 .LEHB963-.LFB2050 .uleb128 .LEHE963-.LEHB963 .uleb128 .L17746-.LFB2050 .uleb128 0x0 .uleb128 .LEHB964-.LFB2050 .uleb128 .LEHE964-.LEHB964 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2050: .section .text._ZN12cimg_library4CImgItE9load_cimgEPKccc,"axG",@progbits,_ZN12cimg_library4CImgItE9load_cimgEPKccc,comdat .section .text._ZN12cimg_library8CImgListIhE9load_cimgEP8_IO_FILEPKc,"axG",@progbits,_ZN12cimg_library8CImgListIhE9load_cimgEP8_IO_FILEPKc,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library8CImgListIhE9load_cimgEP8_IO_FILEPKc .type _ZN12cimg_library8CImgListIhE9load_cimgEP8_IO_FILEPKc, @function _ZN12cimg_library8CImgListIhE9load_cimgEP8_IO_FILEPKc: .LFB2442: pushq %r15 .LCFI1179: pushq %r14 .LCFI1180: pushq %r13 .LCFI1181: movq %rsi, %r13 pushq %r12 .LCFI1182: pushq %rbp .LCFI1183: pushq %rbx .LCFI1184: subq $25672, %rsp .LCFI1185: testq %rsi, %rsi movq %rdi, 272(%rsp) movq %rsi, 264(%rsp) movq %rdx, 256(%rsp) je .L18448 .L17761: movl $1, 25640(%rsp) movzbl 25640(%rsp), %r12d leaq 25376(%rsp), %r15 movl $0, 25660(%rsp) xorl %ebx, %ebx movq %r15, %rbp .p2align 4,,10 .p2align 3 .L17763: movq %r13, %rdi .LEHB965: call fgetc .LEHE965: cmpl $10, %eax je .L17762 cmpl $-1, %eax je .L17762 cmpl $255, %ebx .p2align 4,,5 .p2align 3 jbe .L18449 .L17762: mov %ebx, %eax leaq 25120(%rsp), %r14 leaq 24864(%rsp), %rbx leaq 25660(%rsp), %rdx movb $0, 25376(%rsp,%rax) movl $.LC207, %esi xorl %eax, %eax movq %rbx, %r8 movq %r14, %rcx movq %r15, %rdi call sscanf cmpl $1, %eax ja .L17764 cmpq $0, 264(%rsp) je .L18450 .L17765: movl $1024, %edi call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movl $.LC40, %edx movl $.LC208, %esi movq %rbp, %rdi movq %rax, %rcx xorl %eax, %eax .LEHB966: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE966: .L18194: .L18428: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbp, %rdi .LEHB967: call __cxa_throw .p2align 4,,10 .p2align 3 .L18449: movb %al, (%rbp) addl $1, %ebx addq $1, %rbp jmp .L17763 .L17768: .L17764: movl $.LC206, %edi movq %rbx, %r8 movq %rbx, %r9 xorl %r10d, %r10d .L17771: movzbl (%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r9), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r9 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r10d cmpq $.LC206+6, %rdi jne .L17771 testl %r10d, %r10d movb $0, 363(%rsp) jne .L18451 .L17773: movl 25660(%rsp), %r12d testl %r12d, %r12d je .L17778 .L18465: movq 272(%rsp), %rax movl 4(%rax), %edx cmpl %edx, %r12d jbe .L18452 .L17779: movq 272(%rsp), %rcx movq 8(%rcx), %rdx testq %rdx, %rdx je .L17781 movq -8(%rdx), %rax imulq $2208, %rax, %rax leaq (%rdx,%rax), %rbx jmp .L17782 .L18453: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L17784 cmpb $0, -2192(%rbx) jne .L17784 call _ZdaPv movq 272(%rsp), %rax movq 8(%rax), %rdx .L17784: subq $2208, %rbx .L17782: cmpq %rbx, %rdx jne .L18453 leaq -8(%rdx), %rdi call _ZdaPv .L17781: mov %r12d, %edx cmpq $1, %rdx jbe .L17785 movl $1, %eax .L17786: addq %rax, %rax cmpq %rdx, %rax jb .L17786 mov %eax, %ebx movq 272(%rsp), %rdx imulq $276, %rbx, %rdi leaq -1(%rbx), %rbp movl %eax, 4(%rdx) leaq 8(,%rdi,8), %rdi call _Znam addq $8, %rax cmpq $-1, %rbp movq %rbx, -8(%rax) je .L17787 .L18224: movq %rax, %rsi movq %rbp, %rdi .p2align 4,,10 .p2align 3 .L17789: leaq 32(%rsi), %rdx movl $0, (%rsi) movl $0, 4(%rsi) movl $0, 8(%rsi) movl $0, 12(%rsi) xorl %ecx, %ecx movb $0, 16(%rsi) movq $0, 24(%rsi) .p2align 4,,10 .p2align 3 .L17788: addq $136, %rcx movb $0, (%rdx) movl $0x00000000, 4(%rdx) movl $0x00000000, 8(%rdx) movl $0x00000000, 12(%rdx) movl $0x00000000, 16(%rdx) movl $0x00000000, 20(%rdx) movl $0x3f800000, 24(%rdx) movl $0x00000000, 28(%rdx) movl $0x00000000, 32(%rdx) movl $0x00000000, 36(%rdx) movl $0, 40(%rdx) movl $0, 44(%rdx) movl $0x00000000, 48(%rdx) movl $0x00000000, 52(%rdx) movl $0, 56(%rdx) movq $0, 64(%rdx) movq $0, 72(%rdx) movq $0, 80(%rdx) movq $0, 88(%rdx) movl $0, 96(%rdx) movl $0, 100(%rdx) movl $0, 104(%rdx) movl $0, 108(%rdx) movb $0, 112(%rdx) movb $0, 113(%rdx) movq $0, 120(%rdx) movq $0, 128(%rdx) addq $136, %rdx cmpq $2176, %rcx jne .L17788 subq $1, %rdi addq $2208, %rsi cmpq $-1, %rdi jne .L17789 .L17787: movq 272(%rsp), %rcx movq %rax, 8(%rcx) .L17780: movq 272(%rsp), %rbx movl %r12d, (%rbx) .L17790: movl $.LC204+1, %edx xorl %esi, %esi .p2align 4,,10 .p2align 3 .L17795: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L17795 movzbl 25120(%rsp), %r11d testb %r11b, %r11b je .L17796 leaq 1(%r14), %rdx xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L17797: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L17797 cmpl %esi, %ecx leal 1(%rsi), %r10d jg .L17799 .L17798: leal 1(%rcx), %r10d .L17799: testl %r10d, %r10d jle .L17800 movl $.LC204, %r8d xorl %r9d, %r9d xorl %edi, %edi .L17803: movzbl (%r8), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r14,%rdi), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpl %edi, %r10d jg .L17803 xorl %esi, %esi testl %r9d, %r9d movl $.LC203+1, %edx je .L17800 .L18313: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L18313 testb %r11b, %r11b je .L17834 leaq 1(%r14), %rdx xorl %ecx, %ecx .L17835: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L17835 cmpl %esi, %ecx leal 1(%rsi), %r10d jg .L17837 .L17836: leal 1(%rcx), %r10d .L17837: testl %r10d, %r10d jle .L17838 movl $.LC203, %r8d xorl %r9d, %r9d xorl %edi, %edi .L17841: movzbl (%r8), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r14,%rdi), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpl %edi, %r10d jg .L17841 testl %r9d, %r9d je .L17838 movq %r14, %rsi movl $.LC215, %edi call _ZN12cimg_library4cimg10strcasecmpEPKcS2_ testl %eax, %eax je .L18454 movq %r14, %rsi movl $.LC210, %edi call _ZN12cimg_library4cimg10strcasecmpEPKcS2_ testl %eax, %eax je .L18455 movq %r14, %rsi movl $.LC216, %edi call _ZN12cimg_library4cimg10strcasecmpEPKcS2_ testl %eax, %eax jne .L18200 movl 25660(%rsp), %ebp testl %ebp, %ebp je .L17805 leaq 25644(%rsp), %rdx leaq 25648(%rsp), %rcx leaq 25652(%rsp), %rbx leaq 25656(%rsp), %rax movl $0, 404(%rsp) movq %rdx, 248(%rsp) movq %rcx, 240(%rsp) leaq 16032(%rsp), %rdx leaq 16032(%rsp), %rcx movq %rbx, 232(%rsp) movq %rax, 224(%rsp) addq $32, %rdx addq $2208, %rcx movq %rdx, 120(%rsp) movq %rcx, 112(%rsp) .L18201: xorl %ebx, %ebx jmp .L17920 .p2align 4,,10 .p2align 3 .L17896: movb %al, (%r15,%rbx) addq $1, %rbx .L17920: movq %r13, %rdi call fgetc cmpl $10, %eax jne .L17896 mov %ebx, %eax movl $.LC133, %esi movq %r15, %rdi movb $0, 25376(%rsp,%rax) movq 248(%rsp), %r9 xorl %eax, %eax movq 240(%rsp), %r8 movq 232(%rsp), %rcx movq 224(%rsp), %rdx movl $0, 25644(%rsp) movl $0, 25648(%rsp) movl $0, 25652(%rsp) movl $0, 25656(%rsp) call sscanf cmpl $4, %eax jne .L18456 .L17900: movl 25652(%rsp), %eax imull 25656(%rsp), %eax imull 25648(%rsp), %eax imull 25644(%rsp), %eax testl %eax, %eax jne .L18457 .L17901: addl $1, 404(%rsp) movl 404(%rsp), %eax cmpl %eax, 25660(%rsp) ja .L18201 .L17805: cmpq $0, 264(%rsp) jne .L18195 movq %r13, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .L18195: movq 272(%rsp), %rax addq $25672, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L17800: movl 25660(%rsp), %eax testl %eax, %eax je .L17805 leaq 25644(%rsp), %rax leaq 25648(%rsp), %rdx leaq 25652(%rsp), %rcx leaq 25656(%rsp), %rbx movl $0, 364(%rsp) xorl %r14d, %r14d movq %rax, 248(%rsp) movq %rdx, 240(%rsp) leaq 22656(%rsp), %rax leaq 22656(%rsp), %rdx movq %rcx, 232(%rsp) movq %rbx, 224(%rsp) addq $32, %rax addq $2208, %rdx movq %rax, 56(%rsp) movq %rdx, 48(%rsp) .L17806: xorl %ebx, %ebx jmp .L17832 .p2align 4,,10 .p2align 3 .L17807: movb %al, (%r15,%rbx) addq $1, %rbx .L17832: movq %r13, %rdi call fgetc .LEHE967: cmpl $10, %eax jne .L17807 mov %ebx, %eax movl $.LC133, %esi movq %r15, %rdi movb $0, 25376(%rsp,%rax) movq 248(%rsp), %r9 xorl %eax, %eax movq 240(%rsp), %r8 movq 232(%rsp), %rcx movq 224(%rsp), %rdx movl $0, 25644(%rsp) movl $0, 25648(%rsp) movl $0, 25652(%rsp) movl $0, 25656(%rsp) call sscanf cmpl $4, %eax jne .L18458 movl 25652(%rsp), %eax imull 25656(%rsp), %eax imull 25648(%rsp), %eax imull 25644(%rsp), %eax testl %eax, %eax jne .L18459 .L17812: addl $1, 364(%rsp) movl 364(%rsp), %eax cmpl %eax, 25660(%rsp) ja .L17806 jmp .L17805 .p2align 4,,10 .p2align 3 .L18459: movq 56(%rsp), %rax movl $0, 22656(%rsp) movl $0, 22660(%rsp) movl $0, 22664(%rsp) movl $0, 22668(%rsp) movb $0, 22672(%rsp) movq $0, 22680(%rsp) .p2align 4,,10 .p2align 3 .L17813: movb $0, (%rax) movl %r14d, 4(%rax) movl %r14d, 8(%rax) movl %r14d, 12(%rax) movl %r14d, 16(%rax) movl %r14d, 20(%rax) movl $0x3f800000, 24(%rax) movl %r14d, 28(%rax) movl %r14d, 32(%rax) movl %r14d, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl %r14d, 48(%rax) movl %r14d, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 48(%rsp), %rax jne .L17813 mov 364(%rsp), %eax movq 272(%rsp), %rcx movl 25652(%rsp), %edx movl 25656(%rsp), %esi movl 25644(%rsp), %r8d imulq $2208, %rax, %rbx addq 8(%rcx), %rbx movl 25648(%rsp), %ecx movq %rbx, %rdi .LEHB968: call _ZN12cimg_library4CImgIhE6assignEjjjj .LEHE968: movl 4(%rbx), %edx movq 24(%rbx), %rax imull (%rbx), %edx movq %rax, 368(%rsp) imull 8(%rbx), %edx imull 12(%rbx), %edx testl %edx, %edx movl %edx, 376(%rsp) jle .L17814 .L18314: cmpl $12582912, 376(%rsp) movl $12582912, %r12d movl 22660(%rsp), %eax cmovle 376(%rsp), %r12d imull 22656(%rsp), %eax imull 22664(%rsp), %eax mov %r12d, %ebx imull 22668(%rsp), %eax cmpb $0, 22672(%rsp) je .L17815 cmpq %rax, %rbx ja .L18460 .L17816: movq 22680(%rsp), %rbx movl 22656(%rsp), %ecx testq %rbx, %rbx movl %ecx, 536(%rsp) movq %rbx, 280(%rsp) je .L17821 testl %ecx, %ecx jne .L18461 .L17821: movl $1024, %edi call __cxa_allocate_exception movq 280(%rsp), %r9 movl 536(%rsp), %edx movq %rax, %rbp movq %rax, %rdi movq %r13, %r8 movl $1, %ecx movl $.LC126, %esi xorl %eax, %eax .LEHB969: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE969: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB970: call __cxa_throw .L18461: testq %r13, %r13 je .L17821 movl 536(%rsp), %ebx xorl %ebp, %ebp .L17825: cmpl $66060288, %ebx movl $66060288, %r12d mov %ebp, %edi cmovbe %ebx, %r12d addq 280(%rsp), %rdi movq %r13, %rcx mov %r12d, %edx movl $1, %esi call fread addl %eax, %ebp subl %eax, %ebx cmpl %eax, %r12d je .L18462 testl %ebx, %ebx je .L17827 movl 536(%rsp), %edx movl %ebp, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE970: jmp .L17827 .L18462: testl %ebx, %ebx jne .L17825 .L17827: movl 22656(%rsp), %eax movl 376(%rsp), %esi movq 22680(%rsp), %rdi subl %eax, %esi testl %eax, %eax movl %esi, 376(%rsp) jne .L18463 .L17828: testl %esi, %esi jg .L18314 .L17814: movq 22680(%rsp), %rdi testq %rdi, %rdi je .L17812 cmpb $0, 22672(%rsp) jne .L17812 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L17812 .p2align 4,,10 .p2align 3 .L17778: movq 272(%rsp), %rax movq 8(%rax), %rdx testq %rdx, %rdx je .L17791 movq -8(%rdx), %rax imulq $2208, %rax, %rax leaq (%rdx,%rax), %rbx jmp .L17792 .L18464: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L17794 cmpb $0, -2192(%rbx) jne .L17794 call _ZdaPv movq 272(%rsp), %rcx movq 8(%rcx), %rdx .L17794: subq $2208, %rbx .L17792: cmpq %rbx, %rdx jne .L18464 leaq -8(%rdx), %rdi call _ZdaPv .L17791: movq 272(%rsp), %rbx movl $0, 4(%rbx) movl $0, (%rbx) movq $0, 8(%rbx) jmp .L17790 .L18451: movl $.LC205, %edi xorl %r9d, %r9d .L17776: movzbl (%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r8), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq $.LC205+3, %rdi jne .L17776 testl %r9d, %r9d movb $1, 363(%rsp) je .L17773 testb %r12b, %r12b movl 25660(%rsp), %r12d sete 363(%rsp) testl %r12d, %r12d jne .L18465 jmp .L17778 .L18452: leal 0(,%r12,4), %eax cmpl %eax, %edx ja .L17779 .p2align 4,,7 .p2align 3 jmp .L17780 .L18460: movl $1024, %edi .p2align 4,,5 .p2align 3 call __cxa_allocate_exception movq %rax, %rbp movq 22680(%rsp), %rax movl $1, %r9d movl $1, %r8d movl %r12d, %ecx movl $.LC204, %edx movl $.LC129, %esi movq %rbp, %rdi movl $1, (%rsp) movq %rax, 40(%rsp) movl 22668(%rsp), %eax movl %eax, 32(%rsp) movl 22664(%rsp), %eax movl %eax, 24(%rsp) movl 22660(%rsp), %eax movl %eax, 16(%rsp) movl 22656(%rsp), %eax movl %eax, 8(%rsp) xorl %eax, %eax .LEHB971: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE971: .L17818: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB972: call __cxa_throw .LEHE972: .L18450: movq %r13, %rdi .LEHB973: call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .LEHE973: jmp .L17765 .L17815: cmpq %rax, %rbx .p2align 4,,4 .p2align 3 je .L17819 movq 22680(%rsp), %rdi testq %rdi, %rdi je .L17820 call _ZdaPv .L17820: movq %rbx, %rdi .LEHB974: call _Znam .LEHE974: movq %rax, 22680(%rsp) .L17819: movl %r12d, 22656(%rsp) movl $1, 22660(%rsp) movl $1, 22664(%rsp) movl $1, 22668(%rsp) jmp .L17816 .L17838: movl 25660(%rsp), %eax testl %eax, %eax je .L17805 leaq 25644(%rsp), %rdx leaq 25648(%rsp), %rcx leaq 25652(%rsp), %rbx leaq 25656(%rsp), %rax movl $0, 380(%rsp) xorl %r12d, %r12d movq %rdx, 248(%rsp) movq %rcx, 240(%rsp) leaq 20448(%rsp), %rdx leaq 20448(%rsp), %rcx movq %rbx, 232(%rsp) movq %rax, 224(%rsp) addq $32, %rdx addq $2208, %rcx movq %rdx, 72(%rsp) movq %rcx, 64(%rsp) .L17843: xorl %ebx, %ebx jmp .L17856 .p2align 4,,10 .p2align 3 .L17844: movb %al, (%r15,%rbx) addq $1, %rbx .L17856: movq %r13, %rdi .LEHB975: call fgetc .LEHE975: cmpl $10, %eax jne .L17844 mov %ebx, %eax movl $.LC133, %esi movq %r15, %rdi movb $0, 25376(%rsp,%rax) movq 248(%rsp), %r9 xorl %eax, %eax movq 240(%rsp), %r8 movq 232(%rsp), %rcx movq 224(%rsp), %rdx movl $0, 25644(%rsp) movl $0, 25648(%rsp) movl $0, 25652(%rsp) movl $0, 25656(%rsp) call sscanf cmpl $4, %eax jne .L18466 .L17848: movl 25652(%rsp), %eax imull 25656(%rsp), %eax imull 25648(%rsp), %eax imull 25644(%rsp), %eax testl %eax, %eax jne .L18467 .L17849: addl $1, 380(%rsp) movl 380(%rsp), %eax cmpl %eax, 25660(%rsp) ja .L17843 jmp .L17805 .p2align 4,,10 .p2align 3 .L18467: movq 72(%rsp), %rax movl $0, 20448(%rsp) movl $0, 20452(%rsp) movl $0, 20456(%rsp) movl $0, 20460(%rsp) movb $0, 20464(%rsp) movq $0, 20472(%rsp) .p2align 4,,10 .p2align 3 .L17850: movb $0, (%rax) movl %r12d, 4(%rax) movl %r12d, 8(%rax) movl %r12d, 12(%rax) movl %r12d, 16(%rax) movl %r12d, 20(%rax) movl $0x3f800000, 24(%rax) movl %r12d, 28(%rax) movl %r12d, 32(%rax) movl %r12d, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl %r12d, 48(%rax) movl %r12d, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 64(%rsp), %rax jne .L17850 mov 380(%rsp), %eax movq 272(%rsp), %rbx movl 25648(%rsp), %ecx movl 25652(%rsp), %edx movl 25656(%rsp), %esi movl 25644(%rsp), %r8d imulq $2208, %rax, %rbp addq 8(%rbx), %rbp movq %rbp, %rdi .LEHB976: call _ZN12cimg_library4CImgIhE6assignEjjjj movl 4(%rbp), %ebx movq 24(%rbp), %r14 imull (%rbp), %ebx imull 8(%rbp), %ebx imull 12(%rbp), %ebx testl %ebx, %ebx jg .L18312 jmp .L17851 .p2align 4,,10 .p2align 3 .L17852: testl %ecx, %ecx jle .L17851 .L18312: cmpl $12582912, %ebx movl $12582912, %esi leaq 20448(%rsp), %rdi cmovle %ebx, %esi movl $1, %r8d movl $1, %ecx movl $1, %edx call _ZN12cimg_library4CImgIhE6assignEjjjj movl 20448(%rsp), %esi movq 20472(%rsp), %rdi movq %r13, %rdx call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE .LEHE976: movl 20448(%rsp), %eax movl %ebx, %ecx movq 20472(%rsp), %rsi subl %eax, %ecx testl %eax, %eax movl %ecx, %ebx je .L17852 subl $1, %eax xorl %edx, %edx leaq 1(%rax), %rdi .L17853: movzbl (%rsi,%rdx), %eax movb %al, (%r14,%rdx) addq $1, %rdx cmpq %rdi, %rdx jne .L17853 addq %rdx, %r14 testl %ecx, %ecx jg .L18312 .L17855: .L17851: movq 20472(%rsp), %rdi testq %rdi, %rdi je .L17849 cmpb $0, 20464(%rsp) jne .L17849 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L17849 .L18454: movl 25660(%rsp), %r14d testl %r14d, %r14d je .L17805 leaq 25644(%rsp), %rdx leaq 25648(%rsp), %rcx leaq 25652(%rsp), %rbx leaq 25656(%rsp), %rax movl $0, 384(%rsp) xorl %r12d, %r12d movq %rdx, 248(%rsp) movq %rcx, 240(%rsp) leaq 20448(%rsp), %rdx leaq 20448(%rsp), %rcx movq %rbx, 232(%rsp) movq %rax, 224(%rsp) addq $32, %rdx addq $2208, %rcx movq %rdx, 88(%rsp) movq %rcx, 80(%rsp) .L18197: xorl %ebx, %ebx jmp .L17869 .p2align 4,,10 .p2align 3 .L17857: movb %al, (%r15,%rbx) addq $1, %rbx .L17869: movq %r13, %rdi .LEHB977: call fgetc .LEHE977: cmpl $10, %eax jne .L17857 mov %ebx, %eax movl $.LC133, %esi movq %r15, %rdi movb $0, 25376(%rsp,%rax) movq 248(%rsp), %r9 xorl %eax, %eax movq 240(%rsp), %r8 movq 232(%rsp), %rcx movq 224(%rsp), %rdx movl $0, 25644(%rsp) movl $0, 25648(%rsp) movl $0, 25652(%rsp) movl $0, 25656(%rsp) call sscanf cmpl $4, %eax jne .L18468 .L17861: movl 25652(%rsp), %eax imull 25656(%rsp), %eax imull 25648(%rsp), %eax imull 25644(%rsp), %eax testl %eax, %eax jne .L18469 .L17862: addl $1, 384(%rsp) movl 384(%rsp), %ecx cmpl %ecx, 25660(%rsp) ja .L18197 jmp .L17805 .p2align 4,,10 .p2align 3 .L18469: movq 88(%rsp), %rax movl $0, 20448(%rsp) movl $0, 20452(%rsp) movl $0, 20456(%rsp) movl $0, 20460(%rsp) movb $0, 20464(%rsp) movq $0, 20472(%rsp) .p2align 4,,10 .p2align 3 .L17863: movb $0, (%rax) movl %r12d, 4(%rax) movl %r12d, 8(%rax) movl %r12d, 12(%rax) movl %r12d, 16(%rax) movl %r12d, 20(%rax) movl $0x3f800000, 24(%rax) movl %r12d, 28(%rax) movl %r12d, 32(%rax) movl %r12d, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl %r12d, 48(%rax) movl %r12d, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 80(%rsp), %rax jne .L17863 mov 384(%rsp), %eax movq 272(%rsp), %rdx movl 25648(%rsp), %ecx movl 25656(%rsp), %esi movl 25644(%rsp), %r8d imulq $2208, %rax, %rbp addq 8(%rdx), %rbp movl 25652(%rsp), %edx movq %rbp, %rdi .LEHB978: call _ZN12cimg_library4CImgIhE6assignEjjjj movl 4(%rbp), %ebx movq 24(%rbp), %r14 imull (%rbp), %ebx imull 8(%rbp), %ebx imull 12(%rbp), %ebx testl %ebx, %ebx jg .L18311 jmp .L17864 .p2align 4,,10 .p2align 3 .L17865: testl %ecx, %ecx jle .L17864 .L18311: cmpl $12582912, %ebx movl $12582912, %esi leaq 20448(%rsp), %rdi cmovle %ebx, %esi movl $1, %r8d movl $1, %ecx movl $1, %edx call _ZN12cimg_library4CImgIhE6assignEjjjj movl 20448(%rsp), %esi movq 20472(%rsp), %rdi movq %r13, %rdx call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE .LEHE978: movl 20448(%rsp), %eax movl %ebx, %ecx movq 20472(%rsp), %rsi subl %eax, %ecx testl %eax, %eax movl %ecx, %ebx je .L17865 subl $1, %eax xorl %edx, %edx leaq 1(%rax), %rdi .L17866: movzbl (%rsi,%rdx), %eax movb %al, (%r14,%rdx) addq $1, %rdx cmpq %rdi, %rdx jne .L17866 addq %rdx, %r14 testl %ecx, %ecx jg .L18311 .L17864: movq 20472(%rsp), %rdi testq %rdi, %rdi je .L17862 cmpb $0, 20464(%rsp) jne .L17862 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L17862 .L18455: movl 25660(%rsp), %r12d testl %r12d, %r12d je .L17805 leaq 25644(%rsp), %rbx leaq 25648(%rsp), %rax leaq 25652(%rsp), %rdx leaq 25656(%rsp), %rcx movl $0, 388(%rsp) movq %rbx, 248(%rsp) movq %rax, 240(%rsp) leaq 18240(%rsp), %rbx leaq 18240(%rsp), %rax movq %rdx, 232(%rsp) movq %rcx, 224(%rsp) addq $32, %rbx addq $2208, %rax movq %rbx, 104(%rsp) movq %rax, 96(%rsp) .L18199: xorl %ebx, %ebx jmp .L17895 .p2align 4,,10 .p2align 3 .L17870: movb %al, (%r15,%rbx) addq $1, %rbx .L17895: movq %r13, %rdi .LEHB979: call fgetc cmpl $10, %eax jne .L17870 mov %ebx, %eax movl $.LC133, %esi movq %r15, %rdi movb $0, 25376(%rsp,%rax) movq 248(%rsp), %r9 xorl %eax, %eax movq 240(%rsp), %r8 movq 232(%rsp), %rcx movq 224(%rsp), %rdx movl $0, 25644(%rsp) movl $0, 25648(%rsp) movl $0, 25652(%rsp) movl $0, 25656(%rsp) call sscanf cmpl $4, %eax jne .L18470 .L17874: movl 25652(%rsp), %eax imull 25656(%rsp), %eax imull 25648(%rsp), %eax imull 25644(%rsp), %eax testl %eax, %eax jne .L18471 .L17875: addl $1, 388(%rsp) movl 388(%rsp), %eax cmpl %eax, 25660(%rsp) ja .L18199 jmp .L17805 .p2align 4,,10 .p2align 3 .L18448: movq 256(%rsp), %rdi movl $.LC131, %esi call _ZN12cimg_library4cimg5fopenEPKcS2_ .LEHE979: movq %rax, %r13 jmp .L17761 .L18471: movq 104(%rsp), %rax movl $0, 18240(%rsp) movl $0, 18244(%rsp) movl $0, 18248(%rsp) movl $0, 18252(%rsp) movb $0, 18256(%rsp) movq $0, 18264(%rsp) .L17876: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 96(%rsp), %rax jne .L17876 mov 388(%rsp), %eax movl 25648(%rsp), %ecx movl 25652(%rsp), %edx movl 25656(%rsp), %esi movl 25644(%rsp), %r8d imulq $2208, %rax, %rbx movq 272(%rsp), %rax addq 8(%rax), %rbx movq %rbx, %rdi .LEHB980: call _ZN12cimg_library4CImgIhE6assignEjjjj .LEHE980: movl 4(%rbx), %r12d movq 24(%rbx), %rdx imull (%rbx), %r12d movq %rdx, 392(%rsp) imull 8(%rbx), %r12d imull 12(%rbx), %r12d testl %r12d, %r12d jle .L17877 .L18310: cmpl $12582912, %r12d movl $12582912, %r14d movl 18244(%rsp), %eax cmovle %r12d, %r14d imull 18240(%rsp), %eax mov %r14d, %ebx imull 18248(%rsp), %eax imull 18252(%rsp), %eax cmpb $0, 18256(%rsp) je .L17878 cmpq %rax, %rbx ja .L18472 .L17879: movq 18264(%rsp), %rcx movl 18240(%rsp), %r14d testq %rcx, %rcx movq %rcx, 288(%rsp) je .L17884 testl %r14d, %r14d jne .L18473 .L17884: movl $1024, %edi call __cxa_allocate_exception movq 288(%rsp), %r9 movq %rax, %rbp movq %rax, %rdi movq %r13, %r8 movl $1, %ecx movl %r14d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB981: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE981: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB982: call __cxa_throw .L18473: testq %r13, %r13 je .L17884 movl %r14d, %ebx xorl %ebp, %ebp .L17888: cmpl $66060288, %ebx movl $66060288, %eax mov %ebp, %edi cmovbe %ebx, %eax addq 288(%rsp), %rdi movq %r13, %rcx mov %eax, %edx movl $1, %esi movl %eax, 540(%rsp) call fread addl %eax, %ebp subl %eax, %ebx cmpl %eax, 540(%rsp) je .L18474 testl %ebx, %ebx je .L17890 movl %r14d, %edx movl %ebp, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE982: jmp .L17890 .L18474: testl %ebx, %ebx jne .L17888 .L17890: movl 18240(%rsp), %eax movl %r12d, %esi movq 18264(%rsp), %rdi subl %eax, %esi testl %eax, %eax movl %esi, %r12d jne .L18475 .L17891: testl %esi, %esi jg .L18310 .L17877: movq 18264(%rsp), %rdi testq %rdi, %rdi je .L17875 cmpb $0, 18256(%rsp) jne .L17875 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L17875 .p2align 4,,10 .p2align 3 .L18468: movl $1024, %edi .p2align 4,,6 .p2align 3 call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movl 25652(%rsp), %r9d movl $.LC40, %edx movl 25656(%rsp), %r8d movl $.LC209, %esi movq %rbp, %rdi movq %rax, 256(%rsp) movl 25644(%rsp), %eax movq 256(%rsp), %rcx movl %eax, 8(%rsp) movl 25648(%rsp), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB983: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE983: jmp .L18428 .L18466: movl $1024, %edi call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movl 25652(%rsp), %r9d movl $.LC40, %edx movl 25656(%rsp), %r8d movl $.LC209, %esi movq %rbp, %rdi movq %rax, 256(%rsp) movl 25644(%rsp), %eax movq 256(%rsp), %rcx movl %eax, 8(%rsp) movl 25648(%rsp), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB984: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE984: jmp .L18428 .L18200: movq %r14, %rsi movl $.LC217, %edi call _ZN12cimg_library4cimg10strcasecmpEPKcS2_ testl %eax, %eax je .L18476 movq %r14, %rsi movl $.LC211, %edi call _ZN12cimg_library4cimg10strcasecmpEPKcS2_ testl %eax, %eax je .L18477 movq %r14, %rsi movl $.LC218, %edi call _ZN12cimg_library4cimg10strcasecmpEPKcS2_ testl %eax, %eax je .L18478 movq %r14, %rsi movl $.LC219, %edi call _ZN12cimg_library4cimg10strcasecmpEPKcS2_ testl %eax, %eax jne .L18208 movl 25660(%rsp), %r9d testl %r9d, %r9d je .L17805 leaq 25644(%rsp), %rdx leaq 25648(%rsp), %rcx leaq 25652(%rsp), %rbx leaq 25656(%rsp), %rax movl $0, 456(%rsp) movq %rdx, 248(%rsp) movq %rcx, 240(%rsp) leaq 11616(%rsp), %rdx leaq 11616(%rsp), %rcx movq %rbx, 232(%rsp) movq %rax, 224(%rsp) addq $32, %rdx addq $2208, %rcx movq %rdx, 184(%rsp) movq %rcx, 176(%rsp) .L18209: xorl %ebx, %ebx jmp .L18020 .p2align 4,,10 .p2align 3 .L17999: movb %al, (%r15,%rbx) addq $1, %rbx .L18020: movq %r13, %rdi .LEHB985: call fgetc cmpl $10, %eax jne .L17999 mov %ebx, %eax movl $.LC133, %esi movq %r15, %rdi movb $0, 25376(%rsp,%rax) movq 248(%rsp), %r9 xorl %eax, %eax movq 240(%rsp), %r8 movq 232(%rsp), %rcx movq 224(%rsp), %rdx movl $0, 25644(%rsp) movl $0, 25648(%rsp) movl $0, 25652(%rsp) movl $0, 25656(%rsp) call sscanf cmpl $4, %eax jne .L18479 .L18003: movl 25652(%rsp), %eax imull 25656(%rsp), %eax imull 25648(%rsp), %eax imull 25644(%rsp), %eax testl %eax, %eax jne .L18480 .L18004: addl $1, 456(%rsp) movl 456(%rsp), %edx cmpl %edx, 25660(%rsp) ja .L18209 jmp .L17805 .p2align 4,,10 .p2align 3 .L18463: subl $1, %eax xorl %edx, %edx leaq 1(%rax), %rcx .L17829: movzbl (%rdi,%rdx), %eax movq 368(%rsp), %rbx movb %al, (%rbx,%rdx) addq $1, %rdx cmpq %rcx, %rdx jne .L17829 addq %rdx, %rbx movq %rbx, 368(%rsp) jmp .L17828 .L18476: movl 25660(%rsp), %ebx testl %ebx, %ebx je .L17805 leaq 25644(%rsp), %rbx leaq 25648(%rsp), %rax leaq 25652(%rsp), %rdx leaq 25656(%rsp), %rcx movl $0, 420(%rsp) movq %rbx, 248(%rsp) movq %rax, 240(%rsp) leaq 16032(%rsp), %rbx leaq 16032(%rsp), %rax movq %rdx, 232(%rsp) movq %rcx, 224(%rsp) addq $32, %rbx addq $2208, %rax movq %rbx, 136(%rsp) movq %rax, 128(%rsp) .L18203: xorl %ebx, %ebx jmp .L17945 .p2align 4,,10 .p2align 3 .L17921: movb %al, (%r15,%rbx) addq $1, %rbx .L17945: movq %r13, %rdi call fgetc .LEHE985: cmpl $10, %eax jne .L17921 mov %ebx, %eax movl $.LC133, %esi movq %r15, %rdi movb $0, 25376(%rsp,%rax) movq 248(%rsp), %r9 xorl %eax, %eax movq 240(%rsp), %r8 movq 232(%rsp), %rcx movq 224(%rsp), %rdx movl $0, 25644(%rsp) movl $0, 25648(%rsp) movl $0, 25652(%rsp) movl $0, 25656(%rsp) call sscanf cmpl $4, %eax jne .L18481 .L17925: movl 25652(%rsp), %eax imull 25656(%rsp), %eax imull 25648(%rsp), %eax imull 25644(%rsp), %eax testl %eax, %eax jne .L18482 .L17926: addl $1, 420(%rsp) movl 420(%rsp), %eax cmpl %eax, 25660(%rsp) ja .L18203 jmp .L17805 .p2align 4,,10 .p2align 3 .L17878: cmpq %rax, %rbx je .L17882 movq 18264(%rsp), %rdi testq %rdi, %rdi je .L17883 call _ZdaPv .L17883: movq %rbx, %rdi .LEHB986: call _Znam .LEHE986: movq %rax, 18264(%rsp) .L17882: movl %r14d, 18240(%rsp) movl $1, 18244(%rsp) movl $1, 18248(%rsp) movl $1, 18252(%rsp) jmp .L17879 .L18457: movq 120(%rsp), %rax movl $0, 16032(%rsp) movl $0, 16036(%rsp) movl $0, 16040(%rsp) movl $0, 16044(%rsp) movb $0, 16048(%rsp) movq $0, 16056(%rsp) .L17902: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 112(%rsp), %rax jne .L17902 mov 404(%rsp), %eax movq 272(%rsp), %rdx movl 25648(%rsp), %ecx movl 25656(%rsp), %esi movl 25644(%rsp), %r8d imulq $2208, %rax, %rbx addq 8(%rdx), %rbx movl 25652(%rsp), %edx movq %rbx, %rdi .LEHB987: call _ZN12cimg_library4CImgIhE6assignEjjjj movl 4(%rbx), %r12d movq 24(%rbx), %rcx imull (%rbx), %r12d movq %rcx, 408(%rsp) imull 8(%rbx), %r12d imull 12(%rbx), %r12d testl %r12d, %r12d jle .L17903 .L18308: cmpl $12582912, %r12d movl $12582912, %esi leaq 16032(%rsp), %rdi cmovle %r12d, %esi movl $1, %r8d movl $1, %ecx movl $1, %edx call _ZN12cimg_library4CImgItE6assignEjjjj .LEHE987: movq 16056(%rsp), %rbx movl 16032(%rsp), %r14d testq %rbx, %rbx movq %rbx, 296(%rsp) je .L17904 testl %r14d, %r14d jne .L18483 .L17904: movl $1024, %edi call __cxa_allocate_exception movq 296(%rsp), %r9 movq %rax, %rbp movq %rax, %rdi movq %r13, %r8 movl $2, %ecx movl %r14d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB988: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE988: .L17907: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB989: call __cxa_throw .L18483: testq %r13, %r13 je .L17904 movl %r14d, %ebx xorl %ebp, %ebp .L17910: mov %ebx, %edx movl $33030144, %ecx mov %ebp, %edi leaq (%rdx,%rdx), %rax movl $2, %esi cmpq $66060288, %rax movl $33030144, %eax cmovb %ebx, %ecx cmovae %rax, %rdx movl %ecx, 544(%rsp) movq 296(%rsp), %rcx leaq (%rcx,%rdi,2), %rdi movq %r13, %rcx call fread addl %eax, %ebp subl %eax, %ebx cmpl %eax, 544(%rsp) je .L18484 testl %ebx, %ebx je .L17912 movl %r14d, %edx movl %ebp, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE989: jmp .L17912 .L18484: testl %ebx, %ebx jne .L17910 .L17912: movl $1, 25640(%rsp) cmpb $0, 25640(%rsp) sete %al cmpb %al, 363(%rsp) je .L18485 movl 16032(%rsp), %r9d movq 16056(%rsp), %rsi mov %r9d, %eax movl %r9d, %edi movq %rsi, %r8 leaq (%rsi,%rax,2), %rcx cmpq %rcx, %rsi jae .L17914 .L18309: subq $2, %rcx movzwl (%rcx), %eax movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx cmpq %rcx, %rsi movw %dx, (%rcx) jb .L18309 movl %r9d, %edi movq %rsi, %r8 .L17914: movl %r12d, %esi subl %edi, %esi testl %edi, %edi movl %esi, %r12d jne .L18486 .L17916: testl %esi, %esi jg .L18308 .L17919: .L17903: movq 16056(%rsp), %rdi testq %rdi, %rdi je .L17901 cmpb $0, 16048(%rsp) jne .L17901 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L17901 .p2align 4,,10 .p2align 3 .L18485: movl 16032(%rsp), %edi movq 16056(%rsp), %r8 jmp .L17914 .L17785: movq 272(%rsp), %rbx movl $2216, %edi xorl %ebp, %ebp movl $1, 4(%rbx) .LEHB990: call _Znam .LEHE990: addq $8, %rax movq $1, -8(%rax) jmp .L18224 .L17796: xorl %ecx, %ecx jmp .L17798 .L18482: movq 136(%rsp), %rax movl $0, 16032(%rsp) movl $0, 16036(%rsp) movl $0, 16040(%rsp) movl $0, 16044(%rsp) movb $0, 16048(%rsp) movq $0, 16056(%rsp) .L17927: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 128(%rsp), %rax jne .L17927 mov 420(%rsp), %eax movq 272(%rsp), %rdx movl 25648(%rsp), %ecx movl 25656(%rsp), %esi movl 25644(%rsp), %r8d imulq $2208, %rax, %rbx addq 8(%rdx), %rbx movl 25652(%rsp), %edx movq %rbx, %rdi .LEHB991: call _ZN12cimg_library4CImgIhE6assignEjjjj movl 4(%rbx), %r12d movq 24(%rbx), %rcx imull (%rbx), %r12d movq %rcx, 424(%rsp) imull 8(%rbx), %r12d imull 12(%rbx), %r12d testl %r12d, %r12d jle .L17928 .L18306: cmpl $12582912, %r12d movl $12582912, %esi leaq 16032(%rsp), %rdi cmovle %r12d, %esi movl $1, %r8d movl $1, %ecx movl $1, %edx call _ZN12cimg_library4CImgItE6assignEjjjj movq 16056(%rsp), %rbx movl 16032(%rsp), %r14d testq %rbx, %rbx movq %rbx, 304(%rsp) je .L17929 testl %r14d, %r14d je .L17929 testq %r13, %r13 je .L17929 movl %r14d, %ebx xorl %ebp, %ebp .L17935: mov %ebx, %edx movl $33030144, %ecx mov %ebp, %edi leaq (%rdx,%rdx), %rax movl $2, %esi cmpq $66060288, %rax movl $33030144, %eax cmovb %ebx, %ecx cmovae %rax, %rdx movl %ecx, 548(%rsp) movq 304(%rsp), %rcx leaq (%rcx,%rdi,2), %rdi movq %r13, %rcx call fread addl %eax, %ebp subl %eax, %ebx cmpl %eax, 548(%rsp) je .L18487 testl %ebx, %ebx je .L17937 movl %r14d, %edx movl %ebp, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE991: jmp .L17937 .p2align 4,,10 .p2align 3 .L18487: testl %ebx, %ebx jne .L17935 .L17937: movl $1, 25640(%rsp) cmpb $0, 25640(%rsp) sete %al cmpb %al, 363(%rsp) je .L18488 movl 16032(%rsp), %r9d movq 16056(%rsp), %rsi mov %r9d, %eax movl %r9d, %edi movq %rsi, %r8 leaq (%rsi,%rax,2), %rcx cmpq %rcx, %rsi jae .L17939 .L18307: subq $2, %rcx movzwl (%rcx), %eax movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx cmpq %rcx, %rsi movw %dx, (%rcx) jb .L18307 movl %r9d, %edi movq %rsi, %r8 .L17939: movl %r12d, %esi subl %edi, %esi testl %edi, %edi movl %esi, %r12d jne .L18489 .L17941: testl %esi, %esi jg .L18306 .L17928: movq 16056(%rsp), %rdi testq %rdi, %rdi je .L17926 cmpb $0, 16048(%rsp) jne .L17926 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L17926 .p2align 4,,10 .p2align 3 .L17929: movl $1024, %edi .p2align 4,,6 .p2align 3 call __cxa_allocate_exception movq 304(%rsp), %r9 movq %rax, %rbp movq %rax, %rdi movq %r13, %r8 movl $2, %ecx movl %r14d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB992: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE992: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB993: call __cxa_throw .LEHE993: .L18255: .L18429: .L17824: movq %rbp, %rdi movq %rax, %rbx call __cxa_free_exception .L17831: leaq 22656(%rsp), %rdi call _ZN12cimg_library4CImgIbED1Ev movq %rbx, %rdi .LEHB994: call _Unwind_Resume .LEHE994: .L18456: movl $1024, %edi call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movl 25652(%rsp), %r9d movl $.LC40, %edx movl 25656(%rsp), %r8d movl $.LC209, %esi movq %rbp, %rdi movq %rax, 256(%rsp) movl 25644(%rsp), %eax movq 256(%rsp), %rcx movl %eax, 8(%rsp) movl 25648(%rsp), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB995: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE995: jmp .L18428 .L17834: xorl %ecx, %ecx jmp .L17836 .L18278: .L18441: .L17811: movq %rax, %rbx movq %rbp, %rdi .p2align 4,,5 .p2align 3 call __cxa_free_exception movq %rbx, %rdi .LEHB996: call _Unwind_Resume .LEHE996: .L18458: movl $1024, %edi call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movl 25652(%rsp), %r9d movl $.LC40, %edx movl 25656(%rsp), %r8d movl $.LC209, %esi movq %rbp, %rdi movq %rax, 256(%rsp) movl 25644(%rsp), %eax movq 256(%rsp), %rcx movl %eax, 8(%rsp) movl 25648(%rsp), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB997: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE997: jmp .L18428 .L18285: movq %rax, %rbx jmp .L17831 .L18286: .p2align 4,,9 .p2align 3 jmp .L18441 .L18254: .p2align 4,,9 .p2align 3 jmp .L18429 .L18287: .p2align 4,,11 .p2align 3 jmp .L18441 .L18250: .L18444: .L17932: movq %rbp, %rdi movq %rax, %rbx .p2align 4,,7 .p2align 3 call __cxa_free_exception .L17944: leaq 16032(%rsp), %rdi call _ZN12cimg_library4CImgItED1Ev movq %rbx, %rdi .LEHB998: call _Unwind_Resume .LEHE998: .L18489: movl %edi, %ecx xorl %edx, %edx .L17942: movzwl (%r8,%rdx,2), %eax movq 424(%rsp), %rbx movb %al, (%rbx,%rdx) addq $1, %rdx subl $1, %ecx jne .L17942 leal -1(%rdi), %eax leaq 1(%rbx,%rax), %rbx movq %rbx, 424(%rsp) jmp .L17941 .L18488: movl 16032(%rsp), %edi movq 16056(%rsp), %r8 jmp .L17939 .L18275: .L18443: movq %rax, %rbx jmp .L17944 .L18486: movl %edi, %ecx xorl %edx, %edx .L17917: movzwl (%r8,%rdx,2), %eax movq 408(%rsp), %rbx movb %al, (%rbx,%rdx) addq $1, %rdx subl $1, %ecx jne .L17917 leal -1(%rdi), %eax leaq 1(%rbx,%rax), %rbx movq %rbx, 408(%rsp) jmp .L17916 .L18251: jmp .L18444 .L18277: jmp .L18443 .L18481: movl $1024, %edi .p2align 4,,9 .p2align 3 call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movl 25652(%rsp), %r9d movl $.LC40, %edx movl 25656(%rsp), %r8d movl $.LC209, %esi movq %rbp, %rdi movq %rax, 256(%rsp) movl 25644(%rsp), %eax movq 256(%rsp), %rcx movl %eax, 8(%rsp) movl 25648(%rsp), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB999: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE999: jmp .L18428 .L18477: movl 25660(%rsp), %r11d testl %r11d, %r11d je .L17805 leaq 25644(%rsp), %rdx leaq 25648(%rsp), %rcx leaq 25652(%rsp), %rbx leaq 25656(%rsp), %rax movl $0, 436(%rsp) movq %rdx, 248(%rsp) movq %rcx, 240(%rsp) leaq 13824(%rsp), %rdx leaq 13824(%rsp), %rcx movq %rbx, 232(%rsp) movq %rax, 224(%rsp) addq $32, %rdx addq $2208, %rcx movq %rdx, 152(%rsp) movq %rcx, 144(%rsp) .L18205: xorl %ebx, %ebx jmp .L17976 .p2align 4,,10 .p2align 3 .L17946: movb %al, (%r15,%rbx) addq $1, %rbx .L17976: movq %r13, %rdi .LEHB1000: call fgetc cmpl $10, %eax jne .L17946 mov %ebx, %eax movl $.LC133, %esi movq %r15, %rdi movb $0, 25376(%rsp,%rax) movq 248(%rsp), %r9 xorl %eax, %eax movq 240(%rsp), %r8 movq 232(%rsp), %rcx movq 224(%rsp), %rdx movl $0, 25644(%rsp) movl $0, 25648(%rsp) movl $0, 25652(%rsp) movl $0, 25656(%rsp) call sscanf cmpl $4, %eax jne .L18490 .L17950: movl 25652(%rsp), %eax imull 25656(%rsp), %eax imull 25648(%rsp), %eax imull 25644(%rsp), %eax testl %eax, %eax jne .L18491 .L17951: addl $1, 436(%rsp) movl 436(%rsp), %eax cmpl %eax, 25660(%rsp) ja .L18205 jmp .L17805 .L18284: jmp .L18441 .L18282: .p2align 4,,11 .p2align 3 jmp .L18441 .p2align 4,,10 .p2align 3 .L18478: movl 25660(%rsp), %r10d testl %r10d, %r10d .p2align 4,,3 .p2align 3 je .L17805 leaq 25644(%rsp), %rbx leaq 25648(%rsp), %rax leaq 25652(%rsp), %rdx leaq 25656(%rsp), %rcx movl $0, 452(%rsp) movq %rbx, 248(%rsp) movq %rax, 240(%rsp) leaq 11616(%rsp), %rbx leaq 11616(%rsp), %rax movq %rdx, 232(%rsp) movq %rcx, 224(%rsp) addq $32, %rbx addq $2208, %rax movq %rbx, 168(%rsp) movq %rax, 160(%rsp) .L18207: xorl %ebx, %ebx jmp .L17998 .p2align 4,,10 .p2align 3 .L17977: movb %al, (%r15,%rbx) addq $1, %rbx .L17998: movq %r13, %rdi call fgetc .LEHE1000: cmpl $10, %eax jne .L17977 mov %ebx, %eax movl $.LC133, %esi movq %r15, %rdi movb $0, 25376(%rsp,%rax) movq 248(%rsp), %r9 xorl %eax, %eax movq 240(%rsp), %r8 movq 232(%rsp), %rcx movq 224(%rsp), %rdx movl $0, 25644(%rsp) movl $0, 25648(%rsp) movl $0, 25652(%rsp) movl $0, 25656(%rsp) call sscanf cmpl $4, %eax jne .L18492 .L17981: movl 25652(%rsp), %eax imull 25656(%rsp), %eax imull 25648(%rsp), %eax imull 25644(%rsp), %eax testl %eax, %eax jne .L18493 .L17982: addl $1, 452(%rsp) movl 452(%rsp), %ecx cmpl %ecx, 25660(%rsp) ja .L18207 jmp .L17805 .L18276: jmp .L18441 .L18493: movq 168(%rsp), %rax movl $0, 11616(%rsp) movl $0, 11620(%rsp) movl $0, 11624(%rsp) movl $0, 11628(%rsp) movb $0, 11632(%rsp) movq $0, 11640(%rsp) .L17983: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 160(%rsp), %rax jne .L17983 mov 452(%rsp), %eax movq 272(%rsp), %rdx movl 25648(%rsp), %ecx movl 25656(%rsp), %esi movl 25644(%rsp), %r8d imulq $2208, %rax, %rbx addq 8(%rdx), %rbx movl 25652(%rsp), %edx movq %rbx, %rdi .LEHB1001: call _ZN12cimg_library4CImgIhE6assignEjjjj movl 4(%rbx), %ebp movq 24(%rbx), %r14 imull (%rbx), %ebp imull 8(%rbx), %ebp imull 12(%rbx), %ebp testl %ebp, %ebp jg .L18302 jmp .L17984 .L18496: cmpq %rax, %rbx ja .L18494 .L17986: movl 11616(%rsp), %esi movq 11640(%rsp), %rdi movq %r13, %rdx call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE movl $1, 25640(%rsp) cmpb $0, 25640(%rsp) sete %al cmpb %al, 363(%rsp) jne .L17991 movl 11616(%rsp), %esi movq 11640(%rsp), %r9 .L17992: movl %ebp, %edi subl %esi, %edi testl %esi, %esi movl %edi, %ebp jne .L18495 .L17994: testl %edi, %edi jle .L17984 .L18302: cmpl $12582912, %ebp movl $12582912, %r12d movl 11620(%rsp), %eax cmovle %ebp, %r12d imull 11616(%rsp), %eax mov %r12d, %ebx imull 11624(%rsp), %eax imull 11628(%rsp), %eax cmpb $0, 11632(%rsp) jne .L18496 cmpq %rax, %rbx je .L17989 movq 11640(%rsp), %rdi testq %rdi, %rdi je .L17990 call _ZdaPv .L17990: leaq 0(,%rbx,4), %rdi call _Znam .LEHE1001: movq %rax, 11640(%rsp) .L17989: movl %r12d, 11616(%rsp) movl $1, 11620(%rsp) movl $1, 11624(%rsp) movl $1, 11628(%rsp) jmp .L17986 .L18492: movl $1024, %edi call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movl 25652(%rsp), %r9d movl $.LC40, %edx movl 25656(%rsp), %r8d movl $.LC209, %esi movq %rbp, %rdi movq %rax, 256(%rsp) movl 25644(%rsp), %eax movq 256(%rsp), %rcx movl %eax, 8(%rsp) movl 25648(%rsp), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB1002: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1002: jmp .L18428 .p2align 4,,10 .p2align 3 .L17991: movl 11616(%rsp), %esi movq 11640(%rsp), %r8 mov %esi, %eax movq %r8, %r9 leaq (%r8,%rax,4), %rdi cmpq %rdi, %r8 jae .L17992 .L18303: subq $4, %rdi movl (%rdi), %edx movl %edx, %ecx movl %edx, %eax shrl $24, %eax sall $24, %ecx orl %eax, %ecx movl %edx, %eax sall $8, %edx shrl $8, %eax andl $16711680, %edx andl $65280, %eax orl %eax, %ecx orl %edx, %ecx cmpq %rdi, %r8 movl %ecx, (%rdi) jb .L18303 movl 11616(%rsp), %esi movq %r8, %r9 jmp .L17992 .L18494: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbp movq 11640(%rsp), %rax movl $1, %r9d movl $1, %r8d movl %r12d, %ecx movl $.LC128, %edx movl $.LC129, %esi movq %rbp, %rdi movl $1, (%rsp) movq %rax, 40(%rsp) movl 11628(%rsp), %eax movl %eax, 32(%rsp) movl 11624(%rsp), %eax movl %eax, 24(%rsp) movl 11620(%rsp), %eax movl %eax, 16(%rsp) movl 11616(%rsp), %eax movl %eax, 8(%rsp) xorl %eax, %eax .LEHB1003: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1003: .L17988: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB1004: call __cxa_throw .LEHE1004: .L17997: .L17984: movq 11640(%rsp), %rdi testq %rdi, %rdi je .L17982 cmpb $0, 11632(%rsp) jne .L17982 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L17982 .L18475: subl $1, %eax xorl %edx, %edx leaq 1(%rax), %rcx .L17892: movzbl (%rdi,%rdx), %eax movq 392(%rsp), %rbx movb %al, (%rbx,%rdx) addq $1, %rdx cmpq %rcx, %rdx jne .L17892 addq %rdx, %rbx movq %rbx, 392(%rsp) jmp .L17891 .L18252: .L18430: .L17887: movq %rbp, %rdi movq %rax, %rbx call __cxa_free_exception .L17894: leaq 18240(%rsp), %rdi call _ZN12cimg_library4CImgIcED1Ev movq %rbx, %rdi .LEHB1005: call _Unwind_Resume .LEHE1005: .L18472: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbp movq 18264(%rsp), %rax movl $1, %r9d movl $1, %r8d movl %r14d, %ecx movl $.LC210, %edx movl $.LC129, %esi movq %rbp, %rdi movl $1, (%rsp) movq %rax, 40(%rsp) movl 18252(%rsp), %eax movl %eax, 32(%rsp) movl 18248(%rsp), %eax movl %eax, 24(%rsp) movl 18244(%rsp), %eax movl %eax, 16(%rsp) movl 18240(%rsp), %eax movl %eax, 8(%rsp) xorl %eax, %eax .LEHB1006: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1006: .L17881: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB1007: call __cxa_throw .LEHE1007: .L18253: jmp .L18430 .L18279: movq %rax, %rbx jmp .L17894 .L18470: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movl 25652(%rsp), %r9d movl $.LC40, %edx movl 25656(%rsp), %r8d movl $.LC209, %esi movq %rbp, %rdi movq %rax, 256(%rsp) movl 25644(%rsp), %eax movq 256(%rsp), %rcx movl %eax, 8(%rsp) movl 25648(%rsp), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB1008: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1008: jmp .L18428 .L18281: .L18442: .L17868: leaq 20448(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIhED1Ev movq %rbx, %rdi .LEHB1009: call _Unwind_Resume .LEHE1009: .L18283: jmp .L18442 .L18280: .p2align 4,,6 .p2align 3 jmp .L18441 .L18491: movq 152(%rsp), %rax movl $0, 13824(%rsp) movl $0, 13828(%rsp) movl $0, 13832(%rsp) movl $0, 13836(%rsp) movb $0, 13840(%rsp) movq $0, 13848(%rsp) .L17952: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 144(%rsp), %rax jne .L17952 mov 436(%rsp), %eax movq 272(%rsp), %rdx movl 25648(%rsp), %ecx movl 25656(%rsp), %esi movl 25644(%rsp), %r8d imulq $2208, %rax, %rbx addq 8(%rdx), %rbx movl 25652(%rsp), %edx movq %rbx, %rdi .LEHB1010: call _ZN12cimg_library4CImgIhE6assignEjjjj movl 4(%rbx), %r12d movq 24(%rbx), %rcx imull (%rbx), %r12d movq %rcx, 440(%rsp) imull 8(%rbx), %r12d imull 12(%rbx), %r12d testl %r12d, %r12d jle .L17953 .L18304: cmpl $12582912, %r12d movl $12582912, %r14d movl 13828(%rsp), %eax cmovle %r12d, %r14d imull 13824(%rsp), %eax mov %r14d, %ebx imull 13832(%rsp), %eax imull 13836(%rsp), %eax cmpb $0, 13840(%rsp) je .L17954 cmpq %rax, %rbx ja .L18497 .L17955: movq 13848(%rsp), %rbx movl 13824(%rsp), %r14d testq %rbx, %rbx movq %rbx, 312(%rsp) je .L17960 testl %r14d, %r14d je .L17960 testq %r13, %r13 je .L17960 movl %r14d, %ebx xorl %ebp, %ebp .L17966: mov %ebx, %edx movl $33030144, %ecx mov %ebp, %edi leaq (%rdx,%rdx), %rax movl $2, %esi cmpq $66060288, %rax movl $33030144, %eax cmovb %ebx, %ecx cmovae %rax, %rdx movl %ecx, 552(%rsp) movq 312(%rsp), %rcx leaq (%rcx,%rdi,2), %rdi movq %r13, %rcx call fread .LEHE1010: addl %eax, %ebp subl %eax, %ebx cmpl %eax, 552(%rsp) je .L18498 testl %ebx, %ebx jne .L18499 .L17968: movl $1, 25640(%rsp) cmpb $0, 25640(%rsp) sete %al cmpb %al, 363(%rsp) je .L18500 movl 13824(%rsp), %r9d movq 13848(%rsp), %rsi mov %r9d, %eax movl %r9d, %edi movq %rsi, %r8 leaq (%rsi,%rax,2), %rcx cmpq %rcx, %rsi jae .L17970 .L18305: subq $2, %rcx movzwl (%rcx), %eax movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx cmpq %rcx, %rsi movw %dx, (%rcx) jb .L18305 movl %r9d, %edi movq %rsi, %r8 .L17970: movl %r12d, %esi subl %edi, %esi testl %edi, %edi movl %esi, %r12d jne .L18501 .L17972: testl %esi, %esi jg .L18304 .L17953: movq 13848(%rsp), %rdi testq %rdi, %rdi je .L17951 cmpb $0, 13840(%rsp) jne .L17951 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L17951 .L18490: movl $1024, %edi .p2align 4,,6 .p2align 3 call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movl 25652(%rsp), %r9d movl $.LC40, %edx movl 25656(%rsp), %r8d movl $.LC209, %esi movq %rbp, %rdi movq %rax, 256(%rsp) movl 25644(%rsp), %eax movq 256(%rsp), %rcx movl %eax, 8(%rsp) movl 25648(%rsp), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB1011: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1011: jmp .L18428 .p2align 4,,10 .p2align 3 .L18498: testl %ebx, %ebx jne .L17966 .p2align 4,,9 .p2align 3 jmp .L17968 .L17960: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception movq 312(%rsp), %r9 movq %rax, %rbp movq %rax, %rdi movq %r13, %r8 movl $2, %ecx movl %r14d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB1012: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1012: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB1013: call __cxa_throw .LEHE1013: .L18497: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbp movq 13848(%rsp), %rax movl $1, %r9d movl $1, %r8d movl %r14d, %ecx movl $.LC211, %edx movl $.LC129, %esi movq %rbp, %rdi movl $1, (%rsp) movq %rax, 40(%rsp) movl 13836(%rsp), %eax movl %eax, 32(%rsp) movl 13832(%rsp), %eax movl %eax, 24(%rsp) movl 13828(%rsp), %eax movl %eax, 16(%rsp) movl 13824(%rsp), %eax movl %eax, 8(%rsp) xorl %eax, %eax .LEHB1014: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1014: .L17957: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB1015: call __cxa_throw .LEHE1015: .L18248: .L18431: .L17963: movq %rbp, %rdi movq %rax, %rbx call __cxa_free_exception .L17975: leaq 13824(%rsp), %rdi call _ZN12cimg_library4CImgIsED1Ev movq %rbx, %rdi .LEHB1016: call _Unwind_Resume .LEHE1016: .L18249: jmp .L18431 .L17954: cmpq %rax, %rbx .p2align 4,,4 .p2align 3 je .L17958 movq 13848(%rsp), %rdi testq %rdi, %rdi je .L17959 call _ZdaPv .L17959: leaq (%rbx,%rbx), %rdi .LEHB1017: call _Znam .LEHE1017: movq %rax, 13848(%rsp) .L17958: movl %r14d, 13824(%rsp) movl $1, 13828(%rsp) movl $1, 13832(%rsp) movl $1, 13836(%rsp) jmp .L17955 .L18273: movq %rax, %rbx jmp .L17975 .L18274: jmp .L18441 .L18208: movq %r14, %rsi movl $.LC90, %edi call _ZN12cimg_library4cimg10strcasecmpEPKcS2_ testl %eax, %eax jne .L18210 movl 25660(%rsp), %r8d testl %r8d, %r8d je .L17805 leaq 25644(%rsp), %rbx leaq 25648(%rsp), %rax leaq 25652(%rsp), %rdx leaq 25656(%rsp), %rcx movl $0, 460(%rsp) movq %rbx, 248(%rsp) movq %rax, 240(%rsp) leaq 9408(%rsp), %rbx leaq 9408(%rsp), %rax movq %rdx, 232(%rsp) movq %rcx, 224(%rsp) addq $32, %rbx addq $2208, %rax movq %rbx, 200(%rsp) movq %rax, 192(%rsp) .L18211: xorl %ebx, %ebx jmp .L18051 .p2align 4,,10 .p2align 3 .L18021: movb %al, (%r15,%rbx) addq $1, %rbx .L18051: movq %r13, %rdi .LEHB1018: call fgetc .LEHE1018: cmpl $10, %eax jne .L18021 mov %ebx, %eax movl $.LC133, %esi movq %r15, %rdi movb $0, 25376(%rsp,%rax) movq 248(%rsp), %r9 xorl %eax, %eax movq 240(%rsp), %r8 movq 232(%rsp), %rcx movq 224(%rsp), %rdx movl $0, 25644(%rsp) movl $0, 25648(%rsp) movl $0, 25652(%rsp) movl $0, 25656(%rsp) call sscanf cmpl $4, %eax jne .L18502 .L18025: movl 25652(%rsp), %eax imull 25656(%rsp), %eax imull 25648(%rsp), %eax imull 25644(%rsp), %eax testl %eax, %eax jne .L18503 .L18026: addl $1, 460(%rsp) movl 460(%rsp), %eax cmpl %eax, 25660(%rsp) ja .L18211 jmp .L17805 .L18480: movq 184(%rsp), %rax movl $0, 11616(%rsp) movl $0, 11620(%rsp) movl $0, 11624(%rsp) movl $0, 11628(%rsp) movb $0, 11632(%rsp) movq $0, 11640(%rsp) .L18005: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 176(%rsp), %rax jne .L18005 mov 456(%rsp), %eax movl 25648(%rsp), %ecx movl 25652(%rsp), %edx movl 25656(%rsp), %esi movl 25644(%rsp), %r8d imulq $2208, %rax, %rbx movq 272(%rsp), %rax addq 8(%rax), %rbx movq %rbx, %rdi .LEHB1019: call _ZN12cimg_library4CImgIhE6assignEjjjj movl 4(%rbx), %ebp movq 24(%rbx), %r14 imull (%rbx), %ebp imull 8(%rbx), %ebp imull 12(%rbx), %ebp testl %ebp, %ebp jle .L18006 .L18300: cmpl $12582912, %ebp movl $12582912, %r12d movl 11620(%rsp), %eax cmovle %ebp, %r12d imull 11616(%rsp), %eax mov %r12d, %ebx imull 11624(%rsp), %eax imull 11628(%rsp), %eax cmpb $0, 11632(%rsp) je .L18007 cmpq %rax, %rbx ja .L18504 .L18008: movl 11616(%rsp), %esi movq 11640(%rsp), %rdi movq %r13, %rdx call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE .LEHE1019: movl $1, 25640(%rsp) cmpb $0, 25640(%rsp) sete %al cmpb %al, 363(%rsp) je .L18505 movl 11616(%rsp), %esi movq 11640(%rsp), %r8 mov %esi, %eax movq %r8, %r9 leaq (%r8,%rax,4), %rdi cmpq %rdi, %r8 jae .L18014 .L18301: subq $4, %rdi movl (%rdi), %edx movl %edx, %ecx movl %edx, %eax shrl $24, %eax sall $24, %ecx orl %eax, %ecx movl %edx, %eax sall $8, %edx shrl $8, %eax andl $16711680, %edx andl $65280, %eax orl %eax, %ecx orl %edx, %ecx cmpq %rdi, %r8 movl %ecx, (%rdi) jb .L18301 movl 11616(%rsp), %esi movq %r8, %r9 jmp .L18014 .L18479: movl $1024, %edi call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movl 25652(%rsp), %r9d movl $.LC40, %edx movl 25656(%rsp), %r8d movl $.LC209, %esi movq %rbp, %rdi movq %rax, 256(%rsp) movl 25644(%rsp), %eax movq 256(%rsp), %rcx movl %eax, 8(%rsp) movl 25648(%rsp), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB1020: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1020: jmp .L18428 .p2align 4,,10 .p2align 3 .L18505: movl 11616(%rsp), %esi movq 11640(%rsp), %r9 .L18014: movl %ebp, %edi subl %esi, %edi testl %esi, %esi movl %edi, %ebp jne .L18506 .L18016: testl %edi, %edi jg .L18300 .L18006: movq 11640(%rsp), %rdi testq %rdi, %rdi je .L18004 cmpb $0, 11632(%rsp) jne .L18004 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L18004 .L18506: movl %esi, %ecx xorl %edx, %edx .L18017: movl (%r9,%rdx,4), %eax movb %al, (%r14,%rdx) addq $1, %rdx subl $1, %ecx jne .L18017 leal -1(%rsi), %eax leaq 1(%r14,%rax), %r14 jmp .L18016 .L18504: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbp movq 11640(%rsp), %rax movl $1, %r9d movl $1, %r8d movl %r12d, %ecx movl $.LC128, %edx movl $.LC129, %esi movq %rbp, %rdi movl $1, (%rsp) movq %rax, 40(%rsp) movl 11628(%rsp), %eax movl %eax, 32(%rsp) movl 11624(%rsp), %eax movl %eax, 24(%rsp) movl 11620(%rsp), %eax movl %eax, 16(%rsp) movl 11616(%rsp), %eax movl %eax, 8(%rsp) xorl %eax, %eax .LEHB1021: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1021: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB1022: call __cxa_throw .LEHE1022: .L18246: .L18446: .L18010: movq %rbp, %rdi movq %rax, %rbx call __cxa_free_exception .L18019: leaq 11616(%rsp), %rdi call _ZN12cimg_library4CImgIjED1Ev movq %rbx, %rdi .LEHB1023: call _Unwind_Resume .LEHE1023: .L18007: cmpq %rax, %rbx je .L18011 movq 11640(%rsp), %rdi testq %rdi, %rdi je .L18012 call _ZdaPv .L18012: leaq 0(,%rbx,4), %rdi .LEHB1024: call _Znam .LEHE1024: movq %rax, 11640(%rsp) .L18011: movl %r12d, 11616(%rsp) movl $1, 11620(%rsp) movl $1, 11624(%rsp) movl $1, 11628(%rsp) jmp .L18008 .L18210: movq %r14, %rsi movl $.LC220, %edi call _ZN12cimg_library4cimg10strcasecmpEPKcS2_ testl %eax, %eax jne .L18212 movl 25660(%rsp), %edi testl %edi, %edi je .L17805 leaq 25644(%rsp), %rdx leaq 25648(%rsp), %rcx leaq 25652(%rsp), %rbx leaq 25656(%rsp), %rax movl $0, 476(%rsp) movq %rdx, 248(%rsp) movq %rcx, 240(%rsp) leaq 7200(%rsp), %rdx leaq 7200(%rsp), %rcx movq %rbx, 232(%rsp) movq %rax, 224(%rsp) addq $32, %rdx addq $2208, %rcx movq %rdx, 216(%rsp) movq %rcx, 208(%rsp) .L18213: xorl %ebx, %ebx jmp .L18083 .L18052: movb %al, (%r15,%rbx) addq $1, %rbx .L18083: movq %r13, %rdi .LEHB1025: call fgetc cmpl $10, %eax jne .L18052 mov %ebx, %eax movl $.LC133, %esi movq %r15, %rdi movb $0, 25376(%rsp,%rax) movq 248(%rsp), %r9 xorl %eax, %eax movq 240(%rsp), %r8 movq 232(%rsp), %rcx movq 224(%rsp), %rdx movl $0, 25644(%rsp) movl $0, 25648(%rsp) movl $0, 25652(%rsp) movl $0, 25656(%rsp) call sscanf cmpl $4, %eax jne .L18507 .L18056: movl 25652(%rsp), %eax imull 25656(%rsp), %eax imull 25648(%rsp), %eax imull 25644(%rsp), %eax testl %eax, %eax jne .L18508 .L18057: addl $1, 476(%rsp) movl 476(%rsp), %eax cmpl %eax, 25660(%rsp) ja .L18213 jmp .L17805 .L18212: movq %r14, %rsi movl $.LC221, %edi call _ZN12cimg_library4cimg10strcasecmpEPKcS2_ testl %eax, %eax jne .L18214 movl 25660(%rsp), %esi testl %esi, %esi je .L17805 leaq 25644(%rsp), %rbx leaq 25648(%rsp), %rax leaq 25652(%rsp), %rdx leaq 25656(%rsp), %rcx movl $0, 492(%rsp) movq %rbx, 248(%rsp) movq %rax, 240(%rsp) movq %rdx, 232(%rsp) movq %rcx, 224(%rsp) .L18215: xorl %ebx, %ebx jmp .L18114 .p2align 4,,10 .p2align 3 .L18084: movb %al, (%r15,%rbx) addq $1, %rbx .L18114: movq %r13, %rdi call fgetc cmpl $10, %eax jne .L18084 mov %ebx, %eax movl $.LC133, %esi movq %r15, %rdi movb $0, 25376(%rsp,%rax) movq 248(%rsp), %r9 xorl %eax, %eax movq 240(%rsp), %r8 movq 232(%rsp), %rcx movq 224(%rsp), %rdx movl $0, 25644(%rsp) movl $0, 25648(%rsp) movl $0, 25652(%rsp) movl $0, 25656(%rsp) call sscanf cmpl $4, %eax jne .L18509 .L18088: movl 25652(%rsp), %eax imull 25656(%rsp), %eax imull 25648(%rsp), %eax imull 25644(%rsp), %eax testl %eax, %eax jne .L18510 .L18089: addl $1, 492(%rsp) movl 492(%rsp), %eax cmpl %eax, 25660(%rsp) ja .L18215 jmp .L17805 .L18214: movq %r14, %rsi movl $.LC213, %edi call _ZN12cimg_library4cimg10strcasecmpEPKcS2_ testl %eax, %eax jne .L18216 movl 25660(%rsp), %ecx testl %ecx, %ecx je .L17805 leaq 25644(%rsp), %rbx leaq 25648(%rsp), %rax leaq 25652(%rsp), %rdx leaq 25656(%rsp), %rcx movl $0, 508(%rsp) movq %rbx, 248(%rsp) movq %rax, 240(%rsp) movq %rdx, 232(%rsp) movq %rcx, 224(%rsp) .L18217: xorl %ebx, %ebx jmp .L18145 .p2align 4,,10 .p2align 3 .L18115: movb %al, (%r15,%rbx) addq $1, %rbx .L18145: movq %r13, %rdi call fgetc .LEHE1025: cmpl $10, %eax jne .L18115 mov %ebx, %eax movl $.LC133, %esi movq %r15, %rdi movb $0, 25376(%rsp,%rax) movq 248(%rsp), %r9 xorl %eax, %eax movq 240(%rsp), %r8 movq 232(%rsp), %rcx movq 224(%rsp), %rdx movl $0, 25644(%rsp) movl $0, 25648(%rsp) movl $0, 25652(%rsp) movl $0, 25656(%rsp) call sscanf cmpl $4, %eax jne .L18511 .L18119: movl 25652(%rsp), %eax imull 25656(%rsp), %eax imull 25648(%rsp), %eax imull 25644(%rsp), %eax testl %eax, %eax jne .L18512 .L18120: addl $1, 508(%rsp) movl 508(%rsp), %eax cmpl %eax, 25660(%rsp) ja .L18217 jmp .L17805 .L18510: leaq 7200(%rsp), %rdi call _ZN12cimg_library4CImgImEC1Ev mov 492(%rsp), %eax movq 272(%rsp), %rdx movl 25648(%rsp), %ecx movl 25656(%rsp), %esi movl 25644(%rsp), %r8d imulq $2208, %rax, %rbx addq 8(%rdx), %rbx movl 25652(%rsp), %edx movq %rbx, %rdi .LEHB1026: call _ZN12cimg_library4CImgIhE6assignEjjjj movl 4(%rbx), %r12d movq 24(%rbx), %rcx imull (%rbx), %r12d movq %rcx, 496(%rsp) imull 8(%rbx), %r12d imull 12(%rbx), %r12d testl %r12d, %r12d jle .L18090 .L18294: cmpl $12582912, %r12d movl $12582912, %r14d movl 7204(%rsp), %eax cmovle %r12d, %r14d imull 7200(%rsp), %eax mov %r14d, %ebx imull 7208(%rsp), %eax imull 7212(%rsp), %eax cmpb $0, 7216(%rsp) je .L18091 cmpq %rax, %rbx ja .L18513 .L18092: movq 7224(%rsp), %rbx movl 7200(%rsp), %r14d testq %rbx, %rbx movq %rbx, 336(%rsp) je .L18097 testl %r14d, %r14d je .L18097 testq %r13, %r13 je .L18097 movl %r14d, %ebx xorl %ebp, %ebp .L18103: mov %ebx, %edx movl $8257536, %ecx mov %ebp, %edi leaq 0(,%rdx,8), %rax movl $8, %esi cmpq $66060288, %rax movl $8257536, %eax cmovb %ebx, %ecx cmovae %rax, %rdx movl %ecx, 564(%rsp) movq 336(%rsp), %rcx leaq (%rcx,%rdi,8), %rdi movq %r13, %rcx call fread .LEHE1026: addl %eax, %ebp subl %eax, %ebx cmpl %eax, 564(%rsp) je .L18514 testl %ebx, %ebx jne .L18515 .L18105: movl $1, 25640(%rsp) cmpb $0, 25640(%rsp) sete %al cmpb %al, 363(%rsp) je .L18435 movl 7200(%rsp), %esi movq 7224(%rsp), %r8 mov %esi, %eax leaq (%r8,%rax,8), %rcx cmpq %rcx, %r8 jae .L18107 .L18295: subq $8, %rcx leaq 8(%rcx), %rsi leaq 4(%rcx), %r9 movq %rcx, %rdi .L18108: subq $1, %rsi addq $1, %rdi movzbl -1(%rdi), %edx movzbl (%rsi), %eax cmpq %r9, %rsi movb %al, -1(%rdi) movb %dl, (%rsi) jne .L18108 cmpq %rcx, %r8 jb .L18295 .L18435: movl 7200(%rsp), %esi movq 7224(%rsp), %r8 .L18107: movl %r12d, %edi subl %esi, %edi testl %esi, %esi movl %edi, %r12d jne .L18516 .L18110: testl %edi, %edi jg .L18294 .L18090: leaq 7200(%rsp), %rdi call _ZN12cimg_library4CImgImED1Ev jmp .L18089 .L18509: movl $1024, %edi call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movl 25652(%rsp), %r9d movl $.LC40, %edx movl 25656(%rsp), %r8d movl $.LC209, %esi movq %rbp, %rdi movq %rax, 256(%rsp) movl 25644(%rsp), %eax movq 256(%rsp), %rcx movl %eax, 8(%rsp) movl 25648(%rsp), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB1027: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1027: jmp .L18428 .L18516: movl %esi, %ecx xorl %edx, %edx .L18111: movq (%r8,%rdx,8), %rax movq 496(%rsp), %rbx movb %al, (%rbx,%rdx) addq $1, %rdx subl $1, %ecx jne .L18111 leal -1(%rsi), %eax leaq 1(%rbx,%rax), %rbx movq %rbx, 496(%rsp) jmp .L18110 .L18263: .L18447: movq %rax, %rbx .L18113: leaq 7200(%rsp), %rdi call _ZN12cimg_library4CImgImED1Ev movq %rbx, %rdi .LEHB1028: call _Unwind_Resume .LEHE1028: .L18515: movl %r14d, %edx movl %ebp, %esi movl $.LC127, %edi xorl %eax, %eax .LEHB1029: call _ZN12cimg_library4cimg4warnEPKcz .LEHE1029: jmp .L18105 .L18264: jmp .L18441 .L18513: movl $1024, %edi .p2align 4,,9 .p2align 3 call __cxa_allocate_exception movq %rax, %rbp movq 7224(%rsp), %rax movl $1, %r9d movl $1, %r8d movl %r14d, %ecx movl $.LC212, %edx movl $.LC129, %esi movq %rbp, %rdi movl $1, (%rsp) movq %rax, 40(%rsp) movl 7212(%rsp), %eax movl %eax, 32(%rsp) movl 7208(%rsp), %eax movl %eax, 24(%rsp) movl 7204(%rsp), %eax movl %eax, 16(%rsp) movl 7200(%rsp), %eax movl %eax, 8(%rsp) xorl %eax, %eax .LEHB1030: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1030: .L18094: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB1031: call __cxa_throw .L18091: cmpq %rax, %rbx je .L18095 movq 7224(%rsp), %rdi testq %rdi, %rdi je .L18096 call _ZdaPv .L18096: leaq 0(,%rbx,8), %rdi call _Znam .LEHE1031: movq %rax, 7224(%rsp) .L18095: movl %r14d, 7200(%rsp) movl $1, 7204(%rsp) movl $1, 7208(%rsp) movl $1, 7212(%rsp) jmp .L18092 .L18241: .L18436: .L18100: movq %rbp, %rdi movq %rax, %rbx call __cxa_free_exception jmp .L18113 .L18514: testl %ebx, %ebx .p2align 4,,2 .p2align 3 jne .L18103 .p2align 4,,9 .p2align 3 jmp .L18105 .L18097: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception movq 336(%rsp), %r9 movq %rax, %rbp movq %rax, %rdi movq %r13, %r8 movl $8, %ecx movl %r14d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB1032: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1032: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB1033: call __cxa_throw .LEHE1033: .L18272: jmp .L18441 .L18503: movq 200(%rsp), %rax movl $0, 9408(%rsp) movl $0, 9412(%rsp) movl $0, 9416(%rsp) movl $0, 9420(%rsp) movb $0, 9424(%rsp) movq $0, 9432(%rsp) .L18027: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 192(%rsp), %rax jne .L18027 mov 460(%rsp), %eax movq 272(%rsp), %rcx movl 25652(%rsp), %edx movl 25656(%rsp), %esi movl 25644(%rsp), %r8d imulq $2208, %rax, %rbx addq 8(%rcx), %rbx movl 25648(%rsp), %ecx movq %rbx, %rdi .LEHB1034: call _ZN12cimg_library4CImgIhE6assignEjjjj movl 4(%rbx), %r14d movq 24(%rbx), %rax imull (%rbx), %r14d movq %rax, 464(%rsp) imull 8(%rbx), %r14d imull 12(%rbx), %r14d testl %r14d, %r14d jle .L18028 .L18298: cmpl $12582912, %r14d movl $12582912, %r12d movl 9412(%rsp), %eax cmovle %r14d, %r12d imull 9408(%rsp), %eax mov %r12d, %ebx imull 9416(%rsp), %eax imull 9420(%rsp), %eax cmpb $0, 9424(%rsp) je .L18029 cmpq %rax, %rbx ja .L18517 .L18030: movq 9432(%rsp), %rdx movl 9408(%rsp), %r12d testq %rdx, %rdx movq %rdx, 320(%rsp) je .L18035 testl %r12d, %r12d je .L18035 testq %r13, %r13 je .L18035 movl %r12d, %ebx xorl %ebp, %ebp .L18041: mov %ebx, %edx movl $16515072, %ecx mov %ebp, %edi leaq 0(,%rdx,4), %rax movl $4, %esi cmpq $66060288, %rax movl $16515072, %eax cmovb %ebx, %ecx cmovae %rax, %rdx movl %ecx, 556(%rsp) movq 320(%rsp), %rcx leaq (%rcx,%rdi,4), %rdi movq %r13, %rcx call fread .LEHE1034: addl %eax, %ebp subl %eax, %ebx cmpl %eax, 556(%rsp) je .L18518 testl %ebx, %ebx jne .L18519 .L18043: movl $1, 25640(%rsp) cmpb $0, 25640(%rsp) sete %al cmpb %al, 363(%rsp) jne .L18044 movl 9408(%rsp), %esi movq 9432(%rsp), %r9 .L18045: movl %r14d, %edi subl %esi, %edi testl %esi, %esi movl %edi, %r14d jne .L18520 .L18047: testl %edi, %edi jg .L18298 .L18028: movq 9432(%rsp), %rdi testq %rdi, %rdi je .L18026 cmpb $0, 9424(%rsp) jne .L18026 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L18026 .L18502: movl $1024, %edi .p2align 4,,6 .p2align 3 call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movl 25652(%rsp), %r9d movl $.LC40, %edx movl 25656(%rsp), %r8d movl $.LC209, %esi movq %rbp, %rdi movq %rax, 256(%rsp) movl 25644(%rsp), %eax movq 256(%rsp), %rcx movl %eax, 8(%rsp) movl 25648(%rsp), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB1035: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1035: jmp .L18428 .L18268: jmp .L18441 .L18520: movl %esi, %ecx xorl %edx, %edx .L18048: movl (%r9,%rdx,4), %eax movq 464(%rsp), %rbx movb %al, (%rbx,%rdx) addq $1, %rdx subl $1, %ecx jne .L18048 leal -1(%rsi), %eax leaq 1(%rbx,%rax), %rbx movq %rbx, 464(%rsp) jmp .L18047 .L18044: movl 9408(%rsp), %esi movq 9432(%rsp), %r8 mov %esi, %eax movq %r8, %r9 leaq (%r8,%rax,4), %rdi cmpq %rdi, %r8 jae .L18045 .L18299: subq $4, %rdi movl (%rdi), %edx movl %edx, %ecx movl %edx, %eax shrl $24, %eax sall $24, %ecx orl %eax, %ecx movl %edx, %eax sall $8, %edx shrl $8, %eax andl $16711680, %edx andl $65280, %eax orl %eax, %ecx orl %edx, %ecx cmpq %rdi, %r8 movl %ecx, (%rdi) jb .L18299 movl 9408(%rsp), %esi movq %r8, %r9 jmp .L18045 .L18519: movl %r12d, %edx movl %ebp, %esi movl $.LC127, %edi xorl %eax, %eax .LEHB1036: call _ZN12cimg_library4cimg4warnEPKcz .LEHE1036: jmp .L18043 .L18518: testl %ebx, %ebx jne .L18041 .p2align 4,,9 .p2align 3 jmp .L18043 .L18035: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception movq 320(%rsp), %r9 movq %rax, %rbp movq %rax, %rdi movq %r13, %r8 movl $4, %ecx movl %r12d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB1037: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1037: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB1038: call __cxa_throw .LEHE1038: .L18517: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbp movq 9432(%rsp), %rax movl $1, %r9d movl $1, %r8d movl %r12d, %ecx movl $.LC90, %edx movl $.LC129, %esi movq %rbp, %rdi movl $1, (%rsp) movq %rax, 40(%rsp) movl 9420(%rsp), %eax movl %eax, 32(%rsp) movl 9416(%rsp), %eax movl %eax, 24(%rsp) movl 9412(%rsp), %eax movl %eax, 16(%rsp) movl 9408(%rsp), %eax movl %eax, 8(%rsp) xorl %eax, %eax .LEHB1039: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1039: .L18032: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB1040: call __cxa_throw .L18029: cmpq %rax, %rbx je .L18033 movq 9432(%rsp), %rdi testq %rdi, %rdi je .L18034 call _ZdaPv .L18034: leaq 0(,%rbx,4), %rdi call _Znam .LEHE1040: movq %rax, 9432(%rsp) .L18033: movl %r12d, 9408(%rsp) movl $1, 9412(%rsp) movl $1, 9416(%rsp) movl $1, 9420(%rsp) jmp .L18030 .L18244: .L18432: .L18038: movq %rbp, %rdi movq %rax, %rbx call __cxa_free_exception .L18050: leaq 9408(%rsp), %rdi call _ZN12cimg_library4CImgIiED1Ev movq %rbx, %rdi .LEHB1041: call _Unwind_Resume .LEHE1041: .L18245: jmp .L18432 .L18267: movq %rax, %rbx .p2align 4,,4 .p2align 3 jmp .L18050 .L18269: .L18445: movq %rax, %rbx .p2align 4,,7 .p2align 3 jmp .L18019 .L18270: .p2align 4,,7 .p2align 3 jmp .L18441 .L18508: movq 216(%rsp), %rax movl $0, 7200(%rsp) movl $0, 7204(%rsp) movl $0, 7208(%rsp) movl $0, 7212(%rsp) movb $0, 7216(%rsp) movq $0, 7224(%rsp) .L18058: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 208(%rsp), %rax jne .L18058 mov 476(%rsp), %eax movq 272(%rsp), %rdx movl 25648(%rsp), %ecx movl 25656(%rsp), %esi movl 25644(%rsp), %r8d imulq $2208, %rax, %rbx addq 8(%rdx), %rbx movl 25652(%rsp), %edx movq %rbx, %rdi .LEHB1042: call _ZN12cimg_library4CImgIhE6assignEjjjj movl 4(%rbx), %r12d movq 24(%rbx), %rcx imull (%rbx), %r12d movq %rcx, 480(%rsp) imull 8(%rbx), %r12d imull 12(%rbx), %r12d testl %r12d, %r12d jle .L18059 .L18296: cmpl $12582912, %r12d movl $12582912, %r14d movl 7204(%rsp), %eax cmovle %r12d, %r14d imull 7200(%rsp), %eax mov %r14d, %ebx imull 7208(%rsp), %eax imull 7212(%rsp), %eax cmpb $0, 7216(%rsp) je .L18060 cmpq %rax, %rbx ja .L18521 .L18061: movq 7224(%rsp), %rbx movl 7200(%rsp), %r14d testq %rbx, %rbx movq %rbx, 328(%rsp) je .L18066 testl %r14d, %r14d je .L18066 testq %r13, %r13 je .L18066 movl %r14d, %ebx xorl %ebp, %ebp .L18072: mov %ebx, %edx movl $8257536, %ecx mov %ebp, %edi leaq 0(,%rdx,8), %rax movl $8, %esi cmpq $66060288, %rax movl $8257536, %eax cmovb %ebx, %ecx cmovae %rax, %rdx movl %ecx, 560(%rsp) movq 328(%rsp), %rcx leaq (%rcx,%rdi,8), %rdi movq %r13, %rcx call fread .LEHE1042: addl %eax, %ebp subl %eax, %ebx cmpl %eax, 560(%rsp) je .L18522 testl %ebx, %ebx jne .L18523 .L18074: movl $1, 25640(%rsp) cmpb $0, 25640(%rsp) sete %al cmpb %al, 363(%rsp) je .L18433 movl 7200(%rsp), %esi movq 7224(%rsp), %r8 mov %esi, %eax leaq (%r8,%rax,8), %rcx cmpq %rcx, %r8 jae .L18076 .L18297: subq $8, %rcx leaq 8(%rcx), %rsi leaq 4(%rcx), %r9 movq %rcx, %rdi .L18077: subq $1, %rsi addq $1, %rdi movzbl -1(%rdi), %edx movzbl (%rsi), %eax cmpq %r9, %rsi movb %al, -1(%rdi) movb %dl, (%rsi) jne .L18077 cmpq %rcx, %r8 jb .L18297 .L18433: movl 7200(%rsp), %esi movq 7224(%rsp), %r8 .L18076: movl %r12d, %edi subl %esi, %edi testl %esi, %esi movl %edi, %r12d jne .L18524 .L18079: testl %edi, %edi jg .L18296 .L18082: .L18059: movq 7224(%rsp), %rdi testq %rdi, %rdi je .L18057 cmpb $0, 7216(%rsp) jne .L18057 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L18057 .L18507: movl $1024, %edi .p2align 4,,6 .p2align 3 call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movl 25652(%rsp), %r9d movl $.LC40, %edx movl 25656(%rsp), %r8d movl $.LC209, %esi movq %rbp, %rdi movq %rax, 256(%rsp) movl 25644(%rsp), %eax movq 256(%rsp), %rcx movl %eax, 8(%rsp) movl 25648(%rsp), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB1043: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1043: jmp .L18428 .L18266: jmp .L18441 .L18524: movl %esi, %ecx xorl %edx, %edx .L18080: movq (%r8,%rdx,8), %rax movq 480(%rsp), %rbx movb %al, (%rbx,%rdx) addq $1, %rdx subl $1, %ecx jne .L18080 leal -1(%rsi), %eax leaq 1(%rbx,%rax), %rbx movq %rbx, 480(%rsp) jmp .L18079 .L18523: movl %r14d, %edx movl %ebp, %esi movl $.LC127, %edi xorl %eax, %eax .LEHB1044: call _ZN12cimg_library4cimg4warnEPKcz .LEHE1044: jmp .L18074 .L18265: jmp .L18447 .L18216: movq %r14, %rsi movl $.LC88, %edi call _ZN12cimg_library4cimg10strcasecmpEPKcS2_ testl %eax, %eax jne .L18218 movl 25660(%rsp), %edx testl %edx, %edx je .L17805 leaq 25644(%rsp), %rbx leaq 25648(%rsp), %rax leaq 25652(%rsp), %rdx leaq 25656(%rsp), %rcx xorl %r14d, %r14d movq %rbx, 248(%rsp) movq %rax, 240(%rsp) movq %rdx, 232(%rsp) movq %rcx, 224(%rsp) .L18219: xorl %ebx, %ebx jmp .L18160 .p2align 4,,10 .p2align 3 .L18146: movb %al, (%r15,%rbx) addq $1, %rbx .L18160: movq %r13, %rdi .LEHB1045: call fgetc .LEHE1045: cmpl $10, %eax jne .L18146 mov %ebx, %eax movl $.LC133, %esi movq %r15, %rdi movb $0, 25376(%rsp,%rax) movq 248(%rsp), %r9 xorl %eax, %eax movq 240(%rsp), %r8 movq 232(%rsp), %rcx movq 224(%rsp), %rdx movl $0, 25644(%rsp) movl $0, 25648(%rsp) movl $0, 25652(%rsp) movl $0, 25656(%rsp) call sscanf cmpl $4, %eax jne .L18525 .L18150: movl 25652(%rsp), %eax imull 25656(%rsp), %eax imull 25648(%rsp), %eax imull 25644(%rsp), %eax testl %eax, %eax jne .L18526 .L18151: addl $1, %r14d cmpl %r14d, 25660(%rsp) ja .L18219 jmp .L17805 .L18512: leaq 4992(%rsp), %rdi call _ZN12cimg_library4CImgIlEC1Ev mov 508(%rsp), %eax movq 272(%rsp), %rdx movl 25648(%rsp), %ecx movl 25656(%rsp), %esi movl 25644(%rsp), %r8d imulq $2208, %rax, %rbx addq 8(%rdx), %rbx movl 25652(%rsp), %edx movq %rbx, %rdi .LEHB1046: call _ZN12cimg_library4CImgIhE6assignEjjjj movl 4(%rbx), %r12d movq 24(%rbx), %rcx imull (%rbx), %r12d movq %rcx, 512(%rsp) imull 8(%rbx), %r12d imull 12(%rbx), %r12d testl %r12d, %r12d jle .L18121 .L18292: cmpl $12582912, %r12d movl $12582912, %r14d movl 4996(%rsp), %eax cmovle %r12d, %r14d imull 4992(%rsp), %eax mov %r14d, %ebx imull 5000(%rsp), %eax imull 5004(%rsp), %eax cmpb $0, 5008(%rsp) je .L18122 cmpq %rax, %rbx ja .L18527 .L18123: movq 5016(%rsp), %rbx movl 4992(%rsp), %r14d testq %rbx, %rbx movq %rbx, 344(%rsp) je .L18128 testl %r14d, %r14d je .L18128 testq %r13, %r13 je .L18128 movl %r14d, %ebx xorl %ebp, %ebp .L18134: mov %ebx, %edx movl $8257536, %ecx mov %ebp, %edi leaq 0(,%rdx,8), %rax movl $8, %esi cmpq $66060288, %rax movl $8257536, %eax cmovb %ebx, %ecx cmovae %rax, %rdx movl %ecx, 568(%rsp) movq 344(%rsp), %rcx leaq (%rcx,%rdi,8), %rdi movq %r13, %rcx call fread .LEHE1046: addl %eax, %ebp subl %eax, %ebx cmpl %eax, 568(%rsp) je .L18528 testl %ebx, %ebx jne .L18529 .L18136: movl $1, 25640(%rsp) cmpb $0, 25640(%rsp) sete %al cmpb %al, 363(%rsp) je .L18437 movl 4992(%rsp), %esi movq 5016(%rsp), %r8 mov %esi, %eax leaq (%r8,%rax,8), %rcx cmpq %rcx, %r8 jae .L18138 .L18293: subq $8, %rcx leaq 8(%rcx), %rsi leaq 4(%rcx), %r9 movq %rcx, %rdi .L18139: subq $1, %rsi addq $1, %rdi movzbl -1(%rdi), %edx movzbl (%rsi), %eax cmpq %r9, %rsi movb %al, -1(%rdi) movb %dl, (%rsi) jne .L18139 cmpq %rcx, %r8 jb .L18293 .L18437: movl 4992(%rsp), %esi movq 5016(%rsp), %r8 .L18138: movl %r12d, %edi subl %esi, %edi testl %esi, %esi movl %edi, %r12d jne .L18530 .L18141: testl %edi, %edi jg .L18292 .L18121: leaq 4992(%rsp), %rdi call _ZN12cimg_library4CImgIlED1Ev jmp .L18120 .L18511: movl $1024, %edi call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movl 25652(%rsp), %r9d movl $.LC40, %edx movl 25656(%rsp), %r8d movl $.LC209, %esi movq %rbp, %rdi movq %rax, 256(%rsp) movl 25644(%rsp), %eax movq 256(%rsp), %rcx movl %eax, 8(%rsp) movl 25648(%rsp), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB1047: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1047: jmp .L18428 .L18530: movl %esi, %ecx xorl %edx, %edx .L18142: movq (%r8,%rdx,8), %rax movq 512(%rsp), %rbx movb %al, (%rbx,%rdx) addq $1, %rdx subl $1, %ecx jne .L18142 leal -1(%rsi), %eax leaq 1(%rbx,%rax), %rbx movq %rbx, 512(%rsp) jmp .L18141 .L18261: movq %rax, %rbx .L18144: leaq 4992(%rsp), %rdi call _ZN12cimg_library4CImgIlED1Ev movq %rbx, %rdi .LEHB1048: call _Unwind_Resume .LEHE1048: .L18529: movl %r14d, %edx movl %ebp, %esi movl $.LC127, %edi xorl %eax, %eax .LEHB1049: call _ZN12cimg_library4cimg4warnEPKcz .LEHE1049: jmp .L18136 .L18262: jmp .L18441 .L18218: movq %r14, %rsi movl $.LC87, %edi call _ZN12cimg_library4cimg10strcasecmpEPKcS2_ testl %eax, %eax jne .L18220 movl 25660(%rsp), %eax testl %eax, %eax je .L17805 leaq 25644(%rsp), %rbx leaq 25648(%rsp), %rax leaq 25652(%rsp), %rdx leaq 25656(%rsp), %rcx movl $0, 524(%rsp) movq %rbx, 248(%rsp) movq %rax, 240(%rsp) movq %rdx, 232(%rsp) movq %rcx, 224(%rsp) .L18221: xorl %ebx, %ebx jmp .L18191 .p2align 4,,10 .p2align 3 .L18161: movb %al, (%r15,%rbx) addq $1, %rbx .L18191: movq %r13, %rdi .LEHB1050: call fgetc .LEHE1050: cmpl $10, %eax jne .L18161 mov %ebx, %eax movl $.LC133, %esi movq %r15, %rdi movb $0, 25376(%rsp,%rax) movq 248(%rsp), %r9 xorl %eax, %eax movq 240(%rsp), %r8 movq 232(%rsp), %rcx movq 224(%rsp), %rdx movl $0, 25644(%rsp) movl $0, 25648(%rsp) movl $0, 25652(%rsp) movl $0, 25656(%rsp) call sscanf cmpl $4, %eax jne .L18531 .L18165: movl 25652(%rsp), %eax imull 25656(%rsp), %eax imull 25648(%rsp), %eax imull 25644(%rsp), %eax testl %eax, %eax jne .L18532 .L18166: addl $1, 524(%rsp) movl 524(%rsp), %eax cmpl %eax, 25660(%rsp) ja .L18221 jmp .L17805 .L18526: leaq 2784(%rsp), %rdi call _ZN12cimg_library4CImgIfEC1Ev movq 272(%rsp), %rdx mov %r14d, %eax movl 25648(%rsp), %ecx imulq $2208, %rax, %rbx movl 25656(%rsp), %esi movl 25644(%rsp), %r8d addq 8(%rdx), %rbx movl 25652(%rsp), %edx movq %rbx, %rdi .LEHB1051: call _ZN12cimg_library4CImgIhE6assignEjjjj movl 4(%rbx), %ebp movq 24(%rbx), %r12 imull (%rbx), %ebp imull 8(%rbx), %ebp imull 12(%rbx), %ebp testl %ebp, %ebp jg .L18290 jmp .L18152 .p2align 4,,10 .p2align 3 .L18534: movl 2784(%rsp), %esi movq 2808(%rsp), %r9 .L18154: movl %ebp, %edi subl %esi, %edi testl %esi, %esi movl %edi, %ebp jne .L18533 .L18156: testl %edi, %edi jle .L18152 .L18290: cmpl $12582912, %ebp movl $12582912, %esi leaq 2784(%rsp), %rdi cmovle %ebp, %esi movl $1, %r8d movl $1, %ecx movl $1, %edx call _ZN12cimg_library4CImgIfE6assignEjjjj movl 2784(%rsp), %esi movq 2808(%rsp), %rdi movq %r13, %rdx call _ZN12cimg_library4cimg5freadIfEEiPT_jP8_IO_FILE .LEHE1051: movl $1, 25640(%rsp) cmpb $0, 25640(%rsp) sete %al cmpb %al, 363(%rsp) je .L18534 movl 2784(%rsp), %esi movq 2808(%rsp), %r8 mov %esi, %eax movq %r8, %r9 leaq (%r8,%rax,4), %rdi cmpq %rdi, %r8 jae .L18154 .L18291: subq $4, %rdi movl (%rdi), %edx movl %edx, %ecx movl %edx, %eax shrl $24, %eax sall $24, %ecx orl %eax, %ecx movl %edx, %eax sall $8, %edx shrl $8, %eax andl $16711680, %edx andl $65280, %eax orl %eax, %ecx orl %edx, %ecx cmpq %rdi, %r8 movl %ecx, (%rdi) jb .L18291 movl 2784(%rsp), %esi movq %r8, %r9 jmp .L18154 .L18152: leaq 2784(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev jmp .L18151 .L18259: .L18159: leaq 2784(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIfED1Ev movq %rbx, %rdi .LEHB1052: call _Unwind_Resume .L18220: cmpq $0, 264(%rsp) jne .L18223 movq %r13, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .LEHE1052: .L18223: movl $1024, %edi call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movq %r14, %r8 movl $.LC40, %edx movl $.LC214, %esi movq %rbp, %rdi movq %rax, %rcx xorl %eax, %eax .LEHB1053: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1053: jmp .L18428 .L18532: leaq 576(%rsp), %rdi call _ZN12cimg_library4CImgIdEC1Ev mov 524(%rsp), %eax movq 272(%rsp), %rcx movl 25652(%rsp), %edx movl 25656(%rsp), %esi movl 25644(%rsp), %r8d imulq $2208, %rax, %rbx addq 8(%rcx), %rbx movl 25648(%rsp), %ecx movq %rbx, %rdi .LEHB1054: call _ZN12cimg_library4CImgIhE6assignEjjjj movl 4(%rbx), %r12d movq 24(%rbx), %rax imull (%rbx), %r12d movq %rax, 528(%rsp) imull 8(%rbx), %r12d imull 12(%rbx), %r12d testl %r12d, %r12d jle .L18167 .L18288: cmpl $12582912, %r12d movl $12582912, %r14d movl 580(%rsp), %eax cmovle %r12d, %r14d imull 576(%rsp), %eax mov %r14d, %ebx imull 584(%rsp), %eax imull 588(%rsp), %eax cmpb $0, 592(%rsp) je .L18168 cmpq %rax, %rbx ja .L18535 .L18169: movq 600(%rsp), %rdx movl 576(%rsp), %r14d testq %rdx, %rdx movq %rdx, 352(%rsp) je .L18174 testl %r14d, %r14d je .L18174 testq %r13, %r13 je .L18174 movl %r14d, %ebx xorl %ebp, %ebp .L18180: mov %ebx, %edx movl $8257536, %ecx mov %ebp, %edi leaq 0(,%rdx,8), %rax movl $8, %esi cmpq $66060288, %rax movl $8257536, %eax cmovb %ebx, %ecx cmovae %rax, %rdx movl %ecx, 572(%rsp) movq 352(%rsp), %rcx leaq (%rcx,%rdi,8), %rdi movq %r13, %rcx call fread .LEHE1054: addl %eax, %ebp subl %eax, %ebx cmpl %eax, 572(%rsp) je .L18536 testl %ebx, %ebx jne .L18537 .L18182: movl $1, 25640(%rsp) cmpb $0, 25640(%rsp) sete %al cmpb %al, 363(%rsp) je .L18439 movl 576(%rsp), %esi movq 600(%rsp), %r8 mov %esi, %eax leaq (%r8,%rax,8), %rcx cmpq %rcx, %r8 jae .L18184 .L18289: subq $8, %rcx leaq 8(%rcx), %rsi leaq 4(%rcx), %r9 movq %rcx, %rdi .L18185: subq $1, %rsi addq $1, %rdi movzbl -1(%rdi), %edx movzbl (%rsi), %eax cmpq %r9, %rsi movb %al, -1(%rdi) movb %dl, (%rsi) jne .L18185 cmpq %rcx, %r8 jb .L18289 .L18439: movl 576(%rsp), %esi movq 600(%rsp), %r8 .L18184: movl %r12d, %edi subl %esi, %edi testl %esi, %esi movl %edi, %r12d jne .L18538 .L18187: testl %edi, %edi jg .L18288 .L18167: leaq 576(%rsp), %rdi call _ZN12cimg_library4CImgIdED1Ev jmp .L18166 .L18525: movl $1024, %edi call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movl 25652(%rsp), %r9d movl $.LC40, %edx movl 25656(%rsp), %r8d movl $.LC209, %esi movq %rbp, %rdi movq %rax, 256(%rsp) movl 25644(%rsp), %eax movq 256(%rsp), %rcx movl %eax, 8(%rsp) movl 25648(%rsp), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB1055: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1055: jmp .L18428 .L18533: movl %esi, %ecx xorl %edx, %edx .L18157: movss (%r9,%rdx,4), %xmm1 cvttss2si %xmm1, %eax movb %al, (%r12,%rdx) addq $1, %rdx subl $1, %ecx jne .L18157 leal -1(%rsi), %eax leaq 1(%r12,%rax), %r12 jmp .L18156 .L18260: jmp .L18441 .L18531: movl $1024, %edi call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movl 25652(%rsp), %r9d movl $.LC40, %edx movl 25656(%rsp), %r8d movl $.LC209, %esi movq %rbp, %rdi movq %rax, 256(%rsp) movl 25644(%rsp), %eax movq 256(%rsp), %rcx movl %eax, 8(%rsp) movl 25648(%rsp), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB1056: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1056: jmp .L18428 .L18256: jmp .L18441 .L18258: .p2align 4,,11 .p2align 3 jmp .L18441 .L18538: movl %esi, %ecx xorl %edx, %edx .L18188: movsd (%r8,%rdx,8), %xmm0 movq 528(%rsp), %rbx cvttsd2si %xmm0, %eax movb %al, (%rbx,%rdx) addq $1, %rdx subl $1, %ecx jne .L18188 leal -1(%rsi), %eax leaq 1(%rbx,%rax), %rbx movq %rbx, 528(%rsp) jmp .L18187 .L18535: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbp movq 600(%rsp), %rax movl $1, %r9d movl $1, %r8d movl %r14d, %ecx movl $.LC87, %edx movl $.LC129, %esi movq %rbp, %rdi movl $1, (%rsp) movq %rax, 40(%rsp) movl 588(%rsp), %eax movl %eax, 32(%rsp) movl 584(%rsp), %eax movl %eax, 24(%rsp) movl 580(%rsp), %eax movl %eax, 16(%rsp) movl 576(%rsp), %eax movl %eax, 8(%rsp) xorl %eax, %eax .LEHB1057: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1057: .L18171: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB1058: call __cxa_throw .L18168: cmpq %rax, %rbx je .L18172 movq 600(%rsp), %rdi testq %rdi, %rdi je .L18173 call _ZdaPv .L18173: leaq 0(,%rbx,8), %rdi call _Znam .LEHE1058: movq %rax, 600(%rsp) .L18172: movl %r14d, 576(%rsp) movl $1, 580(%rsp) movl $1, 584(%rsp) movl $1, 588(%rsp) jmp .L18169 .L18237: .L18440: .L18177: movq %rbp, %rdi movq %rax, %rbx call __cxa_free_exception .L18190: leaq 576(%rsp), %rdi call _ZN12cimg_library4CImgIdED1Ev movq %rbx, %rdi .LEHB1059: call _Unwind_Resume .LEHE1059: .L18536: testl %ebx, %ebx jne .L18180 .p2align 4,,4 .p2align 3 jmp .L18182 .L18174: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception movq 352(%rsp), %r9 movq %rax, %rbp movq %rax, %rdi movq %r13, %r8 movl $8, %ecx movl %r14d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB1060: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1060: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB1061: call __cxa_throw .L18537: movl %r14d, %edx movl %ebp, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE1061: jmp .L18182 .L18257: movq %rax, %rbx jmp .L18190 .L18236: .p2align 4,,9 .p2align 3 jmp .L18440 .L18528: testl %ebx, %ebx .p2align 4,,7 .p2align 3 jne .L18134 .p2align 4,,9 .p2align 3 jmp .L18136 .L18128: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception movq 344(%rsp), %r9 movq %rax, %rbp movq %rax, %rdi movq %r13, %r8 movl $8, %ecx movl %r14d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB1062: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1062: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB1063: call __cxa_throw .LEHE1063: .L18527: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbp movq 5016(%rsp), %rax movl $1, %r9d movl $1, %r8d movl %r14d, %ecx movl $.LC213, %edx movl $.LC129, %esi movq %rbp, %rdi movl $1, (%rsp) movq %rax, 40(%rsp) movl 5004(%rsp), %eax movl %eax, 32(%rsp) movl 5000(%rsp), %eax movl %eax, 24(%rsp) movl 4996(%rsp), %eax movl %eax, 16(%rsp) movl 4992(%rsp), %eax movl %eax, 8(%rsp) xorl %eax, %eax .LEHB1064: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1064: .L18125: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB1065: call __cxa_throw .L18122: cmpq %rax, %rbx je .L18126 movq 5016(%rsp), %rdi testq %rdi, %rdi je .L18127 call _ZdaPv .L18127: leaq 0(,%rbx,8), %rdi call _Znam .LEHE1065: movq %rax, 5016(%rsp) .L18126: movl %r14d, 4992(%rsp) movl $1, 4996(%rsp) movl $1, 5000(%rsp) movl $1, 5004(%rsp) jmp .L18123 .L18238: .L18438: .L18131: movq %rbp, %rdi movq %rax, %rbx call __cxa_free_exception jmp .L18144 .L18239: .p2align 4,,4 .p2align 3 jmp .L18438 .L18522: testl %ebx, %ebx .p2align 4,,9 .p2align 3 jne .L18072 .p2align 4,,9 .p2align 3 jmp .L18074 .L18066: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception movq 328(%rsp), %r9 movq %rax, %rbp movq %rax, %rdi movq %r13, %r8 movl $8, %ecx movl %r14d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB1066: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1066: .L18069: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB1067: call __cxa_throw .LEHE1067: .L18521: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbp movq 7224(%rsp), %rax movl $1, %r9d movl $1, %r8d movl %r14d, %ecx movl $.LC212, %edx movl $.LC129, %esi movq %rbp, %rdi movl $1, (%rsp) movq %rax, 40(%rsp) movl 7212(%rsp), %eax movl %eax, 32(%rsp) movl 7208(%rsp), %eax movl %eax, 24(%rsp) movl 7204(%rsp), %eax movl %eax, 16(%rsp) movl 7200(%rsp), %eax movl %eax, 8(%rsp) xorl %eax, %eax .LEHB1068: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1068: .L18063: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB1069: call __cxa_throw .L18060: cmpq %rax, %rbx je .L18064 movq 7224(%rsp), %rdi testq %rdi, %rdi je .L18065 call _ZdaPv .L18065: leaq 0(,%rbx,8), %rdi call _Znam .LEHE1069: movq %rax, 7224(%rsp) .L18064: movl %r14d, 7200(%rsp) movl $1, 7204(%rsp) movl $1, 7208(%rsp) movl $1, 7212(%rsp) jmp .L18061 .L18242: jmp .L18436 .L18243: jmp .L18436 .L18500: movl 13824(%rsp), %edi movq 13848(%rsp), %r8 jmp .L17970 .L18499: movl %r14d, %edx movl %ebp, %esi movl $.LC127, %edi xorl %eax, %eax .LEHB1070: call _ZN12cimg_library4cimg4warnEPKcz .LEHE1070: jmp .L17968 .L18501: movl %edi, %ecx xorl %edx, %edx .L17973: movzwl (%r8,%rdx,2), %eax movq 440(%rsp), %rbx movb %al, (%rbx,%rdx) addq $1, %rdx subl $1, %ecx jne .L17973 leal -1(%rdi), %eax leaq 1(%rbx,%rax), %rbx movq %rbx, 440(%rsp) jmp .L17972 .L18271: jmp .L18445 .L18247: jmp .L18446 .L18495: movl %esi, %ecx xorl %edx, %edx .L17995: movl (%r9,%rdx,4), %eax movb %al, (%r14,%rdx) addq $1, %rdx subl $1, %ecx jne .L17995 leal -1(%rsi), %eax leaq 1(%r14,%rax), %r14 jmp .L17994 .L18240: jmp .L18436 .LFE2442: .size _ZN12cimg_library8CImgListIhE9load_cimgEP8_IO_FILEPKc, .-_ZN12cimg_library8CImgListIhE9load_cimgEP8_IO_FILEPKc .section .gcc_except_table .LLSDA2442: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2442-.LLSDACSB2442 .LLSDACSB2442: .uleb128 .LEHB965-.LFB2442 .uleb128 .LEHE965-.LEHB965 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB966-.LFB2442 .uleb128 .LEHE966-.LEHB966 .uleb128 .L18287-.LFB2442 .uleb128 0x0 .uleb128 .LEHB967-.LFB2442 .uleb128 .LEHE967-.LEHB967 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB968-.LFB2442 .uleb128 .LEHE968-.LEHB968 .uleb128 .L18285-.LFB2442 .uleb128 0x0 .uleb128 .LEHB969-.LFB2442 .uleb128 .LEHE969-.LEHB969 .uleb128 .L18254-.LFB2442 .uleb128 0x0 .uleb128 .LEHB970-.LFB2442 .uleb128 .LEHE970-.LEHB970 .uleb128 .L18285-.LFB2442 .uleb128 0x0 .uleb128 .LEHB971-.LFB2442 .uleb128 .LEHE971-.LEHB971 .uleb128 .L18255-.LFB2442 .uleb128 0x0 .uleb128 .LEHB972-.LFB2442 .uleb128 .LEHE972-.LEHB972 .uleb128 .L18285-.LFB2442 .uleb128 0x0 .uleb128 .LEHB973-.LFB2442 .uleb128 .LEHE973-.LEHB973 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB974-.LFB2442 .uleb128 .LEHE974-.LEHB974 .uleb128 .L18285-.LFB2442 .uleb128 0x0 .uleb128 .LEHB975-.LFB2442 .uleb128 .LEHE975-.LEHB975 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB976-.LFB2442 .uleb128 .LEHE976-.LEHB976 .uleb128 .L18283-.LFB2442 .uleb128 0x0 .uleb128 .LEHB977-.LFB2442 .uleb128 .LEHE977-.LEHB977 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB978-.LFB2442 .uleb128 .LEHE978-.LEHB978 .uleb128 .L18281-.LFB2442 .uleb128 0x0 .uleb128 .LEHB979-.LFB2442 .uleb128 .LEHE979-.LEHB979 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB980-.LFB2442 .uleb128 .LEHE980-.LEHB980 .uleb128 .L18279-.LFB2442 .uleb128 0x0 .uleb128 .LEHB981-.LFB2442 .uleb128 .LEHE981-.LEHB981 .uleb128 .L18252-.LFB2442 .uleb128 0x0 .uleb128 .LEHB982-.LFB2442 .uleb128 .LEHE982-.LEHB982 .uleb128 .L18279-.LFB2442 .uleb128 0x0 .uleb128 .LEHB983-.LFB2442 .uleb128 .LEHE983-.LEHB983 .uleb128 .L18282-.LFB2442 .uleb128 0x0 .uleb128 .LEHB984-.LFB2442 .uleb128 .LEHE984-.LEHB984 .uleb128 .L18284-.LFB2442 .uleb128 0x0 .uleb128 .LEHB985-.LFB2442 .uleb128 .LEHE985-.LEHB985 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB986-.LFB2442 .uleb128 .LEHE986-.LEHB986 .uleb128 .L18279-.LFB2442 .uleb128 0x0 .uleb128 .LEHB987-.LFB2442 .uleb128 .LEHE987-.LEHB987 .uleb128 .L18277-.LFB2442 .uleb128 0x0 .uleb128 .LEHB988-.LFB2442 .uleb128 .LEHE988-.LEHB988 .uleb128 .L18251-.LFB2442 .uleb128 0x0 .uleb128 .LEHB989-.LFB2442 .uleb128 .LEHE989-.LEHB989 .uleb128 .L18277-.LFB2442 .uleb128 0x0 .uleb128 .LEHB990-.LFB2442 .uleb128 .LEHE990-.LEHB990 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB991-.LFB2442 .uleb128 .LEHE991-.LEHB991 .uleb128 .L18275-.LFB2442 .uleb128 0x0 .uleb128 .LEHB992-.LFB2442 .uleb128 .LEHE992-.LEHB992 .uleb128 .L18250-.LFB2442 .uleb128 0x0 .uleb128 .LEHB993-.LFB2442 .uleb128 .LEHE993-.LEHB993 .uleb128 .L18275-.LFB2442 .uleb128 0x0 .uleb128 .LEHB994-.LFB2442 .uleb128 .LEHE994-.LEHB994 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB995-.LFB2442 .uleb128 .LEHE995-.LEHB995 .uleb128 .L18278-.LFB2442 .uleb128 0x0 .uleb128 .LEHB996-.LFB2442 .uleb128 .LEHE996-.LEHB996 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB997-.LFB2442 .uleb128 .LEHE997-.LEHB997 .uleb128 .L18286-.LFB2442 .uleb128 0x0 .uleb128 .LEHB998-.LFB2442 .uleb128 .LEHE998-.LEHB998 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB999-.LFB2442 .uleb128 .LEHE999-.LEHB999 .uleb128 .L18276-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1000-.LFB2442 .uleb128 .LEHE1000-.LEHB1000 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1001-.LFB2442 .uleb128 .LEHE1001-.LEHB1001 .uleb128 .L18271-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1002-.LFB2442 .uleb128 .LEHE1002-.LEHB1002 .uleb128 .L18272-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1003-.LFB2442 .uleb128 .LEHE1003-.LEHB1003 .uleb128 .L18247-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1004-.LFB2442 .uleb128 .LEHE1004-.LEHB1004 .uleb128 .L18271-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1005-.LFB2442 .uleb128 .LEHE1005-.LEHB1005 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1006-.LFB2442 .uleb128 .LEHE1006-.LEHB1006 .uleb128 .L18253-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1007-.LFB2442 .uleb128 .LEHE1007-.LEHB1007 .uleb128 .L18279-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1008-.LFB2442 .uleb128 .LEHE1008-.LEHB1008 .uleb128 .L18280-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1009-.LFB2442 .uleb128 .LEHE1009-.LEHB1009 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1010-.LFB2442 .uleb128 .LEHE1010-.LEHB1010 .uleb128 .L18273-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1011-.LFB2442 .uleb128 .LEHE1011-.LEHB1011 .uleb128 .L18274-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1012-.LFB2442 .uleb128 .LEHE1012-.LEHB1012 .uleb128 .L18248-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1013-.LFB2442 .uleb128 .LEHE1013-.LEHB1013 .uleb128 .L18273-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1014-.LFB2442 .uleb128 .LEHE1014-.LEHB1014 .uleb128 .L18249-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1015-.LFB2442 .uleb128 .LEHE1015-.LEHB1015 .uleb128 .L18273-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1016-.LFB2442 .uleb128 .LEHE1016-.LEHB1016 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1017-.LFB2442 .uleb128 .LEHE1017-.LEHB1017 .uleb128 .L18273-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1018-.LFB2442 .uleb128 .LEHE1018-.LEHB1018 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1019-.LFB2442 .uleb128 .LEHE1019-.LEHB1019 .uleb128 .L18269-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1020-.LFB2442 .uleb128 .LEHE1020-.LEHB1020 .uleb128 .L18270-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1021-.LFB2442 .uleb128 .LEHE1021-.LEHB1021 .uleb128 .L18246-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1022-.LFB2442 .uleb128 .LEHE1022-.LEHB1022 .uleb128 .L18269-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1023-.LFB2442 .uleb128 .LEHE1023-.LEHB1023 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1024-.LFB2442 .uleb128 .LEHE1024-.LEHB1024 .uleb128 .L18269-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1025-.LFB2442 .uleb128 .LEHE1025-.LEHB1025 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1026-.LFB2442 .uleb128 .LEHE1026-.LEHB1026 .uleb128 .L18263-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1027-.LFB2442 .uleb128 .LEHE1027-.LEHB1027 .uleb128 .L18264-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1028-.LFB2442 .uleb128 .LEHE1028-.LEHB1028 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1029-.LFB2442 .uleb128 .LEHE1029-.LEHB1029 .uleb128 .L18263-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1030-.LFB2442 .uleb128 .LEHE1030-.LEHB1030 .uleb128 .L18241-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1031-.LFB2442 .uleb128 .LEHE1031-.LEHB1031 .uleb128 .L18263-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1032-.LFB2442 .uleb128 .LEHE1032-.LEHB1032 .uleb128 .L18240-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1033-.LFB2442 .uleb128 .LEHE1033-.LEHB1033 .uleb128 .L18263-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1034-.LFB2442 .uleb128 .LEHE1034-.LEHB1034 .uleb128 .L18267-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1035-.LFB2442 .uleb128 .LEHE1035-.LEHB1035 .uleb128 .L18268-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1036-.LFB2442 .uleb128 .LEHE1036-.LEHB1036 .uleb128 .L18267-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1037-.LFB2442 .uleb128 .LEHE1037-.LEHB1037 .uleb128 .L18244-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1038-.LFB2442 .uleb128 .LEHE1038-.LEHB1038 .uleb128 .L18267-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1039-.LFB2442 .uleb128 .LEHE1039-.LEHB1039 .uleb128 .L18245-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1040-.LFB2442 .uleb128 .LEHE1040-.LEHB1040 .uleb128 .L18267-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1041-.LFB2442 .uleb128 .LEHE1041-.LEHB1041 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1042-.LFB2442 .uleb128 .LEHE1042-.LEHB1042 .uleb128 .L18265-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1043-.LFB2442 .uleb128 .LEHE1043-.LEHB1043 .uleb128 .L18266-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1044-.LFB2442 .uleb128 .LEHE1044-.LEHB1044 .uleb128 .L18265-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1045-.LFB2442 .uleb128 .LEHE1045-.LEHB1045 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1046-.LFB2442 .uleb128 .LEHE1046-.LEHB1046 .uleb128 .L18261-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1047-.LFB2442 .uleb128 .LEHE1047-.LEHB1047 .uleb128 .L18262-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1048-.LFB2442 .uleb128 .LEHE1048-.LEHB1048 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1049-.LFB2442 .uleb128 .LEHE1049-.LEHB1049 .uleb128 .L18261-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1050-.LFB2442 .uleb128 .LEHE1050-.LEHB1050 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1051-.LFB2442 .uleb128 .LEHE1051-.LEHB1051 .uleb128 .L18259-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1052-.LFB2442 .uleb128 .LEHE1052-.LEHB1052 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1053-.LFB2442 .uleb128 .LEHE1053-.LEHB1053 .uleb128 .L18256-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1054-.LFB2442 .uleb128 .LEHE1054-.LEHB1054 .uleb128 .L18257-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1055-.LFB2442 .uleb128 .LEHE1055-.LEHB1055 .uleb128 .L18260-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1056-.LFB2442 .uleb128 .LEHE1056-.LEHB1056 .uleb128 .L18258-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1057-.LFB2442 .uleb128 .LEHE1057-.LEHB1057 .uleb128 .L18237-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1058-.LFB2442 .uleb128 .LEHE1058-.LEHB1058 .uleb128 .L18257-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1059-.LFB2442 .uleb128 .LEHE1059-.LEHB1059 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1060-.LFB2442 .uleb128 .LEHE1060-.LEHB1060 .uleb128 .L18236-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1061-.LFB2442 .uleb128 .LEHE1061-.LEHB1061 .uleb128 .L18257-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1062-.LFB2442 .uleb128 .LEHE1062-.LEHB1062 .uleb128 .L18238-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1063-.LFB2442 .uleb128 .LEHE1063-.LEHB1063 .uleb128 .L18261-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1064-.LFB2442 .uleb128 .LEHE1064-.LEHB1064 .uleb128 .L18239-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1065-.LFB2442 .uleb128 .LEHE1065-.LEHB1065 .uleb128 .L18261-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1066-.LFB2442 .uleb128 .LEHE1066-.LEHB1066 .uleb128 .L18242-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1067-.LFB2442 .uleb128 .LEHE1067-.LEHB1067 .uleb128 .L18265-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1068-.LFB2442 .uleb128 .LEHE1068-.LEHB1068 .uleb128 .L18243-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1069-.LFB2442 .uleb128 .LEHE1069-.LEHB1069 .uleb128 .L18265-.LFB2442 .uleb128 0x0 .uleb128 .LEHB1070-.LFB2442 .uleb128 .LEHE1070-.LEHB1070 .uleb128 .L18273-.LFB2442 .uleb128 0x0 .LLSDACSE2442: .section .text._ZN12cimg_library8CImgListIhE9load_cimgEP8_IO_FILEPKc,"axG",@progbits,_ZN12cimg_library8CImgListIhE9load_cimgEP8_IO_FILEPKc,comdat .section .text._ZN12cimg_library4CImgIhE9load_cimgEPKccc,"axG",@progbits,_ZN12cimg_library4CImgIhE9load_cimgEPKccc,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIhE9load_cimgEPKccc .type _ZN12cimg_library4CImgIhE9load_cimgEPKccc, @function _ZN12cimg_library4CImgIhE9load_cimgEPKccc: .LFB1932: pushq %r14 .LCFI1186: pushq %r13 .LCFI1187: pushq %r12 .LCFI1188: movq %rdi, %r12 pushq %rbp .LCFI1189: movl %edx, %ebp movq %rsi, %rdx xorl %esi, %esi pushq %rbx .LCFI1190: movl %ecx, %ebx subq $2224, %rsp .LCFI1191: leaq 2208(%rsp), %r13 movl $0, 2208(%rsp) movl $0, 2212(%rsp) movq $0, 2216(%rsp) movq %r13, %rdi .LEHB1071: call _ZN12cimg_library8CImgListIhE9load_cimgEP8_IO_FILEPKc cmpl $1, 2208(%rsp) je .L18561 movsbl %bl,%ecx movsbl %bpl,%edx movq %r13, %rsi movq %rsp, %rdi call _ZNK12cimg_library8CImgListIhE10get_appendEcc .LEHE1071: movl 4(%rsp), %ecx movl (%rsp), %edx movq %r12, %rdi movq 24(%rsp), %rsi movl 12(%rsp), %r9d movl 8(%rsp), %r8d .LEHB1072: call _ZN12cimg_library4CImgIhE6assignEPKhjjjj .LEHE1072: movq 24(%rsp), %rdi movq %rax, %r12 testq %rdi, %rdi je .L18560 cmpb $0, 16(%rsp) jne .L18560 call _ZdaPv .L18560: movq 2216(%rsp), %rbp .L18544: testq %rbp, %rbp je .L18548 movq -8(%rbp), %rax imulq $2208, %rax, %rax leaq (%rbp,%rax), %rbx jmp .L18549 .p2align 4,,10 .p2align 3 .L18562: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L18551 cmpb $0, -2192(%rbx) jne .L18551 call _ZdaPv movq 2216(%rsp), %rbp .L18551: subq $2208, %rbx .L18549: cmpq %rbx, %rbp jne .L18562 leaq -8(%rbp), %rdi call _ZdaPv .L18548: addq $2224, %rsp movq %r12, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 ret .p2align 4,,10 .p2align 3 .L18561: movq 2216(%rsp), %rbp cmpb $0, 16(%rbp) movq %rbp, %rbx jne .L18541 cmpb $0, 16(%r12) je .L18542 .L18541: movl 4(%rbp), %ecx movq 24(%rbp), %rsi movq %r12, %rdi movl 12(%rbp), %r9d movl 8(%rbp), %r8d movl (%rbp), %edx .LEHB1073: call _ZN12cimg_library4CImgIhE6assignEPKhjjjj .LEHE1073: movq 24(%rbp), %rdi testq %rdi, %rdi je .L18543 cmpb $0, 16(%rbp) jne .L18543 .p2align 4,,5 .p2align 3 call _ZdaPv .L18543: movl $0, 12(%rbp) movl $0, 8(%rbp) movl $0, 4(%rbp) movl $0, (%rbp) movb $0, 16(%rbp) movq $0, 24(%rbp) movq 2216(%rsp), %rbp jmp .L18544 .L18542: movq 24(%r12), %rdi testq %rdi, %rdi je .L18545 call _ZdaPv movq 2216(%rsp), %rbp .L18545: movl $0, (%r12) movl (%rbx), %eax movl $0, 4(%r12) movl $0, (%rbx) movl $0, 8(%r12) movl $0, 12(%r12) movl %eax, (%r12) movl 4(%rbx), %eax movl $0, 4(%rbx) movq $0, 24(%r12) movb $0, 16(%r12) movl %eax, 4(%r12) movl 8(%rbx), %eax movl $0, 8(%rbx) movl %eax, 8(%r12) movl 12(%rbx), %eax movl $0, 12(%rbx) movl %eax, 12(%r12) movq 24(%rbx), %rax movq $0, 24(%rbx) movq %rax, 24(%r12) jmp .L18544 .L18554: movq %rax, %rbx .L18547: movq %r13, %rdi call _ZN12cimg_library8CImgListIhED1Ev movq %rbx, %rdi .LEHB1074: call _Unwind_Resume .LEHE1074: .L18553: .L18546: movq %rsp, %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIhED1Ev jmp .L18547 .LFE1932: .size _ZN12cimg_library4CImgIhE9load_cimgEPKccc, .-_ZN12cimg_library4CImgIhE9load_cimgEPKccc .section .gcc_except_table .LLSDA1932: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1932-.LLSDACSB1932 .LLSDACSB1932: .uleb128 .LEHB1071-.LFB1932 .uleb128 .LEHE1071-.LEHB1071 .uleb128 .L18554-.LFB1932 .uleb128 0x0 .uleb128 .LEHB1072-.LFB1932 .uleb128 .LEHE1072-.LEHB1072 .uleb128 .L18553-.LFB1932 .uleb128 0x0 .uleb128 .LEHB1073-.LFB1932 .uleb128 .LEHE1073-.LEHB1073 .uleb128 .L18554-.LFB1932 .uleb128 0x0 .uleb128 .LEHB1074-.LFB1932 .uleb128 .LEHE1074-.LEHB1074 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1932: .section .text._ZN12cimg_library4CImgIhE9load_cimgEPKccc,"axG",@progbits,_ZN12cimg_library4CImgIhE9load_cimgEPKccc,comdat .section .text._ZN12cimg_library8CImgListIfE9load_cimgEP8_IO_FILEPKc,"axG",@progbits,_ZN12cimg_library8CImgListIfE9load_cimgEP8_IO_FILEPKc,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library8CImgListIfE9load_cimgEP8_IO_FILEPKc .type _ZN12cimg_library8CImgListIfE9load_cimgEP8_IO_FILEPKc, @function _ZN12cimg_library8CImgListIfE9load_cimgEP8_IO_FILEPKc: .LFB2437: pushq %r15 .LCFI1192: pushq %r14 .LCFI1193: pushq %r13 .LCFI1194: movq %rsi, %r13 pushq %r12 .LCFI1195: pushq %rbp .LCFI1196: pushq %rbx .LCFI1197: subq $25672, %rsp .LCFI1198: testq %rsi, %rsi movq %rdi, 272(%rsp) movq %rsi, 264(%rsp) movq %rdx, 256(%rsp) je .L19278 .L18565: movl $1, 25640(%rsp) movzbl 25640(%rsp), %r12d leaq 25376(%rsp), %r15 movl $0, 25660(%rsp) xorl %ebx, %ebx movq %r15, %rbp .p2align 4,,10 .p2align 3 .L18567: movq %r13, %rdi .LEHB1075: call fgetc .LEHE1075: cmpl $10, %eax je .L18566 cmpl $-1, %eax je .L18566 cmpl $255, %ebx .p2align 4,,5 .p2align 3 jbe .L19279 .L18566: mov %ebx, %eax leaq 25120(%rsp), %r14 leaq 24864(%rsp), %rbx leaq 25660(%rsp), %rdx movb $0, 25376(%rsp,%rax) movl $.LC207, %esi xorl %eax, %eax movq %rbx, %r8 movq %r14, %rcx movq %r15, %rdi call sscanf cmpl $1, %eax ja .L18568 cmpq $0, 264(%rsp) je .L19280 .L18569: movl $1024, %edi call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movl $.LC88, %edx movl $.LC208, %esi movq %rbp, %rdi movq %rax, %rcx xorl %eax, %eax .LEHB1076: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1076: .L19006: .L19258: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbp, %rdi .LEHB1077: call __cxa_throw .p2align 4,,10 .p2align 3 .L19279: movb %al, (%rbp) addl $1, %ebx addq $1, %rbp jmp .L18567 .L18572: .L18568: movl $.LC206, %edi movq %rbx, %r8 movq %rbx, %r9 xorl %r10d, %r10d .L18575: movzbl (%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r9), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r9 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r10d cmpq $.LC206+6, %rdi jne .L18575 testl %r10d, %r10d movb $0, 363(%rsp) jne .L19281 .L18577: movl 25660(%rsp), %r12d testl %r12d, %r12d je .L18582 .L19296: movq 272(%rsp), %rax movl 4(%rax), %edx cmpl %edx, %r12d jbe .L19282 .L18583: movq 272(%rsp), %rcx movq 8(%rcx), %rdx testq %rdx, %rdx je .L18585 movq -8(%rdx), %rax imulq $2208, %rax, %rax leaq (%rdx,%rax), %rbx jmp .L18586 .L19283: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L18588 cmpb $0, -2192(%rbx) jne .L18588 call _ZdaPv movq 272(%rsp), %rax movq 8(%rax), %rdx .L18588: subq $2208, %rbx .L18586: cmpq %rbx, %rdx jne .L19283 leaq -8(%rdx), %rdi call _ZdaPv .L18585: mov %r12d, %edx cmpq $1, %rdx jbe .L18589 movl $1, %eax .L18590: addq %rax, %rax cmpq %rdx, %rax jb .L18590 mov %eax, %ebx movq 272(%rsp), %rdx imulq $276, %rbx, %rdi leaq -1(%rbx), %rbp movl %eax, 4(%rdx) leaq 8(,%rdi,8), %rdi call _Znam addq $8, %rax cmpq $-1, %rbp movq %rbx, -8(%rax) je .L18591 .L19036: movq %rax, %rsi movq %rbp, %rdi .p2align 4,,10 .p2align 3 .L18593: leaq 32(%rsi), %rdx movl $0, (%rsi) movl $0, 4(%rsi) movl $0, 8(%rsi) movl $0, 12(%rsi) xorl %ecx, %ecx movb $0, 16(%rsi) movq $0, 24(%rsi) .p2align 4,,10 .p2align 3 .L18592: addq $136, %rcx movb $0, (%rdx) movl $0x00000000, 4(%rdx) movl $0x00000000, 8(%rdx) movl $0x00000000, 12(%rdx) movl $0x00000000, 16(%rdx) movl $0x00000000, 20(%rdx) movl $0x3f800000, 24(%rdx) movl $0x00000000, 28(%rdx) movl $0x00000000, 32(%rdx) movl $0x00000000, 36(%rdx) movl $0, 40(%rdx) movl $0, 44(%rdx) movl $0x00000000, 48(%rdx) movl $0x00000000, 52(%rdx) movl $0, 56(%rdx) movq $0, 64(%rdx) movq $0, 72(%rdx) movq $0, 80(%rdx) movq $0, 88(%rdx) movl $0, 96(%rdx) movl $0, 100(%rdx) movl $0, 104(%rdx) movl $0, 108(%rdx) movb $0, 112(%rdx) movb $0, 113(%rdx) movq $0, 120(%rdx) movq $0, 128(%rdx) addq $136, %rdx cmpq $2176, %rcx jne .L18592 subq $1, %rdi addq $2208, %rsi cmpq $-1, %rdi jne .L18593 .L18591: movq 272(%rsp), %rcx movq %rax, 8(%rcx) .L18584: movq 272(%rsp), %rbx movl %r12d, (%rbx) .L18594: movl $.LC204+1, %edx xorl %esi, %esi .p2align 4,,10 .p2align 3 .L18599: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L18599 movzbl 25120(%rsp), %r11d testb %r11b, %r11b je .L18600 leaq 1(%r14), %rdx xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L18601: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L18601 cmpl %esi, %ecx leal 1(%rsi), %r10d jg .L18603 .L18602: leal 1(%rcx), %r10d .L18603: testl %r10d, %r10d jle .L18604 movl $.LC204, %r8d xorl %r9d, %r9d xorl %edi, %edi .L18607: movzbl (%r8), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r14,%rdi), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpl %edi, %r10d jg .L18607 xorl %esi, %esi testl %r9d, %r9d movl $.LC203+1, %edx je .L18604 .L19136: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L19136 testb %r11b, %r11b je .L18638 leaq 1(%r14), %rdx xorl %ecx, %ecx .L18639: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L18639 cmpl %esi, %ecx leal 1(%rsi), %r10d jg .L18641 .L18640: leal 1(%rcx), %r10d .L18641: testl %r10d, %r10d jle .L18642 movl $.LC203, %r8d xorl %r9d, %r9d xorl %edi, %edi .L18645: movzbl (%r8), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r14,%rdi), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpl %edi, %r10d jg .L18645 testl %r9d, %r9d je .L18642 movq %r14, %rsi movl $.LC215, %edi call _ZN12cimg_library4cimg10strcasecmpEPKcS2_ testl %eax, %eax je .L19284 movq %r14, %rsi movl $.LC210, %edi call _ZN12cimg_library4cimg10strcasecmpEPKcS2_ testl %eax, %eax je .L19285 movq %r14, %rsi movl $.LC216, %edi call _ZN12cimg_library4cimg10strcasecmpEPKcS2_ testl %eax, %eax jne .L19012 movl 25660(%rsp), %ebp testl %ebp, %ebp je .L18609 leaq 25644(%rsp), %rdx leaq 25648(%rsp), %rcx leaq 25652(%rsp), %rbx leaq 25656(%rsp), %rax movl $0, 404(%rsp) movq %rdx, 248(%rsp) movq %rcx, 240(%rsp) leaq 16032(%rsp), %rdx leaq 16032(%rsp), %rcx movq %rbx, 232(%rsp) movq %rax, 224(%rsp) addq $32, %rdx addq $2208, %rcx movq %rdx, 120(%rsp) movq %rcx, 112(%rsp) .L19013: xorl %ebx, %ebx jmp .L18724 .p2align 4,,10 .p2align 3 .L18700: movb %al, (%r15,%rbx) addq $1, %rbx .L18724: movq %r13, %rdi call fgetc cmpl $10, %eax jne .L18700 mov %ebx, %eax movl $.LC133, %esi movq %r15, %rdi movb $0, 25376(%rsp,%rax) movq 248(%rsp), %r9 xorl %eax, %eax movq 240(%rsp), %r8 movq 232(%rsp), %rcx movq 224(%rsp), %rdx movl $0, 25644(%rsp) movl $0, 25648(%rsp) movl $0, 25652(%rsp) movl $0, 25656(%rsp) call sscanf cmpl $4, %eax jne .L19286 .L18704: movl 25652(%rsp), %eax imull 25656(%rsp), %eax imull 25648(%rsp), %eax imull 25644(%rsp), %eax testl %eax, %eax jne .L19287 .L18705: addl $1, 404(%rsp) movl 404(%rsp), %eax cmpl %eax, 25660(%rsp) ja .L19013 .L18609: cmpq $0, 264(%rsp) jne .L19007 movq %r13, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .L19007: movq 272(%rsp), %rax addq $25672, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L18604: movl 25660(%rsp), %eax testl %eax, %eax je .L18609 leaq 25644(%rsp), %rax leaq 25648(%rsp), %rdx leaq 25652(%rsp), %rcx leaq 25656(%rsp), %rbx movl $0, 364(%rsp) xorl %r14d, %r14d movq %rax, 248(%rsp) movq %rdx, 240(%rsp) leaq 22656(%rsp), %rax leaq 22656(%rsp), %rdx movq %rcx, 232(%rsp) movq %rbx, 224(%rsp) addq $32, %rax addq $2208, %rdx movq %rax, 56(%rsp) movq %rdx, 48(%rsp) .L18610: xorl %ebx, %ebx jmp .L18636 .p2align 4,,10 .p2align 3 .L18611: movb %al, (%r15,%rbx) addq $1, %rbx .L18636: movq %r13, %rdi call fgetc .LEHE1077: cmpl $10, %eax jne .L18611 mov %ebx, %eax movl $.LC133, %esi movq %r15, %rdi movb $0, 25376(%rsp,%rax) movq 248(%rsp), %r9 xorl %eax, %eax movq 240(%rsp), %r8 movq 232(%rsp), %rcx movq 224(%rsp), %rdx movl $0, 25644(%rsp) movl $0, 25648(%rsp) movl $0, 25652(%rsp) movl $0, 25656(%rsp) call sscanf cmpl $4, %eax jne .L19288 movl 25652(%rsp), %eax imull 25656(%rsp), %eax imull 25648(%rsp), %eax imull 25644(%rsp), %eax testl %eax, %eax jne .L19289 .L18616: addl $1, 364(%rsp) movl 364(%rsp), %edx cmpl %edx, 25660(%rsp) ja .L18610 jmp .L18609 .p2align 4,,10 .p2align 3 .L19289: movq 56(%rsp), %rax movl $0, 22656(%rsp) movl $0, 22660(%rsp) movl $0, 22664(%rsp) movl $0, 22668(%rsp) movb $0, 22672(%rsp) movq $0, 22680(%rsp) .p2align 4,,10 .p2align 3 .L18617: movb $0, (%rax) movl %r14d, 4(%rax) movl %r14d, 8(%rax) movl %r14d, 12(%rax) movl %r14d, 16(%rax) movl %r14d, 20(%rax) movl $0x3f800000, 24(%rax) movl %r14d, 28(%rax) movl %r14d, 32(%rax) movl %r14d, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl %r14d, 48(%rax) movl %r14d, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 48(%rsp), %rax jne .L18617 mov 364(%rsp), %eax movq 272(%rsp), %rcx movl 25652(%rsp), %edx movl 25656(%rsp), %esi movl 25644(%rsp), %r8d imulq $2208, %rax, %rbx addq 8(%rcx), %rbx movl 25648(%rsp), %ecx movq %rbx, %rdi .LEHB1078: call _ZN12cimg_library4CImgIfE6assignEjjjj .LEHE1078: movl 4(%rbx), %edx movq 24(%rbx), %rax imull (%rbx), %edx movq %rax, 368(%rsp) imull 8(%rbx), %edx imull 12(%rbx), %edx testl %edx, %edx movl %edx, 376(%rsp) jle .L19290 .L19137: cmpl $12582912, 376(%rsp) movl $12582912, %r12d movl 22660(%rsp), %eax cmovle 376(%rsp), %r12d imull 22656(%rsp), %eax imull 22664(%rsp), %eax mov %r12d, %ebx imull 22668(%rsp), %eax cmpb $0, 22672(%rsp) je .L18619 cmpq %rax, %rbx ja .L19291 .L18620: movq 22680(%rsp), %rbx movl 22656(%rsp), %ecx testq %rbx, %rbx movl %ecx, 536(%rsp) movq %rbx, 280(%rsp) je .L18625 testl %ecx, %ecx jne .L19292 .L18625: movl $1024, %edi call __cxa_allocate_exception movq 280(%rsp), %r9 movl 536(%rsp), %edx movq %rax, %rbp movq %rax, %rdi movq %r13, %r8 movl $1, %ecx movl $.LC126, %esi xorl %eax, %eax .LEHB1079: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1079: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB1080: call __cxa_throw .L19292: testq %r13, %r13 je .L18625 movl 536(%rsp), %ebx xorl %ebp, %ebp .L18629: cmpl $66060288, %ebx movl $66060288, %r12d mov %ebp, %edi cmovbe %ebx, %r12d addq 280(%rsp), %rdi movq %r13, %rcx mov %r12d, %edx movl $1, %esi call fread addl %eax, %ebp subl %eax, %ebx cmpl %eax, %r12d je .L19293 testl %ebx, %ebx je .L18631 movl 536(%rsp), %edx movl %ebp, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE1080: jmp .L18631 .L19293: testl %ebx, %ebx jne .L18629 .L18631: movl 22656(%rsp), %eax movl 376(%rsp), %esi movq 22680(%rsp), %rdi subl %eax, %esi testl %eax, %eax movl %esi, 376(%rsp) jne .L19294 .L18632: testl %esi, %esi jg .L19137 jmp .L18618 .p2align 4,,10 .p2align 3 .L18582: movq 272(%rsp), %rax movq 8(%rax), %rdx testq %rdx, %rdx je .L18595 movq -8(%rdx), %rax imulq $2208, %rax, %rax leaq (%rdx,%rax), %rbx jmp .L18596 .L19295: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L18598 cmpb $0, -2192(%rbx) jne .L18598 call _ZdaPv movq 272(%rsp), %rcx movq 8(%rcx), %rdx .L18598: subq $2208, %rbx .L18596: cmpq %rbx, %rdx jne .L19295 leaq -8(%rdx), %rdi call _ZdaPv .L18595: movq 272(%rsp), %rbx movl $0, 4(%rbx) movl $0, (%rbx) movq $0, 8(%rbx) jmp .L18594 .L19282: leal 0(,%r12,4), %eax cmpl %eax, %edx ja .L18583 jmp .L18584 .L19281: movl $.LC205, %edi xorl %r9d, %r9d .L18580: movzbl (%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r8), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq $.LC205+3, %rdi jne .L18580 testl %r9d, %r9d movb $1, 363(%rsp) je .L18577 testb %r12b, %r12b movl 25660(%rsp), %r12d sete 363(%rsp) testl %r12d, %r12d jne .L19296 jmp .L18582 .L19280: movq %r13, %rdi .LEHB1081: call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .LEHE1081: .p2align 4,,6 .p2align 3 jmp .L18569 .L19291: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbp movq 22680(%rsp), %rax movl $1, %r9d movl $1, %r8d movl %r12d, %ecx movl $.LC204, %edx movl $.LC129, %esi movq %rbp, %rdi movl $1, (%rsp) movq %rax, 40(%rsp) movl 22668(%rsp), %eax movl %eax, 32(%rsp) movl 22664(%rsp), %eax movl %eax, 24(%rsp) movl 22660(%rsp), %eax movl %eax, 16(%rsp) movl 22656(%rsp), %eax movl %eax, 8(%rsp) xorl %eax, %eax .LEHB1082: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1082: .L18622: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB1083: call __cxa_throw .LEHE1083: .L18642: movl 25660(%rsp), %eax testl %eax, %eax je .L18609 leaq 25644(%rsp), %rcx leaq 25648(%rsp), %rbx leaq 25652(%rsp), %rax leaq 25656(%rsp), %rdx movl $0, 380(%rsp) xorl %r12d, %r12d movq %rcx, 248(%rsp) movq %rbx, 240(%rsp) leaq 20448(%rsp), %rcx leaq 20448(%rsp), %rbx movq %rax, 232(%rsp) movq %rdx, 224(%rsp) addq $32, %rcx addq $2208, %rbx movq %rcx, 72(%rsp) movq %rbx, 64(%rsp) .L18647: xorl %ebx, %ebx jmp .L18660 .p2align 4,,10 .p2align 3 .L18648: movb %al, (%r15,%rbx) addq $1, %rbx .L18660: movq %r13, %rdi .LEHB1084: call fgetc .LEHE1084: cmpl $10, %eax jne .L18648 mov %ebx, %eax movl $.LC133, %esi movq %r15, %rdi movb $0, 25376(%rsp,%rax) movq 248(%rsp), %r9 xorl %eax, %eax movq 240(%rsp), %r8 movq 232(%rsp), %rcx movq 224(%rsp), %rdx movl $0, 25644(%rsp) movl $0, 25648(%rsp) movl $0, 25652(%rsp) movl $0, 25656(%rsp) call sscanf cmpl $4, %eax jne .L19297 .L18652: movl 25652(%rsp), %eax imull 25656(%rsp), %eax imull 25648(%rsp), %eax imull 25644(%rsp), %eax testl %eax, %eax jne .L19298 .L18653: addl $1, 380(%rsp) movl 380(%rsp), %edx cmpl %edx, 25660(%rsp) ja .L18647 jmp .L18609 .p2align 4,,10 .p2align 3 .L19298: movq 72(%rsp), %rax movl $0, 20448(%rsp) movl $0, 20452(%rsp) movl $0, 20456(%rsp) movl $0, 20460(%rsp) movb $0, 20464(%rsp) movq $0, 20472(%rsp) .p2align 4,,10 .p2align 3 .L18654: movb $0, (%rax) movl %r12d, 4(%rax) movl %r12d, 8(%rax) movl %r12d, 12(%rax) movl %r12d, 16(%rax) movl %r12d, 20(%rax) movl $0x3f800000, 24(%rax) movl %r12d, 28(%rax) movl %r12d, 32(%rax) movl %r12d, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl %r12d, 48(%rax) movl %r12d, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 64(%rsp), %rax jne .L18654 mov 380(%rsp), %eax movl 25648(%rsp), %ecx movl 25652(%rsp), %edx movl 25656(%rsp), %esi movl 25644(%rsp), %r8d imulq $2208, %rax, %rbp movq 272(%rsp), %rax addq 8(%rax), %rbp movq %rbp, %rdi .LEHB1085: call _ZN12cimg_library4CImgIfE6assignEjjjj movl 4(%rbp), %ebx movq 24(%rbp), %r14 imull (%rbp), %ebx imull 8(%rbp), %ebx imull 12(%rbp), %ebx testl %ebx, %ebx jg .L19135 jmp .L19380 .p2align 4,,10 .p2align 3 .L18656: testl %ecx, %ecx jle .L18655 .L19135: cmpl $12582912, %ebx movl $12582912, %esi leaq 20448(%rsp), %rdi cmovle %ebx, %esi movl $1, %r8d movl $1, %ecx movl $1, %edx call _ZN12cimg_library4CImgIhE6assignEjjjj movl 20448(%rsp), %esi movq 20472(%rsp), %rdi movq %r13, %rdx call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE .LEHE1085: movl 20448(%rsp), %eax movl %ebx, %ecx movq 20472(%rsp), %rdi subl %eax, %ecx testl %eax, %eax movl %ecx, %ebx je .L18656 subl $1, %eax xorl %edx, %edx leaq 1(%rax), %rsi .L18657: movzbl (%rdi,%rdx), %eax cvtsi2ss %eax, %xmm0 movss %xmm0, (%r14,%rdx,4) addq $1, %rdx cmpq %rsi, %rdx jne .L18657 testl %ecx, %ecx leaq (%r14,%rdx,4), %r14 jg .L19135 .L18659: .L18655: testq %rdi, %rdi je .L18653 cmpb $0, 20464(%rsp) jne .L18653 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L18653 .L18619: cmpq %rax, %rbx .p2align 4,,6 .p2align 3 je .L18623 movq 22680(%rsp), %rdi testq %rdi, %rdi je .L18624 call _ZdaPv .L18624: movq %rbx, %rdi .LEHB1086: call _Znam .LEHE1086: movq %rax, 22680(%rsp) .L18623: movl %r12d, 22656(%rsp) movl $1, 22660(%rsp) movl $1, 22664(%rsp) movl $1, 22668(%rsp) jmp .L18620 .L19284: movl 25660(%rsp), %r14d testl %r14d, %r14d je .L18609 leaq 25644(%rsp), %rdx leaq 25648(%rsp), %rcx leaq 25652(%rsp), %rbx leaq 25656(%rsp), %rax movl $0, 384(%rsp) xorl %r12d, %r12d movq %rdx, 248(%rsp) movq %rcx, 240(%rsp) leaq 20448(%rsp), %rdx leaq 20448(%rsp), %rcx movq %rbx, 232(%rsp) movq %rax, 224(%rsp) addq $32, %rdx addq $2208, %rcx movq %rdx, 88(%rsp) movq %rcx, 80(%rsp) .L19009: xorl %ebx, %ebx jmp .L18673 .p2align 4,,10 .p2align 3 .L18661: movb %al, (%r15,%rbx) addq $1, %rbx .L18673: movq %r13, %rdi .LEHB1087: call fgetc .LEHE1087: cmpl $10, %eax jne .L18661 mov %ebx, %eax movl $.LC133, %esi movq %r15, %rdi movb $0, 25376(%rsp,%rax) movq 248(%rsp), %r9 xorl %eax, %eax movq 240(%rsp), %r8 movq 232(%rsp), %rcx movq 224(%rsp), %rdx movl $0, 25644(%rsp) movl $0, 25648(%rsp) movl $0, 25652(%rsp) movl $0, 25656(%rsp) call sscanf cmpl $4, %eax jne .L19300 .L18665: movl 25652(%rsp), %eax imull 25656(%rsp), %eax imull 25648(%rsp), %eax imull 25644(%rsp), %eax testl %eax, %eax jne .L19301 .L18666: addl $1, 384(%rsp) movl 384(%rsp), %ebx cmpl %ebx, 25660(%rsp) ja .L19009 jmp .L18609 .p2align 4,,10 .p2align 3 .L19301: movq 88(%rsp), %rax movl $0, 20448(%rsp) movl $0, 20452(%rsp) movl $0, 20456(%rsp) movl $0, 20460(%rsp) movb $0, 20464(%rsp) movq $0, 20472(%rsp) .p2align 4,,10 .p2align 3 .L18667: movb $0, (%rax) movl %r12d, 4(%rax) movl %r12d, 8(%rax) movl %r12d, 12(%rax) movl %r12d, 16(%rax) movl %r12d, 20(%rax) movl $0x3f800000, 24(%rax) movl %r12d, 28(%rax) movl %r12d, 32(%rax) movl %r12d, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl %r12d, 48(%rax) movl %r12d, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 80(%rsp), %rax jne .L18667 mov 384(%rsp), %eax movq 272(%rsp), %rcx movl 25652(%rsp), %edx movl 25656(%rsp), %esi movl 25644(%rsp), %r8d imulq $2208, %rax, %rbp addq 8(%rcx), %rbp movl 25648(%rsp), %ecx movq %rbp, %rdi .LEHB1088: call _ZN12cimg_library4CImgIfE6assignEjjjj movl 4(%rbp), %ebx movq 24(%rbp), %r14 imull (%rbp), %ebx imull 8(%rbp), %ebx imull 12(%rbp), %ebx testl %ebx, %ebx jg .L19134 jmp .L19381 .p2align 4,,10 .p2align 3 .L18669: testl %ecx, %ecx jle .L18668 .L19134: cmpl $12582912, %ebx movl $12582912, %esi leaq 20448(%rsp), %rdi cmovle %ebx, %esi movl $1, %r8d movl $1, %ecx movl $1, %edx call _ZN12cimg_library4CImgIhE6assignEjjjj movl 20448(%rsp), %esi movq 20472(%rsp), %rdi movq %r13, %rdx call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE .LEHE1088: movl 20448(%rsp), %eax movl %ebx, %ecx movq 20472(%rsp), %rdi subl %eax, %ecx testl %eax, %eax movl %ecx, %ebx je .L18669 subl $1, %eax xorl %edx, %edx leaq 1(%rax), %rsi .L18670: movzbl (%rdi,%rdx), %eax cvtsi2ss %eax, %xmm0 movss %xmm0, (%r14,%rdx,4) addq $1, %rdx cmpq %rsi, %rdx jne .L18670 testl %ecx, %ecx leaq (%r14,%rdx,4), %r14 jg .L19134 .L18668: testq %rdi, %rdi je .L18666 cmpb $0, 20464(%rsp) jne .L18666 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L18666 .L19300: movl $1024, %edi .p2align 4,,6 .p2align 3 call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movl 25652(%rsp), %r9d movl $.LC88, %edx movl 25656(%rsp), %r8d movl $.LC209, %esi movq %rbp, %rdi movq %rax, 256(%rsp) movl 25644(%rsp), %eax movq 256(%rsp), %rcx movl %eax, 8(%rsp) movl 25648(%rsp), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB1089: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1089: jmp .L19258 .L19297: movl $1024, %edi call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movl 25652(%rsp), %r9d movl $.LC88, %edx movl 25656(%rsp), %r8d movl $.LC209, %esi movq %rbp, %rdi movq %rax, 256(%rsp) movl 25644(%rsp), %eax movq 256(%rsp), %rcx movl %eax, 8(%rsp) movl 25648(%rsp), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB1090: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1090: jmp .L19258 .L19285: movl 25660(%rsp), %r12d testl %r12d, %r12d je .L18609 leaq 25644(%rsp), %rbx leaq 25648(%rsp), %rax leaq 25652(%rsp), %rdx leaq 25656(%rsp), %rcx movl $0, 388(%rsp) movq %rbx, 248(%rsp) movq %rax, 240(%rsp) leaq 18240(%rsp), %rbx leaq 18240(%rsp), %rax movq %rdx, 232(%rsp) movq %rcx, 224(%rsp) addq $32, %rbx addq $2208, %rax movq %rbx, 104(%rsp) movq %rax, 96(%rsp) .L19011: xorl %ebx, %ebx jmp .L18699 .p2align 4,,10 .p2align 3 .L18674: movb %al, (%r15,%rbx) addq $1, %rbx .L18699: movq %r13, %rdi .LEHB1091: call fgetc cmpl $10, %eax jne .L18674 mov %ebx, %eax movl $.LC133, %esi movq %r15, %rdi movb $0, 25376(%rsp,%rax) movq 248(%rsp), %r9 xorl %eax, %eax movq 240(%rsp), %r8 movq 232(%rsp), %rcx movq 224(%rsp), %rdx movl $0, 25644(%rsp) movl $0, 25648(%rsp) movl $0, 25652(%rsp) movl $0, 25656(%rsp) call sscanf cmpl $4, %eax jne .L19303 .L18678: movl 25652(%rsp), %eax imull 25656(%rsp), %eax imull 25648(%rsp), %eax imull 25644(%rsp), %eax testl %eax, %eax jne .L19304 .L18679: addl $1, 388(%rsp) movl 388(%rsp), %eax cmpl %eax, 25660(%rsp) ja .L19011 jmp .L18609 .p2align 4,,10 .p2align 3 .L19278: movq 256(%rsp), %rdi movl $.LC131, %esi call _ZN12cimg_library4cimg5fopenEPKcS2_ .LEHE1091: movq %rax, %r13 jmp .L18565 .L19304: movq 104(%rsp), %rax movl $0, 18240(%rsp) movl $0, 18244(%rsp) movl $0, 18248(%rsp) movl $0, 18252(%rsp) movb $0, 18256(%rsp) movq $0, 18264(%rsp) .L18680: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 96(%rsp), %rax jne .L18680 mov 388(%rsp), %eax movl 25648(%rsp), %ecx movl 25652(%rsp), %edx movl 25656(%rsp), %esi movl 25644(%rsp), %r8d imulq $2208, %rax, %rbx movq 272(%rsp), %rax addq 8(%rax), %rbx movq %rbx, %rdi .LEHB1092: call _ZN12cimg_library4CImgIfE6assignEjjjj .LEHE1092: movl 4(%rbx), %r12d movq 24(%rbx), %rdx imull (%rbx), %r12d movq %rdx, 392(%rsp) imull 8(%rbx), %r12d imull 12(%rbx), %r12d testl %r12d, %r12d jle .L19305 .L19133: cmpl $12582912, %r12d movl $12582912, %r14d movl 18244(%rsp), %eax cmovle %r12d, %r14d imull 18240(%rsp), %eax mov %r14d, %ebx imull 18248(%rsp), %eax imull 18252(%rsp), %eax cmpb $0, 18256(%rsp) je .L18682 cmpq %rax, %rbx ja .L19306 .L18683: movq 18264(%rsp), %rcx movl 18240(%rsp), %r14d testq %rcx, %rcx movq %rcx, 288(%rsp) je .L18688 testl %r14d, %r14d jne .L19307 .L18688: movl $1024, %edi call __cxa_allocate_exception movq 288(%rsp), %r9 movq %rax, %rbp movq %rax, %rdi movq %r13, %r8 movl $1, %ecx movl %r14d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB1093: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1093: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB1094: call __cxa_throw .L19307: testq %r13, %r13 je .L18688 movl %r14d, %ebx xorl %ebp, %ebp .L18692: cmpl $66060288, %ebx movl $66060288, %eax mov %ebp, %edi cmovbe %ebx, %eax addq 288(%rsp), %rdi movq %r13, %rcx mov %eax, %edx movl $1, %esi movl %eax, 540(%rsp) call fread addl %eax, %ebp subl %eax, %ebx cmpl %eax, 540(%rsp) je .L19308 testl %ebx, %ebx je .L18694 movl %r14d, %edx movl %ebp, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz jmp .L18694 .L19308: testl %ebx, %ebx jne .L18692 .L18694: movl 18240(%rsp), %eax movl %r12d, %esi movq 18264(%rsp), %rdi subl %eax, %esi testl %eax, %eax movl %esi, %r12d jne .L19309 .L18695: testl %esi, %esi jg .L19133 .L18681: testq %rdi, %rdi je .L18679 cmpb $0, 18256(%rsp) jne .L18679 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L18679 .p2align 4,,10 .p2align 3 .L18682: cmpq %rax, %rbx .p2align 4,,6 .p2align 3 je .L18686 movq 18264(%rsp), %rdi testq %rdi, %rdi je .L18687 call _ZdaPv .L18687: movq %rbx, %rdi call _Znam .LEHE1094: movq %rax, 18264(%rsp) .L18686: movl %r14d, 18240(%rsp) movl $1, 18244(%rsp) movl $1, 18248(%rsp) movl $1, 18252(%rsp) jmp .L18683 .L19380: movq 20472(%rsp), %rdi jmp .L18655 .L18600: xorl %ecx, %ecx jmp .L18602 .L19287: movq 120(%rsp), %rax movl $0, 16032(%rsp) movl $0, 16036(%rsp) movl $0, 16040(%rsp) movl $0, 16044(%rsp) movb $0, 16048(%rsp) movq $0, 16056(%rsp) .L18706: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 112(%rsp), %rax jne .L18706 mov 404(%rsp), %eax movq 272(%rsp), %rdx movl 25648(%rsp), %ecx movl 25656(%rsp), %esi movl 25644(%rsp), %r8d imulq $2208, %rax, %rbx addq 8(%rdx), %rbx movl 25652(%rsp), %edx movq %rbx, %rdi .LEHB1095: call _ZN12cimg_library4CImgIfE6assignEjjjj movl 4(%rbx), %r12d movq 24(%rbx), %rcx imull (%rbx), %r12d movq %rcx, 408(%rsp) imull 8(%rbx), %r12d imull 12(%rbx), %r12d testl %r12d, %r12d jle .L19310 .L19131: cmpl $12582912, %r12d movl $12582912, %esi leaq 16032(%rsp), %rdi cmovle %r12d, %esi movl $1, %r8d movl $1, %ecx movl $1, %edx call _ZN12cimg_library4CImgItE6assignEjjjj .LEHE1095: movq 16056(%rsp), %rbx movl 16032(%rsp), %r14d testq %rbx, %rbx movq %rbx, 296(%rsp) je .L18708 testl %r14d, %r14d jne .L19311 .L18708: movl $1024, %edi call __cxa_allocate_exception movq 296(%rsp), %r9 movq %rax, %rbp movq %rax, %rdi movq %r13, %r8 movl $2, %ecx movl %r14d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB1096: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1096: .L18711: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB1097: call __cxa_throw .L19311: testq %r13, %r13 je .L18708 movl %r14d, %ebx xorl %ebp, %ebp .L18714: mov %ebx, %edx movl $33030144, %ecx mov %ebp, %edi leaq (%rdx,%rdx), %rax movl $2, %esi cmpq $66060288, %rax movl $33030144, %eax cmovb %ebx, %ecx cmovae %rax, %rdx movl %ecx, 544(%rsp) movq 296(%rsp), %rcx leaq (%rcx,%rdi,2), %rdi movq %r13, %rcx call fread addl %eax, %ebp subl %eax, %ebx cmpl %eax, 544(%rsp) je .L19312 testl %ebx, %ebx je .L18716 movl %r14d, %edx movl %ebp, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE1097: jmp .L18716 .L19312: testl %ebx, %ebx jne .L18714 .L18716: movl $1, 25640(%rsp) cmpb $0, 25640(%rsp) sete %al cmpb %al, 363(%rsp) je .L19313 movl 16032(%rsp), %r8d movq 16056(%rsp), %rdi mov %r8d, %eax movl %r8d, %esi leaq (%rdi,%rax,2), %rcx cmpq %rcx, %rdi jae .L18718 .L19132: subq $2, %rcx movzwl (%rcx), %eax movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx cmpq %rcx, %rdi movw %dx, (%rcx) jb .L19132 movl %r8d, %esi .L18718: movl %r12d, %r8d subl %esi, %r8d testl %esi, %esi movl %r8d, %r12d jne .L19314 .L18720: testl %r8d, %r8d jg .L19131 .L18723: .L18707: testq %rdi, %rdi je .L18705 cmpb $0, 16048(%rsp) jne .L18705 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L18705 .p2align 4,,10 .p2align 3 .L19313: movl 16032(%rsp), %esi movq 16056(%rsp), %rdi jmp .L18718 .L18589: movq 272(%rsp), %rbx movl $2216, %edi xorl %ebp, %ebp movl $1, 4(%rbx) .LEHB1098: call _Znam addq $8, %rax movq $1, -8(%rax) jmp .L19036 .L19381: movq 20472(%rsp), %rdi jmp .L18668 .L19294: subl $1, %eax xorl %edx, %edx leaq 1(%rax), %rcx .L18633: movzbl (%rdi,%rdx), %eax cvtsi2ss %eax, %xmm0 movq 368(%rsp), %rax movss %xmm0, (%rax,%rdx,4) addq $1, %rdx cmpq %rcx, %rdx jne .L18633 leaq (%rax,%rdx,4), %rax movq %rax, 368(%rsp) jmp .L18632 .L19012: movq %r14, %rsi movl $.LC217, %edi call _ZN12cimg_library4cimg10strcasecmpEPKcS2_ testl %eax, %eax je .L19315 movq %r14, %rsi movl $.LC211, %edi call _ZN12cimg_library4cimg10strcasecmpEPKcS2_ testl %eax, %eax je .L19316 movq %r14, %rsi movl $.LC218, %edi call _ZN12cimg_library4cimg10strcasecmpEPKcS2_ testl %eax, %eax je .L19317 movq %r14, %rsi movl $.LC219, %edi call _ZN12cimg_library4cimg10strcasecmpEPKcS2_ testl %eax, %eax jne .L19020 movl 25660(%rsp), %r9d testl %r9d, %r9d je .L18609 leaq 25644(%rsp), %rdx leaq 25648(%rsp), %rcx leaq 25652(%rsp), %rbx leaq 25656(%rsp), %rax movl $0, 456(%rsp) movq %rdx, 248(%rsp) movq %rcx, 240(%rsp) leaq 11616(%rsp), %rdx leaq 11616(%rsp), %rcx movq %rbx, 232(%rsp) movq %rax, 224(%rsp) addq $32, %rdx addq $2208, %rcx movq %rdx, 184(%rsp) movq %rcx, 176(%rsp) .L19021: xorl %ebx, %ebx jmp .L18828 .p2align 4,,10 .p2align 3 .L18805: movb %al, (%r15,%rbx) addq $1, %rbx .L18828: movq %r13, %rdi call fgetc cmpl $10, %eax jne .L18805 mov %ebx, %eax movl $.LC133, %esi movq %r15, %rdi movb $0, 25376(%rsp,%rax) movq 248(%rsp), %r9 xorl %eax, %eax movq 240(%rsp), %r8 movq 232(%rsp), %rcx movq 224(%rsp), %rdx movl $0, 25644(%rsp) movl $0, 25648(%rsp) movl $0, 25652(%rsp) movl $0, 25656(%rsp) call sscanf cmpl $4, %eax jne .L19318 .L18809: movl 25652(%rsp), %eax imull 25656(%rsp), %eax imull 25648(%rsp), %eax imull 25644(%rsp), %eax testl %eax, %eax jne .L19319 .L18810: addl $1, 456(%rsp) movl 456(%rsp), %edx cmpl %edx, 25660(%rsp) ja .L19021 jmp .L18609 .p2align 4,,10 .p2align 3 .L19315: movl 25660(%rsp), %ebx testl %ebx, %ebx je .L18609 leaq 25644(%rsp), %rbx leaq 25648(%rsp), %rax leaq 25652(%rsp), %rdx leaq 25656(%rsp), %rcx movl $0, 420(%rsp) movq %rbx, 248(%rsp) movq %rax, 240(%rsp) leaq 16032(%rsp), %rbx leaq 16032(%rsp), %rax movq %rdx, 232(%rsp) movq %rcx, 224(%rsp) addq $32, %rbx addq $2208, %rax movq %rbx, 136(%rsp) movq %rax, 128(%rsp) .L19015: xorl %ebx, %ebx jmp .L18749 .p2align 4,,10 .p2align 3 .L18725: movb %al, (%r15,%rbx) addq $1, %rbx .L18749: movq %r13, %rdi call fgetc .LEHE1098: cmpl $10, %eax jne .L18725 mov %ebx, %eax movl $.LC133, %esi movq %r15, %rdi movb $0, 25376(%rsp,%rax) movq 248(%rsp), %r9 xorl %eax, %eax movq 240(%rsp), %r8 movq 232(%rsp), %rcx movq 224(%rsp), %rdx movl $0, 25644(%rsp) movl $0, 25648(%rsp) movl $0, 25652(%rsp) movl $0, 25656(%rsp) call sscanf cmpl $4, %eax jne .L19320 .L18729: movl 25652(%rsp), %eax imull 25656(%rsp), %eax imull 25648(%rsp), %eax imull 25644(%rsp), %eax testl %eax, %eax jne .L19321 .L18730: addl $1, 420(%rsp) movl 420(%rsp), %eax cmpl %eax, 25660(%rsp) ja .L19015 jmp .L18609 .p2align 4,,10 .p2align 3 .L19321: movq 136(%rsp), %rax movl $0, 16032(%rsp) movl $0, 16036(%rsp) movl $0, 16040(%rsp) movl $0, 16044(%rsp) movb $0, 16048(%rsp) movq $0, 16056(%rsp) .L18731: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 128(%rsp), %rax jne .L18731 mov 420(%rsp), %eax movq 272(%rsp), %rdx movl 25648(%rsp), %ecx movl 25656(%rsp), %esi movl 25644(%rsp), %r8d imulq $2208, %rax, %rbx addq 8(%rdx), %rbx movl 25652(%rsp), %edx movq %rbx, %rdi .LEHB1099: call _ZN12cimg_library4CImgIfE6assignEjjjj movl 4(%rbx), %r12d movq 24(%rbx), %rcx imull (%rbx), %r12d movq %rcx, 424(%rsp) imull 8(%rbx), %r12d imull 12(%rbx), %r12d testl %r12d, %r12d jle .L19322 .L19129: cmpl $12582912, %r12d movl $12582912, %esi leaq 16032(%rsp), %rdi cmovle %r12d, %esi movl $1, %r8d movl $1, %ecx movl $1, %edx call _ZN12cimg_library4CImgItE6assignEjjjj movq 16056(%rsp), %rbx movl 16032(%rsp), %r14d testq %rbx, %rbx movq %rbx, 304(%rsp) je .L18733 testl %r14d, %r14d je .L18733 testq %r13, %r13 je .L18733 movl %r14d, %ebx xorl %ebp, %ebp .L18739: mov %ebx, %edx movl $33030144, %ecx mov %ebp, %edi leaq (%rdx,%rdx), %rax movl $2, %esi cmpq $66060288, %rax movl $33030144, %eax cmovb %ebx, %ecx cmovae %rax, %rdx movl %ecx, 548(%rsp) movq 304(%rsp), %rcx leaq (%rcx,%rdi,2), %rdi movq %r13, %rcx call fread addl %eax, %ebp subl %eax, %ebx cmpl %eax, 548(%rsp) je .L19323 testl %ebx, %ebx je .L18741 movl %r14d, %edx movl %ebp, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE1099: jmp .L18741 .p2align 4,,10 .p2align 3 .L19323: testl %ebx, %ebx jne .L18739 .L18741: movl $1, 25640(%rsp) cmpb $0, 25640(%rsp) sete %al cmpb %al, 363(%rsp) je .L19324 movl 16032(%rsp), %r8d movq 16056(%rsp), %rdi mov %r8d, %eax movl %r8d, %esi leaq (%rdi,%rax,2), %rcx cmpq %rcx, %rdi jae .L18743 .L19130: subq $2, %rcx movzwl (%rcx), %eax movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx cmpq %rcx, %rdi movw %dx, (%rcx) jb .L19130 movl %r8d, %esi .L18743: movl %r12d, %r8d subl %esi, %r8d testl %esi, %esi movl %r8d, %r12d jne .L19325 .L18745: testl %r8d, %r8d jg .L19129 .L18732: testq %rdi, %rdi je .L18730 cmpb $0, 16048(%rsp) jne .L18730 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L18730 .p2align 4,,10 .p2align 3 .L18733: movl $1024, %edi .p2align 4,,6 .p2align 3 call __cxa_allocate_exception movq 304(%rsp), %r9 movq %rax, %rbp movq %rax, %rdi movq %r13, %r8 movl $2, %ecx movl %r14d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB1100: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1100: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB1101: call __cxa_throw .LEHE1101: .L19067: .L19259: .L18628: movq %rbp, %rdi movq %rax, %rbx call __cxa_free_exception .L18635: leaq 22656(%rsp), %rdi call _ZN12cimg_library4CImgIbED1Ev movq %rbx, %rdi .LEHB1102: call _Unwind_Resume .LEHE1102: .L19286: movl $1024, %edi call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movl 25652(%rsp), %r9d movl $.LC88, %edx movl 25656(%rsp), %r8d movl $.LC209, %esi movq %rbp, %rdi movq %rax, 256(%rsp) movl 25644(%rsp), %eax movq 256(%rsp), %rcx movl %eax, 8(%rsp) movl 25648(%rsp), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB1103: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1103: jmp .L19258 .L18638: xorl %ecx, %ecx jmp .L18640 .L19090: .L19271: .L18615: movq %rax, %rbx movq %rbp, %rdi .p2align 4,,5 .p2align 3 call __cxa_free_exception movq %rbx, %rdi .LEHB1104: call _Unwind_Resume .LEHE1104: .L19288: movl $1024, %edi call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movl 25652(%rsp), %r9d movl $.LC88, %edx movl 25656(%rsp), %r8d movl $.LC209, %esi movq %rbp, %rdi movq %rax, 256(%rsp) movl 25644(%rsp), %eax movq 256(%rsp), %rcx movl %eax, 8(%rsp) movl 25648(%rsp), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB1105: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1105: jmp .L19258 .L19097: movq %rax, %rbx jmp .L18635 .L19098: .p2align 4,,9 .p2align 3 jmp .L19271 .L19290: movq 22680(%rsp), %rdi .L18618: testq %rdi, %rdi je .L18616 cmpb $0, 22672(%rsp) jne .L18616 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L18616 .L19066: .p2align 4,,8 .p2align 3 jmp .L19259 .L19099: .p2align 4,,11 .p2align 3 jmp .L19271 .L19062: .L19274: .L18736: movq %rbp, %rdi movq %rax, %rbx .p2align 4,,7 .p2align 3 call __cxa_free_exception .L18748: leaq 16032(%rsp), %rdi call _ZN12cimg_library4CImgItED1Ev movq %rbx, %rdi .LEHB1106: call _Unwind_Resume .LEHE1106: .L19325: leal -1(%rsi), %eax xorl %edx, %edx leaq 1(%rax), %rcx leaq (%rcx,%rcx), %rsi .L18746: movzwl (%rdi,%rdx), %eax movq 424(%rsp), %rbx cvtsi2ss %eax, %xmm0 movss %xmm0, (%rbx,%rdx,2) addq $2, %rdx cmpq %rsi, %rdx jne .L18746 leaq (%rbx,%rcx,4), %rbx movq %rbx, 424(%rsp) jmp .L18745 .L19324: movl 16032(%rsp), %esi movq 16056(%rsp), %rdi jmp .L18743 .L19322: movq 16056(%rsp), %rdi jmp .L18732 .L19087: .L19273: movq %rax, %rbx jmp .L18748 .L19320: movl $1024, %edi call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movl 25652(%rsp), %r9d movl $.LC88, %edx movl 25656(%rsp), %r8d movl $.LC209, %esi movq %rbp, %rdi movq %rax, 256(%rsp) movl 25644(%rsp), %eax movq 256(%rsp), %rcx movl %eax, 8(%rsp) movl 25648(%rsp), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB1107: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1107: jmp .L19258 .L19316: movl 25660(%rsp), %r11d testl %r11d, %r11d je .L18609 leaq 25644(%rsp), %rdx leaq 25648(%rsp), %rcx leaq 25652(%rsp), %rbx leaq 25656(%rsp), %rax movl $0, 436(%rsp) movq %rdx, 248(%rsp) movq %rcx, 240(%rsp) leaq 13824(%rsp), %rdx leaq 13824(%rsp), %rcx movq %rbx, 232(%rsp) movq %rax, 224(%rsp) addq $32, %rdx addq $2208, %rcx movq %rdx, 152(%rsp) movq %rcx, 144(%rsp) .L19017: xorl %ebx, %ebx jmp .L18780 .p2align 4,,10 .p2align 3 .L18750: movb %al, (%r15,%rbx) addq $1, %rbx .L18780: movq %r13, %rdi .LEHB1108: call fgetc cmpl $10, %eax jne .L18750 mov %ebx, %eax movl $.LC133, %esi movq %r15, %rdi movb $0, 25376(%rsp,%rax) movq 248(%rsp), %r9 xorl %eax, %eax movq 240(%rsp), %r8 movq 232(%rsp), %rcx movq 224(%rsp), %rdx movl $0, 25644(%rsp) movl $0, 25648(%rsp) movl $0, 25652(%rsp) movl $0, 25656(%rsp) call sscanf cmpl $4, %eax jne .L19326 .L18754: movl 25652(%rsp), %eax imull 25656(%rsp), %eax imull 25648(%rsp), %eax imull 25644(%rsp), %eax testl %eax, %eax jne .L19327 .L18755: addl $1, 436(%rsp) movl 436(%rsp), %eax cmpl %eax, 25660(%rsp) ja .L19017 jmp .L18609 .p2align 4,,10 .p2align 3 .L19317: movl 25660(%rsp), %r10d testl %r10d, %r10d je .L18609 leaq 25644(%rsp), %rbx leaq 25648(%rsp), %rax leaq 25652(%rsp), %rdx leaq 25656(%rsp), %rcx movl $0, 452(%rsp) movq %rbx, 248(%rsp) movq %rax, 240(%rsp) leaq 11616(%rsp), %rbx leaq 11616(%rsp), %rax movq %rdx, 232(%rsp) movq %rcx, 224(%rsp) addq $32, %rbx addq $2208, %rax movq %rbx, 168(%rsp) movq %rax, 160(%rsp) .L19019: xorl %ebx, %ebx jmp .L18804 .p2align 4,,10 .p2align 3 .L18781: movb %al, (%r15,%rbx) addq $1, %rbx .L18804: movq %r13, %rdi call fgetc .LEHE1108: cmpl $10, %eax jne .L18781 mov %ebx, %eax movl $.LC133, %esi movq %r15, %rdi movb $0, 25376(%rsp,%rax) movq 248(%rsp), %r9 xorl %eax, %eax movq 240(%rsp), %r8 movq 232(%rsp), %rcx movq 224(%rsp), %rdx movl $0, 25644(%rsp) movl $0, 25648(%rsp) movl $0, 25652(%rsp) movl $0, 25656(%rsp) call sscanf cmpl $4, %eax jne .L19328 .L18785: movl 25652(%rsp), %eax imull 25656(%rsp), %eax imull 25648(%rsp), %eax imull 25644(%rsp), %eax testl %eax, %eax jne .L19329 .L18786: addl $1, 452(%rsp) movl 452(%rsp), %ecx cmpl %ecx, 25660(%rsp) ja .L19019 jmp .L18609 .L19088: jmp .L19271 .L19329: movq 168(%rsp), %rax movl $0, 11616(%rsp) movl $0, 11620(%rsp) movl $0, 11624(%rsp) movl $0, 11628(%rsp) movb $0, 11632(%rsp) movq $0, 11640(%rsp) .L18787: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 160(%rsp), %rax jne .L18787 mov 452(%rsp), %eax movq 272(%rsp), %rdx movl 25648(%rsp), %ecx movl 25656(%rsp), %esi movl 25644(%rsp), %r8d imulq $2208, %rax, %rbx addq 8(%rdx), %rbx movl 25652(%rsp), %edx movq %rbx, %rdi .LEHB1109: call _ZN12cimg_library4CImgIfE6assignEjjjj movl 4(%rbx), %ebp movq 24(%rbx), %r14 imull (%rbx), %ebp imull 8(%rbx), %ebp imull 12(%rbx), %ebp testl %ebp, %ebp jg .L19125 jmp .L19382 .L19333: cmpq %rax, %rbx ja .L19331 .L18790: movl 11616(%rsp), %esi movq 11640(%rsp), %rdi movq %r13, %rdx call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE movl $1, 25640(%rsp) cmpb $0, 25640(%rsp) sete %al cmpb %al, 363(%rsp) jne .L18795 movl 11616(%rsp), %ecx movq 11640(%rsp), %rdi .L18796: movl %ebp, %esi subl %ecx, %esi testl %ecx, %ecx movl %esi, %ebp jne .L19332 .L18798: testl %esi, %esi jle .L18788 .L19125: cmpl $12582912, %ebp movl $12582912, %r12d movl 11620(%rsp), %eax cmovle %ebp, %r12d imull 11616(%rsp), %eax mov %r12d, %ebx imull 11624(%rsp), %eax imull 11628(%rsp), %eax cmpb $0, 11632(%rsp) jne .L19333 cmpq %rax, %rbx je .L18793 movq 11640(%rsp), %rdi testq %rdi, %rdi je .L18794 call _ZdaPv .L18794: leaq 0(,%rbx,4), %rdi call _Znam .LEHE1109: movq %rax, 11640(%rsp) .L18793: movl %r12d, 11616(%rsp) movl $1, 11620(%rsp) movl $1, 11624(%rsp) movl $1, 11628(%rsp) jmp .L18790 .L19328: movl $1024, %edi call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movl 25652(%rsp), %r9d movl $.LC88, %edx movl 25656(%rsp), %r8d movl $.LC209, %esi movq %rbp, %rdi movq %rax, 256(%rsp) movl 25644(%rsp), %eax movq 256(%rsp), %rcx movl %eax, 8(%rsp) movl 25648(%rsp), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB1110: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1110: jmp .L19258 .p2align 4,,10 .p2align 3 .L18795: movl 11616(%rsp), %ecx movq 11640(%rsp), %rdi mov %ecx, %eax leaq (%rdi,%rax,4), %rsi cmpq %rsi, %rdi jae .L18796 .L19126: subq $4, %rsi movl (%rsi), %edx movl %edx, %ecx movl %edx, %eax shrl $24, %eax sall $24, %ecx orl %eax, %ecx movl %edx, %eax sall $8, %edx shrl $8, %eax andl $16711680, %edx andl $65280, %eax orl %eax, %ecx orl %edx, %ecx cmpq %rsi, %rdi movl %ecx, (%rsi) jb .L19126 movl 11616(%rsp), %ecx jmp .L18796 .L19083: .L19275: movq %rax, %rbx .L18827: leaq 11616(%rsp), %rdi call _ZN12cimg_library4CImgIjED1Ev movq %rbx, %rdi .LEHB1111: call _Unwind_Resume .LEHE1111: .L19084: jmp .L19271 .L19382: movq 11640(%rsp), %rdi .L18803: .L18788: testq %rdi, %rdi je .L18786 cmpb $0, 11632(%rsp) jne .L18786 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L18786 .L19331: movl $1024, %edi .p2align 4,,6 .p2align 3 call __cxa_allocate_exception movq %rax, %rbp movq 11640(%rsp), %rax movl $1, %r9d movl $1, %r8d movl %r12d, %ecx movl $.LC128, %edx movl $.LC129, %esi movq %rbp, %rdi movl $1, (%rsp) movq %rax, 40(%rsp) movl 11628(%rsp), %eax movl %eax, 32(%rsp) movl 11624(%rsp), %eax movl %eax, 24(%rsp) movl 11620(%rsp), %eax movl %eax, 16(%rsp) movl 11616(%rsp), %eax movl %eax, 8(%rsp) xorl %eax, %eax .LEHB1112: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1112: .L18792: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB1113: call __cxa_throw .LEHE1113: .L19332: leal -1(%rcx), %eax xorl %edx, %edx leaq 4(,%rax,4), %rcx .L18801: mov (%rdi,%rdx), %eax cvtsi2ssq %rax, %xmm0 movss %xmm0, (%r14,%rdx) addq $4, %rdx cmpq %rcx, %rdx jne .L18801 addq %rdx, %r14 jmp .L18798 .L19059: .L19276: .L18816: movq %rbp, %rdi movq %rax, %rbx call __cxa_free_exception .p2align 4,,2 .p2align 3 jmp .L18827 .L19327: movq 152(%rsp), %rax movl $0, 13824(%rsp) movl $0, 13828(%rsp) movl $0, 13832(%rsp) movl $0, 13836(%rsp) movb $0, 13840(%rsp) movq $0, 13848(%rsp) .L18756: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 144(%rsp), %rax jne .L18756 mov 436(%rsp), %eax movq 272(%rsp), %rdx movl 25648(%rsp), %ecx movl 25656(%rsp), %esi movl 25644(%rsp), %r8d imulq $2208, %rax, %rbx addq 8(%rdx), %rbx movl 25652(%rsp), %edx movq %rbx, %rdi .LEHB1114: call _ZN12cimg_library4CImgIfE6assignEjjjj movl 4(%rbx), %r12d movq 24(%rbx), %rcx imull (%rbx), %r12d movq %rcx, 440(%rsp) imull 8(%rbx), %r12d imull 12(%rbx), %r12d testl %r12d, %r12d jle .L19334 .L19127: cmpl $12582912, %r12d movl $12582912, %r14d movl 13828(%rsp), %eax cmovle %r12d, %r14d imull 13824(%rsp), %eax mov %r14d, %ebx imull 13832(%rsp), %eax imull 13836(%rsp), %eax cmpb $0, 13840(%rsp) je .L18758 cmpq %rax, %rbx ja .L19335 .L18759: movq 13848(%rsp), %rbx movl 13824(%rsp), %r14d testq %rbx, %rbx movq %rbx, 312(%rsp) je .L18764 testl %r14d, %r14d je .L18764 testq %r13, %r13 je .L18764 movl %r14d, %ebx xorl %ebp, %ebp .L18770: mov %ebx, %edx movl $33030144, %ecx mov %ebp, %edi leaq (%rdx,%rdx), %rax movl $2, %esi cmpq $66060288, %rax movl $33030144, %eax cmovb %ebx, %ecx cmovae %rax, %rdx movl %ecx, 552(%rsp) movq 312(%rsp), %rcx leaq (%rcx,%rdi,2), %rdi movq %r13, %rcx call fread .LEHE1114: addl %eax, %ebp subl %eax, %ebx cmpl %eax, 552(%rsp) je .L19336 testl %ebx, %ebx jne .L19337 .L18772: movl $1, 25640(%rsp) cmpb $0, 25640(%rsp) sete %al cmpb %al, 363(%rsp) je .L19338 movl 13824(%rsp), %r8d movq 13848(%rsp), %rdi mov %r8d, %eax movl %r8d, %esi leaq (%rdi,%rax,2), %rcx cmpq %rcx, %rdi jae .L18774 .L19128: subq $2, %rcx movzwl (%rcx), %eax movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx cmpq %rcx, %rdi movw %dx, (%rcx) jb .L19128 movl %r8d, %esi .L18774: movl %r12d, %r8d subl %esi, %r8d testl %esi, %esi movl %r8d, %r12d jne .L19339 .L18776: testl %r8d, %r8d jg .L19127 jmp .L18757 .L19326: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movl 25652(%rsp), %r9d movl $.LC88, %edx movl 25656(%rsp), %r8d movl $.LC209, %esi movq %rbp, %rdi movq %rax, 256(%rsp) movl 25644(%rsp), %eax movq 256(%rsp), %rcx movl %eax, 8(%rsp) movl 25648(%rsp), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB1115: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1115: jmp .L19258 .p2align 4,,10 .p2align 3 .L19336: testl %ebx, %ebx jne .L18770 .p2align 4,,9 .p2align 3 jmp .L18772 .L18764: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception movq 312(%rsp), %r9 movq %rax, %rbp movq %rax, %rdi movq %r13, %r8 movl $2, %ecx movl %r14d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB1116: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1116: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB1117: call __cxa_throw .LEHE1117: .L19335: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbp movq 13848(%rsp), %rax movl $1, %r9d movl $1, %r8d movl %r14d, %ecx movl $.LC211, %edx movl $.LC129, %esi movq %rbp, %rdi movl $1, (%rsp) movq %rax, 40(%rsp) movl 13836(%rsp), %eax movl %eax, 32(%rsp) movl 13832(%rsp), %eax movl %eax, 24(%rsp) movl 13828(%rsp), %eax movl %eax, 16(%rsp) movl 13824(%rsp), %eax movl %eax, 8(%rsp) xorl %eax, %eax .LEHB1118: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1118: .L18761: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB1119: call __cxa_throw .LEHE1119: .L19060: .L19261: .L18767: movq %rbp, %rdi movq %rax, %rbx call __cxa_free_exception .L18779: leaq 13824(%rsp), %rdi call _ZN12cimg_library4CImgIsED1Ev movq %rbx, %rdi .LEHB1120: call _Unwind_Resume .LEHE1120: .L19061: jmp .L19261 .L18758: cmpq %rax, %rbx .p2align 4,,4 .p2align 3 je .L18762 movq 13848(%rsp), %rdi testq %rdi, %rdi je .L18763 call _ZdaPv .L18763: leaq (%rbx,%rbx), %rdi .LEHB1121: call _Znam .LEHE1121: movq %rax, 13848(%rsp) .L18762: movl %r14d, 13824(%rsp) movl $1, 13828(%rsp) movl $1, 13832(%rsp) movl $1, 13836(%rsp) jmp .L18759 .L19334: movq 13848(%rsp), %rdi .L18757: testq %rdi, %rdi je .L18755 cmpb $0, 13840(%rsp) jne .L18755 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L18755 .L19085: movq %rax, %rbx .p2align 4,,6 .p2align 3 jmp .L18779 .L19086: .p2align 4,,9 .p2align 3 jmp .L19271 .L19020: movq %r14, %rsi movl $.LC90, %edi call _ZN12cimg_library4cimg10strcasecmpEPKcS2_ testl %eax, %eax jne .L19022 movl 25660(%rsp), %r8d testl %r8d, %r8d je .L18609 leaq 25644(%rsp), %rbx leaq 25648(%rsp), %rax leaq 25652(%rsp), %rdx leaq 25656(%rsp), %rcx movl $0, 460(%rsp) movq %rbx, 248(%rsp) movq %rax, 240(%rsp) leaq 9408(%rsp), %rbx leaq 9408(%rsp), %rax movq %rdx, 232(%rsp) movq %rcx, 224(%rsp) addq $32, %rbx addq $2208, %rax movq %rbx, 200(%rsp) movq %rax, 192(%rsp) .L19023: xorl %ebx, %ebx jmp .L18859 .p2align 4,,10 .p2align 3 .L18829: movb %al, (%r15,%rbx) addq $1, %rbx .L18859: movq %r13, %rdi .LEHB1122: call fgetc .LEHE1122: cmpl $10, %eax jne .L18829 mov %ebx, %eax movl $.LC133, %esi movq %r15, %rdi movb $0, 25376(%rsp,%rax) movq 248(%rsp), %r9 xorl %eax, %eax movq 240(%rsp), %r8 movq 232(%rsp), %rcx movq 224(%rsp), %rdx movl $0, 25644(%rsp) movl $0, 25648(%rsp) movl $0, 25652(%rsp) movl $0, 25656(%rsp) call sscanf cmpl $4, %eax jne .L19340 .L18833: movl 25652(%rsp), %eax imull 25656(%rsp), %eax imull 25648(%rsp), %eax imull 25644(%rsp), %eax testl %eax, %eax jne .L19341 .L18834: addl $1, 460(%rsp) movl 460(%rsp), %eax cmpl %eax, 25660(%rsp) ja .L19023 jmp .L18609 .L19319: movq 184(%rsp), %rax movl $0, 11616(%rsp) movl $0, 11620(%rsp) movl $0, 11624(%rsp) movl $0, 11628(%rsp) movb $0, 11632(%rsp) movq $0, 11640(%rsp) .L18811: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 176(%rsp), %rax jne .L18811 mov 456(%rsp), %eax movl 25648(%rsp), %ecx movl 25652(%rsp), %edx movl 25656(%rsp), %esi movl 25644(%rsp), %r8d imulq $2208, %rax, %rbx movq 272(%rsp), %rax addq 8(%rax), %rbx movq %rbx, %rdi .LEHB1123: call _ZN12cimg_library4CImgIfE6assignEjjjj movl 4(%rbx), %ebp movq 24(%rbx), %r14 imull (%rbx), %ebp imull 8(%rbx), %ebp imull 12(%rbx), %ebp testl %ebp, %ebp jle .L19342 .L19123: cmpl $12582912, %ebp movl $12582912, %r12d movl 11620(%rsp), %eax cmovle %ebp, %r12d imull 11616(%rsp), %eax mov %r12d, %ebx imull 11624(%rsp), %eax imull 11628(%rsp), %eax cmpb $0, 11632(%rsp) je .L18813 cmpq %rax, %rbx ja .L19343 .L18814: movl 11616(%rsp), %esi movq 11640(%rsp), %rdi movq %r13, %rdx call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE .LEHE1123: movl $1, 25640(%rsp) cmpb $0, 25640(%rsp) sete %al cmpb %al, 363(%rsp) je .L19344 movl 11616(%rsp), %ecx movq 11640(%rsp), %rdi mov %ecx, %eax leaq (%rdi,%rax,4), %rsi cmpq %rsi, %rdi jae .L18820 .L19124: subq $4, %rsi movl (%rsi), %edx movl %edx, %ecx movl %edx, %eax shrl $24, %eax sall $24, %ecx orl %eax, %ecx movl %edx, %eax sall $8, %edx shrl $8, %eax andl $16711680, %edx andl $65280, %eax orl %eax, %ecx orl %edx, %ecx cmpq %rsi, %rdi movl %ecx, (%rsi) jb .L19124 movl 11616(%rsp), %ecx jmp .L18820 .L19318: movl $1024, %edi call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movl 25652(%rsp), %r9d movl $.LC88, %edx movl 25656(%rsp), %r8d movl $.LC209, %esi movq %rbp, %rdi movq %rax, 256(%rsp) movl 25644(%rsp), %eax movq 256(%rsp), %rcx movl %eax, 8(%rsp) movl 25648(%rsp), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB1124: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1124: jmp .L19258 .p2align 4,,10 .p2align 3 .L19344: movl 11616(%rsp), %ecx movq 11640(%rsp), %rdi .L18820: movl %ebp, %esi subl %ecx, %esi testl %ecx, %ecx movl %esi, %ebp jne .L19345 .L18822: testl %esi, %esi jg .L19123 .L18812: testq %rdi, %rdi je .L18810 cmpb $0, 11632(%rsp) jne .L18810 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L18810 .L18813: cmpq %rax, %rbx .p2align 4,,6 .p2align 3 je .L18817 movq 11640(%rsp), %rdi testq %rdi, %rdi je .L18818 call _ZdaPv .L18818: leaq 0(,%rbx,4), %rdi .LEHB1125: call _Znam .LEHE1125: movq %rax, 11640(%rsp) .L18817: movl %r12d, 11616(%rsp) movl $1, 11620(%rsp) movl $1, 11624(%rsp) movl $1, 11628(%rsp) jmp .L18814 .L19081: jmp .L19275 .L19082: jmp .L19271 .L19342: movq 11640(%rsp), %rdi .p2align 4,,5 .p2align 3 jmp .L18812 .L19345: leal -1(%rcx), %eax xorl %edx, %edx leaq 4(,%rax,4), %rcx .L18825: mov (%rdi,%rdx), %eax cvtsi2ssq %rax, %xmm0 movss %xmm0, (%r14,%rdx) addq $4, %rdx cmpq %rcx, %rdx jne .L18825 addq %rdx, %r14 jmp .L18822 .L19343: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbp movq 11640(%rsp), %rax movl $1, %r9d movl $1, %r8d movl %r12d, %ecx movl $.LC128, %edx movl $.LC129, %esi movq %rbp, %rdi movl $1, (%rsp) movq %rax, 40(%rsp) movl 11628(%rsp), %eax movl %eax, 32(%rsp) movl 11624(%rsp), %eax movl %eax, 24(%rsp) movl 11620(%rsp), %eax movl %eax, 16(%rsp) movl 11616(%rsp), %eax movl %eax, 8(%rsp) xorl %eax, %eax .LEHB1126: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1126: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB1127: call __cxa_throw .LEHE1127: .L19058: jmp .L19276 .L19022: movq %r14, %rsi movl $.LC220, %edi call _ZN12cimg_library4cimg10strcasecmpEPKcS2_ testl %eax, %eax jne .L19024 movl 25660(%rsp), %edi testl %edi, %edi je .L18609 leaq 25644(%rsp), %rdx leaq 25648(%rsp), %rcx leaq 25652(%rsp), %rbx leaq 25656(%rsp), %rax movl $0, 476(%rsp) movq %rdx, 248(%rsp) movq %rcx, 240(%rsp) leaq 7200(%rsp), %rdx leaq 7200(%rsp), %rcx movq %rbx, 232(%rsp) movq %rax, 224(%rsp) addq $32, %rdx addq $2208, %rcx movq %rdx, 216(%rsp) movq %rcx, 208(%rsp) .L19025: xorl %ebx, %ebx jmp .L18893 .L18860: movb %al, (%r15,%rbx) addq $1, %rbx .L18893: movq %r13, %rdi .LEHB1128: call fgetc cmpl $10, %eax jne .L18860 mov %ebx, %eax movl $.LC133, %esi movq %r15, %rdi movb $0, 25376(%rsp,%rax) movq 248(%rsp), %r9 xorl %eax, %eax movq 240(%rsp), %r8 movq 232(%rsp), %rcx movq 224(%rsp), %rdx movl $0, 25644(%rsp) movl $0, 25648(%rsp) movl $0, 25652(%rsp) movl $0, 25656(%rsp) call sscanf cmpl $4, %eax jne .L19346 .L18864: movl 25652(%rsp), %eax imull 25656(%rsp), %eax imull 25648(%rsp), %eax imull 25644(%rsp), %eax testl %eax, %eax jne .L19347 .L18865: addl $1, 476(%rsp) movl 476(%rsp), %eax cmpl %eax, 25660(%rsp) ja .L19025 jmp .L18609 .L19024: movq %r14, %rsi movl $.LC221, %edi call _ZN12cimg_library4cimg10strcasecmpEPKcS2_ testl %eax, %eax jne .L19026 movl 25660(%rsp), %esi testl %esi, %esi je .L18609 leaq 25644(%rsp), %rbx leaq 25648(%rsp), %rax leaq 25652(%rsp), %rdx leaq 25656(%rsp), %rcx movl $0, 492(%rsp) movq %rbx, 248(%rsp) movq %rax, 240(%rsp) movq %rdx, 232(%rsp) movq %rcx, 224(%rsp) .L19027: xorl %ebx, %ebx jmp .L18926 .p2align 4,,10 .p2align 3 .L18894: movb %al, (%r15,%rbx) addq $1, %rbx .L18926: movq %r13, %rdi call fgetc cmpl $10, %eax jne .L18894 mov %ebx, %eax movl $.LC133, %esi movq %r15, %rdi movb $0, 25376(%rsp,%rax) movq 248(%rsp), %r9 xorl %eax, %eax movq 240(%rsp), %r8 movq 232(%rsp), %rcx movq 224(%rsp), %rdx movl $0, 25644(%rsp) movl $0, 25648(%rsp) movl $0, 25652(%rsp) movl $0, 25656(%rsp) call sscanf cmpl $4, %eax jne .L19348 .L18898: movl 25652(%rsp), %eax imull 25656(%rsp), %eax imull 25648(%rsp), %eax imull 25644(%rsp), %eax testl %eax, %eax jne .L19349 .L18899: addl $1, 492(%rsp) movl 492(%rsp), %eax cmpl %eax, 25660(%rsp) ja .L19027 jmp .L18609 .L19026: movq %r14, %rsi movl $.LC213, %edi call _ZN12cimg_library4cimg10strcasecmpEPKcS2_ testl %eax, %eax jne .L19028 movl 25660(%rsp), %ecx testl %ecx, %ecx je .L18609 leaq 25644(%rsp), %rbx leaq 25648(%rsp), %rax leaq 25652(%rsp), %rdx leaq 25656(%rsp), %rcx movl $0, 508(%rsp) movq %rbx, 248(%rsp) movq %rax, 240(%rsp) movq %rdx, 232(%rsp) movq %rcx, 224(%rsp) .L19029: xorl %ebx, %ebx jmp .L18957 .p2align 4,,10 .p2align 3 .L18927: movb %al, (%r15,%rbx) addq $1, %rbx .L18957: movq %r13, %rdi call fgetc .LEHE1128: cmpl $10, %eax jne .L18927 mov %ebx, %eax movl $.LC133, %esi movq %r15, %rdi movb $0, 25376(%rsp,%rax) movq 248(%rsp), %r9 xorl %eax, %eax movq 240(%rsp), %r8 movq 232(%rsp), %rcx movq 224(%rsp), %rdx movl $0, 25644(%rsp) movl $0, 25648(%rsp) movl $0, 25652(%rsp) movl $0, 25656(%rsp) call sscanf cmpl $4, %eax jne .L19350 .L18931: movl 25652(%rsp), %eax imull 25656(%rsp), %eax imull 25648(%rsp), %eax imull 25644(%rsp), %eax testl %eax, %eax jne .L19351 .L18932: addl $1, 508(%rsp) movl 508(%rsp), %eax cmpl %eax, 25660(%rsp) ja .L19029 jmp .L18609 .L19349: leaq 7200(%rsp), %rdi call _ZN12cimg_library4CImgImEC1Ev mov 492(%rsp), %eax movq 272(%rsp), %rdx movl 25648(%rsp), %ecx movl 25656(%rsp), %esi movl 25644(%rsp), %r8d imulq $2208, %rax, %rbx addq 8(%rdx), %rbx movl 25652(%rsp), %edx movq %rbx, %rdi .LEHB1129: call _ZN12cimg_library4CImgIfE6assignEjjjj movl 4(%rbx), %r14d movq 24(%rbx), %rcx imull (%rbx), %r14d movq %rcx, 496(%rsp) imull 8(%rbx), %r14d imull 12(%rbx), %r14d testl %r14d, %r14d jle .L18900 .L19117: cmpl $12582912, %r14d movl $12582912, %r12d movl 7204(%rsp), %eax cmovle %r14d, %r12d imull 7200(%rsp), %eax mov %r12d, %ebx imull 7208(%rsp), %eax imull 7212(%rsp), %eax cmpb $0, 7216(%rsp) je .L18901 cmpq %rax, %rbx ja .L19352 .L18902: movq 7224(%rsp), %rbx movl 7200(%rsp), %r12d testq %rbx, %rbx movq %rbx, 336(%rsp) je .L18907 testl %r12d, %r12d je .L18907 testq %r13, %r13 je .L18907 movl %r12d, %ebx xorl %ebp, %ebp .L18913: mov %ebx, %edx movl $8257536, %ecx mov %ebp, %edi leaq 0(,%rdx,8), %rax movl $8, %esi cmpq $66060288, %rax movl $8257536, %eax cmovb %ebx, %ecx cmovae %rax, %rdx movl %ecx, 564(%rsp) movq 336(%rsp), %rcx leaq (%rcx,%rdi,8), %rdi movq %r13, %rcx call fread .LEHE1129: addl %eax, %ebp subl %eax, %ebx cmpl %eax, 564(%rsp) je .L19353 testl %ebx, %ebx jne .L19354 .L18915: movl $1, 25640(%rsp) cmpb $0, 25640(%rsp) sete %al cmpb %al, 363(%rsp) je .L19265 movl 7200(%rsp), %esi movq 7224(%rsp), %r8 mov %esi, %eax leaq (%r8,%rax,8), %rcx cmpq %rcx, %r8 jae .L18917 .L19118: subq $8, %rcx leaq 8(%rcx), %rsi leaq 4(%rcx), %r9 movq %rcx, %rdi .L18918: subq $1, %rsi addq $1, %rdi movzbl -1(%rdi), %edx movzbl (%rsi), %eax cmpq %r9, %rsi movb %al, -1(%rdi) movb %dl, (%rsi) jne .L18918 cmpq %rcx, %r8 jb .L19118 .L19265: movl 7200(%rsp), %esi movq 7224(%rsp), %r8 .L18917: movl %r14d, %r9d subl %esi, %r9d testl %esi, %esi movl %r9d, %r14d jne .L19355 .L18920: testl %r9d, %r9d jg .L19117 .L18900: leaq 7200(%rsp), %rdi call _ZN12cimg_library4CImgImED1Ev jmp .L18899 .L19348: movl $1024, %edi call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movl 25652(%rsp), %r9d movl $.LC88, %edx movl 25656(%rsp), %r8d movl $.LC209, %esi movq %rbp, %rdi movq %rax, 256(%rsp) movl 25644(%rsp), %eax movq 256(%rsp), %rcx movl %eax, 8(%rsp) movl 25648(%rsp), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB1130: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1130: jmp .L19258 .L19355: movl %esi, %edi xorl %ecx, %ecx .L18923: movq (%r8,%rcx,2), %rdx testq %rdx, %rdx js .L18921 cvtsi2ssq %rdx, %xmm0 .L18922: movq 496(%rsp), %rbx movss %xmm0, (%rbx,%rcx) addq $4, %rcx subl $1, %edi jne .L18923 leal -1(%rsi), %eax leaq 4(%rbx,%rax,4), %rbx movq %rbx, 496(%rsp) jmp .L18920 .L19075: .L19277: movq %rax, %rbx .L18925: leaq 7200(%rsp), %rdi call _ZN12cimg_library4CImgImED1Ev movq %rbx, %rdi .LEHB1131: call _Unwind_Resume .LEHE1131: .L18921: movq %rdx, %rax andl $1, %edx shrq %rax orq %rdx, %rax cvtsi2ssq %rax, %xmm0 addss %xmm0, %xmm0 jmp .L18922 .L19354: movl %r12d, %edx movl %ebp, %esi movl $.LC127, %edi xorl %eax, %eax .LEHB1132: call _ZN12cimg_library4cimg4warnEPKcz .LEHE1132: jmp .L18915 .L19076: jmp .L19271 .L19028: movq %r14, %rsi movl $.LC88, %edi call _ZN12cimg_library4cimg10strcasecmpEPKcS2_ testl %eax, %eax jne .L19030 movl 25660(%rsp), %edx testl %edx, %edx je .L18609 leaq 25644(%rsp), %rbx leaq 25648(%rsp), %rax leaq 25652(%rsp), %rdx leaq 25656(%rsp), %rcx xorl %r14d, %r14d movq %rbx, 248(%rsp) movq %rax, 240(%rsp) movq %rdx, 232(%rsp) movq %rcx, 224(%rsp) .L19031: xorl %ebx, %ebx jmp .L18972 .p2align 4,,10 .p2align 3 .L18958: movb %al, (%r15,%rbx) addq $1, %rbx .L18972: movq %r13, %rdi .LEHB1133: call fgetc .LEHE1133: cmpl $10, %eax jne .L18958 mov %ebx, %eax movl $.LC133, %esi movq %r15, %rdi movb $0, 25376(%rsp,%rax) movq 248(%rsp), %r9 xorl %eax, %eax movq 240(%rsp), %r8 movq 232(%rsp), %rcx movq 224(%rsp), %rdx movl $0, 25644(%rsp) movl $0, 25648(%rsp) movl $0, 25652(%rsp) movl $0, 25656(%rsp) call sscanf cmpl $4, %eax jne .L19356 .L18962: movl 25652(%rsp), %eax imull 25656(%rsp), %eax imull 25648(%rsp), %eax imull 25644(%rsp), %eax testl %eax, %eax jne .L19357 .L18963: addl $1, %r14d cmpl %r14d, 25660(%rsp) ja .L19031 jmp .L18609 .L19351: leaq 4992(%rsp), %rdi call _ZN12cimg_library4CImgIlEC1Ev mov 508(%rsp), %eax movq 272(%rsp), %rdx movl 25648(%rsp), %ecx movl 25656(%rsp), %esi movl 25644(%rsp), %r8d imulq $2208, %rax, %rbx addq 8(%rdx), %rbx movl 25652(%rsp), %edx movq %rbx, %rdi .LEHB1134: call _ZN12cimg_library4CImgIfE6assignEjjjj movl 4(%rbx), %r12d movq 24(%rbx), %rcx imull (%rbx), %r12d movq %rcx, 512(%rsp) imull 8(%rbx), %r12d imull 12(%rbx), %r12d testl %r12d, %r12d jle .L18933 .L19115: cmpl $12582912, %r12d movl $12582912, %r14d movl 4996(%rsp), %eax cmovle %r12d, %r14d imull 4992(%rsp), %eax mov %r14d, %ebx imull 5000(%rsp), %eax imull 5004(%rsp), %eax cmpb $0, 5008(%rsp) je .L18934 cmpq %rax, %rbx ja .L19358 .L18935: movq 5016(%rsp), %rbx movl 4992(%rsp), %r14d testq %rbx, %rbx movq %rbx, 344(%rsp) je .L18940 testl %r14d, %r14d je .L18940 testq %r13, %r13 je .L18940 movl %r14d, %ebx xorl %ebp, %ebp .L18946: mov %ebx, %edx movl $8257536, %ecx mov %ebp, %edi leaq 0(,%rdx,8), %rax movl $8, %esi cmpq $66060288, %rax movl $8257536, %eax cmovb %ebx, %ecx cmovae %rax, %rdx movl %ecx, 568(%rsp) movq 344(%rsp), %rcx leaq (%rcx,%rdi,8), %rdi movq %r13, %rcx call fread .LEHE1134: addl %eax, %ebp subl %eax, %ebx cmpl %eax, 568(%rsp) je .L19359 testl %ebx, %ebx jne .L19360 .L18948: movl $1, 25640(%rsp) cmpb $0, 25640(%rsp) sete %al cmpb %al, 363(%rsp) je .L19267 movl 4992(%rsp), %esi movq 5016(%rsp), %r8 mov %esi, %eax leaq (%r8,%rax,8), %rcx cmpq %rcx, %r8 jae .L18950 .L19116: subq $8, %rcx leaq 8(%rcx), %rsi leaq 4(%rcx), %r9 movq %rcx, %rdi .L18951: subq $1, %rsi addq $1, %rdi movzbl -1(%rdi), %edx movzbl (%rsi), %eax cmpq %r9, %rsi movb %al, -1(%rdi) movb %dl, (%rsi) jne .L18951 cmpq %rcx, %r8 jb .L19116 .L19267: movl 4992(%rsp), %esi movq 5016(%rsp), %r8 .L18950: movl %r12d, %ecx subl %esi, %ecx testl %esi, %esi movl %ecx, %r12d jne .L19361 .L18953: testl %ecx, %ecx jg .L19115 .L18933: leaq 4992(%rsp), %rdi call _ZN12cimg_library4CImgIlED1Ev jmp .L18932 .L19350: movl $1024, %edi call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movl 25652(%rsp), %r9d movl $.LC88, %edx movl 25656(%rsp), %r8d movl $.LC209, %esi movq %rbp, %rdi movq %rax, 256(%rsp) movl 25644(%rsp), %eax movq 256(%rsp), %rcx movl %eax, 8(%rsp) movl 25648(%rsp), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB1135: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1135: jmp .L19258 .L19361: movl %esi, %edx xorl %eax, %eax .L18954: cvtsi2ssq (%r8,%rax,2), %xmm0 movq 512(%rsp), %rbx movss %xmm0, (%rbx,%rax) addq $4, %rax subl $1, %edx jne .L18954 leal -1(%rsi), %eax leaq 4(%rbx,%rax,4), %rbx movq %rbx, 512(%rsp) jmp .L18953 .L19073: movq %rax, %rbx .L18956: leaq 4992(%rsp), %rdi call _ZN12cimg_library4CImgIlED1Ev movq %rbx, %rdi .LEHB1136: call _Unwind_Resume .LEHE1136: .L19359: testl %ebx, %ebx jne .L18946 .p2align 4,,4 .p2align 3 jmp .L18948 .L18940: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception movq 344(%rsp), %r9 movq %rax, %rbp movq %rax, %rdi movq %r13, %r8 movl $8, %ecx movl %r14d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB1137: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1137: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB1138: call __cxa_throw .LEHE1138: .L19358: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbp movq 5016(%rsp), %rax movl $1, %r9d movl $1, %r8d movl %r14d, %ecx movl $.LC213, %edx movl $.LC129, %esi movq %rbp, %rdi movl $1, (%rsp) movq %rax, 40(%rsp) movl 5004(%rsp), %eax movl %eax, 32(%rsp) movl 5000(%rsp), %eax movl %eax, 24(%rsp) movl 4996(%rsp), %eax movl %eax, 16(%rsp) movl 4992(%rsp), %eax movl %eax, 8(%rsp) xorl %eax, %eax .LEHB1139: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1139: .L18937: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB1140: call __cxa_throw .L18934: cmpq %rax, %rbx je .L18938 movq 5016(%rsp), %rdi testq %rdi, %rdi je .L18939 call _ZdaPv .L18939: leaq 0(,%rbx,8), %rdi call _Znam movq %rax, 5016(%rsp) .L18938: movl %r14d, 4992(%rsp) movl $1, 4996(%rsp) movl $1, 5000(%rsp) movl $1, 5004(%rsp) jmp .L18935 .L19050: .L19268: .L18943: movq %rbp, %rdi movq %rax, %rbx call __cxa_free_exception jmp .L18956 .L19051: .p2align 4,,4 .p2align 3 jmp .L19268 .L19360: movl %r14d, %edx movl %ebp, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE1140: jmp .L18948 .L19074: jmp .L19271 .L19030: movq %r14, %rsi movl $.LC87, %edi call _ZN12cimg_library4cimg10strcasecmpEPKcS2_ testl %eax, %eax jne .L19032 movl 25660(%rsp), %eax testl %eax, %eax je .L18609 leaq 25644(%rsp), %rbx leaq 25648(%rsp), %rax leaq 25652(%rsp), %rdx leaq 25656(%rsp), %rcx movl $0, 524(%rsp) movq %rbx, 248(%rsp) movq %rax, 240(%rsp) movq %rdx, 232(%rsp) movq %rcx, 224(%rsp) .L19033: xorl %ebx, %ebx jmp .L19003 .p2align 4,,10 .p2align 3 .L18973: movb %al, (%r15,%rbx) addq $1, %rbx .L19003: movq %r13, %rdi .LEHB1141: call fgetc .LEHE1141: cmpl $10, %eax jne .L18973 mov %ebx, %eax movl $.LC133, %esi movq %r15, %rdi movb $0, 25376(%rsp,%rax) movq 248(%rsp), %r9 xorl %eax, %eax movq 240(%rsp), %r8 movq 232(%rsp), %rcx movq 224(%rsp), %rdx movl $0, 25644(%rsp) movl $0, 25648(%rsp) movl $0, 25652(%rsp) movl $0, 25656(%rsp) call sscanf cmpl $4, %eax jne .L19362 .L18977: movl 25652(%rsp), %eax imull 25656(%rsp), %eax imull 25648(%rsp), %eax imull 25644(%rsp), %eax testl %eax, %eax jne .L19363 .L18978: addl $1, 524(%rsp) movl 524(%rsp), %eax cmpl %eax, 25660(%rsp) ja .L19033 jmp .L18609 .L19357: leaq 2784(%rsp), %rdi call _ZN12cimg_library4CImgIfEC1Ev movq 272(%rsp), %rdx mov %r14d, %eax movl 25648(%rsp), %ecx imulq $2208, %rax, %rbx movl 25656(%rsp), %esi movl 25644(%rsp), %r8d addq 8(%rdx), %rbx movl 25652(%rsp), %edx movq %rbx, %rdi .LEHB1142: call _ZN12cimg_library4CImgIfE6assignEjjjj movl 4(%rbx), %ebp movq 24(%rbx), %r12 imull (%rbx), %ebp imull 8(%rbx), %ebp imull 12(%rbx), %ebp testl %ebp, %ebp jg .L19113 jmp .L18964 .p2align 4,,10 .p2align 3 .L19365: movl 2784(%rsp), %ecx movq 2808(%rsp), %r8 .L18966: movl %ebp, %esi subl %ecx, %esi testl %ecx, %ecx movl %esi, %ebp jne .L19364 .L18968: testl %esi, %esi jle .L18964 .L19113: cmpl $12582912, %ebp movl $12582912, %esi leaq 2784(%rsp), %rdi cmovle %ebp, %esi movl $1, %r8d movl $1, %ecx movl $1, %edx call _ZN12cimg_library4CImgIfE6assignEjjjj movl 2784(%rsp), %esi movq 2808(%rsp), %rdi movq %r13, %rdx call _ZN12cimg_library4cimg5freadIfEEiPT_jP8_IO_FILE .LEHE1142: movl $1, 25640(%rsp) cmpb $0, 25640(%rsp) sete %al cmpb %al, 363(%rsp) je .L19365 movl 2784(%rsp), %ecx movq 2808(%rsp), %rdi mov %ecx, %eax movq %rdi, %r8 leaq (%rdi,%rax,4), %rsi cmpq %rsi, %rdi jae .L18966 .L19114: subq $4, %rsi movl (%rsi), %edx movl %edx, %ecx movl %edx, %eax shrl $24, %eax sall $24, %ecx orl %eax, %ecx movl %edx, %eax sall $8, %edx shrl $8, %eax andl $16711680, %edx andl $65280, %eax orl %eax, %ecx orl %edx, %ecx cmpq %rsi, %rdi movl %ecx, (%rsi) jb .L19114 movl 2784(%rsp), %ecx movq %rdi, %r8 jmp .L18966 .L18964: leaq 2784(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev jmp .L18963 .L19071: .L18971: leaq 2784(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIfED1Ev movq %rbx, %rdi .LEHB1143: call _Unwind_Resume .L19032: cmpq $0, 264(%rsp) jne .L19035 movq %r13, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .LEHE1143: .L19035: movl $1024, %edi call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movq %r14, %r8 movl $.LC88, %edx movl $.LC214, %esi movq %rbp, %rdi movq %rax, %rcx xorl %eax, %eax .LEHB1144: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1144: jmp .L19258 .L19363: leaq 576(%rsp), %rdi call _ZN12cimg_library4CImgIdEC1Ev mov 524(%rsp), %eax movq 272(%rsp), %rcx movl 25652(%rsp), %edx movl 25656(%rsp), %esi movl 25644(%rsp), %r8d imulq $2208, %rax, %rbx addq 8(%rcx), %rbx movl 25648(%rsp), %ecx movq %rbx, %rdi .LEHB1145: call _ZN12cimg_library4CImgIfE6assignEjjjj movl 4(%rbx), %r12d movq 24(%rbx), %rax imull (%rbx), %r12d movq %rax, 528(%rsp) imull 8(%rbx), %r12d imull 12(%rbx), %r12d testl %r12d, %r12d jle .L18979 .L19111: cmpl $12582912, %r12d movl $12582912, %r14d movl 580(%rsp), %eax cmovle %r12d, %r14d imull 576(%rsp), %eax mov %r14d, %ebx imull 584(%rsp), %eax imull 588(%rsp), %eax cmpb $0, 592(%rsp) je .L18980 cmpq %rax, %rbx ja .L19366 .L18981: movq 600(%rsp), %rdx movl 576(%rsp), %r14d testq %rdx, %rdx movq %rdx, 352(%rsp) je .L18986 testl %r14d, %r14d je .L18986 testq %r13, %r13 je .L18986 movl %r14d, %ebx xorl %ebp, %ebp .L18992: mov %ebx, %edx movl $8257536, %ecx mov %ebp, %edi leaq 0(,%rdx,8), %rax movl $8, %esi cmpq $66060288, %rax movl $8257536, %eax cmovb %ebx, %ecx cmovae %rax, %rdx movl %ecx, 572(%rsp) movq 352(%rsp), %rcx leaq (%rcx,%rdi,8), %rdi movq %r13, %rcx call fread .LEHE1145: addl %eax, %ebp subl %eax, %ebx cmpl %eax, 572(%rsp) je .L19367 testl %ebx, %ebx jne .L19368 .L18994: movl $1, 25640(%rsp) cmpb $0, 25640(%rsp) sete %al cmpb %al, 363(%rsp) je .L19269 movl 576(%rsp), %esi movq 600(%rsp), %r8 mov %esi, %eax leaq (%r8,%rax,8), %rcx cmpq %rcx, %r8 jae .L18996 .L19112: subq $8, %rcx leaq 8(%rcx), %rsi leaq 4(%rcx), %r9 movq %rcx, %rdi .L18997: subq $1, %rsi addq $1, %rdi movzbl -1(%rdi), %edx movzbl (%rsi), %eax cmpq %r9, %rsi movb %al, -1(%rdi) movb %dl, (%rsi) jne .L18997 cmpq %rcx, %r8 jb .L19112 .L19269: movl 576(%rsp), %esi movq 600(%rsp), %r8 .L18996: movl %r12d, %ecx subl %esi, %ecx testl %esi, %esi movl %ecx, %r12d jne .L19369 .L18999: testl %ecx, %ecx jg .L19111 .L18979: leaq 576(%rsp), %rdi call _ZN12cimg_library4CImgIdED1Ev jmp .L18978 .L19356: movl $1024, %edi call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movl 25652(%rsp), %r9d movl $.LC88, %edx movl 25656(%rsp), %r8d movl $.LC209, %esi movq %rbp, %rdi movq %rax, 256(%rsp) movl 25644(%rsp), %eax movq 256(%rsp), %rcx movl %eax, 8(%rsp) movl 25648(%rsp), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB1146: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1146: jmp .L19258 .L19364: leal -1(%rcx), %eax xorl %edx, %edx leaq 4(,%rax,4), %rcx .L18969: movl (%r8,%rdx), %eax movl %eax, (%r12,%rdx) addq $4, %rdx cmpq %rcx, %rdx jne .L18969 addq %rdx, %r12 jmp .L18968 .L19072: jmp .L19271 .L19362: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movl 25652(%rsp), %r9d movl $.LC88, %edx movl 25656(%rsp), %r8d movl $.LC209, %esi movq %rbp, %rdi movq %rax, 256(%rsp) movl 25644(%rsp), %eax movq 256(%rsp), %rcx movl %eax, 8(%rsp) movl 25648(%rsp), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB1147: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1147: jmp .L19258 .L19068: jmp .L19271 .L19070: .p2align 4,,11 .p2align 3 jmp .L19271 .L19369: movl %esi, %edx xorl %eax, %eax .L19000: movq 528(%rsp), %rbx movsd (%r8,%rax,2), %xmm0 cvtpd2ps %xmm0, %xmm0 movss %xmm0, (%rbx,%rax) addq $4, %rax subl $1, %edx jne .L19000 leal -1(%rsi), %eax leaq 4(%rbx,%rax,4), %rbx movq %rbx, 528(%rsp) jmp .L18999 .L19366: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbp movq 600(%rsp), %rax movl $1, %r9d movl $1, %r8d movl %r14d, %ecx movl $.LC87, %edx movl $.LC129, %esi movq %rbp, %rdi movl $1, (%rsp) movq %rax, 40(%rsp) movl 588(%rsp), %eax movl %eax, 32(%rsp) movl 584(%rsp), %eax movl %eax, 24(%rsp) movl 580(%rsp), %eax movl %eax, 16(%rsp) movl 576(%rsp), %eax movl %eax, 8(%rsp) xorl %eax, %eax .LEHB1148: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1148: .L18983: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB1149: call __cxa_throw .L18980: cmpq %rax, %rbx je .L18984 movq 600(%rsp), %rdi testq %rdi, %rdi je .L18985 call _ZdaPv .L18985: leaq 0(,%rbx,8), %rdi call _Znam .LEHE1149: movq %rax, 600(%rsp) .L18984: movl %r14d, 576(%rsp) movl $1, 580(%rsp) movl $1, 584(%rsp) movl $1, 588(%rsp) jmp .L18981 .L19049: .L19270: .L18989: movq %rbp, %rdi movq %rax, %rbx call __cxa_free_exception .L19002: leaq 576(%rsp), %rdi call _ZN12cimg_library4CImgIdED1Ev movq %rbx, %rdi .LEHB1150: call _Unwind_Resume .LEHE1150: .L19367: testl %ebx, %ebx jne .L18992 .p2align 4,,4 .p2align 3 jmp .L18994 .L18986: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception movq 352(%rsp), %r9 movq %rax, %rbp movq %rax, %rdi movq %r13, %r8 movl $8, %ecx movl %r14d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB1151: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1151: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB1152: call __cxa_throw .L19368: movl %r14d, %edx movl %ebp, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE1152: jmp .L18994 .L19069: movq %rax, %rbx jmp .L19002 .L19048: .p2align 4,,9 .p2align 3 jmp .L19270 .L19353: testl %ebx, %ebx .p2align 4,,7 .p2align 3 jne .L18913 .p2align 4,,9 .p2align 3 jmp .L18915 .L18907: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception movq 336(%rsp), %r9 movq %rax, %rbp movq %rax, %rdi movq %r13, %r8 movl $8, %ecx movl %r12d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB1153: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1153: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB1154: call __cxa_throw .LEHE1154: .L19352: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbp movq 7224(%rsp), %rax movl $1, %r9d movl $1, %r8d movl %r12d, %ecx movl $.LC212, %edx movl $.LC129, %esi movq %rbp, %rdi movl $1, (%rsp) movq %rax, 40(%rsp) movl 7212(%rsp), %eax movl %eax, 32(%rsp) movl 7208(%rsp), %eax movl %eax, 24(%rsp) movl 7204(%rsp), %eax movl %eax, 16(%rsp) movl 7200(%rsp), %eax movl %eax, 8(%rsp) xorl %eax, %eax .LEHB1155: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1155: .L18904: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB1156: call __cxa_throw .L18901: cmpq %rax, %rbx je .L18905 movq 7224(%rsp), %rdi testq %rdi, %rdi je .L18906 call _ZdaPv .L18906: leaq 0(,%rbx,8), %rdi call _Znam .LEHE1156: movq %rax, 7224(%rsp) .L18905: movl %r12d, 7200(%rsp) movl $1, 7204(%rsp) movl $1, 7208(%rsp) movl $1, 7212(%rsp) jmp .L18902 .L19052: .L19266: .L18910: movq %rbp, %rdi movq %rax, %rbx call __cxa_free_exception jmp .L18925 .L19053: .p2align 4,,4 .p2align 3 jmp .L19266 .L19338: movl 13824(%rsp), %esi movq 13848(%rsp), %rdi jmp .L18774 .L19337: movl %r14d, %edx movl %ebp, %esi movl $.LC127, %edi xorl %eax, %eax .LEHB1157: call _ZN12cimg_library4cimg4warnEPKcz .LEHE1157: jmp .L18772 .L19339: leal -1(%rsi), %eax xorl %edx, %edx leaq 1(%rax), %rcx leaq (%rcx,%rcx), %rsi .L18777: movswl (%rdi,%rdx),%eax movq 440(%rsp), %rbx cvtsi2ss %eax, %xmm0 movss %xmm0, (%rbx,%rdx,2) addq $2, %rdx cmpq %rsi, %rdx jne .L18777 leaq (%rbx,%rcx,4), %rbx movq %rbx, 440(%rsp) jmp .L18776 .L19341: movq 200(%rsp), %rax movl $0, 9408(%rsp) movl $0, 9412(%rsp) movl $0, 9416(%rsp) movl $0, 9420(%rsp) movb $0, 9424(%rsp) movq $0, 9432(%rsp) .L18835: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 192(%rsp), %rax jne .L18835 mov 460(%rsp), %eax movq 272(%rsp), %rcx movl 25652(%rsp), %edx movl 25656(%rsp), %esi movl 25644(%rsp), %r8d imulq $2208, %rax, %rbx addq 8(%rcx), %rbx movl 25648(%rsp), %ecx movq %rbx, %rdi .LEHB1158: call _ZN12cimg_library4CImgIfE6assignEjjjj movl 4(%rbx), %r12d movq 24(%rbx), %rax imull (%rbx), %r12d movq %rax, 464(%rsp) imull 8(%rbx), %r12d imull 12(%rbx), %r12d testl %r12d, %r12d jle .L19370 .L19121: cmpl $12582912, %r12d movl $12582912, %r14d movl 9412(%rsp), %eax cmovle %r12d, %r14d imull 9408(%rsp), %eax mov %r14d, %ebx imull 9416(%rsp), %eax imull 9420(%rsp), %eax cmpb $0, 9424(%rsp) je .L18837 cmpq %rax, %rbx ja .L19371 .L18838: movq 9432(%rsp), %rdx movl 9408(%rsp), %r14d testq %rdx, %rdx movq %rdx, 320(%rsp) je .L18843 testl %r14d, %r14d je .L18843 testq %r13, %r13 je .L18843 movl %r14d, %ebx xorl %ebp, %ebp .L18849: mov %ebx, %edx movl $16515072, %ecx mov %ebp, %edi leaq 0(,%rdx,4), %rax movl $4, %esi cmpq $66060288, %rax movl $16515072, %eax cmovb %ebx, %ecx cmovae %rax, %rdx movl %ecx, 556(%rsp) movq 320(%rsp), %rcx leaq (%rcx,%rdi,4), %rdi movq %r13, %rcx call fread .LEHE1158: addl %eax, %ebp subl %eax, %ebx cmpl %eax, 556(%rsp) je .L19372 testl %ebx, %ebx jne .L19373 .L18851: movl $1, 25640(%rsp) cmpb $0, 25640(%rsp) sete %al cmpb %al, 363(%rsp) jne .L18852 movl 9408(%rsp), %ecx movq 9432(%rsp), %rdi .L18853: movl %r12d, %esi subl %ecx, %esi testl %ecx, %ecx movl %esi, %r12d jne .L19374 .L18855: testl %esi, %esi jg .L19121 .L18836: testq %rdi, %rdi je .L18834 cmpb $0, 9424(%rsp) jne .L18834 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L18834 .L19340: movl $1024, %edi .p2align 4,,6 .p2align 3 call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movl 25652(%rsp), %r9d movl $.LC88, %edx movl 25656(%rsp), %r8d movl $.LC209, %esi movq %rbp, %rdi movq %rax, 256(%rsp) movl 25644(%rsp), %eax movq 256(%rsp), %rcx movl %eax, 8(%rsp) movl 25648(%rsp), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB1159: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1159: jmp .L19258 .L19080: jmp .L19271 .L19374: leal -1(%rcx), %eax xorl %edx, %edx leaq 4(,%rax,4), %rax .L18856: cvtsi2ss (%rdi,%rdx), %xmm0 movq 464(%rsp), %rbx movss %xmm0, (%rbx,%rdx) addq $4, %rdx cmpq %rax, %rdx jne .L18856 addq %rdx, %rbx movq %rbx, 464(%rsp) jmp .L18855 .L18852: movl 9408(%rsp), %ecx movq 9432(%rsp), %rdi mov %ecx, %eax leaq (%rdi,%rax,4), %rsi cmpq %rsi, %rdi jae .L18853 .L19122: subq $4, %rsi movl (%rsi), %edx movl %edx, %ecx movl %edx, %eax shrl $24, %eax sall $24, %ecx orl %eax, %ecx movl %edx, %eax sall $8, %edx shrl $8, %eax andl $16711680, %edx andl $65280, %eax orl %eax, %ecx orl %edx, %ecx cmpq %rsi, %rdi movl %ecx, (%rsi) jb .L19122 movl 9408(%rsp), %ecx jmp .L18853 .L19373: movl %r14d, %edx movl %ebp, %esi movl $.LC127, %edi xorl %eax, %eax .LEHB1160: call _ZN12cimg_library4cimg4warnEPKcz .LEHE1160: jmp .L18851 .L19372: testl %ebx, %ebx jne .L18849 .p2align 4,,9 .p2align 3 jmp .L18851 .L18843: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception movq 320(%rsp), %r9 movq %rax, %rbp movq %rax, %rdi movq %r13, %r8 movl $4, %ecx movl %r14d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB1161: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1161: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB1162: call __cxa_throw .LEHE1162: .L19371: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbp movq 9432(%rsp), %rax movl $1, %r9d movl $1, %r8d movl %r14d, %ecx movl $.LC90, %edx movl $.LC129, %esi movq %rbp, %rdi movl $1, (%rsp) movq %rax, 40(%rsp) movl 9420(%rsp), %eax movl %eax, 32(%rsp) movl 9416(%rsp), %eax movl %eax, 24(%rsp) movl 9412(%rsp), %eax movl %eax, 16(%rsp) movl 9408(%rsp), %eax movl %eax, 8(%rsp) xorl %eax, %eax .LEHB1163: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1163: .L18840: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB1164: call __cxa_throw .L18837: cmpq %rax, %rbx je .L18841 movq 9432(%rsp), %rdi testq %rdi, %rdi je .L18842 call _ZdaPv .L18842: leaq 0(,%rbx,4), %rdi call _Znam .LEHE1164: movq %rax, 9432(%rsp) .L18841: movl %r14d, 9408(%rsp) movl $1, 9412(%rsp) movl $1, 9416(%rsp) movl $1, 9420(%rsp) jmp .L18838 .L19056: .L19262: .L18846: movq %rbp, %rdi movq %rax, %rbx call __cxa_free_exception .L18858: leaq 9408(%rsp), %rdi call _ZN12cimg_library4CImgIiED1Ev movq %rbx, %rdi .LEHB1165: call _Unwind_Resume .LEHE1165: .L19057: jmp .L19262 .L19370: movq 9432(%rsp), %rdi jmp .L18836 .L19079: movq %rax, %rbx .p2align 4,,3 .p2align 3 jmp .L18858 .L19347: movq 216(%rsp), %rax movl $0, 7200(%rsp) movl $0, 7204(%rsp) movl $0, 7208(%rsp) movl $0, 7212(%rsp) movb $0, 7216(%rsp) movq $0, 7224(%rsp) .L18866: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 208(%rsp), %rax jne .L18866 mov 476(%rsp), %eax movq 272(%rsp), %rdx movl 25648(%rsp), %ecx movl 25656(%rsp), %esi movl 25644(%rsp), %r8d imulq $2208, %rax, %rbx addq 8(%rdx), %rbx movl 25652(%rsp), %edx movq %rbx, %rdi .LEHB1166: call _ZN12cimg_library4CImgIfE6assignEjjjj movl 4(%rbx), %r12d movq 24(%rbx), %rcx imull (%rbx), %r12d movq %rcx, 480(%rsp) imull 8(%rbx), %r12d imull 12(%rbx), %r12d testl %r12d, %r12d jle .L19375 .L19119: cmpl $12582912, %r12d movl $12582912, %r14d movl 7204(%rsp), %eax cmovle %r12d, %r14d imull 7200(%rsp), %eax mov %r14d, %ebx imull 7208(%rsp), %eax imull 7212(%rsp), %eax cmpb $0, 7216(%rsp) je .L18868 cmpq %rax, %rbx ja .L19376 .L18869: movq 7224(%rsp), %rbx movl 7200(%rsp), %r14d testq %rbx, %rbx movq %rbx, 328(%rsp) je .L18874 testl %r14d, %r14d je .L18874 testq %r13, %r13 je .L18874 movl %r14d, %ebx xorl %ebp, %ebp .L18880: mov %ebx, %edx movl $8257536, %ecx mov %ebp, %edi leaq 0(,%rdx,8), %rax movl $8, %esi cmpq $66060288, %rax movl $8257536, %eax cmovb %ebx, %ecx cmovae %rax, %rdx movl %ecx, 560(%rsp) movq 328(%rsp), %rcx leaq (%rcx,%rdi,8), %rdi movq %r13, %rcx call fread .LEHE1166: addl %eax, %ebp subl %eax, %ebx cmpl %eax, 560(%rsp) je .L19377 testl %ebx, %ebx jne .L19378 .L18882: movl $1, 25640(%rsp) cmpb $0, 25640(%rsp) sete %al cmpb %al, 363(%rsp) je .L19263 movl 7200(%rsp), %esi movq 7224(%rsp), %rdi mov %esi, %eax leaq (%rdi,%rax,8), %rcx cmpq %rcx, %rdi jae .L18884 .L19120: subq $8, %rcx leaq 8(%rcx), %rsi leaq 4(%rcx), %r9 movq %rcx, %r8 .L18885: subq $1, %rsi addq $1, %r8 movzbl -1(%r8), %edx movzbl (%rsi), %eax cmpq %r9, %rsi movb %al, -1(%r8) movb %dl, (%rsi) jne .L18885 cmpq %rcx, %rdi jb .L19120 .L19263: movl 7200(%rsp), %esi movq 7224(%rsp), %rdi .L18884: movl %r12d, %r9d subl %esi, %r9d testl %esi, %esi movl %r9d, %r12d jne .L19379 .L18887: testl %r9d, %r9d jg .L19119 .L18892: .L18867: testq %rdi, %rdi je .L18865 cmpb $0, 7216(%rsp) jne .L18865 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L18865 .L19346: movl $1024, %edi .p2align 4,,6 .p2align 3 call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movl 25652(%rsp), %r9d movl $.LC88, %edx movl 25656(%rsp), %r8d movl $.LC209, %esi movq %rbp, %rdi movq %rax, 256(%rsp) movl 25644(%rsp), %eax movq 256(%rsp), %rcx movl %eax, 8(%rsp) movl 25648(%rsp), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB1167: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1167: jmp .L19258 .L19078: jmp .L19271 .L19378: movl %r14d, %edx movl %ebp, %esi movl $.LC127, %edi xorl %eax, %eax .LEHB1168: call _ZN12cimg_library4cimg4warnEPKcz .LEHE1168: jmp .L18882 .L19379: movl %esi, %r8d xorl %ecx, %ecx .L18890: movq (%rdi,%rcx,2), %rdx testq %rdx, %rdx js .L18888 cvtsi2ssq %rdx, %xmm0 .L18889: movq 480(%rsp), %rbx movss %xmm0, (%rbx,%rcx) addq $4, %rcx subl $1, %r8d jne .L18890 leal -1(%rsi), %eax leaq 4(%rbx,%rax,4), %rbx movq %rbx, 480(%rsp) jmp .L18887 .L19377: testl %ebx, %ebx jne .L18880 jmp .L18882 .L18874: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception movq 328(%rsp), %r9 movq %rax, %rbp movq %rax, %rdi movq %r13, %r8 movl $8, %ecx movl %r14d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB1169: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1169: .L18877: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB1170: call __cxa_throw .LEHE1170: .L18888: movq %rdx, %rax andl $1, %edx shrq %rax orq %rdx, %rax cvtsi2ssq %rax, %xmm0 addss %xmm0, %xmm0 jmp .L18889 .L19054: jmp .L19266 .L19376: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbp movq 7224(%rsp), %rax movl $1, %r9d movl $1, %r8d movl %r14d, %ecx movl $.LC212, %edx movl $.LC129, %esi movq %rbp, %rdi movl $1, (%rsp) movq %rax, 40(%rsp) movl 7212(%rsp), %eax movl %eax, 32(%rsp) movl 7208(%rsp), %eax movl %eax, 24(%rsp) movl 7204(%rsp), %eax movl %eax, 16(%rsp) movl 7200(%rsp), %eax movl %eax, 8(%rsp) xorl %eax, %eax .LEHB1171: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1171: .L18871: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB1172: call __cxa_throw .L18868: cmpq %rax, %rbx je .L18872 movq 7224(%rsp), %rdi testq %rdi, %rdi je .L18873 call _ZdaPv .L18873: leaq 0(,%rbx,8), %rdi call _Znam .LEHE1172: movq %rax, 7224(%rsp) .L18872: movl %r14d, 7200(%rsp) movl $1, 7204(%rsp) movl $1, 7208(%rsp) movl $1, 7212(%rsp) jmp .L18869 .L19055: jmp .L19266 .L19375: movq 7224(%rsp), %rdi jmp .L18867 .L19077: .p2align 4,,5 .p2align 3 jmp .L19277 .L19314: leal -1(%rsi), %eax xorl %edx, %edx leaq 1(%rax), %rcx leaq (%rcx,%rcx), %rsi .L18721: movzwl (%rdi,%rdx), %eax movq 408(%rsp), %rbx cvtsi2ss %eax, %xmm0 movss %xmm0, (%rbx,%rdx,2) addq $2, %rdx cmpq %rsi, %rdx jne .L18721 leaq (%rbx,%rcx,4), %rbx movq %rbx, 408(%rsp) jmp .L18720 .L19063: jmp .L19274 .L19310: movq 16056(%rsp), %rdi jmp .L18707 .L19089: .p2align 4,,5 .p2align 3 jmp .L19273 .L19309: subl $1, %eax xorl %edx, %edx leaq 1(%rax), %rcx .L18696: movsbw (%rdi,%rdx),%ax movq 392(%rsp), %rbx cwtl cvtsi2ss %eax, %xmm0 movss %xmm0, (%rbx,%rdx,4) addq $1, %rdx cmpq %rcx, %rdx jne .L18696 leaq (%rbx,%rdx,4), %rbx movq %rbx, 392(%rsp) jmp .L18695 .L19064: .L19260: .L18691: movq %rbp, %rdi movq %rax, %rbx call __cxa_free_exception .L18698: leaq 18240(%rsp), %rdi call _ZN12cimg_library4CImgIcED1Ev movq %rbx, %rdi .LEHB1173: call _Unwind_Resume .LEHE1173: .L19306: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbp movq 18264(%rsp), %rax movl $1, %r9d movl $1, %r8d movl %r14d, %ecx movl $.LC210, %edx movl $.LC129, %esi movq %rbp, %rdi movl $1, (%rsp) movq %rax, 40(%rsp) movl 18252(%rsp), %eax movl %eax, 32(%rsp) movl 18248(%rsp), %eax movl %eax, 24(%rsp) movl 18244(%rsp), %eax movl %eax, 16(%rsp) movl 18240(%rsp), %eax movl %eax, 8(%rsp) xorl %eax, %eax .LEHB1174: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1174: .L18685: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB1175: call __cxa_throw .LEHE1175: .L19305: movq 18264(%rsp), %rdi jmp .L18681 .L19065: jmp .L19260 .L19091: movq %rax, %rbx .p2align 4,,3 .p2align 3 jmp .L18698 .L19303: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception cmpq $0, 256(%rsp) movq %rax, %rbp movl $.LC134, %eax cmovne 256(%rsp), %rax movl 25652(%rsp), %r9d movl $.LC88, %edx movl 25656(%rsp), %r8d movl $.LC209, %esi movq %rbp, %rdi movq %rax, 256(%rsp) movl 25644(%rsp), %eax movq 256(%rsp), %rcx movl %eax, 8(%rsp) movl 25648(%rsp), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB1176: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1176: jmp .L19258 .L19096: jmp .L19271 .L19093: .L19272: .L18672: leaq 20448(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIhED1Ev movq %rbx, %rdi .LEHB1177: call _Unwind_Resume .LEHE1177: .L19095: jmp .L19272 .L19094: .p2align 4,,6 .p2align 3 jmp .L19271 .L19092: .p2align 4,,11 .p2align 3 jmp .L19271 .LFE2437: .size _ZN12cimg_library8CImgListIfE9load_cimgEP8_IO_FILEPKc, .-_ZN12cimg_library8CImgListIfE9load_cimgEP8_IO_FILEPKc .section .gcc_except_table .LLSDA2437: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2437-.LLSDACSB2437 .LLSDACSB2437: .uleb128 .LEHB1075-.LFB2437 .uleb128 .LEHE1075-.LEHB1075 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1076-.LFB2437 .uleb128 .LEHE1076-.LEHB1076 .uleb128 .L19099-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1077-.LFB2437 .uleb128 .LEHE1077-.LEHB1077 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1078-.LFB2437 .uleb128 .LEHE1078-.LEHB1078 .uleb128 .L19097-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1079-.LFB2437 .uleb128 .LEHE1079-.LEHB1079 .uleb128 .L19066-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1080-.LFB2437 .uleb128 .LEHE1080-.LEHB1080 .uleb128 .L19097-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1081-.LFB2437 .uleb128 .LEHE1081-.LEHB1081 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1082-.LFB2437 .uleb128 .LEHE1082-.LEHB1082 .uleb128 .L19067-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1083-.LFB2437 .uleb128 .LEHE1083-.LEHB1083 .uleb128 .L19097-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1084-.LFB2437 .uleb128 .LEHE1084-.LEHB1084 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1085-.LFB2437 .uleb128 .LEHE1085-.LEHB1085 .uleb128 .L19095-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1086-.LFB2437 .uleb128 .LEHE1086-.LEHB1086 .uleb128 .L19097-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1087-.LFB2437 .uleb128 .LEHE1087-.LEHB1087 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1088-.LFB2437 .uleb128 .LEHE1088-.LEHB1088 .uleb128 .L19093-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1089-.LFB2437 .uleb128 .LEHE1089-.LEHB1089 .uleb128 .L19094-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1090-.LFB2437 .uleb128 .LEHE1090-.LEHB1090 .uleb128 .L19096-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1091-.LFB2437 .uleb128 .LEHE1091-.LEHB1091 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1092-.LFB2437 .uleb128 .LEHE1092-.LEHB1092 .uleb128 .L19091-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1093-.LFB2437 .uleb128 .LEHE1093-.LEHB1093 .uleb128 .L19064-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1094-.LFB2437 .uleb128 .LEHE1094-.LEHB1094 .uleb128 .L19091-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1095-.LFB2437 .uleb128 .LEHE1095-.LEHB1095 .uleb128 .L19089-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1096-.LFB2437 .uleb128 .LEHE1096-.LEHB1096 .uleb128 .L19063-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1097-.LFB2437 .uleb128 .LEHE1097-.LEHB1097 .uleb128 .L19089-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1098-.LFB2437 .uleb128 .LEHE1098-.LEHB1098 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1099-.LFB2437 .uleb128 .LEHE1099-.LEHB1099 .uleb128 .L19087-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1100-.LFB2437 .uleb128 .LEHE1100-.LEHB1100 .uleb128 .L19062-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1101-.LFB2437 .uleb128 .LEHE1101-.LEHB1101 .uleb128 .L19087-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1102-.LFB2437 .uleb128 .LEHE1102-.LEHB1102 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1103-.LFB2437 .uleb128 .LEHE1103-.LEHB1103 .uleb128 .L19090-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1104-.LFB2437 .uleb128 .LEHE1104-.LEHB1104 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1105-.LFB2437 .uleb128 .LEHE1105-.LEHB1105 .uleb128 .L19098-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1106-.LFB2437 .uleb128 .LEHE1106-.LEHB1106 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1107-.LFB2437 .uleb128 .LEHE1107-.LEHB1107 .uleb128 .L19088-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1108-.LFB2437 .uleb128 .LEHE1108-.LEHB1108 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1109-.LFB2437 .uleb128 .LEHE1109-.LEHB1109 .uleb128 .L19083-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1110-.LFB2437 .uleb128 .LEHE1110-.LEHB1110 .uleb128 .L19084-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1111-.LFB2437 .uleb128 .LEHE1111-.LEHB1111 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1112-.LFB2437 .uleb128 .LEHE1112-.LEHB1112 .uleb128 .L19059-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1113-.LFB2437 .uleb128 .LEHE1113-.LEHB1113 .uleb128 .L19083-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1114-.LFB2437 .uleb128 .LEHE1114-.LEHB1114 .uleb128 .L19085-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1115-.LFB2437 .uleb128 .LEHE1115-.LEHB1115 .uleb128 .L19086-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1116-.LFB2437 .uleb128 .LEHE1116-.LEHB1116 .uleb128 .L19060-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1117-.LFB2437 .uleb128 .LEHE1117-.LEHB1117 .uleb128 .L19085-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1118-.LFB2437 .uleb128 .LEHE1118-.LEHB1118 .uleb128 .L19061-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1119-.LFB2437 .uleb128 .LEHE1119-.LEHB1119 .uleb128 .L19085-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1120-.LFB2437 .uleb128 .LEHE1120-.LEHB1120 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1121-.LFB2437 .uleb128 .LEHE1121-.LEHB1121 .uleb128 .L19085-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1122-.LFB2437 .uleb128 .LEHE1122-.LEHB1122 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1123-.LFB2437 .uleb128 .LEHE1123-.LEHB1123 .uleb128 .L19081-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1124-.LFB2437 .uleb128 .LEHE1124-.LEHB1124 .uleb128 .L19082-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1125-.LFB2437 .uleb128 .LEHE1125-.LEHB1125 .uleb128 .L19081-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1126-.LFB2437 .uleb128 .LEHE1126-.LEHB1126 .uleb128 .L19058-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1127-.LFB2437 .uleb128 .LEHE1127-.LEHB1127 .uleb128 .L19081-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1128-.LFB2437 .uleb128 .LEHE1128-.LEHB1128 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1129-.LFB2437 .uleb128 .LEHE1129-.LEHB1129 .uleb128 .L19075-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1130-.LFB2437 .uleb128 .LEHE1130-.LEHB1130 .uleb128 .L19076-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1131-.LFB2437 .uleb128 .LEHE1131-.LEHB1131 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1132-.LFB2437 .uleb128 .LEHE1132-.LEHB1132 .uleb128 .L19075-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1133-.LFB2437 .uleb128 .LEHE1133-.LEHB1133 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1134-.LFB2437 .uleb128 .LEHE1134-.LEHB1134 .uleb128 .L19073-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1135-.LFB2437 .uleb128 .LEHE1135-.LEHB1135 .uleb128 .L19074-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1136-.LFB2437 .uleb128 .LEHE1136-.LEHB1136 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1137-.LFB2437 .uleb128 .LEHE1137-.LEHB1137 .uleb128 .L19050-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1138-.LFB2437 .uleb128 .LEHE1138-.LEHB1138 .uleb128 .L19073-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1139-.LFB2437 .uleb128 .LEHE1139-.LEHB1139 .uleb128 .L19051-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1140-.LFB2437 .uleb128 .LEHE1140-.LEHB1140 .uleb128 .L19073-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1141-.LFB2437 .uleb128 .LEHE1141-.LEHB1141 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1142-.LFB2437 .uleb128 .LEHE1142-.LEHB1142 .uleb128 .L19071-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1143-.LFB2437 .uleb128 .LEHE1143-.LEHB1143 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1144-.LFB2437 .uleb128 .LEHE1144-.LEHB1144 .uleb128 .L19068-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1145-.LFB2437 .uleb128 .LEHE1145-.LEHB1145 .uleb128 .L19069-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1146-.LFB2437 .uleb128 .LEHE1146-.LEHB1146 .uleb128 .L19072-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1147-.LFB2437 .uleb128 .LEHE1147-.LEHB1147 .uleb128 .L19070-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1148-.LFB2437 .uleb128 .LEHE1148-.LEHB1148 .uleb128 .L19049-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1149-.LFB2437 .uleb128 .LEHE1149-.LEHB1149 .uleb128 .L19069-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1150-.LFB2437 .uleb128 .LEHE1150-.LEHB1150 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1151-.LFB2437 .uleb128 .LEHE1151-.LEHB1151 .uleb128 .L19048-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1152-.LFB2437 .uleb128 .LEHE1152-.LEHB1152 .uleb128 .L19069-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1153-.LFB2437 .uleb128 .LEHE1153-.LEHB1153 .uleb128 .L19052-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1154-.LFB2437 .uleb128 .LEHE1154-.LEHB1154 .uleb128 .L19075-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1155-.LFB2437 .uleb128 .LEHE1155-.LEHB1155 .uleb128 .L19053-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1156-.LFB2437 .uleb128 .LEHE1156-.LEHB1156 .uleb128 .L19075-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1157-.LFB2437 .uleb128 .LEHE1157-.LEHB1157 .uleb128 .L19085-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1158-.LFB2437 .uleb128 .LEHE1158-.LEHB1158 .uleb128 .L19079-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1159-.LFB2437 .uleb128 .LEHE1159-.LEHB1159 .uleb128 .L19080-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1160-.LFB2437 .uleb128 .LEHE1160-.LEHB1160 .uleb128 .L19079-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1161-.LFB2437 .uleb128 .LEHE1161-.LEHB1161 .uleb128 .L19056-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1162-.LFB2437 .uleb128 .LEHE1162-.LEHB1162 .uleb128 .L19079-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1163-.LFB2437 .uleb128 .LEHE1163-.LEHB1163 .uleb128 .L19057-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1164-.LFB2437 .uleb128 .LEHE1164-.LEHB1164 .uleb128 .L19079-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1165-.LFB2437 .uleb128 .LEHE1165-.LEHB1165 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1166-.LFB2437 .uleb128 .LEHE1166-.LEHB1166 .uleb128 .L19077-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1167-.LFB2437 .uleb128 .LEHE1167-.LEHB1167 .uleb128 .L19078-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1168-.LFB2437 .uleb128 .LEHE1168-.LEHB1168 .uleb128 .L19077-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1169-.LFB2437 .uleb128 .LEHE1169-.LEHB1169 .uleb128 .L19054-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1170-.LFB2437 .uleb128 .LEHE1170-.LEHB1170 .uleb128 .L19077-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1171-.LFB2437 .uleb128 .LEHE1171-.LEHB1171 .uleb128 .L19055-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1172-.LFB2437 .uleb128 .LEHE1172-.LEHB1172 .uleb128 .L19077-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1173-.LFB2437 .uleb128 .LEHE1173-.LEHB1173 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1174-.LFB2437 .uleb128 .LEHE1174-.LEHB1174 .uleb128 .L19065-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1175-.LFB2437 .uleb128 .LEHE1175-.LEHB1175 .uleb128 .L19091-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1176-.LFB2437 .uleb128 .LEHE1176-.LEHB1176 .uleb128 .L19092-.LFB2437 .uleb128 0x0 .uleb128 .LEHB1177-.LFB2437 .uleb128 .LEHE1177-.LEHB1177 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2437: .section .text._ZN12cimg_library8CImgListIfE9load_cimgEP8_IO_FILEPKc,"axG",@progbits,_ZN12cimg_library8CImgListIfE9load_cimgEP8_IO_FILEPKc,comdat .section .text._ZN12cimg_library4CImgIfE9load_cimgEPKccc,"axG",@progbits,_ZN12cimg_library4CImgIfE9load_cimgEPKccc,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIfE9load_cimgEPKccc .type _ZN12cimg_library4CImgIfE9load_cimgEPKccc, @function _ZN12cimg_library4CImgIfE9load_cimgEPKccc: .LFB1912: pushq %r15 .LCFI1199: pushq %r14 .LCFI1200: pushq %r13 .LCFI1201: pushq %r12 .LCFI1202: movq %rdi, %r12 pushq %rbp .LCFI1203: movl %edx, %ebp movq %rsi, %rdx xorl %esi, %esi pushq %rbx .LCFI1204: movl %ecx, %ebx subq $2248, %rsp .LCFI1205: leaq 2224(%rsp), %rdi movl $0, 2224(%rsp) movl $0, 2228(%rsp) movq $0, 2232(%rsp) .LEHB1178: call _ZN12cimg_library8CImgListIfE9load_cimgEP8_IO_FILEPKc cmpl $1, 2224(%rsp) je .L19417 leaq 2224(%rsp), %rsi leaq 16(%rsp), %rdi movsbl %bl,%ecx movsbl %bpl,%edx call _ZNK12cimg_library8CImgListIfE10get_appendEcc .LEHE1178: movl 28(%rsp), %eax movl 20(%rsp), %r15d movl 16(%rsp), %r14d movq 40(%rsp), %rbx movl %eax, 8(%rsp) movl 24(%rsp), %eax movl %eax, 12(%rsp) imull 8(%rsp), %eax imull %r15d, %eax movl %eax, %ebp imull %r14d, %ebp testq %rbx, %rbx je .L19407 testq %rbp, %rbp jne .L19390 .L19407: movq 24(%r12), %rdi testq %rdi, %rdi je .L19392 cmpb $0, 16(%r12) .p2align 4,,3 .p2align 3 jne .L19392 .p2align 4,,5 .p2align 3 call _ZdaPv .L19392: movl $0, 12(%r12) movl $0, 8(%r12) movl $0, 4(%r12) movl $0, (%r12) movb $0, 16(%r12) movq $0, 24(%r12) .L19393: movq 40(%rsp), %rdi testq %rdi, %rdi je .L19416 cmpb $0, 32(%rsp) jne .L19416 call _ZdaPv .L19416: movq 2232(%rsp), %rbp jmp .L19388 .p2align 4,,10 .p2align 3 .L19390: movl 4(%r12), %eax movq 24(%r12), %rdx imull (%r12), %eax imull 8(%r12), %eax movl %eax, %ecx imull 12(%r12), %ecx cmpq %rdx, %rbx je .L19418 .L19394: cmpb $0, 16(%r12) je .L19419 .L19395: movl 8(%rsp), %r8d movl 12(%rsp), %ecx movl %r15d, %edx movl %r14d, %esi movq %r12, %rdi .LEHB1179: call _ZN12cimg_library4CImgIfE6assignEjjjj .LEHE1179: cmpb $0, 16(%r12) je .L19397 movq 24(%r12), %rdi leaq 0(,%rbp,4), %rdx movq %rbx, %rsi call memmove jmp .L19393 .p2align 4,,10 .p2align 3 .L19417: movq 2232(%rsp), %rbp cmpb $0, 16(%rbp) movq %rbp, %rbx jne .L19385 cmpb $0, 16(%r12) je .L19386 .L19385: movl 4(%rbp), %ecx movq 24(%rbp), %rsi movq %r12, %rdi movl 12(%rbp), %r9d movl 8(%rbp), %r8d movl (%rbp), %edx .LEHB1180: call _ZN12cimg_library4CImgIfE6assignEPKfjjjj .LEHE1180: movq 24(%rbp), %rdi testq %rdi, %rdi je .L19387 cmpb $0, 16(%rbp) jne .L19387 .p2align 4,,5 .p2align 3 call _ZdaPv .L19387: movl $0, 12(%rbp) movl $0, 8(%rbp) movl $0, 4(%rbp) movl $0, (%rbp) movb $0, 16(%rbp) movq $0, 24(%rbp) movq 2232(%rsp), %rbp .L19388: testq %rbp, %rbp je .L19401 movq -8(%rbp), %rax imulq $2208, %rax, %rax leaq (%rbp,%rax), %rbx jmp .L19402 .p2align 4,,10 .p2align 3 .L19420: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L19404 cmpb $0, -2192(%rbx) jne .L19404 call _ZdaPv movq 2232(%rsp), %rbp .L19404: subq $2208, %rbx .L19402: cmpq %rbx, %rbp jne .L19420 leaq -8(%rbp), %rdi call _ZdaPv .L19401: addq $2248, %rsp movq %r12, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L19419: leaq 0(,%rbp,4), %r13 leaq (%rbx,%r13), %rax cmpq %rax, %rdx ja .L19395 leaq (%rdx,%rcx,4), %rax cmpq %rax, %rbx jae .L19395 movq %r13, %rdi .LEHB1181: call _Znam movq %rax, %rdi movq %r13, %rdx movq %rbx, %rsi movq %rax, %rbp call memcpy movq 24(%r12), %rdi testq %rdi, %rdi je .L19398 call _ZdaPv .L19398: movl 12(%rsp), %eax movq %rbp, 24(%r12) movl %r14d, (%r12) movl %r15d, 4(%r12) movl %eax, 8(%r12) movl 8(%rsp), %eax movl %eax, 12(%r12) jmp .L19393 .L19386: movq 24(%r12), %rdi testq %rdi, %rdi je .L19389 call _ZdaPv movq 2232(%rsp), %rbp .L19389: movl $0, (%r12) movl (%rbx), %eax movl $0, 4(%r12) movl $0, (%rbx) movl $0, 8(%r12) movl $0, 12(%r12) movl %eax, (%r12) movl 4(%rbx), %eax movl $0, 4(%rbx) movq $0, 24(%r12) movb $0, 16(%r12) movl %eax, 4(%r12) movl 8(%rbx), %eax movl $0, 8(%rbx) movl %eax, 8(%r12) movl 12(%rbx), %eax movl $0, 12(%rbx) movl %eax, 12(%r12) movq 24(%rbx), %rax movq $0, 24(%rbx) movq %rax, 24(%r12) jmp .L19388 .p2align 4,,10 .p2align 3 .L19397: movq 24(%r12), %rdi leaq 0(,%rbp,4), %rdx movq %rbx, %rsi call memcpy jmp .L19393 .L19418: cmpq %rcx, %rbp jne .L19394 movl 8(%rsp), %r8d movl 12(%rsp), %ecx movl %r15d, %edx movl %r14d, %esi movq %r12, %rdi call _ZN12cimg_library4CImgIfE6assignEjjjj .LEHE1181: movq %rax, %r12 jmp .L19393 .L19409: movq %rax, %rbx .L19400: leaq 2224(%rsp), %rdi call _ZN12cimg_library8CImgListIfED1Ev movq %rbx, %rdi .LEHB1182: call _Unwind_Resume .LEHE1182: .L19408: .L19399: leaq 16(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIfED1Ev jmp .L19400 .LFE1912: .size _ZN12cimg_library4CImgIfE9load_cimgEPKccc, .-_ZN12cimg_library4CImgIfE9load_cimgEPKccc .section .gcc_except_table .LLSDA1912: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1912-.LLSDACSB1912 .LLSDACSB1912: .uleb128 .LEHB1178-.LFB1912 .uleb128 .LEHE1178-.LEHB1178 .uleb128 .L19409-.LFB1912 .uleb128 0x0 .uleb128 .LEHB1179-.LFB1912 .uleb128 .LEHE1179-.LEHB1179 .uleb128 .L19408-.LFB1912 .uleb128 0x0 .uleb128 .LEHB1180-.LFB1912 .uleb128 .LEHE1180-.LEHB1180 .uleb128 .L19409-.LFB1912 .uleb128 0x0 .uleb128 .LEHB1181-.LFB1912 .uleb128 .LEHE1181-.LEHB1181 .uleb128 .L19408-.LFB1912 .uleb128 0x0 .uleb128 .LEHB1182-.LFB1912 .uleb128 .LEHE1182-.LEHB1182 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1912: .section .text._ZN12cimg_library4CImgIfE9load_cimgEPKccc,"axG",@progbits,_ZN12cimg_library4CImgIfE9load_cimgEPKccc,comdat .section .text._ZN12cimg_library4CImgIjEaSERKS1_,"axG",@progbits,_ZN12cimg_library4CImgIjEaSERKS1_,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIjEaSERKS1_ .type _ZN12cimg_library4CImgIjEaSERKS1_, @function _ZN12cimg_library4CImgIjEaSERKS1_: .LFB2627: movq %rbx, -48(%rsp) .LCFI1206: movq %rbp, -40(%rsp) .LCFI1207: movq %rdi, %rbx movq %r12, -32(%rsp) .LCFI1208: movq %r13, -24(%rsp) .LCFI1209: movq %r14, -16(%rsp) .LCFI1210: movq %r15, -8(%rsp) .LCFI1211: subq $120, %rsp .LCFI1212: movl 8(%rsi), %r15d movl 12(%rsi), %r8d movl 4(%rsi), %r14d movl (%rsi), %r13d movq 24(%rsi), %rbp movl %r15d, %eax imull %r8d, %eax imull %r14d, %eax movl %eax, %edx imull %r13d, %edx testq %rbp, %rbp je .L19440 testq %rdx, %rdx je .L19440 movl 4(%rdi), %eax imull (%rdi), %eax imull 8(%rdi), %eax movl %eax, %ecx imull 12(%rdi), %ecx movq 24(%rdi), %rdi cmpq %rdi, %rbp je .L19445 .L19426: cmpb $0, 16(%rbx) je .L19446 cmpq %rcx, %rdx ja .L19430 leaq 0(,%rdx,4), %r12 .L19431: movq %r12, %rdx movq %rbp, %rsi call memmove jmp .L19425 .p2align 4,,10 .p2align 3 .L19440: movq 24(%rbx), %rdi testq %rdi, %rdi je .L19424 cmpb $0, 16(%rbx) .p2align 4,,5 .p2align 3 jne .L19424 .p2align 4,,5 .p2align 3 call _ZdaPv .L19424: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) .L19425: movq %rbx, %rax movq 80(%rsp), %rbp movq 72(%rsp), %rbx movq 88(%rsp), %r12 movq 96(%rsp), %r13 movq 104(%rsp), %r14 movq 112(%rsp), %r15 addq $120, %rsp ret .p2align 4,,10 .p2align 3 .L19446: leaq 0(,%rdx,4), %r12 leaq (%rbp,%r12), %rax cmpq %rax, %rdi jbe .L19447 .L19428: cmpq %rcx, %rdx je .L19434 testq %rdi, %rdi je .L19435 movl %r8d, 56(%rsp) call _ZdaPv movl 56(%rsp), %r8d .L19435: movq %r12, %rdi movl %r8d, 56(%rsp) .LEHB1183: call _Znam movl 56(%rsp), %r8d movq %rax, %rdi movq %rax, 24(%rbx) .L19434: cmpb $0, 16(%rbx) movl %r13d, (%rbx) movl %r14d, 4(%rbx) movl %r15d, 8(%rbx) movl %r8d, 12(%rbx) jne .L19431 movq %r12, %rdx movq %rbp, %rsi call memcpy jmp .L19425 .p2align 4,,10 .p2align 3 .L19445: cmpq %rcx, %rdx .p2align 4,,2 .p2align 3 jne .L19426 cmpb $0, 16(%rbx) .p2align 4,,7 .p2align 3 jne .L19425 .L19444: movl %r13d, (%rbx) movl %r14d, 4(%rbx) movl %r15d, 8(%rbx) movl %r8d, 12(%rbx) jmp .L19425 .p2align 4,,10 .p2align 3 .L19447: leaq (%rdi,%rcx,4), %rax cmpq %rax, %rbp jae .L19428 movq %r12, %rdi movl %r8d, 56(%rsp) call _Znam .LEHE1183: movq %r12, %rdx movq %rax, %rdi movq %rbp, %rsi movq %rax, 64(%rsp) call memcpy movq 24(%rbx), %rdi movl 56(%rsp), %r8d testq %rdi, %rdi je .L19438 movl %r8d, 56(%rsp) call _ZdaPv movl 56(%rsp), %r8d .L19438: movq 64(%rsp), %rax movq %rax, 24(%rbx) jmp .L19444 .p2align 4,,10 .p2align 3 .L19430: movl $1024, %edi movl %r8d, 56(%rsp) call __cxa_allocate_exception movq %rax, %rbp movq 24(%rbx), %rax movl 56(%rsp), %r8d movl %r15d, %r9d movl %r13d, %ecx movl $.LC128, %edx movl $.LC129, %esi movq %rbp, %rdi movq %rax, 40(%rsp) movl 12(%rbx), %eax movl %eax, 32(%rsp) movl 8(%rbx), %eax movl %eax, 24(%rsp) movl 4(%rbx), %eax movl %eax, 16(%rsp) movl (%rbx), %eax movl %r8d, (%rsp) movl %r14d, %r8d movl %eax, 8(%rsp) xorl %eax, %eax .LEHB1184: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1184: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB1185: call __cxa_throw .L19441: .L19433: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE1185: .LFE2627: .size _ZN12cimg_library4CImgIjEaSERKS1_, .-_ZN12cimg_library4CImgIjEaSERKS1_ .section .gcc_except_table .LLSDA2627: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2627-.LLSDACSB2627 .LLSDACSB2627: .uleb128 .LEHB1183-.LFB2627 .uleb128 .LEHE1183-.LEHB1183 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1184-.LFB2627 .uleb128 .LEHE1184-.LEHB1184 .uleb128 .L19441-.LFB2627 .uleb128 0x0 .uleb128 .LEHB1185-.LFB2627 .uleb128 .LEHE1185-.LEHB1185 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2627: .section .text._ZN12cimg_library4CImgIjEaSERKS1_,"axG",@progbits,_ZN12cimg_library4CImgIjEaSERKS1_,comdat .section .text._ZN12cimg_library8CImgListIjE6insertIjEERS1_RKNS_4CImgIT_EE,"axG",@progbits,_ZN12cimg_library8CImgListIjE6insertIjEERS1_RKNS_4CImgIT_EE,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library8CImgListIjE6insertIjEERS1_RKNS_4CImgIT_EE .type _ZN12cimg_library8CImgListIjE6insertIjEERS1_RKNS_4CImgIT_EE, @function _ZN12cimg_library8CImgListIjE6insertIjEERS1_RKNS_4CImgIT_EE: .LFB2423: pushq %r15 .LCFI1213: movq %rsi, %r15 pushq %r14 .LCFI1214: pushq %r13 .LCFI1215: pushq %r12 .LCFI1216: movq %rdi, %r12 pushq %rbp .LCFI1217: xorl %ebp, %ebp pushq %rbx .LCFI1218: subq $72, %rsp .LCFI1219: movl (%rdi), %r14d movl 4(%rdi), %edx leal 1(%r14), %eax cmpl %edx, %eax movl %eax, (%rdi) jbe .L19451 testl %edx, %edx je .L19450 leal (%rdx,%rdx), %ebx movl %ebx, 4(%rdi) mov %ebx, %ebx imulq $276, %rbx, %rdi leaq 8(,%rdi,8), %rdi .LEHB1186: call _Znam leaq 8(%rax), %rdi leaq -1(%rbx), %rax cmpq $-1, %rax movq %rbx, -8(%rdi) movq %rdi, %rbp je .L19503 .L19452: movq %rax, %rcx .p2align 4,,10 .p2align 3 .L19455: leaq 32(%rbp), %rax movl $0, (%rbp) movl $0, 4(%rbp) movl $0, 8(%rbp) movl $0, 12(%rbp) xorl %edx, %edx movb $0, 16(%rbp) movq $0, 24(%rbp) .p2align 4,,10 .p2align 3 .L19453: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L19453 subq $1, %rcx cmpq $-1, %rcx je .L19504 addq $2208, %rbp jmp .L19455 .L19504: movq %rdi, %rbp .L19503: movl (%r12), %eax .L19451: testl %eax, %eax movl %eax, %edx je .L19456 movq 8(%r12), %rcx testq %rcx, %rcx je .L19456 testq %rbp, %rbp je .L19473 xorl %r13d, %r13d xorl %ebx, %ebx testl %r14d, %r14d jne .L19505 .L19475: leal -1(%rdx), %eax cmpl %eax, %r14d jne .L19506 .L19476: leaq (%rbp,%rbx), %rbx movl $0, 8(%rbx) movl 8(%r15), %ecx movl $0, 12(%rbx) movl 12(%r15), %r8d movl $0, 4(%rbx) movl 4(%r15), %edx movl %ecx, %eax movl $0, (%rbx) movq $0, 24(%rbx) imull %r8d, %eax movl (%r15), %esi movq 24(%r15), %r13 imull %edx, %eax imull %esi, %eax testq %r13, %r13 je .L19496 testq %rax, %rax je .L19496 movq %rbx, %rdi leaq 0(,%rax,4), %r14 call _ZN12cimg_library4CImgIjE6assignEjjjj cmpb $0, 16(%rbx) je .L19483 movq 24(%rbx), %rdi movq %r14, %rdx movq %r13, %rsi call memmove .L19479: movl (%r12), %edx movq 8(%r12), %rdi xorl %esi, %esi subl $1, %edx imulq $2208, %rdx, %rdx call memset movq 8(%r12), %rcx testq %rcx, %rcx je .L19484 movq -8(%rcx), %rax imulq $2208, %rax, %rax leaq (%rcx,%rax), %rbx jmp .L19485 .p2align 4,,10 .p2align 3 .L19507: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L19487 cmpb $0, -2192(%rbx) jne .L19487 call _ZdaPv movq 8(%r12), %rcx .L19487: subq $2208, %rbx .L19485: cmpq %rbx, %rcx jne .L19507 leaq -8(%rcx), %rdi call _ZdaPv .L19484: movq %rbp, 8(%r12) .L19461: addq $72, %rsp movq %r12, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L19456: movl 12(%r15), %eax movl 8(%r15), %r14d movq 24(%r15), %r13 movq %rbp, 8(%r12) movl %eax, 68(%rsp) movl 4(%r15), %eax movl %eax, 64(%rsp) movl (%r15), %eax movl %eax, 60(%rsp) movl 68(%rsp), %eax movl 60(%rsp), %edx imull %r14d, %eax imull 64(%rsp), %eax imull %eax, %edx testq %r13, %r13 je .L19495 testq %rdx, %rdx jne .L19458 .L19495: movq 24(%rbp), %rdi testq %rdi, %rdi je .L19460 cmpb $0, 16(%rbp) .p2align 4,,3 .p2align 3 jne .L19460 .p2align 4,,5 .p2align 3 call _ZdaPv .L19460: movl $0, 12(%rbp) movl $0, 8(%rbp) movl $0, 4(%rbp) movl $0, (%rbp) movb $0, 16(%rbp) movq $0, 24(%rbp) jmp .L19461 .L19506: leaq 1(%r13), %rdi movl %eax, %edx movq %rbx, %rsi subl %r14d, %edx addq 8(%r12), %rsi imulq $2208, %rdi, %rdi imulq $2208, %rdx, %rdx leaq (%rbp,%rdi), %rdi call memcpy jmp .L19476 .L19450: movl $1, 4(%rdi) movl $2216, %edi call _Znam leaq 8(%rax), %rdi xorl %eax, %eax movq $1, -8(%rdi) movq %rdi, %rbp jmp .L19452 .L19496: movl $0, 12(%rbx) movl $0, 8(%rbx) movl $0, 4(%rbx) movl $0, (%rbx) movb $0, 16(%rbx) movq $0, 24(%rbx) jmp .L19479 .L19458: movl 4(%rbp), %eax movq 24(%rbp), %rdi imull (%rbp), %eax imull 8(%rbp), %eax movl %eax, %ecx imull 12(%rbp), %ecx cmpq %rdi, %r13 je .L19508 .L19462: cmpb $0, 16(%rbp) je .L19509 cmpq %rcx, %rdx ja .L19466 leaq 0(,%rdx,4), %rbx .L19467: movq %rbx, %rdx movq %r13, %rsi call memmove jmp .L19461 .L19505: mov %r14d, %r13d movq %rcx, %rsi movq %rbp, %rdi imulq $2208, %r13, %rbx movq %rbx, %rdx call memcpy movl (%r12), %edx jmp .L19475 .L19473: subl $1, %eax cmpl %eax, %r14d jne .L19488 mov %r14d, %eax imulq $2208, %rax, %rbx .L19489: leaq (%rcx,%rbx), %rax movq $0, 24(%rcx,%rbx) addq 8(%r12), %rbx movq %r15, %rsi movl $0, 12(%rax) movl $0, 8(%rax) movl $0, 4(%rax) movl $0, (%rax) movq %rbx, %rdi call _ZN12cimg_library4CImgIjEaSERKS1_ jmp .L19461 .L19509: leaq 0(,%rdx,4), %rbx leaq (%r13,%rbx), %rax cmpq %rax, %rdi ja .L19464 leaq (%rdi,%rcx,4), %rax cmpq %rax, %r13 jb .L19510 .L19464: cmpq %rcx, %rdx je .L19470 testq %rdi, %rdi .p2align 4,,3 .p2align 3 je .L19471 .p2align 4,,7 .p2align 3 call _ZdaPv .L19471: movq %rbx, %rdi call _Znam .LEHE1186: movq %rax, %rdi movq %rax, 24(%rbp) .L19470: movl 60(%rsp), %eax cmpb $0, 16(%rbp) movl %r14d, 8(%rbp) movl %eax, (%rbp) movl 64(%rsp), %eax movl %eax, 4(%rbp) movl 68(%rsp), %eax movl %eax, 12(%rbp) jne .L19467 movq %rbx, %rdx movq %r13, %rsi call memcpy jmp .L19461 .L19488: mov %r14d, %edi movl %eax, %edx imulq $2208, %rdi, %rbx addq $1, %rdi subl %r14d, %edx imulq $2208, %rdi, %rdi leaq (%rcx,%rbx), %rsi imulq $2208, %rdx, %rdx leaq (%rcx,%rdi), %rdi call memmove movq 8(%r12), %rcx jmp .L19489 .L19466: movl $1024, %edi call __cxa_allocate_exception movq %rax, %r12 movq 24(%rbp), %rax movl 64(%rsp), %r8d movl 60(%rsp), %ecx movl %r14d, %r9d movl $.LC128, %edx movl $.LC129, %esi movq %r12, %rdi movq %rax, 40(%rsp) movl 12(%rbp), %eax movl %eax, 32(%rsp) movl 8(%rbp), %eax movl %eax, 24(%rsp) movl 4(%rbp), %eax movl %eax, 16(%rsp) movl (%rbp), %eax movl %eax, 8(%rsp) movl 68(%rsp), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB1187: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1187: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %r12, %rdi .LEHB1188: call __cxa_throw .L19483: movq 24(%rbx), %rdi movq %r14, %rdx movq %r13, %rsi call memcpy jmp .L19479 .L19508: cmpq %rcx, %rdx jne .L19462 movl 68(%rsp), %r8d movl 64(%rsp), %edx movl %r14d, %ecx movl 60(%rsp), %esi movq %rbp, %rdi call _ZN12cimg_library4CImgIjE6assignEjjjj jmp .L19461 .L19510: movq %rbx, %rdi call _Znam movq %rbx, %rdx movq %rax, %rdi movq %r13, %rsi movq %rax, %r15 call memcpy movq 24(%rbp), %rdi testq %rdi, %rdi je .L19491 call _ZdaPv .L19491: movl 60(%rsp), %eax movq %r15, 24(%rbp) movl %r14d, 8(%rbp) movl %eax, (%rbp) movl 64(%rsp), %eax movl %eax, 4(%rbp) movl 68(%rsp), %eax movl %eax, 12(%rbp) jmp .L19461 .L19497: .L19469: movq %rax, %rbx movq %r12, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE1188: .LFE2423: .size _ZN12cimg_library8CImgListIjE6insertIjEERS1_RKNS_4CImgIT_EE, .-_ZN12cimg_library8CImgListIjE6insertIjEERS1_RKNS_4CImgIT_EE .section .gcc_except_table .LLSDA2423: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2423-.LLSDACSB2423 .LLSDACSB2423: .uleb128 .LEHB1186-.LFB2423 .uleb128 .LEHE1186-.LEHB1186 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1187-.LFB2423 .uleb128 .LEHE1187-.LEHB1187 .uleb128 .L19497-.LFB2423 .uleb128 0x0 .uleb128 .LEHB1188-.LFB2423 .uleb128 .LEHE1188-.LEHB1188 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2423: .section .text._ZN12cimg_library8CImgListIjE6insertIjEERS1_RKNS_4CImgIT_EE,"axG",@progbits,_ZN12cimg_library8CImgListIjE6insertIjEERS1_RKNS_4CImgIT_EE,comdat .section .rodata.str1.1 .LC222: .string "REC" .LC223: .string "rec" .LC224: .string "PAR" .LC225: .string "par" .LC226: .string "%s.rec" .LC227: .string "%s.REC" .LC228: .string "%s.par" .LC229: .string "%s.PAR" .LC230: .string "%255[^\n]%*c" .section .rodata.str1.8 .align 8 .LC231: .string "%u%*u%*u%*u%*u%*u%*u%u%*u%u%u%g%g%g%*[^\n]" .align 8 .LC232: .string "CImg<%s>::load_parrec() : File '%s', cannot handle image with pixsize = %d bits." .align 8 .LC233: .string "CImg<%s>::load_parrec() : File '%s' does not appear to be a valid PAR-REC file." .section .text._ZN12cimg_library8CImgListIfE11load_parrecEPKc,"axG",@progbits,_ZN12cimg_library8CImgListIfE11load_parrecEPKc,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library8CImgListIfE11load_parrecEPKc .type _ZN12cimg_library8CImgListIfE11load_parrecEPKc, @function _ZN12cimg_library8CImgListIfE11load_parrecEPKc: .LFB2208: pushq %r15 .LCFI1220: pushq %r14 .LCFI1221: pushq %r13 .LCFI1222: pushq %r12 .LCFI1223: pushq %rbp .LCFI1224: pushq %rbx .LCFI1225: subq $16920, %rsp .LCFI1226: testq %rsi, %rsi movq %rdi, 176(%rsp) movq %rsi, 168(%rsp) je .L19512 xorl %edx, %edx cmpb $0, (%rsi) movq %rsi, %rcx je .L19517 .p2align 4,,10 .p2align 3 .L19668: movzbl 1(%rcx), %eax addl $1, %edx addq $1, %rcx testb %al, %al jne .L19668 .L19517: leal -1(%rdx), %eax movslq %edx,%rbp xorl %ecx, %ecx cltq addq 168(%rsp), %rax jmp .L19519 .p2align 4,,10 .p2align 3 .L19520: subl $1, %edx subq $1, %rbp cmpl $-1, %edx je .L19518 movzbl (%rax), %ecx subq $1, %rax .L19519: cmpb $46, %cl jne .L19520 leaq 15568(%rsp), %r14 movq 168(%rsp), %rsi movslq %edx,%rbx movq %rbx, %rdx movq %r14, %rdi call strncpy movb $0, 15568(%rsp,%rbx) .L19640: movq 168(%rsp), %rax leaq 1(%rax,%rbp), %r12 testq %r12, %r12 je .L19515 movq %r12, %rbp movl $.LC225, %ecx movq %r12, %rsi xorl %edi, %edi .L19522: movsbl (%rcx),%edx movsbl (%rsi),%eax addq $1, %rcx addq $1, %rsi subl %edx, %eax movl %eax, %edx sarl $31, %edx xorl %edx, %eax subl %edx, %eax addl %eax, %edi cmpq $.LC225+3, %rcx jne .L19522 testl %edi, %edi leaq 14544(%rsp), %r13 je .L19711 .L19523: movl $.LC224, %ecx movq %r12, %rsi xorl %edi, %edi .L19524: movsbl (%rcx),%edx movsbl (%rsi),%eax addq $1, %rcx addq $1, %rsi subl %edx, %eax movl %eax, %edx sarl $31, %edx xorl %edx, %eax subl %edx, %eax addl %eax, %edi cmpq $.LC224+3, %rcx jne .L19524 testl %edi, %edi je .L19712 .L19525: movl $.LC223, %ecx movq %r12, %rsi xorl %edi, %edi .L19526: movsbl (%rcx),%edx movsbl (%rsi),%eax addq $1, %rcx addq $1, %rsi subl %edx, %eax movl %eax, %edx sarl $31, %edx xorl %edx, %eax subl %edx, %eax addl %eax, %edi cmpq $.LC223+3, %rcx jne .L19526 testl %edi, %edi je .L19713 .L19527: movl $.LC222, %ecx xorl %esi, %esi .L19528: movsbl (%rcx),%edx movsbl (%rbp),%eax addq $1, %rcx addq $1, %rbp subl %edx, %eax movl %eax, %edx sarl $31, %edx xorl %edx, %eax subl %edx, %eax addl %eax, %esi cmpq $.LC222+3, %rcx jne .L19528 testl %esi, %esi je .L19714 .L19529: leaq 16592(%rsp), %rbx movq %r13, %rdi movl $.LC8, %esi .LEHB1189: call _ZN12cimg_library4cimg5fopenEPKcS2_ .LEHE1189: movl $32, %ecx movq %rax, 208(%rsp) movq %rbx, %rdi xorl %eax, %eax leaq 16864(%rsp), %rbp leaq 16848(%rsp), %r12 rep stosq movl $0, 16864(%rsp) movl $0, 16868(%rsp) movq $0, 16872(%rsp) movl $0, 16848(%rsp) movl $0, 16852(%rsp) movq $0, 16856(%rsp) .L19690: movq 208(%rsp), %rdi movq %rbx, %rdx movl $.LC230, %esi xorl %eax, %eax movq %rbp, 96(%rsp) movq %r12, 104(%rsp) .LEHB1190: call fscanf addl $1, %eax je .L19707 movzbl 16592(%rsp), %eax cmpb $35, %al je .L19690 cmpb $46, %al je .L19690 .L19707: leaq 16900(%rsp), %rdx leaq 16904(%rsp), %rsi leaq 16884(%rsp), %rax leaq 11312(%rsp), %r15 xorl %r14d, %r14d movq %rdx, 128(%rsp) leaq 16908(%rsp), %rdx movq %rsi, 120(%rsp) movq %rax, 160(%rsp) leaq 16888(%rsp), %rsi leaq 16896(%rsp), %rax movq %rdx, 112(%rsp) leaq 16892(%rsp), %rdx addq $2208, %r15 movq %rsi, 152(%rsp) movq %rax, 136(%rsp) leaq 16864(%rsp), %rsi movq %rdx, 144(%rsp) leaq 9104(%rsp), %rdx leaq 16848(%rsp), %rax movq %rsi, 96(%rsp) addq $2208, %rdx movq %rax, 104(%rsp) movq %rdx, 56(%rsp) .L19697: movq 144(%rsp), %rdx movq 152(%rsp), %rsi movq 136(%rsp), %rax movq 128(%rsp), %r9 movq 120(%rsp), %r8 movq 160(%rsp), %rcx movq %rdx, (%rsp) movq 208(%rsp), %rdi movq 112(%rsp), %rdx movq %rsi, 16(%rsp) movl $.LC231, %esi movq %rax, 8(%rsp) xorl %eax, %eax call fscanf cmpl $7, %eax je .L19715 leaq 13520(%rsp), %rdi movl $.LC131, %esi call _ZN12cimg_library4cimg5fopenEPKcS2_ .LEHE1190: movl 16848(%rsp), %edx movq %rax, %r15 testl %edx, %edx je .L19580 leaq 6896(%rsp), %r12 xorl %ebp, %ebp leaq 32(%r12), %r13 leaq 2208(%r12), %rbx .p2align 4,,10 .p2align 3 .L19585: mov %ebp, %eax movq 16856(%rsp), %rdx movb $0, 6912(%rsp) imulq $2208, %rax, %rax movq 24(%rax,%rdx), %rax movl 8(%rax), %esi movl 4(%rax), %ecx movl (%rax), %edx movq %r13, %rax .p2align 4,,10 .p2align 3 .L19581: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L19581 movl %esi, %eax imull %ecx, %eax imull %edx, %eax testq %rax, %rax jne .L19716 movl $0, 6908(%rsp) movl $0, 6904(%rsp) movl $0, 6900(%rsp) movl $0, 6896(%rsp) movq $0, 6920(%rsp) .L19583: movq 176(%rsp), %rdi xorl %ecx, %ecx movl $-1, %edx movq %r12, %rsi .LEHB1191: call _ZN12cimg_library8CImgListIfE6insertERKNS_4CImgIfEEjb .LEHE1191: movq 6920(%rsp), %rdi testq %rdi, %rdi je .L19584 cmpb $0, 6912(%rsp) jne .L19584 call _ZdaPv .L19584: addl $1, %ebp cmpl %ebp, 16848(%rsp) ja .L19585 .L19580: movl 16864(%rsp), %eax testl %eax, %eax je .L19587 leaq 2480(%rsp), %rsi leaq 2480(%rsp), %rax leaq 272(%rsp), %rdx movl $0, 216(%rsp) addq $32, %rsi addq $2208, %rax addq $2208, %rdx movq %rsi, 88(%rsp) leaq 4688(%rsp), %rsi movq %rax, 80(%rsp) movq %rdx, 72(%rsp) addq $2208, %rsi movq %rsi, 64(%rsp) .L19634: mov 216(%rsp), %eax movq 16872(%rsp), %rdx imulq $2208, %rax, %rax movq 24(%rax,%rdx), %rax movss (%rax), %xmm4 movss 4(%rax), %xmm3 movss 28(%rax), %xmm0 cvttss2siq %xmm4, %rdx cvttss2siq %xmm3, %rbx cvttss2siq %xmm0, %rsi movss 16(%rax), %xmm0 movss %xmm0, 244(%rsp) movss 20(%rax), %xmm0 movss 8(%rax), %xmm2 movss 12(%rax), %xmm1 movss %xmm0, 248(%rsp) movss 24(%rax), %xmm0 cvttss2siq %xmm2, %rcx subl $1, %edx movss %xmm0, 252(%rsp) cmpl $16, %ebx movl %edx, 220(%rsp) movl %esi, 224(%rsp) cvttss2siq %xmm1, %rdx je .L19590 cmpl $32, %ebx je .L19591 cmpl $8, %ebx je .L19717 movq 208(%rsp), %rdi .LEHB1192: call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE movq %r15, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .LEHE1192: movl $1024, %edi call __cxa_allocate_exception movq 168(%rsp), %rcx movq %rax, %rbp movq %rax, %rdi movl %ebx, %r8d movl $.LC88, %edx movl $.LC232, %esi xorl %eax, %eax .LEHB1193: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1193: .L19633: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbp, %rdi .LEHB1194: call __cxa_throw .p2align 4,,10 .p2align 3 .L19716: leaq 0(,%rax,4), %rdi movl %edx, 6896(%rsp) movl %ecx, 6900(%rsp) movl %esi, 6904(%rsp) movl $1, 6908(%rsp) call _Znam .LEHE1194: movq %rax, 6920(%rsp) jmp .L19583 .L19715: cmpb $0, _ZGVZN12cimg_library4CImgIfE6vectorEffffffffE1r(%rip) movss 16888(%rsp), %xmm0 movl 16900(%rsp), %eax movl 16904(%rsp), %edx movss %xmm0, 188(%rsp) movss 16896(%rsp), %xmm0 movl 16884(%rsp), %r12d movss %xmm0, 192(%rsp) movl 16908(%rsp), %ebp movss 16892(%rsp), %xmm0 movl %eax, 200(%rsp) movss %xmm0, 196(%rsp) movl %edx, 204(%rsp) jne .L19718 movl $_ZGVZN12cimg_library4CImgIfE6vectorEffffffffE1r, %edi xorl %ebx, %ebx movl $0x3f800000, %r13d call __cxa_guard_acquire testl %eax, %eax jne .L19719 .L19534: mov %ebp, %eax movq _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+24(%rip), %rdx cvtsi2ssq %rax, %xmm0 mov %r12d, %eax movl %ebx, 28(%rdx) movss %xmm0, (%rdx) cvtsi2ssq %rax, %xmm0 mov 204(%rsp), %eax movss %xmm0, 4(%rdx) cvtsi2ssq %rax, %xmm0 mov 200(%rsp), %eax movss %xmm0, 8(%rdx) cvtsi2ssq %rax, %xmm0 leaq 11312(%rsp), %rax addq $32, %rax movss %xmm0, 12(%rdx) movss 196(%rsp), %xmm0 movss %xmm0, 16(%rdx) movss 192(%rsp), %xmm0 movss %xmm0, 20(%rdx) movss 188(%rsp), %xmm0 movss %xmm0, 24(%rdx) .p2align 4,,10 .p2align 3 .L19545: movb $0, (%rax) movl %ebx, 4(%rax) movl %ebx, 8(%rax) movl %ebx, 12(%rax) movl %ebx, 16(%rax) movl %ebx, 20(%rax) movl %r13d, 24(%rax) movl %ebx, 28(%rax) movl %ebx, 32(%rax) movl %ebx, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl %ebx, 48(%rax) movl %ebx, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %r15, %rax jne .L19545 movl _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+4(%rip), %ecx movl _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r(%rip), %eax movl %ecx, %edx imull %eax, %edx imull _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+8(%rip), %edx imull _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+12(%rip), %edx cmpq $0, _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+24(%rip) je .L19546 testl %edx, %edx je .L19546 movl %eax, 11312(%rsp) movl _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+8(%rip), %eax movl %ecx, 11316(%rsp) movl %eax, 11320(%rsp) movl _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+12(%rip), %eax movl %eax, 11324(%rsp) movzbl _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+16(%rip), %eax testb %al, %al movb %al, 11328(%rsp) je .L19547 movq _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+24(%rip), %rax movq %rax, 11336(%rsp) .L19548: movq 96(%rsp), %rdi leaq 11312(%rsp), %rsi xorl %ecx, %ecx movl $-1, %edx .LEHB1195: call _ZN12cimg_library8CImgListIfE6insertERKNS_4CImgIfEEjb .LEHE1195: movq 11336(%rsp), %rdi testq %rdi, %rdi je .L19549 cmpb $0, 11328(%rsp) jne .L19549 call _ZdaPv .L19549: movl 16848(%rsp), %ecx testl %ecx, %ecx jne .L19720 movl 16908(%rsp), %ebp xorl %r12d, %r12d .L19557: cmpb $0, _ZGVZN12cimg_library4CImgIjE6vectorEjjjE1r(%rip) movl 16900(%rsp), %eax movl 16904(%rsp), %edx movl %eax, 264(%rsp) movl %edx, 268(%rsp) je .L19721 .L19561: movq _ZZN12cimg_library4CImgIjE6vectorEjjjE1r+24(%rip), %rax movl 268(%rsp), %esi movl 264(%rsp), %edx movl %esi, (%rax) movl %ebp, 8(%rax) movl %edx, 4(%rax) leaq 9104(%rsp), %rax addq $32, %rax .L19563: movb $0, (%rax) movl %ebx, 4(%rax) movl %ebx, 8(%rax) movl %ebx, 12(%rax) movl %ebx, 16(%rax) movl %ebx, 20(%rax) movl %r13d, 24(%rax) movl %ebx, 28(%rax) movl %ebx, 32(%rax) movl %ebx, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl %ebx, 48(%rax) movl %ebx, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 56(%rsp), %rax jne .L19563 movl _ZZN12cimg_library4CImgIjE6vectorEjjjE1r+4(%rip), %eax movl _ZZN12cimg_library4CImgIjE6vectorEjjjE1r(%rip), %ecx movl %eax, %edx imull %ecx, %edx imull _ZZN12cimg_library4CImgIjE6vectorEjjjE1r+8(%rip), %edx imull _ZZN12cimg_library4CImgIjE6vectorEjjjE1r+12(%rip), %edx cmpq $0, _ZZN12cimg_library4CImgIjE6vectorEjjjE1r+24(%rip) je .L19564 testl %edx, %edx je .L19564 movl %eax, 9108(%rsp) movl _ZZN12cimg_library4CImgIjE6vectorEjjjE1r+8(%rip), %eax movl %ecx, 9104(%rsp) movl %eax, 9112(%rsp) movl _ZZN12cimg_library4CImgIjE6vectorEjjjE1r+12(%rip), %eax movl %eax, 9116(%rsp) movzbl _ZZN12cimg_library4CImgIjE6vectorEjjjE1r+16(%rip), %eax testb %al, %al movb %al, 9120(%rsp) je .L19565 movq _ZZN12cimg_library4CImgIjE6vectorEjjjE1r+24(%rip), %rax movq %rax, 9128(%rsp) .L19566: movq 104(%rsp), %rdi leaq 9104(%rsp), %rsi .LEHB1196: call _ZN12cimg_library8CImgListIjE6insertIjEERS1_RKNS_4CImgIT_EE .LEHE1196: movq 9128(%rsp), %rdi testq %rdi, %rdi je .L19708 cmpb $0, 9120(%rsp) jne .L19708 call _ZdaPv .L19708: mov %r12d, %eax cvtsi2ssq %rax, %xmm0 jmp .L19572 .L19591: leaq 272(%rsp), %rax movb $0, 288(%rsp) addq $32, %rax .p2align 4,,10 .p2align 3 .L19620: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 72(%rsp), %rax jne .L19620 movl %edx, %ebp imull %ecx, %ebp mov %ebp, %ebx testq %rbx, %rbx jne .L19722 movl $0, 284(%rsp) movl $0, 280(%rsp) movl $0, 276(%rsp) movl $0, 272(%rsp) movq $0, 296(%rsp) .L19622: movq 296(%rsp), %rdi movq %r15, %rdx movl %ebp, %esi .LEHB1197: call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE .LEHE1197: movq 160(%rsp), %rax movl $1, 16884(%rsp) cmpb $0, (%rax) je .L19703 movq 296(%rsp), %rdi .L19623: mov 224(%rsp), %eax movq 176(%rsp), %rdx imulq $2208, %rax, %rbp addq 8(%rdx), %rbp movl 4(%rbp), %esi testl %esi, %esi jle .L19625 movl (%rbp), %r10d mov 220(%rsp), %r13d xorl %ebx, %ebx mov %r10d, %r12d .p2align 4,,10 .p2align 3 .L19626: testl %r10d, %r10d jle .L19630 mov 4(%rbp), %eax movq %r13, %rsi mov 272(%rsp), %r8d movss 248(%rsp), %xmm1 movq %r12, %r9 mulss 252(%rsp), %xmm1 movq 24(%rbp), %r11 xorl %ecx, %ecx imulq %rbx, %r9 imulq %rax, %rsi imulq %rbx, %r8 imulq %r12, %rsi .p2align 4,,10 .p2align 3 .L19629: leaq (%r8,%rcx), %rax leaq (%rcx,%rsi), %rdx mov (%rdi,%rax,4), %eax addq %r9, %rdx cvtsi2ssq %rax, %xmm0 leal 1(%rcx), %eax addq $1, %rcx cmpl %r10d, %eax mulss 248(%rsp), %xmm0 addss 244(%rsp), %xmm0 divss %xmm1, %xmm0 movss %xmm0, (%r11,%rdx,4) jl .L19629 .L19630: leal 1(%rbx), %eax addq $1, %rbx cmpl %eax, 4(%rbp) jg .L19626 .L19625: testq %rdi, %rdi je .L19600 cmpb $0, 288(%rsp) jne .L19600 .L19709: call _ZdaPv .L19600: addl $1, 216(%rsp) movl 216(%rsp), %esi cmpl %esi, 16864(%rsp) ja .L19634 .L19587: movq 208(%rsp), %rdi .LEHB1198: call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE movq %r15, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .LEHE1198: movq 176(%rsp), %rax movl (%rax), %ecx testl %ecx, %ecx jne .L19635 movl $1024, %edi call __cxa_allocate_exception movq 168(%rsp), %rcx movq %rax, %rbp movq %rax, %rdi movl $.LC88, %edx movl $.LC233, %esi xorl %eax, %eax .LEHB1199: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1199: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbp, %rdi .LEHB1200: call __cxa_throw .LEHE1200: .p2align 4,,10 .p2align 3 .L19590: movq 88(%rsp), %rax movb $0, 2496(%rsp) .p2align 4,,10 .p2align 3 .L19601: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 80(%rsp), %rax jne .L19601 movl %edx, %r14d imull %ecx, %r14d mov %r14d, %eax testq %rax, %rax jne .L19723 movl $0, 2492(%rsp) movl $0, 2488(%rsp) xorl %r13d, %r13d movl $0, 2484(%rsp) movl $0, 2480(%rsp) movq $0, 2504(%rsp) .L19603: movl $1024, %edi call __cxa_allocate_exception movq %r13, %r9 movq %rax, %rbp movq %rax, %rdi movq %r15, %r8 movl $2, %ecx movl %r14d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB1201: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1201: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB1202: call __cxa_throw .LEHE1202: .L19717: leaq 4688(%rsp), %rax movb $0, 4704(%rsp) addq $32, %rax .p2align 4,,10 .p2align 3 .L19592: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 64(%rsp), %rax jne .L19592 movl %edx, %ebx imull %ecx, %ebx mov %ebx, %edi testq %rdi, %rdi jne .L19724 movl $0, 4700(%rsp) movl $0, 4696(%rsp) movl $0, 4692(%rsp) movl $0, 4688(%rsp) movq $0, 4712(%rsp) .L19594: movq 4712(%rsp), %rdi movq %r15, %rdx movl %ebx, %esi .LEHB1203: call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE .LEHE1203: mov 224(%rsp), %eax imulq $2208, %rax, %rbp movq 176(%rsp), %rax addq 8(%rax), %rbp movl 4(%rbp), %r9d testl %r9d, %r9d jle .L19725 movl (%rbp), %r10d mov 220(%rsp), %r13d xorl %ebx, %ebx movq 4712(%rsp), %rdi mov %r10d, %r12d .p2align 4,,10 .p2align 3 .L19596: testl %r10d, %r10d jle .L19598 mov 4(%rbp), %eax movq %r13, %rsi mov 4688(%rsp), %edx movss 248(%rsp), %xmm1 movq %rbx, %r9 mulss 252(%rsp), %xmm1 movq %rbx, %r8 movq 24(%rbp), %r11 imulq %r12, %r9 xorl %ecx, %ecx imulq %rax, %rsi imulq %rdx, %r8 imulq %r12, %rsi .p2align 4,,10 .p2align 3 .L19597: leaq (%rdi,%rcx), %rax leaq (%rcx,%rsi), %rdx movzbl (%rax,%r8), %eax addq %r9, %rdx cvtsi2ss %eax, %xmm0 leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, %r10d mulss 248(%rsp), %xmm0 addss 244(%rsp), %xmm0 divss %xmm1, %xmm0 movss %xmm0, (%r11,%rdx,4) jg .L19597 .L19598: leal 1(%rbx), %eax addq $1, %rbx cmpl 4(%rbp), %eax jl .L19596 .L19595: testq %rdi, %rdi je .L19600 cmpb $0, 4704(%rsp) je .L19709 .p2align 4,,3 .p2align 3 jmp .L19600 .L19720: movq 16856(%rsp), %rsi movl 16908(%rsp), %ebp xorl %edi, %edi xorl %r12d, %r12d movq 24(%rsi), %rax movl %ebx, 44(%rsp) movq %rsi, %rdx movss 44(%rsp), %xmm0 cmpl 8(%rax), %ebp jbe .L19554 .L19560: movq 24(%rsi,%rdi), %rdx movl 16904(%rsp), %eax cmpl %eax, (%rdx) jae .L19578 movl %eax, (%rdx) .L19578: movl 16900(%rsp), %eax cmpl %eax, 4(%rdx) jae .L19579 movl %eax, 4(%rdx) .L19579: movl 16908(%rsp), %eax movl %eax, 8(%rdx) .L19572: movl 16864(%rsp), %eax movq 16872(%rsp), %rdx subl $1, %eax imulq $2208, %rax, %rax movq 24(%rax,%rdx), %rax movss %xmm0, 28(%rax) jmp .L19697 .p2align 4,,10 .p2align 3 .L19556: movq 2232(%rdx), %rax addq $2208, %rdx cmpl %ebp, 8(%rax) jb .L19555 .L19554: addl $1, %r12d cmpl %ecx, %r12d jb .L19556 .L19555: cmpl %ecx, %r12d je .L19557 mov %r12d, %eax imulq $2208, %rax, %rdi cvtsi2ssq %rax, %xmm0 jmp .L19560 .L19546: movl $0, 11324(%rsp) movl $0, 11320(%rsp) movl $0, 11316(%rsp) movl $0, 11312(%rsp) movb $0, 11328(%rsp) movq $0, 11336(%rsp) jmp .L19548 .L19718: xorl %ebx, %ebx movl $0x3f800000, %r13d jmp .L19534 .L19719: movb $0, _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+16(%rip) movl $_ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+32, %eax movl %r14d, %ebx movl $0x3f800000, %r13d .L19535: movb $0, (%rax) movl %r14d, 4(%rax) movl %r14d, 8(%rax) movl %r14d, 12(%rax) movl %r14d, 16(%rax) movl %r14d, 20(%rax) movl $0x3f800000, 24(%rax) movl %r14d, 28(%rax) movl %r14d, 32(%rax) movl %r14d, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl %r14d, 48(%rax) movl %r14d, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $_ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+2208, %rax jne .L19535 movl $32, %edi movl $1, _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r(%rip) movl $8, _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+4(%rip) movl $1, _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+8(%rip) movl $1, _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+12(%rip) .LEHB1204: call _Znam .LEHE1204: movl $_ZGVZN12cimg_library4CImgIfE6vectorEffffffffE1r, %edi movq %rax, _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+24(%rip) call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library4CImgIfE6vectorEffffffffE1r, %esi movl $_ZN12cimg_library4CImgIfED1Ev, %edi call __cxa_atexit jmp .L19534 .L19703: movq 296(%rsp), %rdi leaq (%rdi,%rbx,4), %rsi cmpq %rsi, %rdi jae .L19623 .L19667: subq $4, %rsi movl (%rsi), %edx movl %edx, %ecx movl %edx, %eax shrl $24, %eax sall $24, %ecx orl %eax, %ecx movl %edx, %eax sall $8, %edx shrl $8, %eax andl $16711680, %edx andl $65280, %eax orl %eax, %ecx orl %edx, %ecx cmpq %rsi, %rdi movl %ecx, (%rsi) jb .L19667 jmp .L19623 .L19722: leaq 0(,%rbx,4), %rdi movl %ecx, 272(%rsp) movl %edx, 276(%rsp) movl $1, 280(%rsp) movl $1, 284(%rsp) .LEHB1205: call _Znam movq %rax, 296(%rsp) jmp .L19622 .L19724: movl %ecx, 4688(%rsp) movl %edx, 4692(%rsp) movl $1, 4696(%rsp) movl $1, 4700(%rsp) call _Znam movq %rax, 4712(%rsp) jmp .L19594 .L19547: mov %edx, %eax leaq 0(,%rax,4), %rbp movq %rbp, %rdi call _Znam movq _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+24(%rip), %rsi movq %rax, %rdi movq %rbp, %rdx movq %rax, 11336(%rsp) call memcpy jmp .L19548 .L19711: movq 168(%rsp), %rsi leaq 13520(%rsp), %rbx movq %r13, %rdi call strcpy movq %r14, %rdx movl $.LC226, %esi movq %rbx, %rdi xorl %eax, %eax call sprintf jmp .L19523 .L19512: leaq 15568(%rsp), %r14 movb $0, 15568(%rsp) .L19515: leaq 14544(%rsp), %r13 movq 168(%rsp), %rsi leaq 13520(%rsp), %rbx movq %r13, %rdi call strcpy movq %r14, %rdx movl $.LC226, %esi movq %rbx, %rdi xorl %eax, %eax call sprintf movq 168(%rsp), %rsi movq %r13, %rdi call strcpy movq %r14, %rdx movl $.LC227, %esi movq %rbx, %rdi xorl %eax, %eax call sprintf movq 168(%rsp), %rsi movq %rbx, %rdi call strcpy movq %r14, %rdx movl $.LC228, %esi movq %r13, %rdi xorl %eax, %eax call sprintf .L19642: movq 168(%rsp), %rsi movq %rbx, %rdi call strcpy movq %r14, %rdx movl $.LC229, %esi movq %r13, %rdi xorl %eax, %eax call sprintf jmp .L19529 .L19518: movq 168(%rsp), %rsi leaq 15568(%rsp), %r14 movq %r14, %rdi call strcpy movq 168(%rsp), %rdi call strlen subl $1, %eax movslq %eax,%rbp jmp .L19640 .L19713: movq 168(%rsp), %rsi leaq 13520(%rsp), %rbx movq %rbx, %rdi call strcpy movq %r14, %rdx movl $.LC228, %esi movq %r13, %rdi xorl %eax, %eax call sprintf jmp .L19527 .L19712: movq 168(%rsp), %rsi leaq 13520(%rsp), %rbx movq %r13, %rdi call strcpy movq %r14, %rdx movl $.LC227, %esi movq %rbx, %rdi xorl %eax, %eax call sprintf jmp .L19525 .L19714: leaq 13520(%rsp), %rbx jmp .L19642 .L19723: addq %rax, %rax movl %ecx, 2480(%rsp) movl %edx, 2484(%rsp) movq %rax, %rdi movl $1, 2488(%rsp) movl $1, 2492(%rsp) movq %rax, 256(%rsp) call _Znam .LEHE1205: testq %rax, %rax movq %rax, %r13 movq %rax, 2504(%rsp) je .L19603 testl %r14d, %r14d je .L19603 testq %r15, %r15 je .L19603 movl %r14d, %ebx xorl %ebp, %ebp .L19610: mov %ebx, %edx mov %ebp, %edi movl $33030144, %esi leaq (%rdx,%rdx), %rax leaq (%r13,%rdi,2), %rdi movl $33030144, %r12d movq %r15, %rcx cmpq $66060288, %rax cmovae %rsi, %rdx movl $2, %esi cmovb %ebx, %r12d .LEHB1206: call fread addl %eax, %ebp subl %eax, %ebx cmpl %eax, %r12d je .L19726 testl %ebx, %ebx je .L19612 movl %r14d, %edx movl %ebp, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE1206: jmp .L19612 .L19726: testl %ebx, %ebx jne .L19610 .L19612: movq 160(%rsp), %rax movl $1, 16884(%rsp) cmpb $0, (%rax) je .L19702 movq 2504(%rsp), %rdi .L19613: mov 224(%rsp), %eax movq 176(%rsp), %rsi imulq $2208, %rax, %rbp addq 8(%rsi), %rbp movl 4(%rbp), %r8d testl %r8d, %r8d jle .L19615 movl (%rbp), %r9d mov 220(%rsp), %r13d xorl %ebx, %ebx mov %r9d, %r12d .L19616: testl %r9d, %r9d jle .L19618 mov 4(%rbp), %eax movq %r13, %rsi mov 2480(%rsp), %r8d movss 248(%rsp), %xmm1 movq %r12, %r10 mulss 252(%rsp), %xmm1 movq 24(%rbp), %r11 xorl %ecx, %ecx imulq %rbx, %r10 imulq %rax, %rsi imulq %rbx, %r8 imulq %r12, %rsi .p2align 4,,10 .p2align 3 .L19617: leaq (%r8,%rcx), %rax leaq (%rcx,%rsi), %rdx movzwl (%rdi,%rax,2), %eax addq %r10, %rdx cvtsi2ss %eax, %xmm0 leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, %r9d mulss 248(%rsp), %xmm0 addss 244(%rsp), %xmm0 divss %xmm1, %xmm0 movss %xmm0, (%r11,%rdx,4) jg .L19617 .L19618: leal 1(%rbx), %eax addq $1, %rbx cmpl %eax, 4(%rbp) jg .L19616 .L19615: testq %rdi, %rdi je .L19600 cmpb $0, 2496(%rsp) je .L19709 .p2align 4,,3 .p2align 3 jmp .L19600 .L19702: movq 2504(%rsp), %rdi movq 256(%rsp), %rdx leaq (%rdi,%rdx), %rcx cmpq %rcx, %rdi jae .L19613 .L19666: subq $2, %rcx movzwl (%rcx), %eax movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx cmpq %rcx, %rdi movw %dx, (%rcx) jb .L19666 jmp .L19613 .L19564: movl $0, 9116(%rsp) movl $0, 9112(%rsp) movl $0, 9108(%rsp) movl $0, 9104(%rsp) movb $0, 9120(%rsp) movq $0, 9128(%rsp) jmp .L19566 .L19565: mov %edx, %eax leaq 0(,%rax,4), %rbx movq %rbx, %rdi .LEHB1207: call _Znam .LEHE1207: movq _ZZN12cimg_library4CImgIjE6vectorEjjjE1r+24(%rip), %rsi movq %rax, %rdi movq %rbx, %rdx movq %rax, 9128(%rsp) call memcpy jmp .L19566 .L19721: movl $_ZGVZN12cimg_library4CImgIjE6vectorEjjjE1r, %edi call __cxa_guard_acquire testl %eax, %eax je .L19561 movl $1, %r8d movl $1, %ecx movl $3, %edx movl $1, %esi movl $_ZZN12cimg_library4CImgIjE6vectorEjjjE1r, %edi .LEHB1208: call _ZN12cimg_library4CImgIjEC1Ejjjj .LEHE1208: movl $_ZGVZN12cimg_library4CImgIjE6vectorEjjjE1r, %edi call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library4CImgIjE6vectorEjjjE1r, %esi movl $_ZN12cimg_library4CImgIjED1Ev, %edi call __cxa_atexit jmp .L19561 .p2align 4,,10 .p2align 3 .L19725: movq 4712(%rsp), %rdi jmp .L19595 .L19654: .L19568: leaq 9104(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIjED1Ev .L19638: .L19657: .L19639: movq 104(%rsp), %rdi call _ZN12cimg_library8CImgListIjED1Ev movq 96(%rsp), %rdi call _ZN12cimg_library8CImgListIfED1Ev movq %rbx, %rdi .LEHB1209: call _Unwind_Resume .LEHE1209: .L19655: .L19552: leaq 11312(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIfED1Ev jmp .L19638 .L19653: .L19586: movq %r12, %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIfED1Ev .p2align 4,,4 .p2align 3 jmp .L19638 .L19656: movq %rax, %rbx .p2align 4,,2 .p2align 3 jmp .L19638 .L19649: .L19710: .L19637: movq %rbp, %rdi movq %rax, %rbx .p2align 4,,5 .p2align 3 call __cxa_free_exception .p2align 4,,2 .p2align 3 jmp .L19638 .L19652: .L19599: leaq 4688(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIhED1Ev jmp .L19638 .L19651: movq %rax, %rbx .L19619: leaq 2480(%rsp), %rdi call _ZN12cimg_library4CImgItED1Ev jmp .L19638 .L19645: .L19607: movq %rbp, %rdi movq %rax, %rbx call __cxa_free_exception .p2align 4,,4 .p2align 3 jmp .L19619 .L19650: .L19631: leaq 272(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIjED1Ev jmp .L19638 .L19648: jmp .L19710 .L19635: movq 104(%rsp), %rdi .p2align 4,,8 .p2align 3 call _ZN12cimg_library8CImgListIjED1Ev movq 96(%rsp), %rdi call _ZN12cimg_library8CImgListIfED1Ev movq 176(%rsp), %rax addq $16920, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L19647: .L19536: movl $_ZGVZN12cimg_library4CImgIfE6vectorEffffffffE1r, %edi movq %rax, %rbx call __cxa_guard_abort jmp .L19638 .L19646: .L19562: movl $_ZGVZN12cimg_library4CImgIjE6vectorEjjjE1r, %edi movq %rax, %rbx call __cxa_guard_abort jmp .L19638 .LFE2208: .size _ZN12cimg_library8CImgListIfE11load_parrecEPKc, .-_ZN12cimg_library8CImgListIfE11load_parrecEPKc .section .gcc_except_table .LLSDA2208: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2208-.LLSDACSB2208 .LLSDACSB2208: .uleb128 .LEHB1189-.LFB2208 .uleb128 .LEHE1189-.LEHB1189 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1190-.LFB2208 .uleb128 .LEHE1190-.LEHB1190 .uleb128 .L19656-.LFB2208 .uleb128 0x0 .uleb128 .LEHB1191-.LFB2208 .uleb128 .LEHE1191-.LEHB1191 .uleb128 .L19653-.LFB2208 .uleb128 0x0 .uleb128 .LEHB1192-.LFB2208 .uleb128 .LEHE1192-.LEHB1192 .uleb128 .L19656-.LFB2208 .uleb128 0x0 .uleb128 .LEHB1193-.LFB2208 .uleb128 .LEHE1193-.LEHB1193 .uleb128 .L19649-.LFB2208 .uleb128 0x0 .uleb128 .LEHB1194-.LFB2208 .uleb128 .LEHE1194-.LEHB1194 .uleb128 .L19656-.LFB2208 .uleb128 0x0 .uleb128 .LEHB1195-.LFB2208 .uleb128 .LEHE1195-.LEHB1195 .uleb128 .L19655-.LFB2208 .uleb128 0x0 .uleb128 .LEHB1196-.LFB2208 .uleb128 .LEHE1196-.LEHB1196 .uleb128 .L19654-.LFB2208 .uleb128 0x0 .uleb128 .LEHB1197-.LFB2208 .uleb128 .LEHE1197-.LEHB1197 .uleb128 .L19650-.LFB2208 .uleb128 0x0 .uleb128 .LEHB1198-.LFB2208 .uleb128 .LEHE1198-.LEHB1198 .uleb128 .L19656-.LFB2208 .uleb128 0x0 .uleb128 .LEHB1199-.LFB2208 .uleb128 .LEHE1199-.LEHB1199 .uleb128 .L19648-.LFB2208 .uleb128 0x0 .uleb128 .LEHB1200-.LFB2208 .uleb128 .LEHE1200-.LEHB1200 .uleb128 .L19656-.LFB2208 .uleb128 0x0 .uleb128 .LEHB1201-.LFB2208 .uleb128 .LEHE1201-.LEHB1201 .uleb128 .L19645-.LFB2208 .uleb128 0x0 .uleb128 .LEHB1202-.LFB2208 .uleb128 .LEHE1202-.LEHB1202 .uleb128 .L19651-.LFB2208 .uleb128 0x0 .uleb128 .LEHB1203-.LFB2208 .uleb128 .LEHE1203-.LEHB1203 .uleb128 .L19652-.LFB2208 .uleb128 0x0 .uleb128 .LEHB1204-.LFB2208 .uleb128 .LEHE1204-.LEHB1204 .uleb128 .L19647-.LFB2208 .uleb128 0x0 .uleb128 .LEHB1205-.LFB2208 .uleb128 .LEHE1205-.LEHB1205 .uleb128 .L19656-.LFB2208 .uleb128 0x0 .uleb128 .LEHB1206-.LFB2208 .uleb128 .LEHE1206-.LEHB1206 .uleb128 .L19651-.LFB2208 .uleb128 0x0 .uleb128 .LEHB1207-.LFB2208 .uleb128 .LEHE1207-.LEHB1207 .uleb128 .L19656-.LFB2208 .uleb128 0x0 .uleb128 .LEHB1208-.LFB2208 .uleb128 .LEHE1208-.LEHB1208 .uleb128 .L19646-.LFB2208 .uleb128 0x0 .uleb128 .LEHB1209-.LFB2208 .uleb128 .LEHE1209-.LEHB1209 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2208: .section .text._ZN12cimg_library8CImgListIfE11load_parrecEPKc,"axG",@progbits,_ZN12cimg_library8CImgListIfE11load_parrecEPKc,comdat .section .text._ZN12cimg_library4CImgIfE11load_parrecEPKccc,"axG",@progbits,_ZN12cimg_library4CImgIfE11load_parrecEPKccc,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIfE11load_parrecEPKccc .type _ZN12cimg_library4CImgIfE11load_parrecEPKccc, @function _ZN12cimg_library4CImgIfE11load_parrecEPKccc: .LFB1905: pushq %r15 .LCFI1227: pushq %r14 .LCFI1228: pushq %r13 .LCFI1229: pushq %r12 .LCFI1230: movq %rdi, %r12 pushq %rbp .LCFI1231: movl %edx, %ebp pushq %rbx .LCFI1232: movl %ecx, %ebx subq $2248, %rsp .LCFI1233: leaq 2224(%rsp), %rdi movl $0, 2224(%rsp) movl $0, 2228(%rsp) movq $0, 2232(%rsp) .LEHB1210: call _ZN12cimg_library8CImgListIfE11load_parrecEPKc cmpl $1, 2224(%rsp) je .L19761 leaq 2224(%rsp), %rsi leaq 16(%rsp), %rdi movsbl %bl,%ecx movsbl %bpl,%edx call _ZNK12cimg_library8CImgListIfE10get_appendEcc .LEHE1210: movl 28(%rsp), %eax movl 20(%rsp), %r15d movl 16(%rsp), %r14d movq 40(%rsp), %rbx movl %eax, 8(%rsp) movl 24(%rsp), %eax movl %eax, 12(%rsp) imull 8(%rsp), %eax imull %r15d, %eax movl %eax, %ebp imull %r14d, %ebp testq %rbx, %rbx je .L19751 testq %rbp, %rbp jne .L19734 .L19751: movq 24(%r12), %rdi testq %rdi, %rdi je .L19736 cmpb $0, 16(%r12) .p2align 4,,3 .p2align 3 jne .L19736 .p2align 4,,5 .p2align 3 call _ZdaPv .L19736: movl $0, 12(%r12) movl $0, 8(%r12) movl $0, 4(%r12) movl $0, (%r12) movb $0, 16(%r12) movq $0, 24(%r12) .L19737: movq 40(%rsp), %rdi testq %rdi, %rdi je .L19760 cmpb $0, 32(%rsp) jne .L19760 call _ZdaPv .L19760: movq 2232(%rsp), %rbp jmp .L19732 .p2align 4,,10 .p2align 3 .L19734: movl 4(%r12), %eax movq 24(%r12), %rdx imull (%r12), %eax imull 8(%r12), %eax movl %eax, %ecx imull 12(%r12), %ecx cmpq %rdx, %rbx je .L19762 .L19738: cmpb $0, 16(%r12) je .L19763 .L19739: movl 8(%rsp), %r8d movl 12(%rsp), %ecx movl %r15d, %edx movl %r14d, %esi movq %r12, %rdi .LEHB1211: call _ZN12cimg_library4CImgIfE6assignEjjjj .LEHE1211: cmpb $0, 16(%r12) je .L19741 movq 24(%r12), %rdi leaq 0(,%rbp,4), %rdx movq %rbx, %rsi call memmove jmp .L19737 .p2align 4,,10 .p2align 3 .L19761: movq 2232(%rsp), %rbp cmpb $0, 16(%rbp) movq %rbp, %rbx jne .L19729 cmpb $0, 16(%r12) je .L19730 .L19729: movl 4(%rbp), %ecx movq 24(%rbp), %rsi movq %r12, %rdi movl 12(%rbp), %r9d movl 8(%rbp), %r8d movl (%rbp), %edx .LEHB1212: call _ZN12cimg_library4CImgIfE6assignEPKfjjjj .LEHE1212: movq 24(%rbp), %rdi testq %rdi, %rdi je .L19731 cmpb $0, 16(%rbp) jne .L19731 .p2align 4,,5 .p2align 3 call _ZdaPv .L19731: movl $0, 12(%rbp) movl $0, 8(%rbp) movl $0, 4(%rbp) movl $0, (%rbp) movb $0, 16(%rbp) movq $0, 24(%rbp) movq 2232(%rsp), %rbp .L19732: testq %rbp, %rbp je .L19745 movq -8(%rbp), %rax imulq $2208, %rax, %rax leaq (%rbp,%rax), %rbx jmp .L19746 .p2align 4,,10 .p2align 3 .L19764: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L19748 cmpb $0, -2192(%rbx) jne .L19748 call _ZdaPv movq 2232(%rsp), %rbp .L19748: subq $2208, %rbx .L19746: cmpq %rbx, %rbp jne .L19764 leaq -8(%rbp), %rdi call _ZdaPv .L19745: addq $2248, %rsp movq %r12, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L19763: leaq 0(,%rbp,4), %r13 leaq (%rbx,%r13), %rax cmpq %rax, %rdx ja .L19739 leaq (%rdx,%rcx,4), %rax cmpq %rax, %rbx jae .L19739 movq %r13, %rdi .LEHB1213: call _Znam movq %rax, %rdi movq %r13, %rdx movq %rbx, %rsi movq %rax, %rbp call memcpy movq 24(%r12), %rdi testq %rdi, %rdi je .L19742 call _ZdaPv .L19742: movl 12(%rsp), %eax movq %rbp, 24(%r12) movl %r14d, (%r12) movl %r15d, 4(%r12) movl %eax, 8(%r12) movl 8(%rsp), %eax movl %eax, 12(%r12) jmp .L19737 .L19730: movq 24(%r12), %rdi testq %rdi, %rdi je .L19733 call _ZdaPv movq 2232(%rsp), %rbp .L19733: movl $0, (%r12) movl (%rbx), %eax movl $0, 4(%r12) movl $0, (%rbx) movl $0, 8(%r12) movl $0, 12(%r12) movl %eax, (%r12) movl 4(%rbx), %eax movl $0, 4(%rbx) movq $0, 24(%r12) movb $0, 16(%r12) movl %eax, 4(%r12) movl 8(%rbx), %eax movl $0, 8(%rbx) movl %eax, 8(%r12) movl 12(%rbx), %eax movl $0, 12(%rbx) movl %eax, 12(%r12) movq 24(%rbx), %rax movq $0, 24(%rbx) movq %rax, 24(%r12) jmp .L19732 .p2align 4,,10 .p2align 3 .L19741: movq 24(%r12), %rdi leaq 0(,%rbp,4), %rdx movq %rbx, %rsi call memcpy jmp .L19737 .L19762: cmpq %rcx, %rbp jne .L19738 movl 8(%rsp), %r8d movl 12(%rsp), %ecx movl %r15d, %edx movl %r14d, %esi movq %r12, %rdi call _ZN12cimg_library4CImgIfE6assignEjjjj .LEHE1213: movq %rax, %r12 jmp .L19737 .L19753: movq %rax, %rbx .L19744: leaq 2224(%rsp), %rdi call _ZN12cimg_library8CImgListIfED1Ev movq %rbx, %rdi .LEHB1214: call _Unwind_Resume .LEHE1214: .L19752: .L19743: leaq 16(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIfED1Ev jmp .L19744 .LFE1905: .size _ZN12cimg_library4CImgIfE11load_parrecEPKccc, .-_ZN12cimg_library4CImgIfE11load_parrecEPKccc .section .gcc_except_table .LLSDA1905: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1905-.LLSDACSB1905 .LLSDACSB1905: .uleb128 .LEHB1210-.LFB1905 .uleb128 .LEHE1210-.LEHB1210 .uleb128 .L19753-.LFB1905 .uleb128 0x0 .uleb128 .LEHB1211-.LFB1905 .uleb128 .LEHE1211-.LEHB1211 .uleb128 .L19752-.LFB1905 .uleb128 0x0 .uleb128 .LEHB1212-.LFB1905 .uleb128 .LEHE1212-.LEHB1212 .uleb128 .L19753-.LFB1905 .uleb128 0x0 .uleb128 .LEHB1213-.LFB1905 .uleb128 .LEHE1213-.LEHB1213 .uleb128 .L19752-.LFB1905 .uleb128 0x0 .uleb128 .LEHB1214-.LFB1905 .uleb128 .LEHE1214-.LEHB1214 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1905: .section .text._ZN12cimg_library4CImgIfE11load_parrecEPKccc,"axG",@progbits,_ZN12cimg_library4CImgIfE11load_parrecEPKccc,comdat .section .text._ZN12cimg_library8CImgListItE11load_parrecEPKc,"axG",@progbits,_ZN12cimg_library8CImgListItE11load_parrecEPKc,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library8CImgListItE11load_parrecEPKc .type _ZN12cimg_library8CImgListItE11load_parrecEPKc, @function _ZN12cimg_library8CImgListItE11load_parrecEPKc: .LFB2299: pushq %r15 .LCFI1234: pushq %r14 .LCFI1235: pushq %r13 .LCFI1236: pushq %r12 .LCFI1237: pushq %rbp .LCFI1238: pushq %rbx .LCFI1239: subq $16920, %rsp .LCFI1240: testq %rsi, %rsi movq %rdi, 176(%rsp) movq %rsi, 168(%rsp) je .L19766 xorl %edx, %edx cmpb $0, (%rsi) movq %rsi, %rcx je .L19771 .p2align 4,,10 .p2align 3 .L19922: movzbl 1(%rcx), %eax addl $1, %edx addq $1, %rcx testb %al, %al jne .L19922 .L19771: leal -1(%rdx), %eax movslq %edx,%rbp xorl %ecx, %ecx cltq addq 168(%rsp), %rax jmp .L19773 .p2align 4,,10 .p2align 3 .L19774: subl $1, %edx subq $1, %rbp cmpl $-1, %edx je .L19772 movzbl (%rax), %ecx subq $1, %rax .L19773: cmpb $46, %cl jne .L19774 leaq 15568(%rsp), %r14 movq 168(%rsp), %rsi movslq %edx,%rbx movq %rbx, %rdx movq %r14, %rdi call strncpy movb $0, 15568(%rsp,%rbx) .L19894: movq 168(%rsp), %rax leaq 1(%rax,%rbp), %r12 testq %r12, %r12 je .L19769 movq %r12, %rbp movl $.LC225, %ecx movq %r12, %rsi xorl %edi, %edi .L19776: movsbl (%rcx),%edx movsbl (%rsi),%eax addq $1, %rcx addq $1, %rsi subl %edx, %eax movl %eax, %edx sarl $31, %edx xorl %edx, %eax subl %edx, %eax addl %eax, %edi cmpq $.LC225+3, %rcx jne .L19776 testl %edi, %edi leaq 14544(%rsp), %r13 je .L19965 .L19777: movl $.LC224, %ecx movq %r12, %rsi xorl %edi, %edi .L19778: movsbl (%rcx),%edx movsbl (%rsi),%eax addq $1, %rcx addq $1, %rsi subl %edx, %eax movl %eax, %edx sarl $31, %edx xorl %edx, %eax subl %edx, %eax addl %eax, %edi cmpq $.LC224+3, %rcx jne .L19778 testl %edi, %edi je .L19966 .L19779: movl $.LC223, %ecx movq %r12, %rsi xorl %edi, %edi .L19780: movsbl (%rcx),%edx movsbl (%rsi),%eax addq $1, %rcx addq $1, %rsi subl %edx, %eax movl %eax, %edx sarl $31, %edx xorl %edx, %eax subl %edx, %eax addl %eax, %edi cmpq $.LC223+3, %rcx jne .L19780 testl %edi, %edi je .L19967 .L19781: movl $.LC222, %ecx xorl %esi, %esi .L19782: movsbl (%rcx),%edx movsbl (%rbp),%eax addq $1, %rcx addq $1, %rbp subl %edx, %eax movl %eax, %edx sarl $31, %edx xorl %edx, %eax subl %edx, %eax addl %eax, %esi cmpq $.LC222+3, %rcx jne .L19782 testl %esi, %esi je .L19968 .L19783: leaq 16592(%rsp), %rbx movq %r13, %rdi movl $.LC8, %esi .LEHB1215: call _ZN12cimg_library4cimg5fopenEPKcS2_ .LEHE1215: movl $32, %ecx movq %rax, 208(%rsp) movq %rbx, %rdi xorl %eax, %eax leaq 16864(%rsp), %rbp leaq 16848(%rsp), %r12 rep stosq movl $0, 16864(%rsp) movl $0, 16868(%rsp) movq $0, 16872(%rsp) movl $0, 16848(%rsp) movl $0, 16852(%rsp) movq $0, 16856(%rsp) .L19944: movq 208(%rsp), %rdi movq %rbx, %rdx movl $.LC230, %esi xorl %eax, %eax movq %rbp, 152(%rsp) movq %r12, 160(%rsp) .LEHB1216: call fscanf addl $1, %eax je .L19961 movzbl 16592(%rsp), %eax cmpb $35, %al je .L19944 cmpb $46, %al je .L19944 .L19961: leaq 16900(%rsp), %rdx leaq 16904(%rsp), %rsi leaq 16884(%rsp), %rax leaq 11312(%rsp), %r15 xorl %r14d, %r14d movq %rdx, 112(%rsp) leaq 16908(%rsp), %rdx movq %rsi, 104(%rsp) movq %rax, 144(%rsp) leaq 16888(%rsp), %rsi leaq 16896(%rsp), %rax movq %rdx, 96(%rsp) leaq 16892(%rsp), %rdx addq $2208, %r15 movq %rsi, 136(%rsp) movq %rax, 120(%rsp) leaq 16864(%rsp), %rsi movq %rdx, 128(%rsp) leaq 9104(%rsp), %rdx leaq 16848(%rsp), %rax movq %rsi, 152(%rsp) addq $2208, %rdx movq %rax, 160(%rsp) movq %rdx, 56(%rsp) .L19951: movq 128(%rsp), %rdx movq 136(%rsp), %rsi movq 120(%rsp), %rax movq 112(%rsp), %r9 movq 104(%rsp), %r8 movq 144(%rsp), %rcx movq %rdx, (%rsp) movq 208(%rsp), %rdi movq 96(%rsp), %rdx movq %rsi, 16(%rsp) movl $.LC231, %esi movq %rax, 8(%rsp) xorl %eax, %eax call fscanf cmpl $7, %eax je .L19969 leaq 13520(%rsp), %rdi movl $.LC131, %esi call _ZN12cimg_library4cimg5fopenEPKcS2_ .LEHE1216: movq %rax, %r15 movl 16848(%rsp), %eax testl %eax, %eax je .L19834 leaq 6896(%rsp), %r12 xorl %ebp, %ebp leaq 32(%r12), %r13 leaq 2208(%r12), %rbx .p2align 4,,10 .p2align 3 .L19839: mov %ebp, %eax movq 16856(%rsp), %rdx movb $0, 6912(%rsp) imulq $2208, %rax, %rax movq 24(%rax,%rdx), %rax movl 8(%rax), %esi movl 4(%rax), %ecx movl (%rax), %edx movq %r13, %rax .p2align 4,,10 .p2align 3 .L19835: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L19835 movl %esi, %eax imull %ecx, %eax imull %edx, %eax testq %rax, %rax jne .L19970 movl $0, 6908(%rsp) movl $0, 6904(%rsp) movl $0, 6900(%rsp) movl $0, 6896(%rsp) movq $0, 6920(%rsp) .L19837: movq 176(%rsp), %rdi xorl %ecx, %ecx movl $-1, %edx movq %r12, %rsi .LEHB1217: call _ZN12cimg_library8CImgListItE6insertERKNS_4CImgItEEjb .LEHE1217: movq 6920(%rsp), %rdi testq %rdi, %rdi je .L19838 cmpb $0, 6912(%rsp) jne .L19838 call _ZdaPv .L19838: addl $1, %ebp cmpl %ebp, 16848(%rsp) ja .L19839 .L19834: movl 16864(%rsp), %eax testl %eax, %eax je .L19841 leaq 2480(%rsp), %rsi leaq 2480(%rsp), %rax leaq 272(%rsp), %rdx movl $0, 216(%rsp) addq $32, %rsi addq $2208, %rax addq $2208, %rdx movq %rsi, 88(%rsp) leaq 4688(%rsp), %rsi movq %rax, 80(%rsp) movq %rdx, 72(%rsp) addq $2208, %rsi movq %rsi, 64(%rsp) .L19888: mov 216(%rsp), %eax movq 16872(%rsp), %rdx imulq $2208, %rax, %rax movq 24(%rax,%rdx), %rax movss (%rax), %xmm4 movss 4(%rax), %xmm3 movss 28(%rax), %xmm0 cvttss2siq %xmm4, %rdx cvttss2siq %xmm3, %rbx cvttss2siq %xmm0, %rsi movss 16(%rax), %xmm0 movss %xmm0, 244(%rsp) movss 20(%rax), %xmm0 movss 8(%rax), %xmm2 movss 12(%rax), %xmm1 movss %xmm0, 248(%rsp) movss 24(%rax), %xmm0 cvttss2siq %xmm2, %rcx subl $1, %edx movss %xmm0, 252(%rsp) cmpl $16, %ebx movl %edx, 220(%rsp) movl %esi, 224(%rsp) cvttss2siq %xmm1, %rdx je .L19844 cmpl $32, %ebx je .L19845 cmpl $8, %ebx je .L19971 movq 208(%rsp), %rdi .LEHB1218: call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE movq %r15, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .LEHE1218: movl $1024, %edi call __cxa_allocate_exception movq 168(%rsp), %rcx movq %rax, %rbp movq %rax, %rdi movl %ebx, %r8d movl $.LC113, %edx movl $.LC232, %esi xorl %eax, %eax .LEHB1219: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1219: .L19887: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbp, %rdi .LEHB1220: call __cxa_throw .p2align 4,,10 .p2align 3 .L19970: leaq (%rax,%rax), %rdi movl %edx, 6896(%rsp) movl %ecx, 6900(%rsp) movl %esi, 6904(%rsp) movl $1, 6908(%rsp) call _Znam .LEHE1220: movq %rax, 6920(%rsp) jmp .L19837 .L19969: cmpb $0, _ZGVZN12cimg_library4CImgIfE6vectorEffffffffE1r(%rip) movss 16888(%rsp), %xmm0 movl 16900(%rsp), %eax movl 16904(%rsp), %edx movss %xmm0, 188(%rsp) movss 16896(%rsp), %xmm0 movl 16884(%rsp), %r12d movss %xmm0, 192(%rsp) movl 16908(%rsp), %ebp movss 16892(%rsp), %xmm0 movl %eax, 200(%rsp) movss %xmm0, 196(%rsp) movl %edx, 204(%rsp) jne .L19972 movl $_ZGVZN12cimg_library4CImgIfE6vectorEffffffffE1r, %edi xorl %ebx, %ebx movl $0x3f800000, %r13d call __cxa_guard_acquire testl %eax, %eax jne .L19973 .L19788: mov %ebp, %eax movq _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+24(%rip), %rdx cvtsi2ssq %rax, %xmm0 mov %r12d, %eax movl %ebx, 28(%rdx) movss %xmm0, (%rdx) cvtsi2ssq %rax, %xmm0 mov 204(%rsp), %eax movss %xmm0, 4(%rdx) cvtsi2ssq %rax, %xmm0 mov 200(%rsp), %eax movss %xmm0, 8(%rdx) cvtsi2ssq %rax, %xmm0 leaq 11312(%rsp), %rax addq $32, %rax movss %xmm0, 12(%rdx) movss 196(%rsp), %xmm0 movss %xmm0, 16(%rdx) movss 192(%rsp), %xmm0 movss %xmm0, 20(%rdx) movss 188(%rsp), %xmm0 movss %xmm0, 24(%rdx) .p2align 4,,10 .p2align 3 .L19799: movb $0, (%rax) movl %ebx, 4(%rax) movl %ebx, 8(%rax) movl %ebx, 12(%rax) movl %ebx, 16(%rax) movl %ebx, 20(%rax) movl %r13d, 24(%rax) movl %ebx, 28(%rax) movl %ebx, 32(%rax) movl %ebx, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl %ebx, 48(%rax) movl %ebx, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %r15, %rax jne .L19799 movl _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+4(%rip), %ecx movl _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r(%rip), %eax movl %ecx, %edx imull %eax, %edx imull _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+8(%rip), %edx imull _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+12(%rip), %edx cmpq $0, _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+24(%rip) je .L19800 testl %edx, %edx je .L19800 movl %eax, 11312(%rsp) movl _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+8(%rip), %eax movl %ecx, 11316(%rsp) movl %eax, 11320(%rsp) movl _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+12(%rip), %eax movl %eax, 11324(%rsp) movzbl _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+16(%rip), %eax testb %al, %al movb %al, 11328(%rsp) je .L19801 movq _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+24(%rip), %rax movq %rax, 11336(%rsp) .L19802: movq 152(%rsp), %rdi leaq 11312(%rsp), %rsi xorl %ecx, %ecx movl $-1, %edx .LEHB1221: call _ZN12cimg_library8CImgListIfE6insertERKNS_4CImgIfEEjb .LEHE1221: movq 11336(%rsp), %rdi testq %rdi, %rdi je .L19803 cmpb $0, 11328(%rsp) jne .L19803 call _ZdaPv .L19803: movl 16848(%rsp), %ecx testl %ecx, %ecx jne .L19974 movl 16908(%rsp), %ebp xorl %r12d, %r12d .L19811: cmpb $0, _ZGVZN12cimg_library4CImgIjE6vectorEjjjE1r(%rip) movl 16900(%rsp), %eax movl 16904(%rsp), %edx movl %eax, 264(%rsp) movl %edx, 268(%rsp) je .L19975 .L19815: movq _ZZN12cimg_library4CImgIjE6vectorEjjjE1r+24(%rip), %rax movl 268(%rsp), %esi movl 264(%rsp), %edx movl %esi, (%rax) movl %ebp, 8(%rax) movl %edx, 4(%rax) leaq 9104(%rsp), %rax addq $32, %rax .L19817: movb $0, (%rax) movl %ebx, 4(%rax) movl %ebx, 8(%rax) movl %ebx, 12(%rax) movl %ebx, 16(%rax) movl %ebx, 20(%rax) movl %r13d, 24(%rax) movl %ebx, 28(%rax) movl %ebx, 32(%rax) movl %ebx, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl %ebx, 48(%rax) movl %ebx, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 56(%rsp), %rax jne .L19817 movl _ZZN12cimg_library4CImgIjE6vectorEjjjE1r+4(%rip), %eax movl _ZZN12cimg_library4CImgIjE6vectorEjjjE1r(%rip), %ecx movl %eax, %edx imull %ecx, %edx imull _ZZN12cimg_library4CImgIjE6vectorEjjjE1r+8(%rip), %edx imull _ZZN12cimg_library4CImgIjE6vectorEjjjE1r+12(%rip), %edx cmpq $0, _ZZN12cimg_library4CImgIjE6vectorEjjjE1r+24(%rip) je .L19818 testl %edx, %edx je .L19818 movl %eax, 9108(%rsp) movl _ZZN12cimg_library4CImgIjE6vectorEjjjE1r+8(%rip), %eax movl %ecx, 9104(%rsp) movl %eax, 9112(%rsp) movl _ZZN12cimg_library4CImgIjE6vectorEjjjE1r+12(%rip), %eax movl %eax, 9116(%rsp) movzbl _ZZN12cimg_library4CImgIjE6vectorEjjjE1r+16(%rip), %eax testb %al, %al movb %al, 9120(%rsp) je .L19819 movq _ZZN12cimg_library4CImgIjE6vectorEjjjE1r+24(%rip), %rax movq %rax, 9128(%rsp) .L19820: movq 160(%rsp), %rdi leaq 9104(%rsp), %rsi .LEHB1222: call _ZN12cimg_library8CImgListIjE6insertIjEERS1_RKNS_4CImgIT_EE .LEHE1222: movq 9128(%rsp), %rdi testq %rdi, %rdi je .L19962 cmpb $0, 9120(%rsp) jne .L19962 call _ZdaPv .L19962: mov %r12d, %eax cvtsi2ssq %rax, %xmm0 jmp .L19826 .L19845: leaq 272(%rsp), %rax movb $0, 288(%rsp) addq $32, %rax .p2align 4,,10 .p2align 3 .L19874: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 72(%rsp), %rax jne .L19874 movl %edx, %ebp imull %ecx, %ebp mov %ebp, %ebx testq %rbx, %rbx jne .L19976 movl $0, 284(%rsp) movl $0, 280(%rsp) movl $0, 276(%rsp) movl $0, 272(%rsp) movq $0, 296(%rsp) .L19876: movq 296(%rsp), %rdi movq %r15, %rdx movl %ebp, %esi .LEHB1223: call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE .LEHE1223: movq 144(%rsp), %rax movl $1, 16884(%rsp) cmpb $0, (%rax) je .L19957 movq 296(%rsp), %rdi .L19877: mov 224(%rsp), %eax movq 176(%rsp), %rdx imulq $2208, %rax, %rbp addq 8(%rdx), %rbp movl 4(%rbp), %eax testl %eax, %eax jle .L19879 movl (%rbp), %r9d mov 220(%rsp), %r13d xorl %ebx, %ebx mov %r9d, %r12d .p2align 4,,10 .p2align 3 .L19880: testl %r9d, %r9d jle .L19884 mov 4(%rbp), %eax movq %r13, %rsi mov 272(%rsp), %r8d movss 248(%rsp), %xmm1 movq %r12, %r10 mulss 252(%rsp), %xmm1 movq 24(%rbp), %r11 xorl %ecx, %ecx imulq %rbx, %r10 imulq %rax, %rsi imulq %rbx, %r8 imulq %r12, %rsi .p2align 4,,10 .p2align 3 .L19883: leaq (%r8,%rcx), %rax leaq (%rcx,%rsi), %rdx mov (%rdi,%rax,4), %eax addq %r10, %rdx cvtsi2ssq %rax, %xmm0 mulss 248(%rsp), %xmm0 addss 244(%rsp), %xmm0 divss %xmm1, %xmm0 cvttss2si %xmm0, %eax movw %ax, (%r11,%rdx,2) leal 1(%rcx), %eax addq $1, %rcx cmpl %r9d, %eax jl .L19883 .L19884: leal 1(%rbx), %eax addq $1, %rbx cmpl %eax, 4(%rbp) jg .L19880 .L19879: testq %rdi, %rdi je .L19854 cmpb $0, 288(%rsp) jne .L19854 .L19963: call _ZdaPv .L19854: addl $1, 216(%rsp) movl 216(%rsp), %esi cmpl %esi, 16864(%rsp) ja .L19888 .L19841: movq 208(%rsp), %rdi .LEHB1224: call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE movq %r15, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .LEHE1224: movq 176(%rsp), %rax movl (%rax), %eax testl %eax, %eax jne .L19889 movl $1024, %edi call __cxa_allocate_exception movq 168(%rsp), %rcx movq %rax, %rbp movq %rax, %rdi movl $.LC113, %edx movl $.LC233, %esi xorl %eax, %eax .LEHB1225: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1225: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbp, %rdi .LEHB1226: call __cxa_throw .LEHE1226: .p2align 4,,10 .p2align 3 .L19844: movq 88(%rsp), %rax movb $0, 2496(%rsp) .p2align 4,,10 .p2align 3 .L19855: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 80(%rsp), %rax jne .L19855 movl %edx, %r14d imull %ecx, %r14d mov %r14d, %eax testq %rax, %rax jne .L19977 movl $0, 2492(%rsp) movl $0, 2488(%rsp) xorl %r13d, %r13d movl $0, 2484(%rsp) movl $0, 2480(%rsp) movq $0, 2504(%rsp) .L19857: movl $1024, %edi call __cxa_allocate_exception movq %r13, %r9 movq %rax, %rbp movq %rax, %rdi movq %r15, %r8 movl $2, %ecx movl %r14d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB1227: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1227: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB1228: call __cxa_throw .LEHE1228: .L19971: leaq 4688(%rsp), %rax movb $0, 4704(%rsp) addq $32, %rax .p2align 4,,10 .p2align 3 .L19846: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 64(%rsp), %rax jne .L19846 movl %edx, %ebx imull %ecx, %ebx mov %ebx, %edi testq %rdi, %rdi jne .L19978 movl $0, 4700(%rsp) movl $0, 4696(%rsp) movl $0, 4692(%rsp) movl $0, 4688(%rsp) movq $0, 4712(%rsp) .L19848: movq 4712(%rsp), %rdi movq %r15, %rdx movl %ebx, %esi .LEHB1229: call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE .LEHE1229: mov 224(%rsp), %eax imulq $2208, %rax, %rbp movq 176(%rsp), %rax addq 8(%rax), %rbp movl 4(%rbp), %edx testl %edx, %edx jle .L19979 movl (%rbp), %r9d mov 220(%rsp), %r13d xorl %ebx, %ebx movq 4712(%rsp), %rdi mov %r9d, %r12d .p2align 4,,10 .p2align 3 .L19850: testl %r9d, %r9d jle .L19852 mov 4(%rbp), %eax movq %r13, %rsi mov 4688(%rsp), %edx movss 248(%rsp), %xmm1 movq %rbx, %r10 mulss 252(%rsp), %xmm1 movq %rbx, %r8 movq 24(%rbp), %r11 imulq %r12, %r10 xorl %ecx, %ecx imulq %rax, %rsi imulq %rdx, %r8 imulq %r12, %rsi .p2align 4,,10 .p2align 3 .L19851: leaq (%rdi,%rcx), %rax leaq (%rcx,%rsi), %rdx movzbl (%rax,%r8), %eax addq %r10, %rdx cvtsi2ss %eax, %xmm0 mulss 248(%rsp), %xmm0 addss 244(%rsp), %xmm0 divss %xmm1, %xmm0 cvttss2si %xmm0, %eax movw %ax, (%r11,%rdx,2) leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, %r9d jg .L19851 .L19852: leal 1(%rbx), %eax addq $1, %rbx cmpl 4(%rbp), %eax jl .L19850 .L19849: testq %rdi, %rdi je .L19854 cmpb $0, 4704(%rsp) je .L19963 .p2align 4,,3 .p2align 3 jmp .L19854 .L19974: movq 16856(%rsp), %rsi movl 16908(%rsp), %ebp xorl %edi, %edi xorl %r12d, %r12d movq 24(%rsi), %rax movl %ebx, 44(%rsp) movq %rsi, %rdx movss 44(%rsp), %xmm0 cmpl 8(%rax), %ebp jbe .L19808 .L19814: movq 24(%rsi,%rdi), %rdx movl 16904(%rsp), %eax cmpl %eax, (%rdx) jae .L19832 movl %eax, (%rdx) .L19832: movl 16900(%rsp), %eax cmpl %eax, 4(%rdx) jae .L19833 movl %eax, 4(%rdx) .L19833: movl 16908(%rsp), %eax movl %eax, 8(%rdx) .L19826: movl 16864(%rsp), %eax movq 16872(%rsp), %rdx subl $1, %eax imulq $2208, %rax, %rax movq 24(%rax,%rdx), %rax movss %xmm0, 28(%rax) jmp .L19951 .p2align 4,,10 .p2align 3 .L19810: movq 2232(%rdx), %rax addq $2208, %rdx cmpl %ebp, 8(%rax) jb .L19809 .L19808: addl $1, %r12d cmpl %ecx, %r12d jb .L19810 .L19809: cmpl %ecx, %r12d je .L19811 mov %r12d, %eax imulq $2208, %rax, %rdi cvtsi2ssq %rax, %xmm0 jmp .L19814 .L19800: movl $0, 11324(%rsp) movl $0, 11320(%rsp) movl $0, 11316(%rsp) movl $0, 11312(%rsp) movb $0, 11328(%rsp) movq $0, 11336(%rsp) jmp .L19802 .L19972: xorl %ebx, %ebx movl $0x3f800000, %r13d jmp .L19788 .L19973: movb $0, _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+16(%rip) movl $_ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+32, %eax movl %r14d, %ebx movl $0x3f800000, %r13d .L19789: movb $0, (%rax) movl %r14d, 4(%rax) movl %r14d, 8(%rax) movl %r14d, 12(%rax) movl %r14d, 16(%rax) movl %r14d, 20(%rax) movl $0x3f800000, 24(%rax) movl %r14d, 28(%rax) movl %r14d, 32(%rax) movl %r14d, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl %r14d, 48(%rax) movl %r14d, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $_ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+2208, %rax jne .L19789 movl $32, %edi movl $1, _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r(%rip) movl $8, _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+4(%rip) movl $1, _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+8(%rip) movl $1, _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+12(%rip) .LEHB1230: call _Znam .LEHE1230: movl $_ZGVZN12cimg_library4CImgIfE6vectorEffffffffE1r, %edi movq %rax, _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+24(%rip) call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library4CImgIfE6vectorEffffffffE1r, %esi movl $_ZN12cimg_library4CImgIfED1Ev, %edi call __cxa_atexit jmp .L19788 .L19957: movq 296(%rsp), %rdi leaq (%rdi,%rbx,4), %rsi cmpq %rsi, %rdi jae .L19877 .L19921: subq $4, %rsi movl (%rsi), %edx movl %edx, %ecx movl %edx, %eax shrl $24, %eax sall $24, %ecx orl %eax, %ecx movl %edx, %eax sall $8, %edx shrl $8, %eax andl $16711680, %edx andl $65280, %eax orl %eax, %ecx orl %edx, %ecx cmpq %rsi, %rdi movl %ecx, (%rsi) jb .L19921 jmp .L19877 .L19976: leaq 0(,%rbx,4), %rdi movl %ecx, 272(%rsp) movl %edx, 276(%rsp) movl $1, 280(%rsp) movl $1, 284(%rsp) .LEHB1231: call _Znam movq %rax, 296(%rsp) jmp .L19876 .L19978: movl %ecx, 4688(%rsp) movl %edx, 4692(%rsp) movl $1, 4696(%rsp) movl $1, 4700(%rsp) call _Znam movq %rax, 4712(%rsp) jmp .L19848 .L19801: mov %edx, %eax leaq 0(,%rax,4), %rbp movq %rbp, %rdi call _Znam movq _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+24(%rip), %rsi movq %rax, %rdi movq %rbp, %rdx movq %rax, 11336(%rsp) call memcpy jmp .L19802 .L19965: movq 168(%rsp), %rsi leaq 13520(%rsp), %rbx movq %r13, %rdi call strcpy movq %r14, %rdx movl $.LC226, %esi movq %rbx, %rdi xorl %eax, %eax call sprintf jmp .L19777 .L19766: leaq 15568(%rsp), %r14 movb $0, 15568(%rsp) .L19769: leaq 14544(%rsp), %r13 movq 168(%rsp), %rsi leaq 13520(%rsp), %rbx movq %r13, %rdi call strcpy movq %r14, %rdx movl $.LC226, %esi movq %rbx, %rdi xorl %eax, %eax call sprintf movq 168(%rsp), %rsi movq %r13, %rdi call strcpy movq %r14, %rdx movl $.LC227, %esi movq %rbx, %rdi xorl %eax, %eax call sprintf movq 168(%rsp), %rsi movq %rbx, %rdi call strcpy movq %r14, %rdx movl $.LC228, %esi movq %r13, %rdi xorl %eax, %eax call sprintf .L19896: movq 168(%rsp), %rsi movq %rbx, %rdi call strcpy movq %r14, %rdx movl $.LC229, %esi movq %r13, %rdi xorl %eax, %eax call sprintf jmp .L19783 .L19772: movq 168(%rsp), %rsi leaq 15568(%rsp), %r14 movq %r14, %rdi call strcpy movq 168(%rsp), %rdi call strlen subl $1, %eax movslq %eax,%rbp jmp .L19894 .L19967: movq 168(%rsp), %rsi leaq 13520(%rsp), %rbx movq %rbx, %rdi call strcpy movq %r14, %rdx movl $.LC228, %esi movq %r13, %rdi xorl %eax, %eax call sprintf jmp .L19781 .L19966: movq 168(%rsp), %rsi leaq 13520(%rsp), %rbx movq %r13, %rdi call strcpy movq %r14, %rdx movl $.LC227, %esi movq %rbx, %rdi xorl %eax, %eax call sprintf jmp .L19779 .L19968: leaq 13520(%rsp), %rbx jmp .L19896 .L19977: addq %rax, %rax movl %ecx, 2480(%rsp) movl %edx, 2484(%rsp) movq %rax, %rdi movl $1, 2488(%rsp) movl $1, 2492(%rsp) movq %rax, 256(%rsp) call _Znam .LEHE1231: testq %rax, %rax movq %rax, %r13 movq %rax, 2504(%rsp) je .L19857 testl %r14d, %r14d je .L19857 testq %r15, %r15 je .L19857 movl %r14d, %ebx xorl %ebp, %ebp .L19864: mov %ebx, %edx mov %ebp, %edi movl $33030144, %esi leaq (%rdx,%rdx), %rax leaq (%r13,%rdi,2), %rdi movl $33030144, %r12d movq %r15, %rcx cmpq $66060288, %rax cmovae %rsi, %rdx movl $2, %esi cmovb %ebx, %r12d .LEHB1232: call fread addl %eax, %ebp subl %eax, %ebx cmpl %eax, %r12d je .L19980 testl %ebx, %ebx je .L19866 movl %r14d, %edx movl %ebp, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE1232: jmp .L19866 .L19980: testl %ebx, %ebx jne .L19864 .L19866: movq 144(%rsp), %rax movl $1, 16884(%rsp) cmpb $0, (%rax) je .L19956 movq 2504(%rsp), %rdi .L19867: mov 224(%rsp), %eax movq 176(%rsp), %rsi imulq $2208, %rax, %rbp addq 8(%rsi), %rbp movl 4(%rbp), %eax testl %eax, %eax jle .L19869 movl (%rbp), %r9d mov 220(%rsp), %r13d xorl %ebx, %ebx mov %r9d, %r12d .L19870: testl %r9d, %r9d jle .L19872 mov 4(%rbp), %eax movq %r13, %rsi mov 2480(%rsp), %r8d movss 248(%rsp), %xmm1 movq %r12, %r10 mulss 252(%rsp), %xmm1 movq 24(%rbp), %r11 xorl %ecx, %ecx imulq %rbx, %r10 imulq %rax, %rsi imulq %rbx, %r8 imulq %r12, %rsi .p2align 4,,10 .p2align 3 .L19871: leaq (%r8,%rcx), %rax leaq (%rcx,%rsi), %rdx movzwl (%rdi,%rax,2), %eax addq %r10, %rdx cvtsi2ss %eax, %xmm0 mulss 248(%rsp), %xmm0 addss 244(%rsp), %xmm0 divss %xmm1, %xmm0 cvttss2si %xmm0, %eax movw %ax, (%r11,%rdx,2) leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, %r9d jg .L19871 .L19872: leal 1(%rbx), %eax addq $1, %rbx cmpl %eax, 4(%rbp) jg .L19870 .L19869: testq %rdi, %rdi je .L19854 cmpb $0, 2496(%rsp) je .L19963 .p2align 4,,3 .p2align 3 jmp .L19854 .L19956: movq 2504(%rsp), %rdi movq 256(%rsp), %rdx leaq (%rdi,%rdx), %rcx cmpq %rcx, %rdi jae .L19867 .L19920: subq $2, %rcx movzwl (%rcx), %eax movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx cmpq %rcx, %rdi movw %dx, (%rcx) jb .L19920 jmp .L19867 .L19818: movl $0, 9116(%rsp) movl $0, 9112(%rsp) movl $0, 9108(%rsp) movl $0, 9104(%rsp) movb $0, 9120(%rsp) movq $0, 9128(%rsp) jmp .L19820 .L19819: mov %edx, %eax leaq 0(,%rax,4), %rbx movq %rbx, %rdi .LEHB1233: call _Znam .LEHE1233: movq _ZZN12cimg_library4CImgIjE6vectorEjjjE1r+24(%rip), %rsi movq %rax, %rdi movq %rbx, %rdx movq %rax, 9128(%rsp) call memcpy jmp .L19820 .L19975: movl $_ZGVZN12cimg_library4CImgIjE6vectorEjjjE1r, %edi call __cxa_guard_acquire testl %eax, %eax je .L19815 movl $1, %r8d movl $1, %ecx movl $3, %edx movl $1, %esi movl $_ZZN12cimg_library4CImgIjE6vectorEjjjE1r, %edi .LEHB1234: call _ZN12cimg_library4CImgIjEC1Ejjjj .LEHE1234: movl $_ZGVZN12cimg_library4CImgIjE6vectorEjjjE1r, %edi call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library4CImgIjE6vectorEjjjE1r, %esi movl $_ZN12cimg_library4CImgIjED1Ev, %edi call __cxa_atexit jmp .L19815 .p2align 4,,10 .p2align 3 .L19979: movq 4712(%rsp), %rdi jmp .L19849 .L19908: .L19822: leaq 9104(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIjED1Ev .L19892: .L19911: .L19893: movq 160(%rsp), %rdi call _ZN12cimg_library8CImgListIjED1Ev movq 152(%rsp), %rdi call _ZN12cimg_library8CImgListIfED1Ev movq %rbx, %rdi .LEHB1235: call _Unwind_Resume .LEHE1235: .L19909: .L19806: leaq 11312(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIfED1Ev jmp .L19892 .L19907: .L19840: movq %r12, %rdi movq %rax, %rbx call _ZN12cimg_library4CImgItED1Ev .p2align 4,,4 .p2align 3 jmp .L19892 .L19910: movq %rax, %rbx .p2align 4,,2 .p2align 3 jmp .L19892 .L19903: .L19964: .L19891: movq %rbp, %rdi movq %rax, %rbx .p2align 4,,5 .p2align 3 call __cxa_free_exception .p2align 4,,2 .p2align 3 jmp .L19892 .L19906: .L19853: leaq 4688(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIhED1Ev jmp .L19892 .L19905: movq %rax, %rbx .L19873: leaq 2480(%rsp), %rdi call _ZN12cimg_library4CImgItED1Ev jmp .L19892 .L19899: .L19861: movq %rbp, %rdi movq %rax, %rbx call __cxa_free_exception .p2align 4,,4 .p2align 3 jmp .L19873 .L19904: .L19885: leaq 272(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIjED1Ev jmp .L19892 .L19902: jmp .L19964 .L19889: movq 160(%rsp), %rdi .p2align 4,,5 .p2align 3 call _ZN12cimg_library8CImgListIjED1Ev movq 152(%rsp), %rdi call _ZN12cimg_library8CImgListIfED1Ev movq 176(%rsp), %rax addq $16920, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L19901: .L19790: movl $_ZGVZN12cimg_library4CImgIfE6vectorEffffffffE1r, %edi movq %rax, %rbx call __cxa_guard_abort jmp .L19892 .L19900: .L19816: movl $_ZGVZN12cimg_library4CImgIjE6vectorEjjjE1r, %edi movq %rax, %rbx call __cxa_guard_abort jmp .L19892 .LFE2299: .size _ZN12cimg_library8CImgListItE11load_parrecEPKc, .-_ZN12cimg_library8CImgListItE11load_parrecEPKc .section .gcc_except_table .LLSDA2299: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2299-.LLSDACSB2299 .LLSDACSB2299: .uleb128 .LEHB1215-.LFB2299 .uleb128 .LEHE1215-.LEHB1215 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1216-.LFB2299 .uleb128 .LEHE1216-.LEHB1216 .uleb128 .L19910-.LFB2299 .uleb128 0x0 .uleb128 .LEHB1217-.LFB2299 .uleb128 .LEHE1217-.LEHB1217 .uleb128 .L19907-.LFB2299 .uleb128 0x0 .uleb128 .LEHB1218-.LFB2299 .uleb128 .LEHE1218-.LEHB1218 .uleb128 .L19910-.LFB2299 .uleb128 0x0 .uleb128 .LEHB1219-.LFB2299 .uleb128 .LEHE1219-.LEHB1219 .uleb128 .L19903-.LFB2299 .uleb128 0x0 .uleb128 .LEHB1220-.LFB2299 .uleb128 .LEHE1220-.LEHB1220 .uleb128 .L19910-.LFB2299 .uleb128 0x0 .uleb128 .LEHB1221-.LFB2299 .uleb128 .LEHE1221-.LEHB1221 .uleb128 .L19909-.LFB2299 .uleb128 0x0 .uleb128 .LEHB1222-.LFB2299 .uleb128 .LEHE1222-.LEHB1222 .uleb128 .L19908-.LFB2299 .uleb128 0x0 .uleb128 .LEHB1223-.LFB2299 .uleb128 .LEHE1223-.LEHB1223 .uleb128 .L19904-.LFB2299 .uleb128 0x0 .uleb128 .LEHB1224-.LFB2299 .uleb128 .LEHE1224-.LEHB1224 .uleb128 .L19910-.LFB2299 .uleb128 0x0 .uleb128 .LEHB1225-.LFB2299 .uleb128 .LEHE1225-.LEHB1225 .uleb128 .L19902-.LFB2299 .uleb128 0x0 .uleb128 .LEHB1226-.LFB2299 .uleb128 .LEHE1226-.LEHB1226 .uleb128 .L19910-.LFB2299 .uleb128 0x0 .uleb128 .LEHB1227-.LFB2299 .uleb128 .LEHE1227-.LEHB1227 .uleb128 .L19899-.LFB2299 .uleb128 0x0 .uleb128 .LEHB1228-.LFB2299 .uleb128 .LEHE1228-.LEHB1228 .uleb128 .L19905-.LFB2299 .uleb128 0x0 .uleb128 .LEHB1229-.LFB2299 .uleb128 .LEHE1229-.LEHB1229 .uleb128 .L19906-.LFB2299 .uleb128 0x0 .uleb128 .LEHB1230-.LFB2299 .uleb128 .LEHE1230-.LEHB1230 .uleb128 .L19901-.LFB2299 .uleb128 0x0 .uleb128 .LEHB1231-.LFB2299 .uleb128 .LEHE1231-.LEHB1231 .uleb128 .L19910-.LFB2299 .uleb128 0x0 .uleb128 .LEHB1232-.LFB2299 .uleb128 .LEHE1232-.LEHB1232 .uleb128 .L19905-.LFB2299 .uleb128 0x0 .uleb128 .LEHB1233-.LFB2299 .uleb128 .LEHE1233-.LEHB1233 .uleb128 .L19910-.LFB2299 .uleb128 0x0 .uleb128 .LEHB1234-.LFB2299 .uleb128 .LEHE1234-.LEHB1234 .uleb128 .L19900-.LFB2299 .uleb128 0x0 .uleb128 .LEHB1235-.LFB2299 .uleb128 .LEHE1235-.LEHB1235 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2299: .section .text._ZN12cimg_library8CImgListItE11load_parrecEPKc,"axG",@progbits,_ZN12cimg_library8CImgListItE11load_parrecEPKc,comdat .section .text._ZN12cimg_library4CImgItE11load_parrecEPKccc,"axG",@progbits,_ZN12cimg_library4CImgItE11load_parrecEPKccc,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgItE11load_parrecEPKccc .type _ZN12cimg_library4CImgItE11load_parrecEPKccc, @function _ZN12cimg_library4CImgItE11load_parrecEPKccc: .LFB2043: pushq %r15 .LCFI1241: pushq %r14 .LCFI1242: pushq %r13 .LCFI1243: pushq %r12 .LCFI1244: movq %rdi, %r12 pushq %rbp .LCFI1245: movl %edx, %ebp pushq %rbx .LCFI1246: movl %ecx, %ebx subq $2248, %rsp .LCFI1247: leaq 2224(%rsp), %rdi movl $0, 2224(%rsp) movl $0, 2228(%rsp) movq $0, 2232(%rsp) .LEHB1236: call _ZN12cimg_library8CImgListItE11load_parrecEPKc cmpl $1, 2224(%rsp) je .L20015 leaq 2224(%rsp), %rsi leaq 16(%rsp), %rdi movsbl %bl,%ecx movsbl %bpl,%edx call _ZNK12cimg_library8CImgListItE10get_appendEcc .LEHE1236: movl 28(%rsp), %eax movl 20(%rsp), %r15d movl 16(%rsp), %r14d movq 40(%rsp), %rbx movl %eax, 8(%rsp) movl 24(%rsp), %eax movl %eax, 12(%rsp) imull 8(%rsp), %eax imull %r15d, %eax movl %eax, %ebp imull %r14d, %ebp testq %rbx, %rbx je .L20005 testq %rbp, %rbp jne .L19988 .L20005: movq 24(%r12), %rdi testq %rdi, %rdi je .L19990 cmpb $0, 16(%r12) .p2align 4,,3 .p2align 3 jne .L19990 .p2align 4,,5 .p2align 3 call _ZdaPv .L19990: movl $0, 12(%r12) movl $0, 8(%r12) movl $0, 4(%r12) movl $0, (%r12) movb $0, 16(%r12) movq $0, 24(%r12) .L19991: movq 40(%rsp), %rdi testq %rdi, %rdi je .L20014 cmpb $0, 32(%rsp) jne .L20014 call _ZdaPv .L20014: movq 2232(%rsp), %rbp jmp .L19986 .p2align 4,,10 .p2align 3 .L19988: movl 4(%r12), %eax movq 24(%r12), %rdx imull (%r12), %eax imull 8(%r12), %eax movl %eax, %ecx imull 12(%r12), %ecx cmpq %rdx, %rbx je .L20016 .L19992: cmpb $0, 16(%r12) je .L20017 .L19993: movl 8(%rsp), %r8d movl 12(%rsp), %ecx movl %r15d, %edx movl %r14d, %esi movq %r12, %rdi .LEHB1237: call _ZN12cimg_library4CImgItE6assignEjjjj .LEHE1237: cmpb $0, 16(%r12) je .L19995 movq 24(%r12), %rdi leaq (%rbp,%rbp), %rdx movq %rbx, %rsi call memmove jmp .L19991 .p2align 4,,10 .p2align 3 .L20015: movq 2232(%rsp), %rbp cmpb $0, 16(%rbp) movq %rbp, %rbx jne .L19983 cmpb $0, 16(%r12) je .L19984 .L19983: movl 4(%rbp), %ecx movq 24(%rbp), %rsi movq %r12, %rdi movl 12(%rbp), %r9d movl 8(%rbp), %r8d movl (%rbp), %edx .LEHB1238: call _ZN12cimg_library4CImgItE6assignEPKtjjjj .LEHE1238: movq 24(%rbp), %rdi testq %rdi, %rdi je .L19985 cmpb $0, 16(%rbp) jne .L19985 .p2align 4,,5 .p2align 3 call _ZdaPv .L19985: movl $0, 12(%rbp) movl $0, 8(%rbp) movl $0, 4(%rbp) movl $0, (%rbp) movb $0, 16(%rbp) movq $0, 24(%rbp) movq 2232(%rsp), %rbp .L19986: testq %rbp, %rbp je .L19999 movq -8(%rbp), %rax imulq $2208, %rax, %rax leaq (%rbp,%rax), %rbx jmp .L20000 .p2align 4,,10 .p2align 3 .L20018: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L20002 cmpb $0, -2192(%rbx) jne .L20002 call _ZdaPv movq 2232(%rsp), %rbp .L20002: subq $2208, %rbx .L20000: cmpq %rbx, %rbp jne .L20018 leaq -8(%rbp), %rdi call _ZdaPv .L19999: addq $2248, %rsp movq %r12, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L20017: leaq (%rbp,%rbp), %r13 leaq (%rbx,%r13), %rax cmpq %rax, %rdx ja .L19993 leaq (%rdx,%rcx,2), %rax cmpq %rax, %rbx jae .L19993 movq %r13, %rdi .LEHB1239: call _Znam movq %rax, %rdi movq %r13, %rdx movq %rbx, %rsi movq %rax, %rbp call memcpy movq 24(%r12), %rdi testq %rdi, %rdi je .L19996 call _ZdaPv .L19996: movl 12(%rsp), %eax movq %rbp, 24(%r12) movl %r14d, (%r12) movl %r15d, 4(%r12) movl %eax, 8(%r12) movl 8(%rsp), %eax movl %eax, 12(%r12) jmp .L19991 .L19984: movq 24(%r12), %rdi testq %rdi, %rdi je .L19987 call _ZdaPv movq 2232(%rsp), %rbp .L19987: movl $0, (%r12) movl (%rbx), %eax movl $0, 4(%r12) movl $0, (%rbx) movl $0, 8(%r12) movl $0, 12(%r12) movl %eax, (%r12) movl 4(%rbx), %eax movl $0, 4(%rbx) movq $0, 24(%r12) movb $0, 16(%r12) movl %eax, 4(%r12) movl 8(%rbx), %eax movl $0, 8(%rbx) movl %eax, 8(%r12) movl 12(%rbx), %eax movl $0, 12(%rbx) movl %eax, 12(%r12) movq 24(%rbx), %rax movq $0, 24(%rbx) movq %rax, 24(%r12) jmp .L19986 .p2align 4,,10 .p2align 3 .L19995: movq 24(%r12), %rdi leaq (%rbp,%rbp), %rdx movq %rbx, %rsi call memcpy jmp .L19991 .L20016: cmpq %rcx, %rbp jne .L19992 movl 8(%rsp), %r8d movl 12(%rsp), %ecx movl %r15d, %edx movl %r14d, %esi movq %r12, %rdi call _ZN12cimg_library4CImgItE6assignEjjjj .LEHE1239: movq %rax, %r12 jmp .L19991 .L20007: movq %rax, %rbx .L19998: leaq 2224(%rsp), %rdi call _ZN12cimg_library8CImgListItED1Ev movq %rbx, %rdi .LEHB1240: call _Unwind_Resume .LEHE1240: .L20006: .L19997: leaq 16(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgItED1Ev jmp .L19998 .LFE2043: .size _ZN12cimg_library4CImgItE11load_parrecEPKccc, .-_ZN12cimg_library4CImgItE11load_parrecEPKccc .section .gcc_except_table .LLSDA2043: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2043-.LLSDACSB2043 .LLSDACSB2043: .uleb128 .LEHB1236-.LFB2043 .uleb128 .LEHE1236-.LEHB1236 .uleb128 .L20007-.LFB2043 .uleb128 0x0 .uleb128 .LEHB1237-.LFB2043 .uleb128 .LEHE1237-.LEHB1237 .uleb128 .L20006-.LFB2043 .uleb128 0x0 .uleb128 .LEHB1238-.LFB2043 .uleb128 .LEHE1238-.LEHB1238 .uleb128 .L20007-.LFB2043 .uleb128 0x0 .uleb128 .LEHB1239-.LFB2043 .uleb128 .LEHE1239-.LEHB1239 .uleb128 .L20006-.LFB2043 .uleb128 0x0 .uleb128 .LEHB1240-.LFB2043 .uleb128 .LEHE1240-.LEHB1240 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2043: .section .text._ZN12cimg_library4CImgItE11load_parrecEPKccc,"axG",@progbits,_ZN12cimg_library4CImgItE11load_parrecEPKccc,comdat .section .text._ZN12cimg_library8CImgListIhE11load_parrecEPKc,"axG",@progbits,_ZN12cimg_library8CImgListIhE11load_parrecEPKc,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library8CImgListIhE11load_parrecEPKc .type _ZN12cimg_library8CImgListIhE11load_parrecEPKc, @function _ZN12cimg_library8CImgListIhE11load_parrecEPKc: .LFB2223: pushq %r15 .LCFI1248: pushq %r14 .LCFI1249: pushq %r13 .LCFI1250: pushq %r12 .LCFI1251: pushq %rbp .LCFI1252: pushq %rbx .LCFI1253: subq $16920, %rsp .LCFI1254: testq %rsi, %rsi movq %rdi, 176(%rsp) movq %rsi, 168(%rsp) je .L20020 xorl %edx, %edx cmpb $0, (%rsi) movq %rsi, %rcx je .L20025 .p2align 4,,10 .p2align 3 .L20178: movzbl 1(%rcx), %eax addl $1, %edx addq $1, %rcx testb %al, %al jne .L20178 .L20025: leal -1(%rdx), %eax movslq %edx,%rbp xorl %ecx, %ecx cltq addq 168(%rsp), %rax jmp .L20027 .p2align 4,,10 .p2align 3 .L20028: subl $1, %edx subq $1, %rbp cmpl $-1, %edx je .L20026 movzbl (%rax), %ecx subq $1, %rax .L20027: cmpb $46, %cl jne .L20028 leaq 15568(%rsp), %r14 movq 168(%rsp), %rsi movslq %edx,%rbx movq %rbx, %rdx movq %r14, %rdi call strncpy movb $0, 15568(%rsp,%rbx) .L20149: movq 168(%rsp), %rax leaq 1(%rax,%rbp), %r12 testq %r12, %r12 je .L20023 movq %r12, %rbp movl $.LC225, %ecx movq %r12, %rsi xorl %edi, %edi .L20030: movsbl (%rcx),%edx movsbl (%rsi),%eax addq $1, %rcx addq $1, %rsi subl %edx, %eax movl %eax, %edx sarl $31, %edx xorl %edx, %eax subl %edx, %eax addl %eax, %edi cmpq $.LC225+3, %rcx jne .L20030 testl %edi, %edi leaq 14544(%rsp), %r13 je .L20218 .L20031: movl $.LC224, %ecx movq %r12, %rsi xorl %edi, %edi .L20032: movsbl (%rcx),%edx movsbl (%rsi),%eax addq $1, %rcx addq $1, %rsi subl %edx, %eax movl %eax, %edx sarl $31, %edx xorl %edx, %eax subl %edx, %eax addl %eax, %edi cmpq $.LC224+3, %rcx jne .L20032 testl %edi, %edi je .L20219 .L20033: movl $.LC223, %ecx movq %r12, %rsi xorl %edi, %edi .L20034: movsbl (%rcx),%edx movsbl (%rsi),%eax addq $1, %rcx addq $1, %rsi subl %edx, %eax movl %eax, %edx sarl $31, %edx xorl %edx, %eax subl %edx, %eax addl %eax, %edi cmpq $.LC223+3, %rcx jne .L20034 testl %edi, %edi je .L20220 .L20035: movl $.LC222, %ecx xorl %esi, %esi .L20036: movsbl (%rcx),%edx movsbl (%rbp),%eax addq $1, %rcx addq $1, %rbp subl %edx, %eax movl %eax, %edx sarl $31, %edx xorl %edx, %eax subl %edx, %eax addl %eax, %esi cmpq $.LC222+3, %rcx jne .L20036 testl %esi, %esi je .L20221 .L20037: leaq 16592(%rsp), %rbx movq %r13, %rdi movl $.LC8, %esi .LEHB1241: call _ZN12cimg_library4cimg5fopenEPKcS2_ .LEHE1241: movl $32, %ecx movq %rax, 208(%rsp) movq %rbx, %rdi xorl %eax, %eax leaq 16864(%rsp), %rbp leaq 16848(%rsp), %r12 rep stosq movl $0, 16864(%rsp) movl $0, 16868(%rsp) movq $0, 16872(%rsp) movl $0, 16848(%rsp) movl $0, 16852(%rsp) movq $0, 16856(%rsp) .L20198: movq 208(%rsp), %rdi movq %rbx, %rdx movl $.LC230, %esi xorl %eax, %eax movq %rbp, 152(%rsp) movq %r12, 160(%rsp) .LEHB1242: call fscanf addl $1, %eax je .L20214 movzbl 16592(%rsp), %eax cmpb $35, %al je .L20198 cmpb $46, %al je .L20198 .L20214: leaq 16900(%rsp), %rdx leaq 16904(%rsp), %rsi leaq 16884(%rsp), %rax leaq 11312(%rsp), %r14 xorl %r13d, %r13d movq %rdx, 112(%rsp) leaq 16908(%rsp), %rdx movq %rsi, 104(%rsp) movq %rax, 144(%rsp) leaq 16888(%rsp), %rsi leaq 16896(%rsp), %rax movq %rdx, 96(%rsp) leaq 16892(%rsp), %rdx addq $2208, %r14 movq %rsi, 136(%rsp) movq %rax, 120(%rsp) leaq 16864(%rsp), %rsi movq %rdx, 128(%rsp) leaq 9104(%rsp), %rdx leaq 16848(%rsp), %rax movq %rsi, 152(%rsp) addq $2208, %rdx movq %rax, 160(%rsp) movq %rdx, 56(%rsp) .L20205: movq 128(%rsp), %rdx movq 136(%rsp), %rsi movq 120(%rsp), %rax movq 112(%rsp), %r9 movq 104(%rsp), %r8 movq 144(%rsp), %rcx movq %rdx, (%rsp) movq 208(%rsp), %rdi movq 96(%rsp), %rdx movq %rsi, 16(%rsp) movl $.LC231, %esi movq %rax, 8(%rsp) xorl %eax, %eax call fscanf cmpl $7, %eax je .L20222 leaq 13520(%rsp), %rdi movl $.LC131, %esi call _ZN12cimg_library4cimg5fopenEPKcS2_ .LEHE1242: movq %rax, %r15 movl 16848(%rsp), %eax testl %eax, %eax je .L20088 leaq 6896(%rsp), %r12 xorl %ebp, %ebp leaq 32(%r12), %r13 leaq 2208(%r12), %rbx .p2align 4,,10 .p2align 3 .L20095: mov %ebp, %eax movq 16856(%rsp), %rdx movb $0, 6912(%rsp) imulq $2208, %rax, %rax movq 24(%rax,%rdx), %rax movl 8(%rax), %esi movl 4(%rax), %ecx movl (%rax), %edx movq %r13, %rax .p2align 4,,10 .p2align 3 .L20089: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L20089 movl %esi, %eax imull %ecx, %eax movl %eax, %edi imull %edx, %edi testq %rdi, %rdi jne .L20223 movl $0, 6908(%rsp) movl $0, 6904(%rsp) movl $0, 6900(%rsp) movl $0, 6896(%rsp) movq $0, 6920(%rsp) .L20091: movq 176(%rsp), %rdi xorl %ecx, %ecx movl $-1, %edx movq %r12, %rsi .LEHB1243: call _ZN12cimg_library8CImgListIhE6insertERKNS_4CImgIhEEjb .LEHE1243: movq 6920(%rsp), %rdi testq %rdi, %rdi je .L20093 cmpb $0, 6912(%rsp) jne .L20093 call _ZdaPv .L20093: addl $1, %ebp cmpl %ebp, 16848(%rsp) ja .L20095 .L20088: movl 16864(%rsp), %eax testl %eax, %eax je .L20096 leaq 2480(%rsp), %rsi leaq 2480(%rsp), %rax leaq 272(%rsp), %rdx movl $0, 216(%rsp) addq $32, %rsi addq $2208, %rax addq $2208, %rdx movq %rsi, 88(%rsp) leaq 4688(%rsp), %rsi movq %rax, 80(%rsp) movq %rdx, 72(%rsp) addq $2208, %rsi movq %rsi, 64(%rsp) .L20143: mov 216(%rsp), %eax movq 16872(%rsp), %rdx imulq $2208, %rax, %rax movq 24(%rax,%rdx), %rax movss (%rax), %xmm4 movss 4(%rax), %xmm3 movss 28(%rax), %xmm0 cvttss2siq %xmm4, %rdx cvttss2siq %xmm3, %rbx cvttss2siq %xmm0, %rsi movss 16(%rax), %xmm0 movss %xmm0, 244(%rsp) movss 20(%rax), %xmm0 movss 8(%rax), %xmm2 movss 12(%rax), %xmm1 movss %xmm0, 248(%rsp) movss 24(%rax), %xmm0 cvttss2siq %xmm2, %rcx subl $1, %edx movss %xmm0, 252(%rsp) cmpl $16, %ebx movl %edx, 220(%rsp) movl %esi, 224(%rsp) cvttss2siq %xmm1, %rdx je .L20099 cmpl $32, %ebx je .L20100 cmpl $8, %ebx je .L20224 movq 208(%rsp), %rdi .LEHB1244: call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE movq %r15, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .LEHE1244: movl $1024, %edi call __cxa_allocate_exception movq 168(%rsp), %rcx movq %rax, %rbp movq %rax, %rdi movl %ebx, %r8d movl $.LC40, %edx movl $.LC232, %esi xorl %eax, %eax .LEHB1245: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1245: .L20142: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbp, %rdi .LEHB1246: call __cxa_throw .p2align 4,,10 .p2align 3 .L20223: movl %edx, 6896(%rsp) movl %ecx, 6900(%rsp) movl %esi, 6904(%rsp) movl $1, 6908(%rsp) call _Znam .LEHE1246: movq %rax, 6920(%rsp) jmp .L20091 .L20222: cmpb $0, _ZGVZN12cimg_library4CImgIfE6vectorEffffffffE1r(%rip) movss 16888(%rsp), %xmm0 movl 16900(%rsp), %eax movl 16904(%rsp), %edx movss %xmm0, 188(%rsp) movss 16896(%rsp), %xmm0 movl 16884(%rsp), %r15d movss %xmm0, 192(%rsp) movl 16908(%rsp), %ebp movss 16892(%rsp), %xmm0 movl %eax, 200(%rsp) movss %xmm0, 196(%rsp) movl %edx, 204(%rsp) jne .L20225 movl $_ZGVZN12cimg_library4CImgIfE6vectorEffffffffE1r, %edi xorl %ebx, %ebx movl $0x3f800000, %r12d call __cxa_guard_acquire testl %eax, %eax jne .L20226 .L20042: mov %ebp, %eax movq _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+24(%rip), %rdx cvtsi2ssq %rax, %xmm0 mov %r15d, %eax movl %ebx, 28(%rdx) movss %xmm0, (%rdx) cvtsi2ssq %rax, %xmm0 mov 204(%rsp), %eax movss %xmm0, 4(%rdx) cvtsi2ssq %rax, %xmm0 mov 200(%rsp), %eax movss %xmm0, 8(%rdx) cvtsi2ssq %rax, %xmm0 leaq 11312(%rsp), %rax addq $32, %rax movss %xmm0, 12(%rdx) movss 196(%rsp), %xmm0 movss %xmm0, 16(%rdx) movss 192(%rsp), %xmm0 movss %xmm0, 20(%rdx) movss 188(%rsp), %xmm0 movss %xmm0, 24(%rdx) .p2align 4,,10 .p2align 3 .L20053: movb $0, (%rax) movl %ebx, 4(%rax) movl %ebx, 8(%rax) movl %ebx, 12(%rax) movl %ebx, 16(%rax) movl %ebx, 20(%rax) movl %r12d, 24(%rax) movl %ebx, 28(%rax) movl %ebx, 32(%rax) movl %ebx, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl %ebx, 48(%rax) movl %ebx, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %r14, %rax jne .L20053 movl _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+4(%rip), %ecx movl _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r(%rip), %eax movl %ecx, %edx imull %eax, %edx imull _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+8(%rip), %edx imull _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+12(%rip), %edx cmpq $0, _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+24(%rip) je .L20054 testl %edx, %edx je .L20054 movl %eax, 11312(%rsp) movl _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+8(%rip), %eax movl %ecx, 11316(%rsp) movl %eax, 11320(%rsp) movl _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+12(%rip), %eax movl %eax, 11324(%rsp) movzbl _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+16(%rip), %eax testb %al, %al movb %al, 11328(%rsp) je .L20055 movq _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+24(%rip), %rax movq %rax, 11336(%rsp) .L20056: movq 152(%rsp), %rdi leaq 11312(%rsp), %rsi xorl %ecx, %ecx movl $-1, %edx .LEHB1247: call _ZN12cimg_library8CImgListIfE6insertERKNS_4CImgIfEEjb .LEHE1247: movq 11336(%rsp), %rdi testq %rdi, %rdi je .L20057 cmpb $0, 11328(%rsp) jne .L20057 call _ZdaPv .L20057: movl 16848(%rsp), %esi testl %esi, %esi jne .L20227 movl 16908(%rsp), %ebp xorl %r15d, %r15d .L20065: cmpb $0, _ZGVZN12cimg_library4CImgIjE6vectorEjjjE1r(%rip) movl 16900(%rsp), %eax movl 16904(%rsp), %edx movl %eax, 264(%rsp) movl %edx, 268(%rsp) je .L20228 .L20069: movq _ZZN12cimg_library4CImgIjE6vectorEjjjE1r+24(%rip), %rax movl 268(%rsp), %esi movl 264(%rsp), %edx movl %esi, (%rax) movl %ebp, 8(%rax) movl %edx, 4(%rax) leaq 9104(%rsp), %rax addq $32, %rax .L20071: movb $0, (%rax) movl %ebx, 4(%rax) movl %ebx, 8(%rax) movl %ebx, 12(%rax) movl %ebx, 16(%rax) movl %ebx, 20(%rax) movl %r12d, 24(%rax) movl %ebx, 28(%rax) movl %ebx, 32(%rax) movl %ebx, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl %ebx, 48(%rax) movl %ebx, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 56(%rsp), %rax jne .L20071 movl _ZZN12cimg_library4CImgIjE6vectorEjjjE1r+4(%rip), %eax movl _ZZN12cimg_library4CImgIjE6vectorEjjjE1r(%rip), %ecx movl %eax, %edx imull %ecx, %edx imull _ZZN12cimg_library4CImgIjE6vectorEjjjE1r+8(%rip), %edx imull _ZZN12cimg_library4CImgIjE6vectorEjjjE1r+12(%rip), %edx cmpq $0, _ZZN12cimg_library4CImgIjE6vectorEjjjE1r+24(%rip) je .L20072 testl %edx, %edx je .L20072 movl %eax, 9108(%rsp) movl _ZZN12cimg_library4CImgIjE6vectorEjjjE1r+8(%rip), %eax movl %ecx, 9104(%rsp) movl %eax, 9112(%rsp) movl _ZZN12cimg_library4CImgIjE6vectorEjjjE1r+12(%rip), %eax movl %eax, 9116(%rsp) movzbl _ZZN12cimg_library4CImgIjE6vectorEjjjE1r+16(%rip), %eax testb %al, %al movb %al, 9120(%rsp) je .L20073 movq _ZZN12cimg_library4CImgIjE6vectorEjjjE1r+24(%rip), %rax movq %rax, 9128(%rsp) .L20074: movq 160(%rsp), %rdi leaq 9104(%rsp), %rsi .LEHB1248: call _ZN12cimg_library8CImgListIjE6insertIjEERS1_RKNS_4CImgIT_EE .LEHE1248: movq 9128(%rsp), %rdi testq %rdi, %rdi je .L20215 cmpb $0, 9120(%rsp) jne .L20215 call _ZdaPv .L20215: mov %r15d, %eax cvtsi2ssq %rax, %xmm0 jmp .L20080 .L20100: leaq 272(%rsp), %rax movb $0, 288(%rsp) addq $32, %rax .p2align 4,,10 .p2align 3 .L20129: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 72(%rsp), %rax jne .L20129 movl %edx, %ebp imull %ecx, %ebp mov %ebp, %ebx testq %rbx, %rbx jne .L20229 movl $0, 284(%rsp) movl $0, 280(%rsp) movl $0, 276(%rsp) movl $0, 272(%rsp) movq $0, 296(%rsp) .L20131: movq 296(%rsp), %rdi movq %r15, %rdx movl %ebp, %esi .LEHB1249: call _ZN12cimg_library4cimg5freadIjEEiPT_jP8_IO_FILE .LEHE1249: movq 144(%rsp), %rax movl $1, 16884(%rsp) cmpb $0, (%rax) je .L20210 movq 296(%rsp), %rdi .L20132: mov 224(%rsp), %eax movq 176(%rsp), %rdx imulq $2208, %rax, %r8 addq 8(%rdx), %r8 movl 4(%r8), %eax testl %eax, %eax jle .L20134 mov 220(%rsp), %r10d movl (%r8), %edx xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L20135: testl %edx, %edx jle .L20139 movss 248(%rsp), %xmm1 xorl %esi, %esi mulss 252(%rsp), %xmm1 jmp .L20138 .p2align 4,,10 .p2align 3 .L20175: movq 296(%rsp), %rdi .L20138: mov 4(%r8), %eax mov %edx, %ecx movq 24(%r8), %rdx addq %rsi, %rdx imulq %r10, %rax imulq %rcx, %rax imulq %r9, %rcx addq %rax, %rdx mov 272(%rsp), %eax imulq %r9, %rax addq %rsi, %rax mov (%rdi,%rax,4), %eax cvtsi2ssq %rax, %xmm0 mulss 248(%rsp), %xmm0 addss 244(%rsp), %xmm0 divss %xmm1, %xmm0 cvttss2si %xmm0, %eax movb %al, (%rdx,%rcx) movl (%r8), %edx leal 1(%rsi), %eax addq $1, %rsi cmpl %edx, %eax jl .L20175 movq 296(%rsp), %rdi .L20139: leal 1(%r9), %eax addq $1, %r9 cmpl %eax, 4(%r8) jg .L20135 .L20134: testq %rdi, %rdi je .L20109 cmpb $0, 288(%rsp) jne .L20109 .L20216: call _ZdaPv .L20109: addl $1, 216(%rsp) movl 216(%rsp), %esi cmpl %esi, 16864(%rsp) ja .L20143 .L20096: movq 208(%rsp), %rdi .LEHB1250: call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE movq %r15, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .LEHE1250: movq 176(%rsp), %rax movl (%rax), %eax testl %eax, %eax jne .L20144 movl $1024, %edi call __cxa_allocate_exception movq 168(%rsp), %rcx movq %rax, %rbp movq %rax, %rdi movl $.LC40, %edx movl $.LC233, %esi xorl %eax, %eax .LEHB1251: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1251: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbp, %rdi .LEHB1252: call __cxa_throw .LEHE1252: .p2align 4,,10 .p2align 3 .L20099: movq 88(%rsp), %rax movb $0, 2496(%rsp) .p2align 4,,10 .p2align 3 .L20110: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 80(%rsp), %rax jne .L20110 movl %edx, %r14d imull %ecx, %r14d mov %r14d, %eax testq %rax, %rax jne .L20230 movl $0, 2492(%rsp) movl $0, 2488(%rsp) xorl %r13d, %r13d movl $0, 2484(%rsp) movl $0, 2480(%rsp) movq $0, 2504(%rsp) .L20112: movl $1024, %edi call __cxa_allocate_exception movq %r13, %r9 movq %rax, %rbp movq %rax, %rdi movq %r15, %r8 movl $2, %ecx movl %r14d, %edx movl $.LC126, %esi xorl %eax, %eax .LEHB1253: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1253: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB1254: call __cxa_throw .LEHE1254: .L20224: leaq 4688(%rsp), %rax movb $0, 4704(%rsp) addq $32, %rax .p2align 4,,10 .p2align 3 .L20101: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq 64(%rsp), %rax jne .L20101 movl %edx, %ebx imull %ecx, %ebx mov %ebx, %edi testq %rdi, %rdi jne .L20231 movl $0, 4700(%rsp) movl $0, 4696(%rsp) movl $0, 4692(%rsp) movl $0, 4688(%rsp) movq $0, 4712(%rsp) .L20103: movq 4712(%rsp), %rdi movq %r15, %rdx movl %ebx, %esi .LEHB1255: call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE .LEHE1255: mov 224(%rsp), %eax imulq $2208, %rax, %r8 movq 176(%rsp), %rax addq 8(%rax), %r8 movl 4(%r8), %edx testl %edx, %edx jle .L20104 mov 220(%rsp), %r10d movl (%r8), %edx xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L20105: testl %edx, %edx jle .L20107 movss 248(%rsp), %xmm1 xorl %edi, %edi mulss 252(%rsp), %xmm1 .p2align 4,,10 .p2align 3 .L20106: mov 4(%r8), %eax mov %edx, %esi movq 24(%r8), %rcx movq 4712(%rsp), %rdx addq %rdi, %rcx imulq %r10, %rax addq %rdi, %rdx imulq %rsi, %rax imulq %r9, %rsi addq %rax, %rcx mov 4688(%rsp), %eax imulq %r9, %rax movzbl (%rdx,%rax), %eax cvtsi2ss %eax, %xmm0 mulss 248(%rsp), %xmm0 addss 244(%rsp), %xmm0 divss %xmm1, %xmm0 cvttss2si %xmm0, %eax movb %al, (%rcx,%rsi) movl (%r8), %edx leal 1(%rdi), %eax addq $1, %rdi cmpl %eax, %edx jg .L20106 .L20107: leal 1(%r9), %eax addq $1, %r9 cmpl 4(%r8), %eax jl .L20105 .L20104: movq 4712(%rsp), %rdi testq %rdi, %rdi je .L20109 cmpb $0, 4704(%rsp) je .L20216 jmp .L20109 .L20227: movq 16856(%rsp), %rdi movl 16908(%rsp), %ebp xorl %r8d, %r8d xorl %ecx, %ecx movq 24(%rdi), %rax movl %ebx, 44(%rsp) movq %rdi, %rdx movss 44(%rsp), %xmm0 cmpl 8(%rax), %ebp jbe .L20062 .L20068: movq 24(%rdi,%r8), %rdx movl 16904(%rsp), %eax cmpl %eax, (%rdx) jae .L20086 movl %eax, (%rdx) .L20086: movl 16900(%rsp), %eax cmpl %eax, 4(%rdx) jae .L20087 movl %eax, 4(%rdx) .L20087: movl 16908(%rsp), %eax movl %eax, 8(%rdx) .L20080: movl 16864(%rsp), %eax movq 16872(%rsp), %rdx subl $1, %eax imulq $2208, %rax, %rax movq 24(%rax,%rdx), %rax movss %xmm0, 28(%rax) jmp .L20205 .p2align 4,,10 .p2align 3 .L20064: movq 2232(%rdx), %rax addq $2208, %rdx cmpl %ebp, 8(%rax) jb .L20063 .L20062: addl $1, %ecx cmpl %esi, %ecx jb .L20064 .L20063: cmpl %esi, %ecx movl %ecx, %r15d je .L20065 mov %ecx, %eax imulq $2208, %rax, %r8 cvtsi2ssq %rax, %xmm0 jmp .L20068 .L20054: movl $0, 11324(%rsp) movl $0, 11320(%rsp) movl $0, 11316(%rsp) movl $0, 11312(%rsp) movb $0, 11328(%rsp) movq $0, 11336(%rsp) jmp .L20056 .L20225: xorl %ebx, %ebx movl $0x3f800000, %r12d jmp .L20042 .L20226: movb $0, _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+16(%rip) movl $_ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+32, %eax movl %r13d, %ebx movl $0x3f800000, %r12d .L20043: movb $0, (%rax) movl %r13d, 4(%rax) movl %r13d, 8(%rax) movl %r13d, 12(%rax) movl %r13d, 16(%rax) movl %r13d, 20(%rax) movl $0x3f800000, 24(%rax) movl %r13d, 28(%rax) movl %r13d, 32(%rax) movl %r13d, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl %r13d, 48(%rax) movl %r13d, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $_ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+2208, %rax jne .L20043 movl $32, %edi movl $1, _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r(%rip) movl $8, _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+4(%rip) movl $1, _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+8(%rip) movl $1, _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+12(%rip) .LEHB1256: call _Znam .LEHE1256: movl $_ZGVZN12cimg_library4CImgIfE6vectorEffffffffE1r, %edi movq %rax, _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+24(%rip) call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library4CImgIfE6vectorEffffffffE1r, %esi movl $_ZN12cimg_library4CImgIfED1Ev, %edi call __cxa_atexit jmp .L20042 .L20210: movq 296(%rsp), %rdi leaq (%rdi,%rbx,4), %rsi cmpq %rsi, %rdi jae .L20132 .L20177: subq $4, %rsi movl (%rsi), %edx movl %edx, %ecx movl %edx, %eax shrl $24, %eax sall $24, %ecx orl %eax, %ecx movl %edx, %eax sall $8, %edx shrl $8, %eax andl $16711680, %edx andl $65280, %eax orl %eax, %ecx orl %edx, %ecx cmpq %rsi, %rdi movl %ecx, (%rsi) jb .L20177 jmp .L20132 .L20229: leaq 0(,%rbx,4), %rdi movl %ecx, 272(%rsp) movl %edx, 276(%rsp) movl $1, 280(%rsp) movl $1, 284(%rsp) .LEHB1257: call _Znam movq %rax, 296(%rsp) jmp .L20131 .L20231: movl %ecx, 4688(%rsp) movl %edx, 4692(%rsp) movl $1, 4696(%rsp) movl $1, 4700(%rsp) call _Znam movq %rax, 4712(%rsp) jmp .L20103 .L20055: mov %edx, %eax leaq 0(,%rax,4), %rbp movq %rbp, %rdi call _Znam movq _ZZN12cimg_library4CImgIfE6vectorEffffffffE1r+24(%rip), %rsi movq %rax, %rdi movq %rbp, %rdx movq %rax, 11336(%rsp) call memcpy jmp .L20056 .L20218: movq 168(%rsp), %rsi leaq 13520(%rsp), %rbx movq %r13, %rdi call strcpy movq %r14, %rdx movl $.LC226, %esi movq %rbx, %rdi xorl %eax, %eax call sprintf jmp .L20031 .L20020: leaq 15568(%rsp), %r14 movb $0, 15568(%rsp) .L20023: leaq 14544(%rsp), %r13 movq 168(%rsp), %rsi leaq 13520(%rsp), %rbx movq %r13, %rdi call strcpy movq %r14, %rdx movl $.LC226, %esi movq %rbx, %rdi xorl %eax, %eax call sprintf movq 168(%rsp), %rsi movq %r13, %rdi call strcpy movq %r14, %rdx movl $.LC227, %esi movq %rbx, %rdi xorl %eax, %eax call sprintf movq 168(%rsp), %rsi movq %rbx, %rdi call strcpy movq %r14, %rdx movl $.LC228, %esi movq %r13, %rdi xorl %eax, %eax call sprintf .L20151: movq 168(%rsp), %rsi movq %rbx, %rdi call strcpy movq %r14, %rdx movl $.LC229, %esi movq %r13, %rdi xorl %eax, %eax call sprintf jmp .L20037 .L20026: movq 168(%rsp), %rsi leaq 15568(%rsp), %r14 movq %r14, %rdi call strcpy movq 168(%rsp), %rdi call strlen subl $1, %eax movslq %eax,%rbp jmp .L20149 .L20220: movq 168(%rsp), %rsi leaq 13520(%rsp), %rbx movq %rbx, %rdi call strcpy movq %r14, %rdx movl $.LC228, %esi movq %r13, %rdi xorl %eax, %eax call sprintf jmp .L20035 .L20219: movq 168(%rsp), %rsi leaq 13520(%rsp), %rbx movq %r13, %rdi call strcpy movq %r14, %rdx movl $.LC227, %esi movq %rbx, %rdi xorl %eax, %eax call sprintf jmp .L20033 .L20221: leaq 13520(%rsp), %rbx jmp .L20151 .L20230: addq %rax, %rax movl %ecx, 2480(%rsp) movl %edx, 2484(%rsp) movq %rax, %rdi movl $1, 2488(%rsp) movl $1, 2492(%rsp) movq %rax, 256(%rsp) call _Znam .LEHE1257: testq %rax, %rax movq %rax, %r13 movq %rax, 2504(%rsp) je .L20112 testl %r14d, %r14d je .L20112 testq %r15, %r15 je .L20112 movl %r14d, %ebx xorl %ebp, %ebp .L20119: mov %ebx, %edx mov %ebp, %edi movl $33030144, %esi leaq (%rdx,%rdx), %rax leaq (%r13,%rdi,2), %rdi movl $33030144, %r12d movq %r15, %rcx cmpq $66060288, %rax cmovae %rsi, %rdx movl $2, %esi cmovb %ebx, %r12d .LEHB1258: call fread addl %eax, %ebp subl %eax, %ebx cmpl %eax, %r12d je .L20232 testl %ebx, %ebx je .L20121 movl %r14d, %edx movl %ebp, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE1258: jmp .L20121 .L20232: testl %ebx, %ebx jne .L20119 .L20121: movq 144(%rsp), %rax movl $1, 16884(%rsp) cmpb $0, (%rax) je .L20209 movq 2504(%rsp), %rdi .L20122: mov 224(%rsp), %eax movq 176(%rsp), %rsi imulq $2208, %rax, %r8 addq 8(%rsi), %r8 movl 4(%r8), %eax testl %eax, %eax jle .L20124 mov 220(%rsp), %r10d movl (%r8), %edx xorl %r9d, %r9d .L20125: testl %edx, %edx jle .L20127 movss 248(%rsp), %xmm1 xorl %esi, %esi mulss 252(%rsp), %xmm1 jmp .L20126 .p2align 4,,10 .p2align 3 .L20173: movq 2504(%rsp), %rdi .L20126: mov 4(%r8), %eax mov %edx, %ecx movq 24(%r8), %rdx addq %rsi, %rdx imulq %r10, %rax imulq %rcx, %rax imulq %r9, %rcx addq %rax, %rdx mov 2480(%rsp), %eax imulq %r9, %rax addq %rsi, %rax movzwl (%rdi,%rax,2), %eax cvtsi2ss %eax, %xmm0 mulss 248(%rsp), %xmm0 addss 244(%rsp), %xmm0 divss %xmm1, %xmm0 cvttss2si %xmm0, %eax movb %al, (%rdx,%rcx) movl (%r8), %edx leal 1(%rsi), %eax addq $1, %rsi cmpl %eax, %edx jg .L20173 movq 2504(%rsp), %rdi .L20127: leal 1(%r9), %eax addq $1, %r9 cmpl %eax, 4(%r8) jg .L20125 .L20124: testq %rdi, %rdi je .L20109 cmpb $0, 2496(%rsp) je .L20216 .p2align 4,,3 .p2align 3 jmp .L20109 .L20209: movq 2504(%rsp), %rdi movq 256(%rsp), %rdx leaq (%rdi,%rdx), %rcx cmpq %rcx, %rdi jae .L20122 .L20176: subq $2, %rcx movzwl (%rcx), %eax movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx cmpq %rcx, %rdi movw %dx, (%rcx) jb .L20176 jmp .L20122 .L20072: movl $0, 9116(%rsp) movl $0, 9112(%rsp) movl $0, 9108(%rsp) movl $0, 9104(%rsp) movb $0, 9120(%rsp) movq $0, 9128(%rsp) jmp .L20074 .L20073: mov %edx, %eax leaq 0(,%rax,4), %rbx movq %rbx, %rdi .LEHB1259: call _Znam .LEHE1259: movq _ZZN12cimg_library4CImgIjE6vectorEjjjE1r+24(%rip), %rsi movq %rax, %rdi movq %rbx, %rdx movq %rax, 9128(%rsp) call memcpy jmp .L20074 .L20228: movl $_ZGVZN12cimg_library4CImgIjE6vectorEjjjE1r, %edi call __cxa_guard_acquire testl %eax, %eax je .L20069 movl $1, %r8d movl $1, %ecx movl $3, %edx movl $1, %esi movl $_ZZN12cimg_library4CImgIjE6vectorEjjjE1r, %edi .LEHB1260: call _ZN12cimg_library4CImgIjEC1Ejjjj .LEHE1260: movl $_ZGVZN12cimg_library4CImgIjE6vectorEjjjE1r, %edi call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library4CImgIjE6vectorEjjjE1r, %esi movl $_ZN12cimg_library4CImgIjED1Ev, %edi call __cxa_atexit jmp .L20069 .L20162: .L20094: movq %r12, %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIhED1Ev .L20147: .L20166: .L20148: movq 160(%rsp), %rdi call _ZN12cimg_library8CImgListIjED1Ev movq 152(%rsp), %rdi call _ZN12cimg_library8CImgListIfED1Ev movq %rbx, %rdi .LEHB1261: call _Unwind_Resume .LEHE1261: .L20155: .L20070: movl $_ZGVZN12cimg_library4CImgIjE6vectorEjjjE1r, %edi movq %rax, %rbx call __cxa_guard_abort jmp .L20147 .L20156: .L20044: movl $_ZGVZN12cimg_library4CImgIfE6vectorEffffffffE1r, %edi movq %rax, %rbx call __cxa_guard_abort jmp .L20147 .L20163: .L20076: leaq 9104(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIjED1Ev jmp .L20147 .L20164: .L20060: leaq 11312(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIfED1Ev jmp .L20147 .L20158: .L20217: .L20146: movq %rbp, %rdi movq %rax, %rbx call __cxa_free_exception .p2align 4,,4 .p2align 3 jmp .L20147 .L20161: .L20108: leaq 4688(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIhED1Ev jmp .L20147 .L20160: movq %rax, %rbx .L20128: leaq 2480(%rsp), %rdi call _ZN12cimg_library4CImgItED1Ev jmp .L20147 .L20154: .L20116: movq %rbp, %rdi movq %rax, %rbx call __cxa_free_exception .p2align 4,,4 .p2align 3 jmp .L20128 .L20159: .L20140: leaq 272(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIjED1Ev jmp .L20147 .L20165: movq %rax, %rbx jmp .L20147 .L20157: .p2align 4,,9 .p2align 3 jmp .L20217 .L20144: movq 160(%rsp), %rdi call _ZN12cimg_library8CImgListIjED1Ev movq 152(%rsp), %rdi call _ZN12cimg_library8CImgListIfED1Ev movq 176(%rsp), %rax addq $16920, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .LFE2223: .size _ZN12cimg_library8CImgListIhE11load_parrecEPKc, .-_ZN12cimg_library8CImgListIhE11load_parrecEPKc .section .gcc_except_table .LLSDA2223: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2223-.LLSDACSB2223 .LLSDACSB2223: .uleb128 .LEHB1241-.LFB2223 .uleb128 .LEHE1241-.LEHB1241 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1242-.LFB2223 .uleb128 .LEHE1242-.LEHB1242 .uleb128 .L20165-.LFB2223 .uleb128 0x0 .uleb128 .LEHB1243-.LFB2223 .uleb128 .LEHE1243-.LEHB1243 .uleb128 .L20162-.LFB2223 .uleb128 0x0 .uleb128 .LEHB1244-.LFB2223 .uleb128 .LEHE1244-.LEHB1244 .uleb128 .L20165-.LFB2223 .uleb128 0x0 .uleb128 .LEHB1245-.LFB2223 .uleb128 .LEHE1245-.LEHB1245 .uleb128 .L20158-.LFB2223 .uleb128 0x0 .uleb128 .LEHB1246-.LFB2223 .uleb128 .LEHE1246-.LEHB1246 .uleb128 .L20165-.LFB2223 .uleb128 0x0 .uleb128 .LEHB1247-.LFB2223 .uleb128 .LEHE1247-.LEHB1247 .uleb128 .L20164-.LFB2223 .uleb128 0x0 .uleb128 .LEHB1248-.LFB2223 .uleb128 .LEHE1248-.LEHB1248 .uleb128 .L20163-.LFB2223 .uleb128 0x0 .uleb128 .LEHB1249-.LFB2223 .uleb128 .LEHE1249-.LEHB1249 .uleb128 .L20159-.LFB2223 .uleb128 0x0 .uleb128 .LEHB1250-.LFB2223 .uleb128 .LEHE1250-.LEHB1250 .uleb128 .L20165-.LFB2223 .uleb128 0x0 .uleb128 .LEHB1251-.LFB2223 .uleb128 .LEHE1251-.LEHB1251 .uleb128 .L20157-.LFB2223 .uleb128 0x0 .uleb128 .LEHB1252-.LFB2223 .uleb128 .LEHE1252-.LEHB1252 .uleb128 .L20165-.LFB2223 .uleb128 0x0 .uleb128 .LEHB1253-.LFB2223 .uleb128 .LEHE1253-.LEHB1253 .uleb128 .L20154-.LFB2223 .uleb128 0x0 .uleb128 .LEHB1254-.LFB2223 .uleb128 .LEHE1254-.LEHB1254 .uleb128 .L20160-.LFB2223 .uleb128 0x0 .uleb128 .LEHB1255-.LFB2223 .uleb128 .LEHE1255-.LEHB1255 .uleb128 .L20161-.LFB2223 .uleb128 0x0 .uleb128 .LEHB1256-.LFB2223 .uleb128 .LEHE1256-.LEHB1256 .uleb128 .L20156-.LFB2223 .uleb128 0x0 .uleb128 .LEHB1257-.LFB2223 .uleb128 .LEHE1257-.LEHB1257 .uleb128 .L20165-.LFB2223 .uleb128 0x0 .uleb128 .LEHB1258-.LFB2223 .uleb128 .LEHE1258-.LEHB1258 .uleb128 .L20160-.LFB2223 .uleb128 0x0 .uleb128 .LEHB1259-.LFB2223 .uleb128 .LEHE1259-.LEHB1259 .uleb128 .L20165-.LFB2223 .uleb128 0x0 .uleb128 .LEHB1260-.LFB2223 .uleb128 .LEHE1260-.LEHB1260 .uleb128 .L20155-.LFB2223 .uleb128 0x0 .uleb128 .LEHB1261-.LFB2223 .uleb128 .LEHE1261-.LEHB1261 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2223: .section .text._ZN12cimg_library8CImgListIhE11load_parrecEPKc,"axG",@progbits,_ZN12cimg_library8CImgListIhE11load_parrecEPKc,comdat .section .text._ZN12cimg_library4CImgIhE11load_parrecEPKccc,"axG",@progbits,_ZN12cimg_library4CImgIhE11load_parrecEPKccc,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIhE11load_parrecEPKccc .type _ZN12cimg_library4CImgIhE11load_parrecEPKccc, @function _ZN12cimg_library4CImgIhE11load_parrecEPKccc: .LFB1925: pushq %r14 .LCFI1255: pushq %r13 .LCFI1256: pushq %r12 .LCFI1257: movq %rdi, %r12 pushq %rbp .LCFI1258: movl %edx, %ebp pushq %rbx .LCFI1259: movl %ecx, %ebx subq $2224, %rsp .LCFI1260: leaq 2208(%rsp), %r13 movl $0, 2208(%rsp) movl $0, 2212(%rsp) movq $0, 2216(%rsp) movq %r13, %rdi .LEHB1262: call _ZN12cimg_library8CImgListIhE11load_parrecEPKc cmpl $1, 2208(%rsp) je .L20255 movsbl %bl,%ecx movsbl %bpl,%edx movq %r13, %rsi movq %rsp, %rdi call _ZNK12cimg_library8CImgListIhE10get_appendEcc .LEHE1262: movl 4(%rsp), %ecx movl (%rsp), %edx movq %r12, %rdi movq 24(%rsp), %rsi movl 12(%rsp), %r9d movl 8(%rsp), %r8d .LEHB1263: call _ZN12cimg_library4CImgIhE6assignEPKhjjjj .LEHE1263: movq 24(%rsp), %rdi movq %rax, %r12 testq %rdi, %rdi je .L20254 cmpb $0, 16(%rsp) jne .L20254 call _ZdaPv .L20254: movq 2216(%rsp), %rbp .L20238: testq %rbp, %rbp je .L20242 movq -8(%rbp), %rax imulq $2208, %rax, %rax leaq (%rbp,%rax), %rbx jmp .L20243 .p2align 4,,10 .p2align 3 .L20256: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L20245 cmpb $0, -2192(%rbx) jne .L20245 call _ZdaPv movq 2216(%rsp), %rbp .L20245: subq $2208, %rbx .L20243: cmpq %rbx, %rbp jne .L20256 leaq -8(%rbp), %rdi call _ZdaPv .L20242: addq $2224, %rsp movq %r12, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 ret .p2align 4,,10 .p2align 3 .L20255: movq 2216(%rsp), %rbp cmpb $0, 16(%rbp) movq %rbp, %rbx jne .L20235 cmpb $0, 16(%r12) je .L20236 .L20235: movl 4(%rbp), %ecx movq 24(%rbp), %rsi movq %r12, %rdi movl 12(%rbp), %r9d movl 8(%rbp), %r8d movl (%rbp), %edx .LEHB1264: call _ZN12cimg_library4CImgIhE6assignEPKhjjjj .LEHE1264: movq 24(%rbp), %rdi testq %rdi, %rdi je .L20237 cmpb $0, 16(%rbp) jne .L20237 .p2align 4,,5 .p2align 3 call _ZdaPv .L20237: movl $0, 12(%rbp) movl $0, 8(%rbp) movl $0, 4(%rbp) movl $0, (%rbp) movb $0, 16(%rbp) movq $0, 24(%rbp) movq 2216(%rsp), %rbp jmp .L20238 .L20236: movq 24(%r12), %rdi testq %rdi, %rdi je .L20239 call _ZdaPv movq 2216(%rsp), %rbp .L20239: movl $0, (%r12) movl (%rbx), %eax movl $0, 4(%r12) movl $0, (%rbx) movl $0, 8(%r12) movl $0, 12(%r12) movl %eax, (%r12) movl 4(%rbx), %eax movl $0, 4(%rbx) movq $0, 24(%r12) movb $0, 16(%r12) movl %eax, 4(%r12) movl 8(%rbx), %eax movl $0, 8(%rbx) movl %eax, 8(%r12) movl 12(%rbx), %eax movl $0, 12(%rbx) movl %eax, 12(%r12) movq 24(%rbx), %rax movq $0, 24(%rbx) movq %rax, 24(%r12) jmp .L20238 .L20248: movq %rax, %rbx .L20241: movq %r13, %rdi call _ZN12cimg_library8CImgListIhED1Ev movq %rbx, %rdi .LEHB1265: call _Unwind_Resume .LEHE1265: .L20247: .L20240: movq %rsp, %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIhED1Ev jmp .L20241 .LFE1925: .size _ZN12cimg_library4CImgIhE11load_parrecEPKccc, .-_ZN12cimg_library4CImgIhE11load_parrecEPKccc .section .gcc_except_table .LLSDA1925: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1925-.LLSDACSB1925 .LLSDACSB1925: .uleb128 .LEHB1262-.LFB1925 .uleb128 .LEHE1262-.LEHB1262 .uleb128 .L20248-.LFB1925 .uleb128 0x0 .uleb128 .LEHB1263-.LFB1925 .uleb128 .LEHE1263-.LEHB1263 .uleb128 .L20247-.LFB1925 .uleb128 0x0 .uleb128 .LEHB1264-.LFB1925 .uleb128 .LEHE1264-.LEHB1264 .uleb128 .L20248-.LFB1925 .uleb128 0x0 .uleb128 .LEHB1265-.LFB1925 .uleb128 .LEHE1265-.LEHB1265 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1925: .section .text._ZN12cimg_library4CImgIhE11load_parrecEPKccc,"axG",@progbits,_ZN12cimg_library4CImgIhE11load_parrecEPKccc,comdat .section .rodata.str1.1 .LC234: .string "%1023[^\n]" .section .rodata.str1.8 .align 8 .LC235: .string "CImg<%s>::load_pnm() : File '%s', PNM header 'P?' not found." .section .rodata.str1.1 .LC236: .string " %1023[^\n]" .section .rodata.str1.8 .align 8 .LC237: .string "CImg<%s>::load_pnm() : File '%s', WIDTH and HEIGHT fields are not defined in PNM header." .align 8 .LC238: .string "CImg<%s>::load_pnm() : File '%s', COLORMAX field is not defined in PNM header." .section .rodata.str1.1 .LC239: .string "%d %d %d" .section .rodata.str1.8 .align 8 .LC240: .string "CImg<%s>::load_pnm() : File '%s', PPM type 'P%d' not supported." .section .rodata.str1.1 .LC241: .string " P%u" .LC242: .string " %u %u %u" .LC243: .string "%u" .section .text._ZN12cimg_library4CImgIhE8load_pnmEP8_IO_FILEPKc,"axG",@progbits,_ZN12cimg_library4CImgIhE8load_pnmEP8_IO_FILEPKc,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIhE8load_pnmEP8_IO_FILEPKc .type _ZN12cimg_library4CImgIhE8load_pnmEP8_IO_FILEPKc, @function _ZN12cimg_library4CImgIhE8load_pnmEP8_IO_FILEPKc: .LFB2228: pushq %r15 .LCFI1261: movq %rdi, %r15 pushq %r14 .LCFI1262: movq %rsi, %r14 pushq %r13 .LCFI1263: pushq %r12 .LCFI1264: pushq %rbp .LCFI1265: movq %rdx, %rbp pushq %rbx .LCFI1266: subq $5576, %rsp .LCFI1267: testq %rsi, %rsi movq %rsi, 16(%rsp) je .L20389 .L20259: leaq 4512(%rsp), %rbx movl $128, %ecx xorl %eax, %eax movl $255, 5552(%rsp) movq %rbx, %rdi rep stosq .L20263: xorl %eax, %eax movq %rbx, %rdx movl $.LC234, %esi movq %r14, %rdi .LEHB1266: call fscanf cmpl $-1, %eax je .L20261 cmpb $35, 4512(%rsp) je .L20347 testl %eax, %eax jne .L20261 .L20347: movq %r14, %rdi call fgetc .LEHE1266: .p2align 4,,4 .p2align 3 jmp .L20263 .p2align 4,,10 .p2align 3 .L20261: leaq 5564(%rsp), %rdx xorl %eax, %eax movl $.LC241, %esi movq %rbx, %rdi call sscanf subl $1, %eax je .L20378 cmpq $0, 16(%rsp) je .L20390 .L20264: movl $1024, %edi call __cxa_allocate_exception testq %rbp, %rbp movq %rax, %rbx movl $.LC134, %eax cmove %rax, %rbp movl $.LC40, %edx movl $.LC235, %esi movq %rbp, %rcx movq %rbx, %rdi xorl %eax, %eax .LEHB1267: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1267: .L20340: .L20383: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbx, %rdi .LEHB1268: call __cxa_throw .L20267: .p2align 4,,10 .p2align 3 .L20378: xorl %eax, %eax movq %rbx, %rdx movl $.LC236, %esi movq %r14, %rdi call fscanf cmpl $-1, %eax je .L20268 cmpb $35, 4512(%rsp) je .L20348 testl %eax, %eax jne .L20268 .L20348: movq %r14, %rdi call fgetc .p2align 4,,4 .p2align 3 jmp .L20378 .p2align 4,,10 .p2align 3 .L20268: leaq 5552(%rsp), %r12 leaq 5556(%rsp), %rcx leaq 5560(%rsp), %rdx xorl %eax, %eax movl $.LC242, %esi movq %rbx, %rdi movq %r12, %r8 call sscanf cmpl $1, %eax jle .L20391 cmpl $2, %eax jne .L20275 .L20380: xorl %eax, %eax movq %rbx, %rdx movl $.LC236, %esi movq %r14, %rdi call fscanf cmpl $-1, %eax je .L20276 cmpb $35, 4512(%rsp) je .L20349 testl %eax, %eax je .L20349 .L20276: xorl %eax, %eax movq %r12, %rdx movl $.LC243, %esi movq %rbx, %rdi call sscanf subl $1, %eax je .L20275 testq %rbp, %rbp movl $.LC134, %edx movl $.LC40, %esi cmovne %rbp, %rdx movl $.LC238, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .p2align 4,,10 .p2align 3 .L20275: movq %r14, %rdi call fgetc .LEHE1268: movq 24(%r15), %rdi testq %rdi, %rdi je .L20281 cmpb $0, 16(%r15) jne .L20281 .p2align 4,,5 .p2align 3 call _ZdaPv .L20281: movl 5564(%rsp), %eax movl $0, 12(%r15) movl $0, 8(%r15) movl $0, 4(%r15) movl $0, (%r15) movb $0, 16(%r15) cmpl $3, %eax movq $0, 24(%r15) je .L20284 ja .L20287 cmpl $2, %eax je .L20392 .L20282: cmpq $0, 16(%rsp) .p2align 4,,6 .p2align 3 je .L20393 .L20337: movl $1024, %edi call __cxa_allocate_exception testq %rbp, %rbp movq %rax, %rbx movl 5564(%rsp), %r8d movl $.LC134, %eax movl $.LC40, %edx movl $.LC240, %esi cmove %rax, %rbp movq %rbx, %rdi xorl %eax, %eax movq %rbp, %rcx .LEHB1269: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1269: jmp .L20383 .p2align 4,,10 .p2align 3 .L20349: movq %r14, %rdi .LEHB1270: call fgetc .LEHE1270: .p2align 4,,6 .p2align 3 jmp .L20380 .p2align 4,,10 .p2align 3 .L20391: cmpq $0, 16(%rsp) .p2align 4,,3 .p2align 3 je .L20394 .L20271: movl $1024, %edi .p2align 4,,6 .p2align 3 call __cxa_allocate_exception testq %rbp, %rbp movq %rax, %rbx movl $.LC134, %eax cmove %rax, %rbp movl $.LC40, %edx movl $.LC237, %esi movq %rbp, %rcx movq %rbx, %rdi xorl %eax, %eax .LEHB1271: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1271: jmp .L20383 .L20287: cmpl $5, %eax je .L20285 cmpl $6, %eax .p2align 4,,7 .p2align 3 jne .L20282 .L20313: cmpl $255, 5552(%rsp) ja .L20314 leaq 2304(%rsp), %rbp movq %rbp, %rdi call _ZN12cimg_library4CImgIhEC1Ev movl 5556(%rsp), %edx movl 5560(%rsp), %esi movl $3, %r8d movl $1, %ecx movq %r15, %rdi .LEHB1272: call _ZN12cimg_library4CImgIhE6assignEjjjj movl 4(%r15), %ecx movl (%r15), %eax movl 8(%r15), %edx movq 24(%r15), %r8 movl %ecx, %ebx imull %eax, %ebx movq %r8, 48(%rsp) imull %edx, %ebx imull 12(%r15), %ebx testl %ebx, %ebx jle .L20315 mov %eax, %eax mov %ecx, %ecx mov %edx, %edx imulq %rax, %rcx movq %r8, %r13 movq %r8, %r12 movq %rcx, %rax imulq %rdx, %rax addq %rdx, %rdx imulq %rcx, %rdx addq %rax, %r13 addq %rdx, %r12 jmp .L20318 .p2align 4,,10 .p2align 3 .L20316: testl %edi, %edi jle .L20315 .L20318: cmpl $12582912, %ebx movl $12582912, %esi movl $1, %r8d cmovle %ebx, %esi movl $1, %ecx movl $1, %edx movq %rbp, %rdi call _ZN12cimg_library4CImgIhE6assignEjjjj movl 2304(%rsp), %esi movq 2328(%rsp), %rdi movq %r14, %rdx call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE .LEHE1272: movl 2304(%rsp), %edx movl %ebx, %edi movl $-1431655765, %eax movq 2328(%rsp), %rsi subl %edx, %edi mull %edx movl %edi, %ebx movl %edx, %eax shrl %eax je .L20316 subl $1, %eax xorl %ecx, %ecx leaq 1(%rax), %rdx .L20317: movzbl (%rsi), %eax movq 48(%rsp), %r8 movb %al, (%r8,%rcx) movzbl 1(%rsi), %eax movb %al, (%r13,%rcx) movzbl 2(%rsi), %eax addq $3, %rsi movb %al, (%r12,%rcx) addq $1, %rcx cmpq %rdx, %rcx jne .L20317 addq %rcx, %r8 addq %rcx, %r12 addq %rcx, %r13 movq %r8, 48(%rsp) jmp .L20316 .L20389: movl $.LC131, %esi movq %rdx, %rdi .LEHB1273: call _ZN12cimg_library4cimg5fopenEPKcS2_ movq %rax, %r14 jmp .L20259 .L20390: movq %r14, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .p2align 4,,4 .p2align 3 jmp .L20264 .L20284: movl 5556(%rsp), %edx movl 5560(%rsp), %esi movl $3, %r8d movl $1, %ecx movq %r15, %rdi call _ZN12cimg_library4CImgIhE6assignEjjjj movl 4(%r15), %eax movq 24(%r15), %r12 movl (%r15), %esi movl 8(%r15), %edx testl %eax, %eax jle .L20288 mov %eax, %ecx mov %esi, %eax mov %edx, %edx imulq %rax, %rcx movl $0, 28(%rsp) movq %rcx, %rax imulq %rdx, %rax addq %rdx, %rdx imulq %rcx, %rdx leaq (%r12,%rax), %rbp leaq (%r12,%rdx), %r13 .p2align 4,,10 .p2align 3 .L20290: testl %esi, %esi movq %r13, %rbx jle .L20293 .p2align 4,,10 .p2align 3 .L20291: leaq 5540(%rsp), %r8 leaq 5544(%rsp), %rcx leaq 5548(%rsp), %rdx xorl %eax, %eax movl $.LC239, %esi movq %r14, %rdi call fscanf movl 5548(%rsp), %eax movb %al, (%r12) movl 5544(%rsp), %eax addq $1, %r12 movb %al, (%rbp) movl 5540(%rsp), %eax addq $1, %rbp movb %al, (%rbx) addq $1, %rbx movl %ebx, %eax subl %r13d, %eax cmpl %eax, (%r15) jg .L20291 movq %rbx, %r13 .L20293: addl $1, 28(%rsp) movl 28(%rsp), %eax cmpl %eax, 4(%r15) jle .L20288 movl (%r15), %esi jmp .L20290 .L20393: movq %r14, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .LEHE1273: .p2align 4,,4 .p2align 3 jmp .L20337 .L20398: testq %r14, %r14 .p2align 4,,4 .p2align 3 je .L20301 movl 88(%rsp), %ebx xorl %ebp, %ebp .L20307: mov %ebx, %edx mov %ebp, %edi movl $33030144, %r8d leaq (%rdx,%rdx), %rax leaq (%r13,%rdi,2), %rdi movl $33030144, %r12d movq %r14, %rcx movl $2, %esi cmpq $66060288, %rax cmovae %r8, %rdx cmovb %ebx, %r12d .LEHB1274: call fread addl %eax, %ebp subl %eax, %ebx cmpl %eax, %r12d je .L20395 testl %ebx, %ebx je .L20309 movl 88(%rsp), %edx movl %ebp, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE1274: .L20309: movl 96(%rsp), %ecx movl 44(%rsp), %edi movq 120(%rsp), %r8 subl %ecx, %edi testl %ecx, %ecx movl %edi, 44(%rsp) jne .L20396 .L20310: testl %edi, %edi jg .L20362 .L20320: movq 8(%rsp), %rdi call _ZN12cimg_library4CImgItED1Ev .p2align 4,,10 .p2align 3 .L20288: cmpq $0, 16(%rsp) je .L20397 .L20341: addq $5576, %rsp movq %r15, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L20315: movq %rbp, %rdi call _ZN12cimg_library4CImgIhED1Ev jmp .L20288 .L20392: movl 5556(%rsp), %edx movl 5560(%rsp), %esi movl $1, %r8d movl $1, %ecx movq %r15, %rdi .LEHB1275: call _ZN12cimg_library4CImgIhE6assignEjjjj movl 8(%r15), %eax movq 24(%r15), %rbp imull 12(%r15), %eax imull (%r15), %eax imull 4(%r15), %eax testl %eax, %eax je .L20288 leaq 5548(%rsp), %r12 movq %rbp, %rbx .p2align 4,,10 .p2align 3 .L20289: movq %r12, %rdx xorl %eax, %eax movl $.LC23, %esi movq %r14, %rdi call fscanf .LEHE1275: movl 5548(%rsp), %eax movb %al, (%rbx) movl 4(%r15), %eax addq $1, %rbx imull (%r15), %eax movl %ebx, %edx subl %ebp, %edx imull 8(%r15), %eax imull 12(%r15), %eax cmpl %edx, %eax ja .L20289 jmp .L20288 .L20285: cmpl $255, 5552(%rsp) ja .L20294 leaq 2304(%rsp), %rbp movq %rbp, %rdi call _ZN12cimg_library4CImgIhEC1Ev movl 5556(%rsp), %edx movl 5560(%rsp), %esi movl $1, %r8d movl $1, %ecx movq %r15, %rdi .LEHB1276: call _ZN12cimg_library4CImgIhE6assignEjjjj movl 4(%r15), %ebx movq 24(%r15), %r12 imull (%r15), %ebx imull 8(%r15), %ebx imull 12(%r15), %ebx testl %ebx, %ebx jle .L20315 movl $12582912, %r13d jmp .L20361 .p2align 4,,10 .p2align 3 .L20296: testl %ecx, %ecx jle .L20315 .L20361: cmpl $12582912, %ebx movl %r13d, %esi movl $1, %r8d cmovle %ebx, %esi movl $1, %ecx movl $1, %edx movq %rbp, %rdi call _ZN12cimg_library4CImgIhE6assignEjjjj movl 2304(%rsp), %esi movq 2328(%rsp), %rdi movq %r14, %rdx call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE .LEHE1276: movl 2304(%rsp), %eax movl %ebx, %ecx movq 2328(%rsp), %rsi subl %eax, %ecx testl %eax, %eax movl %ecx, %ebx je .L20296 subl $1, %eax xorl %edx, %edx leaq 1(%rax), %rdi .L20297: movzbl (%rsi,%rdx), %eax movb %al, (%r12,%rdx) addq $1, %rdx cmpq %rdi, %rdx jne .L20297 addq %rdx, %r12 jmp .L20296 .L20299: .L20294: leaq 96(%rsp), %rdx movq %rdx, %rdi movq %rdx, 8(%rsp) call _ZN12cimg_library4CImgItEC1Ev movl 5556(%rsp), %edx movl 5560(%rsp), %esi movl $1, %r8d movl $1, %ecx movq %r15, %rdi .LEHB1277: call _ZN12cimg_library4CImgIhE6assignEjjjj movl 4(%r15), %r8d movq 24(%r15), %rbx imull (%r15), %r8d movq %rbx, 32(%rsp) imull 8(%r15), %r8d imull 12(%r15), %r8d testl %r8d, %r8d movl %r8d, 44(%rsp) jle .L20320 .L20362: cmpl $6291456, 44(%rsp) movl $6291456, %esi movq 8(%rsp), %rdi cmovle 44(%rsp), %esi movl $1, %r8d movl $1, %ecx movl $1, %edx call _ZN12cimg_library4CImgItE6assignEjjjj .LEHE1277: movq 120(%rsp), %r13 movl 96(%rsp), %eax testq %r13, %r13 movl %eax, 88(%rsp) je .L20301 testl %eax, %eax jne .L20398 .L20301: movl $1024, %edi call __cxa_allocate_exception movl 88(%rsp), %edx movq %rax, %rbx movq %rax, %rdi movq %r13, %r9 movq %r14, %r8 movl $2, %ecx movl $.LC126, %esi xorl %eax, %eax .LEHB1278: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1278: .L20304: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbx, %rdi .LEHB1279: call __cxa_throw .LEHE1279: .L20395: testl %ebx, %ebx jne .L20307 jmp .L20309 .L20314: leaq 96(%rsp), %rax movq %rax, %rdi movq %rax, 8(%rsp) call _ZN12cimg_library4CImgItEC1Ev movl 5556(%rsp), %edx movl 5560(%rsp), %esi movl $3, %r8d movl $1, %ecx movq %r15, %rdi .LEHB1280: call _ZN12cimg_library4CImgIhE6assignEjjjj movl 4(%r15), %ecx movq 24(%r15), %rdx movl (%r15), %eax movl %ecx, %ebx movq %rdx, 56(%rsp) movl 8(%r15), %edx imull %eax, %ebx imull %edx, %ebx imull 12(%r15), %ebx testl %ebx, %ebx movl %ebx, 84(%rsp) jle .L20320 mov %eax, %eax mov %ecx, %ecx mov %edx, %edx imulq %rax, %rcx movq %rcx, %rax imulq %rdx, %rax addq %rdx, %rdx imulq %rcx, %rdx addq 56(%rsp), %rax addq 56(%rsp), %rdx movq %rax, 64(%rsp) movq %rdx, 72(%rsp) .L20335: cmpl $6291456, 84(%rsp) movl $6291456, %esi movq 8(%rsp), %rdi cmovle 84(%rsp), %esi movl $1, %r8d movl $1, %ecx movl $1, %edx call _ZN12cimg_library4CImgItE6assignEjjjj .LEHE1280: movq 120(%rsp), %r13 movl 96(%rsp), %r8d testq %r13, %r13 movl %r8d, 92(%rsp) je .L20321 testl %r8d, %r8d jne .L20399 .L20321: movl $1024, %edi call __cxa_allocate_exception movl 92(%rsp), %edx movq %rax, %rbx movq %rax, %rdi movq %r13, %r9 movq %r14, %r8 movl $2, %ecx movl $.LC126, %esi xorl %eax, %eax .LEHB1281: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1281: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbx, %rdi .LEHB1282: call __cxa_throw .L20399: testq %r14, %r14 je .L20321 movl 92(%rsp), %ebx xorl %ebp, %ebp .L20327: mov %ebx, %edx mov %ebp, %edi movl $33030144, %r12d leaq (%rdx,%rdx), %rax leaq (%r13,%rdi,2), %rdi movq %r14, %rcx movl $2, %esi cmpq $66060288, %rax movl $33030144, %eax cmovae %rax, %rdx cmovb %ebx, %r12d call fread addl %eax, %ebp subl %eax, %ebx cmpl %eax, %r12d je .L20400 testl %ebx, %ebx je .L20329 movl 92(%rsp), %edx movl %ebp, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE1282: .L20329: movl $1, 5536(%rsp) cmpb $0, 5536(%rsp) jne .L20330 movl 96(%rsp), %edi movq 120(%rsp), %rsi .L20331: movl $-1431655765, %eax movl 84(%rsp), %r8d mull %edi subl %edi, %r8d movl %edx, %eax movl %r8d, 84(%rsp) shrl %eax jne .L20401 .L20333: testl %r8d, %r8d jg .L20335 jmp .L20320 .p2align 4,,10 .p2align 3 .L20400: testl %ebx, %ebx .p2align 4,,7 .p2align 3 jne .L20327 .p2align 4,,9 .p2align 3 jmp .L20329 .L20330: movl 96(%rsp), %edi movq 120(%rsp), %rsi mov %edi, %eax leaq (%rsi,%rax,2), %rcx cmpq %rcx, %rsi jae .L20331 .p2align 4,,10 .p2align 3 .L20363: subq $2, %rcx movzwl (%rcx), %eax movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx cmpq %rcx, %rsi movw %dx, (%rcx) jb .L20363 jmp .L20331 .L20397: movq %r14, %rdi .LEHB1283: call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .p2align 4,,6 .p2align 3 jmp .L20341 .L20394: movq %r14, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .p2align 4,,6 .p2align 3 jmp .L20271 .L20401: subl $1, %eax xorl %ecx, %ecx leaq 1(%rax), %rdx .L20334: movzwl (%rsi), %eax movq 56(%rsp), %rbx movb %al, (%rbx,%rcx) movzwl 2(%rsi), %eax movq 64(%rsp), %rbx movb %al, (%rbx,%rcx) movzwl 4(%rsi), %eax addq $6, %rsi movq 72(%rsp), %rbx movb %al, (%rbx,%rcx) addq $1, %rcx cmpq %rdx, %rcx jne .L20334 addq %rcx, %rbx addq %rcx, 64(%rsp) addq %rcx, 56(%rsp) movq %rbx, 72(%rsp) jmp .L20333 .L20396: movl %ecx, %esi xorl %edx, %edx .L20311: movzwl (%r8,%rdx,2), %eax movq 32(%rsp), %rbx movb %al, (%rbx,%rdx) addq $1, %rdx subl $1, %esi jne .L20311 leal -1(%rcx), %eax leaq 1(%rbx,%rax), %rbx movq %rbx, 32(%rsp) jmp .L20310 .L20356: .L20386: .L20319: movq %rax, %r12 movq %rbp, %rdi call _ZN12cimg_library4CImgIhED1Ev movq %r12, %rdi call _Unwind_Resume .L20358: jmp .L20386 .L20354: .L20385: .L20274: movq %rax, %r12 movq %rbx, %rdi call __cxa_free_exception movq %r12, %rdi call _Unwind_Resume .L20359: jmp .L20385 .L20360: .p2align 4,,6 .p2align 3 jmp .L20385 .L20357: .L20387: movq %rax, %r12 .L20336: movq 8(%rsp), %rdi .p2align 4,,6 .p2align 3 call _ZN12cimg_library4CImgItED1Ev movq %r12, %rdi call _Unwind_Resume .LEHE1283: .L20353: .L20388: .L20324: movq %rbx, %rdi movq %rax, %r12 call __cxa_free_exception jmp .L20336 .L20355: .p2align 4,,4 .p2align 3 jmp .L20387 .L20352: .p2align 4,,11 .p2align 3 jmp .L20388 .LFE2228: .size _ZN12cimg_library4CImgIhE8load_pnmEP8_IO_FILEPKc, .-_ZN12cimg_library4CImgIhE8load_pnmEP8_IO_FILEPKc .section .gcc_except_table .LLSDA2228: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2228-.LLSDACSB2228 .LLSDACSB2228: .uleb128 .LEHB1266-.LFB2228 .uleb128 .LEHE1266-.LEHB1266 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1267-.LFB2228 .uleb128 .LEHE1267-.LEHB1267 .uleb128 .L20360-.LFB2228 .uleb128 0x0 .uleb128 .LEHB1268-.LFB2228 .uleb128 .LEHE1268-.LEHB1268 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1269-.LFB2228 .uleb128 .LEHE1269-.LEHB1269 .uleb128 .L20354-.LFB2228 .uleb128 0x0 .uleb128 .LEHB1270-.LFB2228 .uleb128 .LEHE1270-.LEHB1270 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1271-.LFB2228 .uleb128 .LEHE1271-.LEHB1271 .uleb128 .L20359-.LFB2228 .uleb128 0x0 .uleb128 .LEHB1272-.LFB2228 .uleb128 .LEHE1272-.LEHB1272 .uleb128 .L20356-.LFB2228 .uleb128 0x0 .uleb128 .LEHB1273-.LFB2228 .uleb128 .LEHE1273-.LEHB1273 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1274-.LFB2228 .uleb128 .LEHE1274-.LEHB1274 .uleb128 .L20357-.LFB2228 .uleb128 0x0 .uleb128 .LEHB1275-.LFB2228 .uleb128 .LEHE1275-.LEHB1275 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1276-.LFB2228 .uleb128 .LEHE1276-.LEHB1276 .uleb128 .L20358-.LFB2228 .uleb128 0x0 .uleb128 .LEHB1277-.LFB2228 .uleb128 .LEHE1277-.LEHB1277 .uleb128 .L20357-.LFB2228 .uleb128 0x0 .uleb128 .LEHB1278-.LFB2228 .uleb128 .LEHE1278-.LEHB1278 .uleb128 .L20353-.LFB2228 .uleb128 0x0 .uleb128 .LEHB1279-.LFB2228 .uleb128 .LEHE1279-.LEHB1279 .uleb128 .L20357-.LFB2228 .uleb128 0x0 .uleb128 .LEHB1280-.LFB2228 .uleb128 .LEHE1280-.LEHB1280 .uleb128 .L20355-.LFB2228 .uleb128 0x0 .uleb128 .LEHB1281-.LFB2228 .uleb128 .LEHE1281-.LEHB1281 .uleb128 .L20352-.LFB2228 .uleb128 0x0 .uleb128 .LEHB1282-.LFB2228 .uleb128 .LEHE1282-.LEHB1282 .uleb128 .L20355-.LFB2228 .uleb128 0x0 .uleb128 .LEHB1283-.LFB2228 .uleb128 .LEHE1283-.LEHB1283 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2228: .section .text._ZN12cimg_library4CImgIhE8load_pnmEP8_IO_FILEPKc,"axG",@progbits,_ZN12cimg_library4CImgIhE8load_pnmEP8_IO_FILEPKc,comdat .section .rodata.str1.1 .LC244: .string "%s_000001.ppm" .LC245: .string "%s_%.6u.ppm" .section .rodata.str1.8 .align 8 .LC246: .string "CImgList<%s>::load_ffmpeg() : Failed to open image sequence '%s'.\nCheck the filename and if the 'ffmpeg' tool is installed on your system." .section .rodata.str1.1 .LC247: .string "%s_%%6d.ppm" .section .rodata.str1.8 .align 8 .LC248: .string "ffmpeg -i \"%s\" %s >/dev/null 2>&1" .section .text._ZN12cimg_library4CImgIhE11load_ffmpegEPKccc,"axG",@progbits,_ZN12cimg_library4CImgIhE11load_ffmpegEPKccc,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIhE11load_ffmpegEPKccc .type _ZN12cimg_library4CImgIhE11load_ffmpegEPKccc, @function _ZN12cimg_library4CImgIhE11load_ffmpegEPKccc: .LFB1934: pushq %r15 .LCFI1268: pushq %r14 .LCFI1269: pushq %r13 .LCFI1270: pushq %r12 .LCFI1271: pushq %rbp .LCFI1272: pushq %rbx .LCFI1273: subq $6536, %rsp .LCFI1274: leaq 6512(%rsp), %rbp leaq 5488(%rsp), %r13 movq %rdi, 32(%rsp) movq %rsi, 24(%rsp) movb %dl, 23(%rsp) movb %cl, 22(%rsp) movl $0, 6512(%rsp) movl $0, 6516(%rsp) movq $0, 6520(%rsp) .L20404: movq %rbp, %r14 .LEHB1284: call _ZN12cimg_library4cimg12filenamerandEv movq %rax, %rbx call _ZN12cimg_library4cimg14temporary_pathEv leaq 6000(%rsp), %rdi movq %rax, %rdx movq %rbx, %r8 movl $.LC48, %ecx movl $.LC49, %esi xorl %eax, %eax call sprintf leaq 6000(%rsp), %rdx movl $.LC244, %esi movq %r13, %rdi xorl %eax, %eax call sprintf movl $.LC131, %esi movq %r13, %rdi call fopen testq %rax, %rax je .L20403 movq %rax, %rdi call fclose .p2align 4,,4 .p2align 3 jmp .L20404 .L20403: leaq 6000(%rsp), %rdx movl $.LC247, %esi movq %r13, %rdi xorl %eax, %eax leaq 4464(%rsp), %rbx leaq 6512(%rsp), %r14 call sprintf movq 24(%rsp), %rdx movq %rbx, %rdi movq %r13, %rcx movl $.LC248, %esi xorl %eax, %eax call sprintf movq %rbx, %rdi call system .LEHE1284: movq 6520(%rsp), %rdx movl _ZZN12cimg_library4cimg14exception_modeEvE4mode(%rip), %eax movl $0, _ZZN12cimg_library4cimg14exception_modeEvE4mode(%rip) testq %rdx, %rdx movl %eax, 44(%rsp) je .L20405 movq -8(%rdx), %rsi imulq $2208, %rsi, %rax leaq (%rdx,%rax), %rbx jmp .L20406 .p2align 4,,10 .p2align 3 .L20448: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L20408 cmpb $0, -2192(%rbx) jne .L20408 call _ZdaPv movq 6520(%rsp), %rdx .L20408: subq $2208, %rbx .L20406: cmpq %rdx, %rbx jne .L20448 leaq -8(%rbx), %rdi call _ZdaPv .L20405: leaq 48(%rsp), %r15 leaq 6512(%rsp), %r14 movl $0, 6516(%rsp) movl $0, 6512(%rsp) movq $0, 6520(%rsp) movl $1, %ebp leaq 32(%r15), %rdx leaq 2208(%r15), %rbx movq %rdx, 8(%rsp) .p2align 4,,10 .p2align 3 .L20417: leaq 6000(%rsp), %rdx movl %ebp, %ecx movl $.LC245, %esi movq %r13, %rdi xorl %eax, %eax call sprintf movq 8(%rsp), %rax movl $0, 52(%rsp) movl $0, 56(%rsp) movl $0, 60(%rsp) .p2align 4,,10 .p2align 3 .L20409: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L20409 movq %r13, %rdx xorl %esi, %esi movq %r15, %rdi movq $0, 72(%rsp) movb $0, 64(%rsp) movl $0, 48(%rsp) .LEHB1285: call _ZN12cimg_library4CImgIhE8load_pnmEP8_IO_FILEPKc .LEHE1285: xorl %r12d, %r12d .L20410: movq 72(%rsp), %rdi testq %rdi, %rdi je .L20412 movl 48(%rsp), %ecx testl %ecx, %ecx je .L20413 movl 52(%rsp), %edx testl %edx, %edx je .L20413 movl 56(%rsp), %eax testl %eax, %eax je .L20413 movl 60(%rsp), %eax testl %eax, %eax je .L20413 xorl %ecx, %ecx movl $-1, %edx movq %r15, %rsi movq %r14, %rdi .LEHB1286: call _ZN12cimg_library8CImgListIhE6insertERKNS_4CImgIhEEjb .LEHE1286: movq %r13, %rdi call remove movq 72(%rsp), %rdi testq %rdi, %rdi je .L20412 .L20413: cmpb $0, 64(%rsp) jne .L20412 call _ZdaPv .L20412: testb %r12b, %r12b .p2align 4,,3 .p2align 3 jne .L20416 addl $1, %ebp .p2align 4,,4 .p2align 3 jmp .L20417 .L20416: cmpq $0, 6520(%rsp) movl 44(%rsp), %eax movl %eax, _ZZN12cimg_library4cimg14exception_modeEvE4mode(%rip) je .L20418 movl 6512(%rsp), %eax testl %eax, %eax je .L20418 movsbl 22(%rsp),%ecx movsbl 23(%rsp),%edx leaq 2256(%rsp), %rbp movq %r14, %rsi movq %rbp, %rdi .LEHB1287: call _ZNK12cimg_library8CImgListIhE10get_appendEcc .LEHE1287: movq 6520(%rsp), %rdx testq %rdx, %rdx je .L20423 movq -8(%rdx), %rax imulq $2208, %rax, %rax leaq (%rdx,%rax), %rbx jmp .L20424 .L20449: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L20426 cmpb $0, -2192(%rbx) jne .L20426 call _ZdaPv movq 6520(%rsp), %rdx .L20426: subq $2208, %rbx .L20424: cmpq %rbx, %rdx jne .L20449 leaq -8(%rdx), %rdi call _ZdaPv .L20423: cmpb $0, 2272(%rsp) jne .L20427 movq 32(%rsp), %rdx cmpb $0, 16(%rdx) je .L20428 .L20427: movl 2260(%rsp), %ecx movl 2256(%rsp), %edx movq 2280(%rsp), %rsi movl 2268(%rsp), %r9d movl 2264(%rsp), %r8d movq 32(%rsp), %rdi .LEHB1288: call _ZN12cimg_library4CImgIhE6assignEPKhjjjj .LEHE1288: movq 2280(%rsp), %rdi testq %rdi, %rdi je .L20429 cmpb $0, 2272(%rsp) jne .L20429 call _ZdaPv .L20429: movq 32(%rsp), %rax addq $6536, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L20418: movl $1024, %edi call __cxa_allocate_exception movq 24(%rsp), %rcx movq %rax, %rbx movq %rax, %rdi movl $.LC40, %edx movl $.LC246, %esi xorl %eax, %eax .LEHB1289: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1289: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbx, %rdi .LEHB1290: call __cxa_throw .LEHE1290: .L20428: movq 32(%rsp), %rax movq 24(%rax), %rdi testq %rdi, %rdi je .L20430 call _ZdaPv .L20430: movq 32(%rsp), %rdx movl 2256(%rsp), %eax movl %eax, (%rdx) movl 2260(%rsp), %eax movb $0, 16(%rdx) movl %eax, 4(%rdx) movl 2264(%rsp), %eax movl %eax, 8(%rdx) movl 2268(%rsp), %eax movl %eax, 12(%rdx) movq 2280(%rsp), %rax movq %rax, 24(%rdx) jmp .L20429 .L20441: .L20431: movq %rax, %r12 movq %rbp, %rdi call _ZN12cimg_library4CImgIhED1Ev movq %r12, %rdi .LEHB1291: call _Unwind_Resume .L20440: movq %rax, %r12 .L20422: movq %r14, %rdi call _ZN12cimg_library8CImgListIhED1Ev movq %r12, %rdi call _Unwind_Resume .LEHE1291: .L20438: subq $1, %rdx movq %rax, %r12 je .L20450 .L20415: movq %r15, %rdi call _ZN12cimg_library4CImgIhED1Ev .p2align 4,,2 .p2align 3 jmp .L20422 .L20439: movq %rax, %r12 .p2align 4,,4 .p2align 3 jmp .L20415 .L20437: .L20421: movq %rbx, %rdi movq %rax, %r12 .p2align 4,,5 .p2align 3 call __cxa_free_exception .p2align 4,,2 .p2align 3 jmp .L20422 .L20450: .L20411: movq %rax, %rdi call __cxa_begin_catch .p2align 4,,6 .p2align 3 .LEHB1292: call __cxa_end_catch .LEHE1292: movl $1, %r12d jmp .L20410 .LFE1934: .size _ZN12cimg_library4CImgIhE11load_ffmpegEPKccc, .-_ZN12cimg_library4CImgIhE11load_ffmpegEPKccc .section .gcc_except_table .align 4 .LLSDA1934: .byte 0xff .byte 0x3 .uleb128 .LLSDATT1934-.LLSDATTD1934 .LLSDATTD1934: .byte 0x1 .uleb128 .LLSDACSE1934-.LLSDACSB1934 .LLSDACSB1934: .uleb128 .LEHB1284-.LFB1934 .uleb128 .LEHE1284-.LEHB1284 .uleb128 .L20440-.LFB1934 .uleb128 0x0 .uleb128 .LEHB1285-.LFB1934 .uleb128 .LEHE1285-.LEHB1285 .uleb128 .L20438-.LFB1934 .uleb128 0x3 .uleb128 .LEHB1286-.LFB1934 .uleb128 .LEHE1286-.LEHB1286 .uleb128 .L20439-.LFB1934 .uleb128 0x0 .uleb128 .LEHB1287-.LFB1934 .uleb128 .LEHE1287-.LEHB1287 .uleb128 .L20440-.LFB1934 .uleb128 0x0 .uleb128 .LEHB1288-.LFB1934 .uleb128 .LEHE1288-.LEHB1288 .uleb128 .L20441-.LFB1934 .uleb128 0x0 .uleb128 .LEHB1289-.LFB1934 .uleb128 .LEHE1289-.LEHB1289 .uleb128 .L20437-.LFB1934 .uleb128 0x0 .uleb128 .LEHB1290-.LFB1934 .uleb128 .LEHE1290-.LEHB1290 .uleb128 .L20440-.LFB1934 .uleb128 0x0 .uleb128 .LEHB1291-.LFB1934 .uleb128 .LEHE1291-.LEHB1291 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1292-.LFB1934 .uleb128 .LEHE1292-.LEHB1292 .uleb128 .L20439-.LFB1934 .uleb128 0x0 .LLSDACSE1934: .byte 0x0 .byte 0x0 .byte 0x1 .byte 0x7d .align 4 .long _ZTIN12cimg_library13CImgExceptionE .LLSDATT1934: .section .text._ZN12cimg_library4CImgIhE11load_ffmpegEPKccc,"axG",@progbits,_ZN12cimg_library4CImgIhE11load_ffmpegEPKccc,comdat .section .rodata.str1.1 .LC249: .string "%s%s%s.ppm" .LC250: .string "%s \"%s\" %s" .section .rodata.str1.8 .align 8 .LC251: .string "CImg<%s>::load_imagemagick() : Failed to open image '%s'.\n\nPath of 'ImageMagick's convert' : \"%s\"\nPath of temporary filename : \"%s\"" .section .text._ZN12cimg_library4CImgIhE16load_imagemagickEPKc,"axG",@progbits,_ZN12cimg_library4CImgIhE16load_imagemagickEPKc,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIhE16load_imagemagickEPKc .type _ZN12cimg_library4CImgIhE16load_imagemagickEPKc, @function _ZN12cimg_library4CImgIhE16load_imagemagickEPKc: .LFB2232: pushq %r13 .LCFI1275: movq %rsi, %r13 pushq %r12 .LCFI1276: movq %rdi, %r12 pushq %rbp .LCFI1277: pushq %rbx .LCFI1278: subq $1544, %rsp .LCFI1279: leaq 1024(%rsp), %rbp .p2align 4,,10 .p2align 3 .L20453: .LEHB1293: call _ZN12cimg_library4cimg12filenamerandEv movq %rax, %rbx call _ZN12cimg_library4cimg14temporary_pathEv movq %rbx, %r8 movq %rax, %rdx movl $.LC48, %ecx movl $.LC249, %esi movq %rbp, %rdi xorl %eax, %eax call sprintf movl $.LC131, %esi movq %rbp, %rdi call fopen testq %rax, %rax movq %rax, %rbx je .L20452 movq %rax, %rdi call fclose .p2align 4,,2 .p2align 3 jmp .L20453 .p2align 4,,10 .p2align 3 .L20452: cmpq $0, _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip) je .L20469 .L20454: movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rdx xorl %eax, %eax movq %rbp, %r8 movq %r13, %rcx movl $.LC250, %esi movq %rsp, %rdi call sprintf cmpq $0, _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip) je .L20470 .L20457: movq %rsp, %rdi call system movl $.LC131, %esi movq %rbp, %rdi call fopen testq %rax, %rax movq %rax, %rbx je .L20471 movq %rax, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE movq %rbp, %rdx movq %r12, %rdi xorl %esi, %esi call _ZN12cimg_library4CImgIhE8load_pnmEP8_IO_FILEPKc movq %rbp, %rdi call remove addq $1544, %rsp movq %r12, %rax popq %rbx popq %rbp popq %r12 popq %r13 ret .p2align 4,,10 .p2align 3 .L20471: movl $.LC8, %esi movq %r13, %rdi call _ZN12cimg_library4cimg5fopenEPKcS2_ movq %rax, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .LEHE1293: cmpq $0, _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip) je .L20472 .L20461: movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rbx movl $1024, %edi call __cxa_allocate_exception movq %rbp, %r9 movq %rax, %r12 movq %rax, %rdi movq %rbx, %r8 movq %r13, %rcx movl $.LC40, %edx movl $.LC251, %esi xorl %eax, %eax .LEHB1294: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1294: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %r12, %rdi .LEHB1295: call __cxa_throw .p2align 4,,10 .p2align 3 .L20469: movl $1024, %edi call _Znam movl $128, %ecx movq %rax, _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip) movq %rax, %rdi movq %rbx, %rax movabsq $8243124909658812206, %rbx movl $.LC8, %esi rep stosq movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rax movq %rbx, (%rax) movw $116, 8(%rax) movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rdi call fopen testq %rax, %rax je .L20456 movq %rax, %rdi call fclose .p2align 4,,4 .p2align 3 jmp .L20454 .p2align 4,,10 .p2align 3 .L20470: movl $1024, %edi call _Znam movl $128, %ecx movq %rax, _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip) movq %rax, %rdi xorl %eax, %eax movabsq $8243124909658812206, %r11 movl $.LC8, %esi rep stosq movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rax movq %r11, (%rax) movw $116, 8(%rax) movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rdi call fopen testq %rax, %rax je .L20459 movq %rax, %rdi call fclose .p2align 4,,4 .p2align 3 jmp .L20457 .L20456: movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rax movabsq $32776877402648419, %r9 movq %r9, (%rax) jmp .L20454 .L20459: movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rax movabsq $32776877402648419, %r8 movq %r8, (%rax) jmp .L20457 .L20472: movl $1024, %edi call _Znam movl $128, %ecx movq %rax, _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip) movq %rax, %rdi movq %rbx, %rax movabsq $8243124909658812206, %r10 movl $.LC8, %esi rep stosq movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rax movq %r10, (%rax) movw $116, 8(%rax) movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rdi call fopen testq %rax, %rax je .L20463 movq %rax, %rdi call fclose .p2align 4,,4 .p2align 3 jmp .L20461 .L20463: movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rax movabsq $32776877402648419, %rdi movq %rdi, (%rax) jmp .L20461 .L20467: .L20465: movq %rax, %rbx movq %r12, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE1295: .LFE2232: .size _ZN12cimg_library4CImgIhE16load_imagemagickEPKc, .-_ZN12cimg_library4CImgIhE16load_imagemagickEPKc .section .gcc_except_table .LLSDA2232: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2232-.LLSDACSB2232 .LLSDACSB2232: .uleb128 .LEHB1293-.LFB2232 .uleb128 .LEHE1293-.LEHB1293 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1294-.LFB2232 .uleb128 .LEHE1294-.LEHB1294 .uleb128 .L20467-.LFB2232 .uleb128 0x0 .uleb128 .LEHB1295-.LFB2232 .uleb128 .LEHE1295-.LEHB1295 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2232: .section .text._ZN12cimg_library4CImgIhE16load_imagemagickEPKc,"axG",@progbits,_ZN12cimg_library4CImgIhE16load_imagemagickEPKc,comdat .section .rodata.str1.1 .LC252: .string "%s convert \"%s\" %s" .section .rodata.str1.8 .align 8 .LC253: .string "CImg<%s>::load_graphicsmagick() : Failed to open image '%s'.\n\nPath of 'GraphicsMagick's gm' : \"%s\"\nPath of temporary filename : \"%s\"" .section .text._ZN12cimg_library4CImgIhE19load_graphicsmagickEPKc,"axG",@progbits,_ZN12cimg_library4CImgIhE19load_graphicsmagickEPKc,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIhE19load_graphicsmagickEPKc .type _ZN12cimg_library4CImgIhE19load_graphicsmagickEPKc, @function _ZN12cimg_library4CImgIhE19load_graphicsmagickEPKc: .LFB2233: pushq %r13 .LCFI1280: movq %rsi, %r13 pushq %r12 .LCFI1281: movq %rdi, %r12 pushq %rbp .LCFI1282: pushq %rbx .LCFI1283: subq $1544, %rsp .LCFI1284: leaq 1024(%rsp), %rbp .p2align 4,,10 .p2align 3 .L20475: .LEHB1296: call _ZN12cimg_library4cimg12filenamerandEv movq %rax, %rbx call _ZN12cimg_library4cimg14temporary_pathEv movq %rbx, %r8 movq %rax, %rdx movl $.LC48, %ecx movl $.LC249, %esi movq %rbp, %rdi xorl %eax, %eax call sprintf movl $.LC131, %esi movq %rbp, %rdi call fopen testq %rax, %rax movq %rax, %rbx je .L20474 movq %rax, %rdi call fclose .p2align 4,,2 .p2align 3 jmp .L20475 .p2align 4,,10 .p2align 3 .L20474: cmpq $0, _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip) je .L20491 .L20476: movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rdx xorl %eax, %eax movq %rbp, %r8 movq %r13, %rcx movl $.LC252, %esi movq %rsp, %rdi call sprintf cmpq $0, _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip) je .L20492 .L20479: movq %rsp, %rdi call system movl $.LC131, %esi movq %rbp, %rdi call fopen testq %rax, %rax movq %rax, %rbx je .L20493 movq %rax, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE movq %rbp, %rdx movq %r12, %rdi xorl %esi, %esi call _ZN12cimg_library4CImgIhE8load_pnmEP8_IO_FILEPKc movq %rbp, %rdi call remove addq $1544, %rsp movq %r12, %rax popq %rbx popq %rbp popq %r12 popq %r13 ret .p2align 4,,10 .p2align 3 .L20493: movl $.LC8, %esi movq %r13, %rdi call _ZN12cimg_library4cimg5fopenEPKcS2_ movq %rax, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .LEHE1296: cmpq $0, _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip) je .L20494 .L20483: movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rbx movl $1024, %edi call __cxa_allocate_exception movq %rbp, %r9 movq %rax, %r12 movq %rax, %rdi movq %rbx, %r8 movq %r13, %rcx movl $.LC40, %edx movl $.LC253, %esi xorl %eax, %eax .LEHB1297: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1297: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %r12, %rdi .LEHB1298: call __cxa_throw .p2align 4,,10 .p2align 3 .L20491: movl $1024, %edi call _Znam movl $128, %ecx movq %rax, _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip) movq %rax, %rdi movq %rbx, %rax movl $.LC8, %esi rep stosq movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rax movl $1835478830, (%rax) movb $0, 4(%rax) movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rdi call fopen testq %rax, %rax je .L20478 movq %rax, %rdi call fclose .p2align 4,,4 .p2align 3 jmp .L20476 .p2align 4,,10 .p2align 3 .L20492: movl $1024, %edi call _Znam movl $128, %ecx movq %rax, _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip) movq %rax, %rdi xorl %eax, %eax movl $.LC8, %esi rep stosq movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rax movl $1835478830, (%rax) movb $0, 4(%rax) movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rdi call fopen testq %rax, %rax je .L20481 movq %rax, %rdi call fclose .p2align 4,,4 .p2align 3 jmp .L20479 .L20478: movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rax movw $28007, (%rax) movb $0, 2(%rax) jmp .L20476 .L20481: movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rax movw $28007, (%rax) movb $0, 2(%rax) jmp .L20479 .L20494: movl $1024, %edi call _Znam movl $128, %ecx movq %rax, _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip) movq %rax, %rdi movq %rbx, %rax movl $.LC8, %esi rep stosq movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rax movl $1835478830, (%rax) movb $0, 4(%rax) movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rdi call fopen testq %rax, %rax je .L20485 movq %rax, %rdi call fclose .p2align 4,,4 .p2align 3 jmp .L20483 .L20485: movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rax movw $28007, (%rax) movb $0, 2(%rax) jmp .L20483 .L20489: .L20487: movq %rax, %rbx movq %r12, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE1298: .LFE2233: .size _ZN12cimg_library4CImgIhE19load_graphicsmagickEPKc, .-_ZN12cimg_library4CImgIhE19load_graphicsmagickEPKc .section .gcc_except_table .LLSDA2233: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2233-.LLSDACSB2233 .LLSDACSB2233: .uleb128 .LEHB1296-.LFB2233 .uleb128 .LEHE1296-.LEHB1296 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1297-.LFB2233 .uleb128 .LEHE1297-.LEHB1297 .uleb128 .L20489-.LFB2233 .uleb128 0x0 .uleb128 .LEHB1298-.LFB2233 .uleb128 .LEHE1298-.LEHB1298 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2233: .section .text._ZN12cimg_library4CImgIhE19load_graphicsmagickEPKc,"axG",@progbits,_ZN12cimg_library4CImgIhE19load_graphicsmagickEPKc,comdat .section .rodata.str1.8 .align 8 .LC254: .string "CImg<%s>::load_magick() : File '%s', Magick++ has not been linked during compilation." .align 8 .LC255: .string "CImg<%s>::load_other() : Failed to open image '%s'.\nCheck you have either the ImageMagick or GraphicsMagick package installed." .section .text._ZN12cimg_library4CImgIhE10load_otherEPKc,"axG",@progbits,_ZN12cimg_library4CImgIhE10load_otherEPKc,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIhE10load_otherEPKc .type _ZN12cimg_library4CImgIhE10load_otherEPKc, @function _ZN12cimg_library4CImgIhE10load_otherEPKc: .LFB1935: movq %rbx, -48(%rsp) .LCFI1285: movq %rbp, -40(%rsp) .LCFI1286: movq %rsi, %rbp movq %r12, -32(%rsp) .LCFI1287: movq %r13, -24(%rsp) .LCFI1288: movq %rdi, %r12 movq %r14, -16(%rsp) .LCFI1289: movq %r15, -8(%rsp) .LCFI1290: movl $1024, %edi subq $56, %rsp .LCFI1291: movl _ZZN12cimg_library4cimg14exception_modeEvE4mode(%rip), %r13d movl $0, _ZZN12cimg_library4cimg14exception_modeEvE4mode(%rip) call __cxa_allocate_exception testq %rbp, %rbp movl $.LC115, %ecx movq %rax, %rbx cmovne %rbp, %rcx movq %rax, %rdi movl $.LC40, %edx movl $.LC254, %esi xorl %eax, %eax .LEHB1299: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1299: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbx, %rdi .LEHB1300: call __cxa_throw .LEHE1300: .L20515: .L20499: movq %rbx, %rdi movq %rax, %r15 movq %rdx, %r14 call __cxa_free_exception .L20514: subq $1, %r14 je .L20500 .L20524: movq %r15, %rdi .LEHB1301: call _Unwind_Resume .LEHE1301: .L20521: movq %rax, %r15 movq %rdx, %r14 jmp .L20514 .L20500: movq %r15, %rdi call __cxa_begin_catch movq %rbp, %rsi movq %r12, %rdi .LEHB1302: call _ZN12cimg_library4CImgIhE16load_imagemagickEPKc .LEHE1302: .L20501: .LEHB1303: call __cxa_end_catch .LEHE1303: cmpq $0, 24(%r12) movl %r13d, _ZZN12cimg_library4cimg14exception_modeEvE4mode(%rip) je .L20507 movl (%r12), %eax testl %eax, %eax je .L20507 movl 4(%r12), %r15d testl %r15d, %r15d je .L20507 movl 8(%r12), %r14d testl %r14d, %r14d je .L20507 movl 12(%r12), %r13d testl %r13d, %r13d jne .L20508 .L20507: movl $1024, %edi call __cxa_allocate_exception movq %rbp, %rcx movq %rax, %rbx movq %rax, %rdi movl $.LC40, %edx movl $.LC255, %esi xorl %eax, %eax .LEHB1304: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1304: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbx, %rdi .LEHB1305: call __cxa_throw .LEHE1305: .L20519: movq %rdx, %r14 movq %rax, %r15 subq $1, %r14 je .L20525 .L20506: call __cxa_end_catch .p2align 4,,2 .p2align 3 jmp .L20524 .L20508: movq %r12, %rax movq 8(%rsp), %rbx movq 16(%rsp), %rbp movq 24(%rsp), %r12 movq 32(%rsp), %r13 movq 40(%rsp), %r14 movq 48(%rsp), %r15 addq $56, %rsp ret .L20516: .L20510: movq %rax, %r15 movq %rbx, %rdi call __cxa_free_exception movq %r15, %rdi .LEHB1306: call _Unwind_Resume .LEHE1306: .L20525: .L20502: movq %rax, %rdi call __cxa_begin_catch movq %rbp, %rsi movq %r12, %rdi .LEHB1307: call _ZN12cimg_library4CImgIhE19load_graphicsmagickEPKc .LEHE1307: .L20503: .LEHB1308: call __cxa_end_catch .LEHE1308: jmp .L20501 .L20517: movq %rdx, %r14 movq %rax, %r15 subq $1, %r14 .p2align 4,,2 .p2align 3 je .L20526 .L20505: .p2align 4,,5 .p2align 3 call __cxa_end_catch .p2align 4,,2 .p2align 3 jmp .L20506 .L20520: movq %rax, %r15 .p2align 4,,6 .p2align 3 jmp .L20506 .L20526: .L20504: movq %rax, %rdi .p2align 4,,7 .p2align 3 call __cxa_begin_catch movq %r12, %rdi call _ZN12cimg_library4CImgIhE6assignEv .LEHB1309: call __cxa_end_catch .LEHE1309: .p2align 4,,3 .p2align 3 jmp .L20503 .L20518: movq %rax, %r15 .p2align 4,,6 .p2align 3 jmp .L20505 .LFE1935: .size _ZN12cimg_library4CImgIhE10load_otherEPKc, .-_ZN12cimg_library4CImgIhE10load_otherEPKc .section .gcc_except_table .align 4 .LLSDA1935: .byte 0xff .byte 0x3 .uleb128 .LLSDATT1935-.LLSDATTD1935 .LLSDATTD1935: .byte 0x1 .uleb128 .LLSDACSE1935-.LLSDACSB1935 .LLSDACSB1935: .uleb128 .LEHB1299-.LFB1935 .uleb128 .LEHE1299-.LEHB1299 .uleb128 .L20515-.LFB1935 .uleb128 0x3 .uleb128 .LEHB1300-.LFB1935 .uleb128 .LEHE1300-.LEHB1300 .uleb128 .L20521-.LFB1935 .uleb128 0x1 .uleb128 .LEHB1301-.LFB1935 .uleb128 .LEHE1301-.LEHB1301 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1302-.LFB1935 .uleb128 .LEHE1302-.LEHB1302 .uleb128 .L20519-.LFB1935 .uleb128 0x7 .uleb128 .LEHB1303-.LFB1935 .uleb128 .LEHE1303-.LEHB1303 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1304-.LFB1935 .uleb128 .LEHE1304-.LEHB1304 .uleb128 .L20516-.LFB1935 .uleb128 0x0 .uleb128 .LEHB1305-.LFB1935 .uleb128 .LEHE1305-.LEHB1305 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1306-.LFB1935 .uleb128 .LEHE1306-.LEHB1306 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1307-.LFB1935 .uleb128 .LEHE1307-.LEHB1307 .uleb128 .L20517-.LFB1935 .uleb128 0x7 .uleb128 .LEHB1308-.LFB1935 .uleb128 .LEHE1308-.LEHB1308 .uleb128 .L20520-.LFB1935 .uleb128 0x0 .uleb128 .LEHB1309-.LFB1935 .uleb128 .LEHE1309-.LEHB1309 .uleb128 .L20518-.LFB1935 .uleb128 0x0 .LLSDACSE1935: .byte 0x1 .byte 0x0 .byte 0x0 .byte 0x7d .byte 0x0 .byte 0x0 .byte 0x1 .byte 0x7d .align 4 .long _ZTIN12cimg_library13CImgExceptionE .LLSDATT1935: .section .text._ZN12cimg_library4CImgIhE10load_otherEPKc,"axG",@progbits,_ZN12cimg_library4CImgIhE10load_otherEPKc,comdat .section .rodata.str1.8 .align 8 .LC256: .string "CImg<%s>::load_bmp() : File '%s' is not a valid BMP file." .align 8 .LC257: .string "CImg<%s>::load_bmp() : Not able to read a compressed BMP file using a *FILE input" .section .text._ZN12cimg_library4CImgIhE8load_bmpEP8_IO_FILEPKc,"axG",@progbits,_ZN12cimg_library4CImgIhE8load_bmpEP8_IO_FILEPKc,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIhE8load_bmpEP8_IO_FILEPKc .type _ZN12cimg_library4CImgIhE8load_bmpEP8_IO_FILEPKc, @function _ZN12cimg_library4CImgIhE8load_bmpEP8_IO_FILEPKc: .LFB2225: movq %rbx, -48(%rsp) .LCFI1292: movq %rbp, -40(%rsp) .LCFI1293: movq %rdi, %rbx movq %r12, -32(%rsp) .LCFI1294: movq %r13, -24(%rsp) .LCFI1295: movq %rsi, %r12 movq %r14, -16(%rsp) .LCFI1296: movq %r15, -8(%rsp) .LCFI1297: subq $184, %rsp .LCFI1298: testq %rsi, %rsi movq %rdx, %rbp movq %rsi, %r13 je .L20597 .L20529: leaq 64(%rsp), %rdi movq %r13, %rdx movl $54, %esi .LEHB1310: call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE .LEHE1310: cmpb $66, 64(%rsp) je .L20598 .L20530: testq %r12, %r12 je .L20599 .L20532: movl $1024, %edi call __cxa_allocate_exception testq %rbp, %rbp movq %rax, %rbx movl $.LC134, %eax cmove %rax, %rbp movl $.LC40, %edx movl $.LC256, %esi movq %rbp, %rcx movq %rbx, %rdi xorl %eax, %eax .LEHB1311: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1311: .L20595: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbx, %rdi .LEHB1312: call __cxa_throw .p2align 4,,10 .p2align 3 .L20598: cmpb $77, 65(%rsp) jne .L20530 .L20535: movq %rbx, %rdi call _ZN12cimg_library4CImgIhE6assignEv movzbl 67(%rsp), %edx movzbl 68(%rsp), %eax movzbl 95(%rsp), %ecx movzbl 110(%rsp), %r11d movzbl 111(%rsp), %r10d movzbl 112(%rsp), %r9d movzbl 113(%rsp), %edi sall $16, %eax sall $8, %edx addl %eax, %edx movzbl 66(%rsp), %eax movb %cl, 14(%rsp) movzbl 97(%rsp), %ecx addl %eax, %edx movzbl 69(%rsp), %eax movb %cl, 16(%rsp) sall $24, %eax leal (%rdx,%rax), %esi movzbl 75(%rsp), %edx movzbl 76(%rsp), %eax sall $8, %edx sall $16, %eax addl %eax, %edx movzbl 74(%rsp), %eax addl %eax, %edx movzbl 77(%rsp), %eax sall $24, %eax leal (%rdx,%rax), %r8d movzbl 83(%rsp), %edx movzbl 84(%rsp), %eax sall $8, %edx sall $16, %eax addl %eax, %edx movzbl 82(%rsp), %eax addl %eax, %edx movzbl 85(%rsp), %eax sall $24, %eax leal (%rdx,%rax), %eax movzbl 87(%rsp), %edx movl %eax, 36(%rsp) movzbl 88(%rsp), %eax sall $8, %edx sall $16, %eax addl %eax, %edx movzbl 86(%rsp), %eax addl %eax, %edx movzbl 89(%rsp), %eax sall $24, %eax leal (%rdx,%rax), %eax movzbl 92(%rsp), %edx movl %eax, 40(%rsp) movzbl 94(%rsp), %eax movb %al, 13(%rsp) movzbl 96(%rsp), %eax movb %al, 15(%rsp) movzbl 93(%rsp), %eax sall $8, %eax leal (%rax,%rdx), %edx movl %edx, 44(%rsp) subl $1, %edx je .L20600 cmpl $4, 44(%rsp) je .L20601 movl 36(%rsp), %eax imull 44(%rsp), %eax leal 7(%rax), %edx testl %eax, %eax cmovns %eax, %edx movl %edx, %ecx sarl $31, %edx sarl $3, %ecx shrl $30, %edx leal (%rcx,%rdx), %eax andl $3, %eax subl %eax, %edx addl $4, %edx movl %edx, %eax sarl $31, %eax shrl $30, %eax leal (%rdx,%rax), %r15d movl %esi, %edx movl 40(%rsp), %esi subl %r8d, %edx andl $3, %r15d subl %eax, %r15d movl 40(%rsp), %eax leal (%r15,%rcx), %ecx sarl $31, %eax xorl %eax, %esi subl %eax, %esi imull %esi, %ecx movl %esi, 60(%rsp) cmpl %edx, %ecx cmovle %ecx, %edx cmpl $15, 44(%rsp) movl %edx, 56(%rsp) jle .L20586 .L20539: movq $0, 48(%rsp) xorl %eax, %eax .L20541: leal -54(%rax,%r8), %eax testl %eax, %eax jle .L20542 movslq %eax,%rsi movl $1, %edx movq %r13, %rdi call fseek .L20542: movslq 56(%rsp),%rdi call _Znam movl 56(%rsp), %esi movq %r13, %rdx movq %rax, %rdi movq %rax, %r14 call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE .LEHE1312: testq %r12, %r12 je .L20602 .L20543: movzbl 14(%rsp), %edx movzbl 15(%rsp), %eax sall $8, %edx sall $16, %eax addl %eax, %edx movzbl 13(%rsp), %eax addl %eax, %edx movzbl 16(%rsp), %eax sall $24, %eax addl %eax, %edx je .L20544 testq %r14, %r14 je .L20545 movq %r14, %rdi call _ZdaPv .L20545: testq %r12, %r12 .p2align 4,,2 .p2align 3 je .L20546 movl $1024, %edi call __cxa_allocate_exception movl $.LC40, %edx movq %rax, %rbx movq %rax, %rdi movl $.LC257, %esi xorl %eax, %eax .LEHB1313: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1313: jmp .L20595 .p2align 4,,10 .p2align 3 .L20597: movl $.LC131, %esi movq %rdx, %rdi .LEHB1314: call _ZN12cimg_library4cimg5fopenEPKcS2_ movq %rax, %r13 jmp .L20529 .p2align 4,,10 .p2align 3 .L20599: movq %r13, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .p2align 4,,4 .p2align 3 jmp .L20532 .p2align 4,,10 .p2align 3 .L20600: xorl %edx, %edx testb $7, 36(%rsp) movl 36(%rsp), %ecx movl 36(%rsp), %eax setne %dl addl $7, %eax testl %ecx, %ecx cmovns 36(%rsp), %eax sarl $3, %eax leal (%rdx,%rax), %ecx .L20537: movl %ecx, %edx sarl $31, %edx shrl $30, %edx leal (%rcx,%rdx), %eax andl $3, %eax subl %eax, %edx addl $4, %edx movl %edx, %eax sarl $31, %eax shrl $30, %eax leal (%rdx,%rax), %r15d movl %esi, %edx movl 40(%rsp), %esi subl %r8d, %edx andl $3, %r15d subl %eax, %r15d movl 40(%rsp), %eax sarl $31, %eax xorl %eax, %esi subl %eax, %esi leal (%r15,%rcx), %eax movl %esi, 60(%rsp) imull %esi, %eax cmpl %edx, %eax cmovle %eax, %edx movl %edx, 56(%rsp) .L20586: movzbl %r10b, %edx movzbl %r9b, %eax sall $16, %eax sall $8, %edx addl %eax, %edx movzbl %r11b, %eax addl %eax, %edx movl %edi, %eax sall $24, %eax movl %edx, %r14d addl %eax, %r14d jne .L20540 movzbl 44(%rsp), %ecx movl $1, %r14d sall %cl, %r14d testl %r14d, %r14d je .L20539 .p2align 4,,10 .p2align 3 .L20540: movslq %r14d,%rdi movl %r8d, (%rsp) salq $2, %rdi call _Znam movq %r13, %rdx movl %r14d, %esi movq %rax, %rdi movq %rax, 48(%rsp) call _ZN12cimg_library4cimg5freadIiEEiPT_jP8_IO_FILE leal 0(,%r14,4), %eax movl (%rsp), %r8d negl %eax jmp .L20541 .p2align 4,,10 .p2align 3 .L20544: movl 60(%rsp), %edx movl 36(%rsp), %esi movl $3, %r8d movl $1, %ecx movq %rbx, %rdi call _ZN12cimg_library4CImgIhE6assignEjjjj cmpl $32, 44(%rsp) ja .L20550 mov 44(%rsp), %eax jmp *.L20557(,%rax,8) .section .rodata._ZN12cimg_library4CImgIhE8load_bmpEP8_IO_FILEPKc,"aG",@progbits,_ZN12cimg_library4CImgIhE8load_bmpEP8_IO_FILEPKc,comdat .align 8 .align 4 .L20557: .quad .L20550 .quad .L20551 .quad .L20550 .quad .L20550 .quad .L20552 .quad .L20550 .quad .L20550 .quad .L20550 .quad .L20553 .quad .L20550 .quad .L20550 .quad .L20550 .quad .L20550 .quad .L20550 .quad .L20550 .quad .L20550 .quad .L20554 .quad .L20550 .quad .L20550 .quad .L20550 .quad .L20550 .quad .L20550 .quad .L20550 .quad .L20550 .quad .L20555 .quad .L20550 .quad .L20550 .quad .L20550 .quad .L20550 .quad .L20550 .quad .L20550 .quad .L20550 .quad .L20556 .section .text._ZN12cimg_library4CImgIhE8load_bmpEP8_IO_FILEPKc,"axG",@progbits,_ZN12cimg_library4CImgIhE8load_bmpEP8_IO_FILEPKc,comdat .p2align 4,,10 .p2align 3 .L20550: cmpq $0, 48(%rsp) .p2align 4,,2 .p2align 3 je .L20584 movq 48(%rsp), %rdi call _ZdaPv .L20584: testq %r14, %r14 je .L20585 movq %r14, %rdi call _ZdaPv .L20585: movl 40(%rsp), %eax testl %eax, %eax js .L20603 .L20549: movq %rbx, %rax movq 144(%rsp), %rbp movq 136(%rsp), %rbx movq 152(%rsp), %r12 movq 160(%rsp), %r13 movq 168(%rsp), %r14 movq 176(%rsp), %r15 addq $184, %rsp ret .L20556: movl 4(%rbx), %eax movl %eax, %r10d subl $1, %r10d js .L20550 movl (%rbx), %edi movq %r14, %r8 movslq %r15d,%r11 .p2align 4,,10 .p2align 3 .L20581: xorl %esi, %esi testl %edi, %edi mov %r10d, %r9d jle .L20583 .p2align 4,,10 .p2align 3 .L20582: mov 4(%rbx), %edx mov %edi, %ecx movq 24(%rbx), %rax addq %rsi, %rax addq %rdx, %rdx imulq %rcx, %rdx imulq %r9, %rcx addq %rdx, %rax movzbl (%r8), %edx movb %dl, (%rax,%rcx) mov (%rbx), %eax movq %r9, %rdx mov 4(%rbx), %ecx imulq %rax, %rdx imulq %rax, %rcx movq 24(%rbx), %rax addq %rsi, %rax addq %rdx, %rax movzbl 1(%r8), %edx movb %dl, (%rax,%rcx) mov (%rbx), %eax movq 24(%rbx), %rcx movzbl 2(%r8), %edx addq $4, %r8 imulq %r9, %rax addq %rsi, %rcx movb %dl, (%rcx,%rax) movl (%rbx), %edi leal 1(%rsi), %eax addq $1, %rsi cmpl %eax, %edi jg .L20582 .L20583: subl $1, %r10d js .L20550 addq %r11, %r8 jmp .L20581 .L20555: movl 4(%rbx), %eax movl %eax, %r10d subl $1, %r10d js .L20550 movl (%rbx), %edi movq %r14, %r8 movslq %r15d,%r11 .p2align 4,,10 .p2align 3 .L20578: xorl %esi, %esi testl %edi, %edi mov %r10d, %r9d jle .L20580 .p2align 4,,10 .p2align 3 .L20579: mov 4(%rbx), %edx mov %edi, %ecx movq 24(%rbx), %rax addq %rsi, %rax addq %rdx, %rdx imulq %rcx, %rdx imulq %r9, %rcx addq %rdx, %rax movzbl (%r8), %edx movb %dl, (%rax,%rcx) mov (%rbx), %eax movq %r9, %rdx mov 4(%rbx), %ecx imulq %rax, %rdx imulq %rax, %rcx movq 24(%rbx), %rax addq %rsi, %rax addq %rdx, %rax movzbl 1(%r8), %edx movb %dl, (%rax,%rcx) mov (%rbx), %eax movq 24(%rbx), %rcx movzbl 2(%r8), %edx addq $3, %r8 imulq %r9, %rax addq %rsi, %rcx movb %dl, (%rcx,%rax) movl (%rbx), %edi leal 1(%rsi), %eax addq $1, %rsi cmpl %eax, %edi jg .L20579 .L20580: subl $1, %r10d js .L20550 addq %r11, %r8 jmp .L20578 .L20554: movl 4(%rbx), %eax movl %eax, %r11d subl $1, %r11d js .L20550 movl (%rbx), %edi movq %r14, %r9 movslq %r15d,%rbp .p2align 4,,10 .p2align 3 .L20575: xorl %r8d, %r8d testl %edi, %edi mov %r11d, %r10d jle .L20577 .p2align 4,,10 .p2align 3 .L20576: movzbl (%r9), %eax movzbl 1(%r9), %ecx mov %edi, %esi mov 4(%rbx), %edx addq $2, %r9 sall $8, %ecx movzbl %al, %eax addq %rdx, %rdx orl %eax, %ecx movq 24(%rbx), %rax imulq %rsi, %rdx imulq %r10, %rsi addq %r8, %rax addq %rdx, %rax movl %ecx, %edx movzwl %cx, %ecx andl $31, %edx sarl $5, %ecx movb %dl, (%rax,%rsi) mov (%rbx), %eax movq %r10, %rdx mov 4(%rbx), %esi imulq %rax, %rdx imulq %rax, %rsi movq 24(%rbx), %rax addq %r8, %rax addq %rdx, %rax movl %ecx, %edx sarl $5, %ecx andl $31, %edx andl $31, %ecx movb %dl, (%rax,%rsi) mov (%rbx), %eax movq 24(%rbx), %rdx imulq %r10, %rax addq %r8, %rdx movb %cl, (%rdx,%rax) movl (%rbx), %edi leal 1(%r8), %eax addq $1, %r8 cmpl %eax, %edi jg .L20576 .L20577: subl $1, %r11d js .L20550 addq %rbp, %r9 jmp .L20575 .L20553: movl 4(%rbx), %eax movl %eax, %ebp subl $1, %ebp js .L20550 movl (%rbx), %edi movq %r14, %r11 movslq %r15d,%r12 .p2align 4,,10 .p2align 3 .L20572: xorl %r8d, %r8d testl %edi, %edi mov %ebp, %r10d movq %r11, %r9 jle .L20574 .p2align 4,,10 .p2align 3 .L20573: movzbl (%r9), %esi mov 4(%rbx), %edx addq $1, %r9 movq 48(%rsp), %rcx movq 24(%rbx), %rax leaq (%rcx,%rsi,4), %rsi addq %rdx, %rdx mov %edi, %ecx imulq %rcx, %rdx addq %r8, %rax imulq %r10, %rcx addq %rdx, %rax movzbl (%rsi), %edx movb %dl, (%rax,%rcx) mov (%rbx), %eax movq %r10, %rdx mov 4(%rbx), %ecx imulq %rax, %rdx imulq %rax, %rcx movq 24(%rbx), %rax addq %r8, %rax addq %rdx, %rax movzbl 1(%rsi), %edx movb %dl, (%rax,%rcx) mov (%rbx), %eax movq 24(%rbx), %rcx movzbl 2(%rsi), %edx imulq %r10, %rax addq %r8, %rcx addq $1, %r8 movb %dl, (%rcx,%rax) movl (%rbx), %edi movl %r9d, %eax subl %r11d, %eax cmpl %eax, %edi jg .L20573 movq %r9, %r11 .L20574: subl $1, %ebp js .L20550 addq %r12, %r11 jmp .L20572 .L20552: movl 4(%rbx), %eax movl %eax, %r12d subl $1, %r12d js .L20550 movl (%rbx), %edi movq %r14, %rbp movslq %r15d,%r13 .p2align 4,,10 .p2align 3 .L20565: xorl %r11d, %r11d xorl %r8d, %r8d testl %edi, %edi mov %r12d, %r10d movl $-16, %r9d jg .L20571 jmp .L20570 .p2align 4,,10 .p2align 3 .L20566: cmpb $15, %r9b ja .L20567 movl %r9d, %eax andl %r11d, %eax .L20568: mov 4(%rbx), %edx movzbl %al, %esi movq 48(%rsp), %rax mov %edi, %ecx leaq (%rax,%rsi,4), %rsi movq 24(%rbx), %rax addq %rdx, %rdx imulq %rcx, %rdx addq %r8, %rax imulq %r10, %rcx addq %rdx, %rax movzbl (%rsi), %edx movb %dl, (%rax,%rcx) mov (%rbx), %eax movq %r10, %rdx mov 4(%rbx), %ecx imulq %rax, %rdx imulq %rax, %rcx movq 24(%rbx), %rax addq %r8, %rax addq %rdx, %rax movzbl 1(%rsi), %edx movb %dl, (%rax,%rcx) mov (%rbx), %eax movq 24(%rbx), %rcx movzbl 2(%rsi), %edx imulq %r10, %rax addq %r8, %rcx movb %dl, (%rcx,%rax) movl (%rbx), %edi leal 1(%r8), %eax addq $1, %r8 cmpl %eax, %edi jle .L20570 movzbl %r9b, %eax movl %eax, %edx sarl $4, %eax sall $4, %edx orl %eax, %edx movl %edx, %r9d .L20571: cmpb $-16, %r9b jne .L20566 movzbl (%rbp), %r11d addq $1, %rbp .L20567: movzbl %r9b, %eax andl %r11d, %eax shrl $4, %eax jmp .L20568 .L20551: movl 4(%rbx), %eax movl %eax, %r12d subl $1, %r12d js .L20550 movl (%rbx), %edi movq %r14, %r11 movslq %r15d,%r13 .p2align 4,,10 .p2align 3 .L20558: xorl %ebp, %ebp xorl %r9d, %r9d testl %edi, %edi mov %r12d, %r10d movl $-128, %eax jg .L20564 jmp .L20563 .p2align 4,,10 .p2align 3 .L20559: movzbl %al, %r8d mov 4(%rbx), %edx mov %edi, %ecx movl %r8d, %eax andl %ebp, %eax cmpl $1, %eax movq 24(%rbx), %rax sbbq %rsi, %rsi addq %rdx, %rdx notq %rsi imulq %rcx, %rdx andl $4, %esi addq 48(%rsp), %rsi addq %r9, %rax imulq %r10, %rcx addq %rdx, %rax movzbl (%rsi), %edx movb %dl, (%rax,%rcx) mov (%rbx), %eax movq %r10, %rdx mov 4(%rbx), %ecx imulq %rax, %rdx imulq %rax, %rcx movq 24(%rbx), %rax addq %r9, %rax addq %rdx, %rax movzbl 1(%rsi), %edx movb %dl, (%rax,%rcx) mov (%rbx), %eax movq 24(%rbx), %rcx movzbl 2(%rsi), %edx imulq %r10, %rax addq %r9, %rcx movb %dl, (%rcx,%rax) movl (%rbx), %edi leal 1(%r9), %eax addq $1, %r9 cmpl %eax, %edi jle .L20563 movl %r8d, %eax sarl %r8d sall $7, %eax orl %r8d, %eax .L20564: cmpb $-128, %al jne .L20559 movzbl (%r11), %ebp addq $1, %r11 jmp .L20559 .p2align 4,,10 .p2align 3 .L20563: subl $1, %r12d js .L20550 addq %r13, %r11 .p2align 4,,3 .p2align 3 jmp .L20558 .p2align 4,,10 .p2align 3 .L20570: subl $1, %r12d .p2align 4,,5 .p2align 3 js .L20550 addq %r13, %rbp .p2align 4,,5 .p2align 3 jmp .L20565 .p2align 4,,10 .p2align 3 .L20601: movl 36(%rsp), %eax movl 36(%rsp), %edx shrl $31, %eax addl 36(%rsp), %eax andl $1, %edx sarl %eax leal (%rdx,%rax), %ecx jmp .L20537 .L20546: movq %rbx, %rdi movq %rbp, %rsi call _ZN12cimg_library4CImgIhE10load_otherEPKc movq %rax, %rbx jmp .L20549 .L20602: movq %r13, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .p2align 4,,4 .p2align 3 jmp .L20543 .L20603: movl $121, %esi movq %rbx, %rdi call _ZN12cimg_library4CImgIhE6mirrorEc .p2align 4,,4 .p2align 3 jmp .L20549 .L20589: .L20596: .L20548: movq %rax, %rbp movq %rbx, %rdi call __cxa_free_exception movq %rbp, %rdi call _Unwind_Resume .LEHE1314: .L20588: jmp .L20596 .LFE2225: .size _ZN12cimg_library4CImgIhE8load_bmpEP8_IO_FILEPKc, .-_ZN12cimg_library4CImgIhE8load_bmpEP8_IO_FILEPKc .section .gcc_except_table .LLSDA2225: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2225-.LLSDACSB2225 .LLSDACSB2225: .uleb128 .LEHB1310-.LFB2225 .uleb128 .LEHE1310-.LEHB1310 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1311-.LFB2225 .uleb128 .LEHE1311-.LEHB1311 .uleb128 .L20589-.LFB2225 .uleb128 0x0 .uleb128 .LEHB1312-.LFB2225 .uleb128 .LEHE1312-.LEHB1312 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1313-.LFB2225 .uleb128 .LEHE1313-.LEHB1313 .uleb128 .L20588-.LFB2225 .uleb128 0x0 .uleb128 .LEHB1314-.LFB2225 .uleb128 .LEHE1314-.LEHB1314 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2225: .section .text._ZN12cimg_library4CImgIhE8load_bmpEP8_IO_FILEPKc,"axG",@progbits,_ZN12cimg_library4CImgIhE8load_bmpEP8_IO_FILEPKc,comdat .section .rodata.str1.1 .LC258: .string "inr" .LC259: .string "txt" .LC260: .string "dlm" .LC261: .string "asc" .LC262: .string "bmp" .LC263: .string "png" .LC264: .string "tif" .LC265: .string "jpg" .LC266: .string "jpeg" .LC267: .string "pgm" .LC268: .string "pnm" .LC269: .string "dicom" .LC270: .string "mov" .LC271: .string "mpg" .LC272: .string "mpeg" .LC273: .string "pan" .LC274: .string "ppm" .LC275: .string "cimg" .LC276: .string "dcm" .LC277: .string "avi" .section .text._ZN12cimg_library4CImgIhE4loadEPKc,"axG",@progbits,_ZN12cimg_library4CImgIhE4loadEPKc,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIhE4loadEPKc .type _ZN12cimg_library4CImgIhE4loadEPKc, @function _ZN12cimg_library4CImgIhE4loadEPKc: .LFB1732: pushq %r12 .LCFI1299: testq %rsi, %rsi movq %rdi, %r12 pushq %rbp .LCFI1300: pushq %rbx .LCFI1301: movq %rsi, %rbx je .L20605 xorl %edi, %edi cmpb $0, (%rsi) je .L20608 movq %rsi, %rdx .p2align 4,,10 .p2align 3 .L20607: movzbl 1(%rdx), %eax addl $1, %edi addq $1, %rdx testb %al, %al jne .L20607 .L20608: leal -1(%rdi), %eax movslq %edi,%rcx xorl %esi, %esi leaq -1(%rcx), %r8 cltq leaq (%rbx,%rax), %rdx mov %edi, %eax subq %rax, %r8 jmp .L20610 .p2align 4,,10 .p2align 3 .L20670: movzbl (%rdx), %esi subq $1, %rdx .L20610: cmpb $46, %sil je .L20612 subq $1, %rcx cmpq %r8, %rcx jne .L20670 movq %rbx, %rdi call strlen subl $1, %eax movslq %eax,%rcx .L20612: leaq 1(%rbx,%rcx), %rbp testq %rbp, %rbp je .L20605 movq %rbp, %r10 movl $.LC261, %edi movq %rbp, %r8 xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L20615: movzbl (%r8), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%rdi), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq $.LC261+3, %rdi jne .L20615 testl %r9d, %r9d je .L20605 movl $.LC260, %edi movq %rbp, %r8 xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L20619: movzbl (%r8), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%rdi), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq $.LC260+3, %rdi jne .L20619 testl %r9d, %r9d je .L20620 movl $.LC259, %edi movq %rbp, %r8 xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L20623: movzbl (%r8), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%rdi), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq $.LC259+3, %rdi jne .L20623 testl %r9d, %r9d je .L20620 movl $.LC258, %edi movq %rbp, %r8 xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L20627: movzbl (%r8), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%rdi), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq $.LC258+3, %rdi jne .L20627 xorl %r8d, %r8d testl %r9d, %r9d movl $.LC139, %edi je .L20671 .p2align 4,,10 .p2align 3 .L20657: movzbl (%r10), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%rdi), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r10 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r8d cmpq $.LC139+3, %rdi jne .L20657 testl %r8d, %r8d je .L20632 movl $3, %edx movl $.LC140, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax jne .L20633 .L20632: movq %rbx, %rsi movq %r12, %rdi xorl %edx, %edx popq %rbx popq %rbp popq %r12 jmp _ZN12cimg_library4CImgIhE12load_analyzeEPKcPf .p2align 4,,10 .p2align 3 .L20605: movq %rbx, %rdx movq %r12, %rdi xorl %esi, %esi popq %rbx popq %rbp popq %r12 jmp _ZN12cimg_library4CImgIhE10load_asciiEP8_IO_FILEPKc .L20671: movq %rbx, %rdx movq %r12, %rdi xorl %ecx, %ecx popq %rbx popq %rbp popq %r12 xorl %esi, %esi jmp _ZN12cimg_library4CImgIhE8load_inrEP8_IO_FILEPKcPf .p2align 4,,10 .p2align 3 .L20620: movq %rbx, %rdx movq %r12, %rdi xorl %esi, %esi popq %rbx popq %rbp popq %r12 jmp _ZN12cimg_library4CImgIhE8load_dlmEP8_IO_FILEPKc .L20633: movl $3, %edx movl $.LC225, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax jne .L20672 .L20646: movq %rbx, %rsi movq %r12, %rdi movl $112, %ecx popq %rbx popq %rbp popq %r12 movl $118, %edx jmp _ZN12cimg_library4CImgIhE11load_parrecEPKccc .L20672: movl $3, %edx movl $.LC223, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax je .L20646 movl $3, %edx movl $.LC273, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax je .L20673 movl $3, %edx movl $.LC262, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax je .L20674 movl $3, %edx movl $.LC263, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax je .L20645 movl $3, %edx movl $.LC264, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax je .L20645 movl $3, %edx movl $.LC265, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax jne .L20675 .L20645: movq %rbx, %rsi movq %r12, %rdi popq %rbx popq %rbp popq %r12 jmp _ZN12cimg_library4CImgIhE10load_otherEPKc .L20673: movq %rbx, %rdx movq %r12, %rdi xorl %esi, %esi popq %rbx popq %rbp popq %r12 jmp _ZN12cimg_library4CImgIhE12load_pandoreEP8_IO_FILEPKc .L20674: movq %rbx, %rdx movq %r12, %rdi xorl %esi, %esi popq %rbx popq %rbp popq %r12 jmp _ZN12cimg_library4CImgIhE8load_bmpEP8_IO_FILEPKc .L20675: movl $4, %edx movl $.LC266, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax je .L20645 movl $3, %edx movl $.LC274, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax jne .L20676 .L20640: movq %rbx, %rdx movq %r12, %rdi xorl %esi, %esi popq %rbx popq %rbp popq %r12 jmp _ZN12cimg_library4CImgIhE8load_pnmEP8_IO_FILEPKc .L20676: movl $3, %edx movl $.LC267, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax je .L20640 movl $3, %edx movl $.LC268, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax je .L20640 movl $4, %edx movl $.LC275, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax jne .L20677 .L20651: movq %rbx, %rsi movq %r12, %rdi movl $112, %ecx popq %rbx popq %rbp popq %r12 movl $122, %edx jmp _ZN12cimg_library4CImgIhE9load_cimgEPKccc .L20677: cmpb $0, (%rbp) je .L20651 movl $3, %edx movl $.LC276, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax jne .L20678 .L20653: movq %rbx, %rsi movq %r12, %rdi popq %rbx popq %rbp popq %r12 jmp _ZN12cimg_library4CImgIhE10load_dicomEPKc .L20678: movl $5, %edx movl $.LC269, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax je .L20653 movl $3, %edx movl $.LC277, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax jne .L20679 .L20644: movq %rbx, %rsi movq %r12, %rdi movl $112, %ecx popq %rbx popq %rbp popq %r12 movl $122, %edx jmp _ZN12cimg_library4CImgIhE11load_ffmpegEPKccc .L20679: movl $3, %edx movl $.LC270, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax je .L20644 movl $3, %edx movl $.LC271, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax je .L20644 movl $4, %edx movl $.LC272, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax jne .L20645 jmp .L20644 .LFE1732: .size _ZN12cimg_library4CImgIhE4loadEPKc, .-_ZN12cimg_library4CImgIhE4loadEPKc .section .text._ZN12cimg_library4CImgItE8load_pnmEP8_IO_FILEPKc,"axG",@progbits,_ZN12cimg_library4CImgItE8load_pnmEP8_IO_FILEPKc,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgItE8load_pnmEP8_IO_FILEPKc .type _ZN12cimg_library4CImgItE8load_pnmEP8_IO_FILEPKc, @function _ZN12cimg_library4CImgItE8load_pnmEP8_IO_FILEPKc: .LFB2304: pushq %r15 .LCFI1302: movq %rdi, %r15 pushq %r14 .LCFI1303: movq %rsi, %r14 pushq %r13 .LCFI1304: pushq %r12 .LCFI1305: pushq %rbp .LCFI1306: movq %rdx, %rbp pushq %rbx .LCFI1307: subq $5576, %rsp .LCFI1308: testq %rsi, %rsi movq %rsi, 16(%rsp) je .L20812 .L20682: leaq 4512(%rsp), %rbx movl $128, %ecx xorl %eax, %eax movl $255, 5552(%rsp) movq %rbx, %rdi rep stosq .L20686: xorl %eax, %eax movq %rbx, %rdx movl $.LC234, %esi movq %r14, %rdi .LEHB1315: call fscanf cmpl $-1, %eax je .L20684 cmpb $35, 4512(%rsp) je .L20770 testl %eax, %eax jne .L20684 .L20770: movq %r14, %rdi call fgetc .LEHE1315: .p2align 4,,4 .p2align 3 jmp .L20686 .p2align 4,,10 .p2align 3 .L20684: leaq 5564(%rsp), %rdx xorl %eax, %eax movl $.LC241, %esi movq %rbx, %rdi call sscanf subl $1, %eax je .L20801 cmpq $0, 16(%rsp) je .L20813 .L20687: movl $1024, %edi call __cxa_allocate_exception testq %rbp, %rbp movq %rax, %rbx movl $.LC134, %eax cmove %rax, %rbp movl $.LC113, %edx movl $.LC235, %esi movq %rbp, %rcx movq %rbx, %rdi xorl %eax, %eax .LEHB1316: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1316: .L20763: .L20806: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbx, %rdi .LEHB1317: call __cxa_throw .L20690: .p2align 4,,10 .p2align 3 .L20801: xorl %eax, %eax movq %rbx, %rdx movl $.LC236, %esi movq %r14, %rdi call fscanf cmpl $-1, %eax je .L20691 cmpb $35, 4512(%rsp) je .L20771 testl %eax, %eax jne .L20691 .L20771: movq %r14, %rdi call fgetc .p2align 4,,4 .p2align 3 jmp .L20801 .p2align 4,,10 .p2align 3 .L20691: leaq 5552(%rsp), %r12 leaq 5556(%rsp), %rcx leaq 5560(%rsp), %rdx xorl %eax, %eax movl $.LC242, %esi movq %rbx, %rdi movq %r12, %r8 call sscanf cmpl $1, %eax jle .L20814 cmpl $2, %eax jne .L20698 .L20803: xorl %eax, %eax movq %rbx, %rdx movl $.LC236, %esi movq %r14, %rdi call fscanf cmpl $-1, %eax je .L20699 cmpb $35, 4512(%rsp) je .L20772 testl %eax, %eax je .L20772 .L20699: xorl %eax, %eax movq %r12, %rdx movl $.LC243, %esi movq %rbx, %rdi call sscanf subl $1, %eax je .L20698 testq %rbp, %rbp movl $.LC134, %edx movl $.LC113, %esi cmovne %rbp, %rdx movl $.LC238, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .p2align 4,,10 .p2align 3 .L20698: movq %r14, %rdi call fgetc .LEHE1317: movq 24(%r15), %rdi testq %rdi, %rdi je .L20704 cmpb $0, 16(%r15) jne .L20704 .p2align 4,,5 .p2align 3 call _ZdaPv .L20704: movl 5564(%rsp), %eax movl $0, 12(%r15) movl $0, 8(%r15) movl $0, 4(%r15) movl $0, (%r15) movb $0, 16(%r15) cmpl $3, %eax movq $0, 24(%r15) je .L20707 ja .L20710 cmpl $2, %eax je .L20815 .L20705: cmpq $0, 16(%rsp) .p2align 4,,6 .p2align 3 je .L20816 .L20760: movl $1024, %edi call __cxa_allocate_exception testq %rbp, %rbp movq %rax, %rbx movl 5564(%rsp), %r8d movl $.LC134, %eax movl $.LC113, %edx movl $.LC240, %esi cmove %rax, %rbp movq %rbx, %rdi xorl %eax, %eax movq %rbp, %rcx .LEHB1318: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1318: jmp .L20806 .p2align 4,,10 .p2align 3 .L20772: movq %r14, %rdi .LEHB1319: call fgetc .LEHE1319: .p2align 4,,6 .p2align 3 jmp .L20803 .p2align 4,,10 .p2align 3 .L20814: cmpq $0, 16(%rsp) .p2align 4,,3 .p2align 3 je .L20817 .L20694: movl $1024, %edi .p2align 4,,6 .p2align 3 call __cxa_allocate_exception testq %rbp, %rbp movq %rax, %rbx movl $.LC134, %eax cmove %rax, %rbp movl $.LC113, %edx movl $.LC237, %esi movq %rbp, %rcx movq %rbx, %rdi xorl %eax, %eax .LEHB1320: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1320: jmp .L20806 .L20710: cmpl $5, %eax je .L20708 cmpl $6, %eax .p2align 4,,7 .p2align 3 jne .L20705 .L20736: cmpl $255, 5552(%rsp) ja .L20737 leaq 2304(%rsp), %rbp movq %rbp, %rdi call _ZN12cimg_library4CImgIhEC1Ev movl 5556(%rsp), %edx movl 5560(%rsp), %esi movl $3, %r8d movl $1, %ecx movq %r15, %rdi .LEHB1321: call _ZN12cimg_library4CImgItE6assignEjjjj movq 24(%r15), %rax movl 4(%r15), %ecx movl 8(%r15), %edx movq %rax, 48(%rsp) movl (%r15), %eax movl %ecx, %ebx imull %eax, %ebx imull %edx, %ebx imull 12(%r15), %ebx testl %ebx, %ebx jle .L20738 mov %eax, %eax mov %ecx, %ecx mov %edx, %edx imulq %rax, %rcx movq 48(%rsp), %rsi movq %rcx, %rax imulq %rdx, %rax addq %rdx, %rdx imulq %rcx, %rdx leaq (%rsi,%rax,2), %r13 leaq (%rsi,%rdx,2), %r12 jmp .L20741 .p2align 4,,10 .p2align 3 .L20739: testl %edi, %edi jle .L20738 .L20741: cmpl $12582912, %ebx movl $12582912, %esi movl $1, %r8d cmovle %ebx, %esi movl $1, %ecx movl $1, %edx movq %rbp, %rdi call _ZN12cimg_library4CImgIhE6assignEjjjj movl 2304(%rsp), %esi movq 2328(%rsp), %rdi movq %r14, %rdx call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE .LEHE1321: movl 2304(%rsp), %edx movl %ebx, %edi movl $-1431655765, %eax movq 2328(%rsp), %rsi subl %edx, %edi mull %edx movl %edi, %ebx movl %edx, %eax shrl %eax je .L20739 subl $1, %eax xorl %ecx, %ecx leaq 2(%rax,%rax), %rdx .L20740: movzbl (%rsi), %eax movq 48(%rsp), %r8 movw %ax, (%r8,%rcx) movzbl 1(%rsi), %eax movw %ax, (%r13,%rcx) movzbl 2(%rsi), %eax addq $3, %rsi movw %ax, (%r12,%rcx) addq $2, %rcx cmpq %rdx, %rcx jne .L20740 addq %rcx, %r8 addq %rcx, %r12 addq %rcx, %r13 movq %r8, 48(%rsp) jmp .L20739 .L20812: movl $.LC131, %esi movq %rdx, %rdi .LEHB1322: call _ZN12cimg_library4cimg5fopenEPKcS2_ movq %rax, %r14 jmp .L20682 .L20813: movq %r14, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .p2align 4,,4 .p2align 3 jmp .L20687 .L20707: movl 5556(%rsp), %edx movl 5560(%rsp), %esi movl $3, %r8d movl $1, %ecx movq %r15, %rdi call _ZN12cimg_library4CImgItE6assignEjjjj movl 4(%r15), %eax movq 24(%r15), %r13 movl (%r15), %esi movl 8(%r15), %edx testl %eax, %eax jle .L20711 mov %eax, %ecx mov %esi, %eax mov %edx, %edx imulq %rax, %rcx movl $0, 28(%rsp) movq %rcx, %rax imulq %rdx, %rax addq %rdx, %rdx imulq %rcx, %rdx leaq (%r13,%rax,2), %r12 leaq (%r13,%rdx,2), %rbp .p2align 4,,10 .p2align 3 .L20713: xorl %ebx, %ebx testl %esi, %esi jle .L20716 .p2align 4,,10 .p2align 3 .L20714: leaq 5540(%rsp), %r8 leaq 5544(%rsp), %rcx leaq 5548(%rsp), %rdx xorl %eax, %eax movl $.LC239, %esi movq %r14, %rdi call fscanf movl 5548(%rsp), %eax addl $1, %ebx movw %ax, (%r13) movl 5544(%rsp), %eax addq $2, %r13 movw %ax, (%r12) movl 5540(%rsp), %eax addq $2, %r12 movw %ax, (%rbp) addq $2, %rbp cmpl %ebx, (%r15) jg .L20714 .L20716: addl $1, 28(%rsp) movl 28(%rsp), %eax cmpl %eax, 4(%r15) jle .L20711 movl (%r15), %esi jmp .L20713 .L20816: movq %r14, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .LEHE1322: .p2align 4,,4 .p2align 3 jmp .L20760 .L20821: testq %r14, %r14 .p2align 4,,4 .p2align 3 je .L20724 movl 88(%rsp), %ebx xorl %ebp, %ebp .L20730: mov %ebx, %edx mov %ebp, %edi movl $33030144, %esi leaq (%rdx,%rdx), %rax leaq (%r13,%rdi,2), %rdi movl $33030144, %r12d movq %r14, %rcx cmpq $66060288, %rax cmovae %rsi, %rdx movl $2, %esi cmovb %ebx, %r12d .LEHB1323: call fread addl %eax, %ebp subl %eax, %ebx cmpl %eax, %r12d je .L20818 testl %ebx, %ebx je .L20732 movl 88(%rsp), %edx movl %ebp, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE1323: .L20732: movl 96(%rsp), %eax movl 44(%rsp), %ecx movq 120(%rsp), %rdi subl %eax, %ecx testl %eax, %eax movl %ecx, 44(%rsp) jne .L20819 .L20733: testl %ecx, %ecx jg .L20785 .L20743: movq 8(%rsp), %rdi call _ZN12cimg_library4CImgItED1Ev .p2align 4,,10 .p2align 3 .L20711: cmpq $0, 16(%rsp) je .L20820 .L20764: addq $5576, %rsp movq %r15, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L20738: movq %rbp, %rdi call _ZN12cimg_library4CImgIhED1Ev jmp .L20711 .L20815: movl 5556(%rsp), %edx movl 5560(%rsp), %esi movl $1, %r8d movl $1, %ecx movq %r15, %rdi .LEHB1324: call _ZN12cimg_library4CImgItE6assignEjjjj movl 8(%r15), %eax movq 24(%r15), %rbp imull 12(%r15), %eax imull (%r15), %eax imull 4(%r15), %eax testl %eax, %eax je .L20711 leaq 5548(%rsp), %r12 xorl %ebx, %ebx .p2align 4,,10 .p2align 3 .L20712: xorl %eax, %eax movq %r12, %rdx movl $.LC23, %esi movq %r14, %rdi addl $1, %ebx call fscanf .LEHE1324: movl 5548(%rsp), %eax movw %ax, (%rbp) movl 4(%r15), %eax addq $2, %rbp imull (%r15), %eax imull 8(%r15), %eax imull 12(%r15), %eax cmpl %eax, %ebx jb .L20712 jmp .L20711 .L20708: cmpl $255, 5552(%rsp) ja .L20717 leaq 2304(%rsp), %rbp movq %rbp, %rdi call _ZN12cimg_library4CImgIhEC1Ev movl 5556(%rsp), %edx movl 5560(%rsp), %esi movl $1, %r8d movl $1, %ecx movq %r15, %rdi .LEHB1325: call _ZN12cimg_library4CImgItE6assignEjjjj movl 4(%r15), %ebx movq 24(%r15), %r12 imull (%r15), %ebx imull 8(%r15), %ebx imull 12(%r15), %ebx testl %ebx, %ebx jle .L20738 movl $12582912, %r13d jmp .L20784 .p2align 4,,10 .p2align 3 .L20719: testl %ecx, %ecx jle .L20738 .L20784: cmpl $12582912, %ebx movl %r13d, %esi movl $1, %r8d cmovle %ebx, %esi movl $1, %ecx movl $1, %edx movq %rbp, %rdi call _ZN12cimg_library4CImgIhE6assignEjjjj movl 2304(%rsp), %esi movq 2328(%rsp), %rdi movq %r14, %rdx call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE .LEHE1325: movl 2304(%rsp), %eax movl %ebx, %ecx movq 2328(%rsp), %rsi subl %eax, %ecx testl %eax, %eax movl %ecx, %ebx je .L20719 subl $1, %eax xorl %edx, %edx leaq 1(%rax), %rdi .L20720: movzbl (%rsi,%rdx), %eax movw %ax, (%r12,%rdx,2) addq $1, %rdx cmpq %rdi, %rdx jne .L20720 leaq (%r12,%rdx,2), %r12 jmp .L20719 .L20722: .L20717: leaq 96(%rsp), %rbx movq %rbx, %rdi movq %rbx, 8(%rsp) call _ZN12cimg_library4CImgItEC1Ev movl 5556(%rsp), %edx movl 5560(%rsp), %esi movl $1, %r8d movl $1, %ecx movq %r15, %rdi .LEHB1326: call _ZN12cimg_library4CImgItE6assignEjjjj movl 4(%r15), %r8d movq 24(%r15), %rsi imull (%r15), %r8d movq %rsi, 32(%rsp) imull 8(%r15), %r8d imull 12(%r15), %r8d testl %r8d, %r8d movl %r8d, 44(%rsp) jle .L20743 .L20785: cmpl $6291456, 44(%rsp) movl $6291456, %esi movq 8(%rsp), %rdi cmovle 44(%rsp), %esi movl $1, %r8d movl $1, %ecx movl $1, %edx call _ZN12cimg_library4CImgItE6assignEjjjj .LEHE1326: movq 120(%rsp), %r13 movl 96(%rsp), %eax testq %r13, %r13 movl %eax, 88(%rsp) je .L20724 testl %eax, %eax jne .L20821 .L20724: movl $1024, %edi call __cxa_allocate_exception movl 88(%rsp), %edx movq %rax, %rbx movq %rax, %rdi movq %r13, %r9 movq %r14, %r8 movl $2, %ecx movl $.LC126, %esi xorl %eax, %eax .LEHB1327: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1327: .L20727: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbx, %rdi .LEHB1328: call __cxa_throw .LEHE1328: .L20818: testl %ebx, %ebx jne .L20730 jmp .L20732 .L20737: leaq 96(%rsp), %rax movq %rax, %rdi movq %rax, 8(%rsp) call _ZN12cimg_library4CImgItEC1Ev movl 5556(%rsp), %edx movl 5560(%rsp), %esi movl $3, %r8d movl $1, %ecx movq %r15, %rdi .LEHB1329: call _ZN12cimg_library4CImgItE6assignEjjjj movl 4(%r15), %ecx movl (%r15), %eax movl 8(%r15), %edx movq 24(%r15), %rbx movl %ecx, %esi imull %eax, %esi movq %rbx, 56(%rsp) imull %edx, %esi imull 12(%r15), %esi testl %esi, %esi movl %esi, 84(%rsp) jle .L20743 mov %eax, %eax mov %ecx, %ecx mov %edx, %edx imulq %rax, %rcx movq %rcx, %rax imulq %rdx, %rax addq %rdx, %rdx imulq %rcx, %rdx leaq (%rbx,%rax,2), %rax leaq (%rbx,%rdx,2), %rdx movq %rax, 64(%rsp) movq %rdx, 72(%rsp) .L20758: cmpl $6291456, 84(%rsp) movl $6291456, %esi movq 8(%rsp), %rdi cmovle 84(%rsp), %esi movl $1, %r8d movl $1, %ecx movl $1, %edx call _ZN12cimg_library4CImgItE6assignEjjjj .LEHE1329: movq 120(%rsp), %r13 movl 96(%rsp), %r8d testq %r13, %r13 movl %r8d, 92(%rsp) je .L20744 testl %r8d, %r8d jne .L20822 .L20744: movl $1024, %edi call __cxa_allocate_exception movl 92(%rsp), %edx movq %rax, %rbx movq %rax, %rdi movq %r13, %r9 movq %r14, %r8 movl $2, %ecx movl $.LC126, %esi xorl %eax, %eax .LEHB1330: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1330: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbx, %rdi .LEHB1331: call __cxa_throw .L20822: testq %r14, %r14 je .L20744 movl 92(%rsp), %ebx xorl %ebp, %ebp .L20750: mov %ebx, %edx mov %ebp, %edi movl $33030144, %r12d leaq (%rdx,%rdx), %rax leaq (%r13,%rdi,2), %rdi movq %r14, %rcx movl $2, %esi cmpq $66060288, %rax movl $33030144, %eax cmovae %rax, %rdx cmovb %ebx, %r12d call fread addl %eax, %ebp subl %eax, %ebx cmpl %eax, %r12d je .L20823 testl %ebx, %ebx je .L20752 movl 92(%rsp), %edx movl %ebp, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE1331: .L20752: movl $1, 5536(%rsp) cmpb $0, 5536(%rsp) jne .L20753 movl 96(%rsp), %edi movq 120(%rsp), %rsi .L20754: movl $-1431655765, %eax movl 84(%rsp), %r8d mull %edi subl %edi, %r8d movl %edx, %eax movl %r8d, 84(%rsp) shrl %eax jne .L20824 .L20756: testl %r8d, %r8d jg .L20758 jmp .L20743 .p2align 4,,10 .p2align 3 .L20823: testl %ebx, %ebx .p2align 4,,7 .p2align 3 jne .L20750 .p2align 4,,9 .p2align 3 jmp .L20752 .L20753: movl 96(%rsp), %edi movq 120(%rsp), %rsi mov %edi, %eax leaq (%rsi,%rax,2), %rcx cmpq %rcx, %rsi jae .L20754 .p2align 4,,10 .p2align 3 .L20786: subq $2, %rcx movzwl (%rcx), %eax movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx cmpq %rcx, %rsi movw %dx, (%rcx) jb .L20786 jmp .L20754 .L20820: movq %r14, %rdi .LEHB1332: call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .p2align 4,,6 .p2align 3 jmp .L20764 .L20817: movq %r14, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .p2align 4,,6 .p2align 3 jmp .L20694 .L20824: subl $1, %eax xorl %ecx, %ecx leaq 2(%rax,%rax), %rdx .L20757: movzwl (%rsi), %eax movq 56(%rsp), %rbx movw %ax, (%rbx,%rcx) movzwl 2(%rsi), %eax movq 64(%rsp), %rbx movw %ax, (%rbx,%rcx) movzwl 4(%rsi), %eax addq $6, %rsi movq 72(%rsp), %rbx movw %ax, (%rbx,%rcx) addq $2, %rcx cmpq %rdx, %rcx jne .L20757 addq %rcx, %rbx addq %rcx, 64(%rsp) addq %rcx, 56(%rsp) movq %rbx, 72(%rsp) jmp .L20756 .L20819: subl $1, %eax xorl %edx, %edx leaq 2(%rax,%rax), %rsi .L20734: movzwl (%rdi,%rdx), %eax movq 32(%rsp), %r8 movw %ax, (%r8,%rdx) addq $2, %rdx cmpq %rsi, %rdx jne .L20734 addq %rdx, %r8 movq %r8, 32(%rsp) jmp .L20733 .L20779: .L20809: .L20742: movq %rax, %r12 movq %rbp, %rdi call _ZN12cimg_library4CImgIhED1Ev movq %r12, %rdi call _Unwind_Resume .L20781: jmp .L20809 .L20777: .L20808: .L20697: movq %rax, %r12 movq %rbx, %rdi call __cxa_free_exception movq %r12, %rdi call _Unwind_Resume .L20782: jmp .L20808 .L20783: .p2align 4,,6 .p2align 3 jmp .L20808 .L20780: .L20810: movq %rax, %r12 .L20759: movq 8(%rsp), %rdi .p2align 4,,6 .p2align 3 call _ZN12cimg_library4CImgItED1Ev movq %r12, %rdi call _Unwind_Resume .LEHE1332: .L20776: .L20811: .L20747: movq %rbx, %rdi movq %rax, %r12 call __cxa_free_exception jmp .L20759 .L20778: .p2align 4,,4 .p2align 3 jmp .L20810 .L20775: .p2align 4,,11 .p2align 3 jmp .L20811 .LFE2304: .size _ZN12cimg_library4CImgItE8load_pnmEP8_IO_FILEPKc, .-_ZN12cimg_library4CImgItE8load_pnmEP8_IO_FILEPKc .section .gcc_except_table .LLSDA2304: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2304-.LLSDACSB2304 .LLSDACSB2304: .uleb128 .LEHB1315-.LFB2304 .uleb128 .LEHE1315-.LEHB1315 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1316-.LFB2304 .uleb128 .LEHE1316-.LEHB1316 .uleb128 .L20783-.LFB2304 .uleb128 0x0 .uleb128 .LEHB1317-.LFB2304 .uleb128 .LEHE1317-.LEHB1317 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1318-.LFB2304 .uleb128 .LEHE1318-.LEHB1318 .uleb128 .L20777-.LFB2304 .uleb128 0x0 .uleb128 .LEHB1319-.LFB2304 .uleb128 .LEHE1319-.LEHB1319 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1320-.LFB2304 .uleb128 .LEHE1320-.LEHB1320 .uleb128 .L20782-.LFB2304 .uleb128 0x0 .uleb128 .LEHB1321-.LFB2304 .uleb128 .LEHE1321-.LEHB1321 .uleb128 .L20779-.LFB2304 .uleb128 0x0 .uleb128 .LEHB1322-.LFB2304 .uleb128 .LEHE1322-.LEHB1322 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1323-.LFB2304 .uleb128 .LEHE1323-.LEHB1323 .uleb128 .L20780-.LFB2304 .uleb128 0x0 .uleb128 .LEHB1324-.LFB2304 .uleb128 .LEHE1324-.LEHB1324 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1325-.LFB2304 .uleb128 .LEHE1325-.LEHB1325 .uleb128 .L20781-.LFB2304 .uleb128 0x0 .uleb128 .LEHB1326-.LFB2304 .uleb128 .LEHE1326-.LEHB1326 .uleb128 .L20780-.LFB2304 .uleb128 0x0 .uleb128 .LEHB1327-.LFB2304 .uleb128 .LEHE1327-.LEHB1327 .uleb128 .L20776-.LFB2304 .uleb128 0x0 .uleb128 .LEHB1328-.LFB2304 .uleb128 .LEHE1328-.LEHB1328 .uleb128 .L20780-.LFB2304 .uleb128 0x0 .uleb128 .LEHB1329-.LFB2304 .uleb128 .LEHE1329-.LEHB1329 .uleb128 .L20778-.LFB2304 .uleb128 0x0 .uleb128 .LEHB1330-.LFB2304 .uleb128 .LEHE1330-.LEHB1330 .uleb128 .L20775-.LFB2304 .uleb128 0x0 .uleb128 .LEHB1331-.LFB2304 .uleb128 .LEHE1331-.LEHB1331 .uleb128 .L20778-.LFB2304 .uleb128 0x0 .uleb128 .LEHB1332-.LFB2304 .uleb128 .LEHE1332-.LEHB1332 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2304: .section .text._ZN12cimg_library4CImgItE8load_pnmEP8_IO_FILEPKc,"axG",@progbits,_ZN12cimg_library4CImgItE8load_pnmEP8_IO_FILEPKc,comdat .section .text._ZN12cimg_library4CImgItE11load_ffmpegEPKccc,"axG",@progbits,_ZN12cimg_library4CImgItE11load_ffmpegEPKccc,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgItE11load_ffmpegEPKccc .type _ZN12cimg_library4CImgItE11load_ffmpegEPKccc, @function _ZN12cimg_library4CImgItE11load_ffmpegEPKccc: .LFB2052: pushq %r15 .LCFI1309: pushq %r14 .LCFI1310: pushq %r13 .LCFI1311: pushq %r12 .LCFI1312: pushq %rbp .LCFI1313: pushq %rbx .LCFI1314: subq $6536, %rsp .LCFI1315: leaq 6512(%rsp), %rbp leaq 5488(%rsp), %r13 movq %rdi, 32(%rsp) movq %rsi, 24(%rsp) movb %dl, 23(%rsp) movb %cl, 22(%rsp) movl $0, 6512(%rsp) movl $0, 6516(%rsp) movq $0, 6520(%rsp) .L20827: movq %rbp, %r14 .LEHB1333: call _ZN12cimg_library4cimg12filenamerandEv movq %rax, %rbx call _ZN12cimg_library4cimg14temporary_pathEv leaq 6000(%rsp), %rdi movq %rax, %rdx movq %rbx, %r8 movl $.LC48, %ecx movl $.LC49, %esi xorl %eax, %eax call sprintf leaq 6000(%rsp), %rdx movl $.LC244, %esi movq %r13, %rdi xorl %eax, %eax call sprintf movl $.LC131, %esi movq %r13, %rdi call fopen testq %rax, %rax je .L20826 movq %rax, %rdi call fclose .p2align 4,,4 .p2align 3 jmp .L20827 .L20826: leaq 6000(%rsp), %rdx movl $.LC247, %esi movq %r13, %rdi xorl %eax, %eax leaq 4464(%rsp), %rbx leaq 6512(%rsp), %r14 call sprintf movq 24(%rsp), %rdx movq %rbx, %rdi movq %r13, %rcx movl $.LC248, %esi xorl %eax, %eax call sprintf movq %rbx, %rdi call system .LEHE1333: movq 6520(%rsp), %rdx movl _ZZN12cimg_library4cimg14exception_modeEvE4mode(%rip), %eax movl $0, _ZZN12cimg_library4cimg14exception_modeEvE4mode(%rip) testq %rdx, %rdx movl %eax, 40(%rsp) je .L20828 movq -8(%rdx), %rbx imulq $2208, %rbx, %rax leaq (%rdx,%rax), %rbx jmp .L20829 .p2align 4,,10 .p2align 3 .L20884: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L20831 cmpb $0, -2192(%rbx) jne .L20831 call _ZdaPv movq 6520(%rsp), %rdx .L20831: subq $2208, %rbx .L20829: cmpq %rdx, %rbx jne .L20884 leaq -8(%rbx), %rdi call _ZdaPv .L20828: leaq 48(%rsp), %r15 leaq 6512(%rsp), %r14 movl $0, 6516(%rsp) movl $0, 6512(%rsp) movq $0, 6520(%rsp) movl $1, %ebp leaq 32(%r15), %rdx leaq 2208(%r15), %rbx movq %rdx, 8(%rsp) .p2align 4,,10 .p2align 3 .L20840: leaq 6000(%rsp), %rdx movl %ebp, %ecx movl $.LC245, %esi movq %r13, %rdi xorl %eax, %eax call sprintf movq 8(%rsp), %rax movl $0, 48(%rsp) movl $0, 52(%rsp) movl $0, 56(%rsp) movl $0, 60(%rsp) movb $0, 64(%rsp) movq $0, 72(%rsp) .p2align 4,,10 .p2align 3 .L20832: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L20832 movq %r13, %rdx xorl %esi, %esi movq %r15, %rdi .LEHB1334: call _ZN12cimg_library4CImgItE8load_pnmEP8_IO_FILEPKc .LEHE1334: xorl %r12d, %r12d .L20833: movq 72(%rsp), %rdi testq %rdi, %rdi je .L20835 movl 48(%rsp), %r11d testl %r11d, %r11d je .L20836 movl 52(%rsp), %r10d testl %r10d, %r10d je .L20836 movl 56(%rsp), %r9d testl %r9d, %r9d je .L20836 movl 60(%rsp), %r8d testl %r8d, %r8d je .L20836 xorl %ecx, %ecx movl $-1, %edx movq %r15, %rsi movq %r14, %rdi .LEHB1335: call _ZN12cimg_library8CImgListItE6insertERKNS_4CImgItEEjb .LEHE1335: movq %r13, %rdi call remove movq 72(%rsp), %rdi testq %rdi, %rdi je .L20835 .L20836: cmpb $0, 64(%rsp) jne .L20835 call _ZdaPv .L20835: testb %r12b, %r12b .p2align 4,,3 .p2align 3 jne .L20839 addl $1, %ebp .p2align 4,,4 .p2align 3 jmp .L20840 .L20839: cmpq $0, 6520(%rsp) movl 40(%rsp), %eax movl %eax, _ZZN12cimg_library4cimg14exception_modeEvE4mode(%rip) je .L20841 movl 6512(%rsp), %edi testl %edi, %edi je .L20841 movsbl 22(%rsp),%ecx movsbl 23(%rsp),%edx leaq 2256(%rsp), %rdi movq %r14, %rsi .LEHB1336: call _ZNK12cimg_library8CImgListItE10get_appendEcc .LEHE1336: movq 6520(%rsp), %rdx testq %rdx, %rdx je .L20846 movq -8(%rdx), %rsi imulq $2208, %rsi, %rax leaq (%rdx,%rax), %rbx jmp .L20847 .L20885: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L20849 cmpb $0, -2192(%rbx) jne .L20849 call _ZdaPv movq 6520(%rsp), %rdx .L20849: subq $2208, %rbx .L20847: cmpq %rbx, %rdx jne .L20885 leaq -8(%rdx), %rdi call _ZdaPv .L20846: cmpb $0, 2272(%rsp) jne .L20850 movq 32(%rsp), %rdx cmpb $0, 16(%rdx) je .L20851 .L20850: movl 2268(%rsp), %eax movl 2264(%rsp), %r15d movl 2260(%rsp), %r14d movl 2256(%rsp), %r13d movq 2280(%rsp), %rbp movl %eax, 44(%rsp) imull %r15d, %eax imull %r14d, %eax movl %eax, %r12d imull %r13d, %r12d testq %rbp, %rbp je .L20869 testq %r12, %r12 jne .L20852 .L20869: movq 32(%rsp), %rdx movq 24(%rdx), %rdi testq %rdi, %rdi je .L20854 cmpb $0, 16(%rdx) jne .L20854 call _ZdaPv movq 2280(%rsp), %rbp .L20854: movq 32(%rsp), %rax movl $0, 12(%rax) movl $0, 8(%rax) movl $0, 4(%rax) movl $0, (%rax) movb $0, 16(%rax) movq $0, 24(%rax) .L20855: testq %rbp, %rbp je .L20861 cmpb $0, 2272(%rsp) jne .L20861 movq %rbp, %rdi call _ZdaPv .L20861: movq 32(%rsp), %rax addq $6536, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L20841: movl $1024, %edi call __cxa_allocate_exception movq 24(%rsp), %rcx movq %rax, %rbx movq %rax, %rdi movl $.LC113, %edx movl $.LC246, %esi xorl %eax, %eax .LEHB1337: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1337: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbx, %rdi .LEHB1338: call __cxa_throw .LEHE1338: .L20852: movq 32(%rsp), %rdx movl 4(%rdx), %eax imull (%rdx), %eax imull 8(%rdx), %eax movl %eax, %ecx movq %rdx, %rax imull 12(%rdx), %ecx movq 24(%rdx), %rdx cmpq %rdx, %rbp je .L20886 .L20856: movq 32(%rsp), %rax cmpb $0, 16(%rax) jne .L20857 leaq (%r12,%r12), %rbx leaq (%rbp,%rbx), %rax cmpq %rax, %rdx ja .L20857 leaq (%rdx,%rcx,2), %rax cmpq %rax, %rbp jae .L20857 movq %rbx, %rdi .LEHB1339: call _Znam movq %rax, %rdi movq %rbx, %rdx movq %rbp, %rsi movq %rax, %r12 call memcpy movq 32(%rsp), %rax movq 24(%rax), %rdi testq %rdi, %rdi je .L20860 call _ZdaPv .L20860: movq 32(%rsp), %rax movl 44(%rsp), %edx movq %r12, 24(%rax) movl %r13d, (%rax) movl %r14d, 4(%rax) movl %r15d, 8(%rax) movl %edx, 12(%rax) .L20883: movq 2280(%rsp), %rbp jmp .L20855 .L20857: movl 44(%rsp), %r8d movq 32(%rsp), %rdi movl %r15d, %ecx movl %r14d, %edx movl %r13d, %esi call _ZN12cimg_library4CImgItE6assignEjjjj movq 32(%rsp), %rdx cmpb $0, 16(%rdx) je .L20859 movq 32(%rsp), %rax leaq (%r12,%r12), %rdx movq %rbp, %rsi movq 24(%rax), %rdi call memmove movq 2280(%rsp), %rbp jmp .L20855 .L20851: movq 32(%rsp), %rax movq 24(%rax), %rdi testq %rdi, %rdi je .L20862 call _ZdaPv .L20862: movq 32(%rsp), %rdx movl 2256(%rsp), %eax movl %eax, (%rdx) movl 2260(%rsp), %eax movb $0, 16(%rdx) movl %eax, 4(%rdx) movl 2264(%rsp), %eax movl %eax, 8(%rdx) movl 2268(%rsp), %eax movl %eax, 12(%rdx) movq 2280(%rsp), %rax movq %rax, 24(%rdx) jmp .L20861 .L20859: movq 32(%rsp), %rdx movq %rbp, %rsi movq 24(%rdx), %rdi leaq (%r12,%r12), %rdx call memcpy movq 2280(%rsp), %rbp jmp .L20855 .L20886: cmpq %rcx, %r12 jne .L20856 movl 44(%rsp), %r8d movl %r15d, %ecx movl %r14d, %edx movl %r13d, %esi movq %rax, %rdi call _ZN12cimg_library4CImgItE6assignEjjjj .LEHE1339: jmp .L20883 .L20871: .L20844: movq %rbx, %rdi movq %rax, %r12 call __cxa_free_exception .L20845: movq %r14, %rdi call _ZN12cimg_library8CImgListItED1Ev movq %r12, %rdi .LEHB1340: call _Unwind_Resume .L20875: .L20863: leaq 2256(%rsp), %rdi movq %rax, %r12 call _ZN12cimg_library4CImgItED1Ev movq %r12, %rdi call _Unwind_Resume .LEHE1340: .L20874: movq %rax, %r12 jmp .L20845 .L20872: subq $1, %rdx movq %rax, %r12 je .L20887 .L20838: movq %r15, %rdi call _ZN12cimg_library4CImgItED1Ev .p2align 4,,2 .p2align 3 jmp .L20845 .L20873: movq %rax, %r12 .p2align 4,,4 .p2align 3 jmp .L20838 .L20887: .L20834: movq %rax, %rdi .p2align 4,,7 .p2align 3 call __cxa_begin_catch .LEHB1341: call __cxa_end_catch .LEHE1341: movl $1, %r12d jmp .L20833 .LFE2052: .size _ZN12cimg_library4CImgItE11load_ffmpegEPKccc, .-_ZN12cimg_library4CImgItE11load_ffmpegEPKccc .section .gcc_except_table .align 4 .LLSDA2052: .byte 0xff .byte 0x3 .uleb128 .LLSDATT2052-.LLSDATTD2052 .LLSDATTD2052: .byte 0x1 .uleb128 .LLSDACSE2052-.LLSDACSB2052 .LLSDACSB2052: .uleb128 .LEHB1333-.LFB2052 .uleb128 .LEHE1333-.LEHB1333 .uleb128 .L20874-.LFB2052 .uleb128 0x0 .uleb128 .LEHB1334-.LFB2052 .uleb128 .LEHE1334-.LEHB1334 .uleb128 .L20872-.LFB2052 .uleb128 0x3 .uleb128 .LEHB1335-.LFB2052 .uleb128 .LEHE1335-.LEHB1335 .uleb128 .L20873-.LFB2052 .uleb128 0x0 .uleb128 .LEHB1336-.LFB2052 .uleb128 .LEHE1336-.LEHB1336 .uleb128 .L20874-.LFB2052 .uleb128 0x0 .uleb128 .LEHB1337-.LFB2052 .uleb128 .LEHE1337-.LEHB1337 .uleb128 .L20871-.LFB2052 .uleb128 0x0 .uleb128 .LEHB1338-.LFB2052 .uleb128 .LEHE1338-.LEHB1338 .uleb128 .L20874-.LFB2052 .uleb128 0x0 .uleb128 .LEHB1339-.LFB2052 .uleb128 .LEHE1339-.LEHB1339 .uleb128 .L20875-.LFB2052 .uleb128 0x0 .uleb128 .LEHB1340-.LFB2052 .uleb128 .LEHE1340-.LEHB1340 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1341-.LFB2052 .uleb128 .LEHE1341-.LEHB1341 .uleb128 .L20873-.LFB2052 .uleb128 0x0 .LLSDACSE2052: .byte 0x0 .byte 0x0 .byte 0x1 .byte 0x7d .align 4 .long _ZTIN12cimg_library13CImgExceptionE .LLSDATT2052: .section .text._ZN12cimg_library4CImgItE11load_ffmpegEPKccc,"axG",@progbits,_ZN12cimg_library4CImgItE11load_ffmpegEPKccc,comdat .section .text._ZN12cimg_library4CImgItE16load_imagemagickEPKc,"axG",@progbits,_ZN12cimg_library4CImgItE16load_imagemagickEPKc,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgItE16load_imagemagickEPKc .type _ZN12cimg_library4CImgItE16load_imagemagickEPKc, @function _ZN12cimg_library4CImgItE16load_imagemagickEPKc: .LFB2308: pushq %r13 .LCFI1316: movq %rsi, %r13 pushq %r12 .LCFI1317: movq %rdi, %r12 pushq %rbp .LCFI1318: pushq %rbx .LCFI1319: subq $1544, %rsp .LCFI1320: leaq 1024(%rsp), %rbp .p2align 4,,10 .p2align 3 .L20890: .LEHB1342: call _ZN12cimg_library4cimg12filenamerandEv movq %rax, %rbx call _ZN12cimg_library4cimg14temporary_pathEv movq %rbx, %r8 movq %rax, %rdx movl $.LC48, %ecx movl $.LC249, %esi movq %rbp, %rdi xorl %eax, %eax call sprintf movl $.LC131, %esi movq %rbp, %rdi call fopen testq %rax, %rax movq %rax, %rbx je .L20889 movq %rax, %rdi call fclose .p2align 4,,2 .p2align 3 jmp .L20890 .p2align 4,,10 .p2align 3 .L20889: cmpq $0, _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip) je .L20906 .L20891: movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rdx xorl %eax, %eax movq %rbp, %r8 movq %r13, %rcx movl $.LC250, %esi movq %rsp, %rdi call sprintf cmpq $0, _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip) je .L20907 .L20894: movq %rsp, %rdi call system movl $.LC131, %esi movq %rbp, %rdi call fopen testq %rax, %rax movq %rax, %rbx je .L20908 movq %rax, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE movq %rbp, %rdx movq %r12, %rdi xorl %esi, %esi call _ZN12cimg_library4CImgItE8load_pnmEP8_IO_FILEPKc movq %rbp, %rdi call remove addq $1544, %rsp movq %r12, %rax popq %rbx popq %rbp popq %r12 popq %r13 ret .p2align 4,,10 .p2align 3 .L20908: movl $.LC8, %esi movq %r13, %rdi call _ZN12cimg_library4cimg5fopenEPKcS2_ movq %rax, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .LEHE1342: cmpq $0, _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip) je .L20909 .L20898: movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rbx movl $1024, %edi call __cxa_allocate_exception movq %rbp, %r9 movq %rax, %r12 movq %rax, %rdi movq %rbx, %r8 movq %r13, %rcx movl $.LC113, %edx movl $.LC251, %esi xorl %eax, %eax .LEHB1343: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1343: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %r12, %rdi .LEHB1344: call __cxa_throw .p2align 4,,10 .p2align 3 .L20906: movl $1024, %edi call _Znam movl $128, %ecx movq %rax, _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip) movq %rax, %rdi movq %rbx, %rax movabsq $8243124909658812206, %r8 movl $.LC8, %esi rep stosq movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rax movq %r8, (%rax) movw $116, 8(%rax) movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rdi call fopen testq %rax, %rax je .L20893 movq %rax, %rdi call fclose .p2align 4,,4 .p2align 3 jmp .L20891 .p2align 4,,10 .p2align 3 .L20907: movl $1024, %edi call _Znam movl $128, %ecx movq %rax, _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip) movq %rax, %rdi xorl %eax, %eax movl $.LC8, %esi rep stosq movabsq $8243124909658812206, %rdi movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rax movq %rdi, (%rax) movw $116, 8(%rax) movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rdi call fopen testq %rax, %rax je .L20896 movq %rax, %rdi call fclose .p2align 4,,4 .p2align 3 jmp .L20894 .L20893: movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rax movabsq $32776877402648419, %rcx movq %rcx, (%rax) jmp .L20891 .L20896: movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rax movabsq $32776877402648419, %rdx movq %rdx, (%rax) jmp .L20894 .L20909: movl $1024, %edi call _Znam movl $128, %ecx movq %rax, _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip) movq %rax, %rdi movq %rbx, %rax movabsq $8243124909658812206, %rsi rep stosq movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rax movq %rsi, (%rax) movw $116, 8(%rax) movl $.LC8, %esi movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rdi call fopen testq %rax, %rax je .L20900 movq %rax, %rdi call fclose .p2align 4,,4 .p2align 3 jmp .L20898 .L20900: movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rax movabsq $32776877402648419, %r12 movq %r12, (%rax) jmp .L20898 .L20904: .L20902: movq %rax, %rbx movq %r12, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE1344: .LFE2308: .size _ZN12cimg_library4CImgItE16load_imagemagickEPKc, .-_ZN12cimg_library4CImgItE16load_imagemagickEPKc .section .gcc_except_table .LLSDA2308: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2308-.LLSDACSB2308 .LLSDACSB2308: .uleb128 .LEHB1342-.LFB2308 .uleb128 .LEHE1342-.LEHB1342 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1343-.LFB2308 .uleb128 .LEHE1343-.LEHB1343 .uleb128 .L20904-.LFB2308 .uleb128 0x0 .uleb128 .LEHB1344-.LFB2308 .uleb128 .LEHE1344-.LEHB1344 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2308: .section .text._ZN12cimg_library4CImgItE16load_imagemagickEPKc,"axG",@progbits,_ZN12cimg_library4CImgItE16load_imagemagickEPKc,comdat .section .text._ZN12cimg_library4CImgItE19load_graphicsmagickEPKc,"axG",@progbits,_ZN12cimg_library4CImgItE19load_graphicsmagickEPKc,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgItE19load_graphicsmagickEPKc .type _ZN12cimg_library4CImgItE19load_graphicsmagickEPKc, @function _ZN12cimg_library4CImgItE19load_graphicsmagickEPKc: .LFB2309: pushq %r13 .LCFI1321: movq %rsi, %r13 pushq %r12 .LCFI1322: movq %rdi, %r12 pushq %rbp .LCFI1323: pushq %rbx .LCFI1324: subq $1544, %rsp .LCFI1325: leaq 1024(%rsp), %rbp .p2align 4,,10 .p2align 3 .L20912: .LEHB1345: call _ZN12cimg_library4cimg12filenamerandEv movq %rax, %rbx call _ZN12cimg_library4cimg14temporary_pathEv movq %rbx, %r8 movq %rax, %rdx movl $.LC48, %ecx movl $.LC249, %esi movq %rbp, %rdi xorl %eax, %eax call sprintf movl $.LC131, %esi movq %rbp, %rdi call fopen testq %rax, %rax movq %rax, %rbx je .L20911 movq %rax, %rdi call fclose .p2align 4,,2 .p2align 3 jmp .L20912 .p2align 4,,10 .p2align 3 .L20911: cmpq $0, _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip) je .L20928 .L20913: movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rdx xorl %eax, %eax movq %rbp, %r8 movq %r13, %rcx movl $.LC252, %esi movq %rsp, %rdi call sprintf cmpq $0, _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip) je .L20929 .L20916: movq %rsp, %rdi call system movl $.LC131, %esi movq %rbp, %rdi call fopen testq %rax, %rax movq %rax, %rbx je .L20930 movq %rax, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE movq %rbp, %rdx movq %r12, %rdi xorl %esi, %esi call _ZN12cimg_library4CImgItE8load_pnmEP8_IO_FILEPKc movq %rbp, %rdi call remove addq $1544, %rsp movq %r12, %rax popq %rbx popq %rbp popq %r12 popq %r13 ret .p2align 4,,10 .p2align 3 .L20930: movl $.LC8, %esi movq %r13, %rdi call _ZN12cimg_library4cimg5fopenEPKcS2_ movq %rax, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .LEHE1345: cmpq $0, _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip) je .L20931 .L20920: movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rbx movl $1024, %edi call __cxa_allocate_exception movq %rbp, %r9 movq %rax, %r12 movq %rax, %rdi movq %rbx, %r8 movq %r13, %rcx movl $.LC113, %edx movl $.LC253, %esi xorl %eax, %eax .LEHB1346: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1346: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %r12, %rdi .LEHB1347: call __cxa_throw .p2align 4,,10 .p2align 3 .L20928: movl $1024, %edi call _Znam movl $128, %ecx movq %rax, _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip) movq %rax, %rdi movq %rbx, %rax movl $.LC8, %esi rep stosq movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rax movl $1835478830, (%rax) movb $0, 4(%rax) movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rdi call fopen testq %rax, %rax je .L20915 movq %rax, %rdi call fclose .p2align 4,,4 .p2align 3 jmp .L20913 .p2align 4,,10 .p2align 3 .L20929: movl $1024, %edi call _Znam movl $128, %ecx movq %rax, _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip) movq %rax, %rdi xorl %eax, %eax movl $.LC8, %esi rep stosq movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rax movl $1835478830, (%rax) movb $0, 4(%rax) movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rdi call fopen testq %rax, %rax je .L20918 movq %rax, %rdi call fclose .p2align 4,,4 .p2align 3 jmp .L20916 .L20915: movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rax movw $28007, (%rax) movb $0, 2(%rax) jmp .L20913 .L20918: movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rax movw $28007, (%rax) movb $0, 2(%rax) jmp .L20916 .L20931: movl $1024, %edi call _Znam movl $128, %ecx movq %rax, _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip) movq %rax, %rdi movq %rbx, %rax movl $.LC8, %esi rep stosq movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rax movl $1835478830, (%rax) movb $0, 4(%rax) movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rdi call fopen testq %rax, %rax je .L20922 movq %rax, %rdi call fclose .p2align 4,,4 .p2align 3 jmp .L20920 .L20922: movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rax movw $28007, (%rax) movb $0, 2(%rax) jmp .L20920 .L20926: .L20924: movq %rax, %rbx movq %r12, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE1347: .LFE2309: .size _ZN12cimg_library4CImgItE19load_graphicsmagickEPKc, .-_ZN12cimg_library4CImgItE19load_graphicsmagickEPKc .section .gcc_except_table .LLSDA2309: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2309-.LLSDACSB2309 .LLSDACSB2309: .uleb128 .LEHB1345-.LFB2309 .uleb128 .LEHE1345-.LEHB1345 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1346-.LFB2309 .uleb128 .LEHE1346-.LEHB1346 .uleb128 .L20926-.LFB2309 .uleb128 0x0 .uleb128 .LEHB1347-.LFB2309 .uleb128 .LEHE1347-.LEHB1347 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2309: .section .text._ZN12cimg_library4CImgItE19load_graphicsmagickEPKc,"axG",@progbits,_ZN12cimg_library4CImgItE19load_graphicsmagickEPKc,comdat .section .text._ZN12cimg_library4CImgItE10load_otherEPKc,"axG",@progbits,_ZN12cimg_library4CImgItE10load_otherEPKc,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgItE10load_otherEPKc .type _ZN12cimg_library4CImgItE10load_otherEPKc, @function _ZN12cimg_library4CImgItE10load_otherEPKc: .LFB2053: movq %rbx, -48(%rsp) .LCFI1326: movq %rbp, -40(%rsp) .LCFI1327: movq %rsi, %rbp movq %r12, -32(%rsp) .LCFI1328: movq %r13, -24(%rsp) .LCFI1329: movq %rdi, %r12 movq %r14, -16(%rsp) .LCFI1330: movq %r15, -8(%rsp) .LCFI1331: movl $1024, %edi subq $56, %rsp .LCFI1332: movl _ZZN12cimg_library4cimg14exception_modeEvE4mode(%rip), %r13d movl $0, _ZZN12cimg_library4cimg14exception_modeEvE4mode(%rip) call __cxa_allocate_exception testq %rbp, %rbp movl $.LC115, %ecx movq %rax, %rbx cmovne %rbp, %rcx movq %rax, %rdi movl $.LC113, %edx movl $.LC254, %esi xorl %eax, %eax .LEHB1348: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1348: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbx, %rdi .LEHB1349: call __cxa_throw .LEHE1349: .L20952: .L20936: movq %rbx, %rdi movq %rax, %r15 movq %rdx, %r14 call __cxa_free_exception .L20951: subq $1, %r14 je .L20937 .L20961: movq %r15, %rdi .LEHB1350: call _Unwind_Resume .LEHE1350: .L20958: movq %rax, %r15 movq %rdx, %r14 jmp .L20951 .L20937: movq %r15, %rdi call __cxa_begin_catch movq %rbp, %rsi movq %r12, %rdi .LEHB1351: call _ZN12cimg_library4CImgItE16load_imagemagickEPKc .LEHE1351: .L20938: .LEHB1352: call __cxa_end_catch .LEHE1352: cmpq $0, 24(%r12) movl %r13d, _ZZN12cimg_library4cimg14exception_modeEvE4mode(%rip) je .L20944 movl (%r12), %ebx testl %ebx, %ebx je .L20944 movl 4(%r12), %r11d testl %r11d, %r11d je .L20944 movl 8(%r12), %r10d testl %r10d, %r10d je .L20944 movl 12(%r12), %r9d testl %r9d, %r9d jne .L20945 .L20944: movl $1024, %edi call __cxa_allocate_exception movq %rbp, %rcx movq %rax, %rbx movq %rax, %rdi movl $.LC113, %edx movl $.LC255, %esi xorl %eax, %eax .LEHB1353: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1353: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbx, %rdi .LEHB1354: call __cxa_throw .LEHE1354: .L20956: movq %rdx, %r14 movq %rax, %r15 subq $1, %r14 je .L20962 .L20943: call __cxa_end_catch .p2align 4,,2 .p2align 3 jmp .L20961 .L20945: movq %r12, %rax movq 8(%rsp), %rbx movq 16(%rsp), %rbp movq 24(%rsp), %r12 movq 32(%rsp), %r13 movq 40(%rsp), %r14 movq 48(%rsp), %r15 addq $56, %rsp ret .L20953: .L20947: movq %rax, %r15 movq %rbx, %rdi call __cxa_free_exception movq %r15, %rdi .LEHB1355: call _Unwind_Resume .LEHE1355: .L20962: .L20939: movq %rax, %rdi call __cxa_begin_catch movq %rbp, %rsi movq %r12, %rdi .LEHB1356: call _ZN12cimg_library4CImgItE19load_graphicsmagickEPKc .LEHE1356: .L20940: .LEHB1357: call __cxa_end_catch .LEHE1357: jmp .L20938 .L20954: movq %rdx, %r14 movq %rax, %r15 subq $1, %r14 .p2align 4,,2 .p2align 3 je .L20963 .L20942: .p2align 4,,5 .p2align 3 call __cxa_end_catch .p2align 4,,2 .p2align 3 jmp .L20943 .L20957: movq %rax, %r15 .p2align 4,,6 .p2align 3 jmp .L20943 .L20963: .L20941: movq %rax, %rdi .p2align 4,,7 .p2align 3 call __cxa_begin_catch movq %r12, %rdi call _ZN12cimg_library4CImgItE6assignEv .LEHB1358: call __cxa_end_catch .LEHE1358: .p2align 4,,3 .p2align 3 jmp .L20940 .L20955: movq %rax, %r15 .p2align 4,,6 .p2align 3 jmp .L20942 .LFE2053: .size _ZN12cimg_library4CImgItE10load_otherEPKc, .-_ZN12cimg_library4CImgItE10load_otherEPKc .section .gcc_except_table .align 4 .LLSDA2053: .byte 0xff .byte 0x3 .uleb128 .LLSDATT2053-.LLSDATTD2053 .LLSDATTD2053: .byte 0x1 .uleb128 .LLSDACSE2053-.LLSDACSB2053 .LLSDACSB2053: .uleb128 .LEHB1348-.LFB2053 .uleb128 .LEHE1348-.LEHB1348 .uleb128 .L20952-.LFB2053 .uleb128 0x3 .uleb128 .LEHB1349-.LFB2053 .uleb128 .LEHE1349-.LEHB1349 .uleb128 .L20958-.LFB2053 .uleb128 0x1 .uleb128 .LEHB1350-.LFB2053 .uleb128 .LEHE1350-.LEHB1350 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1351-.LFB2053 .uleb128 .LEHE1351-.LEHB1351 .uleb128 .L20956-.LFB2053 .uleb128 0x7 .uleb128 .LEHB1352-.LFB2053 .uleb128 .LEHE1352-.LEHB1352 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1353-.LFB2053 .uleb128 .LEHE1353-.LEHB1353 .uleb128 .L20953-.LFB2053 .uleb128 0x0 .uleb128 .LEHB1354-.LFB2053 .uleb128 .LEHE1354-.LEHB1354 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1355-.LFB2053 .uleb128 .LEHE1355-.LEHB1355 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1356-.LFB2053 .uleb128 .LEHE1356-.LEHB1356 .uleb128 .L20954-.LFB2053 .uleb128 0x7 .uleb128 .LEHB1357-.LFB2053 .uleb128 .LEHE1357-.LEHB1357 .uleb128 .L20957-.LFB2053 .uleb128 0x0 .uleb128 .LEHB1358-.LFB2053 .uleb128 .LEHE1358-.LEHB1358 .uleb128 .L20955-.LFB2053 .uleb128 0x0 .LLSDACSE2053: .byte 0x1 .byte 0x0 .byte 0x0 .byte 0x7d .byte 0x0 .byte 0x0 .byte 0x1 .byte 0x7d .align 4 .long _ZTIN12cimg_library13CImgExceptionE .LLSDATT2053: .section .text._ZN12cimg_library4CImgItE10load_otherEPKc,"axG",@progbits,_ZN12cimg_library4CImgItE10load_otherEPKc,comdat .section .text._ZN12cimg_library4CImgItE8load_bmpEP8_IO_FILEPKc,"axG",@progbits,_ZN12cimg_library4CImgItE8load_bmpEP8_IO_FILEPKc,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgItE8load_bmpEP8_IO_FILEPKc .type _ZN12cimg_library4CImgItE8load_bmpEP8_IO_FILEPKc, @function _ZN12cimg_library4CImgItE8load_bmpEP8_IO_FILEPKc: .LFB2301: movq %rbx, -48(%rsp) .LCFI1333: movq %rbp, -40(%rsp) .LCFI1334: movq %rsi, %rbx movq %r12, -32(%rsp) .LCFI1335: movq %r14, -16(%rsp) .LCFI1336: movq %rdx, %rbp movq %r13, -24(%rsp) .LCFI1337: movq %r15, -8(%rsp) .LCFI1338: subq $264, %rsp .LCFI1339: testq %rsi, %rsi movq %rdi, %r14 movq %rsi, %r12 je .L21034 .L20966: leaq 144(%rsp), %rdi movq %r12, %rdx movl $54, %esi .LEHB1359: call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE .LEHE1359: cmpb $66, 144(%rsp) je .L21035 .L20967: testq %rbx, %rbx je .L21036 .L20969: movl $1024, %edi call __cxa_allocate_exception testq %rbp, %rbp movq %rax, %rbx movl $.LC134, %eax cmove %rax, %rbp movl $.LC113, %edx movl $.LC256, %esi movq %rbp, %rcx movq %rbx, %rdi xorl %eax, %eax .LEHB1360: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1360: .L21032: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbx, %rdi .LEHB1361: call __cxa_throw .p2align 4,,10 .p2align 3 .L21035: cmpb $77, 145(%rsp) jne .L20967 .L20972: movq %r14, %rdi call _ZN12cimg_library4CImgItE6assignEv movzbl 147(%rsp), %edx movzbl 148(%rsp), %eax movzbl 175(%rsp), %ecx movzbl 190(%rsp), %r11d movzbl 191(%rsp), %r10d movzbl 192(%rsp), %r9d movzbl 193(%rsp), %edi sall $16, %eax sall $8, %edx addl %eax, %edx movzbl 146(%rsp), %eax movb %cl, 62(%rsp) movzbl 177(%rsp), %ecx addl %eax, %edx movzbl 149(%rsp), %eax movb %cl, 64(%rsp) sall $24, %eax leal (%rdx,%rax), %esi movzbl 155(%rsp), %edx movzbl 156(%rsp), %eax sall $8, %edx sall $16, %eax addl %eax, %edx movzbl 154(%rsp), %eax addl %eax, %edx movzbl 157(%rsp), %eax sall $24, %eax leal (%rdx,%rax), %r8d movzbl 163(%rsp), %edx movzbl 164(%rsp), %eax sall $8, %edx sall $16, %eax addl %eax, %edx movzbl 162(%rsp), %eax addl %eax, %edx movzbl 165(%rsp), %eax sall $24, %eax leal (%rdx,%rax), %eax movzbl 167(%rsp), %edx movl %eax, 92(%rsp) movzbl 168(%rsp), %eax sall $8, %edx sall $16, %eax addl %eax, %edx movzbl 166(%rsp), %eax addl %eax, %edx movzbl 169(%rsp), %eax sall $24, %eax leal (%rdx,%rax), %eax movzbl 172(%rsp), %edx movl %eax, 96(%rsp) movzbl 174(%rsp), %eax movb %al, 61(%rsp) movzbl 176(%rsp), %eax movb %al, 63(%rsp) movzbl 173(%rsp), %eax sall $8, %eax leal (%rax,%rdx), %edx movl %edx, 100(%rsp) subl $1, %edx je .L21037 cmpl $4, 100(%rsp) je .L21038 movl 92(%rsp), %eax imull 100(%rsp), %eax leal 7(%rax), %edx testl %eax, %eax cmovns %eax, %edx movl %edx, %ecx sarl $31, %edx sarl $3, %ecx shrl $30, %edx leal (%rcx,%rdx), %eax andl $3, %eax subl %eax, %edx addl $4, %edx movl %edx, %eax sarl $31, %eax shrl $30, %eax leal (%rdx,%rax), %r15d movl %esi, %edx movl 96(%rsp), %esi subl %r8d, %edx andl $3, %r15d subl %eax, %r15d movl 96(%rsp), %eax leal (%r15,%rcx), %ecx sarl $31, %eax xorl %eax, %esi subl %eax, %esi imull %esi, %ecx movl %esi, 136(%rsp) cmpl %edx, %ecx cmovle %ecx, %edx cmpl $15, 100(%rsp) movl %edx, 140(%rsp) jle .L21023 .L20976: movq $0, 104(%rsp) xorl %eax, %eax .L20978: leal -54(%rax,%r8), %eax testl %eax, %eax jle .L20979 movslq %eax,%rsi movl $1, %edx movq %r12, %rdi call fseek .L20979: movslq 140(%rsp),%rdi call _Znam movl 140(%rsp), %esi movq %r12, %rdx movq %rax, %rdi movq %rax, 112(%rsp) call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE .LEHE1361: testq %rbx, %rbx je .L21039 .L20980: movzbl 62(%rsp), %edx movzbl 63(%rsp), %eax sall $8, %edx sall $16, %eax addl %eax, %edx movzbl 61(%rsp), %eax addl %eax, %edx movzbl 64(%rsp), %eax sall $24, %eax addl %eax, %edx je .L20981 cmpq $0, 112(%rsp) je .L20982 movq 112(%rsp), %rdi call _ZdaPv .L20982: testq %rbx, %rbx je .L20983 movl $1024, %edi call __cxa_allocate_exception movl $.LC113, %edx movq %rax, %rbx movq %rax, %rdi movl $.LC257, %esi xorl %eax, %eax .LEHB1362: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1362: jmp .L21032 .p2align 4,,10 .p2align 3 .L21034: movl $.LC131, %esi movq %rdx, %rdi .LEHB1363: call _ZN12cimg_library4cimg5fopenEPKcS2_ movq %rax, %r12 jmp .L20966 .p2align 4,,10 .p2align 3 .L21036: movq %r12, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .p2align 4,,4 .p2align 3 jmp .L20969 .p2align 4,,10 .p2align 3 .L21037: xorl %edx, %edx testb $7, 92(%rsp) movl 92(%rsp), %eax movl 92(%rsp), %r13d setne %dl addl $7, %eax testl %r13d, %r13d cmovns 92(%rsp), %eax sarl $3, %eax leal (%rdx,%rax), %ecx .L20974: movl %ecx, %edx sarl $31, %edx shrl $30, %edx leal (%rcx,%rdx), %eax andl $3, %eax subl %eax, %edx addl $4, %edx movl %edx, %eax sarl $31, %eax shrl $30, %eax leal (%rdx,%rax), %r15d movl %esi, %edx movl 96(%rsp), %esi subl %r8d, %edx andl $3, %r15d subl %eax, %r15d movl 96(%rsp), %eax sarl $31, %eax xorl %eax, %esi subl %eax, %esi leal (%r15,%rcx), %eax movl %esi, 136(%rsp) imull %esi, %eax cmpl %edx, %eax cmovle %eax, %edx movl %edx, 140(%rsp) .L21023: movzbl %r10b, %edx movzbl %r9b, %eax sall $16, %eax sall $8, %edx addl %eax, %edx movzbl %r11b, %eax addl %eax, %edx movl %edi, %eax sall $24, %eax movl %edx, %r13d addl %eax, %r13d jne .L20977 movzbl 100(%rsp), %ecx movl $1, %r13d sall %cl, %r13d testl %r13d, %r13d je .L20976 .p2align 4,,10 .p2align 3 .L20977: movslq %r13d,%rdi movl %r8d, (%rsp) salq $2, %rdi call _Znam movq %r12, %rdx movl %r13d, %esi movq %rax, %rdi movq %rax, 104(%rsp) call _ZN12cimg_library4cimg5freadIiEEiPT_jP8_IO_FILE leal 0(,%r13,4), %eax movl (%rsp), %r8d negl %eax jmp .L20978 .p2align 4,,10 .p2align 3 .L20981: movl 136(%rsp), %edx movl 92(%rsp), %esi movl $3, %r8d movl $1, %ecx movq %r14, %rdi call _ZN12cimg_library4CImgItE6assignEjjjj cmpl $32, 100(%rsp) ja .L20987 mov 100(%rsp), %eax jmp *.L20994(,%rax,8) .section .rodata._ZN12cimg_library4CImgItE8load_bmpEP8_IO_FILEPKc,"aG",@progbits,_ZN12cimg_library4CImgItE8load_bmpEP8_IO_FILEPKc,comdat .align 8 .align 4 .L20994: .quad .L20987 .quad .L20988 .quad .L20987 .quad .L20987 .quad .L20989 .quad .L20987 .quad .L20987 .quad .L20987 .quad .L20990 .quad .L20987 .quad .L20987 .quad .L20987 .quad .L20987 .quad .L20987 .quad .L20987 .quad .L20987 .quad .L20991 .quad .L20987 .quad .L20987 .quad .L20987 .quad .L20987 .quad .L20987 .quad .L20987 .quad .L20987 .quad .L20992 .quad .L20987 .quad .L20987 .quad .L20987 .quad .L20987 .quad .L20987 .quad .L20987 .quad .L20987 .quad .L20993 .section .text._ZN12cimg_library4CImgItE8load_bmpEP8_IO_FILEPKc,"axG",@progbits,_ZN12cimg_library4CImgItE8load_bmpEP8_IO_FILEPKc,comdat .p2align 4,,10 .p2align 3 .L20987: cmpq $0, 104(%rsp) .p2align 4,,2 .p2align 3 je .L21021 movq 104(%rsp), %rdi call _ZdaPv .L21021: cmpq $0, 112(%rsp) je .L21022 movq 112(%rsp), %rdi call _ZdaPv .L21022: movl 96(%rsp), %ebp testl %ebp, %ebp js .L21040 .L20986: movq %r14, %rax movq 216(%rsp), %rbx movq 224(%rsp), %rbp movq 232(%rsp), %r12 movq 240(%rsp), %r13 movq 248(%rsp), %r14 movq 256(%rsp), %r15 addq $264, %rsp ret .L20993: movl 4(%r14), %eax movl %eax, %r12d subl $1, %r12d js .L20987 movl (%r14), %ebx movq 112(%rsp), %rsi movslq %r15d,%r15 mov %ebx, %r13d .p2align 4,,10 .p2align 3 .L21018: testl %ebx, %ebx jle .L21020 mov 4(%r14), %r10d mov (%r14), %ecx mov %r12d, %eax movq %r13, %rbp movq %rax, %r11 movq 24(%r14), %r8 imulq %rax, %rbp xorl %edi, %edi leaq (%r10,%r10), %r9 imulq %rcx, %r11 imulq %r13, %r9 imulq %rcx, %r10 .p2align 4,,10 .p2align 3 .L21019: movzbl (%rsi), %edx leaq (%rdi,%r9), %rax leaq (%rdi,%r11), %rcx addq %rbp, %rax movw %dx, (%r8,%rax,2) movzbl 1(%rsi), %eax leaq (%rcx,%r10), %rdx movw %ax, (%r8,%rdx,2) movzbl 2(%rsi), %eax addq $4, %rsi movw %ax, (%r8,%rcx,2) leal 1(%rdi), %eax addq $1, %rdi cmpl %eax, %ebx jg .L21019 .L21020: subl $1, %r12d js .L20987 addq %r15, %rsi jmp .L21018 .L20992: movl 4(%r14), %eax movl %eax, %r12d subl $1, %r12d js .L20987 movl (%r14), %ebx movq 112(%rsp), %rsi movslq %r15d,%r15 mov %ebx, %r13d .p2align 4,,10 .p2align 3 .L21015: testl %ebx, %ebx jle .L21017 mov 4(%r14), %r10d mov (%r14), %ecx mov %r12d, %eax movq %r13, %rbp movq %rax, %r11 movq 24(%r14), %r8 imulq %rax, %rbp xorl %edi, %edi leaq (%r10,%r10), %r9 imulq %rcx, %r11 imulq %r13, %r9 imulq %rcx, %r10 .p2align 4,,10 .p2align 3 .L21016: movzbl (%rsi), %edx leaq (%rdi,%r9), %rax leaq (%rdi,%r11), %rcx addq %rbp, %rax movw %dx, (%r8,%rax,2) movzbl 1(%rsi), %eax leaq (%rcx,%r10), %rdx movw %ax, (%r8,%rdx,2) movzbl 2(%rsi), %eax addq $3, %rsi movw %ax, (%r8,%rcx,2) leal 1(%rdi), %eax addq $1, %rdi cmpl %ebx, %eax jl .L21016 .L21017: subl $1, %r12d js .L20987 addq %r15, %rsi jmp .L21015 .L20991: movl 4(%r14), %eax movl %eax, %r13d subl $1, %r13d js .L20987 movl (%r14), %ebx movq 112(%rsp), %r9 movslq %r15d,%r15 mov %ebx, %eax movq %rax, 8(%rsp) .p2align 4,,10 .p2align 3 .L21012: testl %ebx, %ebx jle .L21014 mov 4(%r14), %r10d mov (%r14), %ecx mov %r13d, %eax movq 8(%rsp), %r12 movq %rax, %rbp movq 24(%r14), %r8 xorl %edi, %edi leaq (%r10,%r10), %r11 imulq 8(%rsp), %r11 imulq %rax, %r12 imulq %rcx, %rbp imulq %rcx, %r10 .p2align 4,,10 .p2align 3 .L21013: movzbl (%r9), %edx movzbl 1(%r9), %eax leaq (%rdi,%rbp), %rsi addq $2, %r9 sall $8, %eax movzbl %dl, %edx orl %edx, %eax leaq (%rdi,%r11), %rdx movl %eax, %ecx movzwl %ax, %eax addq %r12, %rdx andl $31, %ecx sarl $5, %eax movw %cx, (%r8,%rdx,2) movl %eax, %edx leaq (%rsi,%r10), %rcx sarl $5, %eax andl $31, %edx andl $31, %eax movw %dx, (%r8,%rcx,2) movw %ax, (%r8,%rsi,2) leal 1(%rdi), %eax addq $1, %rdi cmpl %eax, %ebx jg .L21013 .L21014: subl $1, %r13d js .L20987 addq %r15, %r9 jmp .L21012 .L20990: movl 4(%r14), %eax subl $1, %eax movl %eax, 132(%rsp) js .L20987 movl (%r14), %ebx movq 112(%rsp), %rbp movslq %r15d,%r15 mov %ebx, %eax movq %rax, 16(%rsp) .p2align 4,,10 .p2align 3 .L21009: testl %ebx, %ebx jle .L21011 mov 4(%r14), %r10d mov 132(%rsp), %eax movq %rbp, %r9 mov (%r14), %ecx movq 16(%rsp), %r13 xorl %edi, %edi movq 24(%r14), %r8 leaq (%r10,%r10), %r11 movq %rax, %r12 imulq 16(%rsp), %r11 imulq %rax, %r13 imulq %rcx, %r12 imulq %rcx, %r10 .p2align 4,,10 .p2align 3 .L21010: movzbl (%r9), %ecx movq 104(%rsp), %rsi leaq (%rdi,%r11), %rax addq $1, %r9 addq %r13, %rax leaq (%rsi,%rcx,4), %rcx leaq (%rdi,%r12), %rsi addq $1, %rdi movzbl (%rcx), %edx movw %dx, (%r8,%rax,2) movzbl 1(%rcx), %eax leaq (%rsi,%r10), %rdx movw %ax, (%r8,%rdx,2) movzbl 2(%rcx), %eax movw %ax, (%r8,%rsi,2) movl %r9d, %eax subl %ebp, %eax cmpl %eax, %ebx jg .L21010 movq %r9, %rbp .L21011: subl $1, 132(%rsp) js .L20987 addq %r15, %rbp jmp .L21009 .L20989: movl 4(%r14), %eax subl $1, %eax movl %eax, 128(%rsp) js .L20987 movl (%r14), %ebx movq 112(%rsp), %r12 movslq %r15d,%r15 movq %r15, 24(%rsp) mov %ebx, %eax movq %rax, 32(%rsp) .p2align 4,,10 .p2align 3 .L21002: testl %ebx, %ebx jle .L21007 mov 128(%rsp), %eax mov 4(%r14), %r10d movl $-16, %r9d mov (%r14), %ecx movq 32(%rsp), %r15 xorl %r11d, %r11d xorl %edi, %edi movq 24(%r14), %r8 movq %rax, %r13 leaq (%r10,%r10), %rbp imulq %rax, %r15 imulq 32(%rsp), %rbp imulq %rcx, %r13 imulq %rcx, %r10 jmp .L21008 .p2align 4,,10 .p2align 3 .L21003: cmpb $15, %r9b ja .L21004 movl %r9d, %eax andl %r11d, %eax .L21005: movq 104(%rsp), %rsi movzbl %al, %ecx leaq (%rdi,%rbp), %rax addq %r15, %rax leaq (%rsi,%rcx,4), %rcx leaq (%rdi,%r13), %rsi movzbl (%rcx), %edx movw %dx, (%r8,%rax,2) movzbl 1(%rcx), %eax leaq (%rsi,%r10), %rdx movw %ax, (%r8,%rdx,2) movzbl 2(%rcx), %eax movw %ax, (%r8,%rsi,2) leal 1(%rdi), %eax addq $1, %rdi cmpl %eax, %ebx jle .L21007 movzbl %r9b, %eax movl %eax, %edx sarl $4, %eax sall $4, %edx orl %eax, %edx movl %edx, %r9d .L21008: cmpb $-16, %r9b jne .L21003 movzbl (%r12), %r11d addq $1, %r12 .L21004: movzbl %r9b, %eax andl %r11d, %eax shrl $4, %eax jmp .L21005 .L20988: movl 4(%r14), %eax subl $1, %eax movl %eax, 124(%rsp) js .L20987 movl (%r14), %ebx movq 112(%rsp), %rbp movslq %r15d,%r15 movq %r15, 40(%rsp) mov %ebx, %esi movq %rsi, 48(%rsp) .p2align 4,,10 .p2align 3 .L20995: testl %ebx, %ebx jle .L21000 mov 124(%rsp), %eax mov 4(%r14), %r10d movl $-128, %edx mov (%r14), %ecx movq 48(%rsp), %r15 xorl %r12d, %r12d xorl %r9d, %r9d movq 24(%r14), %r8 movq %rax, %r13 leaq (%r10,%r10), %r11 imulq %rax, %r15 imulq 48(%rsp), %r11 imulq %rcx, %r13 imulq %rcx, %r10 jmp .L21001 .p2align 4,,10 .p2align 3 .L20996: movzbl %dl, %edi leaq (%r9,%r13), %rsi movl %edi, %eax andl %r12d, %eax cmpl $1, %eax leaq (%r9,%r11), %rax sbbq %rdx, %rdx notq %rdx addq %r15, %rax andl $4, %edx addq 104(%rsp), %rdx movzbl (%rdx), %ecx movw %cx, (%r8,%rax,2) movzbl 1(%rdx), %eax leaq (%rsi,%r10), %rcx movw %ax, (%r8,%rcx,2) movzbl 2(%rdx), %eax movw %ax, (%r8,%rsi,2) leal 1(%r9), %eax addq $1, %r9 cmpl %eax, %ebx jle .L21000 movl %edi, %eax sarl %edi sall $7, %eax movl %eax, %edx orl %edi, %edx .L21001: cmpb $-128, %dl jne .L20996 movzbl (%rbp), %r12d addq $1, %rbp jmp .L20996 .p2align 4,,10 .p2align 3 .L21000: subl $1, 124(%rsp) js .L20987 addq 40(%rsp), %rbp jmp .L20995 .p2align 4,,10 .p2align 3 .L21007: subl $1, 128(%rsp) js .L20987 addq 24(%rsp), %r12 jmp .L21002 .p2align 4,,10 .p2align 3 .L21038: movl 92(%rsp), %eax movl 92(%rsp), %edx shrl $31, %eax addl 92(%rsp), %eax andl $1, %edx sarl %eax leal (%rdx,%rax), %ecx jmp .L20974 .L20983: movq %r14, %rdi movq %rbp, %rsi call _ZN12cimg_library4CImgItE10load_otherEPKc movq %rax, %r14 jmp .L20986 .L21039: movq %r12, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .p2align 4,,4 .p2align 3 jmp .L20980 .L21040: movl $121, %esi movq %r14, %rdi call _ZN12cimg_library4CImgItE6mirrorEc .p2align 4,,4 .p2align 3 jmp .L20986 .L21026: .L21033: .L20985: movq %rax, %rbp movq %rbx, %rdi call __cxa_free_exception movq %rbp, %rdi call _Unwind_Resume .LEHE1363: .L21025: jmp .L21033 .LFE2301: .size _ZN12cimg_library4CImgItE8load_bmpEP8_IO_FILEPKc, .-_ZN12cimg_library4CImgItE8load_bmpEP8_IO_FILEPKc .section .gcc_except_table .LLSDA2301: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2301-.LLSDACSB2301 .LLSDACSB2301: .uleb128 .LEHB1359-.LFB2301 .uleb128 .LEHE1359-.LEHB1359 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1360-.LFB2301 .uleb128 .LEHE1360-.LEHB1360 .uleb128 .L21026-.LFB2301 .uleb128 0x0 .uleb128 .LEHB1361-.LFB2301 .uleb128 .LEHE1361-.LEHB1361 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1362-.LFB2301 .uleb128 .LEHE1362-.LEHB1362 .uleb128 .L21025-.LFB2301 .uleb128 0x0 .uleb128 .LEHB1363-.LFB2301 .uleb128 .LEHE1363-.LEHB1363 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2301: .section .text._ZN12cimg_library4CImgItE8load_bmpEP8_IO_FILEPKc,"axG",@progbits,_ZN12cimg_library4CImgItE8load_bmpEP8_IO_FILEPKc,comdat .section .text._ZN12cimg_library4CImgItE4loadEPKc,"axG",@progbits,_ZN12cimg_library4CImgItE4loadEPKc,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgItE4loadEPKc .type _ZN12cimg_library4CImgItE4loadEPKc, @function _ZN12cimg_library4CImgItE4loadEPKc: .LFB1799: pushq %r12 .LCFI1340: testq %rsi, %rsi movq %rdi, %r12 pushq %rbp .LCFI1341: pushq %rbx .LCFI1342: movq %rsi, %rbx je .L21042 xorl %edi, %edi cmpb $0, (%rsi) je .L21045 movq %rsi, %rdx .p2align 4,,10 .p2align 3 .L21044: movzbl 1(%rdx), %eax addl $1, %edi addq $1, %rdx testb %al, %al jne .L21044 .L21045: leal -1(%rdi), %eax movslq %edi,%rcx xorl %esi, %esi leaq -1(%rcx), %r8 cltq leaq (%rbx,%rax), %rdx mov %edi, %eax subq %rax, %r8 jmp .L21047 .p2align 4,,10 .p2align 3 .L21107: movzbl (%rdx), %esi subq $1, %rdx .L21047: cmpb $46, %sil je .L21049 subq $1, %rcx cmpq %r8, %rcx jne .L21107 movq %rbx, %rdi call strlen subl $1, %eax movslq %eax,%rcx .L21049: leaq 1(%rbx,%rcx), %rbp testq %rbp, %rbp je .L21042 movq %rbp, %r10 movl $.LC261, %edi movq %rbp, %r8 xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L21052: movzbl (%r8), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%rdi), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq $.LC261+3, %rdi jne .L21052 testl %r9d, %r9d je .L21042 movl $.LC260, %edi movq %rbp, %r8 xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L21056: movzbl (%r8), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%rdi), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq $.LC260+3, %rdi jne .L21056 testl %r9d, %r9d je .L21057 movl $.LC259, %edi movq %rbp, %r8 xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L21060: movzbl (%r8), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%rdi), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq $.LC259+3, %rdi jne .L21060 testl %r9d, %r9d je .L21057 movl $.LC258, %edi movq %rbp, %r8 xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L21064: movzbl (%r8), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%rdi), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq $.LC258+3, %rdi jne .L21064 xorl %r8d, %r8d testl %r9d, %r9d movl $.LC139, %edi je .L21108 .p2align 4,,10 .p2align 3 .L21094: movzbl (%r10), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%rdi), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r10 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r8d cmpq $.LC139+3, %rdi jne .L21094 testl %r8d, %r8d je .L21069 movl $3, %edx movl $.LC140, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax jne .L21070 .L21069: movq %rbx, %rsi movq %r12, %rdi xorl %edx, %edx popq %rbx popq %rbp popq %r12 jmp _ZN12cimg_library4CImgItE12load_analyzeEPKcPf .p2align 4,,10 .p2align 3 .L21042: movq %rbx, %rdx movq %r12, %rdi xorl %esi, %esi popq %rbx popq %rbp popq %r12 jmp _ZN12cimg_library4CImgItE10load_asciiEP8_IO_FILEPKc .L21108: movq %rbx, %rdx movq %r12, %rdi xorl %ecx, %ecx popq %rbx popq %rbp popq %r12 xorl %esi, %esi jmp _ZN12cimg_library4CImgItE8load_inrEP8_IO_FILEPKcPf .p2align 4,,10 .p2align 3 .L21057: movq %rbx, %rdx movq %r12, %rdi xorl %esi, %esi popq %rbx popq %rbp popq %r12 jmp _ZN12cimg_library4CImgItE8load_dlmEP8_IO_FILEPKc .L21070: movl $3, %edx movl $.LC225, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax jne .L21109 .L21083: movq %rbx, %rsi movq %r12, %rdi movl $112, %ecx popq %rbx popq %rbp popq %r12 movl $118, %edx jmp _ZN12cimg_library4CImgItE11load_parrecEPKccc .L21109: movl $3, %edx movl $.LC223, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax je .L21083 movl $3, %edx movl $.LC273, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax je .L21110 movl $3, %edx movl $.LC262, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax je .L21111 movl $3, %edx movl $.LC263, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax je .L21082 movl $3, %edx movl $.LC264, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax je .L21082 movl $3, %edx movl $.LC265, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax jne .L21112 .L21082: movq %rbx, %rsi movq %r12, %rdi popq %rbx popq %rbp popq %r12 jmp _ZN12cimg_library4CImgItE10load_otherEPKc .L21110: movq %rbx, %rdx movq %r12, %rdi xorl %esi, %esi popq %rbx popq %rbp popq %r12 jmp _ZN12cimg_library4CImgItE12load_pandoreEP8_IO_FILEPKc .L21111: movq %rbx, %rdx movq %r12, %rdi xorl %esi, %esi popq %rbx popq %rbp popq %r12 jmp _ZN12cimg_library4CImgItE8load_bmpEP8_IO_FILEPKc .L21112: movl $4, %edx movl $.LC266, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax je .L21082 movl $3, %edx movl $.LC274, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax jne .L21113 .L21077: movq %rbx, %rdx movq %r12, %rdi xorl %esi, %esi popq %rbx popq %rbp popq %r12 jmp _ZN12cimg_library4CImgItE8load_pnmEP8_IO_FILEPKc .L21113: movl $3, %edx movl $.LC267, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax je .L21077 movl $3, %edx movl $.LC268, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax je .L21077 movl $4, %edx movl $.LC275, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax jne .L21114 .L21088: movq %rbx, %rsi movq %r12, %rdi movl $112, %ecx popq %rbx popq %rbp popq %r12 movl $122, %edx jmp _ZN12cimg_library4CImgItE9load_cimgEPKccc .L21114: cmpb $0, (%rbp) je .L21088 movl $3, %edx movl $.LC276, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax jne .L21115 .L21090: movq %rbx, %rsi movq %r12, %rdi popq %rbx popq %rbp popq %r12 jmp _ZN12cimg_library4CImgItE10load_dicomEPKc .L21115: movl $5, %edx movl $.LC269, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax je .L21090 movl $3, %edx movl $.LC277, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax jne .L21116 .L21081: movq %rbx, %rsi movq %r12, %rdi movl $112, %ecx popq %rbx popq %rbp popq %r12 movl $122, %edx jmp _ZN12cimg_library4CImgItE11load_ffmpegEPKccc .L21116: movl $3, %edx movl $.LC270, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax je .L21081 movl $3, %edx movl $.LC271, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax je .L21081 movl $4, %edx movl $.LC272, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax jne .L21082 jmp .L21081 .LFE1799: .size _ZN12cimg_library4CImgItE4loadEPKc, .-_ZN12cimg_library4CImgItE4loadEPKc .section .text._ZN12cimg_library4CImgIfE8load_pnmEP8_IO_FILEPKc,"axG",@progbits,_ZN12cimg_library4CImgIfE8load_pnmEP8_IO_FILEPKc,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIfE8load_pnmEP8_IO_FILEPKc .type _ZN12cimg_library4CImgIfE8load_pnmEP8_IO_FILEPKc, @function _ZN12cimg_library4CImgIfE8load_pnmEP8_IO_FILEPKc: .LFB2213: pushq %r15 .LCFI1343: movq %rdi, %r15 pushq %r14 .LCFI1344: movq %rsi, %r14 pushq %r13 .LCFI1345: pushq %r12 .LCFI1346: pushq %rbp .LCFI1347: movq %rdx, %rbp pushq %rbx .LCFI1348: subq $5576, %rsp .LCFI1349: testq %rsi, %rsi movq %rsi, 16(%rsp) je .L21249 .L21119: leaq 4512(%rsp), %rbx movl $128, %ecx xorl %eax, %eax movl $255, 5552(%rsp) movq %rbx, %rdi rep stosq .L21123: xorl %eax, %eax movq %rbx, %rdx movl $.LC234, %esi movq %r14, %rdi .LEHB1364: call fscanf cmpl $-1, %eax je .L21121 cmpb $35, 4512(%rsp) je .L21207 testl %eax, %eax jne .L21121 .L21207: movq %r14, %rdi call fgetc .LEHE1364: .p2align 4,,4 .p2align 3 jmp .L21123 .p2align 4,,10 .p2align 3 .L21121: leaq 5564(%rsp), %rdx xorl %eax, %eax movl $.LC241, %esi movq %rbx, %rdi call sscanf subl $1, %eax je .L21238 cmpq $0, 16(%rsp) je .L21250 .L21124: movl $1024, %edi call __cxa_allocate_exception testq %rbp, %rbp movq %rax, %rbx movl $.LC134, %eax cmove %rax, %rbp movl $.LC88, %edx movl $.LC235, %esi movq %rbp, %rcx movq %rbx, %rdi xorl %eax, %eax .LEHB1365: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1365: .L21200: .L21243: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbx, %rdi .LEHB1366: call __cxa_throw .L21127: .p2align 4,,10 .p2align 3 .L21238: xorl %eax, %eax movq %rbx, %rdx movl $.LC236, %esi movq %r14, %rdi call fscanf cmpl $-1, %eax je .L21128 cmpb $35, 4512(%rsp) je .L21208 testl %eax, %eax jne .L21128 .L21208: movq %r14, %rdi call fgetc .p2align 4,,4 .p2align 3 jmp .L21238 .p2align 4,,10 .p2align 3 .L21128: leaq 5552(%rsp), %r12 leaq 5556(%rsp), %rcx leaq 5560(%rsp), %rdx xorl %eax, %eax movl $.LC242, %esi movq %rbx, %rdi movq %r12, %r8 call sscanf cmpl $1, %eax jle .L21251 cmpl $2, %eax jne .L21135 .L21240: xorl %eax, %eax movq %rbx, %rdx movl $.LC236, %esi movq %r14, %rdi call fscanf cmpl $-1, %eax je .L21136 cmpb $35, 4512(%rsp) je .L21209 testl %eax, %eax je .L21209 .L21136: xorl %eax, %eax movq %r12, %rdx movl $.LC243, %esi movq %rbx, %rdi call sscanf subl $1, %eax je .L21135 testq %rbp, %rbp movl $.LC134, %edx movl $.LC88, %esi cmovne %rbp, %rdx movl $.LC238, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .p2align 4,,10 .p2align 3 .L21135: movq %r14, %rdi call fgetc .LEHE1366: movq 24(%r15), %rdi testq %rdi, %rdi je .L21141 cmpb $0, 16(%r15) jne .L21141 .p2align 4,,5 .p2align 3 call _ZdaPv .L21141: movl 5564(%rsp), %eax movl $0, 12(%r15) movl $0, 8(%r15) movl $0, 4(%r15) movl $0, (%r15) movb $0, 16(%r15) cmpl $3, %eax movq $0, 24(%r15) je .L21144 ja .L21147 cmpl $2, %eax je .L21252 .L21142: cmpq $0, 16(%rsp) .p2align 4,,6 .p2align 3 je .L21253 .L21197: movl $1024, %edi call __cxa_allocate_exception testq %rbp, %rbp movq %rax, %rbx movl 5564(%rsp), %r8d movl $.LC134, %eax movl $.LC88, %edx movl $.LC240, %esi cmove %rax, %rbp movq %rbx, %rdi xorl %eax, %eax movq %rbp, %rcx .LEHB1367: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1367: jmp .L21243 .p2align 4,,10 .p2align 3 .L21209: movq %r14, %rdi .LEHB1368: call fgetc .LEHE1368: .p2align 4,,6 .p2align 3 jmp .L21240 .p2align 4,,10 .p2align 3 .L21251: cmpq $0, 16(%rsp) .p2align 4,,3 .p2align 3 je .L21254 .L21131: movl $1024, %edi .p2align 4,,6 .p2align 3 call __cxa_allocate_exception testq %rbp, %rbp movq %rax, %rbx movl $.LC134, %eax cmove %rax, %rbp movl $.LC88, %edx movl $.LC237, %esi movq %rbp, %rcx movq %rbx, %rdi xorl %eax, %eax .LEHB1369: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1369: jmp .L21243 .L21147: cmpl $5, %eax je .L21145 cmpl $6, %eax .p2align 4,,7 .p2align 3 jne .L21142 .L21173: cmpl $255, 5552(%rsp) ja .L21174 leaq 2304(%rsp), %rbp movq %rbp, %rdi call _ZN12cimg_library4CImgIhEC1Ev movl 5556(%rsp), %edx movl 5560(%rsp), %esi movl $3, %r8d movl $1, %ecx movq %r15, %rdi .LEHB1370: call _ZN12cimg_library4CImgIfE6assignEjjjj movq 24(%r15), %rbx movl 4(%r15), %ecx movl (%r15), %eax movl 8(%r15), %edx movq %rbx, 48(%rsp) movl %ecx, %ebx imull %eax, %ebx imull %edx, %ebx imull 12(%r15), %ebx testl %ebx, %ebx jle .L21175 mov %eax, %eax mov %ecx, %ecx mov %edx, %edx imulq %rax, %rcx movq 48(%rsp), %rsi movq %rcx, %rax imulq %rdx, %rax addq %rdx, %rdx imulq %rcx, %rdx leaq (%rsi,%rax,4), %r13 leaq (%rsi,%rdx,4), %r12 jmp .L21178 .p2align 4,,10 .p2align 3 .L21176: testl %edi, %edi jle .L21175 .L21178: cmpl $12582912, %ebx movl $12582912, %esi movl $1, %r8d cmovle %ebx, %esi movl $1, %ecx movl $1, %edx movq %rbp, %rdi call _ZN12cimg_library4CImgIhE6assignEjjjj movl 2304(%rsp), %esi movq 2328(%rsp), %rdi movq %r14, %rdx call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE .LEHE1370: movl 2304(%rsp), %edx movl %ebx, %edi movl $-1431655765, %eax movq 2328(%rsp), %rsi subl %edx, %edi mull %edx movl %edi, %ebx movl %edx, %eax shrl %eax je .L21176 subl $1, %eax xorl %ecx, %ecx leaq 4(,%rax,4), %rdx .L21177: movzbl (%rsi), %eax cvtsi2ss %eax, %xmm0 movq 48(%rsp), %rax movss %xmm0, (%rax,%rcx) movzbl 1(%rsi), %eax cvtsi2ss %eax, %xmm0 movss %xmm0, (%r13,%rcx) movzbl 2(%rsi), %eax addq $3, %rsi cvtsi2ss %eax, %xmm0 movss %xmm0, (%r12,%rcx) addq $4, %rcx cmpq %rdx, %rcx jne .L21177 addq %rcx, %r12 addq %rcx, %r13 addq %rcx, 48(%rsp) jmp .L21176 .L21249: movl $.LC131, %esi movq %rdx, %rdi .LEHB1371: call _ZN12cimg_library4cimg5fopenEPKcS2_ movq %rax, %r14 jmp .L21119 .L21250: movq %r14, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .p2align 4,,4 .p2align 3 jmp .L21124 .L21144: movl 5556(%rsp), %edx movl 5560(%rsp), %esi movl $3, %r8d movl $1, %ecx movq %r15, %rdi call _ZN12cimg_library4CImgIfE6assignEjjjj movl 4(%r15), %eax movq 24(%r15), %r13 movl (%r15), %esi movl 8(%r15), %edx testl %eax, %eax jle .L21148 mov %eax, %ecx mov %esi, %eax mov %edx, %edx imulq %rax, %rcx movl $0, 28(%rsp) movq %rcx, %rax imulq %rdx, %rax addq %rdx, %rdx imulq %rcx, %rdx leaq (%r13,%rax,4), %r12 leaq (%r13,%rdx,4), %rbp .p2align 4,,10 .p2align 3 .L21150: xorl %ebx, %ebx testl %esi, %esi jle .L21153 .p2align 4,,10 .p2align 3 .L21151: leaq 5540(%rsp), %r8 leaq 5544(%rsp), %rcx leaq 5548(%rsp), %rdx xorl %eax, %eax movl $.LC239, %esi movq %r14, %rdi call fscanf cvtsi2ss 5548(%rsp), %xmm0 addl $1, %ebx movss %xmm0, (%r13) addq $4, %r13 cvtsi2ss 5544(%rsp), %xmm0 movss %xmm0, (%r12) addq $4, %r12 cvtsi2ss 5540(%rsp), %xmm0 movss %xmm0, (%rbp) addq $4, %rbp cmpl %ebx, (%r15) jg .L21151 .L21153: addl $1, 28(%rsp) movl 28(%rsp), %eax cmpl %eax, 4(%r15) jle .L21148 movl (%r15), %esi jmp .L21150 .L21253: movq %r14, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .LEHE1371: .p2align 4,,4 .p2align 3 jmp .L21197 .L21258: testq %r14, %r14 .p2align 4,,4 .p2align 3 je .L21161 movl 88(%rsp), %ebx xorl %ebp, %ebp .L21167: mov %ebx, %edx mov %ebp, %edi movl $33030144, %esi leaq (%rdx,%rdx), %rax leaq (%r13,%rdi,2), %rdi movl $33030144, %r12d movq %r14, %rcx cmpq $66060288, %rax cmovae %rsi, %rdx movl $2, %esi cmovb %ebx, %r12d .LEHB1372: call fread addl %eax, %ebp subl %eax, %ebx cmpl %eax, %r12d je .L21255 testl %ebx, %ebx je .L21169 movl 88(%rsp), %edx movl %ebp, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE1372: .L21169: movl 96(%rsp), %eax movl 44(%rsp), %ecx movq 120(%rsp), %rdi subl %eax, %ecx testl %eax, %eax movl %ecx, 44(%rsp) jne .L21256 .L21170: testl %ecx, %ecx jg .L21222 .L21180: movq 8(%rsp), %rdi call _ZN12cimg_library4CImgItED1Ev .p2align 4,,10 .p2align 3 .L21148: cmpq $0, 16(%rsp) je .L21257 .L21201: addq $5576, %rsp movq %r15, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L21175: movq %rbp, %rdi call _ZN12cimg_library4CImgIhED1Ev jmp .L21148 .L21252: movl 5556(%rsp), %edx movl 5560(%rsp), %esi movl $1, %r8d movl $1, %ecx movq %r15, %rdi .LEHB1373: call _ZN12cimg_library4CImgIfE6assignEjjjj movl 8(%r15), %eax movq 24(%r15), %rbp imull 12(%r15), %eax imull (%r15), %eax imull 4(%r15), %eax testl %eax, %eax je .L21148 leaq 5548(%rsp), %r12 xorl %ebx, %ebx .p2align 4,,10 .p2align 3 .L21149: xorl %eax, %eax movq %r12, %rdx movl $.LC23, %esi movq %r14, %rdi addl $1, %ebx call fscanf .LEHE1373: movl 4(%r15), %eax cvtsi2ss 5548(%rsp), %xmm0 imull (%r15), %eax imull 8(%r15), %eax imull 12(%r15), %eax movss %xmm0, (%rbp) addq $4, %rbp cmpl %eax, %ebx jb .L21149 jmp .L21148 .L21145: cmpl $255, 5552(%rsp) ja .L21154 leaq 2304(%rsp), %rbp movq %rbp, %rdi call _ZN12cimg_library4CImgIhEC1Ev movl 5556(%rsp), %edx movl 5560(%rsp), %esi movl $1, %r8d movl $1, %ecx movq %r15, %rdi .LEHB1374: call _ZN12cimg_library4CImgIfE6assignEjjjj movl 4(%r15), %ebx movq 24(%r15), %r12 imull (%r15), %ebx imull 8(%r15), %ebx imull 12(%r15), %ebx testl %ebx, %ebx jle .L21175 movl $12582912, %r13d jmp .L21221 .p2align 4,,10 .p2align 3 .L21156: testl %ecx, %ecx jle .L21175 .L21221: cmpl $12582912, %ebx movl %r13d, %esi movl $1, %r8d cmovle %ebx, %esi movl $1, %ecx movl $1, %edx movq %rbp, %rdi call _ZN12cimg_library4CImgIhE6assignEjjjj movl 2304(%rsp), %esi movq 2328(%rsp), %rdi movq %r14, %rdx call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE .LEHE1374: movl 2304(%rsp), %eax movl %ebx, %ecx movq 2328(%rsp), %rsi subl %eax, %ecx testl %eax, %eax movl %ecx, %ebx je .L21156 subl $1, %eax xorl %edx, %edx leaq 1(%rax), %rdi .L21157: movzbl (%rsi,%rdx), %eax cvtsi2ss %eax, %xmm0 movss %xmm0, (%r12,%rdx,4) addq $1, %rdx cmpq %rdi, %rdx jne .L21157 leaq (%r12,%rdx,4), %r12 jmp .L21156 .L21159: .L21154: leaq 96(%rsp), %rbx movq %rbx, %rdi movq %rbx, 8(%rsp) call _ZN12cimg_library4CImgItEC1Ev movl 5556(%rsp), %edx movl 5560(%rsp), %esi movl $1, %r8d movl $1, %ecx movq %r15, %rdi .LEHB1375: call _ZN12cimg_library4CImgIfE6assignEjjjj movl 4(%r15), %eax movq 24(%r15), %rsi imull (%r15), %eax movq %rsi, 32(%rsp) imull 8(%r15), %eax imull 12(%r15), %eax testl %eax, %eax movl %eax, 44(%rsp) jle .L21180 .L21222: cmpl $6291456, 44(%rsp) movl $6291456, %esi movq 8(%rsp), %rdi cmovle 44(%rsp), %esi movl $1, %r8d movl $1, %ecx movl $1, %edx call _ZN12cimg_library4CImgItE6assignEjjjj .LEHE1375: movq 120(%rsp), %r13 movl 96(%rsp), %ebx testq %r13, %r13 movl %ebx, 88(%rsp) je .L21161 testl %ebx, %ebx jne .L21258 .L21161: movl $1024, %edi call __cxa_allocate_exception movl 88(%rsp), %edx movq %rax, %rbx movq %rax, %rdi movq %r13, %r9 movq %r14, %r8 movl $2, %ecx movl $.LC126, %esi xorl %eax, %eax .LEHB1376: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1376: .L21164: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbx, %rdi .LEHB1377: call __cxa_throw .LEHE1377: .L21255: testl %ebx, %ebx jne .L21167 jmp .L21169 .L21174: leaq 96(%rsp), %rbx movq %rbx, %rdi movq %rbx, 8(%rsp) call _ZN12cimg_library4CImgItEC1Ev movl 5556(%rsp), %edx movl 5560(%rsp), %esi movl $3, %r8d movl $1, %ecx movq %r15, %rdi .LEHB1378: call _ZN12cimg_library4CImgIfE6assignEjjjj movl 4(%r15), %ecx movl (%r15), %eax movl 8(%r15), %edx movq 24(%r15), %rsi movl %ecx, %ebx imull %eax, %ebx movq %rsi, 56(%rsp) imull %edx, %ebx imull 12(%r15), %ebx testl %ebx, %ebx movl %ebx, 84(%rsp) jle .L21180 mov %eax, %eax mov %ecx, %ecx mov %edx, %edx imulq %rax, %rcx movq %rcx, %rax imulq %rdx, %rax addq %rdx, %rdx imulq %rcx, %rdx leaq (%rsi,%rax,4), %rax leaq (%rsi,%rdx,4), %rdx movq %rax, 64(%rsp) movq %rdx, 72(%rsp) .L21195: cmpl $6291456, 84(%rsp) movl $6291456, %esi movq 8(%rsp), %rdi cmovle 84(%rsp), %esi movl $1, %r8d movl $1, %ecx movl $1, %edx call _ZN12cimg_library4CImgItE6assignEjjjj .LEHE1378: movq 120(%rsp), %r13 movl 96(%rsp), %esi testq %r13, %r13 movl %esi, 92(%rsp) je .L21181 testl %esi, %esi jne .L21259 .L21181: movl $1024, %edi call __cxa_allocate_exception movl 92(%rsp), %edx movq %rax, %rbx movq %rax, %rdi movq %r13, %r9 movq %r14, %r8 movl $2, %ecx movl $.LC126, %esi xorl %eax, %eax .LEHB1379: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1379: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbx, %rdi .LEHB1380: call __cxa_throw .L21259: testq %r14, %r14 je .L21181 movl 92(%rsp), %ebx xorl %ebp, %ebp .L21187: mov %ebx, %edx mov %ebp, %edi movl $33030144, %r12d leaq (%rdx,%rdx), %rax leaq (%r13,%rdi,2), %rdi movq %r14, %rcx movl $2, %esi cmpq $66060288, %rax movl $33030144, %eax cmovae %rax, %rdx cmovb %ebx, %r12d call fread addl %eax, %ebp subl %eax, %ebx cmpl %eax, %r12d je .L21260 testl %ebx, %ebx je .L21189 movl 92(%rsp), %edx movl %ebp, %esi movl $.LC127, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE1380: .L21189: movl $1, 5536(%rsp) cmpb $0, 5536(%rsp) jne .L21190 movl 96(%rsp), %edi movq 120(%rsp), %rsi .L21191: movl $-1431655765, %eax movl 84(%rsp), %r8d mull %edi subl %edi, %r8d movl %edx, %eax movl %r8d, 84(%rsp) shrl %eax jne .L21261 .L21193: testl %r8d, %r8d jg .L21195 jmp .L21180 .p2align 4,,10 .p2align 3 .L21260: testl %ebx, %ebx .p2align 4,,7 .p2align 3 jne .L21187 .p2align 4,,9 .p2align 3 jmp .L21189 .L21190: movl 96(%rsp), %edi movq 120(%rsp), %rsi mov %edi, %eax leaq (%rsi,%rax,2), %rcx cmpq %rcx, %rsi jae .L21191 .p2align 4,,10 .p2align 3 .L21223: subq $2, %rcx movzwl (%rcx), %eax movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx cmpq %rcx, %rsi movw %dx, (%rcx) jb .L21223 jmp .L21191 .L21257: movq %r14, %rdi .LEHB1381: call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .p2align 4,,6 .p2align 3 jmp .L21201 .L21254: movq %r14, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .p2align 4,,6 .p2align 3 jmp .L21131 .L21261: subl $1, %eax xorl %ecx, %ecx leaq 4(,%rax,4), %rdx .L21194: movzwl (%rsi), %eax movq 56(%rsp), %rbx cvtsi2ss %eax, %xmm0 movzwl 2(%rsi), %eax movss %xmm0, (%rbx,%rcx) movq 72(%rsp), %rbx cvtsi2ss %eax, %xmm0 movq 64(%rsp), %rax movss %xmm0, (%rax,%rcx) movzwl 4(%rsi), %eax addq $6, %rsi cvtsi2ss %eax, %xmm0 movss %xmm0, (%rbx,%rcx) addq $4, %rcx cmpq %rdx, %rcx jne .L21194 addq %rcx, %rbx addq %rcx, 64(%rsp) addq %rcx, 56(%rsp) movq %rbx, 72(%rsp) jmp .L21193 .L21256: subl $1, %eax xorl %edx, %edx leaq 1(%rax), %rsi leaq (%rsi,%rsi), %r8 .L21171: movzwl (%rdi,%rdx), %eax cvtsi2ss %eax, %xmm0 movq 32(%rsp), %rax movss %xmm0, (%rax,%rdx,2) addq $2, %rdx cmpq %r8, %rdx jne .L21171 leaq (%rax,%rsi,4), %rax movq %rax, 32(%rsp) jmp .L21170 .L21216: .L21246: .L21179: movq %rax, %r12 movq %rbp, %rdi call _ZN12cimg_library4CImgIhED1Ev movq %r12, %rdi call _Unwind_Resume .L21218: jmp .L21246 .L21214: .L21245: .L21134: movq %rax, %r12 movq %rbx, %rdi call __cxa_free_exception movq %r12, %rdi call _Unwind_Resume .L21219: jmp .L21245 .L21220: .p2align 4,,6 .p2align 3 jmp .L21245 .L21217: .L21247: movq %rax, %r12 .L21196: movq 8(%rsp), %rdi .p2align 4,,6 .p2align 3 call _ZN12cimg_library4CImgItED1Ev movq %r12, %rdi call _Unwind_Resume .LEHE1381: .L21213: .L21248: .L21184: movq %rbx, %rdi movq %rax, %r12 call __cxa_free_exception jmp .L21196 .L21215: .p2align 4,,4 .p2align 3 jmp .L21247 .L21212: .p2align 4,,11 .p2align 3 jmp .L21248 .LFE2213: .size _ZN12cimg_library4CImgIfE8load_pnmEP8_IO_FILEPKc, .-_ZN12cimg_library4CImgIfE8load_pnmEP8_IO_FILEPKc .section .gcc_except_table .LLSDA2213: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2213-.LLSDACSB2213 .LLSDACSB2213: .uleb128 .LEHB1364-.LFB2213 .uleb128 .LEHE1364-.LEHB1364 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1365-.LFB2213 .uleb128 .LEHE1365-.LEHB1365 .uleb128 .L21220-.LFB2213 .uleb128 0x0 .uleb128 .LEHB1366-.LFB2213 .uleb128 .LEHE1366-.LEHB1366 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1367-.LFB2213 .uleb128 .LEHE1367-.LEHB1367 .uleb128 .L21214-.LFB2213 .uleb128 0x0 .uleb128 .LEHB1368-.LFB2213 .uleb128 .LEHE1368-.LEHB1368 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1369-.LFB2213 .uleb128 .LEHE1369-.LEHB1369 .uleb128 .L21219-.LFB2213 .uleb128 0x0 .uleb128 .LEHB1370-.LFB2213 .uleb128 .LEHE1370-.LEHB1370 .uleb128 .L21216-.LFB2213 .uleb128 0x0 .uleb128 .LEHB1371-.LFB2213 .uleb128 .LEHE1371-.LEHB1371 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1372-.LFB2213 .uleb128 .LEHE1372-.LEHB1372 .uleb128 .L21217-.LFB2213 .uleb128 0x0 .uleb128 .LEHB1373-.LFB2213 .uleb128 .LEHE1373-.LEHB1373 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1374-.LFB2213 .uleb128 .LEHE1374-.LEHB1374 .uleb128 .L21218-.LFB2213 .uleb128 0x0 .uleb128 .LEHB1375-.LFB2213 .uleb128 .LEHE1375-.LEHB1375 .uleb128 .L21217-.LFB2213 .uleb128 0x0 .uleb128 .LEHB1376-.LFB2213 .uleb128 .LEHE1376-.LEHB1376 .uleb128 .L21213-.LFB2213 .uleb128 0x0 .uleb128 .LEHB1377-.LFB2213 .uleb128 .LEHE1377-.LEHB1377 .uleb128 .L21217-.LFB2213 .uleb128 0x0 .uleb128 .LEHB1378-.LFB2213 .uleb128 .LEHE1378-.LEHB1378 .uleb128 .L21215-.LFB2213 .uleb128 0x0 .uleb128 .LEHB1379-.LFB2213 .uleb128 .LEHE1379-.LEHB1379 .uleb128 .L21212-.LFB2213 .uleb128 0x0 .uleb128 .LEHB1380-.LFB2213 .uleb128 .LEHE1380-.LEHB1380 .uleb128 .L21215-.LFB2213 .uleb128 0x0 .uleb128 .LEHB1381-.LFB2213 .uleb128 .LEHE1381-.LEHB1381 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2213: .section .text._ZN12cimg_library4CImgIfE8load_pnmEP8_IO_FILEPKc,"axG",@progbits,_ZN12cimg_library4CImgIfE8load_pnmEP8_IO_FILEPKc,comdat .section .text._ZN12cimg_library4CImgIfE11load_ffmpegEPKccc,"axG",@progbits,_ZN12cimg_library4CImgIfE11load_ffmpegEPKccc,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIfE11load_ffmpegEPKccc .type _ZN12cimg_library4CImgIfE11load_ffmpegEPKccc, @function _ZN12cimg_library4CImgIfE11load_ffmpegEPKccc: .LFB1914: pushq %r15 .LCFI1350: pushq %r14 .LCFI1351: pushq %r13 .LCFI1352: pushq %r12 .LCFI1353: pushq %rbp .LCFI1354: pushq %rbx .LCFI1355: subq $6536, %rsp .LCFI1356: leaq 6512(%rsp), %rbp leaq 5488(%rsp), %r13 movq %rdi, 32(%rsp) movq %rsi, 24(%rsp) movb %dl, 23(%rsp) movb %cl, 22(%rsp) movl $0, 6512(%rsp) movl $0, 6516(%rsp) movq $0, 6520(%rsp) .L21264: movq %rbp, %r14 .LEHB1382: call _ZN12cimg_library4cimg12filenamerandEv movq %rax, %rbx call _ZN12cimg_library4cimg14temporary_pathEv leaq 6000(%rsp), %rdi movq %rax, %rdx movq %rbx, %r8 movl $.LC48, %ecx movl $.LC49, %esi xorl %eax, %eax call sprintf leaq 6000(%rsp), %rdx movl $.LC244, %esi movq %r13, %rdi xorl %eax, %eax call sprintf movl $.LC131, %esi movq %r13, %rdi call fopen testq %rax, %rax je .L21263 movq %rax, %rdi call fclose .p2align 4,,4 .p2align 3 jmp .L21264 .L21263: leaq 6000(%rsp), %rdx movl $.LC247, %esi movq %r13, %rdi xorl %eax, %eax leaq 4464(%rsp), %rbx leaq 6512(%rsp), %r14 call sprintf movq 24(%rsp), %rdx movq %rbx, %rdi movq %r13, %rcx movl $.LC248, %esi xorl %eax, %eax call sprintf movq %rbx, %rdi call system .LEHE1382: movq 6520(%rsp), %rdx movl _ZZN12cimg_library4cimg14exception_modeEvE4mode(%rip), %eax movl $0, _ZZN12cimg_library4cimg14exception_modeEvE4mode(%rip) testq %rdx, %rdx movl %eax, 44(%rsp) je .L21265 movq -8(%rdx), %rax imulq $2208, %rax, %rax leaq (%rdx,%rax), %rbx jmp .L21266 .p2align 4,,10 .p2align 3 .L21308: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L21268 cmpb $0, -2192(%rbx) jne .L21268 call _ZdaPv movq 6520(%rsp), %rdx .L21268: subq $2208, %rbx .L21266: cmpq %rdx, %rbx jne .L21308 leaq -8(%rbx), %rdi call _ZdaPv .L21265: leaq 48(%rsp), %r15 leaq 6512(%rsp), %r14 movl $0, 6516(%rsp) movl $0, 6512(%rsp) movq $0, 6520(%rsp) movl $1, %ebp leaq 32(%r15), %rdx leaq 2208(%r15), %rbx movq %rdx, 8(%rsp) .p2align 4,,10 .p2align 3 .L21277: leaq 6000(%rsp), %rdx movl %ebp, %ecx movl $.LC245, %esi movq %r13, %rdi xorl %eax, %eax call sprintf movq 8(%rsp), %rax movl $0, 52(%rsp) movl $0, 56(%rsp) movl $0, 60(%rsp) .p2align 4,,10 .p2align 3 .L21269: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L21269 movq %r13, %rdx xorl %esi, %esi movq %r15, %rdi movq $0, 72(%rsp) movb $0, 64(%rsp) movl $0, 48(%rsp) .LEHB1383: call _ZN12cimg_library4CImgIfE8load_pnmEP8_IO_FILEPKc .LEHE1383: xorl %r12d, %r12d .L21270: movq 72(%rsp), %rdi testq %rdi, %rdi je .L21272 movl 48(%rsp), %eax testl %eax, %eax je .L21273 movl 52(%rsp), %eax testl %eax, %eax je .L21273 movl 56(%rsp), %eax testl %eax, %eax je .L21273 movl 60(%rsp), %eax testl %eax, %eax je .L21273 xorl %ecx, %ecx movl $-1, %edx movq %r15, %rsi movq %r14, %rdi .LEHB1384: call _ZN12cimg_library8CImgListIfE6insertERKNS_4CImgIfEEjb .LEHE1384: movq %r13, %rdi call remove movq 72(%rsp), %rdi testq %rdi, %rdi je .L21272 .L21273: cmpb $0, 64(%rsp) jne .L21272 call _ZdaPv .L21272: testb %r12b, %r12b .p2align 4,,3 .p2align 3 jne .L21276 addl $1, %ebp .p2align 4,,4 .p2align 3 jmp .L21277 .L21276: cmpq $0, 6520(%rsp) movl 44(%rsp), %eax movl %eax, _ZZN12cimg_library4cimg14exception_modeEvE4mode(%rip) je .L21278 movl 6512(%rsp), %r15d testl %r15d, %r15d je .L21278 movsbl 22(%rsp),%ecx movsbl 23(%rsp),%edx leaq 2256(%rsp), %rbp movq %r14, %rsi movq %rbp, %rdi .LEHB1385: call _ZNK12cimg_library8CImgListIfE10get_appendEcc .LEHE1385: movq 6520(%rsp), %rdx testq %rdx, %rdx je .L21283 movq -8(%rdx), %r14 imulq $2208, %r14, %rax leaq (%rdx,%rax), %rbx jmp .L21284 .L21309: movq -2184(%rbx), %rdi testq %rdi, %rdi je .L21286 cmpb $0, -2192(%rbx) jne .L21286 call _ZdaPv movq 6520(%rsp), %rdx .L21286: subq $2208, %rbx .L21284: cmpq %rbx, %rdx jne .L21309 leaq -8(%rdx), %rdi call _ZdaPv .L21283: cmpb $0, 2272(%rsp) jne .L21287 movq 32(%rsp), %rdx cmpb $0, 16(%rdx) je .L21288 .L21287: movl 2260(%rsp), %ecx movl 2256(%rsp), %edx movq 2280(%rsp), %rsi movl 2268(%rsp), %r9d movl 2264(%rsp), %r8d movq 32(%rsp), %rdi .LEHB1386: call _ZN12cimg_library4CImgIfE6assignEPKfjjjj .LEHE1386: movq 2280(%rsp), %rdi testq %rdi, %rdi je .L21289 cmpb $0, 2272(%rsp) jne .L21289 call _ZdaPv .L21289: movq 32(%rsp), %rax addq $6536, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L21278: movl $1024, %edi call __cxa_allocate_exception movq 24(%rsp), %rcx movq %rax, %rbx movq %rax, %rdi movl $.LC88, %edx movl $.LC246, %esi xorl %eax, %eax .LEHB1387: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1387: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbx, %rdi .LEHB1388: call __cxa_throw .LEHE1388: .L21288: movq 32(%rsp), %rax movq 24(%rax), %rdi testq %rdi, %rdi je .L21290 call _ZdaPv .L21290: movq 32(%rsp), %rdx movl 2256(%rsp), %eax movl %eax, (%rdx) movl 2260(%rsp), %eax movb $0, 16(%rdx) movl %eax, 4(%rdx) movl 2264(%rsp), %eax movl %eax, 8(%rdx) movl 2268(%rsp), %eax movl %eax, 12(%rdx) movq 2280(%rsp), %rax movq %rax, 24(%rdx) jmp .L21289 .L21301: .L21291: movq %rax, %r12 movq %rbp, %rdi call _ZN12cimg_library4CImgIfED1Ev movq %r12, %rdi .LEHB1389: call _Unwind_Resume .L21300: movq %rax, %r12 .L21282: movq %r14, %rdi call _ZN12cimg_library8CImgListIfED1Ev movq %r12, %rdi call _Unwind_Resume .LEHE1389: .L21298: subq $1, %rdx movq %rax, %r12 je .L21310 .L21275: movq %r15, %rdi call _ZN12cimg_library4CImgIfED1Ev .p2align 4,,2 .p2align 3 jmp .L21282 .L21299: movq %rax, %r12 .p2align 4,,4 .p2align 3 jmp .L21275 .L21297: .L21281: movq %rbx, %rdi movq %rax, %r12 .p2align 4,,5 .p2align 3 call __cxa_free_exception .p2align 4,,2 .p2align 3 jmp .L21282 .L21310: .L21271: movq %rax, %rdi call __cxa_begin_catch .p2align 4,,6 .p2align 3 .LEHB1390: call __cxa_end_catch .LEHE1390: movl $1, %r12d jmp .L21270 .LFE1914: .size _ZN12cimg_library4CImgIfE11load_ffmpegEPKccc, .-_ZN12cimg_library4CImgIfE11load_ffmpegEPKccc .section .gcc_except_table .align 4 .LLSDA1914: .byte 0xff .byte 0x3 .uleb128 .LLSDATT1914-.LLSDATTD1914 .LLSDATTD1914: .byte 0x1 .uleb128 .LLSDACSE1914-.LLSDACSB1914 .LLSDACSB1914: .uleb128 .LEHB1382-.LFB1914 .uleb128 .LEHE1382-.LEHB1382 .uleb128 .L21300-.LFB1914 .uleb128 0x0 .uleb128 .LEHB1383-.LFB1914 .uleb128 .LEHE1383-.LEHB1383 .uleb128 .L21298-.LFB1914 .uleb128 0x3 .uleb128 .LEHB1384-.LFB1914 .uleb128 .LEHE1384-.LEHB1384 .uleb128 .L21299-.LFB1914 .uleb128 0x0 .uleb128 .LEHB1385-.LFB1914 .uleb128 .LEHE1385-.LEHB1385 .uleb128 .L21300-.LFB1914 .uleb128 0x0 .uleb128 .LEHB1386-.LFB1914 .uleb128 .LEHE1386-.LEHB1386 .uleb128 .L21301-.LFB1914 .uleb128 0x0 .uleb128 .LEHB1387-.LFB1914 .uleb128 .LEHE1387-.LEHB1387 .uleb128 .L21297-.LFB1914 .uleb128 0x0 .uleb128 .LEHB1388-.LFB1914 .uleb128 .LEHE1388-.LEHB1388 .uleb128 .L21300-.LFB1914 .uleb128 0x0 .uleb128 .LEHB1389-.LFB1914 .uleb128 .LEHE1389-.LEHB1389 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1390-.LFB1914 .uleb128 .LEHE1390-.LEHB1390 .uleb128 .L21299-.LFB1914 .uleb128 0x0 .LLSDACSE1914: .byte 0x0 .byte 0x0 .byte 0x1 .byte 0x7d .align 4 .long _ZTIN12cimg_library13CImgExceptionE .LLSDATT1914: .section .text._ZN12cimg_library4CImgIfE11load_ffmpegEPKccc,"axG",@progbits,_ZN12cimg_library4CImgIfE11load_ffmpegEPKccc,comdat .section .text._ZN12cimg_library4CImgIfE16load_imagemagickEPKc,"axG",@progbits,_ZN12cimg_library4CImgIfE16load_imagemagickEPKc,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIfE16load_imagemagickEPKc .type _ZN12cimg_library4CImgIfE16load_imagemagickEPKc, @function _ZN12cimg_library4CImgIfE16load_imagemagickEPKc: .LFB2217: pushq %r13 .LCFI1357: movq %rsi, %r13 pushq %r12 .LCFI1358: movq %rdi, %r12 pushq %rbp .LCFI1359: pushq %rbx .LCFI1360: subq $1544, %rsp .LCFI1361: leaq 1024(%rsp), %rbp .p2align 4,,10 .p2align 3 .L21313: .LEHB1391: call _ZN12cimg_library4cimg12filenamerandEv movq %rax, %rbx call _ZN12cimg_library4cimg14temporary_pathEv movq %rbx, %r8 movq %rax, %rdx movl $.LC48, %ecx movl $.LC249, %esi movq %rbp, %rdi xorl %eax, %eax call sprintf movl $.LC131, %esi movq %rbp, %rdi call fopen testq %rax, %rax movq %rax, %rbx je .L21312 movq %rax, %rdi call fclose .p2align 4,,2 .p2align 3 jmp .L21313 .p2align 4,,10 .p2align 3 .L21312: cmpq $0, _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip) je .L21329 .L21314: movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rdx xorl %eax, %eax movq %rbp, %r8 movq %r13, %rcx movl $.LC250, %esi movq %rsp, %rdi call sprintf cmpq $0, _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip) je .L21330 .L21317: movq %rsp, %rdi call system movl $.LC131, %esi movq %rbp, %rdi call fopen testq %rax, %rax movq %rax, %rbx je .L21331 movq %rax, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE movq %rbp, %rdx movq %r12, %rdi xorl %esi, %esi call _ZN12cimg_library4CImgIfE8load_pnmEP8_IO_FILEPKc movq %rbp, %rdi call remove addq $1544, %rsp movq %r12, %rax popq %rbx popq %rbp popq %r12 popq %r13 ret .p2align 4,,10 .p2align 3 .L21331: movl $.LC8, %esi movq %r13, %rdi call _ZN12cimg_library4cimg5fopenEPKcS2_ movq %rax, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .LEHE1391: cmpq $0, _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip) je .L21332 .L21321: movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rbx movl $1024, %edi call __cxa_allocate_exception movq %rbp, %r9 movq %rax, %r12 movq %rax, %rdi movq %rbx, %r8 movq %r13, %rcx movl $.LC88, %edx movl $.LC251, %esi xorl %eax, %eax .LEHB1392: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1392: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %r12, %rdi .LEHB1393: call __cxa_throw .p2align 4,,10 .p2align 3 .L21329: movl $1024, %edi call _Znam movl $128, %ecx movq %rax, _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip) movq %rax, %rdi movq %rbx, %rax movabsq $8243124909658812206, %r9 movl $.LC8, %esi rep stosq movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rax movq %r9, (%rax) movw $116, 8(%rax) movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rdi call fopen testq %rax, %rax je .L21316 movq %rax, %rdi call fclose .p2align 4,,4 .p2align 3 jmp .L21314 .p2align 4,,10 .p2align 3 .L21330: movl $1024, %edi call _Znam movl $128, %ecx movq %rax, _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip) movq %rax, %rdi xorl %eax, %eax movabsq $8243124909658812206, %r8 movl $.LC8, %esi rep stosq movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rax movq %r8, (%rax) movw $116, 8(%rax) movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rdi call fopen testq %rax, %rax je .L21319 movq %rax, %rdi call fclose .p2align 4,,4 .p2align 3 jmp .L21317 .L21316: movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rax movabsq $32776877402648419, %rsi movq %rsi, (%rax) jmp .L21314 .L21319: movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rax movabsq $32776877402648419, %rcx movq %rcx, (%rax) jmp .L21317 .L21332: movl $1024, %edi call _Znam movl $128, %ecx movq %rax, _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip) movq %rax, %rdi movq %rbx, %rax movl $.LC8, %esi rep stosq movabsq $8243124909658812206, %rdi movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rax movq %rdi, (%rax) movw $116, 8(%rax) movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rdi call fopen testq %rax, %rax je .L21323 movq %rax, %rdi call fclose .p2align 4,,4 .p2align 3 jmp .L21321 .L21323: movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rax movabsq $32776877402648419, %rdx movq %rdx, (%rax) jmp .L21321 .L21327: .L21325: movq %rax, %rbx movq %r12, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE1393: .LFE2217: .size _ZN12cimg_library4CImgIfE16load_imagemagickEPKc, .-_ZN12cimg_library4CImgIfE16load_imagemagickEPKc .section .gcc_except_table .LLSDA2217: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2217-.LLSDACSB2217 .LLSDACSB2217: .uleb128 .LEHB1391-.LFB2217 .uleb128 .LEHE1391-.LEHB1391 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1392-.LFB2217 .uleb128 .LEHE1392-.LEHB1392 .uleb128 .L21327-.LFB2217 .uleb128 0x0 .uleb128 .LEHB1393-.LFB2217 .uleb128 .LEHE1393-.LEHB1393 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2217: .section .text._ZN12cimg_library4CImgIfE16load_imagemagickEPKc,"axG",@progbits,_ZN12cimg_library4CImgIfE16load_imagemagickEPKc,comdat .section .text._ZN12cimg_library4CImgIfE19load_graphicsmagickEPKc,"axG",@progbits,_ZN12cimg_library4CImgIfE19load_graphicsmagickEPKc,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIfE19load_graphicsmagickEPKc .type _ZN12cimg_library4CImgIfE19load_graphicsmagickEPKc, @function _ZN12cimg_library4CImgIfE19load_graphicsmagickEPKc: .LFB2218: pushq %r13 .LCFI1362: movq %rsi, %r13 pushq %r12 .LCFI1363: movq %rdi, %r12 pushq %rbp .LCFI1364: pushq %rbx .LCFI1365: subq $1544, %rsp .LCFI1366: leaq 1024(%rsp), %rbp .p2align 4,,10 .p2align 3 .L21335: .LEHB1394: call _ZN12cimg_library4cimg12filenamerandEv movq %rax, %rbx call _ZN12cimg_library4cimg14temporary_pathEv movq %rbx, %r8 movq %rax, %rdx movl $.LC48, %ecx movl $.LC249, %esi movq %rbp, %rdi xorl %eax, %eax call sprintf movl $.LC131, %esi movq %rbp, %rdi call fopen testq %rax, %rax movq %rax, %rbx je .L21334 movq %rax, %rdi call fclose .p2align 4,,2 .p2align 3 jmp .L21335 .p2align 4,,10 .p2align 3 .L21334: cmpq $0, _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip) je .L21351 .L21336: movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rdx xorl %eax, %eax movq %rbp, %r8 movq %r13, %rcx movl $.LC252, %esi movq %rsp, %rdi call sprintf cmpq $0, _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip) je .L21352 .L21339: movq %rsp, %rdi call system movl $.LC131, %esi movq %rbp, %rdi call fopen testq %rax, %rax movq %rax, %rbx je .L21353 movq %rax, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE movq %rbp, %rdx movq %r12, %rdi xorl %esi, %esi call _ZN12cimg_library4CImgIfE8load_pnmEP8_IO_FILEPKc movq %rbp, %rdi call remove addq $1544, %rsp movq %r12, %rax popq %rbx popq %rbp popq %r12 popq %r13 ret .p2align 4,,10 .p2align 3 .L21353: movl $.LC8, %esi movq %r13, %rdi call _ZN12cimg_library4cimg5fopenEPKcS2_ movq %rax, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .LEHE1394: cmpq $0, _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip) je .L21354 .L21343: movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rbx movl $1024, %edi call __cxa_allocate_exception movq %rbp, %r9 movq %rax, %r12 movq %rax, %rdi movq %rbx, %r8 movq %r13, %rcx movl $.LC88, %edx movl $.LC253, %esi xorl %eax, %eax .LEHB1395: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1395: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %r12, %rdi .LEHB1396: call __cxa_throw .p2align 4,,10 .p2align 3 .L21351: movl $1024, %edi call _Znam movl $128, %ecx movq %rax, _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip) movq %rax, %rdi movq %rbx, %rax movl $.LC8, %esi rep stosq movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rax movl $1835478830, (%rax) movb $0, 4(%rax) movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rdi call fopen testq %rax, %rax je .L21338 movq %rax, %rdi call fclose .p2align 4,,4 .p2align 3 jmp .L21336 .p2align 4,,10 .p2align 3 .L21352: movl $1024, %edi call _Znam movl $128, %ecx movq %rax, _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip) movq %rax, %rdi xorl %eax, %eax movl $.LC8, %esi rep stosq movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rax movl $1835478830, (%rax) movb $0, 4(%rax) movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rdi call fopen testq %rax, %rax je .L21341 movq %rax, %rdi call fclose .p2align 4,,4 .p2align 3 jmp .L21339 .L21338: movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rax movw $28007, (%rax) movb $0, 2(%rax) jmp .L21336 .L21341: movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rax movw $28007, (%rax) movb $0, 2(%rax) jmp .L21339 .L21354: movl $1024, %edi call _Znam movl $128, %ecx movq %rax, _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip) movq %rax, %rdi movq %rbx, %rax movl $.LC8, %esi rep stosq movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rax movl $1835478830, (%rax) movb $0, 4(%rax) movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rdi call fopen testq %rax, %rax je .L21345 movq %rax, %rdi call fclose .p2align 4,,4 .p2align 3 jmp .L21343 .L21345: movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rax movw $28007, (%rax) movb $0, 2(%rax) jmp .L21343 .L21349: .L21347: movq %rax, %rbx movq %r12, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE1396: .LFE2218: .size _ZN12cimg_library4CImgIfE19load_graphicsmagickEPKc, .-_ZN12cimg_library4CImgIfE19load_graphicsmagickEPKc .section .gcc_except_table .LLSDA2218: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2218-.LLSDACSB2218 .LLSDACSB2218: .uleb128 .LEHB1394-.LFB2218 .uleb128 .LEHE1394-.LEHB1394 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1395-.LFB2218 .uleb128 .LEHE1395-.LEHB1395 .uleb128 .L21349-.LFB2218 .uleb128 0x0 .uleb128 .LEHB1396-.LFB2218 .uleb128 .LEHE1396-.LEHB1396 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2218: .section .text._ZN12cimg_library4CImgIfE19load_graphicsmagickEPKc,"axG",@progbits,_ZN12cimg_library4CImgIfE19load_graphicsmagickEPKc,comdat .section .text._ZN12cimg_library4CImgIfE10load_otherEPKc,"axG",@progbits,_ZN12cimg_library4CImgIfE10load_otherEPKc,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIfE10load_otherEPKc .type _ZN12cimg_library4CImgIfE10load_otherEPKc, @function _ZN12cimg_library4CImgIfE10load_otherEPKc: .LFB1915: movq %rbx, -48(%rsp) .LCFI1367: movq %rbp, -40(%rsp) .LCFI1368: movq %rsi, %rbp movq %r12, -32(%rsp) .LCFI1369: movq %r13, -24(%rsp) .LCFI1370: movq %rdi, %r12 movq %r14, -16(%rsp) .LCFI1371: movq %r15, -8(%rsp) .LCFI1372: movl $1024, %edi subq $56, %rsp .LCFI1373: movl _ZZN12cimg_library4cimg14exception_modeEvE4mode(%rip), %r13d movl $0, _ZZN12cimg_library4cimg14exception_modeEvE4mode(%rip) call __cxa_allocate_exception testq %rbp, %rbp movl $.LC115, %ecx movq %rax, %rbx cmovne %rbp, %rcx movq %rax, %rdi movl $.LC88, %edx movl $.LC254, %esi xorl %eax, %eax .LEHB1397: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1397: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbx, %rdi .LEHB1398: call __cxa_throw .LEHE1398: .L21375: .L21359: movq %rbx, %rdi movq %rax, %r15 movq %rdx, %r14 call __cxa_free_exception .L21374: subq $1, %r14 je .L21360 .L21384: movq %r15, %rdi .LEHB1399: call _Unwind_Resume .LEHE1399: .L21381: movq %rax, %r15 movq %rdx, %r14 jmp .L21374 .L21360: movq %r15, %rdi call __cxa_begin_catch movq %rbp, %rsi movq %r12, %rdi .LEHB1400: call _ZN12cimg_library4CImgIfE16load_imagemagickEPKc .LEHE1400: .L21361: .LEHB1401: call __cxa_end_catch .LEHE1401: cmpq $0, 24(%r12) movl %r13d, _ZZN12cimg_library4cimg14exception_modeEvE4mode(%rip) je .L21367 movl (%r12), %r13d testl %r13d, %r13d je .L21367 movl 4(%r12), %ebx testl %ebx, %ebx je .L21367 movl 8(%r12), %r11d testl %r11d, %r11d je .L21367 movl 12(%r12), %r10d testl %r10d, %r10d jne .L21368 .L21367: movl $1024, %edi call __cxa_allocate_exception movq %rbp, %rcx movq %rax, %rbx movq %rax, %rdi movl $.LC88, %edx movl $.LC255, %esi xorl %eax, %eax .LEHB1402: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1402: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbx, %rdi .LEHB1403: call __cxa_throw .LEHE1403: .L21379: movq %rdx, %r14 movq %rax, %r15 subq $1, %r14 je .L21385 .L21366: call __cxa_end_catch .p2align 4,,2 .p2align 3 jmp .L21384 .L21368: movq %r12, %rax movq 8(%rsp), %rbx movq 16(%rsp), %rbp movq 24(%rsp), %r12 movq 32(%rsp), %r13 movq 40(%rsp), %r14 movq 48(%rsp), %r15 addq $56, %rsp ret .L21376: .L21370: movq %rax, %r15 movq %rbx, %rdi call __cxa_free_exception movq %r15, %rdi .LEHB1404: call _Unwind_Resume .LEHE1404: .L21385: .L21362: movq %rax, %rdi call __cxa_begin_catch movq %rbp, %rsi movq %r12, %rdi .LEHB1405: call _ZN12cimg_library4CImgIfE19load_graphicsmagickEPKc .LEHE1405: .L21363: .LEHB1406: call __cxa_end_catch .LEHE1406: jmp .L21361 .L21377: movq %rdx, %r14 movq %rax, %r15 subq $1, %r14 .p2align 4,,2 .p2align 3 je .L21386 .L21365: .p2align 4,,5 .p2align 3 call __cxa_end_catch .p2align 4,,2 .p2align 3 jmp .L21366 .L21380: movq %rax, %r15 .p2align 4,,6 .p2align 3 jmp .L21366 .L21386: .L21364: movq %rax, %rdi .p2align 4,,7 .p2align 3 call __cxa_begin_catch movq %r12, %rdi call _ZN12cimg_library4CImgIfE6assignEv .LEHB1407: call __cxa_end_catch .LEHE1407: .p2align 4,,3 .p2align 3 jmp .L21363 .L21378: movq %rax, %r15 .p2align 4,,6 .p2align 3 jmp .L21365 .LFE1915: .size _ZN12cimg_library4CImgIfE10load_otherEPKc, .-_ZN12cimg_library4CImgIfE10load_otherEPKc .section .gcc_except_table .align 4 .LLSDA1915: .byte 0xff .byte 0x3 .uleb128 .LLSDATT1915-.LLSDATTD1915 .LLSDATTD1915: .byte 0x1 .uleb128 .LLSDACSE1915-.LLSDACSB1915 .LLSDACSB1915: .uleb128 .LEHB1397-.LFB1915 .uleb128 .LEHE1397-.LEHB1397 .uleb128 .L21375-.LFB1915 .uleb128 0x3 .uleb128 .LEHB1398-.LFB1915 .uleb128 .LEHE1398-.LEHB1398 .uleb128 .L21381-.LFB1915 .uleb128 0x1 .uleb128 .LEHB1399-.LFB1915 .uleb128 .LEHE1399-.LEHB1399 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1400-.LFB1915 .uleb128 .LEHE1400-.LEHB1400 .uleb128 .L21379-.LFB1915 .uleb128 0x7 .uleb128 .LEHB1401-.LFB1915 .uleb128 .LEHE1401-.LEHB1401 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1402-.LFB1915 .uleb128 .LEHE1402-.LEHB1402 .uleb128 .L21376-.LFB1915 .uleb128 0x0 .uleb128 .LEHB1403-.LFB1915 .uleb128 .LEHE1403-.LEHB1403 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1404-.LFB1915 .uleb128 .LEHE1404-.LEHB1404 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1405-.LFB1915 .uleb128 .LEHE1405-.LEHB1405 .uleb128 .L21377-.LFB1915 .uleb128 0x7 .uleb128 .LEHB1406-.LFB1915 .uleb128 .LEHE1406-.LEHB1406 .uleb128 .L21380-.LFB1915 .uleb128 0x0 .uleb128 .LEHB1407-.LFB1915 .uleb128 .LEHE1407-.LEHB1407 .uleb128 .L21378-.LFB1915 .uleb128 0x0 .LLSDACSE1915: .byte 0x1 .byte 0x0 .byte 0x0 .byte 0x7d .byte 0x0 .byte 0x0 .byte 0x1 .byte 0x7d .align 4 .long _ZTIN12cimg_library13CImgExceptionE .LLSDATT1915: .section .text._ZN12cimg_library4CImgIfE10load_otherEPKc,"axG",@progbits,_ZN12cimg_library4CImgIfE10load_otherEPKc,comdat .section .text._ZN12cimg_library4CImgIfE8load_bmpEP8_IO_FILEPKc,"axG",@progbits,_ZN12cimg_library4CImgIfE8load_bmpEP8_IO_FILEPKc,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIfE8load_bmpEP8_IO_FILEPKc .type _ZN12cimg_library4CImgIfE8load_bmpEP8_IO_FILEPKc, @function _ZN12cimg_library4CImgIfE8load_bmpEP8_IO_FILEPKc: .LFB2210: movq %rbx, -48(%rsp) .LCFI1374: movq %rbp, -40(%rsp) .LCFI1375: movq %rsi, %rbx movq %r12, -32(%rsp) .LCFI1376: movq %r14, -16(%rsp) .LCFI1377: movq %rdx, %rbp movq %r13, -24(%rsp) .LCFI1378: movq %r15, -8(%rsp) .LCFI1379: subq $264, %rsp .LCFI1380: testq %rsi, %rsi movq %rdi, %r14 movq %rsi, %r12 je .L21457 .L21389: leaq 144(%rsp), %rdi movq %r12, %rdx movl $54, %esi .LEHB1408: call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE .LEHE1408: cmpb $66, 144(%rsp) je .L21458 .L21390: testq %rbx, %rbx je .L21459 .L21392: movl $1024, %edi call __cxa_allocate_exception testq %rbp, %rbp movq %rax, %rbx movl $.LC134, %eax cmove %rax, %rbp movl $.LC88, %edx movl $.LC256, %esi movq %rbp, %rcx movq %rbx, %rdi xorl %eax, %eax .LEHB1409: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1409: .L21455: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbx, %rdi .LEHB1410: call __cxa_throw .p2align 4,,10 .p2align 3 .L21458: cmpb $77, 145(%rsp) jne .L21390 .L21395: movq %r14, %rdi call _ZN12cimg_library4CImgIfE6assignEv movzbl 147(%rsp), %edx movzbl 148(%rsp), %eax movzbl 175(%rsp), %ecx movzbl 190(%rsp), %r11d movzbl 191(%rsp), %r10d movzbl 192(%rsp), %r9d movzbl 193(%rsp), %edi sall $16, %eax sall $8, %edx addl %eax, %edx movzbl 146(%rsp), %eax movb %cl, 62(%rsp) movzbl 177(%rsp), %ecx addl %eax, %edx movzbl 149(%rsp), %eax movb %cl, 64(%rsp) sall $24, %eax leal (%rdx,%rax), %esi movzbl 155(%rsp), %edx movzbl 156(%rsp), %eax sall $8, %edx sall $16, %eax addl %eax, %edx movzbl 154(%rsp), %eax addl %eax, %edx movzbl 157(%rsp), %eax sall $24, %eax leal (%rdx,%rax), %r8d movzbl 163(%rsp), %edx movzbl 164(%rsp), %eax sall $8, %edx sall $16, %eax addl %eax, %edx movzbl 162(%rsp), %eax addl %eax, %edx movzbl 165(%rsp), %eax sall $24, %eax leal (%rdx,%rax), %eax movzbl 167(%rsp), %edx movl %eax, 92(%rsp) movzbl 168(%rsp), %eax sall $8, %edx sall $16, %eax addl %eax, %edx movzbl 166(%rsp), %eax addl %eax, %edx movzbl 169(%rsp), %eax sall $24, %eax leal (%rdx,%rax), %eax movzbl 172(%rsp), %edx movl %eax, 96(%rsp) movzbl 174(%rsp), %eax movb %al, 61(%rsp) movzbl 176(%rsp), %eax movb %al, 63(%rsp) movzbl 173(%rsp), %eax sall $8, %eax leal (%rax,%rdx), %edx movl %edx, 100(%rsp) subl $1, %edx je .L21460 cmpl $4, 100(%rsp) je .L21461 movl 92(%rsp), %eax imull 100(%rsp), %eax leal 7(%rax), %edx testl %eax, %eax cmovns %eax, %edx movl %edx, %ecx sarl $31, %edx sarl $3, %ecx shrl $30, %edx leal (%rcx,%rdx), %eax andl $3, %eax subl %eax, %edx addl $4, %edx movl %edx, %eax sarl $31, %eax shrl $30, %eax leal (%rdx,%rax), %r15d movl %esi, %edx movl 96(%rsp), %esi subl %r8d, %edx andl $3, %r15d subl %eax, %r15d movl 96(%rsp), %eax leal (%r15,%rcx), %ecx sarl $31, %eax xorl %eax, %esi subl %eax, %esi imull %esi, %ecx movl %esi, 136(%rsp) cmpl %edx, %ecx cmovle %ecx, %edx cmpl $15, 100(%rsp) movl %edx, 140(%rsp) jle .L21446 .L21399: movq $0, 104(%rsp) xorl %eax, %eax .L21401: leal -54(%rax,%r8), %eax testl %eax, %eax jle .L21402 movslq %eax,%rsi movl $1, %edx movq %r12, %rdi call fseek .L21402: movslq 140(%rsp),%rdi call _Znam movl 140(%rsp), %esi movq %r12, %rdx movq %rax, %rdi movq %rax, 112(%rsp) call _ZN12cimg_library4cimg5freadIhEEiPT_jP8_IO_FILE .LEHE1410: testq %rbx, %rbx je .L21462 .L21403: movzbl 62(%rsp), %edx movzbl 63(%rsp), %eax sall $8, %edx sall $16, %eax addl %eax, %edx movzbl 61(%rsp), %eax addl %eax, %edx movzbl 64(%rsp), %eax sall $24, %eax addl %eax, %edx je .L21404 cmpq $0, 112(%rsp) je .L21405 movq 112(%rsp), %rdi call _ZdaPv .L21405: testq %rbx, %rbx je .L21406 movl $1024, %edi call __cxa_allocate_exception movl $.LC88, %edx movq %rax, %rbx movq %rax, %rdi movl $.LC257, %esi xorl %eax, %eax .LEHB1411: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1411: jmp .L21455 .p2align 4,,10 .p2align 3 .L21457: movl $.LC131, %esi movq %rdx, %rdi .LEHB1412: call _ZN12cimg_library4cimg5fopenEPKcS2_ movq %rax, %r12 jmp .L21389 .p2align 4,,10 .p2align 3 .L21459: movq %r12, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .p2align 4,,4 .p2align 3 jmp .L21392 .p2align 4,,10 .p2align 3 .L21460: xorl %edx, %edx testb $7, 92(%rsp) movl 92(%rsp), %ecx movl 92(%rsp), %eax setne %dl addl $7, %eax testl %ecx, %ecx cmovns 92(%rsp), %eax sarl $3, %eax leal (%rdx,%rax), %ecx .L21397: movl %ecx, %edx sarl $31, %edx shrl $30, %edx leal (%rcx,%rdx), %eax andl $3, %eax subl %eax, %edx addl $4, %edx movl %edx, %eax sarl $31, %eax shrl $30, %eax leal (%rdx,%rax), %r15d movl %esi, %edx movl 96(%rsp), %esi subl %r8d, %edx andl $3, %r15d subl %eax, %r15d movl 96(%rsp), %eax sarl $31, %eax xorl %eax, %esi subl %eax, %esi leal (%r15,%rcx), %eax movl %esi, 136(%rsp) imull %esi, %eax cmpl %edx, %eax cmovle %eax, %edx movl %edx, 140(%rsp) .L21446: movzbl %r10b, %edx movzbl %r9b, %eax sall $16, %eax sall $8, %edx addl %eax, %edx movzbl %r11b, %eax addl %eax, %edx movl %edi, %eax sall $24, %eax movl %edx, %r13d addl %eax, %r13d jne .L21400 movzbl 100(%rsp), %ecx movl $1, %r13d sall %cl, %r13d testl %r13d, %r13d je .L21399 .p2align 4,,10 .p2align 3 .L21400: movslq %r13d,%rdi movl %r8d, (%rsp) salq $2, %rdi call _Znam movq %r12, %rdx movl %r13d, %esi movq %rax, %rdi movq %rax, 104(%rsp) call _ZN12cimg_library4cimg5freadIiEEiPT_jP8_IO_FILE leal 0(,%r13,4), %eax movl (%rsp), %r8d negl %eax jmp .L21401 .p2align 4,,10 .p2align 3 .L21404: movl 136(%rsp), %edx movl 92(%rsp), %esi movl $3, %r8d movl $1, %ecx movq %r14, %rdi call _ZN12cimg_library4CImgIfE6assignEjjjj cmpl $32, 100(%rsp) ja .L21410 mov 100(%rsp), %eax jmp *.L21417(,%rax,8) .section .rodata._ZN12cimg_library4CImgIfE8load_bmpEP8_IO_FILEPKc,"aG",@progbits,_ZN12cimg_library4CImgIfE8load_bmpEP8_IO_FILEPKc,comdat .align 8 .align 4 .L21417: .quad .L21410 .quad .L21411 .quad .L21410 .quad .L21410 .quad .L21412 .quad .L21410 .quad .L21410 .quad .L21410 .quad .L21413 .quad .L21410 .quad .L21410 .quad .L21410 .quad .L21410 .quad .L21410 .quad .L21410 .quad .L21410 .quad .L21414 .quad .L21410 .quad .L21410 .quad .L21410 .quad .L21410 .quad .L21410 .quad .L21410 .quad .L21410 .quad .L21415 .quad .L21410 .quad .L21410 .quad .L21410 .quad .L21410 .quad .L21410 .quad .L21410 .quad .L21410 .quad .L21416 .section .text._ZN12cimg_library4CImgIfE8load_bmpEP8_IO_FILEPKc,"axG",@progbits,_ZN12cimg_library4CImgIfE8load_bmpEP8_IO_FILEPKc,comdat .p2align 4,,10 .p2align 3 .L21410: cmpq $0, 104(%rsp) .p2align 4,,2 .p2align 3 je .L21444 movq 104(%rsp), %rdi call _ZdaPv .L21444: cmpq $0, 112(%rsp) je .L21445 movq 112(%rsp), %rdi call _ZdaPv .L21445: movl 96(%rsp), %r15d testl %r15d, %r15d js .L21463 .L21409: movq %r14, %rax movq 216(%rsp), %rbx movq 224(%rsp), %rbp movq 232(%rsp), %r12 movq 240(%rsp), %r13 movq 248(%rsp), %r14 movq 256(%rsp), %r15 addq $264, %rsp ret .L21416: movl 4(%r14), %eax movl %eax, %r12d subl $1, %r12d js .L21410 movl (%r14), %r11d movq 112(%rsp), %rsi movslq %r15d,%r15 mov %r11d, %r13d .p2align 4,,10 .p2align 3 .L21441: testl %r11d, %r11d jle .L21443 mov 4(%r14), %r10d mov (%r14), %ecx mov %r12d, %eax movq %r13, %rbp movq %rax, %rbx movq 24(%r14), %r8 imulq %rax, %rbp xorl %edi, %edi leaq (%r10,%r10), %r9 imulq %rcx, %rbx imulq %r13, %r9 imulq %rcx, %r10 .p2align 4,,10 .p2align 3 .L21442: movzbl (%rsi), %edx leaq (%rdi,%r9), %rax leaq (%rdi,%rbx), %rcx addq %rbp, %rax cvtsi2ss %edx, %xmm0 leaq (%rcx,%r10), %rdx movss %xmm0, (%r8,%rax,4) movzbl 1(%rsi), %eax cvtsi2ss %eax, %xmm0 movss %xmm0, (%r8,%rdx,4) movzbl 2(%rsi), %eax addq $4, %rsi cvtsi2ss %eax, %xmm0 leal 1(%rdi), %eax addq $1, %rdi cmpl %eax, %r11d movss %xmm0, (%r8,%rcx,4) jg .L21442 .L21443: subl $1, %r12d js .L21410 addq %r15, %rsi jmp .L21441 .L21415: movl 4(%r14), %eax movl %eax, %r12d subl $1, %r12d js .L21410 movl (%r14), %r11d movq 112(%rsp), %rsi movslq %r15d,%r15 mov %r11d, %r13d .p2align 4,,10 .p2align 3 .L21438: testl %r11d, %r11d jle .L21440 mov 4(%r14), %r10d mov (%r14), %ecx mov %r12d, %eax movq %r13, %rbp movq %rax, %rbx movq 24(%r14), %r8 imulq %rax, %rbp xorl %edi, %edi leaq (%r10,%r10), %r9 imulq %rcx, %rbx imulq %r13, %r9 imulq %rcx, %r10 .p2align 4,,10 .p2align 3 .L21439: movzbl (%rsi), %edx leaq (%rdi,%r9), %rax leaq (%rdi,%rbx), %rcx addq %rbp, %rax cvtsi2ss %edx, %xmm0 leaq (%rcx,%r10), %rdx movss %xmm0, (%r8,%rax,4) movzbl 1(%rsi), %eax cvtsi2ss %eax, %xmm0 movss %xmm0, (%r8,%rdx,4) movzbl 2(%rsi), %eax addq $3, %rsi cvtsi2ss %eax, %xmm0 leal 1(%rdi), %eax addq $1, %rdi cmpl %eax, %r11d movss %xmm0, (%r8,%rcx,4) jg .L21439 .L21440: subl $1, %r12d js .L21410 addq %r15, %rsi jmp .L21438 .L21414: movl 4(%r14), %eax movl %eax, %r13d subl $1, %r13d js .L21410 movl (%r14), %r11d movq 112(%rsp), %r9 movslq %r15d,%r15 mov %r11d, %eax movq %rax, 8(%rsp) .p2align 4,,10 .p2align 3 .L21435: testl %r11d, %r11d jle .L21437 mov 4(%r14), %r10d mov (%r14), %ecx mov %r13d, %eax movq 8(%rsp), %r12 movq %rax, %rbp movq 24(%r14), %r8 xorl %edi, %edi leaq (%r10,%r10), %rbx imulq 8(%rsp), %rbx imulq %rax, %r12 imulq %rcx, %rbp imulq %rcx, %r10 .p2align 4,,10 .p2align 3 .L21436: movzbl (%r9), %edx movzbl 1(%r9), %eax leaq (%rdi,%rbp), %rsi addq $2, %r9 sall $8, %eax movzbl %dl, %edx orl %edx, %eax leaq (%rdi,%rbx), %rdx movzwl %ax, %eax movl %eax, %ecx addq %r12, %rdx sarl $5, %eax andl $31, %ecx cvtsi2ss %ecx, %xmm0 leaq (%rsi,%r10), %rcx movss %xmm0, (%r8,%rdx,4) movl %eax, %edx sarl $5, %eax andl $31, %edx andl $31, %eax cvtsi2ss %edx, %xmm0 movss %xmm0, (%r8,%rcx,4) cvtsi2ss %eax, %xmm0 leal 1(%rdi), %eax addq $1, %rdi cmpl %r11d, %eax movss %xmm0, (%r8,%rsi,4) jl .L21436 .L21437: subl $1, %r13d js .L21410 addq %r15, %r9 jmp .L21435 .L21413: movl 4(%r14), %eax subl $1, %eax movl %eax, 132(%rsp) js .L21410 movl (%r14), %r11d movq 112(%rsp), %rbp movslq %r15d,%r15 mov %r11d, %eax movq %rax, 16(%rsp) .p2align 4,,10 .p2align 3 .L21432: testl %r11d, %r11d jle .L21434 mov 4(%r14), %r10d mov 132(%rsp), %eax movq %rbp, %r9 mov (%r14), %ecx movq 16(%rsp), %r13 xorl %edi, %edi movq 24(%r14), %r8 leaq (%r10,%r10), %rbx movq %rax, %r12 imulq 16(%rsp), %rbx imulq %rax, %r13 imulq %rcx, %r12 imulq %rcx, %r10 .p2align 4,,10 .p2align 3 .L21433: movzbl (%r9), %ecx movq 104(%rsp), %rsi leaq (%rdi,%rbx), %rax addq $1, %r9 addq %r13, %rax leaq (%rsi,%rcx,4), %rcx leaq (%rdi,%r12), %rsi addq $1, %rdi movzbl (%rcx), %edx cvtsi2ss %edx, %xmm0 leaq (%rsi,%r10), %rdx movss %xmm0, (%r8,%rax,4) movzbl 1(%rcx), %eax cvtsi2ss %eax, %xmm0 movss %xmm0, (%r8,%rdx,4) movzbl 2(%rcx), %eax cvtsi2ss %eax, %xmm0 movl %r9d, %eax subl %ebp, %eax cmpl %eax, %r11d movss %xmm0, (%r8,%rsi,4) jg .L21433 movq %r9, %rbp .L21434: subl $1, 132(%rsp) js .L21410 addq %r15, %rbp jmp .L21432 .L21412: movl 4(%r14), %eax subl $1, %eax movl %eax, 128(%rsp) js .L21410 movl (%r14), %r11d movq 112(%rsp), %r12 movslq %r15d,%r15 movq %r15, 24(%rsp) mov %r11d, %eax movq %rax, 32(%rsp) .p2align 4,,10 .p2align 3 .L21425: testl %r11d, %r11d jle .L21430 mov 128(%rsp), %eax mov 4(%r14), %r10d movl $-16, %r9d mov (%r14), %ecx movq 32(%rsp), %r15 xorl %ebx, %ebx xorl %edi, %edi movq 24(%r14), %r8 movq %rax, %r13 leaq (%r10,%r10), %rbp imulq %rax, %r15 imulq 32(%rsp), %rbp imulq %rcx, %r13 imulq %rcx, %r10 jmp .L21431 .p2align 4,,10 .p2align 3 .L21426: cmpb $15, %r9b ja .L21427 movl %r9d, %eax andl %ebx, %eax .L21428: movq 104(%rsp), %rsi movzbl %al, %ecx leaq (%rdi,%rbp), %rax addq %r15, %rax leaq (%rsi,%rcx,4), %rcx leaq (%rdi,%r13), %rsi movzbl (%rcx), %edx cvtsi2ss %edx, %xmm0 leaq (%rsi,%r10), %rdx movss %xmm0, (%r8,%rax,4) movzbl 1(%rcx), %eax cvtsi2ss %eax, %xmm0 movss %xmm0, (%r8,%rdx,4) movzbl 2(%rcx), %eax cvtsi2ss %eax, %xmm0 leal 1(%rdi), %eax addq $1, %rdi cmpl %eax, %r11d movss %xmm0, (%r8,%rsi,4) jle .L21430 movzbl %r9b, %eax movl %eax, %edx sarl $4, %eax sall $4, %edx orl %eax, %edx movl %edx, %r9d .L21431: cmpb $-16, %r9b jne .L21426 movzbl (%r12), %ebx addq $1, %r12 .L21427: movzbl %r9b, %eax andl %ebx, %eax shrl $4, %eax jmp .L21428 .L21411: movl 4(%r14), %eax subl $1, %eax movl %eax, 124(%rsp) js .L21410 movl (%r14), %r11d movq 112(%rsp), %rbp movslq %r15d,%r15 movq %r15, 40(%rsp) mov %r11d, %esi movq %rsi, 48(%rsp) .p2align 4,,10 .p2align 3 .L21418: testl %r11d, %r11d jle .L21423 mov 124(%rsp), %eax mov 4(%r14), %r10d movl $-128, %edx mov (%r14), %ecx movq 48(%rsp), %r15 xorl %r12d, %r12d xorl %r9d, %r9d movq 24(%r14), %r8 movq %rax, %r13 leaq (%r10,%r10), %rbx imulq %rax, %r15 imulq 48(%rsp), %rbx imulq %rcx, %r13 imulq %rcx, %r10 jmp .L21424 .p2align 4,,10 .p2align 3 .L21419: movzbl %dl, %edi leaq (%r9,%rbx), %rdx leaq (%r9,%r13), %rsi movl %edi, %eax andl %r12d, %eax cmpl $1, %eax sbbq %rax, %rax addq %r15, %rdx notq %rax andl $4, %eax addq 104(%rsp), %rax movzbl (%rax), %ecx cvtsi2ss %ecx, %xmm0 leaq (%rsi,%r10), %rcx movss %xmm0, (%r8,%rdx,4) movzbl 1(%rax), %edx cvtsi2ss %edx, %xmm0 movss %xmm0, (%r8,%rcx,4) movzbl 2(%rax), %eax cvtsi2ss %eax, %xmm0 leal 1(%r9), %eax addq $1, %r9 cmpl %eax, %r11d movss %xmm0, (%r8,%rsi,4) jle .L21423 movl %edi, %eax sarl %edi sall $7, %eax movl %eax, %edx orl %edi, %edx .L21424: cmpb $-128, %dl jne .L21419 movzbl (%rbp), %r12d addq $1, %rbp jmp .L21419 .p2align 4,,10 .p2align 3 .L21423: subl $1, 124(%rsp) js .L21410 addq 40(%rsp), %rbp jmp .L21418 .p2align 4,,10 .p2align 3 .L21430: subl $1, 128(%rsp) js .L21410 addq 24(%rsp), %r12 jmp .L21425 .p2align 4,,10 .p2align 3 .L21461: movl 92(%rsp), %eax movl 92(%rsp), %edx shrl $31, %eax addl 92(%rsp), %eax andl $1, %edx sarl %eax leal (%rdx,%rax), %ecx jmp .L21397 .L21406: movq %r14, %rdi movq %rbp, %rsi call _ZN12cimg_library4CImgIfE10load_otherEPKc movq %rax, %r14 jmp .L21409 .L21462: movq %r12, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .p2align 4,,4 .p2align 3 jmp .L21403 .L21463: movl $121, %esi movq %r14, %rdi call _ZN12cimg_library4CImgIfE6mirrorEc .p2align 4,,4 .p2align 3 jmp .L21409 .L21449: .L21456: .L21408: movq %rax, %rbp movq %rbx, %rdi call __cxa_free_exception movq %rbp, %rdi call _Unwind_Resume .LEHE1412: .L21448: jmp .L21456 .LFE2210: .size _ZN12cimg_library4CImgIfE8load_bmpEP8_IO_FILEPKc, .-_ZN12cimg_library4CImgIfE8load_bmpEP8_IO_FILEPKc .section .gcc_except_table .LLSDA2210: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2210-.LLSDACSB2210 .LLSDACSB2210: .uleb128 .LEHB1408-.LFB2210 .uleb128 .LEHE1408-.LEHB1408 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1409-.LFB2210 .uleb128 .LEHE1409-.LEHB1409 .uleb128 .L21449-.LFB2210 .uleb128 0x0 .uleb128 .LEHB1410-.LFB2210 .uleb128 .LEHE1410-.LEHB1410 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1411-.LFB2210 .uleb128 .LEHE1411-.LEHB1411 .uleb128 .L21448-.LFB2210 .uleb128 0x0 .uleb128 .LEHB1412-.LFB2210 .uleb128 .LEHE1412-.LEHB1412 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2210: .section .text._ZN12cimg_library4CImgIfE8load_bmpEP8_IO_FILEPKc,"axG",@progbits,_ZN12cimg_library4CImgIfE8load_bmpEP8_IO_FILEPKc,comdat .section .text._ZN12cimg_library4CImgIfE4loadEPKc,"axG",@progbits,_ZN12cimg_library4CImgIfE4loadEPKc,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIfE4loadEPKc .type _ZN12cimg_library4CImgIfE4loadEPKc, @function _ZN12cimg_library4CImgIfE4loadEPKc: .LFB1724: pushq %r12 .LCFI1381: testq %rsi, %rsi movq %rdi, %r12 pushq %rbp .LCFI1382: pushq %rbx .LCFI1383: movq %rsi, %rbx je .L21465 xorl %edi, %edi cmpb $0, (%rsi) je .L21468 movq %rsi, %rdx .p2align 4,,10 .p2align 3 .L21467: movzbl 1(%rdx), %eax addl $1, %edi addq $1, %rdx testb %al, %al jne .L21467 .L21468: leal -1(%rdi), %eax movslq %edi,%rcx xorl %esi, %esi leaq -1(%rcx), %r8 cltq leaq (%rbx,%rax), %rdx mov %edi, %eax subq %rax, %r8 jmp .L21470 .p2align 4,,10 .p2align 3 .L21530: movzbl (%rdx), %esi subq $1, %rdx .L21470: cmpb $46, %sil je .L21472 subq $1, %rcx cmpq %r8, %rcx jne .L21530 movq %rbx, %rdi call strlen subl $1, %eax movslq %eax,%rcx .L21472: leaq 1(%rbx,%rcx), %rbp testq %rbp, %rbp je .L21465 movq %rbp, %r10 movl $.LC261, %edi movq %rbp, %r8 xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L21475: movzbl (%r8), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%rdi), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq $.LC261+3, %rdi jne .L21475 testl %r9d, %r9d je .L21465 movl $.LC260, %edi movq %rbp, %r8 xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L21479: movzbl (%r8), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%rdi), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq $.LC260+3, %rdi jne .L21479 testl %r9d, %r9d je .L21480 movl $.LC259, %edi movq %rbp, %r8 xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L21483: movzbl (%r8), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%rdi), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq $.LC259+3, %rdi jne .L21483 testl %r9d, %r9d je .L21480 movl $.LC258, %edi movq %rbp, %r8 xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L21487: movzbl (%r8), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%rdi), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq $.LC258+3, %rdi jne .L21487 xorl %r8d, %r8d testl %r9d, %r9d movl $.LC139, %edi je .L21531 .p2align 4,,10 .p2align 3 .L21517: movzbl (%r10), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%rdi), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r10 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r8d cmpq $.LC139+3, %rdi jne .L21517 testl %r8d, %r8d je .L21492 movl $3, %edx movl $.LC140, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax jne .L21493 .L21492: movq %rbx, %rsi movq %r12, %rdi xorl %edx, %edx popq %rbx popq %rbp popq %r12 jmp _ZN12cimg_library4CImgIfE12load_analyzeEPKcPf .p2align 4,,10 .p2align 3 .L21465: movq %rbx, %rdx movq %r12, %rdi xorl %esi, %esi popq %rbx popq %rbp popq %r12 jmp _ZN12cimg_library4CImgIfE10load_asciiEP8_IO_FILEPKc .L21531: movq %rbx, %rdx movq %r12, %rdi xorl %ecx, %ecx popq %rbx popq %rbp popq %r12 xorl %esi, %esi jmp _ZN12cimg_library4CImgIfE8load_inrEP8_IO_FILEPKcPf .p2align 4,,10 .p2align 3 .L21480: movq %rbx, %rdx movq %r12, %rdi xorl %esi, %esi popq %rbx popq %rbp popq %r12 jmp _ZN12cimg_library4CImgIfE8load_dlmEP8_IO_FILEPKc .L21493: movl $3, %edx movl $.LC225, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax jne .L21532 .L21506: movq %rbx, %rsi movq %r12, %rdi movl $112, %ecx popq %rbx popq %rbp popq %r12 movl $118, %edx jmp _ZN12cimg_library4CImgIfE11load_parrecEPKccc .L21532: movl $3, %edx movl $.LC223, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax je .L21506 movl $3, %edx movl $.LC273, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax je .L21533 movl $3, %edx movl $.LC262, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax je .L21534 movl $3, %edx movl $.LC263, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax je .L21505 movl $3, %edx movl $.LC264, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax je .L21505 movl $3, %edx movl $.LC265, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax jne .L21535 .L21505: movq %rbx, %rsi movq %r12, %rdi popq %rbx popq %rbp popq %r12 jmp _ZN12cimg_library4CImgIfE10load_otherEPKc .L21533: movq %rbx, %rdx movq %r12, %rdi xorl %esi, %esi popq %rbx popq %rbp popq %r12 jmp _ZN12cimg_library4CImgIfE12load_pandoreEP8_IO_FILEPKc .L21534: movq %rbx, %rdx movq %r12, %rdi xorl %esi, %esi popq %rbx popq %rbp popq %r12 jmp _ZN12cimg_library4CImgIfE8load_bmpEP8_IO_FILEPKc .L21535: movl $4, %edx movl $.LC266, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax je .L21505 movl $3, %edx movl $.LC274, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax jne .L21536 .L21500: movq %rbx, %rdx movq %r12, %rdi xorl %esi, %esi popq %rbx popq %rbp popq %r12 jmp _ZN12cimg_library4CImgIfE8load_pnmEP8_IO_FILEPKc .L21536: movl $3, %edx movl $.LC267, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax je .L21500 movl $3, %edx movl $.LC268, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax je .L21500 movl $4, %edx movl $.LC275, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax jne .L21537 .L21511: movq %rbx, %rsi movq %r12, %rdi movl $112, %ecx popq %rbx popq %rbp popq %r12 movl $122, %edx jmp _ZN12cimg_library4CImgIfE9load_cimgEPKccc .L21537: cmpb $0, (%rbp) je .L21511 movl $3, %edx movl $.LC276, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax jne .L21538 .L21513: movq %rbx, %rsi movq %r12, %rdi popq %rbx popq %rbp popq %r12 jmp _ZN12cimg_library4CImgIfE10load_dicomEPKc .L21538: movl $5, %edx movl $.LC269, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax je .L21513 movl $3, %edx movl $.LC277, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax jne .L21539 .L21504: movq %rbx, %rsi movq %r12, %rdi movl $112, %ecx popq %rbx popq %rbp popq %r12 movl $122, %edx jmp _ZN12cimg_library4CImgIfE11load_ffmpegEPKccc .L21539: movl $3, %edx movl $.LC270, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax je .L21504 movl $3, %edx movl $.LC271, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax je .L21504 movl $4, %edx movl $.LC272, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg11strncasecmpEPKcS2_i testl %eax, %eax jne .L21505 jmp .L21504 .LFE1724: .size _ZN12cimg_library4CImgIfE4loadEPKc, .-_ZN12cimg_library4CImgIfE4loadEPKc .section .rodata.str1.1 .LC278: .string "CImgInstanceException" .section .text._ZN12cimg_library21CImgInstanceExceptionC1EPKcz,"axG",@progbits,_ZN12cimg_library21CImgInstanceExceptionC1EPKcz,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .type _ZN12cimg_library21CImgInstanceExceptionC1EPKcz, @function _ZN12cimg_library21CImgInstanceExceptionC1EPKcz: .LFB138: pushq %rbp .LCFI1384: pushq %rbx .LCFI1385: movq %rdi, %rbx subq $248, %rsp .LCFI1386: movq %rdx, 80(%rsp) movzbl %al, %edx movq %rcx, 88(%rsp) leaq 0(,%rdx,4), %rax movl $.L21541, %edx movq %r8, 96(%rsp) movq %r9, 104(%rsp) subq %rax, %rdx leaq 239(%rsp), %rax jmp *%rdx movaps %xmm7, -15(%rax) movaps %xmm6, -31(%rax) movaps %xmm5, -47(%rax) movaps %xmm4, -63(%rax) movaps %xmm3, -79(%rax) movaps %xmm2, -95(%rax) movaps %xmm1, -111(%rax) movaps %xmm0, -127(%rax) .L21541: leaq 272(%rsp), %rax movb $0, (%rdi) leaq 32(%rsp), %rdx movl $16, 32(%rsp) movl $48, 36(%rsp) movq %rax, 40(%rsp) leaq 64(%rsp), %rax movq %rax, 48(%rsp) call vsprintf movl _ZZN12cimg_library4cimg14exception_modeEvE4mode(%rip), %eax testl %eax, %eax je .L21548 cmpl $1, %eax jbe .L21543 xorl %r9d, %r9d xorl %r8d, %r8d xorl %ecx, %ecx movl $.LC42, %edx movq %rbx, %rsi movl $.LC278, %edi movl $0, 16(%rsp) movq $0, 8(%rsp) movq $0, (%rsp) .LEHB1413: call _ZN12cimg_library4cimg6dialogEPKcS2_S2_S2_S2_S2_S2_S2_b .LEHE1413: .L21544: cmpl $2, _ZZN12cimg_library4cimg14exception_modeEvE4mode(%rip) jbe .L21548 .LEHB1414: call _ZN12cimg_library4cimg4infoEv .L21548: addq $248, %rsp popq %rbx popq %rbp ret .p2align 4,,10 .p2align 3 .L21543: movq stderr(%rip), %rdi movq %rbx, %rcx movl $.LC278, %edx movl $.LC44, %esi xorl %eax, %eax call fprintf jmp .L21544 .L21551: subq $1, %rdx movq %rax, %rbp je .L21545 .L21553: movq %rbp, %rdi .p2align 4,,5 .p2align 3 call _Unwind_Resume .LEHE1414: .L21545: movq %rax, %rdi call __cxa_begin_catch movq stderr(%rip), %rdi movq %rbx, %rcx movl $.LC278, %edx movl $.LC44, %esi xorl %eax, %eax .LEHB1415: call fprintf .LEHE1415: .LEHB1416: call __cxa_end_catch .LEHE1416: jmp .L21544 .L21550: .L21547: movq %rax, %rbp .p2align 4,,6 .p2align 3 call __cxa_end_catch .p2align 4,,6 .p2align 3 jmp .L21553 .LFE138: .size _ZN12cimg_library21CImgInstanceExceptionC1EPKcz, .-_ZN12cimg_library21CImgInstanceExceptionC1EPKcz .section .gcc_except_table .align 4 .LLSDA138: .byte 0xff .byte 0x3 .uleb128 .LLSDATT138-.LLSDATTD138 .LLSDATTD138: .byte 0x1 .uleb128 .LLSDACSE138-.LLSDACSB138 .LLSDACSB138: .uleb128 .LEHB1413-.LFB138 .uleb128 .LEHE1413-.LEHB1413 .uleb128 .L21551-.LFB138 .uleb128 0x1 .uleb128 .LEHB1414-.LFB138 .uleb128 .LEHE1414-.LEHB1414 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1415-.LFB138 .uleb128 .LEHE1415-.LEHB1415 .uleb128 .L21550-.LFB138 .uleb128 0x0 .uleb128 .LEHB1416-.LFB138 .uleb128 .LEHE1416-.LEHB1416 .uleb128 0x0 .uleb128 0x0 .LLSDACSE138: .byte 0x1 .byte 0x0 .align 4 .long _ZTIN12cimg_library13CImgExceptionE .LLSDATT138: .section .text._ZN12cimg_library21CImgInstanceExceptionC1EPKcz,"axG",@progbits,_ZN12cimg_library21CImgInstanceExceptionC1EPKcz,comdat .section .text._ZNK12cimg_library4CImgIhE6minmaxIfEERKhRT_,"axG",@progbits,_ZNK12cimg_library4CImgIhE6minmaxIfEERKhRT_,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIhE6minmaxIfEERKhRT_ .type _ZNK12cimg_library4CImgIhE6minmaxIfEERKhRT_, @function _ZNK12cimg_library4CImgIhE6minmaxIfEERKhRT_: .LFB2181: pushq %rbp .LCFI1387: pushq %rbx .LCFI1388: subq $8, %rsp .LCFI1389: movq 24(%rdi), %r9 testq %r9, %r9 je .L21555 movl (%rdi), %edx testl %edx, %edx je .L21555 movl 4(%rdi), %eax testl %eax, %eax jne .L21567 .L21555: movl $1024, %edi call __cxa_allocate_exception movl $.LC40, %edx movq %rax, %rbp movq %rax, %rdi movl $.LC41, %esi xorl %eax, %eax .LEHB1417: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1417: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %rbp, %rdi .LEHB1418: call __cxa_throw .p2align 4,,10 .p2align 3 .L21567: movl 8(%rdi), %ecx testl %ecx, %ecx je .L21555 movl 12(%rdi), %edi testl %edi, %edi je .L21555 imull %edx, %eax movzbl (%r9), %r8d movq %r9, %r10 imull %ecx, %eax imull %edi, %eax leaq (%r9,%rax), %rdx movl %r8d, %eax cmpq %r9, %rdx jbe .L21562 leaq -1(%rdx), %rcx movq %r9, %r10 movl %r8d, %eax jmp .L21563 .p2align 4,,10 .p2align 3 .L21560: subq $1, %rcx .L21563: movzbl (%rcx), %edx cmpb %r8b, %dl jae .L21559 movq %rcx, %r10 movl %edx, %r8d .L21559: cmpb %dl, %al cmovb %edx, %eax cmpq %rcx, %r9 jb .L21560 .L21562: movzbl %al, %eax cvtsi2ss %eax, %xmm0 movq %r10, %rax movss %xmm0, (%rsi) addq $8, %rsp popq %rbx popq %rbp ret .L21565: .L21558: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE1418: .LFE2181: .size _ZNK12cimg_library4CImgIhE6minmaxIfEERKhRT_, .-_ZNK12cimg_library4CImgIhE6minmaxIfEERKhRT_ .section .gcc_except_table .LLSDA2181: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2181-.LLSDACSB2181 .LLSDACSB2181: .uleb128 .LEHB1417-.LFB2181 .uleb128 .LEHE1417-.LEHB1417 .uleb128 .L21565-.LFB2181 .uleb128 0x0 .uleb128 .LEHB1418-.LFB2181 .uleb128 .LEHE1418-.LEHB1418 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2181: .section .text._ZNK12cimg_library4CImgIhE6minmaxIfEERKhRT_,"axG",@progbits,_ZNK12cimg_library4CImgIhE6minmaxIfEERKhRT_,comdat .section .rodata.str1.8 .align 8 .LC279: .string "CImg<%s>::RGBtoLUT() : Input image dimension is dim=%u, should be a (R,G,B) image." .align 8 .LC280: .string "CImg<%s>::RGBtoLUT() : Given palette dimension is dim=%u, should be a (R,G,B) palette" .section .text._ZNK12cimg_library4CImgIhE12get_RGBtoLUTIhEENS0_IT_EERKS4_bb,"axG",@progbits,_ZNK12cimg_library4CImgIhE12get_RGBtoLUTIhEENS0_IT_EERKS4_bb,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIhE12get_RGBtoLUTIhEENS0_IT_EERKS4_bb .type _ZNK12cimg_library4CImgIhE12get_RGBtoLUTIhEENS0_IT_EERKS4_bb, @function _ZNK12cimg_library4CImgIhE12get_RGBtoLUTIhEENS0_IT_EERKS4_bb: .LFB2530: pushq %r15 .LCFI1390: pushq %r14 .LCFI1391: pushq %r13 .LCFI1392: pushq %r12 .LCFI1393: pushq %rbp .LCFI1394: pushq %rbx .LCFI1395: subq $6744, %rsp .LCFI1396: cmpq $0, 24(%rsi) movq %rdi, 32(%rsp) movq %rsi, 24(%rsp) movq %rdx, 16(%rsp) movb %cl, 15(%rsp) movb %r8b, 14(%rsp) je .L21569 movl (%rsi), %r8d testl %r8d, %r8d jne .L21671 .L21569: movq 32(%rsp), %rcx xorl %edx, %edx movq %rcx, %rax movl $0, (%rcx) movl $0, 4(%rcx) movl $0, 8(%rcx) movl $0, 12(%rcx) addq $32, %rax movb $0, 16(%rcx) movq $0, 24(%rcx) .L21571: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L21571 .L21568: movq 32(%rsp), %rax addq $6744, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L21671: movq %rsi, %rax movl 4(%rsi), %esi testl %esi, %esi je .L21569 movl 8(%rax), %ecx testl %ecx, %ecx je .L21569 movl 12(%rax), %eax testl %eax, %eax je .L21569 cmpl $3, %eax jne .L21640 movq 16(%rsp), %rax cmpq $0, 24(%rax) je .L21575 cmpl $3, 12(%rax) .p2align 4,,2 .p2align 3 je .L21575 movl $1024, %edi call __cxa_allocate_exception movq 16(%rsp), %rdx movq %rax, %rbp movq %rax, %rdi movl $.LC280, %esi xorl %eax, %eax movl 12(%rdx), %ecx movl $.LC40, %edx .LEHB1419: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1419: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB1420: call __cxa_throw .LEHE1420: .L21640: movl $1024, %edi call __cxa_allocate_exception movq 24(%rsp), %rbx movq %rax, %rbp movq %rax, %rdi movl $.LC40, %edx movl $.LC279, %esi xorl %eax, %eax movl 12(%rbx), %ecx .LEHB1421: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1421: .L21574: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %rbp, %rdi .LEHB1422: call __cxa_throw .LEHE1422: .L21575: cmpb $1, 14(%rsp) leaq 4528(%rsp), %rax movb $0, 4544(%rsp) sbbl %edx, %edx addq $32, %rax andl $2, %edx addl $1, %edx .L21580: leaq 6736(%rsp), %rbx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L21580 movl %esi, %eax imull %r8d, %eax imull %ecx, %eax movl %eax, %edi imull %edx, %edi testq %rdi, %rdi jne .L21672 movl $0, 4540(%rsp) movl $0, 4536(%rsp) movl $0, 4532(%rsp) movl $0, 4528(%rsp) movq $0, 4552(%rsp) .L21582: movq 16(%rsp), %rbx xorl %r12d, %r12d cmpq $0, 24(%rbx) je .L21673 .L21584: leaq 2320(%rsp), %rax leaq 2320(%rsp), %rdx addq $32, %rax addq $2208, %rdx .L21585: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L21585 movl (%rbx), %eax movl %eax, %edx imull 4(%rbx), %edx imull 8(%rbx), %edx imull 12(%rbx), %edx cmpq $0, 24(%rbx) je .L21586 testl %edx, %edx je .L21586 movl %eax, 2320(%rsp) movl 4(%rbx), %eax movl %eax, 2324(%rsp) movl 8(%rbx), %eax movl %eax, 2328(%rsp) movl 12(%rbx), %eax movl %eax, 2332(%rsp) movzbl 16(%rbx), %eax testb %al, %al movb %al, 2336(%rsp) je .L21587 movq 24(%rbx), %rax movq %rax, 2344(%rsp) jmp .L21588 .p2align 4,,10 .p2align 3 .L21586: movl $0, 2332(%rsp) movl $0, 2328(%rsp) movl $0, 2324(%rsp) movl $0, 2320(%rsp) movb $0, 2336(%rsp) movq $0, 2344(%rsp) .L21588: testb %r12b, %r12b jne .L21674 .L21591: movq 24(%rsp), %rax movl (%rax), %edi leal (%rdi,%rdi,2), %edi salq $2, %rdi .LEHB1423: call _Znam movq 24(%rsp), %rdx movq %rax, 40(%rsp) movl (%rdx), %edi leal (%rdi,%rdi,2), %edi salq $2, %rdi call _Znam .LEHE1423: movq 24(%rsp), %rcx movq %rax, 48(%rsp) movl 8(%rcx), %edi testl %edi, %edi jle .L21593 movq 24(%rsp), %rbx movq 48(%rsp), %rsi movq 40(%rsp), %rcx movq $0, 96(%rsp) movss .LC189(%rip), %xmm15 movl (%rbx), %edi movl 4(%rbx), %r11d movq %rsi, 56(%rsp) movq %rcx, 104(%rsp) movss .LC282(%rip), %xmm8 .L21629: testl %edi, %edi jle .L21630 movq 24(%rsp), %rax movq 96(%rsp), %r10 xorl %ecx, %ecx mov 4(%rax), %r9d mov (%rax), %r8d mov 8(%rax), %r14d movq 24(%rax), %r12 mov %edi, %eax imulq %r9, %r10 imulq %rax, %r10 movq %r9, %rax movq 96(%rsp), %r9 imulq %r8, %rax leaq (%r14,%r14), %r8 movq %rax, %rbx imulq %rax, %r9 imulq %r14, %rbx imulq %rax, %r8 .p2align 4,,10 .p2align 3 .L21594: leaq (%r12,%rcx), %rdx movzbl (%rdx,%r10), %eax addq %r9, %rdx cvtsi2ss %eax, %xmm0 movss %xmm0, (%rsi) movzbl (%rdx,%rbx), %eax cvtsi2ss %eax, %xmm0 movss %xmm0, 4(%rsi) movzbl (%rdx,%r8), %eax cvtsi2ss %eax, %xmm0 leal 1(%rcx), %eax addq $1, %rcx movss %xmm0, 8(%rsi) addq $12, %rsi cmpl %eax, %edi jg .L21594 .L21630: testl %r11d, %r11d jle .L21595 movss .LC189(%rip), %xmm13 movl $0, 88(%rsp) movaps %xmm13, %xmm14 movl $1, 92(%rsp) .p2align 4,,10 .p2align 3 .L21628: leal -1(%r11), %eax cmpl 88(%rsp), %eax jle .L21600 testl %edi, %edi movl 92(%rsp), %eax jle .L21598 movq 24(%rsp), %rbx movq 96(%rsp), %r10 mov %eax, %edx mov %edi, %eax movq 96(%rsp), %rbp movq 104(%rsp), %rcx movq %rax, %r13 xorl %esi, %esi mov 4(%rbx), %r9d mov (%rbx), %r8d mov 8(%rbx), %r14d movq 24(%rbx), %r12 imulq %rdx, %r13 imulq %r9, %r10 imulq %rax, %r10 movq %r9, %rax movq %rdx, %r9 imulq %r8, %rax imulq %r8, %r9 leaq (%r14,%r14), %r8 movq %rax, %rbx imulq %rax, %rbp imulq %rax, %r8 imulq %r14, %rbx .p2align 4,,10 .p2align 3 .L21599: leaq (%r12,%rsi), %rax leaq (%rax,%r10), %rdx addq %rbp, %rax movzbl (%rdx,%r13), %edx cvtsi2ss %edx, %xmm0 leaq (%rax,%rbx), %rdx addq %r8, %rax movss %xmm0, (%rcx) movzbl (%rdx,%r9), %edx cvtsi2ss %edx, %xmm0 movss %xmm0, 4(%rcx) movzbl (%rax,%r9), %eax cvtsi2ss %eax, %xmm0 leal 1(%rsi), %eax addq $1, %rsi movss %xmm0, 8(%rcx) addq $12, %rcx cmpl %eax, %edi jg .L21599 .L21600: testl %edi, %edi movl 92(%rsp), %eax jle .L21598 mov 88(%rsp), %edx movq 104(%rsp), %r14 xorl %r15d, %r15d movq 56(%rsp), %rax movss .LC189(%rip), %xmm9 xorps %xmm10, %xmm10 movaps %xmm9, %xmm11 movaps %xmm9, %xmm12 addq $12, %r14 movq %rax, 64(%rsp) movq %rdx, (%rsp) .p2align 4,,10 .p2align 3 .L21626: movq 64(%rsp), %rcx xorps %xmm0, %xmm0 movl %r15d, 76(%rsp) movss (%rcx), %xmm4 movss 4(%rcx), %xmm5 movss 8(%rcx), %xmm6 addq $12, %rcx ucomiss %xmm4, %xmm0 movq %rcx, 80(%rsp) movq %rcx, 64(%rsp) ja .L21675 movaps %xmm9, %xmm0 movaps %xmm4, %xmm1 cmpnltss %xmm4, %xmm0 movaps %xmm0, %xmm4 andps %xmm0, %xmm1 andnps %xmm13, %xmm4 orps %xmm1, %xmm4 .L21603: xorps %xmm0, %xmm0 ucomiss %xmm5, %xmm0 ja .L21676 movaps %xmm12, %xmm0 movaps %xmm5, %xmm1 cmpnltss %xmm5, %xmm0 movaps %xmm0, %xmm5 andps %xmm0, %xmm1 andnps %xmm11, %xmm5 orps %xmm1, %xmm5 .L21607: xorps %xmm0, %xmm0 ucomiss %xmm6, %xmm0 ja .L21677 movaps %xmm14, %xmm0 movaps %xmm6, %xmm1 cmpnltss %xmm6, %xmm0 movaps %xmm0, %xmm6 andps %xmm0, %xmm1 andnps %xmm15, %xmm6 orps %xmm1, %xmm6 .L21611: movq 16(%rsp), %rax movq 24(%rax), %r9 testq %r9, %r9 je .L21613 movl (%rax), %r10d testl %r10d, %r10d jle .L21678 mov %r10d, %eax xorl %r11d, %r11d xorl %r13d, %r13d leaq (%r9,%rax), %rcx leaq (%r9,%rax,2), %rbx xorl %r12d, %r12d xorl %ebp, %ebp movss .LC177(%rip), %xmm3 xorl %edx, %edx .p2align 4,,10 .p2align 3 .L21618: movzbl (%r9,%rdx), %r8d movzbl (%rcx), %edi movzbl (%rbx,%rdx), %esi movzbl %r8b, %eax cvtsi2ss %eax, %xmm2 movzbl %dil, %eax cvtsi2ss %eax, %xmm1 movzbl %sil, %eax cvtsi2ss %eax, %xmm0 subss %xmm4, %xmm2 subss %xmm5, %xmm1 subss %xmm6, %xmm0 mulss %xmm2, %xmm2 mulss %xmm1, %xmm1 mulss %xmm0, %xmm0 addss %xmm1, %xmm2 addss %xmm0, %xmm2 ucomiss %xmm2, %xmm3 jbe .L21616 movaps %xmm2, %xmm3 movl %edx, %r11d movl %r8d, %r13d movl %edi, %r12d movl %esi, %ebp .L21616: addq $1, %rdx addq $1, %rcx cmpl %edx, %r10d jg .L21618 .L21615: cmpb $0, 14(%rsp) je .L21619 mov 4528(%rsp), %eax mov 4532(%rsp), %edx movq (%rsp), %rcx imulq %rax, %rdx imulq 96(%rsp), %rdx imulq %rax, %rcx movq 4552(%rsp), %rax addq %r15, %rax addq %rcx, %rax movb %r11b, (%rax,%rdx) .L21620: cmpb $0, 15(%rsp) jne .L21621 movq 24(%rsp), %rdx movl (%rdx), %edi .L21622: leal 1(%r15), %eax addq $12, %r14 addq $1, %r15 cmpl %edi, %eax jl .L21626 movq 24(%rsp), %rdx movl 92(%rsp), %eax movl 4(%rdx), %r11d .L21598: addl $1, 88(%rsp) addl $1, 92(%rsp) cmpl %eax, %r11d movq 56(%rsp), %rdx movq 104(%rsp), %rcx jle .L21627 movq %rcx, 56(%rsp) movq %rdx, 104(%rsp) jmp .L21628 .p2align 4,,10 .p2align 3 .L21621: movzbl %r13b, %eax movaps %xmm4, %xmm7 cvtsi2ss %eax, %xmm0 movzbl %r12b, %eax movq 24(%rsp), %rcx movaps %xmm5, %xmm4 movaps %xmm6, %xmm3 movl (%rcx), %edi subss %xmm0, %xmm7 cvtsi2ss %eax, %xmm0 movzbl %bpl, %eax subss %xmm0, %xmm4 cvtsi2ss %eax, %xmm0 leal -1(%rdi), %eax cmpl %eax, 76(%rsp) subss %xmm0, %xmm3 jge .L21623 movaps %xmm7, %xmm0 movq 80(%rsp), %rbx movss .LC281(%rip), %xmm1 mulss %xmm1, %xmm0 movss .LC282(%rip), %xmm2 mulss %xmm2, %xmm0 addss (%rbx), %xmm0 movss %xmm0, (%rbx) movaps %xmm4, %xmm0 mulss %xmm1, %xmm0 mulss %xmm3, %xmm1 mulss %xmm2, %xmm0 mulss %xmm2, %xmm1 addss 4(%rbx), %xmm0 addss 8(%rbx), %xmm1 movss %xmm0, 4(%rbx) movss %xmm1, 8(%rbx) .L21623: movq 24(%rsp), %rax movl 4(%rax), %r11d leal -1(%r11), %eax cmpl %eax, 88(%rsp) jge .L21622 movaps %xmm7, %xmm1 movl 76(%rsp), %esi movss .LC283(%rip), %xmm0 mulss %xmm0, %xmm1 testl %esi, %esi mulss %xmm8, %xmm1 addss -12(%r14), %xmm1 movss %xmm1, -12(%r14) movaps %xmm4, %xmm1 mulss %xmm0, %xmm1 mulss %xmm3, %xmm0 mulss %xmm8, %xmm1 mulss %xmm8, %xmm0 addss -8(%r14), %xmm1 addss -4(%r14), %xmm0 movss %xmm1, -8(%r14) movss %xmm0, -4(%r14) jle .L21625 movaps %xmm3, %xmm1 movss .LC1(%rip), %xmm0 mulss %xmm0, %xmm1 mulss %xmm8, %xmm1 addss -16(%r14), %xmm1 movss %xmm1, -16(%r14) movaps %xmm4, %xmm1 mulss %xmm0, %xmm1 mulss %xmm7, %xmm0 mulss %xmm8, %xmm1 mulss %xmm8, %xmm0 addss -20(%r14), %xmm1 addss -24(%r14), %xmm0 movss %xmm1, -20(%r14) movss %xmm0, -24(%r14) .L21625: leal -1(%rdi), %eax cmpl %eax, 76(%rsp) jge .L21622 mulss %xmm8, %xmm7 mulss %xmm8, %xmm4 mulss %xmm8, %xmm3 addss (%r14), %xmm7 addss 4(%r14), %xmm4 addss 8(%r14), %xmm3 movss %xmm7, (%r14) movss %xmm4, 4(%r14) movss %xmm3, 8(%r14) jmp .L21622 .p2align 4,,10 .p2align 3 .L21619: mov 4528(%rsp), %eax mov 4532(%rsp), %edx movq (%rsp), %rcx imulq %rax, %rdx imulq 96(%rsp), %rdx imulq %rax, %rcx movq 4552(%rsp), %rax addq %r15, %rax addq %rcx, %rax movb %r13b, (%rax,%rdx) mov 4528(%rsp), %ecx mov 4532(%rsp), %edx mov 4536(%rsp), %eax movq 96(%rsp), %rsi imulq %rcx, %rdx imulq (%rsp), %rcx imulq %rdx, %rsi imulq %rax, %rdx movq 4552(%rsp), %rax addq %r15, %rax addq %rsi, %rax addq %rdx, %rax movb %r12b, (%rax,%rcx) mov 4528(%rsp), %ecx mov 4532(%rsp), %eax mov 4536(%rsp), %edx movq 96(%rsp), %rsi imulq %rcx, %rax addq %rdx, %rdx imulq (%rsp), %rcx imulq %rax, %rsi imulq %rax, %rdx movq 4552(%rsp), %rax addq %r15, %rax addq %rsi, %rax addq %rdx, %rax movb %bpl, (%rax,%rcx) jmp .L21620 .p2align 4,,10 .p2align 3 .L21677: movaps %xmm10, %xmm6 jmp .L21611 .p2align 4,,10 .p2align 3 .L21676: movaps %xmm10, %xmm5 jmp .L21607 .p2align 4,,10 .p2align 3 .L21675: movaps %xmm10, %xmm4 .p2align 4,,5 .p2align 3 jmp .L21603 .p2align 4,,10 .p2align 3 .L21613: cvttss2si %xmm4, %eax andl $-32, %eax movl %eax, %r13d cvttss2si %xmm5, %eax andl $-32, %eax movl %eax, %r12d cvttss2si %xmm6, %eax movzbl %r12b, %r11d sarl $3, %r11d andl $-64, %eax movl %eax, %ebp movzbl %r13b, %eax orl %eax, %r11d movzbl %bpl, %eax sarl $6, %eax orl %eax, %r11d jmp .L21615 .L21678: xorl %r11d, %r11d xorl %r13d, %r13d xorl %r12d, %r12d xorl %ebp, %ebp jmp .L21615 .L21627: movq 56(%rsp), %rbx movq %rcx, 56(%rsp) movq %rbx, 104(%rsp) .L21595: movl 96(%rsp), %eax movq 24(%rsp), %rdx addq $1, 96(%rsp) movq 56(%rsp), %rsi addl $1, %eax cmpl %eax, 8(%rdx) jg .L21629 .L21593: cmpq $0, 40(%rsp) je .L21631 movq 40(%rsp), %rdi call _ZdaPv .L21631: cmpq $0, 48(%rsp) je .L21632 movq 48(%rsp), %rdi call _ZdaPv .L21632: movq 32(%rsp), %rax xorl %edx, %edx addq $32, %rax .L21633: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L21633 movl 4528(%rsp), %eax movl %eax, %edx imull 4532(%rsp), %edx imull 4536(%rsp), %edx imull 4540(%rsp), %edx cmpq $0, 4552(%rsp) je .L21634 testl %edx, %edx je .L21634 movq 32(%rsp), %rcx movl %eax, (%rcx) movl 4532(%rsp), %eax movl %eax, 4(%rcx) movl 4536(%rsp), %eax movl %eax, 8(%rcx) movl 4540(%rsp), %eax movl %eax, 12(%rcx) movzbl 4544(%rsp), %eax testb %al, %al movb %al, 16(%rcx) je .L21635 movq 4552(%rsp), %rax movq %rax, 24(%rcx) .L21636: movq 2344(%rsp), %rdi testq %rdi, %rdi je .L21638 cmpb $0, 2336(%rsp) jne .L21638 call _ZdaPv .L21638: movq 4552(%rsp), %rdi testq %rdi, %rdi je .L21568 cmpb $0, 4544(%rsp) jne .L21568 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L21568 .p2align 4,,10 .p2align 3 .L21634: movq 32(%rsp), %rdx movl $0, 12(%rdx) movl $0, 8(%rdx) movl $0, 4(%rdx) movl $0, (%rdx) movb $0, 16(%rdx) movq $0, 24(%rdx) jmp .L21636 .L21654: .L21670: .L21577: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi .LEHB1424: call _Unwind_Resume .LEHE1424: .L21635: mov %edx, %ebx movq %rbx, %rdi .LEHB1425: call _Znam .LEHE1425: movq %rax, %rdi movq 32(%rsp), %rax movq %rbx, %rdx movq %rdi, 24(%rax) movq 4552(%rsp), %rsi call memcpy jmp .L21636 .L21650: .L21637: leaq 2320(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIhED1Ev .L21652: .L21639: leaq 4528(%rsp), %rdi call _ZN12cimg_library4CImgIhED1Ev movq %rbx, %rdi .LEHB1426: call _Unwind_Resume .LEHE1426: .L21674: leaq 112(%rsp), %rdi call _ZN12cimg_library4CImgIhED1Ev jmp .L21591 .L21587: mov %edx, %ebp movq %rbp, %rdi .LEHB1427: call _Znam movq %rax, 2344(%rsp) movq 24(%rbx), %rsi movq %rax, %rdi movq %rbp, %rdx call memcpy jmp .L21588 .L21673: leaq 112(%rsp), %rbx movq %rbx, %rdi call _ZN12cimg_library4CImgIhE16get_default_LUT8Ev .LEHE1427: movl $1, %r12d jmp .L21584 .L21651: .L21589: testb %r12b, %r12b movq %rax, %rbx je .L21639 leaq 112(%rsp), %rdi call _ZN12cimg_library4CImgIhED1Ev jmp .L21639 .L21672: movl %r8d, 4528(%rsp) movl %esi, 4532(%rsp) movl %ecx, 4536(%rsp) movl %edx, 4540(%rsp) .LEHB1428: call _Znam .LEHE1428: movq %rax, 4552(%rsp) jmp .L21582 .L21653: jmp .L21670 .LFE2530: .size _ZNK12cimg_library4CImgIhE12get_RGBtoLUTIhEENS0_IT_EERKS4_bb, .-_ZNK12cimg_library4CImgIhE12get_RGBtoLUTIhEENS0_IT_EERKS4_bb .section .gcc_except_table .LLSDA2530: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2530-.LLSDACSB2530 .LLSDACSB2530: .uleb128 .LEHB1419-.LFB2530 .uleb128 .LEHE1419-.LEHB1419 .uleb128 .L21653-.LFB2530 .uleb128 0x0 .uleb128 .LEHB1420-.LFB2530 .uleb128 .LEHE1420-.LEHB1420 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1421-.LFB2530 .uleb128 .LEHE1421-.LEHB1421 .uleb128 .L21654-.LFB2530 .uleb128 0x0 .uleb128 .LEHB1422-.LFB2530 .uleb128 .LEHE1422-.LEHB1422 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1423-.LFB2530 .uleb128 .LEHE1423-.LEHB1423 .uleb128 .L21650-.LFB2530 .uleb128 0x0 .uleb128 .LEHB1424-.LFB2530 .uleb128 .LEHE1424-.LEHB1424 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1425-.LFB2530 .uleb128 .LEHE1425-.LEHB1425 .uleb128 .L21650-.LFB2530 .uleb128 0x0 .uleb128 .LEHB1426-.LFB2530 .uleb128 .LEHE1426-.LEHB1426 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1427-.LFB2530 .uleb128 .LEHE1427-.LEHB1427 .uleb128 .L21651-.LFB2530 .uleb128 0x0 .uleb128 .LEHB1428-.LFB2530 .uleb128 .LEHE1428-.LEHB1428 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2530: .section .text._ZNK12cimg_library4CImgIhE12get_RGBtoLUTIhEENS0_IT_EERKS4_bb,"axG",@progbits,_ZNK12cimg_library4CImgIhE12get_RGBtoLUTIhEENS0_IT_EERKS4_bb,comdat .section .rodata.str1.8 .align 8 .LC284: .string "CImgDisplay::_render_image() : Specified input image (%u,%u,%u,%u,%p) is empty." .section .text._ZN12cimg_library11CImgDisplay6renderIhEERS0_RKNS_4CImgIT_EEb,"axG",@progbits,_ZN12cimg_library11CImgDisplay6renderIhEERS0_RKNS_4CImgIT_EEb,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library11CImgDisplay6renderIhEERS0_RKNS_4CImgIT_EEb .type _ZN12cimg_library11CImgDisplay6renderIhEERS0_RKNS_4CImgIT_EEb, @function _ZN12cimg_library11CImgDisplay6renderIhEERS0_RKNS_4CImgIT_EEb: .LFB2170: movq %rbx, -48(%rsp) .LCFI1397: movq %rbp, -40(%rsp) .LCFI1398: movl %edx, %ebx movq %r12, -32(%rsp) .LCFI1399: movq %r13, -24(%rsp) .LCFI1400: movq %rdi, %rbp movq %r14, -16(%rsp) .LCFI1401: movq %r15, -8(%rsp) .LCFI1402: subq $8952, %rsp .LCFI1403: movl (%rdi), %r10d movq %rsi, %r12 testl %r10d, %r10d je .L21680 movl 4(%rdi), %r9d testl %r9d, %r9d je .L21680 cmpq $0, 24(%rsi) je .L21682 movl (%r12), %edx testl %edx, %edx jne .L21856 .L21682: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbx movq 24(%r12), %rax movl 12(%r12), %r9d movl 8(%r12), %r8d movl 4(%r12), %ecx movl $.LC284, %esi movl (%r12), %edx movq %rbx, %rdi movq %rax, (%rsp) xorl %eax, %eax .LEHB1429: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1429: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbx, %rdi .LEHB1430: call __cxa_throw .p2align 4,,10 .p2align 3 .L21856: movl 4(%r12), %ecx testl %ecx, %ecx je .L21682 movl 8(%r12), %eax testl %eax, %eax je .L21682 movl 12(%r12), %r8d testl %r8d, %r8d je .L21682 cmpl $1, %eax je .L21857 leaq 6672(%rsp), %rbx movl %eax, %r8d shrl %edx movq %r12, %rsi shrl %ecx movl $-100, %r9d movq %rbx, %rdi shrl %r8d movl $-100, 8(%rsp) movl $-100, (%rsp) call _ZNK12cimg_library4CImgIhE17get_projections2dEjjjiii .LEHE1430: xorl %edx, %edx movq %rbx, %rsi movq %rbp, %rdi .LEHB1431: call _ZN12cimg_library11CImgDisplay6renderIhEERS0_RKNS_4CImgIT_EEb .LEHE1431: movq 6696(%rsp), %rdi movq %rax, %rbp testq %rdi, %rdi je .L21680 cmpb $0, 6688(%rsp) jne .L21680 call _ZdaPv .p2align 4,,10 .p2align 3 .L21680: movq %rbp, %rax movq 8904(%rsp), %rbx movq 8912(%rsp), %rbp movq 8920(%rsp), %r12 movq 8928(%rsp), %r13 movq 8936(%rsp), %r14 movq 8944(%rsp), %r15 addq $8952, %rsp ret .L21686: .L21857: call _ZN12cimg_library4cimg7X11attrEv cmpl $8, 8216(%rax) je .L21858 .L21687: call _ZN12cimg_library4cimg7X11attrEv cmpl $8, 8216(%rax) je .L21792 .L21845: movl 12(%r12), %ecx .L21690: movq 24(%r12), %rbx cmpl $1, %ecx movq %rbx, %r15 movq %rbx, %r14 jbe .L21695 .L21693: mov (%r12), %eax mov 4(%r12), %edx movq %rbx, %r15 mov 8(%r12), %esi imulq %rax, %rdx movq %rdx, %rax imulq %rsi, %rax cmpl $2, %ecx leaq (%rbx,%rax), %r14 je .L21695 leaq (%rsi,%rsi), %rax imulq %rdx, %rax leaq (%rbx,%rax), %r15 .L21695: call _ZN12cimg_library4cimg7X11attrEv cmpb $0, 8232(%rax) movq %rbx, %r13 je .L21697 movq %r15, %r13 movq %rbx, %r15 .L21697: call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi .LEHB1432: call XLockDisplay movl 8(%rbp), %eax testl %eax, %eax jne .L21859 .L21698: xorl %eax, %eax movl %eax, 6240(%rbp) movl %eax, 6236(%rbp) call _ZN12cimg_library4cimg7X11attrEv movl 8216(%rax), %eax cmpl $8, %eax je .L21701 cmpl $16, %eax je .L21860 movq (%rbp), %rax cmpq %rax, (%r12) jne .L21728 movq 6272(%rbp), %rbx .L21729: movl 12(%r12), %eax cmpl $1, %eax je .L21731 cmpl $2, %eax je .L21861 call _ZN12cimg_library4cimg7X11attrEv movl $1, 8892(%rsp) cmpb $0, 8892(%rsp) movzbl 8233(%rax), %edx sete %al cmpb %al, %dl je .L21862 movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L21780 subl $1, %eax xorl %ecx, %ecx leaq 1(%rax), %rsi .L21742: movzbl (%r14,%rcx), %eax movzbl (%r15,%rcx), %edx sall $16, %eax sall $24, %edx orl %edx, %eax movzbl (%r13,%rcx), %edx sall $8, %edx orl %edx, %eax movl %eax, (%rbx,%rcx,4) addq $1, %rcx cmpq %rsi, %rcx jne .L21742 .p2align 4,,10 .p2align 3 .L21780: movq 6272(%rbp), %rcx cmpq %rcx, %rbx je .L21712 movl 4(%r12), %edx movl 4(%rbp), %r9d movq %rbx, %rdi movl (%rbp), %r8d movl (%r12), %esi call _ZN12cimg_library11CImgDisplay14_render_resizeIjjEEvPKT0_jjPT_jj testq %rbx, %rbx je .L21712 .L21843: movq %rbx, %rdi call _ZdaPv .L21712: call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XUnlockDisplay jmp .L21680 .p2align 4,,10 .p2align 3 .L21858: movq (%rbp), %rax cmpq %rax, (%r12) je .L21687 movl 4(%rbp), %ecx leaq 4464(%rsp), %rbx movl $0, 16(%rsp) movl $-1, 8(%rsp) movl $1, (%rsp) movq %r12, %rsi movl (%rbp), %edx movq %rbx, %rdi movl $-100, %r9d movl $1, %r8d call _ZNK12cimg_library4CImgIhE10get_resizeEiiiiiib .LEHE1432: xorl %edx, %edx movq %rbx, %rsi movq %rbp, %rdi .LEHB1433: call _ZN12cimg_library11CImgDisplay6renderIhEERS0_RKNS_4CImgIT_EEb .LEHE1433: .L21844: movq %rbx, %rdi movq %rax, %rbp call _ZN12cimg_library4CImgIhED1Ev jmp .L21680 .p2align 4,,10 .p2align 3 .L21859: cmpl $3, %eax .p2align 4,,2 .p2align 3 je .L21698 movss 6236(%rbp), %xmm1 movss 6240(%rbp), %xmm0 ucomiss %xmm0, %xmm1 ja .L21743 subl $1, %eax je .L21743 .L21744: subss %xmm1, %xmm0 movss .LC3(%rip), %xmm1 movaps %xmm0, %xmm2 cmpneqss .LC0(%rip), %xmm2 movaps %xmm2, %xmm3 andps %xmm2, %xmm0 andnps %xmm1, %xmm3 orps %xmm0, %xmm3 movss %xmm3, 32(%rsp) call _ZN12cimg_library4cimg7X11attrEv movl 8216(%rax), %eax movss 32(%rsp), %xmm3 cmpl $8, %eax je .L21748 cmpl $16, %eax je .L21863 movq (%rbp), %rax cmpq %rax, (%r12) jne .L21774 movq 6272(%rbp), %rbx .L21775: movl 12(%r12), %eax cmpl $1, %eax je .L21777 cmpl $2, %eax je .L21864 movss %xmm3, 32(%rsp) call _ZN12cimg_library4cimg7X11attrEv movl $1, 8892(%rsp) cmpb $0, 8892(%rsp) movzbl 8233(%rax), %edx movss 32(%rsp), %xmm3 sete %al cmpb %al, %dl je .L21865 movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L21780 subl $1, %eax xorl %ecx, %ecx leaq 1(%rax), %rsi movss 6236(%rbp), %xmm1 movss .LC189(%rip), %xmm2 .p2align 4,,10 .p2align 3 .L21788: movzbl (%r14,%rcx), %eax cvtsi2ss %eax, %xmm0 movzbl (%r15,%rcx), %eax subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %edx cvtsi2ss %eax, %xmm0 movzbl %dl, %edx sall $16, %edx subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %eax sall $24, %eax orl %eax, %edx movzbl (%r13,%rcx), %eax cvtsi2ss %eax, %xmm0 subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %eax movzbl %al, %eax sall $8, %eax orl %eax, %edx movl %edx, (%rbx,%rcx,4) addq $1, %rcx cmpq %rsi, %rcx jne .L21788 jmp .L21780 .p2align 4,,10 .p2align 3 .L21792: testb %bl, %bl jne .L21845 movl 12(%r12), %ecx cmpl $3, %ecx .p2align 4,,5 .p2align 3 jne .L21690 leaq 48(%rsp), %r13 leaq 2256(%rsp), %rbx movq %r13, %rdi call _ZN12cimg_library4CImgIhEC1Ev xorl %r8d, %r8d movl $1, %ecx movq %r13, %rdx movq %r12, %rsi movq %rbx, %rdi .LEHB1434: call _ZNK12cimg_library4CImgIhE12get_RGBtoLUTIhEENS0_IT_EERKS4_bb .LEHE1434: movq %r13, %rdi call _ZN12cimg_library4CImgIhED1Ev movl $1, %edx movq %rbx, %rsi movq %rbp, %rdi .LEHB1435: call _ZN12cimg_library11CImgDisplay6renderIhEERS0_RKNS_4CImgIT_EEb .LEHE1435: jmp .L21844 .L21743: leaq 6240(%rbp), %rsi movq %r12, %rdi .LEHB1436: call _ZNK12cimg_library4CImgIhE6minmaxIfEERKhRT_ movzbl (%rax), %eax movss 6240(%rbp), %xmm0 cvtsi2ss %eax, %xmm1 movss %xmm1, 6236(%rbp) jmp .L21744 .L21748: movl 12(%r12), %edx leaq 6304(%rbp), %rsi movq %rbp, %rdi movss %xmm3, 32(%rsp) call _ZN12cimg_library11CImgDisplay13_set_colormapERmj movq (%rbp), %rax cmpq %rax, (%r12) movss 32(%rsp), %xmm3 jne .L21750 movq 6272(%rbp), %rbx .L21751: movl 12(%r12), %eax cmpl $1, %eax je .L21753 cmpl $2, %eax je .L21866 movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L21755 subl $1, %eax xorl %esi, %esi leaq 1(%rax), %rdi movss .LC189(%rip), %xmm2 .p2align 4,,10 .p2align 3 .L21758: movzbl (%r15,%rsi), %eax movss 6236(%rbp), %xmm1 cvtsi2ss %eax, %xmm0 movzbl (%r13,%rsi), %eax subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %ecx cvtsi2ss %eax, %xmm0 movzbl (%r14,%rsi), %eax movzbl %cl, %ecx sarl $6, %ecx subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %edx cvtsi2ss %eax, %xmm0 andl $-32, %edx orl %ecx, %edx subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %eax shrl $3, %eax andl $28, %eax orl %eax, %edx movb %dl, (%rbx,%rsi) addq $1, %rsi cmpq %rdi, %rsi jne .L21758 .L21755: movq 6272(%rbp), %rcx cmpq %rcx, %rbx je .L21712 movl 4(%r12), %edx movl 4(%rbp), %r9d movq %rbx, %rdi movl (%rbp), %r8d movl (%r12), %esi call _ZN12cimg_library11CImgDisplay14_render_resizeIhhEEvPKT0_jjPT_jj testq %rbx, %rbx jne .L21843 jmp .L21712 .L21863: movq (%rbp), %rax cmpq %rax, (%r12) .p2align 4,,5 .p2align 3 jne .L21759 movq 6272(%rbp), %rbx .L21760: movl 12(%r12), %eax cmpl $1, %eax je .L21762 cmpl $2, %eax je .L21867 movss %xmm3, 32(%rsp) call _ZN12cimg_library4cimg7X11attrEv cmpb $0, 8233(%rax) movss 32(%rsp), %xmm3 je .L21771 movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L21765 subl $1, %eax xorl %esi, %esi leaq 1(%rax), %rdi movss .LC189(%rip), %xmm2 .p2align 4,,10 .p2align 3 .L21772: movzbl (%r14,%rsi), %eax movss 6236(%rbp), %xmm1 cvtsi2ss %eax, %xmm0 movzbl (%r13,%rsi), %eax subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %edx cvtsi2ss %eax, %xmm0 movzbl %dl, %edx shrl $2, %edx movl %edx, %ecx sall $5, %edx sarl $3, %ecx subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %eax andl $-8, %eax orl %ecx, %eax movb %al, (%rbx,%rsi,2) movzbl (%r15,%rsi), %eax cvtsi2ss %eax, %xmm0 subss 6236(%rbp), %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %eax movzbl %al, %eax sarl $3, %eax orl %eax, %edx movb %dl, 1(%rbx,%rsi,2) addq $1, %rsi cmpq %rdi, %rsi jne .L21772 .p2align 4,,10 .p2align 3 .L21765: movq 6272(%rbp), %rcx cmpq %rcx, %rbx je .L21712 movl 4(%r12), %edx movl 4(%rbp), %r9d movq %rbx, %rdi movl (%rbp), %r8d movl (%r12), %esi call _ZN12cimg_library11CImgDisplay14_render_resizeIttEEvPKT0_jjPT_jj testq %rbx, %rbx jne .L21843 jmp .L21712 .L21759: movl 4(%r12), %edi movss %xmm3, 32(%rsp) imull (%r12), %edi addq %rdi, %rdi call _Znam movss 32(%rsp), %xmm3 movq %rax, %rbx jmp .L21760 .L21750: movl 4(%r12), %edi movss %xmm3, 32(%rsp) imull (%r12), %edi call _Znam movss 32(%rsp), %xmm3 movq %rax, %rbx jmp .L21751 .L21774: movl 4(%r12), %edi movss %xmm3, 32(%rsp) imull (%r12), %edi salq $2, %rdi call _Znam movss 32(%rsp), %xmm3 movq %rax, %rbx jmp .L21775 .L21860: movq (%rbp), %rax cmpq %rax, (%r12) jne .L21713 movq 6272(%rbp), %rbx .L21714: movl 12(%r12), %eax cmpl $1, %eax je .L21716 cmpl $2, %eax je .L21868 call _ZN12cimg_library4cimg7X11attrEv cmpb $0, 8233(%rax) je .L21725 movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L21765 subl $1, %eax xorl %esi, %esi leaq 1(%rax), %rdi .L21726: movzbl (%r14,%rsi), %edx movzbl (%r13,%rsi), %eax shrl $2, %edx andl $-8, %eax movl %edx, %ecx sall $5, %edx sarl $3, %ecx orl %ecx, %eax movb %al, (%rbx,%rsi,2) movzbl (%r15,%rsi), %eax sarl $3, %eax orl %eax, %edx movb %dl, 1(%rbx,%rsi,2) addq $1, %rsi cmpq %rdi, %rsi jne .L21726 jmp .L21765 .L21701: movl 12(%r12), %edx leaq 6304(%rbp), %rsi movq %rbp, %rdi call _ZN12cimg_library11CImgDisplay13_set_colormapERmj movq (%rbp), %rax cmpq %rax, (%r12) jne .L21703 movq 6272(%rbp), %rbx .L21704: movl 12(%r12), %eax cmpl $1, %eax je .L21706 cmpl $2, %eax je .L21869 movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L21755 subl $1, %eax xorl %ecx, %ecx leaq 1(%rax), %rsi .p2align 4,,10 .p2align 3 .L21711: movzbl (%r15,%rcx), %eax movzbl (%r13,%rcx), %edx sarl $6, %eax andl $-32, %edx orl %eax, %edx movzbl (%r14,%rcx), %eax sarl $5, %eax sall $2, %eax orl %eax, %edx movb %dl, (%rbx,%rcx) addq $1, %rcx cmpq %rsi, %rcx jne .L21711 jmp .L21755 .L21866: movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L21755 subl $1, %eax xorl %ecx, %ecx leaq 1(%rax), %rsi movss .LC189(%rip), %xmm2 .p2align 4,,10 .p2align 3 .L21757: movzbl (%r14,%rcx), %eax movss 6236(%rbp), %xmm1 cvtsi2ss %eax, %xmm0 movzbl (%r13,%rcx), %eax subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %edx cvtsi2ss %eax, %xmm0 movzbl %dl, %edx sarl $4, %edx subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %eax andl $-16, %eax orl %edx, %eax movb %al, (%rbx,%rcx) addq $1, %rcx cmpq %rsi, %rcx jne .L21757 jmp .L21755 .L21762: movss %xmm3, 32(%rsp) call _ZN12cimg_library4cimg7X11attrEv cmpb $0, 8233(%rax) movss 32(%rsp), %xmm3 je .L21764 movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L21765 subl $1, %eax xorl %edi, %edi leaq 1(%rax), %r8 movss .LC189(%rip), %xmm2 .p2align 4,,10 .p2align 3 .L21766: movzbl (%r13,%rdi), %eax cvtsi2ss %eax, %xmm0 subss 6236(%rbp), %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %eax movzbl %al, %ecx andl $-8, %eax movl %ecx, %edx sarl $3, %ecx shrl $2, %edx movl %edx, %esi sall $5, %edx sarl $3, %esi orl %ecx, %edx orl %esi, %eax movb %dl, 1(%rbx,%rdi,2) movb %al, (%rbx,%rdi,2) addq $1, %rdi cmpq %r8, %rdi jne .L21766 jmp .L21765 .L21753: movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L21755 subl $1, %eax xorl %edx, %edx leaq 1(%rax), %rcx movss .LC189(%rip), %xmm2 .p2align 4,,10 .p2align 3 .L21756: movzbl (%r13,%rdx), %eax cvtsi2ss %eax, %xmm0 subss 6236(%rbp), %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %eax movb %al, (%rbx,%rdx) addq $1, %rdx cmpq %rcx, %rdx jne .L21756 jmp .L21755 .L21864: movss %xmm3, 32(%rsp) call _ZN12cimg_library4cimg7X11attrEv movl $1, 8892(%rsp) cmpb $0, 8892(%rsp) movzbl 8233(%rax), %edx movss 32(%rsp), %xmm3 sete %al cmpb %al, %dl je .L21870 movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L21780 subl $1, %eax xorl %ecx, %ecx leaq 1(%rax), %rsi movss 6236(%rbp), %xmm1 movss .LC189(%rip), %xmm2 .p2align 4,,10 .p2align 3 .L21785: movzbl (%r13,%rcx), %eax cvtsi2ss %eax, %xmm0 movzbl (%r14,%rcx), %eax subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %edx cvtsi2ss %eax, %xmm0 movzbl %dl, %edx sall $8, %edx subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %eax movzbl %al, %eax sall $16, %eax orl %eax, %edx movl %edx, (%rbx,%rcx,4) addq $1, %rcx cmpq %rsi, %rcx jne .L21785 jmp .L21780 .L21777: movss %xmm3, 32(%rsp) call _ZN12cimg_library4cimg7X11attrEv movl $1, 8892(%rsp) cmpb $0, 8892(%rsp) movzbl 8233(%rax), %edx movss 32(%rsp), %xmm3 sete %al cmpb %al, %dl je .L21871 movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L21780 subl $1, %eax xorl %esi, %esi leaq 1(%rax), %rdi movss .LC189(%rip), %xmm2 .p2align 4,,10 .p2align 3 .L21782: movzbl (%r13,%rsi), %eax cvtsi2ss %eax, %xmm0 subss 6236(%rbp), %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %eax movzbl %al, %eax movl %eax, %edx movl %eax, %ecx sall $8, %eax sall $16, %edx sall $24, %ecx orl %ecx, %edx orl %eax, %edx movl %edx, (%rbx,%rsi,4) addq $1, %rsi cmpq %rdi, %rsi jne .L21782 jmp .L21780 .L21867: movss %xmm3, 32(%rsp) call _ZN12cimg_library4cimg7X11attrEv cmpb $0, 8233(%rax) movss 32(%rsp), %xmm3 je .L21768 movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L21765 subl $1, %eax xorl %esi, %esi leaq 1(%rax), %rdi movss .LC189(%rip), %xmm2 .p2align 4,,10 .p2align 3 .L21769: movzbl (%r14,%rsi), %eax movss 6236(%rbp), %xmm1 cvtsi2ss %eax, %xmm0 movzbl (%r13,%rsi), %eax subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %edx cvtsi2ss %eax, %xmm0 movzbl %dl, %edx shrl $2, %edx movzbl %dl, %ecx sall $5, %edx sarl $3, %ecx movb %dl, 1(%rbx,%rsi,2) subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %eax andl $-8, %eax orl %ecx, %eax movb %al, (%rbx,%rsi,2) addq $1, %rsi cmpq %rdi, %rsi jne .L21769 jmp .L21765 .L21728: movl 4(%r12), %edi imull (%r12), %edi salq $2, %rdi call _Znam movq %rax, %rbx jmp .L21729 .L21703: movl 4(%r12), %edi imull (%r12), %edi call _Znam movq %rax, %rbx jmp .L21704 .L21713: movl 4(%r12), %edi imull (%r12), %edi addq %rdi, %rdi call _Znam movq %rax, %rbx jmp .L21714 .L21768: movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L21765 subl $1, %eax xorl %ecx, %ecx leaq 1(%rax), %rsi movss .LC189(%rip), %xmm2 .p2align 4,,10 .p2align 3 .L21770: movzbl (%r14,%rcx), %eax cvtsi2ss %eax, %xmm0 subss 6236(%rbp), %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %edx movzbl %dl, %edx shrl $2, %edx movl %edx, %eax movzbl %dl, %edx sall $5, %eax sarl $3, %edx movb %al, (%rbx,%rcx,2) movzbl (%r13,%rcx), %eax cvtsi2ss %eax, %xmm0 subss 6236(%rbp), %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %eax andl $-8, %eax orl %edx, %eax movb %al, 1(%rbx,%rcx,2) addq $1, %rcx cmpq %rsi, %rcx jne .L21770 jmp .L21765 .L21764: movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L21765 subl $1, %eax xorl %edi, %edi leaq 1(%rax), %r8 movss .LC189(%rip), %xmm2 .p2align 4,,10 .p2align 3 .L21767: movzbl (%r13,%rdi), %eax cvtsi2ss %eax, %xmm0 subss 6236(%rbp), %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %esi movzbl %sil, %edx andl $-8, %esi movl %edx, %ecx sarl $3, %edx shrl $2, %ecx movl %ecx, %eax sarl $3, %ecx sall $5, %eax orl %ecx, %esi orl %edx, %eax movb %sil, 1(%rbx,%rdi,2) movb %al, (%rbx,%rdi,2) addq $1, %rdi cmpq %r8, %rdi jne .L21767 jmp .L21765 .L21771: movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L21765 subl $1, %eax xorl %esi, %esi leaq 1(%rax), %rdi movss .LC189(%rip), %xmm2 .p2align 4,,10 .p2align 3 .L21773: movzbl (%r14,%rsi), %eax movss 6236(%rbp), %xmm1 cvtsi2ss %eax, %xmm0 movzbl (%r15,%rsi), %eax subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %edx cvtsi2ss %eax, %xmm0 movzbl %dl, %edx shrl $2, %edx movl %edx, %ecx sarl $3, %edx sall $5, %ecx subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %eax movzbl %al, %eax sarl $3, %eax orl %eax, %ecx movb %cl, (%rbx,%rsi,2) movzbl (%r13,%rsi), %eax cvtsi2ss %eax, %xmm0 subss 6236(%rbp), %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %eax andl $-8, %eax orl %edx, %eax movb %al, 1(%rbx,%rsi,2) addq $1, %rsi cmpq %rdi, %rsi jne .L21773 jmp .L21765 .L21868: call _ZN12cimg_library4cimg7X11attrEv cmpb $0, 8233(%rax) .p2align 4,,3 .p2align 3 je .L21722 movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L21765 subl $1, %eax xorl %esi, %esi leaq 1(%rax), %rdi .L21723: movzbl (%r14,%rsi), %ecx movzbl (%r13,%rsi), %eax shrl $2, %ecx andl $-8, %eax movzbl %cl, %edx sall $5, %ecx sarl $3, %edx movb %cl, 1(%rbx,%rsi,2) orl %edx, %eax movb %al, (%rbx,%rsi,2) addq $1, %rsi cmpq %rdi, %rsi jne .L21723 jmp .L21765 .L21716: call _ZN12cimg_library4cimg7X11attrEv cmpb $0, 8233(%rax) .p2align 4,,3 .p2align 3 je .L21718 movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L21765 subl $1, %eax xorl %esi, %esi leaq 1(%rax), %rdi .L21720: movzbl (%r13,%rsi), %edx movzbl %dl, %eax andl $-8, %edx shrl $2, %eax movl %eax, %ecx sarl $3, %ecx orl %ecx, %edx movb %dl, (%rbx,%rsi,2) movl %eax, %edx sall $5, %eax sarl %edx orl %eax, %edx movb %dl, 1(%rbx,%rsi,2) addq $1, %rsi cmpq %rdi, %rsi jne .L21720 jmp .L21765 .L21861: call _ZN12cimg_library4cimg7X11attrEv movl $1, 8892(%rsp) cmpb $0, 8892(%rsp) movzbl 8233(%rax), %edx sete %al cmpb %al, %dl je .L21872 movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L21780 subl $1, %eax xorl %ecx, %ecx leaq 1(%rax), %rsi .L21739: movzbl (%r13,%rcx), %edx movzbl (%r14,%rcx), %eax sall $8, %edx sall $16, %eax orl %eax, %edx movl %edx, (%rbx,%rcx,4) addq $1, %rcx cmpq %rsi, %rcx jne .L21739 jmp .L21780 .L21706: movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L21755 subl $1, %eax xorl %edx, %edx leaq 1(%rax), %rcx .p2align 4,,10 .p2align 3 .L21709: movzbl (%r13,%rdx), %eax movb %al, (%rbx,%rdx) addq $1, %rdx cmpq %rcx, %rdx jne .L21709 jmp .L21755 .L21731: call _ZN12cimg_library4cimg7X11attrEv movl $1, 8892(%rsp) cmpb $0, 8892(%rsp) movzbl 8233(%rax), %edx sete %al cmpb %al, %dl je .L21873 movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L21780 subl $1, %eax movq %rbx, %rdx leaq 4(%rbx,%rax,4), %rax .L21736: movl $0, (%rdx) addq $4, %rdx cmpq %rax, %rdx jne .L21736 jmp .L21780 .L21869: movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L21755 subl $1, %eax xorl %ecx, %ecx leaq 1(%rax), %rsi .p2align 4,,10 .p2align 3 .L21710: movzbl (%r14,%rcx), %edx movzbl (%r13,%rcx), %eax sarl $4, %edx andl $-16, %eax orl %edx, %eax movb %al, (%rbx,%rcx) addq $1, %rcx cmpq %rsi, %rcx jne .L21710 jmp .L21755 .L21871: movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L21780 subl $1, %eax xorl %esi, %esi leaq 1(%rax), %rdi movss .LC189(%rip), %xmm2 .L21781: movzbl (%r13,%rsi), %eax cvtsi2ss %eax, %xmm0 subss 6236(%rbp), %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %edx movzbl %dl, %edx movl %edx, %eax movl %edx, %ecx sall $16, %eax sall $8, %ecx orl %ecx, %eax orl %edx, %eax movl %eax, (%rbx,%rsi,4) addq $1, %rsi cmpq %rdi, %rsi jne .L21781 jmp .L21780 .L21865: movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L21780 subl $1, %eax xorl %ecx, %ecx leaq 1(%rax), %rsi movss 6236(%rbp), %xmm1 movss .LC189(%rip), %xmm2 .L21787: movzbl (%r13,%rcx), %eax cvtsi2ss %eax, %xmm0 movzbl (%r14,%rcx), %eax subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %edx cvtsi2ss %eax, %xmm0 movzbl %dl, %edx sall $16, %edx subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %eax movzbl %al, %eax sall $8, %eax orl %eax, %edx movzbl (%r15,%rcx), %eax cvtsi2ss %eax, %xmm0 subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %eax movzbl %al, %eax orl %eax, %edx movl %edx, (%rbx,%rcx,4) addq $1, %rcx cmpq %rsi, %rcx jne .L21787 jmp .L21780 .L21870: movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L21780 subl $1, %eax xorl %ecx, %ecx leaq 1(%rax), %rsi movss 6236(%rbp), %xmm1 movss .LC189(%rip), %xmm2 .L21784: movzbl (%r14,%rcx), %eax cvtsi2ss %eax, %xmm0 movzbl (%r13,%rcx), %eax subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %edx cvtsi2ss %eax, %xmm0 movzbl %dl, %edx sall $8, %edx subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %eax movzbl %al, %eax sall $16, %eax orl %eax, %edx movl %edx, (%rbx,%rcx,4) addq $1, %rcx cmpq %rsi, %rcx jne .L21784 jmp .L21780 .L21722: movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L21765 subl $1, %eax xorl %ecx, %ecx leaq 1(%rax), %rsi .L21724: movzbl (%r14,%rcx), %eax shrl $2, %eax movl %eax, %edx movzbl %al, %eax sall $5, %edx sarl $3, %eax movb %dl, (%rbx,%rcx,2) movzbl (%r13,%rcx), %edx andl $-8, %edx orl %eax, %edx movb %dl, 1(%rbx,%rcx,2) addq $1, %rcx cmpq %rsi, %rcx jne .L21724 jmp .L21765 .L21725: movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L21765 subl $1, %eax xorl %esi, %esi leaq 1(%rax), %rdi .L21727: movzbl (%r14,%rsi), %ecx movzbl (%r15,%rsi), %eax shrl $2, %ecx sarl $3, %eax movl %ecx, %edx sarl $3, %ecx sall $5, %edx orl %eax, %edx movb %dl, (%rbx,%rsi,2) movzbl (%r13,%rsi), %eax andl $-8, %eax orl %ecx, %eax movb %al, 1(%rbx,%rsi,2) addq $1, %rsi cmpq %rdi, %rsi jne .L21727 jmp .L21765 .L21718: movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L21765 subl $1, %eax xorl %edi, %edi leaq 1(%rax), %r8 .L21721: movzbl (%r13,%rdi), %esi movzbl %sil, %eax andl $-8, %esi shrl $2, %eax movl %eax, %edx movl %eax, %ecx sarl $3, %eax sarl %edx sall $5, %ecx orl %eax, %esi orl %ecx, %edx movb %sil, 1(%rbx,%rdi,2) movb %dl, (%rbx,%rdi,2) addq $1, %rdi cmpq %r8, %rdi jne .L21721 jmp .L21765 .L21872: movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L21780 subl $1, %eax xorl %ecx, %ecx leaq 1(%rax), %rsi .L21738: movzbl (%r14,%rcx), %edx movzbl (%r13,%rcx), %eax sall $8, %edx sall $16, %eax orl %eax, %edx movl %edx, (%rbx,%rcx,4) addq $1, %rcx cmpq %rsi, %rcx jne .L21738 jmp .L21780 .L21873: movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L21780 subl $1, %eax xorl %esi, %esi leaq 1(%rax), %rdi .L21735: movzbl (%r13,%rsi), %eax movl %eax, %edx movl %eax, %ecx sall $16, %edx sall $8, %ecx orl %ecx, %edx orl %eax, %edx movl %edx, (%rbx,%rsi,4) addq $1, %rsi cmpq %rdi, %rsi jne .L21735 jmp .L21780 .L21862: movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L21780 subl $1, %eax xorl %ecx, %ecx leaq 1(%rax), %rsi .L21741: movzbl (%r13,%rcx), %eax movzbl (%r14,%rcx), %edx sall $16, %eax sall $8, %edx orl %edx, %eax movzbl (%r15,%rcx), %edx orl %edx, %eax movl %eax, (%rbx,%rcx,4) addq $1, %rcx cmpq %rsi, %rcx jne .L21741 jmp .L21780 .L21797: .L21846: .L21688: movq %rax, %rbp movq %rbx, %rdi call _ZN12cimg_library4CImgIhED1Ev movq %rbp, %rdi call _Unwind_Resume .L21799: .L21685: movq %rax, %rbp movq %rbx, %rdi call __cxa_free_exception movq %rbp, %rdi call _Unwind_Resume .L21798: jmp .L21846 .L21796: .p2align 4,,6 .p2align 3 jmp .L21846 .L21795: .L21692: movq %rax, %rbp movq %r13, %rdi .p2align 4,,7 .p2align 3 call _ZN12cimg_library4CImgIhED1Ev movq %rbp, %rdi call _Unwind_Resume .LEHE1436: .LFE2170: .size _ZN12cimg_library11CImgDisplay6renderIhEERS0_RKNS_4CImgIT_EEb, .-_ZN12cimg_library11CImgDisplay6renderIhEERS0_RKNS_4CImgIT_EEb .section .gcc_except_table .LLSDA2170: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2170-.LLSDACSB2170 .LLSDACSB2170: .uleb128 .LEHB1429-.LFB2170 .uleb128 .LEHE1429-.LEHB1429 .uleb128 .L21799-.LFB2170 .uleb128 0x0 .uleb128 .LEHB1430-.LFB2170 .uleb128 .LEHE1430-.LEHB1430 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1431-.LFB2170 .uleb128 .LEHE1431-.LEHB1431 .uleb128 .L21798-.LFB2170 .uleb128 0x0 .uleb128 .LEHB1432-.LFB2170 .uleb128 .LEHE1432-.LEHB1432 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1433-.LFB2170 .uleb128 .LEHE1433-.LEHB1433 .uleb128 .L21797-.LFB2170 .uleb128 0x0 .uleb128 .LEHB1434-.LFB2170 .uleb128 .LEHE1434-.LEHB1434 .uleb128 .L21795-.LFB2170 .uleb128 0x0 .uleb128 .LEHB1435-.LFB2170 .uleb128 .LEHE1435-.LEHB1435 .uleb128 .L21796-.LFB2170 .uleb128 0x0 .uleb128 .LEHB1436-.LFB2170 .uleb128 .LEHE1436-.LEHB1436 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2170: .section .text._ZN12cimg_library11CImgDisplay6renderIhEERS0_RKNS_4CImgIT_EEb,"axG",@progbits,_ZN12cimg_library11CImgDisplay6renderIhEERS0_RKNS_4CImgIT_EEb,comdat .section .text._ZN12cimg_library11CImgDisplay7displayIhEERS0_RKNS_4CImgIT_EE,"axG",@progbits,_ZN12cimg_library11CImgDisplay7displayIhEERS0_RKNS_4CImgIT_EE,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library11CImgDisplay7displayIhEERS0_RKNS_4CImgIT_EE .type _ZN12cimg_library11CImgDisplay7displayIhEERS0_RKNS_4CImgIT_EE, @function _ZN12cimg_library11CImgDisplay7displayIhEERS0_RKNS_4CImgIT_EE: .LFB1878: movq %rbx, -48(%rsp) .LCFI1404: movq %rbp, -40(%rsp) .LCFI1405: movq %rdi, %rbx movq %r12, -32(%rsp) .LCFI1406: movq %r13, -24(%rsp) .LCFI1407: movq %rsi, %rbp movq %r14, -16(%rsp) .LCFI1408: movq %r15, -8(%rsp) .LCFI1409: subq $88, %rsp .LCFI1410: movl (%rdi), %r15d testl %r15d, %r15d je .L21875 movl 4(%rdi), %r14d testl %r14d, %r14d je .L21875 .L21876: xorl %edx, %edx movq %rbp, %rsi movq %rbx, %rdi call _ZN12cimg_library11CImgDisplay6renderIhEERS0_RKNS_4CImgIT_EEb movl (%rax), %ebx movq %rax, %rbp testl %ebx, %ebx je .L21883 movl 4(%rax), %r11d testl %r11d, %r11d jne .L21890 .L21883: movq %rbp, %rax movq 40(%rsp), %rbx movq 48(%rsp), %rbp movq 56(%rsp), %r12 movq 64(%rsp), %r13 movq 72(%rsp), %r14 movq 80(%rsp), %r15 addq $88, %rsp ret .p2align 4,,10 .p2align 3 .L21875: movl (%rbp), %esi movl 4(%rbp), %edx testl %esi, %esi jne .L21891 .L21888: movq %rbx, %rdi call _ZN12cimg_library11CImgDisplay6assignEv jmp .L21876 .p2align 4,,10 .p2align 3 .L21891: testl %edx, %edx .p2align 4,,4 .p2align 3 je .L21888 xorl %ecx, %ecx movl $3, %r9d movl $3, %r8d movq %rbx, %rdi movl $0, 8(%rsp) movl $0, (%rsp) call _ZN12cimg_library11CImgDisplay7_assignEjjPKcjjbb xorl %eax, %eax movl %eax, 6240(%rbx) movl %eax, 6236(%rbx) call _ZN12cimg_library4cimg7X11attrEv cmpl $8, 8216(%rax) movl $1, %ecx je .L21880 call _ZN12cimg_library4cimg7X11attrEv xorl %ecx, %ecx cmpl $16, 8216(%rax) setne %cl leaq 2(%rcx,%rcx), %rcx .L21880: mov 4(%rbx), %edx mov (%rbx), %eax xorl %esi, %esi movq 6272(%rbx), %rdi imulq %rax, %rdx imulq %rcx, %rdx call memset movl (%rbx), %r13d testl %r13d, %r13d je .L21876 movl 4(%rbx), %r12d testl %r12d, %r12d je .L21876 call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XLockDisplay movq %rbx, %rdi movl $1, %esi call _ZN12cimg_library11CImgDisplay6_paintEb call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XUnlockDisplay jmp .L21876 .p2align 4,,10 .p2align 3 .L21890: call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XLockDisplay movzbl 6224(%rbp), %eax testb %al, %al jne .L21886 movl 4(%rbp), %ebx movl (%rbp), %r12d movq 6296(%rbp), %r15 call _ZN12cimg_library4cimg7X11attrEv movq 8224(%rax), %rax movq 6280(%rbp), %r14 movq (%rax), %r13 call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movq %r14, %rsi xorl %r9d, %r9d xorl %r8d, %r8d movq %r15, %rcx movq %r13, %rdx movl %ebx, 24(%rsp) movl %r12d, 16(%rsp) movl $0, 8(%rsp) movl $0, (%rsp) call XPutImage call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi xorl %esi, %esi call XSync .L21886: call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XUnlockDisplay jmp .L21883 .LFE1878: .size _ZN12cimg_library11CImgDisplay7displayIhEERS0_RKNS_4CImgIT_EE, .-_ZN12cimg_library11CImgDisplay7displayIhEERS0_RKNS_4CImgIT_EE .section .rodata.str1.8 .align 8 .LC285: .string "CImg<%s>::max() : Instance image is empty." .section .text._ZN12cimg_library4CImgIhE3maxEv,"axG",@progbits,_ZN12cimg_library4CImgIhE3maxEv,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIhE3maxEv .type _ZN12cimg_library4CImgIhE3maxEv, @function _ZN12cimg_library4CImgIhE3maxEv: .LFB1738: pushq %rbp .LCFI1411: pushq %rbx .LCFI1412: subq $8, %rsp .LCFI1413: movq 24(%rdi), %r8 testq %r8, %r8 je .L21893 movl (%rdi), %edx testl %edx, %edx je .L21893 movl 4(%rdi), %eax testl %eax, %eax jne .L21904 .L21893: movl $1024, %edi call __cxa_allocate_exception movl $.LC40, %edx movq %rax, %rbp movq %rax, %rdi movl $.LC285, %esi xorl %eax, %eax .LEHB1437: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1437: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %rbp, %rdi .LEHB1438: call __cxa_throw .p2align 4,,10 .p2align 3 .L21904: movl 8(%rdi), %ecx testl %ecx, %ecx je .L21893 movl 12(%rdi), %edi testl %edi, %edi je .L21893 imull %edx, %eax movzbl (%r8), %esi imull %ecx, %eax imull %edi, %eax leaq (%r8,%rax), %rcx movq %r8, %rax cmpq %r8, %rcx jbe .L21905 .p2align 4,,10 .p2align 3 .L21899: subq $1, %rcx movzbl (%rcx), %edx cmpb %dl, %sil jb .L21897 movl %esi, %edx movl %edx, %esi .L21906: cmpq %r8, %rcx ja .L21899 .L21905: addq $8, %rsp popq %rbx popq %rbp ret .p2align 4,,10 .p2align 3 .L21897: movq %rcx, %rax movl %edx, %esi jmp .L21906 .L21902: .L21896: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE1438: .LFE1738: .size _ZN12cimg_library4CImgIhE3maxEv, .-_ZN12cimg_library4CImgIhE3maxEv .section .gcc_except_table .LLSDA1738: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1738-.LLSDACSB1738 .LLSDACSB1738: .uleb128 .LEHB1437-.LFB1738 .uleb128 .LEHE1437-.LEHB1437 .uleb128 .L21902-.LFB1738 .uleb128 0x0 .uleb128 .LEHB1438-.LFB1738 .uleb128 .LEHE1438-.LEHB1438 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1738: .section .text._ZN12cimg_library4CImgIhE3maxEv,"axG",@progbits,_ZN12cimg_library4CImgIhE3maxEv,comdat .section .text._ZN12cimg_library4CImgIfE5noiseEdj,"axG",@progbits,_ZN12cimg_library4CImgIfE5noiseEdj,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIfE5noiseEdj .type _ZN12cimg_library4CImgIfE5noiseEdj, @function _ZN12cimg_library4CImgIfE5noiseEdj: .LFB1730: pushq %r13 .LCFI1414: pushq %r12 .LCFI1415: movl %esi, %r12d pushq %rbp .LCFI1416: movq %rdi, %rbp pushq %rbx .LCFI1417: subq $200, %rsp .LCFI1418: cmpq $0, 24(%rdi) movsd %xmm0, 112(%rsp) je .L21908 movl (%rdi), %eax testl %eax, %eax je .L21908 movl 4(%rdi), %eax testl %eax, %eax je .L21908 movl 8(%rdi), %eax testl %eax, %eax je .L21908 movl 12(%rdi), %eax testl %eax, %eax je .L21908 cmpb $0, _ZZN12cimg_library4cimg5srandEvE10first_time(%rip) jne .L22024 .L21975: xorpd %xmm1, %xmm1 movsd 112(%rsp), %xmm0 ucomisd %xmm1, %xmm0 jp .L22019 je .L21908 .L22019: ucomisd %xmm0, %xmm1 seta %dil ja .L21911 cmpl $2, %r12d .p2align 4,,5 .p2align 3 je .L21911 xorps %xmm2, %xmm2 movss %xmm2, 172(%rsp) .L22002: movsd 112(%rsp), %xmm0 movsd %xmm0, 136(%rsp) .L21922: cmpl $4, %r12d ja .L21908 mov %r12d, %eax jmp *.L21928(,%rax,8) .section .rodata._ZN12cimg_library4CImgIfE5noiseEdj,"aG",@progbits,_ZN12cimg_library4CImgIfE5noiseEdj,comdat .align 8 .align 4 .L21928: .quad .L21923 .quad .L21924 .quad .L21925 .quad .L21926 .quad .L21927 .section .text._ZN12cimg_library4CImgIfE5noiseEdj,"axG",@progbits,_ZN12cimg_library4CImgIfE5noiseEdj,comdat .L21924: movl 4(%rbp), %eax movq 24(%rbp), %rdx imull (%rbp), %eax imull 8(%rbp), %eax imull 12(%rbp), %eax leaq (%rdx,%rax,4), %rax cmpq %rax, %rdx jae .L21908 movsd .LC11(%rip), %xmm2 leaq -4(%rax), %rbx movsd .LC26(%rip), %xmm3 movsd .LC28(%rip), %xmm0 movsd .LC288(%rip), %xmm1 movsd %xmm2, 96(%rsp) movsd %xmm3, 88(%rsp) movsd %xmm0, 80(%rsp) movsd %xmm1, 72(%rsp) jmp .L21942 .p2align 4,,10 .p2align 3 .L22026: subq $4, %rbx .L21942: movss (%rbx), %xmm2 cvtps2pd %xmm2, %xmm2 movsd %xmm2, 128(%rsp) call rand cvtsi2sd %eax, %xmm0 movss .LC177(%rip), %xmm1 divsd 96(%rsp), %xmm0 mulsd 80(%rsp), %xmm0 addsd 88(%rsp), %xmm0 mulsd 136(%rsp), %xmm0 addsd 128(%rsp), %xmm0 ucomisd 72(%rsp), %xmm0 ja .L21939 movsd .LC289(%rip), %xmm3 movss .LC176(%rip), %xmm1 ucomisd %xmm0, %xmm3 jbe .L22025 .L21939: cmpq %rbx, 24(%rbp) movss %xmm1, (%rbx) jb .L22026 .p2align 4,,10 .p2align 3 .L21908: addq $200, %rsp movq %rbp, %rax popq %rbx popq %rbp popq %r12 popq %r13 ret .L22024: leaq 176(%rsp), %rdi xorl %esi, %esi call gettimeofday movq 176(%rsp), %rax movq 184(%rsp), %rcx movabsq $2361183241434822607, %rdx imulq $1000, %rax, %rdi movq %rcx, %rax sarq $63, %rcx imulq %rdx sarq $7, %rdx subq %rcx, %rdx addq %rdx, %rdi call srand call rand movl %eax, %edx sarl $31, %edx shrl $21, %edx addl %edx, %eax andl $2047, %eax subl %edx, %eax addl $1, %eax movslq %eax,%rdi .LEHB1439: call _Znam .LEHE1439: movq %rax, %rbx call rand cltq leaq (%rbx,%rax), %rax movl %eax, %edi call srand testq %rbx, %rbx je .L21910 movq %rbx, %rdi call _ZdaPv .L21910: movb $0, _ZZN12cimg_library4cimg5srandEvE10first_time(%rip) jmp .L21975 .L21911: movq 24(%rbp), %rdx testq %rdx, %rdx je .L21913 movl (%rbp), %ecx testl %ecx, %ecx je .L21913 movl 4(%rbp), %eax testl %eax, %eax jne .L22027 .L21913: movl $1024, %edi call __cxa_allocate_exception movl $.LC88, %edx movq %rax, %rbp movq %rax, %rdi movl $.LC41, %esi xorl %eax, %eax .LEHB1440: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1440: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %rbp, %rdi .LEHB1441: call __cxa_throw .L21927: movl 4(%rbp), %eax movq 24(%rbp), %rdx imull (%rbp), %eax imull 8(%rbp), %eax imull 12(%rbp), %eax leaq (%rdx,%rax,4), %rax cmpq %rax, %rdx jae .L21908 movsd .LC11(%rip), %xmm2 leaq -4(%rax), %rbx movsd .LC26(%rip), %xmm3 movsd .LC28(%rip), %xmm0 movsd .LC288(%rip), %xmm1 movsd %xmm2, 96(%rsp) movsd %xmm3, 88(%rsp) movsd %xmm0, 80(%rsp) movsd %xmm1, 72(%rsp) .p2align 4,,10 .p2align 3 .L21973: movss (%rbx), %xmm2 cvtps2pd %xmm2, %xmm2 divsd .LC293(%rip), %xmm2 movsd %xmm2, 160(%rsp) .p2align 4,,10 .p2align 3 .L22000: call rand cvtsi2sd %eax, %xmm0 divsd 96(%rsp), %xmm0 addsd %xmm0, %xmm0 subsd 88(%rsp), %xmm0 movsd %xmm0, 48(%rsp) call rand cvtsi2sd %eax, %xmm3 movsd 48(%rsp), %xmm0 mulsd %xmm0, %xmm0 divsd 96(%rsp), %xmm3 addsd %xmm3, %xmm3 subsd 88(%rsp), %xmm3 movapd %xmm3, %xmm1 mulsd %xmm3, %xmm1 addsd %xmm0, %xmm1 xorpd %xmm0, %xmm0 ucomisd %xmm1, %xmm0 jae .L22000 ucomisd .LC26(%rip), %xmm1 jae .L22000 movapd %xmm1, %xmm0 movsd %xmm1, 32(%rsp) movsd %xmm3, (%rsp) call log mulsd 80(%rsp), %xmm0 movsd 32(%rsp), %xmm1 movsd (%rsp), %xmm3 divsd %xmm1, %xmm0 sqrtsd %xmm0, %xmm1 movsd %xmm1, 104(%rsp) ucomisd %xmm1, %xmm1 jp .L22022 je .L21998 .L22022: call sqrt movsd (%rsp), %xmm3 movsd %xmm0, 104(%rsp) .p2align 4,,10 .p2align 3 .L21998: movsd %xmm3, (%rsp) call rand cvtsi2sd %eax, %xmm0 divsd 96(%rsp), %xmm0 addsd %xmm0, %xmm0 subsd 88(%rsp), %xmm0 movsd %xmm0, 48(%rsp) call rand cvtsi2sd %eax, %xmm1 movsd 48(%rsp), %xmm0 movsd (%rsp), %xmm3 mulsd %xmm0, %xmm0 divsd 96(%rsp), %xmm1 addsd %xmm1, %xmm1 subsd 88(%rsp), %xmm1 movapd %xmm1, %xmm2 mulsd %xmm1, %xmm2 addsd %xmm0, %xmm2 xorpd %xmm0, %xmm0 ucomisd %xmm2, %xmm0 jae .L21998 ucomisd .LC26(%rip), %xmm2 jae .L21998 movapd %xmm2, %xmm0 movsd %xmm1, 32(%rsp) movsd %xmm2, 16(%rsp) call log movsd 80(%rsp), %xmm4 movsd 16(%rsp), %xmm2 mulsd %xmm0, %xmm4 movsd 32(%rsp), %xmm1 movsd (%rsp), %xmm3 divsd %xmm2, %xmm4 sqrtsd %xmm4, %xmm0 ucomisd %xmm0, %xmm0 jp .L22023 je .L21967 .L22023: movapd %xmm4, %xmm0 call sqrt movsd (%rsp), %xmm3 movsd 32(%rsp), %xmm1 .L21967: mulsd %xmm1, %xmm0 mulsd 104(%rsp), %xmm3 movsd 136(%rsp), %xmm1 mulsd 136(%rsp), %xmm0 mulsd %xmm3, %xmm1 addsd 160(%rsp), %xmm0 addsd 160(%rsp), %xmm1 mulsd %xmm0, %xmm0 mulsd %xmm1, %xmm1 addsd %xmm1, %xmm0 movss .LC177(%rip), %xmm1 movsd %xmm0, 104(%rsp) sqrtsd %xmm0, %xmm0 ucomisd 72(%rsp), %xmm0 ja .L21970 movsd .LC289(%rip), %xmm2 movss .LC176(%rip), %xmm1 ucomisd %xmm0, %xmm2 jbe .L22028 .L21970: cmpq %rbx, 24(%rbp) movss %xmm1, (%rbx) jae .L21908 subq $4, %rbx jmp .L21973 .L21926: movl 4(%rbp), %eax xorl %r13d, %r13d imull (%rbp), %eax imull 8(%rbp), %eax imull 12(%rbp), %eax leaq 0(,%rax,4), %r12 addq 24(%rbp), %r12 .p2align 4,,10 .p2align 3 .L22009: cmpq 24(%rbp), %r12 jbe .L21908 .L21963: subq $4, %r12 movsd .LC291(%rip), %xmm0 movss (%r12), %xmm1 cvtps2pd %xmm1, %xmm1 ucomisd %xmm1, %xmm0 jb .L22010 cmpq 24(%rbp), %r12 movl %r13d, (%r12) ja .L21963 jmp .L21908 .L21925: movss 172(%rsp), %xmm0 ucomiss %xmm2, %xmm0 jne .L21943 .p2align 4,,3 .p2align 3 jp .L21943 xorps %xmm1, %xmm1 movss .LC189(%rip), %xmm2 movss %xmm1, 172(%rsp) .L21943: movl 4(%rbp), %eax imull (%rbp), %eax imull 8(%rbp), %eax imull 12(%rbp), %eax leaq 0(,%rax,4), %rbx addq 24(%rbp), %rbx .p2align 4,,10 .p2align 3 .L22008: cmpq 24(%rbp), %rbx jbe .L21908 movss %xmm2, 16(%rsp) subq $4, %rbx call rand cvtsi2sd %eax, %xmm0 movsd 136(%rsp), %xmm3 movss 16(%rsp), %xmm2 divsd .LC11(%rip), %xmm0 mulsd .LC287(%rip), %xmm0 ucomisd %xmm0, %xmm3 jbe .L22008 movss %xmm2, 16(%rsp) call _ZN12cimg_library4cimg4randEv movsd .LC290(%rip), %xmm3 movss 16(%rsp), %xmm2 movaps %xmm2, %xmm1 ucomisd %xmm0, %xmm3 ja .L21948 movss 172(%rsp), %xmm1 .L21948: movss %xmm1, (%rbx) jmp .L22008 .L21923: movl 4(%rbp), %eax movq 24(%rbp), %rdx imull (%rbp), %eax imull 8(%rbp), %eax imull 12(%rbp), %eax leaq (%rdx,%rax,4), %rax cmpq %rax, %rdx jae .L21908 movsd .LC11(%rip), %xmm2 leaq -4(%rax), %rbx movsd .LC26(%rip), %xmm3 movsd .LC28(%rip), %xmm0 movsd .LC288(%rip), %xmm1 movsd %xmm2, 96(%rsp) movsd %xmm3, 88(%rsp) movsd %xmm0, 80(%rsp) movsd %xmm1, 72(%rsp) .p2align 4,,10 .p2align 3 .L21936: movss (%rbx), %xmm2 movss %xmm2, 124(%rsp) .p2align 4,,10 .p2align 3 .L21999: call rand cvtsi2sd %eax, %xmm0 divsd 96(%rsp), %xmm0 addsd %xmm0, %xmm0 subsd 88(%rsp), %xmm0 movsd %xmm0, 48(%rsp) call rand cvtsi2sd %eax, %xmm1 movsd 48(%rsp), %xmm0 xorpd %xmm3, %xmm3 mulsd %xmm0, %xmm0 divsd 96(%rsp), %xmm1 addsd %xmm1, %xmm1 subsd 88(%rsp), %xmm1 movapd %xmm1, %xmm2 mulsd %xmm1, %xmm2 addsd %xmm0, %xmm2 ucomisd %xmm2, %xmm3 jae .L21999 ucomisd .LC26(%rip), %xmm2 jae .L21999 movapd %xmm2, %xmm0 movsd %xmm1, 32(%rsp) movsd %xmm2, 16(%rsp) call log movsd 80(%rsp), %xmm3 movsd 16(%rsp), %xmm2 mulsd %xmm0, %xmm3 movsd 32(%rsp), %xmm1 divsd %xmm2, %xmm3 sqrtsd %xmm3, %xmm0 ucomisd %xmm0, %xmm0 jp .L22020 je .L21930 .L22020: movapd %xmm3, %xmm0 call sqrt movsd 32(%rsp), %xmm1 .L21930: mulsd %xmm1, %xmm0 movss 124(%rsp), %xmm2 cvtps2pd %xmm2, %xmm2 mulsd 136(%rsp), %xmm0 addsd %xmm0, %xmm2 movss .LC177(%rip), %xmm0 ucomisd 72(%rsp), %xmm2 ja .L21933 movsd .LC289(%rip), %xmm1 movss .LC176(%rip), %xmm0 ucomisd %xmm2, %xmm1 jbe .L22029 .L21933: cmpq %rbx, 24(%rbp) movss %xmm0, (%rbx) jae .L21908 subq $4, %rbx jmp .L21936 .L22010: ucomisd .LC287(%rip), %xmm1 jbe .L22011 sqrtsd %xmm1, %xmm2 ucomisd %xmm2, %xmm2 jp .L22021 .p2align 4,,2 .p2align 3 je .L21955 .L22021: movapd %xmm1, %xmm0 movsd %xmm1, 32(%rsp) call sqrt movsd 32(%rsp), %xmm1 movapd %xmm0, %xmm2 .L21955: movsd %xmm1, 32(%rsp) movsd %xmm2, 16(%rsp) call _ZN12cimg_library4cimg5grandEv movsd 16(%rsp), %xmm2 movsd 32(%rsp), %xmm1 mulsd %xmm0, %xmm2 addsd %xmm2, %xmm1 cvttsd2siq %xmm1, %rax mov %eax, %eax cvtsi2ssq %rax, %xmm0 movss %xmm0, (%r12) jmp .L22009 .L22011: movapd %xmm1, %xmm0 xorpd .LC286(%rip), %xmm0 call exp movsd .LC26(%rip), %xmm1 movsd %xmm0, 144(%rsp) movss .LC292(%rip), %xmm0 ucomisd 144(%rsp), %xmm1 jb .L21959 movabsq $4607182418800017408, %rax xorl %ebx, %ebx movq %rax, 152(%rsp) .p2align 4,,10 .p2align 3 .L21960: call rand cvtsi2sd %eax, %xmm0 addl $1, %ebx divsd .LC11(%rip), %xmm0 mulsd 152(%rsp), %xmm0 ucomisd 144(%rsp), %xmm0 movsd %xmm0, 152(%rsp) jae .L21960 leal -1(%rbx), %eax cvtsi2ssq %rax, %xmm0 .L21959: movss %xmm0, (%r12) jmp .L22009 .L22027: movl 8(%rbp), %r8d testl %r8d, %r8d je .L21913 movl 12(%rbp), %esi testl %esi, %esi je .L21913 imull %ecx, %eax movss (%rdx), %xmm1 movaps %xmm1, %xmm2 movq %rdx, %rcx imull %r8d, %eax imull %esi, %eax leaq (%rdx,%rax,4), %rax jmp .L21976 .p2align 4,,10 .p2align 3 .L21920: subq $4, %rax movss (%rax), %xmm0 ucomiss %xmm0, %xmm1 jbe .L21917 movaps %xmm0, %xmm1 movq %rax, %rcx .L21917: maxss %xmm2, %xmm0 movaps %xmm0, %xmm2 .L21976: cmpq %rax, %rdx jb .L21920 movss (%rcx), %xmm3 testb %dil, %dil movss %xmm3, 172(%rsp) je .L22002 movsd .LC286(%rip), %xmm0 movsd 112(%rsp), %xmm1 xorpd %xmm0, %xmm1 movaps %xmm2, %xmm0 subss 172(%rsp), %xmm0 unpcklps %xmm0, %xmm0 cvtps2pd %xmm0, %xmm0 mulsd %xmm1, %xmm0 divsd .LC287(%rip), %xmm0 movsd %xmm0, 136(%rsp) jmp .L21922 .L22028: unpcklpd %xmm0, %xmm0 cvtpd2ps %xmm0, %xmm1 jmp .L21970 .L21989: .L21916: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE1441: .L22025: unpcklpd %xmm0, %xmm0 cvtpd2ps %xmm0, %xmm1 jmp .L21939 .L22029: unpcklpd %xmm2, %xmm2 cvtpd2ps %xmm2, %xmm0 jmp .L21933 .LFE1730: .size _ZN12cimg_library4CImgIfE5noiseEdj, .-_ZN12cimg_library4CImgIfE5noiseEdj .section .gcc_except_table .LLSDA1730: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1730-.LLSDACSB1730 .LLSDACSB1730: .uleb128 .LEHB1439-.LFB1730 .uleb128 .LEHE1439-.LEHB1439 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1440-.LFB1730 .uleb128 .LEHE1440-.LEHB1440 .uleb128 .L21989-.LFB1730 .uleb128 0x0 .uleb128 .LEHB1441-.LFB1730 .uleb128 .LEHE1441-.LEHB1441 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1730: .section .text._ZN12cimg_library4CImgIfE5noiseEdj,"axG",@progbits,_ZN12cimg_library4CImgIfE5noiseEdj,comdat .section .text._ZN12cimg_library4CImgIfE3maxEv,"axG",@progbits,_ZN12cimg_library4CImgIfE3maxEv,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIfE3maxEv .type _ZN12cimg_library4CImgIfE3maxEv, @function _ZN12cimg_library4CImgIfE3maxEv: .LFB1728: pushq %rbp .LCFI1419: pushq %rbx .LCFI1420: subq $8, %rsp .LCFI1421: movq 24(%rdi), %rcx testq %rcx, %rcx je .L22031 movl (%rdi), %edx testl %edx, %edx je .L22031 movl 4(%rdi), %eax testl %eax, %eax jne .L22045 .L22031: movl $1024, %edi call __cxa_allocate_exception movl $.LC88, %edx movq %rax, %rbp movq %rax, %rdi movl $.LC285, %esi xorl %eax, %eax .LEHB1442: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1442: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %rbp, %rdi .LEHB1443: call __cxa_throw .p2align 4,,10 .p2align 3 .L22045: movl 8(%rdi), %esi testl %esi, %esi je .L22031 movl 12(%rdi), %edi testl %edi, %edi je .L22031 imull %edx, %eax movss (%rcx), %xmm1 imull %esi, %eax imull %edi, %eax leaq (%rcx,%rax,4), %rdx movq %rcx, %rax jmp .L22039 .p2align 4,,10 .p2align 3 .L22047: movq %rdx, %rax .L22037: movaps %xmm0, %xmm1 .L22039: cmpq %rcx, %rdx jbe .L22046 subq $4, %rdx movss (%rdx), %xmm0 ucomiss %xmm1, %xmm0 ja .L22047 movaps %xmm1, %xmm0 jmp .L22037 .p2align 4,,10 .p2align 3 .L22046: addq $8, %rsp popq %rbx popq %rbp ret .L22042: .L22034: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE1443: .LFE1728: .size _ZN12cimg_library4CImgIfE3maxEv, .-_ZN12cimg_library4CImgIfE3maxEv .section .gcc_except_table .LLSDA1728: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1728-.LLSDACSB1728 .LLSDACSB1728: .uleb128 .LEHB1442-.LFB1728 .uleb128 .LEHE1442-.LEHB1442 .uleb128 .L22042-.LFB1728 .uleb128 0x0 .uleb128 .LEHB1443-.LFB1728 .uleb128 .LEHE1443-.LEHB1443 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1728: .section .text._ZN12cimg_library4CImgIfE3maxEv,"axG",@progbits,_ZN12cimg_library4CImgIfE3maxEv,comdat .section .rodata.str1.8 .align 8 .LC294: .string "CImg<%s>::min() : Instance image is empty." .section .text._ZN12cimg_library4CImgIfE3minEv,"axG",@progbits,_ZN12cimg_library4CImgIfE3minEv,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIfE3minEv .type _ZN12cimg_library4CImgIfE3minEv, @function _ZN12cimg_library4CImgIfE3minEv: .LFB1727: pushq %rbp .LCFI1422: pushq %rbx .LCFI1423: subq $8, %rsp .LCFI1424: movq 24(%rdi), %rcx testq %rcx, %rcx je .L22049 movl (%rdi), %edx testl %edx, %edx je .L22049 movl 4(%rdi), %eax testl %eax, %eax jne .L22063 .L22049: movl $1024, %edi call __cxa_allocate_exception movl $.LC88, %edx movq %rax, %rbp movq %rax, %rdi movl $.LC294, %esi xorl %eax, %eax .LEHB1444: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1444: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %rbp, %rdi .LEHB1445: call __cxa_throw .p2align 4,,10 .p2align 3 .L22063: movl 8(%rdi), %esi testl %esi, %esi je .L22049 movl 12(%rdi), %edi testl %edi, %edi je .L22049 imull %edx, %eax movss (%rcx), %xmm1 imull %esi, %eax imull %edi, %eax leaq (%rcx,%rax,4), %rdx movq %rcx, %rax jmp .L22057 .p2align 4,,10 .p2align 3 .L22065: movq %rdx, %rax .L22055: movaps %xmm0, %xmm1 .L22057: cmpq %rcx, %rdx jbe .L22064 subq $4, %rdx movss (%rdx), %xmm0 ucomiss %xmm0, %xmm1 ja .L22065 movaps %xmm1, %xmm0 jmp .L22055 .p2align 4,,10 .p2align 3 .L22064: addq $8, %rsp popq %rbx popq %rbp ret .L22060: .L22052: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE1445: .LFE1727: .size _ZN12cimg_library4CImgIfE3minEv, .-_ZN12cimg_library4CImgIfE3minEv .section .gcc_except_table .LLSDA1727: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1727-.LLSDACSB1727 .LLSDACSB1727: .uleb128 .LEHB1444-.LFB1727 .uleb128 .LEHE1444-.LEHB1444 .uleb128 .L22060-.LFB1727 .uleb128 0x0 .uleb128 .LEHB1445-.LFB1727 .uleb128 .LEHE1445-.LEHB1445 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1727: .section .text._ZN12cimg_library4CImgIfE3minEv,"axG",@progbits,_ZN12cimg_library4CImgIfE3minEv,comdat .section .rodata.str1.8 .align 8 .LC295: .string "CImg<%s>::maxmin() : Instance image is empty." .section .text._ZN12cimg_library4CImgIfE6maxminIfEERfRT_,"axG",@progbits,_ZN12cimg_library4CImgIfE6maxminIfEERfRT_,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIfE6maxminIfEERfRT_ .type _ZN12cimg_library4CImgIfE6maxminIfEERfRT_, @function _ZN12cimg_library4CImgIfE6maxminIfEERfRT_: .LFB1964: pushq %rbp .LCFI1425: pushq %rbx .LCFI1426: subq $8, %rsp .LCFI1427: movq 24(%rdi), %rcx testq %rcx, %rcx je .L22067 movl (%rdi), %edx testl %edx, %edx je .L22067 movl 4(%rdi), %eax testl %eax, %eax jne .L22082 .L22067: movl $1024, %edi call __cxa_allocate_exception movl $.LC88, %edx movq %rax, %rbp movq %rax, %rdi movl $.LC295, %esi xorl %eax, %eax .LEHB1446: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1446: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %rbp, %rdi .LEHB1447: call __cxa_throw .p2align 4,,10 .p2align 3 .L22082: movl 8(%rdi), %r8d testl %r8d, %r8d je .L22067 movl 12(%rdi), %edi testl %edi, %edi je .L22067 imull %edx, %eax movss (%rcx), %xmm2 movaps %xmm2, %xmm1 imull %r8d, %eax imull %edi, %eax leaq (%rcx,%rax,4), %rdx movq %rcx, %rax jmp .L22081 .p2align 4,,10 .p2align 3 .L22075: subq $4, %rdx movss (%rdx), %xmm0 ucomiss %xmm2, %xmm0 jbe .L22071 movaps %xmm0, %xmm2 movq %rdx, %rax .L22071: minss %xmm1, %xmm0 movaps %xmm0, %xmm1 .L22081: cmpq %rcx, %rdx ja .L22075 movss %xmm1, (%rsi) addq $8, %rsp popq %rbx popq %rbp ret .L22079: .L22070: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE1447: .LFE1964: .size _ZN12cimg_library4CImgIfE6maxminIfEERfRT_, .-_ZN12cimg_library4CImgIfE6maxminIfEERfRT_ .section .gcc_except_table .LLSDA1964: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1964-.LLSDACSB1964 .LLSDACSB1964: .uleb128 .LEHB1446-.LFB1964 .uleb128 .LEHE1446-.LEHB1446 .uleb128 .L22079-.LFB1964 .uleb128 0x0 .uleb128 .LEHB1447-.LFB1964 .uleb128 .LEHE1447-.LEHB1447 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1964: .section .text._ZN12cimg_library4CImgIfE6maxminIfEERfRT_,"axG",@progbits,_ZN12cimg_library4CImgIfE6maxminIfEERfRT_,comdat .section .rodata.str1.8 .align 8 .LC296: .string "CImg<%s>::eigen() : Instance object (%u,%u,%u,%u,%p) is empty." .align 8 .LC298: .string "CImg<%s>::eigen() : Complex eigenvalues" .align 8 .LC299: .string "CImg<%s>::eigen() : Eigenvalues computation of general matrices is limitedto 2x2 matrices (given is %ux%u)" .section .text._ZNK12cimg_library4CImgIfE15symmetric_eigenIfEERKS1_RNS0_IT_EES7_,"axG",@progbits,_ZNK12cimg_library4CImgIfE15symmetric_eigenIfEERKS1_RNS0_IT_EES7_,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIfE15symmetric_eigenIfEERKS1_RNS0_IT_EES7_ .type _ZNK12cimg_library4CImgIfE15symmetric_eigenIfEERKS1_RNS0_IT_EES7_, @function _ZNK12cimg_library4CImgIfE15symmetric_eigenIfEERKS1_RNS0_IT_EES7_: .LFB1958: movq %rbp, -40(%rsp) .LCFI1428: movq %r13, -24(%rsp) .LCFI1429: movq %rdi, %rbp movq %r14, -16(%rsp) .LCFI1430: movq %rbx, -48(%rsp) .LCFI1431: movq %rsi, %r13 movq %r12, -32(%rsp) .LCFI1432: movq %r15, -8(%rsp) .LCFI1433: subq $6792, %rsp .LCFI1434: cmpq $0, 24(%rdi) movq %rdx, %r14 je .L22084 movl (%rdi), %esi testl %esi, %esi je .L22084 movl 4(%rdi), %eax testl %eax, %eax jne .L22157 .L22084: movq 24(%r13), %rdi testq %rdi, %rdi je .L22086 cmpb $0, 16(%r13) jne .L22086 .p2align 4,,5 .p2align 3 call _ZdaPv .L22086: movq $0, 24(%r13) movq 24(%r14), %rdi movl $0, 12(%r13) movl $0, 8(%r13) movl $0, 4(%r13) movl $0, (%r13) testq %rdi, %rdi movb $0, 16(%r13) je .L22087 cmpb $0, 16(%r14) jne .L22087 call _ZdaPv .L22087: movl $0, 12(%r14) movl $0, 8(%r14) movl $0, 4(%r14) movl $0, (%r14) movb $0, 16(%r14) movq $0, 24(%r14) .L22088: movq %rbp, %rax movq 6744(%rsp), %rbx movq 6752(%rsp), %rbp movq 6760(%rsp), %r12 movq 6768(%rsp), %r13 movq 6776(%rsp), %r14 movq 6784(%rsp), %r15 addq $6792, %rsp ret .p2align 4,,10 .p2align 3 .L22157: movl 8(%rdi), %edx testl %edx, %edx je .L22084 movl 12(%rdi), %ecx testl %ecx, %ecx je .L22084 cmpl %eax, %esi je .L22158 .p2align 4,,10 .p2align 3 .L22089: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbx movq 24(%rbp), %rax movl 8(%rbp), %r9d movl 4(%rbp), %r8d movl $.LC88, %edx movl $.LC296, %esi movq %rbx, %rdi movq %rax, 8(%rsp) movl 12(%rbp), %eax movl %eax, (%rsp) movl (%rbp), %ecx xorl %eax, %eax .LEHB1448: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1448: .L22112: .L22151: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %rbx, %rdi .LEHB1449: call __cxa_throw .p2align 4,,10 .p2align 3 .L22158: cmpl $1, %edx ja .L22089 cmpl $1, %ecx ja .L22089 .L22092: movl 4(%r13), %eax imull (%r13), %eax imull 8(%r13), %eax imull 12(%r13), %eax cmpl %eax, %esi ja .L22159 .L22093: cmpq $0, 24(%r14) movl %esi, %edi je .L22095 movl 4(%r14), %eax movl %esi, %edx movl %esi, %edi imull (%r14), %eax imull %esi, %edx imull 8(%r14), %eax imull 12(%r14), %eax cmpl %eax, %edx jbe .L22095 movq %r14, %rdi movl $1, %r8d movl $1, %ecx movl %esi, %edx call _ZN12cimg_library4CImgIfE6assignEjjjj movl (%rbp), %edi .L22095: cmpl $2, %edi ja .L22096 cmpq $0, 24(%rbp) je .L22097 testl %edi, %edi .p2align 4,,3 .p2align 3 jne .L22160 .L22097: movq %r13, %rdi .p2align 4,,5 .p2align 3 call _ZN12cimg_library4CImgIfE6assignEv movq %r14, %rdi call _ZN12cimg_library4CImgIfE6assignEv jmp .L22088 .L22096: movl %edi, %edx movl %edi, %esi leaq 4528(%rsp), %rdi movl $1, %r8d movl $1, %ecx call _ZN12cimg_library4CImgIfEC1Ejjjj .LEHE1449: xorps %xmm0, %xmm0 leaq 4528(%rsp), %rcx movl $40, %r9d xorl %r8d, %r8d movq %r13, %rdx movq %r14, %rsi movq %rbp, %rdi .LEHB1450: call _ZNK12cimg_library4CImgIfE3SVDIfEERKS1_RNS0_IT_EES7_S7_bjf movl 4(%r13), %esi testl %esi, %esi jle .L22113 xorps %xmm4, %xmm4 movl 4(%r14), %r8d movss .LC6(%rip), %xmm5 movss .LC152(%rip), %xmm8 xorl %r10d, %r10d xorl %ebx, %ebx xorl %r9d, %r9d movaps %xmm4, %xmm3 movaps %xmm4, %xmm6 movss .LC300(%rip), %xmm7 .p2align 4,,10 .p2align 3 .L22123: movq %r9, %r11 addq 24(%r13), %r11 testl %r8d, %r8d movaps %xmm6, %xmm1 movss (%r11), %xmm2 movaps %xmm2, %xmm0 maxss %xmm3, %xmm0 movaps %xmm0, %xmm3 jle .L22117 mov (%r14), %eax movq %r9, %rsi movq %r9, %rcx addq 24(%r14), %rsi addq 4552(%rsp), %rcx xorl %edx, %edx movaps %xmm6, %xmm1 leaq 0(,%rax,4), %rdi mov 4528(%rsp), %eax salq $2, %rax .p2align 4,,10 .p2align 3 .L22118: movss (%rsi), %xmm0 addl $1, %edx mulss (%rcx), %xmm0 addq %rdi, %rsi addq %rax, %rcx cmpl %r8d, %edx addss %xmm0, %xmm1 jl .L22118 movaps %xmm1, %xmm0 andps %xmm5, %xmm0 ucomiss %xmm0, %xmm7 ja .L22117 .L22119: ucomiss %xmm1, %xmm4 ja .L22161 .L22121: addl $1, %r10d addq $4, %r9 cmpl %r10d, 4(%r13) jg .L22123 testb %bl, %bl je .L22113 addss %xmm3, %xmm3 leaq 4528(%rsp), %rcx movl $40, %r9d xorl %r8d, %r8d movq %r13, %rdx movq %r14, %rsi movq %rbp, %rdi movaps %xmm3, %xmm2 addss .LC3(%rip), %xmm2 movaps %xmm2, %xmm0 movss %xmm2, 92(%rsp) call _ZNK12cimg_library4CImgIfE3SVDIfEERKS1_RNS0_IT_EES7_S7_bjf movl 4(%r13), %eax imull (%r13), %eax imull 8(%r13), %eax imull 12(%r13), %eax salq $2, %rax addq 24(%r13), %rax cmpq 24(%r13), %rax jbe .L22113 subq $4, %rax jmp .L22124 .p2align 4,,10 .p2align 3 .L22162: movq %rdx, %rax .L22124: movss (%rax), %xmm0 cmpq %rax, 24(%r13) subss 92(%rsp), %xmm0 leaq -4(%rax), %rdx movss %xmm0, (%rax) jb .L22162 .L22113: leaq 2320(%rsp), %r12 movl (%rbp), %esi movl $1, %r8d movl $1, %ecx movl $1, %edx movq %r12, %rdi call _ZN12cimg_library4CImgIiEC1Ejjjj .LEHE1450: leaq 112(%rsp), %r15 movl (%rbp), %esi movl $1, %r8d movl $1, %ecx movl $1, %edx movq %r15, %rdi .LEHB1451: call _ZN12cimg_library4CImgIfEC1Ejjjj .LEHE1451: xorl %edx, %edx movq %r12, %rsi movq %r13, %rdi .LEHB1452: call _ZN12cimg_library4CImgIfE4sortIiEERS1_RNS0_IT_EEb .LEHE1452: movl 4(%r14), %ecx xorl %ebx, %ebx testl %ecx, %ecx jle .L22125 .p2align 4,,10 .p2align 3 .L22126: movl 2320(%rsp), %edx testl %edx, %edx jle .L22163 mov (%r14), %r10d movq %rbx, %rdi movq 24(%r14), %r9 movq 136(%rsp), %rsi movq 2344(%rsp), %r8 xorl %ecx, %ecx xorl %edx, %edx imulq %r10, %rdi .p2align 4,,10 .p2align 3 .L22127: mov (%r8,%rdx), %eax addl $1, %ecx addq %rdi, %rax movl (%r9,%rax,4), %eax movl %eax, (%rsi,%rdx) addq $4, %rdx cmpl %ecx, 2320(%rsp) jg .L22127 .L22129: movq %rbx, %rdi mov (%rbp), %edx imulq %r10, %rdi salq $2, %rdx salq $2, %rdi addq 24(%r14), %rdi call memcpy leal 1(%rbx), %eax addq $1, %rbx cmpl %eax, 4(%r14) jg .L22126 .L22125: movq %r15, %rdi call _ZN12cimg_library4CImgIfED1Ev movq %r12, %rdi call _ZN12cimg_library4CImgIiED1Ev leaq 4528(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev jmp .L22088 .p2align 4,,10 .p2align 3 .L22117: movl $1, %ebx jmp .L22119 .p2align 4,,10 .p2align 3 .L22161: xorps %xmm8, %xmm2 movss %xmm2, (%r11) .p2align 4,,5 .p2align 3 jmp .L22121 .L22159: movl %esi, %edx movl $1, %r8d movl $1, %esi movl $1, %ecx movq %r13, %rdi .LEHB1453: call _ZN12cimg_library4CImgIfE6assignEjjjj .LEHE1453: movl (%rbp), %esi jmp .L22093 .L22160: movl 4(%rbp), %esi testl %esi, %esi je .L22097 movl 8(%rbp), %eax testl %eax, %eax je .L22097 movl 12(%rbp), %edx testl %edx, %edx je .L22097 cmpl %edi, %esi jne .L22099 cmpl $1, %eax .p2align 4,,3 .p2align 3 jbe .L22164 .L22099: movl $1024, %edi .p2align 4,,5 .p2align 3 call __cxa_allocate_exception movq %rax, %rbx movq 24(%rbp), %rax movl 8(%rbp), %r9d movl 4(%rbp), %r8d movl $.LC88, %edx movl $.LC296, %esi movq %rbx, %rdi movq %rax, 8(%rsp) movl 12(%rbp), %eax movl %eax, (%rsp) movl (%rbp), %ecx xorl %eax, %eax .LEHB1454: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1454: jmp .L22151 .L22163: mov (%r14), %r10d movq 136(%rsp), %rsi jmp .L22129 .L22164: cmpl $1, %edx ja .L22099 movl 4(%r13), %eax imull (%r13), %eax imull 8(%r13), %eax imull 12(%r13), %eax cmpl %eax, %edi jbe .L22103 movl %esi, %edx movl $1, %r8d movl $1, %esi movl $1, %ecx movq %r13, %rdi .LEHB1455: call _ZN12cimg_library4CImgIfE6assignEjjjj movl (%rbp), %esi .L22103: movl 4(%r14), %eax movl %esi, %edx imull (%r14), %eax imull %esi, %edx imull 8(%r14), %eax imull 12(%r14), %eax cmpl %edx, %eax jae .L22104 movl %esi, %edx movl $1, %r8d movl $1, %ecx movq %r14, %rdi call _ZN12cimg_library4CImgIfE6assignEjjjj .LEHE1455: movl (%rbp), %esi .L22104: cmpl $1, %esi je .L22106 cmpl $2, %esi je .L22165 movl $1024, %edi call __cxa_allocate_exception movl 4(%rbp), %r8d movl (%rbp), %ecx movq %rax, %rbx movq %rax, %rdi movl $.LC88, %edx movl $.LC299, %esi xorl %eax, %eax .LEHB1456: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1456: jmp .L22151 .L22106: movq 24(%rbp), %rax movq 24(%r13), %rdx movl (%rax), %eax movl %eax, (%rdx) movq 24(%r14), %rax movl $0x3f800000, (%rax) jmp .L22088 .L22165: movq 24(%rbp), %rax movss (%rax), %xmm0 movss 12(%rax), %xmm1 movss 4(%rax), %xmm2 cvtps2pd %xmm0, %xmm0 cvtps2pd %xmm1, %xmm1 movsd %xmm0, 80(%rsp) addsd %xmm1, %xmm0 cvtps2pd %xmm2, %xmm2 movsd %xmm2, 72(%rsp) mulsd 80(%rsp), %xmm1 movapd %xmm0, %xmm2 movsd %xmm0, 64(%rsp) mulsd %xmm0, %xmm2 movss 8(%rax), %xmm0 cvtps2pd %xmm0, %xmm0 mulsd 72(%rsp), %xmm0 subsd %xmm0, %xmm1 mulsd .LC297(%rip), %xmm1 addsd %xmm1, %xmm2 ucomisd .LC27(%rip), %xmm2 jb .L22166 .L22108: sqrtsd %xmm2, %xmm1 ucomisd %xmm1, %xmm1 jp .L22155 je .L22110 .L22155: movapd %xmm2, %xmm0 .p2align 4,,5 .p2align 3 call sqrt movapd %xmm0, %xmm1 .L22110: movsd 64(%rsp), %xmm0 leaq 104(%rsp), %rbx leaq 96(%rsp), %r12 subsd %xmm1, %xmm0 addsd 64(%rsp), %xmm1 movsd %xmm0, 56(%rsp) movsd .LC290(%rip), %xmm0 movsd 56(%rsp), %xmm2 mulsd %xmm0, %xmm2 mulsd %xmm1, %xmm0 movsd 72(%rsp), %xmm1 movsd %xmm2, 56(%rsp) movsd %xmm0, 48(%rsp) subsd 80(%rsp), %xmm0 call atan2 movq %r12, %rsi movq %rbx, %rdi call sincos movsd 96(%rsp), %xmm0 movsd 104(%rsp), %xmm2 movsd %xmm0, 40(%rsp) movsd 56(%rsp), %xmm0 movsd 72(%rsp), %xmm1 subsd 80(%rsp), %xmm0 movsd %xmm2, 32(%rsp) call atan2 movq %r12, %rsi movq %rbx, %rdi call sincos movq 24(%r13), %rax movsd 48(%rsp), %xmm0 movsd 56(%rsp), %xmm2 mov (%r14), %edx cvtpd2ps %xmm0, %xmm0 cvtpd2ps %xmm2, %xmm2 movss %xmm0, (%rax) movsd 40(%rsp), %xmm0 movss %xmm2, 4(%rax) movq 24(%r14), %rax movsd 32(%rsp), %xmm2 cvtpd2ps %xmm0, %xmm0 cvtpd2ps %xmm2, %xmm2 movss %xmm0, (%rax) movsd 96(%rsp), %xmm0 movss %xmm2, (%rax,%rdx,4) movsd 104(%rsp), %xmm2 cvtpd2ps %xmm0, %xmm0 movss %xmm0, 4(%rax) cvtpd2ps %xmm2, %xmm2 movss %xmm2, 4(%rax,%rdx,4) jmp .L22088 .L22166: jp .L22108 movl $.LC88, %esi movl $.LC298, %edi xorl %eax, %eax movsd %xmm2, 16(%rsp) .LEHB1457: call _ZN12cimg_library4cimg4warnEPKcz movsd 16(%rsp), %xmm2 jmp .L22108 .L22143: movq %rax, %rbp .L22132: leaq 4528(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev movq %rbp, %rdi call _Unwind_Resume .L22139: .L22156: .L22102: movq %rax, %rbp movq %rbx, %rdi call __cxa_free_exception movq %rbp, %rdi call _Unwind_Resume .LEHE1457: .L22141: .L22130: movq %r15, %rdi movq %rax, %rbp call _ZN12cimg_library4CImgIfED1Ev .L22131: movq %r12, %rdi call _ZN12cimg_library4CImgIiED1Ev jmp .L22132 .L22142: movq %rax, %rbp .p2align 4,,4 .p2align 3 jmp .L22131 .L22144: .p2align 4,,9 .p2align 3 jmp .L22156 .L22140: .p2align 4,,9 .p2align 3 jmp .L22156 .LFE1958: .size _ZNK12cimg_library4CImgIfE15symmetric_eigenIfEERKS1_RNS0_IT_EES7_, .-_ZNK12cimg_library4CImgIfE15symmetric_eigenIfEERKS1_RNS0_IT_EES7_ .section .gcc_except_table .LLSDA1958: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1958-.LLSDACSB1958 .LLSDACSB1958: .uleb128 .LEHB1448-.LFB1958 .uleb128 .LEHE1448-.LEHB1448 .uleb128 .L22144-.LFB1958 .uleb128 0x0 .uleb128 .LEHB1449-.LFB1958 .uleb128 .LEHE1449-.LEHB1449 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1450-.LFB1958 .uleb128 .LEHE1450-.LEHB1450 .uleb128 .L22143-.LFB1958 .uleb128 0x0 .uleb128 .LEHB1451-.LFB1958 .uleb128 .LEHE1451-.LEHB1451 .uleb128 .L22142-.LFB1958 .uleb128 0x0 .uleb128 .LEHB1452-.LFB1958 .uleb128 .LEHE1452-.LEHB1452 .uleb128 .L22141-.LFB1958 .uleb128 0x0 .uleb128 .LEHB1453-.LFB1958 .uleb128 .LEHE1453-.LEHB1453 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1454-.LFB1958 .uleb128 .LEHE1454-.LEHB1454 .uleb128 .L22140-.LFB1958 .uleb128 0x0 .uleb128 .LEHB1455-.LFB1958 .uleb128 .LEHE1455-.LEHB1455 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1456-.LFB1958 .uleb128 .LEHE1456-.LEHB1456 .uleb128 .L22139-.LFB1958 .uleb128 0x0 .uleb128 .LEHB1457-.LFB1958 .uleb128 .LEHE1457-.LEHB1457 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1958: .section .text._ZNK12cimg_library4CImgIfE15symmetric_eigenIfEERKS1_RNS0_IT_EES7_,"axG",@progbits,_ZNK12cimg_library4CImgIfE15symmetric_eigenIfEERKS1_RNS0_IT_EES7_,comdat .section .text._ZN12cimg_library4CImgIfE7sharpenEffff,"axG",@progbits,_ZN12cimg_library4CImgIfE7sharpenEffff,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIfE7sharpenEffff .type _ZN12cimg_library4CImgIfE7sharpenEffff, @function _ZN12cimg_library4CImgIfE7sharpenEffff: .LFB1763: pushq %r15 .LCFI1435: pushq %r14 .LCFI1436: pushq %r13 .LCFI1437: pushq %r12 .LCFI1438: pushq %rbp .LCFI1439: pushq %rbx .LCFI1440: subq $17976, %rsp .LCFI1441: cmpq $0, 24(%rdi) movq %rdi, 120(%rsp) movss %xmm0, 116(%rsp) movss %xmm2, 112(%rsp) movss %xmm3, 108(%rsp) je .L22168 movl (%rdi), %r13d testl %r13d, %r13d je .L22168 movl 4(%rdi), %r12d testl %r12d, %r12d je .L22168 movl 8(%rdi), %ebx testl %ebx, %ebx je .L22168 movl 12(%rdi), %ebp testl %ebp, %ebp jne .L22403 .L22168: movq 120(%rsp), %rax addq $17976, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L22403: mulss .LC32(%rip), %xmm1 leaq 15744(%rsp), %rdi movss %xmm1, 128(%rsp) call _ZN12cimg_library4CImgIfEC1Ev leaq 13536(%rsp), %rdi call _ZN12cimg_library4CImgIfEC1Ev movq 120(%rsp), %rax leaq 11328(%rsp), %rdi movl 8(%rax), %ecx movl 4(%rax), %edx movl 12(%rax), %r8d movl (%rax), %esi .LEHB1458: call _ZN12cimg_library4CImgIfEC1Ejjjj .LEHE1458: cmpl $1, %ebx jbe .L22170 xorps %xmm0, %xmm0 xorl %ebp, %ebp movss 112(%rsp), %xmm1 movss %xmm0, 104(%rsp) ucomiss %xmm0, %xmm1 jbe .L22379 leaq 9120(%rsp), %rbx movq 120(%rsp), %rsi movl $1, %edx movss 112(%rsp), %xmm0 movq %rbx, %rdi .LEHB1459: call _ZNK12cimg_library4CImgIfE8get_blurEfb leaq 4704(%rsp), %rax movl $1, %edx movq %rbx, %rsi movl $1, %ebp movq %rax, %rdi movq %rax, 88(%rsp) call _ZNK12cimg_library4CImgIfE23get_structure_tensorXYZEi .LEHE1459: leaq 9120(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev .L22176: movss 108(%rsp), %xmm0 ucomiss 104(%rsp), %xmm0 jbe .L22177 movq 88(%rsp), %rdi movl $1, %esi movss 108(%rsp), %xmm0 .LEHB1460: call _ZN12cimg_library4CImgIfE4blurEfb .LEHE1460: .L22177: movl 4712(%rsp), %r11d testl %r11d, %r11d jle .L22179 movss .LC152(%rip), %xmm0 movss 128(%rsp), %xmm1 leaq 6912(%rsp), %rbp xorl %r14d, %r14d xorps %xmm0, %xmm1 addq $2208, %rbp movss %xmm1, 36(%rsp) .L22180: movl 4708(%rsp), %r10d testl %r10d, %r10d jle .L22206 leaq 6912(%rsp), %rax movl 4704(%rsp), %edx xorl %r13d, %r13d addq $32, %rax movq %rax, 40(%rsp) .L22208: xorl %r12d, %r12d testl %edx, %edx jle .L22207 .p2align 4,,10 .p2align 3 .L22205: movl 4716(%rsp), %eax cmpl $6, %eax je .L22404 cmpl $3, %eax je .L22405 mov %edx, %eax mov 4708(%rsp), %edx imulq %r14, %rdx imulq %rax, %rdx imulq %r13, %rax leaq (%r12,%rdx), %rdx addq %rax, %rdx cmpb $0, _ZGVZN12cimg_library4CImgIfE6vectorEfE1r(%rip) movq 4728(%rsp), %rax movl (%rax,%rdx,4), %ebx jne .L22196 movl $_ZGVZN12cimg_library4CImgIfE6vectorEfE1r, %edi call __cxa_guard_acquire testl %eax, %eax jne .L22406 .L22198: .L22196: movq _ZZN12cimg_library4CImgIfE6vectorEfE1r+24(%rip), %rsi movq 40(%rsp), %rax movl %ebx, (%rsi) .p2align 4,,10 .p2align 3 .L22199: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbp, %rax jne .L22199 movl _ZZN12cimg_library4CImgIfE6vectorEfE1r+4(%rip), %ecx movl _ZZN12cimg_library4CImgIfE6vectorEfE1r(%rip), %eax movl %ecx, %edx imull %eax, %edx imull _ZZN12cimg_library4CImgIfE6vectorEfE1r+8(%rip), %edx imull _ZZN12cimg_library4CImgIfE6vectorEfE1r+12(%rip), %edx cmpq $0, _ZZN12cimg_library4CImgIfE6vectorEfE1r+24(%rip) je .L22200 testl %edx, %edx je .L22200 movl %eax, 6912(%rsp) movl _ZZN12cimg_library4CImgIfE6vectorEfE1r+8(%rip), %eax movl %ecx, 6916(%rsp) movl %eax, 6920(%rsp) movl _ZZN12cimg_library4CImgIfE6vectorEfE1r+12(%rip), %eax movl %eax, 6924(%rsp) movzbl _ZZN12cimg_library4CImgIfE6vectorEfE1r+16(%rip), %eax testb %al, %al movb %al, 6928(%rsp) je .L22201 movq %rsi, 6936(%rsp) .L22188: leaq 13536(%rsp), %rdx leaq 15744(%rsp), %rsi leaq 6912(%rsp), %rdi .LEHB1461: call _ZNK12cimg_library4CImgIfE15symmetric_eigenIfEERKS1_RNS0_IT_EES7_ .LEHE1461: movq 6936(%rsp), %rdi testq %rdi, %rdi je .L22204 cmpb $0, 6928(%rsp) jne .L22204 call _ZdaPv .L22204: mov 4704(%rsp), %eax mov 4708(%rsp), %esi movq %r14, %rbx movq 13560(%rsp), %r8 movq 4728(%rsp), %r9 mov 4712(%rsp), %edi mov 13536(%rsp), %r10d movss .LC3(%rip), %xmm0 imulq %rax, %rsi movq %rax, %r11 movl (%r8), %eax imulq %r13, %r11 movss 36(%rsp), %xmm1 imulq %rsi, %rbx leaq (%r12,%r11), %rdx addq %rbx, %rdx leaq (%r12,%rbx), %rcx movl %eax, (%r9,%rdx,4) movq %rsi, %rax movl (%r8,%r10,4), %edx imulq %rdi, %rax leaq (%rcx,%rax), %rax addq %r11, %rax movl %edx, (%r9,%rax,4) leaq (%rdi,%rdi), %rdx movq %rdx, %rax addq %rdi, %rdx imulq %rsi, %rax imulq %rsi, %rdx addq %rax, %rcx movl (%r8,%r10,8), %eax addq %r11, %rcx addq %rdx, %rbx addq %r11, %rbx movl %eax, (%r9,%rcx,4) movq 15768(%rsp), %rax addq %r12, %rbx salq $2, %rbx addq %r9, %rbx addss (%rax), %xmm0 addss 4(%rax), %xmm0 addss 8(%rax), %xmm0 call powf movss .LC3(%rip), %xmm1 movl 4704(%rsp), %edx subss %xmm0, %xmm1 leal 1(%r12), %eax addq $1, %r12 cmpl %eax, %edx movss %xmm1, (%rbx) jg .L22205 .L22207: leal 1(%r13), %eax addq $1, %r13 cmpl %eax, 4708(%rsp) jg .L22208 .L22206: leal 1(%r14), %eax addq $1, %r14 cmpl %eax, 4712(%rsp) jg .L22180 .L22179: movq 120(%rsp), %rdx movl 12(%rdx), %r9d testl %r9d, %r9d jle .L22281 movl 8(%rdx), %ecx movss 104(%rsp), %xmm0 movss %xmm0, 196(%rsp) xorl %r14d, %r14d movss %xmm0, 188(%rsp) movss %xmm0, 180(%rsp) movl %ecx, 96(%rsp) movss %xmm0, 172(%rsp) movss %xmm0, 204(%rsp) movss %xmm0, 216(%rsp) movss %xmm0, 224(%rsp) movss %xmm0, 236(%rsp) movss %xmm0, 244(%rsp) .L22251: movl 96(%rsp), %eax movl $1, 140(%rsp) movl $0, 136(%rsp) subl $1, %eax cmpl $2, 96(%rsp) cmovae 140(%rsp), %eax xorl %r12d, %r12d movl %eax, 140(%rsp) mov 96(%rsp), %eax imulq %r14, %rax movq %rax, 48(%rsp) .L22212: movl 96(%rsp), %edx cmpl %edx, 140(%rsp) movl %r12d, 132(%rsp) jge .L22407 .L22247: movq 120(%rsp), %rax movl $1, %r15d movl 4(%rax), %eax movl %eax, 100(%rsp) subl $1, %eax cmpl $2, 100(%rsp) cmovb %eax, %r15d xorl %r13d, %r13d xorl %eax, %eax cmpl 100(%rsp), %r15d movl %r13d, 144(%rsp) jge .L22408 .L22243: mov 136(%rsp), %ecx movq 120(%rsp), %rdx mov %eax, %r9d movq 48(%rsp), %rsi mov %r15d, %edi movl $1, %r11d movq 24(%rdx), %rbx movl (%rdx), %edx movq %rcx, 152(%rsp) mov 100(%rsp), %ecx movq 152(%rsp), %rax mov %edx, %r8d movl %edx, 84(%rsp) imulq %r8, %r9 movq %r8, %r10 imulq %r8, %rcx imulq %r8, %rdi imulq %rcx, %rsi imulq %rcx, %rax imulq %r13, %r10 leaq (%rsi,%rax), %rax leaq (%rax,%r9), %rdx movss (%rbx,%rdx,4), %xmm0 leaq (%rax,%r10), %rdx leaq (%rdi,%rax), %rax movss %xmm0, 168(%rsp) movss (%rbx,%rdx,4), %xmm1 movss (%rbx,%rax,4), %xmm3 movq %r12, %rax imulq %rcx, %rax movss %xmm3, 184(%rsp) movss %xmm1, 176(%rsp) movss 176(%rsp), %xmm14 leaq (%rsi,%rax), %rax leaq (%rax,%r9), %rdx movss (%rbx,%rdx,4), %xmm0 leaq (%rax,%r10), %rdx leaq (%rdi,%rax), %rax movss %xmm0, 192(%rsp) movss (%rbx,%rdx,4), %xmm1 movss (%rbx,%rax,4), %xmm3 mov 140(%rsp), %eax movss %xmm1, 200(%rsp) movss %xmm3, 212(%rsp) movss 192(%rsp), %xmm13 imulq %rax, %rcx movq %rax, 160(%rsp) addq %rcx, %rsi leaq (%rsi,%r9), %rax movss (%rbx,%rax,4), %xmm0 leaq (%rsi,%r10), %rax leaq (%rdi,%rsi), %rsi movss %xmm0, 220(%rsp) movss (%rbx,%rax,4), %xmm1 movl 84(%rsp), %eax movss (%rbx,%rsi,4), %xmm3 movss %xmm1, 232(%rsp) subl $1, %eax cmpl $2, 84(%rsp) movss %xmm3, 240(%rsp) movss 212(%rsp), %xmm1 movss 200(%rsp), %xmm0 movss %xmm1, 208(%rsp) movq %r8, 72(%rsp) movq %r9, 64(%rsp) movss 232(%rsp), %xmm3 cmovb %eax, %r11d movss %xmm3, 228(%rsp) xorl %ebp, %ebp movq %rdi, 56(%rsp) jmp .L22214 .p2align 4,,10 .p2align 3 .L22412: movq 120(%rsp), %rax movq 64(%rsp), %r9 mov %r11d, %edi leaq (%r10,%rdi), %r8 mov 4(%rax), %esi mov 8(%rax), %ecx addq %rdi, %r9 imulq 72(%rsp), %rsi movq 152(%rsp), %rax addq 56(%rsp), %rdi imulq %r14, %rcx imulq %rsi, %rax imulq %rsi, %rcx leaq (%rcx,%rax), %rax leaq (%r9,%rax), %rdx movss (%rbx,%rdx,4), %xmm1 leaq (%r8,%rax), %rdx leaq (%rdi,%rax), %rax movss %xmm1, 172(%rsp) movss (%rbx,%rdx,4), %xmm3 movss (%rbx,%rax,4), %xmm1 movq %r12, %rax imulq %rsi, %rax movss %xmm3, 180(%rsp) imulq 160(%rsp), %rsi movss %xmm1, 188(%rsp) leaq (%rcx,%rax), %rax leaq (%r9,%rax), %rdx movss (%rbx,%rdx,4), %xmm3 leaq (%r8,%rax), %rdx addq %rsi, %rcx leaq (%rdi,%rax), %rax movss %xmm3, 196(%rsp) movss (%rbx,%rdx,4), %xmm1 addq %rcx, %r9 movss (%rbx,%rax,4), %xmm3 addq %rcx, %r8 movss %xmm1, 204(%rsp) addq %rcx, %rdi movss (%rbx,%r9,4), %xmm1 movss %xmm3, 216(%rsp) movss %xmm1, 224(%rsp) movss (%rbx,%r8,4), %xmm3 movss (%rbx,%rdi,4), %xmm1 movss %xmm3, 236(%rsp) movss %xmm1, 244(%rsp) .L22239: mov 4704(%rsp), %ecx mov 4708(%rsp), %edi movq %r12, %rax movss .LC2(%rip), %xmm2 movq 4728(%rsp), %r8 movss 200(%rsp), %xmm3 mulss 200(%rsp), %xmm2 subss %xmm0, %xmm3 mov 4712(%rsp), %esi imulq %rcx, %rdi addss 204(%rsp), %xmm0 imulq %r13, %rcx addss 216(%rsp), %xmm13 addss 236(%rsp), %xmm14 movss 204(%rsp), %xmm11 leaq (%rsi,%rsi), %rdx movss %xmm3, 148(%rsp) subss 200(%rsp), %xmm11 movss 212(%rsp), %xmm8 imulq %rdi, %rax movss 200(%rsp), %xmm12 addss %xmm2, %xmm0 movss 232(%rsp), %xmm7 subss 196(%rsp), %xmm13 movss 200(%rsp), %xmm15 subss 180(%rsp), %xmm14 addq %rax, %rcx movq %rdi, %rax subss 200(%rsp), %xmm8 leaq (%rbp,%rcx), %rcx subss 192(%rsp), %xmm12 imulq %rsi, %rax subss 200(%rsp), %xmm7 movss (%r8,%rcx,4), %xmm4 subss 176(%rsp), %xmm15 movaps %xmm4, %xmm6 movaps %xmm4, %xmm3 subss 208(%rsp), %xmm13 mulss %xmm4, %xmm6 leaq (%rcx,%rax), %rax addss %xmm4, %xmm3 subss 228(%rsp), %xmm14 movss (%r8,%rax,4), %xmm9 movq %rdx, %rax addq %rsi, %rdx movaps %xmm9, %xmm1 mulss %xmm0, %xmm6 movss 192(%rsp), %xmm0 addss 212(%rsp), %xmm0 mulss %xmm9, %xmm1 imulq %rdi, %rax mulss .LC33(%rip), %xmm13 mulss .LC33(%rip), %xmm14 imulq %rdi, %rdx leaq (%rcx,%rax), %rax addss %xmm2, %xmm0 movss (%r8,%rax,4), %xmm10 addq %rdx, %rcx movss (%r8,%rcx,4), %xmm5 mulss %xmm0, %xmm1 movaps %xmm10, %xmm0 mulss %xmm10, %xmm0 addss %xmm1, %xmm6 movss 176(%rsp), %xmm1 addss 232(%rsp), %xmm1 addss %xmm1, %xmm2 movss 168(%rsp), %xmm1 addss 240(%rsp), %xmm1 mulss %xmm2, %xmm0 subss 184(%rsp), %xmm1 addss %xmm0, %xmm6 movaps %xmm3, %xmm0 mulss %xmm10, %xmm3 mulss %xmm9, %xmm0 subss 220(%rsp), %xmm1 mulss %xmm14, %xmm3 mulss %xmm13, %xmm0 addss %xmm0, %xmm6 movaps %xmm9, %xmm0 addss %xmm9, %xmm0 addss %xmm3, %xmm6 movss .LC33(%rip), %xmm3 mulss %xmm1, %xmm3 movss 104(%rsp), %xmm1 mulss %xmm10, %xmm0 mulss %xmm3, %xmm0 addss %xmm0, %xmm6 movss 148(%rsp), %xmm0 mulss %xmm11, %xmm0 ucomiss %xmm0, %xmm1 jae .L22409 xorps %xmm0, %xmm0 ucomiss %xmm0, %xmm11 jbe .L22382 movss 148(%rsp), %xmm1 ucomiss %xmm11, %xmm1 ja .L22217 .L22218: movss 148(%rsp), %xmm11 .L22217: movaps %xmm8, %xmm0 movss 104(%rsp), %xmm1 mulss %xmm12, %xmm0 ucomiss %xmm0, %xmm1 jae .L22410 xorps %xmm3, %xmm3 ucomiss %xmm3, %xmm8 jbe .L22384 ucomiss %xmm8, %xmm12 ja .L22222 .L22225: movaps %xmm12, %xmm8 .L22222: movaps %xmm7, %xmm0 movss 104(%rsp), %xmm1 mulss %xmm15, %xmm0 ucomiss %xmm0, %xmm1 jae .L22411 xorps %xmm3, %xmm3 ucomiss %xmm3, %xmm7 jbe .L22386 ucomiss %xmm7, %xmm15 ja .L22229 .L22232: movaps %xmm15, %xmm7 .L22229: mov 11328(%rsp), %esi mov 11332(%rsp), %ecx movss 104(%rsp), %xmm0 movq 11352(%rsp), %rdi movl 11336(%rsp), %eax movss .LC150(%rip), %xmm2 imulq %rsi, %rcx ucomiss %xmm6, %xmm0 ja .L22236 xorps %xmm1, %xmm1 movaps %xmm6, %xmm0 movss .LC3(%rip), %xmm3 cmpeqss %xmm1, %xmm0 movaps %xmm0, %xmm2 andps %xmm0, %xmm1 andnps %xmm3, %xmm2 orps %xmm1, %xmm2 .L22236: mulss %xmm11, %xmm4 movss .LC152(%rip), %xmm0 mov %eax, %eax mulss %xmm8, %xmm9 movq %r12, %rdx addl $1, %r11d mulss %xmm7, %xmm10 movss 232(%rsp), %xmm1 xorps %xmm0, %xmm5 movss .LC6(%rip), %xmm0 imulq %rcx, %rdx movss 224(%rsp), %xmm3 addss %xmm9, %xmm4 movss %xmm1, 228(%rsp) imulq %rax, %rcx mulss %xmm2, %xmm5 movq %r13, %rax movss 188(%rsp), %xmm1 imulq %rsi, %rax leaq (%rbp,%rdx), %rdx movss %xmm3, 220(%rsp) addss %xmm10, %xmm4 movss 172(%rsp), %xmm3 imulq %r14, %rcx movss %xmm1, 184(%rsp) addq $1, %rbp movss 180(%rsp), %xmm1 movss 176(%rsp), %xmm14 andps %xmm0, %xmm4 movss 244(%rsp), %xmm0 addq %rcx, %rdx movss %xmm0, 240(%rsp) movss %xmm3, 168(%rsp) addq %rax, %rdx mulss %xmm4, %xmm5 movss 212(%rsp), %xmm0 movss 196(%rsp), %xmm3 movss %xmm1, 176(%rsp) movss 204(%rsp), %xmm1 movss %xmm0, 208(%rsp) movss 192(%rsp), %xmm13 movss 200(%rsp), %xmm0 movss %xmm3, 192(%rsp) movss %xmm1, 200(%rsp) movss 216(%rsp), %xmm3 movss 236(%rsp), %xmm1 movss %xmm5, (%rdi,%rdx,4) movss %xmm3, 212(%rsp) movss %xmm1, 232(%rsp) .L22214: cmpl 84(%rsp), %r11d jl .L22412 leal -1(%r11), %edx cmpl %ebp, %edx je .L22413 addq $1, %r13 addl $1, %r15d cmpl 100(%rsp), %r15d movl 144(%rsp), %eax movl %r13d, 144(%rsp) jl .L22243 .L22408: subl $1, %r15d cmpl %r13d, %r15d je .L22243 movl 132(%rsp), %eax addl $1, 140(%rsp) addq $1, %r12 movl %eax, 136(%rsp) jmp .L22212 .p2align 4,,10 .p2align 3 .L22200: movl $0, 6924(%rsp) movl $0, 6920(%rsp) movl $0, 6916(%rsp) movl $0, 6912(%rsp) movb $0, 6928(%rsp) movq $0, 6936(%rsp) jmp .L22188 .p2align 4,,10 .p2align 3 .L22405: mov 4708(%rsp), %r8d mov %edx, %ecx movq %r14, %rdx mov 4712(%rsp), %esi movq %r13, %rax movq 4728(%rsp), %rdi imulq %rcx, %rax imulq %r8, %rdx imulq %r8, %rsi imulq %rcx, %rdx addq %r12, %rdx addq %rax, %rdx leaq (%rsi,%rsi), %rax movl (%rdi,%rdx,4), %r15d imulq %rcx, %rax imulq %rsi, %rcx cmpb $0, _ZGVZN12cimg_library4CImgIfE6matrixEffffE1r(%rip) leaq (%rdx,%rax), %rax leaq (%rdx,%rcx), %rcx movss (%rdi,%rax,4), %xmm1 movss %xmm1, 276(%rsp) movl (%rdi,%rcx,4), %ebx jne .L22190 movl $_ZGVZN12cimg_library4CImgIfE6matrixEffffE1r, %edi call __cxa_guard_acquire testl %eax, %eax jne .L22414 .L22192: .L22190: movq _ZZN12cimg_library4CImgIfE6matrixEffffE1r+24(%rip), %rax movss 276(%rsp), %xmm3 movl %r15d, (%rax) movl %ebx, 4(%rax) movss %xmm3, 12(%rax) movl %ebx, 8(%rax) movq 40(%rsp), %rax .p2align 4,,10 .p2align 3 .L22193: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbp, %rax jne .L22193 movl _ZZN12cimg_library4CImgIfE6matrixEffffE1r+4(%rip), %ecx movl _ZZN12cimg_library4CImgIfE6matrixEffffE1r(%rip), %eax movl %ecx, %edx imull %eax, %edx imull _ZZN12cimg_library4CImgIfE6matrixEffffE1r+8(%rip), %edx imull _ZZN12cimg_library4CImgIfE6matrixEffffE1r+12(%rip), %edx cmpq $0, _ZZN12cimg_library4CImgIfE6matrixEffffE1r+24(%rip) je .L22200 testl %edx, %edx je .L22200 movl %eax, 6912(%rsp) movl _ZZN12cimg_library4CImgIfE6matrixEffffE1r+8(%rip), %eax movl %ecx, 6916(%rsp) movl %eax, 6920(%rsp) movl _ZZN12cimg_library4CImgIfE6matrixEffffE1r+12(%rip), %eax movl %eax, 6924(%rsp) movzbl _ZZN12cimg_library4CImgIfE6matrixEffffE1r+16(%rip), %eax testb %al, %al movb %al, 6928(%rsp) je .L22195 movq _ZZN12cimg_library4CImgIfE6matrixEffffE1r+24(%rip), %rax movq %rax, 6936(%rsp) jmp .L22188 .p2align 4,,10 .p2align 3 .L22404: mov %edx, %esi mov 4708(%rsp), %edx movq %r14, %rcx mov 4712(%rsp), %edi movq %r13, %rax movq 4728(%rsp), %r8 imulq %rsi, %rax imulq %rdx, %rcx imulq %rdx, %rdi imulq %rsi, %rcx leaq 0(,%rdi,4), %rdx leaq (%r12,%rcx), %rcx addq %rax, %rcx leaq (%rdx,%rdi), %rax imulq %rsi, %rdx imulq %rsi, %rax leaq (%rcx,%rdx), %rdx leaq (%rcx,%rax), %rax movss (%r8,%rdx,4), %xmm0 leaq (%rdi,%rdi), %rdx movss (%r8,%rax,4), %xmm3 leaq (%rdx,%rdi), %rax movss %xmm3, 260(%rsp) imulq %rsi, %rdx movss (%r8,%rcx,4), %xmm3 imulq %rsi, %rax movss %xmm0, 264(%rsp) movss %xmm3, 272(%rsp) leaq (%rcx,%rdx), %rdx imulq %rdi, %rsi cmpb $0, _ZGVZN12cimg_library4CImgIfE6matrixEfffffffffE1r(%rip) leaq (%rcx,%rax), %rax movl (%r8,%rdx,4), %r15d movss (%r8,%rax,4), %xmm1 movss %xmm1, 268(%rsp) leaq (%rcx,%rsi), %rsi movl (%r8,%rsi,4), %ebx jne .L22182 movl $_ZGVZN12cimg_library4CImgIfE6matrixEfffffffffE1r, %edi call __cxa_guard_acquire testl %eax, %eax jne .L22415 .L22184: .L22182: movq _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+24(%rip), %rax movss 272(%rsp), %xmm0 movss 264(%rsp), %xmm3 movss 268(%rsp), %xmm1 movss %xmm0, (%rax) movl %ebx, 4(%rax) movl %r15d, 8(%rax) movss 260(%rsp), %xmm0 movl %ebx, 12(%rax) movss %xmm1, 16(%rax) movl %r15d, 24(%rax) movss %xmm3, 20(%rax) movss %xmm3, 28(%rax) movss %xmm0, 32(%rax) movq 40(%rsp), %rax .p2align 4,,10 .p2align 3 .L22185: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbp, %rax jne .L22185 movl _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+4(%rip), %ecx movl _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r(%rip), %eax movl %ecx, %edx imull %eax, %edx imull _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+8(%rip), %edx imull _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+12(%rip), %edx cmpq $0, _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+24(%rip) je .L22200 testl %edx, %edx je .L22200 movl %eax, 6912(%rsp) movl _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+8(%rip), %eax movl %ecx, 6916(%rsp) movl %eax, 6920(%rsp) movl _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+12(%rip), %eax movl %eax, 6924(%rsp) movzbl _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+16(%rip), %eax testb %al, %al movb %al, 6928(%rsp) je .L22187 movq _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+24(%rip), %rax movq %rax, 6936(%rsp) jmp .L22188 .p2align 4,,10 .p2align 3 .L22406: movb $0, _ZZN12cimg_library4CImgIfE6vectorEfE1r+16(%rip) movl $_ZZN12cimg_library4CImgIfE6vectorEfE1r+32, %eax .p2align 4,,10 .p2align 3 .L22197: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $_ZZN12cimg_library4CImgIfE6vectorEfE1r+2208, %rax jne .L22197 movl $4, %edi movl $1, _ZZN12cimg_library4CImgIfE6vectorEfE1r(%rip) movl $1, _ZZN12cimg_library4CImgIfE6vectorEfE1r+4(%rip) movl $1, _ZZN12cimg_library4CImgIfE6vectorEfE1r+8(%rip) movl $1, _ZZN12cimg_library4CImgIfE6vectorEfE1r+12(%rip) .LEHB1462: call _Znam .LEHE1462: movl $_ZGVZN12cimg_library4CImgIfE6vectorEfE1r, %edi movq %rax, _ZZN12cimg_library4CImgIfE6vectorEfE1r+24(%rip) call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library4CImgIfE6vectorEfE1r, %esi movl $_ZN12cimg_library4CImgIfED1Ev, %edi call __cxa_atexit jmp .L22196 .L22201: mov %edx, %eax leaq 0(,%rax,4), %rbx movq %rbx, %rdi .LEHB1463: call _Znam .LEHE1463: movq _ZZN12cimg_library4CImgIfE6vectorEfE1r+24(%rip), %rsi movq %rax, %rdi movq %rbx, %rdx movq %rax, 6936(%rsp) call memcpy jmp .L22188 .L22414: movb $0, _ZZN12cimg_library4CImgIfE6matrixEffffE1r+16(%rip) movl $_ZZN12cimg_library4CImgIfE6matrixEffffE1r+32, %eax .p2align 4,,10 .p2align 3 .L22191: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $_ZZN12cimg_library4CImgIfE6matrixEffffE1r+2208, %rax jne .L22191 movl $16, %edi movl $2, _ZZN12cimg_library4CImgIfE6matrixEffffE1r(%rip) movl $2, _ZZN12cimg_library4CImgIfE6matrixEffffE1r+4(%rip) movl $1, _ZZN12cimg_library4CImgIfE6matrixEffffE1r+8(%rip) movl $1, _ZZN12cimg_library4CImgIfE6matrixEffffE1r+12(%rip) .LEHB1464: call _Znam .LEHE1464: movl $_ZGVZN12cimg_library4CImgIfE6matrixEffffE1r, %edi movq %rax, _ZZN12cimg_library4CImgIfE6matrixEffffE1r+24(%rip) call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library4CImgIfE6matrixEffffE1r, %esi movl $_ZN12cimg_library4CImgIfED1Ev, %edi call __cxa_atexit jmp .L22190 .L22195: mov %edx, %eax leaq 0(,%rax,4), %rbx movq %rbx, %rdi .LEHB1465: call _Znam .LEHE1465: movq _ZZN12cimg_library4CImgIfE6matrixEffffE1r+24(%rip), %rsi movq %rax, %rdi movq %rbx, %rdx movq %rax, 6936(%rsp) call memcpy jmp .L22188 .L22415: movb $0, _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+16(%rip) movl $_ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+32, %eax .p2align 4,,10 .p2align 3 .L22183: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $_ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+2208, %rax jne .L22183 movl $36, %edi movl $3, _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r(%rip) movl $3, _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+4(%rip) movl $1, _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+8(%rip) movl $1, _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+12(%rip) .LEHB1466: call _Znam .LEHE1466: movl $_ZGVZN12cimg_library4CImgIfE6matrixEfffffffffE1r, %edi movq %rax, _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+24(%rip) call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r, %esi movl $_ZN12cimg_library4CImgIfED1Ev, %edi call __cxa_atexit jmp .L22182 .L22187: mov %edx, %eax leaq 0(,%rax,4), %rbx movq %rbx, %rdi .LEHB1467: call _Znam .LEHE1467: movq _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+24(%rip), %rsi movq %rax, %rdi movq %rbx, %rdx movq %rax, 6936(%rsp) call memcpy jmp .L22188 .L22351: .L22174: testb %bpl, %bpl movq %rax, %rbx je .L22318 leaq 9120(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev .L22318: leaq 11328(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev .L22319: .L22354: .L22320: leaq 13536(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev leaq 15744(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev movq %rbx, %rdi .LEHB1468: call _Unwind_Resume .LEHE1468: .L22345: .L22400: .L22267: movl $_ZGVZN12cimg_library4CImgIfE6matrixEfffffffffE1r, %edi movq %rax, %rbx call __cxa_guard_abort .L22312: movq 88(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev jmp .L22318 .L22379: leaq 4704(%rsp), %rdx movq 120(%rsp), %rsi movq %rdx, 88(%rsp) movq 88(%rsp), %rdi movl $1, %edx .LEHB1469: call _ZNK12cimg_library4CImgIfE23get_structure_tensorXYZEi .LEHE1469: jmp .L22176 .L22252: .L22170: xorps %xmm0, %xmm0 xorl %ebp, %ebp movss 112(%rsp), %xmm1 movss %xmm0, 104(%rsp) ucomiss %xmm0, %xmm1 jbe .L22389 leaq 2496(%rsp), %rbx movq 120(%rsp), %rsi movl $1, %edx movss 112(%rsp), %xmm0 movq %rbx, %rdi .LEHB1470: call _ZNK12cimg_library4CImgIfE8get_blurEfb leaq 4704(%rsp), %rax movl $1, %edx movq %rbx, %rsi movl $1, %ebp movq %rax, %rdi movq %rax, 88(%rsp) call _ZNK12cimg_library4CImgIfE22get_structure_tensorXYEi .LEHE1470: leaq 2496(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev .L22259: movss 108(%rsp), %xmm0 ucomiss 104(%rsp), %xmm0 jbe .L22260 movq 88(%rsp), %rdi movl $1, %esi movss 108(%rsp), %xmm0 .LEHB1471: call _ZN12cimg_library4CImgIfE4blurEfb .L22260: movl 4708(%rsp), %r8d testl %r8d, %r8d jle .L22262 movss .LC152(%rip), %xmm0 movss 128(%rsp), %xmm1 movl 4704(%rsp), %edx xorl %ebp, %ebp xorps %xmm0, %xmm1 movss %xmm1, 12(%rsp) .L22263: testl %edx, %edx jle .L22280 xorl %r12d, %r12d jmp .L22279 .p2align 4,,10 .p2align 3 .L22269: mov %edx, %eax movq 4728(%rsp), %rdx imulq %rbp, %rax cmpb $0, _ZGVZN12cimg_library4CImgIfE6vectorEfE1r(%rip) leaq (%r12,%rax), %rax movl (%rdx,%rax,4), %ebx jne .L22273 movl $_ZGVZN12cimg_library4CImgIfE6vectorEfE1r, %edi call __cxa_guard_acquire testl %eax, %eax jne .L22416 .L22273: movq _ZZN12cimg_library4CImgIfE6vectorEfE1r+24(%rip), %rax leaq 288(%rsp), %rdi movl $_ZZN12cimg_library4CImgIfE6vectorEfE1r, %esi movl %ebx, (%rax) call _ZN12cimg_library4CImgIfEC1ERKS1_ .LEHE1471: .L22268: leaq 13536(%rsp), %rdx leaq 15744(%rsp), %rsi leaq 288(%rsp), %rdi .LEHB1472: call _ZNK12cimg_library4CImgIfE15symmetric_eigenIfEERKS1_RNS0_IT_EES7_ .LEHE1472: movq 312(%rsp), %rdi testq %rdi, %rdi je .L22278 cmpb $0, 304(%rsp) jne .L22278 call _ZdaPv .L22278: mov 4704(%rsp), %esi movq 13560(%rsp), %rcx movq 4728(%rsp), %r8 mov 4708(%rsp), %ebx movss .LC3(%rip), %xmm0 movl (%rcx), %eax movss 12(%rsp), %xmm1 movq %rsi, %rdi imulq %rbp, %rdi imulq %rsi, %rbx leaq (%rdi,%r12), %rdx movl %eax, (%r8,%rdx,4) mov 13536(%rsp), %eax addq %rbx, %rdx leaq (%rdi,%rbx,2), %rbx addq %r12, %rbx movl (%rcx,%rax,4), %eax salq $2, %rbx addq %r8, %rbx movl %eax, (%r8,%rdx,4) movq 15768(%rsp), %rax addss (%rax), %xmm0 addss 4(%rax), %xmm0 call powf movss .LC3(%rip), %xmm1 movl 4704(%rsp), %edx subss %xmm0, %xmm1 leal 1(%r12), %eax addq $1, %r12 cmpl %eax, %edx movss %xmm1, (%rbx) jle .L22280 .L22279: movl 4716(%rsp), %eax cmpl $6, %eax je .L22417 cmpl $3, %eax jne .L22269 mov 4708(%rsp), %eax mov 4712(%rsp), %ecx mov %edx, %edx movq %rbp, %rsi movq 4728(%rsp), %rdi imulq %rdx, %rsi imulq %rax, %rcx leaq (%r12,%rsi), %rsi leaq (%rcx,%rcx), %rax movl (%rdi,%rsi,4), %ebx imulq %rdx, %rax imulq %rcx, %rdx cmpb $0, _ZGVZN12cimg_library4CImgIfE6matrixEffffE1r(%rip) leaq (%rsi,%rax), %rax leaq (%rsi,%rdx), %rdx movl (%rdi,%rax,4), %r14d movl (%rdi,%rdx,4), %r13d jne .L22270 movl $_ZGVZN12cimg_library4CImgIfE6matrixEffffE1r, %edi call __cxa_guard_acquire testl %eax, %eax jne .L22418 .L22270: movq _ZZN12cimg_library4CImgIfE6matrixEffffE1r+24(%rip), %rax leaq 288(%rsp), %rdi movl $_ZZN12cimg_library4CImgIfE6matrixEffffE1r, %esi movl %ebx, (%rax) movl %r13d, 4(%rax) movl %r13d, 8(%rax) movl %r14d, 12(%rax) .LEHB1473: call _ZN12cimg_library4CImgIfEC1ERKS1_ jmp .L22268 .L22417: mov 4708(%rsp), %eax mov 4712(%rsp), %esi mov %edx, %ecx movq %rbp, %rdi movq 4728(%rsp), %r8 imulq %rcx, %rdi imulq %rax, %rsi leaq (%r12,%rdi), %rdi leaq 0(,%rsi,4), %rdx movl (%r8,%rdi,4), %ebx leaq (%rdx,%rsi), %rax imulq %rcx, %rdx imulq %rcx, %rax leaq (%rdi,%rdx), %rdx leaq (%rdi,%rax), %rax movss (%r8,%rdx,4), %xmm0 leaq (%rsi,%rsi), %rdx movss (%r8,%rax,4), %xmm3 leaq (%rdx,%rsi), %rax movss %xmm3, 280(%rsp) imulq %rcx, %rdx movss %xmm0, 284(%rsp) imulq %rcx, %rax leaq (%rdi,%rdx), %rdx imulq %rsi, %rcx cmpb $0, _ZGVZN12cimg_library4CImgIfE6matrixEfffffffffE1r(%rip) leaq (%rdi,%rax), %rax movl (%r8,%rdx,4), %r14d movl (%r8,%rax,4), %r15d leaq (%rdi,%rcx), %rcx movl (%r8,%rcx,4), %r13d jne .L22265 movl $_ZGVZN12cimg_library4CImgIfE6matrixEfffffffffE1r, %edi call __cxa_guard_acquire testl %eax, %eax jne .L22419 .L22265: movq _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+24(%rip), %rax movss 284(%rsp), %xmm1 movss 280(%rsp), %xmm3 leaq 288(%rsp), %rdi movl $_ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r, %esi movss %xmm1, 20(%rax) movl %ebx, (%rax) movl %r13d, 4(%rax) movss %xmm1, 28(%rax) movl %r14d, 8(%rax) movl %r13d, 12(%rax) movss %xmm3, 32(%rax) movl %r15d, 16(%rax) movl %r14d, 24(%rax) call _ZN12cimg_library4CImgIfEC1ERKS1_ .LEHE1473: jmp .L22268 .L22418: movb $0, _ZZN12cimg_library4CImgIfE6matrixEffffE1r+16(%rip) movl $_ZZN12cimg_library4CImgIfE6matrixEffffE1r+32, %eax .L22271: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $_ZZN12cimg_library4CImgIfE6matrixEffffE1r+2208, %rax jne .L22271 movl $16, %edi movl $2, _ZZN12cimg_library4CImgIfE6matrixEffffE1r(%rip) movl $2, _ZZN12cimg_library4CImgIfE6matrixEffffE1r+4(%rip) movl $1, _ZZN12cimg_library4CImgIfE6matrixEffffE1r+8(%rip) movl $1, _ZZN12cimg_library4CImgIfE6matrixEffffE1r+12(%rip) .LEHB1474: call _Znam .LEHE1474: movl $_ZGVZN12cimg_library4CImgIfE6matrixEffffE1r, %edi movq %rax, _ZZN12cimg_library4CImgIfE6matrixEffffE1r+24(%rip) call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library4CImgIfE6matrixEffffE1r, %esi movl $_ZN12cimg_library4CImgIfED1Ev, %edi call __cxa_atexit jmp .L22270 .L22416: movb $0, _ZZN12cimg_library4CImgIfE6vectorEfE1r+16(%rip) movl $_ZZN12cimg_library4CImgIfE6vectorEfE1r+32, %eax .L22274: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $_ZZN12cimg_library4CImgIfE6vectorEfE1r+2208, %rax jne .L22274 movl $4, %edi movl $1, _ZZN12cimg_library4CImgIfE6vectorEfE1r(%rip) movl $1, _ZZN12cimg_library4CImgIfE6vectorEfE1r+4(%rip) movl $1, _ZZN12cimg_library4CImgIfE6vectorEfE1r+8(%rip) movl $1, _ZZN12cimg_library4CImgIfE6vectorEfE1r+12(%rip) .LEHB1475: call _Znam .LEHE1475: movl $_ZGVZN12cimg_library4CImgIfE6vectorEfE1r, %edi movq %rax, _ZZN12cimg_library4CImgIfE6vectorEfE1r+24(%rip) call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library4CImgIfE6vectorEfE1r, %esi movl $_ZN12cimg_library4CImgIfED1Ev, %edi call __cxa_atexit jmp .L22273 .L22419: movb $0, _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+16(%rip) movl $_ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+32, %eax .L22266: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $_ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+2208, %rax jne .L22266 movl $36, %edi movl $3, _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r(%rip) movl $3, _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+4(%rip) movl $1, _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+8(%rip) movl $1, _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+12(%rip) .LEHB1476: call _Znam .LEHE1476: movl $_ZGVZN12cimg_library4CImgIfE6matrixEfffffffffE1r, %edi movq %rax, _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+24(%rip) call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r, %esi movl $_ZN12cimg_library4CImgIfED1Ev, %edi call __cxa_atexit jmp .L22265 .L22346: .L22277: leaq 288(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIfED1Ev jmp .L22312 .L22340: .L22401: .L22275: movl $_ZGVZN12cimg_library4CImgIfE6vectorEfE1r, %edi movq %rax, %rbx call __cxa_guard_abort jmp .L22312 .L22280: leal 1(%rbp), %eax addq $1, %rbp cmpl %eax, 4708(%rsp) jg .L22263 .L22262: movq 120(%rsp), %rax movl 12(%rax), %edi testl %edi, %edi jle .L22281 movl 4(%rax), %edx movss 104(%rsp), %xmm0 movss %xmm0, 252(%rsp) movaps %xmm0, %xmm13 movss %xmm0, 256(%rsp) xorl %r11d, %r11d movl %edx, 100(%rsp) .L22311: movl 100(%rsp), %eax movl $1, %r10d subl $1, %eax cmpl $2, 100(%rsp) cmovb %eax, %r10d xorl %eax, %eax xorl %ebp, %ebp .L22284: cmpl 100(%rsp), %r10d movl %ebp, %r12d jge .L22420 .L22307: movq 120(%rsp), %rdx mov %eax, %esi movq %rbp, %rdi movl $1, %r9d mov 8(%rdx), %r13d movl (%rdx), %ecx movq 24(%rdx), %rbx mov 100(%rsp), %edx movl %ecx, 84(%rsp) mov %ecx, %ecx movq %r13, %rax movq %rcx, %r14 imulq %rcx, %rax imulq %rcx, %rsi imulq %r11, %rax movq %rsi, %r15 imulq %rcx, %rdi imulq %rdx, %rax movq %rdi, 24(%rsp) leaq (%rax,%rsi), %rdx movss (%rbx,%rdx,4), %xmm0 leaq (%rax,%rdi), %rdx movss %xmm0, 248(%rsp) movaps %xmm0, %xmm4 movss (%rbx,%rdx,4), %xmm10 mov %r10d, %edx imulq %rcx, %rdx movaps %xmm10, %xmm0 leaq (%rdx,%rax), %rax movq %rdx, 16(%rsp) movss (%rbx,%rax,4), %xmm14 movl 84(%rsp), %eax movaps %xmm14, %xmm15 subl $1, %eax cmpl $2, 84(%rsp) cmovb %eax, %r9d xorl %r8d, %r8d jmp .L22285 .p2align 4,,10 .p2align 3 .L22423: movq 120(%rsp), %rcx mov %r9d, %edx mov 4(%rcx), %eax movq 24(%rsp), %rcx imulq %r13, %rax imulq %r11, %rax imulq %r14, %rax addq %rax, %rdx leaq (%rdx,%r15), %rax movss (%rbx,%rax,4), %xmm1 leaq (%rdx,%rcx), %rax addq 16(%rsp), %rdx movss %xmm1, 252(%rsp) movss (%rbx,%rax,4), %xmm1 movss %xmm1, 256(%rsp) movss (%rbx,%rdx,4), %xmm13 .L22303: mov 4704(%rsp), %edi movq %rbp, %rcx mov 4708(%rsp), %edx movaps %xmm10, %xmm7 movq 4728(%rsp), %rsi movss .LC2(%rip), %xmm2 addss %xmm13, %xmm4 subss %xmm0, %xmm7 mulss %xmm10, %xmm2 imulq %rdi, %rcx addss 256(%rsp), %xmm0 movss 248(%rsp), %xmm1 movaps %xmm14, %xmm6 imulq %rdi, %rdx addss %xmm14, %xmm1 subss 252(%rsp), %xmm4 movss 256(%rsp), %xmm8 leaq (%r8,%rcx), %rax subss %xmm10, %xmm8 subss %xmm10, %xmm6 movss (%rsi,%rax,4), %xmm5 addss %xmm2, %xmm0 leaq (%rdx,%r8), %rax movaps %xmm5, %xmm3 leaq (%rcx,%rdx,2), %rdx addq %rcx, %rax addss %xmm1, %xmm2 mulss %xmm5, %xmm3 movss (%rsi,%rax,4), %xmm12 subss %xmm15, %xmm4 movaps %xmm10, %xmm11 addq %r8, %rdx movss 104(%rsp), %xmm1 movss (%rsi,%rdx,4), %xmm9 subss 248(%rsp), %xmm11 mulss %xmm0, %xmm3 movaps %xmm12, %xmm0 mulss .LC33(%rip), %xmm4 mulss %xmm12, %xmm0 mulss %xmm2, %xmm0 addss %xmm0, %xmm3 movaps %xmm5, %xmm0 addss %xmm5, %xmm0 mulss %xmm12, %xmm0 mulss %xmm4, %xmm0 addss %xmm0, %xmm3 movaps %xmm8, %xmm0 mulss %xmm7, %xmm0 ucomiss %xmm0, %xmm1 jae .L22421 xorps %xmm1, %xmm1 ucomiss %xmm1, %xmm8 jbe .L22392 ucomiss %xmm8, %xmm7 ja .L22288 .L22289: movaps %xmm7, %xmm8 .L22288: movaps %xmm6, %xmm0 movss 104(%rsp), %xmm1 mulss %xmm11, %xmm0 ucomiss %xmm0, %xmm1 jae .L22422 xorps %xmm0, %xmm0 ucomiss %xmm0, %xmm6 jbe .L22394 ucomiss %xmm6, %xmm11 ja .L22293 .L22296: movaps %xmm11, %xmm6 .L22293: movss 104(%rsp), %xmm1 movq 11352(%rsp), %rsi mov 11328(%rsp), %ecx movl 11332(%rsp), %eax ucomiss %xmm3, %xmm1 movss .LC150(%rip), %xmm2 ja .L22300 xorps %xmm1, %xmm1 movaps %xmm3, %xmm0 movss .LC3(%rip), %xmm3 cmpeqss %xmm1, %xmm0 movaps %xmm0, %xmm2 andps %xmm0, %xmm1 andnps %xmm3, %xmm2 orps %xmm1, %xmm2 .L22300: mulss %xmm8, %xmm5 movss .LC152(%rip), %xmm0 mov %eax, %eax mulss %xmm6, %xmm12 movq %rbp, %rdx addl $1, %r9d xorps %xmm0, %xmm9 movss .LC6(%rip), %xmm0 imulq %rcx, %rax movss 252(%rsp), %xmm1 imulq %rcx, %rdx movaps %xmm14, %xmm15 addss %xmm12, %xmm5 mulss %xmm2, %xmm9 imulq %r11, %rax leaq (%r8,%rdx), %rdx addq $1, %r8 andps %xmm0, %xmm5 movss 248(%rsp), %xmm4 movaps %xmm13, %xmm14 movss %xmm1, 248(%rsp) movaps %xmm10, %xmm0 mulss %xmm5, %xmm9 addq %rax, %rdx movss 256(%rsp), %xmm10 movss %xmm9, (%rsi,%rdx,4) .L22285: cmpl 84(%rsp), %r9d jl .L22423 leal -1(%r9), %eax cmpl %eax, %r8d je .L22424 addl $1, %r10d addq $1, %rbp movl %r12d, %eax jmp .L22284 .L22348: .L22257: testb %bpl, %bpl movq %rax, %rbx je .L22318 leaq 2496(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev jmp .L22318 .L22341: .L22402: .L22272: movl $_ZGVZN12cimg_library4CImgIfE6matrixEffffE1r, %edi movq %rax, %rbx call __cxa_guard_abort jmp .L22312 .p2align 4,,10 .p2align 3 .L22422: xorps %xmm6, %xmm6 jmp .L22293 .L22392: ucomiss %xmm8, %xmm7 .p2align 4,,7 .p2align 3 jbe .L22288 .p2align 4,,7 .p2align 3 jmp .L22289 .L22394: ucomiss %xmm6, %xmm11 .p2align 4,,7 .p2align 3 jbe .L22293 .p2align 4,,9 .p2align 3 jmp .L22296 .L22424: movl %r8d, %r9d .p2align 4,,7 .p2align 3 jmp .L22303 .L22420: subl $1, %r10d cmpl %ebp, %r10d .p2align 4,,5 .p2align 3 je .L22307 movq 120(%rsp), %rdx leal 1(%r11), %eax addq $1, %r11 cmpl %eax, 12(%rdx) jg .L22311 .L22281: movq 88(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev leaq 17964(%rsp), %rsi leaq 11328(%rsp), %rdi .LEHB1477: call _ZN12cimg_library4CImgIfE6maxminIfEERfRT_ movss .LC6(%rip), %xmm0 movss (%rax), %xmm1 movss 17964(%rsp), %xmm3 andps %xmm0, %xmm1 andps %xmm0, %xmm3 movaps %xmm1, %xmm0 movaps %xmm3, %xmm2 cmpless %xmm3, %xmm0 movaps %xmm0, %xmm3 andps %xmm0, %xmm2 andnps %xmm1, %xmm3 orps %xmm2, %xmm3 ucomiss 104(%rsp), %xmm3 jp .L22339 je .L22314 .L22339: movl 11332(%rsp), %eax movss 116(%rsp), %xmm2 imull 11328(%rsp), %eax divss %xmm3, %xmm2 imull 11336(%rsp), %eax imull 11340(%rsp), %eax salq $2, %rax addq 11352(%rsp), %rax cmpq %rax, 11352(%rsp) jae .L22316 subq $4, %rax .L22317: movss (%rax), %xmm0 cmpq 11352(%rsp), %rax mulss %xmm2, %xmm0 leaq -4(%rax), %rdx movss %xmm0, (%rax) jbe .L22316 movq %rdx, %rax jmp .L22317 .p2align 4,,10 .p2align 3 .L22421: xorps %xmm8, %xmm8 jmp .L22288 .L22352: movq %rax, %rbx .p2align 4,,5 .p2align 3 jmp .L22318 .L22316: movq 120(%rsp), %rdi leaq 11328(%rsp), %rsi call _ZN12cimg_library4CImgIfEpLIfEERS1_RKNS0_IT_EE .LEHE1477: .L22314: leaq 11328(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev leaq 13536(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev leaq 15744(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev jmp .L22168 .L22342: .p2align 4,,2 .p2align 3 jmp .L22400 .L22389: leaq 4704(%rsp), %rdx movq 120(%rsp), %rsi movq %rdx, 88(%rsp) movq 88(%rsp), %rdi movl $1, %edx .LEHB1478: call _ZNK12cimg_library4CImgIfE22get_structure_tensorXYEi .LEHE1478: jmp .L22259 .L22347: .L22399: movq %rax, %rbx jmp .L22312 .L22353: movq %rax, %rbx .p2align 4,,7 .p2align 3 jmp .L22319 .L22350: .p2align 4,,7 .p2align 3 jmp .L22399 .L22349: .L22203: leaq 6912(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIfED1Ev jmp .L22312 .L22343: jmp .L22401 .p2align 4,,10 .p2align 3 .L22411: xorps %xmm7, %xmm7 .p2align 4,,9 .p2align 3 jmp .L22229 .L22410: xorps %xmm8, %xmm8 .p2align 4,,7 .p2align 3 jmp .L22222 .L22384: ucomiss %xmm8, %xmm12 .p2align 4,,5 .p2align 3 jbe .L22222 .p2align 4,,7 .p2align 3 jmp .L22225 .L22382: movss 148(%rsp), %xmm3 ucomiss %xmm11, %xmm3 jbe .L22217 .p2align 4,,3 .p2align 3 jmp .L22218 .L22386: ucomiss %xmm7, %xmm15 jbe .L22229 .p2align 4,,9 .p2align 3 jmp .L22232 .L22413: movl %edx, %r11d .p2align 4,,7 .p2align 3 jmp .L22239 .L22409: xorps %xmm11, %xmm11 .p2align 4,,7 .p2align 3 jmp .L22217 .L22407: subl $1, 140(%rsp) cmpl %r12d, 140(%rsp) je .L22247 movq 120(%rsp), %rdx leal 1(%r14), %eax addq $1, %r14 cmpl %eax, 12(%rdx) jg .L22251 jmp .L22281 .L22344: .p2align 4,,2 .p2align 3 jmp .L22402 .LFE1763: .size _ZN12cimg_library4CImgIfE7sharpenEffff, .-_ZN12cimg_library4CImgIfE7sharpenEffff .section .gcc_except_table .LLSDA1763: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1763-.LLSDACSB1763 .LLSDACSB1763: .uleb128 .LEHB1458-.LFB1763 .uleb128 .LEHE1458-.LEHB1458 .uleb128 .L22353-.LFB1763 .uleb128 0x0 .uleb128 .LEHB1459-.LFB1763 .uleb128 .LEHE1459-.LEHB1459 .uleb128 .L22351-.LFB1763 .uleb128 0x0 .uleb128 .LEHB1460-.LFB1763 .uleb128 .LEHE1460-.LEHB1460 .uleb128 .L22350-.LFB1763 .uleb128 0x0 .uleb128 .LEHB1461-.LFB1763 .uleb128 .LEHE1461-.LEHB1461 .uleb128 .L22349-.LFB1763 .uleb128 0x0 .uleb128 .LEHB1462-.LFB1763 .uleb128 .LEHE1462-.LEHB1462 .uleb128 .L22343-.LFB1763 .uleb128 0x0 .uleb128 .LEHB1463-.LFB1763 .uleb128 .LEHE1463-.LEHB1463 .uleb128 .L22350-.LFB1763 .uleb128 0x0 .uleb128 .LEHB1464-.LFB1763 .uleb128 .LEHE1464-.LEHB1464 .uleb128 .L22344-.LFB1763 .uleb128 0x0 .uleb128 .LEHB1465-.LFB1763 .uleb128 .LEHE1465-.LEHB1465 .uleb128 .L22350-.LFB1763 .uleb128 0x0 .uleb128 .LEHB1466-.LFB1763 .uleb128 .LEHE1466-.LEHB1466 .uleb128 .L22345-.LFB1763 .uleb128 0x0 .uleb128 .LEHB1467-.LFB1763 .uleb128 .LEHE1467-.LEHB1467 .uleb128 .L22350-.LFB1763 .uleb128 0x0 .uleb128 .LEHB1468-.LFB1763 .uleb128 .LEHE1468-.LEHB1468 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1469-.LFB1763 .uleb128 .LEHE1469-.LEHB1469 .uleb128 .L22351-.LFB1763 .uleb128 0x0 .uleb128 .LEHB1470-.LFB1763 .uleb128 .LEHE1470-.LEHB1470 .uleb128 .L22348-.LFB1763 .uleb128 0x0 .uleb128 .LEHB1471-.LFB1763 .uleb128 .LEHE1471-.LEHB1471 .uleb128 .L22347-.LFB1763 .uleb128 0x0 .uleb128 .LEHB1472-.LFB1763 .uleb128 .LEHE1472-.LEHB1472 .uleb128 .L22346-.LFB1763 .uleb128 0x0 .uleb128 .LEHB1473-.LFB1763 .uleb128 .LEHE1473-.LEHB1473 .uleb128 .L22347-.LFB1763 .uleb128 0x0 .uleb128 .LEHB1474-.LFB1763 .uleb128 .LEHE1474-.LEHB1474 .uleb128 .L22341-.LFB1763 .uleb128 0x0 .uleb128 .LEHB1475-.LFB1763 .uleb128 .LEHE1475-.LEHB1475 .uleb128 .L22340-.LFB1763 .uleb128 0x0 .uleb128 .LEHB1476-.LFB1763 .uleb128 .LEHE1476-.LEHB1476 .uleb128 .L22342-.LFB1763 .uleb128 0x0 .uleb128 .LEHB1477-.LFB1763 .uleb128 .LEHE1477-.LEHB1477 .uleb128 .L22352-.LFB1763 .uleb128 0x0 .uleb128 .LEHB1478-.LFB1763 .uleb128 .LEHE1478-.LEHB1478 .uleb128 .L22348-.LFB1763 .uleb128 0x0 .LLSDACSE1763: .section .text._ZN12cimg_library4CImgIfE7sharpenEffff,"axG",@progbits,_ZN12cimg_library4CImgIfE7sharpenEffff,comdat .section .text._ZN12cimg_library4CImgItE7sharpenEffff,"axG",@progbits,_ZN12cimg_library4CImgItE7sharpenEffff,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgItE7sharpenEffff .type _ZN12cimg_library4CImgItE7sharpenEffff, @function _ZN12cimg_library4CImgItE7sharpenEffff: .LFB1828: pushq %r15 .LCFI1442: pushq %r14 .LCFI1443: pushq %r13 .LCFI1444: pushq %r12 .LCFI1445: pushq %rbp .LCFI1446: pushq %rbx .LCFI1447: subq $20216, %rsp .LCFI1448: cmpq $0, 24(%rdi) movq %rdi, 136(%rsp) movss %xmm0, 132(%rsp) movss %xmm2, 128(%rsp) movss %xmm3, 124(%rsp) je .L22426 movl (%rdi), %ebp testl %ebp, %ebp je .L22426 movl 4(%rdi), %ebx testl %ebx, %ebx je .L22426 movl 8(%rdi), %ebx testl %ebx, %ebx je .L22426 movl 12(%rdi), %r11d testl %r11d, %r11d je .L22426 mulss .LC32(%rip), %xmm1 leaq 17984(%rsp), %rdi movss %xmm1, 148(%rsp) call _ZN12cimg_library4CImgIfEC1Ev leaq 15776(%rsp), %rdi call _ZN12cimg_library4CImgIfEC1Ev movq 136(%rsp), %rax leaq 13568(%rsp), %rdi movl 8(%rax), %ecx movl 4(%rax), %edx movl 12(%rax), %r8d movl (%rax), %esi .LEHB1479: call _ZN12cimg_library4CImgIfEC1Ejjjj .LEHE1479: cmpl $1, %ebx jbe .L22428 xorps %xmm0, %xmm0 xorl %ebp, %ebp movss 128(%rsp), %xmm1 movss %xmm0, 108(%rsp) ucomiss %xmm0, %xmm1 jbe .L22643 leaq 11360(%rsp), %rbx movq 136(%rsp), %rsi movl $1, %edx movss 128(%rsp), %xmm0 movq %rbx, %rdi .LEHB1480: call _ZNK12cimg_library4CImgItE8get_blurEfb leaq 6944(%rsp), %rax movl $1, %edx movq %rbx, %rsi movl $1, %ebp movq %rax, %rdi movq %rax, 112(%rsp) call _ZNK12cimg_library4CImgIfE23get_structure_tensorXYZEi .LEHE1480: leaq 11360(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev .L22434: movss 124(%rsp), %xmm0 ucomiss 108(%rsp), %xmm0 jbe .L22435 movq 112(%rsp), %rdi movl $1, %esi movss 124(%rsp), %xmm0 .LEHB1481: call _ZN12cimg_library4CImgIfE4blurEfb .L22435: movl 6952(%rsp), %r10d testl %r10d, %r10d jle .L22437 movss .LC152(%rip), %xmm0 movss 148(%rsp), %xmm1 xorl %r13d, %r13d xorps %xmm0, %xmm1 movss %xmm1, 68(%rsp) .L22438: movl 6948(%rsp), %r9d testl %r9d, %r9d jle .L22455 movl 6944(%rsp), %edx xorl %r12d, %r12d .p2align 4,,10 .p2align 3 .L22457: testl %edx, %edx jle .L22456 xorl %ebp, %ebp jmp .L22454 .p2align 4,,10 .p2align 3 .L22444: mov %edx, %eax mov 6948(%rsp), %edx imulq %r13, %rdx imulq %rax, %rdx imulq %r12, %rax leaq (%rbp,%rdx), %rdx addq %rax, %rdx cmpb $0, _ZGVZN12cimg_library4CImgIfE6vectorEfE1r(%rip) movq 6968(%rsp), %rax movl (%rax,%rdx,4), %ebx jne .L22448 movl $_ZGVZN12cimg_library4CImgIfE6vectorEfE1r, %edi call __cxa_guard_acquire testl %eax, %eax jne .L22669 .L22450: .L22448: movq _ZZN12cimg_library4CImgIfE6vectorEfE1r+24(%rip), %rax leaq 9152(%rsp), %rdi movl $_ZZN12cimg_library4CImgIfE6vectorEfE1r, %esi movl %ebx, (%rax) call _ZN12cimg_library4CImgIfEC1ERKS1_ .LEHE1481: .L22443: leaq 15776(%rsp), %rdx leaq 17984(%rsp), %rsi leaq 9152(%rsp), %rdi .LEHB1482: call _ZNK12cimg_library4CImgIfE15symmetric_eigenIfEERKS1_RNS0_IT_EES7_ .LEHE1482: movq 9176(%rsp), %rdi testq %rdi, %rdi je .L22453 cmpb $0, 9168(%rsp) jne .L22453 call _ZdaPv .L22453: mov 6944(%rsp), %eax mov 6948(%rsp), %esi movq %r12, %r11 movq 15800(%rsp), %r8 movq 6968(%rsp), %r9 mov 6952(%rsp), %edi mov 15776(%rsp), %r10d movss .LC3(%rip), %xmm0 imulq %rax, %rsi movss 68(%rsp), %xmm1 imulq %rax, %r11 movl (%r8), %eax movq %rsi, %rbx imulq %r13, %rbx leaq (%rbp,%r11), %rdx addq %rbx, %rdx leaq (%rbp,%rbx), %rcx movl %eax, (%r9,%rdx,4) movq %rsi, %rax movl (%r8,%r10,4), %edx imulq %rdi, %rax leaq (%rcx,%rax), %rax addq %r11, %rax movl %edx, (%r9,%rax,4) leaq (%rdi,%rdi), %rdx movq %rdx, %rax addq %rdi, %rdx imulq %rsi, %rax imulq %rsi, %rdx addq %rax, %rcx movl (%r8,%r10,8), %eax addq %r11, %rcx addq %rdx, %rbx addq %r11, %rbx movl %eax, (%r9,%rcx,4) movq 18008(%rsp), %rax addq %rbp, %rbx salq $2, %rbx addq %r9, %rbx addss (%rax), %xmm0 addss 4(%rax), %xmm0 addss 8(%rax), %xmm0 call powf movss .LC3(%rip), %xmm1 movl 6944(%rsp), %edx subss %xmm0, %xmm1 leal 1(%rbp), %eax addq $1, %rbp cmpl %eax, %edx movss %xmm1, (%rbx) jle .L22456 .L22454: movl 6956(%rsp), %eax cmpl $6, %eax je .L22670 cmpl $3, %eax jne .L22444 mov 6948(%rsp), %r8d mov %edx, %ecx movq %r13, %rdx mov 6952(%rsp), %esi movq %r12, %rax movq 6968(%rsp), %rdi imulq %rcx, %rax imulq %r8, %rdx imulq %r8, %rsi imulq %rcx, %rdx leaq (%rbp,%rdx), %rdx addq %rax, %rdx leaq (%rsi,%rsi), %rax movl (%rdi,%rdx,4), %r14d imulq %rcx, %rax imulq %rsi, %rcx cmpb $0, _ZGVZN12cimg_library4CImgIfE6matrixEffffE1r(%rip) leaq (%rdx,%rax), %rax leaq (%rdx,%rcx), %rcx movl (%rdi,%rax,4), %r15d movl (%rdi,%rcx,4), %ebx jne .L22445 movl $_ZGVZN12cimg_library4CImgIfE6matrixEffffE1r, %edi call __cxa_guard_acquire testl %eax, %eax jne .L22671 .L22447: .L22445: movq _ZZN12cimg_library4CImgIfE6matrixEffffE1r+24(%rip), %rax leaq 9152(%rsp), %rdi movl $_ZZN12cimg_library4CImgIfE6matrixEffffE1r, %esi movl %r14d, (%rax) movl %ebx, 4(%rax) movl %ebx, 8(%rax) movl %r15d, 12(%rax) .LEHB1483: call _ZN12cimg_library4CImgIfEC1ERKS1_ jmp .L22443 .p2align 4,,10 .p2align 3 .L22670: mov %edx, %esi mov 6948(%rsp), %edx movq %r13, %rcx mov 6952(%rsp), %edi movq %r12, %rax movq 6968(%rsp), %r8 imulq %rsi, %rax imulq %rdx, %rcx imulq %rdx, %rdi imulq %rsi, %rcx leaq 0(,%rdi,4), %rdx leaq (%rbp,%rcx), %rcx addq %rax, %rcx leaq (%rdx,%rdi), %rax imulq %rsi, %rdx movss (%r8,%rcx,4), %xmm0 imulq %rsi, %rax movss %xmm0, 292(%rsp) leaq (%rcx,%rdx), %rdx leaq (%rcx,%rax), %rax movl (%r8,%rdx,4), %r15d leaq (%rdi,%rdi), %rdx movss (%r8,%rax,4), %xmm3 leaq (%rdx,%rdi), %rax movss %xmm3, 284(%rsp) imulq %rsi, %rdx imulq %rsi, %rax leaq (%rcx,%rdx), %rdx imulq %rdi, %rsi cmpb $0, _ZGVZN12cimg_library4CImgIfE6matrixEfffffffffE1r(%rip) leaq (%rcx,%rax), %rax movl (%r8,%rdx,4), %r14d movss (%r8,%rax,4), %xmm6 movss %xmm6, 288(%rsp) leaq (%rcx,%rsi), %rsi movl (%r8,%rsi,4), %ebx jne .L22440 movl $_ZGVZN12cimg_library4CImgIfE6matrixEfffffffffE1r, %edi call __cxa_guard_acquire testl %eax, %eax jne .L22672 .L22442: .L22440: movq _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+24(%rip), %rax movss 292(%rsp), %xmm1 movss 288(%rsp), %xmm3 leaq 9152(%rsp), %rdi movss 284(%rsp), %xmm6 movl $_ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r, %esi movss %xmm1, (%rax) movl %ebx, 4(%rax) movl %r14d, 8(%rax) movss %xmm3, 16(%rax) movl %ebx, 12(%rax) movl %r15d, 20(%rax) movss %xmm6, 32(%rax) movl %r14d, 24(%rax) movl %r15d, 28(%rax) call _ZN12cimg_library4CImgIfEC1ERKS1_ .LEHE1483: jmp .L22443 .p2align 4,,10 .p2align 3 .L22669: movb $0, _ZZN12cimg_library4CImgIfE6vectorEfE1r+16(%rip) movl $_ZZN12cimg_library4CImgIfE6vectorEfE1r+32, %eax .p2align 4,,10 .p2align 3 .L22449: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $_ZZN12cimg_library4CImgIfE6vectorEfE1r+2208, %rax jne .L22449 movl $4, %edi movl $1, _ZZN12cimg_library4CImgIfE6vectorEfE1r(%rip) movl $1, _ZZN12cimg_library4CImgIfE6vectorEfE1r+4(%rip) movl $1, _ZZN12cimg_library4CImgIfE6vectorEfE1r+8(%rip) movl $1, _ZZN12cimg_library4CImgIfE6vectorEfE1r+12(%rip) .LEHB1484: call _Znam .LEHE1484: movl $_ZGVZN12cimg_library4CImgIfE6vectorEfE1r, %edi movq %rax, _ZZN12cimg_library4CImgIfE6vectorEfE1r+24(%rip) call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library4CImgIfE6vectorEfE1r, %esi movl $_ZN12cimg_library4CImgIfED1Ev, %edi call __cxa_atexit jmp .L22448 .p2align 4,,10 .p2align 3 .L22671: movb $0, _ZZN12cimg_library4CImgIfE6matrixEffffE1r+16(%rip) movl $_ZZN12cimg_library4CImgIfE6matrixEffffE1r+32, %eax .p2align 4,,10 .p2align 3 .L22446: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $_ZZN12cimg_library4CImgIfE6matrixEffffE1r+2208, %rax jne .L22446 movl $16, %edi movl $2, _ZZN12cimg_library4CImgIfE6matrixEffffE1r(%rip) movl $2, _ZZN12cimg_library4CImgIfE6matrixEffffE1r+4(%rip) movl $1, _ZZN12cimg_library4CImgIfE6matrixEffffE1r+8(%rip) movl $1, _ZZN12cimg_library4CImgIfE6matrixEffffE1r+12(%rip) .LEHB1485: call _Znam .LEHE1485: movl $_ZGVZN12cimg_library4CImgIfE6matrixEffffE1r, %edi movq %rax, _ZZN12cimg_library4CImgIfE6matrixEffffE1r+24(%rip) call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library4CImgIfE6matrixEffffE1r, %esi movl $_ZN12cimg_library4CImgIfED1Ev, %edi call __cxa_atexit jmp .L22445 .p2align 4,,10 .p2align 3 .L22456: leal 1(%r12), %eax addq $1, %r12 cmpl %eax, 6948(%rsp) jg .L22457 .L22455: leal 1(%r13), %eax addq $1, %r13 cmpl %eax, 6952(%rsp) jg .L22438 .L22437: movq 136(%rsp), %rax movl 12(%rax), %r8d testl %r8d, %r8d jle .L22544 movl 8(%rax), %edx movss 108(%rsp), %xmm0 movss %xmm0, 228(%rsp) movq $0, 304(%rsp) movss %xmm0, 220(%rsp) movss %xmm0, 212(%rsp) movl %edx, 100(%rsp) movss %xmm0, 204(%rsp) movss %xmm0, 192(%rsp) movss %xmm0, 268(%rsp) movss %xmm0, 260(%rsp) movss %xmm0, 248(%rsp) movss %xmm0, 240(%rsp) .L22500: movl 100(%rsp), %eax movl $1, 160(%rsp) movl $0, 156(%rsp) subl $1, %eax cmpl $2, 100(%rsp) cmovae 160(%rsp), %eax xorl %r13d, %r13d movl %eax, 160(%rsp) mov 100(%rsp), %eax imulq 304(%rsp), %rax movq %rax, 72(%rsp) .L22461: movl 100(%rsp), %edx cmpl %edx, 160(%rsp) movl %r13d, 152(%rsp) jge .L22673 .L22496: movq 136(%rsp), %rax movl $1, %r15d movl 4(%rax), %eax movl %eax, 104(%rsp) subl $1, %eax cmpl $2, 104(%rsp) cmovb %eax, %r15d xorl %r14d, %r14d xorl %eax, %eax cmpl 104(%rsp), %r15d movl %r14d, 164(%rsp) jge .L22674 .p2align 4,,10 .p2align 3 .L22492: mov 156(%rsp), %ecx movq 136(%rsp), %rdx mov %eax, %r10d movq 72(%rsp), %rsi mov %r15d, %r8d movl $1, %ebp movq 24(%rdx), %r12 movl (%rdx), %edx movq %rcx, 168(%rsp) mov 104(%rsp), %ecx movq 168(%rsp), %rdi mov %edx, %r9d movl %edx, 120(%rsp) movq %r9, %r11 imulq %r9, %rcx imulq %r14, %r11 imulq %rcx, %rsi imulq %rcx, %rdi leaq (%rsi,%rdi), %rdi imulq %r9, %r10 leaq (%rdi,%r11), %rax imulq %r9, %r8 movzwl (%r12,%rax,2), %eax leaq (%rdi,%r10), %rbx leaq (%r8,%rdi), %rdi cvtsi2ss %eax, %xmm0 movq %rcx, %rax imulq %r13, %rax leaq (%rsi,%rax), %rax leaq (%rax,%r10), %rdx movzwl (%r12,%rdx,2), %edx cvtsi2ss %edx, %xmm1 leaq (%rax,%r11), %rdx leaq (%r8,%rax), %rax movss %xmm0, 200(%rsp) movzwl (%r12,%rax,2), %eax movzwl (%r12,%rdx,2), %edx cvtsi2ss %eax, %xmm6 mov 160(%rsp), %eax cvtsi2ss %edx, %xmm3 imulq %rax, %rcx movq %rax, 176(%rsp) movss %xmm1, 216(%rsp) addq %rcx, %rsi movss 216(%rsp), %xmm13 leaq (%rsi,%r11), %rax leaq (%rsi,%r10), %rdx leaq (%r8,%rsi), %rsi movzwl (%r12,%rax,2), %eax movss %xmm6, 236(%rsp) cvtsi2ss %eax, %xmm0 movl 120(%rsp), %eax movss %xmm3, 224(%rsp) subl $1, %eax cmpl $2, 120(%rsp) cmovb %eax, %ebp movzwl (%r12,%rbx,2), %eax xorl %ebx, %ebx cvtsi2ss %eax, %xmm1 movzwl (%r12,%rdi,2), %eax movss %xmm0, 256(%rsp) cvtsi2ss %eax, %xmm3 movzwl (%r12,%rdx,2), %eax cvtsi2ss %eax, %xmm6 movzwl (%r12,%rsi,2), %eax movss %xmm1, 188(%rsp) cvtsi2ss %eax, %xmm0 movss 200(%rsp), %xmm1 movss %xmm1, 196(%rsp) movss %xmm3, 208(%rsp) movss 236(%rsp), %xmm3 movss %xmm6, 244(%rsp) movss %xmm0, 264(%rsp) movss 224(%rsp), %xmm0 movss %xmm3, 232(%rsp) movq %r9, 88(%rsp) movss 256(%rsp), %xmm6 movq %r8, 80(%rsp) movss %xmm6, 252(%rsp) jmp .L22463 .p2align 4,,10 .p2align 3 .L22678: movq 136(%rsp), %rax mov %ebp, %edi leaq (%r10,%rdi), %r9 leaq (%r11,%rdi), %r8 addq 80(%rsp), %rdi mov 4(%rax), %esi mov 8(%rax), %ecx imulq 88(%rsp), %rsi imulq 304(%rsp), %rcx movq 168(%rsp), %rax imulq %rsi, %rax imulq %rsi, %rcx leaq (%rcx,%rax), %rax leaq (%r9,%rax), %rdx movzwl (%r12,%rdx,2), %edx cvtsi2ss %edx, %xmm1 leaq (%r8,%rax), %rdx leaq (%rdi,%rax), %rax movzwl (%r12,%rax,2), %eax movzwl (%r12,%rdx,2), %edx cvtsi2ss %eax, %xmm6 movq %rsi, %rax imulq %r13, %rax cvtsi2ss %edx, %xmm3 imulq 176(%rsp), %rsi leaq (%rcx,%rax), %rax movss %xmm1, 192(%rsp) leaq (%r9,%rax), %rdx movzwl (%r12,%rdx,2), %edx addq %rsi, %rcx addq %rcx, %r9 cvtsi2ss %edx, %xmm1 leaq (%r8,%rax), %rdx leaq (%rdi,%rax), %rax addq %rcx, %r8 movss %xmm6, 212(%rsp) addq %rcx, %rdi movzwl (%r12,%rdx,2), %edx movzwl (%r12,%rax,2), %eax movss %xmm3, 204(%rsp) cvtsi2ss %edx, %xmm3 cvtsi2ss %eax, %xmm6 movzwl (%r12,%r9,2), %eax movss %xmm1, 220(%rsp) cvtsi2ss %eax, %xmm1 movzwl (%r12,%r8,2), %eax movss %xmm3, 228(%rsp) cvtsi2ss %eax, %xmm3 movzwl (%r12,%rdi,2), %eax movss %xmm6, 240(%rsp) cvtsi2ss %eax, %xmm6 movss %xmm1, 248(%rsp) movss %xmm3, 260(%rsp) movss %xmm6, 268(%rsp) .L22488: mov 6944(%rsp), %ecx mov 6948(%rsp), %edi movss .LC2(%rip), %xmm2 movq 6968(%rsp), %r8 movss 224(%rsp), %xmm14 mulss 224(%rsp), %xmm2 subss %xmm0, %xmm14 mov 6952(%rsp), %esi imulq %rcx, %rdi addss 228(%rsp), %xmm0 imulq %r14, %rcx addss 240(%rsp), %xmm13 movss 228(%rsp), %xmm11 leaq (%rsi,%rsi), %rdx subss 224(%rsp), %xmm11 movq %rdi, %rax imulq %r13, %rax movss 236(%rsp), %xmm8 addss %xmm2, %xmm0 movss 224(%rsp), %xmm12 subss 220(%rsp), %xmm13 movss 256(%rsp), %xmm7 movss 224(%rsp), %xmm15 subss 224(%rsp), %xmm8 addq %rax, %rcx movq %rdi, %rax subss 216(%rsp), %xmm12 addq %rbx, %rcx subss 224(%rsp), %xmm7 movss (%r8,%rcx,4), %xmm4 subss 200(%rsp), %xmm15 movaps %xmm4, %xmm6 movaps %xmm4, %xmm3 imulq %rsi, %rax subss 232(%rsp), %xmm13 mulss %xmm4, %xmm6 addss %xmm4, %xmm3 leaq (%rcx,%rax), %rax mulss %xmm0, %xmm6 movss 216(%rsp), %xmm0 addss 236(%rsp), %xmm0 movss (%r8,%rax,4), %xmm9 movaps %xmm9, %xmm1 movq %rdx, %rax imulq %rdi, %rax mulss .LC33(%rip), %xmm13 addq %rsi, %rdx mulss %xmm9, %xmm1 imulq %rdi, %rdx addss %xmm2, %xmm0 leaq (%rcx,%rax), %rax movss (%r8,%rax,4), %xmm10 addq %rdx, %rcx movss (%r8,%rcx,4), %xmm5 mulss %xmm0, %xmm1 movaps %xmm10, %xmm0 mulss %xmm10, %xmm0 addss %xmm1, %xmm6 movss 256(%rsp), %xmm1 addss 200(%rsp), %xmm1 addss %xmm1, %xmm2 movss .LC33(%rip), %xmm1 mulss %xmm2, %xmm0 addss %xmm0, %xmm6 movaps %xmm3, %xmm0 mulss %xmm10, %xmm3 mulss %xmm9, %xmm0 mulss %xmm13, %xmm0 addss %xmm0, %xmm6 movss 196(%rsp), %xmm0 addss 260(%rsp), %xmm0 subss 204(%rsp), %xmm0 subss 252(%rsp), %xmm0 mulss %xmm0, %xmm1 movaps %xmm9, %xmm0 addss %xmm9, %xmm0 mulss %xmm1, %xmm3 movss .LC33(%rip), %xmm1 mulss %xmm10, %xmm0 addss %xmm3, %xmm6 movss 188(%rsp), %xmm3 addss 264(%rsp), %xmm3 subss 208(%rsp), %xmm3 subss 244(%rsp), %xmm3 mulss %xmm3, %xmm1 movss 108(%rsp), %xmm3 mulss %xmm1, %xmm0 addss %xmm0, %xmm6 movaps %xmm11, %xmm0 mulss %xmm14, %xmm0 ucomiss %xmm0, %xmm3 jae .L22675 xorps %xmm0, %xmm0 ucomiss %xmm0, %xmm11 jbe .L22646 ucomiss %xmm11, %xmm14 ja .L22466 .L22467: movaps %xmm14, %xmm11 .L22466: movaps %xmm8, %xmm0 movss 108(%rsp), %xmm1 mulss %xmm12, %xmm0 ucomiss %xmm0, %xmm1 jae .L22676 xorps %xmm3, %xmm3 ucomiss %xmm3, %xmm8 jbe .L22648 ucomiss %xmm8, %xmm12 ja .L22471 .L22474: movaps %xmm12, %xmm8 .L22471: movaps %xmm7, %xmm0 movss 108(%rsp), %xmm1 mulss %xmm15, %xmm0 ucomiss %xmm0, %xmm1 jae .L22677 xorps %xmm3, %xmm3 ucomiss %xmm3, %xmm7 jbe .L22650 ucomiss %xmm7, %xmm15 ja .L22478 .L22481: movaps %xmm15, %xmm7 .L22478: mov 13568(%rsp), %esi mov 13572(%rsp), %ecx movss 108(%rsp), %xmm0 movq 13592(%rsp), %rdi movl 13576(%rsp), %eax movss .LC150(%rip), %xmm2 imulq %rsi, %rcx ucomiss %xmm6, %xmm0 ja .L22485 xorps %xmm1, %xmm1 movaps %xmm6, %xmm0 movss .LC3(%rip), %xmm3 cmpeqss %xmm1, %xmm0 movaps %xmm0, %xmm2 andps %xmm0, %xmm1 andnps %xmm3, %xmm2 orps %xmm1, %xmm2 .L22485: mulss %xmm11, %xmm4 movss .LC152(%rip), %xmm0 mov %eax, %eax mulss %xmm8, %xmm9 movq %rcx, %rdx addl $1, %ebp mulss %xmm7, %xmm10 movss 268(%rsp), %xmm6 xorps %xmm0, %xmm5 movss .LC6(%rip), %xmm0 imulq %rax, %rcx movq 304(%rsp), %rax movss %xmm6, 264(%rsp) addss %xmm9, %xmm4 movss 248(%rsp), %xmm1 imulq %r13, %rdx mulss %xmm2, %xmm5 movss %xmm1, 244(%rsp) movss 236(%rsp), %xmm3 imulq %rcx, %rax movss 200(%rsp), %xmm1 addss %xmm10, %xmm4 movss %xmm3, 232(%rsp) imulq %r14, %rsi leaq (%rbx,%rdx), %rdx movss %xmm1, 196(%rsp) movss 212(%rsp), %xmm6 addq $1, %rbx movss 192(%rsp), %xmm3 addq %rax, %rdx andps %xmm0, %xmm4 movss %xmm6, 208(%rsp) movss 220(%rsp), %xmm1 addq %rsi, %rdx movss 204(%rsp), %xmm6 mulss %xmm4, %xmm5 movss 256(%rsp), %xmm0 movss 216(%rsp), %xmm13 movss %xmm3, 188(%rsp) movss %xmm6, 200(%rsp) movss %xmm1, 216(%rsp) movss 228(%rsp), %xmm3 movss 240(%rsp), %xmm6 movss 260(%rsp), %xmm1 movss %xmm0, 252(%rsp) movss %xmm5, (%rdi,%rdx,4) movss 224(%rsp), %xmm0 movss %xmm6, 236(%rsp) movss %xmm3, 224(%rsp) movss %xmm1, 256(%rsp) .L22463: cmpl 120(%rsp), %ebp jl .L22678 leal -1(%rbp), %edx cmpl %ebx, %edx je .L22679 addq $1, %r14 addl $1, %r15d cmpl 104(%rsp), %r15d movl 164(%rsp), %eax movl %r14d, 164(%rsp) jl .L22492 .L22674: subl $1, %r15d cmpl %r14d, %r15d je .L22492 movl 152(%rsp), %eax addl $1, 160(%rsp) addq $1, %r13 movl %eax, 156(%rsp) jmp .L22461 .p2align 4,,10 .p2align 3 .L22672: movb $0, _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+16(%rip) movl $_ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+32, %eax .p2align 4,,10 .p2align 3 .L22441: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $_ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+2208, %rax jne .L22441 movl $36, %edi movl $3, _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r(%rip) movl $3, _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+4(%rip) movl $1, _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+8(%rip) movl $1, _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+12(%rip) .LEHB1486: call _Znam .LEHE1486: movl $_ZGVZN12cimg_library4CImgIfE6matrixEfffffffffE1r, %edi movq %rax, _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+24(%rip) call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r, %esi movl $_ZN12cimg_library4CImgIfED1Ev, %edi call __cxa_atexit jmp .L22440 .L22685: subl $1, %r10d cmpl %ebx, %r10d je .L22570 movq 136(%rsp), %rdx leal 1(%r11), %eax addq $1, %r11 cmpl %eax, 12(%rdx) jg .L22574 .L22544: movq 112(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev leaq 20204(%rsp), %rsi leaq 13568(%rsp), %rdi .LEHB1487: call _ZN12cimg_library4CImgIfE6maxminIfEERfRT_ movss .LC6(%rip), %xmm0 movss (%rax), %xmm1 movss 20204(%rsp), %xmm3 andps %xmm0, %xmm1 andps %xmm0, %xmm3 movaps %xmm1, %xmm0 movaps %xmm3, %xmm2 cmpless %xmm3, %xmm0 movaps %xmm0, %xmm3 andps %xmm0, %xmm2 andnps %xmm1, %xmm3 orps %xmm2, %xmm3 ucomiss 108(%rsp), %xmm3 jp .L22606 je .L22577 .L22606: movl 13572(%rsp), %eax movss 132(%rsp), %xmm2 imull 13568(%rsp), %eax divss %xmm3, %xmm2 imull 13576(%rsp), %eax imull 13580(%rsp), %eax salq $2, %rax addq 13592(%rsp), %rax cmpq %rax, 13592(%rsp) jae .L22579 subq $4, %rax jmp .L22580 .p2align 4,,10 .p2align 3 .L22680: movq %rdx, %rax .L22580: movss (%rax), %xmm0 cmpq 13592(%rsp), %rax mulss %xmm2, %xmm0 leaq -4(%rax), %rdx movss %xmm0, (%rax) ja .L22680 .L22579: movq 136(%rsp), %rdi leaq 13568(%rsp), %rsi call _ZN12cimg_library4CImgItEpLIfEERS1_RKNS0_IT_EE .LEHE1487: .L22577: leaq 13568(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev leaq 15776(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev leaq 17984(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev .L22426: movq 136(%rsp), %rax addq $20216, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L22617: .L22452: leaq 9152(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIfED1Ev .L22575: movq 112(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev .L22581: leaq 13568(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev .L22582: .L22622: .L22583: leaq 15776(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev leaq 17984(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev movq %rbx, %rdi .LEHB1488: call _Unwind_Resume .LEHE1488: .L22610: .L22667: .L22538: movl $_ZGVZN12cimg_library4CImgIfE6vectorEfE1r, %edi movq %rax, %rbx call __cxa_guard_abort jmp .L22575 .L22611: .L22668: .L22535: movl $_ZGVZN12cimg_library4CImgIfE6matrixEffffE1r, %edi movq %rax, %rbx call __cxa_guard_abort jmp .L22575 .p2align 4,,10 .p2align 3 .L22677: xorps %xmm7, %xmm7 jmp .L22478 .p2align 4,,10 .p2align 3 .L22676: xorps %xmm8, %xmm8 .p2align 4,,7 .p2align 3 jmp .L22471 .p2align 4,,10 .p2align 3 .L22646: ucomiss %xmm11, %xmm14 .p2align 4,,5 .p2align 3 jbe .L22466 .p2align 4,,7 .p2align 3 jmp .L22467 .p2align 4,,10 .p2align 3 .L22648: ucomiss %xmm8, %xmm12 .p2align 4,,7 .p2align 3 jbe .L22471 .p2align 4,,9 .p2align 3 jmp .L22474 .p2align 4,,10 .p2align 3 .L22650: ucomiss %xmm7, %xmm15 .p2align 4,,7 .p2align 3 jbe .L22478 .p2align 4,,9 .p2align 3 jmp .L22481 .p2align 4,,10 .p2align 3 .L22679: movl %edx, %ebp .p2align 4,,7 .p2align 3 jmp .L22488 .L22675: xorps %xmm11, %xmm11 .p2align 4,,7 .p2align 3 jmp .L22466 .L22673: subl $1, 160(%rsp) cmpl %r13d, 160(%rsp) je .L22496 movl 304(%rsp), %eax movq 136(%rsp), %rdx addq $1, 304(%rsp) addl $1, %eax cmpl %eax, 12(%rdx) jg .L22500 jmp .L22544 .L22620: movq %rax, %rbx jmp .L22581 .L22501: .L22428: xorps %xmm0, %xmm0 xorl %ebp, %ebp movss 128(%rsp), %xmm1 movss %xmm0, 108(%rsp) ucomiss %xmm0, %xmm1 jbe .L22653 leaq 4736(%rsp), %rbx movq 136(%rsp), %rsi movl $1, %edx movss 128(%rsp), %xmm0 movq %rbx, %rdi .LEHB1489: call _ZNK12cimg_library4CImgItE8get_blurEfb leaq 6944(%rsp), %rax movl $1, %edx movq %rbx, %rsi movl $1, %ebp movq %rax, %rdi movq %rax, 112(%rsp) call _ZNK12cimg_library4CImgIfE22get_structure_tensorXYEi .LEHE1489: movq %rbx, %rdi call _ZN12cimg_library4CImgIfED1Ev .L22508: movss 124(%rsp), %xmm0 ucomiss 108(%rsp), %xmm0 jbe .L22523 movq 112(%rsp), %rdi movl $1, %esi movss 124(%rsp), %xmm0 .LEHB1490: call _ZN12cimg_library4CImgIfE4blurEfb .L22523: movl 6948(%rsp), %r15d testl %r15d, %r15d jle .L22525 movss .LC152(%rip), %xmm0 movss 148(%rsp), %xmm1 movl 6944(%rsp), %edx xorl %r12d, %r12d xorps %xmm0, %xmm1 movss %xmm1, 44(%rsp) .L22526: testl %edx, %edx jle .L22543 xorl %ebp, %ebp jmp .L22542 .L22532: mov %edx, %eax movq 6968(%rsp), %rdx imulq %r12, %rax cmpb $0, _ZGVZN12cimg_library4CImgIfE6vectorEfE1r(%rip) leaq (%rbp,%rax), %rax movl (%rdx,%rax,4), %ebx jne .L22536 movl $_ZGVZN12cimg_library4CImgIfE6vectorEfE1r, %edi call __cxa_guard_acquire testl %eax, %eax jne .L22681 .L22536: movq _ZZN12cimg_library4CImgIfE6vectorEfE1r+24(%rip), %rax leaq 2528(%rsp), %rdi movl $_ZZN12cimg_library4CImgIfE6vectorEfE1r, %esi movl %ebx, (%rax) call _ZN12cimg_library4CImgIfEC1ERKS1_ .LEHE1490: .L22531: leaq 15776(%rsp), %rdx leaq 17984(%rsp), %rsi leaq 2528(%rsp), %rdi .LEHB1491: call _ZNK12cimg_library4CImgIfE15symmetric_eigenIfEERKS1_RNS0_IT_EES7_ .LEHE1491: movq 2552(%rsp), %rdi testq %rdi, %rdi je .L22541 cmpb $0, 2544(%rsp) jne .L22541 call _ZdaPv .L22541: mov 6944(%rsp), %esi movq %r12, %r8 movq 15800(%rsp), %rcx movq 6968(%rsp), %rdi mov 6948(%rsp), %ebx movss .LC3(%rip), %xmm0 movl (%rcx), %eax movss 44(%rsp), %xmm1 imulq %rsi, %r8 imulq %rsi, %rbx leaq (%r8,%rbp), %rdx movl %eax, (%rdi,%rdx,4) mov 15776(%rsp), %eax addq %rbx, %rdx leaq (%r8,%rbx,2), %rbx addq %rbp, %rbx movl (%rcx,%rax,4), %eax salq $2, %rbx addq %rdi, %rbx movl %eax, (%rdi,%rdx,4) movq 18008(%rsp), %rax addss (%rax), %xmm0 addss 4(%rax), %xmm0 call powf movss .LC3(%rip), %xmm3 movl 6944(%rsp), %edx subss %xmm0, %xmm3 leal 1(%rbp), %eax addq $1, %rbp cmpl %eax, %edx movss %xmm3, (%rbx) jle .L22543 .L22542: movl 6956(%rsp), %eax cmpl $6, %eax je .L22682 cmpl $3, %eax jne .L22532 mov 6948(%rsp), %eax mov 6952(%rsp), %ecx mov %edx, %edx movq %r12, %rsi movq 6968(%rsp), %rdi imulq %rdx, %rsi imulq %rax, %rcx leaq (%rbp,%rsi), %rsi leaq (%rcx,%rcx), %rax movl (%rdi,%rsi,4), %ebx imulq %rdx, %rax imulq %rcx, %rdx cmpb $0, _ZGVZN12cimg_library4CImgIfE6matrixEffffE1r(%rip) leaq (%rsi,%rax), %rax leaq (%rsi,%rdx), %rdx movl (%rdi,%rax,4), %r14d movl (%rdi,%rdx,4), %r13d jne .L22533 movl $_ZGVZN12cimg_library4CImgIfE6matrixEffffE1r, %edi call __cxa_guard_acquire testl %eax, %eax jne .L22683 .L22533: movq _ZZN12cimg_library4CImgIfE6matrixEffffE1r+24(%rip), %rax leaq 2528(%rsp), %rdi movl $_ZZN12cimg_library4CImgIfE6matrixEffffE1r, %esi movl %ebx, (%rax) movl %r13d, 4(%rax) movl %r13d, 8(%rax) movl %r14d, 12(%rax) .LEHB1492: call _ZN12cimg_library4CImgIfEC1ERKS1_ jmp .L22531 .L22682: mov 6948(%rsp), %eax mov 6952(%rsp), %esi mov %edx, %ecx movq %r12, %rdi movq 6968(%rsp), %r8 imulq %rcx, %rdi imulq %rax, %rsi leaq (%rbp,%rdi), %rdi leaq 0(,%rsi,4), %rdx movl (%r8,%rdi,4), %ebx leaq (%rdx,%rsi), %rax imulq %rcx, %rdx imulq %rcx, %rax leaq (%rdi,%rdx), %rdx leaq (%rdi,%rax), %rax movss (%r8,%rdx,4), %xmm6 leaq (%rsi,%rsi), %rdx movss (%r8,%rax,4), %xmm3 leaq (%rdx,%rsi), %rax movss %xmm3, 296(%rsp) imulq %rcx, %rdx movss %xmm6, 300(%rsp) imulq %rcx, %rax leaq (%rdi,%rdx), %rdx imulq %rsi, %rcx cmpb $0, _ZGVZN12cimg_library4CImgIfE6matrixEfffffffffE1r(%rip) leaq (%rdi,%rax), %rax movl (%r8,%rdx,4), %r14d movl (%r8,%rax,4), %r15d leaq (%rdi,%rcx), %rcx movl (%r8,%rcx,4), %r13d jne .L22528 movl $_ZGVZN12cimg_library4CImgIfE6matrixEfffffffffE1r, %edi call __cxa_guard_acquire testl %eax, %eax jne .L22684 .L22528: movq _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+24(%rip), %rax movss 300(%rsp), %xmm0 movss 296(%rsp), %xmm1 leaq 2528(%rsp), %rdi movl $_ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r, %esi movss %xmm0, 20(%rax) movl %ebx, (%rax) movl %r13d, 4(%rax) movss %xmm0, 28(%rax) movl %r14d, 8(%rax) movl %r13d, 12(%rax) movss %xmm1, 32(%rax) movl %r15d, 16(%rax) movl %r14d, 24(%rax) call _ZN12cimg_library4CImgIfEC1ERKS1_ .LEHE1492: jmp .L22531 .L22681: movb $0, _ZZN12cimg_library4CImgIfE6vectorEfE1r+16(%rip) movl $_ZZN12cimg_library4CImgIfE6vectorEfE1r+32, %eax .p2align 4,,10 .p2align 3 .L22537: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $_ZZN12cimg_library4CImgIfE6vectorEfE1r+2208, %rax jne .L22537 movl $4, %edi movl $1, _ZZN12cimg_library4CImgIfE6vectorEfE1r(%rip) movl $1, _ZZN12cimg_library4CImgIfE6vectorEfE1r+4(%rip) movl $1, _ZZN12cimg_library4CImgIfE6vectorEfE1r+8(%rip) movl $1, _ZZN12cimg_library4CImgIfE6vectorEfE1r+12(%rip) .LEHB1493: call _Znam .LEHE1493: movl $_ZGVZN12cimg_library4CImgIfE6vectorEfE1r, %edi movq %rax, _ZZN12cimg_library4CImgIfE6vectorEfE1r+24(%rip) call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library4CImgIfE6vectorEfE1r, %esi movl $_ZN12cimg_library4CImgIfED1Ev, %edi call __cxa_atexit jmp .L22536 .L22683: movb $0, _ZZN12cimg_library4CImgIfE6matrixEffffE1r+16(%rip) movl $_ZZN12cimg_library4CImgIfE6matrixEffffE1r+32, %eax .L22534: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $_ZZN12cimg_library4CImgIfE6matrixEffffE1r+2208, %rax jne .L22534 movl $16, %edi movl $2, _ZZN12cimg_library4CImgIfE6matrixEffffE1r(%rip) movl $2, _ZZN12cimg_library4CImgIfE6matrixEffffE1r+4(%rip) movl $1, _ZZN12cimg_library4CImgIfE6matrixEffffE1r+8(%rip) movl $1, _ZZN12cimg_library4CImgIfE6matrixEffffE1r+12(%rip) .LEHB1494: call _Znam .LEHE1494: movl $_ZGVZN12cimg_library4CImgIfE6matrixEffffE1r, %edi movq %rax, _ZZN12cimg_library4CImgIfE6matrixEffffE1r+24(%rip) call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library4CImgIfE6matrixEffffE1r, %esi movl $_ZN12cimg_library4CImgIfED1Ev, %edi call __cxa_atexit jmp .L22533 .L22543: leal 1(%r12), %eax addq $1, %r12 cmpl %eax, 6948(%rsp) jg .L22526 .L22525: movq 136(%rsp), %rax movl 12(%rax), %r14d testl %r14d, %r14d jle .L22544 xorps %xmm15, %xmm15 movl 4(%rax), %edx xorl %r11d, %r11d movss %xmm15, 276(%rsp) movl %edx, 104(%rsp) movss %xmm15, 272(%rsp) .L22574: movl 104(%rsp), %eax movl $1, %r10d subl $1, %eax cmpl $2, 104(%rsp) cmovb %eax, %r10d xorl %eax, %eax xorl %ebx, %ebx .L22547: cmpl 104(%rsp), %r10d movl %ebx, %ebp jge .L22685 .L22570: movq 136(%rsp), %rdx mov %eax, %esi movq %rbx, %rdi movl $1, %r9d mov 8(%rdx), %r14d movl (%rdx), %ecx movq 24(%rdx), %r12 mov 104(%rsp), %edx movl %ecx, 120(%rsp) mov %ecx, %ecx movq %r14, %rax movq %rcx, %r13 imulq %rcx, %rax imulq %rcx, %rsi imulq %r11, %rax movq %rsi, %r15 imulq %rcx, %rdi imulq %rdx, %rax movq %rdi, 56(%rsp) leaq (%rax,%rsi), %rdx movzwl (%r12,%rdx,2), %edx cvtsi2ss %edx, %xmm14 leaq (%rax,%rdi), %rdx movzwl (%r12,%rdx,2), %edx cvtsi2ss %edx, %xmm12 mov %r10d, %edx imulq %rcx, %rdx leaq (%rdx,%rax), %rax movq %rdx, 48(%rsp) movaps %xmm14, %xmm8 movzwl (%r12,%rax,2), %eax cvtsi2ss %eax, %xmm13 movl 120(%rsp), %eax movaps %xmm12, %xmm0 subl $1, %eax cmpl $2, 120(%rsp) cmovb %eax, %r9d xorl %r8d, %r8d movss %xmm13, 280(%rsp) jmp .L22548 .L22688: movq 136(%rsp), %rcx mov %r9d, %edx mov 4(%rcx), %eax movq 56(%rsp), %rcx imulq %r14, %rax imulq %r11, %rax imulq %r13, %rax addq %rax, %rdx leaq (%rdx,%r15), %rax movzwl (%r12,%rax,2), %eax cvtsi2ss %eax, %xmm1 leaq (%rdx,%rcx), %rax addq 48(%rsp), %rdx movzwl (%r12,%rax,2), %eax movss %xmm1, 272(%rsp) cvtsi2ss %eax, %xmm1 movzwl (%r12,%rdx,2), %eax cvtsi2ss %eax, %xmm15 movss %xmm1, 276(%rsp) .L22566: mov 6944(%rsp), %edi movq %rbx, %rcx mov 6948(%rsp), %edx movaps %xmm12, %xmm10 movq 6968(%rsp), %rsi movss .LC2(%rip), %xmm2 addss %xmm15, %xmm8 subss %xmm0, %xmm10 mulss %xmm12, %xmm2 imulq %rdi, %rcx addss 276(%rsp), %xmm0 movaps %xmm13, %xmm1 movss 276(%rsp), %xmm7 imulq %rdi, %rdx subss 272(%rsp), %xmm8 addss %xmm14, %xmm1 movaps %xmm13, %xmm5 leaq (%r8,%rcx), %rax subss %xmm12, %xmm7 subss %xmm12, %xmm5 movss (%rsi,%rax,4), %xmm4 addss %xmm2, %xmm0 leaq (%rdx,%r8), %rax movaps %xmm4, %xmm6 leaq (%rcx,%rdx,2), %rdx addq %rcx, %rax addss %xmm1, %xmm2 mulss %xmm4, %xmm6 movss (%rsi,%rax,4), %xmm11 subss 280(%rsp), %xmm8 movaps %xmm12, %xmm9 addq %r8, %rdx movss 108(%rsp), %xmm1 movss (%rsi,%rdx,4), %xmm3 subss %xmm14, %xmm9 mulss %xmm0, %xmm6 movaps %xmm11, %xmm0 mulss %xmm11, %xmm0 mulss .LC33(%rip), %xmm8 mulss %xmm2, %xmm0 addss %xmm0, %xmm6 movaps %xmm4, %xmm0 addss %xmm4, %xmm0 mulss %xmm11, %xmm0 mulss %xmm8, %xmm0 addss %xmm0, %xmm6 movaps %xmm7, %xmm0 mulss %xmm10, %xmm0 ucomiss %xmm0, %xmm1 jae .L22686 xorps %xmm0, %xmm0 ucomiss %xmm0, %xmm7 jbe .L22657 ucomiss %xmm7, %xmm10 ja .L22551 .L22552: movaps %xmm10, %xmm7 .L22551: movaps %xmm5, %xmm0 movss 108(%rsp), %xmm1 mulss %xmm9, %xmm0 ucomiss %xmm0, %xmm1 jae .L22687 xorps %xmm0, %xmm0 ucomiss %xmm0, %xmm5 jbe .L22659 ucomiss %xmm5, %xmm9 ja .L22556 .L22559: movaps %xmm9, %xmm5 .L22556: movss 108(%rsp), %xmm1 movq 13592(%rsp), %rsi mov 13568(%rsp), %ecx movl 13572(%rsp), %eax ucomiss %xmm6, %xmm1 movss .LC150(%rip), %xmm2 ja .L22563 xorps %xmm1, %xmm1 movaps %xmm6, %xmm0 movss .LC3(%rip), %xmm6 cmpeqss %xmm1, %xmm0 movaps %xmm0, %xmm2 andps %xmm0, %xmm1 andnps %xmm6, %xmm2 orps %xmm1, %xmm2 .L22563: mulss %xmm7, %xmm4 movss .LC152(%rip), %xmm0 mov %eax, %eax mulss %xmm5, %xmm11 movq %rbx, %rdx movss %xmm13, 280(%rsp) xorps %xmm0, %xmm3 movss .LC6(%rip), %xmm0 imulq %rcx, %rax movaps %xmm15, %xmm13 imulq %rcx, %rdx movaps %xmm14, %xmm8 addss %xmm11, %xmm4 mulss %xmm2, %xmm3 addl $1, %r9d movss 272(%rsp), %xmm14 imulq %r11, %rax leaq (%r8,%rdx), %rdx addq $1, %r8 andps %xmm0, %xmm4 movaps %xmm12, %xmm0 movss 276(%rsp), %xmm12 mulss %xmm4, %xmm3 addq %rax, %rdx movss %xmm3, (%rsi,%rdx,4) .L22548: cmpl 120(%rsp), %r9d jl .L22688 leal -1(%r9), %edx cmpl %r8d, %edx je .L22689 addl $1, %r10d addq $1, %rbx movl %ebp, %eax jmp .L22547 .L22684: movb $0, _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+16(%rip) movl $_ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+32, %eax .L22529: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $_ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+2208, %rax jne .L22529 movl $36, %edi movl $3, _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r(%rip) movl $3, _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+4(%rip) movl $1, _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+8(%rip) movl $1, _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+12(%rip) .LEHB1495: call _Znam .LEHE1495: movl $_ZGVZN12cimg_library4CImgIfE6matrixEfffffffffE1r, %edi movq %rax, _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+24(%rip) call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r, %esi movl $_ZN12cimg_library4CImgIfED1Ev, %edi call __cxa_atexit jmp .L22528 .L22616: .L22521: testb %bpl, %bpl movq %rax, %rbx je .L22581 leaq 4736(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev jmp .L22581 .L22653: movq 136(%rsp), %rdx cmpq $0, 24(%rdx) je .L22506 movl (%rdx), %esi testl %esi, %esi je .L22506 movq %rdx, %rcx movl 4(%rdx), %edx testl %edx, %edx je .L22506 movq %rcx, %rax movl 8(%rcx), %ecx testl %ecx, %ecx je .L22506 movl 12(%rax), %edi testl %edi, %edi jne .L22507 .L22506: leaq 6944(%rsp), %rdx movq %rdx, %rdi movq %rdx, 112(%rsp) call _ZN12cimg_library4CImgIfEC1Ev jmp .L22508 .L22507: xorps %xmm0, %xmm0 leaq 320(%rsp), %rdi movl $3, %r8d .LEHB1496: call _ZN12cimg_library4CImgIfEC1Ejjjjf .LEHE1496: movq 136(%rsp), %rcx movl 12(%rcx), %ecx testl %ecx, %ecx jle .L22509 xorps %xmm8, %xmm8 xorl %r13d, %r13d movss .LC33(%rip), %xmm10 movaps %xmm8, %xmm7 movaps %xmm8, %xmm9 .L22510: movq 136(%rsp), %rax movl 8(%rax), %edx testl %edx, %edx jle .L22518 movl 4(%rax), %edx xorl %ebp, %ebp movl %edx, 104(%rsp) mov 104(%rsp), %ecx subl $1, %edx movl %edx, 20(%rsp) movq %rcx, 8(%rsp) jmp .L22517 .p2align 4,,10 .p2align 3 .L22690: subl $1, %ebx cmpl %r11d, %ebx je .L22516 movq 136(%rsp), %rdx leal 1(%rbp), %eax addq $1, %rbp cmpl %eax, 8(%rdx) jle .L22518 .L22517: cmpl $2, 104(%rsp) movl $1, %ebx cmovb 20(%rsp), %ebx xorl %eax, %eax xorl %r11d, %r11d .L22513: cmpl %ebx, 104(%rsp) movl %r11d, 316(%rsp) jle .L22690 .L22516: movq 136(%rsp), %rdx mov %eax, %edi movl $1, %r10d mov 8(%rdx), %r14d movl (%rdx), %ecx movq 24(%rdx), %r12 mov %ecx, %esi movl %ecx, 120(%rsp) mov %ebx, %ecx movq %r14, %rdx movq %rsi, %r9 movq %rsi, %r15 imulq %rsi, %rdx imulq %r11, %r9 imulq %r13, %rdx imulq 8(%rsp), %rdx imulq %rsi, %rdi imulq %rsi, %rcx movq %rdi, 32(%rsp) leaq (%rdx,%r9), %rax leaq (%rdx,%rdi), %r8 movzwl (%r12,%rax,2), %eax leaq (%rcx,%rdx), %rdx movq %rcx, 24(%rsp) cvtsi2ss %eax, %xmm6 movl 120(%rsp), %eax subl $1, %eax cmpl $2, 120(%rsp) cmovb %eax, %r10d movzwl (%r12,%r8,2), %eax xorl %r8d, %r8d cmpl %r10d, 120(%rsp) cvtsi2ss %eax, %xmm1 movzwl (%r12,%rdx,2), %eax movaps %xmm6, %xmm0 cvtsi2ss %eax, %xmm2 jle .L22514 .L22691: movq 136(%rsp), %rcx mov %r10d, %edx mov 4(%rcx), %eax movq 32(%rsp), %rcx imulq %r14, %rax imulq %r13, %rax imulq %r15, %rax addq %rdx, %rax leaq (%rax,%rcx), %rdx movzwl (%r12,%rdx,2), %edx cvtsi2ss %edx, %xmm9 leaq (%rax,%r9), %rdx addq 24(%rsp), %rax movzwl (%r12,%rdx,2), %edx movzwl (%r12,%rax,2), %eax cvtsi2ss %edx, %xmm7 cvtsi2ss %eax, %xmm8 .L22515: movaps %xmm6, %xmm4 mov 320(%rsp), %eax movaps %xmm7, %xmm3 mov 324(%rsp), %esi subss %xmm0, %xmm4 movaps %xmm6, %xmm5 subss %xmm6, %xmm3 mov 328(%rsp), %ecx addl $1, %r10d subss %xmm1, %xmm5 movq %rax, %rdi imulq %rax, %rsi subss %xmm6, %xmm2 movaps %xmm4, %xmm1 movaps %xmm3, %xmm0 mulss %xmm4, %xmm1 mulss %xmm3, %xmm0 movq %rsi, %rdx imulq %r11, %rdi imulq %rbp, %rdx addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss %xmm5, %xmm4 leaq (%rdi,%rdx), %rax mulss %xmm2, %xmm1 mulss .LC32(%rip), %xmm0 addq %r8, %rax salq $2, %rax addq 344(%rsp), %rax addss (%rax), %xmm0 movss %xmm0, (%rax) movaps %xmm3, %xmm0 mulss %xmm5, %xmm3 movq %rsi, %rax mulss %xmm2, %xmm0 imulq %rcx, %rax mulss %xmm2, %xmm2 addq %rcx, %rcx mulss %xmm5, %xmm5 imulq %rsi, %rcx addss %xmm3, %xmm0 leaq (%rdx,%rax), %rax addss %xmm5, %xmm2 addq %rdi, %rax addq %rcx, %rdx addss %xmm1, %xmm0 addq %r8, %rax addq %rdi, %rdx salq $2, %rax addq 344(%rsp), %rax addq %r8, %rdx mulss .LC32(%rip), %xmm2 salq $2, %rdx addq 344(%rsp), %rdx addq $1, %r8 cmpl %r10d, 120(%rsp) addss %xmm4, %xmm0 movaps %xmm9, %xmm1 mulss %xmm10, %xmm0 addss (%rax), %xmm0 movss %xmm0, (%rax) movaps %xmm6, %xmm0 movaps %xmm7, %xmm6 addss (%rdx), %xmm2 movss %xmm2, (%rdx) movaps %xmm8, %xmm2 jg .L22691 .L22514: subl $1, %r10d cmpl %r8d, %r10d je .L22515 addl $1, %ebx addq $1, %r11 movl 316(%rsp), %eax jmp .L22513 .L22518: movq 136(%rsp), %rcx leal 1(%r13), %eax addq $1, %r13 cmpl %eax, 12(%rcx) jg .L22510 .L22509: leaq 6944(%rsp), %rax leaq 320(%rsp), %rsi movq %rax, %rdi movq %rax, 112(%rsp) .LEHB1497: call _ZN12cimg_library4CImgIfEC1ERKS1_ .LEHE1497: leaq 320(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev jmp .L22508 .L22609: .L22666: .L22530: movl $_ZGVZN12cimg_library4CImgIfE6matrixEfffffffffE1r, %edi movq %rax, %rbx call __cxa_guard_abort jmp .L22575 .L22613: .L22520: leaq 320(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIfED1Ev jmp .L22581 .p2align 4,,10 .p2align 3 .L22687: xorps %xmm5, %xmm5 jmp .L22556 .L22659: ucomiss %xmm5, %xmm9 .p2align 4,,7 .p2align 3 jbe .L22556 .p2align 4,,7 .p2align 3 jmp .L22559 .L22657: ucomiss %xmm7, %xmm10 .p2align 4,,7 .p2align 3 jbe .L22551 .p2align 4,,9 .p2align 3 jmp .L22552 .L22689: movl %edx, %r9d .p2align 4,,7 .p2align 3 jmp .L22566 .L22686: xorps %xmm7, %xmm7 .p2align 4,,7 .p2align 3 jmp .L22551 .L22608: .p2align 4,,7 .p2align 3 jmp .L22668 .L22614: .L22540: leaq 2528(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIfED1Ev jmp .L22575 .L22607: jmp .L22667 .L22619: .L22432: testb %bpl, %bpl movq %rax, %rbx .p2align 4,,7 .p2align 3 je .L22581 leaq 11360(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev jmp .L22581 .L22643: leaq 6944(%rsp), %rdx movq 136(%rsp), %rsi movq %rdx, 112(%rsp) movq 112(%rsp), %rdi movl $1, %edx .LEHB1498: call _ZNK12cimg_library4CImgItE23get_structure_tensorXYZEi .LEHE1498: jmp .L22434 .L22618: .L22665: movq %rax, %rbx jmp .L22575 .L22612: .p2align 4,,9 .p2align 3 jmp .L22666 .L22621: movq %rax, %rbx .p2align 4,,7 .p2align 3 jmp .L22582 .L22615: .p2align 4,,9 .p2align 3 jmp .L22665 .LFE1828: .size _ZN12cimg_library4CImgItE7sharpenEffff, .-_ZN12cimg_library4CImgItE7sharpenEffff .section .gcc_except_table .LLSDA1828: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1828-.LLSDACSB1828 .LLSDACSB1828: .uleb128 .LEHB1479-.LFB1828 .uleb128 .LEHE1479-.LEHB1479 .uleb128 .L22621-.LFB1828 .uleb128 0x0 .uleb128 .LEHB1480-.LFB1828 .uleb128 .LEHE1480-.LEHB1480 .uleb128 .L22619-.LFB1828 .uleb128 0x0 .uleb128 .LEHB1481-.LFB1828 .uleb128 .LEHE1481-.LEHB1481 .uleb128 .L22618-.LFB1828 .uleb128 0x0 .uleb128 .LEHB1482-.LFB1828 .uleb128 .LEHE1482-.LEHB1482 .uleb128 .L22617-.LFB1828 .uleb128 0x0 .uleb128 .LEHB1483-.LFB1828 .uleb128 .LEHE1483-.LEHB1483 .uleb128 .L22618-.LFB1828 .uleb128 0x0 .uleb128 .LEHB1484-.LFB1828 .uleb128 .LEHE1484-.LEHB1484 .uleb128 .L22610-.LFB1828 .uleb128 0x0 .uleb128 .LEHB1485-.LFB1828 .uleb128 .LEHE1485-.LEHB1485 .uleb128 .L22611-.LFB1828 .uleb128 0x0 .uleb128 .LEHB1486-.LFB1828 .uleb128 .LEHE1486-.LEHB1486 .uleb128 .L22612-.LFB1828 .uleb128 0x0 .uleb128 .LEHB1487-.LFB1828 .uleb128 .LEHE1487-.LEHB1487 .uleb128 .L22620-.LFB1828 .uleb128 0x0 .uleb128 .LEHB1488-.LFB1828 .uleb128 .LEHE1488-.LEHB1488 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1489-.LFB1828 .uleb128 .LEHE1489-.LEHB1489 .uleb128 .L22616-.LFB1828 .uleb128 0x0 .uleb128 .LEHB1490-.LFB1828 .uleb128 .LEHE1490-.LEHB1490 .uleb128 .L22615-.LFB1828 .uleb128 0x0 .uleb128 .LEHB1491-.LFB1828 .uleb128 .LEHE1491-.LEHB1491 .uleb128 .L22614-.LFB1828 .uleb128 0x0 .uleb128 .LEHB1492-.LFB1828 .uleb128 .LEHE1492-.LEHB1492 .uleb128 .L22615-.LFB1828 .uleb128 0x0 .uleb128 .LEHB1493-.LFB1828 .uleb128 .LEHE1493-.LEHB1493 .uleb128 .L22607-.LFB1828 .uleb128 0x0 .uleb128 .LEHB1494-.LFB1828 .uleb128 .LEHE1494-.LEHB1494 .uleb128 .L22608-.LFB1828 .uleb128 0x0 .uleb128 .LEHB1495-.LFB1828 .uleb128 .LEHE1495-.LEHB1495 .uleb128 .L22609-.LFB1828 .uleb128 0x0 .uleb128 .LEHB1496-.LFB1828 .uleb128 .LEHE1496-.LEHB1496 .uleb128 .L22616-.LFB1828 .uleb128 0x0 .uleb128 .LEHB1497-.LFB1828 .uleb128 .LEHE1497-.LEHB1497 .uleb128 .L22613-.LFB1828 .uleb128 0x0 .uleb128 .LEHB1498-.LFB1828 .uleb128 .LEHE1498-.LEHB1498 .uleb128 .L22619-.LFB1828 .uleb128 0x0 .LLSDACSE1828: .section .text._ZN12cimg_library4CImgItE7sharpenEffff,"axG",@progbits,_ZN12cimg_library4CImgItE7sharpenEffff,comdat .section .text._ZN12cimg_library4CImgIhE7sharpenEffff,"axG",@progbits,_ZN12cimg_library4CImgIhE7sharpenEffff,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIhE7sharpenEffff .type _ZN12cimg_library4CImgIhE7sharpenEffff, @function _ZN12cimg_library4CImgIhE7sharpenEffff: .LFB1868: pushq %r15 .LCFI1449: pushq %r14 .LCFI1450: pushq %r13 .LCFI1451: pushq %r12 .LCFI1452: pushq %rbp .LCFI1453: pushq %rbx .LCFI1454: subq $20200, %rsp .LCFI1455: cmpq $0, 24(%rdi) movq %rdi, 120(%rsp) movss %xmm0, 116(%rsp) movss %xmm2, 112(%rsp) movss %xmm3, 108(%rsp) je .L22693 movl (%rdi), %r9d testl %r9d, %r9d je .L22693 movl 4(%rdi), %r8d testl %r8d, %r8d je .L22693 movl 8(%rdi), %ebx testl %ebx, %ebx je .L22693 movl 12(%rdi), %edi testl %edi, %edi je .L22693 mulss .LC32(%rip), %xmm1 leaq 17968(%rsp), %rdi movss %xmm1, 132(%rsp) call _ZN12cimg_library4CImgIfEC1Ev leaq 15760(%rsp), %rdi call _ZN12cimg_library4CImgIfEC1Ev movq 120(%rsp), %rax leaq 13552(%rsp), %rdi movl 8(%rax), %ecx movl 4(%rax), %edx movl 12(%rax), %r8d movl (%rax), %esi .LEHB1499: call _ZN12cimg_library4CImgIfEC1Ejjjj .LEHE1499: cmpl $1, %ebx jbe .L22695 xorps %xmm0, %xmm0 xorl %ebp, %ebp movss 112(%rsp), %xmm1 movss %xmm0, 100(%rsp) ucomiss %xmm0, %xmm1 jbe .L22910 leaq 11344(%rsp), %rbx movq 120(%rsp), %rsi movl $1, %edx movss 112(%rsp), %xmm0 movq %rbx, %rdi .LEHB1500: call _ZNK12cimg_library4CImgIhE8get_blurEfb leaq 6928(%rsp), %rax movl $1, %edx movq %rbx, %rsi movl $1, %ebp movq %rax, %rdi movq %rax, 88(%rsp) call _ZNK12cimg_library4CImgIfE23get_structure_tensorXYZEi .LEHE1500: leaq 11344(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev .L22701: movss 108(%rsp), %xmm0 ucomiss 100(%rsp), %xmm0 jbe .L22702 movq 88(%rsp), %rdi movl $1, %esi movss 108(%rsp), %xmm0 .LEHB1501: call _ZN12cimg_library4CImgIfE4blurEfb .L22702: movl 6936(%rsp), %esi testl %esi, %esi jle .L22704 movss .LC152(%rip), %xmm0 movss 132(%rsp), %xmm1 xorl %r13d, %r13d xorps %xmm0, %xmm1 movss %xmm1, 60(%rsp) .L22705: movl 6932(%rsp), %ecx testl %ecx, %ecx jle .L22722 movl 6928(%rsp), %edx xorl %ebp, %ebp .p2align 4,,10 .p2align 3 .L22724: testl %edx, %edx jle .L22723 xorl %r12d, %r12d jmp .L22721 .p2align 4,,10 .p2align 3 .L22711: mov %edx, %eax mov 6932(%rsp), %edx imulq %r13, %rdx imulq %rax, %rdx imulq %rbp, %rax leaq (%r12,%rdx), %rdx addq %rax, %rdx cmpb $0, _ZGVZN12cimg_library4CImgIfE6vectorEfE1r(%rip) movq 6952(%rsp), %rax movl (%rax,%rdx,4), %ebx jne .L22715 movl $_ZGVZN12cimg_library4CImgIfE6vectorEfE1r, %edi call __cxa_guard_acquire testl %eax, %eax jne .L22936 .L22717: .L22715: movq _ZZN12cimg_library4CImgIfE6vectorEfE1r+24(%rip), %rax leaq 9136(%rsp), %rdi movl $_ZZN12cimg_library4CImgIfE6vectorEfE1r, %esi movl %ebx, (%rax) call _ZN12cimg_library4CImgIfEC1ERKS1_ .LEHE1501: .L22710: leaq 15760(%rsp), %rdx leaq 17968(%rsp), %rsi leaq 9136(%rsp), %rdi .LEHB1502: call _ZNK12cimg_library4CImgIfE15symmetric_eigenIfEERKS1_RNS0_IT_EES7_ .LEHE1502: movq 9160(%rsp), %rdi testq %rdi, %rdi je .L22720 cmpb $0, 9152(%rsp) jne .L22720 call _ZdaPv .L22720: mov 6928(%rsp), %eax mov 6932(%rsp), %esi movq %rbp, %r11 movq 15784(%rsp), %r8 movq 6952(%rsp), %r9 mov 6936(%rsp), %edi mov 15760(%rsp), %r10d movss .LC3(%rip), %xmm0 imulq %rax, %rsi movss 60(%rsp), %xmm1 imulq %rax, %r11 movl (%r8), %eax movq %rsi, %rbx imulq %r13, %rbx leaq (%r12,%r11), %rdx addq %rbx, %rdx leaq (%r12,%rbx), %rcx movl %eax, (%r9,%rdx,4) movq %rsi, %rax movl (%r8,%r10,4), %edx imulq %rdi, %rax leaq (%rcx,%rax), %rax addq %r11, %rax movl %edx, (%r9,%rax,4) leaq (%rdi,%rdi), %rdx movq %rdx, %rax addq %rdi, %rdx imulq %rsi, %rax imulq %rsi, %rdx addq %rax, %rcx movl (%r8,%r10,8), %eax addq %r11, %rcx addq %rdx, %rbx addq %r11, %rbx movl %eax, (%r9,%rcx,4) movq 17992(%rsp), %rax addq %r12, %rbx salq $2, %rbx addq %r9, %rbx addss (%rax), %xmm0 addss 4(%rax), %xmm0 addss 8(%rax), %xmm0 call powf movss .LC3(%rip), %xmm1 movl 6928(%rsp), %edx subss %xmm0, %xmm1 leal 1(%r12), %eax addq $1, %r12 cmpl %eax, %edx movss %xmm1, (%rbx) jle .L22723 .L22721: movl 6940(%rsp), %eax cmpl $6, %eax je .L22937 cmpl $3, %eax jne .L22711 mov 6932(%rsp), %r8d mov %edx, %ecx movq %r13, %rdx mov 6936(%rsp), %esi movq %rbp, %rax movq 6952(%rsp), %rdi imulq %rcx, %rax imulq %r8, %rdx imulq %r8, %rsi imulq %rcx, %rdx leaq (%r12,%rdx), %rdx addq %rax, %rdx leaq (%rsi,%rsi), %rax movl (%rdi,%rdx,4), %r14d imulq %rcx, %rax imulq %rsi, %rcx cmpb $0, _ZGVZN12cimg_library4CImgIfE6matrixEffffE1r(%rip) leaq (%rdx,%rax), %rax leaq (%rdx,%rcx), %rcx movl (%rdi,%rax,4), %r15d movl (%rdi,%rcx,4), %ebx jne .L22712 movl $_ZGVZN12cimg_library4CImgIfE6matrixEffffE1r, %edi call __cxa_guard_acquire testl %eax, %eax jne .L22938 .L22714: .L22712: movq _ZZN12cimg_library4CImgIfE6matrixEffffE1r+24(%rip), %rax leaq 9136(%rsp), %rdi movl $_ZZN12cimg_library4CImgIfE6matrixEffffE1r, %esi movl %r14d, (%rax) movl %ebx, 4(%rax) movl %ebx, 8(%rax) movl %r15d, 12(%rax) .LEHB1503: call _ZN12cimg_library4CImgIfEC1ERKS1_ jmp .L22710 .p2align 4,,10 .p2align 3 .L22937: mov %edx, %esi mov 6932(%rsp), %edx movq %r13, %rcx mov 6936(%rsp), %edi movq %rbp, %rax movq 6952(%rsp), %r8 imulq %rsi, %rax imulq %rdx, %rcx imulq %rdx, %rdi imulq %rsi, %rcx leaq 0(,%rdi,4), %rdx leaq (%r12,%rcx), %rcx addq %rax, %rcx leaq (%rdx,%rdi), %rax imulq %rsi, %rdx movss (%r8,%rcx,4), %xmm0 imulq %rsi, %rax movss %xmm0, 276(%rsp) leaq (%rcx,%rdx), %rdx leaq (%rcx,%rax), %rax movl (%r8,%rdx,4), %r15d leaq (%rdi,%rdi), %rdx movss (%r8,%rax,4), %xmm3 leaq (%rdx,%rdi), %rax movss %xmm3, 268(%rsp) imulq %rsi, %rdx imulq %rsi, %rax leaq (%rcx,%rdx), %rdx imulq %rdi, %rsi cmpb $0, _ZGVZN12cimg_library4CImgIfE6matrixEfffffffffE1r(%rip) leaq (%rcx,%rax), %rax movl (%r8,%rdx,4), %r14d movss (%r8,%rax,4), %xmm6 movss %xmm6, 272(%rsp) leaq (%rcx,%rsi), %rsi movl (%r8,%rsi,4), %ebx jne .L22707 movl $_ZGVZN12cimg_library4CImgIfE6matrixEfffffffffE1r, %edi call __cxa_guard_acquire testl %eax, %eax jne .L22939 .L22709: .L22707: movq _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+24(%rip), %rax movss 276(%rsp), %xmm1 movss 272(%rsp), %xmm3 leaq 9136(%rsp), %rdi movss 268(%rsp), %xmm6 movl $_ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r, %esi movss %xmm1, (%rax) movl %ebx, 4(%rax) movl %r14d, 8(%rax) movss %xmm3, 16(%rax) movl %ebx, 12(%rax) movl %r15d, 20(%rax) movss %xmm6, 32(%rax) movl %r14d, 24(%rax) movl %r15d, 28(%rax) call _ZN12cimg_library4CImgIfEC1ERKS1_ .LEHE1503: jmp .L22710 .p2align 4,,10 .p2align 3 .L22936: movb $0, _ZZN12cimg_library4CImgIfE6vectorEfE1r+16(%rip) movl $_ZZN12cimg_library4CImgIfE6vectorEfE1r+32, %eax .p2align 4,,10 .p2align 3 .L22716: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $_ZZN12cimg_library4CImgIfE6vectorEfE1r+2208, %rax jne .L22716 movl $4, %edi movl $1, _ZZN12cimg_library4CImgIfE6vectorEfE1r(%rip) movl $1, _ZZN12cimg_library4CImgIfE6vectorEfE1r+4(%rip) movl $1, _ZZN12cimg_library4CImgIfE6vectorEfE1r+8(%rip) movl $1, _ZZN12cimg_library4CImgIfE6vectorEfE1r+12(%rip) .LEHB1504: call _Znam .LEHE1504: movl $_ZGVZN12cimg_library4CImgIfE6vectorEfE1r, %edi movq %rax, _ZZN12cimg_library4CImgIfE6vectorEfE1r+24(%rip) call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library4CImgIfE6vectorEfE1r, %esi movl $_ZN12cimg_library4CImgIfED1Ev, %edi call __cxa_atexit jmp .L22715 .p2align 4,,10 .p2align 3 .L22938: movb $0, _ZZN12cimg_library4CImgIfE6matrixEffffE1r+16(%rip) movl $_ZZN12cimg_library4CImgIfE6matrixEffffE1r+32, %eax .p2align 4,,10 .p2align 3 .L22713: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $_ZZN12cimg_library4CImgIfE6matrixEffffE1r+2208, %rax jne .L22713 movl $16, %edi movl $2, _ZZN12cimg_library4CImgIfE6matrixEffffE1r(%rip) movl $2, _ZZN12cimg_library4CImgIfE6matrixEffffE1r+4(%rip) movl $1, _ZZN12cimg_library4CImgIfE6matrixEffffE1r+8(%rip) movl $1, _ZZN12cimg_library4CImgIfE6matrixEffffE1r+12(%rip) .LEHB1505: call _Znam .LEHE1505: movl $_ZGVZN12cimg_library4CImgIfE6matrixEffffE1r, %edi movq %rax, _ZZN12cimg_library4CImgIfE6matrixEffffE1r+24(%rip) call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library4CImgIfE6matrixEffffE1r, %esi movl $_ZN12cimg_library4CImgIfED1Ev, %edi call __cxa_atexit jmp .L22712 .p2align 4,,10 .p2align 3 .L22723: leal 1(%rbp), %eax addq $1, %rbp cmpl %eax, 6932(%rsp) jg .L22724 .L22722: leal 1(%r13), %eax addq $1, %r13 cmpl %eax, 6936(%rsp) jg .L22705 .L22704: movq 120(%rsp), %rax movl 12(%rax), %edx testl %edx, %edx jle .L22811 movl 8(%rax), %edx movss 100(%rsp), %xmm0 movss %xmm0, 212(%rsp) movq $0, 288(%rsp) movss %xmm0, 204(%rsp) movss %xmm0, 196(%rsp) movl %edx, 80(%rsp) movss %xmm0, 188(%rsp) movss %xmm0, 180(%rsp) movss %xmm0, 252(%rsp) movss %xmm0, 232(%rsp) movss %xmm0, 224(%rsp) movss %xmm0, 244(%rsp) .L22767: movl 80(%rsp), %eax movl $1, 144(%rsp) movl $0, 140(%rsp) subl $1, %eax cmpl $2, 80(%rsp) cmovae 144(%rsp), %eax xorl %r14d, %r14d movl %eax, 144(%rsp) mov 80(%rsp), %eax imulq 288(%rsp), %rax movq %rax, 64(%rsp) .L22728: movl 80(%rsp), %edx cmpl %edx, 144(%rsp) movl %r14d, 136(%rsp) jge .L22940 .L22763: movq 120(%rsp), %rax movl $1, 152(%rsp) movl 4(%rax), %eax movl %eax, 84(%rsp) subl $1, %eax cmpl $2, 84(%rsp) cmovae 152(%rsp), %eax xorl %r15d, %r15d movl %eax, 152(%rsp) xorl %eax, %eax .p2align 4,,10 .p2align 3 .L22729: movl 84(%rsp), %edx cmpl %edx, 152(%rsp) movl %r15d, 148(%rsp) jge .L22941 .L22759: mov 140(%rsp), %ecx movq 120(%rsp), %rdx mov %eax, %r10d movq 64(%rsp), %rsi mov 152(%rsp), %r8d movl $1, %ebp movq 24(%rdx), %r13 movl (%rdx), %edx movq %rcx, 160(%rsp) mov 84(%rsp), %ecx movq 160(%rsp), %rdi mov %edx, %r9d movl %edx, 104(%rsp) movq %r9, %r11 imulq %r9, %rcx imulq %r15, %r11 imulq %rcx, %rsi leaq (%r13,%r11), %rax imulq %rcx, %rdi imulq %r9, %r10 leaq (%rsi,%rdi), %rdi imulq %r9, %r8 leaq (%r13,%r10), %rbx movzbl (%rax,%rdi), %eax leaq (%r13,%r8), %r12 cvtsi2ss %eax, %xmm0 movq %rcx, %rax imulq %r14, %rax leaq (%rsi,%rax), %rax leaq (%r13,%rax), %rax movss %xmm0, 184(%rsp) movzbl (%rax,%r10), %edx movss 184(%rsp), %xmm15 cvtsi2ss %edx, %xmm1 movss %xmm1, 200(%rsp) movzbl (%rax,%r11), %edx movss 200(%rsp), %xmm13 cvtsi2ss %edx, %xmm3 movss %xmm3, 208(%rsp) movzbl (%rax,%r8), %eax cvtsi2ss %eax, %xmm6 mov 144(%rsp), %eax imulq %rax, %rcx movq %rax, 168(%rsp) addq %rcx, %rsi leaq (%r13,%rsi), %rsi movss %xmm6, 220(%rsp) movzbl (%rsi,%r11), %eax cvtsi2ss %eax, %xmm0 movl 104(%rsp), %eax subl $1, %eax cmpl $2, 104(%rsp) cmovb %eax, %ebp movss %xmm0, 240(%rsp) movzbl (%rbx,%rdi), %eax xorl %ebx, %ebx cvtsi2ss %eax, %xmm1 movss %xmm1, 176(%rsp) movzbl (%r12,%rdi), %eax movq %r9, %r12 movss 220(%rsp), %xmm1 cvtsi2ss %eax, %xmm3 movss %xmm3, 192(%rsp) movzbl (%rsi,%r10), %eax cvtsi2ss %eax, %xmm6 movss %xmm6, 228(%rsp) movzbl (%rsi,%r8), %eax cvtsi2ss %eax, %xmm0 movss %xmm0, 248(%rsp) movss 208(%rsp), %xmm0 movss %xmm1, 216(%rsp) movq %r8, 72(%rsp) movss 240(%rsp), %xmm3 movss %xmm3, 236(%rsp) jmp .L22730 .p2align 4,,10 .p2align 3 .L22945: movq 120(%rsp), %rax movq 160(%rsp), %rdx mov %ebp, %edi leaq (%r10,%rdi), %r9 leaq (%r11,%rdi), %r8 addq 72(%rsp), %rdi mov 4(%rax), %esi mov 8(%rax), %ecx imulq 288(%rsp), %rcx imulq %r12, %rsi imulq %rsi, %rcx imulq %rsi, %rdx leaq (%rcx,%rdx), %rdx leaq (%r13,%rdx), %rax movzbl (%rax,%r9), %eax cvtsi2ss %eax, %xmm1 leaq (%r13,%r8), %rax movss %xmm1, 180(%rsp) movzbl (%rax,%rdx), %eax cvtsi2ss %eax, %xmm3 leaq (%r13,%rdi), %rax movss %xmm3, 188(%rsp) movzbl (%rax,%rdx), %eax cvtsi2ss %eax, %xmm6 movq %rsi, %rax imulq %r14, %rax imulq 168(%rsp), %rsi leaq (%rcx,%rax), %rax leaq (%r13,%rax), %rax addq %rsi, %rcx leaq (%r13,%rcx), %rcx movss %xmm6, 196(%rsp) movzbl (%rax,%r9), %edx cvtsi2ss %edx, %xmm1 movss %xmm1, 204(%rsp) movzbl (%rax,%r8), %edx cvtsi2ss %edx, %xmm3 movss %xmm3, 212(%rsp) movzbl (%rax,%rdi), %eax cvtsi2ss %eax, %xmm6 movss %xmm6, 224(%rsp) movzbl (%rcx,%r9), %eax cvtsi2ss %eax, %xmm1 movss %xmm1, 232(%rsp) movzbl (%rcx,%r8), %eax cvtsi2ss %eax, %xmm3 movss %xmm3, 244(%rsp) movzbl (%rcx,%rdi), %eax cvtsi2ss %eax, %xmm6 movss %xmm6, 252(%rsp) .L22755: mov 6928(%rsp), %ecx mov 6932(%rsp), %edi movss .LC2(%rip), %xmm2 movq 6952(%rsp), %r8 movss 208(%rsp), %xmm14 mulss 208(%rsp), %xmm2 subss %xmm0, %xmm14 mov 6936(%rsp), %esi imulq %rcx, %rdi addss 212(%rsp), %xmm0 imulq %r15, %rcx movss 208(%rsp), %xmm1 subss 184(%rsp), %xmm1 movss 212(%rsp), %xmm11 leaq (%rsi,%rsi), %rdx addss 224(%rsp), %xmm13 movq %rdi, %rax addss 244(%rsp), %xmm15 imulq %r14, %rax subss 208(%rsp), %xmm11 addss %xmm2, %xmm0 movss 220(%rsp), %xmm8 movss 208(%rsp), %xmm12 subss 208(%rsp), %xmm8 movss %xmm1, 156(%rsp) subss 200(%rsp), %xmm12 addq %rax, %rcx movq %rdi, %rax subss 204(%rsp), %xmm13 addq %rbx, %rcx subss 188(%rsp), %xmm15 movss (%r8,%rcx,4), %xmm4 movaps %xmm4, %xmm6 movaps %xmm4, %xmm3 imulq %rsi, %rax movss 240(%rsp), %xmm7 mulss %xmm4, %xmm6 addss %xmm4, %xmm3 subss 216(%rsp), %xmm13 subss 236(%rsp), %xmm15 leaq (%rcx,%rax), %rax subss 208(%rsp), %xmm7 mulss %xmm0, %xmm6 movss 200(%rsp), %xmm0 addss 220(%rsp), %xmm0 movss (%r8,%rax,4), %xmm9 movaps %xmm9, %xmm1 movq %rdx, %rax imulq %rdi, %rax mulss .LC33(%rip), %xmm13 addq %rsi, %rdx mulss %xmm9, %xmm1 mulss .LC33(%rip), %xmm15 addss %xmm2, %xmm0 leaq (%rcx,%rax), %rax imulq %rdi, %rdx movss (%r8,%rax,4), %xmm10 mulss %xmm0, %xmm1 movaps %xmm10, %xmm0 addq %rdx, %rcx mulss %xmm10, %xmm0 movss (%r8,%rcx,4), %xmm5 addss %xmm1, %xmm6 movss 240(%rsp), %xmm1 addss 184(%rsp), %xmm1 addss %xmm1, %xmm2 movss .LC33(%rip), %xmm1 mulss %xmm2, %xmm0 addss %xmm0, %xmm6 movaps %xmm3, %xmm0 mulss %xmm10, %xmm3 mulss %xmm9, %xmm0 mulss %xmm15, %xmm3 mulss %xmm13, %xmm0 addss %xmm0, %xmm6 movaps %xmm9, %xmm0 addss %xmm9, %xmm0 addss %xmm3, %xmm6 movss 176(%rsp), %xmm3 addss 248(%rsp), %xmm3 mulss %xmm10, %xmm0 subss 192(%rsp), %xmm3 subss 228(%rsp), %xmm3 mulss %xmm3, %xmm1 movss 100(%rsp), %xmm3 mulss %xmm1, %xmm0 addss %xmm0, %xmm6 movaps %xmm11, %xmm0 mulss %xmm14, %xmm0 ucomiss %xmm0, %xmm3 jae .L22942 xorps %xmm0, %xmm0 ucomiss %xmm0, %xmm11 jbe .L22913 ucomiss %xmm11, %xmm14 ja .L22733 .L22734: movaps %xmm14, %xmm11 .L22733: movaps %xmm8, %xmm0 movss 100(%rsp), %xmm1 mulss %xmm12, %xmm0 ucomiss %xmm0, %xmm1 jae .L22943 xorps %xmm3, %xmm3 ucomiss %xmm3, %xmm8 jbe .L22915 ucomiss %xmm8, %xmm12 ja .L22738 .L22741: movaps %xmm12, %xmm8 .L22738: movss 156(%rsp), %xmm0 mulss %xmm7, %xmm0 movss 100(%rsp), %xmm1 ucomiss %xmm0, %xmm1 jae .L22944 xorps %xmm3, %xmm3 ucomiss %xmm3, %xmm7 jbe .L22917 movss 156(%rsp), %xmm0 ucomiss %xmm7, %xmm0 ja .L22745 .L22748: movss 156(%rsp), %xmm7 .L22745: mov 13552(%rsp), %esi mov 13556(%rsp), %ecx movss 100(%rsp), %xmm3 movq 13576(%rsp), %rdi movl 13560(%rsp), %eax movss .LC150(%rip), %xmm2 imulq %rsi, %rcx ucomiss %xmm6, %xmm3 ja .L22752 xorps %xmm1, %xmm1 movaps %xmm6, %xmm0 movss .LC3(%rip), %xmm3 cmpeqss %xmm1, %xmm0 movaps %xmm0, %xmm2 andps %xmm0, %xmm1 andnps %xmm3, %xmm2 orps %xmm1, %xmm2 .L22752: mulss %xmm11, %xmm4 movss .LC152(%rip), %xmm0 mov %eax, %eax mulss %xmm8, %xmm9 movq %rcx, %rdx addl $1, %ebp mulss %xmm7, %xmm10 movss 252(%rsp), %xmm6 xorps %xmm0, %xmm5 movss .LC6(%rip), %xmm0 imulq %rax, %rcx movq 288(%rsp), %rax movss %xmm6, 248(%rsp) addss %xmm9, %xmm4 movss 220(%rsp), %xmm3 imulq %r14, %rdx mulss %xmm2, %xmm5 movss %xmm3, 216(%rsp) movss 232(%rsp), %xmm1 imulq %rcx, %rax movss 196(%rsp), %xmm6 addss %xmm10, %xmm4 movss %xmm1, 228(%rsp) imulq %r15, %rsi leaq (%rbx,%rdx), %rdx movss %xmm6, 192(%rsp) movss 180(%rsp), %xmm1 addq $1, %rbx movss 188(%rsp), %xmm3 addq %rax, %rdx andps %xmm0, %xmm4 movss %xmm1, 176(%rsp) movss 204(%rsp), %xmm6 addq %rsi, %rdx movss 240(%rsp), %xmm0 mulss %xmm4, %xmm5 movss 200(%rsp), %xmm13 movss 184(%rsp), %xmm15 movss %xmm6, 200(%rsp) movss %xmm3, 184(%rsp) movss 212(%rsp), %xmm1 movss 224(%rsp), %xmm3 movss 244(%rsp), %xmm6 movss %xmm0, 236(%rsp) movss %xmm5, (%rdi,%rdx,4) movss 208(%rsp), %xmm0 movss %xmm3, 220(%rsp) movss %xmm1, 208(%rsp) movss %xmm6, 240(%rsp) .L22730: cmpl 104(%rsp), %ebp jl .L22945 leal -1(%rbp), %edx cmpl %ebx, %edx je .L22946 addl $1, 152(%rsp) addq $1, %r15 movl 148(%rsp), %eax jmp .L22729 .p2align 4,,10 .p2align 3 .L22939: movb $0, _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+16(%rip) movl $_ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+32, %eax .p2align 4,,10 .p2align 3 .L22708: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $_ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+2208, %rax jne .L22708 movl $36, %edi movl $3, _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r(%rip) movl $3, _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+4(%rip) movl $1, _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+8(%rip) movl $1, _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+12(%rip) .LEHB1506: call _Znam .LEHE1506: movl $_ZGVZN12cimg_library4CImgIfE6matrixEfffffffffE1r, %edi movq %rax, _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+24(%rip) call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r, %esi movl $_ZN12cimg_library4CImgIfED1Ev, %edi call __cxa_atexit jmp .L22707 .L22952: subl $1, %r10d cmpl %ebx, %r10d je .L22837 movq 120(%rsp), %rdx leal 1(%r11), %eax addq $1, %r11 cmpl %eax, 12(%rdx) jg .L22841 .L22811: movq 88(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev leaq 20188(%rsp), %rsi leaq 13552(%rsp), %rdi .LEHB1507: call _ZN12cimg_library4CImgIfE6maxminIfEERfRT_ movss .LC6(%rip), %xmm0 movss (%rax), %xmm1 movss 20188(%rsp), %xmm3 andps %xmm0, %xmm1 andps %xmm0, %xmm3 movaps %xmm1, %xmm0 movaps %xmm3, %xmm2 cmpless %xmm3, %xmm0 movaps %xmm0, %xmm3 andps %xmm0, %xmm2 andnps %xmm1, %xmm3 orps %xmm2, %xmm3 ucomiss 100(%rsp), %xmm3 jp .L22873 je .L22844 .L22873: movl 13556(%rsp), %eax movss 116(%rsp), %xmm2 imull 13552(%rsp), %eax divss %xmm3, %xmm2 imull 13560(%rsp), %eax imull 13564(%rsp), %eax salq $2, %rax addq 13576(%rsp), %rax cmpq %rax, 13576(%rsp) jae .L22846 subq $4, %rax jmp .L22847 .p2align 4,,10 .p2align 3 .L22947: movq %rdx, %rax .L22847: movss (%rax), %xmm0 cmpq 13576(%rsp), %rax mulss %xmm2, %xmm0 leaq -4(%rax), %rdx movss %xmm0, (%rax) ja .L22947 .L22846: movq 120(%rsp), %rdi leaq 13552(%rsp), %rsi call _ZN12cimg_library4CImgIhEpLIfEERS1_RKNS0_IT_EE .LEHE1507: .L22844: leaq 13552(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev leaq 15760(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev leaq 17968(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev .L22693: movq 120(%rsp), %rax addq $20200, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L22884: .L22719: leaq 9136(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIfED1Ev .L22842: movq 88(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev .L22848: leaq 13552(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev .L22849: .L22889: .L22850: leaq 15760(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev leaq 17968(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev movq %rbx, %rdi .LEHB1508: call _Unwind_Resume .LEHE1508: .L22877: .L22934: .L22805: movl $_ZGVZN12cimg_library4CImgIfE6vectorEfE1r, %edi movq %rax, %rbx call __cxa_guard_abort jmp .L22842 .L22878: .L22935: .L22802: movl $_ZGVZN12cimg_library4CImgIfE6matrixEffffE1r, %edi movq %rax, %rbx call __cxa_guard_abort jmp .L22842 .p2align 4,,10 .p2align 3 .L22944: xorps %xmm7, %xmm7 jmp .L22745 .p2align 4,,10 .p2align 3 .L22943: xorps %xmm8, %xmm8 .p2align 4,,7 .p2align 3 jmp .L22738 .p2align 4,,10 .p2align 3 .L22913: ucomiss %xmm11, %xmm14 .p2align 4,,5 .p2align 3 jbe .L22733 .p2align 4,,7 .p2align 3 jmp .L22734 .p2align 4,,10 .p2align 3 .L22915: ucomiss %xmm8, %xmm12 .p2align 4,,7 .p2align 3 jbe .L22738 .p2align 4,,9 .p2align 3 jmp .L22741 .p2align 4,,10 .p2align 3 .L22917: movss 156(%rsp), %xmm1 ucomiss %xmm7, %xmm1 jbe .L22745 .p2align 4,,3 .p2align 3 jmp .L22748 .p2align 4,,10 .p2align 3 .L22946: movl %edx, %ebp jmp .L22755 .L22941: subl $1, 152(%rsp) cmpl %r15d, 152(%rsp) je .L22759 movl 136(%rsp), %eax addl $1, 144(%rsp) addq $1, %r14 movl %eax, 140(%rsp) jmp .L22728 .L22942: xorps %xmm11, %xmm11 jmp .L22733 .L22940: subl $1, 144(%rsp) cmpl %r14d, 144(%rsp) je .L22763 movl 288(%rsp), %eax movq 120(%rsp), %rdx addq $1, 288(%rsp) addl $1, %eax cmpl %eax, 12(%rdx) jg .L22767 jmp .L22811 .L22887: movq %rax, %rbx jmp .L22848 .L22768: .L22695: xorps %xmm0, %xmm0 xorl %ebp, %ebp movss 112(%rsp), %xmm1 movss %xmm0, 100(%rsp) ucomiss %xmm0, %xmm1 jbe .L22920 leaq 4720(%rsp), %rbx movq 120(%rsp), %rsi movl $1, %edx movss 112(%rsp), %xmm0 movq %rbx, %rdi .LEHB1509: call _ZNK12cimg_library4CImgIhE8get_blurEfb leaq 6928(%rsp), %rax movl $1, %edx movq %rbx, %rsi movl $1, %ebp movq %rax, %rdi movq %rax, 88(%rsp) call _ZNK12cimg_library4CImgIfE22get_structure_tensorXYEi .LEHE1509: movq %rbx, %rdi call _ZN12cimg_library4CImgIfED1Ev .L22775: movss 108(%rsp), %xmm0 ucomiss 100(%rsp), %xmm0 jbe .L22790 movq 88(%rsp), %rdi movl $1, %esi movss 108(%rsp), %xmm0 .LEHB1510: call _ZN12cimg_library4CImgIfE4blurEfb .L22790: movl 6932(%rsp), %r13d testl %r13d, %r13d jle .L22792 movss .LC152(%rip), %xmm0 movss 132(%rsp), %xmm1 movl 6928(%rsp), %edx xorl %r12d, %r12d xorps %xmm0, %xmm1 movss %xmm1, 36(%rsp) .L22793: testl %edx, %edx jle .L22810 xorl %ebp, %ebp jmp .L22809 .L22799: mov %edx, %eax movq 6952(%rsp), %rdx imulq %r12, %rax cmpb $0, _ZGVZN12cimg_library4CImgIfE6vectorEfE1r(%rip) leaq (%rbp,%rax), %rax movl (%rdx,%rax,4), %ebx jne .L22803 movl $_ZGVZN12cimg_library4CImgIfE6vectorEfE1r, %edi call __cxa_guard_acquire testl %eax, %eax jne .L22948 .L22803: movq _ZZN12cimg_library4CImgIfE6vectorEfE1r+24(%rip), %rax leaq 2512(%rsp), %rdi movl $_ZZN12cimg_library4CImgIfE6vectorEfE1r, %esi movl %ebx, (%rax) call _ZN12cimg_library4CImgIfEC1ERKS1_ .LEHE1510: .L22798: leaq 15760(%rsp), %rdx leaq 17968(%rsp), %rsi leaq 2512(%rsp), %rdi .LEHB1511: call _ZNK12cimg_library4CImgIfE15symmetric_eigenIfEERKS1_RNS0_IT_EES7_ .LEHE1511: movq 2536(%rsp), %rdi testq %rdi, %rdi je .L22808 cmpb $0, 2528(%rsp) jne .L22808 call _ZdaPv .L22808: mov 6928(%rsp), %esi movq %r12, %r8 movq 15784(%rsp), %rcx movq 6952(%rsp), %rdi mov 6932(%rsp), %ebx movss .LC3(%rip), %xmm0 movl (%rcx), %eax movss 36(%rsp), %xmm1 imulq %rsi, %r8 imulq %rsi, %rbx leaq (%r8,%rbp), %rdx movl %eax, (%rdi,%rdx,4) mov 15760(%rsp), %eax addq %rbx, %rdx leaq (%r8,%rbx,2), %rbx addq %rbp, %rbx movl (%rcx,%rax,4), %eax salq $2, %rbx addq %rdi, %rbx movl %eax, (%rdi,%rdx,4) movq 17992(%rsp), %rax addss (%rax), %xmm0 addss 4(%rax), %xmm0 call powf movss .LC3(%rip), %xmm3 movl 6928(%rsp), %edx subss %xmm0, %xmm3 leal 1(%rbp), %eax addq $1, %rbp cmpl %eax, %edx movss %xmm3, (%rbx) jle .L22810 .L22809: movl 6940(%rsp), %eax cmpl $6, %eax je .L22949 cmpl $3, %eax jne .L22799 mov 6932(%rsp), %eax mov 6936(%rsp), %ecx mov %edx, %edx movq %r12, %rsi movq 6952(%rsp), %rdi imulq %rdx, %rsi imulq %rax, %rcx leaq (%rbp,%rsi), %rsi leaq (%rcx,%rcx), %rax movl (%rdi,%rsi,4), %ebx imulq %rdx, %rax imulq %rcx, %rdx cmpb $0, _ZGVZN12cimg_library4CImgIfE6matrixEffffE1r(%rip) leaq (%rsi,%rax), %rax leaq (%rsi,%rdx), %rdx movl (%rdi,%rax,4), %r14d movl (%rdi,%rdx,4), %r13d jne .L22800 movl $_ZGVZN12cimg_library4CImgIfE6matrixEffffE1r, %edi call __cxa_guard_acquire testl %eax, %eax jne .L22950 .L22800: movq _ZZN12cimg_library4CImgIfE6matrixEffffE1r+24(%rip), %rax leaq 2512(%rsp), %rdi movl $_ZZN12cimg_library4CImgIfE6matrixEffffE1r, %esi movl %ebx, (%rax) movl %r13d, 4(%rax) movl %r13d, 8(%rax) movl %r14d, 12(%rax) .LEHB1512: call _ZN12cimg_library4CImgIfEC1ERKS1_ jmp .L22798 .L22949: mov 6932(%rsp), %eax mov 6936(%rsp), %esi mov %edx, %ecx movq %r12, %rdi movq 6952(%rsp), %r8 imulq %rcx, %rdi imulq %rax, %rsi leaq (%rbp,%rdi), %rdi leaq 0(,%rsi,4), %rdx movl (%r8,%rdi,4), %ebx leaq (%rdx,%rsi), %rax imulq %rcx, %rdx imulq %rcx, %rax leaq (%rdi,%rdx), %rdx leaq (%rdi,%rax), %rax movss (%r8,%rdx,4), %xmm6 leaq (%rsi,%rsi), %rdx movss (%r8,%rax,4), %xmm3 leaq (%rdx,%rsi), %rax movss %xmm3, 280(%rsp) imulq %rcx, %rdx movss %xmm6, 284(%rsp) imulq %rcx, %rax leaq (%rdi,%rdx), %rdx imulq %rsi, %rcx cmpb $0, _ZGVZN12cimg_library4CImgIfE6matrixEfffffffffE1r(%rip) leaq (%rdi,%rax), %rax movl (%r8,%rdx,4), %r14d movl (%r8,%rax,4), %r15d leaq (%rdi,%rcx), %rcx movl (%r8,%rcx,4), %r13d jne .L22795 movl $_ZGVZN12cimg_library4CImgIfE6matrixEfffffffffE1r, %edi call __cxa_guard_acquire testl %eax, %eax jne .L22951 .L22795: movq _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+24(%rip), %rax movss 284(%rsp), %xmm0 movss 280(%rsp), %xmm1 leaq 2512(%rsp), %rdi movl $_ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r, %esi movss %xmm0, 20(%rax) movl %ebx, (%rax) movl %r13d, 4(%rax) movss %xmm0, 28(%rax) movl %r14d, 8(%rax) movl %r13d, 12(%rax) movss %xmm1, 32(%rax) movl %r15d, 16(%rax) movl %r14d, 24(%rax) call _ZN12cimg_library4CImgIfEC1ERKS1_ .LEHE1512: jmp .L22798 .L22948: movb $0, _ZZN12cimg_library4CImgIfE6vectorEfE1r+16(%rip) movl $_ZZN12cimg_library4CImgIfE6vectorEfE1r+32, %eax .p2align 4,,10 .p2align 3 .L22804: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $_ZZN12cimg_library4CImgIfE6vectorEfE1r+2208, %rax jne .L22804 movl $4, %edi movl $1, _ZZN12cimg_library4CImgIfE6vectorEfE1r(%rip) movl $1, _ZZN12cimg_library4CImgIfE6vectorEfE1r+4(%rip) movl $1, _ZZN12cimg_library4CImgIfE6vectorEfE1r+8(%rip) movl $1, _ZZN12cimg_library4CImgIfE6vectorEfE1r+12(%rip) .LEHB1513: call _Znam .LEHE1513: movl $_ZGVZN12cimg_library4CImgIfE6vectorEfE1r, %edi movq %rax, _ZZN12cimg_library4CImgIfE6vectorEfE1r+24(%rip) call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library4CImgIfE6vectorEfE1r, %esi movl $_ZN12cimg_library4CImgIfED1Ev, %edi call __cxa_atexit jmp .L22803 .L22950: movb $0, _ZZN12cimg_library4CImgIfE6matrixEffffE1r+16(%rip) movl $_ZZN12cimg_library4CImgIfE6matrixEffffE1r+32, %eax .L22801: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $_ZZN12cimg_library4CImgIfE6matrixEffffE1r+2208, %rax jne .L22801 movl $16, %edi movl $2, _ZZN12cimg_library4CImgIfE6matrixEffffE1r(%rip) movl $2, _ZZN12cimg_library4CImgIfE6matrixEffffE1r+4(%rip) movl $1, _ZZN12cimg_library4CImgIfE6matrixEffffE1r+8(%rip) movl $1, _ZZN12cimg_library4CImgIfE6matrixEffffE1r+12(%rip) .LEHB1514: call _Znam .LEHE1514: movl $_ZGVZN12cimg_library4CImgIfE6matrixEffffE1r, %edi movq %rax, _ZZN12cimg_library4CImgIfE6matrixEffffE1r+24(%rip) call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library4CImgIfE6matrixEffffE1r, %esi movl $_ZN12cimg_library4CImgIfED1Ev, %edi call __cxa_atexit jmp .L22800 .L22810: leal 1(%r12), %eax addq $1, %r12 cmpl %eax, 6932(%rsp) jg .L22793 .L22792: movq 120(%rsp), %rax movl 12(%rax), %r12d testl %r12d, %r12d jle .L22811 xorps %xmm15, %xmm15 movl 4(%rax), %edx xorl %r11d, %r11d movss %xmm15, 260(%rsp) movl %edx, 84(%rsp) movss %xmm15, 256(%rsp) .L22841: movl 84(%rsp), %eax movl $1, %r10d subl $1, %eax cmpl $2, 84(%rsp) cmovb %eax, %r10d xorl %eax, %eax xorl %ebx, %ebx .L22814: cmpl 84(%rsp), %r10d movl %ebx, %ebp jge .L22952 .L22837: movq 120(%rsp), %rdx mov %eax, %esi movq %rbx, %rdi movl $1, %r9d mov 8(%rdx), %r14d movl (%rdx), %ecx movq 24(%rdx), %r13 mov 84(%rsp), %edx movl %ecx, 104(%rsp) mov %ecx, %ecx movq %r14, %rax movq %rcx, %r12 imulq %rcx, %rax imulq %rcx, %rsi imulq %r11, %rax movq %rsi, %r15 imulq %rcx, %rdi imulq %rdx, %rax leaq (%r13,%rax), %rax movzbl (%rax,%rsi), %edx cvtsi2ss %edx, %xmm14 movzbl (%rax,%rdi), %edx cvtsi2ss %edx, %xmm12 mov %r10d, %edx imulq %rcx, %rdx movzbl (%rax,%rdx), %eax movq %rdi, 48(%rsp) movq %rdx, 40(%rsp) movaps %xmm14, %xmm8 cvtsi2ss %eax, %xmm13 movl 104(%rsp), %eax subl $1, %eax cmpl $2, 104(%rsp) movaps %xmm12, %xmm0 cmovb %eax, %r9d xorl %r8d, %r8d movss %xmm13, 264(%rsp) jmp .L22815 .L22955: movq 120(%rsp), %rcx mov %r9d, %edx leaq (%r13,%rdx), %rdx mov 4(%rcx), %eax movq 48(%rsp), %rcx imulq %r14, %rax imulq %r11, %rax imulq %r12, %rax addq %rax, %rdx movzbl (%rdx,%r15), %eax cvtsi2ss %eax, %xmm1 movss %xmm1, 256(%rsp) movzbl (%rdx,%rcx), %eax movq 40(%rsp), %rcx cvtsi2ss %eax, %xmm1 movss %xmm1, 260(%rsp) movzbl (%rdx,%rcx), %eax cvtsi2ss %eax, %xmm15 .L22833: mov 6928(%rsp), %edi movq %rbx, %rcx mov 6932(%rsp), %edx movaps %xmm12, %xmm10 movq 6952(%rsp), %rsi movss .LC2(%rip), %xmm2 addss %xmm15, %xmm8 subss %xmm0, %xmm10 mulss %xmm12, %xmm2 imulq %rdi, %rcx addss 260(%rsp), %xmm0 movaps %xmm13, %xmm1 movss 260(%rsp), %xmm7 imulq %rdi, %rdx subss 256(%rsp), %xmm8 addss %xmm14, %xmm1 movaps %xmm13, %xmm5 leaq (%r8,%rcx), %rax subss %xmm12, %xmm7 subss %xmm12, %xmm5 movss (%rsi,%rax,4), %xmm4 addss %xmm2, %xmm0 leaq (%rdx,%r8), %rax movaps %xmm4, %xmm6 leaq (%rcx,%rdx,2), %rdx addq %rcx, %rax addss %xmm1, %xmm2 mulss %xmm4, %xmm6 movss (%rsi,%rax,4), %xmm11 subss 264(%rsp), %xmm8 movaps %xmm12, %xmm9 addq %r8, %rdx movss 100(%rsp), %xmm1 movss (%rsi,%rdx,4), %xmm3 subss %xmm14, %xmm9 mulss %xmm0, %xmm6 movaps %xmm11, %xmm0 mulss %xmm11, %xmm0 mulss .LC33(%rip), %xmm8 mulss %xmm2, %xmm0 addss %xmm0, %xmm6 movaps %xmm4, %xmm0 addss %xmm4, %xmm0 mulss %xmm11, %xmm0 mulss %xmm8, %xmm0 addss %xmm0, %xmm6 movaps %xmm7, %xmm0 mulss %xmm10, %xmm0 ucomiss %xmm0, %xmm1 jae .L22953 xorps %xmm0, %xmm0 ucomiss %xmm0, %xmm7 jbe .L22924 ucomiss %xmm7, %xmm10 ja .L22818 .L22819: movaps %xmm10, %xmm7 .L22818: movaps %xmm5, %xmm0 movss 100(%rsp), %xmm1 mulss %xmm9, %xmm0 ucomiss %xmm0, %xmm1 jae .L22954 xorps %xmm0, %xmm0 ucomiss %xmm0, %xmm5 jbe .L22926 ucomiss %xmm5, %xmm9 ja .L22823 .L22826: movaps %xmm9, %xmm5 .L22823: movss 100(%rsp), %xmm1 movq 13576(%rsp), %rsi mov 13552(%rsp), %ecx movl 13556(%rsp), %eax ucomiss %xmm6, %xmm1 movss .LC150(%rip), %xmm2 ja .L22830 xorps %xmm1, %xmm1 movaps %xmm6, %xmm0 movss .LC3(%rip), %xmm6 cmpeqss %xmm1, %xmm0 movaps %xmm0, %xmm2 andps %xmm0, %xmm1 andnps %xmm6, %xmm2 orps %xmm1, %xmm2 .L22830: mulss %xmm7, %xmm4 movss .LC152(%rip), %xmm0 mov %eax, %eax mulss %xmm5, %xmm11 movq %rbx, %rdx movss %xmm13, 264(%rsp) xorps %xmm0, %xmm3 movss .LC6(%rip), %xmm0 imulq %rcx, %rax movaps %xmm15, %xmm13 imulq %rcx, %rdx movaps %xmm14, %xmm8 addss %xmm11, %xmm4 mulss %xmm2, %xmm3 addl $1, %r9d movss 256(%rsp), %xmm14 imulq %r11, %rax leaq (%r8,%rdx), %rdx addq $1, %r8 andps %xmm0, %xmm4 movaps %xmm12, %xmm0 movss 260(%rsp), %xmm12 mulss %xmm4, %xmm3 addq %rax, %rdx movss %xmm3, (%rsi,%rdx,4) .L22815: cmpl 104(%rsp), %r9d jl .L22955 leal -1(%r9), %edx cmpl %r8d, %edx je .L22956 addl $1, %r10d addq $1, %rbx movl %ebp, %eax jmp .L22814 .L22951: movb $0, _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+16(%rip) movl $_ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+32, %eax .L22796: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $_ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+2208, %rax jne .L22796 movl $36, %edi movl $3, _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r(%rip) movl $3, _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+4(%rip) movl $1, _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+8(%rip) movl $1, _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+12(%rip) .LEHB1515: call _Znam .LEHE1515: movl $_ZGVZN12cimg_library4CImgIfE6matrixEfffffffffE1r, %edi movq %rax, _ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r+24(%rip) call __cxa_guard_release movl $__dso_handle, %edx movl $_ZZN12cimg_library4CImgIfE6matrixEfffffffffE1r, %esi movl $_ZN12cimg_library4CImgIfED1Ev, %edi call __cxa_atexit jmp .L22795 .L22883: .L22788: testb %bpl, %bpl movq %rax, %rbx je .L22848 leaq 4720(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev jmp .L22848 .L22920: movq 120(%rsp), %rdx cmpq $0, 24(%rdx) je .L22773 movl (%rdx), %esi testl %esi, %esi .p2align 4,,2 .p2align 3 je .L22773 movq %rdx, %rcx movl 4(%rdx), %edx testl %edx, %edx je .L22773 movq %rcx, %rax movl 8(%rcx), %ecx testl %ecx, %ecx je .L22773 movl 12(%rax), %eax testl %eax, %eax jne .L22774 .L22773: leaq 6928(%rsp), %rdx movq %rdx, %rdi movq %rdx, 88(%rsp) call _ZN12cimg_library4CImgIfEC1Ev jmp .L22775 .L22774: xorps %xmm0, %xmm0 leaq 304(%rsp), %rdi movl $3, %r8d .LEHB1516: call _ZN12cimg_library4CImgIfEC1Ejjjjf .LEHE1516: movq 120(%rsp), %rcx movl 12(%rcx), %r15d testl %r15d, %r15d jle .L22776 xorps %xmm8, %xmm8 xorl %ebp, %ebp movss .LC33(%rip), %xmm10 movaps %xmm8, %xmm7 movaps %xmm8, %xmm9 .L22777: movq 120(%rsp), %rcx movl 8(%rcx), %r14d testl %r14d, %r14d jle .L22785 movl 4(%rcx), %eax xorl %r12d, %r12d movl %eax, 84(%rsp) mov 84(%rsp), %edx subl $1, %eax movl %eax, 12(%rsp) movq %rdx, (%rsp) jmp .L22784 .p2align 4,,10 .p2align 3 .L22957: subl $1, %ebx cmpl %r11d, %ebx je .L22783 movq 120(%rsp), %rcx leal 1(%r12), %eax addq $1, %r12 cmpl %eax, 8(%rcx) jle .L22785 .L22784: cmpl $2, 84(%rsp) movl $1, %ebx cmovb 12(%rsp), %ebx xorl %eax, %eax xorl %r11d, %r11d .L22780: cmpl %ebx, 84(%rsp) movl %r11d, 300(%rsp) jle .L22957 .L22783: movq 120(%rsp), %rdx mov %eax, %esi movl $1, %r9d mov 8(%rdx), %r14d movl (%rdx), %ecx movq 24(%rdx), %r13 mov %ecx, %edi movl %ecx, 104(%rsp) mov %ebx, %ecx movq %r14, %rax movq %rdi, %r8 movq %rdi, %r15 imulq %rdi, %rax imulq %r11, %r8 imulq %rbp, %rax imulq (%rsp), %rax imulq %rdi, %rsi imulq %rdi, %rcx leaq (%r13,%rax), %rax movzbl (%rax,%r8), %edx cvtsi2ss %edx, %xmm6 movl 104(%rsp), %edx subl $1, %edx cmpl $2, 104(%rsp) cmovb %edx, %r9d movzbl (%rax,%rsi), %edx xorl %r10d, %r10d movzbl (%rax,%rcx), %eax cmpl %r9d, 104(%rsp) movq %rsi, 24(%rsp) movq %rcx, 16(%rsp) cvtsi2ss %edx, %xmm1 cvtsi2ss %eax, %xmm2 movaps %xmm6, %xmm0 jle .L22781 .L22958: movq 120(%rsp), %rcx mov %r9d, %edx mov 4(%rcx), %eax movq 24(%rsp), %rcx imulq %r14, %rax imulq %rbp, %rax imulq %r15, %rax leaq (%r13,%rax), %rax addq %rdx, %rax movzbl (%rax,%rcx), %edx cvtsi2ss %edx, %xmm9 movzbl (%rax,%r8), %edx cvtsi2ss %edx, %xmm7 movq 16(%rsp), %rdx movzbl (%rax,%rdx), %eax cvtsi2ss %eax, %xmm8 .L22782: movaps %xmm6, %xmm4 mov 304(%rsp), %eax movaps %xmm7, %xmm3 mov 308(%rsp), %esi subss %xmm0, %xmm4 movaps %xmm6, %xmm5 subss %xmm6, %xmm3 mov 312(%rsp), %ecx addl $1, %r9d subss %xmm1, %xmm5 movq %rax, %rdi imulq %rax, %rsi subss %xmm6, %xmm2 movaps %xmm4, %xmm1 movaps %xmm3, %xmm0 mulss %xmm4, %xmm1 mulss %xmm3, %xmm0 movq %rsi, %rdx imulq %r11, %rdi imulq %r12, %rdx addss %xmm1, %xmm0 movaps %xmm4, %xmm1 mulss %xmm5, %xmm4 leaq (%rdi,%rdx), %rax mulss %xmm2, %xmm1 mulss .LC32(%rip), %xmm0 addq %r10, %rax salq $2, %rax addq 328(%rsp), %rax addss (%rax), %xmm0 movss %xmm0, (%rax) movaps %xmm3, %xmm0 mulss %xmm5, %xmm3 movq %rsi, %rax mulss %xmm2, %xmm0 imulq %rcx, %rax mulss %xmm2, %xmm2 addq %rcx, %rcx mulss %xmm5, %xmm5 imulq %rsi, %rcx addss %xmm3, %xmm0 leaq (%rdx,%rax), %rax addss %xmm5, %xmm2 addq %rdi, %rax addq %rcx, %rdx addss %xmm1, %xmm0 addq %r10, %rax addq %rdi, %rdx salq $2, %rax addq 328(%rsp), %rax addq %r10, %rdx mulss .LC32(%rip), %xmm2 salq $2, %rdx addq 328(%rsp), %rdx addq $1, %r10 cmpl %r9d, 104(%rsp) addss %xmm4, %xmm0 movaps %xmm9, %xmm1 mulss %xmm10, %xmm0 addss (%rax), %xmm0 movss %xmm0, (%rax) movaps %xmm6, %xmm0 movaps %xmm7, %xmm6 addss (%rdx), %xmm2 movss %xmm2, (%rdx) movaps %xmm8, %xmm2 jg .L22958 .L22781: subl $1, %r9d cmpl %r10d, %r9d je .L22782 addl $1, %ebx addq $1, %r11 movl 300(%rsp), %eax jmp .L22780 .L22785: movq 120(%rsp), %rdx leal 1(%rbp), %eax addq $1, %rbp cmpl %eax, 12(%rdx) jg .L22777 .L22776: leaq 6928(%rsp), %rcx leaq 304(%rsp), %rsi movq %rcx, %rdi movq %rcx, 88(%rsp) .LEHB1517: call _ZN12cimg_library4CImgIfEC1ERKS1_ .LEHE1517: leaq 304(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev jmp .L22775 .L22876: .L22933: .L22797: movl $_ZGVZN12cimg_library4CImgIfE6matrixEfffffffffE1r, %edi movq %rax, %rbx call __cxa_guard_abort jmp .L22842 .L22880: .L22787: leaq 304(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIfED1Ev jmp .L22848 .p2align 4,,10 .p2align 3 .L22954: xorps %xmm5, %xmm5 jmp .L22823 .L22926: ucomiss %xmm5, %xmm9 .p2align 4,,7 .p2align 3 jbe .L22823 .p2align 4,,7 .p2align 3 jmp .L22826 .L22924: ucomiss %xmm7, %xmm10 .p2align 4,,7 .p2align 3 jbe .L22818 .p2align 4,,9 .p2align 3 jmp .L22819 .L22956: movl %edx, %r9d .p2align 4,,7 .p2align 3 jmp .L22833 .L22953: xorps %xmm7, %xmm7 .p2align 4,,7 .p2align 3 jmp .L22818 .L22875: .p2align 4,,7 .p2align 3 jmp .L22935 .L22881: .L22807: leaq 2512(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIfED1Ev jmp .L22842 .L22874: jmp .L22934 .L22886: .L22699: testb %bpl, %bpl movq %rax, %rbx .p2align 4,,7 .p2align 3 je .L22848 leaq 11344(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev jmp .L22848 .L22910: leaq 6928(%rsp), %rdx movq 120(%rsp), %rsi movq %rdx, 88(%rsp) movq 88(%rsp), %rdi movl $1, %edx .LEHB1518: call _ZNK12cimg_library4CImgIhE23get_structure_tensorXYZEi .LEHE1518: jmp .L22701 .L22885: .L22932: movq %rax, %rbx jmp .L22842 .L22879: .p2align 4,,9 .p2align 3 jmp .L22933 .L22888: movq %rax, %rbx .p2align 4,,7 .p2align 3 jmp .L22849 .L22882: .p2align 4,,9 .p2align 3 jmp .L22932 .LFE1868: .size _ZN12cimg_library4CImgIhE7sharpenEffff, .-_ZN12cimg_library4CImgIhE7sharpenEffff .section .gcc_except_table .LLSDA1868: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1868-.LLSDACSB1868 .LLSDACSB1868: .uleb128 .LEHB1499-.LFB1868 .uleb128 .LEHE1499-.LEHB1499 .uleb128 .L22888-.LFB1868 .uleb128 0x0 .uleb128 .LEHB1500-.LFB1868 .uleb128 .LEHE1500-.LEHB1500 .uleb128 .L22886-.LFB1868 .uleb128 0x0 .uleb128 .LEHB1501-.LFB1868 .uleb128 .LEHE1501-.LEHB1501 .uleb128 .L22885-.LFB1868 .uleb128 0x0 .uleb128 .LEHB1502-.LFB1868 .uleb128 .LEHE1502-.LEHB1502 .uleb128 .L22884-.LFB1868 .uleb128 0x0 .uleb128 .LEHB1503-.LFB1868 .uleb128 .LEHE1503-.LEHB1503 .uleb128 .L22885-.LFB1868 .uleb128 0x0 .uleb128 .LEHB1504-.LFB1868 .uleb128 .LEHE1504-.LEHB1504 .uleb128 .L22877-.LFB1868 .uleb128 0x0 .uleb128 .LEHB1505-.LFB1868 .uleb128 .LEHE1505-.LEHB1505 .uleb128 .L22878-.LFB1868 .uleb128 0x0 .uleb128 .LEHB1506-.LFB1868 .uleb128 .LEHE1506-.LEHB1506 .uleb128 .L22879-.LFB1868 .uleb128 0x0 .uleb128 .LEHB1507-.LFB1868 .uleb128 .LEHE1507-.LEHB1507 .uleb128 .L22887-.LFB1868 .uleb128 0x0 .uleb128 .LEHB1508-.LFB1868 .uleb128 .LEHE1508-.LEHB1508 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1509-.LFB1868 .uleb128 .LEHE1509-.LEHB1509 .uleb128 .L22883-.LFB1868 .uleb128 0x0 .uleb128 .LEHB1510-.LFB1868 .uleb128 .LEHE1510-.LEHB1510 .uleb128 .L22882-.LFB1868 .uleb128 0x0 .uleb128 .LEHB1511-.LFB1868 .uleb128 .LEHE1511-.LEHB1511 .uleb128 .L22881-.LFB1868 .uleb128 0x0 .uleb128 .LEHB1512-.LFB1868 .uleb128 .LEHE1512-.LEHB1512 .uleb128 .L22882-.LFB1868 .uleb128 0x0 .uleb128 .LEHB1513-.LFB1868 .uleb128 .LEHE1513-.LEHB1513 .uleb128 .L22874-.LFB1868 .uleb128 0x0 .uleb128 .LEHB1514-.LFB1868 .uleb128 .LEHE1514-.LEHB1514 .uleb128 .L22875-.LFB1868 .uleb128 0x0 .uleb128 .LEHB1515-.LFB1868 .uleb128 .LEHE1515-.LEHB1515 .uleb128 .L22876-.LFB1868 .uleb128 0x0 .uleb128 .LEHB1516-.LFB1868 .uleb128 .LEHE1516-.LEHB1516 .uleb128 .L22883-.LFB1868 .uleb128 0x0 .uleb128 .LEHB1517-.LFB1868 .uleb128 .LEHE1517-.LEHB1517 .uleb128 .L22880-.LFB1868 .uleb128 0x0 .uleb128 .LEHB1518-.LFB1868 .uleb128 .LEHE1518-.LEHB1518 .uleb128 .L22886-.LFB1868 .uleb128 0x0 .LLSDACSE1868: .section .text._ZN12cimg_library4CImgIhE7sharpenEffff,"axG",@progbits,_ZN12cimg_library4CImgIhE7sharpenEffff,comdat .section .rodata.str1.1 .LC301: .string "(unknown)" .section .rodata.str1.8 .align 8 .LC302: .string "CImg<%s>::save_pandore() : Instance image (%u,%u,%u,%u,%p) is empty (file '%s')." .align 8 .LC303: .string "CImg<%s>::save_pandore() : Instance image (%u,%u,%u,%u,%p), specified file is (null)." .section .text._ZNK12cimg_library4CImgIhE12save_pandoreEP8_IO_FILEPKcj,"axG",@progbits,_ZNK12cimg_library4CImgIhE12save_pandoreEP8_IO_FILEPKcj,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIhE12save_pandoreEP8_IO_FILEPKcj .type _ZNK12cimg_library4CImgIhE12save_pandoreEP8_IO_FILEPKcj, @function _ZNK12cimg_library4CImgIhE12save_pandoreEP8_IO_FILEPKcj: .LFB2375: pushq %r15 .LCFI1456: pushq %r14 .LCFI1457: movl %ecx, %r14d pushq %r13 .LCFI1458: pushq %r12 .LCFI1459: pushq %rbp .LCFI1460: movq %rdi, %rbp pushq %rbx .LCFI1461: movq %rdx, %rbx subq $136, %rsp .LCFI1462: cmpq $0, 24(%rdi) je .L22960 movl (%rdi), %r13d testl %r13d, %r13d je .L22960 movl 4(%rdi), %r12d testl %r12d, %r12d jne .L23028 .L22960: movl $1024, %edi call __cxa_allocate_exception testq %rbx, %rbx movq %rax, %r12 movl $.LC301, %eax cmove %rax, %rbx movl 8(%rbp), %r9d movl 4(%rbp), %r8d movq %rbx, 16(%rsp) movq 24(%rbp), %rax movl $.LC40, %edx movl $.LC302, %esi movq %r12, %rdi movq %rax, 8(%rsp) movl 12(%rbp), %eax movl %eax, (%rsp) movl (%rbp), %ecx xorl %eax, %eax .LEHB1519: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1519: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %r12, %rdi .LEHB1520: call __cxa_throw .p2align 4,,10 .p2align 3 .L23028: movl 8(%rdi), %r11d testl %r11d, %r11d je .L22960 movl 12(%rdi), %r10d testl %r10d, %r10d je .L22960 testq %rsi, %rsi movq %rsi, %r15 sete 47(%rsp) cmpb $0, 47(%rsp) jne .L23029 .p2align 4,,10 .p2align 3 .L22968: movb $80, 48(%rsp) movb $65, 49(%rsp) movb $78, 50(%rsp) movb $68, 51(%rsp) movb $79, 52(%rsp) movb $82, 53(%rsp) movb $69, 54(%rsp) movb $48, 55(%rsp) movb $52, 56(%rsp) movb $0, 57(%rsp) movb $0, 58(%rsp) movb $0, 59(%rsp) movb $0, 60(%rsp) movb $0, 61(%rsp) movb $0, 62(%rsp) movb $0, 63(%rsp) movb $67, 64(%rsp) movb $73, 65(%rsp) movb $109, 66(%rsp) movb $103, 67(%rsp) movb $0, 68(%rsp) movb $0, 69(%rsp) movb $0, 70(%rsp) movb $0, 71(%rsp) movb $0, 72(%rsp) movb $78, 73(%rsp) movb $111, 74(%rsp) movb $32, 75(%rsp) movb $100, 76(%rsp) movb $97, 77(%rsp) movb $116, 78(%rsp) movb $101, 79(%rsp) movb $0, 80(%rsp) movb $0, 81(%rsp) movb $0, 82(%rsp) movb $0, 83(%rsp) movl 4(%rbp), %ecx cmpl $1, %ecx je .L23030 movabsq $4294967297, %rax cmpq %rax, 8(%rbp) je .L23031 .L22970: movl 12(%rbp), %edx cmpl $1, %edx je .L23032 movabsq $12884901889, %rax cmpq %rax, 8(%rbp) je .L23033 cmpl $3, %edx je .L23034 subl $1, %ecx .p2align 4,,3 .p2align 3 je .L23035 cmpl $1, 8(%rbp) .p2align 4,,5 .p2align 3 je .L23036 .L22986: leaq 96(%rsp), %r12 leaq 48(%rsp), %r13 movl %r14d, %ecx movl $30, %esi movq %rbp, %rdi movl $30, 60(%rsp) movq %r12, %rdx call _ZNK12cimg_library4CImgIhE27_save_pandore_header_lengthEjPjj movq %r15, %rdx movl %eax, %ebx movl $36, %esi movq %r13, %rdi call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE movq %r15, %rdx movl %ebx, %esi movq %r12, %rdi call _ZN12cimg_library4cimg6fwriteIjEEiPKT_jP8_IO_FILE movl 4(%rbp), %edi imull (%rbp), %edi imull 8(%rbp), %edi imull 12(%rbp), %edi call _Znam movl 4(%rbp), %esi movq %rax, %rdi movq %rax, %rdx imull 8(%rbp), %esi movq 24(%rbp), %rcx imull (%rbp), %esi imull 12(%rbp), %esi testl %esi, %esi je .L22991 .p2align 4,,10 .p2align 3 .L23001: movzbl (%rcx), %eax addq $1, %rcx movb %al, (%rdx) movl 4(%rbp), %esi addq $1, %rdx imull (%rbp), %esi movl %edx, %eax subl %edi, %eax imull 8(%rbp), %esi imull 12(%rbp), %esi cmpl %esi, %eax jb .L23001 .p2align 4,,10 .p2align 3 .L22991: mov %esi, %eax movq %rdx, %rbx movq %r15, %rdx subq %rax, %rbx movq %rbx, %rdi call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE testq %rbx, %rbx je .L22973 movq %rbx, %rdi call _ZdaPv .L22973: cmpb $0, 47(%rsp) jne .L23037 .L22993: addq $136, %rsp movq %rbp, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L23030: movabsq $4294967297, %rax cmpq %rax, 8(%rbp) jne .L22970 leaq 96(%rsp), %r12 leaq 48(%rsp), %r13 movl %r14d, %ecx movl $2, %esi movq %rbp, %rdi movl $2, 60(%rsp) movq %r12, %rdx call _ZNK12cimg_library4CImgIhE27_save_pandore_header_lengthEjPjj movq %r15, %rdx movl %eax, %ebx movl $36, %esi movq %r13, %rdi call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE movq %r15, %rdx movl %ebx, %esi movq %r12, %rdi call _ZN12cimg_library4cimg6fwriteIjEEiPKT_jP8_IO_FILE movl 4(%rbp), %edi imull (%rbp), %edi imull 8(%rbp), %edi imull 12(%rbp), %edi call _Znam movl 12(%rbp), %esi movq %rax, %rdi movq %rax, %rdx imull 8(%rbp), %esi movq 24(%rbp), %rcx imull 4(%rbp), %esi imull (%rbp), %esi testl %esi, %esi je .L22991 .p2align 4,,10 .p2align 3 .L23008: movzbl (%rcx), %eax addq $1, %rcx movb %al, (%rdx) movl 4(%rbp), %esi addq $1, %rdx imull (%rbp), %esi movl %edx, %eax subl %edi, %eax imull 8(%rbp), %esi imull 12(%rbp), %esi cmpl %esi, %eax jb .L23008 jmp .L22991 .p2align 4,,10 .p2align 3 .L23032: leaq 96(%rsp), %r12 leaq 48(%rsp), %r13 movl %r14d, %ecx movl $8, %esi movq %rbp, %rdi movl $8, 60(%rsp) movq %r12, %rdx call _ZNK12cimg_library4CImgIhE27_save_pandore_header_lengthEjPjj movq %r15, %rdx movl %eax, %ebx movl $36, %esi movq %r13, %rdi call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE movq %r15, %rdx movl %ebx, %esi movq %r12, %rdi call _ZN12cimg_library4cimg6fwriteIjEEiPKT_jP8_IO_FILE movl 4(%rbp), %edi imull (%rbp), %edi imull 8(%rbp), %edi imull 12(%rbp), %edi call _Znam movl 8(%rbp), %esi movq %rax, %rdi movq %rax, %rdx imull 12(%rbp), %esi movq 24(%rbp), %rcx imull 4(%rbp), %esi imull (%rbp), %esi testl %esi, %esi je .L22991 .p2align 4,,10 .p2align 3 .L23006: movzbl (%rcx), %eax addq $1, %rcx movb %al, (%rdx) movl 4(%rbp), %esi addq $1, %rdx imull (%rbp), %esi movl %edx, %eax subl %edi, %eax imull 8(%rbp), %esi imull 12(%rbp), %esi cmpl %esi, %eax jb .L23006 jmp .L22991 .p2align 4,,10 .p2align 3 .L23031: leaq 96(%rsp), %r12 leaq 48(%rsp), %r13 movl %r14d, %ecx movl $5, %esi movq %rbp, %rdi movl $5, 60(%rsp) movq %r12, %rdx call _ZNK12cimg_library4CImgIhE27_save_pandore_header_lengthEjPjj movq %r15, %rdx movl %eax, %ebx movl $36, %esi movq %r13, %rdi call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE movq %r15, %rdx movl %ebx, %esi movq %r12, %rdi call _ZN12cimg_library4cimg6fwriteIjEEiPKT_jP8_IO_FILE movl 4(%rbp), %edi imull (%rbp), %edi imull 8(%rbp), %edi imull 12(%rbp), %edi call _Znam movl 8(%rbp), %esi movq %rax, %rdi movq %rax, %rdx imull 4(%rbp), %esi movq 24(%rbp), %rcx imull 12(%rbp), %esi imull (%rbp), %esi testl %esi, %esi je .L22991 .p2align 4,,10 .p2align 3 .L23007: movzbl (%rcx), %eax addq $1, %rcx movb %al, (%rdx) movl 4(%rbp), %esi addq $1, %rdx imull (%rbp), %esi movl %edx, %eax subl %edi, %eax imull 8(%rbp), %esi imull 12(%rbp), %esi cmpl %esi, %eax jb .L23007 jmp .L22991 .p2align 4,,10 .p2align 3 .L23036: leaq 96(%rsp), %r12 leaq 48(%rsp), %r13 movl %r14d, %ecx movl $26, %esi movq %rbp, %rdi movl $26, 60(%rsp) movq %r12, %rdx call _ZNK12cimg_library4CImgIhE27_save_pandore_header_lengthEjPjj movq %r15, %rdx movl %eax, %ebx movl $36, %esi movq %r13, %rdi call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE movq %r15, %rdx movl %ebx, %esi movq %r12, %rdi call _ZN12cimg_library4cimg6fwriteIjEEiPKT_jP8_IO_FILE movl 4(%rbp), %edi imull (%rbp), %edi imull 8(%rbp), %edi imull 12(%rbp), %edi call _Znam movl 8(%rbp), %esi movq %rax, %rdi movq %rax, %rdx imull (%rbp), %esi movq 24(%rbp), %rcx imull 12(%rbp), %esi imull 4(%rbp), %esi testl %esi, %esi je .L22991 .p2align 4,,10 .p2align 3 .L23002: movzbl (%rcx), %eax addq $1, %rcx movb %al, (%rdx) movl 4(%rbp), %esi addq $1, %rdx imull (%rbp), %esi movl %edx, %eax subl %edi, %eax imull 8(%rbp), %esi imull 12(%rbp), %esi cmpl %esi, %eax jb .L23002 jmp .L22991 .p2align 4,,10 .p2align 3 .L23035: cmpl $1, 8(%rbp) jne .L22986 leaq 96(%rsp), %r12 leaq 48(%rsp), %r13 movl %r14d, %ecx movl $22, %esi movq %rbp, %rdi movl $22, 60(%rsp) movq %r12, %rdx call _ZNK12cimg_library4CImgIhE27_save_pandore_header_lengthEjPjj movq %r15, %rdx movl %eax, %ebx movl $36, %esi movq %r13, %rdi call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE movq %r15, %rdx movl %ebx, %esi movq %r12, %rdi call _ZN12cimg_library4cimg6fwriteIjEEiPKT_jP8_IO_FILE movl 4(%rbp), %edi imull (%rbp), %edi imull 8(%rbp), %edi imull 12(%rbp), %edi call _Znam movl (%rbp), %esi movq %rax, %rdi movq %rax, %rdx imull 4(%rbp), %esi movq 24(%rbp), %rcx imull 12(%rbp), %esi imull 8(%rbp), %esi testl %esi, %esi je .L22991 .p2align 4,,10 .p2align 3 .L23003: movzbl (%rcx), %eax addq $1, %rcx movb %al, (%rdx) movl 4(%rbp), %esi addq $1, %rdx imull (%rbp), %esi movl %edx, %eax subl %edi, %eax imull 8(%rbp), %esi imull 12(%rbp), %esi cmpl %esi, %eax jb .L23003 jmp .L22991 .p2align 4,,10 .p2align 3 .L23034: leaq 96(%rsp), %r12 leaq 48(%rsp), %r13 movl %r14d, %ecx movl $19, %esi movq %rbp, %rdi movl $19, 60(%rsp) movq %r12, %rdx call _ZNK12cimg_library4CImgIhE27_save_pandore_header_lengthEjPjj movq %r15, %rdx movl %eax, %ebx movl $36, %esi movq %r13, %rdi call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE movq %r15, %rdx movl %ebx, %esi movq %r12, %rdi call _ZN12cimg_library4cimg6fwriteIjEEiPKT_jP8_IO_FILE movl 4(%rbp), %edi imull (%rbp), %edi imull 8(%rbp), %edi imull 12(%rbp), %edi call _Znam movl 8(%rbp), %esi movq %rax, %rdi movq %rax, %rdx imull 12(%rbp), %esi movq 24(%rbp), %rcx imull 4(%rbp), %esi imull (%rbp), %esi testl %esi, %esi je .L22991 .p2align 4,,10 .p2align 3 .L23004: movzbl (%rcx), %eax addq $1, %rcx movb %al, (%rdx) movl 4(%rbp), %esi addq $1, %rdx imull (%rbp), %esi movl %edx, %eax subl %edi, %eax imull 8(%rbp), %esi imull 12(%rbp), %esi cmpl %esi, %eax jb .L23004 jmp .L22991 .p2align 4,,10 .p2align 3 .L23033: leaq 96(%rsp), %r12 leaq 48(%rsp), %r13 movl %r14d, %ecx movl $16, %esi movq %rbp, %rdi movl $16, 60(%rsp) movq %r12, %rdx call _ZNK12cimg_library4CImgIhE27_save_pandore_header_lengthEjPjj movq %r15, %rdx movl %eax, %ebx movl $36, %esi movq %r13, %rdi call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE movq %r15, %rdx movl %ebx, %esi movq %r12, %rdi call _ZN12cimg_library4cimg6fwriteIjEEiPKT_jP8_IO_FILE movl 4(%rbp), %edi imull (%rbp), %edi imull 8(%rbp), %edi imull 12(%rbp), %edi call _Znam movl 8(%rbp), %esi movq %rax, %rdi movq %rax, %rdx imull 12(%rbp), %esi movq 24(%rbp), %rcx imull 4(%rbp), %esi imull (%rbp), %esi testl %esi, %esi je .L22991 .p2align 4,,10 .p2align 3 .L23005: movzbl (%rcx), %eax addq $1, %rcx movb %al, (%rdx) movl 4(%rbp), %esi addq $1, %rdx imull (%rbp), %esi movl %edx, %eax subl %edi, %eax imull 8(%rbp), %esi imull 12(%rbp), %esi cmpl %esi, %eax jb .L23005 jmp .L22991 .p2align 4,,10 .p2align 3 .L23029: testq %rdx, %rdx je .L23038 movl $.LC50, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5fopenEPKcS2_ .LEHE1520: movq %rax, %r15 jmp .L22968 .L23038: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbx movq 24(%rbp), %rax movl 8(%rbp), %r9d movl 4(%rbp), %r8d movl $.LC40, %edx movl $.LC303, %esi movq %rbx, %rdi movq %rax, 8(%rsp) movl 12(%rbp), %eax movl %eax, (%rsp) movl (%rbp), %ecx xorl %eax, %eax .LEHB1521: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1521: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbx, %rdi .LEHB1522: call __cxa_throw .p2align 4,,10 .p2align 3 .L23037: movq %r15, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE jmp .L22993 .L22999: .L22964: movq %rax, %rbp movq %r12, %rdi call __cxa_free_exception movq %rbp, %rdi call _Unwind_Resume .L22998: .L22966: movq %rax, %rbp movq %rbx, %rdi call __cxa_free_exception movq %rbp, %rdi call _Unwind_Resume .LEHE1522: .LFE2375: .size _ZNK12cimg_library4CImgIhE12save_pandoreEP8_IO_FILEPKcj, .-_ZNK12cimg_library4CImgIhE12save_pandoreEP8_IO_FILEPKcj .section .gcc_except_table .LLSDA2375: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2375-.LLSDACSB2375 .LLSDACSB2375: .uleb128 .LEHB1519-.LFB2375 .uleb128 .LEHE1519-.LEHB1519 .uleb128 .L22999-.LFB2375 .uleb128 0x0 .uleb128 .LEHB1520-.LFB2375 .uleb128 .LEHE1520-.LEHB1520 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1521-.LFB2375 .uleb128 .LEHE1521-.LEHB1521 .uleb128 .L22998-.LFB2375 .uleb128 0x0 .uleb128 .LEHB1522-.LFB2375 .uleb128 .LEHE1522-.LEHB1522 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2375: .section .text._ZNK12cimg_library4CImgIhE12save_pandoreEP8_IO_FILEPKcj,"axG",@progbits,_ZNK12cimg_library4CImgIhE12save_pandoreEP8_IO_FILEPKcj,comdat .section .rodata.str1.8 .align 8 .LC304: .string "CImg<%s>::save_bmp() : Instance image (%u,%u,%u,%u,%p) is empty (file '%s')." .align 8 .LC305: .string "CImg<%s>::save_bmp() : Instance image (%u,%u,%u,%u,%p), specified file is (null)." .align 8 .LC306: .string "CImg<%s>::save_bmp() : Instance image (%u,%u,%u,%u,%p) is volumetric. Only the first slice will be saved (file '%s')." .align 8 .LC307: .string "CImg<%s>::save_bmp() : Instance image (%u,%u,%u,%u,%p) is multispectral. Only the three first channels will be saved (file '%s')." .section .text._ZNK12cimg_library4CImgIhE8save_bmpEP8_IO_FILEPKc,"axG",@progbits,_ZNK12cimg_library4CImgIhE8save_bmpEP8_IO_FILEPKc,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIhE8save_bmpEP8_IO_FILEPKc .type _ZNK12cimg_library4CImgIhE8save_bmpEP8_IO_FILEPKc, @function _ZNK12cimg_library4CImgIhE8save_bmpEP8_IO_FILEPKc: .LFB2376: pushq %r15 .LCFI1463: movq %rdi, %r15 pushq %r14 .LCFI1464: pushq %r13 .LCFI1465: pushq %r12 .LCFI1466: pushq %rbp .LCFI1467: movq %rsi, %rbp pushq %rbx .LCFI1468: movq %rdx, %rbx subq $152, %rsp .LCFI1469: movq 24(%rdi), %rsi testq %rsi, %rsi je .L23040 movl (%rdi), %edx testl %edx, %edx je .L23040 movl 4(%rdi), %ecx testl %ecx, %ecx jne .L23089 .L23040: movl $1024, %edi call __cxa_allocate_exception testq %rbx, %rbx movq %rax, %rbp movl $.LC301, %eax cmove %rax, %rbx movq 24(%r15), %rax movl 8(%r15), %r9d movl 4(%r15), %r8d movl (%r15), %ecx movl $.LC40, %edx movl $.LC304, %esi movq %rbp, %rdi movq %rbx, 16(%rsp) movq %rax, 8(%rsp) movl 12(%r15), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB1523: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1523: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %rbp, %rdi .LEHB1524: call __cxa_throw .p2align 4,,10 .p2align 3 .L23089: movl 8(%rdi), %r8d testl %r8d, %r8d je .L23040 movl 12(%rdi), %r9d testl %r9d, %r9d je .L23040 testq %rbp, %rbp sete 55(%rsp) je .L23090 .L23077: cmpl $1, %r8d jbe .L23047 testq %rbx, %rbx movl $.LC301, %eax movq %rsi, (%rsp) cmovne %rbx, %rax movl $.LC40, %esi movl $.LC306, %edi movq %rax, 8(%rsp) xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz movl 12(%r15), %r9d .L23047: cmpl $3, %r9d jbe .L23050 testq %rbx, %rbx movl $.LC301, %eax movl 8(%r15), %r8d cmovne %rbx, %rax movl 4(%r15), %ecx movl (%r15), %edx movq %rax, 8(%rsp) movq 24(%r15), %rax movl $.LC40, %esi movl $.LC307, %edi movq %rax, (%rsp) xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .L23050: cmpb $0, 55(%rsp) movq %rbp, %r12 jne .L23091 .L23054: leaq 64(%rsp), %rdi xorl %eax, %eax movl $6, %ecx movl $54, %esi movl $0, 128(%rsp) xorl %r13d, %r13d rep stosq movb $66, 64(%rsp) movb $77, 65(%rsp) xorl %ebp, %ebp movb $54, 74(%rsp) movb $40, 78(%rsp) movb $1, 90(%rsp) movb $0, 91(%rsp) movb $24, 92(%rsp) movb $0, 93(%rsp) movb $1, 103(%rsp) movl $0, (%rdi) movw $0, 4(%rdi) leaq 64(%rsp), %rdi movl (%r15), %edx leal (%rdx,%rdx,2), %ecx movb %dl, 82(%rsp) shrl $8, %edx movb %dl, 83(%rsp) shrl $8, %edx movl %ecx, %eax movb %dl, 84(%rsp) shrl $8, %edx negl %eax movb %dl, 85(%rsp) movq %r12, %rdx andl $3, %eax addl %eax, %ecx movl %eax, 56(%rsp) imull 4(%r15), %ecx leal 54(%rcx), %eax movb %cl, 98(%rsp) shrl $8, %ecx movb %cl, 99(%rsp) shrl $8, %ecx movb %al, 66(%rsp) shrl $8, %eax movb %cl, 100(%rsp) movb %al, 67(%rsp) shrl $8, %eax shrl $8, %ecx movb %al, 68(%rsp) shrl $8, %eax movb %cl, 101(%rsp) movb %al, 69(%rsp) movl 4(%r15), %eax movb %al, 86(%rsp) shrl $8, %eax movb %al, 87(%rsp) shrl $8, %eax movb %al, 88(%rsp) shrl $8, %eax movb %al, 89(%rsp) movb $1, 107(%rsp) call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE movl 4(%r15), %r10d movl (%r15), %edx movl 12(%r15), %edi movq 24(%r15), %r8 leal -1(%r10), %esi mov %edx, %eax imulq %rax, %rsi cmpl $1, %edi leaq (%r8,%rsi), %r14 jbe .L23057 mov %r10d, %ecx mov 8(%r15), %r9d imulq %rax, %rcx movq %rcx, %rax imulq %r9, %rax addq %rsi, %rax cmpl $2, %edi leaq (%r8,%rax), %rbp je .L23058 leaq (%r9,%r9), %rax imulq %rcx, %rax addq %rsi, %rax leaq (%r8,%rax), %r13 .L23057: cmpl $1, %edi je .L23060 cmpl $2, %edi je .L23058 leaq 128(%rsp), %rax testl %r10d, %r10d movl $0, 60(%rsp) movq %rax, 40(%rsp) jle .L23061 .p2align 4,,10 .p2align 3 .L23062: testl %edx, %edx movq %r14, %rbx jle .L23073 .p2align 4,,10 .p2align 3 .L23083: movzbl (%r13), %edi movq %r12, %rsi addq $1, %r13 call fputc movzbl (%rbp), %edi movq %r12, %rsi addq $1, %rbp call fputc movzbl (%rbx), %edi movq %r12, %rsi addq $1, %rbx call fputc movl %ebx, %eax subl %r14d, %eax cmpl %eax, (%r15) jg .L23083 movq %rbx, %r14 .L23073: movl 56(%rsp), %esi movq 40(%rsp), %rdi movq %r12, %rdx call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE addl $1, 60(%rsp) movl (%r15), %edx movl 60(%rsp), %eax cmpl %eax, 4(%r15) jle .L23061 leal (%rdx,%rdx), %eax mov %eax, %eax negq %rax addq %rax, %r14 addq %rax, %rbp addq %rax, %r13 jmp .L23062 .p2align 4,,10 .p2align 3 .L23061: cmpb $0, 55(%rsp) jne .L23092 .L23074: addq $152, %rsp movq %r15, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L23060: leaq 128(%rsp), %rax xorl %r13d, %r13d testl %r10d, %r10d movq %rax, 40(%rsp) jle .L23061 .p2align 4,,10 .p2align 3 .L23064: testl %edx, %edx movq %r14, %rbp jle .L23067 .p2align 4,,10 .p2align 3 .L23081: movzbl (%rbp), %eax movq %r12, %rsi addq $1, %rbp movzbl %al, %ebx movl %ebx, %edi call fputc movq %r12, %rsi movl %ebx, %edi call fputc movq %r12, %rsi movl %ebx, %edi call fputc movl %ebp, %eax subl %r14d, %eax cmpl (%r15), %eax jl .L23081 movq %rbp, %r14 .L23067: movl 56(%rsp), %esi movq 40(%rsp), %rdi movq %r12, %rdx addl $1, %r13d call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE cmpl %r13d, 4(%r15) movl (%r15), %edx jle .L23061 leal (%rdx,%rdx), %eax mov %eax, %eax subq %rax, %r14 jmp .L23064 .p2align 4,,10 .p2align 3 .L23058: leaq 128(%rsp), %rax xorl %r13d, %r13d testl %r10d, %r10d movq %rax, 40(%rsp) jle .L23061 .p2align 4,,10 .p2align 3 .L23063: testl %edx, %edx movq %r14, %rbx jle .L23070 .p2align 4,,10 .p2align 3 .L23082: xorl %edi, %edi movq %r12, %rsi call fputc movzbl (%rbp), %edi movq %r12, %rsi addq $1, %rbp call fputc movzbl (%rbx), %edi movq %r12, %rsi addq $1, %rbx call fputc movl %ebx, %eax subl %r14d, %eax cmpl (%r15), %eax jl .L23082 movq %rbx, %r14 .L23070: movl 56(%rsp), %esi movq 40(%rsp), %rdi movq %r12, %rdx addl $1, %r13d call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE .LEHE1524: cmpl %r13d, 4(%r15) movl (%r15), %edx jle .L23061 leal (%rdx,%rdx), %eax mov %eax, %eax negq %rax addq %rax, %r14 addq %rax, %rbp jmp .L23063 .L23090: testq %rbx, %rbx jne .L23077 movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbx movq 24(%r15), %rax movl 8(%r15), %r9d movl 4(%r15), %r8d movl (%r15), %ecx movl $.LC40, %edx movl $.LC305, %esi movq %rbx, %rdi movq %rax, 8(%rsp) movl 12(%r15), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB1525: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1525: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbx, %rdi .LEHB1526: call __cxa_throw .L23092: movq %r12, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE jmp .L23074 .L23091: movl $.LC50, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5fopenEPKcS2_ movq %rax, %r12 jmp .L23054 .L23080: .L23044: movq %rax, %r12 movq %rbp, %rdi call __cxa_free_exception movq %r12, %rdi call _Unwind_Resume .L23079: .L23046: movq %rax, %r12 movq %rbx, %rdi call __cxa_free_exception movq %r12, %rdi call _Unwind_Resume .LEHE1526: .LFE2376: .size _ZNK12cimg_library4CImgIhE8save_bmpEP8_IO_FILEPKc, .-_ZNK12cimg_library4CImgIhE8save_bmpEP8_IO_FILEPKc .section .gcc_except_table .LLSDA2376: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2376-.LLSDACSB2376 .LLSDACSB2376: .uleb128 .LEHB1523-.LFB2376 .uleb128 .LEHE1523-.LEHB1523 .uleb128 .L23080-.LFB2376 .uleb128 0x0 .uleb128 .LEHB1524-.LFB2376 .uleb128 .LEHE1524-.LEHB1524 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1525-.LFB2376 .uleb128 .LEHE1525-.LEHB1525 .uleb128 .L23079-.LFB2376 .uleb128 0x0 .uleb128 .LEHB1526-.LFB2376 .uleb128 .LEHE1526-.LEHB1526 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2376: .section .text._ZNK12cimg_library4CImgIhE8save_bmpEP8_IO_FILEPKc,"axG",@progbits,_ZNK12cimg_library4CImgIhE8save_bmpEP8_IO_FILEPKc,comdat .section .rodata.str1.8 .align 8 .LC308: .string "CImg<%s>::save_raw() : Instance image (%u,%u,%u,%u,%p) is empty (file '%s')." .align 8 .LC309: .string "CImg<%s>::save_raw() : Instance image (%u,%u,%u,%u,%p), specified file is (null)." .section .text._ZNK12cimg_library4CImgIhE8save_rawEP8_IO_FILEPKcb,"axG",@progbits,_ZNK12cimg_library4CImgIhE8save_rawEP8_IO_FILEPKcb,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIhE8save_rawEP8_IO_FILEPKcb .type _ZNK12cimg_library4CImgIhE8save_rawEP8_IO_FILEPKcb, @function _ZNK12cimg_library4CImgIhE8save_rawEP8_IO_FILEPKcb: .LFB2380: pushq %r15 .LCFI1470: pushq %r14 .LCFI1471: pushq %r13 .LCFI1472: pushq %r12 .LCFI1473: movl %ecx, %r12d pushq %rbp .LCFI1474: movq %rdx, %rbp pushq %rbx .LCFI1475: movq %rdi, %rbx subq $2248, %rsp .LCFI1476: cmpq $0, 24(%rbx) je .L23094 movl (%rbx), %eax testl %eax, %eax je .L23094 movl 4(%rbx), %eax testl %eax, %eax je .L23094 movl 8(%rbx), %eax testl %eax, %eax je .L23094 movl 12(%rbx), %eax testl %eax, %eax jne .L23095 .L23094: movl $1024, %edi call __cxa_allocate_exception testq %rbp, %rbp movq %rax, %r12 movl $.LC301, %eax cmove %rax, %rbp movl 8(%rbx), %r9d movl 4(%rbx), %r8d movq %rbp, 16(%rsp) movq 24(%rbx), %rax movl $.LC40, %edx movl $.LC308, %esi movq %r12, %rdi movq %rax, 8(%rsp) movl 12(%rbx), %eax movl %eax, (%rsp) movl (%rbx), %ecx xorl %eax, %eax .LEHB1527: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1527: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %r12, %rdi .LEHB1528: call __cxa_throw .L23095: testq %rsi, %rsi movq %rsi, %r14 sete %r15b testb %r15b, %r15b je .L23102 testq %rdx, %rdx je .L23127 movl $.LC50, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg5fopenEPKcS2_ movq %rax, %r14 movl 12(%rbx), %eax .L23102: testb %r12b, %r12b jne .L23103 movl 4(%rbx), %esi movq 24(%rbx), %rdi movq %r14, %rdx imull (%rbx), %esi imull 8(%rbx), %esi imull %eax, %esi call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE .L23104: testb %r15b, %r15b je .L23115 movq %r14, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .L23115: addq $2248, %rsp movq %rbx, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L23103: leaq 32(%rsp), %rdi movl %eax, %esi movl $1, %r8d movl $1, %ecx movl $1, %edx xorl %r13d, %r13d call _ZN12cimg_library4CImgIhEC1Ejjjj .LEHE1528: movl 8(%rbx), %eax testl %eax, %eax jle .L23105 .L23106: movl 4(%rbx), %eax xorl %r12d, %r12d testl %eax, %eax jle .L23111 .L23113: movl (%rbx), %eax xorl %ebp, %ebp testl %eax, %eax jle .L23108 .p2align 4,,10 .p2align 3 .L23112: movl 12(%rbx), %esi testl %esi, %esi jle .L23109 movl (%rbx), %ecx movl 4(%rbx), %edx xorl %edi, %edi movl 8(%rbx), %eax jmp .L23110 .p2align 4,,10 .p2align 3 .L23107: movl 4(%rbx), %edx movl (%rbx), %ecx movl 8(%rbx), %eax .L23110: mov %ecx, %ecx mov %edx, %edx mov %eax, %eax imulq %rcx, %rdx imulq %r12, %rcx movq %rdx, %rsi imulq %rdi, %rdx imulq %r13, %rsi imulq %rax, %rdx movq 24(%rbx), %rax addq %rbp, %rax addq %rcx, %rax addq %rsi, %rax movzbl (%rax,%rdx), %edx movq 56(%rsp), %rax movb %dl, (%rax,%rdi) movl 12(%rbx), %esi leal 1(%rdi), %eax addq $1, %rdi cmpl %eax, %esi jg .L23107 .L23109: movq 56(%rsp), %rdi movq %r14, %rdx .LEHB1529: call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE .LEHE1529: leal 1(%rbp), %eax addq $1, %rbp cmpl %eax, (%rbx) jg .L23112 .L23108: leal 1(%r12), %eax addq $1, %r12 cmpl 4(%rbx), %eax jl .L23113 .L23111: leal 1(%r13), %eax addq $1, %r13 cmpl %eax, 8(%rbx) jg .L23106 .L23105: leaq 32(%rsp), %rdi call _ZN12cimg_library4CImgIhED1Ev jmp .L23104 .L23120: .L23114: leaq 32(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIhED1Ev movq %rbx, %rdi .LEHB1530: call _Unwind_Resume .L23122: .L23098: movq %rax, %rbx movq %r12, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE1530: .L23127: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbp movq 24(%rbx), %rax movl 8(%rbx), %r9d movl 4(%rbx), %r8d movl $.LC40, %edx movl $.LC309, %esi movq %rbp, %rdi movq %rax, 8(%rsp) movl 12(%rbx), %eax movl %eax, (%rsp) movl (%rbx), %ecx xorl %eax, %eax .LEHB1531: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1531: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB1532: call __cxa_throw .L23121: .L23100: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE1532: .LFE2380: .size _ZNK12cimg_library4CImgIhE8save_rawEP8_IO_FILEPKcb, .-_ZNK12cimg_library4CImgIhE8save_rawEP8_IO_FILEPKcb .section .gcc_except_table .LLSDA2380: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2380-.LLSDACSB2380 .LLSDACSB2380: .uleb128 .LEHB1527-.LFB2380 .uleb128 .LEHE1527-.LEHB1527 .uleb128 .L23122-.LFB2380 .uleb128 0x0 .uleb128 .LEHB1528-.LFB2380 .uleb128 .LEHE1528-.LEHB1528 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1529-.LFB2380 .uleb128 .LEHE1529-.LEHB1529 .uleb128 .L23120-.LFB2380 .uleb128 0x0 .uleb128 .LEHB1530-.LFB2380 .uleb128 .LEHE1530-.LEHB1530 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1531-.LFB2380 .uleb128 .LEHE1531-.LEHB1531 .uleb128 .L23121-.LFB2380 .uleb128 0x0 .uleb128 .LEHB1532-.LFB2380 .uleb128 .LEHE1532-.LEHB1532 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2380: .section .text._ZNK12cimg_library4CImgIhE8save_rawEP8_IO_FILEPKcb,"axG",@progbits,_ZNK12cimg_library4CImgIhE8save_rawEP8_IO_FILEPKcb,comdat .section .rodata.str1.8 .align 8 .LC310: .string "CImgList<%s>::save_cimg() : Instance list (%u,%p) is empty (file '%s')." .align 8 .LC311: .string "CImg<%s>::save_cimg() : Instance list (%u,%p), specified file is (null)." .section .rodata.str1.1 .LC312: .string "%u unsigned_%s %s_endian\n" .LC313: .string "%u %s %s_endian\n" .LC314: .string "%u %u %u %u\n" .section .text._ZNK12cimg_library8CImgListIhE9save_cimgEP8_IO_FILEPKc,"axG",@progbits,_ZNK12cimg_library8CImgListIhE9save_cimgEP8_IO_FILEPKc,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library8CImgListIhE9save_cimgEP8_IO_FILEPKc .type _ZNK12cimg_library8CImgListIhE9save_cimgEP8_IO_FILEPKc, @function _ZNK12cimg_library8CImgListIhE9save_cimgEP8_IO_FILEPKc: .LFB2525: pushq %r15 .LCFI1477: movq %rdi, %r15 pushq %r14 .LCFI1478: pushq %r13 .LCFI1479: pushq %r12 .LCFI1480: pushq %rbp .LCFI1481: movq %rdx, %rbp pushq %rbx .LCFI1482: subq $2264, %rsp .LCFI1483: cmpq $0, 8(%rdi) je .L23129 movl (%rdi), %r9d testl %r9d, %r9d jne .L23130 .L23129: movl $1024, %edi call __cxa_allocate_exception movq 8(%r15), %r8 movl (%r15), %ecx testq %rbp, %rbp movl $.LC301, %r9d movq %rax, %rbx movq %rax, %rdi cmovne %rbp, %r9 movl $.LC40, %edx movl $.LC310, %esi xorl %eax, %eax .LEHB1533: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1533: .L23133: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %rbx, %rdi .LEHB1534: call __cxa_throw .L23130: testq %rsi, %rsi movq %rsi, %rbx sete 23(%rsp) cmpb $0, 23(%rsp) je .L23137 testq %rdx, %rdx je .L23170 movl $.LC50, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg5fopenEPKcS2_ movl (%r15), %r9d movq %rax, %rbx .L23137: movl $1, 2252(%rsp) cmpb $0, 2252(%rsp) movl $.LC206, %r8d movl $.LC205, %eax movl $.LC40, %ecx movl $.LC91, %esi cmove %rax, %r8 xorl %edi, %edi .p2align 4,,10 .p2align 3 .L23140: movsbl (%rsi),%edx movsbl (%rcx),%eax addq $1, %rcx addq $1, %rsi subl %edx, %eax movl %eax, %edx sarl $31, %edx xorl %edx, %eax subl %edx, %eax addl %eax, %edi cmpq $.LC40+8, %rcx jne .L23140 testl %edi, %edi jne .L23141 movl $.LC40+9, %ecx movl %r9d, %edx movl $.LC312, %esi movq %rbx, %rdi xorl %eax, %eax call fprintf .L23142: movl (%r15), %edx testl %edx, %edx je .L23143 leaq 32(%rsp), %rax leaq 32(%rsp), %r14 xorl %r13d, %r13d xorl %ebp, %ebp addq $32, %rax addq $2208, %r14 movq %rax, 8(%rsp) .p2align 4,,10 .p2align 3 .L23152: mov %r13d, %eax movq %rbx, %rdi movl $.LC314, %esi imulq $2208, %rax, %r12 xorl %eax, %eax addq 8(%r15), %r12 movl 4(%r12), %ecx movl 12(%r12), %r9d movl 8(%r12), %r8d movl (%r12), %edx call fprintf .LEHE1534: movq 24(%r12), %rdi testq %rdi, %rdi je .L23144 movl $1, 2252(%rsp) cmpb $0, 2252(%rsp) jne .L23145 movq 8(%rsp), %rax .p2align 4,,10 .p2align 3 .L23146: movb $0, (%rax) movl %ebp, 4(%rax) movl %ebp, 8(%rax) movl %ebp, 12(%rax) movl %ebp, 16(%rax) movl %ebp, 20(%rax) movl $0x3f800000, 24(%rax) movl %ebp, 28(%rax) movl %ebp, 32(%rax) movl %ebp, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl %ebp, 48(%rax) movl %ebp, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %r14, %rax jne .L23146 movl 4(%r12), %ecx movl (%r12), %eax movl 8(%r12), %esi movl 12(%r12), %r8d movl %ecx, %edx imull %eax, %edx imull %esi, %edx imull %r8d, %edx cmpq $0, 24(%r12) je .L23147 testl %edx, %edx je .L23147 movl %eax, 32(%rsp) movzbl 16(%r12), %eax movl %ecx, 36(%rsp) movl %esi, 40(%rsp) movl %r8d, 44(%rsp) testb %al, %al movb %al, 48(%rsp) je .L23148 movq %rdi, 56(%rsp) .L23149: movl 4(%r12), %esi movq 56(%rsp), %rdi movq %rbx, %rdx imull (%r12), %esi imull 8(%r12), %esi imull 12(%r12), %esi .LEHB1535: call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE .LEHE1535: movq 56(%rsp), %rdi testq %rdi, %rdi je .L23144 cmpb $0, 48(%rsp) jne .L23144 call _ZdaPv .p2align 4,,10 .p2align 3 .L23144: addl $1, %r13d cmpl %r13d, (%r15) ja .L23152 .L23143: cmpb $0, 23(%rsp) jne .L23171 .L23153: addq $2264, %rsp movq %r15, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L23170: movl $1024, %edi call __cxa_allocate_exception movq 8(%r15), %r8 movl (%r15), %ecx movq %rax, %rbx movq %rax, %rdi movl $.LC40, %edx movl $.LC311, %esi xorl %eax, %eax .LEHB1536: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1536: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbx, %rdi .LEHB1537: call __cxa_throw .p2align 4,,10 .p2align 3 .L23145: movl 4(%r12), %esi movq %rbx, %rdx imull (%r12), %esi imull 8(%r12), %esi imull 12(%r12), %esi call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE jmp .L23144 .p2align 4,,10 .p2align 3 .L23147: movl $0, 44(%rsp) movl $0, 40(%rsp) movl $0, 36(%rsp) movl $0, 32(%rsp) movb $0, 48(%rsp) movq $0, 56(%rsp) jmp .L23149 .L23148: mov %edx, %edx movq %rdx, %rdi movq %rdx, 24(%rsp) call _Znam movq 24(%rsp), %rdx movq %rax, 56(%rsp) movq %rax, %rdi movq 24(%r12), %rsi call memcpy jmp .L23149 .L23141: movl $.LC40, %ecx movl %r9d, %edx movl $.LC313, %esi movq %rbx, %rdi xorl %eax, %eax call fprintf jmp .L23142 .L23171: movq %rbx, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .p2align 4,,6 .p2align 3 jmp .L23153 .L23160: .L23169: .L23135: movq %rax, %rbp movq %rbx, %rdi call __cxa_free_exception movq %rbp, %rdi call _Unwind_Resume .L23158: .L23151: leaq 32(%rsp), %rdi movq %rax, %rbp call _ZN12cimg_library4CImgIhED1Ev movq %rbp, %rdi call _Unwind_Resume .LEHE1537: .L23159: jmp .L23169 .LFE2525: .size _ZNK12cimg_library8CImgListIhE9save_cimgEP8_IO_FILEPKc, .-_ZNK12cimg_library8CImgListIhE9save_cimgEP8_IO_FILEPKc .section .gcc_except_table .LLSDA2525: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2525-.LLSDACSB2525 .LLSDACSB2525: .uleb128 .LEHB1533-.LFB2525 .uleb128 .LEHE1533-.LEHB1533 .uleb128 .L23160-.LFB2525 .uleb128 0x0 .uleb128 .LEHB1534-.LFB2525 .uleb128 .LEHE1534-.LEHB1534 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1535-.LFB2525 .uleb128 .LEHE1535-.LEHB1535 .uleb128 .L23158-.LFB2525 .uleb128 0x0 .uleb128 .LEHB1536-.LFB2525 .uleb128 .LEHE1536-.LEHB1536 .uleb128 .L23159-.LFB2525 .uleb128 0x0 .uleb128 .LEHB1537-.LFB2525 .uleb128 .LEHE1537-.LEHB1537 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2525: .section .text._ZNK12cimg_library8CImgListIhE9save_cimgEP8_IO_FILEPKc,"axG",@progbits,_ZNK12cimg_library8CImgListIhE9save_cimgEP8_IO_FILEPKc,comdat .section .rodata.str1.8 .align 8 .LC315: .string "CImg<%s>::save_pnm() : Instance image (%u,%u,%u,%u,%p) is empty (file '%s')." .align 8 .LC316: .string "CImg<%s>::save_pnm() : Instance image (%u,%u,%u,%u,%p), specified file is (null)." .align 8 .LC317: .string "CImg<%s>::save_pnm() : Instance image (%u,%u,%u,%u,%p) is volumetric. Only the first slice will be saved (file '%s')." .align 8 .LC318: .string "CImg<%s>::save_pnm() : Instance image (%u,%u,%u,%u,%p) is multispectral. Only the three first channels will be saved (file '%s')." .align 8 .LC320: .string "CImg<%s>::save_pnm() : Instance image (%u,%u,%u,%u,%p) has pixel values in [%g,%g]. Probable type overflow (file '%s')." .align 8 .LC322: .string "P%c\n# CREATOR: CImg : Original size=%ux%ux%ux%u\n%u %u\n%u\n" .section .text._ZNK12cimg_library4CImgIhE8save_pnmEP8_IO_FILEPKc,"axG",@progbits,_ZNK12cimg_library4CImgIhE8save_pnmEP8_IO_FILEPKc,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIhE8save_pnmEP8_IO_FILEPKc .type _ZNK12cimg_library4CImgIhE8save_pnmEP8_IO_FILEPKc, @function _ZNK12cimg_library4CImgIhE8save_pnmEP8_IO_FILEPKc: .LFB2382: pushq %r15 .LCFI1484: pushq %r14 .LCFI1485: pushq %r13 .LCFI1486: movq %rsi, %r13 pushq %r12 .LCFI1487: movq %rdi, %r12 pushq %rbp .LCFI1488: movq %rdx, %rbp pushq %rbx .LCFI1489: subq $88, %rsp .LCFI1490: movq 24(%rdi), %r10 testq %r10, %r10 je .L23173 movl (%rdi), %edx testl %edx, %edx je .L23173 movl 4(%rdi), %ecx testl %ecx, %ecx jne .L23291 .L23173: movl $1024, %edi call __cxa_allocate_exception testq %rbp, %rbp movq %rax, %rbx movl $.LC301, %eax cmove %rax, %rbp movq 24(%r12), %rax movl 8(%r12), %r9d movl 4(%r12), %r8d movl (%r12), %ecx movl $.LC40, %edx movl $.LC315, %esi movq %rbx, %rdi movq %rbp, 16(%rsp) movq %rax, 8(%rsp) movl 12(%r12), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB1538: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1538: .L23177: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %rbx, %rdi .LEHB1539: call __cxa_throw .p2align 4,,10 .p2align 3 .L23291: movl 8(%rdi), %r8d testl %r8d, %r8d je .L23173 movl 12(%rdi), %r9d testl %r9d, %r9d je .L23173 testq %rsi, %rsi sete 47(%rsp) je .L23292 .L23255: movl %ecx, %eax movzbl (%r10), %edi imull %edx, %eax imull %r8d, %eax movl %edi, %ebx imull %r9d, %eax leaq (%r10,%rax), %rax cmpq %rax, %r10 jae .L23181 leaq -1(%rax), %rsi movl %edi, %ebx movq %r10, %r11 jmp .L23184 .p2align 4,,10 .p2align 3 .L23293: subq $1, %rsi .L23184: movzbl (%rsi), %eax cmpb %dil, %al jbe .L23182 movl %eax, %edi movq %rsi, %r11 .L23182: cmpb %al, %bl cmova %eax, %ebx cmpq %rsi, %r10 jb .L23293 movzbl (%r11), %edi .L23181: movzbl %dil, %eax cmpl $1, %r8d cvtsi2sd %eax, %xmm0 movsd %xmm0, 48(%rsp) jbe .L23185 testq %rbp, %rbp movl $.LC301, %eax movl $.LC40, %esi cmovne %rbp, %rax movl $.LC317, %edi movq %r10, (%rsp) movq %rax, 8(%rsp) xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz movl 12(%r12), %r9d .L23185: cmpl $3, %r9d jbe .L23188 testq %rbp, %rbp movl $.LC301, %eax movl 8(%r12), %r8d cmovne %rbp, %rax movl 4(%r12), %ecx movl (%r12), %edx movq %rax, 8(%rsp) movq 24(%r12), %rax movl $.LC40, %esi movl $.LC318, %edi movq %rax, (%rsp) xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .L23188: movsd 48(%rsp), %xmm0 ucomisd .LC319(%rip), %xmm0 jbe .L23191 movzbl %bl, %edx movl $.LC301, %eax testq %rbp, %rbp cvtsi2sd %edx, %xmm0 cmovne %rbp, %rax movq %rax, 8(%rsp) movq 24(%r12), %rax movl $.LC40, %esi movl 12(%r12), %r9d movl 8(%r12), %r8d movl $.LC320, %edi movl 4(%r12), %ecx movl (%r12), %edx movsd 48(%rsp), %xmm1 movq %rax, (%rsp) movl $2, %eax call _ZN12cimg_library4cimg4warnEPKcz .L23191: cmpb $0, 47(%rsp) movq %r13, 56(%rsp) jne .L23294 .L23196: movl 12(%r12), %esi movq 24(%r12), %r14 cmpl $1, %esi jbe .L23295 movl (%r12), %ecx movl 4(%r12), %r8d xorl %ebp, %ebp movl 8(%r12), %r9d mov %ecx, %eax mov %r8d, %edx imulq %rax, %rdx mov %r9d, %edi movq %rdx, %rax imulq %rdi, %rax cmpl $2, %esi leaq (%r14,%rax), %rbx je .L23201 leaq (%rdi,%rdi), %rax imulq %rdx, %rax leaq (%r14,%rax), %rbp .L23201: movl $3, %eax .L23199: movl %r8d, %r15d movsd .LC321(%rip), %xmm0 imull %ecx, %r15d movl $255, %edx movq 56(%rsp), %rdi movl %esi, (%rsp) movl %r8d, 16(%rsp) movl %ecx, 8(%rsp) imull %eax, %r15d movl $65535, %eax ucomisd 48(%rsp), %xmm0 cmova %edx, %eax xorl %edx, %edx cmpl $1, %esi setne %dl movl %eax, 24(%rsp) movl $.LC322, %esi addl $53, %edx xorl %eax, %eax call fprintf movl 12(%r12), %eax cmpl $1, %eax je .L23207 cmpl $2, %eax je .L23296 movsd .LC321(%rip), %xmm0 ucomisd 48(%rsp), %xmm0 jbe .L23286 mov %r15d, %edi call _Znam movl 4(%r12), %r9d movq %rax, %r13 testl %r9d, %r9d jle .L23240 movq %r14, %rsi movq %rax, %rdx xorl %edi, %edi .p2align 4,,10 .p2align 3 .L23241: movl (%r12), %r8d movq %rbp, %rcx testl %r8d, %r8d jle .L23244 .p2align 4,,10 .p2align 3 .L23269: movzbl (%rsi), %eax addq $1, %rsi movb %al, (%rdx) movzbl (%rbx), %eax addq $1, %rbx movb %al, 1(%rdx) movzbl (%rcx), %eax addq $1, %rcx movb %al, 2(%rdx) movl %ecx, %eax addq $3, %rdx subl %ebp, %eax cmpl %eax, (%r12) jg .L23269 .L23244: addl $1, %edi cmpl %edi, 4(%r12) jle .L23240 movq %rcx, %rbp jmp .L23241 .p2align 4,,10 .p2align 3 .L23296: movsd .LC321(%rip), %xmm0 ucomisd 48(%rsp), %xmm0 jbe .L23285 mov %r15d, %edi call _Znam movl 4(%r12), %r13d movq %rax, %rbp testl %r13d, %r13d jle .L23226 movq %r14, %rsi movq %rax, %rdx xorl %edi, %edi .p2align 4,,10 .p2align 3 .L23227: movl (%r12), %r11d movq %rbx, %rcx testl %r11d, %r11d jle .L23230 .p2align 4,,10 .p2align 3 .L23266: movzbl (%rsi), %eax addq $1, %rsi movb %al, (%rdx) movzbl (%rcx), %eax addq $1, %rcx movb $0, 2(%rdx) movb %al, 1(%rdx) movl %ecx, %eax addq $3, %rdx subl %ebx, %eax cmpl %eax, (%r12) jg .L23266 .L23230: addl $1, %edi cmpl %edi, 4(%r12) jle .L23226 movq %rcx, %rbx jmp .L23227 .p2align 4,,10 .p2align 3 .L23207: movsd .LC321(%rip), %xmm0 ucomisd 48(%rsp), %xmm0 jbe .L23284 mov %r15d, %edi call _Znam movq %rax, %rbx movl 4(%r12), %eax testl %eax, %eax jle .L23211 movq %r14, %rsi movq %rbx, %rcx xorl %edi, %edi .p2align 4,,10 .p2align 3 .L23212: movl (%r12), %eax movq %rsi, %rdx testl %eax, %eax jle .L23215 .p2align 4,,10 .p2align 3 .L23263: movzbl (%rdx), %eax addq $1, %rdx movb %al, (%rcx) movl %edx, %eax addq $1, %rcx subl %esi, %eax cmpl %eax, (%r12) jg .L23263 .L23215: addl $1, %edi cmpl %edi, 4(%r12) jle .L23211 movq %rdx, %rsi jmp .L23212 .p2align 4,,10 .p2align 3 .L23295: setne %al movl (%r12), %ecx movl 4(%r12), %r8d movzbl %al, %eax movl 8(%r12), %r9d xorl %ebp, %ebp leal 1(%rax,%rax), %eax xorl %ebx, %ebx jmp .L23199 .L23240: movq 56(%rsp), %rdx movl %r15d, %esi movq %r13, %rdi call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE testq %r13, %r13 je .L23216 .L23288: movq %r13, %rdi call _ZdaPv .L23216: cmpb $0, 47(%rsp) jne .L23297 .L23252: addq $88, %rsp movq %r12, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L23286: mov %r15d, %eax addq %rax, %rax movq %rax, %rdi movq %rax, 64(%rsp) call _Znam movl 4(%r12), %ecx movq %rax, %r13 testl %ecx, %ecx jle .L23245 movl (%r12), %edi movq %r14, %rsi movq %rax, %rdx xorl %r8d, %r8d .p2align 4,,10 .p2align 3 .L23246: testl %edi, %edi movq %rbp, %rcx jle .L23249 .p2align 4,,10 .p2align 3 .L23271: movzbl (%rsi), %eax addq $1, %rsi movw %ax, (%rdx) movzbl (%rbx), %eax addq $1, %rbx movw %ax, 2(%rdx) movzbl (%rcx), %eax addq $1, %rcx movw %ax, 4(%rdx) movl %ecx, %eax addq $6, %rdx subl %ebp, %eax cmpl %eax, %edi jg .L23271 .L23249: addl $1, %r8d cmpl %r8d, 4(%r12) jle .L23245 movq %rcx, %rbp jmp .L23246 .L23245: movl $1, 84(%rsp) cmpb $0, 84(%rsp) je .L23250 movq 64(%rsp), %rax leaq (%r13,%rax), %rcx cmpq %rcx, %r13 jae .L23250 .p2align 4,,10 .p2align 3 .L23270: subq $2, %rcx movzwl (%rcx), %eax movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx cmpq %rcx, %r13 movw %dx, (%rcx) jb .L23270 .L23250: movq 56(%rsp), %rdx movl %r15d, %esi movq %r13, %rdi call _ZN12cimg_library4cimg6fwriteItEEiPKT_jP8_IO_FILE testq %r13, %r13 jne .L23288 jmp .L23216 .L23211: movq 56(%rsp), %rdx movl %r15d, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE testq %rbx, %rbx je .L23216 .L23287: movq %rbx, %rdi call _ZdaPv .p2align 4,,4 .p2align 3 jmp .L23216 .L23284: mov %r15d, %eax leaq (%rax,%rax), %rbp movq %rbp, %rdi call _Znam movq %rax, %rbx movl 4(%r12), %eax testl %eax, %eax jle .L23217 movl (%r12), %edi movq %r14, %rsi movq %rbx, %rcx xorl %r8d, %r8d .p2align 4,,10 .p2align 3 .L23218: testl %edi, %edi movq %rsi, %rdx jle .L23221 .p2align 4,,10 .p2align 3 .L23265: movzbl (%rdx), %eax addq $1, %rdx movw %ax, (%rcx) movl %edx, %eax addq $2, %rcx subl %esi, %eax cmpl %eax, %edi jg .L23265 .L23221: addl $1, %r8d cmpl %r8d, 4(%r12) jle .L23217 movq %rdx, %rsi jmp .L23218 .L23217: movl $1, 84(%rsp) cmpb $0, 84(%rsp) je .L23222 leaq (%rbx,%rbp), %rcx cmpq %rcx, %rbx jae .L23222 .p2align 4,,10 .p2align 3 .L23264: subq $2, %rcx movzwl (%rcx), %eax movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx cmpq %rcx, %rbx movw %dx, (%rcx) jb .L23264 .L23222: movq 56(%rsp), %rdx movl %r15d, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg6fwriteItEEiPKT_jP8_IO_FILE testq %rbx, %rbx jne .L23287 jmp .L23216 .L23226: movq 56(%rsp), %rdx movl %r15d, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE testq %rbp, %rbp je .L23216 .L23289: movq %rbp, %rdi call _ZdaPv .p2align 4,,4 .p2align 3 jmp .L23216 .L23285: mov %r15d, %eax leaq (%rax,%rax), %r13 movq %r13, %rdi call _Znam movl 4(%r12), %r10d movq %rax, %rbp testl %r10d, %r10d jle .L23231 movl (%r12), %edi movq %r14, %rsi movq %rax, %rcx xorl %r8d, %r8d .p2align 4,,10 .p2align 3 .L23232: testl %edi, %edi movq %rbx, %rdx jle .L23235 .p2align 4,,10 .p2align 3 .L23268: movzbl (%rsi), %eax addq $1, %rsi movw %ax, (%rcx) movzbl (%rdx), %eax addq $1, %rdx movw $0, 4(%rcx) movw %ax, 2(%rcx) movl %edx, %eax addq $6, %rcx subl %ebx, %eax cmpl %eax, %edi jg .L23268 .L23235: addl $1, %r8d cmpl %r8d, 4(%r12) jle .L23231 movq %rdx, %rbx jmp .L23232 .L23231: movl $1, 84(%rsp) cmpb $0, 84(%rsp) je .L23236 leaq (%rbp,%r13), %rcx cmpq %rcx, %rbp jae .L23236 .p2align 4,,10 .p2align 3 .L23267: subq $2, %rcx movzwl (%rcx), %eax movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx cmpq %rcx, %rbp movw %dx, (%rcx) jb .L23267 .L23236: movq 56(%rsp), %rdx movl %r15d, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg6fwriteItEEiPKT_jP8_IO_FILE .LEHE1539: testq %rbp, %rbp jne .L23289 jmp .L23216 .L23292: testq %rbp, %rbp .p2align 4,,7 .p2align 3 jne .L23255 movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception movq %rax, %rbx movq 24(%r12), %rax movl 8(%r12), %r9d movl 4(%r12), %r8d movl (%r12), %ecx movl $.LC40, %edx movl $.LC316, %esi movq %rbx, %rdi movq %rax, 8(%rsp) movl 12(%r12), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB1540: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1540: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbx, %rdi .LEHB1541: call __cxa_throw .L23297: movq 56(%rsp), %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE jmp .L23252 .L23294: movl $.LC50, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg5fopenEPKcS2_ movq %rax, 56(%rsp) jmp .L23196 .L23262: .L23290: .L23179: movq %rax, %rbp movq %rbx, %rdi call __cxa_free_exception movq %rbp, %rdi call _Unwind_Resume .LEHE1541: .L23261: jmp .L23290 .LFE2382: .size _ZNK12cimg_library4CImgIhE8save_pnmEP8_IO_FILEPKc, .-_ZNK12cimg_library4CImgIhE8save_pnmEP8_IO_FILEPKc .section .gcc_except_table .LLSDA2382: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2382-.LLSDACSB2382 .LLSDACSB2382: .uleb128 .LEHB1538-.LFB2382 .uleb128 .LEHE1538-.LEHB1538 .uleb128 .L23262-.LFB2382 .uleb128 0x0 .uleb128 .LEHB1539-.LFB2382 .uleb128 .LEHE1539-.LEHB1539 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1540-.LFB2382 .uleb128 .LEHE1540-.LEHB1540 .uleb128 .L23261-.LFB2382 .uleb128 0x0 .uleb128 .LEHB1541-.LFB2382 .uleb128 .LEHE1541-.LEHB1541 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2382: .section .text._ZNK12cimg_library4CImgIhE8save_pnmEP8_IO_FILEPKc,"axG",@progbits,_ZNK12cimg_library4CImgIhE8save_pnmEP8_IO_FILEPKc,comdat .section .rodata.str1.8 .align 8 .LC323: .string "CImg<%s>::RGBtoYCbCr() : Input image dimension is dim=%u, should be a (R,G,B) image (dim=3)" .section .text._ZN12cimg_library4CImgIhE10RGBtoYCbCrEv,"axG",@progbits,_ZN12cimg_library4CImgIhE10RGBtoYCbCrEv,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIhE10RGBtoYCbCrEv .type _ZN12cimg_library4CImgIhE10RGBtoYCbCrEv, @function _ZN12cimg_library4CImgIhE10RGBtoYCbCrEv: .LFB1858: pushq %r13 .LCFI1491: pushq %r12 .LCFI1492: pushq %rbp .LCFI1493: pushq %rbx .LCFI1494: movq %rdi, %rbx subq $8, %rsp .LCFI1495: cmpq $0, 24(%rdi) je .L23299 movl (%rdi), %esi testl %esi, %esi je .L23299 movl 4(%rdi), %ecx testl %ecx, %ecx je .L23299 movl 8(%rdi), %edx testl %edx, %edx je .L23299 movl 12(%rdi), %eax testl %eax, %eax je .L23299 cmpl $3, %eax jne .L23308 testl %edx, %edx .p2align 4,,3 .p2align 3 jle .L23299 movl 4(%rdi), %esi xorl %r12d, %r12d movl $255, %r13d .L23309: testl %esi, %esi movl %esi, %ecx jle .L23304 movl (%rbx), %edx xorl %ebp, %ebp .p2align 4,,10 .p2align 3 .L23307: xorl %r11d, %r11d testl %edx, %edx jg .L23306 jmp .L23305 .p2align 4,,10 .p2align 3 .L23303: movl 4(%rbx), %ecx .L23306: mov %edx, %edx mov %ecx, %edi movq %r12, %r9 movq %rdx, %rax movq %rdx, %rcx imulq %rdi, %rax imulq %rbp, %rcx imulq %r12, %rax addq %r11, %rcx addq %rax, %rcx mov 8(%rbx), %eax addq 24(%rbx), %rcx imulq %rax, %rdi movzbl (%rcx), %esi movq %rdi, %rax imulq %rdx, %rax addq %rdx, %rdx imulq %rdi, %rdx movzbl (%rcx,%rax), %r10d movzbl (%rcx,%rdx), %edi movl %esi, %edx sall $6, %edx leal 128(%rdx,%rsi,2), %edx movl %r10d, %eax sall $7, %eax addl %r10d, %eax addl %eax, %edx leal (%rdi,%rdi,4), %eax leal (%rax,%rax,4), %eax addl %eax, %edx sarl $8, %edx addl $16, %edx cmpl $255, %edx cmovg %r13d, %edx movb %dl, (%rcx) mov (%rbx), %r8d mov 4(%rbx), %edx mov 8(%rbx), %eax movq 24(%rbx), %rcx imulq %r8, %rdx addq %r11, %rcx imulq %rbp, %r8 imulq %rdx, %r9 imulq %rax, %rdx movl %esi, %eax addq %r9, %rcx movl $-74, %r9d addq %rdx, %rcx movl $-38, %edx imull %edx, %eax movl %r10d, %edx imull %r9d, %edx movl $112, %r9d leal 128(%rax,%rdx), %eax movl %edi, %edx leal (%rdi,%rdi,8), %edi imull %r9d, %edx addl %edx, %eax sarl $8, %eax subl $-128, %eax cmpl $255, %eax cmovg %r13d, %eax addl %edi, %edi movb %al, (%rcx,%r8) mov (%rbx), %ecx movq %r12, %r8 mov 4(%rbx), %eax mov 8(%rbx), %edx imulq %rcx, %rax addq %rdx, %rdx imulq %rbp, %rcx imulq %rax, %r8 imulq %rax, %rdx movq 24(%rbx), %rax addq %r11, %rax addq %r8, %rax movl $112, %r8d addq %rdx, %rax movl $-94, %edx imull %edx, %r10d imull %r8d, %esi leal 128(%rsi,%r10), %esi subl %edi, %esi sarl $8, %esi subl $-128, %esi cmpl $255, %esi cmovg %r13d, %esi movb %sil, (%rax,%rcx) movl (%rbx), %edx leal 1(%r11), %eax addq $1, %r11 cmpl %eax, %edx jg .L23303 movl 4(%rbx), %ecx movl %ecx, %esi .L23305: leal 1(%rbp), %eax addq $1, %rbp cmpl %eax, %esi jg .L23307 .L23304: leal 1(%r12), %eax addq $1, %r12 cmpl %eax, 8(%rbx) jg .L23309 .L23299: addq $8, %rsp movq %rbx, %rax popq %rbx popq %rbp popq %r12 popq %r13 ret .L23308: movl $1024, %edi call __cxa_allocate_exception movl 12(%rbx), %ecx movq %rax, %rbp movq %rax, %rdi movl $.LC40, %edx movl $.LC323, %esi xorl %eax, %eax .LEHB1542: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1542: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %rbp, %rdi .LEHB1543: call __cxa_throw .L23311: .L23302: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE1543: .LFE1858: .size _ZN12cimg_library4CImgIhE10RGBtoYCbCrEv, .-_ZN12cimg_library4CImgIhE10RGBtoYCbCrEv .section .gcc_except_table .LLSDA1858: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1858-.LLSDACSB1858 .LLSDACSB1858: .uleb128 .LEHB1542-.LFB1858 .uleb128 .LEHE1542-.LEHB1542 .uleb128 .L23311-.LFB1858 .uleb128 0x0 .uleb128 .LEHB1543-.LFB1858 .uleb128 .LEHE1543-.LEHB1543 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1858: .section .text._ZN12cimg_library4CImgIhE10RGBtoYCbCrEv,"axG",@progbits,_ZN12cimg_library4CImgIhE10RGBtoYCbCrEv,comdat .section .text._ZNK12cimg_library4CImgIfE6minmaxIfEERKfRT_,"axG",@progbits,_ZNK12cimg_library4CImgIfE6minmaxIfEERKfRT_,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIfE6minmaxIfEERKfRT_ .type _ZNK12cimg_library4CImgIfE6minmaxIfEERKfRT_, @function _ZNK12cimg_library4CImgIfE6minmaxIfEERKfRT_: .LFB2034: pushq %rbp .LCFI1496: pushq %rbx .LCFI1497: subq $8, %rsp .LCFI1498: movq 24(%rdi), %rcx testq %rcx, %rcx je .L23315 movl (%rdi), %edx testl %edx, %edx je .L23315 movl 4(%rdi), %eax testl %eax, %eax jne .L23330 .L23315: movl $1024, %edi call __cxa_allocate_exception movl $.LC88, %edx movq %rax, %rbp movq %rax, %rdi movl $.LC41, %esi xorl %eax, %eax .LEHB1544: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1544: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %rbp, %rdi .LEHB1545: call __cxa_throw .p2align 4,,10 .p2align 3 .L23330: movl 8(%rdi), %r8d testl %r8d, %r8d je .L23315 movl 12(%rdi), %edi testl %edi, %edi je .L23315 imull %edx, %eax movss (%rcx), %xmm2 movaps %xmm2, %xmm1 imull %r8d, %eax imull %edi, %eax leaq (%rcx,%rax,4), %rdx movq %rcx, %rax jmp .L23329 .p2align 4,,10 .p2align 3 .L23323: subq $4, %rdx movss (%rdx), %xmm0 ucomiss %xmm0, %xmm2 jbe .L23319 movaps %xmm0, %xmm2 movq %rdx, %rax .L23319: maxss %xmm1, %xmm0 movaps %xmm0, %xmm1 .L23329: cmpq %rcx, %rdx ja .L23323 movss %xmm1, (%rsi) addq $8, %rsp popq %rbx popq %rbp ret .L23327: .L23318: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE1545: .LFE2034: .size _ZNK12cimg_library4CImgIfE6minmaxIfEERKfRT_, .-_ZNK12cimg_library4CImgIfE6minmaxIfEERKfRT_ .section .gcc_except_table .LLSDA2034: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2034-.LLSDACSB2034 .LLSDACSB2034: .uleb128 .LEHB1544-.LFB2034 .uleb128 .LEHE1544-.LEHB1544 .uleb128 .L23327-.LFB2034 .uleb128 0x0 .uleb128 .LEHB1545-.LFB2034 .uleb128 .LEHE1545-.LEHB1545 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2034: .section .text._ZNK12cimg_library4CImgIfE6minmaxIfEERKfRT_,"axG",@progbits,_ZNK12cimg_library4CImgIfE6minmaxIfEERKfRT_,comdat .section .text._ZNK12cimg_library4CImgIfE12get_RGBtoLUTIfEENS0_IT_EERKS4_bb,"axG",@progbits,_ZNK12cimg_library4CImgIfE12get_RGBtoLUTIfEENS0_IT_EERKS4_bb,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIfE12get_RGBtoLUTIfEENS0_IT_EERKS4_bb .type _ZNK12cimg_library4CImgIfE12get_RGBtoLUTIfEENS0_IT_EERKS4_bb, @function _ZNK12cimg_library4CImgIfE12get_RGBtoLUTIfEENS0_IT_EERKS4_bb: .LFB2483: pushq %r15 .LCFI1499: pushq %r14 .LCFI1500: pushq %r13 .LCFI1501: pushq %r12 .LCFI1502: pushq %rbp .LCFI1503: pushq %rbx .LCFI1504: subq $6744, %rsp .LCFI1505: cmpq $0, 24(%rsi) movq %rdi, 56(%rsp) movq %rsi, 48(%rsp) movq %rdx, 40(%rsp) movb %cl, 39(%rsp) movb %r8b, 38(%rsp) je .L23332 movl (%rsi), %edi testl %edi, %edi jne .L23434 .L23332: movq 56(%rsp), %rcx xorl %edx, %edx movq %rcx, %rax movl $0, (%rcx) movl $0, 4(%rcx) movl $0, 8(%rcx) movl $0, 12(%rcx) addq $32, %rax movb $0, 16(%rcx) movq $0, 24(%rcx) .L23334: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L23334 .L23331: movq 56(%rsp), %rax addq $6744, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L23434: movq %rsi, %rax movl 4(%rsi), %esi testl %esi, %esi je .L23332 movl 8(%rax), %ecx testl %ecx, %ecx je .L23332 movl 12(%rax), %eax testl %eax, %eax je .L23332 cmpl $3, %eax jne .L23403 movq 40(%rsp), %rax cmpq $0, 24(%rax) je .L23338 cmpl $3, 12(%rax) .p2align 4,,2 .p2align 3 je .L23338 movl $1024, %edi call __cxa_allocate_exception movq 40(%rsp), %rdx movq %rax, %rbp movq %rax, %rdi movl $.LC280, %esi xorl %eax, %eax movl 12(%rdx), %ecx movl $.LC88, %edx .LEHB1546: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1546: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB1547: call __cxa_throw .LEHE1547: .L23403: movl $1024, %edi call __cxa_allocate_exception movq 48(%rsp), %rbx movq %rax, %rbp movq %rax, %rdi movl $.LC88, %edx movl $.LC279, %esi xorl %eax, %eax movl 12(%rbx), %ecx .LEHB1548: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1548: .L23337: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %rbp, %rdi .LEHB1549: call __cxa_throw .LEHE1549: .L23338: cmpb $1, 38(%rsp) leaq 4528(%rsp), %rax movb $0, 4544(%rsp) sbbl %edx, %edx addq $32, %rax andl $2, %edx addl $1, %edx .L23343: leaq 6736(%rsp), %rbx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L23343 movl %esi, %eax imull %edi, %eax imull %ecx, %eax imull %edx, %eax testq %rax, %rax jne .L23435 movl $0, 4540(%rsp) movl $0, 4536(%rsp) movl $0, 4532(%rsp) movl $0, 4528(%rsp) movq $0, 4552(%rsp) .L23345: movq 40(%rsp), %rbx xorl %r12d, %r12d cmpq $0, 24(%rbx) je .L23436 .L23347: leaq 2320(%rsp), %rax leaq 2320(%rsp), %rdx addq $32, %rax addq $2208, %rdx .L23348: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L23348 movl (%rbx), %eax movl %eax, %edx imull 4(%rbx), %edx imull 8(%rbx), %edx imull 12(%rbx), %edx cmpq $0, 24(%rbx) je .L23349 testl %edx, %edx je .L23349 movl %eax, 2320(%rsp) movl 4(%rbx), %eax movl %eax, 2324(%rsp) movl 8(%rbx), %eax movl %eax, 2328(%rsp) movl 12(%rbx), %eax movl %eax, 2332(%rsp) movzbl 16(%rbx), %eax testb %al, %al movb %al, 2336(%rsp) je .L23350 movq 24(%rbx), %rax movq %rax, 2344(%rsp) jmp .L23351 .p2align 4,,10 .p2align 3 .L23349: movl $0, 2332(%rsp) movl $0, 2328(%rsp) movl $0, 2324(%rsp) movl $0, 2320(%rsp) movb $0, 2336(%rsp) movq $0, 2344(%rsp) .L23351: testb %r12b, %r12b jne .L23437 .L23354: movq 48(%rsp), %rsi movl (%rsi), %edi leal (%rdi,%rdi,2), %edi salq $2, %rdi .LEHB1550: call _Znam movq %rax, 64(%rsp) movq 48(%rsp), %rax movl (%rax), %edi leal (%rdi,%rdi,2), %edi salq $2, %rdi call _Znam .LEHE1550: movq 48(%rsp), %rdx movq %rax, 72(%rsp) movl 8(%rdx), %r8d testl %r8d, %r8d jle .L23356 movq 48(%rsp), %rax movq 72(%rsp), %rsi movq 64(%rsp), %rbx movq $0, 88(%rsp) movss .LC282(%rip), %xmm14 movl (%rax), %r15d movl 4(%rax), %edx movq %rsi, 96(%rsp) movq %rbx, 104(%rsp) leal -1(%r15), %ecx movl %edx, 32(%rsp) subl $1, %edx movl %edx, 12(%rsp) movl %ecx, 8(%rsp) .L23392: testl %r15d, %r15d jle .L23393 movq 48(%rsp), %rbx movq 88(%rsp), %r10 mov %r15d, %eax xorl %ecx, %ecx mov 4(%rbx), %r9d mov (%rbx), %r8d mov 8(%rbx), %r12d movq 24(%rbx), %rdi imulq %r9, %r10 imulq %rax, %r10 movq %r9, %rax movq 88(%rsp), %r9 imulq %r8, %rax leaq (%r12,%r12), %r8 movq %rax, %r11 imulq %rax, %r9 imulq %r12, %r11 imulq %rax, %r8 .p2align 4,,10 .p2align 3 .L23357: leaq (%r10,%rcx), %rax movl (%rdi,%rax,4), %eax movl %eax, (%rsi) leaq (%rcx,%r9), %rax leaq (%rax,%r11), %rdx addq %r8, %rax movl (%rdi,%rdx,4), %edx movl %edx, 4(%rsi) movl (%rdi,%rax,4), %eax movl %eax, 8(%rsi) leal 1(%rcx), %eax addq $12, %rsi addq $1, %rcx cmpl %eax, %r15d jg .L23357 .L23393: movl 32(%rsp), %edi testl %edi, %edi jle .L23358 xorps %xmm13, %xmm13 movl $0, 80(%rsp) movl $1, 84(%rsp) movaps %xmm13, %xmm15 .p2align 4,,10 .p2align 3 .L23391: movl 80(%rsp), %ecx cmpl %ecx, 12(%rsp) jle .L23363 testl %r15d, %r15d movl 84(%rsp), %eax jle .L23361 movq 48(%rsp), %rbx movq 88(%rsp), %r10 mov %eax, %edx mov %r15d, %eax movq 104(%rsp), %rsi xorl %ecx, %ecx movq %rax, %rbp mov 4(%rbx), %r9d mov (%rbx), %r8d mov 8(%rbx), %r12d movq 24(%rbx), %rdi movq 88(%rsp), %rbx imulq %rdx, %rbp imulq %r9, %r10 imulq %rax, %r10 movq %r9, %rax movq %rdx, %r9 imulq %r8, %rax imulq %r8, %r9 leaq (%r12,%r12), %r8 movq %rax, %r11 imulq %rax, %rbx imulq %rax, %r8 imulq %r12, %r11 .p2align 4,,10 .p2align 3 .L23362: leaq (%rcx,%r10), %rax leaq (%rcx,%rbx), %rdx addq %rbp, %rax movl (%rdi,%rax,4), %eax movl %eax, (%rsi) leaq (%rdx,%r11), %rax addq %r8, %rdx addq %r9, %rdx addq %r9, %rax movl (%rdi,%rax,4), %eax movl %eax, 4(%rsi) movl (%rdi,%rdx,4), %eax movl %eax, 8(%rsi) leal 1(%rcx), %eax addq $12, %rsi addq $1, %rcx cmpl %eax, %r15d jg .L23362 .L23363: testl %r15d, %r15d movl 84(%rsp), %eax jle .L23361 mov 4528(%rsp), %eax mov 80(%rsp), %r13d xorl %r10d, %r10d mov 4532(%rsp), %edx movq 40(%rsp), %rsi movq 104(%rsp), %r9 movq 96(%rsp), %rbx movq 4552(%rsp), %r14 imulq %rax, %r13 movq 24(%rsi), %rbp imulq %rdx, %rax addq $12, %r9 movq %rax, 24(%rsp) imulq 88(%rsp), %rax movq %rax, 16(%rsp) .p2align 4,,10 .p2align 3 .L23389: xorps %xmm0, %xmm0 leaq 12(%rbx), %r11 movss (%rbx), %xmm10 movl %r10d, %r12d movss 4(%rbx), %xmm9 movss 8(%rbx), %xmm8 ucomiss %xmm10, %xmm0 movq %r11, %rbx ja .L23438 movss .LC189(%rip), %xmm0 cmpnltss %xmm10, %xmm0 movaps %xmm10, %xmm1 movss .LC189(%rip), %xmm2 movaps %xmm0, %xmm10 andps %xmm0, %xmm1 andnps %xmm2, %xmm10 orps %xmm1, %xmm10 .L23366: xorps %xmm0, %xmm0 ucomiss %xmm9, %xmm0 ja .L23439 movss .LC189(%rip), %xmm0 movaps %xmm0, %xmm1 movaps %xmm9, %xmm2 cmpnltss %xmm9, %xmm1 movaps %xmm1, %xmm9 andps %xmm1, %xmm2 andnps %xmm0, %xmm9 orps %xmm2, %xmm9 .L23370: xorps %xmm2, %xmm2 ucomiss %xmm8, %xmm2 ja .L23440 movss .LC189(%rip), %xmm0 testq %rbp, %rbp movaps %xmm0, %xmm1 movaps %xmm8, %xmm2 cmpnltss %xmm8, %xmm1 movaps %xmm1, %xmm8 andps %xmm1, %xmm2 andnps %xmm0, %xmm8 orps %xmm2, %xmm8 je .L23376 .L23442: movq 40(%rsp), %rax movl (%rax), %edi testl %edi, %edi jle .L23441 mov %edi, %eax movaps %xmm13, %xmm12 movaps %xmm13, %xmm11 leaq (%rbp,%rax,4), %rcx movaps %xmm13, %xmm2 leaq (%rbp,%rax,8), %rdx movq %rbp, %rsi xorl %r8d, %r8d xorl %eax, %eax movss .LC177(%rip), %xmm7 .p2align 4,,10 .p2align 3 .L23381: movss (%rsi), %xmm6 movss (%rcx), %xmm5 movaps %xmm6, %xmm3 movaps %xmm5, %xmm0 subss %xmm10, %xmm3 movss (%rdx), %xmm4 subss %xmm9, %xmm0 movaps %xmm4, %xmm1 subss %xmm8, %xmm1 mulss %xmm3, %xmm3 mulss %xmm0, %xmm0 mulss %xmm1, %xmm1 addss %xmm0, %xmm3 addss %xmm1, %xmm3 ucomiss %xmm3, %xmm7 jbe .L23379 movaps %xmm6, %xmm12 movl %eax, %r8d movaps %xmm5, %xmm11 movaps %xmm4, %xmm2 movaps %xmm3, %xmm7 .L23379: addl $1, %eax addq $4, %rsi addq $4, %rcx addq $4, %rdx cmpl %edi, %eax jl .L23381 .L23378: cmpb $0, 38(%rsp) je .L23382 cvtsi2ss %r8d, %xmm0 leaq (%r10,%r13), %rax addq 16(%rsp), %rax movss %xmm0, (%r14,%rax,4) .L23383: cmpb $0, 39(%rsp) je .L23385 cmpl %r12d, 8(%rsp) movaps %xmm10, %xmm3 movaps %xmm9, %xmm4 movaps %xmm8, %xmm5 subss %xmm12, %xmm3 subss %xmm11, %xmm4 subss %xmm2, %xmm5 jle .L23386 movaps %xmm3, %xmm0 movss .LC281(%rip), %xmm1 mulss %xmm1, %xmm0 movss .LC282(%rip), %xmm2 mulss %xmm2, %xmm0 addss (%r11), %xmm0 movss %xmm0, (%r11) movaps %xmm4, %xmm0 mulss %xmm1, %xmm0 mulss %xmm5, %xmm1 mulss %xmm2, %xmm0 mulss %xmm2, %xmm1 addss 4(%r11), %xmm0 addss 8(%r11), %xmm1 movss %xmm0, 4(%r11) movss %xmm1, 8(%r11) .L23386: movl 12(%rsp), %eax cmpl %eax, 80(%rsp) jge .L23385 movaps %xmm3, %xmm1 testl %r12d, %r12d movss .LC283(%rip), %xmm0 mulss %xmm0, %xmm1 mulss %xmm14, %xmm1 addss -12(%r9), %xmm1 movss %xmm1, -12(%r9) movaps %xmm4, %xmm1 mulss %xmm0, %xmm1 mulss %xmm5, %xmm0 mulss %xmm14, %xmm1 mulss %xmm14, %xmm0 addss -8(%r9), %xmm1 addss -4(%r9), %xmm0 movss %xmm1, -8(%r9) movss %xmm0, -4(%r9) jle .L23388 movaps %xmm5, %xmm1 movss .LC1(%rip), %xmm0 mulss %xmm0, %xmm1 mulss %xmm14, %xmm1 addss -16(%r9), %xmm1 movss %xmm1, -16(%r9) movaps %xmm4, %xmm1 mulss %xmm0, %xmm1 mulss %xmm3, %xmm0 mulss %xmm14, %xmm1 mulss %xmm14, %xmm0 addss -20(%r9), %xmm1 addss -24(%r9), %xmm0 movss %xmm1, -20(%r9) movss %xmm0, -24(%r9) .L23388: cmpl %r12d, 8(%rsp) jle .L23385 mulss %xmm14, %xmm3 mulss %xmm14, %xmm4 mulss %xmm14, %xmm5 addss (%r9), %xmm3 addss 4(%r9), %xmm4 addss 8(%r9), %xmm5 movss %xmm3, (%r9) movss %xmm4, 4(%r9) movss %xmm5, 8(%r9) .p2align 4,,10 .p2align 3 .L23385: leal 1(%r10), %eax addq $12, %r9 addq $1, %r10 cmpl %r15d, %eax jl .L23389 movl 84(%rsp), %eax .L23361: addl $1, 80(%rsp) addl $1, 84(%rsp) cmpl %eax, 32(%rsp) movq 96(%rsp), %rdx movq 104(%rsp), %rcx jle .L23390 movq %rcx, 96(%rsp) movq %rdx, 104(%rsp) jmp .L23391 .p2align 4,,10 .p2align 3 .L23382: leaq (%r10,%r13), %rax addq 16(%rsp), %rax mov 4536(%rsp), %edx movq 16(%rsp), %rsi movss %xmm12, (%r14,%rax,4) movq 24(%rsp), %rax leaq (%r10,%rsi), %rcx imulq %rdx, %rax addq %rdx, %rdx imulq 24(%rsp), %rdx leaq (%rcx,%rax), %rax addq %r13, %rax movss %xmm11, (%r14,%rax,4) addq %rdx, %rcx addq %r13, %rcx movss %xmm2, (%r14,%rcx,4) jmp .L23383 .p2align 4,,10 .p2align 3 .L23440: testq %rbp, %rbp movaps %xmm15, %xmm8 jne .L23442 .L23376: cvttss2si %xmm10, %eax andl $224, %eax cvtsi2ss %eax, %xmm12 cvttss2si %xmm9, %eax andl $224, %eax cvtsi2ss %eax, %xmm11 cvttss2si %xmm8, %eax andl $192, %eax cvtsi2ss %eax, %xmm2 cvttss2si %xmm11, %eax movzbl %al, %r8d cvttss2si %xmm12, %eax sarl $3, %r8d movzbl %al, %eax orl %eax, %r8d cvttss2si %xmm2, %eax movzbl %al, %eax sarl $6, %eax orl %eax, %r8d jmp .L23378 .p2align 4,,10 .p2align 3 .L23439: movaps %xmm15, %xmm9 jmp .L23370 .p2align 4,,10 .p2align 3 .L23438: movaps %xmm15, %xmm10 jmp .L23366 .L23441: xorl %r8d, %r8d movaps %xmm13, %xmm12 movaps %xmm13, %xmm11 movaps %xmm13, %xmm2 jmp .L23378 .L23390: movq 96(%rsp), %rdx movq %rcx, 96(%rsp) movq %rdx, 104(%rsp) .L23358: movl 88(%rsp), %eax movq 48(%rsp), %rcx addq $1, 88(%rsp) movq 96(%rsp), %rsi addl $1, %eax cmpl %eax, 8(%rcx) jg .L23392 .L23356: cmpq $0, 64(%rsp) je .L23394 movq 64(%rsp), %rdi call _ZdaPv .L23394: cmpq $0, 72(%rsp) je .L23395 movq 72(%rsp), %rdi call _ZdaPv .L23395: movq 56(%rsp), %rax xorl %edx, %edx addq $32, %rax .L23396: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L23396 movl 4528(%rsp), %eax movl %eax, %edx imull 4532(%rsp), %edx imull 4536(%rsp), %edx imull 4540(%rsp), %edx cmpq $0, 4552(%rsp) je .L23397 testl %edx, %edx je .L23397 movq 56(%rsp), %rsi movl %eax, (%rsi) movl 4532(%rsp), %eax movl %eax, 4(%rsi) movl 4536(%rsp), %eax movl %eax, 8(%rsi) movl 4540(%rsp), %eax movl %eax, 12(%rsi) movzbl 4544(%rsp), %eax testb %al, %al movb %al, 16(%rsi) je .L23398 movq 4552(%rsp), %rax movq %rax, 24(%rsi) .L23399: movq 2344(%rsp), %rdi testq %rdi, %rdi je .L23401 cmpb $0, 2336(%rsp) jne .L23401 call _ZdaPv .L23401: movq 4552(%rsp), %rdi testq %rdi, %rdi je .L23331 cmpb $0, 4544(%rsp) jne .L23331 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L23331 .p2align 4,,10 .p2align 3 .L23397: movq 56(%rsp), %rdx movl $0, 12(%rdx) movl $0, 8(%rdx) movl $0, 4(%rdx) movl $0, (%rdx) movb $0, 16(%rdx) movq $0, 24(%rdx) jmp .L23399 .L23417: .L23433: .L23340: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi .LEHB1551: call _Unwind_Resume .LEHE1551: .L23398: mov %edx, %eax leaq 0(,%rax,4), %rbx movq %rbx, %rdi .LEHB1552: call _Znam .LEHE1552: movq %rax, %rdi movq 56(%rsp), %rax movq %rbx, %rdx movq %rdi, 24(%rax) movq 4552(%rsp), %rsi call memcpy jmp .L23399 .L23413: .L23400: leaq 2320(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIfED1Ev .L23415: .L23402: leaq 4528(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev movq %rbx, %rdi .LEHB1553: call _Unwind_Resume .LEHE1553: .L23437: leaq 112(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev jmp .L23354 .L23350: mov %edx, %eax leaq 0(,%rax,4), %rbp movq %rbp, %rdi .LEHB1554: call _Znam movq %rax, 2344(%rsp) movq 24(%rbx), %rsi movq %rax, %rdi movq %rbp, %rdx call memcpy jmp .L23351 .L23436: leaq 112(%rsp), %rbx movq %rbx, %rdi call _ZN12cimg_library4CImgIfE16get_default_LUT8Ev .LEHE1554: movl $1, %r12d jmp .L23347 .L23414: .L23352: testb %r12b, %r12b movq %rax, %rbx je .L23402 leaq 112(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev jmp .L23402 .L23435: movl %edi, 4528(%rsp) leaq 0(,%rax,4), %rdi movl %esi, 4532(%rsp) movl %ecx, 4536(%rsp) movl %edx, 4540(%rsp) .LEHB1555: call _Znam .LEHE1555: movq %rax, 4552(%rsp) jmp .L23345 .L23416: jmp .L23433 .LFE2483: .size _ZNK12cimg_library4CImgIfE12get_RGBtoLUTIfEENS0_IT_EERKS4_bb, .-_ZNK12cimg_library4CImgIfE12get_RGBtoLUTIfEENS0_IT_EERKS4_bb .section .gcc_except_table .LLSDA2483: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2483-.LLSDACSB2483 .LLSDACSB2483: .uleb128 .LEHB1546-.LFB2483 .uleb128 .LEHE1546-.LEHB1546 .uleb128 .L23416-.LFB2483 .uleb128 0x0 .uleb128 .LEHB1547-.LFB2483 .uleb128 .LEHE1547-.LEHB1547 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1548-.LFB2483 .uleb128 .LEHE1548-.LEHB1548 .uleb128 .L23417-.LFB2483 .uleb128 0x0 .uleb128 .LEHB1549-.LFB2483 .uleb128 .LEHE1549-.LEHB1549 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1550-.LFB2483 .uleb128 .LEHE1550-.LEHB1550 .uleb128 .L23413-.LFB2483 .uleb128 0x0 .uleb128 .LEHB1551-.LFB2483 .uleb128 .LEHE1551-.LEHB1551 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1552-.LFB2483 .uleb128 .LEHE1552-.LEHB1552 .uleb128 .L23413-.LFB2483 .uleb128 0x0 .uleb128 .LEHB1553-.LFB2483 .uleb128 .LEHE1553-.LEHB1553 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1554-.LFB2483 .uleb128 .LEHE1554-.LEHB1554 .uleb128 .L23414-.LFB2483 .uleb128 0x0 .uleb128 .LEHB1555-.LFB2483 .uleb128 .LEHE1555-.LEHB1555 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2483: .section .text._ZNK12cimg_library4CImgIfE12get_RGBtoLUTIfEENS0_IT_EERKS4_bb,"axG",@progbits,_ZNK12cimg_library4CImgIfE12get_RGBtoLUTIfEENS0_IT_EERKS4_bb,comdat .section .text._ZN12cimg_library11CImgDisplay6renderIfEERS0_RKNS_4CImgIT_EEb,"axG",@progbits,_ZN12cimg_library11CImgDisplay6renderIfEERS0_RKNS_4CImgIT_EEb,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library11CImgDisplay6renderIfEERS0_RKNS_4CImgIT_EEb .type _ZN12cimg_library11CImgDisplay6renderIfEERS0_RKNS_4CImgIT_EEb, @function _ZN12cimg_library11CImgDisplay6renderIfEERS0_RKNS_4CImgIT_EEb: .LFB2019: movq %rbx, -48(%rsp) .LCFI1506: movq %rbp, -40(%rsp) .LCFI1507: movl %edx, %ebx movq %r12, -32(%rsp) .LCFI1508: movq %r13, -24(%rsp) .LCFI1509: movq %rdi, %rbp movq %r14, -16(%rsp) .LCFI1510: movq %r15, -8(%rsp) .LCFI1511: subq $8952, %rsp .LCFI1512: movl (%rdi), %r8d movq %rsi, %r12 testl %r8d, %r8d je .L23444 movl 4(%rdi), %edi testl %edi, %edi je .L23444 cmpq $0, 24(%rsi) je .L23446 movl (%r12), %edx testl %edx, %edx jne .L23621 .L23446: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbx movq 24(%r12), %rax movl 12(%r12), %r9d movl 8(%r12), %r8d movl 4(%r12), %ecx movl $.LC284, %esi movl (%r12), %edx movq %rbx, %rdi movq %rax, (%rsp) xorl %eax, %eax .LEHB1556: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1556: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbx, %rdi .LEHB1557: call __cxa_throw .p2align 4,,10 .p2align 3 .L23621: movl 4(%r12), %ecx testl %ecx, %ecx je .L23446 movl 8(%r12), %eax testl %eax, %eax je .L23446 movl 12(%r12), %esi testl %esi, %esi je .L23446 cmpl $1, %eax je .L23622 leaq 6672(%rsp), %rbx movl %eax, %r8d shrl %edx movq %r12, %rsi shrl %ecx movl $-100, %r9d movq %rbx, %rdi shrl %r8d movl $-100, 8(%rsp) movl $-100, (%rsp) call _ZNK12cimg_library4CImgIfE17get_projections2dEjjjiii .LEHE1557: xorl %edx, %edx movq %rbx, %rsi movq %rbp, %rdi .LEHB1558: call _ZN12cimg_library11CImgDisplay6renderIfEERS0_RKNS_4CImgIT_EEb .LEHE1558: movq 6696(%rsp), %rdi movq %rax, %rbp testq %rdi, %rdi je .L23444 cmpb $0, 6688(%rsp) jne .L23444 call _ZdaPv .p2align 4,,10 .p2align 3 .L23444: movq %rbp, %rax movq 8904(%rsp), %rbx movq 8912(%rsp), %rbp movq 8920(%rsp), %r12 movq 8928(%rsp), %r13 movq 8936(%rsp), %r14 movq 8944(%rsp), %r15 addq $8952, %rsp ret .L23450: .L23622: call _ZN12cimg_library4cimg7X11attrEv cmpl $8, 8216(%rax) je .L23623 .L23451: call _ZN12cimg_library4cimg7X11attrEv cmpl $8, 8216(%rax) je .L23557 .L23610: movl 12(%r12), %ecx .L23454: movq 24(%r12), %rbx cmpl $1, %ecx movq %rbx, %r15 movq %rbx, %r13 jbe .L23459 .L23457: mov (%r12), %eax mov 4(%r12), %edx movq %rbx, %r15 mov 8(%r12), %esi imulq %rax, %rdx movq %rdx, %rax imulq %rsi, %rax cmpl $2, %ecx leaq (%rbx,%rax,4), %r13 je .L23459 leaq (%rsi,%rsi), %rax imulq %rdx, %rax leaq (%rbx,%rax,4), %r15 .L23459: call _ZN12cimg_library4cimg7X11attrEv cmpb $0, 8232(%rax) movq %rbx, %r14 je .L23461 movq %r15, %r14 movq %rbx, %r15 .L23461: call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi .LEHB1559: call XLockDisplay movl 8(%rbp), %eax testl %eax, %eax jne .L23624 .L23462: xorl %eax, %eax movl %eax, 6240(%rbp) movl %eax, 6236(%rbp) call _ZN12cimg_library4cimg7X11attrEv movl 8216(%rax), %eax cmpl $8, %eax je .L23466 cmpl $16, %eax je .L23625 movq (%rbp), %rax cmpq %rax, (%r12) jne .L23493 movq 6272(%rbp), %rbx .L23494: movl 12(%r12), %eax cmpl $1, %eax je .L23496 cmpl $2, %eax je .L23626 call _ZN12cimg_library4cimg7X11attrEv movl $1, 8892(%rsp) cmpb $0, 8892(%rsp) movzbl 8233(%rax), %edx sete %al cmpb %al, %dl je .L23627 movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L23545 subl $1, %eax xorl %ecx, %ecx leaq 4(,%rax,4), %rsi .L23507: movss (%r13,%rcx), %xmm2 movss (%r15,%rcx), %xmm1 cvttss2si %xmm2, %eax cvttss2si %xmm1, %edx movss (%r14,%rcx), %xmm0 movzbl %al, %eax sall $24, %edx sall $16, %eax orl %edx, %eax cvttss2si %xmm0, %edx movzbl %dl, %edx sall $8, %edx orl %edx, %eax movl %eax, (%rbx,%rcx) addq $4, %rcx cmpq %rsi, %rcx jne .L23507 .p2align 4,,10 .p2align 3 .L23545: movq 6272(%rbp), %rcx cmpq %rcx, %rbx je .L23477 movl 4(%r12), %edx movl 4(%rbp), %r9d movq %rbx, %rdi movl (%rbp), %r8d movl (%r12), %esi call _ZN12cimg_library11CImgDisplay14_render_resizeIjjEEvPKT0_jjPT_jj testq %rbx, %rbx je .L23477 .L23608: movq %rbx, %rdi call _ZdaPv .L23477: call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XUnlockDisplay jmp .L23444 .p2align 4,,10 .p2align 3 .L23623: movq (%rbp), %rax cmpq %rax, (%r12) je .L23451 movl 4(%rbp), %ecx leaq 4464(%rsp), %rbx movl $0, 16(%rsp) movl $-1, 8(%rsp) movl $1, (%rsp) movq %r12, %rsi movl (%rbp), %edx movq %rbx, %rdi movl $-100, %r9d movl $1, %r8d call _ZNK12cimg_library4CImgIfE10get_resizeEiiiiiib .LEHE1559: xorl %edx, %edx movq %rbx, %rsi movq %rbp, %rdi .LEHB1560: call _ZN12cimg_library11CImgDisplay6renderIfEERS0_RKNS_4CImgIT_EEb .LEHE1560: .L23609: movq %rbx, %rdi movq %rax, %rbp call _ZN12cimg_library4CImgIfED1Ev jmp .L23444 .p2align 4,,10 .p2align 3 .L23624: cmpl $3, %eax .p2align 4,,2 .p2align 3 je .L23628 movss 6236(%rbp), %xmm1 movss 6240(%rbp), %xmm0 ucomiss %xmm0, %xmm1 ja .L23509 subl $1, %eax je .L23509 .L23508: subss %xmm1, %xmm0 movss .LC3(%rip), %xmm1 movaps %xmm0, %xmm2 cmpneqss .LC0(%rip), %xmm2 movaps %xmm2, %xmm3 andps %xmm2, %xmm0 andnps %xmm1, %xmm3 orps %xmm0, %xmm3 movss %xmm3, 32(%rsp) call _ZN12cimg_library4cimg7X11attrEv movl 8216(%rax), %eax movss 32(%rsp), %xmm3 cmpl $8, %eax je .L23513 cmpl $16, %eax je .L23629 movq (%rbp), %rax cmpq %rax, (%r12) jne .L23539 movq 6272(%rbp), %rbx .L23540: movl 12(%r12), %eax cmpl $1, %eax je .L23542 cmpl $2, %eax je .L23630 movss %xmm3, 32(%rsp) call _ZN12cimg_library4cimg7X11attrEv movl $1, 8892(%rsp) cmpb $0, 8892(%rsp) movzbl 8233(%rax), %edx movss 32(%rsp), %xmm3 sete %al cmpb %al, %dl je .L23631 movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L23545 subl $1, %eax xorl %ecx, %ecx leaq 4(,%rax,4), %rsi movss 6236(%rbp), %xmm1 movss .LC189(%rip), %xmm2 .p2align 4,,10 .p2align 3 .L23553: movss (%r13,%rcx), %xmm0 subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %edx movss (%r15,%rcx), %xmm0 subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 movzbl %dl, %edx sall $16, %edx cvttss2si %xmm0, %eax movss (%r14,%rcx), %xmm0 subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 sall $24, %eax orl %eax, %edx cvttss2si %xmm0, %eax movzbl %al, %eax sall $8, %eax orl %eax, %edx movl %edx, (%rbx,%rcx) addq $4, %rcx cmpq %rsi, %rcx jne .L23553 jmp .L23545 .p2align 4,,10 .p2align 3 .L23557: testb %bl, %bl jne .L23610 movl 12(%r12), %ecx cmpl $3, %ecx .p2align 4,,5 .p2align 3 jne .L23454 leaq 48(%rsp), %r13 leaq 2256(%rsp), %rbx movq %r13, %rdi call _ZN12cimg_library4CImgIfEC1Ev xorl %r8d, %r8d movl $1, %ecx movq %r13, %rdx movq %r12, %rsi movq %rbx, %rdi .LEHB1561: call _ZNK12cimg_library4CImgIfE12get_RGBtoLUTIfEENS0_IT_EERKS4_bb .LEHE1561: movq %r13, %rdi call _ZN12cimg_library4CImgIfED1Ev movl $1, %edx movq %rbx, %rsi movq %rbp, %rdi .LEHB1562: call _ZN12cimg_library11CImgDisplay6renderIfEERS0_RKNS_4CImgIT_EEb .LEHE1562: jmp .L23609 .L23628: movl $.LC88, %eax cmpq $.LC40, %rax je .L23462 .p2align 4,,10 .p2align 3 .L23509: leaq 6240(%rbp), %rsi movq %r12, %rdi .LEHB1563: call _ZNK12cimg_library4CImgIfE6minmaxIfEERKfRT_ movss (%rax), %xmm1 movss %xmm1, 6236(%rbp) movss 6240(%rbp), %xmm0 jmp .L23508 .L23629: movq (%rbp), %rax cmpq %rax, (%r12) jne .L23524 movq 6272(%rbp), %rbx .L23525: movl 12(%r12), %eax cmpl $1, %eax je .L23527 cmpl $2, %eax je .L23632 movss %xmm3, 32(%rsp) call _ZN12cimg_library4cimg7X11attrEv cmpb $0, 8233(%rax) movss 32(%rsp), %xmm3 je .L23536 movl 4(%r12), %edi imull (%r12), %edi testl %edi, %edi je .L23530 xorl %esi, %esi movss .LC189(%rip), %xmm2 .p2align 4,,10 .p2align 3 .L23537: movss 6236(%rbp), %xmm1 movss (%r13,%rsi,2), %xmm0 subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %edx movss (%r14,%rsi,2), %xmm0 subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 movzbl %dl, %edx shrl $2, %edx movl %edx, %ecx sall $5, %edx sarl $3, %ecx cvttss2si %xmm0, %eax andl $-8, %eax orl %ecx, %eax movb %al, (%rbx,%rsi) movss (%r15,%rsi,2), %xmm0 subss 6236(%rbp), %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %eax movzbl %al, %eax sarl $3, %eax orl %eax, %edx movb %dl, 1(%rbx,%rsi) addq $2, %rsi subl $1, %edi jne .L23537 .p2align 4,,10 .p2align 3 .L23530: movq 6272(%rbp), %rcx cmpq %rcx, %rbx je .L23477 movl 4(%r12), %edx movl 4(%rbp), %r9d movq %rbx, %rdi movl (%rbp), %r8d movl (%r12), %esi call _ZN12cimg_library11CImgDisplay14_render_resizeIttEEvPKT0_jjPT_jj testq %rbx, %rbx jne .L23608 jmp .L23477 .L23513: movl 12(%r12), %edx leaq 6304(%rbp), %rsi movq %rbp, %rdi movss %xmm3, 32(%rsp) call _ZN12cimg_library11CImgDisplay13_set_colormapERmj movq (%rbp), %rax cmpq %rax, (%r12) movss 32(%rsp), %xmm3 jne .L23515 movq 6272(%rbp), %rbx .L23516: movl 12(%r12), %eax cmpl $1, %eax je .L23518 cmpl $2, %eax je .L23633 movl 4(%r12), %esi imull (%r12), %esi testl %esi, %esi je .L23520 xorl %ecx, %ecx movss .LC189(%rip), %xmm2 .p2align 4,,10 .p2align 3 .L23523: movss 6236(%rbp), %xmm1 movss (%r15,%rcx,4), %xmm0 subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %eax movss (%r14,%rcx,4), %xmm0 subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 movzbl %al, %eax sarl $6, %eax cvttss2si %xmm0, %edx movss (%r13,%rcx,4), %xmm0 subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 andl $-32, %edx orl %eax, %edx cvttss2si %xmm0, %eax shrl $3, %eax andl $28, %eax orl %eax, %edx movb %dl, (%rbx,%rcx) addq $1, %rcx subl $1, %esi jne .L23523 .L23520: movq 6272(%rbp), %rcx cmpq %rcx, %rbx je .L23477 movl 4(%r12), %edx movl 4(%rbp), %r9d movq %rbx, %rdi movl (%rbp), %r8d movl (%r12), %esi call _ZN12cimg_library11CImgDisplay14_render_resizeIhhEEvPKT0_jjPT_jj testq %rbx, %rbx jne .L23608 jmp .L23477 .L23515: movl 4(%r12), %edi movss %xmm3, 32(%rsp) imull (%r12), %edi call _Znam movss 32(%rsp), %xmm3 movq %rax, %rbx jmp .L23516 .L23524: movl 4(%r12), %edi movss %xmm3, 32(%rsp) imull (%r12), %edi addq %rdi, %rdi call _Znam movss 32(%rsp), %xmm3 movq %rax, %rbx jmp .L23525 .L23539: movl 4(%r12), %edi movss %xmm3, 32(%rsp) imull (%r12), %edi salq $2, %rdi call _Znam movss 32(%rsp), %xmm3 movq %rax, %rbx jmp .L23540 .L23625: movq (%rbp), %rax cmpq %rax, (%r12) jne .L23478 movq 6272(%rbp), %rbx .L23479: movl 12(%r12), %eax cmpl $1, %eax je .L23481 cmpl $2, %eax je .L23634 call _ZN12cimg_library4cimg7X11attrEv cmpb $0, 8233(%rax) je .L23490 movl 4(%r12), %edi imull (%r12), %edi testl %edi, %edi je .L23530 xorl %esi, %esi .L23491: movss (%r13,%rsi,2), %xmm0 cvttss2si %xmm0, %edx movss (%r14,%rsi,2), %xmm15 cvttss2si %xmm15, %eax movzbl %dl, %edx shrl $2, %edx movl %edx, %ecx andl $-8, %eax sall $5, %edx sarl $3, %ecx orl %ecx, %eax movb %al, (%rbx,%rsi) movss (%r15,%rsi,2), %xmm14 cvttss2si %xmm14, %eax movzbl %al, %eax sarl $3, %eax orl %eax, %edx movb %dl, 1(%rbx,%rsi) addq $2, %rsi subl $1, %edi jne .L23491 jmp .L23530 .L23466: movl 12(%r12), %edx leaq 6304(%rbp), %rsi movq %rbp, %rdi call _ZN12cimg_library11CImgDisplay13_set_colormapERmj movq (%rbp), %rax cmpq %rax, (%r12) jne .L23468 movq 6272(%rbp), %rbx .L23469: movl 12(%r12), %eax cmpl $1, %eax je .L23471 cmpl $2, %eax je .L23635 movl 4(%r12), %esi imull (%r12), %esi testl %esi, %esi je .L23520 xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L23476: movss (%r15,%rcx,4), %xmm9 movss (%r14,%rcx,4), %xmm8 cvttss2si %xmm9, %eax cvttss2si %xmm8, %edx movss (%r13,%rcx,4), %xmm7 movzbl %al, %eax sarl $6, %eax andl $-32, %edx orl %eax, %edx cvttss2si %xmm7, %eax shrl $3, %eax andl $28, %eax orl %eax, %edx movb %dl, (%rbx,%rcx) addq $1, %rcx subl $1, %esi jne .L23476 jmp .L23520 .L23630: movss %xmm3, 32(%rsp) call _ZN12cimg_library4cimg7X11attrEv movl $1, 8892(%rsp) cmpb $0, 8892(%rsp) movzbl 8233(%rax), %edx movss 32(%rsp), %xmm3 sete %al cmpb %al, %dl je .L23636 movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L23545 subl $1, %eax xorl %ecx, %ecx leaq 4(,%rax,4), %rsi movss 6236(%rbp), %xmm1 movss .LC189(%rip), %xmm2 .p2align 4,,10 .p2align 3 .L23550: movss (%r14,%rcx), %xmm0 subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %edx movss (%r13,%rcx), %xmm0 subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 movzbl %dl, %edx sall $8, %edx cvttss2si %xmm0, %eax movzbl %al, %eax sall $16, %eax orl %eax, %edx movl %edx, (%rbx,%rcx) addq $4, %rcx cmpq %rsi, %rcx jne .L23550 jmp .L23545 .L23542: movss %xmm3, 32(%rsp) call _ZN12cimg_library4cimg7X11attrEv movl $1, 8892(%rsp) cmpb $0, 8892(%rsp) movzbl 8233(%rax), %edx movss 32(%rsp), %xmm3 sete %al cmpb %al, %dl je .L23637 movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L23545 subl $1, %eax xorl %esi, %esi leaq 4(,%rax,4), %rdi movss .LC189(%rip), %xmm2 .p2align 4,,10 .p2align 3 .L23547: movss (%r14,%rsi), %xmm0 subss 6236(%rbp), %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %eax movzbl %al, %eax movl %eax, %edx movl %eax, %ecx sall $8, %eax sall $16, %edx sall $24, %ecx orl %ecx, %edx orl %eax, %edx movl %edx, (%rbx,%rsi) addq $4, %rsi cmpq %rdi, %rsi jne .L23547 jmp .L23545 .L23518: movl 4(%r12), %ecx imull (%r12), %ecx testl %ecx, %ecx je .L23520 xorl %edx, %edx movss .LC189(%rip), %xmm2 .p2align 4,,10 .p2align 3 .L23521: movss (%r14,%rdx,4), %xmm0 subss 6236(%rbp), %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %eax movb %al, (%rbx,%rdx) addq $1, %rdx subl $1, %ecx jne .L23521 jmp .L23520 .L23633: movl 4(%r12), %esi imull (%r12), %esi testl %esi, %esi je .L23520 xorl %ecx, %ecx movss .LC189(%rip), %xmm2 .p2align 4,,10 .p2align 3 .L23522: movss 6236(%rbp), %xmm1 movss (%r13,%rcx,4), %xmm0 subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %edx movss (%r14,%rcx,4), %xmm0 subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 movzbl %dl, %edx sarl $4, %edx cvttss2si %xmm0, %eax andl $-16, %eax orl %edx, %eax movb %al, (%rbx,%rcx) addq $1, %rcx subl $1, %esi jne .L23522 jmp .L23520 .L23632: movss %xmm3, 32(%rsp) call _ZN12cimg_library4cimg7X11attrEv cmpb $0, 8233(%rax) movss 32(%rsp), %xmm3 je .L23533 movl 4(%r12), %edi imull (%r12), %edi testl %edi, %edi je .L23530 xorl %esi, %esi movss .LC189(%rip), %xmm2 .p2align 4,,10 .p2align 3 .L23534: movss 6236(%rbp), %xmm1 movss (%r13,%rsi,2), %xmm0 subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %edx movss (%r14,%rsi,2), %xmm0 subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 movzbl %dl, %edx shrl $2, %edx movzbl %dl, %ecx sall $5, %edx sarl $3, %ecx movb %dl, 1(%rbx,%rsi) cvttss2si %xmm0, %eax andl $-8, %eax orl %ecx, %eax movb %al, (%rbx,%rsi) addq $2, %rsi subl $1, %edi jne .L23534 jmp .L23530 .L23527: movss %xmm3, 32(%rsp) call _ZN12cimg_library4cimg7X11attrEv cmpb $0, 8233(%rax) movss 32(%rsp), %xmm3 je .L23529 movl 4(%r12), %r8d imull (%r12), %r8d testl %r8d, %r8d je .L23530 xorl %edi, %edi movss .LC189(%rip), %xmm2 .p2align 4,,10 .p2align 3 .L23531: movss (%r14,%rdi,2), %xmm0 subss 6236(%rbp), %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %eax movzbl %al, %ecx andl $-8, %eax movl %ecx, %edx sarl $3, %ecx shrl $2, %edx movl %edx, %esi sall $5, %edx sarl $3, %esi orl %ecx, %edx orl %esi, %eax movb %dl, 1(%rbx,%rdi) movb %al, (%rbx,%rdi) addq $2, %rdi subl $1, %r8d jne .L23531 jmp .L23530 .L23468: movl 4(%r12), %edi imull (%r12), %edi call _Znam movq %rax, %rbx .p2align 4,,2 .p2align 3 jmp .L23469 .L23493: movl 4(%r12), %edi imull (%r12), %edi salq $2, %rdi call _Znam movq %rax, %rbx jmp .L23494 .L23478: movl 4(%r12), %edi imull (%r12), %edi addq %rdi, %rdi call _Znam movq %rax, %rbx jmp .L23479 .L23529: movl 4(%r12), %r8d imull (%r12), %r8d testl %r8d, %r8d je .L23530 xorl %edi, %edi movss .LC189(%rip), %xmm2 .p2align 4,,10 .p2align 3 .L23532: movss (%r14,%rdi,2), %xmm0 subss 6236(%rbp), %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %esi movzbl %sil, %edx andl $-8, %esi movl %edx, %ecx sarl $3, %edx shrl $2, %ecx movl %ecx, %eax sarl $3, %ecx sall $5, %eax orl %ecx, %esi orl %edx, %eax movb %sil, 1(%rbx,%rdi) movb %al, (%rbx,%rdi) addq $2, %rdi subl $1, %r8d jne .L23532 jmp .L23530 .L23533: movl 4(%r12), %esi imull (%r12), %esi testl %esi, %esi je .L23530 xorl %ecx, %ecx movss .LC189(%rip), %xmm2 .p2align 4,,10 .p2align 3 .L23535: movss (%r13,%rcx,2), %xmm0 subss 6236(%rbp), %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %edx movzbl %dl, %edx shrl $2, %edx movl %edx, %eax movzbl %dl, %edx sall $5, %eax sarl $3, %edx movb %al, (%rbx,%rcx) movss (%r14,%rcx,2), %xmm0 subss 6236(%rbp), %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %eax andl $-8, %eax orl %edx, %eax movb %al, 1(%rbx,%rcx) addq $2, %rcx subl $1, %esi jne .L23535 jmp .L23530 .L23536: movl 4(%r12), %edi imull (%r12), %edi testl %edi, %edi je .L23530 xorl %esi, %esi movss .LC189(%rip), %xmm2 .p2align 4,,10 .p2align 3 .L23538: movss 6236(%rbp), %xmm1 movss (%r13,%rsi,2), %xmm0 subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %edx movss (%r15,%rsi,2), %xmm0 subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 movzbl %dl, %edx shrl $2, %edx movl %edx, %ecx sarl $3, %edx sall $5, %ecx cvttss2si %xmm0, %eax movzbl %al, %eax sarl $3, %eax orl %eax, %ecx movb %cl, (%rbx,%rsi) movss (%r14,%rsi,2), %xmm0 subss 6236(%rbp), %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %eax andl $-8, %eax orl %edx, %eax movb %al, 1(%rbx,%rsi) addq $2, %rsi subl $1, %edi jne .L23538 jmp .L23530 .L23634: call _ZN12cimg_library4cimg7X11attrEv cmpb $0, 8233(%rax) .p2align 4,,3 .p2align 3 je .L23487 movl 4(%r12), %edi imull (%r12), %edi testl %edi, %edi je .L23530 xorl %esi, %esi .L23488: movss (%r13,%rsi,2), %xmm4 cvttss2si %xmm4, %eax movss (%r14,%rsi,2), %xmm3 cvttss2si %xmm3, %edx movzbl %al, %eax shrl $2, %eax movzbl %al, %ecx andl $-8, %edx sall $5, %eax sarl $3, %ecx movb %al, 1(%rbx,%rsi) orl %ecx, %edx movb %dl, (%rbx,%rsi) addq $2, %rsi subl $1, %edi jne .L23488 jmp .L23530 .L23481: call _ZN12cimg_library4cimg7X11attrEv cmpb $0, 8233(%rax) .p2align 4,,3 .p2align 3 je .L23483 movl 4(%r12), %edi imull (%r12), %edi testl %edi, %edi je .L23530 xorl %esi, %esi .L23485: movss (%r14,%rsi,2), %xmm6 cvttss2si %xmm6, %edx movzbl %dl, %eax andl $-8, %edx shrl $2, %eax movl %eax, %ecx sarl $3, %ecx orl %ecx, %edx movb %dl, (%rbx,%rsi) movl %eax, %edx sall $5, %eax sarl %edx orl %eax, %edx movb %dl, 1(%rbx,%rsi) addq $2, %rsi subl $1, %edi jne .L23485 jmp .L23530 .L23626: call _ZN12cimg_library4cimg7X11attrEv movl $1, 8892(%rsp) cmpb $0, 8892(%rsp) movzbl 8233(%rax), %edx sete %al cmpb %al, %dl je .L23638 movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L23545 subl $1, %eax xorl %ecx, %ecx leaq 4(,%rax,4), %rsi .L23504: movss (%r14,%rcx), %xmm7 movss (%r13,%rcx), %xmm6 cvttss2si %xmm7, %edx cvttss2si %xmm6, %eax movzbl %dl, %edx movzbl %al, %eax sall $8, %edx sall $16, %eax orl %eax, %edx movl %edx, (%rbx,%rcx) addq $4, %rcx cmpq %rsi, %rcx jne .L23504 jmp .L23545 .L23635: movl 4(%r12), %esi imull (%r12), %esi testl %esi, %esi je .L23520 xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L23475: movss (%r13,%rcx,4), %xmm11 movss (%r14,%rcx,4), %xmm10 cvttss2si %xmm11, %edx cvttss2si %xmm10, %eax movzbl %dl, %edx sarl $4, %edx andl $-16, %eax orl %edx, %eax movb %al, (%rbx,%rcx) addq $1, %rcx subl $1, %esi jne .L23475 jmp .L23520 .L23496: call _ZN12cimg_library4cimg7X11attrEv movl $1, 8892(%rsp) cmpb $0, 8892(%rsp) movzbl 8233(%rax), %edx sete %al cmpb %al, %dl je .L23639 movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L23545 subl $1, %eax movq %rbx, %rdx leaq 4(%rbx,%rax,4), %rax .L23501: movl $0, (%rdx) addq $4, %rdx cmpq %rax, %rdx jne .L23501 jmp .L23545 .L23471: movl 4(%r12), %ecx imull (%r12), %ecx testl %ecx, %ecx je .L23520 xorl %edx, %edx .p2align 4,,10 .p2align 3 .L23474: movss (%r14,%rdx,4), %xmm12 cvttss2si %xmm12, %eax movb %al, (%rbx,%rdx) addq $1, %rdx subl $1, %ecx jne .L23474 jmp .L23520 .L23636: movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L23545 subl $1, %eax xorl %ecx, %ecx leaq 4(,%rax,4), %rsi movss 6236(%rbp), %xmm1 movss .LC189(%rip), %xmm2 .L23549: movss (%r13,%rcx), %xmm0 subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %edx movss (%r14,%rcx), %xmm0 subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 movzbl %dl, %edx sall $8, %edx cvttss2si %xmm0, %eax movzbl %al, %eax sall $16, %eax orl %eax, %edx movl %edx, (%rbx,%rcx) addq $4, %rcx cmpq %rsi, %rcx jne .L23549 jmp .L23545 .L23637: movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L23545 subl $1, %eax xorl %esi, %esi leaq 4(,%rax,4), %rdi movss .LC189(%rip), %xmm2 .L23546: movss (%r14,%rsi), %xmm0 subss 6236(%rbp), %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %edx movzbl %dl, %edx movl %edx, %eax movl %edx, %ecx sall $16, %eax sall $8, %ecx orl %ecx, %eax orl %edx, %eax movl %eax, (%rbx,%rsi) addq $4, %rsi cmpq %rdi, %rsi jne .L23546 jmp .L23545 .L23631: movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L23545 subl $1, %eax xorl %ecx, %ecx leaq 4(,%rax,4), %rsi movss 6236(%rbp), %xmm1 movss .LC189(%rip), %xmm2 .L23552: movss (%r14,%rcx), %xmm0 subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %edx movss (%r13,%rcx), %xmm0 subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 movzbl %dl, %edx sall $16, %edx cvttss2si %xmm0, %eax movss (%r15,%rcx), %xmm0 subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 movzbl %al, %eax sall $8, %eax orl %eax, %edx cvttss2si %xmm0, %eax movzbl %al, %eax orl %eax, %edx movl %edx, (%rbx,%rcx) addq $4, %rcx cmpq %rsi, %rcx jne .L23552 jmp .L23545 .L23487: movl 4(%r12), %esi imull (%r12), %esi testl %esi, %esi je .L23530 xorl %ecx, %ecx .L23489: movss (%r13,%rcx,2), %xmm2 cvttss2si %xmm2, %eax movzbl %al, %eax shrl $2, %eax movl %eax, %edx movzbl %al, %eax sall $5, %edx sarl $3, %eax movb %dl, (%rbx,%rcx) movss (%r14,%rcx,2), %xmm1 cvttss2si %xmm1, %edx andl $-8, %edx orl %eax, %edx movb %dl, 1(%rbx,%rcx) addq $2, %rcx subl $1, %esi jne .L23489 jmp .L23530 .L23490: movl 4(%r12), %edi imull (%r12), %edi testl %edi, %edi je .L23530 xorl %esi, %esi .L23492: movss (%r13,%rsi,2), %xmm13 cvttss2si %xmm13, %edx movss (%r15,%rsi,2), %xmm12 cvttss2si %xmm12, %eax movzbl %dl, %edx shrl $2, %edx movl %edx, %ecx movzbl %al, %eax sarl $3, %edx sarl $3, %eax sall $5, %ecx orl %eax, %ecx movb %cl, (%rbx,%rsi) movss (%r14,%rsi,2), %xmm11 cvttss2si %xmm11, %eax andl $-8, %eax orl %edx, %eax movb %al, 1(%rbx,%rsi) addq $2, %rsi subl $1, %edi jne .L23492 jmp .L23530 .L23483: movl 4(%r12), %r8d imull (%r12), %r8d testl %r8d, %r8d je .L23530 xorl %edi, %edi .L23486: movss (%r14,%rdi,2), %xmm5 cvttss2si %xmm5, %esi movzbl %sil, %eax andl $-8, %esi shrl $2, %eax movl %eax, %edx movl %eax, %ecx sarl $3, %eax sarl %edx sall $5, %ecx orl %eax, %esi orl %ecx, %edx movb %sil, 1(%rbx,%rdi) movb %dl, (%rbx,%rdi) addq $2, %rdi subl $1, %r8d jne .L23486 jmp .L23530 .L23638: movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L23545 subl $1, %eax xorl %ecx, %ecx leaq 4(,%rax,4), %rsi .L23503: movss (%r13,%rcx), %xmm9 movss (%r14,%rcx), %xmm8 cvttss2si %xmm9, %edx cvttss2si %xmm8, %eax movzbl %dl, %edx movzbl %al, %eax sall $8, %edx sall $16, %eax orl %eax, %edx movl %edx, (%rbx,%rcx) addq $4, %rcx cmpq %rsi, %rcx jne .L23503 jmp .L23545 .L23639: movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L23545 subl $1, %eax xorl %esi, %esi leaq 4(,%rax,4), %rdi .L23500: movss (%r14,%rsi), %xmm10 cvttss2si %xmm10, %eax movzbl %al, %eax movl %eax, %edx movl %eax, %ecx sall $16, %edx sall $8, %ecx orl %ecx, %edx orl %eax, %edx movl %edx, (%rbx,%rsi) addq $4, %rsi cmpq %rdi, %rsi jne .L23500 jmp .L23545 .L23627: movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L23545 subl $1, %eax xorl %ecx, %ecx leaq 4(,%rax,4), %rsi .L23506: movss (%r14,%rcx), %xmm5 movss (%r13,%rcx), %xmm4 cvttss2si %xmm5, %eax cvttss2si %xmm4, %edx movss (%r15,%rcx), %xmm3 movzbl %al, %eax movzbl %dl, %edx sall $16, %eax sall $8, %edx orl %edx, %eax cvttss2si %xmm3, %edx movzbl %dl, %edx orl %edx, %eax movl %eax, (%rbx,%rcx) addq $4, %rcx cmpq %rsi, %rcx jne .L23506 jmp .L23545 .L23562: .L23611: .L23452: movq %rax, %rbp movq %rbx, %rdi call _ZN12cimg_library4CImgIfED1Ev movq %rbp, %rdi call _Unwind_Resume .L23564: .L23449: movq %rax, %rbp movq %rbx, %rdi call __cxa_free_exception movq %rbp, %rdi call _Unwind_Resume .L23563: jmp .L23611 .L23561: .p2align 4,,6 .p2align 3 jmp .L23611 .L23560: .L23456: movq %rax, %rbp movq %r13, %rdi .p2align 4,,7 .p2align 3 call _ZN12cimg_library4CImgIfED1Ev movq %rbp, %rdi call _Unwind_Resume .LEHE1563: .LFE2019: .size _ZN12cimg_library11CImgDisplay6renderIfEERS0_RKNS_4CImgIT_EEb, .-_ZN12cimg_library11CImgDisplay6renderIfEERS0_RKNS_4CImgIT_EEb .section .gcc_except_table .LLSDA2019: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2019-.LLSDACSB2019 .LLSDACSB2019: .uleb128 .LEHB1556-.LFB2019 .uleb128 .LEHE1556-.LEHB1556 .uleb128 .L23564-.LFB2019 .uleb128 0x0 .uleb128 .LEHB1557-.LFB2019 .uleb128 .LEHE1557-.LEHB1557 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1558-.LFB2019 .uleb128 .LEHE1558-.LEHB1558 .uleb128 .L23563-.LFB2019 .uleb128 0x0 .uleb128 .LEHB1559-.LFB2019 .uleb128 .LEHE1559-.LEHB1559 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1560-.LFB2019 .uleb128 .LEHE1560-.LEHB1560 .uleb128 .L23562-.LFB2019 .uleb128 0x0 .uleb128 .LEHB1561-.LFB2019 .uleb128 .LEHE1561-.LEHB1561 .uleb128 .L23560-.LFB2019 .uleb128 0x0 .uleb128 .LEHB1562-.LFB2019 .uleb128 .LEHE1562-.LEHB1562 .uleb128 .L23561-.LFB2019 .uleb128 0x0 .uleb128 .LEHB1563-.LFB2019 .uleb128 .LEHE1563-.LEHB1563 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2019: .section .text._ZN12cimg_library11CImgDisplay6renderIfEERS0_RKNS_4CImgIT_EEb,"axG",@progbits,_ZN12cimg_library11CImgDisplay6renderIfEERS0_RKNS_4CImgIT_EEb,comdat .section .text._ZN12cimg_library11CImgDisplay7displayIfEERS0_RKNS_4CImgIT_EE,"axG",@progbits,_ZN12cimg_library11CImgDisplay7displayIfEERS0_RKNS_4CImgIT_EE,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library11CImgDisplay7displayIfEERS0_RKNS_4CImgIT_EE .type _ZN12cimg_library11CImgDisplay7displayIfEERS0_RKNS_4CImgIT_EE, @function _ZN12cimg_library11CImgDisplay7displayIfEERS0_RKNS_4CImgIT_EE: .LFB1785: movq %rbx, -48(%rsp) .LCFI1513: movq %rbp, -40(%rsp) .LCFI1514: movq %rdi, %rbx movq %r12, -32(%rsp) .LCFI1515: movq %r13, -24(%rsp) .LCFI1516: movq %rsi, %rbp movq %r14, -16(%rsp) .LCFI1517: movq %r15, -8(%rsp) .LCFI1518: subq $88, %rsp .LCFI1519: movl (%rdi), %r14d testl %r14d, %r14d je .L23641 movl 4(%rdi), %r13d testl %r13d, %r13d je .L23641 .L23642: xorl %edx, %edx movq %rbp, %rsi movq %rbx, %rdi call _ZN12cimg_library11CImgDisplay6renderIfEERS0_RKNS_4CImgIT_EEb movl (%rax), %r10d movq %rax, %rbp testl %r10d, %r10d je .L23649 movl 4(%rax), %r9d testl %r9d, %r9d jne .L23656 .L23649: movq %rbp, %rax movq 40(%rsp), %rbx movq 48(%rsp), %rbp movq 56(%rsp), %r12 movq 64(%rsp), %r13 movq 72(%rsp), %r14 movq 80(%rsp), %r15 addq $88, %rsp ret .p2align 4,,10 .p2align 3 .L23641: movl (%rbp), %esi movl 4(%rbp), %edx testl %esi, %esi jne .L23657 .L23654: movq %rbx, %rdi call _ZN12cimg_library11CImgDisplay6assignEv jmp .L23642 .p2align 4,,10 .p2align 3 .L23657: testl %edx, %edx .p2align 4,,4 .p2align 3 je .L23654 xorl %ecx, %ecx movl $3, %r9d movl $3, %r8d movq %rbx, %rdi movl $0, 8(%rsp) movl $0, (%rsp) call _ZN12cimg_library11CImgDisplay7_assignEjjPKcjjbb xorl %eax, %eax movl %eax, 6240(%rbx) movl %eax, 6236(%rbx) call _ZN12cimg_library4cimg7X11attrEv cmpl $8, 8216(%rax) movl $1, %ecx je .L23646 call _ZN12cimg_library4cimg7X11attrEv xorl %ecx, %ecx cmpl $16, 8216(%rax) setne %cl leaq 2(%rcx,%rcx), %rcx .L23646: mov 4(%rbx), %edx mov (%rbx), %eax xorl %esi, %esi movq 6272(%rbx), %rdi imulq %rax, %rdx imulq %rcx, %rdx call memset movl (%rbx), %r12d testl %r12d, %r12d je .L23642 movl 4(%rbx), %r11d testl %r11d, %r11d je .L23642 call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XLockDisplay movq %rbx, %rdi movl $1, %esi call _ZN12cimg_library11CImgDisplay6_paintEb call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XUnlockDisplay jmp .L23642 .p2align 4,,10 .p2align 3 .L23656: call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XLockDisplay movzbl 6224(%rbp), %eax testb %al, %al jne .L23652 movl 4(%rbp), %ebx movl (%rbp), %r12d movq 6296(%rbp), %r15 call _ZN12cimg_library4cimg7X11attrEv movq 8224(%rax), %rax movq 6280(%rbp), %r14 movq (%rax), %r13 call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movq %r14, %rsi xorl %r9d, %r9d xorl %r8d, %r8d movq %r15, %rcx movq %r13, %rdx movl %ebx, 24(%rsp) movl %r12d, 16(%rsp) movl $0, 8(%rsp) movl $0, (%rsp) call XPutImage call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi xorl %esi, %esi call XSync .L23652: call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XUnlockDisplay jmp .L23649 .LFE1785: .size _ZN12cimg_library11CImgDisplay7displayIfEERS0_RKNS_4CImgIT_EE, .-_ZN12cimg_library11CImgDisplay7displayIfEERS0_RKNS_4CImgIT_EE .section .rodata.str1.8 .align 8 .LC324: .string "CImg<%s>::YCbCrtoRGB() : Input image dimension is dim=%u, should be a (Y,Cb,Cr)_8 image (dim=3)" .section .text._ZNK12cimg_library4CImgIfE14get_YCbCrtoRGBEv,"axG",@progbits,_ZNK12cimg_library4CImgIfE14get_YCbCrtoRGBEv,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIfE14get_YCbCrtoRGBEv .type _ZNK12cimg_library4CImgIfE14get_YCbCrtoRGBEv, @function _ZNK12cimg_library4CImgIfE14get_YCbCrtoRGBEv: .LFB1754: pushq %r15 .LCFI1520: pushq %r14 .LCFI1521: pushq %r13 .LCFI1522: pushq %r12 .LCFI1523: pushq %rbp .LCFI1524: pushq %rbx .LCFI1525: movq %rsi, %rbx subq $2296, %rsp .LCFI1526: leaq 80(%rsp), %rax movq %rdi, (%rsp) addq $32, %rax .p2align 4,,10 .p2align 3 .L23659: leaq 2288(%rsp), %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L23659 movl 4(%rbx), %ecx movl (%rbx), %edx movl 8(%rbx), %esi movl 12(%rbx), %edi movl %ecx, %eax imull %edx, %eax imull %esi, %eax imull %edi, %eax cmpq $0, 24(%rbx) je .L23660 testl %eax, %eax jne .L23694 .L23660: movl $0, 92(%rsp) movl $0, 88(%rsp) movl $0, 84(%rsp) movl $0, 80(%rsp) movb $0, 96(%rsp) movq $0, 104(%rsp) movq $0, 8(%rsp) .L23661: movq (%rsp), %rax xorl %edx, %edx addq $32, %rax .p2align 4,,10 .p2align 3 .L23677: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L23677 movl 80(%rsp), %eax movl %eax, %edx imull 84(%rsp), %edx imull 88(%rsp), %edx imull 92(%rsp), %edx cmpq $0, 8(%rsp) je .L23678 testl %edx, %edx je .L23678 movq (%rsp), %rcx movl %eax, (%rcx) movl 84(%rsp), %eax movl %eax, 4(%rcx) movl 88(%rsp), %eax movl %eax, 8(%rcx) movl 92(%rsp), %eax movl %eax, 12(%rcx) movzbl 96(%rsp), %eax testb %al, %al movb %al, 16(%rcx) je .L23679 movq 104(%rsp), %rdi movq %rdi, 24(%rcx) .L23680: testq %rdi, %rdi je .L23658 cmpb $0, 96(%rsp) jne .L23658 call _ZdaPv .L23658: movq (%rsp), %rax addq $2296, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L23694: mov %eax, %eax movl %edi, 92(%rsp) movl %edx, 80(%rsp) leaq 0(,%rax,4), %rbp movl %ecx, 84(%rsp) movl %esi, 88(%rsp) movb $0, 96(%rsp) movq %rbp, %rdi .LEHB1564: call _Znam .LEHE1564: movq %rax, 104(%rsp) movq 24(%rbx), %rsi movq %rax, %rdi movq %rbp, %rdx call memcpy movq 104(%rsp), %rdi testq %rdi, %rdi movq %rdi, 8(%rsp) je .L23661 movl 80(%rsp), %ecx testl %ecx, %ecx movl %ecx, 20(%rsp) je .L23661 movl 84(%rsp), %ebx testl %ebx, %ebx movl %ebx, 24(%rsp) je .L23661 movl 88(%rsp), %eax testl %eax, %eax movl %eax, 28(%rsp) je .L23661 movl 92(%rsp), %eax testl %eax, %eax je .L23661 cmpl $3, %eax jne .L23683 movl 28(%rsp), %r15d testl %r15d, %r15d jle .L23661 mov 20(%rsp), %ecx mov 24(%rsp), %eax mov 28(%rsp), %edx movl 20(%rsp), %ebp movq %rdi, 72(%rsp) movl $0, 16(%rsp) movss .LC325(%rip), %xmm2 imulq %rcx, %rax movq %rcx, 64(%rsp) addl $1, %ebp leaq (%rdx,%rdx), %rcx movss .LC326(%rip), %xmm3 imulq %rax, %rdx leaq 0(,%rax,4), %rbx imulq %rax, %rcx movq %rbx, 40(%rsp) movl $255, %ebx leaq (%rdi,%rdx,4), %rdx leaq (%rdi,%rcx,4), %rcx movq %rdx, 48(%rsp) movq %rcx, 32(%rsp) .L23684: movl 24(%rsp), %eax testl %eax, %eax jle .L23673 movq 64(%rsp), %r14 movq 32(%rsp), %rax xorl %r12d, %r12d movq 48(%rsp), %r15 movq 72(%rsp), %r13 xorps %xmm1, %xmm1 salq $2, %r14 movq %rax, 56(%rsp) .p2align 4,,10 .p2align 3 .L23676: movl 20(%rsp), %eax testl %eax, %eax jle .L23675 movq 56(%rsp), %r9 movq %r13, %r11 movq %r15, %r10 movl $1, %edi .p2align 4,,10 .p2align 3 .L23672: movss (%r10), %xmm0 subss %xmm2, %xmm0 cvttss2si %xmm0, %esi movss (%r9), %xmm0 subss %xmm2, %xmm0 cvttss2si %xmm0, %ecx movss (%r11), %xmm0 subss %xmm3, %xmm0 cvttss2si %xmm0, %edx movaps %xmm1, %xmm0 imull $409, %ecx, %eax imull $-208, %ecx, %ecx imull $298, %edx, %edx subl $-128, %edx leal (%rdx,%rax), %r8d imull $-100, %esi, %eax sarl $8, %r8d addl %eax, %ecx movl %esi, %eax sall $9, %eax addl %edx, %ecx leal (%rax,%rsi,4), %esi sarl $8, %ecx addl %esi, %edx sarl $8, %edx testl %r8d, %r8d js .L23667 cmpl $255, %r8d movl %ebx, %eax cmovle %r8d, %eax cvtsi2ss %eax, %xmm0 .L23667: testl %ecx, %ecx movss %xmm0, (%r11) movaps %xmm1, %xmm0 js .L23669 cmpl $255, %ecx movl %ebx, %eax cmovle %ecx, %eax cvtsi2ss %eax, %xmm0 .L23669: testl %edx, %edx movss %xmm0, (%r10) movaps %xmm1, %xmm0 js .L23671 cmpl $255, %edx movl %ebx, %eax cmovle %edx, %eax cvtsi2ss %eax, %xmm0 .L23671: addl $1, %edi movss %xmm0, (%r9) addq $4, %r11 addq $4, %r10 addq $4, %r9 cmpl %ebp, %edi jne .L23672 .L23675: addl $1, %r12d addq %r14, 56(%rsp) addq %r14, %r15 addq %r14, %r13 cmpl 24(%rsp), %r12d jl .L23676 .L23673: addl $1, 16(%rsp) movq 40(%rsp), %rdx movl 28(%rsp), %ecx addq %rdx, 72(%rsp) addq %rdx, 48(%rsp) addq %rdx, 32(%rsp) cmpl %ecx, 16(%rsp) jl .L23684 jmp .L23661 .L23678: movq (%rsp), %rdx movq $0, 24(%rdx) movl $0, 12(%rdx) movl $0, 8(%rdx) movl $0, 4(%rdx) movl $0, (%rdx) movb $0, 16(%rdx) movq 104(%rsp), %rdi jmp .L23680 .L23683: movl $1024, %edi call __cxa_allocate_exception movl 92(%rsp), %ecx movq %rax, %rbx movq %rax, %rdi movl $.LC88, %edx movl $.LC324, %esi xorl %eax, %eax .LEHB1565: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1565: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %rbx, %rdi .LEHB1566: call __cxa_throw .L23679: mov %edx, %eax leaq 0(,%rax,4), %rbx movq %rbx, %rdi call _Znam .LEHE1566: movq %rax, %rdi movq (%rsp), %rax movq %rbx, %rdx movq %rdi, 24(%rax) movq 104(%rsp), %rsi call memcpy movq 104(%rsp), %rdi jmp .L23680 .L23686: .L23665: movq %rbx, %rdi movq %rax, %rbp call __cxa_free_exception .L23681: leaq 80(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev movq %rbp, %rdi .LEHB1567: call _Unwind_Resume .LEHE1567: .L23687: movq %rax, %rbp jmp .L23681 .LFE1754: .size _ZNK12cimg_library4CImgIfE14get_YCbCrtoRGBEv, .-_ZNK12cimg_library4CImgIfE14get_YCbCrtoRGBEv .section .gcc_except_table .LLSDA1754: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1754-.LLSDACSB1754 .LLSDACSB1754: .uleb128 .LEHB1564-.LFB1754 .uleb128 .LEHE1564-.LEHB1564 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1565-.LFB1754 .uleb128 .LEHE1565-.LEHB1565 .uleb128 .L23686-.LFB1754 .uleb128 0x0 .uleb128 .LEHB1566-.LFB1754 .uleb128 .LEHE1566-.LEHB1566 .uleb128 .L23687-.LFB1754 .uleb128 0x0 .uleb128 .LEHB1567-.LFB1754 .uleb128 .LEHE1567-.LEHB1567 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1754: .section .text._ZNK12cimg_library4CImgIfE14get_YCbCrtoRGBEv,"axG",@progbits,_ZNK12cimg_library4CImgIfE14get_YCbCrtoRGBEv,comdat .section .text._ZNK12cimg_library4CImgIfE8save_pnmEP8_IO_FILEPKc,"axG",@progbits,_ZNK12cimg_library4CImgIfE8save_pnmEP8_IO_FILEPKc,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIfE8save_pnmEP8_IO_FILEPKc .type _ZNK12cimg_library4CImgIfE8save_pnmEP8_IO_FILEPKc, @function _ZNK12cimg_library4CImgIfE8save_pnmEP8_IO_FILEPKc: .LFB2276: pushq %r15 .LCFI1527: pushq %r14 .LCFI1528: pushq %r13 .LCFI1529: pushq %r12 .LCFI1530: movq %rdi, %r12 pushq %rbp .LCFI1531: movq %rsi, %rbp pushq %rbx .LCFI1532: movq %rdx, %rbx subq $88, %rsp .LCFI1533: movq 24(%rdi), %rsi testq %rsi, %rsi je .L23696 movl (%rdi), %edx testl %edx, %edx je .L23696 movl 4(%rdi), %ecx testl %ecx, %ecx jne .L23816 .L23696: movl $1024, %edi call __cxa_allocate_exception testq %rbx, %rbx movq %rax, %rbp movl $.LC301, %eax cmove %rax, %rbx movl 8(%r12), %r9d movl 4(%r12), %r8d movq %rbx, 16(%rsp) movq 24(%r12), %rax movl $.LC88, %edx movl $.LC315, %esi movq %rbp, %rdi movq %rax, 8(%rsp) movl 12(%r12), %eax movl %eax, (%rsp) movl (%r12), %ecx xorl %eax, %eax .LEHB1568: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1568: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %rbp, %rdi .LEHB1569: call __cxa_throw .p2align 4,,10 .p2align 3 .L23816: movl 8(%rdi), %r8d testl %r8d, %r8d je .L23696 movl 12(%rdi), %r9d testl %r9d, %r9d je .L23696 testq %rbp, %rbp sete 39(%rsp) je .L23817 .L23779: movl %ecx, %eax movss (%rsi), %xmm2 imull %edx, %eax movaps %xmm2, %xmm0 movq %rsi, %rdi imull %r8d, %eax imull %r9d, %eax leaq (%rsi,%rax,4), %rax jmp .L23703 .p2align 4,,10 .p2align 3 .L23707: subq $4, %rax movss (%rax), %xmm1 ucomiss %xmm2, %xmm1 jbe .L23704 movaps %xmm1, %xmm2 movq %rax, %rdi .L23704: minss %xmm0, %xmm1 movaps %xmm1, %xmm0 .L23703: cmpq %rax, %rsi jb .L23707 unpcklps %xmm0, %xmm0 cmpl $1, %r8d cvtps2pd %xmm0, %xmm0 movsd %xmm0, 56(%rsp) movss (%rdi), %xmm0 cvtps2pd %xmm0, %xmm0 movsd %xmm0, 40(%rsp) jbe .L23708 testq %rbx, %rbx movl $.LC301, %eax movq %rsi, (%rsp) cmovne %rbx, %rax movl $.LC88, %esi movl $.LC317, %edi movq %rax, 8(%rsp) xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz movl 12(%r12), %r9d .L23708: cmpl $3, %r9d jbe .L23711 testq %rbx, %rbx movl $.LC301, %eax movl 8(%r12), %r8d cmovne %rbx, %rax movl 4(%r12), %ecx movl $.LC88, %esi movq %rax, 8(%rsp) movq 24(%r12), %rax movl $.LC318, %edi movq %rax, (%rsp) movl (%r12), %edx xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .L23711: movsd 56(%rsp), %xmm0 ucomisd .LC27(%rip), %xmm0 jp .L23812 jb .L23714 .L23812: movsd 40(%rsp), %xmm0 ucomisd .LC319(%rip), %xmm0 jbe .L23715 .L23714: movl $.LC301, %eax testq %rbx, %rbx movl 12(%r12), %r9d cmovne %rbx, %rax movl 8(%r12), %r8d movl 4(%r12), %ecx movq %rax, 8(%rsp) movq 24(%r12), %rax movl $.LC88, %esi movsd 40(%rsp), %xmm1 movl $.LC320, %edi movsd 56(%rsp), %xmm0 movq %rax, (%rsp) movl (%r12), %edx movl $2, %eax call _ZN12cimg_library4cimg4warnEPKcz .L23715: cmpb $0, 39(%rsp) movq %rbp, 48(%rsp) jne .L23818 .L23720: movl 12(%r12), %esi movq 24(%r12), %r14 cmpl $1, %esi jbe .L23819 movl (%r12), %ecx movl 4(%r12), %r8d xorl %ebp, %ebp movl 8(%r12), %r9d mov %ecx, %eax mov %r8d, %edx imulq %rax, %rdx mov %r9d, %edi movq %rdx, %rax imulq %rdi, %rax cmpl $2, %esi leaq (%r14,%rax,4), %rbx je .L23725 leaq (%rdi,%rdi), %rax imulq %rdx, %rax leaq (%r14,%rax,4), %rbp .L23725: movl $3, %eax .L23723: movl %ecx, %r15d movsd .LC321(%rip), %xmm0 imull %r8d, %r15d movl $255, %edx movq 48(%rsp), %rdi movl %esi, (%rsp) movl %r8d, 16(%rsp) movl %ecx, 8(%rsp) imull %eax, %r15d movl $65535, %eax ucomisd 40(%rsp), %xmm0 cmova %edx, %eax xorl %edx, %edx cmpl $1, %esi setne %dl movl %eax, 24(%rsp) movl $.LC322, %esi addl $53, %edx xorl %eax, %eax call fprintf movl 12(%r12), %eax cmpl $1, %eax je .L23731 cmpl $2, %eax je .L23820 movsd .LC321(%rip), %xmm0 ucomisd 40(%rsp), %xmm0 jbe .L23810 mov %r15d, %edi call _Znam movq %rax, %r13 movl 4(%r12), %eax testl %eax, %eax jle .L23764 movq %r14, %rsi movq %r13, %rdx xorl %edi, %edi .p2align 4,,10 .p2align 3 .L23765: movl (%r12), %eax xorl %ecx, %ecx testl %eax, %eax jle .L23768 .p2align 4,,10 .p2align 3 .L23793: movss (%rsi), %xmm2 addl $1, %ecx cvttss2si %xmm2, %eax addq $4, %rsi movb %al, (%rdx) movss (%rbx), %xmm1 addq $4, %rbx cvttss2si %xmm1, %eax movb %al, 1(%rdx) movss (%rbp), %xmm0 addq $4, %rbp cvttss2si %xmm0, %eax movb %al, 2(%rdx) addq $3, %rdx cmpl %ecx, (%r12) jg .L23793 .L23768: addl $1, %edi cmpl %edi, 4(%r12) jg .L23765 .L23764: movq 48(%rsp), %rdx movl %r15d, %esi movq %r13, %rdi call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE testq %r13, %r13 je .L23740 .L23814: movq %r13, %rdi call _ZdaPv .L23740: cmpb $0, 39(%rsp) jne .L23821 .L23776: addq $88, %rsp movq %r12, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L23820: movsd .LC321(%rip), %xmm0 ucomisd 40(%rsp), %xmm0 jbe .L23809 mov %r15d, %edi call _Znam movq %rax, %rbp movl 4(%r12), %eax testl %eax, %eax jle .L23750 movq %r14, %rsi movq %rbp, %rdx xorl %edi, %edi .p2align 4,,10 .p2align 3 .L23751: movl (%r12), %eax xorl %ecx, %ecx testl %eax, %eax jle .L23754 .p2align 4,,10 .p2align 3 .L23790: movss (%rsi), %xmm1 addl $1, %ecx cvttss2si %xmm1, %eax addq $4, %rsi movb %al, (%rdx) movss (%rbx), %xmm0 movb $0, 2(%rdx) addq $4, %rbx cvttss2si %xmm0, %eax movb %al, 1(%rdx) addq $3, %rdx cmpl %ecx, (%r12) jg .L23790 .L23754: addl $1, %edi cmpl %edi, 4(%r12) jg .L23751 .L23750: movq 48(%rsp), %rdx movl %r15d, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE testq %rbp, %rbp je .L23740 .L23815: movq %rbp, %rdi call _ZdaPv .p2align 4,,4 .p2align 3 jmp .L23740 .p2align 4,,10 .p2align 3 .L23731: movsd .LC321(%rip), %xmm0 ucomisd 40(%rsp), %xmm0 jbe .L23808 mov %r15d, %edi call _Znam movq %rax, %rbx movl 4(%r12), %eax testl %eax, %eax jle .L23735 movq %r14, %rcx movq %rbx, %rsi xorl %edi, %edi .p2align 4,,10 .p2align 3 .L23736: movl (%r12), %eax movq %rsi, %rdx testl %eax, %eax jle .L23739 .p2align 4,,10 .p2align 3 .L23787: movss (%rcx), %xmm0 addq $4, %rcx cvttss2si %xmm0, %eax movb %al, (%rdx) addq $1, %rdx movl %edx, %eax subl %esi, %eax cmpl (%r12), %eax jl .L23787 .L23739: addl $1, %edi cmpl %edi, 4(%r12) jle .L23735 movq %rdx, %rsi jmp .L23736 .p2align 4,,10 .p2align 3 .L23819: setne %al movl (%r12), %ecx movl 4(%r12), %r8d movzbl %al, %eax movl 8(%r12), %r9d xorl %ebp, %ebp leal 1(%rax,%rax), %eax xorl %ebx, %ebx jmp .L23723 .L23735: movq 48(%rsp), %rdx movl %r15d, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE testq %rbx, %rbx je .L23740 .L23813: movq %rbx, %rdi call _ZdaPv .p2align 4,,4 .p2align 3 jmp .L23740 .L23808: mov %r15d, %eax leaq (%rax,%rax), %rbp movq %rbp, %rdi call _Znam movq %rax, %rbx movl 4(%r12), %eax testl %eax, %eax jle .L23741 movq %r14, %rsi movq %rbx, %rcx xorl %edi, %edi .p2align 4,,10 .p2align 3 .L23742: movl (%r12), %eax xorl %edx, %edx testl %eax, %eax jle .L23745 .p2align 4,,10 .p2align 3 .L23789: movss (%rsi), %xmm0 addl $1, %edx cvttss2si %xmm0, %eax addq $4, %rsi movw %ax, (%rcx) addq $2, %rcx cmpl %edx, (%r12) jg .L23789 .L23745: addl $1, %edi cmpl %edi, 4(%r12) jg .L23742 .L23741: movl $1, 84(%rsp) cmpb $0, 84(%rsp) je .L23746 leaq (%rbx,%rbp), %rcx cmpq %rcx, %rbx jae .L23746 .p2align 4,,10 .p2align 3 .L23788: subq $2, %rcx movzwl (%rcx), %eax movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx cmpq %rcx, %rbx movw %dx, (%rcx) jb .L23788 .L23746: movq 48(%rsp), %rdx movl %r15d, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg6fwriteItEEiPKT_jP8_IO_FILE testq %rbx, %rbx jne .L23813 jmp .L23740 .L23809: mov %r15d, %eax leaq (%rax,%rax), %r13 movq %r13, %rdi call _Znam movq %rax, %rbp movl 4(%r12), %eax testl %eax, %eax jle .L23755 movq %r14, %rsi movq %rbp, %rdx xorl %edi, %edi .p2align 4,,10 .p2align 3 .L23756: movl (%r12), %eax xorl %ecx, %ecx testl %eax, %eax jle .L23759 .p2align 4,,10 .p2align 3 .L23792: movss (%rsi), %xmm1 movw $0, 4(%rdx) cvttss2si %xmm1, %eax addq $4, %rsi movss (%rbx), %xmm0 addl $1, %ecx addq $4, %rbx movw %ax, (%rdx) cvttss2si %xmm0, %eax movw %ax, 2(%rdx) addq $6, %rdx cmpl %ecx, (%r12) jg .L23792 .L23759: addl $1, %edi cmpl %edi, 4(%r12) jg .L23756 .L23755: movl $1, 84(%rsp) cmpb $0, 84(%rsp) je .L23760 leaq (%rbp,%r13), %rcx cmpq %rcx, %rbp jae .L23760 .p2align 4,,10 .p2align 3 .L23791: subq $2, %rcx movzwl (%rcx), %eax movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx cmpq %rcx, %rbp movw %dx, (%rcx) jb .L23791 .L23760: movq 48(%rsp), %rdx movl %r15d, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg6fwriteItEEiPKT_jP8_IO_FILE testq %rbp, %rbp jne .L23815 jmp .L23740 .L23810: mov %r15d, %eax addq %rax, %rax movq %rax, %rdi movq %rax, 64(%rsp) call _Znam movq %rax, %r13 movl 4(%r12), %eax testl %eax, %eax jle .L23769 movq %r13, %rdx movq %r14, %rsi xorl %edi, %edi .p2align 4,,10 .p2align 3 .L23770: movl (%r12), %eax xorl %ecx, %ecx testl %eax, %eax jle .L23773 .p2align 4,,10 .p2align 3 .L23795: movss (%rsi), %xmm2 addl $1, %ecx cvttss2si %xmm2, %eax addq $4, %rsi movss (%rbx), %xmm1 addq $4, %rbx movss (%rbp), %xmm0 addq $4, %rbp movw %ax, (%rdx) cvttss2si %xmm1, %eax movw %ax, 2(%rdx) cvttss2si %xmm0, %eax movw %ax, 4(%rdx) addq $6, %rdx cmpl %ecx, (%r12) jg .L23795 .L23773: addl $1, %edi cmpl %edi, 4(%r12) jg .L23770 .L23769: movl $1, 84(%rsp) cmpb $0, 84(%rsp) je .L23774 movq 64(%rsp), %rax leaq (%r13,%rax), %rcx cmpq %rcx, %r13 jae .L23774 .p2align 4,,10 .p2align 3 .L23794: subq $2, %rcx movzwl (%rcx), %eax movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx cmpq %rcx, %r13 movw %dx, (%rcx) jb .L23794 .L23774: movq 48(%rsp), %rdx movl %r15d, %esi movq %r13, %rdi call _ZN12cimg_library4cimg6fwriteItEEiPKT_jP8_IO_FILE .LEHE1569: testq %r13, %r13 jne .L23814 jmp .L23740 .L23817: testq %rbx, %rbx .p2align 4,,7 .p2align 3 jne .L23779 movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception movq %rax, %rbx movq 24(%r12), %rax movl 8(%r12), %r9d movl 4(%r12), %r8d movl $.LC88, %edx movl $.LC316, %esi movq %rbx, %rdi movq %rax, 8(%rsp) movl 12(%r12), %eax movl %eax, (%rsp) movl (%r12), %ecx xorl %eax, %eax .LEHB1570: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1570: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbx, %rdi .LEHB1571: call __cxa_throw .L23821: movq 48(%rsp), %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE jmp .L23776 .L23818: movl $.LC50, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5fopenEPKcS2_ movq %rax, 48(%rsp) jmp .L23720 .L23786: .L23700: movq %rax, %r12 movq %rbp, %rdi call __cxa_free_exception movq %r12, %rdi call _Unwind_Resume .L23785: .L23702: movq %rax, %r12 movq %rbx, %rdi call __cxa_free_exception movq %r12, %rdi call _Unwind_Resume .LEHE1571: .LFE2276: .size _ZNK12cimg_library4CImgIfE8save_pnmEP8_IO_FILEPKc, .-_ZNK12cimg_library4CImgIfE8save_pnmEP8_IO_FILEPKc .section .gcc_except_table .LLSDA2276: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2276-.LLSDACSB2276 .LLSDACSB2276: .uleb128 .LEHB1568-.LFB2276 .uleb128 .LEHE1568-.LEHB1568 .uleb128 .L23786-.LFB2276 .uleb128 0x0 .uleb128 .LEHB1569-.LFB2276 .uleb128 .LEHE1569-.LEHB1569 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1570-.LFB2276 .uleb128 .LEHE1570-.LEHB1570 .uleb128 .L23785-.LFB2276 .uleb128 0x0 .uleb128 .LEHB1571-.LFB2276 .uleb128 .LEHE1571-.LEHB1571 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2276: .section .text._ZNK12cimg_library4CImgIfE8save_pnmEP8_IO_FILEPKc,"axG",@progbits,_ZNK12cimg_library4CImgIfE8save_pnmEP8_IO_FILEPKc,comdat .section .text._ZNK12cimg_library4CImgIfE12save_pandoreEP8_IO_FILEPKcj,"axG",@progbits,_ZNK12cimg_library4CImgIfE12save_pandoreEP8_IO_FILEPKcj,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIfE12save_pandoreEP8_IO_FILEPKcj .type _ZNK12cimg_library4CImgIfE12save_pandoreEP8_IO_FILEPKcj, @function _ZNK12cimg_library4CImgIfE12save_pandoreEP8_IO_FILEPKcj: .LFB2269: pushq %r15 .LCFI1534: pushq %r14 .LCFI1535: movl %ecx, %r14d pushq %r13 .LCFI1536: pushq %r12 .LCFI1537: pushq %rbp .LCFI1538: movq %rdi, %rbp pushq %rbx .LCFI1539: movq %rdx, %rbx subq $136, %rsp .LCFI1540: cmpq $0, 24(%rdi) je .L23823 movl (%rdi), %eax testl %eax, %eax je .L23823 movl 4(%rdi), %eax testl %eax, %eax jne .L23885 .L23823: movl $1024, %edi call __cxa_allocate_exception testq %rbx, %rbx movq %rax, %r12 movl $.LC301, %eax cmove %rax, %rbx movl 8(%rbp), %r9d movl 4(%rbp), %r8d movq %rbx, 16(%rsp) movq 24(%rbp), %rax movl $.LC88, %edx movl $.LC302, %esi movq %r12, %rdi movq %rax, 8(%rsp) movl 12(%rbp), %eax movl %eax, (%rsp) movl (%rbp), %ecx xorl %eax, %eax .LEHB1572: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1572: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %r12, %rdi .LEHB1573: call __cxa_throw .p2align 4,,10 .p2align 3 .L23885: movl 8(%rdi), %eax testl %eax, %eax je .L23823 movl 12(%rdi), %eax testl %eax, %eax je .L23823 testq %rsi, %rsi movq %rsi, %r15 sete 47(%rsp) cmpb $0, 47(%rsp) jne .L23886 .p2align 4,,10 .p2align 3 .L23831: movb $80, 48(%rsp) movb $65, 49(%rsp) movb $78, 50(%rsp) movb $68, 51(%rsp) movb $79, 52(%rsp) movb $82, 53(%rsp) movb $69, 54(%rsp) movb $48, 55(%rsp) movb $52, 56(%rsp) movb $0, 57(%rsp) movb $0, 58(%rsp) movb $0, 59(%rsp) movb $0, 60(%rsp) movb $0, 61(%rsp) movb $0, 62(%rsp) movb $0, 63(%rsp) movb $67, 64(%rsp) movb $73, 65(%rsp) movb $109, 66(%rsp) movb $103, 67(%rsp) movb $0, 68(%rsp) movb $0, 69(%rsp) movb $0, 70(%rsp) movb $0, 71(%rsp) movb $0, 72(%rsp) movb $78, 73(%rsp) movb $111, 74(%rsp) movb $32, 75(%rsp) movb $100, 76(%rsp) movb $97, 77(%rsp) movb $116, 78(%rsp) movb $101, 79(%rsp) movb $0, 80(%rsp) movb $0, 81(%rsp) movb $0, 82(%rsp) movb $0, 83(%rsp) movl 4(%rbp), %ecx cmpl $1, %ecx je .L23887 movabsq $4294967297, %rax cmpq %rax, 8(%rbp) je .L23888 .L23833: movl 12(%rbp), %edx cmpl $1, %edx je .L23889 movabsq $12884901889, %rax cmpq %rax, 8(%rbp) je .L23890 cmpl $3, %edx je .L23891 subl $1, %ecx .p2align 4,,3 .p2align 3 je .L23892 cmpl $1, 8(%rbp) .p2align 4,,5 .p2align 3 je .L23893 .L23849: leaq 96(%rsp), %r12 leaq 48(%rsp), %r13 movl %r14d, %ecx movl $33, %esi movq %rbp, %rdi movl $33, 60(%rsp) movq %r12, %rdx call _ZNK12cimg_library4CImgIfE27_save_pandore_header_lengthEjPjj movq %r15, %rdx movl %eax, %ebx movl $36, %esi movq %r13, %rdi call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE movl %ebx, %esi movq %r15, %rdx movq %r12, %rdi call _ZN12cimg_library4cimg6fwriteIjEEiPKT_jP8_IO_FILE movl 4(%rbp), %edi imull (%rbp), %edi imull 8(%rbp), %edi imull 12(%rbp), %edi salq $2, %rdi call _Znam movl 8(%rbp), %esi movq %rax, %r8 movq 24(%rbp), %rdi imull 4(%rbp), %esi imull (%rbp), %esi imull 12(%rbp), %esi testl %esi, %esi je .L23854 movl 4(%rbp), %ecx xorl %edx, %edx .p2align 4,,10 .p2align 3 .L23855: movl %ecx, %esi movl (%rdi), %eax addl $1, %edx imull (%rbp), %esi addq $4, %rdi movl %eax, (%r8) addq $4, %r8 imull 8(%rbp), %esi imull 12(%rbp), %esi cmpl %esi, %edx jb .L23855 .p2align 4,,10 .p2align 3 .L23854: mov %esi, %eax movq %r8, %rbx movq %r15, %rdx salq $2, %rax subq %rax, %rbx movq %rbx, %rdi call _ZN12cimg_library4cimg6fwriteIfEEiPKT_jP8_IO_FILE testq %rbx, %rbx je .L23836 movq %rbx, %rdi call _ZdaPv .L23836: cmpb $0, 47(%rsp) jne .L23894 .L23856: addq $136, %rsp movq %rbp, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L23893: leaq 96(%rsp), %r12 leaq 48(%rsp), %r13 movl %r14d, %ecx movl $29, %esi movq %rbp, %rdi movl $29, 60(%rsp) movq %r12, %rdx call _ZNK12cimg_library4CImgIfE27_save_pandore_header_lengthEjPjj movq %r15, %rdx movl %eax, %ebx movl $36, %esi movq %r13, %rdi call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE movl %ebx, %esi movq %r15, %rdx movq %r12, %rdi call _ZN12cimg_library4cimg6fwriteIjEEiPKT_jP8_IO_FILE movl 4(%rbp), %edi imull (%rbp), %edi imull 8(%rbp), %edi imull 12(%rbp), %edi salq $2, %rdi call _Znam movl 12(%rbp), %esi movq %rax, %r8 movq 24(%rbp), %rdi imull 8(%rbp), %esi imull (%rbp), %esi imull 4(%rbp), %esi testl %esi, %esi je .L23854 movl 4(%rbp), %ecx xorl %edx, %edx .p2align 4,,10 .p2align 3 .L23853: movl %ecx, %esi movl (%rdi), %eax addl $1, %edx imull (%rbp), %esi addq $4, %rdi movl %eax, (%r8) addq $4, %r8 imull 8(%rbp), %esi imull 12(%rbp), %esi cmpl %esi, %edx jb .L23853 jmp .L23854 .p2align 4,,10 .p2align 3 .L23892: cmpl $1, 8(%rbp) jne .L23849 leaq 96(%rsp), %r12 leaq 48(%rsp), %r13 movl %r14d, %ecx movl $25, %esi movq %rbp, %rdi movl $25, 60(%rsp) movq %r12, %rdx call _ZNK12cimg_library4CImgIfE27_save_pandore_header_lengthEjPjj movq %r15, %rdx movl %eax, %ebx movl $36, %esi movq %r13, %rdi call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE movl %ebx, %esi movq %r15, %rdx movq %r12, %rdi call _ZN12cimg_library4cimg6fwriteIjEEiPKT_jP8_IO_FILE movl 4(%rbp), %edi imull (%rbp), %edi imull 8(%rbp), %edi imull 12(%rbp), %edi salq $2, %rdi call _Znam movl 8(%rbp), %esi movq %rax, %r8 movq 24(%rbp), %rdi imull (%rbp), %esi imull 12(%rbp), %esi imull 4(%rbp), %esi testl %esi, %esi je .L23854 movl 4(%rbp), %ecx xorl %edx, %edx .p2align 4,,10 .p2align 3 .L23851: movl %ecx, %esi movl (%rdi), %eax addl $1, %edx imull (%rbp), %esi addq $4, %rdi movl %eax, (%r8) addq $4, %r8 imull 8(%rbp), %esi imull 12(%rbp), %esi cmpl %esi, %edx jb .L23851 jmp .L23854 .p2align 4,,10 .p2align 3 .L23891: leaq 96(%rsp), %r12 leaq 48(%rsp), %r13 movl %r14d, %ecx movl $21, %esi movq %rbp, %rdi movl $21, 60(%rsp) movq %r12, %rdx call _ZNK12cimg_library4CImgIfE27_save_pandore_header_lengthEjPjj movq %r15, %rdx movl %eax, %ebx movl $36, %esi movq %r13, %rdi call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE movl %ebx, %esi movq %r15, %rdx movq %r12, %rdi call _ZN12cimg_library4cimg6fwriteIjEEiPKT_jP8_IO_FILE movl 4(%rbp), %edi imull (%rbp), %edi imull 8(%rbp), %edi imull 12(%rbp), %edi salq $2, %rdi call _Znam movl 8(%rbp), %esi movq %rax, %r8 movq 24(%rbp), %rdi imull 12(%rbp), %esi imull 4(%rbp), %esi imull (%rbp), %esi testl %esi, %esi je .L23854 movl 4(%rbp), %ecx xorl %edx, %edx .p2align 4,,10 .p2align 3 .L23847: movl %ecx, %esi movl (%rdi), %eax addl $1, %edx imull (%rbp), %esi addq $4, %rdi movl %eax, (%r8) addq $4, %r8 imull 8(%rbp), %esi imull 12(%rbp), %esi cmpl %esi, %edx jb .L23847 jmp .L23854 .p2align 4,,10 .p2align 3 .L23890: leaq 96(%rsp), %r12 leaq 48(%rsp), %r13 movl %r14d, %ecx movl $18, %esi movq %rbp, %rdi movl $18, 60(%rsp) movq %r12, %rdx call _ZNK12cimg_library4CImgIfE27_save_pandore_header_lengthEjPjj movq %r15, %rdx movl %eax, %ebx movl $36, %esi movq %r13, %rdi call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE movl %ebx, %esi movq %r15, %rdx movq %r12, %rdi call _ZN12cimg_library4cimg6fwriteIjEEiPKT_jP8_IO_FILE movl 4(%rbp), %edi imull (%rbp), %edi imull 8(%rbp), %edi imull 12(%rbp), %edi salq $2, %rdi call _Znam movl 8(%rbp), %esi movq %rax, %r8 movq 24(%rbp), %rdi imull 12(%rbp), %esi imull 4(%rbp), %esi imull (%rbp), %esi testl %esi, %esi je .L23854 movl 4(%rbp), %ecx xorl %edx, %edx .p2align 4,,10 .p2align 3 .L23844: movl %ecx, %esi movl (%rdi), %eax addl $1, %edx imull (%rbp), %esi addq $4, %rdi movl %eax, (%r8) addq $4, %r8 imull 8(%rbp), %esi imull 12(%rbp), %esi cmpl %esi, %edx jb .L23844 jmp .L23854 .p2align 4,,10 .p2align 3 .L23889: leaq 96(%rsp), %r12 leaq 48(%rsp), %r13 movl %r14d, %ecx movl $10, %esi movq %rbp, %rdi movl $10, 60(%rsp) movq %r12, %rdx call _ZNK12cimg_library4CImgIfE27_save_pandore_header_lengthEjPjj movq %r15, %rdx movl %eax, %ebx movl $36, %esi movq %r13, %rdi call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE movl %ebx, %esi movq %r15, %rdx movq %r12, %rdi call _ZN12cimg_library4cimg6fwriteIjEEiPKT_jP8_IO_FILE movl 4(%rbp), %edi imull (%rbp), %edi imull 8(%rbp), %edi imull 12(%rbp), %edi salq $2, %rdi call _Znam movl 8(%rbp), %esi movq %rax, %r8 movq 24(%rbp), %rdi imull 12(%rbp), %esi imull 4(%rbp), %esi imull (%rbp), %esi testl %esi, %esi je .L23854 movl 4(%rbp), %ecx xorl %edx, %edx .p2align 4,,10 .p2align 3 .L23841: movl %ecx, %esi movl (%rdi), %eax addl $1, %edx imull (%rbp), %esi addq $4, %rdi movl %eax, (%r8) addq $4, %r8 imull 8(%rbp), %esi imull 12(%rbp), %esi cmpl %esi, %edx jb .L23841 jmp .L23854 .p2align 4,,10 .p2align 3 .L23888: leaq 96(%rsp), %r12 leaq 48(%rsp), %r13 movl %r14d, %ecx movl $7, %esi movq %rbp, %rdi movl $7, 60(%rsp) movq %r12, %rdx call _ZNK12cimg_library4CImgIfE27_save_pandore_header_lengthEjPjj movq %r15, %rdx movl %eax, %ebx movl $36, %esi movq %r13, %rdi call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE movl %ebx, %esi movq %r15, %rdx movq %r12, %rdi call _ZN12cimg_library4cimg6fwriteIjEEiPKT_jP8_IO_FILE movl 4(%rbp), %edi imull (%rbp), %edi imull 8(%rbp), %edi imull 12(%rbp), %edi salq $2, %rdi call _Znam movl 8(%rbp), %esi movq %rax, %r8 movq 24(%rbp), %rdi imull 12(%rbp), %esi imull 4(%rbp), %esi imull (%rbp), %esi testl %esi, %esi je .L23854 movl 4(%rbp), %ecx xorl %edx, %edx .p2align 4,,10 .p2align 3 .L23838: movl %ecx, %esi movl (%rdi), %eax addl $1, %edx imull (%rbp), %esi addq $4, %rdi movl %eax, (%r8) addq $4, %r8 imull 8(%rbp), %esi imull 12(%rbp), %esi cmpl %esi, %edx jb .L23838 jmp .L23854 .p2align 4,,10 .p2align 3 .L23887: movabsq $4294967297, %rax cmpq %rax, 8(%rbp) jne .L23833 leaq 96(%rsp), %r12 leaq 48(%rsp), %r13 movl %r14d, %ecx movl $4, %esi movq %rbp, %rdi movl $4, 60(%rsp) movq %r12, %rdx call _ZNK12cimg_library4CImgIfE27_save_pandore_header_lengthEjPjj movq %r15, %rdx movl %eax, %ebx movl $36, %esi movq %r13, %rdi call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE movl %ebx, %esi movq %r15, %rdx movq %r12, %rdi call _ZN12cimg_library4cimg6fwriteIjEEiPKT_jP8_IO_FILE movl 4(%rbp), %edi imull (%rbp), %edi imull 8(%rbp), %edi imull 12(%rbp), %edi salq $2, %rdi call _Znam movl 8(%rbp), %esi movq %rax, %r8 movq 24(%rbp), %rdi imull 12(%rbp), %esi imull 4(%rbp), %esi imull (%rbp), %esi testl %esi, %esi je .L23854 movl 4(%rbp), %ecx xorl %edx, %edx .p2align 4,,10 .p2align 3 .L23835: movl %ecx, %esi movl (%rdi), %eax addl $1, %edx imull (%rbp), %esi addq $4, %rdi movl %eax, (%r8) addq $4, %r8 imull 8(%rbp), %esi imull 12(%rbp), %esi cmpl %esi, %edx jb .L23835 jmp .L23854 .p2align 4,,10 .p2align 3 .L23886: testq %rdx, %rdx je .L23895 movl $.LC50, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5fopenEPKcS2_ .LEHE1573: movq %rax, %r15 jmp .L23831 .L23895: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbx movq 24(%rbp), %rax movl 8(%rbp), %r9d movl 4(%rbp), %r8d movl $.LC88, %edx movl $.LC303, %esi movq %rbx, %rdi movq %rax, 8(%rsp) movl 12(%rbp), %eax movl %eax, (%rsp) movl (%rbp), %ecx xorl %eax, %eax .LEHB1574: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1574: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbx, %rdi .LEHB1575: call __cxa_throw .p2align 4,,10 .p2align 3 .L23894: movq %r15, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE jmp .L23856 .L23863: .L23827: movq %rax, %rbp movq %r12, %rdi call __cxa_free_exception movq %rbp, %rdi call _Unwind_Resume .L23862: .L23829: movq %rax, %rbp movq %rbx, %rdi call __cxa_free_exception movq %rbp, %rdi call _Unwind_Resume .LEHE1575: .LFE2269: .size _ZNK12cimg_library4CImgIfE12save_pandoreEP8_IO_FILEPKcj, .-_ZNK12cimg_library4CImgIfE12save_pandoreEP8_IO_FILEPKcj .section .gcc_except_table .LLSDA2269: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2269-.LLSDACSB2269 .LLSDACSB2269: .uleb128 .LEHB1572-.LFB2269 .uleb128 .LEHE1572-.LEHB1572 .uleb128 .L23863-.LFB2269 .uleb128 0x0 .uleb128 .LEHB1573-.LFB2269 .uleb128 .LEHE1573-.LEHB1573 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1574-.LFB2269 .uleb128 .LEHE1574-.LEHB1574 .uleb128 .L23862-.LFB2269 .uleb128 0x0 .uleb128 .LEHB1575-.LFB2269 .uleb128 .LEHE1575-.LEHB1575 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2269: .section .text._ZNK12cimg_library4CImgIfE12save_pandoreEP8_IO_FILEPKcj,"axG",@progbits,_ZNK12cimg_library4CImgIfE12save_pandoreEP8_IO_FILEPKcj,comdat .section .text._ZNK12cimg_library4CImgIfE8save_bmpEP8_IO_FILEPKc,"axG",@progbits,_ZNK12cimg_library4CImgIfE8save_bmpEP8_IO_FILEPKc,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIfE8save_bmpEP8_IO_FILEPKc .type _ZNK12cimg_library4CImgIfE8save_bmpEP8_IO_FILEPKc, @function _ZNK12cimg_library4CImgIfE8save_bmpEP8_IO_FILEPKc: .LFB2270: pushq %r15 .LCFI1541: movq %rdi, %r15 pushq %r14 .LCFI1542: pushq %r13 .LCFI1543: pushq %r12 .LCFI1544: pushq %rbp .LCFI1545: movq %rsi, %rbp pushq %rbx .LCFI1546: movq %rdx, %rbx subq $152, %rsp .LCFI1547: movq 24(%rdi), %rsi testq %rsi, %rsi je .L23897 movl (%rdi), %edx testl %edx, %edx je .L23897 movl 4(%rdi), %ecx testl %ecx, %ecx jne .L23946 .L23897: movl $1024, %edi call __cxa_allocate_exception testq %rbx, %rbx movq %rax, %rbp movl $.LC301, %eax cmove %rax, %rbx movq 24(%r15), %rax movl 8(%r15), %r9d movl 4(%r15), %r8d movl (%r15), %ecx movl $.LC88, %edx movl $.LC304, %esi movq %rbp, %rdi movq %rbx, 16(%rsp) movq %rax, 8(%rsp) movl 12(%r15), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB1576: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1576: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %rbp, %rdi .LEHB1577: call __cxa_throw .p2align 4,,10 .p2align 3 .L23946: movl 8(%rdi), %r8d testl %r8d, %r8d je .L23897 movl 12(%rdi), %r9d testl %r9d, %r9d je .L23897 testq %rbp, %rbp sete 55(%rsp) je .L23947 .L23934: cmpl $1, %r8d jbe .L23904 testq %rbx, %rbx movl $.LC301, %eax movq %rsi, (%rsp) cmovne %rbx, %rax movl $.LC88, %esi movl $.LC306, %edi movq %rax, 8(%rsp) xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz movl 12(%r15), %r9d .L23904: cmpl $3, %r9d jbe .L23907 testq %rbx, %rbx movl $.LC301, %eax movl 8(%r15), %r8d cmovne %rbx, %rax movl 4(%r15), %ecx movl (%r15), %edx movq %rax, 8(%rsp) movq 24(%r15), %rax movl $.LC88, %esi movl $.LC307, %edi movq %rax, (%rsp) xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .L23907: cmpb $0, 55(%rsp) movq %rbp, %r13 jne .L23948 .L23911: leaq 64(%rsp), %rdi xorl %eax, %eax movl $6, %ecx movl $54, %esi movl $0, 128(%rsp) xorl %r14d, %r14d rep stosq movb $66, 64(%rsp) movb $77, 65(%rsp) xorl %ebp, %ebp movb $54, 74(%rsp) movb $40, 78(%rsp) movb $1, 90(%rsp) movb $0, 91(%rsp) movb $24, 92(%rsp) movb $0, 93(%rsp) movb $1, 103(%rsp) movl $0, (%rdi) movw $0, 4(%rdi) leaq 64(%rsp), %rdi movl (%r15), %edx leal (%rdx,%rdx,2), %ecx movb %dl, 82(%rsp) shrl $8, %edx movb %dl, 83(%rsp) shrl $8, %edx movl %ecx, %eax movb %dl, 84(%rsp) shrl $8, %edx negl %eax movb %dl, 85(%rsp) movq %r13, %rdx andl $3, %eax addl %eax, %ecx movl %eax, 56(%rsp) imull 4(%r15), %ecx leal 54(%rcx), %eax movb %cl, 98(%rsp) shrl $8, %ecx movb %cl, 99(%rsp) shrl $8, %ecx movb %al, 66(%rsp) shrl $8, %eax movb %cl, 100(%rsp) movb %al, 67(%rsp) shrl $8, %eax shrl $8, %ecx movb %al, 68(%rsp) shrl $8, %eax movb %cl, 101(%rsp) movb %al, 69(%rsp) movl 4(%r15), %eax movb %al, 86(%rsp) shrl $8, %eax movb %al, 87(%rsp) shrl $8, %eax movb %al, 88(%rsp) shrl $8, %eax movb %al, 89(%rsp) movb $1, 107(%rsp) call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE movl 4(%r15), %r10d movl (%r15), %edx movl 12(%r15), %edi movq 24(%r15), %r8 leal -1(%r10), %esi mov %edx, %eax imulq %rax, %rsi cmpl $1, %edi leaq (%r8,%rsi,4), %r12 jbe .L23914 mov %r10d, %ecx mov 8(%r15), %r9d imulq %rax, %rcx movq %rcx, %rax imulq %r9, %rax addq %rsi, %rax cmpl $2, %edi leaq (%r8,%rax,4), %rbp je .L23915 leaq (%r9,%r9), %rax imulq %rcx, %rax addq %rsi, %rax leaq (%r8,%rax,4), %r14 .L23914: cmpl $1, %edi je .L23917 cmpl $2, %edi je .L23915 leaq 128(%rsp), %rax testl %r10d, %r10d movl $0, 60(%rsp) movq %rax, 40(%rsp) jle .L23918 .p2align 4,,10 .p2align 3 .L23919: xorl %ebx, %ebx testl %edx, %edx jle .L23930 .p2align 4,,10 .p2align 3 .L23940: movss (%r14), %xmm2 movq %r13, %rsi cvttss2si %xmm2, %edi addq $4, %r14 addl $1, %ebx movzbl %dil, %edi call fputc movss (%rbp), %xmm1 movq %r13, %rsi cvttss2si %xmm1, %edi addq $4, %rbp movzbl %dil, %edi call fputc movss (%r12), %xmm0 movq %r13, %rsi cvttss2si %xmm0, %edi addq $4, %r12 movzbl %dil, %edi call fputc cmpl %ebx, (%r15) jg .L23940 .L23930: movl 56(%rsp), %esi movq 40(%rsp), %rdi movq %r13, %rdx call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE addl $1, 60(%rsp) movl (%r15), %edx movl 60(%rsp), %eax cmpl %eax, 4(%r15) jle .L23918 leal (%rdx,%rdx), %eax mov %eax, %eax salq $2, %rax negq %rax addq %rax, %r12 addq %rax, %rbp addq %rax, %r14 jmp .L23919 .p2align 4,,10 .p2align 3 .L23918: cmpb $0, 55(%rsp) jne .L23949 .L23931: addq $152, %rsp movq %r15, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L23917: leaq 128(%rsp), %rax xorl %r14d, %r14d testl %r10d, %r10d movq %rax, 40(%rsp) jle .L23918 .p2align 4,,10 .p2align 3 .L23921: xorl %ebp, %ebp testl %edx, %edx jle .L23924 .p2align 4,,10 .p2align 3 .L23938: movss (%r12), %xmm5 movq %r13, %rsi cvttss2si %xmm5, %eax addq $4, %r12 addl $1, %ebp movzbl %al, %ebx movl %ebx, %edi call fputc movq %r13, %rsi movl %ebx, %edi call fputc movq %r13, %rsi movl %ebx, %edi call fputc cmpl %ebp, (%r15) jg .L23938 .L23924: movl 56(%rsp), %esi movq 40(%rsp), %rdi movq %r13, %rdx addl $1, %r14d call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE cmpl %r14d, 4(%r15) movl (%r15), %edx jle .L23918 leal (%rdx,%rdx), %eax mov %eax, %eax salq $2, %rax subq %rax, %r12 jmp .L23921 .p2align 4,,10 .p2align 3 .L23915: leaq 128(%rsp), %rax xorl %r14d, %r14d testl %r10d, %r10d movq %rax, 40(%rsp) jle .L23918 .p2align 4,,10 .p2align 3 .L23920: xorl %ebx, %ebx testl %edx, %edx jle .L23927 .p2align 4,,10 .p2align 3 .L23939: xorl %edi, %edi movq %r13, %rsi addl $1, %ebx call fputc movss (%rbp), %xmm4 movq %r13, %rsi cvttss2si %xmm4, %edi addq $4, %rbp movzbl %dil, %edi call fputc movss (%r12), %xmm3 movq %r13, %rsi cvttss2si %xmm3, %edi addq $4, %r12 movzbl %dil, %edi call fputc cmpl %ebx, (%r15) jg .L23939 .L23927: movl 56(%rsp), %esi movq 40(%rsp), %rdi movq %r13, %rdx addl $1, %r14d call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE .LEHE1577: cmpl %r14d, 4(%r15) movl (%r15), %edx jle .L23918 leal (%rdx,%rdx), %eax mov %eax, %eax salq $2, %rax negq %rax addq %rax, %r12 addq %rax, %rbp jmp .L23920 .L23947: testq %rbx, %rbx jne .L23934 movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbx movq 24(%r15), %rax movl 8(%r15), %r9d movl 4(%r15), %r8d movl (%r15), %ecx movl $.LC88, %edx movl $.LC305, %esi movq %rbx, %rdi movq %rax, 8(%rsp) movl 12(%r15), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB1578: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1578: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbx, %rdi .LEHB1579: call __cxa_throw .L23949: movq %r13, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE jmp .L23931 .L23948: movl $.LC50, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5fopenEPKcS2_ movq %rax, %r13 jmp .L23911 .L23937: .L23901: movq %rax, %r12 movq %rbp, %rdi call __cxa_free_exception movq %r12, %rdi call _Unwind_Resume .L23936: .L23903: movq %rax, %r12 movq %rbx, %rdi call __cxa_free_exception movq %r12, %rdi call _Unwind_Resume .LEHE1579: .LFE2270: .size _ZNK12cimg_library4CImgIfE8save_bmpEP8_IO_FILEPKc, .-_ZNK12cimg_library4CImgIfE8save_bmpEP8_IO_FILEPKc .section .gcc_except_table .LLSDA2270: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2270-.LLSDACSB2270 .LLSDACSB2270: .uleb128 .LEHB1576-.LFB2270 .uleb128 .LEHE1576-.LEHB1576 .uleb128 .L23937-.LFB2270 .uleb128 0x0 .uleb128 .LEHB1577-.LFB2270 .uleb128 .LEHE1577-.LEHB1577 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1578-.LFB2270 .uleb128 .LEHE1578-.LEHB1578 .uleb128 .L23936-.LFB2270 .uleb128 0x0 .uleb128 .LEHB1579-.LFB2270 .uleb128 .LEHE1579-.LEHB1579 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2270: .section .text._ZNK12cimg_library4CImgIfE8save_bmpEP8_IO_FILEPKc,"axG",@progbits,_ZNK12cimg_library4CImgIfE8save_bmpEP8_IO_FILEPKc,comdat .section .text._ZNK12cimg_library4CImgIfE8save_rawEP8_IO_FILEPKcb,"axG",@progbits,_ZNK12cimg_library4CImgIfE8save_rawEP8_IO_FILEPKcb,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIfE8save_rawEP8_IO_FILEPKcb .type _ZNK12cimg_library4CImgIfE8save_rawEP8_IO_FILEPKcb, @function _ZNK12cimg_library4CImgIfE8save_rawEP8_IO_FILEPKcb: .LFB2274: pushq %r15 .LCFI1548: pushq %r14 .LCFI1549: pushq %r13 .LCFI1550: pushq %r12 .LCFI1551: movl %ecx, %r12d pushq %rbp .LCFI1552: movq %rdx, %rbp pushq %rbx .LCFI1553: movq %rdi, %rbx subq $2248, %rsp .LCFI1554: cmpq $0, 24(%rbx) je .L23951 movl (%rbx), %eax testl %eax, %eax je .L23951 movl 4(%rbx), %eax testl %eax, %eax je .L23951 movl 8(%rbx), %eax testl %eax, %eax je .L23951 movl 12(%rbx), %eax testl %eax, %eax jne .L23952 .L23951: movl $1024, %edi call __cxa_allocate_exception testq %rbp, %rbp movq %rax, %r12 movl $.LC301, %eax cmove %rax, %rbp movl 8(%rbx), %r9d movl 4(%rbx), %r8d movq %rbp, 16(%rsp) movq 24(%rbx), %rax movl $.LC88, %edx movl $.LC308, %esi movq %r12, %rdi movq %rax, 8(%rsp) movl 12(%rbx), %eax movl %eax, (%rsp) movl (%rbx), %ecx xorl %eax, %eax .LEHB1580: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1580: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %r12, %rdi .LEHB1581: call __cxa_throw .L23952: testq %rsi, %rsi movq %rsi, %r14 sete %r15b testb %r15b, %r15b je .L23959 testq %rdx, %rdx je .L23986 movl $.LC50, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg5fopenEPKcS2_ movq %rax, %r14 movl 12(%rbx), %eax .L23959: testb %r12b, %r12b jne .L23960 movl 4(%rbx), %esi movq 24(%rbx), %rdi movq %r14, %rdx imull (%rbx), %esi imull 8(%rbx), %esi imull %eax, %esi call _ZN12cimg_library4cimg6fwriteIfEEiPKT_jP8_IO_FILE .L23961: testb %r15b, %r15b je .L23973 movq %r14, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .L23973: addq $2248, %rsp movq %rbx, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L23960: leaq 32(%rsp), %rdi movl %eax, %esi movl $1, %r8d movl $1, %ecx movl $1, %edx xorl %r13d, %r13d call _ZN12cimg_library4CImgIfEC1Ejjjj .LEHE1581: movl 8(%rbx), %eax testl %eax, %eax jle .L23962 .L23963: movl 4(%rbx), %eax xorl %r12d, %r12d testl %eax, %eax jle .L23969 .L23971: movl (%rbx), %eax xorl %ebp, %ebp testl %eax, %eax jle .L23965 .p2align 4,,10 .p2align 3 .L23970: movl 12(%rbx), %esi testl %esi, %esi jle .L23987 mov (%rbx), %eax mov 4(%rbx), %r8d xorl %ecx, %ecx mov 8(%rbx), %r9d movq 56(%rsp), %rdi movq 24(%rbx), %r10 imulq %rax, %r8 imulq %r12, %rax movq %r8, %rdx imulq %r13, %rdx leaq (%rbp,%rax), %rax leaq (%rax,%rdx), %rdx .p2align 4,,10 .p2align 3 .L23968: movq %r8, %rax imulq %rcx, %rax imulq %r9, %rax leaq (%rdx,%rax), %rax movl (%r10,%rax,4), %eax movl %eax, (%rdi,%rcx,4) leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, %esi jg .L23968 .L23967: movq %r14, %rdx .LEHB1582: call _ZN12cimg_library4cimg6fwriteIfEEiPKT_jP8_IO_FILE .LEHE1582: leal 1(%rbp), %eax addq $1, %rbp cmpl %eax, (%rbx) jg .L23970 .L23965: leal 1(%r12), %eax addq $1, %r12 cmpl %eax, 4(%rbx) jg .L23971 .L23969: leal 1(%r13), %eax addq $1, %r13 cmpl %eax, 8(%rbx) jg .L23963 .L23962: leaq 32(%rsp), %rdi call _ZN12cimg_library4CImgIfED1Ev jmp .L23961 .p2align 4,,10 .p2align 3 .L23987: movq 56(%rsp), %rdi .p2align 4,,2 .p2align 3 jmp .L23967 .L23978: .L23972: leaq 32(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIfED1Ev movq %rbx, %rdi .LEHB1583: call _Unwind_Resume .L23980: .L23955: movq %rax, %rbx movq %r12, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE1583: .L23986: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbp movq 24(%rbx), %rax movl 8(%rbx), %r9d movl 4(%rbx), %r8d movl $.LC88, %edx movl $.LC309, %esi movq %rbp, %rdi movq %rax, 8(%rsp) movl 12(%rbx), %eax movl %eax, (%rsp) movl (%rbx), %ecx xorl %eax, %eax .LEHB1584: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1584: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB1585: call __cxa_throw .L23979: .L23957: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE1585: .LFE2274: .size _ZNK12cimg_library4CImgIfE8save_rawEP8_IO_FILEPKcb, .-_ZNK12cimg_library4CImgIfE8save_rawEP8_IO_FILEPKcb .section .gcc_except_table .LLSDA2274: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2274-.LLSDACSB2274 .LLSDACSB2274: .uleb128 .LEHB1580-.LFB2274 .uleb128 .LEHE1580-.LEHB1580 .uleb128 .L23980-.LFB2274 .uleb128 0x0 .uleb128 .LEHB1581-.LFB2274 .uleb128 .LEHE1581-.LEHB1581 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1582-.LFB2274 .uleb128 .LEHE1582-.LEHB1582 .uleb128 .L23978-.LFB2274 .uleb128 0x0 .uleb128 .LEHB1583-.LFB2274 .uleb128 .LEHE1583-.LEHB1583 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1584-.LFB2274 .uleb128 .LEHE1584-.LEHB1584 .uleb128 .L23979-.LFB2274 .uleb128 0x0 .uleb128 .LEHB1585-.LFB2274 .uleb128 .LEHE1585-.LEHB1585 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2274: .section .text._ZNK12cimg_library4CImgIfE8save_rawEP8_IO_FILEPKcb,"axG",@progbits,_ZNK12cimg_library4CImgIfE8save_rawEP8_IO_FILEPKcb,comdat .section .text._ZNK12cimg_library8CImgListIfE9save_cimgEP8_IO_FILEPKc,"axG",@progbits,_ZNK12cimg_library8CImgListIfE9save_cimgEP8_IO_FILEPKc,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library8CImgListIfE9save_cimgEP8_IO_FILEPKc .type _ZNK12cimg_library8CImgListIfE9save_cimgEP8_IO_FILEPKc, @function _ZNK12cimg_library8CImgListIfE9save_cimgEP8_IO_FILEPKc: .LFB2468: pushq %r15 .LCFI1555: pushq %r14 .LCFI1556: movq %rdi, %r14 pushq %r13 .LCFI1557: pushq %r12 .LCFI1558: pushq %rbp .LCFI1559: pushq %rbx .LCFI1560: movq %rdx, %rbx subq $2264, %rsp .LCFI1561: cmpq $0, 8(%rdi) je .L23989 movl (%rdi), %ecx testl %ecx, %ecx jne .L23990 .L23989: movl $1024, %edi call __cxa_allocate_exception movq 8(%r14), %r8 movl (%r14), %ecx testq %rbx, %rbx movl $.LC301, %r9d movq %rax, %rbp movq %rax, %rdi cmovne %rbx, %r9 movl $.LC88, %edx movl $.LC310, %esi xorl %eax, %eax .LEHB1586: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1586: .L23993: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %rbp, %rdi .LEHB1587: call __cxa_throw .L23990: testq %rsi, %rsi movq %rsi, %r15 sete 23(%rsp) cmpb $0, 23(%rsp) je .L23997 testq %rdx, %rdx je .L24034 movl $.LC50, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5fopenEPKcS2_ movq %rax, %r15 .L23997: movl $1, 2252(%rsp) cmpb $0, 2252(%rsp) movl $.LC206, %r8d movl $.LC205, %eax movl $.LC88, %ecx movl $.LC91, %esi cmove %rax, %r8 xorl %edi, %edi .p2align 4,,10 .p2align 3 .L24000: movsbl (%rsi),%edx movsbl (%rcx),%eax addq $1, %rcx addq $1, %rsi subl %edx, %eax movl %eax, %edx sarl $31, %edx xorl %edx, %eax subl %edx, %eax addl %eax, %edi cmpq $.LC88+8, %rcx jne .L24000 testl %edi, %edi jne .L24001 movl (%r14), %edx movl $.LC88+9, %ecx movl $.LC312, %esi movq %r15, %rdi xorl %eax, %eax call fprintf .L24002: movl (%r14), %edx testl %edx, %edx je .L24003 leaq 32(%rsp), %rax leaq 32(%rsp), %r13 xorl %r12d, %r12d xorl %ebx, %ebx addq $32, %rax addq $2208, %r13 movq %rax, 8(%rsp) .p2align 4,,10 .p2align 3 .L24014: mov %r12d, %eax movq %r15, %rdi movl $.LC314, %esi imulq $2208, %rax, %rbp xorl %eax, %eax addq 8(%r14), %rbp movl 4(%rbp), %ecx movl 12(%rbp), %r9d movl 8(%rbp), %r8d movl (%rbp), %edx call fprintf .LEHE1587: movq 24(%rbp), %rdi testq %rdi, %rdi je .L24004 movl $1, 2252(%rsp) cmpb $0, 2252(%rsp) jne .L24005 movq 8(%rsp), %rax .p2align 4,,10 .p2align 3 .L24006: movb $0, (%rax) movl %ebx, 4(%rax) movl %ebx, 8(%rax) movl %ebx, 12(%rax) movl %ebx, 16(%rax) movl %ebx, 20(%rax) movl $0x3f800000, 24(%rax) movl %ebx, 28(%rax) movl %ebx, 32(%rax) movl %ebx, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl %ebx, 48(%rax) movl %ebx, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %r13, %rax jne .L24006 movl 4(%rbp), %ecx movl (%rbp), %eax movl 8(%rbp), %esi movl 12(%rbp), %r8d movl %ecx, %edx imull %eax, %edx imull %esi, %edx imull %r8d, %edx cmpq $0, 24(%rbp) je .L24007 testl %edx, %edx je .L24007 movl %eax, 32(%rsp) movzbl 16(%rbp), %eax movl %ecx, 36(%rsp) movl %esi, 40(%rsp) movl %r8d, 44(%rsp) testb %al, %al movb %al, 48(%rsp) je .L24008 movq %rdi, 56(%rsp) .L24009: movl 36(%rsp), %eax movq 56(%rsp), %rdi imull 32(%rsp), %eax movq %rdi, %rcx imull 40(%rsp), %eax imull 44(%rsp), %eax leaq (%rdi,%rax,4), %rsi cmpq %rsi, %rdi jae .L24010 .p2align 4,,10 .p2align 3 .L24024: subq $4, %rsi movl (%rsi), %edx movl %edx, %ecx movl %edx, %eax shrl $24, %eax sall $24, %ecx orl %eax, %ecx movl %edx, %eax sall $8, %edx shrl $8, %eax andl $16711680, %edx andl $65280, %eax orl %eax, %ecx orl %edx, %ecx cmpq %rsi, %rdi movl %ecx, (%rsi) jb .L24024 movq %rdi, %rcx .L24010: movl 4(%rbp), %esi movq %r15, %rdx movq %rcx, %rdi imull (%rbp), %esi imull 8(%rbp), %esi imull 12(%rbp), %esi .LEHB1588: call _ZN12cimg_library4cimg6fwriteIfEEiPKT_jP8_IO_FILE .LEHE1588: movq 56(%rsp), %rdi testq %rdi, %rdi je .L24004 cmpb $0, 48(%rsp) jne .L24004 call _ZdaPv .p2align 4,,10 .p2align 3 .L24004: addl $1, %r12d cmpl %r12d, (%r14) ja .L24014 .L24003: cmpb $0, 23(%rsp) jne .L24035 .L24015: addq $2264, %rsp movq %r14, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L24034: movl $1024, %edi call __cxa_allocate_exception movq 8(%r14), %r8 movl (%r14), %ecx movq %rax, %rbp movq %rax, %rdi movl $.LC88, %edx movl $.LC311, %esi xorl %eax, %eax .LEHB1589: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1589: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB1590: call __cxa_throw .p2align 4,,10 .p2align 3 .L24005: movl 4(%rbp), %esi movq %r15, %rdx imull (%rbp), %esi imull 8(%rbp), %esi imull 12(%rbp), %esi call _ZN12cimg_library4cimg6fwriteIfEEiPKT_jP8_IO_FILE jmp .L24004 .p2align 4,,10 .p2align 3 .L24007: movl $0, 44(%rsp) movl $0, 40(%rsp) xorl %ecx, %ecx movl $0, 36(%rsp) movl $0, 32(%rsp) movb $0, 48(%rsp) movq $0, 56(%rsp) jmp .L24010 .L24008: mov %edx, %eax salq $2, %rax movq %rax, %rdi movq %rax, 24(%rsp) call _Znam movq 24(%rsp), %rdx movq %rax, 56(%rsp) movq %rax, %rdi movq 24(%rbp), %rsi call memcpy jmp .L24009 .L24001: movl (%r14), %edx movl $.LC88, %ecx movl $.LC313, %esi movq %r15, %rdi xorl %eax, %eax call fprintf jmp .L24002 .L24035: movq %r15, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .p2align 4,,6 .p2align 3 jmp .L24015 .L24022: .L24033: .L23995: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .L24020: .L24013: leaq 32(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgIfED1Ev movq %rbx, %rdi call _Unwind_Resume .LEHE1590: .L24021: jmp .L24033 .LFE2468: .size _ZNK12cimg_library8CImgListIfE9save_cimgEP8_IO_FILEPKc, .-_ZNK12cimg_library8CImgListIfE9save_cimgEP8_IO_FILEPKc .section .gcc_except_table .LLSDA2468: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2468-.LLSDACSB2468 .LLSDACSB2468: .uleb128 .LEHB1586-.LFB2468 .uleb128 .LEHE1586-.LEHB1586 .uleb128 .L24022-.LFB2468 .uleb128 0x0 .uleb128 .LEHB1587-.LFB2468 .uleb128 .LEHE1587-.LEHB1587 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1588-.LFB2468 .uleb128 .LEHE1588-.LEHB1588 .uleb128 .L24020-.LFB2468 .uleb128 0x0 .uleb128 .LEHB1589-.LFB2468 .uleb128 .LEHE1589-.LEHB1589 .uleb128 .L24021-.LFB2468 .uleb128 0x0 .uleb128 .LEHB1590-.LFB2468 .uleb128 .LEHE1590-.LEHB1590 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2468: .section .text._ZNK12cimg_library8CImgListIfE9save_cimgEP8_IO_FILEPKc,"axG",@progbits,_ZNK12cimg_library8CImgListIfE9save_cimgEP8_IO_FILEPKc,comdat .section .text._ZN12cimg_library4CImgItE5noiseEdj,"axG",@progbits,_ZN12cimg_library4CImgItE5noiseEdj,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgItE5noiseEdj .type _ZN12cimg_library4CImgItE5noiseEdj, @function _ZN12cimg_library4CImgItE5noiseEdj: .LFB1805: pushq %r12 .LCFI1562: movq %rdi, %r12 pushq %rbp .LCFI1563: movl %esi, %ebp pushq %rbx .LCFI1564: subq $176, %rsp .LCFI1565: cmpq $0, 24(%rdi) movsd %xmm0, 104(%rsp) je .L24037 movl (%rdi), %eax testl %eax, %eax je .L24037 movl 4(%rdi), %eax testl %eax, %eax je .L24037 movl 8(%rdi), %eax testl %eax, %eax je .L24037 movl 12(%rdi), %eax testl %eax, %eax je .L24037 cmpb $0, _ZZN12cimg_library4cimg5srandEvE10first_time(%rip) jne .L24146 .L24100: xorpd %xmm1, %xmm1 movsd 104(%rsp), %xmm0 ucomisd %xmm1, %xmm0 jp .L24141 je .L24037 .L24141: ucomisd %xmm0, %xmm1 seta %r10b ja .L24040 cmpl $2, %ebp .p2align 4,,5 .p2align 3 je .L24040 xorps %xmm0, %xmm0 movss %xmm0, 128(%rsp) movss %xmm0, 132(%rsp) .L24129: movsd 104(%rsp), %xmm1 movsd %xmm1, 120(%rsp) .L24050: cmpl $4, %ebp ja .L24037 mov %ebp, %eax jmp *.L24056(,%rax,8) .section .rodata._ZN12cimg_library4CImgItE5noiseEdj,"aG",@progbits,_ZN12cimg_library4CImgItE5noiseEdj,comdat .align 8 .align 4 .L24056: .quad .L24051 .quad .L24052 .quad .L24053 .quad .L24054 .quad .L24055 .section .text._ZN12cimg_library4CImgItE5noiseEdj,"axG",@progbits,_ZN12cimg_library4CImgItE5noiseEdj,comdat .L24052: movl 4(%r12), %eax movq 24(%r12), %rdx imull (%r12), %eax imull 8(%r12), %eax imull 12(%r12), %eax leaq (%rdx,%rax,2), %rax cmpq %rax, %rdx jae .L24037 movsd .LC11(%rip), %xmm0 leaq -2(%rax), %rbx movsd .LC26(%rip), %xmm1 movsd %xmm0, 80(%rsp) movsd %xmm1, 72(%rsp) movsd .LC28(%rip), %xmm0 movsd .LC319(%rip), %xmm1 movsd %xmm0, 64(%rsp) movsd %xmm1, 88(%rsp) jmp .L24070 .p2align 4,,10 .p2align 3 .L24147: subq $2, %rbx .L24070: movzwl (%rbx), %eax cvtsi2sd %eax, %xmm0 movsd %xmm0, 112(%rsp) call rand cvtsi2sd %eax, %xmm0 movl $-1, %eax divsd 80(%rsp), %xmm0 mulsd 64(%rsp), %xmm0 addsd 72(%rsp), %xmm0 mulsd 120(%rsp), %xmm0 addsd 112(%rsp), %xmm0 ucomisd 88(%rsp), %xmm0 ja .L24067 xorpd %xmm1, %xmm1 xorl %eax, %eax ucomisd %xmm0, %xmm1 ja .L24067 cvttsd2si %xmm0, %eax .p2align 4,,10 .p2align 3 .L24067: cmpq %rbx, 24(%r12) movw %ax, (%rbx) jb .L24147 .p2align 4,,10 .p2align 3 .L24037: addq $176, %rsp movq %r12, %rax popq %rbx popq %rbp popq %r12 ret .L24146: leaq 160(%rsp), %rdi xorl %esi, %esi call gettimeofday movq 160(%rsp), %rax movq 168(%rsp), %rcx movabsq $2361183241434822607, %rdx imulq $1000, %rax, %rdi movq %rcx, %rax sarq $63, %rcx imulq %rdx sarq $7, %rdx subq %rcx, %rdx addq %rdx, %rdi call srand call rand movl %eax, %edx sarl $31, %edx shrl $21, %edx addl %edx, %eax andl $2047, %eax subl %edx, %eax addl $1, %eax movslq %eax,%rdi .LEHB1591: call _Znam .LEHE1591: movq %rax, %rbx call rand cltq leaq (%rbx,%rax), %rax movl %eax, %edi call srand testq %rbx, %rbx je .L24039 movq %rbx, %rdi call _ZdaPv .L24039: movb $0, _ZZN12cimg_library4cimg5srandEvE10first_time(%rip) jmp .L24100 .L24040: movq 24(%r12), %r9 testq %r9, %r9 je .L24042 movl (%r12), %ecx testl %ecx, %ecx je .L24042 movl 4(%r12), %eax testl %eax, %eax jne .L24148 .L24042: movl $1024, %edi call __cxa_allocate_exception movl $.LC113, %edx movq %rax, %rbp movq %rax, %rdi movl $.LC41, %esi xorl %eax, %eax .LEHB1592: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1592: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %rbp, %rdi .LEHB1593: call __cxa_throw .L24055: movl 4(%r12), %eax movq 24(%r12), %rdx imull (%r12), %eax imull 8(%r12), %eax imull 12(%r12), %eax leaq (%rdx,%rax,2), %rax cmpq %rax, %rdx jae .L24037 movsd .LC11(%rip), %xmm0 leaq -2(%rax), %rbx movsd .LC26(%rip), %xmm1 movsd %xmm0, 80(%rsp) movsd %xmm1, 72(%rsp) movsd .LC28(%rip), %xmm0 movsd .LC319(%rip), %xmm1 movsd %xmm0, 64(%rsp) movsd %xmm1, 88(%rsp) .p2align 4,,10 .p2align 3 .L24098: movzwl (%rbx), %eax cvtsi2sd %eax, %xmm0 divsd .LC293(%rip), %xmm0 movsd %xmm0, 152(%rsp) .p2align 4,,10 .p2align 3 .L24127: call rand cvtsi2sd %eax, %xmm0 divsd 80(%rsp), %xmm0 addsd %xmm0, %xmm0 subsd 72(%rsp), %xmm0 movsd %xmm0, 48(%rsp) call rand cvtsi2sd %eax, %xmm3 movsd 48(%rsp), %xmm0 mulsd %xmm0, %xmm0 divsd 80(%rsp), %xmm3 addsd %xmm3, %xmm3 subsd 72(%rsp), %xmm3 movapd %xmm3, %xmm1 mulsd %xmm3, %xmm1 addsd %xmm0, %xmm1 xorpd %xmm0, %xmm0 ucomisd %xmm1, %xmm0 jae .L24127 ucomisd .LC26(%rip), %xmm1 jae .L24127 movapd %xmm1, %xmm0 movsd %xmm1, 32(%rsp) movsd %xmm3, (%rsp) call log mulsd 64(%rsp), %xmm0 movsd 32(%rsp), %xmm1 movsd (%rsp), %xmm3 divsd %xmm1, %xmm0 sqrtsd %xmm0, %xmm1 movsd %xmm1, 96(%rsp) ucomisd %xmm1, %xmm1 jp .L24144 je .L24125 .L24144: call sqrt movsd (%rsp), %xmm3 movsd %xmm0, 96(%rsp) .p2align 4,,10 .p2align 3 .L24125: movsd %xmm3, (%rsp) call rand cvtsi2sd %eax, %xmm0 divsd 80(%rsp), %xmm0 addsd %xmm0, %xmm0 subsd 72(%rsp), %xmm0 movsd %xmm0, 48(%rsp) call rand cvtsi2sd %eax, %xmm1 movsd 48(%rsp), %xmm0 movsd (%rsp), %xmm3 mulsd %xmm0, %xmm0 divsd 80(%rsp), %xmm1 addsd %xmm1, %xmm1 subsd 72(%rsp), %xmm1 movapd %xmm1, %xmm2 mulsd %xmm1, %xmm2 addsd %xmm0, %xmm2 xorpd %xmm0, %xmm0 ucomisd %xmm2, %xmm0 jae .L24125 ucomisd .LC26(%rip), %xmm2 jae .L24125 movapd %xmm2, %xmm0 movsd %xmm1, 32(%rsp) movsd %xmm2, 16(%rsp) call log movsd 64(%rsp), %xmm4 movsd 16(%rsp), %xmm2 mulsd %xmm0, %xmm4 movsd 32(%rsp), %xmm1 movsd (%rsp), %xmm3 divsd %xmm2, %xmm4 sqrtsd %xmm4, %xmm0 ucomisd %xmm0, %xmm0 jp .L24145 je .L24092 .L24145: movapd %xmm4, %xmm0 call sqrt movsd (%rsp), %xmm3 movsd 32(%rsp), %xmm1 .L24092: mulsd %xmm1, %xmm0 movl $-1, %eax mulsd 96(%rsp), %xmm3 movsd 120(%rsp), %xmm1 mulsd 120(%rsp), %xmm0 mulsd %xmm3, %xmm1 addsd 152(%rsp), %xmm0 addsd 152(%rsp), %xmm1 mulsd %xmm0, %xmm0 mulsd %xmm1, %xmm1 addsd %xmm1, %xmm0 movsd %xmm0, 96(%rsp) sqrtsd %xmm0, %xmm0 ucomisd 88(%rsp), %xmm0 ja .L24095 xorpd %xmm1, %xmm1 xorl %eax, %eax ucomisd %xmm0, %xmm1 ja .L24095 cvttsd2si %xmm0, %eax .p2align 4,,10 .p2align 3 .L24095: cmpq %rbx, 24(%r12) movw %ax, (%rbx) jae .L24037 subq $2, %rbx jmp .L24098 .L24054: movl 4(%r12), %eax imull (%r12), %eax imull 8(%r12), %eax imull 12(%r12), %eax leaq (%rax,%rax), %rbp addq 24(%r12), %rbp .p2align 4,,10 .p2align 3 .L24133: cmpq 24(%r12), %rbp jbe .L24037 .L24088: subq $2, %rbp movsd .LC291(%rip), %xmm0 movzwl (%rbp), %eax cvtsi2sd %eax, %xmm1 ucomisd %xmm1, %xmm0 jb .L24134 cmpq 24(%r12), %rbp movw $0, (%rbp) ja .L24088 jmp .L24037 .L24053: movss 128(%rsp), %xmm0 ucomiss 132(%rsp), %xmm0 jne .L24071 jp .L24071 xorps %xmm1, %xmm1 movss .LC189(%rip), %xmm0 movss %xmm0, 132(%rsp) movss %xmm1, 128(%rsp) .L24071: movl 4(%r12), %eax imull (%r12), %eax imull 8(%r12), %eax imull 12(%r12), %eax leaq (%rax,%rax), %rbx addq 24(%r12), %rbx .p2align 4,,10 .p2align 3 .L24131: cmpq 24(%r12), %rbx jbe .L24037 call rand cvtsi2sd %eax, %xmm0 subq $2, %rbx movsd 120(%rsp), %xmm1 divsd .LC11(%rip), %xmm0 mulsd .LC287(%rip), %xmm0 ucomisd %xmm0, %xmm1 jbe .L24131 call _ZN12cimg_library4cimg4randEv movsd .LC290(%rip), %xmm1 ucomisd %xmm0, %xmm1 jbe .L24132 movss 132(%rsp), %xmm1 cvttss2si %xmm1, %eax .L24077: movw %ax, (%rbx) jmp .L24131 .L24051: movl 4(%r12), %eax movq 24(%r12), %rdx imull (%r12), %eax imull 8(%r12), %eax imull 12(%r12), %eax leaq (%rdx,%rax,2), %rax cmpq %rax, %rdx jae .L24037 movsd .LC11(%rip), %xmm0 leaq -2(%rax), %rbx movsd .LC26(%rip), %xmm1 movsd %xmm0, 80(%rsp) movsd %xmm1, 72(%rsp) movsd .LC28(%rip), %xmm0 movsd .LC319(%rip), %xmm1 movsd %xmm0, 64(%rsp) movsd %xmm1, 88(%rsp) .p2align 4,,10 .p2align 3 .L24064: movzwl (%rbx), %ebp .p2align 4,,10 .p2align 3 .L24126: call rand cvtsi2sd %eax, %xmm0 divsd 80(%rsp), %xmm0 addsd %xmm0, %xmm0 subsd 72(%rsp), %xmm0 movsd %xmm0, 48(%rsp) call rand cvtsi2sd %eax, %xmm1 movsd 48(%rsp), %xmm0 mulsd %xmm0, %xmm0 divsd 80(%rsp), %xmm1 addsd %xmm1, %xmm1 subsd 72(%rsp), %xmm1 movapd %xmm1, %xmm2 mulsd %xmm1, %xmm2 addsd %xmm0, %xmm2 xorpd %xmm0, %xmm0 ucomisd %xmm2, %xmm0 jae .L24126 ucomisd .LC26(%rip), %xmm2 jae .L24126 movapd %xmm2, %xmm0 movsd %xmm1, 32(%rsp) movsd %xmm2, 16(%rsp) call log movsd 64(%rsp), %xmm3 movsd 16(%rsp), %xmm2 mulsd %xmm0, %xmm3 movsd 32(%rsp), %xmm1 divsd %xmm2, %xmm3 sqrtsd %xmm3, %xmm0 ucomisd %xmm0, %xmm0 jp .L24142 je .L24058 .L24142: movapd %xmm3, %xmm0 call sqrt movsd 32(%rsp), %xmm1 .L24058: movzwl %bp, %eax mulsd %xmm1, %xmm0 cvtsi2sd %eax, %xmm2 movl $-1, %eax mulsd 120(%rsp), %xmm0 addsd %xmm0, %xmm2 ucomisd 88(%rsp), %xmm2 ja .L24061 xorpd %xmm1, %xmm1 xorl %eax, %eax ucomisd %xmm2, %xmm1 ja .L24061 cvttsd2si %xmm2, %eax .p2align 4,,10 .p2align 3 .L24061: cmpq %rbx, 24(%r12) movw %ax, (%rbx) jae .L24037 subq $2, %rbx jmp .L24064 .L24134: ucomisd .LC287(%rip), %xmm1 jbe .L24135 sqrtsd %xmm1, %xmm2 ucomisd %xmm2, %xmm2 jp .L24143 .p2align 4,,2 .p2align 3 je .L24084 .L24143: movapd %xmm1, %xmm0 movsd %xmm1, 32(%rsp) call sqrt movsd 32(%rsp), %xmm1 movapd %xmm0, %xmm2 .L24084: movsd %xmm1, 32(%rsp) movsd %xmm2, 16(%rsp) call _ZN12cimg_library4cimg5grandEv movsd 16(%rsp), %xmm2 movsd 32(%rsp), %xmm1 mulsd %xmm0, %xmm2 addsd %xmm2, %xmm1 cvttsd2siq %xmm1, %rax movw %ax, (%rbp) jmp .L24133 .L24135: movapd %xmm1, %xmm0 xorpd .LC286(%rip), %xmm0 call exp movsd .LC26(%rip), %xmm1 movl $-1, %eax movsd %xmm0, 136(%rsp) ucomisd %xmm0, %xmm1 jb .L24086 movabsq $4607182418800017408, %rsi xorl %ebx, %ebx movq %rsi, 144(%rsp) .p2align 4,,10 .p2align 3 .L24087: call rand cvtsi2sd %eax, %xmm0 addl $1, %ebx divsd .LC11(%rip), %xmm0 mulsd 144(%rsp), %xmm0 ucomisd 136(%rsp), %xmm0 movsd %xmm0, 144(%rsp) jae .L24087 leal -1(%rbx), %eax .L24086: movw %ax, (%rbp) jmp .L24133 .L24132: movss 128(%rsp), %xmm0 cvttss2si %xmm0, %eax jmp .L24077 .L24148: movl 8(%r12), %edi testl %edi, %edi je .L24042 movl 12(%r12), %esi testl %esi, %esi je .L24042 imull %ecx, %eax movzwl (%r9), %edx imull %edi, %eax movl %edx, %ecx imull %esi, %eax leaq (%r9,%rax,2), %rax cmpq %rax, %r9 jae .L24102 leaq -2(%rax), %rcx movl %edx, %esi movq %r9, %rdi jmp .L24103 .p2align 4,,10 .p2align 3 .L24048: movl %edx, %esi subq $2, %rcx movl %r8d, %edx .L24103: movzwl (%rcx), %eax cmpw %dx, %ax movl %eax, %r8d cmovae %edx, %r8d cmovb %rcx, %rdi movl %eax, %edx cmpw %ax, %si cmovae %esi, %edx cmpq %rcx, %r9 jb .L24048 movzwl (%rdi), %ecx .L24102: movzwl %dx, %eax testb %r10b, %r10b cvtsi2ss %eax, %xmm1 movzwl %cx, %eax cvtsi2ss %eax, %xmm0 movss %xmm1, 132(%rsp) movss %xmm0, 128(%rsp) je .L24129 movsd .LC286(%rip), %xmm0 movsd 104(%rsp), %xmm1 xorpd %xmm0, %xmm1 movss 132(%rsp), %xmm0 subss 128(%rsp), %xmm0 unpcklps %xmm0, %xmm0 cvtps2pd %xmm0, %xmm0 mulsd %xmm1, %xmm0 divsd .LC287(%rip), %xmm0 movsd %xmm0, 120(%rsp) jmp .L24050 .L24116: .L24045: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE1593: .LFE1805: .size _ZN12cimg_library4CImgItE5noiseEdj, .-_ZN12cimg_library4CImgItE5noiseEdj .section .gcc_except_table .LLSDA1805: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1805-.LLSDACSB1805 .LLSDACSB1805: .uleb128 .LEHB1591-.LFB1805 .uleb128 .LEHE1591-.LEHB1591 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1592-.LFB1805 .uleb128 .LEHE1592-.LEHB1592 .uleb128 .L24116-.LFB1805 .uleb128 0x0 .uleb128 .LEHB1593-.LFB1805 .uleb128 .LEHE1593-.LEHB1593 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1805: .section .text._ZN12cimg_library4CImgItE5noiseEdj,"axG",@progbits,_ZN12cimg_library4CImgItE5noiseEdj,comdat .section .text._ZN12cimg_library4CImgItE3maxEv,"axG",@progbits,_ZN12cimg_library4CImgItE3maxEv,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgItE3maxEv .type _ZN12cimg_library4CImgItE3maxEv, @function _ZN12cimg_library4CImgItE3maxEv: .LFB1803: pushq %rbp .LCFI1566: pushq %rbx .LCFI1567: subq $8, %rsp .LCFI1568: movq 24(%rdi), %r8 testq %r8, %r8 je .L24150 movl (%rdi), %edx testl %edx, %edx je .L24150 movl 4(%rdi), %eax testl %eax, %eax jne .L24161 .L24150: movl $1024, %edi call __cxa_allocate_exception movl $.LC113, %edx movq %rax, %rbp movq %rax, %rdi movl $.LC285, %esi xorl %eax, %eax .LEHB1594: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1594: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %rbp, %rdi .LEHB1595: call __cxa_throw .p2align 4,,10 .p2align 3 .L24161: movl 8(%rdi), %ecx testl %ecx, %ecx je .L24150 movl 12(%rdi), %edi testl %edi, %edi je .L24150 imull %edx, %eax movzwl (%r8), %esi imull %ecx, %eax imull %edi, %eax leaq (%r8,%rax,2), %rcx movq %r8, %rax cmpq %r8, %rcx jbe .L24162 .p2align 4,,10 .p2align 3 .L24156: subq $2, %rcx movzwl (%rcx), %edx cmpw %dx, %si jb .L24154 movl %esi, %edx movl %edx, %esi .L24163: cmpq %r8, %rcx ja .L24156 .L24162: addq $8, %rsp popq %rbx popq %rbp ret .p2align 4,,10 .p2align 3 .L24154: movq %rcx, %rax movl %edx, %esi jmp .L24163 .L24159: .L24153: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE1595: .LFE1803: .size _ZN12cimg_library4CImgItE3maxEv, .-_ZN12cimg_library4CImgItE3maxEv .section .gcc_except_table .LLSDA1803: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1803-.LLSDACSB1803 .LLSDACSB1803: .uleb128 .LEHB1594-.LFB1803 .uleb128 .LEHE1594-.LEHB1594 .uleb128 .L24159-.LFB1803 .uleb128 0x0 .uleb128 .LEHB1595-.LFB1803 .uleb128 .LEHE1595-.LEHB1595 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1803: .section .text._ZN12cimg_library4CImgItE3maxEv,"axG",@progbits,_ZN12cimg_library4CImgItE3maxEv,comdat .section .text._ZN12cimg_library4CImgItE3minEv,"axG",@progbits,_ZN12cimg_library4CImgItE3minEv,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgItE3minEv .type _ZN12cimg_library4CImgItE3minEv, @function _ZN12cimg_library4CImgItE3minEv: .LFB1802: pushq %rbp .LCFI1569: pushq %rbx .LCFI1570: subq $8, %rsp .LCFI1571: movq 24(%rdi), %r8 testq %r8, %r8 je .L24165 movl (%rdi), %edx testl %edx, %edx je .L24165 movl 4(%rdi), %eax testl %eax, %eax jne .L24176 .L24165: movl $1024, %edi call __cxa_allocate_exception movl $.LC113, %edx movq %rax, %rbp movq %rax, %rdi movl $.LC294, %esi xorl %eax, %eax .LEHB1596: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1596: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %rbp, %rdi .LEHB1597: call __cxa_throw .p2align 4,,10 .p2align 3 .L24176: movl 8(%rdi), %ecx testl %ecx, %ecx je .L24165 movl 12(%rdi), %edi testl %edi, %edi je .L24165 imull %edx, %eax movzwl (%r8), %esi imull %ecx, %eax imull %edi, %eax leaq (%r8,%rax,2), %rcx movq %r8, %rax cmpq %r8, %rcx jbe .L24177 .p2align 4,,10 .p2align 3 .L24171: subq $2, %rcx movzwl (%rcx), %edx cmpw %dx, %si ja .L24169 movl %esi, %edx movl %edx, %esi .L24178: cmpq %r8, %rcx ja .L24171 .L24177: addq $8, %rsp popq %rbx popq %rbp ret .p2align 4,,10 .p2align 3 .L24169: movq %rcx, %rax movl %edx, %esi jmp .L24178 .L24174: .L24168: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE1597: .LFE1802: .size _ZN12cimg_library4CImgItE3minEv, .-_ZN12cimg_library4CImgItE3minEv .section .gcc_except_table .LLSDA1802: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1802-.LLSDACSB1802 .LLSDACSB1802: .uleb128 .LEHB1596-.LFB1802 .uleb128 .LEHE1596-.LEHB1596 .uleb128 .L24174-.LFB1802 .uleb128 0x0 .uleb128 .LEHB1597-.LFB1802 .uleb128 .LEHE1597-.LEHB1597 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1802: .section .text._ZN12cimg_library4CImgItE3minEv,"axG",@progbits,_ZN12cimg_library4CImgItE3minEv,comdat .section .text._ZNK12cimg_library4CImgItE6minmaxIfEERKtRT_,"axG",@progbits,_ZNK12cimg_library4CImgItE6minmaxIfEERKtRT_,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgItE6minmaxIfEERKtRT_ .type _ZNK12cimg_library4CImgItE6minmaxIfEERKtRT_, @function _ZNK12cimg_library4CImgItE6minmaxIfEERKtRT_: .LFB2123: pushq %rbp .LCFI1572: pushq %rbx .LCFI1573: subq $8, %rsp .LCFI1574: movq 24(%rdi), %r9 testq %r9, %r9 je .L24180 movl (%rdi), %edx testl %edx, %edx je .L24180 movl 4(%rdi), %eax testl %eax, %eax jne .L24192 .L24180: movl $1024, %edi call __cxa_allocate_exception movl $.LC113, %edx movq %rax, %rbp movq %rax, %rdi movl $.LC41, %esi xorl %eax, %eax .LEHB1598: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1598: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %rbp, %rdi .LEHB1599: call __cxa_throw .p2align 4,,10 .p2align 3 .L24192: movl 8(%rdi), %ecx testl %ecx, %ecx je .L24180 movl 12(%rdi), %edi testl %edi, %edi je .L24180 imull %edx, %eax movzwl (%r9), %r8d movq %r9, %r10 imull %ecx, %eax imull %edi, %eax leaq (%r9,%rax,2), %rdx movl %r8d, %eax cmpq %r9, %rdx jbe .L24187 leaq -2(%rdx), %rcx movq %r9, %r10 movl %r8d, %eax jmp .L24188 .p2align 4,,10 .p2align 3 .L24185: subq $2, %rcx .L24188: movzwl (%rcx), %edx cmpw %r8w, %dx jae .L24184 movq %rcx, %r10 movl %edx, %r8d .L24184: cmpw %dx, %ax cmovb %edx, %eax cmpq %rcx, %r9 jb .L24185 .L24187: movzwl %ax, %eax cvtsi2ss %eax, %xmm0 movq %r10, %rax movss %xmm0, (%rsi) addq $8, %rsp popq %rbx popq %rbp ret .L24190: .L24183: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE1599: .LFE2123: .size _ZNK12cimg_library4CImgItE6minmaxIfEERKtRT_, .-_ZNK12cimg_library4CImgItE6minmaxIfEERKtRT_ .section .gcc_except_table .LLSDA2123: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2123-.LLSDACSB2123 .LLSDACSB2123: .uleb128 .LEHB1598-.LFB2123 .uleb128 .LEHE1598-.LEHB1598 .uleb128 .L24190-.LFB2123 .uleb128 0x0 .uleb128 .LEHB1599-.LFB2123 .uleb128 .LEHE1599-.LEHB1599 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2123: .section .text._ZNK12cimg_library4CImgItE6minmaxIfEERKtRT_,"axG",@progbits,_ZNK12cimg_library4CImgItE6minmaxIfEERKtRT_,comdat .section .text._ZNK12cimg_library4CImgItE12get_RGBtoLUTItEENS0_IT_EERKS4_bb,"axG",@progbits,_ZNK12cimg_library4CImgItE12get_RGBtoLUTItEENS0_IT_EERKS4_bb,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgItE12get_RGBtoLUTItEENS0_IT_EERKS4_bb .type _ZNK12cimg_library4CImgItE12get_RGBtoLUTItEENS0_IT_EERKS4_bb, @function _ZNK12cimg_library4CImgItE12get_RGBtoLUTItEENS0_IT_EERKS4_bb: .LFB2512: pushq %r15 .LCFI1575: pushq %r14 .LCFI1576: pushq %r13 .LCFI1577: pushq %r12 .LCFI1578: pushq %rbp .LCFI1579: pushq %rbx .LCFI1580: subq $6792, %rsp .LCFI1581: cmpq $0, 24(%rsi) movq %rdi, 80(%rsp) movq %rsi, 72(%rsp) movq %rdx, 64(%rsp) movb %cl, 63(%rsp) movb %r8b, 62(%rsp) je .L24194 movl (%rsi), %edi testl %edi, %edi jne .L24296 .L24194: movq 80(%rsp), %rcx xorl %edx, %edx movq %rcx, %rax movl $0, (%rcx) movl $0, 4(%rcx) movl $0, 8(%rcx) movl $0, 12(%rcx) addq $32, %rax movb $0, 16(%rcx) movq $0, 24(%rcx) .L24196: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L24196 .L24193: movq 80(%rsp), %rax addq $6792, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L24296: movq %rsi, %rax movl 4(%rsi), %esi testl %esi, %esi je .L24194 movl 8(%rax), %ecx testl %ecx, %ecx je .L24194 movl 12(%rax), %eax testl %eax, %eax je .L24194 cmpl $3, %eax jne .L24265 movq 64(%rsp), %rax cmpq $0, 24(%rax) je .L24200 cmpl $3, 12(%rax) .p2align 4,,2 .p2align 3 je .L24200 movl $1024, %edi call __cxa_allocate_exception movq 64(%rsp), %rdx movq %rax, %rbp movq %rax, %rdi movl $.LC280, %esi xorl %eax, %eax movl 12(%rdx), %ecx movl $.LC113, %edx .LEHB1600: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1600: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB1601: call __cxa_throw .LEHE1601: .L24265: movl $1024, %edi call __cxa_allocate_exception movq 72(%rsp), %rbx movq %rax, %rbp movq %rax, %rdi movl $.LC113, %edx movl $.LC279, %esi xorl %eax, %eax movl 12(%rbx), %ecx .LEHB1602: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1602: .L24199: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %rbp, %rdi .LEHB1603: call __cxa_throw .LEHE1603: .L24200: cmpb $1, 62(%rsp) leaq 4576(%rsp), %rax movb $0, 4592(%rsp) sbbl %edx, %edx addq $32, %rax andl $2, %edx addl $1, %edx .L24205: leaq 6784(%rsp), %rbx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rbx, %rax jne .L24205 movl %esi, %eax imull %edi, %eax imull %ecx, %eax imull %edx, %eax testq %rax, %rax jne .L24297 movl $0, 4588(%rsp) movl $0, 4584(%rsp) movl $0, 4580(%rsp) movl $0, 4576(%rsp) movq $0, 4600(%rsp) .L24207: movq 64(%rsp), %rbx xorl %r12d, %r12d cmpq $0, 24(%rbx) je .L24298 .L24209: leaq 2368(%rsp), %rax leaq 2368(%rsp), %rdx addq $32, %rax addq $2208, %rdx .L24210: movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L24210 movl (%rbx), %eax movl %eax, %edx imull 4(%rbx), %edx imull 8(%rbx), %edx imull 12(%rbx), %edx cmpq $0, 24(%rbx) je .L24211 testl %edx, %edx je .L24211 movl %eax, 2368(%rsp) movl 4(%rbx), %eax movl %eax, 2372(%rsp) movl 8(%rbx), %eax movl %eax, 2376(%rsp) movl 12(%rbx), %eax movl %eax, 2380(%rsp) movzbl 16(%rbx), %eax testb %al, %al movb %al, 2384(%rsp) je .L24212 movq 24(%rbx), %rax movq %rax, 2392(%rsp) jmp .L24213 .p2align 4,,10 .p2align 3 .L24211: movl $0, 2380(%rsp) movl $0, 2376(%rsp) movl $0, 2372(%rsp) movl $0, 2368(%rsp) movb $0, 2384(%rsp) movq $0, 2392(%rsp) .L24213: testb %r12b, %r12b jne .L24299 .L24216: movq 72(%rsp), %rax movl (%rax), %edi leal (%rdi,%rdi,2), %edi salq $2, %rdi .LEHB1604: call _Znam movq 72(%rsp), %rdx movq %rax, 88(%rsp) movl (%rdx), %edi leal (%rdi,%rdi,2), %edi salq $2, %rdi call _Znam .LEHE1604: movq 72(%rsp), %rcx movq %rax, 96(%rsp) movl 8(%rcx), %r8d testl %r8d, %r8d jle .L24218 movq 72(%rsp), %rbx movq 72(%rsp), %rax movq 96(%rsp), %rsi movq 88(%rsp), %rcx movq $0, 136(%rsp) movss .LC282(%rip), %xmm8 movl (%rbx), %ebx movl 4(%rax), %eax movq %rsi, 104(%rsp) movq %rcx, 144(%rsp) movl %ebx, 36(%rsp) movl %eax, 32(%rsp) subl $1, %ebx subl $1, %eax movl %ebx, (%rsp) movl %eax, 4(%rsp) .L24254: movl 36(%rsp), %eax testl %eax, %eax jle .L24255 movq 72(%rsp), %rdx movq 136(%rsp), %r10 xorl %ecx, %ecx mov 36(%rsp), %eax movq 136(%rsp), %r11 mov 4(%rdx), %r9d mov (%rdx), %r8d mov 8(%rdx), %r12d movq 24(%rdx), %rdi imulq %r9, %r10 imulq %rax, %r10 movq %r9, %rax imulq %r8, %rax leaq (%r12,%r12), %r8 movq %rax, %r9 imulq %rax, %r11 imulq %r12, %r9 imulq %rax, %r8 .p2align 4,,10 .p2align 3 .L24219: leaq (%r10,%rcx), %rax leaq (%rcx,%r11), %rdx movzwl (%rdi,%rax,2), %eax cvtsi2ss %eax, %xmm0 leaq (%rdx,%r9), %rax addq %r8, %rdx movzwl (%rdi,%rax,2), %eax movss %xmm0, (%rsi) cvtsi2ss %eax, %xmm0 movzwl (%rdi,%rdx,2), %eax movss %xmm0, 4(%rsi) cvtsi2ss %eax, %xmm0 leal 1(%rcx), %eax addq $1, %rcx movss %xmm0, 8(%rsi) addq $12, %rsi cmpl %eax, 36(%rsp) jg .L24219 .L24255: movl 32(%rsp), %edi testl %edi, %edi jle .L24220 xorps %xmm9, %xmm9 movl $0, 128(%rsp) movl $1, 132(%rsp) .p2align 4,,10 .p2align 3 .L24253: movl 128(%rsp), %ebx cmpl %ebx, 4(%rsp) jle .L24225 movl 36(%rsp), %ecx movl 132(%rsp), %eax testl %ecx, %ecx jle .L24223 mov %eax, %edx movq 72(%rsp), %rax movq 136(%rsp), %r10 movq 136(%rsp), %rbx movq 144(%rsp), %rsi xorl %ecx, %ecx mov 4(%rax), %r9d mov (%rax), %r8d mov 8(%rax), %r12d movq 24(%rax), %rdi mov 36(%rsp), %eax imulq %r9, %r10 movq %rax, %rbp imulq %rax, %r10 movq %r9, %rax movq %rdx, %r9 imulq %r8, %rax imulq %r8, %r9 leaq (%r12,%r12), %r8 movq %rax, %r11 imulq %rdx, %rbp imulq %rax, %r8 imulq %rax, %rbx imulq %r12, %r11 .p2align 4,,10 .p2align 3 .L24224: leaq (%rcx,%r10), %rax leaq (%rcx,%rbx), %rdx addq %rbp, %rax movzwl (%rdi,%rax,2), %eax cvtsi2ss %eax, %xmm0 leaq (%rdx,%r11), %rax addq %r8, %rdx addq %r9, %rdx addq %r9, %rax movzwl (%rdi,%rax,2), %eax movss %xmm0, (%rsi) cvtsi2ss %eax, %xmm0 movzwl (%rdi,%rdx,2), %eax movss %xmm0, 4(%rsi) cvtsi2ss %eax, %xmm0 leal 1(%rcx), %eax addq $1, %rcx movss %xmm0, 8(%rsi) addq $12, %rsi cmpl %eax, 36(%rsp) jg .L24224 .L24225: movl 36(%rsp), %esi movl 132(%rsp), %eax testl %esi, %esi jle .L24223 movq 104(%rsp), %rdx mov 4576(%rsp), %eax xorl %r15d, %r15d mov 128(%rsp), %ebx movq 64(%rsp), %rcx movq 144(%rsp), %r14 movss .LC189(%rip), %xmm10 movq %rdx, 112(%rsp) mov 4580(%rsp), %edx movq 24(%rcx), %rcx movaps %xmm10, %xmm11 imulq %rax, %rbx addq $12, %r14 imulq %rdx, %rax movq %rcx, 48(%rsp) movq 4600(%rsp), %rcx movq %rbx, 24(%rsp) movq %rcx, 40(%rsp) movq %rax, 16(%rsp) imulq 136(%rsp), %rax movq %rax, 8(%rsp) .p2align 4,,10 .p2align 3 .L24251: movq 112(%rsp), %rbx xorps %xmm0, %xmm0 movl %r15d, 156(%rsp) movss (%rbx), %xmm4 movss 4(%rbx), %xmm5 movss 8(%rbx), %xmm6 addq $12, %rbx ucomiss %xmm4, %xmm0 movq %rbx, 120(%rsp) movq %rbx, 112(%rsp) ja .L24300 movaps %xmm11, %xmm0 movaps %xmm4, %xmm1 cmpnltss %xmm4, %xmm0 movaps %xmm0, %xmm4 andps %xmm0, %xmm1 andnps %xmm10, %xmm4 orps %xmm1, %xmm4 .L24228: xorps %xmm0, %xmm0 ucomiss %xmm5, %xmm0 ja .L24301 movss .LC189(%rip), %xmm0 movaps %xmm0, %xmm1 movaps %xmm5, %xmm2 cmpnltss %xmm5, %xmm1 movaps %xmm1, %xmm5 andps %xmm1, %xmm2 andnps %xmm0, %xmm5 orps %xmm2, %xmm5 .L24232: xorps %xmm0, %xmm0 ucomiss %xmm6, %xmm0 ja .L24302 movss .LC189(%rip), %xmm0 cmpq $0, 48(%rsp) movaps %xmm0, %xmm1 movaps %xmm6, %xmm2 cmpnltss %xmm6, %xmm1 movaps %xmm1, %xmm6 andps %xmm1, %xmm2 andnps %xmm0, %xmm6 orps %xmm2, %xmm6 je .L24238 .L24304: movq 64(%rsp), %rax movl (%rax), %r11d testl %r11d, %r11d jle .L24303 movq 48(%rsp), %rdi mov %r11d, %eax xorl %ebx, %ebx xorl %r13d, %r13d xorl %r12d, %r12d xorl %ebp, %ebp movss .LC177(%rip), %xmm3 xorl %edx, %edx leaq (%rdi,%rax,2), %rsi leaq (%rdi,%rax,4), %rcx .p2align 4,,10 .p2align 3 .L24243: movzwl (%rdi), %r10d movzwl (%rsi), %r9d movzwl (%rcx), %r8d movzwl %r10w, %eax cvtsi2ss %eax, %xmm2 movzwl %r9w, %eax cvtsi2ss %eax, %xmm1 movzwl %r8w, %eax cvtsi2ss %eax, %xmm0 subss %xmm4, %xmm2 subss %xmm5, %xmm1 subss %xmm6, %xmm0 mulss %xmm2, %xmm2 mulss %xmm1, %xmm1 mulss %xmm0, %xmm0 addss %xmm1, %xmm2 addss %xmm0, %xmm2 ucomiss %xmm2, %xmm3 jbe .L24241 movaps %xmm2, %xmm3 movl %edx, %ebx movl %r10d, %r13d movl %r9d, %r12d movl %r8d, %ebp .L24241: addl $1, %edx addq $2, %rdi addq $2, %rsi addq $2, %rcx cmpl %r11d, %edx jl .L24243 .L24240: cmpb $0, 62(%rsp) je .L24244 movq 24(%rsp), %rdx movq 40(%rsp), %rcx leaq (%r15,%rdx), %rax addq 8(%rsp), %rax movw %bx, (%rcx,%rax,2) .L24245: cmpb $0, 63(%rsp) je .L24247 movzwl %r13w, %eax movaps %xmm4, %xmm7 cvtsi2ss %eax, %xmm0 movzwl %r12w, %eax movaps %xmm5, %xmm4 movaps %xmm6, %xmm3 subss %xmm0, %xmm7 cvtsi2ss %eax, %xmm0 movzwl %bp, %eax subss %xmm0, %xmm4 cvtsi2ss %eax, %xmm0 movl 156(%rsp), %eax cmpl %eax, (%rsp) subss %xmm0, %xmm3 jle .L24248 movaps %xmm7, %xmm0 movq 120(%rsp), %rdx movss .LC281(%rip), %xmm1 mulss %xmm1, %xmm0 movss .LC282(%rip), %xmm2 mulss %xmm2, %xmm0 addss (%rdx), %xmm0 movss %xmm0, (%rdx) movaps %xmm4, %xmm0 mulss %xmm1, %xmm0 mulss %xmm3, %xmm1 mulss %xmm2, %xmm0 mulss %xmm2, %xmm1 addss 4(%rdx), %xmm0 addss 8(%rdx), %xmm1 movss %xmm0, 4(%rdx) movss %xmm1, 8(%rdx) .L24248: movl 4(%rsp), %ecx cmpl %ecx, 128(%rsp) jge .L24247 movaps %xmm7, %xmm1 movl 156(%rsp), %edx movss .LC283(%rip), %xmm0 mulss %xmm0, %xmm1 testl %edx, %edx mulss %xmm8, %xmm1 addss -12(%r14), %xmm1 movss %xmm1, -12(%r14) movaps %xmm4, %xmm1 mulss %xmm0, %xmm1 mulss %xmm3, %xmm0 mulss %xmm8, %xmm1 mulss %xmm8, %xmm0 addss -8(%r14), %xmm1 addss -4(%r14), %xmm0 movss %xmm1, -8(%r14) movss %xmm0, -4(%r14) jle .L24250 movaps %xmm3, %xmm1 movss .LC1(%rip), %xmm0 mulss %xmm0, %xmm1 mulss %xmm8, %xmm1 addss -16(%r14), %xmm1 movss %xmm1, -16(%r14) movaps %xmm4, %xmm1 mulss %xmm0, %xmm1 mulss %xmm7, %xmm0 mulss %xmm8, %xmm1 mulss %xmm8, %xmm0 addss -20(%r14), %xmm1 addss -24(%r14), %xmm0 movss %xmm1, -20(%r14) movss %xmm0, -24(%r14) .L24250: movl 156(%rsp), %ebx cmpl %ebx, (%rsp) jle .L24247 mulss %xmm8, %xmm7 mulss %xmm8, %xmm4 mulss %xmm8, %xmm3 addss (%r14), %xmm7 addss 4(%r14), %xmm4 addss 8(%r14), %xmm3 movss %xmm7, (%r14) movss %xmm4, 4(%r14) movss %xmm3, 8(%r14) .p2align 4,,10 .p2align 3 .L24247: leal 1(%r15), %eax addq $12, %r14 addq $1, %r15 cmpl 36(%rsp), %eax jl .L24251 movl 132(%rsp), %eax .L24223: addl $1, 128(%rsp) addl $1, 132(%rsp) cmpl %eax, 32(%rsp) movq 104(%rsp), %rdx movq 144(%rsp), %rcx jle .L24252 movq %rcx, 104(%rsp) movq %rdx, 144(%rsp) jmp .L24253 .p2align 4,,10 .p2align 3 .L24244: movq 24(%rsp), %rbx movq 40(%rsp), %rdx leaq (%r15,%rbx), %rax addq 8(%rsp), %rax movq 8(%rsp), %rbx leaq (%r15,%rbx), %rcx movq 40(%rsp), %rbx movw %r13w, (%rdx,%rax,2) mov 4584(%rsp), %edx movq 16(%rsp), %rax imulq %rdx, %rax addq %rdx, %rdx imulq 16(%rsp), %rdx leaq (%rcx,%rax), %rax addq 24(%rsp), %rax addq %rdx, %rcx addq 24(%rsp), %rcx movw %r12w, (%rbx,%rax,2) movw %bp, (%rbx,%rcx,2) jmp .L24245 .p2align 4,,10 .p2align 3 .L24302: cmpq $0, 48(%rsp) movaps %xmm9, %xmm6 jne .L24304 .L24238: cvttss2si %xmm4, %eax movl $224, %r13d movl $224, %r12d movl $192, %ebp andl %eax, %r13d cvttss2si %xmm5, %eax andl %eax, %r12d cvttss2si %xmm6, %eax movzbl %r12b, %ebx sarl $3, %ebx andl %eax, %ebp movzbl %r13b, %eax orl %eax, %ebx movzbl %bpl, %eax sarl $6, %eax orl %eax, %ebx jmp .L24240 .p2align 4,,10 .p2align 3 .L24301: movaps %xmm9, %xmm5 jmp .L24232 .p2align 4,,10 .p2align 3 .L24300: movaps %xmm9, %xmm4 jmp .L24228 .L24303: xorl %ebx, %ebx xorl %r13d, %r13d xorl %r12d, %r12d xorl %ebp, %ebp jmp .L24240 .L24252: movq 104(%rsp), %rax movq %rcx, 104(%rsp) movq %rax, 144(%rsp) .L24220: movl 136(%rsp), %eax movq 72(%rsp), %rdx addq $1, 136(%rsp) movq 104(%rsp), %rsi addl $1, %eax cmpl %eax, 8(%rdx) jg .L24254 .L24218: cmpq $0, 88(%rsp) je .L24256 movq 88(%rsp), %rdi call _ZdaPv .L24256: cmpq $0, 96(%rsp) je .L24257 movq 96(%rsp), %rdi call _ZdaPv .L24257: movq 80(%rsp), %rax xorl %edx, %edx addq $32, %rax .L24258: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L24258 movl 4576(%rsp), %eax movl %eax, %edx imull 4580(%rsp), %edx imull 4584(%rsp), %edx imull 4588(%rsp), %edx cmpq $0, 4600(%rsp) je .L24259 testl %edx, %edx je .L24259 movq 80(%rsp), %rcx movl %eax, (%rcx) movl 4580(%rsp), %eax movl %eax, 4(%rcx) movl 4584(%rsp), %eax movl %eax, 8(%rcx) movl 4588(%rsp), %eax movl %eax, 12(%rcx) movzbl 4592(%rsp), %eax testb %al, %al movb %al, 16(%rcx) je .L24260 movq 4600(%rsp), %rax movq %rax, 24(%rcx) .L24261: movq 2392(%rsp), %rdi testq %rdi, %rdi je .L24263 cmpb $0, 2384(%rsp) jne .L24263 call _ZdaPv .L24263: movq 4600(%rsp), %rdi testq %rdi, %rdi je .L24193 cmpb $0, 4592(%rsp) jne .L24193 call _ZdaPv .p2align 4,,2 .p2align 3 jmp .L24193 .p2align 4,,10 .p2align 3 .L24259: movq 80(%rsp), %rdx movl $0, 12(%rdx) movl $0, 8(%rdx) movl $0, 4(%rdx) movl $0, (%rdx) movb $0, 16(%rdx) movq $0, 24(%rdx) jmp .L24261 .L24279: .L24295: .L24202: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi .LEHB1605: call _Unwind_Resume .LEHE1605: .L24260: mov %edx, %eax leaq (%rax,%rax), %rbx movq %rbx, %rdi .LEHB1606: call _Znam .LEHE1606: movq %rax, %rdi movq 80(%rsp), %rax movq %rbx, %rdx movq %rdi, 24(%rax) movq 4600(%rsp), %rsi call memcpy jmp .L24261 .L24275: .L24262: leaq 2368(%rsp), %rdi movq %rax, %rbx call _ZN12cimg_library4CImgItED1Ev .L24277: .L24264: leaq 4576(%rsp), %rdi call _ZN12cimg_library4CImgItED1Ev movq %rbx, %rdi .LEHB1607: call _Unwind_Resume .LEHE1607: .L24299: leaq 160(%rsp), %rdi call _ZN12cimg_library4CImgItED1Ev jmp .L24216 .L24212: mov %edx, %eax leaq (%rax,%rax), %rbp movq %rbp, %rdi .LEHB1608: call _Znam movq %rax, 2392(%rsp) movq 24(%rbx), %rsi movq %rax, %rdi movq %rbp, %rdx call memcpy jmp .L24213 .L24298: leaq 160(%rsp), %rbx movq %rbx, %rdi call _ZN12cimg_library4CImgItE16get_default_LUT8Ev .LEHE1608: movl $1, %r12d jmp .L24209 .L24276: .L24214: testb %r12b, %r12b movq %rax, %rbx je .L24264 leaq 160(%rsp), %rdi call _ZN12cimg_library4CImgItED1Ev jmp .L24264 .L24297: movl %edi, 4576(%rsp) leaq (%rax,%rax), %rdi movl %esi, 4580(%rsp) movl %ecx, 4584(%rsp) movl %edx, 4588(%rsp) .LEHB1609: call _Znam .LEHE1609: movq %rax, 4600(%rsp) jmp .L24207 .L24278: jmp .L24295 .LFE2512: .size _ZNK12cimg_library4CImgItE12get_RGBtoLUTItEENS0_IT_EERKS4_bb, .-_ZNK12cimg_library4CImgItE12get_RGBtoLUTItEENS0_IT_EERKS4_bb .section .gcc_except_table .LLSDA2512: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2512-.LLSDACSB2512 .LLSDACSB2512: .uleb128 .LEHB1600-.LFB2512 .uleb128 .LEHE1600-.LEHB1600 .uleb128 .L24278-.LFB2512 .uleb128 0x0 .uleb128 .LEHB1601-.LFB2512 .uleb128 .LEHE1601-.LEHB1601 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1602-.LFB2512 .uleb128 .LEHE1602-.LEHB1602 .uleb128 .L24279-.LFB2512 .uleb128 0x0 .uleb128 .LEHB1603-.LFB2512 .uleb128 .LEHE1603-.LEHB1603 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1604-.LFB2512 .uleb128 .LEHE1604-.LEHB1604 .uleb128 .L24275-.LFB2512 .uleb128 0x0 .uleb128 .LEHB1605-.LFB2512 .uleb128 .LEHE1605-.LEHB1605 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1606-.LFB2512 .uleb128 .LEHE1606-.LEHB1606 .uleb128 .L24275-.LFB2512 .uleb128 0x0 .uleb128 .LEHB1607-.LFB2512 .uleb128 .LEHE1607-.LEHB1607 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1608-.LFB2512 .uleb128 .LEHE1608-.LEHB1608 .uleb128 .L24276-.LFB2512 .uleb128 0x0 .uleb128 .LEHB1609-.LFB2512 .uleb128 .LEHE1609-.LEHB1609 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2512: .section .text._ZNK12cimg_library4CImgItE12get_RGBtoLUTItEENS0_IT_EERKS4_bb,"axG",@progbits,_ZNK12cimg_library4CImgItE12get_RGBtoLUTItEENS0_IT_EERKS4_bb,comdat .section .text._ZN12cimg_library11CImgDisplay6renderItEERS0_RKNS_4CImgIT_EEb,"axG",@progbits,_ZN12cimg_library11CImgDisplay6renderItEERS0_RKNS_4CImgIT_EEb,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library11CImgDisplay6renderItEERS0_RKNS_4CImgIT_EEb .type _ZN12cimg_library11CImgDisplay6renderItEERS0_RKNS_4CImgIT_EEb, @function _ZN12cimg_library11CImgDisplay6renderItEERS0_RKNS_4CImgIT_EEb: .LFB2109: movq %rbx, -48(%rsp) .LCFI1582: movq %rbp, -40(%rsp) .LCFI1583: movl %edx, %ebx movq %r12, -32(%rsp) .LCFI1584: movq %r13, -24(%rsp) .LCFI1585: movq %rdi, %rbp movq %r14, -16(%rsp) .LCFI1586: movq %r15, -8(%rsp) .LCFI1587: subq $8952, %rsp .LCFI1588: movl (%rdi), %r11d movq %rsi, %r12 testl %r11d, %r11d je .L24306 movl 4(%rdi), %r10d testl %r10d, %r10d je .L24306 cmpq $0, 24(%rsi) je .L24308 movl (%r12), %edx testl %edx, %edx jne .L24485 .L24308: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbx movq 24(%r12), %rax movl 12(%r12), %r9d movl 8(%r12), %r8d movl 4(%r12), %ecx movl $.LC284, %esi movl (%r12), %edx movq %rbx, %rdi movq %rax, (%rsp) xorl %eax, %eax .LEHB1610: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1610: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbx, %rdi .LEHB1611: call __cxa_throw .p2align 4,,10 .p2align 3 .L24485: movl 4(%r12), %ecx testl %ecx, %ecx je .L24308 movl 8(%r12), %eax testl %eax, %eax je .L24308 movl 12(%r12), %r9d testl %r9d, %r9d je .L24308 cmpl $1, %eax je .L24486 leaq 6672(%rsp), %rbx movl %eax, %r8d shrl %edx movq %r12, %rsi shrl %ecx movl $-100, %r9d movq %rbx, %rdi shrl %r8d movl $-100, 8(%rsp) movl $-100, (%rsp) call _ZNK12cimg_library4CImgItE17get_projections2dEjjjiii .LEHE1611: xorl %edx, %edx movq %rbx, %rsi movq %rbp, %rdi .LEHB1612: call _ZN12cimg_library11CImgDisplay6renderItEERS0_RKNS_4CImgIT_EEb .LEHE1612: movq 6696(%rsp), %rdi movq %rax, %rbp testq %rdi, %rdi je .L24306 cmpb $0, 6688(%rsp) jne .L24306 call _ZdaPv .p2align 4,,10 .p2align 3 .L24306: movq %rbp, %rax movq 8904(%rsp), %rbx movq 8912(%rsp), %rbp movq 8920(%rsp), %r12 movq 8928(%rsp), %r13 movq 8936(%rsp), %r14 movq 8944(%rsp), %r15 addq $8952, %rsp ret .L24312: .L24486: call _ZN12cimg_library4cimg7X11attrEv cmpl $8, 8216(%rax) je .L24487 .L24313: call _ZN12cimg_library4cimg7X11attrEv cmpl $8, 8216(%rax) je .L24419 .L24474: movl 12(%r12), %ecx .L24316: movq 24(%r12), %rbx cmpl $1, %ecx movq %rbx, %r15 movq %rbx, %r14 jbe .L24321 .L24319: mov (%r12), %eax mov 4(%r12), %edx movq %rbx, %r15 mov 8(%r12), %esi imulq %rax, %rdx movq %rdx, %rax imulq %rsi, %rax cmpl $2, %ecx leaq (%rbx,%rax,2), %r14 je .L24321 leaq (%rsi,%rsi), %rax imulq %rdx, %rax leaq (%rbx,%rax,2), %r15 .L24321: call _ZN12cimg_library4cimg7X11attrEv cmpb $0, 8232(%rax) movq %rbx, %r13 je .L24323 movq %r15, %r13 movq %rbx, %r15 .L24323: call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi .LEHB1613: call XLockDisplay movl 8(%rbp), %eax testl %eax, %eax jne .L24488 .L24324: xorl %eax, %eax movl %eax, 6240(%rbp) movl %eax, 6236(%rbp) call _ZN12cimg_library4cimg7X11attrEv movl 8216(%rax), %eax cmpl $8, %eax je .L24328 cmpl $16, %eax je .L24489 movq (%rbp), %rax cmpq %rax, (%r12) jne .L24355 movq 6272(%rbp), %rbx .L24356: movl 12(%r12), %eax cmpl $1, %eax je .L24358 cmpl $2, %eax je .L24490 call _ZN12cimg_library4cimg7X11attrEv movl $1, 8892(%rsp) cmpb $0, 8892(%rsp) movzbl 8233(%rax), %edx sete %al cmpb %al, %dl je .L24491 movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L24407 subl $1, %eax xorl %ecx, %ecx leaq 2(%rax,%rax), %rsi .L24369: movzbl (%r14,%rcx), %eax movzbl (%r15,%rcx), %edx sall $16, %eax sall $24, %edx orl %edx, %eax movzbl (%r13,%rcx), %edx sall $8, %edx orl %edx, %eax movl %eax, (%rbx,%rcx,2) addq $2, %rcx cmpq %rsi, %rcx jne .L24369 .p2align 4,,10 .p2align 3 .L24407: movq 6272(%rbp), %rcx cmpq %rcx, %rbx je .L24339 movl 4(%r12), %edx movl 4(%rbp), %r9d movq %rbx, %rdi movl (%rbp), %r8d movl (%r12), %esi call _ZN12cimg_library11CImgDisplay14_render_resizeIjjEEvPKT0_jjPT_jj testq %rbx, %rbx je .L24339 .L24472: movq %rbx, %rdi call _ZdaPv .L24339: call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XUnlockDisplay jmp .L24306 .p2align 4,,10 .p2align 3 .L24487: movq (%rbp), %rax cmpq %rax, (%r12) je .L24313 movl 4(%rbp), %ecx leaq 4464(%rsp), %rbx movl $0, 16(%rsp) movl $-1, 8(%rsp) movl $1, (%rsp) movq %r12, %rsi movl (%rbp), %edx movq %rbx, %rdi movl $-100, %r9d movl $1, %r8d call _ZNK12cimg_library4CImgItE10get_resizeEiiiiiib .LEHE1613: xorl %edx, %edx movq %rbx, %rsi movq %rbp, %rdi .LEHB1614: call _ZN12cimg_library11CImgDisplay6renderItEERS0_RKNS_4CImgIT_EEb .LEHE1614: .L24473: movq %rbx, %rdi movq %rax, %rbp call _ZN12cimg_library4CImgItED1Ev jmp .L24306 .p2align 4,,10 .p2align 3 .L24488: cmpl $3, %eax .p2align 4,,2 .p2align 3 je .L24492 movss 6236(%rbp), %xmm1 movss 6240(%rbp), %xmm0 ucomiss %xmm0, %xmm1 ja .L24371 subl $1, %eax je .L24371 .L24471: xorps %xmm2, %xmm2 .L24370: subss %xmm1, %xmm0 movaps %xmm0, %xmm1 cmpneqss %xmm2, %xmm1 movaps %xmm1, %xmm2 andps %xmm1, %xmm0 movss .LC3(%rip), %xmm1 movaps %xmm2, %xmm3 andnps %xmm1, %xmm3 orps %xmm0, %xmm3 movss %xmm3, 32(%rsp) call _ZN12cimg_library4cimg7X11attrEv movl 8216(%rax), %eax movss 32(%rsp), %xmm3 cmpl $8, %eax je .L24375 cmpl $16, %eax je .L24493 movq (%rbp), %rax cmpq %rax, (%r12) jne .L24401 movq 6272(%rbp), %rbx .L24402: movl 12(%r12), %eax cmpl $1, %eax je .L24404 cmpl $2, %eax je .L24494 movss %xmm3, 32(%rsp) call _ZN12cimg_library4cimg7X11attrEv movl $1, 8892(%rsp) cmpb $0, 8892(%rsp) movzbl 8233(%rax), %edx movss 32(%rsp), %xmm3 sete %al cmpb %al, %dl je .L24495 movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L24407 subl $1, %eax xorl %ecx, %ecx leaq 2(%rax,%rax), %rsi movss 6236(%rbp), %xmm1 movss .LC189(%rip), %xmm2 .p2align 4,,10 .p2align 3 .L24415: movzwl (%r14,%rcx), %eax cvtsi2ss %eax, %xmm0 movzwl (%r15,%rcx), %eax subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %edx cvtsi2ss %eax, %xmm0 movzbl %dl, %edx sall $16, %edx subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %eax sall $24, %eax orl %eax, %edx movzwl (%r13,%rcx), %eax cvtsi2ss %eax, %xmm0 subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %eax movzbl %al, %eax sall $8, %eax orl %eax, %edx movl %edx, (%rbx,%rcx,2) addq $2, %rcx cmpq %rsi, %rcx jne .L24415 jmp .L24407 .p2align 4,,10 .p2align 3 .L24419: testb %bl, %bl jne .L24474 movl 12(%r12), %ecx cmpl $3, %ecx .p2align 4,,5 .p2align 3 jne .L24316 leaq 48(%rsp), %r13 leaq 2256(%rsp), %rbx movq %r13, %rdi call _ZN12cimg_library4CImgItEC1Ev xorl %r8d, %r8d movl $1, %ecx movq %r13, %rdx movq %r12, %rsi movq %rbx, %rdi .LEHB1615: call _ZNK12cimg_library4CImgItE12get_RGBtoLUTItEENS0_IT_EERKS4_bb .LEHE1615: movq %r13, %rdi call _ZN12cimg_library4CImgItED1Ev movl $1, %edx movq %rbx, %rsi movq %rbp, %rdi .LEHB1616: call _ZN12cimg_library11CImgDisplay6renderItEERS0_RKNS_4CImgIT_EEb .LEHE1616: jmp .L24473 .L24371: leaq 6240(%rbp), %rsi movq %r12, %rdi .LEHB1617: call _ZNK12cimg_library4CImgItE6minmaxIfEERKtRT_ movzwl (%rax), %eax movss 6240(%rbp), %xmm0 cvtsi2ss %eax, %xmm1 movss %xmm1, 6236(%rbp) jmp .L24471 .L24493: movq (%rbp), %rax cmpq %rax, (%r12) jne .L24386 movq 6272(%rbp), %rbx .L24387: movl 12(%r12), %eax cmpl $1, %eax je .L24389 cmpl $2, %eax je .L24496 movss %xmm3, 32(%rsp) call _ZN12cimg_library4cimg7X11attrEv cmpb $0, 8233(%rax) movss 32(%rsp), %xmm3 je .L24398 movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L24392 subl $1, %eax xorl %esi, %esi leaq 2(%rax,%rax), %rdi movss .LC189(%rip), %xmm2 .p2align 4,,10 .p2align 3 .L24399: movzwl (%r14,%rsi), %eax movss 6236(%rbp), %xmm1 cvtsi2ss %eax, %xmm0 movzwl (%r13,%rsi), %eax subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %edx cvtsi2ss %eax, %xmm0 movzbl %dl, %edx shrl $2, %edx movl %edx, %ecx sall $5, %edx sarl $3, %ecx subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %eax andl $-8, %eax orl %ecx, %eax movb %al, (%rbx,%rsi) movzwl (%r15,%rsi), %eax cvtsi2ss %eax, %xmm0 subss 6236(%rbp), %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %eax movzbl %al, %eax sarl $3, %eax orl %eax, %edx movb %dl, 1(%rbx,%rsi) addq $2, %rsi cmpq %rdi, %rsi jne .L24399 .p2align 4,,10 .p2align 3 .L24392: movq 6272(%rbp), %rcx cmpq %rcx, %rbx je .L24339 movl 4(%r12), %edx movl 4(%rbp), %r9d movq %rbx, %rdi movl (%rbp), %r8d movl (%r12), %esi call _ZN12cimg_library11CImgDisplay14_render_resizeIttEEvPKT0_jjPT_jj testq %rbx, %rbx jne .L24472 jmp .L24339 .L24375: movl 12(%r12), %edx leaq 6304(%rbp), %rsi movq %rbp, %rdi movss %xmm3, 32(%rsp) call _ZN12cimg_library11CImgDisplay13_set_colormapERmj movq (%rbp), %rax cmpq %rax, (%r12) movss 32(%rsp), %xmm3 jne .L24377 movq 6272(%rbp), %rbx .L24378: movl 12(%r12), %eax cmpl $1, %eax je .L24380 cmpl $2, %eax je .L24497 movl 4(%r12), %edi imull (%r12), %edi testl %edi, %edi je .L24382 xorl %esi, %esi movss .LC189(%rip), %xmm2 .p2align 4,,10 .p2align 3 .L24385: movzwl (%r15,%rsi,2), %eax movss 6236(%rbp), %xmm1 cvtsi2ss %eax, %xmm0 movzwl (%r13,%rsi,2), %eax subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %ecx cvtsi2ss %eax, %xmm0 movzwl (%r14,%rsi,2), %eax movzbl %cl, %ecx sarl $6, %ecx subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %edx cvtsi2ss %eax, %xmm0 andl $-32, %edx orl %ecx, %edx subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %eax shrl $3, %eax andl $28, %eax orl %eax, %edx movb %dl, (%rbx,%rsi) addq $1, %rsi subl $1, %edi jne .L24385 .L24382: movq 6272(%rbp), %rcx cmpq %rcx, %rbx je .L24339 movl 4(%r12), %edx movl 4(%rbp), %r9d movq %rbx, %rdi movl (%rbp), %r8d movl (%r12), %esi call _ZN12cimg_library11CImgDisplay14_render_resizeIhhEEvPKT0_jjPT_jj testq %rbx, %rbx jne .L24472 jmp .L24339 .L24492: movl $.LC113, %eax cmpq $.LC40, %rax je .L24324 xorps %xmm2, %xmm2 movss .LC187(%rip), %xmm0 movss %xmm0, 6240(%rbp) movss %xmm2, 6236(%rbp) movaps %xmm2, %xmm1 jmp .L24370 .L24377: movl 4(%r12), %edi movss %xmm3, 32(%rsp) imull (%r12), %edi call _Znam movss 32(%rsp), %xmm3 movq %rax, %rbx jmp .L24378 .L24386: movl 4(%r12), %edi movss %xmm3, 32(%rsp) imull (%r12), %edi addq %rdi, %rdi call _Znam movss 32(%rsp), %xmm3 movq %rax, %rbx jmp .L24387 .L24401: movl 4(%r12), %edi movss %xmm3, 32(%rsp) imull (%r12), %edi salq $2, %rdi call _Znam movss 32(%rsp), %xmm3 movq %rax, %rbx jmp .L24402 .L24489: movq (%rbp), %rax cmpq %rax, (%r12) jne .L24340 movq 6272(%rbp), %rbx .L24341: movl 12(%r12), %eax cmpl $1, %eax je .L24343 cmpl $2, %eax je .L24498 call _ZN12cimg_library4cimg7X11attrEv cmpb $0, 8233(%rax) je .L24352 movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L24392 subl $1, %eax xorl %esi, %esi leaq 2(%rax,%rax), %rdi .L24353: movzbl (%r14,%rsi), %edx movzwl (%r13,%rsi), %eax shrl $2, %edx andl $-8, %eax movl %edx, %ecx sall $5, %edx sarl $3, %ecx orl %ecx, %eax movb %al, (%rbx,%rsi) movzbl (%r15,%rsi), %eax sarl $3, %eax orl %eax, %edx movb %dl, 1(%rbx,%rsi) addq $2, %rsi cmpq %rdi, %rsi jne .L24353 jmp .L24392 .L24328: movl 12(%r12), %edx leaq 6304(%rbp), %rsi movq %rbp, %rdi call _ZN12cimg_library11CImgDisplay13_set_colormapERmj movq (%rbp), %rax cmpq %rax, (%r12) jne .L24330 movq 6272(%rbp), %rbx .L24331: movl 12(%r12), %eax cmpl $1, %eax je .L24333 cmpl $2, %eax je .L24499 movl 4(%r12), %esi imull (%r12), %esi testl %esi, %esi je .L24382 xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L24338: movzbl (%r15,%rcx,2), %eax movzwl (%r13,%rcx,2), %edx sarl $6, %eax andl $-32, %edx orl %eax, %edx movzbl (%r14,%rcx,2), %eax sarl $5, %eax sall $2, %eax orl %eax, %edx movb %dl, (%rbx,%rcx) addq $1, %rcx subl $1, %esi jne .L24338 jmp .L24382 .L24494: movss %xmm3, 32(%rsp) call _ZN12cimg_library4cimg7X11attrEv movl $1, 8892(%rsp) cmpb $0, 8892(%rsp) movzbl 8233(%rax), %edx movss 32(%rsp), %xmm3 sete %al cmpb %al, %dl je .L24500 movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L24407 subl $1, %eax xorl %ecx, %ecx leaq 2(%rax,%rax), %rsi movss 6236(%rbp), %xmm1 movss .LC189(%rip), %xmm2 .p2align 4,,10 .p2align 3 .L24412: movzwl (%r13,%rcx), %eax cvtsi2ss %eax, %xmm0 movzwl (%r14,%rcx), %eax subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %edx cvtsi2ss %eax, %xmm0 movzbl %dl, %edx sall $8, %edx subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %eax movzbl %al, %eax sall $16, %eax orl %eax, %edx movl %edx, (%rbx,%rcx,2) addq $2, %rcx cmpq %rsi, %rcx jne .L24412 jmp .L24407 .L24404: movss %xmm3, 32(%rsp) call _ZN12cimg_library4cimg7X11attrEv movl $1, 8892(%rsp) cmpb $0, 8892(%rsp) movzbl 8233(%rax), %edx movss 32(%rsp), %xmm3 sete %al cmpb %al, %dl je .L24501 movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L24407 subl $1, %eax xorl %esi, %esi leaq 2(%rax,%rax), %rdi movss .LC189(%rip), %xmm2 .p2align 4,,10 .p2align 3 .L24409: movzwl (%r13,%rsi), %eax cvtsi2ss %eax, %xmm0 subss 6236(%rbp), %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %eax movzbl %al, %eax movl %eax, %edx movl %eax, %ecx sall $8, %eax sall $16, %edx sall $24, %ecx orl %ecx, %edx orl %eax, %edx movl %edx, (%rbx,%rsi,2) addq $2, %rsi cmpq %rdi, %rsi jne .L24409 jmp .L24407 .L24380: movl 4(%r12), %ecx imull (%r12), %ecx testl %ecx, %ecx je .L24382 xorl %edx, %edx movss .LC189(%rip), %xmm2 .p2align 4,,10 .p2align 3 .L24383: movzwl (%r13,%rdx,2), %eax cvtsi2ss %eax, %xmm0 subss 6236(%rbp), %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %eax movb %al, (%rbx,%rdx) addq $1, %rdx subl $1, %ecx jne .L24383 jmp .L24382 .L24497: movl 4(%r12), %esi imull (%r12), %esi testl %esi, %esi je .L24382 xorl %ecx, %ecx movss .LC189(%rip), %xmm2 .p2align 4,,10 .p2align 3 .L24384: movzwl (%r14,%rcx,2), %eax movss 6236(%rbp), %xmm1 cvtsi2ss %eax, %xmm0 movzwl (%r13,%rcx,2), %eax subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %edx cvtsi2ss %eax, %xmm0 movzbl %dl, %edx sarl $4, %edx subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %eax andl $-16, %eax orl %edx, %eax movb %al, (%rbx,%rcx) addq $1, %rcx subl $1, %esi jne .L24384 jmp .L24382 .L24496: movss %xmm3, 32(%rsp) call _ZN12cimg_library4cimg7X11attrEv cmpb $0, 8233(%rax) movss 32(%rsp), %xmm3 je .L24395 movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L24392 subl $1, %eax xorl %esi, %esi leaq 2(%rax,%rax), %rdi movss .LC189(%rip), %xmm2 .p2align 4,,10 .p2align 3 .L24396: movzwl (%r14,%rsi), %eax movss 6236(%rbp), %xmm1 cvtsi2ss %eax, %xmm0 movzwl (%r13,%rsi), %eax subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %edx cvtsi2ss %eax, %xmm0 movzbl %dl, %edx shrl $2, %edx movzbl %dl, %ecx sall $5, %edx sarl $3, %ecx movb %dl, 1(%rbx,%rsi) subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %eax andl $-8, %eax orl %ecx, %eax movb %al, (%rbx,%rsi) addq $2, %rsi cmpq %rdi, %rsi jne .L24396 jmp .L24392 .L24389: movss %xmm3, 32(%rsp) call _ZN12cimg_library4cimg7X11attrEv cmpb $0, 8233(%rax) movss 32(%rsp), %xmm3 je .L24391 movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L24392 subl $1, %eax xorl %edi, %edi leaq 2(%rax,%rax), %r8 movss .LC189(%rip), %xmm2 .p2align 4,,10 .p2align 3 .L24393: movzwl (%r13,%rdi), %eax cvtsi2ss %eax, %xmm0 subss 6236(%rbp), %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %eax movzbl %al, %ecx andl $-8, %eax movl %ecx, %edx sarl $3, %ecx shrl $2, %edx movl %edx, %esi sall $5, %edx sarl $3, %esi orl %ecx, %edx orl %esi, %eax movb %dl, 1(%rbx,%rdi) movb %al, (%rbx,%rdi) addq $2, %rdi cmpq %r8, %rdi jne .L24393 jmp .L24392 .L24330: movl 4(%r12), %edi imull (%r12), %edi call _Znam movq %rax, %rbx .p2align 4,,2 .p2align 3 jmp .L24331 .L24355: movl 4(%r12), %edi imull (%r12), %edi salq $2, %rdi call _Znam movq %rax, %rbx jmp .L24356 .L24340: movl 4(%r12), %edi imull (%r12), %edi addq %rdi, %rdi call _Znam movq %rax, %rbx jmp .L24341 .L24391: movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L24392 subl $1, %eax xorl %edi, %edi leaq 2(%rax,%rax), %r8 movss .LC189(%rip), %xmm2 .p2align 4,,10 .p2align 3 .L24394: movzwl (%r13,%rdi), %eax cvtsi2ss %eax, %xmm0 subss 6236(%rbp), %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %esi movzbl %sil, %edx andl $-8, %esi movl %edx, %ecx sarl $3, %edx shrl $2, %ecx movl %ecx, %eax sarl $3, %ecx sall $5, %eax orl %ecx, %esi orl %edx, %eax movb %sil, 1(%rbx,%rdi) movb %al, (%rbx,%rdi) addq $2, %rdi cmpq %r8, %rdi jne .L24394 jmp .L24392 .L24395: movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L24392 subl $1, %eax xorl %ecx, %ecx leaq 2(%rax,%rax), %rsi movss .LC189(%rip), %xmm2 .p2align 4,,10 .p2align 3 .L24397: movzwl (%r14,%rcx), %eax cvtsi2ss %eax, %xmm0 subss 6236(%rbp), %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %edx movzbl %dl, %edx shrl $2, %edx movl %edx, %eax movzbl %dl, %edx sall $5, %eax sarl $3, %edx movb %al, (%rbx,%rcx) movzwl (%r13,%rcx), %eax cvtsi2ss %eax, %xmm0 subss 6236(%rbp), %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %eax andl $-8, %eax orl %edx, %eax movb %al, 1(%rbx,%rcx) addq $2, %rcx cmpq %rsi, %rcx jne .L24397 jmp .L24392 .L24398: movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L24392 subl $1, %eax xorl %esi, %esi leaq 2(%rax,%rax), %rdi movss .LC189(%rip), %xmm2 .p2align 4,,10 .p2align 3 .L24400: movzwl (%r14,%rsi), %eax movss 6236(%rbp), %xmm1 cvtsi2ss %eax, %xmm0 movzwl (%r15,%rsi), %eax subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %edx cvtsi2ss %eax, %xmm0 movzbl %dl, %edx shrl $2, %edx movl %edx, %ecx sarl $3, %edx sall $5, %ecx subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %eax movzbl %al, %eax sarl $3, %eax orl %eax, %ecx movb %cl, (%rbx,%rsi) movzwl (%r13,%rsi), %eax cvtsi2ss %eax, %xmm0 subss 6236(%rbp), %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %eax andl $-8, %eax orl %edx, %eax movb %al, 1(%rbx,%rsi) addq $2, %rsi cmpq %rdi, %rsi jne .L24400 jmp .L24392 .L24498: call _ZN12cimg_library4cimg7X11attrEv cmpb $0, 8233(%rax) .p2align 4,,3 .p2align 3 je .L24349 movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L24392 subl $1, %eax xorl %esi, %esi leaq 2(%rax,%rax), %rdi .L24350: movzbl (%r14,%rsi), %ecx movzwl (%r13,%rsi), %eax shrl $2, %ecx andl $-8, %eax movzbl %cl, %edx sall $5, %ecx sarl $3, %edx movb %cl, 1(%rbx,%rsi) orl %edx, %eax movb %al, (%rbx,%rsi) addq $2, %rsi cmpq %rdi, %rsi jne .L24350 jmp .L24392 .L24343: call _ZN12cimg_library4cimg7X11attrEv cmpb $0, 8233(%rax) .p2align 4,,3 .p2align 3 je .L24345 movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L24392 subl $1, %eax xorl %esi, %esi leaq 2(%rax,%rax), %rdi .L24347: movzbl (%r13,%rsi), %edx movzbl %dl, %eax andl $-8, %edx shrl $2, %eax movl %eax, %ecx sarl $3, %ecx orl %ecx, %edx movb %dl, (%rbx,%rsi) movl %eax, %edx sall $5, %eax sarl %edx orl %eax, %edx movb %dl, 1(%rbx,%rsi) addq $2, %rsi cmpq %rdi, %rsi jne .L24347 jmp .L24392 .L24490: call _ZN12cimg_library4cimg7X11attrEv movl $1, 8892(%rsp) cmpb $0, 8892(%rsp) movzbl 8233(%rax), %edx sete %al cmpb %al, %dl je .L24502 movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L24407 subl $1, %eax xorl %ecx, %ecx leaq 2(%rax,%rax), %rsi .L24366: movzbl (%r13,%rcx), %edx movzbl (%r14,%rcx), %eax sall $8, %edx sall $16, %eax orl %eax, %edx movl %edx, (%rbx,%rcx,2) addq $2, %rcx cmpq %rsi, %rcx jne .L24366 jmp .L24407 .L24499: movl 4(%r12), %esi imull (%r12), %esi testl %esi, %esi je .L24382 xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L24337: movzbl (%r14,%rcx,2), %edx movzwl (%r13,%rcx,2), %eax sarl $4, %edx andl $-16, %eax orl %edx, %eax movb %al, (%rbx,%rcx) addq $1, %rcx subl $1, %esi jne .L24337 jmp .L24382 .L24358: call _ZN12cimg_library4cimg7X11attrEv movl $1, 8892(%rsp) cmpb $0, 8892(%rsp) movzbl 8233(%rax), %edx sete %al cmpb %al, %dl je .L24503 movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L24407 subl $1, %eax movq %rbx, %rdx leaq 4(%rbx,%rax,4), %rax .L24363: movl $0, (%rdx) addq $4, %rdx cmpq %rax, %rdx jne .L24363 jmp .L24407 .L24333: movl 4(%r12), %ecx imull (%r12), %ecx testl %ecx, %ecx je .L24382 xorl %edx, %edx .p2align 4,,10 .p2align 3 .L24336: movzwl (%r13,%rdx,2), %eax movb %al, (%rbx,%rdx) addq $1, %rdx subl $1, %ecx jne .L24336 jmp .L24382 .L24500: movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L24407 subl $1, %eax xorl %ecx, %ecx leaq 2(%rax,%rax), %rsi movss 6236(%rbp), %xmm1 movss .LC189(%rip), %xmm2 .L24411: movzwl (%r14,%rcx), %eax cvtsi2ss %eax, %xmm0 movzwl (%r13,%rcx), %eax subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %edx cvtsi2ss %eax, %xmm0 movzbl %dl, %edx sall $8, %edx subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %eax movzbl %al, %eax sall $16, %eax orl %eax, %edx movl %edx, (%rbx,%rcx,2) addq $2, %rcx cmpq %rsi, %rcx jne .L24411 jmp .L24407 .L24501: movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L24407 subl $1, %eax xorl %esi, %esi leaq 2(%rax,%rax), %rdi movss .LC189(%rip), %xmm2 .L24408: movzwl (%r13,%rsi), %eax cvtsi2ss %eax, %xmm0 subss 6236(%rbp), %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %edx movzbl %dl, %edx movl %edx, %eax movl %edx, %ecx sall $16, %eax sall $8, %ecx orl %ecx, %eax orl %edx, %eax movl %eax, (%rbx,%rsi,2) addq $2, %rsi cmpq %rdi, %rsi jne .L24408 jmp .L24407 .L24495: movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L24407 subl $1, %eax xorl %ecx, %ecx leaq 2(%rax,%rax), %rsi movss 6236(%rbp), %xmm1 movss .LC189(%rip), %xmm2 .L24414: movzwl (%r13,%rcx), %eax cvtsi2ss %eax, %xmm0 movzwl (%r14,%rcx), %eax subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %edx cvtsi2ss %eax, %xmm0 movzbl %dl, %edx sall $16, %edx subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %eax movzbl %al, %eax sall $8, %eax orl %eax, %edx movzwl (%r15,%rcx), %eax cvtsi2ss %eax, %xmm0 subss %xmm1, %xmm0 mulss %xmm2, %xmm0 divss %xmm3, %xmm0 cvttss2si %xmm0, %eax movzbl %al, %eax orl %eax, %edx movl %edx, (%rbx,%rcx,2) addq $2, %rcx cmpq %rsi, %rcx jne .L24414 jmp .L24407 .L24349: movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L24392 subl $1, %eax xorl %ecx, %ecx leaq 2(%rax,%rax), %rsi .L24351: movzbl (%r14,%rcx), %eax shrl $2, %eax movl %eax, %edx movzbl %al, %eax sall $5, %edx sarl $3, %eax movb %dl, (%rbx,%rcx) movzwl (%r13,%rcx), %edx andl $-8, %edx orl %eax, %edx movb %dl, 1(%rbx,%rcx) addq $2, %rcx cmpq %rsi, %rcx jne .L24351 jmp .L24392 .L24352: movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L24392 subl $1, %eax xorl %esi, %esi leaq 2(%rax,%rax), %rdi .L24354: movzbl (%r14,%rsi), %ecx movzbl (%r15,%rsi), %eax shrl $2, %ecx sarl $3, %eax movl %ecx, %edx sarl $3, %ecx sall $5, %edx orl %eax, %edx movb %dl, (%rbx,%rsi) movzwl (%r13,%rsi), %eax andl $-8, %eax orl %ecx, %eax movb %al, 1(%rbx,%rsi) addq $2, %rsi cmpq %rdi, %rsi jne .L24354 jmp .L24392 .L24345: movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L24392 subl $1, %eax xorl %edi, %edi leaq 2(%rax,%rax), %r8 .L24348: movzbl (%r13,%rdi), %esi movzbl %sil, %eax andl $-8, %esi shrl $2, %eax movl %eax, %edx movl %eax, %ecx sarl $3, %eax sarl %edx sall $5, %ecx orl %eax, %esi orl %ecx, %edx movb %sil, 1(%rbx,%rdi) movb %dl, (%rbx,%rdi) addq $2, %rdi cmpq %r8, %rdi jne .L24348 jmp .L24392 .L24502: movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L24407 subl $1, %eax xorl %ecx, %ecx leaq 2(%rax,%rax), %rsi .L24365: movzbl (%r14,%rcx), %edx movzbl (%r13,%rcx), %eax sall $8, %edx sall $16, %eax orl %eax, %edx movl %edx, (%rbx,%rcx,2) addq $2, %rcx cmpq %rsi, %rcx jne .L24365 jmp .L24407 .L24503: movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L24407 subl $1, %eax xorl %esi, %esi leaq 2(%rax,%rax), %rdi .L24362: movzbl (%r13,%rsi), %eax movl %eax, %edx movl %eax, %ecx sall $16, %edx sall $8, %ecx orl %ecx, %edx orl %eax, %edx movl %edx, (%rbx,%rsi,2) addq $2, %rsi cmpq %rdi, %rsi jne .L24362 jmp .L24407 .L24491: movl 4(%r12), %eax imull (%r12), %eax testl %eax, %eax je .L24407 subl $1, %eax xorl %ecx, %ecx leaq 2(%rax,%rax), %rsi .L24368: movzbl (%r13,%rcx), %eax movzbl (%r14,%rcx), %edx sall $16, %eax sall $8, %edx orl %edx, %eax movzbl (%r15,%rcx), %edx orl %edx, %eax movl %eax, (%rbx,%rcx,2) addq $2, %rcx cmpq %rsi, %rcx jne .L24368 jmp .L24407 .L24424: .L24475: .L24314: movq %rax, %rbp movq %rbx, %rdi call _ZN12cimg_library4CImgItED1Ev movq %rbp, %rdi call _Unwind_Resume .L24426: .L24311: movq %rax, %rbp movq %rbx, %rdi call __cxa_free_exception movq %rbp, %rdi call _Unwind_Resume .L24425: jmp .L24475 .L24423: .p2align 4,,6 .p2align 3 jmp .L24475 .L24422: .L24318: movq %rax, %rbp movq %r13, %rdi .p2align 4,,7 .p2align 3 call _ZN12cimg_library4CImgItED1Ev movq %rbp, %rdi call _Unwind_Resume .LEHE1617: .LFE2109: .size _ZN12cimg_library11CImgDisplay6renderItEERS0_RKNS_4CImgIT_EEb, .-_ZN12cimg_library11CImgDisplay6renderItEERS0_RKNS_4CImgIT_EEb .section .gcc_except_table .LLSDA2109: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2109-.LLSDACSB2109 .LLSDACSB2109: .uleb128 .LEHB1610-.LFB2109 .uleb128 .LEHE1610-.LEHB1610 .uleb128 .L24426-.LFB2109 .uleb128 0x0 .uleb128 .LEHB1611-.LFB2109 .uleb128 .LEHE1611-.LEHB1611 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1612-.LFB2109 .uleb128 .LEHE1612-.LEHB1612 .uleb128 .L24425-.LFB2109 .uleb128 0x0 .uleb128 .LEHB1613-.LFB2109 .uleb128 .LEHE1613-.LEHB1613 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1614-.LFB2109 .uleb128 .LEHE1614-.LEHB1614 .uleb128 .L24424-.LFB2109 .uleb128 0x0 .uleb128 .LEHB1615-.LFB2109 .uleb128 .LEHE1615-.LEHB1615 .uleb128 .L24422-.LFB2109 .uleb128 0x0 .uleb128 .LEHB1616-.LFB2109 .uleb128 .LEHE1616-.LEHB1616 .uleb128 .L24423-.LFB2109 .uleb128 0x0 .uleb128 .LEHB1617-.LFB2109 .uleb128 .LEHE1617-.LEHB1617 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2109: .section .text._ZN12cimg_library11CImgDisplay6renderItEERS0_RKNS_4CImgIT_EEb,"axG",@progbits,_ZN12cimg_library11CImgDisplay6renderItEERS0_RKNS_4CImgIT_EEb,comdat .section .text._ZN12cimg_library11CImgDisplay7displayItEERS0_RKNS_4CImgIT_EE,"axG",@progbits,_ZN12cimg_library11CImgDisplay7displayItEERS0_RKNS_4CImgIT_EE,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library11CImgDisplay7displayItEERS0_RKNS_4CImgIT_EE .type _ZN12cimg_library11CImgDisplay7displayItEERS0_RKNS_4CImgIT_EE, @function _ZN12cimg_library11CImgDisplay7displayItEERS0_RKNS_4CImgIT_EE: .LFB1844: movq %rbx, -48(%rsp) .LCFI1589: movq %rbp, -40(%rsp) .LCFI1590: movq %rdi, %rbx movq %r12, -32(%rsp) .LCFI1591: movq %r13, -24(%rsp) .LCFI1592: movq %rsi, %rbp movq %r14, -16(%rsp) .LCFI1593: movq %r15, -8(%rsp) .LCFI1594: subq $88, %rsp .LCFI1595: movl (%rdi), %eax testl %eax, %eax je .L24505 movl 4(%rdi), %r15d testl %r15d, %r15d je .L24505 .L24506: xorl %edx, %edx movq %rbp, %rsi movq %rbx, %rdi call _ZN12cimg_library11CImgDisplay6renderItEERS0_RKNS_4CImgIT_EEb movl (%rax), %r12d movq %rax, %rbp testl %r12d, %r12d je .L24513 movl 4(%rax), %ebx testl %ebx, %ebx jne .L24520 .L24513: movq %rbp, %rax movq 40(%rsp), %rbx movq 48(%rsp), %rbp movq 56(%rsp), %r12 movq 64(%rsp), %r13 movq 72(%rsp), %r14 movq 80(%rsp), %r15 addq $88, %rsp ret .p2align 4,,10 .p2align 3 .L24505: movl (%rbp), %esi movl 4(%rbp), %edx testl %esi, %esi jne .L24521 .L24518: movq %rbx, %rdi call _ZN12cimg_library11CImgDisplay6assignEv jmp .L24506 .p2align 4,,10 .p2align 3 .L24521: testl %edx, %edx .p2align 4,,4 .p2align 3 je .L24518 xorl %ecx, %ecx movl $3, %r9d movl $3, %r8d movq %rbx, %rdi movl $0, 8(%rsp) movl $0, (%rsp) call _ZN12cimg_library11CImgDisplay7_assignEjjPKcjjbb xorl %eax, %eax movl %eax, 6240(%rbx) movl %eax, 6236(%rbx) call _ZN12cimg_library4cimg7X11attrEv cmpl $8, 8216(%rax) movl $1, %ecx je .L24510 call _ZN12cimg_library4cimg7X11attrEv xorl %ecx, %ecx cmpl $16, 8216(%rax) setne %cl leaq 2(%rcx,%rcx), %rcx .L24510: mov 4(%rbx), %edx mov (%rbx), %eax xorl %esi, %esi movq 6272(%rbx), %rdi imulq %rax, %rdx imulq %rcx, %rdx call memset movl (%rbx), %r14d testl %r14d, %r14d je .L24506 movl 4(%rbx), %r13d testl %r13d, %r13d je .L24506 call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XLockDisplay movq %rbx, %rdi movl $1, %esi call _ZN12cimg_library11CImgDisplay6_paintEb call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XUnlockDisplay jmp .L24506 .p2align 4,,10 .p2align 3 .L24520: call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XLockDisplay movzbl 6224(%rbp), %eax testb %al, %al jne .L24516 movl 4(%rbp), %ebx movl (%rbp), %r12d movq 6296(%rbp), %r15 call _ZN12cimg_library4cimg7X11attrEv movq 8224(%rax), %rax movq 6280(%rbp), %r14 movq (%rax), %r13 call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi movq %r14, %rsi xorl %r9d, %r9d xorl %r8d, %r8d movq %r15, %rcx movq %r13, %rdx movl %ebx, 24(%rsp) movl %r12d, 16(%rsp) movl $0, 8(%rsp) movl $0, (%rsp) call XPutImage call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi xorl %esi, %esi call XSync .L24516: call _ZN12cimg_library4cimg7X11attrEv movq 8208(%rax), %rdi call XUnlockDisplay jmp .L24513 .LFE1844: .size _ZN12cimg_library11CImgDisplay7displayItEERS0_RKNS_4CImgIT_EE, .-_ZN12cimg_library11CImgDisplay7displayItEERS0_RKNS_4CImgIT_EE .section .text._ZNK12cimg_library4CImgItE14get_YCbCrtoRGBEv,"axG",@progbits,_ZNK12cimg_library4CImgItE14get_YCbCrtoRGBEv,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgItE14get_YCbCrtoRGBEv .type _ZNK12cimg_library4CImgItE14get_YCbCrtoRGBEv, @function _ZNK12cimg_library4CImgItE14get_YCbCrtoRGBEv: .LFB1819: pushq %r15 .LCFI1596: pushq %r14 .LCFI1597: pushq %r13 .LCFI1598: pushq %r12 .LCFI1599: pushq %rbp .LCFI1600: pushq %rbx .LCFI1601: movq %rsi, %rbx subq $2312, %rsp .LCFI1602: leaq 96(%rsp), %rax movq %rdi, 80(%rsp) addq $32, %rax .p2align 4,,10 .p2align 3 .L24523: leaq 2304(%rsp), %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L24523 movl 4(%rbx), %ecx movl (%rbx), %edx movl 8(%rbx), %esi movl 12(%rbx), %edi movl %ecx, %eax imull %edx, %eax imull %esi, %eax imull %edi, %eax cmpq $0, 24(%rbx) je .L24524 testl %eax, %eax jne .L24560 .L24524: movl $0, 108(%rsp) movl $0, 104(%rsp) xorl %ecx, %ecx movl $0, 100(%rsp) movl $0, 96(%rsp) movb $0, 112(%rsp) movq $0, 120(%rsp) .L24525: movq 80(%rsp), %rax xorl %edx, %edx addq $32, %rax .p2align 4,,10 .p2align 3 .L24542: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L24542 movl 96(%rsp), %eax movl %eax, %edx imull 100(%rsp), %edx imull 104(%rsp), %edx imull 108(%rsp), %edx testq %rcx, %rcx je .L24543 testl %edx, %edx je .L24543 movq 80(%rsp), %rcx movl %eax, (%rcx) movl 100(%rsp), %eax movl %eax, 4(%rcx) movl 104(%rsp), %eax movl %eax, 8(%rcx) movl 108(%rsp), %eax movl %eax, 12(%rcx) movzbl 112(%rsp), %eax testb %al, %al movb %al, 16(%rcx) je .L24544 movq 120(%rsp), %rdi movq %rdi, 24(%rcx) .L24545: testq %rdi, %rdi je .L24522 cmpb $0, 112(%rsp) jne .L24522 call _ZdaPv .L24522: movq 80(%rsp), %rax addq $2312, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L24560: mov %eax, %eax movl %edi, 108(%rsp) movl %ecx, 100(%rsp) leaq (%rax,%rax), %rbp movl %edx, 96(%rsp) movl %esi, 104(%rsp) movb $0, 112(%rsp) movq %rbp, %rdi .LEHB1618: call _Znam .LEHE1618: movq %rax, 120(%rsp) movq 24(%rbx), %rsi movq %rax, %rdi movq %rbp, %rdx call memcpy movq 120(%rsp), %rdi testq %rdi, %rdi movq %rdi, %rcx je .L24525 movl 96(%rsp), %r11d testl %r11d, %r11d je .L24525 movl 100(%rsp), %r10d testl %r10d, %r10d je .L24525 movl 104(%rsp), %edx testl %edx, %edx je .L24525 movl 108(%rsp), %eax testl %eax, %eax je .L24525 cmpl $3, %eax jne .L24548 testl %edx, %edx .p2align 4,,2 .p2align 3 jle .L24525 movl 100(%rsp), %ecx mov %edx, %edx movq $0, 88(%rsp) movq %rdx, 8(%rsp) addq %rdx, %rdx movq %rdx, (%rsp) mov %ecx, %eax movl %ecx, 76(%rsp) movq %rax, 16(%rsp) .L24540: movl 76(%rsp), %eax testl %eax, %eax jle .L24537 movl 96(%rsp), %r14d xorl %ebp, %ebp mov %r14d, %edx movq %rdx, %r15 movq %rdx, 32(%rsp) addq %rdx, %rdx imulq 16(%rsp), %r15 movq %rdx, 24(%rsp) imulq 88(%rsp), %r15 .p2align 4,,10 .p2align 3 .L24541: testl %r14d, %r14d jle .L24538 mov 104(%rsp), %eax movq 32(%rsp), %rcx xorl %r10d, %r10d imulq 16(%rsp), %rax mov 96(%rsp), %ebx mov 100(%rsp), %r12d movq 32(%rsp), %rdx movq 88(%rsp), %r13 imulq %rbx, %r12 imulq %rbp, %rdx imulq %rax, %rcx imulq 24(%rsp), %rax movq %rdx, 64(%rsp) movq %rcx, 56(%rsp) imulq %r12, %r13 movq %rax, 48(%rsp) movq (%rsp), %rax imulq %r12, %rax movq %rax, 40(%rsp) .p2align 4,,10 .p2align 3 .L24539: movq 64(%rsp), %rax movq 56(%rsp), %rcx movl $-100, %r9d addq %r10, %rax addq %r15, %rax leaq (%rax,%rcx), %rdx leaq (%rdi,%rax,2), %r11 addq 48(%rsp), %rax movzwl (%rdi,%rdx,2), %ecx movzwl (%r11), %edx movzwl (%rdi,%rax,2), %esi subl $16, %edx addl $-128, %ecx imull $298, %edx, %edx addl $-128, %esi imull $409, %esi, %eax subl $-128, %edx imull $-208, %esi, %esi leal (%rdx,%rax), %r8d movl %ecx, %eax imull %r9d, %eax sarl $8, %r8d addl %edx, %eax leal (%rax,%rsi), %esi movl %ecx, %eax sall $9, %eax leal (%rax,%rcx,4), %ecx sarl $8, %esi xorl %eax, %eax leal (%rcx,%rdx), %r9d sarl $8, %r9d testl %r8d, %r8d js .L24531 cmpl $255, %r8d movl $255, %eax cmovle %r8d, %eax .L24531: xorl %r8d, %r8d testl %esi, %esi movw %ax, (%r11) js .L24533 cmpl $255, %esi movl $255, %r8d cmovle %esi, %r8d .L24533: movq 8(%rsp), %rax movq %rbx, %rcx leaq (%r10,%r13), %rdx imulq %rbp, %rcx imulq %r12, %rax addq %rax, %rdx addq %rcx, %rdx xorl %ecx, %ecx testl %r9d, %r9d movw %r8w, (%rdi,%rdx,2) js .L24535 cmpl $255, %r9d movl $255, %ecx cmovle %r9d, %ecx .L24535: movq %rbx, %rax leaq (%r10,%r13), %rdx addq 40(%rsp), %rdx imulq %rbp, %rax addq %rax, %rdx leal 1(%r10), %eax addq $1, %r10 movw %cx, (%rdi,%rdx,2) cmpl %r14d, %eax jl .L24539 .L24538: leal 1(%rbp), %eax addq $1, %rbp cmpl 76(%rsp), %eax jl .L24541 .L24537: movl 88(%rsp), %eax addq $1, 88(%rsp) addl $1, %eax cmpl %eax, 104(%rsp) jg .L24540 movq %rdi, %rcx jmp .L24525 .L24543: movq 80(%rsp), %rdx movq $0, 24(%rdx) movl $0, 12(%rdx) movl $0, 8(%rdx) movl $0, 4(%rdx) movl $0, (%rdx) movb $0, 16(%rdx) movq 120(%rsp), %rdi jmp .L24545 .L24548: movl $1024, %edi call __cxa_allocate_exception movl 108(%rsp), %ecx movq %rax, %rbx movq %rax, %rdi movl $.LC113, %edx movl $.LC324, %esi xorl %eax, %eax .LEHB1619: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1619: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %rbx, %rdi .LEHB1620: call __cxa_throw .L24544: mov %edx, %eax leaq (%rax,%rax), %rbx movq %rbx, %rdi call _Znam .LEHE1620: movq %rax, %rdi movq 80(%rsp), %rax movq %rbx, %rdx movq %rdi, 24(%rax) movq 120(%rsp), %rsi call memcpy movq 120(%rsp), %rdi jmp .L24545 .L24551: .L24529: movq %rbx, %rdi movq %rax, %rbp call __cxa_free_exception .L24546: leaq 96(%rsp), %rdi call _ZN12cimg_library4CImgItED1Ev movq %rbp, %rdi .LEHB1621: call _Unwind_Resume .LEHE1621: .L24552: movq %rax, %rbp jmp .L24546 .LFE1819: .size _ZNK12cimg_library4CImgItE14get_YCbCrtoRGBEv, .-_ZNK12cimg_library4CImgItE14get_YCbCrtoRGBEv .section .gcc_except_table .LLSDA1819: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1819-.LLSDACSB1819 .LLSDACSB1819: .uleb128 .LEHB1618-.LFB1819 .uleb128 .LEHE1618-.LEHB1618 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1619-.LFB1819 .uleb128 .LEHE1619-.LEHB1619 .uleb128 .L24551-.LFB1819 .uleb128 0x0 .uleb128 .LEHB1620-.LFB1819 .uleb128 .LEHE1620-.LEHB1620 .uleb128 .L24552-.LFB1819 .uleb128 0x0 .uleb128 .LEHB1621-.LFB1819 .uleb128 .LEHE1621-.LEHB1621 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1819: .section .text._ZNK12cimg_library4CImgItE14get_YCbCrtoRGBEv,"axG",@progbits,_ZNK12cimg_library4CImgItE14get_YCbCrtoRGBEv,comdat .section .text._ZNK12cimg_library4CImgItE8save_pnmEP8_IO_FILEPKc,"axG",@progbits,_ZNK12cimg_library4CImgItE8save_pnmEP8_IO_FILEPKc,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgItE8save_pnmEP8_IO_FILEPKc .type _ZNK12cimg_library4CImgItE8save_pnmEP8_IO_FILEPKc, @function _ZNK12cimg_library4CImgItE8save_pnmEP8_IO_FILEPKc: .LFB2337: pushq %r15 .LCFI1603: pushq %r14 .LCFI1604: pushq %r13 .LCFI1605: movq %rsi, %r13 pushq %r12 .LCFI1606: movq %rdi, %r12 pushq %rbp .LCFI1607: movq %rdx, %rbp pushq %rbx .LCFI1608: subq $88, %rsp .LCFI1609: movq 24(%rdi), %r10 testq %r10, %r10 je .L24562 movl (%rdi), %edx testl %edx, %edx je .L24562 movl 4(%rdi), %ecx testl %ecx, %ecx jne .L24680 .L24562: movl $1024, %edi call __cxa_allocate_exception testq %rbp, %rbp movq %rax, %rbx movl $.LC301, %eax cmove %rax, %rbp movq 24(%r12), %rax movl 8(%r12), %r9d movl 4(%r12), %r8d movl (%r12), %ecx movl $.LC113, %edx movl $.LC315, %esi movq %rbx, %rdi movq %rbp, 16(%rsp) movq %rax, 8(%rsp) movl 12(%r12), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB1622: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1622: .L24566: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %rbx, %rdi .LEHB1623: call __cxa_throw .p2align 4,,10 .p2align 3 .L24680: movl 8(%rdi), %r8d testl %r8d, %r8d je .L24562 movl 12(%rdi), %r9d testl %r9d, %r9d je .L24562 testq %rsi, %rsi sete 47(%rsp) je .L24681 .L24644: movl %ecx, %eax movzwl (%r10), %edi imull %edx, %eax imull %r8d, %eax movl %edi, %ebx imull %r9d, %eax leaq (%r10,%rax,2), %rax cmpq %rax, %r10 jae .L24570 leaq -2(%rax), %rsi movl %edi, %ebx movq %r10, %r11 jmp .L24573 .p2align 4,,10 .p2align 3 .L24682: subq $2, %rsi .L24573: movzwl (%rsi), %eax cmpw %di, %ax jbe .L24571 movl %eax, %edi movq %rsi, %r11 .L24571: cmpw %ax, %bx cmova %eax, %ebx cmpq %rsi, %r10 jb .L24682 movzwl (%r11), %edi .L24570: movzwl %di, %eax cmpl $1, %r8d cvtsi2sd %eax, %xmm0 movsd %xmm0, 48(%rsp) jbe .L24574 testq %rbp, %rbp movl $.LC301, %eax movl $.LC113, %esi cmovne %rbp, %rax movl $.LC317, %edi movq %r10, (%rsp) movq %rax, 8(%rsp) xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz movl 12(%r12), %r9d .L24574: cmpl $3, %r9d jbe .L24577 testq %rbp, %rbp movl $.LC301, %eax movl 8(%r12), %r8d cmovne %rbp, %rax movl 4(%r12), %ecx movl (%r12), %edx movq %rax, 8(%rsp) movq 24(%r12), %rax movl $.LC113, %esi movl $.LC318, %edi movq %rax, (%rsp) xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .L24577: movsd 48(%rsp), %xmm0 ucomisd .LC319(%rip), %xmm0 jbe .L24580 movzwl %bx, %edx movl $.LC301, %eax testq %rbp, %rbp cvtsi2sd %edx, %xmm0 cmovne %rbp, %rax movq %rax, 8(%rsp) movq 24(%r12), %rax movl $.LC113, %esi movl 12(%r12), %r9d movl 8(%r12), %r8d movl $.LC320, %edi movl 4(%r12), %ecx movl (%r12), %edx movsd 48(%rsp), %xmm1 movq %rax, (%rsp) movl $2, %eax call _ZN12cimg_library4cimg4warnEPKcz .L24580: cmpb $0, 47(%rsp) movq %r13, 56(%rsp) jne .L24683 .L24585: movl 12(%r12), %esi movq 24(%r12), %r14 cmpl $1, %esi jbe .L24684 movl (%r12), %ecx movl 4(%r12), %r8d xorl %ebp, %ebp movl 8(%r12), %r9d mov %ecx, %eax mov %r8d, %edx imulq %rax, %rdx mov %r9d, %edi movq %rdx, %rax imulq %rdi, %rax cmpl $2, %esi leaq (%r14,%rax,2), %rbx je .L24590 leaq (%rdi,%rdi), %rax imulq %rdx, %rax leaq (%r14,%rax,2), %rbp .L24590: movl $3, %eax .L24588: movl %r8d, %r15d movsd .LC321(%rip), %xmm0 imull %ecx, %r15d movl $255, %edx movq 56(%rsp), %rdi movl %esi, (%rsp) movl %r8d, 16(%rsp) movl %ecx, 8(%rsp) imull %eax, %r15d movl $65535, %eax ucomisd 48(%rsp), %xmm0 cmova %edx, %eax xorl %edx, %edx cmpl $1, %esi setne %dl movl %eax, 24(%rsp) movl $.LC322, %esi addl $53, %edx xorl %eax, %eax call fprintf movl 12(%r12), %eax cmpl $1, %eax je .L24596 cmpl $2, %eax je .L24685 movsd .LC321(%rip), %xmm0 ucomisd 48(%rsp), %xmm0 jbe .L24675 mov %r15d, %edi call _Znam movq %rax, %r13 movl 4(%r12), %eax testl %eax, %eax jle .L24629 movq %r14, %rsi movq %r13, %rdx xorl %edi, %edi .p2align 4,,10 .p2align 3 .L24630: movl (%r12), %eax xorl %ecx, %ecx testl %eax, %eax jle .L24633 .p2align 4,,10 .p2align 3 .L24658: movzwl (%rsi), %eax addl $1, %ecx addq $2, %rsi movb %al, (%rdx) movzwl (%rbx), %eax addq $2, %rbx movb %al, 1(%rdx) movzwl (%rbp), %eax addq $2, %rbp movb %al, 2(%rdx) addq $3, %rdx cmpl %ecx, (%r12) jg .L24658 .L24633: addl $1, %edi cmpl %edi, 4(%r12) jg .L24630 .L24629: movq 56(%rsp), %rdx movl %r15d, %esi movq %r13, %rdi call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE testq %r13, %r13 je .L24605 .L24677: movq %r13, %rdi call _ZdaPv .L24605: cmpb $0, 47(%rsp) jne .L24686 .L24641: addq $88, %rsp movq %r12, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L24685: movsd .LC321(%rip), %xmm0 ucomisd 48(%rsp), %xmm0 jbe .L24674 mov %r15d, %edi call _Znam movq %rax, %rbp movl 4(%r12), %eax testl %eax, %eax jle .L24615 movq %r14, %rsi movq %rbp, %rdx xorl %edi, %edi .p2align 4,,10 .p2align 3 .L24616: movl (%r12), %eax xorl %ecx, %ecx testl %eax, %eax jle .L24619 .p2align 4,,10 .p2align 3 .L24655: movzwl (%rsi), %eax addl $1, %ecx addq $2, %rsi movb %al, (%rdx) movzwl (%rbx), %eax addq $2, %rbx movb $0, 2(%rdx) movb %al, 1(%rdx) addq $3, %rdx cmpl %ecx, (%r12) jg .L24655 .L24619: addl $1, %edi cmpl %edi, 4(%r12) jg .L24616 .L24615: movq 56(%rsp), %rdx movl %r15d, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE testq %rbp, %rbp je .L24605 .L24678: movq %rbp, %rdi call _ZdaPv .p2align 4,,4 .p2align 3 jmp .L24605 .p2align 4,,10 .p2align 3 .L24596: movsd .LC321(%rip), %xmm0 ucomisd 48(%rsp), %xmm0 jbe .L24673 mov %r15d, %edi call _Znam movl 4(%r12), %r9d movq %rax, %rbx testl %r9d, %r9d jle .L24600 movq %r14, %rcx movq %rax, %rsi xorl %edi, %edi .p2align 4,,10 .p2align 3 .L24601: movl (%r12), %r8d movq %rsi, %rdx testl %r8d, %r8d jle .L24604 .p2align 4,,10 .p2align 3 .L24652: movzwl (%rcx), %eax addq $2, %rcx movb %al, (%rdx) addq $1, %rdx movl %edx, %eax subl %esi, %eax cmpl %eax, (%r12) jg .L24652 .L24604: addl $1, %edi cmpl %edi, 4(%r12) jle .L24600 movq %rdx, %rsi jmp .L24601 .p2align 4,,10 .p2align 3 .L24684: setne %al movl (%r12), %ecx movl 4(%r12), %r8d movzbl %al, %eax movl 8(%r12), %r9d xorl %ebp, %ebp leal 1(%rax,%rax), %eax xorl %ebx, %ebx jmp .L24588 .L24600: movq 56(%rsp), %rdx movl %r15d, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE testq %rbx, %rbx je .L24605 .L24676: movq %rbx, %rdi call _ZdaPv .p2align 4,,4 .p2align 3 jmp .L24605 .L24673: mov %r15d, %eax leaq (%rax,%rax), %rbp movq %rbp, %rdi call _Znam movl 4(%r12), %edx movq %rax, %rbx testl %edx, %edx jle .L24606 movl (%r12), %edi movq %r14, %rsi movq %rax, %rcx xorl %r8d, %r8d .p2align 4,,10 .p2align 3 .L24607: xorl %edx, %edx testl %edi, %edi jle .L24610 .p2align 4,,10 .p2align 3 .L24654: movzwl (%rsi), %eax addl $1, %edx addq $2, %rsi movw %ax, (%rcx) addq $2, %rcx cmpl %edx, %edi jg .L24654 .L24610: addl $1, %r8d cmpl %r8d, 4(%r12) jg .L24607 .L24606: movl $1, 84(%rsp) cmpb $0, 84(%rsp) je .L24611 leaq (%rbx,%rbp), %rcx cmpq %rcx, %rbx jae .L24611 .p2align 4,,10 .p2align 3 .L24653: subq $2, %rcx movzwl (%rcx), %eax movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx cmpq %rcx, %rbx movw %dx, (%rcx) jb .L24653 .L24611: movq 56(%rsp), %rdx movl %r15d, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg6fwriteItEEiPKT_jP8_IO_FILE testq %rbx, %rbx jne .L24676 jmp .L24605 .L24674: mov %r15d, %eax leaq (%rax,%rax), %r13 movq %r13, %rdi call _Znam movq %rax, %rbp movl 4(%r12), %eax testl %eax, %eax jle .L24620 movl (%r12), %edi movq %r14, %rsi movq %rbp, %rdx xorl %r8d, %r8d .p2align 4,,10 .p2align 3 .L24621: xorl %ecx, %ecx testl %edi, %edi jle .L24624 .p2align 4,,10 .p2align 3 .L24657: movzwl (%rsi), %eax addl $1, %ecx addq $2, %rsi movw %ax, (%rdx) movzwl (%rbx), %eax addq $2, %rbx movw $0, 4(%rdx) movw %ax, 2(%rdx) addq $6, %rdx cmpl %edi, %ecx jl .L24657 .L24624: addl $1, %r8d cmpl %r8d, 4(%r12) jg .L24621 .L24620: movl $1, 84(%rsp) cmpb $0, 84(%rsp) je .L24625 leaq (%rbp,%r13), %rcx cmpq %rcx, %rbp jae .L24625 .p2align 4,,10 .p2align 3 .L24656: subq $2, %rcx movzwl (%rcx), %eax movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx cmpq %rcx, %rbp movw %dx, (%rcx) jb .L24656 .L24625: movq 56(%rsp), %rdx movl %r15d, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg6fwriteItEEiPKT_jP8_IO_FILE testq %rbp, %rbp jne .L24678 jmp .L24605 .L24675: mov %r15d, %eax addq %rax, %rax movq %rax, %rdi movq %rax, 64(%rsp) call _Znam movq %rax, %r13 movl 4(%r12), %eax testl %eax, %eax jle .L24634 movl (%r12), %edi movq %r14, %rsi movq %r13, %rdx xorl %r8d, %r8d .p2align 4,,10 .p2align 3 .L24635: xorl %ecx, %ecx testl %edi, %edi jle .L24638 .p2align 4,,10 .p2align 3 .L24660: movzwl (%rsi), %eax addl $1, %ecx addq $2, %rsi movw %ax, (%rdx) movzwl (%rbx), %eax addq $2, %rbx movw %ax, 2(%rdx) movzwl (%rbp), %eax addq $2, %rbp movw %ax, 4(%rdx) addq $6, %rdx cmpl %edi, %ecx jl .L24660 .L24638: addl $1, %r8d cmpl %r8d, 4(%r12) jg .L24635 .L24634: movl $1, 84(%rsp) cmpb $0, 84(%rsp) je .L24639 movq 64(%rsp), %rax leaq (%r13,%rax), %rcx cmpq %rcx, %r13 jae .L24639 .p2align 4,,10 .p2align 3 .L24659: subq $2, %rcx movzwl (%rcx), %eax movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx cmpq %rcx, %r13 movw %dx, (%rcx) jb .L24659 .L24639: movq 56(%rsp), %rdx movl %r15d, %esi movq %r13, %rdi call _ZN12cimg_library4cimg6fwriteItEEiPKT_jP8_IO_FILE .LEHE1623: testq %r13, %r13 jne .L24677 jmp .L24605 .L24681: testq %rbp, %rbp .p2align 4,,7 .p2align 3 jne .L24644 movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception movq %rax, %rbx movq 24(%r12), %rax movl 8(%r12), %r9d movl 4(%r12), %r8d movl (%r12), %ecx movl $.LC113, %edx movl $.LC316, %esi movq %rbx, %rdi movq %rax, 8(%rsp) movl 12(%r12), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB1624: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1624: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbx, %rdi .LEHB1625: call __cxa_throw .L24686: movq 56(%rsp), %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE jmp .L24641 .L24683: movl $.LC50, %esi movq %rbp, %rdi call _ZN12cimg_library4cimg5fopenEPKcS2_ movq %rax, 56(%rsp) jmp .L24585 .L24651: .L24679: .L24568: movq %rax, %rbp movq %rbx, %rdi call __cxa_free_exception movq %rbp, %rdi call _Unwind_Resume .LEHE1625: .L24650: jmp .L24679 .LFE2337: .size _ZNK12cimg_library4CImgItE8save_pnmEP8_IO_FILEPKc, .-_ZNK12cimg_library4CImgItE8save_pnmEP8_IO_FILEPKc .section .gcc_except_table .LLSDA2337: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2337-.LLSDACSB2337 .LLSDACSB2337: .uleb128 .LEHB1622-.LFB2337 .uleb128 .LEHE1622-.LEHB1622 .uleb128 .L24651-.LFB2337 .uleb128 0x0 .uleb128 .LEHB1623-.LFB2337 .uleb128 .LEHE1623-.LEHB1623 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1624-.LFB2337 .uleb128 .LEHE1624-.LEHB1624 .uleb128 .L24650-.LFB2337 .uleb128 0x0 .uleb128 .LEHB1625-.LFB2337 .uleb128 .LEHE1625-.LEHB1625 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2337: .section .text._ZNK12cimg_library4CImgItE8save_pnmEP8_IO_FILEPKc,"axG",@progbits,_ZNK12cimg_library4CImgItE8save_pnmEP8_IO_FILEPKc,comdat .section .text._ZNK12cimg_library4CImgItE12save_pandoreEP8_IO_FILEPKcj,"axG",@progbits,_ZNK12cimg_library4CImgItE12save_pandoreEP8_IO_FILEPKcj,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgItE12save_pandoreEP8_IO_FILEPKcj .type _ZNK12cimg_library4CImgItE12save_pandoreEP8_IO_FILEPKcj, @function _ZNK12cimg_library4CImgItE12save_pandoreEP8_IO_FILEPKcj: .LFB2330: pushq %r15 .LCFI1610: pushq %r14 .LCFI1611: movl %ecx, %r14d pushq %r13 .LCFI1612: pushq %r12 .LCFI1613: pushq %rbp .LCFI1614: movq %rdi, %rbp pushq %rbx .LCFI1615: movq %rdx, %rbx subq $136, %rsp .LCFI1616: cmpq $0, 24(%rdi) je .L24688 movl (%rdi), %r13d testl %r13d, %r13d je .L24688 movl 4(%rdi), %r12d testl %r12d, %r12d jne .L24750 .L24688: movl $1024, %edi call __cxa_allocate_exception testq %rbx, %rbx movq %rax, %r12 movl $.LC301, %eax cmove %rax, %rbx movl 8(%rbp), %r9d movl 4(%rbp), %r8d movq %rbx, 16(%rsp) movq 24(%rbp), %rax movl $.LC113, %edx movl $.LC302, %esi movq %r12, %rdi movq %rax, 8(%rsp) movl 12(%rbp), %eax movl %eax, (%rsp) movl (%rbp), %ecx xorl %eax, %eax .LEHB1626: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1626: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %r12, %rdi .LEHB1627: call __cxa_throw .p2align 4,,10 .p2align 3 .L24750: movl 8(%rdi), %r11d testl %r11d, %r11d je .L24688 movl 12(%rdi), %r10d testl %r10d, %r10d je .L24688 testq %rsi, %rsi movq %rsi, %r15 sete 47(%rsp) cmpb $0, 47(%rsp) jne .L24751 .p2align 4,,10 .p2align 3 .L24696: movb $80, 48(%rsp) movb $65, 49(%rsp) movb $78, 50(%rsp) movb $68, 51(%rsp) movb $79, 52(%rsp) movb $82, 53(%rsp) movb $69, 54(%rsp) movb $48, 55(%rsp) movb $52, 56(%rsp) movb $0, 57(%rsp) movb $0, 58(%rsp) movb $0, 59(%rsp) movb $0, 60(%rsp) movb $0, 61(%rsp) movb $0, 62(%rsp) movb $0, 63(%rsp) movb $67, 64(%rsp) movb $73, 65(%rsp) movb $109, 66(%rsp) movb $103, 67(%rsp) movb $0, 68(%rsp) movb $0, 69(%rsp) movb $0, 70(%rsp) movb $0, 71(%rsp) movb $0, 72(%rsp) movb $78, 73(%rsp) movb $111, 74(%rsp) movb $32, 75(%rsp) movb $100, 76(%rsp) movb $97, 77(%rsp) movb $116, 78(%rsp) movb $101, 79(%rsp) movb $0, 80(%rsp) movb $0, 81(%rsp) movb $0, 82(%rsp) movb $0, 83(%rsp) movl 4(%rbp), %ecx cmpl $1, %ecx je .L24752 movabsq $4294967297, %rax cmpq %rax, 8(%rbp) je .L24753 .L24698: movl 12(%rbp), %edx cmpl $1, %edx je .L24754 movabsq $12884901889, %rax cmpq %rax, 8(%rbp) je .L24755 cmpl $3, %edx je .L24756 subl $1, %ecx .p2align 4,,3 .p2align 3 je .L24757 cmpl $1, 8(%rbp) .p2align 4,,5 .p2align 3 je .L24758 .L24714: leaq 96(%rsp), %r12 leaq 48(%rsp), %r13 movl %r14d, %ecx movl $31, %esi movq %rbp, %rdi movl $31, 60(%rsp) movq %r12, %rdx call _ZNK12cimg_library4CImgItE27_save_pandore_header_lengthEjPjj movq %r15, %rdx movl %eax, %ebx movl $36, %esi movq %r13, %rdi call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE movl %ebx, %esi movq %r15, %rdx movq %r12, %rdi call _ZN12cimg_library4cimg6fwriteIjEEiPKT_jP8_IO_FILE movl 4(%rbp), %edi imull (%rbp), %edi imull 8(%rbp), %edi imull 12(%rbp), %edi salq $3, %rdi call _Znam movl 12(%rbp), %esi movq %rax, %r8 movq 24(%rbp), %rdi imull 4(%rbp), %esi imull 8(%rbp), %esi imull (%rbp), %esi testl %esi, %esi je .L24719 movl 4(%rbp), %ecx xorl %edx, %edx .p2align 4,,10 .p2align 3 .L24720: movl %ecx, %esi movzwl (%rdi), %eax addl $1, %edx imull (%rbp), %esi addq $2, %rdi imull 8(%rbp), %esi movq %rax, (%r8) addq $8, %r8 imull 12(%rbp), %esi cmpl %esi, %edx jb .L24720 .p2align 4,,10 .p2align 3 .L24719: mov %esi, %eax movq %r8, %rbx movq %r15, %rdx salq $3, %rax subq %rax, %rbx movq %rbx, %rdi call _ZN12cimg_library4cimg6fwriteImEEiPKT_jP8_IO_FILE testq %rbx, %rbx je .L24701 movq %rbx, %rdi call _ZdaPv .L24701: cmpb $0, 47(%rsp) jne .L24759 .L24721: addq $136, %rsp movq %rbp, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L24758: leaq 96(%rsp), %r12 leaq 48(%rsp), %r13 movl %r14d, %ecx movl $27, %esi movq %rbp, %rdi movl $27, 60(%rsp) movq %r12, %rdx call _ZNK12cimg_library4CImgItE27_save_pandore_header_lengthEjPjj movq %r15, %rdx movl %eax, %ebx movl $36, %esi movq %r13, %rdi call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE movl %ebx, %esi movq %r15, %rdx movq %r12, %rdi call _ZN12cimg_library4cimg6fwriteIjEEiPKT_jP8_IO_FILE movl 4(%rbp), %edi imull (%rbp), %edi imull 8(%rbp), %edi imull 12(%rbp), %edi salq $3, %rdi call _Znam movl 4(%rbp), %ecx movq %rax, %r8 movq 24(%rbp), %rdi movl %ecx, %esi imull 8(%rbp), %esi imull 12(%rbp), %esi imull (%rbp), %esi testl %esi, %esi je .L24719 xorl %edx, %edx .p2align 4,,10 .p2align 3 .L24718: movl %ecx, %esi movzwl (%rdi), %eax addl $1, %edx imull (%rbp), %esi addq $2, %rdi imull 8(%rbp), %esi movq %rax, (%r8) addq $8, %r8 imull 12(%rbp), %esi cmpl %esi, %edx jb .L24718 jmp .L24719 .p2align 4,,10 .p2align 3 .L24757: cmpl $1, 8(%rbp) jne .L24714 leaq 96(%rsp), %r12 leaq 48(%rsp), %r13 movl %r14d, %ecx movl $23, %esi movq %rbp, %rdi movl $23, 60(%rsp) movq %r12, %rdx call _ZNK12cimg_library4CImgItE27_save_pandore_header_lengthEjPjj movq %r15, %rdx movl %eax, %ebx movl $36, %esi movq %r13, %rdi call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE movl %ebx, %esi movq %r15, %rdx movq %r12, %rdi call _ZN12cimg_library4cimg6fwriteIjEEiPKT_jP8_IO_FILE movl 4(%rbp), %edi imull (%rbp), %edi imull 8(%rbp), %edi imull 12(%rbp), %edi salq $3, %rdi call _Znam movl 12(%rbp), %esi movq %rax, %r8 movq 24(%rbp), %rdi imull 8(%rbp), %esi imull 4(%rbp), %esi imull (%rbp), %esi testl %esi, %esi je .L24719 movl 4(%rbp), %ecx xorl %edx, %edx .p2align 4,,10 .p2align 3 .L24716: movl %ecx, %esi movzwl (%rdi), %eax addl $1, %edx imull (%rbp), %esi addq $2, %rdi imull 8(%rbp), %esi movq %rax, (%r8) addq $8, %r8 imull 12(%rbp), %esi cmpl %esi, %edx jb .L24716 jmp .L24719 .p2align 4,,10 .p2align 3 .L24756: leaq 96(%rsp), %r12 leaq 48(%rsp), %r13 movl %r14d, %ecx movl $20, %esi movq %rbp, %rdi movl $20, 60(%rsp) movq %r12, %rdx call _ZNK12cimg_library4CImgItE27_save_pandore_header_lengthEjPjj movq %r15, %rdx movl %eax, %ebx movl $36, %esi movq %r13, %rdi call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE movl %ebx, %esi movq %r15, %rdx movq %r12, %rdi call _ZN12cimg_library4cimg6fwriteIjEEiPKT_jP8_IO_FILE movl 4(%rbp), %edi imull (%rbp), %edi imull 8(%rbp), %edi imull 12(%rbp), %edi salq $3, %rdi call _Znam movl 8(%rbp), %esi movq %rax, %r8 movq 24(%rbp), %rdi imull 12(%rbp), %esi imull 4(%rbp), %esi imull (%rbp), %esi testl %esi, %esi je .L24719 movl 4(%rbp), %ecx xorl %edx, %edx .p2align 4,,10 .p2align 3 .L24712: movl %ecx, %esi movzwl (%rdi), %eax addl $1, %edx imull (%rbp), %esi addq $2, %rdi imull 8(%rbp), %esi movq %rax, (%r8) addq $8, %r8 imull 12(%rbp), %esi cmpl %esi, %edx jb .L24712 jmp .L24719 .p2align 4,,10 .p2align 3 .L24755: leaq 96(%rsp), %r12 leaq 48(%rsp), %r13 movl %r14d, %ecx movl $17, %esi movq %rbp, %rdi movl $17, 60(%rsp) movq %r12, %rdx call _ZNK12cimg_library4CImgItE27_save_pandore_header_lengthEjPjj movq %r15, %rdx movl %eax, %ebx movl $36, %esi movq %r13, %rdi call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE movl %ebx, %esi movq %r15, %rdx movq %r12, %rdi call _ZN12cimg_library4cimg6fwriteIjEEiPKT_jP8_IO_FILE movl 4(%rbp), %edi imull (%rbp), %edi imull 8(%rbp), %edi imull 12(%rbp), %edi salq $3, %rdi call _Znam movl 8(%rbp), %esi movq %rax, %r8 movq 24(%rbp), %rdi imull 12(%rbp), %esi imull 4(%rbp), %esi imull (%rbp), %esi testl %esi, %esi je .L24719 movl 4(%rbp), %ecx xorl %edx, %edx .p2align 4,,10 .p2align 3 .L24709: movl %ecx, %esi movzwl (%rdi), %eax addl $1, %edx imull (%rbp), %esi addq $2, %rdi imull 8(%rbp), %esi movq %rax, (%r8) addq $8, %r8 imull 12(%rbp), %esi cmpl %esi, %edx jb .L24709 jmp .L24719 .p2align 4,,10 .p2align 3 .L24754: leaq 96(%rsp), %r12 leaq 48(%rsp), %r13 movl %r14d, %ecx movl $9, %esi movq %rbp, %rdi movl $9, 60(%rsp) movq %r12, %rdx call _ZNK12cimg_library4CImgItE27_save_pandore_header_lengthEjPjj movq %r15, %rdx movl %eax, %ebx movl $36, %esi movq %r13, %rdi call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE movl %ebx, %esi movq %r15, %rdx movq %r12, %rdi call _ZN12cimg_library4cimg6fwriteIjEEiPKT_jP8_IO_FILE movl 4(%rbp), %edi imull (%rbp), %edi imull 8(%rbp), %edi imull 12(%rbp), %edi salq $3, %rdi call _Znam movl 8(%rbp), %esi movq %rax, %r8 movq 24(%rbp), %rdi imull 12(%rbp), %esi imull 4(%rbp), %esi imull (%rbp), %esi testl %esi, %esi je .L24719 movl 4(%rbp), %ecx xorl %edx, %edx .p2align 4,,10 .p2align 3 .L24706: movl %ecx, %esi movzwl (%rdi), %eax addl $1, %edx imull (%rbp), %esi addq $2, %rdi imull 8(%rbp), %esi movq %rax, (%r8) addq $8, %r8 imull 12(%rbp), %esi cmpl %esi, %edx jb .L24706 jmp .L24719 .p2align 4,,10 .p2align 3 .L24753: leaq 96(%rsp), %r12 leaq 48(%rsp), %r13 movl %r14d, %ecx movl $6, %esi movq %rbp, %rdi movl $6, 60(%rsp) movq %r12, %rdx call _ZNK12cimg_library4CImgItE27_save_pandore_header_lengthEjPjj movq %r15, %rdx movl %eax, %ebx movl $36, %esi movq %r13, %rdi call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE movl %ebx, %esi movq %r15, %rdx movq %r12, %rdi call _ZN12cimg_library4cimg6fwriteIjEEiPKT_jP8_IO_FILE movl 4(%rbp), %edi imull (%rbp), %edi imull 8(%rbp), %edi imull 12(%rbp), %edi salq $3, %rdi call _Znam movl 4(%rbp), %ecx movq %rax, %r8 movq 24(%rbp), %rdi movl %ecx, %esi imull 12(%rbp), %esi imull (%rbp), %esi imull 8(%rbp), %esi testl %esi, %esi je .L24719 xorl %edx, %edx .p2align 4,,10 .p2align 3 .L24703: movl %ecx, %esi movzwl (%rdi), %eax addl $1, %edx imull (%rbp), %esi addq $2, %rdi imull 8(%rbp), %esi movq %rax, (%r8) addq $8, %r8 imull 12(%rbp), %esi cmpl %esi, %edx jb .L24703 jmp .L24719 .p2align 4,,10 .p2align 3 .L24752: movabsq $4294967297, %rax cmpq %rax, 8(%rbp) jne .L24698 leaq 96(%rsp), %r12 leaq 48(%rsp), %r13 movl %r14d, %ecx movl $3, %esi movq %rbp, %rdi movl $3, 60(%rsp) movq %r12, %rdx call _ZNK12cimg_library4CImgItE27_save_pandore_header_lengthEjPjj movq %r15, %rdx movl %eax, %ebx movl $36, %esi movq %r13, %rdi call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE movl %ebx, %esi movq %r15, %rdx movq %r12, %rdi call _ZN12cimg_library4cimg6fwriteIjEEiPKT_jP8_IO_FILE movl 4(%rbp), %edi imull (%rbp), %edi imull 8(%rbp), %edi imull 12(%rbp), %edi salq $3, %rdi call _Znam movl (%rbp), %esi movq %rax, %r8 movq 24(%rbp), %rdi imull 8(%rbp), %esi imull 12(%rbp), %esi imull 4(%rbp), %esi testl %esi, %esi je .L24719 movl 4(%rbp), %ecx xorl %edx, %edx .p2align 4,,10 .p2align 3 .L24700: movl %ecx, %esi movzwl (%rdi), %eax addl $1, %edx imull (%rbp), %esi addq $2, %rdi imull 8(%rbp), %esi movq %rax, (%r8) addq $8, %r8 imull 12(%rbp), %esi cmpl %esi, %edx jb .L24700 jmp .L24719 .p2align 4,,10 .p2align 3 .L24751: testq %rdx, %rdx je .L24760 movl $.LC50, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5fopenEPKcS2_ .LEHE1627: movq %rax, %r15 jmp .L24696 .L24760: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbx movq 24(%rbp), %rax movl 8(%rbp), %r9d movl 4(%rbp), %r8d movl $.LC113, %edx movl $.LC303, %esi movq %rbx, %rdi movq %rax, 8(%rsp) movl 12(%rbp), %eax movl %eax, (%rsp) movl (%rbp), %ecx xorl %eax, %eax .LEHB1628: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1628: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbx, %rdi .LEHB1629: call __cxa_throw .p2align 4,,10 .p2align 3 .L24759: movq %r15, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE jmp .L24721 .L24728: .L24692: movq %rax, %rbp movq %r12, %rdi call __cxa_free_exception movq %rbp, %rdi call _Unwind_Resume .L24727: .L24694: movq %rax, %rbp movq %rbx, %rdi call __cxa_free_exception movq %rbp, %rdi call _Unwind_Resume .LEHE1629: .LFE2330: .size _ZNK12cimg_library4CImgItE12save_pandoreEP8_IO_FILEPKcj, .-_ZNK12cimg_library4CImgItE12save_pandoreEP8_IO_FILEPKcj .section .gcc_except_table .LLSDA2330: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2330-.LLSDACSB2330 .LLSDACSB2330: .uleb128 .LEHB1626-.LFB2330 .uleb128 .LEHE1626-.LEHB1626 .uleb128 .L24728-.LFB2330 .uleb128 0x0 .uleb128 .LEHB1627-.LFB2330 .uleb128 .LEHE1627-.LEHB1627 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1628-.LFB2330 .uleb128 .LEHE1628-.LEHB1628 .uleb128 .L24727-.LFB2330 .uleb128 0x0 .uleb128 .LEHB1629-.LFB2330 .uleb128 .LEHE1629-.LEHB1629 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2330: .section .text._ZNK12cimg_library4CImgItE12save_pandoreEP8_IO_FILEPKcj,"axG",@progbits,_ZNK12cimg_library4CImgItE12save_pandoreEP8_IO_FILEPKcj,comdat .section .text._ZNK12cimg_library4CImgItE8save_bmpEP8_IO_FILEPKc,"axG",@progbits,_ZNK12cimg_library4CImgItE8save_bmpEP8_IO_FILEPKc,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgItE8save_bmpEP8_IO_FILEPKc .type _ZNK12cimg_library4CImgItE8save_bmpEP8_IO_FILEPKc, @function _ZNK12cimg_library4CImgItE8save_bmpEP8_IO_FILEPKc: .LFB2331: pushq %r15 .LCFI1617: movq %rdi, %r15 pushq %r14 .LCFI1618: pushq %r13 .LCFI1619: pushq %r12 .LCFI1620: pushq %rbp .LCFI1621: movq %rsi, %rbp pushq %rbx .LCFI1622: movq %rdx, %rbx subq $152, %rsp .LCFI1623: movq 24(%rdi), %rsi testq %rsi, %rsi je .L24762 movl (%rdi), %edx testl %edx, %edx je .L24762 movl 4(%rdi), %ecx testl %ecx, %ecx jne .L24811 .L24762: movl $1024, %edi call __cxa_allocate_exception testq %rbx, %rbx movq %rax, %rbp movl $.LC301, %eax cmove %rax, %rbx movq 24(%r15), %rax movl 8(%r15), %r9d movl 4(%r15), %r8d movl (%r15), %ecx movl $.LC113, %edx movl $.LC304, %esi movq %rbp, %rdi movq %rbx, 16(%rsp) movq %rax, 8(%rsp) movl 12(%r15), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB1630: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1630: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %rbp, %rdi .LEHB1631: call __cxa_throw .p2align 4,,10 .p2align 3 .L24811: movl 8(%rdi), %r8d testl %r8d, %r8d je .L24762 movl 12(%rdi), %r9d testl %r9d, %r9d je .L24762 testq %rbp, %rbp sete 55(%rsp) je .L24812 .L24799: cmpl $1, %r8d jbe .L24769 testq %rbx, %rbx movl $.LC301, %eax movq %rsi, (%rsp) cmovne %rbx, %rax movl $.LC113, %esi movl $.LC306, %edi movq %rax, 8(%rsp) xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz movl 12(%r15), %r9d .L24769: cmpl $3, %r9d jbe .L24772 testq %rbx, %rbx movl $.LC301, %eax movl 8(%r15), %r8d cmovne %rbx, %rax movl 4(%r15), %ecx movl (%r15), %edx movq %rax, 8(%rsp) movq 24(%r15), %rax movl $.LC113, %esi movl $.LC307, %edi movq %rax, (%rsp) xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .L24772: cmpb $0, 55(%rsp) movq %rbp, %r13 jne .L24813 .L24776: leaq 64(%rsp), %rdi xorl %eax, %eax movl $6, %ecx movl $54, %esi movl $0, 128(%rsp) xorl %r14d, %r14d rep stosq movb $66, 64(%rsp) movb $77, 65(%rsp) xorl %ebp, %ebp movb $54, 74(%rsp) movb $40, 78(%rsp) movb $1, 90(%rsp) movb $0, 91(%rsp) movb $24, 92(%rsp) movb $0, 93(%rsp) movb $1, 103(%rsp) movl $0, (%rdi) movw $0, 4(%rdi) leaq 64(%rsp), %rdi movl (%r15), %edx leal (%rdx,%rdx,2), %ecx movb %dl, 82(%rsp) shrl $8, %edx movb %dl, 83(%rsp) shrl $8, %edx movl %ecx, %eax movb %dl, 84(%rsp) shrl $8, %edx negl %eax movb %dl, 85(%rsp) movq %r13, %rdx andl $3, %eax addl %eax, %ecx movl %eax, 56(%rsp) imull 4(%r15), %ecx leal 54(%rcx), %eax movb %cl, 98(%rsp) shrl $8, %ecx movb %cl, 99(%rsp) shrl $8, %ecx movb %al, 66(%rsp) shrl $8, %eax movb %cl, 100(%rsp) movb %al, 67(%rsp) shrl $8, %eax shrl $8, %ecx movb %al, 68(%rsp) shrl $8, %eax movb %cl, 101(%rsp) movb %al, 69(%rsp) movl 4(%r15), %eax movb %al, 86(%rsp) shrl $8, %eax movb %al, 87(%rsp) shrl $8, %eax movb %al, 88(%rsp) shrl $8, %eax movb %al, 89(%rsp) movb $1, 107(%rsp) call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE movl 4(%r15), %r10d movl (%r15), %edx movl 12(%r15), %edi movq 24(%r15), %r8 leal -1(%r10), %esi mov %edx, %eax imulq %rax, %rsi cmpl $1, %edi leaq (%r8,%rsi,2), %r12 jbe .L24779 mov %r10d, %ecx mov 8(%r15), %r9d imulq %rax, %rcx movq %rcx, %rax imulq %r9, %rax addq %rsi, %rax cmpl $2, %edi leaq (%r8,%rax,2), %rbp je .L24780 leaq (%r9,%r9), %rax imulq %rcx, %rax addq %rsi, %rax leaq (%r8,%rax,2), %r14 .L24779: cmpl $1, %edi je .L24782 cmpl $2, %edi je .L24780 leaq 128(%rsp), %rax testl %r10d, %r10d movl $0, 60(%rsp) movq %rax, 40(%rsp) jle .L24783 .p2align 4,,10 .p2align 3 .L24784: xorl %ebx, %ebx testl %edx, %edx jle .L24795 .p2align 4,,10 .p2align 3 .L24805: movzbl (%r14), %edi movq %r13, %rsi addq $2, %r14 addl $1, %ebx call fputc movzbl (%rbp), %edi movq %r13, %rsi addq $2, %rbp call fputc movzbl (%r12), %edi movq %r13, %rsi addq $2, %r12 call fputc cmpl %ebx, (%r15) jg .L24805 .L24795: movl 56(%rsp), %esi movq 40(%rsp), %rdi movq %r13, %rdx call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE addl $1, 60(%rsp) movl (%r15), %edx movl 60(%rsp), %eax cmpl %eax, 4(%r15) jle .L24783 leal (%rdx,%rdx), %eax mov %eax, %eax addq %rax, %rax negq %rax addq %rax, %r12 addq %rax, %rbp addq %rax, %r14 jmp .L24784 .p2align 4,,10 .p2align 3 .L24783: cmpb $0, 55(%rsp) jne .L24814 .L24796: addq $152, %rsp movq %r15, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L24782: leaq 128(%rsp), %rax xorl %r14d, %r14d testl %r10d, %r10d movq %rax, 40(%rsp) jle .L24783 .p2align 4,,10 .p2align 3 .L24786: xorl %ebp, %ebp testl %edx, %edx jle .L24789 .p2align 4,,10 .p2align 3 .L24803: movzbl (%r12), %eax movq %r13, %rsi addq $2, %r12 addl $1, %ebp movzbl %al, %ebx movl %ebx, %edi call fputc movq %r13, %rsi movl %ebx, %edi call fputc movq %r13, %rsi movl %ebx, %edi call fputc cmpl %ebp, (%r15) jg .L24803 .L24789: movl 56(%rsp), %esi movq 40(%rsp), %rdi movq %r13, %rdx addl $1, %r14d call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE cmpl %r14d, 4(%r15) movl (%r15), %edx jle .L24783 leal (%rdx,%rdx), %eax mov %eax, %eax addq %rax, %rax subq %rax, %r12 jmp .L24786 .p2align 4,,10 .p2align 3 .L24780: leaq 128(%rsp), %rax xorl %r14d, %r14d testl %r10d, %r10d movq %rax, 40(%rsp) jle .L24783 .p2align 4,,10 .p2align 3 .L24785: xorl %ebx, %ebx testl %edx, %edx jle .L24792 .p2align 4,,10 .p2align 3 .L24804: xorl %edi, %edi movq %r13, %rsi addl $1, %ebx call fputc movzbl (%rbp), %edi movq %r13, %rsi addq $2, %rbp call fputc movzbl (%r12), %edi movq %r13, %rsi addq $2, %r12 call fputc cmpl %ebx, (%r15) jg .L24804 .L24792: movl 56(%rsp), %esi movq 40(%rsp), %rdi movq %r13, %rdx addl $1, %r14d call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE .LEHE1631: cmpl %r14d, 4(%r15) movl (%r15), %edx jle .L24783 leal (%rdx,%rdx), %eax mov %eax, %eax addq %rax, %rax negq %rax addq %rax, %r12 addq %rax, %rbp jmp .L24785 .L24812: testq %rbx, %rbx jne .L24799 movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbx movq 24(%r15), %rax movl 8(%r15), %r9d movl 4(%r15), %r8d movl (%r15), %ecx movl $.LC113, %edx movl $.LC305, %esi movq %rbx, %rdi movq %rax, 8(%rsp) movl 12(%r15), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB1632: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1632: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbx, %rdi .LEHB1633: call __cxa_throw .L24814: movq %r13, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE jmp .L24796 .L24813: movl $.LC50, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5fopenEPKcS2_ movq %rax, %r13 jmp .L24776 .L24802: .L24766: movq %rax, %r12 movq %rbp, %rdi call __cxa_free_exception movq %r12, %rdi call _Unwind_Resume .L24801: .L24768: movq %rax, %r12 movq %rbx, %rdi call __cxa_free_exception movq %r12, %rdi call _Unwind_Resume .LEHE1633: .LFE2331: .size _ZNK12cimg_library4CImgItE8save_bmpEP8_IO_FILEPKc, .-_ZNK12cimg_library4CImgItE8save_bmpEP8_IO_FILEPKc .section .gcc_except_table .LLSDA2331: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2331-.LLSDACSB2331 .LLSDACSB2331: .uleb128 .LEHB1630-.LFB2331 .uleb128 .LEHE1630-.LEHB1630 .uleb128 .L24802-.LFB2331 .uleb128 0x0 .uleb128 .LEHB1631-.LFB2331 .uleb128 .LEHE1631-.LEHB1631 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1632-.LFB2331 .uleb128 .LEHE1632-.LEHB1632 .uleb128 .L24801-.LFB2331 .uleb128 0x0 .uleb128 .LEHB1633-.LFB2331 .uleb128 .LEHE1633-.LEHB1633 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2331: .section .text._ZNK12cimg_library4CImgItE8save_bmpEP8_IO_FILEPKc,"axG",@progbits,_ZNK12cimg_library4CImgItE8save_bmpEP8_IO_FILEPKc,comdat .section .text._ZNK12cimg_library4CImgItE8save_rawEP8_IO_FILEPKcb,"axG",@progbits,_ZNK12cimg_library4CImgItE8save_rawEP8_IO_FILEPKcb,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgItE8save_rawEP8_IO_FILEPKcb .type _ZNK12cimg_library4CImgItE8save_rawEP8_IO_FILEPKcb, @function _ZNK12cimg_library4CImgItE8save_rawEP8_IO_FILEPKcb: .LFB2335: pushq %r15 .LCFI1624: pushq %r14 .LCFI1625: pushq %r13 .LCFI1626: movq %rdi, %r13 pushq %r12 .LCFI1627: pushq %rbp .LCFI1628: movl %ecx, %ebp pushq %rbx .LCFI1629: movq %rdx, %rbx subq $2296, %rsp .LCFI1630: cmpq $0, 24(%rdi) je .L24816 movl (%rdi), %eax testl %eax, %eax je .L24816 movl 4(%rdi), %eax testl %eax, %eax jne .L24866 .L24816: movl $1024, %edi call __cxa_allocate_exception testq %rbx, %rbx movq %rax, %rbp movl $.LC301, %eax cmove %rax, %rbx movq 24(%r13), %rax movl 8(%r13), %r9d movl 4(%r13), %r8d movl (%r13), %ecx movl $.LC113, %edx movl $.LC308, %esi movq %rbp, %rdi movq %rbx, 16(%rsp) movq %rax, 8(%rsp) movl 12(%r13), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB1634: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1634: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %rbp, %rdi .LEHB1635: call __cxa_throw .p2align 4,,10 .p2align 3 .L24866: movl 8(%rdi), %eax testl %eax, %eax je .L24816 movl 12(%rdi), %eax testl %eax, %eax je .L24816 testq %rsi, %rsi movq %rsi, 48(%rsp) sete 47(%rsp) cmpb $0, 47(%rsp) jne .L24867 .p2align 4,,10 .p2align 3 .L24824: testb %bpl, %bpl jne .L24825 movl 4(%r13), %esi movq 24(%r13), %rdi imull (%r13), %esi movq 48(%rsp), %rdx imull 8(%r13), %esi imull %eax, %esi call _ZN12cimg_library4cimg6fwriteItEEiPKT_jP8_IO_FILE .L24826: cmpb $0, 47(%rsp) jne .L24868 .L24846: addq $2296, %rsp movq %r13, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L24825: leaq 80(%rsp), %rdi movl %eax, %esi movl $1, %r8d movl $1, %ecx movl $1, %edx call _ZN12cimg_library4CImgItEC1Ejjjj .LEHE1635: movl 8(%r13), %eax testl %eax, %eax jle .L24827 movq $0, 72(%rsp) .L24828: movl 4(%r13), %r14d movq $0, 64(%rsp) testl %r14d, %r14d jle .L24842 .L24844: movl (%r13), %r15d movq $0, 56(%rsp) testl %r15d, %r15d jle .L24839 .L24843: movl 12(%r13), %r14d testl %r14d, %r14d jle .L24869 mov (%r13), %eax mov 4(%r13), %esi xorl %ecx, %ecx movq 72(%rsp), %rdx mov 8(%r13), %edi movq 24(%r13), %r8 movq 104(%rsp), %r12 imulq %rax, %rsi imulq 64(%rsp), %rax imulq %rsi, %rdx addq 56(%rsp), %rax leaq (%rax,%rdx), %rdx .p2align 4,,10 .p2align 3 .L24841: movq %rsi, %rax imulq %rcx, %rax imulq %rdi, %rax leaq (%rdx,%rax), %rax movzwl (%r8,%rax,2), %eax movw %ax, (%r12,%rcx,2) leal 1(%rcx), %eax addq $1, %rcx cmpl %eax, %r14d jg .L24841 .L24840: testq %r12, %r12 je .L24851 cmpq $0, 48(%rsp) je .L24851 testl %r14d, %r14d .p2align 4,,4 .p2align 3 je .L24834 movl %r14d, %ebx xorl %ebp, %ebp .L24837: mov %ebx, %edx mov %ebp, %edi movq 48(%rsp), %rcx leaq (%rdx,%rdx), %rax leaq (%r12,%rdi,2), %rdi movl $33030144, %r15d movl $2, %esi cmpq $66060288, %rax movl $33030144, %eax cmovae %rax, %rdx cmovb %ebx, %r15d .LEHB1636: call fwrite addl %eax, %ebp subl %eax, %ebx cmpl %eax, %r15d je .L24870 testl %ebx, %ebx je .L24834 movl %r14d, %edx movl %ebp, %esi movl $.LC182, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE1636: jmp .L24834 .p2align 4,,10 .p2align 3 .L24870: testl %ebx, %ebx jne .L24837 .L24834: movl 56(%rsp), %eax addq $1, 56(%rsp) addl $1, %eax cmpl %eax, (%r13) jg .L24843 .L24839: movl 64(%rsp), %eax addq $1, 64(%rsp) addl $1, %eax cmpl %eax, 4(%r13) jg .L24844 .L24842: movl 72(%rsp), %eax addq $1, 72(%rsp) addl $1, %eax cmpl %eax, 8(%r13) jg .L24828 .L24827: leaq 80(%rsp), %rdi call _ZN12cimg_library4CImgItED1Ev jmp .L24826 .p2align 4,,10 .p2align 3 .L24851: movl $1024, %edi call __cxa_allocate_exception movq 48(%rsp), %r8 movq %rax, %rbx movq %rax, %rdi movq %r12, %r9 movl $2, %ecx movl %r14d, %edx movl $.LC181, %esi xorl %eax, %eax .LEHB1637: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1637: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbx, %rdi .LEHB1638: call __cxa_throw .LEHE1638: .L24869: movq 104(%rsp), %r12 jmp .L24840 .L24867: testq %rdx, %rdx je .L24871 movl $.LC50, %esi movq %rbx, %rdi .LEHB1639: call _ZN12cimg_library4cimg5fopenEPKcS2_ .LEHE1639: movq %rax, 48(%rsp) movl 12(%r13), %eax jmp .L24824 .L24871: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbx movq 24(%r13), %rax movl 8(%r13), %r9d movl 4(%r13), %r8d movl (%r13), %ecx movl $.LC113, %edx movl $.LC309, %esi movq %rbx, %rdi movq %rax, 8(%rsp) movl 12(%r13), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB1640: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1640: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbx, %rdi .LEHB1641: call __cxa_throw .L24868: movq 48(%rsp), %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE jmp .L24846 .L24853: .L24833: movq %rbx, %rdi movq %rax, %r12 call __cxa_free_exception .L24845: leaq 80(%rsp), %rdi call _ZN12cimg_library4CImgItED1Ev movq %r12, %rdi call _Unwind_Resume .L24854: movq %rax, %r12 jmp .L24845 .L24856: .L24820: movq %rax, %r12 movq %rbp, %rdi call __cxa_free_exception movq %r12, %rdi call _Unwind_Resume .L24855: .L24822: movq %rax, %r12 movq %rbx, %rdi call __cxa_free_exception movq %r12, %rdi call _Unwind_Resume .LEHE1641: .LFE2335: .size _ZNK12cimg_library4CImgItE8save_rawEP8_IO_FILEPKcb, .-_ZNK12cimg_library4CImgItE8save_rawEP8_IO_FILEPKcb .section .gcc_except_table .LLSDA2335: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2335-.LLSDACSB2335 .LLSDACSB2335: .uleb128 .LEHB1634-.LFB2335 .uleb128 .LEHE1634-.LEHB1634 .uleb128 .L24856-.LFB2335 .uleb128 0x0 .uleb128 .LEHB1635-.LFB2335 .uleb128 .LEHE1635-.LEHB1635 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1636-.LFB2335 .uleb128 .LEHE1636-.LEHB1636 .uleb128 .L24854-.LFB2335 .uleb128 0x0 .uleb128 .LEHB1637-.LFB2335 .uleb128 .LEHE1637-.LEHB1637 .uleb128 .L24853-.LFB2335 .uleb128 0x0 .uleb128 .LEHB1638-.LFB2335 .uleb128 .LEHE1638-.LEHB1638 .uleb128 .L24854-.LFB2335 .uleb128 0x0 .uleb128 .LEHB1639-.LFB2335 .uleb128 .LEHE1639-.LEHB1639 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1640-.LFB2335 .uleb128 .LEHE1640-.LEHB1640 .uleb128 .L24855-.LFB2335 .uleb128 0x0 .uleb128 .LEHB1641-.LFB2335 .uleb128 .LEHE1641-.LEHB1641 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2335: .section .text._ZNK12cimg_library4CImgItE8save_rawEP8_IO_FILEPKcb,"axG",@progbits,_ZNK12cimg_library4CImgItE8save_rawEP8_IO_FILEPKcb,comdat .section .text._ZNK12cimg_library8CImgListItE9save_cimgEP8_IO_FILEPKc,"axG",@progbits,_ZNK12cimg_library8CImgListItE9save_cimgEP8_IO_FILEPKc,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library8CImgListItE9save_cimgEP8_IO_FILEPKc .type _ZNK12cimg_library8CImgListItE9save_cimgEP8_IO_FILEPKc, @function _ZNK12cimg_library8CImgListItE9save_cimgEP8_IO_FILEPKc: .LFB2503: pushq %r15 .LCFI1631: pushq %r14 .LCFI1632: pushq %r13 .LCFI1633: pushq %r12 .LCFI1634: pushq %rbp .LCFI1635: pushq %rbx .LCFI1636: movq %rdx, %rbx subq $2280, %rsp .LCFI1637: cmpq $0, 8(%rdi) movq %rdi, 16(%rsp) je .L24873 movl (%rdi), %eax testl %eax, %eax jne .L24874 .L24873: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbp movq 16(%rsp), %rax testq %rbx, %rbx movl $.LC301, %r9d movl $.LC113, %edx movl $.LC310, %esi cmovne %rbx, %r9 movq %rbp, %rdi movq 8(%rax), %r8 movl (%rax), %ecx xorl %eax, %eax .LEHB1642: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1642: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %rbp, %rdi .LEHB1643: call __cxa_throw .p2align 4,,10 .p2align 3 .L24874: testq %rsi, %rsi movq %rsi, 32(%rsp) sete 31(%rsp) cmpb $0, 31(%rsp) je .L24881 testq %rdx, %rdx je .L24945 .L24879: movl $.LC50, %esi movq %rbx, %rdi call _ZN12cimg_library4cimg5fopenEPKcS2_ movq %rax, 32(%rsp) .L24881: movl $1, 2268(%rsp) cmpb $0, 2268(%rsp) movl $.LC206, %r8d movl $.LC205, %eax movl $.LC113, %ecx movl $.LC91, %esi cmove %rax, %r8 xorl %edi, %edi .p2align 4,,10 .p2align 3 .L24884: movsbl (%rsi),%edx movsbl (%rcx),%eax addq $1, %rcx addq $1, %rsi subl %edx, %eax movl %eax, %edx sarl $31, %edx xorl %edx, %eax subl %edx, %eax addl %eax, %edi cmpq $.LC113+8, %rcx jne .L24884 testl %edi, %edi jne .L24885 movq 16(%rsp), %rax movq 32(%rsp), %rdi movl $.LC113+9, %ecx movl $.LC312, %esi movl (%rax), %edx xorl %eax, %eax call fprintf .L24886: movq 16(%rsp), %rdx movl (%rdx), %eax testl %eax, %eax je .L24887 leaq 48(%rsp), %rax leaq 48(%rsp), %rdx movl $0, 44(%rsp) xorl %ebp, %ebp addq $32, %rax addq $2208, %rdx movq %rax, 8(%rsp) movq %rdx, (%rsp) .L24916: mov 44(%rsp), %eax movq 32(%rsp), %rdi movl $.LC314, %esi imulq $2208, %rax, %rbx movq 16(%rsp), %rax addq 8(%rax), %rbx xorl %eax, %eax movl 4(%rbx), %ecx movl 12(%rbx), %r9d movl 8(%rbx), %r8d movl (%rbx), %edx call fprintf .LEHE1643: movq 24(%rbx), %r15 testq %r15, %r15 je .L24888 movl $1, 2268(%rsp) cmpb $0, 2268(%rsp) jne .L24889 movq 8(%rsp), %rax .p2align 4,,10 .p2align 3 .L24890: movb $0, (%rax) movl %ebp, 4(%rax) movl %ebp, 8(%rax) movl %ebp, 12(%rax) movl %ebp, 16(%rax) movl %ebp, 20(%rax) movl $0x3f800000, 24(%rax) movl %ebp, 28(%rax) movl %ebp, 32(%rax) movl %ebp, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl %ebp, 48(%rax) movl %ebp, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq (%rsp), %rax jne .L24890 movl (%rbx), %eax movl %eax, %edx imull 4(%rbx), %edx imull 8(%rbx), %edx imull 12(%rbx), %edx cmpq $0, 24(%rbx) je .L24891 testl %edx, %edx je .L24891 movl %eax, 48(%rsp) movl 4(%rbx), %eax movl %eax, 52(%rsp) movl 8(%rbx), %eax movl %eax, 56(%rsp) movl 12(%rbx), %eax movl %eax, 60(%rsp) movzbl 16(%rbx), %eax testb %al, %al movb %al, 64(%rsp) je .L24892 movq %r15, 72(%rsp) .L24893: movl 52(%rsp), %eax movq 72(%rsp), %r12 imull 48(%rsp), %eax movq %r12, %r13 imull 56(%rsp), %eax imull 60(%rsp), %eax leaq (%r12,%rax,2), %rcx cmpq %rcx, %r12 jae .L24895 .p2align 4,,10 .p2align 3 .L24930: subq $2, %rcx movzwl (%rcx), %eax movl %eax, %edx sarl $8, %eax sall $8, %edx orl %eax, %edx cmpq %rcx, %r12 movw %dx, (%rcx) jb .L24930 movq %r12, %r13 .L24895: movl 4(%rbx), %r14d imull (%rbx), %r14d imull 8(%rbx), %r14d imull 12(%rbx), %r14d testq %r12, %r12 je .L24894 cmpq $0, 32(%rsp) je .L24894 testl %r14d, %r14d je .L24901 movl %r14d, %ebx xorl %r13d, %r13d .L24904: mov %ebx, %edx mov %r13d, %edi movq 32(%rsp), %rcx leaq (%rdx,%rdx), %rax leaq (%r12,%rdi,2), %rdi movl $33030144, %r15d movl $2, %esi cmpq $66060288, %rax movl $33030144, %eax cmovae %rax, %rdx cmovb %ebx, %r15d .LEHB1644: call fwrite addl %eax, %r13d subl %eax, %ebx cmpl %eax, %r15d je .L24946 testl %ebx, %ebx je .L24943 movl %r14d, %edx movl %r13d, %esi movl $.LC182, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE1644: jmp .L24943 .p2align 4,,10 .p2align 3 .L24891: movl $0, 52(%rsp) movl $0, 48(%rsp) xorl %r13d, %r13d movl 4(%rbx), %r14d movl $0, 56(%rsp) imull (%rbx), %r14d movl $0, 60(%rsp) movb $0, 64(%rsp) movq $0, 72(%rsp) imull 8(%rbx), %r14d imull 12(%rbx), %r14d .L24894: movl $1024, %edi call __cxa_allocate_exception movq 32(%rsp), %r8 movq %rax, %rbx movq %rax, %rdi movq %r13, %r9 movl $2, %ecx movl %r14d, %edx movl $.LC181, %esi xorl %eax, %eax .LEHB1645: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1645: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbx, %rdi .LEHB1646: call __cxa_throw .LEHE1646: .L24945: movl $1024, %edi call __cxa_allocate_exception movq 16(%rsp), %rdx movq %rax, %rbx movq %rax, %rdi movl $.LC311, %esi xorl %eax, %eax movq 8(%rdx), %r8 movl (%rdx), %ecx movl $.LC113, %edx .LEHB1647: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1647: .L24941: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbx, %rdi .LEHB1648: call __cxa_throw .p2align 4,,10 .p2align 3 .L24946: testl %ebx, %ebx jne .L24904 .L24943: movq 72(%rsp), %r13 .L24901: testq %r13, %r13 je .L24888 cmpb $0, 64(%rsp) jne .L24888 movq %r13, %rdi call _ZdaPv .p2align 4,,10 .p2align 3 .L24888: movq 16(%rsp), %rdx addl $1, 44(%rsp) movl 44(%rsp), %eax cmpl %eax, (%rdx) ja .L24916 .L24887: cmpb $0, 31(%rsp) jne .L24947 .L24917: movq 16(%rsp), %rax addq $2280, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L24889: movl 4(%rbx), %r14d imull (%rbx), %r14d imull 8(%rbx), %r14d imull 12(%rbx), %r14d cmpq $0, 32(%rsp) je .L24948 testl %r14d, %r14d je .L24888 movl %r14d, %r12d xorl %r13d, %r13d .L24914: mov %r12d, %edx mov %r13d, %edi movq 32(%rsp), %rcx leaq (%rdx,%rdx), %rax movl $33030144, %ebx leaq (%r15,%rdi,2), %rdi movl $2, %esi cmpq $66060288, %rax movl $33030144, %eax cmovb %r12d, %ebx cmovae %rax, %rdx call fwrite addl %eax, %r13d subl %eax, %r12d cmpl %eax, %ebx je .L24949 testl %r12d, %r12d je .L24888 movl %r14d, %edx movl %r13d, %esi movl $.LC182, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz jmp .L24888 .p2align 4,,10 .p2align 3 .L24949: testl %r12d, %r12d jne .L24914 .p2align 4,,9 .p2align 3 jmp .L24888 .p2align 4,,10 .p2align 3 .L24885: movq 16(%rsp), %rax movq 32(%rsp), %rdi movl $.LC113, %ecx movl $.LC313, %esi movl (%rax), %edx xorl %eax, %eax call fprintf .LEHE1648: jmp .L24886 .p2align 4,,10 .p2align 3 .L24948: movl $1024, %edi call __cxa_allocate_exception movq %r15, %r9 movq %rax, %rbx movq %rax, %rdi xorl %r8d, %r8d movl $2, %ecx movl %r14d, %edx movl $.LC181, %esi xorl %eax, %eax .LEHB1649: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1649: jmp .L24941 .L24892: mov %edx, %eax leaq (%rax,%rax), %r12 movq %r12, %rdi .LEHB1650: call _Znam movq %rax, 72(%rsp) movq 24(%rbx), %rsi movq %rax, %rdi movq %r12, %rdx call memcpy jmp .L24893 .L24947: movq 32(%rsp), %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .p2align 4,,5 .p2align 3 jmp .L24917 .L24928: .L24877: movq %rax, %r12 movq %rbp, %rdi call __cxa_free_exception movq %r12, %rdi call _Unwind_Resume .L24926: movq %rax, %r12 .L24908: leaq 48(%rsp), %rdi call _ZN12cimg_library4CImgItED1Ev movq %r12, %rdi call _Unwind_Resume .L24925: .L24900: movq %rbx, %rdi movq %rax, %r12 call __cxa_free_exception jmp .L24908 .L24927: .L24944: .L24911: movq %rax, %r12 movq %rbx, %rdi call __cxa_free_exception movq %r12, %rdi call _Unwind_Resume .LEHE1650: .L24924: jmp .L24944 .LFE2503: .size _ZNK12cimg_library8CImgListItE9save_cimgEP8_IO_FILEPKc, .-_ZNK12cimg_library8CImgListItE9save_cimgEP8_IO_FILEPKc .section .gcc_except_table .LLSDA2503: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2503-.LLSDACSB2503 .LLSDACSB2503: .uleb128 .LEHB1642-.LFB2503 .uleb128 .LEHE1642-.LEHB1642 .uleb128 .L24928-.LFB2503 .uleb128 0x0 .uleb128 .LEHB1643-.LFB2503 .uleb128 .LEHE1643-.LEHB1643 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1644-.LFB2503 .uleb128 .LEHE1644-.LEHB1644 .uleb128 .L24926-.LFB2503 .uleb128 0x0 .uleb128 .LEHB1645-.LFB2503 .uleb128 .LEHE1645-.LEHB1645 .uleb128 .L24925-.LFB2503 .uleb128 0x0 .uleb128 .LEHB1646-.LFB2503 .uleb128 .LEHE1646-.LEHB1646 .uleb128 .L24926-.LFB2503 .uleb128 0x0 .uleb128 .LEHB1647-.LFB2503 .uleb128 .LEHE1647-.LEHB1647 .uleb128 .L24927-.LFB2503 .uleb128 0x0 .uleb128 .LEHB1648-.LFB2503 .uleb128 .LEHE1648-.LEHB1648 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1649-.LFB2503 .uleb128 .LEHE1649-.LEHB1649 .uleb128 .L24924-.LFB2503 .uleb128 0x0 .uleb128 .LEHB1650-.LFB2503 .uleb128 .LEHE1650-.LEHB1650 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2503: .section .text._ZNK12cimg_library8CImgListItE9save_cimgEP8_IO_FILEPKc,"axG",@progbits,_ZNK12cimg_library8CImgListItE9save_cimgEP8_IO_FILEPKc,comdat .section .text._ZN12cimg_library4CImgIhE5noiseEdj,"axG",@progbits,_ZN12cimg_library4CImgIhE5noiseEdj,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIhE5noiseEdj .type _ZN12cimg_library4CImgIhE5noiseEdj, @function _ZN12cimg_library4CImgIhE5noiseEdj: .LFB1852: pushq %r12 .LCFI1638: movq %rdi, %r12 pushq %rbp .LCFI1639: movl %esi, %ebp pushq %rbx .LCFI1640: subq $176, %rsp .LCFI1641: cmpq $0, 24(%rdi) movsd %xmm0, 104(%rsp) je .L24951 movl (%rdi), %eax testl %eax, %eax je .L24951 movl 4(%rdi), %eax testl %eax, %eax je .L24951 movl 8(%rdi), %eax testl %eax, %eax je .L24951 movl 12(%rdi), %eax testl %eax, %eax je .L24951 cmpb $0, _ZZN12cimg_library4cimg5srandEvE10first_time(%rip) jne .L25060 .L25014: xorpd %xmm1, %xmm1 movsd 104(%rsp), %xmm0 ucomisd %xmm1, %xmm0 jp .L25055 je .L24951 .L25055: ucomisd %xmm0, %xmm1 seta %r10b ja .L24954 cmpl $2, %ebp .p2align 4,,5 .p2align 3 je .L24954 xorps %xmm0, %xmm0 movss %xmm0, 128(%rsp) movss %xmm0, 132(%rsp) .L25043: movsd 104(%rsp), %xmm1 movsd %xmm1, 120(%rsp) .L24964: cmpl $4, %ebp ja .L24951 mov %ebp, %eax jmp *.L24970(,%rax,8) .section .rodata._ZN12cimg_library4CImgIhE5noiseEdj,"aG",@progbits,_ZN12cimg_library4CImgIhE5noiseEdj,comdat .align 8 .align 4 .L24970: .quad .L24965 .quad .L24966 .quad .L24967 .quad .L24968 .quad .L24969 .section .text._ZN12cimg_library4CImgIhE5noiseEdj,"axG",@progbits,_ZN12cimg_library4CImgIhE5noiseEdj,comdat .L24966: movl 4(%r12), %eax movq 24(%r12), %rdx imull (%r12), %eax imull 8(%r12), %eax imull 12(%r12), %eax leaq (%rdx,%rax), %rax cmpq %rax, %rdx jae .L24951 movsd .LC11(%rip), %xmm0 leaq -1(%rax), %rbx movsd .LC26(%rip), %xmm1 movsd %xmm0, 88(%rsp) movsd %xmm1, 72(%rsp) movsd .LC28(%rip), %xmm0 movsd .LC327(%rip), %xmm1 movsd %xmm0, 64(%rsp) movsd %xmm1, 80(%rsp) jmp .L24984 .p2align 4,,10 .p2align 3 .L25061: subq $1, %rbx .L24984: movzbl (%rbx), %eax cvtsi2sd %eax, %xmm0 movsd %xmm0, 112(%rsp) call rand cvtsi2sd %eax, %xmm0 movl $-1, %eax divsd 88(%rsp), %xmm0 mulsd 64(%rsp), %xmm0 addsd 72(%rsp), %xmm0 mulsd 120(%rsp), %xmm0 addsd 112(%rsp), %xmm0 ucomisd 80(%rsp), %xmm0 ja .L24981 xorpd %xmm1, %xmm1 xorl %eax, %eax ucomisd %xmm0, %xmm1 ja .L24981 cvttsd2si %xmm0, %eax .p2align 4,,10 .p2align 3 .L24981: movb %al, (%rbx) cmpq %rbx, 24(%r12) jb .L25061 .p2align 4,,10 .p2align 3 .L24951: addq $176, %rsp movq %r12, %rax popq %rbx popq %rbp popq %r12 ret .L25060: leaq 160(%rsp), %rdi xorl %esi, %esi call gettimeofday movq 160(%rsp), %rax movq 168(%rsp), %rcx movabsq $2361183241434822607, %rdx imulq $1000, %rax, %rdi movq %rcx, %rax sarq $63, %rcx imulq %rdx sarq $7, %rdx subq %rcx, %rdx addq %rdx, %rdi call srand call rand movl %eax, %edx sarl $31, %edx shrl $21, %edx addl %edx, %eax andl $2047, %eax subl %edx, %eax addl $1, %eax movslq %eax,%rdi .LEHB1651: call _Znam .LEHE1651: movq %rax, %rbx call rand cltq leaq (%rbx,%rax), %rax movl %eax, %edi call srand testq %rbx, %rbx je .L24953 movq %rbx, %rdi call _ZdaPv .L24953: movb $0, _ZZN12cimg_library4cimg5srandEvE10first_time(%rip) jmp .L25014 .L24954: movq 24(%r12), %r9 testq %r9, %r9 je .L24956 movl (%r12), %ecx testl %ecx, %ecx je .L24956 movl 4(%r12), %eax testl %eax, %eax jne .L25062 .L24956: movl $1024, %edi call __cxa_allocate_exception movl $.LC40, %edx movq %rax, %rbp movq %rax, %rdi movl $.LC41, %esi xorl %eax, %eax .LEHB1652: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1652: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %rbp, %rdi .LEHB1653: call __cxa_throw .L24969: movl 4(%r12), %eax movq 24(%r12), %rdx imull (%r12), %eax imull 8(%r12), %eax imull 12(%r12), %eax leaq (%rdx,%rax), %rax cmpq %rax, %rdx jae .L24951 movsd .LC11(%rip), %xmm0 leaq -1(%rax), %rbx movsd .LC26(%rip), %xmm1 movsd %xmm0, 88(%rsp) movsd %xmm1, 72(%rsp) movsd .LC28(%rip), %xmm0 movsd .LC327(%rip), %xmm1 movsd %xmm0, 64(%rsp) movsd %xmm1, 80(%rsp) .p2align 4,,10 .p2align 3 .L25012: movzbl (%rbx), %eax cvtsi2sd %eax, %xmm0 divsd .LC293(%rip), %xmm0 movsd %xmm0, 152(%rsp) .p2align 4,,10 .p2align 3 .L25041: call rand cvtsi2sd %eax, %xmm0 divsd 88(%rsp), %xmm0 addsd %xmm0, %xmm0 subsd 72(%rsp), %xmm0 movsd %xmm0, 48(%rsp) call rand cvtsi2sd %eax, %xmm3 movsd 48(%rsp), %xmm0 mulsd %xmm0, %xmm0 divsd 88(%rsp), %xmm3 addsd %xmm3, %xmm3 subsd 72(%rsp), %xmm3 movapd %xmm3, %xmm1 mulsd %xmm3, %xmm1 addsd %xmm0, %xmm1 xorpd %xmm0, %xmm0 ucomisd %xmm1, %xmm0 jae .L25041 ucomisd .LC26(%rip), %xmm1 jae .L25041 movapd %xmm1, %xmm0 movsd %xmm1, 32(%rsp) movsd %xmm3, (%rsp) call log mulsd 64(%rsp), %xmm0 movsd 32(%rsp), %xmm1 movsd (%rsp), %xmm3 divsd %xmm1, %xmm0 sqrtsd %xmm0, %xmm1 movsd %xmm1, 96(%rsp) ucomisd %xmm1, %xmm1 jp .L25058 je .L25039 .L25058: call sqrt movsd (%rsp), %xmm3 movsd %xmm0, 96(%rsp) .p2align 4,,10 .p2align 3 .L25039: movsd %xmm3, (%rsp) call rand cvtsi2sd %eax, %xmm0 divsd 88(%rsp), %xmm0 addsd %xmm0, %xmm0 subsd 72(%rsp), %xmm0 movsd %xmm0, 48(%rsp) call rand cvtsi2sd %eax, %xmm1 movsd 48(%rsp), %xmm0 movsd (%rsp), %xmm3 mulsd %xmm0, %xmm0 divsd 88(%rsp), %xmm1 addsd %xmm1, %xmm1 subsd 72(%rsp), %xmm1 movapd %xmm1, %xmm2 mulsd %xmm1, %xmm2 addsd %xmm0, %xmm2 xorpd %xmm0, %xmm0 ucomisd %xmm2, %xmm0 jae .L25039 ucomisd .LC26(%rip), %xmm2 jae .L25039 movapd %xmm2, %xmm0 movsd %xmm1, 32(%rsp) movsd %xmm2, 16(%rsp) call log movsd 64(%rsp), %xmm4 movsd 16(%rsp), %xmm2 mulsd %xmm0, %xmm4 movsd 32(%rsp), %xmm1 movsd (%rsp), %xmm3 divsd %xmm2, %xmm4 sqrtsd %xmm4, %xmm0 ucomisd %xmm0, %xmm0 jp .L25059 je .L25006 .L25059: movapd %xmm4, %xmm0 call sqrt movsd (%rsp), %xmm3 movsd 32(%rsp), %xmm1 .L25006: mulsd %xmm1, %xmm0 movl $-1, %eax mulsd 96(%rsp), %xmm3 movsd 120(%rsp), %xmm1 mulsd 120(%rsp), %xmm0 mulsd %xmm3, %xmm1 addsd 152(%rsp), %xmm0 addsd 152(%rsp), %xmm1 mulsd %xmm0, %xmm0 mulsd %xmm1, %xmm1 addsd %xmm1, %xmm0 movsd %xmm0, 96(%rsp) sqrtsd %xmm0, %xmm0 ucomisd 80(%rsp), %xmm0 ja .L25009 xorpd %xmm1, %xmm1 xorl %eax, %eax ucomisd %xmm0, %xmm1 ja .L25009 cvttsd2si %xmm0, %eax .p2align 4,,10 .p2align 3 .L25009: movb %al, (%rbx) cmpq %rbx, 24(%r12) jae .L24951 subq $1, %rbx jmp .L25012 .L24968: movl 4(%r12), %eax imull (%r12), %eax imull 8(%r12), %eax movl %eax, %ebp imull 12(%r12), %ebp addq 24(%r12), %rbp .p2align 4,,10 .p2align 3 .L25047: cmpq 24(%r12), %rbp jbe .L24951 .L25002: subq $1, %rbp movsd .LC291(%rip), %xmm0 movzbl (%rbp), %eax cvtsi2sd %eax, %xmm2 ucomisd %xmm2, %xmm0 jb .L25048 movb $0, (%rbp) cmpq 24(%r12), %rbp ja .L25002 jmp .L24951 .L24967: movss 128(%rsp), %xmm0 ucomiss 132(%rsp), %xmm0 jne .L24985 jp .L24985 xorps %xmm1, %xmm1 movss .LC189(%rip), %xmm0 movss %xmm0, 132(%rsp) movss %xmm1, 128(%rsp) .L24985: movl 4(%r12), %eax imull (%r12), %eax imull 8(%r12), %eax movl %eax, %ebx imull 12(%r12), %ebx addq 24(%r12), %rbx .p2align 4,,10 .p2align 3 .L25045: cmpq 24(%r12), %rbx jbe .L24951 call rand cvtsi2sd %eax, %xmm0 subq $1, %rbx movsd 120(%rsp), %xmm1 divsd .LC11(%rip), %xmm0 mulsd .LC287(%rip), %xmm0 ucomisd %xmm0, %xmm1 jbe .L25045 call _ZN12cimg_library4cimg4randEv movsd .LC290(%rip), %xmm1 ucomisd %xmm0, %xmm1 jbe .L25046 movss 132(%rsp), %xmm1 cvttss2si %xmm1, %eax movb %al, (%rbx) jmp .L25045 .L24965: movl 4(%r12), %eax movq 24(%r12), %rdx imull (%r12), %eax imull 8(%r12), %eax imull 12(%r12), %eax leaq (%rdx,%rax), %rax cmpq %rax, %rdx jae .L24951 movsd .LC11(%rip), %xmm0 leaq -1(%rax), %rbx movsd .LC26(%rip), %xmm1 movsd %xmm0, 88(%rsp) movsd %xmm1, 72(%rsp) movsd .LC28(%rip), %xmm0 movsd .LC327(%rip), %xmm1 movsd %xmm0, 64(%rsp) movsd %xmm1, 80(%rsp) .p2align 4,,10 .p2align 3 .L24978: movzbl (%rbx), %ebp .p2align 4,,10 .p2align 3 .L25040: call rand cvtsi2sd %eax, %xmm0 divsd 88(%rsp), %xmm0 addsd %xmm0, %xmm0 subsd 72(%rsp), %xmm0 movsd %xmm0, 48(%rsp) call rand cvtsi2sd %eax, %xmm1 movsd 48(%rsp), %xmm0 mulsd %xmm0, %xmm0 divsd 88(%rsp), %xmm1 addsd %xmm1, %xmm1 subsd 72(%rsp), %xmm1 movapd %xmm1, %xmm2 mulsd %xmm1, %xmm2 addsd %xmm0, %xmm2 xorpd %xmm0, %xmm0 ucomisd %xmm2, %xmm0 jae .L25040 ucomisd .LC26(%rip), %xmm2 jae .L25040 movapd %xmm2, %xmm0 movsd %xmm1, 32(%rsp) movsd %xmm2, 16(%rsp) call log movsd 64(%rsp), %xmm3 movsd 16(%rsp), %xmm2 mulsd %xmm0, %xmm3 movsd 32(%rsp), %xmm1 divsd %xmm2, %xmm3 sqrtsd %xmm3, %xmm0 ucomisd %xmm0, %xmm0 jp .L25056 je .L24972 .L25056: movapd %xmm3, %xmm0 call sqrt movsd 32(%rsp), %xmm1 .L24972: movzbl %bpl, %eax mulsd %xmm1, %xmm0 cvtsi2sd %eax, %xmm2 movl $-1, %eax mulsd 120(%rsp), %xmm0 addsd %xmm0, %xmm2 ucomisd 80(%rsp), %xmm2 ja .L24975 xorpd %xmm1, %xmm1 xorl %eax, %eax ucomisd %xmm2, %xmm1 ja .L24975 cvttsd2si %xmm2, %eax .p2align 4,,10 .p2align 3 .L24975: movb %al, (%rbx) cmpq 24(%r12), %rbx jbe .L24951 subq $1, %rbx jmp .L24978 .L25048: ucomisd .LC287(%rip), %xmm2 jbe .L25049 sqrtsd %xmm2, %xmm1 ucomisd %xmm1, %xmm1 jp .L25057 .p2align 4,,2 .p2align 3 je .L24998 .L25057: movapd %xmm2, %xmm0 movsd %xmm2, 16(%rsp) call sqrt movsd 16(%rsp), %xmm2 movapd %xmm0, %xmm1 .L24998: movsd %xmm1, 32(%rsp) movsd %xmm2, 16(%rsp) call _ZN12cimg_library4cimg5grandEv movsd 32(%rsp), %xmm1 movsd 16(%rsp), %xmm2 mulsd %xmm0, %xmm1 addsd %xmm2, %xmm1 cvttsd2siq %xmm1, %rax movb %al, (%rbp) jmp .L25047 .L25049: movapd %xmm2, %xmm0 xorpd .LC286(%rip), %xmm0 call exp movsd .LC26(%rip), %xmm1 movl $-1, %eax movsd %xmm0, 136(%rsp) ucomisd %xmm0, %xmm1 jb .L25000 movabsq $4607182418800017408, %rdx xorl %ebx, %ebx movq %rdx, 144(%rsp) .p2align 4,,10 .p2align 3 .L25001: call rand cvtsi2sd %eax, %xmm0 addl $1, %ebx divsd .LC11(%rip), %xmm0 mulsd 144(%rsp), %xmm0 ucomisd 136(%rsp), %xmm0 movsd %xmm0, 144(%rsp) jae .L25001 leal -1(%rbx), %eax .L25000: movb %al, (%rbp) jmp .L25047 .L25046: movss 128(%rsp), %xmm0 cvttss2si %xmm0, %eax movb %al, (%rbx) jmp .L25045 .L25062: movl 8(%r12), %edi testl %edi, %edi je .L24956 movl 12(%r12), %esi testl %esi, %esi je .L24956 imull %ecx, %eax movzbl (%r9), %edx imull %edi, %eax movl %edx, %ecx imull %esi, %eax leaq (%r9,%rax), %rax cmpq %rax, %r9 jae .L25016 leaq -1(%rax), %rcx movl %edx, %esi movq %r9, %rdi jmp .L25017 .p2align 4,,10 .p2align 3 .L24962: movl %edx, %esi subq $1, %rcx movl %r8d, %edx .L25017: movzbl (%rcx), %eax cmpb %dl, %al movl %eax, %r8d cmovae %edx, %r8d cmovb %rcx, %rdi movl %eax, %edx cmpb %al, %sil cmovae %esi, %edx cmpq %rcx, %r9 jb .L24962 movzbl (%rdi), %ecx .L25016: movzbl %dl, %eax testb %r10b, %r10b cvtsi2ss %eax, %xmm1 movzbl %cl, %eax cvtsi2ss %eax, %xmm0 movss %xmm1, 132(%rsp) movss %xmm0, 128(%rsp) je .L25043 movsd .LC286(%rip), %xmm0 movsd 104(%rsp), %xmm1 xorpd %xmm0, %xmm1 movss 132(%rsp), %xmm0 subss 128(%rsp), %xmm0 unpcklps %xmm0, %xmm0 cvtps2pd %xmm0, %xmm0 mulsd %xmm1, %xmm0 divsd .LC287(%rip), %xmm0 movsd %xmm0, 120(%rsp) jmp .L24964 .L25030: .L24959: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE1653: .LFE1852: .size _ZN12cimg_library4CImgIhE5noiseEdj, .-_ZN12cimg_library4CImgIhE5noiseEdj .section .gcc_except_table .LLSDA1852: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1852-.LLSDACSB1852 .LLSDACSB1852: .uleb128 .LEHB1651-.LFB1852 .uleb128 .LEHE1651-.LEHB1651 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1652-.LFB1852 .uleb128 .LEHE1652-.LEHB1652 .uleb128 .L25030-.LFB1852 .uleb128 0x0 .uleb128 .LEHB1653-.LFB1852 .uleb128 .LEHE1653-.LEHB1653 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1852: .section .text._ZN12cimg_library4CImgIhE5noiseEdj,"axG",@progbits,_ZN12cimg_library4CImgIhE5noiseEdj,comdat .section .text._ZN12cimg_library4CImgIhE3minEv,"axG",@progbits,_ZN12cimg_library4CImgIhE3minEv,comdat .align 2 .p2align 4,,15 .weak _ZN12cimg_library4CImgIhE3minEv .type _ZN12cimg_library4CImgIhE3minEv, @function _ZN12cimg_library4CImgIhE3minEv: .LFB1851: pushq %rbp .LCFI1642: pushq %rbx .LCFI1643: subq $8, %rsp .LCFI1644: movq 24(%rdi), %r8 testq %r8, %r8 je .L25064 movl (%rdi), %edx testl %edx, %edx je .L25064 movl 4(%rdi), %eax testl %eax, %eax jne .L25075 .L25064: movl $1024, %edi call __cxa_allocate_exception movl $.LC40, %edx movq %rax, %rbp movq %rax, %rdi movl $.LC294, %esi xorl %eax, %eax .LEHB1654: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1654: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %rbp, %rdi .LEHB1655: call __cxa_throw .p2align 4,,10 .p2align 3 .L25075: movl 8(%rdi), %ecx testl %ecx, %ecx je .L25064 movl 12(%rdi), %edi testl %edi, %edi je .L25064 imull %edx, %eax movzbl (%r8), %esi imull %ecx, %eax imull %edi, %eax leaq (%r8,%rax), %rcx movq %r8, %rax cmpq %r8, %rcx jbe .L25076 .p2align 4,,10 .p2align 3 .L25070: subq $1, %rcx movzbl (%rcx), %edx cmpb %dl, %sil ja .L25068 movl %esi, %edx movl %edx, %esi .L25077: cmpq %r8, %rcx ja .L25070 .L25076: addq $8, %rsp popq %rbx popq %rbp ret .p2align 4,,10 .p2align 3 .L25068: movq %rcx, %rax movl %edx, %esi jmp .L25077 .L25073: .L25067: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .LEHE1655: .LFE1851: .size _ZN12cimg_library4CImgIhE3minEv, .-_ZN12cimg_library4CImgIhE3minEv .section .gcc_except_table .LLSDA1851: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1851-.LLSDACSB1851 .LLSDACSB1851: .uleb128 .LEHB1654-.LFB1851 .uleb128 .LEHE1654-.LEHB1654 .uleb128 .L25073-.LFB1851 .uleb128 0x0 .uleb128 .LEHB1655-.LFB1851 .uleb128 .LEHE1655-.LEHB1655 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1851: .section .text._ZN12cimg_library4CImgIhE3minEv,"axG",@progbits,_ZN12cimg_library4CImgIhE3minEv,comdat .section .text._ZNK12cimg_library4CImgIhE14get_YCbCrtoRGBEv,"axG",@progbits,_ZNK12cimg_library4CImgIhE14get_YCbCrtoRGBEv,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIhE14get_YCbCrtoRGBEv .type _ZNK12cimg_library4CImgIhE14get_YCbCrtoRGBEv, @function _ZNK12cimg_library4CImgIhE14get_YCbCrtoRGBEv: .LFB1860: pushq %r14 .LCFI1645: pushq %r13 .LCFI1646: movq %rdi, %r13 pushq %r12 .LCFI1647: pushq %rbp .LCFI1648: movq %rsi, %rbp pushq %rbx .LCFI1649: subq $2208, %rsp .LCFI1650: leaq 32(%rsp), %rax .p2align 4,,10 .p2align 3 .L25079: leaq 2208(%rsp), %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq %rdx, %rax jne .L25079 movl 4(%rbp), %ecx movl (%rbp), %edx movl 8(%rbp), %esi movl 12(%rbp), %edi movl %ecx, %eax imull %edx, %eax imull %esi, %eax imull %edi, %eax cmpq $0, 24(%rbp) je .L25080 testl %eax, %eax jne .L25115 .L25080: movl $0, 12(%rsp) movl $0, 8(%rsp) xorl %edi, %edi movl $0, 4(%rsp) movl $0, (%rsp) movb $0, 16(%rsp) movq $0, 24(%rsp) .L25081: leaq 32(%r13), %rax xorl %edx, %edx .p2align 4,,10 .p2align 3 .L25098: addq $136, %rdx movb $0, (%rax) movl $0x00000000, 4(%rax) movl $0x00000000, 8(%rax) movl $0x00000000, 12(%rax) movl $0x00000000, 16(%rax) movl $0x00000000, 20(%rax) movl $0x3f800000, 24(%rax) movl $0x00000000, 28(%rax) movl $0x00000000, 32(%rax) movl $0x00000000, 36(%rax) movl $0, 40(%rax) movl $0, 44(%rax) movl $0x00000000, 48(%rax) movl $0x00000000, 52(%rax) movl $0, 56(%rax) movq $0, 64(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movl $0, 96(%rax) movl $0, 100(%rax) movl $0, 104(%rax) movl $0, 108(%rax) movb $0, 112(%rax) movb $0, 113(%rax) movq $0, 120(%rax) movq $0, 128(%rax) addq $136, %rax cmpq $2176, %rdx jne .L25098 movl (%rsp), %eax movl %eax, %edx imull 4(%rsp), %edx imull 8(%rsp), %edx imull 12(%rsp), %edx testq %rdi, %rdi je .L25099 testl %edx, %edx je .L25099 movl %eax, (%r13) movl 4(%rsp), %eax movl %eax, 4(%r13) movl 8(%rsp), %eax movl %eax, 8(%r13) movl 12(%rsp), %eax movl %eax, 12(%r13) movzbl 16(%rsp), %eax testb %al, %al movb %al, 16(%r13) je .L25100 movq 24(%rsp), %r8 movq %r8, 24(%r13) .L25101: testq %r8, %r8 je .L25078 cmpb $0, 16(%rsp) jne .L25078 movq %r8, %rdi call _ZdaPv .L25078: addq $2208, %rsp movq %r13, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 ret .L25115: mov %eax, %ebx movl %edi, 12(%rsp) movl %edx, (%rsp) movq %rbx, %rdi movl %ecx, 4(%rsp) movl %esi, 8(%rsp) movb $0, 16(%rsp) .LEHB1656: call _Znam .LEHE1656: movq %rax, 24(%rsp) movq 24(%rbp), %rsi movq %rax, %rdi movq %rbx, %rdx call memcpy movq 24(%rsp), %r8 testq %r8, %r8 movq %r8, %rdi je .L25081 movl (%rsp), %r11d testl %r11d, %r11d je .L25081 movl 4(%rsp), %r10d testl %r10d, %r10d je .L25081 movl 8(%rsp), %edx testl %edx, %edx je .L25081 movl 12(%rsp), %eax testl %eax, %eax je .L25081 cmpl $3, %eax jne .L25104 testl %edx, %edx .p2align 4,,2 .p2align 3 jle .L25081 movl 4(%rsp), %ecx xorl %ebp, %ebp movl $255, %r12d .L25096: testl %ecx, %ecx movl %ecx, %esi jle .L25093 movl (%rsp), %edx xorl %ebx, %ebx .p2align 4,,10 .p2align 3 .L25097: xorl %r10d, %r10d testl %edx, %edx jg .L25095 jmp .L25094 .p2align 4,,10 .p2align 3 .L25092: movl 4(%rsp), %esi movq 24(%rsp), %r8 .L25095: mov %edx, %ecx mov %esi, %edi movl $-100, %r9d movq %rcx, %rax movq %rcx, %rdx imulq %rdi, %rax imulq %rbx, %rdx imulq %rbp, %rax addq %r10, %rdx addq %rax, %rdx mov 8(%rsp), %eax addq %rdx, %r8 movzbl (%r8), %edx imulq %rax, %rdi subl $16, %edx movq %rdi, %rax imulq %rcx, %rax addq %rcx, %rcx imulq %rdi, %rcx movzbl (%r8,%rax), %esi movzbl (%r8,%rcx), %ecx imull $298, %edx, %edx addl $-128, %esi addl $-128, %ecx subl $-128, %edx imull $409, %ecx, %eax imull $-208, %ecx, %ecx leal (%rdx,%rax), %edi movl %esi, %eax imull %r9d, %eax sarl $8, %edi addl %edx, %eax leal (%rax,%rcx), %ecx movl %esi, %eax sall $9, %eax leal (%rax,%rsi,4), %esi sarl $8, %ecx xorl %eax, %eax addl %edx, %esi sarl $8, %esi testl %edi, %edi js .L25087 cmpl $255, %edi movl %r12d, %eax cmovle %edi, %eax .L25087: movb %al, (%r8) mov (%rsp), %r8d xorl %r9d, %r9d mov 4(%rsp), %edi movq 24(%rsp), %r11 movl 8(%rsp), %eax imulq %r8, %rdi testl %ecx, %ecx js .L25089 cmpl $255, %ecx movl %r12d, %r9d cmovle %ecx, %r9d .L25089: movq %rdi, %rdx mov %eax, %eax imulq %rbp, %rdx imulq %rax, %rdi leaq (%r11,%r10), %rax addq %rdx, %rax imulq %rbx, %r8 addq %rdi, %rax movb %r9b, (%rax,%r8) mov (%rsp), %r8d xorl %r9d, %r9d mov 4(%rsp), %edi movq 24(%rsp), %rax movl 8(%rsp), %edx imulq %r8, %rdi testl %esi, %esi js .L25091 cmpl $255, %esi movl %r12d, %r9d cmovle %esi, %r9d .L25091: movq %rdi, %rcx mov %edx, %edx addq %r10, %rax imulq %rbp, %rcx addq %rdx, %rdx imulq %rdi, %rdx imulq %rbx, %r8 addq %rcx, %rax addq %rdx, %rax movb %r9b, (%rax,%r8) movl (%rsp), %edx leal 1(%r10), %eax addq $1, %r10 cmpl %edx, %eax jl .L25092 movl 4(%rsp), %ecx movq 24(%rsp), %r8 movl %ecx, %esi .L25094: leal 1(%rbx), %eax addq $1, %rbx cmpl %ecx, %eax jl .L25097 .L25093: leal 1(%rbp), %eax addq $1, %rbp cmpl %eax, 8(%rsp) jg .L25096 movq %r8, %rdi jmp .L25081 .L25099: movl $0, 12(%r13) movl $0, 8(%r13) movl $0, 4(%r13) movl $0, (%r13) movb $0, 16(%r13) movq $0, 24(%r13) movq 24(%rsp), %r8 jmp .L25101 .L25104: movl $1024, %edi call __cxa_allocate_exception movl 12(%rsp), %ecx movq %rax, %rbx movq %rax, %rdi movl $.LC40, %edx movl $.LC324, %esi xorl %eax, %eax .LEHB1657: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1657: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %rbx, %rdi .LEHB1658: call __cxa_throw .L25100: mov %edx, %ebx movq %rbx, %rdi call _Znam .LEHE1658: movq 24(%rsp), %rsi movq %rax, %rdi movq %rax, 24(%r13) movq %rbx, %rdx call memcpy movq 24(%rsp), %r8 jmp .L25101 .L25107: .L25085: movq %rbx, %rdi movq %rax, %rbp call __cxa_free_exception .L25102: movq %rsp, %rdi call _ZN12cimg_library4CImgIhED1Ev movq %rbp, %rdi .LEHB1659: call _Unwind_Resume .LEHE1659: .L25108: movq %rax, %rbp jmp .L25102 .LFE1860: .size _ZNK12cimg_library4CImgIhE14get_YCbCrtoRGBEv, .-_ZNK12cimg_library4CImgIhE14get_YCbCrtoRGBEv .section .gcc_except_table .LLSDA1860: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1860-.LLSDACSB1860 .LLSDACSB1860: .uleb128 .LEHB1656-.LFB1860 .uleb128 .LEHE1656-.LEHB1656 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1657-.LFB1860 .uleb128 .LEHE1657-.LEHB1657 .uleb128 .L25107-.LFB1860 .uleb128 0x0 .uleb128 .LEHB1658-.LFB1860 .uleb128 .LEHE1658-.LEHB1658 .uleb128 .L25108-.LFB1860 .uleb128 0x0 .uleb128 .LEHB1659-.LFB1860 .uleb128 .LEHE1659-.LEHB1659 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1860: .section .text._ZNK12cimg_library4CImgIhE14get_YCbCrtoRGBEv,"axG",@progbits,_ZNK12cimg_library4CImgIhE14get_YCbCrtoRGBEv,comdat .section .rodata.str1.8 .align 8 .LC328: .string "CImg<%s>::save_inr() : Instance image (%u,%u,%u,%u,%p) is empty (file '%s')." .align 8 .LC329: .string "CImg<%s>::save_inr() : Instance image (%u,%u,%u,%u,%p), specified file is (null)." .align 8 .LC330: .string "unsigned fixed\nPIXSIZE=8 bits\nSCALE=2**0" .align 8 .LC331: .string "fixed\nPIXSIZE=8 bits\nSCALE=2**0" .align 8 .LC332: .string "unsigned fixed\nPIXSIZE=16 bits\nSCALE=2**0" .align 8 .LC333: .string "fixed\nPIXSIZE=16 bits\nSCALE=2**0" .align 8 .LC334: .string "unsigned fixed\nPIXSIZE=32 bits\nSCALE=2**0" .align 8 .LC335: .string "fixed\nPIXSIZE=32 bits\nSCALE=2**0" .section .rodata.str1.1 .LC336: .string "float\nPIXSIZE=32 bits" .LC337: .string "float\nPIXSIZE=64 bits" .section .rodata.str1.8 .align 8 .LC338: .string "#INRIMAGE-4#{\nXDIM=%u\nYDIM=%u\nZDIM=%u\nVDIM=%u\n" .section .rodata.str1.1 .LC339: .string "VX=%g\nVY=%g\nVZ=%g\n" .LC340: .string "decm" .LC341: .string "TYPE=%s\nCPU=%s\n" .section .text._ZNK12cimg_library4CImgIhE8save_inrEP8_IO_FILEPKcPKf,"axG",@progbits,_ZNK12cimg_library4CImgIhE8save_inrEP8_IO_FILEPKcPKf,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIhE8save_inrEP8_IO_FILEPKcPKf .type _ZNK12cimg_library4CImgIhE8save_inrEP8_IO_FILEPKcPKf, @function _ZNK12cimg_library4CImgIhE8save_inrEP8_IO_FILEPKcPKf: .LFB2373: pushq %r15 .LCFI1651: pushq %r14 .LCFI1652: pushq %r13 .LCFI1653: pushq %r12 .LCFI1654: movq %rdi, %r12 pushq %rbp .LCFI1655: pushq %rbx .LCFI1656: subq $344, %rsp .LCFI1657: cmpq $0, 24(%rdi) movq %rsi, 56(%rsp) movq %rdx, 48(%rsp) movq %rcx, 40(%rsp) je .L25117 movl (%rdi), %r13d testl %r13d, %r13d jne .L25245 .L25117: movl $1024, %edi call __cxa_allocate_exception cmpq $0, 48(%rsp) movq %rax, %rbp movl $.LC301, %eax cmovne 48(%rsp), %rax movl 8(%r12), %r9d movl $.LC40, %edx movl 4(%r12), %r8d movl (%r12), %ecx movl $.LC328, %esi movq %rbp, %rdi movq %rax, 16(%rsp) movq 24(%r12), %rax movq %rax, 8(%rsp) movl 12(%r12), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB1660: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1660: .L25121: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %rbp, %rdi .LEHB1661: call __cxa_throw .L25245: movl 4(%rdi), %ebx testl %ebx, %ebx je .L25117 movl 8(%rdi), %r8d testl %r8d, %r8d je .L25117 movl 12(%rdi), %r9d testl %r9d, %r9d je .L25117 cmpq $0, 48(%rsp) movl $.LC40+1, %ebp movq %rbp, %rdx je .L25246 .L25124: movzbl (%rdx), %eax addq $1, %rdx testb %al, %al jne .L25124 movl $.LC40+1, %edx .L25125: movzbl (%rdx), %eax addq $1, %rdx testb %al, %al jne .L25125 movl $.LC40+1, %edx xorl %esi, %esi .L25126: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L25126 movl $.LC210+1, %edx xorl %ecx, %ecx .L25127: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L25127 leal 1(%rsi), %edx leal 1(%rcx), %eax cmpl %ecx, %esi cmovge %eax, %edx testl %edx, %edx jle .L25130 leal -1(%rdx), %eax movl $.LC40, %r10d movl $.LC210, %edi xorl %r11d, %r11d leaq .LC40+1(%rax), %r14 .L25133: movzbl (%r10), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%rdi), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %r10 addq $1, %rdi movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r11d cmpq %r14, %r10 jne .L25133 testl %r11d, %r11d movl $.LC330, %r14d jne .L25134 .L25130: movl $.LC331, %r14d .L25134: movl $.LC40+1, %edx xorl %esi, %esi .L25135: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L25135 movl $.LC113+1, %edx xorl %ecx, %ecx .L25136: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L25136 leal 1(%rsi), %edx leal 1(%rcx), %eax cmpl %ecx, %esi cmovge %eax, %edx testl %edx, %edx jle .L25139 leal -1(%rdx), %eax movl $.LC40, %r10d movl $.LC113, %edi xorl %r11d, %r11d leaq .LC40+1(%rax), %r15 .L25142: movzbl (%r10), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%rdi), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %r10 addq $1, %rdi movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r11d cmpq %r15, %r10 jne .L25142 testl %r11d, %r11d jne .L25143 .L25139: movl $.LC332, %r14d .L25143: movl $.LC40+1, %edx xorl %esi, %esi .L25144: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L25144 movl $.LC211+1, %edx xorl %ecx, %ecx .L25145: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L25145 leal 1(%rsi), %edx leal 1(%rcx), %eax cmpl %ecx, %esi cmovge %eax, %edx testl %edx, %edx jle .L25148 leal -1(%rdx), %eax movl $.LC40, %r10d movl $.LC211, %edi xorl %r11d, %r11d leaq .LC40+1(%rax), %r15 .L25151: movzbl (%r10), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%rdi), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %r10 addq $1, %rdi movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r11d cmpq %r15, %r10 jne .L25151 testl %r11d, %r11d jne .L25152 .L25148: movl $.LC333, %r14d .L25152: movl $.LC40+1, %edx xorl %esi, %esi .L25153: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L25153 movl $.LC128+1, %edx xorl %ecx, %ecx .L25154: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L25154 leal 1(%rsi), %edx leal 1(%rcx), %eax cmpl %ecx, %esi cmovge %eax, %edx testl %edx, %edx jle .L25157 leal -1(%rdx), %eax movl $.LC40, %r10d movl $.LC128, %edi xorl %r11d, %r11d leaq .LC40+1(%rax), %r15 .L25160: movzbl (%r10), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%rdi), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %r10 addq $1, %rdi movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r11d cmpq %r15, %r10 jne .L25160 testl %r11d, %r11d jne .L25161 .L25157: movl $.LC334, %r14d .L25161: movl $.LC40+1, %edx xorl %esi, %esi .L25162: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L25162 movl $.LC90+1, %edx xorl %ecx, %ecx .L25163: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L25163 leal 1(%rsi), %edx leal 1(%rcx), %eax cmpl %ecx, %esi cmovge %eax, %edx testl %edx, %edx jle .L25166 leal -1(%rdx), %eax movl $.LC40, %r10d movl $.LC90, %edi xorl %r11d, %r11d leaq .LC40+1(%rax), %r15 .L25169: movzbl (%r10), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%rdi), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %r10 addq $1, %rdi movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r11d cmpq %r15, %r10 jne .L25169 testl %r11d, %r11d jne .L25170 .L25166: movl $.LC335, %r14d .L25170: movl $.LC40+1, %edx xorl %esi, %esi .L25171: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L25171 movl $.LC88+1, %edx xorl %ecx, %ecx .L25172: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L25172 leal 1(%rsi), %edx leal 1(%rcx), %eax cmpl %ecx, %esi cmovge %eax, %edx testl %edx, %edx jle .L25175 leal -1(%rdx), %eax movl $.LC40, %r10d movl $.LC88, %edi xorl %r11d, %r11d leaq .LC40+1(%rax), %r15 .L25178: movzbl (%r10), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%rdi), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %r10 addq $1, %rdi movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r11d cmpq %r15, %r10 jne .L25178 testl %r11d, %r11d jne .L25179 .L25175: movl $.LC336, %r14d .L25179: xorl %esi, %esi .L25180: movzbl (%rbp), %eax addl $1, %esi addq $1, %rbp testb %al, %al jne .L25180 movl $.LC87+1, %edx xorl %ecx, %ecx .L25181: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L25181 leal 1(%rsi), %edx leal 1(%rcx), %eax cmpl %ecx, %esi cmovge %eax, %edx testl %edx, %edx jle .L25184 leal -1(%rdx), %eax movl $.LC40, %r10d movl $.LC87, %edi xorl %r11d, %r11d leaq .LC40+1(%rax), %rbp .L25187: movzbl (%r10), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%rdi), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %r10 addq $1, %rdi movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r11d cmpq %rbp, %r10 jne .L25187 testl %r11d, %r11d jne .L25188 .L25184: movl $.LC337, %r14d .L25188: movq 56(%rsp), %r15 testq %r15, %r15 je .L25247 .L25190: leaq 64(%rsp), %rdi movl %ebx, %ecx xorl %eax, %eax movl %r13d, %edx movl $.LC338, %esi call sprintf cmpq $0, 40(%rsp) movl %eax, %ebx je .L25191 movslq %eax,%rdi leaq 64(%rsp), %rax movl $.LC339, %esi leaq (%rax,%rdi), %rdi movq 40(%rsp), %rax movss 8(%rax), %xmm2 movss 4(%rax), %xmm1 movss (%rax), %xmm0 movl $3, %eax cvtps2pd %xmm2, %xmm2 cvtps2pd %xmm1, %xmm1 cvtps2pd %xmm0, %xmm0 call sprintf addl %eax, %ebx .L25191: movl $1, 332(%rsp) cmpb $0, 332(%rsp) movl $.LC92, %eax movl $.LC340, %ecx movslq %ebx,%rdi movq %r14, %rdx movl $.LC341, %esi movl $256, %ebp movl $66060288, %r14d cmove %rax, %rcx leaq 64(%rsp), %rax xorl %r13d, %r13d leaq (%rax,%rdi), %rdi xorl %eax, %eax call sprintf movl $252, %edx addl %ebx, %eax leaq 64(%rsp), %rdi subl %eax, %edx cltq movl $10, %esi addq %rax, %rdi movslq %edx,%rdx call memset testq %r15, %r15 movl $175973155, 316(%rsp) je .L25248 .L25216: leaq 64(%rsp), %rax cmpl $66060288, %ebp mov %r13d, %edi movl %r14d, %ebx movq %r15, %rcx movl $1, %esi cmovbe %ebp, %ebx leaq (%rax,%rdi), %rdi mov %ebx, %edx call fwrite addl %eax, %r13d subl %eax, %ebp cmpl %eax, %ebx je .L25249 testl %ebp, %ebp je .L25199 movl $256, %edx movl %r13d, %esi movl $.LC182, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .L25199: movl 8(%r12), %eax xorl %r14d, %r14d testl %eax, %eax jle .L25200 .L25201: movl 4(%r12), %ebx testl %ebx, %ebx jle .L25206 movl (%r12), %ecx xorl %r13d, %r13d .L25208: xorl %ebp, %ebp testl %ecx, %ecx movl %ecx, %edx jle .L25203 .p2align 4,,10 .p2align 3 .L25207: movl 12(%r12), %eax testl %eax, %eax jle .L25204 movl 4(%r12), %eax movl 8(%r12), %ecx xorl %ebx, %ebx jmp .L25205 .p2align 4,,10 .p2align 3 .L25202: movl (%r12), %edx movl 4(%r12), %eax movl 8(%r12), %ecx .L25205: mov %edx, %edi mov %eax, %eax movq %r14, %rdx imulq %rdi, %rax movl $1, %esi imulq %r13, %rdi imulq %rax, %rdx leaq (%rbp,%rdi), %rdi imulq %rbx, %rax addq %rdx, %rdi mov %ecx, %edx imulq %rdx, %rax movq %r15, %rdx addq %rax, %rdi addq 24(%r12), %rdi call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE leal 1(%rbx), %eax addq $1, %rbx cmpl %eax, 12(%r12) jg .L25202 movl (%r12), %edx movl %edx, %ecx .L25204: leal 1(%rbp), %eax addq $1, %rbp cmpl %eax, %ecx jg .L25207 .L25203: leal 1(%r13), %eax addq $1, %r13 cmpl %eax, 4(%r12) jg .L25208 .L25206: leal 1(%r14), %eax addq $1, %r14 cmpl 8(%r12), %eax jl .L25201 .L25200: cmpq $0, 56(%rsp) je .L25250 .L25209: addq $344, %rsp movq %r12, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L25215: .L25244: .L25123: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .p2align 4,,10 .p2align 3 .L25249: testl %ebp, %ebp jne .L25216 .p2align 4,,4 .p2align 3 jmp .L25199 .L25247: movq 48(%rsp), %rdi movl $.LC50, %esi call _ZN12cimg_library4cimg5fopenEPKcS2_ .LEHE1661: movl 12(%r12), %r9d movq %rax, %r15 movl 8(%r12), %r8d movl 4(%r12), %ebx movl (%r12), %r13d jmp .L25190 .L25246: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbp movq 24(%r12), %rax movl 8(%r12), %r9d movl 4(%r12), %r8d movl (%r12), %ecx movl $.LC40, %edx movl $.LC329, %esi movq %rbp, %rdi movq %rax, 8(%rsp) movl 12(%r12), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB1662: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1662: .L25196: .L25243: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB1663: call __cxa_throw .LEHE1663: .L25248: movl $1024, %edi call __cxa_allocate_exception leaq 64(%rsp), %r9 movq %rax, %rbp movq %rax, %rdi xorl %r8d, %r8d movl $1, %ecx movl $256, %edx movl $.LC181, %esi xorl %eax, %eax .LEHB1664: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1664: jmp .L25243 .L25250: movq %r15, %rdi .LEHB1665: call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .LEHE1665: .p2align 4,,6 .p2align 3 jmp .L25209 .L25214: .p2align 4,,6 .p2align 3 jmp .L25244 .L25213: .p2align 4,,11 .p2align 3 jmp .L25244 .LFE2373: .size _ZNK12cimg_library4CImgIhE8save_inrEP8_IO_FILEPKcPKf, .-_ZNK12cimg_library4CImgIhE8save_inrEP8_IO_FILEPKcPKf .section .gcc_except_table .LLSDA2373: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2373-.LLSDACSB2373 .LLSDACSB2373: .uleb128 .LEHB1660-.LFB2373 .uleb128 .LEHE1660-.LEHB1660 .uleb128 .L25215-.LFB2373 .uleb128 0x0 .uleb128 .LEHB1661-.LFB2373 .uleb128 .LEHE1661-.LEHB1661 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1662-.LFB2373 .uleb128 .LEHE1662-.LEHB1662 .uleb128 .L25214-.LFB2373 .uleb128 0x0 .uleb128 .LEHB1663-.LFB2373 .uleb128 .LEHE1663-.LEHB1663 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1664-.LFB2373 .uleb128 .LEHE1664-.LEHB1664 .uleb128 .L25213-.LFB2373 .uleb128 0x0 .uleb128 .LEHB1665-.LFB2373 .uleb128 .LEHE1665-.LEHB1665 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2373: .section .text._ZNK12cimg_library4CImgIhE8save_inrEP8_IO_FILEPKcPKf,"axG",@progbits,_ZNK12cimg_library4CImgIhE8save_inrEP8_IO_FILEPKcPKf,comdat .section .rodata.str1.8 .align 8 .LC342: .string "CImg<%s>::save_analyze() : File '%s', instance image (%u,%u,%u,%u,%p) is empty." .align 8 .LC343: .string "CImg<%s>::save_analyze() : Instance image (%u,%u,%u,%u,%p), specified filename is (null)." .section .rodata.str1.1 .LC344: .string "%s.img" .section .text._ZNK12cimg_library4CImgIhE12save_analyzeEPKcPKf,"axG",@progbits,_ZNK12cimg_library4CImgIhE12save_analyzeEPKcPKf,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIhE12save_analyzeEPKcPKf .type _ZNK12cimg_library4CImgIhE12save_analyzeEPKcPKf, @function _ZNK12cimg_library4CImgIhE12save_analyzeEPKcPKf: .LFB2143: pushq %r15 .LCFI1658: movq %rdi, %r15 pushq %r14 .LCFI1659: movq %rdx, %r14 pushq %r13 .LCFI1660: movq %rsi, %r13 pushq %r12 .LCFI1661: pushq %rbp .LCFI1662: pushq %rbx .LCFI1663: subq $2456, %rsp .LCFI1664: cmpq $0, 24(%rdi) je .L25252 movl (%rdi), %eax testl %eax, %eax je .L25252 movl 4(%rdi), %eax testl %eax, %eax jne .L25433 .L25252: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbx movq 24(%r15), %rax movl 8(%r15), %r9d movl 4(%r15), %r8d movl (%r15), %ecx movl $.LC40, %edx movl $.LC342, %esi movq %rbx, %rdi movq %r13, 16(%rsp) movq %rax, 8(%rsp) movl 12(%r15), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB1666: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1666: .L25255: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %rbx, %rdi .LEHB1667: call __cxa_throw .p2align 4,,10 .p2align 3 .L25433: movl 8(%rdi), %eax testl %eax, %eax je .L25252 movl 12(%rdi), %eax testl %eax, %eax je .L25252 testq %rsi, %rsi je .L25381 xorl %r8d, %r8d cmpb $0, (%rsi) movq %rsi, %rdx je .L25259 .p2align 4,,10 .p2align 3 .L25258: movzbl 1(%rdx), %eax addl $1, %r8d addq $1, %rdx testb %al, %al jne .L25258 .L25259: leal -1(%r8), %eax movslq %r8d,%rcx xorl %esi, %esi leaq -1(%rcx), %rdi cltq leaq (%r13,%rax), %rdx mov %r8d, %eax subq %rax, %rdi jmp .L25261 .p2align 4,,10 .p2align 3 .L25434: movzbl (%rdx), %esi subq $1, %rdx .L25261: cmpb $46, %sil je .L25263 subq $1, %rcx cmpq %rdi, %rcx jne .L25434 movq %r13, %rdi call strlen subl $1, %eax movslq %eax,%rcx .L25263: leaq 2096(%rsp), %rax leaq 1(%r13,%rcx), %r12 movl $43, %ecx movq %rax, 40(%rsp) movq 40(%rsp), %rdi xorl %eax, %eax rep stosq movl $0, (%rdi) cmpb $0, (%r12) je .L25435 .L25265: movq %r12, %rbp movl $.LC139, %edi movq %r12, %r8 xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L25268: movzbl (%r8), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%rdi), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq $.LC139+3, %rdi jne .L25268 testl %r9d, %r9d je .L25436 .L25269: movl $.LC138, %edi movq %r12, %r8 xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L25276: movzbl (%r8), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%rdi), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq $.LC138+3, %rdi jne .L25276 testl %r9d, %r9d je .L25437 .L25277: movl $.LC140, %edi xorl %r8d, %r8d .p2align 4,,10 .p2align 3 .L25284: movzbl (%rbp), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%rdi), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %rbp movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r8d cmpq $.LC140+3, %rdi jne .L25284 testl %r8d, %r8d jne .L25285 leaq 1072(%rsp), %rdi movq %r13, %rsi call strcpy movb $0, 48(%rsp) .L25285: movl (%r15), %eax movl $.LC40+1, %r11d movl $348, 2096(%rsp) movl $1735215427, 2100(%rsp) movb $0, 2104(%rsp) movq %r11, %rdx movw $32, 2110(%rsp) movw $4096, 2132(%rsp) xorl %esi, %esi movw %ax, 2138(%rsp) movl 4(%r15), %eax movb $114, 2134(%rsp) movw $4, 2136(%rsp) movw %ax, 2140(%rsp) movl 8(%r15), %eax movw %ax, 2142(%rsp) movl 12(%r15), %eax movw %ax, 2144(%rsp) .p2align 4,,10 .p2align 3 .L25286: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L25286 movl $.LC204+1, %edx xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L25287: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L25287 leal 1(%rsi), %edi leal 1(%rcx), %eax cmpl %ecx, %esi cmovge %eax, %edi testl %edi, %edi jle .L25290 leal -1(%rdi), %eax movl $.LC40, %edx addq $.LC40+1, %rax .p2align 4,,10 .p2align 3 .L25291: addq $1, %rdx cmpq %rax, %rdx jne .L25291 .L25290: movl $.LC40+1, %edx .p2align 4,,10 .p2align 3 .L25292: movzbl (%rdx), %eax addq $1, %rdx testb %al, %al jne .L25292 movl $.LC40+1, %edx .p2align 4,,10 .p2align 3 .L25293: movzbl (%rdx), %eax addq $1, %rdx testb %al, %al jne .L25293 movl $.LC40+1, %edx xorl %esi, %esi .p2align 4,,10 .p2align 3 .L25294: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L25294 movl $.LC210+1, %edx xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L25295: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L25295 leal 1(%rsi), %edi leal 1(%rcx), %eax cmpl %ecx, %esi cmovge %eax, %edi testl %edi, %edi jle .L25298 leal -1(%rdi), %eax movl $.LC40, %edx addq $.LC40+1, %rax .p2align 4,,10 .p2align 3 .L25299: addq $1, %rdx cmpq %rax, %rdx jne .L25299 .L25298: movl $.LC40+1, %edx xorl %esi, %esi .p2align 4,,10 .p2align 3 .L25300: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L25300 movl $.LC113+1, %edx xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L25301: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L25301 leal 1(%rsi), %edx leal 1(%rcx), %eax cmpl %ecx, %esi cmovge %eax, %edx testl %edx, %edx jle .L25304 leal -1(%rdx), %eax movl $.LC40, %edi movl $.LC113, %r8d xorl %r9d, %r9d leaq .LC40+1(%rax), %r10 .p2align 4,,10 .p2align 3 .L25307: movzbl (%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r8), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq %r10, %rdi jne .L25307 testl %r9d, %r9d movl $2, %ebx je .L25304 .L25308: movl $.LC40+1, %edx xorl %esi, %esi .p2align 4,,10 .p2align 3 .L25309: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L25309 movl $.LC211+1, %edx xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L25310: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L25310 leal 1(%rsi), %edx leal 1(%rcx), %eax cmpl %ecx, %esi cmovge %eax, %edx testl %edx, %edx jle .L25313 leal -1(%rdx), %eax movl $.LC40, %edi movl $.LC211, %r8d xorl %r9d, %r9d leaq .LC40+1(%rax), %r10 .p2align 4,,10 .p2align 3 .L25316: movzbl (%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r8), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq %r10, %rdi jne .L25316 testl %r9d, %r9d je .L25313 .L25317: movl $.LC40+1, %edx xorl %esi, %esi .p2align 4,,10 .p2align 3 .L25318: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L25318 movl $.LC128+1, %edx xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L25319: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L25319 leal 1(%rsi), %edx leal 1(%rcx), %eax cmpl %ecx, %esi cmovge %eax, %edx testl %edx, %edx jle .L25322 leal -1(%rdx), %eax movl $.LC40, %edi movl $.LC128, %r8d xorl %r9d, %r9d leaq .LC40+1(%rax), %r10 .p2align 4,,10 .p2align 3 .L25325: movzbl (%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r8), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq %r10, %rdi jne .L25325 testl %r9d, %r9d je .L25322 .L25326: movl $.LC40+1, %edx xorl %esi, %esi .p2align 4,,10 .p2align 3 .L25327: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L25327 movl $.LC90+1, %edx xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L25328: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L25328 leal 1(%rsi), %edx leal 1(%rcx), %eax cmpl %ecx, %esi cmovge %eax, %edx testl %edx, %edx jle .L25331 leal -1(%rdx), %eax movl $.LC40, %edi movl $.LC90, %r8d xorl %r9d, %r9d leaq .LC40+1(%rax), %r10 .p2align 4,,10 .p2align 3 .L25334: movzbl (%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r8), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq %r10, %rdi jne .L25334 testl %r9d, %r9d je .L25331 .L25335: movl $.LC40+1, %edx xorl %esi, %esi .p2align 4,,10 .p2align 3 .L25336: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L25336 movl $.LC212+1, %edx xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L25337: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L25337 leal 1(%rsi), %edx leal 1(%rcx), %eax cmpl %ecx, %esi cmovge %eax, %edx testl %edx, %edx jle .L25340 leal -1(%rdx), %eax movl $.LC40, %edi movl $.LC212, %r8d xorl %r9d, %r9d leaq .LC40+1(%rax), %r10 .p2align 4,,10 .p2align 3 .L25343: movzbl (%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r8), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq %r10, %rdi jne .L25343 testl %r9d, %r9d je .L25340 .L25344: movl $.LC40+1, %edx xorl %esi, %esi .p2align 4,,10 .p2align 3 .L25345: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L25345 movl $.LC213+1, %edx xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L25346: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L25346 leal 1(%rsi), %edx leal 1(%rcx), %eax cmpl %ecx, %esi cmovge %eax, %edx testl %edx, %edx jle .L25349 leal -1(%rdx), %eax movl $.LC40, %edi movl $.LC213, %r8d xorl %r9d, %r9d leaq .LC40+1(%rax), %r10 .p2align 4,,10 .p2align 3 .L25352: movzbl (%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r8), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq %r10, %rdi jne .L25352 testl %r9d, %r9d je .L25349 .L25353: movl $.LC40+1, %edx xorl %esi, %esi .p2align 4,,10 .p2align 3 .L25354: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L25354 movl $.LC88+1, %edx xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L25355: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L25355 leal 1(%rsi), %edx leal 1(%rcx), %eax cmpl %ecx, %esi cmovge %eax, %edx testl %edx, %edx jle .L25358 leal -1(%rdx), %eax movl $.LC40, %edi movl $.LC88, %r8d xorl %r9d, %r9d leaq .LC40+1(%rax), %r10 .p2align 4,,10 .p2align 3 .L25361: movzbl (%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r8), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq %r10, %rdi jne .L25361 testl %r9d, %r9d je .L25358 .L25362: xorl %esi, %esi .p2align 4,,10 .p2align 3 .L25363: movzbl (%r11), %eax addl $1, %esi addq $1, %r11 testb %al, %al jne .L25363 movl $.LC87+1, %edx xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L25364: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L25364 leal 1(%rsi), %edx leal 1(%rcx), %eax cmpl %ecx, %esi cmovge %eax, %edx testl %edx, %edx jle .L25367 leal -1(%rdx), %eax movl $.LC40, %edi movl $.LC87, %r8d xorl %r9d, %r9d leaq .LC40+1(%rax), %r10 .p2align 4,,10 .p2align 3 .L25370: movzbl (%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r8), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq %r10, %rdi jne .L25370 testl %r9d, %r9d je .L25367 .L25371: movl $0x3f800000, %eax testq %r14, %r14 movw %bx, 2166(%rsp) movw $1, 2168(%rsp) movl %eax, 2208(%rsp) movl $0x00000000, 2172(%rsp) je .L25372 movl (%r14), %eax movl %eax, 2176(%rsp) movl 4(%r14), %eax movl %eax, 2180(%rsp) movl 8(%r14), %eax movl %eax, 2184(%rsp) .L25373: leaq 1072(%rsp), %rdi movl $.LC50, %esi xorl %r12d, %r12d movl $348, %ebp movl $66060288, %r14d call _ZN12cimg_library4cimg5fopenEPKcS2_ testq %rax, %rax movq %rax, %r13 je .L25438 .L25389: leaq 2096(%rsp), %rax cmpl $66060288, %ebp mov %r12d, %edi movl %r14d, %ebx movq %r13, %rcx movl $1, %esi cmovbe %ebp, %ebx leaq (%rax,%rdi), %rdi mov %ebx, %edx call fwrite addl %eax, %r12d subl %eax, %ebp cmpl %eax, %ebx je .L25439 testl %ebp, %ebp je .L25379 movl $348, %edx movl %r12d, %esi movl $.LC182, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE1667: jmp .L25379 .p2align 4,,10 .p2align 3 .L25358: movl $16, %ebx jmp .L25362 .L25381: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception movq %rax, %rbx movq 24(%r15), %rax movl 8(%r15), %r9d movl 4(%r15), %r8d movl (%r15), %ecx movl $.LC40, %edx movl $.LC343, %esi movq %rbx, %rdi movq %rax, 8(%rsp) movl 12(%r15), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB1668: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1668: .L25376: .L25431: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbx, %rdi .LEHB1669: call __cxa_throw .p2align 4,,10 .p2align 3 .L25439: testl %ebp, %ebp jne .L25389 .L25379: cmpb $0, 48(%rsp) je .L25380 movq %r13, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE leaq 48(%rsp), %rdi movl $.LC50, %esi call _ZN12cimg_library4cimg5fopenEPKcS2_ movq %rax, %r13 .L25380: movl 4(%r15), %esi movq 24(%r15), %rdi movq %r13, %rdx imull (%r15), %esi imull 8(%r15), %esi imull 12(%r15), %esi call _ZN12cimg_library4cimg6fwriteIhEEiPKT_jP8_IO_FILE movq %r13, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .LEHE1669: addq $2456, %rsp movq %r15, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L25349: movl $8, %ebx jmp .L25353 .p2align 4,,10 .p2align 3 .L25340: movl $8, %ebx jmp .L25344 .p2align 4,,10 .p2align 3 .L25331: movl $8, %ebx .p2align 4,,5 .p2align 3 jmp .L25335 .p2align 4,,10 .p2align 3 .L25322: movl $8, %ebx .p2align 4,,5 .p2align 3 jmp .L25326 .p2align 4,,10 .p2align 3 .L25313: movl $4, %ebx .p2align 4,,5 .p2align 3 jmp .L25317 .p2align 4,,10 .p2align 3 .L25304: movl $4, %ebx .p2align 4,,5 .p2align 3 jmp .L25308 .p2align 4,,10 .p2align 3 .L25367: movl $64, %ebx .p2align 4,,5 .p2align 3 jmp .L25371 .L25436: leaq 1072(%rsp), %rdi leaq 48(%rsp), %rbx movq %r13, %rsi call strcpy movq %r13, %rsi movq %rbx, %rdi call strcpy cmpb $0, 48(%rsp) movl $1, %eax jne .L25427 jmp .L25444 .p2align 4,,10 .p2align 3 .L25441: movq %rdx, %rax .L25427: cmpb $0, (%rbx,%rax) leaq 1(%rax), %rdx jne .L25441 leaq -3(%rax,%rbx), %rax .L25271: movl $6778217, (%rax) jmp .L25269 .p2align 4,,10 .p2align 3 .L25435: leaq 1072(%rsp), %rdi movq %r13, %rdx movl $.LC145, %esi call sprintf leaq 48(%rsp), %rdi movq %r13, %rdx movl $.LC344, %esi xorl %eax, %eax call sprintf jmp .L25265 .L25437: leaq 1072(%rsp), %rdi leaq 48(%rsp), %rbx movq %r13, %rsi call strcpy movq %r13, %rsi movq %rbx, %rdi call strcpy cmpb $0, 48(%rsp) movl $1, %eax jne .L25428 jmp .L25445 .p2align 4,,10 .p2align 3 .L25443: movq %rdx, %rax .L25428: cmpb $0, (%rbx,%rax) leaq 1(%rax), %rdx jne .L25443 leaq 1069(%rsp,%rax), %rax .L25279: movl $7496808, (%rax) jmp .L25277 .p2align 4,,10 .p2align 3 .L25438: movl $1024, %edi call __cxa_allocate_exception leaq 2096(%rsp), %r9 movq %rax, %rbx movq %rax, %rdi xorl %r8d, %r8d movl $1, %ecx movl $348, %edx movl $.LC181, %esi xorl %eax, %eax .LEHB1670: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1670: jmp .L25431 .p2align 4,,10 .p2align 3 .L25372: movl %eax, 2184(%rsp) movl %eax, 2180(%rsp) movl %eax, 2176(%rsp) jmp .L25373 .L25444: leaq 45(%rsp), %rax jmp .L25271 .L25445: leaq 1069(%rsp), %rax jmp .L25279 .L25385: .L25432: .L25257: movq %rax, %rbp movq %rbx, %rdi call __cxa_free_exception movq %rbp, %rdi .LEHB1671: call _Unwind_Resume .LEHE1671: .L25386: jmp .L25432 .L25387: .p2align 4,,6 .p2align 3 jmp .L25432 .LFE2143: .size _ZNK12cimg_library4CImgIhE12save_analyzeEPKcPKf, .-_ZNK12cimg_library4CImgIhE12save_analyzeEPKcPKf .section .gcc_except_table .LLSDA2143: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2143-.LLSDACSB2143 .LLSDACSB2143: .uleb128 .LEHB1666-.LFB2143 .uleb128 .LEHE1666-.LEHB1666 .uleb128 .L25387-.LFB2143 .uleb128 0x0 .uleb128 .LEHB1667-.LFB2143 .uleb128 .LEHE1667-.LEHB1667 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1668-.LFB2143 .uleb128 .LEHE1668-.LEHB1668 .uleb128 .L25386-.LFB2143 .uleb128 0x0 .uleb128 .LEHB1669-.LFB2143 .uleb128 .LEHE1669-.LEHB1669 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1670-.LFB2143 .uleb128 .LEHE1670-.LEHB1670 .uleb128 .L25385-.LFB2143 .uleb128 0x0 .uleb128 .LEHB1671-.LFB2143 .uleb128 .LEHE1671-.LEHB1671 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2143: .section .text._ZNK12cimg_library4CImgIhE12save_analyzeEPKcPKf,"axG",@progbits,_ZNK12cimg_library4CImgIhE12save_analyzeEPKcPKf,comdat .section .rodata.str1.8 .align 8 .LC345: .string "ffmpeg -i %s_%%6d.ppm -vcodec %s -sameq -y \"%s\" >/dev/null 2>&1" .align 8 .LC346: .string "CImg<%s>::save_ffmpeg() : Failed to save image sequence '%s'.\n\n" .align 8 .LC347: .string "CImgList<%s>::save_ffmpeg() : All images of the sequence must be of the same dimension (file '%s')." .section .text._ZNK12cimg_library8CImgListIhE11save_ffmpegEPKcS3_,"axG",@progbits,_ZNK12cimg_library8CImgListIhE11save_ffmpegEPKcS3_,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library8CImgListIhE11save_ffmpegEPKcS3_ .type _ZNK12cimg_library8CImgListIhE11save_ffmpegEPKcS3_, @function _ZNK12cimg_library8CImgListIhE11save_ffmpegEPKcS3_: .LFB2385: pushq %r15 .LCFI1665: pushq %r14 .LCFI1666: pushq %r13 .LCFI1667: movq %rdi, %r13 pushq %r12 .LCFI1668: pushq %rbp .LCFI1669: pushq %rbx .LCFI1670: subq $4312, %rsp .LCFI1671: movl (%rdi), %r8d movq %rsi, 40(%rsp) movq %rdx, 32(%rsp) testl %r8d, %r8d je .L25474 movq 8(%rdi), %rax xorl %ecx, %ecx movl (%rax), %esi movl 4(%rax), %edi movq %rax, %rdx movl 8(%rax), %r9d .L25452: addl $1, %ecx cmpl %r8d, %ecx jae .L25474 cmpl %esi, 2208(%rdx) je .L25476 .L25449: movl $1024, %edi call __cxa_allocate_exception movq 40(%rsp), %rcx movq %rax, %rbx movq %rax, %rdi movl $.LC40, %edx movl $.LC347, %esi xorl %eax, %eax .LEHB1672: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1672: .L25451: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %rbx, %rdi .LEHB1673: call __cxa_throw .p2align 4,,10 .p2align 3 .L25476: cmpl %edi, 2212(%rdx) jne .L25449 movl 2216(%rdx), %eax addq $2208, %rdx cmpl %r9d, %eax jne .L25449 jmp .L25452 .p2align 4,,10 .p2align 3 .L25474: leaq 3792(%rsp), %r15 leaq 3280(%rsp), %rbp .p2align 4,,10 .p2align 3 .L25471: call _ZN12cimg_library4cimg12filenamerandEv movq %rax, %rbx call _ZN12cimg_library4cimg14temporary_pathEv movq %rbx, %r8 movl $.LC48, %ecx movq %rax, %rdx movl $.LC49, %esi movq %r15, %rdi xorl %eax, %eax call sprintf movq %r15, %rdx movl $.LC244, %esi movq %rbp, %rdi xorl %eax, %eax call sprintf movl $.LC131, %esi movq %rbp, %rdi call fopen testq %rax, %rax je .L25477 movq %rax, %rdi call fclose .p2align 4,,4 .p2align 3 jmp .L25471 .p2align 4,,10 .p2align 3 .L25477: xorl %ebx, %ebx leaq 48(%rsp), %r14 jmp .L25454 .p2align 4,,10 .p2align 3 .L25455: movl $-100, %ecx movq %rax, %rsi movq %r14, %rdi movl %ecx, %edx movl $3, %r9d movl $1, %r8d movl $0, 16(%rsp) movl $-1, 8(%rsp) movl $1, (%rsp) call _ZNK12cimg_library4CImgIhE10get_resizeEiiiiiib .LEHE1673: movq %rbp, %rdx xorl %esi, %esi movq %r14, %rdi .LEHB1674: call _ZNK12cimg_library4CImgIhE8save_pnmEP8_IO_FILEPKc .LEHE1674: movq 72(%rsp), %rdi testq %rdi, %rdi je .L25457 cmpb $0, 64(%rsp) jne .L25457 call _ZdaPv .L25457: movl %r12d, %ebx .L25454: cmpl (%r13), %ebx jae .L25478 leal 1(%rbx), %r12d xorl %eax, %eax movq %r15, %rdx movl $.LC245, %esi movq %rbp, %rdi movl %r12d, %ecx call sprintf mov %ebx, %eax imulq $2208, %rax, %rax addq 8(%r13), %rax cmpl $1, 8(%rax) ja .L25455 cmpl $3, 12(%rax) jne .L25455 movq %rbp, %rdx xorl %esi, %esi movq %rax, %rdi .LEHB1675: call _ZNK12cimg_library4CImgIhE8save_pnmEP8_IO_FILEPKc jmp .L25457 .p2align 4,,10 .p2align 3 .L25478: movq 40(%rsp), %r8 movq 32(%rsp), %rcx leaq 2256(%rsp), %rbx movq %r15, %rdx movl $.LC345, %esi xorl %eax, %eax movq %rbx, %rdi call sprintf movq %rbx, %rdi call system movq 40(%rsp), %rdi movl $.LC131, %esi call fopen testq %rax, %rax je .L25479 movq %rax, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .LEHE1675: movl (%r13), %edx testl %edx, %edx je .L25463 xorl %ebx, %ebx .p2align 4,,10 .p2align 3 .L25464: addl $1, %ebx movq %r15, %rdx movl $.LC245, %esi movl %ebx, %ecx movq %rbp, %rdi xorl %eax, %eax call sprintf movq %rbp, %rdi call remove cmpl %ebx, (%r13) ja .L25464 .L25463: addq $4312, %rsp movq %r13, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L25479: movl $1024, %edi call __cxa_allocate_exception movq 40(%rsp), %rcx movq %rax, %rbx movq %rax, %rdi movl $.LC40, %edx movl $.LC346, %esi xorl %eax, %eax .LEHB1676: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1676: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbx, %rdi .LEHB1677: call __cxa_throw .L25468: .L25458: movq %rax, %rbp movq %r14, %rdi call _ZN12cimg_library4CImgIhED1Ev movq %rbp, %rdi call _Unwind_Resume .L25469: .L25475: .L25462: movq %rax, %rbp movq %rbx, %rdi call __cxa_free_exception movq %rbp, %rdi call _Unwind_Resume .LEHE1677: .L25467: jmp .L25475 .LFE2385: .size _ZNK12cimg_library8CImgListIhE11save_ffmpegEPKcS3_, .-_ZNK12cimg_library8CImgListIhE11save_ffmpegEPKcS3_ .section .gcc_except_table .LLSDA2385: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2385-.LLSDACSB2385 .LLSDACSB2385: .uleb128 .LEHB1672-.LFB2385 .uleb128 .LEHE1672-.LEHB1672 .uleb128 .L25469-.LFB2385 .uleb128 0x0 .uleb128 .LEHB1673-.LFB2385 .uleb128 .LEHE1673-.LEHB1673 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1674-.LFB2385 .uleb128 .LEHE1674-.LEHB1674 .uleb128 .L25468-.LFB2385 .uleb128 0x0 .uleb128 .LEHB1675-.LFB2385 .uleb128 .LEHE1675-.LEHB1675 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1676-.LFB2385 .uleb128 .LEHE1676-.LEHB1676 .uleb128 .L25467-.LFB2385 .uleb128 0x0 .uleb128 .LEHB1677-.LFB2385 .uleb128 .LEHE1677-.LEHB1677 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2385: .section .text._ZNK12cimg_library8CImgListIhE11save_ffmpegEPKcS3_,"axG",@progbits,_ZNK12cimg_library8CImgListIhE11save_ffmpegEPKcS3_,comdat .section .rodata.str1.8 .align 8 .LC348: .string "CImg<%s>::save_imagemagick() : Instance image (%u,%u,%u,%u,%p) is empty (file '%s')" .align 8 .LC349: .string "CImg<%s>::save_imagemagick() : Instance image (%u,%u,%u,%u,%p), specified filename is (null)." .section .rodata.str1.1 .LC350: .string "%s%s%s.pgm" .LC351: .string "%s -quality %u%% %s \"%s\"" .section .rodata.str1.8 .align 8 .LC352: .string "CImg<%s>::save_imagemagick() : Failed to save image '%s'.\n\nPath of 'convert' : \"%s\"\nPath of temporary filename : \"%s\"\n" .section .text._ZNK12cimg_library4CImgIhE16save_imagemagickEPKcj,"axG",@progbits,_ZNK12cimg_library4CImgIhE16save_imagemagickEPKcj,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIhE16save_imagemagickEPKcj .type _ZNK12cimg_library4CImgIhE16save_imagemagickEPKcj, @function _ZNK12cimg_library4CImgIhE16save_imagemagickEPKcj: .LFB2387: pushq %r14 .LCFI1672: movl %edx, %r14d pushq %r13 .LCFI1673: movq %rsi, %r13 pushq %r12 .LCFI1674: pushq %rbp .LCFI1675: movq %rdi, %rbp pushq %rbx .LCFI1676: subq $1568, %rsp .LCFI1677: cmpq $0, 24(%rdi) je .L25481 movl (%rdi), %r9d testl %r9d, %r9d je .L25481 movl 4(%rdi), %r8d testl %r8d, %r8d jne .L25506 .L25481: movl $1024, %edi call __cxa_allocate_exception movl 8(%rbp), %r9d movl 4(%rbp), %r8d movq %rax, %rbx movq %r13, 16(%rsp) movq 24(%rbp), %rax movl $.LC40, %edx movl $.LC348, %esi movq %rbx, %rdi movq %rax, 8(%rsp) movl 12(%rbp), %eax movl %eax, (%rsp) movl (%rbp), %ecx xorl %eax, %eax .LEHB1678: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1678: .L25484: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %rbx, %rdi .LEHB1679: call __cxa_throw .p2align 4,,10 .p2align 3 .L25506: movl 8(%rdi), %edi testl %edi, %edi je .L25481 movl 12(%rbp), %eax testl %eax, %eax je .L25481 testq %rsi, %rsi leaq 1056(%rsp), %r12 je .L25507 subl $1, %eax je .L25508 .L25487: call _ZN12cimg_library4cimg12filenamerandEv movq %rax, %rbx call _ZN12cimg_library4cimg14temporary_pathEv movq %rbx, %r8 movq %rax, %rdx movl $.LC48, %ecx movl $.LC249, %esi movq %r12, %rdi xorl %eax, %eax call sprintf .L25488: movl $.LC131, %esi movq %r12, %rdi call fopen testq %rax, %rax movq %rax, %rbx je .L25489 movq %rax, %rdi call fclose movl 12(%rbp), %eax subl $1, %eax jne .L25487 .L25508: call _ZN12cimg_library4cimg12filenamerandEv movq %rax, %rbx call _ZN12cimg_library4cimg14temporary_pathEv .LEHE1679: movq %rbx, %r8 movq %rax, %rdx movl $.LC48, %ecx movl $.LC350, %esi movq %r12, %rdi xorl %eax, %eax call sprintf jmp .L25488 .L25507: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbx movq 24(%rbp), %rax movl 8(%rbp), %r9d movl 4(%rbp), %r8d movl $.LC40, %edx movl $.LC349, %esi movq %rbx, %rdi movq %rax, 8(%rsp) movl 12(%rbp), %eax movl %eax, (%rsp) movl (%rbp), %ecx xorl %eax, %eax .LEHB1680: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1680: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbx, %rdi .LEHB1681: call __cxa_throw .p2align 4,,10 .p2align 3 .L25489: xorl %esi, %esi movq %r12, %rdx movq %rbp, %rdi call _ZNK12cimg_library4CImgIhE8save_pnmEP8_IO_FILEPKc cmpq $0, _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip) je .L25509 .L25491: movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rdx leaq 32(%rsp), %rbx movq %r13, %r9 movq %r12, %r8 movl %r14d, %ecx movl $.LC351, %esi movq %rbx, %rdi xorl %eax, %eax call sprintf movq %rbx, %rdi call system movl $.LC131, %esi movq %r13, %rdi call fopen testq %rax, %rax je .L25510 movq %rax, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE movq %r12, %rdi call remove addq $1568, %rsp movq %rbp, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 ret .p2align 4,,10 .p2align 3 .L25509: movl $1024, %edi call _Znam movl $128, %ecx movq %rax, _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip) movq %rax, %rdi movq %rbx, %rax movabsq $8243124909658812206, %rsi rep stosq movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rax movq %rsi, (%rax) movw $116, 8(%rax) movl $.LC8, %esi movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rdi call fopen testq %rax, %rax je .L25493 movq %rax, %rdi call fclose .p2align 4,,4 .p2align 3 jmp .L25491 .L25493: movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rax movabsq $32776877402648419, %rcx movq %rcx, (%rax) jmp .L25491 .p2align 4,,10 .p2align 3 .L25510: call _ZN12cimg_library4cimg16imagemagick_pathEv .LEHE1681: movl $1024, %edi movq %rax, %rbx call __cxa_allocate_exception movq %r12, %r9 movq %rax, %rbp movq %rax, %rdi movq %rbx, %r8 movq %r13, %rcx movl $.LC40, %edx movl $.LC352, %esi xorl %eax, %eax .LEHB1682: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1682: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbp, %rdi .LEHB1683: call __cxa_throw .L25501: .L25505: .L25486: movq %rax, %r12 movq %rbx, %rdi call __cxa_free_exception movq %r12, %rdi call _Unwind_Resume .L25500: jmp .L25505 .L25499: .L25496: movq %rax, %r12 movq %rbp, %rdi call __cxa_free_exception movq %r12, %rdi call _Unwind_Resume .LEHE1683: .LFE2387: .size _ZNK12cimg_library4CImgIhE16save_imagemagickEPKcj, .-_ZNK12cimg_library4CImgIhE16save_imagemagickEPKcj .section .gcc_except_table .LLSDA2387: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2387-.LLSDACSB2387 .LLSDACSB2387: .uleb128 .LEHB1678-.LFB2387 .uleb128 .LEHE1678-.LEHB1678 .uleb128 .L25501-.LFB2387 .uleb128 0x0 .uleb128 .LEHB1679-.LFB2387 .uleb128 .LEHE1679-.LEHB1679 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1680-.LFB2387 .uleb128 .LEHE1680-.LEHB1680 .uleb128 .L25500-.LFB2387 .uleb128 0x0 .uleb128 .LEHB1681-.LFB2387 .uleb128 .LEHE1681-.LEHB1681 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1682-.LFB2387 .uleb128 .LEHE1682-.LEHB1682 .uleb128 .L25499-.LFB2387 .uleb128 0x0 .uleb128 .LEHB1683-.LFB2387 .uleb128 .LEHE1683-.LEHB1683 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2387: .section .text._ZNK12cimg_library4CImgIhE16save_imagemagickEPKcj,"axG",@progbits,_ZNK12cimg_library4CImgIhE16save_imagemagickEPKcj,comdat .section .rodata.str1.8 .align 8 .LC353: .string "CImg<%s>::save_graphicsmagick() : Instance image (%u,%u,%u,%u,%p) is empty (file '%s')" .align 8 .LC354: .string "CImg<%s>::save_graphicsmagick() : Instance image (%u,%u,%u,%u,%p), specified filename is (null)." .align 8 .LC355: .string "CImg<%s>::save_graphicsmagick() : Failed to save image '%s'.\n\nPath of 'gm' : \"%s\"\nPath of temporary filename : \"%s\"\n" .section .text._ZNK12cimg_library4CImgIhE19save_graphicsmagickEPKcj,"axG",@progbits,_ZNK12cimg_library4CImgIhE19save_graphicsmagickEPKcj,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIhE19save_graphicsmagickEPKcj .type _ZNK12cimg_library4CImgIhE19save_graphicsmagickEPKcj, @function _ZNK12cimg_library4CImgIhE19save_graphicsmagickEPKcj: .LFB2388: pushq %r14 .LCFI1678: movl %edx, %r14d pushq %r13 .LCFI1679: movq %rsi, %r13 pushq %r12 .LCFI1680: pushq %rbp .LCFI1681: movq %rdi, %rbp pushq %rbx .LCFI1682: subq $1568, %rsp .LCFI1683: cmpq $0, 24(%rdi) je .L25512 movl (%rdi), %ebx testl %ebx, %ebx je .L25512 movl 4(%rdi), %r11d testl %r11d, %r11d jne .L25537 .L25512: movl $1024, %edi call __cxa_allocate_exception movl 8(%rbp), %r9d movl 4(%rbp), %r8d movq %rax, %rbx movq %r13, 16(%rsp) movq 24(%rbp), %rax movl $.LC40, %edx movl $.LC353, %esi movq %rbx, %rdi movq %rax, 8(%rsp) movl 12(%rbp), %eax movl %eax, (%rsp) movl (%rbp), %ecx xorl %eax, %eax .LEHB1684: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1684: .L25515: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %rbx, %rdi .LEHB1685: call __cxa_throw .p2align 4,,10 .p2align 3 .L25537: movl 8(%rdi), %r10d testl %r10d, %r10d je .L25512 movl 12(%rdi), %eax testl %eax, %eax je .L25512 testq %rsi, %rsi leaq 1056(%rsp), %r12 je .L25538 subl $1, %eax je .L25539 .L25518: call _ZN12cimg_library4cimg12filenamerandEv movq %rax, %rbx call _ZN12cimg_library4cimg14temporary_pathEv movq %rbx, %r8 movq %rax, %rdx movl $.LC48, %ecx movl $.LC249, %esi movq %r12, %rdi xorl %eax, %eax call sprintf .L25519: movl $.LC131, %esi movq %r12, %rdi call fopen testq %rax, %rax movq %rax, %rbx je .L25520 movq %rax, %rdi call fclose movl 12(%rbp), %eax subl $1, %eax jne .L25518 .L25539: call _ZN12cimg_library4cimg12filenamerandEv movq %rax, %rbx call _ZN12cimg_library4cimg14temporary_pathEv .LEHE1685: movq %rbx, %r8 movq %rax, %rdx movl $.LC48, %ecx movl $.LC350, %esi movq %r12, %rdi xorl %eax, %eax call sprintf jmp .L25519 .L25538: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbx movq 24(%rbp), %rax movl 8(%rbp), %r9d movl 4(%rbp), %r8d movl $.LC40, %edx movl $.LC354, %esi movq %rbx, %rdi movq %rax, 8(%rsp) movl 12(%rbp), %eax movl %eax, (%rsp) movl (%rbp), %ecx xorl %eax, %eax .LEHB1686: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1686: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbx, %rdi .LEHB1687: call __cxa_throw .p2align 4,,10 .p2align 3 .L25520: xorl %esi, %esi movq %r12, %rdx movq %rbp, %rdi call _ZNK12cimg_library4CImgIhE8save_pnmEP8_IO_FILEPKc cmpq $0, _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip) je .L25540 .L25522: movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rdx leaq 32(%rsp), %rbx movq %r13, %r9 movq %r12, %r8 movl %r14d, %ecx movl $.LC351, %esi movq %rbx, %rdi xorl %eax, %eax call sprintf movq %rbx, %rdi call system movl $.LC131, %esi movq %r13, %rdi call fopen testq %rax, %rax je .L25541 movq %rax, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE movq %r12, %rdi call remove addq $1568, %rsp movq %rbp, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 ret .p2align 4,,10 .p2align 3 .L25540: movl $1024, %edi call _Znam movl $128, %ecx movq %rax, _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip) movq %rax, %rdi movq %rbx, %rax movl $.LC8, %esi rep stosq movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rax movl $1835478830, (%rax) movb $0, 4(%rax) movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rdi call fopen testq %rax, %rax je .L25524 movq %rax, %rdi call fclose .p2align 4,,4 .p2align 3 jmp .L25522 .L25524: movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rax movw $28007, (%rax) movb $0, 2(%rax) jmp .L25522 .p2align 4,,10 .p2align 3 .L25541: call _ZN12cimg_library4cimg19graphicsmagick_pathEv .LEHE1687: movl $1024, %edi movq %rax, %rbx call __cxa_allocate_exception movq %r12, %r9 movq %rax, %rbp movq %rax, %rdi movq %rbx, %r8 movq %r13, %rcx movl $.LC40, %edx movl $.LC355, %esi xorl %eax, %eax .LEHB1688: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1688: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbp, %rdi .LEHB1689: call __cxa_throw .L25532: .L25536: .L25517: movq %rax, %r12 movq %rbx, %rdi call __cxa_free_exception movq %r12, %rdi call _Unwind_Resume .L25531: jmp .L25536 .L25530: .L25527: movq %rax, %r12 movq %rbp, %rdi call __cxa_free_exception movq %r12, %rdi call _Unwind_Resume .LEHE1689: .LFE2388: .size _ZNK12cimg_library4CImgIhE19save_graphicsmagickEPKcj, .-_ZNK12cimg_library4CImgIhE19save_graphicsmagickEPKcj .section .gcc_except_table .LLSDA2388: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2388-.LLSDACSB2388 .LLSDACSB2388: .uleb128 .LEHB1684-.LFB2388 .uleb128 .LEHE1684-.LEHB1684 .uleb128 .L25532-.LFB2388 .uleb128 0x0 .uleb128 .LEHB1685-.LFB2388 .uleb128 .LEHE1685-.LEHB1685 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1686-.LFB2388 .uleb128 .LEHE1686-.LEHB1686 .uleb128 .L25531-.LFB2388 .uleb128 0x0 .uleb128 .LEHB1687-.LFB2388 .uleb128 .LEHE1687-.LEHB1687 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1688-.LFB2388 .uleb128 .LEHE1688-.LEHB1688 .uleb128 .L25530-.LFB2388 .uleb128 0x0 .uleb128 .LEHB1689-.LFB2388 .uleb128 .LEHE1689-.LEHB1689 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2388: .section .text._ZNK12cimg_library4CImgIhE19save_graphicsmagickEPKcj,"axG",@progbits,_ZNK12cimg_library4CImgIhE19save_graphicsmagickEPKcj,comdat .section .rodata.str1.8 .align 8 .LC356: .string "CImg<%s>::save_magick() : Instance image (%u,%u,%u,%u,%p) is empty (file '%s')." .align 8 .LC357: .string "CImg<%s>::save_magick() : Instance image (%u,%u,%u,%u,%p), specified file is (null)." .align 8 .LC358: .string "CImg<%s>::save_magick() : File '%s', Magick++ library has not been linked." .align 8 .LC359: .string "CImg<%s>::save_other() : File '%s' cannot be saved.\nCheck you have either the ImageMagick or GraphicsMagick package installed." .section .text._ZNK12cimg_library4CImgIhE10save_otherEPKcj,"axG",@progbits,_ZNK12cimg_library4CImgIhE10save_otherEPKcj,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIhE10save_otherEPKcj .type _ZNK12cimg_library4CImgIhE10save_otherEPKcj, @function _ZNK12cimg_library4CImgIhE10save_otherEPKcj: .LFB2156: movq %rbp, -40(%rsp) .LCFI1684: movq %r12, -32(%rsp) .LCFI1685: movq %rdi, %rbp movq %r13, -24(%rsp) .LCFI1686: movq %r14, -16(%rsp) .LCFI1687: movq %rsi, %r12 movq %rbx, -48(%rsp) .LCFI1688: movq %r15, -8(%rsp) .LCFI1689: subq $72, %rsp .LCFI1690: cmpq $0, 24(%rdi) movl _ZZN12cimg_library4cimg14exception_modeEvE4mode(%rip), %r14d movl %edx, %r13d movl $0, _ZZN12cimg_library4cimg14exception_modeEvE4mode(%rip) je .L25543 movl (%rdi), %eax testl %eax, %eax je .L25543 movl 4(%rdi), %eax testl %eax, %eax jne .L25588 .L25543: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbx movq 24(%rbp), %rax movl 8(%rbp), %r9d movl 4(%rbp), %r8d movl $.LC40, %edx movl $.LC356, %esi movq %rbx, %rdi movq %rax, 8(%rsp) movl 12(%rbp), %eax movl %eax, (%rsp) movl (%rbp), %ecx xorl %eax, %eax .LEHB1690: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1690: .L25546: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %rbx, %rdi .LEHB1691: call __cxa_throw .LEHE1691: .p2align 4,,10 .p2align 3 .L25588: movl 8(%rdi), %eax testl %eax, %eax je .L25543 movl 12(%rdi), %r15d testl %r15d, %r15d je .L25543 testq %rsi, %rsi je .L25589 movl $1024, %edi call __cxa_allocate_exception movq %r12, %rcx movq %rax, %rbx movq %rax, %rdi movl $.LC40, %edx movl $.LC358, %esi xorl %eax, %eax .LEHB1692: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1692: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbx, %rdi .LEHB1693: call __cxa_throw .LEHE1693: .L25589: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbx movq 24(%rbp), %rax movl 8(%rbp), %r9d movl 4(%rbp), %r8d movl $.LC40, %edx movl $.LC357, %esi movq %rbx, %rdi movq %rax, 8(%rsp) movl 12(%rbp), %eax movl %eax, (%rsp) movl (%rbp), %ecx xorl %eax, %eax .LEHB1694: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1694: .L25548: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbx, %rdi .LEHB1695: call __cxa_throw .LEHE1695: .L25569: .L25586: .L25550: movq %rbx, %rdi movq %rax, 16(%rsp) movq %rdx, %r15 call __cxa_free_exception .L25568: subq $1, %r15 je .L25551 .L25587: movq 16(%rsp), %rdi .LEHB1696: call _Unwind_Resume .LEHE1696: .L25571: .p2align 4,,3 .p2align 3 jmp .L25586 .L25551: movq 16(%rsp), %rdi call __cxa_begin_catch movl %r13d, %edx movq %r12, %rsi movq %rbp, %rdi .LEHB1697: call _ZNK12cimg_library4CImgIhE16save_imagemagickEPKcj .LEHE1697: .LEHB1698: call __cxa_end_catch .LEHE1698: movl %r14d, _ZZN12cimg_library4cimg14exception_modeEvE4mode(%rip) .L25560: movq %rbp, %rax movq 24(%rsp), %rbx movq 32(%rsp), %rbp movq 40(%rsp), %r12 movq 48(%rsp), %r13 movq 56(%rsp), %r14 movq 64(%rsp), %r15 addq $72, %rsp ret .L25577: movq %rax, 16(%rsp) movq %rdx, %r15 jmp .L25568 .L25570: jmp .L25586 .L25575: movq %rdx, %r15 movq %rax, 16(%rsp) subq $1, %r15 je .L25590 .L25559: call __cxa_end_catch jmp .L25587 .L25590: .L25553: movq 16(%rsp), %rdi .p2align 4,,5 .p2align 3 call __cxa_begin_catch movl %r13d, %edx movq %r12, %rsi movq %rbp, %rdi .LEHB1699: call _ZNK12cimg_library4CImgIhE19save_graphicsmagickEPKcj .LEHE1699: movl $1, %ebx .L25554: .LEHB1700: call __cxa_end_catch .LEHE1700: .LEHB1701: call __cxa_end_catch .LEHE1701: testb %bl, %bl movl %r14d, _ZZN12cimg_library4cimg14exception_modeEvE4mode(%rip) jne .L25560 movl $1024, %edi call __cxa_allocate_exception movq %r12, %rcx movq %rax, %rbx movq %rax, %rdi movl $.LC40, %edx movl $.LC359, %esi xorl %eax, %eax .LEHB1702: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1702: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbx, %rdi .LEHB1703: call __cxa_throw .LEHE1703: .L25573: movq %rdx, %r15 movq %rax, 16(%rsp) subq $1, %r15 je .L25591 .L25557: call __cxa_end_catch jmp .L25559 .L25572: .L25562: movq %rbx, %rdi movq %rax, 16(%rsp) call __cxa_free_exception movq 16(%rsp), %rdi .LEHB1704: call _Unwind_Resume .LEHE1704: .L25576: movq %rax, 16(%rsp) jmp .L25559 .L25591: .L25555: movq 16(%rsp), %rdi call __cxa_begin_catch .LEHB1705: call __cxa_end_catch .LEHE1705: xorl %ebx, %ebx jmp .L25554 .L25574: movq %rax, 16(%rsp) .p2align 4,,3 .p2align 3 jmp .L25557 .LFE2156: .size _ZNK12cimg_library4CImgIhE10save_otherEPKcj, .-_ZNK12cimg_library4CImgIhE10save_otherEPKcj .section .gcc_except_table .align 4 .LLSDA2156: .byte 0xff .byte 0x3 .uleb128 .LLSDATT2156-.LLSDATTD2156 .LLSDATTD2156: .byte 0x1 .uleb128 .LLSDACSE2156-.LLSDACSB2156 .LLSDACSB2156: .uleb128 .LEHB1690-.LFB2156 .uleb128 .LEHE1690-.LEHB1690 .uleb128 .L25571-.LFB2156 .uleb128 0x3 .uleb128 .LEHB1691-.LFB2156 .uleb128 .LEHE1691-.LEHB1691 .uleb128 .L25577-.LFB2156 .uleb128 0x1 .uleb128 .LEHB1692-.LFB2156 .uleb128 .LEHE1692-.LEHB1692 .uleb128 .L25569-.LFB2156 .uleb128 0x3 .uleb128 .LEHB1693-.LFB2156 .uleb128 .LEHE1693-.LEHB1693 .uleb128 .L25577-.LFB2156 .uleb128 0x1 .uleb128 .LEHB1694-.LFB2156 .uleb128 .LEHE1694-.LEHB1694 .uleb128 .L25570-.LFB2156 .uleb128 0x3 .uleb128 .LEHB1695-.LFB2156 .uleb128 .LEHE1695-.LEHB1695 .uleb128 .L25577-.LFB2156 .uleb128 0x1 .uleb128 .LEHB1696-.LFB2156 .uleb128 .LEHE1696-.LEHB1696 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1697-.LFB2156 .uleb128 .LEHE1697-.LEHB1697 .uleb128 .L25575-.LFB2156 .uleb128 0x7 .uleb128 .LEHB1698-.LFB2156 .uleb128 .LEHE1698-.LEHB1698 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1699-.LFB2156 .uleb128 .LEHE1699-.LEHB1699 .uleb128 .L25573-.LFB2156 .uleb128 0x7 .uleb128 .LEHB1700-.LFB2156 .uleb128 .LEHE1700-.LEHB1700 .uleb128 .L25576-.LFB2156 .uleb128 0x0 .uleb128 .LEHB1701-.LFB2156 .uleb128 .LEHE1701-.LEHB1701 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1702-.LFB2156 .uleb128 .LEHE1702-.LEHB1702 .uleb128 .L25572-.LFB2156 .uleb128 0x0 .uleb128 .LEHB1703-.LFB2156 .uleb128 .LEHE1703-.LEHB1703 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1704-.LFB2156 .uleb128 .LEHE1704-.LEHB1704 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1705-.LFB2156 .uleb128 .LEHE1705-.LEHB1705 .uleb128 .L25574-.LFB2156 .uleb128 0x0 .LLSDACSE2156: .byte 0x1 .byte 0x0 .byte 0x0 .byte 0x7d .byte 0x0 .byte 0x0 .byte 0x1 .byte 0x7d .align 4 .long _ZTIN12cimg_library13CImgExceptionE .LLSDATT2156: .section .text._ZNK12cimg_library4CImgIhE10save_otherEPKcj,"axG",@progbits,_ZNK12cimg_library4CImgIhE10save_otherEPKcj,comdat .section .text._ZNK12cimg_library4CImgIfE16save_imagemagickEPKcj,"axG",@progbits,_ZNK12cimg_library4CImgIfE16save_imagemagickEPKcj,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIfE16save_imagemagickEPKcj .type _ZNK12cimg_library4CImgIfE16save_imagemagickEPKcj, @function _ZNK12cimg_library4CImgIfE16save_imagemagickEPKcj: .LFB2281: pushq %r14 .LCFI1691: movl %edx, %r14d pushq %r13 .LCFI1692: movq %rsi, %r13 pushq %r12 .LCFI1693: pushq %rbp .LCFI1694: movq %rdi, %rbp pushq %rbx .LCFI1695: subq $1568, %rsp .LCFI1696: cmpq $0, 24(%rdi) je .L25593 movl (%rdi), %r8d testl %r8d, %r8d je .L25593 movl 4(%rdi), %edi testl %edi, %edi jne .L25618 .L25593: movl $1024, %edi call __cxa_allocate_exception movl 8(%rbp), %r9d movl 4(%rbp), %r8d movq %rax, %rbx movq %r13, 16(%rsp) movq 24(%rbp), %rax movl $.LC88, %edx movl $.LC348, %esi movq %rbx, %rdi movq %rax, 8(%rsp) movl 12(%rbp), %eax movl %eax, (%rsp) movl (%rbp), %ecx xorl %eax, %eax .LEHB1706: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1706: .L25596: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %rbx, %rdi .LEHB1707: call __cxa_throw .p2align 4,,10 .p2align 3 .L25618: movl 8(%rbp), %esi testl %esi, %esi je .L25593 movl 12(%rbp), %eax testl %eax, %eax je .L25593 testq %r13, %r13 leaq 1056(%rsp), %r12 je .L25619 subl $1, %eax je .L25620 .L25599: call _ZN12cimg_library4cimg12filenamerandEv movq %rax, %rbx call _ZN12cimg_library4cimg14temporary_pathEv movq %rbx, %r8 movq %rax, %rdx movl $.LC48, %ecx movl $.LC249, %esi movq %r12, %rdi xorl %eax, %eax call sprintf .L25600: movl $.LC131, %esi movq %r12, %rdi call fopen testq %rax, %rax movq %rax, %rbx je .L25601 movq %rax, %rdi call fclose movl 12(%rbp), %eax subl $1, %eax jne .L25599 .L25620: call _ZN12cimg_library4cimg12filenamerandEv movq %rax, %rbx call _ZN12cimg_library4cimg14temporary_pathEv .LEHE1707: movq %rbx, %r8 movq %rax, %rdx movl $.LC48, %ecx movl $.LC350, %esi movq %r12, %rdi xorl %eax, %eax call sprintf jmp .L25600 .L25619: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbx movq 24(%rbp), %rax movl 8(%rbp), %r9d movl 4(%rbp), %r8d movl $.LC88, %edx movl $.LC349, %esi movq %rbx, %rdi movq %rax, 8(%rsp) movl 12(%rbp), %eax movl %eax, (%rsp) movl (%rbp), %ecx xorl %eax, %eax .LEHB1708: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1708: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbx, %rdi .LEHB1709: call __cxa_throw .p2align 4,,10 .p2align 3 .L25601: xorl %esi, %esi movq %r12, %rdx movq %rbp, %rdi call _ZNK12cimg_library4CImgIfE8save_pnmEP8_IO_FILEPKc cmpq $0, _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip) je .L25621 .L25603: movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rdx leaq 32(%rsp), %rbx movq %r13, %r9 movq %r12, %r8 movl %r14d, %ecx movl $.LC351, %esi movq %rbx, %rdi xorl %eax, %eax call sprintf movq %rbx, %rdi call system movl $.LC131, %esi movq %r13, %rdi call fopen testq %rax, %rax je .L25622 movq %rax, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE movq %r12, %rdi call remove addq $1568, %rsp movq %rbp, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 ret .p2align 4,,10 .p2align 3 .L25621: movl $1024, %edi call _Znam movl $128, %ecx movq %rax, _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip) movq %rax, %rdi movq %rbx, %rax movl $.LC8, %esi rep stosq movabsq $8243124909658812206, %rcx movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rax movq %rcx, (%rax) movw $116, 8(%rax) movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rdi call fopen testq %rax, %rax je .L25605 movq %rax, %rdi call fclose .p2align 4,,4 .p2align 3 jmp .L25603 .L25605: movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rax movabsq $32776877402648419, %rdx movq %rdx, (%rax) jmp .L25603 .p2align 4,,10 .p2align 3 .L25622: call _ZN12cimg_library4cimg16imagemagick_pathEv .LEHE1709: movl $1024, %edi movq %rax, %rbx call __cxa_allocate_exception movq %r12, %r9 movq %rax, %rbp movq %rax, %rdi movq %rbx, %r8 movq %r13, %rcx movl $.LC88, %edx movl $.LC352, %esi xorl %eax, %eax .LEHB1710: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1710: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbp, %rdi .LEHB1711: call __cxa_throw .L25613: .L25617: .L25598: movq %rax, %r12 movq %rbx, %rdi call __cxa_free_exception movq %r12, %rdi call _Unwind_Resume .L25612: jmp .L25617 .L25611: .L25608: movq %rax, %r12 movq %rbp, %rdi call __cxa_free_exception movq %r12, %rdi call _Unwind_Resume .LEHE1711: .LFE2281: .size _ZNK12cimg_library4CImgIfE16save_imagemagickEPKcj, .-_ZNK12cimg_library4CImgIfE16save_imagemagickEPKcj .section .gcc_except_table .LLSDA2281: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2281-.LLSDACSB2281 .LLSDACSB2281: .uleb128 .LEHB1706-.LFB2281 .uleb128 .LEHE1706-.LEHB1706 .uleb128 .L25613-.LFB2281 .uleb128 0x0 .uleb128 .LEHB1707-.LFB2281 .uleb128 .LEHE1707-.LEHB1707 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1708-.LFB2281 .uleb128 .LEHE1708-.LEHB1708 .uleb128 .L25612-.LFB2281 .uleb128 0x0 .uleb128 .LEHB1709-.LFB2281 .uleb128 .LEHE1709-.LEHB1709 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1710-.LFB2281 .uleb128 .LEHE1710-.LEHB1710 .uleb128 .L25611-.LFB2281 .uleb128 0x0 .uleb128 .LEHB1711-.LFB2281 .uleb128 .LEHE1711-.LEHB1711 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2281: .section .text._ZNK12cimg_library4CImgIfE16save_imagemagickEPKcj,"axG",@progbits,_ZNK12cimg_library4CImgIfE16save_imagemagickEPKcj,comdat .section .text._ZNK12cimg_library4CImgIfE19save_graphicsmagickEPKcj,"axG",@progbits,_ZNK12cimg_library4CImgIfE19save_graphicsmagickEPKcj,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIfE19save_graphicsmagickEPKcj .type _ZNK12cimg_library4CImgIfE19save_graphicsmagickEPKcj, @function _ZNK12cimg_library4CImgIfE19save_graphicsmagickEPKcj: .LFB2282: pushq %r14 .LCFI1697: movl %edx, %r14d pushq %r13 .LCFI1698: movq %rsi, %r13 pushq %r12 .LCFI1699: pushq %rbp .LCFI1700: movq %rdi, %rbp pushq %rbx .LCFI1701: subq $1568, %rsp .LCFI1702: cmpq $0, 24(%rdi) je .L25624 movl (%rdi), %r11d testl %r11d, %r11d je .L25624 movl 4(%rdi), %r10d testl %r10d, %r10d jne .L25649 .L25624: movl $1024, %edi call __cxa_allocate_exception movl 8(%rbp), %r9d movl 4(%rbp), %r8d movq %rax, %rbx movq %r13, 16(%rsp) movq 24(%rbp), %rax movl $.LC88, %edx movl $.LC353, %esi movq %rbx, %rdi movq %rax, 8(%rsp) movl 12(%rbp), %eax movl %eax, (%rsp) movl (%rbp), %ecx xorl %eax, %eax .LEHB1712: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1712: .L25627: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %rbx, %rdi .LEHB1713: call __cxa_throw .p2align 4,,10 .p2align 3 .L25649: movl 8(%rdi), %r9d testl %r9d, %r9d je .L25624 movl 12(%rdi), %eax testl %eax, %eax je .L25624 testq %rsi, %rsi leaq 1056(%rsp), %r12 je .L25650 subl $1, %eax je .L25651 .L25630: call _ZN12cimg_library4cimg12filenamerandEv movq %rax, %rbx call _ZN12cimg_library4cimg14temporary_pathEv movq %rbx, %r8 movq %rax, %rdx movl $.LC48, %ecx movl $.LC249, %esi movq %r12, %rdi xorl %eax, %eax call sprintf .L25631: movl $.LC131, %esi movq %r12, %rdi call fopen testq %rax, %rax movq %rax, %rbx je .L25632 movq %rax, %rdi call fclose movl 12(%rbp), %eax subl $1, %eax jne .L25630 .L25651: call _ZN12cimg_library4cimg12filenamerandEv movq %rax, %rbx call _ZN12cimg_library4cimg14temporary_pathEv .LEHE1713: movq %rbx, %r8 movq %rax, %rdx movl $.LC48, %ecx movl $.LC350, %esi movq %r12, %rdi xorl %eax, %eax call sprintf jmp .L25631 .L25650: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbx movq 24(%rbp), %rax movl 8(%rbp), %r9d movl 4(%rbp), %r8d movl $.LC88, %edx movl $.LC354, %esi movq %rbx, %rdi movq %rax, 8(%rsp) movl 12(%rbp), %eax movl %eax, (%rsp) movl (%rbp), %ecx xorl %eax, %eax .LEHB1714: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1714: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbx, %rdi .LEHB1715: call __cxa_throw .p2align 4,,10 .p2align 3 .L25632: xorl %esi, %esi movq %r12, %rdx movq %rbp, %rdi call _ZNK12cimg_library4CImgIfE8save_pnmEP8_IO_FILEPKc cmpq $0, _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip) je .L25652 .L25634: movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rdx leaq 32(%rsp), %rbx movq %r13, %r9 movq %r12, %r8 movl %r14d, %ecx movl $.LC351, %esi movq %rbx, %rdi xorl %eax, %eax call sprintf movq %rbx, %rdi call system movl $.LC131, %esi movq %r13, %rdi call fopen testq %rax, %rax je .L25653 movq %rax, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE movq %r12, %rdi call remove addq $1568, %rsp movq %rbp, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 ret .p2align 4,,10 .p2align 3 .L25652: movl $1024, %edi call _Znam movl $128, %ecx movq %rax, _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip) movq %rax, %rdi movq %rbx, %rax movl $.LC8, %esi rep stosq movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rax movl $1835478830, (%rax) movb $0, 4(%rax) movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rdi call fopen testq %rax, %rax je .L25636 movq %rax, %rdi call fclose .p2align 4,,4 .p2align 3 jmp .L25634 .L25636: movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rax movw $28007, (%rax) movb $0, 2(%rax) jmp .L25634 .p2align 4,,10 .p2align 3 .L25653: call _ZN12cimg_library4cimg19graphicsmagick_pathEv .LEHE1715: movl $1024, %edi movq %rax, %rbx call __cxa_allocate_exception movq %r12, %r9 movq %rax, %rbp movq %rax, %rdi movq %rbx, %r8 movq %r13, %rcx movl $.LC88, %edx movl $.LC355, %esi xorl %eax, %eax .LEHB1716: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1716: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbp, %rdi .LEHB1717: call __cxa_throw .L25644: .L25648: .L25629: movq %rax, %r12 movq %rbx, %rdi call __cxa_free_exception movq %r12, %rdi call _Unwind_Resume .L25643: jmp .L25648 .L25642: .L25639: movq %rax, %r12 movq %rbp, %rdi call __cxa_free_exception movq %r12, %rdi call _Unwind_Resume .LEHE1717: .LFE2282: .size _ZNK12cimg_library4CImgIfE19save_graphicsmagickEPKcj, .-_ZNK12cimg_library4CImgIfE19save_graphicsmagickEPKcj .section .gcc_except_table .LLSDA2282: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2282-.LLSDACSB2282 .LLSDACSB2282: .uleb128 .LEHB1712-.LFB2282 .uleb128 .LEHE1712-.LEHB1712 .uleb128 .L25644-.LFB2282 .uleb128 0x0 .uleb128 .LEHB1713-.LFB2282 .uleb128 .LEHE1713-.LEHB1713 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1714-.LFB2282 .uleb128 .LEHE1714-.LEHB1714 .uleb128 .L25643-.LFB2282 .uleb128 0x0 .uleb128 .LEHB1715-.LFB2282 .uleb128 .LEHE1715-.LEHB1715 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1716-.LFB2282 .uleb128 .LEHE1716-.LEHB1716 .uleb128 .L25642-.LFB2282 .uleb128 0x0 .uleb128 .LEHB1717-.LFB2282 .uleb128 .LEHE1717-.LEHB1717 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2282: .section .text._ZNK12cimg_library4CImgIfE19save_graphicsmagickEPKcj,"axG",@progbits,_ZNK12cimg_library4CImgIfE19save_graphicsmagickEPKcj,comdat .section .text._ZNK12cimg_library4CImgIfE10save_otherEPKcj,"axG",@progbits,_ZNK12cimg_library4CImgIfE10save_otherEPKcj,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIfE10save_otherEPKcj .type _ZNK12cimg_library4CImgIfE10save_otherEPKcj, @function _ZNK12cimg_library4CImgIfE10save_otherEPKcj: .LFB1983: movq %rbp, -40(%rsp) .LCFI1703: movq %r12, -32(%rsp) .LCFI1704: movq %rdi, %rbp movq %r13, -24(%rsp) .LCFI1705: movq %r14, -16(%rsp) .LCFI1706: movq %rsi, %r12 movq %rbx, -48(%rsp) .LCFI1707: movq %r15, -8(%rsp) .LCFI1708: subq $72, %rsp .LCFI1709: cmpq $0, 24(%rdi) movl _ZZN12cimg_library4cimg14exception_modeEvE4mode(%rip), %r14d movl %edx, %r13d movl $0, _ZZN12cimg_library4cimg14exception_modeEvE4mode(%rip) je .L25655 movl (%rdi), %eax testl %eax, %eax je .L25655 movl 4(%rdi), %eax testl %eax, %eax jne .L25700 .L25655: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbx movq 24(%rbp), %rax movl 8(%rbp), %r9d movl 4(%rbp), %r8d movl $.LC88, %edx movl $.LC356, %esi movq %rbx, %rdi movq %rax, 8(%rsp) movl 12(%rbp), %eax movl %eax, (%rsp) movl (%rbp), %ecx xorl %eax, %eax .LEHB1718: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1718: .L25658: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %rbx, %rdi .LEHB1719: call __cxa_throw .LEHE1719: .p2align 4,,10 .p2align 3 .L25700: movl 8(%rdi), %r15d testl %r15d, %r15d je .L25655 movl 12(%rdi), %ebx testl %ebx, %ebx je .L25655 testq %rsi, %rsi je .L25701 movl $1024, %edi call __cxa_allocate_exception movq %r12, %rcx movq %rax, %rbx movq %rax, %rdi movl $.LC88, %edx movl $.LC358, %esi xorl %eax, %eax .LEHB1720: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1720: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbx, %rdi .LEHB1721: call __cxa_throw .LEHE1721: .L25701: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbx movq 24(%rbp), %rax movl 8(%rbp), %r9d movl 4(%rbp), %r8d movl $.LC88, %edx movl $.LC357, %esi movq %rbx, %rdi movq %rax, 8(%rsp) movl 12(%rbp), %eax movl %eax, (%rsp) movl (%rbp), %ecx xorl %eax, %eax .LEHB1722: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1722: .L25660: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbx, %rdi .LEHB1723: call __cxa_throw .LEHE1723: .L25681: .L25698: .L25662: movq %rbx, %rdi movq %rax, 16(%rsp) movq %rdx, %r15 call __cxa_free_exception .L25680: subq $1, %r15 je .L25663 .L25699: movq 16(%rsp), %rdi .LEHB1724: call _Unwind_Resume .LEHE1724: .L25683: .p2align 4,,3 .p2align 3 jmp .L25698 .L25663: movq 16(%rsp), %rdi call __cxa_begin_catch movl %r13d, %edx movq %r12, %rsi movq %rbp, %rdi .LEHB1725: call _ZNK12cimg_library4CImgIfE16save_imagemagickEPKcj .LEHE1725: .LEHB1726: call __cxa_end_catch .LEHE1726: movl %r14d, _ZZN12cimg_library4cimg14exception_modeEvE4mode(%rip) .L25672: movq %rbp, %rax movq 24(%rsp), %rbx movq 32(%rsp), %rbp movq 40(%rsp), %r12 movq 48(%rsp), %r13 movq 56(%rsp), %r14 movq 64(%rsp), %r15 addq $72, %rsp ret .L25689: movq %rax, 16(%rsp) movq %rdx, %r15 jmp .L25680 .L25682: jmp .L25698 .L25687: movq %rdx, %r15 movq %rax, 16(%rsp) subq $1, %r15 je .L25702 .L25671: call __cxa_end_catch jmp .L25699 .L25702: .L25665: movq 16(%rsp), %rdi .p2align 4,,5 .p2align 3 call __cxa_begin_catch movl %r13d, %edx movq %r12, %rsi movq %rbp, %rdi .LEHB1727: call _ZNK12cimg_library4CImgIfE19save_graphicsmagickEPKcj .LEHE1727: movl $1, %ebx .L25666: .LEHB1728: call __cxa_end_catch .LEHE1728: .LEHB1729: call __cxa_end_catch .LEHE1729: testb %bl, %bl movl %r14d, _ZZN12cimg_library4cimg14exception_modeEvE4mode(%rip) jne .L25672 movl $1024, %edi call __cxa_allocate_exception movq %r12, %rcx movq %rax, %rbx movq %rax, %rdi movl $.LC88, %edx movl $.LC359, %esi xorl %eax, %eax .LEHB1730: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1730: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbx, %rdi .LEHB1731: call __cxa_throw .LEHE1731: .L25685: movq %rdx, %r15 movq %rax, 16(%rsp) subq $1, %r15 je .L25703 .L25669: call __cxa_end_catch jmp .L25671 .L25684: .L25674: movq %rbx, %rdi movq %rax, 16(%rsp) call __cxa_free_exception movq 16(%rsp), %rdi .LEHB1732: call _Unwind_Resume .LEHE1732: .L25688: movq %rax, 16(%rsp) jmp .L25671 .L25703: .L25667: movq 16(%rsp), %rdi call __cxa_begin_catch .LEHB1733: call __cxa_end_catch .LEHE1733: xorl %ebx, %ebx jmp .L25666 .L25686: movq %rax, 16(%rsp) .p2align 4,,3 .p2align 3 jmp .L25669 .LFE1983: .size _ZNK12cimg_library4CImgIfE10save_otherEPKcj, .-_ZNK12cimg_library4CImgIfE10save_otherEPKcj .section .gcc_except_table .align 4 .LLSDA1983: .byte 0xff .byte 0x3 .uleb128 .LLSDATT1983-.LLSDATTD1983 .LLSDATTD1983: .byte 0x1 .uleb128 .LLSDACSE1983-.LLSDACSB1983 .LLSDACSB1983: .uleb128 .LEHB1718-.LFB1983 .uleb128 .LEHE1718-.LEHB1718 .uleb128 .L25683-.LFB1983 .uleb128 0x3 .uleb128 .LEHB1719-.LFB1983 .uleb128 .LEHE1719-.LEHB1719 .uleb128 .L25689-.LFB1983 .uleb128 0x1 .uleb128 .LEHB1720-.LFB1983 .uleb128 .LEHE1720-.LEHB1720 .uleb128 .L25681-.LFB1983 .uleb128 0x3 .uleb128 .LEHB1721-.LFB1983 .uleb128 .LEHE1721-.LEHB1721 .uleb128 .L25689-.LFB1983 .uleb128 0x1 .uleb128 .LEHB1722-.LFB1983 .uleb128 .LEHE1722-.LEHB1722 .uleb128 .L25682-.LFB1983 .uleb128 0x3 .uleb128 .LEHB1723-.LFB1983 .uleb128 .LEHE1723-.LEHB1723 .uleb128 .L25689-.LFB1983 .uleb128 0x1 .uleb128 .LEHB1724-.LFB1983 .uleb128 .LEHE1724-.LEHB1724 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1725-.LFB1983 .uleb128 .LEHE1725-.LEHB1725 .uleb128 .L25687-.LFB1983 .uleb128 0x7 .uleb128 .LEHB1726-.LFB1983 .uleb128 .LEHE1726-.LEHB1726 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1727-.LFB1983 .uleb128 .LEHE1727-.LEHB1727 .uleb128 .L25685-.LFB1983 .uleb128 0x7 .uleb128 .LEHB1728-.LFB1983 .uleb128 .LEHE1728-.LEHB1728 .uleb128 .L25688-.LFB1983 .uleb128 0x0 .uleb128 .LEHB1729-.LFB1983 .uleb128 .LEHE1729-.LEHB1729 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1730-.LFB1983 .uleb128 .LEHE1730-.LEHB1730 .uleb128 .L25684-.LFB1983 .uleb128 0x0 .uleb128 .LEHB1731-.LFB1983 .uleb128 .LEHE1731-.LEHB1731 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1732-.LFB1983 .uleb128 .LEHE1732-.LEHB1732 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1733-.LFB1983 .uleb128 .LEHE1733-.LEHB1733 .uleb128 .L25686-.LFB1983 .uleb128 0x0 .LLSDACSE1983: .byte 0x1 .byte 0x0 .byte 0x0 .byte 0x7d .byte 0x0 .byte 0x0 .byte 0x1 .byte 0x7d .align 4 .long _ZTIN12cimg_library13CImgExceptionE .LLSDATT1983: .section .text._ZNK12cimg_library4CImgIfE10save_otherEPKcj,"axG",@progbits,_ZNK12cimg_library4CImgIfE10save_otherEPKcj,comdat .section .text._ZNK12cimg_library4CImgIfE8save_inrEP8_IO_FILEPKcPKf,"axG",@progbits,_ZNK12cimg_library4CImgIfE8save_inrEP8_IO_FILEPKcPKf,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIfE8save_inrEP8_IO_FILEPKcPKf .type _ZNK12cimg_library4CImgIfE8save_inrEP8_IO_FILEPKcPKf, @function _ZNK12cimg_library4CImgIfE8save_inrEP8_IO_FILEPKcPKf: .LFB2266: pushq %r15 .LCFI1710: pushq %r14 .LCFI1711: movq %rdx, %r14 pushq %r13 .LCFI1712: pushq %r12 .LCFI1713: movq %rdi, %r12 pushq %rbp .LCFI1714: pushq %rbx .LCFI1715: subq $328, %rsp .LCFI1716: cmpq $0, 24(%rdi) movq %rsi, 40(%rsp) movq %rcx, 32(%rsp) je .L25705 movl (%rdi), %ebp testl %ebp, %ebp jne .L25815 .L25705: movl $1024, %edi call __cxa_allocate_exception testq %r14, %r14 movq %rax, %rbp movl $.LC301, %eax cmove %rax, %r14 movq 24(%r12), %rax movl 8(%r12), %r9d movl 4(%r12), %r8d movl (%r12), %ecx movl $.LC88, %edx movl $.LC328, %esi movq %rbp, %rdi movq %r14, 16(%rsp) movq %rax, 8(%rsp) movl 12(%r12), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB1734: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1734: .L25709: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %rbp, %rdi .LEHB1735: call __cxa_throw .L25815: movl 4(%rdi), %ebx testl %ebx, %ebx je .L25705 movl 8(%rdi), %r8d testl %r8d, %r8d je .L25705 movl 12(%rdi), %r9d testl %r9d, %r9d je .L25705 testq %rdx, %rdx je .L25780 movl $.LC88+1, %r10d xorl %edi, %edi movq %r10, %rdx .L25712: movzbl (%rdx), %eax addl $1, %edi addq $1, %rdx testb %al, %al jne .L25712 movl $.LC40+1, %edx xorl %esi, %esi .L25713: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L25713 leal 1(%rdi), %ecx leal 1(%rsi), %eax cmpl %esi, %edi cmovge %eax, %ecx testl %ecx, %ecx jle .L25716 leal -1(%rcx), %eax movl $.LC88, %edx addq $.LC88+1, %rax .L25717: addq $1, %rdx cmpq %rax, %rdx jne .L25717 .L25716: movl $.LC88+1, %edx xorl %edi, %edi .L25718: movzbl (%rdx), %eax addl $1, %edi addq $1, %rdx testb %al, %al jne .L25718 movl $.LC210+1, %edx xorl %esi, %esi .L25719: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L25719 leal 1(%rdi), %ecx leal 1(%rsi), %eax cmpl %esi, %edi cmovge %eax, %ecx testl %ecx, %ecx jle .L25722 leal -1(%rcx), %eax movl $.LC88, %edx addq $.LC88+1, %rax .L25723: addq $1, %rdx cmpq %rax, %rdx jne .L25723 .L25722: movl $.LC88+1, %edx xorl %edi, %edi .L25724: movzbl (%rdx), %eax addl $1, %edi addq $1, %rdx testb %al, %al jne .L25724 movl $.LC113+1, %edx xorl %esi, %esi .L25725: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L25725 leal 1(%rdi), %ecx leal 1(%rsi), %eax cmpl %esi, %edi cmovge %eax, %ecx testl %ecx, %ecx jle .L25728 leal -1(%rcx), %eax movl $.LC88, %edx addq $.LC88+1, %rax .L25729: addq $1, %rdx cmpq %rax, %rdx jne .L25729 .L25728: movl $.LC88+1, %edx xorl %edi, %edi .L25730: movzbl (%rdx), %eax addl $1, %edi addq $1, %rdx testb %al, %al jne .L25730 movl $.LC211+1, %edx xorl %esi, %esi .L25731: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L25731 leal 1(%rdi), %ecx leal 1(%rsi), %eax cmpl %esi, %edi cmovge %eax, %ecx testl %ecx, %ecx jle .L25734 leal -1(%rcx), %eax movl $.LC88, %edx addq $.LC88+1, %rax .L25735: addq $1, %rdx cmpq %rax, %rdx jne .L25735 .L25734: movl $.LC88+1, %edx xorl %edi, %edi .L25736: movzbl (%rdx), %eax addl $1, %edi addq $1, %rdx testb %al, %al jne .L25736 movl $.LC128+1, %edx xorl %esi, %esi .L25737: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L25737 leal 1(%rdi), %ecx leal 1(%rsi), %eax cmpl %esi, %edi cmovge %eax, %ecx testl %ecx, %ecx jle .L25740 leal -1(%rcx), %eax movl $.LC88, %edx addq $.LC88+1, %rax .L25741: addq $1, %rdx cmpq %rax, %rdx jne .L25741 .L25740: movl $.LC88+1, %edx xorl %edi, %edi .L25742: movzbl (%rdx), %eax addl $1, %edi addq $1, %rdx testb %al, %al jne .L25742 movl $.LC90+1, %edx xorl %esi, %esi .L25743: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L25743 leal 1(%rdi), %ecx leal 1(%rsi), %eax cmpl %esi, %edi cmovge %eax, %ecx testl %ecx, %ecx jle .L25746 leal -1(%rcx), %eax movl $.LC88, %edx addq $.LC88+1, %rax .L25747: addq $1, %rdx cmpq %rax, %rdx jne .L25747 .L25746: movl $.LC88+1, %edx .L25748: movzbl (%rdx), %eax addq $1, %rdx testb %al, %al jne .L25748 movl $.LC88+1, %edx .L25749: movzbl (%rdx), %eax addq $1, %rdx testb %al, %al jne .L25749 xorl %esi, %esi .L25750: movzbl (%r10), %eax addl $1, %esi addq $1, %r10 testb %al, %al jne .L25750 movl $.LC87+1, %edx xorl %ecx, %ecx .L25751: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L25751 leal 1(%rsi), %edx leal 1(%rcx), %eax cmpl %ecx, %esi cmovge %eax, %edx testl %edx, %edx jle .L25754 leal -1(%rdx), %eax movl $.LC88, %r10d movl $.LC87, %edi xorl %r11d, %r11d leaq .LC88+1(%rax), %r13 .L25757: movzbl (%r10), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%rdi), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %r10 addq $1, %rdi movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r11d cmpq %r13, %r10 jne .L25757 testl %r11d, %r11d movl $.LC336, %r13d jne .L25758 .L25754: movl $.LC337, %r13d .L25758: movq 40(%rsp), %r15 testq %r15, %r15 je .L25816 .L25760: leaq 48(%rsp), %r14 movl %ebx, %ecx xorl %eax, %eax movl %ebp, %edx movl $.LC338, %esi movq %r14, %rdi call sprintf cmpq $0, 32(%rsp) movl %eax, %ebx je .L25761 movslq %eax,%rdi movq 32(%rsp), %rax movl $.LC339, %esi leaq (%r14,%rdi), %rdi movss 8(%rax), %xmm2 movss 4(%rax), %xmm1 movss (%rax), %xmm0 movl $3, %eax cvtps2pd %xmm2, %xmm2 cvtps2pd %xmm1, %xmm1 cvtps2pd %xmm0, %xmm0 call sprintf addl %eax, %ebx .L25761: movl $1, 316(%rsp) cmpb $0, 316(%rsp) movslq %ebx,%rdi movl $.LC92, %eax leaq (%r14,%rdi), %rdi movl $.LC340, %ecx movq %r13, %rdx movl $.LC341, %esi movl $256, %ebp cmove %rax, %rcx xorl %eax, %eax xorl %r13d, %r13d call sprintf movl $252, %edx addl %ebx, %eax movl $10, %esi subl %eax, %edx cltq leaq (%r14,%rax), %rdi movslq %edx,%rdx call memset testq %r15, %r15 movl $175973155, 300(%rsp) je .L25817 .L25786: cmpl $66060288, %ebp mov %r13d, %edi movl $66060288, %ebx cmovbe %ebp, %ebx leaq (%r14,%rdi), %rdi movq %r15, %rcx mov %ebx, %edx movl $1, %esi call fwrite addl %eax, %r13d subl %eax, %ebp cmpl %eax, %ebx je .L25818 testl %ebp, %ebp je .L25769 movl $256, %edx movl %r13d, %esi movl $.LC182, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .L25769: movl 8(%r12), %eax xorl %r14d, %r14d testl %eax, %eax jle .L25770 .L25771: movl 4(%r12), %eax testl %eax, %eax jle .L25776 movl (%r12), %ecx xorl %r13d, %r13d .L25778: xorl %ebp, %ebp testl %ecx, %ecx movl %ecx, %edx jle .L25773 .p2align 4,,10 .p2align 3 .L25777: movl 12(%r12), %eax testl %eax, %eax jle .L25774 movl 4(%r12), %eax movl 8(%r12), %ecx xorl %ebx, %ebx jmp .L25775 .p2align 4,,10 .p2align 3 .L25772: movl (%r12), %edx movl 4(%r12), %eax movl 8(%r12), %ecx .L25775: mov %edx, %edi mov %eax, %eax movq %r14, %rdx imulq %rdi, %rax movl $1, %esi imulq %r13, %rdi imulq %rax, %rdx leaq (%rbp,%rdi), %rdi imulq %rbx, %rax addq %rdx, %rdi mov %ecx, %edx imulq %rdx, %rax movq %r15, %rdx addq %rax, %rdi salq $2, %rdi addq 24(%r12), %rdi call _ZN12cimg_library4cimg6fwriteIfEEiPKT_jP8_IO_FILE leal 1(%rbx), %eax addq $1, %rbx cmpl %eax, 12(%r12) jg .L25772 movl (%r12), %edx movl %edx, %ecx .L25774: leal 1(%rbp), %eax addq $1, %rbp cmpl %eax, %ecx jg .L25777 .L25773: leal 1(%r13), %eax addq $1, %r13 cmpl %eax, 4(%r12) jg .L25778 .L25776: leal 1(%r14), %eax addq $1, %r14 cmpl 8(%r12), %eax jl .L25771 .L25770: cmpq $0, 40(%rsp) je .L25819 .L25779: addq $328, %rsp movq %r12, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L25785: .L25814: .L25711: movq %rax, %rbx movq %rbp, %rdi call __cxa_free_exception movq %rbx, %rdi call _Unwind_Resume .p2align 4,,10 .p2align 3 .L25818: testl %ebp, %ebp jne .L25786 .p2align 4,,4 .p2align 3 jmp .L25769 .L25816: movl $.LC50, %esi movq %r14, %rdi call _ZN12cimg_library4cimg5fopenEPKcS2_ .LEHE1735: movl 12(%r12), %r9d movq %rax, %r15 movl 8(%r12), %r8d movl 4(%r12), %ebx movl (%r12), %ebp jmp .L25760 .L25780: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbp movq 24(%r12), %rax movl 8(%r12), %r9d movl 4(%r12), %r8d movl (%r12), %ecx movl $.LC88, %edx movl $.LC329, %esi movq %rbp, %rdi movq %rax, 8(%rsp) movl 12(%r12), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB1736: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1736: .L25766: .L25813: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbp, %rdi .LEHB1737: call __cxa_throw .LEHE1737: .L25817: movl $1024, %edi call __cxa_allocate_exception movq %r14, %r9 movq %rax, %rbp movq %rax, %rdi xorl %r8d, %r8d movl $1, %ecx movl $256, %edx movl $.LC181, %esi xorl %eax, %eax .LEHB1738: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1738: jmp .L25813 .L25819: movq %r15, %rdi .LEHB1739: call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .LEHE1739: .p2align 4,,6 .p2align 3 jmp .L25779 .L25784: .p2align 4,,6 .p2align 3 jmp .L25814 .L25783: .p2align 4,,11 .p2align 3 jmp .L25814 .LFE2266: .size _ZNK12cimg_library4CImgIfE8save_inrEP8_IO_FILEPKcPKf, .-_ZNK12cimg_library4CImgIfE8save_inrEP8_IO_FILEPKcPKf .section .gcc_except_table .LLSDA2266: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2266-.LLSDACSB2266 .LLSDACSB2266: .uleb128 .LEHB1734-.LFB2266 .uleb128 .LEHE1734-.LEHB1734 .uleb128 .L25785-.LFB2266 .uleb128 0x0 .uleb128 .LEHB1735-.LFB2266 .uleb128 .LEHE1735-.LEHB1735 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1736-.LFB2266 .uleb128 .LEHE1736-.LEHB1736 .uleb128 .L25784-.LFB2266 .uleb128 0x0 .uleb128 .LEHB1737-.LFB2266 .uleb128 .LEHE1737-.LEHB1737 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1738-.LFB2266 .uleb128 .LEHE1738-.LEHB1738 .uleb128 .L25783-.LFB2266 .uleb128 0x0 .uleb128 .LEHB1739-.LFB2266 .uleb128 .LEHE1739-.LEHB1739 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2266: .section .text._ZNK12cimg_library4CImgIfE8save_inrEP8_IO_FILEPKcPKf,"axG",@progbits,_ZNK12cimg_library4CImgIfE8save_inrEP8_IO_FILEPKcPKf,comdat .section .text._ZNK12cimg_library4CImgIfE12save_analyzeEPKcPKf,"axG",@progbits,_ZNK12cimg_library4CImgIfE12save_analyzeEPKcPKf,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgIfE12save_analyzeEPKcPKf .type _ZNK12cimg_library4CImgIfE12save_analyzeEPKcPKf, @function _ZNK12cimg_library4CImgIfE12save_analyzeEPKcPKf: .LFB1970: pushq %r15 .LCFI1717: movq %rdi, %r15 pushq %r14 .LCFI1718: movq %rdx, %r14 pushq %r13 .LCFI1719: movq %rsi, %r13 pushq %r12 .LCFI1720: pushq %rbp .LCFI1721: pushq %rbx .LCFI1722: subq $2456, %rsp .LCFI1723: cmpq $0, 24(%rdi) je .L25821 movl (%rdi), %esi testl %esi, %esi je .L25821 movl 4(%rdi), %ecx testl %ecx, %ecx jne .L25981 .L25821: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbx movq 24(%r15), %rax movl 8(%r15), %r9d movl 4(%r15), %r8d movl (%r15), %ecx movl $.LC88, %edx movl $.LC342, %esi movq %rbx, %rdi movq %r13, 16(%rsp) movq %rax, 8(%rsp) movl 12(%r15), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB1740: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1740: .L25824: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %rbx, %rdi .LEHB1741: call __cxa_throw .p2align 4,,10 .p2align 3 .L25981: movl 8(%rdi), %edx testl %edx, %edx je .L25821 movl 12(%rdi), %eax testl %eax, %eax je .L25821 testq %r13, %r13 je .L25929 xorl %r8d, %r8d cmpb $0, (%r13) movq %r13, %rdx je .L25828 .p2align 4,,10 .p2align 3 .L25827: movzbl 1(%rdx), %eax addl $1, %r8d addq $1, %rdx testb %al, %al jne .L25827 .L25828: leal -1(%r8), %eax movslq %r8d,%rcx xorl %esi, %esi leaq -1(%rcx), %rdi cltq leaq (%r13,%rax), %rdx mov %r8d, %eax subq %rax, %rdi jmp .L25830 .p2align 4,,10 .p2align 3 .L25982: movzbl (%rdx), %esi subq $1, %rdx .L25830: cmpb $46, %sil je .L25832 subq $1, %rcx cmpq %rdi, %rcx jne .L25982 movq %r13, %rdi call strlen subl $1, %eax movslq %eax,%rcx .L25832: leaq 2096(%rsp), %rax leaq 1(%r13,%rcx), %r12 movl $43, %ecx movq %rax, 40(%rsp) movq 40(%rsp), %rdi xorl %eax, %eax rep stosq movl $0, (%rdi) cmpb $0, (%r12) je .L25983 .L25834: movq %r12, %rbp movl $.LC139, %edi movq %r12, %r8 xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L25837: movzbl (%r8), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%rdi), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq $.LC139+3, %rdi jne .L25837 testl %r9d, %r9d je .L25984 .L25838: movl $.LC138, %edi movq %r12, %r8 xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L25845: movzbl (%r8), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%rdi), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq $.LC138+3, %rdi jne .L25845 testl %r9d, %r9d je .L25985 .L25846: movl $.LC140, %edi xorl %r8d, %r8d .p2align 4,,10 .p2align 3 .L25853: movzbl (%rbp), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%rdi), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %rbp movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r8d cmpq $.LC140+3, %rdi jne .L25853 testl %r8d, %r8d jne .L25854 leaq 1072(%rsp), %rdi movq %r13, %rsi call strcpy movb $0, 48(%rsp) .L25854: movl (%r15), %eax movl $.LC88+1, %r8d movl $348, 2096(%rsp) movl $1735215427, 2100(%rsp) movb $0, 2104(%rsp) movq %r8, %rdx movw $32, 2110(%rsp) movw $4096, 2132(%rsp) xorl %esi, %esi movw %ax, 2138(%rsp) movl 4(%r15), %eax movb $114, 2134(%rsp) movw $4, 2136(%rsp) movw %ax, 2140(%rsp) movl 8(%r15), %eax movw %ax, 2142(%rsp) movl 12(%r15), %eax movw %ax, 2144(%rsp) .p2align 4,,10 .p2align 3 .L25855: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L25855 movl $.LC204+1, %edx xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L25856: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L25856 leal 1(%rsi), %edi leal 1(%rcx), %eax cmpl %ecx, %esi cmovge %eax, %edi testl %edi, %edi jle .L25859 leal -1(%rdi), %eax movl $.LC88, %edx addq $.LC88+1, %rax .p2align 4,,10 .p2align 3 .L25860: addq $1, %rdx cmpq %rax, %rdx jne .L25860 .L25859: movl $.LC88+1, %edx xorl %esi, %esi .p2align 4,,10 .p2align 3 .L25861: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L25861 movl $.LC40+1, %edx xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L25862: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L25862 leal 1(%rsi), %edi leal 1(%rcx), %eax cmpl %ecx, %esi cmovge %eax, %edi testl %edi, %edi jle .L25865 leal -1(%rdi), %eax movl $.LC88, %edx addq $.LC88+1, %rax .p2align 4,,10 .p2align 3 .L25866: addq $1, %rdx cmpq %rax, %rdx jne .L25866 .L25865: movl $.LC88+1, %edx xorl %esi, %esi .p2align 4,,10 .p2align 3 .L25867: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L25867 movl $.LC210+1, %edx xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L25868: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L25868 leal 1(%rsi), %edi leal 1(%rcx), %eax cmpl %ecx, %esi cmovge %eax, %edi testl %edi, %edi jle .L25871 leal -1(%rdi), %eax movl $.LC88, %edx addq $.LC88+1, %rax .p2align 4,,10 .p2align 3 .L25872: addq $1, %rdx cmpq %rax, %rdx jne .L25872 .L25871: movl $.LC88+1, %edx xorl %esi, %esi .p2align 4,,10 .p2align 3 .L25873: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L25873 movl $.LC113+1, %edx xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L25874: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L25874 leal 1(%rsi), %edi leal 1(%rcx), %eax cmpl %ecx, %esi cmovge %eax, %edi testl %edi, %edi jle .L25877 leal -1(%rdi), %eax movl $.LC88, %edx addq $.LC88+1, %rax .p2align 4,,10 .p2align 3 .L25878: addq $1, %rdx cmpq %rax, %rdx jne .L25878 .L25877: movl $.LC88+1, %edx xorl %esi, %esi .p2align 4,,10 .p2align 3 .L25879: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L25879 movl $.LC211+1, %edx xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L25880: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L25880 leal 1(%rsi), %edi leal 1(%rcx), %eax cmpl %ecx, %esi cmovge %eax, %edi testl %edi, %edi jle .L25883 leal -1(%rdi), %eax movl $.LC88, %edx addq $.LC88+1, %rax .p2align 4,,10 .p2align 3 .L25884: addq $1, %rdx cmpq %rax, %rdx jne .L25884 .L25883: movl $.LC88+1, %edx xorl %esi, %esi .p2align 4,,10 .p2align 3 .L25885: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L25885 movl $.LC128+1, %edx xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L25886: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L25886 leal 1(%rsi), %edi leal 1(%rcx), %eax cmpl %ecx, %esi cmovge %eax, %edi testl %edi, %edi jle .L25889 leal -1(%rdi), %eax movl $.LC88, %edx addq $.LC88+1, %rax .p2align 4,,10 .p2align 3 .L25890: addq $1, %rdx cmpq %rax, %rdx jne .L25890 .L25889: movl $.LC88+1, %edx xorl %esi, %esi .p2align 4,,10 .p2align 3 .L25891: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L25891 movl $.LC90+1, %edx xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L25892: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L25892 leal 1(%rsi), %edi leal 1(%rcx), %eax cmpl %ecx, %esi cmovge %eax, %edi testl %edi, %edi jle .L25895 leal -1(%rdi), %eax movl $.LC88, %edx addq $.LC88+1, %rax .p2align 4,,10 .p2align 3 .L25896: addq $1, %rdx cmpq %rax, %rdx jne .L25896 .L25895: movl $.LC88+1, %edx xorl %esi, %esi .p2align 4,,10 .p2align 3 .L25897: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L25897 movl $.LC212+1, %edx xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L25898: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L25898 leal 1(%rsi), %edi leal 1(%rcx), %eax cmpl %ecx, %esi cmovge %eax, %edi testl %edi, %edi jle .L25901 leal -1(%rdi), %eax movl $.LC88, %edx addq $.LC88+1, %rax .p2align 4,,10 .p2align 3 .L25902: addq $1, %rdx cmpq %rax, %rdx jne .L25902 .L25901: movl $.LC88+1, %edx xorl %esi, %esi .p2align 4,,10 .p2align 3 .L25903: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L25903 movl $.LC213+1, %edx xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L25904: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L25904 leal 1(%rsi), %edi leal 1(%rcx), %eax cmpl %ecx, %esi cmovge %eax, %edi testl %edi, %edi jle .L25907 leal -1(%rdi), %eax movl $.LC88, %edx addq $.LC88+1, %rax .p2align 4,,10 .p2align 3 .L25908: addq $1, %rdx cmpq %rax, %rdx jne .L25908 .L25907: movl $.LC88+1, %edx .p2align 4,,10 .p2align 3 .L25909: movzbl (%rdx), %eax addq $1, %rdx testb %al, %al jne .L25909 movl $.LC88+1, %edx .p2align 4,,10 .p2align 3 .L25910: movzbl (%rdx), %eax addq $1, %rdx testb %al, %al jne .L25910 xorl %esi, %esi .p2align 4,,10 .p2align 3 .L25911: movzbl (%r8), %eax addl $1, %esi addq $1, %r8 testb %al, %al jne .L25911 movl $.LC87+1, %edx xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L25912: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L25912 leal 1(%rsi), %edx leal 1(%rcx), %eax cmpl %ecx, %esi cmovge %eax, %edx testl %edx, %edx jle .L25915 leal -1(%rdx), %eax movl $.LC88, %edi movl $.LC87, %r8d xorl %r9d, %r9d leaq .LC88+1(%rax), %r10 .p2align 4,,10 .p2align 3 .L25918: movzbl (%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r8), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq %r10, %rdi jne .L25918 testl %r9d, %r9d movl $16, %eax je .L25915 .L25919: movw %ax, 2166(%rsp) testq %r14, %r14 movl $0x3f800000, %eax movw $4, 2168(%rsp) movl %eax, 2208(%rsp) movl $0x00000000, 2172(%rsp) je .L25920 movl (%r14), %eax movl %eax, 2176(%rsp) movl 4(%r14), %eax movl %eax, 2180(%rsp) movl 8(%r14), %eax movl %eax, 2184(%rsp) .L25921: leaq 1072(%rsp), %rdi movl $.LC50, %esi xorl %r12d, %r12d movl $348, %ebp movl $66060288, %r14d call _ZN12cimg_library4cimg5fopenEPKcS2_ testq %rax, %rax movq %rax, %r13 je .L25986 .L25937: leaq 2096(%rsp), %rax cmpl $66060288, %ebp mov %r12d, %edi movl %r14d, %ebx movq %r13, %rcx movl $1, %esi cmovbe %ebp, %ebx leaq (%rax,%rdi), %rdi mov %ebx, %edx call fwrite addl %eax, %r12d subl %eax, %ebp cmpl %eax, %ebx je .L25987 testl %ebp, %ebp je .L25927 movl $348, %edx movl %r12d, %esi movl $.LC182, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE1741: jmp .L25927 .L25929: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbx movq 24(%r15), %rax movl 8(%r15), %r9d movl 4(%r15), %r8d movl (%r15), %ecx movl $.LC88, %edx movl $.LC343, %esi movq %rbx, %rdi movq %rax, 8(%rsp) movl 12(%r15), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB1742: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1742: .L25924: .L25979: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbx, %rdi .LEHB1743: call __cxa_throw .p2align 4,,10 .p2align 3 .L25987: testl %ebp, %ebp jne .L25937 .L25927: cmpb $0, 48(%rsp) je .L25928 movq %r13, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE leaq 48(%rsp), %rdi movl $.LC50, %esi call _ZN12cimg_library4cimg5fopenEPKcS2_ movq %rax, %r13 .L25928: movl 4(%r15), %esi movq 24(%r15), %rdi movq %r13, %rdx imull (%r15), %esi imull 8(%r15), %esi imull 12(%r15), %esi call _ZN12cimg_library4cimg6fwriteIfEEiPKT_jP8_IO_FILE movq %r13, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .LEHE1743: addq $2456, %rsp movq %r15, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L25915: movl $64, %eax jmp .L25919 .L25985: leaq 1072(%rsp), %rdi leaq 48(%rsp), %rbx movq %r13, %rsi call strcpy movq %r13, %rsi movq %rbx, %rdi call strcpy cmpb $0, 48(%rsp) movl $1, %eax jne .L25976 jmp .L25992 .p2align 4,,10 .p2align 3 .L25989: movq %rdx, %rax .L25976: cmpb $0, (%rbx,%rax) leaq 1(%rax), %rdx jne .L25989 leaq 1069(%rsp,%rax), %rax .L25848: movl $7496808, (%rax) jmp .L25846 .L25984: leaq 1072(%rsp), %rdi leaq 48(%rsp), %rbx movq %r13, %rsi call strcpy movq %r13, %rsi movq %rbx, %rdi call strcpy cmpb $0, 48(%rsp) movl $1, %eax jne .L25975 jmp .L25993 .p2align 4,,10 .p2align 3 .L25991: movq %rdx, %rax .L25975: cmpb $0, (%rbx,%rax) leaq 1(%rax), %rdx jne .L25991 leaq -3(%rax,%rbx), %rax .L25840: movl $6778217, (%rax) jmp .L25838 .p2align 4,,10 .p2align 3 .L25983: leaq 1072(%rsp), %rdi movq %r13, %rdx movl $.LC145, %esi call sprintf leaq 48(%rsp), %rdi movq %r13, %rdx movl $.LC344, %esi xorl %eax, %eax call sprintf jmp .L25834 .p2align 4,,10 .p2align 3 .L25986: movl $1024, %edi call __cxa_allocate_exception leaq 2096(%rsp), %r9 movq %rax, %rbx movq %rax, %rdi xorl %r8d, %r8d movl $1, %ecx movl $348, %edx movl $.LC181, %esi xorl %eax, %eax .LEHB1744: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1744: jmp .L25979 .p2align 4,,10 .p2align 3 .L25920: movl %eax, 2184(%rsp) movl %eax, 2180(%rsp) movl %eax, 2176(%rsp) jmp .L25921 .L25992: leaq 1069(%rsp), %rax jmp .L25848 .L25993: leaq 45(%rsp), %rax jmp .L25840 .L25933: .L25980: .L25826: movq %rax, %rbp movq %rbx, %rdi call __cxa_free_exception movq %rbp, %rdi .LEHB1745: call _Unwind_Resume .LEHE1745: .L25934: jmp .L25980 .L25935: .p2align 4,,6 .p2align 3 jmp .L25980 .LFE1970: .size _ZNK12cimg_library4CImgIfE12save_analyzeEPKcPKf, .-_ZNK12cimg_library4CImgIfE12save_analyzeEPKcPKf .section .gcc_except_table .LLSDA1970: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1970-.LLSDACSB1970 .LLSDACSB1970: .uleb128 .LEHB1740-.LFB1970 .uleb128 .LEHE1740-.LEHB1740 .uleb128 .L25935-.LFB1970 .uleb128 0x0 .uleb128 .LEHB1741-.LFB1970 .uleb128 .LEHE1741-.LEHB1741 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1742-.LFB1970 .uleb128 .LEHE1742-.LEHB1742 .uleb128 .L25934-.LFB1970 .uleb128 0x0 .uleb128 .LEHB1743-.LFB1970 .uleb128 .LEHE1743-.LEHB1743 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1744-.LFB1970 .uleb128 .LEHE1744-.LEHB1744 .uleb128 .L25933-.LFB1970 .uleb128 0x0 .uleb128 .LEHB1745-.LFB1970 .uleb128 .LEHE1745-.LEHB1745 .uleb128 0x0 .uleb128 0x0 .LLSDACSE1970: .section .text._ZNK12cimg_library4CImgIfE12save_analyzeEPKcPKf,"axG",@progbits,_ZNK12cimg_library4CImgIfE12save_analyzeEPKcPKf,comdat .section .text._ZNK12cimg_library8CImgListIfE11save_ffmpegEPKcS3_,"axG",@progbits,_ZNK12cimg_library8CImgListIfE11save_ffmpegEPKcS3_,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library8CImgListIfE11save_ffmpegEPKcS3_ .type _ZNK12cimg_library8CImgListIfE11save_ffmpegEPKcS3_, @function _ZNK12cimg_library8CImgListIfE11save_ffmpegEPKcS3_: .LFB2279: pushq %r15 .LCFI1724: pushq %r14 .LCFI1725: pushq %r13 .LCFI1726: movq %rdi, %r13 pushq %r12 .LCFI1727: pushq %rbp .LCFI1728: pushq %rbx .LCFI1729: subq $4312, %rsp .LCFI1730: movl (%rdi), %r8d movq %rsi, 40(%rsp) movq %rdx, 32(%rsp) testl %r8d, %r8d je .L26022 movq 8(%rdi), %rax xorl %ecx, %ecx movl (%rax), %esi movl 4(%rax), %edi movq %rax, %rdx movl 8(%rax), %r9d .L26000: addl $1, %ecx cmpl %r8d, %ecx jae .L26022 cmpl %esi, 2208(%rdx) je .L26024 .L25997: movl $1024, %edi call __cxa_allocate_exception movq 40(%rsp), %rcx movq %rax, %rbx movq %rax, %rdi movl $.LC88, %edx movl $.LC347, %esi xorl %eax, %eax .LEHB1746: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1746: .L25999: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %rbx, %rdi .LEHB1747: call __cxa_throw .p2align 4,,10 .p2align 3 .L26024: cmpl %edi, 2212(%rdx) jne .L25997 movl 2216(%rdx), %eax addq $2208, %rdx cmpl %r9d, %eax jne .L25997 jmp .L26000 .p2align 4,,10 .p2align 3 .L26022: leaq 3792(%rsp), %r15 leaq 3280(%rsp), %rbp .p2align 4,,10 .p2align 3 .L26019: call _ZN12cimg_library4cimg12filenamerandEv movq %rax, %rbx call _ZN12cimg_library4cimg14temporary_pathEv movq %rbx, %r8 movl $.LC48, %ecx movq %rax, %rdx movl $.LC49, %esi movq %r15, %rdi xorl %eax, %eax call sprintf movq %r15, %rdx movl $.LC244, %esi movq %rbp, %rdi xorl %eax, %eax call sprintf movl $.LC131, %esi movq %rbp, %rdi call fopen testq %rax, %rax je .L26025 movq %rax, %rdi call fclose .p2align 4,,4 .p2align 3 jmp .L26019 .p2align 4,,10 .p2align 3 .L26025: xorl %ebx, %ebx leaq 48(%rsp), %r14 jmp .L26002 .p2align 4,,10 .p2align 3 .L26003: movl $-100, %ecx movq %rax, %rsi movq %r14, %rdi movl %ecx, %edx movl $3, %r9d movl $1, %r8d movl $0, 16(%rsp) movl $-1, 8(%rsp) movl $1, (%rsp) call _ZNK12cimg_library4CImgIfE10get_resizeEiiiiiib .LEHE1747: movq %rbp, %rdx xorl %esi, %esi movq %r14, %rdi .LEHB1748: call _ZNK12cimg_library4CImgIfE8save_pnmEP8_IO_FILEPKc .LEHE1748: movq 72(%rsp), %rdi testq %rdi, %rdi je .L26005 cmpb $0, 64(%rsp) jne .L26005 call _ZdaPv .L26005: movl %r12d, %ebx .L26002: cmpl (%r13), %ebx jae .L26026 leal 1(%rbx), %r12d xorl %eax, %eax movq %r15, %rdx movl $.LC245, %esi movq %rbp, %rdi movl %r12d, %ecx call sprintf mov %ebx, %eax imulq $2208, %rax, %rax addq 8(%r13), %rax cmpl $1, 8(%rax) ja .L26003 cmpl $3, 12(%rax) jne .L26003 movq %rbp, %rdx xorl %esi, %esi movq %rax, %rdi .LEHB1749: call _ZNK12cimg_library4CImgIfE8save_pnmEP8_IO_FILEPKc jmp .L26005 .p2align 4,,10 .p2align 3 .L26026: movq 40(%rsp), %r8 movq 32(%rsp), %rcx leaq 2256(%rsp), %rbx movq %r15, %rdx movl $.LC345, %esi xorl %eax, %eax movq %rbx, %rdi call sprintf movq %rbx, %rdi call system movq 40(%rsp), %rdi movl $.LC131, %esi call fopen testq %rax, %rax je .L26027 movq %rax, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .LEHE1749: movl (%r13), %edi testl %edi, %edi je .L26011 xorl %ebx, %ebx .p2align 4,,10 .p2align 3 .L26012: addl $1, %ebx movq %r15, %rdx movl $.LC245, %esi movl %ebx, %ecx movq %rbp, %rdi xorl %eax, %eax call sprintf movq %rbp, %rdi call remove cmpl %ebx, (%r13) ja .L26012 .L26011: addq $4312, %rsp movq %r13, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L26027: movl $1024, %edi call __cxa_allocate_exception movq 40(%rsp), %rcx movq %rax, %rbx movq %rax, %rdi movl $.LC88, %edx movl $.LC346, %esi xorl %eax, %eax .LEHB1750: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1750: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbx, %rdi .LEHB1751: call __cxa_throw .L26016: .L26006: movq %rax, %rbp movq %r14, %rdi call _ZN12cimg_library4CImgIfED1Ev movq %rbp, %rdi call _Unwind_Resume .L26017: .L26023: .L26010: movq %rax, %rbp movq %rbx, %rdi call __cxa_free_exception movq %rbp, %rdi call _Unwind_Resume .LEHE1751: .L26015: jmp .L26023 .LFE2279: .size _ZNK12cimg_library8CImgListIfE11save_ffmpegEPKcS3_, .-_ZNK12cimg_library8CImgListIfE11save_ffmpegEPKcS3_ .section .gcc_except_table .LLSDA2279: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2279-.LLSDACSB2279 .LLSDACSB2279: .uleb128 .LEHB1746-.LFB2279 .uleb128 .LEHE1746-.LEHB1746 .uleb128 .L26017-.LFB2279 .uleb128 0x0 .uleb128 .LEHB1747-.LFB2279 .uleb128 .LEHE1747-.LEHB1747 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1748-.LFB2279 .uleb128 .LEHE1748-.LEHB1748 .uleb128 .L26016-.LFB2279 .uleb128 0x0 .uleb128 .LEHB1749-.LFB2279 .uleb128 .LEHE1749-.LEHB1749 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1750-.LFB2279 .uleb128 .LEHE1750-.LEHB1750 .uleb128 .L26015-.LFB2279 .uleb128 0x0 .uleb128 .LEHB1751-.LFB2279 .uleb128 .LEHE1751-.LEHB1751 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2279: .section .text._ZNK12cimg_library8CImgListIfE11save_ffmpegEPKcS3_,"axG",@progbits,_ZNK12cimg_library8CImgListIfE11save_ffmpegEPKcS3_,comdat .section .text._ZNK12cimg_library4CImgItE16save_imagemagickEPKcj,"axG",@progbits,_ZNK12cimg_library4CImgItE16save_imagemagickEPKcj,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgItE16save_imagemagickEPKcj .type _ZNK12cimg_library4CImgItE16save_imagemagickEPKcj, @function _ZNK12cimg_library4CImgItE16save_imagemagickEPKcj: .LFB2342: pushq %r14 .LCFI1731: movl %edx, %r14d pushq %r13 .LCFI1732: movq %rsi, %r13 pushq %r12 .LCFI1733: pushq %rbp .LCFI1734: movq %rdi, %rbp pushq %rbx .LCFI1735: subq $1568, %rsp .LCFI1736: cmpq $0, 24(%rdi) je .L26029 movl (%rdi), %ebx testl %ebx, %ebx je .L26029 movl 4(%rdi), %r11d testl %r11d, %r11d jne .L26054 .L26029: movl $1024, %edi call __cxa_allocate_exception movl 8(%rbp), %r9d movl 4(%rbp), %r8d movq %rax, %rbx movq %r13, 16(%rsp) movq 24(%rbp), %rax movl $.LC113, %edx movl $.LC348, %esi movq %rbx, %rdi movq %rax, 8(%rsp) movl 12(%rbp), %eax movl %eax, (%rsp) movl (%rbp), %ecx xorl %eax, %eax .LEHB1752: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1752: .L26032: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %rbx, %rdi .LEHB1753: call __cxa_throw .p2align 4,,10 .p2align 3 .L26054: movl 8(%rdi), %r10d testl %r10d, %r10d je .L26029 movl 12(%rdi), %eax testl %eax, %eax je .L26029 testq %rsi, %rsi leaq 1056(%rsp), %r12 je .L26055 subl $1, %eax je .L26056 .L26035: call _ZN12cimg_library4cimg12filenamerandEv movq %rax, %rbx call _ZN12cimg_library4cimg14temporary_pathEv movq %rbx, %r8 movq %rax, %rdx movl $.LC48, %ecx movl $.LC249, %esi movq %r12, %rdi xorl %eax, %eax call sprintf .L26036: movl $.LC131, %esi movq %r12, %rdi call fopen testq %rax, %rax movq %rax, %rbx je .L26037 movq %rax, %rdi call fclose movl 12(%rbp), %eax subl $1, %eax jne .L26035 .L26056: call _ZN12cimg_library4cimg12filenamerandEv movq %rax, %rbx call _ZN12cimg_library4cimg14temporary_pathEv .LEHE1753: movq %rbx, %r8 movq %rax, %rdx movl $.LC48, %ecx movl $.LC350, %esi movq %r12, %rdi xorl %eax, %eax call sprintf jmp .L26036 .L26055: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbx movq 24(%rbp), %rax movl 8(%rbp), %r9d movl 4(%rbp), %r8d movl $.LC113, %edx movl $.LC349, %esi movq %rbx, %rdi movq %rax, 8(%rsp) movl 12(%rbp), %eax movl %eax, (%rsp) movl (%rbp), %ecx xorl %eax, %eax .LEHB1754: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1754: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbx, %rdi .LEHB1755: call __cxa_throw .p2align 4,,10 .p2align 3 .L26037: xorl %esi, %esi movq %r12, %rdx movq %rbp, %rdi call _ZNK12cimg_library4CImgItE8save_pnmEP8_IO_FILEPKc cmpq $0, _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip) je .L26057 .L26039: movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rdx leaq 32(%rsp), %rbx movq %r13, %r9 movq %r12, %r8 movl %r14d, %ecx movl $.LC351, %esi movq %rbx, %rdi xorl %eax, %eax call sprintf movq %rbx, %rdi call system movl $.LC131, %esi movq %r13, %rdi call fopen testq %rax, %rax je .L26058 movq %rax, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE movq %r12, %rdi call remove addq $1568, %rsp movq %rbp, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 ret .p2align 4,,10 .p2align 3 .L26057: movl $1024, %edi call _Znam movl $128, %ecx movq %rax, _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip) movq %rax, %rdi movq %rbx, %rax movabsq $8243124909658812206, %r9 movl $.LC8, %esi rep stosq movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rax movq %r9, (%rax) movw $116, 8(%rax) movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rdi call fopen testq %rax, %rax je .L26041 movq %rax, %rdi call fclose .p2align 4,,4 .p2align 3 jmp .L26039 .L26041: movq _ZZN12cimg_library4cimg16imagemagick_pathEvE19st_imagemagick_path(%rip), %rax movabsq $32776877402648419, %r8 movq %r8, (%rax) jmp .L26039 .p2align 4,,10 .p2align 3 .L26058: call _ZN12cimg_library4cimg16imagemagick_pathEv .LEHE1755: movl $1024, %edi movq %rax, %rbx call __cxa_allocate_exception movq %r12, %r9 movq %rax, %rbp movq %rax, %rdi movq %rbx, %r8 movq %r13, %rcx movl $.LC113, %edx movl $.LC352, %esi xorl %eax, %eax .LEHB1756: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1756: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbp, %rdi .LEHB1757: call __cxa_throw .L26049: .L26053: .L26034: movq %rax, %r12 movq %rbx, %rdi call __cxa_free_exception movq %r12, %rdi call _Unwind_Resume .L26048: jmp .L26053 .L26047: .L26044: movq %rax, %r12 movq %rbp, %rdi call __cxa_free_exception movq %r12, %rdi call _Unwind_Resume .LEHE1757: .LFE2342: .size _ZNK12cimg_library4CImgItE16save_imagemagickEPKcj, .-_ZNK12cimg_library4CImgItE16save_imagemagickEPKcj .section .gcc_except_table .LLSDA2342: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2342-.LLSDACSB2342 .LLSDACSB2342: .uleb128 .LEHB1752-.LFB2342 .uleb128 .LEHE1752-.LEHB1752 .uleb128 .L26049-.LFB2342 .uleb128 0x0 .uleb128 .LEHB1753-.LFB2342 .uleb128 .LEHE1753-.LEHB1753 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1754-.LFB2342 .uleb128 .LEHE1754-.LEHB1754 .uleb128 .L26048-.LFB2342 .uleb128 0x0 .uleb128 .LEHB1755-.LFB2342 .uleb128 .LEHE1755-.LEHB1755 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1756-.LFB2342 .uleb128 .LEHE1756-.LEHB1756 .uleb128 .L26047-.LFB2342 .uleb128 0x0 .uleb128 .LEHB1757-.LFB2342 .uleb128 .LEHE1757-.LEHB1757 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2342: .section .text._ZNK12cimg_library4CImgItE16save_imagemagickEPKcj,"axG",@progbits,_ZNK12cimg_library4CImgItE16save_imagemagickEPKcj,comdat .section .text._ZNK12cimg_library4CImgItE19save_graphicsmagickEPKcj,"axG",@progbits,_ZNK12cimg_library4CImgItE19save_graphicsmagickEPKcj,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgItE19save_graphicsmagickEPKcj .type _ZNK12cimg_library4CImgItE19save_graphicsmagickEPKcj, @function _ZNK12cimg_library4CImgItE19save_graphicsmagickEPKcj: .LFB2343: pushq %r14 .LCFI1737: movl %edx, %r14d pushq %r13 .LCFI1738: movq %rsi, %r13 pushq %r12 .LCFI1739: pushq %rbp .LCFI1740: movq %rdi, %rbp pushq %rbx .LCFI1741: subq $1568, %rsp .LCFI1742: cmpq $0, 24(%rdi) je .L26060 movl (%rdi), %eax testl %eax, %eax je .L26060 movl 4(%rdi), %eax testl %eax, %eax jne .L26085 .L26060: movl $1024, %edi call __cxa_allocate_exception movl 8(%rbp), %r9d movl 4(%rbp), %r8d movq %rax, %rbx movq %r13, 16(%rsp) movq 24(%rbp), %rax movl $.LC113, %edx movl $.LC353, %esi movq %rbx, %rdi movq %rax, 8(%rsp) movl 12(%rbp), %eax movl %eax, (%rsp) movl (%rbp), %ecx xorl %eax, %eax .LEHB1758: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1758: .L26063: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %rbx, %rdi .LEHB1759: call __cxa_throw .p2align 4,,10 .p2align 3 .L26085: movl 8(%rdi), %r12d testl %r12d, %r12d je .L26060 movl 12(%rdi), %eax testl %eax, %eax je .L26060 testq %rsi, %rsi leaq 1056(%rsp), %r12 je .L26086 subl $1, %eax je .L26087 .L26066: call _ZN12cimg_library4cimg12filenamerandEv movq %rax, %rbx call _ZN12cimg_library4cimg14temporary_pathEv movq %rbx, %r8 movq %rax, %rdx movl $.LC48, %ecx movl $.LC249, %esi movq %r12, %rdi xorl %eax, %eax call sprintf .L26067: movl $.LC131, %esi movq %r12, %rdi call fopen testq %rax, %rax movq %rax, %rbx je .L26068 movq %rax, %rdi call fclose movl 12(%rbp), %eax subl $1, %eax jne .L26066 .L26087: call _ZN12cimg_library4cimg12filenamerandEv movq %rax, %rbx call _ZN12cimg_library4cimg14temporary_pathEv .LEHE1759: movq %rbx, %r8 movq %rax, %rdx movl $.LC48, %ecx movl $.LC350, %esi movq %r12, %rdi xorl %eax, %eax call sprintf jmp .L26067 .L26086: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbx movq 24(%rbp), %rax movl 8(%rbp), %r9d movl 4(%rbp), %r8d movl $.LC113, %edx movl $.LC354, %esi movq %rbx, %rdi movq %rax, 8(%rsp) movl 12(%rbp), %eax movl %eax, (%rsp) movl (%rbp), %ecx xorl %eax, %eax .LEHB1760: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1760: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbx, %rdi .LEHB1761: call __cxa_throw .p2align 4,,10 .p2align 3 .L26068: xorl %esi, %esi movq %r12, %rdx movq %rbp, %rdi call _ZNK12cimg_library4CImgItE8save_pnmEP8_IO_FILEPKc cmpq $0, _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip) je .L26088 .L26070: movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rdx leaq 32(%rsp), %rbx movq %r13, %r9 movq %r12, %r8 movl %r14d, %ecx movl $.LC351, %esi movq %rbx, %rdi xorl %eax, %eax call sprintf movq %rbx, %rdi call system movl $.LC131, %esi movq %r13, %rdi call fopen testq %rax, %rax je .L26089 movq %rax, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE movq %r12, %rdi call remove addq $1568, %rsp movq %rbp, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 ret .p2align 4,,10 .p2align 3 .L26088: movl $1024, %edi call _Znam movl $128, %ecx movq %rax, _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip) movq %rax, %rdi movq %rbx, %rax movl $.LC8, %esi rep stosq movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rax movl $1835478830, (%rax) movb $0, 4(%rax) movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rdi call fopen testq %rax, %rax je .L26072 movq %rax, %rdi call fclose .p2align 4,,4 .p2align 3 jmp .L26070 .L26072: movq _ZZN12cimg_library4cimg19graphicsmagick_pathEvE22st_graphicsmagick_path(%rip), %rax movw $28007, (%rax) movb $0, 2(%rax) jmp .L26070 .p2align 4,,10 .p2align 3 .L26089: call _ZN12cimg_library4cimg19graphicsmagick_pathEv .LEHE1761: movl $1024, %edi movq %rax, %rbx call __cxa_allocate_exception movq %r12, %r9 movq %rax, %rbp movq %rax, %rdi movq %rbx, %r8 movq %r13, %rcx movl $.LC113, %edx movl $.LC355, %esi xorl %eax, %eax .LEHB1762: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1762: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbp, %rdi .LEHB1763: call __cxa_throw .L26080: .L26084: .L26065: movq %rax, %r12 movq %rbx, %rdi call __cxa_free_exception movq %r12, %rdi call _Unwind_Resume .L26079: jmp .L26084 .L26078: .L26075: movq %rax, %r12 movq %rbp, %rdi call __cxa_free_exception movq %r12, %rdi call _Unwind_Resume .LEHE1763: .LFE2343: .size _ZNK12cimg_library4CImgItE19save_graphicsmagickEPKcj, .-_ZNK12cimg_library4CImgItE19save_graphicsmagickEPKcj .section .gcc_except_table .LLSDA2343: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2343-.LLSDACSB2343 .LLSDACSB2343: .uleb128 .LEHB1758-.LFB2343 .uleb128 .LEHE1758-.LEHB1758 .uleb128 .L26080-.LFB2343 .uleb128 0x0 .uleb128 .LEHB1759-.LFB2343 .uleb128 .LEHE1759-.LEHB1759 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1760-.LFB2343 .uleb128 .LEHE1760-.LEHB1760 .uleb128 .L26079-.LFB2343 .uleb128 0x0 .uleb128 .LEHB1761-.LFB2343 .uleb128 .LEHE1761-.LEHB1761 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1762-.LFB2343 .uleb128 .LEHE1762-.LEHB1762 .uleb128 .L26078-.LFB2343 .uleb128 0x0 .uleb128 .LEHB1763-.LFB2343 .uleb128 .LEHE1763-.LEHB1763 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2343: .section .text._ZNK12cimg_library4CImgItE19save_graphicsmagickEPKcj,"axG",@progbits,_ZNK12cimg_library4CImgItE19save_graphicsmagickEPKcj,comdat .section .text._ZNK12cimg_library4CImgItE10save_otherEPKcj,"axG",@progbits,_ZNK12cimg_library4CImgItE10save_otherEPKcj,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgItE10save_otherEPKcj .type _ZNK12cimg_library4CImgItE10save_otherEPKcj, @function _ZNK12cimg_library4CImgItE10save_otherEPKcj: .LFB2090: movq %rbp, -40(%rsp) .LCFI1743: movq %r12, -32(%rsp) .LCFI1744: movq %rdi, %rbp movq %r13, -24(%rsp) .LCFI1745: movq %r14, -16(%rsp) .LCFI1746: movq %rsi, %r12 movq %rbx, -48(%rsp) .LCFI1747: movq %r15, -8(%rsp) .LCFI1748: subq $72, %rsp .LCFI1749: cmpq $0, 24(%rdi) movl _ZZN12cimg_library4cimg14exception_modeEvE4mode(%rip), %r14d movl %edx, %r13d movl $0, _ZZN12cimg_library4cimg14exception_modeEvE4mode(%rip) je .L26091 movl (%rdi), %eax testl %eax, %eax je .L26091 movl 4(%rdi), %eax testl %eax, %eax jne .L26136 .L26091: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbx movq 24(%rbp), %rax movl 8(%rbp), %r9d movl 4(%rbp), %r8d movl $.LC113, %edx movl $.LC356, %esi movq %rbx, %rdi movq %rax, 8(%rsp) movl 12(%rbp), %eax movl %eax, (%rsp) movl (%rbp), %ecx xorl %eax, %eax .LEHB1764: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1764: .L26094: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %rbx, %rdi .LEHB1765: call __cxa_throw .LEHE1765: .p2align 4,,10 .p2align 3 .L26136: movl 8(%rdi), %eax testl %eax, %eax je .L26091 movl 12(%rdi), %eax testl %eax, %eax je .L26091 testq %rsi, %rsi je .L26137 movl $1024, %edi call __cxa_allocate_exception movq %r12, %rcx movq %rax, %rbx movq %rax, %rdi movl $.LC113, %edx movl $.LC358, %esi xorl %eax, %eax .LEHB1766: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1766: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbx, %rdi .LEHB1767: call __cxa_throw .LEHE1767: .L26137: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbx movq 24(%rbp), %rax movl 8(%rbp), %r9d movl 4(%rbp), %r8d movl $.LC113, %edx movl $.LC357, %esi movq %rbx, %rdi movq %rax, 8(%rsp) movl 12(%rbp), %eax movl %eax, (%rsp) movl (%rbp), %ecx xorl %eax, %eax .LEHB1768: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1768: .L26096: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbx, %rdi .LEHB1769: call __cxa_throw .LEHE1769: .L26117: .L26134: .L26098: movq %rbx, %rdi movq %rax, 16(%rsp) movq %rdx, %r15 call __cxa_free_exception .L26116: subq $1, %r15 je .L26099 .L26135: movq 16(%rsp), %rdi .LEHB1770: call _Unwind_Resume .LEHE1770: .L26119: .p2align 4,,3 .p2align 3 jmp .L26134 .L26099: movq 16(%rsp), %rdi call __cxa_begin_catch movl %r13d, %edx movq %r12, %rsi movq %rbp, %rdi .LEHB1771: call _ZNK12cimg_library4CImgItE16save_imagemagickEPKcj .LEHE1771: .LEHB1772: call __cxa_end_catch .LEHE1772: movl %r14d, _ZZN12cimg_library4cimg14exception_modeEvE4mode(%rip) .L26108: movq %rbp, %rax movq 24(%rsp), %rbx movq 32(%rsp), %rbp movq 40(%rsp), %r12 movq 48(%rsp), %r13 movq 56(%rsp), %r14 movq 64(%rsp), %r15 addq $72, %rsp ret .L26125: movq %rax, 16(%rsp) movq %rdx, %r15 jmp .L26116 .L26118: jmp .L26134 .L26123: movq %rdx, %r15 movq %rax, 16(%rsp) subq $1, %r15 je .L26138 .L26107: call __cxa_end_catch jmp .L26135 .L26138: .L26101: movq 16(%rsp), %rdi .p2align 4,,5 .p2align 3 call __cxa_begin_catch movl %r13d, %edx movq %r12, %rsi movq %rbp, %rdi .LEHB1773: call _ZNK12cimg_library4CImgItE19save_graphicsmagickEPKcj .LEHE1773: movl $1, %ebx .L26102: .LEHB1774: call __cxa_end_catch .LEHE1774: .LEHB1775: call __cxa_end_catch .LEHE1775: testb %bl, %bl movl %r14d, _ZZN12cimg_library4cimg14exception_modeEvE4mode(%rip) jne .L26108 movl $1024, %edi call __cxa_allocate_exception movq %r12, %rcx movq %rax, %rbx movq %rax, %rdi movl $.LC113, %edx movl $.LC359, %esi xorl %eax, %eax .LEHB1776: call _ZN12cimg_library15CImgIOExceptionC1EPKcz .LEHE1776: xorl %edx, %edx movl $_ZTIN12cimg_library15CImgIOExceptionE, %esi movq %rbx, %rdi .LEHB1777: call __cxa_throw .LEHE1777: .L26121: movq %rdx, %r15 movq %rax, 16(%rsp) subq $1, %r15 je .L26139 .L26105: call __cxa_end_catch jmp .L26107 .L26120: .L26110: movq %rbx, %rdi movq %rax, 16(%rsp) call __cxa_free_exception movq 16(%rsp), %rdi .LEHB1778: call _Unwind_Resume .LEHE1778: .L26124: movq %rax, 16(%rsp) jmp .L26107 .L26139: .L26103: movq 16(%rsp), %rdi call __cxa_begin_catch .LEHB1779: call __cxa_end_catch .LEHE1779: xorl %ebx, %ebx jmp .L26102 .L26122: movq %rax, 16(%rsp) .p2align 4,,3 .p2align 3 jmp .L26105 .LFE2090: .size _ZNK12cimg_library4CImgItE10save_otherEPKcj, .-_ZNK12cimg_library4CImgItE10save_otherEPKcj .section .gcc_except_table .align 4 .LLSDA2090: .byte 0xff .byte 0x3 .uleb128 .LLSDATT2090-.LLSDATTD2090 .LLSDATTD2090: .byte 0x1 .uleb128 .LLSDACSE2090-.LLSDACSB2090 .LLSDACSB2090: .uleb128 .LEHB1764-.LFB2090 .uleb128 .LEHE1764-.LEHB1764 .uleb128 .L26119-.LFB2090 .uleb128 0x3 .uleb128 .LEHB1765-.LFB2090 .uleb128 .LEHE1765-.LEHB1765 .uleb128 .L26125-.LFB2090 .uleb128 0x1 .uleb128 .LEHB1766-.LFB2090 .uleb128 .LEHE1766-.LEHB1766 .uleb128 .L26117-.LFB2090 .uleb128 0x3 .uleb128 .LEHB1767-.LFB2090 .uleb128 .LEHE1767-.LEHB1767 .uleb128 .L26125-.LFB2090 .uleb128 0x1 .uleb128 .LEHB1768-.LFB2090 .uleb128 .LEHE1768-.LEHB1768 .uleb128 .L26118-.LFB2090 .uleb128 0x3 .uleb128 .LEHB1769-.LFB2090 .uleb128 .LEHE1769-.LEHB1769 .uleb128 .L26125-.LFB2090 .uleb128 0x1 .uleb128 .LEHB1770-.LFB2090 .uleb128 .LEHE1770-.LEHB1770 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1771-.LFB2090 .uleb128 .LEHE1771-.LEHB1771 .uleb128 .L26123-.LFB2090 .uleb128 0x7 .uleb128 .LEHB1772-.LFB2090 .uleb128 .LEHE1772-.LEHB1772 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1773-.LFB2090 .uleb128 .LEHE1773-.LEHB1773 .uleb128 .L26121-.LFB2090 .uleb128 0x7 .uleb128 .LEHB1774-.LFB2090 .uleb128 .LEHE1774-.LEHB1774 .uleb128 .L26124-.LFB2090 .uleb128 0x0 .uleb128 .LEHB1775-.LFB2090 .uleb128 .LEHE1775-.LEHB1775 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1776-.LFB2090 .uleb128 .LEHE1776-.LEHB1776 .uleb128 .L26120-.LFB2090 .uleb128 0x0 .uleb128 .LEHB1777-.LFB2090 .uleb128 .LEHE1777-.LEHB1777 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1778-.LFB2090 .uleb128 .LEHE1778-.LEHB1778 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1779-.LFB2090 .uleb128 .LEHE1779-.LEHB1779 .uleb128 .L26122-.LFB2090 .uleb128 0x0 .LLSDACSE2090: .byte 0x1 .byte 0x0 .byte 0x0 .byte 0x7d .byte 0x0 .byte 0x0 .byte 0x1 .byte 0x7d .align 4 .long _ZTIN12cimg_library13CImgExceptionE .LLSDATT2090: .section .text._ZNK12cimg_library4CImgItE10save_otherEPKcj,"axG",@progbits,_ZNK12cimg_library4CImgItE10save_otherEPKcj,comdat .section .text._ZNK12cimg_library4CImgItE8save_inrEP8_IO_FILEPKcPKf,"axG",@progbits,_ZNK12cimg_library4CImgItE8save_inrEP8_IO_FILEPKcPKf,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgItE8save_inrEP8_IO_FILEPKcPKf .type _ZNK12cimg_library4CImgItE8save_inrEP8_IO_FILEPKcPKf, @function _ZNK12cimg_library4CImgItE8save_inrEP8_IO_FILEPKcPKf: .LFB2328: pushq %r15 .LCFI1750: movq %rdi, %r15 pushq %r14 .LCFI1751: movq %rdx, %r14 pushq %r13 .LCFI1752: movq %rcx, %r13 pushq %r12 .LCFI1753: pushq %rbp .LCFI1754: pushq %rbx .LCFI1755: subq $376, %rsp .LCFI1756: cmpq $0, 24(%rdi) movq %rsi, 40(%rsp) je .L26141 movl (%rdi), %eax testl %eax, %eax movl %eax, 60(%rsp) je .L26141 movl 4(%rdi), %eax testl %eax, %eax movl %eax, 92(%rsp) jne .L26275 .L26141: movl $1024, %edi call __cxa_allocate_exception testq %r14, %r14 movq %rax, %rbx movl $.LC301, %eax cmove %rax, %r14 movq 24(%r15), %rax movl 8(%r15), %r9d movl 4(%r15), %r8d movl (%r15), %ecx movl $.LC113, %edx movl $.LC328, %esi movq %rbx, %rdi movq %r14, 16(%rsp) movq %rax, 8(%rsp) movl 12(%r15), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB1780: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1780: .L26145: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %rbx, %rdi .LEHB1781: call __cxa_throw .p2align 4,,10 .p2align 3 .L26275: movl 8(%rdi), %r8d testl %r8d, %r8d je .L26141 movl 12(%rdi), %r9d testl %r9d, %r9d je .L26141 testq %rdx, %rdx je .L26236 movl $.LC113+1, %ebp xorl %esi, %esi movq %rbp, %rdx .p2align 4,,10 .p2align 3 .L26148: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L26148 movl $.LC40+1, %edx xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L26149: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L26149 leal 1(%rsi), %edi leal 1(%rcx), %eax cmpl %ecx, %esi cmovge %eax, %edi testl %edi, %edi jle .L26152 leal -1(%rdi), %eax movl $.LC113, %edx addq $.LC113+1, %rax .p2align 4,,10 .p2align 3 .L26153: addq $1, %rdx cmpq %rax, %rdx jne .L26153 .L26152: movl $.LC113+1, %edx xorl %esi, %esi .p2align 4,,10 .p2align 3 .L26154: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L26154 movl $.LC210+1, %edx xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L26155: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L26155 leal 1(%rsi), %edi leal 1(%rcx), %eax cmpl %ecx, %esi cmovge %eax, %edi testl %edi, %edi jle .L26158 leal -1(%rdi), %eax movl $.LC113, %edx addq $.LC113+1, %rax .p2align 4,,10 .p2align 3 .L26159: addq $1, %rdx cmpq %rax, %rdx jne .L26159 .L26158: movl $.LC113+1, %edx .p2align 4,,10 .p2align 3 .L26160: movzbl (%rdx), %eax addq $1, %rdx testb %al, %al jne .L26160 movl $.LC113+1, %edx .p2align 4,,10 .p2align 3 .L26161: movzbl (%rdx), %eax addq $1, %rdx testb %al, %al jne .L26161 movl $.LC113+1, %edx xorl %esi, %esi .p2align 4,,10 .p2align 3 .L26162: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L26162 movl $.LC211+1, %edx xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L26163: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L26163 leal 1(%rsi), %edx leal 1(%rcx), %eax cmpl %ecx, %esi cmovge %eax, %edx testl %edx, %edx jle .L26166 leal -1(%rdx), %eax movl $.LC113, %edi movl $.LC211, %r10d xorl %r11d, %r11d leaq .LC113+1(%rax), %rbx .p2align 4,,10 .p2align 3 .L26169: movzbl (%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r10), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r10 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r11d cmpq %rbx, %rdi jne .L26169 testl %r11d, %r11d movl $.LC332, %r12d je .L26166 .L26170: movl $.LC113+1, %edx xorl %esi, %esi .p2align 4,,10 .p2align 3 .L26171: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L26171 movl $.LC128+1, %edx xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L26172: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L26172 leal 1(%rsi), %edx leal 1(%rcx), %eax cmpl %ecx, %esi cmovge %eax, %edx testl %edx, %edx jle .L26175 leal -1(%rdx), %eax movl $.LC113, %edi movl $.LC128, %r10d xorl %r11d, %r11d leaq .LC113+1(%rax), %rbx .p2align 4,,10 .p2align 3 .L26178: movzbl (%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r10), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r10 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r11d cmpq %rbx, %rdi jne .L26178 testl %r11d, %r11d je .L26175 .L26179: movl $.LC113+1, %edx xorl %esi, %esi .p2align 4,,10 .p2align 3 .L26180: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L26180 movl $.LC90+1, %edx xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L26181: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L26181 leal 1(%rsi), %edx leal 1(%rcx), %eax cmpl %ecx, %esi cmovge %eax, %edx testl %edx, %edx jle .L26184 leal -1(%rdx), %eax movl $.LC113, %edi movl $.LC90, %r10d xorl %r11d, %r11d leaq .LC113+1(%rax), %rbx .p2align 4,,10 .p2align 3 .L26187: movzbl (%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r10), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r10 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r11d cmpq %rbx, %rdi jne .L26187 testl %r11d, %r11d je .L26184 .L26188: movl $.LC113+1, %edx xorl %esi, %esi .p2align 4,,10 .p2align 3 .L26189: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L26189 movl $.LC88+1, %edx xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L26190: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L26190 leal 1(%rsi), %edx leal 1(%rcx), %eax cmpl %ecx, %esi cmovge %eax, %edx testl %edx, %edx jle .L26193 leal -1(%rdx), %eax movl $.LC113, %edi movl $.LC88, %r10d xorl %r11d, %r11d leaq .LC113+1(%rax), %rbx .p2align 4,,10 .p2align 3 .L26196: movzbl (%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r10), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r10 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r11d cmpq %rbx, %rdi jne .L26196 testl %r11d, %r11d je .L26193 .L26197: xorl %esi, %esi .p2align 4,,10 .p2align 3 .L26198: movzbl (%rbp), %eax addl $1, %esi addq $1, %rbp testb %al, %al jne .L26198 movl $.LC87+1, %edx xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L26199: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L26199 leal 1(%rsi), %edx leal 1(%rcx), %eax cmpl %ecx, %esi cmovge %eax, %edx testl %edx, %edx jle .L26202 leal -1(%rdx), %eax movl $.LC113, %edi movl $.LC87, %r10d xorl %r11d, %r11d leaq .LC113+1(%rax), %rbx .p2align 4,,10 .p2align 3 .L26205: movzbl (%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r10), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r10 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r11d cmpq %rbx, %rdi jne .L26205 testl %r11d, %r11d je .L26202 .L26206: movq 40(%rsp), %rax testq %rax, %rax movq %rax, 48(%rsp) je .L26276 .L26208: leaq 96(%rsp), %r14 movl 92(%rsp), %ecx movl 60(%rsp), %edx xorl %eax, %eax movl $.LC338, %esi movq %r14, %rdi call sprintf testq %r13, %r13 movl %eax, %ebx je .L26209 movslq %eax,%rdi movss 8(%r13), %xmm2 movss 4(%r13), %xmm1 movss (%r13), %xmm0 leaq (%r14,%rdi), %rdi movl $.LC339, %esi movl $3, %eax cvtps2pd %xmm2, %xmm2 cvtps2pd %xmm1, %xmm1 cvtps2pd %xmm0, %xmm0 call sprintf addl %eax, %ebx .L26209: movl $1, 364(%rsp) cmpb $0, 364(%rsp) movslq %ebx,%rdi movl $.LC92, %eax leaq (%r14,%rdi), %rdi movl $.LC340, %ecx movq %r12, %rdx movl $.LC341, %esi movl $256, %ebp movl $66060288, %r13d cmove %rax, %rcx xorl %eax, %eax xorl %r12d, %r12d call sprintf movl $252, %edx addl %ebx, %eax movl $10, %esi subl %eax, %edx cltq leaq (%r14,%rax), %rdi movslq %edx,%rdx call memset cmpq $0, 48(%rsp) movl $175973155, 348(%rsp) je .L26277 .L26214: .L26244: cmpl $66060288, %ebp mov %r12d, %edi movl %r13d, %ebx movq 48(%rsp), %rcx cmovbe %ebp, %ebx leaq (%r14,%rdi), %rdi mov %ebx, %edx movl $1, %esi call fwrite addl %eax, %r12d subl %eax, %ebp cmpl %eax, %ebx je .L26278 testl %ebp, %ebp je .L26217 movl $256, %edx movl %r12d, %esi movl $.LC182, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .L26217: movl 8(%r15), %esi movq $0, 80(%rsp) testl %esi, %esi jle .L26218 .L26219: movl 4(%r15), %edx testl %edx, %edx jle .L26232 movl (%r15), %edx movq $0, 72(%rsp) .L26234: testl %edx, %edx movq $0, 64(%rsp) jle .L26229 .L26233: movl 12(%r15), %ecx testl %ecx, %ecx jle .L26230 mov 4(%r15), %eax mov %edx, %ecx movq 72(%rsp), %rdx imulq 80(%rsp), %rax imulq %rcx, %rdx addq 64(%rsp), %rdx imulq %rcx, %rax addq %rax, %rdx addq %rdx, %rdx movq %rdx, %r13 addq 24(%r15), %r13 je .L26220 movl $1, %r14d .L26231: movl $1, %ebx movl $1, %ebp xorl %r12d, %r12d .p2align 4,,10 .p2align 3 .L26272: mov %r12d, %edi movq 48(%rsp), %rcx mov %ebx, %edx leaq (%r13,%rdi,2), %rdi movl $2, %esi call fwrite addl %eax, %r12d subl %eax, %ebp cmpl %eax, %ebx je .L26279 testl %ebp, %ebp je .L26227 movl $1, %edx movl %r12d, %esi movl $.LC182, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE1781: .L26227: cmpl %r14d, 12(%r15) jle .L26280 mov (%r15), %eax mov 4(%r15), %edx movq 80(%rsp), %rcx imulq %rax, %rdx imulq 72(%rsp), %rax imulq %rdx, %rcx addq %rcx, %rax mov 8(%r15), %ecx addq 64(%rsp), %rax imulq %rcx, %rdx imulq %r14, %rdx addq $1, %r14 addq %rdx, %rax addq %rax, %rax movq %rax, %r13 addq 24(%r15), %r13 jne .L26231 .L26220: movl $1024, %edi call __cxa_allocate_exception movq 48(%rsp), %r8 movq %rax, %rbx movq %rax, %rdi xorl %r9d, %r9d movl $2, %ecx movl $1, %edx movl $.LC181, %esi xorl %eax, %eax .LEHB1782: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1782: jmp .L26273 .L26236: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbx movq 24(%r15), %rax movl 8(%r15), %r9d movl 4(%r15), %r8d movl (%r15), %ecx movl $.LC113, %edx movl $.LC329, %esi movq %rbx, %rdi movq %rax, 8(%rsp) movl 12(%r15), %eax movl %eax, (%rsp) xorl %eax, %eax .LEHB1783: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1783: .L26223: .p2align 4,,10 .p2align 3 .L26273: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbx, %rdi .LEHB1784: call __cxa_throw .LEHE1784: .p2align 4,,10 .p2align 3 .L26193: movl $.LC336, %r12d jmp .L26197 .p2align 4,,10 .p2align 3 .L26279: testl %ebp, %ebp je .L26227 mov %ebp, %eax movl $33030144, %ebx addq %rax, %rax cmpq $66060288, %rax cmovb %ebp, %ebx jmp .L26272 .p2align 4,,10 .p2align 3 .L26278: testl %ebp, %ebp jne .L26244 jmp .L26217 .p2align 4,,10 .p2align 3 .L26184: movl $.LC335, %r12d .p2align 4,,4 .p2align 3 jmp .L26188 .p2align 4,,10 .p2align 3 .L26175: movl $.LC334, %r12d jmp .L26179 .p2align 4,,10 .p2align 3 .L26166: movl $.LC333, %r12d jmp .L26170 .p2align 4,,10 .p2align 3 .L26202: movl $.LC337, %r12d jmp .L26206 .p2align 4,,10 .p2align 3 .L26277: movl $1024, %edi call __cxa_allocate_exception movq %r14, %r9 movq %rax, %rbx movq %rax, %rdi xorl %r8d, %r8d movl $1, %ecx movl $256, %edx movl $.LC181, %esi xorl %eax, %eax .LEHB1785: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1785: jmp .L26273 .p2align 4,,10 .p2align 3 .L26280: movl (%r15), %edx .L26230: movl 64(%rsp), %eax addq $1, 64(%rsp) addl $1, %eax cmpl %edx, %eax jl .L26233 .L26229: movl 72(%rsp), %eax addq $1, 72(%rsp) addl $1, %eax cmpl %eax, 4(%r15) jg .L26234 .L26232: movl 80(%rsp), %eax addq $1, 80(%rsp) addl $1, %eax cmpl %eax, 8(%r15) jg .L26219 .L26218: cmpq $0, 40(%rsp) je .L26281 .L26235: addq $376, %rsp movq %r15, %rax popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .L26276: movl $.LC50, %esi movq %r14, %rdi .LEHB1786: call _ZN12cimg_library4cimg5fopenEPKcS2_ movq %rax, 48(%rsp) movl 4(%r15), %eax movl 12(%r15), %r9d movl 8(%r15), %r8d movl %eax, 92(%rsp) movl (%r15), %eax movl %eax, 60(%rsp) jmp .L26208 .L26281: movq 48(%rsp), %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE jmp .L26235 .L26240: .L26274: .L26147: movq %rax, %rbp movq %rbx, %rdi call __cxa_free_exception movq %rbp, %rdi call _Unwind_Resume .LEHE1786: .L26241: jmp .L26274 .L26243: .p2align 4,,6 .p2align 3 jmp .L26274 .L26242: .p2align 4,,11 .p2align 3 jmp .L26274 .LFE2328: .size _ZNK12cimg_library4CImgItE8save_inrEP8_IO_FILEPKcPKf, .-_ZNK12cimg_library4CImgItE8save_inrEP8_IO_FILEPKcPKf .section .gcc_except_table .LLSDA2328: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2328-.LLSDACSB2328 .LLSDACSB2328: .uleb128 .LEHB1780-.LFB2328 .uleb128 .LEHE1780-.LEHB1780 .uleb128 .L26243-.LFB2328 .uleb128 0x0 .uleb128 .LEHB1781-.LFB2328 .uleb128 .LEHE1781-.LEHB1781 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1782-.LFB2328 .uleb128 .LEHE1782-.LEHB1782 .uleb128 .L26240-.LFB2328 .uleb128 0x0 .uleb128 .LEHB1783-.LFB2328 .uleb128 .LEHE1783-.LEHB1783 .uleb128 .L26242-.LFB2328 .uleb128 0x0 .uleb128 .LEHB1784-.LFB2328 .uleb128 .LEHE1784-.LEHB1784 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1785-.LFB2328 .uleb128 .LEHE1785-.LEHB1785 .uleb128 .L26241-.LFB2328 .uleb128 0x0 .uleb128 .LEHB1786-.LFB2328 .uleb128 .LEHE1786-.LEHB1786 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2328: .section .text._ZNK12cimg_library4CImgItE8save_inrEP8_IO_FILEPKcPKf,"axG",@progbits,_ZNK12cimg_library4CImgItE8save_inrEP8_IO_FILEPKcPKf,comdat .section .text._ZNK12cimg_library4CImgItE12save_analyzeEPKcPKf,"axG",@progbits,_ZNK12cimg_library4CImgItE12save_analyzeEPKcPKf,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library4CImgItE12save_analyzeEPKcPKf .type _ZNK12cimg_library4CImgItE12save_analyzeEPKcPKf, @function _ZNK12cimg_library4CImgItE12save_analyzeEPKcPKf: .LFB2077: pushq %r15 .LCFI1757: pushq %r14 .LCFI1758: movq %rdx, %r14 pushq %r13 .LCFI1759: movq %rsi, %r13 pushq %r12 .LCFI1760: pushq %rbp .LCFI1761: pushq %rbx .LCFI1762: subq $2456, %rsp .LCFI1763: cmpq $0, 24(%rdi) movq %rdi, 40(%rsp) je .L26283 movl (%rdi), %r10d testl %r10d, %r10d je .L26283 movl 4(%rdi), %r9d testl %r9d, %r9d jne .L26472 .L26283: movl $1024, %edi call __cxa_allocate_exception movq %rax, %rbx movq 40(%rsp), %rax movl $.LC342, %esi movq %rbx, %rdi movl 8(%rax), %r9d movl 4(%rax), %r8d movq %rax, %rdx movq %r13, 16(%rsp) movq 24(%rax), %rax movq %rax, 8(%rsp) movl 12(%rdx), %eax movl %eax, (%rsp) movl (%rdx), %ecx xorl %eax, %eax movl $.LC113, %edx .LEHB1787: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1787: .L26286: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %rbx, %rdi .LEHB1788: call __cxa_throw .p2align 4,,10 .p2align 3 .L26472: movl 8(%rdi), %r8d testl %r8d, %r8d je .L26283 movl 12(%rdi), %edi testl %edi, %edi je .L26283 testq %rsi, %rsi je .L26415 xorl %r8d, %r8d cmpb $0, (%rsi) movq %rsi, %rdx je .L26290 .p2align 4,,10 .p2align 3 .L26289: movzbl 1(%rdx), %eax addl $1, %r8d addq $1, %rdx testb %al, %al jne .L26289 .L26290: leal -1(%r8), %eax movslq %r8d,%rcx xorl %esi, %esi leaq -1(%rcx), %rdi cltq leaq (%r13,%rax), %rdx mov %r8d, %eax subq %rax, %rdi jmp .L26292 .p2align 4,,10 .p2align 3 .L26473: movzbl (%rdx), %esi subq $1, %rdx .L26292: cmpb $46, %sil je .L26294 subq $1, %rcx cmpq %rdi, %rcx jne .L26473 movq %r13, %rdi call strlen subl $1, %eax movslq %eax,%rcx .L26294: leaq 2096(%rsp), %r15 leaq 1(%r13,%rcx), %r12 xorl %eax, %eax movl $43, %ecx movq %r15, %rdi rep stosq movl $0, (%rdi) cmpb $0, (%r12) je .L26474 .L26296: movq %r12, %rbp movl $.LC139, %edi movq %r12, %r8 xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L26299: movzbl (%r8), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%rdi), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq $.LC139+3, %rdi jne .L26299 testl %r9d, %r9d je .L26475 .L26300: movl $.LC138, %edi movq %r12, %r8 xorl %r9d, %r9d .p2align 4,,10 .p2align 3 .L26307: movzbl (%r8), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%rdi), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq $.LC138+3, %rdi jne .L26307 testl %r9d, %r9d je .L26476 .L26308: movl $.LC140, %edi xorl %r8d, %r8d .p2align 4,,10 .p2align 3 .L26315: movzbl (%rbp), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%rdi), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %rbp movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r8d cmpq $.LC140+3, %rdi jne .L26315 testl %r8d, %r8d jne .L26316 leaq 1072(%rsp), %rdi movq %r13, %rsi call strcpy movb $0, 48(%rsp) .L26316: movl $348, 2096(%rsp) movb $0, 8(%r15) movl $.LC113+1, %r11d movq 40(%rsp), %rdx movl $1735215427, 2100(%rsp) xorl %esi, %esi movw $32, 2110(%rsp) movb $114, 2134(%rsp) movw $4096, 2132(%rsp) movw $4, 2136(%rsp) movl (%rdx), %eax movw %ax, 2138(%rsp) movl 4(%rdx), %eax movw %ax, 2140(%rsp) movl 8(%rdx), %eax movw %ax, 2142(%rsp) movl 12(%rdx), %eax movq %r11, %rdx movw %ax, 2144(%rsp) .p2align 4,,10 .p2align 3 .L26317: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L26317 movl $.LC204+1, %edx xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L26318: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L26318 leal 1(%rsi), %edi leal 1(%rcx), %eax cmpl %ecx, %esi cmovge %eax, %edi testl %edi, %edi jle .L26321 leal -1(%rdi), %eax movl $.LC113, %edx addq $.LC113+1, %rax .p2align 4,,10 .p2align 3 .L26322: addq $1, %rdx cmpq %rax, %rdx jne .L26322 .L26321: movl $.LC113+1, %edx xorl %esi, %esi .p2align 4,,10 .p2align 3 .L26323: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L26323 movl $.LC40+1, %edx xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L26324: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L26324 leal 1(%rsi), %edi leal 1(%rcx), %eax cmpl %ecx, %esi cmovge %eax, %edi testl %edi, %edi jle .L26327 leal -1(%rdi), %eax movl $.LC113, %edx addq $.LC113+1, %rax .p2align 4,,10 .p2align 3 .L26328: addq $1, %rdx cmpq %rax, %rdx jne .L26328 .L26327: movl $.LC113+1, %edx xorl %esi, %esi .p2align 4,,10 .p2align 3 .L26329: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L26329 movl $.LC210+1, %edx xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L26330: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L26330 leal 1(%rsi), %edi leal 1(%rcx), %eax cmpl %ecx, %esi cmovge %eax, %edi testl %edi, %edi jle .L26333 leal -1(%rdi), %eax movl $.LC113, %edx addq $.LC113+1, %rax .p2align 4,,10 .p2align 3 .L26334: addq $1, %rdx cmpq %rax, %rdx jne .L26334 .L26333: movl $.LC113+1, %edx .p2align 4,,10 .p2align 3 .L26335: movzbl (%rdx), %eax addq $1, %rdx testb %al, %al jne .L26335 movl $.LC113+1, %edx .p2align 4,,10 .p2align 3 .L26336: movzbl (%rdx), %eax addq $1, %rdx testb %al, %al jne .L26336 movl $.LC113+1, %edx xorl %esi, %esi .p2align 4,,10 .p2align 3 .L26337: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L26337 movl $.LC211+1, %edx xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L26338: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L26338 leal 1(%rsi), %edi leal 1(%rcx), %eax cmpl %ecx, %esi cmovge %eax, %edi testl %edi, %edi jle .L26341 leal -1(%rdi), %eax movl $.LC113, %edx addq $.LC113+1, %rax .p2align 4,,10 .p2align 3 .L26342: addq $1, %rdx cmpq %rax, %rdx jne .L26342 .L26341: movl $.LC113+1, %edx xorl %esi, %esi .p2align 4,,10 .p2align 3 .L26343: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L26343 movl $.LC128+1, %edx xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L26344: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L26344 leal 1(%rsi), %edx leal 1(%rcx), %eax cmpl %ecx, %esi cmovge %eax, %edx testl %edx, %edx jle .L26347 leal -1(%rdx), %eax movl $.LC113, %edi movl $.LC128, %r8d xorl %r9d, %r9d leaq .LC113+1(%rax), %r10 .p2align 4,,10 .p2align 3 .L26350: movzbl (%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r8), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq %r10, %rdi jne .L26350 testl %r9d, %r9d movl $4, %ebx je .L26347 .L26351: movl $.LC113+1, %edx xorl %esi, %esi .p2align 4,,10 .p2align 3 .L26352: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L26352 movl $.LC90+1, %edx xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L26353: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L26353 leal 1(%rsi), %edx leal 1(%rcx), %eax cmpl %ecx, %esi cmovge %eax, %edx testl %edx, %edx jle .L26356 leal -1(%rdx), %eax movl $.LC113, %edi movl $.LC90, %r8d xorl %r9d, %r9d leaq .LC113+1(%rax), %r10 .p2align 4,,10 .p2align 3 .L26359: movzbl (%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r8), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq %r10, %rdi jne .L26359 testl %r9d, %r9d je .L26356 .L26360: movl $.LC113+1, %edx xorl %esi, %esi .p2align 4,,10 .p2align 3 .L26361: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L26361 movl $.LC212+1, %edx xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L26362: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L26362 leal 1(%rsi), %edx leal 1(%rcx), %eax cmpl %ecx, %esi cmovge %eax, %edx testl %edx, %edx jle .L26365 leal -1(%rdx), %eax movl $.LC113, %edi movl $.LC212, %r8d xorl %r9d, %r9d leaq .LC113+1(%rax), %r10 .p2align 4,,10 .p2align 3 .L26368: movzbl (%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r8), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq %r10, %rdi jne .L26368 testl %r9d, %r9d je .L26365 .L26369: movl $.LC113+1, %edx xorl %esi, %esi .p2align 4,,10 .p2align 3 .L26370: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L26370 movl $.LC213+1, %edx xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L26371: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L26371 leal 1(%rsi), %edx leal 1(%rcx), %eax cmpl %ecx, %esi cmovge %eax, %edx testl %edx, %edx jle .L26374 leal -1(%rdx), %eax movl $.LC113, %edi movl $.LC213, %r8d xorl %r9d, %r9d leaq .LC113+1(%rax), %r10 .p2align 4,,10 .p2align 3 .L26377: movzbl (%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r8), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq %r10, %rdi jne .L26377 testl %r9d, %r9d je .L26374 .L26378: movl $.LC113+1, %edx xorl %esi, %esi .p2align 4,,10 .p2align 3 .L26379: movzbl (%rdx), %eax addl $1, %esi addq $1, %rdx testb %al, %al jne .L26379 movl $.LC88+1, %edx xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L26380: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L26380 leal 1(%rsi), %edx leal 1(%rcx), %eax cmpl %ecx, %esi cmovge %eax, %edx testl %edx, %edx jle .L26383 leal -1(%rdx), %eax movl $.LC113, %edi movl $.LC88, %r8d xorl %r9d, %r9d leaq .LC113+1(%rax), %r10 .p2align 4,,10 .p2align 3 .L26386: movzbl (%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r8), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq %r10, %rdi jne .L26386 testl %r9d, %r9d je .L26383 .L26387: xorl %esi, %esi .p2align 4,,10 .p2align 3 .L26388: movzbl (%r11), %eax addl $1, %esi addq $1, %r11 testb %al, %al jne .L26388 movl $.LC87+1, %edx xorl %ecx, %ecx .p2align 4,,10 .p2align 3 .L26389: movzbl (%rdx), %eax addl $1, %ecx addq $1, %rdx testb %al, %al jne .L26389 leal 1(%rsi), %edx leal 1(%rcx), %eax cmpl %ecx, %esi cmovge %eax, %edx testl %edx, %edx jle .L26392 leal -1(%rdx), %eax movl $.LC113, %edi movl $.LC87, %r8d xorl %r9d, %r9d leaq .LC113+1(%rax), %r10 .p2align 4,,10 .p2align 3 .L26395: movzbl (%rdi), %edx leal -65(%rdx), %eax leal 32(%rdx), %ecx cmpb $25, %al movzbl (%r8), %eax cmovbe %ecx, %edx movsbl %dl,%edx leal -65(%rax), %ecx leal 32(%rax), %esi cmpb $25, %cl cmovbe %esi, %eax addq $1, %rdi addq $1, %r8 movsbl %al,%eax subl %eax, %edx movl %edx, %eax sarl $31, %eax xorl %eax, %edx subl %eax, %edx addl %edx, %r9d cmpq %r10, %rdi jne .L26395 testl %r9d, %r9d je .L26392 .L26396: movl $0x3f800000, %eax testq %r14, %r14 movw %bx, 2166(%rsp) movw $2, 2168(%rsp) movl %eax, 2208(%rsp) movl $0x00000000, 2172(%rsp) je .L26397 movl (%r14), %eax movl %eax, 2176(%rsp) movl 4(%r14), %eax movl %eax, 2180(%rsp) movl 8(%r14), %eax movl %eax, 2184(%rsp) .L26398: leaq 1072(%rsp), %rdi movl $.LC50, %esi xorl %r12d, %r12d movl $348, %ebp movl $66060288, %r14d call _ZN12cimg_library4cimg5fopenEPKcS2_ testq %rax, %rax movq %rax, %r13 je .L26477 .L26401: .L26426: cmpl $66060288, %ebp mov %r12d, %edi movl %r14d, %ebx cmovbe %ebp, %ebx leaq (%r15,%rdi), %rdi movq %r13, %rcx mov %ebx, %edx movl $1, %esi call fwrite addl %eax, %r12d subl %eax, %ebp cmpl %eax, %ebx je .L26478 testl %ebp, %ebp je .L26404 movl $348, %edx movl %r12d, %esi movl $.LC182, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz .LEHE1788: jmp .L26404 .p2align 4,,10 .p2align 3 .L26383: movl $16, %ebx jmp .L26387 .L26415: movl $1024, %edi .p2align 4,,7 .p2align 3 call __cxa_allocate_exception movq %rax, %rbx movq 40(%rsp), %rax movl $.LC343, %esi movq %rbx, %rdi movq %rax, %rdx movl 8(%rax), %r9d movl 4(%rax), %r8d movq 24(%rax), %rax movq %rax, 8(%rsp) movl 12(%rdx), %eax movl %eax, (%rsp) movl (%rdx), %ecx xorl %eax, %eax movl $.LC113, %edx .LEHB1789: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1789: .L26409: .L26470: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgArgumentExceptionE, %esi movq %rbx, %rdi .LEHB1790: call __cxa_throw .p2align 4,,10 .p2align 3 .L26478: testl %ebp, %ebp jne .L26426 .L26404: cmpb $0, 48(%rsp) je .L26405 movq %r13, %rdi call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE leaq 48(%rsp), %rdi movl $.LC50, %esi call _ZN12cimg_library4cimg5fopenEPKcS2_ movq %rax, %r13 .L26405: movq 40(%rsp), %rax movl 4(%rax), %r14d movq 24(%rax), %r15 imull (%rax), %r14d imull 8(%rax), %r14d imull 12(%rax), %r14d testq %r15, %r15 je .L26419 testq %r13, %r13 je .L26419 testl %r14d, %r14d je .L26410 movl %r14d, %ebp xorl %r12d, %r12d .L26413: mov %ebp, %edx mov %r12d, %edi movl $33030144, %ebx leaq (%rdx,%rdx), %rax leaq (%r15,%rdi,2), %rdi movq %r13, %rcx movl $2, %esi cmpq $66060288, %rax movl $33030144, %eax cmovb %ebp, %ebx cmovae %rax, %rdx call fwrite addl %eax, %r12d subl %eax, %ebp cmpl %eax, %ebx je .L26479 testl %ebp, %ebp je .L26410 movl %r14d, %edx movl %r12d, %esi movl $.LC182, %edi xorl %eax, %eax call _ZN12cimg_library4cimg4warnEPKcz jmp .L26410 .p2align 4,,10 .p2align 3 .L26374: movl $8, %ebx jmp .L26378 .p2align 4,,10 .p2align 3 .L26365: movl $8, %ebx .p2align 4,,7 .p2align 3 jmp .L26369 .p2align 4,,10 .p2align 3 .L26356: movl $8, %ebx .p2align 4,,5 .p2align 3 jmp .L26360 .p2align 4,,10 .p2align 3 .L26347: movl $8, %ebx .p2align 4,,5 .p2align 3 jmp .L26351 .p2align 4,,10 .p2align 3 .L26479: testl %ebp, %ebp .p2align 4,,5 .p2align 3 jne .L26413 .L26410: movq %r13, %rdi .p2align 4,,5 .p2align 3 call _ZN12cimg_library4cimg6fcloseEP8_IO_FILE .LEHE1790: movq 40(%rsp), %rax addq $2456, %rsp popq %rbx popq %rbp popq %r12 popq %r13 popq %r14 popq %r15 ret .p2align 4,,10 .p2align 3 .L26392: movl $64, %ebx jmp .L26396 .L26475: leaq 1072(%rsp), %rdi leaq 48(%rsp), %rbx movq %r13, %rsi call strcpy movq %r13, %rsi movq %rbx, %rdi call strcpy cmpb $0, 48(%rsp) movl $1, %eax jne .L26465 jmp .L26484 .p2align 4,,10 .p2align 3 .L26481: movq %rdx, %rax .L26465: cmpb $0, (%rbx,%rax) leaq 1(%rax), %rdx jne .L26481 leaq -3(%rax,%rbx), %rax .L26302: movl $6778217, (%rax) jmp .L26300 .p2align 4,,10 .p2align 3 .L26474: leaq 1072(%rsp), %rdi movq %r13, %rdx movl $.LC145, %esi call sprintf leaq 48(%rsp), %rdi movq %r13, %rdx movl $.LC344, %esi xorl %eax, %eax call sprintf jmp .L26296 .L26476: leaq 1072(%rsp), %rdi leaq 48(%rsp), %rbx movq %r13, %rsi call strcpy movq %r13, %rsi movq %rbx, %rdi call strcpy cmpb $0, 48(%rsp) movl $1, %eax jne .L26466 jmp .L26485 .p2align 4,,10 .p2align 3 .L26483: movq %rdx, %rax .L26466: cmpb $0, (%rbx,%rax) leaq 1(%rax), %rdx jne .L26483 leaq 1069(%rsp,%rax), %rax .L26310: movl $7496808, (%rax) jmp .L26308 .p2align 4,,10 .p2align 3 .L26477: movl $1024, %edi call __cxa_allocate_exception movq %r15, %r9 movq %rax, %rbx movq %rax, %rdi xorl %r8d, %r8d movl $1, %ecx movl $348, %edx movl $.LC181, %esi xorl %eax, %eax .LEHB1791: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1791: jmp .L26470 .p2align 4,,10 .p2align 3 .L26419: movl $1024, %edi call __cxa_allocate_exception movq %r15, %r9 movq %rax, %rbx movq %rax, %rdi movq %r13, %r8 movl $2, %ecx movl %r14d, %edx movl $.LC181, %esi xorl %eax, %eax .LEHB1792: call _ZN12cimg_library21CImgArgumentExceptionC1EPKcz .LEHE1792: jmp .L26470 .p2align 4,,10 .p2align 3 .L26397: movl %eax, 2184(%rsp) movl %eax, 2180(%rsp) movl %eax, 2176(%rsp) jmp .L26398 .L26485: leaq 1069(%rsp), %rax jmp .L26310 .L26484: leaq 45(%rsp), %rax jmp .L26302 .L26423: .L26471: .L26288: movq %rax, %rbp movq %rbx, %rdi call __cxa_free_exception movq %rbp, %rdi .LEHB1793: call _Unwind_Resume .LEHE1793: .L26424: jmp .L26471 .L26421: .p2align 4,,6 .p2align 3 jmp .L26471 .L26422: .p2align 4,,11 .p2align 3 jmp .L26471 .LFE2077: .size _ZNK12cimg_library4CImgItE12save_analyzeEPKcPKf, .-_ZNK12cimg_library4CImgItE12save_analyzeEPKcPKf .section .gcc_except_table .LLSDA2077: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2077-.LLSDACSB2077 .LLSDACSB2077: .uleb128 .LEHB1787-.LFB2077 .uleb128 .LEHE1787-.LEHB1787 .uleb128 .L26424-.LFB2077 .uleb128 0x0 .uleb128 .LEHB1788-.LFB2077 .uleb128 .LEHE1788-.LEHB1788 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1789-.LFB2077 .uleb128 .LEHE1789-.LEHB1789 .uleb128 .L26423-.LFB2077 .uleb128 0x0 .uleb128 .LEHB1790-.LFB2077 .uleb128 .LEHE1790-.LEHB1790 .uleb128 0x0 .uleb128 0x0 .uleb128 .LEHB1791-.LFB2077 .uleb128 .LEHE1791-.LEHB1791 .uleb128 .L26422-.LFB2077 .uleb128 0x0 .uleb128 .LEHB1792-.LFB2077 .uleb128 .LEHE1792-.LEHB1792 .uleb128 .L26421-.LFB2077 .uleb128 0x0 .uleb128 .LEHB1793-.LFB2077 .uleb128 .LEHE1793-.LEHB1793 .uleb128 0x0 .uleb128 0x0 .LLSDACSE2077: .section .text._ZNK12cimg_library4CImgItE12save_analyzeEPKcPKf,"axG",@progbits,_ZNK12cimg_library4CImgItE12save_analyzeEPKcPKf,comdat .section .text._ZNK12cimg_library8CImgListItE11save_ffmpegEPKcS3_,"axG",@progbits,_ZNK12cimg_library8CImgListItE11save_ffmpegEPKcS3_,comdat .align 2 .p2align 4,,15 .weak _ZNK12cimg_library8CImgListItE11save_ffmpegEPKcS3_ .type _ZNK12cimg_library8CImgListItE11save_ffmpegEPKcS3_, @function _ZNK12cimg_library8CImgListItE11save_ffmpegEPKcS3_: .LFB2340: pushq %r15 .LCFI1764: pushq %r14 .LCFI1765: pushq %r13 .LCFI1766: movq %rdi, %r13 pushq %r12 .LCFI1767: pushq %rbp .LCFI1768: pushq %rbx .LCFI1769: subq $4312, %rsp .LCFI1770: movl (%rdi), %r8d movq %rsi, 40(%rsp) movq %rdx, 32(%rsp) testl %r8d, %r8d je .L26514 movq 8(%rdi), %rax xorl %ecx, %ecx movl (%rax), %esi movl 4(%rax), %edi movq %rax, %rdx movl 8(%rax), %r9d .L26492: addl $1, %ecx cmpl %r8d, %ecx jae .L26514 cmpl %esi, 2208(%rdx) je .L26516 .L26489: movl $1024, %edi call __cxa_allocate_exception movq 40(%rsp), %rcx movq %rax, %rbx movq %rax, %rdi movl $.LC113, %edx movl $.LC347, %esi xorl %eax, %eax .LEHB1794: call _ZN12cimg_library21CImgInstanceExceptionC1EPKcz .LEHE1794: .L26491: xorl %edx, %edx movl $_ZTIN12cimg_library21CImgInstanceExceptionE, %esi movq %rbx, %rdi .LEHB1795: call __cxa_throw .p2align 4,,10 .p2align 3 .L26516: cmpl %edi, 2212(%rdx) jne .L26489 movl 2216(%rdx), %eax addq $2208, %rdx cmpl %r9d, %eax jne .L26489 jmp .L26492 .p2align 4,,10 .p2align 3 .L26514: leaq 3792(%rsp), %r15 leaq 3280(%rsp), %rbp .p2align 4,,10 .p2align 3 .L26511: call _ZN12cimg_library4cimg12filenamerandEv movq %rax, %rbx call _ZN12cimg_library4cimg14temporary_pathEv movq %rbx, %r8 movl $.LC48, %ecx movq %rax, %rdx movl $.LC49, %esi movq %r15, %rdi xorl %eax, %eax call sprintf movq %r15, %rdx movl $.LC244, %esi movq %rbp, %rdi xorl %eax, %eax call sprintf movl $.LC131, %esi movq %rbp, %rdi call fopen testq %rax, %rax je .L26517 movq %rax, %rdi call fclose .p2align 4,,4 .p2align 3 jmp .L26511 .p2align 4,,10 .p2align 3 .L26517: xorl %ebx, %ebx leaq 48(%rsp), %r14 jmp .L26494 .p2align 4,,10 .p2align 3 .L26495: movl $-100, %ecx movq %rax, %rsi movq %r14, %rdi movl %ecx, %edx movl $3, %r9d movl $1, %r8d movl $0, 16(%rsp) movl $-1, 8(%rsp) movl $1, (%rsp) call _ZNK12cimg_library4CImgItE10get_resizeEiiiiiib .LEHE1795: movq %rbp, %rdx xorl %esi, %esi movq %r14, %rdi .LEHB1796: call _ZNK12cimg_library4CImgItE8save_pnmEP8_IO_FILEPKc .LEHE1796: movq 72(%rsp), %rdi testq %rdi, %rdi je .L26497 cmpb $0, 64(%rsp) jne .L26497 call _ZdaPv .L26497: movl %r12d, %ebx .L26494: cmpl (%r13), %ebx jae .L26518 leal 1(%rbx), %r12d xorl %eax, %eax movq %r15, %rdx movl $.LC245, %esi movq %rbp, %rdi movl %r12d, %ecx call sprintf mov %ebx, %eax imulq $2208, %rax, %rax addq 8(%r13), %rax cmpl $1, 8(%rax) ja .L26495 cmpl $3, 12(%rax) jne .L26495 movq %rbp, %rdx xorl %esi, %esi movq %rax, %rdi .LEHB1797: call _ZNK12cimg_library4CImgItE8save_pnmEP8_IO_FILEPKc jmp .L26497 .p2align 4,,10 .p2align 3 .L26518: movq 40(%rsp), %r8 movq 32(%rsp), %rcx leaq 2256(%rsp), %rbx movq %r15, %rdx movl $.LC345, %esi xorl %eax, %eax movq %rbx, %rdi call sprintf movq %rbx, %rdi call system movq 40(%rsp), %rdi movl $.LC131, %esi call fopen testq %rax, %rax