4c9a94:	88 46 22             	mov    %al,0x22(%esi)
4c9a97:	8b c2                	mov    %edx,%eax
4c9a99:	0f ac c1 18          	shrd   $0x18,%eax,%ecx
4c9a9d:	88 56 23             	mov    %dl,0x23(%esi)
4c9aa0:	c1 e8 18             	shr    $0x18,%eax
4c9aa3:	88 4e 24             	mov    %cl,0x24(%esi)
4c9aa6:	8b c2                	mov    %edx,%eax
4c9aa8:	8b cb                	mov    %ebx,%ecx
4c9aaa:	0f ac c1 10          	shrd   $0x10,%eax,%ecx
4c9aae:	c1 e8 10             	shr    $0x10,%eax
4c9ab1:	88 4e 25             	mov    %cl,0x25(%esi)
4c9ab4:	8b c3                	mov    %ebx,%eax
4c9ab6:	0f ac d0 08          	shrd   $0x8,%edx,%eax
4c9aba:	88 46 26             	mov    %al,0x26(%esi)
4c9abd:	88 5e 27             	mov    %bl,0x27(%esi)
4c9ac0:	8b 5f 28             	mov    0x28(%edi),%ebx
4c9ac3:	8b cb                	mov    %ebx,%ecx
4c9ac5:	c1 ea 08             	shr    $0x8,%edx
4c9ac8:	8b 57 2c             	mov    0x2c(%edi),%edx
4c9acb:	8b c2                	mov    %edx,%eax
4c9acd:	c1 e8 18             	shr    $0x18,%eax
4c9ad0:	88 46 28             	mov    %al,0x28(%esi)
4c9ad3:	8b c2                	mov    %edx,%eax
4c9ad5:	c1 e8 10             	shr    $0x10,%eax
4c9ad8:	88 46 29             	mov    %al,0x29(%esi)
4c9adb:	8b c2                	mov    %edx,%eax
4c9add:	c1 e8 08             	shr    $0x8,%eax
4c9ae0:	88 46 2a             	mov    %al,0x2a(%esi)
4c9ae3:	8b c2                	mov    %edx,%eax
4c9ae5:	0f ac c1 18          	shrd   $0x18,%eax,%ecx
4c9ae9:	88 56 2b             	mov    %dl,0x2b(%esi)
4c9aec:	c1 e8 18             	shr    $0x18,%eax
4c9aef:	88 4e 2c             	mov    %cl,0x2c(%esi)
4c9af2:	8b c2                	mov    %edx,%eax
4c9af4:	8b cb                	mov    %ebx,%ecx
4c9af6:	0f ac c1 10          	shrd   $0x10,%eax,%ecx
4c9afa:	c1 e8 10             	shr    $0x10,%eax
4c9afd:	8b c3                	mov    %ebx,%eax
4c9aff:	88 4e 2d             	mov    %cl,0x2d(%esi)
4c9b02:	0f ac d0 08          	shrd   $0x8,%edx,%eax
4c9b06:	88 46 2e             	mov    %al,0x2e(%esi)
4c9b09:	c1 ea 08             	shr    $0x8,%edx
4c9b0c:	88 5e 2f             	mov    %bl,0x2f(%esi)
4c9b0f:	8b 57 34             	mov    0x34(%edi),%edx
4c9b12:	8b c2                	mov    %edx,%eax
4c9b14:	8b 5f 30             	mov    0x30(%edi),%ebx
4c9b17:	8b cb                	mov    %ebx,%ecx
4c9b19:	c1 e8 18             	shr    $0x18,%eax
4c9b1c:	88 46 30             	mov    %al,0x30(%esi)
4c9b1f:	8b c2                	mov    %edx,%eax
4c9b21:	c1 e8 10             	shr    $0x10,%eax
4c9b24:	88 46 31             	mov    %al,0x31(%esi)
4c9b27:	8b c2                	mov    %edx,%eax
4c9b29:	c1 e8 08             	shr    $0x8,%eax
4c9b2c:	88 46 32             	mov    %al,0x32(%esi)
4c9b2f:	8b c2                	mov    %edx,%eax
4c9b31:	0f ac c1 18          	shrd   $0x18,%eax,%ecx
4c9b35:	88 56 33             	mov    %dl,0x33(%esi)
4c9b38:	c1 e8 18             	shr    $0x18,%eax
4c9b3b:	88 4e 34             	mov    %cl,0x34(%esi)
4c9b3e:	8b c2                	mov    %edx,%eax
4c9b40:	8b cb                	mov    %ebx,%ecx
4c9b42:	0f ac c1 10          	shrd   $0x10,%eax,%ecx
4c9b46:	c1 e8 10             	shr    $0x10,%eax
4c9b49:	88 4e 35             	mov    %cl,0x35(%esi)
4c9b4c:	8b c3                	mov    %ebx,%eax
4c9b4e:	0f ac d0 08          	shrd   $0x8,%edx,%eax
4c9b52:	88 46 36             	mov    %al,0x36(%esi)
4c9b55:	88 5e 37             	mov    %bl,0x37(%esi)
4c9b58:	8b 5f 38             	mov    0x38(%edi),%ebx
4c9b5b:	8b cb                	mov    %ebx,%ecx
4c9b5d:	c1 ea 08             	shr    $0x8,%edx
4c9b60:	8b 57 3c             	mov    0x3c(%edi),%edx
4c9b63:	8b c2                	mov    %edx,%eax
4c9b65:	c1 e8 18             	shr    $0x18,%eax
4c9b68:	88 46 38             	mov    %al,0x38(%esi)
4c9b6b:	8b c2                	mov    %edx,%eax
4c9b6d:	c1 e8 10             	shr    $0x10,%eax
4c9b70:	88 46 39             	mov    %al,0x39(%esi)
4c9b73:	8b c2                	mov    %edx,%eax
4c9b75:	c1 e8 08             	shr    $0x8,%eax
4c9b78:	88 46 3a             	mov    %al,0x3a(%esi)
4c9b7b:	8b c2                	mov    %edx,%eax
4c9b7d:	0f ac c1 18          	shrd   $0x18,%eax,%ecx
4c9b81:	88 56 3b             	mov    %dl,0x3b(%esi)
4c9b84:	c1 e8 18             	shr    $0x18,%eax
4c9b87:	88 4e 3c             	mov    %cl,0x3c(%esi)
4c9b8a:	8b c2                	mov    %edx,%eax
4c9b8c:	8b cb                	mov    %ebx,%ecx
4c9b8e:	0f ac c1 10          	shrd   $0x10,%eax,%ecx
4c9b92:	5f                   	pop    %edi
4c9b93:	c1 e8 10             	shr    $0x10,%eax
4c9b96:	8b c3                	mov    %ebx,%eax
4c9b98:	88 4e 3d             	mov    %cl,0x3d(%esi)
4c9b9b:	0f ac d0 08          	shrd   $0x8,%edx,%eax
4c9b9f:	88 46 3e             	mov    %al,0x3e(%esi)
4c9ba2:	b8 01 00 00 00       	mov    $0x1,%eax
4c9ba7:	88 5e 3f             	mov    %bl,0x3f(%esi)
4c9baa:	5e                   	pop    %esi
4c9bab:	c1 ea 08             	shr    $0x8,%edx
4c9bae:	5b                   	pop    %ebx
4c9baf:	c3                   	ret
4c9bb0:	8b 57 04             	mov    0x4(%edi),%edx
4c9bb3:	8b c2                	mov    %edx,%eax
4c9bb5:	8b 1f                	mov    (%edi),%ebx
4c9bb7:	8b cb                	mov    %ebx,%ecx
4c9bb9:	c1 e8 18             	shr    $0x18,%eax
4c9bbc:	88 06                	mov    %al,(%esi)
4c9bbe:	8b c2                	mov    %edx,%eax
4c9bc0:	c1 e8 10             	shr    $0x10,%eax
4c9bc3:	88 46 01             	mov    %al,0x1(%esi)
4c9bc6:	8b c2                	mov    %edx,%eax
4c9bc8:	c1 e8 08             	shr    $0x8,%eax
4c9bcb:	88 46 02             	mov    %al,0x2(%esi)
4c9bce:	8b c2                	mov    %edx,%eax
4c9bd0:	0f ac c1 18          	shrd   $0x18,%eax,%ecx
4c9bd4:	88 56 03             	mov    %dl,0x3(%esi)
4c9bd7:	c1 e8 18             	shr    $0x18,%eax
4c9bda:	88 4e 04             	mov    %cl,0x4(%esi)
4c9bdd:	8b c2                	mov    %edx,%eax
4c9bdf:	8b cb                	mov    %ebx,%ecx
4c9be1:	0f ac c1 10          	shrd   $0x10,%eax,%ecx
4c9be5:	c1 e8 10             	shr    $0x10,%eax
4c9be8:	88 4e 05             	mov    %cl,0x5(%esi)
4c9beb:	8b c3                	mov    %ebx,%eax
4c9bed:	0f ac d0 08          	shrd   $0x8,%edx,%eax
4c9bf1:	88 46 06             	mov    %al,0x6(%esi)
4c9bf4:	88 5e 07             	mov    %bl,0x7(%esi)
4c9bf7:	8b 5f 08             	mov    0x8(%edi),%ebx
4c9bfa:	8b cb                	mov    %ebx,%ecx
4c9bfc:	c1 ea 08             	shr    $0x8,%edx
4c9bff:	8b 57 0c             	mov    0xc(%edi),%edx
4c9c02:	8b c2                	mov    %edx,%eax
4c9c04:	c1 e8 18             	shr    $0x18,%eax
4c9c07:	88 46 08             	mov    %al,0x8(%esi)
4c9c0a:	8b c2                	mov    %edx,%eax
4c9c0c:	c1 e8 10             	shr    $0x10,%eax
4c9c0f:	88 46 09             	mov    %al,0x9(%esi)
4c9c12:	8b c2                	mov    %edx,%eax
4c9c14:	c1 e8 08             	shr    $0x8,%eax
4c9c17:	88 46 0a             	mov    %al,0xa(%esi)
4c9c1a:	8b c2                	mov    %edx,%eax
4c9c1c:	0f ac c1 18          	shrd   $0x18,%eax,%ecx
4c9c20:	88 56 0b             	mov    %dl,0xb(%esi)
4c9c23:	c1 e8 18             	shr    $0x18,%eax
4c9c26:	88 4e 0c             	mov    %cl,0xc(%esi)
4c9c29:	8b c2                	mov    %edx,%eax
4c9c2b:	8b cb                	mov    %ebx,%ecx
4c9c2d:	0f ac c1 10          	shrd   $0x10,%eax,%ecx
4c9c31:	c1 e8 10             	shr    $0x10,%eax
4c9c34:	88 4e 0d             	mov    %cl,0xd(%esi)
4c9c37:	8b c3                	mov    %ebx,%eax
4c9c39:	0f ac d0 08          	shrd   $0x8,%edx,%eax
4c9c3d:	88 46 0e             	mov    %al,0xe(%esi)
4c9c40:	88 5e 0f             	mov    %bl,0xf(%esi)
4c9c43:	8b 5f 10             	mov    0x10(%edi),%ebx
4c9c46:	8b cb                	mov    %ebx,%ecx
4c9c48:	c1 ea 08             	shr    $0x8,%edx
4c9c4b:	8b 57 14             	mov    0x14(%edi),%edx
4c9c4e:	8b c2                	mov    %edx,%eax
4c9c50:	c1 e8 18             	shr    $0x18,%eax
4c9c53:	88 46 10             	mov    %al,0x10(%esi)
4c9c56:	8b c2                	mov    %edx,%eax
4c9c58:	c1 e8 10             	shr    $0x10,%eax
4c9c5b:	88 46 11             	mov    %al,0x11(%esi)
4c9c5e:	8b c2                	mov    %edx,%eax
4c9c60:	c1 e8 08             	shr    $0x8,%eax
4c9c63:	88 46 12             	mov    %al,0x12(%esi)
4c9c66:	8b c2                	mov    %edx,%eax
4c9c68:	0f ac c1 18          	shrd   $0x18,%eax,%ecx
4c9c6c:	88 56 13             	mov    %dl,0x13(%esi)
4c9c6f:	c1 e8 18             	shr    $0x18,%eax
4c9c72:	88 4e 14             	mov    %cl,0x14(%esi)
4c9c75:	8b c2                	mov    %edx,%eax
4c9c77:	8b cb                	mov    %ebx,%ecx
4c9c79:	0f ac c1 10          	shrd   $0x10,%eax,%ecx
4c9c7d:	c1 e8 10             	shr    $0x10,%eax
4c9c80:	8b c3                	mov    %ebx,%eax
4c9c82:	88 4e 15             	mov    %cl,0x15(%esi)
4c9c85:	0f ac d0 08          	shrd   $0x8,%edx,%eax
4c9c89:	88 46 16             	mov    %al,0x16(%esi)
4c9c8c:	c1 ea 08             	shr    $0x8,%edx
4c9c8f:	88 5e 17             	mov    %bl,0x17(%esi)
4c9c92:	8b 57 1c             	mov    0x1c(%edi),%edx
4c9c95:	8b c2                	mov    %edx,%eax
4c9c97:	8b 5f 18             	mov    0x18(%edi),%ebx
4c9c9a:	8b cb                	mov    %ebx,%ecx
4c9c9c:	c1 e8 18             	shr    $0x18,%eax
4c9c9f:	88 46 18             	mov    %al,0x18(%esi)
4c9ca2:	8b c2                	mov    %edx,%eax
4c9ca4:	c1 e8 10             	shr    $0x10,%eax
4c9ca7:	88 46 19             	mov    %al,0x19(%esi)
4c9caa:	8b c2                	mov    %edx,%eax
4c9cac:	c1 e8 08             	shr    $0x8,%eax
4c9caf:	88 46 1a             	mov    %al,0x1a(%esi)
4c9cb2:	8b c2                	mov    %edx,%eax
4c9cb4:	0f ac c1 18          	shrd   $0x18,%eax,%ecx
4c9cb8:	88 56 1b             	mov    %dl,0x1b(%esi)
4c9cbb:	c1 e8 18             	shr    $0x18,%eax
4c9cbe:	88 4e 1c             	mov    %cl,0x1c(%esi)
4c9cc1:	8b c2                	mov    %edx,%eax
4c9cc3:	8b cb                	mov    %ebx,%ecx
4c9cc5:	0f ac c1 10          	shrd   $0x10,%eax,%ecx
4c9cc9:	c1 e8 10             	shr    $0x10,%eax
4c9ccc:	88 4e 1d             	mov    %cl,0x1d(%esi)
4c9ccf:	8b c3                	mov    %ebx,%eax
4c9cd1:	0f ac d0 08          	shrd   $0x8,%edx,%eax
4c9cd5:	88 46 1e             	mov    %al,0x1e(%esi)
4c9cd8:	88 5e 1f             	mov    %bl,0x1f(%esi)
4c9cdb:	8b 5f 20             	mov    0x20(%edi),%ebx
4c9cde:	8b cb                	mov    %ebx,%ecx
4c9ce0:	c1 ea 08             	shr    $0x8,%edx
4c9ce3:	8b 57 24             	mov    0x24(%edi),%edx
4c9ce6:	8b c2                	mov    %edx,%eax
4c9ce8:	c1 e8 18             	shr    $0x18,%eax
4c9ceb:	88 46 20             	mov    %al,0x20(%esi)
4c9cee:	8b c2                	mov    %edx,%eax
4c9cf0:	c1 e8 10             	shr    $0x10,%eax
4c9cf3:	88 46 21             	mov    %al,0x21(%esi)
4c9cf6:	8b c2                	mov    %edx,%eax
4c9cf8:	c1 e8 08             	shr    $0x8,%eax
4c9cfb:	88 46 22             	mov    %al,0x22(%esi)
4c9cfe:	8b c2                	mov    %edx,%eax
4c9d00:	0f ac c1 18          	shrd   $0x18,%eax,%ecx
4c9d04:	88 56 23             	mov    %dl,0x23(%esi)
4c9d07:	c1 e8 18             	shr    $0x18,%eax
4c9d0a:	88 4e 24             	mov    %cl,0x24(%esi)
4c9d0d:	8b c2                	mov    %edx,%eax
4c9d0f:	8b cb                	mov    %ebx,%ecx
4c9d11:	0f ac c1 10          	shrd   $0x10,%eax,%ecx
4c9d15:	c1 e8 10             	shr    $0x10,%eax
4c9d18:	88 4e 25             	mov    %cl,0x25(%esi)
4c9d1b:	8b c3                	mov    %ebx,%eax
4c9d1d:	0f ac d0 08          	shrd   $0x8,%edx,%eax
4c9d21:	88 46 26             	mov    %al,0x26(%esi)
4c9d24:	88 5e 27             	mov    %bl,0x27(%esi)
4c9d27:	8b 5f 28             	mov    0x28(%edi),%ebx
4c9d2a:	8b cb                	mov    %ebx,%ecx
4c9d2c:	c1 ea 08             	shr    $0x8,%edx
4c9d2f:	8b 57 2c             	mov    0x2c(%edi),%edx
4c9d32:	8b c2                	mov    %edx,%eax
4c9d34:	c1 e8 18             	shr    $0x18,%eax
4c9d37:	88 46 28             	mov    %al,0x28(%esi)
4c9d3a:	8b c2                	mov    %edx,%eax
4c9d3c:	c1 e8 10             	shr    $0x10,%eax
4c9d3f:	88 46 29             	mov    %al,0x29(%esi)
4c9d42:	8b c2                	mov    %edx,%eax
4c9d44:	c1 e8 08             	shr    $0x8,%eax
4c9d47:	88 46 2a             	mov    %al,0x2a(%esi)
4c9d4a:	8b c2                	mov    %edx,%eax
4c9d4c:	0f ac c1 18          	shrd   $0x18,%eax,%ecx
4c9d50:	88 56 2b             	mov    %dl,0x2b(%esi)
4c9d53:	c1 e8 18             	shr    $0x18,%eax
4c9d56:	88 4e 2c             	mov    %cl,0x2c(%esi)
4c9d59:	8b c2                	mov    %edx,%eax
4c9d5b:	8b cb                	mov    %ebx,%ecx
4c9d5d:	0f ac c1 10          	shrd   $0x10,%eax,%ecx
4c9d61:	c1 e8 10             	shr    $0x10,%eax
4c9d64:	8b c3                	mov    %ebx,%eax
4c9d66:	88 4e 2d             	mov    %cl,0x2d(%esi)
4c9d69:	0f ac d0 08          	shrd   $0x8,%edx,%eax
4c9d6d:	88 46 2e             	mov    %al,0x2e(%esi)
4c9d70:	88 5e 2f             	mov    %bl,0x2f(%esi)
4c9d73:	c1 ea 08             	shr    $0x8,%edx
4c9d76:	5f                   	pop    %edi
4c9d77:	5e                   	pop    %esi
4c9d78:	b8 01 00 00 00       	mov    $0x1,%eax
4c9d7d:	5b                   	pop    %ebx
4c9d7e:	c3                   	ret
4c9d7f:	cc                   	int3
4c9d80:	8b 44 24 04          	mov    0x4(%esp),%eax
4c9d84:	c7 00 08 c9 bc f3    	movl   $0xf3bcc908,(%eax)
4c9d8a:	c7 40 04 67 e6 09 6a 	movl   $0x6a09e667,0x4(%eax)
4c9d91:	c7 40 08 3b a7 ca 84 	movl   $0x84caa73b,0x8(%eax)
4c9d98:	c7 40 0c 85 ae 67 bb 	movl   $0xbb67ae85,0xc(%eax)
4c9d9f:	c7 40 10 2b f8 94 fe 	movl   $0xfe94f82b,0x10(%eax)
4c9da6:	c7 40 14 72 f3 6e 3c 	movl   $0x3c6ef372,0x14(%eax)
4c9dad:	c7 40 18 f1 36 1d 5f 	movl   $0x5f1d36f1,0x18(%eax)
4c9db4:	c7 40 1c 3a f5 4f a5 	movl   $0xa54ff53a,0x1c(%eax)
4c9dbb:	c7 40 20 d1 82 e6 ad 	movl   $0xade682d1,0x20(%eax)
4c9dc2:	c7 40 24 7f 52 0e 51 	movl   $0x510e527f,0x24(%eax)
4c9dc9:	c7 40 28 1f 6c 3e 2b 	movl   $0x2b3e6c1f,0x28(%eax)
4c9dd0:	c7 40 2c 8c 68 05 9b 	movl   $0x9b05688c,0x2c(%eax)
4c9dd7:	c7 40 30 6b bd 41 fb 	movl   $0xfb41bd6b,0x30(%eax)
4c9dde:	c7 40 34 ab d9 83 1f 	movl   $0x1f83d9ab,0x34(%eax)
4c9de5:	c7 40 38 79 21 7e 13 	movl   $0x137e2179,0x38(%eax)
4c9dec:	c7 40 3c 19 cd e0 5b 	movl   $0x5be0cd19,0x3c(%eax)
4c9df3:	c7 40 40 00 00 00 00 	movl   $0x0,0x40(%eax)
4c9dfa:	c7 40 44 00 00 00 00 	movl   $0x0,0x44(%eax)
4c9e01:	c7 40 48 00 00 00 00 	movl   $0x0,0x48(%eax)
4c9e08:	c7 40 4c 00 00 00 00 	movl   $0x0,0x4c(%eax)
4c9e0f:	c7 80 d0 00 00 00 00 	movl   $0x0,0xd0(%eax)
4c9e16:	00 00 00
4c9e19:	c7 80 d4 00 00 00 40 	movl   $0x40,0xd4(%eax)
4c9e20:	00 00 00
4c9e23:	b8 01 00 00 00       	mov    $0x1,%eax
4c9e28:	c3                   	ret
4c9e29:	cc                   	int3
4c9e2a:	cc                   	int3
4c9e2b:	cc                   	int3
4c9e2c:	cc                   	int3
4c9e2d:	cc                   	int3
4c9e2e:	cc                   	int3
4c9e2f:	cc                   	int3
4c9e30:	53                   	push   %ebx
4c9e31:	8b 5c 24 0c          	mov    0xc(%esp),%ebx
4c9e35:	55                   	push   %ebp
4c9e36:	56                   	push   %esi
4c9e37:	8b 74 24 18          	mov    0x18(%esp),%esi
4c9e3b:	57                   	push   %edi
4c9e3c:	8b 7c 24 14          	mov    0x14(%esp),%edi
4c9e40:	8d 6f 50             	lea    0x50(%edi),%ebp
4c9e43:	85 f6                	test   %esi,%esi
4c9e45:	0f 84 b7 00 00 00    	je     0x4c9f02
4c9e4b:	8b c6                	mov    %esi,%eax
4c9e4d:	ba 08 00 00 00       	mov    $0x8,%edx
4c9e52:	f7 e2                	mul    %edx
4c9e54:	03 47 40             	add    0x40(%edi),%eax
4c9e57:	13 57 44             	adc    0x44(%edi),%edx
4c9e5a:	3b 57 44             	cmp    0x44(%edi),%edx
4c9e5d:	77 0f                	ja     0x4c9e6e
4c9e5f:	72 05                	jb     0x4c9e66
4c9e61:	3b 47 40             	cmp    0x40(%edi),%eax
4c9e64:	73 08                	jae    0x4c9e6e
4c9e66:	83 47 48 01          	addl   $0x1,0x48(%edi)
4c9e6a:	83 57 4c 00          	adcl   $0x0,0x4c(%edi)
4c9e6e:	89 47 40             	mov    %eax,0x40(%edi)
4c9e71:	8b 87 d0 00 00 00    	mov    0xd0(%edi),%eax
4c9e77:	89 57 44             	mov    %edx,0x44(%edi)
4c9e7a:	85 c0                	test   %eax,%eax
4c9e7c:	74 50                	je     0x4c9ece
4c9e7e:	bd 80 00 00 00       	mov    $0x80,%ebp
4c9e83:	2b e8                	sub    %eax,%ebp
4c9e85:	83 c0 50             	add    $0x50,%eax
4c9e88:	03 c7                	add    %edi,%eax
4c9e8a:	3b f5                	cmp    %ebp,%esi
4c9e8c:	73 1b                	jae    0x4c9ea9
4c9e8e:	56                   	push   %esi
4c9e8f:	53                   	push   %ebx
4c9e90:	50                   	push   %eax
4c9e91:	e8 6a 90 11 00       	call   0x5e2f00
4c9e96:	83 c4 0c             	add    $0xc,%esp
4c9e99:	b8 01 00 00 00       	mov    $0x1,%eax
4c9e9e:	01 b7 d0 00 00 00    	add    %esi,0xd0(%edi)
4c9ea4:	5f                   	pop    %edi
4c9ea5:	5e                   	pop    %esi
4c9ea6:	5d                   	pop    %ebp
4c9ea7:	5b                   	pop    %ebx
4c9ea8:	c3                   	ret
4c9ea9:	55                   	push   %ebp