420472:	d1 cb                	ror    $1,%ebx
420474:	0b f5                	or     %ebp,%esi
420476:	d1 cb                	ror    $1,%ebx
420478:	03 fe                	add    %esi,%edi
42047a:	8b e8                	mov    %eax,%ebp
42047c:	8b f7                	mov    %edi,%esi
42047e:	c1 c6 05             	rol    $0x5,%esi
420481:	0b eb                	or     %ebx,%ebp
420483:	03 d6                	add    %esi,%edx
420485:	23 e9                	and    %ecx,%ebp
420487:	8b b4 24 e0 00 00 00 	mov    0xe0(%esp),%esi
42048e:	03 d6                	add    %esi,%edx
420490:	8b f0                	mov    %eax,%esi
420492:	23 f3                	and    %ebx,%esi
420494:	81 c2 dc bc 1b 8f    	add    $0x8f1bbcdc,%edx
42049a:	d1 c8                	ror    $1,%eax
42049c:	0b f5                	or     %ebp,%esi
42049e:	d1 c8                	ror    $1,%eax
4204a0:	03 d6                	add    %esi,%edx
4204a2:	8b ef                	mov    %edi,%ebp
4204a4:	8b f2                	mov    %edx,%esi
4204a6:	c1 c6 05             	rol    $0x5,%esi
4204a9:	0b e8                	or     %eax,%ebp
4204ab:	03 ce                	add    %esi,%ecx
4204ad:	23 eb                	and    %ebx,%ebp
4204af:	8b b4 24 e4 00 00 00 	mov    0xe4(%esp),%esi
4204b6:	03 ce                	add    %esi,%ecx
4204b8:	8b f7                	mov    %edi,%esi
4204ba:	23 f0                	and    %eax,%esi
4204bc:	81 c1 dc bc 1b 8f    	add    $0x8f1bbcdc,%ecx
4204c2:	d1 cf                	ror    $1,%edi
4204c4:	0b f5                	or     %ebp,%esi
4204c6:	d1 cf                	ror    $1,%edi
4204c8:	03 ce                	add    %esi,%ecx
4204ca:	8b ea                	mov    %edx,%ebp
4204cc:	8b f1                	mov    %ecx,%esi
4204ce:	c1 c6 05             	rol    $0x5,%esi
4204d1:	0b ef                	or     %edi,%ebp
4204d3:	03 de                	add    %esi,%ebx
4204d5:	23 e8                	and    %eax,%ebp
4204d7:	8b b4 24 e8 00 00 00 	mov    0xe8(%esp),%esi
4204de:	03 de                	add    %esi,%ebx
4204e0:	8b f2                	mov    %edx,%esi
4204e2:	23 f7                	and    %edi,%esi
4204e4:	81 c3 dc bc 1b 8f    	add    $0x8f1bbcdc,%ebx
4204ea:	d1 ca                	ror    $1,%edx
4204ec:	0b f5                	or     %ebp,%esi
4204ee:	d1 ca                	ror    $1,%edx
4204f0:	03 de                	add    %esi,%ebx
4204f2:	8b e9                	mov    %ecx,%ebp
4204f4:	8b f3                	mov    %ebx,%esi
4204f6:	c1 c6 05             	rol    $0x5,%esi
4204f9:	0b ea                	or     %edx,%ebp
4204fb:	03 c6                	add    %esi,%eax
4204fd:	23 ef                	and    %edi,%ebp
4204ff:	8b b4 24 ec 00 00 00 	mov    0xec(%esp),%esi
420506:	03 c6                	add    %esi,%eax
420508:	8b f1                	mov    %ecx,%esi
42050a:	23 f2                	and    %edx,%esi
42050c:	05 dc bc 1b 8f       	add    $0x8f1bbcdc,%eax
420511:	d1 c9                	ror    $1,%ecx
420513:	0b f5                	or     %ebp,%esi
420515:	d1 c9                	ror    $1,%ecx
420517:	03 c6                	add    %esi,%eax
420519:	8b e9                	mov    %ecx,%ebp
42051b:	33 eb                	xor    %ebx,%ebp
42051d:	33 ea                	xor    %edx,%ebp
42051f:	8b f0                	mov    %eax,%esi
420521:	c1 c6 05             	rol    $0x5,%esi
420524:	d1 cb                	ror    $1,%ebx
420526:	03 fe                	add    %esi,%edi
420528:	d1 cb                	ror    $1,%ebx
42052a:	8b b4 24 f0 00 00 00 	mov    0xf0(%esp),%esi
420531:	8d bc 2f d6 c1 62 ca 	lea    -0x359d3e2a(%edi,%ebp,1),%edi
420538:	8b eb                	mov    %ebx,%ebp
42053a:	03 fe                	add    %esi,%edi
42053c:	33 e8                	xor    %eax,%ebp
42053e:	33 e9                	xor    %ecx,%ebp
420540:	8b f7                	mov    %edi,%esi
420542:	c1 c6 05             	rol    $0x5,%esi
420545:	d1 c8                	ror    $1,%eax
420547:	03 d6                	add    %esi,%edx
420549:	d1 c8                	ror    $1,%eax
42054b:	8b b4 24 f4 00 00 00 	mov    0xf4(%esp),%esi
420552:	8d 94 2a d6 c1 62 ca 	lea    -0x359d3e2a(%edx,%ebp,1),%edx
420559:	8b e8                	mov    %eax,%ebp
42055b:	03 d6                	add    %esi,%edx
42055d:	33 ef                	xor    %edi,%ebp
42055f:	33 eb                	xor    %ebx,%ebp
420561:	8b f2                	mov    %edx,%esi
420563:	c1 c6 05             	rol    $0x5,%esi
420566:	d1 cf                	ror    $1,%edi
420568:	03 ce                	add    %esi,%ecx
42056a:	d1 cf                	ror    $1,%edi
42056c:	8b b4 24 f8 00 00 00 	mov    0xf8(%esp),%esi
420573:	8d 8c 29 d6 c1 62 ca 	lea    -0x359d3e2a(%ecx,%ebp,1),%ecx
42057a:	8b ef                	mov    %edi,%ebp
42057c:	03 ce                	add    %esi,%ecx
42057e:	33 ea                	xor    %edx,%ebp
420580:	33 e8                	xor    %eax,%ebp
420582:	8b f1                	mov    %ecx,%esi
420584:	c1 c6 05             	rol    $0x5,%esi
420587:	d1 ca                	ror    $1,%edx
420589:	03 de                	add    %esi,%ebx
42058b:	d1 ca                	ror    $1,%edx
42058d:	8b b4 24 fc 00 00 00 	mov    0xfc(%esp),%esi
420594:	8d 9c 2b d6 c1 62 ca 	lea    -0x359d3e2a(%ebx,%ebp,1),%ebx
42059b:	8b ea                	mov    %edx,%ebp
42059d:	03 de                	add    %esi,%ebx
42059f:	33 e9                	xor    %ecx,%ebp
4205a1:	33 ef                	xor    %edi,%ebp
4205a3:	8b f3                	mov    %ebx,%esi
4205a5:	c1 c6 05             	rol    $0x5,%esi
4205a8:	d1 c9                	ror    $1,%ecx
4205aa:	03 c6                	add    %esi,%eax
4205ac:	d1 c9                	ror    $1,%ecx
4205ae:	8b b4 24 00 01 00 00 	mov    0x100(%esp),%esi
4205b5:	8d 84 28 d6 c1 62 ca 	lea    -0x359d3e2a(%eax,%ebp,1),%eax
4205bc:	8b e9                	mov    %ecx,%ebp
4205be:	03 c6                	add    %esi,%eax
4205c0:	33 eb                	xor    %ebx,%ebp
4205c2:	33 ea                	xor    %edx,%ebp
4205c4:	8b f0                	mov    %eax,%esi
4205c6:	c1 c6 05             	rol    $0x5,%esi
4205c9:	d1 cb                	ror    $1,%ebx
4205cb:	03 fe                	add    %esi,%edi
4205cd:	d1 cb                	ror    $1,%ebx
4205cf:	8b b4 24 04 01 00 00 	mov    0x104(%esp),%esi
4205d6:	8d bc 2f d6 c1 62 ca 	lea    -0x359d3e2a(%edi,%ebp,1),%edi
4205dd:	8b eb                	mov    %ebx,%ebp
4205df:	03 fe                	add    %esi,%edi
4205e1:	33 e8                	xor    %eax,%ebp
4205e3:	33 e9                	xor    %ecx,%ebp
4205e5:	8b f7                	mov    %edi,%esi
4205e7:	c1 c6 05             	rol    $0x5,%esi
4205ea:	d1 c8                	ror    $1,%eax
4205ec:	03 d6                	add    %esi,%edx
4205ee:	d1 c8                	ror    $1,%eax
4205f0:	8b b4 24 08 01 00 00 	mov    0x108(%esp),%esi
4205f7:	8d 94 2a d6 c1 62 ca 	lea    -0x359d3e2a(%edx,%ebp,1),%edx
4205fe:	8b e8                	mov    %eax,%ebp
420600:	03 d6                	add    %esi,%edx
420602:	33 ef                	xor    %edi,%ebp
420604:	33 eb                	xor    %ebx,%ebp
420606:	8b f2                	mov    %edx,%esi
420608:	c1 c6 05             	rol    $0x5,%esi
42060b:	d1 cf                	ror    $1,%edi
42060d:	03 ce                	add    %esi,%ecx
42060f:	d1 cf                	ror    $1,%edi
420611:	8b b4 24 0c 01 00 00 	mov    0x10c(%esp),%esi
420618:	8d 8c 29 d6 c1 62 ca 	lea    -0x359d3e2a(%ecx,%ebp,1),%ecx
42061f:	8b ef                	mov    %edi,%ebp
420621:	03 ce                	add    %esi,%ecx
420623:	33 ea                	xor    %edx,%ebp
420625:	33 e8                	xor    %eax,%ebp
420627:	8b f1                	mov    %ecx,%esi
420629:	c1 c6 05             	rol    $0x5,%esi
42062c:	d1 ca                	ror    $1,%edx
42062e:	03 de                	add    %esi,%ebx
420630:	d1 ca                	ror    $1,%edx
420632:	8b b4 24 10 01 00 00 	mov    0x110(%esp),%esi
420639:	8d 9c 2b d6 c1 62 ca 	lea    -0x359d3e2a(%ebx,%ebp,1),%ebx
420640:	8b ea                	mov    %edx,%ebp
420642:	03 de                	add    %esi,%ebx
420644:	33 e9                	xor    %ecx,%ebp
420646:	33 ef                	xor    %edi,%ebp
420648:	8b f3                	mov    %ebx,%esi
42064a:	c1 c6 05             	rol    $0x5,%esi
42064d:	d1 c9                	ror    $1,%ecx
42064f:	03 c6                	add    %esi,%eax
420651:	d1 c9                	ror    $1,%ecx
420653:	8b b4 24 14 01 00 00 	mov    0x114(%esp),%esi
42065a:	8d 84 28 d6 c1 62 ca 	lea    -0x359d3e2a(%eax,%ebp,1),%eax
420661:	8b e9                	mov    %ecx,%ebp
420663:	03 c6                	add    %esi,%eax
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)