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)
42d083:	e0 42 00
42d086:	eb 0a                	jmp    0x42d092
42d088:	c7 85 74 ff ff ff 10 	movl   $0x42e010,-0x8c(%ebp)
42d08f:	e0 42 00
42d092:	8b 85 74 ff ff ff    	mov    -0x8c(%ebp),%eax
42d098:	8b 00                	mov    (%eax),%eax
42d09a:	89 45 88             	mov    %eax,-0x78(%ebp)
42d09d:	6a ff                	push   $0xffffffff
42d09f:	8b 45 88             	mov    -0x78(%ebp),%eax
42d0a2:	8b 00                	mov    (%eax),%eax
42d0a4:	ff 75 88             	push   -0x78(%ebp)
42d0a7:	ff 90 c4 00 00 00    	call   *0xc4(%eax)
42d0ad:	db e2                	fnclex
42d0af:	89 45 84             	mov    %eax,-0x7c(%ebp)
42d0b2:	83 7d 84 00          	cmpl   $0x0,-0x7c(%ebp)
42d0b6:	7d 1d                	jge    0x42d0d5
42d0b8:	68 c4 00 00 00       	push   $0xc4
42d0bd:	68 b8 56 42 00       	push   $0x4256b8
42d0c2:	ff 75 88             	push   -0x78(%ebp)
42d0c5:	ff 75 84             	push   -0x7c(%ebp)
42d0c8:	e8 91 44 fd ff       	call   0x40155e
42d0cd:	89 85 70 ff ff ff    	mov    %eax,-0x90(%ebp)
42d0d3:	eb 07                	jmp    0x42d0dc
42d0d5:	83 a5 70 ff ff ff 00 	andl   $0x0,-0x90(%ebp)
42d0dc:	83 3d 10 e0 42 00 00 	cmpl   $0x0,0x42e010
42d0e3:	75 1b                	jne    0x42d100
42d0e5:	68 10 e0 42 00       	push   $0x42e010
42d0ea:	68 2c 61 42 00       	push   $0x42612c
42d0ef:	e8 70 44 fd ff       	call   0x401564
42d0f4:	c7 85 6c ff ff ff 10 	movl   $0x42e010,-0x94(%ebp)
42d0fb:	e0 42 00
42d0fe:	eb 0a                	jmp    0x42d10a
42d100:	c7 85 6c ff ff ff 10 	movl   $0x42e010,-0x94(%ebp)
42d107:	e0 42 00
42d10a:	8b 85 6c ff ff ff    	mov    -0x94(%ebp),%eax
42d110:	8b 00                	mov    (%eax),%eax
42d112:	89 45 88             	mov    %eax,-0x78(%ebp)
42d115:	6a ff                	push   $0xffffffff
42d117:	8b 45 88             	mov    -0x78(%ebp),%eax
42d11a:	8b 00                	mov    (%eax),%eax
42d11c:	ff 75 88             	push   -0x78(%ebp)
42d11f:	ff 90 bc 00 00 00    	call   *0xbc(%eax)
42d125:	db e2                	fnclex
42d127:	89 45 84             	mov    %eax,-0x7c(%ebp)
42d12a:	83 7d 84 00          	cmpl   $0x0,-0x7c(%ebp)
42d12e:	7d 1d                	jge    0x42d14d
42d130:	68 bc 00 00 00       	push   $0xbc
42d135:	68 b8 56 42 00       	push   $0x4256b8
42d13a:	ff 75 88             	push   -0x78(%ebp)
42d13d:	ff 75 84             	push   -0x7c(%ebp)
42d140:	e8 19 44 fd ff       	call   0x40155e
42d145:	89 85 68 ff ff ff    	mov    %eax,-0x98(%ebp)
42d14b:	eb 07                	jmp    0x42d154
42d14d:	83 a5 68 ff ff ff 00 	andl   $0x0,-0x98(%ebp)
42d154:	83 3d 10 e0 42 00 00 	cmpl   $0x0,0x42e010
42d15b:	75 1b                	jne    0x42d178
42d15d:	68 10 e0 42 00       	push   $0x42e010
42d162:	68 2c 61 42 00       	push   $0x42612c
42d167:	e8 f8 43 fd ff       	call   0x401564
42d16c:	c7 85 64 ff ff ff 10 	movl   $0x42e010,-0x9c(%ebp)
42d173:	e0 42 00
42d176:	eb 0a                	jmp    0x42d182
42d178:	c7 85 64 ff ff ff 10 	movl   $0x42e010,-0x9c(%ebp)
42d17f:	e0 42 00
42d182:	8b 85 64 ff ff ff    	mov    -0x9c(%ebp),%eax
42d188:	8b 00                	mov    (%eax),%eax
42d18a:	89 45 88             	mov    %eax,-0x78(%ebp)
42d18d:	c7 45 9c 01 00 00 00 	movl   $0x1,-0x64(%ebp)
42d194:	c7 45 94 02 00 00 00 	movl   $0x2,-0x6c(%ebp)
42d19b:	c7 45 ac 01 00 00 00 	movl   $0x1,-0x54(%ebp)
42d1a2:	c7 45 a4 02 00 00 00 	movl   $0x2,-0x5c(%ebp)
42d1a9:	8d 45 8c             	lea    -0x74(%ebp),%eax
42d1ac:	50                   	push   %eax
42d1ad:	6a 10                	push   $0x10
42d1af:	58                   	pop    %eax
42d1b0:	e8 3b 42 fd ff       	call   0x4013f0
42d1b5:	8d 75 94             	lea    -0x6c(%ebp),%esi
42d1b8:	8b fc                	mov    %esp,%edi
42d1ba:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42d1bb:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42d1bc:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42d1bd:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42d1be:	6a 10                	push   $0x10
42d1c0:	58                   	pop    %eax
42d1c1:	e8 2a 42 fd ff       	call   0x4013f0
42d1c6:	8d 75 a4             	lea    -0x5c(%ebp),%esi
42d1c9:	8b fc                	mov    %esp,%edi
42d1cb:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42d1cc:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42d1cd:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42d1ce:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42d1cf:	d9 05 d4 13 40 00    	flds   0x4013d4
42d1d5:	51                   	push   %ecx
42d1d6:	d9 1c 24             	fstps  (%esp)
42d1d9:	8b 45 88             	mov    -0x78(%ebp),%eax
42d1dc:	8b 00                	mov    (%eax),%eax
42d1de:	ff 75 88             	push   -0x78(%ebp)
42d1e1:	ff 90 e0 02 00 00    	call   *0x2e0(%eax)
42d1e7:	db e2                	fnclex
42d1e9:	89 45 84             	mov    %eax,-0x7c(%ebp)
42d1ec:	83 7d 84 00          	cmpl   $0x0,-0x7c(%ebp)
42d1f0:	7d 1d                	jge    0x42d20f
42d1f2:	68 e0 02 00 00       	push   $0x2e0
42d1f7:	68 b8 56 42 00       	push   $0x4256b8
42d1fc:	ff 75 88             	push   -0x78(%ebp)
42d1ff:	ff 75 84             	push   -0x7c(%ebp)
42d202:	e8 57 43 fd ff       	call   0x40155e
42d207:	89 85 60 ff ff ff    	mov    %eax,-0xa0(%ebp)
42d20d:	eb 07                	jmp    0x42d216
42d20f:	83 a5 60 ff ff ff 00 	andl   $0x0,-0xa0(%ebp)
42d216:	83 3d 10 e0 42 00 00 	cmpl   $0x0,0x42e010
42d21d:	75 1b                	jne    0x42d23a
42d21f:	68 10 e0 42 00       	push   $0x42e010
42d224:	68 2c 61 42 00       	push   $0x42612c
42d229:	e8 36 43 fd ff       	call   0x401564
42d22e:	c7 85 5c ff ff ff 10 	movl   $0x42e010,-0xa4(%ebp)
42d235:	e0 42 00
42d238:	eb 0a                	jmp    0x42d244
42d23a:	c7 85 5c ff ff ff 10 	movl   $0x42e010,-0xa4(%ebp)
42d241:	e0 42 00
42d244:	8b 85 5c ff ff ff    	mov    -0xa4(%ebp),%eax
42d24a:	8b 00                	mov    (%eax),%eax
42d24c:	89 45 88             	mov    %eax,-0x78(%ebp)
42d24f:	8d 45 90             	lea    -0x70(%ebp),%eax
42d252:	50                   	push   %eax
42d253:	8b 45 88             	mov    -0x78(%ebp),%eax
42d256:	8b 00                	mov    (%eax),%eax
42d258:	ff 75 88             	push   -0x78(%ebp)
42d25b:	ff 90 78 02 00 00    	call   *0x278(%eax)
42d261:	db e2                	fnclex
42d263:	89 45 84             	mov    %eax,-0x7c(%ebp)
42d266:	83 7d 84 00          	cmpl   $0x0,-0x7c(%ebp)
42d26a:	7d 1d                	jge    0x42d289
42d26c:	68 78 02 00 00       	push   $0x278
42d271:	68 b8 56 42 00       	push   $0x4256b8
42d276:	ff 75 88             	push   -0x78(%ebp)
42d279:	ff 75 84             	push   -0x7c(%ebp)
42d27c:	e8 dd 42 fd ff       	call   0x40155e
42d281:	89 85 58 ff ff ff    	mov    %eax,-0xa8(%ebp)
42d287:	eb 07                	jmp    0x42d290
42d289:	83 a5 58 ff ff ff 00 	andl   $0x0,-0xa8(%ebp)
42d290:	0f bf 45 90          	movswl -0x70(%ebp),%eax
42d294:	89 45 e4             	mov    %eax,-0x1c(%ebp)
42d297:	83 3d 10 e0 42 00 00 	cmpl   $0x0,0x42e010
42d29e:	75 1b                	jne    0x42d2bb
42d2a0:	68 10 e0 42 00       	push   $0x42e010
42d2a5:	68 2c 61 42 00       	push   $0x42612c
42d2aa:	e8 b5 42 fd ff       	call   0x401564
42d2af:	c7 85 54 ff ff ff 10 	movl   $0x42e010,-0xac(%ebp)
42d2b6:	e0 42 00
42d2b9:	eb 0a                	jmp    0x42d2c5
42d2bb:	c7 85 54 ff ff ff 10 	movl   $0x42e010,-0xac(%ebp)
42d2c2:	e0 42 00
42d2c5:	8b 85 54 ff ff ff    	mov    -0xac(%ebp),%eax
42d2cb:	8b 00                	mov    (%eax),%eax
42d2cd:	89 45 88             	mov    %eax,-0x78(%ebp)
42d2d0:	8d 45 90             	lea    -0x70(%ebp),%eax
42d2d3:	50                   	push   %eax
42d2d4:	8b 45 88             	mov    -0x78(%ebp),%eax
42d2d7:	8b 00                	mov    (%eax),%eax
42d2d9:	ff 75 88             	push   -0x78(%ebp)
42d2dc:	ff 90 90 00 00 00    	call   *0x90(%eax)
42d2e2:	db e2                	fnclex
42d2e4:	89 45 84             	mov    %eax,-0x7c(%ebp)
42d2e7:	83 7d 84 00          	cmpl   $0x0,-0x7c(%ebp)
42d2eb:	7d 1d                	jge    0x42d30a
42d2ed:	68 90 00 00 00       	push   $0x90
42d2f2:	68 b8 56 42 00       	push   $0x4256b8
42d2f7:	ff 75 88             	push   -0x78(%ebp)
42d2fa:	ff 75 84             	push   -0x7c(%ebp)
42d2fd:	e8 5c 42 fd ff       	call   0x40155e
42d302:	89 85 50 ff ff ff    	mov    %eax,-0xb0(%ebp)
42d308:	eb 07                	jmp    0x42d311
42d30a:	83 a5 50 ff ff ff 00 	andl   $0x0,-0xb0(%ebp)
42d311:	0f bf 45 90          	movswl -0x70(%ebp),%eax