7872c4:	13 48 14             	adc    0x14(%eax),%ecx
7872c7:	8b 44 24 40          	mov    0x40(%esp),%eax
7872cb:	03 68 08             	add    0x8(%eax),%ebp
7872ce:	89 6c 24 10          	mov    %ebp,0x10(%esp)
7872d2:	13 48 0c             	adc    0xc(%eax),%ecx
7872d5:	8b 6c 24 40          	mov    0x40(%esp),%ebp
7872d9:	89 4c 24 64          	mov    %ecx,0x64(%esp)
7872dd:	8b 8c 24 98 00 00 00 	mov    0x98(%esp),%ecx
7872e4:	8b c1                	mov    %ecx,%eax
7872e6:	c1 e0 03             	shl    $0x3,%eax
7872e9:	89 44 24 3c          	mov    %eax,0x3c(%esp)
7872ed:	8b 44 24 60          	mov    0x60(%esp),%eax
7872f1:	0f ac c1 1d          	shrd   $0x1d,%eax,%ecx
7872f5:	09 4c 24 34          	or     %ecx,0x34(%esp)
7872f9:	8b 4c 24 3c          	mov    0x3c(%esp),%ecx
7872fd:	c1 e8 1d             	shr    $0x1d,%eax
787300:	0b c8                	or     %eax,%ecx
787302:	8b 44 24 34          	mov    0x34(%esp),%eax
787306:	33 4c 24 20          	xor    0x20(%esp),%ecx
78730a:	33 44 24 18          	xor    0x18(%esp),%eax
78730e:	03 45 18             	add    0x18(%ebp),%eax
787311:	13 4d 1c             	adc    0x1c(%ebp),%ecx
787314:	83 c0 0e             	add    $0xe,%eax
787317:	89 44 24 34          	mov    %eax,0x34(%esp)
78731b:	8b c5                	mov    %ebp,%eax
78731d:	83 d1 00             	adc    $0x0,%ecx
787320:	89 4c 24 3c          	mov    %ecx,0x3c(%esp)
787324:	8b 48 28             	mov    0x28(%eax),%ecx
787327:	8b 40 2c             	mov    0x2c(%eax),%eax
78732a:	03 ce                	add    %esi,%ecx
78732c:	13 c2                	adc    %edx,%eax
78732e:	01 4c 24 18          	add    %ecx,0x18(%esp)
787332:	8b ce                	mov    %esi,%ecx
787334:	11 44 24 20          	adc    %eax,0x20(%esp)
787338:	33 c0                	xor    %eax,%eax
78733a:	0f ac d6 12          	shrd   $0x12,%edx,%esi
78733e:	c1 e1 0e             	shl    $0xe,%ecx
787341:	c1 ea 12             	shr    $0x12,%edx
787344:	0b c6                	or     %esi,%eax
787346:	0b ca                	or     %edx,%ecx
787348:	8b d0                	mov    %eax,%edx
78734a:	33 4c 24 20          	xor    0x20(%esp),%ecx
78734e:	8b c5                	mov    %ebp,%eax
787350:	33 54 24 18          	xor    0x18(%esp),%edx
787354:	89 4c 24 48          	mov    %ecx,0x48(%esp)
787358:	8b 48 38             	mov    0x38(%eax),%ecx
78735b:	8b 40 3c             	mov    0x3c(%eax),%eax
78735e:	03 cb                	add    %ebx,%ecx
787360:	13 c7                	adc    %edi,%eax
787362:	8b 74 24 2c          	mov    0x2c(%esp),%esi
787366:	01 4c 24 14          	add    %ecx,0x14(%esp)
78736a:	8b cb                	mov    %ebx,%ecx
78736c:	13 f0                	adc    %eax,%esi
78736e:	c1 e1 04             	shl    $0x4,%ecx
787371:	0f ac fb 1c          	shrd   $0x1c,%edi,%ebx
787375:	33 c0                	xor    %eax,%eax
787377:	89 74 24 2c          	mov    %esi,0x2c(%esp)
78737b:	0b c3                	or     %ebx,%eax
78737d:	c1 ef 1c             	shr    $0x1c,%edi
787380:	33 44 24 14          	xor    0x14(%esp),%eax
787384:	0b cf                	or     %edi,%ecx
787386:	33 ce                	xor    %esi,%ecx
787388:	8b 7c 24 24          	mov    0x24(%esp),%edi
78738c:	8b 74 24 64          	mov    0x64(%esp),%esi
787390:	8b ee                	mov    %esi,%ebp
787392:	89 8c 24 98 00 00 00 	mov    %ecx,0x98(%esp)
787399:	8b 4c 24 5c          	mov    0x5c(%esp),%ecx
78739d:	03 4c 24 10          	add    0x10(%esp),%ecx
7873a1:	89 84 24 84 00 00 00 	mov    %eax,0x84(%esp)
7873a8:	8b 44 24 6c          	mov    0x6c(%esp),%eax
7873ac:	13 c6                	adc    %esi,%eax
7873ae:	03 f9                	add    %ecx,%edi
7873b0:	8b 4c 24 28          	mov    0x28(%esp),%ecx
7873b4:	13 c8                	adc    %eax,%ecx
7873b6:	89 7c 24 24          	mov    %edi,0x24(%esp)
7873ba:	8b 44 24 10          	mov    0x10(%esp),%eax
7873be:	33 db                	xor    %ebx,%ebx
7873c0:	0f a4 c6 13          	shld   $0x13,%eax,%esi
7873c4:	89 4c 24 28          	mov    %ecx,0x28(%esp)
7873c8:	0b de                	or     %esi,%ebx
7873ca:	c1 e0 13             	shl    $0x13,%eax
7873cd:	8b 74 24 34          	mov    0x34(%esp),%esi
7873d1:	33 d9                	xor    %ecx,%ebx
7873d3:	8b 8c 24 a0 00 00 00 	mov    0xa0(%esp),%ecx
7873da:	c1 ed 0d             	shr    $0xd,%ebp
7873dd:	0b e8                	or     %eax,%ebp
7873df:	8b 84 24 88 00 00 00 	mov    0x88(%esp),%eax
7873e6:	33 ef                	xor    %edi,%ebp
7873e8:	8b 7c 24 3c          	mov    0x3c(%esp),%edi
7873ec:	03 ce                	add    %esi,%ecx
7873ee:	13 c7                	adc    %edi,%eax
7873f0:	01 4c 24 1c          	add    %ecx,0x1c(%esp)
7873f4:	8b ce                	mov    %esi,%ecx
7873f6:	11 44 24 30          	adc    %eax,0x30(%esp)
7873fa:	33 c0                	xor    %eax,%eax
7873fc:	0f ac fe 1b          	shrd   $0x1b,%edi,%esi
787400:	c1 e1 05             	shl    $0x5,%ecx
787403:	0b c6                	or     %esi,%eax
787405:	c1 ef 1b             	shr    $0x1b,%edi
787408:	33 44 24 1c          	xor    0x1c(%esp),%eax
78740c:	0b cf                	or     %edi,%ecx
78740e:	33 4c 24 30          	xor    0x30(%esp),%ecx
787412:	8b fa                	mov    %edx,%edi
787414:	01 54 24 14          	add    %edx,0x14(%esp)
787418:	8b 74 24 48          	mov    0x48(%esp),%esi
78741c:	11 74 24 2c          	adc    %esi,0x2c(%esp)
787420:	03 d2                	add    %edx,%edx
787422:	0f ac f7 1f          	shrd   $0x1f,%esi,%edi
787426:	33 7c 24 14          	xor    0x14(%esp),%edi
78742a:	c1 ee 1f             	shr    $0x1f,%esi
78742d:	0b f2                	or     %edx,%esi
78742f:	33 74 24 2c          	xor    0x2c(%esp),%esi
787433:	01 44 24 24          	add    %eax,0x24(%esp)
787437:	89 74 24 48          	mov    %esi,0x48(%esp)
78743b:	8b f1                	mov    %ecx,%esi
78743d:	11 4c 24 28          	adc    %ecx,0x28(%esp)
787441:	33 d2                	xor    %edx,%edx
787443:	0f a4 c1 1b          	shld   $0x1b,%eax,%ecx
787447:	c1 ee 05             	shr    $0x5,%esi
78744a:	c1 e0 1b             	shl    $0x1b,%eax
78744d:	0b d1                	or     %ecx,%edx
78744f:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
787453:	0b f0                	or     %eax,%esi
787455:	33 74 24 24          	xor    0x24(%esp),%esi
787459:	33 54 24 28          	xor    0x28(%esp),%edx
78745d:	03 cd                	add    %ebp,%ecx
78745f:	89 74 24 38          	mov    %esi,0x38(%esp)
787463:	89 94 24 88 00 00 00 	mov    %edx,0x88(%esp)
78746a:	89 4c 24 1c          	mov    %ecx,0x1c(%esp)
78746e:	8b 44 24 30          	mov    0x30(%esp),%eax
787472:	8b f3                	mov    %ebx,%esi
787474:	13 c3                	adc    %ebx,%eax
787476:	33 d2                	xor    %edx,%edx
787478:	0f a4 eb 0e          	shld   $0xe,%ebp,%ebx
78747c:	c1 ee 12             	shr    $0x12,%esi
78747f:	0b d3                	or     %ebx,%edx
787481:	c1 e5 0e             	shl    $0xe,%ebp
787484:	8b 9c 24 84 00 00 00 	mov    0x84(%esp),%ebx
78748b:	0b f5                	or     %ebp,%esi
78748d:	8b ac 24 98 00 00 00 	mov    0x98(%esp),%ebp
787494:	33 f1                	xor    %ecx,%esi
787496:	33 d0                	xor    %eax,%edx
787498:	89 44 24 30          	mov    %eax,0x30(%esp)
78749c:	01 5c 24 18          	add    %ebx,0x18(%esp)
7874a0:	8b cb                	mov    %ebx,%ecx
7874a2:	11 6c 24 20          	adc    %ebp,0x20(%esp)
7874a6:	33 c0                	xor    %eax,%eax
7874a8:	0f ac eb 16          	shrd   $0x16,%ebp,%ebx
7874ac:	c1 e1 0a             	shl    $0xa,%ecx
7874af:	0b c3                	or     %ebx,%eax
7874b1:	c1 ed 16             	shr    $0x16,%ebp
7874b4:	33 44 24 18          	xor    0x18(%esp),%eax
7874b8:	0b cd                	or     %ebp,%ecx
7874ba:	33 4c 24 20          	xor    0x20(%esp),%ecx
7874be:	01 7c 24 24          	add    %edi,0x24(%esp)
7874c2:	8b 6c 24 48          	mov    0x48(%esp),%ebp
7874c6:	8b dd                	mov    %ebp,%ebx
7874c8:	11 6c 24 28          	adc    %ebp,0x28(%esp)
7874cc:	c1 eb 0f             	shr    $0xf,%ebx
7874cf:	0f a4 fd 11          	shld   $0x11,%edi,%ebp
7874d3:	c1 e7 11             	shl    $0x11,%edi
7874d6:	0b df                	or     %edi,%ebx
7874d8:	33 ff                	xor    %edi,%edi
7874da:	33 5c 24 24          	xor    0x24(%esp),%ebx
7874de:	0b fd                	or     %ebp,%edi
7874e0:	33 7c 24 28          	xor    0x28(%esp),%edi
7874e4:	01 44 24 1c          	add    %eax,0x1c(%esp)
7874e8:	89 5c 24 3c          	mov    %ebx,0x3c(%esp)
7874ec:	8b d8                	mov    %eax,%ebx
7874ee:	11 4c 24 30          	adc    %ecx,0x30(%esp)
7874f2:	33 ed                	xor    %ebp,%ebp
7874f4:	0f ac c8 0f          	shrd   $0xf,%ecx,%eax
7874f8:	c1 e3 11             	shl    $0x11,%ebx
7874fb:	c1 e9 0f             	shr    $0xf,%ecx
7874fe:	0b e8                	or     %eax,%ebp
787500:	33 6c 24 1c          	xor    0x1c(%esp),%ebp
787504:	0b d9                	or     %ecx,%ebx
787506:	33 5c 24 30          	xor    0x30(%esp),%ebx
78750a:	01 74 24 18          	add    %esi,0x18(%esp)
78750e:	8b 4c 24 20          	mov    0x20(%esp),%ecx
787512:	13 ca                	adc    %edx,%ecx
787514:	89 5c 24 10          	mov    %ebx,0x10(%esp)
787518:	8b de                	mov    %esi,%ebx
78751a:	89 4c 24 20          	mov    %ecx,0x20(%esp)
78751e:	0f ac d6 1c          	shrd   $0x1c,%edx,%esi
787522:	c1 e3 04             	shl    $0x4,%ebx
787525:	33 c0                	xor    %eax,%eax
787527:	c1 ea 1c             	shr    $0x1c,%edx
78752a:	0b c6                	or     %esi,%eax
78752c:	33 44 24 18          	xor    0x18(%esp),%eax
787530:	0b da                	or     %edx,%ebx
787532:	8b b4 24 88 00 00 00 	mov    0x88(%esp),%esi
787539:	33 d9                	xor    %ecx,%ebx
78753b:	8b 4c 24 38          	mov    0x38(%esp),%ecx
78753f:	8b d1                	mov    %ecx,%edx
787541:	01 4c 24 14          	add    %ecx,0x14(%esp)
787545:	89 9c 24 a0 00 00 00 	mov    %ebx,0xa0(%esp)
78754c:	11 74 24 2c          	adc    %esi,0x2c(%esp)
787550:	33 c9                	xor    %ecx,%ecx
787552:	0f ac 74 24 38 19    	shrd   $0x19,%esi,0x38(%esp)
787558:	0b 4c 24 38          	or     0x38(%esp),%ecx
78755c:	33 4c 24 14          	xor    0x14(%esp),%ecx
787560:	c1 e2 07             	shl    $0x7,%edx
787563:	c1 ee 19             	shr    $0x19,%esi
787566:	0b d6                	or     %esi,%edx
787568:	8b 74 24 1c          	mov    0x1c(%esp),%esi
78756c:	33 54 24 2c          	xor    0x2c(%esp),%edx
787570:	03 74 24 3c          	add    0x3c(%esp),%esi
787574:	89 94 24 88 00 00 00 	mov    %edx,0x88(%esp)
78757b:	89 74 24 1c          	mov    %esi,0x1c(%esp)
78757f:	11 7c 24 30          	adc    %edi,0x30(%esp)
787583:	01 4c 24 18          	add    %ecx,0x18(%esp)
787587:	11 54 24 20          	adc    %edx,0x20(%esp)
78758b:	01 44 24 14          	add    %eax,0x14(%esp)
78758f:	8b 54 24 28          	mov    0x28(%esp),%edx
787593:	11 5c 24 2c          	adc    %ebx,0x2c(%esp)
787597:	01 6c 24 24          	add    %ebp,0x24(%esp)
78759b:	8b 5c 24 3c          	mov    0x3c(%esp),%ebx
78759f:	8b f3                	mov    %ebx,%esi
7875a1:	13 54 24 10          	adc    0x10(%esp),%edx
7875a5:	89 54 24 28          	mov    %edx,0x28(%esp)
7875a9:	33 d2                	xor    %edx,%edx
7875ab:	0f ac fb 14          	shrd   $0x14,%edi,%ebx
7875af:	c1 e6 0c             	shl    $0xc,%esi
7875b2:	0b d3                	or     %ebx,%edx
7875b4:	c1 ef 14             	shr    $0x14,%edi
7875b7:	33 54 24 1c          	xor    0x1c(%esp),%edx
7875bb:	0b f7                	or     %edi,%esi
7875bd:	33 74 24 30          	xor    0x30(%esp),%esi
7875c1:	8b 5c 24 40          	mov    0x40(%esp),%ebx
7875c5:	03 53 38             	add    0x38(%ebx),%edx
7875c8:	89 94 24 84 00 00 00 	mov    %edx,0x84(%esp)
7875cf:	13 73 3c             	adc    0x3c(%ebx),%esi
7875d2:	8b dd                	mov    %ebp,%ebx
7875d4:	8b 54 24 10          	mov    0x10(%esp),%edx
7875d8:	33 ff                	xor    %edi,%edi
7875da:	0f ac d5 08          	shrd   $0x8,%edx,%ebp
7875de:	c1 e3 18             	shl    $0x18,%ebx
7875e1:	c1 ea 08             	shr    $0x8,%edx
7875e4:	0b fd                	or     %ebp,%edi
7875e6:	33 7c 24 24          	xor    0x24(%esp),%edi
7875ea:	0b da                	or     %edx,%ebx
7875ec:	33 5c 24 28          	xor    0x28(%esp),%ebx
7875f0:	8b d0                	mov    %eax,%edx
7875f2:	03 7c 24 5c          	add    0x5c(%esp),%edi
7875f6:	8b ac 24 a0 00 00 00 	mov    0xa0(%esp),%ebp
7875fd:	13 5c 24 6c          	adc    0x6c(%esp),%ebx
787601:	0f ac e8 0a          	shrd   $0xa,%ebp,%eax
787605:	c1 e2 16             	shl    $0x16,%edx
787608:	c1 ed 0a             	shr    $0xa,%ebp
78760b:	0b d5                	or     %ebp,%edx
78760d:	c7 44 24 10 00 00 00 	movl   $0x0,0x10(%esp)
787614:	00
787615:	09 44 24 10          	or     %eax,0x10(%esp)
787619:	33 54 24 2c          	xor    0x2c(%esp),%edx
78761d:	8b 6c 24 10          	mov    0x10(%esp),%ebp
787621:	33 6c 24 14          	xor    0x14(%esp),%ebp
787625:	03 6c 24 70          	add    0x70(%esp),%ebp
787629:	8b 44 24 54          	mov    0x54(%esp),%eax
78762d:	13 54 24 74          	adc    0x74(%esp),%edx
787631:	03 28                	add    (%eax),%ebp
787633:	89 6c 24 10          	mov    %ebp,0x10(%esp)
787637:	13 50 04             	adc    0x4(%eax),%edx
78763a:	8b 84 24 88 00 00 00 	mov    0x88(%esp),%eax
787641:	89 94 24 a0 00 00 00 	mov    %edx,0xa0(%esp)
787648:	8b d0                	mov    %eax,%edx
78764a:	0f a4 c8 09          	shld   $0x9,%ecx,%eax
78764e:	c1 ea 17             	shr    $0x17,%edx
787651:	c1 e1 09             	shl    $0x9,%ecx
787654:	89 54 24 34          	mov    %edx,0x34(%esp)
787658:	33 d2                	xor    %edx,%edx
78765a:	09 4c 24 34          	or     %ecx,0x34(%esp)
78765e:	0b d0                	or     %eax,%edx
787660:	33 54 24 20          	xor    0x20(%esp),%edx
787664:	8b 44 24 34          	mov    0x34(%esp),%eax
787668:	33 44 24 18          	xor    0x18(%esp),%eax
78766c:	03 44 24 78          	add    0x78(%esp),%eax
787670:	13 54 24 7c          	adc    0x7c(%esp),%edx
787674:	83 c0 0f             	add    $0xf,%eax
787677:	89 44 24 34          	mov    %eax,0x34(%esp)
78767b:	8b 44 24 40          	mov    0x40(%esp),%eax
78767f:	83 d2 00             	adc    $0x0,%edx
787682:	89 94 24 98 00 00 00 	mov    %edx,0x98(%esp)
787689:	8b 94 24 84 00 00 00 	mov    0x84(%esp),%edx
787690:	8b 48 30             	mov    0x30(%eax),%ecx
787693:	8b 40 34             	mov    0x34(%eax),%eax
787696:	03 ca                	add    %edx,%ecx
787698:	13 c6                	adc    %esi,%eax
78769a:	01 4c 24 18          	add    %ecx,0x18(%esp)
78769e:	8b ca                	mov    %edx,%ecx
7876a0:	11 44 24 20          	adc    %eax,0x20(%esp)
7876a4:	33 c0                	xor    %eax,%eax
7876a6:	0f ac f2 19          	shrd   $0x19,%esi,%edx
7876aa:	c1 e1 07             	shl    $0x7,%ecx
7876ad:	0b c2                	or     %edx,%eax
7876af:	c1 ee 19             	shr    $0x19,%esi
7876b2:	0b ce                	or     %esi,%ecx
7876b4:	8b 54 24 2c          	mov    0x2c(%esp),%edx
7876b8:	33 4c 24 20          	xor    0x20(%esp),%ecx
7876bc:	8b f0                	mov    %eax,%esi
7876be:	33 74 24 18          	xor    0x18(%esp),%esi
7876c2:	8b 44 24 58          	mov    0x58(%esp),%eax
7876c6:	89 4c 24 38          	mov    %ecx,0x38(%esp)
7876ca:	8b 4c 24 68          	mov    0x68(%esp),%ecx
7876ce:	03 cf                	add    %edi,%ecx
7876d0:	13 c3                	adc    %ebx,%eax
7876d2:	01 4c 24 14          	add    %ecx,0x14(%esp)
7876d6:	8b cb                	mov    %ebx,%ecx
7876d8:	13 d0                	adc    %eax,%edx
7876da:	33 c0                	xor    %eax,%eax
7876dc:	0f a4 fb 1e          	shld   $0x1e,%edi,%ebx
7876e0:	c1 e9 02             	shr    $0x2,%ecx
7876e3:	0b c3                	or     %ebx,%eax
7876e5:	c1 e7 1e             	shl    $0x1e,%edi
7876e8:	33 c2                	xor    %edx,%eax
7876ea:	89 54 24 2c          	mov    %edx,0x2c(%esp)
7876ee:	8b 94 24 a0 00 00 00 	mov    0xa0(%esp),%edx
7876f5:	0b cf                	or     %edi,%ecx
7876f7:	33 4c 24 14          	xor    0x14(%esp),%ecx
7876fb:	8b dd                	mov    %ebp,%ebx
7876fd:	8b 7c 24 24          	mov    0x24(%esp),%edi
787701:	89 84 24 88 00 00 00 	mov    %eax,0x88(%esp)
787708:	8b 44 24 40          	mov    0x40(%esp),%eax
78770c:	89 4c 24 48          	mov    %ecx,0x48(%esp)
787710:	8b 48 08             	mov    0x8(%eax),%ecx
787713:	8b 40 0c             	mov    0xc(%eax),%eax
787716:	03 cd                	add    %ebp,%ecx
787718:	13 c2                	adc    %edx,%eax
78771a:	03 f9                	add    %ecx,%edi
78771c:	8b 4c 24 28          	mov    0x28(%esp),%ecx
787720:	13 c8                	adc    %eax,%ecx
787722:	89 7c 24 24          	mov    %edi,0x24(%esp)
787726:	8b 44 24 10          	mov    0x10(%esp),%eax
78772a:	33 ed                	xor    %ebp,%ebp
78772c:	0f ac d0 1e          	shrd   $0x1e,%edx,%eax
787730:	c1 e3 02             	shl    $0x2,%ebx
787733:	c1 ea 1e             	shr    $0x1e,%edx
787736:	0b e8                	or     %eax,%ebp
787738:	8b 84 24 8c 00 00 00 	mov    0x8c(%esp),%eax
78773f:	0b da                	or     %edx,%ebx
787741:	8b 94 24 98 00 00 00 	mov    0x98(%esp),%edx
787748:	33 d9                	xor    %ecx,%ebx
78774a:	33 ef                	xor    %edi,%ebp
78774c:	89 4c 24 28          	mov    %ecx,0x28(%esp)
787750:	8b 7c 24 34          	mov    0x34(%esp),%edi
787754:	8b 8c 24 9c 00 00 00 	mov    0x9c(%esp),%ecx
78775b:	03 cf                	add    %edi,%ecx
78775d:	89 5c 24 3c          	mov    %ebx,0x3c(%esp)
787761:	8b 5c 24 30          	mov    0x30(%esp),%ebx
787765:	13 c2                	adc    %edx,%eax