490c7c:	eb 02                	jmp    0x490c80
490c7e:	b3 01                	mov    $0x1,%bl
490c80:	84 db                	test   %bl,%bl
490c82:	74 0a                	je     0x490c8e
490c84:	a1 20 72 6a 00       	mov    0x6a7220,%eax
490c89:	80 38 00             	cmpb   $0x0,(%eax)
490c8c:	75 16                	jne    0x490ca4
490c8e:	84 db                	test   %bl,%bl
490c90:	0f 85 de 00 00 00    	jne    0x490d74
490c96:	a1 70 72 6a 00       	mov    0x6a7270,%eax
490c9b:	80 38 00             	cmpb   $0x0,(%eax)
490c9e:	0f 84 d0 00 00 00    	je     0x490d74
490ca4:	80 7e 09 00          	cmpb   $0x0,0x9(%esi)
490ca8:	75 06                	jne    0x490cb0
490caa:	80 7e 0b 00          	cmpb   $0x0,0xb(%esi)
490cae:	74 0d                	je     0x490cbd
490cb0:	6a 01                	push   $0x1
490cb2:	6a 01                	push   $0x1
490cb4:	8d 45 e4             	lea    -0x1c(%ebp),%eax
490cb7:	50                   	push   %eax
490cb8:	e8 bb 6f f7 ff       	call   0x407c78
490cbd:	8b d6                	mov    %esi,%edx
490cbf:	8b 45 fc             	mov    -0x4(%ebp),%eax
490cc2:	8b 08                	mov    (%eax),%ecx
490cc4:	ff 51 10             	call   *0x10(%ecx)
490cc7:	89 45 f4             	mov    %eax,-0xc(%ebp)
490cca:	84 db                	test   %bl,%bl
490ccc:	75 11                	jne    0x490cdf
490cce:	ba 64 00 00 00       	mov    $0x64,%edx
490cd3:	8b 45 f4             	mov    -0xc(%ebp),%eax
490cd6:	e8 1d 7a ff ff       	call   0x4886f8
490cdb:	84 c0                	test   %al,%al
490cdd:	75 04                	jne    0x490ce3
490cdf:	33 c0                	xor    %eax,%eax
490ce1:	eb 02                	jmp    0x490ce5
490ce3:	b0 01                	mov    $0x1,%al
490ce5:	80 7e 08 00          	cmpb   $0x0,0x8(%esi)
490ce9:	75 18                	jne    0x490d03
490ceb:	8b 45 08             	mov    0x8(%ebp),%eax
490cee:	50                   	push   %eax
490cef:	6a 00                	push   $0x0
490cf1:	8d 55 e4             	lea    -0x1c(%ebp),%edx
490cf4:	8b cf                	mov    %edi,%ecx
490cf6:	8b 45 f8             	mov    -0x8(%ebp),%eax
490cf9:	e8 4e 88 ff ff       	call   0x48954c
490cfe:	e9 a3 00 00 00       	jmp    0x490da6
490d03:	80 7e 0b 00          	cmpb   $0x0,0xb(%esi)
490d07:	75 0c                	jne    0x490d15
490d09:	80 7e 09 00          	cmpb   $0x0,0x9(%esi)
490d0d:	75 06                	jne    0x490d15
490d0f:	80 7e 0a 00          	cmpb   $0x0,0xa(%esi)
490d13:	74 14                	je     0x490d29
490d15:	8b 55 08             	mov    0x8(%ebp),%edx
490d18:	52                   	push   %edx
490d19:	50                   	push   %eax
490d1a:	8d 55 e4             	lea    -0x1c(%ebp),%edx
490d1d:	8b cf                	mov    %edi,%ecx
490d1f:	8b 45 f8             	mov    -0x8(%ebp),%eax
490d22:	e8 e9 83 ff ff       	call   0x489110
490d27:	eb 7d                	jmp    0x490da6
490d29:	84 c0                	test   %al,%al
490d2b:	75 16                	jne    0x490d43
490d2d:	8b 15 e8 6b 6a 00    	mov    0x6a6be8,%edx
490d33:	80 3a 00             	cmpb   $0x0,(%edx)
490d36:	75 0b                	jne    0x490d43
490d38:	8b 15 b0 70 6a 00    	mov    0x6a70b0,%edx
490d3e:	80 3a 00             	cmpb   $0x0,(%edx)
490d41:	74 14                	je     0x490d57
490d43:	8b 55 08             	mov    0x8(%ebp),%edx
490d46:	52                   	push   %edx
490d47:	50                   	push   %eax
490d48:	8d 55 e4             	lea    -0x1c(%ebp),%edx
490d4b:	8b cf                	mov    %edi,%ecx
490d4d:	8b 45 f8             	mov    -0x8(%ebp),%eax
490d50:	e8 bb 83 ff ff       	call   0x489110
490d55:	eb 4f                	jmp    0x490da6
490d57:	8b 45 08             	mov    0x8(%ebp),%eax
490d5a:	50                   	push   %eax
490d5b:	68 05 00 00 80       	push   $0x80000005
490d60:	68 b2 00 00 00       	push   $0xb2
490d65:	8d 55 e4             	lea    -0x1c(%ebp),%edx
490d68:	8b cf                	mov    %edi,%ecx
490d6a:	8b 45 f8             	mov    -0x8(%ebp),%eax
490d6d:	e8 ca 85 ff ff       	call   0x48933c
490d72:	eb 32                	jmp    0x490da6
490d74:	80 7e 09 00          	cmpb   $0x0,0x9(%esi)
490d78:	75 06                	jne    0x490d80
490d7a:	80 7e 0b 00          	cmpb   $0x0,0xb(%esi)
490d7e:	74 0d                	je     0x490d8d
490d80:	6a 01                	push   $0x1
490d82:	6a 01                	push   $0x1
490d84:	8d 45 e4             	lea    -0x1c(%ebp),%eax
490d87:	50                   	push   %eax
490d88:	e8 eb 6e f7 ff       	call   0x407c78
490d8d:	8b 45 e8             	mov    -0x18(%ebp),%eax
490d90:	50                   	push   %eax
490d91:	8b 45 08             	mov    0x8(%ebp),%eax
490d94:	50                   	push   %eax
490d95:	8a 46 08             	mov    0x8(%esi),%al
490d98:	50                   	push   %eax
490d99:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
490d9c:	8b 55 f8             	mov    -0x8(%ebp),%edx
490d9f:	8b c7                	mov    %edi,%eax
490da1:	e8 4e 57 fc ff       	call   0x4564f4
490da6:	5f                   	pop    %edi
490da7:	5e                   	pop    %esi
490da8:	5b                   	pop    %ebx
490da9:	8b e5                	mov    %ebp,%esp
490dab:	5d                   	pop    %ebp
490dac:	c2 0c 00             	ret    $0xc
490daf:	90                   	nop
490db0:	55                   	push   %ebp
490db1:	8b ec                	mov    %esp,%ebp
490db3:	83 c4 f0             	add    $0xfffffff0,%esp
490db6:	53                   	push   %ebx
490db7:	56                   	push   %esi
490db8:	57                   	push   %edi
490db9:	8b f1                	mov    %ecx,%esi
490dbb:	8d 7d f0             	lea    -0x10(%ebp),%edi
490dbe:	a5                   	movsl  %ds:(%esi),%es:(%edi)
490dbf:	a5                   	movsl  %ds:(%esi),%es:(%edi)
490dc0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
490dc1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
490dc2:	8b fa                	mov    %edx,%edi
490dc4:	8b 75 08             	mov    0x8(%ebp),%esi
490dc7:	8b 5d 0c             	mov    0xc(%ebp),%ebx
490dca:	a1 70 72 6a 00       	mov    0x6a7270,%eax
490dcf:	80 38 00             	cmpb   $0x0,(%eax)
490dd2:	74 67                	je     0x490e3b
490dd4:	83 ee 01             	sub    $0x1,%esi
490dd7:	72 17                	jb     0x490df0
490dd9:	74 07                	je     0x490de2
490ddb:	83 ee 02             	sub    $0x2,%esi
490dde:	74 09                	je     0x490de9
490de0:	eb 15                	jmp    0x490df7
490de2:	be 10 00 00 00       	mov    $0x10,%esi
490de7:	eb 10                	jmp    0x490df9
490de9:	be 16 00 00 00       	mov    $0x16,%esi
490dee:	eb 09                	jmp    0x490df9
490df0:	be 14 00 00 00       	mov    $0x14,%esi
490df5:	eb 02                	jmp    0x490df9
490df7:	33 f6                	xor    %esi,%esi
490df9:	80 7b 09 00          	cmpb   $0x0,0x9(%ebx)
490dfd:	74 07                	je     0x490e06
490dff:	bb 03 00 00 00       	mov    $0x3,%ebx
490e04:	eb 12                	jmp    0x490e18
490e06:	80 7b 0a 00          	cmpb   $0x0,0xa(%ebx)
490e0a:	74 07                	je     0x490e13
490e0c:	bb 02 00 00 00       	mov    $0x2,%ebx
490e11:	eb 05                	jmp    0x490e18
490e13:	bb 01 00 00 00       	mov    $0x1,%ebx
490e18:	6a 00                	push   $0x0
490e1a:	8d 45 f0             	lea    -0x10(%ebp),%eax
490e1d:	50                   	push   %eax
490e1e:	53                   	push   %ebx
490e1f:	56                   	push   %esi
490e20:	8b c7                	mov    %edi,%eax
490e22:	e8 99 7e f9 ff       	call   0x428cc0
490e27:	50                   	push   %eax
490e28:	a1 30 6d 6a 00       	mov    0x6a6d30,%eax
490e2d:	8b 00                	mov    (%eax),%eax
490e2f:	50                   	push   %eax
490e30:	a1 e0 6e 6a 00       	mov    0x6a6ee0,%eax
490e35:	8b 00                	mov    (%eax),%eax
490e37:	ff d0                	call   *%eax
490e39:	eb 20                	jmp    0x490e5b
490e3b:	33 c0                	xor    %eax,%eax
490e3d:	8a 43 09             	mov    0x9(%ebx),%al
490e40:	0b 34 85 c8 b1 68 00 	or     0x68b1c8(,%eax,4),%esi
490e47:	56                   	push   %esi
490e48:	6a 01                	push   $0x1
490e4a:	8d 45 f0             	lea    -0x10(%ebp),%eax
490e4d:	50                   	push   %eax
490e4e:	8b c7                	mov    %edi,%eax
490e50:	e8 6b 7e f9 ff       	call   0x428cc0
490e55:	50                   	push   %eax
490e56:	e8 bd 6a f7 ff       	call   0x407918
490e5b:	5f                   	pop    %edi
490e5c:	5e                   	pop    %esi
490e5d:	5b                   	pop    %ebx
490e5e:	8b e5                	mov    %ebp,%esp
490e60:	5d                   	pop    %ebp
490e61:	c2 08 00             	ret    $0x8
490e64:	55                   	push   %ebp
490e65:	8b ec                	mov    %esp,%ebp
490e67:	53                   	push   %ebx
490e68:	56                   	push   %esi
490e69:	8b f1                	mov    %ecx,%esi
490e6b:	8b 5d 08             	mov    0x8(%ebp),%ebx
490e6e:	8b c2                	mov    %edx,%eax
490e70:	e8 4b 7e f9 ff       	call   0x428cc0
490e75:	80 7b 08 00          	cmpb   $0x0,0x8(%ebx)
490e79:	74 06                	je     0x490e81
490e7b:	80 7b 0a 00          	cmpb   $0x0,0xa(%ebx)
490e7f:	75 0c                	jne    0x490e8d
490e81:	80 7b 08 00          	cmpb   $0x0,0x8(%ebx)
490e85:	75 12                	jne    0x490e99
490e87:	80 7b 0a 01          	cmpb   $0x1,0xa(%ebx)
490e8b:	75 0c                	jne    0x490e99
490e8d:	8b d6                	mov    %esi,%edx
490e8f:	b9 0d 00 00 80       	mov    $0x8000000d,%ecx
490e94:	e8 4b 7f ff ff       	call   0x488de4
490e99:	5e                   	pop    %esi
490e9a:	5b                   	pop    %ebx
490e9b:	5d                   	pop    %ebp
490e9c:	c2 04 00             	ret    $0x4
490e9f:	90                   	nop
490ea0:	55                   	push   %ebp
490ea1:	8b ec                	mov    %esp,%ebp
490ea3:	83 c4 d0             	add    $0xffffffd0,%esp
490ea6:	53                   	push   %ebx
490ea7:	8b d8                	mov    %eax,%ebx
490ea9:	53                   	push   %ebx
490eaa:	53                   	push   %ebx
490eab:	8d 4d e0             	lea    -0x20(%ebp),%ecx
490eae:	8b 45 08             	mov    0x8(%ebp),%eax
490eb1:	8b 50 f4             	mov    -0xc(%eax),%edx
490eb4:	83 ea 03             	sub    $0x3,%edx
490eb7:	8b 45 08             	mov    0x8(%ebp),%eax
490eba:	8b 40 f8             	mov    -0x8(%eax),%eax
490ebd:	e8 8a 97 f8 ff       	call   0x41a64c
490ec2:	8b 45 e0             	mov    -0x20(%ebp),%eax
490ec5:	89 45 e8             	mov    %eax,-0x18(%ebp)
490ec8:	8b 45 e4             	mov    -0x1c(%ebp),%eax
490ecb:	89 45 ec             	mov    %eax,-0x14(%ebp)
490ece:	8d 4d d8             	lea    -0x28(%ebp),%ecx
490ed1:	8b 45 08             	mov    0x8(%ebp),%eax
490ed4:	8b 50 f4             	mov    -0xc(%eax),%edx
490ed7:	83 c2 03             	add    $0x3,%edx
490eda:	8b 45 08             	mov    0x8(%ebp),%eax
490edd:	8b 40 f8             	mov    -0x8(%eax),%eax
490ee0:	e8 67 97 f8 ff       	call   0x41a64c
490ee5:	8b 45 d8             	mov    -0x28(%ebp),%eax
490ee8:	89 45 f0             	mov    %eax,-0x10(%ebp)
490eeb:	8b 45 dc             	mov    -0x24(%ebp),%eax
490eee:	89 45 f4             	mov    %eax,-0xc(%ebp)
490ef1:	8d 4d d0             	lea    -0x30(%ebp),%ecx
490ef4:	8b 45 08             	mov    0x8(%ebp),%eax
490ef7:	8b 50 f4             	mov    -0xc(%eax),%edx
490efa:	8b 45 08             	mov    0x8(%ebp),%eax
490efd:	8b 40 f8             	mov    -0x8(%eax),%eax
490f00:	83 c0 03             	add    $0x3,%eax
490f03:	e8 44 97 f8 ff       	call   0x41a64c
490f08:	8b 45 d0             	mov    -0x30(%ebp),%eax
490f0b:	89 45 f8             	mov    %eax,-0x8(%ebp)
490f0e:	8b 45 d4             	mov    -0x2c(%ebp),%eax
490f11:	89 45 fc             	mov    %eax,-0x4(%ebp)
490f14:	8d 55 e8             	lea    -0x18(%ebp),%edx
490f17:	8b 45 08             	mov    0x8(%ebp),%eax
490f1a:	8b 40 fc             	mov    -0x4(%eax),%eax
490f1d:	b9 02 00 00 00       	mov    $0x2,%ecx
490f22:	e8 3d 80 ff ff       	call   0x488f64
490f27:	5b                   	pop    %ebx
490f28:	8b e5                	mov    %ebp,%esp
490f2a:	5d                   	pop    %ebp
490f2b:	c3                   	ret
490f2c:	55                   	push   %ebp
490f2d:	8b ec                	mov    %esp,%ebp
490f2f:	83 c4 d4             	add    $0xffffffd4,%esp
490f32:	53                   	push   %ebx
490f33:	56                   	push   %esi
490f34:	57                   	push   %edi
490f35:	8b f1                	mov    %ecx,%esi
490f37:	89 55 ec             	mov    %edx,-0x14(%ebp)
490f3a:	89 45 f0             	mov    %eax,-0x10(%ebp)
490f3d:	8b 5d 08             	mov    0x8(%ebp),%ebx
490f40:	8b 45 ec             	mov    -0x14(%ebp),%eax
490f43:	e8 78 7d f9 ff       	call   0x428cc0
490f48:	89 45 fc             	mov    %eax,-0x4(%ebp)
490f4b:	83 7b 10 00          	cmpl   $0x0,0x10(%ebx)
490f4f:	7f 0a                	jg     0x490f5b
490f51:	80 7b 0b 00          	cmpb   $0x0,0xb(%ebx)
490f55:	75 04                	jne    0x490f5b
490f57:	33 c0                	xor    %eax,%eax
490f59:	eb 02                	jmp    0x490f5d
490f5b:	b0 01                	mov    $0x1,%al
490f5d:	88 45 eb             	mov    %al,-0x15(%ebp)
490f60:	80 7b 08 00          	cmpb   $0x0,0x8(%ebx)
490f64:	74 06                	je     0x490f6c
490f66:	80 7b 0a 00          	cmpb   $0x0,0xa(%ebx)
490f6a:	75 10                	jne    0x490f7c
490f6c:	80 7b 08 00          	cmpb   $0x0,0x8(%ebx)
490f70:	75 06                	jne    0x490f78
490f72:	80 7b 0a 01          	cmpb   $0x1,0xa(%ebx)
490f76:	74 04                	je     0x490f7c
490f78:	33 c0                	xor    %eax,%eax
490f7a:	eb 02                	jmp    0x490f7e
490f7c:	b0 01                	mov    $0x1,%al
490f7e:	88 45 ea             	mov    %al,-0x16(%ebp)
490f81:	6a 47                	push   $0x47
490f83:	e8 98 6b f7 ff       	call   0x407b20
490f88:	89 45 e4             	mov    %eax,-0x1c(%ebp)
490f8b:	56                   	push   %esi
490f8c:	8d 7d d4             	lea    -0x2c(%ebp),%edi
490f8f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
490f90:	a5                   	movsl  %ds:(%esi),%es:(%edi)
490f91:	a5                   	movsl  %ds:(%esi),%es:(%edi)
490f92:	a5                   	movsl  %ds:(%esi),%es:(%edi)
490f93:	5e                   	pop    %esi
490f94:	80 7d eb 00          	cmpb   $0x0,-0x15(%ebp)
490f98:	74 16                	je     0x490fb0
490f9a:	ba 20 00 00 00       	mov    $0x20,%edx
490f9f:	8b 45 f0             	mov    -0x10(%ebp),%eax
490fa2:	8b 08                	mov    (%eax),%ecx
490fa4:	ff 91 80 00 00 00    	call   *0x80(%ecx)
490faa:	03 43 1c             	add    0x1c(%ebx),%eax
490fad:	01 45 d4             	add    %eax,-0x2c(%ebp)
490fb0:	f6 43 04 08          	testb  $0x8,0x4(%ebx)
490fb4:	0f 95 45 e9          	setne  -0x17(%ebp)
490fb8:	80 7d e9 00          	cmpb   $0x0,-0x17(%ebp)
490fbc:	74 0c                	je     0x490fca
490fbe:	80 7b 08 00          	cmpb   $0x0,0x8(%ebx)
490fc2:	74 06                	je     0x490fca
490fc4:	8b 45 e4             	mov    -0x1c(%ebp),%eax
490fc7:	29 45 dc             	sub    %eax,-0x24(%ebp)
490fca:	53                   	push   %ebx
490fcb:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
490fce:	8b 55 ec             	mov    -0x14(%ebp),%edx
490fd1:	8b 45 f0             	mov    -0x10(%ebp),%eax
490fd4:	8b 38                	mov    (%eax),%edi
490fd6:	ff 57 64             	call   *0x64(%edi)
490fd9:	80 7d e9 00          	cmpb   $0x0,-0x17(%ebp)
490fdd:	74 5a                	je     0x491039
490fdf:	8b 46 08             	mov    0x8(%esi),%eax
490fe2:	8b d0                	mov    %eax,%edx
490fe4:	2b 55 e4             	sub    -0x1c(%ebp),%edx
490fe7:	89 55 d4             	mov    %edx,-0x2c(%ebp)
490fea:	89 45 dc             	mov    %eax,-0x24(%ebp)
490fed:	80 7b 08 00          	cmpb   $0x0,0x8(%ebx)
490ff1:	74 19                	je     0x49100c
490ff3:	80 7b 0a 00          	cmpb   $0x0,0xa(%ebx)
490ff7:	74 13                	je     0x49100c
490ff9:	6a 0f                	push   $0xf
490ffb:	6a 02                	push   $0x2
490ffd:	8d 45 d4             	lea    -0x2c(%ebp),%eax
491000:	50                   	push   %eax
491001:	8b 45 fc             	mov    -0x4(%ebp),%eax
491004:	50                   	push   %eax
491005:	e8 fe 68 f7 ff       	call   0x407908
49100a:	eb 2d                	jmp    0x491039
49100c:	ff 4d d4             	decl   -0x2c(%ebp)
49100f:	80 7d ea 00          	cmpb   $0x0,-0x16(%ebp)
491013:	75 13                	jne    0x491028
491015:	6a 01                	push   $0x1
491017:	6a 06                	push   $0x6
491019:	8d 45 d4             	lea    -0x2c(%ebp),%eax
49101c:	50                   	push   %eax
49101d:	8b 45 fc             	mov    -0x4(%ebp),%eax
491020:	50                   	push   %eax
491021:	e8 e2 68 f7 ff       	call   0x407908