;
; 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_sinhf4_ha_l9

__jsvml_sinhf4_ha_l9	PROC	EXPORT

_B1_1::

        DB        243
        DB        15
        DB        30
        DB        250
L1::

        sub       rsp, 296
        lea       r10, QWORD PTR [__ImageBase]
        vmovups   XMMWORD PTR [192+rsp], xmm15
        vmovups   XMMWORD PTR [208+rsp], xmm14
        vmovups   XMMWORD PTR [224+rsp], xmm13
        vmovaps   xmm13, xmm0
        vmovups   XMMWORD PTR [256+rsp], xmm12
        vmovups   XMMWORD PTR [240+rsp], xmm6
        mov       QWORD PTR [272+rsp], r13
        lea       r13, QWORD PTR [111+rsp]
        vandps    xmm12, xmm13, XMMWORD PTR [__jsvml_ssinh_ha_data_internal+1152]
        and       r13, -64
        vmovups   xmm3, XMMWORD PTR [__jsvml_ssinh_ha_data_internal+1280]
        vxorps    xmm0, xmm12, xmm13
        vmovups   xmm2, XMMWORD PTR [__jsvml_ssinh_ha_data_internal+960]
        vfmadd213ps xmm2, xmm0, xmm3
        vmovups   xmm5, XMMWORD PTR [__jsvml_ssinh_ha_data_internal+1344]
        vpcmpgtd  xmm4, xmm0, XMMWORD PTR [__jsvml_ssinh_ha_data_internal+1408]
        vmovmskps ecx, xmm4
        vmovups   xmm1, XMMWORD PTR [__jsvml_ssinh_ha_data_internal+1024]
        vxorps    xmm6, xmm2, xmm3
        vsubps    xmm3, xmm2, xmm3
        vpsubd    xmm15, xmm5, xmm6
        vpsrld    xmm4, xmm15, 28
        vpslld    xmm14, xmm4, 4
        vpor      xmm15, xmm14, xmm6
        vpand     xmm5, xmm15, xmm5
        vfnmadd213ps xmm1, xmm3, xmm0
        vpslld    xmm2, xmm5, 4
        vmovd     edx, xmm2
        vfnmadd231ps xmm1, xmm3, XMMWORD PTR [__jsvml_ssinh_ha_data_internal+1088]
        vmovd     xmm3, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1480+r10+rdx]
        vpextrd   r8d, xmm2, 2
        vpextrd   eax, xmm2, 1
        vpextrd   r9d, xmm2, 3
        vmovd     xmm15, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1480+r10+r8]
        vpinsrd   xmm2, xmm3, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1480+r10+rax], 1
        vpinsrd   xmm4, xmm15, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1480+r10+r9], 1
        vmovd     xmm3, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1484+r10+rdx]
        vmovd     xmm15, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1484+r10+r8]
        vunpcklpd xmm14, xmm2, xmm4
        vpinsrd   xmm2, xmm3, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1484+r10+rax], 1
        vpinsrd   xmm4, xmm15, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1484+r10+r9], 1
        vmovups   xmm15, XMMWORD PTR [__jsvml_ssinh_ha_data_internal+5568]
        vpunpcklqdq xmm3, xmm2, xmm4
        vpcmpgtd  xmm2, xmm15, xmm5
        vfmadd213ps xmm3, xmm1, xmm14
        vaddps    xmm4, xmm14, xmm14
        vmovd     xmm14, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1476+r10+rdx]
        vpsubd    xmm5, xmm6, xmm5
        vpinsrd   xmm15, xmm14, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1476+r10+rax], 1
        vmovd     xmm14, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1476+r10+r8]
        vpinsrd   xmm14, xmm14, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1476+r10+r9], 1
        vpunpcklqdq xmm14, xmm15, xmm14
        vandps    xmm15, xmm0, xmm2
        vmovd     xmm0, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1472+r10+rdx]
        vandnps   xmm2, xmm2, xmm4
        vfmadd213ps xmm3, xmm1, xmm14
        vpinsrd   xmm14, xmm0, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1472+r10+rax], 1
        vmovd     xmm0, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1472+r10+r8]
        vpinsrd   xmm0, xmm0, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1472+r10+r9], 1
        vpunpcklqdq xmm14, xmm14, xmm0
        vfmadd213ps xmm3, xmm1, xmm14
        vorps     xmm1, xmm2, xmm15
        mov       QWORD PTR [280+rsp], r13
        vaddps    xmm0, xmm1, xmm3
        vpslld    xmm1, xmm5, 19
        vpaddd    xmm2, xmm0, xmm1
        vorps     xmm0, xmm12, xmm2
        test      ecx, ecx
        jne       _B1_3

_B1_2::

        vmovups   xmm6, XMMWORD PTR [240+rsp]
        vmovups   xmm12, XMMWORD PTR [256+rsp]
        vmovups   xmm13, XMMWORD PTR [224+rsp]
        vmovups   xmm14, XMMWORD PTR [208+rsp]
        vmovups   xmm15, XMMWORD PTR [192+rsp]
        mov       r13, QWORD PTR [272+rsp]
        add       rsp, 296
        ret

_B1_3::

        vmovups   XMMWORD PTR [r13], xmm13
        vmovups   XMMWORD PTR [64+r13], xmm0

_B1_6::

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

_B1_7::

        bt        esi, ebx
        jc        _B1_10

_B1_8::

        inc       ebx
        cmp       ebx, 4
        jl        _B1_7

_B1_9::

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

_B1_10::

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

        call      __jsvml_ssinh_ha_cout_rare_internal
        jmp       _B1_8
        ALIGN     16

_B1_11::

__jsvml_sinhf4_ha_l9 ENDP

_TEXT	ENDS
.xdata	SEGMENT  DWORD   READ  ''

	ALIGN 004H
_unwind___jsvml_sinhf4_ha_l9_B1_B3:
	DD	936705
	DD	2282571
	DD	1009731
	DD	1099834
	DD	972845
	DD	911396
	DD	849947
	DD	2425099

.xdata	ENDS
.pdata	SEGMENT  DWORD   READ  ''

	ALIGN 004H

	DD	imagerel _B1_1
	DD	imagerel _B1_6
	DD	imagerel _unwind___jsvml_sinhf4_ha_l9_B1_B3

.pdata	ENDS
.xdata	SEGMENT  DWORD   READ  ''

	ALIGN 004H
_unwind___jsvml_sinhf4_ha_l9_B6_B10:
	DD	265761
	DD	287758
	DD	340999
	DD	imagerel _B1_1
	DD	imagerel _B1_6
	DD	imagerel _unwind___jsvml_sinhf4_ha_l9_B1_B3

.xdata	ENDS
.pdata	SEGMENT  DWORD   READ  ''

	ALIGN 004H

	DD	imagerel _B1_6
	DD	imagerel _B1_11
	DD	imagerel _unwind___jsvml_sinhf4_ha_l9_B6_B10

.pdata	ENDS
_DATA	SEGMENT      'DATA'
_DATA	ENDS

_TEXT	SEGMENT      'CODE'

TXTST1:

_TEXT	ENDS
_TEXT	SEGMENT      'CODE'

       ALIGN     16
	PUBLIC __jsvml_sinhf16_ha_z0

__jsvml_sinhf16_ha_z0	PROC	EXPORT

_B2_1::

        DB        243
        DB        15
        DB        30
        DB        250
L18::

        sub       rsp, 1336
        mov       QWORD PTR [1320+rsp], r13
        lea       r13, QWORD PTR [1183+rsp]
        vmovups   zmm26, ZMMWORD PTR [__jsvml_ssinh_ha_data_internal+1152]
        and       r13, -64
        vmovups   zmm25, ZMMWORD PTR [__jsvml_ssinh_ha_data_internal+960]
        vmovups   zmm5, ZMMWORD PTR [__jsvml_ssinh_ha_data_internal+576]
        vmovups   zmm1, ZMMWORD PTR [__jsvml_ssinh_ha_data_internal+1024]
        vmovups   zmm24, ZMMWORD PTR [__jsvml_ssinh_ha_data_internal+1088]
        vmovups   zmm28, ZMMWORD PTR [__jsvml_ssinh_ha_data_internal+896]
        vmovups   zmm29, ZMMWORD PTR [__jsvml_ssinh_ha_data_internal+832]
        vpternlogd zmm4, zmm4, zmm4, 255
        vmovaps   zmm31, zmm0
        vandps    zmm30, zmm26, zmm31
        vmovups   zmm0, ZMMWORD PTR [__jsvml_ssinh_ha_data_internal+512]
        vxorps    zmm27, zmm30, zmm31
        vfmadd213ps zmm25, zmm27, zmm0 {rn-sae}
        vpcmpd    k1, zmm27, ZMMWORD PTR [__jsvml_ssinh_ha_data_internal+704], 2
        vcmpps    k2, zmm5, zmm25, 0 {sae}
        vmovups   zmm5, ZMMWORD PTR [__jsvml_ssinh_ha_data_internal+256]
        vblendmps zmm22{k2}, zmm25, zmm0
        vsubps    zmm3, zmm22, zmm0 {rn-sae}
        vmovups   zmm0, ZMMWORD PTR [__jsvml_ssinh_ha_data_internal+128]
        mov       QWORD PTR [1328+rsp], r13
        vpandnd   zmm4{k1}, zmm27, zmm27
        vfnmadd231ps zmm27, zmm3, zmm1 {rn-sae}
        vptestmd  k0, zmm4, zmm4
        vmovups   zmm4, ZMMWORD PTR [__jsvml_ssinh_ha_data_internal]
        vfnmadd231ps zmm27, zmm3, zmm24 {rn-sae}
        kmovw     r8d, k0
        vmulps    zmm25, zmm27, zmm27 {rn-sae}
        vmulps    zmm28, zmm28, zmm25 {rn-sae}
        vfmadd213ps zmm28, zmm27, zmm27 {rn-sae}
        vmulps    zmm27, zmm29, zmm25 {rn-sae}
        vpandd    zmm23, zmm22, ZMMWORD PTR [__jsvml_ssinh_ha_data_internal+640]
        vpxord    zmm2, zmm22, zmm23
        vpslld    zmm24, zmm2, 18
        vmovups   zmm2, ZMMWORD PTR [__jsvml_ssinh_ha_data_internal+384]
        vpermt2ps zmm5, zmm23, ZMMWORD PTR [__jsvml_ssinh_ha_data_internal+320]
        vpermt2ps zmm4, zmm23, ZMMWORD PTR [__jsvml_ssinh_ha_data_internal+64]
        vpermt2ps zmm2, zmm23, ZMMWORD PTR [__jsvml_ssinh_ha_data_internal+448]
        vpsubd    zmm3, zmm5, zmm24
        vpaddd    zmm22, zmm4, zmm24
        vpermt2ps zmm0, zmm23, ZMMWORD PTR [__jsvml_ssinh_ha_data_internal+192]
        vandnps   zmm23, zmm26, zmm2
        vsubps    zmm5, zmm22, zmm3 {rn-sae}
        vpaddd    zmm1, zmm0, zmm24
        vpsubd    zmm0, zmm2, zmm24
        vsubps    zmm26, zmm5, zmm22 {rn-sae}
        vaddps    zmm4, zmm22, zmm3 {rn-sae}
        vcmpps    k3, zmm23, zmm24, 17 {sae}
        vaddps    zmm2, zmm3, zmm26 {rn-sae}
        vxorps    zmm0{k3}, zmm0, zmm0
        vsubps    zmm1, zmm1, zmm2 {rn-sae}
        vsubps    zmm0, zmm1, zmm0 {rn-sae}
        vfmadd213ps zmm27, zmm5, zmm0 {rn-sae}
        vfmadd213ps zmm4, zmm28, zmm27 {rn-sae}
        vaddps    zmm29, zmm4, zmm5 {rn-sae}
        vorps     zmm0, zmm30, zmm29
        test      r8d, r8d
        jne       _B2_3

_B2_2::

        mov       r13, QWORD PTR [1320+rsp]
        add       rsp, 1336
        ret

_B2_3::

        vstmxcsr  DWORD PTR [1312+rsp]

_B2_4::

        movzx     edx, WORD PTR [1312+rsp]
        mov       eax, edx
        or        eax, 8064
        cmp       edx, eax
        je        _B2_6

_B2_5::

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

_B2_6::

        vmovups   ZMMWORD PTR [r13], zmm31
        vmovups   ZMMWORD PTR [64+r13], zmm0
        test      r8d, r8d
        jne       _B2_11

_B2_7::

        cmp       edx, eax
        je        _B2_2

_B2_8::

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

_B2_9::

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

_B2_11::

        xor       ecx, ecx
        kmovw     WORD PTR [1080+rsp], k4
        kmovw     WORD PTR [1072+rsp], k5
        kmovw     WORD PTR [1064+rsp], k6
        kmovw     WORD PTR [1056+rsp], k7
        vmovups   ZMMWORD PTR [992+rsp], zmm6
        vmovups   ZMMWORD PTR [928+rsp], zmm7
        vmovups   ZMMWORD PTR [864+rsp], zmm8
        vmovups   ZMMWORD PTR [800+rsp], zmm9
        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 [1104+rsp], rbx
        mov       ebx, ecx
        mov       QWORD PTR [1096+rsp], rsi
        mov       esi, edx
        mov       QWORD PTR [1088+rsp], rdi
        mov       edi, r8d
        mov       QWORD PTR [1112+rsp], rbp
        mov       ebp, eax

_B2_12::

        bt        edi, ebx
        jc        _B2_15

_B2_13::

        inc       ebx
        cmp       ebx, 16
        jl        _B2_12

_B2_14::

        kmovw     k4, WORD PTR [1080+rsp]
        mov       eax, ebp
        kmovw     k5, WORD PTR [1072+rsp]
        kmovw     k6, WORD PTR [1064+rsp]
        kmovw     k7, WORD PTR [1056+rsp]
        vmovups   zmm6, ZMMWORD PTR [992+rsp]
        vmovups   zmm7, ZMMWORD PTR [928+rsp]
        vmovups   zmm8, ZMMWORD PTR [864+rsp]
        vmovups   zmm9, 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 [1104+rsp]
        mov       edx, esi
        mov       rsi, QWORD PTR [1096+rsp]
        mov       rdi, QWORD PTR [1088+rsp]
        mov       rbp, QWORD PTR [1112+rsp]
        jmp       _B2_7

_B2_15::

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

        call      __jsvml_ssinh_ha_cout_rare_internal
        jmp       _B2_13
        ALIGN     16

_B2_16::

__jsvml_sinhf16_ha_z0 ENDP

_TEXT	ENDS
.xdata	SEGMENT  DWORD   READ  ''

	ALIGN 004H
_unwind___jsvml_sinhf16_ha_z0_B1_B9:
	DD	267009
	DD	10867731
	DD	10944779

.xdata	ENDS
.pdata	SEGMENT  DWORD   READ  ''

	ALIGN 004H

	DD	imagerel _B2_1
	DD	imagerel _B2_11
	DD	imagerel _unwind___jsvml_sinhf16_ha_z0_B1_B9

.pdata	ENDS
.xdata	SEGMENT  DWORD   READ  ''

	ALIGN 004H
_unwind___jsvml_sinhf16_ha_z0_B11_B15:
	DD	3472641
	DD	9131261
	DD	8942834
	DD	9004264
	DD	9057502
	DD	153814
	DD	411851
	DD	669888
	DD	927925
	DD	1185962
	DD	1443999
	DD	1767572
	DD	2025609
	DD	2283646
	DD	2541683
	DD	2799720
	DD	3057757
	DD	3315794
	DD	3573831
	DD	3831868
	DD	4089905
	DD	8682278
	DD	8743709
	DD	8805140
	DD	8866571
	DD	10867712
	DD	10944768

.xdata	ENDS
.pdata	SEGMENT  DWORD   READ  ''

	ALIGN 004H

	DD	imagerel _B2_11
	DD	imagerel _B2_16
	DD	imagerel _unwind___jsvml_sinhf16_ha_z0_B11_B15

.pdata	ENDS
_DATA	SEGMENT      'DATA'
_DATA	ENDS

_TEXT	SEGMENT      'CODE'

TXTST2:

_TEXT	ENDS
_TEXT	SEGMENT      'CODE'

       ALIGN     16
	PUBLIC __jsvml_sinhf4_ha_e9

__jsvml_sinhf4_ha_e9	PROC	EXPORT

_B3_1::

        DB        243
        DB        15
        DB        30
        DB        250
L69::

        sub       rsp, 296
        lea       r10, QWORD PTR [__ImageBase]
        vmovups   XMMWORD PTR [192+rsp], xmm15
        vmovups   XMMWORD PTR [208+rsp], xmm13
        vmovups   XMMWORD PTR [240+rsp], xmm12
        vmovaps   xmm12, xmm0
        vmovups   XMMWORD PTR [256+rsp], xmm11
        vmovups   XMMWORD PTR [224+rsp], xmm6
        mov       QWORD PTR [272+rsp], r13
        lea       r13, QWORD PTR [111+rsp]
        vandps    xmm11, xmm12, XMMWORD PTR [__jsvml_ssinh_ha_data_internal+1152]
        and       r13, -64
        vxorps    xmm0, xmm11, xmm12
        vmulps    xmm6, xmm0, XMMWORD PTR [__jsvml_ssinh_ha_data_internal+960]
        vmovups   xmm3, XMMWORD PTR [__jsvml_ssinh_ha_data_internal+1280]
        vmovups   xmm5, XMMWORD PTR [__jsvml_ssinh_ha_data_internal+1344]
        vaddps    xmm4, xmm3, xmm6
        vxorps    xmm6, xmm4, xmm3
        vsubps    xmm3, xmm4, xmm3
        vpsubd    xmm15, xmm5, xmm6
        vpsrld    xmm13, xmm15, 28
        vmulps    xmm4, xmm3, XMMWORD PTR [__jsvml_ssinh_ha_data_internal+1024]
        vpslld    xmm1, xmm13, 4
        vmulps    xmm15, xmm3, XMMWORD PTR [__jsvml_ssinh_ha_data_internal+1088]
        vpcmpgtd  xmm2, xmm0, XMMWORD PTR [__jsvml_ssinh_ha_data_internal+1408]
        vmovmskps ecx, xmm2
        vpor      xmm2, xmm1, xmm6
        vpand     xmm5, xmm2, xmm5
        vsubps    xmm2, xmm0, xmm4
        vpslld    xmm3, xmm5, 4
        vsubps    xmm4, xmm2, xmm15
        vmovd     edx, xmm3
        vpextrd   r8d, xmm3, 2
        vpextrd   eax, xmm3, 1
        vpextrd   r9d, xmm3, 3
        vmovd     xmm13, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1480+r10+rdx]
        vmovd     xmm1, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1480+r10+r8]
        vpinsrd   xmm2, xmm13, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1480+r10+rax], 1
        vpinsrd   xmm15, xmm1, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1480+r10+r9], 1
        vmovd     xmm3, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1484+r10+rdx]
        vmovd     xmm13, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1484+r10+r8]
        vunpcklpd xmm1, xmm2, xmm15
        vpinsrd   xmm2, xmm3, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1484+r10+rax], 1
        vpinsrd   xmm15, xmm13, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1484+r10+r9], 1
        vaddps    xmm13, xmm1, xmm1
        vmovups   xmm3, XMMWORD PTR [__jsvml_ssinh_ha_data_internal+5568]
        vpcmpgtd  xmm3, xmm3, xmm5
        vpsubd    xmm5, xmm6, xmm5
        vpunpcklqdq xmm2, xmm2, xmm15
        vmulps    xmm15, xmm2, xmm4
        vmovd     xmm2, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1476+r10+rdx]
        vaddps    xmm1, xmm1, xmm15
        vpinsrd   xmm2, xmm2, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1476+r10+rax], 1
        vmovd     xmm15, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1476+r10+r8]
        vpinsrd   xmm15, xmm15, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1476+r10+r9], 1
        vpunpcklqdq xmm15, xmm2, xmm15
        vandps    xmm2, xmm0, xmm3
        vmulps    xmm0, xmm4, xmm1
        vandnps   xmm3, xmm3, xmm13
        vmovd     xmm1, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1472+r10+rdx]
        vorps     xmm2, xmm3, xmm2
        mov       QWORD PTR [280+rsp], r13
        vaddps    xmm0, xmm15, xmm0
        vpinsrd   xmm15, xmm1, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1472+r10+rax], 1
        vmovd     xmm1, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1472+r10+r8]
        vpinsrd   xmm1, xmm1, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1472+r10+r9], 1
        vmulps    xmm4, xmm4, xmm0
        vpunpcklqdq xmm15, xmm15, xmm1
        vaddps    xmm0, xmm15, xmm4
        vaddps    xmm1, xmm2, xmm0
        vpslld    xmm0, xmm5, 19
        vpaddd    xmm2, xmm1, xmm0
        vorps     xmm0, xmm11, xmm2
        test      ecx, ecx
        jne       _B3_3

_B3_2::

        vmovups   xmm6, XMMWORD PTR [224+rsp]
        vmovups   xmm11, XMMWORD PTR [256+rsp]
        vmovups   xmm12, XMMWORD PTR [240+rsp]
        vmovups   xmm13, XMMWORD PTR [208+rsp]
        vmovups   xmm15, XMMWORD PTR [192+rsp]
        mov       r13, QWORD PTR [272+rsp]
        add       rsp, 296
        ret

_B3_3::

        vmovups   XMMWORD PTR [r13], xmm12
        vmovups   XMMWORD PTR [64+r13], xmm0

_B3_6::

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

_B3_7::

        bt        esi, ebx
        jc        _B3_10

_B3_8::

        inc       ebx
        cmp       ebx, 4
        jl        _B3_7

_B3_9::

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

_B3_10::

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

        call      __jsvml_ssinh_ha_cout_rare_internal
        jmp       _B3_8
        ALIGN     16

_B3_11::

__jsvml_sinhf4_ha_e9 ENDP

_TEXT	ENDS
.xdata	SEGMENT  DWORD   READ  ''

	ALIGN 004H
_unwind___jsvml_sinhf4_ha_e9_B1_B3:
	DD	936705
	DD	2282571
	DD	944195
	DD	1095738
	DD	1034285
	DD	907300
	DD	849947
	DD	2425099

.xdata	ENDS
.pdata	SEGMENT  DWORD   READ  ''

	ALIGN 004H

	DD	imagerel _B3_1
	DD	imagerel _B3_6
	DD	imagerel _unwind___jsvml_sinhf4_ha_e9_B1_B3

.pdata	ENDS
.xdata	SEGMENT  DWORD   READ  ''

	ALIGN 004H
_unwind___jsvml_sinhf4_ha_e9_B6_B10:
	DD	265761
	DD	287758
	DD	340999
	DD	imagerel _B3_1
	DD	imagerel _B3_6
	DD	imagerel _unwind___jsvml_sinhf4_ha_e9_B1_B3

.xdata	ENDS
.pdata	SEGMENT  DWORD   READ  ''

	ALIGN 004H

	DD	imagerel _B3_6
	DD	imagerel _B3_11
	DD	imagerel _unwind___jsvml_sinhf4_ha_e9_B6_B10

.pdata	ENDS
_DATA	SEGMENT      'DATA'
_DATA	ENDS

_TEXT	SEGMENT      'CODE'

TXTST3:

_TEXT	ENDS
_TEXT	SEGMENT      'CODE'

       ALIGN     16
	PUBLIC __jsvml_sinhf8_ha_e9

__jsvml_sinhf8_ha_e9	PROC	EXPORT

_B4_1::

        DB        243
        DB        15
        DB        30
        DB        250
L86::

        push      rsi
        push      rdi
        push      r12
        sub       rsp, 528
        lea       rdi, QWORD PTR [__ImageBase]
        vmovups   YMMWORD PTR [320+rsp], ymm15
        vmovups   YMMWORD PTR [384+rsp], ymm14
        vmovups   YMMWORD PTR [352+rsp], ymm13
        vpxor     xmm14, xmm14, xmm14
        vmovups   YMMWORD PTR [416+rsp], ymm12
        vmovups   YMMWORD PTR [448+rsp], ymm11
        vmovups   YMMWORD PTR [480+rsp], ymm10
        vmovups   YMMWORD PTR [288+rsp], ymm7
        vmovups   YMMWORD PTR [256+rsp], ymm6
        mov       QWORD PTR [512+rsp], r13
        lea       r13, QWORD PTR [159+rsp]
        vmovaps   ymm12, ymm0
        and       r13, -64
        vandps    ymm11, ymm12, YMMWORD PTR [__jsvml_ssinh_ha_data_internal+1152]
        vxorps    ymm1, ymm11, ymm12
        vmovups   ymm15, YMMWORD PTR [__jsvml_ssinh_ha_data_internal+1280]
        vmulps    ymm5, ymm1, YMMWORD PTR [__jsvml_ssinh_ha_data_internal+960]
        vmovups   xmm7, XMMWORD PTR [__jsvml_ssinh_ha_data_internal+1408]
        vmovups   xmm6, XMMWORD PTR [__jsvml_ssinh_ha_data_internal+1344]
        vmovups   xmm0, XMMWORD PTR [__jsvml_ssinh_ha_data_internal+5568]
        vaddps    ymm4, ymm15, ymm5
        mov       QWORD PTR [520+rsp], r13
        vpcmpgtd  xmm5, xmm1, xmm7
        vextractf128 xmm10, ymm1, 1
        vpcmpgtd  xmm2, xmm10, xmm7
        vxorps    ymm7, ymm4, ymm15
        vpackssdw xmm3, xmm5, xmm2
        vsubps    ymm15, ymm4, ymm15
        vpacksswb xmm13, xmm3, xmm14
        vpmovmskb esi, xmm13
        vmulps    ymm4, ymm15, YMMWORD PTR [__jsvml_ssinh_ha_data_internal+1024]
        vsubps    ymm4, ymm1, ymm4
        vpsubd    xmm5, xmm6, xmm7
        vextractf128 xmm10, ymm7, 1
        vpsrld    xmm2, xmm5, 28
        vpslld    xmm3, xmm2, 4
        vpor      xmm14, xmm3, xmm7
        vpsubd    xmm2, xmm6, xmm10
        vpand     xmm5, xmm14, xmm6
        vpsrld    xmm3, xmm2, 28
        vpslld    xmm13, xmm3, 4
        vpslld    xmm3, xmm5, 4
        vpor      xmm2, xmm13, xmm10
        vpand     xmm6, xmm2, xmm6
        vmulps    ymm2, ymm15, YMMWORD PTR [__jsvml_ssinh_ha_data_internal+1088]
        vpslld    xmm15, xmm6, 4
        vmovd     r11d, xmm3
        vmovd     ecx, xmm15
        vsubps    ymm4, ymm4, ymm2
        vmovd     xmm14, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1480+rdi+r11]
        vpextrd   r9d, xmm3, 2
        vpextrd   r10d, xmm3, 1
        vpextrd   r8d, xmm3, 3
        vmovd     xmm13, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1480+rdi+r9]
        vpinsrd   xmm2, xmm14, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1480+rdi+r10], 1
        vpinsrd   xmm3, xmm13, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1480+rdi+r8], 1
        vpextrd   edx, xmm15, 1
        vpextrd   eax, xmm15, 2
        vpextrd   r12d, xmm15, 3
        vmovd     xmm15, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1480+rdi+rcx]
        vpunpcklqdq xmm3, xmm2, xmm3
        vpinsrd   xmm2, xmm15, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1480+rdi+rdx], 1
        vmovd     xmm15, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1480+rdi+rax]
        vpinsrd   xmm14, xmm15, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1480+rdi+r12], 1
        vmovd     xmm15, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1484+rdi+r9]
        vpunpcklqdq xmm13, xmm2, xmm14
        vinsertf128 ymm14, ymm3, xmm13, 1
        vmovd     xmm3, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1484+rdi+r11]
        vpinsrd   xmm2, xmm3, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1484+rdi+r10], 1
        vpinsrd   xmm3, xmm15, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1484+rdi+r8], 1
        vmovd     xmm13, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1484+rdi+rcx]
        vmovd     xmm15, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1484+rdi+rax]
        vpunpcklqdq xmm2, xmm2, xmm3
        vpinsrd   xmm3, xmm13, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1484+rdi+rdx], 1
        vpinsrd   xmm13, xmm15, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1484+rdi+r12], 1
        vpunpcklqdq xmm15, xmm3, xmm13
        vinsertf128 ymm15, ymm2, xmm15, 1
        vpcmpgtd  xmm2, xmm0, xmm5
        vmulps    ymm15, ymm15, ymm4
        vpcmpgtd  xmm0, xmm0, xmm6
        vpsubd    xmm5, xmm7, xmm5
        vpsubd    xmm6, xmm10, xmm6
        vpslld    xmm7, xmm5, 19
        vpslld    xmm6, xmm6, 19
        vaddps    ymm13, ymm14, ymm15
        vmulps    ymm13, ymm4, ymm13
        vinsertf128 ymm3, ymm2, xmm0, 1
        vaddps    ymm2, ymm14, ymm14
        vmovd     xmm14, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1476+rdi+r11]
        vmovd     xmm0, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1476+rdi+r9]
        vpinsrd   xmm15, xmm14, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1476+rdi+r10], 1
        vpinsrd   xmm14, xmm0, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1476+rdi+r8], 1
        vmovd     xmm0, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1476+rdi+rcx]
        vpunpcklqdq xmm14, xmm15, xmm14
        vpinsrd   xmm15, xmm0, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1476+rdi+rdx], 1
        vmovd     xmm0, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1476+rdi+rax]
        vpinsrd   xmm0, xmm0, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1476+rdi+r12], 1
        vpunpcklqdq xmm15, xmm15, xmm0
        vandps    ymm1, ymm1, ymm3
        vandnps   ymm2, ymm3, ymm2
        vorps     ymm1, ymm2, ymm1
        vinsertf128 ymm14, ymm14, xmm15, 1
        vaddps    ymm15, ymm14, ymm13
        vmovd     xmm14, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1472+rdi+r11]
        vmovd     xmm13, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1472+rdi+r9]
        vpinsrd   xmm0, xmm14, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1472+rdi+r10], 1
        vpinsrd   xmm14, xmm13, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1472+rdi+r8], 1
        vmovd     xmm13, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1472+rdi+rcx]
        vpinsrd   xmm13, xmm13, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1472+rdi+rdx], 1
        vmulps    ymm4, ymm4, ymm15
        vpunpcklqdq xmm14, xmm0, xmm14
        vmovd     xmm0, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1472+rdi+rax]
        vpinsrd   xmm0, xmm0, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1472+rdi+r12], 1
        vpunpcklqdq xmm13, xmm13, xmm0
        vinsertf128 ymm14, ymm14, xmm13, 1
        vaddps    ymm3, ymm14, ymm4
        vaddps    ymm0, ymm1, ymm3
        vextractf128 xmm1, ymm0, 1
        vpaddd    xmm0, xmm0, xmm7
        vpaddd    xmm2, xmm1, xmm6
        vinsertf128 ymm3, ymm0, xmm2, 1
        vorps     ymm0, ymm11, ymm3
        test      sil, sil
        jne       _B4_3

_B4_2::

        vmovups   ymm6, YMMWORD PTR [256+rsp]
        vmovups   ymm7, YMMWORD PTR [288+rsp]
        vmovups   ymm10, YMMWORD PTR [480+rsp]
        vmovups   ymm11, YMMWORD PTR [448+rsp]
        vmovups   ymm12, YMMWORD PTR [416+rsp]
        vmovups   ymm13, YMMWORD PTR [352+rsp]
        vmovups   ymm14, YMMWORD PTR [384+rsp]
        vmovups   ymm15, YMMWORD PTR [320+rsp]
        mov       r13, QWORD PTR [512+rsp]
        add       rsp, 528
        pop       r12
        pop       rdi
        pop       rsi
        ret

_B4_3::

        vmovups   YMMWORD PTR [r13], ymm12
        vmovups   YMMWORD PTR [64+r13], ymm0
        test      esi, esi
        je        _B4_2

_B4_6::

        vmovups   YMMWORD PTR [64+rsp], ymm8
        xor       edi, edi
        vmovups   YMMWORD PTR [32+rsp], ymm9

_B4_7::

        bt        esi, edi
        jc        _B4_10

_B4_8::

        inc       edi
        cmp       edi, 8
        jl        _B4_7

_B4_9::

        vmovups   ymm8, YMMWORD PTR [64+rsp]
        vmovups   ymm9, YMMWORD PTR [32+rsp]
        vmovups   ymm0, YMMWORD PTR [64+r13]
        jmp       _B4_2

_B4_10::

        vzeroupper
        lea       rcx, QWORD PTR [r13+rdi*4]
        lea       rdx, QWORD PTR [64+r13+rdi*4]

        call      __jsvml_ssinh_ha_cout_rare_internal
        jmp       _B4_8
        ALIGN     16

_B4_11::

__jsvml_sinhf8_ha_e9 ENDP

_TEXT	ENDS
.xdata	SEGMENT  DWORD   READ  ''

	ALIGN 004H
_unwind___jsvml_sinhf8_ha_e9_B1_B3:
	DD	1534721
	DD	4248683
	DD	1075299
	DD	1210458
	DD	2009169
	DD	1882184
	DD	1755199
	DD	1497137
	DD	1632296
	DD	1374239
	DD	4325647
	DD	1879490568
	DD	24581

.xdata	ENDS
.pdata	SEGMENT  DWORD   READ  ''

	ALIGN 004H

	DD	imagerel _B4_1
	DD	imagerel _B4_6
	DD	imagerel _unwind___jsvml_sinhf8_ha_e9_B1_B3

.pdata	ENDS
.xdata	SEGMENT  DWORD   READ  ''

	ALIGN 004H
_unwind___jsvml_sinhf8_ha_e9_B6_B10:
	DD	265761
	DD	169998
	DD	296966
	DD	imagerel _B4_1
	DD	imagerel _B4_6
	DD	imagerel _unwind___jsvml_sinhf8_ha_e9_B1_B3

.xdata	ENDS
.pdata	SEGMENT  DWORD   READ  ''

	ALIGN 004H

	DD	imagerel _B4_6
	DD	imagerel _B4_11
	DD	imagerel _unwind___jsvml_sinhf8_ha_e9_B6_B10

.pdata	ENDS
_DATA	SEGMENT      'DATA'
_DATA	ENDS

_TEXT	SEGMENT      'CODE'

TXTST4:

_TEXT	ENDS
_TEXT	SEGMENT      'CODE'

       ALIGN     16
	PUBLIC __jsvml_sinhf8_ha_l9

__jsvml_sinhf8_ha_l9	PROC	EXPORT

_B5_1::

        DB        243
        DB        15
        DB        30
        DB        250
L109::

        push      rbx
        push      rsi
        push      rbp
        sub       rsp, 528
        lea       rbp, QWORD PTR [__ImageBase]
        vmovups   YMMWORD PTR [352+rsp], ymm15
        vmovups   YMMWORD PTR [384+rsp], ymm14
        vmovups   YMMWORD PTR [416+rsp], ymm13
        vmovups   YMMWORD PTR [448+rsp], ymm12
        vmovups   YMMWORD PTR [480+rsp], ymm11
        vmovups   YMMWORD PTR [320+rsp], ymm9
        mov       QWORD PTR [512+rsp], r13
        lea       r13, QWORD PTR [223+rsp]
        vmovups   ymm3, YMMWORD PTR [__jsvml_ssinh_ha_data_internal+1280]
        and       r13, -64
        vmovups   ymm15, YMMWORD PTR [__jsvml_ssinh_ha_data_internal+960]
        vmovups   ymm5, YMMWORD PTR [__jsvml_ssinh_ha_data_internal+1344]
        vmovups   ymm1, YMMWORD PTR [__jsvml_ssinh_ha_data_internal+1024]
        vmovaps   ymm12, ymm0
        vandps    ymm11, ymm12, YMMWORD PTR [__jsvml_ssinh_ha_data_internal+1152]
        vxorps    ymm0, ymm11, ymm12
        vfmadd213ps ymm15, ymm0, ymm3
        vpcmpgtd  ymm9, ymm0, YMMWORD PTR [__jsvml_ssinh_ha_data_internal+1408]
        vmovmskps ebx, ymm9
        vxorps    ymm9, ymm15, ymm3
        vpsubd    ymm2, ymm5, ymm9
        vsubps    ymm3, ymm15, ymm3
        vpsrld    ymm4, ymm2, 28
        vfnmadd213ps ymm1, ymm3, ymm0
        vpslld    ymm2, ymm4, 4
        vfnmadd231ps ymm1, ymm3, YMMWORD PTR [__jsvml_ssinh_ha_data_internal+1088]
        vpor      ymm4, ymm2, ymm9
        vpand     ymm5, ymm4, ymm5
        vpslld    ymm15, ymm5, 4
        mov       QWORD PTR [520+rsp], r13
        vmovd     r10d, xmm15
        vextracti128 xmm4, ymm15, 1
        vmovd     xmm14, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1480+rbp+r10]
        vpextrd   r8d, xmm15, 2
        vpextrd   r9d, xmm15, 1
        vpextrd   esi, xmm15, 3
        vmovd     xmm13, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1480+rbp+r8]
        vpinsrd   xmm3, xmm14, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1480+rbp+r9], 1
        vpinsrd   xmm15, xmm13, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1480+rbp+rsi], 1
        vmovd     ecx, xmm4
        vpunpcklqdq xmm2, xmm3, xmm15
        vpextrd   eax, xmm4, 2
        vpextrd   edx, xmm4, 1
        vpextrd   r11d, xmm4, 3
        vmovd     xmm4, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1480+rbp+rcx]
        vmovd     xmm14, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1480+rbp+rax]
        vpinsrd   xmm13, xmm4, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1480+rbp+rdx], 1
        vpinsrd   xmm3, xmm14, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1480+rbp+r11], 1
        vmovd     xmm4, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1484+rbp+r8]
        vpunpcklqdq xmm15, xmm13, xmm3
        vpinsrd   xmm3, xmm4, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1484+rbp+rsi], 1
        vinsertf128 ymm13, ymm2, xmm15, 1
        vmovd     xmm2, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1484+rbp+r10]
        vpinsrd   xmm14, xmm2, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1484+rbp+r9], 1
        vmovd     xmm15, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1484+rbp+rcx]
        vmovd     xmm2, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1484+rbp+rax]
        vpinsrd   xmm4, xmm15, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1484+rbp+rdx], 1
        vpunpcklqdq xmm3, xmm14, xmm3
        vpinsrd   xmm14, xmm2, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1484+rbp+r11], 1
        vmovups   ymm2, YMMWORD PTR [__jsvml_ssinh_ha_data_internal+5568]
        vpunpcklqdq xmm15, xmm4, xmm14
        vaddps    ymm4, ymm13, ymm13
        vpcmpgtd  ymm2, ymm2, ymm5
        vpsubd    ymm5, ymm9, ymm5
        vinsertf128 ymm3, ymm3, xmm15, 1
        vfmadd213ps ymm3, ymm1, ymm13
        vmovd     xmm13, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1476+rbp+r10]
        vmovd     xmm15, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1476+rbp+r8]
        vpinsrd   xmm14, xmm13, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1476+rbp+r9], 1
        vpinsrd   xmm13, xmm15, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1476+rbp+rsi], 1
        vmovd     xmm15, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1476+rbp+rcx]
        vpinsrd   xmm15, xmm15, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1476+rbp+rdx], 1
        vpunpcklqdq xmm14, xmm14, xmm13
        vmovd     xmm13, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1476+rbp+rax]
        vpinsrd   xmm13, xmm13, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1476+rbp+r11], 1
        vpunpcklqdq xmm15, xmm15, xmm13
        vinsertf128 ymm14, ymm14, xmm15, 1
        vandps    ymm15, ymm0, ymm2
        vmovd     xmm0, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1472+rbp+r10]
        vfmadd213ps ymm3, ymm1, ymm14
        vmovd     xmm14, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1472+rbp+r8]
        vpinsrd   xmm13, xmm0, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1472+rbp+r9], 1
        vpinsrd   xmm0, xmm14, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1472+rbp+rsi], 1
        vpunpcklqdq xmm14, xmm13, xmm0
        vmovd     xmm13, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1472+rbp+rcx]
        vmovd     xmm0, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1472+rbp+rax]
        vpinsrd   xmm13, xmm13, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1472+rbp+rdx], 1
        vpinsrd   xmm0, xmm0, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1472+rbp+r11], 1
        vpunpcklqdq xmm13, xmm13, xmm0
        vandnps   ymm2, ymm2, ymm4
        vinsertf128 ymm14, ymm14, xmm13, 1
        vfmadd213ps ymm3, ymm1, ymm14
        vorps     ymm1, ymm2, ymm15
        vaddps    ymm0, ymm1, ymm3
        vpslld    ymm1, ymm5, 19
        vpaddd    ymm2, ymm0, ymm1
        vorps     ymm0, ymm11, ymm2
        test      ebx, ebx
        jne       _B5_3

_B5_2::

        vmovups   ymm9, YMMWORD PTR [320+rsp]
        vmovups   ymm11, YMMWORD PTR [480+rsp]
        vmovups   ymm12, YMMWORD PTR [448+rsp]
        vmovups   ymm13, YMMWORD PTR [416+rsp]
        vmovups   ymm14, YMMWORD PTR [384+rsp]
        vmovups   ymm15, YMMWORD PTR [352+rsp]
        mov       r13, QWORD PTR [512+rsp]
        add       rsp, 528
        pop       rbp
        pop       rsi
        pop       rbx
        ret

_B5_3::

        vmovups   YMMWORD PTR [r13], ymm12
        vmovups   YMMWORD PTR [64+r13], ymm0

_B5_6::

        vmovups   YMMWORD PTR [128+rsp], ymm6
        xor       ebp, ebp
        vmovups   YMMWORD PTR [96+rsp], ymm7
        vmovups   YMMWORD PTR [64+rsp], ymm8
        vmovups   YMMWORD PTR [32+rsp], ymm10

_B5_7::

        bt        ebx, ebp
        jc        _B5_10

_B5_8::

        inc       ebp
        cmp       ebp, 8
        jl        _B5_7

_B5_9::

        vmovups   ymm6, YMMWORD PTR [128+rsp]
        vmovups   ymm7, YMMWORD PTR [96+rsp]
        vmovups   ymm8, YMMWORD PTR [64+rsp]
        vmovups   ymm10, YMMWORD PTR [32+rsp]
        vmovups   ymm0, YMMWORD PTR [64+r13]
        jmp       _B5_2

_B5_10::

        vzeroupper
        lea       rcx, QWORD PTR [r13+rbp*4]
        lea       rdx, QWORD PTR [64+r13+rbp*4]

        call      __jsvml_ssinh_ha_cout_rare_internal
        jmp       _B5_8
        ALIGN     16

_B5_11::

__jsvml_sinhf8_ha_l9 ENDP

_TEXT	ENDS
.xdata	SEGMENT  DWORD   READ  ''

	ALIGN 004H
_unwind___jsvml_sinhf8_ha_l9_B1_B3:
	DD	1266433
	DD	4248659
	DD	1349707
	DD	2013250
	DD	1886265
	DD	1759280
	DD	1632295
	DD	1505310
	DD	4325646
	DD	1611026439
	DD	12293

.xdata	ENDS
.pdata	SEGMENT  DWORD   READ  ''

	ALIGN 004H

	DD	imagerel _B5_1
	DD	imagerel _B5_6
	DD	imagerel _unwind___jsvml_sinhf8_ha_l9_B1_B3

.pdata	ENDS
.xdata	SEGMENT  DWORD   READ  ''

	ALIGN 004H
_unwind___jsvml_sinhf8_ha_l9_B6_B10:
	DD	531745
	DD	174109
	DD	296983
	DD	423953
	DD	550921
	DD	imagerel _B5_1
	DD	imagerel _B5_6
	DD	imagerel _unwind___jsvml_sinhf8_ha_l9_B1_B3

.xdata	ENDS
.pdata	SEGMENT  DWORD   READ  ''

	ALIGN 004H

	DD	imagerel _B5_6
	DD	imagerel _B5_11
	DD	imagerel _unwind___jsvml_sinhf8_ha_l9_B6_B10

.pdata	ENDS
_DATA	SEGMENT      'DATA'
_DATA	ENDS

_TEXT	SEGMENT      'CODE'

TXTST5:

_TEXT	ENDS
_TEXT	SEGMENT      'CODE'

       ALIGN     16
	PUBLIC __jsvml_sinhf4_ha_ex

__jsvml_sinhf4_ha_ex	PROC	EXPORT

_B6_1::

        DB        243
        DB        15
        DB        30
        DB        250
L132::

        sub       rsp, 312
        lea       r10, QWORD PTR [__ImageBase]
        movups    XMMWORD PTR [256+rsp], xmm12
        movaps    xmm12, xmm0
        movups    XMMWORD PTR [240+rsp], xmm10
        movups    XMMWORD PTR [272+rsp], xmm9
        movups    XMMWORD PTR [192+rsp], xmm8
        movups    XMMWORD PTR [208+rsp], xmm7
        movups    XMMWORD PTR [224+rsp], xmm6
        mov       QWORD PTR [288+rsp], r13
        lea       r13, QWORD PTR [111+rsp]
        movups    xmm0, XMMWORD PTR [__jsvml_ssinh_ha_data_internal+1152]
        and       r13, -64
        andps     xmm0, xmm12
        movaps    xmm10, xmm0
        movups    xmm5, XMMWORD PTR [__jsvml_ssinh_ha_data_internal+960]
        pxor      xmm10, xmm12
        mulps     xmm5, xmm10
        movaps    xmm2, xmm10
        movups    xmm4, XMMWORD PTR [__jsvml_ssinh_ha_data_internal+1280]
        movaps    xmm7, xmm10
        movdqu    xmm3, XMMWORD PTR [__jsvml_ssinh_ha_data_internal+1344]
        addps     xmm5, xmm4
        movaps    xmm8, xmm5
        movdqa    xmm9, xmm3
        pxor      xmm8, xmm4
        subps     xmm5, xmm4
        psubd     xmm9, xmm8
        psrld     xmm9, 28
        movups    xmm1, XMMWORD PTR [__jsvml_ssinh_ha_data_internal+1024]
        pslld     xmm9, 4
        mulps     xmm1, xmm5
        por       xmm9, xmm8
        pand      xmm9, xmm3
        subps     xmm7, xmm1
        movdqa    xmm4, xmm9
        psubd     xmm8, xmm9
        movups    xmm6, XMMWORD PTR [__jsvml_ssinh_ha_data_internal+1088]
        pslld     xmm4, 4
        pcmpgtd   xmm2, XMMWORD PTR [__jsvml_ssinh_ha_data_internal+1408]
        pslld     xmm8, 19
        mulps     xmm6, xmm5
        movmskps  ecx, xmm2
        movd      edx, xmm4
        pshufd    xmm2, xmm4, 1
        subps     xmm7, xmm6
        movd      eax, xmm2
        pshufd    xmm3, xmm4, 2
        pshufd    xmm1, xmm4, 3
        movd      r8d, xmm3
        movd      r9d, xmm1
        movd      xmm6, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1480+r10+rdx]
        movd      xmm5, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1480+r10+rax]
        movd      xmm3, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1480+r10+r8]
        movd      xmm2, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1480+r10+r9]
        movd      xmm1, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1484+r10+r9]
        punpckldq xmm6, xmm5
        punpckldq xmm3, xmm2
        movd      xmm5, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1484+r10+rdx]
        movd      xmm4, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1484+r10+rax]
        movd      xmm2, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1484+r10+r8]
        punpckldq xmm5, xmm4
        punpckldq xmm2, xmm1
        punpcklqdq xmm5, xmm2
        mulps     xmm5, xmm7
        unpcklpd  xmm6, xmm3
        movaps    xmm3, xmm6
        movd      xmm2, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1476+r10+rdx]
        addps     xmm3, xmm6
        addps     xmm6, xmm5
        mulps     xmm6, xmm7
        movd      xmm5, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1476+r10+rax]
        punpckldq xmm2, xmm5
        movd      xmm5, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1476+r10+r8]
        movd      xmm1, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1476+r10+r9]
        punpckldq xmm5, xmm1
        punpcklqdq xmm2, xmm5
        movd      xmm1, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1472+r10+rdx]
        addps     xmm2, xmm6
        mulps     xmm7, xmm2
        movd      xmm6, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1472+r10+rax]
        punpckldq xmm1, xmm6
        movd      xmm6, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1472+r10+r8]
        movd      xmm5, DWORD PTR [imagerel(__jsvml_ssinh_ha_data_internal)+1472+r10+r9]
        punpckldq xmm6, xmm5
        punpcklqdq xmm1, xmm6
        movdqu    xmm4, XMMWORD PTR [__jsvml_ssinh_ha_data_internal+5568]
        addps     xmm1, xmm7
        pcmpgtd   xmm4, xmm9
        andps     xmm10, xmm4
        andnps    xmm4, xmm3
        orps      xmm4, xmm10
        mov       QWORD PTR [296+rsp], r13
        addps     xmm4, xmm1
        paddd     xmm4, xmm8
        orps      xmm0, xmm4
        test      ecx, ecx
        jne       _B6_3

_B6_2::

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

_B6_3::

        movups    XMMWORD PTR [r13], xmm12
        movups    XMMWORD PTR [64+r13], xmm0

_B6_6::

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

_B6_7::

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

_B6_8::

        inc       ebx
        cmp       ebx, 4
        jl        _B6_7

_B6_9::

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

_B6_10::

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

        call      __jsvml_ssinh_ha_cout_rare_internal
        jmp       _B6_8
        ALIGN     16

_B6_11::

__jsvml_sinhf4_ha_ex ENDP

_TEXT	ENDS
.xdata	SEGMENT  DWORD   READ  ''

	ALIGN 004H
_unwind___jsvml_sinhf4_ha_ex_B1_B3:
	DD	1069569
	DD	2413650
	DD	944202
	DD	882754
	DD	821306
	DD	1153073
	DD	1026088
	DD	1099803
	DD	2556171

.xdata	ENDS
.pdata	SEGMENT  DWORD   READ  ''

	ALIGN 004H

	DD	imagerel _B6_1
	DD	imagerel _B6_6
	DD	imagerel _unwind___jsvml_sinhf4_ha_ex_B1_B3

.pdata	ENDS
.xdata	SEGMENT  DWORD   READ  ''

	ALIGN 004H
_unwind___jsvml_sinhf4_ha_ex_B6_B10:
	DD	265761
	DD	287758
	DD	340999
	DD	imagerel _B6_1
	DD	imagerel _B6_6
	DD	imagerel _unwind___jsvml_sinhf4_ha_ex_B1_B3

.xdata	ENDS
.pdata	SEGMENT  DWORD   READ  ''

	ALIGN 004H

	DD	imagerel _B6_6
	DD	imagerel _B6_11
	DD	imagerel _unwind___jsvml_sinhf4_ha_ex_B6_B10

.pdata	ENDS
_DATA	SEGMENT      'DATA'
_DATA	ENDS

_TEXT	SEGMENT      'CODE'

TXTST6:

_TEXT	ENDS
_TEXT	SEGMENT      'CODE'

       ALIGN     16
	PUBLIC __jsvml_ssinh_ha_cout_rare_internal

__jsvml_ssinh_ha_cout_rare_internal	PROC

_B7_1::

        DB        243
        DB        15
        DB        30
        DB        250
L151::

        sub       rsp, 216
        mov       r9, rcx
        movups    XMMWORD PTR [80+rsp], xmm15
        xor       eax, eax
        movups    XMMWORD PTR [96+rsp], xmm14
        movups    XMMWORD PTR [112+rsp], xmm13
        movzx     r8d, WORD PTR [2+r9]
        and       r8d, 32640
        movss     xmm2, DWORD PTR [r9]
        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
        cmp       r8d, 32640
        je        _B7_17

_B7_2::

        cvtss2sd  xmm2, xmm2
        movsd     QWORD PTR [208+rsp], xmm2
        movzx     ecx, WORD PTR [214+rsp]
        and       ecx, 32752
        movsd     QWORD PTR [56+rsp], xmm2
        shr       ecx, 4
        and       BYTE PTR [63+rsp], 127
        test      ecx, ecx
        jle       _B7_16

_B7_3::

        cmp       ecx, 969
        jle       _B7_14

_B7_4::

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

_B7_5::

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

_B7_6::

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

_B7_7::

        movsd     xmm8, QWORD PTR [_vmldSinhHATab+1112]
        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_103]
        add       r8d, 1022
        mulsd     xmm10, QWORD PTR [_vmldSinhHATab+1152]
        subsd     xmm0, xmm5
        movaps    xmm3, xmm0
        movaps    xmm1, 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     xmm3, xmm10
        movsd     QWORD PTR [64+rsp], xmm3
        and       r10d, 2047
        movsd     xmm9, QWORD PTR [64+rsp]
        mov       WORD PTR [78+rsp], r9w
        and       r9d, -32753
        shl       r10d, 4
        subsd     xmm1, xmm9
        movsd     QWORD PTR [32+rsp], xmm1
        or        r9d, r10d
        movsd     xmm4, QWORD PTR [64+rsp]
        movsd     xmm2, QWORD PTR [32+rsp]
        addsd     xmm4, xmm2
        movsd     QWORD PTR [40+rsp], xmm4
        movsd     xmm13, QWORD PTR [32+rsp]
        addsd     xmm10, xmm13
        movsd     xmm13, 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     xmm4, QWORD PTR [64+rsp]
        mulsd     xmm5, xmm4
        movaps    xmm1, xmm4
        movsd     xmm2, QWORD PTR [40+rsp]
        movaps    xmm14, xmm4
        movsd     QWORD PTR [64+rsp], xmm5
        movsd     xmm3, QWORD PTR [64+rsp]
        mulsd     xmm14, xmm4
        subsd     xmm3, xmm4
        movsd     QWORD PTR [32+rsp], xmm3
        movsd     xmm11, QWORD PTR [64+rsp]
        movsd     xmm12, QWORD PTR [32+rsp]
        movsd     xmm0, QWORD PTR [_vmldSinhHATab+1064]
        subsd     xmm11, xmm12
        mulsd     xmm0, xmm14
        movsd     QWORD PTR [64+rsp], xmm11
        movsd     xmm9, QWORD PTR [64+rsp]
        movsd     xmm12, QWORD PTR [imagerel(_vmldSinhHATab)+r8+r11*8]
        subsd     xmm1, xmm9
        mulsd     xmm12, xmm13
        addsd     xmm0, QWORD PTR [_vmldSinhHATab+1048]
        movsd     QWORD PTR [32+rsp], xmm1
        movsd     xmm1, QWORD PTR [_vmldSinhHATab+1072]
        mulsd     xmm1, xmm14
        mulsd     xmm0, xmm14
        addsd     xmm1, QWORD PTR [_vmldSinhHATab+1056]
        mulsd     xmm0, xmm4
        mulsd     xmm1, xmm14
        movsd     xmm5, QWORD PTR [64+rsp]
        movsd     xmm3, QWORD PTR [32+rsp]
        mov       r11b, BYTE PTR [215+rsp]
        and       r11b, -128
        addsd     xmm1, QWORD PTR [_vmldSinhHATab+1040]
        mulsd     xmm1, xmm14
        movsd     xmm14, QWORD PTR [imagerel(_vmldSinhHATab)+r8+rcx*8]
        neg       ecx
        mulsd     xmm14, xmm13
        movaps    xmm8, xmm14
        lea       r10d, DWORD PTR [128+rcx]
        movsd     xmm11, QWORD PTR [imagerel(_vmldSinhHATab)+r8+r10*8]
        add       ecx, 129
        mulsd     xmm11, xmm10
        movsd     xmm15, QWORD PTR [imagerel(_vmldSinhHATab)+r9+rcx*8]
        subsd     xmm8, xmm11
        mulsd     xmm15, xmm10
        movsd     QWORD PTR [64+rsp], xmm8
        movaps    xmm8, xmm14
        movsd     xmm9, QWORD PTR [64+rsp]
        subsd     xmm8, xmm9
        subsd     xmm8, xmm11
        movsd     QWORD PTR [32+rsp], xmm8
        movsd     xmm9, QWORD PTR [64+rsp]
        movsd     xmm8, QWORD PTR [32+rsp]
        movaps    xmm13, xmm9
        subsd     xmm8, xmm15
        addsd     xmm8, xmm12
        addsd     xmm12, xmm15
        addsd     xmm13, xmm8
        movsd     QWORD PTR [64+rsp], xmm13
        movaps    xmm13, xmm14
        movsd     xmm10, QWORD PTR [64+rsp]
        addsd     xmm13, 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], xmm13
        movsd     xmm10, QWORD PTR [64+rsp]
        subsd     xmm14, xmm10
        addsd     xmm14, xmm11
        movsd     QWORD PTR [32+rsp], xmm14
        movsd     xmm14, QWORD PTR [64+rsp]
        movsd     xmm11, QWORD PTR [32+rsp]
        addsd     xmm11, xmm12
        movaps    xmm12, xmm14
        addsd     xmm12, xmm11
        movsd     QWORD PTR [64+rsp], xmm12
        movsd     xmm15, QWORD PTR [64+rsp]
        movsd     xmm12, QWORD PTR [_vmldSinhHATab+1128]
        subsd     xmm14, xmm15
        addsd     xmm14, xmm11
        movsd     QWORD PTR [32+rsp], xmm14
        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     xmm4, xmm13
        subsd     xmm10, xmm14
        movsd     QWORD PTR [32+rsp], xmm10
        movaps    xmm10, xmm2
        movsd     xmm11, QWORD PTR [64+rsp]
        movsd     xmm15, QWORD PTR [32+rsp]
        mulsd     xmm10, xmm13
        subsd     xmm11, xmm15
        mulsd     xmm2, xmm14
        movaps    xmm15, xmm0
        mulsd     xmm15, xmm13
        movsd     QWORD PTR [64+rsp], xmm11
        movaps    xmm11, xmm14
        mulsd     xmm14, xmm0
        addsd     xmm10, xmm15
        movaps    xmm15, xmm1
        mulsd     xmm15, xmm9
        mulsd     xmm1, xmm8
        addsd     xmm10, xmm15
        movsd     xmm12, QWORD PTR [64+rsp]
        addsd     xmm10, xmm4
        subsd     xmm11, xmm12
        addsd     xmm10, xmm2
        movaps    xmm2, xmm14
        movaps    xmm4, xmm3
        movsd     QWORD PTR [32+rsp], xmm11
        addsd     xmm2, xmm1
        addsd     xmm9, xmm10
        movsd     xmm12, QWORD PTR [64+rsp]
        movsd     xmm11, QWORD PTR [32+rsp]
        movsd     QWORD PTR [64+rsp], xmm2
        movaps    xmm2, xmm8
        movsd     xmm0, QWORD PTR [64+rsp]
        mulsd     xmm4, xmm11
        subsd     xmm14, xmm0
        mulsd     xmm11, xmm5
        mulsd     xmm3, xmm12
        addsd     xmm14, xmm1
        mulsd     xmm5, xmm12
        movsd     QWORD PTR [32+rsp], xmm14
        movsd     xmm0, QWORD PTR [64+rsp]
        movsd     xmm1, QWORD PTR [32+rsp]
        addsd     xmm1, xmm9
        addsd     xmm1, xmm4
        addsd     xmm1, xmm11
        addsd     xmm1, xmm3
        movaps    xmm3, xmm0
        addsd     xmm3, xmm5
        movsd     QWORD PTR [64+rsp], xmm3
        movsd     xmm4, QWORD PTR [64+rsp]
        subsd     xmm5, xmm4
        addsd     xmm5, xmm0
        movsd     QWORD PTR [32+rsp], xmm5
        movsd     xmm9, QWORD PTR [64+rsp]
        movsd     xmm10, QWORD PTR [32+rsp]
        addsd     xmm2, xmm9
        addsd     xmm10, xmm1
        movsd     QWORD PTR [64+rsp], xmm2
        movsd     xmm5, QWORD PTR [64+rsp]
        subsd     xmm8, xmm5
        addsd     xmm8, xmm9
        movsd     QWORD PTR [32+rsp], xmm8
        movsd     xmm8, QWORD PTR [64+rsp]
        movsd     xmm11, QWORD PTR [32+rsp]
        addsd     xmm11, xmm10
        addsd     xmm11, xmm8
        movsd     QWORD PTR [56+rsp], xmm11
        mov       cl, BYTE PTR [63+rsp]
        and       cl, 127
        or        cl, r11b
        mov       BYTE PTR [63+rsp], cl
        movsd     xmm12, QWORD PTR [56+rsp]
        cvtsd2ss  xmm12, xmm12
        movss     DWORD PTR [rdx], xmm12
        jmp       _B7_15

_B7_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
        movsd     xmm0, QWORD PTR [56+rsp]
        cvtsd2ss  xmm0, xmm0
        movss     DWORD PTR [rdx], xmm0
        jmp       _B7_15

_B7_9::

        movsd     xmm1, QWORD PTR [_vmldSinhHATab+1112]
        lea       r9, QWORD PTR [__ImageBase]
        mulsd     xmm1, xmm0
        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
        mov       r8, r9
        addsd     xmm1, QWORD PTR [imagerel(_vmldSinhHATab)+r8+r11*8]
        addsd     xmm1, xmm0
        cmp       ecx, 2046
        ja        _B7_11

_B7_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     xmm0, xmm1
        movsd     QWORD PTR [56+rsp], xmm0
        jmp       _B7_12

_B7_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     xmm0, xmm1
        mulsd     xmm0, QWORD PTR [_vmldSinhHATab+1024]
        movsd     QWORD PTR [56+rsp], xmm0

_B7_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
        movsd     xmm0, QWORD PTR [56+rsp]
        cvtsd2ss  xmm0, xmm0
        movss     DWORD PTR [rdx], xmm0
        jmp       _B7_15

_B7_13::

        movsd     xmm0, QWORD PTR [_vmldSinhHATab+1168]
        mov       eax, 3
        mulsd     xmm0, xmm2
        cvtsd2ss  xmm0, xmm0
        movss     DWORD PTR [rdx], xmm0
        jmp       _B7_15

_B7_14::

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

_B7_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, 216
        ret

_B7_16::

        movsd     xmm0, QWORD PTR [_vmldSinhHATab+1160]
        mulsd     xmm2, xmm0
        movsd     QWORD PTR [64+rsp], xmm2
        pxor      xmm2, xmm2
        cvtss2sd  xmm2, DWORD PTR [r9]
        movsd     xmm1, QWORD PTR [64+rsp]
        mov       rcx, QWORD PTR [_vmldSinhHATab+8]
        addsd     xmm2, xmm1
        cvtsd2ss  xmm2, xmm2
        mov       QWORD PTR [72+rsp], rcx
        movss     DWORD PTR [rdx], xmm2
        jmp       _B7_15

_B7_17::

        addss     xmm2, xmm2
        movss     DWORD PTR [rdx], xmm2
        jmp       _B7_15
        ALIGN     16

_B7_18::

__jsvml_ssinh_ha_cout_rare_internal ENDP

_TEXT	ENDS
.xdata	SEGMENT  DWORD   READ  ''

	ALIGN 004H
_unwind___jsvml_ssinh_ha_cout_rare_internal_B1_B17:
	DD	1204225
	DD	821344
	DD	759895
	DD	698446
	DD	636997
	DD	575548
	DD	514082
	DD	452636
	DD	391188
	DD	1769739

.xdata	ENDS
.pdata	SEGMENT  DWORD   READ  ''

	ALIGN 004H

	DD	imagerel _B7_1
	DD	imagerel _B7_18
	DD	imagerel _unwind___jsvml_ssinh_ha_cout_rare_internal_B1_B17

.pdata	ENDS
_DATA	SEGMENT      'DATA'
_DATA	ENDS

_RDATA	SEGMENT     READ PAGE   'DATA'
	ALIGN  32
	PUBLIC __jsvml_ssinh_ha_data_internal
__jsvml_ssinh_ha_data_internal	DD	1056964608
	DD	1057148295
	DD	1057336003
	DD	1057527823
	DD	1057723842
	DD	1057924154
	DD	1058128851
	DD	1058338032
	DD	1058551792
	DD	1058770234
	DD	1058993458
	DD	1059221571
	DD	1059454679
	DD	1059692891
	DD	1059936319
	DD	1060185078
	DD	1060439283
	DD	1060699055
	DD	1060964516
	DD	1061235789
	DD	1061513002
	DD	1061796286
	DD	1062085772
	DD	1062381598
	DD	1062683901
	DD	1062992824
	DD	1063308511
	DD	1063631111
	DD	1063960775
	DD	1064297658
	DD	1064641917
	DD	1064993715
	DD	0
	DD	2999887785
	DD	852465809
	DD	3003046475
	DD	2984291233
	DD	3001644133
	DD	854021668
	DD	2997748242
	DD	849550193
	DD	2995541347
	DD	851518274
	DD	809701978
	DD	2997656926
	DD	2996185864
	DD	2980965110
	DD	3002882728
	DD	844097402
	DD	848217591
	DD	2999013352
	DD	2992006718
	DD	831170615
	DD	3002278818
	DD	833158180
	DD	3000769962
	DD	2991891850
	DD	2999994908
	DD	2979965785
	DD	2982419430
	DD	2982221534
	DD	2999469642
	DD	833168438
	DD	2987538264
	DD	1056964608
	DD	1056605107
	DD	1056253309
	DD	1055909050
	DD	1055572167
	DD	1055242503
	DD	1054919903
	DD	1054604216
	DD	1054295293
	DD	1053992990
	DD	1053697164
	DD	1053407678
	DD	1053124394
	DD	1052847181
	DD	1052575908
	DD	1052310447
	DD	1052050675
	DD	1051796470
	DD	1051547711
	DD	1051304283
	DD	1051066071
	DD	1050832963
	DD	1050604850
	DD	1050381626
	DD	1050163184
	DD	1049949424
	DD	1049740243
	DD	1049535546
	DD	1049335234
	DD	1049139215
	DD	1048947395
	DD	1048759687
	DD	0
	DD	2979149656
	DD	824779830
	DD	2991081034
	DD	2973832926
	DD	2974030822
	DD	2971577177
	DD	2991606300
	DD	2983503242
	DD	2992381354
	DD	824769572
	DD	2993890210
	DD	822782007
	DD	2983618110
	DD	2990624744
	DD	839828983
	DD	835708794
	DD	2994494120
	DD	2972576502
	DD	2987797256
	DD	2989268318
	DD	801313370
	DD	843129666
	DD	2987152739
	DD	841161585
	DD	2989359634
	DD	845633060
	DD	2993255525
	DD	2975902625
	DD	2994657867
	DD	844077201
	DD	2991499177
	DD	1220542464
	DD	1220542464
	DD	1220542464
	DD	1220542464
	DD	1220542464
	DD	1220542464
	DD	1220542464
	DD	1220542464
	DD	1220542464
	DD	1220542464
	DD	1220542464
	DD	1220542464
	DD	1220542464
	DD	1220542464
	DD	1220542464
	DD	1220542464
	DD	1220542465
	DD	1220542465
	DD	1220542465
	DD	1220542465
	DD	1220542465
	DD	1220542465
	DD	1220542465
	DD	1220542465
	DD	1220542465
	DD	1220542465
	DD	1220542465
	DD	1220542465
	DD	1220542465
	DD	1220542465
	DD	1220542465
	DD	1220542465
	DD	31
	DD	31
	DD	31
	DD	31
	DD	31
	DD	31
	DD	31
	DD	31
	DD	31
	DD	31
	DD	31
	DD	31
	DD	31
	DD	31
	DD	31
	DD	31
	DD	1118743631
	DD	1118743631
	DD	1118743631
	DD	1118743631
	DD	1118743631
	DD	1118743631
	DD	1118743631
	DD	1118743631
	DD	1118743631
	DD	1118743631
	DD	1118743631
	DD	1118743631
	DD	1118743631
	DD	1118743631
	DD	1118743631
	DD	1118743631
	DD	1065353216
	DD	1065353216
	DD	1065353216
	DD	1065353216
	DD	1065353216
	DD	1065353216
	DD	1065353216
	DD	1065353216
	DD	1065353216
	DD	1065353216
	DD	1065353216
	DD	1065353216
	DD	1065353216
	DD	1065353216
	DD	1065353216
	DD	1065353216
	DD	1056964676
	DD	1056964676
	DD	1056964676
	DD	1056964676
	DD	1056964676
	DD	1056964676
	DD	1056964676
	DD	1056964676
	DD	1056964676
	DD	1056964676
	DD	1056964676
	DD	1056964676
	DD	1056964676
	DD	1056964676
	DD	1056964676
	DD	1056964676
	DD	1042983605
	DD	1042983605
	DD	1042983605
	DD	1042983605
	DD	1042983605
	DD	1042983605
	DD	1042983605
	DD	1042983605
	DD	1042983605
	DD	1042983605
	DD	1042983605
	DD	1042983605
	DD	1042983605
	DD	1042983605
	DD	1042983605
	DD	1042983605
	DD	1069066811
	DD	1069066811
	DD	1069066811
	DD	1069066811
	DD	1069066811
	DD	1069066811
	DD	1069066811
	DD	1069066811
	DD	1069066811
	DD	1069066811
	DD	1069066811
	DD	1069066811
	DD	1069066811
	DD	1069066811
	DD	1069066811
	DD	1069066811
	DD	1060204544
	DD	1060204544
	DD	1060204544
	DD	1060204544
	DD	1060204544
	DD	1060204544
	DD	1060204544
	DD	1060204544
	DD	1060204544
	DD	1060204544
	DD	1060204544
	DD	1060204544
	DD	1060204544
	DD	1060204544
	DD	1060204544
	DD	1060204544
	DD	939916788
	DD	939916788
	DD	939916788
	DD	939916788
	DD	939916788
	DD	939916788
	DD	939916788
	DD	939916788
	DD	939916788
	DD	939916788
	DD	939916788
	DD	939916788
	DD	939916788
	DD	939916788
	DD	939916788
	DD	939916788
	DD	2147483648
	DD	2147483648
	DD	2147483648
	DD	2147483648
	DD	2147483648
	DD	2147483648
	DD	2147483648
	DD	2147483648
	DD	2147483648
	DD	2147483648
	DD	2147483648
	DD	2147483648
	DD	2147483648
	DD	2147483648
	DD	2147483648
	DD	2147483648
	DD	1065353216
	DD	1065353216
	DD	1065353216
	DD	1065353216
	DD	1065353216
	DD	1065353216
	DD	1065353216
	DD	1065353216
	DD	1065353216
	DD	1065353216
	DD	1065353216
	DD	1065353216
	DD	1065353216
	DD	1065353216
	DD	1065353216
	DD	1065353216
	DD	1228931072
	DD	1228931072
	DD	1228931072
	DD	1228931072
	DD	1228931072
	DD	1228931072
	DD	1228931072
	DD	1228931072
	DD	1228931072
	DD	1228931072
	DD	1228931072
	DD	1228931072
	DD	1228931072
	DD	1228931072
	DD	1228931072
	DD	1228931072
	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	1118922496
	DD	1118922496
	DD	1118922496
	DD	1118922496
	DD	1118922496
	DD	1118922496
	DD	1118922496
	DD	1118922496
	DD	1118922496
	DD	1118922496
	DD	1118922496
	DD	1118922496
	DD	1118922496
	DD	1118922496
	DD	1118922496
	DD	1118922496
	DD	0
	DD	687887406
	DD	2915115070
	DD	1042983726
	DD	929258934
	DD	980813922
	DD	1018266026
	DD	1042992474
	DD	954428950
	DD	997598593
	DD	1026665631
	DD	1043023968
	DD	968883188
	DD	1007325380
	DD	1032156897
	DD	1043076692
	DD	979611573
	DD	1014406071
	DD	1035098005
	DD	1043150518
	DD	987662767
	DD	1019277074
	DD	1038061036
	DD	1043245588
	DD	994080931
	DD	1024140990
	DD	1040619474
	DD	1043361758
	DD	999883086
	DD	1027459341
	DD	1042131339
	DD	1043501068
	DD	1004844750
	DD	1031304911
	DD	1043662546
	DD	1043660792
	DD	1008932267
	DD	1033741849
	DD	1045216058
	DD	1043844218
	DD	1012931568
	DD	1036203181
	DD	1046794669
	DD	1044047389
	DD	1016426573
	DD	1038940459
	DD	1048401520
	DD	1044276784
	DD	1019375189
	DD	1041073109
	DD	1049307698
	DD	1044526186
	DD	1022871607
	DD	1042725668
	DD	1050143823
	DD	1044801107
	DD	1025188112
	DD	1044524705
	DD	1050998533
	DD	1045100274
	DD	1027560014
	DD	1046473595
	DD	1051873886
	DD	1045430084
	DD	1030282880
	DD	1048576000
	DD	1052770896
	DD	1045780079
	DD	1032591216
	DD	1049705931
	DD	1053691782
	DD	1046163095
	DD	1034344377
	DD	1050916716
	DD	1054637154
	DD	1046554568
	DD	1036314518
	DD	1052210623
	DD	1055610247
	DD	1046982038
	DD	1038516252
	DD	1053590081
	DD	1056612417
	DD	1047444104
	DD	1040576009
	DD	1055057680
	DD	1057305094
	DD	1047938203
	DD	1041931271
	DD	1056616175
	DD	1057838147
	DD	1048464140
	DD	1043425610
	DD	1057616551
	DD	1058387990
	DD	1048791818
	DD	1045067287
	DD	1058491172
	DD	1058956436
	DD	1049080411
	DD	1046864840
	DD	1059415895
	DD	1059545021
	DD	1049393183
	DD	1048701551
	DD	1060392458
	DD	1060153606
	DD	1049717660
	DD	1049769606
	DD	1061422692
	DD	1060784342
	DD	1050066322
	DD	1050929319
	DD	1062508534
	DD	1061437519
	DD	1050422447
	DD	1052185595
	DD	1063652019
	DD	1062114959
	DD	1050803760
	DD	1053543521
	DD	1064855295
	DD	1062817471
	DD	1051202252
	DD	1055008374
	DD	1065736918
	DD	1063547051
	DD	1051622601
	DD	3097084200
	DD	1074266112
	DD	1064305255
	DD	1052071435
	DD	3097592230
	DD	1074615279
	DD	1065092533
	DD	1052543428
	DD	3098127090
	DD	1074981832
	DD	1065632015
	DD	1053027915
	DD	3098657586
	DD	1075366458
	DD	1066057424
	DD	1053547140
	DD	3099216842
	DD	1075769880
	DD	1066499901
	DD	1054080955
	DD	3099820420
	DD	1076192855
	DD	1066960277
	DD	1054635449
	DD	3100431607
	DD	1076636176
	DD	1067439415
	DD	1055231108
	DD	3101072121
	DD	1077100676
	DD	1067938215
	DD	1055851490
	DD	3101734019
	DD	1077587227
	DD	1068457613
	DD	1056495628
	DD	3102420416
	DD	1078096742
	DD	1068998584
	DD	1057067604
	DD	3103151062
	DD	1078630177
	DD	1069562144
	DD	1057425150
	DD	3103842417
	DD	1079188534
	DD	1070149350
	DD	1057796175
	DD	3104239345
	DD	1079772860
	DD	1070761305
	DD	1058192335
	DD	3104632042
	DD	1080384254
	DD	1071399156
	DD	1058592040
	DD	3105065708
	DD	1081023861
	DD	1072064103
	DD	1059022895
	DD	3105522352
	DD	1081692883
	DD	1072757393
	DD	1059471212
	DD	3105980727
	DD	1082261504
	DD	1073480326
	DD	1059935747
	DD	3106458228
	DD	1082627342
	DD	1073988042
	DD	1060431367
	DD	3106985545
	DD	1083009859
	DD	1074381218
	DD	1060942660
	DD	3107497595
	DD	1083409773
	DD	1074791339
	DD	1061470753
	DD	3108033911
	DD	1083827834
	DD	1075219176
	DD	1062030223
	DD	3108625747
	DD	1084264827
	DD	1075665533
	DD	1062616535
	DD	3109213903
	DD	1084721573
	DD	1076131246
	DD	1063215716
	DD	3109826597
	DD	1085198928
	DD	1076617190
	DD	1063856328
	DD	3110492915
	DD	1085697789
	DD	1077124278
	DD	1064519640
	DD	3111153932
	DD	1086219092
	DD	1077653460
	DD	1065214942
	DD	3111866338
	DD	1086763816
	DD	1078205731
	DD	1065643458
	DD	3112375523
	DD	1087332983
	DD	1078782126
	DD	1066020158
	DD	3112765050
	DD	1087927661
	DD	1079383729
	DD	1066418599
	DD	3113168833
	DD	1088548967
	DD	1080011668
	DD	1066831834
	DD	3113609244
	DD	1089198066
	DD	1080667123
	DD	1067273229
	DD	3114032535
	DD	1089876179
	DD	1081351321
	DD	1067717011
	DD	3114484025
	DD	1090551808
	DD	1082065549
	DD	1068193280
	DD	3114970280
	DD	1090921814
	DD	1082470790
	DD	1068689694
	DD	3115467036
	DD	1091308322
	DD	1082859974
	DD	1069207685
	DD	3115974474
	DD	1091712058
	DD	1083266273
	DD	1069737995
	DD	3116537826
	DD	1092133779
	DD	1083690451
	DD	1070298768
	DD	3117085761
	DD	1092574277
	DD	1084133302
	DD	1070882802
	DD	3117709126
	DD	1093034378
	DD	1084595660
	DD	1071508439
	DD	3118314866
	DD	1093514947
	DD	1085078390
	DD	1072148994
	DD	3118933130
	DD	1094016886
	DD	1085582399
	DD	1072806866
	DD	3119628767
	DD	1094541136
	DD	1086108635
	DD	1073507255
	DD	3120312034
	DD	1095088682
	DD	1086658083
	DD	1073986932
	DD	3120816642
	DD	1095660551
	DD	1087231777
	DD	1074370169
	DD	3121187932
	DD	1096257817
	DD	1087830791
	DD	1074769178
	DD	3121594488
	DD	1096881601
	DD	1088456252
	DD	1075185795
	DD	3122020198
	DD	1097533074
	DD	1089109333
	DD	1075619595
	DD	3122451537
	DD	1098213459
	DD	1089791259
	DD	1076069917
	DD	3122905402
	DD	1098915840
	DD	1090503311
	DD	1076549119
	DD	3123389748
	DD	1099286888
	DD	1090882933
	DD	1077045731
	DD	3123878864
	DD	1099674394
	DD	1091271119
	DD	1077560283
	DD	3124401536
	DD	1100079085
	DD	1091676463
	DD	1078101378
	DD	3124930682
	DD	1100501721
	DD	1092099725
	DD	1078662472
	DD	3125516800
	DD	1100943095
	DD	1092541701
	DD	1079251056
	DD	3126075229
	DD	1101404036
	DD	1093003218
	DD	1079857728
	DD	3126728388
	DD	1101885408
	DD	1093485146
	DD	1080508502
	DD	3127359219
	DD	1102388116
	DD	1093988386
	DD	1081175245
	DD	3128014352
	DD	1102913103
	DD	1094513884
	DD	1081871787
	DD	3128747686
	DD	1103461354
	DD	1095062628
	DD	1082369373
	DD	3129206088
	DD	1104033899
	DD	1095635645
	DD	1082749126
	DD	3129593301
	DD	1104631812
	DD	1096234013
	DD	1083148279
	DD	3130008743
	DD	1105256215
	DD	1096858855
	DD	1083570858
	DD	3130406199
	DD	1105908282
	DD	1097511341
	DD	1083997642
	DD	3130855937
	DD	1106589234
	DD	1098192700
	DD	1084459829
	DD	3131310395
	DD	1107298304
	DD	1098904208
	DD	1084929536
	DD	3131761492
	DD	1107669613
	DD	1099277424
	DD	1085415965
	DD	3132265084
	DD	1108057368
	DD	1099665361
	DD	1085939887
	DD	3132783371
	DD	1108462298
	DD	1100070466
	DD	1086478564
	DD	3133369511
	DD	1108885162
	DD	1100493501
	DD	1087055088
	DD	3133891436
	DD	1109326756
	DD	1100935256
	DD	1087624344
	DD	3134507369
	DD	1109787906
	DD	1101396565
	DD	1088246740
	DD	3135123225
	DD	1110269479
	DD	1101878291
	DD	1088894950
	DD	3135765391
	DD	1110772379
	DD	1102381339
	DD	1089569026
	DD	3136459557
	DD	1111297550
	DD	1102906654
	DD	1090269725
	DD	3137139863
	DD	1111845978
	DD	1103455220
	DD	1090756438
	DD	3137594905
	DD	1112418692
	DD	1104028068
	DD	1091135322
	DD	3137977906
	DD	1113016767
	DD	1104626274
	DD	1091531952
	DD	3138391473
	DD	1113641325
	DD	1105250961
	DD	1091953464
	DD	3138794156
	DD	1114293540
	DD	1105903299
	DD	1092383610
	DD	3139244396
	DD	1114974634
	DD	1106584516
	DD	1092846205
	DD	3139699003
	DD	1115685376
	DD	1107295888
	DD	1093316096
	DD	3140154077
	DD	1116056750
	DD	1107667503
	DD	1093805095
	DD	3140669482
	DD	1116444567
	DD	1108055378
	DD	1094336475
	DD	3141178479
	DD	1116849557
	DD	1108460423
	DD	1094869431
	DD	3141737901
	DD	1117272479
	DD	1108883400
	DD	1095429351
	DD	3142284745
	DD	1117714127
	DD	1109325101
	DD	1096014237
	DD	3142915054
	DD	1118175329
	DD	1109786358
	DD	1096645678
	DD	3143505197
	DD	1118656953
	DD	1110268033
	DD	1097277902
	DD	3144150196
	DD	1119159901
	DD	1110771033
	DD	1097953811
	DD	3144845928
	DD	1119685118
	DD	1111296302
	DD	1098655549
	DD	3145529363
	DD	1120233590
	DD	1111844824
	DD	1099144661
	DD	3145987662
	DD	1120806346
	DD	1112417630
	DD	1099525884
	DD	3146377804
	DD	1121404461
	DD	1113015796
	DD	1099927000
	DD	3146786805
	DD	1122029058
	DD	1113640444
	DD	1100345687
	DD	3147190794
	DD	1122681310
	DD	1114292745
	DD	1100776673
	DD	3147632967
	DD	1123362440
	DD	1114973926
	DD	1101234255
	DD	3148087611
	DD	1124073600
	DD	1115685064
	DD	1101704192
	DD	3148551873
	DD	1124444990
	DD	1116056479
	DD	1102198949
	DD	3149053844
	DD	1124832823
	DD	1116444338
	DD	1102721963
	DD	3149560519
	DD	1125237828
	DD	1116849368
	DD	1103253489
	DD	3150129648
	DD	1125660764
	DD	1117272331
	DD	1103819489
	DD	3150699108
	DD	1126102425
	DD	1117714019
	DD	1104418512
	DD	3151300238
	DD	1126563641
	DD	1118175262
	DD	1105031754
	DD	3151908533
	DD	1127045277
	DD	1118656925
	DD	1105675327
	DD	3152521467
	DD	1127548238
	DD	1119159912
	DD	1106331233
	DD	3153233976
	DD	1128073466
	DD	1119685170
	DD	1107043461
	DD	3153918194
	DD	1128621949
	DD	1120233681
	DD	1107533172
	DD	3154369114
	DD	1129194716
	DD	1120806476
	DD	1107909865
	DD	3154761041
	DD	1129792841
	DD	1121404632
	DD	1108312102
	DD	3155164804
	DD	1130417448
	DD	1122029270
	DD	1108727526
	DD	3155573216
	DD	1131069709
	DD	1122681562
	DD	1109161279
	DD	3156013372
	DD	1131750848
	DD	1123362734
	DD	1109617608
	DD	3156476219
	DD	1132462112
	DD	1124073768
	DD	1110092672
	DD	3156942778
	DD	1132833506
	DD	1124445179
	DD	1110588868
	DD	3157441390
	DD	1133221343
	DD	1124833034
	DD	1111109791
	DD	3157939291
	DD	1133626352
	DD	1125238060
	DD	1111635844
	DD	3158527234
	DD	1134049291
	DD	1125661020
	DD	1112213594
	DD	3159077768
	DD	1134490956
	DD	1126102704
	DD	1112800807
	DD	3159687990
	DD	1134952175
	DD	1126563944
	DD	1113419729
	DD	3160268049
	DD	1135433815
	DD	1127045603
	DD	1114045678
	DD	3160913934
	DD	1135936778
	DD	1127548588
	DD	1114722160
	DD	3161622444
	DD	1136462009
	DD	1128073843
	DD	1115431895
	DD	3162298664
	DD	1137010495
	DD	1128622351
	DD	1115919199
	DD	3162764127
	DD	1137583264
	DD	1129195144
	DD	1116302432
	DD	3163148306
	DD	1138181392
	DD	1129793297
	DD	1116699834
	DD	3163558953
	DD	1138806001
	DD	1130417933
	DD	1117119556
	DD	3163972568
	DD	1139458264
	DD	1131070223
	DD	1117556560
	DD	3164399930
	DD	1140139406
	DD	1131751392
	DD	1118004903
	DD	3164864827
	DD	1140850696
	DD	1132462400
	DD	1118481248
	DD	3165331960
	DD	1141222091
	DD	1132833810
	DD	1118977804
	DD	3165829733
	DD	1141609929
	DD	1133221664
	DD	1119498204
	DD	3166325440
	DD	1142014939
	DD	1133626689
	DD	1120022889
	DD	3166909893
	DD	1142437879
	DD	1134049648
	DD	1120598461
	DD	3167455696
	DD	1142879545
	DD	1134491331
	DD	1121182721
	DD	3168059997
	DD	1143340765
	DD	1134952570
	DD	1121797948
	DD	3168665771
	DD	1143822405
	DD	1135434229
	DD	1122439952
	DD	3169303507
	DD	1144325369
	DD	1135937213
	DD	1123111348
	DD	3170002824
	DD	1144850601
	DD	1136462467
	DD	1123815345
	DD	3170701624
	DD	1145399087
	DD	1137010975
	DD	1124312276
	DD	3171154336
	DD	1145971857
	DD	1137583767
	DD	1124692030
	DD	3171532482
	DD	1146569986
	DD	1138181919
	DD	1125085665
	DD	3171936657
	DD	1147194596
	DD	1138806554
	DD	1125501347
	DD	3172359765
	DD	1147846859
	DD	1139458844
	DD	1125944278
	DD	3172796218
	DD	1148528001
	DD	1140140013
	DD	1126398298
	DD	3173253435
	DD	1149239298
	DD	1140851014
	DD	1126869848
	DD	3173728905
	DD	1149610693
	DD	1141222424
	DD	1127371609
	DD	3174201888
	DD	1149998532
	DD	1141610277
	DD	1127876532
	DD	3174738014
	DD	1150403541
	DD	1142015303
	DD	1128426452
	DD	3175297014
	DD	1150826482
	DD	1142438261
	DD	1128986134
	DD	3175849827
	DD	1151268148
	DD	1142879944
	DD	1129574771
	DD	3176460842
	DD	1151729368
	DD	1143341183
	DD	1130194189
	DD	3177073044
	DD	1152211008
	DD	1143822842
	DD	1130840207
	DD	3177684163
	DD	1152713973
	DD	1144325825
	DD	1131494986
	DD	3178389375
	DD	1153239205
	DD	1144851079
	DD	1132202663
	DD	3179093821
	DD	1153787691
	DD	1145399587
	DD	1132702002
	DD	3179547441
	DD	1154360461
	DD	1145972379
	DD	1133083443
	DD	3179928175
	DD	1154958590
	DD	1146570531
	DD	1133478694
	DD	3180334828
	DD	1155583200
	DD	1147195166
	DD	1133895924
	DD	3180743924
	DD	1156235464
	DD	1147847455
	DD	1134330106
	DD	3181182650
	DD	1156916606
	DD	1148528624
	DD	1134785545
	DD	3181625656
	DD	1157627905
	DD	1149239623
	DD	1135248223
	DD	3182103210
	DD	1157999300
	DD	1149611033
	DD	1135751286
	DD	3182610963
	DD	1158387138
	DD	1149998887
	DD	1136277916
	DD	3183116226
	DD	1158792148
	DD	1150403912
	DD	1136808568
	DD	3183677057
	DD	1159215089
	DD	1150826870
	DD	1137369393
	DD	3184231622
	DD	1159656755
	DD	1151268553
	DD	1137959124
	DD	3184844315
	DD	1160117975
	DD	1151729792
	DD	1138579590
	DD	3185458125
	DD	1160599615
	DD	1152211451
	DD	1139226612
	DD	3186070783
	DD	1161102580
	DD	1152714434
	DD	1139882351
	DD	3186777469
	DD	1161627812
	DD	1153239688
	DD	1140590948
	DD	3187483326
	DD	1162176298
	DD	1153788196
	DD	1141090889
	DD	3187937173
	DD	1162749068
	DD	1154360988
	DD	1141472752
	DD	3188318554
	DD	1163347197
	DD	1154959140
	DD	1141868407
	DD	3188725827
	DD	1163971807
	DD	1155583775
	DD	1142286024
	DD	3189135516
	DD	1164624071
	DD	1156236064
	DD	1142720577
	DD	3189574810
	DD	1165305213
	DD	1156917233
	DD	1143176370
	DD	3190034748
	DD	1166016512
	DD	1157628232
	DD	1143649619
	DD	3190480049
	DD	1166387908
	DD	1157999641
	DD	1144132546
	DD	3190988301
	DD	1166775746
	DD	1158387495
	DD	1144659488
	DD	3191494042
	DD	1167180756
	DD	1158792520
	DD	1145190438
	DD	3192088104
	DD	1167603696
	DD	1159215479
	DD	1145772009
	DD	3192610334
	DD	1168045363
	DD	1159657161
	DD	1146341553
	DD	3193223446
	DD	1168506583
	DD	1160118400
	DD	1146962281
	DD	3193837658
	DD	1168988223
	DD	1160600059
	DD	1147609554
	DD	3194483474
	DD	1169491187
	DD	1161103043
	DD	1148285994
	DD	3195157755
	DD	1170016420
	DD	1161628296
	DD	1148974361
	DD	3195863964
	DD	1170564906
	DD	1162176804
	DD	1149477009
	DD	3196321965
	DD	1171137676
	DD	1162749596
	DD	1149858978
	DD	3196703508
	DD	1171735805
	DD	1163347748
	DD	1150254734
	DD	3197110936
	DD	1172360415
	DD	1163972383
	DD	1150672447
	DD	3197520774
	DD	1173012679
	DD	1164624672
	DD	1151107093
	DD	3197960210
	DD	1173693821
	DD	1165305841
	DD	1151562975
	DD	3198420283
	DD	1174405120
	DD	1166016840
	DD	1152036309
	DD	3198898489
	DD	1174776515
	DD	1166388250
	DD	1152539778
	DD	3199374091
	DD	1175164354
	DD	1166776103
	DD	1153046337
	DD	3199879952
	DD	1175569364
	DD	1167181128
	DD	1153577361
	DD	3200474128
	DD	1175992304
	DD	1167604087
	DD	1154159004
	DD	3201029241
	DD	1176433970
	DD	1168045770
	DD	1154749077
	DD	3201609685
	DD	1176895191
	DD	1168507008
	DD	1155349410
	DD	3202223997
	DD	1177376831
	DD	1168988667
	DD	1155996745
	DD	3202869909
	DD	1177879795
	DD	1169491651
	DD	1156673246
	DD	3203544282
	DD	1178405028
	DD	1170016904
	DD	1157361670
	DD	3204250580
	DD	1178953514
	DD	1170565412
	DD	1157864996
	DD	3204709619
	DD	1179526284
	DD	1171138204
	DD	1158246990
	DD	3205091203
	DD	1180124413
	DD	1171736356
	DD	1158642772
	DD	3205498670
	DD	1180749023
	DD	1172360991
	DD	1159060509
	DD	3205908544
	DD	1181401287
	DD	1173013280
	DD	1159495178
	DD	3206348016
	DD	1182082429
	DD	1173694449
	DD	1159951082
	DD	3206808123
	DD	1182793728
	DD	1174405448
	DD	1160424437
	DD	3207286361
	DD	1183165123
	DD	1174776858
	DD	1160927927
	DD	3207761995
	DD	1183552962
	DD	1175164711
	DD	1161434505
	DD	3208300659
	DD	1183957971
	DD	1175569737
	DD	1161986009
	DD	3208862090
	DD	1184380912
	DD	1175992695
	DD	1162547209
	DD	3209417231
	DD	1184822578
	DD	1176434378
	DD	1163137299
	DD	3209997701
	DD	1185283799
	DD	1176895616
	DD	1163737648
	DD	3210612038
	DD	1185765439
	DD	1177377275
	DD	1164384999
	DD	3211257974
	DD	1186268403
	DD	1177880259
	DD	1165061514
	DD	3211932370
	DD	1186793636
	DD	1178405512
	DD	1165749953
	DD	3212638690
	DD	1187342122
	DD	1178954020
	DD	1166253448
	DD	3213097989
	DD	1187914892
	DD	1179526812
	DD	1166635449
	DD	3213479583
	DD	1188513021
	DD	1180124964
	DD	1167031237
	DD	3213887059
	DD	1189137631
	DD	1180749599
	DD	1167448981
	DD	3214296943
	DD	1189789895
	DD	1181401888
	DD	1167883655
	DD	3214736423
	DD	1190471037
	DD	1182083057
	DD	1168339565
	DD	32
	DD	32
	DD	32
	DD	32
	DD	32
	DD	32
	DD	32
	DD	32
	DD	32
	DD	32
	DD	32
	DD	32
	DD	32
	DD	32
	DD	32
	DD	32
_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	2684354560
	DD	1079401119
	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_103	DD	000000000H,080000000H,000000000H,000000000H
_RDATA	ENDS
_DATA	SEGMENT      'DATA'
_DATA	ENDS
EXTRN	__ImageBase:PROC
EXTRN	_fltused:BYTE
ENDIF
	END
