70f555:	8b c1                	mov    %ecx,%eax
70f557:	c1 c0 0a             	rol    $0xa,%eax
70f55a:	33 d0                	xor    %eax,%edx
70f55c:	8b c1                	mov    %ecx,%eax
70f55e:	33 4c 24 20          	xor    0x20(%esp),%ecx
70f562:	23 4c 24 1c          	and    0x1c(%esp),%ecx
70f566:	c1 c8 02             	ror    $0x2,%eax
70f569:	33 d0                	xor    %eax,%edx
70f56b:	8b 44 24 28          	mov    0x28(%esp),%eax
70f56f:	23 44 24 20          	and    0x20(%esp),%eax
70f573:	03 d6                	add    %esi,%edx
70f575:	8b 74 24 24          	mov    0x24(%esp),%esi
70f579:	33 c8                	xor    %eax,%ecx
70f57b:	03 ca                	add    %edx,%ecx
70f57d:	8b c6                	mov    %esi,%eax
70f57f:	01 4c 24 18          	add    %ecx,0x18(%esp)
70f583:	8b d6                	mov    %esi,%edx
70f585:	c1 c0 07             	rol    $0x7,%eax
70f588:	8b ce                	mov    %esi,%ecx
70f58a:	c1 ca 0b             	ror    $0xb,%edx
70f58d:	f7 d1                	not    %ecx
70f58f:	23 4c 24 10          	and    0x10(%esp),%ecx
70f593:	33 d0                	xor    %eax,%edx
70f595:	8b c6                	mov    %esi,%eax
70f597:	c1 c8 06             	ror    $0x6,%eax
70f59a:	33 d0                	xor    %eax,%edx
70f59c:	8b c7                	mov    %edi,%eax
70f59e:	23 c6                	and    %esi,%eax
70f5a0:	8b b3 ac 00 00 00    	mov    0xac(%ebx),%esi
70f5a6:	33 c8                	xor    %eax,%ecx
70f5a8:	81 c6 a3 51 6c c7    	add    $0xc76c51a3,%esi
70f5ae:	8b 44 24 14          	mov    0x14(%esp),%eax
70f5b2:	03 d1                	add    %ecx,%edx
70f5b4:	8b 4c 24 18          	mov    0x18(%esp),%ecx
70f5b8:	03 f2                	add    %edx,%esi
70f5ba:	03 c6                	add    %esi,%eax
70f5bc:	8b d1                	mov    %ecx,%edx
70f5be:	01 44 24 20          	add    %eax,0x20(%esp)
70f5c2:	8b c1                	mov    %ecx,%eax
70f5c4:	c1 ca 0d             	ror    $0xd,%edx
70f5c7:	c1 c0 0a             	rol    $0xa,%eax
70f5ca:	33 d0                	xor    %eax,%edx
70f5cc:	8b c1                	mov    %ecx,%eax
70f5ce:	c1 c8 02             	ror    $0x2,%eax
70f5d1:	33 d0                	xor    %eax,%edx
70f5d3:	8b 44 24 28          	mov    0x28(%esp),%eax
70f5d7:	8b c8                	mov    %eax,%ecx
70f5d9:	03 d6                	add    %esi,%edx
70f5db:	23 44 24 18          	and    0x18(%esp),%eax
70f5df:	33 4c 24 18          	xor    0x18(%esp),%ecx
70f5e3:	23 4c 24 1c          	and    0x1c(%esp),%ecx
70f5e7:	33 c8                	xor    %eax,%ecx
70f5e9:	8b 74 24 20          	mov    0x20(%esp),%esi
70f5ed:	03 ca                	add    %edx,%ecx
70f5ef:	8b c6                	mov    %esi,%eax
70f5f1:	01 4c 24 14          	add    %ecx,0x14(%esp)
70f5f5:	8b d6                	mov    %esi,%edx
70f5f7:	c1 c0 07             	rol    $0x7,%eax
70f5fa:	8b ce                	mov    %esi,%ecx
70f5fc:	c1 ca 0b             	ror    $0xb,%edx
70f5ff:	f7 d1                	not    %ecx
70f601:	33 d0                	xor    %eax,%edx
70f603:	23 cf                	and    %edi,%ecx
70f605:	8b c6                	mov    %esi,%eax
70f607:	c1 c8 06             	ror    $0x6,%eax
70f60a:	33 d0                	xor    %eax,%edx
70f60c:	8b 44 24 24          	mov    0x24(%esp),%eax
70f610:	23 c6                	and    %esi,%eax
70f612:	8b b3 b0 00 00 00    	mov    0xb0(%ebx),%esi
70f618:	33 c8                	xor    %eax,%ecx
70f61a:	81 c6 19 e8 92 d1    	add    $0xd192e819,%esi
70f620:	8b 44 24 10          	mov    0x10(%esp),%eax
70f624:	03 d1                	add    %ecx,%edx
70f626:	8b 4c 24 14          	mov    0x14(%esp),%ecx
70f62a:	03 f2                	add    %edx,%esi
70f62c:	03 c6                	add    %esi,%eax
70f62e:	8b d1                	mov    %ecx,%edx
70f630:	01 44 24 1c          	add    %eax,0x1c(%esp)
70f634:	8b c1                	mov    %ecx,%eax
70f636:	c1 c0 0a             	rol    $0xa,%eax
70f639:	c1 ca 0d             	ror    $0xd,%edx
70f63c:	33 d0                	xor    %eax,%edx
70f63e:	8b c1                	mov    %ecx,%eax
70f640:	c1 c8 02             	ror    $0x2,%eax
70f643:	33 d0                	xor    %eax,%edx
70f645:	8b 44 24 18          	mov    0x18(%esp),%eax
70f649:	8b c8                	mov    %eax,%ecx
70f64b:	03 d6                	add    %esi,%edx
70f64d:	23 44 24 14          	and    0x14(%esp),%eax
70f651:	33 4c 24 14          	xor    0x14(%esp),%ecx
70f655:	23 4c 24 28          	and    0x28(%esp),%ecx
70f659:	8b 74 24 1c          	mov    0x1c(%esp),%esi
70f65d:	33 c8                	xor    %eax,%ecx
70f65f:	03 ca                	add    %edx,%ecx
70f661:	8b c6                	mov    %esi,%eax
70f663:	01 4c 24 10          	add    %ecx,0x10(%esp)
70f667:	8b d6                	mov    %esi,%edx
70f669:	c1 c0 07             	rol    $0x7,%eax
70f66c:	8b ce                	mov    %esi,%ecx
70f66e:	c1 ca 0b             	ror    $0xb,%edx
70f671:	f7 d1                	not    %ecx
70f673:	23 4c 24 24          	and    0x24(%esp),%ecx
70f677:	33 d0                	xor    %eax,%edx
70f679:	8b c6                	mov    %esi,%eax
70f67b:	c1 c8 06             	ror    $0x6,%eax
70f67e:	33 d0                	xor    %eax,%edx
70f680:	8b c6                	mov    %esi,%eax
70f682:	23 44 24 20          	and    0x20(%esp),%eax
70f686:	8b b3 b4 00 00 00    	mov    0xb4(%ebx),%esi
70f68c:	33 c8                	xor    %eax,%ecx
70f68e:	03 d1                	add    %ecx,%edx
70f690:	81 c6 24 06 99 d6    	add    $0xd6990624,%esi
70f696:	8b 4c 24 10          	mov    0x10(%esp),%ecx
70f69a:	03 f2                	add    %edx,%esi
70f69c:	8b d1                	mov    %ecx,%edx
70f69e:	c1 ca 0d             	ror    $0xd,%edx
70f6a1:	8d 04 3e             	lea    (%esi,%edi,1),%eax
70f6a4:	01 44 24 28          	add    %eax,0x28(%esp)
70f6a8:	8b c1                	mov    %ecx,%eax
70f6aa:	c1 c0 0a             	rol    $0xa,%eax
70f6ad:	33 d0                	xor    %eax,%edx
70f6af:	8b c1                	mov    %ecx,%eax
70f6b1:	c1 c8 02             	ror    $0x2,%eax
70f6b4:	33 d0                	xor    %eax,%edx
70f6b6:	8b 44 24 14          	mov    0x14(%esp),%eax
70f6ba:	8b c8                	mov    %eax,%ecx
70f6bc:	03 d6                	add    %esi,%edx
70f6be:	23 44 24 10          	and    0x10(%esp),%eax
70f6c2:	33 4c 24 10          	xor    0x10(%esp),%ecx
70f6c6:	23 4c 24 18          	and    0x18(%esp),%ecx
70f6ca:	33 c8                	xor    %eax,%ecx
70f6cc:	8b 74 24 28          	mov    0x28(%esp),%esi
70f6d0:	03 ca                	add    %edx,%ecx
70f6d2:	8b c6                	mov    %esi,%eax
70f6d4:	c1 c0 07             	rol    $0x7,%eax
70f6d7:	03 f9                	add    %ecx,%edi
70f6d9:	8b d6                	mov    %esi,%edx
70f6db:	89 7c 24 2c          	mov    %edi,0x2c(%esp)
70f6df:	c1 ca 0b             	ror    $0xb,%edx
70f6e2:	8b ce                	mov    %esi,%ecx
70f6e4:	33 d0                	xor    %eax,%edx
70f6e6:	f7 d1                	not    %ecx
70f6e8:	23 4c 24 20          	and    0x20(%esp),%ecx
70f6ec:	8b c6                	mov    %esi,%eax
70f6ee:	c1 c8 06             	ror    $0x6,%eax
70f6f1:	33 d0                	xor    %eax,%edx
70f6f3:	8b 44 24 1c          	mov    0x1c(%esp),%eax
70f6f7:	23 c6                	and    %esi,%eax
70f6f9:	8b b3 b8 00 00 00    	mov    0xb8(%ebx),%esi
70f6ff:	33 c8                	xor    %eax,%ecx
70f701:	81 c6 85 35 0e f4    	add    $0xf40e3585,%esi
70f707:	8b 44 24 24          	mov    0x24(%esp),%eax
70f70b:	03 d1                	add    %ecx,%edx
70f70d:	03 f2                	add    %edx,%esi
70f70f:	8b d7                	mov    %edi,%edx
70f711:	03 c6                	add    %esi,%eax
70f713:	c1 ca 0d             	ror    $0xd,%edx
70f716:	01 44 24 18          	add    %eax,0x18(%esp)
70f71a:	8b c7                	mov    %edi,%eax
70f71c:	c1 c0 0a             	rol    $0xa,%eax
70f71f:	33 d0                	xor    %eax,%edx
70f721:	8b c7                	mov    %edi,%eax
70f723:	c1 c8 02             	ror    $0x2,%eax
70f726:	33 d0                	xor    %eax,%edx
70f728:	8b 44 24 10          	mov    0x10(%esp),%eax
70f72c:	8b c8                	mov    %eax,%ecx
70f72e:	03 d6                	add    %esi,%edx
70f730:	8b 74 24 18          	mov    0x18(%esp),%esi
70f734:	23 c7                	and    %edi,%eax
70f736:	33 cf                	xor    %edi,%ecx
70f738:	23 4c 24 14          	and    0x14(%esp),%ecx
70f73c:	33 c8                	xor    %eax,%ecx
70f73e:	8b c6                	mov    %esi,%eax
70f740:	03 ca                	add    %edx,%ecx
70f742:	c1 c0 07             	rol    $0x7,%eax
70f745:	01 4c 24 24          	add    %ecx,0x24(%esp)
70f749:	8b d6                	mov    %esi,%edx
70f74b:	c1 ca 0b             	ror    $0xb,%edx
70f74e:	8b ce                	mov    %esi,%ecx
70f750:	33 d0                	xor    %eax,%edx
70f752:	f7 d1                	not    %ecx
70f754:	23 4c 24 1c          	and    0x1c(%esp),%ecx
70f758:	8b c6                	mov    %esi,%eax
70f75a:	c1 c8 06             	ror    $0x6,%eax
70f75d:	33 d0                	xor    %eax,%edx
70f75f:	8b 44 24 28          	mov    0x28(%esp),%eax
70f763:	23 c6                	and    %esi,%eax
70f765:	8b b3 bc 00 00 00    	mov    0xbc(%ebx),%esi
70f76b:	33 c8                	xor    %eax,%ecx
70f76d:	81 c6 70 a0 6a 10    	add    $0x106aa070,%esi
70f773:	8b 44 24 20          	mov    0x20(%esp),%eax
70f777:	03 d1                	add    %ecx,%edx
70f779:	8b 4c 24 24          	mov    0x24(%esp),%ecx
70f77d:	03 f2                	add    %edx,%esi
70f77f:	03 c6                	add    %esi,%eax
70f781:	8b d1                	mov    %ecx,%edx
70f783:	01 44 24 14          	add    %eax,0x14(%esp)
70f787:	8b c1                	mov    %ecx,%eax
70f789:	c1 c0 0a             	rol    $0xa,%eax
70f78c:	c1 ca 0d             	ror    $0xd,%edx
70f78f:	33 d0                	xor    %eax,%edx
70f791:	8b c1                	mov    %ecx,%eax
70f793:	c1 c8 02             	ror    $0x2,%eax
70f796:	33 d0                	xor    %eax,%edx
70f798:	8b cf                	mov    %edi,%ecx
70f79a:	33 4c 24 24          	xor    0x24(%esp),%ecx
70f79e:	03 d6                	add    %esi,%edx
70f7a0:	23 4c 24 10          	and    0x10(%esp),%ecx
70f7a4:	8b c7                	mov    %edi,%eax
70f7a6:	23 44 24 24          	and    0x24(%esp),%eax
70f7aa:	33 c8                	xor    %eax,%ecx
70f7ac:	8b 74 24 14          	mov    0x14(%esp),%esi
70f7b0:	03 ca                	add    %edx,%ecx
70f7b2:	8b 7c 24 24          	mov    0x24(%esp),%edi
70f7b6:	01 4c 24 20          	add    %ecx,0x20(%esp)
70f7ba:	8b d6                	mov    %esi,%edx
70f7bc:	c1 ca 0b             	ror    $0xb,%edx
70f7bf:	8b c6                	mov    %esi,%eax
70f7c1:	c1 c0 07             	rol    $0x7,%eax
70f7c4:	8b ce                	mov    %esi,%ecx
70f7c6:	33 d0                	xor    %eax,%edx
70f7c8:	33 7c 24 20          	xor    0x20(%esp),%edi
70f7cc:	f7 d1                	not    %ecx
70f7ce:	8b c6                	mov    %esi,%eax
70f7d0:	23 4c 24 28          	and    0x28(%esp),%ecx
70f7d4:	c1 c8 06             	ror    $0x6,%eax
70f7d7:	33 d0                	xor    %eax,%edx
70f7d9:	8b 44 24 18          	mov    0x18(%esp),%eax
70f7dd:	23 c6                	and    %esi,%eax
70f7df:	8b 74 24 24          	mov    0x24(%esp),%esi
70f7e3:	33 c8                	xor    %eax,%ecx
70f7e5:	8b 83 c0 00 00 00    	mov    0xc0(%ebx),%eax
70f7eb:	05 16 c1 a4 19       	add    $0x19a4c116,%eax
70f7f0:	03 d1                	add    %ecx,%edx
70f7f2:	03 d0                	add    %eax,%edx
70f7f4:	8b 44 24 1c          	mov    0x1c(%esp),%eax
70f7f8:	03 c2                	add    %edx,%eax
70f7fa:	01 44 24 10          	add    %eax,0x10(%esp)
70f7fe:	8b 44 24 20          	mov    0x20(%esp),%eax
70f802:	8b c8                	mov    %eax,%ecx
70f804:	23 f0                	and    %eax,%esi
70f806:	c1 c9 0d             	ror    $0xd,%ecx
70f809:	c1 c0 0a             	rol    $0xa,%eax
70f80c:	33 c8                	xor    %eax,%ecx
70f80e:	8b 44 24 20          	mov    0x20(%esp),%eax
70f812:	c1 c8 02             	ror    $0x2,%eax
70f815:	33 c8                	xor    %eax,%ecx
70f817:	8b c7                	mov    %edi,%eax
70f819:	23 44 24 2c          	and    0x2c(%esp),%eax
70f81d:	03 ca                	add    %edx,%ecx
70f81f:	33 c6                	xor    %esi,%eax
70f821:	03 c1                	add    %ecx,%eax
70f823:	8b 4c 24 10          	mov    0x10(%esp),%ecx
70f827:	01 44 24 1c          	add    %eax,0x1c(%esp)
70f82b:	8b d1                	mov    %ecx,%edx
70f82d:	8b c1                	mov    %ecx,%eax
70f82f:	c1 ca 0b             	ror    $0xb,%edx
70f832:	c1 c0 07             	rol    $0x7,%eax
70f835:	33 d0                	xor    %eax,%edx
70f837:	23 7c 24 1c          	and    0x1c(%esp),%edi
70f83b:	8b c1                	mov    %ecx,%eax
70f83d:	f7 d1                	not    %ecx
70f83f:	23 4c 24 18          	and    0x18(%esp),%ecx
70f843:	c1 c8 06             	ror    $0x6,%eax
70f846:	33 d0                	xor    %eax,%edx
70f848:	8b 44 24 14          	mov    0x14(%esp),%eax
70f84c:	23 44 24 10          	and    0x10(%esp),%eax
70f850:	33 c8                	xor    %eax,%ecx
70f852:	8b 83 c4 00 00 00    	mov    0xc4(%ebx),%eax
70f858:	05 08 6c 37 1e       	add    $0x1e376c08,%eax
70f85d:	03 d1                	add    %ecx,%edx
70f85f:	03 d0                	add    %eax,%edx
70f861:	8b 44 24 28          	mov    0x28(%esp),%eax
70f865:	03 c2                	add    %edx,%eax
70f867:	01 44 24 2c          	add    %eax,0x2c(%esp)
70f86b:	8b 44 24 1c          	mov    0x1c(%esp),%eax
70f86f:	8b c8                	mov    %eax,%ecx
70f871:	c1 c0 0a             	rol    $0xa,%eax
70f874:	c1 c9 0d             	ror    $0xd,%ecx
70f877:	33 c8                	xor    %eax,%ecx
70f879:	8b 44 24 1c          	mov    0x1c(%esp),%eax
70f87d:	c1 c8 02             	ror    $0x2,%eax
70f880:	33 c8                	xor    %eax,%ecx
70f882:	33 fe                	xor    %esi,%edi
70f884:	03 ca                	add    %edx,%ecx
70f886:	8b b3 c8 00 00 00    	mov    0xc8(%ebx),%esi
70f88c:	03 f9                	add    %ecx,%edi
70f88e:	81 c6 4c 77 48 27    	add    $0x2748774c,%esi
70f894:	01 7c 24 28          	add    %edi,0x28(%esp)
70f898:	8b 7c 24 2c          	mov    0x2c(%esp),%edi
70f89c:	8b d7                	mov    %edi,%edx
70f89e:	c1 ca 0b             	ror    $0xb,%edx
70f8a1:	8b c7                	mov    %edi,%eax
70f8a3:	c1 c0 07             	rol    $0x7,%eax
70f8a6:	8b cf                	mov    %edi,%ecx
70f8a8:	33 d0                	xor    %eax,%edx
70f8aa:	f7 d1                	not    %ecx
70f8ac:	23 4c 24 14          	and    0x14(%esp),%ecx
70f8b0:	8b c7                	mov    %edi,%eax
70f8b2:	c1 c8 06             	ror    $0x6,%eax
70f8b5:	33 d0                	xor    %eax,%edx
70f8b7:	8b 44 24 10          	mov    0x10(%esp),%eax
70f8bb:	23 c7                	and    %edi,%eax
70f8bd:	33 c8                	xor    %eax,%ecx
70f8bf:	8b 44 24 18          	mov    0x18(%esp),%eax
70f8c3:	03 d1                	add    %ecx,%edx
70f8c5:	8b 4c 24 28          	mov    0x28(%esp),%ecx
70f8c9:	03 f2                	add    %edx,%esi
70f8cb:	8b d1                	mov    %ecx,%edx
70f8cd:	03 c6                	add    %esi,%eax
70f8cf:	c1 ca 0d             	ror    $0xd,%edx
70f8d2:	01 44 24 24          	add    %eax,0x24(%esp)
70f8d6:	8b c1                	mov    %ecx,%eax
70f8d8:	c1 c0 0a             	rol    $0xa,%eax
70f8db:	33 d0                	xor    %eax,%edx
70f8dd:	8b c1                	mov    %ecx,%eax
70f8df:	33 4c 24 20          	xor    0x20(%esp),%ecx
70f8e3:	23 4c 24 1c          	and    0x1c(%esp),%ecx
70f8e7:	c1 c8 02             	ror    $0x2,%eax
70f8ea:	33 d0                	xor    %eax,%edx
70f8ec:	8b 44 24 28          	mov    0x28(%esp),%eax
70f8f0:	23 44 24 20          	and    0x20(%esp),%eax
70f8f4:	03 d6                	add    %esi,%edx
70f8f6:	8b 74 24 24          	mov    0x24(%esp),%esi
70f8fa:	33 c8                	xor    %eax,%ecx
70f8fc:	03 ca                	add    %edx,%ecx
70f8fe:	8b c6                	mov    %esi,%eax
70f900:	01 4c 24 18          	add    %ecx,0x18(%esp)
70f904:	8b d6                	mov    %esi,%edx
70f906:	c1 c0 07             	rol    $0x7,%eax
70f909:	8b ce                	mov    %esi,%ecx
70f90b:	c1 ca 0b             	ror    $0xb,%edx
70f90e:	f7 d1                	not    %ecx
70f910:	23 4c 24 10          	and    0x10(%esp),%ecx
70f914:	33 d0                	xor    %eax,%edx
70f916:	8b c6                	mov    %esi,%eax
70f918:	c1 c8 06             	ror    $0x6,%eax
70f91b:	33 d0                	xor    %eax,%edx
70f91d:	8b c7                	mov    %edi,%eax
70f91f:	23 c6                	and    %esi,%eax
70f921:	8b b3 cc 00 00 00    	mov    0xcc(%ebx),%esi
70f927:	33 c8                	xor    %eax,%ecx
70f929:	81 c6 b5 bc b0 34    	add    $0x34b0bcb5,%esi
70f92f:	8b 44 24 14          	mov    0x14(%esp),%eax
70f933:	03 d1                	add    %ecx,%edx
70f935:	8b 4c 24 18          	mov    0x18(%esp),%ecx
70f939:	03 f2                	add    %edx,%esi
70f93b:	03 c6                	add    %esi,%eax
70f93d:	8b d1                	mov    %ecx,%edx
70f93f:	01 44 24 20          	add    %eax,0x20(%esp)