// File: /workspace/github_c_makefile_star2_O3/Paxa[P]fast_excel/libxlsxwriter/src/worksheet.c
// Function: lxw_worksheet_assemble_xml_file
void
lxw_worksheet_assemble_xml_file(lxw_worksheet *self)
{
    /* Write the XML declaration. */
    _worksheet_xml_declaration(self);

    /* Write the worksheet element. */
    _worksheet_write_worksheet(self);

    /* Write the worksheet properties. */
    _worksheet_write_sheet_pr(self);

    /* Write the worksheet dimensions. */
    _worksheet_write_dimension(self);

    /* Write the sheet view properties. */
    _worksheet_write_sheet_views(self);

    /* Write the sheet format properties. */
    _worksheet_write_sheet_format_pr(self);

    /* Write the sheet column info. */
    _worksheet_write_cols(self);

    /* Write the sheetData element. */
    if (!self->optimize)
        _worksheet_write_sheet_data(self);
    else
        _worksheet_write_optimized_sheet_data(self);

    /* Write the sheetProtection element. */
    _worksheet_write_sheet_protection(self, &self->protection);

    /* Write the autoFilter element. */
    _worksheet_write_auto_filter(self);

    /* Write the mergeCells element. */
    _worksheet_write_merge_cells(self);

    /* Write the conditionalFormatting elements. */
    _worksheet_write_conditional_formats(self);

    /* Write the dataValidations element. */
    _worksheet_write_data_validations(self);

    /* Write the hyperlink element. */
    _worksheet_write_hyperlinks(self);

    /* Write the printOptions element. */
    _worksheet_write_print_options(self);

    /* Write the worksheet page_margins. */
    _worksheet_write_page_margins(self);

    /* Write the worksheet page setup. */
    _worksheet_write_page_setup(self);

    /* Write the headerFooter element. */
    _worksheet_write_header_footer(self);

    /* Write the rowBreaks element. */
    _worksheet_write_row_breaks(self);

    /* Write the colBreaks element. */
    _worksheet_write_col_breaks(self);

    /* Write the ignoredErrors element. */
    _worksheet_write_ignored_errors(self);

    /* Write the drawing element. */
    _worksheet_write_drawings(self);

    /* Write the legacyDrawing element. */
    _worksheet_write_legacy_drawing(self);

    /* Write the legacyDrawingHF element. */
    _worksheet_write_legacy_drawing_hf(self);

    /* Write the picture element. */
    _worksheet_write_picture(self);

    /* Write the tableParts element. */
    _worksheet_write_table_parts(self);

    /* Write the extLst element. */
    _worksheet_write_ext_list(self);

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

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x1128, %rsp           # imm = 0x1128
movq %rdi, %rbx
movq (%rdi), %rdi
callq 0xcf30
movups 0xc24e(%rip), %xmm0     # 0x41e2a
leaq 0xd0(%rsp), %rax
movups %xmm0, 0x2a(%rax)
movaps 0xc231(%rip), %xmm0     # 0x41e20
movaps %xmm0, 0x20(%rax)
movaps 0xc216(%rip), %xmm0     # 0x41e10
movaps %xmm0, 0x10(%rax)
movaps 0xc1fb(%rip), %xmm0     # 0x41e00
movaps %xmm0, (%rax)
leaq 0xbfe1(%rip), %rsi      # 0x41bf0
leaq 0x120(%rsp), %r14
movl $0x8, %ecx
movq %r14, %rdi
rep  movsq (%rsi), %es:(%rdi)
movl $0x737069, 0x40(%r14)   # imm = 0x737069
movups 0x13a1b(%rip), %xmm0    # 0x4964c
movups %xmm0, 0x3c(%rsp)
movaps 0x13a03(%rip), %xmm0    # 0x49640
movaps %xmm0, 0x30(%rsp)
movaps 0x139e7(%rip), %xmm0    # 0x49630
movaps %xmm0, 0x20(%rsp)
movaps 0x139cb(%rip), %xmm0    # 0x49620
movaps %xmm0, 0x10(%rsp)
movups 0x13a2b(%rip), %xmm0    # 0x4968c
movups %xmm0, 0x9c(%rsp)
movaps 0x13a10(%rip), %xmm0    # 0x49680
movaps %xmm0, 0x90(%rsp)
movaps 0x139f1(%rip), %xmm0    # 0x49670
movaps %xmm0, 0x80(%rsp)
movaps 0x139d2(%rip), %xmm0    # 0x49660
movaps %xmm0, 0x70(%rsp)
xorl %r12d, %r12d
leaq 0xb0(%rsp), %r13
movq %r12, (%r13)
movq %r13, 0x8(%r13)
leaq 0xa464(%rip), %rdi      # 0x40111
movq %rax, %rsi
callq 0xc030
movl $0x1040, %r15d          # imm = 0x1040
leaq (%rax,%r15), %rcx
movq %r12, 0x1040(%rax)
movq 0x8(%r13), %rdx
movq %rax, (%rdx)
movq %rcx, 0x8(%r13)
leaq 0xbb0d(%rip), %rdi      # 0x417e5
movq %r14, %rsi
callq 0xc030
leaq (%rax,%r15), %rcx
movq %r12, 0x1040(%rax)
movq 0x8(%r13), %rdx
movq %rax, (%rdx)
movq %rcx, 0x8(%r13)
cmpw $0x7da, 0x340(%rbx)     # imm = 0x7DA
jne 0x35d96
leaq 0x12ec6(%rip), %rdi     # 0x48bd2
leaq 0x10(%rsp), %rsi
callq 0xc030
leaq (%rax,%r15), %rcx
xorl %r14d, %r14d
movq %r14, 0x1040(%rax)
movq 0xb8(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0xb8(%rsp)
leaq 0x12e9d(%rip), %rdi     # 0x48bdb
leaq 0x70(%rsp), %rsi
callq 0xc030
leaq (%rax,%r15), %rcx
movq %r14, 0x1040(%rax)
movq 0xb8(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0xb8(%rsp)
leaq 0x12e7a(%rip), %rdi     # 0x48be7
leaq 0x12e6d(%rip), %rsi     # 0x48be1
callq 0xc030
addq %rax, %r15
movq %r14, 0x1040(%rax)
movq 0xb8(%rsp), %rcx
movq %rax, (%rcx)
movq %r15, 0xb8(%rsp)
movq (%rbx), %rdi
leaq 0xd1bc(%rip), %rsi      # 0x42f5c
leaq 0xb0(%rsp), %r14
movq %r14, %rdx
callq 0xc350
movq (%r14), %rdi
testq %rdi, %rdi
je 0x35de3
movq 0x1040(%rdi), %rax
movq %rax, 0xb0(%rsp)
testq %rax, %rax
jne 0x35dd4
movq %r14, 0xb8(%rsp)
callq 0xc0c0
movq 0xb0(%rsp), %rdi
jmp 0x35db3
movq %rbx, %rdi
callq 0x3549b
movl 0xa4(%rbx), %esi
cmpl $0x100000, %esi         # imm = 0x100000
sete %al
movzwl 0xac(%rbx), %edx
cmpl $0x4000, %edx           # imm = 0x4000
sete %cl
andb %al, %cl
cmpb $0x1, %cl
jne 0x35e24
leaq 0x120(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
jmp 0x35e6b
movzwl 0xae(%rbx), %eax
cmpl $0x100000, %esi         # imm = 0x100000
sete %cl
cmpl $0x4000, %edx           # imm = 0x4000
setne %dil
andb %cl, %dil
cmpb $0x1, %dil
jne 0x35e59
movzwl %ax, %r8d
leaq 0x120(%rsp), %rdi
xorl %esi, %esi
xorl %ecx, %ecx
jmp 0x35e6b
movl 0xa8(%rbx), %ecx
movzwl %ax, %r8d
leaq 0x120(%rsp), %rdi
callq 0xcd10
xorl %r14d, %r14d
leaq 0x10(%rsp), %r12
movq %r14, (%r12)
movq %r12, 0x8(%r12)
leaq 0x13794(%rip), %rdi     # 0x4961c
leaq 0x120(%rsp), %r15
movq %r15, %rsi
callq 0xc030
leaq 0x1040(%rax), %rcx
movq %r14, 0x1040(%rax)
movq 0x8(%r12), %rdx
movq %rax, (%rdx)
movq %rcx, 0x8(%r12)
movq (%rbx), %rdi
leaq 0x12d37(%rip), %rsi     # 0x48bf4
movq %r12, %rdx
callq 0xcc00
movq (%r12), %rdi
testq %rdi, %rdi
je 0x35ef5
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x35ee9
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0c0
movq 0x10(%rsp), %rdi
jmp 0x35ec9
movq %rbx, %rdi
callq 0x343b9
xorl %r14d, %r14d
movq %r14, 0x120(%rsp)
movq %r15, 0x128(%rsp)
movsd 0x198(%rbx), %xmm0
leaq 0x12cdf(%rip), %rdi     # 0x48bfe
callq 0xcc80
leaq 0x1040(%rax), %rcx
movq %r14, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
movsd 0x198(%rbx), %xmm0
ucomisd 0x1079b(%rip), %xmm0    # 0x466f0
jne 0x35f59
jnp 0x35f91
leaq 0x1268a(%rip), %rdi     # 0x485ea
leaq 0xf7e1(%rip), %rsi      # 0x45748
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
cmpb $0x0, 0x1a8(%rbx)
je 0x35fd2
leaq 0x12c6e(%rip), %rdi     # 0x48c0f
leaq 0xf7a0(%rip), %rsi      # 0x45748
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
movzbl 0x1aa(%rbx), %esi
testq %rsi, %rsi
je 0x3600f
leaq 0x12c35(%rip), %rdi     # 0x48c1a
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
movzbl 0x1ab(%rbx), %esi
testq %rsi, %rsi
je 0x3604c
leaq 0x12c08(%rip), %rdi     # 0x48c2a
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
cmpw $0x7da, 0x340(%rbx)     # imm = 0x7DA
jne 0x3608f
leaq 0x125b0(%rip), %rdi     # 0x4860e
leaq 0x125b9(%rip), %rsi     # 0x4861e
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
movq (%rbx), %rdi
leaq 0x12ba1(%rip), %rsi     # 0x48c3a
leaq 0x120(%rsp), %r15
movq %r15, %rdx
callq 0xcc00
movq (%r15), %rdi
testq %rdi, %rdi
je 0x360dc
movq 0x1040(%rdi), %rax
movq %rax, 0x120(%rsp)
testq %rax, %rax
jne 0x360cd
movq %r15, 0x128(%rsp)
callq 0xc0c0
movq 0x120(%rsp), %rdi
jmp 0x360ac
cmpb $0x0, 0x11a(%rbx)
je 0x3647f
movq (%rbx), %rdi
leaq 0x12b55(%rip), %rsi     # 0x48c48
xorl %edx, %edx
callq 0xc350
movzwl 0xf8(%rbx), %eax
testw %ax, %ax
je 0x36470
xorl %r13d, %r13d
movl $0x1040, %r14d          # imm = 0x1040
movq 0xf0(%rbx), %rcx
movq (%rcx,%r13,8), %r12
testq %r12, %r12
je 0x36461
movsd 0x8(%r12), %xmm2
movq 0x10(%r12), %rdi
testq %rdi, %rdi
movsd %xmm2, 0x58(%rsp)
je 0x3614b
callq 0xc9c0
movsd 0x58(%rsp), %xmm2
jmp 0x3614d
xorl %eax, %eax
movl %eax, 0xc0(%rsp)
ucomisd 0x105ec(%rip), %xmm2    # 0x46748
jne 0x36180
jp 0x36180
cmpb $0x0, 0x18(%r12)
je 0x36180
xorpd %xmm0, %xmm0
movsd %xmm0, 0x58(%rsp)
movq $0x0, 0x60(%rsp)
jmp 0x36237
movapd %xmm2, %xmm0
cmpeqsd 0x105bb(%rip), %xmm0    # 0x46748
movq %xmm0, %rax
andl $0x1, %eax
movq %rax, 0x60(%rsp)
ucomisd 0x10606(%rip), %xmm2    # 0x467a8
jbe 0x36237
movsd 0xc8a0(%rip), %xmm0     # 0x42a50
ucomisd %xmm2, %xmm0
jbe 0x361e2
mulsd 0x10562(%rip), %xmm2    # 0x46720
addsd 0xa302(%rip), %xmm2     # 0x404c8
cvttsd2si %xmm2, %eax
movl $0xffff, %ecx           # imm = 0xFFFF
andl %ecx, %eax
xorps %xmm0, %xmm0
cvtsi2sd %eax, %xmm0
divsd 0x10538(%rip), %xmm0    # 0x46718
jmp 0x36214
movsd 0x1052e(%rip), %xmm1    # 0x46718
mulsd %xmm1, %xmm2
addsd 0xa2d2(%rip), %xmm2     # 0x404c8
cvttsd2si %xmm2, %eax
movl $0xffff, %ecx           # imm = 0xFFFF
andl %ecx, %eax
xorps %xmm0, %xmm0
cvtsi2sd %eax, %xmm0
addsd 0x10540(%rip), %xmm0    # 0x46750
divsd %xmm1, %xmm0
mulsd 0x1053c(%rip), %xmm0    # 0x46758
cvttsd2si %xmm0, %eax
andl %ecx, %eax
xorps %xmm0, %xmm0
cvtsi2sd %eax, %xmm0
mulsd 0x1052f(%rip), %xmm0    # 0x46760
movsd %xmm0, 0x58(%rsp)
xorl %ebp, %ebp
movq %rbp, 0x120(%rsp)
movq %r15, 0x128(%rsp)
movzwl (%r12), %esi
incq %rsi
leaq 0xb286(%rip), %rdi      # 0x414de
callq 0xc180
leaq (%rax,%r14), %rcx
movq %rbp, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
movzwl 0x2(%r12), %esi
incq %rsi
leaq 0xb24d(%rip), %rdi      # 0x414d8
callq 0xc180
leaq (%rax,%r14), %rcx
movq %rbp, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
leaq 0x12998(%rip), %rdi     # 0x48c4d
movsd 0x58(%rsp), %xmm0
callq 0xcc80
leaq (%rax,%r14), %rcx
movq %rbp, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
movl 0xc0(%rsp), %eax
testl %eax, %eax
je 0x3631d
movslq %eax, %rsi
leaq 0xb503(%rip), %rdi      # 0x417f6
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
cmpb $0x0, 0x18(%r12)
je 0x3635d
leaq 0xd5b5(%rip), %rdi      # 0x438e1
leaq 0xf415(%rip), %rsi      # 0x45748
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
cmpb $0x0, 0x60(%rsp)
jne 0x3639c
leaq 0x128e8(%rip), %rdi     # 0x48c53
leaq 0xf3d6(%rip), %rsi      # 0x45748
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
movzbl 0x19(%r12), %esi
testq %rsi, %rsi
je 0x363d8
leaq 0x12249(%rip), %rdi     # 0x485f7
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
cmpb $0x0, 0x1a(%r12)
je 0x36418
leaq 0x1221d(%rip), %rdi     # 0x48604
leaq 0xf35a(%rip), %rsi      # 0x45748
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
movq (%rbx), %rdi
leaq 0xc2ec(%rip), %rsi      # 0x4270e
movq %r15, %rdx
callq 0xcc00
movq 0x120(%rsp), %rdi
testq %rdi, %rdi
je 0x3645a
movq 0x1040(%rdi), %rax
movq %rax, 0x120(%rsp)
testq %rax, %rax
jne 0x36453
movq %r15, 0x128(%rsp)
callq 0xc0c0
jmp 0x3642a
movzwl 0xf8(%rbx), %eax
incq %r13
movzwl %ax, %ecx
cmpq %rcx, %r13
jb 0x36113
movq (%rbx), %rdi
leaq 0x127ce(%rip), %rsi     # 0x48c48
callq 0xc060
cmpb $0x0, 0x11c(%rbx)
je 0x364d5
cmpl $0x100000, 0xa4(%rbx)   # imm = 0x100000
movq (%rbx), %rdi
leaq 0x127c3(%rip), %rsi     # 0x48c5f
je 0x366ba
xorl %edx, %edx
callq 0xc350
movq 0x8(%rbx), %rdi
callq 0xca60
movq 0x10(%rbx), %rdi
testq %rdi, %rdi
je 0x366c3
movq (%rbx), %rcx
movq 0x18(%rbx), %rsi
movl $0x1, %edx
callq 0xcf80
jmp 0x36705
movq (%rbx), %rdi
movq 0x20(%rbx), %rax
cmpq $0x0, (%rax)
je 0x366b3
leaq 0x12772(%rip), %rsi     # 0x48c5f
xorl %r14d, %r14d
xorl %edx, %edx
callq 0xc350
xorpd %xmm0, %xmm0
movupd %xmm0, 0x12c(%rsp)
movapd %xmm0, 0x120(%rsp)
movq 0x20(%rbx), %rax
movq %r14, %r12
movq (%rax), %r14
leaq 0x28(%r14), %rax
testq %r14, %r14
jne 0x36511
testq %r12, %r12
je 0x36717
movl $0xffffffff, %ebp       # imm = 0xFFFFFFFF
leaq 0x120(%rsp), %r13
movq 0x20(%r12), %rax
movq (%rax), %rax
testq %rax, %rax
je 0x365e6
movl (%r12), %ecx
leal 0xf(%rcx), %edx
testl %ecx, %ecx
cmovnsl %ecx, %edx
sarl $0x4, %edx
cmpl %ebp, %edx
jle 0x36630
movq %rax, %rsi
movq %rsi, %rdx
movq 0x48(%rsi), %rsi
testq %rsi, %rsi
jne 0x36561
movq %rax, %rsi
movq 0x50(%rax), %rax
testq %rax, %rax
jne 0x3656d
movzwl 0x4(%rdx), %r13d
movzwl 0x4(%rsi), %r14d
movl %ecx, %ebp
shrl $0x4, %ebp
movq %r12, %rdi
callq 0x2f5c0
testq %rax, %rax
je 0x36605
movl (%rax), %ecx
shrl $0x4, %ecx
cmpl %ebp, %ecx
jne 0x36605
movq 0x20(%rax), %rcx
movq (%rcx), %rcx
testq %rcx, %rcx
je 0x365e1
movq %rcx, %rsi
movq %rsi, %rdx
movq 0x48(%rsi), %rsi
testq %rsi, %rsi
jne 0x365ad
movq %rcx, %rsi
movq 0x50(%rcx), %rcx
testq %rcx, %rcx
jne 0x365b9
movl 0x4(%rdx), %ecx
movl 0x4(%rsi), %edx
cmpw %r13w, %cx
cmovael %r13d, %ecx
cmpw %r14w, %dx
cmovbel %r14d, %edx
movl %ecx, %r13d
movl %edx, %r14d
movq %rax, %rdi
jmp 0x3658b
cmpb $0x0, 0x1a9(%rbx)
je 0x36690
movq %rbx, %rdi
movq %r12, %rsi
leaq 0x12669(%rip), %rdx     # 0x48c69
jmp 0x36698
movzwl %r13w, %ecx
incl %ecx
movzwl %r14w, %r8d
incl %r8d
movl $0x1c, %esi
leaq 0x120(%rsp), %r13
movq %r13, %rdi
leaq 0x12644(%rip), %rdx     # 0x48c6d
xorl %eax, %eax
callq 0xc570
movq %rbx, %rdi
movq %r12, %rsi
movq %r13, %rdx
callq 0x32d7a
cmpb $0x0, 0x1c(%r12)
je 0x3669d
movq 0x20(%r12), %rax
movq (%rax), %rax
testq %rax, %rax
je 0x3667f
movq %rax, %r14
movq 0x48(%rax), %rax
testq %rax, %rax
jne 0x36653
movq 0x10(%r12), %rdx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x33061
movq %r14, %rdi
callq 0x325b3
movq %rax, %r14
testq %rax, %rax
jne 0x3665f
movq (%rbx), %rdi
leaq 0xc098(%rip), %rsi      # 0x42721
callq 0xc060
jmp 0x3669d
movq %rbx, %rdi
movq %r12, %rsi
xorl %edx, %edx
callq 0x32d7a
movq %r12, %rdi
callq 0x2f5c0
movq %rax, %r12
testq %rax, %rax
jne 0x36536
jmp 0x36717
leaq 0x125a5(%rip), %rsi     # 0x48c5f
xorl %edx, %edx
callq 0xcc00
jmp 0x36726
movq 0x8(%rbx), %rdi
callq 0xc500
leaq 0x120(%rsp), %r14
movq 0x8(%rbx), %rcx
movl $0x1, %esi
movl $0x1000, %edx           # imm = 0x1000
movq %r14, %rdi
callq 0xc2f0
movq %rax, %r12
movq (%rbx), %rcx
movl $0x1, %esi
movq %r14, %rdi
movq %rax, %rdx
callq 0xcf80
testq %r12, %r12
jne 0x366d4
movq 0x8(%rbx), %rdi
callq 0xc420
movq 0x10(%rbx), %rdi
callq 0xc0c0
movq (%rbx), %rdi
leaq 0x1253e(%rip), %rsi     # 0x48c5f
callq 0xc060
leaq 0x276(%rbx), %rsi
movq %rbx, %rdi
callq 0x3506f
cmpb $0x0, 0x1e4(%rbx)
je 0x36bee
movzwl 0x1f0(%rbx), %edx
movl 0x1e8(%rbx), %esi
movl 0x1ec(%rbx), %ecx
movzwl 0x1f2(%rbx), %r8d
leaq 0x120(%rsp), %r14
movq %r14, %rdi
callq 0xcd10
xorl %r12d, %r12d
movq %r12, 0xd0(%rsp)
leaq 0xd0(%rsp), %rax
movq %rax, 0xd8(%rsp)
leaq 0x12e8d(%rip), %rdi     # 0x4961c
movq %r14, %rsi
callq 0xc030
leaq 0x1040(%rax), %rcx
movq %r12, 0x1040(%rax)
movq 0xd8(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0xd8(%rsp)
cmpb $0x0, 0x1e5(%rbx)
movq (%rbx), %rdi
leaq 0xd2f3(%rip), %rsi      # 0x43abc
leaq 0xd0(%rsp), %rdx
je 0x36bb1
callq 0xc350
cmpw $0x0, 0x3b8(%rbx)
je 0x36ba0
leaq 0x70(%rsp), %r13
xorl %ebp, %ebp
movq 0x3b0(%rbx), %rax
movq (%rax,%rbp,8), %r12
testq %r12, %r12
je 0x36b8d
xorl %r14d, %r14d
movq %r14, 0x70(%rsp)
movq %r13, 0x78(%rsp)
movzwl 0x4(%r12), %esi
leaq 0x12454(%rip), %rdi     # 0x48c73
callq 0xc180
leaq 0x1040(%rax), %rcx
movq %r14, 0x1040(%rax)
movq 0x78(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x78(%rsp)
movq (%rbx), %rdi
leaq 0x12430(%rip), %rsi     # 0x48c79
movq %r13, %rdx
callq 0xc350
cmpq %r14, 0x30(%r12)
je 0x3692d
movq $0x0, 0x10(%rsp)
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
cmpb $0x0, 0x2(%r12)
je 0x368a9
leaq 0x12408(%rip), %rdi     # 0x48c86
leaq 0xeec3(%rip), %rsi      # 0x45748
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq (%rbx), %rdi
leaq 0x123d9(%rip), %rsi     # 0x48c8c
leaq 0x10(%rsp), %rdx
callq 0xc350
cmpw $0x0, 0x28(%r12)
je 0x368ee
xorl %r14d, %r14d
movq 0x30(%r12), %rax
movq (%rax,%r14,8), %rsi
xorpd %xmm0, %xmm0
movq %rbx, %rdi
xorl %edx, %edx
callq 0x3e50d
incq %r14
movzwl 0x28(%r12), %eax
cmpq %rax, %r14
jb 0x368c9
movq (%rbx), %rdi
leaq 0x12394(%rip), %rsi     # 0x48c8c
callq 0xc060
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x36b57
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x36926
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0c0
jmp 0x368fd
cmpb $0x0, 0x1(%r12)
je 0x369db
movq $0x0, 0x10(%rsp)
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
cmpb $0x2, (%r12)
jne 0x36985
leaq 0x12341(%rip), %rdi     # 0x48c9b
leaq 0xede7(%rip), %rsi      # 0x45748
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq (%rbx), %rdi
leaq 0x12310(%rip), %rsi     # 0x48c9f
leaq 0x10(%rsp), %rdx
callq 0xc350
movzbl (%r12), %eax
leal -0x2(%rax), %ecx
cmpl $0x2, %ecx
jae 0x36a50
movq 0x18(%r12), %rsi
movsd 0x8(%r12), %xmm0
movzbl 0x6(%r12), %edx
movq %rbx, %rdi
callq 0x3e5ae
movq 0x20(%r12), %rsi
movsd 0x10(%r12), %xmm0
movzbl 0x7(%r12), %edx
jmp 0x36a67
movq $0x0, 0x10(%rsp)
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
cmpb $0x0, 0x2(%r12)
je 0x36a28
leaq 0x12289(%rip), %rdi     # 0x48c86
leaq 0xed44(%rip), %rsi      # 0x45748
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
cmpb $0x1, (%r12)
jne 0x36aae
cmpb $0x0, 0x2(%r12)
je 0x36aae
movq (%rbx), %rdi
leaq 0x1224b(%rip), %rsi     # 0x48c8c
leaq 0x10(%rsp), %rdx
callq 0xcc00
jmp 0x36b4d
cmpl $0x1, %eax
jne 0x36a6f
movq 0x18(%r12), %rsi
movsd 0x8(%r12), %xmm0
movzbl 0x6(%r12), %edx
movq %rbx, %rdi
callq 0x3e5ae
movq (%rbx), %rdi
leaq 0x12226(%rip), %rsi     # 0x48c9f
callq 0xc060
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x36b57
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x36aa7
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0c0
jmp 0x36a7e
movq (%rbx), %rdi
leaq 0x121d4(%rip), %rsi     # 0x48c8c
leaq 0x10(%rsp), %rdx
callq 0xc350
movzbl (%r12), %eax
leal -0x2(%rax), %ecx
cmpl $0x2, %ecx
jae 0x36afd
movq 0x18(%r12), %rsi
movsd 0x8(%r12), %xmm0
movzbl 0x6(%r12), %edx
movq %rbx, %rdi
callq 0x3e50d
movq 0x20(%r12), %rsi
movsd 0x10(%r12), %xmm0
movzbl 0x7(%r12), %edx
jmp 0x36b14
cmpl $0x1, %eax
jne 0x36b1c
movq 0x18(%r12), %rsi
movsd 0x8(%r12), %xmm0
movzbl 0x6(%r12), %edx
movq %rbx, %rdi
callq 0x3e50d
movq (%rbx), %rdi
leaq 0x12166(%rip), %rsi     # 0x48c8c
callq 0xc060
jmp 0x36b4d
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x36b48
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0c0
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
jne 0x36b2d
movq (%rbx), %rdi
leaq 0x12118(%rip), %rsi     # 0x48c79
callq 0xc060
movq 0x70(%rsp), %rdi
testq %rdi, %rdi
je 0x36b8d
movq 0x1040(%rdi), %rax
movq %rax, 0x70(%rsp)
testq %rax, %rax
jne 0x36b86
movq %r13, 0x78(%rsp)
callq 0xc0c0
jmp 0x36b66
incq %rbp
movzwl 0x3b8(%rbx), %eax
cmpq %rax, %rbp
jb 0x367f1
movq (%rbx), %rdi
leaq 0xcf12(%rip), %rsi      # 0x43abc
callq 0xc060
jmp 0x36be1
callq 0xcc00
jmp 0x36be1
movq 0x1040(%rdi), %rax
movq %rax, 0xd0(%rsp)
testq %rax, %rax
jne 0x36bdc
leaq 0xd0(%rsp), %rax
movq %rax, 0xd8(%rsp)
callq 0xc0c0
movq 0xd0(%rsp), %rdi
testq %rdi, %rdi
jne 0x36bb8
movzwl 0x1f4(%rbx), %esi
testq %rsi, %rsi
je 0x36d42
xorl %r14d, %r14d
leaq 0x70(%rsp), %r12
movq %r14, (%r12)
movq %r12, 0x8(%r12)
leaq 0xbebf(%rip), %rdi      # 0x42ad5
callq 0xc180
leaq 0x1040(%rax), %rcx
movq %r14, 0x1040(%rax)
movq 0x8(%r12), %rdx
movq %rax, (%rdx)
movq %rcx, 0x8(%r12)
movq (%rbx), %rdi
leaq 0x120c4(%rip), %rsi     # 0x48d04
movq %r12, %rdx
callq 0xc350
movq 0x40(%rbx), %rax
movq (%rax), %r14
testq %r14, %r14
je 0x36cff
xorl %ebp, %ebp
leaq 0x120(%rsp), %r13
movq %rbp, 0x10(%rsp)
leaq 0x10(%rsp), %r12
movq %r12, 0x18(%rsp)
movzwl 0x8(%r14), %edx
movl (%r14), %esi
movl 0x4(%r14), %ecx
movzwl 0xa(%r14), %r8d
movq %r13, %rdi
callq 0xcd10
leaq 0x1298b(%rip), %rdi     # 0x4961c
movq %r13, %rsi
callq 0xc030
leaq 0x1040(%rax), %rcx
movq %rbp, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq (%rbx), %rdi
leaq 0x12051(%rip), %rsi     # 0x48d0f
movq %r12, %rdx
callq 0xcc00
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x36cf2
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x36ceb
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0c0
jmp 0x36cc6
movq 0x10(%r14), %r14
testq %r14, %r14
jne 0x36c62
movq (%rbx), %rdi
leaq 0x11ffb(%rip), %rsi     # 0x48d04
callq 0xc060
movq 0x70(%rsp), %rdi
testq %rdi, %rdi
leaq 0x70(%rsp), %r14
je 0x36d42
movq 0x1040(%rdi), %rax
movq %rax, 0x70(%rsp)
testq %rax, %rax
jne 0x36d33
movq %r14, 0x78(%rsp)
callq 0xc0c0
movq 0x70(%rsp), %rdi
testq %rdi, %rdi
jne 0x36d1d
movq 0x58(%rbx), %rax
xorl %ecx, %ecx
movq %rcx, %r13
movq (%rax), %rcx
leaq 0x828(%rcx), %rax
testq %rcx, %rcx
jne 0x36d48
testq %r13, %r13
je 0x384a8
xorl %r12d, %r12d
leaq 0x70(%rsp), %rbp
leaq 0xfa6a(%rip), %r14      # 0x467dc
movq %r12, 0x70(%rsp)
movq %rbp, 0x78(%rsp)
leaq 0x12897(%rip), %rdi     # 0x4961a
movq %r13, %rsi
callq 0xc030
leaq 0x1040(%rax), %rcx
movq %r12, 0x1040(%rax)
movq 0x78(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x78(%rsp)
movq (%rbx), %rdi
leaq 0x1274f(%rip), %rsi     # 0x494ff
movq %rbp, %rdx
callq 0xc350
movq %r13, 0xc0(%rsp)
movq 0x820(%r13), %rax
movq (%rax), %rbp
testq %rbp, %rbp
je 0x38449
movzbl (%rbp), %r13d
leal -0x1(%r13), %eax
cmpl $0x10, %eax
ja 0x37d5e
movslq (%r14,%rax,4), %rax
addq %r14, %rax
jmpq *%rax
movq %r12, 0x10(%rsp)
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
movq 0x78(%rbp), %rsi
leaq 0xb758(%rip), %rdi      # 0x42560
callq 0xc030
leaq 0x1040(%rax), %rcx
movq %r12, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movslq 0x88(%rbp), %rsi
cmpq $-0x1, %rsi
je 0x36e60
leaq 0x11eee(%rip), %rdi     # 0x48d2a
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movl 0x8c(%rbp), %esi
leaq 0x11ec3(%rip), %rdi     # 0x48d30
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
cmpb $0x0, 0x73(%rbp)
je 0x36ec7
movl $0x1, %esi
leaq 0x11e96(%rip), %rdi     # 0x48d39
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movsbq %r13b, %r13
movq (%rbx), %rdi
leaq 0x12650(%rip), %r14     # 0x49525
movq %r14, %rsi
leaq 0x10(%rsp), %rdx
callq 0xc350
leaq 0xfaab(%rip), %rax      # 0x46994
movslq -0x24(%rax,%r13,4), %rdx
addq %rax, %rdx
leaq 0x90(%rbp), %rcx
movl $0x20, %esi
movq %r15, %rdi
xorl %eax, %eax
callq 0xc570
movq (%rbx), %rdi
leaq 0x11e33(%rip), %rsi     # 0x48d44
movq %r15, %rdx
xorl %ecx, %ecx
callq 0xcb30
movq (%rbx), %rdi
movq %r14, %rsi
callq 0xc060
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
leaq 0xf8a7(%rip), %r14      # 0x467dc
je 0x37d5e
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x36f56
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0c0
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
jne 0x36f3b
jmp 0x37d5e
movq %r12, 0x120(%rsp)
movq %r15, 0x128(%rsp)
movq 0x78(%rbp), %rsi
leaq 0xb5db(%rip), %rdi      # 0x42560
callq 0xc030
xorl %edx, %edx
movl $0x1040, %r12d          # imm = 0x1040
leaq (%rax,%r12), %rcx
movq %rdx, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
movl 0x8c(%rbp), %esi
leaq 0x11d73(%rip), %rdi     # 0x48d30
callq 0xc180
leaq (%rax,%r12), %rcx
xorl %r12d, %r12d
movq %r12, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
movq (%rbx), %rdi
leaq 0x12538(%rip), %rsi     # 0x49525
movq %r15, %rdx
callq 0xc350
movq (%rbx), %rdi
leaq 0x1145c(%rip), %rsi     # 0x4845b
xorl %edx, %edx
callq 0xc350
movq 0x10(%rbp), %rdx
movb 0x18(%rbp), %al
testq %rdx, %rdx
je 0x37e9a
movzbl %al, %esi
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x3e696
jmp 0x37eac
movq %r12, 0x120(%rsp)
movq %r15, 0x128(%rsp)
movq 0x78(%rbp), %rsi
leaq 0xb51d(%rip), %rdi      # 0x42560
callq 0xc030
leaq 0x1040(%rax), %rcx
movq %r12, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
movslq 0x88(%rbp), %rsi
cmpq $-0x1, %rsi
je 0x370a7
leaq 0x11cad(%rip), %rdi     # 0x48d2a
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
movl 0x8c(%rbp), %esi
leaq 0x11c7c(%rip), %rdi     # 0x48d30
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
movq (%rbx), %rdi
leaq 0x1243d(%rip), %rsi     # 0x49525
movq %r15, %rdx
callq 0xcc00
movq 0x120(%rsp), %rdi
testq %rdi, %rdi
je 0x37d5e
movq 0x1040(%rdi), %rax
movq %rax, 0x120(%rsp)
testq %rax, %rax
jne 0x3711d
movq %r15, 0x128(%rsp)
callq 0xc0c0
jmp 0x370f0
movq %r12, 0x120(%rsp)
movq %r15, 0x128(%rsp)
movq 0x78(%rbp), %rsi
leaq 0xb421(%rip), %rdi      # 0x42560
callq 0xc030
leaq 0x1040(%rax), %rcx
movq %r12, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
movslq 0x88(%rbp), %rsi
cmpq $-0x1, %rsi
je 0x371a3
leaq 0x11bb1(%rip), %rdi     # 0x48d2a
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
movl 0x8c(%rbp), %esi
leaq 0x11b80(%rip), %rdi     # 0x48d30
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
cmpb $0x0, 0x73(%rbp)
je 0x37216
movl $0x1, %esi
leaq 0x11b4d(%rip), %rdi     # 0x48d39
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
cmpb $0x21, 0x1(%rbp)
jne 0x37252
movl $0x1, %esi
leaq 0x11ea3(%rip), %rdi     # 0x490cb
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
cmpb $0x8, (%rbp)
jne 0x3728e
movl $0x1, %esi
leaq 0xc4eb(%rip), %rdi      # 0x4374f
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
movsd 0x8(%rbp), %xmm0
cvttsd2si %xmm0, %eax
movzwl %ax, %eax
xorps %xmm1, %xmm1
cvtsi2sd %eax, %xmm1
movsd 0xf457(%rip), %xmm2     # 0x46700
cmpltsd %xmm0, %xmm2
movapd %xmm2, %xmm3
movsd 0xf4e6(%rip), %xmm4     # 0x467a0
andpd %xmm4, %xmm3
andnpd %xmm1, %xmm2
orpd %xmm3, %xmm2
cmpltsd 0xb781(%rip), %xmm0     # 0x42a50
movapd %xmm0, %xmm1
andnpd %xmm2, %xmm1
andpd %xmm4, %xmm0
orpd %xmm1, %xmm0
leaq 0x11ded(%rip), %rdi     # 0x490d3
callq 0xcc80
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
movq (%rbx), %rdi
leaq 0x1220b(%rip), %rsi     # 0x49525
movq %r15, %rdx
callq 0xcc00
movq 0x120(%rsp), %rdi
testq %rdi, %rdi
je 0x37d5e
movq 0x1040(%rdi), %rax
movq %rax, 0x120(%rsp)
testq %rax, %rax
jne 0x3734f
movq %r15, 0x128(%rsp)
callq 0xc0c0
jmp 0x37322
movq %r12, 0x10(%rsp)
leaq 0x10(%rsp), %r13
movq %r13, 0x18(%rsp)
movq 0x78(%rbp), %rsi
leaq 0xb1f0(%rip), %rdi      # 0x42560
callq 0xc030
xorl %edx, %edx
movl $0x1040, %r12d          # imm = 0x1040
leaq (%rax,%r12), %rcx
movq %rdx, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movl 0x8c(%rbp), %esi
leaq 0x1198e(%rip), %rdi     # 0x48d30
callq 0xc180
leaq (%rax,%r12), %rcx
xorl %r12d, %r12d
movq %r12, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq (%rbx), %rdi
leaq 0x12159(%rip), %rsi     # 0x49525
movq %r13, %rdx
callq 0xc350
movzbl 0x70(%rbp), %r13d
movq %r12, 0x120(%rsp)
movq %r15, 0x128(%rsp)
cmpq $0x3, %r13
je 0x3742e
leaq 0xf54e(%rip), %rax      # 0x46944
movslq (%rax,%r13,4), %rsi
addq %rax, %rsi
leaq 0x11062(%rip), %rdi     # 0x48466
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
cmpb $0x1, 0x71(%rbp)
jne 0x3746c
leaq 0x11dfc(%rip), %rdi     # 0x49237
leaq 0xe306(%rip), %rsi      # 0x45748
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
cmpb $0x1, 0x72(%rbp)
jne 0x374aa
leaq 0x11cab(%rip), %rdi     # 0x49124
leaq 0xe326(%rip), %rsi      # 0x457a6
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
movq (%rbx), %rdi
leaq 0x10fb2(%rip), %rsi     # 0x48466
movq %r15, %rdx
callq 0xc350
xorpd %xmm1, %xmm1
movsd 0xf2a8(%rip), %xmm0     # 0x46770
movsd %xmm0, 0x60(%rsp)
movsd 0xf292(%rip), %xmm0     # 0x46768
movsd %xmm0, 0x58(%rsp)
cmpb $0x8, %r13b
jb 0x37574
leal -0x8(%r13), %eax
xorpd %xmm0, %xmm0
movsd 0xf292(%rip), %xmm3     # 0x46788
movsd 0xf282(%rip), %xmm2     # 0x46780
movsd 0xf272(%rip), %xmm1     # 0x46778
cmpb $0x5, %al
jb 0x37547
addb $-0xd, %r13b
cmpb $0x3, %r13b
ja 0x375d4
movq %rbx, %rdi
movl $0x3, %esi
xorl %edx, %edx
callq 0x3e78a
movsd 0xf1d9(%rip), %xmm0     # 0x46708
movsd 0xf261(%rip), %xmm3     # 0x46798
movsd 0xd7f1(%rip), %xmm2     # 0x44d30
movsd 0xf249(%rip), %xmm1     # 0x46790
movsd %xmm2, 0x60(%rsp)
movsd %xmm1, 0x58(%rsp)
movsd %xmm3, 0x118(%rsp)
movq %rbx, %rdi
movl $0x3, %esi
xorl %edx, %edx
callq 0x3e78a
movsd 0x118(%rsp), %xmm1
movq %rbx, %rdi
movl $0x3, %esi
movapd %xmm1, %xmm0
xorl %edx, %edx
callq 0x3e78a
movq %rbx, %rdi
movl $0x3, %esi
movsd 0x60(%rsp), %xmm0
xorl %edx, %edx
callq 0x3e78a
movq %rbx, %rdi
movl $0x3, %esi
movsd 0x58(%rsp), %xmm0
xorl %edx, %edx
callq 0x3e78a
jmp 0x375d4
movq 0x1040(%rdi), %rax
movq %rax, 0x120(%rsp)
testq %rax, %rax
jne 0x375cf
movq %r15, 0x128(%rsp)
callq 0xc0c0
movq 0x120(%rsp), %rdi
testq %rdi, %rdi
jne 0x375b3
movq (%rbx), %rdi
leaq 0x10e7b(%rip), %rsi     # 0x48466
callq 0xc060
movq (%rbx), %rdi
leaq 0x11f2b(%rip), %rsi     # 0x49525
callq 0xc060
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x37d5e
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x37628
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0c0
jmp 0x375ff
movzbl 0x1(%rbp), %r13d
movq %r12, 0x10(%rsp)
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
movq 0x78(%rbp), %rsi
leaq 0xaf12(%rip), %rdi      # 0x42560
callq 0xc030
leaq 0x1040(%rax), %rcx
movq %r12, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movslq 0x88(%rbp), %rsi
cmpq $-0x1, %rsi
je 0x376a6
leaq 0x116a8(%rip), %rdi     # 0x48d2a
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movl 0x8c(%rbp), %esi
leaq 0x1167d(%rip), %rdi     # 0x48d30
callq 0xc180
movl $0x1040, %r12d          # imm = 0x1040
leaq (%rax,%r12), %rcx
xorl %edx, %edx
movq %rdx, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
leal -0xd(%r13), %eax
movzbl %al, %eax
leaq 0xf236(%rip), %rcx      # 0x4691c
movslq (%rcx,%rax,4), %rsi
addq %rcx, %rsi
leaq 0x10cdf(%rip), %rdi     # 0x483d3
callq 0xc030
leaq (%rax,%r12), %rcx
xorl %r12d, %r12d
movq %r12, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
cmpb $0x0, 0x73(%rbp)
je 0x3774a
movl $0x1, %esi
leaq 0x11613(%rip), %rdi     # 0x48d39
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq (%rbx), %rdi
leaq 0x11dd1(%rip), %rsi     # 0x49525
leaq 0x10(%rsp), %rdx
callq 0xc350
addl $-0xd, %r13d
cmpl $0x9, %r13d
ja 0x3840a
leaq 0x90(%rbp), %rcx
leaq 0xf0a6(%rip), %rdx      # 0x46820
movslq (%rdx,%r13,4), %rax
addq %rdx, %rax
jmpq *%rax
movl $0x820, %esi            # imm = 0x820
movq %r15, %rdi
leaq 0x116a0(%rip), %rdx     # 0x48e32
jmp 0x383b2
movzbl 0x1(%rbp), %r13d
movq %r12, 0x120(%rsp)
movq %r15, 0x128(%rsp)
movq 0x78(%rbp), %rsi
leaq 0xada9(%rip), %rdi      # 0x42560
callq 0xc030
leaq 0x1040(%rax), %rcx
movq %r12, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
movslq 0x88(%rbp), %rsi
cmpq $-0x1, %rsi
je 0x3781b
leaq 0x11539(%rip), %rdi     # 0x48d2a
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
movl 0x8c(%rbp), %esi
leaq 0x11508(%rip), %rdi     # 0x48d30
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
cmpb $0x0, 0x73(%rbp)
je 0x3788e
movl $0x1, %esi
leaq 0x114d5(%rip), %rdi     # 0x48d39
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
cmpl $0x20, %r13d
ja 0x378da
movl %r13d, %eax
movabsq $0x155000000, %rcx      # imm = 0x155000000
btq %rax, %rcx
jae 0x378da
leaq 0x10b30(%rip), %rdi     # 0x483de
xorl %esi, %esi
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
leal -0x19(%r13), %eax
cmpb $0x1, %al
ja 0x37ed8
movl $0x1, %esi
leaq 0x117cc(%rip), %rdi     # 0x490be
jmp 0x3823d
movq %r12, 0x10(%rsp)
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
movq 0x78(%rbp), %rsi
leaq 0xac4f(%rip), %rdi      # 0x42560
callq 0xc030
leaq 0x1040(%rax), %rcx
movq %r12, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movslq 0x88(%rbp), %rsi
cmpq $-0x1, %rsi
je 0x37969
leaq 0x113e5(%rip), %rdi     # 0x48d2a
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movl 0x8c(%rbp), %esi
leaq 0x113ba(%rip), %rdi     # 0x48d30
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
cmpb $0x0, 0x73(%rbp)
je 0x379d0
movl $0x1, %esi
leaq 0x1138d(%rip), %rdi     # 0x48d39
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movzbl 0x1(%rbp), %eax
leaq 0xef0d(%rip), %rcx      # 0x468e8
movslq (%rcx,%rax,4), %rsi
addq %rcx, %rsi
leaq 0x112c4(%rip), %rdi     # 0x48cad
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq (%rbx), %rdi
leaq 0x11b0e(%rip), %rsi     # 0x49525
leaq 0x10(%rsp), %rdx
callq 0xc350
movq 0x10(%rbp), %rdx
testq %rdx, %rdx
je 0x37f2b
movq (%rbx), %rdi
leaq 0x1130c(%rip), %rsi     # 0x48d44
jmp 0x37f53
movzbl 0x1(%rbp), %r13d
movq $0x0, 0x10(%rsp)
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
leaq 0x1096a(%rip), %rsi     # 0x483c6
cmpl $0x9, %r13d
je 0x37a7b
leal -0xa(%r13), %eax
cmpb $0x2, %al
ja 0x37aa6
movzbl %al, %eax
leaq 0xef14(%rip), %rcx      # 0x46988
movslq (%rcx,%rax,4), %rsi
addq %rcx, %rsi
leaq 0xaade(%rip), %rdi      # 0x42560
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movslq 0x88(%rbp), %rsi
cmpq $-0x1, %rsi
je 0x37ade
leaq 0x11270(%rip), %rdi     # 0x48d2a
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movl 0x8c(%rbp), %esi
leaq 0x11245(%rip), %rdi     # 0x48d30
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
cmpb $0x0, 0x73(%rbp)
je 0x37b45
movl $0x1, %esi
leaq 0x11218(%rip), %rdi     # 0x48d39
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
leal -0x9(%r13), %eax
movzbl %al, %eax
leaq 0xedb9(%rip), %rcx      # 0x4690c
movslq (%rcx,%rax,4), %rsi
addq %rcx, %rsi
leaq 0x1114c(%rip), %rdi     # 0x48cad
callq 0xc030
movl $0x1040, %r12d          # imm = 0x1040
leaq (%rax,%r12), %rcx
xorl %edx, %edx
movq %rdx, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq 0x10(%rbp), %rsi
leaq 0xa2df(%rip), %rdi      # 0x41e70
callq 0xc030
leaq (%rax,%r12), %rcx
xorl %r12d, %r12d
movq %r12, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq (%rbx), %rdi
leaq 0x1196a(%rip), %rsi     # 0x49525
leaq 0x10(%rsp), %rdx
callq 0xc350
cmpl $0x9, %r13d
jne 0x37eee
movq 0x10(%rbp), %rcx
leaq 0x90(%rbp), %r8
movl $0x40, %esi
movq %r15, %rdi
leaq 0x11193(%rip), %rdx     # 0x48d7c
xorl %eax, %eax
callq 0xc570
jmp 0x382e7
movq %r12, 0x120(%rsp)
movq %r15, 0x128(%rsp)
movq 0x78(%rbp), %rsi
leaq 0xa950(%rip), %rdi      # 0x42560
callq 0xc030
leaq 0x1040(%rax), %rcx
movq %r12, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
movslq 0x88(%rbp), %rsi
cmpq $-0x1, %rsi
je 0x37c74
leaq 0x110e0(%rip), %rdi     # 0x48d2a
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
movl 0x8c(%rbp), %esi
leaq 0x110af(%rip), %rdi     # 0x48d30
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
cmpb $0x0, 0x73(%rbp)
je 0x37ce7
movl $0x1, %esi
leaq 0x1107c(%rip), %rdi     # 0x48d39
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
movq (%rbx), %rdi
leaq 0x11834(%rip), %r14     # 0x49525
movq %r14, %rsi
movq %r15, %rdx
callq 0xc350
movq 0x10(%rbp), %rdx
movq (%rbx), %rdi
leaq 0x1103a(%rip), %rsi     # 0x48d44
xorl %ecx, %ecx
callq 0xcb30
movq (%rbx), %rdi
movq %r14, %rsi
callq 0xc060
movq 0x120(%rsp), %rdi
testq %rdi, %rdi
leaq 0xeaae(%rip), %r14      # 0x467dc
je 0x37d5e
movq 0x1040(%rdi), %rax
movq %rax, 0x120(%rsp)
testq %rax, %rax
jne 0x37d4c
movq %r15, 0x128(%rsp)
callq 0xc0c0
movq 0x120(%rsp), %rdi
testq %rdi, %rdi
jne 0x37d30
movq 0x8c0(%rbp), %rbp
jmp 0x36dca
movq %r12, 0x10(%rsp)
leaq 0x10(%rsp), %r13
movq %r13, 0x18(%rsp)
movq 0x78(%rbp), %rsi
leaq 0xa7dc(%rip), %rdi      # 0x42560
callq 0xc030
xorl %edx, %edx
movl $0x1040, %r12d          # imm = 0x1040
leaq (%rax,%r12), %rcx
movq %rdx, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movl 0x8c(%rbp), %esi
leaq 0x10f7a(%rip), %rdi     # 0x48d30
callq 0xc180
leaq (%rax,%r12), %rcx
xorl %r12d, %r12d
movq %r12, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq (%rbx), %rdi
leaq 0x11745(%rip), %rsi     # 0x49525
movq %r13, %rdx
callq 0xc350
cmpb $0x0, 0x53(%rbp)
movq %r12, 0x120(%rsp)
movq %r15, 0x128(%rsp)
je 0x37e36
leaq 0x1131f(%rip), %rdi     # 0x49124
leaq 0xd99a(%rip), %rsi      # 0x457a6
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
movq (%rbx), %rdi
leaq 0x116d9(%rip), %rsi     # 0x49519
movq %r15, %rdx
callq 0xc350
movq 0x120(%rsp), %rdi
testq %rdi, %rdi
je 0x37e78
movq 0x1040(%rdi), %rax
movq %rax, 0x120(%rsp)
testq %rax, %rax
jne 0x37e71
movq %r15, 0x128(%rsp)
callq 0xc0c0
jmp 0x37e48
movq 0x10(%rbp), %rdx
movzbl 0x18(%rbp), %esi
testq %rdx, %rdx
je 0x37f80
movzbl 0x50(%rbp), %ecx
movq %rbx, %rdi
callq 0x3e696
jmp 0x37f91
movsd 0x8(%rbp), %xmm0
movzbl %al, %esi
movq %rbx, %rdi
xorl %edx, %edx
callq 0x3e78a
cmpb $0xf, (%rbp)
jne 0x380cd
movq 0x28(%rbp), %rdx
movb 0x31(%rbp), %al
testq %rdx, %rdx
je 0x380bb
movzbl %al, %esi
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x3e696
jmp 0x380cd
leal -0x1b(%r13), %eax
cmpb $0x1, %al
ja 0x38173
movl $0x1, %esi
jmp 0x38236
cmpl $0xc, %r13d
je 0x382ad
cmpl $0xb, %r13d
je 0x381f7
cmpl $0xa, %r13d
jne 0x382fb
movq 0x10(%rbp), %rcx
leaq 0x90(%rbp), %r8
movl $0x40, %esi
movq %r15, %rdi
leaq 0x10e74(%rip), %rdx     # 0x48d9a
jmp 0x37be9
movsd 0x8(%rbp), %xmm0
movl $0x20, %esi
movq %r15, %rdi
leaq 0x91fa(%rip), %rdx      # 0x41139
movb $0x1, %al
callq 0xc570
movq (%rbx), %rdi
leaq 0x10df4(%rip), %rsi     # 0x48d44
movq %r15, %rdx
xorl %ecx, %ecx
callq 0xcb30
cmpb $0x0, 0x74(%rbp)
je 0x381b8
movq 0x40(%rbp), %rdx
testq %rdx, %rdx
je 0x38189
movq (%rbx), %rdi
leaq 0x10dc9(%rip), %rsi     # 0x48d44
jmp 0x381b1
movsd 0x8(%rbp), %xmm0
movzbl 0x50(%rbp), %edx
movq %rbx, %rdi
callq 0x3e78a
movq 0x40(%rbp), %rdx
movzbl 0x49(%rbp), %esi
testq %rdx, %rdx
je 0x37fac
movzbl 0x50(%rbp), %ecx
movq %rbx, %rdi
callq 0x3e696
jmp 0x37fbd
movsd 0x38(%rbp), %xmm0
movzbl 0x50(%rbp), %edx
movq %rbx, %rdi
callq 0x3e78a
movl 0x5c(%rbp), %esi
movq %rbx, %rdi
callq 0x3e880
movq (%rbx), %rdi
leaq 0x11547(%rip), %rsi     # 0x49519
callq 0xc060
cmpb $0x0, 0x50(%rbp)
je 0x3807c
movl $0x1, %edi
movl $0x28, %esi
callq 0xc7f0
movq %rax, 0x80(%rbp)
movzwl 0xd0(%rbx), %ecx
incl %ecx
movl 0x2f0(%rbx), %r8d
incl %r8d
movl %r8d, 0x2f0(%rbx)
movl $0x28, %esi
movq %rax, %rdi
leaq 0x1110e(%rip), %rdx     # 0x4912e
xorl %eax, %eax
callq 0xc570
movq (%rbx), %rdi
leaq 0xa76a(%rip), %r13      # 0x4279b
movq %r13, %rsi
xorl %edx, %edx
callq 0xc350
movq %rbx, %rdi
leaq 0x11109(%rip), %rsi     # 0x4914e
callq 0x3e92c
movq (%rbx), %rdi
movq 0x80(%rbp), %rdx
leaq 0x1111a(%rip), %rsi     # 0x49175
xorl %ecx, %ecx
callq 0xcb30
movq (%rbx), %rdi
leaq 0xa75f(%rip), %rsi      # 0x427cb
callq 0xc060
movq (%rbx), %rdi
movq %r13, %rsi
callq 0xc060
movq (%rbx), %rdi
leaq 0x1149f(%rip), %rsi     # 0x49525
callq 0xc060
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x37d5e
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x380b4
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0c0
jmp 0x3808b
movsd 0x20(%rbp), %xmm0
movzbl %al, %esi
movq %rbx, %rdi
xorl %edx, %edx
callq 0x3e78a
movq 0x40(%rbp), %rdx
movb 0x49(%rbp), %al
testq %rdx, %rdx
je 0x380e8
movzbl %al, %esi
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x3e696
jmp 0x380fa
movsd 0x38(%rbp), %xmm0
movzbl %al, %esi
movq %rbx, %rdi
xorl %edx, %edx
callq 0x3e78a
movl 0x1c(%rbp), %esi
movq %rbx, %rdi
callq 0x3e880
cmpb $0xf, (%rbp)
jne 0x38116
movl 0x34(%rbp), %esi
movq %rbx, %rdi
callq 0x3e880
movl 0x4c(%rbp), %esi
movq %rbx, %rdi
callq 0x3e880
movq (%rbx), %rdi
leaq 0x10330(%rip), %rsi     # 0x4845b
callq 0xc060
movq (%rbx), %rdi
leaq 0x113eb(%rip), %rsi     # 0x49525
callq 0xc060
movq 0x120(%rsp), %rdi
testq %rdi, %rdi
je 0x37d5e
movq 0x1040(%rdi), %rax
movq %rax, 0x120(%rsp)
testq %rax, %rax
jne 0x3816c
movq %r15, 0x128(%rsp)
callq 0xc0c0
jmp 0x3813f
leal -0x1d(%r13), %eax
cmpb $0x1, %al
ja 0x38227
movl $0x2, %esi
jmp 0x38236
movsd 0x38(%rbp), %xmm0
movl $0x20, %esi
movq %r15, %rdi
leaq 0x8f9c(%rip), %rdx      # 0x41139
movb $0x1, %al
callq 0xc570
movq (%rbx), %rdi
leaq 0x10b96(%rip), %rsi     # 0x48d44
movq %r15, %rdx
xorl %ecx, %ecx
callq 0xcb30
movq (%rbx), %rdi
leaq 0x11363(%rip), %rsi     # 0x49525
callq 0xc060
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x37d5e
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x381f0
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0c0
jmp 0x381c7
leaq 0x90(%rbp), %rax
movq %rax, 0x58(%rsp)
movq 0x10(%rbp), %r13
movq %r13, %rdi
callq 0xc480
movzwl %ax, %r8d
movl $0x40, %esi
movq %r15, %rdi
leaq 0x10b91(%rip), %rdx     # 0x48db3
jmp 0x382d8
addb $-0x1f, %r13b
cmpb $0x1, %r13b
ja 0x38267
movl $0x3, %esi
leaq 0x91e7(%rip), %rdi      # 0x41424
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
movq (%rbx), %rdi
leaq 0x112b4(%rip), %rsi     # 0x49525
movq %r15, %rdx
callq 0xcc00
movq 0x120(%rsp), %rdi
testq %rdi, %rdi
je 0x37d5e
movq 0x1040(%rdi), %rax
movq %rax, 0x120(%rsp)
testq %rax, %rax
jne 0x382a6
movq %r15, 0x128(%rsp)
callq 0xc0c0
jmp 0x38279
leaq 0x90(%rbp), %rax
movq %rax, 0x58(%rsp)
movq 0x10(%rbp), %r13
movq %r13, %rdi
callq 0xc480
movzwl %ax, %r8d
movl $0x40, %esi
movq %r15, %rdi
leaq 0x10aec(%rip), %rdx     # 0x48dc4
movq 0x58(%rsp), %rcx
movq %r13, %r9
xorl %eax, %eax
callq 0xc570
movq (%rbx), %rdi
leaq 0x10a53(%rip), %rsi     # 0x48d44
movq %r15, %rdx
xorl %ecx, %ecx
callq 0xcb30
movq (%rbx), %rdi
leaq 0x11220(%rip), %rsi     # 0x49525
callq 0xc060
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x37d5e
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x38333
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0c0
jmp 0x3830a
movl $0x820, %esi            # imm = 0x820
movq %r15, %rdi
leaq 0x10b5a(%rip), %rdx     # 0x48ea3
jmp 0x383ec
movq %rcx, (%rsp)
movl $0x820, %esi            # imm = 0x820
movq %r15, %rdi
leaq 0x10cf7(%rip), %rdx     # 0x49058
jmp 0x38394
movl $0x820, %esi            # imm = 0x820
movq %r15, %rdi
leaq 0x10aea(%rip), %rdx     # 0x48e5c
jmp 0x383b2
movl $0x820, %esi            # imm = 0x820
movq %r15, %rdi
leaq 0x10aef(%rip), %rdx     # 0x48e72
jmp 0x383ec
movl $0x820, %esi            # imm = 0x820
movq %r15, %rdi
leaq 0x10c2a(%rip), %rdx     # 0x48fbe
movq %rcx, %r8
movq %rcx, %r9
xorl %eax, %eax
callq 0xc570
jmp 0x383f6
movl $0x820, %esi            # imm = 0x820
movq %r15, %rdi
leaq 0x10a96(%rip), %rdx     # 0x48e48
xorl %eax, %eax
callq 0xc570
jmp 0x383f6
movl $0x820, %esi            # imm = 0x820
movq %r15, %rdi
leaq 0x10b37(%rip), %rdx     # 0x48f01
jmp 0x383ec
movl $0x820, %esi            # imm = 0x820
movq %r15, %rdi
leaq 0x10b83(%rip), %rdx     # 0x48f5e
jmp 0x383ec
movl $0x820, %esi            # imm = 0x820
movq %r15, %rdi
leaq 0x10c37(%rip), %rdx     # 0x49023
movq %rcx, %r8
xorl %eax, %eax
callq 0xc570
movq (%rbx), %rdi
leaq 0x10944(%rip), %rsi     # 0x48d44
movq %r15, %rdx
xorl %ecx, %ecx
callq 0xcb30
movq (%rbx), %rdi
leaq 0x11111(%rip), %rsi     # 0x49525
callq 0xc060
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x37d5e
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x38442
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0c0
jmp 0x38419
movq (%rbx), %rdi
leaq 0x110ac(%rip), %rsi     # 0x494ff
callq 0xc060
movq 0x70(%rsp), %rdi
testq %rdi, %rdi
movq 0xc0(%rsp), %r13
leaq 0x70(%rsp), %rbp
je 0x38494
movq 0x1040(%rdi), %rax
movq %rax, 0x70(%rsp)
testq %rax, %rax
jne 0x38485
movq %rbp, 0x78(%rsp)
callq 0xc0c0
movq 0x70(%rsp), %rdi
testq %rdi, %rdi
jne 0x3846f
movq %r13, %rdi
callq 0x2fc28
movq %rax, %r13
testq %rax, %rax
jne 0x36d72
movzbl 0x150(%rbx), %esi
testq %rsi, %rsi
je 0x38a2f
xorl %r14d, %r14d
leaq 0x70(%rsp), %r12
movq %r14, (%r12)
movq %r12, 0x8(%r12)
leaq 0xa605(%rip), %rdi      # 0x42ad5
callq 0xc180
leaq 0x1040(%rax), %rcx
movq %r14, 0x1040(%rax)
movq 0x8(%r12), %rdx
movq %rax, (%rdx)
movq %rcx, 0x8(%r12)
movq (%rbx), %rdi
leaq 0x10d45(%rip), %rsi     # 0x4923f
movq %r12, %rdx
callq 0xc350
movq 0x50(%rbx), %rax
movq (%rax), %r14
testq %r14, %r14
je 0x389ec
leaq 0x10ddd(%rip), %r12     # 0x492f6
movq $0x0, 0x10(%rsp)
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
movb (%r14), %al
decb %al
cmpb $0xe, %al
ja 0x38571
movzbl %al, %eax
leaq 0xe465(%rip), %rcx      # 0x469a4
movslq (%rcx,%rax,4), %rsi
addq %rcx, %rsi
leaq 0xa013(%rip), %rdi      # 0x42560
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movzbl 0x1(%r14), %eax
movb $0x1, %bpl
decl %eax
cmpl $0x7, %eax
ja 0x3864f
leaq 0xe2bd(%rip), %rcx      # 0x46848
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x10712(%rip), %rdi     # 0x48cad
leaq 0x1077d(%rip), %rsi     # 0x48d1f
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
xorl %ebp, %ebp
jmp 0x3864f
leaq 0x106d9(%rip), %rdi     # 0x48cad
leaq 0x106e4(%rip), %rsi     # 0x48cbf
jmp 0x3862b
leaq 0x106c9(%rip), %rdi     # 0x48cad
leaq 0x1072e(%rip), %rsi     # 0x48d19
jmp 0x3862b
leaq 0x106b9(%rip), %rdi     # 0x48cad
leaq 0x106bb(%rip), %rsi     # 0x48cb6
jmp 0x3862b
leaq 0x106a9(%rip), %rdi     # 0x48cad
leaq 0x106dc(%rip), %rsi     # 0x48ce7
jmp 0x3862b
leaq 0x10699(%rip), %rdi     # 0x48cad
leaq 0x106c3(%rip), %rsi     # 0x48cde
jmp 0x3862b
leaq 0x10689(%rip), %rdi     # 0x48cad
leaq 0x106a0(%rip), %rsi     # 0x48ccb
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movb 0x5(%r14), %al
cmpb $0x1, %al
jne 0x3868d
leaq 0x10c1b(%rip), %rdi     # 0x49279
leaq 0x10c1f(%rip), %rsi     # 0x49284
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movb 0x5(%r14), %al
cmpb $0x2, %al
jne 0x386c3
leaq 0x10be1(%rip), %rdi     # 0x49279
leaq 0x10bed(%rip), %rsi     # 0x4928c
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
cmpb $0x0, 0x2(%r14)
je 0x386fa
movl $0x1, %esi
leaq 0x10bc2(%rip), %rdi     # 0x49298
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
cmpb $0x1, 0x6(%r14)
jne 0x38731
movl $0x1, %esi
leaq 0x10b96(%rip), %rdi     # 0x492a3
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
cmpb $0x0, 0x3(%r14)
je 0x38768
movl $0x1, %esi
leaq 0x10b6c(%rip), %rdi     # 0x492b0
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
cmpb $0x0, 0x4(%r14)
je 0x3879f
movl $0x1, %esi
leaq 0x10b46(%rip), %rdi     # 0x492c1
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq 0x90(%r14), %rsi
testq %rsi, %rsi
je 0x387d6
leaq 0x10b20(%rip), %rdi     # 0x492d2
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq 0x98(%r14), %rsi
testq %rsi, %rsi
je 0x3880d
leaq 0x10af4(%rip), %rdi     # 0x492dd
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq 0x80(%r14), %rsi
testq %rsi, %rsi
je 0x38844
leaq 0x10ac3(%rip), %rdi     # 0x492e3
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq 0x88(%r14), %rsi
testq %rsi, %rsi
je 0x3887b
leaq 0x10a98(%rip), %rdi     # 0x492ef
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
leaq 0xa0(%r14), %rsi
leaq 0x10d91(%rip), %rdi     # 0x4961a
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
cmpb $0x10, (%r14)
movq (%rbx), %rdi
movq %r12, %rsi
leaq 0x10(%rsp), %rdx
jne 0x388c5
callq 0xcc00
jmp 0x388ca
callq 0xc350
movzbl (%r14), %eax
cmpl $0xf, %eax
ja 0x389a1
movl $0xc974, %ecx           # imm = 0xC974
btl %eax, %ecx
jae 0x38912
movq 0x10(%r14), %rdx
movq (%rbx), %rdi
leaq 0x10a16(%rip), %rsi     # 0x49305
xorl %ecx, %ecx
callq 0xcb30
testb %bpl, %bpl
jne 0x3899e
movq 0x58(%r14), %rdx
movq (%rbx), %rdi
leaq 0x10a01(%rip), %rsi     # 0x4930e
jmp 0x38997
movl $0x368a, %ecx           # imm = 0x368A
btl %eax, %ecx
jae 0x389a1
movsd 0x8(%r14), %xmm0
movl $0x20, %esi
movq %r12, %r13
leaq 0x120(%rsp), %r12
movq %r12, %rdi
leaq 0x87f9(%rip), %rdx      # 0x41139
movb $0x1, %al
callq 0xc570
movq (%rbx), %rdi
leaq 0x109b4(%rip), %rsi     # 0x49305
movq %r12, %rdx
movq %r13, %r12
xorl %ecx, %ecx
callq 0xcb30
testb %bpl, %bpl
jne 0x3899e
movsd 0x50(%r14), %xmm0
movl $0x20, %esi
leaq 0x120(%rsp), %r12
movq %r12, %rdi
leaq 0x87b9(%rip), %rdx      # 0x41139
movb $0x1, %al
callq 0xc570
movq (%rbx), %rdi
leaq 0x1097d(%rip), %rsi     # 0x4930e
movq %r12, %rdx
movq %r13, %r12
xorl %ecx, %ecx
callq 0xcb30
movb (%r14), %al
cmpb $0x10, %al
je 0x389d2
movq (%rbx), %rdi
movq %r12, %rsi
callq 0xc060
jmp 0x389d2
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x389cd
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0c0
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
jne 0x389b2
movq 0xc0(%r14), %r14
testq %r14, %r14
jne 0x38519
movq (%rbx), %rdi
leaq 0x10849(%rip), %rsi     # 0x4923f
callq 0xc060
movq 0x70(%rsp), %rdi
testq %rdi, %rdi
leaq 0x70(%rsp), %r14
je 0x38a2f
movq 0x1040(%rdi), %rax
movq %rax, 0x70(%rsp)
testq %rax, %rax
jne 0x38a20
movq %r14, 0x78(%rsp)
callq 0xc0c0
movq 0x70(%rsp), %rdi
testq %rdi, %rdi
jne 0x38a0a
movq 0x28(%rbx), %rax
cmpq $0x0, (%rax)
je 0x38e71
movq (%rbx), %rdi
leaq 0x108d0(%rip), %rsi     # 0x49317
xorl %r14d, %r14d
xorl %edx, %edx
callq 0xc350
movq 0x28(%rbx), %rcx
movq %r14, %rax
movq (%rcx), %r14
leaq 0x28(%r14), %rcx
testq %r14, %r14
jne 0x38a55
testq %rax, %rax
je 0x38e62
movq %rbx, 0xc8(%rsp)
movq %rax, 0x60(%rsp)
movq 0x20(%rax), %rax
movq (%rax), %rax
testq %rax, %rax
je 0x38e2b
movq %rax, %r13
movq 0x48(%rax), %rax
testq %rax, %rax
jne 0x38a8a
movl 0x8(%r13), %eax
cmpl $0xd, %eax
je 0x38aa8
cmpl $0xb, %eax
jne 0x38ca3
incw 0x134(%rbx)
movl $0x1, %edi
movl $0x20, %esi
callq 0xc7f0
testq %rax, %rax
je 0x38e40
movq %rax, %rbp
leaq 0xe416(%rip), %rdi      # 0x46ee7
callq 0xcce0
movq %rax, (%rbp)
testq %rax, %rax
je 0x38e47
movq 0x20(%r13), %rdi
callq 0xcce0
movq %rax, 0x8(%rbp)
testq %rax, %rax
je 0x38e4e
leaq 0xe406(%rip), %rdi      # 0x46f06
callq 0xcce0
movq %rax, 0x10(%rbp)
testq %rax, %rax
je 0x38e55
movq %rbp, %rax
addq $0x18, %rax
movq %rbx, %rdi
xorl %ebx, %ebx
movq %rbx, 0x18(%rbp)
movq 0x218(%rdi), %rcx
movq 0x8(%rcx), %rcx
movq %rbp, (%rcx)
movq 0x218(%rdi), %rcx
movq %rax, 0x8(%rcx)
movl (%r13), %esi
movzwl 0x4(%r13), %edx
movq 0x30(%r13), %r12
movq 0x38(%r13), %rax
movq %rax, 0x58(%rsp)
movzwl 0x134(%rdi), %r14d
leaq 0x70(%rsp), %rbp
movq %rbp, %rdi
callq 0xca00
movl $0x20, %esi
movq %r15, %rdi
leaq 0x9c04(%rip), %rdx      # 0x42779
movl %r14d, %ecx
xorl %eax, %eax
callq 0xc570
movq %rbx, 0x10(%rsp)
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
leaq 0x10a87(%rip), %rdi     # 0x4961c
movq %rbp, %rsi
callq 0xc030
movl $0x1040, %ebp           # imm = 0x1040
leaq (%rax,%rbp), %rcx
movq %rbx, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
leaq 0x9bbe(%rip), %rdi      # 0x4277f
movq %r15, %r14
movq %r15, %rsi
callq 0xc030
leaq (%rax,%rbp), %rcx
movq %rbx, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
testq %r12, %r12
je 0x38c17
leaq 0x10732(%rip), %rdi     # 0x49322
movq %r12, %rsi
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq 0x58(%rsp), %rsi
testq %rsi, %rsi
je 0x38c4c
leaq 0x9b5c(%rip), %rdi      # 0x42784
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq 0xc8(%rsp), %rbx
movq (%rbx), %rdi
leaq 0xe28a(%rip), %rsi      # 0x46ee8
leaq 0x10(%rsp), %rdx
callq 0xcc00
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
movq %r14, %r15
je 0x38c9f
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x38c90
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0c0
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
jne 0x38c75
movl 0x8(%r13), %eax
cmpl $0xc, %eax
jne 0x38e17
movl (%r13), %esi
movzwl 0x4(%r13), %edx
movq 0x20(%r13), %r14
movq 0x30(%r13), %rax
movq %rax, 0x58(%rsp)
movq 0x38(%r13), %r12
movq %r15, %rbx
leaq 0x10(%rsp), %r15
movq %r15, %rdi
callq 0xca00
xorl %ebp, %ebp
movq %rbp, 0x120(%rsp)
movq %rbx, 0x128(%rsp)
leaq 0x1092d(%rip), %rdi     # 0x4961c
movq %r15, %rsi
callq 0xc030
leaq 0x1040(%rax), %rcx
movq %rbp, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
testq %r14, %r14
je 0x38d51
leaq 0x105fe(%rip), %rdi     # 0x49322
movq %r14, %rsi
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
testq %r12, %r12
movq 0xc8(%rsp), %rbx
je 0x38d92
leaq 0x9a1f(%rip), %rdi      # 0x42784
movq %r12, %rsi
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
movq 0x58(%rsp), %rsi
testq %rsi, %rsi
leaq 0x120(%rsp), %r15
je 0x38dd5
leaq 0x10580(%rip), %rdi     # 0x4932b
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
movq (%rbx), %rdi
leaq 0xe109(%rip), %rsi      # 0x46ee8
movq %r15, %rdx
callq 0xcc00
movq 0x120(%rsp), %rdi
testq %rdi, %rdi
je 0x38e17
movq 0x1040(%rdi), %rax
movq %rax, 0x120(%rsp)
testq %rax, %rax
jne 0x38e10
movq %r15, 0x128(%rsp)
callq 0xc0c0
jmp 0x38de7
movq %r13, %rdi
callq 0x325b3
movq %rax, %r13
testq %rax, %rax
jne 0x38a96
movq 0x60(%rsp), %rdi
callq 0x2f5c0
testq %rax, %rax
jne 0x38a75
jmp 0x38e62
callq 0xf267
jmp 0x38e62
movl $0x157c, %edi           # imm = 0x157C
jmp 0x38e5a
movl $0x157f, %edi           # imm = 0x157F
jmp 0x38e5a
movl $0x1582, %edi           # imm = 0x1582
movq %rbp, %rsi
callq 0xf21e
movq (%rbx), %rdi
leaq 0x104ab(%rip), %rsi     # 0x49317
callq 0xc060
cmpb $0x0, 0x149(%rbx)
je 0x38fe4
movq $0x0, 0x120(%rsp)
movq %r15, 0x128(%rsp)
cmpb $0x0, 0x13c(%rbx)
je 0x38ed3
leaq 0x10491(%rip), %rdi     # 0x49333
leaq 0xc89f(%rip), %rsi      # 0x45748
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
cmpb $0x0, 0x14d(%rbx)
je 0x38f14
leaq 0x10463(%rip), %rdi     # 0x49346
leaq 0xc85e(%rip), %rsi      # 0x45748
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
cmpb $0x0, 0x148(%rbx)
je 0x38f55
leaq 0x10433(%rip), %rdi     # 0x49357
leaq 0xc81d(%rip), %rsi      # 0x45748
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
cmpb $0x0, 0x147(%rbx)
je 0x38f96
leaq 0x103fb(%rip), %rdi     # 0x49360
leaq 0xc7dc(%rip), %rsi      # 0x45748
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
movq (%rbx), %rdi
leaq 0x103ca(%rip), %rsi     # 0x4936a
leaq 0x120(%rsp), %r12
movq %r12, %rdx
callq 0xcc00
movq (%r12), %rdi
testq %rdi, %rdi
je 0x38fe4
movq 0x1040(%rdi), %rax
movq %rax, 0x120(%rsp)
testq %rax, %rax
jne 0x38fd5
movq %r12, 0x128(%rsp)
callq 0xc0c0
movq 0x120(%rsp), %rdi
jmp 0x38fb4
movq %rbx, %rdi
callq 0x34e01
movq %rbx, %rdi
callq 0x3585d
movq %rbx, %rdi
callq 0x35b50
movzwl 0x208(%rbx), %r12d
testq %r12, %r12
je 0x390f0
xorl %r14d, %r14d
movq %r14, 0x120(%rsp)
movq %r15, 0x128(%rsp)
leaq 0x9aae(%rip), %rdi      # 0x42ad5
movq %r12, %rsi
callq 0xc180
movl $0x1040, %r13d          # imm = 0x1040
leaq (%rax,%r13), %rcx
movq %r14, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
leaq 0x1031d(%rip), %rdi     # 0x49377
movq %r12, %rsi
callq 0xc180
addq %rax, %r13
movq %r14, 0x1040(%rax)
movq 0x128(%rsp), %rcx
movq %rax, (%rcx)
movq %r13, 0x128(%rsp)
movq (%rbx), %rdi
leaq 0x102ff(%rip), %rsi     # 0x49388
movq %r15, %rdx
callq 0xc350
movq 0x1f8(%rbx), %rax
movl (%rax,%r14,4), %esi
movq %rbx, %rdi
movl $0x3fff, %edx           # imm = 0x3FFF
callq 0x3ea10
incq %r14
cmpq %r14, %r12
jne 0x39091
movq (%rbx), %rdi
leaq 0x102cd(%rip), %rsi     # 0x49388
callq 0xc060
movq 0x120(%rsp), %rdi
testq %rdi, %rdi
je 0x390f0
movq 0x1040(%rdi), %rax
movq %rax, 0x120(%rsp)
testq %rax, %rax
jne 0x390e9
movq %r15, 0x128(%rsp)
callq 0xc0c0
jmp 0x390c0
movzwl 0x20a(%rbx), %r12d
testq %r12, %r12
je 0x391e5
xorl %r14d, %r14d
movq %r14, 0x120(%rsp)
movq %r15, 0x128(%rsp)
leaq 0x99ba(%rip), %rdi      # 0x42ad5
movq %r12, %rsi
callq 0xc180
movl $0x1040, %r13d          # imm = 0x1040
leaq (%rax,%r13), %rcx
movq %r14, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
leaq 0x10229(%rip), %rdi     # 0x49377
movq %r12, %rsi
callq 0xc180
addq %rax, %r13
movq %r14, 0x1040(%rax)
movq 0x128(%rsp), %rcx
movq %rax, (%rcx)
movq %r13, 0x128(%rsp)
movq (%rbx), %rdi
leaq 0x1021d(%rip), %rsi     # 0x4939a
movq %r15, %rdx
callq 0xc350
movq 0x200(%rbx), %rax
movzwl (%rax,%r14,2), %esi
movq %rbx, %rdi
movl $0xfffff, %edx          # imm = 0xFFFFF
callq 0x3ea10
incq %r14
cmpq %r14, %r12
jne 0x39185
movq (%rbx), %rdi
leaq 0x101ea(%rip), %rsi     # 0x4939a
callq 0xc060
movq 0x120(%rsp), %rdi
testq %rdi, %rdi
je 0x391e5
movq 0x1040(%rdi), %rax
movq %rax, 0x120(%rsp)
testq %rax, %rax
jne 0x391de
movq %r15, 0x128(%rsp)
callq 0xc0c0
jmp 0x391b5
cmpb $0x0, 0x2f4(%rbx)
je 0x39305
movq (%rbx), %rdi
leaq 0x101a8(%rip), %rsi     # 0x493a4
xorl %edx, %edx
callq 0xc350
movq 0x2f8(%rbx), %rdx
testq %rdx, %rdx
je 0x3921e
leaq 0x1019c(%rip), %rsi     # 0x493b2
movq %rbx, %rdi
callq 0x3eaeb
movq 0x300(%rbx), %rdx
testq %rdx, %rdx
je 0x39239
leaq 0x10194(%rip), %rsi     # 0x493c5
movq %rbx, %rdi
callq 0x3eaeb
movq 0x308(%rbx), %rdx
testq %rdx, %rdx
je 0x39254
leaq 0xfaf8(%rip), %rsi      # 0x48d44
movq %rbx, %rdi
callq 0x3eaeb
movq 0x310(%rbx), %rdx
testq %rdx, %rdx
je 0x3926f
leaq 0x10168(%rip), %rsi     # 0x493cf
movq %rbx, %rdi
callq 0x3eaeb
movq 0x318(%rbx), %rdx
testq %rdx, %rdx
je 0x3928a
leaq 0x1015a(%rip), %rsi     # 0x493dc
movq %rbx, %rdi
callq 0x3eaeb
movq 0x320(%rbx), %rdx
testq %rdx, %rdx
je 0x392a5
leaq 0x1014f(%rip), %rsi     # 0x493ec
movq %rbx, %rdi
callq 0x3eaeb
movq 0x328(%rbx), %rdx
testq %rdx, %rdx
je 0x392c0
leaq 0x10147(%rip), %rsi     # 0x493ff
movq %rbx, %rdi
callq 0x3eaeb
movq 0x330(%rbx), %rdx
testq %rdx, %rdx
je 0x392db
leaq 0x1013f(%rip), %rsi     # 0x49412
movq %rbx, %rdi
callq 0x3eaeb
movq 0x338(%rbx), %rdx
testq %rdx, %rdx
je 0x392f6
leaq 0x10135(%rip), %rsi     # 0x49423
movq %rbx, %rdi
callq 0x3eaeb
movq (%rbx), %rdi
leaq 0x100a4(%rip), %rsi     # 0x493a4
callq 0xc060
movq %rbx, %rdi
callq 0x34fa3
cmpb $0x0, 0x2a0(%rbx)
je 0x393c4
movl 0x134(%rbx), %eax
incl %eax
movw %ax, 0x134(%rbx)
movzwl %ax, %ecx
leaq 0x9446(%rip), %rdx      # 0x42779
xorl %r12d, %r12d
leaq 0x120(%rsp), %r14
movl $0x20, %esi
movq %r14, %rdi
xorl %eax, %eax
callq 0xc570
movq %r12, 0x10(%rsp)
leaq 0x10(%rsp), %r15
movq %r15, 0x18(%rsp)
leaq 0x941c(%rip), %rdi      # 0x4277f
movq %r14, %rsi
callq 0xc030
leaq 0x1040(%rax), %rcx
movq %r12, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq (%rbx), %rdi
leaq 0x100b1(%rip), %rsi     # 0x49441
movq %r15, %rdx
callq 0xcc00
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x393c4
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x393bd
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0c0
jmp 0x39398
cmpb $0x0, 0x2a2(%rbx)
je 0x3947b
movl 0x134(%rbx), %eax
incl %eax
movw %ax, 0x134(%rbx)
movzwl %ax, %ecx
leaq 0x938f(%rip), %rdx      # 0x42779
xorl %r12d, %r12d
leaq 0x120(%rsp), %r14
movl $0x20, %esi
movq %r14, %rdi
xorl %eax, %eax
callq 0xc570
movq %r12, 0x10(%rsp)
leaq 0x10(%rsp), %r15
movq %r15, 0x18(%rsp)
leaq 0x9365(%rip), %rdi      # 0x4277f
movq %r14, %rsi
callq 0xc030
leaq 0x1040(%rax), %rcx
movq %r12, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq (%rbx), %rdi
leaq 0x10008(%rip), %rsi     # 0x4944f
movq %r15, %rdx
callq 0xcc00
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x3947b
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x39474
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0c0
jmp 0x3944f
cmpb $0x0, 0x2a3(%rbx)
je 0x39532
movl 0x134(%rbx), %eax
incl %eax
movw %ax, 0x134(%rbx)
movzwl %ax, %ecx
leaq 0x92d8(%rip), %rdx      # 0x42779
xorl %r12d, %r12d
leaq 0x120(%rsp), %r14
movl $0x20, %esi
movq %r14, %rdi
xorl %eax, %eax
callq 0xc570
movq %r12, 0x10(%rsp)
leaq 0x10(%rsp), %r15
movq %r15, 0x18(%rsp)
leaq 0x92ae(%rip), %rdi      # 0x4277f
movq %r14, %rsi
callq 0xc030
leaq 0x1040(%rax), %rcx
movq %r12, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq (%rbx), %rdi
leaq 0xff61(%rip), %rsi      # 0x4945f
movq %r15, %rdx
callq 0xcc00
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x39532
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x3952b
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0c0
jmp 0x39506
movzwl 0xa0(%rbx), %esi
testq %rsi, %rsi
je 0x3969b
xorl %r14d, %r14d
leaq 0x70(%rsp), %r15
movq %r14, (%r15)
movq %r15, 0x8(%r15)
leaq 0x957d(%rip), %rdi      # 0x42ad5
callq 0xc180
leaq 0x1040(%rax), %rcx
movq %r14, 0x1040(%rax)
movq 0x8(%r15), %rdx
movq %rax, (%rdx)
movq %rcx, 0x8(%r15)
movq (%rbx), %rdi
leaq 0xfee7(%rip), %rsi      # 0x49467
movq %r15, %rdx
callq 0xc350
movq 0x98(%rbx), %rax
movq (%rax), %r14
testq %r14, %r14
je 0x39658
xorl %r12d, %r12d
leaq 0x120(%rsp), %rbp
leaq 0xfec5(%rip), %r13      # 0x49472
movl 0x134(%rbx), %eax
incl %eax
movw %ax, 0x134(%rbx)
movzwl %ax, %ecx
movl $0x20, %esi
movq %rbp, %rdi
leaq 0x91ab(%rip), %rdx      # 0x42779
xorl %eax, %eax
callq 0xc570
movq %r12, 0x10(%rsp)
leaq 0x10(%rsp), %r15
movq %r15, 0x18(%rsp)
leaq 0x9194(%rip), %rdi      # 0x4277f
movq %rbp, %rsi
callq 0xc030
leaq 0x1040(%rax), %rcx
movq %r12, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq (%rbx), %rdi
movq %r13, %rsi
movq %r15, %rdx
callq 0xcc00
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x39648
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x39641
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0c0
jmp 0x3961c
movq 0x1078(%r14), %r14
testq %r14, %r14
jne 0x395ad
movq (%rbx), %rdi
leaq 0xfe05(%rip), %rsi      # 0x49467
callq 0xc060
movq 0x70(%rsp), %rdi
testq %rdi, %rdi
leaq 0x70(%rsp), %r14
je 0x3969b
movq 0x1040(%rdi), %rax
movq %rax, 0x70(%rsp)
testq %rax, %rax
jne 0x3968c
movq %r14, 0x78(%rsp)
callq 0xc0c0
movq 0x70(%rsp), %rdi
testq %rdi, %rdi
jne 0x39676
cmpl $0x0, 0x2f0(%rbx)
je 0x39c80
movq (%rbx), %rdi
leaq 0x90e9(%rip), %rsi      # 0x4279b
xorl %r14d, %r14d
xorl %edx, %edx
callq 0xc350
leaq 0xfdb9(%rip), %rsi      # 0x4947c
movq %rbx, %rdi
callq 0x3e92c
movq (%rbx), %rdi
leaq 0xfdce(%rip), %rsi      # 0x494a3
xorl %edx, %edx
callq 0xc350
movq 0x58(%rbx), %rax
movq %r14, %r15
movq (%rax), %r14
leaq 0x828(%r14), %rax
testq %r14, %r14
jne 0x396e0
testq %r15, %r15
je 0x39c53
xorl %r14d, %r14d
movl $0x1040, %ebp           # imm = 0x1040
leaq 0xfe0b(%rip), %r12      # 0x49515
movq %r14, 0x70(%rsp)
leaq 0x70(%rsp), %rax
movq %rax, 0x78(%rsp)
leaq 0xfd9e(%rip), %rdi      # 0x494be
leaq 0xfda0(%rip), %rsi      # 0x494c7
callq 0xc030
leaq 0x1040(%rax), %rcx
movq %r14, 0x1040(%rax)
movq 0x78(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x78(%rsp)
movq %r15, 0x58(%rsp)
movq 0x820(%r15), %rax
movq (%rax), %r13
testq %r13, %r13
je 0x39c06
cmpb $0x0, 0x50(%r13)
je 0x39bfa
movq (%rbx), %rdi
leaq 0xfd87(%rip), %rsi      # 0x494fb
leaq 0x70(%rsp), %rdx
callq 0xc350
movq %r14, 0x10(%rsp)
leaq 0x10(%rsp), %r15
movq %r15, 0x18(%rsp)
leaq 0x8dcc(%rip), %rdi      # 0x42560
leaq 0xfd7e(%rip), %rsi      # 0x49519
callq 0xc030
leaq (%rax,%rbp), %rcx
movq %r14, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq 0x80(%r13), %rsi
leaq 0xf9b3(%rip), %rdi      # 0x49179
callq 0xc030
leaq (%rax,%rbp), %rcx
movq %r14, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq (%rbx), %rdi
leaq 0xfd34(%rip), %rsi      # 0x49521
movq %r15, %rdx
leaq 0x120(%rsp), %r15
callq 0xc350
movw $0x30, 0xb0(%rsp)
movl $0x303031, 0xd0(%rsp) # imm = 0x303031
movw $0x31, 0x6e(%rsp)
movq %r14, 0x120(%rsp)
movq %r15, 0x128(%rsp)
leaq 0xfcfc(%rip), %rdi      # 0x4952c
leaq 0xb0(%rsp), %rsi
callq 0xc030
leaq (%rax,%rbp), %rcx
movq %r14, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
leaq 0xfcd4(%rip), %rdi      # 0x49536
leaq 0xd0(%rsp), %rsi
callq 0xc030
leaq (%rax,%rbp), %rcx
movq %r14, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
cmpb $0x0, 0x57(%r13)
jne 0x398ca
leaq 0x9ea3(%rip), %rdi      # 0x4373e
leaq 0x6e(%rsp), %rsi
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
cmpb $0x0, 0x54(%r13)
je 0x39909
leaq 0xfc68(%rip), %rdi      # 0x49540
leaq 0xbec7(%rip), %rsi      # 0x457a6
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
movb 0x58(%r13), %al
cmpb $0x1, %al
jne 0x3994d
leaq 0x7292(%rip), %rdi      # 0x40baa
leaq 0xefef(%rip), %rsi      # 0x4890e
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
movb 0x58(%r13), %al
cmpb $0x2, %al
jne 0x39989
leaq 0x7252(%rip), %rdi      # 0x40baa
leaq 0xfbea(%rip), %rsi      # 0x49549
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
cmpb $0x0, 0x55(%r13)
je 0x399c8
leaq 0xfbbe(%rip), %rdi      # 0x49555
leaq 0xbdaa(%rip), %rsi      # 0x45748
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
cmpb $0x0, 0x57(%r13)
jne 0x39a0e
cmpb $0x0, 0x56(%r13)
jne 0x39a0e
leaq 0xfb97(%rip), %rdi      # 0x49574
leaq 0xbdc2(%rip), %rsi      # 0x457a6
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
movb 0x59(%r13), %al
cmpb $0x1, %al
jne 0x39a52
leaq 0xfb7c(%rip), %rdi      # 0x49599
leaq 0xfb82(%rip), %rsi      # 0x495a6
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
movb 0x59(%r13), %al
cmpb $0x2, %al
jne 0x39a8e
leaq 0xfb3c(%rip), %rdi      # 0x49599
leaq 0x7722(%rip), %rsi      # 0x41186
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x128(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x128(%rsp)
movq (%rbx), %rdi
movq %r12, %rsi
movq %r15, %rdx
callq 0xc350
cmpb $0x0, 0x51(%r13)
je 0x39aac
movb $0x7, 0x18(%r13)
movb $0x7, %al
jmp 0x39ab0
movb 0x18(%r13), %al
movsd 0x8(%r13), %xmm0
movq 0x10(%r13), %rdx
movzbl %al, %esi
movq %rbx, %rdi
callq 0x3eba2
cmpb $0x0, 0x52(%r13)
je 0x39ad5
movb $0x8, 0x49(%r13)
movb $0x8, %al
jmp 0x39ad9
movb 0x49(%r13), %al
movsd 0x38(%r13), %xmm0
movq 0x40(%r13), %rdx
movzbl %al, %esi
movq %rbx, %rdi
callq 0x3eba2
cmpb $0x0, 0x57(%r13)
jne 0x39b08
movl 0x64(%r13), %edx
movq %rbx, %rdi
leaq 0xfaaa(%rip), %rsi      # 0x495ad
callq 0x3ed20
cmpb $0x0, 0x55(%r13)
jne 0x39b22
movl 0x60(%r13), %edx
movq %rbx, %rdi
leaq 0xfaa0(%rip), %rsi      # 0x495bd
callq 0x3ed20
cmpb $0x0, 0x57(%r13)
jne 0x39b43
cmpb $0x0, 0x56(%r13)
jne 0x39b43
movl 0x68(%r13), %edx
movq %rbx, %rdi
leaq 0xfa95(%rip), %rsi      # 0x495d3
callq 0x3ed20
cmpb $0x2, 0x59(%r13)
je 0x39b80
movl 0x6c(%r13), %edx
movq %rbx, %rdi
leaq 0xfa93(%rip), %rsi      # 0x495eb
callq 0x3ed20
jmp 0x39b80
movq 0x1040(%rdi), %rax
movq %rax, 0x120(%rsp)
testq %rax, %rax
jne 0x39b7b
movq %r15, 0x128(%rsp)
callq 0xc0c0
movq 0x120(%rsp), %rdi
testq %rdi, %rdi
jne 0x39b5f
jmp 0x39baf
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x39baa
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0c0
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
jne 0x39b8f
movq (%rbx), %rdi
movq %r12, %rsi
callq 0xc060
movq (%rbx), %rdi
leaq 0xf953(%rip), %rsi      # 0x49521
callq 0xc060
movq (%rbx), %rdi
leaq 0x9e(%r13), %rdx
leaq 0xfa33(%rip), %rsi      # 0x49617
xorl %ecx, %ecx
callq 0xcb30
movq (%rbx), %rdi
leaq 0xf906(%rip), %rsi      # 0x494fb
callq 0xc060
movq 0x8c0(%r13), %r13
jmp 0x39756
movq 0x70(%rsp), %rdi
testq %rdi, %rdi
movq 0x58(%rsp), %r15
je 0x39c3f
movq 0x1040(%rdi), %rax
movq %rax, 0x70(%rsp)
testq %rax, %rax
jne 0x39c30
leaq 0x70(%rsp), %rax
movq %rax, 0x78(%rsp)
callq 0xc0c0
movq 0x70(%rsp), %rdi
testq %rdi, %rdi
jne 0x39c15
movq %r15, %rdi
callq 0x2fc28
movq %rax, %r15
testq %rax, %rax
jne 0x3970a
movq (%rbx), %rdi
leaq 0xf846(%rip), %rsi      # 0x494a3
callq 0xc060
movq (%rbx), %rdi
leaq 0x8b5f(%rip), %rsi      # 0x427cb
callq 0xc060
movq (%rbx), %rdi
leaq 0x8b20(%rip), %rsi      # 0x4279b
callq 0xc060
movq (%rbx), %rdi
leaq 0x92d2(%rip), %rsi      # 0x42f5c
callq 0xc060
addq $0x1128, %rsp           # imm = 0x1128
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq