7ac319:	cc                   	int3
7ac31a:	cc                   	int3
7ac31b:	cc                   	int3
7ac31c:	cc                   	int3
7ac31d:	cc                   	int3
7ac31e:	cc                   	int3
7ac31f:	cc                   	int3
7ac320:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
7ac324:	85 c9                	test   %ecx,%ecx
7ac326:	74 08                	je     0x7ac330
7ac328:	8b 44 24 10          	mov    0x10(%esp),%eax
7ac32c:	8b 00                	mov    (%eax),%eax
7ac32e:	89 01                	mov    %eax,(%ecx)
7ac330:	c3                   	ret
7ac331:	cc                   	int3
7ac332:	cc                   	int3
7ac333:	cc                   	int3
7ac334:	cc                   	int3
7ac335:	cc                   	int3
7ac336:	cc                   	int3
7ac337:	cc                   	int3
7ac338:	cc                   	int3
7ac339:	cc                   	int3
7ac33a:	cc                   	int3
7ac33b:	cc                   	int3
7ac33c:	cc                   	int3
7ac33d:	cc                   	int3
7ac33e:	cc                   	int3
7ac33f:	cc                   	int3
7ac340:	8b 44 24 04          	mov    0x4(%esp),%eax
7ac344:	8b 4c 24 08          	mov    0x8(%esp),%ecx
7ac348:	2b c8                	sub    %eax,%ecx
7ac34a:	51                   	push   %ecx
7ac34b:	50                   	push   %eax
7ac34c:	8b 44 24 14          	mov    0x14(%esp),%eax
7ac350:	2b c1                	sub    %ecx,%eax
7ac352:	50                   	push   %eax
7ac353:	e8 2a 28 c7 ff       	call   0x41eb82
7ac358:	83 c4 0c             	add    $0xc,%esp
7ac35b:	c3                   	ret
7ac35c:	cc                   	int3
7ac35d:	cc                   	int3
7ac35e:	cc                   	int3
7ac35f:	cc                   	int3
7ac360:	cc                   	int3
7ac361:	cc                   	int3
7ac362:	cc                   	int3
7ac363:	cc                   	int3
7ac364:	cc                   	int3
7ac365:	cc                   	int3
7ac366:	cc                   	int3
7ac367:	cc                   	int3
7ac368:	cc                   	int3
7ac369:	cc                   	int3
7ac36a:	cc                   	int3
7ac36b:	cc                   	int3
7ac36c:	cc                   	int3
7ac36d:	cc                   	int3
7ac36e:	cc                   	int3
7ac36f:	cc                   	int3
7ac370:	8b 44 24 04          	mov    0x4(%esp),%eax
7ac374:	56                   	push   %esi
7ac375:	8b 74 24 10          	mov    0x10(%esp),%esi
7ac379:	57                   	push   %edi
7ac37a:	8b 7c 24 10          	mov    0x10(%esp),%edi
7ac37e:	2b f8                	sub    %eax,%edi
7ac380:	57                   	push   %edi
7ac381:	50                   	push   %eax
7ac382:	56                   	push   %esi
7ac383:	e8 fa 27 c7 ff       	call   0x41eb82
7ac388:	83 c4 0c             	add    $0xc,%esp
7ac38b:	8d 04 37             	lea    (%edi,%esi,1),%eax
7ac38e:	5f                   	pop    %edi
7ac38f:	5e                   	pop    %esi
7ac390:	c3                   	ret
7ac391:	cc                   	int3
7ac392:	cc                   	int3
7ac393:	cc                   	int3
7ac394:	cc                   	int3
7ac395:	cc                   	int3
7ac396:	cc                   	int3
7ac397:	cc                   	int3
7ac398:	cc                   	int3
7ac399:	cc                   	int3
7ac39a:	cc                   	int3
7ac39b:	cc                   	int3
7ac39c:	cc                   	int3
7ac39d:	cc                   	int3
7ac39e:	cc                   	int3
7ac39f:	cc                   	int3
7ac3a0:	c3                   	ret
7ac3a1:	cc                   	int3
7ac3a2:	cc                   	int3
7ac3a3:	cc                   	int3
7ac3a4:	cc                   	int3
7ac3a5:	cc                   	int3
7ac3a6:	cc                   	int3
7ac3a7:	cc                   	int3
7ac3a8:	cc                   	int3
7ac3a9:	cc                   	int3
7ac3aa:	cc                   	int3
7ac3ab:	cc                   	int3
7ac3ac:	cc                   	int3
7ac3ad:	cc                   	int3
7ac3ae:	cc                   	int3
7ac3af:	cc                   	int3
7ac3b0:	c3                   	ret
7ac3b1:	cc                   	int3
7ac3b2:	cc                   	int3
7ac3b3:	cc                   	int3
7ac3b4:	cc                   	int3
7ac3b5:	cc                   	int3
7ac3b6:	cc                   	int3
7ac3b7:	cc                   	int3
7ac3b8:	cc                   	int3
7ac3b9:	cc                   	int3
7ac3ba:	cc                   	int3
7ac3bb:	cc                   	int3
7ac3bc:	cc                   	int3
7ac3bd:	cc                   	int3
7ac3be:	cc                   	int3
7ac3bf:	cc                   	int3
7ac3c0:	c3                   	ret
7ac3c1:	cc                   	int3
7ac3c2:	cc                   	int3
7ac3c3:	cc                   	int3
7ac3c4:	cc                   	int3
7ac3c5:	cc                   	int3
7ac3c6:	cc                   	int3
7ac3c7:	cc                   	int3
7ac3c8:	cc                   	int3
7ac3c9:	cc                   	int3
7ac3ca:	cc                   	int3
7ac3cb:	cc                   	int3
7ac3cc:	cc                   	int3
7ac3cd:	cc                   	int3
7ac3ce:	cc                   	int3
7ac3cf:	cc                   	int3
7ac3d0:	c3                   	ret
7ac3d1:	cc                   	int3
7ac3d2:	cc                   	int3
7ac3d3:	cc                   	int3
7ac3d4:	cc                   	int3
7ac3d5:	cc                   	int3
7ac3d6:	cc                   	int3
7ac3d7:	cc                   	int3
7ac3d8:	cc                   	int3
7ac3d9:	cc                   	int3
7ac3da:	cc                   	int3
7ac3db:	cc                   	int3
7ac3dc:	cc                   	int3
7ac3dd:	cc                   	int3
7ac3de:	cc                   	int3
7ac3df:	cc                   	int3
7ac3e0:	c3                   	ret
7ac3e1:	cc                   	int3
7ac3e2:	cc                   	int3
7ac3e3:	cc                   	int3
7ac3e4:	cc                   	int3
7ac3e5:	cc                   	int3
7ac3e6:	cc                   	int3
7ac3e7:	cc                   	int3
7ac3e8:	cc                   	int3
7ac3e9:	cc                   	int3
7ac3ea:	cc                   	int3
7ac3eb:	cc                   	int3
7ac3ec:	cc                   	int3
7ac3ed:	cc                   	int3
7ac3ee:	cc                   	int3
7ac3ef:	cc                   	int3
7ac3f0:	32 c0                	xor    %al,%al
7ac3f2:	c3                   	ret
7ac3f3:	cc                   	int3
7ac3f4:	cc                   	int3
7ac3f5:	cc                   	int3
7ac3f6:	cc                   	int3
7ac3f7:	cc                   	int3
7ac3f8:	cc                   	int3
7ac3f9:	cc                   	int3
7ac3fa:	cc                   	int3
7ac3fb:	cc                   	int3
7ac3fc:	cc                   	int3
7ac3fd:	cc                   	int3
7ac3fe:	cc                   	int3
7ac3ff:	cc                   	int3
7ac400:	8b 44 24 04          	mov    0x4(%esp),%eax
7ac404:	33 d2                	xor    %edx,%edx
7ac406:	56                   	push   %esi
7ac407:	8b 74 24 0c          	mov    0xc(%esp),%esi
7ac40b:	2b f0                	sub    %eax,%esi
7ac40d:	83 c6 03             	add    $0x3,%esi
7ac410:	c1 ee 02             	shr    $0x2,%esi
7ac413:	57                   	push   %edi
7ac414:	33 ff                	xor    %edi,%edi
7ac416:	3b 44 24 10          	cmp    0x10(%esp),%eax
7ac41a:	0f 47 f7             	cmova  %edi,%esi
7ac41d:	85 f6                	test   %esi,%esi
7ac41f:	74 11                	je     0x7ac432
7ac421:	8b 7c 24 14          	mov    0x14(%esp),%edi
7ac425:	8b 0f                	mov    (%edi),%ecx
7ac427:	8d 40 04             	lea    0x4(%eax),%eax
7ac42a:	42                   	inc    %edx
7ac42b:	89 48 fc             	mov    %ecx,-0x4(%eax)
7ac42e:	3b d6                	cmp    %esi,%edx
7ac430:	75 f3                	jne    0x7ac425
7ac432:	5f                   	pop    %edi
7ac433:	5e                   	pop    %esi
7ac434:	c3                   	ret
7ac435:	cc                   	int3
7ac436:	cc                   	int3
7ac437:	cc                   	int3
7ac438:	cc                   	int3
7ac439:	cc                   	int3
7ac43a:	cc                   	int3
7ac43b:	cc                   	int3
7ac43c:	cc                   	int3
7ac43d:	cc                   	int3
7ac43e:	cc                   	int3
7ac43f:	cc                   	int3
7ac440:	cc                   	int3
7ac441:	cc                   	int3
7ac442:	cc                   	int3
7ac443:	cc                   	int3
7ac444:	cc                   	int3
7ac445:	cc                   	int3
7ac446:	cc                   	int3
7ac447:	cc                   	int3
7ac448:	cc                   	int3
7ac449:	cc                   	int3
7ac44a:	cc                   	int3
7ac44b:	cc                   	int3
7ac44c:	cc                   	int3
7ac44d:	cc                   	int3
7ac44e:	cc                   	int3
7ac44f:	cc                   	int3
7ac450:	8b 44 24 04          	mov    0x4(%esp),%eax
7ac454:	33 d2                	xor    %edx,%edx
7ac456:	56                   	push   %esi
7ac457:	8b 74 24 0c          	mov    0xc(%esp),%esi
7ac45b:	2b f0                	sub    %eax,%esi
7ac45d:	83 c6 03             	add    $0x3,%esi
7ac460:	c1 ee 02             	shr    $0x2,%esi
7ac463:	57                   	push   %edi
7ac464:	33 ff                	xor    %edi,%edi
7ac466:	3b 44 24 10          	cmp    0x10(%esp),%eax
7ac46a:	0f 47 f7             	cmova  %edi,%esi
7ac46d:	85 f6                	test   %esi,%esi
7ac46f:	74 11                	je     0x7ac482
7ac471:	8b 7c 24 14          	mov    0x14(%esp),%edi
7ac475:	8b 0f                	mov    (%edi),%ecx
7ac477:	8d 40 04             	lea    0x4(%eax),%eax
7ac47a:	42                   	inc    %edx
7ac47b:	89 48 fc             	mov    %ecx,-0x4(%eax)
7ac47e:	3b d6                	cmp    %esi,%edx
7ac480:	75 f3                	jne    0x7ac475
7ac482:	5f                   	pop    %edi
7ac483:	5e                   	pop    %esi
7ac484:	c3                   	ret
7ac485:	cc                   	int3
7ac486:	cc                   	int3
7ac487:	cc                   	int3
7ac488:	cc                   	int3
7ac489:	cc                   	int3
7ac48a:	cc                   	int3
7ac48b:	cc                   	int3
7ac48c:	cc                   	int3
7ac48d:	cc                   	int3
7ac48e:	cc                   	int3
7ac48f:	cc                   	int3
7ac490:	cc                   	int3
7ac491:	cc                   	int3
7ac492:	cc                   	int3
7ac493:	cc                   	int3
7ac494:	cc                   	int3
7ac495:	cc                   	int3
7ac496:	cc                   	int3
7ac497:	cc                   	int3
7ac498:	cc                   	int3
7ac499:	cc                   	int3
7ac49a:	cc                   	int3
7ac49b:	cc                   	int3
7ac49c:	cc                   	int3
7ac49d:	cc                   	int3
7ac49e:	cc                   	int3
7ac49f:	cc                   	int3
7ac4a0:	8b 44 24 04          	mov    0x4(%esp),%eax
7ac4a4:	8b 54 24 08          	mov    0x8(%esp),%edx
7ac4a8:	3b c2                	cmp    %edx,%eax
7ac4aa:	74 11                	je     0x7ac4bd
7ac4ac:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
7ac4b0:	8b 09                	mov    (%ecx),%ecx
7ac4b2:	39 08                	cmp    %ecx,(%eax)
7ac4b4:	74 07                	je     0x7ac4bd
7ac4b6:	83 c0 04             	add    $0x4,%eax
7ac4b9:	3b c2                	cmp    %edx,%eax
7ac4bb:	75 f5                	jne    0x7ac4b2
7ac4bd:	c3                   	ret
7ac4be:	cc                   	int3
7ac4bf:	cc                   	int3
7ac4c0:	cc                   	int3
7ac4c1:	cc                   	int3
7ac4c2:	cc                   	int3
7ac4c3:	cc                   	int3
7ac4c4:	cc                   	int3
7ac4c5:	cc                   	int3
7ac4c6:	cc                   	int3
7ac4c7:	cc                   	int3
7ac4c8:	cc                   	int3
7ac4c9:	cc                   	int3
7ac4ca:	cc                   	int3
7ac4cb:	cc                   	int3
7ac4cc:	cc                   	int3
7ac4cd:	cc                   	int3
7ac4ce:	cc                   	int3
7ac4cf:	cc                   	int3
7ac4d0:	8b 44 24 04          	mov    0x4(%esp),%eax
7ac4d4:	8b 54 24 08          	mov    0x8(%esp),%edx
7ac4d8:	3b c2                	cmp    %edx,%eax
7ac4da:	74 11                	je     0x7ac4ed
7ac4dc:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
7ac4e0:	8b 09                	mov    (%ecx),%ecx
7ac4e2:	39 08                	cmp    %ecx,(%eax)
7ac4e4:	74 07                	je     0x7ac4ed
7ac4e6:	83 c0 04             	add    $0x4,%eax
7ac4e9:	3b c2                	cmp    %edx,%eax
7ac4eb:	75 f5                	jne    0x7ac4e2
7ac4ed:	c3                   	ret
7ac4ee:	cc                   	int3
7ac4ef:	cc                   	int3
7ac4f0:	cc                   	int3
7ac4f1:	cc                   	int3
7ac4f2:	cc                   	int3
7ac4f3:	cc                   	int3
7ac4f4:	cc                   	int3
7ac4f5:	cc                   	int3
7ac4f6:	cc                   	int3
7ac4f7:	cc                   	int3
7ac4f8:	cc                   	int3
7ac4f9:	cc                   	int3
7ac4fa:	cc                   	int3
7ac4fb:	cc                   	int3
7ac4fc:	cc                   	int3
7ac4fd:	cc                   	int3
7ac4fe:	cc                   	int3
7ac4ff:	cc                   	int3
7ac500:	b8 ff ff ff 3f       	mov    $0x3fffffff,%eax
7ac505:	c3                   	ret
7ac506:	cc                   	int3
7ac507:	cc                   	int3
7ac508:	cc                   	int3