679bb7:	cc                   	int3
679bb8:	cc                   	int3
679bb9:	cc                   	int3
679bba:	cc                   	int3
679bbb:	cc                   	int3
679bbc:	cc                   	int3
679bbd:	cc                   	int3
679bbe:	cc                   	int3
679bbf:	cc                   	int3
679bc0:	53                   	push   %ebx
679bc1:	55                   	push   %ebp
679bc2:	56                   	push   %esi
679bc3:	8b 74 24 10          	mov    0x10(%esp),%esi
679bc7:	57                   	push   %edi
679bc8:	8b be bc 91 01 00    	mov    0x191bc(%esi),%edi
679bce:	8d 87 2e f8 ff ff    	lea    -0x7d2(%edi),%eax
679bd4:	83 f8 03             	cmp    $0x3,%eax
679bd7:	77 23                	ja     0x679bfc
679bd9:	ff 24 85 a0 9f 67 00 	jmp    *0x679fa0(,%eax,4)
679be0:	bb 58 1d bf 00       	mov    $0xbf1d58,%ebx
679be5:	eb 1a                	jmp    0x679c01
679be7:	bb 5c 1d bf 00       	mov    $0xbf1d5c,%ebx
679bec:	eb 13                	jmp    0x679c01
679bee:	bb 60 1d bf 00       	mov    $0xbf1d60,%ebx
679bf3:	eb 0c                	jmp    0x679c01
679bf5:	bb 68 1d bf 00       	mov    $0xbf1d68,%ebx
679bfa:	eb 05                	jmp    0x679c01
679bfc:	bb 74 1d bf 00       	mov    $0xbf1d74,%ebx
679c01:	8b 6c 24 18          	mov    0x18(%esp),%ebp
679c05:	85 ed                	test   %ebp,%ebp
679c07:	0f 84 8b 03 00 00    	je     0x679f98
679c0d:	68 7c 1d bf 00       	push   $0xbf1d7c
679c12:	55                   	push   %ebp
679c13:	e8 02 9d db ff       	call   0x43391a
679c18:	83 c4 08             	add    $0x8,%esp
679c1b:	85 c0                	test   %eax,%eax
679c1d:	74 28                	je     0x679c47
679c1f:	68 b0 17 bf 00       	push   $0xbf17b0
679c24:	55                   	push   %ebp
679c25:	e8 f0 9c db ff       	call   0x43391a
679c2a:	83 c4 08             	add    $0x8,%esp
679c2d:	85 c0                	test   %eax,%eax
679c2f:	74 16                	je     0x679c47
679c31:	68 84 1d bf 00       	push   $0xbf1d84
679c36:	55                   	push   %ebp
679c37:	e8 de 9c db ff       	call   0x43391a
679c3c:	83 c4 08             	add    $0x8,%esp
679c3f:	85 c0                	test   %eax,%eax
679c41:	0f 85 51 03 00 00    	jne    0x679f98
679c47:	8b cd                	mov    %ebp,%ecx
679c49:	8d 51 01             	lea    0x1(%ecx),%edx
679c4c:	0f 1f 40 00          	nopl   0x0(%eax)
679c50:	8a 01                	mov    (%ecx),%al
679c52:	41                   	inc    %ecx
679c53:	84 c0                	test   %al,%al
679c55:	75 f9                	jne    0x679c50
679c57:	2b ca                	sub    %edx,%ecx
679c59:	8b 56 20             	mov    0x20(%esi),%edx
679c5c:	8d 42 01             	lea    0x1(%edx),%eax
679c5f:	89 44 24 14          	mov    %eax,0x14(%esp)
679c63:	8a 02                	mov    (%edx),%al
679c65:	42                   	inc    %edx
679c66:	84 c0                	test   %al,%al
679c68:	75 f9                	jne    0x679c63
679c6a:	2b 54 24 14          	sub    0x14(%esp),%edx
679c6e:	8d 41 50             	lea    0x50(%ecx),%eax
679c71:	03 c2                	add    %edx,%eax
679c73:	89 44 24 14          	mov    %eax,0x14(%esp)
679c77:	3d 00 04 00 00       	cmp    $0x400,%eax
679c7c:	76 14                	jbe    0x679c92
679c7e:	5f                   	pop    %edi
679c7f:	c7 86 c0 91 01 00 14 	movl   $0x14,0x191c0(%esi)
679c86:	00 00 00
679c89:	b8 14 00 00 00       	mov    $0x14,%eax
679c8e:	5e                   	pop    %esi
679c8f:	5d                   	pop    %ebp
679c90:	5b                   	pop    %ebx
679c91:	c3                   	ret
679c92:	81 ff d5 07 00 00    	cmp    $0x7d5,%edi
679c98:	8d be 14 65 01 00    	lea    0x16514(%esi),%edi
679c9e:	75 2e                	jne    0x679cce
679ca0:	3d 00 04 00 00       	cmp    $0x400,%eax
679ca5:	72 05                	jb     0x679cac
679ca7:	c6 07 00             	movb   $0x0,(%edi)
679caa:	eb 71                	jmp    0x679d1d
679cac:	8b 46 20             	mov    0x20(%esi),%eax
679caf:	50                   	push   %eax
679cb0:	ff b6 8c 91 01 00    	push   0x1918c(%esi)
679cb6:	8d 86 80 8d 01 00    	lea    0x18d80(%esi),%eax
679cbc:	50                   	push   %eax
679cbd:	53                   	push   %ebx
679cbe:	68 90 1d bf 00       	push   $0xbf1d90
679cc3:	57                   	push   %edi
679cc4:	e8 92 4e d9 ff       	call   0x40eb5b
679cc9:	83 c4 18             	add    $0x18,%esp
679ccc:	eb 4f                	jmp    0x679d1d
679cce:	83 be a8 91 01 00 00 	cmpl   $0x0,0x191a8(%esi)
679cd5:	74 19                	je     0x679cf0
679cd7:	3d 00 04 00 00       	cmp    $0x400,%eax
679cdc:	72 05                	jb     0x679ce3
679cde:	c6 07 00             	movb   $0x0,(%edi)
679ce1:	eb 3a                	jmp    0x679d1d
679ce3:	8b 46 20             	mov    0x20(%esi),%eax
679ce6:	50                   	push   %eax
679ce7:	55                   	push   %ebp
679ce8:	53                   	push   %ebx
679ce9:	68 a4 1d bf 00       	push   $0xbf1da4
679cee:	eb 24                	jmp    0x679d14
679cf0:	3d 00 04 00 00       	cmp    $0x400,%eax
679cf5:	72 05                	jb     0x679cfc
679cf7:	c6 07 00             	movb   $0x0,(%edi)
679cfa:	eb 21                	jmp    0x679d1d
679cfc:	8b 46 20             	mov    0x20(%esi),%eax
679cff:	50                   	push   %eax
679d00:	8b 44 24 28          	mov    0x28(%esp),%eax
679d04:	80 38 2f             	cmpb   $0x2f,(%eax)
679d07:	8d 48 01             	lea    0x1(%eax),%ecx
679d0a:	0f 45 c8             	cmovne %eax,%ecx
679d0d:	51                   	push   %ecx
679d0e:	53                   	push   %ebx
679d0f:	68 b4 1d bf 00       	push   $0xbf1db4
679d14:	57                   	push   %edi
679d15:	e8 41 4e d9 ff       	call   0x40eb5b
679d1a:	83 c4 14             	add    $0x14,%esp
679d1d:	8b 86 0c 60 00 00    	mov    0x600c(%esi),%eax
679d23:	6a 00                	push   $0x0
679d25:	57                   	push   %edi
679d26:	56                   	push   %esi
679d27:	ff d0                	call   *%eax
679d29:	83 c4 0c             	add    $0xc,%esp
679d2c:	85 c0                	test   %eax,%eax
679d2e:	0f 85 66 02 00 00    	jne    0x679f9a
679d34:	8b 44 24 20          	mov    0x20(%esp),%eax
679d38:	83 f8 50             	cmp    $0x50,%eax
679d3b:	74 21                	je     0x679d5e
679d3d:	81 7c 24 14 00 04 00 	cmpl   $0x400,0x14(%esp)
679d44:	00
679d45:	72 05                	jb     0x679d4c
679d47:	c6 07 00             	movb   $0x0,(%edi)
679d4a:	eb 26                	jmp    0x679d72
679d4c:	50                   	push   %eax
679d4d:	ff 74 24 20          	push   0x20(%esp)
679d51:	68 c8 1d bf 00       	push   $0xbf1dc8
679d56:	57                   	push   %edi
679d57:	e8 ff 4d d9 ff       	call   0x40eb5b
679d5c:	eb 11                	jmp    0x679d6f
679d5e:	6a ff                	push   $0xffffffff
679d60:	ff 74 24 20          	push   0x20(%esp)
679d64:	68 00 04 00 00       	push   $0x400
679d69:	57                   	push   %edi
679d6a:	e8 0e e5 d9 ff       	call   0x41827d
679d6f:	83 c4 10             	add    $0x10,%esp
679d72:	8b 86 0c 60 00 00    	mov    0x600c(%esi),%eax
679d78:	57                   	push   %edi
679d79:	68 4c 44 bd 00       	push   $0xbd444c
679d7e:	56                   	push   %esi
679d7f:	ff d0                	call   *%eax
679d81:	83 c4 0c             	add    $0xc,%esp
679d84:	85 c0                	test   %eax,%eax
679d86:	0f 85 0e 02 00 00    	jne    0x679f9a
679d8c:	8b 86 0c 60 00 00    	mov    0x600c(%esi),%eax
679d92:	68 d0 1d bf 00       	push   $0xbf1dd0
679d97:	68 dc 1d bf 00       	push   $0xbf1ddc
679d9c:	56                   	push   %esi
679d9d:	ff d0                	call   *%eax
679d9f:	83 c4 0c             	add    $0xc,%esp
679da2:	85 c0                	test   %eax,%eax
679da4:	0f 85 f0 01 00 00    	jne    0x679f9a
679daa:	ff 74 24 2c          	push   0x2c(%esp)
679dae:	50                   	push   %eax
679daf:	56                   	push   %esi
679db0:	e8 fd 28 d9 ff       	call   0x40c6b2
679db5:	83 c4 0c             	add    $0xc,%esp
679db8:	85 c0                	test   %eax,%eax
679dba:	0f 85 da 01 00 00    	jne    0x679f9a
679dc0:	8b 9e dc 5f 00 00    	mov    0x5fdc(%esi),%ebx
679dc6:	85 db                	test   %ebx,%ebx
679dc8:	0f 84 a9 00 00 00    	je     0x679e77
679dce:	8b ae e0 5f 00 00    	mov    0x5fe0(%esi),%ebp
679dd4:	85 ed                	test   %ebp,%ebp
679dd6:	0f 84 9b 00 00 00    	je     0x679e77
679ddc:	8d 4b 01             	lea    0x1(%ebx),%ecx
679ddf:	90                   	nop
679de0:	8a 03                	mov    (%ebx),%al
679de2:	43                   	inc    %ebx
679de3:	84 c0                	test   %al,%al
679de5:	75 f9                	jne    0x679de0
679de7:	2b d9                	sub    %ecx,%ebx
679de9:	8d 4d 01             	lea    0x1(%ebp),%ecx
679dec:	0f 1f 40 00          	nopl   0x0(%eax)
679df0:	8a 45 00             	mov    0x0(%ebp),%al
679df3:	45                   	inc    %ebp
679df4:	84 c0                	test   %al,%al
679df6:	75 f8                	jne    0x679df0
679df8:	6a ff                	push   $0xffffffff
679dfa:	68 ec 1d bf 00       	push   $0xbf1dec
679dff:	68 00 04 00 00       	push   $0x400
679e04:	57                   	push   %edi
679e05:	2b e9                	sub    %ecx,%ebp
679e07:	e8 71 e4 d9 ff       	call   0x41827d
679e0c:	8d 45 01             	lea    0x1(%ebp),%eax
679e0f:	83 c4 10             	add    $0x10,%esp
679e12:	03 c3                	add    %ebx,%eax
679e14:	8d 9e 1a 66 01 00    	lea    0x1661a(%esi),%ebx
679e1a:	3d fa 02 00 00       	cmp    $0x2fa,%eax
679e1f:	72 05                	jb     0x679e26
679e21:	c6 03 00             	movb   $0x0,(%ebx)
679e24:	eb 1a                	jmp    0x679e40
679e26:	ff b6 e0 5f 00 00    	push   0x5fe0(%esi)
679e2c:	ff b6 dc 5f 00 00    	push   0x5fdc(%esi)
679e32:	68 f4 1d bf 00       	push   $0xbf1df4
679e37:	53                   	push   %ebx
679e38:	e8 1e 4d d9 ff       	call   0x40eb5b
679e3d:	83 c4 10             	add    $0x10,%esp
679e40:	8b cb                	mov    %ebx,%ecx
679e42:	8d 51 01             	lea    0x1(%ecx),%edx
679e45:	8a 01                	mov    (%ecx),%al
679e47:	41                   	inc    %ecx
679e48:	84 c0                	test   %al,%al
679e4a:	75 f9                	jne    0x679e45
679e4c:	2b ca                	sub    %edx,%ecx
679e4e:	8d 86 1a 65 01 00    	lea    0x1651a(%esi),%eax
679e54:	51                   	push   %ecx
679e55:	50                   	push   %eax
679e56:	53                   	push   %ebx
679e57:	56                   	push   %esi
679e58:	e8 d0 7d db ff       	call   0x431c2d
679e5d:	8b 86 0c 60 00 00    	mov    0x600c(%esi),%eax
679e63:	57                   	push   %edi
679e64:	68 84 1c bf 00       	push   $0xbf1c84
679e69:	56                   	push   %esi
679e6a:	ff d0                	call   *%eax
679e6c:	83 c4 1c             	add    $0x1c,%esp
679e6f:	85 c0                	test   %eax,%eax
679e71:	0f 85 23 01 00 00    	jne    0x679f9a
679e77:	8b 9e b0 91 01 00    	mov    0x191b0(%esi),%ebx
679e7d:	85 db                	test   %ebx,%ebx
679e7f:	0f 84 a0 00 00 00    	je     0x679f25
679e85:	8b ae b4 91 01 00    	mov    0x191b4(%esi),%ebp
679e8b:	85 ed                	test   %ebp,%ebp
679e8d:	0f 84 92 00 00 00    	je     0x679f25
679e93:	8d 4b 01             	lea    0x1(%ebx),%ecx
679e96:	8a 03                	mov    (%ebx),%al
679e98:	43                   	inc    %ebx
679e99:	84 c0                	test   %al,%al
679e9b:	75 f9                	jne    0x679e96
679e9d:	2b d9                	sub    %ecx,%ebx
679e9f:	8d 4d 01             	lea    0x1(%ebp),%ecx
679ea2:	8a 45 00             	mov    0x0(%ebp),%al
679ea5:	45                   	inc    %ebp
679ea6:	84 c0                	test   %al,%al
679ea8:	75 f8                	jne    0x679ea2
679eaa:	6a ff                	push   $0xffffffff
679eac:	68 ec 1d bf 00       	push   $0xbf1dec
679eb1:	68 00 04 00 00       	push   $0x400
679eb6:	57                   	push   %edi
679eb7:	2b e9                	sub    %ecx,%ebp
679eb9:	e8 bf e3 d9 ff       	call   0x41827d
679ebe:	8d 45 01             	lea    0x1(%ebp),%eax
679ec1:	83 c4 10             	add    $0x10,%esp
679ec4:	03 c3                	add    %ebx,%eax
679ec6:	8d 9e 1a 66 01 00    	lea    0x1661a(%esi),%ebx
679ecc:	3d fa 02 00 00       	cmp    $0x2fa,%eax
679ed1:	72 05                	jb     0x679ed8
679ed3:	c6 03 00             	movb   $0x0,(%ebx)
679ed6:	eb 1a                	jmp    0x679ef2
679ed8:	ff b6 b4 91 01 00    	push   0x191b4(%esi)
679ede:	ff b6 b0 91 01 00    	push   0x191b0(%esi)
679ee4:	68 f4 1d bf 00       	push   $0xbf1df4
679ee9:	53                   	push   %ebx
679eea:	e8 6c 4c d9 ff       	call   0x40eb5b
679eef:	83 c4 10             	add    $0x10,%esp
679ef2:	8b cb                	mov    %ebx,%ecx
679ef4:	8d 51 01             	lea    0x1(%ecx),%edx
679ef7:	8a 01                	mov    (%ecx),%al
679ef9:	41                   	inc    %ecx
679efa:	84 c0                	test   %al,%al
679efc:	75 f9                	jne    0x679ef7
679efe:	2b ca                	sub    %edx,%ecx
679f00:	8d 86 1a 65 01 00    	lea    0x1651a(%esi),%eax
679f06:	51                   	push   %ecx
679f07:	50                   	push   %eax
679f08:	53                   	push   %ebx
679f09:	56                   	push   %esi
679f0a:	e8 1e 7d db ff       	call   0x431c2d
679f0f:	8b 86 0c 60 00 00    	mov    0x600c(%esi),%eax
679f15:	57                   	push   %edi
679f16:	68 94 1c bf 00       	push   $0xbf1c94
679f1b:	56                   	push   %esi
679f1c:	ff d0                	call   *%eax
679f1e:	83 c4 1c             	add    $0x1c,%esp
679f21:	85 c0                	test   %eax,%eax
679f23:	75 75                	jne    0x679f9a
679f25:	8b 54 24 28          	mov    0x28(%esp),%edx
679f29:	85 d2                	test   %edx,%edx
679f2b:	74 56                	je     0x679f83
679f2d:	8b 86 bc 91 01 00    	mov    0x191bc(%esi),%eax
679f33:	3d d2 07 00 00       	cmp    $0x7d2,%eax
679f38:	74 49                	je     0x679f83
679f3a:	3d d4 07 00 00       	cmp    $0x7d4,%eax
679f3f:	74 42                	je     0x679f83
679f41:	8b ca                	mov    %edx,%ecx
679f43:	8d 59 01             	lea    0x1(%ecx),%ebx
679f46:	8a 01                	mov    (%ecx),%al
679f48:	41                   	inc    %ecx
679f49:	84 c0                	test   %al,%al
679f4b:	75 f9                	jne    0x679f46
679f4d:	2b cb                	sub    %ebx,%ecx
679f4f:	8d 41 02             	lea    0x2(%ecx),%eax
679f52:	3d 00 04 00 00       	cmp    $0x400,%eax
679f57:	72 05                	jb     0x679f5e
679f59:	c6 07 00             	movb   $0x0,(%edi)
679f5c:	eb 0f                	jmp    0x679f6d
679f5e:	52                   	push   %edx
679f5f:	68 fc 1d bf 00       	push   $0xbf1dfc
679f64:	57                   	push   %edi
679f65:	e8 f1 4b d9 ff       	call   0x40eb5b
679f6a:	83 c4 0c             	add    $0xc,%esp
679f6d:	8b 86 0c 60 00 00    	mov    0x600c(%esi),%eax
679f73:	57                   	push   %edi
679f74:	68 20 1d bf 00       	push   $0xbf1d20
679f79:	56                   	push   %esi
679f7a:	ff d0                	call   *%eax
679f7c:	83 c4 0c             	add    $0xc,%esp
679f7f:	85 c0                	test   %eax,%eax
679f81:	75 17                	jne    0x679f9a
679f83:	8b 86 0c 60 00 00    	mov    0x600c(%esi),%eax
679f89:	6a 00                	push   $0x0
679f8b:	6a 00                	push   $0x0
679f8d:	56                   	push   %esi
679f8e:	ff d0                	call   *%eax
679f90:	83 c4 0c             	add    $0xc,%esp
679f93:	5f                   	pop    %edi
679f94:	5e                   	pop    %esi
679f95:	5d                   	pop    %ebp
679f96:	5b                   	pop    %ebx
679f97:	c3                   	ret
679f98:	33 c0                	xor    %eax,%eax
679f9a:	5f                   	pop    %edi
679f9b:	5e                   	pop    %esi
679f9c:	5d                   	pop    %ebp
679f9d:	5b                   	pop    %ebx
679f9e:	c3                   	ret
679f9f:	90                   	nop
679fa0:	e0 9b                	loopne 0x679f3d
679fa2:	67 00 e7             	addr16 add %ah,%bh
679fa5:	9b                   	fwait
679fa6:	67 00 ee             	addr16 add %ch,%dh
679fa9:	9b                   	fwait
679faa:	67 00 f5             	addr16 add %dh,%ch