43369a:	f2 0f 58 df          	addsd  %xmm7,%xmm3
43369e:	f2 0f 58 cd          	addsd  %xmm5,%xmm1
4336a2:	f2 0f 58 cb          	addsd  %xmm3,%xmm1
4336a6:	f2 0f 58 ce          	addsd  %xmm6,%xmm1
4336aa:	66 0f 15 f6          	unpckhpd %xmm6,%xmm6
4336ae:	f2 0f 58 ce          	addsd  %xmm6,%xmm1
4336b2:	83 ec 10             	sub    $0x10,%esp
4336b5:	f2 0f 58 e1          	addsd  %xmm1,%xmm4
4336b9:	66 0f 13 64 24 04    	movlpd %xmm4,0x4(%esp)
4336bf:	dd 44 24 04          	fldl   0x4(%esp)
4336c3:	83 c4 10             	add    $0x10,%esp
4336c6:	c3                   	ret
4336c7:	7f 49                	jg     0x433712
4336c9:	83 ec 10             	sub    $0x10,%esp
4336cc:	66 c1 e8 04          	shr    $0x4,%ax
4336d0:	66 3d fd 0c          	cmp    $0xcfd,%ax
4336d4:	75 16                	jne    0x4336ec
4336d6:	f2 0f 59 05 30 e4 49 	mulsd  0x49e430,%xmm0
4336dd:	00
4336de:	66 0f 13 44 24 04    	movlpd %xmm0,0x4(%esp)
4336e4:	dd 44 24 04          	fldl   0x4(%esp)
4336e8:	83 c4 10             	add    $0x10,%esp
4336eb:	c3                   	ret
4336ec:	66 0f 12 1d 20 e4 49 	movlpd 0x49e420,%xmm3
4336f3:	00
4336f4:	f2 0f 59 d8          	mulsd  %xmm0,%xmm3
4336f8:	f2 0f 5c d8          	subsd  %xmm0,%xmm3
4336fc:	f2 0f 59 1d 28 e4 49 	mulsd  0x49e428,%xmm3
433703:	00
433704:	66 0f 13 44 24 04    	movlpd %xmm0,0x4(%esp)
43370a:	dd 44 24 04          	fldl   0x4(%esp)
43370e:	83 c4 10             	add    $0x10,%esp
433711:	c3                   	ret
433712:	e9 d8 31 ff ff       	jmp    0x4268ef
433717:	90                   	nop
433718:	55                   	push   %ebp
433719:	8b ec                	mov    %esp,%ebp
43371b:	83 ec 28             	sub    $0x28,%esp
43371e:	33 c0                	xor    %eax,%eax
433720:	89 45 f8             	mov    %eax,-0x8(%ebp)
433723:	89 45 fc             	mov    %eax,-0x4(%ebp)
433726:	39 05 e4 4a 4c 00    	cmp    %eax,0x4c4ae4
43372c:	74 10                	je     0x43373e
43372e:	ff 35 84 51 4c 00    	push   0x4c5184
433734:	ff 15 3c f3 48 00    	call   *0x48f33c
43373a:	8b c8                	mov    %eax,%ecx
43373c:	eb 05                	jmp    0x433743
43373e:	b9 ab 7c 43 00       	mov    $0x437cab,%ecx
433743:	8b 45 14             	mov    0x14(%ebp),%eax
433746:	ba a6 00 00 00       	mov    $0xa6,%edx
43374b:	56                   	push   %esi
43374c:	3b c2                	cmp    %edx,%eax
43374e:	0f 8f 9c 01 00 00    	jg     0x4338f0
433754:	0f 84 83 01 00 00    	je     0x4338dd
43375a:	83 f8 19             	cmp    $0x19,%eax
43375d:	0f 8f 03 01 00 00    	jg     0x433866
433763:	0f 84 f4 00 00 00    	je     0x43385d
433769:	6a 02                	push   $0x2
43376b:	5a                   	pop    %edx
43376c:	2b c2                	sub    %edx,%eax
43376e:	0f 84 da 00 00 00    	je     0x43384e
433774:	48                   	dec    %eax
433775:	0f 84 c7 00 00 00    	je     0x433842
43377b:	83 e8 05             	sub    $0x5,%eax
43377e:	0f 84 af 00 00 00    	je     0x433833
433784:	48                   	dec    %eax
433785:	0f 84 9c 00 00 00    	je     0x433827
43378b:	83 e8 05             	sub    $0x5,%eax
43378e:	0f 84 83 00 00 00    	je     0x433817
433794:	48                   	dec    %eax
433795:	74 4e                	je     0x4337e5
433797:	83 e8 09             	sub    $0x9,%eax
43379a:	0f 85 23 02 00 00    	jne    0x4339c3
4337a0:	c7 45 d8 03 00 00 00 	movl   $0x3,-0x28(%ebp)
4337a7:	c7 45 dc b4 40 49 00 	movl   $0x4940b4,-0x24(%ebp)
4337ae:	8b 45 08             	mov    0x8(%ebp),%eax
4337b1:	8b 75 10             	mov    0x10(%ebp),%esi
4337b4:	dd 00                	fldl   (%eax)
4337b6:	8b 45 0c             	mov    0xc(%ebp),%eax
4337b9:	dd 5d e0             	fstpl  -0x20(%ebp)
4337bc:	dd 00                	fldl   (%eax)
4337be:	8d 45 d8             	lea    -0x28(%ebp),%eax
4337c1:	dd 5d e8             	fstpl  -0x18(%ebp)
4337c4:	dd 06                	fldl   (%esi)
4337c6:	50                   	push   %eax
4337c7:	dd 5d f0             	fstpl  -0x10(%ebp)
4337ca:	ff d1                	call   *%ecx
4337cc:	59                   	pop    %ecx
4337cd:	85 c0                	test   %eax,%eax
4337cf:	0f 85 e9 01 00 00    	jne    0x4339be
4337d5:	e8 8e 55 ff ff       	call   0x428d68
4337da:	c7 00 22 00 00 00    	movl   $0x22,(%eax)
4337e0:	e9 d9 01 00 00       	jmp    0x4339be
4337e5:	c7 45 dc b0 40 49 00 	movl   $0x4940b0,-0x24(%ebp)
4337ec:	8b 45 08             	mov    0x8(%ebp),%eax
4337ef:	8b 75 10             	mov    0x10(%ebp),%esi
4337f2:	c7 45 d8 04 00 00 00 	movl   $0x4,-0x28(%ebp)
4337f9:	dd 00                	fldl   (%eax)
4337fb:	8b 45 0c             	mov    0xc(%ebp),%eax
4337fe:	dd 5d e0             	fstpl  -0x20(%ebp)
433801:	dd 00                	fldl   (%eax)
433803:	8d 45 d8             	lea    -0x28(%ebp),%eax
433806:	dd 5d e8             	fstpl  -0x18(%ebp)
433809:	dd 06                	fldl   (%esi)
43380b:	50                   	push   %eax
43380c:	dd 5d f0             	fstpl  -0x10(%ebp)
43380f:	ff d1                	call   *%ecx
433811:	59                   	pop    %ecx
433812:	e9 a7 01 00 00       	jmp    0x4339be
433817:	c7 45 d8 03 00 00 00 	movl   $0x3,-0x28(%ebp)
43381e:	c7 45 dc b0 40 49 00 	movl   $0x4940b0,-0x24(%ebp)
433825:	eb 87                	jmp    0x4337ae
433827:	c7 45 dc bc 40 49 00 	movl   $0x4940bc,-0x24(%ebp)
43382e:	e9 56 01 00 00       	jmp    0x433989
433833:	89 55 d8             	mov    %edx,-0x28(%ebp)
433836:	c7 45 dc bc 40 49 00 	movl   $0x4940bc,-0x24(%ebp)
43383d:	e9 6c ff ff ff       	jmp    0x4337ae
433842:	c7 45 dc b8 40 49 00 	movl   $0x4940b8,-0x24(%ebp)
433849:	e9 3b 01 00 00       	jmp    0x433989
43384e:	89 55 d8             	mov    %edx,-0x28(%ebp)
433851:	c7 45 dc b8 40 49 00 	movl   $0x4940b8,-0x24(%ebp)
433858:	e9 51 ff ff ff       	jmp    0x4337ae
43385d:	c7 45 dc b4 40 49 00 	movl   $0x4940b4,-0x24(%ebp)
433864:	eb 86                	jmp    0x4337ec
433866:	83 e8 1a             	sub    $0x1a,%eax
433869:	74 66                	je     0x4338d1
43386b:	48                   	dec    %eax
43386c:	74 57                	je     0x4338c5
43386e:	48                   	dec    %eax
43386f:	74 48                	je     0x4338b9
433871:	48                   	dec    %eax
433872:	74 2f                	je     0x4338a3
433874:	83 e8 14             	sub    $0x14,%eax
433877:	0f 84 05 01 00 00    	je     0x433982
43387d:	83 e8 09             	sub    $0x9,%eax
433880:	74 15                	je     0x433897
433882:	83 e8 03             	sub    $0x3,%eax
433885:	0f 85 38 01 00 00    	jne    0x4339c3
43388b:	c7 45 dc dc 40 49 00 	movl   $0x4940dc,-0x24(%ebp)
433892:	e9 f2 00 00 00       	jmp    0x433989
433897:	c7 45 dc e4 40 49 00 	movl   $0x4940e4,-0x24(%ebp)
43389e:	e9 e6 00 00 00       	jmp    0x433989
4338a3:	c7 45 dc b4 40 49 00 	movl   $0x4940b4,-0x24(%ebp)
4338aa:	8b 45 08             	mov    0x8(%ebp),%eax
4338ad:	8b 75 10             	mov    0x10(%ebp),%esi
4338b0:	dd 00                	fldl   (%eax)
4338b2:	dd 1e                	fstpl  (%esi)
4338b4:	e9 d6 00 00 00       	jmp    0x43398f
4338b9:	c7 45 dc b4 40 49 00 	movl   $0x4940b4,-0x24(%ebp)
4338c0:	e9 c4 00 00 00       	jmp    0x433989
4338c5:	c7 45 d8 02 00 00 00 	movl   $0x2,-0x28(%ebp)
4338cc:	e9 d6 fe ff ff       	jmp    0x4337a7
4338d1:	8b 45 10             	mov    0x10(%ebp),%eax
4338d4:	d9 e8                	fld1
4338d6:	dd 18                	fstpl  (%eax)
4338d8:	e9 e6 00 00 00       	jmp    0x4339c3
4338dd:	c7 45 d8 03 00 00 00 	movl   $0x3,-0x28(%ebp)
4338e4:	c7 45 dc b8 e4 49 00 	movl   $0x49e4b8,-0x24(%ebp)
4338eb:	e9 be fe ff ff       	jmp    0x4337ae
4338f0:	05 18 fc ff ff       	add    $0xfffffc18,%eax
4338f5:	83 f8 0d             	cmp    $0xd,%eax
4338f8:	0f 87 c5 00 00 00    	ja     0x4339c3
4338fe:	ff 24 85 c8 39 43 00 	jmp    *0x4339c8(,%eax,4)
433905:	c7 45 dc b8 40 49 00 	movl   $0x4940b8,-0x24(%ebp)
43390c:	eb 9c                	jmp    0x4338aa
43390e:	c7 45 dc bc 40 49 00 	movl   $0x4940bc,-0x24(%ebp)
433915:	eb 93                	jmp    0x4338aa
433917:	c7 45 dc b0 40 49 00 	movl   $0x4940b0,-0x24(%ebp)
43391e:	eb 8a                	jmp    0x4338aa
433920:	c7 45 dc ec 40 49 00 	movl   $0x4940ec,-0x24(%ebp)
433927:	eb 81                	jmp    0x4338aa
433929:	c7 45 dc 10 41 49 00 	movl   $0x494110,-0x24(%ebp)
433930:	e9 75 ff ff ff       	jmp    0x4338aa
433935:	c7 45 dc 18 41 49 00 	movl   $0x494118,-0x24(%ebp)
43393c:	e9 69 ff ff ff       	jmp    0x4338aa
433941:	c7 45 dc 28 41 49 00 	movl   $0x494128,-0x24(%ebp)
433948:	e9 5d ff ff ff       	jmp    0x4338aa
43394d:	c7 45 dc 04 41 49 00 	movl   $0x494104,-0x24(%ebp)
433954:	8b 45 08             	mov    0x8(%ebp),%eax
433957:	8b 75 10             	mov    0x10(%ebp),%esi
43395a:	dd 00                	fldl   (%eax)
43395c:	dc 4d f8             	fmull  -0x8(%ebp)
43395f:	dd 16                	fstl   (%esi)
433961:	dd 00                	fldl   (%eax)
433963:	8b 45 0c             	mov    0xc(%ebp),%eax
433966:	dd 5d e0             	fstpl  -0x20(%ebp)
433969:	dd 00                	fldl   (%eax)
43396b:	dd 5d e8             	fstpl  -0x18(%ebp)
43396e:	eb 2e                	jmp    0x43399e
433970:	c7 45 dc 08 41 49 00 	movl   $0x494108,-0x24(%ebp)
433977:	eb db                	jmp    0x433954
433979:	c7 45 dc 0c 41 49 00 	movl   $0x49410c,-0x24(%ebp)
433980:	eb d2                	jmp    0x433954
433982:	c7 45 dc fc 40 49 00 	movl   $0x4940fc,-0x24(%ebp)
433989:	8b 45 08             	mov    0x8(%ebp),%eax
43398c:	8b 75 10             	mov    0x10(%ebp),%esi
43398f:	dd 00                	fldl   (%eax)
433991:	8b 45 0c             	mov    0xc(%ebp),%eax
433994:	dd 5d e0             	fstpl  -0x20(%ebp)
433997:	dd 00                	fldl   (%eax)
433999:	dd 5d e8             	fstpl  -0x18(%ebp)
43399c:	dd 06                	fldl   (%esi)
43399e:	8d 45 d8             	lea    -0x28(%ebp),%eax
4339a1:	c7 45 d8 01 00 00 00 	movl   $0x1,-0x28(%ebp)
4339a8:	50                   	push   %eax
4339a9:	dd 5d f0             	fstpl  -0x10(%ebp)
4339ac:	ff d1                	call   *%ecx
4339ae:	59                   	pop    %ecx
4339af:	85 c0                	test   %eax,%eax
4339b1:	75 0b                	jne    0x4339be
4339b3:	e8 b0 53 ff ff       	call   0x428d68
4339b8:	c7 00 21 00 00 00    	movl   $0x21,(%eax)
4339be:	dd 45 f0             	fldl   -0x10(%ebp)
4339c1:	dd 1e                	fstpl  (%esi)
4339c3:	5e                   	pop    %esi
4339c4:	8b e5                	mov    %ebp,%esp
4339c6:	5d                   	pop    %ebp
4339c7:	c3                   	ret
4339c8:	05 39 43 00 0e       	add    $0xe004339,%eax
4339cd:	39 43 00             	cmp    %eax,0x0(%ebx)
4339d0:	17                   	pop    %ss
4339d1:	39 43 00             	cmp    %eax,0x0(%ebx)
4339d4:	20 39                	and    %bh,(%ecx)
4339d6:	43                   	inc    %ebx
4339d7:	00 29                	add    %ch,(%ecx)
4339d9:	39 43 00             	cmp    %eax,0x0(%ebx)
4339dc:	35 39 43 00 b9       	xor    $0xb9004339,%eax
4339e1:	38 43 00             	cmp    %al,0x0(%ebx)
4339e4:	41                   	inc    %ecx
4339e5:	39 43 00             	cmp    %eax,0x0(%ebx)
4339e8:	97                   	xchg   %eax,%edi
4339e9:	38 43 00             	cmp    %al,0x0(%ebx)
4339ec:	8b 38                	mov    (%eax),%edi
4339ee:	43                   	inc    %ebx
4339ef:	00 4d 39             	add    %cl,0x39(%ebp)
4339f2:	43                   	inc    %ebx
4339f3:	00 70 39             	add    %dh,0x39(%eax)
4339f6:	43                   	inc    %ebx
4339f7:	00 79 39             	add    %bh,0x39(%ecx)
4339fa:	43                   	inc    %ebx
4339fb:	00 82 39 43 00 55    	add    %al,0x55004339(%edx)
433a01:	8b ec                	mov    %esp,%ebp
433a03:	51                   	push   %ecx
433a04:	51                   	push   %ecx
433a05:	53                   	push   %ebx
433a06:	56                   	push   %esi
433a07:	be ff ff 00 00       	mov    $0xffff,%esi
433a0c:	56                   	push   %esi
433a0d:	ff 35 e0 ff 4b 00    	push   0x4bffe0
433a13:	e8 82 97 ff ff       	call   0x42d19a
433a18:	dd 45 08             	fldl   0x8(%ebp)
433a1b:	8b d8                	mov    %eax,%ebx
433a1d:	59                   	pop    %ecx
433a1e:	59                   	pop    %ecx
433a1f:	8b 4d 0e             	mov    0xe(%ebp),%ecx
433a22:	b8 f0 7f 00 00       	mov    $0x7ff0,%eax
433a27:	0f b7 c9             	movzwl %cx,%ecx
433a2a:	23 c8                	and    %eax,%ecx
433a2c:	51                   	push   %ecx
433a2d:	51                   	push   %ecx
433a2e:	dd 1c 24             	fstpl  (%esp)
433a31:	66 3b c8             	cmp    %ax,%cx
433a34:	75 54                	jne    0x433a8a
433a36:	e8 82 8f ff ff       	call   0x42c9bd
433a3b:	59                   	pop    %ecx
433a3c:	59                   	pop    %ecx
433a3d:	85 c0                	test   %eax,%eax
433a3f:	7e 2d                	jle    0x433a6e
433a41:	83 f8 02             	cmp    $0x2,%eax
433a44:	7e 1a                	jle    0x433a60
433a46:	83 f8 03             	cmp    $0x3,%eax
433a49:	75 23                	jne    0x433a6e
433a4b:	dd 45 08             	fldl   0x8(%ebp)
433a4e:	53                   	push   %ebx
433a4f:	51                   	push   %ecx
433a50:	51                   	push   %ecx
433a51:	dd 1c 24             	fstpl  (%esp)
433a54:	6a 0b                	push   $0xb
433a56:	e8 95 92 ff ff       	call   0x42ccf0
433a5b:	83 c4 10             	add    $0x10,%esp
433a5e:	eb 71                	jmp    0x433ad1
433a60:	56                   	push   %esi
433a61:	53                   	push   %ebx
433a62:	e8 33 97 ff ff       	call   0x42d19a
433a67:	dd 45 08             	fldl   0x8(%ebp)
433a6a:	59                   	pop    %ecx
433a6b:	59                   	pop    %ecx
433a6c:	eb 63                	jmp    0x433ad1
433a6e:	dd 45 08             	fldl   0x8(%ebp)
433a71:	dd 05 a8 4b 4a 00    	fldl   0x4a4ba8
433a77:	53                   	push   %ebx
433a78:	83 ec 10             	sub    $0x10,%esp
433a7b:	d8 c1                	fadd   %st(1),%st
433a7d:	dd 5c 24 08          	fstpl  0x8(%esp)
433a81:	dd 1c 24             	fstpl  (%esp)
433a84:	6a 0b                	push   $0xb
433a86:	6a 08                	push   $0x8
433a88:	eb 3f                	jmp    0x433ac9
433a8a:	e8 aa 44 00 00       	call   0x437f39
433a8f:	dd 55 f8             	fstl   -0x8(%ebp)
433a92:	dd 45 08             	fldl   0x8(%ebp)
433a95:	83 c4 08             	add    $0x8,%esp
433a98:	dd e1                	fucom  %st(1)
433a9a:	df e0                	fnstsw %ax
433a9c:	f6 c4 44             	test   $0x44,%ah
433a9f:	7a 12                	jp     0x433ab3
433aa1:	56                   	push   %esi
433aa2:	dd d9                	fstp   %st(1)
433aa4:	53                   	push   %ebx
433aa5:	dd d8                	fstp   %st(0)
433aa7:	e8 ee 96 ff ff       	call   0x42d19a
433aac:	dd 45 f8             	fldl   -0x8(%ebp)
433aaf:	59                   	pop    %ecx
433ab0:	59                   	pop    %ecx
433ab1:	eb 1e                	jmp    0x433ad1
433ab3:	f6 c3 20             	test   $0x20,%bl
433ab6:	75 e9                	jne    0x433aa1
433ab8:	53                   	push   %ebx
433ab9:	83 ec 10             	sub    $0x10,%esp
433abc:	d9 c9                	fxch   %st(1)
433abe:	dd 5c 24 08          	fstpl  0x8(%esp)
433ac2:	dd 1c 24             	fstpl  (%esp)
433ac5:	6a 0b                	push   $0xb
433ac7:	6a 10                	push   $0x10
433ac9:	e8 7c 8f ff ff       	call   0x42ca4a
433ace:	83 c4 1c             	add    $0x1c,%esp
433ad1:	5e                   	pop    %esi
433ad2:	5b                   	pop    %ebx
433ad3:	8b e5                	mov    %ebp,%esp
433ad5:	5d                   	pop    %ebp
433ad6:	c3                   	ret
433ad7:	55                   	push   %ebp
433ad8:	8b ec                	mov    %esp,%ebp
433ada:	51                   	push   %ecx
433adb:	51                   	push   %ecx
433adc:	53                   	push   %ebx
433add:	56                   	push   %esi
433ade:	be ff ff 00 00       	mov    $0xffff,%esi
433ae3:	56                   	push   %esi
433ae4:	ff 35 e4 ff 4b 00    	push   0x4bffe4
433aea:	e8 ab 96 ff ff       	call   0x42d19a
433aef:	dd 45 08             	fldl   0x8(%ebp)
433af2:	8b d8                	mov    %eax,%ebx
433af4:	59                   	pop    %ecx
433af5:	59                   	pop    %ecx
433af6:	8b 4d 0e             	mov    0xe(%ebp),%ecx
433af9:	b8 f0 7f 00 00       	mov    $0x7ff0,%eax
433afe:	0f b7 c9             	movzwl %cx,%ecx
433b01:	23 c8                	and    %eax,%ecx
433b03:	51                   	push   %ecx