63e44c:	8b fa                	mov    %edx,%edi
63e44e:	c1 ef 1b             	shr    $0x1b,%edi
63e451:	0b f7                	or     %edi,%esi
63e453:	8b 7c 24 04          	mov    0x4(%esp),%edi
63e457:	33 fb                	xor    %ebx,%edi
63e459:	23 f9                	and    %ecx,%edi
63e45b:	33 7c 24 04          	xor    0x4(%esp),%edi
63e45f:	03 f7                	add    %edi,%esi
63e461:	81 c6 99 79 82 5a    	add    $0x5a827999,%esi
63e467:	03 74 24 40          	add    0x40(%esp),%esi
63e46b:	03 c6                	add    %esi,%eax
63e46d:	8b f1                	mov    %ecx,%esi
63e46f:	c1 e6 1e             	shl    $0x1e,%esi
63e472:	c1 e9 02             	shr    $0x2,%ecx
63e475:	0b f1                	or     %ecx,%esi
63e477:	8b ce                	mov    %esi,%ecx
63e479:	8b f0                	mov    %eax,%esi
63e47b:	c1 e6 05             	shl    $0x5,%esi
63e47e:	8b f8                	mov    %eax,%edi
63e480:	c1 ef 1b             	shr    $0x1b,%edi
63e483:	0b f7                	or     %edi,%esi
63e485:	8b fb                	mov    %ebx,%edi
63e487:	33 f9                	xor    %ecx,%edi
63e489:	23 fa                	and    %edx,%edi
63e48b:	33 fb                	xor    %ebx,%edi
63e48d:	03 f7                	add    %edi,%esi
63e48f:	81 c6 99 79 82 5a    	add    $0x5a827999,%esi
63e495:	03 74 24 44          	add    0x44(%esp),%esi
63e499:	01 74 24 04          	add    %esi,0x4(%esp)
63e49d:	8b f2                	mov    %edx,%esi
63e49f:	c1 e6 1e             	shl    $0x1e,%esi
63e4a2:	c1 ea 02             	shr    $0x2,%edx
63e4a5:	0b f2                	or     %edx,%esi
63e4a7:	8b d6                	mov    %esi,%edx
63e4a9:	8b 74 24 04          	mov    0x4(%esp),%esi
63e4ad:	c1 e6 05             	shl    $0x5,%esi
63e4b0:	8b 7c 24 04          	mov    0x4(%esp),%edi
63e4b4:	c1 ef 1b             	shr    $0x1b,%edi
63e4b7:	0b f7                	or     %edi,%esi
63e4b9:	8b f9                	mov    %ecx,%edi
63e4bb:	33 fa                	xor    %edx,%edi
63e4bd:	23 f8                	and    %eax,%edi
63e4bf:	33 f9                	xor    %ecx,%edi
63e4c1:	03 f7                	add    %edi,%esi
63e4c3:	81 c6 99 79 82 5a    	add    $0x5a827999,%esi
63e4c9:	03 74 24 48          	add    0x48(%esp),%esi
63e4cd:	03 de                	add    %esi,%ebx
63e4cf:	8b f0                	mov    %eax,%esi
63e4d1:	c1 e6 1e             	shl    $0x1e,%esi
63e4d4:	c1 e8 02             	shr    $0x2,%eax
63e4d7:	0b f0                	or     %eax,%esi
63e4d9:	8b c6                	mov    %esi,%eax
63e4db:	8b f3                	mov    %ebx,%esi
63e4dd:	c1 e6 05             	shl    $0x5,%esi
63e4e0:	8b fb                	mov    %ebx,%edi
63e4e2:	c1 ef 1b             	shr    $0x1b,%edi
63e4e5:	0b f7                	or     %edi,%esi
63e4e7:	8b fa                	mov    %edx,%edi
63e4e9:	33 f8                	xor    %eax,%edi
63e4eb:	23 7c 24 04          	and    0x4(%esp),%edi
63e4ef:	33 fa                	xor    %edx,%edi
63e4f1:	03 f7                	add    %edi,%esi
63e4f3:	81 c6 99 79 82 5a    	add    $0x5a827999,%esi
63e4f9:	03 74 24 4c          	add    0x4c(%esp),%esi
63e4fd:	03 ce                	add    %esi,%ecx
63e4ff:	8b 74 24 04          	mov    0x4(%esp),%esi
63e503:	c1 e6 1e             	shl    $0x1e,%esi
63e506:	8b 7c 24 04          	mov    0x4(%esp),%edi
63e50a:	c1 ef 02             	shr    $0x2,%edi
63e50d:	0b f7                	or     %edi,%esi
63e50f:	89 74 24 04          	mov    %esi,0x4(%esp)
63e513:	8b f1                	mov    %ecx,%esi
63e515:	c1 e6 05             	shl    $0x5,%esi
63e518:	8b f9                	mov    %ecx,%edi
63e51a:	c1 ef 1b             	shr    $0x1b,%edi
63e51d:	0b f7                	or     %edi,%esi
63e51f:	8b 7c 24 04          	mov    0x4(%esp),%edi
63e523:	33 f8                	xor    %eax,%edi
63e525:	23 fb                	and    %ebx,%edi
63e527:	33 f8                	xor    %eax,%edi
63e529:	03 f7                	add    %edi,%esi
63e52b:	81 c6 99 79 82 5a    	add    $0x5a827999,%esi
63e531:	03 74 24 50          	add    0x50(%esp),%esi
63e535:	03 d6                	add    %esi,%edx
63e537:	8b f3                	mov    %ebx,%esi
63e539:	c1 e6 1e             	shl    $0x1e,%esi
63e53c:	c1 eb 02             	shr    $0x2,%ebx
63e53f:	0b f3                	or     %ebx,%esi
63e541:	8b de                	mov    %esi,%ebx
63e543:	8b f2                	mov    %edx,%esi
63e545:	c1 e6 05             	shl    $0x5,%esi
63e548:	8b fa                	mov    %edx,%edi
63e54a:	c1 ef 1b             	shr    $0x1b,%edi
63e54d:	0b f7                	or     %edi,%esi
63e54f:	8b 7c 24 04          	mov    0x4(%esp),%edi
63e553:	33 fb                	xor    %ebx,%edi
63e555:	23 f9                	and    %ecx,%edi
63e557:	33 7c 24 04          	xor    0x4(%esp),%edi
63e55b:	03 f7                	add    %edi,%esi
63e55d:	81 c6 99 79 82 5a    	add    $0x5a827999,%esi
63e563:	03 74 24 54          	add    0x54(%esp),%esi
63e567:	03 c6                	add    %esi,%eax
63e569:	8b f1                	mov    %ecx,%esi
63e56b:	c1 e6 1e             	shl    $0x1e,%esi
63e56e:	c1 e9 02             	shr    $0x2,%ecx
63e571:	0b f1                	or     %ecx,%esi
63e573:	8b ce                	mov    %esi,%ecx
63e575:	8b f0                	mov    %eax,%esi
63e577:	c1 e6 05             	shl    $0x5,%esi
63e57a:	8b f8                	mov    %eax,%edi
63e57c:	c1 ef 1b             	shr    $0x1b,%edi
63e57f:	0b f7                	or     %edi,%esi
63e581:	8b f9                	mov    %ecx,%edi
63e583:	33 fa                	xor    %edx,%edi
63e585:	33 fb                	xor    %ebx,%edi
63e587:	03 f7                	add    %edi,%esi
63e589:	81 c6 a1 eb d9 6e    	add    $0x6ed9eba1,%esi
63e58f:	03 74 24 58          	add    0x58(%esp),%esi
63e593:	01 74 24 04          	add    %esi,0x4(%esp)
63e597:	8b f2                	mov    %edx,%esi
63e599:	c1 e6 1e             	shl    $0x1e,%esi
63e59c:	c1 ea 02             	shr    $0x2,%edx
63e59f:	0b f2                	or     %edx,%esi
63e5a1:	8b d6                	mov    %esi,%edx
63e5a3:	8b 74 24 04          	mov    0x4(%esp),%esi
63e5a7:	c1 e6 05             	shl    $0x5,%esi
63e5aa:	8b 7c 24 04          	mov    0x4(%esp),%edi
63e5ae:	c1 ef 1b             	shr    $0x1b,%edi
63e5b1:	0b f7                	or     %edi,%esi
63e5b3:	8b fa                	mov    %edx,%edi
63e5b5:	33 f8                	xor    %eax,%edi
63e5b7:	33 f9                	xor    %ecx,%edi
63e5b9:	03 f7                	add    %edi,%esi
63e5bb:	81 c6 a1 eb d9 6e    	add    $0x6ed9eba1,%esi
63e5c1:	03 74 24 5c          	add    0x5c(%esp),%esi
63e5c5:	03 de                	add    %esi,%ebx
63e5c7:	8b f0                	mov    %eax,%esi
63e5c9:	c1 e6 1e             	shl    $0x1e,%esi
63e5cc:	c1 e8 02             	shr    $0x2,%eax
63e5cf:	0b f0                	or     %eax,%esi
63e5d1:	8b c6                	mov    %esi,%eax
63e5d3:	8b f3                	mov    %ebx,%esi
63e5d5:	c1 e6 05             	shl    $0x5,%esi
63e5d8:	8b fb                	mov    %ebx,%edi
63e5da:	c1 ef 1b             	shr    $0x1b,%edi
63e5dd:	0b f7                	or     %edi,%esi
63e5df:	8b 7c 24 04          	mov    0x4(%esp),%edi
63e5e3:	33 f8                	xor    %eax,%edi
63e5e5:	33 fa                	xor    %edx,%edi
63e5e7:	03 f7                	add    %edi,%esi
63e5e9:	81 c6 a1 eb d9 6e    	add    $0x6ed9eba1,%esi
63e5ef:	03 74 24 60          	add    0x60(%esp),%esi
63e5f3:	03 ce                	add    %esi,%ecx
63e5f5:	8b 74 24 04          	mov    0x4(%esp),%esi
63e5f9:	c1 e6 1e             	shl    $0x1e,%esi
63e5fc:	8b 7c 24 04          	mov    0x4(%esp),%edi
63e600:	c1 ef 02             	shr    $0x2,%edi
63e603:	0b f7                	or     %edi,%esi
63e605:	89 74 24 04          	mov    %esi,0x4(%esp)
63e609:	8b f1                	mov    %ecx,%esi
63e60b:	c1 e6 05             	shl    $0x5,%esi
63e60e:	8b f9                	mov    %ecx,%edi
63e610:	c1 ef 1b             	shr    $0x1b,%edi
63e613:	0b f7                	or     %edi,%esi
63e615:	8b 7c 24 04          	mov    0x4(%esp),%edi
63e619:	33 fb                	xor    %ebx,%edi
63e61b:	33 f8                	xor    %eax,%edi
63e61d:	03 f7                	add    %edi,%esi
63e61f:	81 c6 a1 eb d9 6e    	add    $0x6ed9eba1,%esi
63e625:	03 74 24 64          	add    0x64(%esp),%esi
63e629:	03 d6                	add    %esi,%edx
63e62b:	8b f3                	mov    %ebx,%esi
63e62d:	c1 e6 1e             	shl    $0x1e,%esi
63e630:	c1 eb 02             	shr    $0x2,%ebx
63e633:	0b f3                	or     %ebx,%esi
63e635:	8b de                	mov    %esi,%ebx
63e637:	8b f2                	mov    %edx,%esi
63e639:	c1 e6 05             	shl    $0x5,%esi
63e63c:	8b fa                	mov    %edx,%edi
63e63e:	c1 ef 1b             	shr    $0x1b,%edi
63e641:	0b f7                	or     %edi,%esi
63e643:	8b fb                	mov    %ebx,%edi
63e645:	33 f9                	xor    %ecx,%edi
63e647:	33 7c 24 04          	xor    0x4(%esp),%edi
63e64b:	03 f7                	add    %edi,%esi
63e64d:	81 c6 a1 eb d9 6e    	add    $0x6ed9eba1,%esi
63e653:	03 74 24 68          	add    0x68(%esp),%esi
63e657:	03 c6                	add    %esi,%eax
63e659:	8b f1                	mov    %ecx,%esi
63e65b:	c1 e6 1e             	shl    $0x1e,%esi
63e65e:	c1 e9 02             	shr    $0x2,%ecx
63e661:	0b f1                	or     %ecx,%esi
63e663:	8b ce                	mov    %esi,%ecx
63e665:	8b f0                	mov    %eax,%esi
63e667:	c1 e6 05             	shl    $0x5,%esi
63e66a:	8b f8                	mov    %eax,%edi
63e66c:	c1 ef 1b             	shr    $0x1b,%edi
63e66f:	0b f7                	or     %edi,%esi
63e671:	8b f9                	mov    %ecx,%edi
63e673:	33 fa                	xor    %edx,%edi
63e675:	33 fb                	xor    %ebx,%edi
63e677:	03 f7                	add    %edi,%esi
63e679:	81 c6 a1 eb d9 6e    	add    $0x6ed9eba1,%esi
63e67f:	03 74 24 6c          	add    0x6c(%esp),%esi
63e683:	01 74 24 04          	add    %esi,0x4(%esp)
63e687:	8b f2                	mov    %edx,%esi
63e689:	c1 e6 1e             	shl    $0x1e,%esi
63e68c:	c1 ea 02             	shr    $0x2,%edx
63e68f:	0b f2                	or     %edx,%esi
63e691:	8b d6                	mov    %esi,%edx
63e693:	8b 74 24 04          	mov    0x4(%esp),%esi
63e697:	c1 e6 05             	shl    $0x5,%esi
63e69a:	8b 7c 24 04          	mov    0x4(%esp),%edi
63e69e:	c1 ef 1b             	shr    $0x1b,%edi
63e6a1:	0b f7                	or     %edi,%esi
63e6a3:	8b fa                	mov    %edx,%edi
63e6a5:	33 f8                	xor    %eax,%edi
63e6a7:	33 f9                	xor    %ecx,%edi
63e6a9:	03 f7                	add    %edi,%esi
63e6ab:	81 c6 a1 eb d9 6e    	add    $0x6ed9eba1,%esi
63e6b1:	03 74 24 70          	add    0x70(%esp),%esi
63e6b5:	03 de                	add    %esi,%ebx
63e6b7:	8b f0                	mov    %eax,%esi
63e6b9:	c1 e6 1e             	shl    $0x1e,%esi
63e6bc:	c1 e8 02             	shr    $0x2,%eax
63e6bf:	0b f0                	or     %eax,%esi
63e6c1:	8b c6                	mov    %esi,%eax
63e6c3:	8b f3                	mov    %ebx,%esi
63e6c5:	c1 e6 05             	shl    $0x5,%esi
63e6c8:	8b fb                	mov    %ebx,%edi
63e6ca:	c1 ef 1b             	shr    $0x1b,%edi
63e6cd:	0b f7                	or     %edi,%esi
63e6cf:	8b 7c 24 04          	mov    0x4(%esp),%edi
63e6d3:	33 f8                	xor    %eax,%edi
63e6d5:	33 fa                	xor    %edx,%edi
63e6d7:	03 f7                	add    %edi,%esi
63e6d9:	81 c6 a1 eb d9 6e    	add    $0x6ed9eba1,%esi
63e6df:	03 74 24 74          	add    0x74(%esp),%esi
63e6e3:	03 ce                	add    %esi,%ecx
63e6e5:	8b 74 24 04          	mov    0x4(%esp),%esi
63e6e9:	c1 e6 1e             	shl    $0x1e,%esi
63e6ec:	8b 7c 24 04          	mov    0x4(%esp),%edi
63e6f0:	c1 ef 02             	shr    $0x2,%edi
63e6f3:	0b f7                	or     %edi,%esi
63e6f5:	89 74 24 04          	mov    %esi,0x4(%esp)
63e6f9:	8b f1                	mov    %ecx,%esi
63e6fb:	c1 e6 05             	shl    $0x5,%esi
63e6fe:	8b f9                	mov    %ecx,%edi
63e700:	c1 ef 1b             	shr    $0x1b,%edi
63e703:	0b f7                	or     %edi,%esi
63e705:	8b 7c 24 04          	mov    0x4(%esp),%edi
63e709:	33 fb                	xor    %ebx,%edi
63e70b:	33 f8                	xor    %eax,%edi
63e70d:	03 f7                	add    %edi,%esi
63e70f:	81 c6 a1 eb d9 6e    	add    $0x6ed9eba1,%esi
63e715:	03 74 24 78          	add    0x78(%esp),%esi
63e719:	03 d6                	add    %esi,%edx
63e71b:	8b f3                	mov    %ebx,%esi
63e71d:	c1 e6 1e             	shl    $0x1e,%esi
63e720:	c1 eb 02             	shr    $0x2,%ebx
63e723:	0b f3                	or     %ebx,%esi
63e725:	8b de                	mov    %esi,%ebx
63e727:	8b f2                	mov    %edx,%esi
63e729:	c1 e6 05             	shl    $0x5,%esi
63e72c:	8b fa                	mov    %edx,%edi
63e72e:	c1 ef 1b             	shr    $0x1b,%edi
63e731:	0b f7                	or     %edi,%esi
63e733:	8b fb                	mov    %ebx,%edi
63e735:	33 f9                	xor    %ecx,%edi
63e737:	33 7c 24 04          	xor    0x4(%esp),%edi
63e73b:	03 f7                	add    %edi,%esi
63e73d:	81 c6 a1 eb d9 6e    	add    $0x6ed9eba1,%esi
63e743:	03 74 24 7c          	add    0x7c(%esp),%esi
63e747:	03 c6                	add    %esi,%eax
63e749:	8b f1                	mov    %ecx,%esi
63e74b:	c1 e6 1e             	shl    $0x1e,%esi
63e74e:	c1 e9 02             	shr    $0x2,%ecx
63e751:	0b f1                	or     %ecx,%esi
63e753:	8b ce                	mov    %esi,%ecx
63e755:	8b f0                	mov    %eax,%esi
63e757:	c1 e6 05             	shl    $0x5,%esi
63e75a:	8b f8                	mov    %eax,%edi
63e75c:	c1 ef 1b             	shr    $0x1b,%edi
63e75f:	0b f7                	or     %edi,%esi
63e761:	8b f9                	mov    %ecx,%edi
63e763:	33 fa                	xor    %edx,%edi
63e765:	33 fb                	xor    %ebx,%edi
63e767:	03 f7                	add    %edi,%esi
63e769:	81 c6 a1 eb d9 6e    	add    $0x6ed9eba1,%esi
63e76f:	03 b4 24 80 00 00 00 	add    0x80(%esp),%esi
63e776:	01 74 24 04          	add    %esi,0x4(%esp)
63e77a:	8b f2                	mov    %edx,%esi
63e77c:	c1 e6 1e             	shl    $0x1e,%esi
63e77f:	c1 ea 02             	shr    $0x2,%edx
63e782:	0b f2                	or     %edx,%esi
63e784:	8b d6                	mov    %esi,%edx
63e786:	8b 74 24 04          	mov    0x4(%esp),%esi
63e78a:	c1 e6 05             	shl    $0x5,%esi
63e78d:	8b 7c 24 04          	mov    0x4(%esp),%edi
63e791:	c1 ef 1b             	shr    $0x1b,%edi
63e794:	0b f7                	or     %edi,%esi
63e796:	8b fa                	mov    %edx,%edi
63e798:	33 f8                	xor    %eax,%edi
63e79a:	33 f9                	xor    %ecx,%edi
63e79c:	03 f7                	add    %edi,%esi
63e79e:	81 c6 a1 eb d9 6e    	add    $0x6ed9eba1,%esi
63e7a4:	03 b4 24 84 00 00 00 	add    0x84(%esp),%esi
63e7ab:	03 de                	add    %esi,%ebx
63e7ad:	8b f0                	mov    %eax,%esi
63e7af:	c1 e6 1e             	shl    $0x1e,%esi
63e7b2:	c1 e8 02             	shr    $0x2,%eax
63e7b5:	0b f0                	or     %eax,%esi
63e7b7:	8b c6                	mov    %esi,%eax
63e7b9:	8b f3                	mov    %ebx,%esi
63e7bb:	c1 e6 05             	shl    $0x5,%esi
63e7be:	8b fb                	mov    %ebx,%edi
63e7c0:	c1 ef 1b             	shr    $0x1b,%edi
63e7c3:	0b f7                	or     %edi,%esi
63e7c5:	8b 7c 24 04          	mov    0x4(%esp),%edi
63e7c9:	33 f8                	xor    %eax,%edi
63e7cb:	33 fa                	xor    %edx,%edi
63e7cd:	03 f7                	add    %edi,%esi
63e7cf:	81 c6 a1 eb d9 6e    	add    $0x6ed9eba1,%esi
63e7d5:	03 b4 24 88 00 00 00 	add    0x88(%esp),%esi
63e7dc:	03 ce                	add    %esi,%ecx
63e7de:	8b 74 24 04          	mov    0x4(%esp),%esi
63e7e2:	c1 e6 1e             	shl    $0x1e,%esi
63e7e5:	8b 7c 24 04          	mov    0x4(%esp),%edi
63e7e9:	c1 ef 02             	shr    $0x2,%edi
63e7ec:	0b f7                	or     %edi,%esi
63e7ee:	89 74 24 04          	mov    %esi,0x4(%esp)
63e7f2:	8b f1                	mov    %ecx,%esi
63e7f4:	c1 e6 05             	shl    $0x5,%esi
63e7f7:	8b f9                	mov    %ecx,%edi
63e7f9:	c1 ef 1b             	shr    $0x1b,%edi
63e7fc:	0b f7                	or     %edi,%esi
63e7fe:	8b 7c 24 04          	mov    0x4(%esp),%edi
63e802:	33 fb                	xor    %ebx,%edi
63e804:	33 f8                	xor    %eax,%edi
63e806:	03 f7                	add    %edi,%esi
63e808:	81 c6 a1 eb d9 6e    	add    $0x6ed9eba1,%esi
63e80e:	03 b4 24 8c 00 00 00 	add    0x8c(%esp),%esi
63e815:	03 d6                	add    %esi,%edx
63e817:	8b f3                	mov    %ebx,%esi
63e819:	c1 e6 1e             	shl    $0x1e,%esi
63e81c:	c1 eb 02             	shr    $0x2,%ebx
63e81f:	0b f3                	or     %ebx,%esi
63e821:	8b de                	mov    %esi,%ebx
63e823:	8b f2                	mov    %edx,%esi
63e825:	c1 e6 05             	shl    $0x5,%esi