437d99:	dd 5d f8             	fstpl  -0x8(%ebp)
437d9c:	dd 45 f8             	fldl   -0x8(%ebp)
437d9f:	d8 c9                	fmul   %st(1),%st
437da1:	dd 05 18 42 41 00    	fldl   0x414218
437da7:	dc c1                	fadd   %st,%st(1)
437da9:	d9 c9                	fxch   %st(1)
437dab:	e8 71 92 05 00       	call   0x491021
437db0:	db 46 60             	fildl  0x60(%esi)
437db3:	50                   	push   %eax
437db4:	dd 5d f8             	fstpl  -0x8(%ebp)
437db7:	dd 45 f8             	fldl   -0x8(%ebp)
437dba:	de ca                	fmulp  %st,%st(2)
437dbc:	de c1                	faddp  %st,%st(1)
437dbe:	e8 5e 92 05 00       	call   0x491021
437dc3:	50                   	push   %eax
437dc4:	57                   	push   %edi
437dc5:	ff 15 e0 7c 4a 00    	call   *0x4a7ce0
437dcb:	83 3d 18 58 4a 00 00 	cmpl   $0x0,0x4a5818
437dd2:	74 06                	je     0x437dda
437dd4:	ff 47 08             	incl   0x8(%edi)
437dd7:	ff 47 0c             	incl   0xc(%edi)
437dda:	5f                   	pop    %edi
437ddb:	5e                   	pop    %esi
437ddc:	c9                   	leave
437ddd:	c2 04 00             	ret    $0x4
437de0:	6a 4c                	push   $0x4c
437de2:	b8 21 2a 49 00       	mov    $0x492a21,%eax
437de7:	e8 1a 87 05 00       	call   0x490506
437dec:	8b d9                	mov    %ecx,%ebx
437dee:	83 7b 48 00          	cmpl   $0x0,0x48(%ebx)
437df2:	0f 84 ee 00 00 00    	je     0x437ee6
437df8:	53                   	push   %ebx
437df9:	8d 4d a8             	lea    -0x58(%ebp),%ecx
437dfc:	ff 15 d8 76 4a 00    	call   *0x4a76d8
437e02:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
437e06:	83 7d ac 00          	cmpl   $0x0,-0x54(%ebp)
437e0a:	75 0d                	jne    0x437e19
437e0c:	66 83 0d 04 58 4a 00 	orw    $0xa,0x4a5804
437e13:	0a
437e14:	e9 c4 00 00 00       	jmp    0x437edd
437e19:	8b 43 48             	mov    0x48(%ebx),%eax
437e1c:	8b cb                	mov    %ebx,%ecx
437e1e:	3b 05 30 49 4a 00    	cmp    0x4a4930,%eax
437e24:	8d 45 dc             	lea    -0x24(%ebp),%eax
437e27:	50                   	push   %eax
437e28:	0f 85 8c 00 00 00    	jne    0x437eba
437e2e:	8b f8                	mov    %eax,%edi
437e30:	be 34 49 4a 00       	mov    $0x4a4934,%esi
437e35:	a5                   	movsl  %ds:(%esi),%es:(%edi)
437e36:	a5                   	movsl  %ds:(%esi),%es:(%edi)
437e37:	a5                   	movsl  %ds:(%esi),%es:(%edi)
437e38:	a5                   	movsl  %ds:(%esi),%es:(%edi)
437e39:	e8 84 c4 ff ff       	call   0x4342c2
437e3e:	6a 05                	push   $0x5
437e40:	5e                   	pop    %esi
437e41:	56                   	push   %esi
437e42:	56                   	push   %esi
437e43:	8d 45 dc             	lea    -0x24(%ebp),%eax
437e46:	50                   	push   %eax
437e47:	ff 15 28 7d 4a 00    	call   *0x4a7d28
437e4d:	83 3d 18 58 4a 00 00 	cmpl   $0x0,0x4a5818
437e54:	74 06                	je     0x437e5c
437e56:	ff 45 e4             	incl   -0x1c(%ebp)
437e59:	ff 45 e8             	incl   -0x18(%ebp)
437e5c:	8d 45 cc             	lea    -0x34(%ebp),%eax
437e5f:	8b cb                	mov    %ebx,%ecx
437e61:	50                   	push   %eax
437e62:	e8 b6 c5 ff ff       	call   0x43441d
437e67:	8d 45 dc             	lea    -0x24(%ebp),%eax
437e6a:	50                   	push   %eax
437e6b:	8d 45 cc             	lea    -0x34(%ebp),%eax
437e6e:	50                   	push   %eax
437e6f:	8d 45 bc             	lea    -0x44(%ebp),%eax
437e72:	50                   	push   %eax
437e73:	ff 15 ec 7c 4a 00    	call   *0x4a7cec
437e79:	56                   	push   %esi
437e7a:	56                   	push   %esi
437e7b:	8d 45 bc             	lea    -0x44(%ebp),%eax
437e7e:	50                   	push   %eax
437e7f:	ff 15 28 7d 4a 00    	call   *0x4a7d28
437e85:	56                   	push   %esi
437e86:	56                   	push   %esi
437e87:	8d 45 cc             	lea    -0x34(%ebp),%eax
437e8a:	50                   	push   %eax
437e8b:	ff 15 28 7d 4a 00    	call   *0x4a7d28
437e91:	8d 45 bc             	lea    -0x44(%ebp),%eax
437e94:	50                   	push   %eax
437e95:	8d 45 cc             	lea    -0x34(%ebp),%eax
437e98:	50                   	push   %eax
437e99:	ff 15 10 7d 4a 00    	call   *0x4a7d10
437e9f:	85 c0                	test   %eax,%eax
437ea1:	74 08                	je     0x437eab
437ea3:	6a 00                	push   $0x0
437ea5:	8d 45 cc             	lea    -0x34(%ebp),%eax
437ea8:	50                   	push   %eax
437ea9:	eb 04                	jmp    0x437eaf
437eab:	6a 01                	push   $0x1
437ead:	6a 00                	push   $0x0
437eaf:	ff 73 20             	push   0x20(%ebx)
437eb2:	ff 15 d8 7d 4a 00    	call   *0x4a7dd8
437eb8:	eb 23                	jmp    0x437edd
437eba:	e8 5e c5 ff ff       	call   0x43441d
437ebf:	6a 05                	push   $0x5
437ec1:	5e                   	pop    %esi
437ec2:	56                   	push   %esi
437ec3:	56                   	push   %esi
437ec4:	8d 45 dc             	lea    -0x24(%ebp),%eax
437ec7:	50                   	push   %eax
437ec8:	ff 15 28 7d 4a 00    	call   *0x4a7d28
437ece:	8d 45 dc             	lea    -0x24(%ebp),%eax
437ed1:	8b cb                	mov    %ebx,%ecx
437ed3:	50                   	push   %eax
437ed4:	8d 45 a8             	lea    -0x58(%ebp),%eax
437ed7:	50                   	push   %eax
437ed8:	e8 b9 b3 ff ff       	call   0x433296
437edd:	8d 4d a8             	lea    -0x58(%ebp),%ecx
437ee0:	ff 15 dc 76 4a 00    	call   *0x4a76dc
437ee6:	e8 ca 85 05 00       	call   0x4904b5
437eeb:	c3                   	ret
437eec:	8b ff                	mov    %edi,%edi
437eee:	55                   	push   %ebp
437eef:	8b ec                	mov    %esp,%ebp
437ef1:	83 e4 f8             	and    $0xfffffff8,%esp
437ef4:	56                   	push   %esi
437ef5:	57                   	push   %edi
437ef6:	8b f9                	mov    %ecx,%edi
437ef8:	e8 ae 53 ff ff       	call   0x42d2ab
437efd:	8b 35 08 01 4a 00    	mov    0x4a0108,%esi
437f03:	81 7e 40 5b 02 00 00 	cmpl   $0x25b,0x40(%esi)
437f0a:	75 3f                	jne    0x437f4b
437f0c:	33 c0                	xor    %eax,%eax
437f0e:	39 05 14 49 4a 00    	cmp    %eax,0x4a4914
437f14:	0f 94 c0             	sete   %al
437f17:	a3 14 49 4a 00       	mov    %eax,0x4a4914
437f1c:	85 f6                	test   %esi,%esi
437f1e:	74 44                	je     0x437f64
437f20:	68 50 49 40 00       	push   $0x404950
437f25:	8b ce                	mov    %esi,%ecx
437f27:	ff 15 d4 76 4a 00    	call   *0x4a76d4
437f2d:	85 c0                	test   %eax,%eax
437f2f:	74 33                	je     0x437f64
437f31:	8b 4e 50             	mov    0x50(%esi),%ecx
437f34:	85 c9                	test   %ecx,%ecx
437f36:	74 2c                	je     0x437f64
437f38:	33 c0                	xor    %eax,%eax
437f3a:	39 05 14 49 4a 00    	cmp    %eax,0x4a4914
437f40:	0f 94 c0             	sete   %al
437f43:	50                   	push   %eax
437f44:	e8 7f d8 02 00       	call   0x4657c8
437f49:	eb 19                	jmp    0x437f64
437f4b:	33 c9                	xor    %ecx,%ecx
437f4d:	39 0d 10 49 4a 00    	cmp    %ecx,0x4a4910
437f53:	0f 94 c1             	sete   %cl
437f56:	89 0d 10 49 4a 00    	mov    %ecx,0x4a4910
437f5c:	83 f1 01             	xor    $0x1,%ecx
437f5f:	e8 88 fd 03 00       	call   0x477cec
437f64:	51                   	push   %ecx
437f65:	b9 a0 48 4a 00       	mov    $0x4a48a0,%ecx
437f6a:	e8 35 23 ff ff       	call   0x42a2a4
437f6f:	68 34 49 4a 00       	push   $0x4a4934
437f74:	8b cf                	mov    %edi,%ecx
437f76:	e8 ac e7 ff ff       	call   0x436727
437f7b:	5f                   	pop    %edi
437f7c:	5e                   	pop    %esi
437f7d:	8b e5                	mov    %ebp,%esp
437f7f:	5d                   	pop    %ebp
437f80:	c3                   	ret
437f81:	8b ff                	mov    %edi,%edi
437f83:	55                   	push   %ebp
437f84:	8b ec                	mov    %esp,%ebp
437f86:	83 e4 f8             	and    $0xfffffff8,%esp
437f89:	81 ec ac 00 00 00    	sub    $0xac,%esp
437f8f:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
437f94:	33 c4                	xor    %esp,%eax
437f96:	89 84 24 a8 00 00 00 	mov    %eax,0xa8(%esp)
437f9d:	53                   	push   %ebx
437f9e:	8b 1d 08 01 4a 00    	mov    0x4a0108,%ebx
437fa4:	56                   	push   %esi
437fa5:	57                   	push   %edi
437fa6:	8b f9                	mov    %ecx,%edi
437fa8:	6a 02                	push   $0x2
437faa:	89 7c 24 18          	mov    %edi,0x18(%esp)
437fae:	8b 47 48             	mov    0x48(%edi),%eax
437fb1:	89 44 24 14          	mov    %eax,0x14(%esp)
437fb5:	8b 03                	mov    (%ebx),%eax
437fb7:	8b 70 70             	mov    0x70(%eax),%esi
437fba:	8b ce                	mov    %esi,%ecx
437fbc:	ff 15 2c 81 4a 00    	call   *0x4a812c
437fc2:	8b cb                	mov    %ebx,%ecx
437fc4:	ff d6                	call   *%esi
437fc6:	84 c0                	test   %al,%al
437fc8:	74 17                	je     0x437fe1
437fca:	8b 03                	mov    (%ebx),%eax
437fcc:	57                   	push   %edi
437fcd:	8b 70 74             	mov    0x74(%eax),%esi
437fd0:	8b ce                	mov    %esi,%ecx
437fd2:	ff 15 2c 81 4a 00    	call   *0x4a812c
437fd8:	8b cb                	mov    %ebx,%ecx
437fda:	ff d6                	call   *%esi
437fdc:	e9 36 03 00 00       	jmp    0x438317
437fe1:	e8 c5 52 ff ff       	call   0x42d2ab
437fe6:	83 3d 30 49 4a 00 00 	cmpl   $0x0,0x4a4930
437fed:	75 24                	jne    0x438013
437fef:	83 3d 44 65 4a 00 00 	cmpl   $0x0,0x4a6544
437ff6:	75 1b                	jne    0x438013
437ff8:	8b 5c 24 10          	mov    0x10(%esp),%ebx
437ffc:	8d 44 24 38          	lea    0x38(%esp),%eax
438000:	ff 73 30             	push   0x30(%ebx)
438003:	ff 73 2c             	push   0x2c(%ebx)
438006:	6a 00                	push   $0x0
438008:	6a 00                	push   $0x0
43800a:	50                   	push   %eax
43800b:	ff 15 08 7e 4a 00    	call   *0x4a7e08
438011:	eb 28                	jmp    0x43803b
438013:	6a 01                	push   $0x1
438015:	6a 01                	push   $0x1
438017:	8b cf                	mov    %edi,%ecx
438019:	e8 dd bd ff ff       	call   0x433dfb
43801e:	8b 5c 24 10          	mov    0x10(%esp),%ebx
438022:	8d 7c 24 38          	lea    0x38(%esp),%edi
438026:	be a8 4b 4a 00       	mov    $0x4a4ba8,%esi
43802b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43802c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43802d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43802e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43802f:	ff 4c 24 40          	decl   0x40(%esp)
438033:	ff 4c 24 44          	decl   0x44(%esp)
438037:	8b 7c 24 14          	mov    0x14(%esp),%edi
43803b:	83 3d 30 49 4a 00 00 	cmpl   $0x0,0x4a4930
438042:	75 6a                	jne    0x4380ae
438044:	83 3d 44 65 4a 00 00 	cmpl   $0x0,0x4a6544
43804b:	75 61                	jne    0x4380ae
43804d:	8b 4f 48             	mov    0x48(%edi),%ecx
438050:	e8 cb 5f ff ff       	call   0x42e020
438055:	8b 44 24 44          	mov    0x44(%esp),%eax
438059:	2b 44 24 3c          	sub    0x3c(%esp),%eax
43805d:	68 09 00 55 00       	push   $0x550009
438062:	50                   	push   %eax
438063:	8b 44 24 48          	mov    0x48(%esp),%eax
438067:	2b 44 24 40          	sub    0x40(%esp),%eax
43806b:	50                   	push   %eax
43806c:	ff 74 24 48          	push   0x48(%esp)
438070:	ff 74 24 48          	push   0x48(%esp)
438074:	ff 73 0c             	push   0xc(%ebx)
438077:	ff 15 3c 71 4a 00    	call   *0x4a713c
43807d:	8b 4f 48             	mov    0x48(%edi),%ecx
438080:	8d 54 24 38          	lea    0x38(%esp),%edx
438084:	e8 53 4d ff ff       	call   0x42cddc
438089:	8b 4f 48             	mov    0x48(%edi),%ecx
43808c:	8d 54 24 38          	lea    0x38(%esp),%edx
438090:	e8 14 4e ff ff       	call   0x42cea9
438095:	8d 44 24 38          	lea    0x38(%esp),%eax
438099:	8b cf                	mov    %edi,%ecx
43809b:	50                   	push   %eax
43809c:	e8 42 e0 ff ff       	call   0x4360e3
4380a1:	8b 4f 48             	mov    0x48(%edi),%ecx
4380a4:	e8 ce 4c ff ff       	call   0x42cd77
4380a9:	e9 69 02 00 00       	jmp    0x438317
4380ae:	83 3d 60 58 4a 00 00 	cmpl   $0x0,0x4a5860
4380b5:	74 10                	je     0x4380c7
4380b7:	b9 b4 48 4a 00       	mov    $0x4a48b4,%ecx
4380bc:	e8 1b b4 ff ff       	call   0x4334dc
4380c1:	8b f0                	mov    %eax,%esi
4380c3:	33 db                	xor    %ebx,%ebx
4380c5:	eb 04                	jmp    0x4380cb
4380c7:	33 db                	xor    %ebx,%ebx
4380c9:	8b f3                	mov    %ebx,%esi
4380cb:	68 09 00 55 00       	push   $0x550009
4380d0:	ff 35 d0 48 4a 00    	push   0x4a48d0
4380d6:	ff 35 cc 48 4a 00    	push   0x4a48cc
4380dc:	53                   	push   %ebx
4380dd:	53                   	push   %ebx
4380de:	ff 35 b8 48 4a 00    	push   0x4a48b8
4380e4:	ff 15 3c 71 4a 00    	call   *0x4a713c
4380ea:	85 f6                	test   %esi,%esi
4380ec:	74 0d                	je     0x4380fb
4380ee:	53                   	push   %ebx
4380ef:	56                   	push   %esi
4380f0:	b9 b4 48 4a 00       	mov    $0x4a48b4,%ecx
4380f5:	ff 15 98 75 4a 00    	call   *0x4a7598
4380fb:	51                   	push   %ecx
4380fc:	b9 a0 48 4a 00       	mov    $0x4a48a0,%ecx
438101:	e8 9e 21 ff ff       	call   0x42a2a4
438106:	83 3d 50 49 4a 00 00 	cmpl   $0x0,0x4a4950
43810d:	0f 84 f8 01 00 00    	je     0x43830b
438113:	6a 10                	push   $0x10
438115:	89 5c 24 18          	mov    %ebx,0x18(%esp)
438119:	ff 15 08 c0 4a 00    	call   *0x4ac008
43811f:	8b f0                	mov    %eax,%esi
438121:	89 74 24 10          	mov    %esi,0x10(%esp)
438125:	85 f6                	test   %esi,%esi
438127:	74 27                	je     0x438150
438129:	8b 0d 4c 49 4a 00    	mov    0x4a494c,%ecx
43812f:	e8 a5 14 00 00       	call   0x4395d9
438134:	50                   	push   %eax
438135:	ff 35 58 49 4a 00    	push   0x4a4958
43813b:	8b ce                	mov    %esi,%ecx
43813d:	ff 35 54 49 4a 00    	push   0x4a4954
438143:	e8 b4 14 00 00       	call   0x4395fc
438148:	8b f0                	mov    %eax,%esi
43814a:	89 74 24 10          	mov    %esi,0x10(%esp)
43814e:	eb 06                	jmp    0x438156
438150:	8b f3                	mov    %ebx,%esi
438152:	89 5c 24 10          	mov    %ebx,0x10(%esp)
438156:	d9 05 f8 43 41 00    	flds   0x4143f8
43815c:	8d 44 24 18          	lea    0x18(%esp),%eax
438160:	d9 54 24 48          	fsts   0x48(%esp)
438164:	d9 ee                	fldz
438166:	d9 54 24 4c          	fsts   0x4c(%esp)
43816a:	d9 54 24 50          	fsts   0x50(%esp)
43816e:	d9 54 24 54          	fsts   0x54(%esp)
438172:	d9 54 24 58          	fsts   0x58(%esp)
438176:	d9 54 24 5c          	fsts   0x5c(%esp)
43817a:	d9 54 24 64          	fsts   0x64(%esp)
43817e:	d9 54 24 68          	fsts   0x68(%esp)
438182:	d9 54 24 6c          	fsts   0x6c(%esp)
438186:	d9 54 24 70          	fsts   0x70(%esp)
43818a:	d9 54 24 74          	fsts   0x74(%esp)
43818e:	d9 54 24 7c          	fsts   0x7c(%esp)
438192:	d9 94 24 80 00 00 00 	fsts   0x80(%esp)
438199:	d9 94 24 84 00 00 00 	fsts   0x84(%esp)
4381a0:	d9 94 24 88 00 00 00 	fsts   0x88(%esp)
4381a7:	d9 94 24 8c 00 00 00 	fsts   0x8c(%esp)
4381ae:	d9 c9                	fxch   %st(1)
4381b0:	89 5c 24 18          	mov    %ebx,0x18(%esp)
4381b4:	d9 54 24 60          	fsts   0x60(%esp)
4381b8:	d9 5c 24 78          	fstps  0x78(%esp)
4381bc:	d9 e8                	fld1
4381be:	d9 94 24 90 00 00 00 	fsts   0x90(%esp)
4381c5:	d9 94 24 98 00 00 00 	fsts   0x98(%esp)
4381cc:	d9 94 24 9c 00 00 00 	fsts   0x9c(%esp)
4381d3:	d9 94 24 a0 00 00 00 	fsts   0xa0(%esp)
4381da:	d9 9c 24 a8 00 00 00 	fstps  0xa8(%esp)
4381e1:	50                   	push   %eax
4381e2:	d9 94 24 98 00 00 00 	fsts   0x98(%esp)
4381e9:	d9 9c 24 a8 00 00 00 	fstps  0xa8(%esp)
4381f0:	ff 15 60 c0 4a 00    	call   *0x4ac060
4381f6:	53                   	push   %ebx
4381f7:	53                   	push   %ebx
4381f8:	89 44 24 24          	mov    %eax,0x24(%esp)
4381fc:	8d 44 24 50          	lea    0x50(%esp),%eax
438200:	50                   	push   %eax
438201:	6a 01                	push   $0x1
438203:	6a 01                	push   $0x1
438205:	ff 74 24 2c          	push   0x2c(%esp)
438209:	ff 15 68 c0 4a 00    	call   *0x4ac068
43820f:	85 c0                	test   %eax,%eax
438211:	74 04                	je     0x438217
438213:	89 44 24 1c          	mov    %eax,0x1c(%esp)
438217:	56                   	push   %esi