(root)/
harfbuzz-8.3.0/
test/
api/
fonts/
Qahiri-Regular.ttf
DSIGGDEF8jfGPOS^+gGSUBU~FOS/2pe`cmap_	gaspfglyf(b!DOhead?6hheaWT$hmtxlocawHmaxp?x metaZX0nameUE`post2f preph_<ڕڕ0X#9Gm ALIF@  DXX@0 +J(xxhh_7((hxxXXXxxxxxP_s7XX88~~~~~~r~~~~~~~hhhhhhrhhhhhhT~~~~J0JeXeX(DXXDXX~~xxxxxxPPxxx~~M@Phh@@@@nYYnYYn^^^^^^^^ZnZnnYYnYY^^@nYYPg(xxxxxxhx,0ssszzPPP0Pi0PXl@,"%);?G]_g{}:JUjoqy~     " & : D %',?AH_ah}!@T`nqy~     " & 9 D`)RqDAC74,)*#\I?Glnr

 $$(frsbnal<?BEHKNQTWcd	
 !"#%vmw	
 !"#%tg&'6EGMhnv,~]"%(,/269nn|}xz{y!Mv!Nk*2\0^&6BZ5Lau
6_KSiqy+3;GSr	
	1	U	x			
 
K
m


	/>\
"P_k~
	


*
\
h
t


8j*6]i:[6Vmx&Pr&V{Br$h
1W_PON^B6By$-:DMZmw
$=GPi 
    + = G P b r }           !!!!"!,!5!=!G!P!X!b!k!~!!!!!!!!!!!""""""+"8"G"U"]"g"p""""""""""""##
###*#5#@#O#\#q#{########$$$$)$8$Z$d$o$z$$$$$$$$$$$%%%/%?%H%U%d%s%}%%%%%%%%&&%&2&D&L&T&_&j&u&&&&&&&&&&&&'''3'I'e's'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''("	33#'7'3#7(Ai><ws:Oה333515#11"327'"&46321xP7);;)	Z4&--E032654&#11"'01117"&4632d);;)

Pd--&4{ZF335#"&46335#"Z2((2%55FF4K50734&"35"&7#632Px;R;;)%"
Z&44&--F
0!'326537#"&54632&&#"#3('#)D
0#.-
+%F
"$&9F'326515#11"327#"&'7"&4632127);;)	Fb,4&--	32654&"327#"&'7"&4622;R;;)	Fb,&44&--	035462754&#"'PP;)

PZnZ&4{0135462354&#"'PP;)

PZZZ&4{
753267#"&55PP/,PPxd%+P32655('PdP
+%r0#35462754'6766&&#"575232##"PP	.#PP
ZnZ<9&O0#135462354'6766&&#"55232##"PP	.#PP
ZZZ<9&O0(@3546275462754&#"&#"&'PPP;)""7ZnZnZ&4@335462354&#"&#"&'35462xPP;)""7PZZZ&4Z35462754&#"&'PP;)7ZnZ&4135462354&#"&'PP;)7ZZZ&4	3254&"7"&462dd;R;;)Z&44&--F$590175563112654&#1"&'2#"&46P

);;)7dZFd5%--n7"110175563112654&2#"&46ddP

);;)ZFd5%--F"75#1"311275501511'2#"&467);;)

PdZ--%5Pn7"31127550151142#"&46d);;)

Pd--%5PnZF7&&#"&'754632(7PZ
7&&#"&'74632(7P*@
7&&#"&'354632(7PZ
5327'3&&#"7%X7#$6G$#G'((&7535#5#33267#"&PPPP/,PPQ=P%+7'#7uMkkAAK&  7'#373'7M55MM66AAssAAss3265"&5532#"&'2PP;)

FZnZ%5	3265#"&55#32#"&'2PP;)

FZZZ%5	
73!'##7#4;㠠Z	(7#"&54632&&#"#37
"#2
(22@0713267#"&&PPH)-X>  9$f)$"	
(0
73267#"&PP/-P4&*0
73267#"&PPC. C'$#2dH13
P0'3265('P
+%*x0
7335#"PPR
PF0
1!2655!"'P!X',X	1!5#'!"'X/3D"!F.^x&4(#35#'#(F(FFFx&4&(x&4&(x7535#"PPx
PFP#32655#OPP	#2655#+9P(ZFX'Bl!7!"&463!7#"&&'#"Z)8)<=+$%55nFF'?&F'
4K5!7!"&463!7#"&&'#"Z)$)<=+$%55nFF'?&F'
4K5 267#"&&5466337#"&&'#" L9I%)Q4*)<=+%0C#4[7-"(F'?&F'
.I)4G%7,!7!"&''&&76723!7#"&&'#"&''&K)$4)<=+$]@
$#nF			4F'?&F'
@&3/+.K,!7!"&''&&76723!7#"&&'#"&''&_)$4)<=+$]@
$#nF			4F'?&F'
@&3/+.s7'35#'#"3267#"&&5466338;;;d\;;0C#4[8 L9I%)Q4*29gF9g.I)4G%7-"(9`7'35#'#3;;;d\;;Ow9gF9gFhB|CDh#!7#"&&'#S)<=+$RF'?&F'
|#!7#"&&'#g)<=+$RF'?&F'
#!7#"&&'#{)<=+$RF'?&F'
01!2654.#!7#!2!#'PtL4?!FX&E)!2654&&'32#?S/_JPnFS4)i!2654&&'32#?S0hT<nFQ'ihG?nhH?n)&G)i&H~'4''46&n&'6~"'F''6'4''46&n&'6~6'4''46&n&''6'F'6~'46'4'&n&F~'46'4'&n&'F'F'6~'46'4'&n&'F'F'6~J3265532655'1'#"&'PF(F((dWFFFF(	~'4''46&n&''6^~"'F''6'4''46&n&''6^~6'4''46&n&''6'F''6^~'46'4'&n&'F^~'46'4'&n&'F'F''6^~'46'4'&n&'F'F''6^h'4&4x'&(&'x'h"'4&4x'&(&'x'''x'h6'4&4x'&(&'x'''x'h'4&4x'&4&(h'4&4x'&4&(''x'h'4&4x'&4&(''x'r&0n'00@'4&4x'&(&'x@"'4&4x'&(&'x'''x@6'4&4x'&(&'x'''x@'4&4x'&4(@'4&4x'&4&(''x@'4&4x'&4&(''x,#!2655''#+PF(F(WFFFF~32655!2654.#!'#"&'75!2#'LP((d4?!PF(	(~&'FS~&h~&'F&S&mNv3!2654.#!5#75!2
T#'LPd4?!FFF(01!2654.#!#7!2!#'LP(x.4?!|*(0&n0&
&N&
&NT&
&Nv0&
v&
vT&
 !7!"&463!7#"&&54667'!"Z)$)(")
2.%55nFF% 
 #4K5'|'|l(267#"&&5466337#"&54632&&#" L9I%)Q4*O)
0#. 4[7-"(F
"$&9#%)4G%l267#"&&5466335#5'#" L9I%)Q4*(PP*Y0C#4[7-"(FdPGY.I)4G%#!5#15'#(PP*YmFdPGY"#!7#"&&54667'#
)(")
2..F% 
 ##37#"&54632&&#"#)
0#.F
"$&9="!1!2654.#"327!"'%"&4632	,#*;;)z!51A:$5J5Z0"#%27!"'!265514'&#"7"&46321

!4));;)n*Z%5J5Fe"!1!2654.#"327!"'%"&4632@	,#*;;)R!51A:$5J5ZX"#%27!"'!265514'&#"7"&46321

\!4C));;)n*Z%5J5Fe"&~X"&"&="&06#!5#54&"#7'&54632*<V=>s(	F+<<+&@S)	"'"#32654.#"327#7"&4632	,#*;;)x51A:$5J5n"!#3265514'&#"327#7"&46321));;)

x%5J5*n&!2654.##7654&"32732#7"&462@+#'3T;R;;)|4?!\-&44&--(3332#!2654.##735#654&"7"&462d(+#'3@e9;R;;)F4?!FF	&44&--FX03!2654.#!!2!(#'P$(4?!|RFX07!2!!2654.#!67654'>$(C#'	PnF4?!)/O`9<P>?>~X3!2654.#!7#!2!(#'P$(4?!FF0&00&0&0D&X0&X0&#!2654.#!7#!2!#'P$4?!F007!2!!2654.#!676'-#''PnF4?!EOpxP^00#!2654.#!!2!/#'P4?!|R~03265#"&'Pd0	~0&nx0&(x	#35"&5#PFfx&(xT&(x0&3P0#3265#>P*P	#265#+9P(|PT	#265#+9P(P#3265#>PHP#3265#>PPT#3265#>P,1!254&#"#"&'"&4632#,d;));fZ%54&		13254&#"7"&4632d;));rZ%54&-7254&#"37"&4632d;))	3	)(Z%5 
F1!5#654&#"#"&'"&4632#);));fF	%54&		
1!5#654&#"71"'&4632);));rF	%54&-7&#!5#654&#"#3"&4632#);));xF	%54&	2735#&'&#"#37"'&5547632dC3*))C((FF(F#3254&#"#3"&4632#xd;));xZ%54&	~
3265'#"&'P((dPF(	~&n325115#11"7"&4632dd7);;)Z4&--FJ325115015#11"7"&4632ddP

);;)Zn4&--F032511501#11"7"&4632ddP

);;)ZT4&--F 335#515#11"71"'&46321d(7);;)F4&--FJ$335#515015#11"71"'&46321d(P

);;)Fn4&--F0$335#51501#11"71"'&46321d(P

);;)FT4&--F$.2511535#5#11"#37"&4632"&4632dd((7);44;)nZF	4&	F

--n(22511535#5015#11"#37"&4632"&4632dd((P

);44;)nZF$24&	F

--n!1#!5#5#11"#7"&463211"'&46321(7);xF	5%

<<6%5#!5#5015#11"#7"&463211"'&46321(P

);xF#15%

<<#!5#5#11"#3"&'2'663(#1I&F	26"#!5#5015"#3"&'2'663(P1I&F#226	#!5#5#"#71'71(&7A	!m((F8/Z
2
,#!5#55"#71'71(P7A	!m((F#28/Z
2
 *25115#11"#37"&4632"&4632dd7);44;)nZ	4&	F

--n$.25115015#11"#37"&4632"&4632ddP

);44;)nZ$24&	F

--n$4#3265515#11"#7"&463211"'&463217);x	5%

<<6(8#3265515015#11"#7"&463211"'&46321P

);x#15%

<< #3265515#11"#3"&'2'663#1I&		26" #3265515015"#3"&'2'663P1I&	#226	#3265515#"#71'71&7A	!m((	8/Z
2
,#32655155"#71'71P7A	!m((	#28/Z
2
$32676654'&&#"327#"'7"&46322
5&);;)n!n
 :(*/5J5Z#327#"'3265514'&#"7"&46321

d!4));;)*Z%5J5F%"2n"2n*32676654535#&'&&#"33#"'71"'&46322%+5&);;)n!n
 F
*/5J5		Z(33#"'3265535#514'&#"71"'&46321d!4(());;)(ZFF%5J5F$0326554&#"&''&&767232667"&''&#"&'!$4@
$!<`		4&(	@&3/+.(	0326554&#"&''&&767232667"&''&#"&'!$4@
$!<~		4&(	@&3/+.F	&!7!"&''&&767232667"&''&)4@
$#nF			4&(	@&3/+.A&!7!"&''&&767232667"&''&)T4@
$#nF			4&(	@&3/+.&!7!"&''&&767232667"&''&0)4@
$#nF			4&(	@&3/+.j*32>7#"&''&&767232667"&''&--764@
$#n				4&(	@&3/+.+32>77!"&''&&767232667"&''&./=	4@
$#n			4&(	@&3/+.$-326554&#"&''&&7672335#"&''&#"&'!$4C@
$!<`		4F@&3/+.(	$-326554&#"&''&&7672335#"&''&#"&'!$4C@
$!<~		4F@&3/+.F	#!7!"&''&&7672335#"&''&)$4C@
$#nF			4F@&3/+.A#!7!"&''&&7672335#"&''&)^$4C@
$#nF			4F@&3/+.#!7!"&''&&7672335#"&''&0)$4C@
$#nF			4F@&3/+.j'32>7#"&''&&7672335#"&''&--76$4C@
$#n				4F@&3/+.(32>77!"&''&&7672335#"&''&./=	$4C@
$#n			4F@&3/+.$2!2654.##"55#332#(+#'L
Pv4?!
PxPF#35#ddFB01!'676677#676@r		(2\
<*_P

OR(MAA;
9>75	h0&01354&'''#5\P7.	d,B8MP!
0&(01!'7'&'lDPPD ( 	D^@D (h0&Ph0 #1!&&'&'76650101&57#hE
*
PP
*
E(P=!*
E'

*!=Y(0&@0&'(@0&0!$1!5#&'&'76650101&57#|
*
PP
*
E(PF*
EE

*!=Y(0!$1!5#&'&'76650101&57#|
*
PP
*
E(PF*
E'

*!=Y(F535FFF1,,b1,F^3F^^,1!,,1,F^3F^4^	#5#3535FFF^[[,!,,,^	#5#335FFF^[[4+^335F^4F^335F^F6^#5#!5#535##5x2F6F2^FFҌ,!,,,6^#5#!5#535##5x2F6F2^FFҌ6^
#5#3535##5x2FFF2^4Ҍ6^
#5#3535##5x2FFF2^Ҍ6^#5#!5#535#535x2F6xx^FFFFF,!,,,6^#5#!5#535#535x2F6xx^FFFFF6^
#5#3535#535x2FFxx^4FFF^35#535#535Ҍ^FFFFF6^
#5#3535#535x2FFxx^FFF^35#535#535Ҍ^FFFFF^&^,!/,,!3.,3^G@,!G,3,G3,^G@^G@^G@^##3FF^^,!,,,2^7'3'WBxBxBpGF^7'##VMN^^G^@,!G!,3G,32^G^@F^G^@^	#33'53ҌFF^ҌFF,!,,,^	#33#53ҌFFFF^@FF1,,b1,F^,1!,,1,^,!,,,6^,!,,,6^,!,,,^	73535!33xFZF2[F^&^,!/,,!3.,3^G@,!G,3,G3,^,!,,,^G^@^G^@,!G!,3G,3^,!,,,^&^,!/,,!3.,3F^,1!,,1,^35#535#3#ҌҌFFFF,!B,,B,^^,!!33^G@,!G,3,G3,^GB@,!GB,3,GB3,^W^,!W!3W3^G@,!G,3,G3,^&W,!/W,,,,.W,,^53#35#53ҌFFFF^FF,!W,,W,g0#'v8#F37#n(n(FFP77.=1.+b=:,3P&
^0#&#"64&'&546632264&",0&?%&'-3/?(8 M!$>&=(6*8Q<&	;!!PP3264&"(!!!YF^PFP&aaY'a^PF@P&ax'aak0	766&&'264&"@-"!BgZ[7[*Vm!!hfh0G`@G`@xPaxguag]05'%&"0Gl@535#(5!5!(5!5!(35#(Z(z0sz066&'M7 7-/ dYq[W0u02654667.54&#5?::  	&+-% dN=9I-)F9CP
CC.K33M2=?n0wnn03#3#nnFFd(Q:/.A:/:/E0/K00D//AD:/D:/EK0K0DQ/D://R&RRRY166&'1() Yh+8KHEx0&PE(05#((E0&l',05'3535#53#53%&XwwF''n''"Zvvvv &l&s13254&##5#3532?
&;!8X@Y37'//O
O::3264&"@Y::L&9:&PL&9:&PnY&.:&RnY&.:&RY&&.\g@gR@F':@Y&&.\&&R'F}W&%	}W&%	P07PPfP#32655#OPx3265#"&'2Pd	<3265##"&'2Pd	01!2654.#!!2!#'<L4?!FPn135"&5#P(Fi3!2654.#!!2!9#'	4?!FFZ135#"'P!FF!7!"&46335#"Z)L%55nFF4K5lF267#"&&54663'#" L9I%)Q4*0C#4[7-"(F.I)4G%PF175PP2				0				(		:	
PR	(	(	
"	6	r"	*	*Copyright 2021 The Qahiri Project Authors (github.com/aliftype/qahiri).QahiriRegular3.00;ALIF;Qahiri-RegularQahiri RegularVersion 3.00Qahiri-RegularAlif TypeKhaled HosnyQahiri is a Kufic typeface based on the modernized and regularized old manuscript Kufic calligraphy style of the late master of Arabic calligraphy Mohammad Abdul Qadir.https://aliftype.comThis Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: https://scripts.sil.org/OFLhttps://scripts.sil.org/OFL5A .DB .H/ CE+D 'D4E3 %0 (2:* J-8I 'D6,J9 (G' F,D'! E97'1Dot-less Letter FormsRounded Dots-1HA EGED) ((D' FB'7)FB'7 E3*/J1)2*p&&.66>>.66>>(0
(XDFLTarabcurskernmark"	$0t	&	8	L	f		


(v	FP/5=DZglmpu{}%(,239;>NnXnhrDXxPF	'	z{rxlflllrxrxrx~ & &8>J>P>DVJVPV,28>J>P>DVJVPVbztzhznztztz\bztzhznztztz:F

((""((L.L4L:LRL@LFLRL.L.L4L:LRL@LFLRXvdF*>$,,.do,og@o1c$1F	n
E"uu6,@Td"@,I|61Q11_OOQcdO@(9Pdd2>TWWy]yy9!yx NTfZ`fflrx~J/Y:/7FF:#YFND;AW<^n<^n
0<
(:;, 
,P:
:P@ 
,x:
:xh
,6jl44GHKLKL,
.
(

6/4KL
l
++-.FFT_jlnpz{#&?b|Nh/0124dd6/0124=?


(2Ld|

5
|
}d
L
4/0124
=?@AX`<=GHKLyz"*3
.F495}d4$l>fFN6666666tNN6666666\\66666666666666VV+.006<>Yhk(v|,3?@ACJLNP^de.$0<>BF`jklopqr0`
GXXHXX????????????0000-.0<>BFKL`jklopqr0`(0<>FKL`jklopqr0`((mm	
ddddddddddEEnn<<<><<#'()6789:;CDvwxy|}~GFFHFF(((((((((((((()PP*M<<NZZOxxQR<<a<<bZZcxxef<<~<<nn((ZZ22dd((ZZp((	,.00?BEFIJ
00?B00<<>>BBFFKL``jlor
R,DFLTarablatn:	

caltbccmphcligndnomfinainitisolloclmedinumronumrcltsaltsaltss01ss02 !"
	%Lf&4Vj@bp		2	J		

<~H4<>5=?B3/$*06/012>/012>N$jpvvz$''',,,,,666EEGGGMhnv~~~~R*.26:>>BFJRNRV\bhBams|444*zRVZ^bffjnrzvz~,6Mhnv~>Zlp{///4+-<FKTjoz',6EGMhnv~'*Jj
-/lZ[\]aL44/
++  66666666666&"%(,/269<?BEHKNQTWF4nx~
$.4:BJRZbjpx"*06>()'*-./0126789:;<=>?@ABCDGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkvwxy|}~
4'-/16<=>?BGKMTZahjv|~X
 &,28>DLR	

#$
	
#
*
.Rh6>/0124/$/0123>
4/4KL
5<>`*/3>AZ`	llpr{{!)==?A`*	

 !"",Rj.#$s"##
$"tqrs
Wu/0123>?@AZ[\]^_`lpqr{/0123>?@AZ[\]^_`lpqr{ss"(dlng(slng,ArabArab