77dfa5:	33 41 04             	xor    0x4(%ecx),%eax
77dfa8:	33 01                	xor    (%ecx),%eax
77dfaa:	89 41 40             	mov    %eax,0x40(%ecx)
77dfad:	8b 4d 38             	mov    0x38(%ebp),%ecx
77dfb0:	8b 41 1c             	mov    0x1c(%ecx),%eax
77dfb3:	33 41 18             	xor    0x18(%ecx),%eax
77dfb6:	33 41 14             	xor    0x14(%ecx),%eax
77dfb9:	33 41 10             	xor    0x10(%ecx),%eax
77dfbc:	89 41 44             	mov    %eax,0x44(%ecx)
77dfbf:	8b 4d 38             	mov    0x38(%ebp),%ecx
77dfc2:	8b 41 2c             	mov    0x2c(%ecx),%eax
77dfc5:	33 41 28             	xor    0x28(%ecx),%eax
77dfc8:	33 41 24             	xor    0x24(%ecx),%eax
77dfcb:	33 41 20             	xor    0x20(%ecx),%eax
77dfce:	89 41 48             	mov    %eax,0x48(%ecx)
77dfd1:	8b 4d 38             	mov    0x38(%ebp),%ecx
77dfd4:	8b 41 3c             	mov    0x3c(%ecx),%eax
77dfd7:	33 41 38             	xor    0x38(%ecx),%eax
77dfda:	33 41 34             	xor    0x34(%ecx),%eax
77dfdd:	33 41 30             	xor    0x30(%ecx),%eax
77dfe0:	89 41 4c             	mov    %eax,0x4c(%ecx)
77dfe3:	8b c6                	mov    %esi,%eax
77dfe5:	8b 6d 38             	mov    0x38(%ebp),%ebp
77dfe8:	33 c7                	xor    %edi,%eax
77dfea:	8b 4c 24 10          	mov    0x10(%esp),%ecx
77dfee:	23 c3                	and    %ebx,%eax
77dff0:	33 c6                	xor    %esi,%eax
77dff2:	c1 c1 05             	rol    $0x5,%ecx
77dff5:	03 c8                	add    %eax,%ecx
77dff7:	c1 c3 0a             	rol    $0xa,%ebx
77dffa:	03 4d 48             	add    0x48(%ebp),%ecx
77dffd:	8b c7                	mov    %edi,%eax
77dfff:	03 d1                	add    %ecx,%edx
77e001:	33 c3                	xor    %ebx,%eax
77e003:	23 44 24 10          	and    0x10(%esp),%eax
77e007:	8b ca                	mov    %edx,%ecx
77e009:	c1 44 24 10 0a       	roll   $0xa,0x10(%esp)
77e00e:	33 c7                	xor    %edi,%eax
77e010:	c1 c1 0b             	rol    $0xb,%ecx
77e013:	03 c8                	add    %eax,%ecx
77e015:	8b c3                	mov    %ebx,%eax
77e017:	03 4d 00             	add    0x0(%ebp),%ecx
77e01a:	33 44 24 10          	xor    0x10(%esp),%eax
77e01e:	03 f1                	add    %ecx,%esi
77e020:	23 c2                	and    %edx,%eax
77e022:	8b ce                	mov    %esi,%ecx
77e024:	33 c3                	xor    %ebx,%eax
77e026:	c1 c1 07             	rol    $0x7,%ecx
77e029:	03 c8                	add    %eax,%ecx
77e02b:	c1 c2 0a             	rol    $0xa,%edx
77e02e:	03 4d 04             	add    0x4(%ebp),%ecx
77e031:	8b c2                	mov    %edx,%eax
77e033:	33 44 24 10          	xor    0x10(%esp),%eax
77e037:	03 f9                	add    %ecx,%edi
77e039:	23 c6                	and    %esi,%eax
77e03b:	8b cf                	mov    %edi,%ecx
77e03d:	33 44 24 10          	xor    0x10(%esp),%eax
77e041:	c1 c1 0f             	rol    $0xf,%ecx
77e044:	03 c8                	add    %eax,%ecx
77e046:	c1 c6 0a             	rol    $0xa,%esi
77e049:	03 4d 08             	add    0x8(%ebp),%ecx
77e04c:	8b c2                	mov    %edx,%eax
77e04e:	03 d9                	add    %ecx,%ebx
77e050:	33 c6                	xor    %esi,%eax
77e052:	8b cb                	mov    %ebx,%ecx
77e054:	89 5c 24 14          	mov    %ebx,0x14(%esp)
77e058:	c1 c1 06             	rol    $0x6,%ecx
77e05b:	23 c7                	and    %edi,%eax
77e05d:	03 4d 0c             	add    0xc(%ebp),%ecx
77e060:	33 c2                	xor    %edx,%eax
77e062:	03 c1                	add    %ecx,%eax
77e064:	8b 4c 24 10          	mov    0x10(%esp),%ecx
77e068:	03 c8                	add    %eax,%ecx
77e06a:	c1 44 24 14 0a       	roll   $0xa,0x14(%esp)
77e06f:	89 4c 24 10          	mov    %ecx,0x10(%esp)
77e073:	8b c6                	mov    %esi,%eax
77e075:	c1 c1 0d             	rol    $0xd,%ecx
77e078:	c1 c7 0a             	rol    $0xa,%edi
77e07b:	33 c7                	xor    %edi,%eax
77e07d:	23 c3                	and    %ebx,%eax
77e07f:	33 c6                	xor    %esi,%eax
77e081:	03 c8                	add    %eax,%ecx
77e083:	8b c7                	mov    %edi,%eax
77e085:	03 4d 4c             	add    0x4c(%ebp),%ecx
77e088:	33 44 24 14          	xor    0x14(%esp),%eax
77e08c:	03 d1                	add    %ecx,%edx
77e08e:	23 44 24 10          	and    0x10(%esp),%eax
77e092:	8b ca                	mov    %edx,%ecx
77e094:	c1 44 24 10 0a       	roll   $0xa,0x10(%esp)
77e099:	33 c7                	xor    %edi,%eax
77e09b:	c1 c1 08             	rol    $0x8,%ecx
77e09e:	03 c8                	add    %eax,%ecx
77e0a0:	8b 44 24 14          	mov    0x14(%esp),%eax
77e0a4:	03 4d 10             	add    0x10(%ebp),%ecx
77e0a7:	33 44 24 10          	xor    0x10(%esp),%eax
77e0ab:	03 f1                	add    %ecx,%esi
77e0ad:	23 c2                	and    %edx,%eax
77e0af:	8b ce                	mov    %esi,%ecx
77e0b1:	33 44 24 14          	xor    0x14(%esp),%eax
77e0b5:	c1 c1 0e             	rol    $0xe,%ecx
77e0b8:	03 c8                	add    %eax,%ecx
77e0ba:	c1 c2 0a             	rol    $0xa,%edx
77e0bd:	03 4d 14             	add    0x14(%ebp),%ecx
77e0c0:	8b c2                	mov    %edx,%eax
77e0c2:	33 44 24 10          	xor    0x10(%esp),%eax
77e0c6:	03 f9                	add    %ecx,%edi
77e0c8:	23 c6                	and    %esi,%eax
77e0ca:	89 7c 24 18          	mov    %edi,0x18(%esp)
77e0ce:	33 44 24 10          	xor    0x10(%esp),%eax
77e0d2:	8b 4c 24 18          	mov    0x18(%esp),%ecx
77e0d6:	8b 7d 18             	mov    0x18(%ebp),%edi
77e0d9:	c1 c1 07             	rol    $0x7,%ecx
77e0dc:	03 cf                	add    %edi,%ecx
77e0de:	c1 c6 0a             	rol    $0xa,%esi
77e0e1:	03 c1                	add    %ecx,%eax
77e0e3:	8b 4c 24 14          	mov    0x14(%esp),%ecx
77e0e7:	03 c8                	add    %eax,%ecx
77e0e9:	8b c2                	mov    %edx,%eax
77e0eb:	33 c6                	xor    %esi,%eax
77e0ed:	89 4c 24 14          	mov    %ecx,0x14(%esp)
77e0f1:	23 44 24 18          	and    0x18(%esp),%eax
77e0f5:	c1 44 24 18 0a       	roll   $0xa,0x18(%esp)
77e0fa:	33 c2                	xor    %edx,%eax
77e0fc:	c1 c1 0c             	rol    $0xc,%ecx
77e0ff:	03 c8                	add    %eax,%ecx
77e101:	8b 44 24 10          	mov    0x10(%esp),%eax
77e105:	03 4d 1c             	add    0x1c(%ebp),%ecx
77e108:	03 c1                	add    %ecx,%eax
77e10a:	89 44 24 10          	mov    %eax,0x10(%esp)
77e10e:	8b c8                	mov    %eax,%ecx
77e110:	c1 c1 09             	rol    $0x9,%ecx
77e113:	8b c6                	mov    %esi,%eax
77e115:	33 44 24 18          	xor    0x18(%esp),%eax
77e119:	23 44 24 14          	and    0x14(%esp),%eax
77e11d:	c1 44 24 14 0a       	roll   $0xa,0x14(%esp)
77e122:	33 c6                	xor    %esi,%eax
77e124:	03 c8                	add    %eax,%ecx
77e126:	8b 44 24 18          	mov    0x18(%esp),%eax
77e12a:	03 4d 40             	add    0x40(%ebp),%ecx
77e12d:	33 44 24 14          	xor    0x14(%esp),%eax
77e131:	03 d1                	add    %ecx,%edx
77e133:	23 44 24 10          	and    0x10(%esp),%eax
77e137:	8b ca                	mov    %edx,%ecx
77e139:	33 44 24 18          	xor    0x18(%esp),%eax
77e13d:	c1 44 24 10 0a       	roll   $0xa,0x10(%esp)
77e142:	c1 c1 0b             	rol    $0xb,%ecx
77e145:	03 c8                	add    %eax,%ecx
77e147:	03 4d 20             	add    0x20(%ebp),%ecx
77e14a:	03 f1                	add    %ecx,%esi
77e14c:	8b ce                	mov    %esi,%ecx
77e14e:	89 74 24 20          	mov    %esi,0x20(%esp)
77e152:	c1 c1 08             	rol    $0x8,%ecx
77e155:	03 4d 24             	add    0x24(%ebp),%ecx
77e158:	8b 44 24 14          	mov    0x14(%esp),%eax
77e15c:	33 44 24 10          	xor    0x10(%esp),%eax
77e160:	23 c2                	and    %edx,%eax
77e162:	c1 44 24 20 0a       	roll   $0xa,0x20(%esp)
77e167:	33 44 24 14          	xor    0x14(%esp),%eax
77e16b:	03 c1                	add    %ecx,%eax
77e16d:	c1 c2 0a             	rol    $0xa,%edx
77e170:	8b 4c 24 18          	mov    0x18(%esp),%ecx
77e174:	03 c8                	add    %eax,%ecx
77e176:	8b c2                	mov    %edx,%eax
77e178:	33 44 24 10          	xor    0x10(%esp),%eax
77e17c:	23 c6                	and    %esi,%eax
77e17e:	89 4c 24 18          	mov    %ecx,0x18(%esp)
77e182:	33 44 24 10          	xor    0x10(%esp),%eax
77e186:	c1 c1 0f             	rol    $0xf,%ecx
77e189:	03 c8                	add    %eax,%ecx
77e18b:	8b 44 24 14          	mov    0x14(%esp),%eax
77e18f:	03 4d 28             	add    0x28(%ebp),%ecx
77e192:	03 c1                	add    %ecx,%eax
77e194:	89 44 24 14          	mov    %eax,0x14(%esp)
77e198:	8b c8                	mov    %eax,%ecx
77e19a:	c1 c1 06             	rol    $0x6,%ecx
77e19d:	8b c2                	mov    %edx,%eax
77e19f:	33 44 24 20          	xor    0x20(%esp),%eax
77e1a3:	23 44 24 18          	and    0x18(%esp),%eax
77e1a7:	c1 44 24 18 0a       	roll   $0xa,0x18(%esp)
77e1ac:	33 c2                	xor    %edx,%eax
77e1ae:	03 c8                	add    %eax,%ecx
77e1b0:	8b 44 24 10          	mov    0x10(%esp),%eax
77e1b4:	03 4d 2c             	add    0x2c(%ebp),%ecx
77e1b7:	03 c1                	add    %ecx,%eax
77e1b9:	89 44 24 10          	mov    %eax,0x10(%esp)
77e1bd:	8b c8                	mov    %eax,%ecx
77e1bf:	8b 44 24 20          	mov    0x20(%esp),%eax
77e1c3:	33 44 24 18          	xor    0x18(%esp),%eax
77e1c7:	23 44 24 14          	and    0x14(%esp),%eax
77e1cb:	33 44 24 20          	xor    0x20(%esp),%eax
77e1cf:	c1 44 24 14 0a       	roll   $0xa,0x14(%esp)
77e1d4:	c1 c1 0c             	rol    $0xc,%ecx
77e1d7:	03 c8                	add    %eax,%ecx
77e1d9:	8b 44 24 18          	mov    0x18(%esp),%eax
77e1dd:	03 4d 44             	add    0x44(%ebp),%ecx
77e1e0:	33 44 24 14          	xor    0x14(%esp),%eax
77e1e4:	03 d1                	add    %ecx,%edx
77e1e6:	23 44 24 10          	and    0x10(%esp),%eax
77e1ea:	8b ca                	mov    %edx,%ecx
77e1ec:	33 44 24 18          	xor    0x18(%esp),%eax
77e1f0:	c1 44 24 10 0a       	roll   $0xa,0x10(%esp)
77e1f5:	c1 c1 09             	rol    $0x9,%ecx
77e1f8:	03 4d 30             	add    0x30(%ebp),%ecx
77e1fb:	03 c1                	add    %ecx,%eax
77e1fd:	89 54 24 28          	mov    %edx,0x28(%esp)
77e201:	8b 4c 24 20          	mov    0x20(%esp),%ecx
77e205:	03 c8                	add    %eax,%ecx
77e207:	8b 44 24 14          	mov    0x14(%esp),%eax
77e20b:	33 44 24 10          	xor    0x10(%esp),%eax
77e20f:	89 4c 24 20          	mov    %ecx,0x20(%esp)
77e213:	23 c2                	and    %edx,%eax
77e215:	33 44 24 14          	xor    0x14(%esp),%eax
77e219:	c1 c1 0e             	rol    $0xe,%ecx
77e21c:	03 c8                	add    %eax,%ecx
77e21e:	8b c2                	mov    %edx,%eax
77e220:	03 4d 34             	add    0x34(%ebp),%ecx
77e223:	01 4c 24 18          	add    %ecx,0x18(%esp)
77e227:	8b 4c 24 18          	mov    0x18(%esp),%ecx
77e22b:	c1 c0 0a             	rol    $0xa,%eax
77e22e:	89 44 24 28          	mov    %eax,0x28(%esp)
77e232:	33 44 24 10          	xor    0x10(%esp),%eax
77e236:	23 44 24 20          	and    0x20(%esp),%eax
77e23a:	33 44 24 10          	xor    0x10(%esp),%eax
77e23e:	c1 44 24 20 0a       	roll   $0xa,0x20(%esp)
77e243:	c1 c1 05             	rol    $0x5,%ecx
77e246:	03 c8                	add    %eax,%ecx
77e248:	8b 44 24 14          	mov    0x14(%esp),%eax
77e24c:	03 4d 38             	add    0x38(%ebp),%ecx
77e24f:	03 c1                	add    %ecx,%eax
77e251:	8b c8                	mov    %eax,%ecx
77e253:	89 44 24 14          	mov    %eax,0x14(%esp)
77e257:	8b 44 24 28          	mov    0x28(%esp),%eax
77e25b:	c1 c1 0d             	rol    $0xd,%ecx
77e25e:	33 44 24 20          	xor    0x20(%esp),%eax
77e262:	23 44 24 18          	and    0x18(%esp),%eax
77e266:	33 44 24 28          	xor    0x28(%esp),%eax
77e26a:	33 7d 0c             	xor    0xc(%ebp),%edi
77e26d:	03 c8                	add    %eax,%ecx
77e26f:	03 4d 3c             	add    0x3c(%ebp),%ecx
77e272:	01 4c 24 10          	add    %ecx,0x10(%esp)
77e276:	33 7d 30             	xor    0x30(%ebp),%edi
77e279:	33 7d 24             	xor    0x24(%ebp),%edi
77e27c:	8b 54 24 1c          	mov    0x1c(%esp),%edx
77e280:	89 7d 40             	mov    %edi,0x40(%ebp)
77e283:	8b 6c 24 20          	mov    0x20(%esp),%ebp
77e287:	c1 44 24 18 0a       	roll   $0xa,0x18(%esp)
77e28c:	8b 4a 38             	mov    0x38(%edx),%ecx
77e28f:	8b 7c 24 18          	mov    0x18(%esp),%edi
77e293:	8b 74 24 14          	mov    0x14(%esp),%esi
77e297:	8b 41 3c             	mov    0x3c(%ecx),%eax
77e29a:	33 41 20             	xor    0x20(%ecx),%eax
77e29d:	33 41 14             	xor    0x14(%ecx),%eax
77e2a0:	33 41 08             	xor    0x8(%ecx),%eax
77e2a3:	89 41 44             	mov    %eax,0x44(%ecx)
77e2a6:	8b 4a 38             	mov    0x38(%edx),%ecx
77e2a9:	8b 41 38             	mov    0x38(%ecx),%eax
77e2ac:	33 41 2c             	xor    0x2c(%ecx),%eax
77e2af:	33 41 10             	xor    0x10(%ecx),%eax
77e2b2:	33 41 04             	xor    0x4(%ecx),%eax
77e2b5:	89 41 48             	mov    %eax,0x48(%ecx)
77e2b8:	8b 4a 38             	mov    0x38(%edx),%ecx
77e2bb:	8b 41 34             	mov    0x34(%ecx),%eax
77e2be:	33 41 28             	xor    0x28(%ecx),%eax
77e2c1:	33 41 1c             	xor    0x1c(%ecx),%eax
77e2c4:	33 01                	xor    (%ecx),%eax
77e2c6:	89 41 4c             	mov    %eax,0x4c(%ecx)
77e2c9:	8b c5                	mov    %ebp,%eax
77e2cb:	8b 5a 38             	mov    0x38(%edx),%ebx
77e2ce:	33 c7                	xor    %edi,%eax
77e2d0:	8b 54 24 10          	mov    0x10(%esp),%edx
77e2d4:	33 c6                	xor    %esi,%eax
77e2d6:	c1 c2 05             	rol    $0x5,%edx
77e2d9:	03 d0                	add    %eax,%edx
77e2db:	c1 ce 0f             	ror    $0xf,%esi
77e2de:	03 53 48             	add    0x48(%ebx),%edx
77e2e1:	8b 44 24 28          	mov    0x28(%esp),%eax
77e2e5:	05 99 79 82 5a       	add    $0x5a827999,%eax
77e2ea:	89 74 24 14          	mov    %esi,0x14(%esp)
77e2ee:	03 d0                	add    %eax,%edx
77e2f0:	89 5c 24 24          	mov    %ebx,0x24(%esp)
77e2f4:	8b c7                	mov    %edi,%eax
77e2f6:	8b ca                	mov    %edx,%ecx
77e2f8:	33 c6                	xor    %esi,%eax
77e2fa:	c1 c1 0b             	rol    $0xb,%ecx
77e2fd:	33 44 24 10          	xor    0x10(%esp),%eax
77e301:	8d b5 99 79 82 5a    	lea    0x5a827999(%ebp),%esi
77e307:	c1 4c 24 10 0f       	rorl   $0xf,0x10(%esp)
77e30c:	03 c8                	add    %eax,%ecx
77e30e:	03 4b 0c             	add    0xc(%ebx),%ecx
77e311:	8b c2                	mov    %edx,%eax
77e313:	8b 6c 24 14          	mov    0x14(%esp),%ebp
77e317:	03 f1                	add    %ecx,%esi
77e319:	33 c5                	xor    %ebp,%eax
77e31b:	c1 ca 0f             	ror    $0xf,%edx
77e31e:	33 44 24 10          	xor    0x10(%esp),%eax
77e322:	8b ce                	mov    %esi,%ecx
77e324:	c1 c1 07             	rol    $0x7,%ecx
77e327:	81 c7 99 79 82 5a    	add    $0x5a827999,%edi
77e32d:	03 c8                	add    %eax,%ecx
77e32f:	81 c5 99 79 82 5a    	add    $0x5a827999,%ebp
77e335:	03 4b 18             	add    0x18(%ebx),%ecx
77e338:	8b c2                	mov    %edx,%eax
77e33a:	03 f9                	add    %ecx,%edi
77e33c:	33 c6                	xor    %esi,%eax
77e33e:	33 44 24 10          	xor    0x10(%esp),%eax
77e342:	8b cf                	mov    %edi,%ecx
77e344:	c1 c1 0f             	rol    $0xf,%ecx
77e347:	03 c8                	add    %eax,%ecx
77e349:	c1 ce 0f             	ror    $0xf,%esi
77e34c:	03 4b 24             	add    0x24(%ebx),%ecx
77e34f:	8b c2                	mov    %edx,%eax
77e351:	03 e9                	add    %ecx,%ebp
77e353:	8b cd                	mov    %ebp,%ecx
77e355:	c1 c1 06             	rol    $0x6,%ecx
77e358:	03 4b 30             	add    0x30(%ebx),%ecx
77e35b:	33 c6                	xor    %esi,%eax
77e35d:	33 c7                	xor    %edi,%eax
77e35f:	c1 cf 0f             	ror    $0xf,%edi
77e362:	8d 1c 01             	lea    (%ecx,%eax,1),%ebx
77e365:	8b 4c 24 10          	mov    0x10(%esp),%ecx
77e369:	81 c1 99 79 82 5a    	add    $0x5a827999,%ecx
77e36f:	8b c6                	mov    %esi,%eax
77e371:	03 d9                	add    %ecx,%ebx
77e373:	33 c7                	xor    %edi,%eax
77e375:	33 c5                	xor    %ebp,%eax
77e377:	8b cb                	mov    %ebx,%ecx
77e379:	c1 c1 0d             	rol    $0xd,%ecx
77e37c:	03 c8                	add    %eax,%ecx
77e37e:	c1 cd 0f             	ror    $0xf,%ebp
77e381:	8b 44 24 24          	mov    0x24(%esp),%eax
77e385:	81 c1 99 79 82 5a    	add    $0x5a827999,%ecx
77e38b:	03 48 4c             	add    0x4c(%eax),%ecx
77e38e:	8b c7                	mov    %edi,%eax
77e390:	03 d1                	add    %ecx,%edx
77e392:	33 c5                	xor    %ebp,%eax
77e394:	33 c3                	xor    %ebx,%eax
77e396:	8b ca                	mov    %edx,%ecx
77e398:	c1 c1 08             	rol    $0x8,%ecx
77e39b:	81 c7 99 79 82 5a    	add    $0x5a827999,%edi
77e3a1:	03 c8                	add    %eax,%ecx
77e3a3:	c1 cb 0f             	ror    $0xf,%ebx
77e3a6:	8b 44 24 24          	mov    0x24(%esp),%eax
77e3aa:	81 c1 99 79 82 5a    	add    $0x5a827999,%ecx
77e3b0:	03 48 3c             	add    0x3c(%eax),%ecx
77e3b3:	8b c2                	mov    %edx,%eax
77e3b5:	03 f1                	add    %ecx,%esi
77e3b7:	c1 ca 0f             	ror    $0xf,%edx
77e3ba:	33 c5                	xor    %ebp,%eax
77e3bc:	8b ce                	mov    %esi,%ecx
77e3be:	c1 c1 0e             	rol    $0xe,%ecx