491b58:	89 41 0c             	mov    %eax,0xc(%ecx)
491b5b:	c3                   	ret
491b5c:	55                   	push   %ebp
491b5d:	8b ec                	mov    %esp,%ebp
491b5f:	83 c4 bc             	add    $0xffffffbc,%esp
491b62:	53                   	push   %ebx
491b63:	56                   	push   %esi
491b64:	57                   	push   %edi
491b65:	8b f1                	mov    %ecx,%esi
491b67:	8b da                	mov    %edx,%ebx
491b69:	56                   	push   %esi
491b6a:	8d 7d ec             	lea    -0x14(%ebp),%edi
491b6d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
491b6e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
491b6f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
491b70:	a5                   	movsl  %ds:(%esi),%es:(%edi)
491b71:	5e                   	pop    %esi
491b72:	a1 70 72 6a 00       	mov    0x6a7270,%eax
491b77:	80 38 00             	cmpb   $0x0,(%eax)
491b7a:	0f 84 8c 02 00 00    	je     0x491e0c
491b80:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
491b84:	74 07                	je     0x491b8d
491b86:	bf 03 00 00 00       	mov    $0x3,%edi
491b8b:	eb 05                	jmp    0x491b92
491b8d:	bf 02 00 00 00       	mov    $0x2,%edi
491b92:	6a 00                	push   $0x0
491b94:	56                   	push   %esi
491b95:	57                   	push   %edi
491b96:	6a 01                	push   $0x1
491b98:	8b c3                	mov    %ebx,%eax
491b9a:	e8 21 71 f9 ff       	call   0x428cc0
491b9f:	50                   	push   %eax
491ba0:	a1 0c 6c 6a 00       	mov    0x6a6c0c,%eax
491ba5:	8b 00                	mov    (%eax),%eax
491ba7:	50                   	push   %eax
491ba8:	a1 e0 6e 6a 00       	mov    0x6a6ee0,%eax
491bad:	8b 00                	mov    (%eax),%eax
491baf:	ff d0                	call   *%eax
491bb1:	8b 75 ec             	mov    -0x14(%ebp),%esi
491bb4:	03 75 f4             	add    -0xc(%ebp),%esi
491bb7:	d1 fe                	sar    $1,%esi
491bb9:	79 03                	jns    0x491bbe
491bbb:	83 d6 00             	adc    $0x0,%esi
491bbe:	8b 7d f0             	mov    -0x10(%ebp),%edi
491bc1:	03 7d f8             	add    -0x8(%ebp),%edi
491bc4:	d1 ff                	sar    $1,%edi
491bc6:	79 03                	jns    0x491bcb
491bc8:	83 d7 00             	adc    $0x0,%edi
491bcb:	8b d7                	mov    %edi,%edx
491bcd:	2b 55 f0             	sub    -0x10(%ebp),%edx
491bd0:	8b c6                	mov    %esi,%eax
491bd2:	2b 45 ec             	sub    -0x14(%ebp),%eax
491bd5:	e8 4e b1 fd ff       	call   0x46cd28
491bda:	8d 04 40             	lea    (%eax,%eax,2),%eax
491bdd:	85 c0                	test   %eax,%eax
491bdf:	79 03                	jns    0x491be4
491be1:	83 c0 03             	add    $0x3,%eax
491be4:	c1 f8 02             	sar    $0x2,%eax
491be7:	89 45 fc             	mov    %eax,-0x4(%ebp)
491bea:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
491bee:	74 0d                	je     0x491bfd
491bf0:	ba 12 00 00 80       	mov    $0x80000012,%edx
491bf5:	8b 43 10             	mov    0x10(%ebx),%eax
491bf8:	e8 87 63 f9 ff       	call   0x427f84
491bfd:	8b 43 10             	mov    0x10(%ebx),%eax
491c00:	e8 77 63 f9 ff       	call   0x427f7c
491c05:	8b d0                	mov    %eax,%edx
491c07:	8b 43 14             	mov    0x14(%ebx),%eax
491c0a:	e8 75 66 f9 ff       	call   0x428284
491c0f:	8b 45 0c             	mov    0xc(%ebp),%eax
491c12:	48                   	dec    %eax
491c13:	74 1a                	je     0x491c2f
491c15:	48                   	dec    %eax
491c16:	0f 84 84 00 00 00    	je     0x491ca0
491c1c:	48                   	dec    %eax
491c1d:	0f 84 fc 00 00 00    	je     0x491d1f
491c23:	48                   	dec    %eax
491c24:	0f 84 66 01 00 00    	je     0x491d90
491c2a:	e9 23 02 00 00       	jmp    0x491e52
491c2f:	8b 45 fc             	mov    -0x4(%ebp),%eax
491c32:	d1 f8                	sar    $1,%eax
491c34:	79 03                	jns    0x491c39
491c36:	83 d0 00             	adc    $0x0,%eax
491c39:	03 f8                	add    %eax,%edi
491c3b:	8d 4d cc             	lea    -0x34(%ebp),%ecx
491c3e:	8b 45 fc             	mov    -0x4(%ebp),%eax
491c41:	03 c6                	add    %esi,%eax
491c43:	8b d7                	mov    %edi,%edx
491c45:	e8 02 8a f8 ff       	call   0x41a64c
491c4a:	8b 45 cc             	mov    -0x34(%ebp),%eax
491c4d:	89 45 d4             	mov    %eax,-0x2c(%ebp)
491c50:	8b 45 d0             	mov    -0x30(%ebp),%eax
491c53:	89 45 d8             	mov    %eax,-0x28(%ebp)
491c56:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
491c59:	8b d7                	mov    %edi,%edx
491c5b:	2b 55 fc             	sub    -0x4(%ebp),%edx
491c5e:	8b c6                	mov    %esi,%eax
491c60:	e8 e7 89 f8 ff       	call   0x41a64c
491c65:	8b 45 c4             	mov    -0x3c(%ebp),%eax
491c68:	89 45 dc             	mov    %eax,-0x24(%ebp)
491c6b:	8b 45 c8             	mov    -0x38(%ebp),%eax
491c6e:	89 45 e0             	mov    %eax,-0x20(%ebp)
491c71:	8d 4d bc             	lea    -0x44(%ebp),%ecx
491c74:	8b c6                	mov    %esi,%eax
491c76:	2b 45 fc             	sub    -0x4(%ebp),%eax
491c79:	8b d7                	mov    %edi,%edx
491c7b:	e8 cc 89 f8 ff       	call   0x41a64c
491c80:	8b 45 bc             	mov    -0x44(%ebp),%eax
491c83:	89 45 e4             	mov    %eax,-0x1c(%ebp)
491c86:	8b 45 c0             	mov    -0x40(%ebp),%eax
491c89:	89 45 e8             	mov    %eax,-0x18(%ebp)
491c8c:	8d 55 d4             	lea    -0x2c(%ebp),%edx
491c8f:	b9 02 00 00 00       	mov    $0x2,%ecx
491c94:	8b c3                	mov    %ebx,%eax
491c96:	e8 65 6b f9 ff       	call   0x428800
491c9b:	e9 b2 01 00 00       	jmp    0x491e52
491ca0:	8b 7d f0             	mov    -0x10(%ebp),%edi
491ca3:	03 7d f8             	add    -0x8(%ebp),%edi
491ca6:	4f                   	dec    %edi
491ca7:	d1 ff                	sar    $1,%edi
491ca9:	79 03                	jns    0x491cae
491cab:	83 d7 00             	adc    $0x0,%edi
491cae:	8b 45 fc             	mov    -0x4(%ebp),%eax
491cb1:	d1 f8                	sar    $1,%eax
491cb3:	79 03                	jns    0x491cb8
491cb5:	83 d0 00             	adc    $0x0,%eax
491cb8:	2b f8                	sub    %eax,%edi
491cba:	8d 4d cc             	lea    -0x34(%ebp),%ecx
491cbd:	8b 45 fc             	mov    -0x4(%ebp),%eax
491cc0:	03 c6                	add    %esi,%eax
491cc2:	8b d7                	mov    %edi,%edx
491cc4:	e8 83 89 f8 ff       	call   0x41a64c
491cc9:	8b 45 cc             	mov    -0x34(%ebp),%eax
491ccc:	89 45 d4             	mov    %eax,-0x2c(%ebp)
491ccf:	8b 45 d0             	mov    -0x30(%ebp),%eax
491cd2:	89 45 d8             	mov    %eax,-0x28(%ebp)
491cd5:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
491cd8:	8b 55 fc             	mov    -0x4(%ebp),%edx
491cdb:	03 d7                	add    %edi,%edx
491cdd:	8b c6                	mov    %esi,%eax
491cdf:	e8 68 89 f8 ff       	call   0x41a64c
491ce4:	8b 45 c4             	mov    -0x3c(%ebp),%eax
491ce7:	89 45 dc             	mov    %eax,-0x24(%ebp)
491cea:	8b 45 c8             	mov    -0x38(%ebp),%eax
491ced:	89 45 e0             	mov    %eax,-0x20(%ebp)
491cf0:	8d 4d bc             	lea    -0x44(%ebp),%ecx
491cf3:	8b c6                	mov    %esi,%eax
491cf5:	2b 45 fc             	sub    -0x4(%ebp),%eax
491cf8:	8b d7                	mov    %edi,%edx
491cfa:	e8 4d 89 f8 ff       	call   0x41a64c
491cff:	8b 45 bc             	mov    -0x44(%ebp),%eax
491d02:	89 45 e4             	mov    %eax,-0x1c(%ebp)
491d05:	8b 45 c0             	mov    -0x40(%ebp),%eax
491d08:	89 45 e8             	mov    %eax,-0x18(%ebp)
491d0b:	8d 55 d4             	lea    -0x2c(%ebp),%edx
491d0e:	b9 02 00 00 00       	mov    $0x2,%ecx
491d13:	8b c3                	mov    %ebx,%eax
491d15:	e8 e6 6a f9 ff       	call   0x428800
491d1a:	e9 33 01 00 00       	jmp    0x491e52
491d1f:	8b 45 fc             	mov    -0x4(%ebp),%eax
491d22:	d1 f8                	sar    $1,%eax
491d24:	79 03                	jns    0x491d29
491d26:	83 d0 00             	adc    $0x0,%eax
491d29:	03 f0                	add    %eax,%esi
491d2b:	8d 4d cc             	lea    -0x34(%ebp),%ecx
491d2e:	8b 55 fc             	mov    -0x4(%ebp),%edx
491d31:	03 d7                	add    %edi,%edx
491d33:	8b c6                	mov    %esi,%eax
491d35:	e8 12 89 f8 ff       	call   0x41a64c
491d3a:	8b 45 cc             	mov    -0x34(%ebp),%eax
491d3d:	89 45 d4             	mov    %eax,-0x2c(%ebp)
491d40:	8b 45 d0             	mov    -0x30(%ebp),%eax
491d43:	89 45 d8             	mov    %eax,-0x28(%ebp)
491d46:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
491d49:	8b c6                	mov    %esi,%eax
491d4b:	2b 45 fc             	sub    -0x4(%ebp),%eax
491d4e:	8b d7                	mov    %edi,%edx
491d50:	e8 f7 88 f8 ff       	call   0x41a64c
491d55:	8b 45 c4             	mov    -0x3c(%ebp),%eax
491d58:	89 45 dc             	mov    %eax,-0x24(%ebp)
491d5b:	8b 45 c8             	mov    -0x38(%ebp),%eax
491d5e:	89 45 e0             	mov    %eax,-0x20(%ebp)
491d61:	8d 4d bc             	lea    -0x44(%ebp),%ecx
491d64:	8b d7                	mov    %edi,%edx
491d66:	2b 55 fc             	sub    -0x4(%ebp),%edx
491d69:	8b c6                	mov    %esi,%eax
491d6b:	e8 dc 88 f8 ff       	call   0x41a64c
491d70:	8b 45 bc             	mov    -0x44(%ebp),%eax
491d73:	89 45 e4             	mov    %eax,-0x1c(%ebp)
491d76:	8b 45 c0             	mov    -0x40(%ebp),%eax
491d79:	89 45 e8             	mov    %eax,-0x18(%ebp)
491d7c:	8d 55 d4             	lea    -0x2c(%ebp),%edx
491d7f:	b9 02 00 00 00       	mov    $0x2,%ecx
491d84:	8b c3                	mov    %ebx,%eax
491d86:	e8 75 6a f9 ff       	call   0x428800
491d8b:	e9 c2 00 00 00       	jmp    0x491e52
491d90:	8b 75 ec             	mov    -0x14(%ebp),%esi
491d93:	03 75 f4             	add    -0xc(%ebp),%esi
491d96:	4e                   	dec    %esi
491d97:	d1 fe                	sar    $1,%esi
491d99:	79 03                	jns    0x491d9e
491d9b:	83 d6 00             	adc    $0x0,%esi
491d9e:	8b 45 fc             	mov    -0x4(%ebp),%eax
491da1:	d1 f8                	sar    $1,%eax
491da3:	79 03                	jns    0x491da8
491da5:	83 d0 00             	adc    $0x0,%eax
491da8:	2b f0                	sub    %eax,%esi
491daa:	8d 4d cc             	lea    -0x34(%ebp),%ecx
491dad:	8b 55 fc             	mov    -0x4(%ebp),%edx
491db0:	03 d7                	add    %edi,%edx
491db2:	8b c6                	mov    %esi,%eax
491db4:	e8 93 88 f8 ff       	call   0x41a64c
491db9:	8b 45 cc             	mov    -0x34(%ebp),%eax
491dbc:	89 45 d4             	mov    %eax,-0x2c(%ebp)
491dbf:	8b 45 d0             	mov    -0x30(%ebp),%eax
491dc2:	89 45 d8             	mov    %eax,-0x28(%ebp)
491dc5:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
491dc8:	8b 45 fc             	mov    -0x4(%ebp),%eax
491dcb:	03 c6                	add    %esi,%eax
491dcd:	8b d7                	mov    %edi,%edx
491dcf:	e8 78 88 f8 ff       	call   0x41a64c
491dd4:	8b 45 c4             	mov    -0x3c(%ebp),%eax
491dd7:	89 45 dc             	mov    %eax,-0x24(%ebp)
491dda:	8b 45 c8             	mov    -0x38(%ebp),%eax
491ddd:	89 45 e0             	mov    %eax,-0x20(%ebp)
491de0:	8d 4d bc             	lea    -0x44(%ebp),%ecx
491de3:	8b d7                	mov    %edi,%edx
491de5:	2b 55 fc             	sub    -0x4(%ebp),%edx
491de8:	8b c6                	mov    %esi,%eax
491dea:	e8 5d 88 f8 ff       	call   0x41a64c
491def:	8b 45 bc             	mov    -0x44(%ebp),%eax
491df2:	89 45 e4             	mov    %eax,-0x1c(%ebp)
491df5:	8b 45 c0             	mov    -0x40(%ebp),%eax
491df8:	89 45 e8             	mov    %eax,-0x18(%ebp)
491dfb:	8d 55 d4             	lea    -0x2c(%ebp),%edx
491dfe:	b9 02 00 00 00       	mov    $0x2,%ecx
491e03:	8b c3                	mov    %ebx,%eax
491e05:	e8 f6 69 f9 ff       	call   0x428800
491e0a:	eb 46                	jmp    0x491e52
491e0c:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
491e10:	74 07                	je     0x491e19
491e12:	bf 00 40 00 00       	mov    $0x4000,%edi
491e17:	eb 02                	jmp    0x491e1b
491e19:	33 ff                	xor    %edi,%edi
491e1b:	8b 45 0c             	mov    0xc(%ebp),%eax
491e1e:	48                   	dec    %eax
491e1f:	74 0b                	je     0x491e2c
491e21:	48                   	dec    %eax
491e22:	74 0d                	je     0x491e31
491e24:	48                   	dec    %eax
491e25:	74 0f                	je     0x491e36
491e27:	48                   	dec    %eax
491e28:	74 11                	je     0x491e3b
491e2a:	eb 12                	jmp    0x491e3e
491e2c:	83 cf 00             	or     $0x0,%edi
491e2f:	eb 0d                	jmp    0x491e3e
491e31:	83 cf 01             	or     $0x1,%edi
491e34:	eb 08                	jmp    0x491e3e
491e36:	83 cf 02             	or     $0x2,%edi
491e39:	eb 03                	jmp    0x491e3e
491e3b:	83 cf 03             	or     $0x3,%edi
491e3e:	57                   	push   %edi
491e3f:	6a 03                	push   $0x3
491e41:	8d 45 ec             	lea    -0x14(%ebp),%eax
491e44:	50                   	push   %eax
491e45:	8b c3                	mov    %ebx,%eax
491e47:	e8 74 6e f9 ff       	call   0x428cc0
491e4c:	50                   	push   %eax
491e4d:	e8 c6 5a f7 ff       	call   0x407918
491e52:	5f                   	pop    %edi
491e53:	5e                   	pop    %esi
491e54:	5b                   	pop    %ebx
491e55:	8b e5                	mov    %ebp,%esp
491e57:	5d                   	pop    %ebp
491e58:	c2 08 00             	ret    $0x8
491e5b:	90                   	nop
491e5c:	55                   	push   %ebp
491e5d:	8b ec                	mov    %esp,%ebp
491e5f:	8b 45 08             	mov    0x8(%ebp),%eax
491e62:	8b 40 0c             	mov    0xc(%eax),%eax
491e65:	83 e0 04             	and    $0x4,%eax
491e68:	84 c0                	test   %al,%al
491e6a:	74 07                	je     0x491e73
491e6c:	b8 10 00 00 80       	mov    $0x80000010,%eax
491e71:	5d                   	pop    %ebp
491e72:	c3                   	ret
491e73:	8b 45 08             	mov    0x8(%ebp),%eax
491e76:	8b 40 0c             	mov    0xc(%eax),%eax
491e79:	83 e0 18             	and    $0x18,%eax
491e7c:	84 c0                	test   %al,%al
491e7e:	74 07                	je     0x491e87
491e80:	b8 ff ff ff 1f       	mov    $0x1fffffff,%eax
491e85:	eb 05                	jmp    0x491e8c
491e87:	b8 10 00 00 80       	mov    $0x80000010,%eax
491e8c:	5d                   	pop    %ebp
491e8d:	c3                   	ret
491e8e:	8b c0                	mov    %eax,%eax
491e90:	55                   	push   %ebp
491e91:	8b ec                	mov    %esp,%ebp
491e93:	81 c4 74 ff ff ff    	add    $0xffffff74,%esp
491e99:	53                   	push   %ebx
491e9a:	56                   	push   %esi
491e9b:	57                   	push   %edi
491e9c:	8b f1                	mov    %ecx,%esi
491e9e:	8d 7d ec             	lea    -0x14(%ebp),%edi
491ea1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
491ea2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
491ea3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
491ea4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
491ea5:	8b da                	mov    %edx,%ebx
491ea7:	8b c3                	mov    %ebx,%eax
491ea9:	e8 12 6e f9 ff       	call   0x428cc0
491eae:	89 45 fc             	mov    %eax,-0x4(%ebp)
491eb1:	8b 45 10             	mov    0x10(%ebp),%eax
491eb4:	48                   	dec    %eax
491eb5:	74 0c                	je     0x491ec3
491eb7:	48                   	dec    %eax
491eb8:	0f 84 83 02 00 00    	je     0x492141
491ebe:	e9 69 04 00 00       	jmp    0x49232c
491ec3:	a1 70 72 6a 00       	mov    0x6a7270,%eax
491ec8:	80 38 00             	cmpb   $0x0,(%eax)
491ecb:	74 73                	je     0x491f40
491ecd:	8b 45 0c             	mov    0xc(%ebp),%eax
491ed0:	83 e0 01             	and    $0x1,%eax
491ed3:	84 c0                	test   %al,%al
491ed5:	74 07                	je     0x491ede
491ed7:	b8 05 00 00 00       	mov    $0x5,%eax
491edc:	eb 16                	jmp    0x491ef4
491ede:	8b 45 0c             	mov    0xc(%ebp),%eax
491ee1:	83 e0 02             	and    $0x2,%eax
491ee4:	84 c0                	test   %al,%al
491ee6:	74 07                	je     0x491eef
491ee8:	b8 09 00 00 00       	mov    $0x9,%eax
491eed:	eb 05                	jmp    0x491ef4
491eef:	b8 01 00 00 00       	mov    $0x1,%eax
491ef4:	8b 55 0c             	mov    0xc(%ebp),%edx
491ef7:	83 e2 04             	and    $0x4,%edx
491efa:	84 d2                	test   %dl,%dl
491efc:	74 05                	je     0x491f03
491efe:	83 c0 03             	add    $0x3,%eax
491f01:	eb 1a                	jmp    0x491f1d
491f03:	8b 55 0c             	mov    0xc(%ebp),%edx
491f06:	83 e2 10             	and    $0x10,%edx
491f09:	84 d2                	test   %dl,%dl
491f0b:	74 05                	je     0x491f12
491f0d:	83 c0 02             	add    $0x2,%eax
491f10:	eb 0b                	jmp    0x491f1d
491f12:	8b 55 0c             	mov    0xc(%ebp),%edx
491f15:	83 e2 08             	and    $0x8,%edx
491f18:	84 d2                	test   %dl,%dl