4dd868:	dc 45 e0             	faddl  -0x20(%ebp)
4dd86b:	dd 5d e0             	fstpl  -0x20(%ebp)
4dd86e:	9b                   	fwait
4dd86f:	66 83 7d d6 01       	cmpw   $0x1,-0x2a(%ebp)
4dd874:	74 04                	je     0x4dd87a
4dd876:	c6 45 df 00          	movb   $0x0,-0x21(%ebp)
4dd87a:	43                   	inc    %ebx
4dd87b:	83 fb 08             	cmp    $0x8,%ebx
4dd87e:	0f 85 64 ff ff ff    	jne    0x4dd7e8
4dd884:	ff 45 d8             	incl   -0x28(%ebp)
4dd887:	83 7d d8 08          	cmpl   $0x8,-0x28(%ebp)
4dd88b:	0f 85 55 ff ff ff    	jne    0x4dd7e6
4dd891:	85 f6                	test   %esi,%esi
4dd893:	74 6b                	je     0x4dd900
4dd895:	dd 45 e8             	fldl   -0x18(%ebp)
4dd898:	d8 35 3c d9 4d 00    	fdivs  0x4dd93c
4dd89e:	dd 5d e8             	fstpl  -0x18(%ebp)
4dd8a1:	9b                   	fwait
4dd8a2:	80 7d df 00          	cmpb   $0x0,-0x21(%ebp)
4dd8a6:	74 0e                	je     0x4dd8b6
4dd8a8:	33 c0                	xor    %eax,%eax
4dd8aa:	89 45 c0             	mov    %eax,-0x40(%ebp)
4dd8ad:	c7 45 c4 00 00 59 40 	movl   $0x40590000,-0x3c(%ebp)
4dd8b4:	eb 30                	jmp    0x4dd8e6
4dd8b6:	dd 45 e8             	fldl   -0x18(%ebp)
4dd8b9:	d8 1d 38 d9 4d 00    	fcomps 0x4dd938
4dd8bf:	df e0                	fnstsw %ax
4dd8c1:	9e                   	sahf
4dd8c2:	77 15                	ja     0x4dd8d9
4dd8c4:	d9 05 40 d9 4d 00    	flds   0x4dd940
4dd8ca:	dc 65 e8             	fsubl  -0x18(%ebp)
4dd8cd:	d8 35 44 d9 4d 00    	fdivs  0x4dd944
4dd8d3:	dd 5d c0             	fstpl  -0x40(%ebp)
4dd8d6:	9b                   	fwait
4dd8d7:	eb 0d                	jmp    0x4dd8e6
4dd8d9:	d9 05 48 d9 4d 00    	flds   0x4dd948
4dd8df:	dc 75 e8             	fdivl  -0x18(%ebp)
4dd8e2:	dd 5d c0             	fstpl  -0x40(%ebp)
4dd8e5:	9b dd 45 c0          	fldl   -0x40(%ebp)
4dd8e9:	e8 d2 53 f2 ff       	call   0x402cc0
4dd8ee:	8b 55 bc             	mov    -0x44(%ebp),%edx
4dd8f1:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4dd8f4:	89 04 8a             	mov    %eax,(%edx,%ecx,4)
4dd8f7:	ff 45 f4             	incl   -0xc(%ebp)
4dd8fa:	83 7d f4 0f          	cmpl   $0xf,-0xc(%ebp)
4dd8fe:	74 2c                	je     0x4dd92c
4dd900:	66 83 7d fe 00       	cmpw   $0x0,-0x2(%ebp)
4dd905:	0f 87 96 fe ff ff    	ja     0x4dd7a1
4dd90b:	eb 1f                	jmp    0x4dd92c
4dd90d:	55                   	push   %ebp
4dd90e:	e8 75 fd ff ff       	call   0x4dd688
4dd913:	59                   	pop    %ecx
4dd914:	8d 55 f3             	lea    -0xd(%ebp),%edx
4dd917:	b9 01 00 00 00       	mov    $0x1,%ecx
4dd91c:	8b 45 f8             	mov    -0x8(%ebp),%eax
4dd91f:	8b 18                	mov    (%eax),%ebx
4dd921:	ff 53 08             	call   *0x8(%ebx)
4dd924:	85 c0                	test   %eax,%eax
4dd926:	0f 8f ea fd ff ff    	jg     0x4dd716
4dd92c:	8b 45 f4             	mov    -0xc(%ebp),%eax
4dd92f:	5f                   	pop    %edi
4dd930:	5e                   	pop    %esi
4dd931:	5b                   	pop    %ebx
4dd932:	8b e5                	mov    %ebp,%esp
4dd934:	5d                   	pop    %ebp
4dd935:	c3                   	ret
4dd936:	00 00                	add    %al,(%eax)
4dd938:	00 00                	add    %al,(%eax)
4dd93a:	c8 42 00 00          	enter  $0x42,$0x0
4dd93e:	80 42 00 00          	addb   $0x0,0x0(%edx)
4dd942:	48                   	dec    %eax
4dd943:	43                   	inc    %ebx
4dd944:	00 00                	add    %al,(%eax)
4dd946:	00 40 00             	add    %al,0x0(%eax)
4dd949:	40                   	inc    %eax
4dd94a:	9c                   	pushf
4dd94b:	45                   	inc    %ebp
4dd94c:	55                   	push   %ebp
4dd94d:	8b ec                	mov    %esp,%ebp
4dd94f:	53                   	push   %ebx
4dd950:	8b 45 08             	mov    0x8(%ebp),%eax
4dd953:	8d 50 fe             	lea    -0x2(%eax),%edx
4dd956:	8b 45 08             	mov    0x8(%ebp),%eax
4dd959:	8b 40 f8             	mov    -0x8(%eax),%eax
4dd95c:	b9 02 00 00 00       	mov    $0x2,%ecx
4dd961:	8b 18                	mov    (%eax),%ebx
4dd963:	ff 53 08             	call   *0x8(%ebx)
4dd966:	8b 45 08             	mov    0x8(%ebp),%eax
4dd969:	66 8b 40 fe          	mov    -0x2(%eax),%ax
4dd96d:	e8 76 33 11 00       	call   0x5f0ce8
4dd972:	8b 55 08             	mov    0x8(%ebp),%edx
4dd975:	66 89 42 fe          	mov    %ax,-0x2(%edx)
4dd979:	8b 45 08             	mov    0x8(%ebp),%eax
4dd97c:	8b 40 f8             	mov    -0x8(%eax),%eax
4dd97f:	e8 34 0d f4 ff       	call   0x41e6b8
4dd984:	52                   	push   %edx
4dd985:	50                   	push   %eax
4dd986:	8b 45 08             	mov    0x8(%ebp),%eax
4dd989:	0f b7 40 fe          	movzwl -0x2(%eax),%eax
4dd98d:	33 d2                	xor    %edx,%edx
4dd98f:	03 04 24             	add    (%esp),%eax
4dd992:	13 54 24 04          	adc    0x4(%esp),%edx
4dd996:	83 c4 08             	add    $0x8,%esp
4dd999:	83 e8 02             	sub    $0x2,%eax
4dd99c:	83 da 00             	sbb    $0x0,%edx
4dd99f:	52                   	push   %edx
4dd9a0:	50                   	push   %eax
4dd9a1:	8b 45 08             	mov    0x8(%ebp),%eax
4dd9a4:	8b 40 f8             	mov    -0x8(%eax),%eax
4dd9a7:	e8 2c 0d f4 ff       	call   0x41e6d8
4dd9ac:	5b                   	pop    %ebx
4dd9ad:	5d                   	pop    %ebp
4dd9ae:	c3                   	ret
4dd9af:	90                   	nop
4dd9b0:	55                   	push   %ebp
4dd9b1:	8b ec                	mov    %esp,%ebp
4dd9b3:	83 c4 e8             	add    $0xffffffe8,%esp
4dd9b6:	53                   	push   %ebx
4dd9b7:	56                   	push   %esi
4dd9b8:	8b d8                	mov    %eax,%ebx
4dd9ba:	8b c3                	mov    %ebx,%eax
4dd9bc:	e8 f7 0c f4 ff       	call   0x41e6b8
4dd9c1:	89 45 e8             	mov    %eax,-0x18(%ebp)
4dd9c4:	89 55 ec             	mov    %edx,-0x14(%ebp)
4dd9c7:	68 00 20 00 00       	push   $0x2000
4dd9cc:	8b cb                	mov    %ebx,%ecx
4dd9ce:	b2 01                	mov    $0x1,%dl
4dd9d0:	a1 84 02 5f 00       	mov    0x5f0284,%eax
4dd9d5:	e8 d2 71 12 00       	call   0x604bac
4dd9da:	89 45 f8             	mov    %eax,-0x8(%ebp)
4dd9dd:	eb 2f                	jmp    0x4dda0e
4dd9df:	80 7d f7 ff          	cmpb   $0xff,-0x9(%ebp)
4dd9e3:	75 29                	jne    0x4dda0e
4dd9e5:	8d 55 f6             	lea    -0xa(%ebp),%edx
4dd9e8:	b9 01 00 00 00       	mov    $0x1,%ecx
4dd9ed:	8b 45 f8             	mov    -0x8(%ebp),%eax
4dd9f0:	8b 30                	mov    (%eax),%esi
4dd9f2:	ff 56 08             	call   *0x8(%esi)
4dd9f5:	8a 45 f6             	mov    -0xa(%ebp),%al
4dd9f8:	04 40                	add    $0x40,%al
4dd9fa:	2c 10                	sub    $0x10,%al
4dd9fc:	72 09                	jb     0x4dda07
4dd9fe:	2c 09                	sub    $0x9,%al
4dda00:	74 20                	je     0x4dda22
4dda02:	48                   	dec    %eax
4dda03:	2c 25                	sub    $0x25,%al
4dda05:	73 07                	jae    0x4dda0e
4dda07:	55                   	push   %ebp
4dda08:	e8 3f ff ff ff       	call   0x4dd94c
4dda0d:	59                   	pop    %ecx
4dda0e:	8d 55 f7             	lea    -0x9(%ebp),%edx
4dda11:	b9 01 00 00 00       	mov    $0x1,%ecx
4dda16:	8b 45 f8             	mov    -0x8(%ebp),%eax
4dda19:	8b 30                	mov    (%eax),%esi
4dda1b:	ff 56 08             	call   *0x8(%esi)
4dda1e:	85 c0                	test   %eax,%eax
4dda20:	7f bd                	jg     0x4dd9df
4dda22:	8b 45 f8             	mov    -0x8(%ebp),%eax
4dda25:	e8 8e 0c f4 ff       	call   0x41e6b8
4dda2a:	8b f0                	mov    %eax,%esi
4dda2c:	2b 75 e8             	sub    -0x18(%ebp),%esi
4dda2f:	ff 75 ec             	push   -0x14(%ebp)
4dda32:	ff 75 e8             	push   -0x18(%ebp)
4dda35:	8b c3                	mov    %ebx,%eax
4dda37:	e8 9c 0c f4 ff       	call   0x41e6d8
4dda3c:	8b 45 f8             	mov    -0x8(%ebp),%eax
4dda3f:	e8 34 60 f2 ff       	call   0x403a78
4dda44:	8b c6                	mov    %esi,%eax
4dda46:	5e                   	pop    %esi
4dda47:	5b                   	pop    %ebx
4dda48:	8b e5                	mov    %ebp,%esp
4dda4a:	5d                   	pop    %ebp
4dda4b:	c3                   	ret
4dda4c:	53                   	push   %ebx
4dda4d:	8b 58 18             	mov    0x18(%eax),%ebx
4dda50:	89 13                	mov    %edx,(%ebx)
4dda52:	89 4b 04             	mov    %ecx,0x4(%ebx)
4dda55:	5b                   	pop    %ebx
4dda56:	c3                   	ret
4dda57:	90                   	nop
4dda58:	b8 d0 01 00 00       	mov    $0x1d0,%eax
4dda5d:	e8 4a 4d f2 ff       	call   0x4027ac
4dda62:	c3                   	ret
4dda63:	90                   	nop
4dda64:	ba d0 01 00 00       	mov    $0x1d0,%edx
4dda69:	e8 5e 4d f2 ff       	call   0x4027cc
4dda6e:	c3                   	ret
4dda6f:	90                   	nop
4dda70:	53                   	push   %ebx
4dda71:	56                   	push   %esi
4dda72:	57                   	push   %edi
4dda73:	8b d8                	mov    %eax,%ebx
4dda75:	b8 78 00 00 00       	mov    $0x78,%eax
4dda7a:	e8 2d 4d f2 ff       	call   0x4027ac
4dda7f:	8b f0                	mov    %eax,%esi
4dda81:	56                   	push   %esi
4dda82:	be d4 c9 68 00       	mov    $0x68c9d4,%esi
4dda87:	8b f8                	mov    %eax,%edi
4dda89:	b9 1e 00 00 00       	mov    $0x1e,%ecx
4dda8e:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
4dda90:	5e                   	pop    %esi
4dda91:	33 d2                	xor    %edx,%edx
4dda93:	89 50 74             	mov    %edx,0x74(%eax)
4dda96:	8b d3                	mov    %ebx,%edx
4dda98:	89 02                	mov    %eax,(%edx)
4dda9a:	8b c6                	mov    %esi,%eax
4dda9c:	5f                   	pop    %edi
4dda9d:	5e                   	pop    %esi
4dda9e:	5b                   	pop    %ebx
4dda9f:	c3                   	ret
4ddaa0:	ba 78 00 00 00       	mov    $0x78,%edx
4ddaa5:	e8 22 4d f2 ff       	call   0x4027cc
4ddaaa:	c3                   	ret
4ddaab:	90                   	nop
4ddaac:	b9 04 00 00 00       	mov    $0x4,%ecx
4ddab1:	ba 3e 00 00 00       	mov    $0x3e,%edx
4ddab6:	e8 95 03 00 00       	call   0x4dde50
4ddabb:	c3                   	ret
4ddabc:	e8 5f 04 00 00       	call   0x4ddf20
4ddac1:	c3                   	ret
4ddac2:	8b c0                	mov    %eax,%eax
4ddac4:	33 c9                	xor    %ecx,%ecx
4ddac6:	e8 a5 e8 ff ff       	call   0x4dc370
4ddacb:	c3                   	ret
4ddacc:	8b 40 18             	mov    0x18(%eax),%eax
4ddacf:	89 50 0c             	mov    %edx,0xc(%eax)
4ddad2:	c3                   	ret
4ddad3:	90                   	nop
4ddad4:	80 fa 01             	cmp    $0x1,%dl
4ddad7:	f5                   	cmc
4ddad8:	1b d2                	sbb    %edx,%edx
4ddada:	e8 39 06 00 00       	call   0x4de118
4ddadf:	c3                   	ret
4ddae0:	e8 cf 1a 00 00       	call   0x4df5b4
4ddae5:	c3                   	ret
4ddae6:	8b c0                	mov    %eax,%eax
4ddae8:	8b 40 70             	mov    0x70(%eax),%eax
4ddaeb:	c3                   	ret
4ddaec:	8b 40 74             	mov    0x74(%eax),%eax
4ddaef:	c3                   	ret
4ddaf0:	8b 40 7c             	mov    0x7c(%eax),%eax
4ddaf3:	c3                   	ret
4ddaf4:	55                   	push   %ebp
4ddaf5:	8b ec                	mov    %esp,%ebp
4ddaf7:	51                   	push   %ecx
4ddaf8:	53                   	push   %ebx
4ddaf9:	56                   	push   %esi
4ddafa:	89 45 fc             	mov    %eax,-0x4(%ebp)
4ddafd:	8b 45 fc             	mov    -0x4(%ebp),%eax
4ddb00:	8b 5d 08             	mov    0x8(%ebp),%ebx
4ddb03:	53                   	push   %ebx
4ddb04:	8d 5d fc             	lea    -0x4(%ebp),%ebx
4ddb07:	8b 70 04             	mov    0x4(%eax),%esi
4ddb0a:	8b c3                	mov    %ebx,%eax
4ddb0c:	ff 56 08             	call   *0x8(%esi)
4ddb0f:	5e                   	pop    %esi
4ddb10:	5b                   	pop    %ebx
4ddb11:	59                   	pop    %ecx
4ddb12:	5d                   	pop    %ebp
4ddb13:	c2 04 00             	ret    $0x4
4ddb16:	8b c0                	mov    %eax,%eax
4ddb18:	8b 80 8c 00 00 00    	mov    0x8c(%eax),%eax
4ddb1e:	c3                   	ret
4ddb1f:	90                   	nop
4ddb20:	e8 2b 1c 00 00       	call   0x4df750
4ddb25:	c3                   	ret
4ddb26:	8b c0                	mov    %eax,%eax
4ddb28:	e8 6b 07 00 00       	call   0x4de298
4ddb2d:	c3                   	ret
4ddb2e:	8b c0                	mov    %eax,%eax
4ddb30:	55                   	push   %ebp
4ddb31:	8b ec                	mov    %esp,%ebp
4ddb33:	53                   	push   %ebx
4ddb34:	8b 45 08             	mov    0x8(%ebp),%eax
4ddb37:	8d 50 fe             	lea    -0x2(%eax),%edx
4ddb3a:	8b 45 08             	mov    0x8(%ebp),%eax
4ddb3d:	8b 40 f8             	mov    -0x8(%eax),%eax
4ddb40:	b9 02 00 00 00       	mov    $0x2,%ecx
4ddb45:	8b 18                	mov    (%eax),%ebx
4ddb47:	ff 53 08             	call   *0x8(%ebx)
4ddb4a:	8b 45 08             	mov    0x8(%ebp),%eax
4ddb4d:	66 8b 40 fe          	mov    -0x2(%eax),%ax
4ddb51:	e8 92 31 11 00       	call   0x5f0ce8
4ddb56:	8b 55 08             	mov    0x8(%ebp),%edx
4ddb59:	66 89 42 fe          	mov    %ax,-0x2(%edx)
4ddb5d:	8b 45 08             	mov    0x8(%ebp),%eax
4ddb60:	8b 40 f8             	mov    -0x8(%eax),%eax
4ddb63:	e8 50 0b f4 ff       	call   0x41e6b8
4ddb68:	52                   	push   %edx
4ddb69:	50                   	push   %eax
4ddb6a:	8b 45 08             	mov    0x8(%ebp),%eax
4ddb6d:	0f b7 40 fe          	movzwl -0x2(%eax),%eax
4ddb71:	33 d2                	xor    %edx,%edx
4ddb73:	03 04 24             	add    (%esp),%eax
4ddb76:	13 54 24 04          	adc    0x4(%esp),%edx
4ddb7a:	83 c4 08             	add    $0x8,%esp
4ddb7d:	83 e8 02             	sub    $0x2,%eax
4ddb80:	83 da 00             	sbb    $0x0,%edx
4ddb83:	52                   	push   %edx
4ddb84:	50                   	push   %eax
4ddb85:	8b 45 08             	mov    0x8(%ebp),%eax
4ddb88:	8b 40 f8             	mov    -0x8(%eax),%eax
4ddb8b:	e8 48 0b f4 ff       	call   0x41e6d8
4ddb90:	5b                   	pop    %ebx
4ddb91:	5d                   	pop    %ebp
4ddb92:	c3                   	ret
4ddb93:	90                   	nop
4ddb94:	55                   	push   %ebp
4ddb95:	8b ec                	mov    %esp,%ebp
4ddb97:	83 c4 c4             	add    $0xffffffc4,%esp
4ddb9a:	53                   	push   %ebx
4ddb9b:	56                   	push   %esi
4ddb9c:	57                   	push   %edi
4ddb9d:	33 c9                	xor    %ecx,%ecx
4ddb9f:	89 4d c4             	mov    %ecx,-0x3c(%ebp)
4ddba2:	89 55 f0             	mov    %edx,-0x10(%ebp)
4ddba5:	89 45 f4             	mov    %eax,-0xc(%ebp)
4ddba8:	33 c0                	xor    %eax,%eax
4ddbaa:	55                   	push   %ebp
4ddbab:	68 2b de 4d 00       	push   $0x4dde2b
4ddbb0:	64 ff 30             	push   %fs:(%eax)
4ddbb3:	64 89 20             	mov    %esp,%fs:(%eax)
4ddbb6:	8b 45 f4             	mov    -0xc(%ebp),%eax
4ddbb9:	e8 fa 0a f4 ff       	call   0x41e6b8
4ddbbe:	89 45 e0             	mov    %eax,-0x20(%ebp)
4ddbc1:	89 55 e4             	mov    %edx,-0x1c(%ebp)
4ddbc4:	68 00 20 00 00       	push   $0x2000
4ddbc9:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4ddbcc:	b2 01                	mov    $0x1,%dl
4ddbce:	a1 84 02 5f 00       	mov    0x5f0284,%eax
4ddbd3:	e8 d4 6f 12 00       	call   0x604bac
4ddbd8:	89 45 f8             	mov    %eax,-0x8(%ebp)
4ddbdb:	b2 01                	mov    $0x1,%dl
4ddbdd:	a1 24 94 41 00       	mov    0x419424,%eax
4ddbe2:	e8 61 5e f2 ff       	call   0x403a48
4ddbe7:	89 45 dc             	mov    %eax,-0x24(%ebp)
4ddbea:	b2 01                	mov    $0x1,%dl
4ddbec:	a1 24 94 41 00       	mov    0x419424,%eax
4ddbf1:	e8 52 5e f2 ff       	call   0x403a48
4ddbf6:	89 45 d8             	mov    %eax,-0x28(%ebp)
4ddbf9:	33 c0                	xor    %eax,%eax
4ddbfb:	89 45 c8             	mov    %eax,-0x38(%ebp)
4ddbfe:	33 db                	xor    %ebx,%ebx
4ddc00:	33 c0                	xor    %eax,%eax
4ddc02:	55                   	push   %ebp
4ddc03:	68 0b de 4d 00       	push   $0x4dde0b
4ddc08:	64 ff 30             	push   %fs:(%eax)
4ddc0b:	64 89 20             	mov    %esp,%fs:(%eax)
4ddc0e:	e9 27 01 00 00       	jmp    0x4ddd3a
4ddc13:	80 7d ef ff          	cmpb   $0xff,-0x11(%ebp)