420665:	33 eb                	xor    %ebx,%ebp
420667:	33 ea                	xor    %edx,%ebp
420669:	8b f0                	mov    %eax,%esi
42066b:	c1 c6 05             	rol    $0x5,%esi
42066e:	d1 cb                	ror    $1,%ebx
420670:	03 fe                	add    %esi,%edi
420672:	d1 cb                	ror    $1,%ebx
420674:	8b b4 24 18 01 00 00 	mov    0x118(%esp),%esi
42067b:	8d bc 2f d6 c1 62 ca 	lea    -0x359d3e2a(%edi,%ebp,1),%edi
420682:	8b eb                	mov    %ebx,%ebp
420684:	03 fe                	add    %esi,%edi
420686:	33 e8                	xor    %eax,%ebp
420688:	33 e9                	xor    %ecx,%ebp
42068a:	8b f7                	mov    %edi,%esi
42068c:	c1 c6 05             	rol    $0x5,%esi
42068f:	d1 c8                	ror    $1,%eax
420691:	03 d6                	add    %esi,%edx
420693:	d1 c8                	ror    $1,%eax
420695:	8b b4 24 1c 01 00 00 	mov    0x11c(%esp),%esi
42069c:	8d 94 2a d6 c1 62 ca 	lea    -0x359d3e2a(%edx,%ebp,1),%edx
4206a3:	8b e8                	mov    %eax,%ebp
4206a5:	03 d6                	add    %esi,%edx
4206a7:	33 ef                	xor    %edi,%ebp
4206a9:	33 eb                	xor    %ebx,%ebp
4206ab:	8b f2                	mov    %edx,%esi
4206ad:	c1 c6 05             	rol    $0x5,%esi
4206b0:	d1 cf                	ror    $1,%edi
4206b2:	03 ce                	add    %esi,%ecx
4206b4:	d1 cf                	ror    $1,%edi
4206b6:	8b b4 24 20 01 00 00 	mov    0x120(%esp),%esi
4206bd:	8d 8c 29 d6 c1 62 ca 	lea    -0x359d3e2a(%ecx,%ebp,1),%ecx
4206c4:	8b ef                	mov    %edi,%ebp
4206c6:	03 ce                	add    %esi,%ecx
4206c8:	33 ea                	xor    %edx,%ebp
4206ca:	33 e8                	xor    %eax,%ebp
4206cc:	8b f1                	mov    %ecx,%esi
4206ce:	c1 c6 05             	rol    $0x5,%esi
4206d1:	d1 ca                	ror    $1,%edx
4206d3:	03 de                	add    %esi,%ebx
4206d5:	d1 ca                	ror    $1,%edx
4206d7:	8b b4 24 24 01 00 00 	mov    0x124(%esp),%esi
4206de:	8d 9c 2b d6 c1 62 ca 	lea    -0x359d3e2a(%ebx,%ebp,1),%ebx
4206e5:	8b ea                	mov    %edx,%ebp
4206e7:	03 de                	add    %esi,%ebx
4206e9:	33 e9                	xor    %ecx,%ebp
4206eb:	33 ef                	xor    %edi,%ebp
4206ed:	8b f3                	mov    %ebx,%esi
4206ef:	c1 c6 05             	rol    $0x5,%esi
4206f2:	d1 c9                	ror    $1,%ecx
4206f4:	03 c6                	add    %esi,%eax
4206f6:	d1 c9                	ror    $1,%ecx
4206f8:	8b b4 24 28 01 00 00 	mov    0x128(%esp),%esi
4206ff:	8d 84 28 d6 c1 62 ca 	lea    -0x359d3e2a(%eax,%ebp,1),%eax
420706:	8b e9                	mov    %ecx,%ebp
420708:	03 c6                	add    %esi,%eax
42070a:	33 eb                	xor    %ebx,%ebp
42070c:	33 ea                	xor    %edx,%ebp
42070e:	8b f0                	mov    %eax,%esi
420710:	c1 c6 05             	rol    $0x5,%esi
420713:	d1 cb                	ror    $1,%ebx
420715:	03 fe                	add    %esi,%edi
420717:	d1 cb                	ror    $1,%ebx
420719:	8b b4 24 2c 01 00 00 	mov    0x12c(%esp),%esi
420720:	8d bc 2f d6 c1 62 ca 	lea    -0x359d3e2a(%edi,%ebp,1),%edi
420727:	8b eb                	mov    %ebx,%ebp
420729:	03 fe                	add    %esi,%edi
42072b:	33 e8                	xor    %eax,%ebp
42072d:	33 e9                	xor    %ecx,%ebp
42072f:	8b f7                	mov    %edi,%esi
420731:	c1 c6 05             	rol    $0x5,%esi
420734:	d1 c8                	ror    $1,%eax
420736:	03 d6                	add    %esi,%edx
420738:	d1 c8                	ror    $1,%eax
42073a:	8b b4 24 30 01 00 00 	mov    0x130(%esp),%esi
420741:	8d 94 2a d6 c1 62 ca 	lea    -0x359d3e2a(%edx,%ebp,1),%edx
420748:	8b e8                	mov    %eax,%ebp
42074a:	03 d6                	add    %esi,%edx
42074c:	33 ef                	xor    %edi,%ebp
42074e:	33 eb                	xor    %ebx,%ebp
420750:	8b f2                	mov    %edx,%esi
420752:	c1 c6 05             	rol    $0x5,%esi
420755:	d1 cf                	ror    $1,%edi
420757:	03 ce                	add    %esi,%ecx
420759:	d1 cf                	ror    $1,%edi
42075b:	8b b4 24 34 01 00 00 	mov    0x134(%esp),%esi
420762:	8d 8c 29 d6 c1 62 ca 	lea    -0x359d3e2a(%ecx,%ebp,1),%ecx
420769:	8b ef                	mov    %edi,%ebp
42076b:	03 ce                	add    %esi,%ecx
42076d:	33 ea                	xor    %edx,%ebp
42076f:	33 e8                	xor    %eax,%ebp
420771:	8b f1                	mov    %ecx,%esi
420773:	c1 c6 05             	rol    $0x5,%esi
420776:	d1 ca                	ror    $1,%edx
420778:	03 de                	add    %esi,%ebx
42077a:	d1 ca                	ror    $1,%edx
42077c:	8b b4 24 38 01 00 00 	mov    0x138(%esp),%esi
420783:	8d 9c 2b d6 c1 62 ca 	lea    -0x359d3e2a(%ebx,%ebp,1),%ebx
42078a:	8b ea                	mov    %edx,%ebp
42078c:	03 de                	add    %esi,%ebx
42078e:	33 e9                	xor    %ecx,%ebp
420790:	33 ef                	xor    %edi,%ebp
420792:	8b f3                	mov    %ebx,%esi
420794:	c1 c6 05             	rol    $0x5,%esi
420797:	d1 c9                	ror    $1,%ecx
420799:	03 c6                	add    %esi,%eax
42079b:	d1 c9                	ror    $1,%ecx
42079d:	8b b4 24 3c 01 00 00 	mov    0x13c(%esp),%esi
4207a4:	05 d6 c1 62 ca       	add    $0xca62c1d6,%eax
4207a9:	03 f5                	add    %ebp,%esi
4207ab:	03 c6                	add    %esi,%eax
4207ad:	8b b4 24 54 01 00 00 	mov    0x154(%esp),%esi
4207b4:	81 c4 40 01 00 00    	add    $0x140,%esp
4207ba:	8b 2e                	mov    (%esi),%ebp
4207bc:	03 c5                	add    %ebp,%eax
4207be:	8b 6e 04             	mov    0x4(%esi),%ebp
4207c1:	03 dd                	add    %ebp,%ebx
4207c3:	8b 6e 08             	mov    0x8(%esi),%ebp
4207c6:	03 cd                	add    %ebp,%ecx
4207c8:	8b 6e 0c             	mov    0xc(%esi),%ebp
4207cb:	03 d5                	add    %ebp,%edx
4207cd:	8b 6e 10             	mov    0x10(%esi),%ebp
4207d0:	03 fd                	add    %ebp,%edi
4207d2:	89 06                	mov    %eax,(%esi)
4207d4:	89 5e 04             	mov    %ebx,0x4(%esi)
4207d7:	89 4e 08             	mov    %ecx,0x8(%esi)
4207da:	89 56 0c             	mov    %edx,0xc(%esi)
4207dd:	89 7e 10             	mov    %edi,0x10(%esi)
4207e0:	5d                   	pop    %ebp
4207e1:	5b                   	pop    %ebx
4207e2:	5f                   	pop    %edi
4207e3:	5e                   	pop    %esi
4207e4:	c2 08 00             	ret    $0x8
4207e7:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
4207ee:	8b ff                	mov    %edi,%edi
4207f0:	56                   	push   %esi
4207f1:	57                   	push   %edi
4207f2:	53                   	push   %ebx
4207f3:	55                   	push   %ebp
4207f4:	81 ec 40 01 00 00    	sub    $0x140,%esp
4207fa:	8b ac 24 54 01 00 00 	mov    0x154(%esp),%ebp
420801:	8b 45 00             	mov    0x0(%ebp),%eax
420804:	8b 5d 04             	mov    0x4(%ebp),%ebx
420807:	8b 4d 08             	mov    0x8(%ebp),%ecx
42080a:	8b 55 0c             	mov    0xc(%ebp),%edx
42080d:	8b 7d 10             	mov    0x10(%ebp),%edi
420810:	8b ac 24 58 01 00 00 	mov    0x158(%esp),%ebp
420817:	8b 75 00             	mov    0x0(%ebp),%esi
42081a:	0f ce                	bswap  %esi
42081c:	89 34 24             	mov    %esi,(%esp)
42081f:	03 fe                	add    %esi,%edi
420821:	8b f0                	mov    %eax,%esi
420823:	c1 c6 05             	rol    $0x5,%esi
420826:	8d bc 3e 99 79 82 5a 	lea    0x5a827999(%esi,%edi,1),%edi
42082d:	8b f1                	mov    %ecx,%esi
42082f:	33 f2                	xor    %edx,%esi
420831:	23 f3                	and    %ebx,%esi
420833:	33 f2                	xor    %edx,%esi
420835:	c1 cb 02             	ror    $0x2,%ebx
420838:	03 fe                	add    %esi,%edi
42083a:	8b 75 04             	mov    0x4(%ebp),%esi
42083d:	0f ce                	bswap  %esi
42083f:	89 74 24 04          	mov    %esi,0x4(%esp)
420843:	03 d6                	add    %esi,%edx
420845:	8b f7                	mov    %edi,%esi
420847:	c1 c6 05             	rol    $0x5,%esi
42084a:	8d 94 16 99 79 82 5a 	lea    0x5a827999(%esi,%edx,1),%edx
420851:	8b f3                	mov    %ebx,%esi
420853:	33 f1                	xor    %ecx,%esi
420855:	23 f0                	and    %eax,%esi
420857:	33 f1                	xor    %ecx,%esi
420859:	c1 c8 02             	ror    $0x2,%eax
42085c:	03 d6                	add    %esi,%edx
42085e:	8b 75 08             	mov    0x8(%ebp),%esi
420861:	0f ce                	bswap  %esi
420863:	89 74 24 08          	mov    %esi,0x8(%esp)
420867:	03 ce                	add    %esi,%ecx
420869:	8b f2                	mov    %edx,%esi
42086b:	c1 c6 05             	rol    $0x5,%esi
42086e:	8d 8c 0e 99 79 82 5a 	lea    0x5a827999(%esi,%ecx,1),%ecx
420875:	8b f0                	mov    %eax,%esi
420877:	33 f3                	xor    %ebx,%esi
420879:	23 f7                	and    %edi,%esi
42087b:	33 f3                	xor    %ebx,%esi
42087d:	c1 cf 02             	ror    $0x2,%edi
420880:	03 ce                	add    %esi,%ecx
420882:	8b 75 0c             	mov    0xc(%ebp),%esi
420885:	0f ce                	bswap  %esi
420887:	89 74 24 0c          	mov    %esi,0xc(%esp)
42088b:	03 de                	add    %esi,%ebx
42088d:	8b f1                	mov    %ecx,%esi
42088f:	c1 c6 05             	rol    $0x5,%esi
420892:	8d 9c 1e 99 79 82 5a 	lea    0x5a827999(%esi,%ebx,1),%ebx
420899:	8b f7                	mov    %edi,%esi
42089b:	33 f0                	xor    %eax,%esi
42089d:	23 f2                	and    %edx,%esi
42089f:	33 f0                	xor    %eax,%esi
4208a1:	c1 ca 02             	ror    $0x2,%edx
4208a4:	03 de                	add    %esi,%ebx
4208a6:	8b 75 10             	mov    0x10(%ebp),%esi
4208a9:	0f ce                	bswap  %esi
4208ab:	89 74 24 10          	mov    %esi,0x10(%esp)
4208af:	03 c6                	add    %esi,%eax
4208b1:	8b f3                	mov    %ebx,%esi
4208b3:	c1 c6 05             	rol    $0x5,%esi
4208b6:	8d 84 06 99 79 82 5a 	lea    0x5a827999(%esi,%eax,1),%eax
4208bd:	8b f2                	mov    %edx,%esi
4208bf:	33 f7                	xor    %edi,%esi
4208c1:	23 f1                	and    %ecx,%esi
4208c3:	33 f7                	xor    %edi,%esi
4208c5:	c1 c9 02             	ror    $0x2,%ecx
4208c8:	03 c6                	add    %esi,%eax
4208ca:	8b 75 14             	mov    0x14(%ebp),%esi
4208cd:	0f ce                	bswap  %esi
4208cf:	89 74 24 14          	mov    %esi,0x14(%esp)
4208d3:	03 fe                	add    %esi,%edi
4208d5:	8b f0                	mov    %eax,%esi
4208d7:	c1 c6 05             	rol    $0x5,%esi
4208da:	8d bc 3e 99 79 82 5a 	lea    0x5a827999(%esi,%edi,1),%edi
4208e1:	8b f1                	mov    %ecx,%esi
4208e3:	33 f2                	xor    %edx,%esi
4208e5:	23 f3                	and    %ebx,%esi
4208e7:	33 f2                	xor    %edx,%esi
4208e9:	c1 cb 02             	ror    $0x2,%ebx
4208ec:	03 fe                	add    %esi,%edi
4208ee:	8b 75 18             	mov    0x18(%ebp),%esi
4208f1:	0f ce                	bswap  %esi
4208f3:	89 74 24 18          	mov    %esi,0x18(%esp)
4208f7:	03 d6                	add    %esi,%edx
4208f9:	8b f7                	mov    %edi,%esi
4208fb:	c1 c6 05             	rol    $0x5,%esi
4208fe:	8d 94 16 99 79 82 5a 	lea    0x5a827999(%esi,%edx,1),%edx
420905:	8b f3                	mov    %ebx,%esi
420907:	33 f1                	xor    %ecx,%esi
420909:	23 f0                	and    %eax,%esi
42090b:	33 f1                	xor    %ecx,%esi
42090d:	c1 c8 02             	ror    $0x2,%eax
420910:	03 d6                	add    %esi,%edx
420912:	8b 75 1c             	mov    0x1c(%ebp),%esi
420915:	0f ce                	bswap  %esi
420917:	89 74 24 1c          	mov    %esi,0x1c(%esp)
42091b:	03 ce                	add    %esi,%ecx
42091d:	8b f2                	mov    %edx,%esi
42091f:	c1 c6 05             	rol    $0x5,%esi
420922:	8d 8c 0e 99 79 82 5a 	lea    0x5a827999(%esi,%ecx,1),%ecx
420929:	8b f0                	mov    %eax,%esi
42092b:	33 f3                	xor    %ebx,%esi
42092d:	23 f7                	and    %edi,%esi
42092f:	33 f3                	xor    %ebx,%esi
420931:	c1 cf 02             	ror    $0x2,%edi
420934:	03 ce                	add    %esi,%ecx
420936:	8b 75 20             	mov    0x20(%ebp),%esi
420939:	0f ce                	bswap  %esi
42093b:	89 74 24 20          	mov    %esi,0x20(%esp)
42093f:	03 de                	add    %esi,%ebx
420941:	8b f1                	mov    %ecx,%esi
420943:	c1 c6 05             	rol    $0x5,%esi
420946:	8d 9c 1e 99 79 82 5a 	lea    0x5a827999(%esi,%ebx,1),%ebx
42094d:	8b f7                	mov    %edi,%esi
42094f:	33 f0                	xor    %eax,%esi
420951:	23 f2                	and    %edx,%esi
420953:	33 f0                	xor    %eax,%esi
420955:	c1 ca 02             	ror    $0x2,%edx
420958:	03 de                	add    %esi,%ebx
42095a:	8b 75 24             	mov    0x24(%ebp),%esi
42095d:	0f ce                	bswap  %esi
42095f:	89 74 24 24          	mov    %esi,0x24(%esp)
420963:	03 c6                	add    %esi,%eax
420965:	8b f3                	mov    %ebx,%esi
420967:	c1 c6 05             	rol    $0x5,%esi
42096a:	8d 84 06 99 79 82 5a 	lea    0x5a827999(%esi,%eax,1),%eax
420971:	8b f2                	mov    %edx,%esi
420973:	33 f7                	xor    %edi,%esi
420975:	23 f1                	and    %ecx,%esi
420977:	33 f7                	xor    %edi,%esi
420979:	c1 c9 02             	ror    $0x2,%ecx
42097c:	03 c6                	add    %esi,%eax
42097e:	8b 75 28             	mov    0x28(%ebp),%esi
420981:	0f ce                	bswap  %esi
420983:	89 74 24 28          	mov    %esi,0x28(%esp)
420987:	03 fe                	add    %esi,%edi
420989:	8b f0                	mov    %eax,%esi
42098b:	c1 c6 05             	rol    $0x5,%esi
42098e:	8d bc 3e 99 79 82 5a 	lea    0x5a827999(%esi,%edi,1),%edi
420995:	8b f1                	mov    %ecx,%esi
420997:	33 f2                	xor    %edx,%esi
420999:	23 f3                	and    %ebx,%esi
42099b:	33 f2                	xor    %edx,%esi
42099d:	c1 cb 02             	ror    $0x2,%ebx
4209a0:	03 fe                	add    %esi,%edi
4209a2:	8b 75 2c             	mov    0x2c(%ebp),%esi
4209a5:	0f ce                	bswap  %esi
4209a7:	89 74 24 2c          	mov    %esi,0x2c(%esp)
4209ab:	03 d6                	add    %esi,%edx
4209ad:	8b f7                	mov    %edi,%esi
4209af:	c1 c6 05             	rol    $0x5,%esi
4209b2:	8d 94 16 99 79 82 5a 	lea    0x5a827999(%esi,%edx,1),%edx
4209b9:	8b f3                	mov    %ebx,%esi
4209bb:	33 f1                	xor    %ecx,%esi
4209bd:	23 f0                	and    %eax,%esi
4209bf:	33 f1                	xor    %ecx,%esi
4209c1:	c1 c8 02             	ror    $0x2,%eax
4209c4:	03 d6                	add    %esi,%edx
4209c6:	8b 75 30             	mov    0x30(%ebp),%esi
4209c9:	0f ce                	bswap  %esi
4209cb:	89 74 24 30          	mov    %esi,0x30(%esp)
4209cf:	03 ce                	add    %esi,%ecx
4209d1:	8b f2                	mov    %edx,%esi
4209d3:	c1 c6 05             	rol    $0x5,%esi
4209d6:	8d 8c 0e 99 79 82 5a 	lea    0x5a827999(%esi,%ecx,1),%ecx
4209dd:	8b f0                	mov    %eax,%esi
4209df:	33 f3                	xor    %ebx,%esi
4209e1:	23 f7                	and    %edi,%esi
4209e3:	33 f3                	xor    %ebx,%esi
4209e5:	c1 cf 02             	ror    $0x2,%edi
4209e8:	03 ce                	add    %esi,%ecx
4209ea:	8b 75 34             	mov    0x34(%ebp),%esi
4209ed:	0f ce                	bswap  %esi
4209ef:	89 74 24 34          	mov    %esi,0x34(%esp)
4209f3:	03 de                	add    %esi,%ebx
4209f5:	8b f1                	mov    %ecx,%esi
4209f7:	c1 c6 05             	rol    $0x5,%esi
4209fa:	8d 9c 1e 99 79 82 5a 	lea    0x5a827999(%esi,%ebx,1),%ebx
420a01:	8b f7                	mov    %edi,%esi
420a03:	33 f0                	xor    %eax,%esi
420a05:	23 f2                	and    %edx,%esi
420a07:	33 f0                	xor    %eax,%esi
420a09:	c1 ca 02             	ror    $0x2,%edx
420a0c:	03 de                	add    %esi,%ebx
420a0e:	8b 75 38             	mov    0x38(%ebp),%esi
420a11:	0f ce                	bswap  %esi
420a13:	89 74 24 38          	mov    %esi,0x38(%esp)
420a17:	03 c6                	add    %esi,%eax
420a19:	8b f3                	mov    %ebx,%esi
420a1b:	c1 c6 05             	rol    $0x5,%esi
420a1e:	8d 84 06 99 79 82 5a 	lea    0x5a827999(%esi,%eax,1),%eax
420a25:	8b f2                	mov    %edx,%esi
420a27:	33 f7                	xor    %edi,%esi
420a29:	23 f1                	and    %ecx,%esi
420a2b:	33 f7                	xor    %edi,%esi
420a2d:	c1 c9 02             	ror    $0x2,%ecx
420a30:	03 c6                	add    %esi,%eax
420a32:	8b 75 3c             	mov    0x3c(%ebp),%esi
420a35:	0f ce                	bswap  %esi
420a37:	89 74 24 3c          	mov    %esi,0x3c(%esp)
420a3b:	03 fe                	add    %esi,%edi
420a3d:	8b f0                	mov    %eax,%esi
420a3f:	c1 c6 05             	rol    $0x5,%esi
420a42:	8d bc 3e 99 79 82 5a 	lea    0x5a827999(%esi,%edi,1),%edi
420a49:	8b f1                	mov    %ecx,%esi
420a4b:	33 f2                	xor    %edx,%esi