54b428:	13 9c 24 34 01 00 00 	adc    0x134(%esp),%ebx
54b42f:	33 ce                	xor    %esi,%ecx
54b431:	33 f6                	xor    %esi,%esi
54b433:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
54b437:	33 9c 24 cc 00 00 00 	xor    0xcc(%esp),%ebx
54b43e:	0b f1                	or     %ecx,%esi
54b440:	8b cb                	mov    %ebx,%ecx
54b442:	8b ee                	mov    %esi,%ebp
54b444:	03 4c 24 4c          	add    0x4c(%esp),%ecx
54b448:	89 4c 24 4c          	mov    %ecx,0x4c(%esp)
54b44c:	13 6c 24 6c          	adc    0x6c(%esp),%ebp
54b450:	33 ff                	xor    %edi,%edi
54b452:	33 8c 24 d8 00 00 00 	xor    0xd8(%esp),%ecx
54b459:	8b d5                	mov    %ebp,%edx
54b45b:	33 94 24 d4 00 00 00 	xor    0xd4(%esp),%edx
54b462:	89 6c 24 6c          	mov    %ebp,0x6c(%esp)
54b466:	8b e9                	mov    %ecx,%ebp
54b468:	0f ac d1 18          	shrd   $0x18,%edx,%ecx
54b46c:	c1 e5 08             	shl    $0x8,%ebp
54b46f:	c1 ea 18             	shr    $0x18,%edx
54b472:	0b f9                	or     %ecx,%edi
54b474:	0b ea                	or     %edx,%ebp
54b476:	8b 54 24 5c          	mov    0x5c(%esp),%edx
54b47a:	03 c7                	add    %edi,%eax
54b47c:	13 d5                	adc    %ebp,%edx
54b47e:	03 84 24 38 01 00 00 	add    0x138(%esp),%eax
54b485:	8b c8                	mov    %eax,%ecx
54b487:	89 44 24 64          	mov    %eax,0x64(%esp)
54b48b:	13 94 24 3c 01 00 00 	adc    0x13c(%esp),%edx
54b492:	33 cb                	xor    %ebx,%ecx
54b494:	8b 44 24 4c          	mov    0x4c(%esp),%eax
54b498:	33 db                	xor    %ebx,%ebx
54b49a:	89 54 24 5c          	mov    %edx,0x5c(%esp)
54b49e:	33 d6                	xor    %esi,%edx
54b4a0:	8b f1                	mov    %ecx,%esi
54b4a2:	0f ac d1 10          	shrd   $0x10,%edx,%ecx
54b4a6:	c1 e6 10             	shl    $0x10,%esi
54b4a9:	c1 ea 10             	shr    $0x10,%edx
54b4ac:	0b d9                	or     %ecx,%ebx
54b4ae:	0b f2                	or     %edx,%esi
54b4b0:	89 9c 24 94 00 00 00 	mov    %ebx,0x94(%esp)
54b4b7:	8b 54 24 6c          	mov    0x6c(%esp),%edx
54b4bb:	03 c3                	add    %ebx,%eax
54b4bd:	8b c8                	mov    %eax,%ecx
54b4bf:	89 44 24 4c          	mov    %eax,0x4c(%esp)
54b4c3:	13 d6                	adc    %esi,%edx
54b4c5:	89 b4 24 a4 00 00 00 	mov    %esi,0xa4(%esp)
54b4cc:	89 54 24 6c          	mov    %edx,0x6c(%esp)
54b4d0:	33 cf                	xor    %edi,%ecx
54b4d2:	33 d5                	xor    %ebp,%edx
54b4d4:	8b c2                	mov    %edx,%eax
54b4d6:	0f a4 ca 01          	shld   $0x1,%ecx,%edx
54b4da:	c1 e8 1f             	shr    $0x1f,%eax
54b4dd:	03 c9                	add    %ecx,%ecx
54b4df:	0b c1                	or     %ecx,%eax
54b4e1:	89 84 24 cc 00 00 00 	mov    %eax,0xcc(%esp)
54b4e8:	33 c0                	xor    %eax,%eax
54b4ea:	0b c2                	or     %edx,%eax
54b4ec:	8b 5c 24 70          	mov    0x70(%esp),%ebx
54b4f0:	8b 6c 24 38          	mov    0x38(%esp),%ebp
54b4f4:	89 44 24 7c          	mov    %eax,0x7c(%esp)
54b4f8:	8b 84 24 d0 00 00 00 	mov    0xd0(%esp),%eax
54b4ff:	03 44 24 1c          	add    0x1c(%esp),%eax
54b503:	13 5c 24 58          	adc    0x58(%esp),%ebx
54b507:	03 84 24 40 01 00 00 	add    0x140(%esp),%eax
54b50e:	89 44 24 24          	mov    %eax,0x24(%esp)
54b512:	13 9c 24 44 01 00 00 	adc    0x144(%esp),%ebx
54b519:	33 f6                	xor    %esi,%esi
54b51b:	33 44 24 40          	xor    0x40(%esp),%eax
54b51f:	0b f0                	or     %eax,%esi
54b521:	89 5c 24 34          	mov    %ebx,0x34(%esp)
54b525:	33 5c 24 50          	xor    0x50(%esp),%ebx
54b529:	8b 44 24 28          	mov    0x28(%esp),%eax
54b52d:	03 c3                	add    %ebx,%eax
54b52f:	8b c8                	mov    %eax,%ecx
54b531:	89 44 24 28          	mov    %eax,0x28(%esp)
54b535:	13 ee                	adc    %esi,%ebp
54b537:	8b 44 24 24          	mov    0x24(%esp),%eax
54b53b:	33 8c 24 d0 00 00 00 	xor    0xd0(%esp),%ecx
54b542:	8b d5                	mov    %ebp,%edx
54b544:	33 54 24 70          	xor    0x70(%esp),%edx
54b548:	33 ff                	xor    %edi,%edi
54b54a:	89 6c 24 38          	mov    %ebp,0x38(%esp)
54b54e:	8b e9                	mov    %ecx,%ebp
54b550:	0f ac d1 18          	shrd   $0x18,%edx,%ecx
54b554:	c1 e5 08             	shl    $0x8,%ebp
54b557:	c1 ea 18             	shr    $0x18,%edx
54b55a:	0b f9                	or     %ecx,%edi
54b55c:	0b ea                	or     %edx,%ebp
54b55e:	8b 54 24 34          	mov    0x34(%esp),%edx
54b562:	03 c7                	add    %edi,%eax
54b564:	13 d5                	adc    %ebp,%edx
54b566:	03 84 24 48 01 00 00 	add    0x148(%esp),%eax
54b56d:	8b c8                	mov    %eax,%ecx
54b56f:	89 44 24 24          	mov    %eax,0x24(%esp)
54b573:	13 94 24 4c 01 00 00 	adc    0x14c(%esp),%edx
54b57a:	33 cb                	xor    %ebx,%ecx
54b57c:	89 54 24 34          	mov    %edx,0x34(%esp)
54b580:	8b c1                	mov    %ecx,%eax
54b582:	33 d6                	xor    %esi,%edx
54b584:	c1 e0 10             	shl    $0x10,%eax
54b587:	0f ac d1 10          	shrd   $0x10,%edx,%ecx
54b58b:	33 db                	xor    %ebx,%ebx
54b58d:	0b d9                	or     %ecx,%ebx
54b58f:	c1 ea 10             	shr    $0x10,%edx
54b592:	8b 4c 24 28          	mov    0x28(%esp),%ecx
54b596:	0b c2                	or     %edx,%eax
54b598:	8b 54 24 38          	mov    0x38(%esp),%edx
54b59c:	03 cb                	add    %ebx,%ecx
54b59e:	89 4c 24 28          	mov    %ecx,0x28(%esp)
54b5a2:	13 d0                	adc    %eax,%edx
54b5a4:	89 9c 24 d4 00 00 00 	mov    %ebx,0xd4(%esp)
54b5ab:	33 cf                	xor    %edi,%ecx
54b5ad:	89 54 24 38          	mov    %edx,0x38(%esp)
54b5b1:	33 d5                	xor    %ebp,%edx
54b5b3:	8b ac 24 50 01 00 00 	mov    0x150(%esp),%ebp
54b5ba:	8b da                	mov    %edx,%ebx
54b5bc:	0f a4 ca 01          	shld   $0x1,%ecx,%edx
54b5c0:	c1 eb 1f             	shr    $0x1f,%ebx
54b5c3:	03 c9                	add    %ecx,%ecx
54b5c5:	0b d9                	or     %ecx,%ebx
54b5c7:	33 c9                	xor    %ecx,%ecx
54b5c9:	0b ca                	or     %edx,%ecx
54b5cb:	89 5c 24 70          	mov    %ebx,0x70(%esp)
54b5cf:	03 6c 24 68          	add    0x68(%esp),%ebp
54b5d3:	8b 94 24 54 01 00 00 	mov    0x154(%esp),%edx
54b5da:	13 94 24 98 00 00 00 	adc    0x98(%esp),%edx
54b5e1:	03 6c 24 18          	add    0x18(%esp),%ebp
54b5e5:	89 4c 24 74          	mov    %ecx,0x74(%esp)
54b5e9:	8b cd                	mov    %ebp,%ecx
54b5eb:	13 54 24 30          	adc    0x30(%esp),%edx
54b5ef:	33 f6                	xor    %esi,%esi
54b5f1:	33 8c 24 b4 00 00 00 	xor    0xb4(%esp),%ecx
54b5f8:	8b da                	mov    %edx,%ebx
54b5fa:	33 9c 24 c4 00 00 00 	xor    0xc4(%esp),%ebx
54b601:	0b f1                	or     %ecx,%esi
54b603:	89 94 24 d8 00 00 00 	mov    %edx,0xd8(%esp)
54b60a:	8b cb                	mov    %ebx,%ecx
54b60c:	03 4c 24 2c          	add    0x2c(%esp),%ecx
54b610:	8b d6                	mov    %esi,%edx
54b612:	89 4c 24 58          	mov    %ecx,0x58(%esp)
54b616:	13 54 24 48          	adc    0x48(%esp),%edx
54b61a:	33 4c 24 68          	xor    0x68(%esp),%ecx
54b61e:	8b f9                	mov    %ecx,%edi
54b620:	89 54 24 30          	mov    %edx,0x30(%esp)
54b624:	33 94 24 98 00 00 00 	xor    0x98(%esp),%edx
54b62b:	0f ac d1 18          	shrd   $0x18,%edx,%ecx
54b62f:	c1 e7 08             	shl    $0x8,%edi
54b632:	c1 ea 18             	shr    $0x18,%edx
54b635:	89 7c 24 10          	mov    %edi,0x10(%esp)
54b639:	33 ff                	xor    %edi,%edi
54b63b:	0b f9                	or     %ecx,%edi
54b63d:	8b 4c 24 10          	mov    0x10(%esp),%ecx
54b641:	0b ca                	or     %edx,%ecx
54b643:	8b 94 24 58 01 00 00 	mov    0x158(%esp),%edx
54b64a:	03 d5                	add    %ebp,%edx
54b64c:	89 4c 24 10          	mov    %ecx,0x10(%esp)
54b650:	8b ac 24 5c 01 00 00 	mov    0x15c(%esp),%ebp
54b657:	13 ac 24 d8 00 00 00 	adc    0xd8(%esp),%ebp
54b65e:	03 d7                	add    %edi,%edx
54b660:	89 54 24 50          	mov    %edx,0x50(%esp)
54b664:	13 e9                	adc    %ecx,%ebp
54b666:	8b ca                	mov    %edx,%ecx
54b668:	33 cb                	xor    %ebx,%ecx
54b66a:	89 6c 24 2c          	mov    %ebp,0x2c(%esp)
54b66e:	8b d5                	mov    %ebp,%edx
54b670:	33 db                	xor    %ebx,%ebx
54b672:	33 d6                	xor    %esi,%edx
54b674:	8b e9                	mov    %ecx,%ebp
54b676:	0f ac d1 10          	shrd   $0x10,%edx,%ecx
54b67a:	c1 e5 10             	shl    $0x10,%ebp
54b67d:	0b d9                	or     %ecx,%ebx
54b67f:	c1 ea 10             	shr    $0x10,%edx
54b682:	8b 4c 24 58          	mov    0x58(%esp),%ecx
54b686:	0b ea                	or     %edx,%ebp
54b688:	8b 54 24 30          	mov    0x30(%esp),%edx
54b68c:	03 cb                	add    %ebx,%ecx
54b68e:	89 4c 24 58          	mov    %ecx,0x58(%esp)
54b692:	13 d5                	adc    %ebp,%edx
54b694:	89 9c 24 d8 00 00 00 	mov    %ebx,0xd8(%esp)
54b69b:	33 cf                	xor    %edi,%ecx
54b69d:	89 54 24 30          	mov    %edx,0x30(%esp)
54b6a1:	33 54 24 10          	xor    0x10(%esp),%edx
54b6a5:	8b da                	mov    %edx,%ebx
54b6a7:	89 ac 24 d0 00 00 00 	mov    %ebp,0xd0(%esp)
54b6ae:	0f a4 ca 01          	shld   $0x1,%ecx,%edx
54b6b2:	c1 eb 1f             	shr    $0x1f,%ebx
54b6b5:	03 c9                	add    %ecx,%ecx
54b6b7:	0b d9                	or     %ecx,%ebx
54b6b9:	33 c9                	xor    %ecx,%ecx
54b6bb:	0b ca                	or     %edx,%ecx
54b6bd:	89 9c 24 c4 00 00 00 	mov    %ebx,0xc4(%esp)
54b6c4:	8b 9c 24 c0 00 00 00 	mov    0xc0(%esp),%ebx
54b6cb:	89 8c 24 80 00 00 00 	mov    %ecx,0x80(%esp)
54b6d2:	8b 8c 24 c8 00 00 00 	mov    0xc8(%esp),%ecx
54b6d9:	03 4c 24 14          	add    0x14(%esp),%ecx
54b6dd:	13 5c 24 20          	adc    0x20(%esp),%ebx
54b6e1:	03 4c 24 3c          	add    0x3c(%esp),%ecx
54b6e5:	89 4c 24 20          	mov    %ecx,0x20(%esp)
54b6e9:	13 5c 24 60          	adc    0x60(%esp),%ebx
54b6ed:	33 f6                	xor    %esi,%esi
54b6ef:	33 8c 24 84 00 00 00 	xor    0x84(%esp),%ecx
54b6f6:	0b f1                	or     %ecx,%esi
54b6f8:	89 5c 24 40          	mov    %ebx,0x40(%esp)
54b6fc:	33 9c 24 9c 00 00 00 	xor    0x9c(%esp),%ebx
54b703:	8b ee                	mov    %esi,%ebp
54b705:	8b cb                	mov    %ebx,%ecx
54b707:	03 4c 24 44          	add    0x44(%esp),%ecx
54b70b:	89 4c 24 48          	mov    %ecx,0x48(%esp)
54b70f:	13 6c 24 54          	adc    0x54(%esp),%ebp
54b713:	33 4c 24 3c          	xor    0x3c(%esp),%ecx
54b717:	8b d5                	mov    %ebp,%edx
54b719:	33 54 24 60          	xor    0x60(%esp),%edx
54b71d:	89 6c 24 54          	mov    %ebp,0x54(%esp)
54b721:	8b e9                	mov    %ecx,%ebp
54b723:	0f ac d1 18          	shrd   $0x18,%edx,%ecx
54b727:	c1 e5 08             	shl    $0x8,%ebp
54b72a:	c1 ea 18             	shr    $0x18,%edx
54b72d:	33 ff                	xor    %edi,%edi
54b72f:	0b ea                	or     %edx,%ebp
54b731:	0b f9                	or     %ecx,%edi
54b733:	8b 4c 24 20          	mov    0x20(%esp),%ecx
54b737:	03 8c 24 68 01 00 00 	add    0x168(%esp),%ecx
54b73e:	8b 54 24 40          	mov    0x40(%esp),%edx
54b742:	13 94 24 6c 01 00 00 	adc    0x16c(%esp),%edx
54b749:	03 cf                	add    %edi,%ecx
54b74b:	89 4c 24 20          	mov    %ecx,0x20(%esp)
54b74f:	13 d5                	adc    %ebp,%edx
54b751:	33 cb                	xor    %ebx,%ecx
54b753:	89 54 24 40          	mov    %edx,0x40(%esp)
54b757:	33 db                	xor    %ebx,%ebx
54b759:	33 d6                	xor    %esi,%edx
54b75b:	8b f1                	mov    %ecx,%esi
54b75d:	0f ac d1 10          	shrd   $0x10,%edx,%ecx
54b761:	c1 e6 10             	shl    $0x10,%esi
54b764:	c1 ea 10             	shr    $0x10,%edx
54b767:	0b d9                	or     %ecx,%ebx
54b769:	0b f2                	or     %edx,%esi
54b76b:	89 9c 24 98 00 00 00 	mov    %ebx,0x98(%esp)
54b772:	8b 54 24 48          	mov    0x48(%esp),%edx
54b776:	03 d3                	add    %ebx,%edx
54b778:	89 b4 24 b4 00 00 00 	mov    %esi,0xb4(%esp)
54b77f:	8b 5c 24 54          	mov    0x54(%esp),%ebx
54b783:	8b ca                	mov    %edx,%ecx
54b785:	13 de                	adc    %esi,%ebx
54b787:	89 54 24 48          	mov    %edx,0x48(%esp)
54b78b:	33 cf                	xor    %edi,%ecx
54b78d:	89 5c 24 54          	mov    %ebx,0x54(%esp)
54b791:	8b d3                	mov    %ebx,%edx
54b793:	33 f6                	xor    %esi,%esi
54b795:	33 d5                	xor    %ebp,%edx
54b797:	8b ac 24 c0 00 00 00 	mov    0xc0(%esp),%ebp
54b79e:	8b da                	mov    %edx,%ebx
54b7a0:	0f a4 ca 01          	shld   $0x1,%ecx,%edx
54b7a4:	c1 eb 1f             	shr    $0x1f,%ebx
54b7a7:	0b f2                	or     %edx,%esi
54b7a9:	03 c9                	add    %ecx,%ecx
54b7ab:	8b 94 24 c8 00 00 00 	mov    0xc8(%esp),%edx
54b7b2:	0b d9                	or     %ecx,%ebx
54b7b4:	03 d3                	add    %ebx,%edx
54b7b6:	13 ee                	adc    %esi,%ebp
54b7b8:	03 54 24 64          	add    0x64(%esp),%edx
54b7bc:	89 94 24 c8 00 00 00 	mov    %edx,0xc8(%esp)
54b7c3:	13 6c 24 5c          	adc    0x5c(%esp),%ebp
54b7c7:	33 ff                	xor    %edi,%edi
54b7c9:	33 94 24 d4 00 00 00 	xor    0xd4(%esp),%edx
54b7d0:	0b fa                	or     %edx,%edi
54b7d2:	89 ac 24 c0 00 00 00 	mov    %ebp,0xc0(%esp)
54b7d9:	8b 54 24 30          	mov    0x30(%esp),%edx
54b7dd:	33 e8                	xor    %eax,%ebp
54b7df:	8b 44 24 58          	mov    0x58(%esp),%eax
54b7e3:	03 c5                	add    %ebp,%eax
54b7e5:	8b c8                	mov    %eax,%ecx
54b7e7:	89 44 24 58          	mov    %eax,0x58(%esp)
54b7eb:	8b 84 24 c8 00 00 00 	mov    0xc8(%esp),%eax
54b7f2:	13 d7                	adc    %edi,%edx
54b7f4:	33 cb                	xor    %ebx,%ecx
54b7f6:	89 54 24 30          	mov    %edx,0x30(%esp)
54b7fa:	33 d6                	xor    %esi,%edx
54b7fc:	8b d9                	mov    %ecx,%ebx
54b7fe:	0f ac d1 18          	shrd   $0x18,%edx,%ecx
54b802:	33 f6                	xor    %esi,%esi
54b804:	c1 e3 08             	shl    $0x8,%ebx
54b807:	c1 ea 18             	shr    $0x18,%edx
54b80a:	0b f1                	or     %ecx,%esi
54b80c:	0b da                	or     %edx,%ebx
54b80e:	8b 94 24 c0 00 00 00 	mov    0xc0(%esp),%edx
54b815:	03 c6                	add    %esi,%eax
54b817:	13 d3                	adc    %ebx,%edx
54b819:	03 84 24 40 01 00 00 	add    0x140(%esp),%eax
54b820:	8b c8                	mov    %eax,%ecx
54b822:	89 84 24 c8 00 00 00 	mov    %eax,0xc8(%esp)
54b829:	13 94 24 44 01 00 00 	adc    0x144(%esp),%edx
54b830:	33 cd                	xor    %ebp,%ecx
54b832:	89 94 24 c0 00 00 00 	mov    %edx,0xc0(%esp)
54b839:	8b e9                	mov    %ecx,%ebp
54b83b:	33 d7                	xor    %edi,%edx
54b83d:	c1 e5 10             	shl    $0x10,%ebp
54b840:	0f ac d1 10          	shrd   $0x10,%edx,%ecx
54b844:	c1 ea 10             	shr    $0x10,%edx
54b847:	0b ea                	or     %edx,%ebp
54b849:	8b 7c 24 54          	mov    0x54(%esp),%edi
54b84d:	33 c0                	xor    %eax,%eax
54b84f:	89 6c 24 10          	mov    %ebp,0x10(%esp)
54b853:	0b c1                	or     %ecx,%eax
54b855:	8b 4c 24 58          	mov    0x58(%esp),%ecx
54b859:	03 c8                	add    %eax,%ecx
54b85b:	89 84 24 84 00 00 00 	mov    %eax,0x84(%esp)
54b862:	8b 44 24 30          	mov    0x30(%esp),%eax
54b866:	13 c5                	adc    %ebp,%eax
54b868:	89 4c 24 58          	mov    %ecx,0x58(%esp)
54b86c:	33 ce                	xor    %esi,%ecx
54b86e:	89 44 24 30          	mov    %eax,0x30(%esp)
54b872:	8b d0                	mov    %eax,%edx
54b874:	33 d3                	xor    %ebx,%edx
54b876:	8b 5c 24 34          	mov    0x34(%esp),%ebx
54b87a:	8b c2                	mov    %edx,%eax
54b87c:	0f a4 ca 01          	shld   $0x1,%ecx,%edx
54b880:	c1 e8 1f             	shr    $0x1f,%eax
54b883:	03 c9                	add    %ecx,%ecx
54b885:	0b c1                	or     %ecx,%eax
54b887:	8b 4c 24 24          	mov    0x24(%esp),%ecx
54b88b:	89 44 24 64          	mov    %eax,0x64(%esp)
54b88f:	33 c0                	xor    %eax,%eax
54b891:	0b c2                	or     %edx,%eax
54b893:	03 8c 24 cc 00 00 00 	add    0xcc(%esp),%ecx
54b89a:	89 84 24 b0 00 00 00 	mov    %eax,0xb0(%esp)
54b8a1:	13 5c 24 7c          	adc    0x7c(%esp),%ebx
54b8a5:	03 8c 24 10 01 00 00 	add    0x110(%esp),%ecx
54b8ac:	89 4c 24 24          	mov    %ecx,0x24(%esp)
54b8b0:	13 9c 24 14 01 00 00 	adc    0x114(%esp),%ebx
54b8b7:	33 f6                	xor    %esi,%esi
54b8b9:	33 8c 24 d8 00 00 00 	xor    0xd8(%esp),%ecx
54b8c0:	8b 44 24 24          	mov    0x24(%esp),%eax
54b8c4:	0b f1                	or     %ecx,%esi
54b8c6:	8b 4c 24 48          	mov    0x48(%esp),%ecx
54b8ca:	89 5c 24 34          	mov    %ebx,0x34(%esp)
54b8ce:	33 9c 24 d0 00 00 00 	xor    0xd0(%esp),%ebx
54b8d5:	03 cb                	add    %ebx,%ecx
54b8d7:	89 4c 24 48          	mov    %ecx,0x48(%esp)
54b8db:	13 fe                	adc    %esi,%edi
54b8dd:	33 8c 24 cc 00 00 00 	xor    0xcc(%esp),%ecx
54b8e4:	8b e9                	mov    %ecx,%ebp
54b8e6:	89 7c 24 54          	mov    %edi,0x54(%esp)
54b8ea:	8b d7                	mov    %edi,%edx
54b8ec:	c1 e5 08             	shl    $0x8,%ebp
54b8ef:	33 54 24 7c          	xor    0x7c(%esp),%edx
54b8f3:	33 ff                	xor    %edi,%edi
54b8f5:	0f ac d1 18          	shrd   $0x18,%edx,%ecx
54b8f9:	c1 ea 18             	shr    $0x18,%edx