// File: /workspace/github_c_makefile_star2_O2/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 0xcfb0
movups 0xc2ae(%rip), %xmm0     # 0x3ee2a
leaq 0xc0(%rsp), %rax
movups %xmm0, 0x2a(%rax)
movaps 0xc291(%rip), %xmm0     # 0x3ee20
movaps %xmm0, 0x20(%rax)
movaps 0xc276(%rip), %xmm0     # 0x3ee10
movaps %xmm0, 0x10(%rax)
movaps 0xc25b(%rip), %xmm0     # 0x3ee00
movaps %xmm0, (%rax)
leaq 0xc041(%rip), %rsi      # 0x3ebf0
pushq $0x44
popq %rcx
leaq 0x110(%rsp), %r15
movq %r15, %rdi
rep  movsb (%rsi), %es:(%rdi)
movups 0x13a76(%rip), %xmm0    # 0x4663c
movups %xmm0, 0x3c(%rsp)
movaps 0x13a5e(%rip), %xmm0    # 0x46630
movaps %xmm0, 0x30(%rsp)
movaps 0x13a42(%rip), %xmm0    # 0x46620
movaps %xmm0, 0x20(%rsp)
movaps 0x13a26(%rip), %xmm0    # 0x46610
movaps %xmm0, 0x10(%rsp)
movups 0x13a86(%rip), %xmm0    # 0x4667c
movups %xmm0, 0x8c(%rsp)
movaps 0x13a6b(%rip), %xmm0    # 0x46670
movaps %xmm0, 0x80(%rsp)
movaps 0x13a4c(%rip), %xmm0    # 0x46660
movaps %xmm0, 0x70(%rsp)
movaps 0x13a30(%rip), %xmm0    # 0x46650
movaps %xmm0, 0x60(%rsp)
leaq 0xa0(%rsp), %r14
andq $0x0, (%r14)
movq %r14, 0x8(%r14)
leaq 0xa4d5(%rip), %rdi      # 0x3d111
movq %rax, %rsi
callq 0xc030
movl $0x1040, %r12d          # imm = 0x1040
andq $0x0, 0x1040(%rax)
leaq (%rax,%r12), %rcx
movq 0x8(%r14), %rdx
movq %rax, (%rdx)
movq %rcx, 0x8(%r14)
leaq 0xbb7d(%rip), %rdi      # 0x3e7e5
movq %r15, %rsi
callq 0xc030
leaq (%rax,%r12), %rcx
andq $0x0, 0x1040(%rax)
movq 0x8(%r14), %rdx
movq %rax, (%rdx)
movq %rcx, 0x8(%r14)
cmpw $0x7da, 0x340(%rbx)     # imm = 0x7DA
jne 0x32d27
leaq 0x12f21(%rip), %rdi     # 0x45bbe
leaq 0x10(%rsp), %rsi
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq (%rax,%r12), %rcx
movq 0xa8(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0xa8(%rsp)
leaq 0x12efa(%rip), %rdi     # 0x45bc7
leaq 0x60(%rsp), %rsi
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq (%rax,%r12), %rcx
movq 0xa8(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0xa8(%rsp)
leaq 0x12ed6(%rip), %rdi     # 0x45bd3
leaq 0x12ec9(%rip), %rsi     # 0x45bcd
callq 0xc030
andq $0x0, 0x1040(%rax)
addq %rax, %r12
movq 0xa8(%rsp), %rcx
movq %rax, (%rcx)
movq %r12, 0xa8(%rsp)
movq (%rbx), %rdi
leaq 0xd22b(%rip), %rsi      # 0x3ff5c
movq %r14, %rdx
callq 0xc380
movq 0xa0(%rsp), %rdi
testq %rdi, %rdi
je 0x32d69
movq 0x1040(%rdi), %rax
movq %rax, 0xa0(%rsp)
testq %rax, %rax
jne 0x32d62
movq %r14, 0xa8(%rsp)
callq 0xc0d0
jmp 0x32d39
movq %rbx, %rdi
callq 0x32481
movl 0xa4(%rbx), %esi
movzwl 0xac(%rbx), %eax
cmpl $0x100000, %esi         # imm = 0x100000
sete %cl
cmpw $0x4000, %ax            # imm = 0x4000
sete %dl
andb %cl, %dl
cmpb $0x1, %dl
jne 0x32da8
leaq 0x110(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
jmp 0x32de9
cmpl $0x100000, %esi         # imm = 0x100000
sete %cl
cmpw $0x4000, %ax            # imm = 0x4000
setne %dil
andb %cl, %dil
movzwl %ax, %edx
movzwl 0xae(%rbx), %r8d
cmpb $0x1, %dil
jne 0x32ddb
leaq 0x110(%rsp), %rdi
xorl %esi, %esi
xorl %ecx, %ecx
jmp 0x32de9
movl 0xa8(%rbx), %ecx
leaq 0x110(%rsp), %rdi
callq 0xcd90
leaq 0x10(%rsp), %r14
andq $0x0, (%r14)
movq %r14, 0x8(%r14)
leaq 0x13806(%rip), %rdi     # 0x46608
leaq 0x110(%rsp), %r15
movq %r15, %rsi
callq 0xc030
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x8(%r14), %rdx
movq %rax, (%rdx)
movq %rcx, 0x8(%r14)
movq (%rbx), %rdi
leaq 0x12daa(%rip), %rsi     # 0x45be0
movq %r14, %rdx
callq 0xcc70
leaq 0xc0(%rsp), %r14
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x32e72
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x32e6b
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0d0
jmp 0x32e46
movq %rbx, %rdi
callq 0x3143a
andq $0x0, 0x110(%rsp)
movq %r15, 0x118(%rsp)
movsd 0x198(%rbx), %xmm0
leaq 0x12d50(%rip), %rdi     # 0x45bea
callq 0xccf0
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movsd 0x198(%rbx), %xmm0
ucomisd 0x107ff(%rip), %xmm0    # 0x436d0
jne 0x32ed5
jnp 0x32f0a
leaq 0x126fa(%rip), %rdi     # 0x455d6
leaq 0xf865(%rip), %rsi      # 0x42748
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
cmpb $0x0, 0x1a8(%rbx)
je 0x32f48
leaq 0x12ce1(%rip), %rdi     # 0x45bfb
leaq 0xf827(%rip), %rsi      # 0x42748
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movzbl 0x1aa(%rbx), %esi
testq %rsi, %rsi
je 0x32f82
leaq 0x12cab(%rip), %rdi     # 0x45c06
callq 0xc1a0
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movzbl 0x1ab(%rbx), %esi
testq %rsi, %rsi
je 0x32fbc
leaq 0x12c81(%rip), %rdi     # 0x45c16
callq 0xc1a0
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
cmpw $0x7da, 0x340(%rbx)     # imm = 0x7DA
jne 0x32ffc
leaq 0x1262c(%rip), %rdi     # 0x455fa
leaq 0x12635(%rip), %rsi     # 0x4560a
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movq (%rbx), %rdi
leaq 0x12c20(%rip), %rsi     # 0x45c26
movq %r15, %rdx
callq 0xcc70
movq 0x110(%rsp), %rdi
testq %rdi, %rdi
je 0x3303e
movq 0x1040(%rdi), %rax
movq %rax, 0x110(%rsp)
testq %rax, %rax
jne 0x33037
movq %r15, 0x118(%rsp)
callq 0xc0d0
jmp 0x3300e
cmpb $0x0, 0x11a(%rbx)
je 0x333b1
movq (%rbx), %rdi
leaq 0x12bdf(%rip), %rsi     # 0x45c34
xorl %r14d, %r14d
xorl %edx, %edx
callq 0xc380
movl $0x1040, %ebp           # imm = 0x1040
movzwl 0xf8(%rbx), %eax
cmpq %rax, %r14
jae 0x3339a
movq 0xf0(%rbx), %rax
movq (%rax,%r14,8), %r13
testq %r13, %r13
je 0x33392
movsd 0x8(%r13), %xmm2
movq 0x10(%r13), %rdi
testq %rdi, %rdi
movsd %xmm2, 0x50(%rsp)
je 0x330aa
callq 0xca20
movsd 0x50(%rsp), %xmm2
jmp 0x330ac
xorl %eax, %eax
ucomisd 0x10674(%rip), %xmm2    # 0x43728
movl %eax, 0xb0(%rsp)
jne 0x330d8
jp 0x330d8
cmpb $0x0, 0x18(%r13)
je 0x330d8
xorpd %xmm0, %xmm0
movsd %xmm0, 0x50(%rsp)
xorl %r12d, %r12d
jmp 0x33182
movapd %xmm2, %xmm0
cmpeqsd 0x10643(%rip), %xmm0    # 0x43728
movq %xmm0, %r12
andl $0x1, %r12d
ucomisd 0x10692(%rip), %xmm2    # 0x43788
jbe 0x33182
movsd 0xc94c(%rip), %xmm0     # 0x3fa50
ucomisd %xmm2, %xmm0
jbe 0x33133
mulsd 0x105ee(%rip), %xmm2    # 0x43700
addsd 0xa3ae(%rip), %xmm2     # 0x3d4c8
cvttsd2si %xmm2, %eax
movl $0xffff, %ecx           # imm = 0xFFFF
andl %ecx, %eax
cvtsi2sd %eax, %xmm0
divsd 0x105c7(%rip), %xmm0    # 0x436f8
jmp 0x33162
movsd 0x105bd(%rip), %xmm1    # 0x436f8
mulsd %xmm1, %xmm2
addsd 0xa381(%rip), %xmm2     # 0x3d4c8
cvttsd2si %xmm2, %eax
movl $0xffff, %ecx           # imm = 0xFFFF
andl %ecx, %eax
cvtsi2sd %eax, %xmm0
addsd 0x105d2(%rip), %xmm0    # 0x43730
divsd %xmm1, %xmm0
mulsd 0x105ce(%rip), %xmm0    # 0x43738
cvttsd2si %xmm0, %eax
andl %ecx, %eax
cvtsi2sd %eax, %xmm0
mulsd 0x105c4(%rip), %xmm0    # 0x43740
movsd %xmm0, 0x50(%rsp)
andq $0x0, 0x110(%rsp)
movq %r15, 0x118(%rsp)
movzwl (%r13), %esi
incq %rsi
leaq 0xb33c(%rip), %rdi      # 0x3e4de
callq 0xc1a0
leaq (%rax,%rbp), %rcx
andq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movzwl 0x2(%r13), %esi
incq %rsi
leaq 0xb303(%rip), %rdi      # 0x3e4d8
callq 0xc1a0
andq $0x0, 0x1040(%rax)
leaq (%rax,%rbp), %rcx
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
leaq 0x12a39(%rip), %rdi     # 0x45c39
movsd 0x50(%rsp), %xmm0
callq 0xccf0
leaq (%rax,%rbp), %rcx
andq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movl 0xb0(%rsp), %eax
testl %eax, %eax
je 0x33266
movslq %eax, %rsi
leaq 0xb5b7(%rip), %rdi      # 0x3e7f6
callq 0xc1a0
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
cmpb $0x0, 0x18(%r13)
je 0x332a2
leaq 0xd66d(%rip), %rdi      # 0x408e1
leaq 0xf4cd(%rip), %rsi      # 0x42748
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
testb %r12b, %r12b
jne 0x332dc
leaq 0x12991(%rip), %rdi     # 0x45c3f
leaq 0xf493(%rip), %rsi      # 0x42748
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movzbl 0x19(%r13), %esi
testq %rsi, %rsi
je 0x33314
leaq 0x122f6(%rip), %rdi     # 0x455e3
callq 0xc1a0
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
cmpb $0x0, 0x1a(%r13)
je 0x33350
leaq 0x122ce(%rip), %rdi     # 0x455f0
leaq 0xf41f(%rip), %rsi      # 0x42748
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movq (%rbx), %rdi
leaq 0xc3b4(%rip), %rsi      # 0x3f70e
movq %r15, %rdx
callq 0xcc70
movq 0x110(%rsp), %rdi
testq %rdi, %rdi
je 0x33392
movq 0x1040(%rdi), %rax
movq %rax, 0x110(%rsp)
testq %rax, %rax
jne 0x3338b
movq %r15, 0x118(%rsp)
callq 0xc0d0
jmp 0x33362
incq %r14
jmp 0x33064
movq (%rbx), %rdi
leaq 0x12890(%rip), %rsi     # 0x45c34
callq 0xc060
leaq 0xc0(%rsp), %r14
cmpb $0x0, 0x11c(%rbx)
je 0x3342e
cmpl $0x100000, 0xa4(%rbx)   # imm = 0x100000
movq (%rbx), %rdi
leaq 0x1287d(%rip), %rsi     # 0x45c4b
je 0x33613
xorl %edx, %edx
callq 0xc380
movq 0x8(%rbx), %rdi
callq 0xcac0
movq 0x10(%rbx), %rdi
testq %rdi, %rdi
je 0x369be
movq (%rbx), %rcx
movq 0x18(%rbx), %rsi
pushq $0x1
popq %rdx
callq 0xd000
movq 0x8(%rbx), %rdi
callq 0xc450
movq 0x10(%rbx), %rdi
callq 0xc0d0
movq (%rbx), %rdi
leaq 0x1282f(%rip), %rsi     # 0x45c4b
callq 0xc060
leaq 0xc0(%rsp), %r14
jmp 0x3361a
movq (%rbx), %rdi
movq 0x20(%rbx), %rax
cmpq $0x0, (%rax)
je 0x3360c
leaq 0x12805(%rip), %rsi     # 0x45c4b
xorl %r14d, %r14d
xorl %edx, %edx
callq 0xc380
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 0x3346a
pushq $-0x1
popq %r14
pushq $0x10
popq %r13
testq %r12, %r12
je 0x33412
movq 0x20(%r12), %rsi
cmpq $0x0, (%rsi)
je 0x33542
movl (%r12), %ecx
movl %ecx, %eax
cltd
idivl %r13d
cmpl %r14d, %eax
jle 0x3358b
movq %rsi, %rdx
xorl %edi, %edi
movq %rdi, %rax
movq (%rdx), %rdi
leaq 0x48(%rdi), %rdx
testq %rdi, %rdi
jne 0x334ad
xorl %edi, %edi
movq %rdi, %rdx
movq (%rsi), %rdi
leaq 0x50(%rdi), %rsi
testq %rdi, %rdi
jne 0x334be
movzwl 0x4(%rax), %r13d
movzwl 0x4(%rdx), %ebp
movl %ecx, %r14d
shrl $0x4, %r14d
movq %r12, %rax
movq %rax, %rdi
callq 0x2c3f9
testq %rax, %rax
je 0x33561
movl (%rax), %ecx
shrl $0x4, %ecx
cmpl %r14d, %ecx
jne 0x33561
movq 0x20(%rax), %rcx
movq (%rcx), %rsi
testq %rsi, %rsi
je 0x334e0
xorl %edx, %edx
testq %rsi, %rsi
je 0x33516
movq %rsi, %rdi
movq 0x48(%rsi), %rsi
movq %rdi, %rdx
jmp 0x33505
xorl %edi, %edi
movq %rdi, %rsi
movq (%rcx), %rdi
leaq 0x50(%rdi), %rcx
testq %rdi, %rdi
jne 0x33518
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
jmp 0x334e0
cmpb $0x0, 0x1a9(%rbx)
je 0x335ef
movq %rbx, %rdi
movq %r12, %rsi
leaq 0x126f9(%rip), %rdx     # 0x45c55
jmp 0x335f7
movzwl %r13w, %ecx
incl %ecx
movzwl %bp, %r8d
incl %r8d
leaq 0x110(%rsp), %rdi
pushq $0x1c
popq %rsi
leaq 0x126d9(%rip), %rdx     # 0x45c59
xorl %eax, %eax
callq 0xc5b0
pushq $0x10
popq %r13
movq %rbx, %rdi
movq %r12, %rsi
leaq 0x110(%rsp), %rdx
callq 0x2fe17
cmpb $0x0, 0x1c(%r12)
je 0x335fc
movq 0x20(%r12), %rax
xorl %ecx, %ecx
movq %rcx, %rbp
movq (%rax), %rcx
leaq 0x48(%rcx), %rax
testq %rcx, %rcx
jne 0x335ad
jmp 0x335d9
movq 0x10(%r12), %rdx
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x300e4
movq %rbp, %rdi
callq 0x2f5d6
movq %rax, %rbp
testq %rbp, %rbp
jne 0x335be
movq (%rbx), %rdi
leaq 0xc139(%rip), %rsi      # 0x3f721
callq 0xc060
jmp 0x335fc
movq %rbx, %rdi
movq %r12, %rsi
xorl %edx, %edx
callq 0x2fe17
movq %r12, %rdi
callq 0x2c3f9
movq %rax, %r12
jmp 0x33481
leaq 0x12638(%rip), %rsi     # 0x45c4b
xorl %edx, %edx
callq 0xcc70
leaq 0x276(%rbx), %rsi
movq %rbx, %rdi
callq 0x320a2
cmpb $0x0, 0x1e4(%rbx)
je 0x33a8f
movzwl 0x1f0(%rbx), %edx
movl 0x1e8(%rbx), %esi
movl 0x1ec(%rbx), %ecx
movzwl 0x1f2(%rbx), %r8d
movq %r14, %r12
leaq 0x110(%rsp), %r14
movq %r14, %rdi
callq 0xcd90
andq $0x0, 0xc0(%rsp)
movq %r12, 0xc8(%rsp)
leaq 0x12f8c(%rip), %rdi     # 0x46608
movq %r14, %rsi
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0xc8(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0xc8(%rsp)
cmpb $0x0, 0x1e5(%rbx)
movq (%rbx), %rdi
leaq 0xd405(%rip), %rsi      # 0x40abc
leaq 0xc0(%rsp), %rdx
je 0x33a52
callq 0xc380
leaq 0x60(%rsp), %r13
leaq 0x1258f(%rip), %r12     # 0x45c65
xorl %r14d, %r14d
movzwl 0x3b8(%rbx), %eax
cmpq %rax, %r14
jae 0x33a41
movq 0x3b0(%rbx), %rax
movq (%rax,%r14,8), %rbp
testq %rbp, %rbp
je 0x33a39
andq $0x0, 0x60(%rsp)
movq %r13, 0x68(%rsp)
movzwl 0x4(%rbp), %esi
leaq 0x1254c(%rip), %rdi     # 0x45c5f
callq 0xc1a0
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x68(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x68(%rsp)
movq (%rbx), %rdi
movq %r12, %rsi
movq %r13, %rdx
callq 0xc380
xorl %eax, %eax
cmpq %rax, 0x30(%rbp)
je 0x33814
andq $0x0, 0x10(%rsp)
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
cmpb $0x0, 0x2(%rbp)
je 0x33793
leaq 0x12507(%rip), %rdi     # 0x45c72
leaq 0xefd6(%rip), %rsi      # 0x42748
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq (%rbx), %rdi
leaq 0x124db(%rip), %rsi     # 0x45c78
leaq 0x10(%rsp), %rdx
callq 0xc380
xorl %r12d, %r12d
movzwl 0x28(%rbp), %eax
cmpq %rax, %r12
jae 0x337ce
movq 0x30(%rbp), %rax
movq (%rax,%r12,8), %rsi
xorpd %xmm0, %xmm0
movq %rbx, %rdi
xorl %edx, %edx
callq 0x3b651
incq %r12
jmp 0x337aa
movq (%rbx), %rdi
leaq 0x124a0(%rip), %rsi     # 0x45c78
callq 0xc060
leaq 0x12481(%rip), %r12     # 0x45c65
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x33a07
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x3380d
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0d0
jmp 0x337e4
cmpb $0x0, 0x1(%rbp)
je 0x338ab
andq $0x0, 0x10(%rsp)
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
cmpb $0x2, (%rbp)
jne 0x33863
leaq 0x1244c(%rip), %rdi     # 0x45c87
leaq 0xef06(%rip), %rsi      # 0x42748
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq (%rbx), %rdi
leaq 0x1241e(%rip), %rsi     # 0x45c8b
leaq 0x10(%rsp), %rdx
callq 0xc380
movzbl (%rbp), %eax
leal -0x2(%rax), %ecx
cmpl $0x2, %ecx
jae 0x33915
movq 0x18(%rbp), %rsi
movsd 0x8(%rbp), %xmm0
movzbl 0x6(%rbp), %edx
movq %rbx, %rdi
callq 0x3b6e6
movq 0x20(%rbp), %rsi
movsd 0x10(%rbp), %xmm0
movzbl 0x7(%rbp), %edx
jmp 0x33927
andq $0x0, 0x10(%rsp)
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
cmpb $0x0, 0x2(%rbp)
je 0x338f0
leaq 0x123aa(%rip), %rdi     # 0x45c72
leaq 0xee79(%rip), %rsi      # 0x42748
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
cmpb $0x1, (%rbp)
jne 0x3396e
cmpb $0x0, 0x2(%rbp)
je 0x3396e
movq (%rbx), %rdi
leaq 0x12372(%rip), %rsi     # 0x45c78
leaq 0x10(%rsp), %rdx
callq 0xcc70
jmp 0x339fd
cmpl $0x1, %eax
jne 0x3392f
movq 0x18(%rbp), %rsi
movsd 0x8(%rbp), %xmm0
movzbl 0x6(%rbp), %edx
movq %rbx, %rdi
callq 0x3b6e6
movq (%rbx), %rdi
leaq 0x12352(%rip), %rsi     # 0x45c8b
callq 0xc060
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x33a07
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x33967
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0d0
jmp 0x3393e
movq (%rbx), %rdi
leaq 0x12300(%rip), %rsi     # 0x45c78
leaq 0x10(%rsp), %rdx
callq 0xc380
movzbl (%rbp), %eax
leal -0x2(%rax), %ecx
cmpl $0x2, %ecx
jae 0x339b2
movq 0x18(%rbp), %rsi
movsd 0x8(%rbp), %xmm0
movzbl 0x6(%rbp), %edx
movq %rbx, %rdi
callq 0x3b651
movq 0x20(%rbp), %rsi
movsd 0x10(%rbp), %xmm0
movzbl 0x7(%rbp), %edx
jmp 0x339c4
cmpl $0x1, %eax
jne 0x339cc
movq 0x18(%rbp), %rsi
movsd 0x8(%rbp), %xmm0
movzbl 0x6(%rbp), %edx
movq %rbx, %rdi
callq 0x3b651
movq (%rbx), %rdi
leaq 0x122a2(%rip), %rsi     # 0x45c78
callq 0xc060
jmp 0x339fd
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x339f8
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0d0
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
jne 0x339dd
movq (%rbx), %rdi
movq %r12, %rsi
callq 0xc060
movq 0x60(%rsp), %rdi
testq %rdi, %rdi
je 0x33a39
movq 0x1040(%rdi), %rax
movq %rax, 0x60(%rsp)
testq %rax, %rax
jne 0x33a32
movq %r13, 0x68(%rsp)
callq 0xc0d0
jmp 0x33a12
incq %r14
jmp 0x336d9
movq (%rbx), %rdi
leaq 0xd071(%rip), %rsi      # 0x40abc
callq 0xc060
jmp 0x33a57
callq 0xcc70
leaq 0xc0(%rsp), %r14
movq 0xc0(%rsp), %rdi
testq %rdi, %rdi
je 0x33a8f
movq 0x1040(%rdi), %rax
movq %rax, 0xc0(%rsp)
testq %rax, %rax
jne 0x33a88
movq %r14, 0xc8(%rsp)
callq 0xc0d0
jmp 0x33a5f
movzwl 0x1f4(%rbx), %esi
testq %rsi, %rsi
je 0x33bd5
leaq 0x60(%rsp), %r14
andq $0x0, (%r14)
movq %r14, 0x8(%r14)
leaq 0xc022(%rip), %rdi      # 0x3fad5
callq 0xc1a0
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x8(%r14), %rdx
movq %rax, (%rdx)
movq %rcx, 0x8(%r14)
movq (%rbx), %rdi
leaq 0x12214(%rip), %rsi     # 0x45cf0
movq %r14, %rdx
callq 0xc380
movq 0x40(%rbx), %r14
leaq 0x110(%rsp), %r13
leaq 0x12204(%rip), %r12     # 0x45cfb
movq (%r14), %r14
testq %r14, %r14
je 0x33b9a
andq $0x0, 0x10(%rsp)
leaq 0x10(%rsp), %rbp
movq %rbp, 0x18(%rsp)
movzwl 0x8(%r14), %edx
movl (%r14), %esi
movl 0x4(%r14), %ecx
movzwl 0xa(%r14), %r8d
movq %r13, %rdi
callq 0xcd90
leaq 0x12ad5(%rip), %rdi     # 0x46608
movq %r13, %rsi
callq 0xc030
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq (%rbx), %rdi
movq %r12, %rsi
movq %rbp, %rdx
callq 0xcc70
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x33b91
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x33b8a
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0d0
jmp 0x33b65
addq $0x10, %r14
jmp 0x33af7
movq (%rbx), %rdi
leaq 0x1214c(%rip), %rsi     # 0x45cf0
callq 0xc060
leaq 0x60(%rsp), %r14
movq 0x60(%rsp), %rdi
testq %rdi, %rdi
je 0x33bd5
movq 0x1040(%rdi), %rax
movq %rax, 0x60(%rsp)
testq %rax, %rax
jne 0x33bce
movq %r14, 0x68(%rsp)
callq 0xc0d0
jmp 0x33bae
movq 0x58(%rbx), %rdx
xorl %ecx, %ecx
movq %rcx, %rbp
movq (%rdx), %rcx
leaq 0x828(%rcx), %rdx
testq %rcx, %rcx
jne 0x33bdb
leaq 0xfbc8(%rip), %r13      # 0x437bc
leaq 0x12916(%rip), %r12     # 0x46511
testq %rbp, %rbp
je 0x35228
andq $0x0, 0x60(%rsp)
leaq 0x60(%rsp), %r14
movq %r14, 0x68(%rsp)
leaq 0x129eb(%rip), %rdi     # 0x46606
movq %rbp, %rsi
callq 0xc030
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x68(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x68(%rsp)
movq (%rbx), %rdi
leaq 0x128a2(%rip), %rsi     # 0x464eb
movq %r14, %rdx
callq 0xc380
movq %rbp, 0x108(%rsp)
movq 0x820(%rbp), %r14
movq (%r14), %r14
testq %r14, %r14
je 0x351d5
movzbl (%r14), %ebp
leal -0x1(%rbp), %eax
cmpl $0x10, %eax
ja 0x351c9
movslq (%r13,%rax,4), %rax
addq %r13, %rax
jmpq *%rax
andq $0x0, 0x10(%rsp)
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
movq 0x78(%r14), %rsi
leaq 0xb8bf(%rip), %rdi      # 0x3f560
callq 0xc030
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movslq 0x88(%r14), %rsi
cmpq $-0x1, %rsi
je 0x33cf7
leaq 0x12040(%rip), %rdi     # 0x45d16
callq 0xc1a0
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movl 0x8c(%r14), %esi
leaq 0x12017(%rip), %rdi     # 0x45d1c
callq 0xc1a0
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
cmpb $0x0, 0x73(%r14)
je 0x33d58
leaq 0x11ff1(%rip), %rdi     # 0x45d25
pushq $0x1
popq %rsi
callq 0xc1a0
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movsbq %bpl, %rbp
movq (%rbx), %rdi
movq %r12, %rsi
leaq 0x10(%rsp), %rdx
callq 0xc380
leaq 0xfc0d(%rip), %rax      # 0x43980
movslq -0x24(%rax,%rbp,4), %rdx
addq %rax, %rdx
leaq 0x90(%r14), %rcx
movq %r15, %rdi
pushq $0x20
popq %rsi
xorl %eax, %eax
callq 0xc5b0
movq %rbx, %rdi
movq %r15, %rsi
callq 0x3b7c9
movq (%rbx), %rdi
movq %r12, %rsi
callq 0xc060
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x351c9
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x33dce
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0d0
jmp 0x33da5
andq $0x0, 0x110(%rsp)
movq %r15, 0x118(%rsp)
movq 0x78(%r14), %rsi
leaq 0xb76f(%rip), %rdi      # 0x3f560
callq 0xc030
movl $0x1040, %r12d          # imm = 0x1040
leaq (%rax,%r12), %rcx
andq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movl 0x8c(%r14), %esi
leaq 0x11ef3(%rip), %rdi     # 0x45d1c
callq 0xc1a0
leaq (%rax,%r12), %rcx
leaq 0x126d8(%rip), %r12     # 0x46511
andq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movq (%rbx), %rdi
movq %r12, %rsi
movq %r15, %rdx
callq 0xc380
movq (%rbx), %rdi
leaq 0x115db(%rip), %rsi     # 0x45447
xorl %edx, %edx
callq 0xc380
movq 0x10(%r14), %rdx
movzbl 0x18(%r14), %esi
testq %rdx, %rdx
je 0x34c8e
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x3b81a
jmp 0x34c9e
andq $0x0, 0x110(%rsp)
movq %r15, 0x118(%rsp)
movq 0x78(%r14), %rsi
leaq 0xb6b0(%rip), %rdi      # 0x3f560
callq 0xc030
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movslq 0x88(%r14), %rsi
cmpq $-0x1, %rsi
je 0x33f12
leaq 0x11e2b(%rip), %rdi     # 0x45d16
callq 0xc1a0
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movl 0x8c(%r14), %esi
leaq 0x11dfc(%rip), %rdi     # 0x45d1c
callq 0xc1a0
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movq (%rbx), %rdi
movq %r12, %rsi
movq %r15, %rdx
callq 0xcc70
movq 0x110(%rsp), %rdi
testq %rdi, %rdi
je 0x351c9
movq 0x1040(%rdi), %rax
movq %rax, 0x110(%rsp)
testq %rax, %rax
jne 0x33f82
movq %r15, 0x118(%rsp)
callq 0xc0d0
jmp 0x33f55
andq $0x0, 0x110(%rsp)
movq %r15, 0x118(%rsp)
movq 0x78(%r14), %rsi
leaq 0xb5bb(%rip), %rdi      # 0x3f560
callq 0xc030
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movslq 0x88(%r14), %rsi
cmpq $-0x1, %rsi
je 0x34007
leaq 0x11d36(%rip), %rdi     # 0x45d16
callq 0xc1a0
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movl 0x8c(%r14), %esi
leaq 0x11d07(%rip), %rdi     # 0x45d1c
callq 0xc1a0
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
cmpb $0x0, 0x73(%r14)
je 0x34074
leaq 0x11cdb(%rip), %rdi     # 0x45d25
pushq $0x1
popq %rsi
callq 0xc1a0
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
cmpb $0x21, 0x1(%r14)
jne 0x340ac
leaq 0x12035(%rip), %rdi     # 0x460b7
pushq $0x1
popq %rsi
callq 0xc1a0
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
cmpb $0x8, (%r14)
jne 0x340e3
leaq 0xc696(%rip), %rdi      # 0x4074f
pushq $0x1
popq %rsi
callq 0xc1a0
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movsd 0x8(%r14), %xmm0
cvttsd2si %xmm0, %eax
movzwl %ax, %eax
cvtsi2sd %eax, %xmm1
movsd 0xf5e4(%rip), %xmm2     # 0x436e0
cmpltsd %xmm0, %xmm2
movapd %xmm2, %xmm3
movsd 0xf673(%rip), %xmm4     # 0x43780
andpd %xmm4, %xmm3
andnpd %xmm1, %xmm2
orpd %xmm3, %xmm2
cmpltsd 0xb92e(%rip), %xmm0     # 0x3fa50
movapd %xmm0, %xmm1
andnpd %xmm2, %xmm1
andpd %xmm4, %xmm0
orpd %xmm1, %xmm0
leaq 0x11f86(%rip), %rdi     # 0x460bf
callq 0xccf0
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movq (%rbx), %rdi
movq %r12, %rsi
movq %r15, %rdx
callq 0xcc70
movq 0x110(%rsp), %rdi
testq %rdi, %rdi
je 0x351c9
movq 0x1040(%rdi), %rax
movq %rax, 0x110(%rsp)
testq %rax, %rax
jne 0x3419b
movq %r15, 0x118(%rsp)
callq 0xc0d0
jmp 0x3416e
andq $0x0, 0x10(%rsp)
leaq 0x10(%rsp), %rbp
movq %rbp, 0x18(%rsp)
movq 0x78(%r14), %rsi
leaq 0xb3a3(%rip), %rdi      # 0x3f560
callq 0xc030
movl $0x1040, %r12d          # imm = 0x1040
leaq (%rax,%r12), %rcx
andq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movl 0x8c(%r14), %esi
leaq 0x11b2d(%rip), %rdi     # 0x45d1c
callq 0xc1a0
leaq (%rax,%r12), %rcx
leaq 0x12312(%rip), %r12     # 0x46511
andq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq (%rbx), %rdi
movq %r12, %rsi
movq %rbp, %rdx
callq 0xc380
movzbl 0x70(%r14), %ebp
andq $0x0, 0x110(%rsp)
movq %r15, 0x118(%rsp)
cmpq $0x3, %rbp
je 0x3427a
leaq 0xf6df(%rip), %rax      # 0x43924
movslq (%rax,%rbp,4), %rsi
addq %rax, %rsi
leaq 0x111ff(%rip), %rdi     # 0x45452
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
cmpb $0x1, 0x71(%r14)
jne 0x342b6
leaq 0x11f9b(%rip), %rdi     # 0x46223
leaq 0xe4b9(%rip), %rsi      # 0x42748
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
cmpb $0x1, 0x72(%r14)
jne 0x342f2
leaq 0x11e4c(%rip), %rdi     # 0x46110
leaq 0xe4db(%rip), %rsi      # 0x427a6
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movq (%rbx), %rdi
leaq 0x11156(%rip), %rsi     # 0x45452
movq %r15, %rdx
callq 0xc380
xorpd %xmm1, %xmm1
movsd 0xf440(%rip), %xmm0     # 0x43750
movsd %xmm0, 0xb0(%rsp)
movsd 0xf427(%rip), %xmm0     # 0x43748
movsd %xmm0, 0x50(%rsp)
cmpb $0x8, %bpl
jb 0x343bd
leal -0x8(%rbp), %eax
xorpd %xmm0, %xmm0
movsd 0xf428(%rip), %xmm3     # 0x43768
movsd 0xf418(%rip), %xmm2     # 0x43760
movsd 0xf408(%rip), %xmm1     # 0x43758
cmpb $0x5, %al
jb 0x3438f
addb $-0xd, %bpl
cmpb $0x3, %bpl
ja 0x3441a
movq %rbx, %rdi
pushq $0x3
popq %rsi
xorl %edx, %edx
callq 0x3b8fe
movsd 0xf371(%rip), %xmm0     # 0x436e8
movsd 0xf3f9(%rip), %xmm3     # 0x43778
movsd 0xd9a9(%rip), %xmm2     # 0x41d30
movsd 0xf3e1(%rip), %xmm1     # 0x43770
movsd %xmm2, 0xb0(%rsp)
movsd %xmm1, 0x50(%rsp)
movsd %xmm3, 0x100(%rsp)
movq %rbx, %rdi
pushq $0x3
popq %rsi
xorl %edx, %edx
callq 0x3b8fe
movsd 0x100(%rsp), %xmm1
movq %rbx, %rdi
pushq $0x3
popq %rbp
movl %ebp, %esi
movapd %xmm1, %xmm0
xorl %edx, %edx
callq 0x3b8fe
movq %rbx, %rdi
movl %ebp, %esi
movsd 0xb0(%rsp), %xmm0
xorl %edx, %edx
callq 0x3b8fe
movq %rbx, %rdi
movl %ebp, %esi
movsd 0x50(%rsp), %xmm0
xorl %edx, %edx
callq 0x3b8fe
jmp 0x3441a
movq 0x1040(%rdi), %rax
movq %rax, 0x110(%rsp)
testq %rax, %rax
jne 0x34415
movq %r15, 0x118(%rsp)
callq 0xc0d0
movq 0x110(%rsp), %rdi
testq %rdi, %rdi
jne 0x343f9
movq (%rbx), %rdi
leaq 0x11021(%rip), %rsi     # 0x45452
callq 0xc060
movq (%rbx), %rdi
movq %r12, %rsi
callq 0xc060
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x351c9
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x3446a
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0d0
jmp 0x34441
movzbl 0x1(%r14), %ebp
andq $0x0, 0x10(%rsp)
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
movq 0x78(%r14), %rsi
leaq 0xb0cf(%rip), %rdi      # 0x3f560
callq 0xc030
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movslq 0x88(%r14), %rsi
cmpq $-0x1, %rsi
je 0x344e7
leaq 0x11850(%rip), %rdi     # 0x45d16
callq 0xc1a0
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movl 0x8c(%r14), %esi
leaq 0x11827(%rip), %rdi     # 0x45d1c
callq 0xc1a0
andq $0x0, 0x1040(%rax)
movl $0x1040, %r12d          # imm = 0x1040
leaq (%rax,%r12), %rcx
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
leal -0xd(%rbp), %eax
movzbl %al, %eax
leaq 0xf3d6(%rip), %rcx      # 0x438fc
movslq (%rcx,%rax,4), %rsi
addq %rcx, %rsi
leaq 0x10e8b(%rip), %rdi     # 0x453bf
callq 0xc030
leaq (%rax,%r12), %rcx
andq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
cmpb $0x0, 0x73(%r14)
je 0x34584
leaq 0x117c5(%rip), %rdi     # 0x45d25
pushq $0x1
popq %rsi
callq 0xc1a0
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq (%rbx), %rdi
leaq 0x11f83(%rip), %r12     # 0x46511
movq %r12, %rsi
leaq 0x10(%rsp), %rdx
callq 0xc380
addl $-0xd, %ebp
cmpl $0x9, %ebp
ja 0x35192
leaq 0x90(%r14), %rcx
leaq 0xf24b(%rip), %rdx      # 0x43800
movslq (%rdx,%rbp,4), %rax
addq %rdx, %rax
jmpq *%rax
movl $0x820, %esi            # imm = 0x820
movq %r15, %rdi
leaq 0x11851(%rip), %rdx     # 0x45e1e
jmp 0x35143
movzbl 0x1(%r14), %ebp
andq $0x0, 0x110(%rsp)
movq %r15, 0x118(%rsp)
movq 0x78(%r14), %rsi
leaq 0xaf6d(%rip), %rdi      # 0x3f560
callq 0xc030
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movslq 0x88(%r14), %rsi
cmpq $-0x1, %rsi
je 0x34655
leaq 0x116e8(%rip), %rdi     # 0x45d16
callq 0xc1a0
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movl 0x8c(%r14), %esi
leaq 0x116b9(%rip), %rdi     # 0x45d1c
callq 0xc1a0
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
cmpb $0x0, 0x73(%r14)
je 0x346c2
leaq 0x1168d(%rip), %rdi     # 0x45d25
pushq $0x1
popq %rsi
callq 0xc1a0
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
cmpl $0x20, %ebp
ja 0x34709
movl %ebp, %eax
movabsq $0x155000000, %rcx      # imm = 0x155000000
btq %rax, %rcx
jae 0x34709
leaq 0x10cea(%rip), %rdi     # 0x453ca
xorl %esi, %esi
callq 0xc1a0
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
leal -0x19(%rbp), %eax
cmpb $0x1, %al
ja 0x34cc9
leaq 0x1198f(%rip), %rdi     # 0x460aa
jmp 0x34cdb
andq $0x0, 0x110(%rsp)
movq %r15, 0x118(%rsp)
movq 0x78(%r14), %rsi
leaq 0xae24(%rip), %rdi      # 0x3f560
callq 0xc030
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movslq 0x88(%r14), %rsi
cmpq $-0x1, %rsi
je 0x3479e
leaq 0x1159f(%rip), %rdi     # 0x45d16
callq 0xc1a0
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movl 0x8c(%r14), %esi
leaq 0x11570(%rip), %rdi     # 0x45d1c
callq 0xc1a0
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
cmpb $0x0, 0x73(%r14)
je 0x3480b
leaq 0x11544(%rip), %rdi     # 0x45d25
pushq $0x1
popq %rsi
callq 0xc1a0
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movzbl 0x1(%r14), %eax
leaq 0xf0b1(%rip), %rcx      # 0x438c8
movslq (%rcx,%rax,4), %rsi
addq %rcx, %rsi
leaq 0x11474(%rip), %rdi     # 0x45c99
callq 0xc030
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movq (%rbx), %rdi
movq %r12, %rsi
movq %r15, %rdx
callq 0xc380
movq 0x10(%r14), %rsi
testq %rsi, %rsi
je 0x34d7f
movq %rbx, %rdi
callq 0x3b7c9
jmp 0x34d8d
movzbl 0x1(%r14), %ebp
andq $0x0, 0x10(%rsp)
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
leaq 0x10b22(%rip), %rsi     # 0x453b2
cmpl $0x9, %ebp
je 0x348ad
leal -0xa(%rbp), %eax
cmpb $0x2, %al
ja 0x348d5
movzbl %al, %eax
leaq 0xf0ce(%rip), %rcx      # 0x43974
movslq (%rcx,%rax,4), %rsi
addq %rcx, %rsi
leaq 0xacac(%rip), %rdi      # 0x3f560
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movslq 0x88(%r14), %rsi
cmpq $-0x1, %rsi
je 0x3490a
leaq 0x1142d(%rip), %rdi     # 0x45d16
callq 0xc1a0
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movl 0x8c(%r14), %esi
leaq 0x11404(%rip), %rdi     # 0x45d1c
callq 0xc1a0
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
cmpb $0x0, 0x73(%r14)
je 0x3496b
leaq 0x113de(%rip), %rdi     # 0x45d25
pushq $0x1
popq %rsi
callq 0xc1a0
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
leal -0x9(%rbp), %eax
movzbl %al, %eax
leaq 0xef74(%rip), %rcx      # 0x438ec
movslq (%rcx,%rax,4), %rsi
addq %rcx, %rsi
leaq 0x11313(%rip), %rdi     # 0x45c99
callq 0xc030
movl $0x1040, %r12d          # imm = 0x1040
leaq (%rax,%r12), %rcx
andq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq 0x10(%r14), %rsi
leaq 0xa4bb(%rip), %rdi      # 0x3ee70
callq 0xc030
leaq (%rax,%r12), %rcx
andq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq (%rbx), %rdi
leaq 0x11b34(%rip), %r12     # 0x46511
movq %r12, %rsi
leaq 0x10(%rsp), %rdx
callq 0xc380
cmpl $0x9, %ebp
jne 0x34d47
movq 0x10(%r14), %rcx
leaq 0x90(%r14), %r8
movq %r15, %rdi
pushq $0x40
popq %rsi
leaq 0x1135d(%rip), %rdx     # 0x45d68
xorl %eax, %eax
callq 0xc5b0
jmp 0x35085
andq $0x0, 0x110(%rsp)
movq %r15, 0x118(%rsp)
movq 0x78(%r14), %rsi
leaq 0xab2d(%rip), %rdi      # 0x3f560
callq 0xc030
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movslq 0x88(%r14), %rsi
cmpq $-0x1, %rsi
je 0x34a95
leaq 0x112a8(%rip), %rdi     # 0x45d16
callq 0xc1a0
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movl 0x8c(%r14), %esi
leaq 0x11279(%rip), %rdi     # 0x45d1c
callq 0xc1a0
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
cmpb $0x0, 0x73(%r14)
je 0x34b02
leaq 0x1124d(%rip), %rdi     # 0x45d25
pushq $0x1
popq %rsi
callq 0xc1a0
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movq (%rbx), %rdi
movq %r12, %rsi
movq %r15, %rdx
callq 0xc380
movq 0x10(%r14), %rsi
movq %rbx, %rdi
callq 0x3b7c9
movq (%rbx), %rdi
movq %r12, %rsi
callq 0xc060
movq 0x110(%rsp), %rdi
testq %rdi, %rdi
je 0x351c9
movq 0x1040(%rdi), %rax
movq %rax, 0x110(%rsp)
testq %rax, %rax
jne 0x34b54
movq %r15, 0x118(%rsp)
callq 0xc0d0
jmp 0x34b27
andq $0x0, 0x10(%rsp)
leaq 0x10(%rsp), %rbp
movq %rbp, 0x18(%rsp)
movq 0x78(%r14), %rsi
leaq 0xa9ea(%rip), %rdi      # 0x3f560
callq 0xc030
movl $0x1040, %r12d          # imm = 0x1040
leaq (%rax,%r12), %rcx
andq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movl 0x8c(%r14), %esi
leaq 0x11174(%rip), %rdi     # 0x45d1c
callq 0xc1a0
leaq (%rax,%r12), %rcx
leaq 0x11959(%rip), %r12     # 0x46511
andq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq (%rbx), %rdi
movq %r12, %rsi
movq %rbp, %rdx
callq 0xc380
andq $0x0, 0x110(%rsp)
movq %r15, 0x118(%rsp)
cmpb $0x0, 0x53(%r14)
je 0x34c28
leaq 0x11516(%rip), %rdi     # 0x46110
leaq 0xdba5(%rip), %rsi      # 0x427a6
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movq (%rbx), %rdi
leaq 0x118d3(%rip), %rsi     # 0x46505
movq %r15, %rdx
callq 0xc380
movq 0x110(%rsp), %rdi
testq %rdi, %rdi
je 0x34c6a
movq 0x1040(%rdi), %rax
movq %rax, 0x110(%rsp)
testq %rax, %rax
jne 0x34c63
movq %r15, 0x118(%rsp)
callq 0xc0d0
jmp 0x34c3a
movq 0x10(%r14), %rdx
movzbl 0x18(%r14), %esi
testq %rdx, %rdx
je 0x34db2
movzbl 0x50(%r14), %ecx
movq %rbx, %rdi
callq 0x3b81a
jmp 0x34dc5
movsd 0x8(%r14), %xmm0
movq %rbx, %rdi
xorl %edx, %edx
callq 0x3b8fe
cmpb $0xf, (%r14)
jne 0x34efe
movq 0x28(%r14), %rdx
movzbl 0x31(%r14), %esi
testq %rdx, %rdx
je 0x34eee
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x3b81a
jmp 0x34efe
leal -0x1b(%rbp), %eax
cmpb $0x1, %al
ja 0x34fa0
leaq 0x9749(%rip), %rdi      # 0x3e424
pushq $0x1
popq %rsi
callq 0xc1a0
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movq (%rbx), %rdi
movq %r12, %rsi
movq %r15, %rdx
callq 0xcc70
movq 0x110(%rsp), %rdi
testq %rdi, %rdi
je 0x351c9
movq 0x1040(%rdi), %rax
movq %rax, 0x110(%rsp)
testq %rax, %rax
jne 0x34d40
movq %r15, 0x118(%rsp)
callq 0xc0d0
jmp 0x34d13
cmpl $0xc, %ebp
je 0x3504d
cmpl $0xb, %ebp
je 0x35006
cmpl $0xa, %ebp
jne 0x35090
movq 0x10(%r14), %rcx
leaq 0x90(%r14), %r8
movq %r15, %rdi
pushq $0x40
popq %rsi
leaq 0x1100c(%rip), %rdx     # 0x45d86
jmp 0x34a0b
movsd 0x8(%r14), %xmm0
movq %rbx, %rdi
callq 0x3b7dd
cmpb $0x0, 0x74(%r14)
je 0x34fc7
movq 0x40(%r14), %rsi
testq %rsi, %rsi
je 0x34fb9
movq %rbx, %rdi
callq 0x3b7c9
jmp 0x34fc7
movsd 0x8(%r14), %xmm0
movzbl 0x50(%r14), %edx
movq %rbx, %rdi
callq 0x3b8fe
movq 0x40(%r14), %rdx
movzbl 0x49(%r14), %esi
testq %rdx, %rdx
je 0x34de2
movzbl 0x50(%r14), %ecx
movq %rbx, %rdi
callq 0x3b81a
jmp 0x34df5
movsd 0x38(%r14), %xmm0
movzbl 0x50(%r14), %edx
movq %rbx, %rdi
callq 0x3b8fe
movl 0x5c(%r14), %esi
movq %rbx, %rdi
callq 0x3b9e3
movq (%rbx), %rdi
leaq 0x116fa(%rip), %rsi     # 0x46505
callq 0xc060
cmpb $0x0, 0x50(%r14)
je 0x34eb3
pushq $0x1
popq %rdi
pushq $0x28
popq %rbp
movq %rbp, %rsi
callq 0xc850
movq %rax, 0x80(%r14)
movzwl 0xd0(%rbx), %ecx
incl %ecx
movl 0x2f0(%rbx), %r8d
incl %r8d
movl %r8d, 0x2f0(%rbx)
movq %rax, %rdi
movq %rbp, %rsi
leaq 0x112c3(%rip), %rdx     # 0x4611a
xorl %eax, %eax
callq 0xc5b0
movq (%rbx), %rdi
leaq 0xa933(%rip), %rbp      # 0x3f79b
movq %rbp, %rsi
xorl %edx, %edx
callq 0xc380
movq %rbx, %rdi
leaq 0x112be(%rip), %rsi     # 0x4613a
callq 0x3ba85
movq (%rbx), %rdi
movq 0x80(%r14), %rdx
leaq 0x112cf(%rip), %rsi     # 0x46161
xorl %ecx, %ecx
callq 0xcba0
movq (%rbx), %rdi
leaq 0xa928(%rip), %rsi      # 0x3f7cb
callq 0xc060
movq (%rbx), %rdi
movq %rbp, %rsi
callq 0xc060
movq (%rbx), %rdi
movq %r12, %rsi
callq 0xc060
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x351c9
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x34ee7
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0d0
jmp 0x34ebe
movsd 0x20(%r14), %xmm0
movq %rbx, %rdi
xorl %edx, %edx
callq 0x3b8fe
movq 0x40(%r14), %rdx
movzbl 0x49(%r14), %esi
testq %rdx, %rdx
je 0x34f18
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x3b81a
jmp 0x34f28
movsd 0x38(%r14), %xmm0
movq %rbx, %rdi
xorl %edx, %edx
callq 0x3b8fe
movl 0x1c(%r14), %esi
movq %rbx, %rdi
callq 0x3b9e3
cmpb $0xf, (%r14)
jne 0x34f46
movl 0x34(%r14), %esi
movq %rbx, %rdi
callq 0x3b9e3
movl 0x4c(%r14), %esi
movq %rbx, %rdi
callq 0x3b9e3
movq (%rbx), %rdi
leaq 0x104eb(%rip), %rsi     # 0x45447
callq 0xc060
movq (%rbx), %rdi
movq %r12, %rsi
callq 0xc060
movq 0x110(%rsp), %rdi
testq %rdi, %rdi
je 0x351c9
movq 0x1040(%rdi), %rax
movq %rax, 0x110(%rsp)
testq %rax, %rax
jne 0x34f99
movq %r15, 0x118(%rsp)
callq 0xc0d0
jmp 0x34f6c
leal -0x1d(%rbp), %eax
cmpb $0x1, %al
ja 0x35031
leaq 0x9472(%rip), %rdi      # 0x3e424
pushq $0x2
jmp 0x34cdd
movsd 0x38(%r14), %xmm0
movq %rbx, %rdi
callq 0x3b7dd
movq (%rbx), %rdi
movq %r12, %rsi
callq 0xc060
movq 0x110(%rsp), %rdi
testq %rdi, %rdi
je 0x351c9
movq 0x1040(%rdi), %rax
movq %rax, 0x110(%rsp)
testq %rax, %rax
jne 0x34fff
movq %r15, 0x118(%rsp)
callq 0xc0d0
jmp 0x34fd2
leaq 0x90(%r14), %rax
movq %rax, 0x50(%rsp)
movq 0x10(%r14), %rbp
movq %rbp, %rdi
callq 0xc4c0
movzwl %ax, %r8d
movq %r15, %rdi
pushq $0x40
popq %rsi
leaq 0x10d70(%rip), %rdx     # 0x45d9f
jmp 0x35076
addb $-0x1f, %bpl
cmpb $0x1, %bpl
ja 0x34d05
leaq 0x93de(%rip), %rdi      # 0x3e424
pushq $0x3
jmp 0x34cdd
leaq 0x90(%r14), %rax
movq %rax, 0x50(%rsp)
movq 0x10(%r14), %rbp
movq %rbp, %rdi
callq 0xc4c0
movzwl %ax, %r8d
movq %r15, %rdi
pushq $0x40
popq %rsi
leaq 0x10d3a(%rip), %rdx     # 0x45db0
movq 0x50(%rsp), %rcx
movq %rbp, %r9
xorl %eax, %eax
callq 0xc5b0
movq %rbx, %rdi
movq %r15, %rsi
callq 0x3b7c9
movq (%rbx), %rdi
movq %r12, %rsi
callq 0xc060
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x351c9
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x350c4
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0d0
jmp 0x3509b
movl $0x820, %esi            # imm = 0x820
movq %r15, %rdi
leaq 0x10db5(%rip), %rdx     # 0x45e8f
jmp 0x3517d
movq %rcx, (%rsp)
movl $0x820, %esi            # imm = 0x820
movq %r15, %rdi
leaq 0x10f52(%rip), %rdx     # 0x46044
jmp 0x35125
movl $0x820, %esi            # imm = 0x820
movq %r15, %rdi
leaq 0x10d45(%rip), %rdx     # 0x45e48
jmp 0x35143
movl $0x820, %esi            # imm = 0x820
movq %r15, %rdi
leaq 0x10d4a(%rip), %rdx     # 0x45e5e
jmp 0x3517d
movl $0x820, %esi            # imm = 0x820
movq %r15, %rdi
leaq 0x10e85(%rip), %rdx     # 0x45faa
movq %rcx, %r8
movq %rcx, %r9
xorl %eax, %eax
callq 0xc5b0
jmp 0x35187
movl $0x820, %esi            # imm = 0x820
movq %r15, %rdi
leaq 0x10cf1(%rip), %rdx     # 0x45e34
xorl %eax, %eax
callq 0xc5b0
jmp 0x35187
movl $0x820, %esi            # imm = 0x820
movq %r15, %rdi
leaq 0x10d92(%rip), %rdx     # 0x45eed
jmp 0x3517d
movl $0x820, %esi            # imm = 0x820
movq %r15, %rdi
leaq 0x10dde(%rip), %rdx     # 0x45f4a
jmp 0x3517d
movl $0x820, %esi            # imm = 0x820
movq %r15, %rdi
leaq 0x10e92(%rip), %rdx     # 0x4600f
movq %rcx, %r8
xorl %eax, %eax
callq 0xc5b0
movq %rbx, %rdi
movq %r15, %rsi
callq 0x3b7c9
movq (%rbx), %rdi
movq %r12, %rsi
callq 0xc060
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x351c9
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x351c2
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0d0
jmp 0x3519d
addq $0x8c0, %r14            # imm = 0x8C0
jmp 0x33c60
movq (%rbx), %rdi
leaq 0x1130c(%rip), %rsi     # 0x464eb
callq 0xc060
movq 0x108(%rsp), %r14
movq 0x60(%rsp), %rdi
testq %rdi, %rdi
je 0x35218
movq 0x1040(%rdi), %rax
movq %rax, 0x60(%rsp)
testq %rax, %rax
jne 0x35211
leaq 0x60(%rsp), %rax
movq %rax, 0x68(%rsp)
callq 0xc0d0
jmp 0x351ec
movq %r14, %rdi
callq 0x2ca17
movq %rax, %rbp
jmp 0x33bfb
movzbl 0x150(%rbx), %esi
testq %rsi, %rsi
je 0x35778
andq $0x0, 0x60(%rsp)
leaq 0x60(%rsp), %r14
movq %r14, 0x68(%rsp)
leaq 0xa886(%rip), %rdi      # 0x3fad5
callq 0xc1a0
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x68(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x68(%rsp)
movq (%rbx), %rdi
leaq 0x10fb1(%rip), %rsi     # 0x4622b
movq %r14, %rdx
callq 0xc380
movq 0x50(%rbx), %r14
pushq $0x1
popq %r12
leaq 0xe597(%rip), %rbp      # 0x43828
movq (%r14), %r14
testq %r14, %r14
je 0x3573d
andq $0x0, 0x10(%rsp)
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
movb (%r14), %al
decb %al
cmpb $0xe, %al
ja 0x352ef
movzbl %al, %eax
leaq 0xe6d0(%rip), %rcx      # 0x43990
movslq (%rcx,%rax,4), %rsi
addq %rcx, %rsi
leaq 0xa292(%rip), %rdi      # 0x3f560
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movzbl 0x1(%r14), %eax
movb $0x1, %r13b
decl %eax
cmpl $0x7, %eax
ja 0x353bf
movslq (%rbp,%rax,4), %rax
addq %rbp, %rax
jmpq *%rax
leaq 0x10986(%rip), %rdi     # 0x45c99
leaq 0x109f1(%rip), %rsi     # 0x45d0b
callq 0xc030
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
xorl %r13d, %r13d
jmp 0x353bf
leaq 0x10952(%rip), %rdi     # 0x45c99
leaq 0x1095d(%rip), %rsi     # 0x45cab
jmp 0x3539e
leaq 0x10942(%rip), %rdi     # 0x45c99
leaq 0x109a7(%rip), %rsi     # 0x45d05
jmp 0x3539e
leaq 0x10932(%rip), %rdi     # 0x45c99
leaq 0x10934(%rip), %rsi     # 0x45ca2
jmp 0x3539e
leaq 0x10922(%rip), %rdi     # 0x45c99
leaq 0x10955(%rip), %rsi     # 0x45cd3
jmp 0x3539e
leaq 0x10912(%rip), %rdi     # 0x45c99
leaq 0x1093c(%rip), %rsi     # 0x45cca
jmp 0x3539e
leaq 0x10902(%rip), %rdi     # 0x45c99
leaq 0x10919(%rip), %rsi     # 0x45cb7
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movb 0x5(%r14), %al
cmpb $0x1, %al
jne 0x353fa
leaq 0x10e97(%rip), %rdi     # 0x46265
leaq 0x10e9b(%rip), %rsi     # 0x46270
callq 0xc030
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movb 0x5(%r14), %al
cmpb $0x2, %al
jne 0x3542d
leaq 0x10e60(%rip), %rdi     # 0x46265
leaq 0x10e6c(%rip), %rsi     # 0x46278
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
cmpb $0x0, 0x2(%r14)
je 0x3545f
leaq 0x10e49(%rip), %rdi     # 0x46284
movq %r12, %rsi
callq 0xc1a0
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
cmpb $0x1, 0x6(%r14)
jne 0x35491
leaq 0x10e22(%rip), %rdi     # 0x4628f
movq %r12, %rsi
callq 0xc1a0
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
cmpb $0x0, 0x3(%r14)
je 0x354c3
leaq 0x10dfd(%rip), %rdi     # 0x4629c
movq %r12, %rsi
callq 0xc1a0
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
cmpb $0x0, 0x4(%r14)
je 0x354f5
leaq 0x10ddc(%rip), %rdi     # 0x462ad
movq %r12, %rsi
callq 0xc1a0
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq 0x90(%r14), %rsi
testq %rsi, %rsi
je 0x35529
leaq 0x10db6(%rip), %rdi     # 0x462be
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq 0x98(%r14), %rsi
testq %rsi, %rsi
je 0x3555d
leaq 0x10d8d(%rip), %rdi     # 0x462c9
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq 0x80(%r14), %rsi
testq %rsi, %rsi
je 0x35591
leaq 0x10d5f(%rip), %rdi     # 0x462cf
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq 0x88(%r14), %rsi
testq %rsi, %rsi
je 0x355c5
leaq 0x10d37(%rip), %rdi     # 0x462db
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
leaq 0xa0(%r14), %rsi
leaq 0x11033(%rip), %rdi     # 0x46606
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
cmpb $0x10, (%r14)
movq (%rbx), %rdi
leaq 0x10ce0(%rip), %rsi     # 0x462e2
leaq 0x10(%rsp), %rdx
jne 0x35610
callq 0xcc70
jmp 0x35615
callq 0xc380
movzbl (%r14), %eax
cmpl $0xf, %eax
ja 0x356f2
movl $0xc974, %ecx           # imm = 0xC974
btl %eax, %ecx
jae 0x3565d
movq 0x10(%r14), %rdx
movq (%rbx), %rdi
leaq 0x10cb7(%rip), %rsi     # 0x462f1
xorl %ecx, %ecx
callq 0xcba0
testb %r13b, %r13b
jne 0x356ef
movq 0x58(%r14), %rdx
movq (%rbx), %rdi
leaq 0x10ca2(%rip), %rsi     # 0x462fa
jmp 0x356e8
movl $0x368a, %ecx           # imm = 0x368A
btl %eax, %ecx
jae 0x356f2
movsd 0x8(%r14), %xmm0
movl %r13d, 0x50(%rsp)
movq %r12, %r13
movq %rbp, %r12
leaq 0x110(%rsp), %rbp
movq %rbp, %rdi
pushq $0x20
popq %rsi
leaq 0x8aa8(%rip), %rdx      # 0x3e139
movb $0x1, %al
callq 0xc5b0
movq (%rbx), %rdi
leaq 0x10c4f(%rip), %rsi     # 0x462f1
movq %rbp, %rdx
movq %r12, %rbp
movq %r13, %r12
xorl %ecx, %ecx
callq 0xcba0
cmpb $0x0, 0x50(%rsp)
jne 0x356ef
movsd 0x50(%r14), %xmm0
leaq 0x110(%rsp), %r13
movq %r13, %rdi
pushq $0x20
popq %rsi
leaq 0x8a65(%rip), %rdx      # 0x3e139
movb $0x1, %al
callq 0xc5b0
movq (%rbx), %rdi
leaq 0x10c15(%rip), %rsi     # 0x462fa
movq %r13, %rdx
xorl %ecx, %ecx
callq 0xcba0
movb (%r14), %al
cmpb $0x10, %al
je 0x35727
movq (%rbx), %rdi
leaq 0x10be2(%rip), %rsi     # 0x462e2
callq 0xc060
jmp 0x35727
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x35722
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0d0
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
jne 0x35707
addq $0xc0, %r14
jmp 0x35291
movq (%rbx), %rdi
leaq 0x10ae4(%rip), %rsi     # 0x4622b
callq 0xc060
movq 0x60(%rsp), %rdi
testq %rdi, %rdi
je 0x35778
movq 0x1040(%rdi), %rax
movq %rax, 0x60(%rsp)
testq %rax, %rax
jne 0x35771
leaq 0x60(%rsp), %rax
movq %rax, 0x68(%rsp)
callq 0xc0d0
jmp 0x3574c
movq 0x28(%rbx), %rax
cmpq $0x0, (%rax)
je 0x35bd3
movq (%rbx), %rdi
leaq 0x10b73(%rip), %rsi     # 0x46303
xorl %r14d, %r14d
xorl %edx, %edx
callq 0xc380
movq 0x28(%rbx), %rcx
movq %r14, %rax
movq (%rcx), %r14
leaq 0x28(%r14), %rcx
testq %r14, %r14
jne 0x3579e
movq %rbx, 0xb8(%rsp)
testq %rax, %rax
je 0x35bc4
movq %rax, 0x50(%rsp)
movq 0x20(%rax), %rax
xorl %ecx, %ecx
movq %rcx, %rbp
movq (%rax), %rcx
leaq 0x48(%rcx), %rax
testq %rcx, %rcx
jne 0x357c9
jmp 0x35b31
movl 0x8(%rbp), %eax
cmpl $0xd, %eax
je 0x357ee
cmpl $0xb, %eax
jne 0x359c4
incw 0x134(%rbx)
pushq $0x1
popq %rdi
pushq $0x20
popq %rsi
callq 0xc850
testq %rax, %rax
je 0x35b49
movq %rax, %r13
leaq 0xe6c0(%rip), %rdi      # 0x43ed3
callq 0xcd50
movq %rax, (%r13)
testq %rax, %rax
je 0x35b6f
movq 0x20(%rbp), %rdi
callq 0xcd50
movq %rax, 0x8(%r13)
testq %rax, %rax
je 0x35b76
leaq 0xe6b0(%rip), %rdi      # 0x43ef2
callq 0xcd50
movq %rax, 0x10(%r13)
testq %rax, %rax
je 0x35b7d
andq $0x0, 0x18(%r13)
movq %r13, %rax
addq $0x18, %rax
movq 0x218(%rbx), %rcx
movq 0x8(%rcx), %rcx
movq %r13, (%rcx)
movq 0x218(%rbx), %rcx
movq %rax, 0x8(%rcx)
movl (%rbp), %esi
movzwl 0x4(%rbp), %edx
movq 0x30(%rbp), %r12
movq 0x38(%rbp), %r13
movzwl 0x134(%rbx), %r14d
leaq 0x60(%rsp), %rbx
movq %rbx, %rdi
callq 0xca60
movq %r15, %rdi
pushq $0x20
popq %rsi
leaq 0x9ecf(%rip), %rdx      # 0x3f779
movl %r14d, %ecx
xorl %eax, %eax
callq 0xc5b0
andq $0x0, 0x10(%rsp)
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
leaq 0x10d3d(%rip), %rdi     # 0x46608
movq %rbx, %rsi
callq 0xc030
andq $0x0, 0x1040(%rax)
movl $0x1040, %ebx           # imm = 0x1040
leaq (%rax,%rbx), %rcx
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
leaq 0x9e87(%rip), %rdi      # 0x3f77f
movq %r15, %rsi
callq 0xc030
leaq (%rax,%rbx), %rcx
andq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
testq %r12, %r12
je 0x35949
leaq 0x109e9(%rip), %rdi     # 0x4630e
movq %r12, %rsi
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
testq %r13, %r13
je 0x35979
leaq 0x9e2f(%rip), %rdi      # 0x3f784
movq %r13, %rsi
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq 0xb8(%rsp), %rbx
movq (%rbx), %rdi
leaq 0xe549(%rip), %rsi      # 0x43ed4
leaq 0x10(%rsp), %rdx
callq 0xcc70
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x359c1
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x359ba
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0d0
jmp 0x35995
movl 0x8(%rbp), %eax
cmpl $0xc, %eax
jne 0x35b26
movl (%rbp), %esi
movzwl 0x4(%rbp), %edx
movq 0x20(%rbp), %r14
movq 0x30(%rbp), %r13
movq 0x38(%rbp), %r12
movq %r15, %rbx
leaq 0x10(%rsp), %r15
movq %r15, %rdi
callq 0xca60
andq $0x0, 0x110(%rsp)
movq %rbx, 0x118(%rsp)
leaq 0x10c00(%rip), %rdi     # 0x46608
movq %r15, %rsi
callq 0xc030
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
testq %r14, %r14
je 0x35a68
leaq 0x108d0(%rip), %rdi     # 0x4630e
movq %r14, %rsi
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
testq %r12, %r12
movq 0xb8(%rsp), %rbx
je 0x35aa6
leaq 0x9d08(%rip), %rdi      # 0x3f784
movq %r12, %rsi
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
testq %r13, %r13
leaq 0x110(%rsp), %r15
je 0x35ae4
leaq 0x1085d(%rip), %rdi     # 0x46317
movq %r13, %rsi
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movq (%rbx), %rdi
leaq 0xe3e6(%rip), %rsi      # 0x43ed4
movq %r15, %rdx
callq 0xcc70
movq 0x110(%rsp), %rdi
testq %rdi, %rdi
je 0x35b26
movq 0x1040(%rdi), %rax
movq %rax, 0x110(%rsp)
testq %rax, %rax
jne 0x35b1f
movq %r15, 0x118(%rsp)
callq 0xc0d0
jmp 0x35af6
movq %rbp, %rdi
callq 0x2f5d6
movq %rax, %rbp
testq %rbp, %rbp
jne 0x357dd
movq 0x50(%rsp), %rdi
callq 0x2c3f9
jmp 0x357b5
movq 0x1d4a8(%rip), %rax     # 0x52ff8
movq (%rax), %rdi
leaq 0x7586(%rip), %rsi      # 0x3d0e0
leaq 0xde7f(%rip), %rdx      # 0x439e0
movl $0x1579, %ecx           # imm = 0x1579
xorl %eax, %eax
callq 0xc8d0
jmp 0x35bc4
movl $0x157c, %ecx           # imm = 0x157C
jmp 0x35b82
movl $0x157f, %ecx           # imm = 0x157F
jmp 0x35b82
movl $0x1582, %ecx           # imm = 0x1582
movq 0x1d46f(%rip), %rax     # 0x52ff8
movq (%rax), %rdi
leaq 0x754d(%rip), %rsi      # 0x3d0e0
leaq 0xde46(%rip), %rdx      # 0x439e0
xorl %eax, %eax
callq 0xc8d0
movq (%r13), %rdi
callq 0xc0d0
movq 0x8(%r13), %rdi
callq 0xc0d0
movq 0x10(%r13), %rdi
callq 0xc0d0
movq %r13, %rdi
callq 0xc0d0
movq (%rbx), %rdi
leaq 0x10735(%rip), %rsi     # 0x46303
callq 0xc060
cmpb $0x0, 0x149(%rbx)
je 0x35d2b
andq $0x0, 0x110(%rsp)
movq %r15, 0x118(%rsp)
cmpb $0x0, 0x13c(%rbx)
je 0x35c2f
leaq 0x1071e(%rip), %rdi     # 0x4631f
leaq 0xcb40(%rip), %rsi      # 0x42748
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
cmpb $0x0, 0x14d(%rbx)
je 0x35c6d
leaq 0x106f3(%rip), %rdi     # 0x46332
leaq 0xcb02(%rip), %rsi      # 0x42748
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
cmpb $0x0, 0x148(%rbx)
je 0x35cab
leaq 0x106c6(%rip), %rdi     # 0x46343
leaq 0xcac4(%rip), %rsi      # 0x42748
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
cmpb $0x0, 0x147(%rbx)
je 0x35ce9
leaq 0x10691(%rip), %rdi     # 0x4634c
leaq 0xca86(%rip), %rsi      # 0x42748
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movq (%rbx), %rdi
leaq 0x10663(%rip), %rsi     # 0x46356
movq %r15, %rdx
callq 0xcc70
movq 0x110(%rsp), %rdi
testq %rdi, %rdi
je 0x35d2b
movq 0x1040(%rdi), %rax
movq %rax, 0x110(%rsp)
testq %rax, %rax
jne 0x35d24
movq %r15, 0x118(%rsp)
callq 0xc0d0
jmp 0x35cfb
movq %rbx, %rdi
callq 0x31e3f
movq %rbx, %rdi
callq 0x32815
movq %rbx, %rdi
callq 0x32af0
movzwl 0x208(%rbx), %r12d
testq %r12, %r12
je 0x35e3c
andq $0x0, 0x110(%rsp)
movq %r15, 0x118(%rsp)
leaq 0x9d69(%rip), %rdi      # 0x3fad5
movq %r12, %rsi
callq 0xc1a0
movl $0x1040, %r14d          # imm = 0x1040
andq $0x0, 0x1040(%rax)
leaq (%rax,%r14), %rcx
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
leaq 0x105c3(%rip), %rdi     # 0x46363
movq %r12, %rsi
callq 0xc1a0
addq %rax, %r14
andq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rcx
movq %rax, (%rcx)
movq %r14, 0x118(%rsp)
movq (%rbx), %rdi
leaq 0x105a4(%rip), %rsi     # 0x46374
movq %r15, %rdx
callq 0xc380
xorl %r14d, %r14d
cmpq %r14, %r12
je 0x35dfd
movq 0x1f8(%rbx), %rax
movl (%rax,%r14,4), %esi
movq %rbx, %rdi
movl $0x3fff, %edx           # imm = 0x3FFF
callq 0x3bb62
incq %r14
jmp 0x35ddb
movq (%rbx), %rdi
leaq 0x1056d(%rip), %rsi     # 0x46374
callq 0xc060
movq 0x110(%rsp), %rdi
testq %rdi, %rdi
je 0x35e3c
movq 0x1040(%rdi), %rax
movq %rax, 0x110(%rsp)
testq %rax, %rax
jne 0x35e35
movq %r15, 0x118(%rsp)
callq 0xc0d0
jmp 0x35e0c
movzwl 0x20a(%rbx), %r12d
testq %r12, %r12
je 0x35f36
andq $0x0, 0x110(%rsp)
movq %r15, 0x118(%rsp)
leaq 0x9c70(%rip), %rdi      # 0x3fad5
movq %r12, %rsi
callq 0xc1a0
movl $0x1040, %r14d          # imm = 0x1040
andq $0x0, 0x1040(%rax)
leaq (%rax,%r14), %rcx
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
leaq 0x104ca(%rip), %rdi     # 0x46363
movq %r12, %rsi
callq 0xc1a0
addq %rax, %r14
andq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rcx
movq %rax, (%rcx)
movq %r14, 0x118(%rsp)
movq (%rbx), %rdi
leaq 0x104bd(%rip), %rsi     # 0x46386
movq %r15, %rdx
callq 0xc380
xorl %r14d, %r14d
cmpq %r14, %r12
je 0x35ef7
movq 0x200(%rbx), %rax
movzwl (%rax,%r14,2), %esi
movq %rbx, %rdi
movl $0xfffff, %edx          # imm = 0xFFFFF
callq 0x3bb62
incq %r14
jmp 0x35ed4
movq (%rbx), %rdi
leaq 0x10485(%rip), %rsi     # 0x46386
callq 0xc060
movq 0x110(%rsp), %rdi
testq %rdi, %rdi
je 0x35f36
movq 0x1040(%rdi), %rax
movq %rax, 0x110(%rsp)
testq %rax, %rax
jne 0x35f2f
movq %r15, 0x118(%rsp)
callq 0xc0d0
jmp 0x35f06
cmpb $0x0, 0x2f4(%rbx)
je 0x36056
movq (%rbx), %rdi
leaq 0x10443(%rip), %rsi     # 0x46390
xorl %edx, %edx
callq 0xc380
movq 0x2f8(%rbx), %rdx
testq %rdx, %rdx
je 0x35f6f
leaq 0x10437(%rip), %rsi     # 0x4639e
movq %rbx, %rdi
callq 0x3bc3b
movq 0x300(%rbx), %rdx
testq %rdx, %rdx
je 0x35f8a
leaq 0x1042f(%rip), %rsi     # 0x463b1
movq %rbx, %rdi
callq 0x3bc3b
movq 0x308(%rbx), %rdx
testq %rdx, %rdx
je 0x35fa5
leaq 0xfd93(%rip), %rsi      # 0x45d30
movq %rbx, %rdi
callq 0x3bc3b
movq 0x310(%rbx), %rdx
testq %rdx, %rdx
je 0x35fc0
leaq 0x10403(%rip), %rsi     # 0x463bb
movq %rbx, %rdi
callq 0x3bc3b
movq 0x318(%rbx), %rdx
testq %rdx, %rdx
je 0x35fdb
leaq 0x103f5(%rip), %rsi     # 0x463c8
movq %rbx, %rdi
callq 0x3bc3b
movq 0x320(%rbx), %rdx
testq %rdx, %rdx
je 0x35ff6
leaq 0x103ea(%rip), %rsi     # 0x463d8
movq %rbx, %rdi
callq 0x3bc3b
movq 0x328(%rbx), %rdx
testq %rdx, %rdx
je 0x36011
leaq 0x103e2(%rip), %rsi     # 0x463eb
movq %rbx, %rdi
callq 0x3bc3b
movq 0x330(%rbx), %rdx
testq %rdx, %rdx
je 0x3602c
leaq 0x103da(%rip), %rsi     # 0x463fe
movq %rbx, %rdi
callq 0x3bc3b
movq 0x338(%rbx), %rdx
testq %rdx, %rdx
je 0x36047
leaq 0x103d0(%rip), %rsi     # 0x4640f
movq %rbx, %rdi
callq 0x3bc3b
movq (%rbx), %rdi
leaq 0x1033f(%rip), %rsi     # 0x46390
callq 0xc060
movq %rbx, %rdi
callq 0x31fe0
cmpb $0x0, 0x2a0(%rbx)
je 0x36112
movl 0x134(%rbx), %eax
incl %eax
movw %ax, 0x134(%rbx)
movzwl %ax, %ecx
leaq 0x96f5(%rip), %rdx      # 0x3f779
leaq 0x110(%rsp), %r14
pushq $0x20
popq %rsi
movq %r14, %rdi
xorl %eax, %eax
callq 0xc5b0
andq $0x0, 0x10(%rsp)
leaq 0x10(%rsp), %r15
movq %r15, 0x18(%rsp)
leaq 0x96cf(%rip), %rdi      # 0x3f77f
movq %r14, %rsi
callq 0xc030
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq (%rbx), %rdi
leaq 0x1034f(%rip), %rsi     # 0x4642d
movq %r15, %rdx
callq 0xcc70
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x36112
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x3610b
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0d0
jmp 0x360e6
cmpb $0x0, 0x2a2(%rbx)
je 0x361c6
movl 0x134(%rbx), %eax
incl %eax
movw %ax, 0x134(%rbx)
movzwl %ax, %ecx
leaq 0x9641(%rip), %rdx      # 0x3f779
leaq 0x110(%rsp), %r14
pushq $0x20
popq %rsi
movq %r14, %rdi
xorl %eax, %eax
callq 0xc5b0
andq $0x0, 0x10(%rsp)
leaq 0x10(%rsp), %r15
movq %r15, 0x18(%rsp)
leaq 0x961b(%rip), %rdi      # 0x3f77f
movq %r14, %rsi
callq 0xc030
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq (%rbx), %rdi
leaq 0x102a9(%rip), %rsi     # 0x4643b
movq %r15, %rdx
callq 0xcc70
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x361c6
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x361bf
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0d0
jmp 0x3619a
cmpb $0x0, 0x2a3(%rbx)
je 0x3627a
movl 0x134(%rbx), %eax
incl %eax
movw %ax, 0x134(%rbx)
movzwl %ax, %ecx
leaq 0x958d(%rip), %rdx      # 0x3f779
leaq 0x110(%rsp), %r14
pushq $0x20
popq %rsi
movq %r14, %rdi
xorl %eax, %eax
callq 0xc5b0
andq $0x0, 0x10(%rsp)
leaq 0x10(%rsp), %r15
movq %r15, 0x18(%rsp)
leaq 0x9567(%rip), %rdi      # 0x3f77f
movq %r14, %rsi
callq 0xc030
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq (%rbx), %rdi
leaq 0x10205(%rip), %rsi     # 0x4644b
movq %r15, %rdx
callq 0xcc70
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x3627a
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x36273
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0d0
jmp 0x3624e
movzwl 0xa0(%rbx), %esi
testq %rsi, %rsi
je 0x363db
andq $0x0, 0x60(%rsp)
leaq 0x60(%rsp), %r14
movq %r14, 0x68(%rsp)
leaq 0x9834(%rip), %rdi      # 0x3fad5
callq 0xc1a0
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x68(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x68(%rsp)
movq (%rbx), %rdi
leaq 0x10187(%rip), %rsi     # 0x46453
movq %r14, %rdx
callq 0xc380
movq 0x98(%rbx), %r14
leaq 0x110(%rsp), %r13
leaq 0x9495(%rip), %r12      # 0x3f77f
leaq 0x1016d(%rip), %rbp     # 0x4645e
movq (%r14), %r14
testq %r14, %r14
je 0x363a0
movl 0x134(%rbx), %eax
incl %eax
movw %ax, 0x134(%rbx)
movzwl %ax, %ecx
movq %r13, %rdi
pushq $0x20
popq %rsi
leaq 0x945d(%rip), %rdx      # 0x3f779
xorl %eax, %eax
callq 0xc5b0
andq $0x0, 0x10(%rsp)
leaq 0x10(%rsp), %r15
movq %r15, 0x18(%rsp)
movq %r12, %rdi
movq %r13, %rsi
callq 0xc030
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq (%rbx), %rdi
movq %rbp, %rsi
movq %r15, %rdx
callq 0xcc70
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x36394
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x3638d
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0d0
jmp 0x36368
addq $0x1078, %r14           # imm = 0x1078
jmp 0x362f1
movq (%rbx), %rdi
leaq 0x100a9(%rip), %rsi     # 0x46453
callq 0xc060
movq 0x60(%rsp), %rdi
testq %rdi, %rdi
je 0x363db
movq 0x1040(%rdi), %rax
movq %rax, 0x60(%rsp)
testq %rax, %rax
jne 0x363d4
leaq 0x60(%rsp), %rax
movq %rax, 0x68(%rsp)
callq 0xc0d0
jmp 0x363af
cmpl $0x0, 0x2f0(%rbx)
je 0x3699d
movq (%rbx), %rdi
leaq 0x93a9(%rip), %rsi      # 0x3f79b
xorl %r14d, %r14d
xorl %edx, %edx
callq 0xc380
leaq 0x10065(%rip), %rsi     # 0x46468
movq %rbx, %rdi
callq 0x3ba85
movq (%rbx), %rdi
leaq 0x1007a(%rip), %rsi     # 0x4648f
xorl %edx, %edx
callq 0xc380
movq 0x58(%rbx), %rax
movq %r14, %r15
movq (%rax), %r14
leaq 0x828(%r14), %rax
testq %r14, %r14
jne 0x36420
movl $0x1040, %r14d          # imm = 0x1040
leaq 0x100ce(%rip), %r12     # 0x4650d
leaq 0x100bb(%rip), %rbp     # 0x46501
testq %r15, %r15
je 0x36970
andq $0x0, 0x60(%rsp)
leaq 0x60(%rsp), %rax
movq %rax, 0x68(%rsp)
leaq 0x10044(%rip), %rdi     # 0x464aa
leaq 0x10046(%rip), %rsi     # 0x464b3
callq 0xc030
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x68(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x68(%rsp)
movq %r15, 0x50(%rsp)
movq 0x820(%r15), %r13
movq (%r13), %r13
testq %r13, %r13
je 0x36954
cmpb $0x0, 0x50(%r13)
je 0x36928
movq (%rbx), %rdi
leaq 0x1002b(%rip), %rsi     # 0x464e7
leaq 0x60(%rsp), %rdx
callq 0xc380
andq $0x0, 0x10(%rsp)
leaq 0x10(%rsp), %r15
movq %r15, 0x18(%rsp)
leaq 0x9083(%rip), %rdi      # 0x3f560
leaq 0x10021(%rip), %rsi     # 0x46505
callq 0xc030
leaq (%rax,%r14), %rcx
andq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq 0x80(%r13), %rsi
leaq 0xfc55(%rip), %rdi      # 0x46165
callq 0xc030
leaq (%rax,%r14), %rcx
andq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq (%rbx), %rdi
movq %r12, %rsi
movq %r15, %rdx
leaq 0x110(%rsp), %r15
callq 0xc380
movw $0x30, 0xa0(%rsp)
movl $0x303031, 0xc0(%rsp) # imm = 0x303031
movw $0x31, 0x5e(%rsp)
andq $0x0, 0x110(%rsp)
movq %r15, 0x118(%rsp)
leaq 0xffa0(%rip), %rdi      # 0x46518
leaq 0xa0(%rsp), %rsi
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq (%rax,%r14), %rcx
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
leaq 0xff77(%rip), %rdi      # 0x46522
leaq 0xc0(%rsp), %rsi
callq 0xc030
leaq (%rax,%r14), %rcx
andq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
cmpb $0x0, 0x57(%r13)
jne 0x36611
leaq 0xa159(%rip), %rdi      # 0x4073e
leaq 0x5e(%rsp), %rsi
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
cmpb $0x0, 0x54(%r13)
je 0x3664d
leaq 0xff0d(%rip), %rdi      # 0x4652c
leaq 0xc180(%rip), %rsi      # 0x427a6
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movb 0x58(%r13), %al
cmpb $0x1, %al
jne 0x3668e
leaq 0x754e(%rip), %rdi      # 0x3dbaa
leaq 0xf297(%rip), %rsi      # 0x458fa
callq 0xc030
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movb 0x58(%r13), %al
cmpb $0x2, %al
jne 0x366c7
leaq 0x7511(%rip), %rdi      # 0x3dbaa
leaq 0xfe95(%rip), %rsi      # 0x46535
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
cmpb $0x0, 0x55(%r13)
je 0x36703
leaq 0xfe6c(%rip), %rdi      # 0x46541
leaq 0xc06c(%rip), %rsi      # 0x42748
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
cmpb $0x0, 0x57(%r13)
jne 0x36746
cmpb $0x0, 0x56(%r13)
jne 0x36746
leaq 0xfe48(%rip), %rdi      # 0x46560
leaq 0xc087(%rip), %rsi      # 0x427a6
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movb 0x59(%r13), %al
cmpb $0x1, %al
jne 0x36787
leaq 0xfe30(%rip), %rdi      # 0x46585
leaq 0xfe36(%rip), %rsi      # 0x46592
callq 0xc030
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movb 0x59(%r13), %al
cmpb $0x2, %al
jne 0x367c0
leaq 0xfdf3(%rip), %rdi      # 0x46585
leaq 0x79ed(%rip), %rsi      # 0x3e186
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movq (%rbx), %rdi
movq %rbp, %rsi
movq %r15, %rdx
callq 0xc380
cmpb $0x0, 0x51(%r13)
je 0x367de
movb $0x7, 0x18(%r13)
movb $0x7, %al
jmp 0x367e2
movb 0x18(%r13), %al
movsd 0x8(%r13), %xmm0
movq 0x10(%r13), %rdx
movzbl %al, %esi
movq %rbx, %rdi
callq 0x3bcef
cmpb $0x0, 0x52(%r13)
je 0x36807
movb $0x8, 0x49(%r13)
movb $0x8, %al
jmp 0x3680b
movb 0x49(%r13), %al
movsd 0x38(%r13), %xmm0
movq 0x40(%r13), %rdx
movzbl %al, %esi
movq %rbx, %rdi
callq 0x3bcef
cmpb $0x0, 0x57(%r13)
jne 0x3683a
movl 0x64(%r13), %edx
movq %rbx, %rdi
leaq 0xfd64(%rip), %rsi      # 0x46599
callq 0x3be62
cmpb $0x0, 0x55(%r13)
jne 0x36854
movl 0x60(%r13), %edx
movq %rbx, %rdi
leaq 0xfd5a(%rip), %rsi      # 0x465a9
callq 0x3be62
cmpb $0x0, 0x57(%r13)
jne 0x36875
cmpb $0x0, 0x56(%r13)
jne 0x36875
movl 0x68(%r13), %edx
movq %rbx, %rdi
leaq 0xfd4f(%rip), %rsi      # 0x465bf
callq 0x3be62
cmpb $0x2, 0x59(%r13)
je 0x368b2
movl 0x6c(%r13), %edx
movq %rbx, %rdi
leaq 0xfd4d(%rip), %rsi      # 0x465d7
callq 0x3be62
jmp 0x368b2
movq 0x1040(%rdi), %rax
movq %rax, 0x110(%rsp)
testq %rax, %rax
jne 0x368ad
movq %r15, 0x118(%rsp)
callq 0xc0d0
movq 0x110(%rsp), %rdi
testq %rdi, %rdi
jne 0x36891
jmp 0x368e1
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x368dc
leaq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
callq 0xc0d0
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
jne 0x368c1
movq (%rbx), %rdi
movq %rbp, %rsi
callq 0xc060
movq (%rbx), %rdi
movq %r12, %rsi
callq 0xc060
movq (%rbx), %rdi
leaq 0x9e(%r13), %rdx
leaq 0xfcf1(%rip), %rsi      # 0x46603
xorl %ecx, %ecx
callq 0xcba0
movq (%rbx), %rdi
leaq 0xfbc4(%rip), %rsi      # 0x464e7
callq 0xc060
addq $0x8c0, %r13            # imm = 0x8C0
jmp 0x3649a
movq 0x1040(%rdi), %rax
movq %rax, 0x60(%rsp)
testq %rax, %rax
jne 0x3694f
leaq 0x60(%rsp), %rax
movq %rax, 0x68(%rsp)
callq 0xc0d0
movq 0x60(%rsp), %rdi
testq %rdi, %rdi
jne 0x36934
movq 0x50(%rsp), %rdi
callq 0x2ca17
movq %rax, %r15
jmp 0x36446
movq (%rbx), %rdi
leaq 0xfb15(%rip), %rsi      # 0x4648f
callq 0xc060
movq (%rbx), %rdi
leaq 0x8e42(%rip), %rsi      # 0x3f7cb
callq 0xc060
movq (%rbx), %rdi
leaq 0x8e03(%rip), %rsi      # 0x3f79b
callq 0xc060
movq (%rbx), %rdi
leaq 0x95b5(%rip), %rsi      # 0x3ff5c
callq 0xc060
addq $0x1118, %rsp           # imm = 0x1118
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
pushq $0x1
popq %r12
movq 0x8(%rbx), %rdi
callq 0xc540
leaq 0x110(%rsp), %r13
movq %r12, %r14
testq %r14, %r14
je 0x33400
movq 0x8(%rbx), %rcx
movl $0x1000, %edx           # imm = 0x1000
movq %r13, %rdi
movq %r12, %rsi
callq 0xc310
movq %rax, %r14
movq (%rbx), %rcx
movq %r13, %rdi
movq %r12, %rsi
movq %rax, %rdx
callq 0xd000
jmp 0x369d6