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
4a5e6b:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
4a5e72:	68 88 b2 60 00       	push   $0x60b288
4a5e77:	8b c8                	mov    %eax,%ecx
4a5e79:	89 5d a0             	mov    %ebx,-0x60(%ebp)
4a5e7c:	e8 6f fa fc ff       	call   0x4758f0
4a5e81:	8b c8                	mov    %eax,%ecx
4a5e83:	e8 68 fa fc ff       	call   0x4758f0
4a5e88:	50                   	push   %eax
4a5e89:	8d 4d a6             	lea    -0x5a(%ebp),%ecx
4a5e8c:	e8 ef f7 fc ff       	call   0x475680
4a5e91:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4a5e98:	f6 c3 02             	test   $0x2,%bl
4a5e9b:	74 08                	je     0x4a5ea5
4a5e9d:	8d 4d a8             	lea    -0x58(%ebp),%ecx
4a5ea0:	e8 6b f7 fc ff       	call   0x475610
4a5ea5:	c1 e6 05             	shl    $0x5,%esi
4a5ea8:	8b cf                	mov    %edi,%ecx
4a5eaa:	83 c6 07             	add    $0x7,%esi
4a5ead:	6a 00                	push   $0x0
4a5eaf:	83 e6 f8             	and    $0xfffffff8,%esi
4a5eb2:	56                   	push   %esi
4a5eb3:	e8 88 56 fb ff       	call   0x45b540
4a5eb8:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4a5ebb:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4a5ec2:	59                   	pop    %ecx
4a5ec3:	5f                   	pop    %edi
4a5ec4:	5e                   	pop    %esi
4a5ec5:	5b                   	pop    %ebx
4a5ec6:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4a5ec9:	33 cd                	xor    %ebp,%ecx
4a5ecb:	e8 56 bb 12 00       	call   0x5d1a26
4a5ed0:	8b e5                	mov    %ebp,%esp
4a5ed2:	5d                   	pop    %ebp
4a5ed3:	c3                   	ret
4a5ed4:	cc                   	int3
4a5ed5:	cc                   	int3
4a5ed6:	cc                   	int3
4a5ed7:	cc                   	int3
4a5ed8:	cc                   	int3
4a5ed9:	cc                   	int3
4a5eda:	cc                   	int3
4a5edb:	cc                   	int3
4a5edc:	cc                   	int3
4a5edd:	cc                   	int3
4a5ede:	cc                   	int3
4a5edf:	cc                   	int3
4a5ee0:	55                   	push   %ebp
4a5ee1:	8b ec                	mov    %esp,%ebp
4a5ee3:	6a ff                	push   $0xffffffff
4a5ee5:	68 64 d9 5f 00       	push   $0x5fd964
4a5eea:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4a5ef0:	50                   	push   %eax
4a5ef1:	83 ec 08             	sub    $0x8,%esp
4a5ef4:	56                   	push   %esi
4a5ef5:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4a5efa:	33 c5                	xor    %ebp,%eax
4a5efc:	50                   	push   %eax
4a5efd:	8d 45 f4             	lea    -0xc(%ebp),%eax
4a5f00:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4a5f06:	8b 75 08             	mov    0x8(%ebp),%esi
4a5f09:	85 f6                	test   %esi,%esi
4a5f0b:	75 3d                	jne    0x4a5f4a
4a5f0d:	6a 0c                	push   $0xc
4a5f0f:	e8 11 b3 12 00       	call   0x5d1225
4a5f14:	83 c4 04             	add    $0x4,%esp
4a5f17:	89 45 08             	mov    %eax,0x8(%ebp)
4a5f1a:	89 75 fc             	mov    %esi,-0x4(%ebp)
4a5f1d:	85 c0                	test   %eax,%eax
4a5f1f:	74 17                	je     0x4a5f38
4a5f21:	8b c8                	mov    %eax,%ecx
4a5f23:	e8 48 6e fb ff       	call   0x45cd70
4a5f28:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4a5f2b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4a5f32:	59                   	pop    %ecx
4a5f33:	5e                   	pop    %esi
4a5f34:	8b e5                	mov    %ebp,%esp
4a5f36:	5d                   	pop    %ebp
4a5f37:	c3                   	ret
4a5f38:	33 c0                	xor    %eax,%eax
4a5f3a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4a5f3d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4a5f44:	59                   	pop    %ecx
4a5f45:	5e                   	pop    %esi
4a5f46:	8b e5                	mov    %ebp,%esp
4a5f48:	5d                   	pop    %ebp
4a5f49:	c3                   	ret
4a5f4a:	6a 00                	push   $0x0
4a5f4c:	6a 10                	push   $0x10
4a5f4e:	8d 45 ec             	lea    -0x14(%ebp),%eax
4a5f51:	8b ce                	mov    %esi,%ecx
4a5f53:	50                   	push   %eax
4a5f54:	e8 97 53 fb ff       	call   0x45b2f0
4a5f59:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4a5f5c:	8b 45 ec             	mov    -0x14(%ebp),%eax
4a5f5f:	56                   	push   %esi
4a5f60:	89 01                	mov    %eax,(%ecx)
4a5f62:	8b 45 f0             	mov    -0x10(%ebp),%eax
4a5f65:	c7 40 04 a0 63 4a 00 	movl   $0x4a63a0,0x4(%eax)
4a5f6c:	8b 4d ec             	mov    -0x14(%ebp),%ecx
4a5f6f:	e8 dc 6d fb ff       	call   0x45cd50
4a5f74:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4a5f77:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4a5f7e:	59                   	pop    %ecx
4a5f7f:	5e                   	pop    %esi
4a5f80:	8b e5                	mov    %ebp,%esp
4a5f82:	5d                   	pop    %ebp
4a5f83:	c3                   	ret
4a5f84:	cc                   	int3
4a5f85:	cc                   	int3
4a5f86:	cc                   	int3
4a5f87:	cc                   	int3
4a5f88:	cc                   	int3
4a5f89:	cc                   	int3
4a5f8a:	cc                   	int3
4a5f8b:	cc                   	int3
4a5f8c:	cc                   	int3
4a5f8d:	cc                   	int3
4a5f8e:	cc                   	int3
4a5f8f:	cc                   	int3
4a5f90:	55                   	push   %ebp
4a5f91:	8b ec                	mov    %esp,%ebp
4a5f93:	6a ff                	push   $0xffffffff
4a5f95:	68 64 d9 5f 00       	push   $0x5fd964
4a5f9a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4a5fa0:	50                   	push   %eax
4a5fa1:	83 ec 08             	sub    $0x8,%esp
4a5fa4:	56                   	push   %esi
4a5fa5:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4a5faa:	33 c5                	xor    %ebp,%eax
4a5fac:	50                   	push   %eax
4a5fad:	8d 45 f4             	lea    -0xc(%ebp),%eax
4a5fb0:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4a5fb6:	8b 75 08             	mov    0x8(%ebp),%esi
4a5fb9:	85 f6                	test   %esi,%esi
4a5fbb:	75 3d                	jne    0x4a5ffa
4a5fbd:	6a 0c                	push   $0xc
4a5fbf:	e8 61 b2 12 00       	call   0x5d1225
4a5fc4:	83 c4 04             	add    $0x4,%esp
4a5fc7:	89 45 08             	mov    %eax,0x8(%ebp)
4a5fca:	89 75 fc             	mov    %esi,-0x4(%ebp)
4a5fcd:	85 c0                	test   %eax,%eax
4a5fcf:	74 17                	je     0x4a5fe8
4a5fd1:	8b c8                	mov    %eax,%ecx
4a5fd3:	e8 98 6d fb ff       	call   0x45cd70
4a5fd8:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4a5fdb:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4a5fe2:	59                   	pop    %ecx
4a5fe3:	5e                   	pop    %esi
4a5fe4:	8b e5                	mov    %ebp,%esp
4a5fe6:	5d                   	pop    %ebp
4a5fe7:	c3                   	ret
4a5fe8:	33 c0                	xor    %eax,%eax
4a5fea:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4a5fed:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4a5ff4:	59                   	pop    %ecx
4a5ff5:	5e                   	pop    %esi
4a5ff6:	8b e5                	mov    %ebp,%esp
4a5ff8:	5d                   	pop    %ebp
4a5ff9:	c3                   	ret
4a5ffa:	6a 00                	push   $0x0
4a5ffc:	6a 10                	push   $0x10
4a5ffe:	8d 45 ec             	lea    -0x14(%ebp),%eax
4a6001:	8b ce                	mov    %esi,%ecx
4a6003:	50                   	push   %eax
4a6004:	e8 e7 52 fb ff       	call   0x45b2f0
4a6009:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4a600c:	8b 45 ec             	mov    -0x14(%ebp),%eax
4a600f:	56                   	push   %esi
4a6010:	89 01                	mov    %eax,(%ecx)
4a6012:	8b 45 f0             	mov    -0x10(%ebp),%eax
4a6015:	c7 40 04 b0 63 4a 00 	movl   $0x4a63b0,0x4(%eax)
4a601c:	8b 4d ec             	mov    -0x14(%ebp),%ecx
4a601f:	e8 2c 6d fb ff       	call   0x45cd50
4a6024:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4a6027:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0