420867:	03 ce                	add    %esi,%ecx
420869:	8b f2                	mov    %edx,%esi
42086b:	c1 c6 05             	rol    $0x5,%esi
42086e:	8d 8c 0e 99 79 82 5a 	lea    0x5a827999(%esi,%ecx,1),%ecx
420875:	8b f0                	mov    %eax,%esi
420877:	33 f3                	xor    %ebx,%esi
420879:	23 f7                	and    %edi,%esi
42087b:	33 f3                	xor    %ebx,%esi
42087d:	c1 cf 02             	ror    $0x2,%edi
420880:	03 ce                	add    %esi,%ecx
420882:	8b 75 0c             	mov    0xc(%ebp),%esi
420885:	0f ce                	bswap  %esi
420887:	89 74 24 0c          	mov    %esi,0xc(%esp)
42088b:	03 de                	add    %esi,%ebx
42088d:	8b f1                	mov    %ecx,%esi
42088f:	c1 c6 05             	rol    $0x5,%esi
420892:	8d 9c 1e 99 79 82 5a 	lea    0x5a827999(%esi,%ebx,1),%ebx
420899:	8b f7                	mov    %edi,%esi
42089b:	33 f0                	xor    %eax,%esi
42089d:	23 f2                	and    %edx,%esi
42089f:	33 f0                	xor    %eax,%esi
4208a1:	c1 ca 02             	ror    $0x2,%edx
4208a4:	03 de                	add    %esi,%ebx
4208a6:	8b 75 10             	mov    0x10(%ebp),%esi
4208a9:	0f ce                	bswap  %esi
4208ab:	89 74 24 10          	mov    %esi,0x10(%esp)
4208af:	03 c6                	add    %esi,%eax
4208b1:	8b f3                	mov    %ebx,%esi
4208b3:	c1 c6 05             	rol    $0x5,%esi
4208b6:	8d 84 06 99 79 82 5a 	lea    0x5a827999(%esi,%eax,1),%eax
4208bd:	8b f2                	mov    %edx,%esi
4208bf:	33 f7                	xor    %edi,%esi
4208c1:	23 f1                	and    %ecx,%esi
4208c3:	33 f7                	xor    %edi,%esi
4208c5:	c1 c9 02             	ror    $0x2,%ecx
4208c8:	03 c6                	add    %esi,%eax
4208ca:	8b 75 14             	mov    0x14(%ebp),%esi
4208cd:	0f ce                	bswap  %esi
4208cf:	89 74 24 14          	mov    %esi,0x14(%esp)
4208d3:	03 fe                	add    %esi,%edi
4208d5:	8b f0                	mov    %eax,%esi
4208d7:	c1 c6 05             	rol    $0x5,%esi
4208da:	8d bc 3e 99 79 82 5a 	lea    0x5a827999(%esi,%edi,1),%edi
4208e1:	8b f1                	mov    %ecx,%esi
4208e3:	33 f2                	xor    %edx,%esi
4208e5:	23 f3                	and    %ebx,%esi
4208e7:	33 f2                	xor    %edx,%esi
4208e9:	c1 cb 02             	ror    $0x2,%ebx
4208ec:	03 fe                	add    %esi,%edi
4208ee:	8b 75 18             	mov    0x18(%ebp),%esi
4208f1:	0f ce                	bswap  %esi
4208f3:	89 74 24 18          	mov    %esi,0x18(%esp)
4208f7:	03 d6                	add    %esi,%edx
4208f9:	8b f7                	mov    %edi,%esi
4208fb:	c1 c6 05             	rol    $0x5,%esi
4208fe:	8d 94 16 99 79 82 5a 	lea    0x5a827999(%esi,%edx,1),%edx
420905:	8b f3                	mov    %ebx,%esi
420907:	33 f1                	xor    %ecx,%esi
420909:	23 f0                	and    %eax,%esi
42090b:	33 f1                	xor    %ecx,%esi
42090d:	c1 c8 02             	ror    $0x2,%eax
420910:	03 d6                	add    %esi,%edx
420912:	8b 75 1c             	mov    0x1c(%ebp),%esi
420915:	0f ce                	bswap  %esi
420917:	89 74 24 1c          	mov    %esi,0x1c(%esp)
42091b:	03 ce                	add    %esi,%ecx
42091d:	8b f2                	mov    %edx,%esi
42091f:	c1 c6 05             	rol    $0x5,%esi
420922:	8d 8c 0e 99 79 82 5a 	lea    0x5a827999(%esi,%ecx,1),%ecx
420929:	8b f0                	mov    %eax,%esi
42092b:	33 f3                	xor    %ebx,%esi
42092d:	23 f7                	and    %edi,%esi
42092f:	33 f3                	xor    %ebx,%esi
420931:	c1 cf 02             	ror    $0x2,%edi
420934:	03 ce                	add    %esi,%ecx
420936:	8b 75 20             	mov    0x20(%ebp),%esi
420939:	0f ce                	bswap  %esi
42093b:	89 74 24 20          	mov    %esi,0x20(%esp)
42093f:	03 de                	add    %esi,%ebx
420941:	8b f1                	mov    %ecx,%esi
420943:	c1 c6 05             	rol    $0x5,%esi
420946:	8d 9c 1e 99 79 82 5a 	lea    0x5a827999(%esi,%ebx,1),%ebx
42094d:	8b f7                	mov    %edi,%esi
42094f:	33 f0                	xor    %eax,%esi
420951:	23 f2                	and    %edx,%esi
420953:	33 f0                	xor    %eax,%esi
420955:	c1 ca 02             	ror    $0x2,%edx
420958:	03 de                	add    %esi,%ebx
42095a:	8b 75 24             	mov    0x24(%ebp),%esi
42095d:	0f ce                	bswap  %esi
42095f:	89 74 24 24          	mov    %esi,0x24(%esp)
420963:	03 c6                	add    %esi,%eax
420965:	8b f3                	mov    %ebx,%esi
420967:	c1 c6 05             	rol    $0x5,%esi
42096a:	8d 84 06 99 79 82 5a 	lea    0x5a827999(%esi,%eax,1),%eax
420971:	8b f2                	mov    %edx,%esi
420973:	33 f7                	xor    %edi,%esi
420975:	23 f1                	and    %ecx,%esi
420977:	33 f7                	xor    %edi,%esi
420979:	c1 c9 02             	ror    $0x2,%ecx
42097c:	03 c6                	add    %esi,%eax
42097e:	8b 75 28             	mov    0x28(%ebp),%esi
420981:	0f ce                	bswap  %esi
420983:	89 74 24 28          	mov    %esi,0x28(%esp)
420987:	03 fe                	add    %esi,%edi
420989:	8b f0                	mov    %eax,%esi
42098b:	c1 c6 05             	rol    $0x5,%esi
42098e:	8d bc 3e 99 79 82 5a 	lea    0x5a827999(%esi,%edi,1),%edi
420995:	8b f1                	mov    %ecx,%esi
420997:	33 f2                	xor    %edx,%esi
420999:	23 f3                	and    %ebx,%esi
42099b:	33 f2                	xor    %edx,%esi
42099d:	c1 cb 02             	ror    $0x2,%ebx
4209a0:	03 fe                	add    %esi,%edi
4209a2:	8b 75 2c             	mov    0x2c(%ebp),%esi
4209a5:	0f ce                	bswap  %esi
4209a7:	89 74 24 2c          	mov    %esi,0x2c(%esp)
4209ab:	03 d6                	add    %esi,%edx
4209ad:	8b f7                	mov    %edi,%esi
4209af:	c1 c6 05             	rol    $0x5,%esi
4209b2:	8d 94 16 99 79 82 5a 	lea    0x5a827999(%esi,%edx,1),%edx
4209b9:	8b f3                	mov    %ebx,%esi
4209bb:	33 f1                	xor    %ecx,%esi
4209bd:	23 f0                	and    %eax,%esi
4209bf:	33 f1                	xor    %ecx,%esi
4209c1:	c1 c8 02             	ror    $0x2,%eax
4209c4:	03 d6                	add    %esi,%edx
4209c6:	8b 75 30             	mov    0x30(%ebp),%esi
4209c9:	0f ce                	bswap  %esi
4209cb:	89 74 24 30          	mov    %esi,0x30(%esp)
4209cf:	03 ce                	add    %esi,%ecx
4209d1:	8b f2                	mov    %edx,%esi
4209d3:	c1 c6 05             	rol    $0x5,%esi
4209d6:	8d 8c 0e 99 79 82 5a 	lea    0x5a827999(%esi,%ecx,1),%ecx
4209dd:	8b f0                	mov    %eax,%esi
4209df:	33 f3                	xor    %ebx,%esi
4209e1:	23 f7                	and    %edi,%esi
4209e3:	33 f3                	xor    %ebx,%esi
4209e5:	c1 cf 02             	ror    $0x2,%edi
4209e8:	03 ce                	add    %esi,%ecx
4209ea:	8b 75 34             	mov    0x34(%ebp),%esi
4209ed:	0f ce                	bswap  %esi
4209ef:	89 74 24 34          	mov    %esi,0x34(%esp)
4209f3:	03 de                	add    %esi,%ebx
4209f5:	8b f1                	mov    %ecx,%esi
4209f7:	c1 c6 05             	rol    $0x5,%esi
4209fa:	8d 9c 1e 99 79 82 5a 	lea    0x5a827999(%esi,%ebx,1),%ebx
420a01:	8b f7                	mov    %edi,%esi
420a03:	33 f0                	xor    %eax,%esi
420a05:	23 f2                	and    %edx,%esi
420a07:	33 f0                	xor    %eax,%esi
420a09:	c1 ca 02             	ror    $0x2,%edx
420a0c:	03 de                	add    %esi,%ebx
420a0e:	8b 75 38             	mov    0x38(%ebp),%esi
420a11:	0f ce                	bswap  %esi
420a13:	89 74 24 38          	mov    %esi,0x38(%esp)
420a17:	03 c6                	add    %esi,%eax
420a19:	8b f3                	mov    %ebx,%esi
420a1b:	c1 c6 05             	rol    $0x5,%esi
420a1e:	8d 84 06 99 79 82 5a 	lea    0x5a827999(%esi,%eax,1),%eax
420a25:	8b f2                	mov    %edx,%esi
420a27:	33 f7                	xor    %edi,%esi
420a29:	23 f1                	and    %ecx,%esi
420a2b:	33 f7                	xor    %edi,%esi
420a2d:	c1 c9 02             	ror    $0x2,%ecx
420a30:	03 c6                	add    %esi,%eax
420a32:	8b 75 3c             	mov    0x3c(%ebp),%esi
420a35:	0f ce                	bswap  %esi
420a37:	89 74 24 3c          	mov    %esi,0x3c(%esp)
420a3b:	03 fe                	add    %esi,%edi
420a3d:	8b f0                	mov    %eax,%esi
420a3f:	c1 c6 05             	rol    $0x5,%esi
420a42:	8d bc 3e 99 79 82 5a 	lea    0x5a827999(%esi,%edi,1),%edi
420a49:	8b f1                	mov    %ecx,%esi
420a4b:	33 f2                	xor    %edx,%esi
420a4d:	23 f3                	and    %ebx,%esi
420a4f:	33 f2                	xor    %edx,%esi
420a51:	c1 cb 02             	ror    $0x2,%ebx
420a54:	03 fe                	add    %esi,%edi
420a56:	8b 34 24             	mov    (%esp),%esi
420a59:	8b 6c 24 08          	mov    0x8(%esp),%ebp
420a5d:	33 f5                	xor    %ebp,%esi
420a5f:	8b 6c 24 20          	mov    0x20(%esp),%ebp
420a63:	33 f5                	xor    %ebp,%esi
420a65:	8b 6c 24 34          	mov    0x34(%esp),%ebp
420a69:	33 f5                	xor    %ebp,%esi
420a6b:	d1 c6                	rol    $1,%esi
420a6d:	89 74 24 40          	mov    %esi,0x40(%esp)
420a71:	8b ef                	mov    %edi,%ebp
420a73:	c1 c5 05             	rol    $0x5,%ebp
420a76:	8d 94 15 99 79 82 5a 	lea    0x5a827999(%ebp,%edx,1),%edx
420a7d:	03 d6                	add    %esi,%edx
420a7f:	8b eb                	mov    %ebx,%ebp
420a81:	33 e9                	xor    %ecx,%ebp
420a83:	23 e8                	and    %eax,%ebp
420a85:	33 e9                	xor    %ecx,%ebp
420a87:	c1 c8 02             	ror    $0x2,%eax
420a8a:	03 d5                	add    %ebp,%edx
420a8c:	8b 74 24 04          	mov    0x4(%esp),%esi
420a90:	8b 6c 24 0c          	mov    0xc(%esp),%ebp
420a94:	33 f5                	xor    %ebp,%esi
420a96:	8b 6c 24 24          	mov    0x24(%esp),%ebp
420a9a:	33 f5                	xor    %ebp,%esi
420a9c:	8b 6c 24 38          	mov    0x38(%esp),%ebp
420aa0:	33 f5                	xor    %ebp,%esi
420aa2:	d1 c6                	rol    $1,%esi
420aa4:	89 74 24 44          	mov    %esi,0x44(%esp)
420aa8:	8b ea                	mov    %edx,%ebp
420aaa:	c1 c5 05             	rol    $0x5,%ebp
420aad:	8d 8c 0d 99 79 82 5a 	lea    0x5a827999(%ebp,%ecx,1),%ecx
420ab4:	03 ce                	add    %esi,%ecx
420ab6:	8b e8                	mov    %eax,%ebp
420ab8:	33 eb                	xor    %ebx,%ebp
420aba:	23 ef                	and    %edi,%ebp
420abc:	33 eb                	xor    %ebx,%ebp
420abe:	c1 cf 02             	ror    $0x2,%edi
420ac1:	03 cd                	add    %ebp,%ecx
420ac3:	8b 74 24 08          	mov    0x8(%esp),%esi
420ac7:	8b 6c 24 10          	mov    0x10(%esp),%ebp
420acb:	33 f5                	xor    %ebp,%esi
420acd:	8b 6c 24 28          	mov    0x28(%esp),%ebp
420ad1:	33 f5                	xor    %ebp,%esi
420ad3:	8b 6c 24 3c          	mov    0x3c(%esp),%ebp
420ad7:	33 f5                	xor    %ebp,%esi
420ad9:	d1 c6                	rol    $1,%esi
420adb:	89 74 24 48          	mov    %esi,0x48(%esp)
420adf:	8b e9                	mov    %ecx,%ebp
420ae1:	c1 c5 05             	rol    $0x5,%ebp
420ae4:	8d 9c 1d 99 79 82 5a 	lea    0x5a827999(%ebp,%ebx,1),%ebx
420aeb:	03 de                	add    %esi,%ebx
420aed:	8b ef                	mov    %edi,%ebp
420aef:	33 e8                	xor    %eax,%ebp
420af1:	23 ea                	and    %edx,%ebp
420af3:	33 e8                	xor    %eax,%ebp
420af5:	c1 ca 02             	ror    $0x2,%edx
420af8:	03 dd                	add    %ebp,%ebx
420afa:	8b 74 24 0c          	mov    0xc(%esp),%esi
420afe:	8b 6c 24 14          	mov    0x14(%esp),%ebp
420b02:	33 f5                	xor    %ebp,%esi
420b04:	8b 6c 24 2c          	mov    0x2c(%esp),%ebp
420b08:	33 f5                	xor    %ebp,%esi
420b0a:	8b 6c 24 40          	mov    0x40(%esp),%ebp
420b0e:	33 f5                	xor    %ebp,%esi
420b10:	d1 c6                	rol    $1,%esi
420b12:	89 74 24 4c          	mov    %esi,0x4c(%esp)
420b16:	8b eb                	mov    %ebx,%ebp
420b18:	c1 c5 05             	rol    $0x5,%ebp
420b1b:	8d 84 05 99 79 82 5a 	lea    0x5a827999(%ebp,%eax,1),%eax
420b22:	03 c6                	add    %esi,%eax
420b24:	8b ea                	mov    %edx,%ebp
420b26:	33 ef                	xor    %edi,%ebp
420b28:	23 e9                	and    %ecx,%ebp
420b2a:	33 ef                	xor    %edi,%ebp
420b2c:	c1 c9 02             	ror    $0x2,%ecx
420b2f:	03 c5                	add    %ebp,%eax
420b31:	8b 74 24 10          	mov    0x10(%esp),%esi
420b35:	8b 6c 24 18          	mov    0x18(%esp),%ebp
420b39:	33 f5                	xor    %ebp,%esi
420b3b:	8b 6c 24 30          	mov    0x30(%esp),%ebp
420b3f:	33 f5                	xor    %ebp,%esi
420b41:	8b 6c 24 44          	mov    0x44(%esp),%ebp
420b45:	33 f5                	xor    %ebp,%esi
420b47:	d1 c6                	rol    $1,%esi
420b49:	89 74 24 50          	mov    %esi,0x50(%esp)
420b4d:	8b e8                	mov    %eax,%ebp
420b4f:	c1 c5 05             	rol    $0x5,%ebp
420b52:	8d bc 3d a1 eb d9 6e 	lea    0x6ed9eba1(%ebp,%edi,1),%edi
420b59:	03 fe                	add    %esi,%edi
420b5b:	8b eb                	mov    %ebx,%ebp
420b5d:	33 e9                	xor    %ecx,%ebp
420b5f:	33 ea                	xor    %edx,%ebp
420b61:	c1 cb 02             	ror    $0x2,%ebx
420b64:	03 fd                	add    %ebp,%edi
420b66:	8b 74 24 14          	mov    0x14(%esp),%esi
420b6a:	8b 6c 24 1c          	mov    0x1c(%esp),%ebp
420b6e:	33 f5                	xor    %ebp,%esi
420b70:	8b 6c 24 34          	mov    0x34(%esp),%ebp
420b74:	33 f5                	xor    %ebp,%esi
420b76:	8b 6c 24 48          	mov    0x48(%esp),%ebp
420b7a:	33 f5                	xor    %ebp,%esi
420b7c:	d1 c6                	rol    $1,%esi
420b7e:	89 74 24 54          	mov    %esi,0x54(%esp)
420b82:	8b ef                	mov    %edi,%ebp
420b84:	c1 c5 05             	rol    $0x5,%ebp
420b87:	8d 94 15 a1 eb d9 6e 	lea    0x6ed9eba1(%ebp,%edx,1),%edx
420b8e:	03 d6                	add    %esi,%edx
420b90:	8b e8                	mov    %eax,%ebp
420b92:	33 eb                	xor    %ebx,%ebp
420b94:	33 e9                	xor    %ecx,%ebp
420b96:	c1 c8 02             	ror    $0x2,%eax
420b99:	03 d5                	add    %ebp,%edx
420b9b:	8b 74 24 18          	mov    0x18(%esp),%esi
420b9f:	8b 6c 24 20          	mov    0x20(%esp),%ebp
420ba3:	33 f5                	xor    %ebp,%esi
420ba5:	8b 6c 24 38          	mov    0x38(%esp),%ebp
420ba9:	33 f5                	xor    %ebp,%esi
420bab:	8b 6c 24 4c          	mov    0x4c(%esp),%ebp
420baf:	33 f5                	xor    %ebp,%esi
420bb1:	d1 c6                	rol    $1,%esi
420bb3:	89 74 24 58          	mov    %esi,0x58(%esp)
420bb7:	8b ea                	mov    %edx,%ebp
420bb9:	c1 c5 05             	rol    $0x5,%ebp
420bbc:	8d 8c 0d a1 eb d9 6e 	lea    0x6ed9eba1(%ebp,%ecx,1),%ecx
420bc3:	03 ce                	add    %esi,%ecx
420bc5:	8b ef                	mov    %edi,%ebp
420bc7:	33 e8                	xor    %eax,%ebp
420bc9:	33 eb                	xor    %ebx,%ebp
420bcb:	c1 cf 02             	ror    $0x2,%edi
420bce:	03 cd                	add    %ebp,%ecx
420bd0:	8b 74 24 1c          	mov    0x1c(%esp),%esi
420bd4:	8b 6c 24 24          	mov    0x24(%esp),%ebp
420bd8:	33 f5                	xor    %ebp,%esi
420bda:	8b 6c 24 3c          	mov    0x3c(%esp),%ebp
420bde:	33 f5                	xor    %ebp,%esi
420be0:	8b 6c 24 50          	mov    0x50(%esp),%ebp
420be4:	33 f5                	xor    %ebp,%esi
420be6:	d1 c6                	rol    $1,%esi
420be8:	89 74 24 5c          	mov    %esi,0x5c(%esp)
420bec:	8b e9                	mov    %ecx,%ebp
420bee:	c1 c5 05             	rol    $0x5,%ebp
420bf1:	8d 9c 1d a1 eb d9 6e 	lea    0x6ed9eba1(%ebp,%ebx,1),%ebx
420bf8:	03 de                	add    %esi,%ebx
420bfa:	8b ea                	mov    %edx,%ebp
420bfc:	33 ef                	xor    %edi,%ebp
420bfe:	33 e8                	xor    %eax,%ebp
420c00:	c1 ca 02             	ror    $0x2,%edx
420c03:	03 dd                	add    %ebp,%ebx
420c05:	8b 74 24 20          	mov    0x20(%esp),%esi
420c09:	8b 6c 24 28          	mov    0x28(%esp),%ebp
420c0d:	33 f5                	xor    %ebp,%esi
420c0f:	8b 6c 24 40          	mov    0x40(%esp),%ebp
420c13:	33 f5                	xor    %ebp,%esi
420c15:	8b 6c 24 54          	mov    0x54(%esp),%ebp
420c19:	33 f5                	xor    %ebp,%esi
420c1b:	d1 c6                	rol    $1,%esi
420c1d:	89 74 24 60          	mov    %esi,0x60(%esp)
420c21:	8b eb                	mov    %ebx,%ebp
420c23:	c1 c5 05             	rol    $0x5,%ebp
420c26:	8d 84 05 a1 eb d9 6e 	lea    0x6ed9eba1(%ebp,%eax,1),%eax
420c2d:	03 c6                	add    %esi,%eax
420c2f:	8b e9                	mov    %ecx,%ebp
420c31:	33 ea                	xor    %edx,%ebp
420c33:	33 ef                	xor    %edi,%ebp
420c35:	c1 c9 02             	ror    $0x2,%ecx
420c38:	03 c5                	add    %ebp,%eax
420c3a:	8b 74 24 24          	mov    0x24(%esp),%esi
420c3e:	8b 6c 24 2c          	mov    0x2c(%esp),%ebp
420c42:	33 f5                	xor    %ebp,%esi
420c44:	8b 6c 24 44          	mov    0x44(%esp),%ebp
420c48:	33 f5                	xor    %ebp,%esi