42b7c4:	8b 00                	mov    (%eax),%eax
42b7c6:	89 45 a8             	mov    %eax,-0x58(%ebp)
42b7c9:	8d 45 cc             	lea    -0x34(%ebp),%eax
42b7cc:	50                   	push   %eax
42b7cd:	8b 45 a8             	mov    -0x58(%ebp),%eax
42b7d0:	8b 00                	mov    (%eax),%eax
42b7d2:	ff 75 a8             	push   -0x58(%ebp)
42b7d5:	ff 50 1c             	call   *0x1c(%eax)
42b7d8:	db e2                	fnclex
42b7da:	89 45 a4             	mov    %eax,-0x5c(%ebp)
42b7dd:	83 7d a4 00          	cmpl   $0x0,-0x5c(%ebp)
42b7e1:	7d 1a                	jge    0x42b7fd
42b7e3:	6a 1c                	push   $0x1c
42b7e5:	68 38 5c 42 00       	push   $0x425c38
42b7ea:	ff 75 a8             	push   -0x58(%ebp)
42b7ed:	ff 75 a4             	push   -0x5c(%ebp)
42b7f0:	e8 69 5d fd ff       	call   0x40155e
42b7f5:	89 85 7c ff ff ff    	mov    %eax,-0x84(%ebp)
42b7fb:	eb 07                	jmp    0x42b804
42b7fd:	83 a5 7c ff ff ff 00 	andl   $0x0,-0x84(%ebp)
42b804:	8b 45 cc             	mov    -0x34(%ebp),%eax
42b807:	89 45 a0             	mov    %eax,-0x60(%ebp)
42b80a:	8b 45 a0             	mov    -0x60(%ebp),%eax
42b80d:	8b 00                	mov    (%eax),%eax
42b80f:	ff 75 a0             	push   -0x60(%ebp)
42b812:	ff 50 50             	call   *0x50(%eax)
42b815:	db e2                	fnclex
42b817:	89 45 9c             	mov    %eax,-0x64(%ebp)
42b81a:	83 7d 9c 00          	cmpl   $0x0,-0x64(%ebp)
42b81e:	7d 1a                	jge    0x42b83a
42b820:	6a 50                	push   $0x50
42b822:	68 58 5c 42 00       	push   $0x425c58
42b827:	ff 75 a0             	push   -0x60(%ebp)
42b82a:	ff 75 9c             	push   -0x64(%ebp)
42b82d:	e8 2c 5d fd ff       	call   0x40155e
42b832:	89 85 78 ff ff ff    	mov    %eax,-0x88(%ebp)
42b838:	eb 07                	jmp    0x42b841
42b83a:	83 a5 78 ff ff ff 00 	andl   $0x0,-0x88(%ebp)
42b841:	8d 4d cc             	lea    -0x34(%ebp),%ecx
42b844:	e8 0f 5d fd ff       	call   0x401558
42b849:	c7 45 c4 04 00 02 80 	movl   $0x80020004,-0x3c(%ebp)
42b850:	c7 45 bc 0a 00 00 00 	movl   $0xa,-0x44(%ebp)
42b857:	8d 45 bc             	lea    -0x44(%ebp),%eax
42b85a:	50                   	push   %eax
42b85b:	e8 68 5c fd ff       	call   0x4014c8
42b860:	d9 5d e8             	fstps  -0x18(%ebp)
42b863:	8d 4d bc             	lea    -0x44(%ebp),%ecx
42b866:	e8 b1 5c fd ff       	call   0x40151c
42b86b:	9b                   	fwait
42b86c:	68 a5 b8 42 00       	push   $0x42b8a5
42b871:	eb 19                	jmp    0x42b88c
42b873:	8d 4d d0             	lea    -0x30(%ebp),%ecx
42b876:	e8 07 5d fd ff       	call   0x401582
42b87b:	8d 4d cc             	lea    -0x34(%ebp),%ecx
42b87e:	e8 d5 5c fd ff       	call   0x401558
42b883:	8d 4d bc             	lea    -0x44(%ebp),%ecx
42b886:	e8 91 5c fd ff       	call   0x40151c
42b88b:	c3                   	ret
42b88c:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
42b88f:	e8 ee 5c fd ff       	call   0x401582
42b894:	8d 4d e0             	lea    -0x20(%ebp),%ecx
42b897:	e8 e6 5c fd ff       	call   0x401582
42b89c:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
42b89f:	e8 de 5c fd ff       	call   0x401582
42b8a4:	c3                   	ret
42b8a5:	8b 45 08             	mov    0x8(%ebp),%eax
42b8a8:	8b 00                	mov    (%eax),%eax
42b8aa:	ff 75 08             	push   0x8(%ebp)
42b8ad:	ff 50 08             	call   *0x8(%eax)
42b8b0:	8b 45 28             	mov    0x28(%ebp),%eax
42b8b3:	dd 45 d8             	fldl   -0x28(%ebp)
42b8b6:	dd 18                	fstpl  (%eax)
42b8b8:	8b 45 fc             	mov    -0x4(%ebp),%eax
42b8bb:	8b 4d ec             	mov    -0x14(%ebp),%ecx
42b8be:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
42b8c5:	5f                   	pop    %edi
42b8c6:	5e                   	pop    %esi
42b8c7:	5b                   	pop    %ebx
42b8c8:	c9                   	leave
42b8c9:	c2 24 00             	ret    $0x24
42b8cc:	55                   	push   %ebp
42b8cd:	8b ec                	mov    %esp,%ebp
42b8cf:	83 ec 0c             	sub    $0xc,%esp
42b8d2:	68 f6 13 40 00       	push   $0x4013f6
42b8d7:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
42b8dd:	50                   	push   %eax
42b8de:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
42b8e5:	b8 d0 00 00 00       	mov    $0xd0,%eax
42b8ea:	e8 01 5b fd ff       	call   0x4013f0
42b8ef:	53                   	push   %ebx
42b8f0:	56                   	push   %esi
42b8f1:	57                   	push   %edi
42b8f2:	89 65 f4             	mov    %esp,-0xc(%ebp)
42b8f5:	c7 45 f8 78 13 40 00 	movl   $0x401378,-0x8(%ebp)
42b8fc:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42b903:	8b 45 08             	mov    0x8(%ebp),%eax
42b906:	8b 00                	mov    (%eax),%eax
42b908:	ff 75 08             	push   0x8(%ebp)
42b90b:	ff 50 04             	call   *0x4(%eax)
42b90e:	e8 af 5b fd ff       	call   0x4014c2
42b913:	c7 45 d0 09 00 00 00 	movl   $0x9,-0x30(%ebp)
42b91a:	c7 45 c8 02 00 00 00 	movl   $0x2,-0x38(%ebp)
42b921:	8d 45 c8             	lea    -0x38(%ebp),%eax
42b924:	50                   	push   %eax
42b925:	8d 45 b8             	lea    -0x48(%ebp),%eax
42b928:	50                   	push   %eax
42b929:	e8 8e 5b fd ff       	call   0x4014bc
42b92e:	c7 45 80 0b 00 00 00 	movl   $0xb,-0x80(%ebp)
42b935:	c7 85 78 ff ff ff 02 	movl   $0x8002,-0x88(%ebp)
42b93c:	80 00 00
42b93f:	8d 45 b8             	lea    -0x48(%ebp),%eax
42b942:	50                   	push   %eax
42b943:	8d 85 78 ff ff ff    	lea    -0x88(%ebp),%eax
42b949:	50                   	push   %eax
42b94a:	e8 f7 5b fd ff       	call   0x401546
42b94f:	66 89 85 34 ff ff ff 	mov    %ax,-0xcc(%ebp)
42b956:	8d 45 b8             	lea    -0x48(%ebp),%eax
42b959:	50                   	push   %eax
42b95a:	8d 45 c8             	lea    -0x38(%ebp),%eax
42b95d:	50                   	push   %eax
42b95e:	6a 02                	push   $0x2
42b960:	e8 05 5c fd ff       	call   0x40156a
42b965:	83 c4 0c             	add    $0xc,%esp
42b968:	0f bf 85 34 ff ff ff 	movswl -0xcc(%ebp),%eax
42b96f:	85 c0                	test   %eax,%eax
42b971:	0f 84 4d 01 00 00    	je     0x42bac4
42b977:	83 3d 00 e4 42 00 00 	cmpl   $0x0,0x42e400
42b97e:	75 1b                	jne    0x42b99b
42b980:	68 00 e4 42 00       	push   $0x42e400
42b985:	68 48 5c 42 00       	push   $0x425c48
42b98a:	e8 d5 5b fd ff       	call   0x401564
42b98f:	c7 85 24 ff ff ff 00 	movl   $0x42e400,-0xdc(%ebp)
42b996:	e4 42 00
42b999:	eb 0a                	jmp    0x42b9a5
42b99b:	c7 85 24 ff ff ff 00 	movl   $0x42e400,-0xdc(%ebp)
42b9a2:	e4 42 00
42b9a5:	8b 85 24 ff ff ff    	mov    -0xdc(%ebp),%eax
42b9ab:	8b 00                	mov    (%eax),%eax
42b9ad:	89 85 34 ff ff ff    	mov    %eax,-0xcc(%ebp)
42b9b3:	c7 85 50 ff ff ff 48 	movl   $0x748748,-0xb0(%ebp)
42b9ba:	87 74 00
42b9bd:	c7 85 48 ff ff ff 03 	movl   $0x3,-0xb8(%ebp)
42b9c4:	00 00 00
42b9c7:	c7 85 60 ff ff ff 38 	movl   $0x6c9a38,-0xa0(%ebp)
42b9ce:	9a 6c 00
42b9d1:	c7 85 58 ff ff ff 03 	movl   $0x3,-0xa8(%ebp)
42b9d8:	00 00 00
42b9db:	c7 85 70 ff ff ff 18 	movl   $0x18,-0x90(%ebp)
42b9e2:	00 00 00
42b9e5:	c7 85 68 ff ff ff 02 	movl   $0x2,-0x98(%ebp)
42b9ec:	00 00 00
42b9ef:	c7 45 80 20 c6 75 00 	movl   $0x75c620,-0x80(%ebp)
42b9f6:	c7 85 78 ff ff ff 03 	movl   $0x3,-0x88(%ebp)
42b9fd:	00 00 00
42ba00:	c7 45 90 c0 5d 42 00 	movl   $0x425dc0,-0x70(%ebp)
42ba07:	c7 45 88 08 00 00 00 	movl   $0x8,-0x78(%ebp)
42ba0e:	8d 45 d8             	lea    -0x28(%ebp),%eax
42ba11:	50                   	push   %eax
42ba12:	6a 10                	push   $0x10
42ba14:	58                   	pop    %eax
42ba15:	e8 d6 59 fd ff       	call   0x4013f0
42ba1a:	8d b5 48 ff ff ff    	lea    -0xb8(%ebp),%esi
42ba20:	8b fc                	mov    %esp,%edi
42ba22:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42ba23:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42ba24:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42ba25:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42ba26:	6a 10                	push   $0x10
42ba28:	58                   	pop    %eax
42ba29:	e8 c2 59 fd ff       	call   0x4013f0
42ba2e:	8d b5 58 ff ff ff    	lea    -0xa8(%ebp),%esi
42ba34:	8b fc                	mov    %esp,%edi
42ba36:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42ba37:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42ba38:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42ba39:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42ba3a:	6a 10                	push   $0x10
42ba3c:	58                   	pop    %eax
42ba3d:	e8 ae 59 fd ff       	call   0x4013f0
42ba42:	8d b5 68 ff ff ff    	lea    -0x98(%ebp),%esi
42ba48:	8b fc                	mov    %esp,%edi
42ba4a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42ba4b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42ba4c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42ba4d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42ba4e:	6a 10                	push   $0x10
42ba50:	58                   	pop    %eax
42ba51:	e8 9a 59 fd ff       	call   0x4013f0
42ba56:	8d b5 78 ff ff ff    	lea    -0x88(%ebp),%esi
42ba5c:	8b fc                	mov    %esp,%edi
42ba5e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42ba5f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42ba60:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42ba61:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42ba62:	6a 10                	push   $0x10
42ba64:	58                   	pop    %eax
42ba65:	e8 86 59 fd ff       	call   0x4013f0
42ba6a:	8d 75 88             	lea    -0x78(%ebp),%esi
42ba6d:	8b fc                	mov    %esp,%edi
42ba6f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42ba70:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42ba71:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42ba72:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42ba73:	8b 85 34 ff ff ff    	mov    -0xcc(%ebp),%eax
42ba79:	8b 00                	mov    (%eax),%eax
42ba7b:	ff b5 34 ff ff ff    	push   -0xcc(%ebp)
42ba81:	ff 50 44             	call   *0x44(%eax)
42ba84:	db e2                	fnclex
42ba86:	89 85 30 ff ff ff    	mov    %eax,-0xd0(%ebp)
42ba8c:	83 bd 30 ff ff ff 00 	cmpl   $0x0,-0xd0(%ebp)
42ba93:	7d 20                	jge    0x42bab5
42ba95:	6a 44                	push   $0x44
42ba97:	68 38 5c 42 00       	push   $0x425c38
42ba9c:	ff b5 34 ff ff ff    	push   -0xcc(%ebp)
42baa2:	ff b5 30 ff ff ff    	push   -0xd0(%ebp)
42baa8:	e8 b1 5a fd ff       	call   0x40155e
42baad:	89 85 20 ff ff ff    	mov    %eax,-0xe0(%ebp)
42bab3:	eb 07                	jmp    0x42babc
42bab5:	83 a5 20 ff ff ff 00 	andl   $0x0,-0xe0(%ebp)
42babc:	8d 4d d8             	lea    -0x28(%ebp),%ecx
42babf:	e8 94 5a fd ff       	call   0x401558
42bac4:	c7 45 c8 01 00 00 00 	movl   $0x1,-0x38(%ebp)
42bacb:	8d 45 c8             	lea    -0x38(%ebp),%eax
42bace:	50                   	push   %eax
42bacf:	e8 e2 59 fd ff       	call   0x4014b6
42bad4:	33 c9                	xor    %ecx,%ecx
42bad6:	66 3d ff ff          	cmp    $0xffff,%ax
42bada:	0f 95 c1             	setne  %cl
42badd:	f7 d9                	neg    %ecx
42badf:	66 89 8d 34 ff ff ff 	mov    %cx,-0xcc(%ebp)
42bae6:	8d 4d c8             	lea    -0x38(%ebp),%ecx
42bae9:	e8 2e 5a fd ff       	call   0x40151c
42baee:	0f bf 85 34 ff ff ff 	movswl -0xcc(%ebp),%eax
42baf5:	85 c0                	test   %eax,%eax
42baf7:	0f 84 8a 00 00 00    	je     0x42bb87
42bafd:	c7 45 80 04 00 02 80 	movl   $0x80020004,-0x80(%ebp)
42bb04:	c7 85 78 ff ff ff 0a 	movl   $0xa,-0x88(%ebp)
42bb0b:	00 00 00
42bb0e:	c7 45 90 04 00 02 80 	movl   $0x80020004,-0x70(%ebp)
42bb15:	c7 45 88 0a 00 00 00 	movl   $0xa,-0x78(%ebp)
42bb1c:	6a 10                	push   $0x10
42bb1e:	58                   	pop    %eax
42bb1f:	e8 cc 58 fd ff       	call   0x4013f0
42bb24:	8d b5 78 ff ff ff    	lea    -0x88(%ebp),%esi
42bb2a:	8b fc                	mov    %esp,%edi
42bb2c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42bb2d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42bb2e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42bb2f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42bb30:	6a 10                	push   $0x10
42bb32:	58                   	pop    %eax
42bb33:	e8 b8 58 fd ff       	call   0x4013f0
42bb38:	8d 75 88             	lea    -0x78(%ebp),%esi
42bb3b:	8b fc                	mov    %esp,%edi
42bb3d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42bb3e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42bb3f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42bb40:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42bb41:	8b 45 08             	mov    0x8(%ebp),%eax
42bb44:	8b 00                	mov    (%eax),%eax
42bb46:	ff 75 08             	push   0x8(%ebp)
42bb49:	ff 90 b0 02 00 00    	call   *0x2b0(%eax)
42bb4f:	db e2                	fnclex
42bb51:	89 85 34 ff ff ff    	mov    %eax,-0xcc(%ebp)
42bb57:	83 bd 34 ff ff ff 00 	cmpl   $0x0,-0xcc(%ebp)
42bb5e:	7d 20                	jge    0x42bb80
42bb60:	68 b0 02 00 00       	push   $0x2b0
42bb65:	68 b8 56 42 00       	push   $0x4256b8
42bb6a:	ff 75 08             	push   0x8(%ebp)
42bb6d:	ff b5 34 ff ff ff    	push   -0xcc(%ebp)
42bb73:	e8 e6 59 fd ff       	call   0x40155e
42bb78:	89 85 1c ff ff ff    	mov    %eax,-0xe4(%ebp)
42bb7e:	eb 07                	jmp    0x42bb87
42bb80:	83 a5 1c ff ff ff 00 	andl   $0x0,-0xe4(%ebp)
42bb87:	c7 45 c0 01 00 00 00 	movl   $0x1,-0x40(%ebp)
42bb8e:	c7 45 b8 02 00 00 00 	movl   $0x2,-0x48(%ebp)
42bb95:	68 dc 5d 42 00       	push   $0x425ddc
42bb9a:	68 e4 5d 42 00       	push   $0x425de4
42bb9f:	e8 cc 59 fd ff       	call   0x401570
42bba4:	89 45 d0             	mov    %eax,-0x30(%ebp)
42bba7:	c7 45 c8 08 00 00 00 	movl   $0x8,-0x38(%ebp)
42bbae:	8d 45 b8             	lea    -0x48(%ebp),%eax
42bbb1:	50                   	push   %eax
42bbb2:	6a 02                	push   $0x2
42bbb4:	8d 45 c8             	lea    -0x38(%ebp),%eax
42bbb7:	50                   	push   %eax
42bbb8:	8d 45 a8             	lea    -0x58(%ebp),%eax
42bbbb:	50                   	push   %eax
42bbbc:	e8 ef 58 fd ff       	call   0x4014b0
42bbc1:	c7 45 80 e4 5d 42 00 	movl   $0x425de4,-0x80(%ebp)
42bbc8:	c7 85 78 ff ff ff 08 	movl   $0x8008,-0x88(%ebp)
42bbcf:	80 00 00
42bbd2:	8d 45 a8             	lea    -0x58(%ebp),%eax
42bbd5:	50                   	push   %eax
42bbd6:	8d 85 78 ff ff ff    	lea    -0x88(%ebp),%eax
42bbdc:	50                   	push   %eax
42bbdd:	e8 64 59 fd ff       	call   0x401546
42bbe2:	66 89 85 34 ff ff ff 	mov    %ax,-0xcc(%ebp)
42bbe9:	8d 45 a8             	lea    -0x58(%ebp),%eax
42bbec:	50                   	push   %eax
42bbed:	8d 45 b8             	lea    -0x48(%ebp),%eax
42bbf0:	50                   	push   %eax
42bbf1:	8d 45 c8             	lea    -0x38(%ebp),%eax
42bbf4:	50                   	push   %eax
42bbf5:	6a 03                	push   $0x3
42bbf7:	e8 6e 59 fd ff       	call   0x40156a
42bbfc:	83 c4 10             	add    $0x10,%esp
42bbff:	0f bf 85 34 ff ff ff 	movswl -0xcc(%ebp),%eax
42bc06:	85 c0                	test   %eax,%eax
42bc08:	0f 84 87 00 00 00    	je     0x42bc95
42bc0e:	8b 45 08             	mov    0x8(%ebp),%eax
42bc11:	89 45 90             	mov    %eax,-0x70(%ebp)
42bc14:	c7 45 88 09 00 00 00 	movl   $0x9,-0x78(%ebp)
42bc1b:	c7 85 70 ff ff ff ec 	movl   $0x425dec,-0x90(%ebp)
42bc22:	5d 42 00
42bc25:	c7 85 68 ff ff ff 08 	movl   $0x8,-0x98(%ebp)
42bc2c:	00 00 00
42bc2f:	c7 85 50 ff ff ff 8d 	movl   $0x59a8d,-0xb0(%ebp)
42bc36:	9a 05 00
42bc39:	c7 85 48 ff ff ff 03 	movl   $0x3,-0xb8(%ebp)
42bc40:	00 00 00
42bc43:	6a 10                	push   $0x10
42bc45:	58                   	pop    %eax
42bc46:	e8 a5 57 fd ff       	call   0x4013f0
42bc4b:	8d 75 88             	lea    -0x78(%ebp),%esi
42bc4e:	8b fc                	mov    %esp,%edi
42bc50:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42bc51:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42bc52:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42bc53:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42bc54:	6a 10                	push   $0x10
42bc56:	58                   	pop    %eax
42bc57:	e8 94 57 fd ff       	call   0x4013f0
42bc5c:	8d b5 68 ff ff ff    	lea    -0x98(%ebp),%esi
42bc62:	8b fc                	mov    %esp,%edi
42bc64:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42bc65:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42bc66:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42bc67:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42bc68:	6a 10                	push   $0x10
42bc6a:	58                   	pop    %eax
42bc6b:	e8 80 57 fd ff       	call   0x4013f0
42bc70:	8d b5 48 ff ff ff    	lea    -0xb8(%ebp),%esi
42bc76:	8b fc                	mov    %esp,%edi
42bc78:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42bc79:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42bc7a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42bc7b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42bc7c:	6a 03                	push   $0x3
42bc7e:	68 2c 5e 42 00       	push   $0x425e2c