48b92a:	ba 03 00 00 00       	mov    $0x3,%edx
48b92f:	e8 98 91 f7 ff       	call   0x404acc
48b934:	6a 00                	push   $0x0
48b936:	8d 8d 04 ff ff ff    	lea    -0xfc(%ebp),%ecx
48b93c:	8b 95 74 ff ff ff    	mov    -0x8c(%ebp),%edx
48b942:	8b c3                	mov    %ebx,%eax
48b944:	e8 03 e7 fd ff       	call   0x46a04c
48b949:	8b 95 04 ff ff ff    	mov    -0xfc(%ebp),%edx
48b94f:	8b 86 c8 00 00 00    	mov    0xc8(%esi),%eax
48b955:	b1 01                	mov    $0x1,%cl
48b957:	e8 5c 12 ff ff       	call   0x47cbb8
48b95c:	8b f8                	mov    %eax,%edi
48b95e:	85 ff                	test   %edi,%edi
48b960:	74 12                	je     0x48b974
48b962:	8b 47 0c             	mov    0xc(%edi),%eax
48b965:	8b 15 e0 26 47 00    	mov    0x4726e0,%edx
48b96b:	e8 5c 81 f7 ff       	call   0x403acc
48b970:	8b f8                	mov    %eax,%edi
48b972:	eb 02                	jmp    0x48b976
48b974:	33 ff                	xor    %edi,%edi
48b976:	85 ff                	test   %edi,%edi
48b978:	75 15                	jne    0x48b98f
48b97a:	8b 96 c4 00 00 00    	mov    0xc4(%esi),%edx
48b980:	8b 86 c8 00 00 00    	mov    0xc8(%esi),%eax
48b986:	e8 a9 22 ff ff       	call   0x47dc34
48b98b:	8b f8                	mov    %eax,%edi
48b98d:	eb 07                	jmp    0x48b996
48b98f:	8b c7                	mov    %edi,%eax
48b991:	8b 10                	mov    (%eax),%edx
48b993:	ff 52 44             	call   *0x44(%edx)
48b996:	8b 55 98             	mov    -0x68(%ebp),%edx
48b999:	8b c3                	mov    %ebx,%eax
48b99b:	e8 40 db fd ff       	call   0x4694e0
48b9a0:	db 7d c0             	fstpt  -0x40(%ebp)
48b9a3:	9b                   	fwait
48b9a4:	8b 55 94             	mov    -0x6c(%ebp),%edx
48b9a7:	8b c3                	mov    %ebx,%eax
48b9a9:	e8 32 db fd ff       	call   0x4694e0
48b9ae:	db 7d b0             	fstpt  -0x50(%ebp)
48b9b1:	9b                   	fwait
48b9b2:	8b 55 90             	mov    -0x70(%ebp),%edx
48b9b5:	8b c3                	mov    %ebx,%eax
48b9b7:	e8 24 db fd ff       	call   0x4694e0
48b9bc:	db 7d a0             	fstpt  -0x60(%ebp)
48b9bf:	9b                   	fwait
48b9c0:	8b 55 8c             	mov    -0x74(%ebp),%edx
48b9c3:	8b c3                	mov    %ebx,%eax
48b9c5:	e8 16 db fd ff       	call   0x4694e0
48b9ca:	db 7d f0             	fstpt  -0x10(%ebp)
48b9cd:	9b                   	fwait
48b9ce:	90                   	nop
48b9cf:	90                   	nop
48b9d0:	90                   	nop
48b9d1:	90                   	nop
48b9d2:	90                   	nop
48b9d3:	90                   	nop
48b9d4:	90                   	nop
48b9d5:	90                   	nop
48b9d6:	90                   	nop
48b9d7:	90                   	nop
48b9d8:	90                   	nop
48b9d9:	90                   	nop
48b9da:	90                   	nop
48b9db:	8b 55 88             	mov    -0x78(%ebp),%edx
48b9de:	8b c3                	mov    %ebx,%eax
48b9e0:	e8 fb da fd ff       	call   0x4694e0
48b9e5:	e8 66 76 f7 ff       	call   0x403050
48b9ea:	89 47 2c             	mov    %eax,0x2c(%edi)
48b9ed:	8b 55 84             	mov    -0x7c(%ebp),%edx
48b9f0:	8b c3                	mov    %ebx,%eax
48b9f2:	e8 e9 da fd ff       	call   0x4694e0
48b9f7:	e8 54 76 f7 ff       	call   0x403050
48b9fc:	89 47 30             	mov    %eax,0x30(%edi)
48b9ff:	8b 55 80             	mov    -0x80(%ebp),%edx
48ba02:	8b c3                	mov    %ebx,%eax
48ba04:	e8 d7 da fd ff       	call   0x4694e0
48ba09:	e8 42 76 f7 ff       	call   0x403050
48ba0e:	89 47 10             	mov    %eax,0x10(%edi)
48ba11:	8d 8d 00 ff ff ff    	lea    -0x100(%ebp),%ecx
48ba17:	8b 95 7c ff ff ff    	mov    -0x84(%ebp),%edx
48ba1d:	8b c3                	mov    %ebx,%eax
48ba1f:	e8 28 e6 fd ff       	call   0x46a04c
48ba24:	8b 95 00 ff ff ff    	mov    -0x100(%ebp),%edx
48ba2a:	8b c6                	mov    %esi,%eax
48ba2c:	e8 f3 09 ff ff       	call   0x47c424
48ba31:	89 47 14             	mov    %eax,0x14(%edi)
48ba34:	8b 95 78 ff ff ff    	mov    -0x88(%ebp),%edx
48ba3a:	8b c3                	mov    %ebx,%eax
48ba3c:	e8 9f da fd ff       	call   0x4694e0
48ba41:	e8 0a 76 f7 ff       	call   0x403050
48ba46:	89 47 34             	mov    %eax,0x34(%edi)
48ba49:	8d 8d fc fe ff ff    	lea    -0x104(%ebp),%ecx
48ba4f:	8b 95 74 ff ff ff    	mov    -0x8c(%ebp),%edx
48ba55:	8b c3                	mov    %ebx,%eax
48ba57:	e8 f0 e5 fd ff       	call   0x46a04c
48ba5c:	8b 95 fc fe ff ff    	mov    -0x104(%ebp),%edx
48ba62:	8d 47 20             	lea    0x20(%edi),%eax
48ba65:	e8 32 8d f7 ff       	call   0x40479c
48ba6a:	33 c0                	xor    %eax,%eax
48ba6c:	89 45 d0             	mov    %eax,-0x30(%ebp)
48ba6f:	89 45 d4             	mov    %eax,-0x2c(%ebp)
48ba72:	66 89 45 d8          	mov    %ax,-0x28(%ebp)
48ba76:	c7 45 e0 35 c2 68 21 	movl   $0x2168c235,-0x20(%ebp)
48ba7d:	c7 45 e4 a2 da 0f c9 	movl   $0xc90fdaa2,-0x1c(%ebp)
48ba84:	66 c7 45 e8 00 40    	movw   $0x4000,-0x18(%ebp)
48ba8a:	db 47 2c             	fildl  0x2c(%edi)
48ba8d:	db 2d f4 be 48 00    	fldt   0x48bef4
48ba93:	de f1                	fdivp  %st,%st(1)
48ba95:	db bd 50 ff ff ff    	fstpt  -0xb0(%ebp)
48ba9b:	9b                   	fwait
48ba9c:	8b 47 30             	mov    0x30(%edi),%eax
48ba9f:	89 85 f8 fe ff ff    	mov    %eax,-0x108(%ebp)
48baa5:	db 85 f8 fe ff ff    	fildl  -0x108(%ebp)
48baab:	db 2d 00 bf 48 00    	fldt   0x48bf00
48bab1:	de f1                	fdivp  %st,%st(1)
48bab3:	db bd 60 ff ff ff    	fstpt  -0xa0(%ebp)
48bab9:	9b                   	fwait
48baba:	8b 57 38             	mov    0x38(%edi),%edx
48babd:	89 95 14 ff ff ff    	mov    %edx,-0xec(%ebp)
48bac3:	85 c0                	test   %eax,%eax
48bac5:	0f 8e 4d 03 00 00    	jle    0x48be18
48bacb:	89 85 10 ff ff ff    	mov    %eax,-0xf0(%ebp)
48bad1:	c7 85 44 ff ff ff 01 	movl   $0x1,-0xbc(%ebp)
48bad8:	00 00 00
48badb:	90                   	nop
48badc:	90                   	nop
48badd:	90                   	nop
48bade:	90                   	nop
48badf:	90                   	nop
48bae0:	90                   	nop
48bae1:	90                   	nop
48bae2:	90                   	nop
48bae3:	90                   	nop
48bae4:	90                   	nop
48bae5:	90                   	nop
48bae6:	90                   	nop
48bae7:	90                   	nop
48bae8:	90                   	nop
48bae9:	90                   	nop
48baea:	90                   	nop
48baeb:	8b 47 2c             	mov    0x2c(%edi),%eax
48baee:	85 c0                	test   %eax,%eax
48baf0:	0f 8e 01 03 00 00    	jle    0x48bdf7
48baf6:	89 85 0c ff ff ff    	mov    %eax,-0xf4(%ebp)
48bafc:	c7 85 48 ff ff ff 01 	movl   $0x1,-0xb8(%ebp)
48bb03:	00 00 00
48bb06:	90                   	nop
48bb07:	90                   	nop
48bb08:	90                   	nop
48bb09:	90                   	nop
48bb0a:	90                   	nop
48bb0b:	90                   	nop
48bb0c:	90                   	nop
48bb0d:	90                   	nop
48bb0e:	8b 85 14 ff ff ff    	mov    -0xec(%ebp),%eax
48bb14:	e8 0b fc fe ff       	call   0x47b724
48bb19:	8b 15 10 26 47 00    	mov    0x472610,%edx
48bb1f:	e8 a8 7f f7 ff       	call   0x403acc
48bb24:	8b f0                	mov    %eax,%esi
48bb26:	ff 77 20             	push   0x20(%edi)
48bb29:	68 14 bf 48 00       	push   $0x48bf14
48bb2e:	8d 95 f4 fe ff ff    	lea    -0x10c(%ebp),%edx
48bb34:	8b 85 48 ff ff ff    	mov    -0xb8(%ebp),%eax
48bb3a:	e8 89 d1 f7 ff       	call   0x408cc8
48bb3f:	ff b5 f4 fe ff ff    	push   -0x10c(%ebp)
48bb45:	68 20 bf 48 00       	push   $0x48bf20
48bb4a:	8d 95 f0 fe ff ff    	lea    -0x110(%ebp),%edx
48bb50:	8b 85 44 ff ff ff    	mov    -0xbc(%ebp),%eax
48bb56:	e8 6d d1 f7 ff       	call   0x408cc8
48bb5b:	ff b5 f0 fe ff ff    	push   -0x110(%ebp)
48bb61:	8d 46 20             	lea    0x20(%esi),%eax
48bb64:	ba 05 00 00 00       	mov    $0x5,%edx
48bb69:	e8 5e 8f f7 ff       	call   0x404acc
48bb6e:	8b 47 10             	mov    0x10(%edi),%eax
48bb71:	89 46 10             	mov    %eax,0x10(%esi)
48bb74:	8b 47 14             	mov    0x14(%edi),%eax
48bb77:	89 46 14             	mov    %eax,0x14(%esi)
48bb7a:	8b 47 28             	mov    0x28(%edi),%eax
48bb7d:	89 46 28             	mov    %eax,0x28(%esi)
48bb80:	8b 47 34             	mov    0x34(%edi),%eax
48bb83:	89 46 30             	mov    %eax,0x30(%esi)
48bb86:	8b 46 2c             	mov    0x2c(%esi),%eax
48bb89:	e8 26 d2 f8 ff       	call   0x418db4
48bb8e:	8b 15 c0 24 47 00    	mov    0x4724c0,%edx
48bb94:	e8 33 7f f7 ff       	call   0x403acc
48bb99:	8b d8                	mov    %eax,%ebx
48bb9b:	55                   	push   %ebp
48bb9c:	8d 8d 18 ff ff ff    	lea    -0xe8(%ebp),%ecx
48bba2:	8d 95 28 ff ff ff    	lea    -0xd8(%ebp),%edx
48bba8:	8d 85 38 ff ff ff    	lea    -0xc8(%ebp),%eax
48bbae:	e8 ad fa ff ff       	call   0x48b660
48bbb3:	59                   	pop    %ecx
48bbb4:	8b 85 38 ff ff ff    	mov    -0xc8(%ebp),%eax
48bbba:	89 43 10             	mov    %eax,0x10(%ebx)
48bbbd:	8b 85 3c ff ff ff    	mov    -0xc4(%ebp),%eax
48bbc3:	89 43 14             	mov    %eax,0x14(%ebx)
48bbc6:	66 8b 85 40 ff ff ff 	mov    -0xc0(%ebp),%ax
48bbcd:	66 89 43 18          	mov    %ax,0x18(%ebx)
48bbd1:	8b 85 28 ff ff ff    	mov    -0xd8(%ebp),%eax
48bbd7:	89 43 1a             	mov    %eax,0x1a(%ebx)
48bbda:	8b 85 2c ff ff ff    	mov    -0xd4(%ebp),%eax
48bbe0:	89 43 1e             	mov    %eax,0x1e(%ebx)
48bbe3:	66 8b 85 30 ff ff ff 	mov    -0xd0(%ebp),%ax
48bbea:	66 89 43 22          	mov    %ax,0x22(%ebx)
48bbee:	8b 85 18 ff ff ff    	mov    -0xe8(%ebp),%eax
48bbf4:	89 43 24             	mov    %eax,0x24(%ebx)
48bbf7:	8b 85 1c ff ff ff    	mov    -0xe4(%ebp),%eax
48bbfd:	89 43 28             	mov    %eax,0x28(%ebx)
48bc00:	66 8b 85 20 ff ff ff 	mov    -0xe0(%ebp),%ax
48bc07:	66 89 43 2c          	mov    %ax,0x2c(%ebx)
48bc0b:	8b 46 2c             	mov    0x2c(%esi),%eax
48bc0e:	e8 a1 d1 f8 ff       	call   0x418db4
48bc13:	8b 15 c0 24 47 00    	mov    0x4724c0,%edx
48bc19:	e8 ae 7e f7 ff       	call   0x403acc
48bc1e:	8b d8                	mov    %eax,%ebx
48bc20:	db 6d e0             	fldt   -0x20(%ebp)
48bc23:	db ad 60 ff ff ff    	fldt   -0xa0(%ebp)
48bc29:	de e9                	fsubrp %st,%st(1)
48bc2b:	db 7d e0             	fstpt  -0x20(%ebp)
48bc2e:	9b                   	fwait
48bc2f:	55                   	push   %ebp
48bc30:	8d 8d 18 ff ff ff    	lea    -0xe8(%ebp),%ecx
48bc36:	8d 95 28 ff ff ff    	lea    -0xd8(%ebp),%edx
48bc3c:	8d 85 38 ff ff ff    	lea    -0xc8(%ebp),%eax
48bc42:	e8 19 fa ff ff       	call   0x48b660
48bc47:	59                   	pop    %ecx
48bc48:	8b 85 38 ff ff ff    	mov    -0xc8(%ebp),%eax
48bc4e:	89 43 10             	mov    %eax,0x10(%ebx)
48bc51:	8b 85 3c ff ff ff    	mov    -0xc4(%ebp),%eax
48bc57:	89 43 14             	mov    %eax,0x14(%ebx)
48bc5a:	66 8b 85 40 ff ff ff 	mov    -0xc0(%ebp),%ax
48bc61:	66 89 43 18          	mov    %ax,0x18(%ebx)
48bc65:	8b 85 28 ff ff ff    	mov    -0xd8(%ebp),%eax
48bc6b:	89 43 1a             	mov    %eax,0x1a(%ebx)
48bc6e:	8b 85 2c ff ff ff    	mov    -0xd4(%ebp),%eax
48bc74:	89 43 1e             	mov    %eax,0x1e(%ebx)
48bc77:	66 8b 85 30 ff ff ff 	mov    -0xd0(%ebp),%ax
48bc7e:	66 89 43 22          	mov    %ax,0x22(%ebx)
48bc82:	8b 85 18 ff ff ff    	mov    -0xe8(%ebp),%eax
48bc88:	89 43 24             	mov    %eax,0x24(%ebx)
48bc8b:	8b 85 1c ff ff ff    	mov    -0xe4(%ebp),%eax
48bc91:	89 43 28             	mov    %eax,0x28(%ebx)
48bc94:	66 8b 85 20 ff ff ff 	mov    -0xe0(%ebp),%ax
48bc9b:	66 89 43 2c          	mov    %ax,0x2c(%ebx)
48bc9f:	8b 46 2c             	mov    0x2c(%esi),%eax
48bca2:	e8 0d d1 f8 ff       	call   0x418db4
48bca7:	8b 15 c0 24 47 00    	mov    0x4724c0,%edx
48bcad:	e8 1a 7e f7 ff       	call   0x403acc
48bcb2:	8b d8                	mov    %eax,%ebx
48bcb4:	db 6d e0             	fldt   -0x20(%ebp)
48bcb7:	db ad 60 ff ff ff    	fldt   -0xa0(%ebp)
48bcbd:	de c1                	faddp  %st,%st(1)
48bcbf:	db 7d e0             	fstpt  -0x20(%ebp)
48bcc2:	9b db 6d d0          	fldt   -0x30(%ebp)
48bcc6:	db ad 50 ff ff ff    	fldt   -0xb0(%ebp)
48bccc:	de c1                	faddp  %st,%st(1)
48bcce:	db 7d d0             	fstpt  -0x30(%ebp)
48bcd1:	9b                   	fwait
48bcd2:	55                   	push   %ebp
48bcd3:	8d 8d 18 ff ff ff    	lea    -0xe8(%ebp),%ecx
48bcd9:	8d 95 28 ff ff ff    	lea    -0xd8(%ebp),%edx
48bcdf:	8d 85 38 ff ff ff    	lea    -0xc8(%ebp),%eax
48bce5:	e8 76 f9 ff ff       	call   0x48b660
48bcea:	59                   	pop    %ecx
48bceb:	8b 85 38 ff ff ff    	mov    -0xc8(%ebp),%eax
48bcf1:	89 43 10             	mov    %eax,0x10(%ebx)
48bcf4:	8b 85 3c ff ff ff    	mov    -0xc4(%ebp),%eax
48bcfa:	89 43 14             	mov    %eax,0x14(%ebx)
48bcfd:	66 8b 85 40 ff ff ff 	mov    -0xc0(%ebp),%ax
48bd04:	66 89 43 18          	mov    %ax,0x18(%ebx)
48bd08:	8b 85 28 ff ff ff    	mov    -0xd8(%ebp),%eax
48bd0e:	89 43 1a             	mov    %eax,0x1a(%ebx)
48bd11:	8b 85 2c ff ff ff    	mov    -0xd4(%ebp),%eax
48bd17:	89 43 1e             	mov    %eax,0x1e(%ebx)
48bd1a:	66 8b 85 30 ff ff ff 	mov    -0xd0(%ebp),%ax
48bd21:	66 89 43 22          	mov    %ax,0x22(%ebx)
48bd25:	8b 85 18 ff ff ff    	mov    -0xe8(%ebp),%eax
48bd2b:	89 43 24             	mov    %eax,0x24(%ebx)
48bd2e:	8b 85 1c ff ff ff    	mov    -0xe4(%ebp),%eax
48bd34:	89 43 28             	mov    %eax,0x28(%ebx)
48bd37:	66 8b 85 20 ff ff ff 	mov    -0xe0(%ebp),%ax
48bd3e:	66 89 43 2c          	mov    %ax,0x2c(%ebx)
48bd42:	db 6d e0             	fldt   -0x20(%ebp)
48bd45:	db ad 60 ff ff ff    	fldt   -0xa0(%ebp)
48bd4b:	de e9                	fsubrp %st,%st(1)
48bd4d:	db 7d e0             	fstpt  -0x20(%ebp)
48bd50:	9b                   	fwait
48bd51:	8b 46 2c             	mov    0x2c(%esi),%eax
48bd54:	e8 5b d0 f8 ff       	call   0x418db4
48bd59:	8b 15 c0 24 47 00    	mov    0x4724c0,%edx
48bd5f:	e8 68 7d f7 ff       	call   0x403acc
48bd64:	8b d8                	mov    %eax,%ebx
48bd66:	55                   	push   %ebp
48bd67:	8d 8d 18 ff ff ff    	lea    -0xe8(%ebp),%ecx
48bd6d:	8d 95 28 ff ff ff    	lea    -0xd8(%ebp),%edx
48bd73:	8d 85 38 ff ff ff    	lea    -0xc8(%ebp),%eax
48bd79:	e8 e2 f8 ff ff       	call   0x48b660
48bd7e:	59                   	pop    %ecx
48bd7f:	db 6d e0             	fldt   -0x20(%ebp)
48bd82:	db ad 60 ff ff ff    	fldt   -0xa0(%ebp)
48bd88:	de c1                	faddp  %st,%st(1)
48bd8a:	db 7d e0             	fstpt  -0x20(%ebp)
48bd8d:	9b                   	fwait
48bd8e:	8b 85 38 ff ff ff    	mov    -0xc8(%ebp),%eax
48bd94:	89 43 10             	mov    %eax,0x10(%ebx)
48bd97:	8b 85 3c ff ff ff    	mov    -0xc4(%ebp),%eax
48bd9d:	89 43 14             	mov    %eax,0x14(%ebx)
48bda0:	66 8b 85 40 ff ff ff 	mov    -0xc0(%ebp),%ax
48bda7:	66 89 43 18          	mov    %ax,0x18(%ebx)
48bdab:	8b 85 28 ff ff ff    	mov    -0xd8(%ebp),%eax
48bdb1:	89 43 1a             	mov    %eax,0x1a(%ebx)
48bdb4:	8b 85 2c ff ff ff    	mov    -0xd4(%ebp),%eax
48bdba:	89 43 1e             	mov    %eax,0x1e(%ebx)
48bdbd:	66 8b 85 30 ff ff ff 	mov    -0xd0(%ebp),%ax
48bdc4:	66 89 43 22          	mov    %ax,0x22(%ebx)
48bdc8:	8b 85 18 ff ff ff    	mov    -0xe8(%ebp),%eax
48bdce:	89 43 24             	mov    %eax,0x24(%ebx)
48bdd1:	8b 85 1c ff ff ff    	mov    -0xe4(%ebp),%eax
48bdd7:	89 43 28             	mov    %eax,0x28(%ebx)
48bdda:	66 8b 85 20 ff ff ff 	mov    -0xe0(%ebp),%ax
48bde1:	66 89 43 2c          	mov    %ax,0x2c(%ebx)
48bde5:	ff 85 48 ff ff ff    	incl   -0xb8(%ebp)
48bdeb:	ff 8d 0c ff ff ff    	decl   -0xf4(%ebp)
48bdf1:	0f 85 0f fd ff ff    	jne    0x48bb06
48bdf7:	db 6d e0             	fldt   -0x20(%ebp)
48bdfa:	db ad 60 ff ff ff    	fldt   -0xa0(%ebp)
48be00:	de e9                	fsubrp %st,%st(1)
48be02:	db 7d e0             	fstpt  -0x20(%ebp)
48be05:	9b                   	fwait
48be06:	ff 85 44 ff ff ff    	incl   -0xbc(%ebp)
48be0c:	ff 8d 10 ff ff ff    	decl   -0xf0(%ebp)
48be12:	0f 85 c3 fc ff ff    	jne    0x48badb
48be18:	33 c0                	xor    %eax,%eax
48be1a:	5a                   	pop    %edx
48be1b:	59                   	pop    %ecx
48be1c:	59                   	pop    %ecx
48be1d:	64 89 10             	mov    %edx,%fs:(%eax)
48be20:	68 5d be 48 00       	push   $0x48be5d
48be25:	8d 85 f0 fe ff ff    	lea    -0x110(%ebp),%eax
48be2b:	ba 02 00 00 00       	mov    $0x2,%edx
48be30:	e8 37 89 f7 ff       	call   0x40476c
48be35:	8d 85 fc fe ff ff    	lea    -0x104(%ebp),%eax
48be3b:	ba 04 00 00 00       	mov    $0x4,%edx
48be40:	e8 27 89 f7 ff       	call   0x40476c
48be45:	8d 85 70 ff ff ff    	lea    -0x90(%ebp),%eax
48be4b:	ba 0c 00 00 00       	mov    $0xc,%edx
48be50:	e8 17 89 f7 ff       	call   0x40476c
48be55:	c3                   	ret
48be56:	e9 55 82 f7 ff       	jmp    0x4040b0
48be5b:	eb c8                	jmp    0x48be25