4f477b:	cc                   	int3
4f477c:	cc                   	int3
4f477d:	cc                   	int3
4f477e:	cc                   	int3
4f477f:	cc                   	int3
4f4780:	b8 0c 00 00 00       	mov    $0xc,%eax
4f4785:	e8 26 d0 0d 00       	call   0x5d17b0
4f478a:	53                   	push   %ebx
4f478b:	55                   	push   %ebp
4f478c:	56                   	push   %esi
4f478d:	57                   	push   %edi
4f478e:	8b 7c 24 20          	mov    0x20(%esp),%edi
4f4792:	8b 6f 30             	mov    0x30(%edi),%ebp
4f4795:	8b 47 34             	mov    0x34(%edi),%eax
4f4798:	8b 77 38             	mov    0x38(%edi),%esi
4f479b:	8b 4f 3c             	mov    0x3c(%edi),%ecx
4f479e:	8b 9f 64 01 00 00    	mov    0x164(%edi),%ebx
4f47a4:	8b 97 60 01 00 00    	mov    0x160(%edi),%edx
4f47aa:	0f a4 e8 03          	shld   $0x3,%ebp,%eax
4f47ae:	0f a4 f1 03          	shld   $0x3,%esi,%ecx
4f47b2:	89 5c 24 18          	mov    %ebx,0x18(%esp)
4f47b6:	8b 9f 68 01 00 00    	mov    0x168(%edi),%ebx
4f47bc:	c1 e6 03             	shl    $0x3,%esi
4f47bf:	c1 e5 03             	shl    $0x3,%ebp
4f47c2:	89 44 24 20          	mov    %eax,0x20(%esp)
4f47c6:	89 4c 24 10          	mov    %ecx,0x10(%esp)
4f47ca:	89 74 24 14          	mov    %esi,0x14(%esp)
4f47ce:	85 db                	test   %ebx,%ebx
4f47d0:	0f 84 c3 00 00 00    	je     0x4f4899
4f47d6:	8d 73 0f             	lea    0xf(%ebx),%esi
4f47d9:	83 e6 f0             	and    $0xfffffff0,%esi
4f47dc:	8b c6                	mov    %esi,%eax
4f47de:	2b c3                	sub    %ebx,%eax
4f47e0:	50                   	push   %eax
4f47e1:	8d 87 78 01 00 00    	lea    0x178(%edi),%eax
4f47e7:	03 c3                	add    %ebx,%eax
4f47e9:	6a 00                	push   $0x0
4f47eb:	50                   	push   %eax
4f47ec:	e8 7f e4 0d 00       	call   0x5d2c70
4f47f1:	83 c4 0c             	add    $0xc,%esp
4f47f4:	8b de                	mov    %esi,%ebx
4f47f6:	83 fe 30             	cmp    $0x30,%esi
4f47f9:	75 19                	jne    0x4f4814
4f47fb:	56                   	push   %esi
4f47fc:	8d 87 78 01 00 00    	lea    0x178(%edi),%eax
4f4802:	50                   	push   %eax
4f4803:	8d 47 60             	lea    0x60(%edi),%eax
4f4806:	50                   	push   %eax
4f4807:	8d 47 40             	lea    0x40(%edi),%eax
4f480a:	50                   	push   %eax
4f480b:	ff 54 24 28          	call   *0x28(%esp)
4f480f:	83 c4 10             	add    $0x10,%esp
4f4812:	33 db                	xor    %ebx,%ebx
4f4814:	8b 74 24 14          	mov    0x14(%esp),%esi
4f4818:	8b 44 24 20          	mov    0x20(%esp),%eax
4f481c:	8b 4c 24 10          	mov    0x10(%esp),%ecx
4f4820:	0f c8                	bswap  %eax
4f4822:	89 84 3b 78 01 00 00 	mov    %eax,0x178(%ebx,%edi,1)
4f4829:	8d 43 10             	lea    0x10(%ebx),%eax
4f482c:	50                   	push   %eax
4f482d:	8d 87 78 01 00 00    	lea    0x178(%edi),%eax
4f4833:	50                   	push   %eax
4f4834:	0f cd                	bswap  %ebp
4f4836:	0f c9                	bswap  %ecx
4f4838:	89 ac 3b 7c 01 00 00 	mov    %ebp,0x17c(%ebx,%edi,1)
4f483f:	8d 47 60             	lea    0x60(%edi),%eax
4f4842:	0f ce                	bswap  %esi
4f4844:	89 8c 3b 80 01 00 00 	mov    %ecx,0x180(%ebx,%edi,1)
4f484b:	89 b4 3b 84 01 00 00 	mov    %esi,0x184(%ebx,%edi,1)
4f4852:	8d 77 40             	lea    0x40(%edi),%esi
4f4855:	50                   	push   %eax
4f4856:	56                   	push   %esi
4f4857:	ff 54 24 28          	call   *0x28(%esp)
4f485b:	8b 47 20             	mov    0x20(%edi),%eax
4f485e:	83 c4 10             	add    $0x10,%esp
4f4861:	31 06                	xor    %eax,(%esi)
4f4863:	8b 47 24             	mov    0x24(%edi),%eax
4f4866:	31 46 04             	xor    %eax,0x4(%esi)
4f4869:	8b 47 28             	mov    0x28(%edi),%eax
4f486c:	31 47 48             	xor    %eax,0x48(%edi)
4f486f:	8b 47 2c             	mov    0x2c(%edi),%eax
4f4872:	31 47 4c             	xor    %eax,0x4c(%edi)
4f4875:	8b 4c 24 24          	mov    0x24(%esp),%ecx
4f4879:	85 c9                	test   %ecx,%ecx
4f487b:	74 3b                	je     0x4f48b8
4f487d:	8b 44 24 28          	mov    0x28(%esp),%eax
4f4881:	83 f8 10             	cmp    $0x10,%eax
4f4884:	77 32                	ja     0x4f48b8
4f4886:	50                   	push   %eax
4f4887:	51                   	push   %ecx
4f4888:	56                   	push   %esi
4f4889:	e8 c2 d1 f0 ff       	call   0x401a50
4f488e:	83 c4 0c             	add    $0xc,%esp
4f4891:	5f                   	pop    %edi
4f4892:	5e                   	pop    %esi
4f4893:	5d                   	pop    %ebp
4f4894:	5b                   	pop    %ebx
4f4895:	83 c4 0c             	add    $0xc,%esp
4f4898:	c3                   	ret
4f4899:	83 bf 6c 01 00 00 00 	cmpl   $0x0,0x16c(%edi)
4f48a0:	0f 84 7a ff ff ff    	je     0x4f4820
4f48a6:	8d 47 60             	lea    0x60(%edi),%eax
4f48a9:	50                   	push   %eax
4f48aa:	8d 47 40             	lea    0x40(%edi),%eax
4f48ad:	50                   	push   %eax
4f48ae:	ff d2                	call   *%edx
4f48b0:	83 c4 08             	add    $0x8,%esp
4f48b3:	e9 60 ff ff ff       	jmp    0x4f4818
4f48b8:	5f                   	pop    %edi
4f48b9:	5e                   	pop    %esi
4f48ba:	5d                   	pop    %ebp
4f48bb:	83 c8 ff             	or     $0xffffffff,%eax
4f48be:	5b                   	pop    %ebx
4f48bf:	83 c4 0c             	add    $0xc,%esp
4f48c2:	c3                   	ret
4f48c3:	cc                   	int3
4f48c4:	cc                   	int3
4f48c5:	cc                   	int3
4f48c6:	cc                   	int3
4f48c7:	cc                   	int3
4f48c8:	cc                   	int3
4f48c9:	cc                   	int3
4f48ca:	cc                   	int3
4f48cb:	cc                   	int3
4f48cc:	cc                   	int3
4f48cd:	cc                   	int3
4f48ce:	cc                   	int3
4f48cf:	cc                   	int3
4f48d0:	53                   	push   %ebx
4f48d1:	56                   	push   %esi
4f48d2:	8b 74 24 0c          	mov    0xc(%esp),%esi
4f48d6:	57                   	push   %edi
4f48d7:	68 a8 01 00 00       	push   $0x1a8
4f48dc:	6a 00                	push   $0x0
4f48de:	56                   	push   %esi
4f48df:	e8 8c e3 0d 00       	call   0x5d2c70
4f48e4:	8b 44 24 20          	mov    0x20(%esp),%eax
4f48e8:	8d 5e 50             	lea    0x50(%esi),%ebx
4f48eb:	8b 4c 24 24          	mov    0x24(%esp),%ecx
4f48ef:	50                   	push   %eax
4f48f0:	53                   	push   %ebx
4f48f1:	53                   	push   %ebx
4f48f2:	89 8e 70 01 00 00    	mov    %ecx,0x170(%esi)
4f48f8:	89 86 74 01 00 00    	mov    %eax,0x174(%esi)
4f48fe:	ff d1                	call   *%ecx
4f4900:	83 c4 18             	add    $0x18,%esp
4f4903:	8b d3                	mov    %ebx,%edx
4f4905:	bf 02 00 00 00       	mov    $0x2,%edi
4f490a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
4f4910:	8b 42 04             	mov    0x4(%edx),%eax
4f4913:	8d 52 08             	lea    0x8(%edx),%edx
4f4916:	8b 4a f8             	mov    -0x8(%edx),%ecx
4f4919:	0f c8                	bswap  %eax
4f491b:	89 42 f8             	mov    %eax,-0x8(%edx)
4f491e:	0f c9                	bswap  %ecx
4f4920:	89 4a fc             	mov    %ecx,-0x4(%edx)
4f4923:	83 ef 01             	sub    $0x1,%edi
4f4926:	75 e8                	jne    0x4f4910
4f4928:	f6 05 a4 73 71 00 02 	testb  $0x2,0x7173a4
4f492f:	8d 46 60             	lea    0x60(%esi),%eax
4f4932:	53                   	push   %ebx
4f4933:	50                   	push   %eax
4f4934:	74 20                	je     0x4f4956
4f4936:	e8 55 ec f1 ff       	call   0x413590
4f493b:	83 c4 08             	add    $0x8,%esp
4f493e:	c7 86 60 01 00 00 b0 	movl   $0x4136b0,0x160(%esi)
4f4945:	36 41 00
4f4948:	c7 86 64 01 00 00 80 	movl   $0x413780,0x164(%esi)
4f494f:	37 41 00
4f4952:	5f                   	pop    %edi
4f4953:	5e                   	pop    %esi
4f4954:	5b                   	pop    %ebx
4f4955:	c3                   	ret
4f4956:	e8 45 03 00 00       	call   0x4f4ca0
4f495b:	83 c4 08             	add    $0x8,%esp
4f495e:	f7 05 a0 73 71 00 00 	testl  $0x2000000,0x7173a0
4f4965:	00 00 02
4f4968:	74 18                	je     0x4f4982
4f496a:	c7 86 60 01 00 00 40 	movl   $0x412b40,0x160(%esi)
4f4971:	2b 41 00
4f4974:	5f                   	pop    %edi
4f4975:	c7 86 64 01 00 00 80 	movl   $0x412c80,0x164(%esi)
4f497c:	2c 41 00
4f497f:	5e                   	pop    %esi
4f4980:	5b                   	pop    %ebx
4f4981:	c3                   	ret
4f4982:	c7 86 60 01 00 00 40 	movl   $0x412840,0x160(%esi)
4f4989:	28 41 00
4f498c:	5f                   	pop    %edi
4f498d:	c7 86 64 01 00 00 a0 	movl   $0x4129a0,0x164(%esi)
4f4994:	29 41 00
4f4997:	5e                   	pop    %esi
4f4998:	5b                   	pop    %ebx
4f4999:	c3                   	ret
4f499a:	cc                   	int3
4f499b:	cc                   	int3
4f499c:	cc                   	int3
4f499d:	cc                   	int3
4f499e:	cc                   	int3
4f499f:	cc                   	int3
4f49a0:	b8 14 00 00 00       	mov    $0x14,%eax
4f49a5:	e8 06 ce 0d 00       	call   0x5d17b0
4f49aa:	53                   	push   %ebx
4f49ab:	8b 5c 24 24          	mov    0x24(%esp),%ebx
4f49af:	56                   	push   %esi
4f49b0:	8b 74 24 20          	mov    0x20(%esp),%esi
4f49b4:	57                   	push   %edi
4f49b5:	8b 96 60 01 00 00    	mov    0x160(%esi),%edx
4f49bb:	c7 46 30 00 00 00 00 	movl   $0x0,0x30(%esi)
4f49c2:	c7 46 34 00 00 00 00 	movl   $0x0,0x34(%esi)
4f49c9:	c7 46 38 00 00 00 00 	movl   $0x0,0x38(%esi)
4f49d0:	c7 46 3c 00 00 00 00 	movl   $0x0,0x3c(%esi)
4f49d7:	89 54 24 0c          	mov    %edx,0xc(%esp)
4f49db:	c7 86 6c 01 00 00 00 	movl   $0x0,0x16c(%esi)
4f49e2:	00 00 00
4f49e5:	c7 86 68 01 00 00 00 	movl   $0x0,0x168(%esi)
4f49ec:	00 00 00
4f49ef:	83 fb 0c             	cmp    $0xc,%ebx
4f49f2:	75 21                	jne    0x4f4a15
4f49f4:	8b 44 24 28          	mov    0x28(%esp),%eax
4f49f8:	8d 7b f5             	lea    -0xb(%ebx),%edi
4f49fb:	f3 0f 7e 00          	movq   (%eax),%xmm0
4f49ff:	66 0f d6 06          	movq   %xmm0,(%esi)
4f4a03:	8b 40 08             	mov    0x8(%eax),%eax
4f4a06:	89 46 08             	mov    %eax,0x8(%esi)
4f4a09:	c7 46 0c 00 00 00 01 	movl   $0x1000000,0xc(%esi)
4f4a10:	e9 09 01 00 00       	jmp    0x4f4b1e
4f4a15:	8b 7c 24 28          	mov    0x28(%esp),%edi
4f4a19:	8d 46 60             	lea    0x60(%esi),%eax
4f4a1c:	c7 46 40 00 00 00 00 	movl   $0x0,0x40(%esi)
4f4a23:	c7 46 44 00 00 00 00 	movl   $0x0,0x44(%esi)
4f4a2a:	c7 46 48 00 00 00 00 	movl   $0x0,0x48(%esi)
4f4a31:	89 5c 24 1c          	mov    %ebx,0x1c(%esp)
4f4a35:	c7 46 4c 00 00 00 00 	movl   $0x0,0x4c(%esi)
4f4a3c:	89 44 24 14          	mov    %eax,0x14(%esp)
4f4a40:	55                   	push   %ebp
4f4a41:	8d 6e 40             	lea    0x40(%esi),%ebp
4f4a44:	83 fb 10             	cmp    $0x10,%ebx
4f4a47:	72 76                	jb     0x4f4abf
4f4a49:	8b c3                	mov    %ebx,%eax
4f4a4b:	8d 4e 41             	lea    0x41(%esi),%ecx
4f4a4e:	c1 e8 04             	shr    $0x4,%eax
4f4a51:	8b f5                	mov    %ebp,%esi
4f4a53:	89 4c 24 1c          	mov    %ecx,0x1c(%esp)
4f4a57:	89 44 24 30          	mov    %eax,0x30(%esp)
4f4a5b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
4f4a60:	8d 57 02             	lea    0x2(%edi),%edx
4f4a63:	8b c1                	mov    %ecx,%eax
4f4a65:	bd 04 00 00 00       	mov    $0x4,%ebp
4f4a6a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
4f4a70:	0f b6 4a fe          	movzbl -0x2(%edx),%ecx
4f4a74:	8d 52 04             	lea    0x4(%edx),%edx
4f4a77:	30 48 ff             	xor    %cl,-0x1(%eax)
4f4a7a:	8d 40 04             	lea    0x4(%eax),%eax
4f4a7d:	0f b6 4a fb          	movzbl -0x5(%edx),%ecx
4f4a81:	30 48 fc             	xor    %cl,-0x4(%eax)
4f4a84:	0f b6 4a fc          	movzbl -0x4(%edx),%ecx
4f4a88:	30 48 fd             	xor    %cl,-0x3(%eax)
4f4a8b:	0f b6 4a fd          	movzbl -0x3(%edx),%ecx
4f4a8f:	30 48 fe             	xor    %cl,-0x2(%eax)
4f4a92:	83 ed 01             	sub    $0x1,%ebp
4f4a95:	75 d9                	jne    0x4f4a70
4f4a97:	ff 74 24 18          	push   0x18(%esp)
4f4a9b:	56                   	push   %esi
4f4a9c:	ff 54 24 18          	call   *0x18(%esp)
4f4aa0:	8b 4c 24 24          	mov    0x24(%esp),%ecx
4f4aa4:	83 c4 08             	add    $0x8,%esp
4f4aa7:	83 c7 10             	add    $0x10,%edi
4f4aaa:	83 eb 10             	sub    $0x10,%ebx
4f4aad:	83 6c 24 30 01       	subl   $0x1,0x30(%esp)
4f4ab2:	75 ac                	jne    0x4f4a60
4f4ab4:	8b 74 24 28          	mov    0x28(%esp),%esi
4f4ab8:	8b 54 24 10          	mov    0x10(%esp),%edx
4f4abc:	8d 6e 40             	lea    0x40(%esi),%ebp
4f4abf:	85 db                	test   %ebx,%ebx
4f4ac1:	74 1b                	je     0x4f4ade
4f4ac3:	8b cd                	mov    %ebp,%ecx
4f4ac5:	8a 07                	mov    (%edi),%al
4f4ac7:	8d 7f 01             	lea    0x1(%edi),%edi
4f4aca:	30 01                	xor    %al,(%ecx)
4f4acc:	8d 49 01             	lea    0x1(%ecx),%ecx
4f4acf:	83 eb 01             	sub    $0x1,%ebx
4f4ad2:	75 f1                	jne    0x4f4ac5
4f4ad4:	8d 46 60             	lea    0x60(%esi),%eax
4f4ad7:	50                   	push   %eax
4f4ad8:	55                   	push   %ebp
4f4ad9:	ff d2                	call   *%edx
4f4adb:	83 c4 08             	add    $0x8,%esp
4f4ade:	8b 44 24 20          	mov    0x20(%esp),%eax
4f4ae2:	33 c9                	xor    %ecx,%ecx
4f4ae4:	0f a4 c1 03          	shld   $0x3,%eax,%ecx
4f4ae8:	c1 e0 03             	shl    $0x3,%eax
4f4aeb:	0f c8                	bswap  %eax
4f4aed:	31 46 4c             	xor    %eax,0x4c(%esi)
4f4af0:	8d 46 60             	lea    0x60(%esi),%eax
4f4af3:	50                   	push   %eax
4f4af4:	0f c9                	bswap  %ecx
4f4af6:	31 4e 48             	xor    %ecx,0x48(%esi)
4f4af9:	55                   	push   %ebp
4f4afa:	ff 54 24 18          	call   *0x18(%esp)
4f4afe:	8b 45 00             	mov    0x0(%ebp),%eax
4f4b01:	83 c4 08             	add    $0x8,%esp
4f4b04:	8b 7e 4c             	mov    0x4c(%esi),%edi
4f4b07:	89 06                	mov    %eax,(%esi)
4f4b09:	8b 45 04             	mov    0x4(%ebp),%eax
4f4b0c:	89 46 04             	mov    %eax,0x4(%esi)
4f4b0f:	8b 46 48             	mov    0x48(%esi),%eax
4f4b12:	89 46 08             	mov    %eax,0x8(%esi)
4f4b15:	8b 46 4c             	mov    0x4c(%esi),%eax
4f4b18:	0f cf                	bswap  %edi
4f4b1a:	89 46 0c             	mov    %eax,0xc(%esi)
4f4b1d:	5d                   	pop    %ebp
4f4b1e:	c7 46 40 00 00 00 00 	movl   $0x0,0x40(%esi)
4f4b25:	8d 46 20             	lea    0x20(%esi),%eax
4f4b28:	c7 46 44 00 00 00 00 	movl   $0x0,0x44(%esi)
4f4b2f:	c7 46 48 00 00 00 00 	movl   $0x0,0x48(%esi)
4f4b36:	c7 46 4c 00 00 00 00 	movl   $0x0,0x4c(%esi)
4f4b3d:	ff b6 74 01 00 00    	push   0x174(%esi)
4f4b43:	50                   	push   %eax
4f4b44:	8b 86 70 01 00 00    	mov    0x170(%esi),%eax
4f4b4a:	56                   	push   %esi
4f4b4b:	ff d0                	call   *%eax
4f4b4d:	83 c4 0c             	add    $0xc,%esp
4f4b50:	47                   	inc    %edi
4f4b51:	0f cf                	bswap  %edi
4f4b53:	89 7e 0c             	mov    %edi,0xc(%esi)
4f4b56:	5f                   	pop    %edi
4f4b57:	5e                   	pop    %esi
4f4b58:	5b                   	pop    %ebx
4f4b59:	83 c4 14             	add    $0x14,%esp
4f4b5c:	c3                   	ret
4f4b5d:	cc                   	int3
4f4b5e:	cc                   	int3
4f4b5f:	cc                   	int3
4f4b60:	b8 0c 00 00 00       	mov    $0xc,%eax
4f4b65:	e8 46 cc 0d 00       	call   0x5d17b0
4f4b6a:	53                   	push   %ebx
4f4b6b:	55                   	push   %ebp
4f4b6c:	56                   	push   %esi
4f4b6d:	57                   	push   %edi
4f4b6e:	8b 7c 24 20          	mov    0x20(%esp),%edi
4f4b72:	8b 6f 30             	mov    0x30(%edi),%ebp
4f4b75:	8b 47 34             	mov    0x34(%edi),%eax
4f4b78:	8b 77 38             	mov    0x38(%edi),%esi
4f4b7b:	8b 4f 3c             	mov    0x3c(%edi),%ecx
4f4b7e:	8b 9f 64 01 00 00    	mov    0x164(%edi),%ebx
4f4b84:	8b 97 60 01 00 00    	mov    0x160(%edi),%edx
4f4b8a:	0f a4 e8 03          	shld   $0x3,%ebp,%eax
4f4b8e:	0f a4 f1 03          	shld   $0x3,%esi,%ecx
4f4b92:	89 5c 24 18          	mov    %ebx,0x18(%esp)