54f4eb:	33 54 24 24          	xor    0x24(%esp),%edx
54f4ef:	03 d7                	add    %edi,%edx
54f4f1:	89 74 24 14          	mov    %esi,0x14(%esp)
54f4f5:	03 54 24 2c          	add    0x2c(%esp),%edx
54f4f9:	03 d5                	add    %ebp,%edx
54f4fb:	8b 6c 24 1c          	mov    0x1c(%esp),%ebp
54f4ff:	8b fa                	mov    %edx,%edi
54f501:	c1 cd 0d             	ror    $0xd,%ebp
54f504:	8b ca                	mov    %edx,%ecx
54f506:	c1 cf 0f             	ror    $0xf,%edi
54f509:	c1 c1 09             	rol    $0x9,%ecx
54f50c:	33 f9                	xor    %ecx,%edi
54f50e:	33 fa                	xor    %edx,%edi
54f510:	8b 54 24 3c          	mov    0x3c(%esp),%edx
54f514:	c1 c2 0f             	rol    $0xf,%edx
54f517:	8b ca                	mov    %edx,%ecx
54f519:	89 7c 24 1c          	mov    %edi,0x1c(%esp)
54f51d:	33 4c 24 2c          	xor    0x2c(%esp),%ecx
54f521:	33 4c 24 74          	xor    0x74(%esp),%ecx
54f525:	89 4c 24 70          	mov    %ecx,0x70(%esp)
54f529:	c1 44 24 70 0f       	roll   $0xf,0x70(%esp)
54f52e:	c1 c9 09             	ror    $0x9,%ecx
54f531:	31 4c 24 70          	xor    %ecx,0x70(%esp)
54f535:	8b 4c 24 28          	mov    0x28(%esp),%ecx
54f539:	c1 c1 07             	rol    $0x7,%ecx
54f53c:	81 c7 39 2f a3 88    	add    $0x88a32f39,%edi
54f542:	31 4c 24 70          	xor    %ecx,0x70(%esp)
54f546:	8b 4c 24 70          	mov    0x70(%esp),%ecx
54f54a:	33 ca                	xor    %edx,%ecx
54f54c:	c1 c6 0c             	rol    $0xc,%esi
54f54f:	33 4c 24 2c          	xor    0x2c(%esp),%ecx
54f553:	03 fe                	add    %esi,%edi
54f555:	33 4c 24 48          	xor    0x48(%esp),%ecx
54f559:	33 4c 24 74          	xor    0x74(%esp),%ecx
54f55d:	8b 54 24 14          	mov    0x14(%esp),%edx
54f561:	33 54 24 20          	xor    0x20(%esp),%edx
54f565:	33 54 24 18          	xor    0x18(%esp),%edx
54f569:	89 4c 24 70          	mov    %ecx,0x70(%esp)
54f56d:	c1 c7 07             	rol    $0x7,%edi
54f570:	8b cf                	mov    %edi,%ecx
54f572:	c1 44 24 20 09       	roll   $0x9,0x20(%esp)
54f577:	33 ce                	xor    %esi,%ecx
54f579:	8b 74 24 30          	mov    0x30(%esp),%esi
54f57d:	03 4c 24 10          	add    0x10(%esp),%ecx
54f581:	03 ca                	add    %edx,%ecx
54f583:	33 74 24 68          	xor    0x68(%esp),%esi
54f587:	8b 54 24 1c          	mov    0x1c(%esp),%edx
54f58b:	03 f1                	add    %ecx,%esi
54f58d:	33 d5                	xor    %ebp,%edx
54f58f:	89 74 24 10          	mov    %esi,0x10(%esp)
54f593:	33 54 24 24          	xor    0x24(%esp),%edx
54f597:	03 d7                	add    %edi,%edx
54f599:	c1 c6 0c             	rol    $0xc,%esi
54f59c:	03 54 24 30          	add    0x30(%esp),%edx
54f5a0:	03 d3                	add    %ebx,%edx
54f5a2:	8b 5c 24 24          	mov    0x24(%esp),%ebx
54f5a6:	8b fa                	mov    %edx,%edi
54f5a8:	c1 cb 0d             	ror    $0xd,%ebx
54f5ab:	8b ca                	mov    %edx,%ecx
54f5ad:	c1 cf 0f             	ror    $0xf,%edi
54f5b0:	c1 c1 09             	rol    $0x9,%ecx
54f5b3:	33 f9                	xor    %ecx,%edi
54f5b5:	33 fa                	xor    %edx,%edi
54f5b7:	8b 54 24 40          	mov    0x40(%esp),%edx
54f5bb:	c1 c2 0f             	rol    $0xf,%edx
54f5be:	8b ca                	mov    %edx,%ecx
54f5c0:	89 7c 24 24          	mov    %edi,0x24(%esp)
54f5c4:	33 4c 24 30          	xor    0x30(%esp),%ecx
54f5c8:	81 c7 73 5e 46 11    	add    $0x11465e73,%edi
54f5ce:	33 4c 24 6c          	xor    0x6c(%esp),%ecx
54f5d2:	03 fe                	add    %esi,%edi
54f5d4:	89 4c 24 5c          	mov    %ecx,0x5c(%esp)
54f5d8:	c1 44 24 5c 0f       	roll   $0xf,0x5c(%esp)
54f5dd:	c1 c9 09             	ror    $0x9,%ecx
54f5e0:	31 4c 24 5c          	xor    %ecx,0x5c(%esp)
54f5e4:	8b 4c 24 60          	mov    0x60(%esp),%ecx
54f5e8:	c1 c1 07             	rol    $0x7,%ecx
54f5eb:	31 4c 24 5c          	xor    %ecx,0x5c(%esp)
54f5ef:	8b 4c 24 5c          	mov    0x5c(%esp),%ecx
54f5f3:	33 ca                	xor    %edx,%ecx
54f5f5:	c1 c7 07             	rol    $0x7,%edi
54f5f8:	33 4c 24 30          	xor    0x30(%esp),%ecx
54f5fc:	33 4c 24 4c          	xor    0x4c(%esp),%ecx
54f600:	33 4c 24 6c          	xor    0x6c(%esp),%ecx
54f604:	8b 54 24 10          	mov    0x10(%esp),%edx
54f608:	33 54 24 14          	xor    0x14(%esp),%edx
54f60c:	33 54 24 20          	xor    0x20(%esp),%edx
54f610:	89 4c 24 5c          	mov    %ecx,0x5c(%esp)
54f614:	8b 4c 24 38          	mov    0x38(%esp),%ecx
54f618:	33 4c 24 78          	xor    0x78(%esp),%ecx
54f61c:	03 4c 24 18          	add    0x18(%esp),%ecx
54f620:	03 ca                	add    %edx,%ecx
54f622:	89 7c 24 2c          	mov    %edi,0x2c(%esp)
54f626:	8b 54 24 1c          	mov    0x1c(%esp),%edx
54f62a:	33 54 24 24          	xor    0x24(%esp),%edx
54f62e:	31 74 24 2c          	xor    %esi,0x2c(%esp)
54f632:	33 d3                	xor    %ebx,%edx
54f634:	8b 74 24 2c          	mov    0x2c(%esp),%esi
54f638:	03 d7                	add    %edi,%edx
54f63a:	03 54 24 38          	add    0x38(%esp),%edx
54f63e:	03 f1                	add    %ecx,%esi
54f640:	03 d5                	add    %ebp,%edx
54f642:	89 74 24 2c          	mov    %esi,0x2c(%esp)
54f646:	c1 44 24 14 09       	roll   $0x9,0x14(%esp)
54f64b:	8b 6c 24 1c          	mov    0x1c(%esp),%ebp
54f64f:	8b fa                	mov    %edx,%edi
54f651:	c1 c6 0c             	rol    $0xc,%esi
54f654:	8b ca                	mov    %edx,%ecx
54f656:	c1 cf 0f             	ror    $0xf,%edi
54f659:	c1 c1 09             	rol    $0x9,%ecx
54f65c:	33 f9                	xor    %ecx,%edi
54f65e:	c1 cd 0d             	ror    $0xd,%ebp
54f661:	33 fa                	xor    %edx,%edi
54f663:	8b 54 24 50          	mov    0x50(%esp),%edx
54f667:	c1 c2 0f             	rol    $0xf,%edx
54f66a:	8b ca                	mov    %edx,%ecx
54f66c:	89 7c 24 1c          	mov    %edi,0x1c(%esp)
54f670:	33 4c 24 38          	xor    0x38(%esp),%ecx
54f674:	81 c7 e6 bc 8c 22    	add    $0x228cbce6,%edi
54f67a:	33 4c 24 64          	xor    0x64(%esp),%ecx
54f67e:	03 fe                	add    %esi,%edi
54f680:	89 4c 24 44          	mov    %ecx,0x44(%esp)
54f684:	c1 44 24 44 0f       	roll   $0xf,0x44(%esp)
54f689:	c1 c9 09             	ror    $0x9,%ecx
54f68c:	31 4c 24 44          	xor    %ecx,0x44(%esp)
54f690:	8b 4c 24 68          	mov    0x68(%esp),%ecx
54f694:	c1 c1 07             	rol    $0x7,%ecx
54f697:	31 4c 24 44          	xor    %ecx,0x44(%esp)
54f69b:	8b 4c 24 44          	mov    0x44(%esp),%ecx
54f69f:	33 ca                	xor    %edx,%ecx
54f6a1:	c1 c7 07             	rol    $0x7,%edi
54f6a4:	33 4c 24 38          	xor    0x38(%esp),%ecx
54f6a8:	33 4c 24 34          	xor    0x34(%esp),%ecx
54f6ac:	33 4c 24 64          	xor    0x64(%esp),%ecx
54f6b0:	8b 54 24 2c          	mov    0x2c(%esp),%edx
54f6b4:	33 54 24 10          	xor    0x10(%esp),%edx
54f6b8:	33 54 24 14          	xor    0x14(%esp),%edx
54f6bc:	89 4c 24 44          	mov    %ecx,0x44(%esp)
54f6c0:	8b 4c 24 28          	mov    0x28(%esp),%ecx
54f6c4:	33 4c 24 74          	xor    0x74(%esp),%ecx
54f6c8:	03 4c 24 20          	add    0x20(%esp),%ecx
54f6cc:	03 ca                	add    %edx,%ecx
54f6ce:	89 7c 24 38          	mov    %edi,0x38(%esp)
54f6d2:	31 74 24 38          	xor    %esi,0x38(%esp)
54f6d6:	8b d5                	mov    %ebp,%edx
54f6d8:	33 54 24 24          	xor    0x24(%esp),%edx
54f6dc:	01 4c 24 38          	add    %ecx,0x38(%esp)
54f6e0:	33 54 24 1c          	xor    0x1c(%esp),%edx
54f6e4:	8b 74 24 28          	mov    0x28(%esp),%esi
54f6e8:	03 d7                	add    %edi,%edx
54f6ea:	03 d6                	add    %esi,%edx
54f6ec:	c1 44 24 10 09       	roll   $0x9,0x10(%esp)
54f6f1:	03 d3                	add    %ebx,%edx
54f6f3:	8b 5c 24 24          	mov    0x24(%esp),%ebx
54f6f7:	8b fa                	mov    %edx,%edi
54f6f9:	c1 cb 0d             	ror    $0xd,%ebx
54f6fc:	c1 cf 0f             	ror    $0xf,%edi
54f6ff:	8b ca                	mov    %edx,%ecx
54f701:	c1 c1 09             	rol    $0x9,%ecx
54f704:	33 f9                	xor    %ecx,%edi
54f706:	33 fa                	xor    %edx,%edi
54f708:	8b 54 24 70          	mov    0x70(%esp),%edx
54f70c:	c1 c2 0f             	rol    $0xf,%edx
54f70f:	8b ca                	mov    %edx,%ecx
54f711:	89 7c 24 18          	mov    %edi,0x18(%esp)
54f715:	33 ce                	xor    %esi,%ecx
54f717:	81 c7 87 7a 8a 9d    	add    $0x9d8a7a87,%edi
54f71d:	33 4c 24 48          	xor    0x48(%esp),%ecx
54f721:	89 4c 24 30          	mov    %ecx,0x30(%esp)
54f725:	c1 44 24 30 0f       	roll   $0xf,0x30(%esp)
54f72a:	c1 c9 09             	ror    $0x9,%ecx
54f72d:	31 4c 24 30          	xor    %ecx,0x30(%esp)
54f731:	8b 4c 24 78          	mov    0x78(%esp),%ecx
54f735:	c1 c1 07             	rol    $0x7,%ecx
54f738:	31 4c 24 30          	xor    %ecx,0x30(%esp)
54f73c:	8b 4c 24 30          	mov    0x30(%esp),%ecx
54f740:	33 ca                	xor    %edx,%ecx
54f742:	33 ce                	xor    %esi,%ecx
54f744:	33 4c 24 3c          	xor    0x3c(%esp),%ecx
54f748:	33 4c 24 48          	xor    0x48(%esp),%ecx
54f74c:	89 4c 24 30          	mov    %ecx,0x30(%esp)
54f750:	8b 4c 24 38          	mov    0x38(%esp),%ecx
54f754:	8b f1                	mov    %ecx,%esi
54f756:	c1 c6 0c             	rol    $0xc,%esi
54f759:	03 fe                	add    %esi,%edi
54f75b:	c1 c7 07             	rol    $0x7,%edi
54f75e:	8b d1                	mov    %ecx,%edx
54f760:	23 4c 24 2c          	and    0x2c(%esp),%ecx
54f764:	0b 54 24 2c          	or     0x2c(%esp),%edx
54f768:	23 54 24 10          	and    0x10(%esp),%edx
54f76c:	0b d1                	or     %ecx,%edx
54f76e:	c1 44 24 2c 09       	roll   $0x9,0x2c(%esp)
54f773:	8b cf                	mov    %edi,%ecx
54f775:	33 ce                	xor    %esi,%ecx
54f777:	8b 74 24 6c          	mov    0x6c(%esp),%esi
54f77b:	03 4c 24 14          	add    0x14(%esp),%ecx
54f77f:	03 ca                	add    %edx,%ecx
54f781:	33 74 24 60          	xor    0x60(%esp),%esi
54f785:	03 f1                	add    %ecx,%esi
54f787:	8b d3                	mov    %ebx,%edx
54f789:	33 54 24 1c          	xor    0x1c(%esp),%edx
54f78d:	23 54 24 18          	and    0x18(%esp),%edx
54f791:	33 d3                	xor    %ebx,%edx
54f793:	89 74 24 14          	mov    %esi,0x14(%esp)
54f797:	03 d7                	add    %edi,%edx
54f799:	8b 74 24 5c          	mov    0x5c(%esp),%esi
54f79d:	03 54 24 60          	add    0x60(%esp),%edx
54f7a1:	03 d5                	add    %ebp,%edx
54f7a3:	c1 c6 0f             	rol    $0xf,%esi
54f7a6:	8b fa                	mov    %edx,%edi
54f7a8:	8b 6c 24 1c          	mov    0x1c(%esp),%ebp
54f7ac:	8b ca                	mov    %edx,%ecx
54f7ae:	c1 cf 0f             	ror    $0xf,%edi
54f7b1:	c1 c1 09             	rol    $0x9,%ecx
54f7b4:	33 f9                	xor    %ecx,%edi
54f7b6:	c1 cd 0d             	ror    $0xd,%ebp
54f7b9:	33 fa                	xor    %edx,%edi
54f7bb:	8b ce                	mov    %esi,%ecx
54f7bd:	33 4c 24 4c          	xor    0x4c(%esp),%ecx
54f7c1:	33 4c 24 60          	xor    0x60(%esp),%ecx
54f7c5:	8b d1                	mov    %ecx,%edx
54f7c7:	89 7c 24 24          	mov    %edi,0x24(%esp)
54f7cb:	c1 c2 0f             	rol    $0xf,%edx
54f7ce:	81 c7 0f f5 14 3b    	add    $0x3b14f50f,%edi
54f7d4:	c1 c9 09             	ror    $0x9,%ecx
54f7d7:	33 d1                	xor    %ecx,%edx
54f7d9:	8b 4c 24 74          	mov    0x74(%esp),%ecx
54f7dd:	c1 c1 07             	rol    $0x7,%ecx
54f7e0:	33 d1                	xor    %ecx,%edx
54f7e2:	8b 4c 24 14          	mov    0x14(%esp),%ecx
54f7e6:	33 d6                	xor    %esi,%edx
54f7e8:	8b f1                	mov    %ecx,%esi
54f7ea:	33 54 24 40          	xor    0x40(%esp),%edx
54f7ee:	33 54 24 4c          	xor    0x4c(%esp),%edx
54f7f2:	31 54 24 60          	xor    %edx,0x60(%esp)
54f7f6:	8b d1                	mov    %ecx,%edx
54f7f8:	0b 54 24 38          	or     0x38(%esp),%edx
54f7fc:	23 4c 24 38          	and    0x38(%esp),%ecx
54f800:	23 54 24 2c          	and    0x2c(%esp),%edx
54f804:	0b d1                	or     %ecx,%edx
54f806:	c1 c6 0c             	rol    $0xc,%esi
54f809:	03 fe                	add    %esi,%edi
54f80b:	c1 44 24 38 09       	roll   $0x9,0x38(%esp)
54f810:	c1 c7 07             	rol    $0x7,%edi
54f813:	8b cf                	mov    %edi,%ecx
54f815:	33 ce                	xor    %esi,%ecx
54f817:	8b 74 24 64          	mov    0x64(%esp),%esi
54f81b:	03 4c 24 10          	add    0x10(%esp),%ecx
54f81f:	33 74 24 68          	xor    0x68(%esp),%esi
54f823:	03 ca                	add    %edx,%ecx
54f825:	03 f1                	add    %ecx,%esi
54f827:	8b d5                	mov    %ebp,%edx
54f829:	8b 4c 24 18          	mov    0x18(%esp),%ecx
54f82d:	33 d1                	xor    %ecx,%edx
54f82f:	23 54 24 24          	and    0x24(%esp),%edx
54f833:	33 d5                	xor    %ebp,%edx
54f835:	c1 c9 0d             	ror    $0xd,%ecx
54f838:	03 d7                	add    %edi,%edx
54f83a:	89 4c 24 18          	mov    %ecx,0x18(%esp)
54f83e:	03 54 24 68          	add    0x68(%esp),%edx
54f842:	03 d3                	add    %ebx,%edx
54f844:	89 74 24 10          	mov    %esi,0x10(%esp)
54f848:	8b da                	mov    %edx,%ebx
54f84a:	8b ca                	mov    %edx,%ecx
54f84c:	c1 cb 0f             	ror    $0xf,%ebx
54f84f:	c1 c1 09             	rol    $0x9,%ecx
54f852:	33 d9                	xor    %ecx,%ebx
54f854:	8b 74 24 44          	mov    0x44(%esp),%esi
54f858:	33 da                	xor    %edx,%ebx
54f85a:	c1 c6 0f             	rol    $0xf,%esi
54f85d:	8b ce                	mov    %esi,%ecx
54f85f:	89 5c 24 1c          	mov    %ebx,0x1c(%esp)
54f863:	33 4c 24 34          	xor    0x34(%esp),%ecx
54f867:	33 4c 24 68          	xor    0x68(%esp),%ecx
54f86b:	8b d1                	mov    %ecx,%edx
54f86d:	c1 c9 09             	ror    $0x9,%ecx
54f870:	c1 c2 0f             	rol    $0xf,%edx
54f873:	33 d1                	xor    %ecx,%edx
54f875:	8b 4c 24 6c          	mov    0x6c(%esp),%ecx
54f879:	c1 c1 07             	rol    $0x7,%ecx
54f87c:	33 d1                	xor    %ecx,%edx
54f87e:	8b 4c 24 10          	mov    0x10(%esp),%ecx
54f882:	33 d6                	xor    %esi,%edx
54f884:	8b f1                	mov    %ecx,%esi
54f886:	33 54 24 50          	xor    0x50(%esp),%edx
54f88a:	33 54 24 34          	xor    0x34(%esp),%edx
54f88e:	31 54 24 68          	xor    %edx,0x68(%esp)
54f892:	8b d1                	mov    %ecx,%edx
54f894:	0b 54 24 14          	or     0x14(%esp),%edx
54f898:	23 54 24 38          	and    0x38(%esp),%edx
54f89c:	23 4c 24 14          	and    0x14(%esp),%ecx
54f8a0:	0b d1                	or     %ecx,%edx
54f8a2:	c1 c6 0c             	rol    $0xc,%esi
54f8a5:	c1 44 24 14 09       	roll   $0x9,0x14(%esp)
54f8aa:	8d be 1e ea 29 76    	lea    0x7629ea1e(%esi),%edi
54f8b0:	03 fb                	add    %ebx,%edi
54f8b2:	8b 5c 24 48          	mov    0x48(%esp),%ebx
54f8b6:	33 5c 24 78          	xor    0x78(%esp),%ebx
54f8ba:	c1 c7 07             	rol    $0x7,%edi
54f8bd:	8b cf                	mov    %edi,%ecx
54f8bf:	33 ce                	xor    %esi,%ecx
54f8c1:	8b 74 24 30          	mov    0x30(%esp),%esi
54f8c5:	03 4c 24 2c          	add    0x2c(%esp),%ecx
54f8c9:	03 ca                	add    %edx,%ecx
54f8cb:	c1 c6 0f             	rol    $0xf,%esi
54f8ce:	03 d9                	add    %ecx,%ebx
54f8d0:	89 5c 24 28          	mov    %ebx,0x28(%esp)
54f8d4:	8b 5c 24 24          	mov    0x24(%esp),%ebx
54f8d8:	8b d3                	mov    %ebx,%edx
54f8da:	33 54 24 18          	xor    0x18(%esp),%edx
54f8de:	23 54 24 1c          	and    0x1c(%esp),%edx
54f8e2:	33 54 24 18          	xor    0x18(%esp),%edx
54f8e6:	03 d7                	add    %edi,%edx
54f8e8:	c1 cb 0d             	ror    $0xd,%ebx
54f8eb:	03 54 24 78          	add    0x78(%esp),%edx
54f8ef:	03 d5                	add    %ebp,%edx
54f8f1:	8b ea                	mov    %edx,%ebp
54f8f3:	8b ca                	mov    %edx,%ecx
54f8f5:	c1 c1 09             	rol    $0x9,%ecx
54f8f8:	c1 cd 0f             	ror    $0xf,%ebp
54f8fb:	33 e9                	xor    %ecx,%ebp
54f8fd:	8b ce                	mov    %esi,%ecx
54f8ff:	33 4c 24 3c          	xor    0x3c(%esp),%ecx
54f903:	33 ea                	xor    %edx,%ebp
54f905:	33 4c 24 78          	xor    0x78(%esp),%ecx
54f909:	8b d1                	mov    %ecx,%edx
54f90b:	89 6c 24 24          	mov    %ebp,0x24(%esp)
54f90f:	c1 c2 0f             	rol    $0xf,%edx
54f912:	c1 c9 09             	ror    $0x9,%ecx
54f915:	33 d1                	xor    %ecx,%edx
54f917:	8b 4c 24 64          	mov    0x64(%esp),%ecx
54f91b:	c1 c1 07             	rol    $0x7,%ecx
54f91e:	33 d1                	xor    %ecx,%edx
54f920:	8b 4c 24 28          	mov    0x28(%esp),%ecx
54f924:	33 d6                	xor    %esi,%edx
54f926:	8b f1                	mov    %ecx,%esi
54f928:	33 54 24 70          	xor    0x70(%esp),%edx
54f92c:	33 54 24 3c          	xor    0x3c(%esp),%edx
54f930:	31 54 24 78          	xor    %edx,0x78(%esp)
54f934:	8b d1                	mov    %ecx,%edx
54f936:	0b 54 24 10          	or     0x10(%esp),%edx
54f93a:	23 54 24 14          	and    0x14(%esp),%edx
54f93e:	23 4c 24 10          	and    0x10(%esp),%ecx
54f942:	c1 c6 0c             	rol    $0xc,%esi
54f945:	8d be 3c d4 53 ec    	lea    -0x13ac2bc4(%esi),%edi
54f94b:	03 fd                	add    %ebp,%edi
54f94d:	c1 c7 07             	rol    $0x7,%edi
54f950:	0b d1                	or     %ecx,%edx
54f952:	8b 6c 24 4c          	mov    0x4c(%esp),%ebp
54f956:	8b cf                	mov    %edi,%ecx