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
4064a5:	03 c8                	add    %eax,%ecx
4064a7:	03 ca                	add    %edx,%ecx
4064a9:	8b 45 dc             	mov    -0x24(%ebp),%eax
4064ac:	81 c6 a1 eb d9 6e    	add    $0x6ed9eba1,%esi
4064b2:	33 45 c8             	xor    -0x38(%ebp),%eax
4064b5:	33 45 f0             	xor    -0x10(%ebp),%eax
4064b8:	33 45 d8             	xor    -0x28(%ebp),%eax
4064bb:	d1 c0                	rol    $1,%eax
4064bd:	89 45 c8             	mov    %eax,-0x38(%ebp)
4064c0:	8b c7                	mov    %edi,%eax
4064c2:	8b 55 e4             	mov    -0x1c(%ebp),%edx
4064c5:	81 c7 a1 eb d9 6e    	add    $0x6ed9eba1,%edi
4064cb:	89 4d fc             	mov    %ecx,-0x4(%ebp)
4064ce:	c1 c1 05             	rol    $0x5,%ecx
4064d1:	03 4d c8             	add    -0x38(%ebp),%ecx
4064d4:	c1 cb 02             	ror    $0x2,%ebx
4064d7:	33 c3                	xor    %ebx,%eax
4064d9:	33 c2                	xor    %edx,%eax
4064db:	c1 ca 02             	ror    $0x2,%edx
4064de:	03 c8                	add    %eax,%ecx
4064e0:	8b 45 e0             	mov    -0x20(%ebp),%eax
4064e3:	33 45 c0             	xor    -0x40(%ebp),%eax
4064e6:	03 ce                	add    %esi,%ecx
4064e8:	33 45 e8             	xor    -0x18(%ebp),%eax
4064eb:	33 45 ec             	xor    -0x14(%ebp),%eax
4064ee:	8b 75 fc             	mov    -0x4(%ebp),%esi
4064f1:	d1 c0                	rol    $1,%eax
4064f3:	89 45 e0             	mov    %eax,-0x20(%ebp)
4064f6:	8b c3                	mov    %ebx,%eax
4064f8:	33 c2                	xor    %edx,%eax
4064fa:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
4064fd:	33 c6                	xor    %esi,%eax
4064ff:	c1 c1 05             	rol    $0x5,%ecx
406502:	03 4d e0             	add    -0x20(%ebp),%ecx
406505:	81 c3 a1 eb d9 6e    	add    $0x6ed9eba1,%ebx
40650b:	03 c8                	add    %eax,%ecx
40650d:	c1 ce 02             	ror    $0x2,%esi
406510:	8b 45 dc             	mov    -0x24(%ebp),%eax
406513:	03 cf                	add    %edi,%ecx
406515:	33 45 bc             	xor    -0x44(%ebp),%eax
406518:	33 45 d4             	xor    -0x2c(%ebp),%eax
40651b:	33 45 b4             	xor    -0x4c(%ebp),%eax
40651e:	8b 7d e4             	mov    -0x1c(%ebp),%edi
406521:	d1 c0                	rol    $1,%eax
406523:	89 45 dc             	mov    %eax,-0x24(%ebp)
406526:	8b c2                	mov    %edx,%eax
406528:	33 c6                	xor    %esi,%eax
40652a:	89 4d fc             	mov    %ecx,-0x4(%ebp)
40652d:	33 c7                	xor    %edi,%eax
40652f:	c1 c1 05             	rol    $0x5,%ecx
406532:	03 4d dc             	add    -0x24(%ebp),%ecx
406535:	81 c2 a1 eb d9 6e    	add    $0x6ed9eba1,%edx
40653b:	03 c8                	add    %eax,%ecx
40653d:	c1 cf 02             	ror    $0x2,%edi
406540:	8b 45 c8             	mov    -0x38(%ebp),%eax
406543:	03 cb                	add    %ebx,%ecx
406545:	33 45 ac             	xor    -0x54(%ebp),%eax
406548:	33 45 b0             	xor    -0x50(%ebp),%eax
40654b:	33 45 ec             	xor    -0x14(%ebp),%eax
40654e:	8b 5d fc             	mov    -0x4(%ebp),%ebx
406551:	d1 c0                	rol    $1,%eax
406553:	89 45 ec             	mov    %eax,-0x14(%ebp)
406556:	8b c3                	mov    %ebx,%eax
406558:	33 c6                	xor    %esi,%eax
40655a:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
40655d:	33 c7                	xor    %edi,%eax
40655f:	c1 c1 05             	rol    $0x5,%ecx
406562:	03 4d ec             	add    -0x14(%ebp),%ecx
406565:	03 c8                	add    %eax,%ecx
406567:	c1 cb 02             	ror    $0x2,%ebx
40656a:	8b 45 e0             	mov    -0x20(%ebp),%eax
40656d:	03 ca                	add    %edx,%ecx
40656f:	33 45 a8             	xor    -0x58(%ebp),%eax
406572:	33 45 d0             	xor    -0x30(%ebp),%eax
406575:	33 45 b4             	xor    -0x4c(%ebp),%eax
406578:	8b 55 e4             	mov    -0x1c(%ebp),%edx
40657b:	d1 c0                	rol    $1,%eax
40657d:	89 45 b4             	mov    %eax,-0x4c(%ebp)
406580:	8b c3                	mov    %ebx,%eax
406582:	89 4d fc             	mov    %ecx,-0x4(%ebp)
406585:	33 c2                	xor    %edx,%eax
406587:	c1 c1 05             	rol    $0x5,%ecx
40658a:	33 c7                	xor    %edi,%eax
40658c:	03 4d b4             	add    -0x4c(%ebp),%ecx
40658f:	81 c6 a1 eb d9 6e    	add    $0x6ed9eba1,%esi
406595:	03 c8                	add    %eax,%ecx
406597:	c1 ca 02             	ror    $0x2,%edx
40659a:	8b 45 dc             	mov    -0x24(%ebp),%eax
40659d:	03 ce                	add    %esi,%ecx
40659f:	33 45 f0             	xor    -0x10(%ebp),%eax
4065a2:	81 c7 a1 eb d9 6e    	add    $0x6ed9eba1,%edi
4065a8:	33 45 cc             	xor    -0x34(%ebp),%eax
4065ab:	33 45 b0             	xor    -0x50(%ebp),%eax
4065ae:	d1 c0                	rol    $1,%eax
4065b0:	8b 75 fc             	mov    -0x4(%ebp),%esi
4065b3:	89 45 b0             	mov    %eax,-0x50(%ebp)
4065b6:	8b c3                	mov    %ebx,%eax
4065b8:	33 c2                	xor    %edx,%eax
4065ba:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
4065bd:	33 c6                	xor    %esi,%eax
4065bf:	c1 c1 05             	rol    $0x5,%ecx
4065c2:	03 4d b0             	add    -0x50(%ebp),%ecx
4065c5:	81 c3 a1 eb d9 6e    	add    $0x6ed9eba1,%ebx
4065cb:	03 c8                	add    %eax,%ecx
4065cd:	c1 ce 02             	ror    $0x2,%esi
4065d0:	8b 45 c0             	mov    -0x40(%ebp),%eax
4065d3:	03 cf                	add    %edi,%ecx
4065d5:	33 45 d8             	xor    -0x28(%ebp),%eax
4065d8:	33 45 d0             	xor    -0x30(%ebp),%eax
4065db:	33 45 ec             	xor    -0x14(%ebp),%eax
4065de:	8b 7d e4             	mov    -0x1c(%ebp),%edi
4065e1:	d1 c0                	rol    $1,%eax
4065e3:	89 45 d0             	mov    %eax,-0x30(%ebp)
4065e6:	8b c2                	mov    %edx,%eax
4065e8:	33 c6                	xor    %esi,%eax
4065ea:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4065ed:	33 c7                	xor    %edi,%eax
4065ef:	c1 c1 05             	rol    $0x5,%ecx
4065f2:	03 4d d0             	add    -0x30(%ebp),%ecx
4065f5:	81 c2 a1 eb d9 6e    	add    $0x6ed9eba1,%edx
4065fb:	03 c1                	add    %ecx,%eax
4065fd:	c1 cf 02             	ror    $0x2,%edi
406600:	8b 4d bc             	mov    -0x44(%ebp),%ecx
406603:	03 c3                	add    %ebx,%eax
406605:	33 4d e8             	xor    -0x18(%ebp),%ecx
406608:	33 4d cc             	xor    -0x34(%ebp),%ecx
40660b:	33 4d b4             	xor    -0x4c(%ebp),%ecx
40660e:	8b 5d f8             	mov    -0x8(%ebp),%ebx
406611:	89 45 fc             	mov    %eax,-0x4(%ebp)
406614:	d1 c1                	rol    $1,%ecx
406616:	89 4d cc             	mov    %ecx,-0x34(%ebp)
406619:	8b c8                	mov    %eax,%ecx
40661b:	c1 c1 05             	rol    $0x5,%ecx
40661e:	8b c6                	mov    %esi,%eax
406620:	03 4d cc             	add    -0x34(%ebp),%ecx
406623:	33 c7                	xor    %edi,%eax
406625:	33 c3                	xor    %ebx,%eax
406627:	81 c6 a1 eb d9 6e    	add    $0x6ed9eba1,%esi
40662d:	03 c8                	add    %eax,%ecx
40662f:	c1 cb 02             	ror    $0x2,%ebx
406632:	8b 45 c8             	mov    -0x38(%ebp),%eax
406635:	03 ca                	add    %edx,%ecx
406637:	33 45 d4             	xor    -0x2c(%ebp),%eax
40663a:	33 45 d8             	xor    -0x28(%ebp),%eax
40663d:	33 45 b0             	xor    -0x50(%ebp),%eax
406640:	8b 55 fc             	mov    -0x4(%ebp),%edx
406643:	d1 c0                	rol    $1,%eax
406645:	89 45 d8             	mov    %eax,-0x28(%ebp)
406648:	8b c2                	mov    %edx,%eax
40664a:	33 c7                	xor    %edi,%eax
40664c:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
40664f:	c1 c1 05             	rol    $0x5,%ecx
406652:	33 c3                	xor    %ebx,%eax
406654:	03 4d d8             	add    -0x28(%ebp),%ecx
406657:	03 c8                	add    %eax,%ecx
406659:	c1 ca 02             	ror    $0x2,%edx
40665c:	8b 45 e0             	mov    -0x20(%ebp),%eax
40665f:	03 ce                	add    %esi,%ecx
406661:	33 45 ac             	xor    -0x54(%ebp),%eax
406664:	33 45 e8             	xor    -0x18(%ebp),%eax
406667:	33 45 d0             	xor    -0x30(%ebp),%eax
40666a:	89 4d f8             	mov    %ecx,-0x8(%ebp)
40666d:	89 55 fc             	mov    %edx,-0x4(%ebp)
406670:	d1 c0                	rol    $1,%eax
406672:	8b 75 e4             	mov    -0x1c(%ebp),%esi
406675:	81 c7 a1 eb d9 6e    	add    $0x6ed9eba1,%edi
40667b:	c1 c1 05             	rol    $0x5,%ecx
40667e:	89 45 e8             	mov    %eax,-0x18(%ebp)
406681:	8b c2                	mov    %edx,%eax
406683:	03 4d e8             	add    -0x18(%ebp),%ecx
406686:	33 c6                	xor    %esi,%eax
406688:	33 c3                	xor    %ebx,%eax
40668a:	c1 ce 02             	ror    $0x2,%esi
40668d:	03 c8                	add    %eax,%ecx
40668f:	33 d6                	xor    %esi,%edx