4543d7:	33 c3                	xor    %ebx,%eax
4543d9:	03 c1                	add    %ecx,%eax
4543db:	03 f8                	add    %eax,%edi
4543dd:	8b 44 24 10          	mov    0x10(%esp),%eax
4543e1:	8b cf                	mov    %edi,%ecx
4543e3:	c1 c1 05             	rol    $0x5,%ecx
4543e6:	81 c1 99 79 82 5a    	add    $0x5a827999,%ecx
4543ec:	8b 40 30             	mov    0x30(%eax),%eax
4543ef:	89 44 24 5c          	mov    %eax,0x5c(%esp)
4543f3:	8b c2                	mov    %edx,%eax
4543f5:	03 4c 24 5c          	add    0x5c(%esp),%ecx
4543f9:	33 c6                	xor    %esi,%eax
4543fb:	23 c5                	and    %ebp,%eax
4543fd:	c1 c5 1e             	rol    $0x1e,%ebp
454400:	33 c2                	xor    %edx,%eax
454402:	03 c1                	add    %ecx,%eax
454404:	03 d8                	add    %eax,%ebx
454406:	8b 44 24 10          	mov    0x10(%esp),%eax
45440a:	8b cb                	mov    %ebx,%ecx
45440c:	c1 c1 05             	rol    $0x5,%ecx
45440f:	81 c1 99 79 82 5a    	add    $0x5a827999,%ecx
454415:	8b 40 34             	mov    0x34(%eax),%eax
454418:	89 44 24 1c          	mov    %eax,0x1c(%esp)
45441c:	8b c5                	mov    %ebp,%eax
45441e:	03 4c 24 1c          	add    0x1c(%esp),%ecx
454422:	33 c6                	xor    %esi,%eax
454424:	23 c7                	and    %edi,%eax
454426:	c1 c7 1e             	rol    $0x1e,%edi
454429:	33 c6                	xor    %esi,%eax
45442b:	03 c1                	add    %ecx,%eax
45442d:	03 d0                	add    %eax,%edx
45442f:	8b 44 24 10          	mov    0x10(%esp),%eax
454433:	8b ca                	mov    %edx,%ecx
454435:	c1 c1 05             	rol    $0x5,%ecx
454438:	81 c1 99 79 82 5a    	add    $0x5a827999,%ecx
45443e:	8b 40 38             	mov    0x38(%eax),%eax
454441:	89 44 24 20          	mov    %eax,0x20(%esp)
454445:	8b c5                	mov    %ebp,%eax
454447:	03 4c 24 20          	add    0x20(%esp),%ecx
45444b:	33 c7                	xor    %edi,%eax
45444d:	23 c3                	and    %ebx,%eax
45444f:	c1 c3 1e             	rol    $0x1e,%ebx
454452:	33 c5                	xor    %ebp,%eax
454454:	03 c1                	add    %ecx,%eax
454456:	03 f0                	add    %eax,%esi
454458:	8b 44 24 10          	mov    0x10(%esp),%eax
45445c:	8b ce                	mov    %esi,%ecx
45445e:	c1 c1 05             	rol    $0x5,%ecx
454461:	81 c1 99 79 82 5a    	add    $0x5a827999,%ecx
454467:	8b 40 3c             	mov    0x3c(%eax),%eax
45446a:	89 44 24 24          	mov    %eax,0x24(%esp)
45446e:	8b c7                	mov    %edi,%eax
454470:	03 4c 24 24          	add    0x24(%esp),%ecx
454474:	33 c3                	xor    %ebx,%eax
454476:	23 c2                	and    %edx,%eax
454478:	33 c7                	xor    %edi,%eax
45447a:	03 c1                	add    %ecx,%eax
45447c:	03 e8                	add    %eax,%ebp
45447e:	8b 44 24 1c          	mov    0x1c(%esp),%eax
454482:	8b cd                	mov    %ebp,%ecx
454484:	33 44 24 58          	xor    0x58(%esp),%eax
454488:	33 44 24 64          	xor    0x64(%esp),%eax
45448c:	33 44 24 38          	xor    0x38(%esp),%eax
454490:	d1 c0                	rol    $1,%eax
454492:	89 44 24 28          	mov    %eax,0x28(%esp)
454496:	8b c3                	mov    %ebx,%eax
454498:	c1 c1 05             	rol    $0x5,%ecx
45449b:	81 c1 99 79 82 5a    	add    $0x5a827999,%ecx
4544a1:	c1 c2 1e             	rol    $0x1e,%edx
4544a4:	03 4c 24 28          	add    0x28(%esp),%ecx
4544a8:	33 c2                	xor    %edx,%eax
4544aa:	23 c6                	and    %esi,%eax
4544ac:	c1 c6 1e             	rol    $0x1e,%esi
4544af:	33 c3                	xor    %ebx,%eax
4544b1:	03 c1                	add    %ecx,%eax
4544b3:	03 f8                	add    %eax,%edi
4544b5:	8b 44 24 20          	mov    0x20(%esp),%eax
4544b9:	33 44 24 54          	xor    0x54(%esp),%eax
4544bd:	8b cf                	mov    %edi,%ecx
4544bf:	33 44 24 60          	xor    0x60(%esp),%eax
4544c3:	33 44 24 34          	xor    0x34(%esp),%eax
4544c7:	d1 c0                	rol    $1,%eax
4544c9:	89 44 24 2c          	mov    %eax,0x2c(%esp)
4544cd:	8b c2                	mov    %edx,%eax
4544cf:	33 c6                	xor    %esi,%eax
4544d1:	c1 c1 05             	rol    $0x5,%ecx
4544d4:	23 c5                	and    %ebp,%eax
4544d6:	81 c1 99 79 82 5a    	add    $0x5a827999,%ecx
4544dc:	03 4c 24 2c          	add    0x2c(%esp),%ecx
4544e0:	33 c2                	xor    %edx,%eax
4544e2:	03 c1                	add    %ecx,%eax
4544e4:	c1 c5 1e             	rol    $0x1e,%ebp
4544e7:	03 d8                	add    %eax,%ebx
4544e9:	89 6c 24 38          	mov    %ebp,0x38(%esp)
4544ed:	8b 44 24 24          	mov    0x24(%esp),%eax
4544f1:	33 ee                	xor    %esi,%ebp
4544f3:	33 44 24 50          	xor    0x50(%esp),%eax
4544f7:	8b cb                	mov    %ebx,%ecx
4544f9:	33 44 24 48          	xor    0x48(%esp),%eax
4544fd:	23 ef                	and    %edi,%ebp
4544ff:	33 44 24 64          	xor    0x64(%esp),%eax
454503:	33 ee                	xor    %esi,%ebp
454505:	d1 c0                	rol    $1,%eax
454507:	81 c2 99 79 82 5a    	add    $0x5a827999,%edx
45450d:	89 44 24 30          	mov    %eax,0x30(%esp)
454511:	81 c6 99 79 82 5a    	add    $0x5a827999,%esi
454517:	c1 c1 05             	rol    $0x5,%ecx
45451a:	03 c8                	add    %eax,%ecx
45451c:	c1 c7 1e             	rol    $0x1e,%edi
45451f:	8b 44 24 28          	mov    0x28(%esp),%eax
454523:	03 e9                	add    %ecx,%ebp
454525:	33 44 24 4c          	xor    0x4c(%esp),%eax
454529:	03 ea                	add    %edx,%ebp
45452b:	33 44 24 44          	xor    0x44(%esp),%eax
45452f:	8b cd                	mov    %ebp,%ecx
454531:	33 44 24 60          	xor    0x60(%esp),%eax
454535:	8b 54 24 38          	mov    0x38(%esp),%edx
454539:	d1 c0                	rol    $1,%eax
45453b:	89 44 24 34          	mov    %eax,0x34(%esp)
45453f:	8b c2                	mov    %edx,%eax
454541:	33 c7                	xor    %edi,%eax
454543:	c1 c1 05             	rol    $0x5,%ecx
454546:	03 4c 24 34          	add    0x34(%esp),%ecx
45454a:	23 c3                	and    %ebx,%eax
45454c:	33 d0                	xor    %eax,%edx
45454e:	c1 c3 1e             	rol    $0x1e,%ebx
454551:	03 d1                	add    %ecx,%edx
454553:	8b c7                	mov    %edi,%eax
454555:	03 d6                	add    %esi,%edx
454557:	33 c3                	xor    %ebx,%eax
454559:	8b 74 24 2c          	mov    0x2c(%esp),%esi
45455d:	8b ca                	mov    %edx,%ecx
45455f:	33 74 24 5c          	xor    0x5c(%esp),%esi
454563:	33 74 24 40          	xor    0x40(%esp),%esi
454567:	33 74 24 48          	xor    0x48(%esp),%esi
45456b:	d1 c6                	rol    $1,%esi
45456d:	c1 c1 05             	rol    $0x5,%ecx
454570:	33 c5                	xor    %ebp,%eax
454572:	89 74 24 60          	mov    %esi,0x60(%esp)
454576:	03 f1                	add    %ecx,%esi
454578:	c1 c5 1e             	rol    $0x1e,%ebp
45457b:	03 f0                	add    %eax,%esi
45457d:	8b 4c 24 38          	mov    0x38(%esp),%ecx
454581:	8b 44 24 30          	mov    0x30(%esp),%eax
454585:	81 c1 a1 eb d9 6e    	add    $0x6ed9eba1,%ecx
45458b:	33 44 24 1c          	xor    0x1c(%esp),%eax
45458f:	03 f1                	add    %ecx,%esi
454591:	33 44 24 3c          	xor    0x3c(%esp),%eax
454595:	8b ce                	mov    %esi,%ecx
454597:	33 44 24 44          	xor    0x44(%esp),%eax
45459b:	d1 c0                	rol    $1,%eax
45459d:	89 44 24 38          	mov    %eax,0x38(%esp)
4545a1:	8b c3                	mov    %ebx,%eax
4545a3:	33 c5                	xor    %ebp,%eax
4545a5:	c1 c1 05             	rol    $0x5,%ecx
4545a8:	33 c2                	xor    %edx,%eax
4545aa:	81 c1 a1 eb d9 6e    	add    $0x6ed9eba1,%ecx
4545b0:	03 4c 24 38          	add    0x38(%esp),%ecx
4545b4:	03 c1                	add    %ecx,%eax
4545b6:	c1 c2 1e             	rol    $0x1e,%edx
4545b9:	03 f8                	add    %eax,%edi
4545bb:	8b 44 24 34          	mov    0x34(%esp),%eax
4545bf:	33 44 24 20          	xor    0x20(%esp),%eax
4545c3:	8b cf                	mov    %edi,%ecx
4545c5:	33 44 24 58          	xor    0x58(%esp),%eax
4545c9:	33 44 24 40          	xor    0x40(%esp),%eax
4545cd:	d1 c0                	rol    $1,%eax
4545cf:	89 44 24 10          	mov    %eax,0x10(%esp)
4545d3:	8b c6                	mov    %esi,%eax
4545d5:	33 c5                	xor    %ebp,%eax
4545d7:	c1 c1 05             	rol    $0x5,%ecx
4545da:	33 c2                	xor    %edx,%eax
4545dc:	c1 c6 1e             	rol    $0x1e,%esi
4545df:	81 c1 a1 eb d9 6e    	add    $0x6ed9eba1,%ecx
4545e5:	03 4c 24 10          	add    0x10(%esp),%ecx
4545e9:	03 c1                	add    %ecx,%eax
4545eb:	03 d8                	add    %eax,%ebx
4545ed:	8b 44 24 60          	mov    0x60(%esp),%eax
4545f1:	33 44 24 24          	xor    0x24(%esp),%eax
4545f5:	8b cb                	mov    %ebx,%ecx
4545f7:	33 44 24 54          	xor    0x54(%esp),%eax
4545fb:	33 44 24 3c          	xor    0x3c(%esp),%eax
4545ff:	d1 c0                	rol    $1,%eax
454601:	89 44 24 14          	mov    %eax,0x14(%esp)
454605:	8b c6                	mov    %esi,%eax
454607:	33 c7                	xor    %edi,%eax
454609:	c1 c1 05             	rol    $0x5,%ecx
45460c:	33 c2                	xor    %edx,%eax
45460e:	c1 c7 1e             	rol    $0x1e,%edi
454611:	81 c1 a1 eb d9 6e    	add    $0x6ed9eba1,%ecx
454617:	03 4c 24 14          	add    0x14(%esp),%ecx
45461b:	03 c1                	add    %ecx,%eax
45461d:	03 e8                	add    %eax,%ebp
45461f:	8b 44 24 38          	mov    0x38(%esp),%eax
454623:	33 44 24 28          	xor    0x28(%esp),%eax
454627:	8b cd                	mov    %ebp,%ecx
454629:	33 44 24 50          	xor    0x50(%esp),%eax
45462d:	33 44 24 58          	xor    0x58(%esp),%eax
454631:	d1 c0                	rol    $1,%eax
454633:	89 44 24 3c          	mov    %eax,0x3c(%esp)
454637:	8b c6                	mov    %esi,%eax
454639:	33 c7                	xor    %edi,%eax
45463b:	c1 c1 05             	rol    $0x5,%ecx
45463e:	33 c3                	xor    %ebx,%eax
454640:	81 c1 a1 eb d9 6e    	add    $0x6ed9eba1,%ecx
454646:	03 4c 24 3c          	add    0x3c(%esp),%ecx
45464a:	03 c1                	add    %ecx,%eax
45464c:	c1 c3 1e             	rol    $0x1e,%ebx
45464f:	03 d0                	add    %eax,%edx
454651:	8b 44 24 10          	mov    0x10(%esp),%eax
454655:	33 44 24 2c          	xor    0x2c(%esp),%eax
454659:	8b ca                	mov    %edx,%ecx
45465b:	33 44 24 4c          	xor    0x4c(%esp),%eax
45465f:	33 44 24 54          	xor    0x54(%esp),%eax
454663:	d1 c0                	rol    $1,%eax
454665:	89 44 24 40          	mov    %eax,0x40(%esp)
454669:	8b c7                	mov    %edi,%eax
45466b:	33 c3                	xor    %ebx,%eax
45466d:	c1 c1 05             	rol    $0x5,%ecx
454670:	33 c5                	xor    %ebp,%eax
454672:	81 c1 a1 eb d9 6e    	add    $0x6ed9eba1,%ecx
454678:	c1 c5 1e             	rol    $0x1e,%ebp
45467b:	03 4c 24 40          	add    0x40(%esp),%ecx
45467f:	03 c1                	add    %ecx,%eax
454681:	03 f0                	add    %eax,%esi
454683:	8b 44 24 14          	mov    0x14(%esp),%eax
454687:	33 44 24 30          	xor    0x30(%esp),%eax
45468b:	8b ce                	mov    %esi,%ecx
45468d:	33 44 24 5c          	xor    0x5c(%esp),%eax
454691:	33 44 24 50          	xor    0x50(%esp),%eax
454695:	d1 c0                	rol    $1,%eax
454697:	89 44 24 44          	mov    %eax,0x44(%esp)
45469b:	8b c3                	mov    %ebx,%eax
45469d:	33 c5                	xor    %ebp,%eax
45469f:	c1 c1 05             	rol    $0x5,%ecx
4546a2:	33 c2                	xor    %edx,%eax
4546a4:	81 c1 a1 eb d9 6e    	add    $0x6ed9eba1,%ecx
4546aa:	03 4c 24 44          	add    0x44(%esp),%ecx
4546ae:	03 c1                	add    %ecx,%eax
4546b0:	c1 c2 1e             	rol    $0x1e,%edx
4546b3:	03 f8                	add    %eax,%edi
4546b5:	8b 44 24 34          	mov    0x34(%esp),%eax
4546b9:	33 44 24 1c          	xor    0x1c(%esp),%eax
4546bd:	8b cf                	mov    %edi,%ecx
4546bf:	33 44 24 4c          	xor    0x4c(%esp),%eax
4546c3:	33 44 24 3c          	xor    0x3c(%esp),%eax
4546c7:	d1 c0                	rol    $1,%eax
4546c9:	89 44 24 48          	mov    %eax,0x48(%esp)
4546cd:	8b c6                	mov    %esi,%eax
4546cf:	33 c5                	xor    %ebp,%eax
4546d1:	c1 c1 05             	rol    $0x5,%ecx
4546d4:	33 c2                	xor    %edx,%eax
4546d6:	c1 c6 1e             	rol    $0x1e,%esi
4546d9:	81 c1 a1 eb d9 6e    	add    $0x6ed9eba1,%ecx
4546df:	03 4c 24 48          	add    0x48(%esp),%ecx
4546e3:	03 c1                	add    %ecx,%eax
4546e5:	03 d8                	add    %eax,%ebx
4546e7:	8b 44 24 60          	mov    0x60(%esp),%eax
4546eb:	33 44 24 20          	xor    0x20(%esp),%eax
4546ef:	8b cb                	mov    %ebx,%ecx
4546f1:	33 44 24 5c          	xor    0x5c(%esp),%eax
4546f5:	33 44 24 40          	xor    0x40(%esp),%eax
4546f9:	d1 c0                	rol    $1,%eax
4546fb:	89 44 24 4c          	mov    %eax,0x4c(%esp)
4546ff:	8b c6                	mov    %esi,%eax
454701:	33 c7                	xor    %edi,%eax
454703:	c1 c1 05             	rol    $0x5,%ecx
454706:	33 c2                	xor    %edx,%eax
454708:	c1 c7 1e             	rol    $0x1e,%edi
45470b:	81 c1 a1 eb d9 6e    	add    $0x6ed9eba1,%ecx
454711:	03 4c 24 4c          	add    0x4c(%esp),%ecx
454715:	03 c1                	add    %ecx,%eax
454717:	03 e8                	add    %eax,%ebp
454719:	8b 44 24 38          	mov    0x38(%esp),%eax
45471d:	33 44 24 24          	xor    0x24(%esp),%eax
454721:	8b cd                	mov    %ebp,%ecx
454723:	33 44 24 1c          	xor    0x1c(%esp),%eax
454727:	33 44 24 44          	xor    0x44(%esp),%eax
45472b:	d1 c0                	rol    $1,%eax
45472d:	89 44 24 1c          	mov    %eax,0x1c(%esp)
454731:	8b c6                	mov    %esi,%eax
454733:	33 c7                	xor    %edi,%eax
454735:	c1 c1 05             	rol    $0x5,%ecx
454738:	33 c3                	xor    %ebx,%eax
45473a:	81 c1 a1 eb d9 6e    	add    $0x6ed9eba1,%ecx
454740:	03 4c 24 1c          	add    0x1c(%esp),%ecx
454744:	03 c1                	add    %ecx,%eax
454746:	c1 c3 1e             	rol    $0x1e,%ebx
454749:	03 d0                	add    %eax,%edx
45474b:	8b 44 24 10          	mov    0x10(%esp),%eax
45474f:	33 44 24 28          	xor    0x28(%esp),%eax
454753:	8b ca                	mov    %edx,%ecx
454755:	33 44 24 20          	xor    0x20(%esp),%eax
454759:	33 44 24 48          	xor    0x48(%esp),%eax
45475d:	d1 c0                	rol    $1,%eax
45475f:	89 44 24 20          	mov    %eax,0x20(%esp)
454763:	8b c7                	mov    %edi,%eax
454765:	33 c3                	xor    %ebx,%eax
454767:	c1 c1 05             	rol    $0x5,%ecx
45476a:	33 c5                	xor    %ebp,%eax
45476c:	81 c1 a1 eb d9 6e    	add    $0x6ed9eba1,%ecx
454772:	03 4c 24 20          	add    0x20(%esp),%ecx
454776:	03 c1                	add    %ecx,%eax
454778:	c1 c5 1e             	rol    $0x1e,%ebp
45477b:	03 f0                	add    %eax,%esi
45477d:	8b 44 24 14          	mov    0x14(%esp),%eax
454781:	33 44 24 2c          	xor    0x2c(%esp),%eax
454785:	8b ce                	mov    %esi,%ecx
454787:	33 44 24 24          	xor    0x24(%esp),%eax
45478b:	33 44 24 4c          	xor    0x4c(%esp),%eax
45478f:	d1 c0                	rol    $1,%eax
454791:	89 44 24 24          	mov    %eax,0x24(%esp)
454795:	8b c3                	mov    %ebx,%eax
454797:	33 c5                	xor    %ebp,%eax
454799:	c1 c1 05             	rol    $0x5,%ecx
45479c:	33 c2                	xor    %edx,%eax
45479e:	81 c1 a1 eb d9 6e    	add    $0x6ed9eba1,%ecx
4547a4:	03 4c 24 24          	add    0x24(%esp),%ecx
4547a8:	03 c1                	add    %ecx,%eax
4547aa:	c1 c2 1e             	rol    $0x1e,%edx
4547ad:	03 f8                	add    %eax,%edi
4547af:	8b 44 24 30          	mov    0x30(%esp),%eax
4547b3:	33 44 24 28          	xor    0x28(%esp),%eax
4547b7:	8b cf                	mov    %edi,%ecx
4547b9:	33 44 24 1c          	xor    0x1c(%esp),%eax
4547bd:	33 44 24 3c          	xor    0x3c(%esp),%eax
4547c1:	d1 c0                	rol    $1,%eax
4547c3:	89 44 24 28          	mov    %eax,0x28(%esp)
4547c7:	8b c6                	mov    %esi,%eax
4547c9:	33 c5                	xor    %ebp,%eax
4547cb:	c1 c1 05             	rol    $0x5,%ecx
4547ce:	33 c2                	xor    %edx,%eax
4547d0:	c1 c6 1e             	rol    $0x1e,%esi
4547d3:	81 c1 a1 eb d9 6e    	add    $0x6ed9eba1,%ecx
4547d9:	03 4c 24 28          	add    0x28(%esp),%ecx
4547dd:	03 c1                	add    %ecx,%eax
4547df:	03 d8                	add    %eax,%ebx
4547e1:	8b 44 24 34          	mov    0x34(%esp),%eax
4547e5:	33 44 24 2c          	xor    0x2c(%esp),%eax
4547e9:	8b cb                	mov    %ebx,%ecx
4547eb:	33 44 24 20          	xor    0x20(%esp),%eax
4547ef:	33 44 24 40          	xor    0x40(%esp),%eax
4547f3:	d1 c0                	rol    $1,%eax
4547f5:	89 44 24 2c          	mov    %eax,0x2c(%esp)
4547f9:	8b c6                	mov    %esi,%eax
4547fb:	33 c7                	xor    %edi,%eax
4547fd:	c1 c1 05             	rol    $0x5,%ecx
454800:	33 c2                	xor    %edx,%eax
454802:	c1 c7 1e             	rol    $0x1e,%edi
454805:	81 c1 a1 eb d9 6e    	add    $0x6ed9eba1,%ecx