5f5434:	cc                   	int3
5f5435:	cc                   	int3
5f5436:	cc                   	int3
5f5437:	cc                   	int3
5f5438:	cc                   	int3
5f5439:	cc                   	int3
5f543a:	cc                   	int3
5f543b:	cc                   	int3
5f543c:	cc                   	int3
5f543d:	cc                   	int3
5f543e:	cc                   	int3
5f543f:	cc                   	int3
5f5440:	8b c1                	mov    %ecx,%eax
5f5442:	c3                   	ret
5f5443:	cc                   	int3
5f5444:	cc                   	int3
5f5445:	cc                   	int3
5f5446:	cc                   	int3
5f5447:	cc                   	int3
5f5448:	cc                   	int3
5f5449:	cc                   	int3
5f544a:	cc                   	int3
5f544b:	cc                   	int3
5f544c:	cc                   	int3
5f544d:	cc                   	int3
5f544e:	cc                   	int3
5f544f:	cc                   	int3
5f5450:	8b c1                	mov    %ecx,%eax
5f5452:	c3                   	ret
5f5453:	cc                   	int3
5f5454:	cc                   	int3
5f5455:	cc                   	int3
5f5456:	cc                   	int3
5f5457:	cc                   	int3
5f5458:	cc                   	int3
5f5459:	cc                   	int3
5f545a:	cc                   	int3
5f545b:	cc                   	int3
5f545c:	cc                   	int3
5f545d:	cc                   	int3
5f545e:	cc                   	int3
5f545f:	cc                   	int3
5f5460:	8b c1                	mov    %ecx,%eax
5f5462:	c3                   	ret
5f5463:	cc                   	int3
5f5464:	cc                   	int3
5f5465:	cc                   	int3
5f5466:	cc                   	int3
5f5467:	cc                   	int3
5f5468:	cc                   	int3
5f5469:	cc                   	int3
5f546a:	cc                   	int3
5f546b:	cc                   	int3
5f546c:	cc                   	int3
5f546d:	cc                   	int3
5f546e:	cc                   	int3
5f546f:	cc                   	int3
5f5470:	8b c1                	mov    %ecx,%eax
5f5472:	c3                   	ret
5f5473:	cc                   	int3
5f5474:	cc                   	int3
5f5475:	cc                   	int3
5f5476:	cc                   	int3
5f5477:	cc                   	int3
5f5478:	cc                   	int3
5f5479:	cc                   	int3
5f547a:	cc                   	int3
5f547b:	cc                   	int3
5f547c:	cc                   	int3
5f547d:	cc                   	int3
5f547e:	cc                   	int3
5f547f:	cc                   	int3
5f5480:	56                   	push   %esi
5f5481:	8b 71 08             	mov    0x8(%ecx),%esi
5f5484:	ba ff ff ff 1f       	mov    $0x1fffffff,%edx
5f5489:	2b 31                	sub    (%ecx),%esi
5f548b:	c1 fe 03             	sar    $0x3,%esi
5f548e:	8b c6                	mov    %esi,%eax
5f5490:	d1 e8                	shr    $1,%eax
5f5492:	2b d0                	sub    %eax,%edx
5f5494:	8d 0c 30             	lea    (%eax,%esi,1),%ecx
5f5497:	33 c0                	xor    %eax,%eax
5f5499:	3b d6                	cmp    %esi,%edx
5f549b:	5e                   	pop    %esi
5f549c:	0f 43 c1             	cmovae %ecx,%eax
5f549f:	3b 44 24 04          	cmp    0x4(%esp),%eax
5f54a3:	0f 42 44 24 04       	cmovb  0x4(%esp),%eax
5f54a8:	c2 04 00             	ret    $0x4
5f54ab:	cc                   	int3
5f54ac:	cc                   	int3
5f54ad:	cc                   	int3
5f54ae:	cc                   	int3
5f54af:	cc                   	int3
5f54b0:	cc                   	int3
5f54b1:	cc                   	int3
5f54b2:	cc                   	int3
5f54b3:	cc                   	int3
5f54b4:	cc                   	int3
5f54b5:	cc                   	int3
5f54b6:	cc                   	int3
5f54b7:	cc                   	int3
5f54b8:	cc                   	int3
5f54b9:	cc                   	int3
5f54ba:	cc                   	int3
5f54bb:	cc                   	int3
5f54bc:	cc                   	int3
5f54bd:	cc                   	int3
5f54be:	cc                   	int3
5f54bf:	cc                   	int3
5f54c0:	8b 44 24 04          	mov    0x4(%esp),%eax
5f54c4:	3b 41 04             	cmp    0x4(%ecx),%eax
5f54c7:	73 09                	jae    0x5f54d2
5f54c9:	39 01                	cmp    %eax,(%ecx)
5f54cb:	77 05                	ja     0x5f54d2
5f54cd:	b0 01                	mov    $0x1,%al
5f54cf:	c2 04 00             	ret    $0x4
5f54d2:	32 c0                	xor    %al,%al
5f54d4:	c2 04 00             	ret    $0x4
5f54d7:	cc                   	int3
5f54d8:	cc                   	int3
5f54d9:	cc                   	int3
5f54da:	cc                   	int3
5f54db:	cc                   	int3
5f54dc:	cc                   	int3
5f54dd:	cc                   	int3
5f54de:	cc                   	int3
5f54df:	cc                   	int3
5f54e0:	8d 41 08             	lea    0x8(%ecx),%eax
5f54e3:	c3                   	ret
5f54e4:	cc                   	int3
5f54e5:	cc                   	int3
5f54e6:	cc                   	int3
5f54e7:	cc                   	int3
5f54e8:	cc                   	int3
5f54e9:	cc                   	int3
5f54ea:	cc                   	int3
5f54eb:	cc                   	int3
5f54ec:	cc                   	int3
5f54ed:	cc                   	int3
5f54ee:	cc                   	int3
5f54ef:	cc                   	int3
5f54f0:	8d 41 08             	lea    0x8(%ecx),%eax
5f54f3:	c3                   	ret
5f54f4:	cc                   	int3
5f54f5:	cc                   	int3
5f54f6:	cc                   	int3
5f54f7:	cc                   	int3
5f54f8:	cc                   	int3
5f54f9:	cc                   	int3
5f54fa:	cc                   	int3
5f54fb:	cc                   	int3
5f54fc:	cc                   	int3
5f54fd:	cc                   	int3
5f54fe:	cc                   	int3
5f54ff:	cc                   	int3
5f5500:	8b c1                	mov    %ecx,%eax
5f5502:	c3                   	ret
5f5503:	cc                   	int3
5f5504:	cc                   	int3
5f5505:	cc                   	int3
5f5506:	cc                   	int3
5f5507:	cc                   	int3
5f5508:	cc                   	int3
5f5509:	cc                   	int3
5f550a:	cc                   	int3
5f550b:	cc                   	int3
5f550c:	cc                   	int3
5f550d:	cc                   	int3
5f550e:	cc                   	int3
5f550f:	cc                   	int3
5f5510:	8b c1                	mov    %ecx,%eax
5f5512:	c3                   	ret
5f5513:	cc                   	int3
5f5514:	cc                   	int3
5f5515:	cc                   	int3
5f5516:	cc                   	int3
5f5517:	cc                   	int3
5f5518:	cc                   	int3
5f5519:	cc                   	int3
5f551a:	cc                   	int3
5f551b:	cc                   	int3
5f551c:	cc                   	int3
5f551d:	cc                   	int3
5f551e:	cc                   	int3
5f551f:	cc                   	int3
5f5520:	8d 41 04             	lea    0x4(%ecx),%eax
5f5523:	c3                   	ret
5f5524:	cc                   	int3
5f5525:	cc                   	int3
5f5526:	cc                   	int3
5f5527:	cc                   	int3
5f5528:	cc                   	int3
5f5529:	cc                   	int3
5f552a:	cc                   	int3
5f552b:	cc                   	int3
5f552c:	cc                   	int3
5f552d:	cc                   	int3
5f552e:	cc                   	int3
5f552f:	cc                   	int3
5f5530:	8d 41 04             	lea    0x4(%ecx),%eax
5f5533:	c3                   	ret
5f5534:	cc                   	int3
5f5535:	cc                   	int3
5f5536:	cc                   	int3
5f5537:	cc                   	int3
5f5538:	cc                   	int3
5f5539:	cc                   	int3
5f553a:	cc                   	int3
5f553b:	cc                   	int3
5f553c:	cc                   	int3
5f553d:	cc                   	int3
5f553e:	cc                   	int3
5f553f:	cc                   	int3
5f5540:	c3                   	ret
5f5541:	cc                   	int3
5f5542:	cc                   	int3
5f5543:	cc                   	int3
5f5544:	cc                   	int3
5f5545:	cc                   	int3
5f5546:	cc                   	int3
5f5547:	cc                   	int3
5f5548:	cc                   	int3
5f5549:	cc                   	int3
5f554a:	cc                   	int3
5f554b:	cc                   	int3
5f554c:	cc                   	int3
5f554d:	cc                   	int3
5f554e:	cc                   	int3
5f554f:	cc                   	int3
5f5550:	c2 08 00             	ret    $0x8
5f5553:	cc                   	int3
5f5554:	cc                   	int3
5f5555:	cc                   	int3
5f5556:	cc                   	int3
5f5557:	cc                   	int3
5f5558:	cc                   	int3
5f5559:	cc                   	int3
5f555a:	cc                   	int3
5f555b:	cc                   	int3
5f555c:	cc                   	int3
5f555d:	cc                   	int3
5f555e:	cc                   	int3
5f555f:	cc                   	int3
5f5560:	55                   	push   %ebp
5f5561:	8b ec                	mov    %esp,%ebp
5f5563:	6a ff                	push   $0xffffffff
5f5565:	68 00 e7 b6 00       	push   $0xb6e700
5f556a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5f5570:	50                   	push   %eax
5f5571:	83 ec 14             	sub    $0x14,%esp
5f5574:	53                   	push   %ebx
5f5575:	56                   	push   %esi
5f5576:	57                   	push   %edi
5f5577:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5f557c:	33 c5                	xor    %ebp,%eax
5f557e:	50                   	push   %eax
5f557f:	8d 45 f4             	lea    -0xc(%ebp),%eax
5f5582:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5f5588:	89 65 f0             	mov    %esp,-0x10(%ebp)
5f558b:	8b f1                	mov    %ecx,%esi
5f558d:	89 75 e4             	mov    %esi,-0x1c(%ebp)
5f5590:	ff 75 08             	push   0x8(%ebp)
5f5593:	e8 8d f7 e2 ff       	call   0x424d25
5f5598:	51                   	push   %ecx
5f5599:	c6 45 ec 00          	movb   $0x0,-0x14(%ebp)
5f559d:	8b f8                	mov    %eax,%edi
5f559f:	ff 75 ec             	push   -0x14(%ebp)
5f55a2:	89 7d e8             	mov    %edi,-0x18(%ebp)
5f55a5:	56                   	push   %esi
5f55a6:	57                   	push   %edi
5f55a7:	ff 76 04             	push   0x4(%esi)
5f55aa:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5f55b1:	ff 36                	push   (%esi)
5f55b3:	e8 e6 64 e3 ff       	call   0x42ba9e
5f55b8:	8b 0e                	mov    (%esi),%ecx
5f55ba:	83 c4 18             	add    $0x18,%esp
5f55bd:	8b 5e 04             	mov    0x4(%esi),%ebx
5f55c0:	2b d9                	sub    %ecx,%ebx
5f55c2:	c1 fb 03             	sar    $0x3,%ebx
5f55c5:	85 c9                	test   %ecx,%ecx
5f55c7:	74 11                	je     0x5f55da
5f55c9:	8b 46 08             	mov    0x8(%esi),%eax
5f55cc:	2b c1                	sub    %ecx,%eax
5f55ce:	c1 f8 03             	sar    $0x3,%eax
5f55d1:	50                   	push   %eax
5f55d2:	51                   	push   %ecx
5f55d3:	8b ce                	mov    %esi,%ecx
5f55d5:	e8 92 f8 e0 ff       	call   0x404e6c
5f55da:	8b 45 08             	mov    0x8(%ebp),%eax
5f55dd:	8d 04 c7             	lea    (%edi,%eax,8),%eax
5f55e0:	89 46 08             	mov    %eax,0x8(%esi)
5f55e3:	8d 04 df             	lea    (%edi,%ebx,8),%eax
5f55e6:	89 46 04             	mov    %eax,0x4(%esi)
5f55e9:	89 3e                	mov    %edi,(%esi)
5f55eb:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5f55ee:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5f55f5:	59                   	pop    %ecx
5f55f6:	5f                   	pop    %edi
5f55f7:	5e                   	pop    %esi
5f55f8:	5b                   	pop    %ebx
5f55f9:	8b e5                	mov    %ebp,%esp
5f55fb:	5d                   	pop    %ebp
5f55fc:	c2 04 00             	ret    $0x4
5f55ff:	ff 75 08             	push   0x8(%ebp)
5f5602:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
5f5605:	ff 75 e8             	push   -0x18(%ebp)
5f5608:	e8 5f f8 e0 ff       	call   0x404e6c
5f560d:	6a 00                	push   $0x0
5f560f:	6a 00                	push   $0x0
5f5611:	e8 79 83 e2 ff       	call   0x41d98f
5f5616:	cc                   	int3
5f5617:	cc                   	int3
5f5618:	cc                   	int3
5f5619:	cc                   	int3
5f561a:	cc                   	int3
5f561b:	cc                   	int3
5f561c:	cc                   	int3
5f561d:	cc                   	int3
5f561e:	cc                   	int3
5f561f:	cc                   	int3
5f5620:	cc                   	int3
5f5621:	cc                   	int3
5f5622:	cc                   	int3
5f5623:	cc                   	int3
5f5624:	cc                   	int3
5f5625:	cc                   	int3
5f5626:	cc                   	int3
5f5627:	cc                   	int3
5f5628:	cc                   	int3
5f5629:	cc                   	int3
5f562a:	cc                   	int3
5f562b:	cc                   	int3
5f562c:	cc                   	int3
5f562d:	cc                   	int3
5f562e:	cc                   	int3
5f562f:	cc                   	int3
5f5630:	cc                   	int3
5f5631:	cc                   	int3
5f5632:	cc                   	int3
5f5633:	cc                   	int3
5f5634:	cc                   	int3
5f5635:	cc                   	int3
5f5636:	cc                   	int3
5f5637:	cc                   	int3
5f5638:	cc                   	int3
5f5639:	cc                   	int3
5f563a:	cc                   	int3
5f563b:	cc                   	int3
5f563c:	cc                   	int3
5f563d:	cc                   	int3