7a88b0:	03 d6                	add    %esi,%edx
7a88b2:	33 cf                	xor    %edi,%ecx
7a88b4:	01 54 24 34          	add    %edx,0x34(%esp)
7a88b8:	8b 74 24 24          	mov    0x24(%esp),%esi
7a88bc:	8b d6                	mov    %esi,%edx
7a88be:	c1 ca 0e             	ror    $0xe,%edx
7a88c1:	23 ce                	and    %esi,%ecx
7a88c3:	33 d6                	xor    %esi,%edx
7a88c5:	33 cd                	xor    %ebp,%ecx
7a88c7:	c1 ca 05             	ror    $0x5,%edx
7a88ca:	33 d6                	xor    %esi,%edx
7a88cc:	c1 ca 06             	ror    $0x6,%edx
7a88cf:	03 d1                	add    %ecx,%edx
7a88d1:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
7a88d5:	03 90 3c 2a c2 00    	add    0xc22a3c(%eax),%edx
7a88db:	03 54 24 34          	add    0x34(%esp),%edx
7a88df:	03 da                	add    %edx,%ebx
7a88e1:	8b d1                	mov    %ecx,%edx
7a88e3:	01 5c 24 14          	add    %ebx,0x14(%esp)
7a88e7:	c1 ca 09             	ror    $0x9,%edx
7a88ea:	33 d1                	xor    %ecx,%edx
7a88ec:	c1 ca 0b             	ror    $0xb,%edx
7a88ef:	33 d1                	xor    %ecx,%edx
7a88f1:	8b 74 24 74          	mov    0x74(%esp),%esi
7a88f5:	8b ce                	mov    %esi,%ecx
7a88f7:	23 74 24 28          	and    0x28(%esp),%esi
7a88fb:	33 4c 24 28          	xor    0x28(%esp),%ecx
7a88ff:	03 f3                	add    %ebx,%esi
7a8901:	23 4c 24 1c          	and    0x1c(%esp),%ecx
7a8905:	c1 ca 02             	ror    $0x2,%edx
7a8908:	03 d1                	add    %ecx,%edx
7a890a:	8b 5c 24 24          	mov    0x24(%esp),%ebx
7a890e:	03 f2                	add    %edx,%esi
7a8910:	8b 4c 24 40          	mov    0x40(%esp),%ecx
7a8914:	89 74 24 20          	mov    %esi,0x20(%esp)
7a8918:	8b f1                	mov    %ecx,%esi
7a891a:	c1 ce 0b             	ror    $0xb,%esi
7a891d:	33 f1                	xor    %ecx,%esi
7a891f:	c1 e9 03             	shr    $0x3,%ecx
7a8922:	c1 ce 07             	ror    $0x7,%esi
7a8925:	33 f1                	xor    %ecx,%esi
7a8927:	8b 4c 24 4c          	mov    0x4c(%esp),%ecx
7a892b:	03 74 24 30          	add    0x30(%esp),%esi
7a892f:	8b d1                	mov    %ecx,%edx
7a8931:	c1 ca 02             	ror    $0x2,%edx
7a8934:	33 d1                	xor    %ecx,%edx
7a8936:	c1 e9 0a             	shr    $0xa,%ecx
7a8939:	c1 c2 0f             	rol    $0xf,%edx
7a893c:	33 d1                	xor    %ecx,%edx
7a893e:	8b cb                	mov    %ebx,%ecx
7a8940:	03 d6                	add    %esi,%edx
7a8942:	33 cf                	xor    %edi,%ecx
7a8944:	01 54 24 58          	add    %edx,0x58(%esp)
7a8948:	8b 74 24 14          	mov    0x14(%esp),%esi
7a894c:	23 ce                	and    %esi,%ecx
7a894e:	8b d6                	mov    %esi,%edx
7a8950:	33 cf                	xor    %edi,%ecx
7a8952:	c1 ca 0e             	ror    $0xe,%edx
7a8955:	33 d6                	xor    %esi,%edx
7a8957:	c1 ca 05             	ror    $0x5,%edx
7a895a:	33 d6                	xor    %esi,%edx
7a895c:	8b 74 24 28          	mov    0x28(%esp),%esi
7a8960:	c1 ca 06             	ror    $0x6,%edx
7a8963:	03 d1                	add    %ecx,%edx
7a8965:	8b 4c 24 20          	mov    0x20(%esp),%ecx
7a8969:	03 90 40 2a c2 00    	add    0xc22a40(%eax),%edx
7a896f:	03 54 24 58          	add    0x58(%esp),%edx
7a8973:	03 ea                	add    %edx,%ebp
7a8975:	8b d1                	mov    %ecx,%edx
7a8977:	c1 ca 09             	ror    $0x9,%edx
7a897a:	33 d1                	xor    %ecx,%edx
7a897c:	01 6c 24 74          	add    %ebp,0x74(%esp)
7a8980:	c1 ca 0b             	ror    $0xb,%edx
7a8983:	33 d1                	xor    %ecx,%edx
7a8985:	8b ce                	mov    %esi,%ecx
7a8987:	23 74 24 1c          	and    0x1c(%esp),%esi
7a898b:	33 4c 24 1c          	xor    0x1c(%esp),%ecx
7a898f:	03 f5                	add    %ebp,%esi
7a8991:	23 4c 24 20          	and    0x20(%esp),%ecx
7a8995:	c1 ca 02             	ror    $0x2,%edx
7a8998:	03 d1                	add    %ecx,%edx
7a899a:	8b 4c 24 5c          	mov    0x5c(%esp),%ecx
7a899e:	03 f2                	add    %edx,%esi
7a89a0:	89 74 24 18          	mov    %esi,0x18(%esp)
7a89a4:	8b f1                	mov    %ecx,%esi
7a89a6:	c1 ce 0b             	ror    $0xb,%esi
7a89a9:	33 f1                	xor    %ecx,%esi
7a89ab:	c1 e9 03             	shr    $0x3,%ecx
7a89ae:	c1 ce 07             	ror    $0x7,%esi
7a89b1:	33 f1                	xor    %ecx,%esi
7a89b3:	8b 4c 24 34          	mov    0x34(%esp),%ecx
7a89b7:	03 74 24 38          	add    0x38(%esp),%esi
7a89bb:	8b d1                	mov    %ecx,%edx
7a89bd:	c1 ca 02             	ror    $0x2,%edx
7a89c0:	33 d1                	xor    %ecx,%edx
7a89c2:	c1 e9 0a             	shr    $0xa,%ecx
7a89c5:	c1 c2 0f             	rol    $0xf,%edx
7a89c8:	33 d1                	xor    %ecx,%edx
7a89ca:	03 d6                	add    %esi,%edx
7a89cc:	8b 74 24 74          	mov    0x74(%esp),%esi
7a89d0:	01 54 24 40          	add    %edx,0x40(%esp)
7a89d4:	8b d6                	mov    %esi,%edx
7a89d6:	c1 ca 0e             	ror    $0xe,%edx
7a89d9:	33 d6                	xor    %esi,%edx
7a89db:	8b 6c 24 14          	mov    0x14(%esp),%ebp
7a89df:	8b cd                	mov    %ebp,%ecx
7a89e1:	c1 ca 05             	ror    $0x5,%edx
7a89e4:	33 cb                	xor    %ebx,%ecx
7a89e6:	33 d6                	xor    %esi,%edx
7a89e8:	23 ce                	and    %esi,%ecx
7a89ea:	c1 ca 06             	ror    $0x6,%edx
7a89ed:	33 cb                	xor    %ebx,%ecx
7a89ef:	03 d1                	add    %ecx,%edx
7a89f1:	8b 4c 24 18          	mov    0x18(%esp),%ecx
7a89f5:	03 90 44 2a c2 00    	add    0xc22a44(%eax),%edx
7a89fb:	03 54 24 40          	add    0x40(%esp),%edx
7a89ff:	03 fa                	add    %edx,%edi
7a8a01:	8b d1                	mov    %ecx,%edx
7a8a03:	c1 ca 09             	ror    $0x9,%edx
7a8a06:	33 d1                	xor    %ecx,%edx
7a8a08:	01 7c 24 28          	add    %edi,0x28(%esp)
7a8a0c:	c1 ca 0b             	ror    $0xb,%edx
7a8a0f:	33 d1                	xor    %ecx,%edx
7a8a11:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
7a8a15:	33 4c 24 20          	xor    0x20(%esp),%ecx
7a8a19:	23 4c 24 18          	and    0x18(%esp),%ecx
7a8a1d:	c1 ca 02             	ror    $0x2,%edx
7a8a20:	03 d1                	add    %ecx,%edx
7a8a22:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
7a8a26:	23 4c 24 20          	and    0x20(%esp),%ecx
7a8a2a:	03 cf                	add    %edi,%ecx
7a8a2c:	8b 7c 24 74          	mov    0x74(%esp),%edi
7a8a30:	03 ca                	add    %edx,%ecx
7a8a32:	89 4c 24 24          	mov    %ecx,0x24(%esp)
7a8a36:	8b 4c 24 48          	mov    0x48(%esp),%ecx
7a8a3a:	8b f1                	mov    %ecx,%esi
7a8a3c:	c1 ce 0b             	ror    $0xb,%esi
7a8a3f:	33 f1                	xor    %ecx,%esi
7a8a41:	c1 e9 03             	shr    $0x3,%ecx
7a8a44:	c1 ce 07             	ror    $0x7,%esi
7a8a47:	33 f1                	xor    %ecx,%esi
7a8a49:	8b 4c 24 58          	mov    0x58(%esp),%ecx
7a8a4d:	03 74 24 3c          	add    0x3c(%esp),%esi
7a8a51:	8b d1                	mov    %ecx,%edx
7a8a53:	c1 ca 02             	ror    $0x2,%edx
7a8a56:	33 d1                	xor    %ecx,%edx
7a8a58:	c1 e9 0a             	shr    $0xa,%ecx
7a8a5b:	c1 c2 0f             	rol    $0xf,%edx
7a8a5e:	33 d1                	xor    %ecx,%edx
7a8a60:	8b cf                	mov    %edi,%ecx
7a8a62:	03 d6                	add    %esi,%edx
7a8a64:	33 cd                	xor    %ebp,%ecx
7a8a66:	01 54 24 5c          	add    %edx,0x5c(%esp)
7a8a6a:	8b 74 24 28          	mov    0x28(%esp),%esi
7a8a6e:	23 ce                	and    %esi,%ecx
7a8a70:	8b d6                	mov    %esi,%edx
7a8a72:	33 cd                	xor    %ebp,%ecx
7a8a74:	c1 ca 0e             	ror    $0xe,%edx
7a8a77:	33 d6                	xor    %esi,%edx
7a8a79:	c1 ca 05             	ror    $0x5,%edx
7a8a7c:	33 d6                	xor    %esi,%edx
7a8a7e:	c1 ca 06             	ror    $0x6,%edx
7a8a81:	03 d1                	add    %ecx,%edx
7a8a83:	8b 4c 24 24          	mov    0x24(%esp),%ecx
7a8a87:	03 90 48 2a c2 00    	add    0xc22a48(%eax),%edx
7a8a8d:	03 54 24 5c          	add    0x5c(%esp),%edx
7a8a91:	03 da                	add    %edx,%ebx
7a8a93:	8b d1                	mov    %ecx,%edx
7a8a95:	01 5c 24 1c          	add    %ebx,0x1c(%esp)
7a8a99:	c1 ca 09             	ror    $0x9,%edx
7a8a9c:	33 d1                	xor    %ecx,%edx
7a8a9e:	c1 ca 0b             	ror    $0xb,%edx
7a8aa1:	33 d1                	xor    %ecx,%edx
7a8aa3:	8b 4c 24 18          	mov    0x18(%esp),%ecx
7a8aa7:	33 4c 24 20          	xor    0x20(%esp),%ecx
7a8aab:	23 4c 24 24          	and    0x24(%esp),%ecx
7a8aaf:	c1 ca 02             	ror    $0x2,%edx
7a8ab2:	03 d1                	add    %ecx,%edx
7a8ab4:	8b 4c 24 18          	mov    0x18(%esp),%ecx
7a8ab8:	23 4c 24 20          	and    0x20(%esp),%ecx
7a8abc:	03 cb                	add    %ebx,%ecx
7a8abe:	03 ca                	add    %edx,%ecx
7a8ac0:	89 4c 24 10          	mov    %ecx,0x10(%esp)
7a8ac4:	8b 4c 24 64          	mov    0x64(%esp),%ecx
7a8ac8:	8b f1                	mov    %ecx,%esi
7a8aca:	c1 ce 0b             	ror    $0xb,%esi
7a8acd:	33 f1                	xor    %ecx,%esi
7a8acf:	8b 5c 24 28          	mov    0x28(%esp),%ebx
7a8ad3:	c1 e9 03             	shr    $0x3,%ecx
7a8ad6:	c1 ce 07             	ror    $0x7,%esi
7a8ad9:	33 f1                	xor    %ecx,%esi
7a8adb:	8b 4c 24 40          	mov    0x40(%esp),%ecx
7a8adf:	03 74 24 44          	add    0x44(%esp),%esi
7a8ae3:	8b d1                	mov    %ecx,%edx
7a8ae5:	c1 ca 02             	ror    $0x2,%edx
7a8ae8:	33 d1                	xor    %ecx,%edx
7a8aea:	c1 e9 0a             	shr    $0xa,%ecx
7a8aed:	c1 c2 0f             	rol    $0xf,%edx
7a8af0:	33 d1                	xor    %ecx,%edx
7a8af2:	8b cf                	mov    %edi,%ecx
7a8af4:	03 d6                	add    %esi,%edx
7a8af6:	33 cb                	xor    %ebx,%ecx
7a8af8:	01 54 24 48          	add    %edx,0x48(%esp)
7a8afc:	8b 74 24 1c          	mov    0x1c(%esp),%esi
7a8b00:	23 ce                	and    %esi,%ecx
7a8b02:	8b d6                	mov    %esi,%edx
7a8b04:	33 cf                	xor    %edi,%ecx
7a8b06:	c1 ca 0e             	ror    $0xe,%edx
7a8b09:	33 d6                	xor    %esi,%edx
7a8b0b:	c1 ca 05             	ror    $0x5,%edx
7a8b0e:	33 d6                	xor    %esi,%edx
7a8b10:	8b 74 24 18          	mov    0x18(%esp),%esi
7a8b14:	c1 ca 06             	ror    $0x6,%edx
7a8b17:	03 d1                	add    %ecx,%edx
7a8b19:	8b 4c 24 10          	mov    0x10(%esp),%ecx
7a8b1d:	03 90 4c 2a c2 00    	add    0xc22a4c(%eax),%edx
7a8b23:	03 54 24 48          	add    0x48(%esp),%edx
7a8b27:	03 ea                	add    %edx,%ebp
7a8b29:	8b d1                	mov    %ecx,%edx
7a8b2b:	c1 ca 09             	ror    $0x9,%edx
7a8b2e:	33 d1                	xor    %ecx,%edx
7a8b30:	01 6c 24 20          	add    %ebp,0x20(%esp)
7a8b34:	c1 ca 0b             	ror    $0xb,%edx
7a8b37:	33 d1                	xor    %ecx,%edx
7a8b39:	8b ce                	mov    %esi,%ecx
7a8b3b:	33 4c 24 24          	xor    0x24(%esp),%ecx
7a8b3f:	23 74 24 24          	and    0x24(%esp),%esi
7a8b43:	23 4c 24 10          	and    0x10(%esp),%ecx
7a8b47:	03 f5                	add    %ebp,%esi
7a8b49:	c1 ca 02             	ror    $0x2,%edx
7a8b4c:	03 d1                	add    %ecx,%edx
7a8b4e:	8b 6c 24 20          	mov    0x20(%esp),%ebp
7a8b52:	8b 4c 24 50          	mov    0x50(%esp),%ecx
7a8b56:	03 f2                	add    %edx,%esi
7a8b58:	89 74 24 14          	mov    %esi,0x14(%esp)
7a8b5c:	8b f1                	mov    %ecx,%esi
7a8b5e:	c1 ce 0b             	ror    $0xb,%esi
7a8b61:	33 f1                	xor    %ecx,%esi
7a8b63:	c1 e9 03             	shr    $0x3,%ecx
7a8b66:	c1 ce 07             	ror    $0x7,%esi
7a8b69:	33 f1                	xor    %ecx,%esi
7a8b6b:	8b 4c 24 5c          	mov    0x5c(%esp),%ecx
7a8b6f:	03 74 24 60          	add    0x60(%esp),%esi
7a8b73:	8b d1                	mov    %ecx,%edx
7a8b75:	c1 ca 02             	ror    $0x2,%edx
7a8b78:	33 d1                	xor    %ecx,%edx
7a8b7a:	c1 e9 0a             	shr    $0xa,%ecx
7a8b7d:	c1 c2 0f             	rol    $0xf,%edx
7a8b80:	33 d1                	xor    %ecx,%edx
7a8b82:	8b cb                	mov    %ebx,%ecx
7a8b84:	33 4c 24 1c          	xor    0x1c(%esp),%ecx
7a8b88:	03 d6                	add    %esi,%edx
7a8b8a:	8b 74 24 64          	mov    0x64(%esp),%esi
7a8b8e:	23 cd                	and    %ebp,%ecx
7a8b90:	03 f2                	add    %edx,%esi
7a8b92:	33 cb                	xor    %ebx,%ecx
7a8b94:	8b d5                	mov    %ebp,%edx
7a8b96:	89 74 24 64          	mov    %esi,0x64(%esp)
7a8b9a:	c1 ca 0e             	ror    $0xe,%edx
7a8b9d:	33 d5                	xor    %ebp,%edx
7a8b9f:	c1 ca 05             	ror    $0x5,%edx
7a8ba2:	33 d5                	xor    %ebp,%edx
7a8ba4:	c1 ca 06             	ror    $0x6,%edx
7a8ba7:	03 d1                	add    %ecx,%edx
7a8ba9:	03 90 50 2a c2 00    	add    0xc22a50(%eax),%edx
7a8baf:	03 d6                	add    %esi,%edx
7a8bb1:	8b 4c 24 14          	mov    0x14(%esp),%ecx
7a8bb5:	03 fa                	add    %edx,%edi
7a8bb7:	8b 74 24 10          	mov    0x10(%esp),%esi
7a8bbb:	8b d1                	mov    %ecx,%edx
7a8bbd:	c1 ca 09             	ror    $0x9,%edx
7a8bc0:	33 d1                	xor    %ecx,%edx
7a8bc2:	01 7c 24 18          	add    %edi,0x18(%esp)
7a8bc6:	c1 ca 0b             	ror    $0xb,%edx
7a8bc9:	33 d1                	xor    %ecx,%edx
7a8bcb:	8b ce                	mov    %esi,%ecx
7a8bcd:	33 4c 24 24          	xor    0x24(%esp),%ecx
7a8bd1:	23 4c 24 14          	and    0x14(%esp),%ecx
7a8bd5:	23 74 24 24          	and    0x24(%esp),%esi
7a8bd9:	c1 ca 02             	ror    $0x2,%edx
7a8bdc:	03 f7                	add    %edi,%esi
7a8bde:	03 d1                	add    %ecx,%edx
7a8be0:	8b 7c 24 18          	mov    0x18(%esp),%edi
7a8be4:	8b 4c 24 48          	mov    0x48(%esp),%ecx
7a8be8:	03 f2                	add    %edx,%esi
7a8bea:	89 74 24 74          	mov    %esi,0x74(%esp)
7a8bee:	8b f1                	mov    %ecx,%esi
7a8bf0:	c1 ce 02             	ror    $0x2,%esi
7a8bf3:	33 f1                	xor    %ecx,%esi
7a8bf5:	c1 e9 0a             	shr    $0xa,%ecx
7a8bf8:	c1 c6 0f             	rol    $0xf,%esi
7a8bfb:	33 f1                	xor    %ecx,%esi
7a8bfd:	8b 4c 24 68          	mov    0x68(%esp),%ecx
7a8c01:	03 74 24 4c          	add    0x4c(%esp),%esi
7a8c05:	8b d1                	mov    %ecx,%edx
7a8c07:	c1 ca 0b             	ror    $0xb,%edx
7a8c0a:	33 d1                	xor    %ecx,%edx
7a8c0c:	c1 e9 03             	shr    $0x3,%ecx
7a8c0f:	c1 ca 07             	ror    $0x7,%edx
7a8c12:	33 d1                	xor    %ecx,%edx
7a8c14:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
7a8c18:	03 d6                	add    %esi,%edx
7a8c1a:	33 cd                	xor    %ebp,%ecx
7a8c1c:	01 54 24 50          	add    %edx,0x50(%esp)
7a8c20:	23 cf                	and    %edi,%ecx
7a8c22:	33 4c 24 1c          	xor    0x1c(%esp),%ecx
7a8c26:	8b d7                	mov    %edi,%edx
7a8c28:	c1 ca 0e             	ror    $0xe,%edx
7a8c2b:	33 d7                	xor    %edi,%edx
7a8c2d:	8b 74 24 10          	mov    0x10(%esp),%esi
7a8c31:	c1 ca 05             	ror    $0x5,%edx
7a8c34:	33 d7                	xor    %edi,%edx
7a8c36:	c1 ca 06             	ror    $0x6,%edx
7a8c39:	03 d1                	add    %ecx,%edx
7a8c3b:	8b 4c 24 74          	mov    0x74(%esp),%ecx
7a8c3f:	03 90 54 2a c2 00    	add    0xc22a54(%eax),%edx
7a8c45:	83 c0 40             	add    $0x40,%eax
7a8c48:	03 54 24 50          	add    0x50(%esp),%edx
7a8c4c:	03 da                	add    %edx,%ebx
7a8c4e:	8b d1                	mov    %ecx,%edx
7a8c50:	01 5c 24 24          	add    %ebx,0x24(%esp)
7a8c54:	c1 ca 09             	ror    $0x9,%edx
7a8c57:	33 d1                	xor    %ecx,%edx
7a8c59:	c1 ca 0b             	ror    $0xb,%edx
7a8c5c:	33 d1                	xor    %ecx,%edx
7a8c5e:	8b 4c 24 14          	mov    0x14(%esp),%ecx
7a8c62:	33 ce                	xor    %esi,%ecx
7a8c64:	c1 ca 02             	ror    $0x2,%edx
7a8c67:	23 4c 24 74          	and    0x74(%esp),%ecx
7a8c6b:	03 d1                	add    %ecx,%edx
7a8c6d:	8b 4c 24 14          	mov    0x14(%esp),%ecx
7a8c71:	23 ce                	and    %esi,%ecx
7a8c73:	03 cb                	add    %ebx,%ecx
7a8c75:	03 ca                	add    %edx,%ecx
7a8c77:	89 4c 24 20          	mov    %ecx,0x20(%esp)
7a8c7b:	3d 00 01 00 00       	cmp    $0x100,%eax
7a8c80:	0f 82 ea f6 ff ff    	jb     0x7a8370
7a8c86:	8b 54 24 70          	mov    0x70(%esp),%edx
7a8c8a:	8b 44 24 74          	mov    0x74(%esp),%eax
7a8c8e:	01 0a                	add    %ecx,(%edx)
7a8c90:	01 42 04             	add    %eax,0x4(%edx)
7a8c93:	8b 44 24 14          	mov    0x14(%esp),%eax
7a8c97:	01 42 08             	add    %eax,0x8(%edx)
7a8c9a:	01 72 0c             	add    %esi,0xc(%edx)
7a8c9d:	8b 44 24 24          	mov    0x24(%esp),%eax
7a8ca1:	01 42 10             	add    %eax,0x10(%edx)
7a8ca4:	01 7a 14             	add    %edi,0x14(%edx)
7a8ca7:	01 6a 18             	add    %ebp,0x18(%edx)
7a8caa:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7a8cae:	01 42 1c             	add    %eax,0x1c(%edx)