492c60:	89 4b 04             	mov    %ecx,0x4(%ebx)
492c63:	5f                   	pop    %edi
492c64:	5e                   	pop    %esi
492c65:	5b                   	pop    %ebx
492c66:	8b e5                	mov    %ebp,%esp
492c68:	5d                   	pop    %ebp
492c69:	c2 04 00             	ret    $0x4
492c6c:	8b 01                	mov    (%ecx),%eax
492c6e:	80 78 0c 01          	cmpb   $0x1,0xc(%eax)
492c72:	75 12                	jne    0x492c86
492c74:	c6 42 0c 01          	movb   $0x1,0xc(%edx)
492c78:	c6 41 0c 00          	movb   $0x0,0xc(%ecx)
492c7c:	51                   	push   %ecx
492c7d:	8b cb                	mov    %ebx,%ecx
492c7f:	e8 1c 00 00 00       	call   0x492ca0
492c84:	8b 0e                	mov    (%esi),%ecx
492c86:	8a 46 0c             	mov    0xc(%esi),%al
492c89:	88 41 0c             	mov    %al,0xc(%ecx)
492c8c:	c6 46 0c 01          	movb   $0x1,0xc(%esi)
492c90:	8b 01                	mov    (%ecx),%eax
492c92:	8b cb                	mov    %ebx,%ecx
492c94:	56                   	push   %esi
492c95:	c6 40 0c 01          	movb   $0x1,0xc(%eax)
492c99:	e8 62 00 00 00       	call   0x492d00
492c9e:	eb b1                	jmp    0x492c51
492ca0:	55                   	push   %ebp
492ca1:	8b ec                	mov    %esp,%ebp
492ca3:	8b 55 08             	mov    0x8(%ebp),%edx
492ca6:	56                   	push   %esi
492ca7:	8b 72 08             	mov    0x8(%edx),%esi
492caa:	8b 06                	mov    (%esi),%eax
492cac:	89 42 08             	mov    %eax,0x8(%edx)
492caf:	8b 06                	mov    (%esi),%eax
492cb1:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
492cb5:	75 03                	jne    0x492cba
492cb7:	89 50 04             	mov    %edx,0x4(%eax)
492cba:	8b 42 04             	mov    0x4(%edx),%eax
492cbd:	89 46 04             	mov    %eax,0x4(%esi)
492cc0:	8b 01                	mov    (%ecx),%eax
492cc2:	3b 50 04             	cmp    0x4(%eax),%edx
492cc5:	75 0d                	jne    0x492cd4
492cc7:	89 70 04             	mov    %esi,0x4(%eax)
492cca:	89 16                	mov    %edx,(%esi)
492ccc:	89 72 04             	mov    %esi,0x4(%edx)
492ccf:	5e                   	pop    %esi
492cd0:	5d                   	pop    %ebp
492cd1:	c2 04 00             	ret    $0x4
492cd4:	8b 42 04             	mov    0x4(%edx),%eax
492cd7:	3b 10                	cmp    (%eax),%edx
492cd9:	75 0c                	jne    0x492ce7
492cdb:	89 30                	mov    %esi,(%eax)
492cdd:	89 16                	mov    %edx,(%esi)
492cdf:	89 72 04             	mov    %esi,0x4(%edx)
492ce2:	5e                   	pop    %esi
492ce3:	5d                   	pop    %ebp
492ce4:	c2 04 00             	ret    $0x4
492ce7:	89 70 08             	mov    %esi,0x8(%eax)
492cea:	89 16                	mov    %edx,(%esi)
492cec:	89 72 04             	mov    %esi,0x4(%edx)
492cef:	5e                   	pop    %esi
492cf0:	5d                   	pop    %ebp
492cf1:	c2 04 00             	ret    $0x4
492cf4:	cc                   	int3
492cf5:	cc                   	int3
492cf6:	cc                   	int3
492cf7:	cc                   	int3
492cf8:	cc                   	int3
492cf9:	cc                   	int3
492cfa:	cc                   	int3
492cfb:	cc                   	int3
492cfc:	cc                   	int3
492cfd:	cc                   	int3
492cfe:	cc                   	int3
492cff:	cc                   	int3
492d00:	55                   	push   %ebp
492d01:	8b ec                	mov    %esp,%ebp
492d03:	8b 55 08             	mov    0x8(%ebp),%edx
492d06:	56                   	push   %esi
492d07:	8b 32                	mov    (%edx),%esi
492d09:	8b 46 08             	mov    0x8(%esi),%eax
492d0c:	89 02                	mov    %eax,(%edx)
492d0e:	8b 46 08             	mov    0x8(%esi),%eax
492d11:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
492d15:	75 03                	jne    0x492d1a
492d17:	89 50 04             	mov    %edx,0x4(%eax)
492d1a:	8b 42 04             	mov    0x4(%edx),%eax
492d1d:	89 46 04             	mov    %eax,0x4(%esi)
492d20:	8b 01                	mov    (%ecx),%eax
492d22:	3b 50 04             	cmp    0x4(%eax),%edx
492d25:	75 0e                	jne    0x492d35
492d27:	89 70 04             	mov    %esi,0x4(%eax)
492d2a:	89 56 08             	mov    %edx,0x8(%esi)
492d2d:	89 72 04             	mov    %esi,0x4(%edx)
492d30:	5e                   	pop    %esi
492d31:	5d                   	pop    %ebp
492d32:	c2 04 00             	ret    $0x4
492d35:	8b 42 04             	mov    0x4(%edx),%eax
492d38:	3b 50 08             	cmp    0x8(%eax),%edx
492d3b:	75 0e                	jne    0x492d4b
492d3d:	89 70 08             	mov    %esi,0x8(%eax)
492d40:	89 56 08             	mov    %edx,0x8(%esi)
492d43:	89 72 04             	mov    %esi,0x4(%edx)
492d46:	5e                   	pop    %esi
492d47:	5d                   	pop    %ebp
492d48:	c2 04 00             	ret    $0x4
492d4b:	89 30                	mov    %esi,(%eax)
492d4d:	89 56 08             	mov    %edx,0x8(%esi)
492d50:	89 72 04             	mov    %esi,0x4(%edx)
492d53:	5e                   	pop    %esi
492d54:	5d                   	pop    %ebp
492d55:	c2 04 00             	ret    $0x4
492d58:	cc                   	int3
492d59:	cc                   	int3
492d5a:	cc                   	int3
492d5b:	cc                   	int3
492d5c:	cc                   	int3
492d5d:	cc                   	int3
492d5e:	cc                   	int3
492d5f:	cc                   	int3
492d60:	55                   	push   %ebp
492d61:	8b ec                	mov    %esp,%ebp
492d63:	56                   	push   %esi
492d64:	8b f1                	mov    %ecx,%esi
492d66:	8b 46 18             	mov    0x18(%esi),%eax
492d69:	c7 06 7c 4b 69 00    	movl   $0x694b7c,(%esi)
492d6f:	85 c0                	test   %eax,%eax
492d71:	74 0f                	je     0x492d82
492d73:	80 7e 1c 00          	cmpb   $0x0,0x1c(%esi)
492d77:	74 09                	je     0x492d82
492d79:	50                   	push   %eax
492d7a:	e8 ee b0 15 00       	call   0x5ede6d
492d7f:	83 c4 04             	add    $0x4,%esp
492d82:	8b 4e 34             	mov    0x34(%esi),%ecx
492d85:	83 f9 10             	cmp    $0x10,%ecx
492d88:	72 28                	jb     0x492db2
492d8a:	8b 46 20             	mov    0x20(%esi),%eax
492d8d:	41                   	inc    %ecx
492d8e:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
492d94:	72 12                	jb     0x492da8
492d96:	8b 50 fc             	mov    -0x4(%eax),%edx
492d99:	83 c1 23             	add    $0x23,%ecx
492d9c:	2b c2                	sub    %edx,%eax
492d9e:	83 c0 fc             	add    $0xfffffffc,%eax
492da1:	83 f8 1f             	cmp    $0x1f,%eax
492da4:	77 3d                	ja     0x492de3
492da6:	8b c2                	mov    %edx,%eax
492da8:	51                   	push   %ecx
492da9:	50                   	push   %eax
492daa:	e8 c3 e2 14 00       	call   0x5e1072
492daf:	83 c4 08             	add    $0x8,%esp
492db2:	8b ce                	mov    %esi,%ecx
492db4:	c7 46 30 00 00 00 00 	movl   $0x0,0x30(%esi)
492dbb:	c7 46 34 0f 00 00 00 	movl   $0xf,0x34(%esi)
492dc2:	c6 46 20 00          	movb   $0x0,0x20(%esi)
492dc6:	e8 45 5a 01 00       	call   0x4a8810
492dcb:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
492dcf:	74 0b                	je     0x492ddc
492dd1:	6a 38                	push   $0x38
492dd3:	56                   	push   %esi
492dd4:	e8 99 e2 14 00       	call   0x5e1072
492dd9:	83 c4 08             	add    $0x8,%esp
492ddc:	8b c6                	mov    %esi,%eax
492dde:	5e                   	pop    %esi
492ddf:	5d                   	pop    %ebp
492de0:	c2 04 00             	ret    $0x4
492de3:	e8 47 a1 15 00       	call   0x5ecf2f
492de8:	cc                   	int3
492de9:	cc                   	int3
492dea:	cc                   	int3
492deb:	cc                   	int3
492dec:	cc                   	int3
492ded:	cc                   	int3
492dee:	cc                   	int3
492def:	cc                   	int3
492df0:	55                   	push   %ebp
492df1:	8b ec                	mov    %esp,%ebp
492df3:	53                   	push   %ebx
492df4:	56                   	push   %esi
492df5:	8b 75 08             	mov    0x8(%ebp),%esi
492df8:	57                   	push   %edi
492df9:	8d 79 20             	lea    0x20(%ecx),%edi
492dfc:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
492e03:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
492e0a:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
492e0e:	8b 47 10             	mov    0x10(%edi),%eax
492e11:	89 45 08             	mov    %eax,0x8(%ebp)
492e14:	72 02                	jb     0x492e18
492e16:	8b 3f                	mov    (%edi),%edi
492e18:	83 f8 10             	cmp    $0x10,%eax
492e1b:	73 1a                	jae    0x492e37
492e1d:	0f 10 07             	movups (%edi),%xmm0
492e20:	bb 0f 00 00 00       	mov    $0xf,%ebx
492e25:	5f                   	pop    %edi
492e26:	0f 11 06             	movups %xmm0,(%esi)
492e29:	89 46 10             	mov    %eax,0x10(%esi)
492e2c:	8b c6                	mov    %esi,%eax
492e2e:	89 5e 14             	mov    %ebx,0x14(%esi)
492e31:	5e                   	pop    %esi
492e32:	5b                   	pop    %ebx
492e33:	5d                   	pop    %ebp
492e34:	c2 04 00             	ret    $0x4
492e37:	8b d8                	mov    %eax,%ebx
492e39:	8b ce                	mov    %esi,%ecx
492e3b:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
492e40:	83 cb 0f             	or     $0xf,%ebx
492e43:	3b d8                	cmp    %eax,%ebx
492e45:	0f 47 d8             	cmova  %eax,%ebx
492e48:	8d 43 01             	lea    0x1(%ebx),%eax
492e4b:	50                   	push   %eax
492e4c:	e8 ff 65 fa ff       	call   0x439450
492e51:	8b c8                	mov    %eax,%ecx
492e53:	8b 45 08             	mov    0x8(%ebp),%eax
492e56:	40                   	inc    %eax
492e57:	89 0e                	mov    %ecx,(%esi)
492e59:	50                   	push   %eax
492e5a:	57                   	push   %edi
492e5b:	51                   	push   %ecx
492e5c:	e8 9f 00 15 00       	call   0x5e2f00
492e61:	8b 45 08             	mov    0x8(%ebp),%eax
492e64:	83 c4 0c             	add    $0xc,%esp
492e67:	89 46 10             	mov    %eax,0x10(%esi)
492e6a:	8b c6                	mov    %esi,%eax
492e6c:	89 5e 14             	mov    %ebx,0x14(%esi)
492e6f:	5f                   	pop    %edi
492e70:	5e                   	pop    %esi
492e71:	5b                   	pop    %ebx
492e72:	5d                   	pop    %ebp
492e73:	c2 04 00             	ret    $0x4
492e76:	cc                   	int3
492e77:	cc                   	int3
492e78:	cc                   	int3
492e79:	cc                   	int3
492e7a:	cc                   	int3
492e7b:	cc                   	int3
492e7c:	cc                   	int3
492e7d:	cc                   	int3
492e7e:	cc                   	int3
492e7f:	cc                   	int3
492e80:	55                   	push   %ebp
492e81:	8b ec                	mov    %esp,%ebp
492e83:	56                   	push   %esi
492e84:	8b f1                	mov    %ecx,%esi
492e86:	8b 46 18             	mov    0x18(%esi),%eax
492e89:	85 c0                	test   %eax,%eax
492e8b:	74 23                	je     0x492eb0
492e8d:	ff 75 0c             	push   0xc(%ebp)
492e90:	6a 00                	push   $0x0
492e92:	ff 75 08             	push   0x8(%ebp)
492e95:	50                   	push   %eax
492e96:	e8 25 66 fa ff       	call   0x4394c0
492e9b:	ff 70 04             	push   0x4(%eax)
492e9e:	ff 30                	push   (%eax)
492ea0:	e8 a7 ec 15 00       	call   0x5f1b4c
492ea5:	ff 76 18             	push   0x18(%esi)
492ea8:	e8 65 82 16 00       	call   0x5fb112
492ead:	83 c4 1c             	add    $0x1c,%esp
492eb0:	5e                   	pop    %esi
492eb1:	5d                   	pop    %ebp
492eb2:	c2 08 00             	ret    $0x8
492eb5:	cc                   	int3
492eb6:	cc                   	int3
492eb7:	cc                   	int3
492eb8:	cc                   	int3
492eb9:	cc                   	int3
492eba:	cc                   	int3
492ebb:	cc                   	int3
492ebc:	cc                   	int3
492ebd:	cc                   	int3
492ebe:	cc                   	int3
492ebf:	cc                   	int3
492ec0:	55                   	push   %ebp
492ec1:	8b ec                	mov    %esp,%ebp
492ec3:	6a ff                	push   $0xffffffff
492ec5:	68 7f 78 65 00       	push   $0x65787f
492eca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
492ed0:	50                   	push   %eax
492ed1:	51                   	push   %ecx
492ed2:	56                   	push   %esi
492ed3:	57                   	push   %edi
492ed4:	a1 d4 89 72 00       	mov    0x7289d4,%eax
492ed9:	33 c5                	xor    %ebp,%eax
492edb:	50                   	push   %eax
492edc:	8d 45 f4             	lea    -0xc(%ebp),%eax
492edf:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
492ee5:	6a 38                	push   $0x38
492ee7:	e8 56 e1 14 00       	call   0x5e1042
492eec:	8b f0                	mov    %eax,%esi
492eee:	83 c4 04             	add    $0x4,%esp
492ef1:	89 75 f0             	mov    %esi,-0x10(%ebp)
492ef4:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
492efb:	85 f6                	test   %esi,%esi
492efd:	74 2c                	je     0x492f2b
492eff:	8b ce                	mov    %esi,%ecx
492f01:	e8 ea 58 01 00       	call   0x4a87f0
492f06:	c7 06 7c 4b 69 00    	movl   $0x694b7c,(%esi)
492f0c:	c7 46 18 00 00 00 00 	movl   $0x0,0x18(%esi)
492f13:	c6 46 1c 00          	movb   $0x0,0x1c(%esi)
492f17:	c7 46 30 00 00 00 00 	movl   $0x0,0x30(%esi)
492f1e:	c7 46 34 0f 00 00 00 	movl   $0xf,0x34(%esi)
492f25:	c6 46 20 00          	movb   $0x0,0x20(%esi)
492f29:	eb 02                	jmp    0x492f2d
492f2b:	33 f6                	xor    %esi,%esi
492f2d:	8b 55 08             	mov    0x8(%ebp),%edx
492f30:	8b ca                	mov    %edx,%ecx
492f32:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
492f39:	8d 79 01             	lea    0x1(%ecx),%edi
492f3c:	0f 1f 40 00          	nopl   0x0(%eax)
492f40:	8a 01                	mov    (%ecx),%al
492f42:	41                   	inc    %ecx
492f43:	84 c0                	test   %al,%al
492f45:	75 f9                	jne    0x492f40
492f47:	2b cf                	sub    %edi,%ecx
492f49:	51                   	push   %ecx
492f4a:	52                   	push   %edx
492f4b:	8d 4e 20             	lea    0x20(%esi),%ecx
492f4e:	e8 ed 22 fb ff       	call   0x445240
492f53:	8b c6                	mov    %esi,%eax
492f55:	8b 4d f4             	mov    -0xc(%ebp),%ecx
492f58:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
492f5f:	59                   	pop    %ecx
492f60:	5f                   	pop    %edi
492f61:	5e                   	pop    %esi
492f62:	8b e5                	mov    %ebp,%esp
492f64:	5d                   	pop    %ebp
492f65:	c3                   	ret
492f66:	cc                   	int3
492f67:	cc                   	int3
492f68:	cc                   	int3
492f69:	cc                   	int3
492f6a:	cc                   	int3
492f6b:	cc                   	int3
492f6c:	cc                   	int3
492f6d:	cc                   	int3
492f6e:	cc                   	int3
492f6f:	cc                   	int3
492f70:	e9 ab a1 ff ff       	jmp    0x48d120
492f75:	cc                   	int3
492f76:	cc                   	int3
492f77:	cc                   	int3
492f78:	cc                   	int3
492f79:	cc                   	int3
492f7a:	cc                   	int3
492f7b:	cc                   	int3
492f7c:	cc                   	int3
492f7d:	cc                   	int3
492f7e:	cc                   	int3
492f7f:	cc                   	int3
492f80:	55                   	push   %ebp
492f81:	8b ec                	mov    %esp,%ebp
492f83:	6a ff                	push   $0xffffffff