79c0f2:	ff 73 2c             	push   0x2c(%ebx)
79c0f5:	ff 73 18             	push   0x18(%ebx)
79c0f8:	50                   	push   %eax
79c0f9:	8d 44 24 20          	lea    0x20(%esp),%eax
79c0fd:	50                   	push   %eax
79c0fe:	8d 44 24 28          	lea    0x28(%esp),%eax
79c102:	50                   	push   %eax
79c103:	e8 02 f8 c7 ff       	call   0x41b90a
79c108:	ff 73 28             	push   0x28(%ebx)
79c10b:	8d 44 24 28          	lea    0x28(%esp),%eax
79c10f:	ff 73 1c             	push   0x1c(%ebx)
79c112:	50                   	push   %eax
79c113:	8d 44 24 34          	lea    0x34(%esp),%eax
79c117:	50                   	push   %eax
79c118:	8d 44 24 3c          	lea    0x3c(%esp),%eax
79c11c:	50                   	push   %eax
79c11d:	e8 e8 f7 c7 ff       	call   0x41b90a
79c122:	ff 73 24             	push   0x24(%ebx)
79c125:	8d 44 24 3c          	lea    0x3c(%esp),%eax
79c129:	ff 73 20             	push   0x20(%ebx)
79c12c:	50                   	push   %eax
79c12d:	8d 44 24 48          	lea    0x48(%esp),%eax
79c131:	50                   	push   %eax
79c132:	8d 44 24 50          	lea    0x50(%esp),%eax
79c136:	50                   	push   %eax
79c137:	e8 ce f7 c7 ff       	call   0x41b90a
79c13c:	8b 44 24 4c          	mov    0x4c(%esp),%eax
79c140:	89 46 44             	mov    %eax,0x44(%esi)
79c143:	8b 44 24 50          	mov    0x50(%esp),%eax
79c147:	ff 73 3c             	push   0x3c(%ebx)
79c14a:	89 44 24 50          	mov    %eax,0x50(%esp)
79c14e:	8b 44 24 58          	mov    0x58(%esp),%eax
79c152:	ff 73 0c             	push   0xc(%ebx)
79c155:	89 44 24 58          	mov    %eax,0x58(%esp)
79c159:	8d 44 24 54          	lea    0x54(%esp),%eax
79c15d:	50                   	push   %eax
79c15e:	8d 44 24 5c          	lea    0x5c(%esp),%eax
79c162:	c7 44 24 60 00 00 00 	movl   $0x0,0x60(%esp)
79c169:	00
79c16a:	50                   	push   %eax
79c16b:	8d 44 24 64          	lea    0x64(%esp),%eax
79c16f:	50                   	push   %eax
79c170:	e8 95 f7 c7 ff       	call   0x41b90a
79c175:	83 c4 50             	add    $0x50,%esp
79c178:	8d 44 24 10          	lea    0x10(%esp),%eax
79c17c:	ff 73 38             	push   0x38(%ebx)
79c17f:	ff 73 10             	push   0x10(%ebx)
79c182:	50                   	push   %eax
79c183:	8d 44 24 20          	lea    0x20(%esp),%eax
79c187:	50                   	push   %eax
79c188:	8d 44 24 28          	lea    0x28(%esp),%eax
79c18c:	50                   	push   %eax
79c18d:	e8 78 f7 c7 ff       	call   0x41b90a
79c192:	ff 73 34             	push   0x34(%ebx)
79c195:	8d 44 24 28          	lea    0x28(%esp),%eax
79c199:	ff 73 14             	push   0x14(%ebx)
79c19c:	50                   	push   %eax
79c19d:	8d 44 24 34          	lea    0x34(%esp),%eax
79c1a1:	50                   	push   %eax
79c1a2:	8d 44 24 3c          	lea    0x3c(%esp),%eax
79c1a6:	50                   	push   %eax
79c1a7:	e8 5e f7 c7 ff       	call   0x41b90a
79c1ac:	ff 73 30             	push   0x30(%ebx)
79c1af:	8d 44 24 3c          	lea    0x3c(%esp),%eax
79c1b3:	ff 73 18             	push   0x18(%ebx)
79c1b6:	50                   	push   %eax
79c1b7:	8d 44 24 48          	lea    0x48(%esp),%eax
79c1bb:	50                   	push   %eax
79c1bc:	8d 44 24 50          	lea    0x50(%esp),%eax
79c1c0:	50                   	push   %eax
79c1c1:	e8 44 f7 c7 ff       	call   0x41b90a
79c1c6:	ff 73 2c             	push   0x2c(%ebx)
79c1c9:	8d 44 24 50          	lea    0x50(%esp),%eax
79c1cd:	ff 73 1c             	push   0x1c(%ebx)
79c1d0:	50                   	push   %eax
79c1d1:	8d 44 24 5c          	lea    0x5c(%esp),%eax
79c1d5:	50                   	push   %eax
79c1d6:	8d 44 24 64          	lea    0x64(%esp),%eax
79c1da:	50                   	push   %eax
79c1db:	e8 2a f7 c7 ff       	call   0x41b90a
79c1e0:	83 c4 50             	add    $0x50,%esp
79c1e3:	8d 44 24 10          	lea    0x10(%esp),%eax
79c1e7:	ff 73 28             	push   0x28(%ebx)
79c1ea:	ff 73 20             	push   0x20(%ebx)
79c1ed:	50                   	push   %eax
79c1ee:	8d 44 24 20          	lea    0x20(%esp),%eax
79c1f2:	50                   	push   %eax
79c1f3:	8d 44 24 28          	lea    0x28(%esp),%eax
79c1f7:	50                   	push   %eax
79c1f8:	e8 0d f7 c7 ff       	call   0x41b90a
79c1fd:	8b 43 24             	mov    0x24(%ebx),%eax
79c200:	8b 4c 24 28          	mov    0x28(%esp),%ecx
79c204:	f7 e0                	mul    %eax
79c206:	03 44 24 24          	add    0x24(%esp),%eax
79c20a:	83 d2 00             	adc    $0x0,%edx
79c20d:	89 46 48             	mov    %eax,0x48(%esi)
79c210:	03 ca                	add    %edx,%ecx
79c212:	ff 73 3c             	push   0x3c(%ebx)
79c215:	3b ca                	cmp    %edx,%ecx
79c217:	89 4c 24 28          	mov    %ecx,0x28(%esp)
79c21b:	ff 73 10             	push   0x10(%ebx)
79c21e:	1b c0                	sbb    %eax,%eax
79c220:	f7 d8                	neg    %eax
79c222:	03 44 24 34          	add    0x34(%esp),%eax
79c226:	89 44 24 30          	mov    %eax,0x30(%esp)
79c22a:	8d 44 24 2c          	lea    0x2c(%esp),%eax
79c22e:	50                   	push   %eax
79c22f:	8d 44 24 34          	lea    0x34(%esp),%eax
79c233:	c7 44 24 38 00 00 00 	movl   $0x0,0x38(%esp)
79c23a:	00
79c23b:	50                   	push   %eax
79c23c:	8d 44 24 3c          	lea    0x3c(%esp),%eax
79c240:	50                   	push   %eax
79c241:	e8 c4 f6 c7 ff       	call   0x41b90a
79c246:	ff 73 38             	push   0x38(%ebx)
79c249:	8d 44 24 3c          	lea    0x3c(%esp),%eax
79c24d:	ff 73 14             	push   0x14(%ebx)
79c250:	50                   	push   %eax
79c251:	8d 44 24 48          	lea    0x48(%esp),%eax
79c255:	50                   	push   %eax
79c256:	8d 44 24 50          	lea    0x50(%esp),%eax
79c25a:	50                   	push   %eax
79c25b:	e8 aa f6 c7 ff       	call   0x41b90a
79c260:	ff 73 34             	push   0x34(%ebx)
79c263:	8d 44 24 50          	lea    0x50(%esp),%eax
79c267:	ff 73 18             	push   0x18(%ebx)
79c26a:	50                   	push   %eax
79c26b:	8d 44 24 5c          	lea    0x5c(%esp),%eax
79c26f:	50                   	push   %eax
79c270:	8d 44 24 64          	lea    0x64(%esp),%eax
79c274:	50                   	push   %eax
79c275:	e8 90 f6 c7 ff       	call   0x41b90a
79c27a:	83 c4 50             	add    $0x50,%esp
79c27d:	8d 44 24 10          	lea    0x10(%esp),%eax
79c281:	ff 73 30             	push   0x30(%ebx)
79c284:	ff 73 1c             	push   0x1c(%ebx)
79c287:	50                   	push   %eax
79c288:	8d 44 24 20          	lea    0x20(%esp),%eax
79c28c:	50                   	push   %eax
79c28d:	8d 44 24 28          	lea    0x28(%esp),%eax
79c291:	50                   	push   %eax
79c292:	e8 73 f6 c7 ff       	call   0x41b90a
79c297:	ff 73 2c             	push   0x2c(%ebx)
79c29a:	8d 44 24 28          	lea    0x28(%esp),%eax
79c29e:	ff 73 20             	push   0x20(%ebx)
79c2a1:	50                   	push   %eax
79c2a2:	8d 44 24 34          	lea    0x34(%esp),%eax
79c2a6:	50                   	push   %eax
79c2a7:	8d 44 24 3c          	lea    0x3c(%esp),%eax
79c2ab:	50                   	push   %eax
79c2ac:	e8 59 f6 c7 ff       	call   0x41b90a
79c2b1:	ff 73 28             	push   0x28(%ebx)
79c2b4:	8d 44 24 3c          	lea    0x3c(%esp),%eax
79c2b8:	ff 73 24             	push   0x24(%ebx)
79c2bb:	50                   	push   %eax
79c2bc:	8d 44 24 48          	lea    0x48(%esp),%eax
79c2c0:	50                   	push   %eax
79c2c1:	8d 44 24 50          	lea    0x50(%esp),%eax
79c2c5:	50                   	push   %eax
79c2c6:	e8 3f f6 c7 ff       	call   0x41b90a
79c2cb:	8b 44 24 4c          	mov    0x4c(%esp),%eax
79c2cf:	89 46 4c             	mov    %eax,0x4c(%esi)
79c2d2:	8b 44 24 50          	mov    0x50(%esp),%eax
79c2d6:	ff 73 3c             	push   0x3c(%ebx)
79c2d9:	89 44 24 50          	mov    %eax,0x50(%esp)
79c2dd:	8b 44 24 58          	mov    0x58(%esp),%eax
79c2e1:	ff 73 14             	push   0x14(%ebx)
79c2e4:	89 44 24 58          	mov    %eax,0x58(%esp)
79c2e8:	8d 44 24 54          	lea    0x54(%esp),%eax
79c2ec:	50                   	push   %eax
79c2ed:	8d 44 24 5c          	lea    0x5c(%esp),%eax
79c2f1:	c7 44 24 60 00 00 00 	movl   $0x0,0x60(%esp)
79c2f8:	00
79c2f9:	50                   	push   %eax
79c2fa:	8d 44 24 64          	lea    0x64(%esp),%eax
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