a89502:	85 c0                	test   %eax,%eax
a89504:	59                   	pop    %ecx
a89505:	75 f1                	jne    0xa894f8
a89507:	0f be 06             	movsbl (%esi),%eax
a8950a:	50                   	push   %eax
a8950b:	e8 e5 24 99 ff       	call   0x41b9f5
a89510:	59                   	pop    %ecx
a89511:	83 f8 78             	cmp    $0x78,%eax
a89514:	75 03                	jne    0xa89519
a89516:	83 c6 02             	add    $0x2,%esi
a89519:	8b 45 0c             	mov    0xc(%ebp),%eax
a8951c:	8a 0e                	mov    (%esi),%cl
a8951e:	8b 00                	mov    (%eax),%eax
a89520:	8b 80 88 00 00 00    	mov    0x88(%eax),%eax
a89526:	8b 00                	mov    (%eax),%eax
a89528:	8a 00                	mov    (%eax),%al
a8952a:	88 06                	mov    %al,(%esi)
a8952c:	46                   	inc    %esi
a8952d:	8a 06                	mov    (%esi),%al
a8952f:	88 0e                	mov    %cl,(%esi)
a89531:	8a c8                	mov    %al,%cl
a89533:	8a 06                	mov    (%esi),%al
a89535:	46                   	inc    %esi
a89536:	84 c0                	test   %al,%al
a89538:	75 f3                	jne    0xa8952d
a8953a:	5e                   	pop    %esi
a8953b:	5d                   	pop    %ebp
a8953c:	c3                   	ret
a8953d:	cc                   	int3
a8953e:	cc                   	int3
a8953f:	cc                   	int3
a89540:	cc                   	int3
a89541:	cc                   	int3
a89542:	cc                   	int3
a89543:	cc                   	int3
a89544:	cc                   	int3
a89545:	cc                   	int3
a89546:	cc                   	int3
a89547:	cc                   	int3
a89548:	cc                   	int3
a89549:	cc                   	int3
a8954a:	cc                   	int3
a8954b:	cc                   	int3
a8954c:	cc                   	int3
a8954d:	cc                   	int3
a8954e:	cc                   	int3
a8954f:	cc                   	int3
a89550:	cc                   	int3
a89551:	cc                   	int3
a89552:	cc                   	int3
a89553:	cc                   	int3
a89554:	8b 01                	mov    (%ecx),%eax
a89556:	8b 40 0c             	mov    0xc(%eax),%eax
a89559:	c3                   	ret
a8955a:	33 c0                	xor    %eax,%eax
a8955c:	40                   	inc    %eax
a8955d:	c3                   	ret
a8955e:	33 c0                	xor    %eax,%eax
a89560:	40                   	inc    %eax
a89561:	c3                   	ret
a89562:	33 c0                	xor    %eax,%eax
a89564:	40                   	inc    %eax
a89565:	c3                   	ret
a89566:	33 c0                	xor    %eax,%eax
a89568:	40                   	inc    %eax
a89569:	c3                   	ret
a8956a:	6a 04                	push   $0x4
a8956c:	58                   	pop    %eax
a8956d:	c3                   	ret
a8956e:	6a 02                	push   $0x2
a89570:	58                   	pop    %eax
a89571:	c3                   	ret
a89572:	6a 02                	push   $0x2
a89574:	58                   	pop    %eax
a89575:	c3                   	ret
a89576:	33 c0                	xor    %eax,%eax
a89578:	40                   	inc    %eax
a89579:	c3                   	ret
a8957a:	33 c0                	xor    %eax,%eax
a8957c:	40                   	inc    %eax
a8957d:	c3                   	ret
a8957e:	33 c0                	xor    %eax,%eax
a89580:	40                   	inc    %eax
a89581:	c3                   	ret
a89582:	33 c0                	xor    %eax,%eax
a89584:	40                   	inc    %eax
a89585:	c3                   	ret
a89586:	33 c0                	xor    %eax,%eax
a89588:	40                   	inc    %eax
a89589:	c3                   	ret
a8958a:	6a 04                	push   $0x4
a8958c:	58                   	pop    %eax
a8958d:	c3                   	ret
a8958e:	6a 02                	push   $0x2
a89590:	58                   	pop    %eax
a89591:	c3                   	ret
a89592:	6a 02                	push   $0x2
a89594:	58                   	pop    %eax
a89595:	c3                   	ret
a89596:	33 c0                	xor    %eax,%eax
a89598:	40                   	inc    %eax
a89599:	c3                   	ret
a8959a:	33 c0                	xor    %eax,%eax
a8959c:	40                   	inc    %eax
a8959d:	c3                   	ret
a8959e:	33 c0                	xor    %eax,%eax
a895a0:	40                   	inc    %eax
a895a1:	c3                   	ret
a895a2:	33 c0                	xor    %eax,%eax
a895a4:	40                   	inc    %eax
a895a5:	c3                   	ret
a895a6:	33 c0                	xor    %eax,%eax
a895a8:	40                   	inc    %eax
a895a9:	c3                   	ret
a895aa:	6a 04                	push   $0x4
a895ac:	58                   	pop    %eax
a895ad:	c3                   	ret
a895ae:	6a 02                	push   $0x2
a895b0:	58                   	pop    %eax
a895b1:	c3                   	ret
a895b2:	6a 02                	push   $0x2
a895b4:	58                   	pop    %eax
a895b5:	c3                   	ret
a895b6:	33 c0                	xor    %eax,%eax
a895b8:	40                   	inc    %eax
a895b9:	c3                   	ret
a895ba:	33 c0                	xor    %eax,%eax
a895bc:	40                   	inc    %eax
a895bd:	c3                   	ret
a895be:	33 c0                	xor    %eax,%eax
a895c0:	40                   	inc    %eax
a895c1:	c3                   	ret
a895c2:	33 c0                	xor    %eax,%eax
a895c4:	40                   	inc    %eax
a895c5:	c3                   	ret
a895c6:	33 c0                	xor    %eax,%eax
a895c8:	40                   	inc    %eax
a895c9:	c3                   	ret
a895ca:	6a 04                	push   $0x4
a895cc:	58                   	pop    %eax
a895cd:	c3                   	ret
a895ce:	6a 02                	push   $0x2
a895d0:	58                   	pop    %eax
a895d1:	c3                   	ret
a895d2:	6a 02                	push   $0x2
a895d4:	58                   	pop    %eax
a895d5:	c3                   	ret
a895d6:	33 c0                	xor    %eax,%eax
a895d8:	40                   	inc    %eax
a895d9:	c3                   	ret
a895da:	8b ff                	mov    %edi,%edi
a895dc:	55                   	push   %ebp
a895dd:	8b ec                	mov    %esp,%ebp
a895df:	8b 41 20             	mov    0x20(%ecx),%eax
a895e2:	23 45 08             	and    0x8(%ebp),%eax
a895e5:	f7 d8                	neg    %eax
a895e7:	1b c0                	sbb    %eax,%eax
a895e9:	f7 d8                	neg    %eax
a895eb:	5d                   	pop    %ebp
a895ec:	c2 04 00             	ret    $0x4
a895ef:	cc                   	int3
a895f0:	cc                   	int3
a895f1:	cc                   	int3
a895f2:	cc                   	int3
a895f3:	cc                   	int3
a895f4:	8b ff                	mov    %edi,%edi
a895f6:	55                   	push   %ebp
a895f7:	8b ec                	mov    %esp,%ebp
a895f9:	8b 41 20             	mov    0x20(%ecx),%eax
a895fc:	23 45 08             	and    0x8(%ebp),%eax
a895ff:	f7 d8                	neg    %eax
a89601:	1b c0                	sbb    %eax,%eax
a89603:	f7 d8                	neg    %eax
a89605:	5d                   	pop    %ebp
a89606:	c2 04 00             	ret    $0x4
a89609:	cc                   	int3
a8960a:	cc                   	int3
a8960b:	cc                   	int3
a8960c:	cc                   	int3
a8960d:	cc                   	int3
a8960e:	8b ff                	mov    %edi,%edi
a89610:	55                   	push   %ebp
a89611:	8b ec                	mov    %esp,%ebp
a89613:	8b 41 20             	mov    0x20(%ecx),%eax
a89616:	23 45 08             	and    0x8(%ebp),%eax
a89619:	f7 d8                	neg    %eax
a8961b:	1b c0                	sbb    %eax,%eax
a8961d:	f7 d8                	neg    %eax
a8961f:	5d                   	pop    %ebp
a89620:	c2 04 00             	ret    $0x4
a89623:	cc                   	int3
a89624:	cc                   	int3
a89625:	cc                   	int3
a89626:	cc                   	int3
a89627:	cc                   	int3
a89628:	8b ff                	mov    %edi,%edi
a8962a:	55                   	push   %ebp
a8962b:	8b ec                	mov    %esp,%ebp
a8962d:	8b 41 20             	mov    0x20(%ecx),%eax
a89630:	23 45 08             	and    0x8(%ebp),%eax
a89633:	f7 d8                	neg    %eax
a89635:	1b c0                	sbb    %eax,%eax
a89637:	f7 d8                	neg    %eax
a89639:	5d                   	pop    %ebp
a8963a:	c2 04 00             	ret    $0x4
a8963d:	cc                   	int3
a8963e:	cc                   	int3
a8963f:	cc                   	int3
a89640:	cc                   	int3
a89641:	cc                   	int3
a89642:	8b ff                	mov    %edi,%edi
a89644:	55                   	push   %ebp
a89645:	8b ec                	mov    %esp,%ebp
a89647:	8b 41 20             	mov    0x20(%ecx),%eax
a8964a:	23 45 08             	and    0x8(%ebp),%eax
a8964d:	f7 d8                	neg    %eax
a8964f:	1b c0                	sbb    %eax,%eax
a89651:	f7 d8                	neg    %eax
a89653:	5d                   	pop    %ebp
a89654:	c2 04 00             	ret    $0x4
a89657:	cc                   	int3
a89658:	cc                   	int3
a89659:	cc                   	int3
a8965a:	cc                   	int3
a8965b:	cc                   	int3
a8965c:	8b ff                	mov    %edi,%edi
a8965e:	55                   	push   %ebp
a8965f:	8b ec                	mov    %esp,%ebp
a89661:	8b 41 20             	mov    0x20(%ecx),%eax
a89664:	23 45 08             	and    0x8(%ebp),%eax
a89667:	f7 d8                	neg    %eax
a89669:	1b c0                	sbb    %eax,%eax
a8966b:	f7 d8                	neg    %eax
a8966d:	5d                   	pop    %ebp
a8966e:	c2 04 00             	ret    $0x4
a89671:	cc                   	int3
a89672:	cc                   	int3
a89673:	cc                   	int3
a89674:	cc                   	int3
a89675:	cc                   	int3
a89676:	8b ff                	mov    %edi,%edi
a89678:	55                   	push   %ebp
a89679:	8b ec                	mov    %esp,%ebp
a8967b:	8b 41 20             	mov    0x20(%ecx),%eax
a8967e:	23 45 08             	and    0x8(%ebp),%eax
a89681:	f7 d8                	neg    %eax
a89683:	1b c0                	sbb    %eax,%eax
a89685:	f7 d8                	neg    %eax
a89687:	5d                   	pop    %ebp
a89688:	c2 04 00             	ret    $0x4
a8968b:	cc                   	int3
a8968c:	cc                   	int3
a8968d:	cc                   	int3
a8968e:	cc                   	int3
a8968f:	cc                   	int3
a89690:	8b ff                	mov    %edi,%edi
a89692:	55                   	push   %ebp
a89693:	8b ec                	mov    %esp,%ebp
a89695:	8b 41 20             	mov    0x20(%ecx),%eax
a89698:	23 45 08             	and    0x8(%ebp),%eax
a8969b:	f7 d8                	neg    %eax
a8969d:	1b c0                	sbb    %eax,%eax
a8969f:	f7 d8                	neg    %eax
a896a1:	5d                   	pop    %ebp
a896a2:	c2 04 00             	ret    $0x4
a896a5:	cc                   	int3
a896a6:	cc                   	int3
a896a7:	cc                   	int3
a896a8:	cc                   	int3
a896a9:	cc                   	int3
a896aa:	8b ff                	mov    %edi,%edi
a896ac:	55                   	push   %ebp
a896ad:	8b ec                	mov    %esp,%ebp
a896af:	8b 41 20             	mov    0x20(%ecx),%eax
a896b2:	23 45 08             	and    0x8(%ebp),%eax
a896b5:	f7 d8                	neg    %eax
a896b7:	1b c0                	sbb    %eax,%eax
a896b9:	f7 d8                	neg    %eax
a896bb:	5d                   	pop    %ebp
a896bc:	c2 04 00             	ret    $0x4
a896bf:	cc                   	int3
a896c0:	cc                   	int3
a896c1:	cc                   	int3
a896c2:	cc                   	int3
a896c3:	cc                   	int3
a896c4:	8b ff                	mov    %edi,%edi
a896c6:	55                   	push   %ebp
a896c7:	8b ec                	mov    %esp,%ebp
a896c9:	8b 41 20             	mov    0x20(%ecx),%eax
a896cc:	23 45 08             	and    0x8(%ebp),%eax
a896cf:	f7 d8                	neg    %eax
a896d1:	1b c0                	sbb    %eax,%eax
a896d3:	f7 d8                	neg    %eax
a896d5:	5d                   	pop    %ebp
a896d6:	c2 04 00             	ret    $0x4
a896d9:	cc                   	int3
a896da:	cc                   	int3
a896db:	cc                   	int3
a896dc:	cc                   	int3
a896dd:	cc                   	int3
a896de:	8b ff                	mov    %edi,%edi
a896e0:	55                   	push   %ebp
a896e1:	8b ec                	mov    %esp,%ebp
a896e3:	8b 41 20             	mov    0x20(%ecx),%eax
a896e6:	23 45 08             	and    0x8(%ebp),%eax
a896e9:	f7 d8                	neg    %eax
a896eb:	1b c0                	sbb    %eax,%eax
a896ed:	f7 d8                	neg    %eax
a896ef:	5d                   	pop    %ebp
a896f0:	c2 04 00             	ret    $0x4
a896f3:	cc                   	int3
a896f4:	cc                   	int3
a896f5:	cc                   	int3
a896f6:	cc                   	int3
a896f7:	cc                   	int3
a896f8:	8b ff                	mov    %edi,%edi
a896fa:	55                   	push   %ebp
a896fb:	8b ec                	mov    %esp,%ebp
a896fd:	8b 41 20             	mov    0x20(%ecx),%eax
a89700:	23 45 08             	and    0x8(%ebp),%eax
a89703:	f7 d8                	neg    %eax
a89705:	1b c0                	sbb    %eax,%eax
a89707:	f7 d8                	neg    %eax
a89709:	5d                   	pop    %ebp
a8970a:	c2 04 00             	ret    $0x4
a8970d:	cc                   	int3
a8970e:	cc                   	int3
a8970f:	cc                   	int3
a89710:	cc                   	int3
a89711:	cc                   	int3
a89712:	8b ff                	mov    %edi,%edi
a89714:	55                   	push   %ebp
a89715:	8b ec                	mov    %esp,%ebp
a89717:	51                   	push   %ecx
a89718:	51                   	push   %ecx
a89719:	53                   	push   %ebx
a8971a:	8b 5d 10             	mov    0x10(%ebp),%ebx
a8971d:	56                   	push   %esi
a8971e:	8b 75 08             	mov    0x8(%ebp),%esi
a89721:	57                   	push   %edi
a89722:	8b f9                	mov    %ecx,%edi
a89724:	8a 4e 04             	mov    0x4(%esi),%cl
a89727:	80 f9 70             	cmp    $0x70,%cl
a8972a:	89 4d f8             	mov    %ecx,-0x8(%ebp)
a8972d:	0f 94 c6             	sete   %dh
a89730:	80 fb 70             	cmp    $0x70,%bl
a89733:	0f 94 c2             	sete   %dl
a89736:	84 f6                	test   %dh,%dh
a89738:	0f 85 f2 00 00 00    	jne    0xa89830
a8973e:	84 d2                	test   %dl,%dl