// File: /workspace/github_c_makefile_star2_O3/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 0x2c818(%rip), %rsi     # 0x40200
movq %rsp, %rbp
movl $0x9, %ecx
movq %rbp, %rdi
rep  movsq (%rsi), %es:(%rdi)
movw $0x73, 0x48(%rbp)
leaq 0x2c84d(%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 0x2c6d9(%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 0x2c6b4(%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 0x2e977(%rip), %rsi     # 0x42402
movq %r15, %rdx
callq 0xc350
movq (%r15), %rdi
testq %rdi, %rdi
je 0x13abd
movq 0x1040(%rdi), %rax
movq %rax, 0x50(%rsp)
testq %rax, %rax
jne 0x13ab1
movq %r15, 0x58(%rsp)
callq 0xc0c0
movq 0x50(%rsp), %rdi
jmp 0x13a96
movq (%rbx), %rdi
leaq 0x2c659(%rip), %rsi     # 0x40120
leaq 0x2c65e(%rip), %rdx     # 0x4012c
xorl %r15d, %r15d
xorl %ecx, %ecx
callq 0xcb30
cmpb $0x2, 0x28(%rbx)
movq (%rbx), %rdi
leaq 0x31c24(%rip), %rax     # 0x4570a
leaq 0x31cb9(%rip), %rdx     # 0x457a6
cmoveq %rax, %rdx
leaq 0x2c644(%rip), %rsi     # 0x4013c
xorl %ecx, %ecx
callq 0xcb30
movq (%rbx), %rdi
leaq 0x2c63f(%rip), %rsi     # 0x40148
leaq 0x2c642(%rip), %rdx     # 0x40152
xorl %ecx, %ecx
callq 0xcb30
movq (%rbx), %rdi
leaq 0x2c637(%rip), %rsi     # 0x40158
xorl %edx, %edx
callq 0xc350
movq %r15, (%rsp)
movq %rbp, 0x8(%rsp)
movl 0x20(%rbx), %esi
addl %esi, %esi
leaq 0x2d659(%rip), %rdi     # 0x41196
callq 0xc180
leaq (%rax,%r14), %rcx
movq %r15, 0x1040(%rax)
movq 0x8(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x8(%rsp)
leaq 0x2c604(%rip), %rdi     # 0x40165
leaq 0x2c613(%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 0x2c5e0(%rip), %rsi     # 0x4016e
movq %rbp, %rdx
callq 0xc350
movq 0x8(%rbx), %rax
movq (%rax), %r12
testq %r12, %r12
je 0x13c17
leaq 0x2c5cf(%rip), %r15     # 0x40178
leaq 0x2c5dc(%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 0x2c5b3(%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 0x13bb0
movq (%rbx), %rdi
leaq 0x2c54d(%rip), %rsi     # 0x4016e
callq 0xc060
movq (%rsp), %rdi
testq %rdi, %rdi
movq %rsp, %r12
je 0x13c55
movq 0x1040(%rdi), %rax
movq %rax, (%rsp)
testq %rax, %rax
jne 0x13c47
movq %r12, 0x8(%rsp)
callq 0xc0c0
movq (%rsp), %rdi
testq %rdi, %rdi
jne 0x13c32
movq (%rbx), %rdi
leaq 0x2c4f9(%rip), %rsi     # 0x40158
callq 0xc060
movq (%rbx), %rdi
leaq 0x2c524(%rip), %rsi     # 0x40192
xorl %r14d, %r14d
xorl %edx, %edx
callq 0xc350
movq %r14, (%rsp)
movq %r12, 0x8(%rsp)
movl 0x24(%rbx), %esi
leaq 0x2d50b(%rip), %rdi     # 0x41196
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 0x2c4b0(%rip), %rdi     # 0x40165
leaq 0x2c4ca(%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 0x2c48c(%rip), %rsi     # 0x4016e
movq %r12, %rdx
callq 0xc350
movq 0x10(%rbx), %rax
movq (%rax), %r14
testq %r14, %r14
je 0x13d16
leaq 0x2c486(%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 0x13cfd
movq (%rbx), %rdi
leaq 0x2c44e(%rip), %rsi     # 0x4016e
callq 0xc060
movq (%rsp), %rdi
testq %rdi, %rdi
je 0x13d4a
movq 0x1040(%rdi), %rax
movq %rax, (%rsp)
testq %rax, %rax
jne 0x13d43
movq %r12, 0x8(%rsp)
callq 0xc0c0
jmp 0x13d25
movq (%rbx), %rdi
leaq 0x2c43e(%rip), %rsi     # 0x40192
callq 0xc060
movq 0x18(%rbx), %rax
testq %rax, %rax
je 0x13d8e
movq 0x18(%rax), %rdx
testq %rdx, %rdx
je 0x13d85
movq (%rbx), %rdi
leaq 0x2c42b(%rip), %rsi     # 0x401a0
xorl %ecx, %ecx
callq 0xcb30
movq 0x18(%rbx), %rax
testq %rax, %rax
je 0x13d8e
movq 0x20(%rax), %rdx
testq %rdx, %rdx
jne 0x13d95
leaq 0x359a4(%rip), %rdx     # 0x49739
movq (%rbx), %rdi
leaq 0x2c409(%rip), %rsi     # 0x401a8
xorl %ecx, %ecx
callq 0xcb30
movq (%rbx), %rdi
leaq 0x2c400(%rip), %rsi     # 0x401b0
leaq 0x2c39b(%rip), %r14     # 0x40152
movq %r14, %rdx
xorl %ecx, %ecx
callq 0xcb30
movq (%rbx), %rdi
leaq 0x2c3f3(%rip), %rsi     # 0x401be
movq %r14, %rdx
xorl %ecx, %ecx
callq 0xcb30
movq 0x18(%rbx), %rax
testq %rax, %rax
je 0x13df8
movq 0x48(%rax), %rdx
testq %rdx, %rdx
je 0x13df8
movq (%rbx), %rdi
leaq 0x2c3d7(%rip), %rsi     # 0x401c8
xorl %ecx, %ecx
callq 0xcb30
movq (%rbx), %rdi
leaq 0x2c3d4(%rip), %rsi     # 0x401d6
leaq 0x2c349(%rip), %rdx     # 0x40152
xorl %ecx, %ecx
callq 0xcb30
movq (%rbx), %rdi
leaq 0x2c3ce(%rip), %rsi     # 0x401e8
leaq 0x2c3d2(%rip), %rdx     # 0x401f3
xorl %ecx, %ecx
callq 0xcb30
movq (%rbx), %rdi
leaq 0x2e5d0(%rip), %rsi     # 0x42402
callq 0xc060
addq $0xa8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq