7819b5:	c1 c0 07             	rol    $0x7,%eax
7819b8:	03 c6                	add    %esi,%eax
7819ba:	c1 c5 0a             	rol    $0xa,%ebp
7819bd:	89 44 24 74          	mov    %eax,0x74(%esp)
7819c1:	81 c6 99 79 82 5a    	add    $0x5a827999,%esi
7819c7:	8b 44 24 68          	mov    0x68(%esp),%eax
7819cb:	33 44 24 14          	xor    0x14(%esp),%eax
7819cf:	23 c1                	and    %ecx,%eax
7819d1:	33 44 24 68          	xor    0x68(%esp),%eax
7819d5:	03 c2                	add    %edx,%eax
7819d7:	8b 54 24 40          	mov    0x40(%esp),%edx
7819db:	81 c2 24 d1 4d 5c    	add    $0x5c4dd124,%edx
7819e1:	03 c2                	add    %edx,%eax
7819e3:	8b 54 24 68          	mov    0x68(%esp),%edx
7819e7:	c1 c0 0f             	rol    $0xf,%eax
7819ea:	03 c7                	add    %edi,%eax
7819ec:	c1 c2 0a             	rol    $0xa,%edx
7819ef:	89 44 24 48          	mov    %eax,0x48(%esp)
7819f3:	81 c7 24 d1 4d 5c    	add    $0x5c4dd124,%edi
7819f9:	8b c5                	mov    %ebp,%eax
7819fb:	89 54 24 68          	mov    %edx,0x68(%esp)
7819ff:	33 44 24 70          	xor    0x70(%esp),%eax
781a03:	23 44 24 74          	and    0x74(%esp),%eax
781a07:	33 c5                	xor    %ebp,%eax
781a09:	03 44 24 58          	add    0x58(%esp),%eax
781a0d:	03 c6                	add    %esi,%eax
781a0f:	8b 74 24 70          	mov    0x70(%esp),%esi
781a13:	c1 c0 0d             	rol    $0xd,%eax
781a16:	03 c3                	add    %ebx,%eax
781a18:	c1 c6 0a             	rol    $0xa,%esi
781a1b:	89 44 24 5c          	mov    %eax,0x5c(%esp)
781a1f:	8b 44 24 14          	mov    0x14(%esp),%eax
781a23:	33 44 24 48          	xor    0x48(%esp),%eax
781a27:	23 c2                	and    %edx,%eax
781a29:	8b 54 24 6c          	mov    0x6c(%esp),%edx
781a2d:	33 44 24 14          	xor    0x14(%esp),%eax
781a31:	81 c2 24 d1 4d 5c    	add    $0x5c4dd124,%edx
781a37:	03 44 24 28          	add    0x28(%esp),%eax
781a3b:	03 c7                	add    %edi,%eax
781a3d:	8b 7c 24 14          	mov    0x14(%esp),%edi
781a41:	c1 c0 0d             	rol    $0xd,%eax
781a44:	03 c1                	add    %ecx,%eax
781a46:	c1 c7 0a             	rol    $0xa,%edi
781a49:	89 44 24 64          	mov    %eax,0x64(%esp)
781a4d:	8d 8b 99 79 82 5a    	lea    0x5a827999(%ebx),%ecx
781a53:	8b 5c 24 74          	mov    0x74(%esp),%ebx
781a57:	8b c6                	mov    %esi,%eax
781a59:	33 44 24 74          	xor    0x74(%esp),%eax
781a5d:	23 44 24 5c          	and    0x5c(%esp),%eax
781a61:	33 c6                	xor    %esi,%eax
781a63:	c1 c3 0a             	rol    $0xa,%ebx
781a66:	03 44 24 50          	add    0x50(%esp),%eax
781a6a:	03 c8                	add    %eax,%ecx
781a6c:	8b 44 24 48          	mov    0x48(%esp),%eax
781a70:	33 44 24 64          	xor    0x64(%esp),%eax
781a74:	23 c7                	and    %edi,%eax
781a76:	c1 c1 0c             	rol    $0xc,%ecx
781a79:	33 44 24 48          	xor    0x48(%esp),%eax
781a7d:	03 cd                	add    %ebp,%ecx
781a7f:	03 44 24 2c          	add    0x2c(%esp),%eax
781a83:	81 c5 a1 eb d9 6e    	add    $0x6ed9eba1,%ebp
781a89:	03 c2                	add    %edx,%eax
781a8b:	c1 44 24 48 0a       	roll   $0xa,0x48(%esp)
781a90:	8b 54 24 68          	mov    0x68(%esp),%edx
781a94:	c1 c0 0b             	rol    $0xb,%eax
781a97:	03 c2                	add    %edx,%eax
781a99:	89 44 24 74          	mov    %eax,0x74(%esp)
781a9d:	8b 44 24 5c          	mov    0x5c(%esp),%eax
781aa1:	f7 d0                	not    %eax
781aa3:	0b c1                	or     %ecx,%eax
781aa5:	33 c3                	xor    %ebx,%eax
781aa7:	03 44 24 38          	add    0x38(%esp),%eax
781aab:	03 c5                	add    %ebp,%eax
781aad:	c1 c0 0b             	rol    $0xb,%eax
781ab0:	03 c6                	add    %esi,%eax
781ab2:	c1 44 24 5c 0a       	roll   $0xa,0x5c(%esp)
781ab7:	89 44 24 68          	mov    %eax,0x68(%esp)
781abb:	8b 44 24 64          	mov    0x64(%esp),%eax
781abf:	f7 d0                	not    %eax
781ac1:	8b 6c 24 48          	mov    0x48(%esp),%ebp
781ac5:	0b 44 24 74          	or     0x74(%esp),%eax
781ac9:	81 c6 a1 eb d9 6e    	add    $0x6ed9eba1,%esi
781acf:	33 c5                	xor    %ebp,%eax
781ad1:	c1 44 24 64 0a       	roll   $0xa,0x64(%esp)
781ad6:	05 f3 3e 70 6d       	add    $0x6d703ef3,%eax
781adb:	03 44 24 3c          	add    0x3c(%esp),%eax
781adf:	03 c2                	add    %edx,%eax
781ae1:	8d 95 f3 3e 70 6d    	lea    0x6d703ef3(%ebp),%edx
781ae7:	c1 c0 09             	rol    $0x9,%eax
781aea:	03 c7                	add    %edi,%eax
781aec:	81 c7 f3 3e 70 6d    	add    $0x6d703ef3,%edi
781af2:	89 44 24 70          	mov    %eax,0x70(%esp)
781af6:	8b c1                	mov    %ecx,%eax
781af8:	f7 d0                	not    %eax
781afa:	c1 c1 0a             	rol    $0xa,%ecx
781afd:	0b 44 24 68          	or     0x68(%esp),%eax
781b01:	33 44 24 5c          	xor    0x5c(%esp),%eax
781b05:	03 44 24 20          	add    0x20(%esp),%eax
781b09:	03 c6                	add    %esi,%eax
781b0b:	8b 74 24 68          	mov    0x68(%esp),%esi
781b0f:	c1 c0 0d             	rol    $0xd,%eax
781b12:	03 c3                	add    %ebx,%eax
781b14:	81 c3 a1 eb d9 6e    	add    $0x6ed9eba1,%ebx
781b1a:	89 44 24 48          	mov    %eax,0x48(%esp)
781b1e:	8b 44 24 74          	mov    0x74(%esp),%eax
781b22:	f7 d0                	not    %eax
781b24:	0b 44 24 70          	or     0x70(%esp),%eax
781b28:	33 44 24 64          	xor    0x64(%esp),%eax
781b2c:	03 44 24 4c          	add    0x4c(%esp),%eax
781b30:	03 c7                	add    %edi,%eax
781b32:	8b 7c 24 74          	mov    0x74(%esp),%edi
781b36:	c1 c0 07             	rol    $0x7,%eax
781b39:	03 c5                	add    %ebp,%eax
781b3b:	c1 c7 0a             	rol    $0xa,%edi
781b3e:	89 44 24 14          	mov    %eax,0x14(%esp)
781b42:	8b c6                	mov    %esi,%eax
781b44:	f7 d0                	not    %eax
781b46:	8b 6c 24 70          	mov    0x70(%esp),%ebp
781b4a:	0b 44 24 48          	or     0x48(%esp),%eax
781b4e:	33 c1                	xor    %ecx,%eax
781b50:	c1 c6 0a             	rol    $0xa,%esi
781b53:	03 44 24 30          	add    0x30(%esp),%eax
781b57:	03 c3                	add    %ebx,%eax
781b59:	89 74 24 68          	mov    %esi,0x68(%esp)
781b5d:	c1 c0 06             	rol    $0x6,%eax
781b60:	03 44 24 5c          	add    0x5c(%esp),%eax
781b64:	89 44 24 6c          	mov    %eax,0x6c(%esp)
781b68:	8b 44 24 70          	mov    0x70(%esp),%eax
781b6c:	f7 d0                	not    %eax
781b6e:	8b 5c 24 64          	mov    0x64(%esp),%ebx
781b72:	0b 44 24 14          	or     0x14(%esp),%eax
781b76:	33 c7                	xor    %edi,%eax
781b78:	c1 c5 0a             	rol    $0xa,%ebp
781b7b:	03 44 24 28          	add    0x28(%esp),%eax
781b7f:	03 d0                	add    %eax,%edx
781b81:	8b 44 24 48          	mov    0x48(%esp),%eax
781b85:	f7 d0                	not    %eax
781b87:	c1 c2 0f             	rol    $0xf,%edx
781b8a:	0b 44 24 6c          	or     0x6c(%esp),%eax
781b8e:	03 d3                	add    %ebx,%edx
781b90:	33 c6                	xor    %esi,%eax
781b92:	81 c3 f3 3e 70 6d    	add    $0x6d703ef3,%ebx
781b98:	03 44 24 18          	add    0x18(%esp),%eax
781b9c:	8b 74 24 5c          	mov    0x5c(%esp),%esi
781ba0:	81 c6 a1 eb d9 6e    	add    $0x6ed9eba1,%esi
781ba6:	03 c6                	add    %esi,%eax
781ba8:	8b 74 24 48          	mov    0x48(%esp),%esi
781bac:	c1 c0 07             	rol    $0x7,%eax
781baf:	03 c1                	add    %ecx,%eax
781bb1:	c1 c6 0a             	rol    $0xa,%esi
781bb4:	89 44 24 74          	mov    %eax,0x74(%esp)
781bb8:	8b 44 24 14          	mov    0x14(%esp),%eax
781bbc:	f7 d0                	not    %eax
781bbe:	0b c2                	or     %edx,%eax
781bc0:	33 c5                	xor    %ebp,%eax
781bc2:	03 44 24 38          	add    0x38(%esp),%eax
781bc6:	03 c3                	add    %ebx,%eax
781bc8:	c1 c0 0b             	rol    $0xb,%eax
781bcb:	03 c7                	add    %edi,%eax
781bcd:	89 44 24 70          	mov    %eax,0x70(%esp)
781bd1:	81 c7 f3 3e 70 6d    	add    $0x6d703ef3,%edi
781bd7:	8b 44 24 6c          	mov    0x6c(%esp),%eax
781bdb:	f7 d0                	not    %eax
781bdd:	8b 5c 24 14          	mov    0x14(%esp),%ebx
781be1:	0b 44 24 74          	or     0x74(%esp),%eax
781be5:	33 c6                	xor    %esi,%eax
781be7:	c1 44 24 6c 0a       	roll   $0xa,0x6c(%esp)
781bec:	03 c1                	add    %ecx,%eax
781bee:	c1 c3 0a             	rol    $0xa,%ebx
781bf1:	8b 4c 24 40          	mov    0x40(%esp),%ecx
781bf5:	81 c1 a1 eb d9 6e    	add    $0x6ed9eba1,%ecx
781bfb:	03 c1                	add    %ecx,%eax
781bfd:	8b 4c 24 68          	mov    0x68(%esp),%ecx
781c01:	c1 c0 0e             	rol    $0xe,%eax
781c04:	03 c1                	add    %ecx,%eax
781c06:	81 c1 a1 eb d9 6e    	add    $0x6ed9eba1,%ecx
781c0c:	89 44 24 68          	mov    %eax,0x68(%esp)
781c10:	8b c2                	mov    %edx,%eax
781c12:	f7 d0                	not    %eax
781c14:	c1 c2 0a             	rol    $0xa,%edx
781c17:	0b 44 24 70          	or     0x70(%esp),%eax
781c1b:	33 c3                	xor    %ebx,%eax
781c1d:	03 44 24 24          	add    0x24(%esp),%eax
781c21:	03 c7                	add    %edi,%eax
781c23:	8b 7c 24 6c          	mov    0x6c(%esp),%edi
781c27:	c1 c0 08             	rol    $0x8,%eax
781c2a:	03 c5                	add    %ebp,%eax
781c2c:	81 c5 f3 3e 70 6d    	add    $0x6d703ef3,%ebp
781c32:	89 44 24 64          	mov    %eax,0x64(%esp)
781c36:	8b 44 24 74          	mov    0x74(%esp),%eax
781c3a:	f7 d0                	not    %eax
781c3c:	0b 44 24 68          	or     0x68(%esp),%eax
781c40:	33 c7                	xor    %edi,%eax
781c42:	03 44 24 3c          	add    0x3c(%esp),%eax
781c46:	03 c1                	add    %ecx,%eax
781c48:	8b 4c 24 74          	mov    0x74(%esp),%ecx
781c4c:	c1 c0 09             	rol    $0x9,%eax
781c4f:	03 c6                	add    %esi,%eax
781c51:	c1 c1 0a             	rol    $0xa,%ecx
781c54:	89 44 24 6c          	mov    %eax,0x6c(%esp)
781c58:	81 c6 a1 eb d9 6e    	add    $0x6ed9eba1,%esi
781c5e:	8b 44 24 70          	mov    0x70(%esp),%eax
781c62:	f7 d0                	not    %eax
781c64:	0b 44 24 64          	or     0x64(%esp),%eax
781c68:	33 c2                	xor    %edx,%eax
781c6a:	03 44 24 30          	add    0x30(%esp),%eax
781c6e:	03 c5                	add    %ebp,%eax
781c70:	8b 6c 24 70          	mov    0x70(%esp),%ebp
781c74:	c1 c0 06             	rol    $0x6,%eax
781c77:	03 c3                	add    %ebx,%eax
781c79:	c1 c5 0a             	rol    $0xa,%ebp
781c7c:	89 44 24 74          	mov    %eax,0x74(%esp)
781c80:	81 c3 f3 3e 70 6d    	add    $0x6d703ef3,%ebx
781c86:	8b 44 24 68          	mov    0x68(%esp),%eax
781c8a:	f7 d0                	not    %eax
781c8c:	0b 44 24 6c          	or     0x6c(%esp),%eax
781c90:	33 c1                	xor    %ecx,%eax
781c92:	03 44 24 50          	add    0x50(%esp),%eax
781c96:	03 c6                	add    %esi,%eax
781c98:	8b 74 24 68          	mov    0x68(%esp),%esi
781c9c:	c1 c0 0d             	rol    $0xd,%eax
781c9f:	03 c7                	add    %edi,%eax
781ca1:	c1 c6 0a             	rol    $0xa,%esi
781ca4:	89 44 24 70          	mov    %eax,0x70(%esp)
781ca8:	8b 44 24 64          	mov    0x64(%esp),%eax
781cac:	f7 d0                	not    %eax
781cae:	0b 44 24 74          	or     0x74(%esp),%eax
781cb2:	33 c5                	xor    %ebp,%eax
781cb4:	03 44 24 34          	add    0x34(%esp),%eax
781cb8:	03 c3                	add    %ebx,%eax
781cba:	8b 5c 24 64          	mov    0x64(%esp),%ebx
781cbe:	c1 c0 06             	rol    $0x6,%eax
781cc1:	03 c2                	add    %edx,%eax
781cc3:	c1 c3 0a             	rol    $0xa,%ebx
781cc6:	89 44 24 68          	mov    %eax,0x68(%esp)
781cca:	8b 44 24 6c          	mov    0x6c(%esp),%eax
781cce:	f7 d0                	not    %eax
781cd0:	0b 44 24 70          	or     0x70(%esp),%eax
781cd4:	33 c6                	xor    %esi,%eax
781cd6:	03 44 24 28          	add    0x28(%esp),%eax
781cda:	81 c7 a1 eb d9 6e    	add    $0x6ed9eba1,%edi
781ce0:	03 c7                	add    %edi,%eax
781ce2:	8b 7c 24 6c          	mov    0x6c(%esp),%edi
781ce6:	c1 c0 0f             	rol    $0xf,%eax
781ce9:	03 c1                	add    %ecx,%eax
781ceb:	c1 c7 0a             	rol    $0xa,%edi
781cee:	89 44 24 64          	mov    %eax,0x64(%esp)
781cf2:	81 c1 a1 eb d9 6e    	add    $0x6ed9eba1,%ecx
781cf8:	8b 44 24 74          	mov    0x74(%esp),%eax
781cfc:	f7 d0                	not    %eax
781cfe:	0b 44 24 68          	or     0x68(%esp),%eax
781d02:	33 c3                	xor    %ebx,%eax
781d04:	03 c2                	add    %edx,%eax
781d06:	8b 54 24 40          	mov    0x40(%esp),%edx
781d0a:	81 c2 f3 3e 70 6d    	add    $0x6d703ef3,%edx
781d10:	03 c2                	add    %edx,%eax
781d12:	8b 54 24 74          	mov    0x74(%esp),%edx
781d16:	c1 c0 0e             	rol    $0xe,%eax
781d19:	03 c5                	add    %ebp,%eax
781d1b:	c1 c2 0a             	rol    $0xa,%edx
781d1e:	89 44 24 5c          	mov    %eax,0x5c(%esp)
781d22:	81 c5 f3 3e 70 6d    	add    $0x6d703ef3,%ebp
781d28:	8b 44 24 70          	mov    0x70(%esp),%eax
781d2c:	f7 d0                	not    %eax
781d2e:	0b 44 24 64          	or     0x64(%esp),%eax
781d32:	33 c7                	xor    %edi,%eax
781d34:	03 44 24 2c          	add    0x2c(%esp),%eax
781d38:	03 c1                	add    %ecx,%eax
781d3a:	8b 4c 24 70          	mov    0x70(%esp),%ecx
781d3e:	c1 c0 0e             	rol    $0xe,%eax
781d41:	03 c6                	add    %esi,%eax
781d43:	c1 c1 0a             	rol    $0xa,%ecx
781d46:	89 44 24 74          	mov    %eax,0x74(%esp)
781d4a:	81 c6 a1 eb d9 6e    	add    $0x6ed9eba1,%esi
781d50:	8b 44 24 68          	mov    0x68(%esp),%eax
781d54:	f7 d0                	not    %eax
781d56:	0b 44 24 5c          	or     0x5c(%esp),%eax
781d5a:	33 c2                	xor    %edx,%eax
781d5c:	03 44 24 58          	add    0x58(%esp),%eax
781d60:	03 c5                	add    %ebp,%eax
781d62:	8b 6c 24 68          	mov    0x68(%esp),%ebp
781d66:	c1 c0 0c             	rol    $0xc,%eax
781d69:	03 c3                	add    %ebx,%eax
781d6b:	c1 c5 0a             	rol    $0xa,%ebp
781d6e:	89 44 24 70          	mov    %eax,0x70(%esp)
781d72:	81 c3 f3 3e 70 6d    	add    $0x6d703ef3,%ebx
781d78:	8b 44 24 64          	mov    0x64(%esp),%eax
781d7c:	f7 d0                	not    %eax
781d7e:	0b 44 24 74          	or     0x74(%esp),%eax
781d82:	33 c1                	xor    %ecx,%eax
781d84:	03 44 24 24          	add    0x24(%esp),%eax
781d88:	03 c6                	add    %esi,%eax
781d8a:	8b 74 24 64          	mov    0x64(%esp),%esi
781d8e:	c1 c0 08             	rol    $0x8,%eax
781d91:	03 c7                	add    %edi,%eax
781d93:	c1 c6 0a             	rol    $0xa,%esi
781d96:	89 44 24 6c          	mov    %eax,0x6c(%esp)
781d9a:	81 c7 a1 eb d9 6e    	add    $0x6ed9eba1,%edi
781da0:	8b 44 24 5c          	mov    0x5c(%esp),%eax
781da4:	f7 d0                	not    %eax
781da6:	0b 44 24 70          	or     0x70(%esp),%eax
781daa:	33 c5                	xor    %ebp,%eax
781dac:	03 44 24 50          	add    0x50(%esp),%eax
781db0:	03 c3                	add    %ebx,%eax
781db2:	8b 5c 24 5c          	mov    0x5c(%esp),%ebx
781db6:	c1 c0 0d             	rol    $0xd,%eax
781db9:	03 c2                	add    %edx,%eax
781dbb:	c1 c3 0a             	rol    $0xa,%ebx
781dbe:	89 44 24 48          	mov    %eax,0x48(%esp)
781dc2:	8b 44 24 74          	mov    0x74(%esp),%eax
781dc6:	f7 d0                	not    %eax
781dc8:	0b 44 24 6c          	or     0x6c(%esp),%eax
781dcc:	33 c6                	xor    %esi,%eax
781dce:	03 44 24 54          	add    0x54(%esp),%eax
781dd2:	03 c7                	add    %edi,%eax
781dd4:	8b 7c 24 74          	mov    0x74(%esp),%edi
781dd8:	c1 c0 0d             	rol    $0xd,%eax
781ddb:	03 c1                	add    %ecx,%eax
781ddd:	c1 c7 0a             	rol    $0xa,%edi
781de0:	89 44 24 14          	mov    %eax,0x14(%esp)
781de4:	8b 44 24 70          	mov    0x70(%esp),%eax
781de8:	f7 d0                	not    %eax
781dea:	81 c2 f3 3e 70 6d    	add    $0x6d703ef3,%edx
781df0:	0b 44 24 48          	or     0x48(%esp),%eax
781df4:	81 c1 a1 eb d9 6e    	add    $0x6ed9eba1,%ecx
781dfa:	33 c3                	xor    %ebx,%eax
781dfc:	03 44 24 1c          	add    0x1c(%esp),%eax
781e00:	03 c2                	add    %edx,%eax
781e02:	8b 54 24 70          	mov    0x70(%esp),%edx
781e06:	c1 c0 05             	rol    $0x5,%eax
781e09:	03 c5                	add    %ebp,%eax
781e0b:	c1 c2 0a             	rol    $0xa,%edx
781e0e:	89 44 24 68          	mov    %eax,0x68(%esp)
781e12:	81 c5 f3 3e 70 6d    	add    $0x6d703ef3,%ebp
781e18:	8b 44 24 6c          	mov    0x6c(%esp),%eax
781e1c:	f7 d0                	not    %eax
781e1e:	0b 44 24 14          	or     0x14(%esp),%eax
781e22:	33 c7                	xor    %edi,%eax
781e24:	03 44 24 34          	add    0x34(%esp),%eax
781e28:	03 c1                	add    %ecx,%eax
781e2a:	8b 4c 24 6c          	mov    0x6c(%esp),%ecx
781e2e:	c1 c0 06             	rol    $0x6,%eax
781e31:	03 c6                	add    %esi,%eax
781e33:	c1 c1 0a             	rol    $0xa,%ecx
781e36:	89 44 24 64          	mov    %eax,0x64(%esp)
781e3a:	8b 44 24 48          	mov    0x48(%esp),%eax
781e3e:	f7 d0                	not    %eax
781e40:	89 4c 24 6c          	mov    %ecx,0x6c(%esp)
781e44:	0b 44 24 68          	or     0x68(%esp),%eax
781e48:	33 c2                	xor    %edx,%eax