9cea8d:	ff 15 54 40 d8 00    	call   *0xd84054
9cea93:	53                   	push   %ebx
9cea94:	8d 8d 10 fb ff ff    	lea    -0x4f0(%ebp),%ecx
9cea9a:	e8 a8 c3 a4 ff       	call   0x41ae47
9cea9f:	8b cb                	mov    %ebx,%ecx
9ceaa1:	89 75 fc             	mov    %esi,-0x4(%ebp)
9ceaa4:	e8 d9 55 a5 ff       	call   0x424082
9ceaa9:	50                   	push   %eax
9ceaaa:	8d 8d 10 fb ff ff    	lea    -0x4f0(%ebp),%ecx
9ceab0:	e8 2a c2 a4 ff       	call   0x41acdf
9ceab5:	89 85 2c fb ff ff    	mov    %eax,-0x4d4(%ebp)
9ceabb:	85 c0                	test   %eax,%eax
9ceabd:	75 05                	jne    0x9ceac4
9ceabf:	e8 a2 34 a6 ff       	call   0x431f66
9ceac4:	e8 4c 7b a6 ff       	call   0x436615
9ceac9:	50                   	push   %eax
9ceaca:	8d 8d 24 fb ff ff    	lea    -0x4dc(%ebp),%ecx
9cead0:	e8 3f b1 a3 ff       	call   0x409c14
9cead5:	8d 85 24 fb ff ff    	lea    -0x4dc(%ebp),%eax
9ceadb:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
9ceadf:	50                   	push   %eax
9ceae0:	8b cb                	mov    %ebx,%ecx
9ceae2:	e8 c0 90 a4 ff       	call   0x417ba7
9ceae7:	8d 85 24 fb ff ff    	lea    -0x4dc(%ebp),%eax
9ceaed:	50                   	push   %eax
9ceaee:	8d 85 a4 fa ff ff    	lea    -0x55c(%ebp),%eax
9ceaf4:	50                   	push   %eax
9ceaf5:	8d 8d 10 fb ff ff    	lea    -0x4f0(%ebp),%ecx
9ceafb:	e8 90 3e a4 ff       	call   0x412990
9ceb00:	89 b5 7c fb ff ff    	mov    %esi,-0x484(%ebp)
9ceb06:	8b 00                	mov    (%eax),%eax
9ceb08:	89 85 d4 fa ff ff    	mov    %eax,-0x52c(%ebp)
9ceb0e:	8b c6                	mov    %esi,%eax
9ceb10:	39 83 c0 07 00 00    	cmp    %eax,0x7c0(%ebx)
9ceb16:	7e 50                	jle    0x9ceb68
9ceb18:	89 b5 5c fb ff ff    	mov    %esi,-0x4a4(%ebp)
9ceb1e:	8d 8b b8 07 00 00    	lea    0x7b8(%ebx),%ecx
9ceb24:	89 b5 60 fb ff ff    	mov    %esi,-0x4a0(%ebp)
9ceb2a:	89 b5 64 fb ff ff    	mov    %esi,-0x49c(%ebp)
9ceb30:	89 b5 68 fb ff ff    	mov    %esi,-0x498(%ebp)
9ceb36:	50                   	push   %eax
9ceb37:	e8 92 ab a3 ff       	call   0x4096ce
9ceb3c:	8d b5 5c fb ff ff    	lea    -0x4a4(%ebp),%esi
9ceb42:	8d 8b b8 07 00 00    	lea    0x7b8(%ebx),%ecx
9ceb48:	8b 38                	mov    (%eax),%edi
9ceb4a:	8b 85 7c fb ff ff    	mov    -0x484(%ebp),%eax
9ceb50:	40                   	inc    %eax
9ceb51:	89 85 7c fb ff ff    	mov    %eax,-0x484(%ebp)
9ceb57:	8d 7f 74             	lea    0x74(%edi),%edi
9ceb5a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9ceb5b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9ceb5c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9ceb5d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9ceb5e:	3b 83 c0 07 00 00    	cmp    0x7c0(%ebx),%eax
9ceb64:	7c d0                	jl     0x9ceb36
9ceb66:	33 f6                	xor    %esi,%esi
9ceb68:	8d 83 28 08 00 00    	lea    0x828(%ebx),%eax
9ceb6e:	89 b5 00 fb ff ff    	mov    %esi,-0x500(%ebp)
9ceb74:	50                   	push   %eax
9ceb75:	ff 15 50 40 d8 00    	call   *0xd84050
9ceb7b:	39 b3 28 03 00 00    	cmp    %esi,0x328(%ebx)
9ceb81:	75 56                	jne    0x9cebd9
9ceb83:	8d 83 08 08 00 00    	lea    0x808(%ebx),%eax
9ceb89:	50                   	push   %eax
9ceb8a:	ff 15 50 40 d8 00    	call   *0xd84050
9ceb90:	8d 83 18 08 00 00    	lea    0x818(%ebx),%eax
9ceb96:	50                   	push   %eax
9ceb97:	ff 15 50 40 d8 00    	call   *0xd84050
9ceb9d:	6a 03                	push   $0x3
9ceb9f:	89 b5 5c fb ff ff    	mov    %esi,-0x4a4(%ebp)
9ceba5:	8d 83 c0 08 00 00    	lea    0x8c0(%ebx),%eax
9cebab:	89 b5 60 fb ff ff    	mov    %esi,-0x4a0(%ebp)
9cebb1:	89 b5 64 fb ff ff    	mov    %esi,-0x49c(%ebp)
9cebb7:	89 b5 68 fb ff ff    	mov    %esi,-0x498(%ebp)
9cebbd:	59                   	pop    %ecx
9cebbe:	8b f8                	mov    %eax,%edi
9cebc0:	8d b5 5c fb ff ff    	lea    -0x4a4(%ebp),%esi
9cebc6:	05 c8 01 00 00       	add    $0x1c8,%eax
9cebcb:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cebcc:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cebcd:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cebce:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cebcf:	83 e9 01             	sub    $0x1,%ecx
9cebd2:	75 ea                	jne    0x9cebbe
9cebd4:	e9 79 03 00 00       	jmp    0x9cef52
9cebd9:	8b 83 c8 02 00 00    	mov    0x2c8(%ebx),%eax
9cebdf:	8d bb 08 08 00 00    	lea    0x808(%ebx),%edi
9cebe5:	8d b5 80 fb ff ff    	lea    -0x480(%ebp),%esi
9cebeb:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cebec:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cebed:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cebee:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cebef:	03 83 0c 08 00 00    	add    0x80c(%ebx),%eax
9cebf5:	8b bb 10 08 00 00    	mov    0x810(%ebx),%edi
9cebfb:	89 83 14 08 00 00    	mov    %eax,0x814(%ebx)
9cec01:	89 bd 6c fb ff ff    	mov    %edi,-0x494(%ebp)
9cec07:	e8 2a 97 a4 ff       	call   0x418336
9cec0c:	8b c8                	mov    %eax,%ecx
9cec0e:	e8 cf d0 a5 ff       	call   0x42bce2
9cec13:	85 c0                	test   %eax,%eax
9cec15:	0f 84 cf 00 00 00    	je     0x9cecea
9cec1b:	ff 73 20             	push   0x20(%ebx)
9cec1e:	ff 15 30 40 d8 00    	call   *0xd84030
9cec24:	50                   	push   %eax
9cec25:	e8 64 6b a5 ff       	call   0x42578e
9cec2a:	ff 70 20             	push   0x20(%eax)
9cec2d:	ff 15 88 3e d8 00    	call   *0xd83e88
9cec33:	85 c0                	test   %eax,%eax
9cec35:	74 2f                	je     0x9cec66
9cec37:	8b 85 58 fb ff ff    	mov    -0x4a8(%ebp),%eax
9cec3d:	8b 8d 84 fb ff ff    	mov    -0x47c(%ebp),%ecx
9cec43:	99                   	cltd
9cec44:	83 c1 02             	add    $0x2,%ecx
9cec47:	2b c2                	sub    %edx,%eax
9cec49:	8d 93 08 08 00 00    	lea    0x808(%ebx),%edx
9cec4f:	d1 f8                	sar    $1,%eax
9cec51:	03 c8                	add    %eax,%ecx
9cec53:	83 c0 02             	add    $0x2,%eax
9cec56:	50                   	push   %eax
9cec57:	6a 00                	push   $0x0
9cec59:	52                   	push   %edx
9cec5a:	89 8d 84 fb ff ff    	mov    %ecx,-0x47c(%ebp)
9cec60:	ff 15 4c 40 d8 00    	call   *0xd8404c
9cec66:	33 c0                	xor    %eax,%eax
9cec68:	6a 03                	push   $0x3
9cec6a:	89 85 5c fb ff ff    	mov    %eax,-0x4a4(%ebp)
9cec70:	89 85 60 fb ff ff    	mov    %eax,-0x4a0(%ebp)
9cec76:	89 85 64 fb ff ff    	mov    %eax,-0x49c(%ebp)
9cec7c:	89 85 68 fb ff ff    	mov    %eax,-0x498(%ebp)
9cec82:	8d 83 c0 08 00 00    	lea    0x8c0(%ebx),%eax
9cec88:	59                   	pop    %ecx
9cec89:	8b f8                	mov    %eax,%edi
9cec8b:	8d b5 5c fb ff ff    	lea    -0x4a4(%ebp),%esi
9cec91:	05 c8 01 00 00       	add    $0x1c8,%eax
9cec96:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cec97:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cec98:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cec99:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cec9a:	83 e9 01             	sub    $0x1,%ecx
9cec9d:	75 ea                	jne    0x9cec89
9cec9f:	8d 85 90 fb ff ff    	lea    -0x470(%ebp),%eax
9ceca5:	c7 85 90 fb ff ff f8 	movl   $0x1f8,-0x470(%ebp)
9cecac:	01 00 00
9cecaf:	50                   	push   %eax
9cecb0:	e8 81 96 a4 ff       	call   0x418336
9cecb5:	8b c8                	mov    %eax,%ecx
9cecb7:	e8 2d 76 a3 ff       	call   0x4062e9
9cecbc:	6b 85 a0 fb ff ff 03 	imul   $0x3,-0x460(%ebp),%eax
9cecc3:	8d b3 08 08 00 00    	lea    0x808(%ebx),%esi
9cecc9:	8b 8d 6c fb ff ff    	mov    -0x494(%ebp),%ecx
9ceccf:	2b c8                	sub    %eax,%ecx
9cecd1:	8d 83 28 08 00 00    	lea    0x828(%ebx),%eax
9cecd7:	8b f8                	mov    %eax,%edi
9cecd9:	89 8d 6c fb ff ff    	mov    %ecx,-0x494(%ebp)
9cecdf:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cece0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cece1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cece2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cece3:	89 08                	mov    %ecx,(%eax)
9cece5:	e9 09 02 00 00       	jmp    0x9ceef3
9cecea:	8d 85 88 fd ff ff    	lea    -0x278(%ebp),%eax
9cecf0:	c7 85 88 fd ff ff f8 	movl   $0x1f8,-0x278(%ebp)
9cecf7:	01 00 00
9cecfa:	50                   	push   %eax
9cecfb:	e8 36 96 a4 ff       	call   0x418336
9ced00:	8b c8                	mov    %eax,%ecx
9ced02:	e8 e2 75 a3 ff       	call   0x4062e9
9ced07:	8b b5 9c fd ff ff    	mov    -0x264(%ebp),%esi
9ced0d:	8d 8b 08 08 00 00    	lea    0x808(%ebx),%ecx
9ced13:	8b 41 0c             	mov    0xc(%ecx),%eax
9ced16:	2b 41 04             	sub    0x4(%ecx),%eax
9ced19:	83 e8 02             	sub    $0x2,%eax
9ced1c:	89 b5 70 fb ff ff    	mov    %esi,-0x490(%ebp)
9ced22:	3b f0                	cmp    %eax,%esi
9ced24:	7c 0f                	jl     0x9ced35
9ced26:	8b 71 0c             	mov    0xc(%ecx),%esi
9ced29:	2b 71 04             	sub    0x4(%ecx),%esi
9ced2c:	83 ee 02             	sub    $0x2,%esi
9ced2f:	89 b5 70 fb ff ff    	mov    %esi,-0x490(%ebp)
9ced35:	8b 41 0c             	mov    0xc(%ecx),%eax
9ced38:	2b 41 04             	sub    0x4(%ecx),%eax
9ced3b:	2b c6                	sub    %esi,%eax
9ced3d:	99                   	cltd
9ced3e:	2b c2                	sub    %edx,%eax
9ced40:	d1 f8                	sar    $1,%eax
9ced42:	79 09                	jns    0x9ced4d
9ced44:	83 a5 7c fb ff ff 00 	andl   $0x0,-0x484(%ebp)
9ced4b:	eb 13                	jmp    0x9ced60
9ced4d:	8b 41 0c             	mov    0xc(%ecx),%eax
9ced50:	2b 41 04             	sub    0x4(%ecx),%eax
9ced53:	2b c6                	sub    %esi,%eax
9ced55:	99                   	cltd
9ced56:	2b c2                	sub    %edx,%eax
9ced58:	d1 f8                	sar    $1,%eax
9ced5a:	89 85 7c fb ff ff    	mov    %eax,-0x484(%ebp)
9ced60:	8b d7                	mov    %edi,%edx
9ced62:	c7 85 50 fb ff ff 02 	movl   $0x2,-0x4b0(%ebp)
9ced69:	00 00 00
9ced6c:	2b d6                	sub    %esi,%edx
9ced6e:	8d bb 80 0c 00 00    	lea    0xc80(%ebx),%edi
9ced74:	89 95 74 fb ff ff    	mov    %edx,-0x48c(%ebp)
9ced7a:	89 bd 78 fb ff ff    	mov    %edi,-0x488(%ebp)
9ced80:	81 3f 20 f1 00 00    	cmpl   $0xf120,(%edi)
9ced86:	74 08                	je     0x9ced90
9ced88:	81 3f 30 f0 00 00    	cmpl   $0xf030,(%edi)
9ced8e:	75 4f                	jne    0x9ceddf
9ced90:	ff 73 20             	push   0x20(%ebx)
9ced93:	ff 15 30 40 d8 00    	call   *0xd84030
9ced99:	50                   	push   %eax
9ced9a:	e8 ef 69 a5 ff       	call   0x42578e
9ced9f:	8b c8                	mov    %eax,%ecx
9ceda1:	e8 d5 aa a4 ff       	call   0x41987b
9ceda6:	8b 95 74 fb ff ff    	mov    -0x48c(%ebp),%edx
9cedac:	a9 00 00 01 00       	test   $0x10000,%eax
9cedb1:	75 2c                	jne    0x9ceddf
9cedb3:	33 c9                	xor    %ecx,%ecx
9cedb5:	8d b5 5c fb ff ff    	lea    -0x4a4(%ebp),%esi
9cedbb:	89 8d 5c fb ff ff    	mov    %ecx,-0x4a4(%ebp)
9cedc1:	89 8d 60 fb ff ff    	mov    %ecx,-0x4a0(%ebp)
9cedc7:	89 8d 64 fb ff ff    	mov    %ecx,-0x49c(%ebp)
9cedcd:	89 8d 68 fb ff ff    	mov    %ecx,-0x498(%ebp)
9cedd3:	83 c7 d0             	add    $0xffffffd0,%edi
9cedd6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cedd7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cedd8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cedd9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cedda:	e9 e7 00 00 00       	jmp    0x9ceec6
9ceddf:	81 3f 20 f0 00 00    	cmpl   $0xf020,(%edi)
9cede5:	75 45                	jne    0x9cee2c
9cede7:	ff 73 20             	push   0x20(%ebx)
9cedea:	ff 15 30 40 d8 00    	call   *0xd84030
9cedf0:	50                   	push   %eax
9cedf1:	e8 98 69 a5 ff       	call   0x42578e
9cedf6:	8b c8                	mov    %eax,%ecx
9cedf8:	e8 7e aa a4 ff       	call   0x41987b
9cedfd:	8b 95 74 fb ff ff    	mov    -0x48c(%ebp),%edx
9cee03:	a9 00 00 02 00       	test   $0x20000,%eax
9cee08:	75 22                	jne    0x9cee2c
9cee0a:	33 c0                	xor    %eax,%eax
9cee0c:	8d b5 ec fa ff ff    	lea    -0x514(%ebp),%esi
9cee12:	89 85 ec fa ff ff    	mov    %eax,-0x514(%ebp)
9cee18:	89 85 f0 fa ff ff    	mov    %eax,-0x510(%ebp)
9cee1e:	89 85 f4 fa ff ff    	mov    %eax,-0x50c(%ebp)
9cee24:	89 85 f8 fa ff ff    	mov    %eax,-0x508(%ebp)
9cee2a:	eb a7                	jmp    0x9cedd3
9cee2c:	8b 8b 0c 08 00 00    	mov    0x80c(%ebx),%ecx
9cee32:	8d 04 32             	lea    (%edx,%esi,1),%eax
9cee35:	03 8d 7c fb ff ff    	add    -0x484(%ebp),%ecx
9cee3b:	83 c7 d0             	add    $0xffffffd0,%edi
9cee3e:	89 45 e8             	mov    %eax,-0x18(%ebp)
9cee41:	89 55 e0             	mov    %edx,-0x20(%ebp)
9cee44:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
9cee47:	8d 04 31             	lea    (%ecx,%esi,1),%eax
9cee4a:	89 45 ec             	mov    %eax,-0x14(%ebp)
9cee4d:	8d 75 e0             	lea    -0x20(%ebp),%esi
9cee50:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cee51:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cee52:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cee53:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cee54:	8b bd 78 fb ff ff    	mov    -0x488(%ebp),%edi
9cee5a:	8b b5 70 fb ff ff    	mov    -0x490(%ebp),%esi
9cee60:	2b d6                	sub    %esi,%edx
9cee62:	29 b5 6c fb ff ff    	sub    %esi,-0x494(%ebp)
9cee68:	89 95 74 fb ff ff    	mov    %edx,-0x48c(%ebp)
9cee6e:	81 3f 20 f1 00 00    	cmpl   $0xf120,(%edi)
9cee74:	74 08                	je     0x9cee7e
9cee76:	81 3f 30 f0 00 00    	cmpl   $0xf030,(%edi)
9cee7c:	75 54                	jne    0x9ceed2
9cee7e:	ff 73 20             	push   0x20(%ebx)
9cee81:	ff 15 30 40 d8 00    	call   *0xd84030
9cee87:	50                   	push   %eax
9cee88:	e8 01 69 a5 ff       	call   0x42578e
9cee8d:	ff 70 20             	push   0x20(%eax)
9cee90:	ff 15 88 3e d8 00    	call   *0xd83e88
9cee96:	8b b7 5c ff ff ff    	mov    -0xa4(%edi),%esi
9cee9c:	f7 d8                	neg    %eax
9cee9e:	1b c0                	sbb    %eax,%eax
9ceea0:	25 f0 00 00 00       	and    $0xf0,%eax
9ceea5:	8b b6 b0 00 00 00    	mov    0xb0(%esi),%esi
9ceeab:	05 30 f0 00 00       	add    $0xf030,%eax
9ceeb0:	50                   	push   %eax
9ceeb1:	8b ce                	mov    %esi,%ecx
9ceeb3:	e8 ad d7 a5 ff       	call   0x42c665
9ceeb8:	8d 8f 5c ff ff ff    	lea    -0xa4(%edi),%ecx
9ceebe:	ff d6                	call   *%esi
9ceec0:	8b 95 74 fb ff ff    	mov    -0x48c(%ebp),%edx
9ceec6:	8b b5 70 fb ff ff    	mov    -0x490(%ebp),%esi
9ceecc:	8b bd 78 fb ff ff    	mov    -0x488(%ebp),%edi
9ceed2:	8b 85 50 fb ff ff    	mov    -0x4b0(%ebp),%eax
9ceed8:	81 ef c8 01 00 00    	sub    $0x1c8,%edi
9ceede:	48                   	dec    %eax
9ceedf:	89 bd 78 fb ff ff    	mov    %edi,-0x488(%ebp)
9ceee5:	89 85 50 fb ff ff    	mov    %eax,-0x4b0(%ebp)
9ceeeb:	85 c0                	test   %eax,%eax
9ceeed:	0f 89 8d fe ff ff    	jns    0x9ced80
9ceef3:	8d bb 18 08 00 00    	lea    0x818(%ebx),%edi
9ceef9:	8d b3 08 08 00 00    	lea    0x808(%ebx),%esi
9ceeff:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cef00:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cef01:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cef02:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cef03:	e8 2e 94 a4 ff       	call   0x418336
9cef08:	8b c8                	mov    %eax,%ecx
9cef0a:	e8 d3 cd a5 ff       	call   0x42bce2
9cef0f:	85 c0                	test   %eax,%eax
9cef11:	74 13                	je     0x9cef26
9cef13:	6a 21                	push   $0x21
9cef15:	ff 15 9c 40 d8 00    	call   *0xd8409c
9cef1b:	99                   	cltd
9cef1c:	2b c2                	sub    %edx,%eax
9cef1e:	d1 f8                	sar    $1,%eax
9cef20:	01 83 1c 08 00 00    	add    %eax,0x81c(%ebx)
9cef26:	8b 85 6c fb ff ff    	mov    -0x494(%ebp),%eax
9cef2c:	83 c0 fe             	add    $0xfffffffe,%eax
9cef2f:	6a 00                	push   $0x0
9cef31:	89 83 20 08 00 00    	mov    %eax,0x820(%ebx)
9cef37:	8d 83 18 08 00 00    	lea    0x818(%ebx),%eax
9cef3d:	6a 00                	push   $0x0
9cef3f:	50                   	push   %eax
9cef40:	ff 15 4c 40 d8 00    	call   *0xd8404c
9cef46:	8b 83 20 08 00 00    	mov    0x820(%ebx),%eax
9cef4c:	89 85 00 fb ff ff    	mov    %eax,-0x500(%ebp)
9cef52:	8b 83 38 08 00 00    	mov    0x838(%ebx),%eax
9cef58:	8b b3 3c 08 00 00    	mov    0x83c(%ebx),%esi
9cef5e:	89 85 78 fb ff ff    	mov    %eax,-0x488(%ebp)
9cef64:	89 85 44 fb ff ff    	mov    %eax,-0x4bc(%ebp)
9cef6a:	89 b5 7c fb ff ff    	mov    %esi,-0x484(%ebp)
9cef70:	89 b5 48 fb ff ff    	mov    %esi,-0x4b8(%ebp)
9cef76:	e8 bb 93 a4 ff       	call   0x418336
9cef7b:	d9 e8                	fld1
9cef7d:	33 c9                	xor    %ecx,%ecx
9cef7f:	39 88 e8 01 00 00    	cmp    %ecx,0x1e8(%eax)
9cef85:	74 08                	je     0x9cef8f
9cef87:	dd 80 e0 01 00 00    	fldl   0x1e0(%eax)
9cef8d:	eb 02                	jmp    0x9cef91
9cef8f:	d9 c0                	fld    %st(0)
9cef91:	d8 d1                	fcom   %st(1)
9cef93:	df e0                	fnstsw %ax
9cef95:	dd d9                	fstp   %st(1)
9cef97:	f6 c4 41             	test   $0x41,%ah
9cef9a:	75 4e                	jne    0x9cefea
9cef9c:	db 85 44 fb ff ff    	fildl  -0x4bc(%ebp)
9cefa2:	dd 9d d8 fa ff ff    	fstpl  -0x528(%ebp)
9cefa8:	dd 85 d8 fa ff ff    	fldl   -0x528(%ebp)
9cefae:	d8 c9                	fmul   %st(1),%st
9cefb0:	dd 05 f0 b7 bd 00    	fldl   0xbdb7f0
9cefb6:	dc c1                	fadd   %st,%st(1)
9cefb8:	d9 c9                	fxch   %st(1)
9cefba:	e8 5d 4a a3 ff       	call   0x403a1c
9cefbf:	db 85 48 fb ff ff    	fildl  -0x4b8(%ebp)