// File: /workspace/github_c_makefile_star2_O0/Paxa[P]fast_excel/libxlsxwriter/src/worksheet.c
// Function: lxw_worksheet_new
lxw_worksheet *
lxw_worksheet_new(lxw_worksheet_init_data *init_data)
{
    lxw_worksheet *worksheet = calloc(1, sizeof(lxw_worksheet));
    GOTO_LABEL_ON_MEM_ERROR(worksheet, mem_error);

    worksheet->table = calloc(1, sizeof(struct lxw_table_rows));
    GOTO_LABEL_ON_MEM_ERROR(worksheet->table, mem_error);
    RB_INIT(worksheet->table);

    worksheet->hyperlinks = calloc(1, sizeof(struct lxw_table_rows));
    GOTO_LABEL_ON_MEM_ERROR(worksheet->hyperlinks, mem_error);
    RB_INIT(worksheet->hyperlinks);

    worksheet->comments = calloc(1, sizeof(struct lxw_table_rows));
    GOTO_LABEL_ON_MEM_ERROR(worksheet->comments, mem_error);
    RB_INIT(worksheet->comments);

    /* Initialize the cached rows. */
    worksheet->table->cached_row_num = LXW_ROW_MAX + 1;
    worksheet->hyperlinks->cached_row_num = LXW_ROW_MAX + 1;
    worksheet->comments->cached_row_num = LXW_ROW_MAX + 1;

    if (init_data && init_data->optimize) {
        worksheet->array = calloc(LXW_COL_MAX, sizeof(struct lxw_cell *));
        GOTO_LABEL_ON_MEM_ERROR(worksheet->array, mem_error);
    }

    worksheet->col_options =
        calloc(LXW_COL_META_MAX, sizeof(lxw_col_options *));
    worksheet->col_options_max = LXW_COL_META_MAX;
    GOTO_LABEL_ON_MEM_ERROR(worksheet->col_options, mem_error);

    worksheet->col_formats = calloc(LXW_COL_META_MAX, sizeof(lxw_format *));
    worksheet->col_formats_max = LXW_COL_META_MAX;
    GOTO_LABEL_ON_MEM_ERROR(worksheet->col_formats, mem_error);

    worksheet->optimize_row = calloc(1, sizeof(struct lxw_row));
    GOTO_LABEL_ON_MEM_ERROR(worksheet->optimize_row, mem_error);
    worksheet->optimize_row->height = LXW_DEF_ROW_HEIGHT;

    worksheet->merged_ranges = calloc(1, sizeof(struct lxw_merged_ranges));
    GOTO_LABEL_ON_MEM_ERROR(worksheet->merged_ranges, mem_error);
    STAILQ_INIT(worksheet->merged_ranges);

    worksheet->image_props = calloc(1, sizeof(struct lxw_image_props));
    GOTO_LABEL_ON_MEM_ERROR(worksheet->image_props, mem_error);
    STAILQ_INIT(worksheet->image_props);

    worksheet->chart_data = calloc(1, sizeof(struct lxw_chart_props));
    GOTO_LABEL_ON_MEM_ERROR(worksheet->chart_data, mem_error);
    STAILQ_INIT(worksheet->chart_data);

    worksheet->comment_objs = calloc(1, sizeof(struct lxw_comment_objs));
    GOTO_LABEL_ON_MEM_ERROR(worksheet->comment_objs, mem_error);
    STAILQ_INIT(worksheet->comment_objs);

    worksheet->header_image_objs = calloc(1, sizeof(struct lxw_comment_objs));
    GOTO_LABEL_ON_MEM_ERROR(worksheet->header_image_objs, mem_error);
    STAILQ_INIT(worksheet->header_image_objs);

    worksheet->button_objs = calloc(1, sizeof(struct lxw_comment_objs));
    GOTO_LABEL_ON_MEM_ERROR(worksheet->button_objs, mem_error);
    STAILQ_INIT(worksheet->button_objs);

    worksheet->selections = calloc(1, sizeof(struct lxw_selections));
    GOTO_LABEL_ON_MEM_ERROR(worksheet->selections, mem_error);
    STAILQ_INIT(worksheet->selections);

    worksheet->data_validations =
        calloc(1, sizeof(struct lxw_data_validations));
    GOTO_LABEL_ON_MEM_ERROR(worksheet->data_validations, mem_error);
    STAILQ_INIT(worksheet->data_validations);

    worksheet->table_objs = calloc(1, sizeof(struct lxw_table_objs));
    GOTO_LABEL_ON_MEM_ERROR(worksheet->table_objs, mem_error);
    STAILQ_INIT(worksheet->table_objs);

    worksheet->external_hyperlinks = calloc(1, sizeof(struct lxw_rel_tuples));
    GOTO_LABEL_ON_MEM_ERROR(worksheet->external_hyperlinks, mem_error);
    STAILQ_INIT(worksheet->external_hyperlinks);

    worksheet->external_drawing_links =
        calloc(1, sizeof(struct lxw_rel_tuples));
    GOTO_LABEL_ON_MEM_ERROR(worksheet->external_drawing_links, mem_error);
    STAILQ_INIT(worksheet->external_drawing_links);

    worksheet->drawing_links = calloc(1, sizeof(struct lxw_rel_tuples));
    GOTO_LABEL_ON_MEM_ERROR(worksheet->drawing_links, mem_error);
    STAILQ_INIT(worksheet->drawing_links);

    worksheet->vml_drawing_links = calloc(1, sizeof(struct lxw_rel_tuples));
    GOTO_LABEL_ON_MEM_ERROR(worksheet->vml_drawing_links, mem_error);
    STAILQ_INIT(worksheet->vml_drawing_links);

    worksheet->external_table_links =
        calloc(1, sizeof(struct lxw_rel_tuples));
    GOTO_LABEL_ON_MEM_ERROR(worksheet->external_table_links, mem_error);
    STAILQ_INIT(worksheet->external_table_links);

    if (init_data && init_data->optimize) {
        FILE *tmpfile;

        worksheet->optimize_buffer = NULL;
        worksheet->optimize_buffer_size = 0;
        tmpfile = lxw_get_filehandle(&worksheet->optimize_buffer,
                                     &worksheet->optimize_buffer_size,
                                     init_data->tmpdir);
        if (!tmpfile) {
            LXW_ERROR("Error creating tmpfile() for worksheet in "
                      "'constant_memory' mode.");
            goto mem_error;
        }

        worksheet->optimize_tmpfile = tmpfile;
        GOTO_LABEL_ON_MEM_ERROR(worksheet->optimize_tmpfile, mem_error);
        worksheet->file = worksheet->optimize_tmpfile;
    }

    worksheet->drawing_rel_ids =
        calloc(1, sizeof(struct lxw_drawing_rel_ids));
    GOTO_LABEL_ON_MEM_ERROR(worksheet->drawing_rel_ids, mem_error);
    RB_INIT(worksheet->drawing_rel_ids);

    worksheet->vml_drawing_rel_ids =
        calloc(1, sizeof(struct lxw_vml_drawing_rel_ids));
    GOTO_LABEL_ON_MEM_ERROR(worksheet->vml_drawing_rel_ids, mem_error);
    RB_INIT(worksheet->vml_drawing_rel_ids);

    worksheet->conditional_formats =
        calloc(1, sizeof(struct lxw_cond_format_hash));
    GOTO_LABEL_ON_MEM_ERROR(worksheet->conditional_formats, mem_error);
    RB_INIT(worksheet->conditional_formats);

    /* Initialize the worksheet dimensions. */
    worksheet->dim_rowmax = 0;
    worksheet->dim_colmax = 0;
    worksheet->dim_rowmin = LXW_ROW_MAX;
    worksheet->dim_colmin = LXW_COL_MAX;

    worksheet->default_row_height = LXW_DEF_ROW_HEIGHT;
    worksheet->default_row_pixels = 20;
    worksheet->default_col_pixels = 64;

    /* Initialize the page setup properties. */
    worksheet->fit_height = 0;
    worksheet->fit_width = 0;
    worksheet->page_start = 0;
    worksheet->print_scale = 100;
    worksheet->fit_page = 0;
    worksheet->orientation = LXW_TRUE;
    worksheet->page_order = 0;
    worksheet->page_setup_changed = LXW_FALSE;
    worksheet->page_view = LXW_FALSE;
    worksheet->paper_size = 0;
    worksheet->vertical_dpi = 0;
    worksheet->horizontal_dpi = 0;
    worksheet->margin_left = 0.7;
    worksheet->margin_right = 0.7;
    worksheet->margin_top = 0.75;
    worksheet->margin_bottom = 0.75;
    worksheet->margin_header = 0.3;
    worksheet->margin_footer = 0.3;
    worksheet->print_gridlines = 0;
    worksheet->screen_gridlines = 1;
    worksheet->print_options_changed = 0;
    worksheet->zoom = 100;
    worksheet->zoom_scale_normal = LXW_TRUE;
    worksheet->show_zeros = LXW_TRUE;
    worksheet->outline_on = LXW_TRUE;
    worksheet->outline_style = LXW_TRUE;
    worksheet->outline_below = LXW_TRUE;
    worksheet->outline_right = LXW_FALSE;
    worksheet->tab_color = LXW_COLOR_UNSET;
    worksheet->max_url_length = 2079;
    worksheet->comment_display_default = LXW_COMMENT_DISPLAY_HIDDEN;

    worksheet->header_footer_objs[0] = &worksheet->header_left_object_props;
    worksheet->header_footer_objs[1] = &worksheet->header_center_object_props;
    worksheet->header_footer_objs[2] = &worksheet->header_right_object_props;
    worksheet->header_footer_objs[3] = &worksheet->footer_left_object_props;
    worksheet->header_footer_objs[4] = &worksheet->footer_center_object_props;
    worksheet->header_footer_objs[5] = &worksheet->footer_right_object_props;

    if (init_data) {
        worksheet->name = init_data->name;
        worksheet->quoted_name = init_data->quoted_name;
        worksheet->tmpdir = init_data->tmpdir;
        worksheet->index = init_data->index;
        worksheet->hidden = init_data->hidden;
        worksheet->sst = init_data->sst;
        worksheet->optimize = init_data->optimize;
        worksheet->active_sheet = init_data->active_sheet;
        worksheet->first_sheet = init_data->first_sheet;
        worksheet->default_url_format = init_data->default_url_format;
        worksheet->max_url_length = init_data->max_url_length;
    }

    return worksheet;

mem_error:
    lxw_worksheet_free(worksheet);
    return NULL;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movq %rdi, -0x10(%rbp)
movl $0x1, %edi
movl $0x3c8, %esi            # imm = 0x3C8
callq 0xc870
movq %rax, -0x18(%rbp)
cmpq $0x0, -0x18(%rbp)
jne 0x444df
movq 0x38b3b(%rip), %rax     # 0x7cff8
movq (%rax), %rdi
leaq 0x21c09(%rip), %rsi     # 0x660d0
leaq 0x27f26(%rip), %rdx     # 0x6c3f4
movl $0x63, %ecx
movb $0x0, %al
callq 0xc8f0
jmp 0x4541a
jmp 0x444e1
movl $0x1, %edi
movl $0x18, %esi
callq 0xc870
movq %rax, %rcx
movq -0x18(%rbp), %rax
movq %rcx, 0x20(%rax)
movq -0x18(%rbp), %rax
cmpq $0x0, 0x20(%rax)
jne 0x4452f
movq 0x38aeb(%rip), %rax     # 0x7cff8
movq (%rax), %rdi
leaq 0x21bb9(%rip), %rsi     # 0x660d0
leaq 0x27ed6(%rip), %rdx     # 0x6c3f4
movl $0x66, %ecx
movb $0x0, %al
callq 0xc8f0
jmp 0x4541a
jmp 0x44531
jmp 0x44533
movq -0x18(%rbp), %rax
movq 0x20(%rax), %rax
movq $0x0, (%rax)
movl $0x1, %edi
movl $0x18, %esi
callq 0xc870
movq %rax, %rcx
movq -0x18(%rbp), %rax
movq %rcx, 0x28(%rax)
movq -0x18(%rbp), %rax
cmpq $0x0, 0x28(%rax)
jne 0x44590
movq 0x38a8a(%rip), %rax     # 0x7cff8
movq (%rax), %rdi
leaq 0x21b58(%rip), %rsi     # 0x660d0
leaq 0x27e75(%rip), %rdx     # 0x6c3f4
movl $0x6a, %ecx
movb $0x0, %al
callq 0xc8f0
jmp 0x4541a
jmp 0x44592
jmp 0x44594
movq -0x18(%rbp), %rax
movq 0x28(%rax), %rax
movq $0x0, (%rax)
movl $0x1, %edi
movl $0x18, %esi
callq 0xc870
movq %rax, %rcx
movq -0x18(%rbp), %rax
movq %rcx, 0x30(%rax)
movq -0x18(%rbp), %rax
cmpq $0x0, 0x30(%rax)
jne 0x445f1
movq 0x38a29(%rip), %rax     # 0x7cff8
movq (%rax), %rdi
leaq 0x21af7(%rip), %rsi     # 0x660d0
leaq 0x27e14(%rip), %rdx     # 0x6c3f4
movl $0x6e, %ecx
movb $0x0, %al
callq 0xc8f0
jmp 0x4541a
jmp 0x445f3
jmp 0x445f5
movq -0x18(%rbp), %rax
movq 0x30(%rax), %rax
movq $0x0, (%rax)
movq -0x18(%rbp), %rax
movq 0x20(%rax), %rax
movl $0x100001, 0x10(%rax)   # imm = 0x100001
movq -0x18(%rbp), %rax
movq 0x28(%rax), %rax
movl $0x100001, 0x10(%rax)   # imm = 0x100001
movq -0x18(%rbp), %rax
movq 0x30(%rax), %rax
movl $0x100001, 0x10(%rax)   # imm = 0x100001
cmpq $0x0, -0x10(%rbp)
je 0x44697
movq -0x10(%rbp), %rax
movzbl 0x3(%rax), %eax
cmpl $0x0, %eax
je 0x44697
movl $0x4000, %edi           # imm = 0x4000
movl $0x8, %esi
callq 0xc870
movq %rax, %rcx
movq -0x18(%rbp), %rax
movq %rcx, 0x38(%rax)
movq -0x18(%rbp), %rax
cmpq $0x0, 0x38(%rax)
jne 0x44693
movq 0x38987(%rip), %rax     # 0x7cff8
movq (%rax), %rdi
leaq 0x21a55(%rip), %rsi     # 0x660d0
leaq 0x27d72(%rip), %rdx     # 0x6c3f4
movl $0x78, %ecx
movb $0x0, %al
callq 0xc8f0
jmp 0x4541a
jmp 0x44695
jmp 0x44697
movl $0x80, %edi
movl $0x8, %esi
callq 0xc870
movq %rax, %rcx
movq -0x18(%rbp), %rax
movq %rcx, 0xf0(%rax)
movq -0x18(%rbp), %rax
movw $0x80, 0xf8(%rax)
movq -0x18(%rbp), %rax
cmpq $0x0, 0xf0(%rax)
jne 0x446f8
movq 0x38922(%rip), %rax     # 0x7cff8
movq (%rax), %rdi
leaq 0x219f0(%rip), %rsi     # 0x660d0
leaq 0x27d0d(%rip), %rdx     # 0x6c3f4
movl $0x7e, %ecx
movb $0x0, %al
callq 0xc8f0
jmp 0x4541a
jmp 0x446fa
movl $0x80, %edi
movl $0x8, %esi
callq 0xc870
movq %rax, %rcx
movq -0x18(%rbp), %rax
movq %rcx, 0x110(%rax)
movq -0x18(%rbp), %rax
movw $0x80, 0x118(%rax)
movq -0x18(%rbp), %rax
cmpq $0x0, 0x110(%rax)
jne 0x4475b
movq 0x388bf(%rip), %rax     # 0x7cff8
movq (%rax), %rdi
leaq 0x2198d(%rip), %rsi     # 0x660d0
leaq 0x27caa(%rip), %rdx     # 0x6c3f4
movl $0x82, %ecx
movb $0x0, %al
callq 0xc8f0
jmp 0x4541a
jmp 0x4475d
movl $0x1, %edi
movl $0x48, %esi
callq 0xc870
movq %rax, %rcx
movq -0x18(%rbp), %rax
movq %rcx, 0x120(%rax)
movq -0x18(%rbp), %rax
cmpq $0x0, 0x120(%rax)
jne 0x447b1
movq 0x38869(%rip), %rax     # 0x7cff8
movq (%rax), %rdi
leaq 0x21937(%rip), %rsi     # 0x660d0
leaq 0x27c54(%rip), %rdx     # 0x6c3f4
movl $0x85, %ecx
movb $0x0, %al
callq 0xc8f0
jmp 0x4541a
jmp 0x447b3
movq -0x18(%rbp), %rax
movq 0x120(%rax), %rax
movsd 0x27afa(%rip), %xmm0    # 0x6c2c0
movsd %xmm0, 0x8(%rax)
movl $0x1, %edi
movl $0x10, %esi
callq 0xc870
movq %rax, %rcx
movq -0x18(%rbp), %rax
movq %rcx, 0x40(%rax)
movq -0x18(%rbp), %rax
cmpq $0x0, 0x40(%rax)
jne 0x44819
movq 0x38801(%rip), %rax     # 0x7cff8
movq (%rax), %rdi
leaq 0x218cf(%rip), %rsi     # 0x660d0
leaq 0x27bec(%rip), %rdx     # 0x6c3f4
movl $0x89, %ecx
movb $0x0, %al
callq 0xc8f0
jmp 0x4541a
jmp 0x4481b
jmp 0x4481d
movq -0x18(%rbp), %rax
movq 0x40(%rax), %rax
movq $0x0, (%rax)
movq -0x18(%rbp), %rax
movq 0x40(%rax), %rcx
movq -0x18(%rbp), %rax
movq 0x40(%rax), %rax
movq %rcx, 0x8(%rax)
movl $0x1, %edi
movl $0x10, %esi
callq 0xc870
movq %rax, %rcx
movq -0x18(%rbp), %rax
movq %rcx, 0x60(%rax)
movq -0x18(%rbp), %rax
cmpq $0x0, 0x60(%rax)
jne 0x4488e
movq 0x3878c(%rip), %rax     # 0x7cff8
movq (%rax), %rdi
leaq 0x2185a(%rip), %rsi     # 0x660d0
leaq 0x27b77(%rip), %rdx     # 0x6c3f4
movl $0x8d, %ecx
movb $0x0, %al
callq 0xc8f0
jmp 0x4541a
jmp 0x44890
jmp 0x44892
movq -0x18(%rbp), %rax
movq 0x60(%rax), %rax
movq $0x0, (%rax)
movq -0x18(%rbp), %rax
movq 0x60(%rax), %rcx
movq -0x18(%rbp), %rax
movq 0x60(%rax), %rax
movq %rcx, 0x8(%rax)
movl $0x1, %edi
movl $0x10, %esi
callq 0xc870
movq %rax, %rcx
movq -0x18(%rbp), %rax
movq %rcx, 0x68(%rax)
movq -0x18(%rbp), %rax
cmpq $0x0, 0x68(%rax)
jne 0x44903
movq 0x38717(%rip), %rax     # 0x7cff8
movq (%rax), %rdi
leaq 0x217e5(%rip), %rsi     # 0x660d0
leaq 0x27b02(%rip), %rdx     # 0x6c3f4
movl $0x91, %ecx
movb $0x0, %al
callq 0xc8f0
jmp 0x4541a
jmp 0x44905
jmp 0x44907
movq -0x18(%rbp), %rax
movq 0x68(%rax), %rax
movq $0x0, (%rax)
movq -0x18(%rbp), %rax
movq 0x68(%rax), %rcx
movq -0x18(%rbp), %rax
movq 0x68(%rax), %rax
movq %rcx, 0x8(%rax)
movl $0x1, %edi
movl $0x10, %esi
callq 0xc870
movq %rax, %rcx
movq -0x18(%rbp), %rax
movq %rcx, 0x80(%rax)
movq -0x18(%rbp), %rax
cmpq $0x0, 0x80(%rax)
jne 0x4497e
movq 0x3869c(%rip), %rax     # 0x7cff8
movq (%rax), %rdi
leaq 0x2176a(%rip), %rsi     # 0x660d0
leaq 0x27a87(%rip), %rdx     # 0x6c3f4
movl $0x95, %ecx
movb $0x0, %al
callq 0xc8f0
jmp 0x4541a
jmp 0x44980
jmp 0x44982
movq -0x18(%rbp), %rax
movq 0x80(%rax), %rax
movq $0x0, (%rax)
movq -0x18(%rbp), %rax
movq 0x80(%rax), %rcx
movq -0x18(%rbp), %rax
movq 0x80(%rax), %rax
movq %rcx, 0x8(%rax)
movl $0x1, %edi
movl $0x10, %esi
callq 0xc870
movq %rax, %rcx
movq -0x18(%rbp), %rax
movq %rcx, 0x88(%rax)
movq -0x18(%rbp), %rax
cmpq $0x0, 0x88(%rax)
jne 0x44a02
movq 0x38618(%rip), %rax     # 0x7cff8
movq (%rax), %rdi
leaq 0x216e6(%rip), %rsi     # 0x660d0
leaq 0x27a03(%rip), %rdx     # 0x6c3f4
movl $0x99, %ecx
movb $0x0, %al
callq 0xc8f0
jmp 0x4541a
jmp 0x44a04
jmp 0x44a06
movq -0x18(%rbp), %rax
movq 0x88(%rax), %rax
movq $0x0, (%rax)
movq -0x18(%rbp), %rax
movq 0x88(%rax), %rcx
movq -0x18(%rbp), %rax
movq 0x88(%rax), %rax
movq %rcx, 0x8(%rax)
movl $0x1, %edi
movl $0x10, %esi
callq 0xc870
movq %rax, %rcx
movq -0x18(%rbp), %rax
movq %rcx, 0x90(%rax)
movq -0x18(%rbp), %rax
cmpq $0x0, 0x90(%rax)
jne 0x44a86
movq 0x38594(%rip), %rax     # 0x7cff8
movq (%rax), %rdi
leaq 0x21662(%rip), %rsi     # 0x660d0
leaq 0x2797f(%rip), %rdx     # 0x6c3f4
movl $0x9d, %ecx
movb $0x0, %al
callq 0xc8f0
jmp 0x4541a
jmp 0x44a88
jmp 0x44a8a
movq -0x18(%rbp), %rax
movq 0x90(%rax), %rax
movq $0x0, (%rax)
movq -0x18(%rbp), %rax
movq 0x90(%rax), %rcx
movq -0x18(%rbp), %rax
movq 0x90(%rax), %rax
movq %rcx, 0x8(%rax)
movl $0x1, %edi
movl $0x10, %esi
callq 0xc870
movq %rax, %rcx
movq -0x18(%rbp), %rax
movq %rcx, 0x48(%rax)
movq -0x18(%rbp), %rax
cmpq $0x0, 0x48(%rax)
jne 0x44b04
movq 0x38516(%rip), %rax     # 0x7cff8
movq (%rax), %rdi
leaq 0x215e4(%rip), %rsi     # 0x660d0
leaq 0x27901(%rip), %rdx     # 0x6c3f4
movl $0xa1, %ecx
movb $0x0, %al
callq 0xc8f0
jmp 0x4541a
jmp 0x44b06
jmp 0x44b08
movq -0x18(%rbp), %rax
movq 0x48(%rax), %rax
movq $0x0, (%rax)
movq -0x18(%rbp), %rax
movq 0x48(%rax), %rcx
movq -0x18(%rbp), %rax
movq 0x48(%rax), %rax
movq %rcx, 0x8(%rax)
movl $0x1, %edi
movl $0x10, %esi
callq 0xc870
movq %rax, %rcx
movq -0x18(%rbp), %rax
movq %rcx, 0x50(%rax)
movq -0x18(%rbp), %rax
cmpq $0x0, 0x50(%rax)
jne 0x44b79
movq 0x384a1(%rip), %rax     # 0x7cff8
movq (%rax), %rdi
leaq 0x2156f(%rip), %rsi     # 0x660d0
leaq 0x2788c(%rip), %rdx     # 0x6c3f4
movl $0xa6, %ecx
movb $0x0, %al
callq 0xc8f0
jmp 0x4541a
jmp 0x44b7b
jmp 0x44b7d
movq -0x18(%rbp), %rax
movq 0x50(%rax), %rax
movq $0x0, (%rax)
movq -0x18(%rbp), %rax
movq 0x50(%rax), %rcx
movq -0x18(%rbp), %rax
movq 0x50(%rax), %rax
movq %rcx, 0x8(%rax)
movl $0x1, %edi
movl $0x10, %esi
callq 0xc870
movq %rax, %rcx
movq -0x18(%rbp), %rax
movq %rcx, 0x98(%rax)
movq -0x18(%rbp), %rax
cmpq $0x0, 0x98(%rax)
jne 0x44bf4
movq 0x38426(%rip), %rax     # 0x7cff8
movq (%rax), %rdi
leaq 0x214f4(%rip), %rsi     # 0x660d0
leaq 0x27811(%rip), %rdx     # 0x6c3f4
movl $0xaa, %ecx
movb $0x0, %al
callq 0xc8f0
jmp 0x4541a
jmp 0x44bf6
jmp 0x44bf8
movq -0x18(%rbp), %rax
movq 0x98(%rax), %rax
movq $0x0, (%rax)
movq -0x18(%rbp), %rax
movq 0x98(%rax), %rcx
movq -0x18(%rbp), %rax
movq 0x98(%rax), %rax
movq %rcx, 0x8(%rax)
movl $0x1, %edi
movl $0x10, %esi
callq 0xc870
movq %rax, %rcx
movq -0x18(%rbp), %rax
movq %rcx, 0x218(%rax)
movq -0x18(%rbp), %rax
cmpq $0x0, 0x218(%rax)
jne 0x44c78
movq 0x383a2(%rip), %rax     # 0x7cff8
movq (%rax), %rdi
leaq 0x21470(%rip), %rsi     # 0x660d0
leaq 0x2778d(%rip), %rdx     # 0x6c3f4
movl $0xae, %ecx
movb $0x0, %al
callq 0xc8f0
jmp 0x4541a
jmp 0x44c7a
jmp 0x44c7c
movq -0x18(%rbp), %rax
movq 0x218(%rax), %rax
movq $0x0, (%rax)
movq -0x18(%rbp), %rax
movq 0x218(%rax), %rcx
movq -0x18(%rbp), %rax
movq 0x218(%rax), %rax
movq %rcx, 0x8(%rax)
movl $0x1, %edi
movl $0x10, %esi
callq 0xc870
movq %rax, %rcx
movq -0x18(%rbp), %rax
movq %rcx, 0x220(%rax)
movq -0x18(%rbp), %rax
cmpq $0x0, 0x220(%rax)
jne 0x44cfc
movq 0x3831e(%rip), %rax     # 0x7cff8
movq (%rax), %rdi
leaq 0x213ec(%rip), %rsi     # 0x660d0
leaq 0x27709(%rip), %rdx     # 0x6c3f4
movl $0xb3, %ecx
movb $0x0, %al
callq 0xc8f0
jmp 0x4541a
jmp 0x44cfe
jmp 0x44d00
movq -0x18(%rbp), %rax
movq 0x220(%rax), %rax
movq $0x0, (%rax)
movq -0x18(%rbp), %rax
movq 0x220(%rax), %rcx
movq -0x18(%rbp), %rax
movq 0x220(%rax), %rax
movq %rcx, 0x8(%rax)
movl $0x1, %edi
movl $0x10, %esi
callq 0xc870
movq %rax, %rcx
movq -0x18(%rbp), %rax
movq %rcx, 0x228(%rax)
movq -0x18(%rbp), %rax
cmpq $0x0, 0x228(%rax)
jne 0x44d80
movq 0x3829a(%rip), %rax     # 0x7cff8
movq (%rax), %rdi
leaq 0x21368(%rip), %rsi     # 0x660d0
leaq 0x27685(%rip), %rdx     # 0x6c3f4
movl $0xb7, %ecx
movb $0x0, %al
callq 0xc8f0
jmp 0x4541a
jmp 0x44d82
jmp 0x44d84
movq -0x18(%rbp), %rax
movq 0x228(%rax), %rax
movq $0x0, (%rax)
movq -0x18(%rbp), %rax
movq 0x228(%rax), %rcx
movq -0x18(%rbp), %rax
movq 0x228(%rax), %rax
movq %rcx, 0x8(%rax)
movl $0x1, %edi
movl $0x10, %esi
callq 0xc870
movq %rax, %rcx
movq -0x18(%rbp), %rax
movq %rcx, 0x230(%rax)
movq -0x18(%rbp), %rax
cmpq $0x0, 0x230(%rax)
jne 0x44e04
movq 0x38216(%rip), %rax     # 0x7cff8
movq (%rax), %rdi
leaq 0x212e4(%rip), %rsi     # 0x660d0
leaq 0x27601(%rip), %rdx     # 0x6c3f4
movl $0xbb, %ecx
movb $0x0, %al
callq 0xc8f0
jmp 0x4541a
jmp 0x44e06
jmp 0x44e08
movq -0x18(%rbp), %rax
movq 0x230(%rax), %rax
movq $0x0, (%rax)
movq -0x18(%rbp), %rax
movq 0x230(%rax), %rcx
movq -0x18(%rbp), %rax
movq 0x230(%rax), %rax
movq %rcx, 0x8(%rax)
movl $0x1, %edi
movl $0x10, %esi
callq 0xc870
movq %rax, %rcx
movq -0x18(%rbp), %rax
movq %rcx, 0x238(%rax)
movq -0x18(%rbp), %rax
cmpq $0x0, 0x238(%rax)
jne 0x44e88
movq 0x38192(%rip), %rax     # 0x7cff8
movq (%rax), %rdi
leaq 0x21260(%rip), %rsi     # 0x660d0
leaq 0x2757d(%rip), %rdx     # 0x6c3f4
movl $0xc0, %ecx
movb $0x0, %al
callq 0xc8f0
jmp 0x4541a
jmp 0x44e8a
jmp 0x44e8c
movq -0x18(%rbp), %rax
movq 0x238(%rax), %rax
movq $0x0, (%rax)
movq -0x18(%rbp), %rax
movq 0x238(%rax), %rcx
movq -0x18(%rbp), %rax
movq 0x238(%rax), %rax
movq %rcx, 0x8(%rax)
cmpq $0x0, -0x10(%rbp)
je 0x44f8e
movq -0x10(%rbp), %rax
movzbl 0x3(%rax), %eax
cmpl $0x0, %eax
je 0x44f8e
movq -0x18(%rbp), %rax
movq $0x0, 0x10(%rax)
movq -0x18(%rbp), %rax
movq $0x0, 0x18(%rax)
movq -0x18(%rbp), %rdi
addq $0x10, %rdi
movq -0x18(%rbp), %rsi
addq $0x18, %rsi
movq -0x10(%rbp), %rax
movq 0x30(%rax), %rdx
callq 0xceb0
movq %rax, -0x20(%rbp)
cmpq $0x0, -0x20(%rbp)
jne 0x44f3d
movq 0x380dd(%rip), %rax     # 0x7cff8
movq (%rax), %rdi
leaq 0x274db(%rip), %rsi     # 0x6c400
leaq 0x274c8(%rip), %rdx     # 0x6c3f4
movl $0xcd, %ecx
movb $0x0, %al
callq 0xc8f0
jmp 0x4541a
movq -0x20(%rbp), %rcx
movq -0x18(%rbp), %rax
movq %rcx, 0x8(%rax)
movq -0x18(%rbp), %rax
cmpq $0x0, 0x8(%rax)
jne 0x44f7d
movq 0x3809d(%rip), %rax     # 0x7cff8
movq (%rax), %rdi
leaq 0x2116b(%rip), %rsi     # 0x660d0
leaq 0x27488(%rip), %rdx     # 0x6c3f4
movl $0xd2, %ecx
movb $0x0, %al
callq 0xc8f0
jmp 0x4541a
jmp 0x44f7f
movq -0x18(%rbp), %rax
movq 0x8(%rax), %rcx
movq -0x18(%rbp), %rax
movq %rcx, (%rax)
movl $0x1, %edi
movl $0x8, %esi
callq 0xc870
movq %rax, %rcx
movq -0x18(%rbp), %rax
movq %rcx, 0x70(%rax)
movq -0x18(%rbp), %rax
cmpq $0x0, 0x70(%rax)
jne 0x44fdc
movq 0x3803e(%rip), %rax     # 0x7cff8
movq (%rax), %rdi
leaq 0x2110c(%rip), %rsi     # 0x660d0
leaq 0x27429(%rip), %rdx     # 0x6c3f4
movl $0xd8, %ecx
movb $0x0, %al
callq 0xc8f0
jmp 0x4541a
jmp 0x44fde
jmp 0x44fe0
movq -0x18(%rbp), %rax
movq 0x70(%rax), %rax
movq $0x0, (%rax)
movl $0x1, %edi
movl $0x8, %esi
callq 0xc870
movq %rax, %rcx
movq -0x18(%rbp), %rax
movq %rcx, 0x78(%rax)
movq -0x18(%rbp), %rax
cmpq $0x0, 0x78(%rax)
jne 0x4503d
movq 0x37fdd(%rip), %rax     # 0x7cff8
movq (%rax), %rdi
leaq 0x210ab(%rip), %rsi     # 0x660d0
leaq 0x273c8(%rip), %rdx     # 0x6c3f4
movl $0xdd, %ecx
movb $0x0, %al
callq 0xc8f0
jmp 0x4541a
jmp 0x4503f
jmp 0x45041
movq -0x18(%rbp), %rax
movq 0x78(%rax), %rax
movq $0x0, (%rax)
movl $0x1, %edi
movl $0x8, %esi
callq 0xc870
movq %rax, %rcx
movq -0x18(%rbp), %rax
movq %rcx, 0x58(%rax)
movq -0x18(%rbp), %rax
cmpq $0x0, 0x58(%rax)
jne 0x4509e
movq 0x37f7c(%rip), %rax     # 0x7cff8
movq (%rax), %rdi
leaq 0x2104a(%rip), %rsi     # 0x660d0
leaq 0x27367(%rip), %rdx     # 0x6c3f4
movl $0xe2, %ecx
movb $0x0, %al
callq 0xc8f0
jmp 0x4541a
jmp 0x450a0
jmp 0x450a2
movq -0x18(%rbp), %rax
movq 0x58(%rax), %rax
movq $0x0, (%rax)
movq -0x18(%rbp), %rax
movl $0x0, 0xa8(%rax)
movq -0x18(%rbp), %rax
movw $0x0, 0xae(%rax)
movq -0x18(%rbp), %rax
movl $0x100000, 0xa4(%rax)   # imm = 0x100000
movq -0x18(%rbp), %rax
movw $0x4000, 0xac(%rax)     # imm = 0x4000
movq -0x18(%rbp), %rax
movsd 0x271cd(%rip), %xmm0    # 0x6c2c0
movsd %xmm0, 0x198(%rax)
movq -0x18(%rbp), %rax
movl $0x14, 0x1a0(%rax)
movq -0x18(%rbp), %rax
movl $0x40, 0x1a4(%rax)
movq -0x18(%rbp), %rax
movw $0x0, 0x128(%rax)
movq -0x18(%rbp), %rax
movw $0x0, 0x12a(%rax)
movq -0x18(%rbp), %rax
movw $0x0, 0x130(%rax)
movq -0x18(%rbp), %rax
movw $0x64, 0x132(%rax)
movq -0x18(%rbp), %rax
movb $0x0, 0x13b(%rax)
movq -0x18(%rbp), %rax
movb $0x1, 0x13d(%rax)
movq -0x18(%rbp), %rax
movb $0x0, 0x143(%rax)
movq -0x18(%rbp), %rax
movb $0x0, 0x144(%rax)
movq -0x18(%rbp), %rax
movb $0x0, 0x145(%rax)
movq -0x18(%rbp), %rax
movb $0x0, 0x146(%rax)
movq -0x18(%rbp), %rax
movw $0x0, 0x136(%rax)
movq -0x18(%rbp), %rax
movw $0x0, 0x12c(%rax)
movq -0x18(%rbp), %rax
movsd 0x2711d(%rip), %xmm0    # 0x6c2d0
movsd %xmm0, 0x168(%rax)
movq -0x18(%rbp), %rax
movsd 0x27109(%rip), %xmm0    # 0x6c2d0
movsd %xmm0, 0x170(%rax)
movq -0x18(%rbp), %rax
movsd 0x25dfd(%rip), %xmm0    # 0x6afd8
movsd %xmm0, 0x178(%rax)
movq -0x18(%rbp), %rax
movsd 0x25de9(%rip), %xmm0    # 0x6afd8
movsd %xmm0, 0x180(%rax)
movq -0x18(%rbp), %rax
movsd 0x270c5(%rip), %xmm0    # 0x6c2c8
movsd %xmm0, 0x188(%rax)
movq -0x18(%rbp), %rax
movsd 0x270b1(%rip), %xmm0    # 0x6c2c8
movsd %xmm0, 0x190(%rax)
movq -0x18(%rbp), %rax
movb $0x0, 0x147(%rax)
movq -0x18(%rbp), %rax
movb $0x1, 0x14b(%rax)
movq -0x18(%rbp), %rax
movb $0x0, 0x149(%rax)
movq -0x18(%rbp), %rax
movw $0x64, 0x138(%rax)
movq -0x18(%rbp), %rax
movb $0x1, 0x14e(%rax)
movq -0x18(%rbp), %rax
movb $0x1, 0x14c(%rax)
movq -0x18(%rbp), %rax
movb $0x1, 0x13f(%rax)
movq -0x18(%rbp), %rax
movb $0x1, 0x140(%rax)
movq -0x18(%rbp), %rax
movb $0x1, 0x141(%rax)
movq -0x18(%rbp), %rax
movb $0x0, 0x142(%rax)
movq -0x18(%rbp), %rax
movl $0x0, 0x164(%rax)
movq -0x18(%rbp), %rax
movw $0x81f, 0x1f6(%rax)     # imm = 0x81F
movq -0x18(%rbp), %rax
movb $0x1, 0x2ec(%rax)
movq -0x18(%rbp), %rcx
addq $0x378, %rcx            # imm = 0x378
movq -0x18(%rbp), %rax
movq %rcx, 0x348(%rax)
movq -0x18(%rbp), %rcx
addq $0x380, %rcx            # imm = 0x380
movq -0x18(%rbp), %rax
movq %rcx, 0x350(%rax)
movq -0x18(%rbp), %rcx
addq $0x388, %rcx            # imm = 0x388
movq -0x18(%rbp), %rax
movq %rcx, 0x358(%rax)
movq -0x18(%rbp), %rcx
addq $0x390, %rcx            # imm = 0x390
movq -0x18(%rbp), %rax
movq %rcx, 0x360(%rax)
movq -0x18(%rbp), %rcx
addq $0x398, %rcx            # imm = 0x398
movq -0x18(%rbp), %rax
movq %rcx, 0x368(%rax)
movq -0x18(%rbp), %rcx
addq $0x3a0, %rcx            # imm = 0x3A0
movq -0x18(%rbp), %rax
movq %rcx, 0x370(%rax)
cmpq $0x0, -0x10(%rbp)
je 0x45410
movq -0x10(%rbp), %rax
movq 0x20(%rax), %rcx
movq -0x18(%rbp), %rax
movq %rcx, 0xb8(%rax)
movq -0x10(%rbp), %rax
movq 0x28(%rax), %rcx
movq -0x18(%rbp), %rax
movq %rcx, 0xc0(%rax)
movq -0x10(%rbp), %rax
movq 0x30(%rax), %rcx
movq -0x18(%rbp), %rax
movq %rcx, 0xc8(%rax)
movq -0x10(%rbp), %rax
movw (%rax), %cx
movq -0x18(%rbp), %rax
movw %cx, 0xd0(%rax)
movq -0x10(%rbp), %rax
movb 0x2(%rax), %cl
movq -0x18(%rbp), %rax
movb %cl, 0xd4(%rax)
movq -0x10(%rbp), %rax
movq 0x18(%rax), %rcx
movq -0x18(%rbp), %rax
movq %rcx, 0xb0(%rax)
movq -0x10(%rbp), %rax
movb 0x3(%rax), %cl
movq -0x18(%rbp), %rax
movb %cl, 0x11c(%rax)
movq -0x10(%rbp), %rax
movq 0x8(%rax), %rcx
movq -0x18(%rbp), %rax
movq %rcx, 0xd8(%rax)
movq -0x10(%rbp), %rax
movq 0x10(%rax), %rcx
movq -0x18(%rbp), %rax
movq %rcx, 0xe0(%rax)
movq -0x10(%rbp), %rax
movq 0x38(%rax), %rcx
movq -0x18(%rbp), %rax
movq %rcx, 0x298(%rax)
movq -0x10(%rbp), %rax
movw 0x40(%rax), %cx
movq -0x18(%rbp), %rax
movw %cx, 0x1f6(%rax)
movq -0x18(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x4542b
movq -0x18(%rbp), %rdi
callq 0xce60
movq $0x0, -0x8(%rbp)
movq -0x8(%rbp), %rax
addq $0x20, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)