78c27c:	cc                   	int3
78c27d:	cc                   	int3
78c27e:	cc                   	int3
78c27f:	cc                   	int3
78c280:	cc                   	int3
78c281:	cc                   	int3
78c282:	cc                   	int3
78c283:	cc                   	int3
78c284:	cc                   	int3
78c285:	cc                   	int3
78c286:	cc                   	int3
78c287:	cc                   	int3
78c288:	cc                   	int3
78c289:	cc                   	int3
78c28a:	cc                   	int3
78c28b:	cc                   	int3
78c28c:	cc                   	int3
78c28d:	cc                   	int3
78c28e:	cc                   	int3
78c28f:	cc                   	int3
78c290:	cc                   	int3
78c291:	cc                   	int3
78c292:	cc                   	int3
78c293:	cc                   	int3
78c294:	cc                   	int3
78c295:	cc                   	int3
78c296:	cc                   	int3
78c297:	cc                   	int3
78c298:	cc                   	int3
78c299:	cc                   	int3
78c29a:	cc                   	int3
78c29b:	cc                   	int3
78c29c:	cc                   	int3
78c29d:	cc                   	int3
78c29e:	cc                   	int3
78c29f:	cc                   	int3
78c2a0:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
78c2a6:	8b c1                	mov    %ecx,%eax
78c2a8:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
78c2af:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
78c2b6:	c2 08 00             	ret    $0x8
78c2b9:	cc                   	int3
78c2ba:	cc                   	int3
78c2bb:	cc                   	int3
78c2bc:	cc                   	int3
78c2bd:	cc                   	int3
78c2be:	cc                   	int3
78c2bf:	cc                   	int3
78c2c0:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
78c2c6:	8b c1                	mov    %ecx,%eax
78c2c8:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
78c2cf:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
78c2d6:	c2 04 00             	ret    $0x4
78c2d9:	cc                   	int3
78c2da:	cc                   	int3
78c2db:	cc                   	int3
78c2dc:	cc                   	int3
78c2dd:	cc                   	int3
78c2de:	cc                   	int3
78c2df:	cc                   	int3
78c2e0:	8b c1                	mov    %ecx,%eax
78c2e2:	c2 04 00             	ret    $0x4
78c2e5:	cc                   	int3
78c2e6:	cc                   	int3
78c2e7:	cc                   	int3
78c2e8:	cc                   	int3
78c2e9:	cc                   	int3
78c2ea:	cc                   	int3
78c2eb:	cc                   	int3
78c2ec:	cc                   	int3
78c2ed:	cc                   	int3
78c2ee:	cc                   	int3
78c2ef:	cc                   	int3
78c2f0:	8b 44 24 04          	mov    0x4(%esp),%eax
78c2f4:	56                   	push   %esi
78c2f5:	8b 74 24 10          	mov    0x10(%esp),%esi
78c2f9:	57                   	push   %edi
78c2fa:	8b 7c 24 10          	mov    0x10(%esp),%edi
78c2fe:	2b f8                	sub    %eax,%edi
78c300:	57                   	push   %edi
78c301:	50                   	push   %eax
78c302:	56                   	push   %esi
78c303:	e8 7a 28 c9 ff       	call   0x41eb82
78c308:	83 c4 0c             	add    $0xc,%esp
78c30b:	8d 04 37             	lea    (%edi,%esi,1),%eax
78c30e:	5f                   	pop    %edi
78c30f:	5e                   	pop    %esi
78c310:	c3                   	ret
78c311:	cc                   	int3
78c312:	cc                   	int3
78c313:	cc                   	int3
78c314:	cc                   	int3
78c315:	cc                   	int3
78c316:	cc                   	int3
78c317:	cc                   	int3
78c318:	cc                   	int3
78c319:	cc                   	int3
78c31a:	cc                   	int3
78c31b:	cc                   	int3
78c31c:	cc                   	int3
78c31d:	cc                   	int3
78c31e:	cc                   	int3
78c31f:	cc                   	int3
78c320:	8b 44 24 04          	mov    0x4(%esp),%eax
78c324:	c3                   	ret
78c325:	cc                   	int3
78c326:	cc                   	int3
78c327:	cc                   	int3
78c328:	cc                   	int3
78c329:	cc                   	int3
78c32a:	cc                   	int3
78c32b:	cc                   	int3
78c32c:	cc                   	int3
78c32d:	cc                   	int3
78c32e:	cc                   	int3
78c32f:	cc                   	int3
78c330:	8b 44 24 04          	mov    0x4(%esp),%eax
78c334:	56                   	push   %esi
78c335:	8b 74 24 10          	mov    0x10(%esp),%esi
78c339:	57                   	push   %edi
78c33a:	8b 7c 24 10          	mov    0x10(%esp),%edi
78c33e:	2b f8                	sub    %eax,%edi
78c340:	57                   	push   %edi
78c341:	50                   	push   %eax
78c342:	56                   	push   %esi
78c343:	e8 3a 28 c9 ff       	call   0x41eb82
78c348:	83 c4 0c             	add    $0xc,%esp
78c34b:	8d 04 37             	lea    (%edi,%esi,1),%eax
78c34e:	5f                   	pop    %edi
78c34f:	5e                   	pop    %esi
78c350:	c2 0c 00             	ret    $0xc
78c353:	cc                   	int3
78c354:	cc                   	int3
78c355:	cc                   	int3
78c356:	cc                   	int3
78c357:	cc                   	int3
78c358:	cc                   	int3
78c359:	cc                   	int3
78c35a:	cc                   	int3
78c35b:	cc                   	int3
78c35c:	cc                   	int3
78c35d:	cc                   	int3
78c35e:	cc                   	int3
78c35f:	cc                   	int3
78c360:	8b 44 24 04          	mov    0x4(%esp),%eax
78c364:	c3                   	ret
78c365:	cc                   	int3
78c366:	cc                   	int3
78c367:	cc                   	int3
78c368:	cc                   	int3
78c369:	cc                   	int3
78c36a:	cc                   	int3
78c36b:	cc                   	int3
78c36c:	cc                   	int3
78c36d:	cc                   	int3
78c36e:	cc                   	int3
78c36f:	cc                   	int3
78c370:	8b 44 24 04          	mov    0x4(%esp),%eax
78c374:	56                   	push   %esi
78c375:	8b 74 24 10          	mov    0x10(%esp),%esi
78c379:	57                   	push   %edi
78c37a:	8b 7c 24 10          	mov    0x10(%esp),%edi
78c37e:	2b f8                	sub    %eax,%edi
78c380:	57                   	push   %edi
78c381:	50                   	push   %eax
78c382:	56                   	push   %esi
78c383:	e8 fa 27 c9 ff       	call   0x41eb82
78c388:	83 c4 0c             	add    $0xc,%esp
78c38b:	8d 04 37             	lea    (%edi,%esi,1),%eax
78c38e:	5f                   	pop    %edi
78c38f:	5e                   	pop    %esi
78c390:	c3                   	ret
78c391:	cc                   	int3
78c392:	cc                   	int3
78c393:	cc                   	int3
78c394:	cc                   	int3
78c395:	cc                   	int3
78c396:	cc                   	int3
78c397:	cc                   	int3
78c398:	cc                   	int3
78c399:	cc                   	int3
78c39a:	cc                   	int3
78c39b:	cc                   	int3
78c39c:	cc                   	int3
78c39d:	cc                   	int3
78c39e:	cc                   	int3
78c39f:	cc                   	int3
78c3a0:	8b 44 24 04          	mov    0x4(%esp),%eax
78c3a4:	56                   	push   %esi
78c3a5:	8b 74 24 10          	mov    0x10(%esp),%esi
78c3a9:	57                   	push   %edi
78c3aa:	8b 7c 24 10          	mov    0x10(%esp),%edi
78c3ae:	2b f8                	sub    %eax,%edi
78c3b0:	57                   	push   %edi
78c3b1:	50                   	push   %eax
78c3b2:	56                   	push   %esi
78c3b3:	e8 ca 27 c9 ff       	call   0x41eb82
78c3b8:	83 c4 0c             	add    $0xc,%esp
78c3bb:	8d 04 37             	lea    (%edi,%esi,1),%eax
78c3be:	5f                   	pop    %edi
78c3bf:	5e                   	pop    %esi
78c3c0:	c3                   	ret
78c3c1:	cc                   	int3
78c3c2:	cc                   	int3
78c3c3:	cc                   	int3
78c3c4:	cc                   	int3
78c3c5:	cc                   	int3
78c3c6:	cc                   	int3
78c3c7:	cc                   	int3
78c3c8:	cc                   	int3
78c3c9:	cc                   	int3
78c3ca:	cc                   	int3
78c3cb:	cc                   	int3
78c3cc:	cc                   	int3
78c3cd:	cc                   	int3
78c3ce:	cc                   	int3
78c3cf:	cc                   	int3
78c3d0:	8b 44 24 04          	mov    0x4(%esp),%eax
78c3d4:	56                   	push   %esi
78c3d5:	8b 74 24 10          	mov    0x10(%esp),%esi
78c3d9:	57                   	push   %edi
78c3da:	8b 7c 24 10          	mov    0x10(%esp),%edi
78c3de:	2b f8                	sub    %eax,%edi
78c3e0:	57                   	push   %edi
78c3e1:	50                   	push   %eax
78c3e2:	56                   	push   %esi
78c3e3:	e8 9a 27 c9 ff       	call   0x41eb82
78c3e8:	83 c4 0c             	add    $0xc,%esp
78c3eb:	8d 04 37             	lea    (%edi,%esi,1),%eax
78c3ee:	5f                   	pop    %edi
78c3ef:	5e                   	pop    %esi
78c3f0:	c3                   	ret
78c3f1:	cc                   	int3
78c3f2:	cc                   	int3
78c3f3:	cc                   	int3
78c3f4:	cc                   	int3
78c3f5:	cc                   	int3
78c3f6:	cc                   	int3
78c3f7:	cc                   	int3
78c3f8:	cc                   	int3
78c3f9:	cc                   	int3
78c3fa:	cc                   	int3
78c3fb:	cc                   	int3
78c3fc:	cc                   	int3
78c3fd:	cc                   	int3
78c3fe:	cc                   	int3
78c3ff:	cc                   	int3
78c400:	8b 44 24 04          	mov    0x4(%esp),%eax
78c404:	c3                   	ret
78c405:	cc                   	int3
78c406:	cc                   	int3
78c407:	cc                   	int3
78c408:	cc                   	int3
78c409:	cc                   	int3
78c40a:	cc                   	int3
78c40b:	cc                   	int3
78c40c:	cc                   	int3
78c40d:	cc                   	int3
78c40e:	cc                   	int3
78c40f:	cc                   	int3
78c410:	8b 44 24 04          	mov    0x4(%esp),%eax
78c414:	c3                   	ret
78c415:	cc                   	int3
78c416:	cc                   	int3
78c417:	cc                   	int3
78c418:	cc                   	int3
78c419:	cc                   	int3
78c41a:	cc                   	int3
78c41b:	cc                   	int3
78c41c:	cc                   	int3
78c41d:	cc                   	int3
78c41e:	cc                   	int3
78c41f:	cc                   	int3
78c420:	8b 44 24 04          	mov    0x4(%esp),%eax
78c424:	c3                   	ret
78c425:	cc                   	int3
78c426:	cc                   	int3
78c427:	cc                   	int3
78c428:	cc                   	int3
78c429:	cc                   	int3
78c42a:	cc                   	int3
78c42b:	cc                   	int3
78c42c:	cc                   	int3
78c42d:	cc                   	int3
78c42e:	cc                   	int3
78c42f:	cc                   	int3
78c430:	8b 44 24 04          	mov    0x4(%esp),%eax
78c434:	89 01                	mov    %eax,(%ecx)
78c436:	8b c1                	mov    %ecx,%eax
78c438:	c2 08 00             	ret    $0x8
78c43b:	cc                   	int3
78c43c:	cc                   	int3
78c43d:	cc                   	int3
78c43e:	cc                   	int3
78c43f:	cc                   	int3
78c440:	8b c1                	mov    %ecx,%eax
78c442:	c2 04 00             	ret    $0x4
78c445:	cc                   	int3
78c446:	cc                   	int3
78c447:	cc                   	int3
78c448:	cc                   	int3
78c449:	cc                   	int3
78c44a:	cc                   	int3
78c44b:	cc                   	int3
78c44c:	cc                   	int3
78c44d:	cc                   	int3
78c44e:	cc                   	int3
78c44f:	cc                   	int3
78c450:	8b c1                	mov    %ecx,%eax
78c452:	c2 04 00             	ret    $0x4
78c455:	cc                   	int3
78c456:	cc                   	int3
78c457:	cc                   	int3
78c458:	cc                   	int3
78c459:	cc                   	int3
78c45a:	cc                   	int3
78c45b:	cc                   	int3
78c45c:	cc                   	int3
78c45d:	cc                   	int3
78c45e:	cc                   	int3
78c45f:	cc                   	int3
78c460:	53                   	push   %ebx
78c461:	8b d9                	mov    %ecx,%ebx
78c463:	55                   	push   %ebp
78c464:	8b 6c 24 0c          	mov    0xc(%esp),%ebp
78c468:	56                   	push   %esi
78c469:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
78c46f:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
78c476:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
78c47d:	8b 75 04             	mov    0x4(%ebp),%esi
78c480:	2b 75 00             	sub    0x0(%ebp),%esi
78c483:	c1 fe 02             	sar    $0x2,%esi
78c486:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
78c48c:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
78c493:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
78c49a:	85 f6                	test   %esi,%esi
78c49c:	74 38                	je     0x78c4d6
78c49e:	81 fe ff ff ff 3f    	cmp    $0x3fffffff,%esi
78c4a4:	77 38                	ja     0x78c4de
78c4a6:	57                   	push   %edi
78c4a7:	56                   	push   %esi
78c4a8:	e8 3c 07 c8 ff       	call   0x40cbe9
78c4ad:	89 03                	mov    %eax,(%ebx)
78c4af:	89 43 04             	mov    %eax,0x4(%ebx)
78c4b2:	8b 03                	mov    (%ebx),%eax
78c4b4:	8d 04 b0             	lea    (%eax,%esi,4),%eax
78c4b7:	89 43 08             	mov    %eax,0x8(%ebx)
78c4ba:	8b 7d 04             	mov    0x4(%ebp),%edi
78c4bd:	8b 45 00             	mov    0x0(%ebp),%eax
78c4c0:	2b f8                	sub    %eax,%edi