61cfd7:	8b 40 14             	mov    0x14(%eax),%eax
61cfda:	83 d3 00             	adc    $0x0,%ebx
61cfdd:	f7 62 14             	mull   0x14(%edx)
61cfe0:	8b f0                	mov    %eax,%esi
61cfe2:	8b 45 0c             	mov    0xc(%ebp),%eax
61cfe5:	03 f1                	add    %ecx,%esi
61cfe7:	8b 4d 10             	mov    0x10(%ebp),%ecx
61cfea:	83 d2 00             	adc    $0x0,%edx
61cfed:	8b 40 18             	mov    0x18(%eax),%eax
61cff0:	03 fa                	add    %edx,%edi
61cff2:	83 d3 00             	adc    $0x0,%ebx
61cff5:	f7 61 10             	mull   0x10(%ecx)
61cff8:	8b c8                	mov    %eax,%ecx
61cffa:	8b 45 0c             	mov    0xc(%ebp),%eax
61cffd:	03 ce                	add    %esi,%ecx
61cfff:	8b 75 10             	mov    0x10(%ebp),%esi
61d002:	83 d2 00             	adc    $0x0,%edx
61d005:	8b 40 1c             	mov    0x1c(%eax),%eax
61d008:	03 fa                	add    %edx,%edi
61d00a:	83 d3 00             	adc    $0x0,%ebx
61d00d:	f7 66 0c             	mull   0xc(%esi)
61d010:	03 c1                	add    %ecx,%eax
61d012:	8b 4d 08             	mov    0x8(%ebp),%ecx
61d015:	83 d2 00             	adc    $0x0,%edx
61d018:	03 fa                	add    %edx,%edi
61d01a:	89 41 08             	mov    %eax,0x8(%ecx)
61d01d:	8b 4d 0c             	mov    0xc(%ebp),%ecx
61d020:	83 d3 00             	adc    $0x0,%ebx
61d023:	8b 41 10             	mov    0x10(%ecx),%eax
61d026:	f7 66 1c             	mull   0x1c(%esi)
61d029:	8b f0                	mov    %eax,%esi
61d02b:	8b 41 14             	mov    0x14(%ecx),%eax
61d02e:	8b 4d 10             	mov    0x10(%ebp),%ecx
61d031:	03 f7                	add    %edi,%esi
61d033:	83 d2 00             	adc    $0x0,%edx
61d036:	33 ff                	xor    %edi,%edi
61d038:	03 da                	add    %edx,%ebx
61d03a:	13 ff                	adc    %edi,%edi
61d03c:	f7 61 18             	mull   0x18(%ecx)
61d03f:	8b c8                	mov    %eax,%ecx
61d041:	8b 45 0c             	mov    0xc(%ebp),%eax
61d044:	03 ce                	add    %esi,%ecx
61d046:	83 d2 00             	adc    $0x0,%edx
61d049:	8b 40 18             	mov    0x18(%eax),%eax
61d04c:	03 da                	add    %edx,%ebx
61d04e:	8b 55 10             	mov    0x10(%ebp),%edx
61d051:	83 d7 00             	adc    $0x0,%edi
61d054:	f7 62 14             	mull   0x14(%edx)
61d057:	8b f0                	mov    %eax,%esi
61d059:	8b 45 0c             	mov    0xc(%ebp),%eax
61d05c:	03 f1                	add    %ecx,%esi
61d05e:	8b 4d 10             	mov    0x10(%ebp),%ecx
61d061:	83 d2 00             	adc    $0x0,%edx
61d064:	8b 40 1c             	mov    0x1c(%eax),%eax
61d067:	03 da                	add    %edx,%ebx
61d069:	83 d7 00             	adc    $0x0,%edi
61d06c:	f7 61 10             	mull   0x10(%ecx)
61d06f:	8b 4d 08             	mov    0x8(%ebp),%ecx
61d072:	03 c6                	add    %esi,%eax
61d074:	83 d2 00             	adc    $0x0,%edx
61d077:	03 da                	add    %edx,%ebx
61d079:	89 41 0c             	mov    %eax,0xc(%ecx)
61d07c:	8b 4d 0c             	mov    0xc(%ebp),%ecx
61d07f:	8b 55 10             	mov    0x10(%ebp),%edx
61d082:	83 d7 00             	adc    $0x0,%edi
61d085:	8b 41 14             	mov    0x14(%ecx),%eax
61d088:	f7 62 1c             	mull   0x1c(%edx)
61d08b:	8b f0                	mov    %eax,%esi
61d08d:	8b 41 18             	mov    0x18(%ecx),%eax
61d090:	8b 4d 10             	mov    0x10(%ebp),%ecx
61d093:	03 f3                	add    %ebx,%esi
61d095:	83 d2 00             	adc    $0x0,%edx
61d098:	33 db                	xor    %ebx,%ebx
61d09a:	03 fa                	add    %edx,%edi
61d09c:	13 db                	adc    %ebx,%ebx
61d09e:	f7 61 18             	mull   0x18(%ecx)
61d0a1:	8b c8                	mov    %eax,%ecx
61d0a3:	8b 45 0c             	mov    0xc(%ebp),%eax
61d0a6:	03 ce                	add    %esi,%ecx
61d0a8:	8b 75 10             	mov    0x10(%ebp),%esi
61d0ab:	83 d2 00             	adc    $0x0,%edx
61d0ae:	8b 40 1c             	mov    0x1c(%eax),%eax
61d0b1:	03 fa                	add    %edx,%edi
61d0b3:	83 d3 00             	adc    $0x0,%ebx
61d0b6:	f7 66 14             	mull   0x14(%esi)
61d0b9:	03 c1                	add    %ecx,%eax
61d0bb:	8b 4d 08             	mov    0x8(%ebp),%ecx
61d0be:	83 d2 00             	adc    $0x0,%edx
61d0c1:	03 fa                	add    %edx,%edi
61d0c3:	89 41 10             	mov    %eax,0x10(%ecx)
61d0c6:	8b 4d 0c             	mov    0xc(%ebp),%ecx
61d0c9:	83 d3 00             	adc    $0x0,%ebx
61d0cc:	8b 41 18             	mov    0x18(%ecx),%eax
61d0cf:	f7 66 1c             	mull   0x1c(%esi)
61d0d2:	8b f0                	mov    %eax,%esi
61d0d4:	8b 41 1c             	mov    0x1c(%ecx),%eax
61d0d7:	8b 4d 10             	mov    0x10(%ebp),%ecx
61d0da:	03 f7                	add    %edi,%esi
61d0dc:	83 d2 00             	adc    $0x0,%edx
61d0df:	33 ff                	xor    %edi,%edi
61d0e1:	03 da                	add    %edx,%ebx
61d0e3:	13 ff                	adc    %edi,%edi
61d0e5:	f7 61 18             	mull   0x18(%ecx)
61d0e8:	03 c6                	add    %esi,%eax
61d0ea:	8b ca                	mov    %edx,%ecx
61d0ec:	8b 75 08             	mov    0x8(%ebp),%esi
61d0ef:	8b 55 10             	mov    0x10(%ebp),%edx
61d0f2:	83 d1 00             	adc    $0x0,%ecx
61d0f5:	89 46 14             	mov    %eax,0x14(%esi)
61d0f8:	8b 45 0c             	mov    0xc(%ebp),%eax
61d0fb:	8b 40 1c             	mov    0x1c(%eax),%eax
61d0fe:	f7 62 1c             	mull   0x1c(%edx)
61d101:	03 c1                	add    %ecx,%eax
61d103:	83 d2 00             	adc    $0x0,%edx
61d106:	03 c3                	add    %ebx,%eax
61d108:	89 46 18             	mov    %eax,0x18(%esi)
61d10b:	13 d7                	adc    %edi,%edx
61d10d:	5f                   	pop    %edi
61d10e:	89 56 1c             	mov    %edx,0x1c(%esi)
61d111:	5e                   	pop    %esi
61d112:	5b                   	pop    %ebx
61d113:	5d                   	pop    %ebp
61d114:	c3                   	ret
61d115:	cc                   	int3
61d116:	cc                   	int3
61d117:	cc                   	int3
61d118:	cc                   	int3
61d119:	cc                   	int3
61d11a:	cc                   	int3
61d11b:	cc                   	int3
61d11c:	cc                   	int3
61d11d:	cc                   	int3
61d11e:	cc                   	int3
61d11f:	cc                   	int3
61d120:	55                   	push   %ebp
61d121:	8b ec                	mov    %esp,%ebp
61d123:	51                   	push   %ecx
61d124:	8b 4d 0c             	mov    0xc(%ebp),%ecx
61d127:	53                   	push   %ebx
61d128:	56                   	push   %esi
61d129:	57                   	push   %edi
61d12a:	8b 01                	mov    (%ecx),%eax
61d12c:	f7 e0                	mul    %eax
61d12e:	6a 02                	push   $0x2
61d130:	8b fa                	mov    %edx,%edi
61d132:	8b 55 08             	mov    0x8(%ebp),%edx
61d135:	89 02                	mov    %eax,(%edx)
61d137:	33 c0                	xor    %eax,%eax
61d139:	89 45 fc             	mov    %eax,-0x4(%ebp)
61d13c:	8b 01                	mov    (%ecx),%eax
61d13e:	f7 61 04             	mull   0x4(%ecx)
61d141:	8b d8                	mov    %eax,%ebx
61d143:	8b f2                	mov    %edx,%esi
61d145:	8b 45 08             	mov    0x8(%ebp),%eax
61d148:	8d 0c 1b             	lea    (%ebx,%ebx,1),%ecx
61d14b:	03 f9                	add    %ecx,%edi
61d14d:	8b 4d 0c             	mov    0xc(%ebp),%ecx
61d150:	89 78 04             	mov    %edi,0x4(%eax)
61d153:	83 55 fc 00          	adcl   $0x0,-0x4(%ebp)
61d157:	8b 41 04             	mov    0x4(%ecx),%eax
61d15a:	f7 e0                	mul    %eax
61d15c:	8b c8                	mov    %eax,%ecx
61d15e:	8b fa                	mov    %edx,%edi
61d160:	5a                   	pop    %edx
61d161:	8b c6                	mov    %esi,%eax
61d163:	f7 e2                	mul    %edx
61d165:	03 c8                	add    %eax,%ecx
61d167:	8b 45 08             	mov    0x8(%ebp),%eax
61d16a:	13 fa                	adc    %edx,%edi
61d16c:	c1 eb 1f             	shr    $0x1f,%ebx
61d16f:	03 cb                	add    %ebx,%ecx
61d171:	83 d7 00             	adc    $0x0,%edi
61d174:	03 4d fc             	add    -0x4(%ebp),%ecx
61d177:	89 48 08             	mov    %ecx,0x8(%eax)
61d17a:	83 d7 00             	adc    $0x0,%edi
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