// File: /workspace/github_c_makefile_star2_O2/Paxa[P]fast_excel/libxlsxwriter/src/vml.c
// Function: lxw_vml_assemble_xml_file
void
lxw_vml_assemble_xml_file(lxw_vml *self)
{
    lxw_vml_obj *comment_obj;
    lxw_vml_obj *button_obj;
    lxw_vml_obj *image_obj;
    uint32_t z_index = 1;

    /* Write the xml namespace element. Note, the VML files have no
     * XML declaration.*/
    _vml_write_xml_namespace(self);

    /* Write the o:shapelayout element. */
    _vml_write_shapelayout(self);

    if (self->button_objs && !STAILQ_EMPTY(self->button_objs)) {
        /* Write the <v:shapetype> element. */
        _vml_write_button_shapetype(self);

        STAILQ_FOREACH(button_obj, self->button_objs, list_pointers) {
            self->vml_shape_id++;

            /* Write the <v:shape> element. */
            _vml_write_button_shape(self, self->vml_shape_id, z_index,
                                    button_obj);

            z_index++;
        }
    }

    if (self->comment_objs && !STAILQ_EMPTY(self->comment_objs)) {
        /* Write the <v:shapetype> element. */
        _vml_write_comment_shapetype(self);

        STAILQ_FOREACH(comment_obj, self->comment_objs, list_pointers) {
            self->vml_shape_id++;

            /* Write the <v:shape> element. */
            _vml_write_comment_shape(self, self->vml_shape_id, z_index,
                                     comment_obj);

            z_index++;
        }
    }

    if (self->image_objs && !STAILQ_EMPTY(self->image_objs)) {
        /* Write the <v:shapetype> element. */
        _vml_write_image_shapetype(self);

        STAILQ_FOREACH(image_obj, self->image_objs, list_pointers) {
            self->vml_shape_id++;

            /* Write the <v:shape> element. */
            _vml_write_image_shape(self, self->vml_shape_id, z_index,
                                   image_obj);

            z_index++;
        }
    }

    lxw_xml_end_tag(self->file, "xml");
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x9b8, %rsp            # imm = 0x9B8
movq %rdi, %rbx
movups 0x1ef5d(%rip), %xmm0    # 0x4284e
leaq 0x70(%rsp), %rsi
movups %xmm0, 0xe(%rsi)
movaps 0x1ef3f(%rip), %xmm0    # 0x42840
movaps %xmm0, (%rsi)
movaps 0x1ef65(%rip), %xmm0    # 0x42870
leaq 0x190(%rsp), %r14
movaps %xmm0, 0x10(%r14)
movaps 0x1ef41(%rip), %xmm0    # 0x42860
movaps %xmm0, (%r14)
movabsq $0x65636966666f3a, %rax # imm = 0x65636966666F3A
movq %rax, 0x20(%r14)
movaps 0x1ef68(%rip), %xmm0    # 0x428a0
leaq 0x20(%rsp), %r13
movaps %xmm0, 0x10(%r13)
movapd 0x1ef46(%rip), %xmm0    # 0x42890
movapd %xmm0, (%r13)
movabsq $0x6c656378653a65, %rax # imm = 0x6C656378653A65
movq %rax, 0x1f(%r13)
leaq 0x130(%rsp), %r15
andq $0x0, (%r15)
movq %r15, 0x8(%r15)
leaq 0x1e9a1(%rip), %rdi     # 0x42316
callq 0xc030
movl $0x1040, %r12d          # imm = 0x1040
andq $0x0, 0x1040(%rax)
leaq (%rax,%r12), %rcx
movq 0x8(%r15), %rdx
movq %rax, (%rdx)
movq %rcx, 0x8(%r15)
leaq 0x1e980(%rip), %rdi     # 0x4231e
movq %r14, %rsi
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq (%rax,%r12), %rcx
movq 0x8(%r15), %rdx
movq %rax, (%rdx)
movq %rcx, 0x8(%r15)
leaq 0x1e962(%rip), %rdi     # 0x42326
movq %r13, %rsi
callq 0xc030
addq %rax, %r12
andq $0x0, 0x1040(%rax)
movq 0x8(%r15), %rcx
movq %rax, (%rcx)
movq %r12, 0x8(%r15)
movq %rbx, 0x8(%rsp)
movq (%rbx), %rdi
leaq 0x1b992(%rip), %rsi     # 0x3f383
movq %r15, %rdx
callq 0xc380
movq 0x130(%rsp), %rdi
testq %rdi, %rdi
je 0x23a29
movq 0x1040(%rdi), %rax
movq %rax, 0x130(%rsp)
testq %rax, %rax
jne 0x23a22
movq %r15, 0x138(%rsp)
callq 0xc0d0
jmp 0x239f9
andq $0x0, 0x190(%rsp)
movq %r14, 0x198(%rsp)
leaq 0x1e8ed(%rip), %rdi     # 0x4232e
leaq 0x1e8ec(%rip), %rsi     # 0x42334
callq 0xc030
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x198(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x198(%rsp)
movq 0x8(%rsp), %rbx
movq (%rbx), %rdi
leaq 0x1e8bb(%rip), %r15     # 0x42339
movq %r15, %rsi
movq %r14, %rdx
callq 0xc380
movq (%rbx), %rdi
movq 0x28(%rbx), %rdx
leaq 0x1e8b0(%rip), %rsi     # 0x42347
xorl %eax, %eax
callq 0xc8d0
movq (%rbx), %rdi
movq %r15, %rsi
callq 0xc060
movq 0x190(%rsp), %rdi
testq %rdi, %rdi
je 0x23ad9
movq 0x1040(%rdi), %rax
movq %rax, 0x190(%rsp)
testq %rax, %rax
jne 0x23ad2
movq %r14, 0x198(%rsp)
callq 0xc0d0
jmp 0x23aa9
movq 0x8(%rsp), %rax
movq 0x10(%rax), %rax
pushq $0x1
popq %rcx
movq %rcx, 0x98(%rsp)
movabsq $0x745f30303030785f, %rdx # imm = 0x745F30303030785F
movabsq $0x31322c3030363132, %rcx # imm = 0x31322C3030363132
testq %rax, %rax
je 0x24605
cmpq $0x0, (%rax)
je 0x24605
movl $0x313032, %eax         # imm = 0x313032
leaq 0x130(%rsp), %rsi
movl %eax, 0x8(%rsi)
movq %rdx, (%rsi)
leaq 0x160(%rsp), %r15
movq %rcx, (%r15)
movl $0x303036, 0x8(%r15)    # imm = 0x303036
leaq 0x110(%rsp), %rbp
movl %eax, (%rbp)
movups 0x1ed9e(%rip), %xmm0    # 0x428ea
leaq 0x190(%rsp), %r14
movups %xmm0, 0xa(%r14)
movapd 0x1ed7f(%rip), %xmm0    # 0x428e0
movapd %xmm0, (%r14)
andq $0x0, 0x70(%rsp)
leaq 0x70(%rsp), %r13
movq %r13, 0x78(%rsp)
leaq 0x225e8(%rip), %rdi     # 0x46165
callq 0xc030
movl $0x1040, %r12d          # imm = 0x1040
andq $0x0, 0x1040(%rax)
leaq (%rax,%r12), %rcx
movq 0x78(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x78(%rsp)
leaq 0x1e7c1(%rip), %rdi     # 0x42369
movq %r15, %rsi
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq (%rax,%r12), %rcx
movq 0x78(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x78(%rsp)
leaq 0x1e7a3(%rip), %rdi     # 0x42373
movq %rbp, %rsi
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq (%rax,%r12), %rcx
movq 0x78(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x78(%rsp)
leaq 0x1e7dd(%rip), %rdi     # 0x423d5
movq %r14, %rsi
callq 0xc030
leaq (%rax,%r12), %rcx
andq $0x0, 0x1040(%rax)
movq 0x78(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x78(%rsp)
movq 0x8(%rsp), %rbx
movq (%rbx), %rdi
leaq 0x1e751(%rip), %rsi     # 0x42379
movq %r13, %rdx
callq 0xc380
movq %rbx, %rdi
callq 0x25714
andq $0x0, 0x20(%rsp)
leaq 0x20(%rsp), %r15
movq %r15, 0x28(%rsp)
leaq 0x1e74f(%rip), %rdi     # 0x4239e
leaq 0x1a4c7(%rip), %r14     # 0x3e11d
movq %r14, %rsi
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq (%rax,%r12), %rcx
movq 0x28(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x28(%rsp)
leaq 0x1e729(%rip), %rdi     # 0x423a7
movq %r14, %rsi
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq (%rax,%r12), %rcx
movq 0x28(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x28(%rsp)
leaq 0x1e70f(%rip), %rdi     # 0x423b5
movq %r14, %rsi
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq (%rax,%r12), %rcx
movq 0x28(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x28(%rsp)
leaq 0x1e6f0(%rip), %rdi     # 0x423be
movq %r14, %rsi
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq (%rax,%r12), %rcx
movq 0x28(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x28(%rsp)
leaq 0x1e6cf(%rip), %rdi     # 0x423c5
leaq 0x1bc39(%rip), %rsi     # 0x3f936
callq 0xc030
addq %rax, %r12
andq $0x0, 0x1040(%rax)
movq 0x28(%rsp), %rcx
movq %rax, (%rcx)
movq %r12, 0x28(%rsp)
movq (%rbx), %rdi
leaq 0x1e6af(%rip), %rsi     # 0x423d3
movq %r15, %rdx
callq 0xcc70
movq 0x20(%rsp), %rdi
testq %rdi, %rdi
je 0x23d53
movq 0x1040(%rdi), %rax
movq %rax, 0x20(%rsp)
testq %rax, %rax
jne 0x23d4c
movq %r15, 0x28(%rsp)
callq 0xc0d0
jmp 0x23d2c
andq $0x0, 0x20(%rsp)
movq %r15, 0x28(%rsp)
leaq 0x1e5c9(%rip), %rdi     # 0x4232e
leaq 0x1e5c8(%rip), %rsi     # 0x42334
callq 0xc030
movl $0x1040, %r14d          # imm = 0x1040
andq $0x0, 0x1040(%rax)
leaq (%rax,%r14), %rcx
movq 0x28(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x28(%rsp)
leaq 0x1e5e4(%rip), %rdi     # 0x4237b
leaq 0x1a4eb(%rip), %rsi     # 0x3e289
callq 0xc030
addq %rax, %r14
andq $0x0, 0x1040(%rax)
movq 0x28(%rsp), %rcx
movq %rax, (%rcx)
movq %r14, 0x28(%rsp)
movq 0x8(%rsp), %rax
movq (%rax), %rdi
leaq 0x1e610(%rip), %rsi     # 0x423da
movq %r15, %rdx
callq 0xcc70
leaq 0x70(%rsp), %r14
movq 0x20(%rsp), %rdi
testq %rdi, %rdi
je 0x23dfe
movq 0x1040(%rdi), %rax
movq %rax, 0x20(%rsp)
testq %rax, %rax
jne 0x23df7
movq %r15, 0x28(%rsp)
callq 0xc0d0
jmp 0x23dd7
movq 0x8(%rsp), %rax
movq (%rax), %rdi
leaq 0x1e56c(%rip), %rsi     # 0x42379
callq 0xc060
movq 0x70(%rsp), %rdi
testq %rdi, %rdi
je 0x23e39
movq 0x1040(%rdi), %rax
movq %rax, 0x70(%rsp)
testq %rax, %rax
jne 0x23e32
movq %r14, 0x78(%rsp)
callq 0xc0d0
jmp 0x23e12
movq 0x8(%rsp), %rax
movq 0x10(%rax), %r12
pushq $0x1
popq %rax
movq %rax, 0x98(%rsp)
leaq 0x10(%rsp), %r14
movq (%r12), %r12
testq %r12, %r12
je 0x245f1
movq 0x8(%rsp), %rax
movl 0x30(%rax), %r15d
incl %r15d
movl %r15d, 0x30(%rax)
movabsq $0x313032745f3030, %rax # imm = 0x313032745F3030
movq %rax, 0xe5(%rsp)
movabsq $0x5f30303030785f23, %rax # imm = 0x5F30303030785F23
movq %rax, 0xe0(%rsp)
movw $0x74, 0xb6(%rsp)
movaps 0x1ea2c(%rip), %xmm0    # 0x428d0
movaps %xmm0, 0xa0(%rsp)
movaps 0x1ea0d(%rip), %xmm0    # 0x428c0
movaps %xmm0, 0x150(%rsp)
movb $0x0, 0xbc(%rsp)
movl $0x6f747561, 0xb8(%rsp) # imm = 0x6F747561
movsd 0x18(%r12), %xmm1
movsd 0x1e3f3(%rip), %xmm0    # 0x422d0
unpcklps %xmm0, %xmm1            # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1]
movapd 0x1e3f8(%rip), %xmm0    # 0x422e0
subpd %xmm0, %xmm1
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0x1e3f0(%rip), %xmm1    # 0x422f0
mulsd %xmm1, %xmm0
leaq 0x70(%rsp), %rdi
pushq $0x20
popq %rbx
movq %rbx, %rsi
movq %r12, %r13
leaq 0x1a220(%rip), %r12     # 0x3e139
movq %r12, %rdx
movb $0x1, %al
callq 0xc5b0
movsd 0x20(%r13), %xmm1
unpcklps 0x1e3a0(%rip), %xmm1    # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x1e3a8(%rip), %xmm1    # 0x422e0
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
mulsd 0x1e3a4(%rip), %xmm0    # 0x422f0
leaq 0x130(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
movb $0x1, %al
callq 0xc5b0
movl 0x28(%r13), %eax
cvtsi2sd %rax, %xmm0
mulsd 0x1e37e(%rip), %xmm0    # 0x422f0
leaq 0x160(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
movb $0x1, %al
callq 0xc5b0
movl 0x2c(%r13), %eax
cvtsi2sd %rax, %xmm0
mulsd 0x1e358(%rip), %xmm0    # 0x422f0
movq %r14, %rbp
leaq 0x110(%rsp), %r14
movq %r14, %rdi
movq %rbx, %rsi
movq %r12, %rdx
movb $0x1, %al
callq 0xc5b0
leaq 0x20(%rsp), %r12
movq %r12, %rdi
movq %rbx, %rsi
leaq 0x1e429(%rip), %rdx     # 0x423ee
movl %r15d, %ecx
movl $0x1040, %r15d          # imm = 0x1040
leaq 0x190(%rsp), %rbx
xorl %eax, %eax
callq 0xc5b0
movl $0x820, %esi            # imm = 0x820
movq %rbx, %rdi
leaq 0x1e40d(%rip), %rdx     # 0x423f9
leaq 0x70(%rsp), %rcx
leaq 0x130(%rsp), %r8
leaq 0x160(%rsp), %r9
xorl %eax, %eax
pushq 0x98(%rsp)
pushq %r14
movq %rbp, %r14
callq 0xc5b0
popq %rcx
popq %rdx
andq $0x0, 0x10(%rsp)
movq %rbp, 0x18(%rsp)
leaq 0x2213d(%rip), %rdi     # 0x46165
movq %r12, %rsi
movq %r13, %r12
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq (%rax,%r15), %rcx
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
leaq 0x1b50d(%rip), %rdi     # 0x3f560
leaq 0xe0(%rsp), %rsi
callq 0xc030
leaq (%rax,%r15), %rcx
andq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq 0x98(%r13), %rsi
testq %rsi, %rsi
je 0x240ad
leaq 0x1e3d7(%rip), %rdi     # 0x42463
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq 0x1040(%rax), %rcx
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
leaq 0x1a742(%rip), %r13     # 0x3e7f6
movq %r13, %rdi
movq %rbx, %rsi
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq (%rax,%r15), %rcx
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
leaq 0x1e388(%rip), %rdi     # 0x42467
leaq 0xb6(%rsp), %rsi
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq (%rax,%r15), %rcx
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
leaq 0x1e364(%rip), %rdi     # 0x42470
leaq 0xa0(%rsp), %rsi
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq (%rax,%r15), %rcx
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
leaq 0x1e341(%rip), %rdi     # 0x4247a
leaq 0x150(%rsp), %rsi
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq (%rax,%r15), %rcx
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
leaq 0x1e320(%rip), %rdi     # 0x42486
leaq 0xb8(%rsp), %rsi
callq 0xc030
leaq (%rax,%r15), %rcx
andq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq 0x8(%rsp), %rbx
movq (%rbx), %rdi
leaq 0x1e2f7(%rip), %rsi     # 0x42492
movq %r14, %rdx
callq 0xc380
andq $0x0, 0x50(%rsp)
leaq 0x50(%rsp), %rbp
movq %rbp, 0x58(%rsp)
leaq 0x1e2e0(%rip), %rdi     # 0x4249a
leaq 0x1e70f(%rip), %rsi     # 0x428d0
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq (%rax,%r15), %rcx
movq 0x58(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x58(%rsp)
leaq 0x1e2bb(%rip), %rdi     # 0x424a1
leaq 0x1a09c(%rip), %rsi     # 0x3e289
callq 0xc030
leaq (%rax,%r15), %rcx
andq $0x0, 0x1040(%rax)
movq 0x58(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x58(%rsp)
movq (%rbx), %rdi
leaq 0x1e29f(%rip), %rsi     # 0x424b4
movq %rbp, %rdx
callq 0xcc70
leaq 0xf0(%rsp), %rbp
movq 0x50(%rsp), %rdi
testq %rdi, %rdi
je 0x24251
movq 0x1040(%rdi), %rax
movq %rax, 0x50(%rsp)
testq %rax, %rax
jne 0x2424a
leaq 0x50(%rsp), %rax
movq %rax, 0x58(%rsp)
callq 0xc0d0
jmp 0x24225
movq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0x25799
andq $0x0, 0xf0(%rsp)
movq %rbp, 0xf8(%rsp)
movq %r13, %rdi
leaq 0x1e24b(%rip), %rsi     # 0x424c4
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq (%rax,%r15), %rcx
movq 0xf8(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0xf8(%rsp)
leaq 0x1e237(%rip), %rdi     # 0x424db
leaq 0x19e72(%rip), %rsi     # 0x3e11d
callq 0xc030
leaq (%rax,%r15), %rcx
andq $0x0, 0x1040(%rax)
movq 0xf8(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0xf8(%rsp)
movq (%rbx), %rdi
leaq 0x1e210(%rip), %rsi     # 0x424e9
movq %rbp, %rdx
callq 0xc380
andq $0x0, 0xc0(%rsp)
movq %r13, %rdi
leaq 0xc0(%rsp), %r13
movq %r13, 0xc8(%rsp)
leaq 0x1e1ef(%rip), %rsi     # 0x424f3
callq 0xc030
leaq (%rax,%r15), %rcx
andq $0x0, 0x1040(%rax)
movq 0xc8(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0xc8(%rsp)
movq (%rbx), %rdi
leaq 0x1e1d3(%rip), %rsi     # 0x42505
movq %r13, %rdx
callq 0xc380
andq $0x0, 0x50(%rsp)
leaq 0x50(%rsp), %r13
movq %r13, 0x58(%rsp)
leaq 0x19ee7(%rip), %rdi     # 0x3e238
leaq 0x1c026(%rip), %rsi     # 0x4037e
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq (%rax,%r15), %rcx
movq 0x58(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x58(%rsp)
leaq 0x19e19(%rip), %rdi     # 0x3e196
leaq 0x1e185(%rip), %rsi     # 0x42509
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq (%rax,%r15), %rcx
movq 0x58(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x58(%rsp)
leaq 0x1e0d7(%rip), %rdi     # 0x42480
leaq 0x1e15d(%rip), %rsi     # 0x4250d
callq 0xc030
leaq (%rax,%r15), %rcx
andq $0x0, 0x1040(%rax)
movq 0x58(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x58(%rsp)
movq (%rbx), %rdi
movq 0xa8(%r12), %rdx
leaq 0x1bf74(%rip), %rsi     # 0x40354
movq %r13, %rcx
callq 0xcba0
movq 0x50(%rsp), %rdi
testq %rdi, %rdi
je 0x2440f
movq 0x1040(%rdi), %rax
movq %rax, 0x50(%rsp)
testq %rax, %rax
jne 0x24408
movq %r13, 0x58(%rsp)
callq 0xc0d0
jmp 0x243e8
movq 0x8(%rsp), %rax
movq (%rax), %rdi
leaq 0x1e0e7(%rip), %rsi     # 0x42505
callq 0xc060
leaq 0xc0(%rsp), %r15
movq 0xc0(%rsp), %rdi
testq %rdi, %rdi
je 0x2445b
movq 0x1040(%rdi), %rax
movq %rax, 0xc0(%rsp)
testq %rax, %rax
jne 0x24454
movq %r15, 0xc8(%rsp)
callq 0xc0d0
jmp 0x2442b
movq 0x8(%rsp), %rax
movq (%rax), %rdi
leaq 0x1e07f(%rip), %rsi     # 0x424e9
callq 0xc060
movq 0xf0(%rsp), %rdi
testq %rdi, %rdi
je 0x2449f
movq 0x1040(%rdi), %rax
movq %rax, 0xf0(%rsp)
testq %rax, %rax
jne 0x24498
movq %rbp, 0xf8(%rsp)
callq 0xc0d0
jmp 0x2446f
andq $0x0, 0x50(%rsp)
movq %r13, 0x58(%rsp)
leaq 0x1e064(%rip), %rdi     # 0x42515
leaq 0x1e068(%rip), %rsi     # 0x42520
callq 0xc030
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x58(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x58(%rsp)
movq 0x8(%rsp), %rbx
movq (%rbx), %rdi
leaq 0x1e03f(%rip), %r15     # 0x42527
movq %r15, %rsi
movq %r13, %rdx
callq 0xc380
movq %rbx, %rdi
movq %r12, %rsi
callq 0x2584a
movq (%rbx), %rdi
leaq 0x1e054(%rip), %rsi     # 0x4255c
leaq 0x1e05b(%rip), %rdx     # 0x4256a
xorl %ecx, %ecx
callq 0xcba0
movq %rbx, %rdi
callq 0x258d9
movq (%rbx), %rdi
movq 0xb0(%r12), %rdx
leaq 0x1e04b(%rip), %rsi     # 0x4257b
xorl %ecx, %ecx
callq 0xcba0
movq (%rbx), %rdi
leaq 0x1e046(%rip), %rsi     # 0x42587
leaq 0x1e04c(%rip), %rbp     # 0x42594
movq %rbp, %rdx
xorl %ecx, %ecx
callq 0xcba0
movq (%rbx), %rdi
leaq 0x1e03f(%rip), %rsi     # 0x4259b
movq %rbp, %rdx
xorl %ecx, %ecx
callq 0xcba0
movq (%rbx), %rdi
movq %r15, %rsi
callq 0xc060
movq 0x50(%rsp), %rdi
testq %rdi, %rdi
je 0x24598
movq 0x1040(%rdi), %rax
movq %rax, 0x50(%rsp)
testq %rax, %rax
jne 0x24591
movq %r13, 0x58(%rsp)
callq 0xc0d0
jmp 0x24571
movq 0x8(%rsp), %rax
movq (%rax), %rdi
leaq 0x1deeb(%rip), %rsi     # 0x42492
callq 0xc060
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x245d3
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x245cc
movq %r14, 0x18(%rsp)
callq 0xc0d0
jmp 0x245ac
movq 0x98(%rsp), %rax
incl %eax
movq %rax, 0x98(%rsp)
addq $0xb8, %r12
jmp 0x23e52
movabsq $0x31322c3030363132, %rcx # imm = 0x31322C3030363132
movabsq $0x745f30303030785f, %rdx # imm = 0x745F30303030785F
movq 0x8(%rsp), %rax
movq 0x18(%rax), %rax
testq %rax, %rax
je 0x24efb
cmpq $0x0, (%rax)
je 0x24efb
movl $0x323032, %eax         # imm = 0x323032
leaq 0x70(%rsp), %rsi
movl %eax, 0x8(%rsi)
movq %rdx, (%rsi)
leaq 0x130(%rsp), %r12
movq %rcx, (%r12)
movl $0x303036, 0x8(%r12)    # imm = 0x303036
leaq 0x160(%rsp), %r15
movl %eax, (%r15)
movups 0x1e292(%rip), %xmm0    # 0x428ea
leaq 0x190(%rsp), %r14
movups %xmm0, 0xa(%r14)
movapd 0x1e273(%rip), %xmm0    # 0x428e0
movapd %xmm0, (%r14)
andq $0x0, 0x20(%rsp)
leaq 0x20(%rsp), %rbp
movq %rbp, 0x28(%rsp)
leaq 0x21adc(%rip), %rdi     # 0x46165
callq 0xc030
movl $0x1040, %r13d          # imm = 0x1040
andq $0x0, 0x1040(%rax)
leaq (%rax,%r13), %rcx
movq 0x28(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x28(%rsp)
leaq 0x1dcb5(%rip), %rdi     # 0x42369
movq %r12, %rsi
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq (%rax,%r13), %rcx
movq 0x28(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x28(%rsp)
leaq 0x1dc97(%rip), %rdi     # 0x42373
movq %r15, %rsi
movq %rbp, %r15
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq (%rax,%r13), %rcx
movq 0x28(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x28(%rsp)
leaq 0x1dcce(%rip), %rdi     # 0x423d5
movq %r14, %rsi
callq 0xc030
addq %rax, %r13
andq $0x0, 0x1040(%rax)
movq 0x28(%rsp), %rcx
movq %rax, (%rcx)
movq %r13, 0x28(%rsp)
movq 0x8(%rsp), %rbx
movq (%rbx), %rdi
leaq 0x1dc43(%rip), %r14     # 0x42379
movq %r14, %rsi
movq %rbp, %rdx
callq 0xc380
movq %rbx, %rdi
callq 0x25714
leaq 0x1b1e6(%rip), %rdx     # 0x3f936
pushq $0x1
popq %rsi
movq %rbx, %rdi
callq 0x258f1
movq (%rbx), %rdi
movq %r14, %rsi
callq 0xc060
movq 0x20(%rsp), %rdi
testq %rdi, %rdi
je 0x2478d
movq 0x1040(%rdi), %rax
movq %rax, 0x20(%rsp)
testq %rax, %rax
jne 0x24786
movq %r15, 0x28(%rsp)
callq 0xc0d0
jmp 0x24766
movq 0x8(%rsp), %rax
movq 0x18(%rax), %r14
leaq 0x10(%rsp), %r12
movq (%r14), %r14
testq %r14, %r14
je 0x24ee7
movq 0x8(%rsp), %rax
movl 0x30(%rax), %r15d
incl %r15d
movl %r15d, 0x30(%rax)
movabsq $0x323032745f3030, %rax # imm = 0x323032745F3030
movq %rax, 0x155(%rsp)
movabsq $0x5f30303030785f23, %rax # imm = 0x5F30303030785F23
movq %rax, 0x150(%rsp)
movb $0x0, 0xe4(%rsp)
movl $0x6f747561, 0xe0(%rsp) # imm = 0x6F747561
movsd 0x18(%r14), %xmm1
movsd 0x1dad4(%rip), %xmm0    # 0x422d0
unpcklps %xmm0, %xmm1            # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1]
movapd 0x1dad9(%rip), %xmm0    # 0x422e0
subpd %xmm0, %xmm1
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0x1dad1(%rip), %xmm1    # 0x422f0
mulsd %xmm1, %xmm0
leaq 0x130(%rsp), %rdi
pushq $0x20
popq %r13
movq %r13, %rsi
leaq 0x19900(%rip), %rbp     # 0x3e139
movq %rbp, %rdx
movb $0x1, %al
callq 0xc5b0
movsd 0x20(%r14), %xmm1
unpcklps 0x1da80(%rip), %xmm1    # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x1da88(%rip), %xmm1    # 0x422e0
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
mulsd 0x1da84(%rip), %xmm0    # 0x422f0
leaq 0x160(%rsp), %rdi
movq %r13, %rsi
movq %rbp, %rdx
movb $0x1, %al
callq 0xc5b0
movl 0x28(%r14), %eax
cvtsi2sd %rax, %xmm0
mulsd 0x1da5e(%rip), %xmm0    # 0x422f0
leaq 0x110(%rsp), %rdi
movq %r13, %rsi
movq %rbp, %rdx
movb $0x1, %al
callq 0xc5b0
movl 0x2c(%r14), %eax
cvtsi2sd %rax, %xmm0
mulsd 0x1da38(%rip), %xmm0    # 0x422f0
leaq 0x50(%rsp), %rdi
movq %r13, %rsi
movq %rbp, %rdx
movb $0x1, %al
callq 0xc5b0
leaq 0x70(%rsp), %rdi
movq %r13, %rsi
leaq 0x1db15(%rip), %rdx     # 0x423ee
movl %r15d, %ecx
xorl %eax, %eax
callq 0xc5b0
movb 0x45(%r14), %al
testb %al, %al
jne 0x248f7
movq 0x8(%rsp), %rax
movb 0x34(%rax), %al
movb %al, 0x45(%r14)
cmpb $0x2, %al
leaq 0x20(%rsp), %r15
jne 0x24914
movabsq $0x656c6269736976, %rax # imm = 0x656C6269736976
movq %rax, 0xc0(%rsp)
jmp 0x2492a
movl $0x6e6564, 0xc3(%rsp) # imm = 0x6E6564
movl $0x64646968, 0xc0(%rsp) # imm = 0x64646968
leaq 0x130(%rsp), %rbx
movl 0x40(%r14), %eax
movl %eax, %ecx
andl $0xffffff, %ecx         # imm = 0xFFFFFF
testl %eax, %eax
movl $0xffffe1, %eax         # imm = 0xFFFFE1
cmovel %eax, %ecx
leaq 0xf0(%rsp), %rdi
pushq $0x20
popq %rsi
leaq 0x1dc6b(%rip), %rdx     # 0x425c5
xorl %eax, %eax
callq 0xc5b0
subq $0x8, %rsp
movl $0x820, %esi            # imm = 0x820
leaq 0x198(%rsp), %r13
movq %r13, %rdi
leaq 0x1dc4f(%rip), %rdx     # 0x425cb
movq %rbx, %rcx
leaq 0x168(%rsp), %r8
leaq 0x118(%rsp), %r9
xorl %eax, %eax
leaq 0xc8(%rsp), %r10
pushq %r10
pushq 0xa8(%rsp)
leaq 0x68(%rsp), %r10
pushq %r10
callq 0xc5b0
addq $0x20, %rsp
andq $0x0, 0xa0(%rsp)
leaq 0xa0(%rsp), %rbp
movq %rbp, 0xa8(%rsp)
leaq 0x21793(%rip), %rdi     # 0x46165
leaq 0x70(%rsp), %rsi
callq 0xc030
andq $0x0, 0x1040(%rax)
movl $0x1040, %ebx           # imm = 0x1040
leaq (%rax,%rbx), %rcx
movq 0xa8(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0xa8(%rsp)
leaq 0x1ab59(%rip), %rdi     # 0x3f560
leaq 0x150(%rsp), %rsi
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq (%rax,%rbx), %rcx
movq 0xa8(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0xa8(%rsp)
leaq 0x19dbc(%rip), %rdi     # 0x3e7f6
movq %r13, %rsi
movq %rbp, %r13
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq (%rax,%rbx), %rcx
movq 0xa8(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0xa8(%rsp)
leaq 0x1da05(%rip), %rdi     # 0x42470
leaq 0xf0(%rsp), %rsi
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq (%rax,%rbx), %rcx
movq 0xa8(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0xa8(%rsp)
leaq 0x1d9e8(%rip), %rdi     # 0x42486
leaq 0xe0(%rsp), %rsi
callq 0xc030
leaq (%rax,%rbx), %rcx
andq $0x0, 0x1040(%rax)
movq 0xa8(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0xa8(%rsp)
movq 0x8(%rsp), %rbp
movq (%rbp), %rdi
leaq 0x1d9b8(%rip), %rsi     # 0x42492
movq %r13, %rdx
callq 0xc380
andq $0x0, 0x20(%rsp)
movq %r15, 0x28(%rsp)
leaq 0x1d9a6(%rip), %rdi     # 0x4249a
leaq 0x1db33(%rip), %rsi     # 0x4262e
callq 0xc030
leaq (%rax,%rbx), %rcx
andq $0x0, 0x1040(%rax)
movq 0x28(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x28(%rsp)
movq (%rbp), %rdi
leaq 0x1d990(%rip), %rsi     # 0x424b4
movq %r15, %rdx
callq 0xcc70
movq 0x20(%rsp), %rdi
testq %rdi, %rdi
je 0x24b53
movq 0x1040(%rdi), %rax
movq %rax, 0x20(%rsp)
testq %rax, %rax
jne 0x24b4c
movq %r15, 0x28(%rsp)
callq 0xc0d0
jmp 0x24b2c
andq $0x0, 0x20(%rsp)
movq %r15, 0x28(%rsp)
leaq 0x21082(%rip), %rdi     # 0x45be7
leaq 0x1971d(%rip), %rbp     # 0x3e289
movq %rbp, %rsi
callq 0xc030
andq $0x0, 0x1040(%rax)
movl $0x1040, %ebx           # imm = 0x1040
leaq (%rax,%rbx), %rcx
movq 0x28(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x28(%rsp)
leaq 0x1d8e7(%rip), %rdi     # 0x42480
leaq 0x1da96(%rip), %rsi     # 0x42636
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq (%rax,%rbx), %rcx
movq 0x28(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x28(%rsp)
leaq 0x1da77(%rip), %rdi     # 0x4263c
movq %rbp, %rsi
callq 0xc030
leaq (%rax,%rbx), %rcx
movq 0x8(%rsp), %rbx
andq $0x0, 0x1040(%rax)
movq 0x28(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x28(%rsp)
movq (%rbx), %rdi
leaq 0x1da50(%rip), %rsi     # 0x42645
movq %r15, %rdx
callq 0xcc70
movq 0x20(%rsp), %rdi
testq %rdi, %rdi
je 0x24c24
movq 0x1040(%rdi), %rax
movq %rax, 0x20(%rsp)
testq %rax, %rax
jne 0x24c1d
movq %r15, 0x28(%rsp)
callq 0xc0d0
jmp 0x24bfd
movq %rbx, %rdi
xorl %esi, %esi
leaq 0x19556(%rip), %rdx     # 0x3e186
callq 0x258f1
andq $0x0, 0x10(%rsp)
movq %r12, 0x18(%rsp)
leaq 0x19baf(%rip), %rbp     # 0x3e7f6
movq %rbp, %rdi
leaq 0x1d873(%rip), %rsi     # 0x424c4
callq 0xc030
movl $0x1040, %ebx           # imm = 0x1040
leaq (%rax,%rbx), %rcx
andq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq 0x8(%rsp), %rax
movq (%rax), %rdi
leaq 0x1d866(%rip), %rsi     # 0x424e9
movq %r12, %rdx
callq 0xc380
andq $0x0, 0x20(%rsp)
movq %r15, 0x28(%rsp)
movq %rbp, %rdi
leaq 0x1d9ae(%rip), %rsi     # 0x4264e
callq 0xc030
leaq (%rax,%rbx), %rcx
movq 0x8(%rsp), %rbx
andq $0x0, 0x1040(%rax)
movq 0x28(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x28(%rsp)
movq (%rbx), %rdi
leaq 0x1d838(%rip), %rbp     # 0x42505
movq %rbp, %rsi
movq %r15, %rdx
callq 0xc380
movq (%rbx), %rdi
movq %rbp, %rsi
callq 0xc060
movq 0x20(%rsp), %rdi
testq %rdi, %rdi
je 0x24d0a
movq 0x1040(%rdi), %rax
movq %rax, 0x20(%rsp)
testq %rax, %rax
jne 0x24d03
movq %r15, 0x28(%rsp)
callq 0xc0d0
jmp 0x24ce3
movq 0x8(%rsp), %rax
movq (%rax), %rdi
leaq 0x1d7d0(%rip), %rsi     # 0x424e9
callq 0xc060
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x24d45
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x24d3e
movq %r12, 0x18(%rsp)
callq 0xc0d0
jmp 0x24d1e
andq $0x0, 0x10(%rsp)
movq %r12, 0x18(%rsp)
leaq 0x1d7be(%rip), %rdi     # 0x42515
leaq 0x1d900(%rip), %rsi     # 0x4265e
callq 0xc030
leaq 0x1040(%rax), %rcx
andq $0x0, 0x1040(%rax)
movq 0x18(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x18(%rsp)
movq 0x8(%rsp), %rbx
movq (%rbx), %rdi
leaq 0x1d799(%rip), %rsi     # 0x42527
movq %r12, %rdx
callq 0xc380
movq (%rbx), %rdi
leaq 0x1d8c3(%rip), %rsi     # 0x42663
xorl %edx, %edx
callq 0xcc70
movq (%rbx), %rdi
leaq 0x1d8c2(%rip), %rsi     # 0x42673
xorl %edx, %edx
callq 0xcc70
movq %rbx, %rdi
movq %r14, %rsi
callq 0x2584a
movq %rbx, %rdi
callq 0x258d9
movl (%r14), %ecx
movq %r15, %rdi
pushq $0x20
popq %rbp
movq %rbp, %rsi
leaq 0x1d772(%rip), %r13     # 0x42550
movq %r13, %rdx
xorl %eax, %eax
callq 0xc5b0
movq (%rbx), %rdi
leaq 0x1d891(%rip), %rsi     # 0x42683
movq %r15, %rdx
xorl %ecx, %ecx
callq 0xcba0
movzwl 0x4(%r14), %ecx
movq %r15, %rdi
movq %rbp, %rsi
movq %r13, %rdx
xorl %eax, %eax
callq 0xc5b0
movq (%rbx), %rdi
leaq 0x1d86e(%rip), %rsi     # 0x42689
movq %r15, %rdx
xorl %ecx, %ecx
callq 0xcba0
cmpb $0x2, 0x45(%r14)
jne 0x24e42
movq 0x8(%rsp), %rax
movq (%rax), %rdi
leaq 0x1d857(%rip), %rsi     # 0x42692
xorl %edx, %edx
callq 0xcc70
movq 0x8(%rsp), %rax
movq (%rax), %rdi
leaq 0x1d6d6(%rip), %rsi     # 0x42527
callq 0xc060
leaq 0xa0(%rsp), %r15
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x24e85
movq 0x1040(%rdi), %rax
movq %rax, 0x10(%rsp)
testq %rax, %rax
jne 0x24e7e
movq %r12, 0x18(%rsp)
callq 0xc0d0
jmp 0x24e5e
movq 0x8(%rsp), %rax
movq (%rax), %rdi
leaq 0x1d5fe(%rip), %rsi     # 0x42492
callq 0xc060
movq 0xa0(%rsp), %rdi
testq %rdi, %rdi
je 0x24ec9
movq 0x1040(%rdi), %rax
movq %rax, 0xa0(%rsp)
testq %rax, %rax
jne 0x24ec2
movq %r15, 0xa8(%rsp)
callq 0xc0d0
jmp 0x24e99
movq 0x98(%rsp), %rax
incl %eax
movq %rax, 0x98(%rsp)
addq $0xb8, %r14
jmp 0x2479b
movabsq $0x31322c3030363132, %rcx # imm = 0x31322C3030363132
movabsq $0x745f30303030785f, %rdx # imm = 0x745F30303030785F
movq 0x8(%rsp), %rax
movq 0x20(%rax), %rax
testq %rax, %rax
je 0x256ee
cmpq $0x0, (%rax)
je 0x256ee
leaq 0x160(%rsp), %rsi
movq %rdx, (%rsi)
movl $0x353774, 0x7(%rsi)    # imm = 0x353774
leaq 0x130(%rsp), %r14
movq %rcx, (%r14)
movl $0x303036, 0x8(%r14)    # imm = 0x303036
leaq 0x110(%rsp), %rbp
movb $0x0, 0x2(%rbp)
movw $0x3537, (%rbp)         # imm = 0x3537
leaq 0x50(%rsp), %rbx
movw $0x74, (%rbx)
movapd 0x1d9a0(%rip), %xmm0    # 0x42900
leaq 0x190(%rsp), %r12
movapd %xmm0, (%r12)
movabsq $0x65783540394031, %rax # imm = 0x65783540394031
movq %rax, 0xf(%r12)
movw $0x66, %ax
leaq 0xc0(%rsp), %rcx
movw %ax, (%rcx)
leaq 0xf0(%rsp), %rcx
movw %ax, (%rcx)
andq $0x0, 0x70(%rsp)
leaq 0x70(%rsp), %rax
movq %rax, 0x78(%rsp)
leaq 0x211b7(%rip), %rdi     # 0x46165
callq 0xc030
movl $0x1040, %r15d          # imm = 0x1040
andq $0x0, 0x1040(%rax)
leaq (%rax,%r15), %rcx
movq 0x78(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x78(%rsp)
leaq 0x1d390(%rip), %rdi     # 0x42369
movq %r14, %rsi
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq (%rax,%r15), %rcx
movq 0x78(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x78(%rsp)
leaq 0x1d372(%rip), %rdi     # 0x42373
movq %rbp, %r13
movq %rbp, %rsi
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq (%rax,%r15), %rcx
movq 0x78(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x78(%rsp)
leaq 0x1d67c(%rip), %rdi     # 0x426a8
movq %rbx, %rsi
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq (%rax,%r15), %rcx
movq 0x78(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x78(%rsp)
leaq 0x1d381(%rip), %rdi     # 0x423d5
movq %r12, %rsi
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq (%rax,%r15), %rcx
movq 0x78(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x78(%rsp)
leaq 0x19745(%rip), %rdi     # 0x3e7c1
leaq 0xc0(%rsp), %rsi
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq (%rax,%r15), %rcx
movq 0x78(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x78(%rsp)
leaq 0x1d610(%rip), %rdi     # 0x426b9
leaq 0xf0(%rsp), %rsi
callq 0xc030
leaq (%rax,%r15), %rcx
andq $0x0, 0x1040(%rax)
movq 0x78(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x78(%rsp)
movq 0x8(%rsp), %rbx
movq (%rbx), %rdi
leaq 0x1d29b(%rip), %rsi     # 0x42379
leaq 0x70(%rsp), %rdx
callq 0xc380
movq %rbx, %rdi
callq 0x25714
movq (%rbx), %rdi
leaq 0x1d5c7(%rip), %r14     # 0x426c1
movq %r14, %rsi
xorl %edx, %edx
callq 0xc380
leaq 0x1d5c1(%rip), %rsi     # 0x426cc
movq %rbx, %rdi
callq 0x259aa
leaq 0x1d5d0(%rip), %rsi     # 0x426ea
movq %rbx, %rdi
callq 0x259aa
leaq 0x1d5cc(%rip), %rsi     # 0x426f5
movq %rbx, %rdi
callq 0x259aa
leaq 0x1d5c8(%rip), %rsi     # 0x42700
movq %rbx, %rdi
callq 0x259aa
leaq 0x1d5c5(%rip), %rsi     # 0x4270c
movq %rbx, %rdi
callq 0x259aa
leaq 0x1d5cf(%rip), %rsi     # 0x42725
movq %rbx, %rdi
callq 0x259aa
leaq 0x1d5da(%rip), %rsi     # 0x4273f
movq %rbx, %rdi
callq 0x259aa
leaq 0x1d5d6(%rip), %rsi     # 0x4274a
movq %rbx, %rdi
callq 0x259aa
leaq 0x1d5d3(%rip), %rsi     # 0x42756
movq %rbx, %rdi
callq 0x259aa
leaq 0x1d5dd(%rip), %rsi     # 0x4276f
movq %rbx, %rdi
callq 0x259aa
leaq 0x1d5dd(%rip), %rsi     # 0x4277e
movq %rbx, %rdi
callq 0x259aa
leaq 0x1d5e8(%rip), %rsi     # 0x42798
movq %rbx, %rdi
callq 0x259aa
movq (%rbx), %rdi
movq %r14, %rsi
callq 0xc060
andq $0x0, 0x20(%rsp)
leaq 0x20(%rsp), %rax
movq %rax, 0x28(%rsp)
leaq 0x1d1cd(%rip), %rdi     # 0x423a7
leaq 0x18f3c(%rip), %rsi     # 0x3e11d
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq (%rax,%r15), %rcx
movq 0x28(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x28(%rsp)
leaq 0x1d3a2(%rip), %rdi     # 0x425a8
leaq 0x1907c(%rip), %rsi     # 0x3e289
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq (%rax,%r15), %rcx
movq 0x28(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x28(%rsp)
leaq 0x1d193(%rip), %rdi     # 0x423c5
leaq 0x1a6fd(%rip), %rsi     # 0x3f936
callq 0xc030
addq %rax, %r15
andq $0x0, 0x1040(%rax)
movq 0x28(%rsp), %rcx
movq %rax, (%rcx)
movq %r15, 0x28(%rsp)
leaq 0x20(%rsp), %r15
movq (%rbx), %rdi
leaq 0x1d16e(%rip), %rsi     # 0x423d3
movq %r15, %rdx
callq 0xcc70
movq 0x20(%rsp), %rdi
testq %rdi, %rdi
je 0x25294
movq 0x1040(%rdi), %rax
movq %rax, 0x20(%rsp)
testq %rax, %rax
jne 0x2528d
movq %r15, 0x28(%rsp)
callq 0xc0d0
jmp 0x2526d
andq $0x0, 0x20(%rsp)
movq %r15, 0x28(%rsp)
leaq 0x1d088(%rip), %rdi     # 0x4232e
leaq 0x1d087(%rip), %rsi     # 0x42334
callq 0xc030
movl $0x1040, %r14d          # imm = 0x1040
andq $0x0, 0x1040(%rax)
leaq (%rax,%r14), %rcx
movq 0x28(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x28(%rsp)
leaq 0x1d4d8(%rip), %rdi     # 0x427b0
leaq 0x18faa(%rip), %rsi     # 0x3e289
callq 0xc030
addq %rax, %r14
andq $0x0, 0x1040(%rax)
movq 0x28(%rsp), %rcx
movq %rax, (%rcx)
movq %r14, 0x28(%rsp)
movq 0x8(%rsp), %rax
movq (%rax), %rdi
leaq 0x1d0cf(%rip), %rsi     # 0x423da
movq %r15, %rdx
callq 0xcc70
leaq 0x70(%rsp), %r14
movq 0x20(%rsp), %rdi
testq %rdi, %rdi
je 0x2533f
movq 0x1040(%rdi), %rax
movq %rax, 0x20(%rsp)
testq %rax, %rax
jne 0x25338
movq %r15, 0x28(%rsp)
callq 0xc0d0
jmp 0x25318
movq 0x8(%rsp), %rax
movq (%rax), %rdi
leaq 0x1d02b(%rip), %rsi     # 0x42379
callq 0xc060
movq 0x70(%rsp), %rdi
testq %rdi, %rdi
je 0x2537a
movq 0x1040(%rdi), %rax
movq %rax, 0x70(%rsp)
testq %rax, %rax
jne 0x25373
movq %r14, 0x78(%rsp)
callq 0xc0d0
jmp 0x25353
movq 0x8(%rsp), %rax
movq 0x20(%rax), %r14
movq (%r14), %r14
testq %r14, %r14
je 0x256ee
movq 0x8(%rsp), %rax
movl 0x30(%rax), %r15d
incl %r15d
movl %r15d, 0x30(%rax)
movabsq $0x5f30303030785f23, %rax # imm = 0x5F30303030785F23
movq %rax, 0xc0(%rsp)
movl $0x353774, 0xc8(%rsp) # imm = 0x353774
movl 0x28(%r14), %eax
movl 0x2c(%r14), %ecx
cvtsi2sd %rax, %xmm0
movsd 0x1cf27(%rip), %xmm4    # 0x422f8
movapd %xmm4, %xmm1
divsd 0x30(%r14), %xmm1
cvtsi2sd %rcx, %xmm2
movapd %xmm4, %xmm3
divsd 0x38(%r14), %xmm3
mulsd %xmm0, %xmm1
mulsd %xmm2, %xmm3
movsd 0x1cf06(%rip), %xmm2    # 0x42300
mulsd %xmm2, %xmm1
divsd %xmm4, %xmm1
movsd 0x1cefe(%rip), %xmm5    # 0x42308
addsd %xmm5, %xmm1
cvttsd2si %xmm1, %rax
movl %eax, %eax
cvtsi2sd %rax, %xmm0
movsd 0x1cece(%rip), %xmm1    # 0x422f0
mulsd %xmm1, %xmm0
mulsd %xmm2, %xmm3
divsd %xmm4, %xmm3
addsd %xmm5, %xmm3
cvttsd2si %xmm3, %rax
movl %eax, %eax
cvtsi2sd %rax, %xmm2
mulsd %xmm1, %xmm2
movsd %xmm2, 0x188(%rsp)
leaq 0x70(%rsp), %rdi
pushq $0x20
popq %r12
movq %r12, %rsi
movq %r13, %rbp
leaq 0x18cd8(%rip), %r13     # 0x3e139
movq %r13, %rdx
movb $0x1, %al
callq 0xc5b0
leaq 0x130(%rsp), %rbx
movq %rbx, %rdi
movq %r12, %rsi
movq %r13, %rdx
leaq 0x50(%rsp), %r13
movsd 0x188(%rsp), %xmm0
movb $0x1, %al
callq 0xc5b0
leaq 0x160(%rsp), %rdi
movq %r12, %rsi
leaq 0x1cf4b(%rip), %rdx     # 0x423ee
movl %r15d, %ecx
xorl %eax, %eax
callq 0xc5b0
movl $0x820, %esi            # imm = 0x820
leaq 0x190(%rsp), %r15
movq %r15, %rdi
leaq 0x1d304(%rip), %rdx     # 0x427c8
leaq 0x70(%rsp), %rcx
movq 0x8(%rsp), %r12
movq %rbx, %r8
movq 0x98(%rsp), %r9
xorl %eax, %eax
callq 0xc5b0
andq $0x0, 0x50(%rsp)
movq %r13, 0x58(%rsp)
movq 0xa0(%r14), %rsi
leaq 0x20c6c(%rip), %rdi     # 0x46165
callq 0xc030
andq $0x0, 0x1040(%rax)
movl $0x1040, %ebx           # imm = 0x1040
leaq (%rax,%rbx), %rcx
movq 0x58(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x58(%rsp)
leaq 0x1d2f4(%rip), %rdi     # 0x42817
leaq 0x160(%rsp), %rsi
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq (%rax,%rbx), %rcx
movq 0x58(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x58(%rsp)
leaq 0x1a010(%rip), %rdi     # 0x3f560
leaq 0xc0(%rsp), %rsi
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq (%rax,%rbx), %rcx
movq 0x58(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x58(%rsp)
leaq 0x19279(%rip), %rdi     # 0x3e7f6
movq %r15, %rsi
callq 0xc030
leaq (%rax,%rbx), %rcx
andq $0x0, 0x1040(%rax)
movq 0x58(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x58(%rsp)
movq (%r12), %rdi
leaq 0x1cee9(%rip), %rsi     # 0x42492
movq %r13, %rdx
callq 0xc380
movl 0x4c(%r14), %ecx
movq 0xa8(%r14), %r15
leaq 0x20(%rsp), %r13
movq %r13, %rdi
pushq $0x20
popq %rsi
leaq 0x1a1ab(%rip), %rdx     # 0x3f779
xorl %eax, %eax
callq 0xc5b0
andq $0x0, 0x110(%rsp)
movq %rbp, 0x118(%rsp)
leaq 0x1d231(%rip), %rdi     # 0x4281e
movq %r13, %rsi
callq 0xc030
andq $0x0, 0x1040(%rax)
leaq (%rax,%rbx), %rcx
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
leaq 0x1d20b(%rip), %rdi     # 0x42826
movq %r15, %rsi
callq 0xc030
leaq (%rax,%rbx), %rcx
andq $0x0, 0x1040(%rax)
movq 0x118(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x118(%rsp)
movq (%r12), %rdi
leaq 0x1d1e1(%rip), %rsi     # 0x4282e
movq %rbp, %r13
movq %rbp, %rdx
callq 0xcc70
movq 0x110(%rsp), %rdi
testq %rdi, %rdi
je 0x25688
movq 0x1040(%rdi), %rax
movq %rax, 0x110(%rsp)
testq %rax, %rax
jne 0x25681
movq %r13, 0x118(%rsp)
callq 0xc0d0
jmp 0x25658
movq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0x25799
movq (%rbx), %rdi
leaq 0x1cdf3(%rip), %rsi     # 0x42492
callq 0xc060
movq 0x50(%rsp), %rdi
testq %rdi, %rdi
je 0x256d0
movq 0x1040(%rdi), %rax
movq %rax, 0x50(%rsp)
testq %rax, %rax
jne 0x256c9
leaq 0x50(%rsp), %rax
movq %rax, 0x58(%rsp)
callq 0xc0d0
jmp 0x256a4
movq 0x98(%rsp), %rax
incl %eax
movq %rax, 0x98(%rsp)
addq $0xb8, %r14
jmp 0x25383
movq 0x8(%rsp), %rax
movq (%rax), %rdi
leaq 0x19c86(%rip), %rsi     # 0x3f383
callq 0xc060
addq $0x9b8, %rsp            # imm = 0x9B8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq