4d5b0a:	cc                   	int3
4d5b0b:	cc                   	int3
4d5b0c:	cc                   	int3
4d5b0d:	cc                   	int3
4d5b0e:	cc                   	int3
4d5b0f:	cc                   	int3
4d5b10:	b8 04 00 00 00       	mov    $0x4,%eax
4d5b15:	e8 d6 b9 10 00       	call   0x5e14f0
4d5b1a:	8b 44 24 10          	mov    0x10(%esp),%eax
4d5b1e:	56                   	push   %esi
4d5b1f:	57                   	push   %edi
4d5b20:	8b 7c 24 14          	mov    0x14(%esp),%edi
4d5b24:	8b 00                	mov    (%eax),%eax
4d5b26:	89 44 24 08          	mov    %eax,0x8(%esp)
4d5b2a:	85 ff                	test   %edi,%edi
4d5b2c:	74 41                	je     0x4d5b6f
4d5b2e:	8b 37                	mov    (%edi),%esi
4d5b30:	85 f6                	test   %esi,%esi
4d5b32:	74 3b                	je     0x4d5b6f
4d5b34:	8b 46 10             	mov    0x10(%esi),%eax
4d5b37:	85 c0                	test   %eax,%eax
4d5b39:	74 10                	je     0x4d5b4b
4d5b3b:	50                   	push   %eax
4d5b3c:	e8 4f bb fc ff       	call   0x4a1690
4d5b41:	83 c4 04             	add    $0x4,%esp
4d5b44:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
4d5b4b:	53                   	push   %ebx
4d5b4c:	55                   	push   %ebp
4d5b4d:	ff 74 24 18          	push   0x18(%esp)
4d5b51:	56                   	push   %esi
4d5b52:	e8 29 fd ff ff       	call   0x4d5880
4d5b57:	83 c4 08             	add    $0x8,%esp
4d5b5a:	85 c0                	test   %eax,%eax
4d5b5c:	75 3a                	jne    0x4d5b98
4d5b5e:	6a 5d                	push   $0x5d
4d5b60:	68 78 0e 6b 00       	push   $0x6b0e78
4d5b65:	68 a3 00 00 00       	push   $0xa3
4d5b6a:	e9 a7 00 00 00       	jmp    0x4d5c16
4d5b6f:	e8 4c fc ff ff       	call   0x4d57c0
4d5b74:	8b f0                	mov    %eax,%esi
4d5b76:	85 f6                	test   %esi,%esi
4d5b78:	75 d1                	jne    0x4d5b4b
4d5b7a:	6a 4f                	push   $0x4f
4d5b7c:	68 78 0e 6b 00       	push   $0x6b0e78
4d5b81:	6a 06                	push   $0x6
4d5b83:	68 9a 00 00 00       	push   $0x9a
4d5b88:	6a 0d                	push   $0xd
4d5b8a:	e8 11 b9 fc ff       	call   0x4a14a0
4d5b8f:	83 c4 14             	add    $0x14,%esp
4d5b92:	33 c0                	xor    %eax,%eax
4d5b94:	5f                   	pop    %edi
4d5b95:	5e                   	pop    %esi
4d5b96:	59                   	pop    %ecx
4d5b97:	c3                   	ret
4d5b98:	8b 46 0c             	mov    0xc(%esi),%eax
4d5b9b:	8b 5c 24 24          	mov    0x24(%esp),%ebx
4d5b9f:	8b 40 5c             	mov    0x5c(%eax),%eax
4d5ba2:	85 c0                	test   %eax,%eax
4d5ba4:	74 10                	je     0x4d5bb6
4d5ba6:	53                   	push   %ebx
4d5ba7:	8d 4c 24 14          	lea    0x14(%esp),%ecx
4d5bab:	51                   	push   %ecx
4d5bac:	56                   	push   %esi
4d5bad:	ff d0                	call   *%eax
4d5baf:	83 c4 0c             	add    $0xc,%esp
4d5bb2:	85 c0                	test   %eax,%eax
4d5bb4:	75 3f                	jne    0x4d5bf5
4d5bb6:	8b 46 0c             	mov    0xc(%esi),%eax
4d5bb9:	83 78 24 00          	cmpl   $0x0,0x24(%eax)
4d5bbd:	74 4e                	je     0x4d5c0d
4d5bbf:	53                   	push   %ebx
4d5bc0:	8d 44 24 14          	lea    0x14(%esp),%eax
4d5bc4:	50                   	push   %eax
4d5bc5:	6a 00                	push   $0x0
4d5bc7:	e8 94 74 09 00       	call   0x56d060
4d5bcc:	8b d8                	mov    %eax,%ebx
4d5bce:	83 c4 0c             	add    $0xc,%esp
4d5bd1:	85 db                	test   %ebx,%ebx
4d5bd3:	74 50                	je     0x4d5c25
4d5bd5:	53                   	push   %ebx
4d5bd6:	e8 a5 74 09 00       	call   0x56d080
4d5bdb:	53                   	push   %ebx
4d5bdc:	8b e8                	mov    %eax,%ebp
4d5bde:	e8 4d 73 09 00       	call   0x56cf30
4d5be3:	83 c4 08             	add    $0x8,%esp
4d5be6:	85 ed                	test   %ebp,%ebp
4d5be8:	74 3b                	je     0x4d5c25
4d5bea:	56                   	push   %esi
4d5beb:	e8 c0 fa ff ff       	call   0x4d56b0
4d5bf0:	83 c4 04             	add    $0x4,%esp
4d5bf3:	8b f5                	mov    %ebp,%esi
4d5bf5:	8b 4c 24 20          	mov    0x20(%esp),%ecx
4d5bf9:	8b 44 24 10          	mov    0x10(%esp),%eax
4d5bfd:	89 01                	mov    %eax,(%ecx)
4d5bff:	85 ff                	test   %edi,%edi
4d5c01:	74 02                	je     0x4d5c05
4d5c03:	89 37                	mov    %esi,(%edi)
4d5c05:	5d                   	pop    %ebp
4d5c06:	5b                   	pop    %ebx
4d5c07:	5f                   	pop    %edi
4d5c08:	8b c6                	mov    %esi,%eax
4d5c0a:	5e                   	pop    %esi
4d5c0b:	59                   	pop    %ecx
4d5c0c:	c3                   	ret
4d5c0d:	6a 70                	push   $0x70
4d5c0f:	68 78 0e 6b 00       	push   $0x6b0e78
4d5c14:	6a 0d                	push   $0xd
4d5c16:	68 9a 00 00 00       	push   $0x9a
4d5c1b:	6a 0d                	push   $0xd
4d5c1d:	e8 7e b8 fc ff       	call   0x4a14a0
4d5c22:	83 c4 14             	add    $0x14,%esp
4d5c25:	85 f6                	test   %esi,%esi
4d5c27:	74 11                	je     0x4d5c3a
4d5c29:	85 ff                	test   %edi,%edi
4d5c2b:	74 04                	je     0x4d5c31
4d5c2d:	39 37                	cmp    %esi,(%edi)
4d5c2f:	74 09                	je     0x4d5c3a
4d5c31:	56                   	push   %esi
4d5c32:	e8 79 fa ff ff       	call   0x4d56b0
4d5c37:	83 c4 04             	add    $0x4,%esp
4d5c3a:	5d                   	pop    %ebp
4d5c3b:	5b                   	pop    %ebx
4d5c3c:	5f                   	pop    %edi
4d5c3d:	33 c0                	xor    %eax,%eax
4d5c3f:	5e                   	pop    %esi
4d5c40:	59                   	pop    %ecx
4d5c41:	c3                   	ret
4d5c42:	cc                   	int3
4d5c43:	cc                   	int3
4d5c44:	cc                   	int3
4d5c45:	cc                   	int3
4d5c46:	cc                   	int3
4d5c47:	cc                   	int3
4d5c48:	cc                   	int3
4d5c49:	cc                   	int3
4d5c4a:	cc                   	int3
4d5c4b:	cc                   	int3
4d5c4c:	cc                   	int3
4d5c4d:	cc                   	int3
4d5c4e:	cc                   	int3
4d5c4f:	cc                   	int3
4d5c50:	55                   	push   %ebp
4d5c51:	8b ec                	mov    %esp,%ebp
4d5c53:	83 ec 14             	sub    $0x14,%esp
4d5c56:	0f 28 05 90 0e 6b 00 	movaps 0x6b0e90,%xmm0
4d5c5d:	53                   	push   %ebx
4d5c5e:	56                   	push   %esi
4d5c5f:	57                   	push   %edi
4d5c60:	68 00 01 00 00       	push   $0x100
4d5c65:	6a 00                	push   $0x0
4d5c67:	ff 75 08             	push   0x8(%ebp)
4d5c6a:	c6 45 ff 00          	movb   $0x0,-0x1(%ebp)
4d5c6e:	0f 11 45 ec          	movups %xmm0,-0x14(%ebp)
4d5c72:	e8 89 dd 10 00       	call   0x5e3a00
4d5c77:	83 c4 0c             	add    $0xc,%esp
4d5c7a:	8d 7d ec             	lea    -0x14(%ebp),%edi
4d5c7d:	b8 00 00 00 80       	mov    $0x80000000,%eax
4d5c82:	33 c9                	xor    %ecx,%ecx
4d5c84:	53                   	push   %ebx
4d5c85:	0f a2                	cpuid
4d5c87:	8b f3                	mov    %ebx,%esi
4d5c89:	5b                   	pop    %ebx
4d5c8a:	89 07                	mov    %eax,(%edi)
4d5c8c:	89 77 04             	mov    %esi,0x4(%edi)
4d5c8f:	89 4f 08             	mov    %ecx,0x8(%edi)
4d5c92:	89 57 0c             	mov    %edx,0xc(%edi)
4d5c95:	81 7d ec 04 00 00 80 	cmpl   $0x80000004,-0x14(%ebp)
4d5c9c:	72 3f                	jb     0x4d5cdd
4d5c9e:	bf 02 00 00 80       	mov    $0x80000002,%edi
4d5ca3:	8b c7                	mov    %edi,%eax
4d5ca5:	33 c9                	xor    %ecx,%ecx
4d5ca7:	53                   	push   %ebx
4d5ca8:	0f a2                	cpuid
4d5caa:	8b f3                	mov    %ebx,%esi
4d5cac:	5b                   	pop    %ebx
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