.file "exiv2.cc" .section .text.unlikely._ZN9_ExifData8originalEv,"axG",@progbits,_ZN9_ExifData8originalEv,comdat .align 2 .LCOLDB0: .section .text._ZN9_ExifData8originalEv,"axG",@progbits,_ZN9_ExifData8originalEv,comdat .LHOTB0: .align 2 .weak _ZN9_ExifData8originalEv .type _ZN9_ExifData8originalEv, @function _ZN9_ExifData8originalEv: .LFB2362: .cfi_startproc xorl %eax, %eax ret .cfi_endproc .LFE2362: .size _ZN9_ExifData8originalEv, .-_ZN9_ExifData8originalEv .section .text.unlikely._ZN9_ExifData8originalEv,"axG",@progbits,_ZN9_ExifData8originalEv,comdat .LCOLDE0: .section .text._ZN9_ExifData8originalEv,"axG",@progbits,_ZN9_ExifData8originalEv,comdat .LHOTE0: .section .text.unlikely._ZN17_ExifDataOriginal5imageEv,"axG",@progbits,_ZN17_ExifDataOriginal5imageEv,comdat .align 2 .LCOLDB1: .section .text._ZN17_ExifDataOriginal5imageEv,"axG",@progbits,_ZN17_ExifDataOriginal5imageEv,comdat .LHOTB1: .align 2 .weak _ZN17_ExifDataOriginal5imageEv .type _ZN17_ExifDataOriginal5imageEv, @function _ZN17_ExifDataOriginal5imageEv: .LFB2397: .cfi_startproc movl 52(%rdi), %eax testl %eax, %eax je .L4 movq 32(%rdi), %rax ret .L4: xorl %eax, %eax ret .cfi_endproc .LFE2397: .size _ZN17_ExifDataOriginal5imageEv, .-_ZN17_ExifDataOriginal5imageEv .section .text.unlikely._ZN17_ExifDataOriginal5imageEv,"axG",@progbits,_ZN17_ExifDataOriginal5imageEv,comdat .LCOLDE1: .section .text._ZN17_ExifDataOriginal5imageEv,"axG",@progbits,_ZN17_ExifDataOriginal5imageEv,comdat .LHOTE1: .section .text.unlikely._ZN18_ExifDataProcessed8originalEv,"axG",@progbits,_ZN18_ExifDataProcessed8originalEv,comdat .align 2 .LCOLDB2: .section .text._ZN18_ExifDataProcessed8originalEv,"axG",@progbits,_ZN18_ExifDataProcessed8originalEv,comdat .LHOTB2: .align 2 .weak _ZN18_ExifDataProcessed8originalEv .type _ZN18_ExifDataProcessed8originalEv, @function _ZN18_ExifDataProcessed8originalEv: .LFB2413: .cfi_startproc movq 32(%rdi), %rax ret .cfi_endproc .LFE2413: .size _ZN18_ExifDataProcessed8originalEv, .-_ZN18_ExifDataProcessed8originalEv .section .text.unlikely._ZN18_ExifDataProcessed8originalEv,"axG",@progbits,_ZN18_ExifDataProcessed8originalEv,comdat .LCOLDE2: .section .text._ZN18_ExifDataProcessed8originalEv,"axG",@progbits,_ZN18_ExifDataProcessed8originalEv,comdat .LHOTE2: .section .text.unlikely._ZN18_ExifDataProcessed8exifDataEv,"axG",@progbits,_ZN18_ExifDataProcessed8exifDataEv,comdat .align 2 .LCOLDB3: .section .text._ZN18_ExifDataProcessed8exifDataEv,"axG",@progbits,_ZN18_ExifDataProcessed8exifDataEv,comdat .LHOTB3: .align 2 .weak _ZN18_ExifDataProcessed8exifDataEv .type _ZN18_ExifDataProcessed8exifDataEv, @function _ZN18_ExifDataProcessed8exifDataEv: .LFB2416: .cfi_startproc leaq 48(%rdi), %rax ret .cfi_endproc .LFE2416: .size _ZN18_ExifDataProcessed8exifDataEv, .-_ZN18_ExifDataProcessed8exifDataEv .section .text.unlikely._ZN18_ExifDataProcessed8exifDataEv,"axG",@progbits,_ZN18_ExifDataProcessed8exifDataEv,comdat .LCOLDE3: .section .text._ZN18_ExifDataProcessed8exifDataEv,"axG",@progbits,_ZN18_ExifDataProcessed8exifDataEv,comdat .LHOTE3: .section .text.unlikely._ZN18_ExifDataProcessed8iptcDataEv,"axG",@progbits,_ZN18_ExifDataProcessed8iptcDataEv,comdat .align 2 .LCOLDB4: .section .text._ZN18_ExifDataProcessed8iptcDataEv,"axG",@progbits,_ZN18_ExifDataProcessed8iptcDataEv,comdat .LHOTB4: .align 2 .weak _ZN18_ExifDataProcessed8iptcDataEv .type _ZN18_ExifDataProcessed8iptcDataEv, @function _ZN18_ExifDataProcessed8iptcDataEv: .LFB2417: .cfi_startproc leaq 72(%rdi), %rax ret .cfi_endproc .LFE2417: .size _ZN18_ExifDataProcessed8iptcDataEv, .-_ZN18_ExifDataProcessed8iptcDataEv .section .text.unlikely._ZN18_ExifDataProcessed8iptcDataEv,"axG",@progbits,_ZN18_ExifDataProcessed8iptcDataEv,comdat .LCOLDE4: .section .text._ZN18_ExifDataProcessed8iptcDataEv,"axG",@progbits,_ZN18_ExifDataProcessed8iptcDataEv,comdat .LHOTE4: .section .text.unlikely._ZN18_ExifDataProcessed7xmpDataEv,"axG",@progbits,_ZN18_ExifDataProcessed7xmpDataEv,comdat .align 2 .LCOLDB5: .section .text._ZN18_ExifDataProcessed7xmpDataEv,"axG",@progbits,_ZN18_ExifDataProcessed7xmpDataEv,comdat .LHOTB5: .align 2 .weak _ZN18_ExifDataProcessed7xmpDataEv .type _ZN18_ExifDataProcessed7xmpDataEv, @function _ZN18_ExifDataProcessed7xmpDataEv: .LFB2418: .cfi_startproc leaq 96(%rdi), %rax ret .cfi_endproc .LFE2418: .size _ZN18_ExifDataProcessed7xmpDataEv, .-_ZN18_ExifDataProcessed7xmpDataEv .section .text.unlikely._ZN18_ExifDataProcessed7xmpDataEv,"axG",@progbits,_ZN18_ExifDataProcessed7xmpDataEv,comdat .LCOLDE5: .section .text._ZN18_ExifDataProcessed7xmpDataEv,"axG",@progbits,_ZN18_ExifDataProcessed7xmpDataEv,comdat .LHOTE5: .section .text.unlikely._ZNK5Exiv210BasicErrorIcE4whatEv,"axG",@progbits,_ZNK5Exiv210BasicErrorIcE4whatEv,comdat .align 2 .LCOLDB6: .section .text._ZNK5Exiv210BasicErrorIcE4whatEv,"axG",@progbits,_ZNK5Exiv210BasicErrorIcE4whatEv,comdat .LHOTB6: .align 2 .weak _ZNK5Exiv210BasicErrorIcE4whatEv .type _ZNK5Exiv210BasicErrorIcE4whatEv, @function _ZNK5Exiv210BasicErrorIcE4whatEv: .LFB3170: .cfi_startproc movq 112(%rdi), %rax ret .cfi_endproc .LFE3170: .size _ZNK5Exiv210BasicErrorIcE4whatEv, .-_ZNK5Exiv210BasicErrorIcE4whatEv .section .text.unlikely._ZNK5Exiv210BasicErrorIcE4whatEv,"axG",@progbits,_ZNK5Exiv210BasicErrorIcE4whatEv,comdat .LCOLDE6: .section .text._ZNK5Exiv210BasicErrorIcE4whatEv,"axG",@progbits,_ZNK5Exiv210BasicErrorIcE4whatEv,comdat .LHOTE6: .section .text.unlikely._ZNK5Exiv210BasicErrorIcE4codeEv,"axG",@progbits,_ZNK5Exiv210BasicErrorIcE4codeEv,comdat .align 2 .LCOLDB7: .section .text._ZNK5Exiv210BasicErrorIcE4codeEv,"axG",@progbits,_ZNK5Exiv210BasicErrorIcE4codeEv,comdat .LHOTB7: .align 2 .weak _ZNK5Exiv210BasicErrorIcE4codeEv .type _ZNK5Exiv210BasicErrorIcE4codeEv, @function _ZNK5Exiv210BasicErrorIcE4codeEv: .LFB3171: .cfi_startproc movl 8(%rdi), %eax ret .cfi_endproc .LFE3171: .size _ZNK5Exiv210BasicErrorIcE4codeEv, .-_ZNK5Exiv210BasicErrorIcE4codeEv .section .text.unlikely._ZNK5Exiv210BasicErrorIcE4codeEv,"axG",@progbits,_ZNK5Exiv210BasicErrorIcE4codeEv,comdat .LCOLDE7: .section .text._ZNK5Exiv210BasicErrorIcE4codeEv,"axG",@progbits,_ZNK5Exiv210BasicErrorIcE4codeEv,comdat .LHOTE7: .section .text.unlikely._ZN17_ExifDataOriginal22get_jpeg_color_profileEPj,"axG",@progbits,_ZN17_ExifDataOriginal22get_jpeg_color_profileEPj,comdat .align 2 .LCOLDB8: .section .text._ZN17_ExifDataOriginal22get_jpeg_color_profileEPj,"axG",@progbits,_ZN17_ExifDataOriginal22get_jpeg_color_profileEPj,comdat .LHOTB8: .align 2 .weak _ZN17_ExifDataOriginal22get_jpeg_color_profileEPj .type _ZN17_ExifDataOriginal22get_jpeg_color_profileEPj, @function _ZN17_ExifDataOriginal22get_jpeg_color_profileEPj: .LFB2402: .cfi_startproc movq %rdi, %rax movq 40(%rdi), %rdi testq %rdi, %rdi je .L13 testq %rsi, %rsi je .L14 movl 48(%rax), %edx movl %edx, (%rsi) .L14: movl 48(%rax), %esi jmp g_memdup .L13: xorl %eax, %eax ret .cfi_endproc .LFE2402: .size _ZN17_ExifDataOriginal22get_jpeg_color_profileEPj, .-_ZN17_ExifDataOriginal22get_jpeg_color_profileEPj .section .text.unlikely._ZN17_ExifDataOriginal22get_jpeg_color_profileEPj,"axG",@progbits,_ZN17_ExifDataOriginal22get_jpeg_color_profileEPj,comdat .LCOLDE8: .section .text._ZN17_ExifDataOriginal22get_jpeg_color_profileEPj,"axG",@progbits,_ZN17_ExifDataOriginal22get_jpeg_color_profileEPj,comdat .LHOTE8: .section .text.unlikely._ZN17_ExifDataOriginal22add_jpeg_color_profileEPhj,"axG",@progbits,_ZN17_ExifDataOriginal22add_jpeg_color_profileEPhj,comdat .align 2 .LCOLDB9: .section .text._ZN17_ExifDataOriginal22add_jpeg_color_profileEPhj,"axG",@progbits,_ZN17_ExifDataOriginal22add_jpeg_color_profileEPhj,comdat .LHOTB9: .align 2 .weak _ZN17_ExifDataOriginal22add_jpeg_color_profileEPhj .type _ZN17_ExifDataOriginal22add_jpeg_color_profileEPhj, @function _ZN17_ExifDataOriginal22add_jpeg_color_profileEPhj: .LFB2401: .cfi_startproc pushq %r12 .cfi_def_cfa_offset 16 .cfi_offset 12, -16 pushq %rbp .cfi_def_cfa_offset 24 .cfi_offset 6, -24 pushq %rbx .cfi_def_cfa_offset 32 .cfi_offset 3, -32 movq %rdi, %rbx movq %rsi, %r12 movl %edx, %ebp movq 40(%rdi), %rdi testq %rdi, %rdi je .L19 call g_free .L19: movq %r12, 40(%rbx) movl %ebp, 48(%rbx) popq %rbx .cfi_def_cfa_offset 24 popq %rbp .cfi_def_cfa_offset 16 popq %r12 .cfi_def_cfa_offset 8 ret .cfi_endproc .LFE2401: .size _ZN17_ExifDataOriginal22add_jpeg_color_profileEPhj, .-_ZN17_ExifDataOriginal22add_jpeg_color_profileEPhj .section .text.unlikely._ZN17_ExifDataOriginal22add_jpeg_color_profileEPhj,"axG",@progbits,_ZN17_ExifDataOriginal22add_jpeg_color_profileEPhj,comdat .LCOLDE9: .section .text._ZN17_ExifDataOriginal22add_jpeg_color_profileEPhj,"axG",@progbits,_ZN17_ExifDataOriginal22add_jpeg_color_profileEPhj,comdat .LHOTE9: .section .text.unlikely._ZN5Exiv210BasicErrorIcED2Ev,"axG",@progbits,_ZN5Exiv210BasicErrorIcED5Ev,comdat .align 2 .LCOLDB10: .section .text._ZN5Exiv210BasicErrorIcED2Ev,"axG",@progbits,_ZN5Exiv210BasicErrorIcED5Ev,comdat .LHOTB10: .align 2 .weak _ZN5Exiv210BasicErrorIcED2Ev .type _ZN5Exiv210BasicErrorIcED2Ev, @function _ZN5Exiv210BasicErrorIcED2Ev: .LFB2642: .cfi_startproc pushq %rbx .cfi_def_cfa_offset 16 .cfi_offset 3, -16 movq %rdi, %rbx movq $_ZTVN5Exiv210BasicErrorIcEE+16, (%rdi) movq 112(%rdi), %rdi leaq 128(%rbx), %rax cmpq %rax, %rdi je .L25 call _ZdlPv .L25: movq 80(%rbx), %rdi leaq 96(%rbx), %rax cmpq %rax, %rdi je .L26 call _ZdlPv .L26: movq 48(%rbx), %rdi leaq 64(%rbx), %rax cmpq %rax, %rdi je .L27 call _ZdlPv .L27: movq 16(%rbx), %rdi leaq 32(%rbx), %rax cmpq %rax, %rdi je .L28 call _ZdlPv .L28: movq %rbx, %rdi popq %rbx .cfi_def_cfa_offset 8 jmp _ZN5Exiv28AnyErrorD2Ev .cfi_endproc .LFE2642: .size _ZN5Exiv210BasicErrorIcED2Ev, .-_ZN5Exiv210BasicErrorIcED2Ev .section .text.unlikely._ZN5Exiv210BasicErrorIcED2Ev,"axG",@progbits,_ZN5Exiv210BasicErrorIcED5Ev,comdat .LCOLDE10: .section .text._ZN5Exiv210BasicErrorIcED2Ev,"axG",@progbits,_ZN5Exiv210BasicErrorIcED5Ev,comdat .LHOTE10: .weak _ZN5Exiv210BasicErrorIcED1Ev .set _ZN5Exiv210BasicErrorIcED1Ev,_ZN5Exiv210BasicErrorIcED2Ev .section .text.unlikely._ZN5Exiv210BasicErrorIcED0Ev,"axG",@progbits,_ZN5Exiv210BasicErrorIcED5Ev,comdat .align 2 .LCOLDB11: .section .text._ZN5Exiv210BasicErrorIcED0Ev,"axG",@progbits,_ZN5Exiv210BasicErrorIcED5Ev,comdat .LHOTB11: .align 2 .weak _ZN5Exiv210BasicErrorIcED0Ev .type _ZN5Exiv210BasicErrorIcED0Ev, @function _ZN5Exiv210BasicErrorIcED0Ev: .LFB2644: .cfi_startproc pushq %rbx .cfi_def_cfa_offset 16 .cfi_offset 3, -16 movq %rdi, %rbx call _ZN5Exiv210BasicErrorIcED1Ev movq %rbx, %rdi popq %rbx .cfi_def_cfa_offset 8 jmp _ZdlPv .cfi_endproc .LFE2644: .size _ZN5Exiv210BasicErrorIcED0Ev, .-_ZN5Exiv210BasicErrorIcED0Ev .section .text.unlikely._ZN5Exiv210BasicErrorIcED0Ev,"axG",@progbits,_ZN5Exiv210BasicErrorIcED5Ev,comdat .LCOLDE11: .section .text._ZN5Exiv210BasicErrorIcED0Ev,"axG",@progbits,_ZN5Exiv210BasicErrorIcED5Ev,comdat .LHOTE11: .section .rodata.str1.8,"aMS",@progbits,1 .align 8 .LC12: .string "Unsupported method of writing metadata" .section .text.unlikely._ZN9_ExifData13writeMetadataEPc,"axG",@progbits,_ZN9_ExifData13writeMetadataEPc,comdat .align 2 .LCOLDB13: .section .text._ZN9_ExifData13writeMetadataEPc,"axG",@progbits,_ZN9_ExifData13writeMetadataEPc,comdat .LHOTB13: .align 2 .weak _ZN9_ExifData13writeMetadataEPc .type _ZN9_ExifData13writeMetadataEPc, @function _ZN9_ExifData13writeMetadataEPc: .LFB2361: .cfi_startproc movl $.LC12, %edx movl $8, %esi xorl %edi, %edi xorl %eax, %eax jmp g_log .cfi_endproc .LFE2361: .size _ZN9_ExifData13writeMetadataEPc, .-_ZN9_ExifData13writeMetadataEPc .section .text.unlikely._ZN9_ExifData13writeMetadataEPc,"axG",@progbits,_ZN9_ExifData13writeMetadataEPc,comdat .LCOLDE13: .section .text._ZN9_ExifData13writeMetadataEPc,"axG",@progbits,_ZN9_ExifData13writeMetadataEPc,comdat .LHOTE13: .section .rodata.str1.8 .align 8 .LC14: .string "basic_string::_M_construct null not valid" .section .text.unlikely,"ax",@progbits .align 2 .LCOLDB15: .text .LHOTB15: .align 2 .type _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag.isra.93, @function _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag.isra.93: .LFB3266: .cfi_startproc pushq %r12 .cfi_def_cfa_offset 16 .cfi_offset 12, -16 pushq %rbp .cfi_def_cfa_offset 24 .cfi_offset 6, -24 pushq %rbx .cfi_def_cfa_offset 32 .cfi_offset 3, -32 subq $16, %rsp .cfi_def_cfa_offset 48 movq %rdi, %rbp testq %rsi, %rsi je .L51 movq %rsi, %r12 movq %rdx, %rbx subq %rsi, %rbx movq %rbx, 8(%rsp) cmpq $15, %rbx ja .L52 movq 0(%rbp), %rdx movq %rdx, %rdi cmpq $1, %rbx je .L53 testq %rbx, %rbx jne .L37 .L39: movq 8(%rsp), %rax movq %rax, 8(%rbp) movb $0, (%rdx,%rax) addq $16, %rsp .cfi_remember_state .cfi_def_cfa_offset 32 popq %rbx .cfi_def_cfa_offset 24 popq %rbp .cfi_def_cfa_offset 16 popq %r12 .cfi_def_cfa_offset 8 ret .L52: .cfi_restore_state xorl %edx, %edx leaq 8(%rsp), %rsi movq %rbp, %rdi call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm movq %rax, 0(%rbp) movq 8(%rsp), %rdx movq %rdx, 16(%rbp) movq %rax, %rdi .L37: movq %rbx, %rdx movq %r12, %rsi call memcpy movq 0(%rbp), %rdx jmp .L39 .L53: movzbl (%r12), %eax movb %al, (%rdx) movq 0(%rbp), %rdx jmp .L39 .L51: testq %rdx, %rdx je .L54 movl $.LC14, %edi call _ZSt19__throw_logic_errorPKc .L54: movq $0, 8(%rsp) movq (%rdi), %rdx jmp .L39 .cfi_endproc .LFE3266: .size _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag.isra.93, .-_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag.isra.93 .section .text.unlikely .LCOLDE15: .text .LHOTE15: .set _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.76,_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag.isra.93 .section .text.unlikely .align 2 .LCOLDB16: .LHOTB16: .align 2 .type _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_.isra.78, @function _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_.isra.78: .LFB3251: .cfi_startproc movq %rdi, %r8 leaq 16(%rdi), %rax movq %rax, (%rdi) orq $-1, %rdx testq %rsi, %rsi je .L56 xorl %eax, %eax movq %rdx, %rcx movq %rsi, %rdi repnz scasb movq %rcx, %rax notq %rax leaq -1(%rsi,%rax), %rdx .L56: movq %r8, %rdi jmp _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.76 .cfi_endproc .LFE3251: .size _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_.isra.78, .-_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_.isra.78 .LCOLDE16: .LHOTE16: .section .text.unlikely._ZN17_ExifDataOriginal7xmpDataEv,"axG",@progbits,_ZN17_ExifDataOriginal7xmpDataEv,comdat .align 2 .LCOLDB17: .section .text._ZN17_ExifDataOriginal7xmpDataEv,"axG",@progbits,_ZN17_ExifDataOriginal7xmpDataEv,comdat .LHOTB17: .align 2 .weak _ZN17_ExifDataOriginal7xmpDataEv .type _ZN17_ExifDataOriginal7xmpDataEv, @function _ZN17_ExifDataOriginal7xmpDataEv: .LFB2400: .cfi_startproc movl 52(%rdi), %eax testl %eax, %eax jne .L64 leaq 112(%rdi), %rax ret .L64: movq 32(%rdi), %rdi movq (%rdi), %rax movq 152(%rax), %rax jmp *%rax .cfi_endproc .LFE2400: .size _ZN17_ExifDataOriginal7xmpDataEv, .-_ZN17_ExifDataOriginal7xmpDataEv .section .text.unlikely._ZN17_ExifDataOriginal7xmpDataEv,"axG",@progbits,_ZN17_ExifDataOriginal7xmpDataEv,comdat .LCOLDE17: .section .text._ZN17_ExifDataOriginal7xmpDataEv,"axG",@progbits,_ZN17_ExifDataOriginal7xmpDataEv,comdat .LHOTE17: .section .text.unlikely._ZN17_ExifDataOriginal8iptcDataEv,"axG",@progbits,_ZN17_ExifDataOriginal8iptcDataEv,comdat .align 2 .LCOLDB18: .section .text._ZN17_ExifDataOriginal8iptcDataEv,"axG",@progbits,_ZN17_ExifDataOriginal8iptcDataEv,comdat .LHOTB18: .align 2 .weak _ZN17_ExifDataOriginal8iptcDataEv .type _ZN17_ExifDataOriginal8iptcDataEv, @function _ZN17_ExifDataOriginal8iptcDataEv: .LFB2399: .cfi_startproc movl 52(%rdi), %eax testl %eax, %eax jne .L70 leaq 88(%rdi), %rax ret .L70: movq 32(%rdi), %rdi movq (%rdi), %rax movq 144(%rax), %rax jmp *%rax .cfi_endproc .LFE2399: .size _ZN17_ExifDataOriginal8iptcDataEv, .-_ZN17_ExifDataOriginal8iptcDataEv .section .text.unlikely._ZN17_ExifDataOriginal8iptcDataEv,"axG",@progbits,_ZN17_ExifDataOriginal8iptcDataEv,comdat .LCOLDE18: .section .text._ZN17_ExifDataOriginal8iptcDataEv,"axG",@progbits,_ZN17_ExifDataOriginal8iptcDataEv,comdat .LHOTE18: .section .text.unlikely._ZN17_ExifDataOriginal8exifDataEv,"axG",@progbits,_ZN17_ExifDataOriginal8exifDataEv,comdat .align 2 .LCOLDB19: .section .text._ZN17_ExifDataOriginal8exifDataEv,"axG",@progbits,_ZN17_ExifDataOriginal8exifDataEv,comdat .LHOTB19: .align 2 .weak _ZN17_ExifDataOriginal8exifDataEv .type _ZN17_ExifDataOriginal8exifDataEv, @function _ZN17_ExifDataOriginal8exifDataEv: .LFB2398: .cfi_startproc movl 52(%rdi), %eax testl %eax, %eax jne .L76 leaq 64(%rdi), %rax ret .L76: movq 32(%rdi), %rdi movq (%rdi), %rax movq 136(%rax), %rax jmp *%rax .cfi_endproc .LFE2398: .size _ZN17_ExifDataOriginal8exifDataEv, .-_ZN17_ExifDataOriginal8exifDataEv .section .text.unlikely._ZN17_ExifDataOriginal8exifDataEv,"axG",@progbits,_ZN17_ExifDataOriginal8exifDataEv,comdat .LCOLDE19: .section .text._ZN17_ExifDataOriginal8exifDataEv,"axG",@progbits,_ZN17_ExifDataOriginal8exifDataEv,comdat .LHOTE19: .section .rodata.str1.1,"aMS",@progbits,1 .LC20: .string "exiv2.cc" .LC21: .string "%s:%d: " .LC22: .string "debug" .LC23: .string "%s:%d:%s:Exiv2: %s" .LC24: .string "\n" .section .text.unlikely .LCOLDB25: .LHOTB25: .type _ZL16_debug_exceptionPKciS0_RN5Exiv28AnyErrorE.constprop.107, @function _ZL16_debug_exceptionPKciS0_RN5Exiv28AnyErrorE.constprop.107: .LFB3275: .cfi_startproc pushq %r12 .cfi_def_cfa_offset 16 .cfi_offset 12, -16 pushq %rbp .cfi_def_cfa_offset 24 .cfi_offset 6, -24 pushq %rbx .cfi_def_cfa_offset 32 .cfi_offset 3, -32 movl %edi, %ebp movq %rsi, %r12 movq (%rdx), %rax movq %rdx, %rdi call *16(%rax) xorl %r8d, %r8d xorl %ecx, %ecx xorl %edx, %edx orq $-1, %rsi movq %rax, %rdi call g_locale_from_utf8 movq %rax, %rbx call get_debug_level testl %eax, %eax jle .L78 decl %eax je .L79 movl $119, %ecx movl $.LC20, %edx movl $.LC21, %esi movl $.LC22, %edi xorl %eax, %eax call log_domain_printf .L79: movq %rbx, %r9 movq %r12, %r8 movl %ebp, %ecx movl $.LC20, %edx movl $.LC23, %esi movl $.LC22, %edi xorl %eax, %eax call log_domain_printf movl $.LC24, %esi movl $.LC22, %edi xorl %eax, %eax call log_domain_printf .L78: movq %rbx, %rdi popq %rbx .cfi_def_cfa_offset 24 popq %rbp .cfi_def_cfa_offset 16 popq %r12 .cfi_def_cfa_offset 8 jmp g_free .cfi_endproc .LFE3275: .size _ZL16_debug_exceptionPKciS0_RN5Exiv28AnyErrorE.constprop.107, .-_ZL16_debug_exceptionPKciS0_RN5Exiv28AnyErrorE.constprop.107 .LCOLDE25: .LHOTE25: .section .text.unlikely._ZN18_ExifDataProcessed5imageEv,"axG",@progbits,_ZN18_ExifDataProcessed5imageEv,comdat .align 2 .LCOLDB26: .section .text._ZN18_ExifDataProcessed5imageEv,"axG",@progbits,_ZN18_ExifDataProcessed5imageEv,comdat .LHOTB26: .align 2 .weak _ZN18_ExifDataProcessed5imageEv .type _ZN18_ExifDataProcessed5imageEv, @function _ZN18_ExifDataProcessed5imageEv: .LFB2415: .cfi_startproc movq 32(%rdi), %rdi movq (%rdi), %rax movq 32(%rax), %rax cmpq $_ZN17_ExifDataOriginal5imageEv, %rax jne .L85 movl 52(%rdi), %eax testl %eax, %eax je .L87 movq 32(%rdi), %rax ret .L85: .p2align 4,,3 jmp *%rax .L87: xorl %eax, %eax .p2align 4,,6 ret .cfi_endproc .LFE2415: .size _ZN18_ExifDataProcessed5imageEv, .-_ZN18_ExifDataProcessed5imageEv .section .text.unlikely._ZN18_ExifDataProcessed5imageEv,"axG",@progbits,_ZN18_ExifDataProcessed5imageEv,comdat .LCOLDE26: .section .text._ZN18_ExifDataProcessed5imageEv,"axG",@progbits,_ZN18_ExifDataProcessed5imageEv,comdat .LHOTE26: .section .text.unlikely._ZN18_ExifDataProcessed22add_jpeg_color_profileEPhj,"axG",@progbits,_ZN18_ExifDataProcessed22add_jpeg_color_profileEPhj,comdat .align 2 .LCOLDB27: .section .text._ZN18_ExifDataProcessed22add_jpeg_color_profileEPhj,"axG",@progbits,_ZN18_ExifDataProcessed22add_jpeg_color_profileEPhj,comdat .LHOTB27: .align 2 .weak _ZN18_ExifDataProcessed22add_jpeg_color_profileEPhj .type _ZN18_ExifDataProcessed22add_jpeg_color_profileEPhj, @function _ZN18_ExifDataProcessed22add_jpeg_color_profileEPhj: .LFB2419: .cfi_startproc pushq %r12 .cfi_def_cfa_offset 16 .cfi_offset 12, -16 pushq %rbp .cfi_def_cfa_offset 24 .cfi_offset 6, -24 pushq %rbx .cfi_def_cfa_offset 32 .cfi_offset 3, -32 movq 32(%rdi), %rbx movq (%rbx), %rax movq 64(%rax), %rax cmpq $_ZN17_ExifDataOriginal22add_jpeg_color_profileEPhj, %rax jne .L89 movl %edx, %r12d movq %rsi, %rbp movq 40(%rbx), %rdi testq %rdi, %rdi je .L90 call g_free .L90: movq %rbp, 40(%rbx) movl %r12d, 48(%rbx) popq %rbx .cfi_remember_state .cfi_def_cfa_offset 24 popq %rbp .cfi_def_cfa_offset 16 popq %r12 .cfi_def_cfa_offset 8 ret .L89: .cfi_restore_state movq %rbx, %rdi popq %rbx .cfi_def_cfa_offset 24 popq %rbp .cfi_def_cfa_offset 16 popq %r12 .cfi_def_cfa_offset 8 jmp *%rax .cfi_endproc .LFE2419: .size _ZN18_ExifDataProcessed22add_jpeg_color_profileEPhj, .-_ZN18_ExifDataProcessed22add_jpeg_color_profileEPhj .section .text.unlikely._ZN18_ExifDataProcessed22add_jpeg_color_profileEPhj,"axG",@progbits,_ZN18_ExifDataProcessed22add_jpeg_color_profileEPhj,comdat .LCOLDE27: .section .text._ZN18_ExifDataProcessed22add_jpeg_color_profileEPhj,"axG",@progbits,_ZN18_ExifDataProcessed22add_jpeg_color_profileEPhj,comdat .LHOTE27: .section .text.unlikely._ZN18_ExifDataProcessed22get_jpeg_color_profileEPj,"axG",@progbits,_ZN18_ExifDataProcessed22get_jpeg_color_profileEPj,comdat .align 2 .LCOLDB28: .section .text._ZN18_ExifDataProcessed22get_jpeg_color_profileEPj,"axG",@progbits,_ZN18_ExifDataProcessed22get_jpeg_color_profileEPj,comdat .LHOTB28: .align 2 .weak _ZN18_ExifDataProcessed22get_jpeg_color_profileEPj .type _ZN18_ExifDataProcessed22get_jpeg_color_profileEPj, @function _ZN18_ExifDataProcessed22get_jpeg_color_profileEPj: .LFB2420: .cfi_startproc movq 32(%rdi), %rax movq (%rax), %rdx movq 72(%rdx), %rdx cmpq $_ZN17_ExifDataOriginal22get_jpeg_color_profileEPj, %rdx jne .L98 movq 40(%rax), %rdi testq %rdi, %rdi je .L99 testq %rsi, %rsi je .L100 movl 48(%rax), %edx movl %edx, (%rsi) .L100: movl 48(%rax), %esi jmp g_memdup .L98: movq %rax, %rdi jmp *%rdx .L99: xorl %eax, %eax ret .cfi_endproc .LFE2420: .size _ZN18_ExifDataProcessed22get_jpeg_color_profileEPj, .-_ZN18_ExifDataProcessed22get_jpeg_color_profileEPj .section .text.unlikely._ZN18_ExifDataProcessed22get_jpeg_color_profileEPj,"axG",@progbits,_ZN18_ExifDataProcessed22get_jpeg_color_profileEPj,comdat .LCOLDE28: .section .text._ZN18_ExifDataProcessed22get_jpeg_color_profileEPj,"axG",@progbits,_ZN18_ExifDataProcessed22get_jpeg_color_profileEPj,comdat .LHOTE28: .section .rodata.str1.1 .LC29: .string "basic_string::append" .LC30: .string "..." .LC31: .string "lang=" .LC32: .string "basic_string::substr" .section .rodata.str1.8 .align 8 .LC33: .string "%s: __pos (which is %zu) > this->size() (which is %zu)" .section .text.unlikely .LCOLDB34: .text .LHOTB34: .type exif_add_value_to_glist, @function exif_add_value_to_glist: .LFB2447: .cfi_startproc .cfi_personality 0x3,__gxx_personality_v0 .cfi_lsda 0x3,.LLSDA2447 pushq %r13 .cfi_def_cfa_offset 16 .cfi_offset 13, -16 pushq %r12 .cfi_def_cfa_offset 24 .cfi_offset 12, -24 pushq %rbp .cfi_def_cfa_offset 32 .cfi_offset 6, -32 pushq %rbx .cfi_def_cfa_offset 40 .cfi_offset 3, -40 subq $168, %rsp .cfi_def_cfa_offset 208 movq %rdi, %rbp movq %rsi, %rbx movl %edx, %r12d movq %rcx, %r13 movq (%rsi), %rax movq %rsi, %rdi .LEHB0: call *96(%rax) cmpl $1, %r12d je .L105 cmpl $2, %eax je .L106 cmpl $7, %eax je .L106 leal -65536(%rax), %ecx cmpl $9, %ecx jbe .L107 .L145: xorl %r12d, %r12d leaq 144(%rsp), %r13 jmp .L108 .L176: movq (%rbx), %rax movq %r12, %rdx movq %rbx, %rsi leaq 128(%rsp), %rdi call *144(%rax) .LEHE0: movq 128(%rsp), %rdi .LEHB1: call utf8_validate_or_convert movq %rax, %rsi movq %rbp, %rdi call g_list_append .LEHE1: movq %rax, %rbp movq 128(%rsp), %rdi cmpq %r13, %rdi je .L125 call _ZdlPv .L125: addq $1, %r12 .L108: movq (%rbx), %rax movq %rbx, %rdi .LEHB2: call *120(%rax) .LEHE2: cmpq %rax, %r12 jl .L176 jmp .L155 .L107: movl $559, %eax shrq %cl, %rax testb $1, %al je .L145 .L106: movq %rsp, %r12 leaq 16(%rsp), %rax movq %rax, (%rsp) movq $0, 8(%rsp) movb $0, 16(%rsp) movq (%rbx), %rax movq %rbx, %rsi leaq 64(%rsp), %rdi .LEHB3: call *136(%rax) .LEHE3: leaq 64(%rsp), %rsi movq %r12, %rdi .LEHB4: call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_ .LEHE4: movq 64(%rsp), %rdi leaq 80(%rsp), %rax cmpq %rax, %rdi je .L112 call _ZdlPv .L112: cmpq $5, 8(%rsp) ja .L168 .L144: movq (%rsp), %rdi .LEHB5: call utf8_validate_or_convert movq %rax, %rsi movq %rbp, %rdi call g_list_append movq %rax, %rbp movq (%rsp), %rdi addq $16, %r12 cmpq %r12, %rdi je .L155 call _ZdlPv .L155: movq %rbp, %rax addq $168, %rsp .cfi_remember_state .cfi_def_cfa_offset 40 popq %rbx .cfi_def_cfa_offset 32 popq %rbp .cfi_def_cfa_offset 24 popq %r12 .cfi_def_cfa_offset 16 popq %r13 .cfi_def_cfa_offset 8 ret .L105: .cfi_restore_state movq %rsp, %r12 leaq 16(%rsp), %rax movq %rax, (%rsp) movq $0, 8(%rsp) movb $0, 16(%rsp) movq %r13, %rdx movq %rbx, %rsi leaq 32(%rsp), %rdi call _ZNK5Exiv29Metadatum5printB5cxx11EPKNS_8ExifDataE .LEHE5: leaq 32(%rsp), %rsi movq %r12, %rdi .LEHB6: call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_ .LEHE6: movq 32(%rsp), %rdi leaq 48(%rsp), %rax cmpq %rax, %rdi je .L110 call _ZdlPv .L110: movq 8(%rsp), %rdx cmpq $1024, %rdx ja .L177 cmpq $5, %rdx jbe .L144 .L168: leaq 96(%rsp), %rbx leaq 16(%rbx), %rax movq %rax, 96(%rsp) movq (%rsp), %rsi leaq 5(%rsi), %rdx movq %rbx, %rdi .LEHB7: call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.76 .LEHE7: movl $.LC31, %esi movq %rbx, %rdi .LEHB8: call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc .LEHE8: movl %eax, %r13d movq 96(%rsp), %rdi addq $16, %rbx cmpq %rbx, %rdi je .L120 call _ZdlPv .L120: testl %r13d, %r13d jne .L144 xorl %edx, %edx movl $32, %esi movq %r12, %rdi .LEHB9: call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcm cmpq $-1, %rax je .L144 addq $1, %rax movq 8(%rsp), %rdx cmpq %rdx, %rax ja .L178 leaq 144(%rsp), %rcx movq %rcx, 128(%rsp) movq %rax, %rsi addq (%rsp), %rsi subq %rax, %rdx addq %rsi, %rdx leaq 128(%rsp), %rdi call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.76 .LEHE9: leaq 128(%rsp), %rsi movq %r12, %rdi .LEHB10: call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_ .LEHE10: movq 128(%rsp), %rdi leaq 144(%rsp), %rax cmpq %rax, %rdi je .L144 call _ZdlPv jmp .L144 .L177: subq $1024, %rdx movl $1024, %esi movq %r12, %rdi .LEHB11: call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_eraseEmm movabsq $9223372036854775807, %rax subq 8(%rsp), %rax cmpq $2, %rax jbe .L179 movl $3, %edx movl $.LC30, %esi movq %r12, %rdi call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm jmp .L112 .L178: movq %rdx, %rcx movq %rax, %rdx movl $.LC32, %esi movl $.LC33, %edi xorl %eax, %eax call _ZSt24__throw_out_of_range_fmtPKcz .LEHE11: .L146: movq %rax, %rbx .L128: movq (%rsp), %rdi addq $16, %r12 cmpq %r12, %rdi je .L135 .L171: call _ZdlPv .L135: movq %rbx, %rdi .LEHB12: call _Unwind_Resume .LEHE12: .L148: movq %rax, %rbx movq 64(%rsp), %rdi leaq 80(%rsp), %rax cmpq %rax, %rdi je .L128 .L170: call _ZdlPv jmp .L128 .L179: movl $.LC29, %edi .LEHB13: call _ZSt20__throw_length_errorPKc .LEHE13: .L151: movq %rax, %rbx movq 128(%rsp), %rdi leaq 144(%rsp), %rdx cmpq %rdx, %rdi jne .L171 jmp .L135 .L147: movq %rax, %rbx movq 32(%rsp), %rdi leaq 48(%rsp), %rax cmpq %rax, %rdi jne .L170 jmp .L128 .L149: movq %rax, %rbp movq 96(%rsp), %rdi addq $16, %rbx cmpq %rbx, %rdi je .L119 call _ZdlPv .L119: movq %rbp, %rbx jmp .L128 .L150: movq %rax, %rbx movq 128(%rsp), %rdi leaq 144(%rsp), %rdx cmpq %rdx, %rdi jne .L170 jmp .L128 .cfi_endproc .LFE2447: .globl __gxx_personality_v0 .section .gcc_except_table,"a",@progbits .LLSDA2447: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2447-.LLSDACSB2447 .LLSDACSB2447: .uleb128 .LEHB0-.LFB2447 .uleb128 .LEHE0-.LEHB0 .uleb128 0 .uleb128 0 .uleb128 .LEHB1-.LFB2447 .uleb128 .LEHE1-.LEHB1 .uleb128 .L151-.LFB2447 .uleb128 0 .uleb128 .LEHB2-.LFB2447 .uleb128 .LEHE2-.LEHB2 .uleb128 0 .uleb128 0 .uleb128 .LEHB3-.LFB2447 .uleb128 .LEHE3-.LEHB3 .uleb128 .L146-.LFB2447 .uleb128 0 .uleb128 .LEHB4-.LFB2447 .uleb128 .LEHE4-.LEHB4 .uleb128 .L148-.LFB2447 .uleb128 0 .uleb128 .LEHB5-.LFB2447 .uleb128 .LEHE5-.LEHB5 .uleb128 .L146-.LFB2447 .uleb128 0 .uleb128 .LEHB6-.LFB2447 .uleb128 .LEHE6-.LEHB6 .uleb128 .L147-.LFB2447 .uleb128 0 .uleb128 .LEHB7-.LFB2447 .uleb128 .LEHE7-.LEHB7 .uleb128 .L146-.LFB2447 .uleb128 0 .uleb128 .LEHB8-.LFB2447 .uleb128 .LEHE8-.LEHB8 .uleb128 .L149-.LFB2447 .uleb128 0 .uleb128 .LEHB9-.LFB2447 .uleb128 .LEHE9-.LEHB9 .uleb128 .L146-.LFB2447 .uleb128 0 .uleb128 .LEHB10-.LFB2447 .uleb128 .LEHE10-.LEHB10 .uleb128 .L150-.LFB2447 .uleb128 0 .uleb128 .LEHB11-.LFB2447 .uleb128 .LEHE11-.LEHB11 .uleb128 .L146-.LFB2447 .uleb128 0 .uleb128 .LEHB12-.LFB2447 .uleb128 .LEHE12-.LEHB12 .uleb128 0 .uleb128 0 .uleb128 .LEHB13-.LFB2447 .uleb128 .LEHE13-.LEHB13 .uleb128 .L146-.LFB2447 .uleb128 0 .LLSDACSE2447: .text .size exif_add_value_to_glist, .-exif_add_value_to_glist .section .text.unlikely .LCOLDE34: .text .LHOTE34: .section .text.unlikely._ZN18_ExifDataProcessed13writeMetadataEPc,"axG",@progbits,_ZN18_ExifDataProcessed13writeMetadataEPc,comdat .align 2 .LCOLDB35: .section .text._ZN18_ExifDataProcessed13writeMetadataEPc,"axG",@progbits,_ZN18_ExifDataProcessed13writeMetadataEPc,comdat .LHOTB35: .align 2 .weak _ZN18_ExifDataProcessed13writeMetadataEPc .type _ZN18_ExifDataProcessed13writeMetadataEPc, @function _ZN18_ExifDataProcessed13writeMetadataEPc: .LFB2414: .cfi_startproc .cfi_personality 0x3,__gxx_personality_v0 .cfi_lsda 0x3,.LLSDA2414 pushq %r14 .cfi_def_cfa_offset 16 .cfi_offset 14, -16 pushq %r13 .cfi_def_cfa_offset 24 .cfi_offset 13, -24 pushq %r12 .cfi_def_cfa_offset 32 .cfi_offset 12, -32 pushq %rbp .cfi_def_cfa_offset 40 .cfi_offset 6, -40 pushq %rbx .cfi_def_cfa_offset 48 .cfi_offset 3, -48 subq $160, %rsp .cfi_def_cfa_offset 208 movq %rdi, %rbp testq %rsi, %rsi je .L222 movq %rsi, %rdi .LEHB14: call path_from_utf8 movq %rax, %r13 leaq 16(%rsp), %r12 leaq 16(%r12), %rax movq %rax, 16(%rsp) testq %r13, %r13 je .L205 movq %r13, %rdi call strlen leaq 0(%r13,%rax), %rdx .L199: movq %r13, %rsi movq %r12, %rdi call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.76 .LEHE14: movq %r12, %rdx movl $10, %esi movq %rsp, %rdi .LEHB15: call _ZN5Exiv212ImageFactory6createEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE .LEHE15: movq (%rsp), %rbx movq 16(%rsp), %rdi addq $16, %r12 cmpq %r12, %rdi je .L200 call _ZdlPv .L200: movq %r13, %rdi .LEHB16: call g_free leaq 96(%rbp), %rsi movq (%rbx), %rax movq %rbx, %rdi call *88(%rax) movq (%rbx), %rax movq %rbx, %rdi call *32(%rax) .LEHE16: testq %rbx, %rbx je .L180 movq (%rbx), %rax movq %rbx, %rdi .LEHB17: call *8(%rax) .L180: addq $160, %rsp .cfi_remember_state .cfi_def_cfa_offset 48 popq %rbx .cfi_def_cfa_offset 40 popq %rbp .cfi_def_cfa_offset 32 popq %r12 .cfi_def_cfa_offset 24 popq %r13 .cfi_def_cfa_offset 16 popq %r14 .cfi_def_cfa_offset 8 ret .L222: .cfi_restore_state movq options(%rip), %rax movl 464(%rax), %edx testl %edx, %edx jne .L223 movq 72(%rdi), %r13 movq 80(%rdi), %r12 movq %r13, %rbx cmpq %r13, %r12 je .L185 .L215: movq (%rbx), %rax movq %rbx, %rdi call *(%rax) addq $24, %rbx cmpq %rbx, %r12 jne .L215 .L185: movq %r13, 80(%rbp) leaq 96(%rbp), %r13 .L183: leaq 48(%rbp), %r14 movq %r14, %rsi movq %r13, %rdi call _ZN5Exiv213copyXmpToExifERKNS_7XmpDataERNS_8ExifDataE movq 32(%rbp), %rdi movq (%rdi), %rax movq 32(%rax), %rax cmpq $_ZN17_ExifDataOriginal5imageEv, %rax jne .L187 movl 52(%rdi), %eax testl %eax, %eax je .L191 movq 32(%rdi), %rbx .L190: testq %rbx, %rbx je .L191 .L192: movq (%rbx), %rax movq %r14, %rsi movq %rbx, %rdi call *40(%rax) leaq 72(%rbp), %rsi movq (%rbx), %rax movq %rbx, %rdi call *56(%rax) movq (%rbx), %rax movq %r13, %rsi movq %rbx, %rdi call *88(%rax) movq (%rbx), %rax movq %rbx, %rdi call *32(%rax) addq $160, %rsp .cfi_remember_state .cfi_def_cfa_offset 48 popq %rbx .cfi_def_cfa_offset 40 popq %rbp .cfi_def_cfa_offset 32 popq %r12 .cfi_def_cfa_offset 24 popq %r13 .cfi_def_cfa_offset 16 popq %r14 .cfi_def_cfa_offset 8 ret .L205: .cfi_restore_state movq $-1, %rdx jmp .L199 .L223: leaq 96(%rdi), %r13 leaq 72(%rdi), %rsi movq %r13, %rdi call _ZN5Exiv213copyXmpToIptcERKNS_7XmpDataERNS_8IptcDataE jmp .L183 .L187: call *%rax .LEHE17: movq %rax, %rbx .p2align 4,,8 jmp .L190 .L191: movq $_ZTVN5Exiv210BasicErrorIcEE+16, 16(%rsp) movl $21, 24(%rsp) movl $0, 28(%rsp) leaq 16(%rsp), %r12 leaq 32(%r12), %rax movq %rax, 32(%rsp) movq $0, 40(%rsp) movb $0, 48(%rsp) leaq 64(%r12), %rax movq %rax, 64(%rsp) movq $0, 72(%rsp) movb $0, 80(%rsp) leaq 96(%r12), %rax movq %rax, 96(%rsp) movq $0, 104(%rsp) movb $0, 112(%rsp) leaq 128(%r12), %rax movq %rax, 128(%rsp) movq $0, 136(%rsp) movb $0, 144(%rsp) movq %r12, %rdi .LEHB18: call _ZN5Exiv210BasicErrorIcE6setMsgEv .LEHE18: movq %r12, %rdi call _ZN5Exiv210BasicErrorIcED1Ev xorl %ebx, %ebx jmp .L192 .L207: movq %rax, %rbp jmp .L203 .L206: movq %rax, %rbx .p2align 4,,3 jmp .L201 .L208: movq %rax, %rbx .p2align 4,,2 jmp .L193 .L203: testq %rbx, %rbx .p2align 4,,2 je .L204 movq (%rbx), %rax movq %rbx, %rdi call *8(%rax) .L204: movq %rbp, %rdi .LEHB19: call _Unwind_Resume .L201: movq 16(%rsp), %rdi addq $16, %r12 cmpq %r12, %rdi je .L202 call _ZdlPv .L202: movq %rbx, %rdi call _Unwind_Resume .L193: movq 128(%rsp), %rdi leaq 128(%r12), %rax cmpq %rax, %rdi je .L194 call _ZdlPv .L194: movq 96(%rsp), %rdi leaq 96(%r12), %rax cmpq %rax, %rdi je .L195 call _ZdlPv .L195: movq 64(%rsp), %rdi leaq 64(%r12), %rax cmpq %rax, %rdi je .L196 call _ZdlPv .L196: movq 32(%rsp), %rdi leaq 32(%r12), %rax cmpq %rax, %rdi je .L197 call _ZdlPv .L197: movq %r12, %rdi call _ZN5Exiv28AnyErrorD2Ev movq %rbx, %rdi call _Unwind_Resume .LEHE19: .cfi_endproc .LFE2414: .section .gcc_except_table .LLSDA2414: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2414-.LLSDACSB2414 .LLSDACSB2414: .uleb128 .LEHB14-.LFB2414 .uleb128 .LEHE14-.LEHB14 .uleb128 0 .uleb128 0 .uleb128 .LEHB15-.LFB2414 .uleb128 .LEHE15-.LEHB15 .uleb128 .L206-.LFB2414 .uleb128 0 .uleb128 .LEHB16-.LFB2414 .uleb128 .LEHE16-.LEHB16 .uleb128 .L207-.LFB2414 .uleb128 0 .uleb128 .LEHB17-.LFB2414 .uleb128 .LEHE17-.LEHB17 .uleb128 0 .uleb128 0 .uleb128 .LEHB18-.LFB2414 .uleb128 .LEHE18-.LEHB18 .uleb128 .L208-.LFB2414 .uleb128 0 .uleb128 .LEHB19-.LFB2414 .uleb128 .LEHE19-.LEHB19 .uleb128 0 .uleb128 0 .LLSDACSE2414: .section .text._ZN18_ExifDataProcessed13writeMetadataEPc,"axG",@progbits,_ZN18_ExifDataProcessed13writeMetadataEPc,comdat .size _ZN18_ExifDataProcessed13writeMetadataEPc, .-_ZN18_ExifDataProcessed13writeMetadataEPc .section .text.unlikely._ZN18_ExifDataProcessed13writeMetadataEPc,"axG",@progbits,_ZN18_ExifDataProcessed13writeMetadataEPc,comdat .LCOLDE35: .section .text._ZN18_ExifDataProcessed13writeMetadataEPc,"axG",@progbits,_ZN18_ExifDataProcessed13writeMetadataEPc,comdat .LHOTE35: .section .rodata.str1.1 .LC36: .string "UTF-8" .LC37: .string "exiv2" .section .text.unlikely .LCOLDB38: .text .LHOTB38: .globl exif_init .type exif_init, @function exif_init: .LFB2421: .cfi_startproc movl $.LC36, %esi movl $.LC37, %edi jmp bind_textdomain_codeset .cfi_endproc .LFE2421: .size exif_init, .-exif_init .section .text.unlikely .LCOLDE38: .text .LHOTE38: .section .text.unlikely .LCOLDB39: .text .LHOTB39: .globl exif_write .type exif_write, @function exif_write: .LFB2424: .cfi_startproc .cfi_personality 0x3,__gxx_personality_v0 .cfi_lsda 0x3,.LLSDA2424 pushq %rbx .cfi_def_cfa_offset 16 .cfi_offset 3, -16 movq (%rdi), %rax xorl %esi, %esi .LEHB20: call *16(%rax) .LEHE20: movl $1, %eax popq %rbx .cfi_remember_state .cfi_def_cfa_offset 8 ret .L231: .cfi_restore_state movq %rax, %rdi subq $1, %rdx jne .L235 call __cxa_begin_catch movq %rax, %rdx movl $_ZZ10exif_writeE19__PRETTY_FUNCTION__, %esi movl $459, %edi .LEHB21: call _ZL16_debug_exceptionPKciS0_RN5Exiv28AnyErrorE.constprop.107 .LEHE21: call __cxa_end_catch xorl %eax, %eax popq %rbx .cfi_remember_state .cfi_def_cfa_offset 8 ret .L232: .cfi_restore_state movq %rax, %rbx call __cxa_end_catch movq %rbx, %rdi .L235: .LEHB22: call _Unwind_Resume .LEHE22: .cfi_endproc .LFE2424: .section .gcc_except_table .align 4 .LLSDA2424: .byte 0xff .byte 0x3 .uleb128 .LLSDATT2424-.LLSDATTD2424 .LLSDATTD2424: .byte 0x1 .uleb128 .LLSDACSE2424-.LLSDACSB2424 .LLSDACSB2424: .uleb128 .LEHB20-.LFB2424 .uleb128 .LEHE20-.LEHB20 .uleb128 .L231-.LFB2424 .uleb128 0x1 .uleb128 .LEHB21-.LFB2424 .uleb128 .LEHE21-.LEHB21 .uleb128 .L232-.LFB2424 .uleb128 0 .uleb128 .LEHB22-.LFB2424 .uleb128 .LEHE22-.LEHB22 .uleb128 0 .uleb128 0 .LLSDACSE2424: .byte 0x1 .byte 0 .align 4 .long _ZTIN5Exiv28AnyErrorE .LLSDATT2424: .text .size exif_write, .-exif_write .section .text.unlikely .LCOLDE39: .text .LHOTE39: .section .text.unlikely .LCOLDB40: .text .LHOTB40: .globl exif_write_sidecar .type exif_write_sidecar, @function exif_write_sidecar: .LFB2425: .cfi_startproc .cfi_personality 0x3,__gxx_personality_v0 .cfi_lsda 0x3,.LLSDA2425 pushq %rbx .cfi_def_cfa_offset 16 .cfi_offset 3, -16 movq (%rdi), %rax .LEHB23: call *16(%rax) .LEHE23: movl $1, %eax popq %rbx .cfi_remember_state .cfi_def_cfa_offset 8 ret .L242: .cfi_restore_state movq %rax, %rdi subq $1, %rdx jne .L246 call __cxa_begin_catch movq %rax, %rdx movl $_ZZ18exif_write_sidecarE19__PRETTY_FUNCTION__, %esi movl $471, %edi .LEHB24: call _ZL16_debug_exceptionPKciS0_RN5Exiv28AnyErrorE.constprop.107 .LEHE24: call __cxa_end_catch xorl %eax, %eax popq %rbx .cfi_remember_state .cfi_def_cfa_offset 8 ret .L243: .cfi_restore_state movq %rax, %rbx call __cxa_end_catch movq %rbx, %rdi .L246: .LEHB25: call _Unwind_Resume .LEHE25: .cfi_endproc .LFE2425: .section .gcc_except_table .align 4 .LLSDA2425: .byte 0xff .byte 0x3 .uleb128 .LLSDATT2425-.LLSDATTD2425 .LLSDATTD2425: .byte 0x1 .uleb128 .LLSDACSE2425-.LLSDACSB2425 .LLSDACSB2425: .uleb128 .LEHB23-.LFB2425 .uleb128 .LEHE23-.LEHB23 .uleb128 .L242-.LFB2425 .uleb128 0x1 .uleb128 .LEHB24-.LFB2425 .uleb128 .LEHE24-.LEHB24 .uleb128 .L243-.LFB2425 .uleb128 0 .uleb128 .LEHB25-.LFB2425 .uleb128 .LEHE25-.LEHB25 .uleb128 0 .uleb128 0 .LLSDACSE2425: .byte 0x1 .byte 0 .align 4 .long _ZTIN5Exiv28AnyErrorE .LLSDATT2425: .text .size exif_write_sidecar, .-exif_write_sidecar .section .text.unlikely .LCOLDE40: .text .LHOTE40: .section .rodata.str1.8 .align 8 .LC41: .string "dynamic_cast<_ExifDataProcessed *>(exif)" .section .text.unlikely .LCOLDB42: .text .LHOTB42: .globl exif_free .type exif_free, @function exif_free: .LFB2426: .cfi_startproc testq %rdi, %rdi je .L251 pushq %rbx .cfi_def_cfa_offset 16 .cfi_offset 3, -16 movq %rdi, %rbx xorl %ecx, %ecx movl $_ZTI18_ExifDataProcessed, %edx movl $_ZTI9_ExifData, %esi call __dynamic_cast testq %rax, %rax je .L252 movq (%rbx), %rax movq 8(%rax), %rax movq %rbx, %rdi popq %rbx .cfi_restore 3 .cfi_def_cfa_offset 8 jmp *%rax .L251: ret .L252: .cfi_def_cfa_offset 16 .cfi_offset 3, -16 movl $.LC41, %r8d movl $_ZZ9exif_freeE19__PRETTY_FUNCTION__, %ecx movl $481, %edx movl $.LC20, %esi xorl %edi, %edi call g_assertion_message_expr .cfi_endproc .LFE2426: .size exif_free, .-exif_free .section .text.unlikely .LCOLDE42: .text .LHOTE42: .section .text.unlikely .LCOLDB43: .text .LHOTB43: .globl exif_get_original .type exif_get_original, @function exif_get_original: .LFB2427: .cfi_startproc movq (%rdi), %rax movq 24(%rax), %rax jmp *%rax .cfi_endproc .LFE2427: .size exif_get_original, .-exif_get_original .section .text.unlikely .LCOLDE43: .text .LHOTE43: .section .text.unlikely .LCOLDB44: .text .LHOTB44: .globl exif_get_first_item .type exif_get_first_item, @function exif_get_first_item: .LFB2430: .cfi_startproc .cfi_personality 0x3,__gxx_personality_v0 .cfi_lsda 0x3,.LLSDA2430 pushq %rbx .cfi_def_cfa_offset 16 .cfi_offset 3, -16 movq %rdi, %rbx movq (%rdi), %rax .LEHB26: call *40(%rax) movq (%rax), %rax movq %rax, 8(%rbx) movq (%rbx), %rax movq %rbx, %rdi call *48(%rax) movq (%rax), %rax movq %rax, 16(%rbx) movq (%rbx), %rax movq %rbx, %rdi call *56(%rax) movq %rax, %rdi call _ZN5Exiv27XmpData5beginEv movq %rax, 24(%rbx) movq (%rbx), %rax movq %rbx, %rdi call *40(%rax) movq 8(%rbx), %rdx cmpq %rax, %rdx je .L255 movq (%rdx), %rax movq %rax, 8(%rbx) leaq 16(%rdx), %rax popq %rbx .cfi_remember_state .cfi_def_cfa_offset 8 ret .L255: .cfi_restore_state movq (%rbx), %rax movq %rbx, %rdi call *48(%rax) movq 16(%rbx), %rdx cmpq 8(%rax), %rdx je .L257 leaq 24(%rdx), %rax movq %rax, 16(%rbx) movq %rdx, %rax popq %rbx .cfi_remember_state .cfi_def_cfa_offset 8 ret .L257: .cfi_restore_state movq (%rbx), %rax movq %rbx, %rdi call *56(%rax) movq %rax, %rdi call _ZN5Exiv27XmpData3endEv .LEHE26: movq 24(%rbx), %rdx cmpq %rax, %rdx je .L267 leaq 16(%rdx), %rax movq %rax, 24(%rbx) movq %rdx, %rax popq %rbx .cfi_remember_state .cfi_def_cfa_offset 8 ret .L263: .cfi_restore_state movq %rax, %rdi subq $1, %rdx jne .L268 call __cxa_begin_catch movq %rax, %rdx movl $_ZZ19exif_get_first_itemE19__PRETTY_FUNCTION__, %esi movl $595, %edi .LEHB27: call _ZL16_debug_exceptionPKciS0_RN5Exiv28AnyErrorE.constprop.107 .LEHE27: call __cxa_end_catch .L267: xorl %eax, %eax popq %rbx .cfi_remember_state .cfi_def_cfa_offset 8 ret .L264: .cfi_restore_state movq %rax, %rbx call __cxa_end_catch movq %rbx, %rdi .L268: .LEHB28: call _Unwind_Resume .LEHE28: .cfi_endproc .LFE2430: .section .gcc_except_table .align 4 .LLSDA2430: .byte 0xff .byte 0x3 .uleb128 .LLSDATT2430-.LLSDATTD2430 .LLSDATTD2430: .byte 0x1 .uleb128 .LLSDACSE2430-.LLSDACSB2430 .LLSDACSB2430: .uleb128 .LEHB26-.LFB2430 .uleb128 .LEHE26-.LEHB26 .uleb128 .L263-.LFB2430 .uleb128 0x1 .uleb128 .LEHB27-.LFB2430 .uleb128 .LEHE27-.LEHB27 .uleb128 .L264-.LFB2430 .uleb128 0 .uleb128 .LEHB28-.LFB2430 .uleb128 .LEHE28-.LEHB28 .uleb128 0 .uleb128 0 .LLSDACSE2430: .byte 0x1 .byte 0 .align 4 .long _ZTIN5Exiv28AnyErrorE .LLSDATT2430: .text .size exif_get_first_item, .-exif_get_first_item .section .text.unlikely .LCOLDE44: .text .LHOTE44: .section .text.unlikely .LCOLDB45: .text .LHOTB45: .globl exif_get_next_item .type exif_get_next_item, @function exif_get_next_item: .LFB2431: .cfi_startproc .cfi_personality 0x3,__gxx_personality_v0 .cfi_lsda 0x3,.LLSDA2431 pushq %rbx .cfi_def_cfa_offset 16 .cfi_offset 3, -16 movq %rdi, %rbx movq (%rdi), %rax .LEHB29: call *40(%rax) movq 8(%rbx), %rdx cmpq %rdx, %rax je .L270 movq (%rdx), %rax movq %rax, 8(%rbx) leaq 16(%rdx), %rax popq %rbx .cfi_remember_state .cfi_def_cfa_offset 8 ret .L270: .cfi_restore_state movq (%rbx), %rax movq %rbx, %rdi call *48(%rax) movq 16(%rbx), %rdx cmpq 8(%rax), %rdx je .L272 leaq 24(%rdx), %rax movq %rax, 16(%rbx) movq %rdx, %rax popq %rbx .cfi_remember_state .cfi_def_cfa_offset 8 ret .L272: .cfi_restore_state movq (%rbx), %rax movq %rbx, %rdi call *56(%rax) movq %rax, %rdi call _ZN5Exiv27XmpData3endEv .LEHE29: movq 24(%rbx), %rdx cmpq %rax, %rdx je .L282 leaq 16(%rdx), %rax movq %rax, 24(%rbx) movq %rdx, %rax popq %rbx .cfi_remember_state .cfi_def_cfa_offset 8 ret .L278: .cfi_restore_state movq %rax, %rdi subq $1, %rdx jne .L283 call __cxa_begin_catch movq %rax, %rdx movl $_ZZ18exif_get_next_itemE19__PRETTY_FUNCTION__, %esi movl $626, %edi .LEHB30: call _ZL16_debug_exceptionPKciS0_RN5Exiv28AnyErrorE.constprop.107 .LEHE30: call __cxa_end_catch .L282: xorl %eax, %eax popq %rbx .cfi_remember_state .cfi_def_cfa_offset 8 ret .L279: .cfi_restore_state movq %rax, %rbx call __cxa_end_catch movq %rbx, %rdi .L283: .LEHB31: call _Unwind_Resume .LEHE31: .cfi_endproc .LFE2431: .section .gcc_except_table .align 4 .LLSDA2431: .byte 0xff .byte 0x3 .uleb128 .LLSDATT2431-.LLSDATTD2431 .LLSDATTD2431: .byte 0x1 .uleb128 .LLSDACSE2431-.LLSDACSB2431 .LLSDACSB2431: .uleb128 .LEHB29-.LFB2431 .uleb128 .LEHE29-.LEHB29 .uleb128 .L278-.LFB2431 .uleb128 0x1 .uleb128 .LEHB30-.LFB2431 .uleb128 .LEHE30-.LEHB30 .uleb128 .L279-.LFB2431 .uleb128 0 .uleb128 .LEHB31-.LFB2431 .uleb128 .LEHE31-.LEHB31 .uleb128 0 .uleb128 0 .LLSDACSE2431: .byte 0x1 .byte 0 .align 4 .long _ZTIN5Exiv28AnyErrorE .LLSDATT2431: .text .size exif_get_next_item, .-exif_get_next_item .section .text.unlikely .LCOLDE45: .text .LHOTE45: .section .text.unlikely .LCOLDB46: .text .LHOTB46: .globl exif_item_get_tag_name .type exif_item_get_tag_name, @function exif_item_get_tag_name: .LFB2432: .cfi_startproc .cfi_personality 0x3,__gxx_personality_v0 .cfi_lsda 0x3,.LLSDA2432 testq %rdi, %rdi je .L293 pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 pushq %rbx .cfi_def_cfa_offset 24 .cfi_offset 3, -24 subq $56, %rsp .cfi_def_cfa_offset 80 movq %rdi, %rsi movq (%rdi), %rax leaq 16(%rsp), %rdi .LEHB32: call *48(%rax) .LEHE32: movq 16(%rsp), %rdi .LEHB33: call g_strdup .LEHE33: movq 16(%rsp), %rdi leaq 32(%rsp), %rdx cmpq %rdx, %rdi je .L297 movq %rax, 8(%rsp) call _ZdlPv movq 8(%rsp), %rax .L297: addq $56, %rsp .cfi_def_cfa_offset 24 popq %rbx .cfi_restore 3 .cfi_def_cfa_offset 16 popq %rbp .cfi_restore 6 .cfi_def_cfa_offset 8 ret .L293: xorl %eax, %eax ret .L295: .cfi_def_cfa_offset 80 .cfi_offset 3, -24 .cfi_offset 6, -16 movq %rax, %rbp movq %rdx, %rbx movq 16(%rsp), %rdi leaq 32(%rsp), %rcx cmpq %rcx, %rdi je .L288 call _ZdlPv .L288: movq %rbp, %rdi movq %rbx, %rdx .L289: subq $1, %rdx je .L291 .LEHB34: call _Unwind_Resume .LEHE34: .L294: movq %rax, %rdi jmp .L289 .L291: .p2align 4,,5 call __cxa_begin_catch movq %rax, %rdx movl $_ZZ22exif_item_get_tag_nameE19__PRETTY_FUNCTION__, %esi movl $638, %edi .LEHB35: call _ZL16_debug_exceptionPKciS0_RN5Exiv28AnyErrorE.constprop.107 .LEHE35: call __cxa_end_catch xorl %eax, %eax jmp .L297 .L296: movq %rax, %rbx call __cxa_end_catch movq %rbx, %rdi .LEHB36: call _Unwind_Resume .LEHE36: .cfi_endproc .LFE2432: .section .gcc_except_table .align 4 .LLSDA2432: .byte 0xff .byte 0x3 .uleb128 .LLSDATT2432-.LLSDATTD2432 .LLSDATTD2432: .byte 0x1 .uleb128 .LLSDACSE2432-.LLSDACSB2432 .LLSDACSB2432: .uleb128 .LEHB32-.LFB2432 .uleb128 .LEHE32-.LEHB32 .uleb128 .L294-.LFB2432 .uleb128 0x1 .uleb128 .LEHB33-.LFB2432 .uleb128 .LEHE33-.LEHB33 .uleb128 .L295-.LFB2432 .uleb128 0x3 .uleb128 .LEHB34-.LFB2432 .uleb128 .LEHE34-.LEHB34 .uleb128 0 .uleb128 0 .uleb128 .LEHB35-.LFB2432 .uleb128 .LEHE35-.LEHB35 .uleb128 .L296-.LFB2432 .uleb128 0 .uleb128 .LEHB36-.LFB2432 .uleb128 .LEHE36-.LEHB36 .uleb128 0 .uleb128 0 .LLSDACSE2432: .byte 0x1 .byte 0 .byte 0 .byte 0x7d .align 4 .long _ZTIN5Exiv28AnyErrorE .LLSDATT2432: .text .size exif_item_get_tag_name, .-exif_item_get_tag_name .section .text.unlikely .LCOLDE46: .text .LHOTE46: .section .text.unlikely .LCOLDB47: .text .LHOTB47: .globl exif_item_get_tag_id .type exif_item_get_tag_id, @function exif_item_get_tag_id: .LFB2433: .cfi_startproc .cfi_personality 0x3,__gxx_personality_v0 .cfi_lsda 0x3,.LLSDA2433 testq %rdi, %rdi je .L305 pushq %rbx .cfi_def_cfa_offset 16 .cfi_offset 3, -16 movq (%rdi), %rax .LEHB37: call *88(%rax) .LEHE37: movzwl %ax, %eax popq %rbx .cfi_restore 3 .cfi_def_cfa_offset 8 ret .L305: xorl %eax, %eax .p2align 4,,1 ret .L306: .cfi_def_cfa_offset 16 .cfi_offset 3, -16 movq %rax, %rdi subq $1, %rdx je .L303 .LEHB38: call _Unwind_Resume .LEHE38: .L303: call __cxa_begin_catch movq %rax, %rdx movl $_ZZ20exif_item_get_tag_idE19__PRETTY_FUNCTION__, %esi movl $650, %edi .LEHB39: call _ZL16_debug_exceptionPKciS0_RN5Exiv28AnyErrorE.constprop.107 .LEHE39: call __cxa_end_catch xorl %eax, %eax popq %rbx .cfi_remember_state .cfi_restore 3 .cfi_def_cfa_offset 8 ret .L307: .cfi_restore_state movq %rax, %rbx call __cxa_end_catch movq %rbx, %rdi .LEHB40: call _Unwind_Resume .LEHE40: .cfi_endproc .LFE2433: .section .gcc_except_table .align 4 .LLSDA2433: .byte 0xff .byte 0x3 .uleb128 .LLSDATT2433-.LLSDATTD2433 .LLSDATTD2433: .byte 0x1 .uleb128 .LLSDACSE2433-.LLSDACSB2433 .LLSDACSB2433: .uleb128 .LEHB37-.LFB2433 .uleb128 .LEHE37-.LEHB37 .uleb128 .L306-.LFB2433 .uleb128 0x1 .uleb128 .LEHB38-.LFB2433 .uleb128 .LEHE38-.LEHB38 .uleb128 0 .uleb128 0 .uleb128 .LEHB39-.LFB2433 .uleb128 .LEHE39-.LEHB39 .uleb128 .L307-.LFB2433 .uleb128 0 .uleb128 .LEHB40-.LFB2433 .uleb128 .LEHE40-.LEHB40 .uleb128 0 .uleb128 0 .LLSDACSE2433: .byte 0x1 .byte 0 .align 4 .long _ZTIN5Exiv28AnyErrorE .LLSDATT2433: .text .size exif_item_get_tag_id, .-exif_item_get_tag_id .section .text.unlikely .LCOLDE47: .text .LHOTE47: .section .text.unlikely .LCOLDB48: .text .LHOTB48: .globl exif_item_get_elements .type exif_item_get_elements, @function exif_item_get_elements: .LFB2434: .cfi_startproc .cfi_personality 0x3,__gxx_personality_v0 .cfi_lsda 0x3,.LLSDA2434 testq %rdi, %rdi je .L316 pushq %rbx .cfi_def_cfa_offset 16 .cfi_offset 3, -16 movq (%rdi), %rax .LEHB41: call *120(%rax) .LEHE41: popq %rbx .cfi_restore 3 .cfi_def_cfa_offset 8 ret .L316: xorl %eax, %eax .p2align 4,,4 ret .L317: .cfi_def_cfa_offset 16 .cfi_offset 3, -16 movq %rax, %rdi subq $1, %rdx .p2align 4,,3 je .L314 .LEHB42: call _Unwind_Resume .LEHE42: .L314: call __cxa_begin_catch movq %rax, %rdx movl $_ZZ22exif_item_get_elementsE19__PRETTY_FUNCTION__, %esi movl $662, %edi .LEHB43: call _ZL16_debug_exceptionPKciS0_RN5Exiv28AnyErrorE.constprop.107 .LEHE43: call __cxa_end_catch xorl %eax, %eax popq %rbx .cfi_remember_state .cfi_restore 3 .cfi_def_cfa_offset 8 ret .L318: .cfi_restore_state movq %rax, %rbx call __cxa_end_catch movq %rbx, %rdi .LEHB44: call _Unwind_Resume .LEHE44: .cfi_endproc .LFE2434: .section .gcc_except_table .align 4 .LLSDA2434: .byte 0xff .byte 0x3 .uleb128 .LLSDATT2434-.LLSDATTD2434 .LLSDATTD2434: .byte 0x1 .uleb128 .LLSDACSE2434-.LLSDACSB2434 .LLSDACSB2434: .uleb128 .LEHB41-.LFB2434 .uleb128 .LEHE41-.LEHB41 .uleb128 .L317-.LFB2434 .uleb128 0x1 .uleb128 .LEHB42-.LFB2434 .uleb128 .LEHE42-.LEHB42 .uleb128 0 .uleb128 0 .uleb128 .LEHB43-.LFB2434 .uleb128 .LEHE43-.LEHB43 .uleb128 .L318-.LFB2434 .uleb128 0 .uleb128 .LEHB44-.LFB2434 .uleb128 .LEHE44-.LEHB44 .uleb128 0 .uleb128 0 .LLSDACSE2434: .byte 0x1 .byte 0 .align 4 .long _ZTIN5Exiv28AnyErrorE .LLSDATT2434: .text .size exif_item_get_elements, .-exif_item_get_elements .section .text.unlikely .LCOLDE48: .text .LHOTE48: .section .rodata.str1.1 .LC49: .string "res == md->size()" .section .text.unlikely .LCOLDB50: .text .LHOTB50: .globl exif_item_get_data .type exif_item_get_data, @function exif_item_get_data: .LFB2435: .cfi_startproc .cfi_personality 0x3,__gxx_personality_v0 .cfi_lsda 0x3,.LLSDA2435 testq %rdi, %rdi je .L329 pushq %r12 .cfi_def_cfa_offset 16 .cfi_offset 12, -16 pushq %rbp .cfi_def_cfa_offset 24 .cfi_offset 6, -24 pushq %rbx .cfi_def_cfa_offset 32 .cfi_offset 3, -32 movq %rsi, %rbp movq %rdi, %rbx testq %rsi, %rsi je .L323 movq (%rdi), %rax .LEHB45: call *128(%rax) movl %eax, 0(%rbp) .L323: movq (%rbx), %rax movq %rbx, %rdi call *128(%rax) movq %rax, %rdi call g_malloc movq %rax, %rbp movq (%rbx), %rax movl $1, %edx movq %rbp, %rsi movq %rbx, %rdi call *32(%rax) movq %rax, %r12 movq (%rbx), %rax movq %rbx, %rdi call *128(%rax) cmpq %rax, %r12 je .L337 movl $.LC49, %r8d movl $_ZZ18exif_item_get_dataE19__PRETTY_FUNCTION__, %ecx movl $675, %edx movl $.LC20, %esi xorl %edi, %edi call g_assertion_message_expr .LEHE45: .L337: movq %rbp, %rax .L335: popq %rbx .cfi_remember_state .cfi_restore 3 .cfi_def_cfa_offset 24 popq %rbp .cfi_restore 6 .cfi_def_cfa_offset 16 popq %r12 .cfi_restore 12 .cfi_def_cfa_offset 8 ret .L330: .cfi_restore_state movq %rax, %rdi subq $1, %rdx je .L327 .LEHB46: call _Unwind_Resume .LEHE46: .L329: .cfi_def_cfa_offset 8 .cfi_restore 3 .cfi_restore 6 .cfi_restore 12 xorl %eax, %eax ret .L327: .cfi_def_cfa_offset 32 .cfi_offset 3, -32 .cfi_offset 6, -24 .cfi_offset 12, -16 .p2align 4,,7 call __cxa_begin_catch movq %rax, %rdx movl $_ZZ18exif_item_get_dataE19__PRETTY_FUNCTION__, %esi movl $679, %edi .LEHB47: call _ZL16_debug_exceptionPKciS0_RN5Exiv28AnyErrorE.constprop.107 .LEHE47: call __cxa_end_catch xorl %eax, %eax jmp .L335 .L331: movq %rax, %rbx call __cxa_end_catch movq %rbx, %rdi .LEHB48: call _Unwind_Resume .LEHE48: .cfi_endproc .LFE2435: .section .gcc_except_table .align 4 .LLSDA2435: .byte 0xff .byte 0x3 .uleb128 .LLSDATT2435-.LLSDATTD2435 .LLSDATTD2435: .byte 0x1 .uleb128 .LLSDACSE2435-.LLSDACSB2435 .LLSDACSB2435: .uleb128 .LEHB45-.LFB2435 .uleb128 .LEHE45-.LEHB45 .uleb128 .L330-.LFB2435 .uleb128 0x1 .uleb128 .LEHB46-.LFB2435 .uleb128 .LEHE46-.LEHB46 .uleb128 0 .uleb128 0 .uleb128 .LEHB47-.LFB2435 .uleb128 .LEHE47-.LEHB47 .uleb128 .L331-.LFB2435 .uleb128 0 .uleb128 .LEHB48-.LFB2435 .uleb128 .LEHE48-.LEHB48 .uleb128 0 .uleb128 0 .LLSDACSE2435: .byte 0x1 .byte 0 .align 4 .long _ZTIN5Exiv28AnyErrorE .LLSDATT2435: .text .size exif_item_get_data, .-exif_item_get_data .section .text.unlikely .LCOLDE50: .text .LHOTE50: .section .text.unlikely .LCOLDB51: .text .LHOTB51: .globl exif_item_get_description .type exif_item_get_description, @function exif_item_get_description: .LFB2436: .cfi_startproc .cfi_personality 0x3,__gxx_personality_v0 .cfi_lsda 0x3,.LLSDA2436 testq %rdi, %rdi je .L346 pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 pushq %rbx .cfi_def_cfa_offset 24 .cfi_offset 3, -24 subq $56, %rsp .cfi_def_cfa_offset 80 movq %rdi, %rsi movq (%rdi), %rax leaq 16(%rsp), %rdi .LEHB49: call *80(%rax) .LEHE49: movq 16(%rsp), %rdi .LEHB50: call utf8_validate_or_convert .LEHE50: movq 16(%rsp), %rdi leaq 32(%rsp), %rdx cmpq %rdx, %rdi je .L349 movq %rax, 8(%rsp) call _ZdlPv movq 8(%rsp), %rax .L349: addq $56, %rsp .cfi_def_cfa_offset 24 popq %rbx .cfi_restore 3 .cfi_def_cfa_offset 16 popq %rbp .cfi_restore 6 .cfi_def_cfa_offset 8 ret .L346: xorl %eax, %eax ret .L348: .cfi_def_cfa_offset 80 .cfi_offset 3, -24 .cfi_offset 6, -16 movq %rax, %rbp movq %rdx, %rbx movq 16(%rsp), %rdi leaq 32(%rsp), %rcx cmpq %rcx, %rdi je .L342 call _ZdlPv .L342: movq %rbp, %rdi movq %rbx, %rdx .L343: subq $1, %rdx je .L345 .LEHB51: call _Unwind_Resume .LEHE51: .L347: movq %rax, %rdi jmp .L343 .L345: .p2align 4,,5 call __cxa_begin_catch .p2align 4,,5 call __cxa_end_catch xorl %eax, %eax .p2align 4,,3 jmp .L349 .cfi_endproc .LFE2436: .section .gcc_except_table .align 4 .LLSDA2436: .byte 0xff .byte 0x3 .uleb128 .LLSDATT2436-.LLSDATTD2436 .LLSDATTD2436: .byte 0x1 .uleb128 .LLSDACSE2436-.LLSDACSB2436 .LLSDACSB2436: .uleb128 .LEHB49-.LFB2436 .uleb128 .LEHE49-.LEHB49 .uleb128 .L347-.LFB2436 .uleb128 0x1 .uleb128 .LEHB50-.LFB2436 .uleb128 .LEHE50-.LEHB50 .uleb128 .L348-.LFB2436 .uleb128 0x3 .uleb128 .LEHB51-.LFB2436 .uleb128 .LEHE51-.LEHB51 .uleb128 0 .uleb128 0 .LLSDACSE2436: .byte 0x1 .byte 0 .byte 0 .byte 0x7d .align 4 .long _ZTISt9exception .LLSDATT2436: .text .size exif_item_get_description, .-exif_item_get_description .section .text.unlikely .LCOLDE51: .text .LHOTE51: .section .text.unlikely .LCOLDB52: .text .LHOTB52: .globl exif_item_get_format_id .type exif_item_get_format_id, @function exif_item_get_format_id: .LFB2437: .cfi_startproc .cfi_personality 0x3,__gxx_personality_v0 .cfi_lsda 0x3,.LLSDA2437 testq %rdi, %rdi je .L365 pushq %rbx .cfi_def_cfa_offset 16 .cfi_offset 3, -16 movq (%rdi), %rax .LEHB52: call *96(%rax) .LEHE52: cmpl $18, %eax ja .L364 movl %eax, %eax movl _ZL19format_id_trans_tbl(,%rax,4), %eax popq %rbx .cfi_remember_state .cfi_restore 3 .cfi_def_cfa_offset 8 ret .L357: .cfi_restore_state call __cxa_begin_catch movq %rax, %rdx movl $_ZZ23exif_item_get_format_idE19__PRETTY_FUNCTION__, %esi movl $738, %edi .LEHB53: call _ZL16_debug_exceptionPKciS0_RN5Exiv28AnyErrorE.constprop.107 .LEHE53: call __cxa_end_catch .L364: xorl %eax, %eax popq %rbx .cfi_restore 3 .cfi_def_cfa_offset 8 ret .L365: xorl %eax, %eax .p2align 4,,4 ret .L359: .cfi_def_cfa_offset 16 .cfi_offset 3, -16 movq %rax, %rdi subq $1, %rdx je .L357 .LEHB54: call _Unwind_Resume .L360: movq %rax, %rbx call __cxa_end_catch movq %rbx, %rdi call _Unwind_Resume .LEHE54: .cfi_endproc .LFE2437: .section .gcc_except_table .align 4 .LLSDA2437: .byte 0xff .byte 0x3 .uleb128 .LLSDATT2437-.LLSDATTD2437 .LLSDATTD2437: .byte 0x1 .uleb128 .LLSDACSE2437-.LLSDACSB2437 .LLSDACSB2437: .uleb128 .LEHB52-.LFB2437 .uleb128 .LEHE52-.LEHB52 .uleb128 .L359-.LFB2437 .uleb128 0x1 .uleb128 .LEHB53-.LFB2437 .uleb128 .LEHE53-.LEHB53 .uleb128 .L360-.LFB2437 .uleb128 0 .uleb128 .LEHB54-.LFB2437 .uleb128 .LEHE54-.LEHB54 .uleb128 0 .uleb128 0 .LLSDACSE2437: .byte 0x1 .byte 0 .align 4 .long _ZTIN5Exiv28AnyErrorE .LLSDATT2437: .text .size exif_item_get_format_id, .-exif_item_get_format_id .section .text.unlikely .LCOLDE52: .text .LHOTE52: .section .text.unlikely .LCOLDB53: .text .LHOTB53: .globl exif_item_get_format_name .type exif_item_get_format_name, @function exif_item_get_format_name: .LFB2438: .cfi_startproc .cfi_personality 0x3,__gxx_personality_v0 .cfi_lsda 0x3,.LLSDA2438 testq %rdi, %rdi je .L372 pushq %rbx .cfi_def_cfa_offset 16 .cfi_offset 3, -16 movq (%rdi), %rax .LEHB55: call *104(%rax) .LEHE55: popq %rbx .cfi_restore 3 .cfi_def_cfa_offset 8 ret .L372: xorl %eax, %eax .p2align 4,,4 ret .L373: .cfi_def_cfa_offset 16 .cfi_offset 3, -16 movq %rax, %rdi subq $1, %rdx .p2align 4,,3 je .L370 .LEHB56: call _Unwind_Resume .LEHE56: .L370: call __cxa_begin_catch movq %rax, %rdx movl $_ZZ25exif_item_get_format_nameE19__PRETTY_FUNCTION__, %esi movl $750, %edi .LEHB57: call _ZL16_debug_exceptionPKciS0_RN5Exiv28AnyErrorE.constprop.107 .LEHE57: call __cxa_end_catch xorl %eax, %eax popq %rbx .cfi_remember_state .cfi_restore 3 .cfi_def_cfa_offset 8 ret .L374: .cfi_restore_state movq %rax, %rbx call __cxa_end_catch movq %rbx, %rdi .LEHB58: call _Unwind_Resume .LEHE58: .cfi_endproc .LFE2438: .section .gcc_except_table .align 4 .LLSDA2438: .byte 0xff .byte 0x3 .uleb128 .LLSDATT2438-.LLSDATTD2438 .LLSDATTD2438: .byte 0x1 .uleb128 .LLSDACSE2438-.LLSDACSB2438 .LLSDACSB2438: .uleb128 .LEHB55-.LFB2438 .uleb128 .LEHE55-.LEHB55 .uleb128 .L373-.LFB2438 .uleb128 0x1 .uleb128 .LEHB56-.LFB2438 .uleb128 .LEHE56-.LEHB56 .uleb128 0 .uleb128 0 .uleb128 .LEHB57-.LFB2438 .uleb128 .LEHE57-.LEHB57 .uleb128 .L374-.LFB2438 .uleb128 0 .uleb128 .LEHB58-.LFB2438 .uleb128 .LEHE58-.LEHB58 .uleb128 0 .uleb128 0 .LLSDACSE2438: .byte 0x1 .byte 0 .align 4 .long _ZTIN5Exiv28AnyErrorE .LLSDATT2438: .text .size exif_item_get_format_name, .-exif_item_get_format_name .section .text.unlikely .LCOLDE53: .text .LHOTE53: .section .text.unlikely .LCOLDB54: .text .LHOTB54: .globl exif_item_get_data_as_text .type exif_item_get_data_as_text, @function exif_item_get_data_as_text: .LFB2439: .cfi_startproc .cfi_personality 0x3,__gxx_personality_v0 .cfi_lsda 0x3,.LLSDA2439 testq %rdi, %rdi je .L385 pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 pushq %rbx .cfi_def_cfa_offset 24 .cfi_offset 3, -24 subq $56, %rsp .cfi_def_cfa_offset 80 movq %rdi, %rsi xorl %edx, %edx leaq 16(%rsp), %rdi .LEHB59: call _ZNK5Exiv29Metadatum5printB5cxx11EPKNS_8ExifDataE .LEHE59: movq 16(%rsp), %rdi .LEHB60: call utf8_validate_or_convert .LEHE60: movq 16(%rsp), %rdi leaq 32(%rsp), %rdx cmpq %rdx, %rdi je .L388 movq %rax, 8(%rsp) call _ZdlPv movq 8(%rsp), %rax .L388: addq $56, %rsp .cfi_def_cfa_offset 24 popq %rbx .cfi_restore 3 .cfi_def_cfa_offset 16 popq %rbp .cfi_restore 6 .cfi_def_cfa_offset 8 ret .L385: xorl %eax, %eax ret .L387: .cfi_def_cfa_offset 80 .cfi_offset 3, -24 .cfi_offset 6, -16 movq %rax, %rbp movq %rdx, %rbx movq 16(%rsp), %rdi leaq 32(%rsp), %rcx cmpq %rcx, %rdi je .L381 call _ZdlPv .L381: movq %rbp, %rdi movq %rbx, %rdx .L382: subq $1, %rdx je .L384 .LEHB61: call _Unwind_Resume .LEHE61: .L386: movq %rax, %rdi jmp .L382 .L384: .p2align 4,,5 call __cxa_begin_catch .p2align 4,,5 call __cxa_end_catch xorl %eax, %eax .p2align 4,,3 jmp .L388 .cfi_endproc .LFE2439: .section .gcc_except_table .align 4 .LLSDA2439: .byte 0xff .byte 0x3 .uleb128 .LLSDATT2439-.LLSDATTD2439 .LLSDATTD2439: .byte 0x1 .uleb128 .LLSDACSE2439-.LLSDACSB2439 .LLSDACSB2439: .uleb128 .LEHB59-.LFB2439 .uleb128 .LEHE59-.LEHB59 .uleb128 .L386-.LFB2439 .uleb128 0x1 .uleb128 .LEHB60-.LFB2439 .uleb128 .LEHE60-.LEHB60 .uleb128 .L387-.LFB2439 .uleb128 0x3 .uleb128 .LEHB61-.LFB2439 .uleb128 .LEHE61-.LEHB61 .uleb128 0 .uleb128 0 .LLSDACSE2439: .byte 0x1 .byte 0 .byte 0 .byte 0x7d .align 4 .long _ZTIN5Exiv28AnyErrorE .LLSDATT2439: .text .size exif_item_get_data_as_text, .-exif_item_get_data_as_text .section .text.unlikely .LCOLDE54: .text .LHOTE54: .section .rodata.str1.1 .LC55: .string "" .section .text.unlikely .LCOLDB56: .text .LHOTB56: .globl exif_item_get_string .type exif_item_get_string, @function exif_item_get_string: .LFB2440: .cfi_startproc .cfi_personality 0x3,__gxx_personality_v0 .cfi_lsda 0x3,.LLSDA2440 testq %rdi, %rdi je .L420 pushq %r12 .cfi_def_cfa_offset 16 .cfi_offset 12, -16 pushq %rbp .cfi_def_cfa_offset 24 .cfi_offset 6, -24 pushq %rbx .cfi_def_cfa_offset 32 .cfi_offset 3, -32 subq $144, %rsp .cfi_def_cfa_offset 176 movslq %esi, %rdx movq %rdx, %rbp movq %rdi, %rbx movq (%rdi), %rax movq %rdi, %rsi leaq 16(%rsp), %rdi .LEHB62: call *144(%rax) .LEHE62: testl %ebp, %ebp je .L436 .L394: cmpq $5, 24(%rsp) ja .L437 .L419: movq 16(%rsp), %rdi .LEHB63: call utf8_validate_or_convert movq 16(%rsp), %rdi leaq 32(%rsp), %rdx cmpq %rdx, %rdi je .L427 movq %rax, 8(%rsp) call _ZdlPv movq 8(%rsp), %rax .L427: addq $144, %rsp .cfi_remember_state .cfi_def_cfa_offset 32 popq %rbx .cfi_restore 3 .cfi_def_cfa_offset 24 popq %rbp .cfi_restore 6 .cfi_def_cfa_offset 16 popq %r12 .cfi_restore 12 .cfi_def_cfa_offset 8 ret .L436: .cfi_restore_state movl $.LC55, %esi leaq 16(%rsp), %rdi call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc testl %eax, %eax jne .L394 movq (%rbx), %rax movq %rbx, %rsi leaq 48(%rsp), %rdi call *136(%rax) .LEHE63: leaq 48(%rsp), %rsi leaq 16(%rsp), %rdi .LEHB64: call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_ .LEHE64: movq 48(%rsp), %rdi leaq 64(%rsp), %rax cmpq %rax, %rdi je .L394 call _ZdlPv cmpq $5, 24(%rsp) jbe .L419 .L437: leaq 80(%rsp), %rbx leaq 16(%rbx), %rax movq %rax, 80(%rsp) movq 16(%rsp), %rsi leaq 5(%rsi), %rdx movq %rbx, %rdi .LEHB65: call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.76 .LEHE65: movl $.LC31, %esi movq %rbx, %rdi .LEHB66: call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc .LEHE66: movl %eax, %ebp movq 80(%rsp), %rdi addq $16, %rbx cmpq %rbx, %rdi je .L401 call _ZdlPv .L401: testl %ebp, %ebp jne .L419 xorl %edx, %edx movl $32, %esi leaq 16(%rsp), %rdi .LEHB67: call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcm cmpq $-1, %rax je .L419 addq $1, %rax movq 24(%rsp), %rdx cmpq %rdx, %rax ja .L438 leaq 128(%rsp), %rcx movq %rcx, 112(%rsp) movq %rax, %rsi addq 16(%rsp), %rsi subq %rax, %rdx addq %rsi, %rdx leaq 112(%rsp), %rdi call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.76 .LEHE67: leaq 112(%rsp), %rsi leaq 16(%rsp), %rdi .LEHB68: call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_ .LEHE68: movq 112(%rsp), %rdi leaq 128(%rsp), %rax cmpq %rax, %rdi je .L419 call _ZdlPv jmp .L419 .L420: .cfi_def_cfa_offset 8 .cfi_restore 3 .cfi_restore 6 .cfi_restore 12 xorl %eax, %eax .p2align 4,,6 ret .L438: .cfi_def_cfa_offset 176 .cfi_offset 3, -32 .cfi_offset 6, -24 .cfi_offset 12, -16 movq %rdx, %rcx movq %rax, %rdx movl $.LC32, %esi movl $.LC33, %edi xorl %eax, %eax .LEHB69: call _ZSt24__throw_out_of_range_fmtPKcz .LEHE69: .L422: movq %rax, %rbx movq %rdx, %rbp .L408: movq 16(%rsp), %rdi leaq 32(%rsp), %rax cmpq %rax, %rdi je .L411 call _ZdlPv .L411: movq %rbx, %rdi movq %rbp, %rdx .L412: subq $1, %rdx je .L414 .LEHB70: call _Unwind_Resume .LEHE70: .L421: movq %rax, %rdi jmp .L412 .L424: movq %rax, %rbp movq %rdx, %r12 movq 80(%rsp), %rdi addq $16, %rbx cmpq %rbx, %rdi je .L400 call _ZdlPv .L400: movq %rbp, %rbx movq %r12, %rbp jmp .L408 .L425: movq %rax, %rbx movq %rdx, %rbp movq 112(%rsp), %rdi leaq 128(%rsp), %rcx cmpq %rcx, %rdi je .L408 .L433: call _ZdlPv jmp .L408 .L423: movq %rax, %rbx movq %rdx, %rbp movq 48(%rsp), %rdi leaq 64(%rsp), %rax cmpq %rax, %rdi jne .L433 jmp .L408 .L414: call __cxa_begin_catch .p2align 4,,8 call __cxa_end_catch xorl %eax, %eax .p2align 4,,3 jmp .L427 .cfi_endproc .LFE2440: .section .gcc_except_table .align 4 .LLSDA2440: .byte 0xff .byte 0x3 .uleb128 .LLSDATT2440-.LLSDATTD2440 .LLSDATTD2440: .byte 0x1 .uleb128 .LLSDACSE2440-.LLSDACSB2440 .LLSDACSB2440: .uleb128 .LEHB62-.LFB2440 .uleb128 .LEHE62-.LEHB62 .uleb128 .L421-.LFB2440 .uleb128 0x1 .uleb128 .LEHB63-.LFB2440 .uleb128 .LEHE63-.LEHB63 .uleb128 .L422-.LFB2440 .uleb128 0x3 .uleb128 .LEHB64-.LFB2440 .uleb128 .LEHE64-.LEHB64 .uleb128 .L423-.LFB2440 .uleb128 0x3 .uleb128 .LEHB65-.LFB2440 .uleb128 .LEHE65-.LEHB65 .uleb128 .L422-.LFB2440 .uleb128 0x3 .uleb128 .LEHB66-.LFB2440 .uleb128 .LEHE66-.LEHB66 .uleb128 .L424-.LFB2440 .uleb128 0x3 .uleb128 .LEHB67-.LFB2440 .uleb128 .LEHE67-.LEHB67 .uleb128 .L422-.LFB2440 .uleb128 0x3 .uleb128 .LEHB68-.LFB2440 .uleb128 .LEHE68-.LEHB68 .uleb128 .L425-.LFB2440 .uleb128 0x3 .uleb128 .LEHB69-.LFB2440 .uleb128 .LEHE69-.LEHB69 .uleb128 .L422-.LFB2440 .uleb128 0x3 .uleb128 .LEHB70-.LFB2440 .uleb128 .LEHE70-.LEHB70 .uleb128 0 .uleb128 0 .LLSDACSE2440: .byte 0x1 .byte 0 .byte 0 .byte 0x7d .align 4 .long _ZTIN5Exiv28AnyErrorE .LLSDATT2440: .text .size exif_item_get_string, .-exif_item_get_string .section .text.unlikely .LCOLDE56: .text .LHOTE56: .section .text.unlikely .LCOLDB57: .text .LHOTB57: .globl exif_item_get_integer .type exif_item_get_integer, @function exif_item_get_integer: .LFB2441: .cfi_startproc .cfi_personality 0x3,__gxx_personality_v0 .cfi_lsda 0x3,.LLSDA2441 testq %rdi, %rdi je .L459 pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 pushq %rbx .cfi_def_cfa_offset 24 .cfi_offset 3, -24 subq $8, %rsp .cfi_def_cfa_offset 32 movq %rsi, %rbp movq %rdi, %rbx .LEHB71: call exif_item_get_elements testl %eax, %eax je .L440 movq (%rbx), %rax xorl %esi, %esi movq %rbx, %rdi call *152(%rax) .LEHE71: movl %eax, 0(%rbp) movl $1, %eax .L457: addq $8, %rsp .cfi_remember_state .cfi_def_cfa_offset 24 popq %rbx .cfi_restore 3 .cfi_def_cfa_offset 16 popq %rbp .cfi_restore 6 .cfi_def_cfa_offset 8 ret .L440: .cfi_restore_state xorl %eax, %eax addq $8, %rsp .cfi_def_cfa_offset 24 popq %rbx .cfi_restore 3 .cfi_def_cfa_offset 16 popq %rbp .cfi_restore 6 .cfi_def_cfa_offset 8 ret .L459: xorl %eax, %eax ret .L448: .cfi_def_cfa_offset 32 .cfi_offset 3, -24 .cfi_offset 6, -16 movq %rax, %rdi subq $1, %rdx je .L444 .LEHB72: call _Unwind_Resume .LEHE72: .L444: call __cxa_begin_catch movq %rax, %rdx movl $_ZZ21exif_item_get_integerE19__PRETTY_FUNCTION__, %esi movl $820, %edi .LEHB73: call _ZL16_debug_exceptionPKciS0_RN5Exiv28AnyErrorE.constprop.107 .LEHE73: call __cxa_end_catch xorl %eax, %eax jmp .L457 .L449: movq %rax, %rbx call __cxa_end_catch movq %rbx, %rdi .LEHB74: call _Unwind_Resume .LEHE74: .cfi_endproc .LFE2441: .section .gcc_except_table .align 4 .LLSDA2441: .byte 0xff .byte 0x3 .uleb128 .LLSDATT2441-.LLSDATTD2441 .LLSDATTD2441: .byte 0x1 .uleb128 .LLSDACSE2441-.LLSDACSB2441 .LLSDACSB2441: .uleb128 .LEHB71-.LFB2441 .uleb128 .LEHE71-.LEHB71 .uleb128 .L448-.LFB2441 .uleb128 0x1 .uleb128 .LEHB72-.LFB2441 .uleb128 .LEHE72-.LEHB72 .uleb128 0 .uleb128 0 .uleb128 .LEHB73-.LFB2441 .uleb128 .LEHE73-.LEHB73 .uleb128 .L449-.LFB2441 .uleb128 0 .uleb128 .LEHB74-.LFB2441 .uleb128 .LEHE74-.LEHB74 .uleb128 0 .uleb128 0 .LLSDACSE2441: .byte 0x1 .byte 0 .align 4 .long _ZTIN5Exiv28AnyErrorE .LLSDATT2441: .text .size exif_item_get_integer, .-exif_item_get_integer .section .text.unlikely .LCOLDE57: .text .LHOTE57: .section .text.unlikely .LCOLDB58: .text .LHOTB58: .globl exif_item_get_rational .type exif_item_get_rational, @function exif_item_get_rational: .LFB2442: .cfi_startproc .cfi_personality 0x3,__gxx_personality_v0 .cfi_lsda 0x3,.LLSDA2442 testq %rdi, %rdi je .L477 pushq %r12 .cfi_def_cfa_offset 16 .cfi_offset 12, -16 pushq %rbp .cfi_def_cfa_offset 24 .cfi_offset 6, -24 pushq %rbx .cfi_def_cfa_offset 32 .cfi_offset 3, -32 movl %edx, %ebx movq %rsi, %r12 movq %rdi, %rbp .LEHB75: call exif_item_get_elements cmpl %ebx, %eax ja .L478 .L476: xorl %eax, %eax .L473: popq %rbx .cfi_remember_state .cfi_restore 3 .cfi_def_cfa_offset 24 popq %rbp .cfi_restore 6 .cfi_def_cfa_offset 16 popq %r12 .cfi_restore 12 .cfi_def_cfa_offset 8 ret .L478: .cfi_restore_state movl %ebx, %esi movq 0(%rbp), %rax movq %rbp, %rdi call *168(%rax) movl %eax, _ZZ22exif_item_get_rationalE3ret(%rip) sarq $32, %rax movl %eax, _ZZ22exif_item_get_rationalE3ret+4(%rip) testq %r12, %r12 je .L470 movq 0(%rbp), %rax movq %rbp, %rdi call *96(%rax) .LEHE75: cmpl $10, %eax sete %al movzbl %al, %eax movl %eax, (%r12) movl $_ZZ22exif_item_get_rationalE3ret, %eax popq %rbx .cfi_restore 3 .cfi_def_cfa_offset 24 popq %rbp .cfi_restore 6 .cfi_def_cfa_offset 16 popq %r12 .cfi_restore 12 .cfi_def_cfa_offset 8 ret .L477: xorl %eax, %eax ret .L470: .cfi_def_cfa_offset 32 .cfi_offset 3, -32 .cfi_offset 6, -24 .cfi_offset 12, -16 movl $_ZZ22exif_item_get_rationalE3ret, %eax jmp .L473 .L471: movq %rax, %rdi subq $1, %rdx je .L467 .LEHB76: call _Unwind_Resume .LEHE76: .L467: call __cxa_begin_catch movq %rax, %rdx movl $_ZZ22exif_item_get_rationalE19__PRETTY_FUNCTION__, %esi movl $838, %edi .LEHB77: call _ZL16_debug_exceptionPKciS0_RN5Exiv28AnyErrorE.constprop.107 .LEHE77: call __cxa_end_catch jmp .L476 .L472: movq %rax, %rbx .p2align 4,,5 call __cxa_end_catch movq %rbx, %rdi .LEHB78: call _Unwind_Resume .LEHE78: .cfi_endproc .LFE2442: .section .gcc_except_table .align 4 .LLSDA2442: .byte 0xff .byte 0x3 .uleb128 .LLSDATT2442-.LLSDATTD2442 .LLSDATTD2442: .byte 0x1 .uleb128 .LLSDACSE2442-.LLSDACSB2442 .LLSDACSB2442: .uleb128 .LEHB75-.LFB2442 .uleb128 .LEHE75-.LEHB75 .uleb128 .L471-.LFB2442 .uleb128 0x1 .uleb128 .LEHB76-.LFB2442 .uleb128 .LEHE76-.LEHB76 .uleb128 0 .uleb128 0 .uleb128 .LEHB77-.LFB2442 .uleb128 .LEHE77-.LEHB77 .uleb128 .L472-.LFB2442 .uleb128 0 .uleb128 .LEHB78-.LFB2442 .uleb128 .LEHE78-.LEHB78 .uleb128 0 .uleb128 0 .LLSDACSE2442: .byte 0x1 .byte 0 .align 4 .long _ZTIN5Exiv28AnyErrorE .LLSDATT2442: .text .size exif_item_get_rational, .-exif_item_get_rational .section .text.unlikely .LCOLDE58: .text .LHOTE58: .section .text.unlikely .LCOLDB59: .text .LHOTB59: .globl exif_add_jpeg_color_profile .type exif_add_jpeg_color_profile, @function exif_add_jpeg_color_profile: .LFB2450: .cfi_startproc movq (%rdi), %rax jmp *64(%rax) .cfi_endproc .LFE2450: .size exif_add_jpeg_color_profile, .-exif_add_jpeg_color_profile .section .text.unlikely .LCOLDE59: .text .LHOTE59: .section .text.unlikely .LCOLDB60: .text .LHOTB60: .globl exif_get_preview .type exif_get_preview, @function exif_get_preview: .LFB2452: .cfi_startproc .cfi_personality 0x3,__gxx_personality_v0 .cfi_lsda 0x3,.LLSDA2452 pushq %r15 .cfi_def_cfa_offset 16 .cfi_offset 15, -16 pushq %r14 .cfi_def_cfa_offset 24 .cfi_offset 14, -24 pushq %r13 .cfi_def_cfa_offset 32 .cfi_offset 13, -32 pushq %r12 .cfi_def_cfa_offset 40 .cfi_offset 12, -40 pushq %rbp .cfi_def_cfa_offset 48 .cfi_offset 6, -48 pushq %rbx .cfi_def_cfa_offset 56 .cfi_offset 3, -56 subq $184, %rsp .cfi_def_cfa_offset 240 testq %rdi, %rdi je .L556 movl %ecx, %r13d movl %edx, %r12d movq %rsi, %r14 movq %rdi, %rbx movq (%rdi), %rax .LEHB79: call *32(%rax) testq %rax, %rax je .L556 movq (%rbx), %rax movq %rbx, %rdi call *32(%rax) movq (%rax), %rdx movq %rax, %rdi call *232(%rdx) movq (%rax), %rdx movq %rax, %rsi leaq 80(%rsp), %rdi call *152(%rdx) .LEHE79: movl $2, %esi movq 80(%rsp), %rdi .LEHB80: call filter_file_class .LEHE80: movl %eax, %r15d movq 80(%rsp), %rdi leaq 96(%rsp), %rax cmpq %rax, %rdi je .L484 call _ZdlPv .L484: testl %r15d, %r15d jne .L485 testl %r12d, %r12d .p2align 4,,2 je .L556 .L485: movq (%rbx), %rax movq %rbx, %rdi .LEHB81: call *32(%rax) movq %rax, %rsi movq %rsp, %rdi call _ZN5Exiv214PreviewManagerC1ERKNS_5ImageE movq %rsp, %rsi leaq 48(%rsp), %rdi call _ZNK5Exiv214PreviewManager20getPreviewPropertiesEv .LEHE81: movq 56(%rsp), %rbp movq 48(%rsp), %rbx cmpq %rbx, %rbp je .L515 leaq -80(%rbp), %rax testl %r12d, %r12d je .L516 movq %rbx, %rdx cmpq %rbx, %rax jne .L514 jmp .L488 .L489: addq $80, %rdx cmpq %rdx, %rax je .L488 .L514: cmpl %r12d, 68(%rdx) jb .L489 cmpl %r13d, 72(%rdx) jb .L489 .L487: movq %rsp, %rsi leaq 80(%rsp), %rdi .LEHB82: call _ZNK5Exiv214PreviewManager15getPreviewImageERKNS_17PreviewPropertiesE .LEHE82: leaq 80(%rsp), %rsi leaq 32(%rsp), %rdi .LEHB83: call _ZNK5Exiv212PreviewImage4copyEv .LEHE83: leaq 32(%rsp), %rdi .LEHB84: call _ZN5Exiv27DataBuf7releaseEv .LEHE84: movq %rax, 16(%rsp) movq %rdx, 24(%rsp) movq 32(%rsp), %rdi testq %rdi, %rdi je .L491 call _ZdaPv .L491: leaq 16(%rsp), %rdi .LEHB85: call _ZN5Exiv27DataBuf7releaseEv .LEHE85: movl %edx, (%r14) movq %rax, %r12 movq 16(%rsp), %rdi testq %rdi, %rdi je .L492 call _ZdaPv .L492: leaq 80(%rsp), %rdi .LEHB86: call _ZN5Exiv212PreviewImageD1Ev .LEHE86: movq 56(%rsp), %rbp movq 48(%rsp), %rbx .L490: cmpq %rbx, %rbp je .L486 .L495: movq 32(%rbx), %rdi leaq 48(%rbx), %rax cmpq %rax, %rdi je .L493 call _ZdlPv .L493: movq (%rbx), %rdi leaq 16(%rbx), %rdx cmpq %rdx, %rdi je .L494 call _ZdlPv .L494: addq $80, %rbx cmpq %rbp, %rbx jne .L495 movq 48(%rsp), %rbp .L486: testq %rbp, %rbp je .L535 movq %rbp, %rdi call _ZdlPv .L535: movq %r12, %rax addq $184, %rsp .cfi_remember_state .cfi_def_cfa_offset 56 popq %rbx .cfi_def_cfa_offset 48 popq %rbp .cfi_def_cfa_offset 40 popq %r12 .cfi_def_cfa_offset 32 popq %r13 .cfi_def_cfa_offset 24 popq %r14 .cfi_def_cfa_offset 16 popq %r15 .cfi_def_cfa_offset 8 ret .L488: .cfi_restore_state testl %r15d, %r15d jne .L487 cmpl %r12d, 68(%rdx) jnb .L559 .L519: xorl %r12d, %r12d jmp .L490 .L516: movq %rax, %rdx jmp .L487 .L505: movq 48(%rsp), %rdi testq %rdi, %rdi je .L509 call _ZdlPv .L509: movq %r12, %rdi movq %rbp, %rdx .L510: subq $1, %rdx jne .L558 call __cxa_begin_catch movq %rax, %rdx movl $_ZZ16exif_get_previewE19__PRETTY_FUNCTION__, %esi movl $1191, %edi .LEHB87: call _ZL16_debug_exceptionPKciS0_RN5Exiv28AnyErrorE.constprop.107 .LEHE87: call __cxa_end_catch .L556: xorl %r12d, %r12d jmp .L535 .L515: xorl %r12d, %r12d .p2align 4,,2 jmp .L486 .L559: cmpl %r13d, 72(%rdx) jb .L519 .p2align 4,,4 jmp .L487 .L525: movq %rax, %rbp movq %rdx, %rbx movq 16(%rsp), %rdi testq %rdi, %rdi je .L501 .L555: call _ZdaPv .L501: leaq 80(%rsp), %rdi call _ZN5Exiv212PreviewImageD1Ev movq %rbp, %r12 movq %rbx, %rbp .L504: movq 56(%rsp), %r13 movq 48(%rsp), %rbx .L508: cmpq %rbx, %r13 je .L505 movq 32(%rbx), %rdi leaq 48(%rbx), %rax cmpq %rax, %rdi je .L506 call _ZdlPv .L506: movq (%rbx), %rdi leaq 16(%rbx), %rax cmpq %rax, %rdi je .L507 call _ZdlPv .L507: addq $80, %rbx jmp .L508 .L524: movq %rax, %rbp movq %rdx, %rbx movq 32(%rsp), %rdi testq %rdi, %rdi jne .L555 jmp .L501 .L526: movq %rax, %rbx call __cxa_end_catch .L557: movq %rbx, %rdi .L558: .LEHB88: call _Unwind_Resume .LEHE88: .L523: movq %rax, %rbp movq %rdx, %rbx jmp .L501 .L522: movq %rax, %r12 movq %rdx, %rbp jmp .L504 .L520: movq %rax, %rbx movq 80(%rsp), %rdi leaq 96(%rsp), %rax cmpq %rax, %rdi je .L557 call _ZdlPv jmp .L557 .L521: movq %rax, %rdi .p2align 4,,5 jmp .L510 .cfi_endproc .LFE2452: .section .gcc_except_table .align 4 .LLSDA2452: .byte 0xff .byte 0x3 .uleb128 .LLSDATT2452-.LLSDATTD2452 .LLSDATTD2452: .byte 0x1 .uleb128 .LLSDACSE2452-.LLSDACSB2452 .LLSDACSB2452: .uleb128 .LEHB79-.LFB2452 .uleb128 .LEHE79-.LEHB79 .uleb128 0 .uleb128 0 .uleb128 .LEHB80-.LFB2452 .uleb128 .LEHE80-.LEHB80 .uleb128 .L520-.LFB2452 .uleb128 0 .uleb128 .LEHB81-.LFB2452 .uleb128 .LEHE81-.LEHB81 .uleb128 .L521-.LFB2452 .uleb128 0x1 .uleb128 .LEHB82-.LFB2452 .uleb128 .LEHE82-.LEHB82 .uleb128 .L522-.LFB2452 .uleb128 0x3 .uleb128 .LEHB83-.LFB2452 .uleb128 .LEHE83-.LEHB83 .uleb128 .L523-.LFB2452 .uleb128 0x3 .uleb128 .LEHB84-.LFB2452 .uleb128 .LEHE84-.LEHB84 .uleb128 .L524-.LFB2452 .uleb128 0x3 .uleb128 .LEHB85-.LFB2452 .uleb128 .LEHE85-.LEHB85 .uleb128 .L525-.LFB2452 .uleb128 0x3 .uleb128 .LEHB86-.LFB2452 .uleb128 .LEHE86-.LEHB86 .uleb128 .L522-.LFB2452 .uleb128 0x3 .uleb128 .LEHB87-.LFB2452 .uleb128 .LEHE87-.LEHB87 .uleb128 .L526-.LFB2452 .uleb128 0 .uleb128 .LEHB88-.LFB2452 .uleb128 .LEHE88-.LEHB88 .uleb128 0 .uleb128 0 .LLSDACSE2452: .byte 0x1 .byte 0 .byte 0 .byte 0x7d .align 4 .long _ZTIN5Exiv28AnyErrorE .LLSDATT2452: .text .size exif_get_preview, .-exif_get_preview .section .text.unlikely .LCOLDE60: .text .LHOTE60: .section .text.unlikely .LCOLDB61: .text .LHOTB61: .globl exif_free_preview .type exif_free_preview, @function exif_free_preview: .LFB2453: .cfi_startproc testq %rdi, %rdi je .L560 jmp _ZdaPv .L560: ret .cfi_endproc .LFE2453: .size exif_free_preview, .-exif_free_preview .section .text.unlikely .LCOLDE61: .text .LHOTE61: .section .text.unlikely._ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED2Ev,"axG",@progbits,_ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED5Ev,comdat .align 2 .LCOLDB62: .section .text._ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED2Ev,"axG",@progbits,_ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED5Ev,comdat .LHOTB62: .align 2 .weak _ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED2Ev .type _ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED2Ev, @function _ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED2Ev: .LFB2618: .cfi_startproc .cfi_personality 0x3,__gxx_personality_v0 .cfi_lsda 0x3,.LLSDA2618 pushq %r12 .cfi_def_cfa_offset 16 .cfi_offset 12, -16 pushq %rbp .cfi_def_cfa_offset 24 .cfi_offset 6, -24 pushq %rbx .cfi_def_cfa_offset 32 .cfi_offset 3, -32 movq 8(%rdi), %rbp movq (%rdi), %rbx cmpq %rbx, %rbp je .L563 movq %rdi, %r12 .L564: movq (%rbx), %rax movq %rbx, %rdi .LEHB89: call *(%rax) .LEHE89: addq $24, %rbx cmpq %rbx, %rbp jne .L564 movq (%r12), %rbp .L563: testq %rbp, %rbp je .L562 movq %rbp, %rdi popq %rbx .cfi_remember_state .cfi_def_cfa_offset 24 popq %rbp .cfi_def_cfa_offset 16 popq %r12 .cfi_def_cfa_offset 8 jmp _ZdlPv .L562: .cfi_restore_state popq %rbx .cfi_remember_state .cfi_def_cfa_offset 24 popq %rbp .cfi_def_cfa_offset 16 popq %r12 .cfi_def_cfa_offset 8 ret .L568: .cfi_restore_state movq %rax, %rbx .L566: movq (%r12), %rdi testq %rdi, %rdi je .L567 call _ZdlPv .L567: movq %rbx, %rdi .LEHB90: call _Unwind_Resume .LEHE90: .cfi_endproc .LFE2618: .section .gcc_except_table .LLSDA2618: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2618-.LLSDACSB2618 .LLSDACSB2618: .uleb128 .LEHB89-.LFB2618 .uleb128 .LEHE89-.LEHB89 .uleb128 .L568-.LFB2618 .uleb128 0 .uleb128 .LEHB90-.LFB2618 .uleb128 .LEHE90-.LEHB90 .uleb128 0 .uleb128 0 .LLSDACSE2618: .section .text._ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED2Ev,"axG",@progbits,_ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED5Ev,comdat .size _ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED2Ev, .-_ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED2Ev .section .text.unlikely._ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED2Ev,"axG",@progbits,_ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED5Ev,comdat .LCOLDE62: .section .text._ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED2Ev,"axG",@progbits,_ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED5Ev,comdat .LHOTE62: .weak _ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED1Ev .set _ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED1Ev,_ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED2Ev .section .text.unlikely._ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED2Ev,"axG",@progbits,_ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED5Ev,comdat .align 2 .LCOLDB63: .section .text._ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED2Ev,"axG",@progbits,_ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED5Ev,comdat .LHOTB63: .align 2 .weak _ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED2Ev .type _ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED2Ev, @function _ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED2Ev: .LFB2624: .cfi_startproc .cfi_personality 0x3,__gxx_personality_v0 .cfi_lsda 0x3,.LLSDA2624 pushq %r12 .cfi_def_cfa_offset 16 .cfi_offset 12, -16 pushq %rbp .cfi_def_cfa_offset 24 .cfi_offset 6, -24 pushq %rbx .cfi_def_cfa_offset 32 .cfi_offset 3, -32 movq 8(%rdi), %rbp movq (%rdi), %rbx cmpq %rbx, %rbp je .L575 movq %rdi, %r12 .L576: movq (%rbx), %rax movq %rbx, %rdi .LEHB91: call *(%rax) .LEHE91: addq $16, %rbx cmpq %rbx, %rbp jne .L576 movq (%r12), %rbp .L575: testq %rbp, %rbp je .L574 movq %rbp, %rdi popq %rbx .cfi_remember_state .cfi_def_cfa_offset 24 popq %rbp .cfi_def_cfa_offset 16 popq %r12 .cfi_def_cfa_offset 8 jmp _ZdlPv .L574: .cfi_restore_state popq %rbx .cfi_remember_state .cfi_def_cfa_offset 24 popq %rbp .cfi_def_cfa_offset 16 popq %r12 .cfi_def_cfa_offset 8 ret .L580: .cfi_restore_state movq %rax, %rbx .L578: movq (%r12), %rdi testq %rdi, %rdi je .L579 call _ZdlPv .L579: movq %rbx, %rdi .LEHB92: call _Unwind_Resume .LEHE92: .cfi_endproc .LFE2624: .section .gcc_except_table .LLSDA2624: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2624-.LLSDACSB2624 .LLSDACSB2624: .uleb128 .LEHB91-.LFB2624 .uleb128 .LEHE91-.LEHB91 .uleb128 .L580-.LFB2624 .uleb128 0 .uleb128 .LEHB92-.LFB2624 .uleb128 .LEHE92-.LEHB92 .uleb128 0 .uleb128 0 .LLSDACSE2624: .section .text._ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED2Ev,"axG",@progbits,_ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED5Ev,comdat .size _ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED2Ev, .-_ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED2Ev .section .text.unlikely._ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED2Ev,"axG",@progbits,_ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED5Ev,comdat .LCOLDE63: .section .text._ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED2Ev,"axG",@progbits,_ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED5Ev,comdat .LHOTE63: .weak _ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED1Ev .set _ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED1Ev,_ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED2Ev .section .text.unlikely._ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EEaSERKS3_,"axG",@progbits,_ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EEaSERKS3_,comdat .align 2 .LCOLDB64: .section .text._ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EEaSERKS3_,"axG",@progbits,_ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EEaSERKS3_,comdat .LHOTB64: .align 2 .weak _ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EEaSERKS3_ .type _ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EEaSERKS3_, @function _ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EEaSERKS3_: .LFB2632: .cfi_startproc .cfi_personality 0x3,__gxx_personality_v0 .cfi_lsda 0x3,.LLSDA2632 pushq %r15 .cfi_def_cfa_offset 16 .cfi_offset 15, -16 pushq %r14 .cfi_def_cfa_offset 24 .cfi_offset 14, -24 pushq %r13 .cfi_def_cfa_offset 32 .cfi_offset 13, -32 pushq %r12 .cfi_def_cfa_offset 40 .cfi_offset 12, -40 pushq %rbp .cfi_def_cfa_offset 48 .cfi_offset 6, -48 pushq %rbx .cfi_def_cfa_offset 56 .cfi_offset 3, -56 subq $24, %rsp .cfi_def_cfa_offset 80 movq %rdi, %r12 cmpq %rdi, %rsi je .L587 movq %rsi, %r15 movq (%rsi), %rbx movq 8(%rsi), %rbp movq %rbp, %rax subq %rbx, %rax movq %rax, 8(%rsp) movq %rax, %rcx sarq $4, %rcx movq (%rdi), %r13 movq 16(%rdi), %rax subq %r13, %rax sarq $4, %rax cmpq %rcx, %rax jb .L652 movq 8(%rdi), %r14 movq %r14, %rax subq %r13, %rax movq %rax, %rsi sarq $4, %rsi cmpq %rsi, %rcx jbe .L607 testq %rsi, %rsi jle .L653 leaq (%rbx,%rax), %rbp .L616: movq %rbx, %rsi movq %r13, %rdi .LEHB93: call _ZN5Exiv28XmpdatumaSERKS0_ .LEHE93: addq $16, %rbx addq $16, %r13 cmpq %rbp, %rbx jne .L616 movq 8(%r12), %r14 movq 8(%r15), %rbp movq (%r15), %rbx movq (%r12), %rdx movq %r14, %rax subq %rdx, %rax .L608: addq %rax, %rbx movq %r14, %r15 cmpq %rbp, %rbx je .L654 .L645: testq %r15, %r15 je .L621 movq %rbx, %rsi movq %r15, %rdi .LEHB94: call _ZN5Exiv28XmpdatumC1ERKS0_ .LEHE94: .L621: addq $16, %rbx addq $16, %r15 cmpq %rbx, %rbp jne .L645 .L649: movq 8(%rsp), %r13 addq (%r12), %r13 .L606: movq %r13, 8(%r12) .L587: movq %r12, %rax addq $24, %rsp .cfi_remember_state .cfi_def_cfa_offset 56 popq %rbx .cfi_def_cfa_offset 48 popq %rbp .cfi_def_cfa_offset 40 popq %r12 .cfi_def_cfa_offset 32 popq %r13 .cfi_def_cfa_offset 24 popq %r14 .cfi_def_cfa_offset 16 popq %r15 .cfi_def_cfa_offset 8 ret .L607: .cfi_restore_state movq %r13, %r15 testq %rcx, %rcx jle .L614 .L639: movq %rbx, %rsi movq %r15, %rdi .LEHB95: call _ZN5Exiv28XmpdatumaSERKS0_ addq $16, %rbx addq $16, %r15 cmpq %rbx, %rbp jne .L639 addq 8(%rsp), %r13 .L614: cmpq %r14, %r13 je .L649 .L638: movq 0(%r13), %rax movq %r13, %rdi call *(%rax) addq $16, %r13 cmpq %r13, %r14 jne .L638 jmp .L649 .L652: testq %rcx, %rcx je .L626 movabsq $1152921504606846975, %rax cmpq %rax, %rcx ja .L655 movq 8(%rsp), %rdi call _Znwm .LEHE95: movq %rax, %r15 .L589: movq %r15, %r14 cmpq %rbp, %rbx je .L596 .L637: testq %r14, %r14 je .L597 movq %rbx, %rsi movq %r14, %rdi .LEHB96: call _ZN5Exiv28XmpdatumC1ERKS0_ .LEHE96: .L597: addq $16, %rbx addq $16, %r14 cmpq %rbx, %rbp jne .L637 .L596: movq 8(%r12), %rbp movq (%r12), %rbx cmpq %rbx, %rbp je .L592 .L604: movq (%rbx), %rax movq %rbx, %rdi .LEHB97: call *(%rax) addq $16, %rbx cmpq %rbx, %rbp jne .L604 movq (%r12), %rbp .L592: testq %rbp, %rbp je .L605 movq %rbp, %rdi call _ZdlPv .L605: movq %r15, (%r12) movq 8(%rsp), %r13 addq %r15, %r13 movq %r13, 16(%r12) jmp .L606 .L653: movq %r13, %rdx jmp .L608 .L626: xorl %r15d, %r15d jmp .L589 .L654: movq 8(%rsp), %r13 addq %rdx, %r13 jmp .L606 .L655: call _ZSt17__throw_bad_allocv .LEHE97: .L630: jmp .L598 .L632: .p2align 4,,8 jmp .L622 .L598: movq %rax, %rdi .p2align 4,,8 call __cxa_begin_catch movq %r15, %rbx .L600: cmpq %r14, %rbx je .L599 movq (%rbx), %rax movq %rbx, %rdi .LEHB98: call *(%rax) .LEHE98: addq $16, %rbx jmp .L600 .L622: movq %rax, %rdi call __cxa_begin_catch .L624: cmpq %r15, %r14 je .L623 movq (%r14), %rax movq %r14, %rdi .LEHB99: call *(%rax) .LEHE99: addq $16, %r14 jmp .L624 .L629: movq %rax, %rbx jmp .L601 .L599: .LEHB100: call __cxa_rethrow .LEHE100: .L601: .p2align 4,,5 call __cxa_end_catch movq %rbx, %rdi call __cxa_begin_catch testq %r15, %r15 je .L602 movq %r15, %rdi call _ZdlPv .L602: .LEHB101: call __cxa_rethrow .LEHE101: .L631: movq %rax, %rbx jmp .L625 .L623: .p2align 4,,5 .LEHB102: call __cxa_rethrow .LEHE102: .L628: movq %rax, %rbx .p2align 4,,2 jmp .L603 .L625: .p2align 4,,5 call __cxa_end_catch movq %rbx, %rdi .LEHB103: call _Unwind_Resume .LEHE103: .L603: call __cxa_end_catch movq %rbx, %rdi .LEHB104: call _Unwind_Resume .LEHE104: .cfi_endproc .LFE2632: .section .gcc_except_table .align 4 .LLSDA2632: .byte 0xff .byte 0x3 .uleb128 .LLSDATT2632-.LLSDATTD2632 .LLSDATTD2632: .byte 0x1 .uleb128 .LLSDACSE2632-.LLSDACSB2632 .LLSDACSB2632: .uleb128 .LEHB93-.LFB2632 .uleb128 .LEHE93-.LEHB93 .uleb128 0 .uleb128 0 .uleb128 .LEHB94-.LFB2632 .uleb128 .LEHE94-.LEHB94 .uleb128 .L632-.LFB2632 .uleb128 0x1 .uleb128 .LEHB95-.LFB2632 .uleb128 .LEHE95-.LEHB95 .uleb128 0 .uleb128 0 .uleb128 .LEHB96-.LFB2632 .uleb128 .LEHE96-.LEHB96 .uleb128 .L630-.LFB2632 .uleb128 0x1 .uleb128 .LEHB97-.LFB2632 .uleb128 .LEHE97-.LEHB97 .uleb128 0 .uleb128 0 .uleb128 .LEHB98-.LFB2632 .uleb128 .LEHE98-.LEHB98 .uleb128 .L629-.LFB2632 .uleb128 0x3 .uleb128 .LEHB99-.LFB2632 .uleb128 .LEHE99-.LEHB99 .uleb128 .L631-.LFB2632 .uleb128 0 .uleb128 .LEHB100-.LFB2632 .uleb128 .LEHE100-.LEHB100 .uleb128 .L629-.LFB2632 .uleb128 0x3 .uleb128 .LEHB101-.LFB2632 .uleb128 .LEHE101-.LEHB101 .uleb128 .L628-.LFB2632 .uleb128 0 .uleb128 .LEHB102-.LFB2632 .uleb128 .LEHE102-.LEHB102 .uleb128 .L631-.LFB2632 .uleb128 0 .uleb128 .LEHB103-.LFB2632 .uleb128 .LEHE103-.LEHB103 .uleb128 0 .uleb128 0 .uleb128 .LEHB104-.LFB2632 .uleb128 .LEHE104-.LEHB104 .uleb128 0 .uleb128 0 .LLSDACSE2632: .byte 0x1 .byte 0 .byte 0 .byte 0x7d .align 4 .long 0 .LLSDATT2632: .section .text._ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EEaSERKS3_,"axG",@progbits,_ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EEaSERKS3_,comdat .size _ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EEaSERKS3_, .-_ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EEaSERKS3_ .section .text.unlikely._ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EEaSERKS3_,"axG",@progbits,_ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EEaSERKS3_,comdat .LCOLDE64: .section .text._ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EEaSERKS3_,"axG",@progbits,_ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EEaSERKS3_,comdat .LHOTE64: .section .text.unlikely._ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EEaSERKS3_,"axG",@progbits,_ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EEaSERKS3_,comdat .align 2 .LCOLDB65: .section .text._ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EEaSERKS3_,"axG",@progbits,_ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EEaSERKS3_,comdat .LHOTB65: .align 2 .weak _ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EEaSERKS3_ .type _ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EEaSERKS3_, @function _ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EEaSERKS3_: .LFB2634: .cfi_startproc .cfi_personality 0x3,__gxx_personality_v0 .cfi_lsda 0x3,.LLSDA2634 pushq %r15 .cfi_def_cfa_offset 16 .cfi_offset 15, -16 pushq %r14 .cfi_def_cfa_offset 24 .cfi_offset 14, -24 pushq %r13 .cfi_def_cfa_offset 32 .cfi_offset 13, -32 pushq %r12 .cfi_def_cfa_offset 40 .cfi_offset 12, -40 pushq %rbp .cfi_def_cfa_offset 48 .cfi_offset 6, -48 pushq %rbx .cfi_def_cfa_offset 56 .cfi_offset 3, -56 subq $24, %rsp .cfi_def_cfa_offset 80 movq %rdi, %r12 cmpq %rdi, %rsi je .L657 movq %rsi, %r15 movq (%rsi), %rbx movq 8(%rsi), %rbp movq %rbp, %rax subq %rbx, %rax movq %rax, 8(%rsp) movq %rax, %rcx sarq $3, %rcx leaq (%rcx,%rcx,4), %rdx movq %rdx, %rax salq $4, %rax addq %rax, %rdx movq %rdx, %rax salq $8, %rax addq %rax, %rdx movq %rdx, %rax salq $16, %rax addq %rdx, %rax movq %rax, %rdx salq $32, %rdx addq %rdx, %rax leaq (%rcx,%rax,2), %rdi movq (%r12), %r13 movq 16(%r12), %rax subq %r13, %rax sarq $3, %rax leaq (%rax,%rax,4), %rsi movq %rsi, %rcx salq $4, %rcx addq %rcx, %rsi movq %rsi, %rcx salq $8, %rcx addq %rcx, %rsi movq %rsi, %rcx salq $16, %rcx addq %rsi, %rcx movq %rcx, %rsi salq $32, %rsi addq %rsi, %rcx leaq (%rax,%rcx,2), %rax cmpq %rdi, %rax jb .L722 movq 8(%r12), %r14 movq %r14, %rax subq %r13, %rax movq %rax, %r8 sarq $3, %r8 leaq (%r8,%r8,4), %rsi movq %rsi, %rcx salq $4, %rcx addq %rcx, %rsi movq %rsi, %rcx salq $8, %rcx addq %rcx, %rsi movq %rsi, %rcx salq $16, %rcx addq %rsi, %rcx movq %rcx, %rsi salq $32, %rsi addq %rsi, %rcx leaq (%r8,%rcx,2), %rcx cmpq %rcx, %rdi jbe .L677 testq %rcx, %rcx jle .L723 leaq (%rbx,%rax), %rbp .L686: movq %rbx, %rsi movq %r13, %rdi .LEHB105: call _ZN5Exiv29IptcdatumaSERKS0_ .LEHE105: addq $24, %rbx addq $24, %r13 cmpq %rbp, %rbx jne .L686 movq 8(%r12), %r14 movq 8(%r15), %rbp movq (%r15), %rbx movq (%r12), %rdx movq %r14, %rax subq %rdx, %rax .L678: addq %rax, %rbx movq %r14, %r15 cmpq %rbp, %rbx je .L724 .L715: testq %r15, %r15 je .L691 movq %rbx, %rsi movq %r15, %rdi .LEHB106: call _ZN5Exiv29IptcdatumC1ERKS0_ .LEHE106: .L691: addq $24, %rbx addq $24, %r15 cmpq %rbx, %rbp jne .L715 .L719: movq 8(%rsp), %r13 addq (%r12), %r13 .L676: movq %r13, 8(%r12) .L657: movq %r12, %rax addq $24, %rsp .cfi_remember_state .cfi_def_cfa_offset 56 popq %rbx .cfi_def_cfa_offset 48 popq %rbp .cfi_def_cfa_offset 40 popq %r12 .cfi_def_cfa_offset 32 popq %r13 .cfi_def_cfa_offset 24 popq %r14 .cfi_def_cfa_offset 16 popq %r15 .cfi_def_cfa_offset 8 ret .L677: .cfi_restore_state movq %r13, %r15 testq %rdi, %rdi jle .L684 .L709: movq %rbx, %rsi movq %r15, %rdi .LEHB107: call _ZN5Exiv29IptcdatumaSERKS0_ addq $24, %rbx addq $24, %r15 cmpq %rbx, %rbp jne .L709 addq 8(%rsp), %r13 .L684: cmpq %r14, %r13 je .L719 .L708: movq 0(%r13), %rax movq %r13, %rdi call *(%rax) addq $24, %r13 cmpq %r13, %r14 jne .L708 jmp .L719 .L722: testq %rdi, %rdi je .L696 movabsq $768614336404564650, %rax cmpq %rax, %rdi ja .L725 movq 8(%rsp), %rdi call _Znwm .LEHE107: movq %rax, %r15 .L659: movq %r15, %r14 cmpq %rbp, %rbx je .L666 .L707: testq %r14, %r14 je .L667 movq %rbx, %rsi movq %r14, %rdi .LEHB108: call _ZN5Exiv29IptcdatumC1ERKS0_ .LEHE108: .L667: addq $24, %rbx addq $24, %r14 cmpq %rbx, %rbp jne .L707 .L666: movq 8(%r12), %rbp movq (%r12), %rbx cmpq %rbx, %rbp je .L662 .L674: movq (%rbx), %rax movq %rbx, %rdi .LEHB109: call *(%rax) addq $24, %rbx cmpq %rbx, %rbp jne .L674 movq (%r12), %rbp .L662: testq %rbp, %rbp je .L675 movq %rbp, %rdi call _ZdlPv .L675: movq %r15, (%r12) movq 8(%rsp), %r13 addq %r15, %r13 movq %r13, 16(%r12) jmp .L676 .L723: movq %r13, %rdx jmp .L678 .L696: xorl %r15d, %r15d jmp .L659 .L724: movq 8(%rsp), %r13 addq %rdx, %r13 jmp .L676 .L725: call _ZSt17__throw_bad_allocv .LEHE109: .L700: jmp .L668 .L702: .p2align 4,,8 jmp .L692 .L668: movq %rax, %rdi .p2align 4,,8 call __cxa_begin_catch movq %r15, %rbx .L670: cmpq %r14, %rbx je .L669 movq (%rbx), %rax movq %rbx, %rdi .LEHB110: call *(%rax) .LEHE110: addq $24, %rbx jmp .L670 .L692: movq %rax, %rdi call __cxa_begin_catch .L694: cmpq %r15, %r14 je .L693 movq (%r14), %rax movq %r14, %rdi .LEHB111: call *(%rax) .LEHE111: addq $24, %r14 jmp .L694 .L699: movq %rax, %rbx jmp .L671 .L669: .LEHB112: call __cxa_rethrow .LEHE112: .L671: .p2align 4,,5 call __cxa_end_catch movq %rbx, %rdi call __cxa_begin_catch testq %r15, %r15 je .L672 movq %r15, %rdi call _ZdlPv .L672: .LEHB113: call __cxa_rethrow .LEHE113: .L701: movq %rax, %rbx jmp .L695 .L693: .p2align 4,,5 .LEHB114: call __cxa_rethrow .LEHE114: .L698: movq %rax, %rbx .p2align 4,,2 jmp .L673 .L695: .p2align 4,,5 call __cxa_end_catch movq %rbx, %rdi .LEHB115: call _Unwind_Resume .LEHE115: .L673: call __cxa_end_catch movq %rbx, %rdi .LEHB116: call _Unwind_Resume .LEHE116: .cfi_endproc .LFE2634: .section .gcc_except_table .align 4 .LLSDA2634: .byte 0xff .byte 0x3 .uleb128 .LLSDATT2634-.LLSDATTD2634 .LLSDATTD2634: .byte 0x1 .uleb128 .LLSDACSE2634-.LLSDACSB2634 .LLSDACSB2634: .uleb128 .LEHB105-.LFB2634 .uleb128 .LEHE105-.LEHB105 .uleb128 0 .uleb128 0 .uleb128 .LEHB106-.LFB2634 .uleb128 .LEHE106-.LEHB106 .uleb128 .L702-.LFB2634 .uleb128 0x1 .uleb128 .LEHB107-.LFB2634 .uleb128 .LEHE107-.LEHB107 .uleb128 0 .uleb128 0 .uleb128 .LEHB108-.LFB2634 .uleb128 .LEHE108-.LEHB108 .uleb128 .L700-.LFB2634 .uleb128 0x1 .uleb128 .LEHB109-.LFB2634 .uleb128 .LEHE109-.LEHB109 .uleb128 0 .uleb128 0 .uleb128 .LEHB110-.LFB2634 .uleb128 .LEHE110-.LEHB110 .uleb128 .L699-.LFB2634 .uleb128 0x3 .uleb128 .LEHB111-.LFB2634 .uleb128 .LEHE111-.LEHB111 .uleb128 .L701-.LFB2634 .uleb128 0 .uleb128 .LEHB112-.LFB2634 .uleb128 .LEHE112-.LEHB112 .uleb128 .L699-.LFB2634 .uleb128 0x3 .uleb128 .LEHB113-.LFB2634 .uleb128 .LEHE113-.LEHB113 .uleb128 .L698-.LFB2634 .uleb128 0 .uleb128 .LEHB114-.LFB2634 .uleb128 .LEHE114-.LEHB114 .uleb128 .L701-.LFB2634 .uleb128 0 .uleb128 .LEHB115-.LFB2634 .uleb128 .LEHE115-.LEHB115 .uleb128 0 .uleb128 0 .uleb128 .LEHB116-.LFB2634 .uleb128 .LEHE116-.LEHB116 .uleb128 0 .uleb128 0 .LLSDACSE2634: .byte 0x1 .byte 0 .byte 0 .byte 0x7d .align 4 .long 0 .LLSDATT2634: .section .text._ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EEaSERKS3_,"axG",@progbits,_ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EEaSERKS3_,comdat .size _ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EEaSERKS3_, .-_ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EEaSERKS3_ .section .text.unlikely._ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EEaSERKS3_,"axG",@progbits,_ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EEaSERKS3_,comdat .LCOLDE65: .section .text._ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EEaSERKS3_,"axG",@progbits,_ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EEaSERKS3_,comdat .LHOTE65: .section .text.unlikely._ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv,"axG",@progbits,_ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv,comdat .align 2 .LCOLDB66: .section .text._ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv,"axG",@progbits,_ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv,comdat .LHOTB66: .align 2 .weak _ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv .type _ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv, @function _ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv: .LFB2808: .cfi_startproc pushq %r12 .cfi_def_cfa_offset 16 .cfi_offset 12, -16 pushq %rbp .cfi_def_cfa_offset 24 .cfi_offset 6, -24 pushq %rbx .cfi_def_cfa_offset 32 .cfi_offset 3, -32 movq (%rdi), %rbx cmpq %rdi, %rbx je .L726 movq %rdi, %r12 .L730: movq (%rbx), %rbp leaq 16(%rbx), %rdi movq 16(%rbx), %rax call *(%rax) movq %rbx, %rdi call _ZdlPv movq %rbp, %rbx cmpq %r12, %rbp jne .L730 .L726: popq %rbx .cfi_def_cfa_offset 24 popq %rbp .cfi_def_cfa_offset 16 popq %r12 .cfi_def_cfa_offset 8 ret .cfi_endproc .LFE2808: .size _ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv, .-_ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv .section .text.unlikely._ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv,"axG",@progbits,_ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv,comdat .LCOLDE66: .section .text._ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv,"axG",@progbits,_ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv,comdat .LHOTE66: .section .text.unlikely._ZN17_ExifDataOriginalD2Ev,"axG",@progbits,_ZN17_ExifDataOriginalD5Ev,comdat .align 2 .LCOLDB67: .section .text._ZN17_ExifDataOriginalD2Ev,"axG",@progbits,_ZN17_ExifDataOriginalD5Ev,comdat .LHOTB67: .align 2 .weak _ZN17_ExifDataOriginalD2Ev .type _ZN17_ExifDataOriginalD2Ev, @function _ZN17_ExifDataOriginalD2Ev: .LFB2394: .cfi_startproc .cfi_personality 0x3,__gxx_personality_v0 .cfi_lsda 0x3,.LLSDA2394 pushq %r12 .cfi_def_cfa_offset 16 .cfi_offset 12, -16 pushq %rbp .cfi_def_cfa_offset 24 .cfi_offset 6, -24 pushq %rbx .cfi_def_cfa_offset 32 .cfi_offset 3, -32 movq %rdi, %r12 movq $_ZTV17_ExifDataOriginal+16, (%rdi) movq 40(%rdi), %rdi testq %rdi, %rdi je .L736 .LEHB117: call g_free .L736: movq 56(%r12), %rdi testq %rdi, %rdi je .L735 call g_free .LEHE117: .L735: movq 120(%r12), %rbp movq 112(%r12), %rbx cmpq %rbx, %rbp je .L737 .L739: movq (%rbx), %rax movq %rbx, %rdi .LEHB118: call *(%rax) .LEHE118: addq $16, %rbx cmpq %rbx, %rbp jne .L739 movq 112(%r12), %rbp .L737: testq %rbp, %rbp je .L740 movq %rbp, %rdi call _ZdlPv .L740: movq 96(%r12), %rbp movq 88(%r12), %rbx cmpq %rbx, %rbp je .L741 .L746: movq (%rbx), %rax movq %rbx, %rdi .LEHB119: call *(%rax) .LEHE119: addq $24, %rbx cmpq %rbx, %rbp jne .L746 movq 88(%r12), %rbp .L741: testq %rbp, %rbp je .L747 movq %rbp, %rdi call _ZdlPv .L747: leaq 64(%r12), %rdi .LEHB120: call _ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv .LEHE120: movq 32(%r12), %rdi testq %rdi, %rdi je .L732 movq (%rdi), %rax .LEHB121: call *8(%rax) .LEHE121: .L732: popq %rbx .cfi_remember_state .cfi_def_cfa_offset 24 popq %rbp .cfi_def_cfa_offset 16 popq %r12 .cfi_def_cfa_offset 8 ret .L757: .cfi_restore_state movq %rax, %rbx jmp .L754 .L758: movq %rax, %rbx .p2align 4,,2 jmp .L755 .L754: leaq 112(%r12), %rdi call _ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED1Ev .L745: leaq 88(%r12), %rdi call _ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED1Ev .L751: leaq 64(%r12), %rdi call _ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv .L755: movq 32(%r12), %rdi testq %rdi, %rdi je .L756 movq (%rdi), %rax call *8(%rax) .L756: movq %rbx, %rdi .LEHB122: call _Unwind_Resume .LEHE122: .L760: movq %rax, %rbx jmp .L749 .L759: movq %rax, %rbx jmp .L743 .L749: movq 88(%r12), %rdi testq %rdi, %rdi je .L751 call _ZdlPv jmp .L751 .L743: movq 112(%r12), %rdi testq %rdi, %rdi je .L745 call _ZdlPv jmp .L745 .cfi_endproc .LFE2394: .section .gcc_except_table .LLSDA2394: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2394-.LLSDACSB2394 .LLSDACSB2394: .uleb128 .LEHB117-.LFB2394 .uleb128 .LEHE117-.LEHB117 .uleb128 .L757-.LFB2394 .uleb128 0 .uleb128 .LEHB118-.LFB2394 .uleb128 .LEHE118-.LEHB118 .uleb128 .L759-.LFB2394 .uleb128 0 .uleb128 .LEHB119-.LFB2394 .uleb128 .LEHE119-.LEHB119 .uleb128 .L760-.LFB2394 .uleb128 0 .uleb128 .LEHB120-.LFB2394 .uleb128 .LEHE120-.LEHB120 .uleb128 .L758-.LFB2394 .uleb128 0 .uleb128 .LEHB121-.LFB2394 .uleb128 .LEHE121-.LEHB121 .uleb128 0 .uleb128 0 .uleb128 .LEHB122-.LFB2394 .uleb128 .LEHE122-.LEHB122 .uleb128 0 .uleb128 0 .LLSDACSE2394: .section .text._ZN17_ExifDataOriginalD2Ev,"axG",@progbits,_ZN17_ExifDataOriginalD5Ev,comdat .size _ZN17_ExifDataOriginalD2Ev, .-_ZN17_ExifDataOriginalD2Ev .section .text.unlikely._ZN17_ExifDataOriginalD2Ev,"axG",@progbits,_ZN17_ExifDataOriginalD5Ev,comdat .LCOLDE67: .section .text._ZN17_ExifDataOriginalD2Ev,"axG",@progbits,_ZN17_ExifDataOriginalD5Ev,comdat .LHOTE67: .weak _ZN17_ExifDataOriginalD1Ev .set _ZN17_ExifDataOriginalD1Ev,_ZN17_ExifDataOriginalD2Ev .section .text.unlikely._ZNSt7__cxx114listIN5Exiv29ExifdatumESaIS2_EEaSERKS4_,"axG",@progbits,_ZNSt7__cxx114listIN5Exiv29ExifdatumESaIS2_EEaSERKS4_,comdat .align 2 .LCOLDB68: .section .text._ZNSt7__cxx114listIN5Exiv29ExifdatumESaIS2_EEaSERKS4_,"axG",@progbits,_ZNSt7__cxx114listIN5Exiv29ExifdatumESaIS2_EEaSERKS4_,comdat .LHOTB68: .align 2 .weak _ZNSt7__cxx114listIN5Exiv29ExifdatumESaIS2_EEaSERKS4_ .type _ZNSt7__cxx114listIN5Exiv29ExifdatumESaIS2_EEaSERKS4_, @function _ZNSt7__cxx114listIN5Exiv29ExifdatumESaIS2_EEaSERKS4_: .LFB2633: .cfi_startproc .cfi_personality 0x3,__gxx_personality_v0 .cfi_lsda 0x3,.LLSDA2633 pushq %r15 .cfi_def_cfa_offset 16 .cfi_offset 15, -16 pushq %r14 .cfi_def_cfa_offset 24 .cfi_offset 14, -24 pushq %r13 .cfi_def_cfa_offset 32 .cfi_offset 13, -32 pushq %r12 .cfi_def_cfa_offset 40 .cfi_offset 12, -40 pushq %rbp .cfi_def_cfa_offset 48 .cfi_offset 6, -48 pushq %rbx .cfi_def_cfa_offset 56 .cfi_offset 3, -56 subq $40, %rsp .cfi_def_cfa_offset 96 movq %rdi, %r14 cmpq %rsi, %rdi je .L803 movq %rsi, %r12 movq (%rdi), %rbp movq (%rsi), %rbx cmpq %rbp, %rdi je .L784 .L798: cmpq %rbx, %r12 je .L788 leaq 16(%rbx), %rsi leaq 16(%rbp), %rdi .LEHB123: call _ZN5Exiv29ExifdatumaSERKS0_ .LEHE123: movq 0(%rbp), %rbp movq (%rbx), %rbx cmpq %rbp, %r14 jne .L798 .L784: cmpq %rbx, %r12 je .L803 movq $0, 16(%rsp) movq %rsp, %r15 movq %rsp, (%rsp) movq %rsp, 8(%rsp) .L791: leaq 16(%rbx), %r13 movl $40, %edi .LEHB124: call _Znwm .LEHE124: movq %rax, %rbp movq %rax, %rdi addq $16, %rdi je .L793 movq %r13, %rsi .LEHB125: call _ZN5Exiv29ExifdatumC1ERKS0_ .LEHE125: .L793: movq %r15, %rsi movq %rbp, %rdi call _ZNSt8__detail15_List_node_base7_M_hookEPS0_ addq $1, 16(%rsp) movq (%rbx), %rbx cmpq %rbx, %r12 jne .L791 movq (%rsp), %rsi cmpq %r15, %rsi je .L797 movq %r15, %rdx movq %r14, %rdi call _ZNSt8__detail15_List_node_base11_M_transferEPS0_S1_ movq 16(%rsp), %rax addq %rax, 16(%r14) movq $0, 16(%rsp) .L797: movq %r15, %rdi .LEHB126: call _ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv .L803: movq %r14, %rax addq $40, %rsp .cfi_remember_state .cfi_def_cfa_offset 56 popq %rbx .cfi_def_cfa_offset 48 popq %rbp .cfi_def_cfa_offset 40 popq %r12 .cfi_def_cfa_offset 32 popq %r13 .cfi_def_cfa_offset 24 popq %r14 .cfi_def_cfa_offset 16 popq %r15 .cfi_def_cfa_offset 8 ret .L788: .cfi_restore_state movq 0(%rbp), %rbx subq $1, 16(%r14) movq %rbp, %rdi call _ZNSt8__detail15_List_node_base9_M_unhookEv leaq 16(%rbp), %rdi movq 16(%rbp), %rax call *(%rax) .LEHE126: movq %rbp, %rdi call _ZdlPv movq %rbx, %rbp cmpq %rbx, %r14 jne .L788 jmp .L803 .L802: .p2align 4,,5 jmp .L794 .L800: movq %rax, %rbx .p2align 4,,8 jmp .L796 .L794: movq %rax, %rdi .p2align 4,,5 call __cxa_begin_catch movq %rbp, %rdi call _ZdlPv .LEHB127: call __cxa_rethrow .LEHE127: .L795: call __cxa_end_catch .L796: movq %r15, %rdi call _ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv movq %rbx, %rdi .LEHB128: call _Unwind_Resume .LEHE128: .L801: movq %rax, %rbx jmp .L795 .cfi_endproc .LFE2633: .section .gcc_except_table .align 4 .LLSDA2633: .byte 0xff .byte 0x3 .uleb128 .LLSDATT2633-.LLSDATTD2633 .LLSDATTD2633: .byte 0x1 .uleb128 .LLSDACSE2633-.LLSDACSB2633 .LLSDACSB2633: .uleb128 .LEHB123-.LFB2633 .uleb128 .LEHE123-.LEHB123 .uleb128 0 .uleb128 0 .uleb128 .LEHB124-.LFB2633 .uleb128 .LEHE124-.LEHB124 .uleb128 .L800-.LFB2633 .uleb128 0 .uleb128 .LEHB125-.LFB2633 .uleb128 .LEHE125-.LEHB125 .uleb128 .L802-.LFB2633 .uleb128 0x1 .uleb128 .LEHB126-.LFB2633 .uleb128 .LEHE126-.LEHB126 .uleb128 0 .uleb128 0 .uleb128 .LEHB127-.LFB2633 .uleb128 .LEHE127-.LEHB127 .uleb128 .L801-.LFB2633 .uleb128 0 .uleb128 .LEHB128-.LFB2633 .uleb128 .LEHE128-.LEHB128 .uleb128 0 .uleb128 0 .LLSDACSE2633: .byte 0x1 .byte 0 .align 4 .long 0 .LLSDATT2633: .section .text._ZNSt7__cxx114listIN5Exiv29ExifdatumESaIS2_EEaSERKS4_,"axG",@progbits,_ZNSt7__cxx114listIN5Exiv29ExifdatumESaIS2_EEaSERKS4_,comdat .size _ZNSt7__cxx114listIN5Exiv29ExifdatumESaIS2_EEaSERKS4_, .-_ZNSt7__cxx114listIN5Exiv29ExifdatumESaIS2_EEaSERKS4_ .section .text.unlikely._ZNSt7__cxx114listIN5Exiv29ExifdatumESaIS2_EEaSERKS4_,"axG",@progbits,_ZNSt7__cxx114listIN5Exiv29ExifdatumESaIS2_EEaSERKS4_,comdat .LCOLDE68: .section .text._ZNSt7__cxx114listIN5Exiv29ExifdatumESaIS2_EEaSERKS4_,"axG",@progbits,_ZNSt7__cxx114listIN5Exiv29ExifdatumESaIS2_EEaSERKS4_,comdat .LHOTE68: .section .text.unlikely._ZN17_ExifDataOriginalD0Ev,"axG",@progbits,_ZN17_ExifDataOriginalD5Ev,comdat .align 2 .LCOLDB69: .section .text._ZN17_ExifDataOriginalD0Ev,"axG",@progbits,_ZN17_ExifDataOriginalD5Ev,comdat .LHOTB69: .align 2 .weak _ZN17_ExifDataOriginalD0Ev .type _ZN17_ExifDataOriginalD0Ev, @function _ZN17_ExifDataOriginalD0Ev: .LFB2396: .cfi_startproc .cfi_personality 0x3,__gxx_personality_v0 .cfi_lsda 0x3,.LLSDA2396 pushq %r12 .cfi_def_cfa_offset 16 .cfi_offset 12, -16 pushq %rbp .cfi_def_cfa_offset 24 .cfi_offset 6, -24 pushq %rbx .cfi_def_cfa_offset 32 .cfi_offset 3, -32 movq %rdi, %r12 movq $_ZTV17_ExifDataOriginal+16, (%rdi) movq 40(%rdi), %rdi testq %rdi, %rdi je .L817 .LEHB129: call g_free .L817: movq 56(%r12), %rdi testq %rdi, %rdi je .L816 call g_free .LEHE129: .L816: movq 120(%r12), %rbp movq 112(%r12), %rbx cmpq %rbx, %rbp je .L818 .L820: movq (%rbx), %rax movq %rbx, %rdi .LEHB130: call *(%rax) .LEHE130: addq $16, %rbx cmpq %rbx, %rbp jne .L820 movq 112(%r12), %rbp .L818: testq %rbp, %rbp je .L821 movq %rbp, %rdi call _ZdlPv .L821: movq 96(%r12), %rbp movq 88(%r12), %rbx cmpq %rbx, %rbp je .L822 .L827: movq (%rbx), %rax movq %rbx, %rdi .LEHB131: call *(%rax) .LEHE131: addq $24, %rbx cmpq %rbx, %rbp jne .L827 movq 88(%r12), %rbp .L822: testq %rbp, %rbp je .L828 movq %rbp, %rdi call _ZdlPv .L828: leaq 64(%r12), %rdi .LEHB132: call _ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv .LEHE132: movq 32(%r12), %rdi testq %rdi, %rdi je .L834 movq (%rdi), %rax .LEHB133: call *8(%rax) .LEHE133: .L834: movq %r12, %rdi popq %rbx .cfi_remember_state .cfi_def_cfa_offset 24 popq %rbp .cfi_def_cfa_offset 16 popq %r12 .cfi_def_cfa_offset 8 jmp _ZdlPv .L839: .cfi_restore_state movq %rax, %rbx jmp .L835 .L838: movq %rax, %rbx jmp .L836 .L835: leaq 112(%r12), %rdi call _ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED1Ev .L826: leaq 88(%r12), %rdi call _ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED1Ev .L832: leaq 64(%r12), %rdi call _ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv .L836: movq 32(%r12), %rdi testq %rdi, %rdi je .L837 movq (%rdi), %rax call *8(%rax) .L837: movq %rbx, %rdi .LEHB134: call _Unwind_Resume .LEHE134: .L841: movq %rax, %rbx jmp .L830 .L840: movq %rax, %rbx jmp .L824 .L830: movq 88(%r12), %rdi testq %rdi, %rdi je .L832 call _ZdlPv jmp .L832 .L824: movq 112(%r12), %rdi testq %rdi, %rdi je .L826 call _ZdlPv jmp .L826 .cfi_endproc .LFE2396: .section .gcc_except_table .LLSDA2396: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2396-.LLSDACSB2396 .LLSDACSB2396: .uleb128 .LEHB129-.LFB2396 .uleb128 .LEHE129-.LEHB129 .uleb128 .L839-.LFB2396 .uleb128 0 .uleb128 .LEHB130-.LFB2396 .uleb128 .LEHE130-.LEHB130 .uleb128 .L840-.LFB2396 .uleb128 0 .uleb128 .LEHB131-.LFB2396 .uleb128 .LEHE131-.LEHB131 .uleb128 .L841-.LFB2396 .uleb128 0 .uleb128 .LEHB132-.LFB2396 .uleb128 .LEHE132-.LEHB132 .uleb128 .L838-.LFB2396 .uleb128 0 .uleb128 .LEHB133-.LFB2396 .uleb128 .LEHE133-.LEHB133 .uleb128 0 .uleb128 0 .uleb128 .LEHB134-.LFB2396 .uleb128 .LEHE134-.LEHB134 .uleb128 0 .uleb128 0 .LLSDACSE2396: .section .text._ZN17_ExifDataOriginalD0Ev,"axG",@progbits,_ZN17_ExifDataOriginalD5Ev,comdat .size _ZN17_ExifDataOriginalD0Ev, .-_ZN17_ExifDataOriginalD0Ev .section .text.unlikely._ZN17_ExifDataOriginalD0Ev,"axG",@progbits,_ZN17_ExifDataOriginalD5Ev,comdat .LCOLDE69: .section .text._ZN17_ExifDataOriginalD0Ev,"axG",@progbits,_ZN17_ExifDataOriginalD5Ev,comdat .LHOTE69: .section .text.unlikely._ZN18_ExifDataProcessedD0Ev,"axG",@progbits,_ZN18_ExifDataProcessedD5Ev,comdat .align 2 .LCOLDB70: .section .text._ZN18_ExifDataProcessedD0Ev,"axG",@progbits,_ZN18_ExifDataProcessedD5Ev,comdat .LHOTB70: .align 2 .weak _ZN18_ExifDataProcessedD0Ev .type _ZN18_ExifDataProcessedD0Ev, @function _ZN18_ExifDataProcessedD0Ev: .LFB2412: .cfi_startproc .cfi_personality 0x3,__gxx_personality_v0 .cfi_lsda 0x3,.LLSDA2412 pushq %r13 .cfi_def_cfa_offset 16 .cfi_offset 13, -16 pushq %r12 .cfi_def_cfa_offset 24 .cfi_offset 12, -24 pushq %rbp .cfi_def_cfa_offset 32 .cfi_offset 6, -32 pushq %rbx .cfi_def_cfa_offset 40 .cfi_offset 3, -40 subq $8, %rsp .cfi_def_cfa_offset 48 movq %rdi, %rbp movq $_ZTV18_ExifDataProcessed+16, (%rdi) movq 32(%rdi), %r12 testq %r12, %r12 je .L885 movq (%r12), %rax movq 8(%rax), %rax cmpq $_ZN17_ExifDataOriginalD0Ev, %rax jne .L864 movq $_ZTV17_ExifDataOriginal+16, (%r12) movq 40(%r12), %rdi testq %rdi, %rdi je .L868 .LEHB135: call g_free .L868: movq 56(%r12), %rdi testq %rdi, %rdi je .L867 call g_free .LEHE135: .L867: movq 120(%r12), %r13 movq 112(%r12), %rbx cmpq %rbx, %r13 je .L869 .L871: movq (%rbx), %rax movq %rbx, %rdi .LEHB136: call *(%rax) .LEHE136: addq $16, %rbx cmpq %rbx, %r13 jne .L871 movq 112(%r12), %r13 .L869: testq %r13, %r13 je .L872 movq %r13, %rdi call _ZdlPv .L872: movq 96(%r12), %r13 movq 88(%r12), %rbx cmpq %rbx, %r13 je .L873 .L878: movq (%rbx), %rax movq %rbx, %rdi .LEHB137: call *(%rax) .LEHE137: addq $24, %rbx cmpq %rbx, %r13 jne .L878 movq 88(%r12), %r13 .L873: testq %r13, %r13 je .L879 movq %r13, %rdi call _ZdlPv .L879: leaq 64(%r12), %rdi .LEHB138: call _ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv .LEHE138: movq 32(%r12), %rdi testq %rdi, %rdi je .L886 movq (%rdi), %rax .LEHB139: call *8(%rax) .LEHE139: .L886: movq %r12, %rdi call _ZdlPv .L885: movq 40(%rbp), %r12 testq %r12, %r12 je .L912 movq (%r12), %rax movq 8(%rax), %rax cmpq $_ZN17_ExifDataOriginalD0Ev, %rax jne .L891 movq $_ZTV17_ExifDataOriginal+16, (%r12) movq 40(%r12), %rdi testq %rdi, %rdi je .L895 .LEHB140: call g_free .L895: movq 56(%r12), %rdi testq %rdi, %rdi je .L894 call g_free .LEHE140: .L894: movq 120(%r12), %r13 movq 112(%r12), %rbx cmpq %rbx, %r13 je .L896 .L898: movq (%rbx), %rax movq %rbx, %rdi .LEHB141: call *(%rax) .LEHE141: addq $16, %rbx cmpq %rbx, %r13 jne .L898 movq 112(%r12), %r13 .L896: testq %r13, %r13 je .L899 movq %r13, %rdi call _ZdlPv .L899: movq 96(%r12), %r13 movq 88(%r12), %rbx cmpq %rbx, %r13 je .L900 .L905: movq (%rbx), %rax movq %rbx, %rdi .LEHB142: call *(%rax) .LEHE142: addq $24, %rbx cmpq %rbx, %r13 jne .L905 movq 88(%r12), %r13 .L900: testq %r13, %r13 je .L906 movq %r13, %rdi call _ZdlPv .L906: leaq 64(%r12), %rdi .LEHB143: call _ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv .LEHE143: movq 32(%r12), %rdi testq %rdi, %rdi je .L913 movq (%rdi), %rax .LEHB144: call *8(%rax) .LEHE144: .L913: movq %r12, %rdi call _ZdlPv .L912: movq 104(%rbp), %r12 movq 96(%rbp), %rbx cmpq %rbx, %r12 je .L917 .L918: movq (%rbx), %rax movq %rbx, %rdi .LEHB145: call *(%rax) .LEHE145: addq $16, %rbx cmpq %rbx, %r12 jne .L918 movq 96(%rbp), %r12 .L917: testq %r12, %r12 je .L919 movq %r12, %rdi call _ZdlPv .L919: movq 80(%rbp), %r12 movq 72(%rbp), %rbx cmpq %rbx, %r12 je .L920 .L925: movq (%rbx), %rax movq %rbx, %rdi .LEHB146: call *(%rax) .LEHE146: addq $24, %rbx cmpq %rbx, %r12 jne .L925 movq 72(%rbp), %r12 .L920: testq %r12, %r12 je .L926 movq %r12, %rdi call _ZdlPv .L926: leaq 48(%rbp), %rdi .LEHB147: call _ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv .LEHE147: movq %rbp, %rdi addq $8, %rsp .cfi_remember_state .cfi_def_cfa_offset 40 popq %rbx .cfi_def_cfa_offset 32 popq %rbp .cfi_def_cfa_offset 24 popq %r12 .cfi_def_cfa_offset 16 popq %r13 .cfi_def_cfa_offset 8 jmp _ZdlPv .L864: .cfi_restore_state movq %r12, %rdi .LEHB148: call *%rax jmp .L885 .L891: movq %r12, %rdi .p2align 4,,5 call *%rax .LEHE148: .p2align 4,,8 jmp .L912 .L940: movq %rax, %rbx .p2align 4,,5 jmp .L908 .L939: movq %rax, %rbx .p2align 4,,5 jmp .L902 .L942: movq %rax, %rbx .p2align 4,,2 jmp .L927 .L908: movq 88(%r12), %rdi testq %rdi, %rdi je .L910 call _ZdlPv .L910: leaq 64(%r12), %rdi call _ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv .L915: movq 32(%r12), %rdi testq %rdi, %rdi je .L890 movq (%rdi), %rax call *8(%rax) .L890: leaq 96(%rbp), %rdi call _ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED1Ev .L924: leaq 72(%rbp), %rdi call _ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED1Ev .L929: leaq 48(%rbp), %rdi call _ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv movq %rbx, %rdi .LEHB149: call _Unwind_Resume .LEHE149: .L902: movq 112(%r12), %rdi testq %rdi, %rdi je .L904 call _ZdlPv .L904: leaq 88(%r12), %rdi call _ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED1Ev jmp .L910 .L927: movq 72(%rbp), %rdi testq %rdi, %rdi je .L929 call _ZdlPv jmp .L929 .L934: movq %rax, %rbx .p2align 4,,5 jmp .L887 .L935: movq %rax, %rbx .p2align 4,,5 jmp .L875 .L887: leaq 112(%r12), %rdi call _ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED1Ev .L877: leaq 88(%r12), %rdi call _ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED1Ev .L883: leaq 64(%r12), %rdi call _ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv .L888: movq 32(%r12), %rdi testq %rdi, %rdi je .L890 movq (%rdi), %rax call *8(%rax) jmp .L890 .L875: movq 112(%r12), %rdi testq %rdi, %rdi je .L877 call _ZdlPv jmp .L877 .L936: movq %rax, %rbx .p2align 4,,5 jmp .L881 .L933: movq %rax, %rbx .p2align 4,,5 jmp .L888 .L881: movq 88(%r12), %rdi testq %rdi, %rdi je .L883 call _ZdlPv jmp .L883 .L932: movq %rax, %rbx .p2align 4,,5 jmp .L890 .L938: movq %rax, %rbx .p2align 4,,5 jmp .L914 .L941: movq %rax, %rbx .p2align 4,,2 jmp .L922 .L937: movq %rax, %rbx .p2align 4,,2 jmp .L915 .L914: leaq 112(%r12), %rdi call _ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED1Ev jmp .L904 .L922: movq 96(%rbp), %rdi testq %rdi, %rdi je .L924 call _ZdlPv jmp .L924 .cfi_endproc .LFE2412: .section .gcc_except_table .LLSDA2412: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2412-.LLSDACSB2412 .LLSDACSB2412: .uleb128 .LEHB135-.LFB2412 .uleb128 .LEHE135-.LEHB135 .uleb128 .L934-.LFB2412 .uleb128 0 .uleb128 .LEHB136-.LFB2412 .uleb128 .LEHE136-.LEHB136 .uleb128 .L935-.LFB2412 .uleb128 0 .uleb128 .LEHB137-.LFB2412 .uleb128 .LEHE137-.LEHB137 .uleb128 .L936-.LFB2412 .uleb128 0 .uleb128 .LEHB138-.LFB2412 .uleb128 .LEHE138-.LEHB138 .uleb128 .L933-.LFB2412 .uleb128 0 .uleb128 .LEHB139-.LFB2412 .uleb128 .LEHE139-.LEHB139 .uleb128 .L932-.LFB2412 .uleb128 0 .uleb128 .LEHB140-.LFB2412 .uleb128 .LEHE140-.LEHB140 .uleb128 .L938-.LFB2412 .uleb128 0 .uleb128 .LEHB141-.LFB2412 .uleb128 .LEHE141-.LEHB141 .uleb128 .L939-.LFB2412 .uleb128 0 .uleb128 .LEHB142-.LFB2412 .uleb128 .LEHE142-.LEHB142 .uleb128 .L940-.LFB2412 .uleb128 0 .uleb128 .LEHB143-.LFB2412 .uleb128 .LEHE143-.LEHB143 .uleb128 .L937-.LFB2412 .uleb128 0 .uleb128 .LEHB144-.LFB2412 .uleb128 .LEHE144-.LEHB144 .uleb128 .L932-.LFB2412 .uleb128 0 .uleb128 .LEHB145-.LFB2412 .uleb128 .LEHE145-.LEHB145 .uleb128 .L941-.LFB2412 .uleb128 0 .uleb128 .LEHB146-.LFB2412 .uleb128 .LEHE146-.LEHB146 .uleb128 .L942-.LFB2412 .uleb128 0 .uleb128 .LEHB147-.LFB2412 .uleb128 .LEHE147-.LEHB147 .uleb128 0 .uleb128 0 .uleb128 .LEHB148-.LFB2412 .uleb128 .LEHE148-.LEHB148 .uleb128 .L932-.LFB2412 .uleb128 0 .uleb128 .LEHB149-.LFB2412 .uleb128 .LEHE149-.LEHB149 .uleb128 0 .uleb128 0 .LLSDACSE2412: .section .text._ZN18_ExifDataProcessedD0Ev,"axG",@progbits,_ZN18_ExifDataProcessedD5Ev,comdat .size _ZN18_ExifDataProcessedD0Ev, .-_ZN18_ExifDataProcessedD0Ev .section .text.unlikely._ZN18_ExifDataProcessedD0Ev,"axG",@progbits,_ZN18_ExifDataProcessedD5Ev,comdat .LCOLDE70: .section .text._ZN18_ExifDataProcessedD0Ev,"axG",@progbits,_ZN18_ExifDataProcessedD5Ev,comdat .LHOTE70: .section .text.unlikely._ZN18_ExifDataProcessedD2Ev,"axG",@progbits,_ZN18_ExifDataProcessedD5Ev,comdat .align 2 .LCOLDB71: .section .text._ZN18_ExifDataProcessedD2Ev,"axG",@progbits,_ZN18_ExifDataProcessedD5Ev,comdat .LHOTB71: .align 2 .weak _ZN18_ExifDataProcessedD2Ev .type _ZN18_ExifDataProcessedD2Ev, @function _ZN18_ExifDataProcessedD2Ev: .LFB2410: .cfi_startproc .cfi_personality 0x3,__gxx_personality_v0 .cfi_lsda 0x3,.LLSDA2410 pushq %r13 .cfi_def_cfa_offset 16 .cfi_offset 13, -16 pushq %r12 .cfi_def_cfa_offset 24 .cfi_offset 12, -24 pushq %rbp .cfi_def_cfa_offset 32 .cfi_offset 6, -32 pushq %rbx .cfi_def_cfa_offset 40 .cfi_offset 3, -40 subq $8, %rsp .cfi_def_cfa_offset 48 movq %rdi, %rbp movq $_ZTV18_ExifDataProcessed+16, (%rdi) movq 32(%rdi), %r12 testq %r12, %r12 je .L1022 movq (%r12), %rax movq 8(%rax), %rax cmpq $_ZN17_ExifDataOriginalD0Ev, %rax jne .L1001 movq $_ZTV17_ExifDataOriginal+16, (%r12) movq 40(%r12), %rdi testq %rdi, %rdi je .L1005 .LEHB150: call g_free .L1005: movq 56(%r12), %rdi testq %rdi, %rdi je .L1004 call g_free .LEHE150: .L1004: movq 120(%r12), %r13 movq 112(%r12), %rbx cmpq %rbx, %r13 je .L1006 .L1008: movq (%rbx), %rax movq %rbx, %rdi .LEHB151: call *(%rax) .LEHE151: addq $16, %rbx cmpq %rbx, %r13 jne .L1008 movq 112(%r12), %r13 .L1006: testq %r13, %r13 je .L1009 movq %r13, %rdi call _ZdlPv .L1009: movq 96(%r12), %r13 movq 88(%r12), %rbx cmpq %rbx, %r13 je .L1010 .L1015: movq (%rbx), %rax movq %rbx, %rdi .LEHB152: call *(%rax) .LEHE152: addq $24, %rbx cmpq %rbx, %r13 jne .L1015 movq 88(%r12), %r13 .L1010: testq %r13, %r13 je .L1016 movq %r13, %rdi call _ZdlPv .L1016: leaq 64(%r12), %rdi .LEHB153: call _ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv .LEHE153: movq 32(%r12), %rdi testq %rdi, %rdi je .L1023 movq (%rdi), %rax .LEHB154: call *8(%rax) .LEHE154: .L1023: movq %r12, %rdi call _ZdlPv .L1022: movq 40(%rbp), %r12 testq %r12, %r12 je .L1049 movq (%r12), %rax movq 8(%rax), %rax cmpq $_ZN17_ExifDataOriginalD0Ev, %rax jne .L1028 movq $_ZTV17_ExifDataOriginal+16, (%r12) movq 40(%r12), %rdi testq %rdi, %rdi je .L1032 .LEHB155: call g_free .L1032: movq 56(%r12), %rdi testq %rdi, %rdi je .L1031 call g_free .LEHE155: .L1031: movq 120(%r12), %r13 movq 112(%r12), %rbx cmpq %rbx, %r13 je .L1033 .L1035: movq (%rbx), %rax movq %rbx, %rdi .LEHB156: call *(%rax) .LEHE156: addq $16, %rbx cmpq %rbx, %r13 jne .L1035 movq 112(%r12), %r13 .L1033: testq %r13, %r13 je .L1036 movq %r13, %rdi call _ZdlPv .L1036: movq 96(%r12), %r13 movq 88(%r12), %rbx cmpq %rbx, %r13 je .L1037 .L1042: movq (%rbx), %rax movq %rbx, %rdi .LEHB157: call *(%rax) .LEHE157: addq $24, %rbx cmpq %rbx, %r13 jne .L1042 movq 88(%r12), %r13 .L1037: testq %r13, %r13 je .L1043 movq %r13, %rdi call _ZdlPv .L1043: leaq 64(%r12), %rdi .LEHB158: call _ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv .LEHE158: movq 32(%r12), %rdi testq %rdi, %rdi je .L1050 movq (%rdi), %rax .LEHB159: call *8(%rax) .LEHE159: .L1050: movq %r12, %rdi call _ZdlPv .L1049: movq 104(%rbp), %r12 movq 96(%rbp), %rbx cmpq %rbx, %r12 je .L1054 .L1055: movq (%rbx), %rax movq %rbx, %rdi .LEHB160: call *(%rax) .LEHE160: addq $16, %rbx cmpq %rbx, %r12 jne .L1055 movq 96(%rbp), %r12 .L1054: testq %r12, %r12 je .L1056 movq %r12, %rdi call _ZdlPv .L1056: movq 80(%rbp), %r12 movq 72(%rbp), %rbx cmpq %rbx, %r12 je .L1057 .L1062: movq (%rbx), %rax movq %rbx, %rdi .LEHB161: call *(%rax) .LEHE161: addq $24, %rbx cmpq %rbx, %r12 jne .L1062 movq 72(%rbp), %r12 .L1057: testq %r12, %r12 je .L1063 movq %r12, %rdi call _ZdlPv .L1063: leaq 48(%rbp), %rdi .LEHB162: call _ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv .LEHE162: addq $8, %rsp .cfi_remember_state .cfi_def_cfa_offset 40 popq %rbx .cfi_def_cfa_offset 32 popq %rbp .cfi_def_cfa_offset 24 popq %r12 .cfi_def_cfa_offset 16 popq %r13 .cfi_def_cfa_offset 8 ret .L1001: .cfi_restore_state movq %r12, %rdi .LEHB163: call *%rax jmp .L1022 .L1028: movq %r12, %rdi .p2align 4,,5 call *%rax .LEHE163: .p2align 4,,8 jmp .L1049 .L1077: movq %rax, %rbx .p2align 4,,5 jmp .L1045 .L1076: movq %rax, %rbx .p2align 4,,5 jmp .L1039 .L1079: movq %rax, %rbx .p2align 4,,2 jmp .L1064 .L1045: movq 88(%r12), %rdi testq %rdi, %rdi je .L1047 call _ZdlPv .L1047: leaq 64(%r12), %rdi call _ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv .L1052: movq 32(%r12), %rdi testq %rdi, %rdi je .L1027 movq (%rdi), %rax call *8(%rax) .L1027: leaq 96(%rbp), %rdi call _ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED1Ev .L1061: leaq 72(%rbp), %rdi call _ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED1Ev .L1066: leaq 48(%rbp), %rdi call _ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv movq %rbx, %rdi .LEHB164: call _Unwind_Resume .LEHE164: .L1039: movq 112(%r12), %rdi testq %rdi, %rdi je .L1041 call _ZdlPv .L1041: leaq 88(%r12), %rdi call _ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED1Ev jmp .L1047 .L1064: movq 72(%rbp), %rdi testq %rdi, %rdi je .L1066 call _ZdlPv jmp .L1066 .L1071: movq %rax, %rbx .p2align 4,,5 jmp .L1024 .L1072: movq %rax, %rbx .p2align 4,,5 jmp .L1012 .L1024: leaq 112(%r12), %rdi call _ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED1Ev .L1014: leaq 88(%r12), %rdi call _ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED1Ev .L1020: leaq 64(%r12), %rdi call _ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv .L1025: movq 32(%r12), %rdi testq %rdi, %rdi je .L1027 movq (%rdi), %rax call *8(%rax) jmp .L1027 .L1012: movq 112(%r12), %rdi testq %rdi, %rdi je .L1014 call _ZdlPv jmp .L1014 .L1073: movq %rax, %rbx .p2align 4,,5 jmp .L1018 .L1070: movq %rax, %rbx .p2align 4,,5 jmp .L1025 .L1018: movq 88(%r12), %rdi testq %rdi, %rdi je .L1020 call _ZdlPv jmp .L1020 .L1069: movq %rax, %rbx .p2align 4,,5 jmp .L1027 .L1075: movq %rax, %rbx .p2align 4,,5 jmp .L1051 .L1078: movq %rax, %rbx .p2align 4,,2 jmp .L1059 .L1074: movq %rax, %rbx .p2align 4,,2 jmp .L1052 .L1051: leaq 112(%r12), %rdi call _ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED1Ev jmp .L1041 .L1059: movq 96(%rbp), %rdi testq %rdi, %rdi je .L1061 call _ZdlPv jmp .L1061 .cfi_endproc .LFE2410: .section .gcc_except_table .LLSDA2410: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2410-.LLSDACSB2410 .LLSDACSB2410: .uleb128 .LEHB150-.LFB2410 .uleb128 .LEHE150-.LEHB150 .uleb128 .L1071-.LFB2410 .uleb128 0 .uleb128 .LEHB151-.LFB2410 .uleb128 .LEHE151-.LEHB151 .uleb128 .L1072-.LFB2410 .uleb128 0 .uleb128 .LEHB152-.LFB2410 .uleb128 .LEHE152-.LEHB152 .uleb128 .L1073-.LFB2410 .uleb128 0 .uleb128 .LEHB153-.LFB2410 .uleb128 .LEHE153-.LEHB153 .uleb128 .L1070-.LFB2410 .uleb128 0 .uleb128 .LEHB154-.LFB2410 .uleb128 .LEHE154-.LEHB154 .uleb128 .L1069-.LFB2410 .uleb128 0 .uleb128 .LEHB155-.LFB2410 .uleb128 .LEHE155-.LEHB155 .uleb128 .L1075-.LFB2410 .uleb128 0 .uleb128 .LEHB156-.LFB2410 .uleb128 .LEHE156-.LEHB156 .uleb128 .L1076-.LFB2410 .uleb128 0 .uleb128 .LEHB157-.LFB2410 .uleb128 .LEHE157-.LEHB157 .uleb128 .L1077-.LFB2410 .uleb128 0 .uleb128 .LEHB158-.LFB2410 .uleb128 .LEHE158-.LEHB158 .uleb128 .L1074-.LFB2410 .uleb128 0 .uleb128 .LEHB159-.LFB2410 .uleb128 .LEHE159-.LEHB159 .uleb128 .L1069-.LFB2410 .uleb128 0 .uleb128 .LEHB160-.LFB2410 .uleb128 .LEHE160-.LEHB160 .uleb128 .L1078-.LFB2410 .uleb128 0 .uleb128 .LEHB161-.LFB2410 .uleb128 .LEHE161-.LEHB161 .uleb128 .L1079-.LFB2410 .uleb128 0 .uleb128 .LEHB162-.LFB2410 .uleb128 .LEHE162-.LEHB162 .uleb128 0 .uleb128 0 .uleb128 .LEHB163-.LFB2410 .uleb128 .LEHE163-.LEHB163 .uleb128 .L1069-.LFB2410 .uleb128 0 .uleb128 .LEHB164-.LFB2410 .uleb128 .LEHE164-.LEHB164 .uleb128 0 .uleb128 0 .LLSDACSE2410: .section .text._ZN18_ExifDataProcessedD2Ev,"axG",@progbits,_ZN18_ExifDataProcessedD5Ev,comdat .size _ZN18_ExifDataProcessedD2Ev, .-_ZN18_ExifDataProcessedD2Ev .section .text.unlikely._ZN18_ExifDataProcessedD2Ev,"axG",@progbits,_ZN18_ExifDataProcessedD5Ev,comdat .LCOLDE71: .section .text._ZN18_ExifDataProcessedD2Ev,"axG",@progbits,_ZN18_ExifDataProcessedD5Ev,comdat .LHOTE71: .weak _ZN18_ExifDataProcessedD1Ev .set _ZN18_ExifDataProcessedD1Ev,_ZN18_ExifDataProcessedD2Ev .section .rodata.str1.1 .LC72: .string "-" .LC73: .string "exif read %s, sidecar: %s" .LC74: .string "application/rdf+xml" .LC75: .string "image/jpeg" .LC76: .string "Exiv2: Catching bug\n" .section .text.unlikely .LCOLDB77: .text .LHOTB77: .globl exif_read .type exif_read, @function exif_read: .LFB2423: .cfi_startproc .cfi_personality 0x3,__gxx_personality_v0 .cfi_lsda 0x3,.LLSDA2423 pushq %r15 .cfi_def_cfa_offset 16 .cfi_offset 15, -16 pushq %r14 .cfi_def_cfa_offset 24 .cfi_offset 14, -24 pushq %r13 .cfi_def_cfa_offset 32 .cfi_offset 13, -32 pushq %r12 .cfi_def_cfa_offset 40 .cfi_offset 12, -40 pushq %rbp .cfi_def_cfa_offset 48 .cfi_offset 6, -48 pushq %rbx .cfi_def_cfa_offset 56 .cfi_offset 3, -56 subq $264, %rsp .cfi_def_cfa_offset 320 movq %rdi, 8(%rsp) movq %rsi, %r13 movq %rdx, 16(%rsp) .LEHB165: call get_debug_level testl %eax, %eax jle .L1138 cmpl $1, %eax je .L1139 movl $441, %ecx movl $.LC20, %edx movl $.LC21, %esi movl $.LC22, %edi xorl %eax, %eax call log_domain_printf .L1139: testq %r13, %r13 movl $.LC72, %ecx cmovne %r13, %rcx movq 8(%rsp), %rdx movl $.LC73, %esi movl $.LC22, %edi xorl %eax, %eax call log_domain_printf movl $.LC24, %esi movl $.LC22, %edi xorl %eax, %eax call log_domain_printf .LEHE165: .L1138: movl $120, %edi .LEHB166: call _Znwm .LEHE166: movq %rax, %rbx movq $0, 8(%rax) movq $0, 16(%rax) movq $0, 24(%rax) movq $_ZTV18_ExifDataProcessed+16, (%rax) movq $0, 64(%rax) leaq 48(%rax), %r12 movq %r12, 48(%rax) movq %r12, 56(%rax) movq $0, 72(%rax) movq $0, 80(%rax) movq $0, 88(%rax) movq $0, 96(%rax) movq $0, 104(%rax) movq $0, 112(%rax) leaq 96(%rax), %r15 leaq 72(%rax), %r14 movl $136, %edi .LEHB167: call _Znwm .LEHE167: movq %rax, %rbp movq $0, 8(%rax) movq $0, 16(%rax) movq $0, 24(%rax) movq $_ZTV17_ExifDataOriginal+16, (%rax) movq $0, 32(%rax) movq $0, 80(%rax) leaq 64(%rax), %r15 movq %r15, 64(%rax) movq %r15, 72(%rax) movq $0, 88(%rax) movq $0, 96(%rax) movq $0, 104(%rax) movq $0, 112(%rax) movq $0, 120(%rax) movq $0, 128(%rax) movq $0, 40(%rax) movl $0, 48(%rax) movl $1, 52(%rax) movq 8(%rsp), %rdi .LEHB168: call path_from_utf8 .LEHE168: movq %rax, %r14 movq %rax, 56(%rbp) leaq 144(%rsp), %rax movq %rax, 128(%rsp) testq %r14, %r14 je .L1238 movq %r14, %rdi call strlen leaq (%r14,%rax), %rdx .L1141: movq %r14, %rsi leaq 128(%rsp), %rdi .LEHB169: call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.76 .LEHE169: movl $1, %edx leaq 128(%rsp), %rsi leaq 32(%rsp), %rdi .LEHB170: call _ZN5Exiv212ImageFactory4openERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb .LEHE170: movq 32(%rsp), %r14 movq $0, 32(%rsp) movq 32(%rbp), %rdi cmpq %rdi, %r14 je .L1147 testq %rdi, %rdi je .L1145 movq (%rdi), %rax .LEHB171: call *8(%rax) .LEHE171: movq 32(%rsp), %rdi movq %r14, 32(%rbp) testq %rdi, %rdi je .L1147 movq (%rdi), %rax .LEHB172: call *8(%rax) .LEHE172: .L1147: movq 128(%rsp), %rdi leaq 144(%rsp), %rax cmpq %rax, %rdi je .L1144 call _ZdlPv .L1144: movq 32(%rbp), %rdi movq (%rdi), %rax .LEHB173: call *24(%rax) movq 32(%rbp), %rsi movq (%rsi), %rax leaq 96(%rsp), %rdi call *168(%rax) .LEHE173: movl $.LC74, %esi leaq 96(%rsp), %rdi .LEHB174: call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc .LEHE174: movl %eax, %r14d movq 96(%rsp), %rdi leaq 112(%rsp), %rax cmpq %rax, %rdi je .L1150 call _ZdlPv .L1150: testl %r14d, %r14d jne .L1153 movq 32(%rbp), %rdi movq (%rdi), %rax .LEHB175: call *48(%rax) movq 32(%rbp), %rdi movq (%rdi), %rax call *64(%rax) .L1153: movq 32(%rbp), %rsi movq (%rsi), %rax leaq 64(%rsp), %rdi call *168(%rax) .LEHE175: movl $.LC75, %esi leaq 64(%rsp), %rdi .LEHB176: call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc .LEHE176: movl %eax, %r14d movq 64(%rsp), %rdi leaq 80(%rsp), %rax cmpq %rax, %rdi je .L1154 call _ZdlPv .L1154: testl %r14d, %r14d je .L1296 .L1174: movq %rbp, 32(%rbx) movq $0, 40(%rbx) testq %r13, %r13 je .L1177 leaq 96(%rbx), %r15 leaq 72(%rbx), %r14 movl $136, %edi .LEHB177: call _Znwm .LEHE177: movq %rax, %rbp movq $0, 8(%rax) movq $0, 16(%rax) movq $0, 24(%rax) movq $_ZTV17_ExifDataOriginal+16, (%rax) movq $0, 32(%rax) movq $0, 80(%rax) leaq 64(%rax), %r14 movq %r14, 64(%rax) movq %r14, 72(%rax) movq $0, 88(%rax) movq $0, 96(%rax) movq $0, 104(%rax) movq $0, 112(%rax) movq $0, 120(%rax) movq $0, 128(%rax) movq $0, 40(%rax) movl $0, 48(%rax) movl $1, 52(%rax) movq %r13, %rdi .LEHB178: call path_from_utf8 .LEHE178: movq %rax, %r13 movq %rax, 56(%rbp) leaq 240(%rsp), %rax movq %rax, 224(%rsp) testq %r13, %r13 je .L1239 movq %r13, %rdi call strlen leaq 0(%r13,%rax), %rdx .L1178: movq %r13, %rsi leaq 224(%rsp), %rdi .LEHB179: call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.76 .LEHE179: movl $1, %edx leaq 224(%rsp), %rsi leaq 48(%rsp), %rdi .LEHB180: call _ZN5Exiv212ImageFactory4openERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb .LEHE180: movq 48(%rsp), %r13 movq $0, 48(%rsp) movq 32(%rbp), %rdi cmpq %rdi, %r13 je .L1184 testq %rdi, %rdi je .L1182 movq (%rdi), %rax .LEHB181: call *8(%rax) .LEHE181: movq 48(%rsp), %rdi movq %r13, 32(%rbp) testq %rdi, %rdi je .L1184 movq (%rdi), %rax .LEHB182: call *8(%rax) .LEHE182: .L1184: movq 224(%rsp), %rdi leaq 240(%rsp), %rax cmpq %rax, %rdi je .L1181 call _ZdlPv .L1181: movq 32(%rbp), %rdi movq (%rdi), %rax .LEHB183: call *24(%rax) movq 32(%rbp), %rsi movq (%rsi), %rax leaq 192(%rsp), %rdi call *168(%rax) .LEHE183: movl $.LC74, %esi leaq 192(%rsp), %rdi .LEHB184: call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc .LEHE184: movl %eax, %r13d movq 192(%rsp), %rdi leaq 208(%rsp), %rax cmpq %rax, %rdi je .L1187 call _ZdlPv .L1187: testl %r13d, %r13d je .L1188 .L1190: movq 32(%rbp), %rsi movq (%rsi), %rax leaq 160(%rsp), %rdi .LEHB185: call *168(%rax) .LEHE185: movl $.LC75, %esi leaq 160(%rsp), %rdi .LEHB186: call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc .LEHE186: movl %eax, %r13d movq 160(%rsp), %rdi leaq 176(%rsp), %rax cmpq %rax, %rdi je .L1191 call _ZdlPv .L1191: testl %r13d, %r13d je .L1297 .L1211: movq %rbp, 40(%rbx) movl 52(%rbp), %esi testl %esi, %esi jne .L1216 .L1287: leaq 112(%rbp), %rsi .L1217: leaq 96(%rbx), %r15 leaq 72(%rbx), %r14 movq %r15, %rdi .LEHB187: call _ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EEaSERKS3_ movq 32(%rbx), %rdi movq (%rdi), %rax movq 40(%rax), %rax cmpq $_ZN17_ExifDataOriginal8exifDataEv, %rax jne .L1218 movl 52(%rdi), %edx testl %edx, %edx jne .L1219 leaq 64(%rdi), %rsi .L1220: leaq 72(%rbx), %r14 movq %r12, %rdi call _ZNSt7__cxx114listIN5Exiv29ExifdatumESaIS2_EEaSERKS4_ movq 32(%rbx), %rdi movq (%rdi), %rax movq 48(%rax), %rax cmpq $_ZN17_ExifDataOriginal8iptcDataEv, %rax jne .L1221 movl 52(%rdi), %eax testl %eax, %eax jne .L1222 leaq 88(%rdi), %rsi .L1223: leaq 72(%rbx), %r14 movq %r14, %rdi call _ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EEaSERKS3_ .LEHE187: movq %r15, %rsi movq %r12, %rdi .LEHB188: call _ZN5Exiv215syncExifWithXmpERNS_8ExifDataERNS_7XmpDataE .LEHE188: .L1227: movq 16(%rsp), %rax testq %rax, %rax je .L1272 movq %rbx, %rdx movl $_ExifDataProcessed_update_xmp, %esi movq %rax, %rdi .LEHB189: call g_hash_table_foreach .LEHE189: .L1272: movq %rbx, %rax .L1274: addq $264, %rsp .cfi_remember_state .cfi_def_cfa_offset 56 popq %rbx .cfi_def_cfa_offset 48 popq %rbp .cfi_def_cfa_offset 40 popq %r12 .cfi_def_cfa_offset 32 popq %r13 .cfi_def_cfa_offset 24 popq %r14 .cfi_def_cfa_offset 16 popq %r15 .cfi_def_cfa_offset 8 ret .L1188: .cfi_restore_state movq 32(%rbp), %rdi movq (%rdi), %rax .LEHB190: call *48(%rax) movq 32(%rbp), %rdi movq (%rdi), %rax call *64(%rax) .LEHE190: jmp .L1190 .L1219: movq 32(%rdi), %rdi movq (%rdi), %rax leaq 72(%rbx), %r14 .LEHB191: call *136(%rax) .L1279: movq %rax, %rsi jmp .L1220 .L1177: movl 52(%rbp), %ecx testl %ecx, %ecx je .L1287 .L1216: movq 32(%rbp), %rdi movq (%rdi), %rax leaq 96(%rbx), %r15 leaq 72(%rbx), %r14 call *152(%rax) .LEHE191: movq %rax, %rsi jmp .L1217 .L1296: movq 32(%rbp), %rdi movq (%rdi), %rax .LEHB192: call *232(%rax) movq %rax, %r14 movq (%rax), %rax movq %r14, %rdi call *128(%rax) movb %al, 8(%rsp) testb %al, %al je .L1156 .L1158: movq (%r14), %rax movq %r14, %rdi call *128(%rax) testb %al, %al jne .L1298 .L1162: cmpb $0, 8(%rsp) jne .L1174 movq (%r14), %rax movq %r14, %rdi call *24(%rax) .LEHE192: jmp .L1174 .L1297: movq 32(%rbp), %rdi movq (%rdi), %rax .LEHB193: call *232(%rax) movq %rax, %r13 movq (%rax), %rax movq %r13, %rdi call *128(%rax) movl %eax, %r15d testb %al, %al je .L1193 .L1195: movq 0(%r13), %rax movq %r13, %rdi call *128(%rax) testb %al, %al jne .L1299 .L1199: testb %r15b, %r15b jne .L1211 movq 0(%r13), %rax movq %r13, %rdi call *24(%rax) .LEHE193: jmp .L1211 .L1222: movq 32(%rdi), %rdi movq (%rdi), %rax leaq 72(%rbx), %r14 .LEHB194: call *144(%rax) .L1280: movq %rax, %rsi jmp .L1223 .L1145: movq %r14, 32(%rbp) jmp .L1147 .L1182: movq %r13, 32(%rbp) jmp .L1184 .L1238: movq $-1, %rdx jmp .L1141 .L1221: leaq 72(%rbx), %r14 call *%rax jmp .L1280 .L1218: leaq 72(%rbx), %r14 .p2align 4,,3 call *%rax .LEHE194: .p2align 4,,7 jmp .L1279 .L1156: movq (%r14), %rax movq %r14, %rdi .LEHB195: call *16(%rax) .LEHE195: .p2align 4,,4 jmp .L1158 .L1193: movq 0(%r13), %rax movq %r13, %rdi .LEHB196: call *16(%rax) .LEHE196: .p2align 4,,3 jmp .L1195 .L1239: movq $-1, %rdx jmp .L1178 .L1298: movq (%r14), %rax xorl %esi, %esi movq %r14, %rdi .LEHB197: call *96(%rax) movq %rax, 24(%rsp) testq %rax, %rax je .L1163 movq (%r14), %rax movq %r14, %rdi call *120(%rax) movl %eax, %edx movq 24(%rsp), %rsi movq %rbp, %rdi call exif_jpeg_parse_color .L1163: movq (%r14), %rax movq %r14, %rdi call *104(%rax) .LEHE197: jmp .L1162 .L1299: movq 0(%r13), %rax xorl %esi, %esi movq %r13, %rdi .LEHB198: call *96(%rax) movq %rax, 8(%rsp) testq %rax, %rax je .L1200 movq 0(%r13), %rax movq %r13, %rdi call *120(%rax) movl %eax, %edx movq 8(%rsp), %rsi movq %rbp, %rdi call exif_jpeg_parse_color .L1200: movq 0(%r13), %rax movq %r13, %rdi call *104(%rax) .LEHE198: jmp .L1199 .L1252: .L1284: movq %rax, %rdi addq $1, %rdx je .L1300 .L1282: .LEHB199: call _Unwind_Resume .L1256: movq %rax, %r13 movq %rdx, %r15 movq 192(%rsp), %rdi leaq 208(%rsp), %rax cmpq %rax, %rdi je .L1207 .L1285: call _ZdlPv .L1207: movq %r13, %rax movq %r15, %rdx .L1203: cmpq $1, %rdx jne .L1277 movq %rax, %rdi call __cxa_begin_catch movl $0, 52(%rbp) call __cxa_end_catch jmp .L1211 .L1257: movq %rax, %r13 movq %rdx, %r15 movq 224(%rsp), %rdi leaq 240(%rsp), %rax cmpq %rax, %rdi jne .L1285 jmp .L1207 .L1300: call __cxa_call_unexpected .LEHE199: .L1253: .L1277: movq %rax, %r13 movq %rdx, %r15 leaq 112(%rbp), %rdi call _ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED1Ev leaq 88(%rbp), %rdi call _ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED1Ev movq %r14, %rdi call _ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv movq 32(%rbp), %rdi testq %rdi, %rdi je .L1212 movq (%rdi), %rax call *8(%rax) .L1212: movq %rbp, %rdi call _ZdlPv movq %r13, %rbp movq %r15, %r13 leaq 96(%rbx), %r15 leaq 72(%rbx), %r14 .L1176: movq %r15, %rdi call _ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED1Ev movq %r14, %rdi call _ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED1Ev movq %r12, %rdi call _ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv movq %rbx, %rdi call _ZdlPv movq %rbp, %rdi movq %r13, %rdx .L1233: subq $1, %rdx jne .L1282 call __cxa_begin_catch movq %rax, %rdx movl $_ZZ9exif_readE19__PRETTY_FUNCTION__, %esi movl $446, %edi .LEHB200: call _ZL16_debug_exceptionPKciS0_RN5Exiv28AnyErrorE.constprop.107 .LEHE200: call __cxa_end_catch xorl %eax, %eax jmp .L1274 .L1254: .p2align 4,,6 jmp .L1203 .L1250: movq %rax, %r14 movq 96(%rsp), %rdi leaq 112(%rsp), %rax cmpq %rax, %rdi je .L1170 .L1283: movq %rdx, 8(%rsp) call _ZdlPv movq 8(%rsp), %rdx .L1170: movq %r14, %rax .L1166: cmpq $1, %rdx jne .L1276 movq %rax, %rdi call __cxa_begin_catch movl $0, 52(%rbp) call __cxa_end_catch jmp .L1174 .L1247: .L1276: movq %rax, %r14 movq %rdx, %r13 leaq 112(%rbp), %rdi call _ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED1Ev leaq 88(%rbp), %rdi call _ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED1Ev movq %r15, %rdi call _ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv movq 32(%rbp), %rdi testq %rdi, %rdi je .L1175 movq (%rdi), %rax call *8(%rax) .L1175: movq %rbp, %rdi call _ZdlPv movq %r14, %rbp leaq 96(%rbx), %r15 leaq 72(%rbx), %r14 jmp .L1176 .L1249: movq %rax, %r14 movq 64(%rsp), %rdi leaq 80(%rsp), %rax cmpq %rax, %rdi jne .L1283 jmp .L1170 .L1243: movq %rax, %rbx call __cxa_end_catch movq %rbx, %rdi .p2align 4,,2 jmp .L1282 .L1255: movq %rax, %r13 movq %rdx, %r15 movq 160(%rsp), %rdi leaq 176(%rsp), %rax cmpq %rax, %rdi jne .L1285 jmp .L1207 .L1244: movq %rax, %rbp movq %rdx, %r13 jmp .L1176 .L1242: movq %rax, %rdi .p2align 4,,2 jmp .L1233 .L1258: .p2align 4,,2 jmp .L1284 .L1251: movq %rax, %r14 movq 128(%rsp), %rdi leaq 144(%rsp), %rax cmpq %rax, %rdi jne .L1283 jmp .L1170 .L1248: jmp .L1166 .L1246: movq %rax, %rdi .p2align 4,,8 call __cxa_begin_catch .p2align 4,,5 .LEHB201: call get_debug_level testl %eax, %eax jle .L1231 subl $1, %eax .p2align 4,,3 je .L1230 movl $327, %ecx movl $.LC20, %edx movl $.LC21, %esi movl $.LC22, %edi xorl %eax, %eax call log_domain_printf .L1230: movl $.LC76, %esi movl $.LC22, %edi xorl %eax, %eax call log_domain_printf movl $.LC24, %esi movl $.LC22, %edi xorl %eax, %eax call log_domain_printf .LEHE201: .L1231: .LEHB202: call __cxa_end_catch .LEHE202: jmp .L1227 .L1245: movq %rax, %rbp movq %rdx, %r13 call __cxa_end_catch .p2align 4,,2 jmp .L1176 .cfi_endproc .LFE2423: .section .gcc_except_table .align 4 .LLSDA2423: .byte 0xff .byte 0x3 .uleb128 .LLSDATT2423-.LLSDATTD2423 .LLSDATTD2423: .byte 0x1 .uleb128 .LLSDACSE2423-.LLSDACSB2423 .LLSDACSB2423: .uleb128 .LEHB165-.LFB2423 .uleb128 .LEHE165-.LEHB165 .uleb128 0 .uleb128 0 .uleb128 .LEHB166-.LFB2423 .uleb128 .LEHE166-.LEHB166 .uleb128 .L1242-.LFB2423 .uleb128 0x1 .uleb128 .LEHB167-.LFB2423 .uleb128 .LEHE167-.LEHB167 .uleb128 .L1244-.LFB2423 .uleb128 0x3 .uleb128 .LEHB168-.LFB2423 .uleb128 .LEHE168-.LEHB168 .uleb128 .L1247-.LFB2423 .uleb128 0x3 .uleb128 .LEHB169-.LFB2423 .uleb128 .LEHE169-.LEHB169 .uleb128 .L1248-.LFB2423 .uleb128 0x5 .uleb128 .LEHB170-.LFB2423 .uleb128 .LEHE170-.LEHB170 .uleb128 .L1251-.LFB2423 .uleb128 0x5 .uleb128 .LEHB171-.LFB2423 .uleb128 .LEHE171-.LEHB171 .uleb128 .L1252-.LFB2423 .uleb128 0x7 .uleb128 .LEHB172-.LFB2423 .uleb128 .LEHE172-.LEHB172 .uleb128 .L1251-.LFB2423 .uleb128 0x5 .uleb128 .LEHB173-.LFB2423 .uleb128 .LEHE173-.LEHB173 .uleb128 .L1248-.LFB2423 .uleb128 0x5 .uleb128 .LEHB174-.LFB2423 .uleb128 .LEHE174-.LEHB174 .uleb128 .L1250-.LFB2423 .uleb128 0x5 .uleb128 .LEHB175-.LFB2423 .uleb128 .LEHE175-.LEHB175 .uleb128 .L1248-.LFB2423 .uleb128 0x5 .uleb128 .LEHB176-.LFB2423 .uleb128 .LEHE176-.LEHB176 .uleb128 .L1249-.LFB2423 .uleb128 0x5 .uleb128 .LEHB177-.LFB2423 .uleb128 .LEHE177-.LEHB177 .uleb128 .L1244-.LFB2423 .uleb128 0x3 .uleb128 .LEHB178-.LFB2423 .uleb128 .LEHE178-.LEHB178 .uleb128 .L1253-.LFB2423 .uleb128 0x3 .uleb128 .LEHB179-.LFB2423 .uleb128 .LEHE179-.LEHB179 .uleb128 .L1254-.LFB2423 .uleb128 0x5 .uleb128 .LEHB180-.LFB2423 .uleb128 .LEHE180-.LEHB180 .uleb128 .L1257-.LFB2423 .uleb128 0x5 .uleb128 .LEHB181-.LFB2423 .uleb128 .LEHE181-.LEHB181 .uleb128 .L1258-.LFB2423 .uleb128 0x7 .uleb128 .LEHB182-.LFB2423 .uleb128 .LEHE182-.LEHB182 .uleb128 .L1257-.LFB2423 .uleb128 0x5 .uleb128 .LEHB183-.LFB2423 .uleb128 .LEHE183-.LEHB183 .uleb128 .L1254-.LFB2423 .uleb128 0x5 .uleb128 .LEHB184-.LFB2423 .uleb128 .LEHE184-.LEHB184 .uleb128 .L1256-.LFB2423 .uleb128 0x5 .uleb128 .LEHB185-.LFB2423 .uleb128 .LEHE185-.LEHB185 .uleb128 .L1254-.LFB2423 .uleb128 0x5 .uleb128 .LEHB186-.LFB2423 .uleb128 .LEHE186-.LEHB186 .uleb128 .L1255-.LFB2423 .uleb128 0x5 .uleb128 .LEHB187-.LFB2423 .uleb128 .LEHE187-.LEHB187 .uleb128 .L1244-.LFB2423 .uleb128 0x3 .uleb128 .LEHB188-.LFB2423 .uleb128 .LEHE188-.LEHB188 .uleb128 .L1246-.LFB2423 .uleb128 0x9 .uleb128 .LEHB189-.LFB2423 .uleb128 .LEHE189-.LEHB189 .uleb128 .L1244-.LFB2423 .uleb128 0x3 .uleb128 .LEHB190-.LFB2423 .uleb128 .LEHE190-.LEHB190 .uleb128 .L1254-.LFB2423 .uleb128 0x5 .uleb128 .LEHB191-.LFB2423 .uleb128 .LEHE191-.LEHB191 .uleb128 .L1244-.LFB2423 .uleb128 0x3 .uleb128 .LEHB192-.LFB2423 .uleb128 .LEHE192-.LEHB192 .uleb128 .L1248-.LFB2423 .uleb128 0x5 .uleb128 .LEHB193-.LFB2423 .uleb128 .LEHE193-.LEHB193 .uleb128 .L1254-.LFB2423 .uleb128 0x5 .uleb128 .LEHB194-.LFB2423 .uleb128 .LEHE194-.LEHB194 .uleb128 .L1244-.LFB2423 .uleb128 0x3 .uleb128 .LEHB195-.LFB2423 .uleb128 .LEHE195-.LEHB195 .uleb128 .L1248-.LFB2423 .uleb128 0x5 .uleb128 .LEHB196-.LFB2423 .uleb128 .LEHE196-.LEHB196 .uleb128 .L1254-.LFB2423 .uleb128 0x5 .uleb128 .LEHB197-.LFB2423 .uleb128 .LEHE197-.LEHB197 .uleb128 .L1248-.LFB2423 .uleb128 0x5 .uleb128 .LEHB198-.LFB2423 .uleb128 .LEHE198-.LEHB198 .uleb128 .L1254-.LFB2423 .uleb128 0x5 .uleb128 .LEHB199-.LFB2423 .uleb128 .LEHE199-.LEHB199 .uleb128 0 .uleb128 0 .uleb128 .LEHB200-.LFB2423 .uleb128 .LEHE200-.LEHB200 .uleb128 .L1243-.LFB2423 .uleb128 0 .uleb128 .LEHB201-.LFB2423 .uleb128 .LEHE201-.LEHB201 .uleb128 .L1245-.LFB2423 .uleb128 0x3 .uleb128 .LEHB202-.LFB2423 .uleb128 .LEHE202-.LEHB202 .uleb128 .L1244-.LFB2423 .uleb128 0x3 .LLSDACSE2423: .byte 0x1 .byte 0 .byte 0 .byte 0x7d .byte 0x1 .byte 0x7d .byte 0x7f .byte 0 .byte 0x2 .byte 0 .align 4 .long 0 .long _ZTIN5Exiv28AnyErrorE .LLSDATT2423: .byte 0 .text .size exif_read, .-exif_read .section .text.unlikely .LCOLDE77: .text .LHOTE77: .section .text.unlikely._ZN5Exiv28toStringIPcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,"axG",@progbits,_ZN5Exiv28toStringIPcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,comdat .LCOLDB78: .section .text._ZN5Exiv28toStringIPcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,"axG",@progbits,_ZN5Exiv28toStringIPcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,comdat .LHOTB78: .weak _ZN5Exiv28toStringIPcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_ .type _ZN5Exiv28toStringIPcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_, @function _ZN5Exiv28toStringIPcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_: .LFB2877: .cfi_startproc .cfi_personality 0x3,__gxx_personality_v0 .cfi_lsda 0x3,.LLSDA2877 pushq %r13 .cfi_def_cfa_offset 16 .cfi_offset 13, -16 pushq %r12 .cfi_def_cfa_offset 24 .cfi_offset 12, -24 pushq %rbp .cfi_def_cfa_offset 32 .cfi_offset 6, -32 pushq %rbx .cfi_def_cfa_offset 40 .cfi_offset 3, -40 subq $456, %rsp .cfi_def_cfa_offset 496 movq %rdi, %rbx movq %rsi, %r12 leaq 176(%rsp), %rdi call _ZNSt8ios_baseC2Ev movq $_ZTVSt9basic_iosIcSt11char_traitsIcEE+16, 176(%rsp) movq $0, 392(%rsp) movb $0, 400(%rsp) movb $0, 401(%rsp) movq $0, 408(%rsp) movq $0, 416(%rsp) movq $0, 424(%rsp) movq $0, 432(%rsp) movq _ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE+8(%rip), %rbp movq %rbp, 64(%rsp) leaq 64(%rsp), %rdi addq -24(%rbp), %rdi movq _ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE+16(%rip), %r13 movq %r13, (%rdi) xorl %esi, %esi .LEHB203: call _ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E .LEHE203: movq $_ZTVNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE+24, 64(%rsp) movq $_ZTVNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE+64, 176(%rsp) movq $_ZTVSt15basic_streambufIcSt11char_traitsIcEE+16, 72(%rsp) movq $0, 80(%rsp) movq $0, 88(%rsp) movq $0, 96(%rsp) movq $0, 104(%rsp) movq $0, 112(%rsp) movq $0, 120(%rsp) leaq 128(%rsp), %rdi call _ZNSt6localeC1Ev movq $_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE+16, 72(%rsp) movl $16, 136(%rsp) leaq 160(%rsp), %rax movq %rax, 144(%rsp) movq $0, 152(%rsp) movb $0, 160(%rsp) leaq 64(%rsp), %rax leaq 72(%rsp), %rsi leaq 112(%rax), %rdi .LEHB204: call _ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E .LEHE204: movq (%r12), %r12 testq %r12, %r12 je .L1336 movq %r12, %rdi call strlen movq %rax, %rdx movq %r12, %rsi leaq 64(%rsp), %rdi .LEHB205: call _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l .LEHE205: .L1309: leaq 16(%rbx), %r12 movq %r12, (%rbx) movq $0, 8(%rbx) movb $0, 16(%rbx) movq 112(%rsp), %rax testq %rax, %rax je .L1337 movq 96(%rsp), %rdx cmpq %rdx, %rax ja .L1338 leaq 16(%rsp), %rax movq %rax, (%rsp) movq 104(%rsp), %rsi movq %rsp, %rdi .LEHB206: call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag.isra.93 .LEHE206: movq %rsp, %rsi movq %rbx, %rdi .LEHB207: call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_ .LEHE207: movq (%rsp), %rdi leaq 16(%rsp), %rax cmpq %rax, %rdi je .L1312 .L1333: call _ZdlPv .L1312: movq $_ZTVNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE+24, 64(%rsp) movq $_ZTVNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE+64, 176(%rsp) movq $_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE+16, 72(%rsp) movq 144(%rsp), %rdi leaq 160(%rsp), %rax cmpq %rax, %rdi je .L1321 call _ZdlPv .L1321: movq $_ZTVSt15basic_streambufIcSt11char_traitsIcEE+16, 72(%rsp) leaq 128(%rsp), %rdi call _ZNSt6localeD1Ev movq -24(%rbp), %rax movq %r13, 64(%rsp,%rax) movq $_ZTVSt9basic_iosIcSt11char_traitsIcEE+16, 176(%rsp) leaq 176(%rsp), %rdi .LEHB208: call _ZNSt8ios_baseD2Ev .LEHE208: movq %rbx, %rax addq $456, %rsp .cfi_remember_state .cfi_def_cfa_offset 40 popq %rbx .cfi_def_cfa_offset 32 popq %rbp .cfi_def_cfa_offset 24 popq %r12 .cfi_def_cfa_offset 16 popq %r13 .cfi_def_cfa_offset 8 ret .L1338: .cfi_restore_state leaq 32(%rsp), %rcx leaq 48(%rsp), %rdx movq %rdx, 32(%rsp) movq %rax, %rdx movq 104(%rsp), %rsi movq %rcx, %rdi .LEHB209: call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag.isra.93 .LEHE209: leaq 32(%rsp), %rsi movq %rbx, %rdi .LEHB210: call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_ .LEHE210: movq 32(%rsp), %rdi leaq 48(%rsp), %rax cmpq %rax, %rdi jne .L1333 jmp .L1312 .L1336: movq 64(%rsp), %rax leaq 64(%rsp), %rdi addq -24(%rax), %rdi movl 32(%rdi), %esi orl $1, %esi .LEHB211: call _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate .LEHE211: jmp .L1309 .L1337: leaq 64(%rsp), %rax leaq 80(%rax), %rsi movq %rbx, %rdi .LEHB212: call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_ .LEHE212: jmp .L1312 .L1326: movq %rax, %rbp jmp .L1317 .L1324: movq %rax, %rbx .p2align 4,,5 jmp .L1303 .L1317: movq (%rsp), %rdi leaq 16(%rsp), %rdx cmpq %rdx, %rdi je .L1316 .L1332: call _ZdlPv .L1316: movq (%rbx), %rdi cmpq %rdi, %r12 je .L1320 call _ZdlPv .L1320: leaq 64(%rsp), %rdi call _ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev movq %rbp, %rdi .LEHB213: call _Unwind_Resume .LEHE213: .L1303: movq $_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE+16, 72(%rsp) movq 144(%rsp), %rdi leaq 160(%rsp), %rax cmpq %rax, %rdi je .L1304 call _ZdlPv .L1304: movq $_ZTVSt15basic_streambufIcSt11char_traitsIcEE+16, 72(%rsp) leaq 128(%rsp), %rdi call _ZNSt6localeD1Ev movq -24(%rbp), %rax movq %r13, 64(%rsp,%rax) .L1305: movq $_ZTVSt9basic_iosIcSt11char_traitsIcEE+16, 176(%rsp) leaq 176(%rsp), %rdi call _ZNSt8ios_baseD2Ev movq %rbx, %rdi .LEHB214: call _Unwind_Resume .LEHE214: .L1323: movq %rax, %rbx jmp .L1305 .L1322: movq %rax, %rbp jmp .L1320 .L1327: movq %rax, %rbp .p2align 4,,2 jmp .L1314 .L1325: movq %rax, %rbp .p2align 4,,2 jmp .L1316 .L1314: movq 32(%rsp), %rdi leaq 48(%rsp), %rdx cmpq %rdx, %rdi jne .L1332 jmp .L1316 .cfi_endproc .LFE2877: .section .gcc_except_table .LLSDA2877: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE2877-.LLSDACSB2877 .LLSDACSB2877: .uleb128 .LEHB203-.LFB2877 .uleb128 .LEHE203-.LEHB203 .uleb128 .L1323-.LFB2877 .uleb128 0 .uleb128 .LEHB204-.LFB2877 .uleb128 .LEHE204-.LEHB204 .uleb128 .L1324-.LFB2877 .uleb128 0 .uleb128 .LEHB205-.LFB2877 .uleb128 .LEHE205-.LEHB205 .uleb128 .L1322-.LFB2877 .uleb128 0 .uleb128 .LEHB206-.LFB2877 .uleb128 .LEHE206-.LEHB206 .uleb128 .L1325-.LFB2877 .uleb128 0 .uleb128 .LEHB207-.LFB2877 .uleb128 .LEHE207-.LEHB207 .uleb128 .L1326-.LFB2877 .uleb128 0 .uleb128 .LEHB208-.LFB2877 .uleb128 .LEHE208-.LEHB208 .uleb128 0 .uleb128 0 .uleb128 .LEHB209-.LFB2877 .uleb128 .LEHE209-.LEHB209 .uleb128 .L1325-.LFB2877 .uleb128 0 .uleb128 .LEHB210-.LFB2877 .uleb128 .LEHE210-.LEHB210 .uleb128 .L1327-.LFB2877 .uleb128 0 .uleb128 .LEHB211-.LFB2877 .uleb128 .LEHE211-.LEHB211 .uleb128 .L1322-.LFB2877 .uleb128 0 .uleb128 .LEHB212-.LFB2877 .uleb128 .LEHE212-.LEHB212 .uleb128 .L1325-.LFB2877 .uleb128 0 .uleb128 .LEHB213-.LFB2877 .uleb128 .LEHE213-.LEHB213 .uleb128 0 .uleb128 0 .uleb128 .LEHB214-.LFB2877 .uleb128 .LEHE214-.LEHB214 .uleb128 0 .uleb128 0 .LLSDACSE2877: .section .text._ZN5Exiv28toStringIPcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,"axG",@progbits,_ZN5Exiv28toStringIPcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,comdat .size _ZN5Exiv28toStringIPcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_, .-_ZN5Exiv28toStringIPcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_ .section .text.unlikely._ZN5Exiv28toStringIPcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,"axG",@progbits,_ZN5Exiv28toStringIPcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,comdat .LCOLDE78: .section .text._ZN5Exiv28toStringIPcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,"axG",@progbits,_ZN5Exiv28toStringIPcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,comdat .LHOTE78: .section .text.unlikely .LCOLDB79: .section .text.startup,"ax",@progbits .LHOTB79: .type _GLOBAL__sub_I_options, @function _GLOBAL__sub_I_options: .LFB3172: .cfi_startproc subq $8, %rsp .cfi_def_cfa_offset 16 movl $_ZStL8__ioinit, %edi call _ZNSt8ios_base4InitC1Ev movl $__dso_handle, %edx movl $_ZStL8__ioinit, %esi movl $_ZNSt8ios_base4InitD1Ev, %edi addq $8, %rsp .cfi_def_cfa_offset 8 jmp __cxa_atexit .cfi_endproc .LFE3172: .size _GLOBAL__sub_I_options, .-_GLOBAL__sub_I_options .section .text.unlikely .LCOLDE79: .section .text.startup .LHOTE79: .section .ctors,"aw",@progbits .align 8 .quad _GLOBAL__sub_I_options .section .text.unlikely .LCOLDB80: .text .LHOTB80: .globl exif_get_item .type exif_get_item, @function exif_get_item: .LFB2428: .cfi_startproc .cfi_personality 0x3,__gxx_personality_v0 .cfi_lsda 0x3,.LLSDA2428 pushq %r14 .cfi_def_cfa_offset 16 .cfi_offset 14, -16 pushq %r13 .cfi_def_cfa_offset 24 .cfi_offset 13, -24 pushq %r12 .cfi_def_cfa_offset 32 .cfi_offset 12, -32 pushq %rbp .cfi_def_cfa_offset 40 .cfi_offset 6, -40 pushq %rbx .cfi_def_cfa_offset 48 .cfi_offset 3, -48 addq $-128, %rsp .cfi_def_cfa_offset 176 movq %rdi, %rbp movq %rsi, %r12 leaq 32(%rsp), %rax movq %rax, 16(%rsp) testq %rsi, %rsi je .L1376 movq %rsi, %rdi call strlen leaq (%r12,%rax), %rdx .L1342: movq %r12, %rsi leaq 16(%rsp), %rdi .LEHB215: call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.76 .LEHE215: leaq 80(%rsp), %r13 leaq 16(%rsp), %rsi movq %r13, %rdi .LEHB216: call _ZN5Exiv27ExifKeyC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE .LEHE216: movq 16(%rsp), %rdi leaq 32(%rsp), %rax cmpq %rax, %rdi je .L1343 call _ZdlPv .L1343: movq 0(%rbp), %rax movq %rbp, %rdi .LEHB217: call *40(%rax) movq %r13, %rsi movq %rax, %rdi call _ZN5Exiv28ExifData7findKeyERKNS_7ExifKeyE movq %rax, %rbx movq 0(%rbp), %rax movq %rbp, %rdi call *40(%rax) .LEHE217: cmpq %rbx, %rax je .L1395 addq $16, %rbx movq %r13, %rdi .LEHB218: call _ZN5Exiv27ExifKeyD1Ev .L1392: movq %rbx, %rax .L1388: subq $-128, %rsp .cfi_remember_state .cfi_def_cfa_offset 48 popq %rbx .cfi_def_cfa_offset 40 popq %rbp .cfi_def_cfa_offset 32 popq %r12 .cfi_def_cfa_offset 24 popq %r13 .cfi_def_cfa_offset 16 popq %r14 .cfi_def_cfa_offset 8 ret .L1376: .cfi_restore_state movq $-1, %rdx jmp .L1342 .L1395: movq %r13, %rdi call _ZN5Exiv27ExifKeyD1Ev .LEHE218: xorl %eax, %eax jmp .L1388 .L1379: movq %rax, %rbx movq %rdx, %r14 movq %r13, %rdi call _ZN5Exiv27ExifKeyD1Ev movq %rbx, %rax movq %r14, %rdx .L1349: movq %rax, %rdi cmpq $1, %rdx jne .L1353 call __cxa_begin_catch movq %r12, %rsi leaq 48(%rsp), %rdi .LEHB219: call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_.isra.78 .LEHE219: leaq 80(%rsp), %r13 leaq 48(%rsp), %rsi movq %r13, %rdi .LEHB220: call _ZN5Exiv27IptcKeyC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE .LEHE220: movq 48(%rsp), %rdi leaq 64(%rsp), %rax cmpq %rax, %rdi je .L1354 call _ZdlPv .L1354: movq 0(%rbp), %rax movq %rbp, %rdi .LEHB221: call *48(%rax) movq %r13, %rsi movq %rax, %rdi call _ZN5Exiv28IptcData7findKeyERKNS_7IptcKeyE movq %rax, %rbx movq 0(%rbp), %rax movq %rbp, %rdi call *48(%rax) .LEHE221: movq %r13, %rdi cmpq %rbx, 8(%rax) je .L1396 .LEHB222: call _ZN5Exiv27IptcKeyD1Ev .LEHE222: .L1357: call __cxa_end_catch .p2align 4,,5 jmp .L1392 .L1380: movq %rax, %rbx movq %rdx, %r13 movq 48(%rsp), %rdi leaq 64(%rsp), %rax cmpq %rax, %rdi je .L1360 call _ZdlPv .L1360: movq %rbx, %rax movq %r13, %rdx .L1361: cmpq $1, %rdx je .L1364 movq %rax, %rbx movq %rdx, %rbp .L1365: call __cxa_end_catch movq %rbx, %rdi movq %rbp, %rdx .L1353: subq $1, %rdx jne .L1393 call __cxa_begin_catch movq %rax, %rdx movl $_ZZ13exif_get_itemE19__PRETTY_FUNCTION__, %esi movl $520, %edi .LEHB223: call _ZL16_debug_exceptionPKciS0_RN5Exiv28AnyErrorE.constprop.107 .LEHE223: .L1358: call __cxa_end_catch xorl %eax, %eax jmp .L1388 .L1364: movq %rax, %rdi call __cxa_begin_catch leaq 80(%rsp), %r13 movq %r12, %rsi movq %r13, %rdi .LEHB224: call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_.isra.78 .LEHE224: movq %r13, %rsi movq %rsp, %rdi .LEHB225: call _ZN5Exiv26XmpKeyC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE .LEHE225: movq 80(%rsp), %rdi addq $16, %r13 cmpq %r13, %rdi je .L1366 call _ZdlPv .L1366: movq 0(%rbp), %rax movq %rbp, %rdi .LEHB226: call *56(%rax) movq %rsp, %rsi movq %rax, %rdi call _ZN5Exiv27XmpData7findKeyERKNS_6XmpKeyE movq %rax, %rbx movq 0(%rbp), %rax movq %rbp, %rdi call *56(%rax) movq %rax, %rdi call _ZN5Exiv27XmpData3endEv .LEHE226: movq %rsp, %rdi cmpq %rax, %rbx je .L1397 .LEHB227: call _ZN5Exiv26XmpKeyD1Ev .LEHE227: call __cxa_end_catch .p2align 4,,5 jmp .L1357 .L1383: movq %rax, %rbx movq %rdx, %rbp movq 80(%rsp), %rdi addq $16, %r13 cmpq %r13, %rdi je .L1371 call _ZdlPv .L1371: call __cxa_end_catch .p2align 4,,5 jmp .L1365 .L1384: movq %rax, %rbx movq %rdx, %rbp .p2align 4,,2 jmp .L1371 .L1381: .p2align 4,,5 jmp .L1361 .L1386: movq %rax, %rbx call __cxa_end_catch movq %rbx, %rdi .L1393: .LEHB228: call _Unwind_Resume .LEHE228: .L1397: .LEHB229: call _ZN5Exiv26XmpKeyD1Ev .LEHE229: call __cxa_end_catch .p2align 4,,5 jmp .L1358 .L1385: movq %rax, %rbx movq %rdx, %rbp movq %rsp, %rdi call _ZN5Exiv26XmpKeyD1Ev jmp .L1371 .L1396: .LEHB230: call _ZN5Exiv27IptcKeyD1Ev .LEHE230: .p2align 4,,8 jmp .L1358 .L1382: movq %rax, %rbx movq %rdx, %r14 movq %r13, %rdi call _ZN5Exiv27IptcKeyD1Ev movq %rbx, %rax movq %r14, %rdx jmp .L1361 .L1377: movq %rax, %rbx movq %rdx, %r13 movq 16(%rsp), %rdi leaq 32(%rsp), %rcx cmpq %rcx, %rdi je .L1348 call _ZdlPv .L1348: movq %rbx, %rax movq %r13, %rdx jmp .L1349 .L1378: .p2align 4,,2 jmp .L1349 .cfi_endproc .LFE2428: .section .gcc_except_table .align 4 .LLSDA2428: .byte 0xff .byte 0x3 .uleb128 .LLSDATT2428-.LLSDATTD2428 .LLSDATTD2428: .byte 0x1 .uleb128 .LLSDACSE2428-.LLSDACSB2428 .LLSDACSB2428: .uleb128 .LEHB215-.LFB2428 .uleb128 .LEHE215-.LEHB215 .uleb128 .L1378-.LFB2428 .uleb128 0x3 .uleb128 .LEHB216-.LFB2428 .uleb128 .LEHE216-.LEHB216 .uleb128 .L1377-.LFB2428 .uleb128 0x5 .uleb128 .LEHB217-.LFB2428 .uleb128 .LEHE217-.LEHB217 .uleb128 .L1379-.LFB2428 .uleb128 0x5 .uleb128 .LEHB218-.LFB2428 .uleb128 .LEHE218-.LEHB218 .uleb128 .L1378-.LFB2428 .uleb128 0x3 .uleb128 .LEHB219-.LFB2428 .uleb128 .LEHE219-.LEHB219 .uleb128 .L1381-.LFB2428 .uleb128 0x9 .uleb128 .LEHB220-.LFB2428 .uleb128 .LEHE220-.LEHB220 .uleb128 .L1380-.LFB2428 .uleb128 0x9 .uleb128 .LEHB221-.LFB2428 .uleb128 .LEHE221-.LEHB221 .uleb128 .L1382-.LFB2428 .uleb128 0x9 .uleb128 .LEHB222-.LFB2428 .uleb128 .LEHE222-.LEHB222 .uleb128 .L1381-.LFB2428 .uleb128 0x9 .uleb128 .LEHB223-.LFB2428 .uleb128 .LEHE223-.LEHB223 .uleb128 .L1386-.LFB2428 .uleb128 0 .uleb128 .LEHB224-.LFB2428 .uleb128 .LEHE224-.LEHB224 .uleb128 .L1384-.LFB2428 .uleb128 0x7 .uleb128 .LEHB225-.LFB2428 .uleb128 .LEHE225-.LEHB225 .uleb128 .L1383-.LFB2428 .uleb128 0x7 .uleb128 .LEHB226-.LFB2428 .uleb128 .LEHE226-.LEHB226 .uleb128 .L1385-.LFB2428 .uleb128 0x7 .uleb128 .LEHB227-.LFB2428 .uleb128 .LEHE227-.LEHB227 .uleb128 .L1384-.LFB2428 .uleb128 0x7 .uleb128 .LEHB228-.LFB2428 .uleb128 .LEHE228-.LEHB228 .uleb128 0 .uleb128 0 .uleb128 .LEHB229-.LFB2428 .uleb128 .LEHE229-.LEHB229 .uleb128 .L1384-.LFB2428 .uleb128 0x7 .uleb128 .LEHB230-.LFB2428 .uleb128 .LEHE230-.LEHB230 .uleb128 .L1381-.LFB2428 .uleb128 0x9 .LLSDACSE2428: .byte 0x1 .byte 0 .byte 0x1 .byte 0x7d .byte 0 .byte 0x7d .byte 0 .byte 0x79 .byte 0x1 .byte 0x7d .align 4 .long _ZTIN5Exiv28AnyErrorE .LLSDATT2428: .text .size exif_get_item, .-exif_get_item .section .text.unlikely .LCOLDE80: .text .LHOTE80: .section .rodata.str1.1 .LC81: .string "Exif.Image.InterColorProfile" .section .text.unlikely .LCOLDB82: .text .LHOTB82: .globl exif_get_color_profile .type exif_get_color_profile, @function exif_get_color_profile: .LFB2451: .cfi_startproc pushq %r12 .cfi_def_cfa_offset 16 .cfi_offset 12, -16 pushq %rbp .cfi_def_cfa_offset 24 .cfi_offset 6, -24 pushq %rbx .cfi_def_cfa_offset 32 .cfi_offset 3, -32 movq %rdi, %rbx movq %rsi, %r12 movq (%rdi), %rax call *72(%rax) movq %rax, %rbp testq %rax, %rax je .L1407 .L1403: movq %rbp, %rax popq %rbx .cfi_remember_state .cfi_def_cfa_offset 24 popq %rbp .cfi_def_cfa_offset 16 popq %r12 .cfi_def_cfa_offset 8 ret .L1407: .cfi_restore_state movl $.LC81, %esi movq %rbx, %rdi call exif_get_item movq %rax, %rbx testq %rax, %rax je .L1403 movq %rax, %rdi call exif_item_get_format_id cmpl $7, %eax jne .L1403 movq %r12, %rsi movq %rbx, %rdi popq %rbx .cfi_def_cfa_offset 24 popq %rbp .cfi_def_cfa_offset 16 popq %r12 .cfi_def_cfa_offset 8 jmp exif_item_get_data .cfi_endproc .LFE2451: .size exif_get_color_profile, .-exif_get_color_profile .section .text.unlikely .LCOLDE82: .text .LHOTE82: .section .text.unlikely .LCOLDB83: .text .LHOTB83: .globl exif_add_item .type exif_add_item, @function exif_add_item: .LFB2429: .cfi_startproc .cfi_personality 0x3,__gxx_personality_v0 .cfi_lsda 0x3,.LLSDA2429 pushq %r14 .cfi_def_cfa_offset 16 .cfi_offset 14, -16 pushq %r13 .cfi_def_cfa_offset 24 .cfi_offset 13, -24 pushq %r12 .cfi_def_cfa_offset 32 .cfi_offset 12, -32 pushq %rbp .cfi_def_cfa_offset 40 .cfi_offset 6, -40 pushq %rbx .cfi_def_cfa_offset 48 .cfi_offset 3, -48 addq $-128, %rsp .cfi_def_cfa_offset 176 movq %rdi, %rbp movq %rsi, %r12 leaq 32(%rsp), %rax movq %rax, 16(%rsp) testq %rsi, %rsi je .L1436 movq %rsi, %rdi call strlen leaq (%r12,%rax), %rdx .L1409: movq %r12, %rsi leaq 16(%rsp), %rdi .LEHB231: call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.76 .LEHE231: leaq 80(%rsp), %r13 leaq 16(%rsp), %rsi movq %r13, %rdi .LEHB232: call _ZN5Exiv27ExifKeyC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE .LEHE232: movq 16(%rsp), %rdi leaq 32(%rsp), %rax cmpq %rax, %rdi je .L1410 call _ZdlPv .L1410: movq 0(%rbp), %rax movq %rbp, %rdi .LEHB233: call *40(%rax) xorl %edx, %edx movq %r13, %rsi movq %rax, %rdi call _ZN5Exiv28ExifData3addERKNS_7ExifKeyEPKNS_5ValueE movq 0(%rbp), %rax movq %rbp, %rdi call *40(%rax) .LEHE233: movq 8(%rax), %rax leaq 16(%rax), %rbx movq %r13, %rdi .LEHB234: call _ZN5Exiv27ExifKeyD1Ev .LEHE234: .L1449: movq %rbx, %rax .L1447: subq $-128, %rsp .cfi_remember_state .cfi_def_cfa_offset 48 popq %rbx .cfi_def_cfa_offset 40 popq %rbp .cfi_def_cfa_offset 32 popq %r12 .cfi_def_cfa_offset 24 popq %r13 .cfi_def_cfa_offset 16 popq %r14 .cfi_def_cfa_offset 8 ret .L1436: .cfi_restore_state movq $-1, %rdx jmp .L1409 .L1439: movq %rax, %rbx movq %rdx, %r14 movq %r13, %rdi call _ZN5Exiv27ExifKeyD1Ev movq %rbx, %rax movq %r14, %rdx .L1413: movq %rax, %rdi cmpq $1, %rdx jne .L1417 call __cxa_begin_catch movq %r12, %rsi leaq 48(%rsp), %rdi .LEHB235: call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_.isra.78 .LEHE235: leaq 80(%rsp), %r13 leaq 48(%rsp), %rsi movq %r13, %rdi .LEHB236: call _ZN5Exiv27IptcKeyC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE .LEHE236: movq 48(%rsp), %rdi leaq 64(%rsp), %rax cmpq %rax, %rdi je .L1418 call _ZdlPv .L1418: movq 0(%rbp), %rax movq %rbp, %rdi .LEHB237: call *48(%rax) xorl %edx, %edx movq %r13, %rsi movq %rax, %rdi call _ZN5Exiv28IptcData3addERKNS_7IptcKeyEPNS_5ValueE movq 0(%rbp), %rax movq %rbp, %rdi call *48(%rax) .LEHE237: movq 8(%rax), %rax leaq -24(%rax), %rbx movq %r13, %rdi .LEHB238: call _ZN5Exiv27IptcKeyD1Ev .LEHE238: .L1428: call __cxa_end_catch jmp .L1449 .L1440: movq %rax, %rbx movq %rdx, %r13 movq 48(%rsp), %rdi leaq 64(%rsp), %rax cmpq %rax, %rdi je .L1421 call _ZdlPv .L1421: movq %rbx, %rax movq %r13, %rdx .L1422: cmpq $1, %rdx je .L1425 movq %rax, %rbx movq %rdx, %rbp .L1426: call __cxa_end_catch movq %rbx, %rdi movq %rbp, %rdx .L1417: subq $1, %rdx jne .L1450 call __cxa_begin_catch movq %rax, %rdx movl $_ZZ13exif_add_itemE19__PRETTY_FUNCTION__, %esi movl $557, %edi .LEHB239: call _ZL16_debug_exceptionPKciS0_RN5Exiv28AnyErrorE.constprop.107 .LEHE239: call __cxa_end_catch xorl %eax, %eax jmp .L1447 .L1425: movq %rax, %rdi call __cxa_begin_catch leaq 80(%rsp), %r13 movq %r12, %rsi movq %r13, %rdi .LEHB240: call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_.isra.78 .LEHE240: movq %r13, %rsi movq %rsp, %rdi .LEHB241: call _ZN5Exiv26XmpKeyC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE .LEHE241: movq 80(%rsp), %rdi addq $16, %r13 cmpq %r13, %rdi je .L1427 call _ZdlPv .L1427: movq 0(%rbp), %rax movq %rbp, %rdi .LEHB242: call *56(%rax) xorl %edx, %edx movq %rsp, %rsi movq %rax, %rdi call _ZN5Exiv27XmpData3addERKNS_6XmpKeyEPKNS_5ValueE movq 0(%rbp), %rax movq %rbp, %rdi call *56(%rax) movq %rax, %rdi call _ZN5Exiv27XmpData3endEv .LEHE242: leaq -16(%rax), %rbx movq %rsp, %rdi .LEHB243: call _ZN5Exiv26XmpKeyD1Ev .LEHE243: call __cxa_end_catch jmp .L1428 .L1443: movq %rax, %rbx movq %rdx, %rbp movq 80(%rsp), %rdi addq $16, %r13 cmpq %r13, %rdi je .L1431 call _ZdlPv .L1431: call __cxa_end_catch .p2align 4,,5 jmp .L1426 .L1445: movq %rax, %rbx movq %rdx, %rbp movq %rsp, %rdi call _ZN5Exiv26XmpKeyD1Ev jmp .L1431 .L1444: movq %rax, %rbx movq %rdx, %rbp jmp .L1431 .L1442: movq %rax, %rbx movq %rdx, %r14 movq %r13, %rdi call _ZN5Exiv27IptcKeyD1Ev movq %rbx, %rax movq %r14, %rdx jmp .L1422 .L1441: jmp .L1422 .L1446: movq %rax, %rbx call __cxa_end_catch movq %rbx, %rdi .L1450: .LEHB244: call _Unwind_Resume .LEHE244: .L1437: movq %rax, %rbx movq %rdx, %r13 movq 16(%rsp), %rdi leaq 32(%rsp), %rcx cmpq %rcx, %rdi je .L1412 call _ZdlPv .L1412: movq %rbx, %rax movq %r13, %rdx jmp .L1413 .L1438: .p2align 4,,2 jmp .L1413 .cfi_endproc .LFE2429: .section .gcc_except_table .align 4 .LLSDA2429: .byte 0xff .byte 0x3 .uleb128 .LLSDATT2429-.LLSDATTD2429 .LLSDATTD2429: .byte 0x1 .uleb128 .LLSDACSE2429-.LLSDACSB2429 .LLSDACSB2429: .uleb128 .LEHB231-.LFB2429 .uleb128 .LEHE231-.LEHB231 .uleb128 .L1438-.LFB2429 .uleb128 0x3 .uleb128 .LEHB232-.LFB2429 .uleb128 .LEHE232-.LEHB232 .uleb128 .L1437-.LFB2429 .uleb128 0x5 .uleb128 .LEHB233-.LFB2429 .uleb128 .LEHE233-.LEHB233 .uleb128 .L1439-.LFB2429 .uleb128 0x5 .uleb128 .LEHB234-.LFB2429 .uleb128 .LEHE234-.LEHB234 .uleb128 .L1438-.LFB2429 .uleb128 0x3 .uleb128 .LEHB235-.LFB2429 .uleb128 .LEHE235-.LEHB235 .uleb128 .L1441-.LFB2429 .uleb128 0x9 .uleb128 .LEHB236-.LFB2429 .uleb128 .LEHE236-.LEHB236 .uleb128 .L1440-.LFB2429 .uleb128 0x9 .uleb128 .LEHB237-.LFB2429 .uleb128 .LEHE237-.LEHB237 .uleb128 .L1442-.LFB2429 .uleb128 0x9 .uleb128 .LEHB238-.LFB2429 .uleb128 .LEHE238-.LEHB238 .uleb128 .L1441-.LFB2429 .uleb128 0x9 .uleb128 .LEHB239-.LFB2429 .uleb128 .LEHE239-.LEHB239 .uleb128 .L1446-.LFB2429 .uleb128 0 .uleb128 .LEHB240-.LFB2429 .uleb128 .LEHE240-.LEHB240 .uleb128 .L1444-.LFB2429 .uleb128 0x7 .uleb128 .LEHB241-.LFB2429 .uleb128 .LEHE241-.LEHB241 .uleb128 .L1443-.LFB2429 .uleb128 0x7 .uleb128 .LEHB242-.LFB2429 .uleb128 .LEHE242-.LEHB242 .uleb128 .L1445-.LFB2429 .uleb128 0x7 .uleb128 .LEHB243-.LFB2429 .uleb128 .LEHE243-.LEHB243 .uleb128 .L1444-.LFB2429 .uleb128 0x7 .uleb128 .LEHB244-.LFB2429 .uleb128 .LEHE244-.LEHB244 .uleb128 0 .uleb128 0 .LLSDACSE2429: .byte 0x1 .byte 0 .byte 0x1 .byte 0x7d .byte 0 .byte 0x7d .byte 0 .byte 0x79 .byte 0x1 .byte 0x7d .align 4 .long _ZTIN5Exiv28AnyErrorE .LLSDATT2429: .text .size exif_add_item, .-exif_add_item .section .text.unlikely .LCOLDE83: .text .LHOTE83: .section .text.unlikely .LCOLDB84: .text .LHOTB84: .type exif_get_metadata_simple.constprop.101, @function exif_get_metadata_simple.constprop.101: .LFB3281: .cfi_startproc .cfi_personality 0x3,__gxx_personality_v0 .cfi_lsda 0x3,.LLSDA3281 pushq %r15 .cfi_def_cfa_offset 16 .cfi_offset 15, -16 pushq %r14 .cfi_def_cfa_offset 24 .cfi_offset 14, -24 pushq %r13 .cfi_def_cfa_offset 32 .cfi_offset 13, -32 pushq %r12 .cfi_def_cfa_offset 40 .cfi_offset 12, -40 pushq %rbp .cfi_def_cfa_offset 48 .cfi_offset 6, -48 pushq %rbx .cfi_def_cfa_offset 56 .cfi_offset 3, -56 subq $184, %rsp .cfi_def_cfa_offset 240 movq %rdi, %rbx movq %rsi, %rbp movl %edx, %r14d leaq 112(%rsp), %rax movq %rax, 96(%rsp) testq %rsi, %rsi je .L1489 movq %rsi, %rdi call strlen leaq 0(%rbp,%rax), %rdx .L1452: movq %rbp, %rsi leaq 96(%rsp), %rdi .LEHB245: call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.76 .LEHE245: leaq 128(%rsp), %r12 leaq 96(%rsp), %rsi movq %r12, %rdi .LEHB246: call _ZN5Exiv27ExifKeyC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE .LEHE246: movq 96(%rsp), %rdi leaq 112(%rsp), %rax cmpq %rax, %rdi je .L1456 call _ZdlPv .L1456: movq (%rbx), %rax movq %rbx, %rdi .LEHB247: call *40(%rax) movq %r12, %rsi movq %rax, %rdi call _ZN5Exiv28ExifData7findKeyERKNS_7ExifKeyE movq %rax, %r13 movq (%rbx), %rax movq %rbx, %rdi call *40(%rax) cmpq %rax, %r13 je .L1490 movq (%rbx), %rax movq %rbx, %rdi call *40(%rax) leaq 16(%r13), %rsi movq %rax, %rcx movl %r14d, %edx xorl %edi, %edi call exif_add_value_to_glist .LEHE247: movq %rax, %r13 .L1457: movq %r12, %rdi .LEHB248: call _ZN5Exiv27ExifKeyD1Ev .LEHE248: .L1504: movq %r13, %rax addq $184, %rsp .cfi_remember_state .cfi_def_cfa_offset 56 popq %rbx .cfi_def_cfa_offset 48 popq %rbp .cfi_def_cfa_offset 40 popq %r12 .cfi_def_cfa_offset 32 popq %r13 .cfi_def_cfa_offset 24 popq %r14 .cfi_def_cfa_offset 16 popq %r15 .cfi_def_cfa_offset 8 ret .L1489: .cfi_restore_state movq $-1, %rdx jmp .L1452 .L1490: xorl %r13d, %r13d jmp .L1457 .L1502: .L1506: xorl %r13d, %r13d .L1455: movq %rax, %rdi cmpq $1, %rdx jne .L1463 call __cxa_begin_catch movq %rbp, %rsi leaq 64(%rsp), %rdi .LEHB249: call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_.isra.78 .LEHE249: leaq 128(%rsp), %r12 leaq 64(%rsp), %rsi movq %r12, %rdi .LEHB250: call _ZN5Exiv27IptcKeyC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE .LEHE250: movq 64(%rsp), %rdi leaq 80(%rsp), %rax cmpq %rax, %rdi je .L1464 call _ZdlPv .L1464: movq (%rbx), %rax movq %rbx, %rdi .LEHB251: call *48(%rax) movq (%rax), %r15 leaq 48(%rsp), %rax movq %rax, (%rsp) .L1468: movq (%rbx), %rax movq %rbx, %rdi call *48(%rax) cmpq %r15, 8(%rax) je .L1465 movq (%r15), %rax movq %r15, %rsi leaq 32(%rsp), %rdi call *48(%rax) .LEHE251: movq %rbp, %rsi leaq 32(%rsp), %rdi .LEHB252: call _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc .LEHE252: movq 32(%rsp), %rdi cmpq (%rsp), %rdi je .L1466 movl %eax, 12(%rsp) call _ZdlPv movl 12(%rsp), %eax .L1466: testl %eax, %eax je .L1510 .L1467: addq $24, %r15 jmp .L1468 .L1497: movq %rax, %r15 movq 32(%rsp), %rdi leaq 48(%rsp), %rax cmpq %rax, %rdi je .L1475 movq %rdx, (%rsp) call _ZdlPv movq (%rsp), %rdx .L1475: movq %rdx, (%rsp) movq %r12, %rdi call _ZN5Exiv27IptcKeyD1Ev movq %r15, %rax movq (%rsp), %rdx .L1472: cmpq $1, %rdx je .L1477 movq %rax, %rbx movq %rdx, %rbp .L1478: call __cxa_end_catch movq %rbx, %rdi movq %rbp, %rdx .L1463: subq $1, %rdx jne .L1508 call __cxa_begin_catch movq %rax, %rdx movl $_ZZ24exif_get_metadata_simpleE19__PRETTY_FUNCTION__, %esi movl $1081, %edi .LEHB253: call _ZL16_debug_exceptionPKciS0_RN5Exiv28AnyErrorE.constprop.107 .LEHE253: .L1507: call __cxa_end_catch jmp .L1504 .L1477: movq %rax, %rdi .p2align 4,,5 call __cxa_begin_catch leaq 128(%rsp), %r12 movq %rbp, %rsi movq %r12, %rdi .LEHB254: call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_.isra.78 .LEHE254: movq %r12, %rsi leaq 16(%rsp), %rdi .LEHB255: call _ZN5Exiv26XmpKeyC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE .LEHE255: movq 128(%rsp), %rdi addq $16, %r12 cmpq %r12, %rdi je .L1479 call _ZdlPv .L1479: movq (%rbx), %rax movq %rbx, %rdi .LEHB256: call *56(%rax) leaq 16(%rsp), %rsi movq %rax, %rdi call _ZN5Exiv27XmpData7findKeyERKNS_6XmpKeyE movq %rax, %rbp movq (%rbx), %rax movq %rbx, %rdi call *56(%rax) movq %rax, %rdi call _ZN5Exiv27XmpData3endEv cmpq %rax, %rbp je .L1480 xorl %ecx, %ecx movl %r14d, %edx movq %rbp, %rsi movq %r13, %rdi call exif_add_value_to_glist .LEHE256: movq %rax, %r13 .L1480: leaq 16(%rsp), %rdi .LEHB257: call _ZN5Exiv26XmpKeyD1Ev .LEHE257: call __cxa_end_catch jmp .L1507 .L1493: movq %rax, %rbx movq %rdx, %rbp leaq 16(%rsp), %rdi call _ZN5Exiv26XmpKeyD1Ev .L1484: call __cxa_end_catch jmp .L1478 .L1494: movq %rax, %rbx movq %rdx, %rbp movq 128(%rsp), %rdi addq $16, %r12 cmpq %r12, %rdi je .L1484 call _ZdlPv jmp .L1484 .L1492: movq %rax, %rbx movq %rdx, %rbp .p2align 4,,2 jmp .L1484 .L1491: movq %rax, %rbx call __cxa_end_catch movq %rbx, %rdi .L1508: .LEHB258: call _Unwind_Resume .LEHE258: .L1465: movq %r12, %rdi .LEHB259: call _ZN5Exiv27IptcKeyD1Ev .LEHE259: jmp .L1507 .L1496: movq %rax, %r15 .p2align 4,,2 jmp .L1475 .L1498: movq %rax, %r12 movq %rdx, %r15 movq 64(%rsp), %rdi leaq 80(%rsp), %rax cmpq %rax, %rdi je .L1471 call _ZdlPv .L1471: movq %r12, %rax movq %r15, %rdx jmp .L1472 .L1495: .p2align 4,,2 jmp .L1472 .L1510: xorl %ecx, %ecx movl %r14d, %edx movq %r15, %rsi movq %r13, %rdi .LEHB260: call exif_add_value_to_glist .LEHE260: movq %rax, %r13 jmp .L1467 .L1499: jmp .L1455 .L1500: movq %rax, %r13 movq %rdx, %r15 movq %r12, %rdi call _ZN5Exiv27ExifKeyD1Ev movq %r13, %rax movq %r15, %rdx xorl %r13d, %r13d jmp .L1455 .L1501: movq %rax, %r12 movq %rdx, %r13 movq 96(%rsp), %rdi leaq 112(%rsp), %rcx cmpq %rcx, %rdi je .L1459 call _ZdlPv .L1459: movq %r12, %rax movq %r13, %rdx jmp .L1506 .cfi_endproc .LFE3281: .section .gcc_except_table .align 4 .LLSDA3281: .byte 0xff .byte 0x3 .uleb128 .LLSDATT3281-.LLSDATTD3281 .LLSDATTD3281: .byte 0x1 .uleb128 .LLSDACSE3281-.LLSDACSB3281 .LLSDACSB3281: .uleb128 .LEHB245-.LFB3281 .uleb128 .LEHE245-.LEHB245 .uleb128 .L1502-.LFB3281 .uleb128 0x3 .uleb128 .LEHB246-.LFB3281 .uleb128 .LEHE246-.LEHB246 .uleb128 .L1501-.LFB3281 .uleb128 0x5 .uleb128 .LEHB247-.LFB3281 .uleb128 .LEHE247-.LEHB247 .uleb128 .L1500-.LFB3281 .uleb128 0x5 .uleb128 .LEHB248-.LFB3281 .uleb128 .LEHE248-.LEHB248 .uleb128 .L1499-.LFB3281 .uleb128 0x3 .uleb128 .LEHB249-.LFB3281 .uleb128 .LEHE249-.LEHB249 .uleb128 .L1495-.LFB3281 .uleb128 0x9 .uleb128 .LEHB250-.LFB3281 .uleb128 .LEHE250-.LEHB250 .uleb128 .L1498-.LFB3281 .uleb128 0x9 .uleb128 .LEHB251-.LFB3281 .uleb128 .LEHE251-.LEHB251 .uleb128 .L1496-.LFB3281 .uleb128 0x9 .uleb128 .LEHB252-.LFB3281 .uleb128 .LEHE252-.LEHB252 .uleb128 .L1497-.LFB3281 .uleb128 0x9 .uleb128 .LEHB253-.LFB3281 .uleb128 .LEHE253-.LEHB253 .uleb128 .L1491-.LFB3281 .uleb128 0 .uleb128 .LEHB254-.LFB3281 .uleb128 .LEHE254-.LEHB254 .uleb128 .L1492-.LFB3281 .uleb128 0x7 .uleb128 .LEHB255-.LFB3281 .uleb128 .LEHE255-.LEHB255 .uleb128 .L1494-.LFB3281 .uleb128 0x7 .uleb128 .LEHB256-.LFB3281 .uleb128 .LEHE256-.LEHB256 .uleb128 .L1493-.LFB3281 .uleb128 0x7 .uleb128 .LEHB257-.LFB3281 .uleb128 .LEHE257-.LEHB257 .uleb128 .L1492-.LFB3281 .uleb128 0x7 .uleb128 .LEHB258-.LFB3281 .uleb128 .LEHE258-.LEHB258 .uleb128 0 .uleb128 0 .uleb128 .LEHB259-.LFB3281 .uleb128 .LEHE259-.LEHB259 .uleb128 .L1495-.LFB3281 .uleb128 0x9 .uleb128 .LEHB260-.LFB3281 .uleb128 .LEHE260-.LEHB260 .uleb128 .L1496-.LFB3281 .uleb128 0x9 .LLSDACSE3281: .byte 0x1 .byte 0 .byte 0x1 .byte 0x7d .byte 0 .byte 0x7d .byte 0 .byte 0x79 .byte 0x1 .byte 0x7d .align 4 .long _ZTIN5Exiv28AnyErrorE .LLSDATT3281: .text .size exif_get_metadata_simple.constprop.101, .-exif_get_metadata_simple.constprop.101 .section .text.unlikely .LCOLDE84: .text .LHOTE84: .section .rodata.str1.1 .LC85: .string "Xmp.tiff.Orientation" .section .text.unlikely .LCOLDB86: .text .LHOTB86: .globl exif_get_metadata .type exif_get_metadata, @function exif_get_metadata: .LFB2449: .cfi_startproc testq %rsi, %rsi je .L1533 pushq %r14 .cfi_def_cfa_offset 16 .cfi_offset 14, -16 pushq %r13 .cfi_def_cfa_offset 24 .cfi_offset 13, -24 pushq %r12 .cfi_def_cfa_offset 32 .cfi_offset 12, -32 pushq %rbp .cfi_def_cfa_offset 40 .cfi_offset 6, -40 pushq %rbx .cfi_def_cfa_offset 48 .cfi_offset 3, -48 subq $16, %rsp .cfi_def_cfa_offset 64 movl %edx, %r13d movq %rsi, %rbx movq %rdi, %r14 cmpl $1, %edx je .L1534 movq %rbx, %rsi movq %r14, %rdi call exif_get_metadata_simple.constprop.101 testq %rax, %rax je .L1535 .L1528: addq $16, %rsp .cfi_remember_state .cfi_def_cfa_offset 48 popq %rbx .cfi_restore 3 .cfi_def_cfa_offset 40 popq %rbp .cfi_restore 6 .cfi_def_cfa_offset 32 popq %r12 .cfi_restore 12 .cfi_def_cfa_offset 24 popq %r13 .cfi_restore 13 .cfi_def_cfa_offset 16 popq %r14 .cfi_restore 14 .cfi_def_cfa_offset 8 ret .L1534: .cfi_restore_state leaq 12(%rsp), %rdx call exif_get_formatted_by_key movl 12(%rsp), %edx testl %edx, %edx jne .L1536 movl $1, %edx movq %rbx, %rsi movq %r14, %rdi call exif_get_metadata_simple.constprop.101 testq %rax, %rax jne .L1528 .L1535: movl $_ZL8alt_keys+24, %ebp movl $.LC85, %esi xorl %r12d, %r12d jmp .L1519 .L1516: addl $1, %r12d addq $24, %rbp movq -24(%rbp), %rsi testq %rsi, %rsi je .L1518 .L1519: movq %rbx, %rdi call strcmp testl %eax, %eax jne .L1516 movslq %r12d, %r12 leaq (%r12,%r12,2), %rax movq _ZL8alt_keys+16(,%rax,8), %rsi testq %rsi, %rsi je .L1518 movl %r13d, %edx movq %r14, %rdi call exif_get_metadata_simple.constprop.101 addq $16, %rsp .cfi_remember_state .cfi_def_cfa_offset 48 popq %rbx .cfi_restore 3 .cfi_def_cfa_offset 40 popq %rbp .cfi_restore 6 .cfi_def_cfa_offset 32 popq %r12 .cfi_restore 12 .cfi_def_cfa_offset 24 popq %r13 .cfi_restore 13 .cfi_def_cfa_offset 16 popq %r14 .cfi_restore 14 .cfi_def_cfa_offset 8 ret .L1518: .cfi_restore_state xorl %eax, %eax addq $16, %rsp .cfi_remember_state .cfi_def_cfa_offset 48 popq %rbx .cfi_restore 3 .cfi_def_cfa_offset 40 popq %rbp .cfi_restore 6 .cfi_def_cfa_offset 32 popq %r12 .cfi_restore 12 .cfi_def_cfa_offset 24 popq %r13 .cfi_restore 13 .cfi_def_cfa_offset 16 popq %r14 .cfi_restore 14 .cfi_def_cfa_offset 8 ret .L1536: .cfi_restore_state movq %rax, %rsi xorl %edi, %edi call g_list_append jmp .L1528 .L1533: .cfi_def_cfa_offset 8 .cfi_restore 3 .cfi_restore 6 .cfi_restore 12 .cfi_restore 13 .cfi_restore 14 xorl %eax, %eax .p2align 4,,1 ret .cfi_endproc .LFE2449: .size exif_get_metadata, .-exif_get_metadata .section .text.unlikely .LCOLDE86: .text .LHOTE86: .section .text.unlikely .LCOLDB87: .text .LHOTB87: .type exif_update_metadata_simple.constprop.102, @function exif_update_metadata_simple.constprop.102: .LFB3280: .cfi_startproc .cfi_personality 0x3,__gxx_personality_v0 .cfi_lsda 0x3,.LLSDA3280 pushq %r15 .cfi_def_cfa_offset 16 .cfi_offset 15, -16 pushq %r14 .cfi_def_cfa_offset 24 .cfi_offset 14, -24 pushq %r13 .cfi_def_cfa_offset 32 .cfi_offset 13, -32 pushq %r12 .cfi_def_cfa_offset 40 .cfi_offset 12, -40 pushq %rbp .cfi_def_cfa_offset 48 .cfi_offset 6, -48 pushq %rbx .cfi_def_cfa_offset 56 .cfi_offset 3, -56 subq $344, %rsp .cfi_def_cfa_offset 400 movq %rdi, %rbx movq %rsi, %r12 movq %rdx, %rbp leaq 272(%rsp), %rax movq %rax, 256(%rsp) testq %rsi, %rsi je .L1606 movq %rsi, %rdi call strlen leaq (%r12,%rax), %rdx .L1538: movq %r12, %rsi leaq 256(%rsp), %rdi .LEHB261: call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.76 .LEHE261: leaq 288(%rsp), %r15 leaq 256(%rsp), %rsi movq %r15, %rdi .LEHB262: call _ZN5Exiv27ExifKeyC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE .LEHE262: movq 256(%rsp), %rdi leaq 272(%rsp), %rax cmpq %rax, %rdi je .L1539 call _ZdlPv jmp .L1539 .L1540: movq (%rbx), %rax movq %rbx, %rdi .LEHB263: call *40(%rax) movq %r13, %rsi movq %rax, %rdi call _ZN5Exiv28ExifData5eraseESt14_List_iteratorINS_9ExifdatumEE .L1539: movq (%rbx), %rax movq %rbx, %rdi call *40(%rax) movq %r15, %rsi movq %rax, %rdi call _ZN5Exiv28ExifData7findKeyERKNS_7ExifKeyE movq %rax, %r13 movq (%rbx), %rax movq %rbx, %rdi call *40(%rax) cmpq %r13, %rax jne .L1540 testq %rbp, %rbp je .L1550 leaq 240(%rsp), %r13 leaq 208(%rsp), %r14 jmp .L1551 .L1657: movq %rsi, %rdi movq %rsi, 8(%rsp) call strlen movq 8(%rsp), %rsi leaq (%rsi,%rax), %rdx .L1546: leaq 224(%rsp), %rdi call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.76 .LEHE263: movq %r14, 192(%rsp) testq %r12, %r12 je .L1608 movq %r12, %rdi call strlen leaq (%r12,%rax), %rdx .L1547: movq %r12, %rsi leaq 192(%rsp), %rdi .LEHB264: call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.76 .LEHE264: movq (%rbx), %rax movq %rbx, %rdi .LEHB265: call *40(%rax) leaq 192(%rsp), %rsi movq %rax, %rdi call _ZN5Exiv28ExifDataixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE leaq 224(%rsp), %rsi movq %rax, %rdi call _ZN5Exiv29ExifdatumaSERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE .LEHE265: movq 192(%rsp), %rdi cmpq %r14, %rdi je .L1548 call _ZdlPv .L1548: movq 224(%rsp), %rdi cmpq %r13, %rdi je .L1549 call _ZdlPv .L1549: movq 8(%rbp), %rbp testq %rbp, %rbp je .L1550 .L1551: movq 0(%rbp), %rsi movq %r13, 224(%rsp) testq %rsi, %rsi jne .L1657 movq $-1, %rdx jmp .L1546 .L1608: movq $-1, %rdx jmp .L1547 .L1550: movq %r15, %rdi .LEHB266: call _ZN5Exiv27ExifKeyD1Ev .LEHE266: .L1645: movl $1, %eax .L1637: addq $344, %rsp .cfi_remember_state .cfi_def_cfa_offset 56 popq %rbx .cfi_def_cfa_offset 48 popq %rbp .cfi_def_cfa_offset 40 popq %r12 .cfi_def_cfa_offset 32 popq %r13 .cfi_def_cfa_offset 24 popq %r14 .cfi_def_cfa_offset 16 popq %r15 .cfi_def_cfa_offset 8 ret .L1606: .cfi_restore_state movq $-1, %rdx jmp .L1538 .L1625: xorl %ebp, %ebp .L1544: movq %rax, %rdi cmpq $1, %rdx jne .L1561 call __cxa_begin_catch movq %r12, %rsi leaq 160(%rsp), %rdi .LEHB267: call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_.isra.78 .LEHE267: leaq 288(%rsp), %r15 leaq 160(%rsp), %rsi movq %r15, %rdi .LEHB268: call _ZN5Exiv27IptcKeyC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE .LEHE268: movq 160(%rsp), %rdi leaq 176(%rsp), %rax cmpq %rax, %rdi je .L1562 call _ZdlPv .L1562: movq (%rbx), %rax movq %rbx, %rdi .LEHB269: call *48(%rax) movq %r15, %rsi movq %rax, %rdi call _ZN5Exiv28IptcData7findKeyERKNS_7IptcKeyE movq %rax, %r13 movq (%rbx), %rax movq %rbx, %rdi call *48(%rax) cmpq %r13, 8(%rax) je .L1658 movq (%rbx), %rax movq %rbx, %rdi call *48(%rax) movq %r13, %rsi movq %rax, %rdi call _ZN5Exiv28IptcData5eraseEN9__gnu_cxx17__normal_iteratorIPNS_9IptcdatumESt6vectorIS3_SaIS3_EEEE .LEHE269: jmp .L1562 .L1618: movq %rax, %r13 movq %rdx, %r14 movq 160(%rsp), %rdi leaq 176(%rsp), %rax cmpq %rax, %rdi je .L1643 call _ZdlPv .L1643: movq %r13, %rax movq %r14, %rdx .L1567: cmpq $1, %rdx je .L1582 movq %rax, %rbx movq %rdx, %rbp .L1583: call __cxa_end_catch movq %rbx, %rdi movq %rbp, %rdx .L1561: cmpq $1, %rdx jne .L1646 call __cxa_begin_catch movq %rax, %rdx movl $_ZZ27exif_update_metadata_simpleE19__PRETTY_FUNCTION__, %esi movl $943, %edi .LEHB270: call _ZL16_debug_exceptionPKciS0_RN5Exiv28AnyErrorE.constprop.107 .LEHE270: call __cxa_end_catch xorl %eax, %eax jmp .L1637 .L1582: movq %rax, %rdi call __cxa_begin_catch movq %r12, %rsi leaq 64(%rsp), %rdi .LEHB271: call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_.isra.78 .LEHE271: leaq 64(%rsp), %rsi leaq 16(%rsp), %rdi .LEHB272: call _ZN5Exiv26XmpKeyC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE .LEHE272: movq 64(%rsp), %rdi leaq 80(%rsp), %rax cmpq %rax, %rdi je .L1584 call _ZdlPv .L1584: movq (%rbx), %rax movq %rbx, %rdi .LEHB273: call *56(%rax) leaq 16(%rsp), %rsi movq %rax, %rdi call _ZN5Exiv27XmpData7findKeyERKNS_6XmpKeyE movq %rax, %r13 movq (%rbx), %rax movq %rbx, %rdi call *56(%rax) movq %rax, %rdi call _ZN5Exiv27XmpData3endEv cmpq %rax, %r13 je .L1659 movq (%rbx), %rax movq %rbx, %rdi call *56(%rax) movq %r13, %rsi movq %rax, %rdi call _ZN5Exiv27XmpData5eraseEN9__gnu_cxx17__normal_iteratorIPNS_8XmpdatumESt6vectorIS3_SaIS3_EEEE .LEHE273: jmp .L1584 .L1613: movq %rax, %rbx movq %rdx, %rbp movq 64(%rsp), %rdi leaq 80(%rsp), %rax cmpq %rax, %rdi je .L1600 call _ZdlPv .L1600: call __cxa_end_catch .p2align 4,,5 jmp .L1583 .L1610: movq %rax, %rbx movq %rdx, %rbp .p2align 4,,2 jmp .L1600 .L1609: movq %rax, %rbx call __cxa_end_catch movq %rbx, %rdi .L1646: .LEHB274: call _Unwind_Resume .LEHE274: .L1659: testq %rbp, %rbp je .L1595 leaq 304(%rsp), %rax movq %rax, 8(%rsp) leaq 48(%rsp), %r14 .L1596: movq 0(%rbp), %rax movq %rax, 64(%rsp) movq %r12, %rsi leaq 32(%rsp), %rdi .LEHB275: call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_.isra.78 .LEHE275: movq (%rbx), %rax movq %rbx, %rdi .LEHB276: call *56(%rax) leaq 32(%rsp), %rsi movq %rax, %rdi call _ZN5Exiv27XmpDataixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE movq %rax, %r13 movq (%rax), %rax movq 24(%rax), %r15 leaq 64(%rsp), %rsi leaq 288(%rsp), %rdi call _ZN5Exiv28toStringIPcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_ .LEHE276: leaq 288(%rsp), %rsi movq %r13, %rdi .LEHB277: call *%r15 .LEHE277: movq 288(%rsp), %rdi cmpq 8(%rsp), %rdi je .L1589 call _ZdlPv .L1589: movq 32(%rsp), %rdi cmpq %r14, %rdi je .L1591 call _ZdlPv .L1591: movq 8(%rbp), %rbp testq %rbp, %rbp jne .L1596 .L1595: leaq 16(%rsp), %rdi .LEHB278: call _ZN5Exiv26XmpKeyD1Ev .LEHE278: call __cxa_end_catch .L1597: call __cxa_end_catch .p2align 4,,5 jmp .L1645 .L1624: movq %rax, %rbx movq %rdx, %rbp movq 288(%rsp), %rdi leaq 304(%rsp), %rax cmpq %rax, %rdi je .L1594 call _ZdlPv .L1594: movq 32(%rsp), %rdi leaq 48(%rsp), %rax cmpq %rax, %rdi je .L1602 call _ZdlPv .L1602: leaq 16(%rsp), %rdi call _ZN5Exiv26XmpKeyD1Ev jmp .L1600 .L1612: movq %rax, %rbx movq %rdx, %rbp jmp .L1594 .L1611: movq %rax, %rbx movq %rdx, %rbp jmp .L1602 .L1621: movq %rax, %r13 movq %rdx, %r14 .L1556: movq 224(%rsp), %rdi leaq 240(%rsp), %rcx cmpq %rcx, %rdi je .L1558 call _ZdlPv .L1558: movq %r15, %rdi call _ZN5Exiv27ExifKeyD1Ev .L1641: movq %r13, %rax movq %r14, %rdx jmp .L1544 .L1620: movq %rax, %r13 movq %rdx, %r14 jmp .L1558 .L1623: movq %rax, %r13 movq %rdx, %r14 movq 256(%rsp), %rdi leaq 272(%rsp), %rcx cmpq %rcx, %rdi je .L1641 call _ZdlPv jmp .L1641 .L1619: .p2align 4,,8 jmp .L1544 .L1614: .p2align 4,,11 jmp .L1567 .L1622: movq %rax, %r13 movq %rdx, %r14 movq 192(%rsp), %rdi leaq 208(%rsp), %rcx cmpq %rcx, %rdi je .L1556 call _ZdlPv jmp .L1556 .L1658: testq %rbp, %rbp .p2align 4,,5 je .L1571 leaq 112(%rsp), %r13 leaq 128(%rsp), %rax leaq 16(%rax), %r14 .L1572: movq 0(%rbp), %rsi leaq 128(%rsp), %rdi .LEHB279: call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_.isra.78 .LEHE279: movq %r12, %rsi leaq 96(%rsp), %rdi .LEHB280: call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_.isra.78 .LEHE280: movq (%rbx), %rax movq %rbx, %rdi .LEHB281: call *48(%rax) leaq 96(%rsp), %rsi movq %rax, %rdi call _ZN5Exiv28IptcDataixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE leaq 128(%rsp), %rsi movq %rax, %rdi call _ZN5Exiv29IptcdatumaSERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE .LEHE281: movq 96(%rsp), %rdi cmpq %r13, %rdi je .L1569 call _ZdlPv .L1569: movq 128(%rsp), %rdi cmpq %r14, %rdi je .L1570 call _ZdlPv .L1570: movq 8(%rbp), %rbp testq %rbp, %rbp jne .L1572 .L1571: movq %r15, %rdi .LEHB282: call _ZN5Exiv27IptcKeyD1Ev .LEHE282: jmp .L1597 .L1617: movq %rax, %r13 movq %rdx, %r14 movq 96(%rsp), %rdi leaq 112(%rsp), %rax cmpq %rax, %rdi je .L1578 call _ZdlPv .L1578: movq 128(%rsp), %rdi leaq 144(%rsp), %rax cmpq %rax, %rdi je .L1580 call _ZdlPv .L1580: movq %r15, %rdi call _ZN5Exiv27IptcKeyD1Ev .p2align 4,,2 jmp .L1643 .L1616: movq %rax, %r13 movq %rdx, %r14 jmp .L1578 .L1615: movq %rax, %r13 movq %rdx, %r14 jmp .L1580 .L1626: xorl %ebp, %ebp jmp .L1567 .cfi_endproc .LFE3280: .section .gcc_except_table .align 4 .LLSDA3280: .byte 0xff .byte 0x3 .uleb128 .LLSDATT3280-.LLSDATTD3280 .LLSDATTD3280: .byte 0x1 .uleb128 .LLSDACSE3280-.LLSDACSB3280 .LLSDACSB3280: .uleb128 .LEHB261-.LFB3280 .uleb128 .LEHE261-.LEHB261 .uleb128 .L1619-.LFB3280 .uleb128 0x3 .uleb128 .LEHB262-.LFB3280 .uleb128 .LEHE262-.LEHB262 .uleb128 .L1623-.LFB3280 .uleb128 0x5 .uleb128 .LEHB263-.LFB3280 .uleb128 .LEHE263-.LEHB263 .uleb128 .L1620-.LFB3280 .uleb128 0x5 .uleb128 .LEHB264-.LFB3280 .uleb128 .LEHE264-.LEHB264 .uleb128 .L1621-.LFB3280 .uleb128 0x5 .uleb128 .LEHB265-.LFB3280 .uleb128 .LEHE265-.LEHB265 .uleb128 .L1622-.LFB3280 .uleb128 0x5 .uleb128 .LEHB266-.LFB3280 .uleb128 .LEHE266-.LEHB266 .uleb128 .L1625-.LFB3280 .uleb128 0x3 .uleb128 .LEHB267-.LFB3280 .uleb128 .LEHE267-.LEHB267 .uleb128 .L1614-.LFB3280 .uleb128 0x9 .uleb128 .LEHB268-.LFB3280 .uleb128 .LEHE268-.LEHB268 .uleb128 .L1618-.LFB3280 .uleb128 0x9 .uleb128 .LEHB269-.LFB3280 .uleb128 .LEHE269-.LEHB269 .uleb128 .L1615-.LFB3280 .uleb128 0x9 .uleb128 .LEHB270-.LFB3280 .uleb128 .LEHE270-.LEHB270 .uleb128 .L1609-.LFB3280 .uleb128 0 .uleb128 .LEHB271-.LFB3280 .uleb128 .LEHE271-.LEHB271 .uleb128 .L1610-.LFB3280 .uleb128 0x7 .uleb128 .LEHB272-.LFB3280 .uleb128 .LEHE272-.LEHB272 .uleb128 .L1613-.LFB3280 .uleb128 0x7 .uleb128 .LEHB273-.LFB3280 .uleb128 .LEHE273-.LEHB273 .uleb128 .L1611-.LFB3280 .uleb128 0x7 .uleb128 .LEHB274-.LFB3280 .uleb128 .LEHE274-.LEHB274 .uleb128 0 .uleb128 0 .uleb128 .LEHB275-.LFB3280 .uleb128 .LEHE275-.LEHB275 .uleb128 .L1611-.LFB3280 .uleb128 0x7 .uleb128 .LEHB276-.LFB3280 .uleb128 .LEHE276-.LEHB276 .uleb128 .L1612-.LFB3280 .uleb128 0x7 .uleb128 .LEHB277-.LFB3280 .uleb128 .LEHE277-.LEHB277 .uleb128 .L1624-.LFB3280 .uleb128 0x7 .uleb128 .LEHB278-.LFB3280 .uleb128 .LEHE278-.LEHB278 .uleb128 .L1610-.LFB3280 .uleb128 0x7 .uleb128 .LEHB279-.LFB3280 .uleb128 .LEHE279-.LEHB279 .uleb128 .L1615-.LFB3280 .uleb128 0x9 .uleb128 .LEHB280-.LFB3280 .uleb128 .LEHE280-.LEHB280 .uleb128 .L1616-.LFB3280 .uleb128 0x9 .uleb128 .LEHB281-.LFB3280 .uleb128 .LEHE281-.LEHB281 .uleb128 .L1617-.LFB3280 .uleb128 0x9 .uleb128 .LEHB282-.LFB3280 .uleb128 .LEHE282-.LEHB282 .uleb128 .L1626-.LFB3280 .uleb128 0x9 .LLSDACSE3280: .byte 0x1 .byte 0 .byte 0x1 .byte 0x7d .byte 0 .byte 0x7d .byte 0 .byte 0x79 .byte 0x1 .byte 0x7d .align 4 .long _ZTIN5Exiv28AnyErrorE .LLSDATT3280: .text .size exif_update_metadata_simple.constprop.102, .-exif_update_metadata_simple.constprop.102 .section .text.unlikely .LCOLDE87: .text .LHOTE87: .section .text.unlikely .LCOLDB88: .text .LHOTB88: .globl exif_update_metadata .type exif_update_metadata, @function exif_update_metadata: .LFB2446: .cfi_startproc pushq %r15 .cfi_def_cfa_offset 16 .cfi_offset 15, -16 pushq %r14 .cfi_def_cfa_offset 24 .cfi_offset 14, -24 pushq %r13 .cfi_def_cfa_offset 32 .cfi_offset 13, -32 pushq %r12 .cfi_def_cfa_offset 40 .cfi_offset 12, -40 pushq %rbp .cfi_def_cfa_offset 48 .cfi_offset 6, -48 pushq %rbx .cfi_def_cfa_offset 56 .cfi_offset 3, -56 subq $8, %rsp .cfi_def_cfa_offset 64 movq %rdi, %r13 movq %rsi, %rbp movq %rdx, %r12 call exif_update_metadata_simple.constprop.102 movl %eax, %r14d testq %r12, %r12 je .L1661 testl %eax, %eax jne .L1670 .L1661: movl $_ZL8alt_keys+24, %r15d movl $.LC85, %esi xorl %ebx, %ebx jmp .L1666 .L1663: addl $1, %ebx addq $24, %r15 movq -24(%r15), %rsi testq %rsi, %rsi je .L1670 .L1666: movq %rbp, %rdi call strcmp testl %eax, %eax jne .L1663 movslq %ebx, %rbx leaq (%rbx,%rbx,2), %rax movq _ZL8alt_keys+16(,%rax,8), %rsi testq %rsi, %rsi je .L1665 movq %r12, %rdx movq %r13, %rdi call exif_update_metadata_simple.constprop.102 movl %eax, %r14d .L1665: leaq (%rbx,%rbx,2), %rax movq _ZL8alt_keys+8(,%rax,8), %rsi testq %rsi, %rsi je .L1670 movq %r12, %rdx movq %r13, %rdi addq $8, %rsp .cfi_remember_state .cfi_def_cfa_offset 56 popq %rbx .cfi_def_cfa_offset 48 popq %rbp .cfi_def_cfa_offset 40 popq %r12 .cfi_def_cfa_offset 32 popq %r13 .cfi_def_cfa_offset 24 popq %r14 .cfi_def_cfa_offset 16 popq %r15 .cfi_def_cfa_offset 8 jmp exif_update_metadata_simple.constprop.102 .L1670: .cfi_restore_state movl %r14d, %eax addq $8, %rsp .cfi_def_cfa_offset 56 popq %rbx .cfi_def_cfa_offset 48 popq %rbp .cfi_def_cfa_offset 40 popq %r12 .cfi_def_cfa_offset 32 popq %r13 .cfi_def_cfa_offset 24 popq %r14 .cfi_def_cfa_offset 16 popq %r15 .cfi_def_cfa_offset 8 ret .cfi_endproc .LFE2446: .size exif_update_metadata, .-exif_update_metadata .section .text.unlikely .LCOLDE88: .text .LHOTE88: .section .text.unlikely .LCOLDB89: .text .LHOTB89: .type _ExifDataProcessed_update_xmp, @function _ExifDataProcessed_update_xmp: .LFB2422: .cfi_startproc movq %rdi, %rax movq %rdx, %rdi movq %rsi, %rdx movq %rax, %rsi jmp exif_update_metadata .cfi_endproc .LFE2422: .size _ExifDataProcessed_update_xmp, .-_ExifDataProcessed_update_xmp .section .text.unlikely .LCOLDE89: .text .LHOTE89: .section .text.unlikely .LCOLDB90: .text .LHOTB90: .globl exif_get_tag_description_by_key .type exif_get_tag_description_by_key, @function exif_get_tag_description_by_key: .LFB2443: .cfi_startproc .cfi_personality 0x3,__gxx_personality_v0 .cfi_lsda 0x3,.LLSDA2443 pushq %r13 .cfi_def_cfa_offset 16 .cfi_offset 13, -16 pushq %r12 .cfi_def_cfa_offset 24 .cfi_offset 12, -24 pushq %rbp .cfi_def_cfa_offset 32 .cfi_offset 6, -32 pushq %rbx .cfi_def_cfa_offset 40 .cfi_offset 3, -40 subq $232, %rsp .cfi_def_cfa_offset 272 movq %rdi, %rbx leaq 32(%rsp), %rax movq %rax, 16(%rsp) testq %rdi, %rdi je .L1715 call strlen leaq (%rbx,%rax), %rdx .L1678: movq %rbx, %rsi leaq 16(%rsp), %rdi .LEHB283: call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.76 .LEHE283: leaq 176(%rsp), %rbp leaq 16(%rsp), %rsi movq %rbp, %rdi .LEHB284: call _ZN5Exiv27ExifKeyC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE .LEHE284: movq 16(%rsp), %rdi leaq 32(%rsp), %rax cmpq %rax, %rdi je .L1679 call _ZdlPv .L1679: movq %rbp, %rsi leaq 48(%rsp), %rdi .LEHB285: call _ZNK5Exiv27ExifKey8tagLabelB5cxx11Ev .LEHE285: movq 48(%rsp), %rdi .LEHB286: call utf8_validate_or_convert .LEHE286: movq %rax, %r12 movq 48(%rsp), %rdi leaq 64(%rsp), %rax cmpq %rax, %rdi je .L1680 call _ZdlPv .L1680: movq %rbp, %rdi .LEHB287: call _ZN5Exiv27ExifKeyD1Ev .LEHE287: .L1729: movq %r12, %rax addq $232, %rsp .cfi_remember_state .cfi_def_cfa_offset 40 popq %rbx .cfi_def_cfa_offset 32 popq %rbp .cfi_def_cfa_offset 24 popq %r12 .cfi_def_cfa_offset 16 popq %r13 .cfi_def_cfa_offset 8 ret .L1715: .cfi_restore_state movq $-1, %rdx jmp .L1678 .L1719: movq %rax, %r12 movq %rdx, %r13 movq 48(%rsp), %rdi leaq 64(%rsp), %rcx cmpq %rcx, %rdi je .L1686 call _ZdlPv .L1686: movq %rbp, %rdi call _ZN5Exiv27ExifKeyD1Ev movq %r12, %rdi movq %r13, %rdx .L1683: subq $1, %rdx jne .L1732 call __cxa_begin_catch movq %rbx, %rsi leaq 80(%rsp), %rdi .LEHB288: call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_.isra.78 .LEHE288: leaq 176(%rsp), %rbp leaq 80(%rsp), %rsi movq %rbp, %rdi .LEHB289: call _ZN5Exiv27IptcKeyC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE .LEHE289: movq 80(%rsp), %rdi leaq 96(%rsp), %rax cmpq %rax, %rdi je .L1689 call _ZdlPv .L1689: movq %rbp, %rsi leaq 112(%rsp), %rdi .LEHB290: call _ZNK5Exiv27IptcKey8tagLabelB5cxx11Ev .LEHE290: movq 112(%rsp), %rdi .LEHB291: call utf8_validate_or_convert .LEHE291: movq %rax, %r12 movq 112(%rsp), %rdi leaq 128(%rsp), %rax cmpq %rax, %rdi je .L1690 call _ZdlPv .L1690: movq %rbp, %rdi .LEHB292: call _ZN5Exiv27IptcKeyD1Ev .LEHE292: .L1703: call __cxa_end_catch .p2align 4,,2 jmp .L1729 .L1723: movq %rax, %r12 movq %rdx, %r13 movq 112(%rsp), %rdi leaq 128(%rsp), %rax cmpq %rax, %rdi je .L1697 call _ZdlPv .L1697: movq %rbp, %rdi call _ZN5Exiv27IptcKeyD1Ev movq %r12, %rax movq %r13, %rdx .L1694: subq $1, %rdx je .L1699 movq %rax, %rbx .L1700: call __cxa_end_catch movq %rbx, %rdi .L1732: .LEHB293: call _Unwind_Resume .LEHE293: .L1722: movq %rax, %r12 movq %rdx, %r13 jmp .L1697 .L1720: movq %rax, %rbp movq %rdx, %r12 movq 80(%rsp), %rdi leaq 96(%rsp), %rax cmpq %rax, %rdi je .L1693 call _ZdlPv .L1693: movq %rbp, %rax movq %r12, %rdx jmp .L1694 .L1721: .p2align 4,,2 jmp .L1694 .L1716: movq %rax, %rbp movq %rdx, %r12 movq 16(%rsp), %rdi leaq 32(%rsp), %rcx cmpq %rcx, %rdi je .L1682 call _ZdlPv .L1682: movq %rbp, %rdi movq %r12, %rdx jmp .L1683 .L1717: movq %rax, %rdi jmp .L1683 .L1718: movq %rax, %r12 movq %rdx, %r13 jmp .L1686 .L1699: movq %rax, %rdi call __cxa_begin_catch movq %rbx, %rsi leaq 144(%rsp), %rdi .LEHB294: call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_.isra.78 .LEHE294: leaq 144(%rsp), %rsi movq %rsp, %rdi .LEHB295: call _ZN5Exiv26XmpKeyC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE .LEHE295: movq 144(%rsp), %rdi leaq 160(%rsp), %rax cmpq %rax, %rdi je .L1701 call _ZdlPv .L1701: leaq 176(%rsp), %rbp movq %rsp, %rsi movq %rbp, %rdi .LEHB296: call _ZNK5Exiv26XmpKey8tagLabelB5cxx11Ev .LEHE296: movq 176(%rsp), %rdi .LEHB297: call utf8_validate_or_convert .LEHE297: movq %rax, %r12 movq 176(%rsp), %rdi addq $16, %rbp cmpq %rbp, %rdi je .L1702 call _ZdlPv .L1702: movq %rsp, %rdi .LEHB298: call _ZN5Exiv26XmpKeyD1Ev .LEHE298: .L1713: call __cxa_end_catch .p2align 4,,2 jmp .L1703 .L1727: movq %rax, %rbx movq %rdx, %r12 movq 176(%rsp), %rdi addq $16, %rbp cmpq %rbp, %rdi je .L1708 call _ZdlPv .L1708: movq %r12, %rbp .L1709: movq %rsp, %rdi call _ZN5Exiv26XmpKeyD1Ev .L1731: movq %rbx, %rax movq %rbp, %rdx .L1706: subq $1, %rdx movq %rax, %rbx jne .L1712 movq %rax, %rdi call __cxa_begin_catch movq %rax, %rdx movl $_ZZ31exif_get_tag_description_by_keyE19__PRETTY_FUNCTION__, %esi movl $862, %edi .LEHB299: call _ZL16_debug_exceptionPKciS0_RN5Exiv28AnyErrorE.constprop.107 .LEHE299: call __cxa_end_catch xorl %r12d, %r12d jmp .L1713 .L1726: movq %rax, %rbx movq %rdx, %rbp jmp .L1709 .L1728: movq %rax, %rbx call __cxa_end_catch .L1712: call __cxa_end_catch .p2align 4,,2 jmp .L1700 .L1724: movq %rax, %rbx movq %rdx, %rbp movq 144(%rsp), %rdi leaq 160(%rsp), %rax cmpq %rax, %rdi je .L1731 call _ZdlPv jmp .L1731 .L1725: .p2align 4,,8 jmp .L1706 .cfi_endproc .LFE2443: .section .gcc_except_table .align 4 .LLSDA2443: .byte 0xff .byte 0x3 .uleb128 .LLSDATT2443-.LLSDATTD2443 .LLSDATTD2443: .byte 0x1 .uleb128 .LLSDACSE2443-.LLSDACSB2443 .LLSDACSB2443: .uleb128 .LEHB283-.LFB2443 .uleb128 .LEHE283-.LEHB283 .uleb128 .L1717-.LFB2443 .uleb128 0x1 .uleb128 .LEHB284-.LFB2443 .uleb128 .LEHE284-.LEHB284 .uleb128 .L1716-.LFB2443 .uleb128 0x3 .uleb128 .LEHB285-.LFB2443 .uleb128 .LEHE285-.LEHB285 .uleb128 .L1718-.LFB2443 .uleb128 0x3 .uleb128 .LEHB286-.LFB2443 .uleb128 .LEHE286-.LEHB286 .uleb128 .L1719-.LFB2443 .uleb128 0x3 .uleb128 .LEHB287-.LFB2443 .uleb128 .LEHE287-.LEHB287 .uleb128 .L1717-.LFB2443 .uleb128 0x1 .uleb128 .LEHB288-.LFB2443 .uleb128 .LEHE288-.LEHB288 .uleb128 .L1721-.LFB2443 .uleb128 0x7 .uleb128 .LEHB289-.LFB2443 .uleb128 .LEHE289-.LEHB289 .uleb128 .L1720-.LFB2443 .uleb128 0x7 .uleb128 .LEHB290-.LFB2443 .uleb128 .LEHE290-.LEHB290 .uleb128 .L1722-.LFB2443 .uleb128 0x7 .uleb128 .LEHB291-.LFB2443 .uleb128 .LEHE291-.LEHB291 .uleb128 .L1723-.LFB2443 .uleb128 0x7 .uleb128 .LEHB292-.LFB2443 .uleb128 .LEHE292-.LEHB292 .uleb128 .L1721-.LFB2443 .uleb128 0x7 .uleb128 .LEHB293-.LFB2443 .uleb128 .LEHE293-.LEHB293 .uleb128 0 .uleb128 0 .uleb128 .LEHB294-.LFB2443 .uleb128 .LEHE294-.LEHB294 .uleb128 .L1725-.LFB2443 .uleb128 0x7 .uleb128 .LEHB295-.LFB2443 .uleb128 .LEHE295-.LEHB295 .uleb128 .L1724-.LFB2443 .uleb128 0x7 .uleb128 .LEHB296-.LFB2443 .uleb128 .LEHE296-.LEHB296 .uleb128 .L1726-.LFB2443 .uleb128 0x7 .uleb128 .LEHB297-.LFB2443 .uleb128 .LEHE297-.LEHB297 .uleb128 .L1727-.LFB2443 .uleb128 0x7 .uleb128 .LEHB298-.LFB2443 .uleb128 .LEHE298-.LEHB298 .uleb128 .L1725-.LFB2443 .uleb128 0x7 .uleb128 .LEHB299-.LFB2443 .uleb128 .LEHE299-.LEHB299 .uleb128 .L1728-.LFB2443 .uleb128 0 .LLSDACSE2443: .byte 0x1 .byte 0 .byte 0 .byte 0x7d .byte 0 .byte 0 .byte 0x1 .byte 0x7d .align 4 .long _ZTIN5Exiv28AnyErrorE .LLSDATT2443: .text .size exif_get_tag_description_by_key, .-exif_get_tag_description_by_key .section .text.unlikely .LCOLDE90: .text .LHOTE90: .section .rodata .align 32 .type _ZZ16exif_get_previewE19__PRETTY_FUNCTION__, @object .size _ZZ16exif_get_previewE19__PRETTY_FUNCTION__, 56 _ZZ16exif_get_previewE19__PRETTY_FUNCTION__: .string "guchar* exif_get_preview(ExifData*, guint*, gint, gint)" .align 32 .type _ZZ24exif_get_metadata_simpleE19__PRETTY_FUNCTION__, @object .size _ZZ24exif_get_metadata_simpleE19__PRETTY_FUNCTION__, 73 _ZZ24exif_get_metadata_simpleE19__PRETTY_FUNCTION__: .string "GList* exif_get_metadata_simple(ExifData*, const gchar*, MetadataFormat)" .align 32 .type _ZZ27exif_update_metadata_simpleE19__PRETTY_FUNCTION__, @object .size _ZZ27exif_update_metadata_simpleE19__PRETTY_FUNCTION__, 72 _ZZ27exif_update_metadata_simpleE19__PRETTY_FUNCTION__: .string "gint exif_update_metadata_simple(ExifData*, const gchar*, const GList*)" .align 32 .type _ZZ31exif_get_tag_description_by_keyE19__PRETTY_FUNCTION__, @object .size _ZZ31exif_get_tag_description_by_keyE19__PRETTY_FUNCTION__, 53 _ZZ31exif_get_tag_description_by_keyE19__PRETTY_FUNCTION__: .string "gchar* exif_get_tag_description_by_key(const gchar*)" .align 32 .type _ZZ22exif_item_get_rationalE19__PRETTY_FUNCTION__, @object .size _ZZ22exif_item_get_rationalE19__PRETTY_FUNCTION__, 62 _ZZ22exif_item_get_rationalE19__PRETTY_FUNCTION__: .string "ExifRational* exif_item_get_rational(ExifItem*, gint*, guint)" .local _ZZ22exif_item_get_rationalE3ret .comm _ZZ22exif_item_get_rationalE3ret,8,8 .align 32 .type _ZZ21exif_item_get_integerE19__PRETTY_FUNCTION__, @object .size _ZZ21exif_item_get_integerE19__PRETTY_FUNCTION__, 45 _ZZ21exif_item_get_integerE19__PRETTY_FUNCTION__: .string "gint exif_item_get_integer(ExifItem*, gint*)" .align 32 .type _ZZ25exif_item_get_format_nameE19__PRETTY_FUNCTION__, @object .size _ZZ25exif_item_get_format_nameE19__PRETTY_FUNCTION__, 59 _ZZ25exif_item_get_format_nameE19__PRETTY_FUNCTION__: .string "const char* exif_item_get_format_name(ExifItem*, gboolean)" .align 32 .type _ZZ23exif_item_get_format_idE19__PRETTY_FUNCTION__, @object .size _ZZ23exif_item_get_format_idE19__PRETTY_FUNCTION__, 41 _ZZ23exif_item_get_format_idE19__PRETTY_FUNCTION__: .string "guint exif_item_get_format_id(ExifItem*)" .align 32 .type _ZZ18exif_item_get_dataE19__PRETTY_FUNCTION__, @object .size _ZZ18exif_item_get_dataE19__PRETTY_FUNCTION__, 44 _ZZ18exif_item_get_dataE19__PRETTY_FUNCTION__: .string "char* exif_item_get_data(ExifItem*, guint*)" .align 32 .type _ZZ22exif_item_get_elementsE19__PRETTY_FUNCTION__, @object .size _ZZ22exif_item_get_elementsE19__PRETTY_FUNCTION__, 40 _ZZ22exif_item_get_elementsE19__PRETTY_FUNCTION__: .string "guint exif_item_get_elements(ExifItem*)" .align 32 .type _ZZ20exif_item_get_tag_idE19__PRETTY_FUNCTION__, @object .size _ZZ20exif_item_get_tag_idE19__PRETTY_FUNCTION__, 38 _ZZ20exif_item_get_tag_idE19__PRETTY_FUNCTION__: .string "guint exif_item_get_tag_id(ExifItem*)" .align 32 .type _ZZ22exif_item_get_tag_nameE19__PRETTY_FUNCTION__, @object .size _ZZ22exif_item_get_tag_nameE19__PRETTY_FUNCTION__, 40 _ZZ22exif_item_get_tag_nameE19__PRETTY_FUNCTION__: .string "char* exif_item_get_tag_name(ExifItem*)" .align 32 .type _ZZ18exif_get_next_itemE19__PRETTY_FUNCTION__, @object .size _ZZ18exif_get_next_itemE19__PRETTY_FUNCTION__, 40 _ZZ18exif_get_next_itemE19__PRETTY_FUNCTION__: .string "ExifItem* exif_get_next_item(ExifData*)" .align 32 .type _ZZ19exif_get_first_itemE19__PRETTY_FUNCTION__, @object .size _ZZ19exif_get_first_itemE19__PRETTY_FUNCTION__, 41 _ZZ19exif_get_first_itemE19__PRETTY_FUNCTION__: .string "ExifItem* exif_get_first_item(ExifData*)" .align 32 .type _ZZ13exif_add_itemE19__PRETTY_FUNCTION__, @object .size _ZZ13exif_add_itemE19__PRETTY_FUNCTION__, 49 _ZZ13exif_add_itemE19__PRETTY_FUNCTION__: .string "ExifItem* exif_add_item(ExifData*, const gchar*)" .align 32 .type _ZZ13exif_get_itemE19__PRETTY_FUNCTION__, @object .size _ZZ13exif_get_itemE19__PRETTY_FUNCTION__, 49 _ZZ13exif_get_itemE19__PRETTY_FUNCTION__: .string "ExifItem* exif_get_item(ExifData*, const gchar*)" .align 16 .type _ZZ9exif_freeE19__PRETTY_FUNCTION__, @object .size _ZZ9exif_freeE19__PRETTY_FUNCTION__, 26 _ZZ9exif_freeE19__PRETTY_FUNCTION__: .string "void exif_free(ExifData*)" .align 32 .type _ZZ18exif_write_sidecarE19__PRETTY_FUNCTION__, @object .size _ZZ18exif_write_sidecarE19__PRETTY_FUNCTION__, 47 _ZZ18exif_write_sidecarE19__PRETTY_FUNCTION__: .string "gboolean exif_write_sidecar(ExifData*, gchar*)" .align 16 .type _ZZ10exif_writeE19__PRETTY_FUNCTION__, @object .size _ZZ10exif_writeE19__PRETTY_FUNCTION__, 31 _ZZ10exif_writeE19__PRETTY_FUNCTION__: .string "gboolean exif_write(ExifData*)" .align 32 .type _ZZ9exif_readE19__PRETTY_FUNCTION__, @object .size _ZZ9exif_readE19__PRETTY_FUNCTION__, 49 _ZZ9exif_readE19__PRETTY_FUNCTION__: .string "ExifData* exif_read(gchar*, gchar*, GHashTable*)" .weak _ZTS9_ExifData .section .rodata._ZTS9_ExifData,"aG",@progbits,_ZTS9_ExifData,comdat .align 8 .type _ZTS9_ExifData, @object .size _ZTS9_ExifData, 11 _ZTS9_ExifData: .string "9_ExifData" .weak _ZTI9_ExifData .section .rodata._ZTI9_ExifData,"aG",@progbits,_ZTI9_ExifData,comdat .align 8 .type _ZTI9_ExifData, @object .size _ZTI9_ExifData, 16 _ZTI9_ExifData: .quad _ZTVN10__cxxabiv117__class_type_infoE+16 .quad _ZTS9_ExifData .weak _ZTS17_ExifDataOriginal .section .rodata._ZTS17_ExifDataOriginal,"aG",@progbits,_ZTS17_ExifDataOriginal,comdat .align 16 .type _ZTS17_ExifDataOriginal, @object .size _ZTS17_ExifDataOriginal, 20 _ZTS17_ExifDataOriginal: .string "17_ExifDataOriginal" .weak _ZTI17_ExifDataOriginal .section .rodata._ZTI17_ExifDataOriginal,"aG",@progbits,_ZTI17_ExifDataOriginal,comdat .align 8 .type _ZTI17_ExifDataOriginal, @object .size _ZTI17_ExifDataOriginal, 24 _ZTI17_ExifDataOriginal: .quad _ZTVN10__cxxabiv120__si_class_type_infoE+16 .quad _ZTS17_ExifDataOriginal .quad _ZTI9_ExifData .weak _ZTS18_ExifDataProcessed .section .rodata._ZTS18_ExifDataProcessed,"aG",@progbits,_ZTS18_ExifDataProcessed,comdat .align 16 .type _ZTS18_ExifDataProcessed, @object .size _ZTS18_ExifDataProcessed, 21 _ZTS18_ExifDataProcessed: .string "18_ExifDataProcessed" .weak _ZTI18_ExifDataProcessed .section .rodata._ZTI18_ExifDataProcessed,"aG",@progbits,_ZTI18_ExifDataProcessed,comdat .align 8 .type _ZTI18_ExifDataProcessed, @object .size _ZTI18_ExifDataProcessed, 24 _ZTI18_ExifDataProcessed: .quad _ZTVN10__cxxabiv120__si_class_type_infoE+16 .quad _ZTS18_ExifDataProcessed .quad _ZTI9_ExifData .weak _ZTSN5Exiv210BasicErrorIcEE .section .rodata._ZTSN5Exiv210BasicErrorIcEE,"aG",@progbits,_ZTSN5Exiv210BasicErrorIcEE,comdat .align 16 .type _ZTSN5Exiv210BasicErrorIcEE, @object .size _ZTSN5Exiv210BasicErrorIcEE, 24 _ZTSN5Exiv210BasicErrorIcEE: .string "N5Exiv210BasicErrorIcEE" .weak _ZTIN5Exiv210BasicErrorIcEE .section .rodata._ZTIN5Exiv210BasicErrorIcEE,"aG",@progbits,_ZTIN5Exiv210BasicErrorIcEE,comdat .align 8 .type _ZTIN5Exiv210BasicErrorIcEE, @object .size _ZTIN5Exiv210BasicErrorIcEE, 24 _ZTIN5Exiv210BasicErrorIcEE: .quad _ZTVN10__cxxabiv120__si_class_type_infoE+16 .quad _ZTSN5Exiv210BasicErrorIcEE .quad _ZTIN5Exiv28AnyErrorE .weak _ZTV17_ExifDataOriginal .section .rodata._ZTV17_ExifDataOriginal,"aG",@progbits,_ZTV17_ExifDataOriginal,comdat .align 8 .type _ZTV17_ExifDataOriginal, @object .size _ZTV17_ExifDataOriginal, 96 _ZTV17_ExifDataOriginal: .quad 0 .quad _ZTI17_ExifDataOriginal .quad _ZN17_ExifDataOriginalD1Ev .quad _ZN17_ExifDataOriginalD0Ev .quad _ZN9_ExifData13writeMetadataEPc .quad _ZN9_ExifData8originalEv .quad _ZN17_ExifDataOriginal5imageEv .quad _ZN17_ExifDataOriginal8exifDataEv .quad _ZN17_ExifDataOriginal8iptcDataEv .quad _ZN17_ExifDataOriginal7xmpDataEv .quad _ZN17_ExifDataOriginal22add_jpeg_color_profileEPhj .quad _ZN17_ExifDataOriginal22get_jpeg_color_profileEPj .weak _ZTV18_ExifDataProcessed .section .rodata._ZTV18_ExifDataProcessed,"aG",@progbits,_ZTV18_ExifDataProcessed,comdat .align 8 .type _ZTV18_ExifDataProcessed, @object .size _ZTV18_ExifDataProcessed, 96 _ZTV18_ExifDataProcessed: .quad 0 .quad _ZTI18_ExifDataProcessed .quad _ZN18_ExifDataProcessedD1Ev .quad _ZN18_ExifDataProcessedD0Ev .quad _ZN18_ExifDataProcessed13writeMetadataEPc .quad _ZN18_ExifDataProcessed8originalEv .quad _ZN18_ExifDataProcessed5imageEv .quad _ZN18_ExifDataProcessed8exifDataEv .quad _ZN18_ExifDataProcessed8iptcDataEv .quad _ZN18_ExifDataProcessed7xmpDataEv .quad _ZN18_ExifDataProcessed22add_jpeg_color_profileEPhj .quad _ZN18_ExifDataProcessed22get_jpeg_color_profileEPj .weak _ZTVN5Exiv210BasicErrorIcEE .section .rodata._ZTVN5Exiv210BasicErrorIcEE,"aG",@progbits,_ZTVN5Exiv210BasicErrorIcEE,comdat .align 8 .type _ZTVN5Exiv210BasicErrorIcEE, @object .size _ZTVN5Exiv210BasicErrorIcEE, 48 _ZTVN5Exiv210BasicErrorIcEE: .quad 0 .quad _ZTIN5Exiv210BasicErrorIcEE .quad _ZN5Exiv210BasicErrorIcED1Ev .quad _ZN5Exiv210BasicErrorIcED0Ev .quad _ZNK5Exiv210BasicErrorIcE4whatEv .quad _ZNK5Exiv210BasicErrorIcE4codeEv .section .rodata .align 32 .type _ZL19format_id_trans_tbl, @object .size _ZL19format_id_trans_tbl, 76 _ZL19format_id_trans_tbl: .long 0 .long 1 .long 2 .long 3 .long 4 .long 5 .long 6 .long 7 .long 8 .long 9 .long 10 .long 2 .long 2 .long 2 .long 7 .long 2 .long 2 .long 2 .long 2 .section .rodata.str1.1 .LC91: .string "Exif.Image.Orientation" .LC92: .string "Xmp.dc.title" .LC93: .string "Iptc.Application2.ObjectName" .LC94: .string "Xmp.photoshop.Urgency" .LC95: .string "Iptc.Application2.Urgency" .LC96: .string "Xmp.photoshop.Category" .LC97: .string "Iptc.Application2.Category" .section .rodata.str1.8 .align 8 .LC98: .string "Xmp.photoshop.SupplementalCategory" .align 8 .LC99: .string "Iptc.Application2.SuppCategory" .section .rodata.str1.1 .LC100: .string "Xmp.dc.subject" .LC101: .string "Iptc.Application2.Keywords" .LC102: .string "Xmp.iptc.Location" .section .rodata.str1.8 .align 8 .LC103: .string "Iptc.Application2.LocationName" .section .rodata.str1.1 .LC104: .string "Xmp.photoshop.Instruction" .section .rodata.str1.8 .align 8 .LC105: .string "Iptc.Application2.SpecialInstructions" .section .rodata.str1.1 .LC106: .string "Xmp.photoshop.DateCreated" .LC107: .string "Iptc.Application2.DateCreated" .LC108: .string "Xmp.dc.creator" .LC109: .string "Iptc.Application2.Byline" .LC110: .string "Xmp.photoshop.AuthorsPosition" .LC111: .string "Iptc.Application2.BylineTitle" .LC112: .string "Xmp.photoshop.City" .LC113: .string "Iptc.Application2.City" .LC114: .string "Xmp.photoshop.State" .section .rodata.str1.8 .align 8 .LC115: .string "Iptc.Application2.ProvinceState" .section .rodata.str1.1 .LC116: .string "Xmp.iptc.CountryCode" .LC117: .string "Iptc.Application2.CountryCode" .LC118: .string "Xmp.photoshop.Country" .LC119: .string "Iptc.Application2.CountryName" .section .rodata.str1.8 .align 8 .LC120: .string "Xmp.photoshop.TransmissionReference" .align 8 .LC121: .string "Iptc.Application2.TransmissionReference" .section .rodata.str1.1 .LC122: .string "Xmp.photoshop.Headline" .LC123: .string "Iptc.Application2.Headline" .LC124: .string "Xmp.photoshop.Credit" .LC125: .string "Iptc.Application2.Credit" .LC126: .string "Xmp.photoshop.Source" .LC127: .string "Iptc.Application2.Source" .LC128: .string "Xmp.dc.rights" .LC129: .string "Iptc.Application2.Copyright" .LC130: .string "Xmp.dc.description" .LC131: .string "Iptc.Application2.Caption" .LC132: .string "Xmp.photoshop.CaptionWriter" .LC133: .string "Iptc.Application2.Writer" .section .rodata .align 32 .type _ZL8alt_keys, @object .size _ZL8alt_keys, 552 _ZL8alt_keys: .quad .LC85 .quad .LC91 .quad 0 .quad .LC92 .quad 0 .quad .LC93 .quad .LC94 .quad 0 .quad .LC95 .quad .LC96 .quad 0 .quad .LC97 .quad .LC98 .quad 0 .quad .LC99 .quad .LC100 .quad 0 .quad .LC101 .quad .LC102 .quad 0 .quad .LC103 .quad .LC104 .quad 0 .quad .LC105 .quad .LC106 .quad 0 .quad .LC107 .quad .LC108 .quad 0 .quad .LC109 .quad .LC110 .quad 0 .quad .LC111 .quad .LC112 .quad 0 .quad .LC113 .quad .LC114 .quad 0 .quad .LC115 .quad .LC116 .quad 0 .quad .LC117 .quad .LC118 .quad 0 .quad .LC119 .quad .LC120 .quad 0 .quad .LC121 .quad .LC122 .quad 0 .quad .LC123 .quad .LC124 .quad 0 .quad .LC125 .quad .LC126 .quad 0 .quad .LC127 .quad .LC128 .quad 0 .quad .LC129 .quad .LC130 .quad 0 .quad .LC131 .quad .LC132 .quad 0 .quad .LC133 .quad 0 .quad 0 .quad 0 .globl command_line .bss .align 8 .type command_line, @object .size command_line, 8 command_line: .zero 8 .globl options .align 8 .type options, @object .size options, 8 options: .zero 8 .local _ZStL8__ioinit .comm _ZStL8__ioinit,1,1 .hidden __dso_handle .ident "GCC: (nb1 20160606) 5.4.0"