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)
4d7a5c:	c7 40 3c 1d 48 b5 47 	movl   $0x47b5481d,0x3c(%eax)
4d7a63:	c7 40 40 00 00 00 00 	movl   $0x0,0x40(%eax)
4d7a6a:	c7 40 44 00 00 00 00 	movl   $0x0,0x44(%eax)
4d7a71:	c7 40 48 00 00 00 00 	movl   $0x0,0x48(%eax)
4d7a78:	c7 40 4c 00 00 00 00 	movl   $0x0,0x4c(%eax)
4d7a7f:	c7 80 d0 00 00 00 00 	movl   $0x0,0xd0(%eax)
4d7a86:	00 00 00
4d7a89:	c7 80 d4 00 00 00 30 	movl   $0x30,0xd4(%eax)
4d7a90:	00 00 00
4d7a93:	b8 01 00 00 00       	mov    $0x1,%eax
4d7a98:	c3                   	ret
4d7a99:	cc                   	int3
4d7a9a:	cc                   	int3
4d7a9b:	cc                   	int3
4d7a9c:	cc                   	int3
4d7a9d:	cc                   	int3
4d7a9e:	cc                   	int3
4d7a9f:	cc                   	int3
4d7aa0:	e9 2b 09 00 00       	jmp    0x4d83d0
4d7aa5:	cc                   	int3
4d7aa6:	cc                   	int3
4d7aa7:	cc                   	int3
4d7aa8:	cc                   	int3
4d7aa9:	cc                   	int3
4d7aaa:	cc                   	int3
4d7aab:	cc                   	int3
4d7aac:	cc                   	int3
4d7aad:	cc                   	int3
4d7aae:	cc                   	int3
4d7aaf:	cc                   	int3
4d7ab0:	b8 dc 00 00 00       	mov    $0xdc,%eax
4d7ab5:	e8 f6 9c 0f 00       	call   0x5d17b0
4d7aba:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4d7abf:	33 c4                	xor    %esp,%eax
4d7ac1:	89 84 24 d8 00 00 00 	mov    %eax,0xd8(%esp)
4d7ac8:	8b 84 24 e8 00 00 00 	mov    0xe8(%esp),%eax
4d7acf:	0f 57 c0             	xorps  %xmm0,%xmm0
4d7ad2:	8b 8c 24 e0 00 00 00 	mov    0xe0(%esp),%ecx
4d7ad9:	85 c0                	test   %eax,%eax
4d7adb:	56                   	push   %esi
4d7adc:	ff b4 24 e8 00 00 00 	push   0xe8(%esp)
4d7ae3:	be d0 40 69 00       	mov    $0x6940d0,%esi
4d7ae8:	c7 44 24 08 08 c9 bc 	movl   $0xf3bcc908,0x8(%esp)
4d7aef:	f3
4d7af0:	0f 45 f0             	cmovne %eax,%esi
4d7af3:	c7 44 24 0c 67 e6 09 	movl   $0x6a09e667,0xc(%esp)
4d7afa:	6a
4d7afb:	51                   	push   %ecx
4d7afc:	8d 44 24 0c          	lea    0xc(%esp),%eax
4d7b00:	c7 44 24 14 3b a7 ca 	movl   $0x84caa73b,0x14(%esp)
4d7b07:	84
4d7b08:	50                   	push   %eax
4d7b09:	c7 44 24 1c 85 ae 67 	movl   $0xbb67ae85,0x1c(%esp)
4d7b10:	bb
4d7b11:	c7 44 24 20 2b f8 94 	movl   $0xfe94f82b,0x20(%esp)
4d7b18:	fe
4d7b19:	c7 44 24 24 72 f3 6e 	movl   $0x3c6ef372,0x24(%esp)
4d7b20:	3c
4d7b21:	c7 44 24 28 f1 36 1d 	movl   $0x5f1d36f1,0x28(%esp)
4d7b28:	5f
4d7b29:	c7 44 24 2c 3a f5 4f 	movl   $0xa54ff53a,0x2c(%esp)
4d7b30:	a5
4d7b31:	c7 44 24 30 d1 82 e6 	movl   $0xade682d1,0x30(%esp)
4d7b38:	ad
4d7b39:	c7 44 24 34 7f 52 0e 	movl   $0x510e527f,0x34(%esp)
4d7b40:	51
4d7b41:	c7 44 24 38 1f 6c 3e 	movl   $0x2b3e6c1f,0x38(%esp)
4d7b48:	2b
4d7b49:	c7 44 24 3c 8c 68 05 	movl   $0x9b05688c,0x3c(%esp)
4d7b50:	9b
4d7b51:	c7 44 24 40 6b bd 41 	movl   $0xfb41bd6b,0x40(%esp)
4d7b58:	fb
4d7b59:	c7 44 24 44 ab d9 83 	movl   $0x1f83d9ab,0x44(%esp)
4d7b60:	1f
4d7b61:	c7 44 24 48 79 21 7e 	movl   $0x137e2179,0x48(%esp)
4d7b68:	13
4d7b69:	c7 44 24 4c 19 cd e0 	movl   $0x5be0cd19,0x4c(%esp)
4d7b70:	5b
4d7b71:	66 0f 13 44 24 50    	movlpd %xmm0,0x50(%esp)
4d7b77:	66 0f 13 44 24 58    	movlpd %xmm0,0x58(%esp)
4d7b7d:	c7 84 24 e0 00 00 00 	movl   $0x0,0xe0(%esp)
4d7b84:	00 00 00 00
4d7b88:	c7 84 24 e4 00 00 00 	movl   $0x40,0xe4(%esp)
4d7b8f:	40 00 00 00
4d7b93:	e8 38 08 00 00       	call   0x4d83d0
4d7b98:	8d 44 24 10          	lea    0x10(%esp),%eax
4d7b9c:	50                   	push   %eax
4d7b9d:	56                   	push   %esi
4d7b9e:	e8 2d 00 00 00       	call   0x4d7bd0
4d7ba3:	8d 44 24 18          	lea    0x18(%esp),%eax
4d7ba7:	68 d8 00 00 00       	push   $0xd8
4d7bac:	50                   	push   %eax
4d7bad:	e8 2e 9e f2 ff       	call   0x4019e0
4d7bb2:	8b 8c 24 f8 00 00 00 	mov    0xf8(%esp),%ecx
4d7bb9:	83 c4 1c             	add    $0x1c,%esp
4d7bbc:	8b c6                	mov    %esi,%eax
4d7bbe:	5e                   	pop    %esi
4d7bbf:	33 cc                	xor    %esp,%ecx
4d7bc1:	e8 60 9e 0f 00       	call   0x5d1a26
4d7bc6:	81 c4 dc 00 00 00    	add    $0xdc,%esp
4d7bcc:	c3                   	ret
4d7bcd:	cc                   	int3
4d7bce:	cc                   	int3
4d7bcf:	cc                   	int3
4d7bd0:	b8 08 00 00 00       	mov    $0x8,%eax
4d7bd5:	e8 d6 9b 0f 00       	call   0x5d17b0
4d7bda:	53                   	push   %ebx
4d7bdb:	56                   	push   %esi
4d7bdc:	57                   	push   %edi
4d7bdd:	8b 7c 24 1c          	mov    0x1c(%esp),%edi
4d7be1:	8d 77 50             	lea    0x50(%edi),%esi
4d7be4:	8b 9f d0 00 00 00    	mov    0xd0(%edi),%ebx
4d7bea:	c6 04 33 80          	movb   $0x80,(%ebx,%esi,1)
4d7bee:	43                   	inc    %ebx
4d7bef:	83 fb 70             	cmp    $0x70,%ebx
4d7bf2:	76 21                	jbe    0x4d7c15
4d7bf4:	b8 80 00 00 00       	mov    $0x80,%eax
4d7bf9:	2b c3                	sub    %ebx,%eax
4d7bfb:	50                   	push   %eax
4d7bfc:	8d 04 33             	lea    (%ebx,%esi,1),%eax
4d7bff:	6a 00                	push   $0x0
4d7c01:	50                   	push   %eax
4d7c02:	e8 69 b0 0f 00       	call   0x5d2c70
4d7c07:	6a 01                	push   $0x1
4d7c09:	56                   	push   %esi
4d7c0a:	57                   	push   %edi
4d7c0b:	33 db                	xor    %ebx,%ebx
4d7c0d:	e8 ae 25 f3 ff       	call   0x40a1c0
4d7c12:	83 c4 18             	add    $0x18,%esp
4d7c15:	b8 70 00 00 00       	mov    $0x70,%eax
4d7c1a:	2b c3                	sub    %ebx,%eax
4d7c1c:	50                   	push   %eax
4d7c1d:	8d 04 33             	lea    (%ebx,%esi,1),%eax
4d7c20:	6a 00                	push   $0x0
4d7c22:	50                   	push   %eax
4d7c23:	e8 48 b0 0f 00       	call   0x5d2c70
4d7c28:	0f b6 47 40          	movzbl 0x40(%edi),%eax
4d7c2c:	83 c4 0c             	add    $0xc,%esp
4d7c2f:	88 46 7f             	mov    %al,0x7f(%esi)
4d7c32:	8b 4f 40             	mov    0x40(%edi),%ecx
4d7c35:	8b 47 44             	mov    0x44(%edi),%eax
4d7c38:	0f ac c1 08          	shrd   $0x8,%eax,%ecx
4d7c3c:	88 4e 7e             	mov    %cl,0x7e(%esi)
4d7c3f:	8b 4f 40             	mov    0x40(%edi),%ecx
4d7c42:	8b 47 44             	mov    0x44(%edi),%eax
4d7c45:	0f ac c1 10          	shrd   $0x10,%eax,%ecx
4d7c49:	88 4e 7d             	mov    %cl,0x7d(%esi)
4d7c4c:	8b 4f 40             	mov    0x40(%edi),%ecx
4d7c4f:	8b 47 44             	mov    0x44(%edi),%eax
4d7c52:	0f ac c1 18          	shrd   $0x18,%eax,%ecx
4d7c56:	88 4e 7c             	mov    %cl,0x7c(%esi)
4d7c59:	b1 20                	mov    $0x20,%cl
4d7c5b:	8b 47 40             	mov    0x40(%edi),%eax
4d7c5e:	8b 57 44             	mov    0x44(%edi),%edx
4d7c61:	e8 6a a2 0f 00       	call   0x5d1ed0
4d7c66:	88 46 7b             	mov    %al,0x7b(%esi)
4d7c69:	b1 28                	mov    $0x28,%cl
4d7c6b:	8b 47 40             	mov    0x40(%edi),%eax
4d7c6e:	8b 57 44             	mov    0x44(%edi),%edx
4d7c71:	e8 5a a2 0f 00       	call   0x5d1ed0
4d7c76:	88 46 7a             	mov    %al,0x7a(%esi)
4d7c79:	0f b6 47 46          	movzbl 0x46(%edi),%eax
4d7c7d:	88 46 79             	mov    %al,0x79(%esi)
4d7c80:	0f b6 47 47          	movzbl 0x47(%edi),%eax
4d7c84:	88 46 78             	mov    %al,0x78(%esi)
4d7c87:	0f b6 47 48          	movzbl 0x48(%edi),%eax
4d7c8b:	88 46 77             	mov    %al,0x77(%esi)
4d7c8e:	8b 4f 48             	mov    0x48(%edi),%ecx
4d7c91:	8b 47 4c             	mov    0x4c(%edi),%eax
4d7c94:	0f ac c1 08          	shrd   $0x8,%eax,%ecx
4d7c98:	88 4e 76             	mov    %cl,0x76(%esi)
4d7c9b:	8b 4f 48             	mov    0x48(%edi),%ecx
4d7c9e:	8b 47 4c             	mov    0x4c(%edi),%eax
4d7ca1:	0f ac c1 10          	shrd   $0x10,%eax,%ecx
4d7ca5:	88 4e 75             	mov    %cl,0x75(%esi)