[A\] AVAUATSH E>E1 [A\A]A^] [A\A]] AWAVAUATSH \$ I 8f;X8 _AXL9 [A\A]A^A_] @ff. P#RH AVAUATSH T$ H [A\A]A^A_] D$(I D$ I \$HA \$`A d$8E |$DL D$(H T$0I D$ A ff. [A\] H+= AWAVAUATSH tGE1 [A\A]A^A_] [A\A]A^A_] [A\A]] AWAVAUATSH s6ff. 8[A\A]A^A_] [A\A]A^] AWAVI [A\A]A^A_] AVAUI [A\A]A^] [A\A]A^] AXAYH AUATI s1H; AUATSH r%M9 t&ff. [A\A]] AVAUATSH [A\A]A^] AVAUATSH [A\A]A^] AWAVAUATSH tLff. [A\A]A^A_] [A\A]A^A_] [A\] AWAVAUATSH P[A\A]A^A_] AWAVAUATSL [A\A]A^A_] AWAVAUATSD [A\A]A^A_] [A\A]A^A_] AWAVAUATSH [A\A]A^A_] AWAVAUA ATSL > tVI [A\A]A^A_] ATSH UHE1 UPE1 [A\A]A^A_] AWAVL AUATI E@<7 ([A\A]A^A_] S@< H9Ch <5w2 SxH9 SxE1 CpH9 s H9 KxE1 KxI9 kxI9 sxH9 KxH9 KhH9 spH9 r H9 SxH9 8ff. AWAVAUI ATSH x[A\A]A^A_] <-t`H ff. tMHc /v:H ATSH [A\] [A\D PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH j PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH j PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH j!PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH j"PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH j#PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH j$PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH j%PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH j&PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH j'PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH j(PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH j)PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH j*PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH j+PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH j,PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH j-PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH j.PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH j/PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH j0PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH j1PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH j2PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH j3PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH j4PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH j5PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH j6PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH j7PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH j8PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH j9PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH j:PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH j;PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH j?PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH j@PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jAPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jBPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jCPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jDPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jEPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jFPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jGPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jHPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jIPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jJPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jKPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jLPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jMPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jNPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jOPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jPPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jQPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jRPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jSPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jTPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jUPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jVPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jWPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jXPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jYPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jZPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH j[PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH j\PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH j]PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH j^PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH j_PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH j`PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jaPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jbPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jcPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jdPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jePQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jfPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jgPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jhPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jiPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jjPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jkPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jlPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jmPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jnPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH joPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jpPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jqPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jrPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jsPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jtPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH juPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jvPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jwPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jxPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jyPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH jzPQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH j{PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH j|PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH j}PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH j~PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH PQRSUVWAPAQARASATAUAVAWH A_A^A]A\A[AZAYAX_^][ZYXH sj;r \-+V kSDI8{j C{~9k{ Exc' bLv1 gdt - initialized. idt - initialized A CPU exception occured. smp - detected %d CPUs smp - initialized .strtab kernel - loaded %d symbols ioapic - initialized lapic - initialized elf - e_ident[EI_DATA]: %d elf - e_ident[EI_CLASS]: %d elf - e_ident[EI_OSABI]: %d elf - e_machine: %d elf - e_entry: %p elf - e_type: %p elf - e_phnum: %p elf - ELF segment type: %d elf - memset(%p, 0, 0x1000) elf - memcpy(%p, %p, %d) ksym: found %s at %p ksym: not found Test pmm - out of memory. vmm - initialized! RSD PTR acpi: Invalid RSDP signature! APIC -- REGISTER DUMP -- R13: %p, R14: %p, R15: %p RSP: %p -- PAGE FAULT DETAILS -- Error Code: %d Flags: - Page Not Present - Protection Violation - Write Access - Read Access - User-Mode Access - Kernel-Mode Access - Reserved Bits Set - Instruction Fetch -- BACKTRACE -- * %p (current) * %p 1970-01-01 00:00:00 | Hello! smp - CPU %d started (LAPIC ID: %d) smp - CPU %d is the bootstrap processor (LAPIC ID: %d) kernel - how did i even boot? *starts galaxy brain meme* elf - loading failed: magic is incorrect elf - loading failed: is the file built for amd64? elf - loading failed: ELF type isn't ET_EXEC elf - loaded ELF program in memory. elf - loading ELF program header %u: vaddr 0x%llx - 0x%llx, offset 0x%llx, filesz 0x%llx, size 0x%llx, flags 0x%llx elf - pmm page alloc failed. out of memory? elf - vmm_map_user(%p, %p, %p, %d) elf - vmm_map(%p, %p, %p, %d) Soaplin 0.7-sild is booting up your computer... kernel - vma ctx creation failed. halting kernel - Soaplin initialized sucessfully. pmm - %dmb is available to us. pmm - could not free the page: stack overflow. vma - creating VMA context with pagemap: 0x%.16llx vma - failed to allocate VMA context vma - allocated VMA context at 0x%.16llx vma - zeroed out VMA context at 0x%.16llx vma - failed to allocate root region vma - allocated root region at 0x%.16llx vma - VMA context created at 0x%.16llx with root region at 0x%.16llx vma - invalid context or root passed to vma_alloc vma - failed to allocate new VMA region vma - failed to allocate physical memory for VMA region vmm - Soaplin only supports 4-level paging! vmm - mapping .requests section... vmm - mapping .text section... vmm - mapping .rodata section... vmm - mapping .data section... vmm - mapping address from 0x0 to 0x100000000... sched - As there's nothing to schedule, the scheduler entered standbymode. sched - Standby mode has beendisabled. sched - created process '%s' (pid: %d, rip: %p) sched - Process %d exited with code %d! madt: Failed to find MADT table! RDI: %p, RSI: %p, RDX: %p, RCX: %p, R8: %p, R9: %p RAX: %p, RBP: %p, RBX: %p, R10: %p, R11: %p, R12: %p RIP: %p, CS: %x, SS: %x, RFLAGS: %d, INTERRUPT: %d, ERROR CODE: %d This appears to be a page fault. Faulting Address (CR2): 0x%lx _ __ _ ___ _ | |/ /___ _ _ _ _ ___| | | _ \__ _ _ _ (_)__ | ' 8ll8 6666666 66666666 66666666 66666 666666666666666666666666 6666666666666 6666666 66666667666666666666670? ?076666666666666 666666666666670766666666 66666 66666666 6666666 666666666666666? ?666666666666666 66666666 lllllll fffff|`` ffff< 0``|```0 8ll8 lllll ||||||| rsp $ ist #log &isr (isr low low %log %log +log 2msr 3low !log (cr2 /bpp /map 8$3% U)bg U)fg U)bg U)fg ctx ctx ctx ctx ctx ctx Fret $osc $rrr !ctx !ctx !ctx ctx ucs ucs max ctx ctx ctx ctx ctx ctx ctx ctx ctx 6sgr 'ctx 8def 9out )ctx )buf 'ctx 'buf o'lst #val #val !cur src/arch/x86_64/idt.asm /home/raphm/Projets/sild/soaplin/kernel/src/arch/x86_64/ NASM 2.16.03 src/arch/x86_64/syscall.asm /home/raphm/Projets/sild/soaplin/kernel/src/arch/x86_64/ NASM 2.16.03 src/premain.asm /home/raphm/Projets/sild/soaplin/kernel/src/ NASM 2.16.03 :! ; !(:! 9!1I Y!*W! &3$ &4$ &4$ &4$ &4$ U#P<% $0."@ U#P<% $0." *P s Tk s *k s *k s O s Sl s l s l s ;t s Yt s ;t s Yt s .. X .] X * x .i=I & flanterm.h src/sys/printf.c src/sys/syscall.c src/sys/syscalls/syscalls_proc.c src/sys/syscalls GCC: (GNU) 15.1.1 20250425 gdt.c idt.c vectors idtr io.c pit.c smp.c smp_request syscall.c sym.c exec_file_rq __ksym_symtab __ksym_symcount __ksym_strtab ioapic.c lapic.c elf.c string.c main.c framebuffer_request module_request limine_requests_end_marker limine_requests_start_marker limine_base_revision liballoc.c allocate_new_page l_allocated l_warningCount l_memRoot l_bestBet l_inuse liballoc_soaplin.c liballoc_lock_var memop.c pmm.c vma.c vmm.c __vmm_get_next_lvl pmrq sched.c schedule.part.0 acpi.c __acpi_rsdt_ptr __acpi_uses_xsdt rsdp_req madt.c panic.c __panic_display_regs __panic_regdump fb.c bump_alloc base_offset_added.0 bump_alloc_ptr bump_alloc_pool flanterm_fb_save_state flanterm_fb_restore_state flanterm_fb_swap_palette push_to_queue flanterm_fb_revscroll flanterm_fb_scroll flanterm_fb_set_cursor_pos flanterm_fb_get_cursor_pos flanterm_fb_move_character flanterm_fb_set_text_fg flanterm_fb_set_text_bg flanterm_fb_set_text_fg_bright flanterm_fb_set_text_bg_bright flanterm_fb_set_text_fg_rgb flanterm_fb_set_text_bg_rgb flanterm_fb_set_text_fg_default flanterm_fb_set_text_bg_default flanterm_fb_set_text_fg_default_bright flanterm_fb_set_text_bg_default_bright draw_cursor flanterm_fb_double_buffer_flush flanterm_fb_full_refresh flanterm_fb_deinit bump_allocated_instance plot_char_scaled_canvas plot_char_unscaled_canvas plot_char_unscaled_uncanvas plot_char_scaled_uncanvas flanterm_fb_clear flanterm_fb_raw_putchar builtin_font flanterm.c combining.0 col256 log.c printf.c npf_utoa_rev npf_bufputc npf_bufputc_nop __syscall_undefined syscall_table syscalls_proc.c src/arch/x86_64/idt.asm isr_stub_0 isr_stub_1 isr_stub_2 isr_stub_3 isr_stub_4 isr_stub_5 isr_stub_6 isr_stub_7 isr_stub_8 isr_stub_9 isr_stub_10 isr_stub_11 isr_stub_12 isr_stub_13 isr_stub_14 isr_stub_15 isr_stub_16 isr_stub_17 isr_stub_18 isr_stub_19 isr_stub_20 isr_stub_21 isr_stub_22 isr_stub_23 isr_stub_24 isr_stub_25 isr_stub_26 isr_stub_27 isr_stub_28 isr_stub_29 isr_stub_30 isr_stub_31 isr_stub_32 isr_stub_33 isr_stub_34 isr_stub_35 isr_stub_36 isr_stub_37 isr_stub_38 isr_stub_39 isr_stub_40 isr_stub_41 isr_stub_42 isr_stub_43 isr_stub_44 isr_stub_45 isr_stub_46 isr_stub_47 isr_stub_48 isr_stub_49 isr_stub_50 isr_stub_51 isr_stub_52 isr_stub_53 isr_stub_54 isr_stub_55 isr_stub_56 isr_stub_57 isr_stub_58 isr_stub_59 isr_stub_60 isr_stub_61 isr_stub_62 isr_stub_63 isr_stub_64 isr_stub_65 isr_stub_66 isr_stub_67 isr_stub_68 isr_stub_69 isr_stub_70 isr_stub_71 isr_stub_72 isr_stub_73 isr_stub_74 isr_stub_75 isr_stub_76 isr_stub_77 isr_stub_78 isr_stub_79 isr_stub_80 isr_stub_81 isr_stub_82 isr_stub_83 isr_stub_84 isr_stub_85 isr_stub_86 isr_stub_87 isr_stub_88 isr_stub_89 isr_stub_90 isr_stub_91 isr_stub_92 isr_stub_93 isr_stub_94 isr_stub_95 isr_stub_96 isr_stub_97 isr_stub_98 isr_stub_99 isr_stub_100 isr_stub_101 isr_stub_102 isr_stub_103 isr_stub_104 isr_stub_105 isr_stub_106 isr_stub_107 isr_stub_108 isr_stub_109 isr_stub_110 isr_stub_111 isr_stub_112 isr_stub_113 isr_stub_114 isr_stub_115 isr_stub_116 isr_stub_117 isr_stub_118 isr_stub_119 isr_stub_120 isr_stub_121 isr_stub_122 isr_stub_123 isr_stub_124 isr_stub_125 isr_stub_126 isr_stub_127 isr_stub_128 isr_stub_129 isr_stub_130 isr_stub_131 isr_stub_132 isr_stub_133 isr_stub_134 isr_stub_135 isr_stub_136 isr_stub_137 isr_stub_138 isr_stub_139 isr_stub_140 isr_stub_141 isr_stub_142 isr_stub_143 isr_stub_144 isr_stub_145 isr_stub_146 isr_stub_147 isr_stub_148 isr_stub_149 isr_stub_150 isr_stub_151 isr_stub_152 isr_stub_153 isr_stub_154 isr_stub_155 isr_stub_156 isr_stub_157 isr_stub_158 isr_stub_159 isr_stub_160 isr_stub_161 isr_stub_162 isr_stub_163 isr_stub_164 isr_stub_165 isr_stub_166 isr_stub_167 isr_stub_168 isr_stub_169 isr_stub_170 isr_stub_171 isr_stub_172 isr_stub_173 isr_stub_174 isr_stub_175 isr_stub_176 isr_stub_177 isr_stub_178 isr_stub_179 isr_stub_180 isr_stub_181 isr_stub_182 isr_stub_183 isr_stub_184 isr_stub_185 isr_stub_186 isr_stub_187 isr_stub_188 isr_stub_189 isr_stub_190 isr_stub_191 isr_stub_192 isr_stub_193 isr_stub_194 isr_stub_195 isr_stub_196 isr_stub_197 isr_stub_198 isr_stub_199 isr_stub_200 isr_stub_201 isr_stub_202 isr_stub_203 isr_stub_204 isr_stub_205 isr_stub_206 isr_stub_207 isr_stub_208 isr_stub_209 isr_stub_210 isr_stub_211 isr_stub_212 isr_stub_213 isr_stub_214 isr_stub_215 isr_stub_216 isr_stub_217 isr_stub_218 isr_stub_219 isr_stub_220 isr_stub_221 isr_stub_222 isr_stub_223 isr_stub_224 isr_stub_225 isr_stub_226 isr_stub_227 isr_stub_228 isr_stub_229 isr_stub_230 isr_stub_231 isr_stub_232 isr_stub_233 isr_stub_234 isr_stub_235 isr_stub_236 isr_stub_237 isr_stub_238 isr_stub_239 isr_stub_240 isr_stub_241 isr_stub_242 isr_stub_243 isr_stub_244 isr_stub_245 isr_stub_246 isr_stub_247 isr_stub_248 isr_stub_249 isr_stub_250 isr_stub_251 isr_stub_252 isr_stub_253 isr_stub_254 isr_stub_255 src/arch/x86_64/syscall.asm src/premain.asm font.c smp_init acpi_madt_iso_length flanterm_fb_init rodata_end_ld syscall_handle sched_exit kernel_vma_context liballoc_unlock lapic_eoi proc_list hhdm_offset acpi_madt_ioapic_list vmm_init memcpy acpi_init ioapic_get_gsi malloc lapic_init vma_create_context standby karq reqs_end_ld vmm_alloc_pm gdt_init rodata_start_ld ioapic_init __kmain curr_proc ksym_init ioapic_redirect_irq schedule bootstrap_lapic_id pit_enable virt_to_phys liballoc_lock pit_init npf_vsnprintf vma_alloc idt_init smp_entry pmm_request_page vmm_map acpi_madt_ioapic_length hhdm_req acpi_madt_iso_list panic_ctx current_pid flanterm_write vmm_release_pm irq_handler_table liballoc_alloc __x86_64_syscall_init __panic_display_ascii_art syscall_exit npf_vpprintf panic vmm_kernel_pm_exists memcmp sched_create tick vmm_kernel_pm ksym_fromip outb def_table ft_ctx memset pmm_free_page idt_int_handler acpi_lapic_addr flanterm_context_reinit strcmp vmm_map_user acpi_find_table idt_register_irq VGA8 text_end_ld pmm_init ioapic_redirect_gsi reqs_start_ld pit_handler smp_cpu_count vmm_current_pm tss_list isr_stub_table vmm_load_pagemap mk_wcwidth sched_init strlen madt_init text_start_ld mm_req syscall_entry elf_load kstack _memmap .symtab .strtab .shstrtab .text .limine_requests .rodata .data .bss .debug_info .debug_abbrev .debug_loclists .debug_aranges .debug_rnglists .debug_line .debug_str .debug_line_str .comment