43d8b2:	8b 5a 08             	mov    0x8(%edx),%ebx
43d8b5:	8d 45 f0             	lea    -0x10(%ebp),%eax
43d8b8:	8b 53 0c             	mov    0xc(%ebx),%edx
43d8bb:	e8 88 69 fc ff       	call   0x404248
43d8c0:	8b 45 f0             	mov    -0x10(%ebp),%eax
43d8c3:	e8 64 d9 fc ff       	call   0x40b22c
43d8c8:	dd 5d f8             	fstpl  -0x8(%ebp)
43d8cb:	9b                   	fwait
43d8cc:	66 83 be 72 02 00 00 	cmpw   $0x0,0x272(%esi)
43d8d3:	00
43d8d4:	74 35                	je     0x43d90b
43d8d6:	c6 45 f7 01          	movb   $0x1,-0x9(%ebp)
43d8da:	8d 45 f8             	lea    -0x8(%ebp),%eax
43d8dd:	50                   	push   %eax
43d8de:	8d 45 f7             	lea    -0x9(%ebp),%eax
43d8e1:	50                   	push   %eax
43d8e2:	8d 45 ec             	lea    -0x14(%ebp),%eax
43d8e5:	8b 53 0c             	mov    0xc(%ebx),%edx
43d8e8:	e8 5b 69 fc ff       	call   0x404248
43d8ed:	8b 4d ec             	mov    -0x14(%ebp),%ecx
43d8f0:	8b d6                	mov    %esi,%edx
43d8f2:	8b 86 74 02 00 00    	mov    0x274(%esi),%eax
43d8f8:	ff 96 70 02 00 00    	call   *0x270(%esi)
43d8fe:	8a 45 f7             	mov    -0x9(%ebp),%al
43d901:	34 01                	xor    $0x1,%al
43d903:	83 e0 7f             	and    $0x7f,%eax
43d906:	89 43 20             	mov    %eax,0x20(%ebx)
43d909:	eb 05                	jmp    0x43d910
43d90b:	33 c0                	xor    %eax,%eax
43d90d:	89 43 20             	mov    %eax,0x20(%ebx)
43d910:	ff 75 fc             	push   -0x4(%ebp)
43d913:	ff 75 f8             	push   -0x8(%ebp)
43d916:	8d 43 10             	lea    0x10(%ebx),%eax
43d919:	e8 ea c2 fc ff       	call   0x409c08
43d91e:	eb 07                	jmp    0x43d927
43d920:	8b c6                	mov    %esi,%eax
43d922:	8b 08                	mov    (%eax),%ecx
43d924:	ff 51 f0             	call   *-0x10(%ecx)
43d927:	33 c0                	xor    %eax,%eax
43d929:	5a                   	pop    %edx
43d92a:	59                   	pop    %ecx
43d92b:	59                   	pop    %ecx
43d92c:	64 89 10             	mov    %edx,%fs:(%eax)
43d92f:	68 49 d9 43 00       	push   $0x43d949
43d934:	8d 45 ec             	lea    -0x14(%ebp),%eax
43d937:	ba 02 00 00 00       	mov    $0x2,%edx
43d93c:	e8 33 67 fc ff       	call   0x404074
43d941:	c3                   	ret
43d942:	e9 0d 61 fc ff       	jmp    0x403a54
43d947:	eb eb                	jmp    0x43d934
43d949:	5f                   	pop    %edi
43d94a:	5e                   	pop    %esi
43d94b:	5b                   	pop    %ebx
43d94c:	8b e5                	mov    %ebp,%esp
43d94e:	5d                   	pop    %ebp
43d94f:	c3                   	ret
43d950:	53                   	push   %ebx
43d951:	8b d8                	mov    %eax,%ebx
43d953:	8b c3                	mov    %ebx,%eax
43d955:	e8 82 fa 00 00       	call   0x44d3dc
43d95a:	e8 d9 de fe ff       	call   0x42b838
43d95f:	5b                   	pop    %ebx
43d960:	c3                   	ret
43d961:	8d 40 00             	lea    0x0(%eax),%eax
43d964:	83 c4 f8             	add    $0xfffffff8,%esp
43d967:	8b 90 10 02 00 00    	mov    0x210(%eax),%edx
43d96d:	89 14 24             	mov    %edx,(%esp)
43d970:	8b 90 14 02 00 00    	mov    0x214(%eax),%edx
43d976:	89 54 24 04          	mov    %edx,0x4(%esp)
43d97a:	dd 04 24             	fldl   (%esp)
43d97d:	59                   	pop    %ecx
43d97e:	5a                   	pop    %edx
43d97f:	c3                   	ret
43d980:	53                   	push   %ebx
43d981:	56                   	push   %esi
43d982:	57                   	push   %edi
43d983:	55                   	push   %ebp
43d984:	8b e9                	mov    %ecx,%ebp
43d986:	8b fa                	mov    %edx,%edi
43d988:	8b f0                	mov    %eax,%esi
43d98a:	b3 01                	mov    $0x1,%bl
43d98c:	8b c6                	mov    %esi,%eax
43d98e:	e8 4d fd 00 00       	call   0x44d6e0
43d993:	84 c0                	test   %al,%al
43d995:	74 16                	je     0x43d9ad
43d997:	8b c6                	mov    %esi,%eax
43d999:	e8 3e fa 00 00       	call   0x44d3dc
43d99e:	8b cd                	mov    %ebp,%ecx
43d9a0:	8b d7                	mov    %edi,%edx
43d9a2:	e8 75 de fe ff       	call   0x42b81c
43d9a7:	83 f8 ff             	cmp    $0xffffffff,%eax
43d9aa:	0f 95 c3             	setne  %bl
43d9ad:	8b c3                	mov    %ebx,%eax
43d9af:	5d                   	pop    %ebp
43d9b0:	5f                   	pop    %edi
43d9b1:	5e                   	pop    %esi
43d9b2:	5b                   	pop    %ebx
43d9b3:	c3                   	ret
43d9b4:	55                   	push   %ebp
43d9b5:	8b ec                	mov    %esp,%ebp
43d9b7:	83 c4 e8             	add    $0xffffffe8,%esp
43d9ba:	56                   	push   %esi
43d9bb:	57                   	push   %edi
43d9bc:	8b f2                	mov    %edx,%esi
43d9be:	8d 7d ea             	lea    -0x16(%ebp),%edi
43d9c1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43d9c2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43d9c3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43d9c4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43d9c5:	89 45 fc             	mov    %eax,-0x4(%ebp)
43d9c8:	c6 45 fb 01          	movb   $0x1,-0x5(%ebp)
43d9cc:	8b 45 fc             	mov    -0x4(%ebp),%eax
43d9cf:	e8 0c fd 00 00       	call   0x44d6e0
43d9d4:	84 c0                	test   %al,%al
43d9d6:	74 7f                	je     0x43da57
43d9d8:	8b 45 fc             	mov    -0x4(%ebp),%eax
43d9db:	80 b8 51 02 00 00 00 	cmpb   $0x0,0x251(%eax)
43d9e2:	75 73                	jne    0x43da57
43d9e4:	8b 45 fc             	mov    -0x4(%ebp),%eax
43d9e7:	c6 80 51 02 00 00 01 	movb   $0x1,0x251(%eax)
43d9ee:	33 c0                	xor    %eax,%eax
43d9f0:	55                   	push   %ebp
43d9f1:	68 50 da 43 00       	push   $0x43da50
43d9f6:	64 ff 30             	push   %fs:(%eax)
43d9f9:	64 89 20             	mov    %esp,%fs:(%eax)
43d9fc:	8b 45 fc             	mov    -0x4(%ebp),%eax
43d9ff:	e8 d8 f9 00 00       	call   0x44d3dc
43da04:	8d 4d ea             	lea    -0x16(%ebp),%ecx
43da07:	33 d2                	xor    %edx,%edx
43da09:	e8 d6 dd fe ff       	call   0x42b7e4
43da0e:	83 f8 01             	cmp    $0x1,%eax
43da11:	1b c0                	sbb    %eax,%eax
43da13:	40                   	inc    %eax
43da14:	88 45 fb             	mov    %al,-0x5(%ebp)
43da17:	8b 45 fc             	mov    -0x4(%ebp),%eax
43da1a:	80 b8 69 02 00 00 00 	cmpb   $0x0,0x269(%eax)
43da21:	74 15                	je     0x43da38
43da23:	8b 45 fc             	mov    -0x4(%ebp),%eax
43da26:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
43da2a:	75 0c                	jne    0x43da38
43da2c:	8b 45 fc             	mov    -0x4(%ebp),%eax
43da2f:	8a 55 fb             	mov    -0x5(%ebp),%dl
43da32:	88 90 52 02 00 00    	mov    %dl,0x252(%eax)
43da38:	33 c0                	xor    %eax,%eax
43da3a:	5a                   	pop    %edx
43da3b:	59                   	pop    %ecx
43da3c:	59                   	pop    %ecx
43da3d:	64 89 10             	mov    %edx,%fs:(%eax)
43da40:	68 57 da 43 00       	push   $0x43da57
43da45:	8b 45 fc             	mov    -0x4(%ebp),%eax
43da48:	c6 80 51 02 00 00 00 	movb   $0x0,0x251(%eax)
43da4f:	c3                   	ret
43da50:	e9 ff 5f fc ff       	jmp    0x403a54
43da55:	eb ee                	jmp    0x43da45
43da57:	8a 45 fb             	mov    -0x5(%ebp),%al
43da5a:	5f                   	pop    %edi
43da5b:	5e                   	pop    %esi
43da5c:	8b e5                	mov    %ebp,%esp
43da5e:	5d                   	pop    %ebp
43da5f:	c3                   	ret
43da60:	53                   	push   %ebx
43da61:	56                   	push   %esi
43da62:	57                   	push   %edi
43da63:	55                   	push   %ebp
43da64:	8b e9                	mov    %ecx,%ebp
43da66:	8b fa                	mov    %edx,%edi
43da68:	8b f0                	mov    %eax,%esi
43da6a:	b3 01                	mov    $0x1,%bl
43da6c:	8b c6                	mov    %esi,%eax
43da6e:	e8 6d fc 00 00       	call   0x44d6e0
43da73:	84 c0                	test   %al,%al
43da75:	74 1a                	je     0x43da91
43da77:	85 ff                	test   %edi,%edi
43da79:	74 16                	je     0x43da91
43da7b:	8b c6                	mov    %esi,%eax
43da7d:	e8 5a f9 00 00       	call   0x44d3dc
43da82:	8b cd                	mov    %ebp,%ecx
43da84:	8b d7                	mov    %edi,%edx
43da86:	e8 75 dd fe ff       	call   0x42b800
43da8b:	83 f8 01             	cmp    $0x1,%eax
43da8e:	1b db                	sbb    %ebx,%ebx
43da90:	43                   	inc    %ebx
43da91:	8b c3                	mov    %ebx,%eax
43da93:	5d                   	pop    %ebp
43da94:	5f                   	pop    %edi
43da95:	5e                   	pop    %esi
43da96:	5b                   	pop    %ebx
43da97:	c3                   	ret
43da98:	3a 90 50 02 00 00    	cmp    0x250(%eax),%dl
43da9e:	74 1c                	je     0x43dabc
43daa0:	88 90 50 02 00 00    	mov    %dl,0x250(%eax)
43daa6:	f6 40 1c 10          	testb  $0x10,0x1c(%eax)
43daaa:	75 10                	jne    0x43dabc
43daac:	80 fa 01             	cmp    $0x1,%dl
43daaf:	0f 94 c1             	sete   %cl
43dab2:	ba 20 00 00 00       	mov    $0x20,%edx
43dab7:	e8 f4 c4 ff ff       	call   0x439fb0
43dabc:	c3                   	ret
43dabd:	8d 40 00             	lea    0x0(%eax),%eax
43dac0:	53                   	push   %ebx
43dac1:	83 c4 f0             	add    $0xfffffff0,%esp
43dac4:	8b d8                	mov    %eax,%ebx
43dac6:	88 93 52 02 00 00    	mov    %dl,0x252(%ebx)
43dacc:	80 bb 69 02 00 00 00 	cmpb   $0x0,0x269(%ebx)
43dad3:	74 33                	je     0x43db08
43dad5:	84 d2                	test   %dl,%dl
43dad7:	74 15                	je     0x43daee
43dad9:	ff b3 14 02 00 00    	push   0x214(%ebx)
43dadf:	ff b3 10 02 00 00    	push   0x210(%ebx)
43dae5:	8b c3                	mov    %ebx,%eax
43dae7:	e8 94 ef ff ff       	call   0x43ca80
43daec:	eb 13                	jmp    0x43db01
43daee:	8b c3                	mov    %ebx,%eax
43daf0:	e8 e7 f8 00 00       	call   0x44d3dc
43daf5:	8b cc                	mov    %esp,%ecx
43daf7:	ba 01 00 00 00       	mov    $0x1,%edx
43dafc:	e8 e3 dc fe ff       	call   0x42b7e4
43db01:	8b c3                	mov    %ebx,%eax
43db03:	8b 10                	mov    (%eax),%edx
43db05:	ff 52 7c             	call   *0x7c(%edx)
43db08:	83 c4 10             	add    $0x10,%esp
43db0b:	5b                   	pop    %ebx
43db0c:	c3                   	ret
43db0d:	8d 40 00             	lea    0x0(%eax),%eax
43db10:	3a 90 53 02 00 00    	cmp    0x253(%eax),%dl
43db16:	74 0b                	je     0x43db23
43db18:	88 90 53 02 00 00    	mov    %dl,0x253(%eax)
43db1e:	e8 59 ce 00 00       	call   0x44a97c
43db23:	c3                   	ret
43db24:	3a 90 54 02 00 00    	cmp    0x254(%eax),%dl
43db2a:	74 0b                	je     0x43db37
43db2c:	88 90 54 02 00 00    	mov    %dl,0x254(%eax)
43db32:	e8 45 ce 00 00       	call   0x44a97c
43db37:	c3                   	ret
43db38:	3a 90 56 02 00 00    	cmp    0x256(%eax),%dl
43db3e:	74 0b                	je     0x43db4b
43db40:	88 90 56 02 00 00    	mov    %dl,0x256(%eax)
43db46:	e8 31 ce 00 00       	call   0x44a97c
43db4b:	c3                   	ret
43db4c:	3a 90 68 02 00 00    	cmp    0x268(%eax),%dl
43db52:	74 18                	je     0x43db6c
43db54:	88 90 68 02 00 00    	mov    %dl,0x268(%eax)
43db5a:	f6 40 1c 10          	testb  $0x10,0x1c(%eax)
43db5e:	75 0c                	jne    0x43db6c
43db60:	8b ca                	mov    %edx,%ecx
43db62:	ba 10 00 00 00       	mov    $0x10,%edx
43db67:	e8 44 c4 ff ff       	call   0x439fb0
43db6c:	c3                   	ret
43db6d:	8d 40 00             	lea    0x0(%eax),%eax
43db70:	3a 90 69 02 00 00    	cmp    0x269(%eax),%dl
43db76:	74 0b                	je     0x43db83
43db78:	88 90 69 02 00 00    	mov    %dl,0x269(%eax)
43db7e:	e8 f9 cd 00 00       	call   0x44a97c
43db83:	c3                   	ret
43db84:	55                   	push   %ebp
43db85:	8b ec                	mov    %esp,%ebp
43db87:	83 c4 f4             	add    $0xfffffff4,%esp
43db8a:	53                   	push   %ebx
43db8b:	8b d8                	mov    %eax,%ebx
43db8d:	dd 83 10 02 00 00    	fldl   0x210(%ebx)
43db93:	e8 08 4f fc ff       	call   0x402aa0
43db98:	d9 e1                	fabs
43db9a:	db 7d f4             	fstpt  -0xc(%ebp)
43db9d:	9b dd 45 08          	fldl   0x8(%ebp)
43dba1:	e8 fa 4e fc ff       	call   0x402aa0
43dba6:	d9 e1                	fabs
43dba8:	db 6d f4             	fldt   -0xc(%ebp)
43dbab:	de d9                	fcompp
43dbad:	df e0                	fnstsw %ax
43dbaf:	9e                   	sahf
43dbb0:	74 5f                	je     0x43dc11
43dbb2:	ff b3 14 02 00 00    	push   0x214(%ebx)
43dbb8:	ff b3 10 02 00 00    	push   0x210(%ebx)
43dbbe:	8d 45 08             	lea    0x8(%ebp),%eax
43dbc1:	e8 be c1 fc ff       	call   0x409d84
43dbc6:	dd 45 08             	fldl   0x8(%ebp)
43dbc9:	d8 1d 18 dc 43 00    	fcomps 0x43dc18
43dbcf:	df e0                	fnstsw %ax
43dbd1:	9e                   	sahf
43dbd2:	75 30                	jne    0x43dc04
43dbd4:	80 bb 69 02 00 00 00 	cmpb   $0x0,0x269(%ebx)
43dbdb:	75 17                	jne    0x43dbf4
43dbdd:	8b 0d 9c 44 47 00    	mov    0x47449c,%ecx
43dbe3:	b2 01                	mov    $0x1,%dl
43dbe5:	a1 e0 93 43 00       	mov    0x4393e0,%eax
43dbea:	e8 c1 df fc ff       	call   0x40bbb0
43dbef:	e8 98 5e fc ff       	call   0x403a8c
43dbf4:	c6 83 52 02 00 00 00 	movb   $0x0,0x252(%ebx)
43dbfb:	8b c3                	mov    %ebx,%eax
43dbfd:	8b 10                	mov    (%eax),%edx
43dbff:	ff 52 7c             	call   *0x7c(%edx)
43dc02:	eb 0d                	jmp    0x43dc11
43dc04:	ff 75 0c             	push   0xc(%ebp)
43dc07:	ff 75 08             	push   0x8(%ebp)
43dc0a:	8b c3                	mov    %ebx,%eax
43dc0c:	e8 6f ee ff ff       	call   0x43ca80
43dc11:	5b                   	pop    %ebx
43dc12:	8b e5                	mov    %ebp,%esp
43dc14:	5d                   	pop    %ebp
43dc15:	c2 08 00             	ret    $0x8
43dc18:	00 00                	add    %al,(%eax)
43dc1a:	00 00                	add    %al,(%eax)
43dc1c:	53                   	push   %ebx
43dc1d:	56                   	push   %esi
43dc1e:	8b f2                	mov    %edx,%esi
43dc20:	8b d8                	mov    %eax,%ebx
43dc22:	8b 83 90 02 00 00    	mov    0x290(%ebx),%eax
43dc28:	8b d6                	mov    %esi,%edx
43dc2a:	e8 2d 68 fc ff       	call   0x40445c
43dc2f:	74 2d                	je     0x43dc5e
43dc31:	8d 83 90 02 00 00    	lea    0x290(%ebx),%eax
43dc37:	8b d6                	mov    %esi,%edx
43dc39:	e8 66 64 fc ff       	call   0x4040a4
43dc3e:	8b 83 90 02 00 00    	mov    0x290(%ebx),%eax
43dc44:	e8 c7 68 fc ff       	call   0x404510
43dc49:	50                   	push   %eax
43dc4a:	6a 00                	push   $0x0
43dc4c:	68 05 10 00 00       	push   $0x1005
43dc51:	8b c3                	mov    %ebx,%eax
43dc53:	e8 84 f7 00 00       	call   0x44d3dc
43dc58:	50                   	push   %eax
43dc59:	e8 5e 8e fc ff       	call   0x406abc
43dc5e:	5e                   	pop    %esi
43dc5f:	5b                   	pop    %ebx
43dc60:	c3                   	ret
43dc61:	8d 40 00             	lea    0x0(%eax),%eax
43dc64:	8b 88 40 02 00 00    	mov    0x240(%eax),%ecx
43dc6a:	89 0a                	mov    %ecx,(%edx)
43dc6c:	8b 88 44 02 00 00    	mov    0x244(%eax),%ecx
43dc72:	89 4a 04             	mov    %ecx,0x4(%edx)
43dc75:	c3                   	ret
43dc76:	8b c0                	mov    %eax,%eax
43dc78:	8b 88 48 02 00 00    	mov    0x248(%eax),%ecx
43dc7e:	89 0a                	mov    %ecx,(%edx)
43dc80:	8b 88 4c 02 00 00    	mov    0x24c(%eax),%ecx
43dc86:	89 4a 04             	mov    %ecx,0x4(%edx)
43dc89:	c3                   	ret
43dc8a:	8b c0                	mov    %eax,%eax
43dc8c:	8b 88 50 02 00 00    	mov    0x250(%eax),%ecx
43dc92:	89 0a                	mov    %ecx,(%edx)
43dc94:	8b 88 54 02 00 00    	mov    0x254(%eax),%ecx
43dc9a:	89 4a 04             	mov    %ecx,0x4(%edx)
43dc9d:	c3                   	ret
43dc9e:	8b c0                	mov    %eax,%eax
43dca0:	8b 88 58 02 00 00    	mov    0x258(%eax),%ecx
43dca6:	89 0a                	mov    %ecx,(%edx)
43dca8:	8b 88 5c 02 00 00    	mov    0x25c(%eax),%ecx
43dcae:	89 4a 04             	mov    %ecx,0x4(%edx)
43dcb1:	c3                   	ret
43dcb2:	8b c0                	mov    %eax,%eax