441ab3:	8b ca                	mov    %edx,%ecx
441ab5:	85 c9                	test   %ecx,%ecx
441ab7:	7e 21                	jle    0x441ada
441ab9:	be 01 00 00 00       	mov    $0x1,%esi
441abe:	8b 55 fc             	mov    -0x4(%ebp),%edx
441ac1:	83 c2 08             	add    $0x8,%edx
441ac4:	dd 02                	fldl   (%edx)
441ac6:	8b 45 fc             	mov    -0x4(%ebp),%eax
441ac9:	dc 1c d8             	fcompl (%eax,%ebx,8)
441acc:	df e0                	fnstsw %ax
441ace:	9e                   	sahf
441acf:	73 02                	jae    0x441ad3
441ad1:	8b de                	mov    %esi,%ebx
441ad3:	46                   	inc    %esi
441ad4:	83 c2 08             	add    $0x8,%edx
441ad7:	49                   	dec    %ecx
441ad8:	75 ea                	jne    0x441ac4
441ada:	8b c3                	mov    %ebx,%eax
441adc:	5e                   	pop    %esi
441add:	5b                   	pop    %ebx
441ade:	59                   	pop    %ecx
441adf:	5d                   	pop    %ebp
441ae0:	c3                   	ret
441ae1:	8d 40 00             	lea    0x0(%eax),%eax
441ae4:	53                   	push   %ebx
441ae5:	56                   	push   %esi
441ae6:	57                   	push   %edi
441ae7:	55                   	push   %ebp
441ae8:	83 c4 c8             	add    $0xffffffc8,%esp
441aeb:	8b f2                	mov    %edx,%esi
441aed:	8d 3c 24             	lea    (%esp),%edi
441af0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
441af1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
441af2:	33 db                	xor    %ebx,%ebx
441af4:	8b 70 48             	mov    0x48(%eax),%esi
441af7:	8b 78 4c             	mov    0x4c(%eax),%edi
441afa:	8b 04 24             	mov    (%esp),%eax
441afd:	85 c0                	test   %eax,%eax
441aff:	7f 07                	jg     0x441b08
441b01:	b3 03                	mov    $0x3,%bl
441b03:	e9 81 00 00 00       	jmp    0x441b89
441b08:	3b f0                	cmp    %eax,%esi
441b0a:	7f 04                	jg     0x441b10
441b0c:	b3 04                	mov    $0x4,%bl
441b0e:	eb 79                	jmp    0x441b89
441b10:	8b 54 24 04          	mov    0x4(%esp),%edx
441b14:	85 d2                	test   %edx,%edx
441b16:	7f 04                	jg     0x441b1c
441b18:	b3 01                	mov    $0x1,%bl
441b1a:	eb 6d                	jmp    0x441b89
441b1c:	3b fa                	cmp    %edx,%edi
441b1e:	7f 04                	jg     0x441b24
441b20:	b3 02                	mov    $0x2,%bl
441b22:	eb 65                	jmp    0x441b89
441b24:	8b ea                	mov    %edx,%ebp
441b26:	2b fa                	sub    %edx,%edi
441b28:	89 44 24 08          	mov    %eax,0x8(%esp)
441b2c:	2b f0                	sub    %eax,%esi
441b2e:	db 44 24 08          	fildl  0x8(%esp)
441b32:	dd 5c 24 0c          	fstpl  0xc(%esp)
441b36:	9b                   	fwait
441b37:	89 74 24 2c          	mov    %esi,0x2c(%esp)
441b3b:	db 44 24 2c          	fildl  0x2c(%esp)
441b3f:	dd 5c 24 14          	fstpl  0x14(%esp)
441b43:	9b                   	fwait
441b44:	89 6c 24 30          	mov    %ebp,0x30(%esp)
441b48:	db 44 24 30          	fildl  0x30(%esp)
441b4c:	dd 5c 24 1c          	fstpl  0x1c(%esp)
441b50:	9b                   	fwait
441b51:	89 7c 24 34          	mov    %edi,0x34(%esp)
441b55:	db 44 24 34          	fildl  0x34(%esp)
441b59:	dd 5c 24 24          	fstpl  0x24(%esp)
441b5d:	9b                   	fwait
441b5e:	8d 44 24 0c          	lea    0xc(%esp),%eax
441b62:	ba 03 00 00 00       	mov    $0x3,%edx
441b67:	e8 3c ff ff ff       	call   0x441aa8
441b6c:	83 e8 01             	sub    $0x1,%eax
441b6f:	72 0a                	jb     0x441b7b
441b71:	74 0c                	je     0x441b7f
441b73:	48                   	dec    %eax
441b74:	74 0d                	je     0x441b83
441b76:	48                   	dec    %eax
441b77:	74 0e                	je     0x441b87
441b79:	eb 0e                	jmp    0x441b89
441b7b:	b3 03                	mov    $0x3,%bl
441b7d:	eb 0a                	jmp    0x441b89
441b7f:	b3 04                	mov    $0x4,%bl
441b81:	eb 06                	jmp    0x441b89
441b83:	b3 01                	mov    $0x1,%bl
441b85:	eb 02                	jmp    0x441b89
441b87:	b3 02                	mov    $0x2,%bl
441b89:	8b c3                	mov    %ebx,%eax
441b8b:	83 c4 38             	add    $0x38,%esp
441b8e:	5d                   	pop    %ebp
441b8f:	5f                   	pop    %edi
441b90:	5e                   	pop    %esi
441b91:	5b                   	pop    %ebx
441b92:	c3                   	ret
441b93:	90                   	nop
441b94:	53                   	push   %ebx
441b95:	8b d8                	mov    %eax,%ebx
441b97:	83 bb a0 00 00 00 00 	cmpl   $0x0,0xa0(%ebx)
441b9e:	74 18                	je     0x441bb8
441ba0:	8b c3                	mov    %ebx,%eax
441ba2:	8b 10                	mov    (%eax),%edx
441ba4:	ff 52 58             	call   *0x58(%edx)
441ba7:	8b d0                	mov    %eax,%edx
441ba9:	8b 83 a0 00 00 00    	mov    0xa0(%ebx),%eax
441baf:	e8 20 18 fc ff       	call   0x4033d4
441bb4:	84 c0                	test   %al,%al
441bb6:	75 04                	jne    0x441bbc
441bb8:	33 c0                	xor    %eax,%eax
441bba:	5b                   	pop    %ebx
441bbb:	c3                   	ret
441bbc:	b0 01                	mov    $0x1,%al
441bbe:	5b                   	pop    %ebx
441bbf:	c3                   	ret
441bc0:	8b 80 b8 00 00 00    	mov    0xb8(%eax),%eax
441bc6:	c3                   	ret
441bc7:	90                   	nop
441bc8:	53                   	push   %ebx
441bc9:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
441bcd:	75 16                	jne    0x441be5
441bcf:	8b 50 48             	mov    0x48(%eax),%edx
441bd2:	52                   	push   %edx
441bd3:	8b 50 4c             	mov    0x4c(%eax),%edx
441bd6:	52                   	push   %edx
441bd7:	8b 48 44             	mov    0x44(%eax),%ecx
441bda:	8b 50 40             	mov    0x40(%eax),%edx
441bdd:	8b 18                	mov    (%eax),%ebx
441bdf:	ff 93 84 00 00 00    	call   *0x84(%ebx)
441be5:	5b                   	pop    %ebx
441be6:	c3                   	ret
441be7:	90                   	nop
441be8:	53                   	push   %ebx
441be9:	56                   	push   %esi
441bea:	57                   	push   %edi
441beb:	8b f8                	mov    %eax,%edi
441bed:	8b da                	mov    %edx,%ebx
441bef:	8b c7                	mov    %edi,%eax
441bf1:	66 be c8 ff          	mov    $0xffc8,%si
441bf5:	e8 4a 18 fc ff       	call   0x403444
441bfa:	84 c0                	test   %al,%al
441bfc:	74 1a                	je     0x441c18
441bfe:	8b c3                	mov    %ebx,%eax
441c00:	83 e0 02             	and    $0x2,%eax
441c03:	83 f8 02             	cmp    $0x2,%eax
441c06:	75 05                	jne    0x441c0d
441c08:	83 e3 fd             	and    $0xfffffffd,%ebx
441c0b:	eb 0b                	jmp    0x441c18
441c0d:	8b c3                	mov    %ebx,%eax
441c0f:	83 e0 01             	and    $0x1,%eax
441c12:	48                   	dec    %eax
441c13:	74 03                	je     0x441c18
441c15:	83 cb 02             	or     $0x2,%ebx
441c18:	8b c7                	mov    %edi,%eax
441c1a:	e8 09 00 00 00       	call   0x441c28
441c1f:	0b d8                	or     %eax,%ebx
441c21:	8b c3                	mov    %ebx,%eax
441c23:	5f                   	pop    %edi
441c24:	5e                   	pop    %esi
441c25:	5b                   	pop    %ebx
441c26:	c3                   	ret
441c27:	90                   	nop
441c28:	53                   	push   %ebx
441c29:	8b d8                	mov    %eax,%ebx
441c2b:	8b c3                	mov    %ebx,%eax
441c2d:	e8 1a e3 ff ff       	call   0x43ff4c
441c32:	84 c0                	test   %al,%al
441c34:	74 07                	je     0x441c3d
441c36:	b8 00 00 02 00       	mov    $0x20000,%eax
441c3b:	5b                   	pop    %ebx
441c3c:	c3                   	ret
441c3d:	33 c0                	xor    %eax,%eax
441c3f:	5b                   	pop    %ebx
441c40:	c3                   	ret
441c41:	8d 40 00             	lea    0x0(%eax),%eax
441c44:	8b 50 6c             	mov    0x6c(%eax),%edx
441c47:	85 d2                	test   %edx,%edx
441c49:	74 07                	je     0x441c52
441c4b:	8b c2                	mov    %edx,%eax
441c4d:	8b 10                	mov    (%eax),%edx
441c4f:	ff 52 1c             	call   *0x1c(%edx)
441c52:	c3                   	ret
441c53:	90                   	nop
441c54:	53                   	push   %ebx
441c55:	56                   	push   %esi
441c56:	57                   	push   %edi
441c57:	8b fa                	mov    %edx,%edi
441c59:	8b d8                	mov    %eax,%ebx
441c5b:	8b 73 6c             	mov    0x6c(%ebx),%esi
441c5e:	85 f6                	test   %esi,%esi
441c60:	74 18                	je     0x441c7a
441c62:	8b 47 08             	mov    0x8(%edi),%eax
441c65:	8d 50 38             	lea    0x38(%eax),%edx
441c68:	8b c6                	mov    %esi,%eax
441c6a:	8b 08                	mov    (%eax),%ecx
441c6c:	ff 51 78             	call   *0x78(%ecx)
441c6f:	84 c0                	test   %al,%al
441c71:	75 07                	jne    0x441c7a
441c73:	c7 47 0c 01 00 00 00 	movl   $0x1,0xc(%edi)
441c7a:	5f                   	pop    %edi
441c7b:	5e                   	pop    %esi
441c7c:	5b                   	pop    %ebx
441c7d:	c3                   	ret
441c7e:	8b c0                	mov    %eax,%eax
441c80:	53                   	push   %ebx
441c81:	56                   	push   %esi
441c82:	57                   	push   %edi
441c83:	55                   	push   %ebp
441c84:	83 c4 d4             	add    $0xffffffd4,%esp
441c87:	8b ea                	mov    %edx,%ebp
441c89:	8b f8                	mov    %eax,%edi
441c8b:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
441c8f:	0f 85 0a 01 00 00    	jne    0x441d9f
441c95:	f6 47 1c 10          	testb  $0x10,0x1c(%edi)
441c99:	74 0e                	je     0x441ca9
441c9b:	8b d5                	mov    %ebp,%edx
441c9d:	8b c7                	mov    %edi,%eax
441c9f:	8b 08                	mov    (%eax),%ecx
441ca1:	ff 51 f0             	call   *-0x10(%ecx)
441ca4:	e9 f6 00 00 00       	jmp    0x441d9f
441ca9:	8b d4                	mov    %esp,%edx
441cab:	8b 45 08             	mov    0x8(%ebp),%eax
441cae:	e8 d5 4c fc ff       	call   0x406988
441cb3:	8b c4                	mov    %esp,%eax
441cb5:	e8 de 0c fd ff       	call   0x412998
441cba:	84 c0                	test   %al,%al
441cbc:	74 11                	je     0x441ccf
441cbe:	8b 04 24             	mov    (%esp),%eax
441cc1:	89 44 24 08          	mov    %eax,0x8(%esp)
441cc5:	8b 44 24 04          	mov    0x4(%esp),%eax
441cc9:	89 44 24 0c          	mov    %eax,0xc(%esp)
441ccd:	eb 3c                	jmp    0x441d0b
441ccf:	8d 4c 24 08          	lea    0x8(%esp),%ecx
441cd3:	8b d4                	mov    %esp,%edx
441cd5:	8b c7                	mov    %edi,%eax
441cd7:	e8 70 d7 ff ff       	call   0x43f44c
441cdc:	ff 74 24 0c          	push   0xc(%esp)
441ce0:	ff 74 24 0c          	push   0xc(%esp)
441ce4:	8d 54 24 1c          	lea    0x1c(%esp),%edx
441ce8:	8b c7                	mov    %edi,%eax
441cea:	8b 08                	mov    (%eax),%ecx
441cec:	ff 51 44             	call   *0x44(%ecx)
441cef:	8d 44 24 1c          	lea    0x1c(%esp),%eax
441cf3:	50                   	push   %eax
441cf4:	e8 c3 4a fc ff       	call   0x4067bc
441cf9:	85 c0                	test   %eax,%eax
441cfb:	75 0e                	jne    0x441d0b
441cfd:	8b d5                	mov    %ebp,%edx
441cff:	8b c7                	mov    %edi,%eax
441d01:	8b 08                	mov    (%eax),%ecx
441d03:	ff 51 f0             	call   *-0x10(%ecx)
441d06:	e9 94 00 00 00       	jmp    0x441d9f
441d0b:	c6 44 24 10 00       	movb   $0x0,0x10(%esp)
441d10:	8d 4c 24 10          	lea    0x10(%esp),%ecx
441d14:	8d 54 24 08          	lea    0x8(%esp),%edx
441d18:	8b c7                	mov    %edi,%eax
441d1a:	66 be e6 ff          	mov    $0xffe6,%si
441d1e:	e8 21 17 fc ff       	call   0x403444
441d23:	33 c0                	xor    %eax,%eax
441d25:	8a 44 24 10          	mov    0x10(%esp),%al
441d29:	89 45 0c             	mov    %eax,0xc(%ebp)
441d2c:	80 7c 24 10 00       	cmpb   $0x0,0x10(%esp)
441d31:	75 6c                	jne    0x441d9f
441d33:	8b c7                	mov    %edi,%eax
441d35:	66 be d6 ff          	mov    $0xffd6,%si
441d39:	e8 06 17 fc ff       	call   0x403444
441d3e:	8b d8                	mov    %eax,%ebx
441d40:	85 db                	test   %ebx,%ebx
441d42:	74 4c                	je     0x441d90
441d44:	80 7b 61 00          	cmpb   $0x0,0x61(%ebx)
441d48:	74 46                	je     0x441d90
441d4a:	33 d2                	xor    %edx,%edx
441d4c:	8b c7                	mov    %edi,%eax
441d4e:	e8 25 d7 ff ff       	call   0x43f478
441d53:	89 7b 64             	mov    %edi,0x64(%ebx)
441d56:	8b c4                	mov    %esp,%eax
441d58:	e8 3b 0c fd ff       	call   0x412998
441d5d:	84 c0                	test   %al,%al
441d5f:	74 1a                	je     0x441d7b
441d61:	8d 4c 24 24          	lea    0x24(%esp),%ecx
441d65:	33 d2                	xor    %edx,%edx
441d67:	33 c0                	xor    %eax,%eax
441d69:	e8 b2 0b fd ff       	call   0x412920
441d6e:	8d 54 24 24          	lea    0x24(%esp),%edx
441d72:	8b cc                	mov    %esp,%ecx
441d74:	8b c7                	mov    %edi,%eax
441d76:	e8 a5 d6 ff ff       	call   0x43f420
441d7b:	8b 4c 24 04          	mov    0x4(%esp),%ecx
441d7f:	8b 14 24             	mov    (%esp),%edx
441d82:	8b c3                	mov    %ebx,%eax
441d84:	8b 18                	mov    (%eax),%ebx
441d86:	ff 53 40             	call   *0x40(%ebx)
441d89:	c7 45 0c 01 00 00 00 	movl   $0x1,0xc(%ebp)
441d90:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
441d94:	75 09                	jne    0x441d9f
441d96:	8b d5                	mov    %ebp,%edx
441d98:	8b c7                	mov    %edi,%eax
441d9a:	8b 08                	mov    (%eax),%ecx
441d9c:	ff 51 f0             	call   *-0x10(%ecx)
441d9f:	83 c4 2c             	add    $0x2c,%esp
441da2:	5d                   	pop    %ebp
441da3:	5f                   	pop    %edi
441da4:	5e                   	pop    %esi
441da5:	5b                   	pop    %ebx
441da6:	c3                   	ret
441da7:	90                   	nop
441da8:	53                   	push   %ebx
441da9:	56                   	push   %esi
441daa:	57                   	push   %edi
441dab:	83 c4 f8             	add    $0xfffffff8,%esp
441dae:	8b f2                	mov    %edx,%esi
441db0:	8d 3c 24             	lea    (%esp),%edi
441db3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
441db4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
441db5:	66 83 b8 32 01 00 00 	cmpw   $0x0,0x132(%eax)
441dbc:	00
441dbd:	74 15                	je     0x441dd4
441dbf:	51                   	push   %ecx
441dc0:	8b d8                	mov    %eax,%ebx
441dc2:	8b d0                	mov    %eax,%edx
441dc4:	8d 4c 24 04          	lea    0x4(%esp),%ecx
441dc8:	8b 83 34 01 00 00    	mov    0x134(%ebx),%eax
441dce:	ff 93 30 01 00 00    	call   *0x130(%ebx)
441dd4:	59                   	pop    %ecx
441dd5:	5a                   	pop    %edx
441dd6:	5f                   	pop    %edi
441dd7:	5e                   	pop    %esi
441dd8:	5b                   	pop    %ebx
441dd9:	c3                   	ret
441dda:	8b c0                	mov    %eax,%eax
441ddc:	8b 40 74             	mov    0x74(%eax),%eax
441ddf:	8b 08                	mov    (%eax),%ecx
441de1:	ff 51 08             	call   *0x8(%ecx)
441de4:	c3                   	ret
441de5:	8d 40 00             	lea    0x0(%eax),%eax
441de8:	53                   	push   %ebx
441de9:	56                   	push   %esi
441dea:	8b f2                	mov    %edx,%esi
441dec:	8b d8                	mov    %eax,%ebx
441dee:	8b d6                	mov    %esi,%edx
441df0:	8b c3                	mov    %ebx,%eax
441df2:	e8 55 c8 ff ff       	call   0x43e64c
441df7:	8b c6                	mov    %esi,%eax
441df9:	8b 15 94 b6 43 00    	mov    0x43b694,%edx
441dff:	e8 f4 15 fc ff       	call   0x4033f8
441e04:	89 43 20             	mov    %eax,0x20(%ebx)
441e07:	5e                   	pop    %esi
441e08:	5b                   	pop    %ebx