; ; Copyright (c) 2018, 2021, Intel Corporation. ; 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. ; ; 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 __svml_coshf16_ha_z0 __svml_coshf16_ha_z0 PROC EXPORT _B1_1:: DB 243 DB 15 DB 30 DB 250 L1:: sub rsp, 1336 mov QWORD PTR [1320+rsp], r13 lea r13, QWORD PTR [1183+rsp] vmovups zmm5, ZMMWORD PTR [__svml_scosh_ha_data_internal+1024] and r13, -64 vmovups zmm27, ZMMWORD PTR [__svml_scosh_ha_data_internal+768] vmovups zmm23, ZMMWORD PTR [__svml_scosh_ha_data_internal+384] vmovups zmm24, ZMMWORD PTR [__svml_scosh_ha_data_internal+896] vmovups zmm26, ZMMWORD PTR [__svml_scosh_ha_data_internal+960] vmovups zmm3, ZMMWORD PTR [__svml_scosh_ha_data_internal+640] vmovups zmm2, ZMMWORD PTR [__svml_scosh_ha_data_internal+704] vmovups zmm29, ZMMWORD PTR [__svml_scosh_ha_data_internal] vmovups zmm31, ZMMWORD PTR [__svml_scosh_ha_data_internal+256] vmovups zmm30, ZMMWORD PTR [__svml_scosh_ha_data_internal+128] vpternlogd zmm22, zmm22, zmm22, 255 vmovaps zmm4, zmm0 vandnps zmm1, zmm5, zmm4 vfmadd213ps zmm27, zmm1, zmm23 {rn-sae} vpcmpd k1, zmm1, ZMMWORD PTR [__svml_scosh_ha_data_internal+512], 1 vpslld zmm28, zmm27, 18 vsubps zmm25, zmm27, zmm23 {rn-sae} vpermt2ps zmm29, zmm27, ZMMWORD PTR [__svml_scosh_ha_data_internal+64] vpermt2ps zmm31, zmm27, ZMMWORD PTR [__svml_scosh_ha_data_internal+320] vpermt2ps zmm30, zmm27, ZMMWORD PTR [__svml_scosh_ha_data_internal+192] mov QWORD PTR [1328+rsp], r13 vpandnd zmm22{k1}, zmm1, zmm1 vfnmadd231ps zmm1, zmm25, zmm24 {rn-sae} vptestmd k0, zmm22, zmm22 vfnmadd231ps zmm1, zmm25, zmm26 {rn-sae} kmovw r8d, k0 vmulps zmm0, zmm1, zmm1 {rn-sae} vmulps zmm2, zmm2, zmm0 {rn-sae} vmulps zmm0, zmm3, zmm0 {rn-sae} vfmadd213ps zmm2, zmm1, zmm1 {rn-sae} vpandd zmm5, zmm28, ZMMWORD PTR [__svml_scosh_ha_data_internal+1216] vpaddd zmm24, zmm29, zmm5 vpsubd zmm23, zmm31, zmm5 vpaddd zmm30, zmm30, zmm5 vaddps zmm31, zmm24, zmm23 {rn-sae} vsubps zmm22, zmm24, zmm23 {rn-sae} vfmadd213ps zmm0, zmm31, zmm30 {rn-sae} vfmadd213ps zmm2, zmm22, zmm0 {rn-sae} vaddps zmm1, zmm2, zmm23 {rn-sae} vaddps zmm0, zmm1, zmm24 {rn-sae} test r8d, r8d jne _B1_3 _B1_2:: mov r13, QWORD PTR [1320+rsp] add rsp, 1336 ret _B1_3:: vstmxcsr DWORD PTR [1312+rsp] _B1_4:: movzx edx, WORD PTR [1312+rsp] mov eax, edx or eax, 8064 cmp edx, eax je _B1_6 _B1_5:: mov DWORD PTR [1312+rsp], eax vldmxcsr DWORD PTR [1312+rsp] _B1_6:: vmovups ZMMWORD PTR [r13], zmm4 vmovups ZMMWORD PTR [64+r13], zmm0 test r8d, r8d jne _B1_11 _B1_7:: cmp edx, eax je _B1_2 _B1_8:: vstmxcsr DWORD PTR [1312+rsp] mov eax, DWORD PTR [1312+rsp] _B1_9:: and eax, -8065 or eax, edx mov DWORD PTR [1312+rsp], eax vldmxcsr DWORD PTR [1312+rsp] jmp _B1_2 _B1_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 _B1_12:: bt edi, ebx jc _B1_15 _B1_13:: inc ebx cmp ebx, 16 jl _B1_12 _B1_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 _B1_7 _B1_15:: vzeroupper lea rcx, QWORD PTR [r13+rbx*4] lea rdx, QWORD PTR [64+r13+rbx*4] call __svml_scosh_ha_cout_rare_internal jmp _B1_13 ALIGN 16 _B1_16:: __svml_coshf16_ha_z0 ENDP _TEXT ENDS .xdata SEGMENT DWORD READ '' ALIGN 004H _unwind___svml_coshf16_ha_z0_B1_B9: DD 267009 DD 10867731 DD 10944779 .xdata ENDS .pdata SEGMENT DWORD READ '' ALIGN 004H DD imagerel _B1_1 DD imagerel _B1_11 DD imagerel _unwind___svml_coshf16_ha_z0_B1_B9 .pdata ENDS .xdata SEGMENT DWORD READ '' ALIGN 004H _unwind___svml_coshf16_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 _B1_11 DD imagerel _B1_16 DD imagerel _unwind___svml_coshf16_ha_z0_B11_B15 .pdata ENDS _DATA SEGMENT 'DATA' _DATA ENDS _TEXT SEGMENT 'CODE' TXTST1: _TEXT ENDS _TEXT SEGMENT 'CODE' ALIGN 16 PUBLIC __svml_coshf8_ha_e9 __svml_coshf8_ha_e9 PROC EXPORT _B2_1:: DB 243 DB 15 DB 30 DB 250 L52:: push rdi push r12 push r14 sub rsp, 528 lea r8, QWORD PTR [__ImageBase] vmovups YMMWORD PTR [352+rsp], ymm15 vmovups YMMWORD PTR [384+rsp], ymm14 vmovups YMMWORD PTR [416+rsp], ymm13 vpxor xmm14, xmm14, xmm14 vmovups YMMWORD PTR [448+rsp], ymm12 vmovups YMMWORD PTR [480+rsp], ymm11 mov QWORD PTR [512+rsp], r13 lea r13, QWORD PTR [255+rsp] vmovups ymm5, YMMWORD PTR [__svml_scosh_ha_data_internal+1024] and r13, -64 vmovups ymm1, YMMWORD PTR [__svml_scosh_ha_data_internal+1280] vmovups xmm15, XMMWORD PTR [__svml_scosh_ha_data_internal+1408] vmovups xmm3, XMMWORD PTR [__svml_scosh_ha_data_internal+1344] vmovaps ymm11, ymm0 vandnps ymm0, ymm5, ymm11 vmulps ymm4, ymm0, YMMWORD PTR [__svml_scosh_ha_data_internal+768] vaddps ymm12, ymm1, ymm4 mov QWORD PTR [520+rsp], r13 vpcmpgtd xmm5, xmm0, xmm15 vextractf128 xmm2, ymm0, 1 vpcmpgtd xmm4, xmm2, xmm15 vpackssdw xmm2, xmm5, xmm4 vxorps ymm4, ymm12, ymm1 vsubps ymm12, ymm12, ymm1 vpacksswb xmm13, xmm2, xmm14 vpmovmskb edi, xmm13 vmulps ymm1, ymm12, YMMWORD PTR [__svml_scosh_ha_data_internal+896] vmulps ymm12, ymm12, YMMWORD PTR [__svml_scosh_ha_data_internal+960] vsubps ymm1, ymm0, ymm1 vsubps ymm0, ymm1, ymm12 vpsubd xmm2, xmm3, xmm4 vextractf128 xmm5, ymm4, 1 vpsrld xmm15, xmm2, 28 vpslld xmm14, xmm15, 4 vpor xmm13, xmm14, xmm4 vpsubd xmm15, xmm3, xmm5 vpand xmm2, xmm13, xmm3 vpsrld xmm14, xmm15, 28 vpslld xmm13, xmm14, 4 vpor xmm15, xmm13, xmm5 vpand xmm3, xmm15, xmm3 vpslld xmm15, xmm2, 4 vmovd r12d, xmm15 vpslld xmm1, xmm3, 4 vmovd ecx, xmm1 vpsubd xmm2, xmm4, xmm2 vpsubd xmm3, xmm5, xmm3 vmovd xmm14, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+r8+r12] vpslld xmm3, xmm3, 19 vpextrd r10d, xmm15, 2 vpextrd r11d, xmm15, 1 vpextrd eax, xmm1, 2 vpextrd r9d, xmm15, 3 vmovd xmm13, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+r8+r10] vpextrd edx, xmm1, 1 vpinsrd xmm12, xmm14, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+r8+r11], 1 vpinsrd xmm15, xmm13, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+r8+r9], 1 vmovd xmm14, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+r8+rax] vpextrd r14d, xmm1, 3 vmovd xmm1, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+r8+rcx] vpinsrd xmm13, xmm1, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+r8+rdx], 1 vpinsrd xmm1, xmm14, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+r8+r14], 1 vpunpcklqdq xmm12, xmm12, xmm15 vmovd xmm14, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+r8+r10] vpunpcklqdq xmm15, xmm13, xmm1 vpinsrd xmm1, xmm14, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+r8+r9], 1 vmovd xmm14, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+r8+rax] vinsertf128 ymm13, ymm12, xmm15, 1 vmovd xmm12, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+r8+r12] vpinsrd xmm12, xmm12, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+r8+r11], 1 vmovd xmm15, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+r8+rcx] vpunpcklqdq xmm1, xmm12, xmm1 vpinsrd xmm12, xmm15, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+r8+rdx], 1 vpinsrd xmm15, xmm14, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+r8+r14], 1 vpunpcklqdq xmm14, xmm12, xmm15 vinsertf128 ymm12, ymm1, xmm14, 1 vmulps ymm15, ymm12, ymm0 vmovd xmm12, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+r8+r10] vaddps ymm1, ymm13, ymm13 vaddps ymm14, ymm13, ymm15 vmovd xmm13, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+r8+r12] vpinsrd xmm15, xmm13, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+r8+r11], 1 vpinsrd xmm13, xmm12, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+r8+r9], 1 vmovd xmm12, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+r8+rcx] vpinsrd xmm12, xmm12, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+r8+rdx], 1 vmulps ymm14, ymm0, ymm14 vpunpcklqdq xmm15, xmm15, xmm13 vmovd xmm13, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+r8+rax] vpinsrd xmm13, xmm13, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+r8+r14], 1 vpunpcklqdq xmm12, xmm12, xmm13 vinsertf128 ymm15, ymm15, xmm12, 1 vmovd xmm12, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+r8+r12] vaddps ymm15, ymm15, ymm14 vmovd xmm14, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+r8+r10] vpinsrd xmm13, xmm12, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+r8+r11], 1 vpinsrd xmm12, xmm14, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+r8+r9], 1 vmulps ymm0, ymm0, ymm15 vpunpcklqdq xmm14, xmm13, xmm12 vmovd xmm13, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+r8+rcx] vmovd xmm12, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+r8+rax] vpinsrd xmm13, xmm13, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+r8+rdx], 1 vpinsrd xmm12, xmm12, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+r8+r14], 1 vpunpcklqdq xmm13, xmm13, xmm12 vinsertf128 ymm14, ymm14, xmm13, 1 vaddps ymm12, ymm14, ymm0 vaddps ymm0, ymm1, ymm12 vpslld xmm1, xmm2, 19 vpaddd xmm4, xmm0, xmm1 vextractf128 xmm12, ymm0, 1 vpaddd xmm0, xmm12, xmm3 vinsertf128 ymm0, ymm4, xmm0, 1 test dil, dil jne _B2_3 _B2_2:: 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 r14 pop r12 pop rdi ret _B2_3:: vmovups YMMWORD PTR [r13], ymm11 vmovups YMMWORD PTR [64+r13], ymm0 test edi, edi je _B2_2 _B2_6:: vmovups YMMWORD PTR [160+rsp], ymm6 xor r12d, r12d vmovups YMMWORD PTR [128+rsp], ymm7 vmovups YMMWORD PTR [96+rsp], ymm8 vmovups YMMWORD PTR [64+rsp], ymm9 vmovups YMMWORD PTR [32+rsp], ymm10 _B2_7:: bt edi, r12d jc _B2_10 _B2_8:: inc r12d cmp r12d, 8 jl _B2_7 _B2_9:: vmovups ymm6, YMMWORD PTR [160+rsp] vmovups ymm7, YMMWORD PTR [128+rsp] vmovups ymm8, YMMWORD PTR [96+rsp] vmovups ymm9, YMMWORD PTR [64+rsp] vmovups ymm10, YMMWORD PTR [32+rsp] vmovups ymm0, YMMWORD PTR [64+r13] jmp _B2_2 _B2_10:: vzeroupper lea rcx, QWORD PTR [r13+r12*4] lea rdx, QWORD PTR [64+r13+r12*4] call __svml_scosh_ha_cout_rare_internal jmp _B2_8 ALIGN 16 _B2_11:: __svml_coshf8_ha_e9 ENDP _TEXT ENDS .xdata SEGMENT DWORD READ '' ALIGN 004H _unwind___svml_coshf8_ha_e9_B1_B3: DD 1134849 DD 4248657 DD 2013257 DD 1886272 DD 1759282 DD 1632297 DD 1505312 DD 4325648 DD 3221741577 DD 28677 .xdata ENDS .pdata SEGMENT DWORD READ '' ALIGN 004H DD imagerel _B2_1 DD imagerel _B2_6 DD imagerel _unwind___svml_coshf8_ha_e9_B1_B3 .pdata ENDS .xdata SEGMENT DWORD READ '' ALIGN 004H _unwind___svml_coshf8_ha_e9_B6_B10: DD 665377 DD 174119 DD 301089 DD 428059 DD 555029 DD 681993 DD imagerel _B2_1 DD imagerel _B2_6 DD imagerel _unwind___svml_coshf8_ha_e9_B1_B3 .xdata ENDS .pdata SEGMENT DWORD READ '' ALIGN 004H DD imagerel _B2_6 DD imagerel _B2_11 DD imagerel _unwind___svml_coshf8_ha_e9_B6_B10 .pdata ENDS _DATA SEGMENT 'DATA' _DATA ENDS _TEXT SEGMENT 'CODE' TXTST2: _TEXT ENDS _TEXT SEGMENT 'CODE' ALIGN 16 PUBLIC __svml_coshf4_ha_l9 __svml_coshf4_ha_l9 PROC EXPORT _B3_1:: DB 243 DB 15 DB 30 DB 250 L75:: sub rsp, 248 vmovaps xmm2, xmm0 vmovups XMMWORD PTR [192+rsp], xmm14 lea r10, QWORD PTR [__ImageBase] vmovups XMMWORD PTR [208+rsp], xmm13 mov QWORD PTR [224+rsp], r13 lea r13, QWORD PTR [111+rsp] vmovups xmm1, XMMWORD PTR [__svml_scosh_ha_data_internal+1024] and r13, -64 vmovups xmm5, XMMWORD PTR [__svml_scosh_ha_data_internal+1280] vandnps xmm3, xmm1, xmm2 vmovups xmm4, XMMWORD PTR [__svml_scosh_ha_data_internal+768] vfmadd213ps xmm4, xmm3, xmm5 vpcmpgtd xmm1, xmm3, XMMWORD PTR [__svml_scosh_ha_data_internal+1408] vmovups xmm0, XMMWORD PTR [__svml_scosh_ha_data_internal+1344] vmovmskps ecx, xmm1 vxorps xmm1, xmm4, xmm5 vsubps xmm4, xmm4, xmm5 vpsubd xmm14, xmm0, xmm1 vpsrld xmm13, xmm14, 28 vpslld xmm14, xmm13, 4 vpor xmm13, xmm14, xmm1 vpand xmm0, xmm13, xmm0 vfnmadd231ps xmm3, xmm4, XMMWORD PTR [__svml_scosh_ha_data_internal+896] vpslld xmm5, xmm0, 4 vmovd edx, xmm5 vfnmadd231ps xmm3, xmm4, XMMWORD PTR [__svml_scosh_ha_data_internal+960] vmovd xmm4, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+r10+rdx] vpextrd r8d, xmm5, 2 vpextrd eax, xmm5, 1 vpextrd r9d, xmm5, 3 vmovd xmm5, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+r10+r8] vpinsrd xmm13, xmm4, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+r10+rax], 1 vpinsrd xmm14, xmm5, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+r10+r9], 1 vmovd xmm4, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+r10+rdx] vmovd xmm5, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+r10+r8] vunpcklpd xmm13, xmm13, xmm14 vpinsrd xmm14, xmm4, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+r10+rax], 1 vpinsrd xmm4, xmm5, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+r10+r9], 1 vaddps xmm5, xmm13, xmm13 vpunpcklqdq xmm4, xmm14, xmm4 vfmadd213ps xmm4, xmm3, xmm13 vmovd xmm13, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+r10+rdx] vpinsrd xmm14, xmm13, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+r10+rax], 1 vmovd xmm13, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+r10+r8] vpinsrd xmm13, xmm13, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+r10+r9], 1 vpunpcklqdq xmm14, xmm14, xmm13 vfmadd213ps xmm4, xmm3, xmm14 vmovd xmm13, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+r10+rdx] vmovd xmm14, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+r10+r8] vpinsrd xmm13, xmm13, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+r10+rax], 1 vpinsrd xmm14, xmm14, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+r10+r9], 1 vpunpcklqdq xmm13, xmm13, xmm14 vfmadd213ps xmm4, xmm3, xmm13 vpsubd xmm3, xmm1, xmm0 vpslld xmm0, xmm3, 19 mov QWORD PTR [232+rsp], r13 vaddps xmm4, xmm5, xmm4 vpaddd xmm0, xmm4, xmm0 test ecx, ecx jne _B3_3 _B3_2:: vmovups xmm13, XMMWORD PTR [208+rsp] vmovups xmm14, XMMWORD PTR [192+rsp] mov r13, QWORD PTR [224+rsp] add rsp, 248 ret _B3_3:: vmovups XMMWORD PTR [r13], xmm2 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 __svml_scosh_ha_cout_rare_internal jmp _B3_8 ALIGN 16 _B3_11:: __svml_coshf4_ha_l9 ENDP _TEXT ENDS .xdata SEGMENT DWORD READ '' ALIGN 004H _unwind___svml_coshf4_ha_l9_B1_B3: DD 536577 DD 1889328 DD 907304 DD 845848 DD 2031883 .xdata ENDS .pdata SEGMENT DWORD READ '' ALIGN 004H DD imagerel _B3_1 DD imagerel _B3_6 DD imagerel _unwind___svml_coshf4_ha_l9_B1_B3 .pdata ENDS .xdata SEGMENT DWORD READ '' ALIGN 004H _unwind___svml_coshf4_ha_l9_B6_B10: DD 265761 DD 287758 DD 340999 DD imagerel _B3_1 DD imagerel _B3_6 DD imagerel _unwind___svml_coshf4_ha_l9_B1_B3 .xdata ENDS .pdata SEGMENT DWORD READ '' ALIGN 004H DD imagerel _B3_6 DD imagerel _B3_11 DD imagerel _unwind___svml_coshf4_ha_l9_B6_B10 .pdata ENDS _DATA SEGMENT 'DATA' _DATA ENDS _TEXT SEGMENT 'CODE' TXTST3: _TEXT ENDS _TEXT SEGMENT 'CODE' ALIGN 16 PUBLIC __svml_coshf8_ha_l9 __svml_coshf8_ha_l9 PROC EXPORT _B4_1:: DB 243 DB 15 DB 30 DB 250 L86:: push rbx push r15 push rbp sub rsp, 528 lea rbp, QWORD PTR [__ImageBase] vmovups YMMWORD PTR [416+rsp], ymm15 vmovups YMMWORD PTR [448+rsp], ymm14 vmovups YMMWORD PTR [480+rsp], ymm13 mov QWORD PTR [512+rsp], r13 lea r13, QWORD PTR [319+rsp] vmovups ymm4, YMMWORD PTR [__svml_scosh_ha_data_internal+1024] and r13, -64 vmovups ymm14, YMMWORD PTR [__svml_scosh_ha_data_internal+768] vmovups ymm3, YMMWORD PTR [__svml_scosh_ha_data_internal+1344] vmovaps ymm5, ymm0 vmovups ymm0, YMMWORD PTR [__svml_scosh_ha_data_internal+1280] vandnps ymm1, ymm4, ymm5 vfmadd213ps ymm14, ymm1, ymm0 vpcmpgtd ymm4, ymm1, YMMWORD PTR [__svml_scosh_ha_data_internal+1408] vmovmskps ebx, ymm4 vxorps ymm4, ymm14, ymm0 vpsubd ymm2, ymm3, ymm4 vsubps ymm0, ymm14, ymm0 vpsrld ymm2, ymm2, 28 vfnmadd231ps ymm1, ymm0, YMMWORD PTR [__svml_scosh_ha_data_internal+896] vpslld ymm13, ymm2, 4 vfnmadd231ps ymm1, ymm0, YMMWORD PTR [__svml_scosh_ha_data_internal+960] vpor ymm15, ymm13, ymm4 vpand ymm3, ymm15, ymm3 vpslld ymm14, ymm3, 4 mov QWORD PTR [520+rsp], r13 vmovd r11d, xmm14 vextracti128 xmm15, ymm14, 1 vmovd xmm0, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+rbp+r11] vpextrd r9d, xmm14, 2 vpextrd r10d, xmm14, 1 vpextrd r8d, xmm14, 3 vmovd xmm2, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+rbp+r9] vpinsrd xmm13, xmm0, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+rbp+r10], 1 vpinsrd xmm0, xmm2, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+rbp+r8], 1 vmovd ecx, xmm15 vpunpcklqdq xmm2, xmm13, xmm0 vpextrd eax, xmm15, 2 vpextrd edx, xmm15, 1 vpextrd r15d, xmm15, 3 vmovd xmm15, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+rbp+rcx] vmovd xmm0, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+rbp+rax] vpinsrd xmm14, xmm15, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+rbp+rdx], 1 vpinsrd xmm13, xmm0, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+rbp+r15], 1 vmovd xmm0, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+rbp+r9] vpunpcklqdq xmm15, xmm14, xmm13 vpinsrd xmm14, xmm0, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+rbp+r8], 1 vinsertf128 ymm13, ymm2, xmm15, 1 vmovd xmm2, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+rbp+r11] vpinsrd xmm2, xmm2, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+rbp+r10], 1 vmovd xmm15, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+rbp+rcx] vpunpcklqdq xmm0, xmm2, xmm14 vmovd xmm2, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+rbp+rax] vpinsrd xmm14, xmm15, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+rbp+rdx], 1 vpinsrd xmm15, xmm2, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+rbp+r15], 1 vpunpcklqdq xmm2, xmm14, xmm15 vmovd xmm14, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+rbp+r9] vpinsrd xmm15, xmm14, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+rbp+r8], 1 vinsertf128 ymm0, ymm0, xmm2, 1 vaddps ymm2, ymm13, ymm13 vfmadd213ps ymm0, ymm1, ymm13 vmovd xmm13, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+rbp+r11] vpinsrd xmm13, xmm13, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+rbp+r10], 1 vpunpcklqdq xmm14, xmm13, xmm15 vmovd xmm13, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+rbp+rcx] vpinsrd xmm15, xmm13, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+rbp+rdx], 1 vmovd xmm13, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+rbp+rax] vpinsrd xmm13, xmm13, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+rbp+r15], 1 vpunpcklqdq xmm15, xmm15, xmm13 vmovd xmm13, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+rbp+r11] vinsertf128 ymm14, ymm14, xmm15, 1 vmovd xmm15, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+rbp+r9] vfmadd213ps ymm0, ymm1, ymm14 vpinsrd xmm14, xmm13, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+rbp+r10], 1 vpinsrd xmm13, xmm15, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+rbp+r8], 1 vmovd xmm15, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+rbp+rcx] vpunpcklqdq xmm14, xmm14, xmm13 vpinsrd xmm13, xmm15, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+rbp+rdx], 1 vmovd xmm15, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+rbp+rax] vpinsrd xmm15, xmm15, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+rbp+r15], 1 vpunpcklqdq xmm13, xmm13, xmm15 vinsertf128 ymm14, ymm14, xmm13, 1 vfmadd213ps ymm0, ymm1, ymm14 vpsubd ymm1, ymm4, ymm3 vaddps ymm0, ymm2, ymm0 vpslld ymm1, ymm1, 19 vpaddd ymm0, ymm0, ymm1 test ebx, ebx jne _B4_3 _B4_2:: vmovups ymm13, YMMWORD PTR [480+rsp] vmovups ymm14, YMMWORD PTR [448+rsp] vmovups ymm15, YMMWORD PTR [416+rsp] mov r13, QWORD PTR [512+rsp] add rsp, 528 pop rbp pop r15 pop rbx ret _B4_3:: vmovups YMMWORD PTR [r13], ymm5 vmovups YMMWORD PTR [64+r13], ymm0 _B4_6:: vmovups YMMWORD PTR [224+rsp], ymm6 xor ebp, ebp vmovups YMMWORD PTR [192+rsp], ymm7 vmovups YMMWORD PTR [160+rsp], ymm8 vmovups YMMWORD PTR [128+rsp], ymm9 vmovups YMMWORD PTR [96+rsp], ymm10 vmovups YMMWORD PTR [64+rsp], ymm11 vmovups YMMWORD PTR [32+rsp], ymm12 _B4_7:: bt ebx, ebp jc _B4_10 _B4_8:: inc ebp cmp ebp, 8 jl _B4_7 _B4_9:: vmovups ymm6, YMMWORD PTR [224+rsp] vmovups ymm7, YMMWORD PTR [192+rsp] vmovups ymm8, YMMWORD PTR [160+rsp] vmovups ymm9, YMMWORD PTR [128+rsp] vmovups ymm10, YMMWORD PTR [96+rsp] vmovups ymm11, YMMWORD PTR [64+rsp] vmovups ymm12, YMMWORD PTR [32+rsp] vmovups ymm0, YMMWORD PTR [64+r13] jmp _B4_2 _B4_10:: vzeroupper lea rcx, QWORD PTR [r13+rbp*4] lea rdx, QWORD PTR [64+r13+rbp*4] call __svml_scosh_ha_cout_rare_internal jmp _B4_8 ALIGN 16 _B4_11:: __svml_coshf8_ha_l9 ENDP _TEXT ENDS .xdata SEGMENT DWORD READ '' ALIGN 004H _unwind___svml_coshf8_ha_l9_B1_B3: DD 866561 DD 4248633 DD 2021425 DD 1894440 DD 1767455 DD 4325647 DD 4027011080 DD 12293 .xdata ENDS .pdata SEGMENT DWORD READ '' ALIGN 004H DD imagerel _B4_1 DD imagerel _B4_6 DD imagerel _unwind___svml_coshf8_ha_l9_B1_B3 .pdata ENDS .xdata SEGMENT DWORD READ '' ALIGN 004H _unwind___svml_coshf8_ha_l9_B6_B10: DD 931873 DD 182328 DD 309298 DD 436268 DD 563238 DD 690205 DD 817172 DD 944137 DD imagerel _B4_1 DD imagerel _B4_6 DD imagerel _unwind___svml_coshf8_ha_l9_B1_B3 .xdata ENDS .pdata SEGMENT DWORD READ '' ALIGN 004H DD imagerel _B4_6 DD imagerel _B4_11 DD imagerel _unwind___svml_coshf8_ha_l9_B6_B10 .pdata ENDS _DATA SEGMENT 'DATA' _DATA ENDS _TEXT SEGMENT 'CODE' TXTST4: _TEXT ENDS _TEXT SEGMENT 'CODE' ALIGN 16 PUBLIC __svml_coshf4_ha_ex __svml_coshf4_ha_ex PROC EXPORT _B5_1:: DB 243 DB 15 DB 30 DB 250 L109:: sub rsp, 264 lea r10, QWORD PTR [__ImageBase] movups XMMWORD PTR [224+rsp], xmm15 movups XMMWORD PTR [192+rsp], xmm7 movups XMMWORD PTR [208+rsp], xmm6 mov QWORD PTR [240+rsp], r13 lea r13, QWORD PTR [111+rsp] movups xmm1, XMMWORD PTR [__svml_scosh_ha_data_internal+1024] and r13, -64 movups xmm7, XMMWORD PTR [__svml_scosh_ha_data_internal+768] andnps xmm1, xmm0 mulps xmm7, xmm1 movaps xmm2, xmm1 movups xmm4, XMMWORD PTR [__svml_scosh_ha_data_internal+1280] movups xmm6, XMMWORD PTR [__svml_scosh_ha_data_internal+896] addps xmm7, xmm4 movaps xmm3, xmm7 subps xmm7, xmm4 movdqu xmm15, XMMWORD PTR [__svml_scosh_ha_data_internal+1344] pxor xmm3, xmm4 pcmpgtd xmm2, XMMWORD PTR [__svml_scosh_ha_data_internal+1408] mulps xmm6, xmm7 movmskps ecx, xmm2 movdqa xmm2, xmm15 subps xmm1, xmm6 psubd xmm2, xmm3 psrld xmm2, 28 movups xmm5, XMMWORD PTR [__svml_scosh_ha_data_internal+960] pslld xmm2, 4 mulps xmm5, xmm7 por xmm2, xmm3 pand xmm2, xmm15 subps xmm1, xmm5 movdqa xmm4, xmm2 psubd xmm3, xmm2 pslld xmm4, 4 pslld xmm3, 19 pshufd xmm5, xmm4, 1 pshufd xmm6, xmm4, 2 pshufd xmm15, xmm4, 3 movd edx, xmm4 movd eax, xmm5 movd r8d, xmm6 movd r9d, xmm15 movd xmm15, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+r10+rdx] movd xmm7, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+r10+rax] movd xmm6, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+r10+r8] movd xmm5, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+r10+r9] punpckldq xmm15, xmm7 punpckldq xmm6, xmm5 movd xmm5, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+r10+r9] unpcklpd xmm15, xmm6 movd xmm7, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+r10+rdx] movd xmm4, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+r10+rax] movd xmm6, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+r10+r8] punpckldq xmm7, xmm4 punpckldq xmm6, xmm5 punpcklqdq xmm7, xmm6 movaps xmm6, xmm15 mulps xmm7, xmm1 addps xmm6, xmm15 movd xmm5, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+r10+rdx] addps xmm15, xmm7 mulps xmm15, xmm1 movd xmm4, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+r10+rax] punpckldq xmm5, xmm4 movd xmm4, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+r10+r8] movd xmm7, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+r10+r9] punpckldq xmm4, xmm7 punpcklqdq xmm5, xmm4 movd xmm4, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+r10+rdx] addps xmm5, xmm15 mulps xmm1, xmm5 movd xmm15, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+r10+rax] punpckldq xmm4, xmm15 movd xmm15, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+r10+r8] movd xmm7, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+r10+r9] punpckldq xmm15, xmm7 punpcklqdq xmm4, xmm15 mov QWORD PTR [248+rsp], r13 addps xmm4, xmm1 addps xmm6, xmm4 paddd xmm6, xmm3 test ecx, ecx jne _B5_3 _B5_2:: movups xmm7, XMMWORD PTR [192+rsp] movaps xmm0, xmm6 movups xmm6, XMMWORD PTR [208+rsp] movups xmm15, XMMWORD PTR [224+rsp] mov r13, QWORD PTR [240+rsp] add rsp, 264 ret _B5_3:: movups XMMWORD PTR [r13], xmm0 movups XMMWORD PTR [64+r13], xmm6 _B5_6:: xor eax, eax mov QWORD PTR [40+rsp], rbx mov ebx, eax mov QWORD PTR [32+rsp], rsi mov esi, ecx _B5_7:: mov ecx, ebx mov edx, 1 shl edx, cl test esi, edx jne _B5_10 _B5_8:: inc ebx cmp ebx, 4 jl _B5_7 _B5_9:: mov rbx, QWORD PTR [40+rsp] mov rsi, QWORD PTR [32+rsp] movups xmm6, XMMWORD PTR [64+r13] jmp _B5_2 _B5_10:: lea rcx, QWORD PTR [r13+rbx*4] lea rdx, QWORD PTR [64+r13+rbx*4] call __svml_scosh_ha_cout_rare_internal jmp _B5_8 ALIGN 16 _B5_11:: __svml_coshf4_ha_ex ENDP _TEXT ENDS .xdata SEGMENT DWORD READ '' ALIGN 004H _unwind___svml_coshf4_ha_ex_B1_B3: DD 668417 DD 2020403 DD 878635 DD 817187 DD 981019 DD 2162955 .xdata ENDS .pdata SEGMENT DWORD READ '' ALIGN 004H DD imagerel _B5_1 DD imagerel _B5_6 DD imagerel _unwind___svml_coshf4_ha_ex_B1_B3 .pdata ENDS .xdata SEGMENT DWORD READ '' ALIGN 004H _unwind___svml_coshf4_ha_ex_B6_B10: DD 265761 DD 287758 DD 340999 DD imagerel _B5_1 DD imagerel _B5_6 DD imagerel _unwind___svml_coshf4_ha_ex_B1_B3 .xdata ENDS .pdata SEGMENT DWORD READ '' ALIGN 004H DD imagerel _B5_6 DD imagerel _B5_11 DD imagerel _unwind___svml_coshf4_ha_ex_B6_B10 .pdata ENDS _DATA SEGMENT 'DATA' _DATA ENDS _TEXT SEGMENT 'CODE' TXTST5: _TEXT ENDS _TEXT SEGMENT 'CODE' ALIGN 16 PUBLIC __svml_coshf4_ha_e9 __svml_coshf4_ha_e9 PROC EXPORT _B6_1:: DB 243 DB 15 DB 30 DB 250 L122:: sub rsp, 248 vmovaps xmm3, xmm0 vmovups XMMWORD PTR [192+rsp], xmm11 lea r10, QWORD PTR [__ImageBase] vmovups XMMWORD PTR [208+rsp], xmm6 mov QWORD PTR [224+rsp], r13 lea r13, QWORD PTR [111+rsp] vmovups xmm2, XMMWORD PTR [__svml_scosh_ha_data_internal+1024] and r13, -64 vandnps xmm4, xmm2, xmm3 vmulps xmm2, xmm4, XMMWORD PTR [__svml_scosh_ha_data_internal+768] vmovups xmm11, XMMWORD PTR [__svml_scosh_ha_data_internal+1280] vmovups xmm1, XMMWORD PTR [__svml_scosh_ha_data_internal+1344] vaddps xmm0, xmm11, xmm2 vxorps xmm2, xmm0, xmm11 vsubps xmm11, xmm0, xmm11 vpcmpgtd xmm6, xmm4, XMMWORD PTR [__svml_scosh_ha_data_internal+1408] vpsubd xmm5, xmm1, xmm2 vmovmskps ecx, xmm6 vpsrld xmm6, xmm5, 28 vpslld xmm5, xmm6, 4 vpor xmm6, xmm5, xmm2 vmulps xmm0, xmm11, XMMWORD PTR [__svml_scosh_ha_data_internal+896] vpand xmm1, xmm6, xmm1 vpslld xmm6, xmm1, 4 vpsubd xmm1, xmm2, xmm1 vmovd edx, xmm6 vpslld xmm1, xmm1, 19 vsubps xmm4, xmm4, xmm0 vmulps xmm0, xmm11, XMMWORD PTR [__svml_scosh_ha_data_internal+960] vpextrd r8d, xmm6, 2 vsubps xmm4, xmm4, xmm0 vpextrd eax, xmm6, 1 vpextrd r9d, xmm6, 3 vmovd xmm5, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+r10+rdx] vmovd xmm11, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+r10+r8] vpinsrd xmm0, xmm5, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+r10+rax], 1 vpinsrd xmm6, xmm11, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+r10+r9], 1 vmovd xmm11, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+r10+rdx] vunpcklpd xmm5, xmm0, xmm6 vmovd xmm0, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+r10+r8] vpinsrd xmm6, xmm11, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+r10+rax], 1 vpinsrd xmm11, xmm0, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+r10+r9], 1 vaddps xmm0, xmm5, xmm5 vpunpcklqdq xmm6, xmm6, xmm11 vmulps xmm11, xmm6, xmm4 mov QWORD PTR [232+rsp], r13 vaddps xmm6, xmm5, xmm11 vmovd xmm5, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+r10+rdx] vpinsrd xmm11, xmm5, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+r10+rax], 1 vmulps xmm6, xmm4, xmm6 vmovd xmm5, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+r10+r8] vpinsrd xmm5, xmm5, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+r10+r9], 1 vpunpcklqdq xmm11, xmm11, xmm5 vmovd xmm5, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+r10+rdx] vaddps xmm6, xmm11, xmm6 vpinsrd xmm5, xmm5, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+r10+rax], 1 vmovd xmm11, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+r10+r8] vpinsrd xmm11, xmm11, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+r10+r9], 1 vmulps xmm4, xmm4, xmm6 vpunpcklqdq xmm5, xmm5, xmm11 vaddps xmm4, xmm5, xmm4 vaddps xmm0, xmm0, xmm4 vpaddd xmm0, xmm0, xmm1 test ecx, ecx jne _B6_3 _B6_2:: vmovups xmm6, XMMWORD PTR [208+rsp] vmovups xmm11, XMMWORD PTR [192+rsp] mov r13, QWORD PTR [224+rsp] add rsp, 248 ret _B6_3:: vmovups XMMWORD PTR [r13], xmm3 vmovups 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:: bt esi, ebx jc _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] vmovups 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 __svml_scosh_ha_cout_rare_internal jmp _B6_8 ALIGN 16 _B6_11:: __svml_coshf4_ha_e9 ENDP _TEXT ENDS .xdata SEGMENT DWORD READ '' ALIGN 004H _unwind___svml_coshf4_ha_e9_B1_B3: DD 536577 DD 1889328 DD 878632 DD 833560 DD 2031883 .xdata ENDS .pdata SEGMENT DWORD READ '' ALIGN 004H DD imagerel _B6_1 DD imagerel _B6_6 DD imagerel _unwind___svml_coshf4_ha_e9_B1_B3 .pdata ENDS .xdata SEGMENT DWORD READ '' ALIGN 004H _unwind___svml_coshf4_ha_e9_B6_B10: DD 265761 DD 287758 DD 340999 DD imagerel _B6_1 DD imagerel _B6_6 DD imagerel _unwind___svml_coshf4_ha_e9_B1_B3 .xdata ENDS .pdata SEGMENT DWORD READ '' ALIGN 004H DD imagerel _B6_6 DD imagerel _B6_11 DD imagerel _unwind___svml_coshf4_ha_e9_B6_B10 .pdata ENDS _DATA SEGMENT 'DATA' _DATA ENDS _TEXT SEGMENT 'CODE' TXTST6: _TEXT ENDS _TEXT SEGMENT 'CODE' ALIGN 16 PUBLIC __svml_scosh_ha_cout_rare_internal __svml_scosh_ha_cout_rare_internal PROC _B7_1:: DB 243 DB 15 DB 30 DB 250 L133:: sub rsp, 136 xor eax, eax movzx r8d, WORD PTR [2+rcx] and r8d, 32640 movups XMMWORD PTR [80+rsp], xmm15 movups XMMWORD PTR [112+rsp], xmm14 movups XMMWORD PTR [96+rsp], xmm9 cmp r8d, 32640 je _B7_12 _B7_2:: pxor xmm0, xmm0 cvtss2sd xmm0, DWORD PTR [rcx] movsd QWORD PTR [64+rsp], xmm0 and BYTE PTR [71+rsp], 127 movzx ecx, WORD PTR [70+rsp] and ecx, 32752 cmp ecx, 15504 jle _B7_10 _B7_3:: movsd xmm15, QWORD PTR [64+rsp] movsd xmm0, QWORD PTR [_vmldCoshHATab+1096] comisd xmm0, xmm15 jbe _B7_9 _B7_4:: mov rcx, QWORD PTR [_vmldCoshHATab+1128] mov QWORD PTR [64+rsp], rcx comisd xmm15, QWORD PTR [_vmldCoshHATab+1144] jb _B7_8 _B7_5:: movsd xmm0, QWORD PTR [_vmldCoshHATab+1040] lea r9, QWORD PTR [__ImageBase] mulsd xmm0, xmm15 addsd xmm0, QWORD PTR [_vmldCoshHATab+1048] movsd QWORD PTR [32+rsp], xmm0 movsd xmm1, QWORD PTR [32+rsp] mov ecx, DWORD PTR [32+rsp] mov r10d, ecx and r10d, 63 subsd xmm1, QWORD PTR [_vmldCoshHATab+1048] movsd QWORD PTR [40+rsp], xmm1 lea r8d, DWORD PTR [r10+r10] movsd xmm2, QWORD PTR [40+rsp] lea r11d, DWORD PTR [1+r10+r10] mulsd xmm2, QWORD PTR [_vmldCoshHATab+1104] movsd xmm3, QWORD PTR [40+rsp] subsd xmm15, xmm2 mulsd xmm3, QWORD PTR [_vmldCoshHATab+1112] movsd xmm1, QWORD PTR [_vmldCoshHATab+1088] subsd xmm15, xmm3 mulsd xmm1, xmm15 movsd xmm4, QWORD PTR [imagerel(_vmldCoshHATab)+r9+r8*8] mov r8, r9 shr ecx, 6 addsd xmm1, QWORD PTR [_vmldCoshHATab+1080] mulsd xmm1, xmm15 add ecx, 1022 and ecx, 2047 addsd xmm1, QWORD PTR [_vmldCoshHATab+1072] mulsd xmm1, xmm15 addsd xmm1, QWORD PTR [_vmldCoshHATab+1064] mulsd xmm1, xmm15 addsd xmm1, QWORD PTR [_vmldCoshHATab+1056] mulsd xmm1, xmm15 mulsd xmm1, xmm15 addsd xmm1, xmm15 mulsd xmm1, xmm4 addsd xmm1, QWORD PTR [imagerel(_vmldCoshHATab)+r8+r11*8] addsd xmm1, xmm4 cmp ecx, 2046 ja _B7_7 _B7_6:: mov r8, QWORD PTR [_vmldCoshHATab+1128] shr r8, 48 shl ecx, 4 and r8d, -32753 or r8d, ecx mov WORD PTR [70+rsp], r8w movsd xmm0, QWORD PTR [64+rsp] mulsd xmm0, xmm1 cvtsd2ss xmm0, xmm0 movss DWORD PTR [rdx], xmm0 jmp _B7_11 _B7_7:: dec ecx and ecx, 2047 movzx r8d, WORD PTR [70+rsp] shl ecx, 4 and r8d, -32753 or r8d, ecx mov WORD PTR [70+rsp], r8w movsd xmm0, QWORD PTR [64+rsp] mulsd xmm1, xmm0 mulsd xmm1, QWORD PTR [_vmldCoshHATab+1024] cvtsd2ss xmm1, xmm1 movss DWORD PTR [rdx], xmm1 jmp _B7_11 _B7_8:: movsd xmm1, QWORD PTR [_vmldCoshHATab+1040] lea r8, QWORD PTR [__ImageBase] mulsd xmm1, xmm15 movzx r9d, WORD PTR [70+rsp] and r9d, -32753 addsd xmm1, QWORD PTR [_vmldCoshHATab+1048] movsd QWORD PTR [32+rsp], xmm1 movsd xmm9, QWORD PTR [32+rsp] mov r11d, DWORD PTR [32+rsp] mov ecx, r11d shr ecx, 6 and r11d, 63 subsd xmm9, QWORD PTR [_vmldCoshHATab+1048] movsd QWORD PTR [40+rsp], xmm9 lea r10d, DWORD PTR [1023+rcx] movsd xmm14, QWORD PTR [40+rsp] add ecx, 1022 mulsd xmm14, QWORD PTR [_vmldCoshHATab+1104] and ecx, 2047 movsd xmm4, QWORD PTR [40+rsp] neg r10d mulsd xmm4, QWORD PTR [_vmldCoshHATab+1112] subsd xmm15, xmm14 movsd xmm14, QWORD PTR [_vmldCoshHATab+1088] add r10d, -4 shl ecx, 4 and r10d, 2047 movsd xmm9, QWORD PTR [_vmldCoshHATab+1080] or r9d, ecx mov WORD PTR [70+rsp], r9w lea ecx, DWORD PTR [r11+r11] shl r10d, 4 and r9d, -32753 or r9d, r10d subsd xmm15, xmm4 movaps xmm5, xmm15 mulsd xmm5, xmm15 mulsd xmm14, xmm5 mulsd xmm9, xmm5 addsd xmm14, QWORD PTR [_vmldCoshHATab+1072] addsd xmm9, QWORD PTR [_vmldCoshHATab+1064] mulsd xmm14, xmm5 mulsd xmm9, xmm5 addsd xmm14, QWORD PTR [_vmldCoshHATab+1056] mulsd xmm9, xmm15 mulsd xmm14, xmm5 movsd xmm4, QWORD PTR [imagerel(_vmldCoshHATab)+r8+rcx*8] neg ecx movsd xmm1, QWORD PTR [64+rsp] lea r8d, DWORD PTR [1+r11+r11] lea r11, QWORD PTR [__ImageBase] mov r10, r11 mov WORD PTR [70+rsp], r9w lea r9d, DWORD PTR [128+rcx] movsd xmm0, QWORD PTR [64+rsp] add ecx, 129 movsd xmm5, QWORD PTR [imagerel(_vmldCoshHATab)+r11+r8*8] mov r8, r11 movsd xmm2, QWORD PTR [imagerel(_vmldCoshHATab)+r10+r9*8] mulsd xmm4, xmm1 mulsd xmm2, xmm0 mulsd xmm5, xmm1 movaps xmm1, xmm4 movsd xmm3, QWORD PTR [imagerel(_vmldCoshHATab)+r8+rcx*8] addsd xmm1, xmm2 mulsd xmm3, xmm0 movsd QWORD PTR [48+rsp], xmm1 movaps xmm1, xmm4 movsd xmm0, QWORD PTR [48+rsp] subsd xmm4, xmm2 subsd xmm1, xmm0 mulsd xmm9, xmm4 addsd xmm1, xmm2 movaps xmm2, xmm5 movsd QWORD PTR [56+rsp], xmm1 subsd xmm2, xmm3 mulsd xmm2, xmm15 mulsd xmm15, xmm4 addsd xmm2, xmm3 movsd xmm1, QWORD PTR [48+rsp] addsd xmm2, xmm5 mulsd xmm14, xmm1 movsd xmm0, QWORD PTR [56+rsp] addsd xmm0, xmm2 addsd xmm0, xmm9 addsd xmm0, xmm14 addsd xmm0, xmm15 movsd QWORD PTR [48+rsp], xmm0 movsd xmm15, QWORD PTR [48+rsp] addsd xmm1, xmm15 cvtsd2ss xmm1, xmm1 movss DWORD PTR [rdx], xmm1 jmp _B7_11 _B7_9:: movsd xmm0, QWORD PTR [_vmldCoshHATab+1120] mov eax, 3 mulsd xmm0, xmm0 cvtsd2ss xmm0, xmm0 movss DWORD PTR [rdx], xmm0 jmp _B7_11 _B7_10:: movsd xmm0, QWORD PTR [_vmldCoshHATab+1136] addsd xmm0, QWORD PTR [64+rsp] cvtsd2ss xmm0, xmm0 movss DWORD PTR [rdx], xmm0 _B7_11:: movups xmm9, XMMWORD PTR [96+rsp] movups xmm14, XMMWORD PTR [112+rsp] movups xmm15, XMMWORD PTR [80+rsp] add rsp, 136 ret _B7_12:: movss xmm0, DWORD PTR [rcx] mulss xmm0, xmm0 movss DWORD PTR [rdx], xmm0 jmp _B7_11 ALIGN 16 _B7_13:: __svml_scosh_ha_cout_rare_internal ENDP _TEXT ENDS .xdata SEGMENT DWORD READ '' ALIGN 004H _unwind___svml_scosh_ha_cout_rare_internal_B1_B12: DD 535297 DD 432171 DD 518181 DD 391199 DD 1114379 .xdata ENDS .pdata SEGMENT DWORD READ '' ALIGN 004H DD imagerel _B7_1 DD imagerel _B7_13 DD imagerel _unwind___svml_scosh_ha_cout_rare_internal_B1_B12 .pdata ENDS _DATA SEGMENT 'DATA' _DATA ENDS _RDATA SEGMENT READ PAGE 'DATA' ALIGN 32 PUBLIC __svml_scosh_ha_data_internal __svml_scosh_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 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 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 1118743630 DD 1118743630 DD 1118743630 DD 1118743630 DD 1118743630 DD 1118743630 DD 1118743630 DD 1118743630 DD 1118743630 DD 1118743630 DD 1118743630 DD 1118743630 DD 1118743630 DD 1118743630 DD 1118743630 DD 1118743630 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 1056964879 DD 1056964879 DD 1056964879 DD 1056964879 DD 1056964879 DD 1056964879 DD 1056964879 DD 1056964879 DD 1056964879 DD 1056964879 DD 1056964879 DD 1056964879 DD 1056964879 DD 1056964879 DD 1056964879 DD 1056964879 DD 1042983629 DD 1042983629 DD 1042983629 DD 1042983629 DD 1042983629 DD 1042983629 DD 1042983629 DD 1042983629 DD 1042983629 DD 1042983629 DD 1042983629 DD 1042983629 DD 1042983629 DD 1042983629 DD 1042983629 DD 1042983629 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 849703008 DD 849703008 DD 849703008 DD 849703008 DD 849703008 DD 849703008 DD 849703008 DD 849703008 DD 849703008 DD 849703008 DD 849703008 DD 849703008 DD 849703008 DD 849703008 DD 849703008 DD 849703008 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 3212836864 DD 3212836864 DD 3212836864 DD 3212836864 DD 3212836864 DD 3212836864 DD 3212836864 DD 3212836864 DD 3212836864 DD 3212836864 DD 3212836864 DD 3212836864 DD 3212836864 DD 3212836864 DD 3212836864 DD 3212836864 DD 2139095040 DD 2139095040 DD 2139095040 DD 2139095040 DD 2139095040 DD 2139095040 DD 2139095040 DD 2139095040 DD 2139095040 DD 2139095040 DD 2139095040 DD 2139095040 DD 2139095040 DD 2139095040 DD 2139095040 DD 2139095040 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 944570348 DD 870537889 DD 1056963788 DD 988584323 DD 3089368227 DD 1026654286 DD 1056972809 DD 1005362723 DD 3089410886 DD 1035053812 DD 1056996444 DD 1013759196 DD 3089450701 DD 1040545168 DD 1057035884 DD 1018294210 DD 3089519489 DD 1043486152 DD 1057091204 DD 1022210002 DD 3089622651 DD 1046449073 DD 1057162508 DD 1024792095 DD 3089732783 DD 1049007747 DD 1057249929 DD 1026787500 DD 3089879760 DD 1050519514 DD 1057353632 DD 1028802193 DD 3090009552 DD 1052050675 DD 1057473810 DD 1030843673 DD 3090201654 DD 1053604104 DD 1057610691 DD 1032358162 DD 3090393038 DD 1055182718 DD 1057764530 DD 1033401816 DD 3090624519 DD 1056789478 DD 1057935617 DD 1034476232 DD 3090859136 DD 1057696005 DD 1058124272 DD 1035562860 DD 3091126256 DD 1058532085 DD 1058330850 DD 1036689182 DD 3091401474 DD 1059386854 DD 1058555738 DD 1037824061 DD 3091713853 DD 1060261915 DD 1058799359 DD 1038999406 DD 3092054410 DD 1061158912 DD 1059062170 DD 1040187520 DD 3092413532 DD 1062079528 DD 1059344664 DD 1040796570 DD 3092816174 DD 1063025490 DD 1059647372 DD 1041432479 DD 3093223701 DD 1063998575 DD 1059970861 DD 1042082428 DD 3093662789 DD 1065000609 DD 1060315739 DD 1042753182 DD 3094122539 DD 1065693345 DD 1060682653 DD 1043434554 DD 3094645738 DD 1066226161 DD 1061072293 DD 1044155985 DD 3095155406 DD 1066776362 DD 1061485388 DD 1044890780 DD 3095550555 DD 1067344981 DD 1061922715 DD 1045635453 DD 3095847386 DD 1067933084 DD 1062385095 DD 1046418690 DD 3096168298 DD 1068541775 DD 1062873396 DD 1047240047 DD 3096488137 DD 1069172198 DD 1063388533 DD 1048071426 DD 3096841182 DD 1069825535 DD 1063931475 DD 1048758942 DD 3097209475 DD 1070503013 DD 1064503240 DD 1049207926 DD 3097589791 DD 1071205903 DD 1065104901 DD 1049678351 DD 3097993402 DD 1071935525 DD 1065545402 DD 1050164645 DD 3098411341 DD 1072693248 DD 1065877852 DD 1050673310 DD 3098859808 DD 1073480495 DD 1066227033 DD 1051198081 DD 3099325394 DD 1074020284 DD 1066593600 DD 1051736997 DD 3099839474 DD 1074445677 DD 1066978242 DD 1052300332 DD 3100370328 DD 1074888136 DD 1067381680 DD 1052909383 DD 3100909820 DD 1075348494 DD 1067804671 DD 1053514627 DD 3101459594 DD 1075827613 DD 1068248009 DD 1054160592 DD 3102047769 DD 1076326394 DD 1068712527 DD 1054814464 DD 3102677758 DD 1076845772 DD 1069199097 DD 1055502910 DD 3103340170 DD 1077386722 DD 1069708632 DD 1056225281 DD 3103903569 DD 1077950259 DD 1070242088 DD 1056977834 DD 3104249593 DD 1078537443 DD 1070800466 DD 1057360587 DD 3104632246 DD 1079149373 DD 1071384816 DD 1057776467 DD 3105038122 DD 1079787200 DD 1071996234 DD 1058202023 DD 3105440616 DD 1080452121 DD 1072635866 DD 1058640522 DD 3105862938 DD 1081145383 DD 1073304914 DD 1059104028 DD 3106308416 DD 1081868288 DD 1073873229 DD 1059586215 DD 3106787412 DD 1082376312 DD 1074239082 DD 1060097588 DD 3107276928 DD 1082769472 DD 1074621614 DD 1060619929 DD 3107776680 DD 1083179578 DD 1075021543 DD 1061153935 DD 3108330475 DD 1083607398 DD 1075439621 DD 1061737331 DD 3108881710 DD 1084053737 DD 1075876631 DD 1062331214 DD 3109487286 DD 1084519432 DD 1076333395 DD 1062953203 DD 3110070509 DD 1085005358 DD 1076810768 DD 1063586843 DD 3110728850 DD 1085512425 DD 1077309649 DD 1064276575 DD 3111383871 DD 1086041587 DD 1077830972 DD 1064978612 DD 3112084118 DD 1086593836 DD 1078375717 DD 1065536743 DD 3112493703 DD 1087170210 DD 1078944906 DD 1065913820 DD 3112867371 DD 1087771789 DD 1079539607 DD 1066317189 DD 3113278547 DD 1088399703 DD 1080160938 DD 1066739445 DD 3113690682 DD 1089055131 DD 1080810063 DD 1067177635 DD 3114113585 DD 1089739304 DD 1081488201 DD 1067625214 DD 3114565947 DD 1090453504 DD 1082163529 DD 1068105897 DD 3115052575 DD 1090859057 DD 1082533550 DD 1068596020 DD 3115539880 DD 1091248226 DD 1082920073 DD 1069111659 DD 3116077017 DD 1091654509 DD 1083323825 DD 1069663909 DD 3116603774 DD 1092078670 DD 1083745562 DD 1070225544 DD 3117166138 DD 1092521504 DD 1084186077 DD 1070821702 DD 3117769278 DD 1092983843 DD 1084646197 DD 1071437696 DD 3118359457 DD 1093466555 DD 1085126784 DD 1072071392 DD 3119000307 DD 1093970545 DD 1085628742 DD 1072746100 DD 3119686251 DD 1094496760 DD 1086153013 DD 1073443058 DD 3120382865 DD 1095046187 DD 1086700580 DD 1073960254 DD 3120829800 DD 1095619858 DD 1087272471 DD 1074341025 DD 3121221705 DD 1096218849 DD 1087869761 DD 1074743826 DD 3121630109 DD 1096844285 DD 1088493570 DD 1075162699 DD 3122040558 DD 1097497340 DD 1089145068 DD 1075598254 DD 3122471799 DD 1098179240 DD 1089825479 DD 1076049525 DD 3122921786 DD 1098891264 DD 1090527560 DD 1076527273 DD 3123410322 DD 1099271199 DD 1090898623 DD 1077017199 DD 3123905268 DD 1099659370 DD 1091286144 DD 1077536277 DD 3124427171 DD 1100064698 DD 1091690851 DD 1078077742 DD 3124955362 DD 1100487944 DD 1092113503 DD 1078639053 DD 3125512315 DD 1100929902 DD 1092554894 DD 1079230664 DD 3126114846 DD 1101391402 DD 1093015853 DD 1079845159 DD 3126723150 DD 1101873310 DD 1093497244 DD 1080489100 DD 3127384205 DD 1102376531 DD 1093999972 DD 1081154940 DD 3128045109 DD 1102902009 DD 1094524979 DD 1081855739 DD 3128757202 DD 1103450730 DD 1095073252 DD 1082365260 DD 3129233957 DD 1104023725 DD 1095645820 DD 1082749515 DD 3129593552 DD 1104622070 DD 1096243755 DD 1083141940 DD 3130009456 DD 1105246886 DD 1096868184 DD 1083565083 DD 3130431772 DD 1105899348 DD 1097520276 DD 1083997423 DD 3130861002 DD 1106580680 DD 1098201255 DD 1084447059 DD 3131310395 DD 1107292160 DD 1098910024 DD 1084924074 DD 3131783023 DD 1107665690 DD 1099281347 DD 1085424177 DD 3132296264 DD 1108053612 DD 1099669118 DD 1085933889 DD 3132789780 DD 1108458701 DD 1100074063 DD 1086477769 DD 3133359295 DD 1108881718 DD 1100496945 DD 1087044117 DD 3133914895 DD 1109323457 DD 1100938555 DD 1087634592 DD 3134525467 DD 1109784747 DD 1101399724 DD 1088253827 DD 3135105529 DD 1110266455 DD 1101881315 DD 1088879869 DD 3135755251 DD 1110769483 DD 1102384235 DD 1089558833 DD 3136442666 DD 1111294777 DD 1102909427 DD 1090255482 DD 3137142241 DD 1111843322 DD 1103457876 DD 1090755410 DD 3137605970 DD 1112416148 DD 1104030612 DD 1091140533 DD 3137986162 DD 1113014331 DD 1104628710 DD 1091535483 DD 3138387555 DD 1113638993 DD 1105253293 DD 1091949463 DD 3138804646 DD 1114291306 DD 1105905533 DD 1092388670 DD 3139233372 DD 1114972496 DD 1106586654 DD 1092837897 DD 3139699003 DD 1115683840 DD 1107297096 DD 1093314730 DD 3140167653 DD 1116055769 DD 1107668484 DD 1093812263 DD 3140669084 DD 1116443628 DD 1108056317 DD 1094334974 DD 3141171888 DD 1116848658 DD 1108461322 DD 1094864117 DD 3141735347 DD 1117271618 DD 1108884261 DD 1095426609 DD 3142298803 DD 1117713302 DD 1109325926 DD 1096021914 DD 3142894998 DD 1118174540 DD 1109787147 DD 1096632105 DD 3143500773 DD 1118656197 DD 1110268789 DD 1097274132 DD 3144147662 DD 1119159177 DD 1110771757 DD 1097951263 DD 3144833512 DD 1119684425 DD 1111296995 DD 1098646873 DD 3145529957 DD 1120232926 DD 1111845488 DD 1099144404 DD 3145990428 DD 1120805710 DD 1112418266 DD 1099527187 DD 3146379868 DD 1121403852 DD 1113016405 DD 1099927882 DD 3146785826 DD 1122028475 DD 1113641027 DD 1100344686 DD 3147185223 DD 1122680752 DD 1114293303 DD 1100772823 DD 3147622018 DD 1123361906 DD 1114974460 DD 1101227063 DD 3148087611 DD 1124073216 DD 1115685320 DD 1101703851 DD 3148547074 DD 1124444745 DD 1116056724 DD 1102195626 DD 3149061936 DD 1124832589 DD 1116444573 DD 1102706245 DD 3149567064 DD 1125237603 DD 1116849593 DD 1103257276 DD 3150120816 DD 1125660549 DD 1117272546 DD 1103813688 DD 3150694429 DD 1126102219 DD 1117714225 DD 1104415316 DD 3151287031 DD 1126563444 DD 1118175459 DD 1105023245 DD 3151907427 DD 1127045088 DD 1118657114 DD 1105674384 DD 3152520833 DD 1127548057 DD 1119160093 DD 1106330596 DD 3153222679 DD 1128073293 DD 1119685343 DD 1107036177 DD 3153918342 DD 1128621783 DD 1120233847 DD 1107533108 DD 3154369806 DD 1129194557 DD 1120806635 DD 1107910191 DD 3154757460 DD 1129792689 DD 1121404784 DD 1108309765 DD 3155168656 DD 1130417302 DD 1122029416 DD 1108729833 DD 3155580017 DD 1131069569 DD 1122681702 DD 1109165432 DD 3156018828 DD 1131750714 DD 1123362868 DD 1109620926 DD 3156476219 DD 1132462016 DD 1124073832 DD 1110092587 DD 3156933385 DD 1132833445 DD 1124445240 DD 1110582922 DD 3157451606 DD 1133221285 DD 1124833093 DD 1111095633 DD 3157965508 DD 1133626295 DD 1125238117 DD 1111652137 DD 3158533220 DD 1134049237 DD 1125661074 DD 1112217259 DD 3159060211 DD 1134490905 DD 1126102755 DD 1112789777 DD 3159676495 DD 1134952126 DD 1126563993 DD 1113412486 DD 3160292353 DD 1135433767 DD 1127045651 DD 1114060788 DD 3160905582 DD 1135936733 DD 1127548633 DD 1114716886 DD 3161611427 DD 1136461966 DD 1128073886 DD 1115424959 DD 3162315088 DD 1137010453 DD 1128622393 DD 1115924298 DD 3162768396 DD 1137583224 DD 1129195184 DD 1116305071 DD 3163147411 DD 1138181354 DD 1129793335 DD 1116699250 DD 3163551723 DD 1138805965 DD 1130417969 DD 1117115018 DD 3163974268 DD 1139458229 DD 1131070258 DD 1117557598 DD 3164409487 DD 1140139372 DD 1131751426 DD 1118010847 DD 3164864827 DD 1140850672 DD 1132462416 DD 1118481227 DD 3165321418 DD 1141222076 DD 1132833825 DD 1118971202 DD 3165840479 DD 1141609915 DD 1133221679 DD 1119484436 DD 3166356575 DD 1142014924 DD 1133626704 DD 1120042308 DD 3166895003 DD 1142437866 DD 1134049661 DD 1120589147 DD 3167459500 DD 1142879532 DD 1134491344 DD 1121185079 DD 3168048930 DD 1143340753 DD 1134952582 DD 1121791022 DD 3168671847 DD 1143822393 DD 1135434241 DD 1122443730 DD 3169293226 DD 1144325358 DD 1135937224 DD 1123104914 DD 3170008263 DD 1144850590 DD 1136462478 DD 1123818726 DD 3170689344 DD 1145399077 DD 1137010985 DD 1124308436 DD 3171155403 DD 1145971847 DD 1137583777 DD 1124692689 DD 3171540451 DD 1146569976 DD 1138181929 DD 1125090634 DD 3171951236 DD 1147194586 DD 1138806564 DD 1125510443 DD 3172347900 DD 1147846851 DD 1139458852 DD 1125936865 DD 3172790414 DD 1148527993 DD 1140140021 DD 1126394668 DD 3173253435 DD 1149239292 DD 1140851018 DD 1126869843 DD 3173701689 DD 1149610690 DD 1141222427 DD 1127354613 DD 3174212768 DD 1149998528 DD 1141610281 DD 1127883320 DD 3174721217 DD 1150403538 DD 1142015306 DD 1128415961 DD 3175285098 DD 1150826479 DD 1142438264 DD 1128978690 DD 3175842584 DD 1151268145 DD 1142879947 DD 1129570245 DD 3176458075 DD 1151729365 DD 1143341186 DD 1130192458 DD 3177074563 DD 1152211005 DD 1143822845 DD 1130841152 DD 3177689786 DD 1152713970 DD 1144325828 DD 1131498492 DD 3178398928 DD 1153239202 DD 1144851082 DD 1132208623 DD 3179074364 DD 1153787689 DD 1145399589 DD 1132695927 DD 3179539514 DD 1154360459 DD 1145972381 DD 1133078492 DD 3179921974 DD 1154958588 DD 1146570533 DD 1133474821 DD 3180330280 DD 1155583198 DD 1147195168 DD 1133893083 DD 3180740958 DD 1156235462 DD 1147847457 DD 1134328253 DD 3181181199 DD 1156916604 DD 1148528626 DD 1134784637 DD 3181625657 DD 1157627903 DD 1149239624 DD 1135258451 DD 3182104600 DD 1157999299 DD 1149611034 DD 1135752152 DD 3182613683 DD 1158387137 DD 1149998888 DD 1136279613 DD 3183120221 DD 1158792147 DD 1150403913 DD 1136811061 DD 3183682271 DD 1159215088 DD 1150826871 DD 1137372647 DD 3184238005 DD 1159656754 DD 1151268554 DD 1137963108 DD 3184851817 DD 1160117974 DD 1151729793 DD 1138584273 DD 3185433925 DD 1160599615 DD 1152211451 DD 1139211502 DD 3186080382 DD 1161102579 DD 1152714435 DD 1139888343 DD 3186788050 DD 1161627811 DD 1153239689 DD 1140597554 DD 3187462075 DD 1162176298 DD 1153788196 DD 1141084255 DD 3187926998 DD 1162749068 DD 1154360988 DD 1141466399 DD 3188308811 DD 1163347197 DD 1154959140 DD 1141862324 DD 3188716497 DD 1163971807 DD 1155583775 DD 1142280199 DD 3189126581 DD 1164624071 DD 1156236064 DD 1142714999 DD 3189566254 DD 1165305213 DD 1156917233 DD 1143171028 DD 3190026555 DD 1166016512 DD 1157628232 DD 1143644503 DD 3190504977 DD 1166387907 DD 1157999642 DD 1144148108 DD 3190980787 DD 1166775746 DD 1158387495 DD 1144654797 DD 3191519621 DD 1167180755 DD 1158792521 DD 1145206407 DD 3192081214 DD 1167603696 DD 1159215479 DD 1145767708 DD 3192636510 DD 1168045362 DD 1159657162 DD 1146357895 DD 3193217128 DD 1168506583 DD 1160118400 DD 1146958337 DD 3193831608 DD 1168988223 DD 1160600059 DD 1147605777 DD 3194477680 DD 1169491187 DD 1161103043 DD 1148282377 DD 3195152207 DD 1170016420 DD 1161628296 DD 1148970897 DD 3195858652 DD 1170564906 DD 1162176804 DD 1149475351 DD 3196319422 DD 1171137676 DD 1162749596 DD 1149857389 DD 3196701072 DD 1171735805 DD 1163347748 DD 1150253213 DD 3197108604 DD 1172360415 DD 1163972383 DD 1150670991 DD 3197518540 DD 1173012679 DD 1164624672 DD 1151105698 DD 3197958071 DD 1173693821 DD 1165305841 DD 1151561639 DD 3198418235 DD 1174405120 DD 1166016840 DD 1152035030 DD 3198896527 DD 1174776515 DD 1166388250 DD 1152538553 DD 3199372213 DD 1175164354 DD 1166776103 DD 1153045164 DD 3199910927 DD 1175569363 DD 1167181129 DD 1153596699 DD 3200472406 DD 1175992304 DD 1167604087 DD 1154157929 DD 3201027592 DD 1176433970 DD 1168045770 DD 1154748047 DD 3201608106 DD 1176895191 DD 1168507008 DD 1155348424 DD 3202222485 DD 1177376831 DD 1168988667 DD 1155995801 DD 3202868461 DD 1177879795 DD 1169491651 DD 1156672341 DD 3203542895 DD 1178405028 DD 1170016904 DD 1157360804 DD 3204249252 DD 1178953514 DD 1170565412 DD 1157864581 DD 3204708983 DD 1179526284 DD 1171138204 DD 1158246593 DD 3205090594 DD 1180124413 DD 1171736356 DD 1158642392 DD 3205498087 DD 1180749023 DD 1172360991 DD 1159060145 DD 3205907986 DD 1181401287 DD 1173013280 DD 1159494829 DD 3206347481 DD 1182082429 DD 1173694449 DD 1159950748 DD 3206807611 DD 1182793728 DD 1174405448 DD 1160424117 DD 3207285871 DD 1183165123 DD 1174776858 DD 1160927621 DD 3207761525 DD 1183552962 DD 1175164711 DD 1161434212 DD 3208300209 DD 1183957971 DD 1175569737 DD 1161985728 DD 3208861660 DD 1184380912 DD 1175992695 DD 1162546940 DD 3209416818 DD 1184822578 DD 1176434378 DD 1163137042 DD 3209997306 DD 1185283799 DD 1176895616 DD 1163737402 DD 3210611660 DD 1185765439 DD 1177377275 DD 1164384763 DD 3211257612 DD 1186268403 DD 1177880259 DD 1165061288 DD 3211932023 DD 1186793636 DD 1178405512 DD 1165749736 DD 3212638358 DD 1187342122 DD 1178954020 DD 1166253344 DD 3213097830 DD 1187914892 DD 1179526812 DD 1166635350 DD 3213479430 DD 1188513021 DD 1180124964 DD 1167031142 DD 3213886913 DD 1189137631 DD 1180749599 DD 1167448890 DD 3214296803 DD 1189789895 DD 1181401888 DD 1167883568 DD 3214736289 DD 1190471037 DD 1182083057 DD 1168339481 _vmldCoshHATab 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 1697350398 DD 1079448903 DD 0 DD 1127743488 DD 0 DD 1071644672 DD 1431652600 DD 1069897045 DD 1431670732 DD 1067799893 DD 984555731 DD 1065423122 DD 472530941 DD 1062650218 DD 2684354560 DD 1079401119 DD 4277796864 DD 1065758274 DD 3164486458 DD 1025308570 DD 4294967295 DD 2146435071 DD 0 DD 0 DD 0 DD 1072693248 DD 3875694624 DD 1077247184 _RDATA ENDS _DATA SEGMENT 'DATA' _DATA ENDS EXTRN __ImageBase:PROC EXTRN _fltused:BYTE ENDIF END