.file "encoder.cpp" .text .section .text._ZN3tga7Encoder11write8ColorEj,"axG",@progbits,_ZN3tga7Encoder11write8ColorEj,comdat .align 2 .p2align 4 .weak _ZN3tga7Encoder11write8ColorEj .type _ZN3tga7Encoder11write8ColorEj, @function _ZN3tga7Encoder11write8ColorEj: .LFB1382: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 1: call mcount movq (%rdi), %rdi popq %rbp .cfi_def_cfa 7, 8 movq (%rdi), %rax movzbl %sil, %esi movq 48(%rax), %rax jmp *%rax .cfi_endproc .LFE1382: .size _ZN3tga7Encoder11write8ColorEj, .-_ZN3tga7Encoder11write8ColorEj .text .align 2 .p2align 4 .globl _ZN3tga7Encoder10write16RgbEj .type _ZN3tga7Encoder10write16RgbEj, @function _ZN3tga7Encoder10write16RgbEj: .LFB1625: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 pushq %r12 pushq %rbx .cfi_offset 12, -24 .cfi_offset 3, -32 1: call mcount movl %esi, %ebx movl %esi, %eax movq %rdi, %r12 shrb $3, %bl shrl $19, %eax andl $31, %eax sall $10, %ebx orl %eax, %ebx movl %esi, %eax shrl $6, %eax andl $992, %eax orl %eax, %ebx cmpb $0, 8(%rdi) je .L4 shrl $31, %esi sall $15, %esi orl %esi, %ebx .L4: movq (%r12), %rdi movzbl %bl, %esi shrw $8, %bx movq (%rdi), %rax call *48(%rax) movq (%r12), %rdi movzwl %bx, %esi popq %rbx popq %r12 popq %rbp .cfi_def_cfa 7, 8 movq (%rdi), %rax movq 48(%rax), %rax jmp *%rax .cfi_endproc .LFE1625: .size _ZN3tga7Encoder10write16RgbEj, .-_ZN3tga7Encoder10write16RgbEj .align 2 .p2align 4 .globl _ZN3tga7Encoder10write24RgbEj .type _ZN3tga7Encoder10write24RgbEj, @function _ZN3tga7Encoder10write24RgbEj: .LFB1626: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 pushq %r12 pushq %rbx .cfi_offset 12, -24 .cfi_offset 3, -32 1: call mcount movq %rdi, %r12 movq (%rdi), %rdi movl %esi, %ebx shrl $16, %esi movzbl %sil, %esi movq (%rdi), %rax call *48(%rax) movq (%r12), %rdi movzbl %bh, %esi movq (%rdi), %rax call *48(%rax) movq (%r12), %rdi movzbl %bl, %esi popq %rbx popq %r12 popq %rbp .cfi_def_cfa 7, 8 movq (%rdi), %rax movq 48(%rax), %rax jmp *%rax .cfi_endproc .LFE1626: .size _ZN3tga7Encoder10write24RgbEj, .-_ZN3tga7Encoder10write24RgbEj .align 2 .p2align 4 .globl _ZN3tga7Encoder10write32RgbEj .type _ZN3tga7Encoder10write32RgbEj, @function _ZN3tga7Encoder10write32RgbEj: .LFB1627: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 pushq %r12 pushq %rbx .cfi_offset 12, -24 .cfi_offset 3, -32 1: call mcount movq %rdi, %r12 movq (%rdi), %rdi movl %esi, %ebx shrl $16, %esi movzbl %sil, %esi movq (%rdi), %rax call *48(%rax) movq (%r12), %rdi movzbl %bh, %esi movq (%rdi), %rax call *48(%rax) movq (%r12), %rdi movzbl %bl, %esi shrl $24, %ebx movq (%rdi), %rax call *48(%rax) movq (%r12), %rdi movl %ebx, %esi popq %rbx popq %r12 popq %rbp .cfi_def_cfa 7, 8 movq (%rdi), %rax movq 48(%rax), %rax jmp *%rax .cfi_endproc .LFE1627: .size _ZN3tga7Encoder10write32RgbEj, .-_ZN3tga7Encoder10write32RgbEj .align 2 .p2align 4 .globl _ZN3tga7EncoderC2EPNS_13FileInterfaceE .type _ZN3tga7EncoderC2EPNS_13FileInterfaceE, @function _ZN3tga7EncoderC2EPNS_13FileInterfaceE: .LFB1615: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 1: call mcount movq %rsi, (%rdi) addq $16, %rdi movb $0, -8(%rdi) popq %rbp .cfi_def_cfa 7, 8 jmp _ZN3tga7details13ImageIteratorC1Ev .cfi_endproc .LFE1615: .size _ZN3tga7EncoderC2EPNS_13FileInterfaceE, .-_ZN3tga7EncoderC2EPNS_13FileInterfaceE .globl _ZN3tga7EncoderC1EPNS_13FileInterfaceE .set _ZN3tga7EncoderC1EPNS_13FileInterfaceE,_ZN3tga7EncoderC2EPNS_13FileInterfaceE .section .rodata.str1.8,"aMS",@progbits,1 .align 8 .LC0: .string "void tga::Encoder::writeHeader(const tga::Header&)" .section .rodata.str1.1,"aMS",@progbits,1 .LC1: .string "TEX/encoder.cpp" .section .rodata.str1.8 .align 8 .LC2: .string "header.colormapLength == header.colormap.size()" .section .rodata.str1.1 .LC3: .string "header.colormapLength == 0" .text .align 2 .p2align 4 .globl _ZN3tga7Encoder11writeHeaderERKNS_6HeaderE .type _ZN3tga7Encoder11writeHeaderERKNS_6HeaderE, @function _ZN3tga7Encoder11writeHeaderERKNS_6HeaderE: .LFB1617: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 pushq %r15 pushq %r14 pushq %r13 pushq %r12 pushq %rbx subq $8, %rsp .cfi_offset 15, -24 .cfi_offset 14, -32 .cfi_offset 13, -40 .cfi_offset 12, -48 .cfi_offset 3, -56 1: call mcount movq %rdi, %r12 movq (%rdi), %rdi movq %rsi, %rbx movzbl (%rsi), %esi movq (%rdi), %rax call *48(%rax) movq (%r12), %rdi movzbl 1(%rbx), %esi movq (%rdi), %rax call *48(%rax) movq (%r12), %rdi movzbl 2(%rbx), %esi movq (%rdi), %rax call *48(%rax) movq (%r12), %rdi movzwl 4(%rbx), %r13d movq (%rdi), %rax movzbl %r13b, %esi shrw $8, %r13w call *48(%rax) movq (%r12), %rdi movzwl %r13w, %esi movq (%rdi), %rax call *48(%rax) movq (%r12), %rdi movzwl 6(%rbx), %r13d movq (%rdi), %rax movzbl %r13b, %esi shrw $8, %r13w call *48(%rax) movq (%r12), %rdi movzwl %r13w, %esi movq (%rdi), %rax call *48(%rax) movq (%r12), %rdi movzbl 8(%rbx), %esi movq (%rdi), %rax call *48(%rax) movq (%r12), %rdi movzwl 10(%rbx), %r13d movq (%rdi), %rax movzbl %r13b, %esi shrw $8, %r13w call *48(%rax) movq (%r12), %rdi movzwl %r13w, %esi movq (%rdi), %rax call *48(%rax) movq (%r12), %rdi movzwl 12(%rbx), %r13d movq (%rdi), %rax movzbl %r13b, %esi shrw $8, %r13w call *48(%rax) movq (%r12), %rdi movzwl %r13w, %esi movq (%rdi), %rax call *48(%rax) movq (%r12), %rdi movzwl 14(%rbx), %r13d movq (%rdi), %rax movzbl %r13b, %esi shrw $8, %r13w call *48(%rax) movq (%r12), %rdi movzwl %r13w, %esi movq (%rdi), %rax call *48(%rax) movq (%r12), %rdi movzwl 16(%rbx), %r13d movq (%rdi), %rax movzbl %r13b, %esi shrw $8, %r13w call *48(%rax) movq (%r12), %rdi movzwl %r13w, %esi movq (%rdi), %rax call *48(%rax) movq (%r12), %rdi movzbl 18(%rbx), %esi movq (%rdi), %rax call *48(%rax) movq (%r12), %rdi movzbl 19(%rbx), %esi movq (%rdi), %rax call *48(%rax) movzbl 18(%rbx), %eax movq 64(%rbx), %rcx movq 56(%rbx), %rdx movzwl 6(%rbx), %edi subl $16, %eax testb $-17, %al movq %rcx, %rax sete 8(%r12) subq %rdx, %rax sarq $2, %rax cmpl %eax, %edi jne .L27 cmpb $1, 1(%rbx) je .L28 testw %di, %di jne .L29 .L8: addq $8, %rsp popq %rbx popq %r12 popq %r13 popq %r14 popq %r15 popq %rbp .cfi_remember_state .cfi_def_cfa 7, 8 ret .p2align 4,,10 .p2align 3 .L28: .cfi_restore_state testl %edi, %edi je .L8 xorl %r13d, %r13d jmp .L18 .p2align 4,,10 .p2align 3 .L30: subl $15, %eax cmpb $1, %al ja .L14 movl %r14d, %r15d movl %r14d, %eax shrb $3, %r15b shrl $19, %eax andl $31, %eax sall $10, %r15d orl %eax, %r15d movl %r14d, %eax shrl $6, %eax andl $992, %eax orl %eax, %r15d cmpb $0, 8(%r12) je .L17 shrl $31, %r14d sall $15, %r14d orl %r14d, %r15d .L17: movq (%r12), %rdi movzbl %r15b, %esi shrw $8, %r15w movq (%rdi), %rax call *48(%rax) movq (%r12), %rdi movzwl %r15w, %esi movq (%rdi), %rax call *48(%rax) movq 64(%rbx), %rcx movq 56(%rbx), %rdx .p2align 4,,10 .p2align 3 .L14: movq %rcx, %rax addq $1, %r13 subq %rdx, %rax sarq $2, %rax cmpl %r13d, %eax jle .L8 .L18: movzbl 8(%rbx), %eax movl (%rdx,%r13,4), %r14d cmpb $24, %al je .L12 jbe .L30 cmpb $32, %al jne .L14 movl %r14d, %esi movq %r12, %rdi call _ZN3tga7Encoder10write32RgbEj movq 64(%rbx), %rcx movq 56(%rbx), %rdx jmp .L14 .p2align 4,,10 .p2align 3 .L12: movq (%r12), %rdi movl %r14d, %esi shrl $16, %esi movq (%rdi), %rax movzbl %sil, %esi call *48(%rax) movq (%r12), %rdi movl %r14d, %eax movzbl %ah, %esi movq (%rdi), %rax call *48(%rax) movq (%r12), %rdi movzbl %r14b, %esi movq (%rdi), %rax call *48(%rax) movq 64(%rbx), %rcx movq 56(%rbx), %rdx jmp .L14 .L27: movl $.LC0, %ecx movl $50, %edx movl $.LC1, %esi movl $.LC2, %edi call __assert_fail .L29: movl $.LC0, %ecx movl $65, %edx movl $.LC1, %esi movl $.LC3, %edi call __assert_fail .cfi_endproc .LFE1617: .size _ZN3tga7Encoder11writeHeaderERKNS_6HeaderE, .-_ZN3tga7Encoder11writeHeaderERKNS_6HeaderE .section .rodata .LC4: .string "" .string "" .string "" .string "" .string "" .string "" .string "" .string "" .string "TRUEVISION-XFILE." .string "" .text .align 2 .p2align 4 .globl _ZN3tga7Encoder11writeFooterEv .type _ZN3tga7Encoder11writeFooterEv, @function _ZN3tga7Encoder11writeFooterEv: .LFB1618: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 pushq %r13 pushq %r12 pushq %rbx subq $8, %rsp .cfi_offset 13, -24 .cfi_offset 12, -32 .cfi_offset 3, -40 1: call mcount movl $.LC4, %ebx movl $.LC4+26, %r12d movq %rdi, %r13 .p2align 4,,10 .p2align 3 .L32: movq 0(%r13), %rdi movzbl (%rbx), %esi addq $1, %rbx movq (%rdi), %rax call *48(%rax) cmpq %rbx, %r12 jne .L32 addq $8, %rsp popq %rbx popq %r12 popq %r13 popq %rbp .cfi_def_cfa 7, 8 ret .cfi_endproc .LFE1618: .size _ZN3tga7Encoder11writeFooterEv, .-_ZN3tga7Encoder11writeFooterEv .align 2 .p2align 4 .globl _ZN3tga7Encoder6write8Eh .type _ZN3tga7Encoder6write8Eh, @function _ZN3tga7Encoder6write8Eh: .LFB1622: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 1: call mcount movq (%rdi), %rdi popq %rbp .cfi_def_cfa 7, 8 movq (%rdi), %rax movzbl %sil, %esi movq 48(%rax), %rax jmp *%rax .cfi_endproc .LFE1622: .size _ZN3tga7Encoder6write8Eh, .-_ZN3tga7Encoder6write8Eh .align 2 .p2align 4 .globl _ZN3tga7Encoder7write16Et .type _ZN3tga7Encoder7write16Et, @function _ZN3tga7Encoder7write16Et: .LFB1623: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 pushq %r12 pushq %rbx .cfi_offset 12, -24 .cfi_offset 3, -32 1: call mcount movq %rdi, %r12 movq (%rdi), %rdi movl %esi, %ebx movzbl %sil, %esi movq (%rdi), %rax call *48(%rax) movq (%r12), %rdi movzbl %bh, %esi popq %rbx popq %r12 popq %rbp .cfi_def_cfa 7, 8 movq (%rdi), %rax movq 48(%rax), %rax jmp *%rax .cfi_endproc .LFE1623: .size _ZN3tga7Encoder7write16Et, .-_ZN3tga7Encoder7write16Et .align 2 .p2align 4 .globl _ZN3tga7Encoder7write32Ej .type _ZN3tga7Encoder7write32Ej, @function _ZN3tga7Encoder7write32Ej: .LFB1624: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 pushq %r12 pushq %rbx .cfi_offset 12, -24 .cfi_offset 3, -32 1: call mcount movq %rdi, %r12 movq (%rdi), %rdi movl %esi, %ebx movzbl %sil, %esi movq (%rdi), %rax call *48(%rax) movq (%r12), %rdi movzbl %bh, %esi movq (%rdi), %rax call *48(%rax) movq (%r12), %rdi movl %ebx, %esi shrl $24, %ebx shrl $16, %esi movq (%rdi), %rax movzbl %sil, %esi call *48(%rax) movq (%r12), %rdi movl %ebx, %esi popq %rbx popq %r12 popq %rbp .cfi_def_cfa 7, 8 movq (%rdi), %rax movq 48(%rax), %rax jmp *%rax .cfi_endproc .LFE1624: .size _ZN3tga7Encoder7write32Ej, .-_ZN3tga7Encoder7write32Ej .section .text._ZN3tga7Encoder19countRepeatedPixelsIjEEviRKNS_5ImageEiRiS5_,"axG",@progbits,_ZN3tga7Encoder19countRepeatedPixelsIjEEviRKNS_5ImageEiRiS5_,comdat .align 2 .p2align 4 .weak _ZN3tga7Encoder19countRepeatedPixelsIjEEviRKNS_5ImageEiRiS5_ .type _ZN3tga7Encoder19countRepeatedPixelsIjEEviRKNS_5ImageEiRiS5_, @function _ZN3tga7Encoder19countRepeatedPixelsIjEEviRKNS_5ImageEiRiS5_: .LFB1916: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 pushq %r15 pushq %r14 pushq %r13 pushq %r12 pushq %rbx subq $136, %rsp .cfi_offset 15, -24 .cfi_offset 14, -32 .cfi_offset 13, -40 .cfi_offset 12, -48 .cfi_offset 3, -56 1: call mcount movq 48(%rdi), %r13 movdqu 16(%rdi), %xmm3 movdqu 32(%rdi), %xmm4 movq %rdx, -152(%rbp) movl %esi, %ebx movl %ecx, -112(%rbp) movq %r8, -160(%rbp) movq %r9, -168(%rbp) movq %r13, -64(%rbp) movq %r13, -104(%rbp) movl %ecx, -108(%rbp) movaps %xmm3, -96(%rbp) movaps %xmm4, -80(%rbp) cmpl %esi, %ecx jge .L47 .p2align 4,,10 .p2align 3 .L48: movq -104(%rbp), %rax leaq -96(%rbp), %rdi movl (%rax), %r12d call _ZN3tga7details13ImageIterator7advanceEv movl -108(%rbp), %eax movdqu -88(%rbp), %xmm0 leal 1(%rax), %r14d movq -96(%rbp), %rax movaps %xmm0, -144(%rbp) movq %rax, -128(%rbp) movq -72(%rbp), %rax movq %rax, -120(%rbp) movq -64(%rbp), %rax movq %rax, -104(%rbp) cmpl %r14d, %ebx jle .L50 movl %r14d, %r15d jmp .L45 .p2align 4,,10 .p2align 3 .L41: addl $1, %r15d cmpl %r15d, %ebx je .L54 movq -64(%rbp), %rax .L45: movl (%rax), %r13d leaq -96(%rbp), %rdi call _ZN3tga7details13ImageIterator7advanceEv cmpl %r13d, %r12d je .L41 movl -108(%rbp), %eax movl %r15d, %edx subl %eax, %edx movq -152(%rbp), %rax movl 8(%rax), %eax leal 1(%rax), %ecx imull %edx, %eax cmpl %eax, %ecx jb .L42 movq -128(%rbp), %rax movdqa -144(%rbp), %xmm2 movq %rax, -96(%rbp) movq -120(%rbp), %rax movups %xmm2, -88(%rbp) movq %rax, -72(%rbp) movq -104(%rbp), %rax movq %rax, -64(%rbp) .L49: movl %r14d, -108(%rbp) jmp .L48 .p2align 4,,10 .p2align 3 .L54: movl -108(%rbp), %eax movl %ebx, %edx subl %eax, %edx movl %edx, %ecx .L40: movq -152(%rbp), %rax movl 8(%rax), %eax imull %eax, %ecx addl $1, %eax cmpl %ecx, %eax jb .L42 movq -128(%rbp), %rax movdqa -144(%rbp), %xmm1 movq %rax, -96(%rbp) movq -120(%rbp), %rax movups %xmm1, -88(%rbp) movq %rax, -72(%rbp) movq -104(%rbp), %rax movq %rax, -64(%rbp) cmpl %r14d, %ebx jne .L49 .L47: movl -112(%rbp), %eax xorl %edx, %edx subl %eax, %ebx .L39: movq -160(%rbp), %rax movl %ebx, (%rax) movq -168(%rbp), %rax movl %edx, (%rax) addq $136, %rsp popq %rbx popq %r12 popq %r13 popq %r14 popq %r15 popq %rbp .cfi_remember_state .cfi_def_cfa 7, 8 ret .L50: .cfi_restore_state movl $1, %ecx movl $1, %edx jmp .L40 .L42: movl -108(%rbp), %ebx movl -112(%rbp), %eax subl %eax, %ebx jmp .L39 .cfi_endproc .LFE1916: .size _ZN3tga7Encoder19countRepeatedPixelsIjEEviRKNS_5ImageEiRiS5_, .-_ZN3tga7Encoder19countRepeatedPixelsIjEEviRKNS_5ImageEiRiS5_ .section .rodata.str1.8 .align 8 .LC5: .string "void tga::Encoder::writeRleScanline(int, const tga::Image&, void (tga::Encoder::*)(tga::color_t)) [with T = unsigned char; tga::color_t = unsigned int]" .section .rodata.str1.1 .LC6: .string "c == c2" .LC7: .string "n >= 1 && n <= 128" .LC8: .string "x == w" .section .rodata.str1.8 .align 8 .LC9: .string "void tga::Encoder::writeRleScanline(int, const tga::Image&, void (tga::Encoder::*)(tga::color_t)) [with T = unsigned int; tga::color_t = unsigned int]" .align 8 .LC10: .string "void tga::Encoder::writeImage(const tga::Header&, const tga::Image&, tga::Delegate*)" .section .rodata.str1.1 .LC11: .string "false" .text .align 2 .p2align 4 .globl _ZN3tga7Encoder10writeImageERKNS_6HeaderERKNS_5ImageEPNS_8DelegateE .type _ZN3tga7Encoder10writeImageERKNS_6HeaderERKNS_5ImageEPNS_8DelegateE, @function _ZN3tga7Encoder10writeImageERKNS_6HeaderERKNS_5ImageEPNS_8DelegateE: .LFB1619: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 pushq %r15 pushq %r14 pushq %r13 pushq %r12 pushq %rbx subq $200, %rsp .cfi_offset 15, -24 .cfi_offset 14, -32 .cfi_offset 13, -40 .cfi_offset 12, -48 .cfi_offset 3, -56 1: call mcount movq %rcx, -168(%rbp) movzwl 14(%rsi), %ecx movq %rdi, %rbx leaq -96(%rbp), %rdi movq %rdx, -152(%rbp) movl %ecx, -160(%rbp) movzwl 16(%rsi), %ecx movq %rsi, -136(%rbp) movl %ecx, -196(%rbp) call _ZN3tga7details13ImageIteratorC1ERKNS_6HeaderERNS_5ImageE movdqa -96(%rbp), %xmm2 movq -64(%rbp), %rdx movdqa -80(%rbp), %xmm3 movq -136(%rbp), %rax movq %rdx, 48(%rbx) movups %xmm2, 16(%rbx) movups %xmm3, 32(%rbx) cmpb $11, 2(%rax) ja .L55 movzbl 2(%rax), %edx jmp *.L58(,%rdx,8) .section .rodata .align 8 .align 4 .L58: .quad .L55 .quad .L60 .quad .L61 .quad .L60 .quad .L55 .quad .L55 .quad .L55 .quad .L55 .quad .L55 .quad .L57 .quad .L59 .quad .L57 .text .L60: movl -196(%rbp), %r15d xorl %r14d, %r14d leaq 16(%rbx), %r13 testl %r15d, %r15d je .L55 movq %r14, -136(%rbp) movl -160(%rbp), %r15d .L65: movl -136(%rbp), %eax movl %eax, -144(%rbp) testl %r15d, %r15d je .L258 .L68: xorl %r14d, %r14d .p2align 4,,10 .p2align 3 .L66: movq 48(%rbx), %rax movq %r13, %rdi addl $1, %r14d movzbl (%rax), %r12d call _ZN3tga7details13ImageIterator7advanceEv movq (%rbx), %rdi movzbl %r12b, %esi movq (%rdi), %rax call *48(%rax) cmpl %r14d, %r15d jne .L66 cmpq $0, -168(%rbp) je .L259 .L67: pxor %xmm0, %xmm0 pxor %xmm1, %xmm1 movq -168(%rbp), %rdi cvtsi2ssl -144(%rbp), %xmm0 cvtsi2ssl -196(%rbp), %xmm1 movq (%rdi), %rax divss %xmm1, %xmm0 cvtss2sd %xmm0, %xmm0 call *16(%rax) testb %al, %al je .L55 .L69: addq $1, -136(%rbp) movq -136(%rbp), %rax cmpl %eax, -196(%rbp) jg .L65 .L55: addq $200, %rsp popq %rbx popq %r12 popq %r13 popq %r14 popq %r15 popq %rbp .cfi_remember_state .cfi_def_cfa 7, 8 ret .L57: .cfi_restore_state leaq 16(%rbx), %rax xorl %r12d, %r12d movq %rax, -224(%rbp) movl -196(%rbp), %eax testl %eax, %eax je .L55 movq %r12, %r14 movq -168(%rbp), %r12 .L63: movl -160(%rbp), %r13d movl %r14d, %eax testl %r13d, %r13d je .L260 movq %r12, %rdx movq -224(%rbp), %r15 movl %eax, %r12d movq %r14, %r13 movq %rdx, %rax .L95: movl $0, -156(%rbp) movl %r12d, -200(%rbp) movq %r13, -232(%rbp) movq %rax, -240(%rbp) .L92: movdqu 16(%rbx), %xmm4 movdqu 32(%rbx), %xmm5 movq 48(%rbx), %rdx movl -156(%rbp), %eax movaps %xmm4, -96(%rbp) movq %rdx, -64(%rbp) movaps %xmm5, -80(%rbp) cmpl %eax, -160(%rbp) jle .L80 movl -160(%rbp), %r14d movq %rbx, -208(%rbp) movl %eax, %ebx movq %r15, -216(%rbp) movq %rdx, %r15 .p2align 4,,10 .p2align 3 .L81: leaq -96(%rbp), %rdi movzbl (%r15), %r13d call _ZN3tga7details13ImageIterator7advanceEv leal 1(%rbx), %esi movq -96(%rbp), %rdi movq -72(%rbp), %r8 movdqu -88(%rbp), %xmm0 movq -64(%rbp), %r15 cmpl %esi, %r14d jle .L162 movl %ebx, -168(%rbp) movq %r15, %rax movl %esi, %ebx movl %r13d, %r12d movl %esi, -136(%rbp) movq %rdi, -144(%rbp) movq %r8, -176(%rbp) movaps %xmm0, -192(%rbp) jmp .L78 .p2align 4,,10 .p2align 3 .L74: addl $1, %ebx cmpl %ebx, %r14d je .L261 movq -64(%rbp), %rax .L78: movzbl (%rax), %r13d leaq -96(%rbp), %rdi call _ZN3tga7details13ImageIterator7advanceEv cmpb %r13b, %r12b je .L74 movq -152(%rbp), %rax movl %ebx, %r12d movl -168(%rbp), %ebx movl %r12d, %ecx movl -136(%rbp), %esi movq -144(%rbp), %rdi movl 8(%rax), %eax subl %ebx, %ecx movq -176(%rbp), %r8 movdqa -192(%rbp), %xmm0 movl %ecx, %r13d leal 1(%rax), %r9d imull %ecx, %eax cmpl %eax, %r9d jb .L254 movq %rdi, -96(%rbp) movq %r8, -72(%rbp) movq %r15, -64(%rbp) movups %xmm0, -88(%rbp) .L158: movl %esi, %ebx jmp .L81 .L59: movl -196(%rbp), %edx movq $0, -176(%rbp) testl %edx, %edx je .L55 movq %rax, -192(%rbp) .L62: movq -192(%rbp), %rax movzbl 18(%rax), %eax cmpb $24, %al je .L120 ja .L121 subl $15, %eax cmpb $1, %al ja .L122 movl -160(%rbp), %eax testl %eax, %eax je .L125 movl $0, -156(%rbp) leaq 16(%rbx), %r12 .L137: movl -156(%rbp), %ecx leaq -116(%rbp), %r9 leaq -112(%rbp), %r8 movq %rbx, %rdi movq -152(%rbp), %rdx movl -160(%rbp), %esi call _ZN3tga7Encoder19countRepeatedPixelsIjEEviRKNS_5ImageEiRiS5_ movl -112(%rbp), %eax movl %eax, -136(%rbp) testl %eax, %eax jle .L127 .p2align 4,,10 .p2align 3 .L129: movl -136(%rbp), %eax movl $128, %r13d movq (%rbx), %rdi cmpl %r13d, %eax cmovle %eax, %r13d movq (%rdi), %rax xorl %r15d, %r15d leal -1(%r13), %esi movzbl %sil, %esi call *48(%rax) .p2align 4,,10 .p2align 3 .L128: movq 48(%rbx), %rax movq %r12, %rdi addl $1, %r15d movl (%rax), %r14d call _ZN3tga7details13ImageIterator7advanceEv movq %rbx, %rdi movl %r14d, %esi call _ZN3tga7Encoder10write16RgbEj cmpl %r13d, %r15d jne .L128 subl %r15d, -136(%rbp) movl -136(%rbp), %eax addl %r15d, -156(%rbp) movl %eax, -112(%rbp) testl %eax, %eax jg .L129 .L127: movq -152(%rbp), %rax movl -116(%rbp), %ecx movl 8(%rax), %eax movl %ecx, -144(%rbp) leal 1(%rax), %edx imull %ecx, %eax cmpl %eax, %edx jnb .L131 .p2align 4,,10 .p2align 3 .L136: movq 48(%rbx), %rax movl -144(%rbp), %r14d movl $128, %r13d movq %r12, %rdi movl $1, %r15d movl (%rax), %eax cmpl %r13d, %r14d cmovle %r14d, %r13d movl %eax, -136(%rbp) call _ZN3tga7details13ImageIterator7advanceEv cmpl $1, %r14d jle .L262 .p2align 4,,10 .p2align 3 .L132: movq 48(%rbx), %rax movq %r12, %rdi movl (%rax), %r14d call _ZN3tga7details13ImageIterator7advanceEv cmpl %r14d, -136(%rbp) jne .L145 addl $1, %r15d cmpl %r13d, %r15d jl .L132 .L133: movq (%rbx), %rdi leal -1(%r13), %esi orl $-128, %esi movq (%rdi), %rax movzbl %sil, %esi call *48(%rax) movl -136(%rbp), %esi movq %rbx, %rdi call _ZN3tga7Encoder10write16RgbEj movq -152(%rbp), %rax subl %r13d, -144(%rbp) movl -144(%rbp), %ecx addl %r13d, -156(%rbp) movl 8(%rax), %eax movl %ecx, %edx movl %ecx, -116(%rbp) imull %eax, %edx addl $1, %eax cmpl %edx, %eax jb .L136 .L131: movl -156(%rbp), %edx cmpl %edx, -160(%rbp) jg .L137 .L256: jne .L263 .L125: cmpq $0, -168(%rbp) je .L157 pxor %xmm0, %xmm0 pxor %xmm1, %xmm1 movq -168(%rbp), %rdi cvtsi2ssl -176(%rbp), %xmm0 cvtsi2ssl -196(%rbp), %xmm1 movq (%rdi), %rax divss %xmm1, %xmm0 cvtss2sd %xmm0, %xmm0 call *16(%rax) testb %al, %al je .L55 .L157: addq $1, -176(%rbp) movq -176(%rbp), %rax cmpl %eax, -196(%rbp) jg .L62 jmp .L55 .p2align 4,,10 .p2align 3 .L61: movzbl 18(%rax), %eax cmpb $24, %al je .L98 ja .L99 subl $15, %eax cmpb $1, %al ja .L55 movl -196(%rbp), %r9d leaq 16(%rbx), %r13 movq $0, -136(%rbp) testl %r9d, %r9d je .L55 .L103: movl -136(%rbp), %eax movl -160(%rbp), %r8d movl %eax, -144(%rbp) testl %r8d, %r8d je .L264 .L107: xorl %r12d, %r12d .L105: movq 48(%rbx), %rax movq %r13, %rdi movl (%rax), %r14d call _ZN3tga7details13ImageIterator7advanceEv movl %r14d, %eax movl %r14d, %esi shrb $3, %al shrl $19, %esi andl $31, %esi sall $10, %eax orl %esi, %eax movl %r14d, %esi shrl $6, %esi andl $992, %esi orl %esi, %eax cmpb $0, 8(%rbx) movl %eax, %r15d je .L104 shrl $31, %r14d movl %r14d, %edx sall $15, %edx orl %edx, %r15d .L104: movq (%rbx), %rdi movzbl %r15b, %esi addl $1, %r12d movq (%rdi), %rdx call *48(%rdx) movq (%rbx), %rdi movl %r15d, %eax shrw $8, %ax movzwl %ax, %esi movq (%rdi), %rax call *48(%rax) cmpl %r12d, -160(%rbp) jne .L105 cmpq $0, -168(%rbp) je .L265 .L106: pxor %xmm0, %xmm0 pxor %xmm1, %xmm1 movq -168(%rbp), %rdi cvtsi2ssl -144(%rbp), %xmm0 cvtsi2ssl -196(%rbp), %xmm1 movq (%rdi), %rax divss %xmm1, %xmm0 cvtss2sd %xmm0, %xmm0 call *16(%rax) testb %al, %al je .L55 .L108: addq $1, -136(%rbp) movq -136(%rbp), %rax cmpl %eax, -196(%rbp) jg .L103 jmp .L55 .p2align 4,,10 .p2align 3 .L261: movl -168(%rbp), %ebx movl %r14d, %ecx movl -136(%rbp), %esi movq -144(%rbp), %rdi movq -176(%rbp), %r8 subl %ebx, %ecx movdqa -192(%rbp), %xmm0 movl %ecx, %r13d .L73: movq -152(%rbp), %rax movl 8(%rax), %eax movl %eax, %r9d addl $1, %eax imull %r13d, %r9d cmpl %r9d, %eax jb .L254 movq %rdi, -96(%rbp) movq %r8, -72(%rbp) movq %r15, -64(%rbp) movups %xmm0, -88(%rbp) cmpl %esi, %r14d jne .L158 movq -208(%rbp), %rbx movq -216(%rbp), %r15 .L80: movl -160(%rbp), %r12d movl -156(%rbp), %eax xorl %r13d, %r13d xorl %ecx, %ecx subl %eax, %r12d .L72: testl %r12d, %r12d jle .L84 movl %ecx, -144(%rbp) movl %r13d, -168(%rbp) movl %r12d, %r13d .p2align 4,,10 .p2align 3 .L83: movl $128, %r14d movq (%rbx), %rdi cmpl %r14d, %r13d cmovle %r13d, %r14d movq (%rdi), %rax xorl %r12d, %r12d leal -1(%r14), %esi movzbl %sil, %esi call *48(%rax) movl %r13d, -136(%rbp) movl %r12d, %r13d movl %r14d, %r12d .p2align 4,,10 .p2align 3 .L82: movq 48(%rbx), %rax movq %r15, %rdi addl $1, %r13d movzbl (%rax), %r14d call _ZN3tga7details13ImageIterator7advanceEv movq %rbx, %rdi movzbl %r14b, %esi call _ZN3tga7Encoder11write8ColorEj cmpl %r12d, %r13d jne .L82 movl %r13d, %r12d movl -136(%rbp), %r13d addl %r12d, -156(%rbp) subl %r12d, %r13d testl %r13d, %r13d jg .L83 movl -144(%rbp), %ecx movl -168(%rbp), %r13d .L84: movq -152(%rbp), %rax movl 8(%rax), %eax leal 1(%rax), %edx imull %r13d, %eax cmpl %eax, %edx jnb .L86 movl %ecx, -144(%rbp) movq %r15, -136(%rbp) .p2align 4,,10 .p2align 3 .L91: movq 48(%rbx), %rax movl -144(%rbp), %r12d movl $128, %r13d movl $1, %r15d movq -136(%rbp), %rdi cmpl %r13d, %r12d movzbl (%rax), %r14d cmovle %r12d, %r13d call _ZN3tga7details13ImageIterator7advanceEv cmpl $1, %r12d jle .L266 .p2align 4,,10 .p2align 3 .L87: movq 48(%rbx), %rax movq -136(%rbp), %rdi movzbl (%rax), %r12d call _ZN3tga7details13ImageIterator7advanceEv cmpl %r12d, %r14d jne .L267 addl $1, %r15d cmpl %r13d, %r15d jl .L87 .L88: movq (%rbx), %rdi leal -1(%r13), %esi orl $-128, %esi movq (%rdi), %rax movzbl %sil, %esi call *48(%rax) movl %r14d, %esi movq %rbx, %rdi call _ZN3tga7Encoder11write8ColorEj movq -152(%rbp), %rax subl %r13d, -144(%rbp) movl -144(%rbp), %ecx addl %r13d, -156(%rbp) movl 8(%rax), %eax movl %ecx, %edx imull %eax, %edx addl $1, %eax cmpl %edx, %eax jb .L91 movq -136(%rbp), %r15 .L86: movl -156(%rbp), %edx cmpl %edx, -160(%rbp) jg .L92 movl -200(%rbp), %r12d movq -232(%rbp), %r13 movq -240(%rbp), %rax jne .L268 testq %rax, %rax je .L269 movq %rax, %rdx movq %r13, %r14 movl %r12d, %eax movq %rdx, %r12 .L94: pxor %xmm0, %xmm0 pxor %xmm1, %xmm1 movq %r12, %rdi cvtsi2ssl %eax, %xmm0 movq (%r12), %rax cvtsi2ssl -196(%rbp), %xmm1 divss %xmm1, %xmm0 cvtss2sd %xmm0, %xmm0 call *16(%rax) testb %al, %al je .L55 .L96: addq $1, %r14 cmpl %r14d, -196(%rbp) jg .L63 jmp .L55 .p2align 4,,10 .p2align 3 .L266: leal -1(%r13), %eax cmpl $127, %eax jbe .L88 movl $.LC5, %ecx movl $204, %edx movl $.LC1, %esi movl $.LC7, %edi call __assert_fail .p2align 4,,10 .p2align 3 .L162: movl $1, %r13d movl $1, %ecx jmp .L73 .L254: movl -156(%rbp), %eax movl %ebx, %r12d movq -216(%rbp), %r15 movq -208(%rbp), %rbx subl %eax, %r12d jmp .L72 .L259: addq $1, -136(%rbp) movq -136(%rbp), %rax cmpl %eax, -196(%rbp) jle .L55 movl %eax, -144(%rbp) jmp .L68 .L262: leal -1(%r13), %eax cmpl $127, %eax jbe .L133 .L134: movl $.LC9, %ecx movl $204, %edx movl $.LC1, %esi movl $.LC7, %edi call __assert_fail .p2align 4,,10 .p2align 3 .L121: cmpb $32, %al jne .L122 movl -160(%rbp), %ecx leaq 16(%rbx), %r12 movl $0, -156(%rbp) testl %ecx, %ecx je .L125 .L124: movl -156(%rbp), %ecx leaq -100(%rbp), %r9 leaq -96(%rbp), %r8 movq %rbx, %rdi movq -152(%rbp), %rdx movl -160(%rbp), %esi call _ZN3tga7Encoder19countRepeatedPixelsIjEEviRKNS_5ImageEiRiS5_ movl -96(%rbp), %eax movl %eax, -136(%rbp) testl %eax, %eax jle .L148 .p2align 4,,10 .p2align 3 .L150: movl -136(%rbp), %eax movl $128, %r13d movq (%rbx), %rdi cmpl %r13d, %eax cmovle %eax, %r13d movq (%rdi), %rax xorl %r15d, %r15d leal -1(%r13), %esi movzbl %sil, %esi call *48(%rax) .p2align 4,,10 .p2align 3 .L149: movq 48(%rbx), %rax movq %r12, %rdi addl $1, %r15d movl (%rax), %r14d call _ZN3tga7details13ImageIterator7advanceEv movq %rbx, %rdi movl %r14d, %esi call _ZN3tga7Encoder10write32RgbEj cmpl %r15d, %r13d jne .L149 subl %r13d, -136(%rbp) movl -136(%rbp), %eax addl %r13d, -156(%rbp) movl %eax, -96(%rbp) testl %eax, %eax jg .L150 .L148: movq -152(%rbp), %rax movl -100(%rbp), %ecx movl 8(%rax), %eax movl %ecx, -144(%rbp) leal 1(%rax), %edx imull %ecx, %eax cmpl %eax, %edx jnb .L152 .p2align 4,,10 .p2align 3 .L155: movq 48(%rbx), %rax movl -144(%rbp), %r14d movl $128, %r13d movq %r12, %rdi movl $1, %r15d movl (%rax), %eax cmpl %r13d, %r14d cmovle %r14d, %r13d movl %eax, -136(%rbp) call _ZN3tga7details13ImageIterator7advanceEv cmpl $1, %r14d jle .L270 .p2align 4,,10 .p2align 3 .L153: movq 48(%rbx), %rax movq %r12, %rdi movl (%rax), %r14d call _ZN3tga7details13ImageIterator7advanceEv cmpl %r14d, -136(%rbp) jne .L145 addl $1, %r15d cmpl %r13d, %r15d jl .L153 .L154: movq (%rbx), %rdi leal -1(%r13), %esi orl $-128, %esi movq (%rdi), %rax movzbl %sil, %esi call *48(%rax) movl -136(%rbp), %esi movq %rbx, %rdi call _ZN3tga7Encoder10write32RgbEj movq -152(%rbp), %rax subl %r13d, -144(%rbp) movl -144(%rbp), %ecx addl %r13d, -156(%rbp) movl 8(%rax), %eax movl %ecx, -100(%rbp) imull %eax, %ecx addl $1, %eax cmpl %ecx, %eax jb .L155 .L152: movl -156(%rbp), %edx cmpl %edx, -160(%rbp) jg .L124 jmp .L256 .p2align 4,,10 .p2align 3 .L270: leal -1(%r13), %eax cmpl $127, %eax jbe .L154 jmp .L134 .p2align 4,,10 .p2align 3 .L258: cmpq $0, -168(%rbp) jne .L67 jmp .L69 .L267: movl $.LC5, %ecx movl $201, %edx movl $.LC1, %esi movl $.LC6, %edi call __assert_fail .L145: movl $.LC9, %ecx movl $201, %edx movl $.LC1, %esi movl $.LC6, %edi call __assert_fail .L99: cmpb $32, %al jne .L55 movl -196(%rbp), %r11d xorl %r13d, %r13d leaq 16(%rbx), %r12 testl %r11d, %r11d je .L55 .L101: movl -160(%rbp), %esi movl %r13d, -136(%rbp) testl %esi, %esi je .L271 .L117: xorl %r15d, %r15d .L115: movq 48(%rbx), %rax movq %r12, %rdi addl $1, %r15d movl (%rax), %r14d call _ZN3tga7details13ImageIterator7advanceEv movq %rbx, %rdi movl %r14d, %esi call _ZN3tga7Encoder10write32RgbEj cmpl %r15d, -160(%rbp) jne .L115 cmpq $0, -168(%rbp) je .L272 .L116: pxor %xmm0, %xmm0 pxor %xmm1, %xmm1 movq -168(%rbp), %rdi cvtsi2ssl -136(%rbp), %xmm0 cvtsi2ssl -196(%rbp), %xmm1 movq (%rdi), %rax divss %xmm1, %xmm0 cvtss2sd %xmm0, %xmm0 call *16(%rax) testb %al, %al je .L55 .L118: addq $1, %r13 cmpl %r13d, -196(%rbp) jg .L101 jmp .L55 .L265: addq $1, -136(%rbp) movq -136(%rbp), %rax cmpl %eax, -196(%rbp) jle .L55 movl %eax, -144(%rbp) jmp .L107 .L272: addq $1, %r13 cmpl %r13d, -196(%rbp) jle .L55 movl %r13d, -136(%rbp) jmp .L117 .L120: movl -160(%rbp), %edx leaq 16(%rbx), %r12 movl $0, -156(%rbp) testl %edx, %edx je .L125 .L126: movl -156(%rbp), %ecx leaq -108(%rbp), %r9 leaq -104(%rbp), %r8 movq %rbx, %rdi movq -152(%rbp), %rdx movl -160(%rbp), %esi call _ZN3tga7Encoder19countRepeatedPixelsIjEEviRKNS_5ImageEiRiS5_ movl -104(%rbp), %eax movl %eax, -136(%rbp) testl %eax, %eax jle .L138 .p2align 4,,10 .p2align 3 .L140: movl -136(%rbp), %eax movl $128, %r13d movq (%rbx), %rdi cmpl %r13d, %eax cmovle %eax, %r13d movq (%rdi), %rax xorl %r15d, %r15d leal -1(%r13), %esi movzbl %sil, %esi call *48(%rax) .p2align 4,,10 .p2align 3 .L139: movq 48(%rbx), %rax movq %r12, %rdi addl $1, %r15d movl (%rax), %r14d call _ZN3tga7details13ImageIterator7advanceEv movq %rbx, %rdi movl %r14d, %esi call _ZN3tga7Encoder10write24RgbEj cmpl %r15d, %r13d jne .L139 subl %r13d, -136(%rbp) movl -136(%rbp), %eax addl %r13d, -156(%rbp) movl %eax, -104(%rbp) testl %eax, %eax jg .L140 .L138: movq -152(%rbp), %rax movl -108(%rbp), %edx movl 8(%rax), %eax movl %edx, -144(%rbp) imull %eax, %edx addl $1, %eax cmpl %edx, %eax jnb .L142 .p2align 4,,10 .p2align 3 .L146: movq 48(%rbx), %rax movl -144(%rbp), %r14d movl $128, %r13d movq %r12, %rdi movl $1, %r15d movl (%rax), %eax cmpl %r13d, %r14d cmovle %r14d, %r13d movl %eax, -136(%rbp) call _ZN3tga7details13ImageIterator7advanceEv cmpl $1, %r14d jle .L273 .p2align 4,,10 .p2align 3 .L143: movq 48(%rbx), %rax movq %r12, %rdi movl (%rax), %r14d call _ZN3tga7details13ImageIterator7advanceEv cmpl %r14d, -136(%rbp) jne .L145 addl $1, %r15d cmpl %r15d, %r13d jg .L143 .L144: movq (%rbx), %rdi leal -1(%r13), %esi orl $-128, %esi movq (%rdi), %rax movzbl %sil, %esi call *48(%rax) movl -136(%rbp), %esi movq %rbx, %rdi call _ZN3tga7Encoder10write24RgbEj movq -152(%rbp), %rax subl %r13d, -144(%rbp) movl -144(%rbp), %edx addl %r13d, -156(%rbp) movl 8(%rax), %eax movl %edx, -108(%rbp) imull %eax, %edx addl $1, %eax cmpl %edx, %eax jb .L146 .L142: movl -156(%rbp), %edx cmpl %edx, -160(%rbp) jg .L126 jmp .L256 .p2align 4,,10 .p2align 3 .L273: leal -1(%r13), %eax cmpl $127, %eax jbe .L144 jmp .L134 .p2align 4,,10 .p2align 3 .L271: cmpq $0, -168(%rbp) jne .L116 jmp .L118 .L264: cmpq $0, -168(%rbp) jne .L106 jmp .L108 .L98: movl -196(%rbp), %r10d xorl %r14d, %r14d leaq 16(%rbx), %r13 movq %rbx, %r15 testl %r10d, %r10d je .L55 .L102: movl -160(%rbp), %edi movl %r14d, -136(%rbp) testl %edi, %edi je .L274 .L112: xorl %r12d, %r12d .L110: movq 48(%r15), %rax movq %r13, %rdi addl $1, %r12d movl (%rax), %ebx call _ZN3tga7details13ImageIterator7advanceEv movq (%r15), %rdi movl %ebx, %esi movq (%rdi), %rax shrl $16, %esi movzbl %sil, %esi call *48(%rax) movq (%r15), %rdi movzbl %bh, %esi movq (%rdi), %rax call *48(%rax) movq (%r15), %rdi movzbl %bl, %esi movq (%rdi), %rax call *48(%rax) cmpl %r12d, -160(%rbp) jne .L110 cmpq $0, -168(%rbp) je .L275 .L111: pxor %xmm0, %xmm0 pxor %xmm1, %xmm1 movq -168(%rbp), %rdi cvtsi2ssl -136(%rbp), %xmm0 cvtsi2ssl -196(%rbp), %xmm1 movq (%rdi), %rax divss %xmm1, %xmm0 cvtss2sd %xmm0, %xmm0 call *16(%rax) testb %al, %al je .L55 .L113: addq $1, %r14 cmpl %r14d, -196(%rbp) jg .L102 jmp .L55 .L275: addq $1, %r14 cmpl %r14d, -196(%rbp) jle .L55 movl %r14d, -136(%rbp) jmp .L112 .L274: cmpq $0, -168(%rbp) jne .L111 jmp .L113 .L260: testq %r12, %r12 jne .L94 jmp .L96 .L269: addq $1, %r13 cmpl %r13d, -196(%rbp) jle .L55 movl %r13d, %r12d jmp .L95 .L268: movl $.LC5, %ecx movl $211, %edx movl $.LC1, %esi movl $.LC8, %edi call __assert_fail .L122: movl $.LC10, %ecx movl $154, %edx movl $.LC1, %esi movl $.LC11, %edi call __assert_fail .L263: movl $.LC9, %ecx movl $211, %edx movl $.LC1, %esi movl $.LC8, %edi call __assert_fail .cfi_endproc .LFE1619: .size _ZN3tga7Encoder10writeImageERKNS_6HeaderERKNS_5ImageEPNS_8DelegateE, .-_ZN3tga7Encoder10writeImageERKNS_6HeaderERKNS_5ImageEPNS_8DelegateE .ident "GCC: (GNU) 12.2.1 20220819 (Red Hat 12.2.1-2)" .section .note.GNU-stack,"",@progbits