5cd101:	8b 7d 10             	mov    0x10(%ebp),%edi
5cd104:	8b c7                	mov    %edi,%eax
5cd106:	2b c6                	sub    %esi,%eax
5cd108:	89 45 e8             	mov    %eax,-0x18(%ebp)
5cd10b:	8b c1                	mov    %ecx,%eax
5cd10d:	83 78 04 ff          	cmpl   $0xffffffff,0x4(%eax)
5cd111:	74 13                	je     0x5cd126
5cd113:	83 fb ff             	cmp    $0xffffffff,%ebx
5cd116:	8b c1                	mov    %ecx,%eax
5cd118:	0f 45 45 e8          	cmovne -0x18(%ebp),%eax
5cd11c:	8b 40 04             	mov    0x4(%eax),%eax
5cd11f:	0f af c6             	imul   %esi,%eax
5cd122:	89 54 38 08          	mov    %edx,0x8(%eax,%edi,1)
5cd126:	83 fb ff             	cmp    $0xffffffff,%ebx
5cd129:	74 1b                	je     0x5cd146
5cd12b:	83 fa ff             	cmp    $0xffffffff,%edx
5cd12e:	8b f1                	mov    %ecx,%esi
5cd130:	8b 55 0c             	mov    0xc(%ebp),%edx
5cd133:	8b c3                	mov    %ebx,%eax
5cd135:	0f 45 75 f4          	cmovne -0xc(%ebp),%esi
5cd139:	0f af d0             	imul   %eax,%edx
5cd13c:	8b 46 08             	mov    0x8(%esi),%eax
5cd13f:	8b 75 0c             	mov    0xc(%ebp),%esi
5cd142:	89 44 3a 08          	mov    %eax,0x8(%edx,%edi,1)
5cd146:	8b 55 fc             	mov    -0x4(%ebp),%edx
5cd149:	3b 51 14             	cmp    0x14(%ecx),%edx
5cd14c:	74 5e                	je     0x5cd1ac
5cd14e:	83 fa ff             	cmp    $0xffffffff,%edx
5cd151:	8b c1                	mov    %ecx,%eax
5cd153:	0f 45 45 f4          	cmovne -0xc(%ebp),%eax
5cd157:	8b 40 08             	mov    0x8(%eax),%eax
5cd15a:	83 f8 ff             	cmp    $0xffffffff,%eax
5cd15d:	74 07                	je     0x5cd166
5cd15f:	0f af c6             	imul   %esi,%eax
5cd162:	03 c7                	add    %edi,%eax
5cd164:	eb 02                	jmp    0x5cd168
5cd166:	8b c1                	mov    %ecx,%eax
5cd168:	39 50 04             	cmp    %edx,0x4(%eax)
5cd16b:	8b c1                	mov    %ecx,%eax
5cd16d:	75 1f                	jne    0x5cd18e
5cd16f:	83 fa ff             	cmp    $0xffffffff,%edx
5cd172:	0f 45 45 f4          	cmovne -0xc(%ebp),%eax
5cd176:	8b 40 08             	mov    0x8(%eax),%eax
5cd179:	0f af c6             	imul   %esi,%eax
5cd17c:	89 5c 38 04          	mov    %ebx,0x4(%eax,%edi,1)
5cd180:	8b c3                	mov    %ebx,%eax
5cd182:	0f af c6             	imul   %esi,%eax
5cd185:	89 54 38 04          	mov    %edx,0x4(%eax,%edi,1)
5cd189:	e9 d0 02 00 00       	jmp    0x5cd45e
5cd18e:	83 fa ff             	cmp    $0xffffffff,%edx
5cd191:	0f 45 45 f4          	cmovne -0xc(%ebp),%eax
5cd195:	8b 40 08             	mov    0x8(%eax),%eax
5cd198:	0f af c6             	imul   %esi,%eax
5cd19b:	89 1c 38             	mov    %ebx,(%eax,%edi,1)
5cd19e:	8b c3                	mov    %ebx,%eax
5cd1a0:	0f af c6             	imul   %esi,%eax
5cd1a3:	89 54 38 04          	mov    %edx,0x4(%eax,%edi,1)
5cd1a7:	e9 b2 02 00 00       	jmp    0x5cd45e
5cd1ac:	8b c3                	mov    %ebx,%eax
5cd1ae:	89 59 14             	mov    %ebx,0x14(%ecx)
5cd1b1:	0f af c6             	imul   %esi,%eax
5cd1b4:	89 54 38 04          	mov    %edx,0x4(%eax,%edi,1)
5cd1b8:	e9 a1 02 00 00       	jmp    0x5cd45e
5cd1bd:	83 fa ff             	cmp    $0xffffffff,%edx
5cd1c0:	74 09                	je     0x5cd1cb
5cd1c2:	8b c2                	mov    %edx,%eax
5cd1c4:	0f af c6             	imul   %esi,%eax
5cd1c7:	03 c7                	add    %edi,%eax
5cd1c9:	eb 02                	jmp    0x5cd1cd
5cd1cb:	8b c1                	mov    %ecx,%eax
5cd1cd:	8b 00                	mov    (%eax),%eax
5cd1cf:	89 45 ec             	mov    %eax,-0x14(%ebp)
5cd1d2:	83 f8 ff             	cmp    $0xffffffff,%eax
5cd1d5:	74 08                	je     0x5cd1df
5cd1d7:	0f af c6             	imul   %esi,%eax
5cd1da:	8d 0c 38             	lea    (%eax,%edi,1),%ecx
5cd1dd:	eb 06                	jmp    0x5cd1e5
5cd1df:	8b c6                	mov    %esi,%eax
5cd1e1:	0f af 45 ec          	imul   -0x14(%ebp),%eax
5cd1e5:	83 79 0c 00          	cmpl   $0x0,0xc(%ecx)
5cd1e9:	89 4d e8             	mov    %ecx,-0x18(%ebp)
5cd1ec:	8b 4d f8             	mov    -0x8(%ebp),%ecx
5cd1ef:	75 28                	jne    0x5cd219
5cd1f1:	0f af de             	imul   %esi,%ebx
5cd1f4:	89 55 08             	mov    %edx,0x8(%ebp)
5cd1f7:	c7 44 3b 0c 01 00 00 	movl   $0x1,0xc(%ebx,%edi,1)
5cd1fe:	00
5cd1ff:	c7 44 38 0c 01 00 00 	movl   $0x1,0xc(%eax,%edi,1)
5cd206:	00
5cd207:	8b c2                	mov    %edx,%eax
5cd209:	0f af c6             	imul   %esi,%eax
5cd20c:	c7 44 38 0c 00 00 00 	movl   $0x0,0xc(%eax,%edi,1)
5cd213:	00
5cd214:	e9 51 02 00 00       	jmp    0x5cd46a
5cd219:	83 7d 08 ff          	cmpl   $0xffffffff,0x8(%ebp)
5cd21d:	74 07                	je     0x5cd226
5cd21f:	8b 45 f0             	mov    -0x10(%ebp),%eax
5cd222:	03 c7                	add    %edi,%eax
5cd224:	eb 02                	jmp    0x5cd228
5cd226:	8b c1                	mov    %ecx,%eax
5cd228:	8b 40 08             	mov    0x8(%eax),%eax
5cd22b:	83 f8 ff             	cmp    $0xffffffff,%eax
5cd22e:	74 07                	je     0x5cd237
5cd230:	0f af c6             	imul   %esi,%eax
5cd233:	03 c7                	add    %edi,%eax
5cd235:	eb 02                	jmp    0x5cd239
5cd237:	8b c1                	mov    %ecx,%eax
5cd239:	8b 75 08             	mov    0x8(%ebp),%esi
5cd23c:	39 30                	cmp    %esi,(%eax)
5cd23e:	8b 75 0c             	mov    0xc(%ebp),%esi
5cd241:	0f 85 2c 01 00 00    	jne    0x5cd373
5cd247:	89 5d 08             	mov    %ebx,0x8(%ebp)
5cd24a:	83 fb ff             	cmp    $0xffffffff,%ebx
5cd24d:	74 07                	je     0x5cd256
5cd24f:	8b 45 f4             	mov    -0xc(%ebp),%eax
5cd252:	03 c7                	add    %edi,%eax
5cd254:	eb 02                	jmp    0x5cd258
5cd256:	8b c1                	mov    %ecx,%eax
5cd258:	8b 00                	mov    (%eax),%eax
5cd25a:	89 45 fc             	mov    %eax,-0x4(%ebp)
5cd25d:	83 f8 ff             	cmp    $0xffffffff,%eax
5cd260:	74 26                	je     0x5cd288
5cd262:	8b d0                	mov    %eax,%edx
5cd264:	8b c3                	mov    %ebx,%eax
5cd266:	0f af c6             	imul   %esi,%eax
5cd269:	0f af d6             	imul   %esi,%edx
5cd26c:	03 c7                	add    %edi,%eax
5cd26e:	89 45 f4             	mov    %eax,-0xc(%ebp)
5cd271:	8b 75 f4             	mov    -0xc(%ebp),%esi
5cd274:	8b 44 3a 04          	mov    0x4(%edx,%edi,1),%eax
5cd278:	89 06                	mov    %eax,(%esi)
5cd27a:	8d 04 17             	lea    (%edi,%edx,1),%eax
5cd27d:	8b 75 0c             	mov    0xc(%ebp),%esi
5cd280:	8b 55 f4             	mov    -0xc(%ebp),%edx
5cd283:	89 45 e8             	mov    %eax,-0x18(%ebp)
5cd286:	eb 18                	jmp    0x5cd2a0
5cd288:	8b 41 04             	mov    0x4(%ecx),%eax
5cd28b:	8b d3                	mov    %ebx,%edx
5cd28d:	0f af d6             	imul   %esi,%edx
5cd290:	03 d7                	add    %edi,%edx
5cd292:	89 55 f4             	mov    %edx,-0xc(%ebp)
5cd295:	89 02                	mov    %eax,(%edx)
5cd297:	8b c7                	mov    %edi,%eax
5cd299:	2b c6                	sub    %esi,%eax
5cd29b:	89 45 e8             	mov    %eax,-0x18(%ebp)
5cd29e:	8b c1                	mov    %ecx,%eax
5cd2a0:	83 78 04 ff          	cmpl   $0xffffffff,0x4(%eax)
5cd2a4:	74 17                	je     0x5cd2bd
5cd2a6:	83 7d fc ff          	cmpl   $0xffffffff,-0x4(%ebp)
5cd2aa:	8b c1                	mov    %ecx,%eax
5cd2ac:	8b 7d 10             	mov    0x10(%ebp),%edi
5cd2af:	0f 45 45 e8          	cmovne -0x18(%ebp),%eax
5cd2b3:	8b 40 04             	mov    0x4(%eax),%eax
5cd2b6:	0f af c6             	imul   %esi,%eax
5cd2b9:	89 5c 38 08          	mov    %ebx,0x8(%eax,%edi,1)
5cd2bd:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cd2c0:	83 f8 ff             	cmp    $0xffffffff,%eax
5cd2c3:	74 1b                	je     0x5cd2e0
5cd2c5:	83 fb ff             	cmp    $0xffffffff,%ebx
5cd2c8:	8b f1                	mov    %ecx,%esi
5cd2ca:	0f 45 f2             	cmovne %edx,%esi
5cd2cd:	8b 55 0c             	mov    0xc(%ebp),%edx
5cd2d0:	0f af d0             	imul   %eax,%edx
5cd2d3:	8b 46 08             	mov    0x8(%esi),%eax
5cd2d6:	8b 75 0c             	mov    0xc(%ebp),%esi
5cd2d9:	89 44 3a 08          	mov    %eax,0x8(%edx,%edi,1)
5cd2dd:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cd2e0:	8b 55 f4             	mov    -0xc(%ebp),%edx
5cd2e3:	3b 59 14             	cmp    0x14(%ecx),%ebx
5cd2e6:	74 55                	je     0x5cd33d
5cd2e8:	83 fb ff             	cmp    $0xffffffff,%ebx
5cd2eb:	8b c1                	mov    %ecx,%eax
5cd2ed:	0f 45 c2             	cmovne %edx,%eax
5cd2f0:	8b 40 08             	mov    0x8(%eax),%eax
5cd2f3:	83 f8 ff             	cmp    $0xffffffff,%eax
5cd2f6:	74 07                	je     0x5cd2ff
5cd2f8:	0f af c6             	imul   %esi,%eax
5cd2fb:	03 c7                	add    %edi,%eax
5cd2fd:	eb 02                	jmp    0x5cd301
5cd2ff:	8b c1                	mov    %ecx,%eax
5cd301:	39 58 04             	cmp    %ebx,0x4(%eax)
5cd304:	8b c1                	mov    %ecx,%eax
5cd306:	75 1b                	jne    0x5cd323
5cd308:	83 fb ff             	cmp    $0xffffffff,%ebx
5cd30b:	0f 45 c2             	cmovne %edx,%eax
5cd30e:	8b 40 08             	mov    0x8(%eax),%eax
5cd311:	0f af c6             	imul   %esi,%eax
5cd314:	8b 75 fc             	mov    -0x4(%ebp),%esi
5cd317:	89 74 38 04          	mov    %esi,0x4(%eax,%edi,1)
5cd31b:	8b 75 0c             	mov    0xc(%ebp),%esi
5cd31e:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cd321:	eb 1d                	jmp    0x5cd340
5cd323:	83 fb ff             	cmp    $0xffffffff,%ebx
5cd326:	0f 45 c2             	cmovne %edx,%eax
5cd329:	8b 40 08             	mov    0x8(%eax),%eax
5cd32c:	0f af c6             	imul   %esi,%eax
5cd32f:	8b 75 fc             	mov    -0x4(%ebp),%esi
5cd332:	89 34 38             	mov    %esi,(%eax,%edi,1)
5cd335:	8b 75 0c             	mov    0xc(%ebp),%esi
5cd338:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cd33b:	eb 03                	jmp    0x5cd340
5cd33d:	89 41 14             	mov    %eax,0x14(%ecx)
5cd340:	0f af c6             	imul   %esi,%eax
5cd343:	89 5c 38 04          	mov    %ebx,0x4(%eax,%edi,1)
5cd347:	83 fb ff             	cmp    $0xffffffff,%ebx
5cd34a:	74 0c                	je     0x5cd358
5cd34c:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cd34f:	0f af de             	imul   %esi,%ebx
5cd352:	89 44 3b 08          	mov    %eax,0x8(%ebx,%edi,1)
5cd356:	eb 02                	jmp    0x5cd35a
5cd358:	8b d1                	mov    %ecx,%edx
5cd35a:	8b 5a 08             	mov    0x8(%edx),%ebx
5cd35d:	83 fb ff             	cmp    $0xffffffff,%ebx
5cd360:	74 09                	je     0x5cd36b
5cd362:	8b d3                	mov    %ebx,%edx
5cd364:	0f af d6             	imul   %esi,%edx
5cd367:	03 d7                	add    %edi,%edx
5cd369:	eb 02                	jmp    0x5cd36d
5cd36b:	8b d1                	mov    %ecx,%edx
5cd36d:	8b 52 08             	mov    0x8(%edx),%edx
5cd370:	89 55 fc             	mov    %edx,-0x4(%ebp)
5cd373:	0f af de             	imul   %esi,%ebx
5cd376:	8b c1                	mov    %ecx,%eax
5cd378:	c7 44 3b 0c 01 00 00 	movl   $0x1,0xc(%ebx,%edi,1)
5cd37f:	00
5cd380:	8b da                	mov    %edx,%ebx
5cd382:	0f af de             	imul   %esi,%ebx
5cd385:	03 df                	add    %edi,%ebx
5cd387:	83 fa ff             	cmp    $0xffffffff,%edx
5cd38a:	89 5d f4             	mov    %ebx,-0xc(%ebp)
5cd38d:	0f 45 c3             	cmovne %ebx,%eax
5cd390:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
5cd397:	8b 58 04             	mov    0x4(%eax),%ebx
5cd39a:	83 fb ff             	cmp    $0xffffffff,%ebx
5cd39d:	74 1c                	je     0x5cd3bb
5cd39f:	8b d3                	mov    %ebx,%edx
5cd3a1:	0f af d6             	imul   %esi,%edx
5cd3a4:	8b 75 f4             	mov    -0xc(%ebp),%esi
5cd3a7:	8b 04 3a             	mov    (%edx,%edi,1),%eax
5cd3aa:	89 46 04             	mov    %eax,0x4(%esi)
5cd3ad:	8d 04 17             	lea    (%edi,%edx,1),%eax
5cd3b0:	8b 75 0c             	mov    0xc(%ebp),%esi
5cd3b3:	8b 55 fc             	mov    -0x4(%ebp),%edx
5cd3b6:	89 45 e8             	mov    %eax,-0x18(%ebp)
5cd3b9:	eb 14                	jmp    0x5cd3cf
5cd3bb:	8b 7d f4             	mov    -0xc(%ebp),%edi
5cd3be:	8b 01                	mov    (%ecx),%eax
5cd3c0:	89 47 04             	mov    %eax,0x4(%edi)
5cd3c3:	8b 7d 10             	mov    0x10(%ebp),%edi
5cd3c6:	8b c7                	mov    %edi,%eax
5cd3c8:	2b c6                	sub    %esi,%eax
5cd3ca:	89 45 e8             	mov    %eax,-0x18(%ebp)
5cd3cd:	8b c1                	mov    %ecx,%eax
5cd3cf:	83 38 ff             	cmpl   $0xffffffff,(%eax)
5cd3d2:	74 12                	je     0x5cd3e6
5cd3d4:	83 fb ff             	cmp    $0xffffffff,%ebx
5cd3d7:	8b c1                	mov    %ecx,%eax
5cd3d9:	0f 45 45 e8          	cmovne -0x18(%ebp),%eax
5cd3dd:	8b 00                	mov    (%eax),%eax
5cd3df:	0f af c6             	imul   %esi,%eax
5cd3e2:	89 54 38 08          	mov    %edx,0x8(%eax,%edi,1)
5cd3e6:	83 fb ff             	cmp    $0xffffffff,%ebx
5cd3e9:	74 1b                	je     0x5cd406
5cd3eb:	83 fa ff             	cmp    $0xffffffff,%edx
5cd3ee:	8b f1                	mov    %ecx,%esi
5cd3f0:	8b 55 0c             	mov    0xc(%ebp),%edx
5cd3f3:	8b c3                	mov    %ebx,%eax
5cd3f5:	0f 45 75 f4          	cmovne -0xc(%ebp),%esi
5cd3f9:	0f af d0             	imul   %eax,%edx
5cd3fc:	8b 46 08             	mov    0x8(%esi),%eax
5cd3ff:	8b 75 0c             	mov    0xc(%ebp),%esi
5cd402:	89 44 3a 08          	mov    %eax,0x8(%edx,%edi,1)
5cd406:	8b 55 fc             	mov    -0x4(%ebp),%edx
5cd409:	3b 51 14             	cmp    0x14(%ecx),%edx
5cd40c:	74 45                	je     0x5cd453
5cd40e:	83 fa ff             	cmp    $0xffffffff,%edx
5cd411:	8b c1                	mov    %ecx,%eax
5cd413:	0f 45 45 f4          	cmovne -0xc(%ebp),%eax
5cd417:	8b 40 08             	mov    0x8(%eax),%eax
5cd41a:	83 f8 ff             	cmp    $0xffffffff,%eax
5cd41d:	74 07                	je     0x5cd426
5cd41f:	0f af c6             	imul   %esi,%eax
5cd422:	03 c7                	add    %edi,%eax
5cd424:	eb 02                	jmp    0x5cd428
5cd426:	8b c1                	mov    %ecx,%eax
5cd428:	39 10                	cmp    %edx,(%eax)
5cd42a:	8b c1                	mov    %ecx,%eax
5cd42c:	75 12                	jne    0x5cd440
5cd42e:	83 fa ff             	cmp    $0xffffffff,%edx
5cd431:	0f 45 45 f4          	cmovne -0xc(%ebp),%eax
5cd435:	8b 40 08             	mov    0x8(%eax),%eax
5cd438:	0f af c6             	imul   %esi,%eax
5cd43b:	89 1c 38             	mov    %ebx,(%eax,%edi,1)
5cd43e:	eb 16                	jmp    0x5cd456
5cd440:	83 fa ff             	cmp    $0xffffffff,%edx
5cd443:	0f 45 45 f4          	cmovne -0xc(%ebp),%eax
5cd447:	8b 40 08             	mov    0x8(%eax),%eax
5cd44a:	0f af c6             	imul   %esi,%eax
5cd44d:	89 5c 38 04          	mov    %ebx,0x4(%eax,%edi,1)
5cd451:	eb 03                	jmp    0x5cd456
5cd453:	89 59 14             	mov    %ebx,0x14(%ecx)
5cd456:	8b c3                	mov    %ebx,%eax
5cd458:	0f af c6             	imul   %esi,%eax
5cd45b:	89 14 38             	mov    %edx,(%eax,%edi,1)
5cd45e:	83 fa ff             	cmp    $0xffffffff,%edx
5cd461:	74 07                	je     0x5cd46a
5cd463:	0f af d6             	imul   %esi,%edx
5cd466:	89 5c 3a 08          	mov    %ebx,0x8(%edx,%edi,1)
5cd46a:	8b 51 14             	mov    0x14(%ecx),%edx
5cd46d:	8b 45 08             	mov    0x8(%ebp),%eax
5cd470:	3b c2                	cmp    %edx,%eax
5cd472:	0f 85 f8 f9 ff ff    	jne    0x5cce70
5cd478:	5b                   	pop    %ebx
5cd479:	0f af d6             	imul   %esi,%edx
5cd47c:	c7 44 3a 0c 01 00 00 	movl   $0x1,0xc(%edx,%edi,1)
5cd483:	00
5cd484:	5f                   	pop    %edi
5cd485:	5e                   	pop    %esi
5cd486:	8b e5                	mov    %ebp,%esp
5cd488:	5d                   	pop    %ebp
5cd489:	c2 0c 00             	ret    $0xc
5cd48c:	cc                   	int3
5cd48d:	cc                   	int3
5cd48e:	cc                   	int3
5cd48f:	cc                   	int3
5cd490:	55                   	push   %ebp
5cd491:	8b ec                	mov    %esp,%ebp
5cd493:	8b 55 08             	mov    0x8(%ebp),%edx
5cd496:	83 fa ff             	cmp    $0xffffffff,%edx
5cd499:	74 0b                	je     0x5cd4a6
5cd49b:	8b c2                	mov    %edx,%eax
5cd49d:	0f af 45 0c          	imul   0xc(%ebp),%eax
5cd4a1:	03 45 10             	add    0x10(%ebp),%eax
5cd4a4:	eb 02                	jmp    0x5cd4a8
5cd4a6:	8b c1                	mov    %ecx,%eax
5cd4a8:	8b 40 08             	mov    0x8(%eax),%eax
5cd4ab:	83 f8 ff             	cmp    $0xffffffff,%eax
5cd4ae:	74 10                	je     0x5cd4c0
5cd4b0:	0f af 45 0c          	imul   0xc(%ebp),%eax
5cd4b4:	03 45 10             	add    0x10(%ebp),%eax
5cd4b7:	39 10                	cmp    %edx,(%eax)
5cd4b9:	0f 94 c0             	sete   %al
5cd4bc:	5d                   	pop    %ebp
5cd4bd:	c2 0c 00             	ret    $0xc
5cd4c0:	8b c1                	mov    %ecx,%eax
5cd4c2:	39 10                	cmp    %edx,(%eax)
5cd4c4:	0f 94 c0             	sete   %al
5cd4c7:	5d                   	pop    %ebp
5cd4c8:	c2 0c 00             	ret    $0xc
5cd4cb:	cc                   	int3