498bd7:	cc                   	int3
498bd8:	cc                   	int3
498bd9:	cc                   	int3
498bda:	cc                   	int3
498bdb:	cc                   	int3
498bdc:	cc                   	int3
498bdd:	cc                   	int3
498bde:	cc                   	int3
498bdf:	cc                   	int3
498be0:	55                   	push   %ebp
498be1:	8b ec                	mov    %esp,%ebp
498be3:	6a ff                	push   $0xffffffff
498be5:	68 1e cc 5f 00       	push   $0x5fcc1e
498bea:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
498bf0:	50                   	push   %eax
498bf1:	83 ec 1c             	sub    $0x1c,%esp
498bf4:	53                   	push   %ebx
498bf5:	56                   	push   %esi
498bf6:	57                   	push   %edi
498bf7:	a1 c0 14 69 00       	mov    0x6914c0,%eax
498bfc:	33 c5                	xor    %ebp,%eax
498bfe:	50                   	push   %eax
498bff:	8d 45 f4             	lea    -0xc(%ebp),%eax
498c02:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
498c08:	8a 5d 10             	mov    0x10(%ebp),%bl
498c0b:	8b 7d 0c             	mov    0xc(%ebp),%edi
498c0e:	80 f3 01             	xor    $0x1,%bl
498c11:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
498c18:	8b 75 08             	mov    0x8(%ebp),%esi
498c1b:	88 5d 0f             	mov    %bl,0xf(%ebp)
498c1e:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
498c24:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
498c2b:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
498c32:	c6 06 00             	movb   $0x0,(%esi)
498c35:	ff 77 10             	push   0x10(%edi)
498c38:	8d 47 10             	lea    0x10(%edi),%eax
498c3b:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
498c42:	8b ce                	mov    %esi,%ecx
498c44:	c7 45 dc 01 00 00 00 	movl   $0x1,-0x24(%ebp)
498c4b:	89 45 e0             	mov    %eax,-0x20(%ebp)
498c4e:	e8 8d 20 fc ff       	call   0x45ace0
498c53:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
498c57:	72 0b                	jb     0x498c64
498c59:	8b 17                	mov    (%edi),%edx
498c5b:	8b c2                	mov    %edx,%eax
498c5d:	89 55 e8             	mov    %edx,-0x18(%ebp)
498c60:	8b fa                	mov    %edx,%edi
498c62:	eb 07                	jmp    0x498c6b
498c64:	8b d7                	mov    %edi,%edx
498c66:	89 7d e8             	mov    %edi,-0x18(%ebp)
498c69:	8b c7                	mov    %edi,%eax
498c6b:	8b 4d e0             	mov    -0x20(%ebp),%ecx
498c6e:	8b 09                	mov    (%ecx),%ecx
498c70:	03 c8                	add    %eax,%ecx
498c72:	89 4d ec             	mov    %ecx,-0x14(%ebp)
498c75:	3b f9                	cmp    %ecx,%edi
498c77:	0f 84 44 02 00 00    	je     0x498ec1
498c7d:	8b f9                	mov    %ecx,%edi
498c7f:	90                   	nop
498c80:	8a 12                	mov    (%edx),%dl
498c82:	88 55 f3             	mov    %dl,-0xd(%ebp)
498c85:	80 fa 5f             	cmp    $0x5f,%dl
498c88:	75 0a                	jne    0x498c94
498c8a:	b3 01                	mov    $0x1,%bl
498c8c:	88 5d 0f             	mov    %bl,0xf(%ebp)
498c8f:	e9 1e 02 00 00       	jmp    0x498eb2
498c94:	84 db                	test   %bl,%bl
498c96:	0f 84 22 01 00 00    	je     0x498dbe
498c9c:	8d 4a 9f             	lea    -0x61(%edx),%ecx
498c9f:	8d 42 e0             	lea    -0x20(%edx),%eax
498ca2:	80 f9 19             	cmp    $0x19,%cl
498ca5:	8b 4e 14             	mov    0x14(%esi),%ecx
498ca8:	0f b6 d8             	movzbl %al,%ebx
498cab:	0f b6 c2             	movzbl %dl,%eax
498cae:	0f 47 d8             	cmova  %eax,%ebx
498cb1:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
498cb4:	89 5d 0c             	mov    %ebx,0xc(%ebp)
498cb7:	8b 5e 10             	mov    0x10(%esi),%ebx
498cba:	3b d9                	cmp    %ecx,%ebx
498cbc:	73 24                	jae    0x498ce2
498cbe:	8d 43 01             	lea    0x1(%ebx),%eax
498cc1:	89 46 10             	mov    %eax,0x10(%esi)
498cc4:	8b c6                	mov    %esi,%eax
498cc6:	83 f9 10             	cmp    $0x10,%ecx
498cc9:	72 02                	jb     0x498ccd
498ccb:	8b 06                	mov    (%esi),%eax
498ccd:	8b 4d 0c             	mov    0xc(%ebp),%ecx
498cd0:	88 0c 18             	mov    %cl,(%eax,%ebx,1)
498cd3:	c6 44 18 01 00       	movb   $0x0,0x1(%eax,%ebx,1)
498cd8:	32 db                	xor    %bl,%bl
498cda:	88 5d 0f             	mov    %bl,0xf(%ebp)
498cdd:	e9 cd 01 00 00       	jmp    0x498eaf
498ce2:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
498ce7:	2b c3                	sub    %ebx,%eax
498ce9:	83 f8 01             	cmp    $0x1,%eax
498cec:	0f 82 1a 02 00 00    	jb     0x498f0c
498cf2:	8d 7b 01             	lea    0x1(%ebx),%edi
498cf5:	83 cf 0f             	or     $0xf,%edi
498cf8:	81 ff ff ff ff 7f    	cmp    $0x7fffffff,%edi
498cfe:	76 07                	jbe    0x498d07
498d00:	bf ff ff ff 7f       	mov    $0x7fffffff,%edi
498d05:	eb 1e                	jmp    0x498d25
498d07:	8b d1                	mov    %ecx,%edx
498d09:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
498d0e:	d1 ea                	shr    $1,%edx
498d10:	2b c2                	sub    %edx,%eax
498d12:	3b c8                	cmp    %eax,%ecx
498d14:	76 07                	jbe    0x498d1d
498d16:	bf ff ff ff 7f       	mov    $0x7fffffff,%edi
498d1b:	eb 08                	jmp    0x498d25
498d1d:	8d 04 0a             	lea    (%edx,%ecx,1),%eax
498d20:	3b f8                	cmp    %eax,%edi
498d22:	0f 42 f8             	cmovb  %eax,%edi
498d25:	8d 47 01             	lea    0x1(%edi),%eax
498d28:	8b ce                	mov    %esi,%ecx
498d2a:	50                   	push   %eax
498d2b:	e8 f0 00 fc ff       	call   0x458e20
498d30:	83 7d e4 10          	cmpl   $0x10,-0x1c(%ebp)
498d34:	8d 4b 01             	lea    0x1(%ebx),%ecx
498d37:	89 7e 14             	mov    %edi,0x14(%esi)
498d3a:	89 45 e0             	mov    %eax,-0x20(%ebp)
498d3d:	8d 3c 18             	lea    (%eax,%ebx,1),%edi
498d40:	89 4e 10             	mov    %ecx,0x10(%esi)
498d43:	89 7d d8             	mov    %edi,-0x28(%ebp)
498d46:	53                   	push   %ebx
498d47:	72 53                	jb     0x498d9c
498d49:	8b 3e                	mov    (%esi),%edi
498d4b:	57                   	push   %edi
498d4c:	50                   	push   %eax
498d4d:	e8 7e a0 13 00       	call   0x5d2dd0
498d52:	8b 45 d8             	mov    -0x28(%ebp),%eax
498d55:	83 c4 0c             	add    $0xc,%esp
498d58:	8b 4d 0c             	mov    0xc(%ebp),%ecx
498d5b:	88 08                	mov    %cl,(%eax)
498d5d:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
498d60:	41                   	inc    %ecx
498d61:	c6 40 01 00          	movb   $0x0,0x1(%eax)
498d65:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
498d6b:	72 16                	jb     0x498d83
498d6d:	8b 57 fc             	mov    -0x4(%edi),%edx
498d70:	83 c1 23             	add    $0x23,%ecx
498d73:	2b fa                	sub    %edx,%edi
498d75:	8d 47 fc             	lea    -0x4(%edi),%eax
498d78:	83 f8 1f             	cmp    $0x1f,%eax
498d7b:	0f 87 90 01 00 00    	ja     0x498f11
498d81:	8b fa                	mov    %edx,%edi
498d83:	51                   	push   %ecx
498d84:	57                   	push   %edi
498d85:	e8 cb 84 13 00       	call   0x5d1255
498d8a:	8b 45 e0             	mov    -0x20(%ebp),%eax
498d8d:	83 c4 08             	add    $0x8,%esp
498d90:	32 db                	xor    %bl,%bl
498d92:	89 06                	mov    %eax,(%esi)
498d94:	88 5d 0f             	mov    %bl,0xf(%ebp)
498d97:	e9 13 01 00 00       	jmp    0x498eaf
498d9c:	56                   	push   %esi
498d9d:	50                   	push   %eax
498d9e:	e8 2d a0 13 00       	call   0x5d2dd0
498da3:	8b 4d 0c             	mov    0xc(%ebp),%ecx
498da6:	83 c4 0c             	add    $0xc,%esp
498da9:	8b 45 e0             	mov    -0x20(%ebp),%eax
498dac:	32 db                	xor    %bl,%bl
498dae:	88 0f                	mov    %cl,(%edi)
498db0:	c6 47 01 00          	movb   $0x0,0x1(%edi)
498db4:	89 06                	mov    %eax,(%esi)
498db6:	88 5d 0f             	mov    %bl,0xf(%ebp)
498db9:	e9 f1 00 00 00       	jmp    0x498eaf
498dbe:	8b 4e 14             	mov    0x14(%esi),%ecx
498dc1:	8b 7e 10             	mov    0x10(%esi),%edi
498dc4:	89 4d e0             	mov    %ecx,-0x20(%ebp)
498dc7:	3b f9                	cmp    %ecx,%edi
498dc9:	73 1c                	jae    0x498de7
498dcb:	8d 47 01             	lea    0x1(%edi),%eax
498dce:	89 46 10             	mov    %eax,0x10(%esi)
498dd1:	8b c6                	mov    %esi,%eax
498dd3:	83 f9 10             	cmp    $0x10,%ecx
498dd6:	72 02                	jb     0x498dda
498dd8:	8b 06                	mov    (%esi),%eax
498dda:	88 14 38             	mov    %dl,(%eax,%edi,1)
498ddd:	c6 44 38 01 00       	movb   $0x0,0x1(%eax,%edi,1)
498de2:	e9 c8 00 00 00       	jmp    0x498eaf
498de7:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
498dec:	2b c7                	sub    %edi,%eax
498dee:	83 f8 01             	cmp    $0x1,%eax
498df1:	0f 82 15 01 00 00    	jb     0x498f0c
498df7:	8d 5f 01             	lea    0x1(%edi),%ebx
498dfa:	83 cb 0f             	or     $0xf,%ebx
498dfd:	81 fb ff ff ff 7f    	cmp    $0x7fffffff,%ebx
498e03:	76 07                	jbe    0x498e0c
498e05:	bb ff ff ff 7f       	mov    $0x7fffffff,%ebx
498e0a:	eb 1e                	jmp    0x498e2a
498e0c:	8b d1                	mov    %ecx,%edx
498e0e:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
498e13:	d1 ea                	shr    $1,%edx
498e15:	2b c2                	sub    %edx,%eax
498e17:	3b c8                	cmp    %eax,%ecx
498e19:	76 07                	jbe    0x498e22
498e1b:	bb ff ff ff 7f       	mov    $0x7fffffff,%ebx
498e20:	eb 08                	jmp    0x498e2a
498e22:	8d 04 0a             	lea    (%edx,%ecx,1),%eax
498e25:	3b d8                	cmp    %eax,%ebx
498e27:	0f 42 d8             	cmovb  %eax,%ebx
498e2a:	8d 43 01             	lea    0x1(%ebx),%eax
498e2d:	8b ce                	mov    %esi,%ecx
498e2f:	50                   	push   %eax
498e30:	e8 eb ff fb ff       	call   0x458e20
498e35:	83 7d e0 10          	cmpl   $0x10,-0x20(%ebp)
498e39:	8d 4f 01             	lea    0x1(%edi),%ecx
498e3c:	89 5e 14             	mov    %ebx,0x14(%esi)
498e3f:	89 45 e4             	mov    %eax,-0x1c(%ebp)
498e42:	8d 1c 38             	lea    (%eax,%edi,1),%ebx
498e45:	89 4e 10             	mov    %ecx,0x10(%esi)
498e48:	89 5d d8             	mov    %ebx,-0x28(%ebp)
498e4b:	57                   	push   %edi
498e4c:	72 46                	jb     0x498e94
498e4e:	8b 1e                	mov    (%esi),%ebx
498e50:	53                   	push   %ebx
498e51:	50                   	push   %eax
498e52:	e8 79 9f 13 00       	call   0x5d2dd0
498e57:	8b 4d d8             	mov    -0x28(%ebp),%ecx
498e5a:	83 c4 0c             	add    $0xc,%esp
498e5d:	8a 45 f3             	mov    -0xd(%ebp),%al
498e60:	88 01                	mov    %al,(%ecx)
498e62:	c6 41 01 00          	movb   $0x0,0x1(%ecx)
498e66:	8b 4d e0             	mov    -0x20(%ebp),%ecx
498e69:	41                   	inc    %ecx
498e6a:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
498e70:	72 16                	jb     0x498e88
498e72:	8b 53 fc             	mov    -0x4(%ebx),%edx
498e75:	83 c1 23             	add    $0x23,%ecx
498e78:	2b da                	sub    %edx,%ebx
498e7a:	8d 43 fc             	lea    -0x4(%ebx),%eax
498e7d:	83 f8 1f             	cmp    $0x1f,%eax
498e80:	0f 87 8b 00 00 00    	ja     0x498f11
498e86:	8b da                	mov    %edx,%ebx
498e88:	51                   	push   %ecx
498e89:	53                   	push   %ebx
498e8a:	e8 c6 83 13 00       	call   0x5d1255
498e8f:	83 c4 08             	add    $0x8,%esp
498e92:	eb 13                	jmp    0x498ea7
498e94:	56                   	push   %esi
498e95:	50                   	push   %eax
498e96:	e8 35 9f 13 00       	call   0x5d2dd0
498e9b:	8a 45 f3             	mov    -0xd(%ebp),%al
498e9e:	83 c4 0c             	add    $0xc,%esp
498ea1:	88 03                	mov    %al,(%ebx)
498ea3:	c6 43 01 00          	movb   $0x0,0x1(%ebx)
498ea7:	8b 45 e4             	mov    -0x1c(%ebp),%eax
498eaa:	8a 5d 0f             	mov    0xf(%ebp),%bl
498ead:	89 06                	mov    %eax,(%esi)
498eaf:	8b 7d ec             	mov    -0x14(%ebp),%edi
498eb2:	8b 55 e8             	mov    -0x18(%ebp),%edx
498eb5:	42                   	inc    %edx
498eb6:	89 55 e8             	mov    %edx,-0x18(%ebp)
498eb9:	3b d7                	cmp    %edi,%edx
498ebb:	0f 85 bf fd ff ff    	jne    0x498c80
498ec1:	80 7d 10 00          	cmpb   $0x0,0x10(%ebp)
498ec5:	74 31                	je     0x498ef8
498ec7:	83 7e 10 00          	cmpl   $0x0,0x10(%esi)
498ecb:	74 2b                	je     0x498ef8
498ecd:	8b 7e 14             	mov    0x14(%esi),%edi
498ed0:	8b c6                	mov    %esi,%eax
498ed2:	83 ff 10             	cmp    $0x10,%edi
498ed5:	72 02                	jb     0x498ed9
498ed7:	8b 06                	mov    (%esi),%eax
498ed9:	8a 10                	mov    (%eax),%dl
498edb:	8d 42 20             	lea    0x20(%edx),%eax
498ede:	8d 4a bf             	lea    -0x41(%edx),%ecx
498ee1:	0f b6 d8             	movzbl %al,%ebx
498ee4:	80 f9 19             	cmp    $0x19,%cl
498ee7:	0f b6 c2             	movzbl %dl,%eax
498eea:	0f 47 d8             	cmova  %eax,%ebx
498eed:	8b c6                	mov    %esi,%eax
498eef:	83 ff 10             	cmp    $0x10,%edi
498ef2:	72 02                	jb     0x498ef6
498ef4:	8b 06                	mov    (%esi),%eax
498ef6:	88 18                	mov    %bl,(%eax)
498ef8:	8b c6                	mov    %esi,%eax
498efa:	8b 4d f4             	mov    -0xc(%ebp),%ecx
498efd:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
498f04:	59                   	pop    %ecx
498f05:	5f                   	pop    %edi
498f06:	5e                   	pop    %esi
498f07:	5b                   	pop    %ebx
498f08:	8b e5                	mov    %ebp,%esp
498f0a:	5d                   	pop    %ebp
498f0b:	c3                   	ret
498f0c:	e8 ff e6 fa ff       	call   0x447610
498f11:	e8 da d2 13 00       	call   0x5d61f0
498f16:	cc                   	int3
498f17:	cc                   	int3
498f18:	cc                   	int3
498f19:	cc                   	int3
498f1a:	cc                   	int3
498f1b:	cc                   	int3
498f1c:	cc                   	int3
498f1d:	cc                   	int3
498f1e:	cc                   	int3
498f1f:	cc                   	int3
498f20:	55                   	push   %ebp
498f21:	8b ec                	mov    %esp,%ebp
498f23:	6a ff                	push   $0xffffffff
498f25:	68 1e cc 5f 00       	push   $0x5fcc1e
498f2a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
498f30:	50                   	push   %eax
498f31:	83 ec 1c             	sub    $0x1c,%esp
498f34:	53                   	push   %ebx
498f35:	56                   	push   %esi
498f36:	57                   	push   %edi
498f37:	a1 c0 14 69 00       	mov    0x6914c0,%eax
498f3c:	33 c5                	xor    %ebp,%eax
498f3e:	50                   	push   %eax
498f3f:	8d 45 f4             	lea    -0xc(%ebp),%eax
498f42:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
498f48:	8b 7d 0c             	mov    0xc(%ebp),%edi
498f4b:	32 db                	xor    %bl,%bl
498f4d:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
498f54:	8b 75 08             	mov    0x8(%ebp),%esi
498f57:	88 5d 0f             	mov    %bl,0xf(%ebp)
498f5a:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
498f60:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
498f67:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
498f6e:	88 1e                	mov    %bl,(%esi)
498f70:	ff 77 10             	push   0x10(%edi)
498f73:	8d 47 10             	lea    0x10(%edi),%eax
498f76:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
498f7d:	8b ce                	mov    %esi,%ecx
498f7f:	c7 45 dc 01 00 00 00 	movl   $0x1,-0x24(%ebp)
498f86:	89 45 e0             	mov    %eax,-0x20(%ebp)
498f89:	e8 52 1d fc ff       	call   0x45ace0
498f8e:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
498f92:	72 0b                	jb     0x498f9f
498f94:	8b 17                	mov    (%edi),%edx
498f96:	8b c2                	mov    %edx,%eax
498f98:	89 55 e8             	mov    %edx,-0x18(%ebp)
498f9b:	8b fa                	mov    %edx,%edi
498f9d:	eb 07                	jmp    0x498fa6
498f9f:	8b d7                	mov    %edi,%edx
498fa1:	89 7d e8             	mov    %edi,-0x18(%ebp)
498fa4:	8b c7                	mov    %edi,%eax
498fa6:	8b 4d e0             	mov    -0x20(%ebp),%ecx
498fa9:	8b 09                	mov    (%ecx),%ecx
498fab:	03 c8                	add    %eax,%ecx
498fad:	89 4d ec             	mov    %ecx,-0x14(%ebp)
498fb0:	3b f9                	cmp    %ecx,%edi
498fb2:	0f 84 45 02 00 00    	je     0x4991fd
498fb8:	8b f9                	mov    %ecx,%edi
498fba:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
498fc0:	8a 12                	mov    (%edx),%dl
498fc2:	88 55 f3             	mov    %dl,-0xd(%ebp)