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

    if (!axis->major_tick_mark)
        return;

    LXW_INIT_ATTRIBUTES();

    if (axis->major_tick_mark == LXW_CHART_AXIS_TICK_MARK_NONE)
        LXW_PUSH_ATTRIBUTES_STR("val", "none");
    else if (axis->major_tick_mark == LXW_CHART_AXIS_TICK_MARK_INSIDE)
        LXW_PUSH_ATTRIBUTES_STR("val", "in");
    else if (axis->major_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:majorTickMark", &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, 0x61(%rax)
jne 0x1e0cf
jmp 0x1e283
jmp 0x1e0d1
movq $0x0, -0x20(%rbp)
leaq -0x20(%rbp), %rax
movq %rax, -0x18(%rbp)
movq -0x10(%rbp), %rax
movzbl 0x61(%rax), %eax
cmpl $0x1, %eax
jne 0x1e136
jmp 0x1e0f0
leaq 0x491a5(%rip), %rdi     # 0x6729c
leaq 0x48ed8(%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 0x1e131
jmp 0x1e226
movq -0x10(%rbp), %rax
movzbl 0x61(%rax), %eax
cmpl $0x2, %eax
jne 0x1e18b
jmp 0x1e145
leaq 0x49150(%rip), %rdi     # 0x6729c
leaq 0x50eb7(%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 0x1e186
jmp 0x1e224
movq -0x10(%rbp), %rax
movzbl 0x61(%rax), %eax
cmpl $0x4, %eax
jne 0x1e1dd
jmp 0x1e19a
leaq 0x490fb(%rip), %rdi     # 0x6729c
leaq 0x491b4(%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 0x1e1db
jmp 0x1e222
jmp 0x1e1df
leaq 0x490b6(%rip), %rdi     # 0x6729c
leaq 0x50164(%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 0x1e220
jmp 0x1e222
jmp 0x1e224
jmp 0x1e226
movq -0x8(%rbp), %rax
movq (%rax), %rdi
leaq 0x4912e(%rip), %rsi     # 0x67362
leaq -0x20(%rbp), %rdx
callq 0xcca0
jmp 0x1e23f
cmpq $0x0, -0x20(%rbp)
sete %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x1e24f
jmp 0x1e281
movq -0x20(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0x20(%rbp), %rax
movq 0x1040(%rax), %rax
movq %rax, -0x20(%rbp)
cmpq $0x0, %rax
jne 0x1e274
leaq -0x20(%rbp), %rax
movq %rax, -0x18(%rbp)
jmp 0x1e276
movq -0x28(%rbp), %rdi
callq 0xc0d0
jmp 0x1e23f
jmp 0x1e283
addq $0x30, %rsp
popq %rbp
retq
nopl (%rax)