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
406691:	8b 45 dc             	mov    -0x24(%ebp),%eax
406694:	03 cf                	add    %edi,%ecx
406696:	33 45 a8             	xor    -0x58(%ebp),%eax
406699:	81 c3 a1 eb d9 6e    	add    $0x6ed9eba1,%ebx
40669f:	33 45 d4             	xor    -0x2c(%ebp),%eax
4066a2:	33 45 cc             	xor    -0x34(%ebp),%eax
4066a5:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
4066a8:	8b 7d f8             	mov    -0x8(%ebp),%edi
4066ab:	33 d7                	xor    %edi,%edx
4066ad:	c1 c1 05             	rol    $0x5,%ecx
4066b0:	d1 c0                	rol    $1,%eax
4066b2:	03 c8                	add    %eax,%ecx
4066b4:	89 45 d4             	mov    %eax,-0x2c(%ebp)
4066b7:	03 d1                	add    %ecx,%edx
4066b9:	c1 cf 02             	ror    $0x2,%edi
4066bc:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4066bf:	03 d3                	add    %ebx,%edx
4066c1:	33 4d ac             	xor    -0x54(%ebp),%ecx
4066c4:	8b c7                	mov    %edi,%eax
4066c6:	33 4d d8             	xor    -0x28(%ebp),%ecx
4066c9:	33 4d ec             	xor    -0x14(%ebp),%ecx
4066cc:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
4066cf:	23 c3                	and    %ebx,%eax
4066d1:	d1 c1                	rol    $1,%ecx
4066d3:	89 4d ac             	mov    %ecx,-0x54(%ebp)
4066d6:	8b cf                	mov    %edi,%ecx
4066d8:	0b cb                	or     %ebx,%ecx
4066da:	89 55 f8             	mov    %edx,-0x8(%ebp)
4066dd:	23 ce                	and    %esi,%ecx
4066df:	c1 c2 05             	rol    $0x5,%edx
4066e2:	0b c8                	or     %eax,%ecx
4066e4:	c1 cb 02             	ror    $0x2,%ebx
4066e7:	03 4d ac             	add    -0x54(%ebp),%ecx
4066ea:	03 4d fc             	add    -0x4(%ebp),%ecx
4066ed:	8d 82 dc bc 1b 8f    	lea    -0x70e44324(%edx),%eax
4066f3:	03 c1                	add    %ecx,%eax
4066f5:	8b 4d c0             	mov    -0x40(%ebp),%ecx
4066f8:	33 4d a8             	xor    -0x58(%ebp),%ecx
4066fb:	8b d0                	mov    %eax,%edx
4066fd:	33 4d e8             	xor    -0x18(%ebp),%ecx
406700:	33 4d b4             	xor    -0x4c(%ebp),%ecx
406703:	d1 c1                	rol    $1,%ecx
406705:	89 4d a8             	mov    %ecx,-0x58(%ebp)
406708:	8b cb                	mov    %ebx,%ecx
40670a:	0b 4d f8             	or     -0x8(%ebp),%ecx
40670d:	23 cf                	and    %edi,%ecx
40670f:	89 45 b8             	mov    %eax,-0x48(%ebp)
406712:	c1 c2 05             	rol    $0x5,%edx
406715:	8b c3                	mov    %ebx,%eax
406717:	23 45 f8             	and    -0x8(%ebp),%eax
40671a:	0b c8                	or     %eax,%ecx
40671c:	03 4d a8             	add    -0x58(%ebp),%ecx
40671f:	03 ce                	add    %esi,%ecx
406721:	8d 82 dc bc 1b 8f    	lea    -0x70e44324(%edx),%eax
406727:	8b 75 f8             	mov    -0x8(%ebp),%esi
40672a:	03 c1                	add    %ecx,%eax
40672c:	8b 4d bc             	mov    -0x44(%ebp),%ecx
40672f:	8b d0                	mov    %eax,%edx
406731:	33 4d f0             	xor    -0x10(%ebp),%ecx
406734:	33 4d d4             	xor    -0x2c(%ebp),%ecx
406737:	33 4d b0             	xor    -0x50(%ebp),%ecx
40673a:	d1 c1                	rol    $1,%ecx
40673c:	89 4d f0             	mov    %ecx,-0x10(%ebp)
40673f:	89 45 fc             	mov    %eax,-0x4(%ebp)
406742:	8b 45 b8             	mov    -0x48(%ebp),%eax
406745:	8b c8                	mov    %eax,%ecx
406747:	c1 ce 02             	ror    $0x2,%esi
40674a:	0b ce                	or     %esi,%ecx
40674c:	c1 c2 05             	rol    $0x5,%edx
40674f:	23 cb                	and    %ebx,%ecx
406751:	23 c6                	and    %esi,%eax
406753:	81 c7 dc bc 1b 8f    	add    $0x8f1bbcdc,%edi
406759:	0b c1                	or     %ecx,%eax
40675b:	8b 4d c8             	mov    -0x38(%ebp),%ecx
40675e:	33 4d c0             	xor    -0x40(%ebp),%ecx
406761:	33 4d ac             	xor    -0x54(%ebp),%ecx
406764:	33 4d d0             	xor    -0x30(%ebp),%ecx
406767:	03 45 f0             	add    -0x10(%ebp),%eax
40676a:	d1 c1                	rol    $1,%ecx
40676c:	03 c7                	add    %edi,%eax
40676e:	8b 7d b8             	mov    -0x48(%ebp),%edi
406771:	03 c2                	add    %edx,%eax
406773:	89 4d c0             	mov    %ecx,-0x40(%ebp)
406776:	8b d0                	mov    %eax,%edx
406778:	89 45 f8             	mov    %eax,-0x8(%ebp)
40677b:	c1 cf 02             	ror    $0x2,%edi
40677e:	8b cf                	mov    %edi,%ecx
406780:	c1 c2 05             	rol    $0x5,%edx
406783:	0b 4d fc             	or     -0x4(%ebp),%ecx
406786:	8b c7                	mov    %edi,%eax
406788:	23 45 fc             	and    -0x4(%ebp),%eax
40678b:	23 ce                	and    %esi,%ecx
40678d:	0b c8                	or     %eax,%ecx
40678f:	03 4d c0             	add    -0x40(%ebp),%ecx
406792:	8d 82 dc bc 1b 8f    	lea    -0x70e44324(%edx),%eax
406798:	03 cb                	add    %ebx,%ecx
40679a:	8b 5d fc             	mov    -0x4(%ebp),%ebx
40679d:	03 c1                	add    %ecx,%eax
40679f:	c1 cb 02             	ror    $0x2,%ebx
4067a2:	8b 4d e0             	mov    -0x20(%ebp),%ecx
4067a5:	8b d0                	mov    %eax,%edx
4067a7:	33 4d bc             	xor    -0x44(%ebp),%ecx
4067aa:	33 4d a8             	xor    -0x58(%ebp),%ecx
4067ad:	33 4d cc             	xor    -0x34(%ebp),%ecx
4067b0:	d1 c1                	rol    $1,%ecx
4067b2:	89 4d bc             	mov    %ecx,-0x44(%ebp)
4067b5:	8b cb                	mov    %ebx,%ecx
4067b7:	0b 4d f8             	or     -0x8(%ebp),%ecx
4067ba:	23 cf                	and    %edi,%ecx
4067bc:	89 45 b8             	mov    %eax,-0x48(%ebp)
4067bf:	c1 c2 05             	rol    $0x5,%edx
4067c2:	8b c3                	mov    %ebx,%eax
4067c4:	23 45 f8             	and    -0x8(%ebp),%eax
4067c7:	0b c8                	or     %eax,%ecx
4067c9:	03 4d bc             	add    -0x44(%ebp),%ecx
4067cc:	03 ce                	add    %esi,%ecx
4067ce:	8d 82 dc bc 1b 8f    	lea    -0x70e44324(%edx),%eax
4067d4:	8b 75 f8             	mov    -0x8(%ebp),%esi
4067d7:	03 c1                	add    %ecx,%eax
4067d9:	8b 4d dc             	mov    -0x24(%ebp),%ecx
4067dc:	8b d0                	mov    %eax,%edx
4067de:	33 4d c8             	xor    -0x38(%ebp),%ecx
4067e1:	33 4d f0             	xor    -0x10(%ebp),%ecx
4067e4:	33 4d d8             	xor    -0x28(%ebp),%ecx
4067e7:	d1 c1                	rol    $1,%ecx
4067e9:	89 4d c8             	mov    %ecx,-0x38(%ebp)
4067ec:	c1 ce 02             	ror    $0x2,%esi
4067ef:	89 45 fc             	mov    %eax,-0x4(%ebp)
4067f2:	8b ce                	mov    %esi,%ecx
4067f4:	0b 4d b8             	or     -0x48(%ebp),%ecx
4067f7:	8b c6                	mov    %esi,%eax
4067f9:	23 45 b8             	and    -0x48(%ebp),%eax
4067fc:	23 cb                	and    %ebx,%ecx
4067fe:	0b c8                	or     %eax,%ecx
406800:	c1 c2 05             	rol    $0x5,%edx
406803:	03 4d c8             	add    -0x38(%ebp),%ecx
406806:	03 cf                	add    %edi,%ecx
406808:	8b 7d b8             	mov    -0x48(%ebp),%edi
40680b:	c1 cf 02             	ror    $0x2,%edi
40680e:	8d 82 dc bc 1b 8f    	lea    -0x70e44324(%edx),%eax
406814:	03 c1                	add    %ecx,%eax
406816:	8b 4d e0             	mov    -0x20(%ebp),%ecx
406819:	33 4d c0             	xor    -0x40(%ebp),%ecx
40681c:	8b d0                	mov    %eax,%edx
40681e:	33 4d e8             	xor    -0x18(%ebp),%ecx
406821:	33 4d ec             	xor    -0x14(%ebp),%ecx
406824:	d1 c1                	rol    $1,%ecx
406826:	89 4d e0             	mov    %ecx,-0x20(%ebp)
406829:	8b cf                	mov    %edi,%ecx
40682b:	89 45 f4             	mov    %eax,-0xc(%ebp)
40682e:	c1 c2 05             	rol    $0x5,%edx
406831:	0b 4d fc             	or     -0x4(%ebp),%ecx
406834:	8b c7                	mov    %edi,%eax
406836:	23 45 fc             	and    -0x4(%ebp),%eax
406839:	23 ce                	and    %esi,%ecx
40683b:	0b c8                	or     %eax,%ecx
40683d:	81 c6 dc bc 1b 8f    	add    $0x8f1bbcdc,%esi
406843:	03 4d e0             	add    -0x20(%ebp),%ecx
406846:	8d 82 dc bc 1b 8f    	lea    -0x70e44324(%edx),%eax
40684c:	03 cb                	add    %ebx,%ecx
40684e:	8b 5d fc             	mov    -0x4(%ebp),%ebx
406851:	03 c1                	add    %ecx,%eax
406853:	c1 cb 02             	ror    $0x2,%ebx
406856:	8b 4d dc             	mov    -0x24(%ebp),%ecx
406859:	8b d0                	mov    %eax,%edx
40685b:	33 4d bc             	xor    -0x44(%ebp),%ecx
40685e:	33 4d d4             	xor    -0x2c(%ebp),%ecx
406861:	33 4d b4             	xor    -0x4c(%ebp),%ecx
406864:	d1 c1                	rol    $1,%ecx
406866:	89 4d dc             	mov    %ecx,-0x24(%ebp)
406869:	89 45 f8             	mov    %eax,-0x8(%ebp)
40686c:	8b 45 f4             	mov    -0xc(%ebp),%eax
40686f:	8b c8                	mov    %eax,%ecx
406871:	0b cb                	or     %ebx,%ecx
406873:	c1 c2 05             	rol    $0x5,%edx