;
; Copyright (c) 2018, 2021, Intel Corporation. All rights reserved.
; Intel Short Vector Math Library (SVML) Source Code
;
; DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
;
; This code is free software; you can redistribute it and/or modify it
; under the terms of the GNU General Public License version 2 only, as
; published by the Free Software Foundation.  Oracle designates this
; particular file as subject to the "Classpath" exception as provided
; by Oracle in the LICENSE file that accompanied this code.
;
; This code is distributed in the hope that it will be useful, but WITHOUT
; ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
; FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
; version 2 for more details (a copy is included in the LICENSE file that
; accompanied this code).
;
; You should have received a copy of the GNU General Public License version
; 2 along with this work; if not, write to the Free Software Foundation,
; Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
;
; Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
; or visit www.oracle.com if you need additional information or have any
; questions.
;

INCLUDE globals_vectorApiSupport_windows.S.inc
IFNB __VECTOR_API_MATH_INTRINSICS_WINDOWS
        OPTION DOTNAME

_TEXT   SEGMENT      'CODE'

TXTST0:

_TEXT   ENDS
_TEXT   SEGMENT      'CODE'

        ALIGN     16
        PUBLIC __jsvml_sinh1_ha_e9

__jsvml_sinh1_ha_e9     PROC    EXPORT

_B1_1::

        DB        243
        DB        15
        DB        30
        DB        250
L1::

        sub       rsp, 312
        vmovapd   xmm5, xmm0
        vmovups   XMMWORD PTR [208+rsp], xmm15
        mov       eax, 1082453555
        vmovups   XMMWORD PTR [192+rsp], xmm14
        lea       rcx, QWORD PTR [__ImageBase]
        vmovups   XMMWORD PTR [240+rsp], xmm13
        vmovups   XMMWORD PTR [256+rsp], xmm12
        vmovups   XMMWORD PTR [272+rsp], xmm11
        vmovd     xmm12, eax
        vmovups   XMMWORD PTR [176+rsp], xmm8
        vmovups   XMMWORD PTR [288+rsp], xmm7
        vmovups   XMMWORD PTR [224+rsp], xmm6
        mov       QWORD PTR [168+rsp], r13
        lea       r13, QWORD PTR [95+rsp]
        vmovsd    xmm1, QWORD PTR [__jsvml_dsinh_ha_data_internal+1408]
        and       r13, -64
        vandpd    xmm4, xmm1, xmm5
        vxorpd    xmm8, xmm4, xmm5
        vmulsd    xmm7, xmm8, QWORD PTR [__jsvml_dsinh_ha_data_internal+1216]
        vmovsd    xmm11, QWORD PTR [__jsvml_dsinh_ha_data_internal+512]
        vmovsd    xmm13, QWORD PTR [__jsvml_dsinh_ha_data_internal+576]
        vaddsd    xmm0, xmm7, xmm11
        vpshufd   xmm14, xmm8, 85
        vcmpeqsd  xmm7, xmm13, xmm0
        vblendvpd xmm13, xmm0, xmm11, xmm7
        vpcmpgtd  xmm6, xmm14, xmm12
        vmovq     xmm15, QWORD PTR [__jsvml_dsinh_ha_data_internal+704]
        vpand     xmm0, xmm13, xmm15
        vsubsd    xmm12, xmm13, xmm11
        vmovmskps eax, xmm6
        vmovsd    xmm11, QWORD PTR [__jsvml_dsinh_ha_data_internal+1280]
        vpsllq    xmm15, xmm0, 3
        vmulsd    xmm11, xmm11, xmm12
        vmovd     edx, xmm15
        vmovsd    xmm2, QWORD PTR [__jsvml_dsinh_ha_data_internal+1088]
        vsubsd    xmm11, xmm8, xmm11
        vmovsd    xmm8, QWORD PTR [__jsvml_dsinh_ha_data_internal+1344]
        vmulsd    xmm8, xmm8, xmm12
        vpxor     xmm12, xmm13, xmm0
        movsxd    rdx, edx
        vpsllq    xmm12, xmm12, 48
        vmovsd    xmm3, QWORD PTR [__jsvml_dsinh_ha_data_internal+1152]
        vsubsd    xmm8, xmm11, xmm8
        vmovsd    xmm15, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+rcx+rdx]
        vmovsd    xmm14, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+256+rcx+rdx]
        vpaddq    xmm0, xmm15, xmm12
        vpsubq    xmm13, xmm14, xmm12
        vmulsd    xmm11, xmm8, xmm8
        vsubsd    xmm15, xmm0, xmm13
        vaddsd    xmm14, xmm0, xmm13
        vmulsd    xmm2, xmm2, xmm11
        vsubsd    xmm0, xmm15, xmm0
        vmulsd    xmm3, xmm3, xmm11
        vmovsd    xmm7, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+384+rcx+rdx]
        vandnpd   xmm1, xmm1, xmm7
        vpsubq    xmm7, xmm7, xmm12
        vcmpltsd  xmm1, xmm1, xmm12
        vmovsd    xmm6, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+128+rcx+rdx]
        vpaddq    xmm6, xmm6, xmm12
        vandnpd   xmm12, xmm1, xmm7
        vaddsd    xmm1, xmm13, xmm0
        vaddsd    xmm0, xmm2, QWORD PTR [__jsvml_dsinh_ha_data_internal+960]
        vaddsd    xmm2, xmm3, QWORD PTR [__jsvml_dsinh_ha_data_internal+1024]
        vsubsd    xmm6, xmm6, xmm1
        vmulsd    xmm1, xmm0, xmm11
        vmulsd    xmm3, xmm2, xmm11
        vsubsd    xmm7, xmm6, xmm12
        vaddsd    xmm13, xmm1, QWORD PTR [__jsvml_dsinh_ha_data_internal+832]
        vaddsd    xmm6, xmm3, QWORD PTR [__jsvml_dsinh_ha_data_internal+896]
        vmulsd    xmm1, xmm13, xmm11
        vmulsd    xmm12, xmm6, xmm11
        mov       QWORD PTR [304+rsp], r13
        vaddsd    xmm0, xmm12, QWORD PTR [__jsvml_dsinh_ha_data_internal+768]
        vmulsd    xmm11, xmm0, xmm11
        vmulsd    xmm0, xmm8, xmm14
        vmulsd    xmm8, xmm1, xmm0
        vaddsd    xmm14, xmm8, xmm7
        vmulsd    xmm7, xmm11, xmm15
        vaddsd    xmm1, xmm7, xmm14
        vaddsd    xmm2, xmm0, xmm1
        vaddsd    xmm15, xmm2, xmm15
        vorpd     xmm0, xmm4, xmm15
        and       eax, 1
        jne       _B1_3

_B1_2::

        vmovups   xmm6, XMMWORD PTR [224+rsp]
        vmovups   xmm7, XMMWORD PTR [288+rsp]
        vmovups   xmm8, XMMWORD PTR [176+rsp]
        vmovups   xmm11, XMMWORD PTR [272+rsp]
        vmovups   xmm12, XMMWORD PTR [256+rsp]
        vmovups   xmm13, XMMWORD PTR [240+rsp]
        vmovups   xmm14, XMMWORD PTR [192+rsp]
        vmovups   xmm15, XMMWORD PTR [208+rsp]
        mov       r13, QWORD PTR [168+rsp]
        add       rsp, 312
        ret

_B1_3::

        vmovsd    QWORD PTR [r13], xmm5
        vmovsd    QWORD PTR [64+r13], xmm0
        jne       _B1_6

_B1_4::

        vmovsd    xmm0, QWORD PTR [64+r13]
        jmp       _B1_2

_B1_6::

        lea       rcx, QWORD PTR [r13]
        lea       rdx, QWORD PTR [64+r13]

        call      __jsvml_dsinh_ha_cout_rare_internal
        jmp       _B1_4
        ALIGN     16

_B1_7::

__jsvml_sinh1_ha_e9 ENDP

_TEXT   ENDS
.xdata  SEGMENT  DWORD   READ  ''

        ALIGN 004H
_unwind___jsvml_sinh1_ha_e9_B1_B6:
        DD      1339137
        DD      1430639
        DD      944231
        DD      1210462
        DD      755797
        DD      1161288
        DD      1099839
        DD      1038390
        DD      845862
        DD      915480
        DD      2556171

.xdata  ENDS
.pdata  SEGMENT  DWORD   READ  ''

        ALIGN 004H

        DD      imagerel _B1_1
        DD      imagerel _B1_7
        DD      imagerel _unwind___jsvml_sinh1_ha_e9_B1_B6

.pdata  ENDS
_DATA   SEGMENT      'DATA'
_DATA   ENDS

_TEXT   SEGMENT      'CODE'

TXTST1:

_TEXT   ENDS
_TEXT   SEGMENT      'CODE'

        ALIGN     16
        PUBLIC __jsvml_sinh4_ha_e9

__jsvml_sinh4_ha_e9     PROC    EXPORT

_B2_1::

        DB        243
        DB        15
        DB        30
        DB        250
L20::

        sub       rsp, 552
        lea       rdx, QWORD PTR [__ImageBase]
        vmovups   YMMWORD PTR [240+rsp], ymm15
        vmovups   YMMWORD PTR [304+rsp], ymm14
        vmovups   YMMWORD PTR [368+rsp], ymm13
        vmovups   YMMWORD PTR [400+rsp], ymm12
        vmovups   YMMWORD PTR [432+rsp], ymm11
        vmovups   YMMWORD PTR [464+rsp], ymm10
        vmovups   YMMWORD PTR [496+rsp], ymm9
        vmovups   YMMWORD PTR [208+rsp], ymm8
        vmovups   YMMWORD PTR [336+rsp], ymm7
        vmovups   YMMWORD PTR [272+rsp], ymm6
        mov       QWORD PTR [528+rsp], r13
        lea       r13, QWORD PTR [111+rsp]
        vmovupd   ymm3, YMMWORD PTR [__jsvml_dsinh_ha_data_internal+1408]
        and       r13, -64
        vmovupd   YMMWORD PTR [32+r13], ymm0
        vmovupd   ymm15, YMMWORD PTR [__jsvml_dsinh_ha_data_internal+512]
        vmovupd   xmm11, XMMWORD PTR [__jsvml_dsinh_ha_data_internal+704]
        vandpd    ymm5, ymm3, ymm0
        vxorpd    ymm0, ymm5, ymm0
        vmulpd    ymm8, ymm0, YMMWORD PTR [__jsvml_dsinh_ha_data_internal+1216]
        vmovupd   YMMWORD PTR [r13], ymm5
        vaddpd    ymm12, ymm15, ymm8
        vcmpeqpd  ymm10, ymm12, YMMWORD PTR [__jsvml_dsinh_ha_data_internal+576]
        vblendvpd ymm2, ymm12, ymm15, ymm10
        mov       QWORD PTR [536+rsp], r13
        vpand     xmm5, xmm2, xmm11
        vextractf128 xmm13, ymm0, 1
        vpsllq    xmm8, xmm5, 3
        vextractf128 xmm4, ymm2, 1
        vmovd     ecx, xmm8
        vshufps   xmm9, xmm0, xmm13, 221
        vandps    xmm6, xmm4, xmm11
        vpcmpgtd  xmm1, xmm9, XMMWORD PTR [__jsvml_dsinh_ha_data_internal+640]
        vpsllq    xmm9, xmm6, 3
        vmovd     r9d, xmm9
        vxorps    xmm4, xmm4, xmm6
        vmovmskps r8d, xmm1
        vpsllq    xmm4, xmm4, 48
        movsxd    r9, r9d
        vpextrd   r10d, xmm9, 2
        movsxd    r10, r10d
        vpextrd   eax, xmm8, 2
        vmovsd    xmm1, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+rdx+r9]
        movsxd    rcx, ecx
        vmovhpd   xmm8, xmm1, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+rdx+r10]
        vmovsd    xmm1, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+128+rdx+r9]
        vmovhpd   xmm12, xmm1, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+128+rdx+r10]
        vsubpd    ymm1, ymm2, ymm15
        vpxor     xmm2, xmm2, xmm5
        vmovsd    xmm13, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+rdx+rcx]
        vpsllq    xmm2, xmm2, 48
        vmovsd    xmm14, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+256+rdx+rcx]
        vmulpd    ymm15, ymm1, YMMWORD PTR [__jsvml_dsinh_ha_data_internal+1280]
        vmulpd    ymm1, ymm1, YMMWORD PTR [__jsvml_dsinh_ha_data_internal+1344]
        vmovsd    xmm11, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+256+rdx+r9]
        vpaddq    xmm5, xmm8, xmm4
        vpaddq    xmm12, xmm12, xmm4
        vsubpd    ymm0, ymm0, ymm15
        vmovhpd   xmm10, xmm11, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+256+rdx+r10]
        vpsubq    xmm8, xmm10, xmm4
        vsubpd    ymm0, ymm0, ymm1
        movsxd    rax, eax
        vmulpd    ymm1, ymm0, ymm0
        vmovhpd   xmm7, xmm13, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+rdx+rax]
        vmovhpd   xmm9, xmm14, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+256+rdx+rax]
        vmovsd    xmm13, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+128+rdx+rcx]
        vmovsd    xmm14, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+384+rdx+rcx]
        vpaddq    xmm7, xmm7, xmm2
        vpsubq    xmm6, xmm9, xmm2
        vmulpd    ymm15, ymm1, YMMWORD PTR [__jsvml_dsinh_ha_data_internal+1152]
        vmovhpd   xmm11, xmm13, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+128+rdx+rax]
        vmovhpd   xmm13, xmm14, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+384+rdx+rax]
        vmovsd    xmm14, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+384+rdx+r9]
        vmovhpd   xmm14, xmm14, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+384+rdx+r10]
        vmovupd   XMMWORD PTR [32+rsp], xmm14
        vinsertf128 ymm7, ymm7, xmm5, 1
        vpaddq    xmm5, xmm11, xmm2
        vinsertf128 ymm14, ymm13, xmm14, 1
        vinsertf128 ymm12, ymm5, xmm12, 1
        vinsertf128 ymm5, ymm2, xmm4, 1
        vpsubq    xmm13, xmm13, xmm2
        vmovupd   xmm2, XMMWORD PTR [32+rsp]
        vpsubq    xmm4, xmm2, xmm4
        vandnpd   ymm3, ymm3, ymm14
        vmulpd    ymm14, ymm1, YMMWORD PTR [__jsvml_dsinh_ha_data_internal+1088]
        vcmplt_oqpd ymm3, ymm3, ymm5
        vaddpd    ymm2, ymm14, YMMWORD PTR [__jsvml_dsinh_ha_data_internal+960]
        vinsertf128 ymm10, ymm6, xmm8, 1
        vinsertf128 ymm6, ymm13, xmm4, 1
        vaddpd    ymm4, ymm15, YMMWORD PTR [__jsvml_dsinh_ha_data_internal+1024]
        vsubpd    ymm8, ymm7, ymm10
        vaddpd    ymm9, ymm7, ymm10
        vmulpd    ymm5, ymm1, ymm4
        vsubpd    ymm7, ymm8, ymm7
        vandnpd   ymm11, ymm3, ymm6
        vmulpd    ymm3, ymm1, ymm2
        vmulpd    ymm2, ymm0, ymm9
        vaddpd    ymm10, ymm10, ymm7
        vaddpd    ymm6, ymm5, YMMWORD PTR [__jsvml_dsinh_ha_data_internal+896]
        vsubpd    ymm12, ymm12, ymm10
        vaddpd    ymm10, ymm3, YMMWORD PTR [__jsvml_dsinh_ha_data_internal+832]
        vmulpd    ymm7, ymm1, ymm6
        vsubpd    ymm13, ymm12, ymm11
        vmulpd    ymm12, ymm1, ymm10
        vaddpd    ymm11, ymm7, YMMWORD PTR [__jsvml_dsinh_ha_data_internal+768]
        vmulpd    ymm0, ymm12, ymm2
        vmulpd    ymm1, ymm1, ymm11
        vaddpd    ymm9, ymm13, ymm0
        vmulpd    ymm0, ymm8, ymm1
        vaddpd    ymm1, ymm9, ymm0
        vaddpd    ymm3, ymm2, ymm1
        vaddpd    ymm8, ymm8, ymm3
        vorpd     ymm0, ymm8, YMMWORD PTR [r13]
        test      r8d, r8d
        jne       _B2_3

_B2_2::

        vmovups   ymm6, YMMWORD PTR [272+rsp]
        vmovups   ymm7, YMMWORD PTR [336+rsp]
        vmovups   ymm8, YMMWORD PTR [208+rsp]
        vmovups   ymm9, YMMWORD PTR [496+rsp]
        vmovups   ymm10, YMMWORD PTR [464+rsp]
        vmovups   ymm11, YMMWORD PTR [432+rsp]
        vmovups   ymm12, YMMWORD PTR [400+rsp]
        vmovups   ymm13, YMMWORD PTR [368+rsp]
        vmovups   ymm14, YMMWORD PTR [304+rsp]
        vmovups   ymm15, YMMWORD PTR [240+rsp]
        mov       r13, QWORD PTR [528+rsp]
        add       rsp, 552
        ret

_B2_3::

        vmovupd   ymm1, YMMWORD PTR [32+r13]
        vmovupd   YMMWORD PTR [64+r13], ymm0
        vmovupd   YMMWORD PTR [r13], ymm1

_B2_6::

        xor       eax, eax
        mov       QWORD PTR [40+rsp], rbx
        mov       ebx, eax
        mov       QWORD PTR [32+rsp], rsi
        mov       esi, r8d

_B2_7::

        bt        esi, ebx
        jc        _B2_10

_B2_8::

        inc       ebx
        cmp       ebx, 4
        jl        _B2_7

_B2_9::

        mov       rbx, QWORD PTR [40+rsp]
        mov       rsi, QWORD PTR [32+rsp]
        vmovupd   ymm0, YMMWORD PTR [64+r13]
        jmp       _B2_2

_B2_10::

        vzeroupper
        lea       rcx, QWORD PTR [r13+rbx*8]
        lea       rdx, QWORD PTR [64+r13+rbx*8]

        call      __jsvml_dsinh_ha_cout_rare_internal
        jmp       _B2_8
        ALIGN     16

_B2_11::

__jsvml_sinh4_ha_e9 ENDP

_TEXT   ENDS
.xdata  SEGMENT  DWORD   READ  ''

        ALIGN 004H
_unwind___jsvml_sinh4_ha_e9_B1_B3:
        DD      1602561
        DD      4379764
        DD      1140844
        DD      1407075
        DD      886874
        DD      2070609
        DD      1943624
        DD      1816639
        DD      1689654
        DD      1562669
        DD      1304612
        DD      1046555
        DD      4522251

.xdata  ENDS
.pdata  SEGMENT  DWORD   READ  ''

        ALIGN 004H

        DD      imagerel _B2_1
        DD      imagerel _B2_6
        DD      imagerel _unwind___jsvml_sinh4_ha_e9_B1_B3

.pdata  ENDS
.xdata  SEGMENT  DWORD   READ  ''

        ALIGN 004H
_unwind___jsvml_sinh4_ha_e9_B6_B10:
        DD      265761
        DD      287758
        DD      340999
        DD      imagerel _B2_1
        DD      imagerel _B2_6
        DD      imagerel _unwind___jsvml_sinh4_ha_e9_B1_B3

.xdata  ENDS
.pdata  SEGMENT  DWORD   READ  ''

        ALIGN 004H

        DD      imagerel _B2_6
        DD      imagerel _B2_11
        DD      imagerel _unwind___jsvml_sinh4_ha_e9_B6_B10

.pdata  ENDS
_DATA   SEGMENT      'DATA'
_DATA   ENDS

_TEXT   SEGMENT      'CODE'

TXTST2:

_TEXT   ENDS
_TEXT   SEGMENT      'CODE'

        ALIGN     16
        PUBLIC __jsvml_sinh2_ha_ex

__jsvml_sinh2_ha_ex     PROC    EXPORT

_B3_1::

        DB        243
        DB        15
        DB        30
        DB        250
L53::

        sub       rsp, 344
        lea       r8, QWORD PTR [__ImageBase]
        movups    XMMWORD PTR [192+rsp], xmm13
        movups    XMMWORD PTR [208+rsp], xmm12
        movups    XMMWORD PTR [224+rsp], xmm11
        movaps    xmm11, xmm0
        movups    XMMWORD PTR [240+rsp], xmm10
        movups    XMMWORD PTR [256+rsp], xmm9
        movups    XMMWORD PTR [272+rsp], xmm8
        movups    XMMWORD PTR [288+rsp], xmm7
        movups    XMMWORD PTR [304+rsp], xmm6
        mov       QWORD PTR [320+rsp], r13
        lea       r13, QWORD PTR [111+rsp]
        movups    xmm4, XMMWORD PTR [__jsvml_dsinh_ha_data_internal+1408]
        and       r13, -64
        movaps    xmm0, xmm4
        andps     xmm0, xmm11
        movaps    xmm10, xmm0
        movups    xmm3, XMMWORD PTR [__jsvml_dsinh_ha_data_internal+1216]
        pxor      xmm10, xmm11
        mulpd     xmm3, xmm10
        movups    xmm13, XMMWORD PTR [__jsvml_dsinh_ha_data_internal+512]
        addpd     xmm3, xmm13
        movups    xmm1, XMMWORD PTR [__jsvml_dsinh_ha_data_internal+576]
        cmpeqpd   xmm1, xmm3
        movaps    xmm12, xmm1
        andps     xmm1, xmm13
        andnps    xmm12, xmm3
        movq      xmm2, QWORD PTR [__jsvml_dsinh_ha_data_internal+640]
        orps      xmm12, xmm1
        movdqu    xmm1, XMMWORD PTR [__jsvml_dsinh_ha_data_internal+704]
        pshufd    xmm5, xmm10, 221
        pand      xmm1, xmm12
        pcmpgtd   xmm5, xmm2
        movmskps  eax, xmm5
        movdqa    xmm5, xmm1
        psllq     xmm5, 3
        pshufd    xmm8, xmm5, 2
        movd      ecx, xmm8
        movaps    xmm8, xmm12
        movups    xmm6, XMMWORD PTR [__jsvml_dsinh_ha_data_internal+1152]
        pxor      xmm12, xmm1
        movups    xmm7, XMMWORD PTR [__jsvml_dsinh_ha_data_internal+1088]
        psllq     xmm12, 48
        subpd     xmm8, xmm13
        movd      edx, xmm5
        movups    xmm13, XMMWORD PTR [__jsvml_dsinh_ha_data_internal+1280]
        mulpd     xmm13, xmm8
        subpd     xmm10, xmm13
        movups    xmm13, XMMWORD PTR [__jsvml_dsinh_ha_data_internal+1344]
        and       eax, 3
        mulpd     xmm13, xmm8
        subpd     xmm10, xmm13
        movaps    xmm8, xmm10
        mulpd     xmm8, xmm10
        mulpd     xmm6, xmm8
        mulpd     xmm7, xmm8
        addpd     xmm6, XMMWORD PTR [__jsvml_dsinh_ha_data_internal+1024]
        addpd     xmm7, XMMWORD PTR [__jsvml_dsinh_ha_data_internal+960]
        mulpd     xmm6, xmm8
        mulpd     xmm7, xmm8
        addpd     xmm6, XMMWORD PTR [__jsvml_dsinh_ha_data_internal+896]
        addpd     xmm7, XMMWORD PTR [__jsvml_dsinh_ha_data_internal+832]
        mulpd     xmm6, xmm8
        mulpd     xmm7, xmm8
        addpd     xmm6, XMMWORD PTR [__jsvml_dsinh_ha_data_internal+768]
        movsxd    rdx, edx
        movsxd    rcx, ecx
        mulpd     xmm8, xmm6
        movsd     xmm2, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+r8+rdx]
        movhpd    xmm2, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+r8+rcx]
        movsd     xmm5, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+256+r8+rdx]
        movhpd    xmm5, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+256+r8+rcx]
        paddq     xmm2, xmm12
        psubq     xmm5, xmm12
        movaps    xmm1, xmm2
        movaps    xmm13, xmm2
        subpd     xmm1, xmm5
        addpd     xmm13, xmm5
        mulpd     xmm8, xmm1
        mulpd     xmm10, xmm13
        movsd     xmm3, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+384+r8+rdx]
        movsd     xmm9, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+128+r8+rdx]
        movhpd    xmm3, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+384+r8+rcx]
        movhpd    xmm9, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+128+r8+rcx]
        andnps    xmm4, xmm3
        paddq     xmm9, xmm12
        psubq     xmm3, xmm12
        cmpltpd   xmm4, xmm12
        mulpd     xmm7, xmm10
        movaps    xmm12, xmm1
        andnps    xmm4, xmm3
        subpd     xmm12, xmm2
        addpd     xmm5, xmm12
        subpd     xmm9, xmm5
        subpd     xmm9, xmm4
        addpd     xmm9, xmm7
        addpd     xmm9, xmm8
        addpd     xmm10, xmm9
        addpd     xmm1, xmm10
        mov       QWORD PTR [328+rsp], r13
        orps      xmm0, xmm1
        jne       _B3_3

_B3_2::

        movups    xmm6, XMMWORD PTR [304+rsp]
        movups    xmm7, XMMWORD PTR [288+rsp]
        movups    xmm8, XMMWORD PTR [272+rsp]
        movups    xmm9, XMMWORD PTR [256+rsp]
        movups    xmm10, XMMWORD PTR [240+rsp]
        movups    xmm11, XMMWORD PTR [224+rsp]
        movups    xmm12, XMMWORD PTR [208+rsp]
        movups    xmm13, XMMWORD PTR [192+rsp]
        mov       r13, QWORD PTR [320+rsp]
        add       rsp, 344
        ret

_B3_3::

        movups    XMMWORD PTR [r13], xmm11
        movups    XMMWORD PTR [64+r13], xmm0
        je        _B3_2

_B3_6::

        xor       ecx, ecx
        mov       QWORD PTR [40+rsp], rbx
        mov       ebx, ecx
        mov       QWORD PTR [32+rsp], rsi
        mov       esi, eax

_B3_7::

        mov       ecx, ebx
        mov       edx, 1
        shl       edx, cl
        test      esi, edx
        jne       _B3_10

_B3_8::

        inc       ebx
        cmp       ebx, 2
        jl        _B3_7

_B3_9::

        mov       rbx, QWORD PTR [40+rsp]
        mov       rsi, QWORD PTR [32+rsp]
        movups    xmm0, XMMWORD PTR [64+r13]
        jmp       _B3_2

_B3_10::

        lea       rcx, QWORD PTR [r13+rbx*8]
        lea       rdx, QWORD PTR [64+r13+rbx*8]

        call      __jsvml_dsinh_ha_cout_rare_internal
        jmp       _B3_8
        ALIGN     16

_B3_11::

__jsvml_sinh2_ha_ex ENDP

_TEXT   ENDS
.xdata  SEGMENT  DWORD   READ  ''

        ALIGN 004H
_unwind___jsvml_sinh2_ha_ex_B1_B3:
        DD      1336321
        DD      2675812
        DD      1271900
        DD      1210452
        DD      1149004
        DD      1087555
        DD      1026106
        DD      964653
        DD      903204
        DD      841755
        DD      2818315

.xdata  ENDS
.pdata  SEGMENT  DWORD   READ  ''

        ALIGN 004H

        DD      imagerel _B3_1
        DD      imagerel _B3_6
        DD      imagerel _unwind___jsvml_sinh2_ha_ex_B1_B3

.pdata  ENDS
.xdata  SEGMENT  DWORD   READ  ''

        ALIGN 004H
_unwind___jsvml_sinh2_ha_ex_B6_B10:
        DD      265761
        DD      287758
        DD      340999
        DD      imagerel _B3_1
        DD      imagerel _B3_6
        DD      imagerel _unwind___jsvml_sinh2_ha_ex_B1_B3

.xdata  ENDS
.pdata  SEGMENT  DWORD   READ  ''

        ALIGN 004H

        DD      imagerel _B3_6
        DD      imagerel _B3_11
        DD      imagerel _unwind___jsvml_sinh2_ha_ex_B6_B10

.pdata  ENDS
_DATA   SEGMENT      'DATA'
_DATA   ENDS

_TEXT   SEGMENT      'CODE'

TXTST3:

_TEXT   ENDS
_TEXT   SEGMENT      'CODE'

        ALIGN     16
        PUBLIC __jsvml_sinh1_ha_l9

__jsvml_sinh1_ha_l9     PROC    EXPORT

_B4_1::

        DB        243
        DB        15
        DB        30
        DB        250
L76::

        sub       rsp, 312
        mov       eax, 1082453555
        vmovups   XMMWORD PTR [256+rsp], xmm15
        lea       rcx, QWORD PTR [__ImageBase]
        vmovups   XMMWORD PTR [272+rsp], xmm14
        vmovups   XMMWORD PTR [240+rsp], xmm11
        vmovups   XMMWORD PTR [288+rsp], xmm10
        vmovd     xmm11, eax
        vmovups   XMMWORD PTR [176+rsp], xmm9
        vmovapd   xmm9, xmm0
        vmovups   XMMWORD PTR [192+rsp], xmm8
        vmovups   XMMWORD PTR [208+rsp], xmm7
        vmovups   XMMWORD PTR [224+rsp], xmm6
        mov       QWORD PTR [168+rsp], r13
        lea       r13, QWORD PTR [95+rsp]
        vmovsd    xmm1, QWORD PTR [__jsvml_dsinh_ha_data_internal+1408]
        and       r13, -64
        vandpd    xmm8, xmm1, xmm9
        vxorpd    xmm4, xmm8, xmm9
        vmovsd    xmm3, QWORD PTR [__jsvml_dsinh_ha_data_internal+512]
        vmovapd   xmm15, xmm4
        vfmadd132sd xmm15, xmm3, QWORD PTR [__jsvml_dsinh_ha_data_internal+1216]
        vpshufd   xmm2, xmm4, 85
        vmovsd    xmm7, QWORD PTR [__jsvml_dsinh_ha_data_internal+576]
        vpcmpgtd  xmm0, xmm2, xmm11
        vmovq     xmm14, QWORD PTR [__jsvml_dsinh_ha_data_internal+704]
        vmovsd    xmm6, QWORD PTR [__jsvml_dsinh_ha_data_internal+1152]
        vmovmskps eax, xmm0
        vcmpeqsd  xmm2, xmm7, xmm15
        vblendvpd xmm10, xmm15, xmm3, xmm2
        vmovsd    xmm15, QWORD PTR [__jsvml_dsinh_ha_data_internal+1280]
        vpand     xmm11, xmm10, xmm14
        vsubsd    xmm3, xmm10, xmm3
        vpsllq    xmm14, xmm11, 3
        vpxor     xmm10, xmm10, xmm11
        vmovd     edx, xmm14
        vpsllq    xmm10, xmm10, 48
        vmovsd    xmm5, QWORD PTR [__jsvml_dsinh_ha_data_internal+1088]
        vfnmadd213sd xmm15, xmm3, xmm4
        vmovsd    xmm4, QWORD PTR [__jsvml_dsinh_ha_data_internal+1344]
        movsxd    rdx, edx
        vfnmadd213sd xmm4, xmm3, xmm15
        vmovsd    xmm14, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+rcx+rdx]
        vmovsd    xmm2, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+256+rcx+rdx]
        vmovsd    xmm0, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+384+rcx+rdx]
        vpaddq    xmm15, xmm14, xmm10
        vpsubq    xmm2, xmm2, xmm10
        vmulsd    xmm3, xmm4, xmm4
        vsubsd    xmm11, xmm15, xmm2
        vaddsd    xmm14, xmm15, xmm2
        vfmadd213sd xmm6, xmm3, QWORD PTR [__jsvml_dsinh_ha_data_internal+1024]
        vfmadd213sd xmm5, xmm3, QWORD PTR [__jsvml_dsinh_ha_data_internal+960]
        vandnpd   xmm1, xmm1, xmm0
        vpsubq    xmm0, xmm0, xmm10
        vcmpltsd  xmm1, xmm1, xmm10
        vfmadd213sd xmm6, xmm3, QWORD PTR [__jsvml_dsinh_ha_data_internal+896]
        vfmadd213sd xmm5, xmm3, QWORD PTR [__jsvml_dsinh_ha_data_internal+832]
        vandnpd   xmm0, xmm1, xmm0
        vsubsd    xmm1, xmm11, xmm15
        vfmadd213sd xmm6, xmm3, QWORD PTR [__jsvml_dsinh_ha_data_internal+768]
        vmovsd    xmm7, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+128+rcx+rdx]
        vaddsd    xmm2, xmm2, xmm1
        vpaddq    xmm7, xmm7, xmm10
        mov       QWORD PTR [304+rsp], r13
        vsubsd    xmm7, xmm7, xmm2
        vsubsd    xmm10, xmm7, xmm0
        vmulsd    xmm0, xmm5, xmm3
        vmulsd    xmm5, xmm6, xmm3
        vfmadd213sd xmm0, xmm4, xmm4
        vfmadd213sd xmm5, xmm11, xmm10
        vfmadd213sd xmm0, xmm14, xmm5
        vaddsd    xmm1, xmm0, xmm11
        vorpd     xmm0, xmm8, xmm1
        and       eax, 1
        jne       _B4_3

_B4_2::

        vmovups   xmm6, XMMWORD PTR [224+rsp]
        vmovups   xmm7, XMMWORD PTR [208+rsp]
        vmovups   xmm8, XMMWORD PTR [192+rsp]
        vmovups   xmm9, XMMWORD PTR [176+rsp]
        vmovups   xmm10, XMMWORD PTR [288+rsp]
        vmovups   xmm11, XMMWORD PTR [240+rsp]
        vmovups   xmm14, XMMWORD PTR [272+rsp]
        vmovups   xmm15, XMMWORD PTR [256+rsp]
        mov       r13, QWORD PTR [168+rsp]
        add       rsp, 312
        ret

_B4_3::

        vmovsd    QWORD PTR [r13], xmm9
        vmovsd    QWORD PTR [64+r13], xmm0
        jne       _B4_6

_B4_4::

        vmovsd    xmm0, QWORD PTR [64+r13]
        jmp       _B4_2

_B4_6::

        lea       rcx, QWORD PTR [r13]
        lea       rdx, QWORD PTR [64+r13]

        call      __jsvml_dsinh_ha_cout_rare_internal
        jmp       _B4_4
        ALIGN     16

_B4_7::

__jsvml_sinh1_ha_l9 ENDP

_TEXT   ENDS
.xdata  SEGMENT  DWORD   READ  ''

        ALIGN 004H
_unwind___jsvml_sinh1_ha_l9_B1_B6:
        DD      1339137
        DD      1430639
        DD      944231
        DD      882782
        DD      821333
        DD      759880
        DD      1222715
        DD      1030194
        DD      1173545
        DD      1112089
        DD      2556171

.xdata  ENDS
.pdata  SEGMENT  DWORD   READ  ''

        ALIGN 004H

        DD      imagerel _B4_1
        DD      imagerel _B4_7
        DD      imagerel _unwind___jsvml_sinh1_ha_l9_B1_B6

.pdata  ENDS
_DATA   SEGMENT      'DATA'
_DATA   ENDS

_TEXT   SEGMENT      'CODE'

TXTST4:

_TEXT   ENDS
_TEXT   SEGMENT      'CODE'

        ALIGN     16
        PUBLIC __jsvml_sinh2_ha_l9

__jsvml_sinh2_ha_l9     PROC    EXPORT

_B5_1::

        DB        243
        DB        15
        DB        30
        DB        250
L95::

        sub       rsp, 344
        lea       r8, QWORD PTR [__ImageBase]
        vmovups   XMMWORD PTR [272+rsp], xmm15
        vmovups   XMMWORD PTR [288+rsp], xmm14
        vmovups   XMMWORD PTR [304+rsp], xmm13
        vmovups   XMMWORD PTR [256+rsp], xmm11
        vmovups   XMMWORD PTR [192+rsp], xmm10
        vmovups   XMMWORD PTR [208+rsp], xmm9
        vmovups   XMMWORD PTR [224+rsp], xmm8
        vmovapd   xmm8, xmm0
        vmovups   XMMWORD PTR [240+rsp], xmm6
        mov       QWORD PTR [320+rsp], r13
        lea       r13, QWORD PTR [111+rsp]
        vmovupd   xmm9, XMMWORD PTR [__jsvml_dsinh_ha_data_internal+1408]
        and       r13, -64
        vandpd    xmm6, xmm9, xmm8
        vmovupd   xmm11, XMMWORD PTR [__jsvml_dsinh_ha_data_internal+1216]
        vxorpd    xmm13, xmm6, xmm8
        vmovupd   xmm14, XMMWORD PTR [__jsvml_dsinh_ha_data_internal+512]
        vfmadd213pd xmm11, xmm13, xmm14
        vmovq     xmm2, QWORD PTR [__jsvml_dsinh_ha_data_internal+640]
        vpshufd   xmm1, xmm13, 221
        vpcmpgtd  xmm3, xmm1, xmm2
        vmovupd   xmm4, XMMWORD PTR [__jsvml_dsinh_ha_data_internal+1152]
        vcmpeqpd  xmm15, xmm11, XMMWORD PTR [__jsvml_dsinh_ha_data_internal+576]
        vmovmskps edx, xmm3
        vblendvpd xmm3, xmm11, xmm14, xmm15
        vmovupd   xmm5, XMMWORD PTR [__jsvml_dsinh_ha_data_internal+1088]
        vsubpd    xmm14, xmm3, xmm14
        vpand     xmm0, xmm3, XMMWORD PTR [__jsvml_dsinh_ha_data_internal+704]
        vpsllq    xmm1, xmm0, 3
        vpxor     xmm0, xmm3, xmm0
        vfnmadd231pd xmm13, xmm14, XMMWORD PTR [__jsvml_dsinh_ha_data_internal+1280]
        vmovd     eax, xmm1
        vfnmadd231pd xmm13, xmm14, XMMWORD PTR [__jsvml_dsinh_ha_data_internal+1344]
        movsxd    rax, eax
        vpextrd   ecx, xmm1, 2
        movsxd    rcx, ecx
        vmulpd    xmm14, xmm13, xmm13
        vmovsd    xmm2, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+r8+rax]
        vmovsd    xmm11, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+256+r8+rax]
        vmovsd    xmm15, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+384+r8+rax]
        vmovhpd   xmm1, xmm2, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+r8+rcx]
        vmovhpd   xmm2, xmm11, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+256+r8+rcx]
        vmovhpd   xmm11, xmm15, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+384+r8+rcx]
        vpsllq    xmm15, xmm0, 48
        vpaddq    xmm3, xmm1, xmm15
        vpsubq    xmm0, xmm2, xmm15
        vfmadd213pd xmm4, xmm14, XMMWORD PTR [__jsvml_dsinh_ha_data_internal+1024]
        vfmadd213pd xmm5, xmm14, XMMWORD PTR [__jsvml_dsinh_ha_data_internal+960]
        vandnpd   xmm9, xmm9, xmm11
        vmovsd    xmm10, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+128+r8+rax]
        vmovhpd   xmm10, xmm10, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+128+r8+rcx]
        vpaddq    xmm10, xmm10, xmm15
        vpsubq    xmm11, xmm11, xmm15
        vsubpd    xmm2, xmm3, xmm0
        vaddpd    xmm1, xmm3, xmm0
        vcmpltpd  xmm9, xmm9, xmm15
        vfmadd213pd xmm4, xmm14, XMMWORD PTR [__jsvml_dsinh_ha_data_internal+896]
        vfmadd213pd xmm5, xmm14, XMMWORD PTR [__jsvml_dsinh_ha_data_internal+832]
        vsubpd    xmm3, xmm2, xmm3
        vfmadd213pd xmm4, xmm14, XMMWORD PTR [__jsvml_dsinh_ha_data_internal+768]
        vmulpd    xmm5, xmm14, xmm5
        vaddpd    xmm0, xmm0, xmm3
        vmulpd    xmm4, xmm14, xmm4
        vsubpd    xmm3, xmm10, xmm0
        vfmadd213pd xmm5, xmm13, xmm13
        vandnpd   xmm11, xmm9, xmm11
        vsubpd    xmm9, xmm3, xmm11
        vfmadd213pd xmm4, xmm2, xmm9
        vfmadd213pd xmm5, xmm1, xmm4
        vaddpd    xmm0, xmm2, xmm5
        mov       QWORD PTR [328+rsp], r13
        vorpd     xmm0, xmm6, xmm0
        and       edx, 3
        jne       _B5_3

_B5_2::

        vmovups   xmm6, XMMWORD PTR [240+rsp]
        vmovups   xmm8, XMMWORD PTR [224+rsp]
        vmovups   xmm9, XMMWORD PTR [208+rsp]
        vmovups   xmm10, XMMWORD PTR [192+rsp]
        vmovups   xmm11, XMMWORD PTR [256+rsp]
        vmovups   xmm13, XMMWORD PTR [304+rsp]
        vmovups   xmm14, XMMWORD PTR [288+rsp]
        vmovups   xmm15, XMMWORD PTR [272+rsp]
        mov       r13, QWORD PTR [320+rsp]
        add       rsp, 344
        ret

_B5_3::

        vmovupd   XMMWORD PTR [r13], xmm8
        vmovupd   XMMWORD PTR [64+r13], xmm0
        je        _B5_2

_B5_6::

        xor       eax, eax
        mov       QWORD PTR [40+rsp], rbx
        mov       ebx, eax
        mov       QWORD PTR [32+rsp], rsi
        mov       esi, edx

_B5_7::

        bt        esi, ebx
        jc        _B5_10

_B5_8::

        inc       ebx
        cmp       ebx, 2
        jl        _B5_7

_B5_9::

        mov       rbx, QWORD PTR [40+rsp]
        mov       rsi, QWORD PTR [32+rsp]
        vmovupd   xmm0, XMMWORD PTR [64+r13]
        jmp       _B5_2

_B5_10::

        lea       rcx, QWORD PTR [r13+rbx*8]
        lea       rdx, QWORD PTR [64+r13+rbx*8]

        call      __jsvml_dsinh_ha_cout_rare_internal
        jmp       _B5_8
        ALIGN     16

_B5_11::

__jsvml_sinh2_ha_l9 ENDP

_TEXT   ENDS
.xdata  SEGMENT  DWORD   READ  ''

        ALIGN 004H
_unwind___jsvml_sinh2_ha_l9_B1_B3:
        DD      1336833
        DD      2675814
        DD      1009758
        DD      952401
        DD      890952
        DD      829503
        DD      1095734
        DD      1300525
        DD      1239076
        DD      1177627
        DD      2818315

.xdata  ENDS
.pdata  SEGMENT  DWORD   READ  ''

        ALIGN 004H

        DD      imagerel _B5_1
        DD      imagerel _B5_6
        DD      imagerel _unwind___jsvml_sinh2_ha_l9_B1_B3

.pdata  ENDS
.xdata  SEGMENT  DWORD   READ  ''

        ALIGN 004H
_unwind___jsvml_sinh2_ha_l9_B6_B10:
        DD      265761
        DD      287758
        DD      340999
        DD      imagerel _B5_1
        DD      imagerel _B5_6
        DD      imagerel _unwind___jsvml_sinh2_ha_l9_B1_B3

.xdata  ENDS
.pdata  SEGMENT  DWORD   READ  ''

        ALIGN 004H

        DD      imagerel _B5_6
        DD      imagerel _B5_11
        DD      imagerel _unwind___jsvml_sinh2_ha_l9_B6_B10

.pdata  ENDS
_DATA   SEGMENT      'DATA'
_DATA   ENDS

_TEXT   SEGMENT      'CODE'

TXTST5:

_TEXT   ENDS
_TEXT   SEGMENT      'CODE'

        ALIGN     16
        PUBLIC __jsvml_sinh1_ha_ex

__jsvml_sinh1_ha_ex     PROC    EXPORT

_B6_1::

        DB        243
        DB        15
        DB        30
        DB        250
L118::

        sub       rsp, 312
        movaps    xmm5, xmm0
        movups    XMMWORD PTR [176+rsp], xmm13
        mov       eax, 1082453555
        movups    XMMWORD PTR [192+rsp], xmm12
        lea       rcx, QWORD PTR [__ImageBase]
        movups    XMMWORD PTR [208+rsp], xmm11
        movups    XMMWORD PTR [224+rsp], xmm10
        movups    XMMWORD PTR [256+rsp], xmm9
        movd      xmm4, eax
        movups    XMMWORD PTR [272+rsp], xmm8
        movups    XMMWORD PTR [288+rsp], xmm7
        movups    XMMWORD PTR [240+rsp], xmm6
        mov       QWORD PTR [168+rsp], r13
        lea       r13, QWORD PTR [95+rsp]
        movsd     xmm7, QWORD PTR [__jsvml_dsinh_ha_data_internal+1408]
        and       r13, -64
        movaps    xmm0, xmm7
        andps     xmm0, xmm5
        movaps    xmm12, xmm0
        pxor      xmm12, xmm5
        movaps    xmm3, xmm12
        mulsd     xmm3, QWORD PTR [__jsvml_dsinh_ha_data_internal+1216]
        movsd     xmm13, QWORD PTR [__jsvml_dsinh_ha_data_internal+512]
        movsd     xmm8, QWORD PTR [__jsvml_dsinh_ha_data_internal+576]
        addsd     xmm3, xmm13
        pshufd    xmm2, xmm12, 85
        cmpeqsd   xmm8, xmm3
        pcmpgtd   xmm2, xmm4
        movmskps  eax, xmm2
        movaps    xmm2, xmm8
        andnps    xmm2, xmm3
        andps     xmm8, xmm13
        orps      xmm2, xmm8
        movaps    xmm3, xmm2
        and       eax, 1
        movq      xmm1, QWORD PTR [__jsvml_dsinh_ha_data_internal+704]
        subsd     xmm3, xmm13
        movsd     xmm13, QWORD PTR [__jsvml_dsinh_ha_data_internal+1280]
        pand      xmm1, xmm2
        mulsd     xmm13, xmm3
        movdqa    xmm9, xmm1
        psllq     xmm9, 3
        pxor      xmm2, xmm1
        movd      edx, xmm9
        psllq     xmm2, 48
        movsd     xmm11, QWORD PTR [__jsvml_dsinh_ha_data_internal+1152]
        subsd     xmm12, xmm13
        movsd     xmm13, QWORD PTR [__jsvml_dsinh_ha_data_internal+1344]
        mulsd     xmm13, xmm3
        movsxd    rdx, edx
        subsd     xmm12, xmm13
        movaps    xmm3, xmm12
        mulsd     xmm3, xmm12
        mulsd     xmm11, xmm3
        movsd     xmm10, QWORD PTR [__jsvml_dsinh_ha_data_internal+1088]
        movsd     xmm4, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+rcx+rdx]
        mulsd     xmm10, xmm3
        addsd     xmm11, QWORD PTR [__jsvml_dsinh_ha_data_internal+1024]
        paddq     xmm4, xmm2
        mulsd     xmm11, xmm3
        addsd     xmm10, QWORD PTR [__jsvml_dsinh_ha_data_internal+960]
        movsd     xmm8, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+256+rcx+rdx]
        movaps    xmm1, xmm4
        movsd     xmm6, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+384+rcx+rdx]
        movaps    xmm13, xmm4
        psubq     xmm8, xmm2
        mulsd     xmm10, xmm3
        addsd     xmm11, QWORD PTR [__jsvml_dsinh_ha_data_internal+896]
        subsd     xmm1, xmm8
        addsd     xmm13, xmm8
        mulsd     xmm11, xmm3
        addsd     xmm10, QWORD PTR [__jsvml_dsinh_ha_data_internal+832]
        mulsd     xmm12, xmm13
        mulsd     xmm10, xmm3
        addsd     xmm11, QWORD PTR [__jsvml_dsinh_ha_data_internal+768]
        andnps    xmm7, xmm6
        psubq     xmm6, xmm2
        mulsd     xmm11, xmm3
        cmpltsd   xmm7, xmm2
        mulsd     xmm10, xmm12
        mulsd     xmm11, xmm1
        andnps    xmm7, xmm6
        movaps    xmm6, xmm1
        movsd     xmm9, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+128+rcx+rdx]
        subsd     xmm6, xmm4
        paddq     xmm9, xmm2
        addsd     xmm8, xmm6
        mov       QWORD PTR [304+rsp], r13
        subsd     xmm9, xmm8
        subsd     xmm9, xmm7
        addsd     xmm10, xmm9
        addsd     xmm11, xmm10
        addsd     xmm12, xmm11
        addsd     xmm12, xmm1
        orps      xmm0, xmm12
        jne       _B6_3

_B6_2::

        movups    xmm6, XMMWORD PTR [240+rsp]
        movups    xmm7, XMMWORD PTR [288+rsp]
        movups    xmm8, XMMWORD PTR [272+rsp]
        movups    xmm9, XMMWORD PTR [256+rsp]
        movups    xmm10, XMMWORD PTR [224+rsp]
        movups    xmm11, XMMWORD PTR [208+rsp]
        movups    xmm12, XMMWORD PTR [192+rsp]
        movups    xmm13, XMMWORD PTR [176+rsp]
        mov       r13, QWORD PTR [168+rsp]
        add       rsp, 312
        ret

_B6_3::

        movsd     QWORD PTR [r13], xmm5
        movsd     QWORD PTR [64+r13], xmm0
        jne       _B6_6

_B6_4::

        movsd     xmm0, QWORD PTR [64+r13]
        jmp       _B6_2

_B6_6::

        lea       rcx, QWORD PTR [r13]
        lea       rdx, QWORD PTR [64+r13]

        call      __jsvml_dsinh_ha_cout_rare_internal
        jmp       _B6_4
        ALIGN     16

_B6_7::

__jsvml_sinh1_ha_ex ENDP

_TEXT   ENDS
.xdata  SEGMENT  DWORD   READ  ''

        ALIGN 004H
_unwind___jsvml_sinh1_ha_ex_B1_B6:
        DD      1338369
        DD      1430636
        DD      1009764
        DD      1210460
        DD      1149012
        DD      1087559
        DD      960574
        DD      899125
        DD      837669
        DD      776215
        DD      2556171

.xdata  ENDS
.pdata  SEGMENT  DWORD   READ  ''

        ALIGN 004H

        DD      imagerel _B6_1
        DD      imagerel _B6_7
        DD      imagerel _unwind___jsvml_sinh1_ha_ex_B1_B6

.pdata  ENDS
_DATA   SEGMENT      'DATA'
_DATA   ENDS

_TEXT   SEGMENT      'CODE'

TXTST6:

_TEXT   ENDS
_TEXT   SEGMENT      'CODE'

        ALIGN     16
        PUBLIC __jsvml_sinh4_ha_l9

__jsvml_sinh4_ha_l9     PROC    EXPORT

_B7_1::

        DB        243
        DB        15
        DB        30
        DB        250
L137::

        sub       rsp, 552
        lea       rdx, QWORD PTR [__ImageBase]
        vmovups   YMMWORD PTR [464+rsp], ymm15
        vmovups   YMMWORD PTR [496+rsp], ymm14
        vmovups   YMMWORD PTR [336+rsp], ymm11
        vmovups   YMMWORD PTR [400+rsp], ymm10
        vmovups   YMMWORD PTR [304+rsp], ymm9
        vmovups   YMMWORD PTR [368+rsp], ymm8
        vmovups   YMMWORD PTR [432+rsp], ymm7
        vmovups   YMMWORD PTR [272+rsp], ymm6
        mov       QWORD PTR [528+rsp], r13
        lea       r13, QWORD PTR [175+rsp]
        vmovdqa   ymm4, ymm0
        and       r13, -64
        vmovupd   ymm0, YMMWORD PTR [__jsvml_dsinh_ha_data_internal+1408]
        vmovupd   ymm8, YMMWORD PTR [__jsvml_dsinh_ha_data_internal+1216]
        vmovupd   ymm9, YMMWORD PTR [__jsvml_dsinh_ha_data_internal+512]
        vmovupd   ymm1, YMMWORD PTR [__jsvml_dsinh_ha_data_internal+1152]
        vmovupd   ymm2, YMMWORD PTR [__jsvml_dsinh_ha_data_internal+1088]
        vandpd    ymm3, ymm0, ymm4
        vxorpd    ymm7, ymm3, ymm4
        vfmadd213pd ymm8, ymm7, ymm9
        vcmpeqpd  ymm6, ymm8, YMMWORD PTR [__jsvml_dsinh_ha_data_internal+576]
        mov       QWORD PTR [536+rsp], r13
        vextracti128 xmm5, ymm7, 1
        vshufps   xmm14, xmm7, xmm5, 221
        vpcmpgtd  xmm15, xmm14, XMMWORD PTR [__jsvml_dsinh_ha_data_internal+640]
        vmovmskps r8d, xmm15
        vblendvpd ymm15, ymm8, ymm9, ymm6
        vandps    ymm11, ymm15, YMMWORD PTR [__jsvml_dsinh_ha_data_internal+704]
        test      r8d, r8d
        vpsllq    ymm5, ymm11, 3
        vsubpd    ymm9, ymm15, ymm9
        vfnmadd231pd ymm7, ymm9, YMMWORD PTR [__jsvml_dsinh_ha_data_internal+1280]
        vfnmadd231pd ymm7, ymm9, YMMWORD PTR [__jsvml_dsinh_ha_data_internal+1344]
        vxorps    ymm11, ymm15, ymm11
        vpsllq    ymm9, ymm11, 48
        vextracti128 xmm8, ymm5, 1
        vmovd     ecx, xmm5
        vmovd     r9d, xmm8
        movsxd    rcx, ecx
        vpextrd   eax, xmm5, 2
        movsxd    r9, r9d
        vpextrd   r10d, xmm8, 2
        movsxd    rax, eax
        movsxd    r10, r10d
        vmovsd    xmm10, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+rdx+rcx]
        vmovsd    xmm6, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+rdx+r9]
        vmovsd    xmm8, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+256+rdx+rcx]
        vmovhpd   xmm14, xmm10, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+rdx+rax]
        vmovhpd   xmm10, xmm6, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+rdx+r10]
        vmovhpd   xmm6, xmm8, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+256+rdx+rax]
        vmovsd    xmm5, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+256+rdx+r9]
        vmovsd    xmm8, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+128+rdx+rcx]
        vinsertf128 ymm10, ymm14, xmm10, 1
        vmovhpd   xmm14, xmm5, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+256+rdx+r10]
        vmovhpd   xmm5, xmm8, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+128+rdx+rax]
        vmovsd    xmm8, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+128+rdx+r9]
        vpaddq    ymm10, ymm10, ymm9
        vinsertf128 ymm14, ymm6, xmm14, 1
        vmovhpd   xmm6, xmm8, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+128+rdx+r10]
        vmovsd    xmm8, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+384+rdx+rcx]
        vmovhpd   xmm8, xmm8, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+384+rdx+rax]
        vpsubq    ymm11, ymm14, ymm9
        vsubpd    ymm15, ymm10, ymm11
        vaddpd    ymm14, ymm10, ymm11
        vinsertf128 ymm5, ymm5, xmm6, 1
        vmovsd    xmm6, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+384+rdx+r9]
        vmovhpd   xmm6, xmm6, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+384+rdx+r10]
        vpaddq    ymm5, ymm5, ymm9
        vinsertf128 ymm6, ymm8, xmm6, 1
        vmulpd    ymm8, ymm7, ymm7
        vfmadd213pd ymm1, ymm8, YMMWORD PTR [__jsvml_dsinh_ha_data_internal+1024]
        vfmadd213pd ymm2, ymm8, YMMWORD PTR [__jsvml_dsinh_ha_data_internal+960]
        vfmadd213pd ymm1, ymm8, YMMWORD PTR [__jsvml_dsinh_ha_data_internal+896]
        vfmadd213pd ymm2, ymm8, YMMWORD PTR [__jsvml_dsinh_ha_data_internal+832]
        vfmadd213pd ymm1, ymm8, YMMWORD PTR [__jsvml_dsinh_ha_data_internal+768]
        vmulpd    ymm2, ymm8, ymm2
        vmulpd    ymm1, ymm8, ymm1
        vfmadd213pd ymm2, ymm7, ymm7
        vandnpd   ymm0, ymm0, ymm6
        vpsubq    ymm6, ymm6, ymm9
        vcmplt_oqpd ymm0, ymm0, ymm9
        vandnpd   ymm6, ymm0, ymm6
        vsubpd    ymm0, ymm15, ymm10
        vaddpd    ymm9, ymm11, ymm0
        vsubpd    ymm5, ymm5, ymm9
        vsubpd    ymm10, ymm5, ymm6
        vfmadd213pd ymm1, ymm15, ymm10
        vfmadd213pd ymm2, ymm14, ymm1
        vaddpd    ymm0, ymm15, ymm2
        vorpd     ymm0, ymm3, ymm0
        jne       _B7_3

_B7_2::

        vmovups   ymm6, YMMWORD PTR [272+rsp]
        vmovups   ymm7, YMMWORD PTR [432+rsp]
        vmovups   ymm8, YMMWORD PTR [368+rsp]
        vmovups   ymm9, YMMWORD PTR [304+rsp]
        vmovups   ymm10, YMMWORD PTR [400+rsp]
        vmovups   ymm11, YMMWORD PTR [336+rsp]
        vmovups   ymm14, YMMWORD PTR [496+rsp]
        vmovups   ymm15, YMMWORD PTR [464+rsp]
        mov       r13, QWORD PTR [528+rsp]
        add       rsp, 552
        ret

_B7_3::

        vmovupd   YMMWORD PTR [r13], ymm4
        vmovupd   YMMWORD PTR [64+r13], ymm0

_B7_6::

        xor       eax, eax
        vmovups   YMMWORD PTR [64+rsp], ymm12
        vmovups   YMMWORD PTR [32+rsp], ymm13
        mov       QWORD PTR [104+rsp], rbx
        mov       ebx, eax
        mov       QWORD PTR [96+rsp], rsi
        mov       esi, r8d

_B7_7::

        bt        esi, ebx
        jc        _B7_10

_B7_8::

        inc       ebx
        cmp       ebx, 4
        jl        _B7_7

_B7_9::

        vmovups   ymm12, YMMWORD PTR [64+rsp]
        vmovups   ymm13, YMMWORD PTR [32+rsp]
        vmovupd   ymm0, YMMWORD PTR [64+r13]
        mov       rbx, QWORD PTR [104+rsp]
        mov       rsi, QWORD PTR [96+rsp]
        jmp       _B7_2

_B7_10::

        vzeroupper
        lea       rcx, QWORD PTR [r13+rbx*8]
        lea       rdx, QWORD PTR [64+r13+rbx*8]

        call      __jsvml_dsinh_ha_cout_rare_internal
        jmp       _B7_8
        ALIGN     16

_B7_11::

__jsvml_sinh4_ha_l9 ENDP

_TEXT   ENDS
.xdata  SEGMENT  DWORD   READ  ''

        ALIGN 004H
_unwind___jsvml_sinh4_ha_l9_B1_B3:
        DD      1335809
        DD      4379746
        DD      1140826
        DD      1800273
        DD      1542216
        DD      1284159
        DD      1681462
        DD      1423405
        DD      2091044
        DD      1964059
        DD      4522251

.xdata  ENDS
.pdata  SEGMENT  DWORD   READ  ''

        ALIGN 004H

        DD      imagerel _B7_1
        DD      imagerel _B7_6
        DD      imagerel _unwind___jsvml_sinh4_ha_l9_B1_B3

.pdata  ENDS
.xdata  SEGMENT  DWORD   READ  ''

        ALIGN 004H
_unwind___jsvml_sinh4_ha_l9_B6_B10:
        DD      530977
        DD      812058
        DD      865299
        DD      186382
        DD      313352
        DD      imagerel _B7_1
        DD      imagerel _B7_6
        DD      imagerel _unwind___jsvml_sinh4_ha_l9_B1_B3

.xdata  ENDS
.pdata  SEGMENT  DWORD   READ  ''

        ALIGN 004H

        DD      imagerel _B7_6
        DD      imagerel _B7_11
        DD      imagerel _unwind___jsvml_sinh4_ha_l9_B6_B10

.pdata  ENDS
_DATA   SEGMENT      'DATA'
_DATA   ENDS

_TEXT   SEGMENT      'CODE'

TXTST7:

_TEXT   ENDS
_TEXT   SEGMENT      'CODE'

        ALIGN     16
        PUBLIC __jsvml_sinh2_ha_e9

__jsvml_sinh2_ha_e9     PROC    EXPORT

_B8_1::

        DB        243
        DB        15
        DB        30
        DB        250
L164::

        sub       rsp, 312
        vmovapd   xmm2, xmm0
        vmovups   XMMWORD PTR [224+rsp], xmm14
        lea       r8, QWORD PTR [__ImageBase]
        vmovups   XMMWORD PTR [240+rsp], xmm13
        vmovups   XMMWORD PTR [256+rsp], xmm12
        vmovups   XMMWORD PTR [272+rsp], xmm11
        vmovups   XMMWORD PTR [208+rsp], xmm7
        vmovups   XMMWORD PTR [192+rsp], xmm6
        mov       QWORD PTR [288+rsp], r13
        lea       r13, QWORD PTR [111+rsp]
        vmovupd   xmm0, XMMWORD PTR [__jsvml_dsinh_ha_data_internal+1408]
        and       r13, -64
        vandpd    xmm1, xmm0, xmm2
        vxorpd    xmm7, xmm1, xmm2
        vmulpd    xmm5, xmm7, XMMWORD PTR [__jsvml_dsinh_ha_data_internal+1216]
        vmovupd   xmm6, XMMWORD PTR [__jsvml_dsinh_ha_data_internal+512]
        vaddpd    xmm5, xmm6, xmm5
        vcmpeqpd  xmm13, xmm5, XMMWORD PTR [__jsvml_dsinh_ha_data_internal+576]
        vblendvpd xmm13, xmm5, xmm6, xmm13
        vmovq     xmm3, QWORD PTR [__jsvml_dsinh_ha_data_internal+640]
        vpand     xmm12, xmm13, XMMWORD PTR [__jsvml_dsinh_ha_data_internal+704]
        vpshufd   xmm4, xmm7, 221
        vpcmpgtd  xmm14, xmm4, xmm3
        vpsllq    xmm4, xmm12, 3
        vmovd     eax, xmm4
        vpxor     xmm12, xmm13, xmm12
        vmovmskps edx, xmm14
        movsxd    rax, eax
        vpextrd   ecx, xmm4, 2
        movsxd    rcx, ecx
        mov       QWORD PTR [296+rsp], r13
        vmovsd    xmm3, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+r8+rax]
        vmovsd    xmm5, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+128+r8+rax]
        vmovhpd   xmm11, xmm3, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+r8+rcx]
        vmovhpd   xmm3, xmm5, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+128+r8+rcx]
        vsubpd    xmm5, xmm13, xmm6
        vmulpd    xmm6, xmm5, XMMWORD PTR [__jsvml_dsinh_ha_data_internal+1280]
        vmulpd    xmm5, xmm5, XMMWORD PTR [__jsvml_dsinh_ha_data_internal+1344]
        vsubpd    xmm7, xmm7, xmm6
        vmovsd    xmm14, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+256+r8+rax]
        vmovhpd   xmm14, xmm14, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+256+r8+rcx]
        vsubpd    xmm5, xmm7, xmm5
        vpsllq    xmm7, xmm12, 48
        vpaddq    xmm11, xmm11, xmm7
        vpsubq    xmm12, xmm14, xmm7
        vpaddq    xmm3, xmm3, xmm7
        vsubpd    xmm14, xmm11, xmm12
        vaddpd    xmm13, xmm11, xmm12
        vmulpd    xmm6, xmm5, xmm5
        vsubpd    xmm11, xmm14, xmm11
        vmovsd    xmm4, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+384+r8+rax]
        vmovhpd   xmm4, xmm4, QWORD PTR [imagerel(__jsvml_dsinh_ha_data_internal)+384+r8+rcx]
        vandnpd   xmm0, xmm0, xmm4
        vcmpltpd  xmm0, xmm0, xmm7
        vpsubq    xmm7, xmm4, xmm7
        vandnpd   xmm0, xmm0, xmm7
        vaddpd    xmm7, xmm12, xmm11
        vsubpd    xmm4, xmm3, xmm7
        vmulpd    xmm3, xmm6, XMMWORD PTR [__jsvml_dsinh_ha_data_internal+1152]
        vsubpd    xmm7, xmm4, xmm0
        vmulpd    xmm0, xmm6, XMMWORD PTR [__jsvml_dsinh_ha_data_internal+1088]
        vaddpd    xmm11, xmm0, XMMWORD PTR [__jsvml_dsinh_ha_data_internal+960]
        vaddpd    xmm0, xmm3, XMMWORD PTR [__jsvml_dsinh_ha_data_internal+1024]
        vmulpd    xmm12, xmm6, xmm11
        vmulpd    xmm3, xmm6, xmm0
        vaddpd    xmm4, xmm12, XMMWORD PTR [__jsvml_dsinh_ha_data_internal+832]
        vaddpd    xmm11, xmm3, XMMWORD PTR [__jsvml_dsinh_ha_data_internal+896]
        vmulpd    xmm4, xmm6, xmm4
        vmulpd    xmm12, xmm6, xmm11
        vaddpd    xmm0, xmm12, XMMWORD PTR [__jsvml_dsinh_ha_data_internal+768]
        vmulpd    xmm6, xmm6, xmm0
        vmulpd    xmm0, xmm5, xmm13
        vmulpd    xmm5, xmm4, xmm0
        vmulpd    xmm4, xmm14, xmm6
        vaddpd    xmm13, xmm7, xmm5
        vaddpd    xmm3, xmm13, xmm4
        vaddpd    xmm5, xmm0, xmm3
        vaddpd    xmm14, xmm14, xmm5
        vorpd     xmm0, xmm1, xmm14
        and       edx, 3
        jne       _B8_3

_B8_2::

        vmovups   xmm6, XMMWORD PTR [192+rsp]
        vmovups   xmm7, XMMWORD PTR [208+rsp]
        vmovups   xmm11, XMMWORD PTR [272+rsp]
        vmovups   xmm12, XMMWORD PTR [256+rsp]
        vmovups   xmm13, XMMWORD PTR [240+rsp]
        vmovups   xmm14, XMMWORD PTR [224+rsp]
        mov       r13, QWORD PTR [288+rsp]
        add       rsp, 312
        ret

_B8_3::

        vmovupd   XMMWORD PTR [r13], xmm2
        vmovupd   XMMWORD PTR [64+r13], xmm0
        je        _B8_2

_B8_6::

        xor       eax, eax
        mov       QWORD PTR [40+rsp], rbx
        mov       ebx, eax
        mov       QWORD PTR [32+rsp], rsi
        mov       esi, edx

_B8_7::

        bt        esi, ebx
        jc        _B8_10

_B8_8::

        inc       ebx
        cmp       ebx, 2
        jl        _B8_7

_B8_9::

        mov       rbx, QWORD PTR [40+rsp]
        mov       rsi, QWORD PTR [32+rsp]
        vmovupd   xmm0, XMMWORD PTR [64+r13]
        jmp       _B8_2

_B8_10::

        lea       rcx, QWORD PTR [r13+rbx*8]
        lea       rdx, QWORD PTR [64+r13+rbx*8]

        call      __jsvml_dsinh_ha_cout_rare_internal
        jmp       _B8_8
        ALIGN     16

_B8_11::

__jsvml_sinh2_ha_e9 ENDP

_TEXT   ENDS
.xdata  SEGMENT  DWORD   READ  ''

        ALIGN 004H
_unwind___jsvml_sinh2_ha_e9_B1_B3:
        DD      1070081
        DD      2413652
        DD      813132
        DD      882755
        DD      1161274
        DD      1099825
        DD      1038376
        DD      976920
        DD      2556171

.xdata  ENDS
.pdata  SEGMENT  DWORD   READ  ''

        ALIGN 004H

        DD      imagerel _B8_1
        DD      imagerel _B8_6
        DD      imagerel _unwind___jsvml_sinh2_ha_e9_B1_B3

.pdata  ENDS
.xdata  SEGMENT  DWORD   READ  ''

        ALIGN 004H
_unwind___jsvml_sinh2_ha_e9_B6_B10:
        DD      265761
        DD      287758
        DD      340999
        DD      imagerel _B8_1
        DD      imagerel _B8_6
        DD      imagerel _unwind___jsvml_sinh2_ha_e9_B1_B3

.xdata  ENDS
.pdata  SEGMENT  DWORD   READ  ''

        ALIGN 004H

        DD      imagerel _B8_6
        DD      imagerel _B8_11
        DD      imagerel _unwind___jsvml_sinh2_ha_e9_B6_B10

.pdata  ENDS
_DATA   SEGMENT      'DATA'
_DATA   ENDS

_TEXT   SEGMENT      'CODE'

TXTST8:

_TEXT   ENDS
_TEXT   SEGMENT      'CODE'

        ALIGN     16
        PUBLIC __jsvml_sinh8_ha_z0

__jsvml_sinh8_ha_z0     PROC    EXPORT

_B9_1::

        DB        243
        DB        15
        DB        30
        DB        250
L183::

        sub       rsp, 1336
        vmovups   ZMMWORD PTR [1136+rsp], zmm9
        vmovups   ZMMWORD PTR [1200+rsp], zmm8
        vmovups   ZMMWORD PTR [1264+rsp], zmm6
        mov       QWORD PTR [1128+rsp], r13
        lea       r13, QWORD PTR [991+rsp]
        vmovups   zmm2, ZMMWORD PTR [__jsvml_dsinh_ha_data_internal+1408]
        and       r13, -64
        vmovups   zmm26, ZMMWORD PTR [__jsvml_dsinh_ha_data_internal+1216]
        vmovups   zmm27, ZMMWORD PTR [__jsvml_dsinh_ha_data_internal+512]
        vmovups   zmm31, ZMMWORD PTR [__jsvml_dsinh_ha_data_internal+576]
        vmovups   zmm29, ZMMWORD PTR [__jsvml_dsinh_ha_data_internal]
        vmovups   zmm30, ZMMWORD PTR [__jsvml_dsinh_ha_data_internal+256]
        vmovups   zmm25, ZMMWORD PTR [__jsvml_dsinh_ha_data_internal+1024]
        vmovups   zmm4, ZMMWORD PTR [__jsvml_dsinh_ha_data_internal+1152]
        vmovups   zmm3, ZMMWORD PTR [__jsvml_dsinh_ha_data_internal+1088]
        vmovups   zmm6, ZMMWORD PTR [__jsvml_dsinh_ha_data_internal+896]
        vmovups   zmm24, ZMMWORD PTR [__jsvml_dsinh_ha_data_internal+960]
        vmovups   zmm8, ZMMWORD PTR [__jsvml_dsinh_ha_data_internal+768]
        vmovups   zmm5, ZMMWORD PTR [__jsvml_dsinh_ha_data_internal+832]
        vmovaps   zmm23, zmm0
        vandpd    zmm22, zmm2, zmm23
        vxorpd    zmm9, zmm22, zmm23
        vfmadd213pd zmm26, zmm9, zmm27 {rn-sae}
        vpsrlq    zmm28, zmm9, 32
        vcmppd    k1, zmm31, zmm26, 0 {sae}
        vpmovqd   ymm0, zmm28
        vblendmpd zmm28{k1}, zmm26, zmm27
        vmovups   zmm26, ZMMWORD PTR [__jsvml_dsinh_ha_data_internal+384]
        vpcmpgtd  ymm1, ymm0, YMMWORD PTR [__jsvml_dsinh_ha_data_internal+640]
        vmovmskps r8d, ymm1
        vmovups   zmm1, ZMMWORD PTR [__jsvml_dsinh_ha_data_internal+128]
        mov       QWORD PTR [1328+rsp], r13
        vpandq    zmm0, zmm28, ZMMWORD PTR [__jsvml_dsinh_ha_data_internal+704]
        vpxorq    zmm31, zmm28, zmm0
        vpermt2pd zmm29, zmm0, ZMMWORD PTR [__jsvml_dsinh_ha_data_internal+64]
        vpermt2pd zmm30, zmm0, ZMMWORD PTR [__jsvml_dsinh_ha_data_internal+320]
        vpermt2pd zmm1, zmm0, ZMMWORD PTR [__jsvml_dsinh_ha_data_internal+192]
        vpermt2pd zmm26, zmm0, ZMMWORD PTR [__jsvml_dsinh_ha_data_internal+448]
        vsubpd    zmm0, zmm28, zmm27 {rn-sae}
        vmovups   zmm27, ZMMWORD PTR [__jsvml_dsinh_ha_data_internal+1280]
        vpsllq    zmm28, zmm31, 48
        vandnpd   zmm2, zmm2, zmm26
        vfnmadd231pd zmm9, zmm0, zmm27 {rn-sae}
        vmovups   zmm27, ZMMWORD PTR [__jsvml_dsinh_ha_data_internal+1344]
        vcmppd    k2, zmm2, zmm28, 17 {sae}
        vfnmadd231pd zmm9, zmm0, zmm27 {rn-sae}
        vpaddq    zmm29, zmm29, zmm28
        vpsubq    zmm30, zmm30, zmm28
        vpaddq    zmm1, zmm1, zmm28
        vpsubq    zmm26, zmm26, zmm28
        vsubpd    zmm0, zmm29, zmm30 {rn-sae}
        vaddpd    zmm31, zmm29, zmm30 {rn-sae}
        vxorpd    zmm26{k2}, zmm26, zmm26
        vsubpd    zmm2, zmm0, zmm29 {rn-sae}
        vmulpd    zmm27, zmm9, zmm9 {rn-sae}
        vaddpd    zmm29, zmm30, zmm2 {rn-sae}
        vfmadd231pd zmm25, zmm4, zmm27 {rn-sae}
        vfmadd231pd zmm24, zmm3, zmm27 {rn-sae}
        vsubpd    zmm1, zmm1, zmm29 {rn-sae}
        vfmadd213pd zmm25, zmm27, zmm6 {rn-sae}
        vfmadd213pd zmm24, zmm27, zmm5 {rn-sae}
        vsubpd    zmm30, zmm1, zmm26 {rn-sae}
        vfmadd213pd zmm25, zmm27, zmm8 {rn-sae}
        vmulpd    zmm3, zmm24, zmm27 {rn-sae}
        vmulpd    zmm25, zmm25, zmm27 {rn-sae}
        vfmadd213pd zmm3, zmm9, zmm9 {rn-sae}
        vfmadd213pd zmm25, zmm0, zmm30 {rn-sae}
        vfmadd213pd zmm3, zmm31, zmm25 {rn-sae}
        vaddpd    zmm4, zmm3, zmm0 {rn-sae}
        vorpd     zmm0, zmm22, zmm4
        test      r8d, r8d
        jne       _B9_3

_B9_2::

        vmovups   zmm6, ZMMWORD PTR [1264+rsp]
        vmovups   zmm8, ZMMWORD PTR [1200+rsp]
        vmovups   zmm9, ZMMWORD PTR [1136+rsp]
        mov       r13, QWORD PTR [1128+rsp]
        add       rsp, 1336
        ret

_B9_3::

        vstmxcsr  DWORD PTR [1120+rsp]

_B9_4::

        movzx     edx, WORD PTR [1120+rsp]
        mov       eax, edx
        or        eax, 8064
        cmp       edx, eax
        je        _B9_6

_B9_5::

        mov       DWORD PTR [1120+rsp], eax
        vldmxcsr  DWORD PTR [1120+rsp]

_B9_6::

        vmovups   ZMMWORD PTR [r13], zmm23
        vmovups   ZMMWORD PTR [64+r13], zmm0
        test      r8d, r8d
        jne       _B9_11

_B9_7::

        cmp       edx, eax
        je        _B9_2

_B9_8::

        vstmxcsr  DWORD PTR [1120+rsp]
        mov       eax, DWORD PTR [1120+rsp]

_B9_9::

        and       eax, -8065
        or        eax, edx
        mov       DWORD PTR [1120+rsp], eax
        vldmxcsr  DWORD PTR [1120+rsp]
        jmp       _B9_2

_B9_11::

        xor       ecx, ecx
        kmovw     WORD PTR [888+rsp], k4
        kmovw     WORD PTR [880+rsp], k5
        kmovw     WORD PTR [872+rsp], k6
        kmovw     WORD PTR [864+rsp], k7
        vmovups   ZMMWORD PTR [800+rsp], zmm7
        vmovups   ZMMWORD PTR [736+rsp], zmm10
        vmovups   ZMMWORD PTR [672+rsp], zmm11
        vmovups   ZMMWORD PTR [608+rsp], zmm12
        vmovups   ZMMWORD PTR [544+rsp], zmm13
        vmovups   ZMMWORD PTR [480+rsp], zmm14
        vmovups   ZMMWORD PTR [416+rsp], zmm15
        vmovups   ZMMWORD PTR [352+rsp], zmm16
        vmovups   ZMMWORD PTR [288+rsp], zmm17
        vmovups   ZMMWORD PTR [224+rsp], zmm18
        vmovups   ZMMWORD PTR [160+rsp], zmm19
        vmovups   ZMMWORD PTR [96+rsp], zmm20
        vmovups   ZMMWORD PTR [32+rsp], zmm21
        mov       QWORD PTR [912+rsp], rbx
        mov       ebx, ecx
        mov       QWORD PTR [904+rsp], rsi
        mov       esi, edx
        mov       QWORD PTR [896+rsp], rdi
        mov       edi, r8d
        mov       QWORD PTR [920+rsp], rbp
        mov       ebp, eax

_B9_12::

        bt        edi, ebx
        jc        _B9_15

_B9_13::

        inc       ebx
        cmp       ebx, 8
        jl        _B9_12

_B9_14::

        kmovw     k4, WORD PTR [888+rsp]
        mov       eax, ebp
        kmovw     k5, WORD PTR [880+rsp]
        kmovw     k6, WORD PTR [872+rsp]
        kmovw     k7, WORD PTR [864+rsp]
        vmovups   zmm7, ZMMWORD PTR [800+rsp]
        vmovups   zmm10, ZMMWORD PTR [736+rsp]
        vmovups   zmm11, ZMMWORD PTR [672+rsp]
        vmovups   zmm12, ZMMWORD PTR [608+rsp]
        vmovups   zmm13, ZMMWORD PTR [544+rsp]
        vmovups   zmm14, ZMMWORD PTR [480+rsp]
        vmovups   zmm15, ZMMWORD PTR [416+rsp]
        vmovups   zmm16, ZMMWORD PTR [352+rsp]
        vmovups   zmm17, ZMMWORD PTR [288+rsp]
        vmovups   zmm18, ZMMWORD PTR [224+rsp]
        vmovups   zmm19, ZMMWORD PTR [160+rsp]
        vmovups   zmm20, ZMMWORD PTR [96+rsp]
        vmovups   zmm21, ZMMWORD PTR [32+rsp]
        vmovups   zmm0, ZMMWORD PTR [64+r13]
        mov       rbx, QWORD PTR [912+rsp]
        mov       edx, esi
        mov       rsi, QWORD PTR [904+rsp]
        mov       rdi, QWORD PTR [896+rsp]
        mov       rbp, QWORD PTR [920+rsp]
        jmp       _B9_7

_B9_15::

        vzeroupper
        lea       rcx, QWORD PTR [r13+rbx*8]
        lea       rdx, QWORD PTR [64+r13+rbx*8]

        call      __jsvml_dsinh_ha_cout_rare_internal
        jmp       _B9_13
        ALIGN     16

_B9_16::

__jsvml_sinh8_ha_z0 ENDP

_TEXT   ENDS
.xdata  SEGMENT  DWORD   READ  ''

        ALIGN 004H
_unwind___jsvml_sinh8_ha_z0_B1_B9:
        DD      668673
        DD      9294900
        DD      5204012
        DD      4950049
        DD      4691990
        DD      10944779

.xdata  ENDS
.pdata  SEGMENT  DWORD   READ  ''

        ALIGN 004H

        DD      imagerel _B9_1
        DD      imagerel _B9_11
        DD      imagerel _unwind___jsvml_sinh8_ha_z0_B1_B9

.pdata  ENDS
.xdata  SEGMENT  DWORD   READ  ''

        ALIGN 004H
_unwind___jsvml_sinh8_ha_z0_B11_B15:
        DD      2284577
        DD      7558364
        DD      7369937
        DD      7431367
        DD      7484605
        DD      153781
        DD      411818
        DD      669855
        DD      927892
        DD      1185929
        DD      1443966
        DD      1767539
        DD      2025576
        DD      2283613
        DD      2541650
        DD      2799687
        DD      3057724
        DD      3307569
        DD      imagerel _B9_1
        DD      imagerel _B9_11
        DD      imagerel _unwind___jsvml_sinh8_ha_z0_B1_B9

.xdata  ENDS
.pdata  SEGMENT  DWORD   READ  ''

        ALIGN 004H

        DD      imagerel _B9_11
        DD      imagerel _B9_16
        DD      imagerel _unwind___jsvml_sinh8_ha_z0_B11_B15

.pdata  ENDS
_DATA   SEGMENT      'DATA'
_DATA   ENDS

_TEXT   SEGMENT      'CODE'

TXTST9:

_TEXT   ENDS
_TEXT   SEGMENT      'CODE'

        ALIGN     16
        PUBLIC __jsvml_dsinh_ha_cout_rare_internal

__jsvml_dsinh_ha_cout_rare_internal     PROC

_B10_1::

        DB        243
        DB        15
        DB        30
        DB        250
L234::

        push      r14
        sub       rsp, 224
        xor       eax, eax
        movzx     r8d, WORD PTR [6+rcx]
        and       r8d, 32752
        shr       r8d, 4
        movsd     xmm2, QWORD PTR [rcx]
        mov       r14b, BYTE PTR [7+rcx]
        movups    XMMWORD PTR [80+rsp], xmm15
        movups    XMMWORD PTR [96+rsp], xmm14
        movups    XMMWORD PTR [112+rsp], xmm13
        movups    XMMWORD PTR [128+rsp], xmm12
        movups    XMMWORD PTR [144+rsp], xmm11
        movups    XMMWORD PTR [160+rsp], xmm10
        movups    XMMWORD PTR [176+rsp], xmm9
        movups    XMMWORD PTR [192+rsp], xmm8
        movsd     QWORD PTR [208+rsp], xmm2
        cmp       r8d, 2047
        je        _B10_17

_B10_2::

        test      r8d, r8d
        jle       _B10_16

_B10_3::

        mov       cl, r14b
        and       cl, 127
        movsd     QWORD PTR [56+rsp], xmm2
        mov       BYTE PTR [63+rsp], cl
        cmp       r8d, 969
        jle       _B10_14

_B10_4::

        movsd     xmm0, QWORD PTR [56+rsp]
        movsd     xmm1, QWORD PTR [_vmldSinhHATab+1136]
        comisd    xmm1, xmm0
        jbe       _B10_13

_B10_5::

        movsd     xmm1, QWORD PTR [_vmldSinhHATab+1184]
        comisd    xmm1, xmm0
        jbe       _B10_9

_B10_6::

        comisd    xmm0, QWORD PTR [_vmldSinhHATab+1176]
        jb        _B10_8

_B10_7::

        movsd     xmm8, QWORD PTR [_vmldSinhHATab+1112]
        and       r14b, -128
        mulsd     xmm8, xmm0
        movsd     xmm5, QWORD PTR [_vmldSinhHATab+1144]
        mov       rcx, QWORD PTR [_vmldSinhHATab+8]
        mov       r9, rcx
        shr       r9, 48
        addsd     xmm8, QWORD PTR [_vmldSinhHATab+1120]
        movsd     QWORD PTR [48+rsp], xmm8
        and       r9d, -32753
        movsd     xmm10, QWORD PTR [48+rsp]
        mov       r11d, DWORD PTR [48+rsp]
        mov       r8d, r11d
        shr       r8d, 6
        and       r11d, 63
        mov       QWORD PTR [72+rsp], rcx
        subsd     xmm10, QWORD PTR [_vmldSinhHATab+1120]
        mulsd     xmm5, xmm10
        lea       r10d, DWORD PTR [1023+r8]
        xorps     xmm10, XMMWORD PTR [_2il0floatpacket_105]
        add       r8d, 1022
        mulsd     xmm10, QWORD PTR [_vmldSinhHATab+1152]
        subsd     xmm0, xmm5
        movaps    xmm2, xmm0
        movaps    xmm4, xmm0
        movsd     xmm5, QWORD PTR [_vmldSinhHATab+1128]
        and       r8d, 2047
        shl       r8d, 4
        lea       ecx, DWORD PTR [r11+r11]
        or        r9d, r8d
        lea       r8, QWORD PTR [__ImageBase]
        neg       r10d
        lea       r11d, DWORD PTR [1+r11+r11]
        add       r10d, -4
        addsd     xmm2, xmm10
        movsd     QWORD PTR [64+rsp], xmm2
        and       r10d, 2047
        movsd     xmm9, QWORD PTR [64+rsp]
        mov       WORD PTR [78+rsp], r9w
        and       r9d, -32753
        shl       r10d, 4
        subsd     xmm4, xmm9
        movsd     QWORD PTR [32+rsp], xmm4
        or        r9d, r10d
        movsd     xmm3, QWORD PTR [64+rsp]
        movsd     xmm1, QWORD PTR [32+rsp]
        addsd     xmm3, xmm1
        movsd     QWORD PTR [40+rsp], xmm3
        movsd     xmm14, QWORD PTR [32+rsp]
        addsd     xmm10, xmm14
        movsd     xmm14, QWORD PTR [72+rsp]
        movsd     QWORD PTR [32+rsp], xmm10
        movsd     xmm15, QWORD PTR [40+rsp]
        mov       WORD PTR [78+rsp], r9w
        subsd     xmm0, xmm15
        movsd     QWORD PTR [40+rsp], xmm0
        mov       r9, r8
        movsd     xmm8, QWORD PTR [32+rsp]
        movsd     xmm0, QWORD PTR [40+rsp]
        movsd     xmm10, QWORD PTR [72+rsp]
        addsd     xmm8, xmm0
        movsd     QWORD PTR [40+rsp], xmm8
        movsd     xmm3, QWORD PTR [64+rsp]
        mulsd     xmm5, xmm3
        movaps    xmm13, xmm3
        mulsd     xmm13, xmm3
        movsd     xmm1, QWORD PTR [40+rsp]
        movaps    xmm4, xmm3
        movsd     QWORD PTR [64+rsp], xmm5
        movsd     xmm2, QWORD PTR [64+rsp]
        movsd     xmm0, QWORD PTR [_vmldSinhHATab+1072]
        subsd     xmm2, xmm3
        mulsd     xmm0, xmm13
        movsd     QWORD PTR [32+rsp], xmm2
        movsd     xmm11, QWORD PTR [64+rsp]
        movsd     xmm12, QWORD PTR [32+rsp]
        subsd     xmm11, xmm12
        movsd     xmm12, QWORD PTR [imagerel(_vmldSinhHATab)+r8+r11*8]
        mulsd     xmm12, xmm14
        addsd     xmm0, QWORD PTR [_vmldSinhHATab+1056]
        movsd     QWORD PTR [64+rsp], xmm11
        movsd     xmm9, QWORD PTR [64+rsp]
        mulsd     xmm0, xmm13
        subsd     xmm4, xmm9
        movsd     QWORD PTR [32+rsp], xmm4
        movsd     xmm4, QWORD PTR [_vmldSinhHATab+1064]
        mulsd     xmm4, xmm13
        addsd     xmm0, QWORD PTR [_vmldSinhHATab+1040]
        mulsd     xmm0, xmm13
        addsd     xmm4, QWORD PTR [_vmldSinhHATab+1048]
        mulsd     xmm4, xmm13
        movsd     xmm13, QWORD PTR [imagerel(_vmldSinhHATab)+r8+rcx*8]
        neg       ecx
        mulsd     xmm13, xmm14
        mulsd     xmm4, xmm3
        movaps    xmm8, xmm13
        lea       r10d, DWORD PTR [128+rcx]
        movsd     xmm11, QWORD PTR [imagerel(_vmldSinhHATab)+r8+r10*8]
        add       ecx, 129
        mulsd     xmm11, xmm10
        movsd     xmm5, QWORD PTR [64+rsp]
        subsd     xmm8, xmm11
        movsd     xmm2, QWORD PTR [32+rsp]
        movsd     QWORD PTR [64+rsp], xmm8
        movaps    xmm8, xmm13
        movsd     xmm9, QWORD PTR [64+rsp]
        movsd     xmm15, QWORD PTR [imagerel(_vmldSinhHATab)+r9+rcx*8]
        subsd     xmm8, xmm9
        mulsd     xmm15, xmm10
        subsd     xmm8, xmm11
        movsd     QWORD PTR [32+rsp], xmm8
        movsd     xmm9, QWORD PTR [64+rsp]
        movsd     xmm8, QWORD PTR [32+rsp]
        movaps    xmm14, xmm9
        subsd     xmm8, xmm15
        addsd     xmm8, xmm12
        addsd     xmm12, xmm15
        addsd     xmm14, xmm8
        movsd     QWORD PTR [64+rsp], xmm14
        movaps    xmm14, xmm13
        movsd     xmm10, QWORD PTR [64+rsp]
        addsd     xmm14, xmm11
        subsd     xmm9, xmm10
        addsd     xmm9, xmm8
        movsd     QWORD PTR [32+rsp], xmm9
        movsd     xmm8, QWORD PTR [64+rsp]
        movsd     xmm9, QWORD PTR [32+rsp]
        movsd     QWORD PTR [64+rsp], xmm14
        movsd     xmm10, QWORD PTR [64+rsp]
        subsd     xmm13, xmm10
        addsd     xmm13, xmm11
        movsd     QWORD PTR [32+rsp], xmm13
        movsd     xmm13, QWORD PTR [64+rsp]
        movsd     xmm11, QWORD PTR [32+rsp]
        addsd     xmm11, xmm12
        movaps    xmm12, xmm13
        addsd     xmm12, xmm11
        movsd     QWORD PTR [64+rsp], xmm12
        movsd     xmm15, QWORD PTR [64+rsp]
        movsd     xmm12, QWORD PTR [_vmldSinhHATab+1128]
        subsd     xmm13, xmm15
        addsd     xmm13, xmm11
        movsd     QWORD PTR [32+rsp], xmm13
        movsd     xmm14, QWORD PTR [64+rsp]
        mulsd     xmm12, xmm14
        movsd     xmm13, QWORD PTR [32+rsp]
        movsd     QWORD PTR [64+rsp], xmm12
        movsd     xmm10, QWORD PTR [64+rsp]
        mulsd     xmm3, xmm13
        subsd     xmm10, xmm14
        movsd     QWORD PTR [32+rsp], xmm10
        movaps    xmm10, xmm1
        movsd     xmm11, QWORD PTR [64+rsp]
        movsd     xmm15, QWORD PTR [32+rsp]
        mulsd     xmm10, xmm13
        subsd     xmm11, xmm15
        mulsd     xmm1, xmm14
        movaps    xmm15, xmm13
        mulsd     xmm15, xmm4
        mulsd     xmm4, xmm14
        addsd     xmm10, xmm15
        movaps    xmm15, xmm9
        mulsd     xmm15, xmm0
        mulsd     xmm0, xmm8
        addsd     xmm10, xmm15
        movsd     QWORD PTR [64+rsp], xmm11
        movaps    xmm11, xmm14
        movsd     xmm12, QWORD PTR [64+rsp]
        addsd     xmm10, xmm3
        subsd     xmm11, xmm12
        addsd     xmm10, xmm1
        movaps    xmm1, xmm4
        addsd     xmm9, xmm10
        addsd     xmm1, xmm0
        movsd     QWORD PTR [32+rsp], xmm11
        movsd     xmm12, QWORD PTR [64+rsp]
        movsd     xmm11, QWORD PTR [32+rsp]
        movsd     QWORD PTR [64+rsp], xmm1
        movsd     xmm3, QWORD PTR [64+rsp]
        subsd     xmm4, xmm3
        addsd     xmm4, xmm0
        movsd     QWORD PTR [32+rsp], xmm4
        movsd     xmm1, QWORD PTR [64+rsp]
        movsd     xmm4, QWORD PTR [32+rsp]
        addsd     xmm4, xmm9
        movaps    xmm9, xmm2
        mulsd     xmm9, xmm11
        mulsd     xmm11, xmm5
        mulsd     xmm2, xmm12
        addsd     xmm4, xmm9
        mulsd     xmm5, xmm12
        addsd     xmm4, xmm11
        addsd     xmm4, xmm2
        movaps    xmm2, xmm5
        addsd     xmm2, xmm1
        movsd     QWORD PTR [64+rsp], xmm2
        movsd     xmm0, QWORD PTR [64+rsp]
        subsd     xmm5, xmm0
        addsd     xmm5, xmm1
        movsd     QWORD PTR [32+rsp], xmm5
        movaps    xmm5, xmm8
        movsd     xmm2, QWORD PTR [64+rsp]
        movsd     xmm10, QWORD PTR [32+rsp]
        addsd     xmm5, xmm2
        addsd     xmm10, xmm4
        movsd     QWORD PTR [64+rsp], xmm5
        movsd     xmm0, QWORD PTR [64+rsp]
        subsd     xmm8, xmm0
        addsd     xmm8, xmm2
        movsd     QWORD PTR [32+rsp], xmm8
        movsd     xmm3, QWORD PTR [64+rsp]
        movsd     xmm8, QWORD PTR [32+rsp]
        addsd     xmm8, xmm10
        addsd     xmm8, xmm3
        movsd     QWORD PTR [56+rsp], xmm8
        mov       r11b, BYTE PTR [63+rsp]
        and       r11b, 127
        or        r11b, r14b
        mov       BYTE PTR [63+rsp], r11b
        mov       r14, QWORD PTR [56+rsp]
        mov       QWORD PTR [rdx], r14
        jmp       _B10_15

_B10_8::

        movaps    xmm2, xmm0
        mulsd     xmm2, xmm0
        movsd     xmm1, QWORD PTR [_vmldSinhHATab+1104]
        mulsd     xmm1, xmm2
        mov       cl, BYTE PTR [215+rsp]
        and       cl, -128
        addsd     xmm1, QWORD PTR [_vmldSinhHATab+1096]
        mulsd     xmm1, xmm2
        addsd     xmm1, QWORD PTR [_vmldSinhHATab+1088]
        mulsd     xmm1, xmm2
        addsd     xmm1, QWORD PTR [_vmldSinhHATab+1080]
        mulsd     xmm2, xmm1
        mulsd     xmm2, xmm0
        addsd     xmm0, xmm2
        movsd     QWORD PTR [56+rsp], xmm0
        mov       r8b, BYTE PTR [63+rsp]
        and       r8b, 127
        or        r8b, cl
        mov       BYTE PTR [63+rsp], r8b
        mov       r9, QWORD PTR [56+rsp]
        mov       QWORD PTR [rdx], r9
        jmp       _B10_15

_B10_9::

        movsd     xmm1, QWORD PTR [_vmldSinhHATab+1112]
        lea       r9, QWORD PTR [__ImageBase]
        mulsd     xmm1, xmm0
        mov       r14, r9
        movsd     xmm2, QWORD PTR [_vmldSinhHATab+1144]
        movsd     xmm3, QWORD PTR [_vmldSinhHATab+1152]
        mov       rcx, QWORD PTR [_vmldSinhHATab+8]
        mov       QWORD PTR [72+rsp], rcx
        addsd     xmm1, QWORD PTR [_vmldSinhHATab+1120]
        movsd     QWORD PTR [48+rsp], xmm1
        movsd     xmm4, QWORD PTR [48+rsp]
        movsd     xmm1, QWORD PTR [_vmldSinhHATab+1072]
        mov       ecx, DWORD PTR [48+rsp]
        mov       r10d, ecx
        and       r10d, 63
        subsd     xmm4, QWORD PTR [_vmldSinhHATab+1120]
        mulsd     xmm2, xmm4
        lea       r8d, DWORD PTR [r10+r10]
        mulsd     xmm4, xmm3
        subsd     xmm0, xmm2
        shr       ecx, 6
        lea       r11d, DWORD PTR [1+r10+r10]
        add       ecx, 1022
        subsd     xmm0, xmm4
        mulsd     xmm1, xmm0
        and       ecx, 2047
        addsd     xmm1, QWORD PTR [_vmldSinhHATab+1064]
        mulsd     xmm1, xmm0
        addsd     xmm1, QWORD PTR [_vmldSinhHATab+1056]
        mulsd     xmm1, xmm0
        addsd     xmm1, QWORD PTR [_vmldSinhHATab+1048]
        mulsd     xmm1, xmm0
        addsd     xmm1, QWORD PTR [_vmldSinhHATab+1040]
        mulsd     xmm1, xmm0
        mulsd     xmm1, xmm0
        addsd     xmm1, xmm0
        movsd     xmm0, QWORD PTR [imagerel(_vmldSinhHATab)+r9+r8*8]
        mulsd     xmm1, xmm0
        addsd     xmm1, QWORD PTR [imagerel(_vmldSinhHATab)+r14+r11*8]
        addsd     xmm1, xmm0
        cmp       ecx, 2046
        ja        _B10_11

_B10_10::

        mov       r8, QWORD PTR [_vmldSinhHATab+8]
        shr       r8, 48
        shl       ecx, 4
        and       r8d, -32753
        or        r8d, ecx
        mov       WORD PTR [78+rsp], r8w
        movsd     xmm0, QWORD PTR [72+rsp]
        mulsd     xmm1, xmm0
        movsd     QWORD PTR [56+rsp], xmm1
        jmp       _B10_12

_B10_11::

        dec       ecx
        and       ecx, 2047
        movzx     r8d, WORD PTR [78+rsp]
        shl       ecx, 4
        and       r8d, -32753
        or        r8d, ecx
        mov       WORD PTR [78+rsp], r8w
        movsd     xmm0, QWORD PTR [72+rsp]
        mulsd     xmm1, xmm0
        mulsd     xmm1, QWORD PTR [_vmldSinhHATab+1024]
        movsd     QWORD PTR [56+rsp], xmm1

_B10_12::

        mov       r8b, BYTE PTR [63+rsp]
        mov       cl, BYTE PTR [215+rsp]
        and       r8b, 127
        and       cl, -128
        or        r8b, cl
        mov       BYTE PTR [63+rsp], r8b
        mov       r9, QWORD PTR [56+rsp]
        mov       QWORD PTR [rdx], r9
        jmp       _B10_15

_B10_13::

        movsd     xmm0, QWORD PTR [_vmldSinhHATab+1168]
        mov       eax, 3
        mulsd     xmm0, xmm2
        movsd     QWORD PTR [rdx], xmm0
        jmp       _B10_15

_B10_14::

        movsd     xmm0, QWORD PTR [_vmldSinhHATab]
        addsd     xmm0, QWORD PTR [_vmldSinhHATab+1160]
        mulsd     xmm0, xmm2
        movsd     QWORD PTR [rdx], xmm0

_B10_15::

        movups    xmm8, XMMWORD PTR [192+rsp]
        movups    xmm9, XMMWORD PTR [176+rsp]
        movups    xmm10, XMMWORD PTR [160+rsp]
        movups    xmm11, XMMWORD PTR [144+rsp]
        movups    xmm12, XMMWORD PTR [128+rsp]
        movups    xmm13, XMMWORD PTR [112+rsp]
        movups    xmm14, XMMWORD PTR [96+rsp]
        movups    xmm15, XMMWORD PTR [80+rsp]
        add       rsp, 224
        pop       r14
        ret

_B10_16::

        movsd     xmm0, QWORD PTR [_vmldSinhHATab+1160]
        mulsd     xmm2, xmm0
        movsd     QWORD PTR [64+rsp], xmm2
        movsd     xmm1, QWORD PTR [64+rsp]
        mov       rcx, QWORD PTR [_vmldSinhHATab+8]
        mov       QWORD PTR [72+rsp], rcx
        addsd     xmm1, QWORD PTR [208+rsp]
        movsd     QWORD PTR [rdx], xmm1
        jmp       _B10_15

_B10_17::

        addsd     xmm2, xmm2
        movsd     QWORD PTR [rdx], xmm2
        jmp       _B10_15
        ALIGN     16

_B10_18::

__jsvml_dsinh_ha_cout_rare_internal ENDP

_TEXT   ENDS
.xdata  SEGMENT  DWORD   READ  ''

        ALIGN 004H
_unwind___jsvml_dsinh_ha_cout_rare_internal_B1_B17:
        DD      1271297
        DD      821350
        DD      759901
        DD      698452
        DD      637003
        DD      575554
        DD      514105
        DD      452659
        DD      391213
        DD      1835277
        DD      57350

.xdata  ENDS
.pdata  SEGMENT  DWORD   READ  ''

        ALIGN 004H

        DD      imagerel _B10_1
        DD      imagerel _B10_18
        DD      imagerel _unwind___jsvml_dsinh_ha_cout_rare_internal_B1_B17

.pdata  ENDS
_DATA   SEGMENT      'DATA'
_DATA   ENDS

_RDATA  SEGMENT     READONLY PAGE   'DATA'
        ALIGN  32
        PUBLIC __jsvml_dsinh_ha_data_internal
__jsvml_dsinh_ha_data_internal  DD      0
        DD      1071644672
        DD      1828292879
        DD      1071691096
        DD      1014845819
        DD      1071739576
        DD      1853186616
        DD      1071790202
        DD      171030293
        DD      1071843070
        DD      1276261410
        DD      1071898278
        DD      3577096743
        DD      1071955930
        DD      3712504873
        DD      1072016135
        DD      1719614413
        DD      1072079006
        DD      1944781191
        DD      1072144660
        DD      1110089947
        DD      1072213221
        DD      2191782032
        DD      1072284817
        DD      2572866477
        DD      1072359583
        DD      3716502172
        DD      1072437659
        DD      3707479175
        DD      1072519192
        DD      2728693978
        DD      1072604335
        DD      0
        DD      0
        DD      1255956747
        DD      1015588398
        DD      3117910646
        DD      3161559105
        DD      3066496371
        DD      1015656574
        DD      3526460132
        DD      1014428778
        DD      300981948
        DD      1014684169
        DD      2951496418
        DD      1013793687
        DD      88491949
        DD      1015427660
        DD      330458198
        DD      3163282740
        DD      3993278767
        DD      3161724279
        DD      1451641639
        DD      1015474673
        DD      2960257726
        DD      1013742662
        DD      878562433
        DD      1015521741
        DD      2303740125
        DD      1014042725
        DD      3613079303
        DD      1014164738
        DD      396109971
        DD      3163462691
        DD      0
        DD      1071644672
        DD      2728693978
        DD      1071555759
        DD      3707479175
        DD      1071470616
        DD      3716502172
        DD      1071389083
        DD      2572866477
        DD      1071311007
        DD      2191782032
        DD      1071236241
        DD      1110089947
        DD      1071164645
        DD      1944781191
        DD      1071096084
        DD      1719614413
        DD      1071030430
        DD      3712504873
        DD      1070967559
        DD      3577096743
        DD      1070907354
        DD      1276261410
        DD      1070849702
        DD      171030293
        DD      1070794494
        DD      1853186616
        DD      1070741626
        DD      1014845819
        DD      1070691000
        DD      1828292879
        DD      1070642520
        DD      0
        DD      0
        DD      396109971
        DD      3162414115
        DD      3613079303
        DD      1013116162
        DD      2303740125
        DD      1012994149
        DD      878562433
        DD      1014473165
        DD      2960257726
        DD      1012694086
        DD      1451641639
        DD      1014426097
        DD      3993278767
        DD      3160675703
        DD      330458198
        DD      3162234164
        DD      88491949
        DD      1014379084
        DD      2951496418
        DD      1012745111
        DD      300981948
        DD      1013635593
        DD      3526460132
        DD      1013380202
        DD      3066496371
        DD      1014607998
        DD      3117910646
        DD      3160510529
        DD      1255956747
        DD      1014539822
        DD      0
        DD      1123549184
        DD      0
        DD      1123549184
        DD      0
        DD      1123549184
        DD      0
        DD      1123549184
        DD      0
        DD      1123549184
        DD      0
        DD      1123549184
        DD      0
        DD      1123549184
        DD      0
        DD      1123549184
        DD      1
        DD      1123549184
        DD      1
        DD      1123549184
        DD      1
        DD      1123549184
        DD      1
        DD      1123549184
        DD      1
        DD      1123549184
        DD      1
        DD      1123549184
        DD      1
        DD      1123549184
        DD      1
        DD      1123549184
        DD      1082453555
        DD      1082453555
        DD      1082453555
        DD      1082453555
        DD      1082453555
        DD      1082453555
        DD      1082453555
        DD      1082453555
        DD      1082453555
        DD      1082453555
        DD      1082453555
        DD      1082453555
        DD      1082453555
        DD      1082453555
        DD      1082453555
        DD      1082453555
        DD      15
        DD      0
        DD      15
        DD      0
        DD      15
        DD      0
        DD      15
        DD      0
        DD      15
        DD      0
        DD      15
        DD      0
        DD      15
        DD      0
        DD      15
        DD      0
        DD      0
        DD      1071644672
        DD      0
        DD      1071644672
        DD      0
        DD      1071644672
        DD      0
        DD      1071644672
        DD      0
        DD      1071644672
        DD      0
        DD      1071644672
        DD      0
        DD      1071644672
        DD      0
        DD      1071644672
        DD      1431657638
        DD      1069897045
        DD      1431657638
        DD      1069897045
        DD      1431657638
        DD      1069897045
        DD      1431657638
        DD      1069897045
        DD      1431657638
        DD      1069897045
        DD      1431657638
        DD      1069897045
        DD      1431657638
        DD      1069897045
        DD      1431657638
        DD      1069897045
        DD      1431653196
        DD      1067799893
        DD      1431653196
        DD      1067799893
        DD      1431653196
        DD      1067799893
        DD      1431653196
        DD      1067799893
        DD      1431653196
        DD      1067799893
        DD      1431653196
        DD      1067799893
        DD      1431653196
        DD      1067799893
        DD      1431653196
        DD      1067799893
        DD      249327322
        DD      1065423121
        DD      249327322
        DD      1065423121
        DD      249327322
        DD      1065423121
        DD      249327322
        DD      1065423121
        DD      249327322
        DD      1065423121
        DD      249327322
        DD      1065423121
        DD      249327322
        DD      1065423121
        DD      249327322
        DD      1065423121
        DD      419584011
        DD      1062650220
        DD      419584011
        DD      1062650220
        DD      419584011
        DD      1062650220
        DD      419584011
        DD      1062650220
        DD      419584011
        DD      1062650220
        DD      419584011
        DD      1062650220
        DD      419584011
        DD      1062650220
        DD      419584011
        DD      1062650220
        DD      100753094
        DD      1059717741
        DD      100753094
        DD      1059717741
        DD      100753094
        DD      1059717741
        DD      100753094
        DD      1059717741
        DD      100753094
        DD      1059717741
        DD      100753094
        DD      1059717741
        DD      100753094
        DD      1059717741
        DD      100753094
        DD      1059717741
        DD      461398617
        DD      1056571820
        DD      461398617
        DD      1056571820
        DD      461398617
        DD      1056571820
        DD      461398617
        DD      1056571820
        DD      461398617
        DD      1056571820
        DD      461398617
        DD      1056571820
        DD      461398617
        DD      1056571820
        DD      461398617
        DD      1056571820
        DD      1697350398
        DD      1073157447
        DD      1697350398
        DD      1073157447
        DD      1697350398
        DD      1073157447
        DD      1697350398
        DD      1073157447
        DD      1697350398
        DD      1073157447
        DD      1697350398
        DD      1073157447
        DD      1697350398
        DD      1073157447
        DD      1697350398
        DD      1073157447
        DD      4277796864
        DD      1072049730
        DD      4277796864
        DD      1072049730
        DD      4277796864
        DD      1072049730
        DD      4277796864
        DD      1072049730
        DD      4277796864
        DD      1072049730
        DD      4277796864
        DD      1072049730
        DD      4277796864
        DD      1072049730
        DD      4277796864
        DD      1072049730
        DD      3164486458
        DD      1031600026
        DD      3164486458
        DD      1031600026
        DD      3164486458
        DD      1031600026
        DD      3164486458
        DD      1031600026
        DD      3164486458
        DD      1031600026
        DD      3164486458
        DD      1031600026
        DD      3164486458
        DD      1031600026
        DD      3164486458
        DD      1031600026
        DD      0
        DD      2147483648
        DD      0
        DD      2147483648
        DD      0
        DD      2147483648
        DD      0
        DD      2147483648
        DD      0
        DD      2147483648
        DD      0
        DD      2147483648
        DD      0
        DD      2147483648
        DD      0
        DD      2147483648
        DD      0
        DD      1071644672
        DD      0
        DD      1071644672
        DD      0
        DD      1071644672
        DD      0
        DD      1071644672
        DD      0
        DD      1071644672
        DD      0
        DD      1071644672
        DD      0
        DD      1071644672
        DD      0
        DD      1071644672
        DD      0
        DD      0
        DD      0
        DD      0
        DD      0
        DD      0
        DD      0
        DD      0
        DD      0
        DD      0
        DD      0
        DD      0
        DD      0
        DD      0
        DD      0
        DD      0
        DD      0
        DD      0
        DD      0
        DD      1072693248
        DD      1431655765
        DD      1069897045
        DD      286334782
        DD      1065423121
        DD      381082983
        DD      1059717536
        DD      2235373439
        DD      1053236796
        DD      971595069
        DD      1045573268
        DD      1394307292
        DD      1048884517
        DD      2766897055
        DD      997797591
        DD      0
        DD      1072693248
        DD      1431655765
        DD      1069897045
        DD      286333517
        DD      1065423121
        DD      407944761
        DD      1059717536
        DD      3876143447
        DD      1053236746
        DD      1085026835
        DD      1045917151
        DD      3838336303
        DD      1047437007
        DD      4128322810
        DD      1069959864
        DD      3949957238
        DD      1072709030
        DD      4128323011
        DD      1068911288
        DD      971639678
        DD      1069918089
        DD      2624579608
        DD      1065203958
        DD      822211925
        DD      1065439956
        DD      1030168058
        DD      1060091065
        DD      56186104
        DD      1059743035
        DD      1749136243
        DD      1070650064
        DD      3139812683
        DD      1072728870
        DD      1749135426
        DD      1069601488
        DD      1323087056
        DD      1069944542
        DD      904573411
        DD      1065774699
        DD      3069035452
        DD      1065461118
        DD      2025435543
        DD      1060629881
        DD      4176073593
        DD      1059774207
        DD      1719614413
        DD      1071030430
        DD      3437194458
        DD      1072756854
        DD      1719611085
        DD      1069981854
        DD      1719593135
        DD      1069981854
        DD      3767935290
        DD      1066281853
        DD      1746815117
        DD      1065490968
        DD      635147253
        DD      1061164846
        DD      4090120640
        DD      1059819266
        DD      2938050448
        DD      1071421935
        DD      1449319160
        DD      1072793193
        DD      2938047542
        DD      1070373359
        DD      3364062362
        DD      1070030305
        DD      1975058862
        DD      1066602826
        DD      2155069416
        DD      1065529729
        DD      450571058
        DD      1061443274
        DD      485907960
        DD      1059878574
        DD      2487351331
        DD      1071736096
        DD      1329190813
        DD      1072838159
        DD      2487349750
        DD      1070687520
        DD      1772223462
        DD      1070090260
        DD      3333182165
        DD      1066873216
        DD      1054730831
        DD      1065577693
        DD      284500812
        DD      1061731702
        DD      3231799560
        DD      1059950957
        DD      3200056266
        DD      1071947452
        DD      2107451043
        DD      1072892090
        DD      3200054203
        DD      1070898876
        DD      2809911099
        DD      1070162168
        DD      4289767168
        DD      1067155024
        DD      3501442301
        DD      1065635219
        DD      598006601
        DD      1062032296
        DD      2038415185
        DD      1060039020
        DD      0
        DD      1072168960
        DD      0
        DD      1072955392
        DD      415
        DD      1071120384
        DD      2863310733
        DD      1070246570
        DD      4273731122
        DD      1067450367
        DD      1446964110
        DD      1065702741
        DD      1489023795
        DD      1062277465
        DD      1171118343
        DD      1060126972
        DD      1102821844
        DD      1072402282
        DD      1478280716
        DD      1073028539
        DD      1102821797
        DD      1071353706
        DD      1971033038
        DD      1070344100
        DD      727485122
        DD      1067605916
        DD      845580336
        DD      1065780765
        DD      4255115201
        DD      1062443383
        DD      3620060089
        DD      1060186176
        DD      772585791
        DD      1072649172
        DD      4250734987
        DD      1073112081
        DD      772586472
        DD      1071600596
        DD      2804330614
        DD      1070455490
        DD      1931665979
        DD      1067770509
        DD      1452324392
        DD      1065869877
        DD      1391866018
        DD      1062618974
        DD      3013494930
        DD      1060254211
        DD      753980940
        DD      1072802366
        DD      2105245252
        DD      1073206647
        DD      753978640
        DD      1071753790
        DD      4238603591
        DD      1070581577
        DD      1034108977
        DD      1067945384
        DD      1560353218
        DD      1065970747
        DD      4175683972
        DD      1062805415
        DD      3375885113
        DD      1060329560
        DD      2578404435
        DD      1072942218
        DD      860824390
        DD      1073312946
        DD      2578404727
        DD      1071893642
        DD      3437195612
        DD      1070659702
        DD      557897458
        DD      1068131854
        DD      2035738069
        DD      1066084132
        DD      3990308259
        DD      1063004428
        DD      1264618213
        DD      1060417649
        DD      3884178326
        DD      1073091817
        DD      2630968863
        DD      1073431776
        DD      3884182706
        DD      1072043241
        DD      322344088
        DD      1070738923
        DD      3659529551
        DD      1068331319
        DD      3252816661
        DD      1066210884
        DD      3282148564
        DD      1063217362
        DD      698592167
        DD      1060515757
        DD      3625229515
        DD      1073252287
        DD      1520503441
        DD      1073564031
        DD      3625227566
        DD      1072203711
        DD      3876964346
        DD      1070827092
        DD      3857858996
        DD      1068522111
        DD      3302636947
        DD      1066351956
        DD      1934225563
        DD      1063350709
        DD      1172945773
        DD      1060620467
        DD      3580623448
        DD      1073424833
        DD      3834334903
        DD      1073710703
        DD      3580622127
        DD      1072376257
        DD      2556214130
        DD      1070924874
        DD      2390331068
        DD      1068637142
        DD      3061732144
        DD      1066455099
        DD      132457325
        DD      1063473428
        DD      77267609
        DD      1060740146
        DD      0
        DD      1073610752
        DD      0
        DD      1073807360
        DD      519
        DD      1072562176
        DD      2863310855
        DD      1071033002
        DD      4281691395
        DD      1068761087
        DD      585618131
        DD      1066541602
        DD      2974320400
        DD      1063605679
        DD      678988630
        DD      1060872621
        DD      1972728919
        DD      1073776631
        DD      56962720
        DD      1073896825
        DD      1972726129
        DD      1072728055
        DD      1507574747
        DD      1071152289
        DD      1236474596
        DD      1068894879
        DD      2596242240
        DD      1066637031
        DD      2551117528
        DD      1063748280
        DD      2378695948
        DD      1061015700
        DD      224845944
        DD      1073885113
        DD      117214643
        DD      1073995331
        DD      224844225
        DD      1072836537
        DD      3019581943
        DD      1071283630
        DD      1750030683
        DD      1069039521
        DD      2695514049
        DD      1066742104
        DD      3624170218
        DD      1063902615
        DD      1107335813
        DD      1061167917
        DD      2871317792
        DD      1074002547
        DD      4282875693
        DD      1074103617
        DD      2871320350
        DD      1072953971
        DD      1415562586
        DD      1071428013
        DD      3773014827
        DD      1069196100
        DD      2382174280
        DD      1066857610
        DD      129163764
        DD      1064069809
        DD      3640675859
        DD      1061257602
        DD      1934311918
        DD      1074129817
        DD      1504916907
        DD      1074222499
        DD      1934313764
        DD      1073081241
        DD      3438212916
        DD      1071586521
        DD      3966326130
        DD      1069365793
        DD      1845065342
        DD      1066984417
        DD      3389728721
        DD      1064250797
        DD      3527403372
        DD      1061353326
        DD      1803612042
        DD      1074267878
        DD      416567852
        DD      1074352868
        DD      1803613615
        DD      1073219302
        DD      1709375870
        DD      1071702509
        DD      2613564055
        DD      1069548697
        DD      1615778159
        DD      1067123477
        DD      4047280426
        DD      1064375895
        DD      706407907
        DD      1061459709
        DD      2835957237
        DD      1074417767
        DD      2309775719
        DD      1074495703
        DD      2835955196
        DD      1073369191
        DD      108179025
        DD      1071797733
        DD      3331934321
        DD      1069648623
        DD      1549280459
        DD      1067275835
        DD      231503331
        DD      1064482420
        DD      4215494979
        DD      1061574077
        DD      454539771
        DD      1074580611
        DD      2665451282
        DD      1074652078
        DD      454542900
        DD      1073532035
        DD      345326668
        DD      1071901983
        DD      267850325
        DD      1069757186
        DD      924938247
        DD      1067442635
        DD      2202586481
        DD      1064598326
        DD      500518451
        DD      1061703394
        DD      0
        DD      1074757632
        DD      0
        DD      1074806784
        DD      545
        DD      1073709056
        DD      2863310885
        DD      1072016042
        DD      4281026953
        DD      1069875199
        DD      1444035183
        DD      1067537749
        DD      1197943083
        DD      1064724165
        DD      1077022065
        DD      1061841306
        DD      180574770
        DD      1074870280
        DD      1849116868
        DD      1074900328
        DD      180573421
        DD      1073821704
        DD      2465482804
        DD      1072140768
        DD      253611511
        DD      1070003552
        DD      385242732
        DD      1067637530
        DD      1129514441
        DD      1064861019
        DD      2031501120
        DD      1061992766
        DD      3405709678
        DD      1074975020
        DD      1231318205
        DD      1075002575
        DD      3405708510
        DD      1073926444
        DD      3073397463
        DD      1072277097
        DD      1686448159
        DD      1070143206
        DD      1867096400
        DD      1067746593
        DD      1953490747
        DD      1065009999
        DD      3754852836
        DD      1062158409
        DD      179426533
        DD      1075089025
        DD      2679799656
        DD      1075114292
        DD      179430305
        DD      1074040449
        DD      709782363
        DD      1072426054
        DD      162786634
        DD      1070295212
        DD      1813467522
        DD      1067865758
        DD      1117834422
        DD      1065172339
        DD      1589567099
        DD      1062275417
        DD      699546965
        DD      1075213149
        DD      2739681860
        DD      1075236319
        DD      699547067
        DD      1074164573
        DD      3652911786
        DD      1072588756
        DD      3781056825
        DD      1070460710
        DD      2893910397
        DD      1067995920
        DD      2126742205
        DD      1065348739
        DD      4146131465
        DD      1062373562
        DD      2357212295
        DD      1075348325
        DD      4157934896
        DD      1075369572
        DD      2357213166
        DD      1074299749
        DD      4203608045
        DD      1072729837
        DD      125162258
        DD      1070618521
        DD      2552197783
        DD      1068138057
        DD      2468663921
        DD      1065447123
        DD      1434477412
        DD      1062481574
        DD      2638639167
        DD      1075495569
        DD      2507093787
        DD      1075515053
        DD      2638641368
        DD      1074446993
        DD      239748246
        DD      1072826825
        DD      3164087932
        DD      1070716683
        DD      3550045066
        DD      1068293236
        DD      916187271
        DD      1065551862
        DD      3816237083
        DD      1062600652
        DD      1820502500
        DD      1075655987
        DD      1299488554
        DD      1075673854
        DD      1820504609
        DD      1074607411
        DD      866328203
        DD      1072932692
        DD      4050380138
        DD      1070823628
        DD      1285083134
        DD      1068462624
        DD      3773794448
        DD      1065665941
        DD      3992431453
        DD      1062729361
        DD      0
        DD      1075830784
        DD      0
        DD      1075843072
        DD      551
        DD      1074782208
        DD      2863310890
        DD      1073048234
        DD      4280866933
        DD      1070940159
        DD      584957920
        DD      1068573218
        DD      2832093524
        DD      1065790218
        DD      888085363
        DD      1062869909
        DD      806278057
        DD      1075930124
        DD      1223413582
        DD      1075937636
        DD      806274936
        DD      1074881548
        DD      1631187813
        DD      1073174320
        DD      1117996735
        DD      1071067152
        DD      3539687907
        DD      1068674086
        DD      1879685196
        DD      1065925553
        DD      1160881408
        DD      1063021332
        DD      3127183787
        DD      1076033929
        DD      1509844094
        DD      1076040818
        DD      3127187021
        DD      1074985353
        DD      2013156894
        DD      1073311896
        DD      2671582213
        DD      1071205559
        DD      1953547779
        DD      1068784147
        DD      1400782066
        DD      1066073442
        DD      3995115867
        DD      1063193683
        DD      1653937367
        DD      1076147076
        DD      1205288824
        DD      1076153393
        DD      1653935046
        DD      1075098500
        DD      1607033566
        DD      1073461996
        DD      3664268179
        DD      1071356421
        DD      2469699602
        DD      1068904227
        DD      1532116762
        DD      1066234156
        DD      2977079648
        DD      1063314464
        DD      390855727
        DD      1076270414
        DD      3048373099
        DD      1076276206
        DD      390853261
        DD      1075221838
        DD      2632821043
        DD      1073625747
        DD      549867025
        DD      1071520872
        DD      2471230975
        DD      1069035228
        DD      956813323
        DD      1066405683
        DD      3149969443
        DD      1063414189
        DD      1421870534
        DD      1076404869
        DD      798309360
        DD      1076410181
        DD      1421873362
        DD      1075356293
        DD      532213845
        DD      1073773102
        DD      3779846496
        DD      1071672408
        DD      2302200646
        DD      1069178134
        DD      3166036895
        DD      1066501403
        DD      121344502
        DD      1063524534
        DD      441826002
        DD      1076551452
        DD      408939657
        DD      1076556323
        DD      441824999
        DD      1075502876
        DD      272623207
        DD      1073870530
        DD      3158485477
        DD      1071770130
        DD      1424774778
        DD      1069334019
        DD      1119737346
        DD      1066605572
        DD      2920460864
        DD      1063642371
        DD      2161993182
        DD      1076711263
        DD      957997871
        DD      1076715730
        DD      2161997168
        DD      1075662687
        DD      2070335460
        DD      1073976801
        DD      2830352426
        DD      1071876671
        DD      1964908623
        DD      1069504053
        DD      4115624093
        DD      1066719318
        DD      3794372293
        DD      1063773346
        DD      0
        DD      1076885504
        DD      0
        DD      1076888576
        DD      553
        DD      1075836928
        DD      2863310894
        DD      1074092714
        DD      4280820838
        DD      1071992831
        DD      1443864459
        DD      1069618517
        DD      88635046
        DD      1066843164
        DD      1252176869
        DD      1063913492
        DD      962703878
        DD      1076981517
        DD      1066987759
        DD      1076983395
        DD      962706711
        DD      1075932941
        DD      1422665967
        DD      1074219140
        DD      1225009594
        DD      1072119484
        DD      3437844028
        DD      1069719657
        DD      2037998457
        DD      1066978366
        DD      2730254678
        DD      1064068959
        DD      4131294139
        DD      1077085088
        DD      505733744
        DD      1077086811
        DD      4131292077
        DD      1076036512
        DD      674296617
        DD      1074357028
        DD      4100678826
        DD      1072257579
        DD      811946276
        DD      1069829968
        DD      2503873247
        DD      1067125487
        DD      3711859275
        DD      1064234493
        DD      948823251
        DD      1077198021
        DD      1910402939
        DD      1077199600
        DD      948823671
        DD      1076149445
        DD      3978864649
        DD      1074507413
        DD      1245700928
        DD      1072408156
        DD      3113056604
        DD      1069950276
        DD      2574888035
        DD      1067286207
        DD      4135901481
        DD      1064362011
        DD      1387424741
        DD      1077321162
        DD      2051804084
        DD      1077322610
        DD      1387425898
        DD      1076272586
        DD      1304084744
        DD      1074671427
        DD      1816822804
        DD      1072572344
        DD      1865285038
        DD      1070081487
        DD      429722136
        DD      1067455874
        DD      2577837837
        DD      1064461937
        DD      1188035094
        DD      1077455437
        DD      1032144801
        DD      1077456765
        DD      1188036279
        DD      1076406861
        DD      688092076
        DD      1074820350
        DD      3637955290
        DD      1072722312
        DD      3797092908
        DD      1070224585
        DD      2283066980
        DD      1067551364
        DD      3220833869
        DD      1064570645
        DD      3113848182
        DD      1077601854
        DD      2031884771
        DD      1077603072
        DD      3113852775
        DD      1076553278
        DD      1354609713
        DD      1074917888
        DD      2028801321
        DD      1072819924
        DD      3224671877
        DD      1070380646
        DD      2229652729
        DD      1067655555
        DD      687475109
        DD      1064691259
        DD      2247365853
        DD      1077761514
        DD      872625202
        DD      1077762631
        DD      2247366044
        DD      1076712938
        DD      3445052219
        DD      1075024260
        DD      1487959742
        DD      1072926364
        DD      4081984271
        DD      1070550842
        DD      3194887604
        DD      1067769012
        DD      1428358124
        DD      1064818848
        DD      0
        DD      1077935616
        DD      0
        DD      1077936384
        DD      553
        DD      1076887040
        DD      2863310893
        DD      1075140266
        DD      4280815405
        DD      1073042431
        DD      584898172
        DD      1070666274
        DD      1481010731
        DD      1067892832
        DD      3449978604
        DD      1064960819
        DD      2075552158
        DD      1078030797
        DD      4249106777
        DD      1078031266
        DD      2075550082
        DD      1076982221
        DD      1370477227
        DD      1075266777
        DD      1360858426
        DD      1073168999
        DD      3322122933
        DD      1070767482
        DD      894790874
        DD      1068027754
        DD      313386866
        DD      1065112862
        DD      3308579903
        DD      1078134310
        DD      1328447981
        DD      1078134741
        DD      3308576517
        DD      1077085734
        DD      339568777
        DD      1075404743
        DD      162985674
        DD      1073307017
        DD      1786761066
        DD      1070877855
        DD      3853563277
        DD      1068174930
        DD      630026056
        DD      1065280361
        DD      1846286546
        DD      1078247189
        DD      1012939644
        DD      1078247584
        DD      1846287652
        DD      1077198613
        DD      1350590555
        DD      1075555200
        DD      3862266317
        DD      1073457521
        DD      146086404
        DD      1070998221
        DD      1969531125
        DD      1068335652
        DD      2173124931
        DD      1065410138
        DD      1636566995
        DD      1078370281
        DD      1802661831
        DD      1078370643
        DD      1636564793
        DD      1077321705
        DD      971872480
        DD      1075719279
        DD      2206286067
        DD      1073621644
        DD      1139809035
        DD      1071129484
        DD      1369988394
        DD      1068504771
        DD      3343567141
        DD      1065509148
        DD      1129576234
        DD      1078504511
        DD      1090603661
        DD      1078504843
        DD      1129577008
        DD      1077455935
        DD      727064831
        DD      1075868594
        DD      3602485534
        DD      1073771220
        DD      3003617391
        DD      1071272630
        DD      3101442371
        DD      1068600286
        DD      255129745
        DD      1065618798
        DD      1634370080
        DD      1078650887
        DD      3511362876
        DD      1078651191
        DD      1634367542
        DD      1077602311
        DD      3772549016
        DD      1075966159
        DD      3966594334
        DD      1073868804
        DD      3973919909
        DD      1071428735
        DD      1360835337
        DD      1068704318
        DD      3229532341
        DD      1065736828
        DD      1194967197
        DD      1078810509
        DD      1925023859
        DD      1078810788
        DD      1194964307
        DD      1077761933
        DD      2714984140
        DD      1076072557
        DD      2244282950
        DD      1073975219
        DD      1592981707
        DD      1071598972
        DD      4054940274
        DD      1068817826
        DD      2174666341
        DD      1065866173
        DD      0
        DD      1078984576
        DD      0
        DD      1078984768
        DD      554
        DD      1077936000
        DD      2863310896
        DD      1076188586
        DD      4280801865
        DD      1074091263
        DD      1443817676
        DD      1071714645
        DD      1967595988
        DD      1068941681
        DD      489391739
        DD      1066009084
        DD      2353764228
        DD      1079079549
        DD      3970894707
        DD      1079079666
        DD      2353760925
        DD      1078030973
        DD      2431184657
        DD      1076315118
        DD      321072719
        DD      1074217810
        DD      4179967377
        DD      1071815870
        DD      678236900
        DD      1069076533
        DD      2141802380
        DD      1066161039
        DD      955417696
        DD      1079183048
        DD      3681610188
        DD      1079183155
        DD      955413979
        DD      1078134472
        DD      3477118682
        DD      1076453103
        DD      1326046035
        DD      1074355808
        DD      863299713
        DD      1071926259
        DD      3117225129
        DD      1069223723
        DD      2396986094
        DD      1066328644
        DD      2070652370
        DD      1079295913
        DD      788573821
        DD      1079296012
        DD      2070651514
        DD      1078247337
        DD      3914723815
        DD      1076603578
        DD      1331571755
        DD      1074506295
        DD      868203065
        DD      1072046639
        DD      431241892
        DD      1069384363
        DD      2246818571
        DD      1066457734
        DD      625110734
        DD      1079418993
        DD      2814118091
        DD      1079419083
        DD      625111957
        DD      1078370417
        DD      888847596
        DD      1076767674
        DD      2230927568
        DD      1074670401
        DD      1532605793
        DD      1072177915
        DD      532982727
        DD      1069553510
        DD      3846699990
        DD      1066558540
        DD      3262445167
        DD      1079553211
        DD      3252702024
        DD      1079553294
        DD      3262445839
        DD      1078504635
        DD      736808022
        DD      1076917087
        DD      3593608959
        DD      1074819879
        DD      3878877473
        DD      1072321073
        DD      1262415275
        DD      1069648949
        DD      1893888386
        DD      1066667268
        DD      2338242378
        DD      1079699577
        DD      2807490577
        DD      1079699653
        DD      2338242322
        DD      1078651001
        DD      3303312501
        DD      1077014659
        DD      119713135
        DD      1074917457
        DD      253619889
        DD      1072477190
        DD      2219021147
        DD      1069753023
        DD      4162054000
        DD      1066786194
        DD      4153093004
        DD      1079859189
        DD      3261865345
        DD      1079859259
        DD      4153097873
        DD      1078810613
        DD      3606246712
        DD      1077121063
        DD      1286900661
        DD      1075023865
        DD      1838975761
        DD      1072647436
        DD      2091142296
        DD      1069866627
        DD      3637235953
        DD      1066917327
        DD      0
        DD      1080033248
        DD      0
        DD      1080033296
        DD      554
        DD      1078984672
        DD      2863310896
        DD      1077237098
        DD      4280801526
        DD      1075139903
        DD      584824499
        DD      1072763170
        DD      3128350829
        DD      1069990325
        DD      388973629
        DD      1067057582
        DD      2423317245
        DD      1080128169
        DD      3901341689
        DD      1080128198
        DD      2423317900
        DD      1079079593
        DD      3770125126
        DD      1077363635
        DD      3209627449
        DD      1075266444
        DD      3988311033
        DD      1072864399
        DD      3848672452
        DD      1070125324
        DD      3118379075
        DD      1067211445
        DD      2514610792
        DD      1080231664
        DD      2122417091
        DD      1080231691
        DD      2514609124
        DD      1079183088
        DD      4261529832
        DD      1077501625
        DD      506722372
        DD      1075404438
        DD      242677220
        DD      1072974792
        DD      1687936003
        DD      1070272436
        DD      3170278816
        DD      1067378880
        DD      2126743826
        DD      1080344526
        DD      732482365
        DD      1080344551
        DD      2126742480
        DD      1079295950
        DD      2408279879
        DD      1077652105
        DD      2846369583
        DD      1075554920
        DD      3102695869
        DD      1073095175
        DD      3406344199
        DD      1070432972
        DD      334424787
        DD      1067506258
        DD      372246669
        DD      1080467603
        DD      3066982156
        DD      1080467625
        DD      372246615
        DD      1079419027
        DD      4089312338
        DD      1077816204
        DD      3347213243
        DD      1075719022
        DD      666900058
        DD      1073226455
        DD      2349197098
        DD      1070602085
        DD      939743989
        DD      1067607030
        DD      3795662400
        DD      1080601818
        DD      2719484790
        DD      1080601839
        DD      3795665178
        DD      1079553242
        DD      1812997480
        DD      1077965642
        DD      2499477572
        DD      1075868476
        DD      2634225501
        DD      1073369616
        DD      682305439
        DD      1070697588
        DD      2631503722
        DD      1067716684
        DD      366726804
        DD      1080748182
        DD      484038853
        DD      1080748201
        DD      366731634
        DD      1079699606
        DD      3186023857
        DD      1078063216
        DD      195363368
        DD      1075966052
        DD      1858310082
        DD      1073525735
        DD      1465317937
        DD      1070801714
        DD      2313583288
        DD      1067836510
        DD      597657160
        DD      1080907792
        DD      2522333893
        DD      1080907809
        DD      597661836
        DD      1079859216
        DD      1681570062
        DD      1078169622
        DD      3213224383
        DD      1076072458
        DD      2197034374
        DD      1073695984
        DD      1547434940
        DD      1070915218
        DD      1991814041
        DD      1067965873
        DD      0
        DD      1081081848
        DD      0
        DD      1081081860
        DD      554
        DD      1080033272
        DD      2863310896
        DD      1078285658
        DD      4280801441
        DD      1076188495
        DD      1443818027
        DD      1073811733
        DD      3418544190
        DD      1071038918
        DD      2511418032
        DD      1068106138
        DD      2440705499
        DD      1081176756
        DD      3883953434
        DD      1081176763
        DD      2440709276
        DD      1080128180
        DD      883652058
        DD      1078412197
        DD      1747917283
        DD      1076315035
        DD      422689944
        DD      1073912964
        DD      1456304861
        DD      1071174037
        DD      3459587548
        DD      1068261828
        DD      2904409066
        DD      1081280250
        DD      1732618817
        DD      1081280257
        DD      2904407911
        DD      1080231674
        DD      2310142585
        DD      1078550188
        DD      2449356831
        DD      1076453027
        DD      1254527275
        DD      1074023357
        DD      2612104548
        DD      1071321046
        DD      169532989
        DD      1068427488
        DD      3214508514
        DD      1081393111
        DD      3939684973
        DD      1081393117
        DD      3214507046
        DD      1080344535
        DD      957927075
        DD      1078700669
        DD      3831387
        DD      1076603509
        DD      3661221253
        DD      1074143741
        DD      1067371691
        DD      1071481557
        DD      971005243
        DD      1068554821
        DD      2456514301
        DD      1081516187
        DD      982714525
        DD      1081516193
        DD      2456511796
        DD      1080467611
        DD      2741921202
        DD      1078864769
        DD      441406119
        DD      1076767610
        DD      840224812
        DD      1074275022
        DD      741498441
        DD      1071650620
        DD      3872266127
        DD      1068654717
        DD      2855224885
        DD      1081650402
        DD      3659922307
        DD      1081650407
        DD      2855221793
        DD      1080601826
        DD      1008277094
        DD      1079014213
        DD      3354222170
        DD      1076917057
        DD      2138587760
        DD      1074418184
        DD      621363220
        DD      1071746056
        DD      3621085838
        DD      1068763446
        DD      947589735
        DD      1081796765
        DD      4198143219
        DD      1081796769
        DD      947591521
        DD      1080748189
        DD      4230426231
        DD      1079111787
        DD      3471872690
        DD      1077014632
        DD      3926297451
        DD      1074574303
        DD      2245132281
        DD      1071850236
        DD      2649906091
        DD      1068884171
        DD      2930023671
        DD      1081956374
        DD      189967382
        DD      1081956379
        DD      2930028299
        DD      1080907798
        DD      126659077
        DD      1079218194
        DD      473576796
        DD      1077121039
        DD      2286477392
        DD      1074744553
        DD      372390273
        DD      1071963798
        DD      236850944
        DD      1069014442
        DD      0
        DD      1082130430
        DD      0
        DD      1082130433
        DD      554
        DD      1081081854
        DD      2863310896
        DD      1079334230
        DD      4280801420
        DD      1077237075
        DD      584824587
        DD      1074860306
        DD      269862407
        DD      1072087499
        DD      3041954663
        DD      1069154709
        DD      1371310739
        DD      1082225335
        DD      658380899
        DD      1082225337
        DD      1371311032
        DD      1081176759
        DD      2309489262
        DD      1079460769
        DD      381466140
        DD      1077363615
        DD      1104482025
        DD      1074961537
        DD      1997887223
        DD      1072222482
        DD      2422405383
        DD      1069308542
        DD      854374986
        DD      1082328829
        DD      3782652895
        DD      1082328830
        DD      854378224
        DD      1081280253
        DD      748601306
        DD      1079598761
        DD      3936032960
        DD      1077501606
        DD      1801490377
        DD      1075071930
        DD      698907663
        DD      1072369796
        DD      3117308375
        DD      1069479539
        DD      265224214
        DD      1082441690
        DD      2594001977
        DD      1082441691
        DD      265222715
        DD      1081393114
        DD      595338870
        DD      1079749242
        DD      366950843
        DD      1077652088
        DD      1653466738
        DD      1075192315
        DD      1417893004
        DD      1072530135
        DD      3237255031
        DD      1069603393
        DD      2977581209
        DD      1082564765
        DD      461647618
        DD      1082564767
        DD      2977578091
        DD      1081516189
        DD      3478796063
        DD      1079913342
        DD      4009927721
        DD      1077816188
        DD      90082880
        DD      1075323596
        DD      3526213041
        DD      1072699185
        DD      4038648974
        DD      1069702494
        DD      2620115506
        DD      1082698980
        DD      3895031686
        DD      1082698981
        DD      2620113079
        DD      1081650404
        DD      4028327917
        DD      1080062787
        DD      328500247
        DD      1077965635
        DD      1811589807
        DD      1075466758
        DD      1697998849
        DD      1072794646
        DD      4063787973
        DD      1069812051
        DD      19063644
        DD      1082845343
        DD      831702015
        DD      1082845344
        DD      19062537
        DD      1081796767
        DD      3417776359
        DD      1080160362
        DD      14209235
        DD      1078063210
        DD      444716692
        DD      1075622878
        DD      3564927921
        DD      1072898757
        DD      1585452687
        DD      1069931844
        DD      1365631651
        DD      1083004952
        DD      1754359403
        DD      1083004953
        DD      1365634135
        DD      1081956376
        DD      4032886789
        DD      1080266768
        DD      880583233
        DD      1078169616
        DD      3772380090
        DD      1075793127
        DD      3350968953
        DD      1073012333
        DD      1825857751
        DD      1070062149
        DD      2147483648
        DD      1083179007
        DD      1073741824
        DD      1083179008
        DD      2147484202
        DD      1082130431
        DD      2863310896
        DD      1080382805
        DD      4280801414
        DD      1078285652
        DD      1443818045
        DD      1075908881
        DD      556447737
        DD      1073136076
        DD      2101070372
        DD      1070203284
        DD      30220225
        DD      1083273912
        DD      1999471413
        DD      1083273912
        DD      30219647
        DD      1082225336
        DD      2665954955
        DD      1080509344
        DD      39853355
        DD      1078412192
        DD      2255272812
        DD      1076010112
        DD      3207010299
        DD      1073271025
        DD      2006307835
        DD      1070357037
        DD      3563091938
        DD      1083377405
        DD      1073935943
        DD      1083377406
        DD      3563096274
        DD      1082328829
        DD      1431945023
        DD      1080647336
        DD      3233966257
        DD      1078550183
        DD      3198848380
        DD      1076120505
        DD      2298886726
        DD      1073418415
        DD      1364133258
        DD      1070528215
        DD      2749128611
        DD      1083490266
        DD      110097580
        DD      1083490267
        DD      2749127104
        DD      1082441690
        DD      1578433641
        DD      1080797817
        DD      3678962269
        DD      1078700664
        DD      3299054964
        DD      1076240890
        DD      3583777588
        DD      1073578711
        DD      3308485264
        DD      1070651968
        DD      960364288
        DD      1083613342
        DD      2478864539
        DD      1083613342
        DD      960361017
        DD      1082564766
        DD      441795701
        DD      1080961918
        DD      2754568384
        DD      1078864765
        DD      1956566063
        DD      1076372171
        DD      1035776069
        DD      1073747759
        DD      2596065895
        DD      1070751063
        DD      413854513
        DD      1083747557
        DD      1806325382
        DD      1083747557
        DD      413854384
        DD      1082698981
        DD      2635868811
        DD      1081111363
        DD      1701379949
        DD      1079014211
        DD      3487595464
        DD      1076515333
        DD      807696162
        DD      1073843267
        DD      3490667642
        DD      1070861501
        DD      1934415769
        DD      1083893919
        DD      3211317186
        DD      1083893919
        DD      1934416071
        DD      1082845343
        DD      2140874317
        DD      1081208938
        DD      1279097463
        DD      1079111786
        DD      2685929170
        DD      1076671453
        DD      1730921990
        DD      1073947361
        DD      2936264088
        DD      1070980484
        DD      3122017294
        DD      1084053528
        DD      4292941056
        DD      1084053528
        DD      3122019241
        DD      1083004952
        DD      2861963261
        DD      1081315344
        DD      2056088848
        DD      1079218192
        DD      1903168657
        DD      1076841703
        DD      2883380270
        DD      1074060899
        DD      4210992368
        DD      1071110699
        DD      3758096384
        DD      1084227583
        DD      268435456
        DD      1084227584
        DD      3758096938
        DD      1083179007
        DD      1789569072
        DD      1081431381
        DD      1059575941
        DD      1079334229
        DD      584824589
        DD      1076957457
        DD      1701826592
        DD      1074184652
        DD      791976915
        DD      1071251860
        DD      768689420
        DD      1084322488
        DD      1261002217
        DD      1084322488
        DD      768692889
        DD      1083273912
        DD      1681351342
        DD      1081557920
        DD      955467668
        DD      1079460768
        DD      1063106328
        DD      1077058688
        DD      2438888433
        DD      1074319758
        DD      368525864
        DD      1071407523
        DD      4240271176
        DD      1084425981
        DD      396756705
        DD      1084425982
        DD      4240275786
        DD      1083377405
        DD      529039124
        DD      1081695912
        DD      4132203586
        DD      1079598759
        DD      2474549528
        DD      1077169081
        DD      1486666934
        DD      1074467002
        DD      2869201860
        DD      1071576815
        DD      3370104710
        DD      1084538842
        DD      3784088776
        DD      1084538842
        DD      3370105334
        DD      1083490266
        DD      750489193
        DD      1081846393
        DD      175620448
        DD      1079749241
        DD      2246720186
        DD      1077289466
        DD      2152491105
        DD      1074627370
        DD      3465128389
        DD      1071701411
        DD      1529801881
        DD      1084661918
        DD      1909426943
        DD      1084661918
        DD      1529804969
        DD      1083613342
        DD      3977583942
        DD      1082010493
        DD      3405380863
        DD      1079913341
        DD      179822948
        DD      1077420747
        DD      1506659931
        DD      1074796458
        DD      2985677691
        DD      1071802238
        DD      936031089
        DD      1084796133
        DD      1284148807
        DD      1084796133
        DD      936029403
        DD      1083747557
        DD      2287739003
        DD      1082159939
        DD      2062770294
        DD      1080062787
        DD      3315945067
        DD      1077563909
        DD      705469102
        DD      1074891813
        DD      2396211301
        DD      1071909237
        DD      2413253800
        DD      1084942495
        DD      2732479154
        DD      1084942495
        DD      2413256587
        DD      1083893919
        DD      1821660648
        DD      1082257514
        DD      1577133874
        DD      1080160362
        DD      1782509562
        DD      1077720029
        DD      2398915295
        DD      1074995985
        DD      66228759
        DD      1072029944
        DD      3561113705
        DD      1085102104
        DD      3853844646
        DD      1085102104
        DD      3561113386
        DD      1084053528
        DD      2569220542
        DD      1082363920
        DD      2368138716
        DD      1080266768
        DD      1825628382
        DD      1077890279
        DD      3925963295
        DD      1075109431
        DD      4047704299
        DD      1072158402
        DD      4160749568
        DD      1085276159
        DD      67108864
        DD      1085276160
        DD      4160750122
        DD      1084227583
        DD      1521133616
        DD      1082479957
        DD      1328011397
        DD      1080382805
        DD      370076228
        DD      1078006033
        DD      1988166656
        DD      1075233228
        DD      464592383
        DD      1072300436
        DD      953306719
        DD      1085371064
        DD      1076384918
        DD      1085371064
        DD      953309067
        DD      1084322488
        DD      1435195934
        DD      1082606496
        DD      1220742541
        DD      1080509344
        DD      874797354
        DD      1078107264
        DD      1067557893
        DD      1075368291
        DD      2716721913
        DD      1072455995
        DD      114598690
        DD      1085474558
        DD      227461896
        DD      1085474558
        DD      114599104
        DD      1084425982
        DD      303290865
        DD      1082744488
        DD      134513846
        DD      1080647336
        DD      2699514174
        DD      1078217657
        DD      275778966
        DD      1075515416
        DD      1264773403
        DD      1072623468
        DD      3525348735
        DD      1085587418
        DD      3628844752
        DD      1085587418
        DD      3525347759
        DD      1084538842
        DD      543473007
        DD      1082894969
        DD      409898107
        DD      1080797817
        DD      2466993696
        DD      1078338042
        DD      2762938322
        DD      1075675884
        DD      595062760
        DD      1072749145
        DD      1672161280
        DD      1085710494
        DD      1767067546
        DD      1085710494
        DD      1672159560
        DD      1084661918
        DD      3787724531
        DD      1083059069
        DD      3677185676
        DD      1080961917
        DD      811952329
        DD      1078469323
        DD      1535376778
        DD      1075844941
        DD      2275213375
        DD      1072849055
        DD      1066575233
        DD      1085844709
        DD      1153604663
        DD      1085844709
        DD      1066573157
        DD      1084796133
        DD      2200709744
        DD      1083208515
        DD      2153127016
        DD      1081111363
        DD      3179780105
        DD      1078612485
        DD      2723537752
        DD      1075940381
        DD      1446496431
        DD      1072957795
        DD      2532963308
        DD      1085991071
        DD      2612769647
        DD      1085991071
        DD      2532964584
        DD      1084942495
        DD      1741842196
        DD      1083306090
        DD      1669822531
        DD      1081208938
        DD      2039902703
        DD      1078768605
        DD      1508680971
        DD      1076044532
        DD      3045798495
        DD      1073077681
        DD      3670887808
        DD      1086150680
        DD      3744070544
        DD      1086150680
        DD      3670884790
        DD      1085102104
        DD      2496026219
        DD      1083412496
        DD      2464333784
        DD      1081315344
        DD      2102719453
        DD      1078938855
        DD      3094728764
        DD      1076157955
        DD      4014581870
        DD      1073206085
        DD      4261412864
        DD      1086324735
        DD      16777216
        DD      1086324736
        DD      4261413418
        DD      1085276159
        DD      1454024752
        DD      1083528533
        DD      1395120260
        DD      1081431381
        DD      316389129
        DD      1079054609
        DD      2059770273
        DD      1076281804
        DD      383071603
        DD      1073349012
        DD      999461044
        DD      1086419640
        DD      1030230594
        DD      1086419640
        DD      999460980
        DD      1085371064
        DD      1373633409
        DD      1083655072
        DD      1323408188
        DD      1081557920
        DD      1217459964
        DD      1079155840
        DD      4117422823
        DD      1076416773
        DD      2277811950
        DD      1073502812
        DD      156922392
        DD      1086523134
        DD      185138193
        DD      1086523134
        DD      156926022
        DD      1085474558
        DD      246881981
        DD      1083793064
        DD      136102831
        DD      1081695912
        DD      2256207783
        DD      1079266233
        DD      2193094862
        DD      1076564116
        DD      4088070846
        DD      1073673877
        DD      3564159741
        DD      1086635994
        DD      3590033745
        DD      1086635994
        DD      3564160497
        DD      1085587418
        DD      491749028
        DD      1083943545
        DD      432114504
        DD      1081846393
        DD      2038862927
        DD      1079386618
        DD      2813288435
        DD      1076724527
        DD      2065802453
        DD      1073798569
        DD      1707751129
        DD      1086759070
        DD      1731477695
        DD      1086759070
        DD      1707754605
        DD      1085710494
        DD      3740317935
        DD      1084107645
        DD      3636029094
        DD      1082010493
        DD      4281998316
        DD      1079517898
        DD      3813677248
        DD      1076893617
        DD      2344318102
        DD      1073899408
        DD      1099211269
        DD      1086893285
        DD      1120968627
        DD      1086893285
        DD      1099209096
        DD      1085844709
        DD      2178952431
        DD      1084257091
        DD      2175710106
        DD      1082159939
        DD      3145652441
        DD      1079661061
        DD      3297293607
        DD      1076988955
        DD      52434176
        DD      1074006367
        DD      2562890685
        DD      1087039647
        DD      2582842270
        DD      1087039647
        DD      2562891583
        DD      1085991071
        DD      1721890778
        DD      1084354666
        DD      1692997742
        DD      1082257514
        DD      2010900862
        DD      1079817181
        DD      177733124
        DD      1077093101
        DD      1007048313
        DD      1074126240
        DD      3698331333
        DD      1087199256
        DD      3716627017
        DD      1087199256
        DD      3698334037
        DD      1086150680
        DD      2477753566
        DD      1084461072
        DD      2433843884
        DD      1082363920
        DD      1282665025
        DD      1079987431
        DD      1763731007
        DD      1077206642
        DD      2805159360
        DD      1074256462
        DD      4286578688
        DD      1087373311
        DD      4194304
        DD      1087373312
        DD      4286579242
        DD      1086324735
        DD      1437247536
        DD      1084577109
        DD      1411897476
        DD      1082479957
        DD      302967356
        DD      1080103185
        DD      2077666527
        DD      1077330380
        DD      362626136
        DD      1074397588
        DD      1010999625
        DD      1087468216
        DD      1018692012
        DD      1087468216
        DD      1011001090
        DD      1086419640
        DD      1358272845
        DD      1084703648
        DD      1312721582
        DD      1082606496
        DD      819932153
        DD      1080204416
        DD      482660068
        DD      1077465409
        DD      3200054132
        DD      1074553066
        DD      167503318
        DD      1087571710
        DD      174557269
        DD      1087571710
        DD      167503487
        DD      1086523134
        DD      232726010
        DD      1084841640
        DD      209230477
        DD      1082744488
        DD      3018553297
        DD      1080314809
        DD      2599950208
        DD      1077612558
        DD      3730748960
        DD      1074719059
        DD      3573862493
        DD      1087684570
        DD      3580330995
        DD      1087684570
        DD      3573859418
        DD      1086635994
        DD      478764291
        DD      1084992121
        DD      510374640
        DD      1082894969
        DD      2804812444
        DD      1080435194
        DD      1956633881
        DD      1077772955
        DD      3531840445
        DD      1074845431
        DD      1716648592
        DD      1087807646
        DD      1722580234
        DD      1087807646
        DD      1716646969
        DD      1086759070
        DD      3728408029
        DD      1085156221
        DD      3734847734
        DD      1083059069
        DD      763760032
        DD      1080566475
        DD      1038386958
        DD      1077942095
        DD      4200661441
        DD      1074946211
        DD      1107370278
        DD      1087941861
        DD      1112809618
        DD      1087941861
        DD      1107368080
        DD      1086893285
        DD      2173513100
        DD      1085305667
        DD      2181365015
        DD      1083208515
        DD      3137255856
        DD      1080709637
        DD      1189376933
        DD      1078037531
        DD      2450715105
        DD      1075054941
        DD      2570372529
        DD      1088088223
        DD      2575360425
        DD      1088088223
        DD      2570375465
        DD      1087039647
        DD      1716914763
        DD      1085403242
        DD      1680608944
        DD      1083306090
        DD      1613763855
        DD      1080865757
        DD      2010613428
        DD      1078141716
        DD      3755500550
        DD      1075175678
        DD      3705192215
        DD      1088247832
        DD      3709766136
        DD      1088247832
        DD      3705189953
        DD      1087199256
        DD      2473169065
        DD      1085509648
        DD      2480757032
        DD      1083412496
        DD      1686687141
        DD      1081036007
        DD      1515024379
        DD      1078255122
        DD      3444278726
        DD      1075304041
        DD      4292870144
        DD      1088421887
        DD      1048576
        DD      1088421888
        DD      4292870698
        DD      1087373311
        DD      1433053232
        DD      1085625685
        DD      1416091780
        DD      1083528533
        DD      299611913
        DD      1081151761
        DD      2082140591
        DD      1078378956
        DD      357505597
        DD      1075446164
        DD      1013884270
        DD      1088516792
        DD      1015807366
        DD      1088516792
        DD      1013888250
        DD      1087468216
        DD      1354449993
        DD      1085752224
        DD      1273678638
        DD      1083655072
        DD      424013800
        DD      1081252992
        DD      1826968645
        DD      1078514082
        DD      481040262
        DD      1075603412
        DD      170148549
        DD      1088620286
        DD      171912036
        DD      1088620286
        DD      170152118
        DD      1087571710
        DD      229247162
        DD      1085890216
        DD      154775900
        DD      1083793064
        DD      2242502590
        DD      1081363385
        DD      695859775
        DD      1078661266
        DD      2809642103
        DD      1075771024
        DD      3576288180
        DD      1088733146
        DD      3577905305
        DD      1088733146
        DD      3576292676
        DD      1087684570
        DD      475600029
        DD      1086040697
        DD      384509323
        DD      1083943545
        DD      1623790536
        DD      1081483770
        DD      1541299999
        DD      1078821824
        DD      1479151397
        DD      1075896662
        DD      1718872957
        DD      1088856222
        DD      1720355867
        DD      1088856222
        DD      1718876457
        DD      1087807646
        DD      3725488808
        DD      1086204797
        DD      3650450699
        DD      1084107645
        DD      4269987770
        DD      1081615050
        DD      1507326798
        DD      1078990770
        DD      2391922729
        DD      1075996561
        DD      1109410030
        DD      1088990437
        DD      1110769865
        DD      1088990437
        DD      1109409959
        DD      1087941861
        DD      2172165110
        DD      1086354243
        DD      2164587006
        DD      1084257091
        DD      2745112118
        DD      1081758213
        DD      1858126594
        DD      1079086148
        DD      2734186292
        DD      1076104384
        DD      2572242990
        DD      1089136799
        DD      2573489964
        DD      1089136799
        DD      2572246435
        DD      1088088223
        DD      1715667561
        DD      1086451818
        DD      1677517834
        DD      1084354666
        DD      1607987786
        DD      1081914333
        DD      1325871784
        DD      1079190302
        DD      62862654
        DD      1076224278
        DD      3706907435
        DD      1089296408
        DD      3708050915
        DD      1089296408
        DD      3706908196
        DD      1088247832
        DD      2472037028
        DD      1086558224
        DD      2456126208
        DD      1084461072
        DD      1288248598
        DD      1082084583
        DD      3567360497
        DD      1079303756
        DD      2429673483
        DD      1076353525
        DD      4294443008
        DD      1089470463
        DD      262144
        DD      1089470464
        DD      4294443562
        DD      1088421887
        DD      1432004656
        DD      1086674261
        DD      1417140356
        DD      1084577109
        DD      298773052
        DD      1082200337
        DD      2083259107
        DD      1079427532
        DD      356234643
        DD      1076494740
        DD      1014605432
        DD      1089565368
        DD      1015086207
        DD      1089565368
        DD      1014603643
        DD      1088516792
        DD      1353416848
        DD      1086800800
        DD      1373019593
        DD      1084703648
        DD      1588164491
        DD      1082301568
        DD      911338360
        DD      1079562435
        DD      2425809233
        DD      1076646843
        DD      170809857
        DD      1089668862
        DD      171250729
        DD      1089668862
        DD      170812143
        DD      1088620286
        DD      228340982
        DD      1086938792
        DD      177539634
        DD      1084841640
        DD      2625295036
        DD      1082411961
        DD      2192656029
        DD      1079709792
        DD      1173511898
        DD      1076817944
        DD      3576894602
        DD      1089781722
        DD      3577298883
        DD      1089781722
        DD      3576898859
        DD      1088733146
        DD      474791683
        DD      1087089273
        DD      389389924
        DD      1084992121
        DD      1624864514
        DD      1082532346
        DD      535168506
        DD      1079870391
        DD      2644939051
        DD      1076945227
        DD      1719429049
        DD      1089904798
        DD      1719799777
        DD      1089904798
        DD      1719427432
        DD      1088856222
        DD      3724700747
        DD      1087253373
        DD      3738453135
        DD      1085156221
        DD      760763076
        DD      1082663627
        DD      1535543495
        DD      1080039247
        DD      929725033
        DD      1077043364
        DD      1109919968
        DD      1090039013
        DD      1110259927
        DD      1090039013
        DD      1109920428
        DD      1088990437
        DD      2171824913
        DD      1087402819
        DD      2160401639
        DD      1085305667
        DD      2740644634
        DD      1082806789
        DD      2995207291
        DD      1080134734
        DD      3113481135
        DD      1077152984
        DD      2572710606
        DD      1090185375
        DD      2573022350
        DD      1090185375
        DD      2572707781
        DD      1089136799
        DD      1715333027
        DD      1087500394
        DD      1731289815
        DD      1085403242
        DD      2402558359
        DD      1082962909
        DD      61134361
        DD      1080238757
        DD      3566035781
        DD      1077271027
        DD      3707336240
        DD      1090344984
        DD      3707622110
        DD      1090344984
        DD      3707337757
        DD      1089296408
        DD      2471750824
        DD      1087606800
        DD      2449965456
        DD      1085509648
        DD      1281977735
        DD      1083133159
        DD      1967594370
        DD      1080352347
        DD      1861523814
        DD      1077402136
        DD      4294836224
        DD      1090519039
        DD      65536
        DD      1090519040
        DD      4294836778
        DD      1089470463
        DD      1431742512
        DD      1087722837
        DD      1417402500
        DD      1085625685
        DD      298563337
        DD      1083248913
        DD      2083538736
        DD      1080476108
        DD      355907724
        DD      1077543316
        DD      1014785722
        DD      1090613944
        DD      1014905916
        DD      1090613944
        DD      1014786756
        DD      1089565368
        DD      1353199530
        DD      1087849376
        DD      1325118339
        DD      1085752224
        DD      1192773544
        DD      1083350144
        DD      1897932215
        DD      1080611120
        DD      1232933086
        DD      1077697217
        DD      170975184
        DD      1090717438
        DD      171085402
        DD      1090717438
        DD      170977150
        DD      1089668862
        DD      228120836
        DD      1087987368
        DD      183212298
        DD      1085890216
        DD      2627424704
        DD      1083460537
        DD      627049929
        DD      1080758356
        DD      2294847832
        DD      1077866491
        DD      3577046208
        DD      1090830298
        DD      3577147278
        DD      1090830298
        DD      3577046140
        DD      1089781722
        DD      474567805
        DD      1088137849
        DD      463346570
        DD      1086040697
        DD      2031347468
        DD      1083580922
        DD      3363044532
        DD      1080918799
        DD      3187696535
        DD      1077992835
        DD      1719568072
        DD      1090953374
        DD      1719660754
        DD      1090953374
        DD      1719565176
        DD      1089904798
        DD      3724516519
        DD      1088301949
        DD      3760447655
        DD      1086204797
        DD      770323340
        DD      1083712203
        DD      2650944499
        DD      1081087798
        DD      2345789816
        DD      1078091881
        DD      1110047453
        DD      1091087589
        DD      1110132443
        DD      1091087589
        DD      1110043781
        DD      1090039013
        DD      2171728970
        DD      1088451395
        DD      2195717454
        DD      1086354243
        DD      3145644424
        DD      1083855365
        DD      3277819497
        DD      1081183230
        DD      3500208489
        DD      1078200601
        DD      2572827509
        DD      1091233951
        DD      2572905445
        DD      1091233951
        DD      2572831646
        DD      1090185375
        DD      1715277573
        DD      1088548970
        DD      1672008496
        DD      1086451818
        DD      1602169577
        DD      1084011485
        DD      2969504976
        DD      1081287467
        DD      2627268862
        DD      1078321461
        DD      3707443441
        DD      1091393560
        DD      3707514908
        DD      1091393560
        DD      3707447279
        DD      1090344984
        DD      2471691110
        DD      1088655376
        DD      2430248758
        DD      1086558224
        DD      890643997
        DD      1084181735
        DD      1516543114
        DD      1081400968
        DD      3616768931
        DD      1078451587
        DD      4294934528
        DD      1091567615
        DD      16384
        DD      1091567616
        DD      4294935082
        DD      1090519039
        DD      1431676976
        DD      1088771413
        DD      1417468036
        DD      1086674261
        DD      298510908
        DD      1084297489
        DD      2083608643
        DD      1081524684
        DD      355835171
        DD      1078591892
        DD      1014830795
        DD      1091662520
        DD      1014860844
        DD      1091662520
        DD      1014828270
        DD      1090613944
        DD      1353117021
        DD      1088897952
        DD      1385867339
        DD      1086800800
        DD      1593441513
        DD      1084398720
        DD      3215006955
        DD      1081659558
        DD      1675787922
        DD      1078743928
        DD      171016516
        DD      1091766014
        DD      171044071
        DD      1091766014
        DD      171016269
        DD      1090717438
        DD      228042115
        DD      1089035944
        DD      221007845
        DD      1086938792
        DD      3017975541
        DD      1084509113
        DD      2208415334
        DD      1081806846
        DD      2754871653
        DD      1078913325
        DD      3577084109
        DD      1091878874
        DD      3577109376
        DD      1091878874
        DD      3577087225
        DD      1090830298
        DD      474540019
        DD      1089186425
        DD      409099237
        DD      1087089273
        DD      1633354712
        DD      1084629498
        DD      4211806470
        DD      1081967498
        DD      845776843
        DD      1079042327
        DD      1719602827
        DD      1092001950
        DD      1719625997
        DD      1092001950
        DD      1719606009
        DD      1090953374
        DD      3724515932
        DD      1089350525
        DD      3656844589
        DD      1087253373
        DD      4271591071
        DD      1084760778
        DD      871341381
        DD      1082136492
        DD      214436730
        DD      1079142275
        DD      1110079324
        DD      1092136165
        DD      1110100572
        DD      1092136165
        DD      1110076752
        DD      1091087589
        DD      2171707238
        DD      1089499971
        DD      2186357716
        DD      1087402819
        DD      3137095798
        DD      1084903941
        DD      214629270
        DD      1082231828
        DD      2959808010
        DD      1079249228
        DD      2572856735
        DD      1092282527
        DD      2572876219
        DD      1092282527
        DD      2572860481
        DD      1091233951
        DD      1715258267
        DD      1089597546
        DD      1675358587
        DD      1087500394
        DD      1604919815
        DD      1085060061
        DD      595696934
        DD      1082336036
        DD      624673770
        DD      1079370020
        DD      3707470242
        DD      1092442136
        DD      3707488109
        DD      1092442136
        DD      3707468263
        DD      1091393560
        DD      2471650253
        DD      1089703952
        DD      2479864341
        DD      1087606800
        DD      1682178719
        DD      1085230311
        DD      3531472556
        DD      1082449431
        DD      2611633522
        DD      1079498358
        DD      4294959104
        DD      1092616191
        DD      4096
        DD      1092616192
        DD      4294959658
        DD      1091567615
        DD      1431660592
        DD      1089819989
        DD      1417484420
        DD      1087722837
        DD      298497801
        DD      1085346065
        DD      2083626120
        DD      1082573260
        DD      355807856
        DD      1079640468
        DD      1014842063
        DD      1092711096
        DD      1014849575
        DD      1092711096
        DD      1014840780
        DD      1091662520
        DD      1353126459
        DD      1089946528
        DD      1364707661
        DD      1087849376
        DD      1210463930
        DD      1085447296
        DD      3372789207
        DD      1082708182
        DD      3852029519
        DD      1079794155
        DD      171026849
        DD      1092814590
        DD      171033738
        DD      1092814590
        DD      171026049
        DD      1091766014
        DD      228028830
        DD      1090084520
        DD      230450642
        DD      1087987368
        DD      3022136903
        DD      1085557689
        DD      525497389
        DD      1082855401
        DD      148126673
        DD      1079961851
        DD      3577093585
        DD      1092927450
        DD      3577099902
        DD      1092927450
        DD      3577091100
        DD      1091878874
        DD      474481216
        DD      1090235001
        DD      504620827
        DD      1088137849
        DD      2423209871
        DD      1085678074
        DD      1232450644
        DD      1083015858
        DD      77442837
        DD      1080089108
        DD      1719611516
        DD      1093050526
        DD      1719617308
        DD      1093050526
        DD      1719614085
        DD      1092001950
        DD      3724504891
        DD      1090399101
        DD      3667309025
        DD      1088301949
        DD      4276237595
        DD      1085809354
        DD      1482039118
        DD      1083185056
        DD      3967229838
        DD      1080190822
        DD      1110087291
        DD      1093184741
        DD      1110092603
        DD      1093184741
        DD      1110091391
        DD      1092136165
        DD      2171724537
        DD      1090548547
        DD      2129476069
        DD      1088451395
        DD      2339015690
        DD      1085952517
        DD      507750428
        DD      1083280533
        DD      815659794
        DD      1080299649
        DD      2572864042
        DD      1093331103
        DD      2572868913
        DD      1093331103
        DD      2572863425
        DD      1092282527
        DD      1715242544
        DD      1090646122
        DD      1712564357
        DD      1088548970
        DD      2011855921
        DD      1086108637
        DD      3152573735
        DD      1083384527
        DD      2153072651
        DD      1080417626
        DD      3707476942
        DD      1093490712
        DD      3707481409
        DD      1093490712
        DD      3707475642
        DD      1092442136
        DD      2471645489
        DD      1090752528
        DD      2474076499
        DD      1088655376
        DD      1676838604
        DD      1086278887
        DD      4157220213
        DD      1083498020
        DD      881611026
        DD      1080546966
        DD      4294965248
        DD      1093664767
        DD      1024
        DD      1093664768
        DD      4294965802
        DD      1092616191
        DD      1431656496
        DD      1090868565
        DD      1417488516
        DD      1088771413
        DD      298494524
        DD      1086394641
        DD      2083630489
        DD      1083621836
        DD      355810204
        DD      1080689044
        DD      1014844880
        DD      1093759672
        DD      1014846758
        DD      1093759672
        DD      1014843908
        DD      1092711096
        DD      1353122430
        DD      1090995104
        DD      1359405560
        DD      1088897952
        DD      1208032152
        DD      1086495872
        DD      3550721845
        DD      1083756770
        DD      3313961802
        DD      1080842760
        DD      171029432
        DD      1093863166
        DD      171031154
        DD      1093863166
        DD      171030626
        DD      1092814590
        DD      228049186
        DD      1091133096
        DD      196452232
        DD      1089035944
        DD      2633333922
        DD      1086606265
        DD      1145505718
        DD      1083904054
        DD      726399779
        DD      1081012148
        DD      3577095953
        DD      1093976026
        DD      3577097532
        DD      1093976026
        DD      3577100597
        DD      1092927450
        DD      474522872
        DD      1091283577
        DD      383058688
        DD      1089186425
        DD      1621696826
        DD      1086726650
        DD      425004090
        DD      1084064710
        DD      1746787218
        DD      1081139549
        DD      1719613688
        DD      1094099102
        DD      1719615136
        DD      1094099102
        DD      1719618236
        DD      1093050526
        DD      3724500239
        DD      1091447677
        DD      3633566020
        DD      1089350525
        DD      4261174779
        DD      1086857930
        DD      2691998327
        DD      1084233670
        DD      3441503036
        DD      1081239489
        DD      1110089283
        DD      1094233317
        DD      1110090611
        DD      1094233317
        DD      1110092918
        DD      1093184741
        DD      2171723412
        DD      1091597123
        DD      2133444349
        DD      1089499971
        DD      2342693282
        DD      1087001093
        DD      493648718
        DD      1084329100
        DD      2069066397
        DD      1081348203
        DD      2572865868
        DD      1094379679
        DD      2572867085
        DD      1094379679
        DD      2572870557
        DD      1093331103
        DD      1715264541
        DD      1091694698
        DD      1667327133
        DD      1089597546
        DD      1224262760
        DD      1087157213
        DD      1594852686
        DD      1084433206
        DD      260135111
        DD      1081467984
        DD      3707478617
        DD      1094539288
        DD      3707479734
        DD      1094539288
        DD      3707477486
        DD      1093490712
        DD      2471644294
        DD      1091801104
        DD      2472638675
        DD      1089703952
        DD      1675695734
        DD      1087327463
        DD      988559666
        DD      1084546600
        DD      2579358114
        DD      1081595549
        DD      4294966784
        DD      1094713343
        DD      256
        DD      1094713344
        DD      21
        DD      1093664768
        DD      1431655472
        DD      1091917141
        DD      1417489540
        DD      1089819989
        DD      298493705
        DD      1087443217
        DD      2083631581
        DD      1084670412
        DD      355801606
        DD      1081737620
        DD      1014845584
        DD      1094808248
        DD      1014846053
        DD      1094808248
        DD      1014846822
        DD      1093759672
        DD      1353145100
        DD      1092043680
        DD      1321720924
        DD      1089946528
        DD      817580875
        DD      1087544448
        DD      1414745249
        DD      1084805432
        DD      3336072390
        DD      1081893077
        DD      171030078
        DD      1094911742
        DD      171030509
        DD      1094911742
        DD      171029638
        DD      1093863166
        DD      228024203
        DD      1092181672
        DD      224317828
        DD      1090084520
        DD      3019441476
        DD      1087654841
        DD      190554934
        DD      1084952567
        DD      3683266053
        DD      1082059035
        DD      3577096546
        DD      1095024602
        DD      3577096941
        DD      1095024602
        DD      3577094443
        DD      1093976026
        DD      474476929
        DD      1092332153
        DD      498110689
        DD      1090235001
        DD      2420301076
        DD      1087775226
        DD      285764000
        DD      1085113025
        DD      2388641430
        DD      1082186277
        DD      1719614232
        DD      1095147678
        DD      1719614595
        DD      1095147678
        DD      1719610745
        DD      1094099102
        DD      3724429930
        DD      1092496253
        DD      3770584984
        DD      1090399101
        DD      1148342889
        DD      1087906507
        DD      809090904
        DD      1085282091
        DD      2331282844
        DD      1082285389
        DD      1110089781
        DD      1095281893
        DD      1110090113
        DD      1095281893
        DD      1110093300
        DD      1094233317
        DD      2171723132
        DD      1092645699
        DD      2134433374
        DD      1090548547
        DD      2343552424
        DD      1088049669
        DD      3745963458
        DD      1085377673
        DD      915246751
        DD      1082396774
        DD      2572866325
        DD      1095428255
        DD      2572866629
        DD      1095428255
        DD      2572868076
        DD      1094379679
        DD      1715252755
        DD      1092743274
        DD      1692376938
        DD      1090646122
        DD      1620253050
        DD      1088205789
        DD      2312135315
        DD      1085481725
        DD      546660203
        DD      1082515656
        DD      3707479036
        DD      1095587864
        DD      3707479316
        DD      1095587864
        DD      3707475815
        DD      1094539288
        DD      2471632157
        DD      1092849680
        DD      2490458773
        DD      1090752528
        DD      2065236278
        DD      1088376039
        DD      3434133632
        DD      1085595135
        DD      2573995247
        DD      1082643260
        DD      4294967168
        DD      1095761919
        DD      64
        DD      1095761920
        DD      213
        DD      1094713344
        DD      1431655216
        DD      1092965717
        DD      1417489796
        DD      1090868565
        DD      298493500
        DD      1088491793
        DD      2083631854
        DD      1085718988
        DD      355808637
        DD      1082786196
        DD      1014845760
        DD      1095856824
        DD      1014845877
        DD      1095856824
        DD      1014847550
        DD      1094808248
        DD      1353144371
        DD      1093092256
        DD      1312311946
        DD      1090995104
        DD      813476255
        DD      1088593024
        DD      2889757753
        DD      1085854029
        DD      4245160544
        DD      1082941703
        DD      171030239
        DD      1095960318
        DD      171030346
        DD      1095960318
        DD      171033655
        DD      1094911742
        DD      228071704
        DD      1093230248
        DD      158566009
        DD      1091133096
        DD      2242876999
        DD      1088703417
        DD      959541354
        DD      1086001292
        DD      3627031457
        DD      1083111041
        DD      3577096694
        DD      1096073178
        DD      3577096793
        DD      1096073178
        DD      3577095036
        DD      1095024602
        DD      474476331
        DD      1093380729
        DD      490526759
        DD      1091283577
        DD      2417038778
        DD      1088823802
        DD      1153252389
        DD      1086161618
        DD      2911272706
        DD      1083234873
        DD      1719614367
        DD      1096196254
        DD      1719614457
        DD      1096196254
        DD      1719617401
        DD      1095147678
        DD      3724500675
        DD      1093544829
        DD      3659385013
        DD      1091447677
        DD      4272740135
        DD      1088955082
        DD      1449988639
        DD      1086330793
        DD      710311906
        DD      1083336572
        DD      1110089906
        DD      1096330469
        DD      1110089989
        DD      1096330469
        DD      1110089132
        DD      1095281893
        DD      2171712172
        DD      1093694275
        DD      2171033651
        DD      1091597123
        DD      2749703086
        DD      1089098245
        DD      3587505039
        DD      1086426166
        DD      1886197718
        DD      1083444384
        DD      2572866439
        DD      1096476831
        DD      2572866515
        DD      1096476831
        DD      2572869588
        DD      1095428255
        DD      1715252060
        DD      1093791850
        DD      1680456788
        DD      1091694698
        DD      1609561203
        DD      1089254365
        DD      2509599475
        DD      1086530328
        DD      1964978055
        DD      1083564296
        DD      3707479140
        DD      1096636440
        DD      3707479210
        DD      1096636440
        DD      3707481794
        DD      1095587864
        DD      2471655053
        DD      1093898256
        DD      2440365996
        DD      1091801104
        DD      1273170287
        DD      1089424615
        DD      1952430961
        DD      1086643825
        DD      2795738593
        DD      1083693644
        DD      4294967264
        DD      1096810495
        DD      16
        DD      1096810496
        DD      261
        DD      1095761920
        DD      1431655152
        DD      1094014293
        DD      1417489860
        DD      1091917141
        DD      298493449
        DD      1089540369
        DD      2083631923
        DD      1086767564
        DD      355801227
        DD      1083834772
        DD      1014845804
        DD      1096905400
        DD      1014845833
        DD      1096905400
        DD      1014847733
        DD      1095856824
        DD      1353144197
        DD      1094140832
        DD      1309935339
        DD      1092043680
        DD      812248835
        DD      1089641600
        DD      314249476
        DD      1086902611
        DD      2610079324
        DD      1083990293
        DD      171030280
        DD      1097008894
        DD      171030307
        DD      1097008894
        DD      171028263
        DD      1095960318
        DD      228025330
        DD      1094278824
        DD      251211477
        DD      1092181672
        DD      3031505317
        DD      1089751993
        DD      107734986
        DD      1087049658
        DD      3034747437
        DD      1084156042
        DD      3577096731
        DD      1097121754
        DD      3577096756
        DD      1097121754
        DD      3577095185
        DD      1096073178
        DD      474476188
        DD      1094429305
        DD      488612505
        DD      1092332153
        DD      2416065154
        DD      1089872378
        DD      2651582387
        DD      1087210198
        DD      541517163
        DD      1084283455
        DD      1719614401
        DD      1097244830
        DD      1719614423
        DD      1097244830
        DD      1719616933
        DD      1096196254
        DD      3724501077
        DD      1094593405
        DD      3667944131
        DD      1092496253
        DD      4276519179
        DD      1090003658
        DD      2700442756
        DD      1087379359
        DD      931613300
        DD      1084385125
        DD      1110089937
        DD      1097379045
        DD      1110089958
        DD      1097379045
        DD      1110090221
        DD      1096330469
        DD      2171711677
        DD      1094742851
        DD      2162016345
        DD      1092645699
        DD      2741863994
        DD      1090146821
        DD      1245458209
        DD      1087474763
        DD      2097929072
        DD      1084493008
        DD      2572866468
        DD      1097525407
        DD      2572866487
        DD      1097525407
        DD      2572865702
        DD      1096476831
        DD      1715240994
        DD      1094840426
        DD      1713835862
        DD      1092743274
        DD      2012933276
        DD      1090302941
        DD      3665668716
        DD      1087578828
        DD      3415169568
        DD      1084611923
        DD      3707479166
        DD      1097685016
        DD      3707479183
        DD      1097685016
        DD      3707483288
        DD      1096636440
        DD      2471667167
        DD      1094946832
        DD      2427851938
        DD      1092849680
        DD      888456928
        DD      1090473191
        DD      3625621214
        DD      1087692429
        DD      3663259990
        DD      1084743056
        DD      4294967288
        DD      1097859071
        DD      4
        DD      1097859072
        DD      273
        DD      1096810496
        DD      1431655136
        DD      1095062869
        DD      1417489876
        DD      1092965717
        DD      298493436
        DD      1090588945
        DD      2083631940
        DD      1087816140
        DD      355808550
        DD      1084883348
        DD      1014845815
        DD      1097953976
        DD      1014845822
        DD      1097953976
        DD      1014847778
        DD      1096905400
        DD      1353144148
        DD      1095189408
        DD      1309359459
        DD      1093092256
        DD      812077300
        DD      1090690176
        DD      1610135328
        DD      1087951188
        DD      1252860071
        DD      1085038872
        DD      171030290
        DD      1098057470
        DD      171030297
        DD      1098057470
        DD      171029048
        DD      1097008894
        DD      228024638
        DD      1095327400
        DD      237989369
        DD      1093230248
        DD      3025415875
        DD      1090800569
        DD      138804687
        DD      1088098264
        DD      3643470356
        DD      1085204690
        DD      3577096740
        DD      1098170330
        DD      3577096746
        DD      1098170330
        DD      3577097354
        DD      1097121754
        DD      474499828
        DD      1095477881
        DD      451780922
        DD      1093380729
        DD      2026015950
        DD      1090920954
        DD      776452488
        DD      1088258858
        DD      1204131141
        DD      1085332899
        DD      1719614410
        DD      1098293406
        DD      1719614416
        DD      1098293406
        DD      1719612551
        DD      1097244830
        DD      3724453814
        DD      1095641981
        DD      3742826493
        DD      1093544829
        DD      762401611
        DD      1091052235
        DD      2907564309
        DD      1088427850
        DD      502993765
        DD      1085431961
        DD      1110089945
        DD      1098427621
        DD      1110089951
        DD      1098427621
        DD      1110088362
        DD      1097379045
        DD      2171699718
        DD      1095791427
        DD      2177932438
        DD      1093694275
        DD      3129583820
        DD      1091195397
        DD      780294918
        DD      1088523303
        DD      170683064
        DD      1085540730
        DD      2572866475
        DD      1098573983
        DD      2572866480
        DD      1098573983
        DD      2572866862
        DD      1097525407
        DD      1715240475
        DD      1095889002
        DD      1704007165
        DD      1093791850
        DD      2004279021
        DD      1091351517
        DD      647746018
        DD      1088627427
        DD      1886180147
        DD      1085660552
        DD      3707479173
        DD      1098733592
        DD      3707479178
        DD      1098733592
        DD      3707479398
        DD      1097685016
        DD      2471643324
        DD      1095995408
        DD      2461076443
        DD      1093898256
        DD      1665277865
        DD      1091521767
        DD      1998664073
        DD      1088740930
        DD      498206358
        DD      1085789916
        DD      4294967294
        DD      1098907647
        DD      1
        DD      1098907648
        DD      276
        DD      1097859072
        DD      1431655132
        DD      1096111445
        DD      1417489880
        DD      1094014293
        DD      298493433
        DD      1091637521
        DD      2083631944
        DD      1088864716
        DD      355801196
        DD      1085931924
        DD      1014845818
        DD      1099002552
        DD      1014845820
        DD      1099002552
        DD      1014845657
        DD      1097953976
        DD      1353120456
        DD      1096237984
        DD      1345580689
        DD      1094140832
        DD      1201937999
        DD      1091738752
        DD      824125633
        DD      1088999682
        DD      3691484490
        DD      1086085714
        DD      171030292
        DD      1099106046
        DD      171030293
        DD      1099106046
        DD      171033508
        DD      1098057470
        DD      228071817
        DD      1096375976
        DD      161971713
        DD      1094278824
        DD      2244267125
        DD      1091849145
        DD      2158827651
        DD      1089147012
        DD      600071589
        DD      1086256752
        DD      3577096742
        DD      1099218906
        DD      3577096743
        DD      1099218906
        DD      3577100028
        DD      1098170330
        DD      474523020
        DD      1096526457
        DD      406220006
        DD      1094429305
        DD      1632136669
        DD      1091969530
        DD      2352939251
        DD      1089307537
        DD      3345746864
        DD      1086382366
        DD      1719614412
        DD      1099341982
        DD      1719614414
        DD      1099341982
        DD      1719613588
        DD      1098293406
        DD      3724452896
        DD      1096690557
        DD      3725175790
        DD      1094593405
        DD      754459631
        DD      1092100811
        DD      3012112000
        DD      1089476446
        DD      3479767501
        DD      1086480584
        DD      1110089947
        DD      1099476197
        DD      1110089949
        DD      1099476197
        DD      1110087897
        DD      1098427621
        DD      2171699924
        DD      1096840003
        DD      2181914507
        DD      1094742851
        DD      3133129538
        DD      1092243973
        DD      629375254
        DD      1089571870
        DD      2644154789
        DD      1086589284
        DD      2572866477
        DD      1099622559
        DD      2572866479
        DD      1099622559
        DD      2572865020
        DD      1098573983
        DD      1715228507
        DD      1096937578
        DD      1719729545
        DD      1094840426
        DD      2391941724
        DD      1092400093
        DD      2057257972
        DD      1089675967
        DD      3221519396
        DD      1086708274
        DD      3707479175
        DD      1099782168
        DD      3707479177
        DD      1099782168
        DD      3707476293
        DD      1098733592
        DD      2471631915
        DD      1097043984
        DD      2487568215
        DD      1094946832
        DD      2062609080
        DD      1092570343
        DD      1539176086
        DD      1089789446
        DD      1226576577
        DD      1086837580
        DD      4294967295
        DD      1099956223
        DD      0
        DD      1099956224
        DD      2409
        DD      1098907648
        DD      1431666026
        DD      1097160021
        DD      1381124679
        DD      1095062869
        DD      95404972
        DD      1092686097
        DD      4267392907
        DD      1089913374
        DD      744273338
        DD      1086981465
        DD      1014845819
        DD      1100051128
        DD      1014845820
        DD      1100051128
        DD      1014842995
        DD      1099002552
        DD      1353097250
        DD      1097286560
        DD      1390989017
        DD      1095189408
        DD      1595792887
        DD      1092787328
        DD      729832970
        DD      1090048155
        DD      2003384808
        DD      1087132508
        DD      171030293
        DD      1100154622
        DD      171030294
        DD      1100154622
        DD      171030359
        DD      1099106046
        DD      228023473
        DD      1097424552
        DD      215685517
        DD      1095327400
        DD      3015470348
        DD      1092897721
        DD      2729851489
        DD      1090195466
        DD      4013155943
        DD      1087301962
        DD      3577096743
        DD      1100267482
        DD      3577096744
        DD      1100267482
        DD      3577096433
        DD      1099218906
        DD      474475076
        DD      1097575033
        DD      467535814
        DD      1095477881
        DD      2406643378
        DD      1093018106
        DD      1877814210
        DD      1090355974
        DD      3967364979
        DD      1087429239
        DD      1719614412
        DD      1100390558
        DD      1719614412
        DD      1100390558
        DD      1719618112
        DD      1099341982
        DD      3724500027
        DD      1097739133
        DD      3648026623
        DD      1095641981
        DD      4267608097
        DD      1093149386
        DD      961630931
        DD      1090525110
        DD      3904090335
        DD      1087530906
        DD      1110089947
        DD      1100524773
        DD      1110089947
        DD      1100524773
        DD      1110092045
        DD      1099476197
        DD      2171723653
        DD      1097888579
        DD      2146547869
        DD      1095791427
        DD      2354314515
        DD      1093292549
        DD      1667016450
        DD      1090620526
        DD      384884403
        DD      1087639589
        DD      2572866477
        DD      1100671135
        DD      2572866477
        DD      1100671135
        DD      2572868824
        DD      1099622559
        DD      1715252390
        DD      1097986154
        DD      1687294941
        DD      1095889002
        DD      1615685301
        DD      1093448669
        DD      298372850
        DD      1090724617
        DD      2476072344
        DD      1087758563
        DD      3707479175
        DD      1100830744
        DD      3707479175
        DD      1100830744
        DD      3707479781
        DD      1099782168
        DD      2471655937
        DD      1098092560
        DD      2457829004
        DD      1095995408
        DD      1288807310
        DD      1093618919
        DD      3573393579
        DD      1090838089
        DD      2043174239
        DD      1087887854
        DD      0
        DD      1101004800
        DD      0
        DD      1101004800
        DD      4294966783
        DD      1099956223
        DD      1431655600
        DD      1098208597
        DD      1426590319
        DD      1096111445
        DD      302639379
        DD      1093734673
        DD      3581289218
        DD      1090961847
        DD      2803312407
        DD      1088029026
        DD      1014845819
        DD      1101099704
        DD      1014845819
        DD      1101099704
        DD      1014844462
        DD      1100051128
        DD      1353121523
        DD      1098335136
        DD      1365969809
        DD      1096237984
        DD      1210888042
        DD      1093835904
        DD      4032953612
        DD      1091096787
        DD      3351349617
        DD      1088182757
        DD      171030293
        DD      1101203198
        DD      171030293
        DD      1101203198
        DD      171031703
        DD      1100154622
        DD      228047842
        DD      1098473128
        DD      192773132
        DD      1096375976
        DD      2631782123
        DD      1093946297
        DD      2631854033
        DD      1091244094
        DD      2315550364
        DD      1088352199
        DD      3577096743
        DD      1101316058
        DD      3577096743
        DD      1101316058
        DD      3577097666
        DD      1100267482
        DD      474499550
        DD      1098623609
        DD      446511749
        DD      1096526457
        DD      2023660504
        DD      1094066682
        DD      583015094
        DD      1091404598
        DD      2060630322
        DD      1088478641
        DD      1719614413
        DD      1101439134
        DD      1719614414
        DD      1101439134
        DD      1719610714
        DD      1100390558
        DD      3724429877
        DD      1098787709
        DD      3774200135
        DD      1096690557
        DD      1149951221
        DD      1094197963
        DD      376496729
        DD      1091573543
        DD      3520625071
        DD      1088576835
        DD      1110089947
        DD      1101573349
        DD      1110089947
        DD      1101573349
        DD      1110093082
        DD      1100524773
        DD      2171723193
        DD      1098937155
        DD      2137706208
        DD      1096840003
        DD      2346420191
        DD      1094341125
        DD      1926455040
        DD      1091669122
        DD      3075683983
        DD      1088688212
        DD      2572866477
        DD      1101719711
        DD      2572866477
        DD      1101719711
        DD      2572869775
        DD      1100671135
        DD      1715251969
        DD      1099034730
        DD      1679186288
        DD      1096937578
        DD      1608407888
        DD      1094497245
        DD      2006172809
        DD      1091773211
        DD      1497125046
        DD      1088807183
        DD      3707479175
        DD      1101879320
        DD      3707479175
        DD      1101879320
        DD      3707480653
        DD      1100830744
        DD      2471655550
        DD      1099141136
        DD      2450394200
        DD      1097043984
        DD      1282177669
        DD      1094667495
        DD      3008229769
        DD      1091886682
        DD      2158328475
        DD      1088936470
        DD      0
        DD      1102053376
        DD      0
        DD      1102053376
        DD      143
        DD      1101004800
        DD      1431655243
        DD      1099257173
        DD      1419780217
        DD      1097160021
        DD      299652155
        DD      1094783249
        DD      1211207709
        DD      1092010439
        DD      329765955
        DD      1089077639
        DD      1014845819
        DD      1102148280
        DD      1014845819
        DD      1102148280
        DD      1014844828
        DD      1101099704
        DD      1353121192
        DD      1099383712
        DD      1359733278
        DD      1097286560
        DD      1208235969
        DD      1094884480
        DD      356060089
        DD      1092145378
        DD      3107959578
        DD      1089231366
        DD      171030293
        DD      1102251774
        DD      171030293
        DD      1102251774
        DD      171032040
        DD      1101203198
        DD      228047551
        DD      1099521704
        DD      187020672
        DD      1097424552
        DD      2629046472
        DD      1094994873
        DD      2884342378
        DD      1092292683
        DD      1506755341
        DD      1089400807
        DD      3577096743
        DD      1102364634
        DD      3577096743
        DD      1102364634
        DD      3577097974
        DD      1101316058
        DD      474499274
        DD      1099672185
        DD      441261822
        DD      1097575033
        DD      2021374080
        DD      1095115258
        DD      190100264
        DD      1092453186
        DD      2056125696
        DD      1089527231
        DD      1719614413
        DD      1102487710
        DD      1719614414
        DD      1102487710
        DD      1719610997
        DD      1101439134
        DD      3724429628
        DD      1099836285
        DD      3769372221
        DD      1097739133
        DD      1147753795
        DD      1095246539
        DD      2430449986
        DD      1092622124
        DD      3974077509
        DD      1089625424
        DD      1110089947
        DD      1102621925
        DD      1110089947
        DD      1102621925
        DD      1110093341
        DD      1101573349
        DD      2171723077
        DD      1099985731
        DD      2135498839
        DD      1097888579
        DD      2344495521
        DD      1095389701
        DD      1956676740
        DD      1092717703
        DD      2117256085
        DD      1089736800
        DD      2572866477
        DD      1102768287
        DD      2572866477
        DD      1102768287
        DD      2572870013
        DD      1101719711
        DD      1715251864
        DD      1100083306
        DD      1677156080
        DD      1097986154
        DD      1606573745
        DD      1095545821
        DD      320249197
        DD      1092821792
        DD      1439390188
        DD      1089855770
        DD      3707479175
        DD      1102927896
        DD      3707479175
        DD      1102927896
        DD      3707480871
        DD      1101879320
        DD      2471655453
        DD      1100189712
        DD      2448535499
        DD      1098092560
        DD      1280531624
        DD      1095716071
        DD      3940680640
        DD      1092935262
        DD      2063813777
        DD      1089985056
        DD      0
        DD      1103101952
        DD      0
        DD      1103101952
        DD      243
        DD      1102053376
        DD      1431655155
        DD      1100305749
        DD      1418074647
        DD      1098208597
        DD      298875225
        DD      1095831825
        DD      653292726
        DD      1093059019
        DD      1465284600
        DD      1090126224
        DD      1014845819
        DD      1103196856
        DD      1014845819
        DD      1103196856
        DD      1014844920
        DD      1102148280
        DD      1353121114
        DD      1100432288
        DD      1358161964
        DD      1098335136
        DD      1207458112
        DD      1095933056
        DD      2796544215
        DD      1093193957
        DD      2424182090
        DD      1090279951
        DD      171030293
        DD      1103300350
        DD      171030293
        DD      1103300350
        DD      171032124
        DD      1102251774
        DD      228047476
        DD      1100570280
        DD      185588648
        DD      1098473128
        DD      2628417140
        DD      1096043449
        DD      3951958296
        DD      1093341262
        DD      66960268
        DD      1090449391
        DD      3577096743
        DD      1103413210
        DD      3577096743
        DD      1103413210
        DD      3577098051
        DD      1102364634
        DD      474499205
        DD      1100720761
        DD      439949341
        DD      1098623609
        DD      2020802481
        DD      1096163834
        DD      91857605
        DD      1093501765
        DD      4202353141
        DD      1090575810
        DD      1719614413
        DD      1103536286
        DD      1719614414
        DD      1103536286
        DD      1719611067
        DD      1102487710
        DD      3724429560
        DD      1100884861
        DD      3768183514
        DD      1098787709
        DD      1147345439
        DD      1096295115
        DD      3913822085
        DD      1093670701
        DD      3551604025
        DD      1090674003
        DD      1110089947
        DD      1103670501
        DD      1110089947
        DD      1103670501
        DD      1110093406
        DD      1102621925
        DD      2171723049
        DD      1101034307
        DD      2134943951
        DD      1098937155
        DD      2343965451
        DD      1096438277
        DD      3072602636
        DD      1093766280
        DD      2434876993
        DD      1090785379
        DD      2572866477
        DD      1103816863
        DD      2572866477
        DD      1103816863
        DD      2572870072
        DD      1102768287
        DD      1715251836
        DD      1101131882
        DD      1676654618
        DD      1099034730
        DD      1606201624
        DD      1096594397
        DD      903280726
        DD      1093870369
        DD      3655494515
        DD      1090904348
        DD      3707479175
        DD      1103976472
        DD      3707479175
        DD      1103976472
        DD      3707480926
        DD      1102927896
        DD      2471655431
        DD      1101238288
        DD      2448064733
        DD      1099141136
        DD      1280010955
        DD      1096764647
        DD      4243036701
        DD      1093983839
        DD      1130227930
        DD      1091033635
        DD      0
        DD      1104150528
        DD      0
        DD      1104150528
        DD      268
        DD      1103101952
        DD      1431655133
        DD      1101354325
        DD      1417648254
        DD      1099257173
        DD      298680988
        DD      1096880401
        DD      513823282
        DD      1094107596
        DD      2823073373
        DD      1091174802
        DD      1014845819
        DD      1104245432
        DD      1014845819
        DD      1104245432
        DD      1014844943
        DD      1103196856
        DD      1353121094
        DD      1101480864
        DD      1357769135
        DD      1099383712
        DD      1207275009
        DD      1096981632
        DD      2332932724
        DD      1094242534
        DD      3080521966
        DD      1091328529
        DD      171030293
        DD      1104348926
        DD      171030293
        DD      1104348926
        DD      171032145
        DD      1103300350
        DD      228047457
        DD      1101618856
        DD      185230641
        DD      1099521704
        DD      2628265482
        DD      1097092025
        DD      3145139053
        DD      1094389839
        DD      3878959594
        DD      1091497968
        DD      3577096743
        DD      1104461786
        DD      3577096743
        DD      1104461786
        DD      3577098071
        DD      1103413210
        DD      474499194
        DD      1101769337
        DD      439602948
        DD      1099672185
        DD      2020507204
        DD      1097212410
        DD      3496261741
        DD      1094550341
        DD      1103296215
        DD      1091624388
        DD      1719614413
        DD      1104584862
        DD      1719614414
        DD      1104584862
        DD      1719611085
        DD      1103536286
        DD      3724429547
        DD      1101933437
        DD      3767874156
        DD      1099836285
        DD      1147145559
        DD      1097343691
        DD      1132680656
        DD      1094719278
        DD      3486439013
        DD      1091722580
        DD      1110089947
        DD      1104719077
        DD      1110089947
        DD      1104719077
        DD      1110093422
        DD      1103670501
        DD      2171723041
        DD      1102082883
        DD      2134808274
        DD      1099985731
        DD      2343881823
        DD      1097486853
        DD      95743942
        DD      1094814857
        DD      883554237
        DD      1091833956
        DD      2572866477
        DD      1104865439
        DD      2572866477
        DD      1104865439
        DD      2572870087
        DD      1103816863
        DD      1715251830
        DD      1102180458
        DD      1676526208
        DD      1100083306
        DD      1606059712
        DD      1097642973
        DD      2157385827
        DD      1094918945
        DD      2618878781
        DD      1091952925
        DD      3707479175
        DD      1105025048
        DD      3707479175
        DD      1105025048
        DD      3707480939
        DD      1103976472
        DD      2471655422
        DD      1102286864
        DD      2447956178
        DD      1100189712
        DD      1280050214
        DD      1097813223
        DD      993528255
        DD      1095032416
        DD      2199985578
        DD      1092082211
        DD      0
        DD      1124597760
        DD      0
        DD      1124597760
        DD      0
        DD      1124597760
        DD      0
        DD      1124597760
        DD      0
        DD      1124597760
        DD      0
        DD      1124597760
        DD      0
        DD      1124597760
        DD      0
        DD      1124597760
        DD      1082535401
        DD      1082535401
        DD      1082535401
        DD      1082535401
        DD      1082535401
        DD      1082535401
        DD      1082535401
        DD      1082535401
        DD      1082535401
        DD      1082535401
        DD      1082535401
        DD      1082535401
        DD      1082535401
        DD      1082535401
        DD      1082535401
        DD      1082535401
        DD      255
        DD      255
        DD      255
        DD      255
        DD      255
        DD      255
        DD      255
        DD      255
        DD      255
        DD      255
        DD      255
        DD      255
        DD      255
        DD      255
        DD      255
        DD      255
        DD      1
        DD      1124597760
        DD      1
        DD      1124597760
        DD      1
        DD      1124597760
        DD      1
        DD      1124597760
        DD      1
        DD      1124597760
        DD      1
        DD      1124597760
        DD      1
        DD      1124597760
        DD      1
        DD      1124597760
_vmldSinhHATab  DD      0
        DD      1072693248
        DD      0
        DD      0
        DD      1048019041
        DD      1072704666
        DD      1398474845
        DD      3161559171
        DD      3541402996
        DD      1072716208
        DD      2759177317
        DD      1015903202
        DD      410360776
        DD      1072727877
        DD      1269990655
        DD      1013024446
        DD      1828292879
        DD      1072739672
        DD      1255956747
        DD      1016636974
        DD      852742562
        DD      1072751596
        DD      667253587
        DD      1010842135
        DD      3490863953
        DD      1072763649
        DD      960797498
        DD      3163997456
        DD      2930322912
        DD      1072775834
        DD      2599499422
        DD      3163762623
        DD      1014845819
        DD      1072788152
        DD      3117910646
        DD      3162607681
        DD      3949972341
        DD      1072800603
        DD      2068408548
        DD      1015962444
        DD      828946858
        DD      1072813191
        DD      10642492
        DD      1016988014
        DD      2288159958
        DD      1072825915
        DD      2169144469
        DD      1015924597
        DD      1853186616
        DD      1072838778
        DD      3066496371
        DD      1016705150
        DD      1709341917
        DD      1072851781
        DD      2571168217
        DD      1015201075
        DD      4112506593
        DD      1072864925
        DD      2947355221
        DD      1015419624
        DD      2799960843
        DD      1072878213
        DD      1423655381
        DD      1016070727
        DD      171030293
        DD      1072891646
        DD      3526460132
        DD      1015477354
        DD      2992903935
        DD      1072905224
        DD      2218154406
        DD      1016276769
        DD      926591435
        DD      1072918951
        DD      3208833762
        DD      3163962090
        DD      887463927
        DD      1072932827
        DD      3596744163
        DD      3161842742
        DD      1276261410
        DD      1072946854
        DD      300981948
        DD      1015732745
        DD      569847338
        DD      1072961034
        DD      472945272
        DD      3160339305
        DD      1617004845
        DD      1072975368
        DD      82804944
        DD      1011391354
        DD      3049340112
        DD      1072989858
        DD      3062915824
        DD      1014219171
        DD      3577096743
        DD      1073004506
        DD      2951496418
        DD      1014842263
        DD      1990012071
        DD      1073019314
        DD      3529070563
        DD      3163861769
        DD      1453150082
        DD      1073034283
        DD      498154669
        DD      3162536638
        DD      917841882
        DD      1073049415
        DD      18715565
        DD      1016707884
        DD      3712504873
        DD      1073064711
        DD      88491949
        DD      1016476236
        DD      363667784
        DD      1073080175
        DD      813753950
        DD      1016833785
        DD      2956612997
        DD      1073095806
        DD      2118169751
        DD      3163784129
        DD      2186617381
        DD      1073111608
        DD      2270764084
        DD      3164321289
        DD      1719614413
        DD      1073127582
        DD      330458198
        DD      3164331316
        DD      1013258799
        DD      1073143730
        DD      1748797611
        DD      3161177658
        DD      3907805044
        DD      1073160053
        DD      2257091225
        DD      3162598983
        DD      1447192521
        DD      1073176555
        DD      1462857171
        DD      3163563097
        DD      1944781191
        DD      1073193236
        DD      3993278767
        DD      3162772855
        DD      919555682
        DD      1073210099
        DD      3121969534
        DD      1013996802
        DD      2571947539
        DD      1073227145
        DD      3558159064
        DD      3164425245
        DD      2604962541
        DD      1073244377
        DD      2614425274
        DD      3164587768
        DD      1110089947
        DD      1073261797
        DD      1451641639
        DD      1016523249
        DD      2568320822
        DD      1073279406
        DD      2732824428
        DD      1015401491
        DD      2966275557
        DD      1073297207
        DD      2176155324
        DD      3160891335
        DD      2682146384
        DD      1073315202
        DD      2082178513
        DD      3164411995
        DD      2191782032
        DD      1073333393
        DD      2960257726
        DD      1014791238
        DD      2069751141
        DD      1073351782
        DD      1562170675
        DD      3163773257
        DD      2990417245
        DD      1073370371
        DD      3683467745
        DD      3164417902
        DD      1434058175
        DD      1073389163
        DD      251133233
        DD      1016134345
        DD      2572866477
        DD      1073408159
        DD      878562433
        DD      1016570317
        DD      3092190715
        DD      1073427362
        DD      814012168
        DD      3160571998
        DD      4076559943
        DD      1073446774
        DD      2119478331
        DD      3161806927
        DD      2420883922
        DD      1073466398
        DD      2049810052
        DD      1015168464
        DD      3716502172
        DD      1073486235
        DD      2303740125
        DD      1015091301
        DD      777507147
        DD      1073506289
        DD      4282924205
        DD      1016236109
        DD      3706687593
        DD      1073526560
        DD      3521726939
        DD      1014301643
        DD      1242007932
        DD      1073547053
        DD      1132034716
        DD      3164388407
        DD      3707479175
        DD      1073567768
        DD      3613079303
        DD      1015213314
        DD      64696965
        DD      1073588710
        DD      1768797490
        DD      1016865536
        DD      863738719
        DD      1073609879
        DD      1326992220
        DD      3163661773
        DD      3884662774
        DD      1073631278
        DD      2158611599
        DD      1015258761
        DD      2728693978
        DD      1073652911
        DD      396109971
        DD      3164511267
        DD      3999357479
        DD      1073674779
        DD      2258941616
        DD      1016973300
        DD      1533953344
        DD      1073696886
        DD      769171851
        DD      1016714209
        DD      2174652632
        DD      1073719233
        DD      4087714590
        DD      1015498835
        DD      0
        DD      1073741824
        DD      0
        DD      0
        DD      0
        DD      1071644672
        DD      1431652600
        DD      1069897045
        DD      1431670732
        DD      1067799893
        DD      984555731
        DD      1065423122
        DD      472530941
        DD      1062650218
        DD      1431655765
        DD      1069897045
        DD      286331153
        DD      1065423121
        DD      436314138
        DD      1059717536
        DD      2773927732
        DD      1053236707
        DD      1697350398
        DD      1079448903
        DD      0
        DD      1127743488
        DD      33554432
        DD      1101004800
        DD      2411329662
        DD      1082536910
        DD      4277796864
        DD      1065758274
        DD      3164486458
        DD      1025308570
        DD      1
        DD      1048576
        DD      4294967295
        DD      2146435071
        DD      3671843104
        DD      1067178892
        DD      3875694624
        DD      1077247184
        DD 2 DUP (0H)
_2il0floatpacket_105    DD      000000000H,080000000H,000000000H,000000000H
_RDATA  ENDS
_DATA   SEGMENT      'DATA'
_DATA   ENDS
EXTRN   __ImageBase:PROC
EXTRN   _fltused:BYTE
ENDIF
        END
