// File: /workspace/github_c_makefile_star2_O2/Paxa[P]fast_excel/libxlsxwriter/src/packager.c
// Function: lxw_create_package
lxw_error
lxw_create_package(lxw_packager *self)
{
    lxw_error error;
    int8_t zip_error;

    error = _write_content_types_file(self);
    RETURN_AND_ZIPCLOSE_ON_ERROR(error);

    error = _write_root_rels_file(self);
    RETURN_AND_ZIPCLOSE_ON_ERROR(error);

    error = _write_workbook_rels_file(self);
    RETURN_AND_ZIPCLOSE_ON_ERROR(error);

    error = _write_worksheet_files(self);
    RETURN_AND_ZIPCLOSE_ON_ERROR(error);

    error = _write_chartsheet_files(self);
    RETURN_AND_ZIPCLOSE_ON_ERROR(error);

    error = _write_workbook_file(self);
    RETURN_AND_ZIPCLOSE_ON_ERROR(error);

    error = _write_chart_files(self);
    RETURN_AND_ZIPCLOSE_ON_ERROR(error);

    error = _write_drawing_files(self);
    RETURN_AND_ZIPCLOSE_ON_ERROR(error);

    error = _write_vml_files(self);
    RETURN_AND_ZIPCLOSE_ON_ERROR(error);

    error = _write_comment_files(self);
    RETURN_AND_ZIPCLOSE_ON_ERROR(error);

    error = _write_table_files(self);
    RETURN_AND_ZIPCLOSE_ON_ERROR(error);

    error = _write_shared_strings_file(self);
    RETURN_AND_ZIPCLOSE_ON_ERROR(error);

    error = _write_custom_file(self);
    RETURN_AND_ZIPCLOSE_ON_ERROR(error);

    error = _write_theme_file(self);
    RETURN_AND_ZIPCLOSE_ON_ERROR(error);

    error = _write_styles_file(self);
    RETURN_AND_ZIPCLOSE_ON_ERROR(error);

    error = _write_worksheet_rels_file(self);
    RETURN_AND_ZIPCLOSE_ON_ERROR(error);

    error = _write_chartsheet_rels_file(self);
    RETURN_AND_ZIPCLOSE_ON_ERROR(error);

    error = _write_drawing_rels_file(self);
    RETURN_AND_ZIPCLOSE_ON_ERROR(error);

    error = _write_image_files(self);
    RETURN_AND_ZIPCLOSE_ON_ERROR(error);

    error = _add_vba_project(self);
    RETURN_AND_ZIPCLOSE_ON_ERROR(error);

    error = _add_vba_project_signature(self);
    RETURN_AND_ZIPCLOSE_ON_ERROR(error);

    error = _write_vba_project_rels_file(self);
    RETURN_AND_ZIPCLOSE_ON_ERROR(error);

    error = _write_core_file(self);
    RETURN_AND_ZIPCLOSE_ON_ERROR(error);

    error = _write_metadata_file(self);
    RETURN_AND_ZIPCLOSE_ON_ERROR(error);

    error = _write_app_file(self);
    RETURN_AND_ZIPCLOSE_ON_ERROR(error);

    zip_error = zipClose(self->zipfile, NULL);
    if (zip_error) {
        RETURN_ON_ZIP_ERROR(zip_error, LXW_ERROR_ZIP_CLOSE);
    }

    return LXW_NO_ERROR;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x8f8, %rsp            # imm = 0x8F8
movq %rdi, %rbp
callq 0xcc90
movq %rax, %r14
andq $0x0, 0x30(%rsp)
andq $0x0, 0x8(%rsp)
movq 0x8(%rbp), %rbx
leaq 0xd0(%rsp), %rdi
movl $0x820, %edx            # imm = 0x820
xorl %esi, %esi
callq 0xc690
movq %rbp, %rdi
callq 0xcb20
movl %eax, %r15d
movq %rbp, %rdi
callq 0xc480
movl %eax, 0x18(%rsp)
movq %rbp, %rdi
callq 0xc6b0
movl %eax, 0x10(%rsp)
testq %r14, %r14
je 0x1d25f
movq 0x70(%rbp), %rdx
leaq 0x30(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0xce80
movq %rax, (%r14)
testq %rax, %rax
je 0x1d4ba
cmpb $0x0, 0xcf(%rbx)
je 0x1d1cf
leaq 0x22ab1(%rip), %rsi     # 0x3fc71
leaq 0x22aa4(%rip), %rdx     # 0x3fc6b
movq %r14, %rdi
callq 0xc4d0
cmpb $0x0, 0xd0(%rbx)
je 0x1d1ee
leaq 0x22a9c(%rip), %rsi     # 0x3fc7b
leaq 0x22a8f(%rip), %rdx     # 0x3fc75
movq %r14, %rdi
callq 0xc4d0
cmpb $0x0, 0xd1(%rbx)
je 0x1d20d
leaq 0x22a88(%rip), %rsi     # 0x3fc86
leaq 0x22a7b(%rip), %rdx     # 0x3fc80
movq %r14, %rdi
callq 0xc4d0
cmpb $0x0, 0xd2(%rbx)
je 0x1d22c
leaq 0x22a73(%rip), %rsi     # 0x3fc90
leaq 0x22a66(%rip), %rdx     # 0x3fc8a
movq %r14, %rdi
callq 0xc4d0
cmpq $0x0, 0xe8(%rbx)
je 0x1d266
leaq 0x22b25(%rip), %rsi     # 0x3fd62
leaq 0x22a50(%rip), %rdx     # 0x3fc94
movq %r14, %rdi
callq 0xc4d0
cmpq $0x0, 0xe8(%rbx)
je 0x1d266
leaq 0x22a6d(%rip), %rdx     # 0x3fcca
jmp 0x1d26d
pushq $0x1
jmp 0x1d4bc
leaq 0x22a92(%rip), %rdx     # 0x3fcff
movl %r15d, 0xbc(%rsp)
movq %rbp, (%rsp)
leaq 0x22a39(%rip), %rsi     # 0x3fcb9
movq %r14, %rdi
callq 0xcd10
cmpq $0x0, 0xf0(%rbx)
je 0x1d2a8
leaq 0x22ab1(%rip), %rsi     # 0x3fd4a
leaq 0x22ac6(%rip), %rdx     # 0x3fd66
movq %r14, %rdi
callq 0xcd10
movq %rbx, 0xc8(%rsp)
movq 0x8(%rbx), %r15
pushq $0x1
popq %rbp
leaq 0xd0(%rsp), %rbx
movl %ebp, %r13d
movq (%r15), %r15
testq %r15, %r15
je 0x1d32d
cmpb $0x0, (%r15)
je 0x1d2fc
leal 0x1(%rbp), %r12d
movl $0x80, %esi
movq %rbx, %rdi
leaq 0x22ab1(%rip), %rdx     # 0x3fd94
movl %ebp, %ecx
xorl %eax, %eax
callq 0xc5b0
movq %r14, %rdi
movq %rbx, %rsi
callq 0xc120
movl %r12d, %ebp
jmp 0x1d327
leal 0x1(%r13), %r12d
movl $0x80, %esi
movq %rbx, %rdi
leaq 0x22aa1(%rip), %rdx     # 0x3fdb0
movl %r13d, %ecx
xorl %eax, %eax
callq 0xc5b0
movq %r14, %rdi
movq %rbx, %rsi
callq 0xce50
movl %r12d, %r13d
addq $0x10, %r15
jmp 0x1d2c2
pushq $0x1
popq %rbx
leaq 0x22a94(%rip), %r13     # 0x3fdcb
leaq 0xd0(%rsp), %rbp
movl 0xbc(%rsp), %r15d
cmpl 0x18(%rsp), %ebx
ja 0x1d370
movl $0x80, %esi
movq %rbp, %rdi
movq %r13, %rdx
movl %ebx, %ecx
xorl %eax, %eax
callq 0xc5b0
movq %r14, %rdi
movq %rbp, %rsi
callq 0xc590
incl %ebx
jmp 0x1d347
pushq $0x1
popq %rbx
leaq 0x22a68(%rip), %r12     # 0x3fde2
leaq 0xd0(%rsp), %r13
movq (%rsp), %rbp
cmpl %r15d, %ebx
ja 0x1d3ae
movl $0x80, %esi
movq %r13, %rdi
movq %r12, %rdx
movl %ebx, %ecx
xorl %eax, %eax
callq 0xc5b0
movq %r14, %rdi
movq %r13, %rsi
callq 0xc7c0
incl %ebx
jmp 0x1d386
pushq $0x1
popq %rbx
leaq 0x22a45(%rip), %r15     # 0x3fdfd
leaq 0xd0(%rsp), %r12
movq 0xc8(%rsp), %r13
cmpl 0x10(%rsp), %ebx
ja 0x1d3f1
movl $0x80, %esi
movq %r12, %rdi
movq %r15, %rdx
movl %ebx, %ecx
xorl %eax, %eax
callq 0xc5b0
movq %r14, %rdi
movq %r12, %rsi
callq 0xc430
incl %ebx
jmp 0x1d3c8
cmpb $0x0, 0xd3(%r13)
je 0x1d403
movq %r14, %rdi
callq 0xd060
pushq $0x1
popq %rbx
leaq 0x22a07(%rip), %r15     # 0x3fe14
leaq 0xd0(%rsp), %r12
movzwl 0xc2(%r13), %eax
cmpl %eax, %ebx
ja 0x1d444
movl $0x80, %esi
movq %r12, %rdi
movq %r15, %rdx
movl %ebx, %ecx
xorl %eax, %eax
callq 0xc5b0
movq %r14, %rdi
movq %r12, %rsi
callq 0xceb0
incl %ebx
jmp 0x1d415
movq 0x68(%r13), %rax
cmpl $0x0, 0x8(%rax)
je 0x1d456
movq %r14, %rdi
callq 0xc3d0
movq 0x8(%rbp), %rax
movq 0x78(%rax), %rax
cmpq $0x0, (%rax)
je 0x1d46c
movq %r14, %rdi
callq 0xd0d0
cmpb $0x0, 0xd5(%r13)
je 0x1d47e
movq %r14, %rdi
callq 0xcaa0
movq %r14, %rdi
callq 0xc4f0
movq (%r14), %rsi
leaq 0x22997(%rip), %r8      # 0x3fe27
leaq 0x30(%rsp), %rbx
leaq 0x8(%rsp), %rcx
movq %rbp, %rdi
movq %rbx, %rdx
callq 0x1f2dd
movl %eax, %r15d
movq (%r14), %rdi
callq 0xc450
movq (%rbx), %rdi
callq 0xc0d0
jmp 0x1d4be
pushq $0x3
popq %r15
movq %r14, %rdi
callq 0xcde0
testl %r15d, %r15d
jne 0x1dc48
callq 0xcf80
movq %rax, %r14
andq $0x0, 0xd0(%rsp)
andq $0x0, 0x30(%rsp)
testq %rax, %rax
je 0x1d5b6
movq 0x70(%rbp), %rdx
leaq 0xd0(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0xce80
movq %rax, (%r14)
testq %rax, %rax
je 0x1d5ba
leaq 0x229f3(%rip), %rsi     # 0x3ff0b
leaq 0x2279b(%rip), %rdx     # 0x3fcba
movq %r14, %rdi
callq 0xc410
leaq 0x21f16(%rip), %rsi     # 0x3f444
leaq 0x21a11(%rip), %rdx     # 0x3ef46
movq %r14, %rdi
callq 0xc610
leaq 0x229d7(%rip), %rsi     # 0x3ff1b
leaq 0x219a3(%rip), %rdx     # 0x3eeee
movq %r14, %rdi
callq 0xc410
movq 0x8(%rbp), %rax
movq 0x78(%rax), %rax
cmpq $0x0, (%rax)
je 0x1d577
leaq 0x229c8(%rip), %rsi     # 0x3ff30
leaq 0x21d61(%rip), %rdx     # 0x3f2d0
movq %r14, %rdi
callq 0xc410
movq %r14, %rdi
callq 0xc330
movq (%r14), %rsi
leaq 0x229ba(%rip), %r8      # 0x3ff43
leaq 0xd0(%rsp), %rbx
leaq 0x30(%rsp), %rcx
movq %rbp, %rdi
movq %rbx, %rdx
callq 0x1f2dd
movl %eax, %r15d
movq (%r14), %rdi
callq 0xc450
movq (%rbx), %rdi
callq 0xc0d0
jmp 0x1d5be
pushq $0x1
jmp 0x1d5bc
pushq $0x3
popq %r15
movq %r14, %rdi
callq 0xc2b0
testl %r15d, %r15d
jne 0x1dc48
callq 0xcf80
andq $0x0, 0x30(%rsp)
andq $0x0, 0x8(%rsp)
movq %rax, %r14
movq 0x8(%rbp), %rbx
pxor %xmm0, %xmm0
movdqa %xmm0, 0x140(%rsp)
movdqa %xmm0, 0x130(%rsp)
movdqa %xmm0, 0x120(%rsp)
movdqa %xmm0, 0x110(%rsp)
movdqa %xmm0, 0x100(%rsp)
movdqa %xmm0, 0xf0(%rsp)
movdqa %xmm0, 0xe0(%rsp)
movdqa %xmm0, 0xd0(%rsp)
testq %rax, %rax
je 0x1d7b2
movq 0x70(%rbp), %rdx
leaq 0x30(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0xce80
movq %rax, (%r14)
testq %rax, %rax
je 0x1d7b6
movq %rbp, (%rsp)
movq %rbx, 0x10(%rsp)
movq 0x8(%rbx), %r15
pushq $0x1
popq %rbx
leaq 0xd0(%rsp), %r12
movl %ebx, %ebp
movq (%r15), %r15
testq %r15, %r15
je 0x1d6e2
cmpb $0x0, (%r15)
je 0x1d6ab
leal 0x1(%rbp), %r13d
movl $0x80, %esi
movq %r12, %rdi
leaq 0x22702(%rip), %rdx     # 0x3fd98
movl %ebp, %ecx
xorl %eax, %eax
callq 0xc5b0
leaq 0x228a9(%rip), %rsi     # 0x3ff4f
movl %r13d, %ebp
jmp 0x1d6d1
leal 0x1(%rbx), %r13d
movl $0x80, %esi
movq %r12, %rdi
leaq 0x226f6(%rip), %rdx     # 0x3fdb4
movl %ebx, %ecx
xorl %eax, %eax
callq 0xc5b0
leaq 0x2288d(%rip), %rsi     # 0x3ff5b
movl %r13d, %ebx
movq %r14, %rdi
movq %r12, %rdx
callq 0xc410
addq $0x10, %r15
jmp 0x1d675
leaq 0x2287d(%rip), %rsi     # 0x3ff66
leaq 0x218fd(%rip), %rdx     # 0x3efed
movq %r14, %rdi
callq 0xc410
leaq 0x2286e(%rip), %rsi     # 0x3ff6d
leaq 0x21891(%rip), %rdx     # 0x3ef97
movq %r14, %rdi
callq 0xc410
movq 0x10(%rsp), %rbx
movq 0x68(%rbx), %rax
cmpl $0x0, 0x8(%rax)
je 0x1d733
leaq 0x22851(%rip), %rsi     # 0x3ff75
leaq 0x21ae8(%rip), %rdx     # 0x3f213
movq %r14, %rdi
callq 0xc410
cmpq $0x0, 0xe8(%rbx)
movq (%rsp), %rbp
je 0x1d757
leaq 0x2283c(%rip), %rsi     # 0x3ff84
leaq 0x229f0(%rip), %rdx     # 0x4013f
movq %r14, %rdi
callq 0xc490
cmpb $0x0, 0xd5(%rbx)
je 0x1d776
leaq 0x22829(%rip), %rsi     # 0x3ff90
leaq 0x21bbe(%rip), %rdx     # 0x3f32c
movq %r14, %rdi
callq 0xc410
movq %r14, %rdi
callq 0xc330
movq (%r14), %rsi
leaq 0x22817(%rip), %r8      # 0x3ff9f
leaq 0x30(%rsp), %rbx
leaq 0x8(%rsp), %rcx
movq %rbp, %rdi
movq %rbx, %rdx
callq 0x1f2dd
movl %eax, %r15d
movq (%r14), %rdi
callq 0xc450
movq (%rbx), %rdi
callq 0xc0d0
jmp 0x1d7ba
pushq $0x1
jmp 0x1d7b8
pushq $0x3
popq %r15
movq %r14, %rdi
callq 0xc2b0
testl %r15d, %r15d
jne 0x1dc48
movq 0x8(%rbp), %rax
pxor %xmm0, %xmm0
leaq 0xd0(%rsp), %rcx
movdqa %xmm0, 0x70(%rcx)
movdqa %xmm0, 0x60(%rcx)
movdqa %xmm0, 0x50(%rcx)
movdqa %xmm0, 0x40(%rcx)
movdqa %xmm0, 0x30(%rcx)
movdqa %xmm0, 0x20(%rcx)
movdqa %xmm0, 0x10(%rcx)
movdqa %xmm0, (%rcx)
leaq 0x30(%rsp), %r12
andq $0x0, (%r12)
leaq 0x8(%rsp), %r14
andq $0x0, (%r14)
movq 0x8(%rax), %r15
pushq $0x1
popq %rcx
movq (%r15), %r15
testq %r15, %r15
je 0x1d8d4
cmpb $0x0, (%r15)
jne 0x1d8cb
movq 0x8(%r15), %rbx
movl $0x80, %esi
leaq 0xd0(%rsp), %rdi
leaq 0x22567(%rip), %rdx     # 0x3fdb1
movl %ecx, 0x10(%rsp)
xorl %eax, %eax
callq 0xc5b0
cmpq $0x0, 0x120(%rbx)
je 0x1d867
movq %rbx, %rdi
callq 0xc3e0
movq 0x70(%rbp), %rdx
movq %r12, %rdi
movq %r14, %rsi
callq 0xce80
movq %rax, (%rbx)
testq %rax, %rax
je 0x1dc44
movq %rbx, %rdi
callq 0xc220
movq (%rbx), %rsi
movq %r12, %rdx
movq %r14, %rcx
movq %rbp, %r13
movq %rbp, %rdi
leaq 0xd0(%rsp), %r8
callq 0x1f2dd
movl %eax, %ebp
movq (%rbx), %rdi
callq 0xc450
movq 0x30(%rsp), %rdi
callq 0xc0d0
testl %ebp, %ebp
jne 0x1db31
movl 0x10(%rsp), %ecx
incl %ecx
movq %r13, %rbp
addq $0x10, %r15
jmp 0x1d81c
movq 0x8(%rbp), %rax
pxor %xmm0, %xmm0
leaq 0xd0(%rsp), %r14
movdqa %xmm0, 0x70(%r14)
movdqa %xmm0, 0x60(%r14)
movdqa %xmm0, 0x50(%r14)
movdqa %xmm0, 0x40(%r14)
movdqa %xmm0, 0x30(%r14)
movdqa %xmm0, 0x20(%r14)
movdqa %xmm0, 0x10(%r14)
movdqa %xmm0, (%r14)
leaq 0x30(%rsp), %r12
andq $0x0, (%r12)
leaq 0x8(%rsp), %r13
andq $0x0, (%r13)
movq 0x8(%rax), %r15
pushq $0x1
popq %rcx
movq %rbp, (%rsp)
movq (%r15), %r15
testq %r15, %r15
je 0x1d9c8
cmpb $0x0, (%r15)
je 0x1d9bf
movq 0x8(%r15), %rbx
movl $0x80, %esi
movq %r14, %rdi
leaq 0x2243e(%rip), %rdx     # 0x3fd95
movl %ecx, 0x10(%rsp)
xorl %eax, %eax
callq 0xc5b0
movq 0x70(%rbp), %rdx
movq %r12, %rdi
movq %r13, %rsi
callq 0xce80
movq %rax, (%rbx)
testq %rax, %rax
je 0x1dc44
movq %rbx, %rdi
callq 0xcc10
movq (%rbx), %rsi
movq %r12, %rdx
movq %r14, %r8
movq %r13, %rcx
movq %rbp, %rdi
callq 0x1f2dd
movl %eax, %ebp
movq (%rbx), %rdi
callq 0xc450
movq 0x30(%rsp), %rdi
callq 0xc0d0
testl %ebp, %ebp
jne 0x1db25
movl 0x10(%rsp), %ecx
incl %ecx
movq (%rsp), %rbp
addq $0x10, %r15
jmp 0x1d932
movq 0x8(%rbp), %rbx
leaq 0xd0(%rsp), %rdi
andq $0x0, (%rdi)
leaq 0x30(%rsp), %rsi
andq $0x0, (%rsi)
movq 0x70(%rbp), %rdx
callq 0xce80
movq %rax, (%rbx)
testq %rax, %rax
je 0x1dc44
movq %rbx, %rdi
callq 0xc240
movq (%rbx), %rsi
leaq 0x222b2(%rip), %r8      # 0x3fcba
leaq 0xd0(%rsp), %r14
leaq 0x30(%rsp), %rcx
movq %rbp, %rdi
movq %r14, %rdx
callq 0x1f2dd
movl %eax, %r15d
movq (%rbx), %rdi
callq 0xc450
movq (%r14), %rdi
callq 0xc0d0
testl %r15d, %r15d
jne 0x1dc48
movq 0x8(%rbp), %rax
pxor %xmm0, %xmm0
leaq 0xd0(%rsp), %r14
movdqa %xmm0, 0x70(%r14)
movdqa %xmm0, 0x60(%r14)
movdqa %xmm0, 0x50(%r14)
movdqa %xmm0, 0x40(%r14)
movdqa %xmm0, 0x30(%r14)
movdqa %xmm0, 0x20(%r14)
movdqa %xmm0, 0x10(%r14)
movdqa %xmm0, (%r14)
leaq 0x30(%rsp), %rcx
andq $0x0, (%rcx)
leaq 0x8(%rsp), %r12
andq $0x0, (%r12)
movq 0x50(%rax), %r13
pushq $0x1
popq %r15
movq (%r13), %r13
testq %r13, %r13
je 0x1db3c
movl $0x80, %esi
movq %r14, %rdi
leaq 0x2231a(%rip), %rdx     # 0x3fdcc
movl %r15d, %ecx
xorl %eax, %eax
callq 0xc5b0
movq (%rsp), %rbp
movq 0x70(%rbp), %rdx
leaq 0x30(%rsp), %rbx
movq %rbx, %rdi
movq %r12, %rsi
callq 0xce80
movq %rax, (%r13)
testq %rax, %rax
je 0x1dc44
incl %r15d
movq %r13, %rdi
callq 0xc8c0
movq (%r13), %rsi
movq %rbp, %rdi
movq %rbx, %rdx
movq %r12, %rcx
movq %r14, %r8
callq 0x1f2dd
movl %eax, %ebp
movq (%r13), %rdi
callq 0xc450
movq 0x30(%rsp), %rdi
callq 0xc0d0
addq $0x170, %r13            # imm = 0x170
testl %ebp, %ebp
je 0x1da96
movl %ebp, %r15d
movq (%rsp), %rbp
jmp 0x1dc48
movl %ebp, %r15d
movq %r13, %rbp
jmp 0x1dc48
movq (%rsp), %rbp
movq 0x8(%rbp), %rax
pxor %xmm0, %xmm0
leaq 0xd0(%rsp), %r14
movdqa %xmm0, 0x70(%r14)
movdqa %xmm0, 0x60(%r14)
movdqa %xmm0, 0x50(%r14)
movdqa %xmm0, 0x40(%r14)
movdqa %xmm0, 0x30(%r14)
movdqa %xmm0, 0x20(%r14)
movdqa %xmm0, 0x10(%r14)
movdqa %xmm0, (%r14)
leaq 0x30(%rsp), %r12
andq $0x0, (%r12)
leaq 0x8(%rsp), %r13
andq $0x0, (%r13)
movq 0x8(%rax), %r15
pushq $0x1
popq %rcx
movq (%r15), %r15
testq %r15, %r15
je 0x1dc68
cmpb $0x0, (%r15)
movq %r15, %rax
je 0x1dbb3
movq 0x8(%r15), %rax
movq 0x8(%rax), %rax
movq 0x290(%rax), %rbx
testq %rbx, %rbx
je 0x1dc3b
movl $0x80, %esi
movq %r14, %rdi
leaq 0x22211(%rip), %rdx     # 0x3fde3
movl %ecx, 0x10(%rsp)
xorl %eax, %eax
callq 0xc5b0
movq 0x70(%rbp), %rdx
movq %r12, %rdi
movq %r13, %rsi
callq 0xce80
movq %rax, (%rbx)
testq %rax, %rax
je 0x1dc44
movq %rbx, %rdi
callq 0xc350
movq (%rbx), %rsi
movq %rbp, %rdi
movq %r14, %r8
movq %r13, %rcx
movq %r12, %rdx
callq 0x1f2dd
movl %eax, %ebp
movq (%rbx), %rdi
callq 0xc450
movq 0x30(%rsp), %rdi
callq 0xc0d0
testl %ebp, %ebp
jne 0x1db25
movl 0x10(%rsp), %ecx
incl %ecx
movq (%rsp), %rbp
leaq 0x30(%rsp), %r12
addq $0x10, %r15
jmp 0x1db9a
pushq $0x3
popq %r15
movq 0x20(%rbp), %rdi
xorl %esi, %esi
callq 0xc700
movl %r15d, %eax
addq $0x8f8, %rsp            # imm = 0x8F8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq 0x8(%rbp), %rax
pxor %xmm0, %xmm0
leaq 0x30(%rsp), %r14
movdqa %xmm0, 0x70(%r14)
movdqa %xmm0, 0x60(%r14)
movdqa %xmm0, 0x50(%r14)
movdqa %xmm0, 0x40(%r14)
movdqa %xmm0, 0x30(%r14)
movdqa %xmm0, 0x20(%r14)
movdqa %xmm0, 0x10(%r14)
movdqa %xmm0, (%r14)
leaq 0x20(%rsp), %r12
andq $0x0, (%r12)
leaq 0x28(%rsp), %rcx
andq $0x0, (%rcx)
movq 0x8(%rax), %rbp
pushq $0x1
popq %r13
pushq $0x3
popq %rax
movl %eax, 0x10(%rsp)
movq (%rbp), %rbp
testq %rbp, %rbp
je 0x1dfd7
cmpb $0x0, (%rbp)
jne 0x1dfce
movq 0x8(%rbp), %rbx
cmpb $0x0, 0x2a0(%rbx)
je 0x1ddd5
callq 0xcea0
testq %rax, %rax
je 0x1e27b
movq %rax, %r15
movl $0x80, %esi
movq %r14, %rdi
leaq 0x222ac(%rip), %rdx     # 0x3ffba
movl %r13d, %ecx
xorl %eax, %eax
callq 0xc5b0
movq (%rsp), %rax
movq 0x70(%rax), %rdx
movq %r12, %rdi
leaq 0x28(%rsp), %rsi
callq 0xce80
movq %rax, (%r15)
testq %rax, %rax
je 0x1e29a
movq 0x80(%rbx), %rcx
movq %rcx, 0x18(%r15)
movq 0x90(%rbx), %rcx
movq %rcx, 0x10(%r15)
movl 0x2e0(%rbx), %ecx
movl %ecx, 0x30(%r15)
movb 0x2ec(%rbx), %cl
movb %cl, 0x34(%r15)
movq 0x2d0(%rbx), %rcx
testq %rcx, %rcx
je 0x1e281
movq %rcx, 0x28(%r15)
movq %r15, %rdi
callq 0xc670
movq (%r15), %rsi
movq (%rsp), %rdi
movq %r12, %rdx
leaq 0x28(%rsp), %rcx
movq %r14, %r8
callq 0x1f2dd
movl %eax, %r12d
movq (%r15), %rdi
callq 0xc450
movq 0x20(%rsp), %rdi
callq 0xc0d0
movq %r15, %rdi
movl %r12d, %r15d
callq 0xc8b0
testl %r12d, %r12d
jne 0x1e2a7
incl %r13d
cmpb $0x0, 0x2a2(%rbx)
leaq 0x20(%rsp), %r12
jne 0x1dde2
jmp 0x1dfce
cmpb $0x0, 0x2a2(%rbx)
je 0x1dfce
andq $0x0, 0x8(%rsp)
andq $0x0, 0xc0(%rsp)
pxor %xmm0, %xmm0
movdqa %xmm0, 0x140(%rsp)
movdqa %xmm0, 0x130(%rsp)
movdqa %xmm0, 0x120(%rsp)
movdqa %xmm0, 0x110(%rsp)
movdqa %xmm0, 0x100(%rsp)
movdqa %xmm0, 0xf0(%rsp)
movdqa %xmm0, 0xe0(%rsp)
movdqa %xmm0, 0xd0(%rsp)
callq 0xcf80
movq %rax, %r15
movq (%rsp), %rax
movq 0x70(%rax), %rdx
leaq 0x8(%rsp), %rdi
leaq 0xc0(%rsp), %rsi
callq 0xce80
movq %rax, (%r15)
pushq $0x3
popq %r12
testq %rax, %rax
je 0x1def5
movq 0x230(%rbx), %r12
movq (%r12), %r12
testq %r12, %r12
je 0x1de9b
movq (%r12), %rsi
movq 0x8(%r12), %rdx
movq 0x10(%r12), %rcx
movq %r15, %rdi
callq 0xca70
addq $0x18, %r12
jmp 0x1de76
movl $0x80, %esi
leaq 0xd0(%rsp), %r12
movq %r12, %rdi
leaq 0x22125(%rip), %rdx     # 0x3ffd7
movl %r13d, %ecx
xorl %eax, %eax
callq 0xc5b0
movq %r15, %rdi
callq 0xc330
movq (%r15), %rsi
movq (%rsp), %rdi
leaq 0x8(%rsp), %rdx
leaq 0xc0(%rsp), %rcx
movq %r12, %r8
callq 0x1f2dd
movl %eax, %r12d
movq (%r15), %rdi
callq 0xc450
movq 0x8(%rsp), %rdi
callq 0xc0d0
movq %r15, %rdi
callq 0xc2b0
testl %r12d, %r12d
movl %r12d, %r15d
jne 0x1e2a7
callq 0xcea0
testq %rax, %rax
leaq 0x20(%rsp), %r12
je 0x1e27b
movq %rax, %r15
movl $0x80, %esi
movq %r14, %rdi
leaq 0x2208c(%rip), %rdx     # 0x3ffba
movl %r13d, %ecx
xorl %eax, %eax
callq 0xc5b0
movq (%rsp), %rax
movq 0x70(%rax), %rdx
movq %r12, %rdi
leaq 0x28(%rsp), %rsi
callq 0xce80
movq %rax, (%r15)
testq %rax, %rax
je 0x1e29a
movq 0x88(%rbx), %rcx
movq %rcx, 0x20(%r15)
movl 0x2e4(%rbx), %ecx
shll $0xa, %ecx
movl %ecx, 0x30(%r15)
movq 0x2d8(%rbx), %rcx
testq %rcx, %rcx
je 0x1e281
movq %rcx, 0x28(%r15)
movq %r15, %rdi
callq 0xc670
movq (%r15), %rsi
movq (%rsp), %rdi
movq %r12, %rdx
leaq 0x28(%rsp), %rcx
movq %r14, %r8
callq 0x1f2dd
movl %eax, %ebx
movq (%r15), %rdi
callq 0xc450
movq 0x20(%rsp), %rdi
callq 0xc0d0
movq %r15, %rdi
movl %ebx, %r15d
callq 0xc8b0
testl %ebx, %ebx
jne 0x1e2a7
incl %r13d
addq $0x10, %rbp
jmp 0x1dcc6
movq (%rsp), %r12
movq 0x8(%r12), %rax
pxor %xmm0, %xmm0
leaq 0xd0(%rsp), %r14
movdqa %xmm0, 0x70(%r14)
movdqa %xmm0, 0x60(%r14)
movdqa %xmm0, 0x50(%r14)
movdqa %xmm0, 0x40(%r14)
movdqa %xmm0, 0x30(%r14)
movdqa %xmm0, 0x20(%r14)
movdqa %xmm0, 0x10(%r14)
movdqa %xmm0, (%r14)
leaq 0x30(%rsp), %rcx
andq $0x0, (%rcx)
leaq 0x8(%rsp), %rcx
andq $0x0, (%rcx)
movq 0x8(%rax), %r15
pushq $0x1
popq %r13
movl %r13d, 0x18(%rsp)
movq (%r15), %r15
testq %r15, %r15
je 0x1e12d
cmpb $0x0, (%r15)
jne 0x1e124
movq 0x8(%r15), %rbp
cmpb $0x0, 0x2a1(%rbp)
je 0x1e120
callq 0xcee0
testq %rax, %rax
je 0x1e2ec
movq %rax, %rbx
movl $0x80, %esi
movq %r14, %rdi
leaq 0x21d94(%rip), %rdx     # 0x3fe15
movl %r13d, 0x10(%rsp)
movl %r13d, %ecx
xorl %eax, %eax
callq 0xc5b0
movq (%rsp), %r12
movq 0x70(%r12), %rdx
leaq 0x30(%rsp), %r14
movq %r14, %rdi
leaq 0x8(%rsp), %r13
movq %r13, %rsi
callq 0xce80
movq %rax, (%rbx)
testq %rax, %rax
je 0x1e2d7
movq 0x80(%rbp), %rax
movq %rax, 0x8(%rbx)
movq 0x2c8(%rbp), %rax
movq %rax, 0x18(%rbx)
movq %rbx, %rdi
callq 0xc2c0
movq (%rbx), %rsi
movq %r12, %rdi
movq %r14, %rdx
movq %r13, %rcx
leaq 0xd0(%rsp), %r14
movq %r14, %r8
callq 0x1f2dd
movl %eax, %ebp
movq (%rbx), %rdi
callq 0xc450
movq 0x30(%rsp), %rdi
callq 0xc0d0
movq %rbx, %rdi
callq 0xc2e0
testl %ebp, %ebp
jne 0x1e2e8
movl 0x10(%rsp), %r13d
incl %r13d
movq (%rsp), %r12
addq $0x10, %r15
jmp 0x1e03a
movq 0x8(%r12), %rax
pxor %xmm0, %xmm0
leaq 0xd0(%rsp), %r14
movdqa %xmm0, 0x70(%r14)
movdqa %xmm0, 0x60(%r14)
movdqa %xmm0, 0x50(%r14)
movdqa %xmm0, 0x40(%r14)
movdqa %xmm0, 0x30(%r14)
movdqa %xmm0, 0x20(%r14)
movdqa %xmm0, 0x10(%r14)
movdqa %xmm0, (%r14)
leaq 0x30(%rsp), %rcx
andq $0x0, (%rcx)
leaq 0x8(%rsp), %rcx
andq $0x0, (%rcx)
movq 0x8(%rax), %rax
pushq $0x1
popq %rcx
movq (%rax), %rax
testq %rax, %rax
je 0x1e305
cmpb $0x0, (%rax)
jne 0x1e272
movq %rax, 0x18(%rsp)
movq 0x8(%rax), %rax
movq 0x98(%rax), %rax
movq (%rax), %r15
testq %r15, %r15
je 0x1e26d
testq %r15, %r15
je 0x1e26d
movl $0x80, %esi
movq %r14, %r13
movq %r14, %rdi
leaq 0x21c2c(%rip), %rdx     # 0x3fdfe
movl %ecx, 0x10(%rsp)
xorl %eax, %eax
callq 0xc5b0
callq 0xc4a0
testq %rax, %rax
je 0x1e2b4
movq %rax, %rbx
movq 0x70(%r12), %rdx
leaq 0x30(%rsp), %r14
movq %r14, %rdi
leaq 0x8(%rsp), %rbp
movq %rbp, %rsi
callq 0xce80
movq %rax, (%rbx)
testq %rax, %rax
je 0x1e2b8
movq %r15, 0x8(%rbx)
movq %rbx, %rdi
callq 0xc9b0
movq (%rbx), %rsi
movq %r12, %rdi
movq %r14, %rdx
movq %rbp, %rcx
movq %r13, %r14
movq %r13, %r8
callq 0x1f2dd
movl %eax, %ebp
movq (%rbx), %rdi
callq 0xc450
movq 0x30(%rsp), %rdi
callq 0xc0d0
movq %rbx, %rdi
callq 0xc910
testl %ebp, %ebp
jne 0x1e2c6
movq 0x1078(%r15), %r15
movl 0x10(%rsp), %ecx
incl %ecx
movq (%rsp), %r12
jmp 0x1e1b7
movq 0x18(%rsp), %rax
addq $0x10, %rax
jmp 0x1e186
pushq $0x1
popq %r15
jmp 0x1e2a7
movq %rax, %rdi
callq 0xc450
movq 0x20(%rsp), %rdi
callq 0xc0d0
pushq $0x1
popq %rax
movl %eax, 0x10(%rsp)
movq %r15, %rdi
callq 0xc8b0
movl 0x10(%rsp), %r15d
movq (%rsp), %rax
movq 0x20(%rax), %rdi
jmp 0x1dc4c
pushq $0x1
jmp 0x1e2c2
movq %rbx, %rdi
callq 0xc910
pushq $0x3
popq %r15
jmp 0x1e2cd
movl %ebp, %r15d
movq (%rsp), %r12
movq 0x20(%r12), %rdi
jmp 0x1dc4c
movq %rbx, %rdi
callq 0xc2e0
pushq $0x3
popq %rax
movl %eax, 0x18(%rsp)
jmp 0x1e2ec
movl %ebp, 0x18(%rsp)
movq (%rsp), %rax
movq 0x20(%rax), %rdi
xorl %esi, %esi
callq 0xc700
movl 0x18(%rsp), %r15d
jmp 0x1dc53
movq 0x8(%r12), %rax
movq 0x68(%rax), %rbx
andq $0x0, 0xd0(%rsp)
andq $0x0, 0x30(%rsp)
cmpl $0x0, 0x8(%rbx)
je 0x1e399
movq (%rsp), %rax
movq 0x70(%rax), %rdx
leaq 0xd0(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0xce80
movq %rax, (%rbx)
testq %rax, %rax
je 0x1ea95
movq %rbx, %rdi
callq 0xc2a0
movq (%rbx), %rsi
leaq 0x20eb5(%rip), %r8      # 0x3f210
leaq 0xd0(%rsp), %r14
leaq 0x30(%rsp), %rcx
movq (%rsp), %rdi
movq %r14, %rdx
callq 0x1f2dd
movl %eax, %ebp
movq (%rbx), %rdi
callq 0xc450
movq (%r14), %rdi
callq 0xc0d0
movl %ebp, %r15d
testl %ebp, %ebp
jne 0x1e2a7
movq (%rsp), %rax
movq 0x8(%rax), %rax
andq $0x0, 0xd0(%rsp)
andq $0x0, 0x30(%rsp)
movq 0x78(%rax), %rax
xorl %ecx, %ecx
cmpq %rcx, (%rax)
je 0x1e44e
callq 0xc3c0
movq %rax, %rbx
testq %rax, %rax
je 0x1e435
movq (%rsp), %rax
movq 0x70(%rax), %rdx
leaq 0xd0(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0xce80
movq %rax, (%rbx)
testq %rax, %rax
je 0x1e439
movq (%rsp), %r15
movq 0x8(%r15), %rax
movq 0x78(%rax), %rax
movq %rax, 0x8(%rbx)
movq %rbx, %rdi
callq 0xc5a0
movq (%rbx), %rsi
leaq 0x20ec8(%rip), %r8      # 0x3f2d0
leaq 0xd0(%rsp), %r14
leaq 0x30(%rsp), %rcx
movq %r15, %rdi
movq %r14, %rdx
callq 0x1f2dd
movl %eax, %r15d
movq (%rbx), %rdi
callq 0xc450
movq (%r14), %rdi
callq 0xc0d0
jmp 0x1e43d
pushq $0x1
jmp 0x1e43b
pushq $0x3
popq %r15
movq %rbx, %rdi
callq 0xcfc0
testl %r15d, %r15d
jne 0x1e2a7
callq 0xc200
movq %rax, %rbx
andq $0x0, 0xd0(%rsp)
andq $0x0, 0x30(%rsp)
testq %rax, %rax
je 0x1e4cc
movq (%rsp), %rax
movq 0x70(%rax), %rdx
leaq 0xd0(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0xce80
movq %rax, (%rbx)
testq %rax, %rax
je 0x1e4d0
movq %rbx, %rdi
callq 0xced0
movq (%rbx), %rsi
leaq 0x20b4c(%rip), %r8      # 0x3efea
leaq 0xd0(%rsp), %r14
leaq 0x30(%rsp), %rcx
movq (%rsp), %rdi
movq %r14, %rdx
callq 0x1f2dd
movl %eax, %r15d
movq (%rbx), %rdi
callq 0xc450
movq (%r14), %rdi
callq 0xc0d0
jmp 0x1e4d4
pushq $0x1
jmp 0x1e4d2
pushq $0x3
popq %r15
movq %rbx, %rdi
callq 0xcfa0
testl %r15d, %r15d
jne 0x1e2a7
callq 0xc750
andq $0x0, 0xd0(%rsp)
andq $0x0, 0x30(%rsp)
movq %rax, %r14
pushq $0x1
popq %rbp
testq %rax, %rax
je 0x1e69a
movq (%rsp), %rax
movq 0x8(%rax), %rax
movq 0xd8(%rax), %rax
movq 0x10(%rax), %r12
movq (%r12), %r12
testq %r12, %r12
je 0x1e574
movq 0x8(%r12), %r15
callq 0xcdc0
testq %rax, %rax
je 0x1e69a
movq %rax, %rbx
movl $0x230, %edx            # imm = 0x230
movq %rax, %rdi
movq %r15, %rsi
callq 0xc960
andq $0x0, 0x230(%rbx)
movq %rbx, %rax
addq $0x230, %rax            # imm = 0x230
movq 0x20(%r14), %rcx
movq 0x8(%rcx), %rcx
movq %rbx, (%rcx)
movq 0x20(%r14), %rcx
movq %rax, 0x8(%rcx)
addq $0x10, %r12
jmp 0x1e51b
movq (%rsp), %rax
movq 0x8(%rax), %rax
movq 0xe0(%rax), %rax
movq 0x10(%rax), %r12
movq (%r12), %r12
testq %r12, %r12
je 0x1e5e0
movq 0x8(%r12), %r15
callq 0xcdc0
testq %rax, %rax
je 0x1e69a
movq %rax, %rbx
movl $0x230, %edx            # imm = 0x230
movq %rax, %rdi
movq %r15, %rsi
callq 0xc960
andq $0x0, 0x230(%rbx)
movq %rbx, %rax
addq $0x230, %rax            # imm = 0x230
movq 0x28(%r14), %rcx
movq 0x8(%rcx), %rcx
movq %rbx, (%rcx)
movq 0x28(%r14), %rcx
movq %rax, 0x8(%rcx)
addq $0x10, %r12
jmp 0x1e587
movq (%rsp), %rdx
movq 0x8(%rdx), %rax
movzwl 0xc4(%rax), %ecx
movl %ecx, 0x8(%r14)
movd 0xc6(%rax), %xmm0
pxor %xmm1, %xmm1
punpcklwd %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3]
movq %xmm0, 0x18(%r14)
movzwl 0xbe(%rax), %ecx
movl %ecx, 0x14(%r14)
movq 0xd8(%rax), %rcx
movl 0x8(%rcx), %ecx
movl %ecx, 0xc(%r14)
movq 0xe0(%rax), %rcx
movl 0x8(%rcx), %ecx
movl %ecx, 0x10(%r14)
movb 0xd4(%rax), %al
movb %al, 0x34(%r14)
movq 0x70(%rdx), %rdx
leaq 0xd0(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0xce80
movq %rax, (%r14)
testq %rax, %rax
je 0x1e697
movq %r14, %rdi
callq 0xca90
movq (%r14), %rsi
leaq 0x2092a(%rip), %r8      # 0x3ef94
leaq 0xd0(%rsp), %rbx
leaq 0x30(%rsp), %rcx
movq (%rsp), %rdi
movq %rbx, %rdx
callq 0x1f2dd
movl %eax, %ebp
movq (%r14), %rdi
callq 0xc450
movq (%rbx), %rdi
callq 0xc0d0
jmp 0x1e69a
pushq $0x3
popq %rbp
movq %r14, %rdi
callq 0xc5e0
testl %ebp, %ebp
je 0x1e6bd
movq (%rsp), %rax
movq 0x20(%rax), %rdi
xorl %esi, %esi
callq 0xc700
movl %ebp, %r15d
jmp 0x1dc53
leaq 0x30(%rsp), %rax
andq $0x0, (%rax)
leaq 0x8(%rsp), %rax
andq $0x0, (%rax)
movq (%rsp), %rax
movq 0x8(%rax), %rax
pxor %xmm0, %xmm0
leaq 0xd0(%rsp), %r12
movdqa %xmm0, 0x70(%r12)
movdqa %xmm0, 0x60(%r12)
movdqa %xmm0, 0x50(%r12)
movdqa %xmm0, 0x40(%r12)
movdqa %xmm0, 0x30(%r12)
movdqa %xmm0, 0x20(%r12)
movdqa %xmm0, 0x10(%r12)
movdqa %xmm0, (%r12)
movq 0x8(%rax), %rbx
xorl %r13d, %r13d
movq (%rbx), %rbx
testq %rbx, %rbx
je 0x1e916
cmpb $0x0, (%rbx)
jne 0x1e90d
movq 0x8(%rbx), %rbp
incl %r13d
movq 0x218(%rbp), %rax
cmpq $0x0, (%rax)
jne 0x1e790
movq 0x220(%rbp), %rax
cmpq $0x0, (%rax)
jne 0x1e790
movq 0x238(%rbp), %rax
cmpq $0x0, (%rax)
jne 0x1e790
cmpq $0x0, 0x2b8(%rbp)
jne 0x1e790
cmpq $0x0, 0x2a8(%rbp)
jne 0x1e790
cmpq $0x0, 0x2c0(%rbp)
jne 0x1e790
cmpq $0x0, 0x2b0(%rbp)
je 0x1e90d
callq 0xcf80
movq %rax, %r14
movq (%rsp), %rax
movq 0x70(%rax), %rdx
leaq 0x30(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0xce80
movq %rax, (%r14)
testq %rax, %rax
je 0x1ea8d
movq 0x218(%rbp), %r15
movq (%r15), %r15
testq %r15, %r15
je 0x1e7e3
movq (%r15), %rsi
movq 0x8(%r15), %rdx
movq 0x10(%r15), %rcx
movq %r14, %rdi
callq 0xca70
addq $0x18, %r15
jmp 0x1e7c2
movq 0x220(%rbp), %r15
movq (%r15), %r15
testq %r15, %r15
je 0x1e80b
movq (%r15), %rsi
movq 0x8(%r15), %rdx
movq 0x10(%r15), %rcx
movq %r14, %rdi
callq 0xca70
addq $0x18, %r15
jmp 0x1e7ea
movq 0x2a8(%rbp), %rax
testq %rax, %rax
je 0x1e82a
movq (%rax), %rsi
movq 0x8(%rax), %rdx
movq 0x10(%rax), %rcx
movq %r14, %rdi
callq 0xca70
movq 0x2b8(%rbp), %rax
testq %rax, %rax
je 0x1e849
movq (%rax), %rsi
movq 0x8(%rax), %rdx
movq 0x10(%rax), %rcx
movq %r14, %rdi
callq 0xca70
movq 0x2c0(%rbp), %rax
testq %rax, %rax
je 0x1e868
movq (%rax), %rsi
movq 0x8(%rax), %rdx
movq 0x10(%rax), %rcx
movq %r14, %rdi
callq 0xca70
movq 0x238(%rbp), %r15
movq (%r15), %r15
testq %r15, %r15
je 0x1e890
movq (%r15), %rsi
movq 0x8(%r15), %rdx
movq 0x10(%r15), %rcx
movq %r14, %rdi
callq 0xca70
addq $0x18, %r15
jmp 0x1e86f
movq 0x2b0(%rbp), %rax
testq %rax, %rax
je 0x1e8af
movq (%rax), %rsi
movq 0x8(%rax), %rdx
movq 0x10(%rax), %rcx
movq %r14, %rdi
callq 0xca70
movl $0x80, %esi
movq %r12, %rdi
leaq 0x21741(%rip), %rdx     # 0x3ffff
movl %r13d, %ecx
xorl %eax, %eax
callq 0xc5b0
movq %r14, %rdi
callq 0xc330
movq (%r14), %rsi
movq (%rsp), %rdi
leaq 0x30(%rsp), %rdx
leaq 0x8(%rsp), %rcx
movq %r12, %r8
callq 0x1f2dd
movl %eax, %ebp
movq (%r14), %rdi
callq 0xc450
movq 0x30(%rsp), %rdi
callq 0xc0d0
movq %r14, %rdi
callq 0xc2b0
testl %ebp, %ebp
jne 0x1ebe9
addq $0x10, %rbx
jmp 0x1e721
leaq 0x30(%rsp), %rax
andq $0x0, (%rax)
leaq 0x8(%rsp), %rax
andq $0x0, (%rax)
movq (%rsp), %rax
movq 0x8(%rax), %rax
pxor %xmm0, %xmm0
leaq 0xd0(%rsp), %r12
movdqa %xmm0, 0x70(%r12)
movdqa %xmm0, 0x60(%r12)
movdqa %xmm0, 0x50(%r12)
movdqa %xmm0, 0x40(%r12)
movdqa %xmm0, 0x30(%r12)
movdqa %xmm0, 0x20(%r12)
movdqa %xmm0, 0x10(%r12)
movdqa %xmm0, (%r12)
movq 0x8(%rax), %rbx
xorl %r13d, %r13d
movq (%rbx), %rbx
testq %rbx, %rbx
je 0x1ea9c
cmpb $0x0, (%rbx)
je 0x1ea84
movq 0x8(%rbx), %rax
movq 0x8(%rax), %rbp
incl %r13d
movq 0x220(%rbp), %rax
cmpq $0x0, (%rax)
je 0x1ea84
callq 0xcf80
movq %rax, %r14
movq (%rsp), %rax
movq 0x70(%rax), %rdx
leaq 0x30(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0xce80
movq %rax, (%r14)
testq %rax, %rax
je 0x1ea8d
movq 0x218(%rbp), %r15
movq (%r15), %r15
testq %r15, %r15
je 0x1e9fe
movq (%r15), %rsi
movq 0x8(%r15), %rdx
movq 0x10(%r15), %rcx
movq %r14, %rdi
callq 0xca70
addq $0x18, %r15
jmp 0x1e9dd
movq 0x220(%rbp), %r15
movq (%r15), %r15
testq %r15, %r15
je 0x1ea26
movq (%r15), %rsi
movq 0x8(%r15), %rdx
movq 0x10(%r15), %rcx
movq %r14, %rdi
callq 0xca70
addq $0x18, %r15
jmp 0x1ea05
movl $0x80, %esi
movq %r12, %rdi
leaq 0x215ef(%rip), %rdx     # 0x40024
movl %r13d, %ecx
xorl %eax, %eax
callq 0xc5b0
movq %r14, %rdi
callq 0xc330
movq (%r14), %rsi
movq (%rsp), %rdi
leaq 0x30(%rsp), %rdx
leaq 0x8(%rsp), %rcx
movq %r12, %r8
callq 0x1f2dd
movl %eax, %ebp
movq (%r14), %rdi
callq 0xc450
movq 0x30(%rsp), %rdi
callq 0xc0d0
movq %r14, %rdi
callq 0xc2b0
testl %ebp, %ebp
jne 0x1ebe9
addq $0x10, %rbx
jmp 0x1e97a
movq %r14, %rdi
callq 0xc2b0
pushq $0x3
jmp 0x1e27d
leaq 0x30(%rsp), %rax
andq $0x0, (%rax)
leaq 0x8(%rsp), %r15
andq $0x0, (%r15)
movq (%rsp), %rax
movq 0x8(%rax), %rax
pxor %xmm0, %xmm0
leaq 0xd0(%rsp), %r12
movdqa %xmm0, 0x70(%r12)
movdqa %xmm0, 0x60(%r12)
movdqa %xmm0, 0x50(%r12)
movdqa %xmm0, 0x40(%r12)
movdqa %xmm0, 0x30(%r12)
movdqa %xmm0, 0x20(%r12)
movdqa %xmm0, 0x10(%r12)
movdqa %xmm0, (%r12)
movq 0x8(%rax), %rbx
pushq $0x1
popq %r13
movq (%rbx), %rbx
testq %rbx, %rbx
je 0x1ebf1
cmpb $0x0, (%rbx)
movq %rbx, %rax
je 0x1eb19
movq 0x8(%rbx), %rax
movq 0x8(%rax), %rbp
movq 0x228(%rbp), %rax
cmpq $0x0, (%rax)
je 0x1ebe0
callq 0xcf80
movq %rax, %r14
movq (%rsp), %rax
movq 0x70(%rax), %rdx
leaq 0x30(%rsp), %rdi
movq %r15, %rsi
callq 0xce80
movq %rax, (%r14)
testq %rax, %rax
je 0x1ecff
movq 0x228(%rbp), %rbp
movq (%rbp), %rbp
testq %rbp, %rbp
je 0x1eb81
movq (%rbp), %rsi
movq 0x8(%rbp), %rdx
movq 0x10(%rbp), %rcx
movq %r14, %rdi
callq 0xca70
addq $0x18, %rbp
jmp 0x1eb5e
movl $0x80, %esi
movq %r12, %rdi
leaq 0x214ba(%rip), %rdx     # 0x4004a
movl %r13d, %ecx
xorl %eax, %eax
callq 0xc5b0
movq %r14, %rdi
callq 0xc330
movq (%r14), %rsi
movq (%rsp), %rdi
leaq 0x30(%rsp), %rdx
movq %r15, %rcx
movq %r12, %r8
callq 0x1f2dd
movl %eax, %ebp
movq (%r14), %rdi
callq 0xc450
movq 0x30(%rsp), %rdi
callq 0xc0d0
movq %r14, %rdi
callq 0xc2b0
testl %ebp, %ebp
jne 0x1ed0d
incl %r13d
addq $0x10, %rbx
jmp 0x1eb01
movl %ebp, %r15d
jmp 0x1e2a7
movq (%rsp), %rax
movq 0x8(%rax), %rax
pxor %xmm0, %xmm0
leaq 0xd0(%rsp), %r14
movdqa %xmm0, 0x70(%r14)
movdqa %xmm0, 0x60(%r14)
movdqa %xmm0, 0x50(%r14)
movdqa %xmm0, 0x40(%r14)
movdqa %xmm0, 0x30(%r14)
movdqa %xmm0, 0x20(%r14)
movdqa %xmm0, 0x10(%r14)
movdqa %xmm0, (%r14)
movq 0x8(%rax), %rbp
pushq $0x1
popq %r12
movq (%rbp), %rbp
testq %rbp, %rbp
je 0x1ed27
cmpb $0x0, (%rbp)
je 0x1ec55
addq $0x10, %rbp
jmp 0x1ec3c
movq 0x8(%rbp), %rax
movq 0x60(%rax), %rax
movq (%rax), %r13
testq %r13, %r13
je 0x1ec4f
testq %r13, %r13
je 0x1ec4f
cmpb $0x0, 0x98(%r13)
jne 0x1ecf3
movq 0x78(%r13), %r8
movl $0x80, %esi
movq %r14, %rdi
leaq 0x213e8(%rip), %rdx     # 0x4006f
movl %r12d, %ecx
xorl %eax, %eax
callq 0xc5b0
cmpb $0x0, 0x51(%r13)
je 0x1ecb1
movq 0x58(%r13), %rsi
movq 0x60(%r13), %rdx
movq (%rsp), %rdi
movq %r14, %rcx
callq 0x1f331
movl %eax, %r15d
jmp 0x1ece7
movq 0x20(%r13), %rdi
leaq 0x1e344(%rip), %rsi     # 0x3d000
callq 0xc270
testq %rax, %rax
je 0x1ee87
movq %rax, %rbx
movq (%rsp), %rdi
movq %rax, %rsi
movq %r14, %rdx
callq 0x1f4a1
movl %eax, %r15d
movq %rbx, %rdi
callq 0xc450
testl %r15d, %r15d
jne 0x1e2a7
incl %r12d
movq 0xb8(%r13), %r13
jmp 0x1ec65
movq %r14, %rdi
callq 0xc2b0
pushq $0x3
popq %r14
jmp 0x1ed10
movl %ebp, %r14d
movq (%rsp), %rax
movq 0x20(%rax), %rdi
xorl %esi, %esi
callq 0xc700
movl %r14d, %r15d
jmp 0x1dc53
movq (%rsp), %rax
movq 0x8(%rax), %r14
movq 0xe8(%r14), %rdi
testq %rdi, %rdi
je 0x1ed83
leaq 0x1e2be(%rip), %rsi     # 0x3d000
callq 0xc270
testq %rax, %rax
je 0x1ee9e
movq %rax, %rbx
leaq 0x213e2(%rip), %rdx     # 0x4013c
movq (%rsp), %rdi
movq %rax, %rsi
callq 0x1f4a1
movl %eax, %ebp
movq %rbx, %rdi
callq 0xc450
movl %ebp, %r15d
testl %ebp, %ebp
jne 0x1e2a7
movq (%rsp), %rax
movq 0x8(%rax), %r14
movq 0xf0(%r14), %rdi
testq %rdi, %rdi
je 0x1eef5
leaq 0x1e266(%rip), %rsi     # 0x3d000
callq 0xc270
testq %rax, %rax
je 0x1eebc
movq %rax, %rbx
leaq 0x20f99(%rip), %rdx     # 0x3fd4b
movq (%rsp), %rdi
movq %rax, %rsi
callq 0x1f4a1
movl %eax, %ebp
movq %rbx, %rdi
callq 0xc450
movl %ebp, %r15d
testl %ebp, %ebp
jne 0x1e2a7
movq (%rsp), %rax
movq 0x8(%rax), %rax
movq 0xf0(%rax), %rax
andq $0x0, 0xd0(%rsp)
andq $0x0, 0x30(%rsp)
testq %rax, %rax
je 0x1eef5
callq 0xcf80
movq %rax, %rbx
testq %rax, %rax
je 0x1eeb8
movq (%rsp), %rax
movq 0x70(%rax), %rdx
leaq 0xd0(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0xce80
movq %rax, (%rbx)
testq %rax, %rax
je 0x1eee0
leaq 0x21380(%rip), %rsi     # 0x401b8
leaq 0x20f0f(%rip), %rdx     # 0x3fd4e
movq %rbx, %rdi
callq 0xc490
movq %rbx, %rdi
callq 0xc330
movq (%rbx), %rsi
leaq 0x21374(%rip), %r8      # 0x401cd
leaq 0xd0(%rsp), %r14
leaq 0x30(%rsp), %rcx
movq (%rsp), %rdi
movq %r14, %rdx
callq 0x1f2dd
movl %eax, %r15d
movq (%rbx), %rdi
callq 0xc450
movq (%r14), %rdi
callq 0xc0d0
jmp 0x1eee4
movq 0x3416a(%rip), %rax     # 0x52ff8
movq (%rax), %rdi
movq 0x20(%r13), %rdx
leaq 0x211e7(%rip), %rsi     # 0x40083
jmp 0x1eed4
movq 0x34153(%rip), %rax     # 0x52ff8
movq (%rax), %rdi
movq 0xe8(%r14), %rdx
leaq 0x21225(%rip), %rsi     # 0x400db
jmp 0x1eed4
pushq $0x1
jmp 0x1eee2
movq 0x34135(%rip), %rax     # 0x52ff8
movq (%rax), %rdi
movq 0xf0(%r14), %rdx
leaq 0x2127a(%rip), %rsi     # 0x4014e
xorl %eax, %eax
callq 0xc8d0
jmp 0x1ea95
pushq $0x3
popq %r15
movq %rbx, %rdi
callq 0xc2b0
testl %r15d, %r15d
jne 0x1e2a7
callq 0xc9a0
movq %rax, %rbx
andq $0x0, 0xd0(%rsp)
andq $0x0, 0x30(%rsp)
testq %rax, %rax
je 0x1ef82
movq (%rsp), %rax
movq 0x70(%rax), %rdx
leaq 0xd0(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0xce80
movq %rax, (%rbx)
testq %rax, %rax
je 0x1ef86
movq (%rsp), %r15
movq 0x8(%r15), %rax
movq 0x70(%rax), %rax
movq %rax, 0x8(%rbx)
movq %rbx, %rdi
callq 0xcdf0
movq (%rbx), %rsi
leaq 0x1fff1(%rip), %r8      # 0x3ef46
leaq 0xd0(%rsp), %r14
leaq 0x30(%rsp), %rcx
movq %r15, %rdi
movq %r14, %rdx
callq 0x1f2dd
movl %eax, %r15d
movq (%rbx), %rdi
callq 0xc450
movq (%r14), %rdi
callq 0xc0d0
jmp 0x1ef8a
pushq $0x1
jmp 0x1ef88
pushq $0x3
popq %r15
movq %rbx, %rdi
callq 0xd120
testl %r15d, %r15d
jne 0x1e2a7
andq $0x0, 0xd0(%rsp)
andq $0x0, 0x30(%rsp)
movq (%rsp), %rax
movq 0x8(%rax), %rax
movq %rax, 0x10(%rsp)
cmpb $0x0, 0xd5(%rax)
je 0x1f059
callq 0xc510
movq %rax, %rbx
testq %rax, %rax
je 0x1f033
movq (%rsp), %rax
movq 0x70(%rax), %rdx
leaq 0xd0(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0xce80
movq %rax, (%rbx)
testq %rax, %rax
je 0x1f037
movq %rbx, %rdi
callq 0xc470
movq (%rbx), %rsi
leaq 0x20324(%rip), %r8      # 0x3f329
leaq 0xd0(%rsp), %r14
leaq 0x30(%rsp), %rcx
movq (%rsp), %rdi
movq %r14, %rdx
callq 0x1f2dd
movl %eax, %r15d
movq (%rbx), %rdi
callq 0xc450
movq (%r14), %rdi
callq 0xc0d0
jmp 0x1f03b
pushq $0x1
jmp 0x1f039
pushq $0x3
popq %r15
movq %rbx, %rdi
callq 0xc280
testl %r15d, %r15d
jne 0x1e2a7
movq (%rsp), %rax
movq 0x8(%rax), %rax
movq %rax, 0x10(%rsp)
andq $0x0, 0x30(%rsp)
andq $0x0, 0x8(%rsp)
pxor %xmm0, %xmm0
movdqa %xmm0, 0xe0(%rsp)
movdqa %xmm0, 0xd0(%rsp)
callq 0xcb70
movq %rax, %r14
testq %rax, %rax
je 0x1f272
movq (%rsp), %rax
movq 0x70(%rax), %rdx
leaq 0x30(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0xce80
movq %rax, (%r14)
testq %rax, %rax
je 0x1f276
movq (%rsp), %rax
movq 0x8(%rax), %rax
movzwl 0xb2(%rax), %ecx
testl %ecx, %ecx
je 0x1f0f8
leaq 0x23487(%rip), %rdx     # 0x42550
leaq 0xd0(%rsp), %rbx
pushq $0x20
popq %rsi
movq %rbx, %rdi
xorl %eax, %eax
callq 0xc5b0
leaq 0x21105(%rip), %rsi     # 0x401ea
movq %r14, %rdi
movq %rbx, %rdx
callq 0xc1e0
movq (%rsp), %rax
movq 0x8(%rax), %rax
movzwl 0xb4(%rax), %ecx
testl %ecx, %ecx
je 0x1f131
leaq 0x23446(%rip), %rdx     # 0x42550
leaq 0xd0(%rsp), %rbx
pushq $0x20
popq %rsi
movq %rbx, %rdi
xorl %eax, %eax
callq 0xc5b0
leaq 0x210cf(%rip), %rsi     # 0x401f5
movq %r14, %rdi
movq %rbx, %rdx
callq 0xc1e0
movq 0x10(%rsp), %rax
movq 0x8(%rax), %rbx
movq (%rbx), %rbx
testq %rbx, %rbx
je 0x1f160
cmpb $0x0, (%rbx)
jne 0x1f15a
movq 0x8(%rbx), %rax
movq 0xb8(%rax), %rsi
movq %r14, %rdi
callq 0xd010
addq $0x10, %rbx
jmp 0x1f13a
movq 0x10(%rsp), %rax
movq 0x8(%rax), %rbx
movq (%rbx), %rbx
testq %rbx, %rbx
je 0x1f18c
cmpb $0x0, (%rbx)
je 0x1f186
movq 0x8(%rbx), %rax
movq 0x38(%rax), %rsi
movq %r14, %rdi
callq 0xd010
addq $0x10, %rbx
jmp 0x1f169
movq 0x10(%rsp), %rax
movq 0x60(%rax), %rbx
xorl %ebp, %ebp
leaq 0x24332(%rip), %r15     # 0x434d0
movq (%rbx), %rbx
testq %rbx, %rbx
je 0x1f1ea
leaq 0x103(%rbx), %rdi
pushq $0x21
popq %rsi
callq 0xc500
movq %rax, %r13
leaq 0x83(%rbx), %r12
movq %r12, %rdi
movq %r15, %rsi
callq 0xd100
testq %r13, %r13
je 0x1f1e1
testq %rax, %rax
jne 0x1f1e1
movq %r14, %rdi
movq %r12, %rsi
callq 0xd010
incl %ebp
addq $0x288, %rbx            # imm = 0x288
jmp 0x1f19e
testl %ebp, %ebp
je 0x1f21e
leaq 0x2335b(%rip), %rdx     # 0x42550
leaq 0xd0(%rsp), %rbx
pushq $0x20
popq %rsi
movq %rbx, %rdi
movl %ebp, %ecx
xorl %eax, %eax
callq 0xc5b0
leaq 0x20fe9(%rip), %rsi     # 0x401fc
movq %r14, %rdi
movq %rbx, %rdx
callq 0xc1e0
movq 0x10(%rsp), %rcx
movq 0x70(%rcx), %rax
movq %rax, 0x18(%r14)
movb 0xce(%rcx), %al
movb %al, 0x28(%r14)
movq %r14, %rdi
callq 0xc300
movq (%r14), %rsi
leaq 0x1fca7(%rip), %r8      # 0x3eeee
leaq 0x30(%rsp), %rbx
leaq 0x8(%rsp), %rcx
movq (%rsp), %rdi
movq %rbx, %rdx
callq 0x1f2dd
movl %eax, %r15d
movq (%r14), %rdi
callq 0xc450
movq (%rbx), %rdi
callq 0xc0d0
jmp 0x1f27a
pushq $0x1
jmp 0x1f278
pushq $0x3
popq %r15
movq %r14, %rdi
callq 0xcd00
movq (%rsp), %rax
movq 0x20(%rax), %rdi
xorl %esi, %esi
callq 0xc700
testl %r15d, %r15d
jne 0x1dc53
movl $0x0, %r15d
testb %al, %al
je 0x1dc53
cmpb $-0x68, %al
je 0x1f2c8
movzbl %al, %eax
cmpl $0x99, %eax
je 0x1f2cc
cmpl $0xff, %eax
je 0x1f2d0
cmpl $0x9a, %eax
jne 0x1f2d4
pushq $0x6
jmp 0x1f2d6
pushq $0x8
jmp 0x1f2d6
pushq $0x7
jmp 0x1f2d6
pushq $0x5
jmp 0x1f2d6
pushq $0xa
popq %r15
jmp 0x1dc53