1;
2; Copyright (c) 2018, 2021, Intel Corporation.
3; Intel Short Vector Math Library (SVML) Source Code
4;
5; DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
6;
7; This code is free software; you can redistribute it and/or modify it
8; under the terms of the GNU General Public License version 2 only, as
9; published by the Free Software Foundation.
10;
11; This code is distributed in the hope that it will be useful, but WITHOUT
12; ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13; FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
14; version 2 for more details (a copy is included in the LICENSE file that
15; accompanied this code).
16;
17; You should have received a copy of the GNU General Public License version
18; 2 along with this work; if not, write to the Free Software Foundation,
19; Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20;
21; Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22; or visit www.oracle.com if you need additional information or have any
23; questions.
24;
25
26INCLUDE globals_vectorApiSupport_windows.S.inc
27IFNB __VECTOR_API_MATH_INTRINSICS_WINDOWS
28	OPTION DOTNAME
29
30_TEXT	SEGMENT      'CODE'
31
32TXTST0:
33
34_TEXT	ENDS
35_TEXT	SEGMENT      'CODE'
36
37       ALIGN     16
38	PUBLIC __svml_coshf16_ha_z0
39
40__svml_coshf16_ha_z0	PROC	EXPORT
41
42_B1_1::
43
44        DB        243
45        DB        15
46        DB        30
47        DB        250
48L1::
49
50        sub       rsp, 1336
51        mov       QWORD PTR [1320+rsp], r13
52        lea       r13, QWORD PTR [1183+rsp]
53        vmovups   zmm5, ZMMWORD PTR [__svml_scosh_ha_data_internal+1024]
54        and       r13, -64
55        vmovups   zmm27, ZMMWORD PTR [__svml_scosh_ha_data_internal+768]
56        vmovups   zmm23, ZMMWORD PTR [__svml_scosh_ha_data_internal+384]
57        vmovups   zmm24, ZMMWORD PTR [__svml_scosh_ha_data_internal+896]
58        vmovups   zmm26, ZMMWORD PTR [__svml_scosh_ha_data_internal+960]
59        vmovups   zmm3, ZMMWORD PTR [__svml_scosh_ha_data_internal+640]
60        vmovups   zmm2, ZMMWORD PTR [__svml_scosh_ha_data_internal+704]
61        vmovups   zmm29, ZMMWORD PTR [__svml_scosh_ha_data_internal]
62        vmovups   zmm31, ZMMWORD PTR [__svml_scosh_ha_data_internal+256]
63        vmovups   zmm30, ZMMWORD PTR [__svml_scosh_ha_data_internal+128]
64        vpternlogd zmm22, zmm22, zmm22, 255
65        vmovaps   zmm4, zmm0
66        vandnps   zmm1, zmm5, zmm4
67        vfmadd213ps zmm27, zmm1, zmm23 {rn-sae}
68        vpcmpd    k1, zmm1, ZMMWORD PTR [__svml_scosh_ha_data_internal+512], 1
69        vpslld    zmm28, zmm27, 18
70        vsubps    zmm25, zmm27, zmm23 {rn-sae}
71        vpermt2ps zmm29, zmm27, ZMMWORD PTR [__svml_scosh_ha_data_internal+64]
72        vpermt2ps zmm31, zmm27, ZMMWORD PTR [__svml_scosh_ha_data_internal+320]
73        vpermt2ps zmm30, zmm27, ZMMWORD PTR [__svml_scosh_ha_data_internal+192]
74        mov       QWORD PTR [1328+rsp], r13
75        vpandnd   zmm22{k1}, zmm1, zmm1
76        vfnmadd231ps zmm1, zmm25, zmm24 {rn-sae}
77        vptestmd  k0, zmm22, zmm22
78        vfnmadd231ps zmm1, zmm25, zmm26 {rn-sae}
79        kmovw     r8d, k0
80        vmulps    zmm0, zmm1, zmm1 {rn-sae}
81        vmulps    zmm2, zmm2, zmm0 {rn-sae}
82        vmulps    zmm0, zmm3, zmm0 {rn-sae}
83        vfmadd213ps zmm2, zmm1, zmm1 {rn-sae}
84        vpandd    zmm5, zmm28, ZMMWORD PTR [__svml_scosh_ha_data_internal+1216]
85        vpaddd    zmm24, zmm29, zmm5
86        vpsubd    zmm23, zmm31, zmm5
87        vpaddd    zmm30, zmm30, zmm5
88        vaddps    zmm31, zmm24, zmm23 {rn-sae}
89        vsubps    zmm22, zmm24, zmm23 {rn-sae}
90        vfmadd213ps zmm0, zmm31, zmm30 {rn-sae}
91        vfmadd213ps zmm2, zmm22, zmm0 {rn-sae}
92        vaddps    zmm1, zmm2, zmm23 {rn-sae}
93        vaddps    zmm0, zmm1, zmm24 {rn-sae}
94        test      r8d, r8d
95        jne       _B1_3
96
97_B1_2::
98
99        mov       r13, QWORD PTR [1320+rsp]
100        add       rsp, 1336
101        ret
102
103_B1_3::
104
105        vstmxcsr  DWORD PTR [1312+rsp]
106
107_B1_4::
108
109        movzx     edx, WORD PTR [1312+rsp]
110        mov       eax, edx
111        or        eax, 8064
112        cmp       edx, eax
113        je        _B1_6
114
115_B1_5::
116
117        mov       DWORD PTR [1312+rsp], eax
118        vldmxcsr  DWORD PTR [1312+rsp]
119
120_B1_6::
121
122        vmovups   ZMMWORD PTR [r13], zmm4
123        vmovups   ZMMWORD PTR [64+r13], zmm0
124        test      r8d, r8d
125        jne       _B1_11
126
127_B1_7::
128
129        cmp       edx, eax
130        je        _B1_2
131
132_B1_8::
133
134        vstmxcsr  DWORD PTR [1312+rsp]
135        mov       eax, DWORD PTR [1312+rsp]
136
137_B1_9::
138
139        and       eax, -8065
140        or        eax, edx
141        mov       DWORD PTR [1312+rsp], eax
142        vldmxcsr  DWORD PTR [1312+rsp]
143        jmp       _B1_2
144
145_B1_11::
146
147        xor       ecx, ecx
148        kmovw     WORD PTR [1080+rsp], k4
149        kmovw     WORD PTR [1072+rsp], k5
150        kmovw     WORD PTR [1064+rsp], k6
151        kmovw     WORD PTR [1056+rsp], k7
152        vmovups   ZMMWORD PTR [992+rsp], zmm6
153        vmovups   ZMMWORD PTR [928+rsp], zmm7
154        vmovups   ZMMWORD PTR [864+rsp], zmm8
155        vmovups   ZMMWORD PTR [800+rsp], zmm9
156        vmovups   ZMMWORD PTR [736+rsp], zmm10
157        vmovups   ZMMWORD PTR [672+rsp], zmm11
158        vmovups   ZMMWORD PTR [608+rsp], zmm12
159        vmovups   ZMMWORD PTR [544+rsp], zmm13
160        vmovups   ZMMWORD PTR [480+rsp], zmm14
161        vmovups   ZMMWORD PTR [416+rsp], zmm15
162        vmovups   ZMMWORD PTR [352+rsp], zmm16
163        vmovups   ZMMWORD PTR [288+rsp], zmm17
164        vmovups   ZMMWORD PTR [224+rsp], zmm18
165        vmovups   ZMMWORD PTR [160+rsp], zmm19
166        vmovups   ZMMWORD PTR [96+rsp], zmm20
167        vmovups   ZMMWORD PTR [32+rsp], zmm21
168        mov       QWORD PTR [1104+rsp], rbx
169        mov       ebx, ecx
170        mov       QWORD PTR [1096+rsp], rsi
171        mov       esi, edx
172        mov       QWORD PTR [1088+rsp], rdi
173        mov       edi, r8d
174        mov       QWORD PTR [1112+rsp], rbp
175        mov       ebp, eax
176
177_B1_12::
178
179        bt        edi, ebx
180        jc        _B1_15
181
182_B1_13::
183
184        inc       ebx
185        cmp       ebx, 16
186        jl        _B1_12
187
188_B1_14::
189
190        kmovw     k4, WORD PTR [1080+rsp]
191        mov       eax, ebp
192        kmovw     k5, WORD PTR [1072+rsp]
193        kmovw     k6, WORD PTR [1064+rsp]
194        kmovw     k7, WORD PTR [1056+rsp]
195        vmovups   zmm6, ZMMWORD PTR [992+rsp]
196        vmovups   zmm7, ZMMWORD PTR [928+rsp]
197        vmovups   zmm8, ZMMWORD PTR [864+rsp]
198        vmovups   zmm9, ZMMWORD PTR [800+rsp]
199        vmovups   zmm10, ZMMWORD PTR [736+rsp]
200        vmovups   zmm11, ZMMWORD PTR [672+rsp]
201        vmovups   zmm12, ZMMWORD PTR [608+rsp]
202        vmovups   zmm13, ZMMWORD PTR [544+rsp]
203        vmovups   zmm14, ZMMWORD PTR [480+rsp]
204        vmovups   zmm15, ZMMWORD PTR [416+rsp]
205        vmovups   zmm16, ZMMWORD PTR [352+rsp]
206        vmovups   zmm17, ZMMWORD PTR [288+rsp]
207        vmovups   zmm18, ZMMWORD PTR [224+rsp]
208        vmovups   zmm19, ZMMWORD PTR [160+rsp]
209        vmovups   zmm20, ZMMWORD PTR [96+rsp]
210        vmovups   zmm21, ZMMWORD PTR [32+rsp]
211        vmovups   zmm0, ZMMWORD PTR [64+r13]
212        mov       rbx, QWORD PTR [1104+rsp]
213        mov       edx, esi
214        mov       rsi, QWORD PTR [1096+rsp]
215        mov       rdi, QWORD PTR [1088+rsp]
216        mov       rbp, QWORD PTR [1112+rsp]
217        jmp       _B1_7
218
219_B1_15::
220
221        vzeroupper
222        lea       rcx, QWORD PTR [r13+rbx*4]
223        lea       rdx, QWORD PTR [64+r13+rbx*4]
224
225        call      __svml_scosh_ha_cout_rare_internal
226        jmp       _B1_13
227        ALIGN     16
228
229_B1_16::
230
231__svml_coshf16_ha_z0 ENDP
232
233_TEXT	ENDS
234.xdata	SEGMENT  DWORD   READ  ''
235
236	ALIGN 004H
237_unwind___svml_coshf16_ha_z0_B1_B9:
238	DD	267009
239	DD	10867731
240	DD	10944779
241
242.xdata	ENDS
243.pdata	SEGMENT  DWORD   READ  ''
244
245	ALIGN 004H
246
247	DD	imagerel _B1_1
248	DD	imagerel _B1_11
249	DD	imagerel _unwind___svml_coshf16_ha_z0_B1_B9
250
251.pdata	ENDS
252.xdata	SEGMENT  DWORD   READ  ''
253
254	ALIGN 004H
255_unwind___svml_coshf16_ha_z0_B11_B15:
256	DD	3472641
257	DD	9131261
258	DD	8942834
259	DD	9004264
260	DD	9057502
261	DD	153814
262	DD	411851
263	DD	669888
264	DD	927925
265	DD	1185962
266	DD	1443999
267	DD	1767572
268	DD	2025609
269	DD	2283646
270	DD	2541683
271	DD	2799720
272	DD	3057757
273	DD	3315794
274	DD	3573831
275	DD	3831868
276	DD	4089905
277	DD	8682278
278	DD	8743709
279	DD	8805140
280	DD	8866571
281	DD	10867712
282	DD	10944768
283
284.xdata	ENDS
285.pdata	SEGMENT  DWORD   READ  ''
286
287	ALIGN 004H
288
289	DD	imagerel _B1_11
290	DD	imagerel _B1_16
291	DD	imagerel _unwind___svml_coshf16_ha_z0_B11_B15
292
293.pdata	ENDS
294_DATA	SEGMENT      'DATA'
295_DATA	ENDS
296
297_TEXT	SEGMENT      'CODE'
298
299TXTST1:
300
301_TEXT	ENDS
302_TEXT	SEGMENT      'CODE'
303
304       ALIGN     16
305	PUBLIC __svml_coshf8_ha_e9
306
307__svml_coshf8_ha_e9	PROC	EXPORT
308
309_B2_1::
310
311        DB        243
312        DB        15
313        DB        30
314        DB        250
315L52::
316
317        push      rdi
318        push      r12
319        push      r14
320        sub       rsp, 528
321        lea       r8, QWORD PTR [__ImageBase]
322        vmovups   YMMWORD PTR [352+rsp], ymm15
323        vmovups   YMMWORD PTR [384+rsp], ymm14
324        vmovups   YMMWORD PTR [416+rsp], ymm13
325        vpxor     xmm14, xmm14, xmm14
326        vmovups   YMMWORD PTR [448+rsp], ymm12
327        vmovups   YMMWORD PTR [480+rsp], ymm11
328        mov       QWORD PTR [512+rsp], r13
329        lea       r13, QWORD PTR [255+rsp]
330        vmovups   ymm5, YMMWORD PTR [__svml_scosh_ha_data_internal+1024]
331        and       r13, -64
332        vmovups   ymm1, YMMWORD PTR [__svml_scosh_ha_data_internal+1280]
333        vmovups   xmm15, XMMWORD PTR [__svml_scosh_ha_data_internal+1408]
334        vmovups   xmm3, XMMWORD PTR [__svml_scosh_ha_data_internal+1344]
335        vmovaps   ymm11, ymm0
336        vandnps   ymm0, ymm5, ymm11
337        vmulps    ymm4, ymm0, YMMWORD PTR [__svml_scosh_ha_data_internal+768]
338        vaddps    ymm12, ymm1, ymm4
339        mov       QWORD PTR [520+rsp], r13
340        vpcmpgtd  xmm5, xmm0, xmm15
341        vextractf128 xmm2, ymm0, 1
342        vpcmpgtd  xmm4, xmm2, xmm15
343        vpackssdw xmm2, xmm5, xmm4
344        vxorps    ymm4, ymm12, ymm1
345        vsubps    ymm12, ymm12, ymm1
346        vpacksswb xmm13, xmm2, xmm14
347        vpmovmskb edi, xmm13
348        vmulps    ymm1, ymm12, YMMWORD PTR [__svml_scosh_ha_data_internal+896]
349        vmulps    ymm12, ymm12, YMMWORD PTR [__svml_scosh_ha_data_internal+960]
350        vsubps    ymm1, ymm0, ymm1
351        vsubps    ymm0, ymm1, ymm12
352        vpsubd    xmm2, xmm3, xmm4
353        vextractf128 xmm5, ymm4, 1
354        vpsrld    xmm15, xmm2, 28
355        vpslld    xmm14, xmm15, 4
356        vpor      xmm13, xmm14, xmm4
357        vpsubd    xmm15, xmm3, xmm5
358        vpand     xmm2, xmm13, xmm3
359        vpsrld    xmm14, xmm15, 28
360        vpslld    xmm13, xmm14, 4
361        vpor      xmm15, xmm13, xmm5
362        vpand     xmm3, xmm15, xmm3
363        vpslld    xmm15, xmm2, 4
364        vmovd     r12d, xmm15
365        vpslld    xmm1, xmm3, 4
366        vmovd     ecx, xmm1
367        vpsubd    xmm2, xmm4, xmm2
368        vpsubd    xmm3, xmm5, xmm3
369        vmovd     xmm14, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+r8+r12]
370        vpslld    xmm3, xmm3, 19
371        vpextrd   r10d, xmm15, 2
372        vpextrd   r11d, xmm15, 1
373        vpextrd   eax, xmm1, 2
374        vpextrd   r9d, xmm15, 3
375        vmovd     xmm13, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+r8+r10]
376        vpextrd   edx, xmm1, 1
377        vpinsrd   xmm12, xmm14, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+r8+r11], 1
378        vpinsrd   xmm15, xmm13, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+r8+r9], 1
379        vmovd     xmm14, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+r8+rax]
380        vpextrd   r14d, xmm1, 3
381        vmovd     xmm1, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+r8+rcx]
382        vpinsrd   xmm13, xmm1, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+r8+rdx], 1
383        vpinsrd   xmm1, xmm14, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+r8+r14], 1
384        vpunpcklqdq xmm12, xmm12, xmm15
385        vmovd     xmm14, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+r8+r10]
386        vpunpcklqdq xmm15, xmm13, xmm1
387        vpinsrd   xmm1, xmm14, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+r8+r9], 1
388        vmovd     xmm14, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+r8+rax]
389        vinsertf128 ymm13, ymm12, xmm15, 1
390        vmovd     xmm12, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+r8+r12]
391        vpinsrd   xmm12, xmm12, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+r8+r11], 1
392        vmovd     xmm15, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+r8+rcx]
393        vpunpcklqdq xmm1, xmm12, xmm1
394        vpinsrd   xmm12, xmm15, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+r8+rdx], 1
395        vpinsrd   xmm15, xmm14, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+r8+r14], 1
396        vpunpcklqdq xmm14, xmm12, xmm15
397        vinsertf128 ymm12, ymm1, xmm14, 1
398        vmulps    ymm15, ymm12, ymm0
399        vmovd     xmm12, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+r8+r10]
400        vaddps    ymm1, ymm13, ymm13
401        vaddps    ymm14, ymm13, ymm15
402        vmovd     xmm13, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+r8+r12]
403        vpinsrd   xmm15, xmm13, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+r8+r11], 1
404        vpinsrd   xmm13, xmm12, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+r8+r9], 1
405        vmovd     xmm12, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+r8+rcx]
406        vpinsrd   xmm12, xmm12, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+r8+rdx], 1
407        vmulps    ymm14, ymm0, ymm14
408        vpunpcklqdq xmm15, xmm15, xmm13
409        vmovd     xmm13, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+r8+rax]
410        vpinsrd   xmm13, xmm13, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+r8+r14], 1
411        vpunpcklqdq xmm12, xmm12, xmm13
412        vinsertf128 ymm15, ymm15, xmm12, 1
413        vmovd     xmm12, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+r8+r12]
414        vaddps    ymm15, ymm15, ymm14
415        vmovd     xmm14, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+r8+r10]
416        vpinsrd   xmm13, xmm12, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+r8+r11], 1
417        vpinsrd   xmm12, xmm14, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+r8+r9], 1
418        vmulps    ymm0, ymm0, ymm15
419        vpunpcklqdq xmm14, xmm13, xmm12
420        vmovd     xmm13, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+r8+rcx]
421        vmovd     xmm12, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+r8+rax]
422        vpinsrd   xmm13, xmm13, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+r8+rdx], 1
423        vpinsrd   xmm12, xmm12, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+r8+r14], 1
424        vpunpcklqdq xmm13, xmm13, xmm12
425        vinsertf128 ymm14, ymm14, xmm13, 1
426        vaddps    ymm12, ymm14, ymm0
427        vaddps    ymm0, ymm1, ymm12
428        vpslld    xmm1, xmm2, 19
429        vpaddd    xmm4, xmm0, xmm1
430        vextractf128 xmm12, ymm0, 1
431        vpaddd    xmm0, xmm12, xmm3
432        vinsertf128 ymm0, ymm4, xmm0, 1
433        test      dil, dil
434        jne       _B2_3
435
436_B2_2::
437
438        vmovups   ymm11, YMMWORD PTR [480+rsp]
439        vmovups   ymm12, YMMWORD PTR [448+rsp]
440        vmovups   ymm13, YMMWORD PTR [416+rsp]
441        vmovups   ymm14, YMMWORD PTR [384+rsp]
442        vmovups   ymm15, YMMWORD PTR [352+rsp]
443        mov       r13, QWORD PTR [512+rsp]
444        add       rsp, 528
445        pop       r14
446        pop       r12
447        pop       rdi
448        ret
449
450_B2_3::
451
452        vmovups   YMMWORD PTR [r13], ymm11
453        vmovups   YMMWORD PTR [64+r13], ymm0
454        test      edi, edi
455        je        _B2_2
456
457_B2_6::
458
459        vmovups   YMMWORD PTR [160+rsp], ymm6
460        xor       r12d, r12d
461        vmovups   YMMWORD PTR [128+rsp], ymm7
462        vmovups   YMMWORD PTR [96+rsp], ymm8
463        vmovups   YMMWORD PTR [64+rsp], ymm9
464        vmovups   YMMWORD PTR [32+rsp], ymm10
465
466_B2_7::
467
468        bt        edi, r12d
469        jc        _B2_10
470
471_B2_8::
472
473        inc       r12d
474        cmp       r12d, 8
475        jl        _B2_7
476
477_B2_9::
478
479        vmovups   ymm6, YMMWORD PTR [160+rsp]
480        vmovups   ymm7, YMMWORD PTR [128+rsp]
481        vmovups   ymm8, YMMWORD PTR [96+rsp]
482        vmovups   ymm9, YMMWORD PTR [64+rsp]
483        vmovups   ymm10, YMMWORD PTR [32+rsp]
484        vmovups   ymm0, YMMWORD PTR [64+r13]
485        jmp       _B2_2
486
487_B2_10::
488
489        vzeroupper
490        lea       rcx, QWORD PTR [r13+r12*4]
491        lea       rdx, QWORD PTR [64+r13+r12*4]
492
493        call      __svml_scosh_ha_cout_rare_internal
494        jmp       _B2_8
495        ALIGN     16
496
497_B2_11::
498
499__svml_coshf8_ha_e9 ENDP
500
501_TEXT	ENDS
502.xdata	SEGMENT  DWORD   READ  ''
503
504	ALIGN 004H
505_unwind___svml_coshf8_ha_e9_B1_B3:
506	DD	1134849
507	DD	4248657
508	DD	2013257
509	DD	1886272
510	DD	1759282
511	DD	1632297
512	DD	1505312
513	DD	4325648
514	DD	3221741577
515	DD	28677
516
517.xdata	ENDS
518.pdata	SEGMENT  DWORD   READ  ''
519
520	ALIGN 004H
521
522	DD	imagerel _B2_1
523	DD	imagerel _B2_6
524	DD	imagerel _unwind___svml_coshf8_ha_e9_B1_B3
525
526.pdata	ENDS
527.xdata	SEGMENT  DWORD   READ  ''
528
529	ALIGN 004H
530_unwind___svml_coshf8_ha_e9_B6_B10:
531	DD	665377
532	DD	174119
533	DD	301089
534	DD	428059
535	DD	555029
536	DD	681993
537	DD	imagerel _B2_1
538	DD	imagerel _B2_6
539	DD	imagerel _unwind___svml_coshf8_ha_e9_B1_B3
540
541.xdata	ENDS
542.pdata	SEGMENT  DWORD   READ  ''
543
544	ALIGN 004H
545
546	DD	imagerel _B2_6
547	DD	imagerel _B2_11
548	DD	imagerel _unwind___svml_coshf8_ha_e9_B6_B10
549
550.pdata	ENDS
551_DATA	SEGMENT      'DATA'
552_DATA	ENDS
553
554_TEXT	SEGMENT      'CODE'
555
556TXTST2:
557
558_TEXT	ENDS
559_TEXT	SEGMENT      'CODE'
560
561       ALIGN     16
562	PUBLIC __svml_coshf4_ha_l9
563
564__svml_coshf4_ha_l9	PROC	EXPORT
565
566_B3_1::
567
568        DB        243
569        DB        15
570        DB        30
571        DB        250
572L75::
573
574        sub       rsp, 248
575        vmovaps   xmm2, xmm0
576        vmovups   XMMWORD PTR [192+rsp], xmm14
577        lea       r10, QWORD PTR [__ImageBase]
578        vmovups   XMMWORD PTR [208+rsp], xmm13
579        mov       QWORD PTR [224+rsp], r13
580        lea       r13, QWORD PTR [111+rsp]
581        vmovups   xmm1, XMMWORD PTR [__svml_scosh_ha_data_internal+1024]
582        and       r13, -64
583        vmovups   xmm5, XMMWORD PTR [__svml_scosh_ha_data_internal+1280]
584        vandnps   xmm3, xmm1, xmm2
585        vmovups   xmm4, XMMWORD PTR [__svml_scosh_ha_data_internal+768]
586        vfmadd213ps xmm4, xmm3, xmm5
587        vpcmpgtd  xmm1, xmm3, XMMWORD PTR [__svml_scosh_ha_data_internal+1408]
588        vmovups   xmm0, XMMWORD PTR [__svml_scosh_ha_data_internal+1344]
589        vmovmskps ecx, xmm1
590        vxorps    xmm1, xmm4, xmm5
591        vsubps    xmm4, xmm4, xmm5
592        vpsubd    xmm14, xmm0, xmm1
593        vpsrld    xmm13, xmm14, 28
594        vpslld    xmm14, xmm13, 4
595        vpor      xmm13, xmm14, xmm1
596        vpand     xmm0, xmm13, xmm0
597        vfnmadd231ps xmm3, xmm4, XMMWORD PTR [__svml_scosh_ha_data_internal+896]
598        vpslld    xmm5, xmm0, 4
599        vmovd     edx, xmm5
600        vfnmadd231ps xmm3, xmm4, XMMWORD PTR [__svml_scosh_ha_data_internal+960]
601        vmovd     xmm4, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+r10+rdx]
602        vpextrd   r8d, xmm5, 2
603        vpextrd   eax, xmm5, 1
604        vpextrd   r9d, xmm5, 3
605        vmovd     xmm5, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+r10+r8]
606        vpinsrd   xmm13, xmm4, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+r10+rax], 1
607        vpinsrd   xmm14, xmm5, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+r10+r9], 1
608        vmovd     xmm4, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+r10+rdx]
609        vmovd     xmm5, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+r10+r8]
610        vunpcklpd xmm13, xmm13, xmm14
611        vpinsrd   xmm14, xmm4, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+r10+rax], 1
612        vpinsrd   xmm4, xmm5, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+r10+r9], 1
613        vaddps    xmm5, xmm13, xmm13
614        vpunpcklqdq xmm4, xmm14, xmm4
615        vfmadd213ps xmm4, xmm3, xmm13
616        vmovd     xmm13, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+r10+rdx]
617        vpinsrd   xmm14, xmm13, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+r10+rax], 1
618        vmovd     xmm13, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+r10+r8]
619        vpinsrd   xmm13, xmm13, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+r10+r9], 1
620        vpunpcklqdq xmm14, xmm14, xmm13
621        vfmadd213ps xmm4, xmm3, xmm14
622        vmovd     xmm13, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+r10+rdx]
623        vmovd     xmm14, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+r10+r8]
624        vpinsrd   xmm13, xmm13, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+r10+rax], 1
625        vpinsrd   xmm14, xmm14, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+r10+r9], 1
626        vpunpcklqdq xmm13, xmm13, xmm14
627        vfmadd213ps xmm4, xmm3, xmm13
628        vpsubd    xmm3, xmm1, xmm0
629        vpslld    xmm0, xmm3, 19
630        mov       QWORD PTR [232+rsp], r13
631        vaddps    xmm4, xmm5, xmm4
632        vpaddd    xmm0, xmm4, xmm0
633        test      ecx, ecx
634        jne       _B3_3
635
636_B3_2::
637
638        vmovups   xmm13, XMMWORD PTR [208+rsp]
639        vmovups   xmm14, XMMWORD PTR [192+rsp]
640        mov       r13, QWORD PTR [224+rsp]
641        add       rsp, 248
642        ret
643
644_B3_3::
645
646        vmovups   XMMWORD PTR [r13], xmm2
647        vmovups   XMMWORD PTR [64+r13], xmm0
648
649_B3_6::
650
651        xor       eax, eax
652        mov       QWORD PTR [40+rsp], rbx
653        mov       ebx, eax
654        mov       QWORD PTR [32+rsp], rsi
655        mov       esi, ecx
656
657_B3_7::
658
659        bt        esi, ebx
660        jc        _B3_10
661
662_B3_8::
663
664        inc       ebx
665        cmp       ebx, 4
666        jl        _B3_7
667
668_B3_9::
669
670        mov       rbx, QWORD PTR [40+rsp]
671        mov       rsi, QWORD PTR [32+rsp]
672        vmovups   xmm0, XMMWORD PTR [64+r13]
673        jmp       _B3_2
674
675_B3_10::
676
677        lea       rcx, QWORD PTR [r13+rbx*4]
678        lea       rdx, QWORD PTR [64+r13+rbx*4]
679
680        call      __svml_scosh_ha_cout_rare_internal
681        jmp       _B3_8
682        ALIGN     16
683
684_B3_11::
685
686__svml_coshf4_ha_l9 ENDP
687
688_TEXT	ENDS
689.xdata	SEGMENT  DWORD   READ  ''
690
691	ALIGN 004H
692_unwind___svml_coshf4_ha_l9_B1_B3:
693	DD	536577
694	DD	1889328
695	DD	907304
696	DD	845848
697	DD	2031883
698
699.xdata	ENDS
700.pdata	SEGMENT  DWORD   READ  ''
701
702	ALIGN 004H
703
704	DD	imagerel _B3_1
705	DD	imagerel _B3_6
706	DD	imagerel _unwind___svml_coshf4_ha_l9_B1_B3
707
708.pdata	ENDS
709.xdata	SEGMENT  DWORD   READ  ''
710
711	ALIGN 004H
712_unwind___svml_coshf4_ha_l9_B6_B10:
713	DD	265761
714	DD	287758
715	DD	340999
716	DD	imagerel _B3_1
717	DD	imagerel _B3_6
718	DD	imagerel _unwind___svml_coshf4_ha_l9_B1_B3
719
720.xdata	ENDS
721.pdata	SEGMENT  DWORD   READ  ''
722
723	ALIGN 004H
724
725	DD	imagerel _B3_6
726	DD	imagerel _B3_11
727	DD	imagerel _unwind___svml_coshf4_ha_l9_B6_B10
728
729.pdata	ENDS
730_DATA	SEGMENT      'DATA'
731_DATA	ENDS
732
733_TEXT	SEGMENT      'CODE'
734
735TXTST3:
736
737_TEXT	ENDS
738_TEXT	SEGMENT      'CODE'
739
740       ALIGN     16
741	PUBLIC __svml_coshf8_ha_l9
742
743__svml_coshf8_ha_l9	PROC	EXPORT
744
745_B4_1::
746
747        DB        243
748        DB        15
749        DB        30
750        DB        250
751L86::
752
753        push      rbx
754        push      r15
755        push      rbp
756        sub       rsp, 528
757        lea       rbp, QWORD PTR [__ImageBase]
758        vmovups   YMMWORD PTR [416+rsp], ymm15
759        vmovups   YMMWORD PTR [448+rsp], ymm14
760        vmovups   YMMWORD PTR [480+rsp], ymm13
761        mov       QWORD PTR [512+rsp], r13
762        lea       r13, QWORD PTR [319+rsp]
763        vmovups   ymm4, YMMWORD PTR [__svml_scosh_ha_data_internal+1024]
764        and       r13, -64
765        vmovups   ymm14, YMMWORD PTR [__svml_scosh_ha_data_internal+768]
766        vmovups   ymm3, YMMWORD PTR [__svml_scosh_ha_data_internal+1344]
767        vmovaps   ymm5, ymm0
768        vmovups   ymm0, YMMWORD PTR [__svml_scosh_ha_data_internal+1280]
769        vandnps   ymm1, ymm4, ymm5
770        vfmadd213ps ymm14, ymm1, ymm0
771        vpcmpgtd  ymm4, ymm1, YMMWORD PTR [__svml_scosh_ha_data_internal+1408]
772        vmovmskps ebx, ymm4
773        vxorps    ymm4, ymm14, ymm0
774        vpsubd    ymm2, ymm3, ymm4
775        vsubps    ymm0, ymm14, ymm0
776        vpsrld    ymm2, ymm2, 28
777        vfnmadd231ps ymm1, ymm0, YMMWORD PTR [__svml_scosh_ha_data_internal+896]
778        vpslld    ymm13, ymm2, 4
779        vfnmadd231ps ymm1, ymm0, YMMWORD PTR [__svml_scosh_ha_data_internal+960]
780        vpor      ymm15, ymm13, ymm4
781        vpand     ymm3, ymm15, ymm3
782        vpslld    ymm14, ymm3, 4
783        mov       QWORD PTR [520+rsp], r13
784        vmovd     r11d, xmm14
785        vextracti128 xmm15, ymm14, 1
786        vmovd     xmm0, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+rbp+r11]
787        vpextrd   r9d, xmm14, 2
788        vpextrd   r10d, xmm14, 1
789        vpextrd   r8d, xmm14, 3
790        vmovd     xmm2, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+rbp+r9]
791        vpinsrd   xmm13, xmm0, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+rbp+r10], 1
792        vpinsrd   xmm0, xmm2, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+rbp+r8], 1
793        vmovd     ecx, xmm15
794        vpunpcklqdq xmm2, xmm13, xmm0
795        vpextrd   eax, xmm15, 2
796        vpextrd   edx, xmm15, 1
797        vpextrd   r15d, xmm15, 3
798        vmovd     xmm15, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+rbp+rcx]
799        vmovd     xmm0, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+rbp+rax]
800        vpinsrd   xmm14, xmm15, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+rbp+rdx], 1
801        vpinsrd   xmm13, xmm0, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+rbp+r15], 1
802        vmovd     xmm0, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+rbp+r9]
803        vpunpcklqdq xmm15, xmm14, xmm13
804        vpinsrd   xmm14, xmm0, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+rbp+r8], 1
805        vinsertf128 ymm13, ymm2, xmm15, 1
806        vmovd     xmm2, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+rbp+r11]
807        vpinsrd   xmm2, xmm2, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+rbp+r10], 1
808        vmovd     xmm15, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+rbp+rcx]
809        vpunpcklqdq xmm0, xmm2, xmm14
810        vmovd     xmm2, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+rbp+rax]
811        vpinsrd   xmm14, xmm15, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+rbp+rdx], 1
812        vpinsrd   xmm15, xmm2, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+rbp+r15], 1
813        vpunpcklqdq xmm2, xmm14, xmm15
814        vmovd     xmm14, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+rbp+r9]
815        vpinsrd   xmm15, xmm14, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+rbp+r8], 1
816        vinsertf128 ymm0, ymm0, xmm2, 1
817        vaddps    ymm2, ymm13, ymm13
818        vfmadd213ps ymm0, ymm1, ymm13
819        vmovd     xmm13, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+rbp+r11]
820        vpinsrd   xmm13, xmm13, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+rbp+r10], 1
821        vpunpcklqdq xmm14, xmm13, xmm15
822        vmovd     xmm13, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+rbp+rcx]
823        vpinsrd   xmm15, xmm13, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+rbp+rdx], 1
824        vmovd     xmm13, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+rbp+rax]
825        vpinsrd   xmm13, xmm13, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+rbp+r15], 1
826        vpunpcklqdq xmm15, xmm15, xmm13
827        vmovd     xmm13, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+rbp+r11]
828        vinsertf128 ymm14, ymm14, xmm15, 1
829        vmovd     xmm15, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+rbp+r9]
830        vfmadd213ps ymm0, ymm1, ymm14
831        vpinsrd   xmm14, xmm13, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+rbp+r10], 1
832        vpinsrd   xmm13, xmm15, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+rbp+r8], 1
833        vmovd     xmm15, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+rbp+rcx]
834        vpunpcklqdq xmm14, xmm14, xmm13
835        vpinsrd   xmm13, xmm15, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+rbp+rdx], 1
836        vmovd     xmm15, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+rbp+rax]
837        vpinsrd   xmm15, xmm15, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+rbp+r15], 1
838        vpunpcklqdq xmm13, xmm13, xmm15
839        vinsertf128 ymm14, ymm14, xmm13, 1
840        vfmadd213ps ymm0, ymm1, ymm14
841        vpsubd    ymm1, ymm4, ymm3
842        vaddps    ymm0, ymm2, ymm0
843        vpslld    ymm1, ymm1, 19
844        vpaddd    ymm0, ymm0, ymm1
845        test      ebx, ebx
846        jne       _B4_3
847
848_B4_2::
849
850        vmovups   ymm13, YMMWORD PTR [480+rsp]
851        vmovups   ymm14, YMMWORD PTR [448+rsp]
852        vmovups   ymm15, YMMWORD PTR [416+rsp]
853        mov       r13, QWORD PTR [512+rsp]
854        add       rsp, 528
855        pop       rbp
856        pop       r15
857        pop       rbx
858        ret
859
860_B4_3::
861
862        vmovups   YMMWORD PTR [r13], ymm5
863        vmovups   YMMWORD PTR [64+r13], ymm0
864
865_B4_6::
866
867        vmovups   YMMWORD PTR [224+rsp], ymm6
868        xor       ebp, ebp
869        vmovups   YMMWORD PTR [192+rsp], ymm7
870        vmovups   YMMWORD PTR [160+rsp], ymm8
871        vmovups   YMMWORD PTR [128+rsp], ymm9
872        vmovups   YMMWORD PTR [96+rsp], ymm10
873        vmovups   YMMWORD PTR [64+rsp], ymm11
874        vmovups   YMMWORD PTR [32+rsp], ymm12
875
876_B4_7::
877
878        bt        ebx, ebp
879        jc        _B4_10
880
881_B4_8::
882
883        inc       ebp
884        cmp       ebp, 8
885        jl        _B4_7
886
887_B4_9::
888
889        vmovups   ymm6, YMMWORD PTR [224+rsp]
890        vmovups   ymm7, YMMWORD PTR [192+rsp]
891        vmovups   ymm8, YMMWORD PTR [160+rsp]
892        vmovups   ymm9, YMMWORD PTR [128+rsp]
893        vmovups   ymm10, YMMWORD PTR [96+rsp]
894        vmovups   ymm11, YMMWORD PTR [64+rsp]
895        vmovups   ymm12, YMMWORD PTR [32+rsp]
896        vmovups   ymm0, YMMWORD PTR [64+r13]
897        jmp       _B4_2
898
899_B4_10::
900
901        vzeroupper
902        lea       rcx, QWORD PTR [r13+rbp*4]
903        lea       rdx, QWORD PTR [64+r13+rbp*4]
904
905        call      __svml_scosh_ha_cout_rare_internal
906        jmp       _B4_8
907        ALIGN     16
908
909_B4_11::
910
911__svml_coshf8_ha_l9 ENDP
912
913_TEXT	ENDS
914.xdata	SEGMENT  DWORD   READ  ''
915
916	ALIGN 004H
917_unwind___svml_coshf8_ha_l9_B1_B3:
918	DD	866561
919	DD	4248633
920	DD	2021425
921	DD	1894440
922	DD	1767455
923	DD	4325647
924	DD	4027011080
925	DD	12293
926
927.xdata	ENDS
928.pdata	SEGMENT  DWORD   READ  ''
929
930	ALIGN 004H
931
932	DD	imagerel _B4_1
933	DD	imagerel _B4_6
934	DD	imagerel _unwind___svml_coshf8_ha_l9_B1_B3
935
936.pdata	ENDS
937.xdata	SEGMENT  DWORD   READ  ''
938
939	ALIGN 004H
940_unwind___svml_coshf8_ha_l9_B6_B10:
941	DD	931873
942	DD	182328
943	DD	309298
944	DD	436268
945	DD	563238
946	DD	690205
947	DD	817172
948	DD	944137
949	DD	imagerel _B4_1
950	DD	imagerel _B4_6
951	DD	imagerel _unwind___svml_coshf8_ha_l9_B1_B3
952
953.xdata	ENDS
954.pdata	SEGMENT  DWORD   READ  ''
955
956	ALIGN 004H
957
958	DD	imagerel _B4_6
959	DD	imagerel _B4_11
960	DD	imagerel _unwind___svml_coshf8_ha_l9_B6_B10
961
962.pdata	ENDS
963_DATA	SEGMENT      'DATA'
964_DATA	ENDS
965
966_TEXT	SEGMENT      'CODE'
967
968TXTST4:
969
970_TEXT	ENDS
971_TEXT	SEGMENT      'CODE'
972
973       ALIGN     16
974	PUBLIC __svml_coshf4_ha_ex
975
976__svml_coshf4_ha_ex	PROC	EXPORT
977
978_B5_1::
979
980        DB        243
981        DB        15
982        DB        30
983        DB        250
984L109::
985
986        sub       rsp, 264
987        lea       r10, QWORD PTR [__ImageBase]
988        movups    XMMWORD PTR [224+rsp], xmm15
989        movups    XMMWORD PTR [192+rsp], xmm7
990        movups    XMMWORD PTR [208+rsp], xmm6
991        mov       QWORD PTR [240+rsp], r13
992        lea       r13, QWORD PTR [111+rsp]
993        movups    xmm1, XMMWORD PTR [__svml_scosh_ha_data_internal+1024]
994        and       r13, -64
995        movups    xmm7, XMMWORD PTR [__svml_scosh_ha_data_internal+768]
996        andnps    xmm1, xmm0
997        mulps     xmm7, xmm1
998        movaps    xmm2, xmm1
999        movups    xmm4, XMMWORD PTR [__svml_scosh_ha_data_internal+1280]
1000        movups    xmm6, XMMWORD PTR [__svml_scosh_ha_data_internal+896]
1001        addps     xmm7, xmm4
1002        movaps    xmm3, xmm7
1003        subps     xmm7, xmm4
1004        movdqu    xmm15, XMMWORD PTR [__svml_scosh_ha_data_internal+1344]
1005        pxor      xmm3, xmm4
1006        pcmpgtd   xmm2, XMMWORD PTR [__svml_scosh_ha_data_internal+1408]
1007        mulps     xmm6, xmm7
1008        movmskps  ecx, xmm2
1009        movdqa    xmm2, xmm15
1010        subps     xmm1, xmm6
1011        psubd     xmm2, xmm3
1012        psrld     xmm2, 28
1013        movups    xmm5, XMMWORD PTR [__svml_scosh_ha_data_internal+960]
1014        pslld     xmm2, 4
1015        mulps     xmm5, xmm7
1016        por       xmm2, xmm3
1017        pand      xmm2, xmm15
1018        subps     xmm1, xmm5
1019        movdqa    xmm4, xmm2
1020        psubd     xmm3, xmm2
1021        pslld     xmm4, 4
1022        pslld     xmm3, 19
1023        pshufd    xmm5, xmm4, 1
1024        pshufd    xmm6, xmm4, 2
1025        pshufd    xmm15, xmm4, 3
1026        movd      edx, xmm4
1027        movd      eax, xmm5
1028        movd      r8d, xmm6
1029        movd      r9d, xmm15
1030        movd      xmm15, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+r10+rdx]
1031        movd      xmm7, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+r10+rax]
1032        movd      xmm6, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+r10+r8]
1033        movd      xmm5, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+r10+r9]
1034        punpckldq xmm15, xmm7
1035        punpckldq xmm6, xmm5
1036        movd      xmm5, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+r10+r9]
1037        unpcklpd  xmm15, xmm6
1038        movd      xmm7, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+r10+rdx]
1039        movd      xmm4, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+r10+rax]
1040        movd      xmm6, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+r10+r8]
1041        punpckldq xmm7, xmm4
1042        punpckldq xmm6, xmm5
1043        punpcklqdq xmm7, xmm6
1044        movaps    xmm6, xmm15
1045        mulps     xmm7, xmm1
1046        addps     xmm6, xmm15
1047        movd      xmm5, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+r10+rdx]
1048        addps     xmm15, xmm7
1049        mulps     xmm15, xmm1
1050        movd      xmm4, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+r10+rax]
1051        punpckldq xmm5, xmm4
1052        movd      xmm4, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+r10+r8]
1053        movd      xmm7, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+r10+r9]
1054        punpckldq xmm4, xmm7
1055        punpcklqdq xmm5, xmm4
1056        movd      xmm4, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+r10+rdx]
1057        addps     xmm5, xmm15
1058        mulps     xmm1, xmm5
1059        movd      xmm15, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+r10+rax]
1060        punpckldq xmm4, xmm15
1061        movd      xmm15, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+r10+r8]
1062        movd      xmm7, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+r10+r9]
1063        punpckldq xmm15, xmm7
1064        punpcklqdq xmm4, xmm15
1065        mov       QWORD PTR [248+rsp], r13
1066        addps     xmm4, xmm1
1067        addps     xmm6, xmm4
1068        paddd     xmm6, xmm3
1069        test      ecx, ecx
1070        jne       _B5_3
1071
1072_B5_2::
1073
1074        movups    xmm7, XMMWORD PTR [192+rsp]
1075        movaps    xmm0, xmm6
1076        movups    xmm6, XMMWORD PTR [208+rsp]
1077        movups    xmm15, XMMWORD PTR [224+rsp]
1078        mov       r13, QWORD PTR [240+rsp]
1079        add       rsp, 264
1080        ret
1081
1082_B5_3::
1083
1084        movups    XMMWORD PTR [r13], xmm0
1085        movups    XMMWORD PTR [64+r13], xmm6
1086
1087_B5_6::
1088
1089        xor       eax, eax
1090        mov       QWORD PTR [40+rsp], rbx
1091        mov       ebx, eax
1092        mov       QWORD PTR [32+rsp], rsi
1093        mov       esi, ecx
1094
1095_B5_7::
1096
1097        mov       ecx, ebx
1098        mov       edx, 1
1099        shl       edx, cl
1100        test      esi, edx
1101        jne       _B5_10
1102
1103_B5_8::
1104
1105        inc       ebx
1106        cmp       ebx, 4
1107        jl        _B5_7
1108
1109_B5_9::
1110
1111        mov       rbx, QWORD PTR [40+rsp]
1112        mov       rsi, QWORD PTR [32+rsp]
1113        movups    xmm6, XMMWORD PTR [64+r13]
1114        jmp       _B5_2
1115
1116_B5_10::
1117
1118        lea       rcx, QWORD PTR [r13+rbx*4]
1119        lea       rdx, QWORD PTR [64+r13+rbx*4]
1120
1121        call      __svml_scosh_ha_cout_rare_internal
1122        jmp       _B5_8
1123        ALIGN     16
1124
1125_B5_11::
1126
1127__svml_coshf4_ha_ex ENDP
1128
1129_TEXT	ENDS
1130.xdata	SEGMENT  DWORD   READ  ''
1131
1132	ALIGN 004H
1133_unwind___svml_coshf4_ha_ex_B1_B3:
1134	DD	668417
1135	DD	2020403
1136	DD	878635
1137	DD	817187
1138	DD	981019
1139	DD	2162955
1140
1141.xdata	ENDS
1142.pdata	SEGMENT  DWORD   READ  ''
1143
1144	ALIGN 004H
1145
1146	DD	imagerel _B5_1
1147	DD	imagerel _B5_6
1148	DD	imagerel _unwind___svml_coshf4_ha_ex_B1_B3
1149
1150.pdata	ENDS
1151.xdata	SEGMENT  DWORD   READ  ''
1152
1153	ALIGN 004H
1154_unwind___svml_coshf4_ha_ex_B6_B10:
1155	DD	265761
1156	DD	287758
1157	DD	340999
1158	DD	imagerel _B5_1
1159	DD	imagerel _B5_6
1160	DD	imagerel _unwind___svml_coshf4_ha_ex_B1_B3
1161
1162.xdata	ENDS
1163.pdata	SEGMENT  DWORD   READ  ''
1164
1165	ALIGN 004H
1166
1167	DD	imagerel _B5_6
1168	DD	imagerel _B5_11
1169	DD	imagerel _unwind___svml_coshf4_ha_ex_B6_B10
1170
1171.pdata	ENDS
1172_DATA	SEGMENT      'DATA'
1173_DATA	ENDS
1174
1175_TEXT	SEGMENT      'CODE'
1176
1177TXTST5:
1178
1179_TEXT	ENDS
1180_TEXT	SEGMENT      'CODE'
1181
1182       ALIGN     16
1183	PUBLIC __svml_coshf4_ha_e9
1184
1185__svml_coshf4_ha_e9	PROC	EXPORT
1186
1187_B6_1::
1188
1189        DB        243
1190        DB        15
1191        DB        30
1192        DB        250
1193L122::
1194
1195        sub       rsp, 248
1196        vmovaps   xmm3, xmm0
1197        vmovups   XMMWORD PTR [192+rsp], xmm11
1198        lea       r10, QWORD PTR [__ImageBase]
1199        vmovups   XMMWORD PTR [208+rsp], xmm6
1200        mov       QWORD PTR [224+rsp], r13
1201        lea       r13, QWORD PTR [111+rsp]
1202        vmovups   xmm2, XMMWORD PTR [__svml_scosh_ha_data_internal+1024]
1203        and       r13, -64
1204        vandnps   xmm4, xmm2, xmm3
1205        vmulps    xmm2, xmm4, XMMWORD PTR [__svml_scosh_ha_data_internal+768]
1206        vmovups   xmm11, XMMWORD PTR [__svml_scosh_ha_data_internal+1280]
1207        vmovups   xmm1, XMMWORD PTR [__svml_scosh_ha_data_internal+1344]
1208        vaddps    xmm0, xmm11, xmm2
1209        vxorps    xmm2, xmm0, xmm11
1210        vsubps    xmm11, xmm0, xmm11
1211        vpcmpgtd  xmm6, xmm4, XMMWORD PTR [__svml_scosh_ha_data_internal+1408]
1212        vpsubd    xmm5, xmm1, xmm2
1213        vmovmskps ecx, xmm6
1214        vpsrld    xmm6, xmm5, 28
1215        vpslld    xmm5, xmm6, 4
1216        vpor      xmm6, xmm5, xmm2
1217        vmulps    xmm0, xmm11, XMMWORD PTR [__svml_scosh_ha_data_internal+896]
1218        vpand     xmm1, xmm6, xmm1
1219        vpslld    xmm6, xmm1, 4
1220        vpsubd    xmm1, xmm2, xmm1
1221        vmovd     edx, xmm6
1222        vpslld    xmm1, xmm1, 19
1223        vsubps    xmm4, xmm4, xmm0
1224        vmulps    xmm0, xmm11, XMMWORD PTR [__svml_scosh_ha_data_internal+960]
1225        vpextrd   r8d, xmm6, 2
1226        vsubps    xmm4, xmm4, xmm0
1227        vpextrd   eax, xmm6, 1
1228        vpextrd   r9d, xmm6, 3
1229        vmovd     xmm5, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+r10+rdx]
1230        vmovd     xmm11, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+r10+r8]
1231        vpinsrd   xmm0, xmm5, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+r10+rax], 1
1232        vpinsrd   xmm6, xmm11, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1480+r10+r9], 1
1233        vmovd     xmm11, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+r10+rdx]
1234        vunpcklpd xmm5, xmm0, xmm6
1235        vmovd     xmm0, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+r10+r8]
1236        vpinsrd   xmm6, xmm11, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+r10+rax], 1
1237        vpinsrd   xmm11, xmm0, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1484+r10+r9], 1
1238        vaddps    xmm0, xmm5, xmm5
1239        vpunpcklqdq xmm6, xmm6, xmm11
1240        vmulps    xmm11, xmm6, xmm4
1241        mov       QWORD PTR [232+rsp], r13
1242        vaddps    xmm6, xmm5, xmm11
1243        vmovd     xmm5, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+r10+rdx]
1244        vpinsrd   xmm11, xmm5, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+r10+rax], 1
1245        vmulps    xmm6, xmm4, xmm6
1246        vmovd     xmm5, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+r10+r8]
1247        vpinsrd   xmm5, xmm5, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1476+r10+r9], 1
1248        vpunpcklqdq xmm11, xmm11, xmm5
1249        vmovd     xmm5, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+r10+rdx]
1250        vaddps    xmm6, xmm11, xmm6
1251        vpinsrd   xmm5, xmm5, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+r10+rax], 1
1252        vmovd     xmm11, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+r10+r8]
1253        vpinsrd   xmm11, xmm11, DWORD PTR [imagerel(__svml_scosh_ha_data_internal)+1472+r10+r9], 1
1254        vmulps    xmm4, xmm4, xmm6
1255        vpunpcklqdq xmm5, xmm5, xmm11
1256        vaddps    xmm4, xmm5, xmm4
1257        vaddps    xmm0, xmm0, xmm4
1258        vpaddd    xmm0, xmm0, xmm1
1259        test      ecx, ecx
1260        jne       _B6_3
1261
1262_B6_2::
1263
1264        vmovups   xmm6, XMMWORD PTR [208+rsp]
1265        vmovups   xmm11, XMMWORD PTR [192+rsp]
1266        mov       r13, QWORD PTR [224+rsp]
1267        add       rsp, 248
1268        ret
1269
1270_B6_3::
1271
1272        vmovups   XMMWORD PTR [r13], xmm3
1273        vmovups   XMMWORD PTR [64+r13], xmm0
1274
1275_B6_6::
1276
1277        xor       eax, eax
1278        mov       QWORD PTR [40+rsp], rbx
1279        mov       ebx, eax
1280        mov       QWORD PTR [32+rsp], rsi
1281        mov       esi, ecx
1282
1283_B6_7::
1284
1285        bt        esi, ebx
1286        jc        _B6_10
1287
1288_B6_8::
1289
1290        inc       ebx
1291        cmp       ebx, 4
1292        jl        _B6_7
1293
1294_B6_9::
1295
1296        mov       rbx, QWORD PTR [40+rsp]
1297        mov       rsi, QWORD PTR [32+rsp]
1298        vmovups   xmm0, XMMWORD PTR [64+r13]
1299        jmp       _B6_2
1300
1301_B6_10::
1302
1303        lea       rcx, QWORD PTR [r13+rbx*4]
1304        lea       rdx, QWORD PTR [64+r13+rbx*4]
1305
1306        call      __svml_scosh_ha_cout_rare_internal
1307        jmp       _B6_8
1308        ALIGN     16
1309
1310_B6_11::
1311
1312__svml_coshf4_ha_e9 ENDP
1313
1314_TEXT	ENDS
1315.xdata	SEGMENT  DWORD   READ  ''
1316
1317	ALIGN 004H
1318_unwind___svml_coshf4_ha_e9_B1_B3:
1319	DD	536577
1320	DD	1889328
1321	DD	878632
1322	DD	833560
1323	DD	2031883
1324
1325.xdata	ENDS
1326.pdata	SEGMENT  DWORD   READ  ''
1327
1328	ALIGN 004H
1329
1330	DD	imagerel _B6_1
1331	DD	imagerel _B6_6
1332	DD	imagerel _unwind___svml_coshf4_ha_e9_B1_B3
1333
1334.pdata	ENDS
1335.xdata	SEGMENT  DWORD   READ  ''
1336
1337	ALIGN 004H
1338_unwind___svml_coshf4_ha_e9_B6_B10:
1339	DD	265761
1340	DD	287758
1341	DD	340999
1342	DD	imagerel _B6_1
1343	DD	imagerel _B6_6
1344	DD	imagerel _unwind___svml_coshf4_ha_e9_B1_B3
1345
1346.xdata	ENDS
1347.pdata	SEGMENT  DWORD   READ  ''
1348
1349	ALIGN 004H
1350
1351	DD	imagerel _B6_6
1352	DD	imagerel _B6_11
1353	DD	imagerel _unwind___svml_coshf4_ha_e9_B6_B10
1354
1355.pdata	ENDS
1356_DATA	SEGMENT      'DATA'
1357_DATA	ENDS
1358
1359_TEXT	SEGMENT      'CODE'
1360
1361TXTST6:
1362
1363_TEXT	ENDS
1364_TEXT	SEGMENT      'CODE'
1365
1366       ALIGN     16
1367	PUBLIC __svml_scosh_ha_cout_rare_internal
1368
1369__svml_scosh_ha_cout_rare_internal	PROC
1370
1371_B7_1::
1372
1373        DB        243
1374        DB        15
1375        DB        30
1376        DB        250
1377L133::
1378
1379        sub       rsp, 136
1380        xor       eax, eax
1381        movzx     r8d, WORD PTR [2+rcx]
1382        and       r8d, 32640
1383        movups    XMMWORD PTR [80+rsp], xmm15
1384        movups    XMMWORD PTR [112+rsp], xmm14
1385        movups    XMMWORD PTR [96+rsp], xmm9
1386        cmp       r8d, 32640
1387        je        _B7_12
1388
1389_B7_2::
1390
1391        pxor      xmm0, xmm0
1392        cvtss2sd  xmm0, DWORD PTR [rcx]
1393        movsd     QWORD PTR [64+rsp], xmm0
1394        and       BYTE PTR [71+rsp], 127
1395        movzx     ecx, WORD PTR [70+rsp]
1396        and       ecx, 32752
1397        cmp       ecx, 15504
1398        jle       _B7_10
1399
1400_B7_3::
1401
1402        movsd     xmm15, QWORD PTR [64+rsp]
1403        movsd     xmm0, QWORD PTR [_vmldCoshHATab+1096]
1404        comisd    xmm0, xmm15
1405        jbe       _B7_9
1406
1407_B7_4::
1408
1409        mov       rcx, QWORD PTR [_vmldCoshHATab+1128]
1410        mov       QWORD PTR [64+rsp], rcx
1411        comisd    xmm15, QWORD PTR [_vmldCoshHATab+1144]
1412        jb        _B7_8
1413
1414_B7_5::
1415
1416        movsd     xmm0, QWORD PTR [_vmldCoshHATab+1040]
1417        lea       r9, QWORD PTR [__ImageBase]
1418        mulsd     xmm0, xmm15
1419        addsd     xmm0, QWORD PTR [_vmldCoshHATab+1048]
1420        movsd     QWORD PTR [32+rsp], xmm0
1421        movsd     xmm1, QWORD PTR [32+rsp]
1422        mov       ecx, DWORD PTR [32+rsp]
1423        mov       r10d, ecx
1424        and       r10d, 63
1425        subsd     xmm1, QWORD PTR [_vmldCoshHATab+1048]
1426        movsd     QWORD PTR [40+rsp], xmm1
1427        lea       r8d, DWORD PTR [r10+r10]
1428        movsd     xmm2, QWORD PTR [40+rsp]
1429        lea       r11d, DWORD PTR [1+r10+r10]
1430        mulsd     xmm2, QWORD PTR [_vmldCoshHATab+1104]
1431        movsd     xmm3, QWORD PTR [40+rsp]
1432        subsd     xmm15, xmm2
1433        mulsd     xmm3, QWORD PTR [_vmldCoshHATab+1112]
1434        movsd     xmm1, QWORD PTR [_vmldCoshHATab+1088]
1435        subsd     xmm15, xmm3
1436        mulsd     xmm1, xmm15
1437        movsd     xmm4, QWORD PTR [imagerel(_vmldCoshHATab)+r9+r8*8]
1438        mov       r8, r9
1439        shr       ecx, 6
1440        addsd     xmm1, QWORD PTR [_vmldCoshHATab+1080]
1441        mulsd     xmm1, xmm15
1442        add       ecx, 1022
1443        and       ecx, 2047
1444        addsd     xmm1, QWORD PTR [_vmldCoshHATab+1072]
1445        mulsd     xmm1, xmm15
1446        addsd     xmm1, QWORD PTR [_vmldCoshHATab+1064]
1447        mulsd     xmm1, xmm15
1448        addsd     xmm1, QWORD PTR [_vmldCoshHATab+1056]
1449        mulsd     xmm1, xmm15
1450        mulsd     xmm1, xmm15
1451        addsd     xmm1, xmm15
1452        mulsd     xmm1, xmm4
1453        addsd     xmm1, QWORD PTR [imagerel(_vmldCoshHATab)+r8+r11*8]
1454        addsd     xmm1, xmm4
1455        cmp       ecx, 2046
1456        ja        _B7_7
1457
1458_B7_6::
1459
1460        mov       r8, QWORD PTR [_vmldCoshHATab+1128]
1461        shr       r8, 48
1462        shl       ecx, 4
1463        and       r8d, -32753
1464        or        r8d, ecx
1465        mov       WORD PTR [70+rsp], r8w
1466        movsd     xmm0, QWORD PTR [64+rsp]
1467        mulsd     xmm0, xmm1
1468        cvtsd2ss  xmm0, xmm0
1469        movss     DWORD PTR [rdx], xmm0
1470        jmp       _B7_11
1471
1472_B7_7::
1473
1474        dec       ecx
1475        and       ecx, 2047
1476        movzx     r8d, WORD PTR [70+rsp]
1477        shl       ecx, 4
1478        and       r8d, -32753
1479        or        r8d, ecx
1480        mov       WORD PTR [70+rsp], r8w
1481        movsd     xmm0, QWORD PTR [64+rsp]
1482        mulsd     xmm1, xmm0
1483        mulsd     xmm1, QWORD PTR [_vmldCoshHATab+1024]
1484        cvtsd2ss  xmm1, xmm1
1485        movss     DWORD PTR [rdx], xmm1
1486        jmp       _B7_11
1487
1488_B7_8::
1489
1490        movsd     xmm1, QWORD PTR [_vmldCoshHATab+1040]
1491        lea       r8, QWORD PTR [__ImageBase]
1492        mulsd     xmm1, xmm15
1493        movzx     r9d, WORD PTR [70+rsp]
1494        and       r9d, -32753
1495        addsd     xmm1, QWORD PTR [_vmldCoshHATab+1048]
1496        movsd     QWORD PTR [32+rsp], xmm1
1497        movsd     xmm9, QWORD PTR [32+rsp]
1498        mov       r11d, DWORD PTR [32+rsp]
1499        mov       ecx, r11d
1500        shr       ecx, 6
1501        and       r11d, 63
1502        subsd     xmm9, QWORD PTR [_vmldCoshHATab+1048]
1503        movsd     QWORD PTR [40+rsp], xmm9
1504        lea       r10d, DWORD PTR [1023+rcx]
1505        movsd     xmm14, QWORD PTR [40+rsp]
1506        add       ecx, 1022
1507        mulsd     xmm14, QWORD PTR [_vmldCoshHATab+1104]
1508        and       ecx, 2047
1509        movsd     xmm4, QWORD PTR [40+rsp]
1510        neg       r10d
1511        mulsd     xmm4, QWORD PTR [_vmldCoshHATab+1112]
1512        subsd     xmm15, xmm14
1513        movsd     xmm14, QWORD PTR [_vmldCoshHATab+1088]
1514        add       r10d, -4
1515        shl       ecx, 4
1516        and       r10d, 2047
1517        movsd     xmm9, QWORD PTR [_vmldCoshHATab+1080]
1518        or        r9d, ecx
1519        mov       WORD PTR [70+rsp], r9w
1520        lea       ecx, DWORD PTR [r11+r11]
1521        shl       r10d, 4
1522        and       r9d, -32753
1523        or        r9d, r10d
1524        subsd     xmm15, xmm4
1525        movaps    xmm5, xmm15
1526        mulsd     xmm5, xmm15
1527        mulsd     xmm14, xmm5
1528        mulsd     xmm9, xmm5
1529        addsd     xmm14, QWORD PTR [_vmldCoshHATab+1072]
1530        addsd     xmm9, QWORD PTR [_vmldCoshHATab+1064]
1531        mulsd     xmm14, xmm5
1532        mulsd     xmm9, xmm5
1533        addsd     xmm14, QWORD PTR [_vmldCoshHATab+1056]
1534        mulsd     xmm9, xmm15
1535        mulsd     xmm14, xmm5
1536        movsd     xmm4, QWORD PTR [imagerel(_vmldCoshHATab)+r8+rcx*8]
1537        neg       ecx
1538        movsd     xmm1, QWORD PTR [64+rsp]
1539        lea       r8d, DWORD PTR [1+r11+r11]
1540        lea       r11, QWORD PTR [__ImageBase]
1541        mov       r10, r11
1542        mov       WORD PTR [70+rsp], r9w
1543        lea       r9d, DWORD PTR [128+rcx]
1544        movsd     xmm0, QWORD PTR [64+rsp]
1545        add       ecx, 129
1546        movsd     xmm5, QWORD PTR [imagerel(_vmldCoshHATab)+r11+r8*8]
1547        mov       r8, r11
1548        movsd     xmm2, QWORD PTR [imagerel(_vmldCoshHATab)+r10+r9*8]
1549        mulsd     xmm4, xmm1
1550        mulsd     xmm2, xmm0
1551        mulsd     xmm5, xmm1
1552        movaps    xmm1, xmm4
1553        movsd     xmm3, QWORD PTR [imagerel(_vmldCoshHATab)+r8+rcx*8]
1554        addsd     xmm1, xmm2
1555        mulsd     xmm3, xmm0
1556        movsd     QWORD PTR [48+rsp], xmm1
1557        movaps    xmm1, xmm4
1558        movsd     xmm0, QWORD PTR [48+rsp]
1559        subsd     xmm4, xmm2
1560        subsd     xmm1, xmm0
1561        mulsd     xmm9, xmm4
1562        addsd     xmm1, xmm2
1563        movaps    xmm2, xmm5
1564        movsd     QWORD PTR [56+rsp], xmm1
1565        subsd     xmm2, xmm3
1566        mulsd     xmm2, xmm15
1567        mulsd     xmm15, xmm4
1568        addsd     xmm2, xmm3
1569        movsd     xmm1, QWORD PTR [48+rsp]
1570        addsd     xmm2, xmm5
1571        mulsd     xmm14, xmm1
1572        movsd     xmm0, QWORD PTR [56+rsp]
1573        addsd     xmm0, xmm2
1574        addsd     xmm0, xmm9
1575        addsd     xmm0, xmm14
1576        addsd     xmm0, xmm15
1577        movsd     QWORD PTR [48+rsp], xmm0
1578        movsd     xmm15, QWORD PTR [48+rsp]
1579        addsd     xmm1, xmm15
1580        cvtsd2ss  xmm1, xmm1
1581        movss     DWORD PTR [rdx], xmm1
1582        jmp       _B7_11
1583
1584_B7_9::
1585
1586        movsd     xmm0, QWORD PTR [_vmldCoshHATab+1120]
1587        mov       eax, 3
1588        mulsd     xmm0, xmm0
1589        cvtsd2ss  xmm0, xmm0
1590        movss     DWORD PTR [rdx], xmm0
1591        jmp       _B7_11
1592
1593_B7_10::
1594
1595        movsd     xmm0, QWORD PTR [_vmldCoshHATab+1136]
1596        addsd     xmm0, QWORD PTR [64+rsp]
1597        cvtsd2ss  xmm0, xmm0
1598        movss     DWORD PTR [rdx], xmm0
1599
1600_B7_11::
1601
1602        movups    xmm9, XMMWORD PTR [96+rsp]
1603        movups    xmm14, XMMWORD PTR [112+rsp]
1604        movups    xmm15, XMMWORD PTR [80+rsp]
1605        add       rsp, 136
1606        ret
1607
1608_B7_12::
1609
1610        movss     xmm0, DWORD PTR [rcx]
1611        mulss     xmm0, xmm0
1612        movss     DWORD PTR [rdx], xmm0
1613        jmp       _B7_11
1614        ALIGN     16
1615
1616_B7_13::
1617
1618__svml_scosh_ha_cout_rare_internal ENDP
1619
1620_TEXT	ENDS
1621.xdata	SEGMENT  DWORD   READ  ''
1622
1623	ALIGN 004H
1624_unwind___svml_scosh_ha_cout_rare_internal_B1_B12:
1625	DD	535297
1626	DD	432171
1627	DD	518181
1628	DD	391199
1629	DD	1114379
1630
1631.xdata	ENDS
1632.pdata	SEGMENT  DWORD   READ  ''
1633
1634	ALIGN 004H
1635
1636	DD	imagerel _B7_1
1637	DD	imagerel _B7_13
1638	DD	imagerel _unwind___svml_scosh_ha_cout_rare_internal_B1_B12
1639
1640.pdata	ENDS
1641_DATA	SEGMENT      'DATA'
1642_DATA	ENDS
1643
1644_RDATA	SEGMENT     READ PAGE   'DATA'
1645	ALIGN  32
1646	PUBLIC __svml_scosh_ha_data_internal
1647__svml_scosh_ha_data_internal	DD	1056964608
1648	DD	1057148295
1649	DD	1057336003
1650	DD	1057527823
1651	DD	1057723842
1652	DD	1057924154
1653	DD	1058128851
1654	DD	1058338032
1655	DD	1058551792
1656	DD	1058770234
1657	DD	1058993458
1658	DD	1059221571
1659	DD	1059454679
1660	DD	1059692891
1661	DD	1059936319
1662	DD	1060185078
1663	DD	1060439283
1664	DD	1060699055
1665	DD	1060964516
1666	DD	1061235789
1667	DD	1061513002
1668	DD	1061796286
1669	DD	1062085772
1670	DD	1062381598
1671	DD	1062683901
1672	DD	1062992824
1673	DD	1063308511
1674	DD	1063631111
1675	DD	1063960775
1676	DD	1064297658
1677	DD	1064641917
1678	DD	1064993715
1679	DD	0
1680	DD	2999887785
1681	DD	852465809
1682	DD	3003046475
1683	DD	2984291233
1684	DD	3001644133
1685	DD	854021668
1686	DD	2997748242
1687	DD	849550193
1688	DD	2995541347
1689	DD	851518274
1690	DD	809701978
1691	DD	2997656926
1692	DD	2996185864
1693	DD	2980965110
1694	DD	3002882728
1695	DD	844097402
1696	DD	848217591
1697	DD	2999013352
1698	DD	2992006718
1699	DD	831170615
1700	DD	3002278818
1701	DD	833158180
1702	DD	3000769962
1703	DD	2991891850
1704	DD	2999994908
1705	DD	2979965785
1706	DD	2982419430
1707	DD	2982221534
1708	DD	2999469642
1709	DD	833168438
1710	DD	2987538264
1711	DD	1056964608
1712	DD	1056605107
1713	DD	1056253309
1714	DD	1055909050
1715	DD	1055572167
1716	DD	1055242503
1717	DD	1054919903
1718	DD	1054604216
1719	DD	1054295293
1720	DD	1053992990
1721	DD	1053697164
1722	DD	1053407678
1723	DD	1053124394
1724	DD	1052847181
1725	DD	1052575908
1726	DD	1052310447
1727	DD	1052050675
1728	DD	1051796470
1729	DD	1051547711
1730	DD	1051304283
1731	DD	1051066071
1732	DD	1050832963
1733	DD	1050604850
1734	DD	1050381626
1735	DD	1050163184
1736	DD	1049949424
1737	DD	1049740243
1738	DD	1049535546
1739	DD	1049335234
1740	DD	1049139215
1741	DD	1048947395
1742	DD	1048759687
1743	DD	1220542464
1744	DD	1220542464
1745	DD	1220542464
1746	DD	1220542464
1747	DD	1220542464
1748	DD	1220542464
1749	DD	1220542464
1750	DD	1220542464
1751	DD	1220542464
1752	DD	1220542464
1753	DD	1220542464
1754	DD	1220542464
1755	DD	1220542464
1756	DD	1220542464
1757	DD	1220542464
1758	DD	1220542464
1759	DD	31
1760	DD	31
1761	DD	31
1762	DD	31
1763	DD	31
1764	DD	31
1765	DD	31
1766	DD	31
1767	DD	31
1768	DD	31
1769	DD	31
1770	DD	31
1771	DD	31
1772	DD	31
1773	DD	31
1774	DD	31
1775	DD	1118743630
1776	DD	1118743630
1777	DD	1118743630
1778	DD	1118743630
1779	DD	1118743630
1780	DD	1118743630
1781	DD	1118743630
1782	DD	1118743630
1783	DD	1118743630
1784	DD	1118743630
1785	DD	1118743630
1786	DD	1118743630
1787	DD	1118743630
1788	DD	1118743630
1789	DD	1118743630
1790	DD	1118743630
1791	DD	1065353216
1792	DD	1065353216
1793	DD	1065353216
1794	DD	1065353216
1795	DD	1065353216
1796	DD	1065353216
1797	DD	1065353216
1798	DD	1065353216
1799	DD	1065353216
1800	DD	1065353216
1801	DD	1065353216
1802	DD	1065353216
1803	DD	1065353216
1804	DD	1065353216
1805	DD	1065353216
1806	DD	1065353216
1807	DD	1056964879
1808	DD	1056964879
1809	DD	1056964879
1810	DD	1056964879
1811	DD	1056964879
1812	DD	1056964879
1813	DD	1056964879
1814	DD	1056964879
1815	DD	1056964879
1816	DD	1056964879
1817	DD	1056964879
1818	DD	1056964879
1819	DD	1056964879
1820	DD	1056964879
1821	DD	1056964879
1822	DD	1056964879
1823	DD	1042983629
1824	DD	1042983629
1825	DD	1042983629
1826	DD	1042983629
1827	DD	1042983629
1828	DD	1042983629
1829	DD	1042983629
1830	DD	1042983629
1831	DD	1042983629
1832	DD	1042983629
1833	DD	1042983629
1834	DD	1042983629
1835	DD	1042983629
1836	DD	1042983629
1837	DD	1042983629
1838	DD	1042983629
1839	DD	1069066811
1840	DD	1069066811
1841	DD	1069066811
1842	DD	1069066811
1843	DD	1069066811
1844	DD	1069066811
1845	DD	1069066811
1846	DD	1069066811
1847	DD	1069066811
1848	DD	1069066811
1849	DD	1069066811
1850	DD	1069066811
1851	DD	1069066811
1852	DD	1069066811
1853	DD	1069066811
1854	DD	1069066811
1855	DD	849703008
1856	DD	849703008
1857	DD	849703008
1858	DD	849703008
1859	DD	849703008
1860	DD	849703008
1861	DD	849703008
1862	DD	849703008
1863	DD	849703008
1864	DD	849703008
1865	DD	849703008
1866	DD	849703008
1867	DD	849703008
1868	DD	849703008
1869	DD	849703008
1870	DD	849703008
1871	DD	1060204544
1872	DD	1060204544
1873	DD	1060204544
1874	DD	1060204544
1875	DD	1060204544
1876	DD	1060204544
1877	DD	1060204544
1878	DD	1060204544
1879	DD	1060204544
1880	DD	1060204544
1881	DD	1060204544
1882	DD	1060204544
1883	DD	1060204544
1884	DD	1060204544
1885	DD	1060204544
1886	DD	1060204544
1887	DD	939916788
1888	DD	939916788
1889	DD	939916788
1890	DD	939916788
1891	DD	939916788
1892	DD	939916788
1893	DD	939916788
1894	DD	939916788
1895	DD	939916788
1896	DD	939916788
1897	DD	939916788
1898	DD	939916788
1899	DD	939916788
1900	DD	939916788
1901	DD	939916788
1902	DD	939916788
1903	DD	2147483648
1904	DD	2147483648
1905	DD	2147483648
1906	DD	2147483648
1907	DD	2147483648
1908	DD	2147483648
1909	DD	2147483648
1910	DD	2147483648
1911	DD	2147483648
1912	DD	2147483648
1913	DD	2147483648
1914	DD	2147483648
1915	DD	2147483648
1916	DD	2147483648
1917	DD	2147483648
1918	DD	2147483648
1919	DD	1065353216
1920	DD	1065353216
1921	DD	1065353216
1922	DD	1065353216
1923	DD	1065353216
1924	DD	1065353216
1925	DD	1065353216
1926	DD	1065353216
1927	DD	1065353216
1928	DD	1065353216
1929	DD	1065353216
1930	DD	1065353216
1931	DD	1065353216
1932	DD	1065353216
1933	DD	1065353216
1934	DD	1065353216
1935	DD	3212836864
1936	DD	3212836864
1937	DD	3212836864
1938	DD	3212836864
1939	DD	3212836864
1940	DD	3212836864
1941	DD	3212836864
1942	DD	3212836864
1943	DD	3212836864
1944	DD	3212836864
1945	DD	3212836864
1946	DD	3212836864
1947	DD	3212836864
1948	DD	3212836864
1949	DD	3212836864
1950	DD	3212836864
1951	DD	2139095040
1952	DD	2139095040
1953	DD	2139095040
1954	DD	2139095040
1955	DD	2139095040
1956	DD	2139095040
1957	DD	2139095040
1958	DD	2139095040
1959	DD	2139095040
1960	DD	2139095040
1961	DD	2139095040
1962	DD	2139095040
1963	DD	2139095040
1964	DD	2139095040
1965	DD	2139095040
1966	DD	2139095040
1967	DD	1228931072
1968	DD	1228931072
1969	DD	1228931072
1970	DD	1228931072
1971	DD	1228931072
1972	DD	1228931072
1973	DD	1228931072
1974	DD	1228931072
1975	DD	1228931072
1976	DD	1228931072
1977	DD	1228931072
1978	DD	1228931072
1979	DD	1228931072
1980	DD	1228931072
1981	DD	1228931072
1982	DD	1228931072
1983	DD	255
1984	DD	255
1985	DD	255
1986	DD	255
1987	DD	255
1988	DD	255
1989	DD	255
1990	DD	255
1991	DD	255
1992	DD	255
1993	DD	255
1994	DD	255
1995	DD	255
1996	DD	255
1997	DD	255
1998	DD	255
1999	DD	1118922496
2000	DD	1118922496
2001	DD	1118922496
2002	DD	1118922496
2003	DD	1118922496
2004	DD	1118922496
2005	DD	1118922496
2006	DD	1118922496
2007	DD	1118922496
2008	DD	1118922496
2009	DD	1118922496
2010	DD	1118922496
2011	DD	1118922496
2012	DD	1118922496
2013	DD	1118922496
2014	DD	1118922496
2015	DD	944570348
2016	DD	870537889
2017	DD	1056963788
2018	DD	988584323
2019	DD	3089368227
2020	DD	1026654286
2021	DD	1056972809
2022	DD	1005362723
2023	DD	3089410886
2024	DD	1035053812
2025	DD	1056996444
2026	DD	1013759196
2027	DD	3089450701
2028	DD	1040545168
2029	DD	1057035884
2030	DD	1018294210
2031	DD	3089519489
2032	DD	1043486152
2033	DD	1057091204
2034	DD	1022210002
2035	DD	3089622651
2036	DD	1046449073
2037	DD	1057162508
2038	DD	1024792095
2039	DD	3089732783
2040	DD	1049007747
2041	DD	1057249929
2042	DD	1026787500
2043	DD	3089879760
2044	DD	1050519514
2045	DD	1057353632
2046	DD	1028802193
2047	DD	3090009552
2048	DD	1052050675
2049	DD	1057473810
2050	DD	1030843673
2051	DD	3090201654
2052	DD	1053604104
2053	DD	1057610691
2054	DD	1032358162
2055	DD	3090393038
2056	DD	1055182718
2057	DD	1057764530
2058	DD	1033401816
2059	DD	3090624519
2060	DD	1056789478
2061	DD	1057935617
2062	DD	1034476232
2063	DD	3090859136
2064	DD	1057696005
2065	DD	1058124272
2066	DD	1035562860
2067	DD	3091126256
2068	DD	1058532085
2069	DD	1058330850
2070	DD	1036689182
2071	DD	3091401474
2072	DD	1059386854
2073	DD	1058555738
2074	DD	1037824061
2075	DD	3091713853
2076	DD	1060261915
2077	DD	1058799359
2078	DD	1038999406
2079	DD	3092054410
2080	DD	1061158912
2081	DD	1059062170
2082	DD	1040187520
2083	DD	3092413532
2084	DD	1062079528
2085	DD	1059344664
2086	DD	1040796570
2087	DD	3092816174
2088	DD	1063025490
2089	DD	1059647372
2090	DD	1041432479
2091	DD	3093223701
2092	DD	1063998575
2093	DD	1059970861
2094	DD	1042082428
2095	DD	3093662789
2096	DD	1065000609
2097	DD	1060315739
2098	DD	1042753182
2099	DD	3094122539
2100	DD	1065693345
2101	DD	1060682653
2102	DD	1043434554
2103	DD	3094645738
2104	DD	1066226161
2105	DD	1061072293
2106	DD	1044155985
2107	DD	3095155406
2108	DD	1066776362
2109	DD	1061485388
2110	DD	1044890780
2111	DD	3095550555
2112	DD	1067344981
2113	DD	1061922715
2114	DD	1045635453
2115	DD	3095847386
2116	DD	1067933084
2117	DD	1062385095
2118	DD	1046418690
2119	DD	3096168298
2120	DD	1068541775
2121	DD	1062873396
2122	DD	1047240047
2123	DD	3096488137
2124	DD	1069172198
2125	DD	1063388533
2126	DD	1048071426
2127	DD	3096841182
2128	DD	1069825535
2129	DD	1063931475
2130	DD	1048758942
2131	DD	3097209475
2132	DD	1070503013
2133	DD	1064503240
2134	DD	1049207926
2135	DD	3097589791
2136	DD	1071205903
2137	DD	1065104901
2138	DD	1049678351
2139	DD	3097993402
2140	DD	1071935525
2141	DD	1065545402
2142	DD	1050164645
2143	DD	3098411341
2144	DD	1072693248
2145	DD	1065877852
2146	DD	1050673310
2147	DD	3098859808
2148	DD	1073480495
2149	DD	1066227033
2150	DD	1051198081
2151	DD	3099325394
2152	DD	1074020284
2153	DD	1066593600
2154	DD	1051736997
2155	DD	3099839474
2156	DD	1074445677
2157	DD	1066978242
2158	DD	1052300332
2159	DD	3100370328
2160	DD	1074888136
2161	DD	1067381680
2162	DD	1052909383
2163	DD	3100909820
2164	DD	1075348494
2165	DD	1067804671
2166	DD	1053514627
2167	DD	3101459594
2168	DD	1075827613
2169	DD	1068248009
2170	DD	1054160592
2171	DD	3102047769
2172	DD	1076326394
2173	DD	1068712527
2174	DD	1054814464
2175	DD	3102677758
2176	DD	1076845772
2177	DD	1069199097
2178	DD	1055502910
2179	DD	3103340170
2180	DD	1077386722
2181	DD	1069708632
2182	DD	1056225281
2183	DD	3103903569
2184	DD	1077950259
2185	DD	1070242088
2186	DD	1056977834
2187	DD	3104249593
2188	DD	1078537443
2189	DD	1070800466
2190	DD	1057360587
2191	DD	3104632246
2192	DD	1079149373
2193	DD	1071384816
2194	DD	1057776467
2195	DD	3105038122
2196	DD	1079787200
2197	DD	1071996234
2198	DD	1058202023
2199	DD	3105440616
2200	DD	1080452121
2201	DD	1072635866
2202	DD	1058640522
2203	DD	3105862938
2204	DD	1081145383
2205	DD	1073304914
2206	DD	1059104028
2207	DD	3106308416
2208	DD	1081868288
2209	DD	1073873229
2210	DD	1059586215
2211	DD	3106787412
2212	DD	1082376312
2213	DD	1074239082
2214	DD	1060097588
2215	DD	3107276928
2216	DD	1082769472
2217	DD	1074621614
2218	DD	1060619929
2219	DD	3107776680
2220	DD	1083179578
2221	DD	1075021543
2222	DD	1061153935
2223	DD	3108330475
2224	DD	1083607398
2225	DD	1075439621
2226	DD	1061737331
2227	DD	3108881710
2228	DD	1084053737
2229	DD	1075876631
2230	DD	1062331214
2231	DD	3109487286
2232	DD	1084519432
2233	DD	1076333395
2234	DD	1062953203
2235	DD	3110070509
2236	DD	1085005358
2237	DD	1076810768
2238	DD	1063586843
2239	DD	3110728850
2240	DD	1085512425
2241	DD	1077309649
2242	DD	1064276575
2243	DD	3111383871
2244	DD	1086041587
2245	DD	1077830972
2246	DD	1064978612
2247	DD	3112084118
2248	DD	1086593836
2249	DD	1078375717
2250	DD	1065536743
2251	DD	3112493703
2252	DD	1087170210
2253	DD	1078944906
2254	DD	1065913820
2255	DD	3112867371
2256	DD	1087771789
2257	DD	1079539607
2258	DD	1066317189
2259	DD	3113278547
2260	DD	1088399703
2261	DD	1080160938
2262	DD	1066739445
2263	DD	3113690682
2264	DD	1089055131
2265	DD	1080810063
2266	DD	1067177635
2267	DD	3114113585
2268	DD	1089739304
2269	DD	1081488201
2270	DD	1067625214
2271	DD	3114565947
2272	DD	1090453504
2273	DD	1082163529
2274	DD	1068105897
2275	DD	3115052575
2276	DD	1090859057
2277	DD	1082533550
2278	DD	1068596020
2279	DD	3115539880
2280	DD	1091248226
2281	DD	1082920073
2282	DD	1069111659
2283	DD	3116077017
2284	DD	1091654509
2285	DD	1083323825
2286	DD	1069663909
2287	DD	3116603774
2288	DD	1092078670
2289	DD	1083745562
2290	DD	1070225544
2291	DD	3117166138
2292	DD	1092521504
2293	DD	1084186077
2294	DD	1070821702
2295	DD	3117769278
2296	DD	1092983843
2297	DD	1084646197
2298	DD	1071437696
2299	DD	3118359457
2300	DD	1093466555
2301	DD	1085126784
2302	DD	1072071392
2303	DD	3119000307
2304	DD	1093970545
2305	DD	1085628742
2306	DD	1072746100
2307	DD	3119686251
2308	DD	1094496760
2309	DD	1086153013
2310	DD	1073443058
2311	DD	3120382865
2312	DD	1095046187
2313	DD	1086700580
2314	DD	1073960254
2315	DD	3120829800
2316	DD	1095619858
2317	DD	1087272471
2318	DD	1074341025
2319	DD	3121221705
2320	DD	1096218849
2321	DD	1087869761
2322	DD	1074743826
2323	DD	3121630109
2324	DD	1096844285
2325	DD	1088493570
2326	DD	1075162699
2327	DD	3122040558
2328	DD	1097497340
2329	DD	1089145068
2330	DD	1075598254
2331	DD	3122471799
2332	DD	1098179240
2333	DD	1089825479
2334	DD	1076049525
2335	DD	3122921786
2336	DD	1098891264
2337	DD	1090527560
2338	DD	1076527273
2339	DD	3123410322
2340	DD	1099271199
2341	DD	1090898623
2342	DD	1077017199
2343	DD	3123905268
2344	DD	1099659370
2345	DD	1091286144
2346	DD	1077536277
2347	DD	3124427171
2348	DD	1100064698
2349	DD	1091690851
2350	DD	1078077742
2351	DD	3124955362
2352	DD	1100487944
2353	DD	1092113503
2354	DD	1078639053
2355	DD	3125512315
2356	DD	1100929902
2357	DD	1092554894
2358	DD	1079230664
2359	DD	3126114846
2360	DD	1101391402
2361	DD	1093015853
2362	DD	1079845159
2363	DD	3126723150
2364	DD	1101873310
2365	DD	1093497244
2366	DD	1080489100
2367	DD	3127384205
2368	DD	1102376531
2369	DD	1093999972
2370	DD	1081154940
2371	DD	3128045109
2372	DD	1102902009
2373	DD	1094524979
2374	DD	1081855739
2375	DD	3128757202
2376	DD	1103450730
2377	DD	1095073252
2378	DD	1082365260
2379	DD	3129233957
2380	DD	1104023725
2381	DD	1095645820
2382	DD	1082749515
2383	DD	3129593552
2384	DD	1104622070
2385	DD	1096243755
2386	DD	1083141940
2387	DD	3130009456
2388	DD	1105246886
2389	DD	1096868184
2390	DD	1083565083
2391	DD	3130431772
2392	DD	1105899348
2393	DD	1097520276
2394	DD	1083997423
2395	DD	3130861002
2396	DD	1106580680
2397	DD	1098201255
2398	DD	1084447059
2399	DD	3131310395
2400	DD	1107292160
2401	DD	1098910024
2402	DD	1084924074
2403	DD	3131783023
2404	DD	1107665690
2405	DD	1099281347
2406	DD	1085424177
2407	DD	3132296264
2408	DD	1108053612
2409	DD	1099669118
2410	DD	1085933889
2411	DD	3132789780
2412	DD	1108458701
2413	DD	1100074063
2414	DD	1086477769
2415	DD	3133359295
2416	DD	1108881718
2417	DD	1100496945
2418	DD	1087044117
2419	DD	3133914895
2420	DD	1109323457
2421	DD	1100938555
2422	DD	1087634592
2423	DD	3134525467
2424	DD	1109784747
2425	DD	1101399724
2426	DD	1088253827
2427	DD	3135105529
2428	DD	1110266455
2429	DD	1101881315
2430	DD	1088879869
2431	DD	3135755251
2432	DD	1110769483
2433	DD	1102384235
2434	DD	1089558833
2435	DD	3136442666
2436	DD	1111294777
2437	DD	1102909427
2438	DD	1090255482
2439	DD	3137142241
2440	DD	1111843322
2441	DD	1103457876
2442	DD	1090755410
2443	DD	3137605970
2444	DD	1112416148
2445	DD	1104030612
2446	DD	1091140533
2447	DD	3137986162
2448	DD	1113014331
2449	DD	1104628710
2450	DD	1091535483
2451	DD	3138387555
2452	DD	1113638993
2453	DD	1105253293
2454	DD	1091949463
2455	DD	3138804646
2456	DD	1114291306
2457	DD	1105905533
2458	DD	1092388670
2459	DD	3139233372
2460	DD	1114972496
2461	DD	1106586654
2462	DD	1092837897
2463	DD	3139699003
2464	DD	1115683840
2465	DD	1107297096
2466	DD	1093314730
2467	DD	3140167653
2468	DD	1116055769
2469	DD	1107668484
2470	DD	1093812263
2471	DD	3140669084
2472	DD	1116443628
2473	DD	1108056317
2474	DD	1094334974
2475	DD	3141171888
2476	DD	1116848658
2477	DD	1108461322
2478	DD	1094864117
2479	DD	3141735347
2480	DD	1117271618
2481	DD	1108884261
2482	DD	1095426609
2483	DD	3142298803
2484	DD	1117713302
2485	DD	1109325926
2486	DD	1096021914
2487	DD	3142894998
2488	DD	1118174540
2489	DD	1109787147
2490	DD	1096632105
2491	DD	3143500773
2492	DD	1118656197
2493	DD	1110268789
2494	DD	1097274132
2495	DD	3144147662
2496	DD	1119159177
2497	DD	1110771757
2498	DD	1097951263
2499	DD	3144833512
2500	DD	1119684425
2501	DD	1111296995
2502	DD	1098646873
2503	DD	3145529957
2504	DD	1120232926
2505	DD	1111845488
2506	DD	1099144404
2507	DD	3145990428
2508	DD	1120805710
2509	DD	1112418266
2510	DD	1099527187
2511	DD	3146379868
2512	DD	1121403852
2513	DD	1113016405
2514	DD	1099927882
2515	DD	3146785826
2516	DD	1122028475
2517	DD	1113641027
2518	DD	1100344686
2519	DD	3147185223
2520	DD	1122680752
2521	DD	1114293303
2522	DD	1100772823
2523	DD	3147622018
2524	DD	1123361906
2525	DD	1114974460
2526	DD	1101227063
2527	DD	3148087611
2528	DD	1124073216
2529	DD	1115685320
2530	DD	1101703851
2531	DD	3148547074
2532	DD	1124444745
2533	DD	1116056724
2534	DD	1102195626
2535	DD	3149061936
2536	DD	1124832589
2537	DD	1116444573
2538	DD	1102706245
2539	DD	3149567064
2540	DD	1125237603
2541	DD	1116849593
2542	DD	1103257276
2543	DD	3150120816
2544	DD	1125660549
2545	DD	1117272546
2546	DD	1103813688
2547	DD	3150694429
2548	DD	1126102219
2549	DD	1117714225
2550	DD	1104415316
2551	DD	3151287031
2552	DD	1126563444
2553	DD	1118175459
2554	DD	1105023245
2555	DD	3151907427
2556	DD	1127045088
2557	DD	1118657114
2558	DD	1105674384
2559	DD	3152520833
2560	DD	1127548057
2561	DD	1119160093
2562	DD	1106330596
2563	DD	3153222679
2564	DD	1128073293
2565	DD	1119685343
2566	DD	1107036177
2567	DD	3153918342
2568	DD	1128621783
2569	DD	1120233847
2570	DD	1107533108
2571	DD	3154369806
2572	DD	1129194557
2573	DD	1120806635
2574	DD	1107910191
2575	DD	3154757460
2576	DD	1129792689
2577	DD	1121404784
2578	DD	1108309765
2579	DD	3155168656
2580	DD	1130417302
2581	DD	1122029416
2582	DD	1108729833
2583	DD	3155580017
2584	DD	1131069569
2585	DD	1122681702
2586	DD	1109165432
2587	DD	3156018828
2588	DD	1131750714
2589	DD	1123362868
2590	DD	1109620926
2591	DD	3156476219
2592	DD	1132462016
2593	DD	1124073832
2594	DD	1110092587
2595	DD	3156933385
2596	DD	1132833445
2597	DD	1124445240
2598	DD	1110582922
2599	DD	3157451606
2600	DD	1133221285
2601	DD	1124833093
2602	DD	1111095633
2603	DD	3157965508
2604	DD	1133626295
2605	DD	1125238117
2606	DD	1111652137
2607	DD	3158533220
2608	DD	1134049237
2609	DD	1125661074
2610	DD	1112217259
2611	DD	3159060211
2612	DD	1134490905
2613	DD	1126102755
2614	DD	1112789777
2615	DD	3159676495
2616	DD	1134952126
2617	DD	1126563993
2618	DD	1113412486
2619	DD	3160292353
2620	DD	1135433767
2621	DD	1127045651
2622	DD	1114060788
2623	DD	3160905582
2624	DD	1135936733
2625	DD	1127548633
2626	DD	1114716886
2627	DD	3161611427
2628	DD	1136461966
2629	DD	1128073886
2630	DD	1115424959
2631	DD	3162315088
2632	DD	1137010453
2633	DD	1128622393
2634	DD	1115924298
2635	DD	3162768396
2636	DD	1137583224
2637	DD	1129195184
2638	DD	1116305071
2639	DD	3163147411
2640	DD	1138181354
2641	DD	1129793335
2642	DD	1116699250
2643	DD	3163551723
2644	DD	1138805965
2645	DD	1130417969
2646	DD	1117115018
2647	DD	3163974268
2648	DD	1139458229
2649	DD	1131070258
2650	DD	1117557598
2651	DD	3164409487
2652	DD	1140139372
2653	DD	1131751426
2654	DD	1118010847
2655	DD	3164864827
2656	DD	1140850672
2657	DD	1132462416
2658	DD	1118481227
2659	DD	3165321418
2660	DD	1141222076
2661	DD	1132833825
2662	DD	1118971202
2663	DD	3165840479
2664	DD	1141609915
2665	DD	1133221679
2666	DD	1119484436
2667	DD	3166356575
2668	DD	1142014924
2669	DD	1133626704
2670	DD	1120042308
2671	DD	3166895003
2672	DD	1142437866
2673	DD	1134049661
2674	DD	1120589147
2675	DD	3167459500
2676	DD	1142879532
2677	DD	1134491344
2678	DD	1121185079
2679	DD	3168048930
2680	DD	1143340753
2681	DD	1134952582
2682	DD	1121791022
2683	DD	3168671847
2684	DD	1143822393
2685	DD	1135434241
2686	DD	1122443730
2687	DD	3169293226
2688	DD	1144325358
2689	DD	1135937224
2690	DD	1123104914
2691	DD	3170008263
2692	DD	1144850590
2693	DD	1136462478
2694	DD	1123818726
2695	DD	3170689344
2696	DD	1145399077
2697	DD	1137010985
2698	DD	1124308436
2699	DD	3171155403
2700	DD	1145971847
2701	DD	1137583777
2702	DD	1124692689
2703	DD	3171540451
2704	DD	1146569976
2705	DD	1138181929
2706	DD	1125090634
2707	DD	3171951236
2708	DD	1147194586
2709	DD	1138806564
2710	DD	1125510443
2711	DD	3172347900
2712	DD	1147846851
2713	DD	1139458852
2714	DD	1125936865
2715	DD	3172790414
2716	DD	1148527993
2717	DD	1140140021
2718	DD	1126394668
2719	DD	3173253435
2720	DD	1149239292
2721	DD	1140851018
2722	DD	1126869843
2723	DD	3173701689
2724	DD	1149610690
2725	DD	1141222427
2726	DD	1127354613
2727	DD	3174212768
2728	DD	1149998528
2729	DD	1141610281
2730	DD	1127883320
2731	DD	3174721217
2732	DD	1150403538
2733	DD	1142015306
2734	DD	1128415961
2735	DD	3175285098
2736	DD	1150826479
2737	DD	1142438264
2738	DD	1128978690
2739	DD	3175842584
2740	DD	1151268145
2741	DD	1142879947
2742	DD	1129570245
2743	DD	3176458075
2744	DD	1151729365
2745	DD	1143341186
2746	DD	1130192458
2747	DD	3177074563
2748	DD	1152211005
2749	DD	1143822845
2750	DD	1130841152
2751	DD	3177689786
2752	DD	1152713970
2753	DD	1144325828
2754	DD	1131498492
2755	DD	3178398928
2756	DD	1153239202
2757	DD	1144851082
2758	DD	1132208623
2759	DD	3179074364
2760	DD	1153787689
2761	DD	1145399589
2762	DD	1132695927
2763	DD	3179539514
2764	DD	1154360459
2765	DD	1145972381
2766	DD	1133078492
2767	DD	3179921974
2768	DD	1154958588
2769	DD	1146570533
2770	DD	1133474821
2771	DD	3180330280
2772	DD	1155583198
2773	DD	1147195168
2774	DD	1133893083
2775	DD	3180740958
2776	DD	1156235462
2777	DD	1147847457
2778	DD	1134328253
2779	DD	3181181199
2780	DD	1156916604
2781	DD	1148528626
2782	DD	1134784637
2783	DD	3181625657
2784	DD	1157627903
2785	DD	1149239624
2786	DD	1135258451
2787	DD	3182104600
2788	DD	1157999299
2789	DD	1149611034
2790	DD	1135752152
2791	DD	3182613683
2792	DD	1158387137
2793	DD	1149998888
2794	DD	1136279613
2795	DD	3183120221
2796	DD	1158792147
2797	DD	1150403913
2798	DD	1136811061
2799	DD	3183682271
2800	DD	1159215088
2801	DD	1150826871
2802	DD	1137372647
2803	DD	3184238005
2804	DD	1159656754
2805	DD	1151268554
2806	DD	1137963108
2807	DD	3184851817
2808	DD	1160117974
2809	DD	1151729793
2810	DD	1138584273
2811	DD	3185433925
2812	DD	1160599615
2813	DD	1152211451
2814	DD	1139211502
2815	DD	3186080382
2816	DD	1161102579
2817	DD	1152714435
2818	DD	1139888343
2819	DD	3186788050
2820	DD	1161627811
2821	DD	1153239689
2822	DD	1140597554
2823	DD	3187462075
2824	DD	1162176298
2825	DD	1153788196
2826	DD	1141084255
2827	DD	3187926998
2828	DD	1162749068
2829	DD	1154360988
2830	DD	1141466399
2831	DD	3188308811
2832	DD	1163347197
2833	DD	1154959140
2834	DD	1141862324
2835	DD	3188716497
2836	DD	1163971807
2837	DD	1155583775
2838	DD	1142280199
2839	DD	3189126581
2840	DD	1164624071
2841	DD	1156236064
2842	DD	1142714999
2843	DD	3189566254
2844	DD	1165305213
2845	DD	1156917233
2846	DD	1143171028
2847	DD	3190026555
2848	DD	1166016512
2849	DD	1157628232
2850	DD	1143644503
2851	DD	3190504977
2852	DD	1166387907
2853	DD	1157999642
2854	DD	1144148108
2855	DD	3190980787
2856	DD	1166775746
2857	DD	1158387495
2858	DD	1144654797
2859	DD	3191519621
2860	DD	1167180755
2861	DD	1158792521
2862	DD	1145206407
2863	DD	3192081214
2864	DD	1167603696
2865	DD	1159215479
2866	DD	1145767708
2867	DD	3192636510
2868	DD	1168045362
2869	DD	1159657162
2870	DD	1146357895
2871	DD	3193217128
2872	DD	1168506583
2873	DD	1160118400
2874	DD	1146958337
2875	DD	3193831608
2876	DD	1168988223
2877	DD	1160600059
2878	DD	1147605777
2879	DD	3194477680
2880	DD	1169491187
2881	DD	1161103043
2882	DD	1148282377
2883	DD	3195152207
2884	DD	1170016420
2885	DD	1161628296
2886	DD	1148970897
2887	DD	3195858652
2888	DD	1170564906
2889	DD	1162176804
2890	DD	1149475351
2891	DD	3196319422
2892	DD	1171137676
2893	DD	1162749596
2894	DD	1149857389
2895	DD	3196701072
2896	DD	1171735805
2897	DD	1163347748
2898	DD	1150253213
2899	DD	3197108604
2900	DD	1172360415
2901	DD	1163972383
2902	DD	1150670991
2903	DD	3197518540
2904	DD	1173012679
2905	DD	1164624672
2906	DD	1151105698
2907	DD	3197958071
2908	DD	1173693821
2909	DD	1165305841
2910	DD	1151561639
2911	DD	3198418235
2912	DD	1174405120
2913	DD	1166016840
2914	DD	1152035030
2915	DD	3198896527
2916	DD	1174776515
2917	DD	1166388250
2918	DD	1152538553
2919	DD	3199372213
2920	DD	1175164354
2921	DD	1166776103
2922	DD	1153045164
2923	DD	3199910927
2924	DD	1175569363
2925	DD	1167181129
2926	DD	1153596699
2927	DD	3200472406
2928	DD	1175992304
2929	DD	1167604087
2930	DD	1154157929
2931	DD	3201027592
2932	DD	1176433970
2933	DD	1168045770
2934	DD	1154748047
2935	DD	3201608106
2936	DD	1176895191
2937	DD	1168507008
2938	DD	1155348424
2939	DD	3202222485
2940	DD	1177376831
2941	DD	1168988667
2942	DD	1155995801
2943	DD	3202868461
2944	DD	1177879795
2945	DD	1169491651
2946	DD	1156672341
2947	DD	3203542895
2948	DD	1178405028
2949	DD	1170016904
2950	DD	1157360804
2951	DD	3204249252
2952	DD	1178953514
2953	DD	1170565412
2954	DD	1157864581
2955	DD	3204708983
2956	DD	1179526284
2957	DD	1171138204
2958	DD	1158246593
2959	DD	3205090594
2960	DD	1180124413
2961	DD	1171736356
2962	DD	1158642392
2963	DD	3205498087
2964	DD	1180749023
2965	DD	1172360991
2966	DD	1159060145
2967	DD	3205907986
2968	DD	1181401287
2969	DD	1173013280
2970	DD	1159494829
2971	DD	3206347481
2972	DD	1182082429
2973	DD	1173694449
2974	DD	1159950748
2975	DD	3206807611
2976	DD	1182793728
2977	DD	1174405448
2978	DD	1160424117
2979	DD	3207285871
2980	DD	1183165123
2981	DD	1174776858
2982	DD	1160927621
2983	DD	3207761525
2984	DD	1183552962
2985	DD	1175164711
2986	DD	1161434212
2987	DD	3208300209
2988	DD	1183957971
2989	DD	1175569737
2990	DD	1161985728
2991	DD	3208861660
2992	DD	1184380912
2993	DD	1175992695
2994	DD	1162546940
2995	DD	3209416818
2996	DD	1184822578
2997	DD	1176434378
2998	DD	1163137042
2999	DD	3209997306
3000	DD	1185283799
3001	DD	1176895616
3002	DD	1163737402
3003	DD	3210611660
3004	DD	1185765439
3005	DD	1177377275
3006	DD	1164384763
3007	DD	3211257612
3008	DD	1186268403
3009	DD	1177880259
3010	DD	1165061288
3011	DD	3211932023
3012	DD	1186793636
3013	DD	1178405512
3014	DD	1165749736
3015	DD	3212638358
3016	DD	1187342122
3017	DD	1178954020
3018	DD	1166253344
3019	DD	3213097830
3020	DD	1187914892
3021	DD	1179526812
3022	DD	1166635350
3023	DD	3213479430
3024	DD	1188513021
3025	DD	1180124964
3026	DD	1167031142
3027	DD	3213886913
3028	DD	1189137631
3029	DD	1180749599
3030	DD	1167448890
3031	DD	3214296803
3032	DD	1189789895
3033	DD	1181401888
3034	DD	1167883568
3035	DD	3214736289
3036	DD	1190471037
3037	DD	1182083057
3038	DD	1168339481
3039_vmldCoshHATab	DD	0
3040	DD	1072693248
3041	DD	0
3042	DD	0
3043	DD	1048019041
3044	DD	1072704666
3045	DD	1398474845
3046	DD	3161559171
3047	DD	3541402996
3048	DD	1072716208
3049	DD	2759177317
3050	DD	1015903202
3051	DD	410360776
3052	DD	1072727877
3053	DD	1269990655
3054	DD	1013024446
3055	DD	1828292879
3056	DD	1072739672
3057	DD	1255956747
3058	DD	1016636974
3059	DD	852742562
3060	DD	1072751596
3061	DD	667253587
3062	DD	1010842135
3063	DD	3490863953
3064	DD	1072763649
3065	DD	960797498
3066	DD	3163997456
3067	DD	2930322912
3068	DD	1072775834
3069	DD	2599499422
3070	DD	3163762623
3071	DD	1014845819
3072	DD	1072788152
3073	DD	3117910646
3074	DD	3162607681
3075	DD	3949972341
3076	DD	1072800603
3077	DD	2068408548
3078	DD	1015962444
3079	DD	828946858
3080	DD	1072813191
3081	DD	10642492
3082	DD	1016988014
3083	DD	2288159958
3084	DD	1072825915
3085	DD	2169144469
3086	DD	1015924597
3087	DD	1853186616
3088	DD	1072838778
3089	DD	3066496371
3090	DD	1016705150
3091	DD	1709341917
3092	DD	1072851781
3093	DD	2571168217
3094	DD	1015201075
3095	DD	4112506593
3096	DD	1072864925
3097	DD	2947355221
3098	DD	1015419624
3099	DD	2799960843
3100	DD	1072878213
3101	DD	1423655381
3102	DD	1016070727
3103	DD	171030293
3104	DD	1072891646
3105	DD	3526460132
3106	DD	1015477354
3107	DD	2992903935
3108	DD	1072905224
3109	DD	2218154406
3110	DD	1016276769
3111	DD	926591435
3112	DD	1072918951
3113	DD	3208833762
3114	DD	3163962090
3115	DD	887463927
3116	DD	1072932827
3117	DD	3596744163
3118	DD	3161842742
3119	DD	1276261410
3120	DD	1072946854
3121	DD	300981948
3122	DD	1015732745
3123	DD	569847338
3124	DD	1072961034
3125	DD	472945272
3126	DD	3160339305
3127	DD	1617004845
3128	DD	1072975368
3129	DD	82804944
3130	DD	1011391354
3131	DD	3049340112
3132	DD	1072989858
3133	DD	3062915824
3134	DD	1014219171
3135	DD	3577096743
3136	DD	1073004506
3137	DD	2951496418
3138	DD	1014842263
3139	DD	1990012071
3140	DD	1073019314
3141	DD	3529070563
3142	DD	3163861769
3143	DD	1453150082
3144	DD	1073034283
3145	DD	498154669
3146	DD	3162536638
3147	DD	917841882
3148	DD	1073049415
3149	DD	18715565
3150	DD	1016707884
3151	DD	3712504873
3152	DD	1073064711
3153	DD	88491949
3154	DD	1016476236
3155	DD	363667784
3156	DD	1073080175
3157	DD	813753950
3158	DD	1016833785
3159	DD	2956612997
3160	DD	1073095806
3161	DD	2118169751
3162	DD	3163784129
3163	DD	2186617381
3164	DD	1073111608
3165	DD	2270764084
3166	DD	3164321289
3167	DD	1719614413
3168	DD	1073127582
3169	DD	330458198
3170	DD	3164331316
3171	DD	1013258799
3172	DD	1073143730
3173	DD	1748797611
3174	DD	3161177658
3175	DD	3907805044
3176	DD	1073160053
3177	DD	2257091225
3178	DD	3162598983
3179	DD	1447192521
3180	DD	1073176555
3181	DD	1462857171
3182	DD	3163563097
3183	DD	1944781191
3184	DD	1073193236
3185	DD	3993278767
3186	DD	3162772855
3187	DD	919555682
3188	DD	1073210099
3189	DD	3121969534
3190	DD	1013996802
3191	DD	2571947539
3192	DD	1073227145
3193	DD	3558159064
3194	DD	3164425245
3195	DD	2604962541
3196	DD	1073244377
3197	DD	2614425274
3198	DD	3164587768
3199	DD	1110089947
3200	DD	1073261797
3201	DD	1451641639
3202	DD	1016523249
3203	DD	2568320822
3204	DD	1073279406
3205	DD	2732824428
3206	DD	1015401491
3207	DD	2966275557
3208	DD	1073297207
3209	DD	2176155324
3210	DD	3160891335
3211	DD	2682146384
3212	DD	1073315202
3213	DD	2082178513
3214	DD	3164411995
3215	DD	2191782032
3216	DD	1073333393
3217	DD	2960257726
3218	DD	1014791238
3219	DD	2069751141
3220	DD	1073351782
3221	DD	1562170675
3222	DD	3163773257
3223	DD	2990417245
3224	DD	1073370371
3225	DD	3683467745
3226	DD	3164417902
3227	DD	1434058175
3228	DD	1073389163
3229	DD	251133233
3230	DD	1016134345
3231	DD	2572866477
3232	DD	1073408159
3233	DD	878562433
3234	DD	1016570317
3235	DD	3092190715
3236	DD	1073427362
3237	DD	814012168
3238	DD	3160571998
3239	DD	4076559943
3240	DD	1073446774
3241	DD	2119478331
3242	DD	3161806927
3243	DD	2420883922
3244	DD	1073466398
3245	DD	2049810052
3246	DD	1015168464
3247	DD	3716502172
3248	DD	1073486235
3249	DD	2303740125
3250	DD	1015091301
3251	DD	777507147
3252	DD	1073506289
3253	DD	4282924205
3254	DD	1016236109
3255	DD	3706687593
3256	DD	1073526560
3257	DD	3521726939
3258	DD	1014301643
3259	DD	1242007932
3260	DD	1073547053
3261	DD	1132034716
3262	DD	3164388407
3263	DD	3707479175
3264	DD	1073567768
3265	DD	3613079303
3266	DD	1015213314
3267	DD	64696965
3268	DD	1073588710
3269	DD	1768797490
3270	DD	1016865536
3271	DD	863738719
3272	DD	1073609879
3273	DD	1326992220
3274	DD	3163661773
3275	DD	3884662774
3276	DD	1073631278
3277	DD	2158611599
3278	DD	1015258761
3279	DD	2728693978
3280	DD	1073652911
3281	DD	396109971
3282	DD	3164511267
3283	DD	3999357479
3284	DD	1073674779
3285	DD	2258941616
3286	DD	1016973300
3287	DD	1533953344
3288	DD	1073696886
3289	DD	769171851
3290	DD	1016714209
3291	DD	2174652632
3292	DD	1073719233
3293	DD	4087714590
3294	DD	1015498835
3295	DD	0
3296	DD	1073741824
3297	DD	0
3298	DD	0
3299	DD	1697350398
3300	DD	1079448903
3301	DD	0
3302	DD	1127743488
3303	DD	0
3304	DD	1071644672
3305	DD	1431652600
3306	DD	1069897045
3307	DD	1431670732
3308	DD	1067799893
3309	DD	984555731
3310	DD	1065423122
3311	DD	472530941
3312	DD	1062650218
3313	DD	2684354560
3314	DD	1079401119
3315	DD	4277796864
3316	DD	1065758274
3317	DD	3164486458
3318	DD	1025308570
3319	DD	4294967295
3320	DD	2146435071
3321	DD	0
3322	DD	0
3323	DD	0
3324	DD	1072693248
3325	DD	3875694624
3326	DD	1077247184
3327_RDATA	ENDS
3328_DATA	SEGMENT      'DATA'
3329_DATA	ENDS
3330EXTRN	__ImageBase:PROC
3331EXTRN	_fltused:BYTE
3332ENDIF
3333	END
3334