63e267:	03 f7                	add    %edi,%esi
63e269:	81 c6 99 79 82 5a    	add    $0x5a827999,%esi
63e26f:	03 74 24 18          	add    0x18(%esp),%esi
63e273:	03 c6                	add    %esi,%eax
63e275:	8b f1                	mov    %ecx,%esi
63e277:	c1 e6 1e             	shl    $0x1e,%esi
63e27a:	c1 e9 02             	shr    $0x2,%ecx
63e27d:	0b f1                	or     %ecx,%esi
63e27f:	8b ce                	mov    %esi,%ecx
63e281:	8b f0                	mov    %eax,%esi
63e283:	c1 e6 05             	shl    $0x5,%esi
63e286:	8b f8                	mov    %eax,%edi
63e288:	c1 ef 1b             	shr    $0x1b,%edi
63e28b:	0b f7                	or     %edi,%esi
63e28d:	8b fb                	mov    %ebx,%edi
63e28f:	33 f9                	xor    %ecx,%edi
63e291:	23 fa                	and    %edx,%edi
63e293:	33 fb                	xor    %ebx,%edi
63e295:	03 f7                	add    %edi,%esi
63e297:	81 c6 99 79 82 5a    	add    $0x5a827999,%esi
63e29d:	03 74 24 1c          	add    0x1c(%esp),%esi
63e2a1:	01 74 24 04          	add    %esi,0x4(%esp)
63e2a5:	8b f2                	mov    %edx,%esi
63e2a7:	c1 e6 1e             	shl    $0x1e,%esi
63e2aa:	c1 ea 02             	shr    $0x2,%edx
63e2ad:	0b f2                	or     %edx,%esi
63e2af:	8b d6                	mov    %esi,%edx
63e2b1:	8b 74 24 04          	mov    0x4(%esp),%esi
63e2b5:	c1 e6 05             	shl    $0x5,%esi
63e2b8:	8b 7c 24 04          	mov    0x4(%esp),%edi
63e2bc:	c1 ef 1b             	shr    $0x1b,%edi
63e2bf:	0b f7                	or     %edi,%esi
63e2c1:	8b f9                	mov    %ecx,%edi
63e2c3:	33 fa                	xor    %edx,%edi
63e2c5:	23 f8                	and    %eax,%edi
63e2c7:	33 f9                	xor    %ecx,%edi
63e2c9:	03 f7                	add    %edi,%esi
63e2cb:	81 c6 99 79 82 5a    	add    $0x5a827999,%esi
63e2d1:	03 74 24 20          	add    0x20(%esp),%esi
63e2d5:	03 de                	add    %esi,%ebx
63e2d7:	8b f0                	mov    %eax,%esi
63e2d9:	c1 e6 1e             	shl    $0x1e,%esi
63e2dc:	c1 e8 02             	shr    $0x2,%eax
63e2df:	0b f0                	or     %eax,%esi
63e2e1:	8b c6                	mov    %esi,%eax
63e2e3:	8b f3                	mov    %ebx,%esi
63e2e5:	c1 e6 05             	shl    $0x5,%esi
63e2e8:	8b fb                	mov    %ebx,%edi
63e2ea:	c1 ef 1b             	shr    $0x1b,%edi
63e2ed:	0b f7                	or     %edi,%esi
63e2ef:	8b fa                	mov    %edx,%edi
63e2f1:	33 f8                	xor    %eax,%edi
63e2f3:	23 7c 24 04          	and    0x4(%esp),%edi
63e2f7:	33 fa                	xor    %edx,%edi
63e2f9:	03 f7                	add    %edi,%esi
63e2fb:	81 c6 99 79 82 5a    	add    $0x5a827999,%esi
63e301:	03 74 24 24          	add    0x24(%esp),%esi
63e305:	03 ce                	add    %esi,%ecx
63e307:	8b 74 24 04          	mov    0x4(%esp),%esi
63e30b:	c1 e6 1e             	shl    $0x1e,%esi
63e30e:	8b 7c 24 04          	mov    0x4(%esp),%edi
63e312:	c1 ef 02             	shr    $0x2,%edi
63e315:	0b f7                	or     %edi,%esi
63e317:	89 74 24 04          	mov    %esi,0x4(%esp)
63e31b:	8b f1                	mov    %ecx,%esi
63e31d:	c1 e6 05             	shl    $0x5,%esi
63e320:	8b f9                	mov    %ecx,%edi
63e322:	c1 ef 1b             	shr    $0x1b,%edi
63e325:	0b f7                	or     %edi,%esi
63e327:	8b 7c 24 04          	mov    0x4(%esp),%edi
63e32b:	33 f8                	xor    %eax,%edi
63e32d:	23 fb                	and    %ebx,%edi
63e32f:	33 f8                	xor    %eax,%edi
63e331:	03 f7                	add    %edi,%esi
63e333:	81 c6 99 79 82 5a    	add    $0x5a827999,%esi
63e339:	03 74 24 28          	add    0x28(%esp),%esi
63e33d:	03 d6                	add    %esi,%edx
63e33f:	8b f3                	mov    %ebx,%esi
63e341:	c1 e6 1e             	shl    $0x1e,%esi
63e344:	c1 eb 02             	shr    $0x2,%ebx
63e347:	0b f3                	or     %ebx,%esi
63e349:	8b de                	mov    %esi,%ebx
63e34b:	8b f2                	mov    %edx,%esi
63e34d:	c1 e6 05             	shl    $0x5,%esi
63e350:	8b fa                	mov    %edx,%edi
63e352:	c1 ef 1b             	shr    $0x1b,%edi
63e355:	0b f7                	or     %edi,%esi
63e357:	8b 7c 24 04          	mov    0x4(%esp),%edi
63e35b:	33 fb                	xor    %ebx,%edi
63e35d:	23 f9                	and    %ecx,%edi
63e35f:	33 7c 24 04          	xor    0x4(%esp),%edi
63e363:	03 f7                	add    %edi,%esi
63e365:	81 c6 99 79 82 5a    	add    $0x5a827999,%esi
63e36b:	03 74 24 2c          	add    0x2c(%esp),%esi
63e36f:	03 c6                	add    %esi,%eax
63e371:	8b f1                	mov    %ecx,%esi
63e373:	c1 e6 1e             	shl    $0x1e,%esi
63e376:	c1 e9 02             	shr    $0x2,%ecx
63e379:	0b f1                	or     %ecx,%esi
63e37b:	8b ce                	mov    %esi,%ecx
63e37d:	8b f0                	mov    %eax,%esi
63e37f:	c1 e6 05             	shl    $0x5,%esi
63e382:	8b f8                	mov    %eax,%edi
63e384:	c1 ef 1b             	shr    $0x1b,%edi
63e387:	0b f7                	or     %edi,%esi
63e389:	8b fb                	mov    %ebx,%edi
63e38b:	33 f9                	xor    %ecx,%edi
63e38d:	23 fa                	and    %edx,%edi
63e38f:	33 fb                	xor    %ebx,%edi
63e391:	03 f7                	add    %edi,%esi
63e393:	81 c6 99 79 82 5a    	add    $0x5a827999,%esi
63e399:	03 74 24 30          	add    0x30(%esp),%esi
63e39d:	01 74 24 04          	add    %esi,0x4(%esp)
63e3a1:	8b f2                	mov    %edx,%esi
63e3a3:	c1 e6 1e             	shl    $0x1e,%esi
63e3a6:	c1 ea 02             	shr    $0x2,%edx
63e3a9:	0b f2                	or     %edx,%esi
63e3ab:	8b d6                	mov    %esi,%edx
63e3ad:	8b 74 24 04          	mov    0x4(%esp),%esi
63e3b1:	c1 e6 05             	shl    $0x5,%esi
63e3b4:	8b 7c 24 04          	mov    0x4(%esp),%edi
63e3b8:	c1 ef 1b             	shr    $0x1b,%edi
63e3bb:	0b f7                	or     %edi,%esi
63e3bd:	8b f9                	mov    %ecx,%edi
63e3bf:	33 fa                	xor    %edx,%edi
63e3c1:	23 f8                	and    %eax,%edi
63e3c3:	33 f9                	xor    %ecx,%edi
63e3c5:	03 f7                	add    %edi,%esi
63e3c7:	81 c6 99 79 82 5a    	add    $0x5a827999,%esi
63e3cd:	03 74 24 34          	add    0x34(%esp),%esi
63e3d1:	03 de                	add    %esi,%ebx
63e3d3:	8b f0                	mov    %eax,%esi
63e3d5:	c1 e6 1e             	shl    $0x1e,%esi
63e3d8:	c1 e8 02             	shr    $0x2,%eax
63e3db:	0b f0                	or     %eax,%esi
63e3dd:	8b c6                	mov    %esi,%eax
63e3df:	8b f3                	mov    %ebx,%esi
63e3e1:	c1 e6 05             	shl    $0x5,%esi
63e3e4:	8b fb                	mov    %ebx,%edi
63e3e6:	c1 ef 1b             	shr    $0x1b,%edi
63e3e9:	0b f7                	or     %edi,%esi
63e3eb:	8b fa                	mov    %edx,%edi
63e3ed:	33 f8                	xor    %eax,%edi
63e3ef:	23 7c 24 04          	and    0x4(%esp),%edi
63e3f3:	33 fa                	xor    %edx,%edi
63e3f5:	03 f7                	add    %edi,%esi
63e3f7:	81 c6 99 79 82 5a    	add    $0x5a827999,%esi
63e3fd:	03 74 24 38          	add    0x38(%esp),%esi
63e401:	03 ce                	add    %esi,%ecx
63e403:	8b 74 24 04          	mov    0x4(%esp),%esi
63e407:	c1 e6 1e             	shl    $0x1e,%esi
63e40a:	8b 7c 24 04          	mov    0x4(%esp),%edi
63e40e:	c1 ef 02             	shr    $0x2,%edi
63e411:	0b f7                	or     %edi,%esi
63e413:	89 74 24 04          	mov    %esi,0x4(%esp)
63e417:	8b f1                	mov    %ecx,%esi
63e419:	c1 e6 05             	shl    $0x5,%esi
63e41c:	8b f9                	mov    %ecx,%edi
63e41e:	c1 ef 1b             	shr    $0x1b,%edi
63e421:	0b f7                	or     %edi,%esi
63e423:	8b 7c 24 04          	mov    0x4(%esp),%edi
63e427:	33 f8                	xor    %eax,%edi
63e429:	23 fb                	and    %ebx,%edi
63e42b:	33 f8                	xor    %eax,%edi
63e42d:	03 f7                	add    %edi,%esi
63e42f:	81 c6 99 79 82 5a    	add    $0x5a827999,%esi
63e435:	03 74 24 3c          	add    0x3c(%esp),%esi
63e439:	03 d6                	add    %esi,%edx
63e43b:	8b f3                	mov    %ebx,%esi
63e43d:	c1 e6 1e             	shl    $0x1e,%esi
63e440:	c1 eb 02             	shr    $0x2,%ebx
63e443:	0b f3                	or     %ebx,%esi
63e445:	8b de                	mov    %esi,%ebx
63e447:	8b f2                	mov    %edx,%esi
63e449:	c1 e6 05             	shl    $0x5,%esi
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