4a5a9e:	01 42 10             	add    %eax,0x10(%edx)
4a5aa1:	b0 01                	mov    $0x1,%al
4a5aa3:	8b e5                	mov    %ebp,%esp
4a5aa5:	5d                   	pop    %ebp
4a5aa6:	c2 08 00             	ret    $0x8
4a5aa9:	5f                   	pop    %edi
4a5aaa:	c7 42 14 00 00 00 00 	movl   $0x0,0x14(%edx)
4a5ab1:	32 c0                	xor    %al,%al
4a5ab3:	5e                   	pop    %esi
4a5ab4:	8b e5                	mov    %ebp,%esp
4a5ab6:	5d                   	pop    %ebp
4a5ab7:	c2 08 00             	ret    $0x8
4a5aba:	cc                   	int3
4a5abb:	cc                   	int3
4a5abc:	cc                   	int3
4a5abd:	cc                   	int3
4a5abe:	cc                   	int3
4a5abf:	cc                   	int3
4a5ac0:	55                   	push   %ebp
4a5ac1:	8b ec                	mov    %esp,%ebp
4a5ac3:	6a ff                	push   $0xffffffff
4a5ac5:	68 ae bf 5f 00       	push   $0x5fbfae
4a5aca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4a5ad0:	50                   	push   %eax
4a5ad1:	83 ec 38             	sub    $0x38,%esp
4a5ad4:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4a5ad9:	33 c5                	xor    %ebp,%eax
4a5adb:	89 45 f0             	mov    %eax,-0x10(%ebp)
4a5ade:	53                   	push   %ebx
4a5adf:	56                   	push   %esi
4a5ae0:	57                   	push   %edi
4a5ae1:	50                   	push   %eax
4a5ae2:	8d 45 f4             	lea    -0xc(%ebp),%eax
4a5ae5:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4a5aeb:	8b f1                	mov    %ecx,%esi
4a5aed:	8b 45 08             	mov    0x8(%ebp),%eax
4a5af0:	33 db                	xor    %ebx,%ebx
4a5af2:	89 45 c0             	mov    %eax,-0x40(%ebp)
4a5af5:	8b 45 0c             	mov    0xc(%ebp),%eax
4a5af8:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
4a5afb:	89 45 bc             	mov    %eax,-0x44(%ebp)
4a5afe:	39 5e 04             	cmp    %ebx,0x4(%esi)
4a5b01:	75 34                	jne    0x4a5b37
4a5b03:	68 8e 00 00 00       	push   $0x8e
4a5b08:	68 98 af 60 00       	push   $0x60af98
4a5b0d:	6a 03                	push   $0x3
4a5b0f:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4a5b12:	e8 c9 f7 fc ff       	call   0x4752e0
4a5b17:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4a5b1a:	8b c8                	mov    %eax,%ecx
4a5b1c:	bb 01 00 00 00       	mov    $0x1,%ebx
4a5b21:	68 c8 b0 60 00       	push   $0x60b0c8
4a5b26:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
4a5b29:	e8 c2 fd fc ff       	call   0x4758f0
4a5b2e:	50                   	push   %eax
4a5b2f:	8d 4d cb             	lea    -0x35(%ebp),%ecx
4a5b32:	e8 49 fb fc ff       	call   0x475680
4a5b37:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4a5b3e:	f6 c3 01             	test   $0x1,%bl
4a5b41:	74 08                	je     0x4a5b4b
4a5b43:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4a5b46:	e8 c5 fa fc ff       	call   0x475610
4a5b4b:	8b 4e 04             	mov    0x4(%esi),%ecx
4a5b4e:	6a 00                	push   $0x0
4a5b50:	8b 79 10             	mov    0x10(%ecx),%edi
4a5b53:	8b 51 14             	mov    0x14(%ecx),%edx
4a5b56:	3b fa                	cmp    %edx,%edi
4a5b58:	8d 04 3f             	lea    (%edi,%edi,1),%eax
4a5b5b:	0f 43 d0             	cmovae %eax,%edx
4a5b5e:	8d 87 ff ff ff 7f    	lea    0x7fffffff(%edi),%eax
4a5b64:	3b c2                	cmp    %edx,%eax
4a5b66:	0f 42 d0             	cmovb  %eax,%edx
4a5b69:	b8 10 00 00 00       	mov    $0x10,%eax
4a5b6e:	3b d0                	cmp    %eax,%edx
4a5b70:	0f 42 d0             	cmovb  %eax,%edx
4a5b73:	52                   	push   %edx
4a5b74:	e8 c7 52 fb ff       	call   0x45ae40
4a5b79:	8b 46 04             	mov    0x4(%esi),%eax
4a5b7c:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
4a5b80:	72 02                	jb     0x4a5b84
4a5b82:	8b 00                	mov    (%eax),%eax
4a5b84:	8b 4d c0             	mov    -0x40(%ebp),%ecx
4a5b87:	03 c7                	add    %edi,%eax
4a5b89:	89 01                	mov    %eax,(%ecx)
4a5b8b:	8b 46 04             	mov    0x4(%esi),%eax
4a5b8e:	8b 4d bc             	mov    -0x44(%ebp),%ecx
4a5b91:	8b 40 10             	mov    0x10(%eax),%eax
4a5b94:	2b c7                	sub    %edi,%eax
4a5b96:	89 01                	mov    %eax,(%ecx)
4a5b98:	b0 01                	mov    $0x1,%al
4a5b9a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4a5b9d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4a5ba4:	59                   	pop    %ecx
4a5ba5:	5f                   	pop    %edi
4a5ba6:	5e                   	pop    %esi
4a5ba7:	5b                   	pop    %ebx
4a5ba8:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4a5bab:	33 cd                	xor    %ebp,%ecx
4a5bad:	e8 74 be 12 00       	call   0x5d1a26
4a5bb2:	8b e5                	mov    %ebp,%esp
4a5bb4:	5d                   	pop    %ebp
4a5bb5:	c2 08 00             	ret    $0x8
4a5bb8:	cc                   	int3
4a5bb9:	cc                   	int3
4a5bba:	cc                   	int3
4a5bbb:	cc                   	int3
4a5bbc:	cc                   	int3
4a5bbd:	cc                   	int3
4a5bbe:	cc                   	int3
4a5bbf:	cc                   	int3
4a5bc0:	55                   	push   %ebp
4a5bc1:	8b ec                	mov    %esp,%ebp
4a5bc3:	6a ff                	push   $0xffffffff
4a5bc5:	68 9e 86 5f 00       	push   $0x5f869e
4a5bca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4a5bd0:	50                   	push   %eax
4a5bd1:	83 ec 30             	sub    $0x30,%esp
4a5bd4:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4a5bd9:	33 c5                	xor    %ebp,%eax
4a5bdb:	89 45 f0             	mov    %eax,-0x10(%ebp)
4a5bde:	53                   	push   %ebx
4a5bdf:	56                   	push   %esi
4a5be0:	57                   	push   %edi
4a5be1:	50                   	push   %eax
4a5be2:	8d 45 f4             	lea    -0xc(%ebp),%eax
4a5be5:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4a5beb:	8b f1                	mov    %ecx,%esi
4a5bed:	8b 7d 08             	mov    0x8(%ebp),%edi
4a5bf0:	33 db                	xor    %ebx,%ebx
4a5bf2:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
4a5bf5:	85 ff                	test   %edi,%edi
4a5bf7:	79 31                	jns    0x4a5c2a
4a5bf9:	6a 59                	push   $0x59
4a5bfb:	68 98 af 60 00       	push   $0x60af98
4a5c00:	6a 03                	push   $0x3
4a5c02:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4a5c05:	e8 d6 f6 fc ff       	call   0x4752e0
4a5c0a:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4a5c0d:	8b c8                	mov    %eax,%ecx
4a5c0f:	bb 01 00 00 00       	mov    $0x1,%ebx
4a5c14:	68 a8 b0 60 00       	push   $0x60b0a8
4a5c19:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
4a5c1c:	e8 cf fc fc ff       	call   0x4758f0
4a5c21:	50                   	push   %eax
4a5c22:	8d 4d cb             	lea    -0x35(%ebp),%ecx
4a5c25:	e8 56 fa fc ff       	call   0x475680
4a5c2a:	f6 c3 01             	test   $0x1,%bl
4a5c2d:	74 08                	je     0x4a5c37
4a5c2f:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4a5c32:	e8 d9 f9 fc ff       	call   0x475610
4a5c37:	8b 4e 08             	mov    0x8(%esi),%ecx
4a5c3a:	8b c1                	mov    %ecx,%eax
4a5c3c:	8b 56 10             	mov    0x10(%esi),%edx
4a5c3f:	2b c2                	sub    %edx,%eax
4a5c41:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
4a5c48:	3b f8                	cmp    %eax,%edi
4a5c4a:	7e 07                	jle    0x4a5c53
4a5c4c:	89 4e 10             	mov    %ecx,0x10(%esi)
4a5c4f:	32 c0                	xor    %al,%al
4a5c51:	eb 08                	jmp    0x4a5c5b
4a5c53:	8d 04 3a             	lea    (%edx,%edi,1),%eax
4a5c56:	89 46 10             	mov    %eax,0x10(%esi)
4a5c59:	b0 01                	mov    $0x1,%al
4a5c5b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4a5c5e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4a5c65:	59                   	pop    %ecx
4a5c66:	5f                   	pop    %edi
4a5c67:	5e                   	pop    %esi
4a5c68:	5b                   	pop    %ebx
4a5c69:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4a5c6c:	33 cd                	xor    %ebp,%ecx
4a5c6e:	e8 b3 bd 12 00       	call   0x5d1a26
4a5c73:	8b e5                	mov    %ebp,%esp
4a5c75:	5d                   	pop    %ebp
4a5c76:	c2 04 00             	ret    $0x4
4a5c79:	cc                   	int3
4a5c7a:	cc                   	int3
4a5c7b:	cc                   	int3
4a5c7c:	cc                   	int3
4a5c7d:	cc                   	int3
4a5c7e:	cc                   	int3
4a5c7f:	cc                   	int3
4a5c80:	55                   	push   %ebp
4a5c81:	8b ec                	mov    %esp,%ebp
4a5c83:	6a ff                	push   $0xffffffff
4a5c85:	68 cd d8 5f 00       	push   $0x5fd8cd
4a5c8a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4a5c90:	50                   	push   %eax
4a5c91:	51                   	push   %ecx
4a5c92:	56                   	push   %esi
4a5c93:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4a5c98:	33 c5                	xor    %ebp,%eax
4a5c9a:	50                   	push   %eax
4a5c9b:	8d 45 f4             	lea    -0xc(%ebp),%eax
4a5c9e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4a5ca4:	8b f1                	mov    %ecx,%esi
4a5ca6:	89 75 f0             	mov    %esi,-0x10(%ebp)
4a5ca9:	8b 45 08             	mov    0x8(%ebp),%eax
4a5cac:	89 06                	mov    %eax,(%esi)
4a5cae:	6a 30                	push   $0x30
4a5cb0:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4a5cb7:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
4a5cbe:	e8 62 b5 12 00       	call   0x5d1225
4a5cc3:	8b 4d 10             	mov    0x10(%ebp),%ecx
4a5cc6:	83 c4 04             	add    $0x4,%esp
4a5cc9:	89 46 04             	mov    %eax,0x4(%esi)
4a5ccc:	0f 10 01             	movups (%ecx),%xmm0
4a5ccf:	0f 11 40 10          	movups %xmm0,0x10(%eax)
4a5cd3:	0f 10 41 10          	movups 0x10(%ecx),%xmm0
4a5cd7:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4a5cda:	0f 11 40 20          	movups %xmm0,0x20(%eax)
4a5cde:	8b 46 04             	mov    0x4(%esi),%eax
4a5ce1:	89 08                	mov    %ecx,(%eax)
4a5ce3:	8b 46 04             	mov    0x4(%esi),%eax
4a5ce6:	89 48 04             	mov    %ecx,0x4(%eax)
4a5ce9:	8b 46 04             	mov    0x4(%esi),%eax
4a5cec:	89 48 08             	mov    %ecx,0x8(%eax)
4a5cef:	8b 46 04             	mov    0x4(%esi),%eax
4a5cf2:	c6 40 0c 00          	movb   $0x0,0xc(%eax)
4a5cf6:	8b 46 04             	mov    0x4(%esi),%eax
4a5cf9:	c6 40 0d 00          	movb   $0x0,0xd(%eax)
4a5cfd:	8b c6                	mov    %esi,%eax
4a5cff:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4a5d02:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4a5d09:	59                   	pop    %ecx
4a5d0a:	5e                   	pop    %esi
4a5d0b:	8b e5                	mov    %ebp,%esp
4a5d0d:	5d                   	pop    %ebp
4a5d0e:	c2 0c 00             	ret    $0xc
4a5d11:	cc                   	int3
4a5d12:	cc                   	int3
4a5d13:	cc                   	int3
4a5d14:	cc                   	int3
4a5d15:	cc                   	int3
4a5d16:	cc                   	int3
4a5d17:	cc                   	int3
4a5d18:	cc                   	int3
4a5d19:	cc                   	int3
4a5d1a:	cc                   	int3
4a5d1b:	cc                   	int3
4a5d1c:	cc                   	int3
4a5d1d:	cc                   	int3
4a5d1e:	cc                   	int3
4a5d1f:	cc                   	int3
4a5d20:	55                   	push   %ebp
4a5d21:	8b ec                	mov    %esp,%ebp
4a5d23:	56                   	push   %esi
4a5d24:	8b 75 08             	mov    0x8(%ebp),%esi
4a5d27:	0f b6 06             	movzbl (%esi),%eax
4a5d2a:	35 c5 9d 1c 81       	xor    $0x811c9dc5,%eax
4a5d2f:	69 c8 93 01 00 01    	imul   $0x1000193,%eax,%ecx
4a5d35:	0f b6 46 01          	movzbl 0x1(%esi),%eax
4a5d39:	33 c8                	xor    %eax,%ecx
4a5d3b:	0f b6 46 02          	movzbl 0x2(%esi),%eax
4a5d3f:	69 c9 93 01 00 01    	imul   $0x1000193,%ecx,%ecx
4a5d45:	33 c8                	xor    %eax,%ecx
4a5d47:	0f b6 46 03          	movzbl 0x3(%esi),%eax
4a5d4b:	69 c9 93 01 00 01    	imul   $0x1000193,%ecx,%ecx
4a5d51:	33 c8                	xor    %eax,%ecx
4a5d53:	0f b6 46 04          	movzbl 0x4(%esi),%eax
4a5d57:	69 d1 93 01 00 01    	imul   $0x1000193,%ecx,%edx
4a5d5d:	35 c5 9d 1c 81       	xor    $0x811c9dc5,%eax
4a5d62:	69 c8 93 01 00 01    	imul   $0x1000193,%eax,%ecx
4a5d68:	0f b6 46 05          	movzbl 0x5(%esi),%eax
4a5d6c:	33 c8                	xor    %eax,%ecx
4a5d6e:	0f b6 46 06          	movzbl 0x6(%esi),%eax
4a5d72:	69 c9 93 01 00 01    	imul   $0x1000193,%ecx,%ecx
4a5d78:	33 c8                	xor    %eax,%ecx
4a5d7a:	0f b6 46 07          	movzbl 0x7(%esi),%eax
4a5d7e:	69 c9 93 01 00 01    	imul   $0x1000193,%ecx,%ecx
4a5d84:	5e                   	pop    %esi
4a5d85:	33 c8                	xor    %eax,%ecx
4a5d87:	69 c1 93 01 00 01    	imul   $0x1000193,%ecx,%eax
4a5d8d:	33 c2                	xor    %edx,%eax
4a5d8f:	5d                   	pop    %ebp
4a5d90:	c2 04 00             	ret    $0x4
4a5d93:	cc                   	int3
4a5d94:	cc                   	int3
4a5d95:	cc                   	int3
4a5d96:	cc                   	int3
4a5d97:	cc                   	int3
4a5d98:	cc                   	int3
4a5d99:	cc                   	int3
4a5d9a:	cc                   	int3
4a5d9b:	cc                   	int3
4a5d9c:	cc                   	int3
4a5d9d:	cc                   	int3
4a5d9e:	cc                   	int3
4a5d9f:	cc                   	int3
4a5da0:	55                   	push   %ebp
4a5da1:	8b ec                	mov    %esp,%ebp
4a5da3:	6a ff                	push   $0xffffffff
4a5da5:	68 27 d9 5f 00       	push   $0x5fd927
4a5daa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4a5db0:	50                   	push   %eax
4a5db1:	83 ec 54             	sub    $0x54,%esp
4a5db4:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4a5db9:	33 c5                	xor    %ebp,%eax
4a5dbb:	89 45 f0             	mov    %eax,-0x10(%ebp)
4a5dbe:	53                   	push   %ebx
4a5dbf:	56                   	push   %esi
4a5dc0:	57                   	push   %edi
4a5dc1:	50                   	push   %eax
4a5dc2:	8d 45 f4             	lea    -0xc(%ebp),%eax
4a5dc5:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4a5dcb:	8b 75 0c             	mov    0xc(%ebp),%esi
4a5dce:	33 db                	xor    %ebx,%ebx
4a5dd0:	8b 7d 08             	mov    0x8(%ebp),%edi
4a5dd3:	89 5d a0             	mov    %ebx,-0x60(%ebp)
4a5dd6:	81 fe ff ff ff 07    	cmp    $0x7ffffff,%esi
4a5ddc:	76 40                	jbe    0x4a5e1e
4a5dde:	68 4e 01 00 00       	push   $0x14e
4a5de3:	68 28 b2 60 00       	push   $0x60b228
4a5de8:	6a 03                	push   $0x3
4a5dea:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4a5ded:	e8 ee f4 fc ff       	call   0x4752e0
4a5df2:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4a5df5:	8b c8                	mov    %eax,%ecx
4a5df7:	68 08 69 60 00       	push   $0x606908
4a5dfc:	bb 01 00 00 00       	mov    $0x1,%ebx
4a5e01:	68 88 b2 60 00       	push   $0x60b288
4a5e06:	89 5d a0             	mov    %ebx,-0x60(%ebp)
4a5e09:	e8 e2 fa fc ff       	call   0x4758f0
4a5e0e:	8b c8                	mov    %eax,%ecx
4a5e10:	e8 db fa fc ff       	call   0x4758f0
4a5e15:	50                   	push   %eax
4a5e16:	8d 4d a7             	lea    -0x59(%ebp),%ecx
4a5e19:	e8 62 f8 fc ff       	call   0x475680
4a5e1e:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4a5e25:	f6 c3 01             	test   $0x1,%bl
4a5e28:	74 0b                	je     0x4a5e35
4a5e2a:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4a5e2d:	83 e3 fe             	and    $0xfffffffe,%ebx
4a5e30:	e8 db f7 fc ff       	call   0x475610
4a5e35:	85 ff                	test   %edi,%edi
4a5e37:	75 0e                	jne    0x4a5e47
4a5e39:	c1 e6 05             	shl    $0x5,%esi
4a5e3c:	56                   	push   %esi
4a5e3d:	e8 7d b4 12 00       	call   0x5d12bf
4a5e42:	83 c4 04             	add    $0x4,%esp
4a5e45:	eb 71                	jmp    0x4a5eb8
4a5e47:	81 fe ff ff ff 07    	cmp    $0x7ffffff,%esi
4a5e4d:	76 42                	jbe    0x4a5e91
4a5e4f:	68 29 02 00 00       	push   $0x229
4a5e54:	68 28 b2 60 00       	push   $0x60b228
4a5e59:	6a 03                	push   $0x3
4a5e5b:	8d 4d a8             	lea    -0x58(%ebp),%ecx
4a5e5e:	e8 7d f4 fc ff       	call   0x4752e0
4a5e63:	68 08 69 60 00       	push   $0x606908
4a5e68:	83 cb 02             	or     $0x2,%ebx