// File: /workspace/github_c_makefile_star2_O1/Paxa[P]fast_excel/libxlsxwriter/src/custom.c
// Function: lxw_custom_assemble_xml_file
void
lxw_custom_assemble_xml_file(lxw_custom *self)
{
    /* Write the XML declaration. */
    _custom_xml_declaration(self);

    _write_custom_properties(self);

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

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x108, %rsp            # imm = 0x108
movq %rdi, %rbx
movq (%rdi), %rdi
callq 0xcf30
leaq 0x252f3(%rip), %rsi     # 0x42630
leaq 0xc0(%rsp), %rax
movl $0x9, %ecx
movq %rax, %rdi
rep  movsq (%rsi), %es:(%rdi)
leaq 0x22ef9(%rip), %rsi     # 0x40250
leaq 0x70(%rsp), %r14
movl $0x8, %ecx
movq %r14, %rdi
rep  movsq (%rsi), %es:(%rdi)
movb $0x0, 0x44(%r14)
movl $0x73657079, 0x40(%r14) # imm = 0x73657079
xorl %r15d, %r15d
leaq 0x10(%rsp), %r12
movq %r15, (%r12)
movq %r12, 0x8(%r12)
leaq 0x22d85(%rip), %rdi     # 0x40111
movq %rax, %rsi
callq 0xc030
movl $0x1040, %ebp           # imm = 0x1040
leaq (%rax,%rbp), %rcx
movq %r15, 0x1040(%rax)
movq 0x8(%r12), %rdx
movq %rax, (%rdx)
movq %rcx, 0x8(%r12)
leaq 0x22d5f(%rip), %rdi     # 0x40117
movq %r14, %rsi
callq 0xc030
leaq (%rax,%rbp), %rcx
movq %r15, 0x1040(%rax)
movq 0x8(%r12), %rdx
movq %rax, (%rdx)
movq %rcx, 0x8(%r12)
movq (%rbx), %rdi
leaq 0x25010(%rip), %rsi     # 0x423f2
movq %r12, %rdx
callq 0xc350
movq 0x8(%rbx), %rax
movq (%rax), %r14
testq %r14, %r14
je 0x1d610
xorl %r13d, %r13d
movq %rsp, %r15
movaps 0x25289(%rip), %xmm0    # 0x42690
movaps %xmm0, 0x50(%rsp)
movaps 0x2526d(%rip), %xmm0    # 0x42680
movaps %xmm0, 0x40(%rsp)
movabsq $0x7d454139464332, %rax # imm = 0x7D454139464332
movq %rax, 0x5f(%rsp)
incl 0x10(%rbx)
movq %r13, (%rsp)
movq %r15, 0x8(%rsp)
leaq 0x2519b(%rip), %rdi     # 0x425d5
leaq 0x40(%rsp), %rsi
callq 0xc030
leaq (%rax,%rbp), %rcx
movq %r13, 0x1040(%rax)
movq 0x8(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x8(%rsp)
movl 0x10(%rbx), %esi
incl %esi
leaq 0x283a2(%rip), %rdi     # 0x4580a
callq 0xc180
leaq (%rax,%rbp), %rcx
movq %r13, 0x1040(%rax)
movq 0x8(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x8(%rsp)
movq 0x8(%r14), %rsi
leaq 0x23ed7(%rip), %rdi     # 0x41367
callq 0xc030
leaq (%rax,%rbp), %rcx
movq %r13, 0x1040(%rax)
movq 0x8(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x8(%rsp)
movq (%rbx), %rdi
leaq 0x25124(%rip), %rsi     # 0x425db
movq %r15, %rdx
callq 0xc350
movl (%r14), %eax
decl %eax
cmpl $0x4, %eax
ja 0x1d5c4
leaq 0x250e4(%rip), %rcx     # 0x425b8
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movq 0x10(%r14), %rdx
movq (%rbx), %rdi
leaq 0x250f9(%rip), %rsi     # 0x425e4
jmp 0x1d5bd
movl 0x10(%r14), %ecx
movl 0x14(%r14), %r8d
movl 0x18(%r14), %r9d
movl 0x1c(%r14), %r10d
movl 0x20(%r14), %r11d
cvttsd2si 0x28(%r14), %r12d
subq $0x8, %rsp
movl $0x15, %esi
leaq 0x28(%rsp), %rdi
leaq 0x250e2(%rip), %rdx     # 0x42601
xorl %eax, %eax
pushq %r12
movl $0x1040, %ebp           # imm = 0x1040
pushq %r11
pushq %r10
callq 0xc570
addq $0x20, %rsp
movq (%rbx), %rdi
leaq 0x250e0(%rip), %rsi     # 0x4261f
leaq 0x20(%rsp), %rdx
jmp 0x1d5bd
movl 0x10(%r14), %ecx
movl $0x20, %esi
leaq 0x20(%rsp), %r12
movq %r12, %rdi
leaq 0x27fe2(%rip), %rdx     # 0x45540
xorl %eax, %eax
callq 0xc570
movq (%rbx), %rdi
leaq 0x22c1d(%rip), %rsi     # 0x4018c
jmp 0x1d5ba
cmpb $0x0, 0x10(%r14)
movq (%rbx), %rdi
leaq 0x25074(%rip), %rsi     # 0x425f4
je 0x1d607
leaq 0x2506f(%rip), %rdx     # 0x425fc
jmp 0x1d5bd
movsd 0x10(%r14), %xmm0
movl $0x20, %esi
leaq 0x20(%rsp), %r12
movq %r12, %rdi
leaq 0x23b98(%rip), %rdx     # 0x41141
movb $0x1, %al
callq 0xc570
movq (%rbx), %rdi
leaq 0x25034(%rip), %rsi     # 0x425ee
movq %r12, %rdx
xorl %ecx, %ecx
callq 0xcb30
movq (%rbx), %rdi
leaq 0x2500d(%rip), %rsi     # 0x425db
callq 0xc060
movq (%rsp), %rdi
testq %rdi, %rdi
je 0x1d5f8
movq 0x1040(%rdi), %rax
movq %rax, (%rsp)
testq %rax, %rax
jne 0x1d5f1
movq %r15, 0x8(%rsp)
callq 0xc0c0
jmp 0x1d5d3
movq 0x30(%r14), %r14
testq %r14, %r14
jne 0x1d400
jmp 0x1d610
leaq 0x22b44(%rip), %rdx     # 0x40152
jmp 0x1d5bd
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
leaq 0x10(%rsp), %r14
je 0x1d644
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x1d635
movq %r14, 0x18(%rsp)
callq 0xc0c0
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
jne 0x1d61f
movq (%rbx), %rdi
leaq 0x24da4(%rip), %rsi     # 0x423f2
callq 0xc060
addq $0x108, %rsp            # imm = 0x108
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
nopl (%rax)