// File: /workspace/github_c_makefile_star2_O0/Paxa[P]fast_excel/libxlsxwriter/src/table.c
// Function: table_write_table_style_info
STATIC void
_table_write_table_style_info(lxw_table *self)
{
    struct xml_attribute_list attributes;
    struct xml_attribute *attribute;
    char name[LXW_ATTR_32];
    lxw_table_obj *table_obj = self->table_obj;

    LXW_INIT_ATTRIBUTES();

    if (table_obj->style_type == LXW_TABLE_STYLE_TYPE_LIGHT) {
        if (table_obj->style_type_number != 0) {
            lxw_snprintf(name, LXW_ATTR_32, "TableStyleLight%d",
                         table_obj->style_type_number);
            LXW_PUSH_ATTRIBUTES_STR("name", name);
        }
    }
    else if (table_obj->style_type == LXW_TABLE_STYLE_TYPE_MEDIUM) {
        lxw_snprintf(name, LXW_ATTR_32, "TableStyleMedium%d",
                     table_obj->style_type_number);
        LXW_PUSH_ATTRIBUTES_STR("name", name);
    }
    else if (table_obj->style_type == LXW_TABLE_STYLE_TYPE_DARK) {
        lxw_snprintf(name, LXW_ATTR_32, "TableStyleDark%d",
                     table_obj->style_type_number);
        LXW_PUSH_ATTRIBUTES_STR("name", name);
    }
    else {
        LXW_PUSH_ATTRIBUTES_STR("name", "TableStyleMedium9");
    }

    if (table_obj->first_column)
        LXW_PUSH_ATTRIBUTES_STR("showFirstColumn", "1");
    else
        LXW_PUSH_ATTRIBUTES_STR("showFirstColumn", "0");

    if (table_obj->last_column)
        LXW_PUSH_ATTRIBUTES_STR("showLastColumn", "1");
    else
        LXW_PUSH_ATTRIBUTES_STR("showLastColumn", "0");

    if (table_obj->no_banded_rows)
        LXW_PUSH_ATTRIBUTES_STR("showRowStripes", "0");
    else
        LXW_PUSH_ATTRIBUTES_STR("showRowStripes", "1");

    if (table_obj->banded_columns)
        LXW_PUSH_ATTRIBUTES_STR("showColumnStripes", "1");
    else
        LXW_PUSH_ATTRIBUTES_STR("showColumnStripes", "0");

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

    LXW_FREE_ATTRIBUTES();
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x50, %rsp
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x48(%rbp)
movq $0x0, -0x18(%rbp)
leaq -0x18(%rbp), %rax
movq %rax, -0x10(%rbp)
movq -0x48(%rbp), %rax
movzbl 0x1e(%rax), %eax
cmpl $0x1, %eax
jne 0x36456
movq -0x48(%rbp), %rax
movzbl 0x1f(%rax), %eax
cmpl $0x0, %eax
je 0x36451
leaq -0x40(%rbp), %rdi
movq -0x48(%rbp), %rax
movzbl 0x1f(%rax), %ecx
movl $0x20, %esi
leaq 0x33445(%rip), %rdx     # 0x6984f
movb $0x0, %al
callq 0xc5d0
leaq -0x40(%rbp), %rsi
leaq 0x30d93(%rip), %rdi     # 0x671af
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 0x3644f
jmp 0x36451
jmp 0x3657a
movq -0x48(%rbp), %rax
movzbl 0x1e(%rax), %eax
cmpl $0x2, %eax
jne 0x364c5
leaq -0x40(%rbp), %rdi
movq -0x48(%rbp), %rax
movzbl 0x1f(%rax), %ecx
movl $0x20, %esi
leaq 0x333e6(%rip), %rdx     # 0x69861
movb $0x0, %al
callq 0xc5d0
leaq -0x40(%rbp), %rsi
leaq 0x30d22(%rip), %rdi     # 0x671af
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 0x364c0
jmp 0x36578
movq -0x48(%rbp), %rax
movzbl 0x1e(%rax), %eax
cmpl $0x3, %eax
jne 0x36531
leaq -0x40(%rbp), %rdi
movq -0x48(%rbp), %rax
movzbl 0x1f(%rax), %ecx
movl $0x20, %esi
leaq 0x3338a(%rip), %rdx     # 0x69874
movb $0x0, %al
callq 0xc5d0
leaq -0x40(%rbp), %rsi
leaq 0x30cb3(%rip), %rdi     # 0x671af
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 0x3652f
jmp 0x36576
jmp 0x36533
leaq 0x30c75(%rip), %rdi     # 0x671af
leaq 0x3320b(%rip), %rsi     # 0x6974c
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 0x36574
jmp 0x36576
jmp 0x36578
jmp 0x3657a
movq -0x48(%rbp), %rax
cmpb $0x0, 0x19(%rax)
je 0x365c9
jmp 0x36586
leaq 0x332f8(%rip), %rdi     # 0x69885
leaq 0x34edc(%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 0x365c7
jmp 0x3660e
jmp 0x365cb
leaq 0x332b3(%rip), %rdi     # 0x69885
leaq 0x34ef5(%rip), %rsi     # 0x6b4ce
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 0x3660c
jmp 0x3660e
movq -0x48(%rbp), %rax
cmpb $0x0, 0x1a(%rax)
je 0x3665d
jmp 0x3661a
leaq 0x33274(%rip), %rdi     # 0x69895
leaq 0x34e48(%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 0x3665b
jmp 0x366a2
jmp 0x3665f
leaq 0x3322f(%rip), %rdi     # 0x69895
leaq 0x34e61(%rip), %rsi     # 0x6b4ce
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 0x366a0
jmp 0x366a2
movq -0x48(%rbp), %rax
cmpb $0x0, 0x1c(%rax)
je 0x366f1
jmp 0x366ae
leaq 0x331ef(%rip), %rdi     # 0x698a4
leaq 0x34e12(%rip), %rsi     # 0x6b4ce
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 0x366ef
jmp 0x36736
jmp 0x366f3
leaq 0x331aa(%rip), %rdi     # 0x698a4
leaq 0x34d6f(%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 0x36734
jmp 0x36736
movq -0x48(%rbp), %rax
cmpb $0x0, 0x18(%rax)
je 0x36785
jmp 0x36742
leaq 0x3316a(%rip), %rdi     # 0x698b3
leaq 0x34d20(%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 0x36783
jmp 0x367ca
jmp 0x36787
leaq 0x33125(%rip), %rdi     # 0x698b3
leaq 0x34d39(%rip), %rsi     # 0x6b4ce
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 0x367c8
jmp 0x367ca
movq -0x8(%rbp), %rax
movq (%rax), %rdi
leaq 0x330ed(%rip), %rsi     # 0x698c5
leaq -0x18(%rbp), %rdx
callq 0xcca0
jmp 0x367e3
cmpq $0x0, -0x18(%rbp)
sete %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x367f3
jmp 0x36825
movq -0x18(%rbp), %rax
movq %rax, -0x20(%rbp)
movq -0x18(%rbp), %rax
movq 0x1040(%rax), %rax
movq %rax, -0x18(%rbp)
cmpq $0x0, %rax
jne 0x36818
leaq -0x18(%rbp), %rax
movq %rax, -0x10(%rbp)
jmp 0x3681a
movq -0x20(%rbp), %rdi
callq 0xc0d0
jmp 0x367e3
jmp 0x36827
addq $0x50, %rsp
popq %rbp
retq
nopl (%rax)