4d76b4:	c1 e8 08             	shr    $0x8,%eax
4d76b7:	88 42 02             	mov    %al,0x2(%edx)
4d76ba:	88 4a 03             	mov    %cl,0x3(%edx)
4d76bd:	8b 4f 04             	mov    0x4(%edi),%ecx
4d76c0:	8b c1                	mov    %ecx,%eax
4d76c2:	c1 e8 18             	shr    $0x18,%eax
4d76c5:	88 42 04             	mov    %al,0x4(%edx)
4d76c8:	8b c1                	mov    %ecx,%eax
4d76ca:	c1 e8 10             	shr    $0x10,%eax
4d76cd:	88 42 05             	mov    %al,0x5(%edx)
4d76d0:	8b c1                	mov    %ecx,%eax
4d76d2:	c1 e8 08             	shr    $0x8,%eax
4d76d5:	88 42 06             	mov    %al,0x6(%edx)
4d76d8:	88 4a 07             	mov    %cl,0x7(%edx)
4d76db:	8b 4f 08             	mov    0x8(%edi),%ecx
4d76de:	8b c1                	mov    %ecx,%eax
4d76e0:	c1 e8 18             	shr    $0x18,%eax
4d76e3:	88 42 08             	mov    %al,0x8(%edx)
4d76e6:	8b c1                	mov    %ecx,%eax
4d76e8:	c1 e8 10             	shr    $0x10,%eax
4d76eb:	88 42 09             	mov    %al,0x9(%edx)
4d76ee:	8b c1                	mov    %ecx,%eax
4d76f0:	c1 e8 08             	shr    $0x8,%eax
4d76f3:	88 42 0a             	mov    %al,0xa(%edx)
4d76f6:	88 4a 0b             	mov    %cl,0xb(%edx)
4d76f9:	8b 4f 0c             	mov    0xc(%edi),%ecx
4d76fc:	8b c1                	mov    %ecx,%eax
4d76fe:	c1 e8 18             	shr    $0x18,%eax
4d7701:	88 42 0c             	mov    %al,0xc(%edx)
4d7704:	8b c1                	mov    %ecx,%eax
4d7706:	c1 e8 10             	shr    $0x10,%eax
4d7709:	88 42 0d             	mov    %al,0xd(%edx)
4d770c:	8b c1                	mov    %ecx,%eax
4d770e:	c1 e8 08             	shr    $0x8,%eax
4d7711:	88 42 0e             	mov    %al,0xe(%edx)
4d7714:	88 4a 0f             	mov    %cl,0xf(%edx)
4d7717:	8b 4f 10             	mov    0x10(%edi),%ecx
4d771a:	8b c1                	mov    %ecx,%eax
4d771c:	c1 e8 18             	shr    $0x18,%eax
4d771f:	88 42 10             	mov    %al,0x10(%edx)
4d7722:	8b c1                	mov    %ecx,%eax
4d7724:	c1 e8 10             	shr    $0x10,%eax
4d7727:	88 42 11             	mov    %al,0x11(%edx)
4d772a:	8b c1                	mov    %ecx,%eax
4d772c:	c1 e8 08             	shr    $0x8,%eax
4d772f:	88 42 12             	mov    %al,0x12(%edx)
4d7732:	88 4a 13             	mov    %cl,0x13(%edx)
4d7735:	8b 4f 14             	mov    0x14(%edi),%ecx
4d7738:	8b c1                	mov    %ecx,%eax
4d773a:	c1 e8 18             	shr    $0x18,%eax
4d773d:	88 42 14             	mov    %al,0x14(%edx)
4d7740:	8b c1                	mov    %ecx,%eax
4d7742:	c1 e8 10             	shr    $0x10,%eax
4d7745:	88 42 15             	mov    %al,0x15(%edx)
4d7748:	8b c1                	mov    %ecx,%eax
4d774a:	c1 e8 08             	shr    $0x8,%eax
4d774d:	88 42 16             	mov    %al,0x16(%edx)
4d7750:	88 4a 17             	mov    %cl,0x17(%edx)
4d7753:	8b 4f 18             	mov    0x18(%edi),%ecx
4d7756:	8b c1                	mov    %ecx,%eax
4d7758:	c1 e8 18             	shr    $0x18,%eax
4d775b:	88 42 18             	mov    %al,0x18(%edx)
4d775e:	8b c1                	mov    %ecx,%eax
4d7760:	c1 e8 10             	shr    $0x10,%eax
4d7763:	88 42 19             	mov    %al,0x19(%edx)
4d7766:	8b c1                	mov    %ecx,%eax
4d7768:	c1 e8 08             	shr    $0x8,%eax
4d776b:	88 42 1a             	mov    %al,0x1a(%edx)
4d776e:	88 4a 1b             	mov    %cl,0x1b(%edx)
4d7771:	8b 4f 1c             	mov    0x1c(%edi),%ecx
4d7774:	8b c1                	mov    %ecx,%eax
4d7776:	c1 e8 18             	shr    $0x18,%eax
4d7779:	88 42 1c             	mov    %al,0x1c(%edx)
4d777c:	8b c1                	mov    %ecx,%eax
4d777e:	c1 e8 10             	shr    $0x10,%eax
4d7781:	88 42 1d             	mov    %al,0x1d(%edx)
4d7784:	8b c1                	mov    %ecx,%eax
4d7786:	5f                   	pop    %edi
4d7787:	c1 e8 08             	shr    $0x8,%eax
4d778a:	5e                   	pop    %esi
4d778b:	88 42 1e             	mov    %al,0x1e(%edx)
4d778e:	b8 01 00 00 00       	mov    $0x1,%eax
4d7793:	88 4a 1f             	mov    %cl,0x1f(%edx)
4d7796:	5b                   	pop    %ebx
4d7797:	c3                   	ret
4d7798:	8b 0f                	mov    (%edi),%ecx
4d779a:	8b c1                	mov    %ecx,%eax
4d779c:	8b 54 24 10          	mov    0x10(%esp),%edx
4d77a0:	c1 e8 18             	shr    $0x18,%eax
4d77a3:	88 02                	mov    %al,(%edx)
4d77a5:	8b c1                	mov    %ecx,%eax
4d77a7:	c1 e8 10             	shr    $0x10,%eax
4d77aa:	88 42 01             	mov    %al,0x1(%edx)
4d77ad:	8b c1                	mov    %ecx,%eax
4d77af:	c1 e8 08             	shr    $0x8,%eax
4d77b2:	88 42 02             	mov    %al,0x2(%edx)
4d77b5:	88 4a 03             	mov    %cl,0x3(%edx)
4d77b8:	8b 4f 04             	mov    0x4(%edi),%ecx
4d77bb:	8b c1                	mov    %ecx,%eax
4d77bd:	c1 e8 18             	shr    $0x18,%eax
4d77c0:	88 42 04             	mov    %al,0x4(%edx)
4d77c3:	8b c1                	mov    %ecx,%eax
4d77c5:	c1 e8 10             	shr    $0x10,%eax
4d77c8:	88 42 05             	mov    %al,0x5(%edx)
4d77cb:	8b c1                	mov    %ecx,%eax
4d77cd:	c1 e8 08             	shr    $0x8,%eax
4d77d0:	88 42 06             	mov    %al,0x6(%edx)
4d77d3:	88 4a 07             	mov    %cl,0x7(%edx)
4d77d6:	8b 4f 08             	mov    0x8(%edi),%ecx
4d77d9:	8b c1                	mov    %ecx,%eax
4d77db:	c1 e8 18             	shr    $0x18,%eax
4d77de:	88 42 08             	mov    %al,0x8(%edx)
4d77e1:	8b c1                	mov    %ecx,%eax
4d77e3:	c1 e8 10             	shr    $0x10,%eax
4d77e6:	88 42 09             	mov    %al,0x9(%edx)
4d77e9:	8b c1                	mov    %ecx,%eax
4d77eb:	c1 e8 08             	shr    $0x8,%eax
4d77ee:	88 42 0a             	mov    %al,0xa(%edx)
4d77f1:	88 4a 0b             	mov    %cl,0xb(%edx)
4d77f4:	8b 4f 0c             	mov    0xc(%edi),%ecx
4d77f7:	8b c1                	mov    %ecx,%eax
4d77f9:	c1 e8 18             	shr    $0x18,%eax
4d77fc:	88 42 0c             	mov    %al,0xc(%edx)
4d77ff:	8b c1                	mov    %ecx,%eax
4d7801:	c1 e8 10             	shr    $0x10,%eax
4d7804:	88 42 0d             	mov    %al,0xd(%edx)
4d7807:	8b c1                	mov    %ecx,%eax
4d7809:	c1 e8 08             	shr    $0x8,%eax
4d780c:	88 42 0e             	mov    %al,0xe(%edx)
4d780f:	88 4a 0f             	mov    %cl,0xf(%edx)
4d7812:	8b 4f 10             	mov    0x10(%edi),%ecx
4d7815:	8b c1                	mov    %ecx,%eax
4d7817:	c1 e8 18             	shr    $0x18,%eax
4d781a:	88 42 10             	mov    %al,0x10(%edx)
4d781d:	8b c1                	mov    %ecx,%eax
4d781f:	c1 e8 10             	shr    $0x10,%eax
4d7822:	88 42 11             	mov    %al,0x11(%edx)
4d7825:	8b c1                	mov    %ecx,%eax
4d7827:	c1 e8 08             	shr    $0x8,%eax
4d782a:	88 42 12             	mov    %al,0x12(%edx)
4d782d:	88 4a 13             	mov    %cl,0x13(%edx)
4d7830:	8b 4f 14             	mov    0x14(%edi),%ecx
4d7833:	8b c1                	mov    %ecx,%eax
4d7835:	c1 e8 18             	shr    $0x18,%eax
4d7838:	88 42 14             	mov    %al,0x14(%edx)
4d783b:	8b c1                	mov    %ecx,%eax
4d783d:	c1 e8 10             	shr    $0x10,%eax
4d7840:	88 42 15             	mov    %al,0x15(%edx)
4d7843:	8b c1                	mov    %ecx,%eax
4d7845:	c1 e8 08             	shr    $0x8,%eax
4d7848:	88 42 16             	mov    %al,0x16(%edx)
4d784b:	88 4a 17             	mov    %cl,0x17(%edx)
4d784e:	8b 4f 18             	mov    0x18(%edi),%ecx
4d7851:	8b c1                	mov    %ecx,%eax
4d7853:	c1 e8 18             	shr    $0x18,%eax
4d7856:	88 42 18             	mov    %al,0x18(%edx)
4d7859:	8b c1                	mov    %ecx,%eax
4d785b:	c1 e8 10             	shr    $0x10,%eax
4d785e:	88 42 19             	mov    %al,0x19(%edx)
4d7861:	8b c1                	mov    %ecx,%eax
4d7863:	c1 e8 08             	shr    $0x8,%eax
4d7866:	88 42 1a             	mov    %al,0x1a(%edx)
4d7869:	88 4a 1b             	mov    %cl,0x1b(%edx)
4d786c:	5f                   	pop    %edi
4d786d:	5e                   	pop    %esi
4d786e:	b8 01 00 00 00       	mov    $0x1,%eax
4d7873:	5b                   	pop    %ebx
4d7874:	c3                   	ret
4d7875:	cc                   	int3
4d7876:	cc                   	int3
4d7877:	cc                   	int3
4d7878:	cc                   	int3
4d7879:	cc                   	int3
4d787a:	cc                   	int3
4d787b:	cc                   	int3
4d787c:	cc                   	int3
4d787d:	cc                   	int3
4d787e:	cc                   	int3
4d787f:	cc                   	int3
4d7880:	56                   	push   %esi
4d7881:	8b 74 24 08          	mov    0x8(%esp),%esi
4d7885:	6a 4c                	push   $0x4c
4d7887:	6a 00                	push   $0x0
4d7889:	8d 46 20             	lea    0x20(%esi),%eax
4d788c:	50                   	push   %eax
4d788d:	e8 de b3 0f 00       	call   0x5d2c70
4d7892:	83 c4 0c             	add    $0xc,%esp
4d7895:	c7 06 67 e6 09 6a    	movl   $0x6a09e667,(%esi)
4d789b:	c7 46 04 85 ae 67 bb 	movl   $0xbb67ae85,0x4(%esi)
4d78a2:	b8 01 00 00 00       	mov    $0x1,%eax
4d78a7:	c7 46 08 72 f3 6e 3c 	movl   $0x3c6ef372,0x8(%esi)
4d78ae:	c7 46 0c 3a f5 4f a5 	movl   $0xa54ff53a,0xc(%esi)
4d78b5:	c7 46 10 7f 52 0e 51 	movl   $0x510e527f,0x10(%esi)
4d78bc:	c7 46 14 8c 68 05 9b 	movl   $0x9b05688c,0x14(%esi)
4d78c3:	c7 46 18 ab d9 83 1f 	movl   $0x1f83d9ab,0x18(%esi)
4d78ca:	c7 46 1c 19 cd e0 5b 	movl   $0x5be0cd19,0x1c(%esi)
4d78d1:	c7 46 6c 20 00 00 00 	movl   $0x20,0x6c(%esi)
4d78d8:	5e                   	pop    %esi
4d78d9:	c3                   	ret
4d78da:	cc                   	int3
4d78db:	cc                   	int3
4d78dc:	cc                   	int3
4d78dd:	cc                   	int3
4d78de:	cc                   	int3
4d78df:	cc                   	int3
4d78e0:	6a 01                	push   $0x1
4d78e2:	ff 74 24 0c          	push   0xc(%esp)
4d78e6:	ff 74 24 0c          	push   0xc(%esp)
4d78ea:	e8 11 d4 f2 ff       	call   0x404d00
4d78ef:	83 c4 0c             	add    $0xc,%esp
4d78f2:	c3                   	ret
4d78f3:	cc                   	int3
4d78f4:	cc                   	int3
4d78f5:	cc                   	int3
4d78f6:	cc                   	int3
4d78f7:	cc                   	int3
4d78f8:	cc                   	int3
4d78f9:	cc                   	int3
4d78fa:	cc                   	int3
4d78fb:	cc                   	int3
4d78fc:	cc                   	int3
4d78fd:	cc                   	int3
4d78fe:	cc                   	int3
4d78ff:	cc                   	int3
4d7900:	53                   	push   %ebx
4d7901:	8b 5c 24 08          	mov    0x8(%esp),%ebx
4d7905:	55                   	push   %ebp
4d7906:	8b 6c 24 10          	mov    0x10(%esp),%ebp
4d790a:	56                   	push   %esi
4d790b:	57                   	push   %edi
4d790c:	8b 7c 24 1c          	mov    0x1c(%esp),%edi
4d7910:	85 ff                	test   %edi,%edi
4d7912:	0f 84 b6 00 00 00    	je     0x4d79ce
4d7918:	8b 43 20             	mov    0x20(%ebx),%eax
4d791b:	8b 4b 24             	mov    0x24(%ebx),%ecx
4d791e:	8d 14 f8             	lea    (%eax,%edi,8),%edx
4d7921:	3b d0                	cmp    %eax,%edx
4d7923:	73 01                	jae    0x4d7926
4d7925:	41                   	inc    %ecx
4d7926:	8b c7                	mov    %edi,%eax
4d7928:	89 53 20             	mov    %edx,0x20(%ebx)
4d792b:	c1 e8 1d             	shr    $0x1d,%eax
4d792e:	03 c1                	add    %ecx,%eax
4d7930:	8b 4b 68             	mov    0x68(%ebx),%ecx
4d7933:	89 43 24             	mov    %eax,0x24(%ebx)
4d7936:	85 c9                	test   %ecx,%ecx
4d7938:	74 64                	je     0x4d799e
4d793a:	8d 53 28             	lea    0x28(%ebx),%edx
4d793d:	83 ff 40             	cmp    $0x40,%edi
4d7940:	73 23                	jae    0x4d7965
4d7942:	8d 04 39             	lea    (%ecx,%edi,1),%eax
4d7945:	83 f8 40             	cmp    $0x40,%eax
4d7948:	73 1b                	jae    0x4d7965
4d794a:	57                   	push   %edi
4d794b:	8d 04 0a             	lea    (%edx,%ecx,1),%eax
4d794e:	55                   	push   %ebp
4d794f:	50                   	push   %eax
4d7950:	e8 7b b4 0f 00       	call   0x5d2dd0
4d7955:	83 c4 0c             	add    $0xc,%esp
4d7958:	b8 01 00 00 00       	mov    $0x1,%eax
4d795d:	01 7b 68             	add    %edi,0x68(%ebx)
4d7960:	5f                   	pop    %edi
4d7961:	5e                   	pop    %esi
4d7962:	5d                   	pop    %ebp
4d7963:	5b                   	pop    %ebx
4d7964:	c3                   	ret
4d7965:	be 40 00 00 00       	mov    $0x40,%esi
4d796a:	8d 04 0a             	lea    (%edx,%ecx,1),%eax
4d796d:	2b f1                	sub    %ecx,%esi
4d796f:	56                   	push   %esi
4d7970:	55                   	push   %ebp
4d7971:	50                   	push   %eax
4d7972:	e8 59 b4 0f 00       	call   0x5d2dd0
4d7977:	6a 01                	push   $0x1
4d7979:	8d 43 28             	lea    0x28(%ebx),%eax
4d797c:	50                   	push   %eax
4d797d:	53                   	push   %ebx
4d797e:	e8 7d d3 f2 ff       	call   0x404d00
4d7983:	6a 40                	push   $0x40
4d7985:	8d 43 28             	lea    0x28(%ebx),%eax
4d7988:	c7 43 68 00 00 00 00 	movl   $0x0,0x68(%ebx)
4d798f:	6a 00                	push   $0x0
4d7991:	50                   	push   %eax
4d7992:	03 ee                	add    %esi,%ebp
4d7994:	2b fe                	sub    %esi,%edi
4d7996:	e8 d5 b2 0f 00       	call   0x5d2c70
4d799b:	83 c4 24             	add    $0x24,%esp
4d799e:	8b f7                	mov    %edi,%esi
4d79a0:	c1 ee 06             	shr    $0x6,%esi
4d79a3:	85 f6                	test   %esi,%esi
4d79a5:	74 12                	je     0x4d79b9
4d79a7:	56                   	push   %esi
4d79a8:	55                   	push   %ebp
4d79a9:	53                   	push   %ebx
4d79aa:	e8 51 d3 f2 ff       	call   0x404d00
4d79af:	c1 e6 06             	shl    $0x6,%esi
4d79b2:	83 c4 0c             	add    $0xc,%esp
4d79b5:	03 ee                	add    %esi,%ebp
4d79b7:	2b fe                	sub    %esi,%edi
4d79b9:	85 ff                	test   %edi,%edi
4d79bb:	74 11                	je     0x4d79ce
4d79bd:	57                   	push   %edi
4d79be:	8d 43 28             	lea    0x28(%ebx),%eax
4d79c1:	89 7b 68             	mov    %edi,0x68(%ebx)
4d79c4:	55                   	push   %ebp
4d79c5:	50                   	push   %eax
4d79c6:	e8 05 b4 0f 00       	call   0x5d2dd0
4d79cb:	83 c4 0c             	add    $0xc,%esp
4d79ce:	5f                   	pop    %edi
4d79cf:	5e                   	pop    %esi
4d79d0:	5d                   	pop    %ebp
4d79d1:	b8 01 00 00 00       	mov    $0x1,%eax
4d79d6:	5b                   	pop    %ebx
4d79d7:	c3                   	ret
4d79d8:	cc                   	int3
4d79d9:	cc                   	int3
4d79da:	cc                   	int3
4d79db:	cc                   	int3
4d79dc:	cc                   	int3
4d79dd:	cc                   	int3
4d79de:	cc                   	int3
4d79df:	cc                   	int3
4d79e0:	e9 eb 01 00 00       	jmp    0x4d7bd0
4d79e5:	cc                   	int3
4d79e6:	cc                   	int3
4d79e7:	cc                   	int3
4d79e8:	cc                   	int3
4d79e9:	cc                   	int3
4d79ea:	cc                   	int3
4d79eb:	cc                   	int3
4d79ec:	cc                   	int3
4d79ed:	cc                   	int3
4d79ee:	cc                   	int3
4d79ef:	cc                   	int3
4d79f0:	8b 44 24 04          	mov    0x4(%esp),%eax
4d79f4:	c7 00 d8 9e 05 c1    	movl   $0xc1059ed8,(%eax)
4d79fa:	c7 40 04 5d 9d bb cb 	movl   $0xcbbb9d5d,0x4(%eax)
4d7a01:	c7 40 08 07 d5 7c 36 	movl   $0x367cd507,0x8(%eax)
4d7a08:	c7 40 0c 2a 29 9a 62 	movl   $0x629a292a,0xc(%eax)
4d7a0f:	c7 40 10 17 dd 70 30 	movl   $0x3070dd17,0x10(%eax)
4d7a16:	c7 40 14 5a 01 59 91 	movl   $0x9159015a,0x14(%eax)
4d7a1d:	c7 40 18 39 59 0e f7 	movl   $0xf70e5939,0x18(%eax)
4d7a24:	c7 40 1c d8 ec 2f 15 	movl   $0x152fecd8,0x1c(%eax)
4d7a2b:	c7 40 20 31 0b c0 ff 	movl   $0xffc00b31,0x20(%eax)
4d7a32:	c7 40 24 67 26 33 67 	movl   $0x67332667,0x24(%eax)
4d7a39:	c7 40 28 11 15 58 68 	movl   $0x68581511,0x28(%eax)
4d7a40:	c7 40 2c 87 4a b4 8e 	movl   $0x8eb44a87,0x2c(%eax)
4d7a47:	c7 40 30 a7 8f f9 64 	movl   $0x64f98fa7,0x30(%eax)
4d7a4e:	c7 40 34 0d 2e 0c db 	movl   $0xdb0c2e0d,0x34(%eax)
4d7a55:	c7 40 38 a4 4f fa be 	movl   $0xbefa4fa4,0x38(%eax)