7983f4:	8b 40 14             	mov    0x14(%eax),%eax
7983f7:	03 da                	add    %edx,%ebx
7983f9:	3b da                	cmp    %edx,%ebx
7983fb:	1b c9                	sbb    %ecx,%ecx
7983fd:	f7 d9                	neg    %ecx
7983ff:	03 e9                	add    %ecx,%ebp
798401:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798405:	f7 61 28             	mull   0x28(%ecx)
798408:	8b f0                	mov    %eax,%esi
79840a:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79840e:	03 f7                	add    %edi,%esi
798410:	83 d2 00             	adc    $0x0,%edx
798413:	8b 40 18             	mov    0x18(%eax),%eax
798416:	03 da                	add    %edx,%ebx
798418:	3b da                	cmp    %edx,%ebx
79841a:	1b c9                	sbb    %ecx,%ecx
79841c:	f7 d9                	neg    %ecx
79841e:	03 e9                	add    %ecx,%ebp
798420:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798424:	f7 61 24             	mull   0x24(%ecx)
798427:	8b f8                	mov    %eax,%edi
798429:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79842d:	03 fe                	add    %esi,%edi
79842f:	83 d2 00             	adc    $0x0,%edx
798432:	8b 40 1c             	mov    0x1c(%eax),%eax
798435:	03 da                	add    %edx,%ebx
798437:	3b da                	cmp    %edx,%ebx
798439:	1b c9                	sbb    %ecx,%ecx
79843b:	f7 d9                	neg    %ecx
79843d:	03 e9                	add    %ecx,%ebp
79843f:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798443:	f7 61 20             	mull   0x20(%ecx)
798446:	8b f0                	mov    %eax,%esi
798448:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79844c:	03 f7                	add    %edi,%esi
79844e:	83 d2 00             	adc    $0x0,%edx
798451:	8b 40 20             	mov    0x20(%eax),%eax
798454:	03 da                	add    %edx,%ebx
798456:	3b da                	cmp    %edx,%ebx
798458:	1b c9                	sbb    %ecx,%ecx
79845a:	f7 d9                	neg    %ecx
79845c:	03 e9                	add    %ecx,%ebp
79845e:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798462:	f7 61 1c             	mull   0x1c(%ecx)
798465:	8b f8                	mov    %eax,%edi
798467:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79846b:	03 fe                	add    %esi,%edi
79846d:	83 d2 00             	adc    $0x0,%edx
798470:	8b 40 24             	mov    0x24(%eax),%eax
798473:	03 da                	add    %edx,%ebx
798475:	3b da                	cmp    %edx,%ebx
798477:	1b c9                	sbb    %ecx,%ecx
798479:	f7 d9                	neg    %ecx
79847b:	03 e9                	add    %ecx,%ebp
79847d:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798481:	f7 61 18             	mull   0x18(%ecx)
798484:	8b f0                	mov    %eax,%esi
798486:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79848a:	03 f7                	add    %edi,%esi
79848c:	83 d2 00             	adc    $0x0,%edx
79848f:	8b 40 28             	mov    0x28(%eax),%eax
798492:	03 da                	add    %edx,%ebx
798494:	3b da                	cmp    %edx,%ebx
798496:	1b c9                	sbb    %ecx,%ecx
798498:	f7 d9                	neg    %ecx
79849a:	03 e9                	add    %ecx,%ebp
79849c:	8b 4c 24 20          	mov    0x20(%esp),%ecx
7984a0:	f7 61 14             	mull   0x14(%ecx)
7984a3:	8b f8                	mov    %eax,%edi
7984a5:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7984a9:	03 fe                	add    %esi,%edi
7984ab:	83 d2 00             	adc    $0x0,%edx
7984ae:	8b 40 2c             	mov    0x2c(%eax),%eax
7984b1:	03 da                	add    %edx,%ebx
7984b3:	3b da                	cmp    %edx,%ebx
7984b5:	1b c9                	sbb    %ecx,%ecx
7984b7:	f7 d9                	neg    %ecx
7984b9:	03 e9                	add    %ecx,%ebp
7984bb:	8b 4c 24 20          	mov    0x20(%esp),%ecx
7984bf:	f7 61 10             	mull   0x10(%ecx)
7984c2:	8b f0                	mov    %eax,%esi
7984c4:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7984c8:	03 f7                	add    %edi,%esi
7984ca:	83 d2 00             	adc    $0x0,%edx
7984cd:	8b 40 30             	mov    0x30(%eax),%eax
7984d0:	03 da                	add    %edx,%ebx
7984d2:	3b da                	cmp    %edx,%ebx
7984d4:	1b c9                	sbb    %ecx,%ecx
7984d6:	f7 d9                	neg    %ecx
7984d8:	03 e9                	add    %ecx,%ebp
7984da:	8b 4c 24 20          	mov    0x20(%esp),%ecx
7984de:	f7 61 0c             	mull   0xc(%ecx)
7984e1:	8b f8                	mov    %eax,%edi
7984e3:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7984e7:	03 fe                	add    %esi,%edi
7984e9:	83 d2 00             	adc    $0x0,%edx
7984ec:	8b 40 34             	mov    0x34(%eax),%eax
7984ef:	03 da                	add    %edx,%ebx
7984f1:	3b da                	cmp    %edx,%ebx
7984f3:	1b c9                	sbb    %ecx,%ecx
7984f5:	f7 d9                	neg    %ecx
7984f7:	03 e9                	add    %ecx,%ebp
7984f9:	8b 4c 24 20          	mov    0x20(%esp),%ecx
7984fd:	f7 61 08             	mull   0x8(%ecx)
798500:	8b f0                	mov    %eax,%esi
798502:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798506:	03 f7                	add    %edi,%esi
798508:	83 d2 00             	adc    $0x0,%edx
79850b:	8b 40 38             	mov    0x38(%eax),%eax
79850e:	03 da                	add    %edx,%ebx
798510:	3b da                	cmp    %edx,%ebx
798512:	1b c9                	sbb    %ecx,%ecx
798514:	f7 d9                	neg    %ecx
798516:	03 e9                	add    %ecx,%ebp
798518:	8b 4c 24 20          	mov    0x20(%esp),%ecx
79851c:	f7 61 04             	mull   0x4(%ecx)
79851f:	8b f8                	mov    %eax,%edi
798521:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798525:	03 fe                	add    %esi,%edi
798527:	8b 74 24 20          	mov    0x20(%esp),%esi
79852b:	83 d2 00             	adc    $0x0,%edx
79852e:	8b 40 3c             	mov    0x3c(%eax),%eax
798531:	03 da                	add    %edx,%ebx
798533:	3b da                	cmp    %edx,%ebx
798535:	1b c9                	sbb    %ecx,%ecx
798537:	f7 26                	mull   (%esi)
798539:	f7 d9                	neg    %ecx
79853b:	03 e9                	add    %ecx,%ebp
79853d:	03 c7                	add    %edi,%eax
79853f:	8b ca                	mov    %edx,%ecx
798541:	8b 54 24 18          	mov    0x18(%esp),%edx
798545:	83 d1 00             	adc    $0x0,%ecx
798548:	03 d9                	add    %ecx,%ebx
79854a:	89 42 3c             	mov    %eax,0x3c(%edx)
79854d:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798551:	8b 40 04             	mov    0x4(%eax),%eax
798554:	f7 66 3c             	mull   0x3c(%esi)
798557:	8b f8                	mov    %eax,%edi
798559:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79855d:	03 fb                	add    %ebx,%edi
79855f:	83 d2 00             	adc    $0x0,%edx
798562:	3b d9                	cmp    %ecx,%ebx
798564:	1b db                	sbb    %ebx,%ebx
798566:	f7 db                	neg    %ebx
798568:	03 da                	add    %edx,%ebx
79856a:	03 dd                	add    %ebp,%ebx
79856c:	3b da                	cmp    %edx,%ebx
79856e:	1b ed                	sbb    %ebp,%ebp
798570:	f7 dd                	neg    %ebp
798572:	8b 40 08             	mov    0x8(%eax),%eax
798575:	f7 66 38             	mull   0x38(%esi)
798578:	8b f0                	mov    %eax,%esi
79857a:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79857e:	03 f7                	add    %edi,%esi
798580:	83 d2 00             	adc    $0x0,%edx
798583:	8b 40 0c             	mov    0xc(%eax),%eax
798586:	03 da                	add    %edx,%ebx
798588:	3b da                	cmp    %edx,%ebx
79858a:	1b c9                	sbb    %ecx,%ecx
79858c:	f7 d9                	neg    %ecx
79858e:	03 e9                	add    %ecx,%ebp
798590:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798594:	f7 61 34             	mull   0x34(%ecx)
798597:	8b f8                	mov    %eax,%edi
798599:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79859d:	03 fe                	add    %esi,%edi
79859f:	83 d2 00             	adc    $0x0,%edx
7985a2:	8b 40 10             	mov    0x10(%eax),%eax
7985a5:	03 da                	add    %edx,%ebx
7985a7:	3b da                	cmp    %edx,%ebx
7985a9:	1b c9                	sbb    %ecx,%ecx
7985ab:	f7 d9                	neg    %ecx
7985ad:	03 e9                	add    %ecx,%ebp
7985af:	8b 4c 24 20          	mov    0x20(%esp),%ecx
7985b3:	f7 61 30             	mull   0x30(%ecx)
7985b6:	8b f0                	mov    %eax,%esi
7985b8:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7985bc:	03 f7                	add    %edi,%esi
7985be:	83 d2 00             	adc    $0x0,%edx
7985c1:	8b 40 14             	mov    0x14(%eax),%eax
7985c4:	03 da                	add    %edx,%ebx
7985c6:	3b da                	cmp    %edx,%ebx
7985c8:	1b c9                	sbb    %ecx,%ecx
7985ca:	f7 d9                	neg    %ecx
7985cc:	03 e9                	add    %ecx,%ebp
7985ce:	8b 4c 24 20          	mov    0x20(%esp),%ecx
7985d2:	f7 61 2c             	mull   0x2c(%ecx)
7985d5:	8b f8                	mov    %eax,%edi
7985d7:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7985db:	03 fe                	add    %esi,%edi
7985dd:	83 d2 00             	adc    $0x0,%edx
7985e0:	8b 40 18             	mov    0x18(%eax),%eax
7985e3:	03 da                	add    %edx,%ebx
7985e5:	3b da                	cmp    %edx,%ebx
7985e7:	1b c9                	sbb    %ecx,%ecx
7985e9:	f7 d9                	neg    %ecx
7985eb:	03 e9                	add    %ecx,%ebp
7985ed:	8b 4c 24 20          	mov    0x20(%esp),%ecx
7985f1:	f7 61 28             	mull   0x28(%ecx)
7985f4:	8b f0                	mov    %eax,%esi
7985f6:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7985fa:	03 f7                	add    %edi,%esi
7985fc:	83 d2 00             	adc    $0x0,%edx
7985ff:	8b 40 1c             	mov    0x1c(%eax),%eax
798602:	03 da                	add    %edx,%ebx
798604:	3b da                	cmp    %edx,%ebx
798606:	1b c9                	sbb    %ecx,%ecx
798608:	f7 d9                	neg    %ecx
79860a:	03 e9                	add    %ecx,%ebp
79860c:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798610:	f7 61 24             	mull   0x24(%ecx)
798613:	8b f8                	mov    %eax,%edi
798615:	8b 44 24 20          	mov    0x20(%esp),%eax
798619:	03 fe                	add    %esi,%edi
79861b:	83 d2 00             	adc    $0x0,%edx
79861e:	8b 40 20             	mov    0x20(%eax),%eax
798621:	03 da                	add    %edx,%ebx
798623:	3b da                	cmp    %edx,%ebx
798625:	8b 54 24 1c          	mov    0x1c(%esp),%edx
798629:	1b c9                	sbb    %ecx,%ecx
79862b:	f7 d9                	neg    %ecx
79862d:	f7 62 20             	mull   0x20(%edx)
798630:	03 e9                	add    %ecx,%ebp
798632:	8b f0                	mov    %eax,%esi
798634:	03 f7                	add    %edi,%esi
798636:	83 d2 00             	adc    $0x0,%edx
798639:	03 da                	add    %edx,%ebx
79863b:	3b da                	cmp    %edx,%ebx
79863d:	1b c9                	sbb    %ecx,%ecx
79863f:	f7 d9                	neg    %ecx
798641:	03 e9                	add    %ecx,%ebp
798643:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798647:	8b 4c 24 20          	mov    0x20(%esp),%ecx
79864b:	8b 40 24             	mov    0x24(%eax),%eax
79864e:	f7 61 1c             	mull   0x1c(%ecx)
798651:	8b f8                	mov    %eax,%edi
798653:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798657:	03 fe                	add    %esi,%edi
798659:	83 d2 00             	adc    $0x0,%edx
79865c:	8b 40 28             	mov    0x28(%eax),%eax
79865f:	03 da                	add    %edx,%ebx
798661:	3b da                	cmp    %edx,%ebx
798663:	1b c9                	sbb    %ecx,%ecx
798665:	f7 d9                	neg    %ecx
798667:	03 e9                	add    %ecx,%ebp
798669:	8b 4c 24 20          	mov    0x20(%esp),%ecx
79866d:	f7 61 18             	mull   0x18(%ecx)
798670:	8b f0                	mov    %eax,%esi
798672:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798676:	03 f7                	add    %edi,%esi
798678:	83 d2 00             	adc    $0x0,%edx
79867b:	8b 40 2c             	mov    0x2c(%eax),%eax
79867e:	03 da                	add    %edx,%ebx
798680:	3b da                	cmp    %edx,%ebx
798682:	1b c9                	sbb    %ecx,%ecx
798684:	f7 d9                	neg    %ecx
798686:	03 e9                	add    %ecx,%ebp
798688:	8b 4c 24 20          	mov    0x20(%esp),%ecx
79868c:	f7 61 14             	mull   0x14(%ecx)
79868f:	8b f8                	mov    %eax,%edi
798691:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798695:	03 fe                	add    %esi,%edi
798697:	83 d2 00             	adc    $0x0,%edx
79869a:	8b 40 30             	mov    0x30(%eax),%eax
79869d:	03 da                	add    %edx,%ebx
79869f:	3b da                	cmp    %edx,%ebx
7986a1:	1b c9                	sbb    %ecx,%ecx
7986a3:	f7 d9                	neg    %ecx
7986a5:	03 e9                	add    %ecx,%ebp
7986a7:	8b 4c 24 20          	mov    0x20(%esp),%ecx
7986ab:	f7 61 10             	mull   0x10(%ecx)
7986ae:	8b f0                	mov    %eax,%esi
7986b0:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7986b4:	03 f7                	add    %edi,%esi
7986b6:	83 d2 00             	adc    $0x0,%edx
7986b9:	8b 40 34             	mov    0x34(%eax),%eax
7986bc:	03 da                	add    %edx,%ebx
7986be:	3b da                	cmp    %edx,%ebx
7986c0:	1b c9                	sbb    %ecx,%ecx
7986c2:	f7 d9                	neg    %ecx
7986c4:	03 e9                	add    %ecx,%ebp
7986c6:	8b 4c 24 20          	mov    0x20(%esp),%ecx
7986ca:	f7 61 0c             	mull   0xc(%ecx)
7986cd:	8b f8                	mov    %eax,%edi
7986cf:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7986d3:	03 fe                	add    %esi,%edi
7986d5:	83 d2 00             	adc    $0x0,%edx
7986d8:	8b 40 38             	mov    0x38(%eax),%eax
7986db:	03 da                	add    %edx,%ebx
7986dd:	3b da                	cmp    %edx,%ebx
7986df:	1b c9                	sbb    %ecx,%ecx
7986e1:	f7 d9                	neg    %ecx
7986e3:	03 e9                	add    %ecx,%ebp
7986e5:	8b 4c 24 20          	mov    0x20(%esp),%ecx
7986e9:	f7 61 08             	mull   0x8(%ecx)
7986ec:	8b f0                	mov    %eax,%esi
7986ee:	03 f7                	add    %edi,%esi
7986f0:	8b 7c 24 1c          	mov    0x1c(%esp),%edi
7986f4:	83 d2 00             	adc    $0x0,%edx
7986f7:	03 da                	add    %edx,%ebx
7986f9:	8b 47 3c             	mov    0x3c(%edi),%eax
7986fc:	3b da                	cmp    %edx,%ebx
7986fe:	1b c9                	sbb    %ecx,%ecx
798700:	f7 d9                	neg    %ecx
798702:	03 e9                	add    %ecx,%ebp
798704:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798708:	f7 61 04             	mull   0x4(%ecx)
79870b:	03 c6                	add    %esi,%eax
79870d:	8b ca                	mov    %edx,%ecx
79870f:	83 d1 00             	adc    $0x0,%ecx
798712:	03 d9                	add    %ecx,%ebx
798714:	8b 54 24 18          	mov    0x18(%esp),%edx
798718:	8b 74 24 20          	mov    0x20(%esp),%esi
79871c:	89 42 40             	mov    %eax,0x40(%edx)
79871f:	8b 47 08             	mov    0x8(%edi),%eax
798722:	f7 66 3c             	mull   0x3c(%esi)
798725:	8b f8                	mov    %eax,%edi
798727:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79872b:	03 fb                	add    %ebx,%edi
79872d:	83 d2 00             	adc    $0x0,%edx
798730:	3b d9                	cmp    %ecx,%ebx
798732:	8b 40 0c             	mov    0xc(%eax),%eax
798735:	1b db                	sbb    %ebx,%ebx
798737:	f7 db                	neg    %ebx
798739:	03 da                	add    %edx,%ebx
79873b:	03 dd                	add    %ebp,%ebx
79873d:	3b da                	cmp    %edx,%ebx
79873f:	1b ed                	sbb    %ebp,%ebp
798741:	f7 66 38             	mull   0x38(%esi)
798744:	f7 dd                	neg    %ebp
798746:	8b f0                	mov    %eax,%esi
798748:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79874c:	03 f7                	add    %edi,%esi
79874e:	83 d2 00             	adc    $0x0,%edx
798751:	8b 40 10             	mov    0x10(%eax),%eax
798754:	03 da                	add    %edx,%ebx
798756:	3b da                	cmp    %edx,%ebx
798758:	1b c9                	sbb    %ecx,%ecx
79875a:	f7 d9                	neg    %ecx
79875c:	03 e9                	add    %ecx,%ebp
79875e:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798762:	f7 61 34             	mull   0x34(%ecx)
798765:	8b f8                	mov    %eax,%edi
798767:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79876b:	03 fe                	add    %esi,%edi
79876d:	83 d2 00             	adc    $0x0,%edx
798770:	8b 40 14             	mov    0x14(%eax),%eax
798773:	03 da                	add    %edx,%ebx
798775:	3b da                	cmp    %edx,%ebx
798777:	1b c9                	sbb    %ecx,%ecx