// File: /workspace/github_c_makefile_star2_O1/Paxa[P]fast_excel/libxlsxwriter/src/app.c
// Function: lxw_app_assemble_xml_file
void
lxw_app_assemble_xml_file(lxw_app *self)
{

    /* Write the XML declaration. */
    _app_xml_declaration(self);

    _write_properties(self);
    _write_application(self);
    _write_doc_security(self);
    _write_scale_crop(self);
    _write_heading_pairs(self);
    _write_titles_of_parts(self);
    _write_manager(self);
    _write_company(self);
    _write_links_up_to_date(self);
    _write_shared_doc(self);
    _write_hyperlink_base(self);
    _write_hyperlinks_changed(self);
    _write_app_version(self);

    lxw_xml_end_tag(self->file, "Properties");
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xa8, %rsp
movq %rdi, %rbx
movq (%rdi), %rdi
callq 0xcf30
leaq 0x2ca26(%rip), %rsi     # 0x40200
movq %rsp, %rbp
movl $0x9, %ecx
movq %rbp, %rdi
rep  movsq (%rsi), %es:(%rdi)
movw $0x73, 0x48(%rbp)
leaq 0x2ca5b(%rip), %rsi     # 0x40250
leaq 0x60(%rsp), %r12
movl $0x8, %ecx
movq %r12, %rdi
rep  movsq (%rsi), %es:(%rdi)
movb $0x0, 0x44(%r12)
movl $0x73657079, 0x40(%r12) # imm = 0x73657079
xorl %r13d, %r13d
leaq 0x50(%rsp), %r15
movq %r13, (%r15)
movq %r15, 0x8(%r15)
leaq 0x2c8e7(%rip), %rdi     # 0x40111
movq %rbp, %rsi
callq 0xc030
movl $0x1040, %r14d          # imm = 0x1040
leaq (%rax,%r14), %rcx
movq %r13, 0x1040(%rax)
movq 0x8(%r15), %rdx
movq %rax, (%rdx)
movq %rcx, 0x8(%r15)
leaq 0x2c8c2(%rip), %rdi     # 0x40117
movq %r12, %rsi
callq 0xc030
leaq (%rax,%r14), %rcx
movq %r13, 0x1040(%rax)
movq 0x8(%r15), %rdx
movq %rax, (%rdx)
movq %rcx, 0x8(%r15)
movq (%rbx), %rdi
leaq 0x2eb75(%rip), %rsi     # 0x423f2
movq %r15, %rdx
callq 0xc350
movq (%r15), %rdi
testq %rdi, %rdi
je 0x138af
movq 0x1040(%rdi), %rax
movq %rax, 0x50(%rsp)
testq %rax, %rax
jne 0x138a3
movq %r15, 0x58(%rsp)
callq 0xc0c0
movq 0x50(%rsp), %rdi
jmp 0x13888
movq (%rbx), %rdi
leaq 0x2c867(%rip), %rsi     # 0x40120
leaq 0x2c86c(%rip), %rdx     # 0x4012c
xorl %r15d, %r15d
xorl %ecx, %ecx
callq 0xcb30
cmpb $0x2, 0x28(%rbx)
movq (%rbx), %rdi
leaq 0x31e22(%rip), %rax     # 0x456fa
leaq 0x31eb7(%rip), %rdx     # 0x45796
cmoveq %rax, %rdx
leaq 0x2c852(%rip), %rsi     # 0x4013c
xorl %ecx, %ecx
callq 0xcb30
movq (%rbx), %rdi
leaq 0x2c84d(%rip), %rsi     # 0x40148
leaq 0x2c850(%rip), %rdx     # 0x40152
xorl %ecx, %ecx
callq 0xcb30
movq (%rbx), %rdi
leaq 0x2c845(%rip), %rsi     # 0x40158
xorl %edx, %edx
callq 0xc350
movq %r15, (%rsp)
movq %rbp, 0x8(%rsp)
movl 0x20(%rbx), %esi
addl %esi, %esi
leaq 0x2d86f(%rip), %rdi     # 0x4119e
callq 0xc180
leaq (%rax,%r14), %rcx
movq %r15, 0x1040(%rax)
movq 0x8(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x8(%rsp)
leaq 0x2c812(%rip), %rdi     # 0x40165
leaq 0x2c821(%rip), %rsi     # 0x4017b
callq 0xc030
addq %rax, %r14
movq %r15, 0x1040(%rax)
movq 0x8(%rsp), %rcx
movq %rax, (%rcx)
movq %r14, 0x8(%rsp)
movq (%rbx), %rdi
leaq 0x2c7ee(%rip), %rsi     # 0x4016e
movq %rbp, %rdx
callq 0xc350
movq 0x8(%rbx), %rax
movq (%rax), %r12
testq %r12, %r12
je 0x13a09
leaq 0x2c7dd(%rip), %r15     # 0x40178
leaq 0x2c7ea(%rip), %r13     # 0x4018c
movq (%r12), %r14
movq 0x8(%r12), %rbp
movq (%rbx), %rdi
movq %r15, %rsi
xorl %edx, %edx
callq 0xc350
movq (%rbx), %rdi
leaq 0x2c7c1(%rip), %rsi     # 0x40183
movq %r14, %rdx
xorl %ecx, %ecx
callq 0xcb30
movq (%rbx), %rdi
movq %r15, %rsi
callq 0xc060
movq (%rbx), %rdi
movq %r15, %rsi
xorl %edx, %edx
callq 0xc350
movq (%rbx), %rdi
movq %r13, %rsi
movq %rbp, %rdx
xorl %ecx, %ecx
callq 0xcb30
movq (%rbx), %rdi
movq %r15, %rsi
callq 0xc060
movq 0x10(%r12), %r12
testq %r12, %r12
jne 0x139a2
movq (%rbx), %rdi
leaq 0x2c75b(%rip), %rsi     # 0x4016e
callq 0xc060
movq (%rsp), %rdi
testq %rdi, %rdi
movq %rsp, %r12
je 0x13a47
movq 0x1040(%rdi), %rax
movq %rax, (%rsp)
testq %rax, %rax
jne 0x13a39
movq %r12, 0x8(%rsp)
callq 0xc0c0
movq (%rsp), %rdi
testq %rdi, %rdi
jne 0x13a24
movq (%rbx), %rdi
leaq 0x2c707(%rip), %rsi     # 0x40158
callq 0xc060
movq (%rbx), %rdi
leaq 0x2c732(%rip), %rsi     # 0x40192
xorl %r14d, %r14d
xorl %edx, %edx
callq 0xc350
movq %r14, (%rsp)
movq %r12, 0x8(%rsp)
movl 0x24(%rbx), %esi
leaq 0x2d721(%rip), %rdi     # 0x4119e
callq 0xc180
movl $0x1040, %r15d          # imm = 0x1040
leaq (%rax,%r15), %rcx
movq %r14, 0x1040(%rax)
movq 0x8(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x8(%rsp)
leaq 0x2c6be(%rip), %rdi     # 0x40165
leaq 0x2c6d8(%rip), %rsi     # 0x40186
callq 0xc030
addq %rax, %r15
movq %r14, 0x1040(%rax)
movq 0x8(%rsp), %rcx
movq %rax, (%rcx)
movq %r15, 0x8(%rsp)
movq (%rbx), %rdi
leaq 0x2c69a(%rip), %rsi     # 0x4016e
movq %r12, %rdx
callq 0xc350
movq 0x10(%rbx), %rax
movq (%rax), %r14
testq %r14, %r14
je 0x13b08
leaq 0x2c694(%rip), %r15     # 0x40183
movq (%r14), %rdx
movq (%rbx), %rdi
movq %r15, %rsi
xorl %ecx, %ecx
callq 0xcb30
movq 0x8(%r14), %r14
testq %r14, %r14
jne 0x13aef
movq (%rbx), %rdi
leaq 0x2c65c(%rip), %rsi     # 0x4016e
callq 0xc060
movq (%rsp), %rdi
testq %rdi, %rdi
je 0x13b3c
movq 0x1040(%rdi), %rax
movq %rax, (%rsp)
testq %rax, %rax
jne 0x13b35
movq %r12, 0x8(%rsp)
callq 0xc0c0
jmp 0x13b17
movq (%rbx), %rdi
leaq 0x2c64c(%rip), %rsi     # 0x40192
callq 0xc060
movq 0x18(%rbx), %rax
testq %rax, %rax
je 0x13b6e
movq 0x18(%rax), %rdx
testq %rdx, %rdx
je 0x13b6e
movq (%rbx), %rdi
leaq 0x2c639(%rip), %rsi     # 0x401a0
xorl %ecx, %ecx
callq 0xcb30
movq 0x18(%rbx), %rax
testq %rax, %rax
je 0x13b80
movq 0x20(%rax), %rdx
testq %rdx, %rdx
jne 0x13b87
leaq 0x35ad2(%rip), %rdx     # 0x49659
movq (%rbx), %rdi
leaq 0x2c617(%rip), %rsi     # 0x401a8
xorl %ecx, %ecx
callq 0xcb30
movq (%rbx), %rdi
leaq 0x2c60e(%rip), %rsi     # 0x401b0
leaq 0x2c5a9(%rip), %r14     # 0x40152
movq %r14, %rdx
xorl %ecx, %ecx
callq 0xcb30
movq (%rbx), %rdi
leaq 0x2c601(%rip), %rsi     # 0x401be
movq %r14, %rdx
xorl %ecx, %ecx
callq 0xcb30
movq 0x18(%rbx), %rax
testq %rax, %rax
je 0x13bea
movq 0x48(%rax), %rdx
testq %rdx, %rdx
je 0x13bea
movq (%rbx), %rdi
leaq 0x2c5e5(%rip), %rsi     # 0x401c8
xorl %ecx, %ecx
callq 0xcb30
movq (%rbx), %rdi
leaq 0x2c5e2(%rip), %rsi     # 0x401d6
leaq 0x2c557(%rip), %rdx     # 0x40152
xorl %ecx, %ecx
callq 0xcb30
movq (%rbx), %rdi
leaq 0x2c5dc(%rip), %rsi     # 0x401e8
leaq 0x2c5e0(%rip), %rdx     # 0x401f3
xorl %ecx, %ecx
callq 0xcb30
movq (%rbx), %rdi
leaq 0x2e7ce(%rip), %rsi     # 0x423f2
callq 0xc060
addq $0xa8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq