// File: /workspace/github_c_makefile_star2_O0/Paxa[P]fast_excel/libxlsxwriter/src/chart.c
// Function: chart_write_minor_tick_mark
STATIC void
_chart_write_minor_tick_mark(lxw_chart *self, lxw_chart_axis *axis)
{
    struct xml_attribute_list attributes;
    struct xml_attribute *attribute;

    if (!axis->minor_tick_mark)
        return;

    LXW_INIT_ATTRIBUTES();

    if (axis->minor_tick_mark == LXW_CHART_AXIS_TICK_MARK_NONE)
        LXW_PUSH_ATTRIBUTES_STR("val", "none");
    else if (axis->minor_tick_mark == LXW_CHART_AXIS_TICK_MARK_INSIDE)
        LXW_PUSH_ATTRIBUTES_STR("val", "in");
    else if (axis->minor_tick_mark == LXW_CHART_AXIS_TICK_MARK_CROSSING)
        LXW_PUSH_ATTRIBUTES_STR("val", "cross");
    else
        LXW_PUSH_ATTRIBUTES_STR("val", "out");

    lxw_xml_empty_tag(self->file, "c:minorTickMark", &attributes);

    LXW_FREE_ATTRIBUTES();
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x30, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x10(%rbp), %rax
cmpb $0x0, 0x62(%rax)
jne 0x1e2af
jmp 0x1e463
jmp 0x1e2b1
movq $0x0, -0x20(%rbp)
leaq -0x20(%rbp), %rax
movq %rax, -0x18(%rbp)
movq -0x10(%rbp), %rax
movzbl 0x62(%rax), %eax
cmpl $0x1, %eax
jne 0x1e316
jmp 0x1e2d0
leaq 0x48fc5(%rip), %rdi     # 0x6729c
leaq 0x48cf8(%rip), %rsi     # 0x66fd6
callq 0xc030
movq %rax, -0x28(%rbp)
movq -0x28(%rbp), %rax
movq $0x0, 0x1040(%rax)
movq -0x28(%rbp), %rcx
movq -0x18(%rbp), %rax
movq %rcx, (%rax)
movq -0x28(%rbp), %rax
addq $0x1040, %rax           # imm = 0x1040
movq %rax, -0x18(%rbp)
jmp 0x1e311
jmp 0x1e406
movq -0x10(%rbp), %rax
movzbl 0x62(%rax), %eax
cmpl $0x2, %eax
jne 0x1e36b
jmp 0x1e325
leaq 0x48f70(%rip), %rdi     # 0x6729c
leaq 0x50cd7(%rip), %rsi     # 0x6f00a
callq 0xc030
movq %rax, -0x28(%rbp)
movq -0x28(%rbp), %rax
movq $0x0, 0x1040(%rax)
movq -0x28(%rbp), %rcx
movq -0x18(%rbp), %rax
movq %rcx, (%rax)
movq -0x28(%rbp), %rax
addq $0x1040, %rax           # imm = 0x1040
movq %rax, -0x18(%rbp)
jmp 0x1e366
jmp 0x1e404
movq -0x10(%rbp), %rax
movzbl 0x62(%rax), %eax
cmpl $0x4, %eax
jne 0x1e3bd
jmp 0x1e37a
leaq 0x48f1b(%rip), %rdi     # 0x6729c
leaq 0x48fd4(%rip), %rsi     # 0x6735c
callq 0xc030
movq %rax, -0x28(%rbp)
movq -0x28(%rbp), %rax
movq $0x0, 0x1040(%rax)
movq -0x28(%rbp), %rcx
movq -0x18(%rbp), %rax
movq %rcx, (%rax)
movq -0x28(%rbp), %rax
addq $0x1040, %rax           # imm = 0x1040
movq %rax, -0x18(%rbp)
jmp 0x1e3bb
jmp 0x1e402
jmp 0x1e3bf
leaq 0x48ed6(%rip), %rdi     # 0x6729c
leaq 0x4ff84(%rip), %rsi     # 0x6e351
callq 0xc030
movq %rax, -0x28(%rbp)
movq -0x28(%rbp), %rax
movq $0x0, 0x1040(%rax)
movq -0x28(%rbp), %rcx
movq -0x18(%rbp), %rax
movq %rcx, (%rax)
movq -0x28(%rbp), %rax
addq $0x1040, %rax           # imm = 0x1040
movq %rax, -0x18(%rbp)
jmp 0x1e400
jmp 0x1e402
jmp 0x1e404
jmp 0x1e406
movq -0x8(%rbp), %rax
movq (%rax), %rdi
leaq 0x48f5e(%rip), %rsi     # 0x67372
leaq -0x20(%rbp), %rdx
callq 0xcca0
jmp 0x1e41f
cmpq $0x0, -0x20(%rbp)
sete %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x1e42f
jmp 0x1e461
movq -0x20(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0x20(%rbp), %rax
movq 0x1040(%rax), %rax
movq %rax, -0x20(%rbp)
cmpq $0x0, %rax
jne 0x1e454
leaq -0x20(%rbp), %rax
movq %rax, -0x18(%rbp)
jmp 0x1e456
movq -0x28(%rbp), %rdi
callq 0xc0d0
jmp 0x1e41f
jmp 0x1e463
addq $0x30, %rsp
popq %rbp
retq
nopl (%rax)