42cb74:	83 a5 10 fe ff ff 00 	andl   $0x0,-0x1f0(%ebp)
42cb7b:	eb 0b                	jmp    0x42cb88
42cb7d:	e8 10 49 fd ff       	call   0x401492
42cb82:	89 85 10 fe ff ff    	mov    %eax,-0x1f0(%ebp)
42cb88:	66 b9 da 00          	mov    $0xda,%cx
42cb8c:	e8 85 49 fd ff       	call   0x401516
42cb91:	8b 4d cc             	mov    -0x34(%ebp),%ecx
42cb94:	03 8d 10 ff ff ff    	add    -0xf0(%ebp),%ecx
42cb9a:	88 01                	mov    %al,(%ecx)
42cb9c:	c7 85 10 ff ff ff 38 	movl   $0x38,-0xf0(%ebp)
42cba3:	00 00 00
42cba6:	83 bd 10 ff ff ff 3d 	cmpl   $0x3d,-0xf0(%ebp)
42cbad:	73 09                	jae    0x42cbb8
42cbaf:	83 a5 0c fe ff ff 00 	andl   $0x0,-0x1f4(%ebp)
42cbb6:	eb 0b                	jmp    0x42cbc3
42cbb8:	e8 d5 48 fd ff       	call   0x401492
42cbbd:	89 85 0c fe ff ff    	mov    %eax,-0x1f4(%ebp)
42cbc3:	66 b9 d0 00          	mov    $0xd0,%cx
42cbc7:	e8 4a 49 fd ff       	call   0x401516
42cbcc:	8b 4d cc             	mov    -0x34(%ebp),%ecx
42cbcf:	03 8d 10 ff ff ff    	add    -0xf0(%ebp),%ecx
42cbd5:	88 01                	mov    %al,(%ecx)
42cbd7:	c7 85 10 ff ff ff 39 	movl   $0x39,-0xf0(%ebp)
42cbde:	00 00 00
42cbe1:	83 bd 10 ff ff ff 3d 	cmpl   $0x3d,-0xf0(%ebp)
42cbe8:	73 09                	jae    0x42cbf3
42cbea:	83 a5 08 fe ff ff 00 	andl   $0x0,-0x1f8(%ebp)
42cbf1:	eb 0b                	jmp    0x42cbfe
42cbf3:	e8 9a 48 fd ff       	call   0x401492
42cbf8:	89 85 08 fe ff ff    	mov    %eax,-0x1f8(%ebp)
42cbfe:	66 b9 72 00          	mov    $0x72,%cx
42cc02:	e8 0f 49 fd ff       	call   0x401516
42cc07:	8b 4d cc             	mov    -0x34(%ebp),%ecx
42cc0a:	03 8d 10 ff ff ff    	add    -0xf0(%ebp),%ecx
42cc10:	88 01                	mov    %al,(%ecx)
42cc12:	c7 85 10 ff ff ff 3a 	movl   $0x3a,-0xf0(%ebp)
42cc19:	00 00 00
42cc1c:	83 bd 10 ff ff ff 3d 	cmpl   $0x3d,-0xf0(%ebp)
42cc23:	73 09                	jae    0x42cc2e
42cc25:	83 a5 04 fe ff ff 00 	andl   $0x0,-0x1fc(%ebp)
42cc2c:	eb 0b                	jmp    0x42cc39
42cc2e:	e8 5f 48 fd ff       	call   0x401492
42cc33:	89 85 04 fe ff ff    	mov    %eax,-0x1fc(%ebp)
42cc39:	66 b9 b1 00          	mov    $0xb1,%cx
42cc3d:	e8 d4 48 fd ff       	call   0x401516
42cc42:	8b 4d cc             	mov    -0x34(%ebp),%ecx
42cc45:	03 8d 10 ff ff ff    	add    -0xf0(%ebp),%ecx
42cc4b:	88 01                	mov    %al,(%ecx)
42cc4d:	c7 85 10 ff ff ff 3b 	movl   $0x3b,-0xf0(%ebp)
42cc54:	00 00 00
42cc57:	83 bd 10 ff ff ff 3d 	cmpl   $0x3d,-0xf0(%ebp)
42cc5e:	73 09                	jae    0x42cc69
42cc60:	83 a5 00 fe ff ff 00 	andl   $0x0,-0x200(%ebp)
42cc67:	eb 0b                	jmp    0x42cc74
42cc69:	e8 24 48 fd ff       	call   0x401492
42cc6e:	89 85 00 fe ff ff    	mov    %eax,-0x200(%ebp)
42cc74:	66 b9 75 00          	mov    $0x75,%cx
42cc78:	e8 99 48 fd ff       	call   0x401516
42cc7d:	8b 4d cc             	mov    -0x34(%ebp),%ecx
42cc80:	03 8d 10 ff ff ff    	add    -0xf0(%ebp),%ecx
42cc86:	88 01                	mov    %al,(%ecx)
42cc88:	c7 85 10 ff ff ff 3c 	movl   $0x3c,-0xf0(%ebp)
42cc8f:	00 00 00
42cc92:	83 bd 10 ff ff ff 3d 	cmpl   $0x3d,-0xf0(%ebp)
42cc99:	73 09                	jae    0x42cca4
42cc9b:	83 a5 fc fd ff ff 00 	andl   $0x0,-0x204(%ebp)
42cca2:	eb 0b                	jmp    0x42ccaf
42cca4:	e8 e9 47 fd ff       	call   0x401492
42cca9:	89 85 fc fd ff ff    	mov    %eax,-0x204(%ebp)
42ccaf:	66 b9 d6 00          	mov    $0xd6,%cx
42ccb3:	e8 5e 48 fd ff       	call   0x401516
42ccb8:	8b 4d cc             	mov    -0x34(%ebp),%ecx
42ccbb:	03 8d 10 ff ff ff    	add    -0xf0(%ebp),%ecx
42ccc1:	88 01                	mov    %al,(%ecx)
42ccc3:	68 84 5e 42 00       	push   $0x425e84
42ccc8:	68 94 5c 42 00       	push   $0x425c94
42cccd:	e8 9e 48 fd ff       	call   0x401570
42ccd2:	89 45 a4             	mov    %eax,-0x5c(%ebp)
42ccd5:	c7 45 9c 08 00 00 00 	movl   $0x8,-0x64(%ebp)
42ccdc:	8d 45 9c             	lea    -0x64(%ebp),%eax
42ccdf:	50                   	push   %eax
42cce0:	8d 45 8c             	lea    -0x74(%ebp),%eax
42cce3:	50                   	push   %eax
42cce4:	e8 a3 47 fd ff       	call   0x40148c
42cce9:	c7 85 74 ff ff ff 13 	movl   $0x13,-0x8c(%ebp)
42ccf0:	00 00 00
42ccf3:	c7 85 6c ff ff ff 02 	movl   $0x8002,-0x94(%ebp)
42ccfa:	80 00 00
42ccfd:	8d 45 8c             	lea    -0x74(%ebp),%eax
42cd00:	50                   	push   %eax
42cd01:	8d 85 6c ff ff ff    	lea    -0x94(%ebp),%eax
42cd07:	50                   	push   %eax
42cd08:	e8 39 48 fd ff       	call   0x401546
42cd0d:	66 89 85 10 ff ff ff 	mov    %ax,-0xf0(%ebp)
42cd14:	8d 45 8c             	lea    -0x74(%ebp),%eax
42cd17:	50                   	push   %eax
42cd18:	8d 45 9c             	lea    -0x64(%ebp),%eax
42cd1b:	50                   	push   %eax
42cd1c:	6a 02                	push   $0x2
42cd1e:	e8 47 48 fd ff       	call   0x40156a
42cd23:	83 c4 0c             	add    $0xc,%esp
42cd26:	0f bf 85 10 ff ff ff 	movswl -0xf0(%ebp),%eax
42cd2d:	85 c0                	test   %eax,%eax
42cd2f:	0f 84 90 00 00 00    	je     0x42cdc5
42cd35:	8b 45 08             	mov    0x8(%ebp),%eax
42cd38:	89 85 74 ff ff ff    	mov    %eax,-0x8c(%ebp)
42cd3e:	c7 85 6c ff ff ff 09 	movl   $0x9,-0x94(%ebp)
42cd45:	00 00 00
42cd48:	c7 85 54 ff ff ff 98 	movl   $0x425e98,-0xac(%ebp)
42cd4f:	5e 42 00
42cd52:	c7 85 4c ff ff ff 08 	movl   $0x8,-0xb4(%ebp)
42cd59:	00 00 00
42cd5c:	c7 85 34 ff ff ff 35 	movl   $0x569d35,-0xcc(%ebp)
42cd63:	9d 56 00
42cd66:	c7 85 2c ff ff ff 03 	movl   $0x3,-0xd4(%ebp)
42cd6d:	00 00 00
42cd70:	6a 10                	push   $0x10
42cd72:	58                   	pop    %eax
42cd73:	e8 78 46 fd ff       	call   0x4013f0
42cd78:	8d b5 6c ff ff ff    	lea    -0x94(%ebp),%esi
42cd7e:	8b fc                	mov    %esp,%edi
42cd80:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42cd81:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42cd82:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42cd83:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42cd84:	6a 10                	push   $0x10
42cd86:	58                   	pop    %eax
42cd87:	e8 64 46 fd ff       	call   0x4013f0
42cd8c:	8d b5 4c ff ff ff    	lea    -0xb4(%ebp),%esi
42cd92:	8b fc                	mov    %esp,%edi
42cd94:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42cd95:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42cd96:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42cd97:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42cd98:	6a 10                	push   $0x10
42cd9a:	58                   	pop    %eax
42cd9b:	e8 50 46 fd ff       	call   0x4013f0
42cda0:	8d b5 2c ff ff ff    	lea    -0xd4(%ebp),%esi
42cda6:	8b fc                	mov    %esp,%edi
42cda8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42cda9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42cdaa:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42cdab:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42cdac:	6a 03                	push   $0x3
42cdae:	68 d0 5e 42 00       	push   $0x425ed0
42cdb3:	8d 45 dc             	lea    -0x24(%ebp),%eax
42cdb6:	50                   	push   %eax
42cdb7:	e8 e8 46 fd ff       	call   0x4014a4
42cdbc:	50                   	push   %eax
42cdbd:	e8 e8 46 fd ff       	call   0x4014aa
42cdc2:	83 c4 3c             	add    $0x3c,%esp
42cdc5:	c7 45 a4 4b 00 00 00 	movl   $0x4b,-0x5c(%ebp)
42cdcc:	c7 45 9c 02 00 00 00 	movl   $0x2,-0x64(%ebp)
42cdd3:	8d 45 9c             	lea    -0x64(%ebp),%eax
42cdd6:	50                   	push   %eax
42cdd7:	e8 aa 46 fd ff       	call   0x401486
42cddc:	8b d0                	mov    %eax,%edx
42cdde:	8d 4d b8             	lea    -0x48(%ebp),%ecx
42cde1:	e8 3c 47 fd ff       	call   0x401522
42cde6:	50                   	push   %eax
42cde7:	68 14 5f 42 00       	push   $0x425f14
42cdec:	68 1c 5f 42 00       	push   $0x425f1c
42cdf1:	e8 7a 47 fd ff       	call   0x401570
42cdf6:	8b d0                	mov    %eax,%edx
42cdf8:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
42cdfb:	e8 22 47 fd ff       	call   0x401522
42ce00:	50                   	push   %eax
42ce01:	e8 ec 46 fd ff       	call   0x4014f2
42ce06:	f7 d8                	neg    %eax
42ce08:	1b c0                	sbb    %eax,%eax
42ce0a:	f7 d8                	neg    %eax
42ce0c:	f7 d8                	neg    %eax
42ce0e:	66 89 85 10 ff ff ff 	mov    %ax,-0xf0(%ebp)
42ce15:	8d 45 b4             	lea    -0x4c(%ebp),%eax
42ce18:	50                   	push   %eax
42ce19:	8d 45 b8             	lea    -0x48(%ebp),%eax
42ce1c:	50                   	push   %eax
42ce1d:	6a 02                	push   $0x2
42ce1f:	e8 bc 46 fd ff       	call   0x4014e0
42ce24:	83 c4 0c             	add    $0xc,%esp
42ce27:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
42ce2a:	e8 ed 46 fd ff       	call   0x40151c
42ce2f:	0f bf 85 10 ff ff ff 	movswl -0xf0(%ebp),%eax
42ce36:	85 c0                	test   %eax,%eax
42ce38:	0f 84 c1 00 00 00    	je     0x42ceff
42ce3e:	d9 05 b8 13 40 00    	flds   0x4013b8
42ce44:	51                   	push   %ecx
42ce45:	d9 1c 24             	fstps  (%esp)
42ce48:	dd 05 b0 13 40 00    	fldl   0x4013b0
42ce4e:	dc 0d a8 13 40 00    	fmull  0x4013a8
42ce54:	83 3d 00 e0 42 00 00 	cmpl   $0x0,0x42e000
42ce5b:	75 08                	jne    0x42ce65
42ce5d:	dc 35 18 13 40 00    	fdivl  0x401318
42ce63:	eb 11                	jmp    0x42ce76
42ce65:	ff 35 1c 13 40 00    	push   0x40131c
42ce6b:	ff 35 18 13 40 00    	push   0x401318
42ce71:	e8 9e 45 fd ff       	call   0x401414
42ce76:	d9 95 f8 fd ff ff    	fsts   -0x208(%ebp)
42ce7c:	51                   	push   %ecx
42ce7d:	d9 1c 24             	fstps  (%esp)
42ce80:	d9 05 a0 13 40 00    	flds   0x4013a0
42ce86:	51                   	push   %ecx
42ce87:	d9 1c 24             	fstps  (%esp)
42ce8a:	dd 05 98 13 40 00    	fldl   0x401398
42ce90:	e8 3f 46 fd ff       	call   0x4014d4
42ce95:	50                   	push   %eax
42ce96:	d9 05 90 13 40 00    	flds   0x401390
42ce9c:	51                   	push   %ecx
42ce9d:	d9 1c 24             	fstps  (%esp)
42cea0:	d9 05 8c 13 40 00    	flds   0x40138c
42cea6:	51                   	push   %ecx
42cea7:	d9 1c 24             	fstps  (%esp)
42ceaa:	d9 05 88 13 40 00    	flds   0x401388
42ceb0:	51                   	push   %ecx
42ceb1:	d9 1c 24             	fstps  (%esp)
42ceb4:	68 c2 01 00 00       	push   $0x1c2
42ceb9:	8b 45 08             	mov    0x8(%ebp),%eax
42cebc:	8b 00                	mov    (%eax),%eax
42cebe:	ff 75 08             	push   0x8(%ebp)
42cec1:	ff 90 c0 02 00 00    	call   *0x2c0(%eax)
42cec7:	db e2                	fnclex
42cec9:	89 85 10 ff ff ff    	mov    %eax,-0xf0(%ebp)
42cecf:	83 bd 10 ff ff ff 00 	cmpl   $0x0,-0xf0(%ebp)
42ced6:	7d 20                	jge    0x42cef8
42ced8:	68 c0 02 00 00       	push   $0x2c0
42cedd:	68 b8 56 42 00       	push   $0x4256b8
42cee2:	ff 75 08             	push   0x8(%ebp)
42cee5:	ff b5 10 ff ff ff    	push   -0xf0(%ebp)
42ceeb:	e8 6e 46 fd ff       	call   0x40155e
42cef0:	89 85 f4 fd ff ff    	mov    %eax,-0x20c(%ebp)
42cef6:	eb 07                	jmp    0x42ceff
42cef8:	83 a5 f4 fd ff ff 00 	andl   $0x0,-0x20c(%ebp)
42ceff:	9b                   	fwait
42cf00:	68 5f cf 42 00       	push   $0x42cf5f
42cf05:	eb 38                	jmp    0x42cf3f
42cf07:	8d 45 b0             	lea    -0x50(%ebp),%eax
42cf0a:	50                   	push   %eax
42cf0b:	8d 45 b4             	lea    -0x4c(%ebp),%eax
42cf0e:	50                   	push   %eax
42cf0f:	8d 45 b8             	lea    -0x48(%ebp),%eax
42cf12:	50                   	push   %eax
42cf13:	6a 03                	push   $0x3
42cf15:	e8 c6 45 fd ff       	call   0x4014e0
42cf1a:	83 c4 10             	add    $0x10,%esp
42cf1d:	8d 4d ac             	lea    -0x54(%ebp),%ecx
42cf20:	e8 33 46 fd ff       	call   0x401558
42cf25:	8d 85 7c ff ff ff    	lea    -0x84(%ebp),%eax
42cf2b:	50                   	push   %eax
42cf2c:	8d 45 8c             	lea    -0x74(%ebp),%eax
42cf2f:	50                   	push   %eax
42cf30:	8d 45 9c             	lea    -0x64(%ebp),%eax
42cf33:	50                   	push   %eax
42cf34:	6a 03                	push   $0x3
42cf36:	e8 2f 46 fd ff       	call   0x40156a
42cf3b:	83 c4 10             	add    $0x10,%esp
42cf3e:	c3                   	ret
42cf3f:	8d 4d dc             	lea    -0x24(%ebp),%ecx
42cf42:	e8 d5 45 fd ff       	call   0x40151c
42cf47:	8d 45 c0             	lea    -0x40(%ebp),%eax
42cf4a:	89 85 14 ff ff ff    	mov    %eax,-0xec(%ebp)
42cf50:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
42cf56:	50                   	push   %eax
42cf57:	6a 00                	push   $0x0
42cf59:	e8 22 45 fd ff       	call   0x401480
42cf5e:	c3                   	ret
42cf5f:	8b 45 08             	mov    0x8(%ebp),%eax
42cf62:	8b 00                	mov    (%eax),%eax
42cf64:	ff 75 08             	push   0x8(%ebp)
42cf67:	ff 50 08             	call   *0x8(%eax)
42cf6a:	8b 45 20             	mov    0x20(%ebp),%eax
42cf6d:	8b 4d d8             	mov    -0x28(%ebp),%ecx
42cf70:	89 08                	mov    %ecx,(%eax)
42cf72:	8b 45 fc             	mov    -0x4(%ebp),%eax
42cf75:	8b 4d ec             	mov    -0x14(%ebp),%ecx
42cf78:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
42cf7f:	5f                   	pop    %edi
42cf80:	5e                   	pop    %esi
42cf81:	5b                   	pop    %ebx
42cf82:	c9                   	leave
42cf83:	c2 1c 00             	ret    $0x1c
42cf86:	55                   	push   %ebp
42cf87:	8b ec                	mov    %esp,%ebp
42cf89:	6a 04                	push   $0x4
42cf8b:	58                   	pop    %eax
42cf8c:	e8 5f 44 fd ff       	call   0x4013f0
42cf91:	66 8b 45 fc          	mov    -0x4(%ebp),%ax
42cf95:	c9                   	leave
42cf96:	c3                   	ret
42cf97:	55                   	push   %ebp
42cf98:	8b ec                	mov    %esp,%ebp
42cf9a:	51                   	push   %ecx
42cf9b:	51                   	push   %ecx
42cf9c:	68 f6 13 40 00       	push   $0x4013f6
42cfa1:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
42cfa7:	50                   	push   %eax
42cfa8:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
42cfaf:	b8 d0 00 00 00       	mov    $0xd0,%eax
42cfb4:	e8 37 44 fd ff       	call   0x4013f0
42cfb9:	53                   	push   %ebx
42cfba:	56                   	push   %esi
42cfbb:	57                   	push   %edi
42cfbc:	89 65 f8             	mov    %esp,-0x8(%ebp)
42cfbf:	c7 45 fc e0 13 40 00 	movl   $0x4013e0,-0x4(%ebp)
42cfc6:	e8 bb ff ff ff       	call   0x42cf86
42cfcb:	66 3d ff ff          	cmp    $0xffff,%ax
42cfcf:	75 05                	jne    0x42cfd6
42cfd1:	e8 c1 ff ff ff       	call   0x42cf97
42cfd6:	83 3d 10 e0 42 00 00 	cmpl   $0x0,0x42e010
42cfdd:	75 1b                	jne    0x42cffa
42cfdf:	68 10 e0 42 00       	push   $0x42e010
42cfe4:	68 2c 61 42 00       	push   $0x42612c
42cfe9:	e8 76 45 fd ff       	call   0x401564
42cfee:	c7 85 7c ff ff ff 10 	movl   $0x42e010,-0x84(%ebp)
42cff5:	e0 42 00
42cff8:	eb 0a                	jmp    0x42d004
42cffa:	c7 85 7c ff ff ff 10 	movl   $0x42e010,-0x84(%ebp)
42d001:	e0 42 00
42d004:	8b 85 7c ff ff ff    	mov    -0x84(%ebp),%eax
42d00a:	8b 00                	mov    (%eax),%eax
42d00c:	89 45 88             	mov    %eax,-0x78(%ebp)
42d00f:	6a 00                	push   $0x0
42d011:	d9 05 dc 13 40 00    	flds   0x4013dc
42d017:	51                   	push   %ecx
42d018:	d9 1c 24             	fstps  (%esp)
42d01b:	d9 05 d8 13 40 00    	flds   0x4013d8
42d021:	51                   	push   %ecx
42d022:	d9 1c 24             	fstps  (%esp)
42d025:	6a 00                	push   $0x0
42d027:	8b 45 88             	mov    -0x78(%ebp),%eax
42d02a:	8b 00                	mov    (%eax),%eax
42d02c:	ff 75 88             	push   -0x78(%ebp)
42d02f:	ff 90 d4 02 00 00    	call   *0x2d4(%eax)
42d035:	db e2                	fnclex
42d037:	89 45 84             	mov    %eax,-0x7c(%ebp)
42d03a:	83 7d 84 00          	cmpl   $0x0,-0x7c(%ebp)
42d03e:	7d 1d                	jge    0x42d05d
42d040:	68 d4 02 00 00       	push   $0x2d4
42d045:	68 b8 56 42 00       	push   $0x4256b8
42d04a:	ff 75 88             	push   -0x78(%ebp)
42d04d:	ff 75 84             	push   -0x7c(%ebp)
42d050:	e8 09 45 fd ff       	call   0x40155e
42d055:	89 85 78 ff ff ff    	mov    %eax,-0x88(%ebp)
42d05b:	eb 07                	jmp    0x42d064
42d05d:	83 a5 78 ff ff ff 00 	andl   $0x0,-0x88(%ebp)
42d064:	83 3d 10 e0 42 00 00 	cmpl   $0x0,0x42e010
42d06b:	75 1b                	jne    0x42d088
42d06d:	68 10 e0 42 00       	push   $0x42e010
42d072:	68 2c 61 42 00       	push   $0x42612c
42d077:	e8 e8 44 fd ff       	call   0x401564
42d07c:	c7 85 74 ff ff ff 10 	movl   $0x42e010,-0x8c(%ebp)