78175b:	81 c6 99 79 82 5a    	add    $0x5a827999,%esi
781761:	33 44 24 48          	xor    0x48(%esp),%eax
781765:	23 c1                	and    %ecx,%eax
781767:	33 c2                	xor    %edx,%eax
781769:	03 44 24 3c          	add    0x3c(%esp),%eax
78176d:	03 c6                	add    %esi,%eax
78176f:	c1 c0 07             	rol    $0x7,%eax
781772:	03 c3                	add    %ebx,%eax
781774:	c1 44 24 48 0a       	roll   $0xa,0x48(%esp)
781779:	89 44 24 5c          	mov    %eax,0x5c(%esp)
78177d:	8b 74 24 68          	mov    0x68(%esp),%esi
781781:	81 c7 24 d1 4d 5c    	add    $0x5c4dd124,%edi
781787:	8b 44 24 14          	mov    0x14(%esp),%eax
78178b:	81 c3 99 79 82 5a    	add    $0x5a827999,%ebx
781791:	33 44 24 64          	xor    0x64(%esp),%eax
781795:	23 c6                	and    %esi,%eax
781797:	33 44 24 64          	xor    0x64(%esp),%eax
78179b:	03 44 24 4c          	add    0x4c(%esp),%eax
78179f:	03 c7                	add    %edi,%eax
7817a1:	c1 44 24 64 0a       	roll   $0xa,0x64(%esp)
7817a6:	c1 c0 09             	rol    $0x9,%eax
7817a9:	03 c5                	add    %ebp,%eax
7817ab:	8b 7c 24 48          	mov    0x48(%esp),%edi
7817af:	89 44 24 68          	mov    %eax,0x68(%esp)
7817b3:	81 c5 24 d1 4d 5c    	add    $0x5c4dd124,%ebp
7817b9:	8b c1                	mov    %ecx,%eax
7817bb:	c1 c1 0a             	rol    $0xa,%ecx
7817be:	33 c7                	xor    %edi,%eax
7817c0:	23 44 24 5c          	and    0x5c(%esp),%eax
7817c4:	33 c7                	xor    %edi,%eax
7817c6:	03 44 24 38          	add    0x38(%esp),%eax
7817ca:	03 c3                	add    %ebx,%eax
7817cc:	8b 5c 24 64          	mov    0x64(%esp),%ebx
7817d0:	c1 c0 0f             	rol    $0xf,%eax
7817d3:	03 c2                	add    %edx,%eax
7817d5:	81 c2 99 79 82 5a    	add    $0x5a827999,%edx
7817db:	89 44 24 48          	mov    %eax,0x48(%esp)
7817df:	8b 44 24 14          	mov    0x14(%esp),%eax
7817e3:	33 44 24 68          	xor    0x68(%esp),%eax
7817e7:	23 c3                	and    %ebx,%eax
7817e9:	33 44 24 14          	xor    0x14(%esp),%eax
7817ed:	03 44 24 20          	add    0x20(%esp),%eax
7817f1:	03 c5                	add    %ebp,%eax
7817f3:	8b 6c 24 14          	mov    0x14(%esp),%ebp
7817f7:	c1 c0 0b             	rol    $0xb,%eax
7817fa:	03 c6                	add    %esi,%eax
7817fc:	c1 c5 0a             	rol    $0xa,%ebp
7817ff:	89 44 24 6c          	mov    %eax,0x6c(%esp)
781803:	8b c1                	mov    %ecx,%eax
781805:	33 44 24 5c          	xor    0x5c(%esp),%eax
781809:	23 44 24 48          	and    0x48(%esp),%eax
78180d:	33 c1                	xor    %ecx,%eax
78180f:	c1 44 24 5c 0a       	roll   $0xa,0x5c(%esp)
781814:	03 44 24 1c          	add    0x1c(%esp),%eax
781818:	03 c2                	add    %edx,%eax
78181a:	8d 96 24 d1 4d 5c    	lea    0x5c4dd124(%esi),%edx
781820:	c1 c0 07             	rol    $0x7,%eax
781823:	03 c7                	add    %edi,%eax
781825:	8b 74 24 5c          	mov    0x5c(%esp),%esi
781829:	89 44 24 64          	mov    %eax,0x64(%esp)
78182d:	81 c7 99 79 82 5a    	add    $0x5a827999,%edi
781833:	8b 44 24 68          	mov    0x68(%esp),%eax
781837:	33 44 24 6c          	xor    0x6c(%esp),%eax
78183b:	23 c5                	and    %ebp,%eax
78183d:	33 44 24 68          	xor    0x68(%esp),%eax
781841:	03 44 24 30          	add    0x30(%esp),%eax
781845:	03 d0                	add    %eax,%edx
781847:	c1 44 24 68 0a       	roll   $0xa,0x68(%esp)
78184c:	8b c6                	mov    %esi,%eax
78184e:	c1 c2 07             	rol    $0x7,%edx
781851:	33 44 24 48          	xor    0x48(%esp),%eax
781855:	03 d3                	add    %ebx,%edx
781857:	23 44 24 64          	and    0x64(%esp),%eax
78185b:	81 c3 24 d1 4d 5c    	add    $0x5c4dd124,%ebx
781861:	33 c6                	xor    %esi,%eax
781863:	c1 44 24 48 0a       	roll   $0xa,0x48(%esp)
781868:	03 44 24 54          	add    0x54(%esp),%eax
78186c:	03 c7                	add    %edi,%eax
78186e:	8b 7c 24 68          	mov    0x68(%esp),%edi
781872:	c1 c0 0c             	rol    $0xc,%eax
781875:	03 c1                	add    %ecx,%eax
781877:	89 44 24 70          	mov    %eax,0x70(%esp)
78187b:	8b 44 24 6c          	mov    0x6c(%esp),%eax
78187f:	33 c2                	xor    %edx,%eax
781881:	23 c7                	and    %edi,%eax
781883:	33 44 24 6c          	xor    0x6c(%esp),%eax
781887:	03 44 24 3c          	add    0x3c(%esp),%eax
78188b:	03 c3                	add    %ebx,%eax
78188d:	c1 c0 07             	rol    $0x7,%eax
781890:	03 c5                	add    %ebp,%eax
781892:	89 44 24 5c          	mov    %eax,0x5c(%esp)
781896:	8b 5c 24 48          	mov    0x48(%esp),%ebx
78189a:	81 c5 24 d1 4d 5c    	add    $0x5c4dd124,%ebp
7818a0:	c1 44 24 6c 0a       	roll   $0xa,0x6c(%esp)
7818a5:	8b c3                	mov    %ebx,%eax
7818a7:	33 44 24 64          	xor    0x64(%esp),%eax
7818ab:	23 44 24 70          	and    0x70(%esp),%eax
7818af:	33 c3                	xor    %ebx,%eax
7818b1:	c1 44 24 64 0a       	roll   $0xa,0x64(%esp)
7818b6:	03 c1                	add    %ecx,%eax
7818b8:	8b 4c 24 40          	mov    0x40(%esp),%ecx
7818bc:	81 c1 99 79 82 5a    	add    $0x5a827999,%ecx
7818c2:	03 c1                	add    %ecx,%eax
7818c4:	8b 4c 24 6c          	mov    0x6c(%esp),%ecx
7818c8:	c1 c0 0f             	rol    $0xf,%eax
7818cb:	03 c6                	add    %esi,%eax
7818cd:	81 c6 99 79 82 5a    	add    $0x5a827999,%esi
7818d3:	89 44 24 48          	mov    %eax,0x48(%esp)
7818d7:	8b c2                	mov    %edx,%eax
7818d9:	33 44 24 5c          	xor    0x5c(%esp),%eax
7818dd:	23 c1                	and    %ecx,%eax
7818df:	33 c2                	xor    %edx,%eax
7818e1:	c1 c2 0a             	rol    $0xa,%edx
7818e4:	03 44 24 50          	add    0x50(%esp),%eax
7818e8:	03 c5                	add    %ebp,%eax
7818ea:	8b 6c 24 64          	mov    0x64(%esp),%ebp
7818ee:	c1 c0 0c             	rol    $0xc,%eax
7818f1:	03 c7                	add    %edi,%eax
7818f3:	81 c7 24 d1 4d 5c    	add    $0x5c4dd124,%edi
7818f9:	89 44 24 6c          	mov    %eax,0x6c(%esp)
7818fd:	8b c5                	mov    %ebp,%eax
7818ff:	33 44 24 70          	xor    0x70(%esp),%eax
781903:	23 44 24 48          	and    0x48(%esp),%eax
781907:	33 c5                	xor    %ebp,%eax
781909:	03 44 24 4c          	add    0x4c(%esp),%eax
78190d:	03 c6                	add    %esi,%eax
78190f:	8b 74 24 70          	mov    0x70(%esp),%esi
781913:	c1 c0 09             	rol    $0x9,%eax
781916:	03 c3                	add    %ebx,%eax
781918:	c1 c6 0a             	rol    $0xa,%esi
78191b:	89 44 24 64          	mov    %eax,0x64(%esp)
78191f:	81 c3 99 79 82 5a    	add    $0x5a827999,%ebx
781925:	8b 44 24 6c          	mov    0x6c(%esp),%eax
781929:	33 44 24 5c          	xor    0x5c(%esp),%eax
78192d:	23 c2                	and    %edx,%eax
78192f:	33 44 24 5c          	xor    0x5c(%esp),%eax
781933:	03 44 24 1c          	add    0x1c(%esp),%eax
781937:	03 c7                	add    %edi,%eax
781939:	8b 7c 24 5c          	mov    0x5c(%esp),%edi
78193d:	c1 c0 07             	rol    $0x7,%eax
781940:	03 c1                	add    %ecx,%eax
781942:	c1 c7 0a             	rol    $0xa,%edi
781945:	89 44 24 68          	mov    %eax,0x68(%esp)
781949:	81 c1 24 d1 4d 5c    	add    $0x5c4dd124,%ecx
78194f:	8b 44 24 48          	mov    0x48(%esp),%eax
781953:	33 c6                	xor    %esi,%eax
781955:	23 44 24 64          	and    0x64(%esp),%eax
781959:	33 c6                	xor    %esi,%eax
78195b:	03 44 24 2c          	add    0x2c(%esp),%eax
78195f:	03 c3                	add    %ebx,%eax
781961:	8b 5c 24 48          	mov    0x48(%esp),%ebx
781965:	c1 c0 0b             	rol    $0xb,%eax
781968:	03 c5                	add    %ebp,%eax
78196a:	c1 c3 0a             	rol    $0xa,%ebx
78196d:	89 44 24 70          	mov    %eax,0x70(%esp)
781971:	8b 44 24 6c          	mov    0x6c(%esp),%eax
781975:	33 44 24 68          	xor    0x68(%esp),%eax
781979:	23 c7                	and    %edi,%eax
78197b:	33 44 24 6c          	xor    0x6c(%esp),%eax
78197f:	03 44 24 18          	add    0x18(%esp),%eax
781983:	03 c1                	add    %ecx,%eax
781985:	8b 4c 24 6c          	mov    0x6c(%esp),%ecx
781989:	c1 c0 06             	rol    $0x6,%eax
78198c:	03 c2                	add    %edx,%eax
78198e:	c1 c1 0a             	rol    $0xa,%ecx
781991:	89 44 24 14          	mov    %eax,0x14(%esp)
781995:	8b c3                	mov    %ebx,%eax
781997:	33 44 24 64          	xor    0x64(%esp),%eax
78199b:	23 44 24 70          	and    0x70(%esp),%eax
78199f:	33 c3                	xor    %ebx,%eax
7819a1:	89 4c 24 6c          	mov    %ecx,0x6c(%esp)
7819a5:	03 44 24 30          	add    0x30(%esp),%eax
7819a9:	81 c5 99 79 82 5a    	add    $0x5a827999,%ebp
7819af:	03 c5                	add    %ebp,%eax
7819b1:	8b 6c 24 64          	mov    0x64(%esp),%ebp
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