// File: /workspace/github_c_makefile_star2_O2/Paxa[P]fast_excel/libxlsxwriter/src/styles.c
// Function: lxw_styles_assemble_xml_file
void
lxw_styles_assemble_xml_file(lxw_styles *self)
{
    /* Write the XML declaration. */
    _styles_xml_declaration(self);

    /* Add the style sheet. */
    _write_style_sheet(self);

    /* Write the number formats. */
    _write_num_fmts(self);

    /* Write the fonts. */
    _write_fonts(self);

    /* Write the fills. */
    _write_fills(self);

    /* Write the borders element. */
    _write_borders(self);

    /* Write the cellStyleXfs element. */
    _write_cell_style_xfs(self);

    /* Write the cellXfs element. */
    _write_cell_xfs(self);

    /* Write the cellStyles element. */
    _write_cell_styles(self);

    /* Write the dxfs element. */
    _write_dxfs(self);

    /* Write the tableStyles element. */
    _write_table_styles(self);

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

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x38, %rsp
movq %rdi, %rbx
movq (%rdi), %rdi
callq 0xcfb0
leaq 0x8(%rsp), %r14
andq $0x0, (%r14)
movq %r14, 0x8(%r14)
leaq 0x1c885(%rip), %rdi     # 0x3d111
leaq 0x1fb4e(%rip), %rsi     # 0x403e1
callq 0xc030
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x8(%r14), %rdx
movq %rax, (%rdx)
movq %rcx, 0x8(%r14)
movq (%rbx), %rdi
leaq 0x1fa8d(%rip), %rsi     # 0x40349
movq %r14, %rdx
callq 0xc380
movq 0x8(%rsp), %rdi
testq %rdi, %rdi
je 0x208eb
movq 0x1040(%rdi), %rax
movq %rax, 0x8(%rsp)
testq %rax, %rax
jne 0x208e4
movq %r14, 0x10(%rsp)
callq 0xc0d0
jmp 0x208c4
movl 0x14(%rbx), %esi
testq %rsi, %rsi
je 0x209b9
andq $0x0, 0x8(%rsp)
movq %r14, 0x10(%rsp)
leaq 0x1f1cc(%rip), %rdi     # 0x3fad5
callq 0xc1a0
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x10(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x10(%rsp)
movq (%rbx), %rdi
leaq 0x1fae7(%rip), %rsi     # 0x4041b
movq %r14, %rdx
callq 0xc380
movq 0x20(%rbx), %r14
xorl %eax, %eax
movq (%r14), %r14
testq %r14, %r14
je 0x2097e
movzwl 0x1b4(%r14), %ecx
cmpw $0xa4, %cx
jb 0x20975
cmpw %ax, %cx
jbe 0x20975
leaq 0x34(%r14), %rdx
movzwl %cx, %esi
movq %rbx, %rdi
callq 0x21d1b
movzwl 0x1b4(%r14), %eax
addq $0x230, %r14            # imm = 0x230
jmp 0x20942
movq (%rbx), %rdi
leaq 0x1fa93(%rip), %rsi     # 0x4041b
callq 0xc060
leaq 0x8(%rsp), %r14
movq 0x8(%rsp), %rdi
testq %rdi, %rdi
je 0x209b9
movq 0x1040(%rdi), %rax
movq %rax, 0x8(%rsp)
testq %rax, %rax
jne 0x209b2
movq %r14, 0x10(%rsp)
callq 0xc0d0
jmp 0x20992
andq $0x0, 0x8(%rsp)
movq %r14, 0x10(%rsp)
movl 0x8(%rbx), %esi
cmpb $0x1, 0x34(%rbx)
sbbl $-0x1, %esi
leaq 0x1f100(%rip), %rdi     # 0x3fad5
callq 0xc1a0
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x10(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x10(%rsp)
movq (%rbx), %rdi
leaq 0x1fc2a(%rip), %rsi     # 0x4062a
movq %r14, %rdx
callq 0xc380
movq 0x20(%rbx), %r15
movq (%r15), %r15
testq %r15, %r15
je 0x20a36
cmpb $0x0, 0x1b8(%r15)
je 0x20a2d
movq %rbx, %rdi
movq %r15, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x203a2
addq $0x230, %r15            # imm = 0x230
jmp 0x20a0c
cmpb $0x0, 0x34(%rbx)
je 0x20a92
movq (%rbx), %rdi
leaq 0x1f90e(%rip), %r15     # 0x40354
movq %r15, %rsi
xorl %edx, %edx
callq 0xc380
movsd 0x1f8e0(%rip), %xmm0    # 0x40338
movq %rbx, %rdi
callq 0x21a84
pushq $0x51
popq %rsi
movq %rbx, %rdi
callq 0x21b82
leaq 0x1e40e(%rip), %rsi     # 0x3ee80
movq %rbx, %rdi
xorl %edx, %edx
callq 0x21c02
pushq $0x2
popq %rsi
movq %rbx, %rdi
callq 0x21c9b
movq (%rbx), %rdi
movq %r15, %rsi
callq 0xc060
movq (%rbx), %rdi
leaq 0x1fb8e(%rip), %rsi     # 0x4062a
callq 0xc060
movq 0x8(%rsp), %rdi
testq %rdi, %rdi
je 0x20ac8
movq 0x1040(%rdi), %rax
movq %rax, 0x8(%rsp)
testq %rax, %rax
jne 0x20ac1
movq %r14, 0x10(%rsp)
callq 0xc0d0
jmp 0x20aa1
andq $0x0, 0x8(%rsp)
movq %r14, 0x10(%rsp)
movl 0x1c(%rbx), %esi
leaq 0x1eff8(%rip), %rdi     # 0x3fad5
callq 0xc1a0
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x10(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x10(%rsp)
movq (%rbx), %rdi
leaq 0x1fb28(%rip), %rsi     # 0x40630
movq %r14, %rdx
callq 0xc380
leaq 0x1d66f(%rip), %rsi     # 0x3e186
movq %rbx, %rdi
callq 0x21e02
leaq 0x1fb10(%rip), %rsi     # 0x40636
movq %rbx, %rdi
callq 0x21e02
movq 0x20(%rbx), %r15
movq (%r15), %r15
testq %r15, %r15
je 0x20b5a
cmpb $0x0, 0x1f5(%r15)
je 0x20b51
movq %rbx, %rdi
movq %r15, %rsi
xorl %edx, %edx
callq 0x21e9f
addq $0x230, %r15            # imm = 0x230
jmp 0x20b32
movq (%rbx), %rdi
leaq 0x1facc(%rip), %rsi     # 0x40630
callq 0xc060
movq 0x8(%rsp), %rdi
testq %rdi, %rdi
je 0x20b90
movq 0x1040(%rdi), %rax
movq %rax, 0x8(%rsp)
testq %rax, %rax
jne 0x20b89
movq %r14, 0x10(%rsp)
callq 0xc0d0
jmp 0x20b69
andq $0x0, 0x8(%rsp)
movq %r14, 0x10(%rsp)
movl 0x18(%rbx), %esi
leaq 0x1ef30(%rip), %rdi     # 0x3fad5
callq 0xc1a0
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x10(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x10(%rsp)
movq (%rbx), %rdi
leaq 0x1fb4e(%rip), %rsi     # 0x4071e
movq %r14, %rdx
callq 0xc380
movq 0x20(%rbx), %r15
movq (%r15), %r15
testq %r15, %r15
je 0x20c04
cmpb $0x0, 0x204(%r15)
je 0x20bfb
movq %rbx, %rdi
movq %r15, %rsi
xorl %edx, %edx
callq 0x2213e
addq $0x230, %r15            # imm = 0x230
jmp 0x20bdc
movq (%rbx), %rdi
leaq 0x1fb10(%rip), %rsi     # 0x4071e
callq 0xc060
movq 0x8(%rsp), %rdi
testq %rdi, %rdi
je 0x20c3a
movq 0x1040(%rdi), %rax
movq %rax, 0x8(%rsp)
testq %rax, %rax
jne 0x20c33
movq %r14, 0x10(%rsp)
callq 0xc0d0
jmp 0x20c13
andq $0x0, 0x8(%rsp)
movq %r14, 0x10(%rsp)
cmpb $0x0, 0x30(%rbx)
leaq 0x21af8(%rip), %rax     # 0x42748
leaq 0x21ab3(%rip), %rsi     # 0x4270a
cmoveq %rax, %rsi
leaq 0x1ee73(%rip), %rdi     # 0x3fad5
callq 0xc030
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x10(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x10(%rsp)
movq (%rbx), %rdi
leaq 0x1fb4f(%rip), %rsi     # 0x407dc
movq %r14, %rdx
callq 0xc380
movq %rbx, %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x2247f
movb 0x30(%rbx), %al
testb %al, %al
je 0x20cb7
movzwl 0x32(%rbx), %edx
movzbl %al, %esi
movq %rbx, %rdi
callq 0x2247f
movq (%rbx), %rdi
leaq 0x1fb1b(%rip), %rsi     # 0x407dc
callq 0xc060
movq 0x8(%rsp), %rdi
testq %rdi, %rdi
je 0x20ced
movq 0x1040(%rdi), %rax
movq %rax, 0x8(%rsp)
testq %rax, %rax
jne 0x20ce6
movq %r14, 0x10(%rsp)
callq 0xc0d0
jmp 0x20cc6
movl 0xc(%rbx), %eax
movq 0x20(%rbx), %rcx
leal -0x1(%rax), %edx
movq (%rcx), %rcx
testq %rcx, %rcx
je 0x20d17
subl $0x1, %edx
jae 0x20d0e
cmpb $0x1, 0x22e(%rcx)
adcl $-0x1, %eax
addq $0x230, %rcx            # imm = 0x230
jmp 0x20cf7
leaq 0x28(%rsp), %r15
andq $0x0, (%r15)
movq %r15, 0x8(%r15)
movl %eax, %esi
leaq 0x1eda8(%rip), %rdi     # 0x3fad5
callq 0xc1a0
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x8(%r15), %rdx
movq %rax, (%rdx)
movq %rcx, 0x8(%r15)
movq (%rbx), %rdi
leaq 0x1fb02(%rip), %rsi     # 0x40858
movq %r15, %rdx
callq 0xc380
movq 0x20(%rbx), %r15
leaq 0x18(%rsp), %r13
movq (%r15), %r15
testq %r15, %r15
je 0x216eb
cmpb $0x0, 0x22e(%r15)
jne 0x216ce
cmpb $0x0, 0x1dc(%r15)
sete %bpl
cmpb $0x0, 0x1dd(%r15)
je 0x20d9c
movb $0x1, %r12b
jmp 0x20e16
movzbl 0x1df(%r15), %eax
movb $0x1, %r12b
cmpl $0x9, %eax
je 0x20db0
testl %eax, %eax
jne 0x20de5
cmpb $0x0, 0x228(%r15)
jne 0x20de5
cmpw $0x0, 0x1e2(%r15)
jne 0x20de5
cmpb $0x0, 0x1de(%r15)
jne 0x20de5
cmpb $0x0, 0x229(%r15)
jne 0x20de5
cmpb $0x0, 0x22b(%r15)
setne %r12b
testb %al, %al
jne 0x20e16
cmpb $0x0, 0x228(%r15)
jne 0x20e16
cmpw $0x0, 0x1e2(%r15)
jne 0x20e16
cmpb $0x0, 0x1de(%r15)
jne 0x20e16
cmpb $0x0, 0x229(%r15)
je 0x216da
xorl %r14d, %r14d
orb 0x1db(%r15), %bpl
andq $0x0, 0x18(%rsp)
movq %r13, 0x20(%rsp)
movzwl 0x1b4(%r15), %esi
leaq 0x1f7e7(%rip), %rdi     # 0x40621
callq 0xc1a0
movl $0x1040, %r13d          # imm = 0x1040
leaq (%rax,%r13), %rcx
andq $0x0, 0x1040(%rax)
movq 0x20(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x20(%rsp)
movzwl 0x1b6(%r15), %esi
leaq 0x1f97c(%rip), %rdi     # 0x407e9
callq 0xc1a0
leaq (%rax,%r13), %rcx
andq $0x0, 0x1040(%rax)
movq 0x20(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x20(%rsp)
movslq 0x1f8(%r15), %rsi
leaq 0x1f957(%rip), %rdi     # 0x407f0
callq 0xc1a0
leaq (%rax,%r13), %rcx
andq $0x0, 0x1040(%rax)
movq 0x20(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x20(%rsp)
movslq 0x200(%r15), %rsi
leaq 0x1f932(%rip), %rdi     # 0x407f7
callq 0xc1a0
leaq (%rax,%r13), %rcx
andq $0x0, 0x1040(%rax)
movq 0x20(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x20(%rsp)
movslq 0x30(%r15), %rsi
leaq 0x1fc26(%rip), %rdi     # 0x40b14
callq 0xc1a0
leaq (%rax,%r13), %rcx
andq $0x0, 0x1040(%rax)
movq 0x20(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x20(%rsp)
cmpb $0x0, 0x22f(%r15)
je 0x20f45
leaq 0x1f943(%rip), %rdi     # 0x40860
leaq 0x21824(%rip), %rsi     # 0x42748
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x20(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x20(%rsp)
cmpw $0x0, 0x1b4(%r15)
je 0x20f7f
leaq 0x1f8a9(%rip), %rdi     # 0x40800
leaq 0x217ea(%rip), %rsi     # 0x42748
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x20(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x20(%rsp)
cmpw $0x0, 0x1b6(%r15)
je 0x20fc3
cmpb $0x0, 0x1da(%r15)
jne 0x20fc3
leaq 0x1f8d1(%rip), %rdi     # 0x4086c
leaq 0x217a6(%rip), %rsi     # 0x42748
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x20(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x20(%rsp)
cmpl $0x0, 0x1f8(%r15)
jle 0x20ffc
leaq 0x1f83e(%rip), %rdi     # 0x40812
leaq 0x2176d(%rip), %rsi     # 0x42748
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x20(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x20(%rsp)
cmpl $0x0, 0x200(%r15)
jle 0x21035
leaq 0x1f80f(%rip), %rdi     # 0x4081c
leaq 0x21734(%rip), %rsi     # 0x42748
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x20(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x20(%rsp)
testb %r14b, %r14b
je 0x21044
cmpb $0x0, 0x1da(%r15)
je 0x21073
leaq 0x1f7dd(%rip), %rdi     # 0x40828
leaq 0x216f6(%rip), %rsi     # 0x42748
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x20(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x20(%rsp)
testb %bpl, %bpl
leaq 0x8(%rsp), %r14
jne 0x21087
cmpb $0x0, 0x1da(%r15)
je 0x210b6
leaq 0x1f7a9(%rip), %rdi     # 0x40837
leaq 0x216b3(%rip), %rsi     # 0x42748
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x20(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x20(%rsp)
movl %r12d, %eax
orb %bpl, %al
movq (%rbx), %rdi
leaq 0x1f851(%rip), %rsi     # 0x40917
je 0x21146
leaq 0x18(%rsp), %rdx
callq 0xc380
testb %r12b, %r12b
je 0x215d4
movzwl 0x1e2(%r15), %r12d
andq $0x0, 0x8(%rsp)
movq %r14, 0x10(%rsp)
movb 0x228(%r15), %cl
testb %cl, %cl
je 0x21118
movzbl 0x1dd(%r15), %eax
cmpl $0x7, %eax
ja 0x21110
movl $0x8a, %edx
btl %eax, %edx
jb 0x21118
movb $0x1, 0x1dd(%r15)
cmpb $0x0, 0x1de(%r15)
je 0x2112a
movb $0x0, 0x229(%r15)
movb 0x1dd(%r15), %al
movzbl %al, %edx
leal -0x4(%rdx), %esi
cmpl $0x2, %esi
jae 0x21158
movb $0x0, 0x229(%r15)
jmp 0x21167
leaq 0x18(%rsp), %r13
movq %r13, %rdx
callq 0xcc70
jmp 0x216c4
cmpl $0x7, %edx
jne 0x21167
movb $0x0, 0x229(%r15)
jmp 0x2116f
movb $0x0, 0x22c(%r15)
testb %cl, %cl
je 0x2117b
movb $0x0, 0x22c(%r15)
cmpb $0x1, %al
jne 0x211b5
leaq 0x1f5d9(%rip), %rdi     # 0x4075f
leaq 0x214cc(%rip), %rsi     # 0x42659
callq 0xc030
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x10(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x10(%rsp)
movb 0x1dd(%r15), %al
cmpb $0x2, %al
jne 0x211ef
leaq 0x1f59f(%rip), %rdi     # 0x4075f
leaq 0x21337(%rip), %rsi     # 0x424fe
callq 0xc030
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x10(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x10(%rsp)
movb 0x1dd(%r15), %al
cmpb $0x3, %al
jne 0x21229
leaq 0x1f565(%rip), %rdi     # 0x4075f
leaq 0x1f544(%rip), %rsi     # 0x40745
callq 0xc030
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x10(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x10(%rsp)
movb 0x1dd(%r15), %al
cmpb $0x4, %al
jne 0x21263
leaq 0x1f52b(%rip), %rdi     # 0x4075f
leaq 0x2127b(%rip), %rsi     # 0x424b6
callq 0xc030
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x10(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x10(%rsp)
movb 0x1dd(%r15), %al
cmpb $0x5, %al
jne 0x2129d
leaq 0x1f4f1(%rip), %rdi     # 0x4075f
leaq 0x1f601(%rip), %rsi     # 0x40876
callq 0xc030
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x10(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x10(%rsp)
movb 0x1dd(%r15), %al
cmpb $0x6, %al
jne 0x212d7
leaq 0x1f4b7(%rip), %rdi     # 0x4075f
leaq 0x1f5cf(%rip), %rsi     # 0x4087e
callq 0xc030
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x10(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x10(%rsp)
movb 0x1dd(%r15), %al
cmpb $0x7, %al
jne 0x2130a
leaq 0x1f47d(%rip), %rdi     # 0x4075f
leaq 0x1f5a6(%rip), %rsi     # 0x4088f
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x10(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x10(%rsp)
cmpb $0x0, 0x22c(%r15)
je 0x21343
leaq 0x1f580(%rip), %rdi     # 0x4089b
leaq 0x21426(%rip), %rsi     # 0x42748
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x10(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x10(%rsp)
movb 0x1df(%r15), %al
cmpb $0x8, %al
jne 0x21384
leaq 0x1f401(%rip), %rdi     # 0x40756
leaq 0x1f3ef(%rip), %rsi     # 0x4074b
callq 0xc030
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x10(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x10(%rsp)
movb 0x1df(%r15), %al
cmpb $0xa, %al
jne 0x213be
leaq 0x1f3c7(%rip), %rdi     # 0x40756
leaq 0x21168(%rip), %rsi     # 0x424fe
callq 0xc030
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x10(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x10(%rsp)
movb 0x1df(%r15), %al
cmpb $0xb, %al
jne 0x213f8
leaq 0x1f38d(%rip), %rdi     # 0x40756
leaq 0x1f4a6(%rip), %rsi     # 0x40876
callq 0xc030
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x10(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x10(%rsp)
movb 0x1df(%r15), %al
cmpb $0xc, %al
jne 0x2142b
leaq 0x1f353(%rip), %rdi     # 0x40756
leaq 0x1f485(%rip), %rsi     # 0x4088f
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x10(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x10(%rsp)
movzbl 0x228(%r15), %esi
testq %rsi, %rsi
je 0x21460
leaq 0x1f46c(%rip), %rdi     # 0x408ab
callq 0xc1a0
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x10(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x10(%rsp)
testl %r12d, %r12d
je 0x214ad
movl $0xff, %esi
cmpl $0x10e, %r12d           # imm = 0x10E
je 0x21485
pushq $0x5a
popq %rax
subl %r12d, %eax
testw %r12w, %r12w
cmovnsl %r12d, %eax
movswq %ax, %rsi
leaq 0x1f426(%rip), %rdi     # 0x408b2
callq 0xc1a0
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x10(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x10(%rsp)
cmpb $0x0, 0x1de(%r15)
je 0x214e6
leaq 0x1f401(%rip), %rdi     # 0x408bf
leaq 0x21283(%rip), %rsi     # 0x42748
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x10(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x10(%rsp)
cmpb $0x0, 0x229(%r15)
je 0x2151f
leaq 0x1f3d1(%rip), %rdi     # 0x408c8
leaq 0x2124a(%rip), %rsi     # 0x42748
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x10(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x10(%rsp)
movb 0x22b(%r15), %al
cmpb $0x1, %al
jne 0x21560
leaq 0x1f3a3(%rip), %rdi     # 0x408d4
leaq 0x21210(%rip), %rsi     # 0x42748
callq 0xc030
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x10(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x10(%rsp)
movb 0x22b(%r15), %al
cmpb $0x2, %al
jne 0x21593
leaq 0x1f369(%rip), %rdi     # 0x408d4
leaq 0x21198(%rip), %rsi     # 0x4270a
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x10(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x10(%rsp)
cmpq $0x0, 0x8(%rsp)
je 0x215ca
movq (%rbx), %rdi
leaq 0x1f2a2(%rip), %rsi     # 0x40847
movq %r14, %rdx
callq 0xcc70
jmp 0x215ca
movq 0x1040(%rdi), %rax
movq %rax, 0x8(%rsp)
testq %rax, %rax
jne 0x215c5
movq %r14, 0x10(%rsp)
callq 0xc0d0
movq 0x8(%rsp), %rdi
testq %rdi, %rdi
jne 0x215af
testb %bpl, %bpl
leaq 0x18(%rsp), %r13
je 0x21698
andq $0x0, 0x8(%rsp)
movq %r14, 0x10(%rsp)
cmpb $0x0, 0x1dc(%r15)
jne 0x21626
leaq 0x1f253(%rip), %rdi     # 0x40851
leaq 0x211a1(%rip), %rsi     # 0x427a6
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x10(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x10(%rsp)
cmpb $0x0, 0x1db(%r15)
je 0x2165f
leaq 0x1f2aa(%rip), %rdi     # 0x408e1
leaq 0x2110a(%rip), %rsi     # 0x42748
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x10(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x10(%rsp)
movq (%rbx), %rdi
leaq 0x1d195(%rip), %rsi     # 0x3e7fe
movq %r14, %rdx
callq 0xcc70
movq 0x8(%rsp), %rdi
testq %rdi, %rdi
je 0x21698
movq 0x1040(%rdi), %rax
movq %rax, 0x8(%rsp)
testq %rax, %rax
jne 0x21691
movq %r14, 0x10(%rsp)
callq 0xc0d0
jmp 0x21671
movq (%rbx), %rdi
leaq 0x1f275(%rip), %rsi     # 0x40917
callq 0xc060
jmp 0x216c4
movq 0x1040(%rdi), %rax
movq %rax, 0x18(%rsp)
testq %rax, %rax
jne 0x216bf
movq %r13, 0x20(%rsp)
callq 0xc0d0
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
jne 0x216a9
addq $0x230, %r15            # imm = 0x230
jmp 0x20d67
cmpb $0x0, 0x22b(%r15)
sete %r14b
jmp 0x20e19
movq (%rbx), %rdi
leaq 0x1f163(%rip), %rsi     # 0x40858
callq 0xc060
leaq 0x28(%rsp), %r15
movq 0x28(%rsp), %rdi
testq %rdi, %rdi
je 0x21726
movq 0x1040(%rdi), %rax
movq %rax, 0x28(%rsp)
testq %rax, %rax
jne 0x2171f
movq %r15, 0x30(%rsp)
callq 0xc0d0
jmp 0x216ff
andq $0x0, 0x8(%rsp)
movq %r14, 0x10(%rsp)
cmpb $0x0, 0x30(%rbx)
leaq 0x2100c(%rip), %rax     # 0x42748
leaq 0x20fc7(%rip), %rsi     # 0x4270a
cmoveq %rax, %rsi
leaq 0x1e387(%rip), %rdi     # 0x3fad5
callq 0xc030
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x10(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x10(%rsp)
movq (%rbx), %rdi
leaq 0x1f16f(%rip), %rsi     # 0x408e8
movq %r14, %rdx
callq 0xc380
cmpb $0x0, 0x30(%rbx)
je 0x2179c
leaq 0x1f165(%rip), %rsi     # 0x408f3
pushq $0x1
popq %rdx
pushq $0x8
popq %rcx
movq %rbx, %rdi
callq 0x22772
leaq 0x241b1(%rip), %rsi     # 0x45954
movq %rbx, %rdi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x22772
movq (%rbx), %rdi
leaq 0x1f12f(%rip), %rsi     # 0x408e8
callq 0xc060
movq 0x8(%rsp), %rdi
testq %rdi, %rdi
je 0x217e5
movq 0x1040(%rdi), %rax
movq %rax, 0x8(%rsp)
testq %rax, %rax
jne 0x217de
movq %r14, 0x10(%rsp)
callq 0xc0d0
jmp 0x217be
movl 0x10(%rbx), %r15d
andq $0x0, 0x8(%rsp)
movq %r14, 0x10(%rsp)
leaq 0x1e2da(%rip), %rdi     # 0x3fad5
movq %r15, %rsi
callq 0xc1a0
andq $0x0, 0x1040(%rax)
movq 0x10(%rsp), %rcx
movq %rax, (%rcx)
addq $0x1040, %rax           # imm = 0x1040
movq %rax, 0x10(%rsp)
movq (%rbx), %rdi
leaq 0x1f0e9(%rip), %rsi     # 0x40911
leaq 0x8(%rsp), %rdx
testq %r15, %r15
je 0x218ea
callq 0xc380
movq 0x28(%rbx), %r15
leaq 0x1f0d0(%rip), %r12     # 0x40916
pushq $0x1
popq %rbp
movq (%r15), %r15
movq (%rbx), %rdi
testq %r15, %r15
je 0x218dc
movq %r12, %rsi
xorl %edx, %edx
callq 0xc380
cmpb $0x0, 0x1b9(%r15)
je 0x2187b
movq %rbx, %rdi
movq %r15, %rsi
movl %ebp, %edx
xorl %ecx, %ecx
callq 0x203a2
movzwl 0x1b4(%r15), %eax
testw %ax, %ax
je 0x21897
leaq 0x34(%r15), %rdx
movzwl %ax, %esi
movq %rbx, %rdi
callq 0x21d1b
cmpb $0x0, 0x1f6(%r15)
je 0x218ae
movq %rbx, %rdi
movq %r15, %rsi
movl %ebp, %edx
callq 0x21e9f
cmpb $0x0, 0x205(%r15)
je 0x218c5
movq %rbx, %rdi
movq %r15, %rsi
movl %ebp, %edx
callq 0x2213e
movq (%rbx), %rdi
movq %r12, %rsi
callq 0xc060
addq $0x230, %r15            # imm = 0x230
jmp 0x21849
leaq 0x1f02e(%rip), %rsi     # 0x40911
callq 0xc060
jmp 0x2190c
callq 0xcc70
jmp 0x2190c
movq 0x1040(%rdi), %rax
movq %rax, 0x8(%rsp)
testq %rax, %rax
jne 0x21907
movq %r14, 0x10(%rsp)
callq 0xc0d0
movq 0x8(%rsp), %rdi
testq %rdi, %rdi
jne 0x218f1
andq $0x0, 0x8(%rsp)
movq %r14, 0x10(%rsp)
leaq 0x1e1ad(%rip), %rdi     # 0x3fad5
leaq 0x20e77(%rip), %rsi     # 0x427a6
callq 0xc030
movl $0x1040, %r14d          # imm = 0x1040
andq $0x0, 0x1040(%rax)
leaq (%rax,%r14), %rcx
movq 0x10(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x10(%rsp)
leaq 0x1efc0(%rip), %rdi     # 0x4091a
leaq 0x1efcb(%rip), %rsi     # 0x4092c
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq (%rax,%r14), %rcx
movq 0x10(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x10(%rsp)
leaq 0x1efb8(%rip), %rdi     # 0x4093e
leaq 0x1efc3(%rip), %rsi     # 0x40950
callq 0xc030
addq %rax, %r14
andq $0x0, 0x1040(%rax)
movq 0x10(%rsp), %rcx
movq %rax, (%rcx)
movq %r14, 0x10(%rsp)
leaq 0x8(%rsp), %r14
movq (%rbx), %rdi
leaq 0x1efa9(%rip), %rsi     # 0x40962
movq %r14, %rdx
callq 0xcc70
movq 0x8(%rsp), %rdi
testq %rdi, %rdi
je 0x219e8
movq 0x1040(%rdi), %rax
movq %rax, 0x8(%rsp)
testq %rax, %rax
jne 0x219e1
movq %r14, 0x10(%rsp)
callq 0xc0d0
jmp 0x219c1
movq (%rbx), %rdi
leaq 0x1e957(%rip), %rsi     # 0x40349
callq 0xc060
addq $0x38, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq