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_asinf8_ha_l9
39
40__svml_asinf8_ha_l9	PROC	EXPORT
41
42_B1_1::
43
44        DB        243
45        DB        15
46        DB        30
47        DB        250
48L1::
49
50        sub       rsp, 552
51        vmovups   YMMWORD PTR [432+rsp], ymm11
52        vmovups   YMMWORD PTR [496+rsp], ymm9
53        vmovups   YMMWORD PTR [400+rsp], ymm7
54        vmovups   YMMWORD PTR [464+rsp], ymm6
55        mov       QWORD PTR [528+rsp], r13
56        lea       r13, QWORD PTR [303+rsp]
57        vmovups   ymm4, YMMWORD PTR [__svml_sasin_ha_data_internal]
58        and       r13, -64
59        vmovups   ymm1, YMMWORD PTR [__svml_sasin_ha_data_internal+64]
60        vmovdqa   ymm5, ymm0
61        vandps    ymm2, ymm4, ymm5
62        vmovdqa   ymm6, ymm2
63        vfnmadd213ps ymm6, ymm1, ymm1
64        vmulps    ymm3, ymm2, ymm2
65        vmovups   ymm0, YMMWORD PTR [__svml_sasin_ha_data_internal+448]
66        vcmpgt_oqps ymm11, ymm2, YMMWORD PTR [__svml_sasin_ha_data_internal+256]
67        vminps    ymm7, ymm3, ymm6
68        vcmpnlt_uqps ymm3, ymm2, ymm1
69        vrsqrtps  ymm1, ymm6
70        vmovmskps edx, ymm11
71        vcmplt_oqps ymm11, ymm6, YMMWORD PTR [__svml_sasin_ha_data_internal+192]
72        test      edx, edx
73        vaddps    ymm6, ymm6, ymm6
74        vandps    ymm9, ymm6, YMMWORD PTR [__svml_sasin_ha_data_internal+320]
75        vsubps    ymm6, ymm6, ymm9
76        vandnps   ymm11, ymm11, ymm1
77        vmulps    ymm1, ymm11, ymm9
78        vmulps    ymm6, ymm11, ymm6
79        vfmsub231ps ymm0, ymm11, ymm1
80        vmulps    ymm11, ymm11, ymm6
81        vaddps    ymm9, ymm1, ymm6
82        vaddps    ymm11, ymm0, ymm11
83        vmovups   ymm0, YMMWORD PTR [__svml_sasin_ha_data_internal+512]
84        vmulps    ymm9, ymm9, ymm11
85        vfmadd213ps ymm0, ymm11, YMMWORD PTR [__svml_sasin_ha_data_internal+576]
86        vmovups   ymm11, YMMWORD PTR [__svml_sasin_ha_data_internal+768]
87        vfmsub213ps ymm0, ymm9, ymm6
88        vmovups   ymm9, YMMWORD PTR [__svml_sasin_ha_data_internal+640]
89        vfmadd213ps ymm11, ymm7, YMMWORD PTR [__svml_sasin_ha_data_internal+832]
90        vmulps    ymm6, ymm7, ymm7
91        vfmadd213ps ymm9, ymm7, YMMWORD PTR [__svml_sasin_ha_data_internal+704]
92        vfmadd213ps ymm9, ymm6, ymm11
93        vsubps    ymm11, ymm0, ymm1
94        vaddps    ymm0, ymm0, YMMWORD PTR [__svml_sasin_ha_data_internal+1024]
95        vfmadd213ps ymm9, ymm7, YMMWORD PTR [__svml_sasin_ha_data_internal+896]
96        vmulps    ymm6, ymm7, ymm9
97        vmovups   ymm9, YMMWORD PTR [__svml_sasin_ha_data_internal+960]
98        vsubps    ymm7, ymm9, ymm1
99        vsubps    ymm9, ymm9, ymm7
100        vsubps    ymm1, ymm1, ymm9
101        vsubps    ymm0, ymm0, ymm1
102        vandps    ymm1, ymm11, ymm3
103        vandnps   ymm2, ymm3, ymm2
104        vandps    ymm11, ymm0, ymm3
105        vorps     ymm0, ymm1, ymm2
106        vfmadd213ps ymm6, ymm0, ymm11
107        vandps    ymm7, ymm7, ymm3
108        vorps     ymm1, ymm7, ymm2
109        vaddps    ymm2, ymm1, ymm6
110        vandnps   ymm4, ymm4, ymm5
111        mov       QWORD PTR [536+rsp], r13
112        vxorps    ymm0, ymm2, ymm4
113        jne       _B1_3
114
115_B1_2::
116
117        vmovups   ymm6, YMMWORD PTR [464+rsp]
118        vmovups   ymm7, YMMWORD PTR [400+rsp]
119        vmovups   ymm9, YMMWORD PTR [496+rsp]
120        vmovups   ymm11, YMMWORD PTR [432+rsp]
121        mov       r13, QWORD PTR [528+rsp]
122        add       rsp, 552
123        ret
124
125_B1_3::
126
127        vmovups   YMMWORD PTR [r13], ymm5
128        vmovups   YMMWORD PTR [64+r13], ymm0
129
130_B1_6::
131
132        xor       eax, eax
133        vmovups   YMMWORD PTR [192+rsp], ymm8
134        vmovups   YMMWORD PTR [160+rsp], ymm10
135        vmovups   YMMWORD PTR [128+rsp], ymm12
136        vmovups   YMMWORD PTR [96+rsp], ymm13
137        vmovups   YMMWORD PTR [64+rsp], ymm14
138        vmovups   YMMWORD PTR [32+rsp], ymm15
139        mov       QWORD PTR [232+rsp], rbx
140        mov       ebx, eax
141        mov       QWORD PTR [224+rsp], rsi
142        mov       esi, edx
143
144_B1_7::
145
146        bt        esi, ebx
147        jc        _B1_10
148
149_B1_8::
150
151        inc       ebx
152        cmp       ebx, 8
153        jl        _B1_7
154
155_B1_9::
156
157        vmovups   ymm8, YMMWORD PTR [192+rsp]
158        vmovups   ymm10, YMMWORD PTR [160+rsp]
159        vmovups   ymm12, YMMWORD PTR [128+rsp]
160        vmovups   ymm13, YMMWORD PTR [96+rsp]
161        vmovups   ymm14, YMMWORD PTR [64+rsp]
162        vmovups   ymm15, YMMWORD PTR [32+rsp]
163        vmovups   ymm0, YMMWORD PTR [64+r13]
164        mov       rbx, QWORD PTR [232+rsp]
165        mov       rsi, QWORD PTR [224+rsp]
166        jmp       _B1_2
167
168_B1_10::
169
170        vzeroupper
171        lea       rcx, QWORD PTR [r13+rbx*4]
172        lea       rdx, QWORD PTR [64+r13+rbx*4]
173
174        call      __svml_sasin_ha_cout_rare_internal
175        jmp       _B1_8
176        ALIGN     16
177
178_B1_11::
179
180__svml_asinf8_ha_l9 ENDP
181
182_TEXT	ENDS
183.xdata	SEGMENT  DWORD   READ  ''
184
185	ALIGN 004H
186_unwind___svml_asinf8_ha_l9_B1_B3:
187	DD	800513
188	DD	4379703
189	DD	1927215
190	DD	1669158
191	DD	2070557
192	DD	1816596
193	DD	4522251
194
195.xdata	ENDS
196.pdata	SEGMENT  DWORD   READ  ''
197
198	ALIGN 004H
199
200	DD	imagerel _B1_1
201	DD	imagerel _B1_6
202	DD	imagerel _unwind___svml_asinf8_ha_l9_B1_B3
203
204.pdata	ENDS
205.xdata	SEGMENT  DWORD   READ  ''
206
207	ALIGN 004H
208_unwind___svml_asinf8_ha_l9_B6_B10:
209	DD	1065249
210	DD	1860673
211	DD	1913911
212	DD	194607
213	DD	321577
214	DD	448547
215	DD	575517
216	DD	698388
217	DD	821259
218	DD	imagerel _B1_1
219	DD	imagerel _B1_6
220	DD	imagerel _unwind___svml_asinf8_ha_l9_B1_B3
221
222.xdata	ENDS
223.pdata	SEGMENT  DWORD   READ  ''
224
225	ALIGN 004H
226
227	DD	imagerel _B1_6
228	DD	imagerel _B1_11
229	DD	imagerel _unwind___svml_asinf8_ha_l9_B6_B10
230
231.pdata	ENDS
232_DATA	SEGMENT      'DATA'
233_DATA	ENDS
234
235_TEXT	SEGMENT      'CODE'
236
237TXTST1:
238
239_TEXT	ENDS
240_TEXT	SEGMENT      'CODE'
241
242       ALIGN     16
243	PUBLIC __svml_asinf16_ha_z0
244
245__svml_asinf16_ha_z0	PROC	EXPORT
246
247_B2_1::
248
249        DB        243
250        DB        15
251        DB        30
252        DB        250
253L28::
254
255        vmovups   zmm5, ZMMWORD PTR [__svml_sasin_ha_data_internal]
256        vmovups   zmm23, ZMMWORD PTR [__svml_sasin_ha_data_internal+64]
257        vmovups   zmm26, ZMMWORD PTR [__svml_sasin_ha_data_internal+192]
258        vmovups   zmm24, ZMMWORD PTR [__svml_sasin_ha_data_internal+256]
259        vandps    zmm4, zmm5, zmm0
260        vandnps   zmm3, zmm5, zmm0
261        vmovups   zmm0, ZMMWORD PTR [__svml_sasin_ha_data_internal+448]
262        vmovups   zmm5, ZMMWORD PTR [__svml_sasin_ha_data_internal+512]
263        vmulps    zmm22, zmm4, zmm4 {rn-sae}
264        vcmpps    k1, zmm24, zmm4, 17 {sae}
265        vcmpps    k3, zmm4, zmm23, 21 {sae}
266        vmovaps   zmm27, zmm4
267        vfnmadd213ps zmm27, zmm23, zmm23 {rn-sae}
268        vrsqrt14ps zmm25, zmm27
269        vcmpps    k2, zmm27, zmm26, 17 {sae}
270        vminps    zmm2, zmm22, zmm27 {sae}
271        vmovups   zmm26, ZMMWORD PTR [__svml_sasin_ha_data_internal+640]
272        vaddps    zmm28, zmm27, zmm27 {rn-sae}
273        vandps    zmm31, zmm25, ZMMWORD PTR [__svml_sasin_ha_data_internal+384]
274        vorps     zmm2{k1}, zmm2, ZMMWORD PTR [__svml_sasin_ha_data_internal+1216]
275        vandps    zmm29, zmm28, ZMMWORD PTR [__svml_sasin_ha_data_internal+320]
276        vxorps    zmm31{k2}, zmm31, zmm31
277        vmovups   zmm27, ZMMWORD PTR [__svml_sasin_ha_data_internal+768]
278        vmulps    zmm1, zmm29, zmm31 {rn-sae}
279        vsubps    zmm30, zmm28, zmm29 {rn-sae}
280        vmulps    zmm28, zmm2, zmm2 {rn-sae}
281        vmulps    zmm25, zmm30, zmm31 {rn-sae}
282        vfmsub231ps zmm0, zmm31, zmm1 {rn-sae}
283        vmovups   zmm29, ZMMWORD PTR [__svml_sasin_ha_data_internal+832]
284        vmovups   zmm30, ZMMWORD PTR [__svml_sasin_ha_data_internal+896]
285        vmulps    zmm31, zmm25, zmm31 {rn-sae}
286        vfmadd231ps zmm29, zmm27, zmm2 {rn-sae}
287        vaddps    zmm22, zmm1, zmm25 {rn-sae}
288        vaddps    zmm23, zmm0, zmm31 {rn-sae}
289        vmovups   zmm0, ZMMWORD PTR [__svml_sasin_ha_data_internal+576]
290        vmulps    zmm24, zmm22, zmm23 {rn-sae}
291        vfmadd231ps zmm0, zmm5, zmm23 {rn-sae}
292        vmovups   zmm5, ZMMWORD PTR [__svml_sasin_ha_data_internal+704]
293        vmovups   zmm22, ZMMWORD PTR [__svml_sasin_ha_data_internal+1088]
294        vfmsub213ps zmm0, zmm24, zmm25 {rn-sae}
295        vfmadd231ps zmm5, zmm26, zmm2 {rn-sae}
296        vsubps    zmm4{k3}, zmm0, zmm1 {rn-sae}
297        vfmadd213ps zmm5, zmm28, zmm29 {rn-sae}
298        vfmadd213ps zmm5, zmm2, zmm30 {rn-sae}
299        vmulps    zmm24, zmm5, zmm2 {rn-sae}
300        vmovups   zmm2, ZMMWORD PTR [__svml_sasin_ha_data_internal+960]
301        vmovups   zmm5, ZMMWORD PTR [__svml_sasin_ha_data_internal+1024]
302        vsubps    zmm23, zmm2, zmm1 {rn-sae}
303        vaddps    zmm0, zmm5, zmm0 {rn-sae}
304        vsubps    zmm2, zmm2, zmm23 {rn-sae}
305        vsubps    zmm1, zmm1, zmm2 {rn-sae}
306        vsubps    zmm22{k3}, zmm0, zmm1 {rn-sae}
307        vfmadd213ps zmm24, zmm4, zmm22 {rn-sae}
308        vblendmps zmm4{k3}, zmm4, zmm23
309        vaddps    zmm0, zmm4, zmm24 {rn-sae}
310        vxorps    zmm0, zmm0, zmm3
311        ret
312        ALIGN     16
313
314_B2_2::
315
316__svml_asinf16_ha_z0 ENDP
317
318_TEXT	ENDS
319_DATA	SEGMENT      'DATA'
320_DATA	ENDS
321
322_TEXT	SEGMENT      'CODE'
323
324TXTST2:
325
326_TEXT	ENDS
327_TEXT	SEGMENT      'CODE'
328
329       ALIGN     16
330	PUBLIC __svml_asinf8_ha_e9
331
332__svml_asinf8_ha_e9	PROC	EXPORT
333
334_B3_1::
335
336        DB        243
337        DB        15
338        DB        30
339        DB        250
340L29::
341
342        sub       rsp, 552
343        vmovups   YMMWORD PTR [400+rsp], ymm15
344        vmovups   YMMWORD PTR [496+rsp], ymm10
345        vmovups   YMMWORD PTR [432+rsp], ymm8
346        vmovups   YMMWORD PTR [464+rsp], ymm7
347        vmovups   YMMWORD PTR [368+rsp], ymm6
348        mov       QWORD PTR [528+rsp], r13
349        lea       r13, QWORD PTR [271+rsp]
350        vmovups   ymm8, YMMWORD PTR [__svml_sasin_ha_data_internal]
351        and       r13, -64
352        vmovups   ymm7, YMMWORD PTR [__svml_sasin_ha_data_internal+64]
353        vmovaps   ymm10, ymm0
354        vandps    ymm6, ymm8, ymm10
355        vmulps    ymm4, ymm6, ymm7
356        vmulps    ymm1, ymm6, ymm6
357        vcmpgt_oqps ymm3, ymm6, YMMWORD PTR [__svml_sasin_ha_data_internal+256]
358        vsubps    ymm5, ymm7, ymm4
359        vcmpnlt_uqps ymm7, ymm6, ymm7
360        vcmplt_oqps ymm0, ymm5, YMMWORD PTR [__svml_sasin_ha_data_internal+192]
361        vminps    ymm4, ymm1, ymm5
362        vpxor     xmm1, xmm1, xmm1
363        vandnps   ymm6, ymm7, ymm6
364        vandnps   ymm8, ymm8, ymm10
365        mov       QWORD PTR [536+rsp], r13
366        vextractf128 xmm2, ymm3, 1
367        vpackssdw xmm15, xmm3, xmm2
368        vrsqrtps  ymm2, ymm5
369        vpacksswb xmm3, xmm15, xmm1
370        vaddps    ymm5, ymm5, ymm5
371        vpmovmskb edx, xmm3
372        vandnps   ymm0, ymm0, ymm2
373        vmovups   ymm2, YMMWORD PTR [__svml_sasin_ha_data_internal+320]
374        vandps    ymm15, ymm5, ymm2
375        vsubps    ymm1, ymm5, ymm15
376        vmulps    ymm5, ymm0, ymm15
377        vmulps    ymm1, ymm0, ymm1
378        vandps    ymm3, ymm5, ymm2
379        vmulps    ymm2, ymm0, ymm3
380        vsubps    ymm15, ymm5, ymm3
381        vmulps    ymm3, ymm0, ymm1
382        vmulps    ymm0, ymm0, ymm15
383        vsubps    ymm2, ymm2, YMMWORD PTR [__svml_sasin_ha_data_internal+448]
384        vaddps    ymm15, ymm3, ymm2
385        vaddps    ymm3, ymm5, ymm1
386        vaddps    ymm15, ymm0, ymm15
387        vmulps    ymm0, ymm15, YMMWORD PTR [__svml_sasin_ha_data_internal+512]
388        vmulps    ymm2, ymm15, ymm3
389        vaddps    ymm0, ymm0, YMMWORD PTR [__svml_sasin_ha_data_internal+576]
390        vmulps    ymm15, ymm0, ymm2
391        vmulps    ymm0, ymm4, ymm4
392        vsubps    ymm3, ymm15, ymm1
393        vmulps    ymm1, ymm4, YMMWORD PTR [__svml_sasin_ha_data_internal+640]
394        vmulps    ymm15, ymm4, YMMWORD PTR [__svml_sasin_ha_data_internal+768]
395        vaddps    ymm1, ymm1, YMMWORD PTR [__svml_sasin_ha_data_internal+704]
396        vaddps    ymm2, ymm15, YMMWORD PTR [__svml_sasin_ha_data_internal+832]
397        vmulps    ymm15, ymm1, ymm0
398        vaddps    ymm1, ymm2, ymm15
399        vsubps    ymm15, ymm3, ymm5
400        vaddps    ymm3, ymm3, YMMWORD PTR [__svml_sasin_ha_data_internal+1024]
401        vmulps    ymm0, ymm4, ymm1
402        vaddps    ymm2, ymm0, YMMWORD PTR [__svml_sasin_ha_data_internal+896]
403        vmovups   ymm0, YMMWORD PTR [__svml_sasin_ha_data_internal+960]
404        vmulps    ymm4, ymm4, ymm2
405        vsubps    ymm1, ymm0, ymm5
406        vsubps    ymm2, ymm0, ymm1
407        vsubps    ymm5, ymm5, ymm2
408        vsubps    ymm0, ymm3, ymm5
409        vandps    ymm2, ymm15, ymm7
410        vandps    ymm15, ymm0, ymm7
411        vandps    ymm1, ymm1, ymm7
412        vorps     ymm7, ymm2, ymm6
413        vmulps    ymm4, ymm7, ymm4
414        vorps     ymm0, ymm1, ymm6
415        vaddps    ymm1, ymm15, ymm4
416        vaddps    ymm2, ymm0, ymm1
417        vxorps    ymm0, ymm2, ymm8
418        test      dl, dl
419        jne       _B3_3
420
421_B3_2::
422
423        vmovups   ymm6, YMMWORD PTR [368+rsp]
424        vmovups   ymm7, YMMWORD PTR [464+rsp]
425        vmovups   ymm8, YMMWORD PTR [432+rsp]
426        vmovups   ymm10, YMMWORD PTR [496+rsp]
427        vmovups   ymm15, YMMWORD PTR [400+rsp]
428        mov       r13, QWORD PTR [528+rsp]
429        add       rsp, 552
430        ret
431
432_B3_3::
433
434        vmovups   YMMWORD PTR [r13], ymm10
435        vmovups   YMMWORD PTR [64+r13], ymm0
436        test      edx, edx
437        je        _B3_2
438
439_B3_6::
440
441        xor       eax, eax
442        vmovups   YMMWORD PTR [160+rsp], ymm9
443        vmovups   YMMWORD PTR [128+rsp], ymm11
444        vmovups   YMMWORD PTR [96+rsp], ymm12
445        vmovups   YMMWORD PTR [64+rsp], ymm13
446        vmovups   YMMWORD PTR [32+rsp], ymm14
447        mov       QWORD PTR [200+rsp], rbx
448        mov       ebx, eax
449        mov       QWORD PTR [192+rsp], rsi
450        mov       esi, edx
451
452_B3_7::
453
454        bt        esi, ebx
455        jc        _B3_10
456
457_B3_8::
458
459        inc       ebx
460        cmp       ebx, 8
461        jl        _B3_7
462
463_B3_9::
464
465        vmovups   ymm9, YMMWORD PTR [160+rsp]
466        vmovups   ymm11, YMMWORD PTR [128+rsp]
467        vmovups   ymm12, YMMWORD PTR [96+rsp]
468        vmovups   ymm13, YMMWORD PTR [64+rsp]
469        vmovups   ymm14, YMMWORD PTR [32+rsp]
470        vmovups   ymm0, YMMWORD PTR [64+r13]
471        mov       rbx, QWORD PTR [200+rsp]
472        mov       rsi, QWORD PTR [192+rsp]
473        jmp       _B3_2
474
475_B3_10::
476
477        vzeroupper
478        lea       rcx, QWORD PTR [r13+rbx*4]
479        lea       rdx, QWORD PTR [64+r13+rbx*4]
480
481        call      __svml_sasin_ha_cout_rare_internal
482        jmp       _B3_8
483        ALIGN     16
484
485_B3_11::
486
487__svml_asinf8_ha_e9 ENDP
488
489_TEXT	ENDS
490.xdata	SEGMENT  DWORD   READ  ''
491
492	ALIGN 004H
493_unwind___svml_asinf8_ha_e9_B1_B3:
494	DD	933889
495	DD	4379712
496	DD	1534008
497	DD	1931311
498	DD	1804326
499	DD	2074653
500	DD	1701908
501	DD	4522251
502
503.xdata	ENDS
504.pdata	SEGMENT  DWORD   READ  ''
505
506	ALIGN 004H
507
508	DD	imagerel _B3_1
509	DD	imagerel _B3_6
510	DD	imagerel _unwind___svml_asinf8_ha_e9_B1_B3
511
512.pdata	ENDS
513.xdata	SEGMENT  DWORD   READ  ''
514
515	ALIGN 004H
516_unwind___svml_asinf8_ha_e9_B6_B10:
517	DD	931873
518	DD	1598520
519	DD	1651758
520	DD	190502
521	DD	317472
522	DD	444442
523	DD	571412
524	DD	694283
525	DD	imagerel _B3_1
526	DD	imagerel _B3_6
527	DD	imagerel _unwind___svml_asinf8_ha_e9_B1_B3
528
529.xdata	ENDS
530.pdata	SEGMENT  DWORD   READ  ''
531
532	ALIGN 004H
533
534	DD	imagerel _B3_6
535	DD	imagerel _B3_11
536	DD	imagerel _unwind___svml_asinf8_ha_e9_B6_B10
537
538.pdata	ENDS
539_DATA	SEGMENT      'DATA'
540_DATA	ENDS
541
542_TEXT	SEGMENT      'CODE'
543
544TXTST3:
545
546_TEXT	ENDS
547_TEXT	SEGMENT      'CODE'
548
549       ALIGN     16
550	PUBLIC __svml_asinf4_ha_l9
551
552__svml_asinf4_ha_l9	PROC	EXPORT
553
554_B4_1::
555
556        DB        243
557        DB        15
558        DB        30
559        DB        250
560L56::
561
562        sub       rsp, 280
563        vmovaps   xmm4, xmm0
564        vmovups   XMMWORD PTR [208+rsp], xmm11
565        vmovups   XMMWORD PTR [240+rsp], xmm9
566        vmovups   XMMWORD PTR [192+rsp], xmm7
567        vmovups   XMMWORD PTR [224+rsp], xmm6
568        mov       QWORD PTR [256+rsp], r13
569        lea       r13, QWORD PTR [111+rsp]
570        vmovups   xmm3, XMMWORD PTR [__svml_sasin_ha_data_internal]
571        and       r13, -64
572        vandps    xmm5, xmm3, xmm4
573        vandnps   xmm3, xmm3, xmm4
574        vmovups   xmm6, XMMWORD PTR [__svml_sasin_ha_data_internal+64]
575        vmovaps   xmm0, xmm5
576        vfnmadd213ps xmm0, xmm6, xmm6
577        vmulps    xmm1, xmm5, xmm5
578        vcmpgtps  xmm11, xmm5, XMMWORD PTR [__svml_sasin_ha_data_internal+256]
579        vrsqrtps  xmm9, xmm0
580        vcmpltps  xmm2, xmm0, XMMWORD PTR [__svml_sasin_ha_data_internal+192]
581        vminps    xmm7, xmm1, xmm0
582        vcmpnltps xmm1, xmm5, xmm6
583        vaddps    xmm0, xmm0, xmm0
584        vmovmskps edx, xmm11
585        vandps    xmm6, xmm0, XMMWORD PTR [__svml_sasin_ha_data_internal+320]
586        vandnps   xmm11, xmm2, xmm9
587        vmovups   xmm2, XMMWORD PTR [__svml_sasin_ha_data_internal+448]
588        vandnps   xmm5, xmm1, xmm5
589        mov       QWORD PTR [264+rsp], r13
590        vsubps    xmm9, xmm0, xmm6
591        vmulps    xmm0, xmm11, xmm6
592        vmulps    xmm6, xmm11, xmm9
593        vfmsub231ps xmm2, xmm11, xmm0
594        vmulps    xmm11, xmm11, xmm6
595        vaddps    xmm9, xmm0, xmm6
596        vaddps    xmm11, xmm2, xmm11
597        vmovups   xmm2, XMMWORD PTR [__svml_sasin_ha_data_internal+512]
598        vfmadd213ps xmm2, xmm11, XMMWORD PTR [__svml_sasin_ha_data_internal+576]
599        vmulps    xmm9, xmm9, xmm11
600        vfmsub213ps xmm2, xmm9, xmm6
601        vmovups   xmm9, XMMWORD PTR [__svml_sasin_ha_data_internal+640]
602        vmovups   xmm11, XMMWORD PTR [__svml_sasin_ha_data_internal+768]
603        vfmadd213ps xmm9, xmm7, XMMWORD PTR [__svml_sasin_ha_data_internal+704]
604        vfmadd213ps xmm11, xmm7, XMMWORD PTR [__svml_sasin_ha_data_internal+832]
605        vmulps    xmm6, xmm7, xmm7
606        vfmadd213ps xmm9, xmm6, xmm11
607        vsubps    xmm11, xmm2, xmm0
608        vaddps    xmm2, xmm2, XMMWORD PTR [__svml_sasin_ha_data_internal+1024]
609        vfmadd213ps xmm9, xmm7, XMMWORD PTR [__svml_sasin_ha_data_internal+896]
610        vmulps    xmm7, xmm7, xmm9
611        vmovups   xmm9, XMMWORD PTR [__svml_sasin_ha_data_internal+960]
612        vsubps    xmm6, xmm9, xmm0
613        vsubps    xmm9, xmm9, xmm6
614        vsubps    xmm0, xmm0, xmm9
615        vsubps    xmm2, xmm2, xmm0
616        vandps    xmm0, xmm11, xmm1
617        vandps    xmm11, xmm2, xmm1
618        vorps     xmm0, xmm0, xmm5
619        vfmadd213ps xmm7, xmm0, xmm11
620        vandps    xmm2, xmm6, xmm1
621        vorps     xmm1, xmm2, xmm5
622        vaddps    xmm2, xmm1, xmm7
623        vxorps    xmm0, xmm2, xmm3
624        test      edx, edx
625        jne       _B4_3
626
627_B4_2::
628
629        vmovups   xmm6, XMMWORD PTR [224+rsp]
630        vmovups   xmm7, XMMWORD PTR [192+rsp]
631        vmovups   xmm9, XMMWORD PTR [240+rsp]
632        vmovups   xmm11, XMMWORD PTR [208+rsp]
633        mov       r13, QWORD PTR [256+rsp]
634        add       rsp, 280
635        ret
636
637_B4_3::
638
639        vmovups   XMMWORD PTR [r13], xmm4
640        vmovups   XMMWORD PTR [64+r13], xmm0
641
642_B4_6::
643
644        xor       eax, eax
645        mov       QWORD PTR [40+rsp], rbx
646        mov       ebx, eax
647        mov       QWORD PTR [32+rsp], rsi
648        mov       esi, edx
649
650_B4_7::
651
652        bt        esi, ebx
653        jc        _B4_10
654
655_B4_8::
656
657        inc       ebx
658        cmp       ebx, 4
659        jl        _B4_7
660
661_B4_9::
662
663        mov       rbx, QWORD PTR [40+rsp]
664        mov       rsi, QWORD PTR [32+rsp]
665        vmovups   xmm0, XMMWORD PTR [64+r13]
666        jmp       _B4_2
667
668_B4_10::
669
670        lea       rcx, QWORD PTR [r13+rbx*4]
671        lea       rdx, QWORD PTR [64+r13+rbx*4]
672
673        call      __svml_sasin_ha_cout_rare_internal
674        jmp       _B4_8
675        ALIGN     16
676
677_B4_11::
678
679__svml_asinf4_ha_l9 ENDP
680
681_TEXT	ENDS
682.xdata	SEGMENT  DWORD   READ  ''
683
684	ALIGN 004H
685_unwind___svml_asinf4_ha_l9_B1_B3:
686	DD	801537
687	DD	2151483
688	DD	944179
689	DD	817194
690	DD	1021985
691	DD	899096
692	DD	2294027
693
694.xdata	ENDS
695.pdata	SEGMENT  DWORD   READ  ''
696
697	ALIGN 004H
698
699	DD	imagerel _B4_1
700	DD	imagerel _B4_6
701	DD	imagerel _unwind___svml_asinf4_ha_l9_B1_B3
702
703.pdata	ENDS
704.xdata	SEGMENT  DWORD   READ  ''
705
706	ALIGN 004H
707_unwind___svml_asinf4_ha_l9_B6_B10:
708	DD	265761
709	DD	287758
710	DD	340999
711	DD	imagerel _B4_1
712	DD	imagerel _B4_6
713	DD	imagerel _unwind___svml_asinf4_ha_l9_B1_B3
714
715.xdata	ENDS
716.pdata	SEGMENT  DWORD   READ  ''
717
718	ALIGN 004H
719
720	DD	imagerel _B4_6
721	DD	imagerel _B4_11
722	DD	imagerel _unwind___svml_asinf4_ha_l9_B6_B10
723
724.pdata	ENDS
725_DATA	SEGMENT      'DATA'
726_DATA	ENDS
727
728_TEXT	SEGMENT      'CODE'
729
730TXTST4:
731
732_TEXT	ENDS
733_TEXT	SEGMENT      'CODE'
734
735       ALIGN     16
736	PUBLIC __svml_asinf4_ha_e9
737
738__svml_asinf4_ha_e9	PROC	EXPORT
739
740_B5_1::
741
742        DB        243
743        DB        15
744        DB        30
745        DB        250
746L71::
747
748        sub       rsp, 296
749        vmovups   XMMWORD PTR [256+rsp], xmm12
750        vmovups   XMMWORD PTR [208+rsp], xmm11
751        vmovaps   xmm11, xmm0
752        vmovups   XMMWORD PTR [224+rsp], xmm10
753        vmovups   XMMWORD PTR [240+rsp], xmm9
754        vmovups   XMMWORD PTR [192+rsp], xmm8
755        mov       QWORD PTR [272+rsp], r13
756        lea       r13, QWORD PTR [111+rsp]
757        vmovups   xmm10, XMMWORD PTR [__svml_sasin_ha_data_internal]
758        and       r13, -64
759        vmovups   xmm1, XMMWORD PTR [__svml_sasin_ha_data_internal+64]
760        vandps    xmm8, xmm10, xmm11
761        vmulps    xmm12, xmm8, xmm1
762        vandnps   xmm10, xmm10, xmm11
763        vcmpgtps  xmm9, xmm8, XMMWORD PTR [__svml_sasin_ha_data_internal+256]
764        vmulps    xmm4, xmm8, xmm8
765        vsubps    xmm5, xmm1, xmm12
766        vmovmskps edx, xmm9
767        vcmpnltps xmm9, xmm8, xmm1
768        vcmpltps  xmm3, xmm5, XMMWORD PTR [__svml_sasin_ha_data_internal+192]
769        vminps    xmm4, xmm4, xmm5
770        vrsqrtps  xmm2, xmm5
771        vaddps    xmm5, xmm5, xmm5
772        vandnps   xmm0, xmm3, xmm2
773        vandnps   xmm8, xmm9, xmm8
774        vmovups   xmm2, XMMWORD PTR [__svml_sasin_ha_data_internal+320]
775        vandps    xmm12, xmm5, xmm2
776        mov       QWORD PTR [280+rsp], r13
777        vsubps    xmm1, xmm5, xmm12
778        vmulps    xmm5, xmm0, xmm12
779        vmulps    xmm1, xmm0, xmm1
780        vandps    xmm3, xmm5, xmm2
781        vmulps    xmm2, xmm0, xmm3
782        vsubps    xmm12, xmm5, xmm3
783        vmulps    xmm3, xmm0, xmm1
784        vmulps    xmm0, xmm0, xmm12
785        vsubps    xmm2, xmm2, XMMWORD PTR [__svml_sasin_ha_data_internal+448]
786        vaddps    xmm12, xmm3, xmm2
787        vaddps    xmm3, xmm5, xmm1
788        vaddps    xmm12, xmm0, xmm12
789        vmulps    xmm0, xmm12, XMMWORD PTR [__svml_sasin_ha_data_internal+512]
790        vmulps    xmm2, xmm12, xmm3
791        vaddps    xmm0, xmm0, XMMWORD PTR [__svml_sasin_ha_data_internal+576]
792        vmulps    xmm12, xmm0, xmm2
793        vmulps    xmm0, xmm4, xmm4
794        vsubps    xmm3, xmm12, xmm1
795        vmulps    xmm1, xmm4, XMMWORD PTR [__svml_sasin_ha_data_internal+640]
796        vmulps    xmm12, xmm4, XMMWORD PTR [__svml_sasin_ha_data_internal+768]
797        vaddps    xmm1, xmm1, XMMWORD PTR [__svml_sasin_ha_data_internal+704]
798        vaddps    xmm2, xmm12, XMMWORD PTR [__svml_sasin_ha_data_internal+832]
799        vmulps    xmm12, xmm1, xmm0
800        vaddps    xmm1, xmm2, xmm12
801        vsubps    xmm12, xmm3, xmm5
802        vaddps    xmm3, xmm3, XMMWORD PTR [__svml_sasin_ha_data_internal+1024]
803        vmulps    xmm0, xmm4, xmm1
804        vaddps    xmm2, xmm0, XMMWORD PTR [__svml_sasin_ha_data_internal+896]
805        vmovups   xmm0, XMMWORD PTR [__svml_sasin_ha_data_internal+960]
806        vmulps    xmm4, xmm4, xmm2
807        vsubps    xmm1, xmm0, xmm5
808        vsubps    xmm2, xmm0, xmm1
809        vandps    xmm1, xmm1, xmm9
810        vorps     xmm1, xmm1, xmm8
811        vsubps    xmm5, xmm5, xmm2
812        vandps    xmm2, xmm12, xmm9
813        vsubps    xmm0, xmm3, xmm5
814        vandps    xmm12, xmm0, xmm9
815        vorps     xmm0, xmm2, xmm8
816        vmulps    xmm4, xmm0, xmm4
817        vaddps    xmm2, xmm12, xmm4
818        vaddps    xmm3, xmm1, xmm2
819        vxorps    xmm0, xmm3, xmm10
820        test      edx, edx
821        jne       _B5_3
822
823_B5_2::
824
825        vmovups   xmm8, XMMWORD PTR [192+rsp]
826        vmovups   xmm9, XMMWORD PTR [240+rsp]
827        vmovups   xmm10, XMMWORD PTR [224+rsp]
828        vmovups   xmm11, XMMWORD PTR [208+rsp]
829        vmovups   xmm12, XMMWORD PTR [256+rsp]
830        mov       r13, QWORD PTR [272+rsp]
831        add       rsp, 296
832        ret
833
834_B5_3::
835
836        vmovups   XMMWORD PTR [r13], xmm11
837        vmovups   XMMWORD PTR [64+r13], xmm0
838
839_B5_6::
840
841        xor       eax, eax
842        mov       QWORD PTR [40+rsp], rbx
843        mov       ebx, eax
844        mov       QWORD PTR [32+rsp], rsi
845        mov       esi, edx
846
847_B5_7::
848
849        bt        esi, ebx
850        jc        _B5_10
851
852_B5_8::
853
854        inc       ebx
855        cmp       ebx, 4
856        jl        _B5_7
857
858_B5_9::
859
860        mov       rbx, QWORD PTR [40+rsp]
861        mov       rsi, QWORD PTR [32+rsp]
862        vmovups   xmm0, XMMWORD PTR [64+r13]
863        jmp       _B5_2
864
865_B5_10::
866
867        lea       rcx, QWORD PTR [r13+rbx*4]
868        lea       rdx, QWORD PTR [64+r13+rbx*4]
869
870        call      __svml_sasin_ha_cout_rare_internal
871        jmp       _B5_8
872        ALIGN     16
873
874_B5_11::
875
876__svml_asinf4_ha_e9 ENDP
877
878_TEXT	ENDS
879.xdata	SEGMENT  DWORD   READ  ''
880
881	ALIGN 004H
882_unwind___svml_asinf4_ha_e9_B1_B3:
883	DD	934913
884	DD	2282564
885	DD	821308
886	DD	1022003
887	DD	960554
888	DD	899101
889	DD	1099796
890	DD	2425099
891
892.xdata	ENDS
893.pdata	SEGMENT  DWORD   READ  ''
894
895	ALIGN 004H
896
897	DD	imagerel _B5_1
898	DD	imagerel _B5_6
899	DD	imagerel _unwind___svml_asinf4_ha_e9_B1_B3
900
901.pdata	ENDS
902.xdata	SEGMENT  DWORD   READ  ''
903
904	ALIGN 004H
905_unwind___svml_asinf4_ha_e9_B6_B10:
906	DD	265761
907	DD	287758
908	DD	340999
909	DD	imagerel _B5_1
910	DD	imagerel _B5_6
911	DD	imagerel _unwind___svml_asinf4_ha_e9_B1_B3
912
913.xdata	ENDS
914.pdata	SEGMENT  DWORD   READ  ''
915
916	ALIGN 004H
917
918	DD	imagerel _B5_6
919	DD	imagerel _B5_11
920	DD	imagerel _unwind___svml_asinf4_ha_e9_B6_B10
921
922.pdata	ENDS
923_DATA	SEGMENT      'DATA'
924_DATA	ENDS
925
926_TEXT	SEGMENT      'CODE'
927
928TXTST5:
929
930_TEXT	ENDS
931_TEXT	SEGMENT      'CODE'
932
933       ALIGN     16
934	PUBLIC __svml_asinf4_ha_ex
935
936__svml_asinf4_ha_ex	PROC	EXPORT
937
938_B6_1::
939
940        DB        243
941        DB        15
942        DB        30
943        DB        250
944L88::
945
946        sub       rsp, 296
947        movaps    xmm5, xmm0
948        movups    XMMWORD PTR [224+rsp], xmm14
949        movups    XMMWORD PTR [240+rsp], xmm13
950        movups    XMMWORD PTR [256+rsp], xmm12
951        movups    XMMWORD PTR [192+rsp], xmm11
952        movups    XMMWORD PTR [208+rsp], xmm7
953        mov       QWORD PTR [272+rsp], r13
954        lea       r13, QWORD PTR [111+rsp]
955        movups    xmm11, XMMWORD PTR [__svml_sasin_ha_data_internal]
956        and       r13, -64
957        movaps    xmm7, xmm11
958        andnps    xmm11, xmm5
959        andps     xmm7, xmm5
960        movups    xmm2, XMMWORD PTR [__svml_sasin_ha_data_internal+64]
961        movaps    xmm4, xmm7
962        mulps     xmm4, xmm2
963        movaps    xmm12, xmm2
964        movups    xmm3, XMMWORD PTR [__svml_sasin_ha_data_internal+256]
965        subps     xmm12, xmm4
966        cmpltps   xmm3, xmm7
967        rsqrtps   xmm1, xmm12
968        movmskps  eax, xmm3
969        movaps    xmm4, xmm7
970        movaps    xmm0, xmm12
971        movaps    xmm3, xmm7
972        mulps     xmm4, xmm7
973        cmpltps   xmm0, XMMWORD PTR [__svml_sasin_ha_data_internal+192]
974        cmpnltps  xmm3, xmm2
975        minps     xmm4, xmm12
976        addps     xmm12, xmm12
977        andnps    xmm0, xmm1
978        movaps    xmm2, xmm12
979        movups    xmm1, XMMWORD PTR [__svml_sasin_ha_data_internal+320]
980        movaps    xmm13, xmm0
981        andps     xmm2, xmm1
982        mov       QWORD PTR [280+rsp], r13
983        subps     xmm12, xmm2
984        mulps     xmm2, xmm0
985        mulps     xmm12, xmm0
986        andps     xmm1, xmm2
987        movaps    xmm14, xmm2
988        mulps     xmm13, xmm12
989        subps     xmm14, xmm1
990        mulps     xmm1, xmm0
991        mulps     xmm0, xmm14
992        subps     xmm1, XMMWORD PTR [__svml_sasin_ha_data_internal+448]
993        movaps    xmm14, xmm2
994        addps     xmm13, xmm1
995        addps     xmm14, xmm12
996        addps     xmm0, xmm13
997        movups    xmm1, XMMWORD PTR [__svml_sasin_ha_data_internal+512]
998        mulps     xmm1, xmm0
999        mulps     xmm0, xmm14
1000        addps     xmm1, XMMWORD PTR [__svml_sasin_ha_data_internal+576]
1001        mulps     xmm1, xmm0
1002        movaps    xmm0, xmm4
1003        mulps     xmm0, xmm4
1004        subps     xmm1, xmm12
1005        movups    xmm12, XMMWORD PTR [__svml_sasin_ha_data_internal+640]
1006        mulps     xmm12, xmm4
1007        movups    xmm13, XMMWORD PTR [__svml_sasin_ha_data_internal+768]
1008        mulps     xmm13, xmm4
1009        addps     xmm12, XMMWORD PTR [__svml_sasin_ha_data_internal+704]
1010        mulps     xmm12, xmm0
1011        addps     xmm13, XMMWORD PTR [__svml_sasin_ha_data_internal+832]
1012        movups    xmm14, XMMWORD PTR [__svml_sasin_ha_data_internal+960]
1013        addps     xmm13, xmm12
1014        mulps     xmm13, xmm4
1015        movaps    xmm0, xmm14
1016        subps     xmm0, xmm2
1017        addps     xmm13, XMMWORD PTR [__svml_sasin_ha_data_internal+896]
1018        subps     xmm14, xmm0
1019        mulps     xmm4, xmm13
1020        movups    xmm13, XMMWORD PTR [__svml_sasin_ha_data_internal+1024]
1021        movaps    xmm12, xmm1
1022        andps     xmm0, xmm3
1023        subps     xmm12, xmm2
1024        addps     xmm13, xmm1
1025        subps     xmm2, xmm14
1026        andps     xmm12, xmm3
1027        subps     xmm13, xmm2
1028        andps     xmm13, xmm3
1029        andnps    xmm3, xmm7
1030        orps      xmm12, xmm3
1031        orps      xmm0, xmm3
1032        mulps     xmm12, xmm4
1033        addps     xmm13, xmm12
1034        addps     xmm0, xmm13
1035        pxor      xmm0, xmm11
1036        test      eax, eax
1037        jne       _B6_3
1038
1039_B6_2::
1040
1041        movups    xmm7, XMMWORD PTR [208+rsp]
1042        movups    xmm11, XMMWORD PTR [192+rsp]
1043        movups    xmm12, XMMWORD PTR [256+rsp]
1044        movups    xmm13, XMMWORD PTR [240+rsp]
1045        movups    xmm14, XMMWORD PTR [224+rsp]
1046        mov       r13, QWORD PTR [272+rsp]
1047        add       rsp, 296
1048        ret
1049
1050_B6_3::
1051
1052        movups    XMMWORD PTR [r13], xmm5
1053        movups    XMMWORD PTR [64+r13], xmm0
1054
1055_B6_6::
1056
1057        xor       ecx, ecx
1058        mov       QWORD PTR [40+rsp], rbx
1059        mov       ebx, ecx
1060        mov       QWORD PTR [32+rsp], rsi
1061        mov       esi, eax
1062
1063_B6_7::
1064
1065        mov       ecx, ebx
1066        mov       edx, 1
1067        shl       edx, cl
1068        test      esi, edx
1069        jne       _B6_10
1070
1071_B6_8::
1072
1073        inc       ebx
1074        cmp       ebx, 4
1075        jl        _B6_7
1076
1077_B6_9::
1078
1079        mov       rbx, QWORD PTR [40+rsp]
1080        mov       rsi, QWORD PTR [32+rsp]
1081        movups    xmm0, XMMWORD PTR [64+r13]
1082        jmp       _B6_2
1083
1084_B6_10::
1085
1086        lea       rcx, QWORD PTR [r13+rbx*4]
1087        lea       rdx, QWORD PTR [64+r13+rbx*4]
1088
1089        call      __svml_sasin_ha_cout_rare_internal
1090        jmp       _B6_8
1091        ALIGN     16
1092
1093_B6_11::
1094
1095__svml_asinf4_ha_ex ENDP
1096
1097_TEXT	ENDS
1098.xdata	SEGMENT  DWORD   READ  ''
1099
1100	ALIGN 004H
1101_unwind___svml_asinf4_ha_ex_B1_B3:
1102	DD	934401
1103	DD	2282562
1104	DD	882746
1105	DD	833586
1106	DD	1099817
1107	DD	1038368
1108	DD	976919
1109	DD	2425099
1110
1111.xdata	ENDS
1112.pdata	SEGMENT  DWORD   READ  ''
1113
1114	ALIGN 004H
1115
1116	DD	imagerel _B6_1
1117	DD	imagerel _B6_6
1118	DD	imagerel _unwind___svml_asinf4_ha_ex_B1_B3
1119
1120.pdata	ENDS
1121.xdata	SEGMENT  DWORD   READ  ''
1122
1123	ALIGN 004H
1124_unwind___svml_asinf4_ha_ex_B6_B10:
1125	DD	265761
1126	DD	287758
1127	DD	340999
1128	DD	imagerel _B6_1
1129	DD	imagerel _B6_6
1130	DD	imagerel _unwind___svml_asinf4_ha_ex_B1_B3
1131
1132.xdata	ENDS
1133.pdata	SEGMENT  DWORD   READ  ''
1134
1135	ALIGN 004H
1136
1137	DD	imagerel _B6_6
1138	DD	imagerel _B6_11
1139	DD	imagerel _unwind___svml_asinf4_ha_ex_B6_B10
1140
1141.pdata	ENDS
1142_DATA	SEGMENT      'DATA'
1143_DATA	ENDS
1144
1145_TEXT	SEGMENT      'CODE'
1146
1147TXTST6:
1148
1149_TEXT	ENDS
1150_TEXT	SEGMENT      'CODE'
1151
1152       ALIGN     16
1153	PUBLIC __svml_sasin_ha_cout_rare_internal
1154
1155__svml_sasin_ha_cout_rare_internal	PROC
1156
1157_B7_1::
1158
1159        DB        243
1160        DB        15
1161        DB        30
1162        DB        250
1163L105::
1164
1165        sub       rsp, 216
1166        mov       r8, rcx
1167        movups    XMMWORD PTR [128+rsp], xmm15
1168        mov       r9, rdx
1169        movups    XMMWORD PTR [176+rsp], xmm14
1170        xor       eax, eax
1171        movups    XMMWORD PTR [192+rsp], xmm12
1172        movzx     r10d, WORD PTR [2+r8]
1173        and       r10d, 32640
1174        movss     xmm1, DWORD PTR [r8]
1175        movups    XMMWORD PTR [96+rsp], xmm10
1176        movups    XMMWORD PTR [112+rsp], xmm9
1177        movups    XMMWORD PTR [144+rsp], xmm8
1178        movups    XMMWORD PTR [160+rsp], xmm7
1179        cmp       r10d, 32640
1180        je        _B7_12
1181
1182_B7_2::
1183
1184        pxor      xmm0, xmm0
1185        cvtss2sd  xmm0, xmm1
1186        movsd     QWORD PTR [56+rsp], xmm0
1187        and       BYTE PTR [63+rsp], 127
1188        movsd     xmm4, QWORD PTR [56+rsp]
1189        movsd     xmm0, QWORD PTR [_vmldASinHATab+4160]
1190        comisd    xmm0, xmm4
1191        jb        _B7_10
1192
1193_B7_3::
1194
1195        movsd     xmm2, QWORD PTR [_vmldASinHATab+4168]
1196        comisd    xmm2, xmm4
1197        jbe       _B7_9
1198
1199_B7_4::
1200
1201        comisd    xmm4, QWORD PTR [_vmldASinHATab+4136]
1202        jbe       _B7_6
1203
1204_B7_5::
1205
1206        movsd     xmm8, QWORD PTR [_vmldASinHATab+4104]
1207        movaps    xmm10, xmm4
1208        mulsd     xmm8, xmm4
1209        movaps    xmm15, xmm4
1210        movsd     QWORD PTR [40+rsp], xmm8
1211        movsd     xmm7, QWORD PTR [40+rsp]
1212        movsd     xmm0, QWORD PTR [_vmldASinHATab+4296]
1213        movsd     xmm12, QWORD PTR [_vmldASinHATab+4104]
1214        subsd     xmm7, QWORD PTR [56+rsp]
1215        movsd     QWORD PTR [32+rsp], xmm7
1216        movsd     xmm9, QWORD PTR [40+rsp]
1217        movsd     xmm3, QWORD PTR [32+rsp]
1218        subsd     xmm9, xmm3
1219        movsd     QWORD PTR [40+rsp], xmm9
1220        movsd     xmm2, QWORD PTR [40+rsp]
1221        subsd     xmm10, xmm2
1222        movsd     QWORD PTR [32+rsp], xmm10
1223        movsd     xmm1, QWORD PTR [40+rsp]
1224        movaps    xmm2, xmm1
1225        addsd     xmm15, xmm1
1226        mulsd     xmm2, xmm1
1227        movsd     xmm14, QWORD PTR [32+rsp]
1228        movaps    xmm5, xmm2
1229        mulsd     xmm15, xmm14
1230        mulsd     xmm12, xmm2
1231        addsd     xmm5, xmm15
1232        mulsd     xmm0, xmm5
1233        movsd     QWORD PTR [40+rsp], xmm12
1234        movsd     xmm8, QWORD PTR [40+rsp]
1235        addsd     xmm0, QWORD PTR [_vmldASinHATab+4288]
1236        subsd     xmm8, xmm2
1237        mulsd     xmm0, xmm5
1238        movsd     QWORD PTR [32+rsp], xmm8
1239        movsd     xmm3, QWORD PTR [40+rsp]
1240        movsd     xmm7, QWORD PTR [32+rsp]
1241        addsd     xmm0, QWORD PTR [_vmldASinHATab+4280]
1242        subsd     xmm3, xmm7
1243        mulsd     xmm0, xmm5
1244        movsd     QWORD PTR [40+rsp], xmm3
1245        movsd     xmm9, QWORD PTR [40+rsp]
1246        addsd     xmm0, QWORD PTR [_vmldASinHATab+4272]
1247        subsd     xmm2, xmm9
1248        mulsd     xmm0, xmm5
1249        movsd     QWORD PTR [32+rsp], xmm2
1250        movaps    xmm2, xmm4
1251        movsd     xmm3, QWORD PTR [40+rsp]
1252        movsd     xmm10, QWORD PTR [32+rsp]
1253        mulsd     xmm14, xmm3
1254        addsd     xmm0, QWORD PTR [_vmldASinHATab+4264]
1255        addsd     xmm15, xmm10
1256        mulsd     xmm1, xmm3
1257        mulsd     xmm0, xmm5
1258        mulsd     xmm2, xmm15
1259        addsd     xmm0, QWORD PTR [_vmldASinHATab+4256]
1260        addsd     xmm2, xmm14
1261        mulsd     xmm0, xmm5
1262        movsd     xmm14, QWORD PTR [_vmldASinHATab+4104]
1263        movaps    xmm12, xmm1
1264        mulsd     xmm14, xmm1
1265        addsd     xmm0, QWORD PTR [_vmldASinHATab+4248]
1266        movsd     QWORD PTR [40+rsp], xmm14
1267        movsd     xmm8, QWORD PTR [40+rsp]
1268        mulsd     xmm0, xmm5
1269        subsd     xmm8, xmm1
1270        addsd     xmm1, xmm2
1271        addsd     xmm0, QWORD PTR [_vmldASinHATab+4240]
1272        mulsd     xmm15, xmm1
1273        mulsd     xmm0, xmm5
1274        movsd     QWORD PTR [32+rsp], xmm8
1275        movsd     xmm9, QWORD PTR [40+rsp]
1276        movsd     xmm7, QWORD PTR [32+rsp]
1277        subsd     xmm9, xmm7
1278        addsd     xmm0, QWORD PTR [_vmldASinHATab+4232]
1279        movsd     QWORD PTR [40+rsp], xmm9
1280        movsd     xmm10, QWORD PTR [40+rsp]
1281        mulsd     xmm0, xmm5
1282        subsd     xmm12, xmm10
1283        movsd     QWORD PTR [32+rsp], xmm12
1284        movaps    xmm12, xmm3
1285        movsd     xmm9, QWORD PTR [40+rsp]
1286        movsd     xmm10, QWORD PTR [32+rsp]
1287        movaps    xmm8, xmm10
1288        addsd     xmm0, QWORD PTR [_vmldASinHATab+4224]
1289        mulsd     xmm12, xmm9
1290        addsd     xmm8, xmm2
1291        mulsd     xmm0, xmm5
1292        mulsd     xmm3, xmm8
1293        addsd     xmm0, QWORD PTR [_vmldASinHATab+4216]
1294        addsd     xmm3, xmm15
1295        mulsd     xmm0, xmm5
1296        movsd     xmm15, QWORD PTR [_vmldASinHATab+4104]
1297        mulsd     xmm15, xmm12
1298        addsd     xmm0, QWORD PTR [_vmldASinHATab+4208]
1299        movsd     QWORD PTR [40+rsp], xmm15
1300        movsd     xmm8, QWORD PTR [40+rsp]
1301        subsd     xmm8, xmm12
1302        movsd     QWORD PTR [32+rsp], xmm8
1303        movaps    xmm8, xmm12
1304        movsd     xmm14, QWORD PTR [40+rsp]
1305        addsd     xmm12, xmm3
1306        mulsd     xmm5, xmm12
1307        mulsd     xmm0, xmm5
1308        movsd     xmm5, QWORD PTR [_vmldASinHATab+4184]
1309        mulsd     xmm5, xmm1
1310        movsd     xmm1, QWORD PTR [_vmldASinHATab+4200]
1311        mulsd     xmm1, xmm12
1312        movsd     xmm7, QWORD PTR [32+rsp]
1313        addsd     xmm5, xmm1
1314        subsd     xmm14, xmm7
1315        addsd     xmm5, xmm0
1316        movsd     xmm0, QWORD PTR [_vmldASinHATab+4176]
1317        movaps    xmm1, xmm4
1318        mulsd     xmm9, xmm0
1319        mulsd     xmm2, xmm0
1320        mulsd     xmm10, xmm0
1321        addsd     xmm1, xmm9
1322        addsd     xmm5, xmm2
1323        movsd     QWORD PTR [40+rsp], xmm14
1324        addsd     xmm5, xmm10
1325        movsd     xmm15, QWORD PTR [40+rsp]
1326        subsd     xmm8, xmm15
1327        movsd     QWORD PTR [32+rsp], xmm8
1328        movsd     xmm8, QWORD PTR [40+rsp]
1329        movsd     xmm7, QWORD PTR [32+rsp]
1330        movsd     QWORD PTR [40+rsp], xmm1
1331        movsd     xmm0, QWORD PTR [40+rsp]
1332        subsd     xmm4, xmm0
1333        addsd     xmm4, xmm9
1334        movsd     QWORD PTR [32+rsp], xmm4
1335        movsd     xmm0, QWORD PTR [40+rsp]
1336        movsd     xmm1, QWORD PTR [32+rsp]
1337        movsd     xmm4, QWORD PTR [_vmldASinHATab+4192]
1338        addsd     xmm1, xmm5
1339        mulsd     xmm3, xmm4
1340        mulsd     xmm8, xmm4
1341        mulsd     xmm4, xmm7
1342        addsd     xmm1, xmm3
1343        movaps    xmm3, xmm0
1344        addsd     xmm1, xmm4
1345        addsd     xmm3, xmm8
1346        movsd     QWORD PTR [40+rsp], xmm3
1347        movsd     xmm5, QWORD PTR [40+rsp]
1348        subsd     xmm0, xmm5
1349        addsd     xmm0, xmm8
1350        movsd     QWORD PTR [32+rsp], xmm0
1351        movsd     xmm7, QWORD PTR [40+rsp]
1352        movsd     xmm2, QWORD PTR [32+rsp]
1353        mov       r8b, BYTE PTR [3+r8]
1354        addsd     xmm2, xmm1
1355        and       r8b, -128
1356        addsd     xmm7, xmm2
1357        movsd     QWORD PTR [48+rsp], xmm7
1358        mov       dl, BYTE PTR [55+rsp]
1359        and       dl, 127
1360        or        dl, r8b
1361        mov       BYTE PTR [55+rsp], dl
1362        movsd     xmm8, QWORD PTR [48+rsp]
1363        cvtsd2ss  xmm8, xmm8
1364        movss     DWORD PTR [r9], xmm8
1365        jmp       _B7_11
1366
1367_B7_6::
1368
1369        comisd    xmm4, QWORD PTR [_vmldASinHATab+4128]
1370        jb        _B7_8
1371
1372_B7_7::
1373
1374        addsd     xmm4, xmm0
1375        movsd     QWORD PTR [40+rsp], xmm4
1376        movsd     xmm0, QWORD PTR [40+rsp]
1377        mulsd     xmm0, QWORD PTR [56+rsp]
1378        movsd     QWORD PTR [48+rsp], xmm0
1379        mov       dl, BYTE PTR [55+rsp]
1380        mov       r8b, BYTE PTR [3+r8]
1381        and       dl, 127
1382        and       r8b, -128
1383        or        dl, r8b
1384        mov       BYTE PTR [55+rsp], dl
1385        movsd     xmm1, QWORD PTR [48+rsp]
1386        cvtsd2ss  xmm1, xmm1
1387        movss     DWORD PTR [r9], xmm1
1388        jmp       _B7_11
1389
1390_B7_8::
1391
1392        mulsd     xmm4, xmm4
1393        movsd     QWORD PTR [40+rsp], xmm4
1394        movsd     xmm0, QWORD PTR [40+rsp]
1395        mov       r8b, BYTE PTR [3+r8]
1396        and       r8b, -128
1397        addsd     xmm0, QWORD PTR [56+rsp]
1398        movsd     QWORD PTR [48+rsp], xmm0
1399        mov       dl, BYTE PTR [55+rsp]
1400        and       dl, 127
1401        or        dl, r8b
1402        mov       BYTE PTR [55+rsp], dl
1403        movsd     xmm1, QWORD PTR [48+rsp]
1404        cvtsd2ss  xmm1, xmm1
1405        movss     DWORD PTR [r9], xmm1
1406        jmp       _B7_11
1407
1408_B7_9::
1409
1410        movaps    xmm7, xmm0
1411        movzx     r11d, WORD PTR [_vmldASinHATab+4166]
1412        subsd     xmm7, xmm4
1413        mulsd     xmm2, xmm7
1414        and       r11d, -32753
1415        movsd     QWORD PTR [56+rsp], xmm2
1416        movzx     ecx, WORD PTR [62+rsp]
1417        and       ecx, 32752
1418        shr       ecx, 4
1419        add       ecx, -1023
1420        mov       r10d, ecx
1421        mov       edx, ecx
1422        neg       r10d
1423        add       r10d, 1023
1424        and       r10d, 2047
1425        shl       r10d, 4
1426        movsd     QWORD PTR [64+rsp], xmm0
1427        or        r11d, r10d
1428        mov       WORD PTR [70+rsp], r11w
1429        and       edx, 1
1430        movsd     xmm3, QWORD PTR [64+rsp]
1431        mov       r10d, edx
1432        mulsd     xmm2, xmm3
1433        movaps    xmm5, xmm2
1434        movsd     xmm1, QWORD PTR [_vmldASinHATab+4112]
1435        addsd     xmm5, xmm2
1436        jne       L113
1437        movaps    xmm5, xmm2
1438L113:
1439        movsd     xmm12, QWORD PTR [_vmldASinHATab+4120]
1440        movaps    xmm3, xmm5
1441        mulsd     xmm1, xmm5
1442        addsd     xmm2, xmm12
1443        movsd     QWORD PTR [72+rsp], xmm2
1444        movaps    xmm14, xmm1
1445        mov       r11d, DWORD PTR [72+rsp]
1446        sub       ecx, edx
1447        shl       r10d, 8
1448        and       r11d, 511
1449        add       r11d, r10d
1450        lea       r10, QWORD PTR [__ImageBase]
1451        movsd     xmm9, QWORD PTR [_vmldASinHATab+4496]
1452        subsd     xmm14, xmm5
1453        movsd     QWORD PTR [32+rsp], xmm14
1454        movsd     xmm4, QWORD PTR [32+rsp]
1455        movsd     xmm2, QWORD PTR [imagerel(_vmldASinHATab)+r10+r11*8]
1456        subsd     xmm1, xmm4
1457        movaps    xmm8, xmm2
1458        movaps    xmm10, xmm1
1459        mulsd     xmm8, xmm2
1460        subsd     xmm3, xmm1
1461        mulsd     xmm1, xmm2
1462        mulsd     xmm10, xmm8
1463        mulsd     xmm8, xmm3
1464        subsd     xmm10, xmm0
1465        shr       ecx, 1
1466        addsd     xmm8, xmm10
1467        mulsd     xmm9, xmm8
1468        add       ecx, 1023
1469        and       ecx, 2047
1470        addsd     xmm9, QWORD PTR [_vmldASinHATab+4488]
1471        mulsd     xmm9, xmm8
1472        movzx     r10d, WORD PTR [_vmldASinHATab+4166]
1473        shl       ecx, 4
1474        and       r10d, -32753
1475        movsd     QWORD PTR [80+rsp], xmm0
1476        or        r10d, ecx
1477        mov       WORD PTR [86+rsp], r10w
1478        movsd     xmm0, QWORD PTR [80+rsp]
1479        mulsd     xmm1, xmm0
1480        addsd     xmm9, QWORD PTR [_vmldASinHATab+4480]
1481        mulsd     xmm9, xmm8
1482        movsd     xmm14, QWORD PTR [_vmldASinHATab+4336]
1483        movsd     xmm4, QWORD PTR [_vmldASinHATab+4320]
1484        movaps    xmm12, xmm4
1485        addsd     xmm9, QWORD PTR [_vmldASinHATab+4472]
1486        addsd     xmm14, QWORD PTR [_vmldASinHATab+4344]
1487        addsd     xmm12, QWORD PTR [_vmldASinHATab+4328]
1488        mulsd     xmm9, xmm8
1489        mulsd     xmm14, xmm7
1490        addsd     xmm9, QWORD PTR [_vmldASinHATab+4464]
1491        addsd     xmm12, xmm14
1492        mulsd     xmm9, xmm8
1493        mulsd     xmm12, xmm7
1494        addsd     xmm9, QWORD PTR [_vmldASinHATab+4456]
1495        mulsd     xmm9, xmm8
1496        movaps    xmm14, xmm7
1497        movsd     xmm10, QWORD PTR [_vmldASinHATab+4304]
1498        addsd     xmm9, QWORD PTR [_vmldASinHATab+4448]
1499        addsd     xmm10, QWORD PTR [_vmldASinHATab+4312]
1500        mulsd     xmm8, xmm9
1501        addsd     xmm10, xmm12
1502        mulsd     xmm8, xmm2
1503        mulsd     xmm2, xmm3
1504        mulsd     xmm5, xmm8
1505        movsd     xmm9, QWORD PTR [_vmldASinHATab+4104]
1506        addsd     xmm2, xmm5
1507        mulsd     xmm9, xmm7
1508        mulsd     xmm2, xmm0
1509        movsd     xmm5, QWORD PTR [_vmldASinHATab+4104]
1510        mulsd     xmm5, xmm1
1511        movsd     QWORD PTR [40+rsp], xmm5
1512        movsd     xmm8, QWORD PTR [40+rsp]
1513        movsd     xmm12, QWORD PTR [_vmldASinHATab+4104]
1514        subsd     xmm8, xmm1
1515        movsd     QWORD PTR [32+rsp], xmm8
1516        movsd     xmm3, QWORD PTR [40+rsp]
1517        movsd     xmm15, QWORD PTR [32+rsp]
1518        subsd     xmm3, xmm15
1519        movsd     QWORD PTR [40+rsp], xmm3
1520        movsd     xmm5, QWORD PTR [40+rsp]
1521        subsd     xmm1, xmm5
1522        movsd     QWORD PTR [32+rsp], xmm1
1523        movsd     xmm5, QWORD PTR [40+rsp]
1524        movsd     xmm1, QWORD PTR [32+rsp]
1525        movsd     QWORD PTR [40+rsp], xmm9
1526        addsd     xmm1, xmm2
1527        movsd     xmm2, QWORD PTR [_vmldASinHATab+4440]
1528        mulsd     xmm2, xmm7
1529        movsd     xmm8, QWORD PTR [40+rsp]
1530        addsd     xmm2, QWORD PTR [_vmldASinHATab+4432]
1531        subsd     xmm8, xmm7
1532        mulsd     xmm2, xmm7
1533        movsd     QWORD PTR [32+rsp], xmm8
1534        movsd     xmm3, QWORD PTR [40+rsp]
1535        movsd     xmm0, QWORD PTR [32+rsp]
1536        addsd     xmm2, QWORD PTR [_vmldASinHATab+4424]
1537        subsd     xmm3, xmm0
1538        mulsd     xmm2, xmm7
1539        movsd     QWORD PTR [40+rsp], xmm3
1540        movsd     xmm15, QWORD PTR [40+rsp]
1541        addsd     xmm2, QWORD PTR [_vmldASinHATab+4416]
1542        subsd     xmm14, xmm15
1543        mulsd     xmm2, xmm7
1544        movsd     QWORD PTR [32+rsp], xmm14
1545        movsd     xmm8, QWORD PTR [40+rsp]
1546        movaps    xmm15, xmm8
1547        movaps    xmm0, xmm8
1548        mulsd     xmm15, xmm8
1549        addsd     xmm2, QWORD PTR [_vmldASinHATab+4408]
1550        addsd     xmm0, xmm7
1551        mulsd     xmm8, xmm4
1552        mulsd     xmm2, xmm7
1553        mulsd     xmm12, xmm15
1554        addsd     xmm2, QWORD PTR [_vmldASinHATab+4400]
1555        mulsd     xmm2, xmm7
1556        movsd     xmm3, QWORD PTR [32+rsp]
1557        movsd     QWORD PTR [40+rsp], xmm12
1558        movsd     xmm14, QWORD PTR [40+rsp]
1559        mulsd     xmm0, xmm3
1560        addsd     xmm2, QWORD PTR [_vmldASinHATab+4392]
1561        subsd     xmm14, xmm15
1562        mulsd     xmm4, xmm3
1563        mulsd     xmm2, xmm7
1564        movsd     QWORD PTR [32+rsp], xmm14
1565        movsd     xmm9, QWORD PTR [40+rsp]
1566        addsd     xmm2, QWORD PTR [_vmldASinHATab+4384]
1567        mulsd     xmm2, xmm7
1568        addsd     xmm2, QWORD PTR [_vmldASinHATab+4376]
1569        mulsd     xmm2, xmm7
1570        addsd     xmm2, QWORD PTR [_vmldASinHATab+4368]
1571        mulsd     xmm2, xmm7
1572        addsd     xmm2, QWORD PTR [_vmldASinHATab+4360]
1573        mulsd     xmm2, xmm7
1574        addsd     xmm2, QWORD PTR [_vmldASinHATab+4352]
1575        mulsd     xmm2, xmm7
1576        mulsd     xmm2, xmm7
1577        mulsd     xmm2, xmm7
1578        addsd     xmm10, xmm2
1579        mulsd     xmm1, xmm10
1580        movsd     xmm10, QWORD PTR [32+rsp]
1581        subsd     xmm9, xmm10
1582        movsd     QWORD PTR [40+rsp], xmm9
1583        movsd     xmm14, QWORD PTR [40+rsp]
1584        movsd     xmm9, QWORD PTR [_vmldASinHATab+4304]
1585        subsd     xmm15, xmm14
1586        movsd     QWORD PTR [32+rsp], xmm15
1587        movaps    xmm15, xmm8
1588        movsd     xmm10, QWORD PTR [40+rsp]
1589        mulsd     xmm10, QWORD PTR [_vmldASinHATab+4336]
1590        movsd     xmm14, QWORD PTR [32+rsp]
1591        addsd     xmm15, xmm10
1592        addsd     xmm14, xmm0
1593        movsd     QWORD PTR [40+rsp], xmm15
1594        movsd     xmm12, QWORD PTR [40+rsp]
1595        movsd     QWORD PTR [72+rsp], xmm10
1596        subsd     xmm8, xmm12
1597        mulsd     xmm14, QWORD PTR [_vmldASinHATab+4336]
1598        addsd     xmm8, xmm10
1599        movsd     QWORD PTR [32+rsp], xmm8
1600        movsd     xmm10, QWORD PTR [40+rsp]
1601        movsd     xmm8, QWORD PTR [_vmldASinHATab+4304]
1602        movsd     xmm12, QWORD PTR [32+rsp]
1603        addsd     xmm8, xmm10
1604        movsd     QWORD PTR [40+rsp], xmm8
1605        movsd     xmm8, QWORD PTR [40+rsp]
1606        movsd     xmm15, QWORD PTR [_vmldASinHATab+4104]
1607        subsd     xmm9, xmm8
1608        movsd     xmm0, QWORD PTR [_vmldASinHATab+4344]
1609        addsd     xmm9, xmm10
1610        mulsd     xmm0, xmm7
1611        movsd     QWORD PTR [32+rsp], xmm9
1612        movsd     xmm9, QWORD PTR [40+rsp]
1613        mulsd     xmm15, xmm9
1614        addsd     xmm0, QWORD PTR [_vmldASinHATab+4328]
1615        movsd     xmm10, QWORD PTR [32+rsp]
1616        movsd     QWORD PTR [40+rsp], xmm15
1617        movsd     xmm8, QWORD PTR [40+rsp]
1618        mulsd     xmm0, xmm7
1619        subsd     xmm8, xmm9
1620        movsd     QWORD PTR [32+rsp], xmm8
1621        movsd     xmm8, QWORD PTR [40+rsp]
1622        movsd     xmm15, QWORD PTR [32+rsp]
1623        subsd     xmm8, xmm15
1624        addsd     xmm0, QWORD PTR [_vmldASinHATab+4312]
1625        movsd     QWORD PTR [40+rsp], xmm8
1626        addsd     xmm0, xmm2
1627        movsd     xmm15, QWORD PTR [40+rsp]
1628        mulsd     xmm0, xmm5
1629        subsd     xmm9, xmm15
1630        movsd     QWORD PTR [32+rsp], xmm9
1631        movsd     xmm8, QWORD PTR [40+rsp]
1632        movsd     xmm9, QWORD PTR [32+rsp]
1633        movsd     xmm2, QWORD PTR [_vmldASinHATab+4152]
1634        addsd     xmm9, xmm12
1635        addsd     xmm9, xmm10
1636        addsd     xmm9, xmm4
1637        addsd     xmm9, xmm14
1638        mulsd     xmm9, xmm5
1639        mulsd     xmm5, xmm8
1640        addsd     xmm1, xmm9
1641        addsd     xmm1, xmm0
1642        movsd     xmm0, QWORD PTR [_vmldASinHATab+4144]
1643        movaps    xmm7, xmm0
1644        subsd     xmm2, xmm1
1645        subsd     xmm7, xmm5
1646        movsd     QWORD PTR [40+rsp], xmm7
1647        movsd     xmm7, QWORD PTR [40+rsp]
1648        subsd     xmm0, xmm7
1649        subsd     xmm0, xmm5
1650        movsd     QWORD PTR [32+rsp], xmm0
1651        movsd     xmm4, QWORD PTR [40+rsp]
1652        movsd     xmm3, QWORD PTR [32+rsp]
1653        mov       r8b, BYTE PTR [3+r8]
1654        addsd     xmm3, xmm2
1655        and       r8b, -128
1656        addsd     xmm4, xmm3
1657        movsd     QWORD PTR [48+rsp], xmm4
1658        mov       dl, BYTE PTR [55+rsp]
1659        and       dl, 127
1660        or        dl, r8b
1661        mov       BYTE PTR [55+rsp], dl
1662        movsd     xmm1, QWORD PTR [48+rsp]
1663        cvtsd2ss  xmm1, xmm1
1664        movss     DWORD PTR [r9], xmm1
1665        jmp       _B7_11
1666
1667_B7_10::
1668
1669        mov       eax, 1
1670        subss     xmm1, xmm1
1671        divss     xmm1, xmm1
1672        movss     DWORD PTR [r9], xmm1
1673
1674_B7_11::
1675
1676        movups    xmm7, XMMWORD PTR [160+rsp]
1677        movups    xmm8, XMMWORD PTR [144+rsp]
1678        movups    xmm9, XMMWORD PTR [112+rsp]
1679        movups    xmm10, XMMWORD PTR [96+rsp]
1680        movups    xmm12, XMMWORD PTR [192+rsp]
1681        movups    xmm14, XMMWORD PTR [176+rsp]
1682        movups    xmm15, XMMWORD PTR [128+rsp]
1683        add       rsp, 216
1684        ret
1685
1686_B7_12::
1687
1688        divss     xmm1, xmm1
1689        movss     DWORD PTR [r9], xmm1
1690        test      DWORD PTR [r8], 8388607
1691        sete      al
1692        jmp       _B7_11
1693        ALIGN     16
1694
1695_B7_13::
1696
1697__svml_sasin_ha_cout_rare_internal ENDP
1698
1699_TEXT	ENDS
1700.xdata	SEGMENT  DWORD   READ  ''
1701
1702	ALIGN 004H
1703_unwind___svml_sasin_ha_cout_rare_internal_B1_B12:
1704	DD	1072129
1705	DD	686172
1706	DD	624724
1707	DD	497739
1708	DD	436293
1709	DD	837678
1710	DD	780323
1711	DD	587799
1712	DD	1769739
1713
1714.xdata	ENDS
1715.pdata	SEGMENT  DWORD   READ  ''
1716
1717	ALIGN 004H
1718
1719	DD	imagerel _B7_1
1720	DD	imagerel _B7_13
1721	DD	imagerel _unwind___svml_sasin_ha_cout_rare_internal_B1_B12
1722
1723.pdata	ENDS
1724_DATA	SEGMENT      'DATA'
1725_DATA	ENDS
1726
1727_RDATA	SEGMENT     READ PAGE   'DATA'
1728	ALIGN  32
1729	PUBLIC __svml_sasin_ha_data_internal
1730__svml_sasin_ha_data_internal	DD	2147483647
1731	DD	2147483647
1732	DD	2147483647
1733	DD	2147483647
1734	DD	2147483647
1735	DD	2147483647
1736	DD	2147483647
1737	DD	2147483647
1738	DD	2147483647
1739	DD	2147483647
1740	DD	2147483647
1741	DD	2147483647
1742	DD	2147483647
1743	DD	2147483647
1744	DD	2147483647
1745	DD	2147483647
1746	DD	1056964608
1747	DD	1056964608
1748	DD	1056964608
1749	DD	1056964608
1750	DD	1056964608
1751	DD	1056964608
1752	DD	1056964608
1753	DD	1056964608
1754	DD	1056964608
1755	DD	1056964608
1756	DD	1056964608
1757	DD	1056964608
1758	DD	1056964608
1759	DD	1056964608
1760	DD	1056964608
1761	DD	1056964608
1762	DD	4294963200
1763	DD	4294963200
1764	DD	4294963200
1765	DD	4294963200
1766	DD	4294963200
1767	DD	4294963200
1768	DD	4294963200
1769	DD	4294963200
1770	DD	4294963200
1771	DD	4294963200
1772	DD	4294963200
1773	DD	4294963200
1774	DD	4294963200
1775	DD	4294963200
1776	DD	4294963200
1777	DD	4294963200
1778	DD	796917760
1779	DD	796917760
1780	DD	796917760
1781	DD	796917760
1782	DD	796917760
1783	DD	796917760
1784	DD	796917760
1785	DD	796917760
1786	DD	796917760
1787	DD	796917760
1788	DD	796917760
1789	DD	796917760
1790	DD	796917760
1791	DD	796917760
1792	DD	796917760
1793	DD	796917760
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	1065353216
1808	DD	1065353216
1809	DD	1065353216
1810	DD	4294959104
1811	DD	4294959104
1812	DD	4294959104
1813	DD	4294959104
1814	DD	4294959104
1815	DD	4294959104
1816	DD	4294959104
1817	DD	4294959104
1818	DD	4294959104
1819	DD	4294959104
1820	DD	4294959104
1821	DD	4294959104
1822	DD	4294959104
1823	DD	4294959104
1824	DD	4294959104
1825	DD	4294959104
1826	DD	4294965248
1827	DD	4294965248
1828	DD	4294965248
1829	DD	4294965248
1830	DD	4294965248
1831	DD	4294965248
1832	DD	4294965248
1833	DD	4294965248
1834	DD	4294965248
1835	DD	4294965248
1836	DD	4294965248
1837	DD	4294965248
1838	DD	4294965248
1839	DD	4294965248
1840	DD	4294965248
1841	DD	4294965248
1842	DD	1073741824
1843	DD	1073741824
1844	DD	1073741824
1845	DD	1073741824
1846	DD	1073741824
1847	DD	1073741824
1848	DD	1073741824
1849	DD	1073741824
1850	DD	1073741824
1851	DD	1073741824
1852	DD	1073741824
1853	DD	1073741824
1854	DD	1073741824
1855	DD	1073741824
1856	DD	1073741824
1857	DD	1073741824
1858	DD	3183476740
1859	DD	3183476740
1860	DD	3183476740
1861	DD	3183476740
1862	DD	3183476740
1863	DD	3183476740
1864	DD	3183476740
1865	DD	3183476740
1866	DD	3183476740
1867	DD	3183476740
1868	DD	3183476740
1869	DD	3183476740
1870	DD	3183476740
1871	DD	3183476740
1872	DD	3183476740
1873	DD	3183476740
1874	DD	1048576001
1875	DD	1048576001
1876	DD	1048576001
1877	DD	1048576001
1878	DD	1048576001
1879	DD	1048576001
1880	DD	1048576001
1881	DD	1048576001
1882	DD	1048576001
1883	DD	1048576001
1884	DD	1048576001
1885	DD	1048576001
1886	DD	1048576001
1887	DD	1048576001
1888	DD	1048576001
1889	DD	1048576001
1890	DD	1026481159
1891	DD	1026481159
1892	DD	1026481159
1893	DD	1026481159
1894	DD	1026481159
1895	DD	1026481159
1896	DD	1026481159
1897	DD	1026481159
1898	DD	1026481159
1899	DD	1026481159
1900	DD	1026481159
1901	DD	1026481159
1902	DD	1026481159
1903	DD	1026481159
1904	DD	1026481159
1905	DD	1026481159
1906	DD	1019423339
1907	DD	1019423339
1908	DD	1019423339
1909	DD	1019423339
1910	DD	1019423339
1911	DD	1019423339
1912	DD	1019423339
1913	DD	1019423339
1914	DD	1019423339
1915	DD	1019423339
1916	DD	1019423339
1917	DD	1019423339
1918	DD	1019423339
1919	DD	1019423339
1920	DD	1019423339
1921	DD	1019423339
1922	DD	1027250868
1923	DD	1027250868
1924	DD	1027250868
1925	DD	1027250868
1926	DD	1027250868
1927	DD	1027250868
1928	DD	1027250868
1929	DD	1027250868
1930	DD	1027250868
1931	DD	1027250868
1932	DD	1027250868
1933	DD	1027250868
1934	DD	1027250868
1935	DD	1027250868
1936	DD	1027250868
1937	DD	1027250868
1938	DD	1033468946
1939	DD	1033468946
1940	DD	1033468946
1941	DD	1033468946
1942	DD	1033468946
1943	DD	1033468946
1944	DD	1033468946
1945	DD	1033468946
1946	DD	1033468946
1947	DD	1033468946
1948	DD	1033468946
1949	DD	1033468946
1950	DD	1033468946
1951	DD	1033468946
1952	DD	1033468946
1953	DD	1033468946
1954	DD	1042983679
1955	DD	1042983679
1956	DD	1042983679
1957	DD	1042983679
1958	DD	1042983679
1959	DD	1042983679
1960	DD	1042983679
1961	DD	1042983679
1962	DD	1042983679
1963	DD	1042983679
1964	DD	1042983679
1965	DD	1042983679
1966	DD	1042983679
1967	DD	1042983679
1968	DD	1042983679
1969	DD	1042983679
1970	DD	1070141403
1971	DD	1070141403
1972	DD	1070141403
1973	DD	1070141403
1974	DD	1070141403
1975	DD	1070141403
1976	DD	1070141403
1977	DD	1070141403
1978	DD	1070141403
1979	DD	1070141403
1980	DD	1070141403
1981	DD	1070141403
1982	DD	1070141403
1983	DD	1070141403
1984	DD	1070141403
1985	DD	1070141403
1986	DD	3007036718
1987	DD	3007036718
1988	DD	3007036718
1989	DD	3007036718
1990	DD	3007036718
1991	DD	3007036718
1992	DD	3007036718
1993	DD	3007036718
1994	DD	3007036718
1995	DD	3007036718
1996	DD	3007036718
1997	DD	3007036718
1998	DD	3007036718
1999	DD	3007036718
2000	DD	3007036718
2001	DD	3007036718
2002	DD	0
2003	DD	0
2004	DD	0
2005	DD	0
2006	DD	0
2007	DD	0
2008	DD	0
2009	DD	0
2010	DD	0
2011	DD	0
2012	DD	0
2013	DD	0
2014	DD	0
2015	DD	0
2016	DD	0
2017	DD	0
2018	DD	2147483648
2019	DD	2147483648
2020	DD	2147483648
2021	DD	2147483648
2022	DD	2147483648
2023	DD	2147483648
2024	DD	2147483648
2025	DD	2147483648
2026	DD	2147483648
2027	DD	2147483648
2028	DD	2147483648
2029	DD	2147483648
2030	DD	2147483648
2031	DD	2147483648
2032	DD	2147483648
2033	DD	2147483648
2034	DD	4290772992
2035	DD	4290772992
2036	DD	4290772992
2037	DD	4290772992
2038	DD	4290772992
2039	DD	4290772992
2040	DD	4290772992
2041	DD	4290772992
2042	DD	4290772992
2043	DD	4290772992
2044	DD	4290772992
2045	DD	4290772992
2046	DD	4290772992
2047	DD	4290772992
2048	DD	4290772992
2049	DD	4290772992
2050	DD	1036306094
2051	DD	1036306094
2052	DD	1036306094
2053	DD	1036306094
2054	DD	1036306094
2055	DD	1036306094
2056	DD	1036306094
2057	DD	1036306094
2058	DD	1036306094
2059	DD	1036306094
2060	DD	1036306094
2061	DD	1036306094
2062	DD	1036306094
2063	DD	1036306094
2064	DD	1036306094
2065	DD	1036306094
2066	DD	1042839218
2067	DD	1042839218
2068	DD	1042839218
2069	DD	1042839218
2070	DD	1042839218
2071	DD	1042839218
2072	DD	1042839218
2073	DD	1042839218
2074	DD	1042839218
2075	DD	1042839218
2076	DD	1042839218
2077	DD	1042839218
2078	DD	1042839218
2079	DD	1042839218
2080	DD	1042839218
2081	DD	1042839218
2082	DD	939876771
2083	DD	939876771
2084	DD	939876771
2085	DD	939876771
2086	DD	939876771
2087	DD	939876771
2088	DD	939876771
2089	DD	939876771
2090	DD	939876771
2091	DD	939876771
2092	DD	939876771
2093	DD	939876771
2094	DD	939876771
2095	DD	939876771
2096	DD	939876771
2097	DD	939876771
2098_vmldASinHATab	DD	0
2099	DD	1072693248
2100	DD	0
2101	DD	1072689152
2102	DD	0
2103	DD	1072685056
2104	DD	0
2105	DD	1072680960
2106	DD	0
2107	DD	1072676864
2108	DD	0
2109	DD	1072672768
2110	DD	0
2111	DD	1072668672
2112	DD	0
2113	DD	1072665600
2114	DD	0
2115	DD	1072661504
2116	DD	0
2117	DD	1072657408
2118	DD	0
2119	DD	1072653312
2120	DD	0
2121	DD	1072649216
2122	DD	0
2123	DD	1072646144
2124	DD	0
2125	DD	1072642048
2126	DD	0
2127	DD	1072637952
2128	DD	0
2129	DD	1072634880
2130	DD	0
2131	DD	1072630784
2132	DD	0
2133	DD	1072626688
2134	DD	0
2135	DD	1072623616
2136	DD	0
2137	DD	1072619520
2138	DD	0
2139	DD	1072615424
2140	DD	0
2141	DD	1072612352
2142	DD	0
2143	DD	1072608256
2144	DD	0
2145	DD	1072605184
2146	DD	0
2147	DD	1072601088
2148	DD	0
2149	DD	1072598016
2150	DD	0
2151	DD	1072593920
2152	DD	0
2153	DD	1072590848
2154	DD	0
2155	DD	1072586752
2156	DD	0
2157	DD	1072583680
2158	DD	0
2159	DD	1072580608
2160	DD	0
2161	DD	1072576512
2162	DD	0
2163	DD	1072573440
2164	DD	0
2165	DD	1072570368
2166	DD	0
2167	DD	1072566272
2168	DD	0
2169	DD	1072563200
2170	DD	0
2171	DD	1072560128
2172	DD	0
2173	DD	1072556032
2174	DD	0
2175	DD	1072552960
2176	DD	0
2177	DD	1072549888
2178	DD	0
2179	DD	1072546816
2180	DD	0
2181	DD	1072542720
2182	DD	0
2183	DD	1072539648
2184	DD	0
2185	DD	1072536576
2186	DD	0
2187	DD	1072533504
2188	DD	0
2189	DD	1072530432
2190	DD	0
2191	DD	1072527360
2192	DD	0
2193	DD	1072523264
2194	DD	0
2195	DD	1072520192
2196	DD	0
2197	DD	1072517120
2198	DD	0
2199	DD	1072514048
2200	DD	0
2201	DD	1072510976
2202	DD	0
2203	DD	1072507904
2204	DD	0
2205	DD	1072504832
2206	DD	0
2207	DD	1072501760
2208	DD	0
2209	DD	1072498688
2210	DD	0
2211	DD	1072495616
2212	DD	0
2213	DD	1072492544
2214	DD	0
2215	DD	1072489472
2216	DD	0
2217	DD	1072486400
2218	DD	0
2219	DD	1072483328
2220	DD	0
2221	DD	1072480256
2222	DD	0
2223	DD	1072478208
2224	DD	0
2225	DD	1072475136
2226	DD	0
2227	DD	1072472064
2228	DD	0
2229	DD	1072468992
2230	DD	0
2231	DD	1072465920
2232	DD	0
2233	DD	1072462848
2234	DD	0
2235	DD	1072459776
2236	DD	0
2237	DD	1072457728
2238	DD	0
2239	DD	1072454656
2240	DD	0
2241	DD	1072451584
2242	DD	0
2243	DD	1072448512
2244	DD	0
2245	DD	1072446464
2246	DD	0
2247	DD	1072443392
2248	DD	0
2249	DD	1072440320
2250	DD	0
2251	DD	1072437248
2252	DD	0
2253	DD	1072435200
2254	DD	0
2255	DD	1072432128
2256	DD	0
2257	DD	1072429056
2258	DD	0
2259	DD	1072427008
2260	DD	0
2261	DD	1072423936
2262	DD	0
2263	DD	1072420864
2264	DD	0
2265	DD	1072418816
2266	DD	0
2267	DD	1072415744
2268	DD	0
2269	DD	1072412672
2270	DD	0
2271	DD	1072410624
2272	DD	0
2273	DD	1072407552
2274	DD	0
2275	DD	1072405504
2276	DD	0
2277	DD	1072402432
2278	DD	0
2279	DD	1072400384
2280	DD	0
2281	DD	1072397312
2282	DD	0
2283	DD	1072395264
2284	DD	0
2285	DD	1072392192
2286	DD	0
2287	DD	1072390144
2288	DD	0
2289	DD	1072387072
2290	DD	0
2291	DD	1072385024
2292	DD	0
2293	DD	1072381952
2294	DD	0
2295	DD	1072379904
2296	DD	0
2297	DD	1072376832
2298	DD	0
2299	DD	1072374784
2300	DD	0
2301	DD	1072371712
2302	DD	0
2303	DD	1072369664
2304	DD	0
2305	DD	1072366592
2306	DD	0
2307	DD	1072364544
2308	DD	0
2309	DD	1072362496
2310	DD	0
2311	DD	1072359424
2312	DD	0
2313	DD	1072357376
2314	DD	0
2315	DD	1072355328
2316	DD	0
2317	DD	1072352256
2318	DD	0
2319	DD	1072350208
2320	DD	0
2321	DD	1072347136
2322	DD	0
2323	DD	1072345088
2324	DD	0
2325	DD	1072343040
2326	DD	0
2327	DD	1072340992
2328	DD	0
2329	DD	1072337920
2330	DD	0
2331	DD	1072335872
2332	DD	0
2333	DD	1072333824
2334	DD	0
2335	DD	1072330752
2336	DD	0
2337	DD	1072328704
2338	DD	0
2339	DD	1072326656
2340	DD	0
2341	DD	1072324608
2342	DD	0
2343	DD	1072321536
2344	DD	0
2345	DD	1072319488
2346	DD	0
2347	DD	1072317440
2348	DD	0
2349	DD	1072315392
2350	DD	0
2351	DD	1072313344
2352	DD	0
2353	DD	1072310272
2354	DD	0
2355	DD	1072308224
2356	DD	0
2357	DD	1072306176
2358	DD	0
2359	DD	1072304128
2360	DD	0
2361	DD	1072302080
2362	DD	0
2363	DD	1072300032
2364	DD	0
2365	DD	1072296960
2366	DD	0
2367	DD	1072294912
2368	DD	0
2369	DD	1072292864
2370	DD	0
2371	DD	1072290816
2372	DD	0
2373	DD	1072288768
2374	DD	0
2375	DD	1072286720
2376	DD	0
2377	DD	1072284672
2378	DD	0
2379	DD	1072282624
2380	DD	0
2381	DD	1072280576
2382	DD	0
2383	DD	1072278528
2384	DD	0
2385	DD	1072275456
2386	DD	0
2387	DD	1072273408
2388	DD	0
2389	DD	1072271360
2390	DD	0
2391	DD	1072269312
2392	DD	0
2393	DD	1072267264
2394	DD	0
2395	DD	1072265216
2396	DD	0
2397	DD	1072263168
2398	DD	0
2399	DD	1072261120
2400	DD	0
2401	DD	1072259072
2402	DD	0
2403	DD	1072257024
2404	DD	0
2405	DD	1072254976
2406	DD	0
2407	DD	1072252928
2408	DD	0
2409	DD	1072250880
2410	DD	0
2411	DD	1072248832
2412	DD	0
2413	DD	1072246784
2414	DD	0
2415	DD	1072244736
2416	DD	0
2417	DD	1072243712
2418	DD	0
2419	DD	1072241664
2420	DD	0
2421	DD	1072239616
2422	DD	0
2423	DD	1072237568
2424	DD	0
2425	DD	1072235520
2426	DD	0
2427	DD	1072233472
2428	DD	0
2429	DD	1072231424
2430	DD	0
2431	DD	1072229376
2432	DD	0
2433	DD	1072227328
2434	DD	0
2435	DD	1072225280
2436	DD	0
2437	DD	1072223232
2438	DD	0
2439	DD	1072222208
2440	DD	0
2441	DD	1072220160
2442	DD	0
2443	DD	1072218112
2444	DD	0
2445	DD	1072216064
2446	DD	0
2447	DD	1072214016
2448	DD	0
2449	DD	1072211968
2450	DD	0
2451	DD	1072210944
2452	DD	0
2453	DD	1072208896
2454	DD	0
2455	DD	1072206848
2456	DD	0
2457	DD	1072204800
2458	DD	0
2459	DD	1072202752
2460	DD	0
2461	DD	1072201728
2462	DD	0
2463	DD	1072199680
2464	DD	0
2465	DD	1072197632
2466	DD	0
2467	DD	1072195584
2468	DD	0
2469	DD	1072193536
2470	DD	0
2471	DD	1072192512
2472	DD	0
2473	DD	1072190464
2474	DD	0
2475	DD	1072188416
2476	DD	0
2477	DD	1072186368
2478	DD	0
2479	DD	1072185344
2480	DD	0
2481	DD	1072183296
2482	DD	0
2483	DD	1072181248
2484	DD	0
2485	DD	1072179200
2486	DD	0
2487	DD	1072178176
2488	DD	0
2489	DD	1072176128
2490	DD	0
2491	DD	1072174080
2492	DD	0
2493	DD	1072173056
2494	DD	0
2495	DD	1072171008
2496	DD	0
2497	DD	1072168960
2498	DD	0
2499	DD	1072167936
2500	DD	0
2501	DD	1072165888
2502	DD	0
2503	DD	1072163840
2504	DD	0
2505	DD	1072161792
2506	DD	0
2507	DD	1072160768
2508	DD	0
2509	DD	1072158720
2510	DD	0
2511	DD	1072157696
2512	DD	0
2513	DD	1072155648
2514	DD	0
2515	DD	1072153600
2516	DD	0
2517	DD	1072152576
2518	DD	0
2519	DD	1072150528
2520	DD	0
2521	DD	1072148480
2522	DD	0
2523	DD	1072147456
2524	DD	0
2525	DD	1072145408
2526	DD	0
2527	DD	1072143360
2528	DD	0
2529	DD	1072142336
2530	DD	0
2531	DD	1072140288
2532	DD	0
2533	DD	1072139264
2534	DD	0
2535	DD	1072137216
2536	DD	0
2537	DD	1072135168
2538	DD	0
2539	DD	1072134144
2540	DD	0
2541	DD	1072132096
2542	DD	0
2543	DD	1072131072
2544	DD	0
2545	DD	1072129024
2546	DD	0
2547	DD	1072128000
2548	DD	0
2549	DD	1072125952
2550	DD	0
2551	DD	1072124928
2552	DD	0
2553	DD	1072122880
2554	DD	0
2555	DD	1072120832
2556	DD	0
2557	DD	1072119808
2558	DD	0
2559	DD	1072117760
2560	DD	0
2561	DD	1072116736
2562	DD	0
2563	DD	1072114688
2564	DD	0
2565	DD	1072113664
2566	DD	0
2567	DD	1072111616
2568	DD	0
2569	DD	1072110592
2570	DD	0
2571	DD	1072108544
2572	DD	0
2573	DD	1072107520
2574	DD	0
2575	DD	1072105472
2576	DD	0
2577	DD	1072104448
2578	DD	0
2579	DD	1072102400
2580	DD	0
2581	DD	1072101376
2582	DD	0
2583	DD	1072099328
2584	DD	0
2585	DD	1072098304
2586	DD	0
2587	DD	1072096256
2588	DD	0
2589	DD	1072095232
2590	DD	0
2591	DD	1072094208
2592	DD	0
2593	DD	1072092160
2594	DD	0
2595	DD	1072091136
2596	DD	0
2597	DD	1072089088
2598	DD	0
2599	DD	1072088064
2600	DD	0
2601	DD	1072086016
2602	DD	0
2603	DD	1072084992
2604	DD	0
2605	DD	1072082944
2606	DD	0
2607	DD	1072081920
2608	DD	0
2609	DD	1072080896
2610	DD	0
2611	DD	1072078848
2612	DD	0
2613	DD	1072075776
2614	DD	0
2615	DD	1072073728
2616	DD	0
2617	DD	1072070656
2618	DD	0
2619	DD	1072067584
2620	DD	0
2621	DD	1072064512
2622	DD	0
2623	DD	1072061440
2624	DD	0
2625	DD	1072059392
2626	DD	0
2627	DD	1072056320
2628	DD	0
2629	DD	1072053248
2630	DD	0
2631	DD	1072051200
2632	DD	0
2633	DD	1072048128
2634	DD	0
2635	DD	1072045056
2636	DD	0
2637	DD	1072043008
2638	DD	0
2639	DD	1072039936
2640	DD	0
2641	DD	1072037888
2642	DD	0
2643	DD	1072034816
2644	DD	0
2645	DD	1072031744
2646	DD	0
2647	DD	1072029696
2648	DD	0
2649	DD	1072026624
2650	DD	0
2651	DD	1072024576
2652	DD	0
2653	DD	1072021504
2654	DD	0
2655	DD	1072019456
2656	DD	0
2657	DD	1072016384
2658	DD	0
2659	DD	1072014336
2660	DD	0
2661	DD	1072011264
2662	DD	0
2663	DD	1072009216
2664	DD	0
2665	DD	1072006144
2666	DD	0
2667	DD	1072004096
2668	DD	0
2669	DD	1072002048
2670	DD	0
2671	DD	1071998976
2672	DD	0
2673	DD	1071996928
2674	DD	0
2675	DD	1071993856
2676	DD	0
2677	DD	1071991808
2678	DD	0
2679	DD	1071989760
2680	DD	0
2681	DD	1071986688
2682	DD	0
2683	DD	1071984640
2684	DD	0
2685	DD	1071982592
2686	DD	0
2687	DD	1071979520
2688	DD	0
2689	DD	1071977472
2690	DD	0
2691	DD	1071975424
2692	DD	0
2693	DD	1071972352
2694	DD	0
2695	DD	1071970304
2696	DD	0
2697	DD	1071968256
2698	DD	0
2699	DD	1071966208
2700	DD	0
2701	DD	1071964160
2702	DD	0
2703	DD	1071961088
2704	DD	0
2705	DD	1071959040
2706	DD	0
2707	DD	1071956992
2708	DD	0
2709	DD	1071954944
2710	DD	0
2711	DD	1071952896
2712	DD	0
2713	DD	1071949824
2714	DD	0
2715	DD	1071947776
2716	DD	0
2717	DD	1071945728
2718	DD	0
2719	DD	1071943680
2720	DD	0
2721	DD	1071941632
2722	DD	0
2723	DD	1071939584
2724	DD	0
2725	DD	1071937536
2726	DD	0
2727	DD	1071935488
2728	DD	0
2729	DD	1071933440
2730	DD	0
2731	DD	1071930368
2732	DD	0
2733	DD	1071928320
2734	DD	0
2735	DD	1071926272
2736	DD	0
2737	DD	1071924224
2738	DD	0
2739	DD	1071922176
2740	DD	0
2741	DD	1071920128
2742	DD	0
2743	DD	1071918080
2744	DD	0
2745	DD	1071916032
2746	DD	0
2747	DD	1071913984
2748	DD	0
2749	DD	1071911936
2750	DD	0
2751	DD	1071909888
2752	DD	0
2753	DD	1071907840
2754	DD	0
2755	DD	1071905792
2756	DD	0
2757	DD	1071903744
2758	DD	0
2759	DD	1071901696
2760	DD	0
2761	DD	1071900672
2762	DD	0
2763	DD	1071898624
2764	DD	0
2765	DD	1071896576
2766	DD	0
2767	DD	1071894528
2768	DD	0
2769	DD	1071892480
2770	DD	0
2771	DD	1071890432
2772	DD	0
2773	DD	1071888384
2774	DD	0
2775	DD	1071886336
2776	DD	0
2777	DD	1071884288
2778	DD	0
2779	DD	1071883264
2780	DD	0
2781	DD	1071881216
2782	DD	0
2783	DD	1071879168
2784	DD	0
2785	DD	1071877120
2786	DD	0
2787	DD	1071875072
2788	DD	0
2789	DD	1071873024
2790	DD	0
2791	DD	1071872000
2792	DD	0
2793	DD	1071869952
2794	DD	0
2795	DD	1071867904
2796	DD	0
2797	DD	1071865856
2798	DD	0
2799	DD	1071864832
2800	DD	0
2801	DD	1071862784
2802	DD	0
2803	DD	1071860736
2804	DD	0
2805	DD	1071858688
2806	DD	0
2807	DD	1071856640
2808	DD	0
2809	DD	1071855616
2810	DD	0
2811	DD	1071853568
2812	DD	0
2813	DD	1071851520
2814	DD	0
2815	DD	1071850496
2816	DD	0
2817	DD	1071848448
2818	DD	0
2819	DD	1071846400
2820	DD	0
2821	DD	1071844352
2822	DD	0
2823	DD	1071843328
2824	DD	0
2825	DD	1071841280
2826	DD	0
2827	DD	1071839232
2828	DD	0
2829	DD	1071838208
2830	DD	0
2831	DD	1071836160
2832	DD	0
2833	DD	1071834112
2834	DD	0
2835	DD	1071833088
2836	DD	0
2837	DD	1071831040
2838	DD	0
2839	DD	1071830016
2840	DD	0
2841	DD	1071827968
2842	DD	0
2843	DD	1071825920
2844	DD	0
2845	DD	1071824896
2846	DD	0
2847	DD	1071822848
2848	DD	0
2849	DD	1071821824
2850	DD	0
2851	DD	1071819776
2852	DD	0
2853	DD	1071817728
2854	DD	0
2855	DD	1071816704
2856	DD	0
2857	DD	1071814656
2858	DD	0
2859	DD	1071813632
2860	DD	0
2861	DD	1071811584
2862	DD	0
2863	DD	1071810560
2864	DD	0
2865	DD	1071808512
2866	DD	0
2867	DD	1071806464
2868	DD	0
2869	DD	1071805440
2870	DD	0
2871	DD	1071803392
2872	DD	0
2873	DD	1071802368
2874	DD	0
2875	DD	1071800320
2876	DD	0
2877	DD	1071799296
2878	DD	0
2879	DD	1071797248
2880	DD	0
2881	DD	1071796224
2882	DD	0
2883	DD	1071794176
2884	DD	0
2885	DD	1071793152
2886	DD	0
2887	DD	1071791104
2888	DD	0
2889	DD	1071790080
2890	DD	0
2891	DD	1071788032
2892	DD	0
2893	DD	1071787008
2894	DD	0
2895	DD	1071784960
2896	DD	0
2897	DD	1071783936
2898	DD	0
2899	DD	1071782912
2900	DD	0
2901	DD	1071780864
2902	DD	0
2903	DD	1071779840
2904	DD	0
2905	DD	1071777792
2906	DD	0
2907	DD	1071776768
2908	DD	0
2909	DD	1071774720
2910	DD	0
2911	DD	1071773696
2912	DD	0
2913	DD	1071772672
2914	DD	0
2915	DD	1071770624
2916	DD	0
2917	DD	1071769600
2918	DD	0
2919	DD	1071767552
2920	DD	0
2921	DD	1071766528
2922	DD	0
2923	DD	1071765504
2924	DD	0
2925	DD	1071763456
2926	DD	0
2927	DD	1071762432
2928	DD	0
2929	DD	1071760384
2930	DD	0
2931	DD	1071759360
2932	DD	0
2933	DD	1071758336
2934	DD	0
2935	DD	1071756288
2936	DD	0
2937	DD	1071755264
2938	DD	0
2939	DD	1071754240
2940	DD	0
2941	DD	1071752192
2942	DD	0
2943	DD	1071751168
2944	DD	0
2945	DD	1071750144
2946	DD	0
2947	DD	1071748096
2948	DD	0
2949	DD	1071747072
2950	DD	0
2951	DD	1071746048
2952	DD	0
2953	DD	1071744000
2954	DD	0
2955	DD	1071742976
2956	DD	0
2957	DD	1071741952
2958	DD	0
2959	DD	1071739904
2960	DD	0
2961	DD	1071738880
2962	DD	0
2963	DD	1071737856
2964	DD	0
2965	DD	1071736832
2966	DD	0
2967	DD	1071734784
2968	DD	0
2969	DD	1071733760
2970	DD	0
2971	DD	1071732736
2972	DD	0
2973	DD	1071730688
2974	DD	0
2975	DD	1071729664
2976	DD	0
2977	DD	1071728640
2978	DD	0
2979	DD	1071727616
2980	DD	0
2981	DD	1071725568
2982	DD	0
2983	DD	1071724544
2984	DD	0
2985	DD	1071723520
2986	DD	0
2987	DD	1071722496
2988	DD	0
2989	DD	1071720448
2990	DD	0
2991	DD	1071719424
2992	DD	0
2993	DD	1071718400
2994	DD	0
2995	DD	1071717376
2996	DD	0
2997	DD	1071715328
2998	DD	0
2999	DD	1071714304
3000	DD	0
3001	DD	1071713280
3002	DD	0
3003	DD	1071712256
3004	DD	0
3005	DD	1071711232
3006	DD	0
3007	DD	1071709184
3008	DD	0
3009	DD	1071708160
3010	DD	0
3011	DD	1071707136
3012	DD	0
3013	DD	1071706112
3014	DD	0
3015	DD	1071705088
3016	DD	0
3017	DD	1071704064
3018	DD	0
3019	DD	1071702016
3020	DD	0
3021	DD	1071700992
3022	DD	0
3023	DD	1071699968
3024	DD	0
3025	DD	1071698944
3026	DD	0
3027	DD	1071697920
3028	DD	0
3029	DD	1071696896
3030	DD	0
3031	DD	1071694848
3032	DD	0
3033	DD	1071693824
3034	DD	0
3035	DD	1071692800
3036	DD	0
3037	DD	1071691776
3038	DD	0
3039	DD	1071690752
3040	DD	0
3041	DD	1071689728
3042	DD	0
3043	DD	1071688704
3044	DD	0
3045	DD	1071686656
3046	DD	0
3047	DD	1071685632
3048	DD	0
3049	DD	1071684608
3050	DD	0
3051	DD	1071683584
3052	DD	0
3053	DD	1071682560
3054	DD	0
3055	DD	1071681536
3056	DD	0
3057	DD	1071680512
3058	DD	0
3059	DD	1071679488
3060	DD	0
3061	DD	1071677440
3062	DD	0
3063	DD	1071676416
3064	DD	0
3065	DD	1071675392
3066	DD	0
3067	DD	1071674368
3068	DD	0
3069	DD	1071673344
3070	DD	0
3071	DD	1071672320
3072	DD	0
3073	DD	1071671296
3074	DD	0
3075	DD	1071670272
3076	DD	0
3077	DD	1071669248
3078	DD	0
3079	DD	1071668224
3080	DD	0
3081	DD	1071667200
3082	DD	0
3083	DD	1071666176
3084	DD	0
3085	DD	1071665152
3086	DD	0
3087	DD	1071663104
3088	DD	0
3089	DD	1071662080
3090	DD	0
3091	DD	1071661056
3092	DD	0
3093	DD	1071660032
3094	DD	0
3095	DD	1071659008
3096	DD	0
3097	DD	1071657984
3098	DD	0
3099	DD	1071656960
3100	DD	0
3101	DD	1071655936
3102	DD	0
3103	DD	1071654912
3104	DD	0
3105	DD	1071653888
3106	DD	0
3107	DD	1071652864
3108	DD	0
3109	DD	1071651840
3110	DD	0
3111	DD	1071650816
3112	DD	0
3113	DD	1071649792
3114	DD	0
3115	DD	1071648768
3116	DD	0
3117	DD	1071647744
3118	DD	0
3119	DD	1071646720
3120	DD	0
3121	DD	1071645696
3122	DD	0
3123	DD	1071644672
3124	DD	0
3125	DD	1101004800
3126	DD	1073741824
3127	DD	1095761920
3128	DD	256
3129	DD	1118830592
3130	DD	0
3131	DD	1048576
3132	DD	0
3133	DD	1017118720
3134	DD	1413754136
3135	DD	1073291771
3136	DD	856972295
3137	DD	1016178214
3138	DD	0
3139	DD	1072693248
3140	DD	0
3141	DD	1071644672
3142	DD	1476395008
3143	DD	1069897045
3144	DD	1768958041
3145	DD	3189069141
3146	DD	805306368
3147	DD	1068708659
3148	DD	3580333578
3149	DD	1040816593
3150	DD	3067382784
3151	DD	1067899757
3152	DD	3397590151
3153	DD	1067392113
3154	DD	2939529726
3155	DD	1066854585
3156	DD	1423429166
3157	DD	1066517752
3158	DD	1775218934
3159	DD	1066178574
3160	DD	1185392460
3161	DD	1065859647
3162	DD	289998670
3163	DD	1065577550
3164	DD	3179807072
3165	DD	1065648121
3166	DD	3781007284
3167	DD	1061576176
3168	DD	2482106687
3169	DD	1067019199
3170	DD	763519713
3171	DD	3214591591
3172	DD	3695107454
3173	DD	1067530646
3174	DD	0
3175	DD	1073741824
3176	DD	1124791109
3177	DD	1006764147
3178	DD	1476395008
3179	DD	1069897045
3180	DD	1953913876
3181	DD	3189069141
3182	DD	805306368
3183	DD	1067660083
3184	DD	165110192
3185	DD	1039768033
3186	DD	3067304082
3187	DD	1065802605
3188	DD	3404727379
3189	DD	1064246385
3190	DD	2737480376
3191	DD	1062660281
3192	DD	933797922
3193	DD	1061274873
3194	DD	1475716730
3195	DD	1059887095
3196	DD	1511619763
3197	DD	1058519827
3198	DD	556024211
3199	DD	1057187555
3200	DD	3482101045
3201	DD	1056217350
3202	DD	1174622859
3203	DD	1050762633
3204	DD	899668651
3205	DD	1055506366
3206	DD	1081094694
3207	DD	3202035365
3208	DD	2559814773
3209	DD	1053906576
3210	DD	0
3211	DD	3219128320
3212	DD	0
3213	DD	1071120384
3214	DD	0
3215	DD	3218341888
3216	DD	0
3217	DD	1070694400
3218	DD	0
3219	DD	3218046976
3220	DD	0
3221	DD	1070391296
3222	DD	0
3223	DD	3217739776
3224_RDATA	ENDS
3225_DATA	SEGMENT      'DATA'
3226_DATA	ENDS
3227EXTRN	__ImageBase:PROC
3228EXTRN	_fltused:BYTE
3229ENDIF
3230	END
3231