a86637:	cc                   	int3
a86638:	8b ff                	mov    %edi,%edi
a8663a:	55                   	push   %ebp
a8663b:	8b ec                	mov    %esp,%ebp
a8663d:	66 83 7d 08 63       	cmpw   $0x63,0x8(%ebp)
a86642:	74 0b                	je     0xa8664f
a86644:	66 83 7d 08 43       	cmpw   $0x43,0x8(%ebp)
a86649:	74 04                	je     0xa8664f
a8664b:	33 c0                	xor    %eax,%eax
a8664d:	5d                   	pop    %ebp
a8664e:	c3                   	ret
a8664f:	33 c0                	xor    %eax,%eax
a86651:	40                   	inc    %eax
a86652:	5d                   	pop    %ebp
a86653:	c3                   	ret
a86654:	cc                   	int3
a86655:	cc                   	int3
a86656:	cc                   	int3
a86657:	cc                   	int3
a86658:	cc                   	int3
a86659:	cc                   	int3
a8665a:	cc                   	int3
a8665b:	8b ff                	mov    %edi,%edi
a8665d:	55                   	push   %ebp
a8665e:	8b ec                	mov    %esp,%ebp
a86660:	66 83 7d 08 63       	cmpw   $0x63,0x8(%ebp)
a86665:	74 0b                	je     0xa86672
a86667:	66 83 7d 08 43       	cmpw   $0x43,0x8(%ebp)
a8666c:	74 04                	je     0xa86672
a8666e:	33 c0                	xor    %eax,%eax
a86670:	5d                   	pop    %ebp
a86671:	c3                   	ret
a86672:	33 c0                	xor    %eax,%eax
a86674:	40                   	inc    %eax
a86675:	5d                   	pop    %ebp
a86676:	c3                   	ret
a86677:	cc                   	int3
a86678:	cc                   	int3
a86679:	cc                   	int3
a8667a:	cc                   	int3
a8667b:	cc                   	int3
a8667c:	cc                   	int3
a8667d:	cc                   	int3
a8667e:	8b ff                	mov    %edi,%edi
a86680:	55                   	push   %ebp
a86681:	8b ec                	mov    %esp,%ebp
a86683:	8a 45 08             	mov    0x8(%ebp),%al
a86686:	3c 64                	cmp    $0x64,%al
a86688:	74 1c                	je     0xa866a6
a8668a:	3c 69                	cmp    $0x69,%al
a8668c:	74 18                	je     0xa866a6
a8668e:	3c 6f                	cmp    $0x6f,%al
a86690:	74 14                	je     0xa866a6
a86692:	3c 75                	cmp    $0x75,%al
a86694:	74 10                	je     0xa866a6
a86696:	3c 78                	cmp    $0x78,%al
a86698:	74 0c                	je     0xa866a6
a8669a:	3c 58                	cmp    $0x58,%al
a8669c:	74 08                	je     0xa866a6
a8669e:	3c 2a                	cmp    $0x2a,%al
a866a0:	74 04                	je     0xa866a6
a866a2:	33 c0                	xor    %eax,%eax
a866a4:	5d                   	pop    %ebp
a866a5:	c3                   	ret
a866a6:	33 c0                	xor    %eax,%eax
a866a8:	40                   	inc    %eax
a866a9:	5d                   	pop    %ebp
a866aa:	c3                   	ret
a866ab:	cc                   	int3
a866ac:	cc                   	int3
a866ad:	cc                   	int3
a866ae:	cc                   	int3
a866af:	cc                   	int3
a866b0:	cc                   	int3
a866b1:	cc                   	int3
a866b2:	cc                   	int3
a866b3:	cc                   	int3
a866b4:	cc                   	int3
a866b5:	cc                   	int3
a866b6:	8b ff                	mov    %edi,%edi
a866b8:	55                   	push   %ebp
a866b9:	8b ec                	mov    %esp,%ebp
a866bb:	8a 45 08             	mov    0x8(%ebp),%al
a866be:	3c 64                	cmp    $0x64,%al
a866c0:	74 1c                	je     0xa866de
a866c2:	3c 69                	cmp    $0x69,%al
a866c4:	74 18                	je     0xa866de
a866c6:	3c 6f                	cmp    $0x6f,%al
a866c8:	74 14                	je     0xa866de
a866ca:	3c 75                	cmp    $0x75,%al
a866cc:	74 10                	je     0xa866de
a866ce:	3c 78                	cmp    $0x78,%al
a866d0:	74 0c                	je     0xa866de
a866d2:	3c 58                	cmp    $0x58,%al
a866d4:	74 08                	je     0xa866de
a866d6:	3c 2a                	cmp    $0x2a,%al
a866d8:	74 04                	je     0xa866de
a866da:	33 c0                	xor    %eax,%eax
a866dc:	5d                   	pop    %ebp
a866dd:	c3                   	ret
a866de:	33 c0                	xor    %eax,%eax
a866e0:	40                   	inc    %eax
a866e1:	5d                   	pop    %ebp
a866e2:	c3                   	ret
a866e3:	cc                   	int3
a866e4:	cc                   	int3
a866e5:	cc                   	int3
a866e6:	cc                   	int3
a866e7:	cc                   	int3
a866e8:	cc                   	int3
a866e9:	cc                   	int3
a866ea:	cc                   	int3
a866eb:	cc                   	int3
a866ec:	cc                   	int3
a866ed:	cc                   	int3
a866ee:	8b ff                	mov    %edi,%edi
a866f0:	55                   	push   %ebp
a866f1:	8b ec                	mov    %esp,%ebp
a866f3:	66 8b 45 08          	mov    0x8(%ebp),%ax
a866f7:	66 83 f8 64          	cmp    $0x64,%ax
a866fb:	74 28                	je     0xa86725
a866fd:	66 83 f8 69          	cmp    $0x69,%ax
a86701:	74 22                	je     0xa86725
a86703:	66 83 f8 6f          	cmp    $0x6f,%ax
a86707:	74 1c                	je     0xa86725
a86709:	66 83 f8 75          	cmp    $0x75,%ax
a8670d:	74 16                	je     0xa86725
a8670f:	66 83 f8 78          	cmp    $0x78,%ax
a86713:	74 10                	je     0xa86725
a86715:	66 83 f8 58          	cmp    $0x58,%ax
a86719:	74 0a                	je     0xa86725
a8671b:	66 83 f8 2a          	cmp    $0x2a,%ax
a8671f:	74 04                	je     0xa86725
a86721:	33 c0                	xor    %eax,%eax
a86723:	5d                   	pop    %ebp
a86724:	c3                   	ret
a86725:	33 c0                	xor    %eax,%eax
a86727:	40                   	inc    %eax
a86728:	5d                   	pop    %ebp
a86729:	c3                   	ret
a8672a:	cc                   	int3
a8672b:	cc                   	int3
a8672c:	cc                   	int3
a8672d:	cc                   	int3
a8672e:	cc                   	int3
a8672f:	cc                   	int3
a86730:	cc                   	int3
a86731:	cc                   	int3
a86732:	cc                   	int3
a86733:	cc                   	int3
a86734:	cc                   	int3
a86735:	cc                   	int3
a86736:	cc                   	int3
a86737:	cc                   	int3
a86738:	cc                   	int3
a86739:	8b ff                	mov    %edi,%edi
a8673b:	55                   	push   %ebp
a8673c:	8b ec                	mov    %esp,%ebp
a8673e:	66 8b 45 08          	mov    0x8(%ebp),%ax
a86742:	66 83 f8 64          	cmp    $0x64,%ax
a86746:	74 28                	je     0xa86770
a86748:	66 83 f8 69          	cmp    $0x69,%ax
a8674c:	74 22                	je     0xa86770
a8674e:	66 83 f8 6f          	cmp    $0x6f,%ax
a86752:	74 1c                	je     0xa86770
a86754:	66 83 f8 75          	cmp    $0x75,%ax
a86758:	74 16                	je     0xa86770
a8675a:	66 83 f8 78          	cmp    $0x78,%ax
a8675e:	74 10                	je     0xa86770
a86760:	66 83 f8 58          	cmp    $0x58,%ax
a86764:	74 0a                	je     0xa86770
a86766:	66 83 f8 2a          	cmp    $0x2a,%ax
a8676a:	74 04                	je     0xa86770
a8676c:	33 c0                	xor    %eax,%eax
a8676e:	5d                   	pop    %ebp
a8676f:	c3                   	ret
a86770:	33 c0                	xor    %eax,%eax
a86772:	40                   	inc    %eax
a86773:	5d                   	pop    %ebp
a86774:	c3                   	ret
a86775:	cc                   	int3
a86776:	cc                   	int3
a86777:	cc                   	int3
a86778:	cc                   	int3
a86779:	cc                   	int3
a8677a:	cc                   	int3
a8677b:	cc                   	int3
a8677c:	cc                   	int3
a8677d:	cc                   	int3
a8677e:	cc                   	int3
a8677f:	cc                   	int3
a86780:	cc                   	int3
a86781:	cc                   	int3
a86782:	cc                   	int3
a86783:	cc                   	int3
a86784:	8b ff                	mov    %edi,%edi
a86786:	55                   	push   %ebp
a86787:	8b ec                	mov    %esp,%ebp
a86789:	33 c0                	xor    %eax,%eax
a8678b:	80 7d 08 70          	cmpb   $0x70,0x8(%ebp)
a8678f:	0f 94 c0             	sete   %al
a86792:	5d                   	pop    %ebp
a86793:	c3                   	ret
a86794:	cc                   	int3
a86795:	cc                   	int3
a86796:	cc                   	int3
a86797:	cc                   	int3
a86798:	8b ff                	mov    %edi,%edi
a8679a:	55                   	push   %ebp
a8679b:	8b ec                	mov    %esp,%ebp
a8679d:	33 c0                	xor    %eax,%eax
a8679f:	80 7d 08 70          	cmpb   $0x70,0x8(%ebp)
a867a3:	0f 94 c0             	sete   %al
a867a6:	5d                   	pop    %ebp
a867a7:	c3                   	ret
a867a8:	cc                   	int3
a867a9:	cc                   	int3
a867aa:	cc                   	int3
a867ab:	cc                   	int3
a867ac:	8b ff                	mov    %edi,%edi
a867ae:	55                   	push   %ebp
a867af:	8b ec                	mov    %esp,%ebp
a867b1:	33 c0                	xor    %eax,%eax
a867b3:	66 83 7d 08 70       	cmpw   $0x70,0x8(%ebp)
a867b8:	0f 94 c0             	sete   %al
a867bb:	5d                   	pop    %ebp
a867bc:	c3                   	ret
a867bd:	cc                   	int3
a867be:	cc                   	int3
a867bf:	cc                   	int3
a867c0:	cc                   	int3
a867c1:	8b ff                	mov    %edi,%edi
a867c3:	55                   	push   %ebp
a867c4:	8b ec                	mov    %esp,%ebp
a867c6:	33 c0                	xor    %eax,%eax
a867c8:	66 83 7d 08 70       	cmpw   $0x70,0x8(%ebp)
a867cd:	0f 94 c0             	sete   %al
a867d0:	5d                   	pop    %ebp
a867d1:	c3                   	ret
a867d2:	cc                   	int3
a867d3:	cc                   	int3
a867d4:	cc                   	int3
a867d5:	cc                   	int3
a867d6:	8b ff                	mov    %edi,%edi
a867d8:	55                   	push   %ebp
a867d9:	8b ec                	mov    %esp,%ebp
a867db:	8a 45 08             	mov    0x8(%ebp),%al
a867de:	3c 73                	cmp    $0x73,%al
a867e0:	74 08                	je     0xa867ea
a867e2:	3c 53                	cmp    $0x53,%al
a867e4:	74 04                	je     0xa867ea
a867e6:	33 c0                	xor    %eax,%eax
a867e8:	5d                   	pop    %ebp
a867e9:	c3                   	ret
a867ea:	33 c0                	xor    %eax,%eax
a867ec:	40                   	inc    %eax
a867ed:	5d                   	pop    %ebp
a867ee:	c3                   	ret
a867ef:	cc                   	int3
a867f0:	cc                   	int3
a867f1:	cc                   	int3
a867f2:	cc                   	int3
a867f3:	cc                   	int3
a867f4:	cc                   	int3
a867f5:	8b ff                	mov    %edi,%edi
a867f7:	55                   	push   %ebp
a867f8:	8b ec                	mov    %esp,%ebp
a867fa:	8a 45 08             	mov    0x8(%ebp),%al
a867fd:	3c 73                	cmp    $0x73,%al
a867ff:	74 08                	je     0xa86809
a86801:	3c 53                	cmp    $0x53,%al
a86803:	74 04                	je     0xa86809
a86805:	33 c0                	xor    %eax,%eax
a86807:	5d                   	pop    %ebp
a86808:	c3                   	ret
a86809:	33 c0                	xor    %eax,%eax
a8680b:	40                   	inc    %eax
a8680c:	5d                   	pop    %ebp
a8680d:	c3                   	ret
a8680e:	cc                   	int3
a8680f:	cc                   	int3
a86810:	cc                   	int3
a86811:	cc                   	int3
a86812:	cc                   	int3
a86813:	cc                   	int3
a86814:	8b ff                	mov    %edi,%edi
a86816:	55                   	push   %ebp
a86817:	8b ec                	mov    %esp,%ebp
a86819:	66 83 7d 08 73       	cmpw   $0x73,0x8(%ebp)
a8681e:	74 0b                	je     0xa8682b
a86820:	66 83 7d 08 53       	cmpw   $0x53,0x8(%ebp)
a86825:	74 04                	je     0xa8682b
a86827:	33 c0                	xor    %eax,%eax
a86829:	5d                   	pop    %ebp
a8682a:	c3                   	ret
a8682b:	33 c0                	xor    %eax,%eax
a8682d:	40                   	inc    %eax
a8682e:	5d                   	pop    %ebp
a8682f:	c3                   	ret
a86830:	cc                   	int3
a86831:	cc                   	int3
a86832:	cc                   	int3
a86833:	cc                   	int3
a86834:	cc                   	int3
a86835:	cc                   	int3
a86836:	cc                   	int3
a86837:	8b ff                	mov    %edi,%edi
a86839:	55                   	push   %ebp
a8683a:	8b ec                	mov    %esp,%ebp
a8683c:	66 83 7d 08 73       	cmpw   $0x73,0x8(%ebp)
a86841:	74 0b                	je     0xa8684e
a86843:	66 83 7d 08 53       	cmpw   $0x53,0x8(%ebp)
a86848:	74 04                	je     0xa8684e
a8684a:	33 c0                	xor    %eax,%eax
a8684c:	5d                   	pop    %ebp
a8684d:	c3                   	ret
a8684e:	33 c0                	xor    %eax,%eax
a86850:	40                   	inc    %eax
a86851:	5d                   	pop    %ebp
a86852:	c3                   	ret
a86853:	cc                   	int3
a86854:	cc                   	int3
a86855:	cc                   	int3
a86856:	cc                   	int3
a86857:	cc                   	int3
a86858:	cc                   	int3
a86859:	cc                   	int3
a8685a:	8b ff                	mov    %edi,%edi
a8685c:	55                   	push   %ebp
a8685d:	8b ec                	mov    %esp,%ebp
a8685f:	8b 45 14             	mov    0x14(%ebp),%eax
a86862:	48                   	dec    %eax
a86863:	83 e8 01             	sub    $0x1,%eax
a86866:	74 2e                	je     0xa86896
a86868:	83 e8 01             	sub    $0x1,%eax
a8686b:	74 25                	je     0xa86892
a8686d:	83 e8 09             	sub    $0x9,%eax
a86870:	74 20                	je     0xa86892
a86872:	83 7d 14 0d          	cmpl   $0xd,0x14(%ebp)
a86876:	74 1e                	je     0xa86896
a86878:	8a 45 10             	mov    0x10(%ebp),%al
a8687b:	3c 63                	cmp    $0x63,%al
a8687d:	74 08                	je     0xa86887
a8687f:	3c 73                	cmp    $0x73,%al
a86881:	74 04                	je     0xa86887
a86883:	32 c9                	xor    %cl,%cl
a86885:	eb 02                	jmp    0xa86889
a86887:	b1 01                	mov    $0x1,%cl
a86889:	33 c0                	xor    %eax,%eax
a8688b:	84 c9                	test   %cl,%cl