4060bf:	89 55 f0             	mov    %edx,-0x10(%ebp)
4060c2:	8b 45 8c             	mov    -0x74(%ebp),%eax
4060c5:	03 cb                	add    %ebx,%ecx
4060c7:	8b d8                	mov    %eax,%ebx
4060c9:	89 4d f4             	mov    %ecx,-0xc(%ebp)
4060cc:	c1 c0 08             	rol    $0x8,%eax
4060cf:	81 c6 99 79 82 5a    	add    $0x5a827999,%esi
4060d5:	25 ff 00 ff 00       	and    $0xff00ff,%eax
4060da:	c1 cb 08             	ror    $0x8,%ebx
4060dd:	81 e3 00 ff 00 ff    	and    $0xff00ff00,%ebx
4060e3:	c1 c1 05             	rol    $0x5,%ecx
4060e6:	0b d8                	or     %eax,%ebx
4060e8:	8b c7                	mov    %edi,%eax
4060ea:	33 c2                	xor    %edx,%eax
4060ec:	89 5d c0             	mov    %ebx,-0x40(%ebp)
4060ef:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4060f2:	23 c3                	and    %ebx,%eax
4060f4:	03 4d c0             	add    -0x40(%ebp),%ecx
4060f7:	33 c7                	xor    %edi,%eax
4060f9:	03 c1                	add    %ecx,%eax
4060fb:	c1 cb 02             	ror    $0x2,%ebx
4060fe:	03 f0                	add    %eax,%esi
406100:	8b 45 90             	mov    -0x70(%ebp),%eax
406103:	8b c8                	mov    %eax,%ecx
406105:	89 75 ec             	mov    %esi,-0x14(%ebp)
406108:	c1 c9 08             	ror    $0x8,%ecx
40610b:	81 e1 00 ff 00 ff    	and    $0xff00ff00,%ecx
406111:	c1 c0 08             	rol    $0x8,%eax
406114:	25 ff 00 ff 00       	and    $0xff00ff,%eax
406119:	c1 4d ec 02          	rorl   $0x2,-0x14(%ebp)
40611d:	0b c8                	or     %eax,%ecx
40611f:	81 c7 99 79 82 5a    	add    $0x5a827999,%edi
406125:	89 4d b8             	mov    %ecx,-0x48(%ebp)
406128:	8b c2                	mov    %edx,%eax
40612a:	33 c3                	xor    %ebx,%eax
40612c:	8b ce                	mov    %esi,%ecx
40612e:	23 45 f4             	and    -0xc(%ebp),%eax
406131:	c1 c1 05             	rol    $0x5,%ecx
406134:	33 d0                	xor    %eax,%edx
406136:	03 4d b8             	add    -0x48(%ebp),%ecx
406139:	8b 45 94             	mov    -0x6c(%ebp),%eax
40613c:	03 d1                	add    %ecx,%edx
40613e:	8b c8                	mov    %eax,%ecx
406140:	03 d7                	add    %edi,%edx
406142:	8b 7d f4             	mov    -0xc(%ebp),%edi
406145:	c1 c9 08             	ror    $0x8,%ecx
406148:	81 e1 00 ff 00 ff    	and    $0xff00ff00,%ecx
40614e:	c1 c0 08             	rol    $0x8,%eax
406151:	25 ff 00 ff 00       	and    $0xff00ff,%eax
406156:	c1 cf 02             	ror    $0x2,%edi
406159:	0b c8                	or     %eax,%ecx
40615b:	89 7d f4             	mov    %edi,-0xc(%ebp)
40615e:	89 4d f8             	mov    %ecx,-0x8(%ebp)
406161:	8b c3                	mov    %ebx,%eax
406163:	33 c7                	xor    %edi,%eax
406165:	8b ca                	mov    %edx,%ecx
406167:	c1 c1 05             	rol    $0x5,%ecx
40616a:	23 f0                	and    %eax,%esi
40616c:	03 4d f8             	add    -0x8(%ebp),%ecx
40616f:	33 f3                	xor    %ebx,%esi
406171:	8b 45 98             	mov    -0x68(%ebp),%eax
406174:	03 f1                	add    %ecx,%esi
406176:	8b 4d f0             	mov    -0x10(%ebp),%ecx
406179:	81 c3 99 79 82 5a    	add    $0x5a827999,%ebx
40617f:	81 c1 99 79 82 5a    	add    $0x5a827999,%ecx
406185:	03 f1                	add    %ecx,%esi
406187:	8b c8                	mov    %eax,%ecx
406189:	c1 c9 08             	ror    $0x8,%ecx
40618c:	81 e1 00 ff 00 ff    	and    $0xff00ff00,%ecx
406192:	c1 c0 08             	rol    $0x8,%eax
406195:	25 ff 00 ff 00       	and    $0xff00ff,%eax
40619a:	0b c8                	or     %eax,%ecx
40619c:	8b 45 ec             	mov    -0x14(%ebp),%eax
40619f:	89 4d c8             	mov    %ecx,-0x38(%ebp)
4061a2:	33 c7                	xor    %edi,%eax
4061a4:	23 c2                	and    %edx,%eax
4061a6:	8b ce                	mov    %esi,%ecx
4061a8:	c1 c1 05             	rol    $0x5,%ecx
4061ab:	33 f8                	xor    %eax,%edi
4061ad:	03 4d c8             	add    -0x38(%ebp),%ecx
4061b0:	8b 45 9c             	mov    -0x64(%ebp),%eax
4061b3:	03 f9                	add    %ecx,%edi
4061b5:	8b c8                	mov    %eax,%ecx
4061b7:	c1 ca 02             	ror    $0x2,%edx
4061ba:	c1 c9 08             	ror    $0x8,%ecx
4061bd:	03 fb                	add    %ebx,%edi
4061bf:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4061c2:	81 e1 00 ff 00 ff    	and    $0xff00ff00,%ecx
4061c8:	c1 c0 08             	rol    $0x8,%eax
4061cb:	25 ff 00 ff 00       	and    $0xff00ff,%eax
4061d0:	89 55 f0             	mov    %edx,-0x10(%ebp)
4061d3:	0b c8                	or     %eax,%ecx
4061d5:	8b c3                	mov    %ebx,%eax
4061d7:	89 4d e0             	mov    %ecx,-0x20(%ebp)
4061da:	33 c2                	xor    %edx,%eax
4061dc:	23 c6                	and    %esi,%eax
4061de:	8b cf                	mov    %edi,%ecx
4061e0:	c1 c1 05             	rol    $0x5,%ecx
4061e3:	33 d8                	xor    %eax,%ebx
4061e5:	03 4d e0             	add    -0x20(%ebp),%ecx
4061e8:	8b 45 a0             	mov    -0x60(%ebp),%eax
4061eb:	03 d9                	add    %ecx,%ebx
4061ed:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4061f0:	81 c1 99 79 82 5a    	add    $0x5a827999,%ecx
4061f6:	c1 ce 02             	ror    $0x2,%esi
4061f9:	03 d9                	add    %ecx,%ebx
4061fb:	89 75 f4             	mov    %esi,-0xc(%ebp)
4061fe:	8b c8                	mov    %eax,%ecx
406200:	c1 c9 08             	ror    $0x8,%ecx
406203:	c1 c0 08             	rol    $0x8,%eax
406206:	81 e1 00 ff 00 ff    	and    $0xff00ff00,%ecx
40620c:	25 ff 00 ff 00       	and    $0xff00ff,%eax
406211:	0b c8                	or     %eax,%ecx
406213:	8b c2                	mov    %edx,%eax
406215:	33 c6                	xor    %esi,%eax
406217:	89 4d dc             	mov    %ecx,-0x24(%ebp)
40621a:	23 c7                	and    %edi,%eax
40621c:	8b cb                	mov    %ebx,%ecx
40621e:	33 d0                	xor    %eax,%edx
406220:	c1 c1 05             	rol    $0x5,%ecx
406223:	03 4d dc             	add    -0x24(%ebp),%ecx
406226:	8b 45 c8             	mov    -0x38(%ebp),%eax
406229:	03 d1                	add    %ecx,%edx
40622b:	33 45 c4             	xor    -0x3c(%ebp),%eax
40622e:	33 45 a8             	xor    -0x58(%ebp),%eax
406231:	33 45 cc             	xor    -0x34(%ebp),%eax
406234:	8b 4d ec             	mov    -0x14(%ebp),%ecx
406237:	d1 c0                	rol    $1,%eax
406239:	81 c1 99 79 82 5a    	add    $0x5a827999,%ecx
40623f:	89 45 ec             	mov    %eax,-0x14(%ebp)
406242:	03 d1                	add    %ecx,%edx
406244:	c1 cf 02             	ror    $0x2,%edi
406247:	8b c6                	mov    %esi,%eax
406249:	33 c7                	xor    %edi,%eax
40624b:	89 7d e4             	mov    %edi,-0x1c(%ebp)
40624e:	23 c3                	and    %ebx,%eax
406250:	8b ca                	mov    %edx,%ecx
406252:	33 f0                	xor    %eax,%esi
406254:	c1 c1 05             	rol    $0x5,%ecx
406257:	03 4d ec             	add    -0x14(%ebp),%ecx
40625a:	8b 45 e0             	mov    -0x20(%ebp),%eax
40625d:	03 f1                	add    %ecx,%esi
40625f:	33 45 bc             	xor    -0x44(%ebp),%eax
406262:	33 45 ac             	xor    -0x54(%ebp),%eax
406265:	33 45 d0             	xor    -0x30(%ebp),%eax
406268:	8b 4d f0             	mov    -0x10(%ebp),%ecx
40626b:	d1 c0                	rol    $1,%eax
40626d:	81 c1 99 79 82 5a    	add    $0x5a827999,%ecx
406273:	89 45 b4             	mov    %eax,-0x4c(%ebp)
406276:	03 f1                	add    %ecx,%esi
406278:	c1 cb 02             	ror    $0x2,%ebx
40627b:	8b c7                	mov    %edi,%eax
40627d:	33 c3                	xor    %ebx,%eax
40627f:	89 5d f0             	mov    %ebx,-0x10(%ebp)
406282:	23 c2                	and    %edx,%eax
406284:	8b ce                	mov    %esi,%ecx
406286:	33 f8                	xor    %eax,%edi
406288:	c1 c1 05             	rol    $0x5,%ecx
40628b:	03 4d b4             	add    -0x4c(%ebp),%ecx
40628e:	8b 45 dc             	mov    -0x24(%ebp),%eax
406291:	03 f9                	add    %ecx,%edi
406293:	33 45 c0             	xor    -0x40(%ebp),%eax
406296:	33 45 d4             	xor    -0x2c(%ebp),%eax
406299:	33 45 a8             	xor    -0x58(%ebp),%eax
40629c:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40629f:	d1 c0                	rol    $1,%eax
4062a1:	81 c1 99 79 82 5a    	add    $0x5a827999,%ecx
4062a7:	89 45 b0             	mov    %eax,-0x50(%ebp)
4062aa:	03 f9                	add    %ecx,%edi
4062ac:	c1 ca 02             	ror    $0x2,%edx
4062af:	8b cf                	mov    %edi,%ecx
4062b1:	8b c2                	mov    %edx,%eax
4062b3:	c1 c1 05             	rol    $0x5,%ecx
4062b6:	03 4d b0             	add    -0x50(%ebp),%ecx
4062b9:	33 c3                	xor    %ebx,%eax
4062bb:	23 c6                	and    %esi,%eax
4062bd:	89 55 f4             	mov    %edx,-0xc(%ebp)
4062c0:	33 d8                	xor    %eax,%ebx
4062c2:	c1 ce 02             	ror    $0x2,%esi
4062c5:	8b 45 b8             	mov    -0x48(%ebp),%eax
4062c8:	03 d9                	add    %ecx,%ebx
4062ca:	33 45 d8             	xor    -0x28(%ebp),%eax
4062cd:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
4062d0:	33 45 ac             	xor    -0x54(%ebp),%eax
4062d3:	81 c1 99 79 82 5a    	add    $0x5a827999,%ecx
4062d9:	33 45 ec             	xor    -0x14(%ebp),%eax
4062dc:	03 d9                	add    %ecx,%ebx
4062de:	d1 c0                	rol    $1,%eax
4062e0:	89 75 e4             	mov    %esi,-0x1c(%ebp)
4062e3:	89 45 d0             	mov    %eax,-0x30(%ebp)
4062e6:	8b c2                	mov    %edx,%eax
4062e8:	8b cb                	mov    %ebx,%ecx
4062ea:	33 c6                	xor    %esi,%eax
4062ec:	c1 c1 05             	rol    $0x5,%ecx
4062ef:	03 4d d0             	add    -0x30(%ebp),%ecx
4062f2:	23 c7                	and    %edi,%eax
4062f4:	33 d0                	xor    %eax,%edx
4062f6:	c1 cf 02             	ror    $0x2,%edi
4062f9:	8b 45 f8             	mov    -0x8(%ebp),%eax
4062fc:	03 d1                	add    %ecx,%edx
4062fe:	33 45 e8             	xor    -0x18(%ebp),%eax
406301:	33 f7                	xor    %edi,%esi
406303:	33 45 d4             	xor    -0x2c(%ebp),%eax
406306:	33 f3                	xor    %ebx,%esi
406308:	33 45 b4             	xor    -0x4c(%ebp),%eax
40630b:	8b 4d f0             	mov    -0x10(%ebp),%ecx
40630e:	81 c1 99 79 82 5a    	add    $0x5a827999,%ecx
406314:	d1 c0                	rol    $1,%eax
406316:	03 d1                	add    %ecx,%edx
406318:	89 45 cc             	mov    %eax,-0x34(%ebp)
40631b:	8b ca                	mov    %edx,%ecx
40631d:	c1 cb 02             	ror    $0x2,%ebx
406320:	c1 c1 05             	rol    $0x5,%ecx
406323:	03 c8                	add    %eax,%ecx
406325:	89 7d f0             	mov    %edi,-0x10(%ebp)
406328:	8b 45 c8             	mov    -0x38(%ebp),%eax
40632b:	03 f1                	add    %ecx,%esi
40632d:	33 45 fc             	xor    -0x4(%ebp),%eax
406330:	33 fb                	xor    %ebx,%edi
406332:	33 45 d8             	xor    -0x28(%ebp),%eax
406335:	33 fa                	xor    %edx,%edi
406337:	33 45 b0             	xor    -0x50(%ebp),%eax
40633a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40633d:	81 c1 a1 eb d9 6e    	add    $0x6ed9eba1,%ecx
406343:	d1 c0                	rol    $1,%eax
406345:	03 f1                	add    %ecx,%esi
406347:	89 45 d8             	mov    %eax,-0x28(%ebp)
40634a:	8b ce                	mov    %esi,%ecx
40634c:	89 5d f4             	mov    %ebx,-0xc(%ebp)
40634f:	c1 c1 05             	rol    $0x5,%ecx
406352:	33 de                	xor    %esi,%ebx
406354:	03 c8                	add    %eax,%ecx
406356:	c1 ca 02             	ror    $0x2,%edx
406359:	8b 45 e0             	mov    -0x20(%ebp),%eax
40635c:	03 f9                	add    %ecx,%edi
40635e:	33 45 c4             	xor    -0x3c(%ebp),%eax
406361:	33 da                	xor    %edx,%ebx
406363:	33 45 e8             	xor    -0x18(%ebp),%eax
406366:	33 45 d0             	xor    -0x30(%ebp),%eax
406369:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
40636c:	81 c1 a1 eb d9 6e    	add    $0x6ed9eba1,%ecx
406372:	d1 c0                	rol    $1,%eax
406374:	03 f9                	add    %ecx,%edi
406376:	89 45 e8             	mov    %eax,-0x18(%ebp)
406379:	8b cf                	mov    %edi,%ecx
40637b:	c1 ce 02             	ror    $0x2,%esi
40637e:	c1 c1 05             	rol    $0x5,%ecx
406381:	03 c8                	add    %eax,%ecx
406383:	8b 45 dc             	mov    -0x24(%ebp),%eax
406386:	33 45 bc             	xor    -0x44(%ebp),%eax
406389:	03 d9                	add    %ecx,%ebx
40638b:	33 45 fc             	xor    -0x4(%ebp),%eax
40638e:	33 45 cc             	xor    -0x34(%ebp),%eax
406391:	8b 4d f0             	mov    -0x10(%ebp),%ecx
406394:	81 c1 a1 eb d9 6e    	add    $0x6ed9eba1,%ecx
40639a:	d1 c0                	rol    $1,%eax
40639c:	03 d9                	add    %ecx,%ebx
40639e:	89 45 d4             	mov    %eax,-0x2c(%ebp)
4063a1:	8b cb                	mov    %ebx,%ecx
4063a3:	8b c6                	mov    %esi,%eax
4063a5:	c1 c1 05             	rol    $0x5,%ecx
4063a8:	33 c7                	xor    %edi,%eax
4063aa:	03 4d d4             	add    -0x2c(%ebp),%ecx
4063ad:	33 c2                	xor    %edx,%eax
4063af:	03 c1                	add    %ecx,%eax
4063b1:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4063b4:	81 c1 a1 eb d9 6e    	add    $0x6ed9eba1,%ecx
4063ba:	03 c8                	add    %eax,%ecx
4063bc:	8b 45 c0             	mov    -0x40(%ebp),%eax
4063bf:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
4063c2:	c1 cf 02             	ror    $0x2,%edi
4063c5:	33 45 c4             	xor    -0x3c(%ebp),%eax
4063c8:	81 c2 a1 eb d9 6e    	add    $0x6ed9eba1,%edx
4063ce:	33 45 d8             	xor    -0x28(%ebp),%eax
4063d1:	33 45 ec             	xor    -0x14(%ebp),%eax
4063d4:	d1 c0                	rol    $1,%eax
4063d6:	89 45 ac             	mov    %eax,-0x54(%ebp)
4063d9:	8b c6                	mov    %esi,%eax
4063db:	33 c7                	xor    %edi,%eax
4063dd:	c1 c1 05             	rol    $0x5,%ecx
4063e0:	03 4d ac             	add    -0x54(%ebp),%ecx
4063e3:	33 c3                	xor    %ebx,%eax
4063e5:	03 c8                	add    %eax,%ecx
4063e7:	c1 cb 02             	ror    $0x2,%ebx
4063ea:	8b 45 b8             	mov    -0x48(%ebp),%eax
4063ed:	03 ca                	add    %edx,%ecx
4063ef:	33 45 bc             	xor    -0x44(%ebp),%eax
4063f2:	81 c6 a1 eb d9 6e    	add    $0x6ed9eba1,%esi
4063f8:	33 45 e8             	xor    -0x18(%ebp),%eax
4063fb:	33 45 b4             	xor    -0x4c(%ebp),%eax
4063fe:	8b 55 e4             	mov    -0x1c(%ebp),%edx
406401:	d1 c0                	rol    $1,%eax
406403:	89 45 a8             	mov    %eax,-0x58(%ebp)
406406:	8b c7                	mov    %edi,%eax
406408:	33 c3                	xor    %ebx,%eax
40640a:	89 4d fc             	mov    %ecx,-0x4(%ebp)
40640d:	33 c2                	xor    %edx,%eax
40640f:	c1 c1 05             	rol    $0x5,%ecx
406412:	03 4d a8             	add    -0x58(%ebp),%ecx
406415:	81 c7 a1 eb d9 6e    	add    $0x6ed9eba1,%edi
40641b:	03 c8                	add    %eax,%ecx
40641d:	c1 ca 02             	ror    $0x2,%edx
406420:	8b 45 f8             	mov    -0x8(%ebp),%eax
406423:	03 ce                	add    %esi,%ecx
406425:	33 45 c0             	xor    -0x40(%ebp),%eax
406428:	33 45 d4             	xor    -0x2c(%ebp),%eax
40642b:	33 45 b0             	xor    -0x50(%ebp),%eax
40642e:	8b 75 fc             	mov    -0x4(%ebp),%esi
406431:	d1 c0                	rol    $1,%eax
406433:	89 45 f0             	mov    %eax,-0x10(%ebp)
406436:	8b c3                	mov    %ebx,%eax
406438:	33 c2                	xor    %edx,%eax
40643a:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
40643d:	33 c6                	xor    %esi,%eax
40643f:	c1 c1 05             	rol    $0x5,%ecx
406442:	03 4d f0             	add    -0x10(%ebp),%ecx
406445:	81 c3 a1 eb d9 6e    	add    $0x6ed9eba1,%ebx
40644b:	03 c8                	add    %eax,%ecx
40644d:	c1 ce 02             	ror    $0x2,%esi
406450:	8b 45 c8             	mov    -0x38(%ebp),%eax
406453:	03 cf                	add    %edi,%ecx
406455:	33 45 b8             	xor    -0x48(%ebp),%eax
406458:	33 45 ac             	xor    -0x54(%ebp),%eax
40645b:	33 45 d0             	xor    -0x30(%ebp),%eax
40645e:	8b 7d e4             	mov    -0x1c(%ebp),%edi
406461:	d1 c0                	rol    $1,%eax
406463:	89 45 c0             	mov    %eax,-0x40(%ebp)
406466:	8b c7                	mov    %edi,%eax
406468:	33 c2                	xor    %edx,%eax
40646a:	89 4d fc             	mov    %ecx,-0x4(%ebp)
40646d:	33 c6                	xor    %esi,%eax
40646f:	c1 c1 05             	rol    $0x5,%ecx
406472:	03 4d c0             	add    -0x40(%ebp),%ecx
406475:	81 c2 a1 eb d9 6e    	add    $0x6ed9eba1,%edx
40647b:	03 c8                	add    %eax,%ecx
40647d:	c1 cf 02             	ror    $0x2,%edi
406480:	8b 45 e0             	mov    -0x20(%ebp),%eax
406483:	03 cb                	add    %ebx,%ecx
406485:	33 45 f8             	xor    -0x8(%ebp),%eax
406488:	33 45 a8             	xor    -0x58(%ebp),%eax
40648b:	33 45 cc             	xor    -0x34(%ebp),%eax
40648e:	8b 5d fc             	mov    -0x4(%ebp),%ebx
406491:	d1 c0                	rol    $1,%eax
406493:	89 45 bc             	mov    %eax,-0x44(%ebp)
406496:	8b c7                	mov    %edi,%eax
406498:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
40649b:	33 c3                	xor    %ebx,%eax
40649d:	c1 c1 05             	rol    $0x5,%ecx
4064a0:	33 c6                	xor    %esi,%eax
4064a2:	03 4d bc             	add    -0x44(%ebp),%ecx