4d5cad:	8d 5d ec             	lea    -0x14(%ebp),%ebx
4d5cb0:	47                   	inc    %edi
4d5cb1:	89 03                	mov    %eax,(%ebx)
4d5cb3:	8b 45 08             	mov    0x8(%ebp),%eax
4d5cb6:	89 73 04             	mov    %esi,0x4(%ebx)
4d5cb9:	89 4b 08             	mov    %ecx,0x8(%ebx)
4d5cbc:	89 53 0c             	mov    %edx,0xc(%ebx)
4d5cbf:	0f 10 45 ec          	movups -0x14(%ebp),%xmm0
4d5cc3:	0f 11 00             	movups %xmm0,(%eax)
4d5cc6:	83 c0 10             	add    $0x10,%eax
4d5cc9:	89 45 08             	mov    %eax,0x8(%ebp)
4d5ccc:	81 ff 04 00 00 80    	cmp    $0x80000004,%edi
4d5cd2:	76 cf                	jbe    0x4d5ca3
4d5cd4:	5f                   	pop    %edi
4d5cd5:	5e                   	pop    %esi
4d5cd6:	b0 01                	mov    $0x1,%al
4d5cd8:	5b                   	pop    %ebx
4d5cd9:	8b e5                	mov    %ebp,%esp
4d5cdb:	5d                   	pop    %ebp
4d5cdc:	c3                   	ret
4d5cdd:	8a 45 ff             	mov    -0x1(%ebp),%al
4d5ce0:	5f                   	pop    %edi
4d5ce1:	5e                   	pop    %esi
4d5ce2:	5b                   	pop    %ebx
4d5ce3:	8b e5                	mov    %ebp,%esp
4d5ce5:	5d                   	pop    %ebp
4d5ce6:	c3                   	ret
4d5ce7:	cc                   	int3
4d5ce8:	cc                   	int3
4d5ce9:	cc                   	int3
4d5cea:	cc                   	int3
4d5ceb:	cc                   	int3
4d5cec:	cc                   	int3
4d5ced:	cc                   	int3
4d5cee:	cc                   	int3
4d5cef:	cc                   	int3
4d5cf0:	55                   	push   %ebp
4d5cf1:	8b ec                	mov    %esp,%ebp
4d5cf3:	83 ec 28             	sub    $0x28,%esp
4d5cf6:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4d5cfb:	33 c5                	xor    %ebp,%eax
4d5cfd:	89 45 fc             	mov    %eax,-0x4(%ebp)
4d5d00:	8b 45 0c             	mov    0xc(%ebp),%eax
4d5d03:	53                   	push   %ebx
4d5d04:	8b 5d 08             	mov    0x8(%ebp),%ebx
4d5d07:	56                   	push   %esi
4d5d08:	6a 06                	push   $0x6
4d5d0a:	6a 00                	push   $0x0
4d5d0c:	68 a8 0e 6b 00       	push   $0x6b0ea8
4d5d11:	89 45 d8             	mov    %eax,-0x28(%ebp)
4d5d14:	8b 45 10             	mov    0x10(%ebp),%eax
4d5d17:	6a 00                	push   $0x0
4d5d19:	89 45 dc             	mov    %eax,-0x24(%ebp)
4d5d1c:	ff 15 f8 23 68 00    	call   *0x6823f8
4d5d22:	8b f0                	mov    %eax,%esi
4d5d24:	83 fe ff             	cmp    $0xffffffff,%esi
4d5d27:	74 54                	je     0x4d5d7d
4d5d29:	57                   	push   %edi
4d5d2a:	8d 45 e0             	lea    -0x20(%ebp),%eax
4d5d2d:	c7 45 e0 1c 00 00 00 	movl   $0x1c,-0x20(%ebp)
4d5d34:	50                   	push   %eax
4d5d35:	33 ff                	xor    %edi,%edi
4d5d37:	57                   	push   %edi
4d5d38:	56                   	push   %esi
4d5d39:	ff 15 f0 23 68 00    	call   *0x6823f0
4d5d3f:	85 c0                	test   %eax,%eax
4d5d41:	74 32                	je     0x4d5d75
4d5d43:	85 db                	test   %ebx,%ebx
4d5d45:	74 0e                	je     0x4d5d55
4d5d47:	8d 45 e0             	lea    -0x20(%ebp),%eax
4d5d4a:	50                   	push   %eax
4d5d4b:	56                   	push   %esi
4d5d4c:	ff d3                	call   *%ebx
4d5d4e:	83 c4 08             	add    $0x8,%esp
4d5d51:	84 c0                	test   %al,%al
4d5d53:	74 0f                	je     0x4d5d64
4d5d55:	ff 75 dc             	push   -0x24(%ebp)
4d5d58:	8d 45 e0             	lea    -0x20(%ebp),%eax
4d5d5b:	57                   	push   %edi
4d5d5c:	50                   	push   %eax
4d5d5d:	56                   	push   %esi
4d5d5e:	ff 55 d8             	call   *-0x28(%ebp)
4d5d61:	83 c4 10             	add    $0x10,%esp
4d5d64:	8d 45 e0             	lea    -0x20(%ebp),%eax
4d5d67:	47                   	inc    %edi
4d5d68:	50                   	push   %eax
4d5d69:	57                   	push   %edi
4d5d6a:	56                   	push   %esi
4d5d6b:	ff 15 f0 23 68 00    	call   *0x6823f0
4d5d71:	85 c0                	test   %eax,%eax
4d5d73:	75 ce                	jne    0x4d5d43
4d5d75:	56                   	push   %esi
4d5d76:	ff 15 f4 23 68 00    	call   *0x6823f4
4d5d7c:	5f                   	pop    %edi
4d5d7d:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4d5d80:	5e                   	pop    %esi
4d5d81:	33 cd                	xor    %ebp,%ecx
4d5d83:	5b                   	pop    %ebx
4d5d84:	e8 51 b7 10 00       	call   0x5e14da
4d5d89:	8b e5                	mov    %ebp,%esp
4d5d8b:	5d                   	pop    %ebp
4d5d8c:	c3                   	ret
4d5d8d:	cc                   	int3
4d5d8e:	cc                   	int3
4d5d8f:	cc                   	int3
4d5d90:	55                   	push   %ebp
4d5d91:	8b ec                	mov    %esp,%ebp
4d5d93:	81 ec 14 08 00 00    	sub    $0x814,%esp
4d5d99:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4d5d9e:	33 c5                	xor    %ebp,%eax
4d5da0:	89 45 fc             	mov    %eax,-0x4(%ebp)
4d5da3:	8b 45 14             	mov    0x14(%ebp),%eax
4d5da6:	53                   	push   %ebx
4d5da7:	8b 5d 18             	mov    0x18(%ebp),%ebx
4d5daa:	56                   	push   %esi
4d5dab:	8b 75 0c             	mov    0xc(%ebp),%esi
4d5dae:	57                   	push   %edi
4d5daf:	8b 7d 08             	mov    0x8(%ebp),%edi
4d5db2:	68 00 08 00 00       	push   $0x800
4d5db7:	89 85 ec f7 ff ff    	mov    %eax,-0x814(%ebp)
4d5dbd:	8d 85 fc f7 ff ff    	lea    -0x804(%ebp),%eax
4d5dc3:	6a 00                	push   $0x0
4d5dc5:	50                   	push   %eax
4d5dc6:	c6 85 fb f7 ff ff 00 	movb   $0x0,-0x805(%ebp)
4d5dcd:	c7 85 f4 f7 ff ff 00 	movl   $0x0,-0x80c(%ebp)
4d5dd4:	00 00 00
4d5dd7:	e8 24 dc 10 00       	call   0x5e3a00
4d5ddc:	83 c4 0c             	add    $0xc,%esp
4d5ddf:	8d 85 f4 f7 ff ff    	lea    -0x80c(%ebp),%eax
4d5de5:	50                   	push   %eax
4d5de6:	68 00 04 00 00       	push   $0x400
4d5deb:	8d 85 fc f7 ff ff    	lea    -0x804(%ebp),%eax
4d5df1:	50                   	push   %eax
4d5df2:	8d 85 f0 f7 ff ff    	lea    -0x810(%ebp),%eax
4d5df8:	50                   	push   %eax
4d5df9:	ff 75 10             	push   0x10(%ebp)
4d5dfc:	56                   	push   %esi
4d5dfd:	57                   	push   %edi
4d5dfe:	ff 15 fc 23 68 00    	call   *0x6823fc
4d5e04:	85 c0                	test   %eax,%eax
4d5e06:	74 57                	je     0x4d5e5f
4d5e08:	8b 8d f0 f7 ff ff    	mov    -0x810(%ebp),%ecx
4d5e0e:	83 f9 01             	cmp    $0x1,%ecx
4d5e11:	74 0a                	je     0x4d5e1d
4d5e13:	83 f9 02             	cmp    $0x2,%ecx
4d5e16:	74 05                	je     0x4d5e1d
4d5e18:	83 f9 07             	cmp    $0x7,%ecx
4d5e1b:	75 42                	jne    0x4d5e5f
4d5e1d:	8d 04 1b             	lea    (%ebx,%ebx,1),%eax
4d5e20:	39 85 f4 f7 ff ff    	cmp    %eax,-0x80c(%ebp)
4d5e26:	73 37                	jae    0x4d5e5f
4d5e28:	8b b5 ec f7 ff ff    	mov    -0x814(%ebp),%esi
4d5e2e:	53                   	push   %ebx
4d5e2f:	6a 00                	push   $0x0
4d5e31:	56                   	push   %esi
4d5e32:	c6 85 fb f7 ff ff 01 	movb   $0x1,-0x805(%ebp)
4d5e39:	e8 c2 db 10 00       	call   0x5e3a00
4d5e3e:	83 c4 0c             	add    $0xc,%esp
4d5e41:	8d 8d fc f7 ff ff    	lea    -0x804(%ebp),%ecx
4d5e47:	6a 00                	push   $0x0
4d5e49:	6a 00                	push   $0x0
4d5e4b:	53                   	push   %ebx
4d5e4c:	56                   	push   %esi
4d5e4d:	6a ff                	push   $0xffffffff
4d5e4f:	51                   	push   %ecx
4d5e50:	6a 00                	push   $0x0
4d5e52:	6a 00                	push   $0x0
4d5e54:	ff 15 b4 21 68 00    	call   *0x6821b4
4d5e5a:	c6 44 33 ff 00       	movb   $0x0,-0x1(%ebx,%esi,1)
4d5e5f:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4d5e62:	8a 85 fb f7 ff ff    	mov    -0x805(%ebp),%al
4d5e68:	33 cd                	xor    %ebp,%ecx
4d5e6a:	5f                   	pop    %edi
4d5e6b:	5e                   	pop    %esi
4d5e6c:	5b                   	pop    %ebx
4d5e6d:	e8 68 b6 10 00       	call   0x5e14da
4d5e72:	8b e5                	mov    %ebp,%esp
4d5e74:	5d                   	pop    %ebp
4d5e75:	c3                   	ret
4d5e76:	cc                   	int3
4d5e77:	cc                   	int3
4d5e78:	cc                   	int3
4d5e79:	cc                   	int3
4d5e7a:	cc                   	int3
4d5e7b:	cc                   	int3
4d5e7c:	cc                   	int3
4d5e7d:	cc                   	int3
4d5e7e:	cc                   	int3
4d5e7f:	cc                   	int3
4d5e80:	55                   	push   %ebp
4d5e81:	8b ec                	mov    %esp,%ebp
4d5e83:	83 ec 08             	sub    $0x8,%esp
4d5e86:	53                   	push   %ebx
4d5e87:	8d 45 fc             	lea    -0x4(%ebp),%eax
4d5e8a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4d5e91:	50                   	push   %eax
4d5e92:	6a 04                	push   $0x4
4d5e94:	ff 75 14             	push   0x14(%ebp)
4d5e97:	8d 45 f8             	lea    -0x8(%ebp),%eax
4d5e9a:	32 db                	xor    %bl,%bl
4d5e9c:	50                   	push   %eax
4d5e9d:	ff 75 10             	push   0x10(%ebp)
4d5ea0:	ff 75 0c             	push   0xc(%ebp)
4d5ea3:	ff 75 08             	push   0x8(%ebp)
4d5ea6:	ff 15 fc 23 68 00    	call   *0x6823fc
4d5eac:	85 c0                	test   %eax,%eax
4d5eae:	74 1a                	je     0x4d5eca
4d5eb0:	83 7d f8 04          	cmpl   $0x4,-0x8(%ebp)
4d5eb4:	75 14                	jne    0x4d5eca
4d5eb6:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
4d5eba:	b9 01 00 00 00       	mov    $0x1,%ecx
4d5ebf:	0f b6 c3             	movzbl %bl,%eax
4d5ec2:	0f 47 c1             	cmova  %ecx,%eax
4d5ec5:	5b                   	pop    %ebx
4d5ec6:	8b e5                	mov    %ebp,%esp
4d5ec8:	5d                   	pop    %ebp
4d5ec9:	c3                   	ret
4d5eca:	8a c3                	mov    %bl,%al
4d5ecc:	5b                   	pop    %ebx
4d5ecd:	8b e5                	mov    %ebp,%esp
4d5ecf:	5d                   	pop    %ebp
4d5ed0:	c3                   	ret
4d5ed1:	cc                   	int3
4d5ed2:	cc                   	int3
4d5ed3:	cc                   	int3
4d5ed4:	cc                   	int3
4d5ed5:	cc                   	int3
4d5ed6:	cc                   	int3
4d5ed7:	cc                   	int3
4d5ed8:	cc                   	int3
4d5ed9:	cc                   	int3
4d5eda:	cc                   	int3
4d5edb:	cc                   	int3
4d5edc:	cc                   	int3
4d5edd:	cc                   	int3
4d5ede:	cc                   	int3
4d5edf:	cc                   	int3
4d5ee0:	55                   	push   %ebp
4d5ee1:	8b ec                	mov    %esp,%ebp
4d5ee3:	81 ec 10 08 00 00    	sub    $0x810,%esp
4d5ee9:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4d5eee:	33 c5                	xor    %ebp,%eax
4d5ef0:	89 45 fc             	mov    %eax,-0x4(%ebp)
4d5ef3:	53                   	push   %ebx
4d5ef4:	8b 5d 14             	mov    0x14(%ebp),%ebx
4d5ef7:	8d 85 fc f7 ff ff    	lea    -0x804(%ebp),%eax
4d5efd:	56                   	push   %esi
4d5efe:	8b 75 0c             	mov    0xc(%ebp),%esi
4d5f01:	57                   	push   %edi
4d5f02:	8b 7d 08             	mov    0x8(%ebp),%edi
4d5f05:	68 00 08 00 00       	push   $0x800
4d5f0a:	6a 00                	push   $0x0
4d5f0c:	50                   	push   %eax
4d5f0d:	c6 85 fb f7 ff ff 00 	movb   $0x0,-0x805(%ebp)
4d5f14:	c7 85 f4 f7 ff ff 00 	movl   $0x0,-0x80c(%ebp)
4d5f1b:	00 00 00
4d5f1e:	e8 dd da 10 00       	call   0x5e3a00
4d5f23:	83 c4 0c             	add    $0xc,%esp
4d5f26:	8d 85 f4 f7 ff ff    	lea    -0x80c(%ebp),%eax
4d5f2c:	50                   	push   %eax
4d5f2d:	68 00 04 00 00       	push   $0x400
4d5f32:	8d 85 fc f7 ff ff    	lea    -0x804(%ebp),%eax
4d5f38:	50                   	push   %eax
4d5f39:	8d 85 f0 f7 ff ff    	lea    -0x810(%ebp),%eax
4d5f3f:	50                   	push   %eax
4d5f40:	ff 75 10             	push   0x10(%ebp)
4d5f43:	56                   	push   %esi
4d5f44:	57                   	push   %edi
4d5f45:	ff 15 fc 23 68 00    	call   *0x6823fc
4d5f4b:	85 c0                	test   %eax,%eax
4d5f4d:	74 46                	je     0x4d5f95
4d5f4f:	8b 8d f0 f7 ff ff    	mov    -0x810(%ebp),%ecx
4d5f55:	83 f9 01             	cmp    $0x1,%ecx
4d5f58:	74 0a                	je     0x4d5f64
4d5f5a:	83 f9 02             	cmp    $0x2,%ecx
4d5f5d:	74 05                	je     0x4d5f64
4d5f5f:	83 f9 07             	cmp    $0x7,%ecx
4d5f62:	75 31                	jne    0x4d5f95
4d5f64:	8b 75 18             	mov    0x18(%ebp),%esi
4d5f67:	39 b5 f4 f7 ff ff    	cmp    %esi,-0x80c(%ebp)
4d5f6d:	73 26                	jae    0x4d5f95
4d5f6f:	8d 04 36             	lea    (%esi,%esi,1),%eax
4d5f72:	c6 85 fb f7 ff ff 01 	movb   $0x1,-0x805(%ebp)
4d5f79:	50                   	push   %eax
4d5f7a:	6a 00                	push   $0x0
4d5f7c:	53                   	push   %ebx
4d5f7d:	e8 7e da 10 00       	call   0x5e3a00
4d5f82:	6a ff                	push   $0xffffffff
4d5f84:	8d 8d fc f7 ff ff    	lea    -0x804(%ebp),%ecx
4d5f8a:	51                   	push   %ecx
4d5f8b:	56                   	push   %esi
4d5f8c:	53                   	push   %ebx
4d5f8d:	e8 e5 10 12 00       	call   0x5f7077
4d5f92:	83 c4 1c             	add    $0x1c,%esp
4d5f95:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4d5f98:	8a 85 fb f7 ff ff    	mov    -0x805(%ebp),%al
4d5f9e:	33 cd                	xor    %ebp,%ecx
4d5fa0:	5f                   	pop    %edi
4d5fa1:	5e                   	pop    %esi
4d5fa2:	5b                   	pop    %ebx
4d5fa3:	e8 32 b5 10 00       	call   0x5e14da
4d5fa8:	8b e5                	mov    %ebp,%esp
4d5faa:	5d                   	pop    %ebp
4d5fab:	c3                   	ret
4d5fac:	cc                   	int3
4d5fad:	cc                   	int3
4d5fae:	cc                   	int3
4d5faf:	cc                   	int3
4d5fb0:	55                   	push   %ebp
4d5fb1:	8b ec                	mov    %esp,%ebp
4d5fb3:	81 ec 84 00 00 00    	sub    $0x84,%esp
4d5fb9:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4d5fbe:	33 c5                	xor    %ebp,%eax
4d5fc0:	89 45 fc             	mov    %eax,-0x4(%ebp)
4d5fc3:	8b 45 0c             	mov    0xc(%ebp),%eax
4d5fc6:	8d 95 7c ff ff ff    	lea    -0x84(%ebp),%edx
4d5fcc:	8b 4d 08             	mov    0x8(%ebp),%ecx
4d5fcf:	53                   	push   %ebx
4d5fd0:	6a 00                	push   $0x0
4d5fd2:	6a 40                	push   $0x40
4d5fd4:	52                   	push   %edx
4d5fd5:	6a 00                	push   $0x0
4d5fd7:	6a 07                	push   $0x7
4d5fd9:	50                   	push   %eax
4d5fda:	51                   	push   %ecx
4d5fdb:	32 db                	xor    %bl,%bl
4d5fdd:	ff 15 fc 23 68 00    	call   *0x6823fc
4d5fe3:	85 c0                	test   %eax,%eax
4d5fe5:	74 6c                	je     0x4d6053
4d5fe7:	b9 a0 0e 6b 00       	mov    $0x6b0ea0,%ecx
4d5fec:	8d 85 7c ff ff ff    	lea    -0x84(%ebp),%eax
4d5ff2:	66 8b 10             	mov    (%eax),%dx
4d5ff5:	66 3b 11             	cmp    (%ecx),%dx
4d5ff8:	75 38                	jne    0x4d6032
4d5ffa:	66 85 d2             	test   %dx,%dx
4d5ffd:	74 15                	je     0x4d6014
4d5fff:	66 8b 50 02          	mov    0x2(%eax),%dx
4d6003:	66 3b 51 02          	cmp    0x2(%ecx),%dx
4d6007:	75 29                	jne    0x4d6032
4d6009:	83 c0 04             	add    $0x4,%eax
4d600c:	83 c1 04             	add    $0x4,%ecx
4d600f:	66 85 d2             	test   %dx,%dx
4d6012:	75 de                	jne    0x4d5ff2
4d6014:	33 c9                	xor    %ecx,%ecx
4d6016:	0f b6 c3             	movzbl %bl,%eax
4d6019:	85 c9                	test   %ecx,%ecx
4d601b:	ba 01 00 00 00       	mov    $0x1,%edx
4d6020:	5b                   	pop    %ebx
4d6021:	0f 44 c2             	cmove  %edx,%eax
4d6024:	8b 4d fc             	mov    -0x4(%ebp),%ecx