// File: /workspace/github_c_makefile_star2_O1/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 $0x1118, %rsp           # imm = 0x1118
movq %rdi, %rbx
movq (%rdi), %rdi
callq 0xcf30
movups 0xc512(%rip), %xmm0     # 0x41e1a
leaq 0xd0(%rsp), %rax
movups %xmm0, 0x2a(%rax)
movaps 0xc4f5(%rip), %xmm0     # 0x41e10
movaps %xmm0, 0x20(%rax)
movaps 0xc4da(%rip), %xmm0     # 0x41e00
movaps %xmm0, 0x10(%rax)
movaps 0xc4bf(%rip), %xmm0     # 0x41df0
movaps %xmm0, (%rax)
leaq 0xc2b5(%rip), %rsi      # 0x41bf0
leaq 0x110(%rsp), %r14
movl $0x8, %ecx
movq %r14, %rdi
rep  movsq (%rsi), %es:(%rdi)
movl $0x737069, 0x40(%r14)   # imm = 0x737069
movups 0x13c0f(%rip), %xmm0    # 0x4956c
movups %xmm0, 0x3c(%rsp)
movaps 0x13bf7(%rip), %xmm0    # 0x49560
movaps %xmm0, 0x30(%rsp)
movaps 0x13bdb(%rip), %xmm0    # 0x49550
movaps %xmm0, 0x20(%rsp)
movaps 0x13bbf(%rip), %xmm0    # 0x49540
movaps %xmm0, 0x10(%rsp)
movups 0x13c1f(%rip), %xmm0    # 0x495ac
movups %xmm0, 0x9c(%rsp)
movaps 0x13c04(%rip), %xmm0    # 0x495a0
movaps %xmm0, 0x90(%rsp)
movaps 0x13be5(%rip), %xmm0    # 0x49590
movaps %xmm0, 0x80(%rsp)
movaps 0x13bc6(%rip), %xmm0    # 0x49580
movaps %xmm0, 0x70(%rsp)
xorl %r12d, %r12d
leaq 0xb0(%rsp), %r13
movq %r12, (%r13)
movq %r13, 0x8(%r13)
leaq 0xa738(%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 0xbde9(%rip), %rdi      # 0x417ed
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 0x35ac2
leaq 0x130b1(%rip), %rdi     # 0x48ae9
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 0x13088(%rip), %rdi     # 0x48af2
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 0x13065(%rip), %rdi     # 0x48afe
leaq 0x13058(%rip), %rsi     # 0x48af8
callq 0xc030
addq %rax, %r15
movq %r14, 0x1040(%rax)
movq 0xb8(%rsp), %rcx
movq %rax, (%rcx)
movq %r15, 0xb8(%rsp)
movq (%rbx), %rdi
leaq 0xd480(%rip), %rsi      # 0x42f4c
leaq 0xb0(%rsp), %r14
movq %r14, %rdx
callq 0xc350
movq (%r14), %rdi
testq %rdi, %rdi
je 0x35b0f
movq 0x1040(%rdi), %rax
movq %rax, 0xb0(%rsp)
testq %rax, %rax
jne 0x35b00
movq %r14, 0xb8(%rsp)
callq 0xc0c0
movq 0xb0(%rsp), %rdi
jmp 0x35adf
movq %rbx, %rdi
callq 0x351c7
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 0x35b50
leaq 0x110(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
jmp 0x35b97
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 0x35b85
movzwl %ax, %r8d
leaq 0x110(%rsp), %rdi
xorl %esi, %esi
xorl %ecx, %ecx
jmp 0x35b97
movl 0xa8(%rbx), %ecx
movzwl %ax, %r8d
leaq 0x110(%rsp), %rdi
callq 0xcd10
xorl %r14d, %r14d
leaq 0x10(%rsp), %r12
movq %r14, (%r12)
movq %r12, 0x8(%r12)
leaq 0x1397f(%rip), %rdi     # 0x49533
leaq 0x110(%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 0x12f22(%rip), %rsi     # 0x48b0b
movq %r12, %rdx
callq 0xcc00
movq (%r12), %rdi
testq %rdi, %rdi
je 0x35c21
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x35c15
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0c0
movq 0x10(%rsp), %rdi
jmp 0x35bf5
movq %rbx, %rdi
callq 0x3413e
xorl %r14d, %r14d
movq %r14, 0x110(%rsp)
movq %r15, 0x118(%rsp)
movsd 0x198(%rbx), %xmm0
leaq 0x12eca(%rip), %rdi     # 0x48b15
callq 0xcc80
leaq 0x1040(%rax), %rcx
movq %r14, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movsd 0x198(%rbx), %xmm0
ucomisd 0x1096f(%rip), %xmm0    # 0x465f0
jne 0x35c85
jnp 0x35cbd
leaq 0x12875(%rip), %rdi     # 0x48501
leaq 0xfaa5(%rip), %rsi      # 0x45738
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
cmpb $0x0, 0x1a8(%rbx)
je 0x35cfe
leaq 0x12e59(%rip), %rdi     # 0x48b26
leaq 0xfa64(%rip), %rsi      # 0x45738
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movzbl 0x1aa(%rbx), %esi
testq %rsi, %rsi
je 0x35d3b
leaq 0x12e20(%rip), %rdi     # 0x48b31
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movzbl 0x1ab(%rbx), %esi
testq %rsi, %rsi
je 0x35d78
leaq 0x12df3(%rip), %rdi     # 0x48b41
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
cmpw $0x7da, 0x340(%rbx)     # imm = 0x7DA
jne 0x35dbb
leaq 0x1279b(%rip), %rdi     # 0x48525
leaq 0x127a4(%rip), %rsi     # 0x48535
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movq (%rbx), %rdi
leaq 0x12d8c(%rip), %rsi     # 0x48b51
leaq 0x110(%rsp), %r15
movq %r15, %rdx
callq 0xcc00
movq (%r15), %rdi
testq %rdi, %rdi
je 0x35e08
movq 0x1040(%rdi), %rax
movq %rax, 0x110(%rsp)
testq %rax, %rax
jne 0x35df9
movq %r15, 0x118(%rsp)
callq 0xc0c0
movq 0x110(%rsp), %rdi
jmp 0x35dd8
cmpb $0x0, 0x11a(%rbx)
je 0x3618f
movq (%rbx), %rdi
leaq 0x12d40(%rip), %rsi     # 0x48b5f
xorl %edx, %edx
callq 0xc350
cmpw $0x0, 0xf8(%rbx)
je 0x36180
xorl %r13d, %r13d
movl $0x1040, %ebp           # imm = 0x1040
movq 0xf0(%rbx), %rax
movq (%rax,%r13,8), %r12
testq %r12, %r12
je 0x3616d
movsd 0x8(%r12), %xmm2
movq 0x10(%r12), %rdi
testq %rdi, %rdi
je 0x35e76
movsd %xmm2, 0x58(%rsp)
callq 0xc9c0
movsd 0x58(%rsp), %xmm2
movl %eax, %ecx
jmp 0x35e78
xorl %ecx, %ecx
ucomisd 0x107d0(%rip), %xmm2    # 0x46650
jne 0x35e99
jp 0x35e99
cmpb $0x0, 0x18(%r12)
sete %al
movl %eax, 0x60(%rsp)
je 0x35ea1
xorpd %xmm2, %xmm2
jmp 0x35ea1
movl $0x0, 0x60(%rsp)
ucomisd 0x10807(%rip), %xmm2    # 0x466b0
movl %ecx, 0xc4(%rsp)
jbe 0x35eec
movsd 0xcb86(%rip), %xmm0     # 0x42a40
ucomisd %xmm2, %xmm0
jbe 0x35ef4
mulsd 0x10760(%rip), %xmm2    # 0x46628
addsd 0xa600(%rip), %xmm2     # 0x404d0
cvttsd2si %xmm2, %eax
movl $0xffff, %ecx           # imm = 0xFFFF
andl %ecx, %eax
xorps %xmm0, %xmm0
cvtsi2sd %eax, %xmm0
divsd 0x10736(%rip), %xmm0    # 0x46620
jmp 0x35f26
movsd %xmm2, 0x58(%rsp)
jmp 0x35f49
movsd 0x10724(%rip), %xmm1    # 0x46620
mulsd %xmm1, %xmm2
addsd 0xa5c8(%rip), %xmm2     # 0x404d0
cvttsd2si %xmm2, %eax
movl $0xffff, %ecx           # imm = 0xFFFF
andl %ecx, %eax
xorps %xmm0, %xmm0
cvtsi2sd %eax, %xmm0
addsd 0x10736(%rip), %xmm0    # 0x46658
divsd %xmm1, %xmm0
mulsd 0x10732(%rip), %xmm0    # 0x46660
cvttsd2si %xmm0, %eax
andl %ecx, %eax
xorps %xmm0, %xmm0
cvtsi2sd %eax, %xmm0
mulsd 0x10725(%rip), %xmm0    # 0x46668
movsd %xmm0, 0x58(%rsp)
xorl %r14d, %r14d
movq %r14, 0x110(%rsp)
movq %r15, 0x118(%rsp)
movzwl (%r12), %esi
incq %rsi
leaq 0xb57b(%rip), %rdi      # 0x414e6
callq 0xc180
leaq (%rax,%rbp), %rcx
movq %r14, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movzwl 0x2(%r12), %esi
incq %rsi
leaq 0xb542(%rip), %rdi      # 0x414e0
callq 0xc180
leaq (%rax,%rbp), %rcx
movq %r14, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
leaq 0x12b9c(%rip), %rdi     # 0x48b64
movsd 0x58(%rsp), %xmm0
callq 0xcc80
leaq (%rax,%rbp), %rcx
movq %r14, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movl 0xc4(%rsp), %eax
testl %eax, %eax
je 0x36030
movslq %eax, %rsi
leaq 0xb7f8(%rip), %rdi      # 0x417fe
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
cmpb $0x0, 0x18(%r12)
je 0x36070
leaq 0xd892(%rip), %rdi      # 0x438d1
leaq 0xf6f2(%rip), %rsi      # 0x45738
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
cmpb $0x0, 0x60(%rsp)
jne 0x360af
leaq 0x12aec(%rip), %rdi     # 0x48b6a
leaq 0xf6b3(%rip), %rsi      # 0x45738
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movzbl 0x19(%r12), %esi
testq %rsi, %rsi
je 0x360eb
leaq 0x1244d(%rip), %rdi     # 0x4850e
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
cmpb $0x0, 0x1a(%r12)
je 0x3612b
leaq 0x12421(%rip), %rdi     # 0x4851b
leaq 0xf637(%rip), %rsi      # 0x45738
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movq (%rbx), %rdi
leaq 0xc5c9(%rip), %rsi      # 0x426fe
movq %r15, %rdx
callq 0xcc00
movq 0x110(%rsp), %rdi
testq %rdi, %rdi
je 0x3616d
movq 0x1040(%rdi), %rax
movq %rax, 0x110(%rsp)
testq %rax, %rax
jne 0x36166
movq %r15, 0x118(%rsp)
callq 0xc0c0
jmp 0x3613d
incq %r13
movzwl 0xf8(%rbx), %eax
cmpq %rax, %r13
jb 0x35e3c
movq (%rbx), %rdi
leaq 0x129d5(%rip), %rsi     # 0x48b5f
callq 0xc060
cmpb $0x0, 0x11c(%rbx)
je 0x361e5
cmpl $0x100000, 0xa4(%rbx)   # imm = 0x100000
movq (%rbx), %rdi
leaq 0x129ca(%rip), %rsi     # 0x48b76
je 0x363d4
xorl %edx, %edx
callq 0xc350
movq 0x8(%rbx), %rdi
callq 0xca60
movq 0x10(%rbx), %rdi
testq %rdi, %rdi
je 0x363dd
movq (%rbx), %rcx
movq 0x18(%rbx), %rsi
movl $0x1, %edx
callq 0xcf80
jmp 0x3641f
movq (%rbx), %rdi
movq 0x20(%rbx), %rax
cmpq $0x0, (%rax)
je 0x363cd
leaq 0x12979(%rip), %rsi     # 0x48b76
xorl %r14d, %r14d
xorl %edx, %edx
callq 0xc350
xorpd %xmm0, %xmm0
movupd %xmm0, 0x11c(%rsp)
movapd %xmm0, 0x110(%rsp)
movq 0x20(%rbx), %rax
movq %r14, %r12
movq (%rax), %r14
leaq 0x28(%r14), %rax
testq %r14, %r14
jne 0x36221
testq %r12, %r12
je 0x36431
movl $0xffffffff, %r14d      # imm = 0xFFFFFFFF
leaq 0x110(%rsp), %r13
movq 0x20(%r12), %rax
movq (%rax), %rax
testq %rax, %rax
je 0x362f7
movl (%r12), %ecx
leal 0xf(%rcx), %edx
testl %ecx, %ecx
cmovnsl %ecx, %edx
sarl $0x4, %edx
cmpl %r14d, %edx
jle 0x36341
movq %rax, %rsi
movq %rsi, %rdx
movq 0x48(%rsi), %rsi
testq %rsi, %rsi
jne 0x36273
movq %rax, %rsi
movq 0x50(%rax), %rax
testq %rax, %rax
jne 0x3627f
movzwl 0x4(%rdx), %r13d
movzwl 0x4(%rsi), %ebp
movl %ecx, %r14d
shrl $0x4, %r14d
movq %r12, %rdi
callq 0x2f48f
testq %rax, %rax
je 0x36316
movl (%rax), %ecx
shrl $0x4, %ecx
cmpl %r14d, %ecx
jne 0x36316
movq 0x20(%rax), %rcx
movq (%rcx), %rcx
testq %rcx, %rcx
je 0x362f2
movq %rcx, %rsi
movq %rsi, %rdx
movq 0x48(%rsi), %rsi
testq %rsi, %rsi
jne 0x362c1
movq %rcx, %rsi
movq 0x50(%rcx), %rcx
testq %rcx, %rcx
jne 0x362cd
movl 0x4(%rdx), %ecx
movl 0x4(%rsi), %edx
cmpw %r13w, %cx
cmovael %r13d, %ecx
cmpw %bp, %dx
cmovbel %ebp, %edx
movl %ecx, %r13d
movl %edx, %ebp
movq %rax, %rdi
jmp 0x3629e
cmpb $0x0, 0x1a9(%rbx)
je 0x363aa
movq %rbx, %rdi
movq %r12, %rsi
leaq 0x1286f(%rip), %rdx     # 0x48b80
jmp 0x363b2
movzwl %r13w, %ecx
incl %ecx
movzwl %bp, %r8d
incl %r8d
movl $0x1c, %esi
leaq 0x110(%rsp), %r13
movq %r13, %rdi
leaq 0x1284a(%rip), %rdx     # 0x48b84
xorl %eax, %eax
callq 0xc570
movq %rbx, %rdi
movq %r12, %rsi
movq %r13, %rdx
callq 0x32a97
cmpb $0x0, 0x1c(%r12)
je 0x363b7
movq 0x20(%r12), %rax
movq (%rax), %rax
testq %rax, %rax
je 0x36372
movq %rax, %rbp
movq 0x48(%rax), %rax
testq %rax, %rax
jne 0x36364
jmp 0x36374
xorl %ebp, %ebp
testq %rbp, %rbp
je 0x36399
movq 0x10(%r12), %rdx
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x32d7e
movq %rbp, %rdi
callq 0x32324
movq %rax, %rbp
testq %rax, %rax
jne 0x36379
movq (%rbx), %rdi
leaq 0xc36e(%rip), %rsi      # 0x42711
callq 0xc060
jmp 0x363b7
movq %rbx, %rdi
movq %r12, %rsi
xorl %edx, %edx
callq 0x32a97
movq %r12, %rdi
callq 0x2f48f
movq %rax, %r12
testq %rax, %rax
jne 0x36247
jmp 0x36431
leaq 0x127a2(%rip), %rsi     # 0x48b76
xorl %edx, %edx
callq 0xcc00
jmp 0x36440
movq 0x8(%rbx), %rdi
callq 0xc500
leaq 0x110(%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 0x363ee
movq 0x8(%rbx), %rdi
callq 0xc420
movq 0x10(%rbx), %rdi
callq 0xc0c0
movq (%rbx), %rdi
leaq 0x1273b(%rip), %rsi     # 0x48b76
callq 0xc060
leaq 0x276(%rbx), %rsi
movq %rbx, %rdi
callq 0x34d9b
cmpb $0x0, 0x1e4(%rbx)
je 0x36908
movzwl 0x1f0(%rbx), %edx
movl 0x1e8(%rbx), %esi
movl 0x1ec(%rbx), %ecx
movzwl 0x1f2(%rbx), %r8d
leaq 0x110(%rsp), %r14
movq %r14, %rdi
callq 0xcd10
xorl %r12d, %r12d
movq %r12, 0xd0(%rsp)
leaq 0xd0(%rsp), %rax
movq %rax, 0xd8(%rsp)
leaq 0x1308a(%rip), %rdi     # 0x49533
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 0xd5c9(%rip), %rsi      # 0x43aac
leaq 0xd0(%rsp), %rdx
je 0x368cb
callq 0xc350
cmpw $0x0, 0x3b8(%rbx)
je 0x368ba
leaq 0x70(%rsp), %r13
xorl %ebp, %ebp
movq 0x3b0(%rbx), %rax
movq (%rax,%rbp,8), %r12
testq %r12, %r12
je 0x368a7
xorl %r14d, %r14d
movq %r14, 0x70(%rsp)
movq %r13, 0x78(%rsp)
movzwl 0x4(%r12), %esi
leaq 0x12651(%rip), %rdi     # 0x48b8a
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 0x1262d(%rip), %rsi     # 0x48b90
movq %r13, %rdx
callq 0xc350
cmpq %r14, 0x30(%r12)
je 0x36647
movq $0x0, 0x10(%rsp)
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
cmpb $0x0, 0x2(%r12)
je 0x365c3
leaq 0x12605(%rip), %rdi     # 0x48b9d
leaq 0xf199(%rip), %rsi      # 0x45738
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 0x125d6(%rip), %rsi     # 0x48ba3
leaq 0x10(%rsp), %rdx
callq 0xc350
cmpw $0x0, 0x28(%r12)
je 0x36608
xorl %r14d, %r14d
movq 0x30(%r12), %rax
movq (%rax,%r14,8), %rsi
xorpd %xmm0, %xmm0
movq %rbx, %rdi
xorl %edx, %edx
callq 0x3e2cd
incq %r14
movzwl 0x28(%r12), %eax
cmpq %rax, %r14
jb 0x365e3
movq (%rbx), %rdi
leaq 0x12591(%rip), %rsi     # 0x48ba3
callq 0xc060
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x36871
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x36640
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0c0
jmp 0x36617
cmpb $0x0, 0x1(%r12)
je 0x366f5
movq $0x0, 0x10(%rsp)
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
cmpb $0x2, (%r12)
jne 0x3669f
leaq 0x1253e(%rip), %rdi     # 0x48bb2
leaq 0xf0bd(%rip), %rsi      # 0x45738
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 0x1250d(%rip), %rsi     # 0x48bb6
leaq 0x10(%rsp), %rdx
callq 0xc350
movzbl (%r12), %eax
leal -0x2(%rax), %ecx
cmpl $0x2, %ecx
jae 0x3676a
movq 0x18(%r12), %rsi
movsd 0x8(%r12), %xmm0
movzbl 0x6(%r12), %edx
movq %rbx, %rdi
callq 0x3e36e
movq 0x20(%r12), %rsi
movsd 0x10(%r12), %xmm0
movzbl 0x7(%r12), %edx
jmp 0x36781
movq $0x0, 0x10(%rsp)
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
cmpb $0x0, 0x2(%r12)
je 0x36742
leaq 0x12486(%rip), %rdi     # 0x48b9d
leaq 0xf01a(%rip), %rsi      # 0x45738
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 0x367c8
cmpb $0x0, 0x2(%r12)
je 0x367c8
movq (%rbx), %rdi
leaq 0x12448(%rip), %rsi     # 0x48ba3
leaq 0x10(%rsp), %rdx
callq 0xcc00
jmp 0x36867
cmpl $0x1, %eax
jne 0x36789
movq 0x18(%r12), %rsi
movsd 0x8(%r12), %xmm0
movzbl 0x6(%r12), %edx
movq %rbx, %rdi
callq 0x3e36e
movq (%rbx), %rdi
leaq 0x12423(%rip), %rsi     # 0x48bb6
callq 0xc060
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x36871
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x367c1
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0c0
jmp 0x36798
movq (%rbx), %rdi
leaq 0x123d1(%rip), %rsi     # 0x48ba3
leaq 0x10(%rsp), %rdx
callq 0xc350
movzbl (%r12), %eax
leal -0x2(%rax), %ecx
cmpl $0x2, %ecx
jae 0x36817
movq 0x18(%r12), %rsi
movsd 0x8(%r12), %xmm0
movzbl 0x6(%r12), %edx
movq %rbx, %rdi
callq 0x3e2cd
movq 0x20(%r12), %rsi
movsd 0x10(%r12), %xmm0
movzbl 0x7(%r12), %edx
jmp 0x3682e
cmpl $0x1, %eax
jne 0x36836
movq 0x18(%r12), %rsi
movsd 0x8(%r12), %xmm0
movzbl 0x6(%r12), %edx
movq %rbx, %rdi
callq 0x3e2cd
movq (%rbx), %rdi
leaq 0x12363(%rip), %rsi     # 0x48ba3
callq 0xc060
jmp 0x36867
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x36862
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0c0
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
jne 0x36847
movq (%rbx), %rdi
leaq 0x12315(%rip), %rsi     # 0x48b90
callq 0xc060
movq 0x70(%rsp), %rdi
testq %rdi, %rdi
je 0x368a7
movq 0x1040(%rdi), %rax
movq %rax, 0x70(%rsp)
testq %rax, %rax
jne 0x368a0
movq %r13, 0x78(%rsp)
callq 0xc0c0
jmp 0x36880
incq %rbp
movzwl 0x3b8(%rbx), %eax
cmpq %rax, %rbp
jb 0x3650b
movq (%rbx), %rdi
leaq 0xd1e8(%rip), %rsi      # 0x43aac
callq 0xc060
jmp 0x368fb
callq 0xcc00
jmp 0x368fb
movq 0x1040(%rdi), %rax
movq %rax, 0xd0(%rsp)
testq %rax, %rax
jne 0x368f6
leaq 0xd0(%rsp), %rax
movq %rax, 0xd8(%rsp)
callq 0xc0c0
movq 0xd0(%rsp), %rdi
testq %rdi, %rdi
jne 0x368d2
movzwl 0x1f4(%rbx), %esi
testq %rsi, %rsi
je 0x36a5c
xorl %r14d, %r14d
leaq 0x70(%rsp), %r12
movq %r14, (%r12)
movq %r12, 0x8(%r12)
leaq 0xc195(%rip), %rdi      # 0x42ac5
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 0x122c1(%rip), %rsi     # 0x48c1b
movq %r12, %rdx
callq 0xc350
movq 0x40(%rbx), %rax
movq (%rax), %r14
testq %r14, %r14
je 0x36a19
xorl %ebp, %ebp
leaq 0x110(%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 0x12b88(%rip), %rdi     # 0x49533
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 0x1224e(%rip), %rsi     # 0x48c26
movq %r12, %rdx
callq 0xcc00
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x36a0c
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x36a05
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0c0
jmp 0x369e0
movq 0x10(%r14), %r14
testq %r14, %r14
jne 0x3697c
movq (%rbx), %rdi
leaq 0x121f8(%rip), %rsi     # 0x48c1b
callq 0xc060
movq 0x70(%rsp), %rdi
testq %rdi, %rdi
leaq 0x70(%rsp), %r14
je 0x36a5c
movq 0x1040(%rdi), %rax
movq %rax, 0x70(%rsp)
testq %rax, %rax
jne 0x36a4d
movq %r14, 0x78(%rsp)
callq 0xc0c0
movq 0x70(%rsp), %rdi
testq %rdi, %rdi
jne 0x36a37
movq 0x58(%rbx), %rax
xorl %ecx, %ecx
movq %rcx, %r13
movq (%rax), %rcx
leaq 0x828(%rcx), %rax
testq %rcx, %rcx
jne 0x36a62
testq %r13, %r13
je 0x38260
xorl %r12d, %r12d
leaq 0x70(%rsp), %rbp
leaq 0xfc58(%rip), %r14      # 0x466e4
movq %r12, 0x70(%rsp)
movq %rbp, 0x78(%rsp)
leaq 0x12a94(%rip), %rdi     # 0x49531
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 0x1294c(%rip), %rsi     # 0x49416
movq %rbp, %rdx
callq 0xc350
movq %r13, 0x58(%rsp)
movq 0x820(%r13), %rax
movq (%rax), %rbp
testq %rbp, %rbp
je 0x38204
movzbl (%rbp), %r13d
leal -0x1(%r13), %eax
cmpl $0x10, %eax
ja 0x381f8
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 0xba31(%rip), %rdi      # 0x42550
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 0x36b77
leaq 0x120ee(%rip), %rdi     # 0x48c41
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 0x120c3(%rip), %rdi     # 0x48c47
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 0x36bde
movl $0x1, %esi
leaq 0x12096(%rip), %rdi     # 0x48c50
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 0x12854(%rip), %rsi     # 0x4943c
leaq 0x10(%rsp), %rdx
callq 0xc350
addb $-0x9, %r13b
cmpb $0x3, %r13b
ja 0x36c38
movzbl %r13b, %eax
leaq 0xfca1(%rip), %rcx      # 0x468a8
movslq (%rcx,%rax,4), %rdx
addq %rcx, %rdx
leaq 0x90(%rbp), %rcx
movl $0x20, %esi
movq %r15, %rdi
xorl %eax, %eax
callq 0xc570
movq (%rbx), %rdi
leaq 0x1202d(%rip), %rsi     # 0x48c5b
movq %r15, %rdx
xorl %ecx, %ecx
callq 0xcb30
movq (%rbx), %rdi
leaq 0x127fa(%rip), %rsi     # 0x4943c
callq 0xc060
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x381f8
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x36c70
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0c0
jmp 0x36c47
movq %r12, 0x110(%rsp)
movq %r15, 0x118(%rsp)
movq 0x78(%rbp), %rsi
leaq 0xb8be(%rip), %rdi      # 0x42550
callq 0xc030
movl $0x1040, %r14d          # imm = 0x1040
leaq (%rax,%r14), %rcx
movq %r12, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movl 0x8c(%rbp), %esi
leaq 0x11f7f(%rip), %rdi     # 0x48c47
callq 0xc180
leaq (%rax,%r14), %rcx
movq %r12, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movq (%rbx), %rdi
leaq 0x12747(%rip), %rsi     # 0x4943c
movq %r15, %rdx
callq 0xc350
movq (%rbx), %rdi
leaq 0x1166b(%rip), %rsi     # 0x48372
xorl %edx, %edx
callq 0xc350
movq 0x10(%rbp), %rdx
movb 0x18(%rbp), %al
testq %rdx, %rdx
je 0x37ced
movzbl %al, %esi
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x3e456
jmp 0x37cff
movq %r12, 0x110(%rsp)
movq %r15, 0x118(%rsp)
movq 0x78(%rbp), %rsi
leaq 0xb805(%rip), %rdi      # 0x42550
callq 0xc030
leaq 0x1040(%rax), %rcx
movq %r12, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movslq 0x88(%rbp), %rsi
cmpq $-0x1, %rsi
je 0x36daf
leaq 0x11ebc(%rip), %rdi     # 0x48c41
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movl 0x8c(%rbp), %esi
leaq 0x11e8b(%rip), %rdi     # 0x48c47
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movq (%rbx), %rdi
leaq 0x1264c(%rip), %rsi     # 0x4943c
movq %r15, %rdx
callq 0xcc00
movq 0x110(%rsp), %rdi
testq %rdi, %rdi
je 0x381f8
movq 0x1040(%rdi), %rax
movq %rax, 0x110(%rsp)
testq %rax, %rax
jne 0x36e25
movq %r15, 0x118(%rsp)
callq 0xc0c0
jmp 0x36df8
movq %r12, 0x110(%rsp)
movq %r15, 0x118(%rsp)
movq 0x78(%rbp), %rsi
leaq 0xb709(%rip), %rdi      # 0x42550
callq 0xc030
leaq 0x1040(%rax), %rcx
movq %r12, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movslq 0x88(%rbp), %rsi
cmpq $-0x1, %rsi
je 0x36eab
leaq 0x11dc0(%rip), %rdi     # 0x48c41
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movl 0x8c(%rbp), %esi
leaq 0x11d8f(%rip), %rdi     # 0x48c47
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
cmpb $0x0, 0x73(%rbp)
je 0x36f1e
movl $0x1, %esi
leaq 0x11d5c(%rip), %rdi     # 0x48c50
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
cmpb $0x21, 0x1(%rbp)
jne 0x36f5a
movl $0x1, %esi
leaq 0x120b2(%rip), %rdi     # 0x48fe2
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
cmpb $0x8, (%rbp)
jne 0x36f96
movl $0x1, %esi
leaq 0xc7d3(%rip), %rdi      # 0x4373f
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movsd 0x8(%rbp), %xmm0
cvttsd2si %xmm0, %eax
movzwl %ax, %eax
xorps %xmm1, %xmm1
cvtsi2sd %eax, %xmm1
movsd 0xf657(%rip), %xmm2     # 0x46608
cmpltsd %xmm0, %xmm2
movapd %xmm2, %xmm3
movsd 0xf6e6(%rip), %xmm4     # 0x466a8
andpd %xmm4, %xmm3
andnpd %xmm1, %xmm2
orpd %xmm3, %xmm2
cmpltsd 0xba69(%rip), %xmm0     # 0x42a40
movapd %xmm0, %xmm1
andnpd %xmm2, %xmm1
andpd %xmm4, %xmm0
orpd %xmm1, %xmm0
leaq 0x11ffc(%rip), %rdi     # 0x48fea
callq 0xcc80
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movq (%rbx), %rdi
leaq 0x1241a(%rip), %rsi     # 0x4943c
movq %r15, %rdx
callq 0xcc00
movq 0x110(%rsp), %rdi
testq %rdi, %rdi
je 0x381f8
movq 0x1040(%rdi), %rax
movq %rax, 0x110(%rsp)
testq %rax, %rax
jne 0x37057
movq %r15, 0x118(%rsp)
callq 0xc0c0
jmp 0x3702a
movq %r12, 0x10(%rsp)
leaq 0x10(%rsp), %r13
movq %r13, 0x18(%rsp)
movq 0x78(%rbp), %rsi
leaq 0xb4d8(%rip), %rdi      # 0x42550
callq 0xc030
movl $0x1040, %r14d          # imm = 0x1040
leaq (%rax,%r14), %rcx
movq %r12, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movl 0x8c(%rbp), %esi
leaq 0x11b9f(%rip), %rdi     # 0x48c47
callq 0xc180
leaq (%rax,%r14), %rcx
movq %r12, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq (%rbx), %rdi
leaq 0x1236d(%rip), %rsi     # 0x4943c
movq %r13, %rdx
callq 0xc350
movzbl 0x70(%rbp), %r13d
movq %r12, 0x110(%rsp)
movq %r15, 0x118(%rsp)
cmpq $0x3, %r13
je 0x37131
leaq 0xf753(%rip), %rax      # 0x4684c
movslq (%rax,%r13,4), %rsi
addq %rax, %rsi
leaq 0x11276(%rip), %rdi     # 0x4837d
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
cmpb $0x1, 0x71(%rbp)
jne 0x3716f
leaq 0x12010(%rip), %rdi     # 0x4914e
leaq 0xe5f3(%rip), %rsi      # 0x45738
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
cmpb $0x1, 0x72(%rbp)
leaq 0xf56a(%rip), %r14      # 0x466e4
jne 0x371b4
leaq 0x11eb8(%rip), %rdi     # 0x4903b
leaq 0xe60c(%rip), %rsi      # 0x45796
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movq (%rbx), %rdi
leaq 0x111bf(%rip), %rsi     # 0x4837d
movq %r15, %rdx
callq 0xc350
cmpb $0x7, %r13b
ja 0x3720d
xorpd %xmm0, %xmm0
movq %rbx, %rdi
movl $0x3, %esi
xorl %edx, %edx
callq 0x3e54a
movq %rbx, %rdi
movl $0x3, %esi
movsd 0xf481(%rip), %xmm0     # 0x46670
xorl %edx, %edx
callq 0x3e54a
movq %rbx, %rdi
movl $0x3, %esi
movsd 0xf472(%rip), %xmm0     # 0x46678
xorl %edx, %edx
callq 0x3e54a
leal -0x8(%r13), %eax
cmpb $0x4, %al
ja 0x3726d
xorpd %xmm0, %xmm0
movq %rbx, %rdi
movl $0x3, %esi
xorl %edx, %edx
callq 0x3e54a
movq %rbx, %rdi
movl $0x3, %esi
movsd 0xf448(%rip), %xmm0     # 0x46680
xorl %edx, %edx
callq 0x3e54a
movq %rbx, %rdi
movl $0x3, %esi
movsd 0xf439(%rip), %xmm0     # 0x46688
xorl %edx, %edx
callq 0x3e54a
movq %rbx, %rdi
movl $0x3, %esi
movsd 0xf42a(%rip), %xmm0     # 0x46690
xorl %edx, %edx
callq 0x3e54a
addb $-0xd, %r13b
cmpb $0x3, %r13b
ja 0x3730d
xorpd %xmm0, %xmm0
movq %rbx, %rdi
movl $0x3, %esi
xorl %edx, %edx
callq 0x3e54a
movq %rbx, %rdi
movl $0x3, %esi
movsd 0xf372(%rip), %xmm0     # 0x46610
xorl %edx, %edx
callq 0x3e54a
movq %rbx, %rdi
movl $0x3, %esi
movsd 0xf3e3(%rip), %xmm0     # 0x46698
xorl %edx, %edx
callq 0x3e54a
movq %rbx, %rdi
movl $0x3, %esi
movsd 0xda54(%rip), %xmm0     # 0x44d20
xorl %edx, %edx
callq 0x3e54a
movq %rbx, %rdi
movl $0x3, %esi
movsd 0xf3bd(%rip), %xmm0     # 0x466a0
xorl %edx, %edx
callq 0x3e54a
jmp 0x3730d
movq 0x1040(%rdi), %rax
movq %rax, 0x110(%rsp)
testq %rax, %rax
jne 0x37308
movq %r15, 0x118(%rsp)
callq 0xc0c0
movq 0x110(%rsp), %rdi
testq %rdi, %rdi
jne 0x372ec
movq (%rbx), %rdi
leaq 0x11059(%rip), %rsi     # 0x4837d
callq 0xc060
movq (%rbx), %rdi
leaq 0x12109(%rip), %rsi     # 0x4943c
callq 0xc060
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x381f8
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x37361
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0c0
jmp 0x37338
movzbl 0x1(%rbp), %r13d
movq %r12, 0x10(%rsp)
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
movq 0x78(%rbp), %rsi
leaq 0xb1c9(%rip), %rdi      # 0x42550
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 0x373df
leaq 0x11886(%rip), %rdi     # 0x48c41
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 0x1185b(%rip), %rdi     # 0x48c47
callq 0xc180
movl $0x1040, %r14d          # imm = 0x1040
leaq (%rax,%r14), %rcx
movq %r12, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
leal -0xd(%r13), %eax
movzbl %al, %eax
leaq 0xf407(%rip), %rcx      # 0x46824
movslq (%rcx,%rax,4), %rsi
addq %rcx, %rsi
leaq 0x10ebf(%rip), %rdi     # 0x482ea
callq 0xc030
leaq (%rax,%r14), %rcx
movq %r12, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
cmpb $0x0, 0x73(%rbp)
je 0x3747e
movl $0x1, %esi
leaq 0x117f6(%rip), %rdi     # 0x48c50
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 0x11fb4(%rip), %rsi     # 0x4943c
leaq 0x10(%rsp), %rdx
callq 0xc350
addl $-0xd, %r13d
cmpl $0x9, %r13d
leaq 0xf243(%rip), %r14      # 0x466e4
ja 0x381bd
leaq 0x90(%rbp), %rcx
leaq 0xf273(%rip), %rdx      # 0x46728
movslq (%rdx,%r13,4), %rax
addq %rdx, %rax
jmpq *%rax
movl $0x820, %esi            # imm = 0x820
movq %r15, %rdi
leaq 0x1187c(%rip), %rdx     # 0x48d49
jmp 0x38165
movzbl 0x1(%rbp), %r13d
movq %r12, 0x110(%rsp)
movq %r15, 0x118(%rsp)
movq 0x78(%rbp), %rsi
leaq 0xb05e(%rip), %rdi      # 0x42550
callq 0xc030
leaq 0x1040(%rax), %rcx
movq %r12, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movslq 0x88(%rbp), %rsi
cmpq $-0x1, %rsi
je 0x37556
leaq 0x11715(%rip), %rdi     # 0x48c41
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movl 0x8c(%rbp), %esi
leaq 0x116e4(%rip), %rdi     # 0x48c47
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
cmpb $0x0, 0x73(%rbp)
je 0x375c9
movl $0x1, %esi
leaq 0x116b1(%rip), %rdi     # 0x48c50
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
cmpl $0x20, %r13d
ja 0x37615
movl %r13d, %eax
movabsq $0x155000000, %rcx      # imm = 0x155000000
btq %rax, %rcx
jae 0x37615
leaq 0x10d0c(%rip), %rdi     # 0x482f5
xorl %esi, %esi
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
leal -0x19(%r13), %eax
cmpb $0x1, %al
ja 0x37653
movl $0x1, %esi
leaq 0x119ac(%rip), %rdi     # 0x48fd5
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
leal -0x1b(%r13), %eax
cmpb $0x1, %al
ja 0x37691
movl $0x1, %esi
leaq 0x9dc5(%rip), %rdi      # 0x4142c
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
leal -0x1d(%r13), %eax
cmpb $0x1, %al
ja 0x376cf
movl $0x2, %esi
leaq 0x9d87(%rip), %rdi      # 0x4142c
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
addb $-0x1f, %r13b
cmpb $0x1, %r13b
ja 0x3770f
movl $0x3, %esi
leaq 0x9d47(%rip), %rdi      # 0x4142c
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movq (%rbx), %rdi
leaq 0x11d23(%rip), %rsi     # 0x4943c
movq %r15, %rdx
callq 0xcc00
movq 0x110(%rsp), %rdi
testq %rdi, %rdi
je 0x381f8
movq 0x1040(%rdi), %rax
movq %rax, 0x110(%rsp)
testq %rax, %rax
jne 0x3774e
movq %r15, 0x118(%rsp)
callq 0xc0c0
jmp 0x37721
movq %r12, 0x10(%rsp)
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
movq 0x78(%rbp), %rsi
leaq 0xade1(%rip), %rdi      # 0x42550
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 0x377c7
leaq 0x1149e(%rip), %rdi     # 0x48c41
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 0x11473(%rip), %rdi     # 0x48c47
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 0x3782e
movl $0x1, %esi
leaq 0x11446(%rip), %rdi     # 0x48c50
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 0xefb7(%rip), %rcx      # 0x467f0
movslq (%rcx,%rax,4), %rsi
addq %rcx, %rsi
leaq 0x1137d(%rip), %rdi     # 0x48bc4
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 0x11bc7(%rip), %rsi     # 0x4943c
leaq 0x10(%rsp), %rdx
callq 0xc350
movq 0x10(%rbp), %rdx
testq %rdx, %rdx
je 0x37d7d
movq (%rbx), %rdi
leaq 0x113c5(%rip), %rsi     # 0x48c5b
jmp 0x37da5
movzbl 0x1(%rbp), %r13d
movq $0x0, 0x10(%rsp)
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
leaq 0x10a23(%rip), %rsi     # 0x482dd
cmpl $0x9, %r13d
je 0x378d9
leal -0xa(%r13), %eax
cmpb $0x2, %al
ja 0x37904
movzbl %al, %eax
leaq 0xefca(%rip), %rcx      # 0x4689c
movslq (%rcx,%rax,4), %rsi
addq %rcx, %rsi
leaq 0xac70(%rip), %rdi      # 0x42550
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 0x3793c
leaq 0x11329(%rip), %rdi     # 0x48c41
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 0x112fe(%rip), %rdi     # 0x48c47
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 0x379a3
movl $0x1, %esi
leaq 0x112d1(%rip), %rdi     # 0x48c50
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 0xee63(%rip), %rcx      # 0x46814
movslq (%rcx,%rax,4), %rsi
addq %rcx, %rsi
leaq 0x11205(%rip), %rdi     # 0x48bc4
callq 0xc030
movl $0x1040, %r14d          # imm = 0x1040
leaq (%rax,%r14), %rcx
movq %r12, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq 0x10(%rbp), %rsi
leaq 0xa473(%rip), %rdi      # 0x41e60
callq 0xc030
leaq (%rax,%r14), %rcx
movq %r12, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq (%rbx), %rdi
leaq 0x11a28(%rip), %rsi     # 0x4943c
leaq 0x10(%rsp), %rdx
callq 0xc350
cmpl $0x9, %r13d
jne 0x37d32
movq 0x10(%rbp), %rcx
leaq 0x90(%rbp), %r8
movl $0x40, %esi
movq %r15, %rdi
leaq 0x11251(%rip), %rdx     # 0x48c93
xorl %eax, %eax
callq 0xc570
leaq 0xec94(%rip), %r14      # 0x466e4
jmp 0x3809a
movq %r12, 0x110(%rsp)
movq %r15, 0x118(%rsp)
movq 0x78(%rbp), %rsi
leaq 0xaae0(%rip), %rdi      # 0x42550
callq 0xc030
leaq 0x1040(%rax), %rcx
movq %r12, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movslq 0x88(%rbp), %rsi
cmpq $-0x1, %rsi
je 0x37ad4
leaq 0x11197(%rip), %rdi     # 0x48c41
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movl 0x8c(%rbp), %esi
leaq 0x11166(%rip), %rdi     # 0x48c47
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
cmpb $0x0, 0x73(%rbp)
je 0x37b47
movl $0x1, %esi
leaq 0x11133(%rip), %rdi     # 0x48c50
callq 0xc180
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movq (%rbx), %rdi
leaq 0x118eb(%rip), %r13     # 0x4943c
movq %r13, %rsi
movq %r15, %rdx
callq 0xc350
movq 0x10(%rbp), %rdx
movq (%rbx), %rdi
leaq 0x110f1(%rip), %rsi     # 0x48c5b
xorl %ecx, %ecx
callq 0xcb30
movq (%rbx), %rdi
movq %r13, %rsi
callq 0xc060
movq 0x110(%rsp), %rdi
testq %rdi, %rdi
je 0x381f8
movq 0x1040(%rdi), %rax
movq %rax, 0x110(%rsp)
testq %rax, %rax
jne 0x37ba9
movq %r15, 0x118(%rsp)
callq 0xc0c0
jmp 0x37b7c
movq %r12, 0x10(%rsp)
leaq 0x10(%rsp), %r13
movq %r13, 0x18(%rsp)
movq 0x78(%rbp), %rsi
leaq 0xa986(%rip), %rdi      # 0x42550
callq 0xc030
movl $0x1040, %r14d          # imm = 0x1040
leaq (%rax,%r14), %rcx
movq %r12, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movl 0x8c(%rbp), %esi
leaq 0x1104d(%rip), %rdi     # 0x48c47
callq 0xc180
leaq (%rax,%r14), %rcx
movq %r12, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq (%rbx), %rdi
leaq 0x1181b(%rip), %rsi     # 0x4943c
movq %r13, %rdx
callq 0xc350
movq %r12, 0x110(%rsp)
movq %r15, 0x118(%rsp)
cmpb $0x0, 0x53(%rbp)
je 0x37c77
leaq 0x113f5(%rip), %rdi     # 0x4903b
leaq 0xdb49(%rip), %rsi      # 0x45796
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movq (%rbx), %rdi
leaq 0x117af(%rip), %rsi     # 0x49430
movq %r15, %rdx
callq 0xc350
movq 0x110(%rsp), %rdi
testq %rdi, %rdi
leaq 0xea49(%rip), %r14      # 0x466e4
je 0x37ccb
movq 0x1040(%rdi), %rax
movq %rax, 0x110(%rsp)
testq %rax, %rax
jne 0x37cb9
movq %r15, 0x118(%rsp)
callq 0xc0c0
movq 0x110(%rsp), %rdi
testq %rdi, %rdi
jne 0x37c9d
movq 0x10(%rbp), %rdx
movzbl 0x18(%rbp), %esi
testq %rdx, %rdx
je 0x37dd2
movzbl 0x50(%rbp), %ecx
movq %rbx, %rdi
callq 0x3e456
jmp 0x37de3
movsd 0x8(%rbp), %xmm0
movzbl %al, %esi
movq %rbx, %rdi
xorl %edx, %edx
callq 0x3e54a
cmpb $0xf, (%rbp)
leaq 0xe9da(%rip), %r14      # 0x466e4
jne 0x37f1f
movq 0x28(%rbp), %rdx
movb 0x31(%rbp), %al
testq %rdx, %rdx
je 0x37f0d
movzbl %al, %esi
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x3e456
jmp 0x37f1f
cmpl $0xc, %r13d
leaq 0xe9a7(%rip), %r14      # 0x466e4
je 0x38060
cmpl $0xb, %r13d
je 0x38033
cmpl $0xa, %r13d
jne 0x380ae
movq 0x10(%rbp), %rcx
leaq 0x90(%rbp), %r8
movl $0x40, %esi
movq %r15, %rdi
leaq 0x10f40(%rip), %rdx     # 0x48cb1
xorl %eax, %eax
callq 0xc570
jmp 0x3809a
movsd 0x8(%rbp), %xmm0
movl $0x20, %esi
movq %r15, %rdi
leaq 0x93b0(%rip), %rdx      # 0x41141
movb $0x1, %al
callq 0xc570
movq (%rbx), %rdi
leaq 0x10eb9(%rip), %rsi     # 0x48c5b
movq %r15, %rdx
xorl %ecx, %ecx
callq 0xcb30
cmpb $0x0, 0x74(%rbp)
je 0x37ff4
movq 0x40(%rbp), %rdx
testq %rdx, %rdx
je 0x37fc5
movq (%rbx), %rdi
leaq 0x10e8e(%rip), %rsi     # 0x48c5b
jmp 0x37fed
movsd 0x8(%rbp), %xmm0
movzbl 0x50(%rbp), %edx
movq %rbx, %rdi
callq 0x3e54a
movq 0x40(%rbp), %rdx
movzbl 0x49(%rbp), %esi
testq %rdx, %rdx
je 0x37dfe
movzbl 0x50(%rbp), %ecx
movq %rbx, %rdi
callq 0x3e456
jmp 0x37e0f
movsd 0x38(%rbp), %xmm0
movzbl 0x50(%rbp), %edx
movq %rbx, %rdi
callq 0x3e54a
movl 0x5c(%rbp), %esi
movq %rbx, %rdi
callq 0x3e640
movq (%rbx), %rdi
leaq 0x1160c(%rip), %rsi     # 0x49430
callq 0xc060
cmpb $0x0, 0x50(%rbp)
je 0x37ece
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 0x111d3(%rip), %rdx     # 0x49045
xorl %eax, %eax
callq 0xc570
movq (%rbx), %rdi
leaq 0xa908(%rip), %r13      # 0x4278b
movq %r13, %rsi
xorl %edx, %edx
callq 0xc350
movq %rbx, %rdi
leaq 0x111ce(%rip), %rsi     # 0x49065
callq 0x3e6ec
movq (%rbx), %rdi
movq 0x80(%rbp), %rdx
leaq 0x111df(%rip), %rsi     # 0x4908c
xorl %ecx, %ecx
callq 0xcb30
movq (%rbx), %rdi
leaq 0xa8fd(%rip), %rsi      # 0x427bb
callq 0xc060
movq (%rbx), %rdi
movq %r13, %rsi
callq 0xc060
movq (%rbx), %rdi
leaq 0x11564(%rip), %rsi     # 0x4943c
callq 0xc060
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x381f8
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x37f06
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0c0
jmp 0x37edd
movsd 0x20(%rbp), %xmm0
movzbl %al, %esi
movq %rbx, %rdi
xorl %edx, %edx
callq 0x3e54a
movq 0x40(%rbp), %rdx
movb 0x49(%rbp), %al
testq %rdx, %rdx
je 0x37f3a
movzbl %al, %esi
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x3e456
jmp 0x37f4c
movsd 0x38(%rbp), %xmm0
movzbl %al, %esi
movq %rbx, %rdi
xorl %edx, %edx
callq 0x3e54a
movl 0x1c(%rbp), %esi
movq %rbx, %rdi
callq 0x3e640
cmpb $0xf, (%rbp)
jne 0x37f68
movl 0x34(%rbp), %esi
movq %rbx, %rdi
callq 0x3e640
movl 0x4c(%rbp), %esi
movq %rbx, %rdi
callq 0x3e640
movq (%rbx), %rdi
leaq 0x103f5(%rip), %rsi     # 0x48372
callq 0xc060
movq (%rbx), %rdi
leaq 0x114b0(%rip), %rsi     # 0x4943c
callq 0xc060
movq 0x110(%rsp), %rdi
testq %rdi, %rdi
je 0x381f8
movq 0x1040(%rdi), %rax
movq %rax, 0x110(%rsp)
testq %rax, %rax
jne 0x37fbe
movq %r15, 0x118(%rsp)
callq 0xc0c0
jmp 0x37f91
movsd 0x38(%rbp), %xmm0
movl $0x20, %esi
movq %r15, %rdi
leaq 0x9168(%rip), %rdx      # 0x41141
movb $0x1, %al
callq 0xc570
movq (%rbx), %rdi
leaq 0x10c71(%rip), %rsi     # 0x48c5b
movq %r15, %rdx
xorl %ecx, %ecx
callq 0xcb30
movq (%rbx), %rdi
leaq 0x1143e(%rip), %rsi     # 0x4943c
callq 0xc060
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x381f8
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x3802c
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0c0
jmp 0x38003
leaq 0x90(%rbp), %rax
movq %rax, 0x60(%rsp)
movq 0x10(%rbp), %r13
movq %r13, %rdi
callq 0xc480
movzwl %ax, %r8d
movl $0x40, %esi
movq %r15, %rdi
leaq 0x10c6c(%rip), %rdx     # 0x48cca
jmp 0x3808b
leaq 0x90(%rbp), %rax
movq %rax, 0x60(%rsp)
movq 0x10(%rbp), %r13
movq %r13, %rdi
callq 0xc480
movzwl %ax, %r8d
movl $0x40, %esi
movq %r15, %rdi
leaq 0x10c50(%rip), %rdx     # 0x48cdb
movq 0x60(%rsp), %rcx
movq %r13, %r9
xorl %eax, %eax
callq 0xc570
movq (%rbx), %rdi
leaq 0x10bb7(%rip), %rsi     # 0x48c5b
movq %r15, %rdx
xorl %ecx, %ecx
callq 0xcb30
movq (%rbx), %rdi
leaq 0x11384(%rip), %rsi     # 0x4943c
callq 0xc060
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x381f8
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x380e6
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0c0
jmp 0x380bd
movl $0x820, %esi            # imm = 0x820
movq %r15, %rdi
leaq 0x10cbe(%rip), %rdx     # 0x48dba
jmp 0x3819f
movq %rcx, (%rsp)
movl $0x820, %esi            # imm = 0x820
movq %r15, %rdi
leaq 0x10e5b(%rip), %rdx     # 0x48f6f
jmp 0x38147
movl $0x820, %esi            # imm = 0x820
movq %r15, %rdi
leaq 0x10c4e(%rip), %rdx     # 0x48d73
jmp 0x38165
movl $0x820, %esi            # imm = 0x820
movq %r15, %rdi
leaq 0x10c53(%rip), %rdx     # 0x48d89
jmp 0x3819f
movl $0x820, %esi            # imm = 0x820
movq %r15, %rdi
leaq 0x10d8e(%rip), %rdx     # 0x48ed5
movq %rcx, %r8
movq %rcx, %r9
xorl %eax, %eax
callq 0xc570
jmp 0x381a9
movl $0x820, %esi            # imm = 0x820
movq %r15, %rdi
leaq 0x10bfa(%rip), %rdx     # 0x48d5f
xorl %eax, %eax
callq 0xc570
jmp 0x381a9
movl $0x820, %esi            # imm = 0x820
movq %r15, %rdi
leaq 0x10c9b(%rip), %rdx     # 0x48e18
jmp 0x3819f
movl $0x820, %esi            # imm = 0x820
movq %r15, %rdi
leaq 0x10ce7(%rip), %rdx     # 0x48e75
jmp 0x3819f
movl $0x820, %esi            # imm = 0x820
movq %r15, %rdi
leaq 0x10d9b(%rip), %rdx     # 0x48f3a
movq %rcx, %r8
xorl %eax, %eax
callq 0xc570
movq (%rbx), %rdi
leaq 0x10aa8(%rip), %rsi     # 0x48c5b
movq %r15, %rdx
xorl %ecx, %ecx
callq 0xcb30
movq (%rbx), %rdi
leaq 0x11275(%rip), %rsi     # 0x4943c
callq 0xc060
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x381f8
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x381f1
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0c0
jmp 0x381cc
movq 0x8c0(%rbp), %rbp
jmp 0x36ae1
movq (%rbx), %rdi
leaq 0x11208(%rip), %rsi     # 0x49416
callq 0xc060
movq 0x70(%rsp), %rdi
testq %rdi, %rdi
movq 0x58(%rsp), %r13
leaq 0x70(%rsp), %rbp
je 0x3824c
movq 0x1040(%rdi), %rax
movq %rax, 0x70(%rsp)
testq %rax, %rax
jne 0x3823d
movq %rbp, 0x78(%rsp)
callq 0xc0c0
movq 0x70(%rsp), %rdi
testq %rdi, %rdi
jne 0x38227
movq %r13, %rdi
callq 0x2facb
movq %rax, %r13
testq %rax, %rax
jne 0x36a8c
movzbl 0x150(%rbx), %esi
testq %rsi, %rsi
je 0x387e0
xorl %r14d, %r14d
leaq 0x70(%rsp), %r12
movq %r14, (%r12)
movq %r12, 0x8(%r12)
leaq 0xa83d(%rip), %rdi      # 0x42ac5
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 0x10ea4(%rip), %rsi     # 0x49156
movq %r12, %rdx
callq 0xc350
movq 0x50(%rbx), %rax
movq (%rax), %r14
testq %r14, %r14
je 0x3879d
leaq 0x10f3c(%rip), %r12     # 0x4920d
movq $0x0, 0x10(%rsp)
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
movb (%r14), %al
decb %al
cmpb $0xe, %al
ja 0x38329
movzbl %al, %eax
leaq 0xe5c1(%rip), %rcx      # 0x468b8
movslq (%rcx,%rax,4), %rsi
addq %rcx, %rsi
leaq 0xa24b(%rip), %rdi      # 0x42550
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 0x38407
leaq 0xe40d(%rip), %rcx      # 0x46750
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x10871(%rip), %rdi     # 0x48bc4
leaq 0x108dc(%rip), %rsi     # 0x48c36
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 0x38407
leaq 0x10838(%rip), %rdi     # 0x48bc4
leaq 0x10843(%rip), %rsi     # 0x48bd6
jmp 0x383e3
leaq 0x10828(%rip), %rdi     # 0x48bc4
leaq 0x1088d(%rip), %rsi     # 0x48c30
jmp 0x383e3
leaq 0x10818(%rip), %rdi     # 0x48bc4
leaq 0x1081a(%rip), %rsi     # 0x48bcd
jmp 0x383e3
leaq 0x10808(%rip), %rdi     # 0x48bc4
leaq 0x1083b(%rip), %rsi     # 0x48bfe
jmp 0x383e3
leaq 0x107f8(%rip), %rdi     # 0x48bc4
leaq 0x10822(%rip), %rsi     # 0x48bf5
jmp 0x383e3
leaq 0x107e8(%rip), %rdi     # 0x48bc4
leaq 0x107ff(%rip), %rsi     # 0x48be2
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
cmpb $0x1, 0x5(%r14)
jne 0x38440
leaq 0x10d7b(%rip), %rdi     # 0x49190
leaq 0x10d7f(%rip), %rsi     # 0x4919b
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
cmpb $0x2, 0x5(%r14)
jne 0x38479
leaq 0x10d42(%rip), %rdi     # 0x49190
leaq 0x10d4e(%rip), %rsi     # 0x491a3
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 0x384b0
movl $0x1, %esi
leaq 0x10d23(%rip), %rdi     # 0x491af
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 0x384e7
movl $0x1, %esi
leaq 0x10cf7(%rip), %rdi     # 0x491ba
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 0x3851e
movl $0x1, %esi
leaq 0x10ccd(%rip), %rdi     # 0x491c7
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 0x38555
movl $0x1, %esi
leaq 0x10ca7(%rip), %rdi     # 0x491d8
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 0x3858c
leaq 0x10c81(%rip), %rdi     # 0x491e9
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 0x385c3
leaq 0x10c55(%rip), %rdi     # 0x491f4
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 0x385fa
leaq 0x10c24(%rip), %rdi     # 0x491fa
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 0x38631
leaq 0x10bf9(%rip), %rdi     # 0x49206
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 0x10ef2(%rip), %rdi     # 0x49531
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 0x3867b
callq 0xcc00
jmp 0x38680
callq 0xc350
movzbl (%r14), %eax
cmpl $0xf, %eax
ja 0x38750
movl $0xc974, %ecx           # imm = 0xC974
btl %eax, %ecx
jae 0x386c8
movq 0x10(%r14), %rdx
movq (%rbx), %rdi
leaq 0x10b77(%rip), %rsi     # 0x4921c
xorl %ecx, %ecx
callq 0xcb30
testb %bpl, %bpl
jne 0x38750
movq 0x58(%r14), %rdx
movq (%rbx), %rdi
leaq 0x10b62(%rip), %rsi     # 0x49225
jmp 0x38749
movl $0x368a, %ecx           # imm = 0x368A
btl %eax, %ecx
jae 0x38750
movsd 0x8(%r14), %xmm0
movl $0x20, %esi
movq %r12, %r13
leaq 0x110(%rsp), %r12
movq %r12, %rdi
leaq 0x8a4f(%rip), %rdx      # 0x41141
movb $0x1, %al
callq 0xc570
movq (%rbx), %rdi
leaq 0x10b19(%rip), %rsi     # 0x4921c
movq %r12, %rdx
movq %r13, %r12
xorl %ecx, %ecx
callq 0xcb30
testb %bpl, %bpl
jne 0x38750
movsd 0x50(%r14), %xmm0
movl $0x20, %esi
leaq 0x110(%rsp), %r12
movq %r12, %rdi
leaq 0x8a0f(%rip), %rdx      # 0x41141
movb $0x1, %al
callq 0xc570
movq (%rbx), %rdi
leaq 0x10ae2(%rip), %rsi     # 0x49225
movq %r12, %rdx
movq %r13, %r12
xorl %ecx, %ecx
callq 0xcb30
cmpb $0x10, (%r14)
je 0x38783
movq (%rbx), %rdi
movq %r12, %rsi
callq 0xc060
jmp 0x38783
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x3877e
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0c0
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
jne 0x38763
movq 0xc0(%r14), %r14
testq %r14, %r14
jne 0x382d1
movq (%rbx), %rdi
leaq 0x109af(%rip), %rsi     # 0x49156
callq 0xc060
movq 0x70(%rsp), %rdi
testq %rdi, %rdi
leaq 0x70(%rsp), %r14
je 0x387e0
movq 0x1040(%rdi), %rax
movq %rax, 0x70(%rsp)
testq %rax, %rax
jne 0x387d1
movq %r14, 0x78(%rsp)
callq 0xc0c0
movq 0x70(%rsp), %rdi
testq %rdi, %rdi
jne 0x387bb
movq 0x28(%rbx), %rax
cmpq $0x0, (%rax)
je 0x38c32
movq (%rbx), %rdi
leaq 0x10a36(%rip), %rsi     # 0x4922e
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 0x38806
testq %rax, %rax
je 0x38c23
movq %rbx, 0xc8(%rsp)
movq 0x20(%rax), %rcx
movq (%rcx), %rcx
testq %rcx, %rcx
movq %rax, 0x60(%rsp)
je 0x38845
movq %rcx, %r13
movq 0x48(%rcx), %rcx
testq %rcx, %rcx
jne 0x38837
jmp 0x38848
xorl %r13d, %r13d
testq %r13, %r13
je 0x38be4
movl 0x8(%r13), %eax
cmpl $0xd, %eax
je 0x38863
cmpl $0xb, %eax
jne 0x38a5a
incw 0x134(%rbx)
movl $0x1, %edi
movl $0x20, %esi
callq 0xc7f0
testq %rax, %rax
je 0x38bf9
movq %rax, %rbp
leaq 0xe56f(%rip), %rdi      # 0x46dfb
callq 0xcce0
movq %rax, (%rbp)
testq %rax, %rax
je 0x38c00
movq 0x20(%r13), %rdi
callq 0xcce0
movq %rax, 0x8(%rbp)
testq %rax, %rax
je 0x38c07
leaq 0xe55f(%rip), %rdi      # 0x46e1a
callq 0xcce0
movq %rax, 0x10(%rbp)
testq %rax, %rax
je 0x38c0e
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 0x9e39(%rip), %rdx      # 0x42769
movl %r14d, %ecx
xorl %eax, %eax
callq 0xc570
movq %rbx, 0x10(%rsp)
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
leaq 0x10be3(%rip), %rdi     # 0x49533
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 0x9df3(%rip), %rdi      # 0x4276f
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 0x389d2
leaq 0x1088e(%rip), %rdi     # 0x49239
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 0x38a07
leaq 0x9d91(%rip), %rdi      # 0x42774
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 0xe3e3(%rip), %rsi      # 0x46dfc
leaq 0x10(%rsp), %rdx
callq 0xcc00
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
movq %r14, %r15
je 0x38a5a
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x38a4b
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0c0
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
jne 0x38a30
cmpl $0xc, 0x8(%r13)
jne 0x38bd0
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, 0x110(%rsp)
movq %rbx, 0x118(%rsp)
leaq 0x10a8b(%rip), %rdi     # 0x49533
movq %r15, %rsi
callq 0xc030
leaq 0x1040(%rax), %rcx
movq %rbp, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
testq %r14, %r14
je 0x38b0a
leaq 0x1075c(%rip), %rdi     # 0x49239
movq %r14, %rsi
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
testq %r12, %r12
movq 0xc8(%rsp), %rbx
je 0x38b4b
leaq 0x9c56(%rip), %rdi      # 0x42774
movq %r12, %rsi
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movq 0x58(%rsp), %rsi
testq %rsi, %rsi
leaq 0x110(%rsp), %r15
je 0x38b8e
leaq 0x106de(%rip), %rdi     # 0x49242
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movq (%rbx), %rdi
leaq 0xe264(%rip), %rsi      # 0x46dfc
movq %r15, %rdx
callq 0xcc00
movq 0x110(%rsp), %rdi
testq %rdi, %rdi
je 0x38bd0
movq 0x1040(%rdi), %rax
movq %rax, 0x110(%rsp)
testq %rax, %rax
jne 0x38bc9
movq %r15, 0x118(%rsp)
callq 0xc0c0
jmp 0x38ba0
movq %r13, %rdi
callq 0x32324
movq %rax, %r13
testq %rax, %rax
jne 0x38851
movq 0x60(%rsp), %rdi
callq 0x2f48f
testq %rax, %rax
jne 0x38826
jmp 0x38c23
callq 0xee8f
jmp 0x38c23
movl $0x157c, %esi           # imm = 0x157C
jmp 0x38c13
movl $0x157f, %esi           # imm = 0x157F
jmp 0x38c13
movl $0x1582, %esi           # imm = 0x1582
xorl %edx, %edx
testq %rbp, %rbp
sete %dl
movq %rbp, %rdi
callq 0xee37
movq (%rbx), %rdi
leaq 0x10601(%rip), %rsi     # 0x4922e
callq 0xc060
cmpb $0x0, 0x149(%rbx)
je 0x38da5
movq $0x0, 0x110(%rsp)
movq %r15, 0x118(%rsp)
cmpb $0x0, 0x13c(%rbx)
je 0x38c94
leaq 0x105e7(%rip), %rdi     # 0x4924a
leaq 0xcace(%rip), %rsi      # 0x45738
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
cmpb $0x0, 0x14d(%rbx)
je 0x38cd5
leaq 0x105b9(%rip), %rdi     # 0x4925d
leaq 0xca8d(%rip), %rsi      # 0x45738
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
cmpb $0x0, 0x148(%rbx)
je 0x38d16
leaq 0x10589(%rip), %rdi     # 0x4926e
leaq 0xca4c(%rip), %rsi      # 0x45738
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
cmpb $0x0, 0x147(%rbx)
je 0x38d57
leaq 0x10551(%rip), %rdi     # 0x49277
leaq 0xca0b(%rip), %rsi      # 0x45738
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movq (%rbx), %rdi
leaq 0x10520(%rip), %rsi     # 0x49281
leaq 0x110(%rsp), %r12
movq %r12, %rdx
callq 0xcc00
movq (%r12), %rdi
testq %rdi, %rdi
je 0x38da5
movq 0x1040(%rdi), %rax
movq %rax, 0x110(%rsp)
testq %rax, %rax
jne 0x38d96
movq %r12, 0x118(%rsp)
callq 0xc0c0
movq 0x110(%rsp), %rdi
jmp 0x38d75
movq %rbx, %rdi
callq 0x34b2d
movq %rbx, %rdi
callq 0x35589
movq %rbx, %rdi
callq 0x3587c
movzwl 0x208(%rbx), %r12d
testq %r12, %r12
je 0x38eb1
xorl %r14d, %r14d
movq %r14, 0x110(%rsp)
movq %r15, 0x118(%rsp)
leaq 0x9cdd(%rip), %rdi      # 0x42ac5
movq %r12, %rsi
callq 0xc180
movl $0x1040, %r13d          # imm = 0x1040
leaq (%rax,%r13), %rcx
movq %r14, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
leaq 0x10473(%rip), %rdi     # 0x4928e
movq %r12, %rsi
callq 0xc180
addq %rax, %r13
movq %r14, 0x1040(%rax)
movq 0x118(%rsp), %rcx
movq %rax, (%rcx)
movq %r13, 0x118(%rsp)
movq (%rbx), %rdi
leaq 0x10455(%rip), %rsi     # 0x4929f
movq %r15, %rdx
callq 0xc350
movq 0x1f8(%rbx), %rax
movl (%rax,%r14,4), %esi
movq %rbx, %rdi
movl $0x3fff, %edx           # imm = 0x3FFF
callq 0x3e7d0
incq %r14
cmpq %r14, %r12
jne 0x38e52
movq (%rbx), %rdi
leaq 0x10423(%rip), %rsi     # 0x4929f
callq 0xc060
movq 0x110(%rsp), %rdi
testq %rdi, %rdi
je 0x38eb1
movq 0x1040(%rdi), %rax
movq %rax, 0x110(%rsp)
testq %rax, %rax
jne 0x38eaa
movq %r15, 0x118(%rsp)
callq 0xc0c0
jmp 0x38e81
movzwl 0x20a(%rbx), %r12d
testq %r12, %r12
je 0x38fa6
xorl %r14d, %r14d
movq %r14, 0x110(%rsp)
movq %r15, 0x118(%rsp)
leaq 0x9be9(%rip), %rdi      # 0x42ac5
movq %r12, %rsi
callq 0xc180
movl $0x1040, %r13d          # imm = 0x1040
leaq (%rax,%r13), %rcx
movq %r14, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
leaq 0x1037f(%rip), %rdi     # 0x4928e
movq %r12, %rsi
callq 0xc180
addq %rax, %r13
movq %r14, 0x1040(%rax)
movq 0x118(%rsp), %rcx
movq %rax, (%rcx)
movq %r13, 0x118(%rsp)
movq (%rbx), %rdi
leaq 0x10373(%rip), %rsi     # 0x492b1
movq %r15, %rdx
callq 0xc350
movq 0x200(%rbx), %rax
movzwl (%rax,%r14,2), %esi
movq %rbx, %rdi
movl $0xfffff, %edx          # imm = 0xFFFFF
callq 0x3e7d0
incq %r14
cmpq %r14, %r12
jne 0x38f46
movq (%rbx), %rdi
leaq 0x10340(%rip), %rsi     # 0x492b1
callq 0xc060
movq 0x110(%rsp), %rdi
testq %rdi, %rdi
je 0x38fa6
movq 0x1040(%rdi), %rax
movq %rax, 0x110(%rsp)
testq %rax, %rax
jne 0x38f9f
movq %r15, 0x118(%rsp)
callq 0xc0c0
jmp 0x38f76
cmpb $0x0, 0x2f4(%rbx)
je 0x390c6
movq (%rbx), %rdi
leaq 0x102fe(%rip), %rsi     # 0x492bb
xorl %edx, %edx
callq 0xc350
movq 0x2f8(%rbx), %rdx
testq %rdx, %rdx
je 0x38fdf
leaq 0x102f2(%rip), %rsi     # 0x492c9
movq %rbx, %rdi
callq 0x3e8ab
movq 0x300(%rbx), %rdx
testq %rdx, %rdx
je 0x38ffa
leaq 0x102ea(%rip), %rsi     # 0x492dc
movq %rbx, %rdi
callq 0x3e8ab
movq 0x308(%rbx), %rdx
testq %rdx, %rdx
je 0x39015
leaq 0xfc4e(%rip), %rsi      # 0x48c5b
movq %rbx, %rdi
callq 0x3e8ab
movq 0x310(%rbx), %rdx
testq %rdx, %rdx
je 0x39030
leaq 0x102be(%rip), %rsi     # 0x492e6
movq %rbx, %rdi
callq 0x3e8ab
movq 0x318(%rbx), %rdx
testq %rdx, %rdx
je 0x3904b
leaq 0x102b0(%rip), %rsi     # 0x492f3
movq %rbx, %rdi
callq 0x3e8ab
movq 0x320(%rbx), %rdx
testq %rdx, %rdx
je 0x39066
leaq 0x102a5(%rip), %rsi     # 0x49303
movq %rbx, %rdi
callq 0x3e8ab
movq 0x328(%rbx), %rdx
testq %rdx, %rdx
je 0x39081
leaq 0x1029d(%rip), %rsi     # 0x49316
movq %rbx, %rdi
callq 0x3e8ab
movq 0x330(%rbx), %rdx
testq %rdx, %rdx
je 0x3909c
leaq 0x10295(%rip), %rsi     # 0x49329
movq %rbx, %rdi
callq 0x3e8ab
movq 0x338(%rbx), %rdx
testq %rdx, %rdx
je 0x390b7
leaq 0x1028b(%rip), %rsi     # 0x4933a
movq %rbx, %rdi
callq 0x3e8ab
movq (%rbx), %rdi
leaq 0x101fa(%rip), %rsi     # 0x492bb
callq 0xc060
movq %rbx, %rdi
callq 0x34ccf
cmpb $0x0, 0x2a0(%rbx)
je 0x39185
movl 0x134(%rbx), %eax
incl %eax
movw %ax, 0x134(%rbx)
movzwl %ax, %ecx
leaq 0x9675(%rip), %rdx      # 0x42769
xorl %r12d, %r12d
leaq 0x110(%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 0x964b(%rip), %rdi      # 0x4276f
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 0x10207(%rip), %rsi     # 0x49358
movq %r15, %rdx
callq 0xcc00
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x39185
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x3917e
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0c0
jmp 0x39159
cmpb $0x0, 0x2a2(%rbx)
je 0x3923c
movl 0x134(%rbx), %eax
incl %eax
movw %ax, 0x134(%rbx)
movzwl %ax, %ecx
leaq 0x95be(%rip), %rdx      # 0x42769
xorl %r12d, %r12d
leaq 0x110(%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 0x9594(%rip), %rdi      # 0x4276f
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 0x1015e(%rip), %rsi     # 0x49366
movq %r15, %rdx
callq 0xcc00
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x3923c
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x39235
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0c0
jmp 0x39210
cmpb $0x0, 0x2a3(%rbx)
je 0x392f3
movl 0x134(%rbx), %eax
incl %eax
movw %ax, 0x134(%rbx)
movzwl %ax, %ecx
leaq 0x9507(%rip), %rdx      # 0x42769
xorl %r12d, %r12d
leaq 0x110(%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 0x94dd(%rip), %rdi      # 0x4276f
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 0x100b7(%rip), %rsi     # 0x49376
movq %r15, %rdx
callq 0xcc00
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x392f3
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x392ec
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0c0
jmp 0x392c7
movzwl 0xa0(%rbx), %esi
testq %rsi, %rsi
je 0x3945c
xorl %r14d, %r14d
leaq 0x70(%rsp), %r15
movq %r14, (%r15)
movq %r15, 0x8(%r15)
leaq 0x97ac(%rip), %rdi      # 0x42ac5
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 0x1003d(%rip), %rsi     # 0x4937e
movq %r15, %rdx
callq 0xc350
movq 0x98(%rbx), %rax
movq (%rax), %r14
testq %r14, %r14
je 0x39419
xorl %r12d, %r12d
leaq 0x110(%rsp), %rbp
leaq 0x1001b(%rip), %r13     # 0x49389
movl 0x134(%rbx), %eax
incl %eax
movw %ax, 0x134(%rbx)
movzwl %ax, %ecx
movl $0x20, %esi
movq %rbp, %rdi
leaq 0x93da(%rip), %rdx      # 0x42769
xorl %eax, %eax
callq 0xc570
movq %r12, 0x10(%rsp)
leaq 0x10(%rsp), %r15
movq %r15, 0x18(%rsp)
leaq 0x93c3(%rip), %rdi      # 0x4276f
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 0x39409
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x39402
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0c0
jmp 0x393dd
movq 0x1078(%r14), %r14
testq %r14, %r14
jne 0x3936e
movq (%rbx), %rdi
leaq 0xff5b(%rip), %rsi      # 0x4937e
callq 0xc060
movq 0x70(%rsp), %rdi
testq %rdi, %rdi
leaq 0x70(%rsp), %r14
je 0x3945c
movq 0x1040(%rdi), %rax
movq %rax, 0x70(%rsp)
testq %rax, %rax
jne 0x3944d
movq %r14, 0x78(%rsp)
callq 0xc0c0
movq 0x70(%rsp), %rdi
testq %rdi, %rdi
jne 0x39437
cmpl $0x0, 0x2f0(%rbx)
je 0x39a31
movq (%rbx), %rdi
leaq 0x9318(%rip), %rsi      # 0x4278b
xorl %r14d, %r14d
xorl %edx, %edx
callq 0xc350
leaq 0xff0f(%rip), %rsi      # 0x49393
movq %rbx, %rdi
callq 0x3e6ec
movq (%rbx), %rdi
leaq 0xff24(%rip), %rsi      # 0x493ba
xorl %edx, %edx
callq 0xc350
movq 0x58(%rbx), %rax
movq %r14, %r15
movq (%rax), %r14
leaq 0x828(%r14), %rax
testq %r14, %r14
jne 0x394a1
testq %r15, %r15
je 0x39a04
xorl %r14d, %r14d
movl $0x1040, %ebp           # imm = 0x1040
leaq 0xff61(%rip), %r12      # 0x4942c
movq %r14, 0x70(%rsp)
leaq 0x70(%rsp), %rax
movq %rax, 0x78(%rsp)
leaq 0xfef4(%rip), %rdi      # 0x493d5
leaq 0xfef6(%rip), %rsi      # 0x493de
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 0x399b7
cmpb $0x0, 0x50(%r13)
je 0x399ab
movq (%rbx), %rdi
leaq 0xfedd(%rip), %rsi      # 0x49412
leaq 0x70(%rsp), %rdx
callq 0xc350
movq %r14, 0x10(%rsp)
leaq 0x10(%rsp), %r15
movq %r15, 0x18(%rsp)
leaq 0x8ffb(%rip), %rdi      # 0x42550
leaq 0xfed4(%rip), %rsi      # 0x49430
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 0xfb09(%rip), %rdi      # 0x49090
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 0xfe8a(%rip), %rsi      # 0x49438
movq %r15, %rdx
leaq 0x110(%rsp), %r15
callq 0xc350
movw $0x30, 0xb0(%rsp)
movl $0x303031, 0xd0(%rsp) # imm = 0x303031
movw $0x31, 0x6e(%rsp)
movq %r14, 0x110(%rsp)
movq %r15, 0x118(%rsp)
leaq 0xfe52(%rip), %rdi      # 0x49443
leaq 0xb0(%rsp), %rsi
callq 0xc030
leaq (%rax,%rbp), %rcx
movq %r14, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
leaq 0xfe2a(%rip), %rdi      # 0x4944d
leaq 0xd0(%rsp), %rsi
callq 0xc030
leaq (%rax,%rbp), %rcx
movq %r14, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
cmpb $0x0, 0x57(%r13)
jne 0x3968b
leaq 0xa0d2(%rip), %rdi      # 0x4372e
leaq 0x6e(%rsp), %rsi
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
cmpb $0x0, 0x54(%r13)
je 0x396ca
leaq 0xfdbe(%rip), %rdi      # 0x49457
leaq 0xc0f6(%rip), %rsi      # 0x45796
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
cmpb $0x1, 0x58(%r13)
jne 0x39709
leaq 0x74da(%rip), %rdi      # 0x40bb2
leaq 0xf146(%rip), %rsi      # 0x48825
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
cmpb $0x2, 0x58(%r13)
jne 0x39748
leaq 0x749b(%rip), %rdi      # 0x40bb2
leaq 0xfd42(%rip), %rsi      # 0x49460
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
cmpb $0x0, 0x55(%r13)
je 0x39787
leaq 0xfd16(%rip), %rdi      # 0x4946c
leaq 0xbfdb(%rip), %rsi      # 0x45738
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
cmpb $0x0, 0x57(%r13)
jne 0x397cd
cmpb $0x0, 0x56(%r13)
jne 0x397cd
leaq 0xfcef(%rip), %rdi      # 0x4948b
leaq 0xbff3(%rip), %rsi      # 0x45796
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
cmpb $0x1, 0x59(%r13)
jne 0x3980c
leaq 0xfcd5(%rip), %rdi      # 0x494b0
leaq 0xfcdb(%rip), %rsi      # 0x494bd
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
cmpb $0x2, 0x59(%r13)
jne 0x3984b
leaq 0xfc96(%rip), %rdi      # 0x494b0
leaq 0x796d(%rip), %rsi      # 0x4118e
callq 0xc030
leaq 0x1040(%rax), %rcx
movq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movq (%rbx), %rdi
movq %r12, %rsi
movq %r15, %rdx
callq 0xc350
cmpb $0x0, 0x51(%r13)
je 0x39865
movb $0x7, 0x18(%r13)
movzbl 0x18(%r13), %esi
movsd 0x8(%r13), %xmm0
movq 0x10(%r13), %rdx
movq %rbx, %rdi
callq 0x3e962
cmpb $0x0, 0x52(%r13)
je 0x39888
movb $0x8, 0x49(%r13)
movzbl 0x49(%r13), %esi
movsd 0x38(%r13), %xmm0
movq 0x40(%r13), %rdx
movq %rbx, %rdi
callq 0x3e962
cmpb $0x0, 0x57(%r13)
jne 0x398b9
movl 0x64(%r13), %edx
movq %rbx, %rdi
leaq 0xfc10(%rip), %rsi      # 0x494c4
callq 0x3eae0
cmpb $0x0, 0x55(%r13)
jne 0x398d3
movl 0x60(%r13), %edx
movq %rbx, %rdi
leaq 0xfc06(%rip), %rsi      # 0x494d4
callq 0x3eae0
cmpb $0x0, 0x57(%r13)
jne 0x398f4
cmpb $0x0, 0x56(%r13)
jne 0x398f4
movl 0x68(%r13), %edx
movq %rbx, %rdi
leaq 0xfbfb(%rip), %rsi      # 0x494ea
callq 0x3eae0
cmpb $0x2, 0x59(%r13)
je 0x39931
movl 0x6c(%r13), %edx
movq %rbx, %rdi
leaq 0xfbf9(%rip), %rsi      # 0x49502
callq 0x3eae0
jmp 0x39931
movq 0x1040(%rdi), %rax
movq %rax, 0x110(%rsp)
testq %rax, %rax
jne 0x3992c
movq %r15, 0x118(%rsp)
callq 0xc0c0
movq 0x110(%rsp), %rdi
testq %rdi, %rdi
jne 0x39910
jmp 0x39960
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x3995b
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0c0
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
jne 0x39940
movq (%rbx), %rdi
movq %r12, %rsi
callq 0xc060
movq (%rbx), %rdi
leaq 0xfab9(%rip), %rsi      # 0x49438
callq 0xc060
movq (%rbx), %rdi
leaq 0x9e(%r13), %rdx
leaq 0xfb99(%rip), %rsi      # 0x4952e
xorl %ecx, %ecx
callq 0xcb30
movq (%rbx), %rdi
leaq 0xfa6c(%rip), %rsi      # 0x49412
callq 0xc060
movq 0x8c0(%r13), %r13
jmp 0x39517
movq 0x70(%rsp), %rdi
testq %rdi, %rdi
movq 0x58(%rsp), %r15
je 0x399f0
movq 0x1040(%rdi), %rax
movq %rax, 0x70(%rsp)
testq %rax, %rax
jne 0x399e1
leaq 0x70(%rsp), %rax
movq %rax, 0x78(%rsp)
callq 0xc0c0
movq 0x70(%rsp), %rdi
testq %rdi, %rdi
jne 0x399c6
movq %r15, %rdi
callq 0x2facb
movq %rax, %r15
testq %rax, %rax
jne 0x394cb
movq (%rbx), %rdi
leaq 0xf9ac(%rip), %rsi      # 0x493ba
callq 0xc060
movq (%rbx), %rdi
leaq 0x8d9e(%rip), %rsi      # 0x427bb
callq 0xc060
movq (%rbx), %rdi
leaq 0x8d5f(%rip), %rsi      # 0x4278b
callq 0xc060
movq (%rbx), %rdi
leaq 0x9511(%rip), %rsi      # 0x42f4c
callq 0xc060
addq $0x1118, %rsp           # imm = 0x1118
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq