.file "targa.cpp" .text .align 2 .p2align 4 .globl _ZNK3tga5TARGA2okEv .type _ZNK3tga5TARGA2okEv, @function _ZNK3tga5TARGA2okEv: .LFB1592: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 1: call mcount movzbl 16(%rdi), %eax popq %rbp .cfi_def_cfa 7, 8 ret .cfi_endproc .LFE1592: .size _ZNK3tga5TARGA2okEv, .-_ZNK3tga5TARGA2okEv .section .text._ZN3tga5TARGAD2Ev,"axG",@progbits,_ZN3tga5TARGAD5Ev,comdat .align 2 .p2align 4 .weak _ZN3tga5TARGAD2Ev .type _ZN3tga5TARGAD2Ev, @function _ZN3tga5TARGAD2Ev: .LFB2060: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 1: call mcount popq %rbp .cfi_def_cfa 7, 8 ret .cfi_endproc .LFE2060: .size _ZN3tga5TARGAD2Ev, .-_ZN3tga5TARGAD2Ev .weak _ZN3tga5TARGAD1Ev .set _ZN3tga5TARGAD1Ev,_ZN3tga5TARGAD2Ev .text .align 2 .p2align 4 .globl _ZN3tga5TARGA4tellEv .type _ZN3tga5TARGA4tellEv, @function _ZN3tga5TARGA4tellEv: .LFB1593: .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 8(%rdi), %rdi popq %rbp .cfi_def_cfa 7, 8 jmp ftell .cfi_endproc .LFE1593: .size _ZN3tga5TARGA4tellEv, .-_ZN3tga5TARGA4tellEv .align 2 .p2align 4 .globl _ZN3tga5TARGA5read8Ev .type _ZN3tga5TARGA5read8Ev, @function _ZN3tga5TARGA5read8Ev: .LFB1595: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 pushq %rbx subq $8, %rsp .cfi_offset 3, -24 1: call mcount movq %rdi, %rbx movq 8(%rdi), %rdi call fgetc cmpl $-1, %eax jne .L5 movb $0, 16(%rbx) xorl %eax, %eax .L5: movq -8(%rbp), %rbx leave .cfi_def_cfa 7, 8 ret .cfi_endproc .LFE1595: .size _ZN3tga5TARGA5read8Ev, .-_ZN3tga5TARGA5read8Ev .align 2 .p2align 4 .globl _ZN3tga5TARGA6write8Eh .type _ZN3tga5TARGA6write8Eh, @function _ZN3tga5TARGA6write8Eh: .LFB1596: .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 8(%rdi), %rax popq %rbp .cfi_def_cfa 7, 8 movzbl %sil, %edi movq %rax, %rsi jmp fputc .cfi_endproc .LFE1596: .size _ZN3tga5TARGA6write8Eh, .-_ZN3tga5TARGA6write8Eh .section .text._ZN3tga5TARGAD0Ev,"axG",@progbits,_ZN3tga5TARGAD5Ev,comdat .align 2 .p2align 4 .weak _ZN3tga5TARGAD0Ev .type _ZN3tga5TARGAD0Ev, @function _ZN3tga5TARGAD0Ev: .LFB2062: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 1: call mcount popq %rbp .cfi_def_cfa 7, 8 jmp _ZdlPv .cfi_endproc .LFE2062: .size _ZN3tga5TARGAD0Ev, .-_ZN3tga5TARGAD0Ev .section .rodata.str1.8,"aMS",@progbits,1 .align 8 .LC0: .string "virtual void tga::TARGA::seek(size_t)" .section .rodata.str1.1,"aMS",@progbits,1 .LC1: .string "TEX/targa.cpp" .section .rodata.str1.8 .align 8 .LC2: .string "absPos <= std::numeric_limits::max()" .text .align 2 .p2align 4 .globl _ZN3tga5TARGA4seekEm .type _ZN3tga5TARGA4seekEm, @function _ZN3tga5TARGA4seekEm: .LFB1594: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 1: call mcount testq %rsi, %rsi js .L12 movq 8(%rdi), %rdi xorl %edx, %edx popq %rbp .cfi_remember_state .cfi_def_cfa 7, 8 jmp fseek .L12: .cfi_restore_state movl $.LC0, %ecx movl $40, %edx movl $.LC1, %esi movl $.LC2, %edi call __assert_fail .cfi_endproc .LFE1594: .size _ZN3tga5TARGA4seekEm, .-_ZN3tga5TARGA4seekEm .align 2 .p2align 4 .globl _ZN3tga5TARGAC2EP8_IO_FILE .type _ZN3tga5TARGAC2EP8_IO_FILE, @function _ZN3tga5TARGAC2EP8_IO_FILE: .LFB1590: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 1: call mcount popq %rbp .cfi_def_cfa 7, 8 movq $_ZTVN3tga5TARGAE+16, (%rdi) movq %rsi, 8(%rdi) movb $1, 16(%rdi) ret .cfi_endproc .LFE1590: .size _ZN3tga5TARGAC2EP8_IO_FILE, .-_ZN3tga5TARGAC2EP8_IO_FILE .globl _ZN3tga5TARGAC1EP8_IO_FILE .set _ZN3tga5TARGAC1EP8_IO_FILE,_ZN3tga5TARGAC2EP8_IO_FILE .section .rodata.str1.1 .LC3: .string "rb" .section .text.unlikely,"ax",@progbits .align 2 .LCOLDB4: .text .LHOTB4: .align 2 .p2align 4 .globl _ZN5TARGA9readTargaEPKcPPh .type _ZN5TARGA9readTargaEPKcPPh, @function _ZN5TARGA9readTargaEPKcPPh: .LFB1597: .cfi_startproc .cfi_personality 0x3,__gxx_personality_v0 .cfi_lsda 0x3,.LLSDA1597 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 %rsi, %rdi movl $.LC3, %esi leaq -88(%rbp), %r13 .LEHB0: call fopen leaq -224(%rbp), %rsi leaq -192(%rbp), %rdi movq $_ZTVN3tga5TARGAE+16, -224(%rbp) movq %rax, -216(%rbp) movq %rax, %r12 movb $1, -208(%rbp) call _ZN3tga7DecoderC1EPNS_13FileInterfaceE .LEHE0: pxor %xmm0, %xmm0 leaq -128(%rbp), %rsi leaq -192(%rbp), %rdi movq %r13, -104(%rbp) movq $0, -96(%rbp) movb $0, -88(%rbp) movq $0, -56(%rbp) movups %xmm0, -72(%rbp) .LEHB1: call _ZN3tga7Decoder10readHeaderERNS_6HeaderE testb %al, %al je .L30 movzbl -126(%rbp), %eax movzwl -114(%rbp), %edx andl $-9, %eax cmpb $2, %al sete %al movzbl %al, %eax leal 1(%rax,%rax,2), %eax movl %eax, -232(%rbp) imull %edx, %eax movzwl -112(%rbp), %edx imull %eax, %edx movl %eax, -228(%rbp) cmpl $1073741824, %edx jbe .L17 .L23: xorl %ebx, %ebx .L15: movq -72(%rbp), %rdi testq %rdi, %rdi je .L24 call _ZdlPv .L24: movq -104(%rbp), %rdi cmpq %r13, %rdi je .L14 call _ZdlPv .L14: addq $200, %rsp movl %ebx, %eax 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 .L17: .cfi_restore_state testl %edx, %edx je .L46 movl %edx, %ebx movq %rbx, %rdi call _Znwm .LEHE1: movb $0, (%rax) movq %rax, %r14 subq $1, %rbx jne .L20 .L45: leaq -240(%rbp), %r15 xorl %ecx, %ecx leaq -128(%rbp), %rsi movq %r14, -240(%rbp) movq %r15, %rdx leaq -192(%rbp), %rdi .LEHB2: call _ZN3tga7Decoder9readImageERKNS_6HeaderERNS_5ImageEPNS_8DelegateE movl $2, %ebx testb %al, %al jne .L47 movq %r14, %rdi call _ZdlPv jmp .L15 .p2align 4,,10 .p2align 3 .L30: movl $1, %ebx jmp .L15 .p2align 4,,10 .p2align 3 .L20: leaq 1(%rax), %rdi movq %rbx, %rdx xorl %esi, %esi call memset jmp .L45 .p2align 4,,10 .p2align 3 .L47: movq %r15, %rdx leaq -128(%rbp), %rsi leaq -192(%rbp), %rdi call _ZN3tga7Decoder16postProcessImageERKNS_6HeaderERNS_5ImageE movq %r12, %rdi call fclose .LEHE2: movq %r14, %rdi xorl %ebx, %ebx call _ZdlPv jmp .L15 .p2align 4,,10 .p2align 3 .L46: leaq -240(%rbp), %r15 xorl %ecx, %ecx leaq -128(%rbp), %rsi movq $0, -240(%rbp) movq %r15, %rdx leaq -192(%rbp), %rdi .LEHB3: call _ZN3tga7Decoder9readImageERKNS_6HeaderERNS_5ImageEPNS_8DelegateE movl $2, %ebx testb %al, %al je .L15 movq %r15, %rdx leaq -128(%rbp), %rsi leaq -192(%rbp), %rdi call _ZN3tga7Decoder16postProcessImageERKNS_6HeaderERNS_5ImageE movq %r12, %rdi call fclose .LEHE3: jmp .L23 .L35: movq %rax, %rbx jmp .L26 .L34: movq %rax, %rbx jmp .L27 .globl __gxx_personality_v0 .section .gcc_except_table,"a",@progbits .LLSDA1597: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE1597-.LLSDACSB1597 .LLSDACSB1597: .uleb128 .LEHB0-.LFB1597 .uleb128 .LEHE0-.LEHB0 .uleb128 0 .uleb128 0 .uleb128 .LEHB1-.LFB1597 .uleb128 .LEHE1-.LEHB1 .uleb128 .L34-.LFB1597 .uleb128 0 .uleb128 .LEHB2-.LFB1597 .uleb128 .LEHE2-.LEHB2 .uleb128 .L35-.LFB1597 .uleb128 0 .uleb128 .LEHB3-.LFB1597 .uleb128 .LEHE3-.LEHB3 .uleb128 .L34-.LFB1597 .uleb128 0 .LLSDACSE1597: .text .cfi_endproc .section .text.unlikely .cfi_startproc .cfi_personality 0x3,__gxx_personality_v0 .cfi_lsda 0x3,.LLSDAC1597 .type _ZN5TARGA9readTargaEPKcPPh.cold, @function _ZN5TARGA9readTargaEPKcPPh.cold: .LFSB1597: .L26: .cfi_def_cfa 6, 16 .cfi_offset 3, -56 .cfi_offset 6, -16 .cfi_offset 12, -48 .cfi_offset 13, -40 .cfi_offset 14, -32 .cfi_offset 15, -24 movq %r14, %rdi call _ZdlPv .L27: movq -72(%rbp), %rdi testq %rdi, %rdi je .L28 call _ZdlPv .L28: movq -104(%rbp), %rdi cmpq %r13, %rdi je .L29 call _ZdlPv .L29: movq %rbx, %rdi .LEHB4: call _Unwind_Resume .LEHE4: .cfi_endproc .LFE1597: .section .gcc_except_table .LLSDAC1597: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSEC1597-.LLSDACSBC1597 .LLSDACSBC1597: .uleb128 .LEHB4-.LCOLDB4 .uleb128 .LEHE4-.LEHB4 .uleb128 0 .uleb128 0 .LLSDACSEC1597: .section .text.unlikely .text .size _ZN5TARGA9readTargaEPKcPPh, .-_ZN5TARGA9readTargaEPKcPPh .section .text.unlikely .size _ZN5TARGA9readTargaEPKcPPh.cold, .-_ZN5TARGA9readTargaEPKcPPh.cold .LCOLDE4: .text .LHOTE4: .weak _ZTSN3tga13FileInterfaceE .section .rodata._ZTSN3tga13FileInterfaceE,"aG",@progbits,_ZTSN3tga13FileInterfaceE,comdat .align 16 .type _ZTSN3tga13FileInterfaceE, @object .size _ZTSN3tga13FileInterfaceE, 22 _ZTSN3tga13FileInterfaceE: .string "N3tga13FileInterfaceE" .weak _ZTIN3tga13FileInterfaceE .section .rodata._ZTIN3tga13FileInterfaceE,"aG",@progbits,_ZTIN3tga13FileInterfaceE,comdat .align 8 .type _ZTIN3tga13FileInterfaceE, @object .size _ZTIN3tga13FileInterfaceE, 16 _ZTIN3tga13FileInterfaceE: .quad _ZTVN10__cxxabiv117__class_type_infoE+16 .quad _ZTSN3tga13FileInterfaceE .weak _ZTSN3tga5TARGAE .section .rodata._ZTSN3tga5TARGAE,"aG",@progbits,_ZTSN3tga5TARGAE,comdat .align 8 .type _ZTSN3tga5TARGAE, @object .size _ZTSN3tga5TARGAE, 13 _ZTSN3tga5TARGAE: .string "N3tga5TARGAE" .weak _ZTIN3tga5TARGAE .section .rodata._ZTIN3tga5TARGAE,"aG",@progbits,_ZTIN3tga5TARGAE,comdat .align 8 .type _ZTIN3tga5TARGAE, @object .size _ZTIN3tga5TARGAE, 24 _ZTIN3tga5TARGAE: .quad _ZTVN10__cxxabiv120__si_class_type_infoE+16 .quad _ZTSN3tga5TARGAE .quad _ZTIN3tga13FileInterfaceE .weak _ZTVN3tga5TARGAE .section .rodata._ZTVN3tga5TARGAE,"aG",@progbits,_ZTVN3tga5TARGAE,comdat .align 8 .type _ZTVN3tga5TARGAE, @object .size _ZTVN3tga5TARGAE, 72 _ZTVN3tga5TARGAE: .quad 0 .quad _ZTIN3tga5TARGAE .quad _ZN3tga5TARGAD1Ev .quad _ZN3tga5TARGAD0Ev .quad _ZNK3tga5TARGA2okEv .quad _ZN3tga5TARGA4tellEv .quad _ZN3tga5TARGA4seekEm .quad _ZN3tga5TARGA5read8Ev .quad _ZN3tga5TARGA6write8Eh .ident "GCC: (GNU) 12.2.1 20220819 (Red Hat 12.2.1-2)" .section .note.GNU-stack,"",@progbits