// File: /workspace/github_c_makefile_star2_O1/Paxa[P]fast_excel/libxlsxwriter/src/workbook.c
// Function: lxw_workbook_assemble_xml_file
void
lxw_workbook_assemble_xml_file(lxw_workbook *self)
{
    /* Prepare workbook and sub-objects for writing. */
    _prepare_workbook(self);

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

    /* Write the root workbook element. */
    _write_workbook(self);

    /* Write the XLSX file version. */
    _write_file_version(self);

    /* Write the fileSharing element. */
    _workbook_write_file_sharing(self);

    /* Write the workbook properties. */
    _write_workbook_pr(self);

    /* Write the workbook view properties. */
    _write_book_views(self);

    /* Write the worksheet names and ids. */
    _write_sheets(self);

    /* Write the workbook defined names. */
    _write_defined_names(self);

    /* Write the workbook calculation properties. */
    _write_calc_pr(self);

    /* Close the workbook tag. */
    lxw_xml_end_tag(self->file, "workbook");
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xe8, %rsp
movq %rdi, %rbx
movl $0x80, %edi
movl $0x1, %esi
movl $0x1, %edx
callq 0xc4a0
movq %rax, %r14
movq %rbx, (%rsp)
movq 0xd8(%rbx), %rax
movq 0x10(%rax), %rax
movq (%rax), %rbp
xorl %r13d, %r13d
testq %rbp, %rbp
je 0x29fff
movq 0x8(%rbp), %r12
movq %r12, %rdi
callq 0xc120
testq %rax, %rax
je 0x29ff6
movq %rax, %r15
movl $0x98, %edx
movq %r14, %rdi
movq %rax, %rsi
callq 0xc370
testq %rax, %rax
je 0x29fbb
movq 0x8(%rax), %rax
movzwl (%rax), %eax
movw %ax, 0x1b6(%r12)
movb $0x0, 0x1b8(%r12)
movq %r15, %rdi
callq 0xc0c0
jmp 0x29ff6
movl $0x1, %edi
movl $0x2, %esi
callq 0xc7f0
movw %r13w, (%rax)
movw %r13w, 0x1b6(%r12)
movb $0x1, 0x1b8(%r12)
movl $0x98, %ecx
movq %r14, %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0xc040
incl %r13d
movq 0x10(%rbp), %rbp
jmp 0x29f66
movq %r14, %rdi
callq 0xd030
movq (%rsp), %rbx
movq 0xe0(%rbx), %rax
movq 0x10(%rax), %rax
movq (%rax), %rax
testq %rax, %rax
je 0x2a05c
movq 0x8(%rax), %rcx
cmpl $0x0, 0x1cc(%rcx)
jne 0x2a04f
cmpb $0x0, 0x1c8(%rcx)
jne 0x2a04f
cmpb $0x0, 0x1c9(%rcx)
jne 0x2a04f
cmpb $0x0, 0x1d0(%rcx)
jne 0x2a04f
cmpb $0x0, 0x1d1(%rcx)
je 0x2a056
movb $0x1, 0x1b9(%rcx)
movq 0x10(%rax), %rax
jmp 0x2a019
movw %r13w, 0xc4(%rbx)
movl $0x80, %edi
xorl %esi, %esi
movl $0x1, %edx
callq 0xc4a0
movq %rax, %r14
movq 0xd8(%rbx), %rax
movq 0x10(%rax), %rax
movq (%rax), %rbp
movw $0xa4, %r15w
testq %rbp, %rbp
je 0x2a178
movl $0x0, 0xc(%rsp)
movq 0x8(%rbp), %r12
cmpw $0x0, 0x1b4(%r12)
je 0x2a0ba
movq 0x10(%rbp), %rbp
testq %rbp, %rbp
jne 0x2a09c
jmp 0x2a180
cmpb $0x0, 0x34(%r12)
je 0x2a0ac
leaq 0x34(%r12), %r13
xorps %xmm0, %xmm0
movaps %xmm0, 0x80(%rsp)
movaps %xmm0, 0x70(%rsp)
movaps %xmm0, 0x60(%rsp)
movaps %xmm0, 0x50(%rsp)
movaps %xmm0, 0x40(%rsp)
movaps %xmm0, 0x30(%rsp)
movaps %xmm0, 0x20(%rsp)
movaps %xmm0, 0x10(%rsp)
movl $0x80, %esi
leaq 0x10(%rsp), %rbx
movq %rbx, %rdi
leaq 0x1ccaf(%rip), %rdx     # 0x46db8
movq %r13, %rcx
xorl %eax, %eax
callq 0xc570
movl $0x80, %edx
movq %r14, %rdi
movq %rbx, %rsi
callq 0xc370
testq %rax, %rax
je 0x2a13d
movq 0x8(%rax), %rax
movzwl (%rax), %eax
movw %ax, 0x1b4(%r12)
jmp 0x2a0ac
movl $0x1, %edi
movl $0x2, %esi
callq 0xc7f0
movw %r15w, (%rax)
movw %r15w, 0x1b4(%r12)
movl $0x80, %ecx
movq %r14, %rdi
movq %r13, %rsi
movq %rax, %rdx
callq 0xc040
incl %r15d
incl 0xc(%rsp)
jmp 0x2a0ac
movl $0x0, 0xc(%rsp)
movq (%rsp), %rax
movq 0xe0(%rax), %rax
movq 0x10(%rax), %rax
movq (%rax), %rbp
testq %rbp, %rbp
je 0x2a26b
leaq 0x10(%rsp), %r12
movq 0x8(%rbp), %rbx
cmpw $0x0, 0x1b4(%rbx)
je 0x2a1bc
movq 0x10(%rbp), %rbp
testq %rbp, %rbp
jne 0x2a1a0
jmp 0x2a26b
cmpb $0x0, 0x34(%rbx)
je 0x2a1ae
leaq 0x34(%rbx), %r13
xorps %xmm0, %xmm0
movaps %xmm0, 0x80(%rsp)
movaps %xmm0, 0x70(%rsp)
movaps %xmm0, 0x60(%rsp)
movaps %xmm0, 0x50(%rsp)
movaps %xmm0, 0x40(%rsp)
movaps %xmm0, 0x30(%rsp)
movaps %xmm0, 0x20(%rsp)
movaps %xmm0, 0x10(%rsp)
movl $0x80, %esi
movq %r12, %rdi
leaq 0x1cbb5(%rip), %rdx     # 0x46db8
movq %r13, %rcx
xorl %eax, %eax
callq 0xc570
movl $0x80, %edx
movq %r14, %rdi
movq %r12, %rsi
callq 0xc370
testq %rax, %rax
je 0x2a235
movq 0x8(%rax), %rax
movzwl (%rax), %eax
movw %ax, 0x1b4(%rbx)
jmp 0x2a1ae
movl $0x1, %edi
movl $0x2, %esi
callq 0xc7f0
movw %r15w, (%rax)
movw %r15w, 0x1b4(%rbx)
movl $0x80, %ecx
movq %r14, %rdi
movq %r13, %rsi
movq %rax, %rdx
callq 0xc040
incl %r15d
jmp 0x2a1ae
movq %r14, %rdi
callq 0xd030
movq (%rsp), %rbx
movl 0xc(%rsp), %eax
movw %ax, 0xbe(%rbx)
movl $0x80, %edi
movl $0x1, %esi
movl $0x1, %edx
callq 0xc4a0
movq %rax, %r14
movq 0xd8(%rbx), %rax
movq 0x10(%rax), %rax
movq (%rax), %rbp
xorl %r13d, %r13d
testq %rbp, %rbp
je 0x2a345
movq 0x8(%rbp), %r12
movq %r12, %rdi
callq 0xc510
testq %rax, %rax
je 0x2a33c
movq %rax, %r15
movl $0x1c, %edx
movq %r14, %rdi
movq %rax, %rsi
callq 0xc370
testq %rax, %rax
je 0x2a2fe
movq 0x8(%rax), %rax
movzwl (%rax), %eax
movl %eax, 0x200(%r12)
movb $0x0, 0x204(%r12)
movq %r15, %rdi
callq 0xc0c0
jmp 0x2a33c
movl $0x1, %edi
movl $0x2, %esi
callq 0xc7f0
movw %r13w, (%rax)
movzwl %r13w, %ecx
movl %ecx, 0x200(%r12)
movb $0x1, 0x204(%r12)
movl $0x1c, %ecx
movq %r14, %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0xc040
incl %r13d
movq 0x10(%rbp), %rbp
jmp 0x2a2aa
movq (%rsp), %rbp
movq 0xe0(%rbp), %rax
movq 0x10(%rax), %rax
movq (%rax), %rax
testq %rax, %rax
je 0x2a391
movq 0x8(%rax), %rcx
cmpb $0x0, 0x20f(%rcx)
jne 0x2a384
cmpb $0x0, 0x210(%rcx)
jne 0x2a384
cmpb $0x0, 0x211(%rcx)
jne 0x2a384
cmpb $0x0, 0x20c(%rcx)
je 0x2a38b
movb $0x1, 0x205(%rcx)
movq 0x10(%rax), %rax
jmp 0x2a357
movq %r14, %rdi
callq 0xd030
movw %r13w, 0xc6(%rbp)
movl $0x80, %edi
movl $0x1, %esi
movl $0x1, %edx
callq 0xc4a0
movq %rax, %r14
movl $0x1, %edi
movl $0xc, %esi
callq 0xc7f0
movq %rax, %r15
testq %rax, %rax
je 0x2a616
movl $0x1, %edi
movl $0xc, %esi
callq 0xc7f0
testq %rax, %rax
je 0x2a61d
movq %rax, %r12
movl $0x1, %edi
movl $0x2, %esi
callq 0xc7f0
testq %rax, %rax
je 0x2a62a
movq %rax, %r13
movl $0x1, %edi
movl $0x2, %esi
callq 0xc7f0
testq %rax, %rax
je 0x2a634
movq %rax, %rbp
xorl %ebx, %ebx
movq %rbx, (%r15)
movb $0x0, 0x8(%r15)
movw $0x0, (%r13)
movl $0xc, %ecx
movq %r14, %rdi
movq %r15, %rsi
movq %r13, %rdx
callq 0xc040
movb $0x11, 0x8(%r12)
movq %rbx, (%r12)
movw $0x1, (%rbp)
movl $0xc, %ecx
movq %r14, %rdi
movq %r12, %rsi
movq %rbp, %rdx
callq 0xc040
movq (%rsp), %rsi
movq 0xe0(%rsi), %rax
movq 0x10(%rax), %rax
movq (%rax), %rax
testq %rax, %rax
je 0x2a4bc
movq 0x8(%rax), %rcx
cmpb $0x0, 0x1f4(%rcx)
jne 0x2a4a1
cmpl $0x0, 0x1e8(%rcx)
jne 0x2a4a1
cmpl $0x0, 0x1e4(%rcx)
je 0x2a4b6
movb $0x1, 0x1f6(%rcx)
movq 0x1e4(%rcx), %rdx
movq %rdx, 0x1ec(%rcx)
movq 0x10(%rax), %rax
jmp 0x2a47d
movq 0xd8(%rsi), %rax
movq 0x10(%rax), %rax
movq (%rax), %rbp
movw $0x2, %r13w
testq %rbp, %rbp
je 0x2a600
movq 0x8(%rbp), %r12
movq %r12, %rdi
callq 0xc770
movq %rax, %r15
movb 0x1f4(%r12), %al
cmpb $0x1, %al
jne 0x2a51b
movl 0x1e8(%r12), %ecx
testl %ecx, %ecx
je 0x2a51b
movl 0x1e4(%r12), %edx
testl %edx, %edx
je 0x2a51b
movl %ecx, 0x1e4(%r12)
movl %edx, 0x1e8(%r12)
cmpb $0x1, %al
ja 0x2a553
movl 0x1e8(%r12), %eax
testl %eax, %eax
je 0x2a553
cmpl $0x0, 0x1e4(%r12)
jne 0x2a553
movl %eax, 0x1e4(%r12)
movl $0x0, 0x1e8(%r12)
movb $0x1, 0x1f4(%r12)
cmpb $0x1, 0x1f4(%r12)
ja 0x2a57d
cmpl $0x0, 0x1e8(%r12)
jne 0x2a57d
cmpl $0x0, 0x1e4(%r12)
je 0x2a57d
movb $0x1, 0x1f4(%r12)
testq %r15, %r15
je 0x2a5f7
movl $0xc, %edx
movq %r14, %rdi
movq %r15, %rsi
callq 0xc370
testq %rax, %rax
je 0x2a5b9
movq 0x8(%rax), %rax
movzwl (%rax), %eax
movl %eax, 0x1f8(%r12)
movb $0x0, 0x1f5(%r12)
movq %r15, %rdi
callq 0xc0c0
jmp 0x2a5f7
movl $0x1, %edi
movl $0x2, %esi
callq 0xc7f0
movw %r13w, (%rax)
movzwl %r13w, %ecx
movl %ecx, 0x1f8(%r12)
movb $0x1, 0x1f5(%r12)
movl $0xc, %ecx
movq %r14, %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0xc040
incl %r13d
movq 0x10(%rbp), %rbp
jmp 0x2a4cf
movq %r14, %rdi
callq 0xd030
movq (%rsp), %rbp
movw %r13w, 0xc8(%rbp)
jmp 0x2a64e
movl $0x1a5, %edi            # imm = 0x1A5
jmp 0x2a622
movl $0x1a8, %edi            # imm = 0x1A8
xorl %r13d, %r13d
xorl %r12d, %r12d
jmp 0x2a63d
movl $0x1ab, %edi            # imm = 0x1AB
xorl %r13d, %r13d
jmp 0x2a63d
movl $0x1ae, %edi            # imm = 0x1AE
movq (%rsp), %rbp
movq %r13, %rsi
movq %r12, %rdx
movq %r15, %rcx
movq %r14, %r8
callq 0xdeb2
movq (%rbp), %rdi
callq 0xcf30
movups 0x177bc(%rip), %xmm0    # 0x41e1a
leaq 0xa0(%rsp), %rax
movups %xmm0, 0x2a(%rax)
movaps 0x1779f(%rip), %xmm0    # 0x41e10
movaps %xmm0, 0x20(%rax)
movaps 0x17784(%rip), %xmm0    # 0x41e00
movaps %xmm0, 0x10(%rax)
movaps 0x17769(%rip), %xmm0    # 0x41df0
movaps %xmm0, (%rax)
leaq 0x1755f(%rip), %rsi     # 0x41bf0
leaq 0x10(%rsp), %r14
movl $0x8, %ecx
movq %r14, %rdi
rep  movsq (%rsi), %es:(%rdi)
movl $0x737069, 0x40(%r14)   # imm = 0x737069
xorl %ebx, %ebx
leaq 0x90(%rsp), %r15
movq %rbx, (%r15)
movq %r15, 0x8(%r15)
leaq 0x15a50(%rip), %rdi     # 0x40111
movq %rax, %rsi
callq 0xc030
movl $0x1040, %r12d          # imm = 0x1040
leaq (%rax,%r12), %rcx
movq %rbx, 0x1040(%rax)
movq 0x8(%r15), %rdx
movq %rax, (%rdx)
movq %rcx, 0x8(%r15)
leaq 0x17101(%rip), %rdi     # 0x417ed
movq %r14, %rsi
callq 0xc030
leaq (%rax,%r12), %rcx
movq %rbx, 0x1040(%rax)
movq 0x8(%r15), %rdx
movq %rax, (%rdx)
movq %rcx, 0x8(%r15)
movq (%rbp), %rdi
leaq 0x1b243(%rip), %rsi     # 0x45958
movq %r15, %rdx
callq 0xc350
movq (%r15), %rdi
testq %rdi, %rdi
je 0x2a750
movq 0x1040(%rdi), %rax
movq %rax, 0x90(%rsp)
testq %rax, %rax
jne 0x2a741
movq %r15, 0x98(%rsp)
callq 0xc0c0
movq 0x90(%rsp), %rdi
jmp 0x2a720
xorl %r15d, %r15d
movq %r15, 0x10(%rsp)
movq %r14, 0x18(%rsp)
leaq 0x1bc07(%rip), %rdi     # 0x4636b
leaq 0x1bc08(%rip), %rsi     # 0x46373
callq 0xc030
leaq (%rax,%r12), %rcx
movq %r15, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
leaq 0x1bbe7(%rip), %rdi     # 0x46376
leaq 0x1e905(%rip), %r14     # 0x4909b
movq %r14, %rsi
callq 0xc030
leaq (%rax,%r12), %rcx
movq %r15, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
leaq 0x1bbc4(%rip), %rdi     # 0x46381
movq %r14, %rsi
callq 0xc030
leaq (%rax,%r12), %rcx
movq %r15, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
leaq 0x1bbaa(%rip), %rdi     # 0x4638e
leaq 0x1bbac(%rip), %rsi     # 0x46397
callq 0xc030
addq %rax, %r12
movq %r15, 0x1040(%rax)
movq 0x18(%rsp), %rcx
movq %rax, (%rcx)
movq %r12, 0x18(%rsp)
cmpq %r15, 0xe8(%rbp)
je 0x2a842
leaq 0x1bb85(%rip), %rdi     # 0x4639c
leaq 0x1bb87(%rip), %rsi     # 0x463a5
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq (%rbp), %rdi
leaq 0x1bb7f(%rip), %rsi     # 0x463cc
leaq 0x10(%rsp), %r14
movq %r14, %rdx
callq 0xcc00
movq (%r14), %rdi
testq %rdi, %rdi
je 0x2a884
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x2a878
movq %r14, 0x18(%rsp)
callq 0xc0c0
movq 0x10(%rsp), %rdi
jmp 0x2a85d
cmpb $0x0, 0xce(%rbp)
je 0x2a901
xorl %ebx, %ebx
movq %rbx, 0x10(%rsp)
movq %r14, 0x18(%rsp)
leaq 0x1bb38(%rip), %rdi     # 0x463d8
leaq 0x1ae91(%rip), %rsi     # 0x45738
callq 0xc030
leaq 0x1040(%rax), %rcx
movq %rbx, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq (%rbp), %rdi
leaq 0x1bb1a(%rip), %rsi     # 0x463ec
movq %r14, %rdx
callq 0xcc00
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x2a901
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x2a8fa
movq %r14, 0x18(%rsp)
callq 0xc0c0
jmp 0x2a8da
movq $0x0, 0x10(%rsp)
movq %r14, 0x18(%rsp)
movq 0xf8(%rbp), %rsi
testq %rsi, %rsi
je 0x2a946
leaq 0x1ba7a(%rip), %rdi     # 0x4639c
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
leaq 0x1baab(%rip), %rdi     # 0x463f8
leaq 0x1bab8(%rip), %rsi     # 0x4640c
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
leaq 0x10(%rsp), %r14
movq 0x8(%r14), %rdx
movq %rax, (%rdx)
movq %rcx, 0x8(%r14)
movq (%rbp), %rdi
leaq 0x1ba8d(%rip), %rsi     # 0x46413
movq %r14, %rdx
callq 0xcc00
movq (%r14), %rdi
testq %rdi, %rdi
je 0x2a9b8
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x2a9ac
movq %r14, 0x18(%rsp)
callq 0xc0c0
movq 0x10(%rsp), %rdi
jmp 0x2a991
movq (%rbp), %rdi
leaq 0x1ba5b(%rip), %rsi     # 0x4641e
xorl %r15d, %r15d
xorl %edx, %edx
callq 0xc350
movq %r15, 0x10(%rsp)
movq %r14, 0x18(%rsp)
leaq 0x1ba4a(%rip), %rdi     # 0x46428
leaq 0x1ba4b(%rip), %rsi     # 0x46430
callq 0xc030
movl $0x1040, %ebx           # imm = 0x1040
leaq (%rax,%rbx), %rcx
movq %r15, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
leaq 0x1ba26(%rip), %rdi     # 0x46434
leaq 0x1ba27(%rip), %rsi     # 0x4643c
callq 0xc030
leaq (%rax,%rbx), %rcx
movq %r15, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
leaq 0x1ba06(%rip), %rdi     # 0x4643f
leaq 0x1ba0b(%rip), %rsi     # 0x4644b
callq 0xc030
leaq (%rax,%rbx), %rcx
movq %r15, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
leaq 0x1b9ed(%rip), %rdi     # 0x46451
leaq 0x1b9f3(%rip), %rsi     # 0x4645e
callq 0xc030
addq %rax, %rbx
movq %r15, 0x1040(%rax)
movq 0x18(%rsp), %rcx
movq %rax, (%rcx)
movq %rbx, 0x18(%rsp)
movzwl 0xb6(%rbp), %esi
testq %rsi, %rsi
je 0x2aabe
leaq 0x1b9c9(%rip), %rdi     # 0x46463
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movzwl 0xb8(%rbp), %esi
testq %rsi, %rsi
je 0x2aaf5
leaq 0x1b99d(%rip), %rdi     # 0x4646e
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq (%rbp), %rdi
leaq 0x1b978(%rip), %rsi     # 0x46478
leaq 0x10(%rsp), %r14
movq %r14, %rdx
callq 0xcc00
movq (%r14), %rdi
testq %rdi, %rdi
je 0x2ab37
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x2ab2b
movq %r14, 0x18(%rsp)
callq 0xc0c0
movq 0x10(%rsp), %rdi
jmp 0x2ab10
movq (%rbp), %rdi
leaq 0x1b8dc(%rip), %rsi     # 0x4641e
callq 0xc060
movq (%rbp), %rdi
leaq 0x1868c(%rip), %rsi     # 0x431de
xorl %edx, %edx
callq 0xc350
movq 0x8(%rbp), %rax
movq (%rax), %rbx
testq %rbx, %rbx
je 0x2ab93
xorl %eax, %eax
cmpb $0x0, (%rbx)
sete %al
movq 0x8(%rbx), %rcx
shll $0x7, %eax
movq 0x38(%rcx,%rax), %rsi
movzwl 0x50(%rcx,%rax), %edx
incl %edx
movzbl 0x54(%rcx,%rax), %ecx
movq %rbp, %rdi
callq 0x2d241
movq 0x10(%rbx), %rbx
jmp 0x2ab60
movq (%rbp), %rdi
leaq 0x18640(%rip), %rsi     # 0x431de
callq 0xc060
movq 0x60(%rbp), %rax
cmpq $0x0, (%rax)
je 0x2ace8
movq (%rbp), %rdi
leaq 0x1b8d7(%rip), %rsi     # 0x46493
xorl %edx, %edx
callq 0xc350
movq 0x60(%rbp), %rax
movq (%rax), %r13
testq %r13, %r13
je 0x2acd4
xorl %ebp, %ebp
leaq 0x1678b(%rip), %r15     # 0x41367
leaq 0x1b8ca(%rip), %r12     # 0x464ad
leaq 0x18ce7(%rip), %rbx     # 0x438d1
movq %rbp, 0x10(%rsp)
movq %r14, 0x18(%rsp)
leaq 0x3(%r13), %rsi
movq %r15, %rdi
callq 0xc030
leaq 0x1040(%rax), %rcx
movq %rbp, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movswq (%r13), %rsi
cmpq $-0x1, %rsi
je 0x2ac51
leaq 0x1b873(%rip), %rdi     # 0x464a0
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
cmpb $0x0, 0x2(%r13)
je 0x2ac84
movl $0x1, %esi
movq %rbx, %rdi
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq (%rsp), %rax
movq (%rax), %rdi
leaq 0x103(%r13), %rdx
movq %r12, %rsi
movq %r14, %rcx
callq 0xcb30
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x2acc4
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x2acbd
movq %r14, 0x18(%rsp)
callq 0xc0c0
jmp 0x2ac9d
movq 0x288(%r13), %r13
testq %r13, %r13
jne 0x2abea
movq (%rsp), %rbp
movq (%rbp), %rdi
leaq 0x1b7b0(%rip), %rsi     # 0x46493
callq 0xc060
xorl %ebx, %ebx
movq %rbx, 0x10(%rsp)
movq %r14, 0x18(%rsp)
leaq 0x1b7be(%rip), %rdi     # 0x464b9
leaq 0x1b7be(%rip), %rsi     # 0x464c0
callq 0xc030
movl $0x1040, %r15d          # imm = 0x1040
leaq (%rax,%r15), %rcx
movq %rbx, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
leaq 0x1b79b(%rip), %rdi     # 0x464c7
leaq 0x1aa05(%rip), %rsi     # 0x45738
callq 0xc030
addq %rax, %r15
movq %rbx, 0x1040(%rax)
movq 0x18(%rsp), %rcx
movq %rax, (%rcx)
movq %r15, 0x18(%rsp)
movq (%rbp), %rdi
leaq 0x1b77c(%rip), %rsi     # 0x464d6
movq %r14, %rdx
callq 0xcc00
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x2ad89
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x2ad82
movq %r14, 0x18(%rsp)
callq 0xc0c0
jmp 0x2ad62
movq (%rbp), %rdi
leaq 0x1abc4(%rip), %rsi     # 0x45958
callq 0xc060
addq $0xe8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq