ae2079:	66 0f 12 4c 24 0c    	movlpd 0xc(%esp),%xmm1
ae207f:	66 0f c5 c1 03       	pextrw $0x3,%xmm1,%eax
ae2084:	f2 0f 5c d3          	subsd  %xmm3,%xmm2
ae2088:	f2 0f 5c c6          	subsd  %xmm6,%xmm0
ae208c:	66 0f 12 1d a8 84 c8 	movlpd 0xc884a8,%xmm3
ae2093:	00
ae2094:	66 0f c5 d6 03       	pextrw $0x3,%xmm6,%edx
ae2099:	f2 0f 5c d4          	subsd  %xmm4,%xmm2
ae209d:	f2 0f 10 e6          	movsd  %xmm6,%xmm4
ae20a1:	f2 0f 58 c7          	addsd  %xmm7,%xmm0
ae20a5:	f2 0f 5c fa          	subsd  %xmm2,%xmm7
ae20a9:	f2 0f 5c f2          	subsd  %xmm2,%xmm6
ae20ad:	66 0f 14 ff          	unpcklpd %xmm7,%xmm7
ae20b1:	25 f0 7f 00 00       	and    $0x7ff0,%eax
ae20b6:	3d f0 7f 00 00       	cmp    $0x7ff0,%eax
ae20bb:	0f 83 17 05 00 00    	jae    0xae25d8
ae20c1:	81 e2 f0 7f 00 00    	and    $0x7ff0,%edx
ae20c7:	2d f0 3f 00 00       	sub    $0x3ff0,%eax
ae20cc:	03 c2                	add    %edx,%eax
ae20ce:	ba a0 40 00 00       	mov    $0x40a0,%edx
ae20d3:	2b d0                	sub    %eax,%edx
ae20d5:	2d 70 3c 00 00       	sub    $0x3c70,%eax
ae20da:	0b d0                	or     %eax,%edx
ae20dc:	81 fa 00 00 00 80    	cmp    $0x80000000,%edx
ae20e2:	0f 83 b2 08 00 00    	jae    0xae299a
ae20e8:	f2 0f 5c e6          	subsd  %xmm6,%xmm4
ae20ec:	f2 0f 5c d4          	subsd  %xmm4,%xmm2
ae20f0:	66 0f 12 25 a8 84 c8 	movlpd 0xc884a8,%xmm4
ae20f7:	00
ae20f8:	66 0f 54 d9          	andpd  %xmm1,%xmm3
ae20fc:	66 0f 54 e6          	andpd  %xmm6,%xmm4
ae2100:	f2 0f 5c c2          	subsd  %xmm2,%xmm0
ae2104:	66 0f 57 d2          	xorpd  %xmm2,%xmm2
ae2108:	ba 60 40 00 00       	mov    $0x4060,%edx
ae210d:	66 0f c4 d2 03       	pinsrw $0x3,%edx,%xmm2
ae2112:	f2 0f 10 eb          	movsd  %xmm3,%xmm5
ae2116:	f2 0f 59 dc          	mulsd  %xmm4,%xmm3
ae211a:	f2 0f 5c f4          	subsd  %xmm4,%xmm6
ae211e:	f2 0f 5c cd          	subsd  %xmm5,%xmm1
ae2122:	f2 0f 59 da          	mulsd  %xmm2,%xmm3
ae2126:	f2 0f 59 ee          	mulsd  %xmm6,%xmm5
ae212a:	66 0f 28 15 10 65 c8 	movapd 0xc86510,%xmm2
ae2131:	00
ae2132:	f2 0f 59 e1          	mulsd  %xmm1,%xmm4
ae2136:	f2 0f 2d c3          	cvtsd2si %xmm3,%eax
ae213a:	f2 0f 59 f1          	mulsd  %xmm1,%xmm6
ae213e:	66 0f 28 0d 20 65 c8 	movapd 0xc86520,%xmm1
ae2145:	00
ae2146:	f2 0f 58 ec          	addsd  %xmm4,%xmm5
ae214a:	66 0f 70 e6 ee       	pshufd $0xee,%xmm6,%xmm4
ae214f:	f2 0f 58 ee          	addsd  %xmm6,%xmm5
ae2153:	ba 7f ff 01 00       	mov    $0x1ff7f,%edx
ae2158:	2b d0                	sub    %eax,%edx
ae215a:	05 ff e1 01 00       	add    $0x1e1ff,%eax
ae215f:	0b d0                	or     %eax,%edx
ae2161:	2d ff e1 01 00       	sub    $0x1e1ff,%eax
ae2166:	83 fa 00             	cmp    $0x0,%edx
ae2169:	0f 8e af 05 00 00    	jle    0xae271e
ae216f:	03 c8                	add    %eax,%ecx
ae2171:	83 e0 7f             	and    $0x7f,%eax
ae2174:	83 e1 80             	and    $0xffffff80,%ecx
ae2177:	81 c1 80 ff 01 00    	add    $0x1ff80,%ecx
ae217d:	f2 0f 58 e0          	addsd  %xmm0,%xmm4
ae2181:	f2 0f 10 c3          	movsd  %xmm3,%xmm0
ae2185:	f2 0f 58 1d 40 84 c8 	addsd  0xc88440,%xmm3
ae218c:	00
ae218d:	66 0f 59 d7          	mulpd  %xmm7,%xmm2
ae2191:	f2 0f 5c 1d 40 84 c8 	subsd  0xc88440,%xmm3
ae2198:	00
ae2199:	66 0f 59 ff          	mulpd  %xmm7,%xmm7
ae219d:	f2 0f 5c c3          	subsd  %xmm3,%xmm0
ae21a1:	03 c0                	add    %eax,%eax
ae21a3:	03 c0                	add    %eax,%eax
ae21a5:	03 c0                	add    %eax,%eax
ae21a7:	03 c0                	add    %eax,%eax
ae21a9:	66 0f 28 98 40 65 c8 	movapd 0xc86540(%eax),%xmm3
ae21b0:	00
ae21b1:	66 0f 28 35 80 84 c8 	movapd 0xc88480,%xmm6
ae21b8:	00
ae21b9:	66 0f 59 cf          	mulpd  %xmm7,%xmm1
ae21bd:	66 0f 58 d1          	addpd  %xmm1,%xmm2
ae21c1:	66 0f 70 ca ee       	pshufd $0xee,%xmm2,%xmm1
ae21c6:	f2 0f 59 d7          	mulsd  %xmm7,%xmm2
ae21ca:	66 0f 57 ff          	xorpd  %xmm7,%xmm7
ae21ce:	ba 80 3f 00 00       	mov    $0x3f80,%edx
ae21d3:	f2 0f 58 d1          	addsd  %xmm1,%xmm2
ae21d7:	66 0f c4 fa 03       	pinsrw $0x3,%edx,%xmm7
ae21dc:	f2 0f 58 d4          	addsd  %xmm4,%xmm2
ae21e0:	66 0f 12 25 a0 84 c8 	movlpd 0xc884a0,%xmm4
ae21e7:	00
ae21e8:	66 0f 6e c9          	movd   %ecx,%xmm1
ae21ec:	f2 0f 59 54 24 0c    	mulsd  0xc(%esp),%xmm2
ae21f2:	f2 0f 59 c7          	mulsd  %xmm7,%xmm0
ae21f6:	66 0f 73 f1 2d       	psllq  $0x2d,%xmm1
ae21fb:	66 0f 70 c9 44       	pshufd $0x44,%xmm1,%xmm1
ae2200:	66 0f 28 3d 90 84 c8 	movapd 0xc88490,%xmm7
ae2207:	00
ae2208:	f2 0f 58 ea          	addsd  %xmm2,%xmm5
ae220c:	66 0f 59 d9          	mulpd  %xmm1,%xmm3
ae2210:	f2 0f 58 c5          	addsd  %xmm5,%xmm0
ae2214:	66 0f 14 c0          	unpcklpd %xmm0,%xmm0
ae2218:	66 0f 59 f0          	mulpd  %xmm0,%xmm6
ae221c:	f2 0f 59 e0          	mulsd  %xmm0,%xmm4
ae2220:	66 0f 59 c0          	mulpd  %xmm0,%xmm0
ae2224:	66 0f 58 fe          	addpd  %xmm6,%xmm7
ae2228:	66 0f 59 f8          	mulpd  %xmm0,%xmm7
ae222c:	f2 0f 59 c3          	mulsd  %xmm3,%xmm0
ae2230:	66 0f 70 f7 ee       	pshufd $0xee,%xmm7,%xmm6
ae2235:	f2 0f 59 c7          	mulsd  %xmm7,%xmm0
ae2239:	66 0f 70 eb ee       	pshufd $0xee,%xmm3,%xmm5
ae223e:	f2 0f 59 f3          	mulsd  %xmm3,%xmm6
ae2242:	f2 0f 59 e3          	mulsd  %xmm3,%xmm4
ae2246:	f2 0f 58 c5          	addsd  %xmm5,%xmm0
ae224a:	83 ec 10             	sub    $0x10,%esp
ae224d:	f2 0f 58 c6          	addsd  %xmm6,%xmm0
ae2251:	f2 0f 58 c4          	addsd  %xmm4,%xmm0
ae2255:	f2 0f 58 c3          	addsd  %xmm3,%xmm0
ae2259:	66 0f 13 44 24 04    	movlpd %xmm0,0x4(%esp)
ae225f:	dd 44 24 04          	fldl   0x4(%esp)
ae2263:	83 c4 10             	add    $0x10,%esp
ae2266:	c3                   	ret
ae2267:	66 0f 12 4c 24 0c    	movlpd 0xc(%esp),%xmm1
ae226d:	66 0f 12 1d 70 84 c8 	movlpd 0xc88470,%xmm3
ae2274:	00
ae2275:	66 0f 7e c8          	movd   %xmm1,%eax
ae2279:	f2 0f 10 d1          	movsd  %xmm1,%xmm2
ae227d:	66 0f 54 cb          	andpd  %xmm3,%xmm1
ae2281:	66 0f 73 d1 20       	psrlq  $0x20,%xmm1
ae2286:	66 0f 7e c9          	movd   %xmm1,%ecx
ae228a:	81 f9 00 00 f0 7f    	cmp    $0x7ff00000,%ecx
ae2290:	0f 83 da 00 00 00    	jae    0xae2370
ae2296:	0b c1                	or     %ecx,%eax
ae2298:	83 f8 00             	cmp    $0x0,%eax
ae229b:	0f 84 f4 03 00 00    	je     0xae2695
ae22a1:	83 fa 00             	cmp    $0x0,%edx
ae22a4:	0f 8d 05 01 00 00    	jge    0xae23af
ae22aa:	f7 da                	neg    %edx
ae22ac:	81 c2 ef 7f 00 00    	add    $0x7fef,%edx
ae22b2:	66 0f 73 f3 34       	psllq  $0x34,%xmm3
ae22b7:	66 0f 56 d3          	orpd   %xmm3,%xmm2
ae22bb:	b9 f3 03 00 00       	mov    $0x3f3,%ecx
ae22c0:	66 0f 6e d9          	movd   %ecx,%xmm3
ae22c4:	66 0f 73 d1 14       	psrlq  $0x14,%xmm1
ae22c9:	66 0f fa cb          	psubd  %xmm3,%xmm1
ae22cd:	66 0f ef db          	pxor   %xmm3,%xmm3
ae22d1:	66 0f ee cb          	pmaxsw %xmm3,%xmm1
ae22d5:	66 0f f3 d1          	psllq  %xmm1,%xmm2
ae22d9:	66 0f 76 d3          	pcmpeqd %xmm3,%xmm2
ae22dd:	66 0f d7 c2          	pmovmskb %xmm2,%eax
ae22e1:	8b ca                	mov    %edx,%ecx
ae22e3:	81 e2 ff 7f 00 00    	and    $0x7fff,%edx
ae22e9:	81 fa f0 7f 00 00    	cmp    $0x7ff0,%edx
ae22ef:	0f 83 a3 01 00 00    	jae    0xae2498
ae22f5:	25 ff 00 00 00       	and    $0xff,%eax
ae22fa:	3d ff 00 00 00       	cmp    $0xff,%eax
ae22ff:	0f 85 8c 02 00 00    	jne    0xae2591
ae2305:	66 0f 12 4c 24 0c    	movlpd 0xc(%esp),%xmm1
ae230b:	66 0f 12 54 24 0c    	movlpd 0xc(%esp),%xmm2
ae2311:	b9 f4 03 00 00       	mov    $0x3f4,%ecx
ae2316:	66 0f 6e d9          	movd   %ecx,%xmm3
ae231a:	66 0f 54 0d 70 84 c8 	andpd  0xc88470,%xmm1
ae2321:	00
ae2322:	66 0f 73 d1 34       	psrlq  $0x34,%xmm1
ae2327:	66 0f fa cb          	psubd  %xmm3,%xmm1
ae232b:	66 0f 12 1d d0 84 c8 	movlpd 0xc884d0,%xmm3
ae2332:	00
ae2333:	66 0f f3 d1          	psllq  %xmm1,%xmm2
ae2337:	66 0f 76 d3          	pcmpeqd %xmm3,%xmm2
ae233b:	66 0f d7 c2          	pmovmskb %xmm2,%eax
ae233f:	25 ff 00 00 00       	and    $0xff,%eax
ae2344:	b9 01 ff 03 00       	mov    $0x3ff01,%ecx
ae2349:	03 c8                	add    %eax,%ecx
ae234b:	81 e1 00 00 04 00    	and    $0x40000,%ecx
ae2351:	83 fa 10             	cmp    $0x10,%edx
ae2354:	72 5e                	jb     0xae23b4
ae2356:	ba 7f fe 0b 00       	mov    $0xbfe7f,%edx
ae235b:	66 0f 12 1d 50 84 c8 	movlpd 0xc88450,%xmm3
ae2362:	00
ae2363:	66 0f 12 15 60 84 c8 	movlpd 0xc88460,%xmm2
ae236a:	00
ae236b:	e9 26 fc ff ff       	jmp    0xae1f96
ae2370:	66 0f 12 7c 24 04    	movlpd 0x4(%esp),%xmm7
ae2376:	66 0f 12 64 24 04    	movlpd 0x4(%esp),%xmm4
ae237c:	66 0f 7e fa          	movd   %xmm7,%edx
ae2380:	66 0f 73 d7 20       	psrlq  $0x20,%xmm7
ae2385:	66 0f 7e f8          	movd   %xmm7,%eax
ae2389:	8b c8                	mov    %eax,%ecx
ae238b:	25 ff ff ff 7f       	and    $0x7fffffff,%eax
ae2390:	3d 00 00 f0 7f       	cmp    $0x7ff00000,%eax
ae2395:	0f 82 72 02 00 00    	jb     0xae260d
ae239b:	0f 87 de 01 00 00    	ja     0xae257f
ae23a1:	83 fa 00             	cmp    $0x0,%edx
ae23a4:	0f 87 d5 01 00 00    	ja     0xae257f
ae23aa:	e9 5e 02 00 00       	jmp    0xae260d
ae23af:	b9 00 00 00 00       	mov    $0x0,%ecx
ae23b4:	66 0f 57 c0          	xorpd  %xmm0,%xmm0
ae23b8:	b8 f0 43 00 00       	mov    $0x43f0,%eax
ae23bd:	66 0f c4 c0 03       	pinsrw $0x3,%eax,%xmm0
ae23c2:	66 0f 12 3d 50 84 c8 	movlpd 0xc88450,%xmm7
ae23c9:	00
ae23ca:	66 0f 12 15 60 84 c8 	movlpd 0xc88460,%xmm2
ae23d1:	00
ae23d2:	f2 0f 59 c4          	mulsd  %xmm4,%xmm0
ae23d6:	66 0f 7e e2          	movd   %xmm4,%edx
ae23da:	66 0f 73 d4 20       	psrlq  $0x20,%xmm4
ae23df:	66 0f 7e e0          	movd   %xmm4,%eax
ae23e3:	83 fa 00             	cmp    $0x0,%edx
ae23e6:	74 52                	je     0xae243a
ae23e8:	66 0f 54 f8          	andpd  %xmm0,%xmm7
ae23ec:	f2 0f 10 e0          	movsd  %xmm0,%xmm4
ae23f0:	66 0f 54 05 70 84 c8 	andpd  0xc88470,%xmm0
ae23f7:	00
ae23f8:	66 0f 73 d0 2c       	psrlq  $0x2c,%xmm0
ae23fd:	66 0f c5 c0 00       	pextrw $0x0,%xmm0,%eax
ae2402:	66 0f 56 fa          	orpd   %xmm2,%xmm7
ae2406:	25 ff 00 00 00       	and    $0xff,%eax
ae240b:	83 c0 01             	add    $0x1,%eax
ae240e:	25 fe 01 00 00       	and    $0x1fe,%eax
ae2413:	f2 0f 59 3c 85 f0 2a 	mulsd  0xc82af0(,%eax,4),%xmm7
ae241a:	c8 00
ae241c:	66 0f 12 2c 85 f0 2a 	movlpd 0xc82af0(,%eax,4),%xmm5
ae2423:	c8 00
ae2425:	03 c0                	add    %eax,%eax
ae2427:	66 0f 28 34 85 d0 2f 	movapd 0xc82fd0(,%eax,4),%xmm6
ae242e:	c8 00
ae2430:	ba 7f 3e 04 00       	mov    $0x43e7f,%edx
ae2435:	e9 5c fb ff ff       	jmp    0xae1f96
ae243a:	8b d0                	mov    %eax,%edx
ae243c:	81 e2 ff ff ff 7f    	and    $0x7fffffff,%edx
ae2442:	83 fa 00             	cmp    $0x0,%edx
ae2445:	75 a1                	jne    0xae23e8
ae2447:	8b 54 24 10          	mov    0x10(%esp),%edx
ae244b:	81 e2 00 00 00 80    	and    $0x80000000,%edx
ae2451:	83 fa 00             	cmp    $0x0,%edx
ae2454:	74 31                	je     0xae2487
ae2456:	c1 e1 0d             	shl    $0xd,%ecx
ae2459:	23 c1                	and    %ecx,%eax
ae245b:	ba 00 00 f0 7f       	mov    $0x7ff00000,%edx
ae2460:	0b d0                	or     %eax,%edx
ae2462:	66 0f 6e c2          	movd   %edx,%xmm0
ae2466:	66 0f 73 f0 20       	psllq  $0x20,%xmm0
ae246b:	66 0f 12 0d 60 84 c8 	movlpd 0xc88460,%xmm1
ae2472:	00
ae2473:	66 0f 12 54 24 04    	movlpd 0x4(%esp),%xmm2
ae2479:	f2 0f 5e ca          	divsd  %xmm2,%xmm1
ae247d:	ba 1b 00 00 00       	mov    $0x1b,%edx
ae2482:	e9 67 02 00 00       	jmp    0xae26ee
ae2487:	c1 e1 0d             	shl    $0xd,%ecx
ae248a:	23 c1                	and    %ecx,%eax
ae248c:	83 f8 00             	cmp    $0x0,%eax
ae248f:	0f 85 a4 00 00 00    	jne    0xae2539
ae2495:	d9 ee                	fldz
ae2497:	c3                   	ret
ae2498:	66 0f 12 1d 50 84 c8 	movlpd 0xc88450,%xmm3
ae249f:	00
ae24a0:	66 0f 57 c9          	xorpd  %xmm1,%xmm1
ae24a4:	66 0f 54 dc          	andpd  %xmm4,%xmm3
ae24a8:	66 0f 76 cb          	pcmpeqd %xmm3,%xmm1
ae24ac:	66 0f d7 c9          	pmovmskb %xmm1,%ecx
ae24b0:	81 e1 ff 00 00 00    	and    $0xff,%ecx
ae24b6:	81 f9 ff 00 00 00    	cmp    $0xff,%ecx
ae24bc:	0f 85 bd 00 00 00    	jne    0xae257f
ae24c2:	66 0f c5 cc 03       	pextrw $0x3,%xmm4,%ecx
ae24c7:	81 e1 00 80 00 00    	and    $0x8000,%ecx
ae24cd:	83 f9 00             	cmp    $0x0,%ecx
ae24d0:	0f 84 8d 00 00 00    	je     0xae2563
ae24d6:	25 ff 00 00 00       	and    $0xff,%eax
ae24db:	3d ff 00 00 00       	cmp    $0xff,%eax
ae24e0:	75 65                	jne    0xae2547
ae24e2:	66 0f 12 4c 24 0c    	movlpd 0xc(%esp),%xmm1
ae24e8:	66 0f 12 54 24 0c    	movlpd 0xc(%esp),%xmm2
ae24ee:	b9 f4 03 00 00       	mov    $0x3f4,%ecx
ae24f3:	66 0f 6e d9          	movd   %ecx,%xmm3
ae24f7:	66 0f 54 0d 70 84 c8 	andpd  0xc88470,%xmm1
ae24fe:	00
ae24ff:	66 0f 73 d1 34       	psrlq  $0x34,%xmm1
ae2504:	66 0f fa cb          	psubd  %xmm3,%xmm1
ae2508:	66 0f ef db          	pxor   %xmm3,%xmm3
ae250c:	66 0f f3 d1          	psllq  %xmm1,%xmm2
ae2510:	66 0f 76 d3          	pcmpeqd %xmm3,%xmm2
ae2514:	66 0f d7 c2          	pmovmskb %xmm2,%eax
ae2518:	25 ff 00 00 00       	and    $0xff,%eax
ae251d:	3d ff 00 00 00       	cmp    $0xff,%eax
ae2522:	74 23                	je     0xae2547
ae2524:	66 0f 12 4c 24 0c    	movlpd 0xc(%esp),%xmm1
ae252a:	66 0f c5 c1 03       	pextrw $0x3,%xmm1,%eax
ae252f:	25 00 80 00 00       	and    $0x8000,%eax
ae2534:	83 f8 00             	cmp    $0x0,%eax
ae2537:	74 07                	je     0xae2540
ae2539:	dd 05 d0 84 c8 00    	fldl   0xc884d0
ae253f:	c3                   	ret
ae2540:	dd 05 c8 84 c8 00    	fldl   0xc884c8
ae2546:	c3                   	ret
ae2547:	66 0f 12 4c 24 0c    	movlpd 0xc(%esp),%xmm1
ae254d:	66 0f c5 c1 03       	pextrw $0x3,%xmm1,%eax
ae2552:	25 00 80 00 00       	and    $0x8000,%eax
ae2557:	83 f8 00             	cmp    $0x0,%eax
ae255a:	0f 84 1f 01 00 00    	je     0xae267f
ae2560:	d9 ee                	fldz
ae2562:	c3                   	ret
ae2563:	66 0f 12 4c 24 0c    	movlpd 0xc(%esp),%xmm1
ae2569:	66 0f c5 c1 03       	pextrw $0x3,%xmm1,%eax
ae256e:	25 00 80 00 00       	and    $0x8000,%eax
ae2573:	83 f8 00             	cmp    $0x0,%eax
ae2576:	0f 84 03 01 00 00    	je     0xae267f
ae257c:	d9 ee                	fldz
ae257e:	c3                   	ret
ae257f:	f2 0f 58 e4          	addsd  %xmm4,%xmm4
ae2583:	f2 0f 10 c4          	movsd  %xmm4,%xmm0
ae2587:	ba ee 03 00 00       	mov    $0x3ee,%edx
ae258c:	e9 5d 01 00 00       	jmp    0xae26ee
ae2591:	66 0f 12 54 24 04    	movlpd 0x4(%esp),%xmm2
ae2597:	66 0f 7e d0          	movd   %xmm2,%eax
ae259b:	66 0f 73 d2 20       	psrlq  $0x20,%xmm2
ae25a0:	66 0f 7e d2          	movd   %xmm2,%edx
ae25a4:	81 e2 ff ff ff 7f    	and    $0x7fffffff,%edx
ae25aa:	0b c2                	or     %edx,%eax
ae25ac:	b9 00 00 00 00       	mov    $0x0,%ecx
ae25b1:	83 f8 00             	cmp    $0x0,%eax
ae25b4:	0f 84 80 fe ff ff    	je     0xae243a
ae25ba:	66 0f 12 0d b8 84 c8 	movlpd 0xc884b8,%xmm1
ae25c1:	00
ae25c2:	66 0f 12 05 f0 84 c8 	movlpd 0xc884f0,%xmm0
ae25c9:	00
ae25ca:	f2 0f 59 c9          	mulsd  %xmm1,%xmm1
ae25ce:	ba 1c 00 00 00       	mov    $0x1c,%edx
ae25d3:	e9 16 01 00 00       	jmp    0xae26ee
ae25d8:	66 0f 12 64 24 04    	movlpd 0x4(%esp),%xmm4
ae25de:	66 0f 12 54 24 0c    	movlpd 0xc(%esp),%xmm2
ae25e4:	66 0f 7e e0          	movd   %xmm4,%eax
ae25e8:	83 f8 00             	cmp    $0x0,%eax
ae25eb:	75 20                	jne    0xae260d
ae25ed:	66 0f 73 d4 20       	psrlq  $0x20,%xmm4
ae25f2:	66 0f 7e e2          	movd   %xmm4,%edx
ae25f6:	81 fa 00 00 f0 3f    	cmp    $0x3ff00000,%edx
ae25fc:	0f 84 e9 00 00 00    	je     0xae26eb
ae2602:	81 fa 00 00 f0 bf    	cmp    $0xbff00000,%edx
ae2608:	75 03                	jne    0xae260d
ae260a:	d9 e8                	fld1
ae260c:	c3                   	ret
ae260d:	66 0f 12 1d 50 84 c8 	movlpd 0xc88450,%xmm3
ae2614:	00
ae2615:	66 0f 57 c9          	xorpd  %xmm1,%xmm1
ae2619:	66 0f 54 da          	andpd  %xmm2,%xmm3
ae261d:	66 0f 76 cb          	pcmpeqd %xmm3,%xmm1
ae2621:	66 0f d7 c1          	pmovmskb %xmm1,%eax
ae2625:	25 ff 00 00 00       	and    $0xff,%eax
ae262a:	3d ff 00 00 00       	cmp    $0xff,%eax
ae262f:	75 55                	jne    0xae2686
ae2631:	66 0f c5 c2 03       	pextrw $0x3,%xmm2,%eax