77e5c3:	c1 cb 07             	ror    $0x7,%ebx
77e5c6:	03 c8                	add    %eax,%ecx
77e5c8:	8b c7                	mov    %edi,%eax
77e5ca:	03 4a 48             	add    0x48(%edx),%ecx
77e5cd:	f7 d0                	not    %eax
77e5cf:	8d 95 a1 eb d9 6e    	lea    0x6ed9eba1(%ebp),%edx
77e5d5:	81 c7 a1 eb d9 6e    	add    $0x6ed9eba1,%edi
77e5db:	8b 6c 24 28          	mov    0x28(%esp),%ebp
77e5df:	03 d1                	add    %ecx,%edx
77e5e1:	0b c5                	or     %ebp,%eax
77e5e3:	8b ca                	mov    %edx,%ecx
77e5e5:	c1 c1 0b             	rol    $0xb,%ecx
77e5e8:	33 c3                	xor    %ebx,%eax
77e5ea:	03 c8                	add    %eax,%ecx
77e5ec:	c1 cd 07             	ror    $0x7,%ebp
77e5ef:	8b 44 24 18          	mov    0x18(%esp),%eax
77e5f3:	89 6c 24 28          	mov    %ebp,0x28(%esp)
77e5f7:	03 48 30             	add    0x30(%eax),%ecx
77e5fa:	8b c3                	mov    %ebx,%eax
77e5fc:	03 f1                	add    %ecx,%esi
77e5fe:	f7 d0                	not    %eax
77e600:	0b c2                	or     %edx,%eax
77e602:	8b ce                	mov    %esi,%ecx
77e604:	c1 c1 07             	rol    $0x7,%ecx
77e607:	33 c5                	xor    %ebp,%eax
77e609:	03 c8                	add    %eax,%ecx
77e60b:	c1 ca 07             	ror    $0x7,%edx
77e60e:	8b 44 24 18          	mov    0x18(%esp),%eax
77e612:	03 48 14             	add    0x14(%eax),%ecx
77e615:	03 f9                	add    %ecx,%edi
77e617:	8b cf                	mov    %edi,%ecx
77e619:	c1 c1 0f             	rol    $0xf,%ecx
77e61c:	f7 d5                	not    %ebp
77e61e:	81 c3 a1 eb d9 6e    	add    $0x6ed9eba1,%ebx
77e624:	0b ee                	or     %esi,%ebp
77e626:	c1 ce 07             	ror    $0x7,%esi
77e629:	33 ea                	xor    %edx,%ebp
77e62b:	03 e9                	add    %ecx,%ebp
77e62d:	03 68 38             	add    0x38(%eax),%ebp
77e630:	8b c2                	mov    %edx,%eax
77e632:	f7 d0                	not    %eax
77e634:	03 eb                	add    %ebx,%ebp
77e636:	8b 5c 24 18          	mov    0x18(%esp),%ebx
77e63a:	0b c7                	or     %edi,%eax
77e63c:	33 c6                	xor    %esi,%eax
77e63e:	c1 cf 07             	ror    $0x7,%edi
77e641:	8b cd                	mov    %ebp,%ecx
77e643:	c1 c1 06             	rol    $0x6,%ecx
77e646:	03 4b 1c             	add    0x1c(%ebx),%ecx
77e649:	03 c1                	add    %ecx,%eax
77e64b:	8b 5c 24 28          	mov    0x28(%esp),%ebx
77e64f:	81 c3 a1 eb d9 6e    	add    $0x6ed9eba1,%ebx
77e655:	03 d8                	add    %eax,%ebx
77e657:	8b c6                	mov    %esi,%eax
77e659:	f7 d0                	not    %eax
77e65b:	8b cb                	mov    %ebx,%ecx
77e65d:	0b c5                	or     %ebp,%eax
77e65f:	c1 c1 0d             	rol    $0xd,%ecx
77e662:	33 c7                	xor    %edi,%eax
77e664:	c1 cd 07             	ror    $0x7,%ebp
77e667:	03 c8                	add    %eax,%ecx
77e669:	8b 44 24 18          	mov    0x18(%esp),%eax
77e66d:	81 c1 a1 eb d9 6e    	add    $0x6ed9eba1,%ecx
77e673:	03 48 4c             	add    0x4c(%eax),%ecx
77e676:	8b c7                	mov    %edi,%eax
77e678:	03 d1                	add    %ecx,%edx
77e67a:	f7 d0                	not    %eax
77e67c:	0b c3                	or     %ebx,%eax
77e67e:	8b ca                	mov    %edx,%ecx
77e680:	33 c5                	xor    %ebp,%eax
77e682:	c1 c1 08             	rol    $0x8,%ecx
77e685:	03 c8                	add    %eax,%ecx
77e687:	c1 cb 07             	ror    $0x7,%ebx
77e68a:	8b 44 24 18          	mov    0x18(%esp),%eax
77e68e:	81 c1 a1 eb d9 6e    	add    $0x6ed9eba1,%ecx
77e694:	81 c7 a1 eb d9 6e    	add    $0x6ed9eba1,%edi
77e69a:	03 08                	add    (%eax),%ecx
77e69c:	8b c5                	mov    %ebp,%eax
77e69e:	03 f1                	add    %ecx,%esi
77e6a0:	f7 d0                	not    %eax
77e6a2:	0b c2                	or     %edx,%eax
77e6a4:	8b ce                	mov    %esi,%ecx
77e6a6:	33 c3                	xor    %ebx,%eax
77e6a8:	c1 c1 0e             	rol    $0xe,%ecx
77e6ab:	03 c8                	add    %eax,%ecx
77e6ad:	c1 ca 07             	ror    $0x7,%edx
77e6b0:	8b 44 24 18          	mov    0x18(%esp),%eax
77e6b4:	03 48 24             	add    0x24(%eax),%ecx
77e6b7:	8b c3                	mov    %ebx,%eax
77e6b9:	03 cf                	add    %edi,%ecx
77e6bb:	f7 d0                	not    %eax
77e6bd:	8b 7c 24 18          	mov    0x18(%esp),%edi
77e6c1:	0b c6                	or     %esi,%eax
77e6c3:	89 4c 24 28          	mov    %ecx,0x28(%esp)
77e6c7:	33 c2                	xor    %edx,%eax
77e6c9:	c1 c1 07             	rol    $0x7,%ecx
77e6cc:	c1 ce 07             	ror    $0x7,%esi
77e6cf:	03 4f 08             	add    0x8(%edi),%ecx
77e6d2:	8d bd a1 eb d9 6e    	lea    0x6ed9eba1(%ebp),%edi
77e6d8:	8b 6c 24 28          	mov    0x28(%esp),%ebp
77e6dc:	03 c1                	add    %ecx,%eax
77e6de:	03 f8                	add    %eax,%edi
77e6e0:	8b c2                	mov    %edx,%eax
77e6e2:	f7 d0                	not    %eax
77e6e4:	8b cf                	mov    %edi,%ecx
77e6e6:	0b c5                	or     %ebp,%eax
77e6e8:	c1 c1 0c             	rol    $0xc,%ecx
77e6eb:	33 c6                	xor    %esi,%eax
77e6ed:	03 c8                	add    %eax,%ecx
77e6ef:	8b 44 24 18          	mov    0x18(%esp),%eax
77e6f3:	81 c1 a1 eb d9 6e    	add    $0x6ed9eba1,%ecx
77e6f9:	03 48 2c             	add    0x2c(%eax),%ecx
77e6fc:	03 d9                	add    %ecx,%ebx
77e6fe:	c1 cd 07             	ror    $0x7,%ebp
77e701:	8b c6                	mov    %esi,%eax
77e703:	f7 d0                	not    %eax
77e705:	89 6c 24 28          	mov    %ebp,0x28(%esp)
77e709:	0b c7                	or     %edi,%eax
77e70b:	8b cb                	mov    %ebx,%ecx
77e70d:	33 c5                	xor    %ebp,%eax
77e70f:	c1 c1 09             	rol    $0x9,%ecx
77e712:	03 c8                	add    %eax,%ecx
77e714:	c1 cf 07             	ror    $0x7,%edi
77e717:	8b 44 24 18          	mov    0x18(%esp),%eax
77e71b:	81 c1 a1 eb d9 6e    	add    $0x6ed9eba1,%ecx
77e721:	f7 d5                	not    %ebp
77e723:	81 c6 a1 eb d9 6e    	add    $0x6ed9eba1,%esi
77e729:	0b eb                	or     %ebx,%ebp
77e72b:	c1 cb 07             	ror    $0x7,%ebx
77e72e:	33 ef                	xor    %edi,%ebp
77e730:	03 48 40             	add    0x40(%eax),%ecx
77e733:	03 d1                	add    %ecx,%edx
77e735:	8b ca                	mov    %edx,%ecx
77e737:	c1 c1 0b             	rol    $0xb,%ecx
77e73a:	03 e9                	add    %ecx,%ebp
77e73c:	03 68 10             	add    0x10(%eax),%ebp
77e73f:	8b c7                	mov    %edi,%eax
77e741:	f7 d0                	not    %eax
77e743:	03 ee                	add    %esi,%ebp
77e745:	8b 74 24 18          	mov    0x18(%esp),%esi
77e749:	0b c2                	or     %edx,%eax
77e74b:	33 c3                	xor    %ebx,%eax
77e74d:	c1 ca 07             	ror    $0x7,%edx
77e750:	8b cd                	mov    %ebp,%ecx
77e752:	c1 c1 08             	rol    $0x8,%ecx
77e755:	03 4e 34             	add    0x34(%esi),%ecx
77e758:	8d 34 01             	lea    (%ecx,%eax,1),%esi
77e75b:	8b 4c 24 28          	mov    0x28(%esp),%ecx
77e75f:	81 c1 a1 eb d9 6e    	add    $0x6ed9eba1,%ecx
77e765:	8b c3                	mov    %ebx,%eax
77e767:	03 f1                	add    %ecx,%esi
77e769:	f7 d0                	not    %eax
77e76b:	0b c5                	or     %ebp,%eax
77e76d:	8b ce                	mov    %esi,%ecx
77e76f:	33 c2                	xor    %edx,%eax
77e771:	c1 c1 0f             	rol    $0xf,%ecx
77e774:	03 c8                	add    %eax,%ecx
77e776:	c1 cd 07             	ror    $0x7,%ebp
77e779:	8b 44 24 18          	mov    0x18(%esp),%eax
77e77d:	81 c1 a1 eb d9 6e    	add    $0x6ed9eba1,%ecx
77e783:	03 48 18             	add    0x18(%eax),%ecx
77e786:	8b c2                	mov    %edx,%eax
77e788:	03 f9                	add    %ecx,%edi
77e78a:	f7 d0                	not    %eax
77e78c:	0b c6                	or     %esi,%eax
77e78e:	8b cf                	mov    %edi,%ecx
77e790:	33 c5                	xor    %ebp,%eax
77e792:	c1 c1 06             	rol    $0x6,%ecx
77e795:	03 c8                	add    %eax,%ecx
77e797:	c1 ce 07             	ror    $0x7,%esi
77e79a:	8b 44 24 18          	mov    0x18(%esp),%eax
77e79e:	81 c1 a1 eb d9 6e    	add    $0x6ed9eba1,%ecx
77e7a4:	03 48 3c             	add    0x3c(%eax),%ecx
77e7a7:	8b c5                	mov    %ebp,%eax
77e7a9:	03 d9                	add    %ecx,%ebx
77e7ab:	f7 d0                	not    %eax
77e7ad:	0b c7                	or     %edi,%eax
77e7af:	8b cb                	mov    %ebx,%ecx
77e7b1:	33 c6                	xor    %esi,%eax
77e7b3:	c1 c1 0c             	rol    $0xc,%ecx
77e7b6:	03 c8                	add    %eax,%ecx
77e7b8:	c1 cf 07             	ror    $0x7,%edi
77e7bb:	8b 44 24 18          	mov    0x18(%esp),%eax
77e7bf:	03 48 44             	add    0x44(%eax),%ecx
77e7c2:	8d 81 a1 eb d9 6e    	lea    0x6ed9eba1(%ecx),%eax
77e7c8:	8b 4c 24 18          	mov    0x18(%esp),%ecx
77e7cc:	03 c2                	add    %edx,%eax
77e7ce:	89 44 24 28          	mov    %eax,0x28(%esp)
77e7d2:	8b 51 20             	mov    0x20(%ecx),%edx
77e7d5:	8b c8                	mov    %eax,%ecx
77e7d7:	8b c6                	mov    %esi,%eax
77e7d9:	c1 c1 09             	rol    $0x9,%ecx
77e7dc:	f7 d0                	not    %eax
77e7de:	0b c3                	or     %ebx,%eax
77e7e0:	33 c7                	xor    %edi,%eax
77e7e2:	c1 cb 07             	ror    $0x7,%ebx
77e7e5:	81 c1 a1 eb d9 6e    	add    $0x6ed9eba1,%ecx
77e7eb:	03 ca                	add    %edx,%ecx
77e7ed:	03 c1                	add    %ecx,%eax
77e7ef:	03 e8                	add    %eax,%ebp
77e7f1:	8b c7                	mov    %edi,%eax
77e7f3:	f7 d0                	not    %eax
77e7f5:	8b cd                	mov    %ebp,%ecx
77e7f7:	0b 44 24 28          	or     0x28(%esp),%eax
77e7fb:	33 c3                	xor    %ebx,%eax
77e7fd:	c1 4c 24 28 07       	rorl   $0x7,0x28(%esp)
77e802:	c1 c1 0e             	rol    $0xe,%ecx
77e805:	03 c8                	add    %eax,%ecx
77e807:	8b 44 24 18          	mov    0x18(%esp),%eax
77e80b:	81 c1 a1 eb d9 6e    	add    $0x6ed9eba1,%ecx
77e811:	03 48 04             	add    0x4(%eax),%ecx
77e814:	8b c3                	mov    %ebx,%eax
77e816:	f7 d0                	not    %eax
77e818:	03 f1                	add    %ecx,%esi
77e81a:	0b c5                	or     %ebp,%eax
77e81c:	8b ce                	mov    %esi,%ecx
77e81e:	33 44 24 28          	xor    0x28(%esp),%eax
77e822:	c1 c1 05             	rol    $0x5,%ecx
77e825:	03 c8                	add    %eax,%ecx
77e827:	c1 cd 07             	ror    $0x7,%ebp
77e82a:	8b 44 24 18          	mov    0x18(%esp),%eax
77e82e:	81 c1 a1 eb d9 6e    	add    $0x6ed9eba1,%ecx
77e834:	89 6c 24 24          	mov    %ebp,0x24(%esp)
77e838:	03 48 28             	add    0x28(%eax),%ecx
77e83b:	8b 44 24 28          	mov    0x28(%esp),%eax
77e83f:	03 f9                	add    %ecx,%edi
77e841:	f7 d0                	not    %eax
77e843:	8b cf                	mov    %edi,%ecx
77e845:	0b c6                	or     %esi,%eax
77e847:	c1 c1 0d             	rol    $0xd,%ecx
77e84a:	33 e8                	xor    %eax,%ebp
77e84c:	c1 ce 07             	ror    $0x7,%esi
77e84f:	8b 44 24 18          	mov    0x18(%esp),%eax
77e853:	81 c1 a1 eb d9 6e    	add    $0x6ed9eba1,%ecx
77e859:	03 e9                	add    %ecx,%ebp
77e85b:	89 74 24 20          	mov    %esi,0x20(%esp)
77e85f:	33 50 08             	xor    0x8(%eax),%edx
77e862:	33 50 34             	xor    0x34(%eax),%edx
77e865:	33 50 1c             	xor    0x1c(%eax),%edx
77e868:	03 68 0c             	add    0xc(%eax),%ebp
77e86b:	89 50 40             	mov    %edx,0x40(%eax)
77e86e:	03 eb                	add    %ebx,%ebp
77e870:	8b 54 24 1c          	mov    0x1c(%esp),%edx
77e874:	8b 4a 38             	mov    0x38(%edx),%ecx
77e877:	8b 41 38             	mov    0x38(%ecx),%eax
77e87a:	33 41 24             	xor    0x24(%ecx),%eax
77e87d:	33 41 10             	xor    0x10(%ecx),%eax
77e880:	33 41 0c             	xor    0xc(%ecx),%eax
77e883:	89 41 44             	mov    %eax,0x44(%ecx)
77e886:	8b 4a 38             	mov    0x38(%edx),%ecx
77e889:	8b 41 3c             	mov    0x3c(%ecx),%eax
77e88c:	33 41 28             	xor    0x28(%ecx),%eax
77e88f:	33 41 14             	xor    0x14(%ecx),%eax
77e892:	33 01                	xor    (%ecx),%eax
77e894:	89 41 48             	mov    %eax,0x48(%ecx)
77e897:	8b 4a 38             	mov    0x38(%edx),%ecx
77e89a:	8b 41 30             	mov    0x30(%ecx),%eax
77e89d:	33 41 2c             	xor    0x2c(%ecx),%eax
77e8a0:	33 41 18             	xor    0x18(%ecx),%eax
77e8a3:	33 41 04             	xor    0x4(%ecx),%eax
77e8a6:	89 41 4c             	mov    %eax,0x4c(%ecx)
77e8a9:	8b cd                	mov    %ebp,%ecx
77e8ab:	8b 52 38             	mov    0x38(%edx),%edx
77e8ae:	8b 44 24 24          	mov    0x24(%esp),%eax
77e8b2:	33 c6                	xor    %esi,%eax
77e8b4:	c1 c1 05             	rol    $0x5,%ecx
77e8b7:	33 c7                	xor    %edi,%eax
77e8b9:	c1 cf 02             	ror    $0x2,%edi
77e8bc:	03 42 48             	add    0x48(%edx),%eax
77e8bf:	03 44 24 28          	add    0x28(%esp),%eax
77e8c3:	8d 91 dc bc 1b 8f    	lea    -0x70e44324(%ecx),%edx
77e8c9:	89 7c 24 28          	mov    %edi,0x28(%esp)
77e8cd:	03 d0                	add    %eax,%edx
77e8cf:	8b ca                	mov    %edx,%ecx
77e8d1:	c1 c1 0b             	rol    $0xb,%ecx
77e8d4:	8b 5c 24 1c          	mov    0x1c(%esp),%ebx
77e8d8:	8b c6                	mov    %esi,%eax
77e8da:	33 c7                	xor    %edi,%eax
77e8dc:	33 c5                	xor    %ebp,%eax
77e8de:	c1 cd 02             	ror    $0x2,%ebp
77e8e1:	8b 73 38             	mov    0x38(%ebx),%esi
77e8e4:	03 46 1c             	add    0x1c(%esi),%eax
77e8e7:	8d b1 dc bc 1b 8f    	lea    -0x70e44324(%ecx),%esi
77e8ed:	03 44 24 24          	add    0x24(%esp),%eax
77e8f1:	03 f0                	add    %eax,%esi
77e8f3:	8b c2                	mov    %edx,%eax
77e8f5:	33 c7                	xor    %edi,%eax
77e8f7:	c1 ca 02             	ror    $0x2,%edx
77e8fa:	33 c5                	xor    %ebp,%eax
77e8fc:	89 54 24 24          	mov    %edx,0x24(%esp)
77e900:	8b fb                	mov    %ebx,%edi
77e902:	8b ce                	mov    %esi,%ecx
77e904:	c1 c1 07             	rol    $0x7,%ecx
77e907:	8b 5f 38             	mov    0x38(%edi),%ebx
77e90a:	8d b9 dc bc 1b 8f    	lea    -0x70e44324(%ecx),%edi
77e910:	03 43 08             	add    0x8(%ebx),%eax
77e913:	03 44 24 20          	add    0x20(%esp),%eax
77e917:	03 f8                	add    %eax,%edi
77e919:	8b c2                	mov    %edx,%eax
77e91b:	33 c6                	xor    %esi,%eax
77e91d:	8b cf                	mov    %edi,%ecx
77e91f:	33 c5                	xor    %ebp,%eax
77e921:	c1 c1 0f             	rol    $0xf,%ecx
77e924:	03 43 34             	add    0x34(%ebx),%eax
77e927:	03 44 24 28          	add    0x28(%esp),%eax
77e92b:	c1 ce 02             	ror    $0x2,%esi
77e92e:	8d 99 dc bc 1b 8f    	lea    -0x70e44324(%ecx),%ebx
77e934:	89 74 24 28          	mov    %esi,0x28(%esp)
77e938:	03 d8                	add    %eax,%ebx
77e93a:	8b c2                	mov    %edx,%eax
77e93c:	33 c6                	xor    %esi,%eax
77e93e:	8b cb                	mov    %ebx,%ecx
77e940:	8b 74 24 1c          	mov    0x1c(%esp),%esi
77e944:	33 c7                	xor    %edi,%eax
77e946:	c1 c1 06             	rol    $0x6,%ecx
77e949:	c1 cf 02             	ror    $0x2,%edi
77e94c:	89 7c 24 20          	mov    %edi,0x20(%esp)
77e950:	8b 56 38             	mov    0x38(%esi),%edx
77e953:	03 42 20             	add    0x20(%edx),%eax
77e956:	03 c5                	add    %ebp,%eax
77e958:	8d a9 dc bc 1b 8f    	lea    -0x70e44324(%ecx),%ebp
77e95e:	03 e8                	add    %eax,%ebp
77e960:	8b 44 24 28          	mov    0x28(%esp),%eax
77e964:	33 c7                	xor    %edi,%eax
77e966:	8b cd                	mov    %ebp,%ecx
77e968:	33 c3                	xor    %ebx,%eax
77e96a:	c1 c1 0d             	rol    $0xd,%ecx
77e96d:	03 42 4c             	add    0x4c(%edx),%eax
77e970:	03 44 24 24          	add    0x24(%esp),%eax
77e974:	c1 cb 02             	ror    $0x2,%ebx
77e977:	8d 91 dc bc 1b 8f    	lea    -0x70e44324(%ecx),%edx
77e97d:	89 5c 24 24          	mov    %ebx,0x24(%esp)
77e981:	03 d0                	add    %eax,%edx
77e983:	8b c7                	mov    %edi,%eax
77e985:	8b fe                	mov    %esi,%edi
77e987:	33 c3                	xor    %ebx,%eax
77e989:	33 c5                	xor    %ebp,%eax
77e98b:	8b ca                	mov    %edx,%ecx
77e98d:	c1 c1 08             	rol    $0x8,%ecx
77e990:	c1 cd 02             	ror    $0x2,%ebp
77e993:	8b 77 38             	mov    0x38(%edi),%esi
77e996:	03 46 0c             	add    0xc(%esi),%eax
77e999:	8d b1 dc bc 1b 8f    	lea    -0x70e44324(%ecx),%esi
77e99f:	03 44 24 28          	add    0x28(%esp),%eax
77e9a3:	03 f0                	add    %eax,%esi
77e9a5:	8b c2                	mov    %edx,%eax
77e9a7:	33 c3                	xor    %ebx,%eax
77e9a9:	8b ce                	mov    %esi,%ecx
77e9ab:	8b df                	mov    %edi,%ebx
77e9ad:	c1 c1 0e             	rol    $0xe,%ecx