430b77:	8d 55 e0             	lea    -0x20(%ebp),%edx
430b7a:	e8 b1 38 ff ff       	call   0x424430
430b7f:	85 c0                	test   %eax,%eax
430b81:	75 17                	jne    0x430b9a
430b83:	8b 0d 50 7c 46 00    	mov    0x467c50,%ecx
430b89:	b2 01                	mov    $0x1,%dl
430b8b:	a1 d4 f1 42 00       	mov    0x42f1d4,%eax
430b90:	e8 87 ac fd ff       	call   0x40b81c
430b95:	e8 5e 2e fd ff       	call   0x4039f8
430b9a:	8b 45 10             	mov    0x10(%ebp),%eax
430b9d:	89 83 10 02 00 00    	mov    %eax,0x210(%ebx)
430ba3:	8b 45 14             	mov    0x14(%ebp),%eax
430ba6:	89 83 14 02 00 00    	mov    %eax,0x214(%ebx)
430bac:	8b 45 08             	mov    0x8(%ebp),%eax
430baf:	89 83 18 02 00 00    	mov    %eax,0x218(%ebx)
430bb5:	8b 45 0c             	mov    0xc(%ebp),%eax
430bb8:	89 83 1c 02 00 00    	mov    %eax,0x21c(%ebx)
430bbe:	5b                   	pop    %ebx
430bbf:	8b e5                	mov    %ebp,%esp
430bc1:	5d                   	pop    %ebp
430bc2:	c2 10 00             	ret    $0x10
430bc5:	8d 40 00             	lea    0x0(%eax),%eax
430bc8:	3a 90 45 02 00 00    	cmp    0x245(%eax),%dl
430bce:	74 15                	je     0x430be5
430bd0:	88 90 45 02 00 00    	mov    %dl,0x245(%eax)
430bd6:	8b ca                	mov    %edx,%ecx
430bd8:	80 f1 01             	xor    $0x1,%cl
430bdb:	ba 10 00 00 00       	mov    $0x10,%edx
430be0:	e8 4b f3 ff ff       	call   0x42ff30
430be5:	c3                   	ret
430be6:	8b c0                	mov    %eax,%eax
430be8:	3a 90 46 02 00 00    	cmp    0x246(%eax),%dl
430bee:	74 15                	je     0x430c05
430bf0:	88 90 46 02 00 00    	mov    %dl,0x246(%eax)
430bf6:	8b ca                	mov    %edx,%ecx
430bf8:	80 f1 01             	xor    $0x1,%cl
430bfb:	ba 08 00 00 00       	mov    $0x8,%edx
430c00:	e8 2b f3 ff ff       	call   0x42ff30
430c05:	c3                   	ret
430c06:	8b c0                	mov    %eax,%eax
430c08:	3a 90 47 02 00 00    	cmp    0x247(%eax),%dl
430c0e:	74 12                	je     0x430c22
430c10:	88 90 47 02 00 00    	mov    %dl,0x247(%eax)
430c16:	8b ca                	mov    %edx,%ecx
430c18:	ba 04 00 00 00       	mov    $0x4,%edx
430c1d:	e8 0e f3 ff ff       	call   0x42ff30
430c22:	c3                   	ret
430c23:	90                   	nop
430c24:	8b 10                	mov    (%eax),%edx
430c26:	0b 50 04             	or     0x4(%eax),%edx
430c29:	0b 50 08             	or     0x8(%eax),%edx
430c2c:	0b 50 0c             	or     0xc(%eax),%edx
430c2f:	0f 94 c0             	sete   %al
430c32:	c3                   	ret
430c33:	90                   	nop
430c34:	53                   	push   %ebx
430c35:	56                   	push   %esi
430c36:	84 d2                	test   %dl,%dl
430c38:	74 08                	je     0x430c42
430c3a:	83 c4 f0             	add    $0xfffffff0,%esp
430c3d:	e8 4e 29 fd ff       	call   0x403590
430c42:	8b da                	mov    %edx,%ebx
430c44:	8b f0                	mov    %eax,%esi
430c46:	a1 14 f6 42 00       	mov    0x42f614,%eax
430c4b:	89 86 0c 02 00 00    	mov    %eax,0x20c(%esi)
430c51:	33 d2                	xor    %edx,%edx
430c53:	8b c6                	mov    %esi,%eax
430c55:	e8 76 f5 ff ff       	call   0x4301d0
430c5a:	ba bf 00 00 00       	mov    $0xbf,%edx
430c5f:	8b c6                	mov    %esi,%eax
430c61:	e8 d6 97 00 00       	call   0x43a43c
430c66:	ba 9a 00 00 00       	mov    $0x9a,%edx
430c6b:	8b c6                	mov    %esi,%eax
430c6d:	e8 ee 97 00 00       	call   0x43a460
430c72:	8b c6                	mov    %esi,%eax
430c74:	84 db                	test   %bl,%bl
430c76:	74 0f                	je     0x430c87
430c78:	e8 6b 29 fd ff       	call   0x4035e8
430c7d:	64 8f 05 00 00 00 00 	pop    %fs:0x0
430c84:	83 c4 0c             	add    $0xc,%esp
430c87:	8b c6                	mov    %esi,%eax
430c89:	5e                   	pop    %esi
430c8a:	5b                   	pop    %ebx
430c8b:	c3                   	ret
430c8c:	53                   	push   %ebx
430c8d:	8b d8                	mov    %eax,%ebx
430c8f:	8b c3                	mov    %ebx,%eax
430c91:	e8 22 fd 00 00       	call   0x4409b8
430c96:	8b c3                	mov    %ebx,%eax
430c98:	e8 c3 0a 01 00       	call   0x441760
430c9d:	84 c0                	test   %al,%al
430c9f:	74 10                	je     0x430cb1
430ca1:	6a 00                	push   $0x0
430ca3:	33 c9                	xor    %ecx,%ecx
430ca5:	ba 05 00 00 00       	mov    $0x5,%edx
430caa:	8b c3                	mov    %ebx,%eax
430cac:	e8 77 b1 00 00       	call   0x43be28
430cb1:	5b                   	pop    %ebx
430cb2:	c3                   	ret
430cb3:	90                   	nop
430cb4:	53                   	push   %ebx
430cb5:	56                   	push   %esi
430cb6:	57                   	push   %edi
430cb7:	83 c4 f0             	add    $0xfffffff0,%esp
430cba:	8b f2                	mov    %edx,%esi
430cbc:	8b d8                	mov    %eax,%ebx
430cbe:	8b 4e 08             	mov    0x8(%esi),%ecx
430cc1:	8b d1                	mov    %ecx,%edx
430cc3:	8b c2                	mov    %edx,%eax
430cc5:	8b 40 08             	mov    0x8(%eax),%eax
430cc8:	2d 13 fd ff ff       	sub    $0xfffffd13,%eax
430ccd:	0f 84 9a 00 00 00    	je     0x430d6d
430cd3:	83 e8 02             	sub    $0x2,%eax
430cd6:	74 0c                	je     0x430ce4
430cd8:	48                   	dec    %eax
430cd9:	0f 84 8e 00 00 00    	je     0x430d6d
430cdf:	e9 cd 00 00 00       	jmp    0x430db1
430ce4:	89 54 24 08          	mov    %edx,0x8(%esp)
430ce8:	8b 44 24 08          	mov    0x8(%esp),%eax
430cec:	8b 50 1c             	mov    0x1c(%eax),%edx
430cef:	c1 e2 02             	shl    $0x2,%edx
430cf2:	8b 44 24 08          	mov    0x8(%esp),%eax
430cf6:	8b 40 20             	mov    0x20(%eax),%eax
430cf9:	33 c9                	xor    %ecx,%ecx
430cfb:	e8 88 1f fd ff       	call   0x402c88
430d00:	66 83 bb 4a 02 00 00 	cmpw   $0x0,0x24a(%ebx)
430d07:	00
430d08:	0f 84 a3 00 00 00    	je     0x430db1
430d0e:	8b 44 24 08          	mov    0x8(%esp),%eax
430d12:	8b 40 20             	mov    0x20(%eax),%eax
430d15:	89 44 24 04          	mov    %eax,0x4(%esp)
430d19:	8b 44 24 08          	mov    0x8(%esp),%eax
430d1d:	8b 40 1c             	mov    0x1c(%eax),%eax
430d20:	48                   	dec    %eax
430d21:	85 c0                	test   %eax,%eax
430d23:	0f 8c 88 00 00 00    	jl     0x430db1
430d29:	40                   	inc    %eax
430d2a:	89 44 24 0c          	mov    %eax,0xc(%esp)
430d2e:	c7 04 24 00 00 00 00 	movl   $0x0,(%esp)
430d35:	8b 44 24 08          	mov    0x8(%esp),%eax
430d39:	0f b7 40 0e          	movzwl 0xe(%eax),%eax
430d3d:	03 04 24             	add    (%esp),%eax
430d40:	83 f8 0c             	cmp    $0xc,%eax
430d43:	7e 03                	jle    0x430d48
430d45:	83 e8 0c             	sub    $0xc,%eax
430d48:	8b 54 24 04          	mov    0x4(%esp),%edx
430d4c:	52                   	push   %edx
430d4d:	8b c8                	mov    %eax,%ecx
430d4f:	8b d3                	mov    %ebx,%edx
430d51:	8b 83 4c 02 00 00    	mov    0x24c(%ebx),%eax
430d57:	ff 93 48 02 00 00    	call   *0x248(%ebx)
430d5d:	83 44 24 04 04       	addl   $0x4,0x4(%esp)
430d62:	ff 04 24             	incl   (%esp)
430d65:	ff 4c 24 0c          	decl   0xc(%esp)
430d69:	75 ca                	jne    0x430d35
430d6b:	eb 44                	jmp    0x430db1
430d6d:	8d 79 0c             	lea    0xc(%ecx),%edi
430d70:	8b c7                	mov    %edi,%eax
430d72:	e8 ad fe ff ff       	call   0x430c24
430d77:	84 c0                	test   %al,%al
430d79:	75 0e                	jne    0x430d89
430d7b:	8b c7                	mov    %edi,%eax
430d7d:	e8 ce 8b fd ff       	call   0x409950
430d82:	dd 9b 10 02 00 00    	fstpl  0x210(%ebx)
430d88:	9b                   	fwait
430d89:	80 bb 44 02 00 00 00 	cmpb   $0x0,0x244(%ebx)
430d90:	74 1f                	je     0x430db1
430d92:	8b 46 08             	mov    0x8(%esi),%eax
430d95:	8d 78 1c             	lea    0x1c(%eax),%edi
430d98:	8b c7                	mov    %edi,%eax
430d9a:	e8 85 fe ff ff       	call   0x430c24
430d9f:	84 c0                	test   %al,%al
430da1:	75 0e                	jne    0x430db1
430da3:	8b c7                	mov    %edi,%eax
430da5:	e8 a6 8b fd ff       	call   0x409950
430daa:	dd 9b 18 02 00 00    	fstpl  0x218(%ebx)
430db0:	9b                   	fwait
430db1:	8b d6                	mov    %esi,%edx
430db3:	8b c3                	mov    %ebx,%eax
430db5:	8b 08                	mov    (%eax),%ecx
430db7:	ff 51 f0             	call   *-0x10(%ecx)
430dba:	83 c4 10             	add    $0x10,%esp
430dbd:	5f                   	pop    %edi
430dbe:	5e                   	pop    %esi
430dbf:	5b                   	pop    %ebx
430dc0:	c3                   	ret
430dc1:	8d 40 00             	lea    0x0(%eax),%eax
430dc4:	55                   	push   %ebp
430dc5:	8b ec                	mov    %esp,%ebp
430dc7:	83 c4 ec             	add    $0xffffffec,%esp
430dca:	53                   	push   %ebx
430dcb:	56                   	push   %esi
430dcc:	57                   	push   %edi
430dcd:	8b f9                	mov    %ecx,%edi
430dcf:	8b f2                	mov    %edx,%esi
430dd1:	8b d8                	mov    %eax,%ebx
430dd3:	8b c3                	mov    %ebx,%eax
430dd5:	e8 86 09 01 00       	call   0x441760
430dda:	84 c0                	test   %al,%al
430ddc:	74 30                	je     0x430e0e
430dde:	8b c3                	mov    %ebx,%eax
430de0:	e8 77 06 01 00       	call   0x44145c
430de5:	8d 55 ec             	lea    -0x14(%ebp),%edx
430de8:	e8 5b 36 ff ff       	call   0x424448
430ded:	8b 45 f8             	mov    -0x8(%ebp),%eax
430df0:	2b 45 f0             	sub    -0x10(%ebp),%eax
430df3:	89 45 fc             	mov    %eax,-0x4(%ebp)
430df6:	8b 45 f4             	mov    -0xc(%ebp),%eax
430df9:	2b 45 ec             	sub    -0x14(%ebp),%eax
430dfc:	8b 17                	mov    (%edi),%edx
430dfe:	3b 55 fc             	cmp    -0x4(%ebp),%edx
430e01:	7d 05                	jge    0x430e08
430e03:	8b 55 fc             	mov    -0x4(%ebp),%edx
430e06:	89 17                	mov    %edx,(%edi)
430e08:	3b 06                	cmp    (%esi),%eax
430e0a:	7e 02                	jle    0x430e0e
430e0c:	89 06                	mov    %eax,(%esi)
430e0e:	8b 45 0c             	mov    0xc(%ebp),%eax
430e11:	50                   	push   %eax
430e12:	8b 45 08             	mov    0x8(%ebp),%eax
430e15:	50                   	push   %eax
430e16:	8b cf                	mov    %edi,%ecx
430e18:	8b d6                	mov    %esi,%edx
430e1a:	8b c3                	mov    %ebx,%eax
430e1c:	e8 cf 10 01 00       	call   0x441ef0
430e21:	5f                   	pop    %edi
430e22:	5e                   	pop    %esi
430e23:	5b                   	pop    %ebx
430e24:	8b e5                	mov    %ebp,%esp
430e26:	5d                   	pop    %ebp
430e27:	c2 08 00             	ret    $0x8
430e2a:	8b c0                	mov    %eax,%eax
430e2c:	53                   	push   %ebx
430e2d:	56                   	push   %esi
430e2e:	8b da                	mov    %edx,%ebx
430e30:	8b f0                	mov    %eax,%esi
430e32:	8b d3                	mov    %ebx,%edx
430e34:	8b c6                	mov    %esi,%eax
430e36:	e8 ad d4 00 00       	call   0x43e2e8
430e3b:	b9 68 0e 43 00       	mov    $0x430e68,%ecx
430e40:	8b d3                	mov    %ebx,%edx
430e42:	8b c6                	mov    %esi,%eax
430e44:	e8 cb d3 00 00       	call   0x43e214
430e49:	8b c6                	mov    %esi,%eax
430e4b:	8b 10                	mov    (%eax),%edx
430e4d:	ff 92 d4 00 00 00    	call   *0xd4(%edx)
430e53:	09 43 04             	or     %eax,0x4(%ebx)
430e56:	8b 43 24             	mov    0x24(%ebx),%eax
430e59:	83 e0 fc             	and    $0xfffffffc,%eax
430e5c:	83 c8 08             	or     $0x8,%eax
430e5f:	89 43 24             	mov    %eax,0x24(%ebx)
430e62:	5e                   	pop    %esi
430e63:	5b                   	pop    %ebx
430e64:	c3                   	ret
430e65:	00 00                	add    %al,(%eax)
430e67:	00 53 79             	add    %dl,0x79(%ebx)
430e6a:	73 4d                	jae    0x430eb9
430e6c:	6f                   	outsl  %ds:(%esi),(%dx)
430e6d:	6e                   	outsb  %ds:(%esi),(%dx)
430e6e:	74 68                	je     0x430ed8
430e70:	43                   	inc    %ebx
430e71:	61                   	popa
430e72:	6c                   	insb   (%dx),%es:(%edi)
430e73:	33 32                	xor    (%edx),%esi
430e75:	00 00                	add    %al,(%eax)
430e77:	00 e8                	add    %ch,%al
430e79:	df 05 01 00 c3 8b    	filds  0x8bc30001
430e7f:	c0 53 56 57          	rclb   $0x57,0x56(%ebx)
430e83:	55                   	push   %ebp
430e84:	8b e9                	mov    %ecx,%ebp
430e86:	8b fa                	mov    %edx,%edi
430e88:	8b f0                	mov    %eax,%esi
430e8a:	b3 01                	mov    $0x1,%bl
430e8c:	8b c6                	mov    %esi,%eax
430e8e:	e8 cd 08 01 00       	call   0x441760
430e93:	84 c0                	test   %al,%al
430e95:	74 16                	je     0x430ead
430e97:	8b c6                	mov    %esi,%eax
430e99:	e8 be 05 01 00       	call   0x44145c
430e9e:	8b cd                	mov    %ebp,%ecx
430ea0:	8b d7                	mov    %edi,%edx
430ea2:	e8 b9 35 ff ff       	call   0x424460
430ea7:	83 f8 ff             	cmp    $0xffffffff,%eax
430eaa:	0f 95 c3             	setne  %bl
430ead:	8b c3                	mov    %ebx,%eax
430eaf:	5d                   	pop    %ebp
430eb0:	5f                   	pop    %edi
430eb1:	5e                   	pop    %esi
430eb2:	5b                   	pop    %ebx
430eb3:	c3                   	ret
430eb4:	53                   	push   %ebx
430eb5:	56                   	push   %esi
430eb6:	57                   	push   %edi
430eb7:	83 c4 f0             	add    $0xfffffff0,%esp
430eba:	8b f2                	mov    %edx,%esi
430ebc:	8d 3c 24             	lea    (%esp),%edi
430ebf:	a5                   	movsl  %ds:(%esi),%es:(%edi)
430ec0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
430ec1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
430ec2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
430ec3:	8b f0                	mov    %eax,%esi
430ec5:	b3 01                	mov    $0x1,%bl
430ec7:	8b c6                	mov    %esi,%eax
430ec9:	e8 92 08 01 00       	call   0x441760
430ece:	84 c0                	test   %al,%al
430ed0:	74 14                	je     0x430ee6
430ed2:	8b c6                	mov    %esi,%eax
430ed4:	e8 83 05 01 00       	call   0x44145c
430ed9:	8b d4                	mov    %esp,%edx
430edb:	e8 20 35 ff ff       	call   0x424400
430ee0:	83 f8 01             	cmp    $0x1,%eax
430ee3:	1b db                	sbb    %ebx,%ebx
430ee5:	43                   	inc    %ebx
430ee6:	8b c3                	mov    %ebx,%eax
430ee8:	83 c4 10             	add    $0x10,%esp
430eeb:	5f                   	pop    %edi
430eec:	5e                   	pop    %esi
430eed:	5b                   	pop    %ebx
430eee:	c3                   	ret
430eef:	90                   	nop
430ef0:	53                   	push   %ebx
430ef1:	56                   	push   %esi
430ef2:	57                   	push   %edi
430ef3:	55                   	push   %ebp
430ef4:	8b e9                	mov    %ecx,%ebp
430ef6:	8b fa                	mov    %edx,%edi
430ef8:	8b f0                	mov    %eax,%esi
430efa:	b3 01                	mov    $0x1,%bl
430efc:	8b c6                	mov    %esi,%eax
430efe:	e8 5d 08 01 00       	call   0x441760
430f03:	84 c0                	test   %al,%al
430f05:	74 1a                	je     0x430f21
430f07:	85 ff                	test   %edi,%edi
430f09:	74 16                	je     0x430f21
430f0b:	8b c6                	mov    %esi,%eax
430f0d:	e8 4a 05 01 00       	call   0x44145c
430f12:	8b cd                	mov    %ebp,%ecx
430f14:	8b d7                	mov    %edi,%edx
430f16:	e8 71 35 ff ff       	call   0x42448c
430f1b:	83 f8 01             	cmp    $0x1,%eax
430f1e:	1b db                	sbb    %ebx,%ebx
430f20:	43                   	inc    %ebx
430f21:	8b c3                	mov    %ebx,%eax
430f23:	5d                   	pop    %ebp
430f24:	5f                   	pop    %edi
430f25:	5e                   	pop    %esi
430f26:	5b                   	pop    %ebx
430f27:	c3                   	ret
430f28:	53                   	push   %ebx
430f29:	56                   	push   %esi