// File: /workspace/github_c_makefile_star2_O0/Paxa[P]fast_excel/libxlsxwriter/src/worksheet.c
// Function: worksheet_write_ignored_errors
STATIC void
_worksheet_write_ignored_errors(lxw_worksheet *self)
{
    if (!self->has_ignore_errors)
        return;

    lxw_xml_start_tag(self->file, "ignoredErrors", NULL);

    if (self->ignore_number_stored_as_text) {
        _worksheet_write_ignored_error(self, "numberStoredAsText",
                                       self->ignore_number_stored_as_text);
    }

    if (self->ignore_eval_error) {
        _worksheet_write_ignored_error(self, "evalError",
                                       self->ignore_eval_error);
    }

    if (self->ignore_formula_differs) {
        _worksheet_write_ignored_error(self, "formula",
                                       self->ignore_formula_differs);
    }

    if (self->ignore_formula_range) {
        _worksheet_write_ignored_error(self, "formulaRange",
                                       self->ignore_formula_range);
    }

    if (self->ignore_formula_unlocked) {
        _worksheet_write_ignored_error(self, "unlockedFormula",
                                       self->ignore_formula_unlocked);
    }

    if (self->ignore_empty_cell_reference) {
        _worksheet_write_ignored_error(self, "emptyCellReference",
                                       self->ignore_empty_cell_reference);
    }

    if (self->ignore_list_data_validation) {
        _worksheet_write_ignored_error(self, "listDataValidation",
                                       self->ignore_list_data_validation);
    }

    if (self->ignore_calculated_column) {
        _worksheet_write_ignored_error(self, "calculatedColumn",
                                       self->ignore_calculated_column);
    }

    if (self->ignore_two_digit_text_year) {
        _worksheet_write_ignored_error(self, "twoDigitTextYear",
                                       self->ignore_two_digit_text_year);
    }

    lxw_xml_end_tag(self->file, "ignoredErrors");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rax
cmpb $0x0, 0x2f4(%rax)
jne 0x4f84e
jmp 0x4f9e9
movq -0x8(%rbp), %rax
movq (%rax), %rdi
leaq 0x1f554(%rip), %rsi     # 0x6edb0
xorl %eax, %eax
movl %eax, %edx
callq 0xc390
movq -0x8(%rbp), %rax
cmpq $0x0, 0x2f8(%rax)
je 0x4f88e
movq -0x8(%rbp), %rdi
movq -0x8(%rbp), %rax
movq 0x2f8(%rax), %rdx
leaq 0x1f535(%rip), %rsi     # 0x6edbe
callq 0x62a70
movq -0x8(%rbp), %rax
cmpq $0x0, 0x300(%rax)
je 0x4f8b7
movq -0x8(%rbp), %rdi
movq -0x8(%rbp), %rax
movq 0x300(%rax), %rdx
leaq 0x1f51f(%rip), %rsi     # 0x6edd1
callq 0x62a70
movq -0x8(%rbp), %rax
cmpq $0x0, 0x308(%rax)
je 0x4f8e0
movq -0x8(%rbp), %rdi
movq -0x8(%rbp), %rax
movq 0x308(%rax), %rdx
leaq 0x1ee75(%rip), %rsi     # 0x6e750
callq 0x62a70
movq -0x8(%rbp), %rax
cmpq $0x0, 0x310(%rax)
je 0x4f909
movq -0x8(%rbp), %rdi
movq -0x8(%rbp), %rax
movq 0x310(%rax), %rdx
leaq 0x1f4d7(%rip), %rsi     # 0x6eddb
callq 0x62a70
movq -0x8(%rbp), %rax
cmpq $0x0, 0x318(%rax)
je 0x4f932
movq -0x8(%rbp), %rdi
movq -0x8(%rbp), %rax
movq 0x318(%rax), %rdx
leaq 0x1f4bb(%rip), %rsi     # 0x6ede8
callq 0x62a70
movq -0x8(%rbp), %rax
cmpq $0x0, 0x320(%rax)
je 0x4f95b
movq -0x8(%rbp), %rdi
movq -0x8(%rbp), %rax
movq 0x320(%rax), %rdx
leaq 0x1f4a2(%rip), %rsi     # 0x6edf8
callq 0x62a70
movq -0x8(%rbp), %rax
cmpq $0x0, 0x328(%rax)
je 0x4f984
movq -0x8(%rbp), %rdi
movq -0x8(%rbp), %rax
movq 0x328(%rax), %rdx
leaq 0x1f48c(%rip), %rsi     # 0x6ee0b
callq 0x62a70
movq -0x8(%rbp), %rax
cmpq $0x0, 0x330(%rax)
je 0x4f9ad
movq -0x8(%rbp), %rdi
movq -0x8(%rbp), %rax
movq 0x330(%rax), %rdx
leaq 0x1f476(%rip), %rsi     # 0x6ee1e
callq 0x62a70
movq -0x8(%rbp), %rax
cmpq $0x0, 0x338(%rax)
je 0x4f9d6
movq -0x8(%rbp), %rdi
movq -0x8(%rbp), %rax
movq 0x338(%rax), %rdx
leaq 0x1f45e(%rip), %rsi     # 0x6ee2f
callq 0x62a70
movq -0x8(%rbp), %rax
movq (%rax), %rdi
leaq 0x1f3cc(%rip), %rsi     # 0x6edb0
callq 0xc060
addq $0x10, %rsp
popq %rbp
retq
nop