458d05:	8b 1b                	mov    (%ebx),%ebx
458d07:	3b 1f                	cmp    (%edi),%ebx
458d09:	8b 5d fc             	mov    -0x4(%ebp),%ebx
458d0c:	75 19                	jne    0x458d27
458d0e:	83 c3 04             	add    $0x4,%ebx
458d11:	83 c7 04             	add    $0x4,%edi
458d14:	83 6d 08 04          	subl   $0x4,0x8(%ebp)
458d18:	89 5d fc             	mov    %ebx,-0x4(%ebp)
458d1b:	73 e8                	jae    0x458d05
458d1d:	83 7d 08 fc          	cmpl   $0xfffffffc,0x8(%ebp)
458d21:	0f 84 82 00 00 00    	je     0x458da9
458d27:	8a 1b                	mov    (%ebx),%bl
458d29:	3a 1f                	cmp    (%edi),%bl
458d2b:	75 33                	jne    0x458d60
458d2d:	83 7d 08 fd          	cmpl   $0xfffffffd,0x8(%ebp)
458d31:	74 76                	je     0x458da9
458d33:	8b 5d fc             	mov    -0x4(%ebp),%ebx
458d36:	8a 5b 01             	mov    0x1(%ebx),%bl
458d39:	3a 5f 01             	cmp    0x1(%edi),%bl
458d3c:	75 22                	jne    0x458d60
458d3e:	83 7d 08 fe          	cmpl   $0xfffffffe,0x8(%ebp)
458d42:	74 65                	je     0x458da9
458d44:	8b 5d fc             	mov    -0x4(%ebp),%ebx
458d47:	8a 5b 02             	mov    0x2(%ebx),%bl
458d4a:	3a 5f 02             	cmp    0x2(%edi),%bl
458d4d:	75 11                	jne    0x458d60
458d4f:	83 7d 08 ff          	cmpl   $0xffffffff,0x8(%ebp)
458d53:	74 54                	je     0x458da9
458d55:	8b 5d fc             	mov    -0x4(%ebp),%ebx
458d58:	8a 5b 03             	mov    0x3(%ebx),%bl
458d5b:	3a 5f 03             	cmp    0x3(%edi),%bl
458d5e:	74 49                	je     0x458da9
458d60:	8b de                	mov    %esi,%ebx
458d62:	8b 7d f0             	mov    -0x10(%ebp),%edi
458d65:	39 07                	cmp    %eax,(%edi)
458d67:	0f 85 63 ff ff ff    	jne    0x458cd0
458d6d:	8b 59 04             	mov    0x4(%ecx),%ebx
458d70:	8b 45 ec             	mov    -0x14(%ebp),%eax
458d73:	8b 75 ec             	mov    -0x14(%ebp),%esi
458d76:	89 13                	mov    %edx,(%ebx)
458d78:	8b 7a 04             	mov    0x4(%edx),%edi
458d7b:	89 07                	mov    %eax,(%edi)
458d7d:	8b 40 04             	mov    0x4(%eax),%eax
458d80:	89 08                	mov    %ecx,(%eax)
458d82:	89 7e 04             	mov    %edi,0x4(%esi)
458d85:	89 5a 04             	mov    %ebx,0x4(%edx)
458d88:	89 41 04             	mov    %eax,0x4(%ecx)
458d8b:	8b 45 f0             	mov    -0x10(%ebp),%eax
458d8e:	89 08                	mov    %ecx,(%eax)
458d90:	8b 75 f4             	mov    -0xc(%ebp),%esi
458d93:	8b ca                	mov    %edx,%ecx
458d95:	3b d6                	cmp    %esi,%edx
458d97:	0f 85 15 fe ff ff    	jne    0x458bb2
458d9d:	0f 1f 00             	nopl   (%eax)
458da0:	5f                   	pop    %edi
458da1:	5e                   	pop    %esi
458da2:	5b                   	pop    %ebx
458da3:	8b e5                	mov    %ebp,%esp
458da5:	5d                   	pop    %ebp
458da6:	c2 04 00             	ret    $0x4
458da9:	8b 59 04             	mov    0x4(%ecx),%ebx
458dac:	8b 00                	mov    (%eax),%eax
458dae:	89 45 08             	mov    %eax,0x8(%ebp)
458db1:	8b f0                	mov    %eax,%esi
458db3:	89 13                	mov    %edx,(%ebx)
458db5:	8b 7a 04             	mov    0x4(%edx),%edi
458db8:	89 07                	mov    %eax,(%edi)
458dba:	8b 40 04             	mov    0x4(%eax),%eax
458dbd:	89 08                	mov    %ecx,(%eax)
458dbf:	89 7e 04             	mov    %edi,0x4(%esi)
458dc2:	89 5a 04             	mov    %ebx,0x4(%edx)
458dc5:	89 41 04             	mov    %eax,0x4(%ecx)
458dc8:	eb c6                	jmp    0x458d90
458dca:	68 3c 64 60 00       	push   $0x60643c
458dcf:	e8 02 7e 17 00       	call   0x5d0bd6
458dd4:	cc                   	int3
458dd5:	cc                   	int3
458dd6:	cc                   	int3
458dd7:	cc                   	int3
458dd8:	cc                   	int3
458dd9:	cc                   	int3
458dda:	cc                   	int3
458ddb:	cc                   	int3
458ddc:	cc                   	int3
458ddd:	cc                   	int3
458dde:	cc                   	int3
458ddf:	cc                   	int3
458de0:	55                   	push   %ebp
458de1:	8b ec                	mov    %esp,%ebp
458de3:	ff 75 0c             	push   0xc(%ebp)
458de6:	ff 75 08             	push   0x8(%ebp)
458de9:	51                   	push   %ecx
458dea:	e8 21 b4 01 00       	call   0x474210
458def:	83 c4 0c             	add    $0xc,%esp
458df2:	5d                   	pop    %ebp
458df3:	c2 08 00             	ret    $0x8
458df6:	cc                   	int3
458df7:	cc                   	int3
458df8:	cc                   	int3
458df9:	cc                   	int3
458dfa:	cc                   	int3
458dfb:	cc                   	int3
458dfc:	cc                   	int3
458dfd:	cc                   	int3
458dfe:	cc                   	int3
458dff:	cc                   	int3
458e00:	55                   	push   %ebp
458e01:	8b ec                	mov    %esp,%ebp
458e03:	ff 75 0c             	push   0xc(%ebp)
458e06:	ff 75 08             	push   0x8(%ebp)
458e09:	51                   	push   %ecx
458e0a:	e8 01 c0 01 00       	call   0x474e10
458e0f:	83 c4 0c             	add    $0xc,%esp
458e12:	5d                   	pop    %ebp
458e13:	c2 08 00             	ret    $0x8
458e16:	cc                   	int3
458e17:	cc                   	int3
458e18:	cc                   	int3
458e19:	cc                   	int3
458e1a:	cc                   	int3
458e1b:	cc                   	int3
458e1c:	cc                   	int3
458e1d:	cc                   	int3
458e1e:	cc                   	int3
458e1f:	cc                   	int3
458e20:	55                   	push   %ebp
458e21:	8b ec                	mov    %esp,%ebp
458e23:	8b 45 08             	mov    0x8(%ebp),%eax
458e26:	3d 00 10 00 00       	cmp    $0x1000,%eax
458e2b:	72 23                	jb     0x458e50
458e2d:	8d 48 23             	lea    0x23(%eax),%ecx
458e30:	3b c8                	cmp    %eax,%ecx
458e32:	76 33                	jbe    0x458e67
458e34:	51                   	push   %ecx
458e35:	e8 eb 83 17 00       	call   0x5d1225
458e3a:	8b c8                	mov    %eax,%ecx
458e3c:	83 c4 04             	add    $0x4,%esp
458e3f:	85 c9                	test   %ecx,%ecx
458e41:	74 29                	je     0x458e6c
458e43:	8d 41 23             	lea    0x23(%ecx),%eax
458e46:	83 e0 e0             	and    $0xffffffe0,%eax
458e49:	89 48 fc             	mov    %ecx,-0x4(%eax)
458e4c:	5d                   	pop    %ebp
458e4d:	c2 04 00             	ret    $0x4
458e50:	85 c0                	test   %eax,%eax
458e52:	74 0d                	je     0x458e61
458e54:	50                   	push   %eax
458e55:	e8 cb 83 17 00       	call   0x5d1225
458e5a:	83 c4 04             	add    $0x4,%esp
458e5d:	5d                   	pop    %ebp
458e5e:	c2 04 00             	ret    $0x4
458e61:	33 c0                	xor    %eax,%eax
458e63:	5d                   	pop    %ebp
458e64:	c2 04 00             	ret    $0x4
458e67:	e8 84 e7 fe ff       	call   0x4475f0
458e6c:	e8 7f d3 17 00       	call   0x5d61f0
458e71:	cc                   	int3
458e72:	cc                   	int3
458e73:	cc                   	int3
458e74:	cc                   	int3
458e75:	cc                   	int3
458e76:	cc                   	int3
458e77:	cc                   	int3
458e78:	cc                   	int3
458e79:	cc                   	int3
458e7a:	cc                   	int3
458e7b:	cc                   	int3
458e7c:	cc                   	int3
458e7d:	cc                   	int3
458e7e:	cc                   	int3
458e7f:	cc                   	int3
458e80:	55                   	push   %ebp
458e81:	8b ec                	mov    %esp,%ebp
458e83:	83 ec 10             	sub    $0x10,%esp
458e86:	53                   	push   %ebx
458e87:	8b 5d 0c             	mov    0xc(%ebp),%ebx
458e8a:	56                   	push   %esi
458e8b:	57                   	push   %edi
458e8c:	8b f9                	mov    %ecx,%edi
458e8e:	8b 57 14             	mov    0x14(%edi),%edx
458e91:	8b c2                	mov    %edx,%eax
458e93:	8b 77 10             	mov    0x10(%edi),%esi
458e96:	2b c6                	sub    %esi,%eax
458e98:	89 75 f4             	mov    %esi,-0xc(%ebp)
458e9b:	89 55 fc             	mov    %edx,-0x4(%ebp)
458e9e:	3b d8                	cmp    %eax,%ebx
458ea0:	77 2d                	ja     0x458ecf
458ea2:	8d 04 1e             	lea    (%esi,%ebx,1),%eax
458ea5:	89 47 10             	mov    %eax,0x10(%edi)
458ea8:	8b c7                	mov    %edi,%eax
458eaa:	83 fa 10             	cmp    $0x10,%edx
458ead:	72 02                	jb     0x458eb1
458eaf:	8b 07                	mov    (%edi),%eax
458eb1:	53                   	push   %ebx
458eb2:	ff 75 08             	push   0x8(%ebp)
458eb5:	03 f0                	add    %eax,%esi
458eb7:	56                   	push   %esi
458eb8:	e8 13 9f 17 00       	call   0x5d2dd0
458ebd:	83 c4 0c             	add    $0xc,%esp
458ec0:	c6 04 1e 00          	movb   $0x0,(%esi,%ebx,1)
458ec4:	8b c7                	mov    %edi,%eax
458ec6:	5f                   	pop    %edi
458ec7:	5e                   	pop    %esi
458ec8:	5b                   	pop    %ebx
458ec9:	8b e5                	mov    %ebp,%esp
458ecb:	5d                   	pop    %ebp
458ecc:	c2 08 00             	ret    $0x8
458ecf:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
458ed4:	2b c6                	sub    %esi,%eax
458ed6:	3b c3                	cmp    %ebx,%eax
458ed8:	0f 82 ed 00 00 00    	jb     0x458fcb
458ede:	8d 0c 1e             	lea    (%esi,%ebx,1),%ecx
458ee1:	83 c9 0f             	or     $0xf,%ecx
458ee4:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
458eea:	76 07                	jbe    0x458ef3
458eec:	b9 ff ff ff 7f       	mov    $0x7fffffff,%ecx
458ef1:	eb 24                	jmp    0x458f17
458ef3:	8b c2                	mov    %edx,%eax
458ef5:	d1 e8                	shr    $1,%eax
458ef7:	89 45 0c             	mov    %eax,0xc(%ebp)
458efa:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
458eff:	2b 45 0c             	sub    0xc(%ebp),%eax
458f02:	3b d0                	cmp    %eax,%edx
458f04:	76 07                	jbe    0x458f0d
458f06:	b9 ff ff ff 7f       	mov    $0x7fffffff,%ecx
458f0b:	eb 0a                	jmp    0x458f17
458f0d:	8b 45 0c             	mov    0xc(%ebp),%eax
458f10:	03 c2                	add    %edx,%eax
458f12:	3b c8                	cmp    %eax,%ecx
458f14:	0f 42 c8             	cmovb  %eax,%ecx
458f17:	8d 41 01             	lea    0x1(%ecx),%eax
458f1a:	89 4d 0c             	mov    %ecx,0xc(%ebp)
458f1d:	50                   	push   %eax
458f1e:	8b cf                	mov    %edi,%ecx
458f20:	e8 fb fe ff ff       	call   0x458e20
458f25:	8d 0c 1e             	lea    (%esi,%ebx,1),%ecx
458f28:	89 45 f0             	mov    %eax,-0x10(%ebp)
458f2b:	89 4f 10             	mov    %ecx,0x10(%edi)
458f2e:	8b 4d 0c             	mov    0xc(%ebp),%ecx
458f31:	89 4f 14             	mov    %ecx,0x14(%edi)
458f34:	8d 0c 30             	lea    (%eax,%esi,1),%ecx
458f37:	89 4d 0c             	mov    %ecx,0xc(%ebp)
458f3a:	03 cb                	add    %ebx,%ecx
458f3c:	83 7d fc 10          	cmpl   $0x10,-0x4(%ebp)
458f40:	89 4d f8             	mov    %ecx,-0x8(%ebp)
458f43:	72 59                	jb     0x458f9e
458f45:	ff 75 f4             	push   -0xc(%ebp)
458f48:	8b 37                	mov    (%edi),%esi
458f4a:	56                   	push   %esi
458f4b:	50                   	push   %eax
458f4c:	e8 7f 9e 17 00       	call   0x5d2dd0
458f51:	53                   	push   %ebx
458f52:	ff 75 08             	push   0x8(%ebp)
458f55:	ff 75 0c             	push   0xc(%ebp)
458f58:	e8 73 9e 17 00       	call   0x5d2dd0
458f5d:	8b 45 f8             	mov    -0x8(%ebp),%eax
458f60:	83 c4 18             	add    $0x18,%esp
458f63:	8b 4d fc             	mov    -0x4(%ebp),%ecx
458f66:	41                   	inc    %ecx
458f67:	c6 00 00             	movb   $0x0,(%eax)
458f6a:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
458f70:	72 12                	jb     0x458f84
458f72:	8b 56 fc             	mov    -0x4(%esi),%edx
458f75:	83 c1 23             	add    $0x23,%ecx
458f78:	2b f2                	sub    %edx,%esi
458f7a:	8d 46 fc             	lea    -0x4(%esi),%eax
458f7d:	83 f8 1f             	cmp    $0x1f,%eax
458f80:	77 4e                	ja     0x458fd0
458f82:	8b f2                	mov    %edx,%esi
458f84:	51                   	push   %ecx
458f85:	56                   	push   %esi
458f86:	e8 ca 82 17 00       	call   0x5d1255
458f8b:	8b 45 f0             	mov    -0x10(%ebp),%eax
458f8e:	83 c4 08             	add    $0x8,%esp
458f91:	89 07                	mov    %eax,(%edi)
458f93:	8b c7                	mov    %edi,%eax
458f95:	5f                   	pop    %edi
458f96:	5e                   	pop    %esi
458f97:	5b                   	pop    %ebx
458f98:	8b e5                	mov    %ebp,%esp
458f9a:	5d                   	pop    %ebp
458f9b:	c2 08 00             	ret    $0x8
458f9e:	56                   	push   %esi
458f9f:	57                   	push   %edi
458fa0:	50                   	push   %eax
458fa1:	e8 2a 9e 17 00       	call   0x5d2dd0
458fa6:	53                   	push   %ebx
458fa7:	ff 75 08             	push   0x8(%ebp)
458faa:	ff 75 0c             	push   0xc(%ebp)
458fad:	e8 1e 9e 17 00       	call   0x5d2dd0
458fb2:	8b 45 f8             	mov    -0x8(%ebp),%eax
458fb5:	83 c4 18             	add    $0x18,%esp
458fb8:	c6 00 00             	movb   $0x0,(%eax)
458fbb:	8b 45 f0             	mov    -0x10(%ebp),%eax
458fbe:	89 07                	mov    %eax,(%edi)
458fc0:	8b c7                	mov    %edi,%eax
458fc2:	5f                   	pop    %edi
458fc3:	5e                   	pop    %esi
458fc4:	5b                   	pop    %ebx
458fc5:	8b e5                	mov    %ebp,%esp
458fc7:	5d                   	pop    %ebp
458fc8:	c2 08 00             	ret    $0x8
458fcb:	e8 40 e6 fe ff       	call   0x447610
458fd0:	e8 1b d2 17 00       	call   0x5d61f0
458fd5:	cc                   	int3
458fd6:	cc                   	int3
458fd7:	cc                   	int3
458fd8:	cc                   	int3
458fd9:	cc                   	int3
458fda:	cc                   	int3
458fdb:	cc                   	int3
458fdc:	cc                   	int3
458fdd:	cc                   	int3
458fde:	cc                   	int3
458fdf:	cc                   	int3
458fe0:	e9 0b 00 00 00       	jmp    0x458ff0
458fe5:	cc                   	int3
458fe6:	cc                   	int3
458fe7:	cc                   	int3
458fe8:	cc                   	int3
458fe9:	cc                   	int3
458fea:	cc                   	int3
458feb:	cc                   	int3
458fec:	cc                   	int3
458fed:	cc                   	int3
458fee:	cc                   	int3
458fef:	cc                   	int3
458ff0:	55                   	push   %ebp
458ff1:	8b ec                	mov    %esp,%ebp
458ff3:	6a ff                	push   $0xffffffff
458ff5:	68 ea 87 5f 00       	push   $0x5f87ea
458ffa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
459000:	50                   	push   %eax
459001:	83 ec 08             	sub    $0x8,%esp
459004:	56                   	push   %esi
459005:	57                   	push   %edi
459006:	a1 c0 14 69 00       	mov    0x6914c0,%eax
45900b:	33 c5                	xor    %ebp,%eax
45900d:	50                   	push   %eax
45900e:	8d 45 f4             	lea    -0xc(%ebp),%eax
459011:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
459017:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
45901d:	8b 0d 30 68 71 00    	mov    0x716830,%ecx
459023:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
459026:	a1 0c 3e 69 00       	mov    0x693e0c,%eax
45902b:	3b 81 80 04 00 00    	cmp    0x480(%ecx),%eax
459031:	7f 16                	jg     0x459049
459033:	a1 08 3e 69 00       	mov    0x693e08,%eax
459038:	8b 4d f4             	mov    -0xc(%ebp),%ecx
45903b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0