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
a8688d:	0f 94 c0             	sete   %al
a86890:	5d                   	pop    %ebp
a86891:	c3                   	ret
a86892:	b0 01                	mov    $0x1,%al
a86894:	5d                   	pop    %ebp
a86895:	c3                   	ret
a86896:	32 c0                	xor    %al,%al
a86898:	5d                   	pop    %ebp
a86899:	c3                   	ret
a8689a:	cc                   	int3
a8689b:	cc                   	int3
a8689c:	cc                   	int3
a8689d:	cc                   	int3
a8689e:	cc                   	int3
a8689f:	cc                   	int3
a868a0:	cc                   	int3
a868a1:	cc                   	int3
a868a2:	cc                   	int3
a868a3:	cc                   	int3
a868a4:	cc                   	int3
a868a5:	cc                   	int3
a868a6:	cc                   	int3
a868a7:	cc                   	int3
a868a8:	cc                   	int3
a868a9:	cc                   	int3
a868aa:	8b ff                	mov    %edi,%edi
a868ac:	55                   	push   %ebp
a868ad:	8b ec                	mov    %esp,%ebp
a868af:	8b 45 14             	mov    0x14(%ebp),%eax
a868b2:	48                   	dec    %eax
a868b3:	83 e8 01             	sub    $0x1,%eax
a868b6:	74 3d                	je     0xa868f5
a868b8:	83 e8 01             	sub    $0x1,%eax
a868bb:	74 34                	je     0xa868f1
a868bd:	83 e8 09             	sub    $0x9,%eax
a868c0:	74 2f                	je     0xa868f1
a868c2:	83 7d 14 0d          	cmpl   $0xd,0x14(%ebp)
a868c6:	74 29                	je     0xa868f1
a868c8:	8b 45 08             	mov    0x8(%ebp),%eax
a868cb:	33 c9                	xor    %ecx,%ecx
a868cd:	83 e0 04             	and    $0x4,%eax
a868d0:	b2 01                	mov    $0x1,%dl
a868d2:	0b c1                	or     %ecx,%eax
a868d4:	75 02                	jne    0xa868d8
a868d6:	8a d1                	mov    %cl,%dl
a868d8:	66 83 7d 10 63       	cmpw   $0x63,0x10(%ebp)
a868dd:	74 07                	je     0xa868e6
a868df:	66 83 7d 10 73       	cmpw   $0x73,0x10(%ebp)
a868e4:	75 02                	jne    0xa868e8
a868e6:	b1 01                	mov    $0x1,%cl
a868e8:	33 c0                	xor    %eax,%eax
a868ea:	3a d1                	cmp    %cl,%dl
a868ec:	0f 94 c0             	sete   %al
a868ef:	5d                   	pop    %ebp
a868f0:	c3                   	ret
a868f1:	b0 01                	mov    $0x1,%al
a868f3:	5d                   	pop    %ebp
a868f4:	c3                   	ret
a868f5:	32 c0                	xor    %al,%al
a868f7:	5d                   	pop    %ebp
a868f8:	c3                   	ret
a868f9:	cc                   	int3
a868fa:	cc                   	int3
a868fb:	cc                   	int3
a868fc:	cc                   	int3
a868fd:	cc                   	int3
a868fe:	cc                   	int3
a868ff:	cc                   	int3
a86900:	cc                   	int3
a86901:	cc                   	int3
a86902:	cc                   	int3
a86903:	cc                   	int3
a86904:	cc                   	int3
a86905:	cc                   	int3
a86906:	cc                   	int3
a86907:	cc                   	int3
a86908:	cc                   	int3
a86909:	cc                   	int3
a8690a:	cc                   	int3
a8690b:	cc                   	int3
a8690c:	8b ff                	mov    %edi,%edi
a8690e:	55                   	push   %ebp
a8690f:	8b ec                	mov    %esp,%ebp
a86911:	8b 45 08             	mov    0x8(%ebp),%eax
a86914:	8a 00                	mov    (%eax),%al
a86916:	5d                   	pop    %ebp
a86917:	c3                   	ret
a86918:	cc                   	int3
a86919:	cc                   	int3
a8691a:	cc                   	int3
a8691b:	8b ff                	mov    %edi,%edi
a8691d:	55                   	push   %ebp
a8691e:	8b ec                	mov    %esp,%ebp
a86920:	8b 45 08             	mov    0x8(%ebp),%eax
a86923:	8a 00                	mov    (%eax),%al
a86925:	5d                   	pop    %ebp
a86926:	c3                   	ret
a86927:	cc                   	int3
a86928:	cc                   	int3
a86929:	cc                   	int3
a8692a:	8b ff                	mov    %edi,%edi
a8692c:	55                   	push   %ebp
a8692d:	8b ec                	mov    %esp,%ebp
a8692f:	8b 45 08             	mov    0x8(%ebp),%eax
a86932:	66 8b 00             	mov    (%eax),%ax
a86935:	5d                   	pop    %ebp
a86936:	c3                   	ret
a86937:	cc                   	int3
a86938:	cc                   	int3
a86939:	cc                   	int3
a8693a:	8b ff                	mov    %edi,%edi
a8693c:	55                   	push   %ebp
a8693d:	8b ec                	mov    %esp,%ebp
a8693f:	8b 45 08             	mov    0x8(%ebp),%eax
a86942:	66 8b 00             	mov    (%eax),%ax
a86945:	5d                   	pop    %ebp
a86946:	c3                   	ret
a86947:	cc                   	int3
a86948:	cc                   	int3
a86949:	cc                   	int3
a8694a:	8b ff                	mov    %edi,%edi
a8694c:	55                   	push   %ebp
a8694d:	8b ec                	mov    %esp,%ebp
a8694f:	8b 45 08             	mov    0x8(%ebp),%eax
a86952:	8b 00                	mov    (%eax),%eax
a86954:	5d                   	pop    %ebp
a86955:	c3                   	ret
a86956:	cc                   	int3
a86957:	cc                   	int3
a86958:	cc                   	int3
a86959:	8b ff                	mov    %edi,%edi
a8695b:	55                   	push   %ebp
a8695c:	8b ec                	mov    %esp,%ebp
a8695e:	8b 45 08             	mov    0x8(%ebp),%eax
a86961:	8b 00                	mov    (%eax),%eax
a86963:	5d                   	pop    %ebp
a86964:	c3                   	ret
a86965:	cc                   	int3
a86966:	cc                   	int3
a86967:	cc                   	int3
a86968:	8b ff                	mov    %edi,%edi
a8696a:	55                   	push   %ebp
a8696b:	8b ec                	mov    %esp,%ebp
a8696d:	8b 45 08             	mov    0x8(%ebp),%eax
a86970:	8b 00                	mov    (%eax),%eax
a86972:	5d                   	pop    %ebp
a86973:	c3                   	ret
a86974:	cc                   	int3
a86975:	cc                   	int3
a86976:	cc                   	int3
a86977:	8b ff                	mov    %edi,%edi
a86979:	55                   	push   %ebp
a8697a:	8b ec                	mov    %esp,%ebp
a8697c:	8b 45 08             	mov    0x8(%ebp),%eax
a8697f:	8b 00                	mov    (%eax),%eax
a86981:	5d                   	pop    %ebp
a86982:	c3                   	ret
a86983:	cc                   	int3
a86984:	cc                   	int3
a86985:	cc                   	int3
a86986:	8b ff                	mov    %edi,%edi
a86988:	55                   	push   %ebp
a86989:	8b ec                	mov    %esp,%ebp
a8698b:	8b 45 08             	mov    0x8(%ebp),%eax
a8698e:	8b 00                	mov    (%eax),%eax
a86990:	5d                   	pop    %ebp
a86991:	c3                   	ret
a86992:	cc                   	int3
a86993:	cc                   	int3
a86994:	cc                   	int3
a86995:	8b ff                	mov    %edi,%edi
a86997:	55                   	push   %ebp
a86998:	8b ec                	mov    %esp,%ebp
a8699a:	8b 45 08             	mov    0x8(%ebp),%eax
a8699d:	8b 00                	mov    (%eax),%eax