61d17d:	89 78 0c             	mov    %edi,0xc(%eax)
61d180:	5f                   	pop    %edi
61d181:	5e                   	pop    %esi
61d182:	5b                   	pop    %ebx
61d183:	8b e5                	mov    %ebp,%esp
61d185:	5d                   	pop    %ebp
61d186:	c3                   	ret
61d187:	cc                   	int3
61d188:	cc                   	int3
61d189:	cc                   	int3
61d18a:	cc                   	int3
61d18b:	cc                   	int3
61d18c:	cc                   	int3
61d18d:	cc                   	int3
61d18e:	cc                   	int3
61d18f:	cc                   	int3
61d190:	55                   	push   %ebp
61d191:	8b ec                	mov    %esp,%ebp
61d193:	51                   	push   %ecx
61d194:	51                   	push   %ecx
61d195:	8b 4d 0c             	mov    0xc(%ebp),%ecx
61d198:	53                   	push   %ebx
61d199:	56                   	push   %esi
61d19a:	57                   	push   %edi
61d19b:	8b 01                	mov    (%ecx),%eax
61d19d:	33 db                	xor    %ebx,%ebx
61d19f:	f7 e0                	mul    %eax
61d1a1:	6a 02                	push   $0x2
61d1a3:	8b fa                	mov    %edx,%edi
61d1a5:	8b 55 08             	mov    0x8(%ebp),%edx
61d1a8:	89 02                	mov    %eax,(%edx)
61d1aa:	8b 01                	mov    (%ecx),%eax
61d1ac:	f7 61 04             	mull   0x4(%ecx)
61d1af:	59                   	pop    %ecx
61d1b0:	8b f0                	mov    %eax,%esi
61d1b2:	8b c2                	mov    %edx,%eax
61d1b4:	f7 e1                	mul    %ecx
61d1b6:	8b ce                	mov    %esi,%ecx
61d1b8:	c1 e9 1f             	shr    $0x1f,%ecx
61d1bb:	03 c1                	add    %ecx,%eax
61d1bd:	8d 0c 36             	lea    (%esi,%esi,1),%ecx
61d1c0:	6a 02                	push   $0x2
61d1c2:	13 d3                	adc    %ebx,%edx
61d1c4:	03 f9                	add    %ecx,%edi
61d1c6:	13 db                	adc    %ebx,%ebx
61d1c8:	33 c9                	xor    %ecx,%ecx
61d1ca:	03 d8                	add    %eax,%ebx
61d1cc:	8b 45 08             	mov    0x8(%ebp),%eax
61d1cf:	89 5d f8             	mov    %ebx,-0x8(%ebp)
61d1d2:	13 ca                	adc    %edx,%ecx
61d1d4:	89 4d fc             	mov    %ecx,-0x4(%ebp)
61d1d7:	8b 4d 0c             	mov    0xc(%ebp),%ecx
61d1da:	89 78 04             	mov    %edi,0x4(%eax)
61d1dd:	8b 01                	mov    (%ecx),%eax
61d1df:	f7 61 08             	mull   0x8(%ecx)
61d1e2:	8b f0                	mov    %eax,%esi
61d1e4:	8b c2                	mov    %edx,%eax
61d1e6:	5a                   	pop    %edx
61d1e7:	f7 e2                	mul    %edx
61d1e9:	8b ce                	mov    %esi,%ecx
61d1eb:	8b f8                	mov    %eax,%edi
61d1ed:	c1 e9 1f             	shr    $0x1f,%ecx
61d1f0:	03 f9                	add    %ecx,%edi
61d1f2:	8b da                	mov    %edx,%ebx
61d1f4:	8b 4d 0c             	mov    0xc(%ebp),%ecx
61d1f7:	83 d3 00             	adc    $0x0,%ebx
61d1fa:	6a 02                	push   $0x2
61d1fc:	8b 41 04             	mov    0x4(%ecx),%eax
61d1ff:	8d 0c 36             	lea    (%esi,%esi,1),%ecx
61d202:	f7 e0                	mul    %eax
61d204:	03 c1                	add    %ecx,%eax
61d206:	8b 4d f8             	mov    -0x8(%ebp),%ecx
61d209:	83 d2 00             	adc    $0x0,%edx
61d20c:	03 c8                	add    %eax,%ecx
61d20e:	8b 45 fc             	mov    -0x4(%ebp),%eax
61d211:	83 d0 00             	adc    $0x0,%eax
61d214:	33 f6                	xor    %esi,%esi
61d216:	03 c2                	add    %edx,%eax
61d218:	13 f6                	adc    %esi,%esi
61d21a:	03 c7                	add    %edi,%eax
61d21c:	89 45 fc             	mov    %eax,-0x4(%ebp)
61d21f:	8b 45 08             	mov    0x8(%ebp),%eax
61d222:	13 f3                	adc    %ebx,%esi
61d224:	89 75 f8             	mov    %esi,-0x8(%ebp)
61d227:	8b 75 0c             	mov    0xc(%ebp),%esi
61d22a:	89 48 08             	mov    %ecx,0x8(%eax)
61d22d:	8b 06                	mov    (%esi),%eax
61d22f:	f7 66 0c             	mull   0xc(%esi)
61d232:	8b c8                	mov    %eax,%ecx
61d234:	8b da                	mov    %edx,%ebx
61d236:	8b 46 04             	mov    0x4(%esi),%eax
61d239:	f7 66 08             	mull   0x8(%esi)
61d23c:	8b f8                	mov    %eax,%edi
61d23e:	03 f9                	add    %ecx,%edi
61d240:	59                   	pop    %ecx
61d241:	83 d2 00             	adc    $0x0,%edx
61d244:	8b c2                	mov    %edx,%eax
61d246:	f7 e1                	mul    %ecx
61d248:	8b cf                	mov    %edi,%ecx
61d24a:	8b f0                	mov    %eax,%esi
61d24c:	c1 e9 1f             	shr    $0x1f,%ecx
61d24f:	03 f1                	add    %ecx,%esi
61d251:	8d 04 3f             	lea    (%edi,%edi,1),%eax
61d254:	6a 02                	push   $0x2
61d256:	83 d2 00             	adc    $0x0,%edx
61d259:	33 c9                	xor    %ecx,%ecx
61d25b:	0f a4 d9 01          	shld   $0x1,%ebx,%ecx
61d25f:	03 db                	add    %ebx,%ebx
61d261:	03 f3                	add    %ebx,%esi
61d263:	8b 5d f8             	mov    -0x8(%ebp),%ebx
61d266:	13 d1                	adc    %ecx,%edx
61d268:	8b 4d fc             	mov    -0x4(%ebp),%ecx
61d26b:	03 c8                	add    %eax,%ecx
61d26d:	83 d3 00             	adc    $0x0,%ebx
61d270:	33 c0                	xor    %eax,%eax
61d272:	03 de                	add    %esi,%ebx
61d274:	89 5d f8             	mov    %ebx,-0x8(%ebp)
61d277:	13 c2                	adc    %edx,%eax
61d279:	89 45 fc             	mov    %eax,-0x4(%ebp)
61d27c:	8b 45 08             	mov    0x8(%ebp),%eax
61d27f:	89 48 0c             	mov    %ecx,0xc(%eax)
61d282:	8b 4d 0c             	mov    0xc(%ebp),%ecx
61d285:	8b 41 04             	mov    0x4(%ecx),%eax
61d288:	f7 61 0c             	mull   0xc(%ecx)
61d28b:	59                   	pop    %ecx
61d28c:	8b f0                	mov    %eax,%esi
61d28e:	8b c2                	mov    %edx,%eax
61d290:	f7 e1                	mul    %ecx
61d292:	8b ce                	mov    %esi,%ecx
61d294:	8b f8                	mov    %eax,%edi
61d296:	c1 e9 1f             	shr    $0x1f,%ecx
61d299:	03 f9                	add    %ecx,%edi
61d29b:	8b da                	mov    %edx,%ebx
61d29d:	8b 4d 0c             	mov    0xc(%ebp),%ecx
61d2a0:	83 d3 00             	adc    $0x0,%ebx
61d2a3:	6a 02                	push   $0x2
61d2a5:	8b 41 08             	mov    0x8(%ecx),%eax
61d2a8:	8d 0c 36             	lea    (%esi,%esi,1),%ecx
61d2ab:	8b 75 f8             	mov    -0x8(%ebp),%esi
61d2ae:	f7 e0                	mul    %eax
61d2b0:	03 c1                	add    %ecx,%eax
61d2b2:	8b 4d fc             	mov    -0x4(%ebp),%ecx
61d2b5:	83 d2 00             	adc    $0x0,%edx
61d2b8:	03 f0                	add    %eax,%esi
61d2ba:	83 d1 00             	adc    $0x0,%ecx
61d2bd:	33 c0                	xor    %eax,%eax
61d2bf:	03 ca                	add    %edx,%ecx
61d2c1:	13 c0                	adc    %eax,%eax
61d2c3:	03 cf                	add    %edi,%ecx
61d2c5:	8b 7d 0c             	mov    0xc(%ebp),%edi
61d2c8:	13 c3                	adc    %ebx,%eax
61d2ca:	89 4d fc             	mov    %ecx,-0x4(%ebp)
61d2cd:	89 45 f8             	mov    %eax,-0x8(%ebp)
61d2d0:	8b 45 08             	mov    0x8(%ebp),%eax
61d2d3:	89 70 10             	mov    %esi,0x10(%eax)
61d2d6:	8b 47 08             	mov    0x8(%edi),%eax
61d2d9:	f7 67 0c             	mull   0xc(%edi)
61d2dc:	8b d8                	mov    %eax,%ebx
61d2de:	8b f2                	mov    %edx,%esi
61d2e0:	8b 55 08             	mov    0x8(%ebp),%edx
61d2e3:	8b 45 fc             	mov    -0x4(%ebp),%eax
61d2e6:	8d 0c 1b             	lea    (%ebx,%ebx,1),%ecx
61d2e9:	03 c1                	add    %ecx,%eax
61d2eb:	89 42 14             	mov    %eax,0x14(%edx)
61d2ee:	83 55 f8 00          	adcl   $0x0,-0x8(%ebp)
61d2f2:	8b 47 0c             	mov    0xc(%edi),%eax
61d2f5:	f7 e0                	mul    %eax
61d2f7:	8b c8                	mov    %eax,%ecx
61d2f9:	8b fa                	mov    %edx,%edi
61d2fb:	8b c6                	mov    %esi,%eax
61d2fd:	5a                   	pop    %edx
61d2fe:	f7 e2                	mul    %edx
61d300:	03 c8                	add    %eax,%ecx
61d302:	8b 45 08             	mov    0x8(%ebp),%eax
61d305:	13 fa                	adc    %edx,%edi
61d307:	c1 eb 1f             	shr    $0x1f,%ebx
61d30a:	03 cb                	add    %ebx,%ecx
61d30c:	83 d7 00             	adc    $0x0,%edi
61d30f:	03 4d f8             	add    -0x8(%ebp),%ecx
61d312:	89 48 18             	mov    %ecx,0x18(%eax)
61d315:	83 d7 00             	adc    $0x0,%edi
61d318:	89 78 1c             	mov    %edi,0x1c(%eax)
61d31b:	5f                   	pop    %edi
61d31c:	5e                   	pop    %esi
61d31d:	5b                   	pop    %ebx
61d31e:	8b e5                	mov    %ebp,%esp
61d320:	5d                   	pop    %ebp
61d321:	c3                   	ret
61d322:	cc                   	int3
61d323:	cc                   	int3
61d324:	cc                   	int3
61d325:	cc                   	int3
61d326:	cc                   	int3
61d327:	cc                   	int3
61d328:	cc                   	int3
61d329:	cc                   	int3
61d32a:	cc                   	int3
61d32b:	cc                   	int3
61d32c:	cc                   	int3
61d32d:	cc                   	int3
61d32e:	cc                   	int3
61d32f:	cc                   	int3
61d330:	55                   	push   %ebp
61d331:	8b ec                	mov    %esp,%ebp
61d333:	83 ec 10             	sub    $0x10,%esp
61d336:	8b 4d 0c             	mov    0xc(%ebp),%ecx
61d339:	53                   	push   %ebx
61d33a:	56                   	push   %esi
61d33b:	57                   	push   %edi
61d33c:	8b 01                	mov    (%ecx),%eax
61d33e:	33 db                	xor    %ebx,%ebx
61d340:	f7 e0                	mul    %eax
61d342:	6a 02                	push   $0x2
61d344:	8b fa                	mov    %edx,%edi
61d346:	8b 55 08             	mov    0x8(%ebp),%edx
61d349:	89 02                	mov    %eax,(%edx)
61d34b:	8b 01                	mov    (%ecx),%eax
61d34d:	f7 61 04             	mull   0x4(%ecx)
61d350:	59                   	pop    %ecx
61d351:	8b f0                	mov    %eax,%esi
61d353:	8b c2                	mov    %edx,%eax
61d355:	f7 e1                	mul    %ecx
61d357:	8b ce                	mov    %esi,%ecx
61d359:	c1 e9 1f             	shr    $0x1f,%ecx
61d35c:	03 c1                	add    %ecx,%eax
61d35e:	8d 0c 36             	lea    (%esi,%esi,1),%ecx
61d361:	6a 02                	push   $0x2
61d363:	13 d3                	adc    %ebx,%edx
61d365:	03 f9                	add    %ecx,%edi
61d367:	13 db                	adc    %ebx,%ebx
61d369:	33 c9                	xor    %ecx,%ecx
61d36b:	03 d8                	add    %eax,%ebx
61d36d:	8b 45 08             	mov    0x8(%ebp),%eax
61d370:	89 5d f8             	mov    %ebx,-0x8(%ebp)
61d373:	13 ca                	adc    %edx,%ecx
61d375:	8b 55 0c             	mov    0xc(%ebp),%edx
61d378:	89 4d fc             	mov    %ecx,-0x4(%ebp)
61d37b:	89 78 04             	mov    %edi,0x4(%eax)
61d37e:	8b 02                	mov    (%edx),%eax
61d380:	f7 62 08             	mull   0x8(%edx)
61d383:	8b f0                	mov    %eax,%esi
61d385:	8b c2                	mov    %edx,%eax
61d387:	5a                   	pop    %edx
61d388:	f7 e2                	mul    %edx
61d38a:	8b ce                	mov    %esi,%ecx
61d38c:	8b f8                	mov    %eax,%edi
61d38e:	c1 e9 1f             	shr    $0x1f,%ecx
61d391:	03 f9                	add    %ecx,%edi
61d393:	8b da                	mov    %edx,%ebx
61d395:	8b 4d 0c             	mov    0xc(%ebp),%ecx
61d398:	83 d3 00             	adc    $0x0,%ebx
61d39b:	6a 02                	push   $0x2
61d39d:	8b 41 04             	mov    0x4(%ecx),%eax
61d3a0:	8d 0c 36             	lea    (%esi,%esi,1),%ecx
61d3a3:	f7 e0                	mul    %eax
61d3a5:	03 c1                	add    %ecx,%eax
61d3a7:	8b 4d f8             	mov    -0x8(%ebp),%ecx
61d3aa:	83 d2 00             	adc    $0x0,%edx
61d3ad:	03 c8                	add    %eax,%ecx
61d3af:	8b 45 fc             	mov    -0x4(%ebp),%eax
61d3b2:	83 d0 00             	adc    $0x0,%eax
61d3b5:	33 f6                	xor    %esi,%esi
61d3b7:	03 c2                	add    %edx,%eax
61d3b9:	13 f6                	adc    %esi,%esi
61d3bb:	03 c7                	add    %edi,%eax
61d3bd:	89 45 fc             	mov    %eax,-0x4(%ebp)
61d3c0:	8b 45 08             	mov    0x8(%ebp),%eax
61d3c3:	13 f3                	adc    %ebx,%esi
61d3c5:	89 75 f8             	mov    %esi,-0x8(%ebp)
61d3c8:	8b 75 0c             	mov    0xc(%ebp),%esi
61d3cb:	89 48 08             	mov    %ecx,0x8(%eax)
61d3ce:	8b 06                	mov    (%esi),%eax
61d3d0:	f7 66 0c             	mull   0xc(%esi)
61d3d3:	8b c8                	mov    %eax,%ecx
61d3d5:	8b da                	mov    %edx,%ebx
61d3d7:	8b 46 04             	mov    0x4(%esi),%eax
61d3da:	f7 66 08             	mull   0x8(%esi)
61d3dd:	8b f8                	mov    %eax,%edi
61d3df:	03 f9                	add    %ecx,%edi
61d3e1:	59                   	pop    %ecx
61d3e2:	83 d2 00             	adc    $0x0,%edx
61d3e5:	8b c2                	mov    %edx,%eax
61d3e7:	f7 e1                	mul    %ecx
61d3e9:	8b cf                	mov    %edi,%ecx
61d3eb:	8b f0                	mov    %eax,%esi
61d3ed:	c1 e9 1f             	shr    $0x1f,%ecx
61d3f0:	03 f1                	add    %ecx,%esi
61d3f2:	8d 04 3f             	lea    (%edi,%edi,1),%eax
61d3f5:	6a 02                	push   $0x2
61d3f7:	83 d2 00             	adc    $0x0,%edx
61d3fa:	33 c9                	xor    %ecx,%ecx
61d3fc:	0f a4 d9 01          	shld   $0x1,%ebx,%ecx
61d400:	03 db                	add    %ebx,%ebx
61d402:	03 f3                	add    %ebx,%esi
61d404:	8b 5d 0c             	mov    0xc(%ebp),%ebx
61d407:	13 d1                	adc    %ecx,%edx
61d409:	8b 4d fc             	mov    -0x4(%ebp),%ecx
61d40c:	03 c8                	add    %eax,%ecx
61d40e:	8b 45 f8             	mov    -0x8(%ebp),%eax
61d411:	83 d0 00             	adc    $0x0,%eax
61d414:	33 ff                	xor    %edi,%edi
61d416:	03 c6                	add    %esi,%eax
61d418:	89 45 f8             	mov    %eax,-0x8(%ebp)
61d41b:	8b 45 08             	mov    0x8(%ebp),%eax
61d41e:	13 fa                	adc    %edx,%edi
61d420:	89 7d fc             	mov    %edi,-0x4(%ebp)
61d423:	89 48 0c             	mov    %ecx,0xc(%eax)
61d426:	8b 03                	mov    (%ebx),%eax
61d428:	f7 63 10             	mull   0x10(%ebx)
61d42b:	8b c8                	mov    %eax,%ecx
61d42d:	8b f2                	mov    %edx,%esi
61d42f:	8b 43 04             	mov    0x4(%ebx),%eax
61d432:	f7 63 0c             	mull   0xc(%ebx)
61d435:	8b f8                	mov    %eax,%edi
61d437:	03 f9                	add    %ecx,%edi
61d439:	59                   	pop    %ecx
61d43a:	83 d2 00             	adc    $0x0,%edx
61d43d:	8b c2                	mov    %edx,%eax
61d43f:	f7 e1                	mul    %ecx
61d441:	8b cf                	mov    %edi,%ecx
61d443:	8b d8                	mov    %eax,%ebx
61d445:	c1 e9 1f             	shr    $0x1f,%ecx
61d448:	03 d9                	add    %ecx,%ebx
61d44a:	8b c2                	mov    %edx,%eax
61d44c:	6a 00                	push   $0x0
61d44e:	83 d0 00             	adc    $0x0,%eax
61d451:	33 c9                	xor    %ecx,%ecx
61d453:	0f a4 f1 01          	shld   $0x1,%esi,%ecx
61d457:	03 f6                	add    %esi,%esi
61d459:	03 de                	add    %esi,%ebx
61d45b:	13 c1                	adc    %ecx,%eax
61d45d:	8b 4d 0c             	mov    0xc(%ebp),%ecx
61d460:	89 45 f4             	mov    %eax,-0xc(%ebp)
61d463:	8b 41 08             	mov    0x8(%ecx),%eax
61d466:	8d 0c 3f             	lea    (%edi,%edi,1),%ecx
61d469:	f7 e0                	mul    %eax
61d46b:	5f                   	pop    %edi
61d46c:	03 c1                	add    %ecx,%eax
61d46e:	8b 4d f8             	mov    -0x8(%ebp),%ecx
61d471:	13 d7                	adc    %edi,%edx
61d473:	03 c8                	add    %eax,%ecx
61d475:	8b 45 fc             	mov    -0x4(%ebp),%eax
61d478:	13 c7                	adc    %edi,%eax
61d47a:	33 f6                	xor    %esi,%esi
61d47c:	03 c2                	add    %edx,%eax
61d47e:	13 f7                	adc    %edi,%esi
61d480:	03 c3                	add    %ebx,%eax
61d482:	89 45 fc             	mov    %eax,-0x4(%ebp)
61d485:	13 75 f4             	adc    -0xc(%ebp),%esi
61d488:	33 db                	xor    %ebx,%ebx