// File: /workspace/github_c_makefile_star2_O0/Paxa[P]fast_excel/libxlsxwriter/src/workbook.c
// Function: write_workbook_view
STATIC void
_write_workbook_view(lxw_workbook *self)
{
    struct xml_attribute_list attributes;
    struct xml_attribute *attribute;

    LXW_INIT_ATTRIBUTES();
    LXW_PUSH_ATTRIBUTES_STR("xWindow", "240");
    LXW_PUSH_ATTRIBUTES_STR("yWindow", "15");
    LXW_PUSH_ATTRIBUTES_STR("windowWidth", "16095");
    LXW_PUSH_ATTRIBUTES_STR("windowHeight", "9660");

    if (self->first_sheet)
        LXW_PUSH_ATTRIBUTES_INT("firstSheet", self->first_sheet);

    if (self->active_sheet)
        LXW_PUSH_ATTRIBUTES_INT("activeTab", self->active_sheet);

    lxw_xml_empty_tag(self->file, "workbookView", &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 0x427fe
leaq 0x29912(%rip), %rdi     # 0x6c117
leaq 0x29913(%rip), %rsi     # 0x6c11f
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 0x4283f
jmp 0x42841
leaq 0x298db(%rip), %rdi     # 0x6c123
leaq 0x298dc(%rip), %rsi     # 0x6c12b
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 0x42882
jmp 0x42884
leaq 0x298a3(%rip), %rdi     # 0x6c12e
leaq 0x298a8(%rip), %rsi     # 0x6c13a
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 0x428c5
jmp 0x428c7
leaq 0x29872(%rip), %rdi     # 0x6c140
leaq 0x29878(%rip), %rsi     # 0x6c14d
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 0x42908
movq -0x8(%rbp), %rax
cmpw $0x0, 0xb6(%rax)
je 0x42961
jmp 0x42918
movq -0x8(%rbp), %rax
movzwl 0xb6(%rax), %eax
movl %eax, %esi
leaq 0x29826(%rip), %rdi     # 0x6c152
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 0x4295f
jmp 0x42961
movq -0x8(%rbp), %rax
cmpw $0x0, 0xb8(%rax)
je 0x429ba
jmp 0x42971
movq -0x8(%rbp), %rax
movzwl 0xb8(%rax), %eax
movl %eax, %esi
leaq 0x297d8(%rip), %rdi     # 0x6c15d
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 0x429b8
jmp 0x429ba
movq -0x8(%rbp), %rax
movq (%rax), %rdi
leaq 0x2979f(%rip), %rsi     # 0x6c167
leaq -0x18(%rbp), %rdx
callq 0xcca0
jmp 0x429d3
cmpq $0x0, -0x18(%rbp)
sete %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x429e3
jmp 0x42a15
movq -0x18(%rbp), %rax
movq %rax, -0x20(%rbp)
movq -0x18(%rbp), %rax
movq 0x1040(%rax), %rax
movq %rax, -0x18(%rbp)
cmpq $0x0, %rax
jne 0x42a08
leaq -0x18(%rbp), %rax
movq %rax, -0x10(%rbp)
jmp 0x42a0a
movq -0x20(%rbp), %rdi
callq 0xc0d0
jmp 0x429d3
jmp 0x42a17
addq $0x20, %rsp
popq %rbp
retq
nopl (%rax)