// File: /workspace/github_c_makefile_star2_O0/Paxa[P]fast_excel/libxlsxwriter/src/worksheet.c
// Function: worksheet_write_sheet_format_pr
STATIC void
_worksheet_write_sheet_format_pr(lxw_worksheet *self)
{
    struct xml_attribute_list attributes;
    struct xml_attribute *attribute;

    LXW_INIT_ATTRIBUTES();
    LXW_PUSH_ATTRIBUTES_DBL("defaultRowHeight", self->default_row_height);

    if (self->default_row_height != LXW_DEF_ROW_HEIGHT)
        LXW_PUSH_ATTRIBUTES_STR("customHeight", "1");

    if (self->default_row_zeroed)
        LXW_PUSH_ATTRIBUTES_STR("zeroHeight", "1");

    if (self->outline_row_level)
        LXW_PUSH_ATTRIBUTES_INT("outlineLevelRow", self->outline_row_level);

    if (self->outline_col_level)
        LXW_PUSH_ATTRIBUTES_INT("outlineLevelCol", self->outline_col_level);

    if (self->excel_version == 2010)
        LXW_PUSH_ATTRIBUTES_STR("x14ac:dyDescent", "0.25");

    lxw_xml_empty_tag(self->file, "sheetFormatPr", &attributes);

    LXW_FREE_ATTRIBUTES();
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movq %rdi, -0x8(%rbp)
movq $0x0, -0x18(%rbp)
leaq -0x18(%rbp), %rax
movq %rax, -0x10(%rbp)
jmp 0x4e72e
movq -0x8(%rbp), %rax
movsd 0x198(%rax), %xmm0
leaq 0x1fec9(%rip), %rdi     # 0x6e60a
callq 0xcd20
movq %rax, -0x20(%rbp)
movq -0x20(%rbp), %rax
movq $0x0, 0x1040(%rax)
movq -0x20(%rbp), %rcx
movq -0x10(%rbp), %rax
movq %rcx, (%rax)
movq -0x20(%rbp), %rax
addq $0x1040, %rax           # imm = 0x1040
movq %rax, -0x10(%rbp)
jmp 0x4e774
movq -0x8(%rbp), %rax
movsd 0x198(%rax), %xmm0
movsd 0x1db38(%rip), %xmm1    # 0x6c2c0
ucomisd %xmm1, %xmm0
jne 0x4e792
jp 0x4e792
jmp 0x4e7d7
jmp 0x4e794
leaq 0x1f85b(%rip), %rdi     # 0x6dff6
leaq 0x1ccce(%rip), %rsi     # 0x6b470
callq 0xc030
movq %rax, -0x20(%rbp)
movq -0x20(%rbp), %rax
movq $0x0, 0x1040(%rax)
movq -0x20(%rbp), %rcx
movq -0x10(%rbp), %rax
movq %rcx, (%rax)
movq -0x20(%rbp), %rax
addq $0x1040, %rax           # imm = 0x1040
movq %rax, -0x10(%rbp)
jmp 0x4e7d5
jmp 0x4e7d7
movq -0x8(%rbp), %rax
cmpb $0x0, 0x1a8(%rax)
je 0x4e829
jmp 0x4e7e6
leaq 0x1fe2e(%rip), %rdi     # 0x6e61b
leaq 0x1cc7c(%rip), %rsi     # 0x6b470
callq 0xc030
movq %rax, -0x20(%rbp)
movq -0x20(%rbp), %rax
movq $0x0, 0x1040(%rax)
movq -0x20(%rbp), %rcx
movq -0x10(%rbp), %rax
movq %rcx, (%rax)
movq -0x20(%rbp), %rax
addq $0x1040, %rax           # imm = 0x1040
movq %rax, -0x10(%rbp)
jmp 0x4e827
jmp 0x4e829
movq -0x8(%rbp), %rax
cmpb $0x0, 0x1aa(%rax)
je 0x4e881
jmp 0x4e838
movq -0x8(%rbp), %rax
movzbl 0x1aa(%rax), %eax
movl %eax, %esi
leaq 0x1fdda(%rip), %rdi     # 0x6e626
callq 0xc1b0
movq %rax, -0x20(%rbp)
movq -0x20(%rbp), %rax
movq $0x0, 0x1040(%rax)
movq -0x20(%rbp), %rcx
movq -0x10(%rbp), %rax
movq %rcx, (%rax)
movq -0x20(%rbp), %rax
addq $0x1040, %rax           # imm = 0x1040
movq %rax, -0x10(%rbp)
jmp 0x4e87f
jmp 0x4e881
movq -0x8(%rbp), %rax
cmpb $0x0, 0x1ab(%rax)
je 0x4e8d9
jmp 0x4e890
movq -0x8(%rbp), %rax
movzbl 0x1ab(%rax), %eax
movl %eax, %esi
leaq 0x1fd92(%rip), %rdi     # 0x6e636
callq 0xc1b0
movq %rax, -0x20(%rbp)
movq -0x20(%rbp), %rax
movq $0x0, 0x1040(%rax)
movq -0x20(%rbp), %rcx
movq -0x10(%rbp), %rax
movq %rcx, (%rax)
movq -0x20(%rbp), %rax
addq $0x1040, %rax           # imm = 0x1040
movq %rax, -0x10(%rbp)
jmp 0x4e8d7
jmp 0x4e8d9
movq -0x8(%rbp), %rax
movzwl 0x340(%rax), %eax
cmpl $0x7da, %eax            # imm = 0x7DA
jne 0x4e930
jmp 0x4e8ed
leaq 0x1f726(%rip), %rdi     # 0x6e01a
leaq 0x1f72f(%rip), %rsi     # 0x6e02a
callq 0xc030
movq %rax, -0x20(%rbp)
movq -0x20(%rbp), %rax
movq $0x0, 0x1040(%rax)
movq -0x20(%rbp), %rcx
movq -0x10(%rbp), %rax
movq %rcx, (%rax)
movq -0x20(%rbp), %rax
addq $0x1040, %rax           # imm = 0x1040
movq %rax, -0x10(%rbp)
jmp 0x4e92e
jmp 0x4e930
movq -0x8(%rbp), %rax
movq (%rax), %rdi
leaq 0x1fd08(%rip), %rsi     # 0x6e646
leaq -0x18(%rbp), %rdx
callq 0xcca0
jmp 0x4e949
cmpq $0x0, -0x18(%rbp)
sete %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x4e959
jmp 0x4e98b
movq -0x18(%rbp), %rax
movq %rax, -0x20(%rbp)
movq -0x18(%rbp), %rax
movq 0x1040(%rax), %rax
movq %rax, -0x18(%rbp)
cmpq $0x0, %rax
jne 0x4e97e
leaq -0x18(%rbp), %rax
movq %rax, -0x10(%rbp)
jmp 0x4e980
movq -0x20(%rbp), %rdi
callq 0xc0d0
jmp 0x4e949
jmp 0x4e98d
addq $0x20, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)