48c68e:	51                   	push   %ecx
48c68f:	8d 4c 24 34          	lea    0x34(%esp),%ecx
48c693:	e8 53 5f ff ff       	call   0x4825eb
48c698:	dd 43 70             	fldl   0x70(%ebx)
48c69b:	8b c1                	mov    %ecx,%eax
48c69d:	8b 8b a0 00 00 00    	mov    0xa0(%ebx),%ecx
48c6a3:	8b d7                	mov    %edi,%edx
48c6a5:	dd 5c 24 30          	fstpl  0x30(%esp)
48c6a9:	dd 43 78             	fldl   0x78(%ebx)
48c6ac:	dd 5c 24 38          	fstpl  0x38(%esp)
48c6b0:	dd 83 80 00 00 00    	fldl   0x80(%ebx)
48c6b6:	dd 5c 24 40          	fstpl  0x40(%esp)
48c6ba:	dd 83 88 00 00 00    	fldl   0x88(%ebx)
48c6c0:	50                   	push   %eax
48c6c1:	56                   	push   %esi
48c6c2:	dd 5c 24 50          	fstpl  0x50(%esp)
48c6c6:	e8 3e 47 ff ff       	call   0x480e09
48c6cb:	8b cf                	mov    %edi,%ecx
48c6cd:	89 43 34             	mov    %eax,0x34(%ebx)
48c6d0:	e8 5a 49 ff ff       	call   0x48102f
48c6d5:	8b ce                	mov    %esi,%ecx
48c6d7:	e8 53 49 ff ff       	call   0x48102f
48c6dc:	eb 17                	jmp    0x48c6f5
48c6de:	8b 03                	mov    (%ebx),%eax
48c6e0:	8b b0 84 00 00 00    	mov    0x84(%eax),%esi
48c6e6:	8b ce                	mov    %esi,%ecx
48c6e8:	ff 15 2c 81 4a 00    	call   *0x4a812c
48c6ee:	8b cb                	mov    %ebx,%ecx
48c6f0:	ff d6                	call   *%esi
48c6f2:	89 43 34             	mov    %eax,0x34(%ebx)
48c6f5:	8b 4b 38             	mov    0x38(%ebx),%ecx
48c6f8:	85 c9                	test   %ecx,%ecx
48c6fa:	74 09                	je     0x48c705
48c6fc:	e8 74 49 ff ff       	call   0x481075
48c701:	83 63 38 00          	andl   $0x0,0x38(%ebx)
48c705:	8b 43 28             	mov    0x28(%ebx),%eax
48c708:	83 f8 01             	cmp    $0x1,%eax
48c70b:	0f 84 a8 00 00 00    	je     0x48c7b9
48c711:	83 f8 08             	cmp    $0x8,%eax
48c714:	0f 84 9f 00 00 00    	je     0x48c7b9
48c71a:	83 f8 03             	cmp    $0x3,%eax
48c71d:	74 0c                	je     0x48c72b
48c71f:	83 c0 fb             	add    $0xfffffffb,%eax
48c722:	83 f8 02             	cmp    $0x2,%eax
48c725:	0f 87 9f 00 00 00    	ja     0x48c7ca
48c72b:	8b 4b 30             	mov    0x30(%ebx),%ecx
48c72e:	8d 51 18             	lea    0x18(%ecx),%edx
48c731:	8b 49 10             	mov    0x10(%ecx),%ecx
48c734:	e8 e1 47 ff ff       	call   0x480f1a
48c739:	8b 4b 30             	mov    0x30(%ebx),%ecx
48c73c:	89 44 24 14          	mov    %eax,0x14(%esp)
48c740:	8b 49 14             	mov    0x14(%ecx),%ecx
48c743:	e8 75 47 ff ff       	call   0x480ebd
48c748:	8b f0                	mov    %eax,%esi
48c74a:	8d 7b 50             	lea    0x50(%ebx),%edi
48c74d:	57                   	push   %edi
48c74e:	8b ce                	mov    %esi,%ecx
48c750:	e8 6e 59 ff ff       	call   0x4820c3
48c755:	8b ce                	mov    %esi,%ecx
48c757:	8b d8                	mov    %eax,%ebx
48c759:	e8 d1 48 ff ff       	call   0x48102f
48c75e:	8b 44 24 10          	mov    0x10(%esp),%eax
48c762:	8b 48 30             	mov    0x30(%eax),%ecx
48c765:	83 c1 30             	add    $0x30,%ecx
48c768:	51                   	push   %ecx
48c769:	8d 4c 24 34          	lea    0x34(%esp),%ecx
48c76d:	e8 79 5e ff ff       	call   0x4825eb
48c772:	dd 07                	fldl   (%edi)
48c774:	8b c1                	mov    %ecx,%eax
48c776:	8b 54 24 14          	mov    0x14(%esp),%edx
48c77a:	dd 5c 24 30          	fstpl  0x30(%esp)
48c77e:	dd 47 08             	fldl   0x8(%edi)
48c781:	dd 5c 24 38          	fstpl  0x38(%esp)
48c785:	dd 47 10             	fldl   0x10(%edi)
48c788:	dd 5c 24 40          	fstpl  0x40(%esp)
48c78c:	dd 47 18             	fldl   0x18(%edi)
48c78f:	8b 7c 24 10          	mov    0x10(%esp),%edi
48c793:	50                   	push   %eax
48c794:	53                   	push   %ebx
48c795:	dd 5c 24 50          	fstpl  0x50(%esp)
48c799:	8b 8f a0 00 00 00    	mov    0xa0(%edi),%ecx
48c79f:	e8 65 46 ff ff       	call   0x480e09
48c7a4:	8b 4c 24 14          	mov    0x14(%esp),%ecx
48c7a8:	89 47 38             	mov    %eax,0x38(%edi)
48c7ab:	e8 7f 48 ff ff       	call   0x48102f
48c7b0:	8b cb                	mov    %ebx,%ecx
48c7b2:	e8 78 48 ff ff       	call   0x48102f
48c7b7:	eb 11                	jmp    0x48c7ca
48c7b9:	8b 8b a0 00 00 00    	mov    0xa0(%ebx),%ecx
48c7bf:	8d 53 50             	lea    0x50(%ebx),%edx
48c7c2:	e8 e3 45 ff ff       	call   0x480daa
48c7c7:	89 43 38             	mov    %eax,0x38(%ebx)
48c7ca:	5f                   	pop    %edi
48c7cb:	5e                   	pop    %esi
48c7cc:	5b                   	pop    %ebx
48c7cd:	8b e5                	mov    %ebp,%esp
48c7cf:	5d                   	pop    %ebp
48c7d0:	c3                   	ret
48c7d1:	8b ff                	mov    %edi,%edi
48c7d3:	53                   	push   %ebx
48c7d4:	8b d9                	mov    %ecx,%ebx
48c7d6:	56                   	push   %esi
48c7d7:	57                   	push   %edi
48c7d8:	8d 4b 3c             	lea    0x3c(%ebx),%ecx
48c7db:	8b f1                	mov    %ecx,%esi
48c7dd:	8d 7b 14             	lea    0x14(%ebx),%edi
48c7e0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48c7e1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48c7e2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48c7e3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48c7e4:	e8 7b 43 ff ff       	call   0x480b64
48c7e9:	85 c0                	test   %eax,%eax
48c7eb:	75 09                	jne    0x48c7f6
48c7ed:	e8 61 43 ff ff       	call   0x480b53
48c7f2:	85 c0                	test   %eax,%eax
48c7f4:	74 12                	je     0x48c808
48c7f6:	8b 83 a0 00 00 00    	mov    0xa0(%ebx),%eax
48c7fc:	50                   	push   %eax
48c7fd:	50                   	push   %eax
48c7fe:	8d 43 14             	lea    0x14(%ebx),%eax
48c801:	50                   	push   %eax
48c802:	ff 15 28 7d 4a 00    	call   *0x4a7d28
48c808:	5f                   	pop    %edi
48c809:	5e                   	pop    %esi
48c80a:	5b                   	pop    %ebx
48c80b:	c3                   	ret
48c80c:	8b ff                	mov    %edi,%edi
48c80e:	55                   	push   %ebp
48c80f:	8b ec                	mov    %esp,%ebp
48c811:	83 ec 18             	sub    $0x18,%esp
48c814:	53                   	push   %ebx
48c815:	56                   	push   %esi
48c816:	57                   	push   %edi
48c817:	8b f1                	mov    %ecx,%esi
48c819:	e8 54 45 ff ff       	call   0x480d72
48c81e:	d9 86 ac 00 00 00    	flds   0xac(%esi)
48c824:	8b d8                	mov    %eax,%ebx
48c826:	51                   	push   %ecx
48c827:	51                   	push   %ecx
48c828:	d9 5c 24 04          	fstps  0x4(%esp)
48c82c:	d9 86 a8 00 00 00    	flds   0xa8(%esi)
48c832:	8b cb                	mov    %ebx,%ecx
48c834:	d9 1c 24             	fstps  (%esp)
48c837:	89 5d ec             	mov    %ebx,-0x14(%ebp)
48c83a:	e8 09 65 ff ff       	call   0x482d48
48c83f:	e8 2e 45 ff ff       	call   0x480d72
48c844:	d9 86 a4 00 00 00    	flds   0xa4(%esi)
48c84a:	51                   	push   %ecx
48c84b:	8b c8                	mov    %eax,%ecx
48c84d:	89 45 f4             	mov    %eax,-0xc(%ebp)
48c850:	d9 1c 24             	fstps  (%esp)
48c853:	e8 c6 64 ff ff       	call   0x482d1e
48c858:	e8 15 45 ff ff       	call   0x480d72
48c85d:	80 7e 4d 00          	cmpb   $0x0,0x4d(%esi)
48c861:	d9 e8                	fld1
48c863:	d9 05 f8 43 41 00    	flds   0x4143f8
48c869:	89 45 f0             	mov    %eax,-0x10(%ebp)
48c86c:	74 05                	je     0x48c873
48c86e:	d9 55 f8             	fsts   -0x8(%ebp)
48c871:	eb 07                	jmp    0x48c87a
48c873:	d9 c9                	fxch   %st(1)
48c875:	d9 55 f8             	fsts   -0x8(%ebp)
48c878:	d9 c9                	fxch   %st(1)
48c87a:	80 7e 4e 00          	cmpb   $0x0,0x4e(%esi)
48c87e:	74 04                	je     0x48c884
48c880:	dd d9                	fstp   %st(1)
48c882:	eb 02                	jmp    0x48c886
48c884:	dd d8                	fstp   %st(0)
48c886:	d9 5d fc             	fstps  -0x4(%ebp)
48c889:	d9 45 fc             	flds   -0x4(%ebp)
48c88c:	51                   	push   %ecx
48c88d:	51                   	push   %ecx
48c88e:	d9 5c 24 04          	fstps  0x4(%esp)
48c892:	d9 45 f8             	flds   -0x8(%ebp)
48c895:	8b c8                	mov    %eax,%ecx
48c897:	d9 1c 24             	fstps  (%esp)
48c89a:	e8 a9 64 ff ff       	call   0x482d48
48c89f:	e8 ce 44 ff ff       	call   0x480d72
48c8a4:	d9 86 b0 00 00 00    	flds   0xb0(%esi)
48c8aa:	8b f8                	mov    %eax,%edi
48c8ac:	d9 5d fc             	fstps  -0x4(%ebp)
48c8af:	d9 86 b4 00 00 00    	flds   0xb4(%esi)
48c8b5:	8b cf                	mov    %edi,%ecx
48c8b7:	d9 5d f8             	fstps  -0x8(%ebp)
48c8ba:	89 7d e8             	mov    %edi,-0x18(%ebp)
48c8bd:	e8 d3 66 ff ff       	call   0x482f95
48c8c2:	d9 45 f8             	flds   -0x8(%ebp)
48c8c5:	6a 00                	push   $0x0
48c8c7:	51                   	push   %ecx
48c8c8:	51                   	push   %ecx
48c8c9:	d9 5c 24 04          	fstps  0x4(%esp)
48c8cd:	d9 45 fc             	flds   -0x4(%ebp)
48c8d0:	d9 1c 24             	fstps  (%esp)
48c8d3:	ff 37                	push   (%edi)
48c8d5:	ff 15 44 c1 4a 00    	call   *0x4ac144
48c8db:	85 c0                	test   %eax,%eax
48c8dd:	74 03                	je     0x48c8e2
48c8df:	89 47 04             	mov    %eax,0x4(%edi)
48c8e2:	ff 75 f4             	push   -0xc(%ebp)
48c8e5:	8b cb                	mov    %ebx,%ecx
48c8e7:	e8 8e 64 ff ff       	call   0x482d7a
48c8ec:	ff 75 f0             	push   -0x10(%ebp)
48c8ef:	8b d8                	mov    %eax,%ebx
48c8f1:	8b cb                	mov    %ebx,%ecx
48c8f3:	e8 82 64 ff ff       	call   0x482d7a
48c8f8:	8b f0                	mov    %eax,%esi
48c8fa:	57                   	push   %edi
48c8fb:	8b ce                	mov    %esi,%ecx
48c8fd:	e8 78 64 ff ff       	call   0x482d7a
48c902:	8b 4d ec             	mov    -0x14(%ebp),%ecx
48c905:	8b f8                	mov    %eax,%edi
48c907:	e8 08 47 ff ff       	call   0x481014
48c90c:	8b 4d f4             	mov    -0xc(%ebp),%ecx
48c90f:	e8 00 47 ff ff       	call   0x481014
48c914:	8b 4d f0             	mov    -0x10(%ebp),%ecx
48c917:	e8 f8 46 ff ff       	call   0x481014
48c91c:	8b cb                	mov    %ebx,%ecx
48c91e:	e8 f1 46 ff ff       	call   0x481014
48c923:	8b ce                	mov    %esi,%ecx
48c925:	e8 ea 46 ff ff       	call   0x481014
48c92a:	8b 4d e8             	mov    -0x18(%ebp),%ecx
48c92d:	e8 e2 46 ff ff       	call   0x481014
48c932:	8b c7                	mov    %edi,%eax
48c934:	5f                   	pop    %edi
48c935:	5e                   	pop    %esi
48c936:	5b                   	pop    %ebx
48c937:	c9                   	leave
48c938:	c3                   	ret
48c939:	cc                   	int3
48c93a:	cc                   	int3
48c93b:	cc                   	int3
48c93c:	cc                   	int3
48c93d:	cc                   	int3
48c93e:	cc                   	int3
48c93f:	cc                   	int3
48c940:	8b ff                	mov    %edi,%edi
48c942:	55                   	push   %ebp
48c943:	8b ec                	mov    %esp,%ebp
48c945:	51                   	push   %ecx
48c946:	53                   	push   %ebx
48c947:	57                   	push   %edi
48c948:	8b f9                	mov    %ecx,%edi
48c94a:	b3 01                	mov    $0x1,%bl
48c94c:	80 7f 10 00          	cmpb   $0x0,0x10(%edi)
48c950:	75 79                	jne    0x48c9cb
48c952:	d9 87 a8 00 00 00    	flds   0xa8(%edi)
48c958:	d9 ee                	fldz
48c95a:	dd e1                	fucom  %st(1)
48c95c:	df e0                	fnstsw %ax
48c95e:	dd d9                	fstp   %st(1)
48c960:	f6 c4 44             	test   $0x44,%ah
48c963:	7a 11                	jp     0x48c976
48c965:	d9 87 ac 00 00 00    	flds   0xac(%edi)
48c96b:	da e9                	fucompp
48c96d:	df e0                	fnstsw %ax
48c96f:	f6 c4 44             	test   $0x44,%ah
48c972:	7b 57                	jnp    0x48c9cb
48c974:	eb 02                	jmp    0x48c978
48c976:	dd d8                	fstp   %st(0)
48c978:	8b 4d 08             	mov    0x8(%ebp),%ecx
48c97b:	56                   	push   %esi
48c97c:	e8 0b 46 ff ff       	call   0x480f8c
48c981:	8b 4d 10             	mov    0x10(%ebp),%ecx
48c984:	8b f0                	mov    %eax,%esi
48c986:	89 75 fc             	mov    %esi,-0x4(%ebp)
48c989:	e8 d6 41 ff ff       	call   0x480b64
48c98e:	85 c0                	test   %eax,%eax
48c990:	74 17                	je     0x48c9a9
48c992:	e8 bc 41 ff ff       	call   0x480b53
48c997:	85 c0                	test   %eax,%eax
48c999:	74 0e                	je     0x48c9a9
48c99b:	51                   	push   %ecx
48c99c:	8b ce                	mov    %esi,%ecx
48c99e:	e8 bd 4e ff ff       	call   0x481860
48c9a3:	8a d8                	mov    %al,%bl
48c9a5:	84 db                	test   %bl,%bl
48c9a7:	74 1a                	je     0x48c9c3
48c9a9:	8b 07                	mov    (%edi),%eax
48c9ab:	ff 75 0c             	push   0xc(%ebp)
48c9ae:	56                   	push   %esi
48c9af:	8b 70 58             	mov    0x58(%eax),%esi
48c9b2:	8b ce                	mov    %esi,%ecx
48c9b4:	ff 15 2c 81 4a 00    	call   *0x4a812c
48c9ba:	8b cf                	mov    %edi,%ecx
48c9bc:	ff d6                	call   *%esi
48c9be:	8b 75 fc             	mov    -0x4(%ebp),%esi
48c9c1:	8a d8                	mov    %al,%bl
48c9c3:	8b ce                	mov    %esi,%ecx
48c9c5:	e8 cb 46 ff ff       	call   0x481095
48c9ca:	5e                   	pop    %esi
48c9cb:	5f                   	pop    %edi
48c9cc:	8a c3                	mov    %bl,%al
48c9ce:	5b                   	pop    %ebx
48c9cf:	c9                   	leave
48c9d0:	c2 0c 00             	ret    $0xc
48c9d3:	cc                   	int3
48c9d4:	cc                   	int3
48c9d5:	cc                   	int3
48c9d6:	cc                   	int3
48c9d7:	cc                   	int3
48c9d8:	cc                   	int3
48c9d9:	cc                   	int3
48c9da:	cc                   	int3
48c9db:	cc                   	int3
48c9dc:	cc                   	int3
48c9dd:	cc                   	int3
48c9de:	cc                   	int3
48c9df:	cc                   	int3
48c9e0:	8b ff                	mov    %edi,%edi
48c9e2:	55                   	push   %ebp
48c9e3:	8b ec                	mov    %esp,%ebp
48c9e5:	83 e4 f8             	and    $0xfffffff8,%esp
48c9e8:	83 ec 1c             	sub    $0x1c,%esp
48c9eb:	53                   	push   %ebx
48c9ec:	56                   	push   %esi
48c9ed:	57                   	push   %edi
48c9ee:	8b d9                	mov    %ecx,%ebx
48c9f0:	e8 66 45 ff ff       	call   0x480f5b
48c9f5:	8b 13                	mov    (%ebx),%edx
48c9f7:	8b f8                	mov    %eax,%edi
48c9f9:	57                   	push   %edi
48c9fa:	89 7c 24 10          	mov    %edi,0x10(%esp)
48c9fe:	8b 72 7c             	mov    0x7c(%edx),%esi
48ca01:	8b ce                	mov    %esi,%ecx
48ca03:	ff 15 2c 81 4a 00    	call   *0x4a812c
48ca09:	8b cb                	mov    %ebx,%ecx
48ca0b:	ff d6                	call   *%esi
48ca0d:	80 7b 4c 00          	cmpb   $0x0,0x4c(%ebx)
48ca11:	74 17                	je     0x48ca2a
48ca13:	8b 75 08             	mov    0x8(%ebp),%esi
48ca16:	6a 02                	push   $0x2
48ca18:	ff 76 14             	push   0x14(%esi)
48ca1b:	ff 15 50 c0 4a 00    	call   *0x4ac050
48ca21:	85 c0                	test   %eax,%eax
48ca23:	74 0f                	je     0x48ca34
48ca25:	89 46 18             	mov    %eax,0x18(%esi)
48ca28:	eb 0a                	jmp    0x48ca34
48ca2a:	8b 4d 08             	mov    0x8(%ebp),%ecx
48ca2d:	6a 00                	push   $0x0
48ca2f:	e8 db 4d ff ff       	call   0x48180f
48ca34:	83 7b 38 00          	cmpl   $0x0,0x38(%ebx)
48ca38:	0f 84 d5 00 00 00    	je     0x48cb13
48ca3e:	83 7b 28 00          	cmpl   $0x0,0x28(%ebx)
48ca42:	0f 84 cb 00 00 00    	je     0x48cb13
48ca48:	6a 08                	push   $0x8
48ca4a:	ff 15 14 74 4a 00    	call   *0x4a7414
48ca50:	8b f0                	mov    %eax,%esi
48ca52:	89 44 24 18          	mov    %eax,0x18(%esp)
48ca56:	59                   	pop    %ecx
48ca57:	85 f6                	test   %esi,%esi