4cb104:	f7 65 1c             	mull   0x1c(%ebp)
4cb107:	8b c8                	mov    %eax,%ecx
4cb109:	03 4c 24 18          	add    0x18(%esp),%ecx
4cb10d:	83 d2 00             	adc    $0x0,%edx
4cb110:	03 fa                	add    %edx,%edi
4cb112:	3b fa                	cmp    %edx,%edi
4cb114:	73 01                	jae    0x4cb117
4cb116:	46                   	inc    %esi
4cb117:	8b 44 24 14          	mov    0x14(%esp),%eax
4cb11b:	89 48 28             	mov    %ecx,0x28(%eax)
4cb11e:	8b 43 10             	mov    0x10(%ebx),%eax
4cb121:	f7 65 1c             	mull   0x1c(%ebp)
4cb124:	8b c8                	mov    %eax,%ecx
4cb126:	b8 01 00 00 00       	mov    $0x1,%eax
4cb12b:	03 cf                	add    %edi,%ecx
4cb12d:	bf 00 00 00 00       	mov    $0x0,%edi
4cb132:	83 d2 00             	adc    $0x0,%edx
4cb135:	03 f2                	add    %edx,%esi
4cb137:	3b f2                	cmp    %edx,%esi
4cb139:	0f 42 f8             	cmovb  %eax,%edi
4cb13c:	8b 43 14             	mov    0x14(%ebx),%eax
4cb13f:	f7 65 18             	mull   0x18(%ebp)
4cb142:	03 c1                	add    %ecx,%eax
4cb144:	89 44 24 18          	mov    %eax,0x18(%esp)
4cb148:	83 d2 00             	adc    $0x0,%edx
4cb14b:	03 f2                	add    %edx,%esi
4cb14d:	3b f2                	cmp    %edx,%esi
4cb14f:	73 01                	jae    0x4cb152
4cb151:	47                   	inc    %edi
4cb152:	8b 43 18             	mov    0x18(%ebx),%eax
4cb155:	f7 65 14             	mull   0x14(%ebp)
4cb158:	8b c8                	mov    %eax,%ecx
4cb15a:	03 4c 24 18          	add    0x18(%esp),%ecx
4cb15e:	83 d2 00             	adc    $0x0,%edx
4cb161:	03 f2                	add    %edx,%esi
4cb163:	3b f2                	cmp    %edx,%esi
4cb165:	73 01                	jae    0x4cb168
4cb167:	47                   	inc    %edi
4cb168:	8b 43 1c             	mov    0x1c(%ebx),%eax
4cb16b:	f7 65 10             	mull   0x10(%ebp)
4cb16e:	03 c1                	add    %ecx,%eax
4cb170:	89 44 24 18          	mov    %eax,0x18(%esp)
4cb174:	83 d2 00             	adc    $0x0,%edx
4cb177:	03 f2                	add    %edx,%esi
4cb179:	3b f2                	cmp    %edx,%esi
4cb17b:	73 01                	jae    0x4cb17e
4cb17d:	47                   	inc    %edi
4cb17e:	8b 44 24 14          	mov    0x14(%esp),%eax
4cb182:	8b 4c 24 18          	mov    0x18(%esp),%ecx
4cb186:	89 48 2c             	mov    %ecx,0x2c(%eax)
4cb189:	8b 43 1c             	mov    0x1c(%ebx),%eax
4cb18c:	f7 65 14             	mull   0x14(%ebp)
4cb18f:	8b c8                	mov    %eax,%ecx
4cb191:	b8 01 00 00 00       	mov    $0x1,%eax
4cb196:	03 ce                	add    %esi,%ecx
4cb198:	be 00 00 00 00       	mov    $0x0,%esi
4cb19d:	83 d2 00             	adc    $0x0,%edx
4cb1a0:	03 fa                	add    %edx,%edi
4cb1a2:	3b fa                	cmp    %edx,%edi
4cb1a4:	0f 42 f0             	cmovb  %eax,%esi
4cb1a7:	8b 43 18             	mov    0x18(%ebx),%eax
4cb1aa:	f7 65 18             	mull   0x18(%ebp)
4cb1ad:	03 c1                	add    %ecx,%eax
4cb1af:	89 44 24 18          	mov    %eax,0x18(%esp)
4cb1b3:	83 d2 00             	adc    $0x0,%edx
4cb1b6:	03 fa                	add    %edx,%edi
4cb1b8:	3b fa                	cmp    %edx,%edi
4cb1ba:	73 01                	jae    0x4cb1bd
4cb1bc:	46                   	inc    %esi
4cb1bd:	8b 43 14             	mov    0x14(%ebx),%eax
4cb1c0:	f7 65 1c             	mull   0x1c(%ebp)
4cb1c3:	8b c8                	mov    %eax,%ecx
4cb1c5:	03 4c 24 18          	add    0x18(%esp),%ecx
4cb1c9:	83 d2 00             	adc    $0x0,%edx
4cb1cc:	03 fa                	add    %edx,%edi
4cb1ce:	3b fa                	cmp    %edx,%edi
4cb1d0:	73 01                	jae    0x4cb1d3
4cb1d2:	46                   	inc    %esi
4cb1d3:	8b 44 24 14          	mov    0x14(%esp),%eax
4cb1d7:	89 48 30             	mov    %ecx,0x30(%eax)
4cb1da:	8b 43 18             	mov    0x18(%ebx),%eax
4cb1dd:	f7 65 1c             	mull   0x1c(%ebp)
4cb1e0:	8b c8                	mov    %eax,%ecx
4cb1e2:	b8 01 00 00 00       	mov    $0x1,%eax
4cb1e7:	03 cf                	add    %edi,%ecx
4cb1e9:	bf 00 00 00 00       	mov    $0x0,%edi
4cb1ee:	83 d2 00             	adc    $0x0,%edx
4cb1f1:	03 f2                	add    %edx,%esi
4cb1f3:	3b f2                	cmp    %edx,%esi
4cb1f5:	0f 42 f8             	cmovb  %eax,%edi
4cb1f8:	8b 43 1c             	mov    0x1c(%ebx),%eax
4cb1fb:	f7 65 18             	mull   0x18(%ebp)
4cb1fe:	03 c1                	add    %ecx,%eax
4cb200:	83 d2 00             	adc    $0x0,%edx
4cb203:	03 f2                	add    %edx,%esi
4cb205:	3b f2                	cmp    %edx,%esi
4cb207:	73 01                	jae    0x4cb20a
4cb209:	47                   	inc    %edi
4cb20a:	8b 4c 24 14          	mov    0x14(%esp),%ecx
4cb20e:	89 41 34             	mov    %eax,0x34(%ecx)
4cb211:	8b 43 1c             	mov    0x1c(%ebx),%eax
4cb214:	f7 65 1c             	mull   0x1c(%ebp)
4cb217:	03 c6                	add    %esi,%eax
4cb219:	89 41 38             	mov    %eax,0x38(%ecx)
4cb21c:	83 d2 00             	adc    $0x0,%edx
4cb21f:	03 d7                	add    %edi,%edx
4cb221:	5f                   	pop    %edi
4cb222:	5e                   	pop    %esi
4cb223:	5d                   	pop    %ebp
4cb224:	89 51 3c             	mov    %edx,0x3c(%ecx)
4cb227:	5b                   	pop    %ebx
4cb228:	c3                   	ret
4cb229:	cc                   	int3
4cb22a:	cc                   	int3
4cb22b:	cc                   	int3
4cb22c:	cc                   	int3
4cb22d:	cc                   	int3
4cb22e:	cc                   	int3
4cb22f:	cc                   	int3
4cb230:	53                   	push   %ebx
4cb231:	8b 5c 24 10          	mov    0x10(%esp),%ebx
4cb235:	57                   	push   %edi
4cb236:	33 ff                	xor    %edi,%edi
4cb238:	85 db                	test   %ebx,%ebx
4cb23a:	7f 05                	jg     0x4cb241
4cb23c:	5f                   	pop    %edi
4cb23d:	33 c0                	xor    %eax,%eax
4cb23f:	5b                   	pop    %ebx
4cb240:	c3                   	ret
4cb241:	8b 44 24 18          	mov    0x18(%esp),%eax
4cb245:	8b 4c 24 10          	mov    0x10(%esp),%ecx
4cb249:	55                   	push   %ebp
4cb24a:	8b 6c 24 10          	mov    0x10(%esp),%ebp
4cb24e:	f7 c3 fc ff ff ff    	test   $0xfffffffc,%ebx
4cb254:	74 56                	je     0x4cb2ac
4cb256:	56                   	push   %esi
4cb257:	f7 21                	mull   (%ecx)
4cb259:	03 c7                	add    %edi,%eax
4cb25b:	8b f2                	mov    %edx,%esi
4cb25d:	89 45 00             	mov    %eax,0x0(%ebp)
4cb260:	8b 44 24 20          	mov    0x20(%esp),%eax
4cb264:	83 d6 00             	adc    $0x0,%esi
4cb267:	f7 61 04             	mull   0x4(%ecx)
4cb26a:	03 c6                	add    %esi,%eax
4cb26c:	8b fa                	mov    %edx,%edi
4cb26e:	89 45 04             	mov    %eax,0x4(%ebp)
4cb271:	8b 44 24 20          	mov    0x20(%esp),%eax
4cb275:	83 d7 00             	adc    $0x0,%edi
4cb278:	f7 61 08             	mull   0x8(%ecx)
4cb27b:	03 c7                	add    %edi,%eax
4cb27d:	8b f2                	mov    %edx,%esi
4cb27f:	89 45 08             	mov    %eax,0x8(%ebp)
4cb282:	8b 44 24 20          	mov    0x20(%esp),%eax
4cb286:	83 d6 00             	adc    $0x0,%esi
4cb289:	f7 61 0c             	mull   0xc(%ecx)
4cb28c:	03 c6                	add    %esi,%eax
4cb28e:	8b fa                	mov    %edx,%edi
4cb290:	89 45 0c             	mov    %eax,0xc(%ebp)
4cb293:	8b 44 24 20          	mov    0x20(%esp),%eax
4cb297:	83 d7 00             	adc    $0x0,%edi
4cb29a:	83 eb 04             	sub    $0x4,%ebx
4cb29d:	83 c1 10             	add    $0x10,%ecx
4cb2a0:	83 c5 10             	add    $0x10,%ebp
4cb2a3:	f7 c3 fc ff ff ff    	test   $0xfffffffc,%ebx
4cb2a9:	75 ac                	jne    0x4cb257
4cb2ab:	5e                   	pop    %esi
4cb2ac:	85 db                	test   %ebx,%ebx
4cb2ae:	74 1b                	je     0x4cb2cb
4cb2b0:	2b e9                	sub    %ecx,%ebp
4cb2b2:	f7 21                	mull   (%ecx)
4cb2b4:	8d 49 04             	lea    0x4(%ecx),%ecx
4cb2b7:	03 c7                	add    %edi,%eax
4cb2b9:	89 44 29 fc          	mov    %eax,-0x4(%ecx,%ebp,1)
4cb2bd:	8b 44 24 1c          	mov    0x1c(%esp),%eax
4cb2c1:	83 d2 00             	adc    $0x0,%edx
4cb2c4:	8b fa                	mov    %edx,%edi
4cb2c6:	83 eb 01             	sub    $0x1,%ebx
4cb2c9:	75 e7                	jne    0x4cb2b2
4cb2cb:	5d                   	pop    %ebp
4cb2cc:	8b c7                	mov    %edi,%eax
4cb2ce:	5f                   	pop    %edi
4cb2cf:	5b                   	pop    %ebx
4cb2d0:	c3                   	ret
4cb2d1:	cc                   	int3
4cb2d2:	cc                   	int3
4cb2d3:	cc                   	int3
4cb2d4:	cc                   	int3
4cb2d5:	cc                   	int3
4cb2d6:	cc                   	int3
4cb2d7:	cc                   	int3
4cb2d8:	cc                   	int3
4cb2d9:	cc                   	int3
4cb2da:	cc                   	int3
4cb2db:	cc                   	int3
4cb2dc:	cc                   	int3
4cb2dd:	cc                   	int3
4cb2de:	cc                   	int3
4cb2df:	cc                   	int3
4cb2e0:	53                   	push   %ebx
4cb2e1:	55                   	push   %ebp
4cb2e2:	8b 6c 24 10          	mov    0x10(%esp),%ebp
4cb2e6:	33 db                	xor    %ebx,%ebx
4cb2e8:	56                   	push   %esi
4cb2e9:	57                   	push   %edi
4cb2ea:	8b 7c 24 14          	mov    0x14(%esp),%edi
4cb2ee:	33 f6                	xor    %esi,%esi
4cb2f0:	8b 45 00             	mov    0x0(%ebp),%eax
4cb2f3:	f7 e0                	mul    %eax
4cb2f5:	89 07                	mov    %eax,(%edi)
4cb2f7:	8b ca                	mov    %edx,%ecx
4cb2f9:	8b 45 04             	mov    0x4(%ebp),%eax
4cb2fc:	f7 65 00             	mull   0x0(%ebp)
4cb2ff:	03 c8                	add    %eax,%ecx
4cb301:	13 f2                	adc    %edx,%esi
4cb303:	03 c1                	add    %ecx,%eax
4cb305:	89 47 04             	mov    %eax,0x4(%edi)
4cb308:	b9 01 00 00 00       	mov    $0x1,%ecx
4cb30d:	8b 45 04             	mov    0x4(%ebp),%eax
4cb310:	13 d3                	adc    %ebx,%edx
4cb312:	03 f2                	add    %edx,%esi
4cb314:	3b f2                	cmp    %edx,%esi
4cb316:	0f 42 d9             	cmovb  %ecx,%ebx
4cb319:	33 ff                	xor    %edi,%edi
4cb31b:	f7 e0                	mul    %eax
4cb31d:	03 c6                	add    %esi,%eax
4cb31f:	89 44 24 18          	mov    %eax,0x18(%esp)
4cb323:	8b c1                	mov    %ecx,%eax
4cb325:	13 d7                	adc    %edi,%edx
4cb327:	03 da                	add    %edx,%ebx
4cb329:	3b da                	cmp    %edx,%ebx
4cb32b:	0f 42 f8             	cmovb  %eax,%edi
4cb32e:	8b 45 08             	mov    0x8(%ebp),%eax
4cb331:	f7 65 00             	mull   0x0(%ebp)
4cb334:	33 c9                	xor    %ecx,%ecx
4cb336:	8b f0                	mov    %eax,%esi
4cb338:	8b 44 24 18          	mov    0x18(%esp),%eax
4cb33c:	03 c6                	add    %esi,%eax
4cb33e:	13 ca                	adc    %edx,%ecx
4cb340:	03 d9                	add    %ecx,%ebx
4cb342:	3b d9                	cmp    %ecx,%ebx
4cb344:	73 01                	jae    0x4cb347
4cb346:	47                   	inc    %edi
4cb347:	03 f0                	add    %eax,%esi
4cb349:	83 d2 00             	adc    $0x0,%edx
4cb34c:	03 da                	add    %edx,%ebx
4cb34e:	3b da                	cmp    %edx,%ebx
4cb350:	73 01                	jae    0x4cb353
4cb352:	47                   	inc    %edi
4cb353:	8b 44 24 14          	mov    0x14(%esp),%eax
4cb357:	33 c9                	xor    %ecx,%ecx
4cb359:	89 70 08             	mov    %esi,0x8(%eax)
4cb35c:	33 f6                	xor    %esi,%esi
4cb35e:	8b 45 0c             	mov    0xc(%ebp),%eax
4cb361:	f7 65 00             	mull   0x0(%ebp)
4cb364:	03 d8                	add    %eax,%ebx
4cb366:	13 ca                	adc    %edx,%ecx
4cb368:	03 f9                	add    %ecx,%edi
4cb36a:	3b f9                	cmp    %ecx,%edi
4cb36c:	b9 01 00 00 00       	mov    $0x1,%ecx
4cb371:	0f 42 f1             	cmovb  %ecx,%esi
4cb374:	03 c3                	add    %ebx,%eax
4cb376:	89 44 24 18          	mov    %eax,0x18(%esp)
4cb37a:	83 d2 00             	adc    $0x0,%edx
4cb37d:	03 fa                	add    %edx,%edi
4cb37f:	3b fa                	cmp    %edx,%edi
4cb381:	73 01                	jae    0x4cb384
4cb383:	46                   	inc    %esi
4cb384:	8b 45 08             	mov    0x8(%ebp),%eax
4cb387:	33 c9                	xor    %ecx,%ecx
4cb389:	f7 65 04             	mull   0x4(%ebp)
4cb38c:	8b d8                	mov    %eax,%ebx
4cb38e:	8b 44 24 18          	mov    0x18(%esp),%eax
4cb392:	03 c3                	add    %ebx,%eax
4cb394:	13 ca                	adc    %edx,%ecx
4cb396:	03 f9                	add    %ecx,%edi
4cb398:	3b f9                	cmp    %ecx,%edi
4cb39a:	73 01                	jae    0x4cb39d
4cb39c:	46                   	inc    %esi
4cb39d:	03 d8                	add    %eax,%ebx
4cb39f:	83 d2 00             	adc    $0x0,%edx
4cb3a2:	03 fa                	add    %edx,%edi
4cb3a4:	3b fa                	cmp    %edx,%edi
4cb3a6:	73 01                	jae    0x4cb3a9
4cb3a8:	46                   	inc    %esi
4cb3a9:	8b 44 24 14          	mov    0x14(%esp),%eax
4cb3ad:	89 58 0c             	mov    %ebx,0xc(%eax)
4cb3b0:	33 db                	xor    %ebx,%ebx
4cb3b2:	8b 45 08             	mov    0x8(%ebp),%eax
4cb3b5:	f7 e0                	mul    %eax
4cb3b7:	03 c7                	add    %edi,%eax
4cb3b9:	89 44 24 18          	mov    %eax,0x18(%esp)
4cb3bd:	b8 01 00 00 00       	mov    $0x1,%eax
4cb3c2:	13 d3                	adc    %ebx,%edx
4cb3c4:	03 f2                	add    %edx,%esi
4cb3c6:	3b f2                	cmp    %edx,%esi
4cb3c8:	0f 42 d8             	cmovb  %eax,%ebx
4cb3cb:	8b 45 0c             	mov    0xc(%ebp),%eax
4cb3ce:	f7 65 04             	mull   0x4(%ebp)
4cb3d1:	33 c9                	xor    %ecx,%ecx
4cb3d3:	8b f8                	mov    %eax,%edi
4cb3d5:	8b 44 24 18          	mov    0x18(%esp),%eax
4cb3d9:	03 c7                	add    %edi,%eax
4cb3db:	13 ca                	adc    %edx,%ecx
4cb3dd:	03 f1                	add    %ecx,%esi
4cb3df:	3b f1                	cmp    %ecx,%esi
4cb3e1:	73 01                	jae    0x4cb3e4
4cb3e3:	43                   	inc    %ebx
4cb3e4:	03 f8                	add    %eax,%edi
4cb3e6:	83 d2 00             	adc    $0x0,%edx
4cb3e9:	03 f2                	add    %edx,%esi
4cb3eb:	3b f2                	cmp    %edx,%esi
4cb3ed:	73 01                	jae    0x4cb3f0
4cb3ef:	43                   	inc    %ebx
4cb3f0:	8b 44 24 14          	mov    0x14(%esp),%eax
4cb3f4:	33 c9                	xor    %ecx,%ecx
4cb3f6:	89 78 10             	mov    %edi,0x10(%eax)
4cb3f9:	33 ff                	xor    %edi,%edi
4cb3fb:	8b 45 0c             	mov    0xc(%ebp),%eax
4cb3fe:	f7 65 08             	mull   0x8(%ebp)
4cb401:	03 f0                	add    %eax,%esi
4cb403:	13 ca                	adc    %edx,%ecx
4cb405:	03 d9                	add    %ecx,%ebx
4cb407:	3b d9                	cmp    %ecx,%ebx
4cb409:	b9 01 00 00 00       	mov    $0x1,%ecx
4cb40e:	0f 42 f9             	cmovb  %ecx,%edi
4cb411:	03 c6                	add    %esi,%eax
4cb413:	83 d2 00             	adc    $0x0,%edx
4cb416:	03 da                	add    %edx,%ebx
4cb418:	3b da                	cmp    %edx,%ebx
4cb41a:	73 01                	jae    0x4cb41d
4cb41c:	47                   	inc    %edi
4cb41d:	8b 74 24 14          	mov    0x14(%esp),%esi
4cb421:	89 46 14             	mov    %eax,0x14(%esi)
4cb424:	8b 45 0c             	mov    0xc(%ebp),%eax
4cb427:	f7 e0                	mul    %eax
4cb429:	03 c3                	add    %ebx,%eax
4cb42b:	89 46 18             	mov    %eax,0x18(%esi)
4cb42e:	83 d2 00             	adc    $0x0,%edx
4cb431:	03 d7                	add    %edi,%edx
4cb433:	5f                   	pop    %edi
4cb434:	89 56 1c             	mov    %edx,0x1c(%esi)
4cb437:	5e                   	pop    %esi
4cb438:	5d                   	pop    %ebp
4cb439:	5b                   	pop    %ebx
4cb43a:	c3                   	ret
4cb43b:	cc                   	int3
4cb43c:	cc                   	int3
4cb43d:	cc                   	int3
4cb43e:	cc                   	int3
4cb43f:	cc                   	int3