79c2fe:	50                   	push   %eax
79c2ff:	e8 06 f6 c7 ff       	call   0x41b90a
79c304:	83 c4 50             	add    $0x50,%esp
79c307:	ff 73 38             	push   0x38(%ebx)
79c30a:	8d 44 24 14          	lea    0x14(%esp),%eax
79c30e:	ff 73 18             	push   0x18(%ebx)
79c311:	50                   	push   %eax
79c312:	8d 44 24 20          	lea    0x20(%esp),%eax
79c316:	50                   	push   %eax
79c317:	8d 44 24 28          	lea    0x28(%esp),%eax
79c31b:	50                   	push   %eax
79c31c:	e8 e9 f5 c7 ff       	call   0x41b90a
79c321:	ff 73 34             	push   0x34(%ebx)
79c324:	8d 44 24 28          	lea    0x28(%esp),%eax
79c328:	ff 73 1c             	push   0x1c(%ebx)
79c32b:	50                   	push   %eax
79c32c:	8d 44 24 34          	lea    0x34(%esp),%eax
79c330:	50                   	push   %eax
79c331:	8d 44 24 3c          	lea    0x3c(%esp),%eax
79c335:	50                   	push   %eax
79c336:	e8 cf f5 c7 ff       	call   0x41b90a
79c33b:	ff 73 30             	push   0x30(%ebx)
79c33e:	8d 44 24 3c          	lea    0x3c(%esp),%eax
79c342:	ff 73 20             	push   0x20(%ebx)
79c345:	50                   	push   %eax
79c346:	8d 44 24 48          	lea    0x48(%esp),%eax
79c34a:	50                   	push   %eax
79c34b:	8d 44 24 50          	lea    0x50(%esp),%eax
79c34f:	50                   	push   %eax
79c350:	e8 b5 f5 c7 ff       	call   0x41b90a
79c355:	ff 73 2c             	push   0x2c(%ebx)
79c358:	8d 44 24 50          	lea    0x50(%esp),%eax
79c35c:	ff 73 24             	push   0x24(%ebx)
79c35f:	50                   	push   %eax
79c360:	8d 44 24 5c          	lea    0x5c(%esp),%eax
79c364:	50                   	push   %eax
79c365:	8d 44 24 64          	lea    0x64(%esp),%eax
79c369:	50                   	push   %eax
79c36a:	e8 9b f5 c7 ff       	call   0x41b90a
79c36f:	8b 43 28             	mov    0x28(%ebx),%eax
79c372:	83 c4 50             	add    $0x50,%esp
79c375:	8b 4c 24 14          	mov    0x14(%esp),%ecx
79c379:	f7 e0                	mul    %eax
79c37b:	03 44 24 10          	add    0x10(%esp),%eax
79c37f:	89 46 50             	mov    %eax,0x50(%esi)
79c382:	ff 73 3c             	push   0x3c(%ebx)
79c385:	83 d2 00             	adc    $0x0,%edx
79c388:	ff 73 18             	push   0x18(%ebx)
79c38b:	03 ca                	add    %edx,%ecx
79c38d:	3b ca                	cmp    %edx,%ecx
79c38f:	89 4c 24 18          	mov    %ecx,0x18(%esp)
79c393:	1b c0                	sbb    %eax,%eax
79c395:	f7 d8                	neg    %eax
79c397:	03 44 24 20          	add    0x20(%esp),%eax
79c39b:	89 44 24 1c          	mov    %eax,0x1c(%esp)
79c39f:	8d 44 24 18          	lea    0x18(%esp),%eax
79c3a3:	50                   	push   %eax
79c3a4:	8d 44 24 20          	lea    0x20(%esp),%eax
79c3a8:	c7 44 24 24 00 00 00 	movl   $0x0,0x24(%esp)
79c3af:	00
79c3b0:	50                   	push   %eax
79c3b1:	8d 44 24 28          	lea    0x28(%esp),%eax
79c3b5:	50                   	push   %eax
79c3b6:	e8 4f f5 c7 ff       	call   0x41b90a
79c3bb:	ff 73 38             	push   0x38(%ebx)
79c3be:	8d 44 24 28          	lea    0x28(%esp),%eax
79c3c2:	ff 73 1c             	push   0x1c(%ebx)
79c3c5:	50                   	push   %eax
79c3c6:	8d 44 24 34          	lea    0x34(%esp),%eax
79c3ca:	50                   	push   %eax
79c3cb:	8d 44 24 3c          	lea    0x3c(%esp),%eax
79c3cf:	50                   	push   %eax
79c3d0:	e8 35 f5 c7 ff       	call   0x41b90a
79c3d5:	ff 73 34             	push   0x34(%ebx)
79c3d8:	8d 44 24 3c          	lea    0x3c(%esp),%eax
79c3dc:	ff 73 20             	push   0x20(%ebx)
79c3df:	50                   	push   %eax
79c3e0:	8d 44 24 48          	lea    0x48(%esp),%eax
79c3e4:	50                   	push   %eax
79c3e5:	8d 44 24 50          	lea    0x50(%esp),%eax
79c3e9:	50                   	push   %eax
79c3ea:	e8 1b f5 c7 ff       	call   0x41b90a
79c3ef:	ff 73 30             	push   0x30(%ebx)
79c3f2:	8d 44 24 50          	lea    0x50(%esp),%eax
79c3f6:	ff 73 24             	push   0x24(%ebx)
79c3f9:	50                   	push   %eax
79c3fa:	8d 44 24 5c          	lea    0x5c(%esp),%eax
79c3fe:	50                   	push   %eax
79c3ff:	8d 44 24 64          	lea    0x64(%esp),%eax
79c403:	50                   	push   %eax
79c404:	e8 01 f5 c7 ff       	call   0x41b90a
79c409:	83 c4 50             	add    $0x50,%esp
79c40c:	8d 44 24 10          	lea    0x10(%esp),%eax
79c410:	ff 73 2c             	push   0x2c(%ebx)
79c413:	ff 73 28             	push   0x28(%ebx)
79c416:	50                   	push   %eax
79c417:	8d 44 24 20          	lea    0x20(%esp),%eax
79c41b:	50                   	push   %eax
79c41c:	8d 44 24 28          	lea    0x28(%esp),%eax
79c420:	50                   	push   %eax
79c421:	e8 e4 f4 c7 ff       	call   0x41b90a
79c426:	8b 44 24 24          	mov    0x24(%esp),%eax
79c42a:	89 46 54             	mov    %eax,0x54(%esi)
79c42d:	8b 44 24 28          	mov    0x28(%esp),%eax
79c431:	ff 73 3c             	push   0x3c(%ebx)
79c434:	89 44 24 28          	mov    %eax,0x28(%esp)
79c438:	8b 44 24 30          	mov    0x30(%esp),%eax
79c43c:	ff 73 1c             	push   0x1c(%ebx)
79c43f:	89 44 24 30          	mov    %eax,0x30(%esp)
79c443:	8d 44 24 2c          	lea    0x2c(%esp),%eax
79c447:	50                   	push   %eax
79c448:	8d 44 24 34          	lea    0x34(%esp),%eax
79c44c:	c7 44 24 38 00 00 00 	movl   $0x0,0x38(%esp)
79c453:	00
79c454:	50                   	push   %eax
79c455:	8d 44 24 3c          	lea    0x3c(%esp),%eax
79c459:	50                   	push   %eax
79c45a:	e8 ab f4 c7 ff       	call   0x41b90a
79c45f:	ff 73 38             	push   0x38(%ebx)
79c462:	8d 44 24 3c          	lea    0x3c(%esp),%eax
79c466:	ff 73 20             	push   0x20(%ebx)
79c469:	50                   	push   %eax
79c46a:	8d 44 24 48          	lea    0x48(%esp),%eax
79c46e:	50                   	push   %eax
79c46f:	8d 44 24 50          	lea    0x50(%esp),%eax
79c473:	50                   	push   %eax
79c474:	e8 91 f4 c7 ff       	call   0x41b90a
79c479:	ff 73 34             	push   0x34(%ebx)
79c47c:	8d 44 24 50          	lea    0x50(%esp),%eax
79c480:	ff 73 24             	push   0x24(%ebx)
79c483:	50                   	push   %eax
79c484:	8d 44 24 5c          	lea    0x5c(%esp),%eax
79c488:	50                   	push   %eax
79c489:	8d 44 24 64          	lea    0x64(%esp),%eax
79c48d:	50                   	push   %eax
79c48e:	e8 77 f4 c7 ff       	call   0x41b90a
79c493:	83 c4 50             	add    $0x50,%esp
79c496:	8d 44 24 10          	lea    0x10(%esp),%eax
79c49a:	ff 73 30             	push   0x30(%ebx)
79c49d:	ff 73 28             	push   0x28(%ebx)
79c4a0:	50                   	push   %eax
79c4a1:	8d 44 24 20          	lea    0x20(%esp),%eax
79c4a5:	50                   	push   %eax
79c4a6:	8d 44 24 28          	lea    0x28(%esp),%eax
79c4aa:	50                   	push   %eax
79c4ab:	e8 5a f4 c7 ff       	call   0x41b90a
79c4b0:	8b 43 2c             	mov    0x2c(%ebx),%eax
79c4b3:	8b 4c 24 28          	mov    0x28(%esp),%ecx
79c4b7:	f7 e0                	mul    %eax
79c4b9:	03 44 24 24          	add    0x24(%esp),%eax
79c4bd:	89 46 58             	mov    %eax,0x58(%esi)
79c4c0:	ff 73 3c             	push   0x3c(%ebx)
79c4c3:	83 d2 00             	adc    $0x0,%edx
79c4c6:	ff 73 20             	push   0x20(%ebx)
79c4c9:	03 ca                	add    %edx,%ecx
79c4cb:	3b ca                	cmp    %edx,%ecx
79c4cd:	89 4c 24 2c          	mov    %ecx,0x2c(%esp)
79c4d1:	1b c0                	sbb    %eax,%eax
79c4d3:	f7 d8                	neg    %eax
79c4d5:	03 44 24 34          	add    0x34(%esp),%eax
79c4d9:	89 44 24 30          	mov    %eax,0x30(%esp)
79c4dd:	8d 44 24 2c          	lea    0x2c(%esp),%eax
79c4e1:	50                   	push   %eax
79c4e2:	8d 44 24 34          	lea    0x34(%esp),%eax
79c4e6:	c7 44 24 38 00 00 00 	movl   $0x0,0x38(%esp)
79c4ed:	00
79c4ee:	50                   	push   %eax
79c4ef:	8d 44 24 3c          	lea    0x3c(%esp),%eax
79c4f3:	50                   	push   %eax
79c4f4:	e8 11 f4 c7 ff       	call   0x41b90a
79c4f9:	ff 73 38             	push   0x38(%ebx)
79c4fc:	8d 44 24 3c          	lea    0x3c(%esp),%eax
79c500:	ff 73 24             	push   0x24(%ebx)
79c503:	50                   	push   %eax
79c504:	8d 44 24 48          	lea    0x48(%esp),%eax
79c508:	50                   	push   %eax
79c509:	8d 44 24 50          	lea    0x50(%esp),%eax
79c50d:	50                   	push   %eax
79c50e:	e8 f7 f3 c7 ff       	call   0x41b90a
79c513:	ff 73 34             	push   0x34(%ebx)
79c516:	8d 44 24 50          	lea    0x50(%esp),%eax
79c51a:	ff 73 28             	push   0x28(%ebx)
79c51d:	50                   	push   %eax
79c51e:	8d 44 24 5c          	lea    0x5c(%esp),%eax
79c522:	50                   	push   %eax
79c523:	8d 44 24 64          	lea    0x64(%esp),%eax
79c527:	50                   	push   %eax
79c528:	e8 dd f3 c7 ff       	call   0x41b90a
79c52d:	83 c4 50             	add    $0x50,%esp
79c530:	8d 44 24 10          	lea    0x10(%esp),%eax
79c534:	ff 73 30             	push   0x30(%ebx)
79c537:	ff 73 2c             	push   0x2c(%ebx)
79c53a:	50                   	push   %eax
79c53b:	8d 44 24 20          	lea    0x20(%esp),%eax
79c53f:	50                   	push   %eax
79c540:	8d 44 24 28          	lea    0x28(%esp),%eax
79c544:	50                   	push   %eax
79c545:	e8 c0 f3 c7 ff       	call   0x41b90a
79c54a:	8b 44 24 24          	mov    0x24(%esp),%eax
79c54e:	89 46 5c             	mov    %eax,0x5c(%esi)
79c551:	8b 44 24 28          	mov    0x28(%esp),%eax
79c555:	ff 73 3c             	push   0x3c(%ebx)
79c558:	89 44 24 28          	mov    %eax,0x28(%esp)
79c55c:	8b 44 24 30          	mov    0x30(%esp),%eax
79c560:	ff 73 24             	push   0x24(%ebx)
79c563:	89 44 24 30          	mov    %eax,0x30(%esp)
79c567:	8d 44 24 2c          	lea    0x2c(%esp),%eax
79c56b:	50                   	push   %eax
79c56c:	8d 44 24 34          	lea    0x34(%esp),%eax
79c570:	c7 44 24 38 00 00 00 	movl   $0x0,0x38(%esp)
79c577:	00
79c578:	50                   	push   %eax
79c579:	8d 44 24 3c          	lea    0x3c(%esp),%eax
79c57d:	50                   	push   %eax
79c57e:	e8 87 f3 c7 ff       	call   0x41b90a
79c583:	ff 73 38             	push   0x38(%ebx)
79c586:	8d 44 24 3c          	lea    0x3c(%esp),%eax
79c58a:	ff 73 28             	push   0x28(%ebx)
79c58d:	50                   	push   %eax
79c58e:	8d 44 24 48          	lea    0x48(%esp),%eax
79c592:	50                   	push   %eax
79c593:	8d 44 24 50          	lea    0x50(%esp),%eax
79c597:	50                   	push   %eax
79c598:	e8 6d f3 c7 ff       	call   0x41b90a
79c59d:	ff 73 34             	push   0x34(%ebx)
79c5a0:	8d 44 24 50          	lea    0x50(%esp),%eax
79c5a4:	ff 73 2c             	push   0x2c(%ebx)
79c5a7:	50                   	push   %eax
79c5a8:	8d 44 24 5c          	lea    0x5c(%esp),%eax
79c5ac:	50                   	push   %eax
79c5ad:	8d 44 24 64          	lea    0x64(%esp),%eax
79c5b1:	50                   	push   %eax
79c5b2:	e8 53 f3 c7 ff       	call   0x41b90a
79c5b7:	8b 43 30             	mov    0x30(%ebx),%eax
79c5ba:	83 c4 50             	add    $0x50,%esp
79c5bd:	8b 4c 24 14          	mov    0x14(%esp),%ecx
79c5c1:	f7 e0                	mul    %eax
79c5c3:	03 44 24 10          	add    0x10(%esp),%eax
79c5c7:	89 46 60             	mov    %eax,0x60(%esi)
79c5ca:	ff 73 3c             	push   0x3c(%ebx)
79c5cd:	83 d2 00             	adc    $0x0,%edx
79c5d0:	ff 73 28             	push   0x28(%ebx)
79c5d3:	03 ca                	add    %edx,%ecx
79c5d5:	3b ca                	cmp    %edx,%ecx
79c5d7:	89 4c 24 18          	mov    %ecx,0x18(%esp)
79c5db:	1b c0                	sbb    %eax,%eax
79c5dd:	f7 d8                	neg    %eax
79c5df:	03 44 24 20          	add    0x20(%esp),%eax
79c5e3:	89 44 24 1c          	mov    %eax,0x1c(%esp)
79c5e7:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%esp)
79c5ee:	00
79c5ef:	8d 44 24 18          	lea    0x18(%esp),%eax
79c5f3:	50                   	push   %eax
79c5f4:	8d 44 24 20          	lea    0x20(%esp),%eax
79c5f8:	50                   	push   %eax
79c5f9:	8d 44 24 28          	lea    0x28(%esp),%eax
79c5fd:	50                   	push   %eax
79c5fe:	e8 07 f3 c7 ff       	call   0x41b90a
79c603:	ff 73 38             	push   0x38(%ebx)
79c606:	8d 44 24 28          	lea    0x28(%esp),%eax
79c60a:	ff 73 2c             	push   0x2c(%ebx)
79c60d:	50                   	push   %eax
79c60e:	8d 44 24 34          	lea    0x34(%esp),%eax
79c612:	50                   	push   %eax
79c613:	8d 44 24 3c          	lea    0x3c(%esp),%eax
79c617:	50                   	push   %eax
79c618:	e8 ed f2 c7 ff       	call   0x41b90a
79c61d:	ff 73 34             	push   0x34(%ebx)
79c620:	8d 44 24 3c          	lea    0x3c(%esp),%eax
79c624:	ff 73 30             	push   0x30(%ebx)
79c627:	50                   	push   %eax
79c628:	8d 44 24 48          	lea    0x48(%esp),%eax
79c62c:	50                   	push   %eax
79c62d:	8d 44 24 50          	lea    0x50(%esp),%eax
79c631:	50                   	push   %eax
79c632:	e8 d3 f2 c7 ff       	call   0x41b90a
79c637:	8b 44 24 4c          	mov    0x4c(%esp),%eax
79c63b:	89 46 64             	mov    %eax,0x64(%esi)
79c63e:	8b 44 24 50          	mov    0x50(%esp),%eax
79c642:	ff 73 3c             	push   0x3c(%ebx)
79c645:	89 44 24 50          	mov    %eax,0x50(%esp)
79c649:	8b 44 24 58          	mov    0x58(%esp),%eax
79c64d:	ff 73 2c             	push   0x2c(%ebx)
79c650:	89 44 24 58          	mov    %eax,0x58(%esp)
79c654:	8d 44 24 54          	lea    0x54(%esp),%eax
79c658:	50                   	push   %eax
79c659:	8d 44 24 5c          	lea    0x5c(%esp),%eax
79c65d:	c7 44 24 60 00 00 00 	movl   $0x0,0x60(%esp)
79c664:	00
79c665:	50                   	push   %eax
79c666:	8d 44 24 64          	lea    0x64(%esp),%eax
79c66a:	50                   	push   %eax
79c66b:	e8 9a f2 c7 ff       	call   0x41b90a
79c670:	83 c4 50             	add    $0x50,%esp
79c673:	8d 44 24 10          	lea    0x10(%esp),%eax
79c677:	ff 73 38             	push   0x38(%ebx)
79c67a:	ff 73 30             	push   0x30(%ebx)
79c67d:	50                   	push   %eax
79c67e:	8d 44 24 20          	lea    0x20(%esp),%eax
79c682:	50                   	push   %eax
79c683:	8d 44 24 28          	lea    0x28(%esp),%eax
79c687:	50                   	push   %eax
79c688:	e8 7d f2 c7 ff       	call   0x41b90a
79c68d:	8b 43 34             	mov    0x34(%ebx),%eax
79c690:	8b 4c 24 28          	mov    0x28(%esp),%ecx
79c694:	f7 e0                	mul    %eax
79c696:	03 44 24 24          	add    0x24(%esp),%eax
79c69a:	89 46 68             	mov    %eax,0x68(%esi)
79c69d:	ff 73 3c             	push   0x3c(%ebx)
79c6a0:	83 d2 00             	adc    $0x0,%edx
79c6a3:	ff 73 30             	push   0x30(%ebx)
79c6a6:	03 ca                	add    %edx,%ecx
79c6a8:	3b ca                	cmp    %edx,%ecx
79c6aa:	89 4c 24 2c          	mov    %ecx,0x2c(%esp)
79c6ae:	1b c0                	sbb    %eax,%eax
79c6b0:	f7 d8                	neg    %eax
79c6b2:	03 44 24 34          	add    0x34(%esp),%eax
79c6b6:	89 44 24 30          	mov    %eax,0x30(%esp)
79c6ba:	8d 44 24 2c          	lea    0x2c(%esp),%eax
79c6be:	50                   	push   %eax
79c6bf:	8d 44 24 34          	lea    0x34(%esp),%eax
79c6c3:	c7 44 24 38 00 00 00 	movl   $0x0,0x38(%esp)
79c6ca:	00
79c6cb:	50                   	push   %eax
79c6cc:	8d 44 24 3c          	lea    0x3c(%esp),%eax
79c6d0:	50                   	push   %eax
79c6d1:	e8 34 f2 c7 ff       	call   0x41b90a
79c6d6:	ff 73 38             	push   0x38(%ebx)
79c6d9:	8d 44 24 3c          	lea    0x3c(%esp),%eax
79c6dd:	ff 73 34             	push   0x34(%ebx)
79c6e0:	50                   	push   %eax
79c6e1:	8d 44 24 48          	lea    0x48(%esp),%eax
79c6e5:	50                   	push   %eax
79c6e6:	8d 44 24 50          	lea    0x50(%esp),%eax
79c6ea:	50                   	push   %eax
79c6eb:	e8 1a f2 c7 ff       	call   0x41b90a
79c6f0:	8b 44 24 4c          	mov    0x4c(%esp),%eax
79c6f4:	89 46 6c             	mov    %eax,0x6c(%esi)
79c6f7:	8b 44 24 50          	mov    0x50(%esp),%eax
79c6fb:	ff 73 3c             	push   0x3c(%ebx)
79c6fe:	89 44 24 50          	mov    %eax,0x50(%esp)
79c702:	8b 44 24 58          	mov    0x58(%esp),%eax
79c706:	ff 73 34             	push   0x34(%ebx)
79c709:	89 44 24 58          	mov    %eax,0x58(%esp)
79c70d:	8d 44 24 54          	lea    0x54(%esp),%eax
79c711:	50                   	push   %eax
79c712:	8d 44 24 5c          	lea    0x5c(%esp),%eax
79c716:	c7 44 24 60 00 00 00 	movl   $0x0,0x60(%esp)
79c71d:	00
79c71e:	50                   	push   %eax