From 3c58b49b4c5164743802d736b45e1f996e503e91 Mon Sep 17 00:00:00 2001 From: pradosh-arduino Date: Sun, 17 Dec 2023 19:25:48 +0530 Subject: [PATCH] Added interrupts! --- acpi_8h.html | 10 +- acpi_8h.js | 2 +- acpi_8h_source.html | 6 +- annotated.html | 121 +++--- annotated_dup.js | 5 + basics_8h.html | 44 +- basics_8h__dep__incl.map | 44 +- basics_8h__dep__incl.md5 | 2 +- basics_8h__dep__incl.png | Bin 180186 -> 180758 bytes classes.html | 4 +- dir_c9f89f587e7e777be723ee48a3df5844.html | 7 + dir_c9f89f587e7e777be723ee48a3df5844.js | 3 + files.html | 31 +- functions.html | 1 + functions_b.html | 5 +- functions_c.html | 1 + functions_e.html | 1 + functions_g.html | 1 + functions_i.html | 2 + functions_l.html | 4 +- functions_o.html | 5 +- functions_r.html | 12 + functions_s.html | 3 +- functions_t.html | 1 + functions_vars.html | 1 + functions_vars_b.html | 5 +- functions_vars_c.html | 1 + functions_vars_e.html | 1 + functions_vars_g.html | 1 + functions_vars_i.html | 2 + functions_vars_l.html | 2 + functions_vars_o.html | 5 +- functions_vars_r.html | 12 + functions_vars_s.html | 3 +- functions_vars_t.html | 1 + functions_vars_z.html | 1 + functions_z.html | 1 + gdt_8h.html | 134 +++++++ gdt_8h.js | 5 + gdt_8h__incl.map | 6 + gdt_8h__incl.md5 | 1 + gdt_8h__incl.png | Bin 0 -> 6567 bytes gdt_8h_source.html | 133 ++++++ globals.html | 2 +- globals_c.html | 1 + globals_dup.js | 3 +- globals_e.html | 2 + globals_func.html | 9 +- globals_i.html | 4 + globals_m.html | 2 +- globals_o.html | 4 + globals_r.html | 13 + globals_s.html | 3 + globals_t.html | 1 + globals_vars.html | 92 ++++- globals_z.html | 102 +++++ graphics_8h.html | 11 +- graphics_8h__dep__incl.map | 11 +- graphics_8h__dep__incl.md5 | 2 +- graphics_8h__dep__incl.png | Bin 14417 -> 18896 bytes heap_8h.html | 4 +- heap_8h_source.html | 5 +- idt_8h.html | 364 +++++++++++++++++ idt_8h.js | 17 + idt_8h__incl.map | 4 + idt_8h__incl.md5 | 1 + idt_8h__incl.png | Bin 0 -> 3168 bytes idt_8h_source.html | 145 +++++++ isr_8h.html | 469 ++++++++++++++++++++++ isr_8h.js | 23 ++ isr_8h__incl.map | 10 + isr_8h__incl.md5 | 1 + isr_8h__incl.png | Bin 0 -> 25334 bytes isr_8h_source.html | 142 +++++++ md_readme.html | 4 +- meltdown_8h.html | 32 +- meltdown_8h.js | 2 +- meltdown_8h_source.html | 7 +- menudata.js | 22 +- navtreedata.js | 6 +- navtreeindex0.js | 72 ++-- navtreeindex1.js | 368 ++++++++--------- navtreeindex2.js | 284 ++++++------- navtreeindex3.js | 331 +++++++++------ pci_8h.html | 4 +- pci_8h_source.html | 5 +- search/all_0.js | 2 +- search/all_1.js | 37 +- search/all_11.js | 81 ++-- search/all_12.js | 72 ++-- search/all_13.js | 3 +- search/all_19.js | 3 +- search/all_2.js | 29 +- search/all_3.js | 19 +- search/all_5.js | 12 +- search/all_7.js | 102 ++--- search/all_9.js | 57 +-- search/all_b.js | 42 +- search/all_c.js | 2 +- search/all_e.js | 27 +- search/classes_2.js | 4 +- search/classes_3.js | 9 +- search/files_5.js | 13 +- search/files_7.js | 3 +- search/files_8.js | 2 +- search/files_9.js | 3 +- search/files_a.js | 5 +- search/files_b.js | 5 +- search/files_c.js | 6 +- search/files_d.js | 5 +- search/files_e.js | 2 +- search/files_f.html | 37 ++ search/files_f.js | 4 + search/functions_0.js | 2 +- search/functions_5.js | 3 +- search/functions_9.js | 8 +- search/functions_b.js | 2 +- search/functions_e.js | 7 +- search/functions_f.js | 13 +- search/searchdata.js | 2 +- search/variables_0.js | 7 +- search/variables_1.js | 23 +- search/variables_10.js | 39 +- search/variables_11.js | 3 +- search/variables_17.js | 3 +- search/variables_2.js | 15 +- search/variables_4.js | 9 +- search/variables_6.js | 11 +- search/variables_8.js | 10 +- search/variables_a.js | 4 +- search/variables_c.js | 19 +- search/variables_f.js | 40 +- structIDTEntry-members.html | 110 +++++ structIDTEntry.html | 226 +++++++++++ structIDTEntry.js | 10 + structIDTPointer-members.html | 105 +++++ structIDTPointer.html | 146 +++++++ structIDTPointer.js | 5 + structInterruptFrame-members.html | 118 ++++++ structInterruptFrame.html | 354 ++++++++++++++++ structInterruptFrame.js | 18 + structgdt__entry-members.html | 109 +++++ structgdt__entry.html | 210 ++++++++++ structgdt__entry.js | 9 + structgdt__pointer-members.html | 105 +++++ structgdt__pointer.html | 146 +++++++ structgdt__pointer.js | 5 + 147 files changed, 4689 insertions(+), 1007 deletions(-) create mode 100644 gdt_8h.html create mode 100644 gdt_8h.js create mode 100644 gdt_8h__incl.map create mode 100644 gdt_8h__incl.md5 create mode 100644 gdt_8h__incl.png create mode 100644 gdt_8h_source.html create mode 100644 globals_z.html create mode 100644 idt_8h.html create mode 100644 idt_8h.js create mode 100644 idt_8h__incl.map create mode 100644 idt_8h__incl.md5 create mode 100644 idt_8h__incl.png create mode 100644 idt_8h_source.html create mode 100644 isr_8h.html create mode 100644 isr_8h.js create mode 100644 isr_8h__incl.map create mode 100644 isr_8h__incl.md5 create mode 100644 isr_8h__incl.png create mode 100644 isr_8h_source.html create mode 100644 search/files_f.html create mode 100644 search/files_f.js create mode 100644 structIDTEntry-members.html create mode 100644 structIDTEntry.html create mode 100644 structIDTEntry.js create mode 100644 structIDTPointer-members.html create mode 100644 structIDTPointer.html create mode 100644 structIDTPointer.js create mode 100644 structInterruptFrame-members.html create mode 100644 structInterruptFrame.html create mode 100644 structInterruptFrame.js create mode 100644 structgdt__entry-members.html create mode 100644 structgdt__entry.html create mode 100644 structgdt__entry.js create mode 100644 structgdt__pointer-members.html create mode 100644 structgdt__pointer.html create mode 100644 structgdt__pointer.js diff --git a/acpi_8h.html b/acpi_8h.html index 67c8055..3d7900c 100644 --- a/acpi_8h.html +++ b/acpi_8h.html @@ -127,8 +127,8 @@ - - + + @@ -168,14 +168,14 @@
Date
2023-10-29

Function Documentation

- -

◆ __attribute__()

+ +

◆ __attribute__()

Functions

struct sdt __attribute__ ((packed))
 
struct sdt __attribute__ ((packed))
 
void acpi_init ()
 Initializes and iterates through all ACPI tables. More...
 
- + diff --git a/acpi_8h.js b/acpi_8h.js index e11eec3..aa8b2f1 100644 --- a/acpi_8h.js +++ b/acpi_8h.js @@ -1,7 +1,7 @@ var acpi_8h = [ [ "sdt", "structsdt.html", "structsdt" ], - [ "__attribute__", "acpi_8h.html#a2a38711f4cd632ae82e780d890a5f751", null ], + [ "__attribute__", "acpi_8h.html#a4f6b2c6e85caf9d00522475a13e622b2", null ], [ "acpi_find_sdt", "acpi_8h.html#a6c27f4adcd1588a94ba2dced1ed49fc3", null ], [ "acpi_init", "acpi_8h.html#ac89f7fd8333fcd61dea9163a99c0fd6c", null ], [ "checksum", "acpi_8h.html#a59eac9627282a484fbaf0aa7aa3b8a9a", null ], diff --git a/acpi_8h_source.html b/acpi_8h_source.html index 221392e..5bea2cd 100644 --- a/acpi_8h_source.html +++ b/acpi_8h_source.html @@ -97,7 +97,7 @@
16
17extern char* oem_name;
18
-
19extern bool virtualized;
+
19extern bool virtualized;
20
21struct sdt {
22 char signature[4];
@@ -109,15 +109,15 @@
28 uint32_t oem_rev;
29 uint32_t creator_id;
30 uint32_t creator_rev;
-
31} __attribute__((packed));
+
31} __attribute__((packed));
32
37void acpi_init();
38
46void *acpi_find_sdt(const char *signature, size_t index);
47
48#endif
-
struct sdt __attribute__((packed))
char * oem_name
+
struct sdt __attribute__((packed))
void * acpi_find_sdt(const char *signature, size_t index)
Searches for an STD Header in the ACPI Tables.
char signature[4]
Definition: acpi.h:0
void acpi_init()
Initializes and iterates through all ACPI tables.
diff --git a/annotated.html b/annotated.html index b3f0338..c3b4114 100644 --- a/annotated.html +++ b/annotated.html @@ -96,64 +96,69 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
struct sdt __attribute__ struct IDTPointer __attribute__ ( (packed)  )
 Cflanterm_fb_charRepresents a character with its foreground and background colors
 Cflanterm_fb_contextRepresents the context for framebuffer-based terminal rendering
 Cflanterm_fb_queue_itemRepresents an item in the rendering queue
 CGLContext
 Civec22D Integer Vector
 Civec33D Integer Vector
 Civec44D Integer Vector
 Climine_5_level_paging_request
 Climine_5_level_paging_response
 Climine_boot_time_request
 Climine_boot_time_response
 Climine_bootloader_info_request
 Climine_bootloader_info_response
 Climine_dtb_request
 Climine_dtb_response
 Climine_efi_memmap_request
 Climine_efi_memmap_response
 Climine_efi_system_table_request
 Climine_efi_system_table_response
 Climine_entry_point_request
 Climine_entry_point_response
 Climine_file
 Climine_framebuffer
 Climine_framebuffer_request
 Climine_framebuffer_response
 Climine_hhdm_request
 Climine_hhdm_response
 Climine_internal_module
 Climine_kernel_address_request
 Climine_kernel_address_response
 Climine_kernel_file_request
 Climine_kernel_file_response
 Climine_memmap_entry
 Climine_memmap_request
 Climine_memmap_response
 Climine_module_request
 Climine_module_response
 Climine_paging_mode_request
 Climine_paging_mode_response
 Climine_rsdp_request
 Climine_rsdp_response
 Climine_smbios_request
 Climine_smbios_response
 Climine_smp_request
 Climine_stack_size_request
 Climine_stack_size_response
 Climine_terminal
 Climine_terminal_request
 Climine_terminal_response
 Climine_uuid
 Climine_video_mode
 Cmat3x33x3 Matrix
 Cmat4x44x4 Matrix
 Crtl8139
 Csdt
 Cuvec22D Unsigned Integer Vector
 Cuvec33D Unsigned Integer Vector
 Cuvec44D Unsigned Integer Vector
 Cvec22D Vector
 Cvec33D Vector
 Cvec44D Vector
 Cgdt_entry
 Cgdt_pointer
 CGLContext
 CIDTEntry
 CIDTPointer
 CInterruptFrame
 Civec22D Integer Vector
 Civec33D Integer Vector
 Civec44D Integer Vector
 Climine_5_level_paging_request
 Climine_5_level_paging_response
 Climine_boot_time_request
 Climine_boot_time_response
 Climine_bootloader_info_request
 Climine_bootloader_info_response
 Climine_dtb_request
 Climine_dtb_response
 Climine_efi_memmap_request
 Climine_efi_memmap_response
 Climine_efi_system_table_request
 Climine_efi_system_table_response
 Climine_entry_point_request
 Climine_entry_point_response
 Climine_file
 Climine_framebuffer
 Climine_framebuffer_request
 Climine_framebuffer_response
 Climine_hhdm_request
 Climine_hhdm_response
 Climine_internal_module
 Climine_kernel_address_request
 Climine_kernel_address_response
 Climine_kernel_file_request
 Climine_kernel_file_response
 Climine_memmap_entry
 Climine_memmap_request
 Climine_memmap_response
 Climine_module_request
 Climine_module_response
 Climine_paging_mode_request
 Climine_paging_mode_response
 Climine_rsdp_request
 Climine_rsdp_response
 Climine_smbios_request
 Climine_smbios_response
 Climine_smp_request
 Climine_stack_size_request
 Climine_stack_size_response
 Climine_terminal
 Climine_terminal_request
 Climine_terminal_response
 Climine_uuid
 Climine_video_mode
 Cmat3x33x3 Matrix
 Cmat4x44x4 Matrix
 Crtl8139
 Csdt
 Cuvec22D Unsigned Integer Vector
 Cuvec33D Unsigned Integer Vector
 Cuvec44D Unsigned Integer Vector
 Cvec22D Vector
 Cvec33D Vector
 Cvec44D Vector
diff --git a/annotated_dup.js b/annotated_dup.js index cab1a41..a8425ec 100644 --- a/annotated_dup.js +++ b/annotated_dup.js @@ -6,7 +6,12 @@ var annotated_dup = [ "flanterm_fb_char", "structflanterm__fb__char.html", "structflanterm__fb__char" ], [ "flanterm_fb_context", "structflanterm__fb__context.html", "structflanterm__fb__context" ], [ "flanterm_fb_queue_item", "structflanterm__fb__queue__item.html", "structflanterm__fb__queue__item" ], + [ "gdt_entry", "structgdt__entry.html", "structgdt__entry" ], + [ "gdt_pointer", "structgdt__pointer.html", "structgdt__pointer" ], [ "GLContext", "structGLContext.html", "structGLContext" ], + [ "IDTEntry", "structIDTEntry.html", "structIDTEntry" ], + [ "IDTPointer", "structIDTPointer.html", "structIDTPointer" ], + [ "InterruptFrame", "structInterruptFrame.html", "structInterruptFrame" ], [ "ivec2", "structivec2.html", "structivec2" ], [ "ivec3", "structivec3.html", "structivec3" ], [ "ivec4", "structivec4.html", "structivec4" ], diff --git a/basics_8h.html b/basics_8h.html index 3d60d88..5a944cc 100644 --- a/basics_8h.html +++ b/basics_8h.html @@ -111,27 +111,29 @@
- - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/basics_8h__dep__incl.map b/basics_8h__dep__incl.map index 18eee97..24e4eb3 100644 --- a/basics_8h__dep__incl.map +++ b/basics_8h__dep__incl.map @@ -1,23 +1,25 @@ - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + diff --git a/basics_8h__dep__incl.md5 b/basics_8h__dep__incl.md5 index 03781db..f5c40a1 100644 --- a/basics_8h__dep__incl.md5 +++ b/basics_8h__dep__incl.md5 @@ -1 +1 @@ -10f94be6edb5e651c71a5fc6629edeea \ No newline at end of file +b594607ba448c61f751909ec385bdd00 \ No newline at end of file diff --git a/basics_8h__dep__incl.png b/basics_8h__dep__incl.png index 32227d6a3e8571daf19b7b18b1459f6fe9663ecb..650197a37cdb4c0b8b2941c153bd531d894f4f27 100644 GIT binary patch literal 180758 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�YNg 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

1EEe*N(ya+Eies=_LKhXDuO7i?By4@1a55(U9 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 literal 180186 zcmcG0by$>N+wIUD(p@4V3?U@~(xH^p(A`J~NJ@7qCEXw(LxXg8gNSs42ol1Gbe+vF zzW2SpbN)S-T+R$L%!l;%@%uVS76F8kn2f>y>%Z9R43PzP z@&Ee?LdgNe90uI~>j%KkKV?uM4EmF%9xd+!ua)j7 zt~SAi5{ZH6r)$B)j-&iDBPXx^^R9cmB*FjwfTSH)+Zof%pCU1n^WU2_t!%-2Re00_ zBPVSC_4+se^?EqesEx+xa(>3riyw2&?2o(RzrR&%P~88g)y}tc=-$BgR z+#J>K)ZH&kn(1+nZLhw^T8PJwR4dCX&(p$dr%bH>IkF$f*j@i~5E#YJ@G1!368zWG zRR4MU>FU+bmj~D}dNdLaCdEtwARLH=lyvJTu`+8OX4R-c; z1cBdKYs2p$0^^&j!)T6OL_dB1{TPuzZD{D&m@@cmQo--BQVj()lCVU{W=-7=X_#?#(0+EuEIy>tZdta3G7Td6boZQfZQL{`pq<;A= zPP%}7S905*2c^2T*aRYnkm)kLFc+bB>Mx&>CL6d>W+*>&Zlw9ue(T$E*o8A-&Lg-U ze&6wUN-MvyQK$5v$#u8#)fC(F_+SODRuZc$&%#gE&TAp$rpG%|9=m1rhrgN+m}u}f z;3efshZmqa`>-;*aB(Y#|FMWV-#5VH|U{1?wM zwx6ZhWy&pp3sT?Qb>=(Lm2AQTkO$F`mSt!hHa6Vm@K zltYMAtp;067~R`@1ke63iO|u~-yC{5jq>06pPZ~Za1}K-Q;S`#5g@J){OB_?GiR$U zaBdF6#KIlBXWCBq1v8Zw{cf+haZ&15e1#oak2M#4FZb0A`wo0hg-dm6(8FlmD9m;G zwAy}?epGvO_hh&WQXQ`0g@=0MW=pROjP8vpD+C)(_gnyid{^^ z^mtV}ED2@28GE|HdGNC+yKkob#ucjj88b%YH|E`kiQJrR#4=-nYrESpoK?rETrHJYr^}Zj zh8`xwLl$pFeBAaU_a}J%bBZl-&`kb)MB|7Z@-?{LiU&>P>QKSsY%Q4(x5?>OWB=;! zVKMIgP1Z10v`w;({F(DjCNyG0gv0KU*(Th(Wzqou6QG&ar zHD9KtLVBaf?B7wx3Z$72%eEZ4&!3HQSTN*-UO@SB#ryr!aPY|s@m53b+&u+iboX}e$73c{NB+V|q(qVP&&(W5;oG&Izvb!Cyg!mi)I z{aIA4?TSpUO4eZ;^^=pm>Hj{L)c-k`BjIX;;sSbv$w%irzt4$=EKnNt??DJ-wqgf0 zekCYxAwiOQyB-z92bfm5`HRwxPwQ)OQnQlbL7<1GX@ukBuC915JzF;rP_V|w8*XpJ zq$YLmVSXC0RB&vreL=r4KmS+hoi2NE5k;UTL3IK_>0u}&K|5Dh8AxO#6cnNw#0cbY z@$i(MVorYh#yoa)dN8*g_7mc95gx7PYD4HV^A^4HRA>H5@Pwi+I_ zKcR%d3TtWp1>E4+#=t=Ce|kBOoOzAR2YKjWoZ=6YG&03WX|`VUA2?`aP$ah8dywbM z&Jcg+IcaE8s7>1QB7lJM+_=O)UGRJJkh;0!hDqbblTCD>Dgb3-$CHh9$c8M`7svTH zo)f7+lT38TAk)er^(w_}4sI_XvrS{cYA+=C=7Vc(-Ph@Fov!>PYo|)I%m7$cLUG1L zFQMfvzvb^1u=T4~fhH87nn_HOvgkA|@~f)uL2#aEU{J3k&Qi829D*jlenp<-n^;(2 zm*k(Se-R)2Fv|nkx4r#WQ@LI}eu-8^*4JGs`#g&o-U(YJ=y_9b!1b@0JjPUbIc#C)$W?5%At+r3)o(pXSpi(FQUujqH*?&m^Zz*n$G+en+r zB~|;3+VY+|3ej#Xm&189V4>wPczrM8&D%val?FE9tuc86Dj$ZLis9HrHPtuxVVXy2 zt_C69xsgZJBMyHq4Nk7vD`aM1f|+JBg9q*r{Z46x9s6{bRIP?vDW|e93y)T_Te>9& z+BDfU)_CB}cy+~1rBW4Kxx@*s0;fiWH#x0|Gsm`wArwDp5z_6UD$g2cn&b8oC( zQ_7z%NJ$n`8k4@FeMDG%7OL}JZ$^wRTtL741d4N zdcSV|8U3KpQ1mNAjGr_!QRm(FiC>D`yX#Awt$)<`1O)O*N^n4vBW$~vs*p^wC^c%Q zBR6oF_`IB44BB*rp`M-|HR!tm!UrwHS_ZD9fDHIvZP3p^ZS!V+U+h-IT((h%s-C)v zo_|je{ME4GIKUXTT3nRX_2mnpvd~ZF??;}X;l}i%C{0$Hbfb&>9=N~m&Np%3A#@N| zXhSSI4qBf5pVQNg=9TMT4%fc2dbM!cm}k@P%&Tb|GtB05YoGUonZ@h_kO(!2_9-KN zlsLqisCW;aj@`}OuMtG`4h_LJZlyCF%#r2c5rcub`-p6qxHSI({H2n^iKw4d6mu2# zxOG}#xIbY>9mbRdQR7lnTMQ*Lar- zNX_GLT~8`9`6?)x%AA1+Gt+QlPDFW)NV*P2QWD~||W*t0JK=nxnzbbKoiK6L2e z(x8toNW&({SpP|P^$6C*O!v~F@OFC$$+ulWL(do`GSY({o^4j{xfU|2j^Fh>9(A~y z5Z_CM4JnEL7>*%F>q=5*Hy5~D(N5Rh-JSB}HJwA_CRu~N-Qk}kJ%>&L-$NAdo1^S7 z<`;im;5m!rh<+n)L~q0O$pUEFTX|(=c=YE3a)(3g6^acb72ccd4F_$Pj!UjHjLE}m z-_&3B79<;D|IOT1g9z4}cFUyz;N;0fIRerXMJQ`#W~Nk9_%qFVE??1PhFf8xe;DsL)@+k2`~1R!(}I0{#4A2>Bk#v; zh#SxkPQE|EG(%>g-KGcdmr0 zc8B`RoWR_gaey)mw(0^u5zr4BF6dlSS#^1pxAT6oxbwh0(*8B~z)hGoci8p8CpdCU z80?pmAlrhy!OV^(Hq+moE;i_$xzbiR*FS|jJ7htesz{frc(2z~Cs-3u2esmsPr>oS zRSU!sG?6l7uhynuL=h46yp+qoB_~OQU65I^OOQc_!|e{Xs0w&CY-%5>NbJh~R527y zjhQtPRVPU%3Oh`ycER!!zFAF3pO{d!e>u;=4yz)1{^ZU7dKkH^7Pg#9>mrQ#DatqiEUUZ$ zOjLbGAsAR$XV(sbG?CV)-R%C`7qgZ4sRsE$GSEM|kmWp{z*(&RBZ0XJFM< zXwJH^6vLtLrNdQd$7$xQ6*5jk6@;Kd;>^7=DKPt(-$c&zniLxHA6v_d;*siqAavL~+ta z{Vju%lh9OELqasPFQWmoY19uj(dJfC(D<1$;KA|OT!)BM?aVm3+}6#N1kaGGB%TPf zVfAj3|u%v@DlVPwVU2wPIV~WpW8|@`7O@JbiNaUNw)w->dy1+{a5Btq| zO6MW;{@?9$al1d4{QTynh*S_C;oT-^vJn4PTZW1@k|`p9SM>R))xZ(9z*;3aAPbWk z6PgiXKM?&!y?yUm6F6h)XTG?ST4gvfFZ-O@kVG{*ULkJz%8r-mTh7*_8rDLofkJW8 z6twB8EIVnA8Wbe>oe;-;$(8$t=4YY5ZUbjMh~H!}oHbq<3@Y>!*ONea^cuC_-+)V`<4s51~WOk@H2fi7+Kd^VlCgh5H!9rwK#Ur z>-XJqayu~$W>(#VR~=cIL>#%zB)-b?Cx{!9X<4FI9kSr`GZQ`4CVR#9jS}6qA5$DP z6e&E?W6!TNT)(_}iIYU0H5m^f*3+Ha@<2ymSg#jxh>x=iI4h<(h0ML}$G9k=Rj<2* zTJqj^Ge&)RmshE&D`LEd*p6imuhR(dFJb%BcO&a9O3tSw%iJ|@&M$zT!y0eUi+^&P z&(t;OE%uMJ<$NgE&~8Hf7mMQQFPKDAbp@>He(K2mbPk3D6BsOhkcKBU@KZG?sGj{f zyL%DRnu}u?nmZG&qz?7y$qMAT_XGqP7uHD0l)<+~N0CwrBlO4Eb;&GvWIhb{rEFQO zB{7-nRO{JQ9^zEY@=%pT=XLJ7c5OIyY)q^jJ-r7C?dU0BO!p!@!2K`ZzK6|}bZ?l5 zfkvjEWowTlOTaLbJ~h@YJC%HT^>~sX5Aq4_&<*E0)Wm6_Lb=64UjpTVLoVCn!{Vj5 zd0zWCX3d__QWBb!$&HzBgDw96C5&!9blmqu8cd9G-5V25%bx9hU%o__c4ZvZWMA9W zX_;gTY8!63pawZ)c>eHOJ!(Asre0yPH5T`Re#3bRpX%s#t&vE1buG|zf^eaJ$kk#3 zo0V=nM}sF;o^)?~kO_b&ZPTO39fn4lh4%omr>>TA9CEakO@Hh_gp+)dWY- zNiefSu# zYiLFE*KBAS7Pr}(GxM%7_?MSpqAt2MdZEz~*bZ+vvQ|O`tbZa|m5x7!f>PTWJ1 zBzs@%Ku;L8*>iLx@kEpmqY@HjQW?-+wI2cn&8#9BO;eKb2{KZ>&raaV0oCb;?3HvR zvgM%&nAoEneF5nx7Sa5)?B8?KQ;Z~ZJZn>U&W(8~Wd>|jTX2ygoAHsXWd?kL96_4W zG;vqq0C9gj_?fpdYb0)cI_&eB36YYS9|~Y}NED*H^SiF|``CQVl4INb1BaIcrFCde z79ClDhV_!a9YrS2go3Qggh2FsaKq{5yrk06q#IiPfYEDwEb~Ql^yi#*v1p572kAz; zIi$+skd60(c|KefYgwsLWtv}qBI5?xzt-8LWyl=s=GMN<@DPatgF9au*#be^GkIob zx5SKiOfqvGPt~PvZm4jI8DNhKQ%?+$GV{Taqe*{H+ zk}N5_5fY>`5DFU^+)|*R9L!N+y`MOAKii7Y$(O#4z>Xo=?9%G$HX7E)yJzfP&`MgN zEokWB#pbc_=%)Rn4K|-rNZ}(Umu~jwRVqy=qS-i{$t)*Po?jMrUGo~}FzWT>6ciww z-qOs`KrtBM+HseyQjiyM~$zP zb@b?-P*Gp2z={j8anchF>xS2pr7cpVnW8#7HI{;oL{@Wl@t;Gx@6cFNnrvvZ8nZq6 zhfDR`252N}l^C5l%?{QD%Re=S$Bw2&pdO~i=FIN`0)jt5yD`w`AbAfg&mSgurW8J~ zWO+ygZ6J=Z>V;ZN^6g*hom?w<{Xl#>oE8y@R%PgiMWq1FN5esXtuKbkd>bn5JxhNpRf^CYoP`09kHZO zsc@#pTG$LRQb2$TX>c}Oe?y&1XiM2&hePM|l;rnb8EoY>tp2O5_2Jlh8aEW8(lPLy zYR(R8!Wun9601rZy*DpF8>+6Z15J1|4|9%mWB5jx==}SfX~?2(i6dEuJ##0=-zF{3 zbl}%25{+iW``RbwV%4-%Dl+~F_Ew}GBFYW=P?ZhDHlQ|`=u7J&1ccG$qO$g%PQ+>q z;vz!|aVnwVKI1nxg4iKEva;0!mN?=4yw8ht(E443USo_YxOuTp&$DG)nY<#KesrH| z6i9>jTGlRaCOeVsh%{ixDp+MtX`pu9K>{MBzZ^g1{WfJ-4eZbF-kkz;FKA&D*$!Np zxNve%Fipz0?0+GM`K`29^&Mu3giT(4qsWKc8jY z{C+o;{fLS1xSINFPv7BN3*)W`o^8*=#b zWww8e&mIL;!$Sz zD~WbTa;>+yy{B^{ll%kX5Xp(^R2s0r z?oRkF;xq=rXFvS(7=;dC*9rEJ&h6Jj`b8OB9;}NnY=w zL)0%Z)~E6`U;%m0zwp66+q`L{$z%HfX!XMAjaHXQ#nO*&5kD;3Tgx2tb2}dfZk9Ud zex6yD`-^xuJN^q6sYiuG))D=@{K=kQ%=yBkNKu@p5|w|9;%K4iYY)gwntzZ7qlkEw zwk%7xBy_@>YQkE#wEI1+YR?8GbAnmPd+RhNUDWgI(r=B0kF2c^nTQa1`U1vjrIKI{ zufce$2Ai^ShV7O!5FwZd9i!&bm5Zck!jmkpl#9?|Fk>ASa~)Y0b;1K9QKPOOqbP2> zA$d#l{e=60gXFD^ zH$mZ~|GiYK7%|_cNl=^l{H^CjQ4QxmYPYu!%{l`iWKeK}EJj7W#OEP(f)kIL;Wob} zxc|8uxE#%gt3kVm1NV24o)e>+`d;srtUANs-b&wgUK=w+1O%YU%JKjQ>iOq0YC7c@ zEYTgI5+O3o1{t&%@s5xmKOkx8*ZebR$PTDMoO}WoGEt({eygP4PXw0X+?kg94)KE- zpEAg!EWn`UQ?Fm{?~-=?{pi6*HBaG>!$D6hnvZiM6j`FwilMr?qkPlLDm8lFKjpp6 z819vPQYw#uL+BwQNSLBkK+QEPoIFnz_j98&UA*Jn`BAr*t4^vS5|}TSmL8ke zKr6|jEMk?(d!&)bOxYJsIi`ab)r&<;AEWfdGwc}vtHZaMfO}ZmV0D1@yz*@J^nU%q<4x?uzhR?8_8*6?`sEb$^9>a1WAqs! zEHaT|@^656@CR7}#EBw*0yMXGl*VR>5*om(S~DRtr=%P-_7Duo%_X@zjcq=dK|zo1 zxllek1I%+`c3VbpPljPtnz?HzRDsBrAa2@*Y&nHHIxo>~Iw5XkgzV!Jk+ys7OAflj_!f!1_t|QAe>d`jqph%9*6N1W zt|gG=o3PrSYn`NXoY`ZRyuz9IZ10p$guSQ&ksuW_0UB`s&>dp%O|By<$iXx3d>#`D!6xa!|%d<;88 z$4D5ki~{K7#vO)+sjZhmR6R!&*-I2Z*n){$8A0z=^yZ`lIx1lpi9Vuk**^E&n7oqvyLF@Z z`A0SJlav3=0@$rQGA!dsX3s0KLPdDsgRco|c{>!Mh>Wx4o?qjV0*(4egUlt+!G#K? zT%0Lh(TE_++lYlVm7Q>~ij#a`0g1@|~fg8E%!VA2} zzlQ8swj>J^bLRWV4*=LmN!dh4f4uk3vd|zmq+Sy=)I1kA*JiZkuVE`=Ru>P5bpD(^ z>}AmN^Fx-B0_;$Ovq;VJquSFR)7oJxUVI%aFT>0pzBzy6M!PO<#Sg>izdc3S8=`?A z@Rb3Tpy@EE(y&6ECfI`4C-Ve+qx=&rmxR=}ow!<`R(?XJm&A}igg}E((sImmD>DqZ z`Kv8QW5hGh5Yp&DL7Ppd$;>C+{oK#!DBr!qX1YhYRvGwQI$-?a==0+g(>R}#6wA#P z6G*7ZTz$>B<*;e}cy@*4q-8~9-);qY9+fTw_MMCvn561Llh6HA#X>1<>!#g=b5Sk(s^RxZ0MPknrB{Qw|FqQ~UlpGghocZ+U|`kXeOYjFlR7bMgk< zY+38Lb`gTPyLLuNVU?bnRP8HhVL@oliw?B-VaV+(4^Fy0w?nl~jK`%+(t~I#WD^vB z#3^sZDU-(zl5q3HcYaa921Qq;t*a4anwYD7oTgvSAZfb+^Pr+dFAKwXrO$~6uH|PL zvo*y!+BGDq?D0psMd#k7)#}^>Y;&yGKJNGLplnX--}ncl@PB|)| z(E795(+~_J+3~Rr6h)v>2kXMS*>httn#$*DR7sr}xDy`D+P@tFW)-0Grq-+h)_m{G zd19>jIM9*K0!B=$L<*O>G@b&zQzj4&hs@?YCTNNl-5$sPWqWw8j~SvpxbHX{Rmehr zgqR!!xBZ_nUe+9q2@?SO)Oyr4paWyojSGW&sS^ihZV&zAn8=hP(%ft*X*qCkJ4%b3aB6?~DHU*S-op@#9Nl=k*A;~4g1z)*C!~6{2G*5bB zO6Kx%b32MDzIl5vY>h7`%oO(qGQd4b6WMD>64lC@c%jOM*HO(vhnmIt;_KRJHfH_h zbBMo1s#`&5@%4N80yQPzfa4k(d-!+^S@Iz{W#U}D;yMsq0Lri?U zJZe}Y8W>ilkLzxEL^5QdNtDD{6MPnmf-FRc@ar_k*`QE#P0IHx{cAaFD&`Jmj8x0h zh5q{G!FEZt5o{##c@`vM*@NHX#%nIY3U)GD)?`cPV9MrFruv`?tE;Gh^8gmWNUf7( zoW?R_q4_gkJLBq2T3Dx#C>ieQ+f2ts?UZK}E>V&EB7(n;p2{pJ(e*er>$np53Rn1V zoHl=&T9Yt$aaA*%dPFxK3D4aVcGN{3b$)u%4*K#A|Ar5S#hNu%QixMfA#lEcQnLAV ze~8bnOO9bRxPK#fylA29t%2KWDB3Gzq~s;%u@@`+f8}2a!~bzOF)F>=nCI~kZc;%( zFH|K8nmANjPo(g}B16%+0wu^GYXO7?ThA6rpU0yqsUtmqUf|4+L41A=MlJ8QXcr-| z{liG8LLMBOOKab)hGX<2*t$@gor4F;;<2(B@O(tz- zw)wf1KOB5QTAFs{1ESnI>|nyx_rkt02Y$Dw8)MAng{(Zd-90-~3P7&+CJCdRuG1Ud z+l|_2*qBx^6dmwk8w^aM5X_nh!+Ve~6MB zp3$Ej-1?%_FaEx#?~N$-Y8e4K4sCgRR)_*%6nO)nZL>xO_eP~Vu16?1eN&|syx7Kv z>U zO6rc=xn&J|)$RR(X!l%PqzSP-S$r06KB=%SknXWK%nVeN%+$S@fi=U3ZD+oHB@$Op zXfISUJ9fpx1M;jmK4z#16HwF=O!l+2twU?;ibcoSJu2&RWtbD5-eVmwpWRes;p#%) zh-1cTDwlxi*s8)3b6BzAVqcXe18sCcqNE@msk<_E_+1$pKUKw-ZN#@wD>j%NiE2S; z?YeUWS$<38yP1+GxBLKq>ZbC@1Le|n{HH31Lwu#b6$`NORvf?wN$0ni>hw8arN{|o zN(tz}FEi2#B`4470z!IcR~)Z>aLJJ0%rU0P4~tLJX;Ih1xNGs50X_|M2LDr0mvKAB z3V`5%aRbap6ARS!1WlWd!P*kZs*-w`zrYLZUViH|AW@j;ut2clfz|eaBJ}CcQpM@Q zu+gsX7-6tP+UIWs%_%}dBy)qE=ROno)}$7sD(*{Ix37de?+F5ug{~e7um_BnTL{zA zyurPkstF)0NHN9LcMD_PTc@N^H0^)S3WQk-D)}i~5)5Pqz9*L@zQ|^r_4Q$&3J4j^ zqX9z}u&3$(6G6+RgP4H*PXAb@>fY?V%s*9jp~Ap5-EY`Ts&VSVQaJJO5xqfp9e!2N zD78Yb>W-C z?SZCMK>5)<>=!c>yFc8v7AlAMBE>aL%l(xPEwq!3pkYbq{ZmUM&2s(d{P(*48!<-6 z6p@C*Ai(7(9WveBqh z=GfUFVj9b9`NeB)2PHznthK#90U0+Ba|~$CPI^KH;%te;Na-N&q*zGQU~3gT&C6+G`8%c6Q}tJz_&^F-q$za#`)x!}A81tOrXn z$)b*L1w5xH4NVF!9ugYwXL@`Ig}J*%e0lg<^{?C^&y4Edc}a6FwqzwBkbP7`Yc6%J zD(rD)OOzAIk^vf;eOUaU2oI&eFf^H+F_}GAgRL7_ZVJ#CfHOb{b9j<{?+0MvM4RoN zkDT1NYk3ypPM=xv(!)GN@PSiA6aiH$rU?zx8UDDuEO>E21oB}yMGrM6b%AP-Q^paV zLsHx z+1e5+DV4$%q=F7|sG{!&D;gD>=akrDravJt9!`?DD=Q8?^eWfgoHJ;Ybj$XhUEkM& zQSGMBSONYxT1MB7OIr!dWGoqCV$taiLO52L$61uNRfj#q73;r;{X}hG6go+O)GIix z_>cpKZET>r$aa6;9nm;`{n65kVVJ1xa_Qx2_Ki(JgTo)&x4#;9?*PoJ%oL#(yBoll-u^pK^?SlCV4b__@|PPgJ6 z9D$Fg7%6>kj5VQ2{hux14s#^$s!tMHeAHXvyqwATaE^qcLVk7T^|DtAKgp7@7)hr{ z+3tE!n0K4G(b&7j)}|o~Kt2nE%D)ivHnprtFEh<~3-{37+>fObVK#+|2yKLZ4S`4>7DEvy6N0*iT3aWJ)*AYQEx=@EV{eg9hH-#J;9$j4b zb)vJ}_SJ7QNA8fUEQ+^Y8{0o4asjSnWu-K5QYl4keeX;yWXZ;?{alA`+r`Pjfh3qY z|LfWmixHy$AX<6338>K5w}#Bj71=@G@0#+g=i&QoMCu%vl4$&{p2Uv7{5CDob-q>6WnZ5uY|Gp2cXLGUwDB%x zx~%W_*+#P26kOgl0~j+%AXZ6jOu@pZ)Y(g(9SN%5R(2YQWvibj+kyfDzJIhoGuP>Q z((Z{bdO1gIWj?oA9dUa#PJUQ%dqM3*b~3wvTW!H{w&iCSl5991dA!?9_^xmbu?=Fd zA=-`3_dx13FhAzk?8Aj-gJxOBt<3RNt@ewRrhpU>Jiare70+lQr0X2SEw{#4-@Y|9 z&1rbMV&WoRSW^>Hci^g_g|mvZwj+;}UqMYvht5X&+d~hxtzEOiK;0}qTeqH&2QR;5 zx)M7D4Ux&6I>MMZG^20SSndo$9`x>%P{j>UY;%lcv`yu+94;iy7Z|n}tS^XwFO`I* zofKjk2Sa`YREC<~w1eVe4Tr8Tg?IUmjKgym!Az<}2Lr{At1H4w4q?_fn+U;Pcdhnp zSff)TpK5F0#)NzGZ>rR%3HDk$utG|T=kGn~PEJ=pqwoQ>J^-o!GHW4{l)a{NH|fK< z`gE7>KTfqIc|`=(Y4g@{$95_o!es7-kbz%$e@pczdg`fj{Z_vaLBdnKmuH?gG*i6k zyK9@D&O7PCq|iEs@b!{_do3<%B*~&q!Rs}?;RN(GfI;)5YRKA^4A7yKqt1v_x^N%} zZ2zQ`aCgUDTDlMFZz14=pxZtb7@E{*FsEEeftdTbJ`9k?o)%A&k@SAf`Z{#*D0p}i zD0^g6#^~tr{6R)2C@=o}=>dtxE?(~>4_D(*0)NCR?kMj4;JtEbCfoYQrV`|I-gAv_ zP?IbGjr&}SHZeD+M*7yKFOu}A5H^49bI?o+P#0ocV@->X2ha@(L|TeQ&ctsDm9EcX zZat8|bffi{*WIO3ElCHKz;7!Wio+>rBbzJ+3pH7{HM-=d^H?1>W*n~qS!*(|V2~gn zF&0LDlbH5JMkS~G+I)r%0I2}r7HGssSoxVZXw#rQr15zpmikEK^U3-tuRw2in_<4=92#YP$4 ztL^G<%@>rL%bcgG>1k=r8nU*=mpAd*AdV%(yxQ$>X-#Eco`;T)|GanA%q+j6a9vS7 zfgYGgoaD8=4CaN=r>km`WT1fQ`SaHx(+)_ZhWWftY^yO(hf(qu^&&3gIA=WD_}D6ni?|%D5azCeNhl| z+Y2|{=rhD6sKHhTxQ|0F5SfER&;~V_=eutbroeel2~=RMTpJ$Frfm&<-}6f=z8vE; zvYX$@qae9k>v1xNx4j*{dUd2_(i`b{_Wj{OSz`s94bbtc?+>%PUp%DcG27*)1%+#L zwf+)ub#xFdT%!*owOcX7(h#}WHgY<|pH(QY#{K?)xH(`F! zrT)?&1i)uXm4#*v6sP@a^LD+&$OjqV3jWP=5K|Y6nN$|`UhK!iWv=vnhSS?}ngAFOA19%T9VOpBPI{`w zv4G^u46OVmvon99oyTSxqH>2*`RsbHf9uWMmO)-^`Q)JP;qO=cfY0(Nr4(XySH5B^ z`#mIN=M(vyx!Tm{_jwhEr(kwWtan`Z&-m}-|S3ZF@qJ;&-jZPbFVe$ zXD9saLRUQ_3JTV}@9^d2XsyxG;=wSLa3vUk`}f;3qNr?(YLpk0HAsg+w)}5OC0m5;0Jm1I(zDB_9khWg5=S3 zjGnzOKtmlHvxMqt+Sq&p)Bp{q%d58O+g*;myqwYde7GpTj6=|DJYDez;`V0cEr{>w z?#=TDCMXM`W?y{665NQsFXO-ULEWKyx=bpsOX*DwefwE2d6kRJWOP}-%ibbouh{KT zOx2sM!{E+uz+*UDxoy?azxh_=8x4~3WuDP+Ho?}z!3k&KJyras7DVu>Z$k$cpJieu znPO7*{lTtQm^m`i6J6aaGx&YAS`0}`Beui}tO1QM+cQtMA>C)a8*{2NTYY6J8^=3` z=h}&c*%bmR#F!2H5S->^5dTY>lO_i?R2sVcgUNDfUe8(@-{?HU)xb$tQspAEMKe5+ z?@unYd$%_Tb7SQ+q93St&+}Pv^K`Kdf!_j5<9!|CU2PfF6$%ln!dq^_AWS1?mQMh9 zB)~4|ffqA#D>$$5k`#Z~vT-O`>A`%mbg_v*Azsq|U5FSd#i3d(?5!eGheIy-WbZh= zT8c2Dz@P-CBc|=Ilf?ZU5S;oyCw-5(JBGU6z}bM67j|;Okd}^OZI3ths-s|j)fgKP z(mXKl7#MV)j1$(qrk52MM)%`alJN5S#I{XTj@5Q}oMoNl>h7*cgZl9mXK?IXmspX< zmyj^SItSWdlN1%0j`y;wTb=P-HJOW>z(!^Fyk*(9MjKt;w;f)WCnkS6tM_ACaKofJ z`^DOb$n_nG$T(inyjk)3<%wUvbfR~+D=G?+kgd;cTaz+Vu@XA&{UhK-NexoR<#Iic z5U*q);ykI{k)%&zY!IlGozeBn7eAskPeC644)(ydv-;kfXyzA~=msEj*xpa;enkfw z0NAwCDERZ^7^R-WvvH9l0XpwPuCuxEwo1A2gi$iYwBC}(`6g$nK{M7}Pxo#M2HNU- zG2aO5qR*ziEhujtL*auXK3A90uFngbc*Kv-->y78J9r;v&O#M!XMH&85ydMxFhW7A zvDQz!Q_Ef6W?$|0@>us7tX_4UBZA3 z?GawsE~YwJNC}Z-B%q@9$$QHsOhzKk`aK|z^@}UzX7z)44B322>HJ5y_=VDXopEuB zqiv-#Bw!N#6 z)9i(Mef>gsm8cu^*Va}M|cy%R-Y3CT;-1S-gnv!l}J%!{6MHdzne_vsr>T>!uxC7TvOx|DSX?So7E=3 z?tzhPdNLHTqb;p2-u-=z(GbGwQ-qsr;ui%!r3C>c^-62i`$-(ORZ?7|Zrht3v>(9) zOyIt94bAfY%|DV(-bLQ#$OZ(Wja9_@kZn zPiVg%$tb!pOQ@QAUrat+HM%|4hjdi<*3!)wUJf_egP>Jc>*)=>_qLSW==Oyr4_b!r z#c8FF7s+Nd(hFqY!=RTNdo?kAK(e|TZWjsN%JRb4%6Nkd!uc^ELMWU+Tw$p*9jyfg zLWte$m;1Vp%0PuhNRt^>ygzNLM`72hhCl8Hu$hxupgd)MB9>&qNM%8alsADJ8mbm9 zs}9@&1}dc)Txr?-QZ!lq>6@-7Ab=OLXp-jS=JG)1X1Ar@@Y-roMR>6CNe%dZRAHUb zNPSW88yE{f7zSLPf943Af6!d{>Z97ZQ%sD8B&(Sen_&eYr#PZU4=TH2V$QBPpA(gc zqz{tF^k(d^3C-Cd0e581PNH;jTV5z%Z_EkK7E>InPMcJWKMHajs6oFT*K27FJfqlj zmI0;3&DYcQ*vAJ;IzQ2ErnS}S4$b&J5XGpH2-v{O-l1{aDKIuB_8;~1g2JUm0Jj0I z^}U`5SzZbn#YlS+f=%iCpN|9)g^h`OxJ|2W zyKi2h%L^G0+IwDHtZ(mIaCpwz(6qKzrJ-Qp;TZ~#5Ph~fJeydilYGOA(+cK<)zfB6 z1St%#6uUW|a1K3f_B+i-W;JA-4nR4mUDJuY(8on(WfEWlY->YpY6`6~>vtUeS#F@p zoUrF8DZ1lBZKNySe0IXY1?Cr=0DGsn-kMd!r%YdQb@L=n;8`qfV zW%=V8dpUI&+LI+0vbM8cbtFjkSq}lwh0=G?O-N+=ii_wXv#u^cX*2n=p`t30$@EWFTcKJ!Rzix;t2W+4#9}CJ8duV`ZWz$ z?(CYM%{GU6|C!2pY!eeLsbL9ow;%&WL1ntnb7prvv}#_UChoe6qm$IL=e?{JX~NRdVz=(TpFBnMmiJY4MEa;D$-RQJ@6f2d9|~ ztAuxKYpFX&B6}(ZkF8uve(nf-+fe!tDLc8Lxkdd93*Ka^+=`_#HRU2(pDwCG8fAft ztD$Q}fXh5FNnBG=^7(7|@_Ua~q51iSCael^J^28*5UXAV5s`CNJ9v-|1pH%xqtjU=NQ?omfad{+=tJ&>ccpcr*mK@lg zGpgOvAaM8<%-AN{+rQ{KPxiZK+nz;&OS-2{_I6EzAx5shD+F&nEX)wlA3)Uill|@o z$6l+0q>a{0C1#5TTkD^Q@zNibVnV`tJ;sj-T7mR#<+*P)esR2T2oi8%U>`8G9L-~b zWTPA34A*I|lii#=8{LNex|P*suj~q8K~zXQ>Z1D!+8ybOdv0E3+B>?jOm1wFGGk;E zQJdIQ@9{M|EAsCLhTu@MGV}Hy&Ryo~@$_yy#l^3VOo))iZ*6^iZ}~eilKYaIVv7>- zZG^OUjb?EaXe3JC)@`b%UrzOl!j(ugiXHa(E-ogrpNLed>p2y=1!``Jnz8?kCbx4F zs#TqGW}9-l^0mrLdb#%@%oiDH#<#UXk0Wj%(o9#RgXe-`X4P0;(Gi5*KG#jZmKcQ} zh4vhL;Z{_A5gKBljcMf}_(0jqYtF{i^}c~tZ{4S+CPiCYh`l}ICExSQJCg?g?O)sY zt5?#-_9&M{KV8&C%wxWDR|%}e`r7x5yVGi#W*|`zgi(RxRcSke32wej63e-tf_r9n z#jt8z&{A4n0w`P_VE%P=g!2pRMgt2AQr5OOod?+qyzv<5@ouvgnCSw?5nph`ayDIF z-Rac|$pZN`HI(4S4CJ7Iy@m>zZRCAbFA3Lhoon-X&>oBXxbz=%U@=< z(`#px!6*R+z2P$W+(;p#6F z_c{k3y08D&)OrFRdkR(ps(Ib(7{G0xf7ahQcnLAKZ`0L9)^6Zdt1+r~G(iQU``G#Q za?p~7ByUSu-}XVAI^O7rTZyLRKwG`AM4B{{aG@?{eKTVkVqSknuYF?5iUs>pBTW3{ z$J;Rrup`mOr?kuItaz7{C)g+B>szp}t_Xup2qaXgg?Hc{Sp zoPrgth2Q@%dh%+t0kCi4mseUD-p&u{eEwJfumVHcr^a#NgGKcAm58IUW(?4kC}F)L zAi|0VB=z?~uSCIqk=y3ih8=>?;ja9c8&cb85u18{d`b_7(4O^eLpwwuC1+d_=}0=mp@B;o{v9BOROLGX>? zI>5S63dF{Ig+(?Bzu+>WLP|RNyB~_g@|>R!ZN6oss$Wo@Y$`tSwikRr;(VXt&uq~z zC$Sj$2l+beeb_IPmIM$FX*!T6#YcOqMR3(7)*e(fTkR@OoqLqzC0Wg_5m=BJzNbKwRT-8 z8VCS{cH`UjR$G+aJ&a@mWZ%RNs6*haRoO4Zo`Ik`L|fZ(FkTj_`z`!|LR!yxZxrkm@nd5&njN4B-taPlCExyIi?_mi2ar|E>%i zntqm|6t*fq1Dk2b*UOu;dK%r_lde%)Zu&Q8mK??TL$1|I4^yz_p;ceIZ zD-jG32nqIsyX#$)QH=|B*8K2nKMYad>Ve2I#ohfi3%;8Tv76|rlH~Qeg|W=fc_RTJ zbG%+w--P%*Y@prjMr`QYhyzx)l9Fi4)-xPw_5xD&AODB1zYfcCi@HZ)6p-%jZX~6Z z<^hxtL_{PXN&%5Z>FyK}5ReiO=@Jm6J0&EfLqb|aK)LMj?sRvC`fKA2yK+&_SY2&cy$>`Oxuj@GCl$k z3%RUQv#FP}l$q_4jjJh=T7=WRU#_7|BxBOe^$dE)Cno%#4)+v&tN7(YuzzNp$d3cE zdiH;W5(cOs8#|iN+z_z4O9Bdbm)_fF|0$r%ic)x#!8_)(`b`x zgF(;*O8n$A{#0wSc?XgP%|0G^fTVOV51?}Q?S0Lu%sM~qT^}4DWWbtG!>3aLjOtg| zTG;JE*`Gvy%qWSW7iVM)N^X~bMlU_;Z~E-E#r$9U*yRb|%VDpzl`gvB4s|ZKp})2} z524h8@f>`zhpFFz?VMbCeeaU+kT!3|h)bve5$VPRvEzkAXSdf1Ye zI>^@D8$Lo>S?Z!=Qh78fB+#(E2NPVFQjP*%`xF|9SC}isJ zJvQGXfv$sYLD`S<$*FpKhhBetWnQRDe2K&-5|qyP!QYH4@&FX)aKsoambs%)#L`l= z&%3sLN7{=ED4(`vzh6_*d_WxW651|RfwxWwe}rNAiEju3;BkL1esH{xoktrF{9X3M zdf{QQX(z>b#nOLY9H(UR%v`}gw{`!5Eb3wAFf*gg&d90T?O?;fl@Yt^vf1$k4p!;E zG99O?hOf^a#U33{e!g?3g6Cmonw;G2pUj6q{9If($uN^CnVPl{ZbXk`xS%nU|JDn! zcqz|m8D`B|or!|N6aURYA|!5*2}0(3or+6fSucHOGJ?KTKwI0hQh^yVxqr2Pp6@#v z&ej68iit;CZl+MT7PSZNo9b$etWQ`&#jOVXK@tnwlyWZ`M{a&{% z4ARXiht62?UcdfXeiQRfBBT1ds`?+do|i5#E%-KT;XFmAs1&e*<;i3@x)QToq68$ zd2=T@^FP*=XKirur|8ANn+e)O$0m`EH9q0xCVtJggwH{Y-GZd?pWa?o7NzV*!@nUj zu;!aGsI_rKXuu!s-?hi|bxm76BFrEiH-I^$AxUjCJ~b6Tf<0zNo8b~eA)Uv@FwHV| zb!dE=V~S?W9^=-wLD1Znq0gbx?&2V>+bUKb z9!#E|{45!a>grBCy-RFdTtR#g%bFj%ddxkF%Ogf|Zik#$?Znup+o8Pn3NM!l95UITk-()5ycYH#^mDBaBC@7%lfsUgSHwuJ_Mnmt^ zaKFyS9u9foH(wr6oHSp}#C_tGdjD$ehp4QU`BK^bl*OZ!A9hJ(LVXdfX5}j|ODf{| z459h=Pf{;`_qxTajket>E+6}DrQlX$t4yDZuq$F58A;&gOU(InmoQH^)~Y{p=w(2N zq*wuIZ@G){Vn-*}UoSR6Z8XNXj=NQu4Re@Z=UZ<|i`Hhxbt6P8q8f^yv~N)UOIeP< z36y*^gpd~%ZwmVfYwGRW_e?DE)oodWlH8gnMQ&*NTWI`mul+eXYPYpYxB2()2Euo3 zc{U_ST`N`z6poW~_74T3P7myh^*lXEPtGkJOkrP3NeyFMzxLdJ%(xINGaLyqPRx5e_FZPckb!aZ}Mfe=xCKyqCy^} z_|ElcJUj<5vgzB?;-}BQ=avkjr43^G_f`tnV8mUe(ZvBp&7M;F%Yu0q{%sGAP~5eaE&9o#-50dQCmo|B$15G%qB+ceMS^I8Fb{4z7XF zE&OHWE?n#FzY0Ub0VNh2uKHRjctV(H4Wc;bB8l+ zp7*^28aOm$bRpfb>fEbN7PpNjX&UA_J4J8E#8$=%n6672>aj}~Anv9OQn1HXi05v>U3T< zmc4Lop4q{XLMSUMt2OcG{<3kgQTl#GLlcp{A5zRxAmQtWCY?c$k&#cftu7-oXvFDc zWOVEIZ;|?&5)x$2uQ;7uPUCw;tds7;n6=!RhjHy;4UQ*{T())%Bl8aa@G`XsnXIfx zEv@sJ#l>j_CW*&wMGX!Aq%U%aiqdd!yiO3H%=gOssHT=+3~?Z7aT&Rfv~+Yju-w)A z`BUT_o(9RdEg5(Xm`=_Qt&Mz+6wlWr9w~Bb;2f88X8d($(=YYL9lqniaCv#$4jX9s z;@HnwzuU0>w+9$gaqXuZdnMzXogEwQygcaC2J$XbF`Ia)munKbjbJC@uWQ^bO4>quOZem8#Mo~GvQyoPACH@JnjeDsac$uNXZ@$vDU+ER29BJHA! z?#aPXHxoZ@w`EwgeaSB@tiu*agOC)}ztukBDJuG)&Zl7O$GO`wO=2MvC7!52R2~x| zH>g2Qe>U+oDG}rkm-kDDi7dp?xHcl9iK@QuT}Rb;8sX9EvDd-PO+0#xtw4-%%|BQO zLt#K9G_vdy?n-4O)Wgc=zYY%069B* zN6XINtor(7m%gO~()i?L8d4lxodiun9M}L9L9L9V>XQ(XU0eh;IJwZeGI#~GTX2l0 zIy>7GS#EM`>D<5ytFY>~fk9&0I(qDFaOy*JQ<-+nLtxL z^O4_+`iFlRESwJErN}%ARb{%^MePTjBF(AlP4w-V$w){f%S&O+N+j|N{{3RnT?hhO z+wrNY0tzuPTgY43Av{pXW8KZ8M}-6vf!w+zp_VWDmDjcO*>m;N>ZsB6TcjpbLfr(@ z3J;1qQeAjk2MlUc&9qd75|fe;4rq{UX$zh_u+B~E>KeSpRmM}bUX!>ZlPdpn%TaPx zC@mxXewV#_o29d}B2885v_Zh|R7GAsC#$H7-T)irVas}fJhNJWTE|MT=;o&S#ul9< zOV{y~FvE=-p~MUfIIzz?XmKg2sQj&)*!p)CmZhJD`bRev{++E$ldYR7#g&ng!o9lo zTgql*R2Ro%&gYAk6hMKFf&bQA!_I(DU7ulLa*`1!5Bxxn-ozMZQV>2*s$^70hv@bV*~fc z`{A1nX74KO9+AQ1HFU`g2h`auj%$8qC%Op7w$1d?8IO?RSBEOo_vMy=h4iC^)wQ&% zKo}1N1JI6EZjbJlTXgF{bnsJE#@OF7Eo=Sa7PWEc`wliOy-fbkoHu`WpN9;tDLOmT z^YXc5>%nZ9HH(8~Z^K4xQB$g&zIm*coBkOZ><{iUE9>eSr7U0yQdoG)+7DyyopLWJhvAT2E{tuu%|_r8Y1hXc>b%^u8xjl8?$OwbN{ z4%Zz*%#9$nj^86ln#J)Q3qeA}p)L&x9-o=Hs9txZ$;;ckp~Sh8^g$aNW&$bF($TX% zNqxZq*ErGdaB#fu|8SF=I4etD^7TW$tSfB`h&)g2$Cr!B^ro7d8L)`lTb8Jmjg0U| zM@bit{+ZVhw(Joxv#?O&hG1J+>2i~^zImgTbw8Xr;X}yTbHD)iq*Bo;^Hkyh*LchN z^(Znuk$=Fg%zbk(r}OQzSi|RSKF43<(6OZVzwX`ax;Qosh{kt5fztCTG@p|}_S6!c zQqUJeVz!+8c-G}_1;S(gloE0^P;NxsPH&bvm#90&w6EyOnwyB=Kx^NwAjA!koNa&S ze&X$0T}!9)AQ#~#CK@-sX%F#AYEEt$Uvk0PiN4rFk4 z;J^+{xr`?cWe&&bTt93_nx`95-|M<04!~o3YCirGet=2!!Pn{ZSONask414Ycv!?^ zT93!Z5_sl)6>>RriDV1lF=I*Y5+1EKNl&o z2yzdpA*hm3@m_rBsotL)qD}j_h=@QVfyE}QK(^@~4hQR{!&3<44F?0FR|xZL;^wnC zu@pHuE?6y6RE#fqaVKCsvzhVWK=`DU$fW)9q8Z^Ja8(?4+Jb&1Z){8?`)^~&iGFiD zD_bEbhORcJLMICBvrK8?#<3mBhKq7kU%v2vEY*jTGY-&{O4%O)Xbpysbu^+Ihfp*%wKqK~TCD@ylARPG#Fmt=z`YuCcKs#<;QB>(FND!( zsw8{ScZ%gVLv>Bj(uGe-O39E3q@>8!buK3-4R2qOV8#4G*FUmnlACXi8kWojizfnz zsp!`xT5&x7cw+tgmtJmgL(4Pz{ z0|Nr8y>Igl!H9OF0a$ZpKE4B|HSr<-R_r%CkZY4vxp;_4kN7KD0+Ncdw-|$(1Vk$*r7p zcFkbo8I$7*L%q>e@(rP3{4UK4Mi}p*R(r4s39HeUQy0P~+}PmdZjy4yL8s8}sAPDHnw zIc9w^?Cj(b6SrMF#)?nt@BaN07d8wyvREuD|2PsQo!khdqv(p%oetq%?AUwu`B`@P zePu<_<#aP+v}S?Vg+=|Oqck&s-ImE%!kCo^22!bV`;x~|a2!$uMo+W2j2XZBSx#fOjIIRy~5#dO|!dh8Hi z)=3{#V zGKcfv;+SIxF2ZQdHG8X|kel{c1QvI;f;*RkCuO8@V&dWgTG z!F8@o;_6C-Ws2#F1mJ1-B()A#|9o_^+m(Wyqca;84v-ow3YT|6KjwI^-wlYakd(IP z=K_aiWl)it|E(_+vdYS65fM&3gM%G`m{JB6IT%(}j{!#}dJ!rRC-&`^Q`y#}k~Kz4 zfBl1e+JlD%d+t7W2TQCeUBIvA>Yo)9gY z_R+kwgYgGjs1-D*+h>7^%>;G7KJ~ds@BZDXIXN9(2sXU<6YU-XRtcCj%`o+OhgiSl zT@W}%XmxoaM7!t;#$s|+8!BwH`92jrl=Q5o1MC8a3bF!MtPZ#GEx8Otdf%W+v05la z4+>x+F2OW&D96LYE~mZ+K%* z9`f-Gt|&X&t=~u?q2m~YjoJfyBcnfRS`2!XeNauovLVT%iV3U{w!NevO;Tj}EyC zb_smwqGR32Y_XEh*BeJicRrR)W|a*3!(t|ccjH*3%-DYtM)5<}P+UM2s#*tzWq$tt zF=g&Z@8ecleD_kecc{`0D75s*cO(t_z-C>qNFn(eu3WgfE3YAGI@#;DokEC?KHe)g z4?qM~9=M@J0EqOrrvhRL$r?@a(b*w+URS_f8y@Zop?bUA$G4tHa0gaBa&C9o`D?=$ z{@LU9sc@OU4gMFtKoWWO#oj`?kIX%9&G2aYZ%Le1eu93E_jJgS6gO;0`}JihEy`RhN&5DJu13RE@ojQ6cG;j*xLX{oU_w|D&41u!KPFv^S*gaOmNx z^sNA>*8#X>!Qa2*We7MRbY>^ueoEl0L+32W2j2D9p&0!)s|^J6*NvT;Op)J|*c2@{ zqAa-=kC#zy`irjNO$&)z<76LL#BV<$L;Q(w6!(lW49w6G8dz7$R-qtn$yZhk&l zMuxRA0+CgIKYSU9V_AuhjnPX@|0g;O!RY?EkMW^zV*RHF@t(_NBZn8N!X* zBx!+VcWf?9+AJZCdUZ0E>ClocHR?$8>@HG7s^aBA?#smhKBxYh{pHq!Of1PZ%g}uz zw{Brqqp$byP9TGfZvbSQZu9B~Oz?AGT`bIj)zObl&NRH>y|H$1|kN4lgu2#TwZL>ldnJvtsK$ zP~xM^Z4st#7t*`Bx-8Gi%F0ZhFAwJvIz09Iu&t&-4Bf9K4*?CLp*qy@ybI8|gJa9b z84YKV75o)I&s79%Nb{j=I5)h!mXdpotVZtBMyqSqZ9i#45o6sM9*+Z}O<>yr{DLX0AGIr z`2Z&vhyY;~;nZ}Y)O0qgZug-Pj=G`_(=d(RHSTj zLKWY3Qi>he3T1uCpb%@LS!5#AA%Fe|sq_LUK`p+4B=1WeesahS@>E#sEiEn3##+s_ zql<#sNF@KivpGn~ip*-QeMwez`)x>m(^BScDp+^?iI7Mq*9u21!ROC!01b>TDg4`? zqH%TA@_q-V69US_S+BjblXbZ`kQfD8x?+;YW|ztB=Nr+V)J`lGl`;BvjuPel);ZsK zA=lQIl(+6}Up7fpe{Nzw?aVe&oGM3{n<0zBlUt^K{&NjaV3a=|G^;LTV^6Dh0i*SG zF8m#>7({sY^ zG&IQJfUd6FC<@ph-3|{^HF-6;s92D?z=g04I&i)4-rC$;S?fbnM5;QwXh&PT?#Eo% zu$PA#D2aygZyUVt2~A*#4WK@h#&KD|shY-#%9CR+B}B`~VNG~Lj+MZTd3wsKmiKHC z2qD-=;7lFX4pn{~39v3@5C!o8C_qqv|A3g3TRV9prmHW*FE@vkg|dKEMh1O)nx?0> z*I(mpKsvoF04QeoV?e=#VRQrpwBz61R=#Cx(aX-_B=$zYw*-J_F_L4X_wc91Qrm4{ zMV3wuNr5p^Lj?=-mQ7csq8i2A3dJHTy>56}N< zcYsTRc`pfD;oLWqm}O;eAac>WV>cHMF~O|Ls9*LzDv9r2*8TX0TnfZ1cuxjwLIjF8 zLN2tzV`GE$-o>WVBR1N6CEmQX)){$EO+`yr1H*bHzAfx^WnQ|XzZHBG?4|aA7I?Hz zpHv->=ZfH-0jg!V5`$c@`CQ7@j)_rXy$2JIv2CZetOb5iC$DHqpt$6G&6!1Kf|cZE zqnIZzjJ5E#%|8_N2mZ4C9xjQ9nb5xjXjumU?878_6o2%VB0=8!#)>1pVjeCj$UDGN;YB4$@&zpG+x{kvy{92Cj5cS=$RDznu` zKq5J=qr>3oEq!|F@d!8yv~*&SG61H< zZBJx=rJEgrxWjDd>0uR6iZR3yy6ty9@C?7bnYnbj?y>YOJ1jn(KJ0suU)<@T3rxP; z>fRBXD1JqVN4dHLoS~>gce(>02WT|X-v8a7i8>k3yCV&xM%x|!>;A2a@@_SeQ4erU z(hZu70wB`96}TC!fruijx~BiFU%<6uvJr|Ut*6BF(>(&N2_KWOB{&lkql`zN77I~t z8)dw9lLqE`_V88XOEq>4{BVPT**?onBmQuWw^}alP^yWcqbs2zQ-eqCVwB)JVEf`z zsH0S(oOMjz4~jjlB+(qWNj5h=V;3~GNhoDf&X%m!p=4{z3Ym+TrdN5W!Kl655DVC+ zT*%sRW`RM!ZuX09;K%(NmLgqlLk>*JHU%^#C7uA}$jPyx)VVe!Q$~C*nNs)SEi?8q zK5EI+SsZG^o(zmU{fDSzd!F7NHL|hj>}`R}sf$t-ml5IPBhY;&UCY6h*b|asvf(OD zFIU=ru<}*XT_X(YQ4|Jw>5by6K`F?~BjqMXzIh{rmxhVi=Cnoseg`Ttpl0qrnTh!# z-L;cfs2&EJ0G=PEFCDH~fdha#^vT&+ zSj1;vL@CCCp0<-KWMHU25sf6P{M=}y0w9pLQesZ=sxeE&O;7WfSmAf zfQYA>F0ki)YH8t!ff$M^FpKmDTO%nr*zdApFIPjF{lDeLkq`!G@C;GBU0KJrrYty~ zryNWNQrZ)TR}}EnFE{hjx*oO&kDYGh8lL|tc!6AKI!gcopr~vY+NQ4X2nf=;-53Ek zFy%l6ks-6kSZkqW1617S=Q6=zO!KjjK<$6HN==lN;U1TVm$m++MOftC0EJZ}71Mj-h>W+pnQ&H#G>Vu2T*>WhiIJ^rsfXNFYr__k(Xn6#J6qcWaj*b8l^O8AJx|W3f z=W7^c8wdnKo?lDl@ngy%xn^t#1@S!)3Rtm0T&#MX%_8{6^9+YI8So{XY$Hxfd;449 zUWngD{B1H4V77aL>@pLY(lIStLc$CTF^KGK>xW_30^k?WG2%x&dq(*)Qya~`Lq{{_ z9a&R#4Gl3iMxE9e#77X{pqfjaUpmr zURPuc6z}IXG!O;Iqd^7M(|31;(t0X(P0HoNxR0`iI!HVxBXK55ckf;|@!G)x??kAV z+E}ER-6eKHco;NtQlhnpP1;|}%#2Pp`SQ%jbiK@PF3KkJ0)v1cE_TbQKt?<=er7pt5pT8LsGBtIP;7NuA9_z@B8@t_U3 zD=1PUyG9q}KvTvBvL84e;Qj9x4Q~9Zbd04eM!x+z)i*S>h#@#V?fuJ=)0!UYN!ywT zvWDuzcHSjsWTK})V z#vmR~_DXpv0m5&ou_lU#ao=-50I!8g=diE|hj z%!1fuUDh8(AH&O%DlMz=@(?X;*rm87_8j5qIa6B(56D=G0lU+MWm@$M~@-`yF<|+Gn*cW6zCUyGvv zSU_ufpnUViOv;#OHJP|vbqY1^7e+sQApxctbTjFvz*@lxf$id-o<71F0N^7;8QGOH zHVqq4K`DqbCWaOiHYGrOX!%d|4S5wHHr&0JTJk|z!}x+Md}c=h_;@&SlHPS>H8sXU zv>AZQmDMA_7QU8UDMAHsDkn>RzlH%5+ydkXj}quLGf}+C91ir_^I`h_op*cwf)Ci~#oRdCgR0E05nWx~T|N~iP{b5^W5~GA zhJ@f9b{$QL!gVcS67wgd+INnG!P)fwC6eL4lEI+k@#z1jcSwyI;eFG>_*84p@jxC?)BU?Y)F9d>^z3j+ZJIU;D!=Y??7VFu;{#l>P>8WJv(N0uGY$kePU2Em)1XqdFj1sG~Zo z>;>A+j>hpl)v#wBKSSy_Yy^Gb2gb#vuDIvhM2v}f9cuZ6j6qe`TgDq?qEyXtXf;2A zyAU_wOoQ{sQ9zJ{gak?h3s9Zb1`=|r^#Vsn`62f%G5(G2w%_f}R{E8o=)v`C%WDw@ zee#e?iirJ6M{{tCSr#PC*oq&o%y~4orGaf3HWQ`bQ1_1-Jg|ly#=m_liL)2Z9A0>1 z=H`GvXgMB>eYLTxEBlAhKg2RVzsNbQd4WTMz}R$H2xVJ9Uu zclsO~hXOzR1kIm-Ze9tD5;L_6QoCjA$5{9Es!3oVtyt+-eW~5?w4NxqytZcYQO|ng$o=J4S)kgToP@)}QQBZ&@@o*?m4=E2F7zBSfqc5( zliNie$lOMVV;;_<;)vy9xAoNZ-lJqpv_z&f5H**P!jGFtt4IL_gDwk;S2wJx6m$bJ zAeiNPhN*IL6vZp2c)Hp`UiI{3Ikfef*?ZW)3l2bg&|&>W=08y8RB;j=3q~j~r{4Al z4<3uSIPN2p#}QCA$G(2uTQSRy&3caEaaoywu+OG4lV!554CIY+%ol`HhhUx!@l^1W-^6Twt+`JB%b_ zhyOP!$HVJ*1~q$5Rbm9L&9CPg7Sjf`@}IlJr3=`pXpo-B+J>x28M9l`ipZ`%o-)x0 ztS=2`b(nK?bx*@P3t5(_v*WvW`iF*?*UQ0D|K8iqD-f*C(cB0du>Ga3d%HMmWl# zxUfL!tE9w;B7L@Y92-=PtsznZ-MmZT!>Ic<&Q~CbzmPEDTFsTmXXtdleoLq4@0Cgw)KtDk?2#3nA)` z+XAvNhR(qNWxZh)K1iFh02Ry^P7lAMxa97|O#A`v z8l^|Mf8mtBs*hf~-a!K_Z1#6UsQ|a~#dj3A9UaOnplqgjR4N9%CdI)BeB;=R87Rs3 zKN>+;xJ4kQs9{M`6s?6Edh0UvUzhmAc3@;_k;t63^H}(qZRzj)hykuy5N6CWKuL$% zkT3=6UV+}Zl}9ZmDhq<%p$M`vgqX#DTgl6n{k&Sdvzwcnc+R;t4lxKWG{@LKP&7lj zfNBgp9dYS4H0G>cO$4&t*Ryv;imNor6CatpH@n-R3Cn(mg#}-D2^foyWqXjgZ$P=V zeB#6a3SMajSKrz8JF8^ZeOnCwv1mvg00sThR#G2p|!G zxCu-#q>j<@zB&`kh7x!0s|OYs5`npSHdtXH4QO0@1?Fnf*sNT1(U~rfsLHh+ti)+g zu?~Y&7zww7G7&Oe?gZ2OagL3c15{)(ySfxd#a6hVHfi;ZbUO`S&q6~j1;n@BUZ;=6 z12EXhD2?AFU3;#kL&`}&Km-$0F_N1rUkoyikI#h=HGR4yr(|d$3iSoB?4EAhnA>mb z0-GW7So-@OHj>ifmNZ;t>Jx$b?9kBLCzr=CCRC>RPF}|cP)Zs+Bvy86iI$tM?u35$ zAc@Lbbw?9F7YxFX4AH7-FU7d(K0MO1R4RPq()K)am=}GJJCMv1F$! zfz23xL)o6;IlyVKzN@RtimJgty{)Gsu8M7KHHYvZHPR2>UO-&H{DBIKQd(#0qZjiU zjS#Q)&0DNpvj4|7@3fzVtEq|7&{1aOhaBtlrd@We&lj5X?WccBp;!sff@ZxBU)BBl z#jD#u)^Uqda_Fh+H3h%EUBeK?V5rW3jl?_N$3gbxju^mjs3%}?i#VQd2uf$`4gm8W zwv0P{=OfcQEh?qwC*45%NI;WtC!OBs{Rz#${-rm=o!ZUH zu_Ef5=T$-}y2z3vMf{+E*oB4{U9zqXkA3<;CCqjMBTnXb=9ZI?P!hu;C~g z4d`lV-KeaZj?vD<2~6QYQG^#qK2zW|fGBsqp-Qy~Vg;-f@oshqq>h6j87%0Y^8$ru z8Krx{)x3%jezni2DeuXloYhP18IrCa$x!appR_mPlKr8+D}U)Ei{j!A*M6q!O48B0 zP;Jk5Mv{U@7bOF(SLt}P5}H_KSoi3pGFvkNz8}H?4K3$yajAa0g9nSSFr~|yniA_1 z?)G;nG2oGNb)~K!R`c;8NCCM&ApI>Rm8i}k>|0Lu=a+4MQDub=dUK{usUQmV zP>{LYdLLyE+Xl5F_XK@n0e%7>K4hgM;?N;stBfHW zL`_ZI1`JVWzo1{NJla&bxft9|`Bt-juLT%P*^@|EWb3bw=i0S3JKnwspkWMBn> z5=Pmjyz7x|k?pV-n0#Mi4Bx56gA8Hh`wDZn&VplYQ05R1e21LC6JjOxb+|QDY6)7D zEIoemQhZb`oA|-fYvwK*;M!{Ju7bhLX+QTbk!Mmt!gv}&Fw9LLmA!&qRiPQE{VRX7 zG+tdY7<{%zV)CLO{qx$A76uO^$?P&wIuM9jyJDUIi3oFUK3_+*h}20&_M{G?GR4tD zEUE%mk&&y{9GIX=V;|p-pos);Iusdtykx*r0S%>?Cz4$d~rFR+XL4)72LcnSnmTs zc?l*}wV*QliPUa>+GRATU5)3zHOc--S7E{nm^57ogF93$EUohw54y`>@*&3(Bc-s) z26V*0Px-%we?T>;wv+#3_#dxR(75p*o5jO@cf3W4zfwSil_ZWVwJPTjAl@K)I879I z{q*e^A`FqN$$=KhP!%4}R#$h#PjP_B21L1@L94%=9m*jG8N?U|nh;eho{eFFMnkZ0 zHjh02Tl+|J`roMEW8-A(plm|nfy3c6Cm^6e0tFz}1{Rsc z(R+MCe!hQ$hwlB41q?Dz`mIp)67kkeSC?UJP0dx-WM>yu<3@uDBw)-8KOAJFydpI# z>bQbDhAMr45hkOLRRGP;pz?!%)wc|pM~F^hcuhby|jH{xT}K;u8Ru#Soq4Z&D2iZTxjZG z%Hpcy^YgHB+wb(Z4?4a$Z56Xy69xsf10(VO^z+Ea1J~&y**);vnTD0EkWyKL5D=Vn z#&c->TJQJ;da{s^5QaZJO~f>?bl~7EUrt%7hI67rj$jHcG`FN3K z{zU0z&P2k(TMQyJE@=r0!g(0NG=S(}tUBe@xeWtKkp^82IEOA&AoiSg0KgN3t)4FnSwy=U@9BONIyBMF9VRA&)JXi7p8PT>Y({U z59HgM56n(~vx3tRv>=(n6>0A}yfg{F;9s_4rFBR~afjO;TWV0-#+C8C|Ie6t_4FW} z=Up7`{~9x&W`{B76T^ZSH2dN~Z>0Ch(lA&MfN&R$6a;(lar2c3A>%m#u#B^pZd)eG z4i22YS7&xy-uP#KYnI>HnZVW~8fo6cKs^0O;Iyob4NTZjIDqI{9?@(?gT9wRd2u|u|1^|2K{fS9$FB^psD3Q zQ{$Iv|1TL4k5TyF$7i@FA7!;(bi`-n;UNSsCE)Z>zz)#Ewqkv(nob7^8qoRn+)UqN zPa=@n)4kmB9(mjY;{eQkBXQrBjO4iY`yg$>D59?~y*xUE*;=~2-2`alQZ!jZ^1aS) z_djMx&+zm`n!tspDXQAU9TH2&SdKH#%PgSQ-=1=!iul9jf3~*}`tF_9_KzACOTSmA zFThVhwSpygG7%hys@C%Ij#qvrzi9iJJe;;anHB>rHgI`q!T;&zNz^WdX*>0(NR6_l zfonOsF832ElT{n?fhk(YL;$*dh(IOljKbr*W&4)7DWXESVEgD=!v;ASSqQ)#t@9yV zE1(~BS7n6l%;*pX3HS|aGeFeZ6yOkIkzKUqWaeQF&~J331QBMTM*IUCIu>( zc}r5-SV;;u&tLG|yek76old+FuVf-}{e1&rva!B!cG)DE2*s(l0kyHLBmY*+>|AR}4-*x6t=J))8%V>5i>IQdkv^Mm8kiCrPi##I zy|c@?ak0xW5=|)e25L5edP@QDB!z+4H62P?bsczT=!XT9x=UL!kp5`QV8(#|$K}nk zwO*(Ku-fbRv-2_)XvQkFH%&`hAjP4&6{QjIg^x_8W7glFVL-bqtS&>bp%_=O1#5V! zqGP(wqvQ}idk>Fe7UHZnafJarMrf~tAp;jL_rA(N4iEE^6pe*0LX{}SR=3HUpokZ* z{Y}%*8b~{4p7*;Vg#kQbZ0>Goj>>|VQebi!G8OK zf~WMfGnowno)qYI0qHvE5B&I1Z6H;YR>kY`RK@aCO9Lk`OE6>KMV^_sB>Ls*QNWq=%3lBlp3y5Sj;5;% zj`0hXftL_OA(TS5qv~e?sFXp`2RA(Q78-%#XEu^^8xXtbO}+N2h^D4%V1SMW19Ys< znIVWZtt%XGNf9ngV^mwj2pzwhUj@}{T7F@mO`Ec{P!)zTzOpM|AVPJ6MdAL%KOjyeU zjM>>i;NuJFe1iUm*&2kpI&cakcki;Z|7Nx3fPw-j&3a5jYf+b|nqoFPZ|{MgHha$B zhoUUWc+AOo@tK1D%CGMp5(G+W0_k42nJMD@ zM-B+Zw$-{MDCQbZ*LD)qZ{|Rd>*pSNFT` z?ypErYkp|!QH_g@G=b%Z!^{fe4e$uC@W|Hd*8Tnc_{WYB!ob~+PulIHb}sxv@$zs2 zfK`OljDyn8DJUv=YQOD3EJ#q5ZIjva4v7+cAEe4;EVGlejv+h(fas%MKG_$MnIHII zCB4yNRLn!pN=_B$Zp}-MMEM|>qM5C)p&4|qCU6>r6bD0n{1O)`P#`VRZb2I)?T+(3)M8_eQHIA0%LwxUii@W1t;MDm`^aN z$h9{WM{P10y1{3J)w~clm^P_fE3FXS3XO6$1*za?{{JhDSd#MDxNOD)js8bJHu{1h z6Gfz)4mz8=8(&So+^Kn@el8wh zP&QccxY>7g;UYlzoSrH|qaTV9G~fhzW;FXqHIkM00thwA-bO=MEa-E6O!Ed#f~afk_DjM$buwH?jLR)~T|VDKn|jR-A;ejRFDIM-Paf)3Yh*u=zy2iQ2Z zP#L(vUCbOxD`;)F22TkDra{doe3Z>-w!V_5dGV*a*ZxMX%>F;Pxo~bzpauGg65b-N z_QI$8dvV*gF)7eML{Jc*%BnNC&FV=KLmt{09v6pmxB;}`U4XTyKn)7s`Pss;e|N6R zSVY^VYi{GY1i&Ra$Dc{r$a%UK=cbmH>??78jSjlqt_PjN^58Oo&*3_9!^tn*Z^a7R zpIPw5201BBqO7yF*_aY2u`z6YY$YoM@>7-Xg(sRMAIrd`u=spUUI?xfY!Y0|jJarjPhu$Sb58n9|xlP?19_p~?cT}tx1xj@z?lDi#f^ZrxfPCi4i`R2PX}of7&x#5#vdN)IXvaG7Gw`j?SjTB$ndl< zfZ9|(w*om`$vW%Uu50A^472b<#IuNgu>lHvRJ+^w2PKPK%B$gdA5|5nuRds3yQ2x8 zu=yF3_4Jf6TLTTsv;32gFU*uG?8tpCXzq6sQ=aH?n=ajGx-_ ziZY0Ev?U96*7?bi`dv^2%+#{Qr>7GT5ODn2nIXJ5s}1_?TnK(=iG8Ehcyj5r$ah2KODY#>R7E#wNv#9K5UK?%($W+O356&7ESfI`1N(ml4O+LhWMTgJ{4?wM6Zi_gi^-`v4j*wv z^$%4xnaIoYv6IvFr4;cJiLs^dH}U&44i0DFD2fxcvG(y8oW36!Stsefea(HZ2@`7h z7kif}vR{dIzJCb4d-r8{%;1Sb%Gt(-p84_%6}YDOMcF+sx;$zXGIQE&n_;BW`H7Oz zmp`OX1@G@~gsLZcw!vqQW$WnGIR0N;y#-X&TeLk4DuPP4bPCcSog$5Zba#uibR#8= zAc9Cp%b`mIq)R}h1w>l9rTbgwzW2s|jBkv4$MquToZs1d?Guv8$>FiX(xOEGD(RNz@-tw|Aa*wyBQmzKgc*x?@({KFwswezsXlu$zO|w%b0^6se z`cX#^>T*RDkKnTowlF%!MDbcy@nb`IYG;lq2?HpgM{11QkZ$W2Mi z*lkOPIi}02NvCAxC5mcpF%ov%PDhuxceKUS*%Nr1_EultKijF#yblXD3zf;SDUBm@ zuDX`~;gO`MZO{B`^z3~dtBfAc6a=-__wO~$iU~uKQ=fm&IonPp+Ff{Teu-o^D1(YH z(%IuPVG~LRKE8Ozm^-z8jcWTO%*0fF4d&b37UEeEcx^H`sM_6^{L|TWy;D~-@d;R# zVjpxdlg%`-`u{rKHsZ<2QHLcZdcgi}TEuZYE`;Bq#>@^OQ_fj*TN1W0^6OW+bct&U zCKb`g($YM_Zi8Kadz-k-rAe5X2OW7I?!8UYpxNZ6;o;E|RFa+S(0u-!-_3o@%(?*U z-aRq10n~zmw1mW*_vf+7K0Z`sCV{c6I_-GG#8|}9XujwCq&%HBu(6k8eLnF&!8qDF zhbtaj(JXp?n_r%()nv=^`Iz9?5K>?3rJf`vB;0v|VQHBMtN%chKjrY?$)nSUQ3#yg z-pSP|PXa?jVSy-@0mk5_OIb{^QB+oK!Q^w_fB^3A-veH?T)Q1?jF(ATusod4w&>A1 zSu4y=<;m9xd8h0TW6KxoX1C#ftPL*iq0a8uTr&rU?{2zpQ*$D@G%ecPU>E=GN8=GB zg&*%|fOUj^`!+nE%=4%P<;2N$cX*?ExULkKWV^SV_tiB0=Uh);M=FraOfgTz_ieiX zM9}f=lU4o9-S0o#$qp|S5zqe}ip6UbQq6yVuUApYZ6-|dW?@mnVxl60>(NMeZ_*>u zmcq=mw2)E*r@7H0xr!Rz)&Yt5$0;1)G2IN2Cw{2-1dp!$@x<@%%p^ZR>FLZ1>0gr4 zPs7sCU^g3fiokBL9alkTHyFmF`P2XhvD47Yi|*pG!+CGv9;mu7DJD=CdpsjDGVa4U zBn%oZt0utbNk~u?_AoUxyq%LfvO6y&3}XvWP!ttiVL_x}-m;mUKK%6u{@+~O&wIT( zBF?z8#H|*~Tj+2pE^gD(;(>VR6}(}3y0F>c$2e8B=NC;Uf0u~bdR7>oJee`;2v;K& z`Sorsff*s&Oj#~2-dy9meQ+R(f;)rB^3*L`A(Bvr+w9-pj@NN2U8M$3X*fAM+ywDC zAMM{0_Am@v>=7GkY4NUquBKL0Q8)W~sxBqRNJJ&1hu@-``|mRG!ok{mEMtDH%9E3U zU0BLMbV!+_>B% z(S~DJ0?1>^S?EPkQH0R#+s*-d@(5)YM2=AY@?4q2oXS_3_`N3Ls$yi*;VuPp=2lO0h8@3SXzDx+%SP zC9SWQ5ey8#Zty6b+T3-3>8osPB`V_zYA6ZGjPWO4T7-o1Aqm6LPxbVmz2S?h=3gnj z`dc$I^j!A3Cc^1>GHNj*zDExor+q@8rGAk7C)VHIB+?4q$Kz$Pv&yVbt(|5JD}!@c z_?%6B*$lmI*Vl)ss;SxT{(F92;%aSu_lw&aH;0kWt1_dcHtUhlh;Hlo_OR8NCXo>{ z`A}+Q<7@^4y((pY+ev)ene?z%H|`S>egpGD7jWucT#&iHdzz0E`FH7*>(M!;)l#BQ zbckKUI%^~w8yhAJ*e_0T4=i>t0OVkO_L3PL5AUJZ-jmy5VLZ4PDE#CJDJ$)r4CDwz z7ZyIjnA?S|Z_E#Cvw_S#XZPvoN(-EYe@mz4S$Q)Mr?IIs!(A4!Uv<>Ol{6XevF~IE zuPrWg34QU}L;F?Uf+^C7l`0WPBP!-Ql2TW!N87&}^rLi&gsb8J@}X=%iuL%fg|>#ofKd^ejC4R@8Oz)c^#K>$STZ%ojg`AW(0``7O=<%zr zo)?kP zn`AO|KNA;V$7`N<1gHHz?&a|I&KEfUz-Lil({gqBLlUD6wElAo!}V?bg%zGI~z;9f#-9qYjv2zq>j_Um#VaV|AD}oAO%-{@&ifA-k|p zhjSw(kxo^cue;6Mr%ys|}Nwz}}) zXNUdPKlM!6rKNYD4a_J-+#-$+dqdyYK2%BnUwpgr!CLt#*0ub@k*JyX$=K{+RZI*D z0wJTSb-9zOB>#NDDWI7*FK_jbNvpOmu6)7Y(*8zNv^N;K)5&?n{Mv{vDS2He+s+&?XY0U zdo@nw(X>*ENk*7h2Cbda1d57@Fs_18AKX8Ov0rdBNfxNlvGny>NJYQUzhk?PX<(oc zxgEDXoS%{^GEUtQ;o0_%efuyC&GE&HDcc6i0tR&DihO28!;`bjh^i{lfV1ZqBiXzU zpJjFD7zixhEnHe53GOnNR8#v5Cpo{M0E3*Iz_95o?Ts{P(B}c>Ug@boiS5htV<_Jh!7m%ePae^N85wEp2N ztSE=JddR~V$0Bm2u&trQO+u6$b$#9vT~T8g+ZBEDV`*trYpWgxmQmdMN9ThKq>6cv zhJFpqdIgyvJrAL)dKl}dx%*w1X=+_(l^VS=a2;V1a6i_#={tk)o#m6gh*Yt2!S48-;H{~i z!7|*3Q8~rmyzLrQYvrz-8sIz#qtCK7L~EU;VPh!I9yz*!=>+ zXJqF4oKLbZ#>*hG+U8ei_kdnhy#64d)JK{q>_c64-f?(g5wlamwIz1wJLW~+nQrqz=bwY6Q@QW2pe@Q#&s zV=R!i;jpl<*p3unInI22m~N~!Ig77V2e6!=kP!4JqAf2k3kF{K)i24606E-`0a(RGecKK}j(1*#lCrEECc!Kpa!#7;Sb4F4zDi-zT?~WcDl(U29 zQ+fE3N83%YhZ~$7Q;iaS{u!y*5%3Lj7_^Oz;jYPsAZ`o$&SmzB0y??{IM`m0J$`aN zOW|aUVQOpqq6^xG=q~}6e1HCw+>Z^*`E-T{a|pYlN$43EZW%RtboHljy1>V{tqr50 z%q=g6TmML#U+PbRHi1;$=lBnlQiE7^$}}5e=;h+(E>8C=Dl3B_n+nGw4+qOItan8d z78b_9#FU1f<@EG)E|&#qLL#F1pBW;yLpf*xSEn{Hq}(?KGR1CwFgl}?S5?LJ^Yde2 z-#OV^6!bk}6Lwn-+M24fXb-(3ub_Y$-35OjU}0}8_yha}pvbGMwtttF+B!ON{~RFJ z@hK^dmOQQ-GIPY~)uuM(HZHbS1YG~hzsZ8Ef>4H!Ps}G3Sw`r7-eiOQpWC$Wb(5!a zfYSf1ft+^@MbVeO-fNFeJm7+v%?S>8s)VIYp&>ok+AH^c4rF9swadEh!lQHlbc?QxDdy9>W(~XwjKX~2^4`(+u z%N}r(*Gf!Eg0aOKTwc4{Y{nEpO}To+W zf+j2+9yZAQI+6c1ko{r7K#QiPONh+y3SnTUe@^?h>k#RJGV zsx0sD@bH+LnFV|AFK25Ms>mxTh1S&Y#>B*g?x!$nFg$pmErQqGI@gj}zOb-B!^jv0 z_ul#onAqF1p*+^nIc|LJ;^MLj6Zp%F8pDm7e4u}+e)u0R-?i^kT}eq)6jfc_*Uz%V zwe&rd85tR~^{TCx`p$fsa@H3%Hx1W3&{fMa`}*KJup%h5w8p5*_Q(Ho?ufnIl{aVf zkt=xX63WkK=UwX|7wZhWM`CIVw>Dgz7E1OxV4e?NUkOm`%rbS1jNpuyu}eo2FZh?6 zJbOmz3q3O@do9^7bm)~b?0VefiK<}AN-TMFh0TBi3`e{_Ue*LxV_BG5GR&OcWegzO zuWS&H4?gtw%a7!8-(2irOBdY3Eqo>+3-F|%U`3q3{A! zhxS5D{OXZ-!1o&|{Ukq&v$Jopvumxce#&+*a6l&3adBke2q52vq%x#7J1z0sH$uZN zyA&jx&5xlD1MChCm^i8U*Lz@v@3G@unwwW#=G$MMoGMGT1Z<^Z%jI0!TEruL04C`2 zZb#&XM-uq*P%0)JoVnwdl*Y1Va4<3ges?OJ3c*B5L4k^dL$qge@)BNZK6Iov{c)<& zBRwNyesdEu_;C>Ia5e~$7NFyjBGLFd9N;Z0f zST86njNmkBreSASPQ@f3AkfHd(EL12L`2k5Y-0syn~9b-yH9xhV82+UiP?H^(d2N* zLB>BefEuwfwRNzP6}YfAQYf#e_zJnFk26L{CIaxk`RfVZ0QT82{_#rsB=u^En@Qj_UAQ#l>j`wj=whK=w%ca zzlp4{-=CtPv|3j~=6IK$9*dN;CaBbbb#<*s3cLUutvTmW8YVeU_9#7XZy971MuzzF zV|wrtX5Vn{35s|=sdIdw6v4y~qmyF@nA$5mcW$NK(un{5{k!w#1h=Tq!Rs~EbuB$H zIN6{2!~&@zK7Q0e<|}}TrD7NM;$dI_n#b+!TCTYA=8ajj3|&lmIxoa}WD05heYNAn zSvj$wsCJ;ibH})RN&d{E1gEX74dc$8w$UPu?DBFLD-_?}{shKJr>3TU1Pj1757qax$I`?@BDs2A@4BmuV~ zI)amu0GBi5^8ROOKixp&Zwru_Am{n>8NIIu@pInzVO!7pNqeA{uc7Zm+NZa6Z}9 zgmM7x-%NplMa~6M_`Q&0LFUKhdvwRJrCGJagvM#=T?jzIAjQPBpYg+LYjb+O!-XG3 zRlI>cGL;}+dW{P32eLAw5O%|P^X4I-MLoYtsgMV?sfe{3@Op7Sc_~Xv7T6YCfb!v3 zcXnHU%*%6Ir9(s013Dup+w7jM0lCG2Ei2Mq-n_YeaQHz=``xzi+Y{PQ8i+eT)4gK= zGKETbFgpX6RFE9fn&HjAPWDqCH+_$&v94jX2 zVCI^08dSPUgoJNfM>UIwz4P+(TNn3OGiDMBl-9yJB6jE*{!&7{{~nwIZ?eZzjUpQh zD<`M;mg_6>xVX5JlRbJcMO;!+495In$BUacZd5>trmL$P)MXC9pX5Zdf1~rM@&|sv z@_Gly#=;^a?^q9H#v0T)YUvfUv`A=|=mtxM+@6O$b#`~}`c-OxiqaEL-2)v%m~wJ* zc?AVIQW4m?&3;0E|NeDe`ANCDww6qeC@MgJb>yrQ2#9+08JtEXs`;6BwV~cpcfRZf<=bm05Taa9>1Ma-jd)fxF6Yk^<+4=$A`y#-K@&2!wR4DBvjNJUkZx&_t+nD>=+ms zKWt9EjCR{;jzj)BVA@qS1MG?K-w(Linr{qdH%iOdpb7ymlj{;gC6)&NHpupG{;5wQ zy?-B1Mn+~BF01-?ar$z;W^`1O$ND?zaFx~5oT4Iy2P*0E;(=Fe>1D;mPhW+Egk3*V zQer@nhfENzQ&GtfenZ5njqB^{o0FF(t&%0K?CRdIDc@P&&0$;!ffERkzgsr6U(K(3lMG`JXrfd+L>k@|t|C^V?3sC@e2In3*FmwP?;atiAbzIyM!SyN3b z0pbl8+eW42bY!=PT z%9;cEzQ$0tw-Ypi*cZ@diqbkd?t0(p!0&vENZ zw^_Vv|3cxZdW27)QC-!M{$zZ4xl^t92BPniJ@u8g(WX==@8;zf7@R=!;K9>gAcwHj zXX1sS3>g|Tdb~XwZz=rNj+JF0(S769>&%%a3-gsN3Ze#iFO-XiGK00dX3ZZVYW{u@N*SvuF z^ZGQfKICue8kEy&6i__)AYj4>iPbAG@i&AdV65+R>`L=O-*g1w_KoS8HyMNCZ-5B{hHTq+kf8go?eRyZcH}{AOS(zyoK;w zuv+hn6Yf)hB=qVWDTko);;%xmG!|gViHL~s*o`tLrll$78R8Z)3O#LYR#fL9_b(M{VoBKJII+a6~g5$Z8kx@oyXedzE6jd&Z zvN_Q6J3QPMSkCey>u_^2$;-Fl$^g6}&03E$f;#F+Exa%F>()p&=y-j37Q@tzh> zx$1_htSr@J^X2WznhObY(~8&MA-0M7lXbZ1DpRHOGjWu`Z} zZ@;#IAEGckd|1?1#j3BPrIA;Cq76+ z6*rDb)5=<)(hSe}6z;J$JS(l^DVgg{uB^^(O!3&z=vZ6mnZ3R6yz_DrFh*p|2n67G z=2o@gC5GPFlK<Qmujr$iifJfRX_#~aW z?)NLF?~^0l_xNq_L>HG|KrA7De$;Ha{M`aedpZ8(LMY2^y(WrH-z|Ji)sBs+FyVWe z`+wHWs$&eLplE>mKIYE(yG9RNuE$~G>nRx^Fmub+u_J{xbadu7 zx2Fw2^7+8@Xfpt00U>E=bR+W`qd*Kl49YTLzK!)eO5C4+etpc@%X@NhvU&^yBNa_Y z=f$`FelE&_3EyjRw3o~2t*b-Yx;3`ABlDwCm6hBO`eGTMzH5by5~5dEu}(P(%+ien zrjtX!v8kx2$XVYVdNwcuw{!0=$nXqJ_s zVRcj#NI&?b<>?fjR&!g(QlFelNZZ+QjLiE*d>*iih&*~98L3cDssxq1Lj~fu4Yfo- zXksEhFE1~Pk&X<@RGfR0xT2pP%+#NqZRzcKtQDInXIDr&K%cW*`h9$=iKkXfXY|1X z1(Enc|3Z&c+mOhA^s_(K1Ae*hT{^{_<3bH;)YwhSyvnGO70~G>NXO?igZbiDOe^lvP>`m zW1X0MZ#K%z>b7S7`d4Xft9fNAc1q5=%>UBjR~Ij#-a*phtUAKEI_19(d`+Z^it0%v zt^|POG6xX7pyQPG=g*(c9v*P@OKXuv;b5bu69gEzZH!u!3g^z9JMG;jZf?9NkKqT8 zpVKdF+?M{YFup!(wEBN#F?qHXCKgtkb@iKf@4|`MSpq&16B6FCv02d{t436@s%uSy zY<734p9J#qJLFmr#P|?Tt)`6B)GB2Um6VmcQn@Xhfk->pnWa`#RGg@P$@DW_NTYNK z%0aT+xjBK8m8|%QN()RNU%VqDvxcf|##XeT&VUXldUj>MM3o0htHDjaPB3@U7lbY5 z!s$DMM|xeIrT*F;)fHd~m{6=qe;#micYl+W6(19WIe)Xa+@iFo!I)Y`EtXm=UQ;Rk zC%x8>eruhJvc32}jm1Cfa}cR%cN=!#Z;mq7?N_MPG6wYD_8pli43(RRe9xT5VbxBT z>xnx9K~D-K)x7q)Ht8bAgilj4y8vkcn!U?So^N5@F7{^z7Ps$_3ns-Ew3Z7VvRqj` zkkaI?RyLR~xRzWEtq}2*dP*g2();ld5x;94*b(2{3&t=+5j7jwsi_^H%;&9!}>(Yl3n=1X5h{&U}rgBh4aTF+v-0=3k55S9qTkJ|X z8alc~R}>Kp+qs?6kCrtcXJ$qVdSqBiq=|U>`oc8H``|Wq_x6HwbLj;su!Dx{P%keo z5;8JkPfonp3_h3i{e$~!kW2^|7N`Yo2nh+DTprK5oc^t9NoV!RPRoy)zF5*0gvOUuT2$rb*WEC2u%%t4r zq2G?)13V0HLtOpK6>ZWN%33!5HJ5T)5y{Cg21KmSjdT}d^n10UI&OF8&H>~G>l`^IZR-(Us z`!^N4QVkyi<7?A1xUA`BPrUCFty-5BA`2%c96mli09c+F8Bs#?mNPY_dHeP)3JMf9 zs_N>m!otuRJhtvaXrYh@F#K{+p!^}>%^Otsf1tt4{(gHy*MD$)4CjoJ+jfu!(3`o_ z{gu_JI!=^1K!ibS#!f*=iR4gVAIzaT2k1u1)|MF@PM^Dju7+0fCA*sYJq(P;0RiG* zMrce-OiJm3l}MiDe{3fA@SV& zrzyaXyiiqD4Js{lD6RWZhY;3z9aZ%3<9Xc4j>uSKKF8~`5}BfMf8BKXr`45Cv$rfQ z|5|MQeyS8fp9oOP^7plPq-Ox_VL?X`k&w{y5+jita&bysOa0|@3snSn?kwzADM)4a z*zHMZk9X}yrHwXbSHeZcYcyo~fca7gxl%(kLeCnAXl%rSx8tO^mw_;mkuki5-qKe8 zasU?}9~EWw&m`{8pYM=TH(_BrOgVWqtlYfN2y%g|;FdsAK%7i%CvGfuPnv%xHQ;rc ziCNoaXm4P8)&-=iz1pT&#`xvdv@dx;K(^PB zz57iW9WfEl+ZMCUExU8UoV>j2E0Q=4S$qLRVe@7~lL zHR^fJ$;E}cy}fPws_s6k)$`|(v{K=7SC{8rhwDTTt15ku9S=4q2_8Q`UfEw6=z%mC z0xxhdruHz@6ACvHq3Mo}n_%7TRrdDwpxem3YXJeaI|LnPcXRR)xPr}@Ci0u;*!HQh zG~r|mf}BO;2FjiKyV2M0l=Tp;>Ft zQB0?*5hR~Tco!g_ldZa5rHFm0#KbBt|1&kelZ0?!%uNAyh3u5ir|Hj$f}I$vNHc#C zl^M`6aOb5vU@zEmaiQ%aBiPTfuBd;NQA#G6uHR4T@A>iJ+7z;1E`j4NP2fpBz zw6uL|R^VCdNVS0StL(JUFJCZAOakv4HI}t)PBNjO$i=I4grKv|ZB1uAXd8V~tkY2$ z7>E&YIi}2(WXfO!R$SVMXRids8-#N^dJx9qP)WD-_h+uDGNY`motjqajw#YS2W=l{ z@90^dehsHho{=d<9a^-=--x=8Lc2hvNe)P7ly&xp7l_l~w=T{5&oHMsDYL z@J)2!yz~KFYMY*>gxXrt$43~Y^~Vn^h&f)T{}>^7z+sS9O68LLVy`takS-Jg)nog> z08VJa-6YdK@I4d&+(-j*3pmp2I|L8p|Ats2u7>vIJ91X;_R@097M=alT%SzEqWpaa zDQ;^IvjK{#$4yWxF*&&#NyO-sg)W}%3nFtWAD{IvUM?Kz8SL{*?t~lTCbzRVO@-Ok z$(5H#;a&7()7DVPo~Wx6V^e(%Nn+~wn8$z)44s$vVK8KlBiRaH>zpL!J0l}b_6J(t zd@z7QLTPt@fPQZCPtg#L+7mTCT3lSfqtODdxq!(7qRh(6Yr?eetuZfZ2~}s8mFax@ z2+}bd8kN4sE>wt$iLn$8y*&h=A+Wy4Q^Lh-j|wVPrHCh}@=yC=c=ZiSE1B8bwzJ0Q zD7)K6cN;vNv}UulJ^*j?j?JYrN5+QhxjJXfiykxKJlXuB8iV!ROl*(C!P@`R0$^hU zY#E-CLXyV!BK!@#ocUsRta&vg+CS2T2>j0uP*ETyzyvqm0T=@ipFxeDJ9PZ~#KOY) zJ%50q2k~kg&@!@SW@gDFLh0+&*C4WpaGY*HML{C1$*ejHBZbcZdo7*nQ^$|blp`Y+ z(~-w^IaL{}15Hi0BM{=GTyr{XMr0TgEzgxAG#Js*Umk2ekGj6x!7*&$#bG0kUQ4i3 zR#71{`23}#yZcuEyNs^cz#i}tk%Oa}*228&CjYlTIRs{Kpeh`uus|Y=2^5EJlMg9m zRd6-V(3rKM3pWnP2VFKNZX&BV?NZ+Pt!W&3S+{(gi=qciVq!Q~S7w4P3$(+-u0w^- z3@F4!(Js$FNGT!|-228%fksUgzl0E#hD^nPmjqH@O<5fjy+C2dF+Qbevlf{7pq0o# zPmhz9Hnwp`>*-S>cm}V346-HoW+Vct_R4zTZN{LiBol#I$Qc8IHHWbc+{L`l$pz0R<0T2;NLTc)3 zWW`oE&VVPYp`mfo`0CXSl#dk^6~Fs62)i(S%04n9#6j|FvGTJLbYz?=89t$v77p*R zixfeR3=$Vg4D5iA;F}^`ls|D^g6I+ox7~ljccH8m^z*vQ#*PKmPY%O7Y4I@SX9FFO z!43gv48#v=%hh_^;2;r_eo}r_Bxlvpq^noj_6n_V=&SdmTerTqH~C7mfg}X!d)@-_ z#ua$=P}kr(2JjR!SO`(S)q8>0Ysj7ibR;Jp`>| zV^M3Wp8~C{iAQZQRKWhfyj(F7lhqWl=f791T~7lnf#YmIzndUz2&qJXC&PY(iYIqYzoX zBO+2QJ8g7dW-RpaW2At2d;1)cCT+0Mcu;5V9jslOb=_qGI>uC3I@0s(fF2USuA?m~ zF5bMU4@jXw>SK&H5O@Ltp&TJaM308nW&2C%^Y8uRttsMxtR7l{x=&QOhzu$*C2pv8 zE)GV7{w_tD_`%nU$+eQtFX z13QA=Rrvp<#drGm4-P^@LT+k|<-=nzBi`sXjN&1WT?22znyR#ZWjoZOSuRJL1R#QZ zWM>y8=+b^~q~I{T?)XlLzB}FxR5M|=s6;{hHy9m@cYss8d9Ybe)e|q#*&Y_MyE}hZ zDSaa3LF;HPvf1HawaM9ICO9TWltP#nEuN~h^WyYocD_~-LvspN(t|@w zVZwD*G&Dw4&9}uz7e_}9k1=q`STYyo%1tEhc6Aw+m{51RF~hPYr-}Ou`}zBWBn9HY zvxUB7R@=!cMid$v8c?Y#!ubQeuu*n#ar9zO{Jj(+KL54h{4X9`WQ2r-rY~4$I>=O! zHpgfTLm?_1KA?jr9c02QNbe`rK};&}lX&X$^sSVB8{u?edd9Bs@^XTs?TjD@IUr%$ zF+ZidE5m0U8<75Sa8SO)_>w6nS7UyA220|Sw?=kaOoNXe7xz!|B{57i?VJr{YW@A2 zv?tEn9Fh>F2w63(?T!du=mkarJ>VcceOsrS@TJUwD(zYQ z_2ZVqlxr$>*qNfFBsVYb+hVa61cHu@{cvyG1P?OL94h+a3 zkOF&VSpkWcmdg0AU)_+CzYuGJJoEMI*UZOtkbi644}p>nBio5w12k1Ke$6OgvwM!B zT5=5@eC?f)Vik5{GJvpTTlKG-aPrsGzoc~j_m>{2UfABA23A@nmUIXWG%(x_zwt2d zS7E`*M-JK&m;vIm8+h%BSLfK&HP=SzvN~u90#{36wn&f5vlsS%yoiQ| zijcW8xj;jXg`60?@Y8L^|KfU>RKzyaR&^j^hZ$8;+#V%co;a&T;ngmSL<|g;bb?;o zdHLkyXh!hJH*UTdM`NVDRc^vGH(5Oq*b~8oi-B>~Sl;_8hmO3jugZ4D5Sv~9o0N>q zZ96+xRjuS;1cGgJY>9?R=en0iNQlw2T2EE`UD4RT?Cc^?{{ecm&{#j_@?H=|D)~)}Mfja-8vl>B_P^ly?tfqwp1FT-<6}x2NkW11_1r^+wKa zg_v~+FUCt4n}P=Ei~9?OjM|>SJb&59_zORdoE%pW5eL0vUm~A&zXAA*0Wc*awDO?? zSR7;#kOUnDo7q@ zngY#^w+)bMJXt-nIynN8NQU1@Ox(~n%#$e*A5#622_koxHNCpB3WyLv(BuS+3_29# zz~uAAQDxkQ36f{qu%R1$G*J1w&vpdW@e1l1*(@4+e_$opP2eFa|b?^0~r$~~4; zMOD>SIY~)cb&Y$dZ+~d`WUFct#{T((yL)P4XB6NKz-rNB{RSaROMMU#P*znzhmks3 zd`jd%)<6iZW9&HMqbZDjm$S4?zn$_y+cB+RnfKywoapb8Scz7r{bxE}-fonH8!6{_ zjEq^T>WLRlLPQQ4NQcUj!f}c91hk97+{i8CG*Pq@wJa`h!WkOhQB_4##d)Xy_ZYnBHqriin&bdBnUG%@5m4(JpcVH6yF?EgW zVN~K{5s%GQP}HSj=i*s_&Phd8dmCoKC(Z3uy~loSM^l5PeLS&gZ9CMC6&6-rX*2K$ z{AOoNP7WKtJ!vfT5VZgJL3VjoYayJcczPl@w>eq(#g&nQgX0}IvlS2#8GaQ+zekeU z_QeIg@_7;~Bx9-A8zKij@9mUy^Y9KMymw}N*-Qecii(7wh{yfVPkqSB(|ccKzAM_R=6P;xLV}f2gtS_$wuc95IM!6;r%$~0Q_HmP zaK;|)%|TJ*G~?HqA<_@`J2v|>16_tWH1r$;+nBAAlbPTNGV!*b_PGfWzB`Stqs{uM zwb4UFbL7s@CM!scbQ_QGRWkiS5&eL~-fJcx6bo>aIVIq@R=zm}M4-A(wi%Cvat4%b8UQ}?Q;aD3n zwJ+qJK+P|^1VnO2PY*RXBB&AhVN>}(pgn*75Fpz5kWd~d$6>FAs`BxFX6%<~;eUr7 zDz4|lJ9B%AzSgH6*U?dmXtcK=#DIpa>`-c4CF1}Yt^NE|?({FXo`SZN3f#BZthhJ^ zD#)?Isl@bi4FoK7byu_DPW7~er)q?U$pGd6r5H`X^cA)m@px@e-j&Z7W^ini3T)GW z@eMW9YKuu9EpBdphYL<_YL|UQfks7mk4KdFj1P3-Qe`I($RWkA&Ne8)FulH(PyM{5 zr-$ZsA$S{L;Si7=6n|o#JKAC#9Lqn>f}DozMm$q%TL>+Zn8J7{79LMZn<+M|rfHFo zWrFE>d3$VN5v2m`NxA57YU8c#4b-+s0-U{m zPMwb>Z1KRmm`zmtKBPTc>KK{nZcS~NPx0emQqP2mZxTx(i!)FWQb=q^ zzGMIJQ+G%-6UAvZpfic7((8)1V^wr(>twBu7qHl|+!oj$zoepntP!=c3Ul3;mMsYSVJ%5R zgDlpOvUy#-v9gsah)KK0vyp-xY&CzlG)$Q8TUiIR)xMbj5+Ftaj}sMDg=|fJ$4RYU z%mY!CLD_VU0Dw!7CnBqIE#xP_NH{W18>iXZfF~e(;ovB2&{j3Tm2{>Tm!6`cVwcW~ z-E^Od$3^d?Br2(^+g}__S$?SpdOMKGF9~CR_A;(~%HN)!9G0K=4v0t)!P3$UaP3W! z*ZGk~J&8j&cC9HF3qX(13!MtO2x)0Q{N@Abt^9-l5vSRr_z385hiPAqZ`3vhv4d`97IA$4Zp{#wmZ?~!1K z)(fGV%yx3pL)!9|ko=MLfsF0yKYgaQx2J1`vCB3AC zla$X62R=HKWCMDN65er`cxY-OcAa2hOY{$WaNN7DTCTA|l9Ta3_%=YWypPtN3bj0l z;$D{a=Ym9)7aHGtpbMu(#8_h?xa$T+k*LdO9;hux3Xj|N7IDCMjBwtJVex+mn{Mn0 z8DL7~UewL+ZO|M6&J7EySS~&Xy;2LpXf!sxg$a~5NU^_zAqTbZ@l1DXumRvQQCxSz zyUeqp4XDO0zt=gGaO?!)gqP15h|mS+#n@2XzBwu8O;(==cc^s%J^*ZoqDH~Q{MDsA zH2Ac;F&~!ca6Y=&i@-@ts-FK_a}$!8|J-zx?o77drSP4b=#Ic%U4t-C0VM5oKU|BM zKnbW@yH0l-XXZ9|ygy&-Nneb|1tqHgX#8IAsrv!+vO?nq7WoHvSFE)BHy+T- zkfCEMwbwjvg4S3eORIh+`$}Cl==?YE00W~{vM+0$UiD4{BWV873?0|d#NvD8yu5Cd8Do{Zytm5BpA>Yp zWPwOZ!>HwcBOQot>z|v^KoHp(Q2_~dF%>QzZp5bw?R(W5&oC?M=}`p-&wwTtp%e~c)sFsR0qDTtHFblc zMtR_a05#O)#E||U&ZekbHKHS9|7*M&BLy`+NdCXSUyO$uHE^7`K&)Lg2LKu~XoUbJ zCL@*TYir?j#lxLh?Cx%MmxWF#fJSklIC4JyC(8TcLBxEA=i*qgG*mvHWTgNn!k|S0 z?dchwPvqo?+S;P$|BixqkKq?=Z|lqz$py&CkgXSRkp^;p!ibrgW>a+hb&OUqNBi$H zo6XPlHn1Df^oTP`AZV9_> zUr2cQX0?tKR#t%C{OXcm@9aapn;}ID+Q4mJP z0|2C0F}bPF6pmcns|!>?|1)l=)z$^88pb}eqXSDKBQJl;&wt<%B{riqSO_jI*F6@N zyU7naLQ@U~c92oy;p@s$@!ZGHHlZ|?}W zX}NBE9Tddm?70&@RvaOzto#O=ybv>DzQoa&=TZ?f45TtBW0H z^vAQ!TNRLy*VJll@OnJKfTrchSn_fdX5Zqk7czX&XeVdF(AiX=ydjDrs+agL@Fd07;rY9##6!p zGN}hLgo2X2kI_zjK}NsfD3S{W8B5^%0bAe>1WPkEeX;L!V_p09^dk4m+7B@hbY2f^Imm2O97dxB(ZLFJ=UjB!Yh-l>@|4$nqx{;tMXzPeUF;BJi67*UK8eP zP5ED6aV?&|r?y}lbDwn=kF$sySmA2;siQGHJ?`B!a4eD#Mbys|@U?XG%`G(brUvos zY>SF&gE*ykaOD~L*K;9II)F4Z8I$sNltPj)N#w$LJ3|1@UkUd^*VVN{Xh6dXG8a!! z=f6BVOcH)l>At4UCUH>__T@`ni*caDm6(IIwfv7X*)Vby+_!(edY?~xX8%XM<8Y;2 z5aV@4@7J6aupU`jNjSURI5Q6yoCZ=&v(pG4dU< zkC%zTy%OP{KI!J-r|2avKW)lSrtZJ|!R%C<_noE|lBziz+K4cKDq-(&$OB zxy8P}_sDBybMoBFcW3ceX`$QBOhRu`<6!wL3qFCy>A7hT0&!PGg+J#0$W`&L-F*>g z#T#wO+ZKCaidaV-61&R+nQ*tg3R=`?8Ds;#c}dW%8HA?5>^Pm;)QpFkaF1_9s;a zUb}0T2zF* zo#KJ=I-5I#WN?kGSvNvUijFD zZv0^)g_g6qIU4sEx`%>ZLMZW6MclrhPn_78%i}0Fs+_ZLY7~akru0jYMqbqY`2)-d zuEm>M^DiAHoWr}K<1b#|VbWwa-Z8Oiw^~c`c+PQM!d|068 zu_J(*ZKA&KpaG^sC$t5we3P^^+d)hw{~~OSoPly&m96vxt-l^*ZV6cBQ5Q64**k5@bQNe z`j?;=I{GeApDN4 z!OB-85~HBJc50E@%#r$ zbnyV2m02?UhW!`4w#VE8q)N)d=v^5OFfmXwoCxAO`zt^8DDhqnIk~7SA301K{t!h( z6az-R6T=*CV{gyvDZ$SAZS+RyL_k0*>b#>q;%VvWJw11Icldm7tfR_h#0S%uZhwF6 z+LP8-uV@hXA@V-j^}8f7NgVCOiS6wo5s|l6%TwFG7S_kq$jmX$kuLd&r#n^UiB-!| znUH;h-zMY8h-rR7!(RFEBPM58Ta@mA@Y1<@b-d|<@mbp0*B`X?;unlR|GA4Or>MyJ zwa?}lLgODb_SC{c=_GE?9NnzK>o>!!9G)cy?zt=Od`>v@`AHfgMP6c8*RIjJRdU@o zR}Ivtwu8gMm`qGq>Eiv1U!`QruokCX^+U)3>&=Qoyt-gOFTGverx=1Ex@|p%cztTlGS-ee!l`wd;8LW#@QKONUmryvxg!Sq?HL7$XPtW%O_elBmm135sWkju%iq-?{uYB*B?kL+{ z8L_hZfuOsV6|mTZ4SX`Qv$T*FPO0rQm<#a;d=qn@`=O|;%pzPio|{s^M%>n%Do9Vb zirzn78;&TwodSH3f_cD%8!LbOSE_K8f6Z6jdoIi9vmR@l;nQ>b_Qz-@+S3bzRp%Q< zG<@HX?jRHGRJ2&(8${8u*pJmEA^shJUuOaDKI-J5&V)dW$E|F!?^0H_C^b(PjC?{= zFt^|nZy6xh`=#&u`P!chZYMi!7uWs)iTHcS$3>A+{%BGcrkf5T%g!{1hU1BBO)s5~ zI5e-7{%$WW?V&=N%j$|-#j*(QyMB=Er{hzuW(=$ z@o?NFXf|m3-E_{{gytwQtKoxC5ho{;6EbCUy_s{DM?8 z_wk=IE-;R!EM{NiJg<2R&n+p3?+t%BIFY5c$3JZ@c>efDZ81!&{ zXKW^ouRyUUgVt&I?VaAth5k~D?@HZS_wEJ8y^+VvgL+4-C$iR=&#yj{Uhz|;3~8R7 zuZwv7`f^aPnkI|NZ;IaD?Jx7Gwr!D$8*UA1afiMRII*K@{QE1(qS3rU#JurvR8o=x zH}@Y@x8$68Vg_o5lHZQiyK1FB4ZbUtCFW*phRYjNScn$#r?HOC5zqP80N@t_wv9ps z%~a{;xuM5o2Cy$OF++j6CT>R_0i7rzq`SB_Eaj ztL7@E!RuyieTZ=MWV|n^T3Uus76m}n1C^k5<-r@M4oo^V;_W1dz#%m6-sVxz^UB@o7BD78WU&-oG+z@~5>G zV^oV9pZx8r`|w=KRdP^+1rTdv8W%zO2WSvWD3+-6RI8|qj_+0Eb;JFHp88eh^)zotmvCab9p){K7}v_P)PJ7PEJavUO1sb z)m2qJ{^!rT9~&gEVDNhv`KIF1d(kj*r=0k*wb3i zg|C*O!sVw`+v5`xBVuFe@Mzjzy&~f0H+=k9E9&q1!23tKOKaoZp=5o-Bc>t_I>OMp zjHW9!gQ?L3u zYohFwj0tHQ#{TO`$Ys^MynZNbn`>)_cBeT+#hwd#r*Wn`S1qmpY8})^!xZhuXJ%gk zcc3ZD30g`)8PPM|Fob)%;ol^H5M}o4LcT@)$iTw_hE2PmpAm5Z$}6+ufB(9>;BB&d z-lNDba?o$u*7EiJ^R6jCym(su2a3|ehtHufW30aF$^Ue}-`+`gn(OSKfli({Su%&O z7ZMgrm3fi$)YZ~xr~c;QM!7_jiknmOBdYW2LGdozzo$<&ZQs0SQSaaJ`gJ@aF`D9j z7rsc!HXUG`rg;+ zO>l)?#=Uo+yGe+?_X-N=-`sE5{`5vtVgM09e7fVKX1pe4W30K5!%XKXUcUl7sD zIDYi{Cx)rVe)!3O)2BzC@MLUk~LA3iQs)$j!5y0x5ZxwXC#M6Fm}m>SG@I#I(m@qH%%H*(v_E=h59(toQQFk7f7ewirvyFKiUNwQ#B2szpS|BC_qHjO;|2 zW&FVVvm0M|WR729>djG>`Z{=p1Ua1$CiBtGbQT*LIt`T`R}SANV%2=yz~JYOgAOl7 zP6C$uI2f?OSr!{x&Rn?vINp$?dB_Y6h+6EZ^>SyaFIlLLi zJ6tCwKa64R6jHZh>tpiU2O50JKDEave85yorgTKVYS7Pm&jncd26}v}iU0B?4bSaY z<1W>7oix%3ZoC7EBdycOslfqhcljYfRajnEh`DRVwz}}9b!6mjv0+P%_u}5_YC1xB zWcKX&i5u^zEiLy0e=0Um(G7ZYTAGpZ0~BTC&dx3e57z{u!2_)PqPH|*pill%f1$gC zv;80KMf!~6CA}&9k;cS(vU78T(DOUI(dihh7QzPufV1+=Bype*;8G*XYVM)39Svlv z{8$cOZWb0n0|PO#nGrg=6q80@wuQk=>&>;!-6nZ#A4W{C&2-xS`c?UL+>eBe?(px6 zG!bmR2k|ZiETrQsc_!6!H^8LBQjv1o4E>(=-CnV47u`j7tMG~d^~tvD&H!7kN_aK3?s7A3Cp%)t z5~L%WA6&4=LJ(pT7vHbeVR>U!lct5ZO*c^P>;-gycaLYQPA-6Si|PM zA7g27A?kqqz;XCVBw*0VyXJK?Q56*mnbLwsg@n?z?}nk-VMLfF{cuT__XO;5;C6Xi zF*w7pqL2!HKc`jNAhZ&_m$_AJ?6S|IPQZTSC-Hb=kJZ3~YSj39ycc`1S=IIRoxVM0 zW@N9DkKLE@KY8*7(SA#)(e9@3$BFwt7o6+Wc38UT94g2i6?JCzOW((un##Y03ldk& zQ+(F%(|0o{Yi{lOKd1}vW(DR%s3AjE&hvmM*h%9||d3`J&H(vqI>7jlFNt z5>586EjINcag#F-YR>a2QAzn;=f~{{#t}DA+qeaA&$Lox`qN8h12ui#6#g_$f!CS9 zq7d3v{&?2m$>-?Nc2buU@Di5`Cs1DJ`mBfTEk9lEHPyyE*V_cdK&ahY*xYgbRrdH{+LWZQCkNAF1PUZlb z8b>E5b(Y1XprBqjR%$=HdZ6*E^n{-=OS)EX40EKyyBDajsHhAX#0y#c{lmY!vn#(o z%uO6*fV7`;PLT80>KQ@>sI_mObmwO`puuF9W1RZy`g21Wg@m?c{r^6EF?fs@!#m_h zE@O@B5eBCDcNKGD&l_59Y#vvecMLkjhnKp&t!z@!9^toH+Mg3FjKU9LGx?N(fi$jX zg!%Sj0FRV$d%2DG?YIEL>o18W$qEYWCZ`VFiinVJ`fDxhd03J6>0pVB3fkb}3l^4y zcQjOmW{)hE!&5$;DP@Y%|-5`M_j-afAbL{dD(^TjqOcZTl-n)u+HPn z!N@Fhpf5ye?e{W2z?#X)^5DUexr)msM7R!6sZ+YIkP4W8=`1)?QFGH%$azRw-1@XL zlf(lK(t_=d4;AZQM?6XL)b{H)HHtd)YGFbt@aJdRok?3XIUlQ4#2n*SdCUR=4x%YC zdVD?=z)rHlBe_kEex1+oHPQ7rwQ-=@FOZ|X0vFnjRm?~<|z zYM~C?`G*gu*q>zk_THs&OdO6bWMG1ZC~*j?*RaeYfV z)1W{T)pGi%IU}mEldjFdD4#W1j3>wH*P*?lpg!UsbFSo)sPj2p;6i6u7NWk5tjeGP zVHb0=Z}ja!f<28F#4L62O}Iy>not@womYCT`+9axPHdX73s7QD1XR_4%k>SXFE2MYq0_Cb95`lS zN_ORncA*xDqM>21r1QP}SRUf6&nOHlZmyCjDXI29ujRc@7ZN09-Kq*q>*TeIK?C|B z)>xXGQm8!#G?wz_+U27tsE0>{^1&tmjZBq}RJyq)5Ygyo3`ulbEKA-oV;wWp$a>j7 zt2kd*I$6oy_?dC*mQ^k>ch>jO8|ke6#O?2^4iIi=WLRP!6CZK^3#74|o<9jj{B~*r_c#3r7(q7FJzQF2gZW5AX zdmGO|FGF(hNEhP&Vw6!zNc4dUyip-27tk7*;!yS|IF#HTxJT-I`4j^nZ566$Hkxc6 z-3zY2mjqQ~F7bHMYeyv+gKgJHe=*q{1WJ`T>#bSdP=<~%`HsixlP2)OpkM8JV# z$I?-(hwM&q2^B$e%60T;B-&qt64Q;pb&q$!L+bwW^s}kiL0HQApsk~9>;#cWsDzL? zKml?|3}njrv_~*ca`4H^hayV=)Q%FeptHFue?YC{eMqQ9J6OW3fFC^()c4KnkEgwO zK~+=l4VMC%0|z9}mC6#x!r=X8XSSSpAJ5E?&-Q!_kLi)sx&Jq~Eo!qOU?&bXml`bJ zAC1;hci@k%sTrR6D0x>(ic3^927J-V_l(eDU>RseDd}c)E??e_7N{9)Lu=tPHe%Ax zQ*AH|AQutiq#GMfJ(>Y<*yYHpujahhAC)HCdRf%Xi?4^|HU)SBz8 z|2XsIz4J-%udR2OC!^5PJ`LC*g3o9qDj;!(9|nK2C~`g(KYEmSm%mY$sLgv$=kRp< z6^zTIk~1A$^Crq+D>3tqL`ZmBVzvi;RapW+fC1*S_B zi&OJ>rAo)L`Bw8AAF1%YK}1FMth`dfsv}mk^0JBH{COpLpTECp_4P#&x6T+D39K(R zodRrA=gDv5H@HrlynanyUf$I-6!vE|=9pn24MOjW(dSBy7SEoTm<_RUSd-%Ow7prR ztoOETLpo}Yd8EmrO-U5koyKZq$5r>|7$<<$Lx)IJ@wM^{L5RzL#fC@G`!DmCG+6ZYcAJ_K0!yLd9-Bhli7ph3 z=TQYbJlpnCY;qdikc#W`?4`uScZ~ABdsY{ifs6?wdMYKPCMLqGhsLnbL&ZYQa=!wS z-TY|nk%BYMVAsK?ISG5-3n28{9!}b*y2J70i>G-X&%a+KA!Alv9Oq|{mbitZ18b_$ z_4%MBSn@Et%@62-1-T>IBBUV1^Ve?UXWn(6aB=S+>*zQ2n7n_qPR`QZ&Kxti(4@m7 za*YT!j?^k5Dg@8~GqtS~I}#`v&!7JrQdK3@U$h9%7<#}puucmydp3*tg455R-?VWU z`l1kZ@zdCXMY^^q{H>d!gzc*jQ0?1CV+vm#i3bV-Yj)R~~QySTb-z9W^9<5pC ziD8OpmbJ6Jn5}GWJxSZV3tEC0xVHiFwR(N0N2PE@%j2?%{Y6E6Im#AvLbB>; zrS3>eCX>+98@`xTSuP=i;qIg{p0fuSw6nE1QZ5$Cmywmm)C(0_3Ie}`trz-VO3S>3~|30akGc3uSh(* zD%aB1mIdQYRKQA&o3llZ1mXc6a5!0s?+PSWIFoh(zqCgk0#HfUNRU)>64;G^#mx{x z*_f|!cK05&izt#k1tyvE3+!B1=WPH_KvBR2y~E?j=Hv%F(FgI_v{$ygdl!Q9?AO0f z&G#=e9JM3u3y0hat``QnXQ%g(uGTT;z`&ONDOVrs|j& z#xtph6}gl09%cln95;ZFgzcy;jg?hex{Nmk6_xkW&w1^*BL@m%fvSoATADnAu2LnO zkIT;SK??|ZGQY7x?MKvyWfMU&VZ@Ak@Ug3qSWyp(sHL?Z!Qk1eUE*vv*LYEr+t}ux zK}}v>;e0zK#VO&st^p-LL+IZ!0pt@(7?fFr0|{shRYrckEzH`qfp!)byG#U_+uQdl z9KYo0S%nCotfoe$t?h{;&TCdpqpDhmqR`qlKPo5ZpsK1J@7aeTG+Faa5A|E({Wjad zmDOK!C$pXDJpTHQ6_1WL*$$g3CrRXwqAdSu&`KZby|I|~_93Flh0ilH<%lQyD5~kk zi1&7Rd>^^>=@S_$0nN!eCWOe|puPJ$yOVMXxyKCyG&7}XkxMmpwjVKy+lxC7o`~9{ z%u(Mc%q#+tMGykuxQtYnWLl<2HoSd%=JoxCyNu#DZ*wpxPNJnftk4vESl%}Z;kWGi?1m?fLDv4=wN@@4o^n?>EY9|3o|u3C=-%Q`T2N#pDX?N(>QB=Z z6eu91y&gx!=~^Ne^LWZavw-R9tn6YaPoz@_aKc_cKb8xP&w08=&YdenTWYoR$&;Mn zNtpIsRhr@$AAk+u+CI&XgrST4Hs%w9ybIysK9u+#-_FxJFEAl#TG<+@&e!Y}0_&G1 zYs7_L)T*M;cbm30KgM^iM=gwMOf>;V)N`bvL=j$GRy+`Nv z;+Kn8FX+E(u>j9?v5!Lyj;ev-YP=YsaQJS@gJz%0gj=!vIe!Qhixp8@rBnaOpkU!A zH>;>Y^Clys(cD1l1quJMt)PHVT0RD@0s7}C$JFtb@Mo#gy$TX87hq!aY_wtXdFQtS z^!eP{56kVMnD^{^3@gX)0vBXY9iE|#jCSD*F{%B@>oPGbW}_PS_m$x{7HN+pjihRz z3nk4xgVZ5Aw9I#Jq2`CyRdcK^Ww_Gm1dGgI&kz-l(#!wwC}#k(`AsZ;?n*NL|A`;s zVzjjZ>W~S*R*;m?X*u++YbwmonW?BXwGOR+vb0Ef2u%XTd6RTamPe=VopjG4;96#L z=4?Y{7WEu|{uBW5QB0`+a16H!bs?lzG`eqCDz9#lA+uW#Jn)(d31%Y>o%*xNGw{ek zU}TK{m~u-qYs{}ECdr4dpw+Q^ajVLAXUnbniaURz3cKVb1~Dro9+>8|Zfyz^Q#ADg zcY}v)6X0Lg9y(J?I{);W}_bf)D~HKwafR-Ps=}RTd~rfe3MgCx4Tg6 z{rh7KguZ=_FBSdYn|SsGMu`U}AyG;p)K&v4b6ue2NpQXO!H@d?&f!E4$-{S=)*Stt z_hLH&|JFK-CF<$7gM;}RNtf`xFWT8f78GdY#Pa-HJIDj{G9f`c>icCA+M z1#GG*(6)T4^E7Mro;Zs(uC4I4n6%pr9Tb13)r7NcHNLjDAc972Zw&##1XIpQKsBBU zgraY}+nr`pdyPE<+#)0j)NXD+A%O^(NYD5B9(m`k@r&W}aip{!WF?%0WL;)iv^;-S z8uF0m{+ZkUwte-bX^#)){I?cBXi>TjJSd!@R=1~-86FrF3()c<-`HuwUvsS6p5oBx z6&slRTJ@xT;onW3F{B@xCLQbhL?|n4J*FaNmu5Iyp(kNbE1lw8XZ5fGd3OFRH#WhHe7{24` zP5zIFDRvT&AvIXkcxQ2?+lR~V*7|QbVE(qIrP8wH!w2lU_8cs62PkUr;n|`zYRl#6 zxJ*o`R}8oU<@8%!_HkLfhJ=63wY=+%Y}+6zOG3#9=l99a@73l{1T6&)mGu*pGXM(v z`upw2pEttbO6xV5kseZKt=IRi&8q|)%GP0ykR$=4;WoFwdKGeWHJXdxT2tHa%(bN( z?Xlm_3q)N+M*dKOLoK7x34^Nzo_Y}kN$0>-OWhmgt zPAMrp%;!mAO^ku@tF_|;cm@ty+5~Ir!ED{b^USs+_m`ID!szJBI9Fid zF!~UO#0>Qz{=wJs3o=FfBV#9!Y+KVdJ4f{4mb%s0+4k<~pG~DS$aC}&VP2)4{m~}} z#LuWWS1pC_=AsNE4xf&#ExAMQD5uDhfWQC#@+S|pa9*BNI2-YXnjte^{&*aVYxKe> zCOQX-$ADbweOe%mJj0z7#j!^*2Xu+um$$p3W4g;dzMfj%Iz}97J630iOB#vFfW6Y$ znEASQXOqL5_CrM*MG#gH-mF{gb&6FkFemEv_5uEXU72ATZB%nrA!wiRO#+@#B&pL#Ntfid6jFU$nN~ijUVv?`{8MR1S32ON=VW z-IPcsV0$XBQK8~!A|99jdpH~)?7`v4m?;@JK<+Wz;B%Oo`*KU4t0WQL;w^MfVPc=11ee0Tcrw6MAA=wCBLUuLQMD1NvgjwpcI8${0Lngu~FK#+3g<hfMEgTLH`ELbGgJ8Y+gvt}ji7!;04j*+UJu&L7&c|z|2$J&&pwl*y@v-su9 z2ux+dxSkF;w9yRZ2@lV9i-Y6%v+fdB?e%huhvLZP7?2aHF{I7o+s43k8-y=WM^e<@ zv)&ou<&8C|@SjHU?e*jEnYKtfNT7(@+VQeQjt}O!JBW(u>m3#}9hi9$$ZXK@`&970 z_GAH*pw3Rm^6+Ka_PA$U$Bt!|+XVN$7t}y2NR8VVi=y3SvLG)fz z^EMr$claD-h>I8Wx)8s$`b8b;A23ogHjWA*YU2$F^rrAC(p^-HVG4un z(QRQ+{9Fms<0pH^l$NoaO7mlNmD9)So`<>l_fMi-74@g7jL0=UP8VOJ255YwTu@pR$w7cXlw}>Ut|n`ID&4}?Rr*i3?=@C=LEv7Y;5QGk!p${zv@7rgH* z0m8EU7L|2J$nr>Faq&MEa7`7N;E*y7d$hofw$ou}o20Go`;%-22+Yv`LZZ$F>E#KT zk4r5SEKz5lk*Z(;;Qy&dBq$;v)W$^bzdFRv5h7rl>O6U1RM7k)+cC@bIVuZi$GK(y zGC}7wwKNI8W}{T;R9gbaO$Z#{ThHSc?7UM~Qo59|b76Dme?qMkFB_2tEoon!h|Rk? zrfJYY*{Ht(-*GBa%pKq5fARLDPENx2l$YPa=2&c_+k37| z{^ei^eY$KdS@1rSywdwS6b}f9MTNs*9i43g1DBmm1xQ71Vu*?+#r)XfPH66DfV6jj z1Q-^18P-rS1nCXz-FF{StCHcEL$owmh!d!HK?=oV2tt!(juot=lC5p@fM{|mN_9vQ zkY!(GD=rXl?@I%eZNG!uHgaWFfDNM)S&U|O;J@0~*axi!6)i2?*jkE>G%Dk1@@c7D z@5Zuh-I2W^b7f>;_U{Jc>-3cd-k@Vg(H|rHh5;KIskS)P5>^4v(>=f$MWxDaWo7N5 z7v64t|H$2>eh`ntlpuC4@MDR+T|>}yVg@v3K%Z3We*)X1JgHt|{|L4|AnP821Ml_ zUTAoA_=HFxn2s+Wy}1y5()Qc%L8wtethtbfv$I#o z8QJTMu9^y55N(5waWpgpEAogeAz5~&1m`8?%FQ z$X8$O4)6`=x52w=lk(}7FD;aHd;r!34zsNb<~rD0z`&a2M|i;?kFZUQ5+XNV&&M2s z!n*A(;levi?ldhMD-=k=s>;eS=$x#aonJ;X%0bwd0~Fk#Ly!{6gM6EgI+dp>-fnLD z9-U+90E7yPRp7#Cmj6~GHFN6og?*5EV`FcRl39gO@uA`20d&@0SjA&{h*=n_pEEfo@3NkBXWQ_0Fe|llR_uW)g&21dizZ;wB za`kBp!d&XJlPzh#H&_S|rG%3~4D=G&CgO(0HnbYR#}MRyl{KfG=itoK(71uxmms!7 z|80*-^4;TfQ02bMmC^<72+l(0x9vM(`wY~&i~&3l;wvqGY))zEtC=nfR4;}CjfGj9 zTwFngjS`Yki$kz<*$dS4@)bdh0)<260z{&%qsXOE;T{!H zj$>Vb!jWC>?)t=e-^j^5U@&}Po*@gXC?dnvj4xll^s|NHWu?m^`o>_V@#kUCt4t<6 zG#=`}L=e5O>hxDe&G3W%ukQ|pH~KYo4|xI>hHC4@TfMZdByXstdTvvdtau(!EbsiB zoy)Oi6WW}XloXDj4c#WhwOZfYiGzp+%M?Pv@rs(9(mRhkK+SYB0(xusH?8IRwU_$~A zRNAfa?1MFRbYlr@K~p!Erw$;J+i$L^1K$M6PXf7#K?k1!6wYX~Nc8m=r5m9w4?$Z5 zu(kZD7^sR;ybrymM%Qv##fqzA8kdGj&p)tGBu&)fM#fn{iMIm26jXvWGBOxw4HoU3 zkdV_kFt2a&PYrGKn(JM?Bk#w9ZA1B2K8}PoHs=1X=nSc69v^Yg)Q#UFN1){aCaMlK zgDPMh^w_3&C2g2?fwv<;a`o+dfZgBgW~f+Hl$Es+#+EbyhJ5Nw=pv|QK(V=jx}y_# zQe=MeyRU@<7?)(>vL0Q9?;K#&fMU)ptnO`FzABM8a4cj>RVYmy10c8oc8lZ7UlyXM z=7aQx3E0K=kJu;d2_Bs7?<0^iK=-&o>mn}Z$FAH*f`D@0eL8H)^O3&l`-dq!yqzf^ zAd%+pT(>xs-0VQ#eEEYLG&DWXOqH>%(3l`0lQUNb&h}_;Y|P0MM0x2z{~$sp3>l#J zZ3lI}XP*Q$h1|+ZM0^0|Hvp6Y`hijr4Lv14KQ+MJ_K^{C8=F2?$Vx-yd`h2Q4D?Ij z-HnA1|6k=X+F1b01|0?`pf*9A#TG9bi?L>5%7=P61TbM)Y(v9Hh!(4tcwm`w z3fwQI9WQ|WUed_&+`l^2#!S$6&A->#n^~m(swYMCk`Wu|t;ZL>A01I43FYSJU*D>s z!-}~=o$s+xQ8A7-e^L<2Mr&81F^q|h;`85)@aH#ERJ#(n9vGL2K?XF|=L^kZ)~D|cX@FtM5qKsh_EJ;tDYiNG7|bT2*!Ntx$JPC|*ia7C z1=>=>qmfU3M*VM-HyA`smc9?Fl@LAeq#qj$OI`Bx@X$<5{CRGk!Sb|>o4?FJ1e;}o+f>=DjT^8!kPmp z@N^YEeEwLqw{7X_z@xAM(GY7}=r?e6h+P)t0sj$T89f2ut~0F>3d2vV?hNQ7=t)Qn zJTR@2MO{o#TGigz3y_&DscU6*%iGl+dGq-Vzx3mRLstynBmy^`cXV}nefbz zC~p5TrU3Mi&r=}u8DMdU3JNfenrMeDqZgN_T7Y*$w^h)cL#QO7y-_(oY&Y9GrhK}U z1sq|2o|F%Yauuz;GQ!Li5o2E=V&S zAU^+Bp`uMGuVHLV2GJz6Ma|KSGJxn#@*5xQ8uIytxOgpIHA{cZW6T_e*CG|>TSCTTJ>oXBwzIR$rE30b3bLrCo5G9W)DTE6=mOg1C z>GVJ$`@mTDaxcl=MX2OoXV!;9&~zHJo#`hliWs_A(lLKm<2tPi?3o}NLQ=tECK&G% zU^s=HQD)4mU3xEe$bzf!EkXe_VJ)9t4&r!N1MaK%C@Q)+W#lhL3o zP&%ca=t+YaC*gU45`v+SSDlwdG|mzl8>N5i6$ox5u0N5iayEYP-jf<5hxZ^8HF{`t ze4^CFVTicaJht9P1UkN4aV;wN)Sdwtj}|2|Fr30t4C6zY(k8d{orBo0z~S9+?TT21 z!}=i$0ipuEk_>q`&?ZT@??+<1h0hO30A;Ai#%1WiW&JW*G0+2hklkk=rKS-|=uZj` zztGBJ`HeD|L{d)OghPlAtO291o>-M&0uWq{UTa%B_orDpY+C7l`|jN*^jlDg2}E9$ zpIn|cMzz)4Vzd9sN1<%j=?{clf?+H`2p4hcge>p({8#VrGPnc{1zY6BMvOV19C=oj zXXFwFXw;-?o?&os97@YQfJUL4VaI=RO7HDS@Ge{d6ojlDe$exz+e~%-$z;X<%$=}7 zKnbn8>9g(7vyWmE(s+^xu-BoR*hemwewdoN+{uXM%a`X1rxG$Uj=3hfpcL-JrNi#Z z0C1MRAF_(QB9!Zj)}z0a;Z$UjDGpL6~98<__nHgeJ9*LzvheMy5r&l(E!frn=U zf%X#OQS*O|T`mk|rNw-&J6Be=%B~3$W`?V;BtVB5L!jtgv9BHz0p_28!|QMDFg`AE zro`kUkn*WH@7q`?J+-iK3K|XqiycICU*7KkoAhZ~ssQ?Cno#YBO)?o(SIn3(iV3)g z3ZH1Uck9C6MtYhINDCn$?`Y$?1)W&AUAH;{VyerKw?`!h=By~<^j@V3a;e^>`NzcM zq^4A_j-C)gEGC2Ew73bf3a&GeLOAp(h;|s<39qP#`Es3?HwJ*z%1^t8O0l0xz`Cvf zkV}(RO@J%f%l4R-FaOa_9-^6v%oqt+`$QR{w31b(3L+l!NB7hIK!i*QHb_fXx>KoHH*?zJR9l-=8BF_!WzdzTm97NxR z(ZZCzypM#5B8<(pzH$7Aj8r-th}cNgBSFt(T?q2fe`ap1tV3OXC^q)o^_yOKzBfKI zGiDQS!y<@OBJ`R z-wnBhD2LlywUYX9mPym2m9FaKc3F@BpGPktt>(tKDZ%QqR$ zDl|1(+eCHfC$g^LV`_PQ|1y_Bmto4Vpyf^=Mx;)cPJ>!z1hTXtI04qeXU z=$G%FlGJ%swGUa==Q$fY4ct@!=orAse7X?ESpU}7yTWw|!h>c>QEs0?>g;)C}iIMte$n|3l^ zY^>;(dzHwHj!L_+#84XOp3WsVy=oW=THI3VcALs!o`j|g4d1S9|4oeCzwaPxW3X@| z0}M0|)7A-VG6`vGOG4YW7kCe%1BMx!|@->3DG-Ji)@!KM~lKBsFagx_o?<%cZzhW@t(u)%b5)tA1T0s zOab`uTx=ti@>t+*;<-Wm&#MW`oy`dn)H#P*!aU)Q!O8SZJ7Rd)W3-VaM#kHE3GT2! zF2eDsU@?M4xX#$v!Yb!eo&Q1h#99ZdZbB;ex#88zoE(WyJQo&;5BS}}Q(4+vjOwc{ zVH_$?9`7$AA*P5^RPPih&3kUwdRqs^i3_)Hs|RITh?h?DrVO3Y1)E04d_3f3$K0-c z-FpD6J7OikW9d8kV*;Bo}1^wWo7F=ZLA!9eBPDl`0@5H;}-sV{*r9y8I)z0 zTE>M0Dsom{vNN^3k!%Y4)7c)G+jt+%9YqvFuD8MaYqWtzqM}>F3JBK8Zy(wmhe{_$ z9}6E#fDLU(&oysvJVy2}V?LZP7Ys=k-|S0T3wa=tz`F-g(!7Jst$A(*mYZw|BBgl) z#oXE+lM6D~pyD^V;Il8wZ+8FwaJuv5%`sPhQHACews)*g=(bim`7=merHDP8F8IvZ zA9mj*W*yiSzCVfkd&k#)vM(g=Tt-GlN@qB!YU{5rGXnL7(~~)z140*0gi!8+O#x%W z%@2LSH&1_MV361y*J0QhC^9&xy6aY&aK9s)7K>TAH3J7{lIWETR-H^!;xlJ5JhQHy znP-V&mg4Bk3m5$Do5A-`n(%YseCNCQ{d&fQs7{r0=i~>=D6kp1@%oy;KR#<(N;sY= ztVBsz5rBQ1FVId-eywHp^0K_x8GmKCYJq}=F7?yOo6X5*6SLSXyn4db`pCHwH|4Sm zUJ}HrFLAJ3m#4(9-;{P`DQI43I_5C9TI0LH3aXT@NJlVRQN%4d$&fJC(ERbE%H)WW zd=_lRWMFIHb5X0xW&3^A5xL8*+kXvww{Ivw1WboT#Vr`Ht%+43F6OM1NSvR1Tr55C z-&%l`8@&96J&aa-6;+Zi#~YI1(P(hzu2lOSQH2-%?ovnOBB!O9*j>m%!FH7b=xbQ*s#_aA0WW zKuyhMl$qMTxTNOKYYw-B%UokA(K*WFz$x+TA3|zlSFV0J?#~6;*>q>ZHHj;HSj)@l z`t_aLXw!}Yz~}=N4gusCQ+V)*tR_|`|HMs+!=|S5*E~P_lm2OLK7?U_{ZKGq9r9i5 zDkm!483( zbz3l1kSy@Lmee_7eJ&N10(EWLmeG5uss>!2_gFCvX6yO*7=9a*VdT+yt?cT0%-rHx z3ql&az-wbw)%OYtdj8(<3u}+@ocz4X34d<95IH%)-Quq~KMCruC>hg(kPfbGdP!Uzi&Ql?-#0Mu z+p)i$+@jvpX6@VdHLq>r80Lj*ENKJHFwk4-;>pC8>z5{BPsPFvi;lpfO)tMFO4KfL zeoOn

~GdyGw0m)YXVXBX2~@Abt64&JvTI30#@W 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

o&6nD? z^;-V$+)-adcXh@2^GEOg;QPVB3b(7E5nEaA(cJYAf{8~b7M6wRs;Z7B`)}jwowqT3 zypvO%LUKe|819`ob)WaF5B5uFYiDfRkvuC_PLza|&+L!m%tf%(iO9);p7DO-K6gX3 z`7%H(@posa;5!dn?E9|XC9*uI8?c=o6EiA2FHeB;IU#*-FXoA(DcxM1N=4;+Vs+izj5N-L7l3A)xZ7^4O5+?0C%%Lpe~`*nX*Us%re(ny&c$ z}jDvkx;AV>{eto zfx(2&dt>Fl|6c0mG4GPt+8!^^Fp=1Q;U-KLi%v(U?77bsE9_B_lyXdK*r4{T_TI%4 z`I^Ya#v397_vV%PXjEStx1RmW zTZvFiN^|+_Nu6u$Fh|@S=?J@Qx)s!NN7J>S1+nefTi1IwLpWB0m29 zD2*0dO!~`IZAP90lCCaIGnnRDNdm3IgQm>9EfgXPpV8r3IQ<6-7Yh zx3Z?ljfpkx!P2nWUJ)JO&=b{`lg6AkoycC_hc?iq^!$3MMASP36Id z8KQ!>Y-}o)H*K%m+FtiF+eAG&a$f%7gaZGi{dfj?#&L~49*`U!{(k3sOj+y9eoeaj zCk0;-IS0qRHiI8WE4_wq$_IFoa{Ujbc~$hj$l}t>Q5_xCHszdsT38?{FQ?)4u(_T4 zz&Eu0Di>2TVp5#j4_>33jt=K-WJTYh`5B zgX!$KdnZ&e#k;G|hN-J7s5FO}LKANF-(&oasah5e&T}4`$W3&#I50X_fd7l~&mUZC z5w#C~f8RqrNgKf+?PtC$#a^=dh+5mgAbcr!30=0=8xyxkup3kS1o2_jsvxfo?%qnzo*e@&{`k0tR6q-Ui7HOy%W1z#BYO;ac`>-q z0Z!jLT!j3+X=f^<`wL_vpM3A|Lc1|14UcVd{7rCFY;4yjg`0A6FfqTOZ!kUlN+tgU zrLArJ&0ChSv82#OU+#=-$Jgp~zVGxnAcx_TzQj}M-xO&v!aY7P=W_Y>NkSz~bW($r zi{I1EwWr_z%A;EV)3E+yfxk~?#Pjs2Dco-@nbAi_4pA}K$Y1K|rE@FBq{%0}ST^aw zYu&e8LS6$@AQwi|o!$rw6B?Joz2P+Hc|%xuA8h9&C4~p!BRTUO{ryB0k9*Ch-n4Da zy%djm8XGgPyjFYD-QAgx`iD$n4Qf$aZb!EzKD-6Dqat#H`Xcq)*fBt0GttwNnV69A z@M&6#;HmE}7~)x2Fn;vfWmYHcB9MaUh*2oFJ@))4FE#!5wUj%1QZ^fgGO~?eg>g}l zFJR3*xD2H9-c#xXPr+D0IBP&4C-|+0(rL)qVzOIOF)SiCJSF84U)@VWLwt3-a5h7b`-acHjd>TEG>0A!H4zbKMuMzBK}*Z6bS^PR z*0|4u>=7*ih8YEf1gTu~u zcstwMe}#M}V(Z(jO_ZIJV<70u}?rqnZZ zeU_Gnn#N7n?U}mo{nuUO$B+A~Kfd~IeNFLxdZ~d=w*lj|X$XjkC1t{>mPqB7T{k!)L5MoDo`;U3bNaRB9Yj^(rtK7cndQI2JD7rt<1GdOR z(-{Agy*ZDy&2$u$)YQ4|Pj5sA1|6TAod5~_3&vKh+E0t*LDug&TCabkyN?@uCH-mO zZV&v%R<9bK-p2!aZ5?ZH(M4^u2EZt8%#aYgcQs$1S@yeFt|=@!Q>kKtcj?~GZ=btr zEOToyi09Wx*GfP(jT>`*bstM!AApqeNylJHsF%^35YDr2S_YcavV_E*xX7A zHBvhoeUF*{{li-Uwe;YCC$zLwc(1PqhL-z0(st_i#EnVx+@i-)SNEvYC&riWzXpkD z(DU{V)fQoTWIRQFyh&@5*<9_DjO@2y8T~~eW)QipM?z;=qxY_17UWoUG_)Rzfz$;a z!P$-&QcHRkdHj=aDhg4j>irn#akq-E8!xo;IHn0tOdb;uy$FNLDWO;<7J)ndEIjL(&*_5?y44T*Pqvre)f&aph~AM@ts)L(%Krie50r)GLHJxeU%oiW=zZCT z7(sXTb^TjoKeGEUfjX1(fxXWk1Uv3KDfBFN3xZMGN@V)Y zvqoQjVu;SjbF1PEY`>%M{JGjP{E(>V%xn7k_9d$aH{mA3)_6;iJ|A|rG8rSITWK7W zpFK%(r7%0sPOv5$}0@Pb(5E2!XvSM8pwxr*vJUy=`v9{LnbhusqRW;Kh4p0cV^@W_~ z)`mQ(cc>sECGO6s-Y8Y`Wng8cg`>py@RIiVbLuTBqnIiY?^LNL@BR}T(Q)uPzC0yu zY2n}rY+?)SipOa2)xt#q!Ubh*ZLXlcp0>fonvwUAfryyS49al3X(in27~Za1tW0mn zoqh8uA_$&GMGe0DuzRJSf4$cfLeIg9?6qpsQ3;0~oTB1&dNDEl)6*+%znYry=Orbm zo}Q^$uPna+9$r~(<@MTefvD4QcDia8$^G!2*|WQ9uQL7v8wMQ205CsW3fk@S>POMhJ=l4*R?Yfx*PsoRKdl@4+$xK=ak7g=@z61yPJ^|3rEh(rMlCTIwth!=%E=L zL<*sIRL;GeW-F`v3_?PnS^YZsH#XGdl_CibHzt<->B`w`jb(!*X6GA?mig(pNvLm^ zw;RcAM;~?#y!3wJbrHX#xMG(CX^EU>YGUfD0bMeRN}E(va*R+w)(?dhgd* z$+&7)nk+J4FE%tUS1BkQ01e>|fH_O@f3W)2(TlXS_-3CE8pg&r_VzHFVEk_$p8C<) zq}D|-zWela9VVtwf^oAZ0;|b5DAaIn{e=fZ3Pajgr^@be=$WBIItUR>_%I3jEDu0Q zBBFrt3i7?9PBmWM+2uW&@GoD!J`ku=k?IQk*cfiUF~k7NSt$^NUS3%lQnhy{HSO_A z4;HtA@+2D;nyjDS!^+AT%b|=Qs4o(>g#tF=+fq<)NE^K(hm>h0qL$+1bRUAr^+3%N zQEMv_*gbB{%E8fF?_8UdUC>rsS&6;8oc_+sk?-zZ2OhTqhHne1c zeJ_~hk-CZBCIcwwI5n+d^aR>gboJ3z7;q8gomTjzYs7^g!G%=2ifsJ^Q zadGkf*gfchE57@7BPxSZ0H39uG`yx{piDu@$#iWQj%Q=L~5k6 zgTE6Aky%+zAKLQCAbU%6*q!W5Qw9Y^0uYIZQ}*eTg2228>xQC2ZAZN`F#)A7`sHOL zBtRU1goi!EQ{SpfO7P&anc2?fk##7>R}Da{G#p;wex*6VmtiN8xGpJ+|#24tbyPnO(HeW?S>SFU9UIAUH@${G?k^jpU}XqT-+2=!2tw$3KJ?{yrBKw6<&I9@Z~xRWD+bgGP=@7 znp(R(BU^DReHIztzA@fr7L!oG41AxYyS5%^_n$k4V2wxG+ISio=5OA3hLw~&aB`~6 zFD*sAc~dxnM!Y|MGBP59xMURwo~08n^FET9h%uH)4x ziP9~e`#(E<`l(&mBch`|hTV5IF#q!IVcf>+HZJbBfAXHEC(3d+xVHDqHxv_)kx9)~ z^NmfVMmGF@1W;aDS(%X2fam;oL0Q?eFf`LYe`&&E2fYCwhlyXlTW)T*l!O`1Fy^-L ziO*8#a`&wH^j&`;ksV%|SQZ_fX^Yi9G?fgVq!EE(Nu(5a&cb?J71MpN97xYTpS7)E z`Z8JLncHf;l(O=*{Cuuj9-|J>Z|NLodYI@t$RZ*fkXLF46wXICCgMmu-!Ycsua(jm ziYZJCZEA@HWqFHgYq96+nJov?tZE%uLcW`^KnqxU?rx*DpC9eXseK4hugUQyeq{1E zY~(fpAHN)Yn#=ITuiq_!*MWZG1f;0xjS+(LMlLCd2RX%BBwlI0KcH_r@DNvTYPbAGjdBj%Ctt3O|1QCx=7&Q9@CX8RE`G<@_Kx(NIwS zizi{Xz@4#a9Z9G?j6~(%6~Kpnd;y3KyZ6jd`1_o*rga7B-TJ;1$3Bu(bT|FN=brZ_ISX|AA_JAjZuiNYag* zkNw4$=HG+@6W$t*y-e3#y}Woe8e{UG8lWhD3+xa$Sy?j((Ze#@aR2@stQqWyqx9#o zQXqh;ZW*b-^tAbjfS+x@>JRjUV~!-q`3CjpP`Z~C9>&p#YV!Ei;svhcU0YcxK&VSK zwRt4ZRg}07j&g^Dc9SV6*1>F5Z3Tr|GZCU*NeCC_PzOWV_Z+A_Bu=KLo)EC>_L(29 zBvXjg3QoGA0T8r!Q(0*)(kDnL1+%TJzsyhKEHAlljolo|3q}b%`?NZikCpWDqK)kp zTg(zE=}Q<%ivzR3QS~^;N>nJ(1RErQ_1C6Nux%gPdgjRY2Zb5B9AwV1fgWRTj& z1n~BCQ4x`G^F&!P>#uCFdFt`;*&1tQzKvn3J}3g{Y6;{dJ`L3OjpU>NdgJ8KcPFv2 z2|;)gxH|TO_ha^kh6P@~T_S~`vHG?>Vfj;XHuC)q46s$?i4~wWh7{UABwItf>mEDp@M*6 zeS#z{Ma9;uBRL#XQ&W-#P0W5LfAqeu|Cjk~%gQ#C%%_1GEF3WI!DgO(a@HBDL2{b8o>73Wx_f7Ch)bS$=3u#N# z1Z+eSI>44G=j==~$=k*z{Fj%HZ_#45`m>7svdI77U68jrzJ7h?eW&P6FpvY^_uEGq z7*~j7WWsm@o3Mhe0tq-v3RxrITP|;n8zRNtV#{9?3=HExXLyD9-3Li0C#WbA4KB3= z5f<%;uCX!HiHR+O4xFv$b{8H0?E?`qhOmF?T)Sa{964$K*d#Ftq*nu zmpt-&27#)uEmuNX8gFBx6^f*ghku?lOWG5PPyTyQ|-pwNQVtjWaw{niXKS+g1{W zh?m2#9c|1p0I_FaIbpm%L%g$NoRJ{yrttVNgIoe`M3W!6jEu_ic6EA-%|sD&^xK7~ zX1~fzIMTtx%SW;@(8MK$PhJA}Qpv8TQqOGx+1U~@$FS$^7z-n{5r3z7Z#>8wArR~# z;}U3W#y;E`hXCu&ZSLA@H;r9#Mak8qfDHYkumCvA?-i>bEs5O z_z1NC@Nwvksvg&Nul~8Z1W0!hqFtCp2x8bXkcaIOuylk53{H;bj`R4j6C$ky++(k&3F~8G(he%-X~9v z^339rHh?vRc3*+7^-(Jj^lE?iWLXk;g5Gc(9P}oM1jDJB8Oty4yzG`tpzGD+vg}-4 zmWPy7047}D0Wwlzwz~BhTuFo^vQ0oo3iPr!Zz3QuwgehJx9qo>}bP zkEbPt|BzY`Hel05N4KF)O1|d>Iuk~r_W}R)u5K?9bhU9Po+fKpV|Wo#d3VMNwy5C% zG(@-rpzI}Z?y|)&fMOgKtK5BdS_*rI@PXooGHgKa+7JuuZbvrR7E(UViBh0?r^l(G zb)2=$YQ!xfatjX+&q=@jdn=tyNG}mO!?X&|5LKb9I}rO77Z04O21@xf??@cC119>V|>h3=Cw5 zl=;20mB)7EAuc5m8eLvKT*N~3YXLIq>ZGOW=VoUoPk=&`fto&!?(L{2NA)A9)?gNx zImC{pQ4cIaLI$)OA{~7;*DWkvEkRhMHvC=6m;u0yT0{n}paxtMfRPBs{a~BTk4OUm zH{e$om8KI+gTq{B`Qj-1M>|~x4+E&>dp(M4TTh< zr*Gf6v~+7=fF>hB{!m!|>kKBYXUCtzGq4FjaXQlhf8*sJOEeMhB68B~`F=UGZ^4q) zPyqoq*9Da$$R;1X*omQTNY40!BI;uzk$t}kiuoHz_{?^cc>FkP`;!xQ1Vb1-;|kx8 zA7_Q2c@H-^ndkt(2HS7o%-;If4-W{W=-JtCg7gVx#SQour021{85P)n7Pi{IX*OS< zxL~f97xXNis$Wtz+&glaoR3cv*y50mjub>-BIkM_YxX*{V^k|I=?PtN@yq`Z>a0`k z!0<=8t)A38JtPE$Y3)<0$=|=sU?9YSK=b6}4NH@!efKXf&2I>;1roeOsah4H#koGk z!Tc}#0(1}tz8}whW-4?*jqd9t2~e_0gN*<%yoCt%D%dt7^gl2%fT2J-(x$*voVkQa zgQTBOD(Tffiq1|&1=YZ7ffv;c0?L_<$6CYk9RdTOzC zNg-9rY7B>xbv??{(AbVTcp?a^2Qh;$eM$QIDtKJJ!6Hz7iN|RVmlbN#>+2a4XtJky zjMJew9Lf@)&?=#jR*9pnM$3etc5(vKA4;)Ys85Dbo?Qr#!Ve)sAvXh zR742AywJ%==z~5IR}gIDy)VB@U0%)z1)kA@Rl@u$pJ9D9JIkgRHBEzrLR5GthL{~; z97_3HmV<*RgdRXt)+&Q>wuflFbive;P!0lU2?4bYY6Sy(duCA5d1zMoT^9o+pvdFU z=TmxJDpXcg1uN6B^k6SpcZ9tK0Euc2g927>__0F363@I@5`o|QoK9t+%&@#2QDZwL7$wj0y5MSu;?%blL zIpuL(eB!w!;mV=;M$QtwEtfxTCbOVfh_r5?~TOg8*QwG9Iw`ZJbLD3Yg zlG2SQ-uESBWd)G4)YF3j3oUQJy${8sxovJSK@2&Khj$x`jcvr6$4r-Z2y#CUQ2c(s z(;U;*-9F6C`8^2ET^d_w=H#RTp|!B7i45!wAlvc-ul9Y}9B6W#zRf*SE8w*V$v0s$ zwhV`{AFiSzKCB?t^RvuIgg%{{ii&L+{I+yX&VoqDd+K|W^kZ2F_&Z>=m==fOeMk&b zx-ftiJC-c|S%VLWlk>Txe59Cqj;%FmSEo5nPp>Q?jabe@4*J)R-#(09Ta%AU@GjjH zz4ji_gdoP>8pxA6H3W&`S)dH@SQd4s! zgU_1a+qWCz)#GrLP@ln7TDpDvq=vq8;ypgBxgsR-#FkI^*3}aoad1N2bx1XsYL*O0 z7agY(rdK?B$-c_t6K#Y3^dS(EJpX z{GI{!00YyrBm$hk^Se;EL9S{Y2P2ZayMPa`ii-=9&FF9U{7wJhR@l;lub?_C;oxv% zV&c6UR7?* zfG-FMwGdwwDyjv{uD>BA_3ERAfruJRIK=|Q&-3)%jY*9+uJ0Q56GJiHA~uYbl?@5K zkG^?*!7w5TZdZX8i#@`+IL|BH+dX1i1c#+DVpu>}BuKWP`$&8L_`i7j%CM}uu3J)4 zKuS_TkdOumK|oqcKuQVekdzJyK|(-EL{bot?rso~?h=rc?(RJEe&6$5=g;^1{L%*= z@7R0owdNdS%rUCp&&@G_%EEZDqfxQ_jvL~!a&~4XCYj`>&S=il+5x_e4-M@T>3Dc0 zOicy>cn_S|ug>ThIIeo2FPM+3vQxNo&-;$BYvy-YmHz8?}44T`eqhhPKl%BgI6-n>{IKfCN$Q3D z0YQ(l*$Dm}5|Th@t6@FTv9Y1k(aC{X803JfRo9TGOXJj1s&1x#AHV}_FOI(#t@~@M z(eIB2WaK%9AU^>@{(=Vvq0BW)jaPj!p6CZ?$B?tU8 z(*Phdfw*gc^^T?%&4v}Q=Vd8!%RnKj@6!sJL{;F1FNeEB{vW{E8y5*-oitEh0)dCn z5fPKbAR2{-52;ggSny#X!zl-SWZ{IJ$&1bO^mKo~H}iGLgMdw>1=Jke86{Wx4&S(Y z{{%7DGCyW*?L)+Jt8pjbw~36$b`TXDgg49d~H*F-m<5N&gzF; zU~lDSdAao`nx@;9mfr~OZOhPL6R4c*H2vC~xZrZmYuGjR#`jH3esHBiQ-Gdj$o`4Iq|g@yNEVYK&sy9-%;j)=1u{3*Dt<1&9bS1j>0c?_qdO-51< z%p#wplHiK5Ff!hP=xW7w1OG@Bg=g~XMiZs@yZa6@O1+eDsP^{s_2FUQQ5guenU|Ln zzny!JfjGMQ#Ucz>2P)n=jeIED;qs7N$B>h+oO?!xd*ZxlAg*3cFR!2h{iPS!4&QTk zpL_}&%@`Y9>W7IkWgy_q#TszsIMDrXD!Gmi+)|6wQvIy#%?)J1h9{w*Ix`AQYs+T z|ASM5&hWo-No(h|Aznej)vF;MsL3Grve`^t$}7}gN(^+x#L-My0+T!s9vsm!{vpSw zDGV$>%s101qzw%Z5B%@}6|fW?U|K;JjtmqeJT7ldzWI4h`zFG5LN% z(CD!{rKL0Cy1HMi3eguA>t%t`g{8D`aUuybU#omio*dH(oQNRcg?0vc0|1l|nAz=b z2>Hgp#UBx0*<1f}0_GGK6N6otG_W1@AQ6J)MkP4s>x){)O&w3!vqN&lz|lv>cy zAWk{W{Esbw@^S+tYSzym1kgd|!X6qZEEZSpI-2M?F8BQV8*L;fcl*bWgdI8i^^2t? zjqf%(+#iGaZlvcSFct`>+r5pt>+NeBuF?+so{$Uh7!aNt^8{&Gi#IG>@KJBUxiDTo zfzHS%0{O<`2!I*jFJ{&Q^SoZ@e>?iT$Jp);f&nD#y{sewd%Ol`PSh#7RMuSjR#HP3^NkiNk`R>F40dZ0Z zIU!0Xvd5*IpyrV|*)D}0v9TqZNg3!Ze`M6ty7c7lpVU;ax^`mC+vOU;iOOcE<{*i) zNzscAuDPe_fhuu-Sy>r9G;E6PryOw2On~%D%dC8FVZ})YVm(FxwH4dvJ;cScI=+ju zPBh*_Vt{|SwUL_blfGiUeK;>IT2eMCMNC}Z31T}rsH}#gvds=RU)>{rA{d#S!%hp^ zwuum)4%D$>+1Wi0G&J~{%Bfy^q)4l7{NCmz+m61ugpY^PFGVq$*)CI4udM@(9Cj zO-+Zu`_9P1;+gHtihR^p`%9y6EVU6LC$4>G|}kwuEh!h=1m6Eq<@c$e0e4( zcZZLU&*A)VEpUud=Oh*+XVx_}HNU&MLJ+@mc6Ns35Jr^u#Kgp&V=pNtxAnt^;de;1 zY^0>gO-R-y^-y*T2zQ7#bS7k8_uUAuupdN?tzXaBDIa{A)`7nKx0LoEV*~9MI^A zPDj8sw`FrRF7hf`zVwt+h+zqtf5om7(%fRq#qs*EWgwMe_dxg~ouuE}^$`&vc6s{6 zrOEqHjSq7(hY*6+m--G7FRIm8cq`(Ob$d(jIhqEe{9*|j&|3u^@ ztv=~$xX*rQy6zQ1eHlk)lP#y}$N1=w4a^Bk+{x%ycBA z>vLApzkfrDEB`=eB?~YZ+48bDf)Yj$n$WlY#riO>Q&S_2!1Z9>7tn+Vkc3lyj$WaA zGIbkB%=mCwRTL(%CNvmz_HDf8sjicKs;f&pIJhn7M4L+y1KgF7SwevTfZP04DtAt7`Oj|)cPvh zX$f6jDjpu5fg*h|1|}v{Bv?#)kTRMi?27m5)vMKsGA8gM41++cz$I!iZz?d5nbp;Y zkZjEY?EnG0nV+MhVAjBK`^1Yv=On_x$;rRET5xE1*#7d=esiYbqHK(kQbBFTZe zO3m@RmIK^lcWPmI1S<*^5j{XFQ&Ybnw*5T_2V2IgF^2c5!=e0AS65#E^*PXx2+dC# z8d_+pUqb^22qoYQeku6a<^$Bdnnjhe&>zD^zDk1@hJb*J;`}^!_b3doILczvP*#t_ zxroHJlkEnOC_O=}nt8zT?m_g5Ab7@L;*t-At_c!LBf}l#gX;HtPUodlB7$-JyiY6} z(Kny)CSg1SbQ?ZbB%z>&di!=j`ssW2Z^;SsI-tlvY@3LY004uVdwVgX8OaB&EMVIN zjFO&h^FHX3AfZC@tpm^dybZfU?V-C;($dhC-+J@r4akGRu$TsJ2GV;-L7%%kJLu@> zcpA&0hlJGJ+`KxRh5x$AJFM@Uu+Nx~Szl7{toOxjq{x^U(AK;J$4=boTCXG-kM)rp zB*Ya5lnt%ub%W(geFFnpNRbLfWUniyh`PbXVLMfgjL1LsM8sEC9F@m{iSZi3-dkN1ZcR`{L7mang>OKgrsF1WG= zKYN9wox&Uy&v>N`N?%eu4nW#u0=BF&pD^1p6xI}F7as2KZy_N~Oze<7mr(se`#CBK zA!Ym3GQA6O=$;-Fn2nEd*`FuU)YN{aco^{GhaemK7@`Gxa#Q!fANrp$n7zOO!F0&{ zci>LAy*$vM0ykV&HwGe)_$cCFCFQ%GFjiZr&BpqA33y5Zb|9&&95cwa>9X-h0i2LY z;RN{&P2tNXZz^`b)YIo)BH~cX3JTf!W-JN8d>ch~Y=pSwx)G>>0X&1Hba_d*Ic|^q z0R!XL9~Yw6jcniwXbkEa8id}7-R}&WgoFg{xgq40gJXgiqjK^mh~z{;DlIFcyMG_W z)O0Cu=f){oNLcuyZY(wX^d{UhK0Y3}4VkgRo2|&0s3>Hl$mnR)&{oiT_!Sp(g@lGi z#m8eI2|BM6i;&qfU*>%Eu0|;=qh#y4 z!v3D%TO=VNp~x>^;7Nj7y9{DnP`~floCoLTuKQeHt*x9PPe=IRF@d$dgTP8$0uH-> zs^D{2q{1$nr)&S|d4R&4Y4n=>loNN7w=neQkBo_l32)ZClE^!kHjo#+y*#Bt=-y|% zd7+`3+n(MLBi}FM(EE!(PLim!FzO94E@>xl)THq2D8V=Ff;ldL=p?jy|HkR zCiudmPxY7ww3uHJdn&xneSs>Vdc_L9e<#k!&`{Bcd2^n~Qh8_OfWGR^mxH4q{3U>> zeYdAg?+`Ek1bUR|?E&|P$?NcHc4f7`Z|_h55&^AjC8~nk>4SPVRfH0Pthf0&fJ!gx z`0vrn-abu{IXdns1gZoj9%Kr`+%*YdVYlZO7NUR}=jG+arFew7w6vt6 zqVm+nhP|}3l%i2UHl^gT3o9*{m`T3t}YlWWpTwjXK zX8rhqMn^|i?{z`yAK8CxZfuM?xA2HH<@!RFuX4NSjkWdu{yv<(7n@d`uj@}!OFXUW zd>;2fZSjdx059||CnR(gse)tI(Z*PMW#w^Q`%%vKf3vTamd^4%a8E}xh3g!{O}|-< z6ZAy@6iZs1_f?%Jc~Sv7{QbLnVRaBO*V9sLxG}d{jSj#*4|SL-$o*AREP|MnXMkz3 z8)(|e9JG=0LSPbzfrlKm8H+&)Vt}iEPt|b$M^i*`6zU%kfB@FvI>AqT<0mXZL}DoP zN4c}>+>JAw&JADWxC~>ua8pA|3m-q?8Bkf!3u620#%rZW7@ZwM=`D#6>+S?T#4<>zPs8z z&ZOV>|NUF)^z4jIM1&d&rR=;sNoi^H^^J|x+}sfH54S*Hhzi++GH_Bq5fK6TR&n5( zNqI#Dgu?}6emf_xkPs*;D%+qO-CG@`_dMN2o~*KKhtlkOcJ{|R^fCru zxaoF&$kNr_ZGUy{{OO(ug@%R(P~6g&K*c_C^EV_KN5RXSfEoi4@V9&3rjNuM8X#H zVK80xX2fMt=D*u^j?FQ>@jRL~rX-)dlG1G;*qTT4wEitGgZ`lM?9p?V^FbT8>r3~S z+S)KN_6J^|$JzQn;54Z|PoXvATNyfq19kjR5^j+O|KH@;g1UNWQOAMNk zVd5(sDDzC?t4OV)5ExC6(&4;8^6)m{^qwtL)B*h~Ok~Ku95?Cc8ftp?{Chj@`a8Y) zQ(|Z@xcJQ~3Cz}pi~&Il0&RTy2srt? z8I}LE7Wbree4Gp@&Ss#`1}bfI^7WhUadUGcHen(!wQoa623P^bl+Hplm}s_3gyp`G4o zS6aG`;1ly-)P+lZB*P!0QrG>9_1Bb}f zIUn*ZKesz+BWT zbz6U9Bp^X^gspr2VIekdRf>|RJTI`_{mE?R#7MuXgVP<)6%J;MF&*cy73?>3W_VE75NT^ABkMn*=Q z$UFWoU%m`vDpA6MTL8bHlqC`GOTqm7e3;KWOd$oktiPuKA{&^QAqrvuI#IE(ux=L# zRBm(f@l}o$>4RxL1+ESc?sVE4gT%w>gwE3 zhQh2!IA@ii+Jd~IB1ozqLtbENYN{`bS|;s-2TOUAyMR|Ddmgw-c>OjiF#v&~;|eJ) zbH^P4yGH-u&WE6Jk@h(ES;1M<0-Bv3ijKTYn$-4Z+hQ{O&Q#Xcy0gRU$@f~A=N6pg zfbxgA)Ck1D%;l*KTrv!hz42YO5NlnG+j@%P;@18ev}axJ4HZWq^(6`Fy1K}q9r#p` zl1x)`aY;r&5z^>&;eD(P*Bs77DCy4hHqQU@7>x#K`I1D0@h?u4+Xqq`=oqAgsa1)YfFXeqY_?nY zcz!Uv#=tPu4r<-E7soH8Wa|*a;rH(!Cec3&rxCjz9`4*F6erL6PWWY(vnV1uSx<2B z|8LXFSK$aYRR*KE8g78!LwEddetzifUPg)Y4YRDQESv!JaH_XQ(6nz)*NMGr0H64Z z=_V?3wHj!yVcrb}XBHv9dq^g8l?a84^&~$sAOdbM zBg@E`SK?yx1UQp;IQ>vy)r^;Sk|**%UI5d3gnkR=pv;9d)4RHIY3Z6370f)m7q1V} zqoavnh|FKub^B3$<+~HxxVX4Snc4d8UWtiNpK^LT?zWhjXMc6VUt6Z5RgmMk0M3q6g@Le_n1b#o5eF4P?@91D9<255XJiG>4&U~P$iO0xT1X5s76jN;d zfOU)ym*Yk(m(#7P*|_j#7eAio;t!ac^pj~;V%d#WN1n~D$m$R`x$XIZYjtFKdHGHK zG4!-3@1a9^@49>8R<>gM2jjlU0QGk_1&CeT2bofkSTfKP`Rbe&8e|a%o z=L#?1+4;t4T3<)g*cd7xCZuPtU%zhIkOQcgJtUFhzqJ^DjE;iBhS*jL^blaKU9Tzek;gYaE$E z*IrtiT2%YNNM5PU*{SbW*F&;1pDB+|myZhVs4;w;boDI@jpJw)>1aQ~Qi5wjxc0|J zl$?w9J>v8l85`#RQ_msR6bDNn+G%ZGdbux*5i|;lvgf%=-4R4Mp?tli`7~ZB()|%P z?Y%3q7#JAyYin|tXM(r0K7S?*{`Bc`d+T^} zRY-^>kJGBQk#&6th)m#MVn~=R5gzu0Aec#6#WZ5y>6!`$@JML zZYH#OdH;R=KA1|anU`MKX@RasnkJ1KNXQAw8{*T|4ox%bWO_sPyW ztHM9@a&vg#rZ<9C2aVSpPe#5AMy;G++rRhnmCeu5ys2q9e@k5$qZzMpX5G!1&Z|bSu5q6RKA+Uxb zKY4aNUL2ME5u0tPvA>1Bcqut*dLmwUB{@0=C^%|C!8l$IC(4T7ktv0GIKL;{$yqh2 zjN3lhZcbmsXQR*)D_{rw2D4W(?s?aQNAc~IHZz~@O$V}SEth&*puC6C2)bu<& zgz<_pfT{V0N8b%7Y4AguulRbmh~bwB4P~xXX%&N`y*)^}=}%8j2T~<5l9H01DJiv1 zO(pg8DEfW4X&B$$DXPabu(icwX1f16+5cmBxcAbTzG!h(c{u|sYbZGLG(1%YmVeRV zF*GC3K7U#01_W8<>sIgewcZl{@y24MjhUGl0D_CBdQYGJ6t?M3yq>+O`{o`j{O-m2 z(o3KcW@@Q#jw-jhj)#@S_MnUd%HRzJKU<^MdMHu6VmyK4?p$njP1u9SXXqjx)jZbY zw;(8Y|CotcM#w3<_v+$~e-Kl)F!9q(`q>}ZoAhN3Z^TXuCm&$$q-*o(>FQxPu8-jM z^yUo|%@*NO98#X_1my`o`iELw{b=rR%`RK5-QO2=jK{d`Ipk@NQh$|?=b?ZnE62uj z@9fk=dhMXZaitForSB;#D_2@i{A#E1$*+w}iY-;UwoRXx5>}W2Gh=a&|5ox{P^){s>~8t>U%$KOP5v6*FM6cplEef`ggFh2DwmjDWZAY+&MiHWwT(U z*KX9HB(Vmxdq)Bvlf9Gf??}3h;1Ky=qt0BhoId>{Ip4S+c{=)K&|;n~{A+mz&bJU9 zKm(qhe4?VtaXcABV}(~g8@<$E8o{(gnddH=I6+90R-aQ>EGH`D=q|ImlFrORHGj5U zx3hb4!bDI1AwQojSp{0|HP|jOPikovt;sw#H>HtL3+wQG`ZJ zTwL7qpjV(K+}zL*m_!kB5sybFJF`sO+)=<_!66VF5P;s`aRiYUQ2>MhzSR}Os< z#R-+TiJ6%L{9O0KscC1tD0;GTVtjmVb+yAh#j9;NOBo9j6OzT^AGdYc=r~;X-0Zk4 zKiCHR0I_={i@a+qHSNZ{eLKT$wsGfDz+=({8FXZ!h~IBdJqCVS-#r}Ijv=smdU7f4 zf3jyM(W4FyJ5OH>;Xua*5%zgduJB_^?PkNI+v{{sAGV%Ds zPOY914WlQfaGhnoz8DIAMDXwSthvp42#2q{LlX02d%*w1#NuVJ*tLpg(B5IaG`KiE z_L)(hHbhp*2qCq%XR##L@f0PE=$Eb0?F0JbRfQ!)j9m$&16^?N629{3O-$^Vxa|zT zrrdSCs8a`6>xP%SH58+ww#pVx@}xT^Z#7QYgD1x(e{*GYbTk7#s@uDF3+wCWT?dQ& zuBuZrW8B=Go73;Yu!#QB#oqNc4XSf(d0DZJHtRh}&C2>gf<~+<>4|&9@m6f9&E$ix zoHubz*9q_AqX^F*Ed~oEZN?6M*dF{-UPjG$l&m=gCRUQS`&$5zNQa5O zdAy|piq?0`LA&IA>u>e@bK`hv$N?+-!}^@E7ZAv|9qiE1I_Lu+bJ>t zD=KZLb3HCUKT!A>9NY{FIACN9%*&B@azZjms9r)?^ii0pL|5xf(DL zUu$S#(Xo=^(+Arfi&h~OlvKH+S39g#B{v&3lgt19i90y(@bmK@Zcar1YYAGZ7OAr7 z+`74Po;<6phDshnWy`p@xgi$X2F6+mP*FcTv1#{Ns?>vG4Pqf9&@eEJ&CRnO2J1G~ zccf_s9dB8If`}LJoang{LgG~IZIuk?rZg&etR6eckiXiospE#e$>|2V4E zga)f-2V>T>4vkK%{EcxtTw};S`={GT^*(*!K0LlqOx|6`Q*u)VW=+u9@)n;J#lc?t zMx5yMhu>01nwbM*V~iXe((H1@^9LoTo}%Fte4z5_H!?Mq20&;3$)An-t(|LqyLZ%! z%X;k(S+=Kf%)7qWfc`zfuthruRuny~DD#x4#HqH@@^X{4p$y!6PsrdH%~VP}{@bKx z+rHTvmNx@<-2C|w zEh)#7r`=z1)`mgpYZv4M54fl2gVDW8Q;Ih z-OMo5|88lK^yu}`59YG@`{)hq59@g8KN~h&{uJr!pC9y#;c%s;rTW}lzqq-+8l{$r zI$rEldvmCZf|!tij6H(ft$O3|EdPLv!#W8HbrY% z{y?-;a1%pef2Az4?(k6Y%|ct*i{6A;`QziVA7PaJ^5o>N*6|ch5z|jm6#Pl7j|DwB zx2D$8D+TKtXcXGo^yTl|!J@g;eQ+k2_sB;Sd*}JLb_f#dd=W~D^F!22Q*Lc7-ZGf3 zNPgd5>5V&Qj=2aj4+11ow+R%&=J|bgyE&Vlef|3N z1vsH)086U?h_TwVW|OxUT*ZkO7sp!}@-YwPK$|fHD6mFVVnTvEJUd!f;EZ!0`Gu!v z{UeJ3S}YYWKJYgF%pix2j~@%N9XgF%b-7%2G9BX78)9wVs*H=LC)E9b_MRZVpz#AyQYt78ednKU_oV+js((?uE5FjpP&vDuM`?;#Bs@!^l zr*mXPeQ0nHQqd`yz}3m!yRN$7&;CQP6Q3e=|G`m>W1ffzPHK_n04-`58ffSyy33Sd zDjaZW{^nH-I?nn00&h?hJ@wfFJ|_kLCBR0NcL;XXr~frXziyyVNtJj78OWL2Dj{J* zr8~^*lPq7TOuH;Vfkt$fqbJREM~3ZXaSGUygNI8m;b33kBL|ntm7aJzz)v|K8|m8} zdT*vDPf`aKiYxd~<_6QVC1~mdS=du3;WH@Ye)_})(=wkJnlqI^B8blSkbNg(sPr4U z>DJ$2B#70h9B3DPJI6R#rQbGsWDIo?@%bsuuQ36%yRk8dH@-u!?Rb7DP;RHMFl~tS zO9vh8iRs{dWeS07-(aGu{dwtIR%3WA?dEu8W=B6foMDMEV?OvSLHBQg=qDHnX4o&d zJ8jka>D3j25{3Huq^ZBg^Xwfd+bYDr{OK?Wn9WpSJ_o?OunU0x!4S3~5-2K>eSCcUK72qHw4X<-tgM7#QHdi*&^!!` zjCk&x&bq#X@Vwz+SR%lg!=&C#TW_z@(ck{=3!|NxhJ4)``1v#Katq(GGG2Td(cfcZ zv4E;O%>6`$^&V}73*~ejoMehhN6cz6AHIJlbN)?FjO^|0U2du2&?VU<_h#aG>YRE( zZtvlm-rn9>@x^mwt5@84_1I znmK6!jg9=?-cbSkX7=jZq5|^WE??El%(lQE8A5Q#C1W0Huj6H@v;NYCB4aXC9yCGjK`d-? zj@R`xl0lVo9Z_%G-u07qa!Mq}u&4z>)s~i?E_t@U^ky&(UF_!4G5o@Ful4RDt3Qxd zz{>Mxhyi|&g^%x3v zcW0Le{S$ypM^>G*eqm9wn5yOmpc%0+!HpL%znm8t*s!F4%ZLI}bVaDrtzc<8hBuYR z^br@|=t3t^6ec|;XPx^&X00Sa2s3+u0~mn*ULCZ7tkQd6$C_?6MuO-Loh%f;O8EJ=1YqEp;`yxbCoA>9nGt!U2s}a;CMOde4$StRIgp_JJL0!}(yi~~ zUgmy4W;x2E=_=@_Vj$neU6;4P4b>Pls)-WR0wN;O@TeOZruHX2ZoqclJjqabc6k&l z0Dff>YHEE6d@ZZfb*YF7QJ||w{q6B4s>@bw7dW^;yegy|M{G@sWk8|0=wLsnM}Q4h z9XOCF)n8)l`WOO6v9NLwU)t;wk%-4g``^D$r|Ga;-`CaE<(6VU1wv9&Q`363@mmqp zp>c6!R8&-_^P!yJnBKVV4YxUWhgDsL@v#_?*$qZe;7cngu(mt?9Usqb#0OMEO^rxF zL1A>qawI#owin`M;I7((KMV*U-%OM~0B~&uP8i0=kK-X5t^{^`D&s~g#7*}*Z`gL$ zuW>MipS3EBUBOr#4G7<8UhUtb}`##qGMVrLP!Ge;_mO^1YbbGo^oNxJD`S?cAV@fm&x^C0qkZzhU_uLZ{p3D=b5+|6MhrVxWniCB1 z@4^lJ=^~77g+qrqS6aIP~$pTa7LCBvb@>Ur{(7Zz@Ki(G$PIr;&j) zDJG?a%b&%Dlvuc*4F9m*E!0cw{#(%k0alsM{OeWFE204vBGaz;{ikeoQp30_oh2@-JWK@kzl{wipbD%jGu+yMg&c~BQY+{ zWUrA!sz7HFLbTJXJ)AjUi!$jZd=r> z?TSyYn!M34@I1v~YsIBHr39-j!p_^RD$})@RD!$c-LXDBg?d^R)8|a^q`dfUEF|;? z2xs4)PgVKU2tpF)=3X)?ok!bFQ$fbihuW4qXmt2y{WFqVe;L6$s9vT0>gvRC^RIKj zXkHNM8IE69Xx!xL*pAjit-_AM^kHzU#}^V>8l_I4U4$T+kh+TpwJv(%7sm?Ybte=M zlD074`U;dVVI{`j28M~Yz(Kf)nV1j`A2xk&fB0Ynxuf^NMo=mM+w^7mDt)2eh3|A7 z)4^KSR&nuwmTR>H7UDuTUTh1))d!6bjI)KV^rxh&Fz+9p-nvZz=AmYUgoK#b*z<{Y zjh*&&B_)t#*qDokN=ZpcMNNISS=NtGAi&-X_=lRa575zoHN`z~=K+5_e}8{2NFl6s z-UuuyDHXDSf=o_c9;EL#>J{Qpp%KA3aKLI4H3QjVB|Dd7si)oEVW7N%c*|EnG21&k zYfN9K?u3rrDXMTi`70H-+*`1B5DNK@8N~~b)`SYk88Wi+MAHqU*!61XT=Pb@jw>{j zvt=;7;~b>5PDZ{4bM#t;`Zo~rNiA<;a{t4vE18wP?zgT@QkIsrwUTH*TQiVdTx6B}c7__wC$Y6opk#b_mthl00@;eD3?Ci53%`{_$h*2KH_r zQICjW#h{N4)>!sa8QGd}jDeijGK)c33yXS}zok!Mi{SRT7Hzz$w9pFg>gbq1neG3# zcu1sGbgR^M`mM`$5`%UlmbARKHe-9ltSPkdkoyUfS{Ef{ypXqiU#qak@K1j7OKnXJ z*El~FBbc=60}(zH?=Adqt$uBTZjA#%cnlFhYDKR_kl=ZTtvN~+; zXNvCJ-Q5L)KHoEfZz?ZZ+ZYc{?H|Fi#KLq7Y4Uk=eXWXy-U?Dh^!J&Wx3B~JJdS!E zd%9T`_A`m51h_gMZ%TgU5cwTO*<5a=70TK8Hq$g^A@F~+0Pc=f&Os0A>Fsvfdy;Ar zzkh!zdXY~b&E)z+x8~Bu9D==FE-&vtcH=s^QnCGQuenEXFZq3?%VVe^vxUD9=5d7+ zkzfa_rt|;Xp!}68sm9G;sB2(MLTs-~Pki_6=nRTooTMbu;fzp`(7X5@5d-@Sj~*r4 zPHPU-*YHsagtL{(Ibz_?7+qgpLA|%zdbbZ^AS=PulTbdWM-lxlr|7)TOu>g!7vB{j5PT*Spo5Ga&!`?kZ{XEE#msc6QpaEO5ueF~>zou5bW8ER@V z@!?rb^>c>$yvwPZhGR^1$k+n}WMS#(8N;u7>0=s60_>JDb5l9_hY-g?{yDlET-Spc zd=)d3$YOr@Fj)~}2bY)oyc;w%GqXS4eO{bXM(;;JJ-qjo3Tr4+4{dCZhC1ffUoNktdJFTl{b-c#B<6t@XE6}*T5qzG?Aja;?H{qh)s}qjH zRaLRsHYma9Bm=E!xww`;Xcl|Cdl%~X@jeHuLSGnV;LDd!S_V|q<=6{JIi~t+9Pua0 zR?3Xx(GE)I>-#%;zC^{d$fia{$Fnf;s>x`6y-eXGCnuk%>SWg90C_LN=vje^=i=BC znEbhbPwugSl6?6kF0KnI0WO{)!_izi>HYDYwlD)yw(c!+!rUab93VQM#j-O`m;%IhHHna?C4e9B?$HhL+_I7*6jN`u3QTG%;4+K5t@u*)fz-RqS5?u6O4%gf8Kc=V?YF*6if zL*jq8YS3~N`mN7%FDkxw=Orh3XwrD}nq9m6yJ`1V8iI^SEsZ=&UO*uk6)pN9Om3p_ ziU(RD!+*a}VUXZsgqZE~tMlam(gN-y z?(-sh&#=_U8O=bht!-!b0Ll}_*YAG4d-JD<0-)d1Q#7d1S!BYeq_+OHDaH+iM~GVb z>2ibzh1SAO0>?Tkjn_yVqIx&Pfh*)BE#vP$PoQ~2^`8qwDO8j8R72FX#ifuCElH~-`<|qf?Qo(R!vVuICF5U zll(NNmZ>EqD}uxSTr=%S%V_@D5EG73QzYae&o!2y{^pclupmvS$Q?s-fN9?MWUi>G z9_m0rK-_z>IvirZe(eNrADE@?^F`IqHWin*ML|g}HR+^#B4Rg~t?GQdef7z#S87Q@ z{L0fyavbs_l9Q`GhRFYh>Xlwr2=1SWq4WI(Y1hJf0a283_QfksM=* zI+qGKDPKRbGLr^|WgSnA0Kquqk5$T`fDNzTe*q8TghwS0H>;r!S=MoH1zJtc7U;!)$gCaN)Vy>SR;@0 z`3?jQ%?8Gf(f1`^ky3x#58%mEsYRfU))T7W>Hs&KiI>;zqIdzqTxMp<-=`CyWxPB2 z1sC-ZjBefrSYI(|Jh{<}GChYy%hf{S-gGU=FF-h!&X1m+A6Y>m(;#+Qc33t0d|}<= zOP-bwK}ysE7_Y!TJ6&+@Sn85DP4OH`isyazA|vE$tt8P5fGqyd`XX8%z)sX%1v9z| zbm*KmD(Ao5qlaQ)s)nQKieI<9m$`L*{>AEmA(qYLpZQpQQI;>H3l3$vwud3VZ1sNA2pIpY-rXTj!X?!WmL zDF8l&kh1wjDiadEc(+8NdYeI5c9)_!MPe0g9C0= zXAFZBa?EULe4kZD7FVu!!h*SwY$iD}L2&?C*e4$_2+`k%y3Ww^Wcps=>)V&+(z}UTNZlqpxVKsV%^8G$)8pIR{PgxM zSNoqo&(zlmutz>%+(E=<-dybnF*14}I_+Y^g5RyRMsS3~66Us>5qHr^c6$Y;A;;rLSlI|WfF3Ri z9C<2vU!m%H{QUCU$ajTU)2RkZUx~eC$6;$I8URNxf%zbm0k%czl-#a8OK{34q;*gRlg>qVu^os1-Jz zxbG7?9z2B7~OR5k?5eOIn^uUZGg*Fo3gxYHEoqUucOD$e}pxQbsmhkZ-8WmN~%$b`W z!!OL8+yO#E@3SRApdy$4R@4CHx%>fx2rbp%i6>cSzZlK(0G&RxpeCjbLTlr&BRmml zg26Jx0`v1Tf`a>ZKPRL|yoCNz?)h`n@7AxBK7~1#6c4n+4#8)onGRqf8`~kbK+%0h z7Mxd>mO`+B0OZ9J%ZZ^F zl&sjht!td0Q}x&%Fa%a+8s2VCVbKc;k_Jemy~x-HP~=lX1D5l8+>5MmtO`r=yEUcD z5_=~A^26AEXR?SEH&^y=ASxim;In*;lt$z{EtJ}DqLt=jT2LjmI>&QobcD6X&03zmVKar1ai zqLDZP97GU6^Yss!$)C2Bzxfs~+F+I1%1Eqq@17{QOMRdg76o*qPJ(=R^oXoGmIe}J z@4%7Xq|(--BqKu#_z!}hV`1Tpdn6ZM&D!_I{}&+ibC4VidYhnh*&PBhvJU|PqQC+n zY5?br5bOfK-PC(x;ceX;cfc#;7yJPzOI*VGV4)uS--ts5;u$u zRnduvM50n(|3pDGMl6z>i`m@~{DD{`FG5@nSH-HmMIz~CGt~+bvI!Z8^Y3!< zjF+!b!8Lurst}dFl$e>BbPcLFqt^D^S%}Qpn-gb%bHe__mh5C(dUsA-5Oh`@OFV4s zc}8|cPkeixhr{Yj3s)kNk1H;AJdRg8PEg9tb zW@ah@5M7Ir>~moeC_5<%wAp|7+%WdU57)iFPZHt>oxOIYu0I3Idmo}^zDJADc2Cy{ zLoq|6s3_&`;2g~m+%M|5a=3;8fvhA7-MQ;{IV19Na_Qn9Y5?SEIChCw3{87qw&1>f-akQkSk8l!4W{ghYJkfJ@_~S#i;?clEnT->}+hJvhxbi0BdV6 zSq%P4;J2|HYV=|se4XzPnb5Z&b$n^mFPQNA6aGIVBMiK}L~<`Q=_@MvY3b;Y*bAIA zi;|g+TP1wE6w>4k3~=FMbnTHTDb-lwHCbxdP&_LBE{=+`KFZtD+^jh2F7ZE`4iZF# z_4Ot;CkgSP#w)7(68O*0o$l2k*ogLs6qN5dEDMu%?|AHuE>67r>KQu0&- zJw3SwhN+5?o!4UnDzclh`>HO%e}Q@+q`I{8S%$OQ*v4kJxj!W-Nv7y^6TFc5Y$J<$ zHmznl7CI*nPgDR7ezEHgLcIcGjqtJvBqd#@!hK^QJ&kbh=yq#A=jR}Ndc@ymp)Zk; z(5ZuA$H4Ika@8`k3LkAY7S`8Tzv|?lKZnVZZpcs!ge?_vIa>e(dt`fQD@WqzF;#u1 z2YT)rr#0@rzT?YXNxS^~{p*Pu({A+TzUgkDd2{q8tC8qQMhdiwG<2Kpo&H@Xg$Z<^ zs}aqBV*LE&411M7{z*4y`zv^QeXjU?{}kY4rTIsyNlBrAg-&qOb*+@5B9B82=yvj{ zP6h`ep=N=wT2<&IWR;?@rKMqMPS+Lv{P~^m-o0pSQ`KHbb^`w~F{r7GN3#E*i_Rp% z(nPdyd-Ib1fo+3zu9A)CxvZq5^Yv29R3KJBG-%)hUIh+nAdlLV`kR z9Z!`Yq+op91SW0U+gGqaSlSGXl9CbtzL%5R+0rfrEblwe#93gwiI2z5FKE)#;Ps%cp#t;5>zrKH)GV#2^P}Fq!>O*j`ncwON%lsw zOp9`WTmG9FN0SJ6IyRXgw!6Hj$RLUPAD^VeS_WAeeo-K4ZFpTdsYB}gv zZrJi_xp%VN58aDgL|fz{WD_keLjnH)&RLJcY{+#Jks@JDRRKK1;qp`u+Ntggg=<*O zh+fIu{2dgjA4Bu~c9WqVgB|?ifBV3Q$tuaHZty_8Njx2buMaYRRo83@I=CCZT8MTJ zLQTetZ!da3(3DeCdv2BqvE({0)EYj9zWX(jqlP2;GF6@Ok%da~!^%fi{3!zir%%L+ z6mNY7O@H&@<{R;ddujKxBOw;BFfKlxYky1d%S+_y*cUn0sNq%lP>+>danMh0DE`m;u3Dpl@*x1 zr31f81JD8jQl5qKQJdg3C#wSF*vwpB9vE`yC4^PF)OdPbXDO$^(S?SU185%n;2OYwZcZiKupD!j=0BQa?0UHdNF$Zw7xc&aM>ur>(Vy z;v#M^UbqH3E*^Hs11LzKh8-H_MP71_*gR_+>$Gi}{O*hHxN@BKir4BEF4<3z^y65m z`M=n94(7_qS%YOxK$h*PR0sL1R8%K_R)z*5qhlVZHZ_u$nbizrhP~ussILPB@ZHz< zL5qCHY5kBFDD-r#qClD_*|eAvl|b45`ZbSrJB(iNbQUeXxEKxo6Qq3VF*?H|UyLoX zKjh>jKNM#amTUVhg>P)EcX%Ytxn&JHk)+25@2@WG9AHz1rmmzsUw#EH!@7FVa__FGn^DBRsB%EH78&oJ*lS4{kauA`GK5hlqj0;L`JwIPEjd}UtR2Lz!d zWqC4L&z)DNCX(C2*jrI}#oc6K8h&Aa35i2rld%b;VB(rzQQ#2-Ro>jHg+iVtAE4nc zVCzCwVP=41$dREA4Ws?)z!4X5l$;c3Yb36Z9wGXoq0)z-6D@(FJ0k-*#b>*(#?iY- zog$|5i_M!{t)i}~S(o_eG8CjIaA8q9U`T$lina1WdFD%=VoN7EOljO? zWEcslzri9%%H4FCC`}-v+*r1#QE#Xfm5~twO2pvJ87^M6+l zn6eNz4$54pX@H%!0u=A&FNxQ>#TG4bV|Og->ZI!tYg25uX@?0QYGN{BmIZ+w@YFV>bODzI}|8V z`w`8UTBe{{dSLcPhQ%V-I;$O)f+0Dy$PN?qqZx8U3P267!3khy=7E5}LSnMBr93^8 z=N1n90V&AVrk)rl8_JI-QA*T?@bA!IIaBALhl|nW<%)=9r0&#tJu@p7GNQipt9o+- zZ(@wHH2QU})>wO27wy=>wEMwviTlAB6&9L94X&4$P2+VfC3MMmgF_^IJ7EU?>aS*> zmFyidGT0g&kw7aBVO#rF`m^x#fTqLvVELfuTU|s?Pf{?~1eP8t>3L7m#D`>&4d9<@ z-lke~INn!;4FdwO4ZFTPPosEGizzMd;lT(8B2-p{Br%7|pA`uQ2jy-|N<|;AtOcxJ zBlIDRaxz*+|7?w3)cj_0hv&dye^CS~0!TXR`n+_TQhNYeRK$inHNIbQ1Gy5@U{*>! zKADIRzpG9^B~VFLG)Z|1d+hv5mf~mFrzJl#AU=Cn*IdRT8NEjLgF&7wr_&wj-_XyH zi%vx;{~x;E1DxyreIG`$v-jS66B#92NC?@oS6LxRWbYNS$=+peGBP8C?5r}AnT+Ir zy}N(E+s)_md0(&VISjuZYKSHjDX?hijIDjP}o=z5y8l&1J*mF1YDGta4GXofgmmk!;7?E_$O(L z*#5Nn{j==HqD=5?-Q5W~jc~+q4dg50?#j(2c6G0{{-Mty=~0@ne&;UeFV52M2vxIz zFc9%MQEGnr^x^lx&a09V^t7}e0Yw3{US1P>4XFh8QF$_iH@J`?!X)na_`t$kvF{%R zq#`2=11>sI4J*tbI*gj7aZzu$6#Uqppt4B#wlNas;l;&4M zp9wk@(5$NCg?d1-!j?L^=4NLN6!M6AFeySk(Vg4~3`iu~tVuwFQh{o1p<3r~Y09GM ztD6Hqd}ugnity`H{o~}5buR!-Tlw4tppuA~YTn1i9oO^pgzg5?&Ywmy2 zN>AHr^SHGQohu$y_1}WU{k5>b$9os2>ns`4r*#|KyjXHo z;2sO%zN2Jd!mg!j!p^N~pv&H}gZ=WYQx9#DRW-rOngkm_Q;8`!1W;EIbroqi0QrK} zs#C1_+Ge=iZoC&CO8C~7>$-FwPEHkJ;t{!p#j8}Q26522iKyBG_Nc*)goWpGrtPLq z3O0rVkl73jaNyHH+INi`i5v_{5MShmJe)au3+;4+*?y*0BUz5n{cXYth7(W5b`V(! zUI2h3;puaVppgk$t14pJVNyy9?iJ<8`K={%{g~(PO2puesYHAhHy+^mmV7*w*Y!1 zigKBg8wZQw+jNzbddiYgGQWpGo41`myYe&duPbHmJYgLBNN+R?RC&XPme#lg_a2TH zK51+*lVcBzXE73SGBz4(Ht45-Ud`*-&6PjTWIkm+hwECjpe?%sH~8Y*5Ha=Xu#pBy zgIEk~bfV)F+WxU`6u?FJkL(58bXlkXa_4)&S94~>=z7Jkz5)MxoG;o}2k-Mi+%|l@=(BU)gD1F}i z<>R{@zl4@jpHYvDjt)x0Iz#lA#{5O9WPCP58?f1P_`?cjPQQ1NLJ9z8D9pE&i_ls; z?-Enox+=>l1T9t3y#%al(cpOW-`hig5jO7qzqCa0aWKmZs#Z#hPVYpmFi^h8pZZlO zKuV#cc>sUHyb`GDFrWK7*#u4WxrdgQ7aBrpOcYCMXm|qG9a>k13Wg>duy+{Nmv_Em zyQr!b)_l4Vpveo302nrpvP*?7U*{biMt%d3hytL5^{Cf=^ zC=kq)P!c9-E8-TR$FZArzlAcKW&l~75^;8XE(kRMzw}&vbP?FQt}7cHn6%S&boe`- z9(??yo;ho7!#<~we@UF zGX3whkPKi>eh1{mjm7uaKpX-098l5vbX|jT`%C6phkrVl4n=I#X+o|&;Z52}3I3Dt z`ZWj*FH0B3GNp2W3XzD# zm8V_@tqT!}kBgZk%cU#~LUBF>}Aj z)BMCm*|nXM^x1AA))kivZ$f0}U1xxA6z!(IrYm*;BdG+S=1bOoR@hT>&(2Poh-i=% z0o?HL?x?HlF1&waU>(v_RmBgz+~sMzaBpuju%GI=07-T7IRsembd3n$2nfiuw$i)8 z{D)VsvMk|>2RWYuw16LhrG`$?5*`3No#0a4o>FmHFNW0A2tU<28;(AO1L)pB8cWE? z!1$9sdFl3?4Y(7Aj4^@YSUDybMa$xQc|i;89CB|7QJDJUV^Y#0CVwkxffi;|?*%Ni z1nV6Oc#rIN9b&Vx$jx4S?*uE-bWLAn-}3)@0c?fw@z=KSb^C3>#S#J?qVHMBdxyFN z);sE1KRy9~**p3}?C2OzX{-r@eKx)>B!ORMrqMP3Wd0*&EWKhC#4-dZJCB+_+$pLyj}x>8#sog zZJLN|GgfM9H@Hd!;hYCeSDIK|*QZY^v})u`pe26jVJjr^3i^%hEVfJvZ1M#2iNJb?jztz?r3q4VwUKNgY+zAjISsn1~koGjZ$ z`mxkh(|C!>e&|roJvjj@!hJ#^aNWeGq^LHzrKu3B5Fh>6>=0i(>gdXiXznHpB9?u{ z+SNr2?F(&$Ss=}^ z-}6K|BHuszEVoYc72zRgWc1#XdA73V>0kfYvD#}NWoQ_8P5KCOCF~aK4Y_6ul28{U zig1#-)o(gAw|hxc>*L}Y{S4_&VHl;du`v!P^W)8R!kawwOV%BwJm0rX|}Whf270J9USw5!Di0At}Jh1zhRPf%CS;=x~jZtgqR zADHII%_Q^xeb70?Ypa;dty??MdOcvzCOo`E;#DK``npr0rf<>z76$QKSF7nF4wz?Z z=sDlK-YI~V28Fop!w1$UCwmiU0@t~*0yJN>W_-`OD3InnYlyXnA_5Uu+6T0m&*NP6 zXMF?BG0Y+IDjDjz}H^w8^!_mk!ivL>~jd;K*2!?R+=J%p9nSO9BXiS2RU+7I+ z`Fs~e~#FIk?;ZQ1fU$PmU>tJD2_yR=-}W8RF!V20U`zFF30{p zk1p<3v&XQ)K?`H6Ec6MWS^^(IIQ0(m$&MkTzrPR&FTh&aP4vGiyvv7JZ2-XcRNZ9) zYy#J#kzy|=pM=f7ynLy5p8z-VfvyAwG}c`o@`Vcvy;D**Oa2aPxQ|UyB=rX8@;oOx z@+%|13dVIHA>l?C>TU2C=#=CZG>05622p^Dx*}pmh%@k3I z=}(LrA$rb)nz}lhu<)J9E5cG*>{1Cgq@~xx6`I@z_0&T`B%uVHYa6K0>3)vN$3iNK!mEjUKMt>YDHVX^g)>OkA-xp8*lR2Io9Vw8%XCw{!_DvMYZu_fte=hPs z@`67VN&C`P7`_1AJs3d9bq7lAybz`@Uk3g7_{t)18x>VHfp7isfo_{I9wYWiACn! zTcY+Bck+}5KTv>kV++4Y;e7YcksrmAcH`4O9u${mS?Tq)qJ(||IVx(Z-m?E8ic6oK z%keIinL*ALVT2wT)x-o_L@Bw_3^qTsv%qiU<}j`OK+oay+6880wQpD0VS;__)6Q_C z>*GTaesCNy5x@nbBx{6z3)8H(!oiK?5Ec&aSNZ;X(2BGGxDPnDsScCwi2M{EAH)5u zcUu3!uP46hy?`03KuH2YpSHa{=aO|}gODa&4qg}v{Ay9Vhu|_Ihrh{!)@tWS5iO<} zpsCHqURcWA54~->wju_!qnJ`s*1uAIs0z<;cv@H|dFL0|{v99eO2?(3HwSpp#~@w= z+G6g722q}-3ZlmVJbD738UTEx0lGLBCmK*I=veMLu0M8AJUy_UpeqG12C;H-7P7KU69C>zxR$JX8{@-6e}~;*JA~S z*Xc_2DiYTdXu!kdx$Bu9L}qR&1w5{O?~X9_HpDW?-P^HnP7_S_i;r zU3QCV6+#@@V{{cy3w6(r1(*cPIwTCpVYWBWO`?R0qzceyfJ~sErp8)D_8JaS{o_L* zB6z?80g#9XE>)_IWL+!Pxl{g@TNQq_(33SMQXFhZbcpo@NYytMierZLtmnU`5_nC0 zz^B}|^yAUHpDqylEQ2(1W^XKRNhXufk!pwj}As8cEP4 zj7a+gL^%Wx?6TpQZ>0kIa0CbmOH0eJz(6X1w{U}G?2UhLaoUl8^_;yeN4-^p>p&KP z?=xAQe@y0jxoDP&`8*scM@RW8FD=f4YO}-3_Ai$eHl&1vnR(6a2q}a6Q|36{Kgxv|nGZbV`&AmpU~2zfMGKF1}NM=eU2+*ZYwNHPNhDLgN** zgo1*jS`}X)Y^@jD(-DV0v_X&@)EC>MU0m&N*EvW^=)D9@R{;<_VA`Rfqsp4H&;?oxSh-WQvv%LaF!c}j^bt9b^dXLLzkIOE3s*Brpjfv(O# zXl`&MpT1QCfyHjIy}tOCwgTJ`hPAKTLZamgIujy;N#o$A)A%Gh#X>5SJP7$EnL@t1%-2QvrPeWfelE(b;{$6AdB{zgO*es!4*0TWL+ z5~ZGY=|nC81|Z9=D95uKy*(q@2IUp(19@^+<8K`EgGdt|rZN;iec-&EoByCR$ky!0 z@6_V*J;kL*&wRAzx3-c1Ezi$t|ADrb)ps8pcYRGJX{j!wG|<-}I;WN8WIJFZVuu6< z10aY&41{S2g6A^Ncj@SrpS`_Y+ZFvS6z?dUrJQq1o_s#{wXA-3H+C$_lZ`4$SMU3U@szQY z)YpTzts+u~t-qfv3ctF3myr;whA6fVGhu*;J&uYiO{;9U(lGR~$m*(P=XZ8_UYk&C zD+`O}C>Guq+Vmp*erI8wtl z9Hzdfq^4fWtSC$29D3$cZ<9zozfLbybeFx$>i*ic{!mP+>X8Ax=MVje;dGwAQegs3;$A^1cS6SE3w({DP}d{9k|FuGU-j_tD06hu;LBWCBBie=pY=BP zcRBV|W|qLfD7;UjFX*3SEBqlUlv2vO!cF$;f}T=PE=Q0+k(^3M@b(UYC>IxY+(7X( zb86H_pTz=gd|{DigyH(%(!y>tqNFe~;oT-%gz<(XKRm_p>3wjRwPqDsdHruQ65258 zZ8MUzDVWr1WnyzDQ5jZTQ!SwKZj08kzXAh#dC~kCTTNw%i7l9taWxH6gRMUvFeM+R zrm%;0NB1gSrKV1_bI^WMr4=57e+~IYl2uJ(URnDR(w-h-Qc@N8Kd7sSg_UW*PjfBb$`a8@xS!bnxwG%HM9Au8~b2H)|HRP4pM!0iHI*tqlv?&@JRESg^B zPo^bc>4Cs8U;jkmI`=r~WXE~8C!8cYDp1}u3rp%Le_tR0KaMchJ=oP-VAMQ)c-MCM;t5D z?jRS05g15Md($ws?fD37J<;g5GM3&$`TkcfLkZidf#AWrW7st7lp&?uLuXLIU#Wjb zzx7740XMhsfP%0;%I&$v!*mGRfYol!;0}Kyyb0!s5&TFIvp>LtZ)r*ma>l225UOGHAZ)nLGn-&y& zc-tr)!={D=g^@5nw^$`0Ai$lJ?2e{>N=#RmJG|lh7xCCZ60su`FXhZFc-8GWQrmA` zIXjEO!U&8C-mDB%mt5tP|KaVNahov=m!i4K@A7Kv=^9(3u_>?7>(HG!3XAbV9E$~d zRE?}hJuI=ULDwB4_SR)&V94!_iK*X~zkiBMzrRFVS+)H4ELXyH`-i?MdN&4PziBfG ztT4*%+?rH8`DjMZY+|3?{bc0DOS8)}tiOMMo9H*ZW&PZpDyCn-58ETC1X}lmX6LRK z7x#a#jGeTYt3S2Uel56(hwr_2@Udv`N6ju1KR>zI#g>Eg{)a8>^Pks6Irsh?GAu83 zs>P|?fLT;j^xk$eLB?e!trq(;GLA zMn_US*EEwsc{fE+mC_St`kFU2v`Y^AG>dRe6f#~#g@dRVx2D-Wi8e^W%Px&X6cmAf ze1rx+S`TS!zw%E^Y_GcZhJF zFqjvGRKszv9+qO2ot&(SP4Do#G;zfZG^(hnDL`g$m!zpdN9&fchtxwDIUbit8Vg6m ztIhXDCcRyq9y?2NkE)!xxg-MBXk)Ps~M$Jga_X9AUD8b$gR4_~h!0MiIV}me0 zBW_qZ%;w6JDhF47dOl?eFmfor^!u~w+FPeyRAUaIandJqE7;T-_Ba-JZRA+%*OkVR z-m<-c{E$p3vyR{G4cLo+)|yoaY-fS~;Dhg>*kib?A~QQ3+=72-cpLXSK5b)IN(v{; zKV&fb>&6!m$revfZH~X>(g>f`I)vhTf|iA7WqJdD=NFC_LF(#W(zjaAovy4#=^1kO zklZWp%6!TXJGf7bQR@t8@adYPAXns++zE$g`LpdQ(a*L93;<&9vK&t?P~F|_Qd9EI z&QNRXN{C2EqMscq6c@+kKyisAAJEcdWDn5o%IL9h&8^cNzR^}&XFoby8ZftGxe{Za zOmQYAB*g!@J4@J@UqF<4dldb>b#ab>Pp+Sp$*W-v{PcN(%sq;5eF)b4_zXdoH+0$d zvQw4Q!Lt-+=g~t?W%&6qq)l-SO$f-IUfU)3f#t`H<}a9>;sV9PTJGzUktgurKWx8~ zxx>tbg%1D9>CayjY8tW|uDL`U8luayb*L~YAtzrUVs;h{p3loJIU)7JPQlPr%|5C~ zYeJmhaH1}h+v@71aMgbKHzpAl3>fww)(FzLG@a14 zEqXmu1S90)Gx;9QTUOVE(piV?TnIw&^u>y=^v9Q-ECs>{Fjm-Sqm3XJIAVP_Q58>o z;2eAHbzZ{kVrlSt<5*QMtB|~#ifveY+sE@Rqc>F~6Y$PzCuYeBhOoc*lV_*j@1N|) zE`E42ax+NkXK@VF3A)To!+Fm+2AAy$Yp=CbOy-*zVZz#sg3ei3zZV{W+4}V>C6=y4 zfCu}Z)j0N7B8v#I(D(XTc=nRsm1o7xn%;}0Z+V*Ci9m>&rb<^!33^{IiPwA|X{NTD z7bbjRzQk3Z6LS$5uk1Qya_G9-cD=ZKi1v3Qwg{j$f3;+9*L@3tPuaU&Njw)WH|8H! z5m!Bw#fJ$aow}_i0Bt@}?oh8Q0{c zAR8v5evm(DxO{jO1w}|`j1XrWsz-=L^R)cFqOl4qEqsM37$9=E zSE^?OsX*3@!Q+*4o#gWVNp}_n8Cmd$5Bg9;0La7*c=eA^SaZkp_ebSN!v;-e|1?xP+)-uuVA;j1(#;wb$rm)@uUVMPo#@rph;NypK%_z?B#>x# z&x4W&umQ@+jkbx2el1AC_|JnR`tx66M__OG~S5lJSV1 zz&Spo6_a|Vj+q=khZVH>Y3U6nd~Occ+19kn_%zG-q8b%TYHt_SgfvlxE7%i8&Om%Y zA&|GAz-RF!3fEUyQUoMPo4_7~THJMZyyK??^C^#iJVTR^2pI6@LE>S^l@y2MQ^w{8 zID9vr*OM$PNPg()c~dQntM>Yv#pY*eUPIPPITJI_78-{-SZ(8A+){Ykwurn9r0P07 z0Q8Luz9@NqO5>l2J6E-cG_<)WJJXi=lIOwzSd{C5@bnV7M*D$h>PXncTiE$KAP3>zeb~4U z<)w}WJxhycTU6PD^Zg>3oen4;mbX4Z5gN_mIRWs|(-V2Kf0)doFUGp@_gBRaFP>mP zLW9#UkeegxZ`qd>qRcnzU@l!(^7~d$0KT2ercm>n{^-FK@DV+tQ}2Fj!UI;u1J@R7zLNFaL51Rgx2R$2<;Udb zuAABd{ANG9>m0A_dHFo7dZlTS84SljOILB>;545pLGY6wT58fD7Xc;CPaNQ-PCLBbLyrp!ww_eXW1!~*lKMB-;JsJvK z{`y1I4px>-EP=RHDObaTZho`sWR89uMAfOUWx`?-4UOVP$>L~Z?r2J`=7YQ;^{*+z z`AAI}Pt}2PlNq)%f6Cn4?C$kFsSmcJ`Uo$^K(7J?F)976XIEwq|Xd`D#fBBcTlWu^V^)=WZ zV%-nuTkWp0{N=S-aKF*33NtAw)oUeua=N;}&3I9E*4}BcU9z^mG(MT5E4f`K5b$+O zSzvpSax5&RSQ!=u4&jGpZ&Y<`OVKP>hM<%zTYx#R}VJ@tQFk( z5Og-Yh)5AI$B{!i5%TjDTN@@JUgzz~=y34Jskj^bn*3MXo?`SDy??C0%m1(-4s5^C zQNT7+Rb>@nHWVVnl6%)6|E@tO_jUXVxp%)(n5A(trhb4 zu&X7B#4T}as9oyIhq=v(sw6*-UE&|u=}fsOOjQQPtM_JBb%{fsp%h5q4?;yL8V`Ku z`-{xy%pUXaL2~BQjyo$v51M)P=;otFmmJ&TxG#}_vf$HZW$(>tH4fR@;)R-;*DQ%^ zVDQJa?SUX=kgB!p(+2v5h2|W^*th(2-rh%hUd55e-@c){Gz}ma*vAJiK=z@_C~ny# zc3>y$;!A^_ruZDGTDvtfcg$6N9gKwYwfP4mIS6~h0izwy{d5BFl)HR`H{>T29kFWl z-e6oX%Od;pchI3t zTi?If-R+JbJ3TqfW=JnkI%>7m5k50eCyY3{q@Bf zX>led6y{x(uOm1YkW16%)XwJE>fSOB@@n6j(4fF!0anH3_X4igeHMWLsYb0d_31Oo{!!iog-WxYCIl8+%6?z+J}M)j-ou>{;n!CXoqO8jHN z1F%0zrNFrNCc9L+jAMosz+xEk#T`T26ak3QtCbXzM$Fyx!72+yRAOSMPv()gwagY{ z`{>VUV1PKZy|KB)8@=p(EiE1=Q}6j#;DG~(kpqeXp~IwhGw$J7jwe1@Z{8~qxVU=n zRuhKIN#`2$O@m^V;u8xZ&4M^XwV(kNGCr z-;3{4eq;x6bwYK`eEQaWBunJvXk0_3fL401gBWPSm2^*gp;TJ0^-RYbUVFme8@Uo5 z?mAtWL;7@HD;kc4)2wUF`^B)Qi;qE}dI0Ms2&R9qLf0+#p`iu~5&^JOZ%ua?49`ZP z*JLCNQb`OM9OTu}>DSbXhs9F7Si!76BLtrdr2~OIijW2|_&cN53o))-VMh;?Wo7GO zkui(PWmesgi!=pREuLNy`YT>?+c3wT$|s5&7o*`X9@aj;>hTe$Wn`H(`lDjh?G#l! z45`{#bEZgbdmD6tiHfV?VfS#1|XOk__-}CpoO`DOH2!JAFr-l}0&4vw5c&bJ%0A7gv=^s{5j8dIMXB|A5 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

flanterm_fb_char
flanterm_fb_context
flanterm_fb_queue_item
G
-
GLContext
+
gdt_entry
gdt_pointer
GLContext
I
-
ivec2
ivec3
ivec4
+
IDTEntry
IDTPointer
InterruptFrame
ivec2
ivec3
ivec4
L
limine_5_level_paging_request
limine_5_level_paging_response
limine_boot_time_request
limine_boot_time_response
limine_bootloader_info_request
limine_bootloader_info_response
limine_dtb_request
limine_dtb_response
limine_efi_memmap_request
limine_efi_memmap_response
limine_efi_system_table_request
limine_efi_system_table_response
limine_entry_point_request
limine_entry_point_response
limine_file
limine_framebuffer
limine_framebuffer_request
limine_framebuffer_response
limine_hhdm_request
limine_hhdm_response
limine_internal_module
limine_kernel_address_request
limine_kernel_address_response
limine_kernel_file_request
limine_kernel_file_response
limine_memmap_entry
limine_memmap_request
limine_memmap_response
limine_module_request
limine_module_response
limine_paging_mode_request
limine_paging_mode_response
limine_rsdp_request
limine_rsdp_response
limine_smbios_request
limine_smbios_response
limine_smp_request
limine_stack_size_request
limine_stack_size_response
limine_terminal
limine_terminal_request
limine_terminal_response
limine_uuid
limine_video_mode
diff --git a/dir_c9f89f587e7e777be723ee48a3df5844.html b/dir_c9f89f587e7e777be723ee48a3df5844.html index 1a7f3df..ae0bc45 100644 --- a/dir_c9f89f587e7e777be723ee48a3df5844.html +++ b/dir_c9f89f587e7e777be723ee48a3df5844.html @@ -142,6 +142,9 @@   file  fb.h [code]   +file  gdt.h [code] + Headers for GDT.
+  file  graphics.h [code]  Contains all the print functions.
  @@ -151,6 +154,10 @@ file  heap.h [code]  Header files for heap.
  +file  idt.h [code] +  +file  isr.h [code] +  file  kernel.h [code]  The basic requirement from kernel to other parts of the code.
  diff --git a/dir_c9f89f587e7e777be723ee48a3df5844.js b/dir_c9f89f587e7e777be723ee48a3df5844.js index 513de06..ba9eb08 100644 --- a/dir_c9f89f587e7e777be723ee48a3df5844.js +++ b/dir_c9f89f587e7e777be723ee48a3df5844.js @@ -12,9 +12,12 @@ var dir_c9f89f587e7e777be723ee48a3df5844 = [ "cpuid2.h", "cpuid2_8h.html", "cpuid2_8h" ], [ "debugger.h", "debugger_8h.html", "debugger_8h" ], [ "fb.h", "fb_8h.html", "fb_8h" ], + [ "gdt.h", "gdt_8h.html", "gdt_8h" ], [ "graphics.h", "graphics_8h.html", "graphics_8h" ], [ "hal.h", "hal_8h.html", "hal_8h" ], [ "heap.h", "heap_8h.html", "heap_8h" ], + [ "idt.h", "idt_8h.html", "idt_8h" ], + [ "isr.h", "isr_8h.html", "isr_8h" ], [ "kernel.h", "kernel_8h.html", "kernel_8h" ], [ "limine.h", "limine_8h.html", "limine_8h" ], [ "meltdown.h", "meltdown_8h.html", "meltdown_8h" ], diff --git a/files.html b/files.html index b3b83e2..db53c1f 100644 --- a/files.html +++ b/files.html @@ -114,20 +114,23 @@  cpuid2.hThe CPUID instructions  debugger.hThe headers files for E9 hack  fb.h - graphics.hContains all the print functions - hal.hHeader file for Hardware Abstraction Layer -> Source from GoGX OS - heap.hHeader files for heap - kernel.hThe basic requirement from kernel to other parts of the code - limine.h - meltdown.hThe headers for meltdown.c - memory.hCustom memory manipulation functions - paging.hContains code and definitons for Paging - pci.hThe Header files for actual PCI source - secure-boot.hHeader for secure-boot.c - sse.hSSE Header file - strings.hThe header file for strings.c - unifont.hThe font used in framebuffer - versions.hThis is the header file which contains all the tools used's versions + gdt.hHeaders for GDT + graphics.hContains all the print functions + hal.hHeader file for Hardware Abstraction Layer -> Source from GoGX OS + heap.hHeader files for heap + idt.h + isr.h + kernel.hThe basic requirement from kernel to other parts of the code + limine.h + meltdown.hThe headers for meltdown.c + memory.hCustom memory manipulation functions + paging.hContains code and definitons for Paging + pci.hThe Header files for actual PCI source + secure-boot.hHeader for secure-boot.c + sse.hSSE Header file + strings.hThe header file for strings.c + unifont.hThe font used in framebuffer + versions.hThis is the header file which contains all the tools used's versions diff --git a/functions.html b/functions.html index 4101bb7..340612b 100644 --- a/functions.html +++ b/functions.html @@ -89,6 +89,7 @@

- a -

  • a : limine_uuid
  • +
  • access : gdt_entry
  • ansi_bright_colours : flanterm_fb_context
  • ansi_colours : flanterm_fb_context
  • autoflush : flanterm_context
  • diff --git a/functions_b.html b/functions_b.html index a12ef28..4548542 100644 --- a/functions_b.html +++ b/functions_b.html @@ -89,7 +89,10 @@

    - b -

    • b : limine_uuid
    • -
    • base : limine_memmap_entry
    • +
    • base : gdt_pointer, limine_memmap_entry
    • +
    • base_high : gdt_entry
    • +
    • base_low : gdt_entry
    • +
    • base_middle : gdt_entry
    • bg : flanterm_fb_char
    • bg_bold : flanterm_context
    • blue_mask_shift : limine_framebuffer, limine_video_mode
    • diff --git a/functions_c.html b/functions_c.html index 05c47d7..7375110 100644 --- a/functions_c.html +++ b/functions_c.html @@ -112,6 +112,7 @@

      - c -

      • control_sequence : flanterm_context
      • creator_id : sdt
      • creator_rev : sdt
      • +
      • cs : InterruptFrame
      • csi : flanterm_context
      • current_bg : flanterm_context
      • current_charset : flanterm_context
      • diff --git a/functions_e.html b/functions_e.html index b864a51..a883275 100644 --- a/functions_e.html +++ b/functions_e.html @@ -92,6 +92,7 @@

        - e -

        • em_ctl : ahci_controller
        • em_loc : ahci_controller
        • entry_count : limine_memmap_response
        • +
        • err_code : InterruptFrame
        • esc_values : flanterm_context
        • esc_values_i : flanterm_context
        • escape : flanterm_context
        • diff --git a/functions_g.html b/functions_g.html index a59fb5b..8692c93 100644 --- a/functions_g.html +++ b/functions_g.html @@ -95,6 +95,7 @@

          - g -

          • glyph_width : flanterm_fb_context
          • gpt_disk_uuid : limine_file
          • gpt_part_uuid : limine_file
          • +
          • granularity : gdt_entry
          • green_mask_shift : limine_framebuffer, limine_video_mode
          • green_mask_size : limine_framebuffer, limine_video_mode
          • grid : flanterm_fb_context
          • diff --git a/functions_i.html b/functions_i.html index 40979f8..63ff6f4 100644 --- a/functions_i.html +++ b/functions_i.html @@ -92,9 +92,11 @@

            - i -

            diff --git a/functions_l.html b/functions_l.html index bef4e75..a492acf 100644 --- a/functions_l.html +++ b/functions_l.html @@ -89,7 +89,9 @@

            - l -

            diff --git a/functions_o.html b/functions_o.html index ade723c..932bc69 100644 --- a/functions_o.html +++ b/functions_o.html @@ -91,7 +91,10 @@

            - o -

            • oem_id : sdt
            • oem_rev : sdt
            • oem_table_id : sdt
            • -
            • offset : limine_hhdm_response
            • +
            • offset : IDTPointer, limine_hhdm_response
            • +
            • offset_1 : IDTEntry
            • +
            • offset_2 : IDTEntry
            • +
            • offset_3 : IDTEntry
            • offset_x : flanterm_fb_context
            • offset_y : flanterm_fb_context
            • old_cursor_x : flanterm_fb_context
            • diff --git a/functions_r.html b/functions_r.html index 592695e..208a2e4 100644 --- a/functions_r.html +++ b/functions_r.html @@ -88,7 +88,15 @@
              Here is a list of all class members with links to the classes they belong to:

              - r -

                +
              • r10 : InterruptFrame
              • +
              • r11 : InterruptFrame
              • +
              • r8 : InterruptFrame
              • +
              • r9 : InterruptFrame
              • raw_putchar : flanterm_context
              • +
              • rax : InterruptFrame
              • +
              • rcx : InterruptFrame
              • +
              • rdi : InterruptFrame
              • +
              • rdx : InterruptFrame
              • red_mask_shift : limine_framebuffer, limine_video_mode
              • red_mask_size : limine_framebuffer, limine_video_mode
              • restore_state : flanterm_context
              • @@ -96,8 +104,12 @@

                - r -

                • reverse_video : flanterm_context
                • revision : limine_5_level_paging_request, limine_5_level_paging_response, limine_boot_time_request, limine_boot_time_response, limine_bootloader_info_request, limine_bootloader_info_response, limine_dtb_request, limine_dtb_response, limine_efi_memmap_request, limine_efi_memmap_response, limine_efi_system_table_request, limine_efi_system_table_response, limine_entry_point_request, limine_entry_point_response, limine_file, limine_framebuffer_request, limine_framebuffer_response, limine_hhdm_request, limine_hhdm_response, limine_kernel_address_request, limine_kernel_address_response, limine_kernel_file_request, limine_kernel_file_response, limine_memmap_request, limine_memmap_response, limine_module_request, limine_module_response, limine_paging_mode_request, limine_paging_mode_response, limine_rsdp_request, limine_rsdp_response, limine_smbios_request, limine_smbios_response, limine_smp_request, limine_stack_size_request, limine_stack_size_response, limine_terminal_request, limine_terminal_response
                • revscroll : flanterm_context
                • +
                • rflags : InterruptFrame
                • +
                • rip : InterruptFrame
                • rows : flanterm_context, limine_terminal
                • rrr : flanterm_context
                • +
                • rsi : InterruptFrame
                • +
                • rsp : InterruptFrame
                • rsv : ahci_controller
                • rsv0 : ahci_port
                • rsv1 : ahci_port
                • diff --git a/functions_s.html b/functions_s.html index 6b0455c..f510ae9 100644 --- a/functions_s.html +++ b/functions_s.html @@ -107,6 +107,7 @@

                  - s -

                  • scroll_enabled : flanterm_context
                  • scroll_top_margin : flanterm_context
                  • sctl : ahci_port
                  • +
                  • selector : IDTEntry
                  • serr : ahci_port
                  • set_cursor_pos : flanterm_context
                  • set_text_bg : flanterm_context
                  • @@ -121,7 +122,7 @@

                    - s -

                    • set_text_fg_rgb : flanterm_context
                    • sig : ahci_port
                    • signature : sdt
                    • -
                    • size : limine_file
                    • +
                    • size : IDTPointer, limine_file
                    • sntf : ahci_port
                    • ssts : ahci_port
                    • stack_size : limine_stack_size_request
                    • diff --git a/functions_t.html b/functions_t.html index c5c9fdf..dffb48f 100644 --- a/functions_t.html +++ b/functions_t.html @@ -97,6 +97,7 @@

                      - t -

                      diff --git a/functions_vars.html b/functions_vars.html index 8b4eeb2..aee93b5 100644 --- a/functions_vars.html +++ b/functions_vars.html @@ -89,6 +89,7 @@

                      - a -

                      • a : limine_uuid
                      • +
                      • access : gdt_entry
                      • ansi_bright_colours : flanterm_fb_context
                      • ansi_colours : flanterm_fb_context
                      • autoflush : flanterm_context
                      • diff --git a/functions_vars_b.html b/functions_vars_b.html index 90c4cb0..473dde9 100644 --- a/functions_vars_b.html +++ b/functions_vars_b.html @@ -89,7 +89,10 @@

                        - b -

                        • b : limine_uuid
                        • -
                        • base : limine_memmap_entry
                        • +
                        • base : gdt_pointer, limine_memmap_entry
                        • +
                        • base_high : gdt_entry
                        • +
                        • base_low : gdt_entry
                        • +
                        • base_middle : gdt_entry
                        • bg : flanterm_fb_char
                        • bg_bold : flanterm_context
                        • blue_mask_shift : limine_framebuffer, limine_video_mode
                        • diff --git a/functions_vars_c.html b/functions_vars_c.html index c21cb3f..08e2a9b 100644 --- a/functions_vars_c.html +++ b/functions_vars_c.html @@ -112,6 +112,7 @@

                          - c -

                          • control_sequence : flanterm_context
                          • creator_id : sdt
                          • creator_rev : sdt
                          • +
                          • cs : InterruptFrame
                          • csi : flanterm_context
                          • current_bg : flanterm_context
                          • current_charset : flanterm_context
                          • diff --git a/functions_vars_e.html b/functions_vars_e.html index 8528dd4..c17f0d2 100644 --- a/functions_vars_e.html +++ b/functions_vars_e.html @@ -92,6 +92,7 @@

                            - e -

                            • em_ctl : ahci_controller
                            • em_loc : ahci_controller
                            • entry_count : limine_memmap_response
                            • +
                            • err_code : InterruptFrame
                            • esc_values : flanterm_context
                            • esc_values_i : flanterm_context
                            • escape : flanterm_context
                            • diff --git a/functions_vars_g.html b/functions_vars_g.html index 4ec1c47..67e256e 100644 --- a/functions_vars_g.html +++ b/functions_vars_g.html @@ -95,6 +95,7 @@

                              - g -

                              • glyph_width : flanterm_fb_context
                              • gpt_disk_uuid : limine_file
                              • gpt_part_uuid : limine_file
                              • +
                              • granularity : gdt_entry
                              • green_mask_shift : limine_framebuffer, limine_video_mode
                              • green_mask_size : limine_framebuffer, limine_video_mode
                              • grid : flanterm_fb_context
                              • diff --git a/functions_vars_i.html b/functions_vars_i.html index cd45f32..6e50164 100644 --- a/functions_vars_i.html +++ b/functions_vars_i.html @@ -92,9 +92,11 @@

                                - i -

                                diff --git a/functions_vars_l.html b/functions_vars_l.html index 5e79ecb..9734efa 100644 --- a/functions_vars_l.html +++ b/functions_vars_l.html @@ -89,6 +89,8 @@

                                - l -

                                diff --git a/functions_vars_o.html b/functions_vars_o.html index 8bfe370..6a7da5c 100644 --- a/functions_vars_o.html +++ b/functions_vars_o.html @@ -91,7 +91,10 @@

                                - o -

                                • oem_id : sdt
                                • oem_rev : sdt
                                • oem_table_id : sdt
                                • -
                                • offset : limine_hhdm_response
                                • +
                                • offset : IDTPointer, limine_hhdm_response
                                • +
                                • offset_1 : IDTEntry
                                • +
                                • offset_2 : IDTEntry
                                • +
                                • offset_3 : IDTEntry
                                • offset_x : flanterm_fb_context
                                • offset_y : flanterm_fb_context
                                • old_cursor_x : flanterm_fb_context
                                • diff --git a/functions_vars_r.html b/functions_vars_r.html index 1a09506..15e99e4 100644 --- a/functions_vars_r.html +++ b/functions_vars_r.html @@ -88,7 +88,15 @@  

                                  - r -

                                    +
                                  • r10 : InterruptFrame
                                  • +
                                  • r11 : InterruptFrame
                                  • +
                                  • r8 : InterruptFrame
                                  • +
                                  • r9 : InterruptFrame
                                  • raw_putchar : flanterm_context
                                  • +
                                  • rax : InterruptFrame
                                  • +
                                  • rcx : InterruptFrame
                                  • +
                                  • rdi : InterruptFrame
                                  • +
                                  • rdx : InterruptFrame
                                  • red_mask_shift : limine_framebuffer, limine_video_mode
                                  • red_mask_size : limine_framebuffer, limine_video_mode
                                  • restore_state : flanterm_context
                                  • @@ -96,8 +104,12 @@

                                    - r -

                                    • reverse_video : flanterm_context
                                    • revision : limine_5_level_paging_request, limine_5_level_paging_response, limine_boot_time_request, limine_boot_time_response, limine_bootloader_info_request, limine_bootloader_info_response, limine_dtb_request, limine_dtb_response, limine_efi_memmap_request, limine_efi_memmap_response, limine_efi_system_table_request, limine_efi_system_table_response, limine_entry_point_request, limine_entry_point_response, limine_file, limine_framebuffer_request, limine_framebuffer_response, limine_hhdm_request, limine_hhdm_response, limine_kernel_address_request, limine_kernel_address_response, limine_kernel_file_request, limine_kernel_file_response, limine_memmap_request, limine_memmap_response, limine_module_request, limine_module_response, limine_paging_mode_request, limine_paging_mode_response, limine_rsdp_request, limine_rsdp_response, limine_smbios_request, limine_smbios_response, limine_smp_request, limine_stack_size_request, limine_stack_size_response, limine_terminal_request, limine_terminal_response
                                    • revscroll : flanterm_context
                                    • +
                                    • rflags : InterruptFrame
                                    • +
                                    • rip : InterruptFrame
                                    • rows : flanterm_context, limine_terminal
                                    • rrr : flanterm_context
                                    • +
                                    • rsi : InterruptFrame
                                    • +
                                    • rsp : InterruptFrame
                                    • rsv : ahci_controller
                                    • rsv0 : ahci_port
                                    • rsv1 : ahci_port
                                    • diff --git a/functions_vars_s.html b/functions_vars_s.html index f481b0e..97ce13d 100644 --- a/functions_vars_s.html +++ b/functions_vars_s.html @@ -107,6 +107,7 @@

                                      - s -

                                      • scroll_enabled : flanterm_context
                                      • scroll_top_margin : flanterm_context
                                      • sctl : ahci_port
                                      • +
                                      • selector : IDTEntry
                                      • serr : ahci_port
                                      • set_cursor_pos : flanterm_context
                                      • set_text_bg : flanterm_context
                                      • @@ -121,7 +122,7 @@

                                        - s -

                                        • set_text_fg_rgb : flanterm_context
                                        • sig : ahci_port
                                        • signature : sdt
                                        • -
                                        • size : limine_file
                                        • +
                                        • size : IDTPointer, limine_file
                                        • sntf : ahci_port
                                        • ssts : ahci_port
                                        • stack_size : limine_stack_size_request
                                        • diff --git a/functions_vars_t.html b/functions_vars_t.html index 8fcb0ee..99e0319 100644 --- a/functions_vars_t.html +++ b/functions_vars_t.html @@ -97,6 +97,7 @@

                                          - t -

                                          diff --git a/functions_vars_z.html b/functions_vars_z.html index 811d865..42a9a8b 100644 --- a/functions_vars_z.html +++ b/functions_vars_z.html @@ -89,6 +89,7 @@

                                          - z -

                                          diff --git a/functions_z.html b/functions_z.html index a4bb3ff..5775b7c 100644 --- a/functions_z.html +++ b/functions_z.html @@ -89,6 +89,7 @@

                                          - z -

                                          diff --git a/gdt_8h.html b/gdt_8h.html new file mode 100644 index 0000000..307a57c --- /dev/null +++ b/gdt_8h.html @@ -0,0 +1,134 @@ + + + + + + + +FrostWing: source/includes/gdt.h File Reference + + + + + + + + + + + + + + +
                                          +
                                          + + + + + + + +
                                          +
                                          FrostWing +
                                          +
                                          A Operating system for any machine
                                          +
                                          +
                                          + + + + + + + +
                                          +
                                          + +
                                          +
                                          +
                                          + +
                                          + +
                                          +
                                          + + +
                                          + +
                                          + +
                                          + +
                                          gdt.h File Reference
                                          +
                                          +
                                          + +

                                          Headers for GDT. +More...

                                          +
                                          #include <basics.h>
                                          +
                                          +Include dependency graph for gdt.h:
                                          +
                                          +
                                          + + + + + + +
                                          +
                                          +

                                          Go to the source code of this file.

                                          + + + + + + +

                                          +Classes

                                          struct  gdt_entry
                                           
                                          struct  gdt_pointer
                                           
                                          +

                                          Detailed Description

                                          +

                                          Headers for GDT.

                                          +
                                          Author
                                          Pradosh (prado.nosp@m.shga.nosp@m.me@gm.nosp@m.ail..nosp@m.com)
                                          +
                                          Version
                                          0.1
                                          +
                                          Date
                                          2023-12-17
                                          + +
                                          +
                                          + + + + diff --git a/gdt_8h.js b/gdt_8h.js new file mode 100644 index 0000000..2a7b52e --- /dev/null +++ b/gdt_8h.js @@ -0,0 +1,5 @@ +var gdt_8h = +[ + [ "gdt_entry", "structgdt__entry.html", "structgdt__entry" ], + [ "gdt_pointer", "structgdt__pointer.html", "structgdt__pointer" ] +]; \ No newline at end of file diff --git a/gdt_8h__incl.map b/gdt_8h__incl.map new file mode 100644 index 0000000..d5ceb40 --- /dev/null +++ b/gdt_8h__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/gdt_8h__incl.md5 b/gdt_8h__incl.md5 new file mode 100644 index 0000000..95d782e --- /dev/null +++ b/gdt_8h__incl.md5 @@ -0,0 +1 @@ +0e9de0da6e66948332871e7d780ac8ef \ No newline at end of file diff --git a/gdt_8h__incl.png b/gdt_8h__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..0b18f2e4e54a4010096b1472bee7194a5ee38087 GIT binary patch literal 6567 zcmch6hd10^+w~C9qL+l|;SQpNXwexpdW$}hklcEY5xs=biHH(?kQf9rMDIpR^yt0! zE{N_uSM6GI>n(r2oQdf>AHeAf};gP-gs za}(eL-%?#g5pwhQE4v{-0Ro{nf2JsJ@GgC4#>;?u?OJyK568B8b0`YlDWEY`Rp`#DZ=HIg z`bjBh`Ruwy#DXXYPxZ-jZ_=nFuzr8ZOgrqbcQX?p!a=O#;9aeR?k$PhH?IPW6 zP~3e; zPR_bH+R#5eKZo+(Ey6t78KJs+7a?TbXM-+08PsX|S|^|P_7*h2z6XT1ob?mb3SREPv7{a)A_Eqz&mg62ag|<-@bj@xWbNBN?Q7$S8Q(naHShnT-+W) zM2)r?e30__GZKl!;pXP9es}O-b8}O`vW<|}tdhj<{3w3J=j`we7$x`>9j|#cg?_$P zB2zK8wRL`HC#Jq$YI$uf*SbH`xb`jg^vnzn(9wm%>fj6OgSlu7W&@oxK5k4yL-Vpb ziEq5@%^d_8Q>3)d30Du))m6~&n=#U5TliTqlAoKqWy~TVCL{!}y1F_Wjiy-Z%Sa&I zy=UQzBP1l0mzO8^Af8o5hS}BCH9RiPs3r!4&L%2)S0Rk-c3da+{CMl&^31)hvoqJI z^hH-sPuua<*uu(6Xm6TWE(Sv>>A4#c6GPf~bM2$3qQWjNPEUe`*i1|Ss2!>rhVr$o zmO5fw+}xn1ruP>Y7hRUSC+9=vOiUu?{4Yq0j7kv=4br^4yl60PxZ(q;cl!{? zK1d1x)$`pEAsJbRnRCN!eSLk6G*MC!5fM~j;U;>g&-?OJ&}pVNbfr5PJ34xojEwAb zyS)E(cjEDvT-W5id{qwUixtu^qDw zK5TcR7PhyeKMPs6PE63#($dcVK3kuvDs{N>zdFaUnXql}KGrKBMe1-}G=BR=BE?J& zrg9wR;p4kK@C1GM^XE?in*mny8n@f*%F%(Lp-Oc-6O)ra8^uIKZbRyQ�b1f4);W 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 literal 0 HcmV?d00001 diff --git a/gdt_8h_source.html b/gdt_8h_source.html new file mode 100644 index 0000000..f0d231b --- /dev/null +++ b/gdt_8h_source.html @@ -0,0 +1,133 @@ + + + + + + + +FrostWing: source/includes/gdt.h Source File + + + + + + + + + + + + + + +
                                          +
                                          + + + + + + + +
                                          +
                                          FrostWing +
                                          +
                                          A Operating system for any machine
                                          +
                                          +
                                          + + + + + + + +
                                          +
                                          + +
                                          +
                                          +
                                          + +
                                          + +
                                          +
                                          + + +
                                          + +
                                          + +
                                          +
                                          gdt.h
                                          +
                                          +
                                          +Go to the documentation of this file.
                                          1
                                          +
                                          11#include <basics.h>
                                          +
                                          12
                                          +
                                          13// Define a GDT entry structure
                                          +
                                          14struct gdt_entry {
                                          + + + + + + +
                                          21};
                                          +
                                          22
                                          +
                                          23// Define a GDT pointer structure
                                          + + + +
                                          27};
                                          +
                                          This is a basic header files with FrostWing specific short forms and basically a good for life header...
                                          +
                                          uint64_t int64
                                          Definition: basics.h:15
                                          +
                                          uint8_t int8
                                          Definition: basics.h:18
                                          +
                                          uint16_t int16
                                          Definition: basics.h:17
                                          +
                                          Definition: gdt.h:14
                                          +
                                          int8 access
                                          Definition: gdt.h:18
                                          +
                                          int8 granularity
                                          Definition: gdt.h:19
                                          +
                                          int16 base_low
                                          Definition: gdt.h:16
                                          +
                                          int16 limit_low
                                          Definition: gdt.h:15
                                          +
                                          int8 base_high
                                          Definition: gdt.h:20
                                          +
                                          int8 base_middle
                                          Definition: gdt.h:17
                                          +
                                          Definition: gdt.h:24
                                          +
                                          int16 limit
                                          Definition: gdt.h:25
                                          +
                                          int64 base
                                          Definition: gdt.h:26
                                          +
                                          +
                                          + + + + diff --git a/globals.html b/globals.html index 9d8c59a..c18e093 100644 --- a/globals.html +++ b/globals.html @@ -88,7 +88,7 @@
                                          Here is a list of all file members with links to the files they belong to:

                                          - _ -

                                          diff --git a/globals_c.html b/globals_c.html index 548cbb5..0e6e3ed 100644 --- a/globals_c.html +++ b/globals_c.html @@ -104,6 +104,7 @@

                                          - c -

                                          diff --git a/globals_dup.js b/globals_dup.js index 85a6e5c..efe9d28 100644 --- a/globals_dup.js +++ b/globals_dup.js @@ -22,5 +22,6 @@ var globals_dup = [ "u", "globals_u.html", null ], [ "v", "globals_v.html", null ], [ "w", "globals_w.html", null ], - [ "y", "globals_y.html", null ] + [ "y", "globals_y.html", null ], + [ "z", "globals_z.html", null ] ]; \ No newline at end of file diff --git a/globals_e.html b/globals_e.html index bb6df73..8d8a864 100644 --- a/globals_e.html +++ b/globals_e.html @@ -89,7 +89,9 @@

                                          - e -

                                          diff --git a/globals_func.html b/globals_func.html index 1b6444f..2f7ca55 100644 --- a/globals_func.html +++ b/globals_func.html @@ -88,7 +88,7 @@  

                                          - _ -

                                          @@ -126,6 +126,7 @@

                                          - d -

                                            - e -

                                            @@ -179,9 +180,11 @@

                                            - i -

                                            @@ -194,7 +197,7 @@

                                            - l -

                                              - m -

                                              • main() : kernel.h
                                              • malloc() : heap.h
                                              • -
                                              • meltdown_screen() : meltdown.h
                                              • +
                                              • meltdown_screen() : meltdown.h
                                              • memcmp() : memory.h
                                              • memcpy() : memory.h
                                              • memmove() : memory.h
                                              • @@ -230,6 +233,7 @@

                                                - p -

                                                  - r -

                                                  • read_mac_address() : rtl8139.h
                                                  • +
                                                  • registerInterruptHandler() : isr.h
                                                  • rtl8139_init() : rtl8139.h
                                                  • rtl8139_receive_packet() : rtl8139.h
                                                  • rtl8139_send_packet() : rtl8139.h
                                                  • @@ -241,6 +245,7 @@

                                                    - s -

                                                    • serial_putc() : serial.h
                                                    • set_fpu_cw() : fpu.h
                                                    • set_interrupts() : cc-asm.h
                                                    • +
                                                    • setIdtEntry() : idt.h
                                                    • strcmp() : strings.h
                                                    • strcpy() : strings.h
                                                    • string_transport_front() : strings.h
                                                    • diff --git a/globals_i.html b/globals_i.html index 78050e1..dd34c69 100644 --- a/globals_i.html +++ b/globals_i.html @@ -94,14 +94,18 @@

                                                      - i -

                                                      diff --git a/globals_m.html b/globals_m.html index 02b9f1a..61c7033 100644 --- a/globals_m.html +++ b/globals_m.html @@ -90,7 +90,7 @@

                                                      - m -

                                                      • main() : kernel.h
                                                      • malloc() : heap.h
                                                      • -
                                                      • meltdown_screen() : meltdown.h
                                                      • +
                                                      • meltdown_screen() : meltdown.h
                                                      • memcmp() : memory.h
                                                      • memcpy() : memory.h
                                                      • memmove() : memory.h
                                                      • diff --git a/globals_o.html b/globals_o.html index f0c1e41..ed41d47 100644 --- a/globals_o.html +++ b/globals_o.html @@ -92,6 +92,10 @@

                                                        - o -

                                                        • oem_name : acpi.h
                                                        • oem_rev : acpi.h
                                                        • oem_table_id : acpi.h
                                                        • +
                                                        • offset : idt.h
                                                        • +
                                                        • offset_1 : idt.h
                                                        • +
                                                        • offset_2 : idt.h
                                                        • +
                                                        • offset_3 : idt.h
                                                        • orange_color : graphics.h
                                                        • outb() : hal.h
                                                        • outl() : hal.h
                                                        • diff --git a/globals_r.html b/globals_r.html index d78112a..c9fb0de 100644 --- a/globals_r.html +++ b/globals_r.html @@ -88,10 +88,23 @@
                                                          Here is a list of all file members with links to the files they belong to:

                                                          - r -

                                                            +
                                                          • r10 : isr.h
                                                          • +
                                                          • r11 : isr.h
                                                          • +
                                                          • r8 : isr.h
                                                          • +
                                                          • r9 : isr.h
                                                          • +
                                                          • rax : isr.h
                                                          • +
                                                          • rcx : isr.h
                                                          • +
                                                          • rdi : isr.h
                                                          • +
                                                          • rdx : isr.h
                                                          • read_mac_address() : rtl8139.h
                                                          • red_color : graphics.h
                                                          • +
                                                          • registerInterruptHandler() : isr.h
                                                          • reset_color : graphics.h
                                                          • rev : acpi.h
                                                          • +
                                                          • rflags : isr.h
                                                          • +
                                                          • rip : isr.h
                                                          • +
                                                          • rsi : isr.h
                                                          • +
                                                          • rsp : isr.h
                                                          • RTL8139 : rtl8139.h
                                                          • RTL8139_BUFFER_SIZE : rtl8139.h
                                                          • RTL8139_CMD : rtl8139.h
                                                          • diff --git a/globals_s.html b/globals_s.html index 38c39dc..56fa34e 100644 --- a/globals_s.html +++ b/globals_s.html @@ -91,13 +91,16 @@

                                                            - s -

                                                            • sata_disk : ahci.h
                                                            • satapi_disk : ahci.h
                                                            • select : serial.h
                                                            • +
                                                            • selector : idt.h
                                                            • semb_disk : ahci.h
                                                            • serial_mode : serial.h
                                                            • serial_print() : serial.h
                                                            • serial_putc() : serial.h
                                                            • set_fpu_cw() : fpu.h
                                                            • set_interrupts() : cc-asm.h
                                                            • +
                                                            • setIdtEntry() : idt.h
                                                            • signature : acpi.h
                                                            • +
                                                            • size : idt.h
                                                            • strcmp() : strings.h
                                                            • strcpy() : strings.h
                                                            • string : basics.h
                                                            • diff --git a/globals_t.html b/globals_t.html index 7d50373..a3a4568 100644 --- a/globals_t.html +++ b/globals_t.html @@ -92,6 +92,7 @@

                                                              - t -

                                                              diff --git a/globals_vars.html b/globals_vars.html index a8f64cb..8cb5519 100644 --- a/globals_vars.html +++ b/globals_vars.html @@ -85,37 +85,127 @@
                                                              diff --git a/globals_z.html b/globals_z.html new file mode 100644 index 0000000..779b42a --- /dev/null +++ b/globals_z.html @@ -0,0 +1,102 @@ + + + + + + + +FrostWing: File Members + + + + + + + + + + + + + + +
                                                              +
                                                              + + + + + + + +
                                                              +
                                                              FrostWing +
                                                              +
                                                              A Operating system for any machine
                                                              +
                                                              +
                                                              + + + + + + + +
                                                              +
                                                              + +
                                                              +
                                                              +
                                                              + +
                                                              + +
                                                              +
                                                              + + +
                                                              + +
                                                              + +
                                                              +
                                                              Here is a list of all file members with links to the files they belong to:
                                                              + +

                                                              - z -

                                                              +
                                                              +
                                                              + + + + diff --git a/graphics_8h.html b/graphics_8h.html index 837aeb7..e690c56 100644 --- a/graphics_8h.html +++ b/graphics_8h.html @@ -119,11 +119,12 @@
                                                              - - - - - + + + + + +
                                                              diff --git a/graphics_8h__dep__incl.map b/graphics_8h__dep__incl.map index 7c938c2..5eae594 100644 --- a/graphics_8h__dep__incl.map +++ b/graphics_8h__dep__incl.map @@ -1,7 +1,8 @@ - - - - - + + + + + + diff --git a/graphics_8h__dep__incl.md5 b/graphics_8h__dep__incl.md5 index f27218e..f745159 100644 --- a/graphics_8h__dep__incl.md5 +++ b/graphics_8h__dep__incl.md5 @@ -1 +1 @@ -ef2e78df7469387b158fee2ffb81d408 \ No newline at end of file +daf1d3e05feedf7dedc90722fd2a26ae \ No newline at end of file diff --git a/graphics_8h__dep__incl.png b/graphics_8h__dep__incl.png index 73901106a025299d9482277033fce11c91898de2..a30cfba39a65c10a9d7a584edbd4250c06a1083d 100644 GIT binary patch literal 18896 zcmdVCbzD{L*Cu|Dkd_AN7HLETMM5})fP_-gDcvdE9U>AIB}g|2NVkMif+*6`-AK+l z&wOX*t$Ba*@6X5Qqi)XG`;K+5xUOsMNL6Jy0$gfb1Oh?uP#*ahfw*FWK%ik_W5JaM zos1{&2bPJV91?Mf`Y)p~HxYqgL_9=3Q1^VdKIx%NrZs`J?VZ9aW2=oI#^bz07Ml?y zj|>hX|K33z{6?7F`a3dKpo^8AeaP~&EJ>^hcb;0gOawu_2^vilCYqJPR+;EDgP%RZ z_~w<$g$sSkl!{8hrMnguGse%-1W6tcVGt1$6DM%uzKWtlgTE0c#rII7uHc$h$Rd%* z?6%Y*)a87B{c?21jX!H^T<+LNP8NQC)peo>`Ot^j1PUfE8X9b$9`;@8u1GI&ubx)*wRwI-@ku%5C+TN?v7{Zt}yR|zelLkZarmTW@dhDtTYw@ zztpJ`h2Wpew;Jh9z5U|5C}|9XL$GS zo#Xk5+wVG;t9wfW;faZ)ewXJS@9w%_J$?Gr(Z!{`|Fxj8rDeqL-+ITVr}N+QpM3fD zO*VyBpWose?QOeX>cm^G1ubU&{K1Gs26;?9zbYM0sPS%gXKznBUECLSYox4fmT`Mn zs+jj3ufug5#Fw6)n>8E5oU0Qfxhmz(3ko6O;U69*vQr6|AR`aBR--GN_$CK#sH7P! z^d`Z2OTvcn+m7>}9nZ&)S6W*Mo3K*(I41IJ$a! zdT?fEXKOvS=(%}#1Z>8*T{nL}C6SQ4cTqc;-rL+%SItoI$rvxO+9Q(+Sx&w? zcPN@KPPjBn4G2U=KP0VQ#1&8)A-ls284XBsK;zh)-xr@m-+nNb)G0G z7!W_jUtC-quQ11Rc6LTRIZ3;uh|kH%Nuj&ZRU(B)7Yh#$&-P~pW?fw!UzNs~NPT@h zI^vJ>UARxUd0%p-Of-e(!KfDb+WJJzwRGRZ>tH@*9$N<7+GPmcPqu+|b8j1&!F8G?b}wNeAIhV#RTi0J6{;H%dVh}W-QN5sUadnI>vcVDHu=Nb?g zh!%E@Ar6fFzVC^;)r7{u@s25&(ERz)ba-9eU7ae+z?G3)u4Jw6l;-mWpVMK1YW>dd zJ^T6w)5XQ*w!>5dQrA4z#p!WA*~YKx_B^!@jwkyoBz<87G+1C&-wU;_l{R18dvn_= z=t-`!hDdVGO`3_Q6P@JVPm0L>3eRV;>IN{-bm6a9Ck>j@$|8G?0zxc zyoqz~-aX5)qStfh$;ruxG&UAknF4hh3JQv-%Nwk$lAK9dun~L>eB$EtEtQ7fbJ$o} zGu+n3Y8_{enwZ+FltLI886gl~1_rv}p!C_*7rabN1Y6Y3DxRAt&g1hv z*}v)W8|~Hd(qz4dv6)%O$-x@er=f=Ddz7DaeclCH#Ot1{l{OQRk_I<4+(&RYMOGGV z!1QUs@kMR*(ezcEs85Y^PIUJ^`RN`RVL*{6^cW9r`T))?BlZ<3DJgz9JL^-8sG+~; zF_TwNc+7eQRuhroDc=wn_#o0S%gV}%&$jtErw~^60dLCu&U|-NN9pk`@C9Pthb{g6 zMg7_X@9qYR!&Vih_x|FIu4odn8pe43{JFfM;uBVi0n)18!<+^uVSav&p@FVg8Wv$; zN?6jUkYZ2W0dj_=@88vZF8(fQf3m#}#{`Xqg=PI$HJ)5NJx{sv%0@?b_XmgRCi1vP zR^+k86-^|>k&!5K)&J~@b8&G2RwS*aMhr&)7Z;Z?r4JUz#dYHsxy@LSnx5?0PB+6) zy@x~R)9O!l6LZ_M?O%F(rA$ni$BK1xtHj_iiHM5MzjbJO;Oct2qO!8w|I+WBm^Z8j z#qvZApJtJE;P|-qpQWYw!;J~;3NsvBJUphv9>>|XP;329MR^+)9BaDK6g-1IA(wT{4qK`+>lpRmTmSsw|2EnIv__hogeDJb45G}(wiaUD)67$71Q$a}P2c-s${4R@1ohO3N`dh%M z&CJgSQ}E~*9dFM@^$zWF8#GX@{V44YXYfP$|Ju5`+4mk(Xb5hdD(ts+?AlP*VSm75 znVcQ(433Pnj}~eTWj{dCeq?&OS++(FnH}eO{T0MI z`A~uXkZYiFk65M@yf5E)k?!tj6_wFOc6PYFzI5g7%*;aG zw7Z8%MuBTNBz5iNWOU-$vyZg#^yHaOa;@z%QvaA;S9+AgfBTjC*&=mvA`2szVhL5s zk|8GMmEGO6^S5ugek1Xr7LKI!N|uaMezYKF^ONkH9ao=v^Khi zD=0{roqHMm`}YKSsVbWOWSHf5OZ;1c(g}%AY9d49;&4`fFkqkuCnL5mNxOS@Y=0zN zQT=oc=S!bA*jQsVgC)UCyfO3Rpv1YCA{Y+_$4hN~l(hEuV=gW#^9y@~L_V~jqW%=v z)WqiMM)N?fn~WsVI1>4Y8O_zrt;~JH%**YSl9HPUYFydx3BVi_M;0+raq^>}BFrln{9>|;Q+j=Uy4!ZvVJ$5lg9RG%oOTi%%bbhfCgXyFq+mhFN)=g2^y(_`DJVXU#x-)6 zHaAh^Do<*>V|%5*MudT;tZcXaRoHa!W2{WSkXQDXhj8ufH-?)1uez>1Bgj{G*-Bw$jwQ?6TggrL<8&uOzG1z4m(>4^I4UoX z)y#Y$<$2g6Ev>7EhhKM&rnfR>@b(lOLW-~Q==L@hT**>nAx(XKeblP~QmPg9 z0a(Qsc$Ax_^IaoQK2XQR67c)fqF=f4t&lu1kbHT1U!_p3n?cT zL?hhfGuza-yqt?o&=@>8C@SK@Yiv4#&CBcV=u{qD?=43~L-YOVIue;g_QfoA zneERKrSWtVmv+sji2amLOo@K6fN_wZY`l9&LW1~|&z{HG=@t(extJnr_G28`_{~U- z!mbBeHO>~9B&34;{ul1FVqT<(jP(dHk4@7m+n>uhry9vWD{G7f(zwjoqYz{kwX!kG zfhrPoaqN$*4n>YX#Yr9K)ic^&^i$ z!=_rt%bTxwy1#bb{N0)=?BJL)(evd?drROn7TD!Nxv|9$EA>LNgDd)3+!@S|oJw2~QJT~d2q_-GFjFF9&_qRp8VO(^z~*b;l3_Lq5%Pt!Z{pLn3weZE_C_Tb0+!Lm%J z*K6282#ckKh-k&uDDoyMiK)8Y4Ouyf(DZ36q-@uRyu5WQ$^Cs-D7Y9KE-x}T9hxit zIHM5~D(?Jw`0RC`n_Ieu)y45VhUas)!fKIMk+F|L;dIA7IvC*XUAR(W7%yYFO!w~o z^Q%kWCWDpO<(9r_qV~M7kPgNxsS+Pw&YX3x)hsrT`QgLY*!T?ru{0_y;^G9pr=QwG zaK2I9%C^a|&zr7T;O6G;pP3!X|0O_1-m`P?|R|mO0}w^tc=#yMnCr@fkwpn&pi{9$40ic0rX{Xy{lz`g1}khu9ypeSS2*vsy@JBZgH@&ZjQocXsEN z;GO~*XKkHZK)%)2M+!y9mUXR+>1R1g|NdK&-j@1#PX{`^s@ zt@9t?)b%tq*!@t1y5Rcyx3)pFL_?GakIx&XYt61p<_T_+6h8VmHBy z3KL%j_&VTc0={1UBKJO#h~5re84;da9hDRDaz)!eaDysQ+;*G@7lDoY23=0>?Y+qP zABOR>djrAX*ujLv!Gx~EjJ6LA(0zUN*MIIABzF(cOAF8tQMJ@h8n^|m?mT@M2_%%63#u?klpg`d%N2y>eb4vUOHZXQ} zmBVgB|E~dWC;SH*em7rILkdb1$6%;xVc|eRGCT`GbgcMojFy2_vFG{FhurObJpzxT zxZ|Df9XFEbg6J3}N%=1X{}|-JwA_OS#Ov#CTH8O6;*m$>RiqXr96nU)Z~69~64LYB z7pbXnO}-PY0|VsfSAP}$Sty8!xnEmXEO~jcQSNoH#>YL-$5phaSatn+o%y#5|6May zcBNwi2H!uiHPh~eBdO~8_V#GJ`d)dd6Fm3tV;!unv=5b&>*;TxOwQfCT9;7@X&u=^ zZ50pRcpl=R)3T}v^=Q3mG3OakLz!zDjC+S+b=LKPv;1^L|9ln)N%(etO)iG?sT z)5G!47lM#bu@DGXxys2=-jiO3RSVL~kyWILLc>ZPTkIwy9|gxhAJDRr;K;_U2i|;g z(mK@?I-aSaV_?Aa`*#z-Hk#Vaeo^DI>JR<=h-G6>h_7FN4&lc)jj15()hpX~;=Yvd zpzW>Z8X|`DurPwyp&AF#+S+lLq^PyVC{IE%;B9X{c(zJ{OR2J-#3*f^q5)r4*tyU? ztXX_7#%(Q*<+f{rjwTU1`?HpjJyF-?LE5*%Duv%M+SETSr6>glJIws)k%#co+Vznb zi*P;ULGZmykFBx6A6n;vok(>aNNLa6*gvu`&T!wczaLvwMO$0%5t5$Hb#h>n`w|m9 zY3JC9T2HU3t>Jm_&NtCblkg{Y#>PWbVkbBHQ)k0uqQj!-;$%6_iB2H$Qe9v9U@@Q> z6+US5>j`T_6)hCGD$aEQBe`45@Bl(OT)FnJuI&R~%qJiBLvwPhDe=|2s;p?7=4ENY zq%#gJl-xHPLVi|Wwhc(Av_SIIK`1xR%4QDm-2^sHU1Z{oEk-f1tB~9{y4jVcGH3hw z9*9;dA#q_EjgU3{6GWRYFgB+iA%B#Nd9LwL#!wAOn=TgK^FE}PjlaNw)fq{(?o|>0 zOM`}HQSNkmQ-S}tAaG&MEd-qC^3t!d(M=Ma)*Pc+>%^GC|E&&;$Q4P{5>k26_?uCM#N zyGt56GeZM;z@53d$3q!`0w)LFntA+2l2>CzNFQa-!YN$k{PZ(Da>od4iA?MfGMUG|Nw-{Romxhfr2Bs<^ralCGiuDZFQFfM9f!+m|6 z2bG4UPS~{s#PJIZ^_xb^$HIvi-P@ieg-A`PTazaJ>>0g*cQGDBYt6Nwz+SL-M~_Ra z_oBLUOX)YF=#+~iq7;Hsepq{Yx%2E<;j4S>?nOh5?JJWhg+y}WVX)#FL*kmga3scP`~e<&9jSy@z(werODSwdgmLxsipMv7LmuV`qB9kFaVKI3b34mJPxe>MQSkuA7g|zs*xv`yeyI5pcYkvd3!X$S`c9|D>wviEsSAex z`N17X{khyl)T1E#J~Y*Nee|E-9d)Jw+`P}`AvGKK`x=J?oN2}3lA86G| z)0)O-Bf)gqzi!xw-1}wp^^I@`VeYp-3*;sp5e#bD9MY%Q)xDbfW|!C$DHH+^Xj;NV_djfZ&g-BewE6OF!)tv4a`GOhy=SyR!48mDu`@H9WPV_IaI|@c>UJI~Kp4;` z3Kh@|;9;Get1z?vVSjT+sQq|H8McpsTId$B=>4Qy&VS^`@dn1e7_cF3b1^%ZWR{I9{+M0Z|%IqhdemDH3(y!MsZNspLq2It}VVUAKNcjHU z)^+RRX49GT?J3XphwF|=Ep3kWTBl~_J9oBSsKJ2VMLRu_TufkNWTmoGeOd4o`L zrM?CetwJsT=l`5)pPlKUPT_cFev-rmc4vy=X7^}e`VO(gC7+NGO|92=;yB{*u-cB#({Y#2-bQ7}Zq|_p{g)e5#P(R?o0drdYu0KA0yA3wk z^W5!58e0Cx2f>0oKi9~5h9x5o@QBH4)MwK~U`xNvN z%F-~S<%y%8(#wXv)gQ+0Plljo@tF7KP13+X$}*>UtB&qVEq;D8d9CH;?IJn1$5+W2KUUOrF9 zUZpMt!J5~=M|F;AKP=2EN(vLK(sjd{2hOfgXb<)I4K6MQ??b(=FoMilH!cInCgw*- z;gcrexoYp;HwVxIb`}X8yf*DBa?%5l{w>?R@u5W^z)-y%@6`y20w(yj?d;*6&3k-dY1zD z!h5*>JYJ(qJ##J;cYr~PF9i?AkGd;SqL7^i7}{(*F*de{ZkEwZtnjyZMD zOUN_1c?}JE6*H2y!J~S5m4rb_3XG3uc{`I(;`{gUf)-h*47xjRQdUoo6B0ClKnHNi zvGA7>ihWon;SW(*j9p@CYT$cOzPWe_Wk|&7pn?g8!~u)2%3@Ac&cJ&^)OBl$#L#zv z#ht@?9?}q{)NLAAEErf@bKR!7O3Pe-<-RXGjh;epyhmm>C#lXHKtj?uo z7HknR|F7L7YO()KxWaI8q2N?~Z(8v&5=y}KkB@Ru4&*lerlUNo|#wN(Sh&j-K7X@ZMqZaLwO)^vG6 zfJ&*>9lz^nYu`qtRD#cHjfb)_!3FE&fgjtMuSt0QS}RMn^=mP@(xbmbUIoNTW8V|t zcH9ROq%BRtWOdqK0@)q+6|(ycRQlkuWZz!etlU;+ zjB@TeMgM(W$Hzq^brbMxO2oEeXmj>smdvM>9-&>a(?l^b_izK$_frc_7v|@mcu{`W z_P>OKZ+lmTgM*`B_w#+;zKdITHkp=}QzPlaKl+azI&r#RTAwI#3X$LwOyC@>HFIif zALD#|J3zupf<81qm*VAzmh+bXY*mUk4<_jrHbDbV$si{@oQ)3X1!cK;vt)n-yc-y?eJ6Q1M@DD6Wh- zVWubXh7gs;R~JV|NlD3oapOGl2ShJkzwX9~lF8udHn+O3ER_CfbE4oQZ=6uE%9w$> zg%;(nVHFKF>;aNH`LFi4HL#9;L^;KLCzYuAmANusP_44}sj{*?-TxxeW$9ZaokH<& zvR}cy*~_K0#q88xtGQ(Rd>zJ9b4i66x0%24xov#6p zaBEo#QCHGE)UsQ-aW1DT?qau+OJ&Xa^mI0y!N|r2&(zekwzhU=ccCxJ{Nclgp7XK7 zM#jd0A0NFn*#+P8@Sz%aO+|&2ynMvmDG*8WtR&evIcT2lJf1sqoj|<@=jY!9Vk#^q z2ERW|jONp)PnO^@pY^8(uCLo7BsDcDo(-fC(9qDNzJ1%?*M~PWG{iPXfQ#EUm?_Pa zq+lrGwhBxTn__aybqI-+f{|Jw5nx7`>Pm z9HWt>RV{PgQ_EGSUSHknqYV`40=y(&`Fd;c)xn{m*7opgT%(##(}ODx72|DWP9Mn3 z8vqAicwk!G(EUqY)66V8BRBWPyL)a5U%q}N2hxSBKV8DGyuttSqU{BfbVzNj$n4Mu zxi-*PgfK~maU|>N=-`6HB5KRj!~_E&Wo=!+h#fRotSbyB?O7Xez@b@L7V#_B@7Sh7 ziY74&>>}zzkQ&`%;^2@c!gxS+*ExG;W##7YW`9F@6&1?GuWxTagwO}JGwP0>zJBO? zQ4ic8M(jrKBZ{$7!%}Tv28A<$N^kqSw*-Zh?QAq(6A{2-7OOOnw5V##~!p&(&0F`CGxCki6Q^i<|S;wO6s;<|jIOkLYX^{Jw2@ zu9$6HoSz1jmzNXK(_gezcpq)zAVRKQqvtS)j))*aV8=5^P+(*_U;RdD=#!~UPe;dt zAljU2JeBeu_z@c&{iK0Cu?Is?P*BF_=FOW@ja~;KV5AR-dc_?zi*<62#o5?o5R4sN zU7U9HML>1x!a^V<<&~7wxv$~isL_i2%gzR(#(2aQ&3X77VhW@tUJ41gzBA5@@fqon0xQb>XasYYa5&BV%?g56bA!oVghcf z>U#C=1PCC?(e?H9tE@*Ab}r!DaVBeM0uxAn>3_V<S(4F9TAWNq&*1^ z{D$i<5)v{+4!o8JnfBLyT>JQOK}Ffx*f{gJIU#`X+U%Adf zOGSTc!lCIe`zPCg#FU0S$Kv4u{``!*z58UFI+OM`L0 z9o)~bkq_7tXQvvy`5Fegy0Ablfnt*xvDum$8XM8>*MGb?yVS@jLb2R$fnx@OT(QCZ z^5UHH0Qme;C5fbByfW+ZJ1A->BxL`dO?~|;1jM2e=6VcJd zV&YM7*pmnA|F+c@sb$;8m! zCHedJF9#=Q+iZLI?81UZaTBLaJ$LWP*vCgS`x_IKKo0PNM8oOw!WS6wJf!YFL^s!J zZiQRl+|p8bAo^8JoBm}9x_h_V57wOAhAH9|5AO2*DAA85y`jt~C`ihsRf4p&<(7@3 zeY)Uh)rWGWVuyD5>QNw%f}rBp0;Dt8>vx43jpTx}se*pL3?&)6NT;Gk*NU-be}7aU z7#SfYpuXJ#LBHIzn=mys6@mEVFil8GN{UiG#KpyxRaJF>DU+=M8u7z(_YV%Jq+mKZ zB997`Bqb3j2@1IE55R4MlB^xPEdl{#zZ9f!;3{!I713}s<(+!V92XxS-*NT(%}&Fj zQ7{9PpbO~zgruZU(807oJObSoXSv=}LvTJa=S9ncAASuLzZHUVJ0Vs3G)3yUUcrFV zUEdQ|l+1ufr>Z5HM;CBUwA)t0*}dn(6u)amEvEhUz6v|db>M);U@l3^Am3HjJb!ho zIO-7HTz$tQ8%d<_4N(pAjG+^y2*Ogv7jl@oPenyF)5q6L24sH@@A>}00VV>*Y3#6i)yT|5l zV$qO$neb^jdwV*-aNW4I`H@hag?(Btg)HJE{*%ul{3&3iQ6bCvDO0+BHeN!Cm^>-u zlN}GILE!CQAgbsj42<|5psA0=MxwhlRXkLcf1QvXpHh?zWQn987F>Oy&WYj^%00Ho z%cYr^nT1e%PTV6XQED8zS#G~NdQL>F)`?<`1-wsD@)bJ2i@$l}nU=8t2$V}RG8cSu z#=}n=D3(^&{q|n;>Wv#W%G-%L`(JNDZeI<`1R21NlMLVtAN+2dAOe95(8GI+`Gt0F zZtqGA8g*C}^lKSI(Q$Z!)+*${Lhj-zW8Eax{+NXagRq@Quj(~w7 zU56k78v)Wo5P)&JQ)MkrH;di#_|$PUeYJi1@+Pid@B}!4+VMm~$TT=y^HBZjLxsgN$gyMypEcR>J z2;6#X`s)A#ompdU^%p$=EM=}M^gv|;^lQ2?<%@%GoI|p1>3`7qk*gwl+ul|u{|GcF zE&l+o7x9tQH-WyAM*<+x(jKk?V6E)B>h0l?+@~VGCna;I=clESR0LM&`RZ2~803~$ zRycgqOG*fTRh3IRZu>wCDT&Ksar@^M#X3R&MxXC&)Pw`qmpnde`Of#W1n~j^sy;MP z4+An`#$n5qmAgRNMeHpxaER&hCMj(Hve9?ko}ty&6)tMWey9(iBFWG7pY;4fLLF_P ztA;qa*1-4A{>(C zZlF^6-X2EaU<}*Abn|@=@y%9iRc3O~+)bnA`aw>UYie>sya|3F;z)+c(|6U+RXx!bbeA@xX8BdiKe_?aN6^!{Vx-b z_eaFAu~P{_QUEKKtXU)yVCXNVX)luoBh_m-en=-LQ&5zVfqg?6X|nW9QN%~&%Hw>D zl9G*CK$c1y$8y^8MS7XBuME6+^2n${HaiLhPQG~Y_IN4%Irm0sm_ehsw4PqU@DZ)} zeM&$af2bj|qrgG|p_Eh|6k4C63)|nP1uiqF)PWC{COC!Xp$3rlk7a)T{7ZGqObGN) z2qRyN&7uF{M)A`$WBfc3_o#lzRXl(d7@Xh zd$U_Z5sV&i6iBh1&_Lh@(hwJb?>lRqN;3diEN^Fd{Ll7?0>j@GtNSmuw+5iDP$0OP zw{J%PotI&uqN}Zw{Eo!@WdFi)INN!^iS^*glh7+jW+2J3R}VKEK@j~jWs)u1gNGS`r1(N(9HIVudv+4Fmx?Ky zfuW(-8yY@G(vc)6+%(|WKAJX`SM=8801_A*pJ9sb<3|8X%OkV63RM9HJT>l5)zSvT0}L_Y&GC9AF$d>M<6l*=+eiMS;Nv<7BlEto zv1XfIUf7_{7^p2|GF!&WOEX+7C~#jq1DSL-J7m1cdhCxpSotc2HVkA~#P3*LDlk z48(IdX>Dzx(gN16Sg7xqWg^s2hi#Y<6r?E7mf!9dmZ!IWJUqcmI2O4;O(!($m;`8#dJZjP(P~SIVkvjyZ{&fac4V-a@$8_vG>9sr^ zvs-t+y^EAGnvtQvB^ng~3!pAB?WQ0Qsm7Fq zmu*sL%mS$UUIE1X_-rp>d8i!=j}mKccfk^xConXlAHVM9Bul+t$LHhY)!G#X$Js3w zP7KBMyA@Zx_RCu9x3Ffae>AnD*yrZUI%%zxBPy% zr3O&<>G4{ri}q*NYlIAOEpLPzPf5Eb&Wu)L3IYm12Qr)6q>17OdSp>W2S-FRG)md zHFyCl0nz$r<24R<#)?J5MhoMOz@s0p77i`{7*Jjx%nKvuBlFy4#X}K8twBswFe_@I zxeq-N>et~Y@Z=V9LDE-hvcH^myxVsUIJXvL%57SPe>1>GmbZUMA%e^lYC_Ya%|6d< z#_K4f`qSep;N_|Um9zHxc0}Gw7zHr`We~@+;XB)h?kz9b{M$zlxX!lx(fMtXukytf zpm-=+5u&)3mgrj76(*FhXknCKYHA*JTt31L)NsHj&CHpE15QUNalX$-NFUSk!|)X4 zb<3qcIFs>_q4YfX1PA<{{BSC7W5V#g0y8t|7r%NFu*lt;`w;JLe7wy75t5X_Pb4Ho zRs*>r6$q{iz$ywZtvK^cL_!!!kGo(!`5EVvoj1+tp?;^9;fCCFQ{T?w+jG=V`@gP5 z(xque#VCOyC8f-?8mR~^+&fZPSzT-RE>tS#kt8Che^OM<~>GHy(n#6taAr&Iuau$rhD|g~zDnX&v0w&D!FR3&0V+oZsGvk9*7C^CslX+;2 zXWN*z_t$ar)tTKb`7DR#e1VR<-X3;0f-dSYL>Ta^KxJcqyb1MugFqO-at=~XqVtC# zLkIANgC+V;puUsDry0}FA;Hs79)p7hk}XtTfKo^~yQGuj9v|;_ykOEdw(alhN9x3Z zd}%Z${95`$LBY2Dm2&~N0=$@*j<*U@8ZWDtLa%^Ep!@u^$8uuqN_)6R zcb-~YS+yOrwJkCm#6rZ8H=%XM;@dl7(HNbCG=qQ-at!n9KatC8YexH)x&Y?MztUdp zzZ>0?xPi2h;9kd(lAhn$Hm2zB-ydxBHU-@-#@JX_R>u?FqT=G&f65W$8&vR51@%H8 zl+aOhvc)eIVvTHn)BXJ$uc}G}?0pu$zzQZvn7@2&j6FM(L)_l$E{Tu724ekAXdWBE zi1HW2ArABxO!&Naa6m4K!5o`&Z$St8)R6nA<}dig8S`)Y*Q}u<1J$lDY9PVHga*oA z09x`}^U|FD!Mr779cn&vQgdlUr$i_~6h^u&LMs_Fvt0+I#07x3yB~u}-f8pqT@)@o zaQYCbo(N4U5!M?239)7_@J2=A{%aCv2wh!WkbJgxc4DUR8ESGXDk!wkI5eO^eGgq- zWQjLaWEB*mOzHsHfld&z>F%yBDdq%59v*_0O79d3J_CGVVd2y_Z(zgipsa3L|5<4a zz#0|-wNY2hb?6bpLYSGG8y~L!M78@sUk*UcfW7E5Pi155z6?S_LR9C( z@5xDHsHFivnE#T%0xbf+c#E@|pydaJYXfu*eS6&{`t=G$hH5A{Va1OkB{4A=a2V6& z!Ay8qN!j}f@!+Vg{9EbLGR!P2eUswEkt-% z;UoC1hFO0%dQ+m>ygtaq1LA%a1rRyc>6JIa1U;WWhaMh4S<0XtjFpuY4*bJZ5vMGZ zmqzAxTBGCTrpC}y2Td9nn3%@%U9oJ*Tx*H|h#N?dl8^w~?q6j&bOl;Hg3HUDa=ME4 zEmVg@G@iXBSNr74O!8V1nf0^Dw_Y`=ef$3b#(h8p01wE0j5>EyQ>g%pe)EPC;8ItB znL+u&N7nb@!v{=68-VqOmRo;6LxWG$53^gZ0doEr!3RKYo>plZV4O_w9gwu>f`F`X z?tJpI8|nW8)Ju%O2HPe-1XdwsbN~Qc9O#E3v9+@cCFjyqx9V5$$0Cn?V*cr=SCPV# zPv^b6J3GXHigTX(F&9+P0V$L%3m*nuucps->(%9-l{Y>rzlY+o1PuW@mQh$34THEj zHT}s>x3i+x`e#MX+~qX}@sPMUsHd&=+D=h>h5*D1M00`g8?N8Fb!&TjRvOU)?RzL% z0BksUA`PI#xl37DSwsLdy5!htX#flt6C0~orQuWm4_KY@V?g5K7#$kmP#uw6liyrA zC4!fFX>xn*E14JU(jz*$;W!G-Z)^}aI5+?n4QdBNM>jVaU|GPksHv-mK-1Dqzn^k4 zGH3|6f_DFuP4A4-@$utfyonTf)~L%G>roH`;X`-l6IQ>0pP;njOk#$9GUy-U6dXfY zmAALn|LUTG?o1|8Q5xWtqO$*h6=ddjc&jt$vV*?dp6+`m&?fgHIXP^3*%BIzB(1!8bU%fpq=3xoeUxsEJrEXjsFooZ z5lB81@oDbhKl!NC3OvdSIIz)_d?tUsBtT1>9JFNtEM2tkSH1d4pTgYN272gD4mYAb zrhO^FWNQ5{#i0{PJ&VU21(z=zJb~^*=uv#I^zFTXQ40b^hKwt_b>|mM?Cl zl%9B03{?qa17pN5EF2DO67_A%0D#Y+Lz52rUC|J>(@k{j?Ci_Gs<~+C=!~tbA|JiI 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 JmPi=|{SU7WHmLvr literal 14417 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

                                                              Functions

                                                              -void init_heap (int size) +void init_heap (int size)  Initialize the memory allocator. More...
                                                                -void * malloc (size_t size) +void * malloc (size_t size)  Allocate memory of the specified size. More...
                                                                void free (void *ptr) diff --git a/heap_8h_source.html b/heap_8h_source.html index 8c69b97..90190f8 100644 --- a/heap_8h_source.html +++ b/heap_8h_source.html @@ -92,9 +92,9 @@
                                                              11#include <stddef.h>
                                                              12#include <basics.h>
                                                              13
                                                              -
                                                              17void init_heap(int size);
                                                              +
                                                              17void init_heap(int size);
                                                              18
                                                              -
                                                              24void* malloc(size_t size);
                                                              +
                                                              24void* malloc(size_t size);
                                                              25
                                                              30void free(void* ptr);
                                                              31
                                                              @@ -104,6 +104,7 @@
                                                              void * malloc(size_t size)
                                                              Allocate memory of the specified size.
                                                              void flush_heap()
                                                              Clean up resources and release allocated memory.
                                                              void free(void *ptr)
                                                              Free a previously allocated memory block.
                                                              +
                                                              uint16_t size
                                                              Definition: idt.h:0
                                                              diff --git a/idt_8h.html b/idt_8h.html new file mode 100644 index 0000000..6f26540 --- /dev/null +++ b/idt_8h.html @@ -0,0 +1,364 @@ + + + + + + + +FrostWing: source/includes/idt.h File Reference + + + + + + + + + + + + + + +
                                                              +
                                                              + + + + + + + +
                                                              +
                                                              FrostWing +
                                                              +
                                                              A Operating system for any machine
                                                              +
                                                              +
                                                              + + + + + + + +
                                                              +
                                                              + +
                                                              +
                                                              +
                                                              + +
                                                              + +
                                                              +
                                                              + + +
                                                              + +
                                                              + +
                                                              + +
                                                              idt.h File Reference
                                                              +
                                                              +
                                                              +
                                                              #include <stdint.h>
                                                              +
                                                              +Include dependency graph for idt.h:
                                                              +
                                                              +
                                                              + + + + +
                                                              +
                                                              +

                                                              Go to the source code of this file.

                                                              + + + + + + +

                                                              +Classes

                                                              struct  IDTEntry
                                                               
                                                              struct  IDTPointer
                                                               
                                                              + + + + + + + +

                                                              +Functions

                                                              struct IDTEntry __attribute__ ((packed)) IDTEntry
                                                               
                                                              void initIdt ()
                                                               
                                                              void setIdtEntry (IDTEntry *target, uint64_t offset, uint16_t selector, uint8_t ist, uint8_t type_attributes)
                                                               
                                                              + + + + + + + + + + + + + + + + + + + +

                                                              +Variables

                                                              uint16_t offset_1
                                                               
                                                              uint16_t selector
                                                               
                                                              uint8_t ist
                                                               
                                                              uint8_t type_attributes
                                                               
                                                              uint16_t offset_2
                                                               
                                                              uint32_t offset_3
                                                               
                                                              uint32_t zero
                                                               
                                                              uint16_t size
                                                               
                                                              uint64_t offset
                                                               
                                                              +

                                                              Function Documentation

                                                              + +

                                                              ◆ __attribute__()

                                                              + +
                                                              +
                                                              + + + + + + + + +
                                                              struct IDTEntry __attribute__ ((packed) )
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ initIdt()

                                                              + +
                                                              +
                                                              + + + + + + + +
                                                              void initIdt ()
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ setIdtEntry()

                                                              + +
                                                              +
                                                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                              void setIdtEntry (IDTEntrytarget,
                                                              uint64_t offset,
                                                              uint16_t selector,
                                                              uint8_t ist,
                                                              uint8_t type_attributes 
                                                              )
                                                              +
                                                              + +
                                                              +
                                                              +

                                                              Variable Documentation

                                                              + +

                                                              ◆ ist

                                                              + +
                                                              +
                                                              + + + + +
                                                              uint8_t ist
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ offset

                                                              + +
                                                              +
                                                              + + + + +
                                                              uint64_t offset
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ offset_1

                                                              + +
                                                              +
                                                              + + + + +
                                                              uint16_t offset_1
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ offset_2

                                                              + +
                                                              +
                                                              + + + + +
                                                              uint16_t offset_2
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ offset_3

                                                              + +
                                                              +
                                                              + + + + +
                                                              uint32_t offset_3
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ selector

                                                              + +
                                                              +
                                                              + + + + +
                                                              uint16_t selector
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ size

                                                              + +
                                                              +
                                                              + + + + +
                                                              uint16_t size
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ type_attributes

                                                              + +
                                                              +
                                                              + + + + +
                                                              uint8_t type_attributes
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ zero

                                                              + +
                                                              +
                                                              + + + + +
                                                              uint32_t zero
                                                              +
                                                              + +
                                                              +
                                                              +
                                                              +
                                                              + + + + diff --git a/idt_8h.js b/idt_8h.js new file mode 100644 index 0000000..cacc151 --- /dev/null +++ b/idt_8h.js @@ -0,0 +1,17 @@ +var idt_8h = +[ + [ "IDTEntry", "structIDTEntry.html", "structIDTEntry" ], + [ "IDTPointer", "structIDTPointer.html", "structIDTPointer" ], + [ "__attribute__", "idt_8h.html#a0445d748a86d3043a09a99c5c64d4d0a", null ], + [ "initIdt", "idt_8h.html#a71b5dec0198d1225e9b552af529235ab", null ], + [ "setIdtEntry", "idt_8h.html#a07f528ded89a2c9d4e9406a31a93244e", null ], + [ "ist", "idt_8h.html#a254d5bd1552992f9c17e038f363987ec", null ], + [ "offset", "idt_8h.html#a612bb2807d848cca89ea1437cceea886", null ], + [ "offset_1", "idt_8h.html#a76ea706dc2651399cf5716cb5a43d784", null ], + [ "offset_2", "idt_8h.html#aa18dd24379a45a52460ba2a95194cdb2", null ], + [ "offset_3", "idt_8h.html#a4be04fdeed2e2f7a688472f0f38390fc", null ], + [ "selector", "idt_8h.html#a1c44289c163c1460544d6ee0900d02ba", null ], + [ "size", "idt_8h.html#aaba88b24a21a6c70c895c0d55f4a69a0", null ], + [ "type_attributes", "idt_8h.html#a771f46b9319de86ef361459e347db04f", null ], + [ "zero", "idt_8h.html#a85a38ad3adb021b224bf4d87a0465119", null ] +]; \ No newline at end of file diff --git a/idt_8h__incl.map b/idt_8h__incl.map new file mode 100644 index 0000000..41f4726 --- /dev/null +++ b/idt_8h__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/idt_8h__incl.md5 b/idt_8h__incl.md5 new file mode 100644 index 0000000..dc2ba16 --- /dev/null +++ b/idt_8h__incl.md5 @@ -0,0 +1 @@ +c7b1b66073f2ea3204c5292657bb2074 \ No newline at end of file diff --git a/idt_8h__incl.png b/idt_8h__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..baaf1d5515a60b9045c764fbd06ec343ff827c66 GIT binary patch literal 3168 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 literal 0 HcmV?d00001 diff --git a/idt_8h_source.html b/idt_8h_source.html new file mode 100644 index 0000000..9632ebf --- /dev/null +++ b/idt_8h_source.html @@ -0,0 +1,145 @@ + + + + + + + +FrostWing: source/includes/idt.h Source File + + + + + + + + + + + + + + +
                                                              +
                                                              + + + + + + + +
                                                              +
                                                              FrostWing +
                                                              +
                                                              A Operating system for any machine
                                                              +
                                                              +
                                                              + + + + + + + +
                                                              +
                                                              + +
                                                              +
                                                              +
                                                              + +
                                                              + +
                                                              +
                                                              + + +
                                                              + +
                                                              + +
                                                              +
                                                              idt.h
                                                              +
                                                              +
                                                              +Go to the documentation of this file.
                                                              1#ifndef IDT_H
                                                              +
                                                              2#define IDT_H
                                                              + +
                                                              4#include <stdint.h>
                                                              + +
                                                              6typedef struct IDTEntry
                                                              +
                                                              7{
                                                              +
                                                              8 uint16_t offset_1; // offset bits 0..15
                                                              +
                                                              9 uint16_t selector; // a code segment selector in GDT or LDT
                                                              +
                                                              10 uint8_t ist; // bits 0..2 holds Interrupt Stack Table offset, rest of bits zero.
                                                              +
                                                              11 uint8_t type_attributes; // gate type, dpl, and p fields
                                                              +
                                                              12 uint16_t offset_2; // offset bits 16..31
                                                              +
                                                              13 uint32_t offset_3; // offset bits 32..63
                                                              +
                                                              14 uint32_t zero; // reserved
                                                              +
                                                              15}__attribute__((packed)) IDTEntry;
                                                              +
                                                              16
                                                              +
                                                              17typedef struct IDTPointer
                                                              +
                                                              18{
                                                              +
                                                              19 uint16_t size;
                                                              +
                                                              20 uint64_t offset;
                                                              +
                                                              21}__attribute__((packed)) IDTPointer;
                                                              +
                                                              22
                                                              +
                                                              23void initIdt();
                                                              +
                                                              24void setIdtEntry(IDTEntry *target, uint64_t offset, uint16_t selector, uint8_t ist, uint8_t type_attributes);
                                                              +
                                                              25
                                                              +
                                                              26#endif
                                                              +
                                                              struct IDTEntry __attribute__((packed)) IDTEntry
                                                              +
                                                              void setIdtEntry(IDTEntry *target, uint64_t offset, uint16_t selector, uint8_t ist, uint8_t type_attributes)
                                                              +
                                                              uint16_t selector
                                                              Definition: idt.h:1
                                                              +
                                                              uint8_t ist
                                                              Definition: idt.h:2
                                                              +
                                                              uint64_t offset
                                                              Definition: idt.h:1
                                                              +
                                                              void initIdt()
                                                              +
                                                              uint8_t type_attributes
                                                              Definition: idt.h:3
                                                              +
                                                              Definition: idt.h:7
                                                              +
                                                              uint32_t zero
                                                              Definition: idt.h:14
                                                              +
                                                              uint8_t ist
                                                              Definition: idt.h:10
                                                              +
                                                              uint16_t offset_2
                                                              Definition: idt.h:12
                                                              +
                                                              uint16_t selector
                                                              Definition: idt.h:9
                                                              +
                                                              uint8_t type_attributes
                                                              Definition: idt.h:11
                                                              +
                                                              uint16_t offset_1
                                                              Definition: idt.h:8
                                                              +
                                                              uint32_t offset_3
                                                              Definition: idt.h:13
                                                              +
                                                              Definition: idt.h:18
                                                              +
                                                              uint64_t offset
                                                              Definition: idt.h:20
                                                              +
                                                              uint16_t size
                                                              Definition: idt.h:19
                                                              +
                                                              +
                                                              + + + + diff --git a/isr_8h.html b/isr_8h.html new file mode 100644 index 0000000..c059918 --- /dev/null +++ b/isr_8h.html @@ -0,0 +1,469 @@ + + + + + + + +FrostWing: source/includes/isr.h File Reference + + + + + + + + + + + + + + +
                                                              +
                                                              + + + + + + + +
                                                              +
                                                              FrostWing +
                                                              +
                                                              A Operating system for any machine
                                                              +
                                                              +
                                                              + + + + + + + +
                                                              +
                                                              + +
                                                              +
                                                              +
                                                              + +
                                                              + +
                                                              +
                                                              + + +
                                                              + +
                                                              + +
                                                              + +
                                                              isr.h File Reference
                                                              +
                                                              +
                                                              +
                                                              #include <stdint.h>
                                                              +#include <stddef.h>
                                                              +#include <graphics.h>
                                                              +
                                                              +Include dependency graph for isr.h:
                                                              +
                                                              +
                                                              + + + + + + + + + + +
                                                              +
                                                              +

                                                              Go to the source code of this file.

                                                              + + + + +

                                                              +Classes

                                                              struct  InterruptFrame
                                                               
                                                              + + + + + + + + + +

                                                              +Functions

                                                              struct InterruptFrame __attribute__ ((packed)) InterruptFrame
                                                               
                                                              void exceptionHandler (InterruptFrame *frame)
                                                               
                                                              void irqHandler (InterruptFrame *frame)
                                                               
                                                              void registerInterruptHandler (uint8_t irq, void(*handler)(InterruptFrame *))
                                                               
                                                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

                                                              +Variables

                                                              uint64_t r11
                                                               
                                                              uint64_t r10
                                                               
                                                              uint64_t r9
                                                               
                                                              uint64_t r8
                                                               
                                                              uint64_t rsi
                                                               
                                                              uint64_t rdi
                                                               
                                                              uint64_t rdx
                                                               
                                                              uint64_t rcx
                                                               
                                                              uint64_t rax
                                                               
                                                              uint64_t int_no
                                                               
                                                              uint64_t err_code
                                                               
                                                              uint64_t rsp
                                                               
                                                              uint64_t rflags
                                                               
                                                              uint64_t cs
                                                               
                                                              uint64_t rip
                                                               
                                                              +

                                                              Function Documentation

                                                              + +

                                                              ◆ __attribute__()

                                                              + +
                                                              +
                                                              + + + + + + + + +
                                                              struct InterruptFrame __attribute__ ((packed) )
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ exceptionHandler()

                                                              + +
                                                              +
                                                              + + + + + + + + +
                                                              void exceptionHandler (InterruptFrameframe)
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ irqHandler()

                                                              + +
                                                              +
                                                              + + + + + + + + +
                                                              void irqHandler (InterruptFrameframe)
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ registerInterruptHandler()

                                                              + +
                                                              +
                                                              + + + + + + + + + + + + + + + + + + +
                                                              void registerInterruptHandler (uint8_t irq,
                                                              void(*)(InterruptFrame *) handler 
                                                              )
                                                              +
                                                              + +
                                                              +
                                                              +

                                                              Variable Documentation

                                                              + +

                                                              ◆ cs

                                                              + +
                                                              +
                                                              + + + + +
                                                              uint64_t cs
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ err_code

                                                              + +
                                                              +
                                                              + + + + +
                                                              uint64_t err_code
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ int_no

                                                              + +
                                                              +
                                                              + + + + +
                                                              uint64_t int_no
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ r10

                                                              + +
                                                              +
                                                              + + + + +
                                                              uint64_t r10
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ r11

                                                              + +
                                                              +
                                                              + + + + +
                                                              uint64_t r11
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ r8

                                                              + +
                                                              +
                                                              + + + + +
                                                              uint64_t r8
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ r9

                                                              + +
                                                              +
                                                              + + + + +
                                                              uint64_t r9
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ rax

                                                              + +
                                                              +
                                                              + + + + +
                                                              uint64_t rax
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ rcx

                                                              + +
                                                              +
                                                              + + + + +
                                                              uint64_t rcx
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ rdi

                                                              + +
                                                              +
                                                              + + + + +
                                                              uint64_t rdi
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ rdx

                                                              + +
                                                              +
                                                              + + + + +
                                                              uint64_t rdx
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ rflags

                                                              + +
                                                              +
                                                              + + + + +
                                                              uint64_t rflags
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ rip

                                                              + +
                                                              +
                                                              + + + + +
                                                              uint64_t rip
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ rsi

                                                              + +
                                                              +
                                                              + + + + +
                                                              uint64_t rsi
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ rsp

                                                              + +
                                                              +
                                                              + + + + +
                                                              uint64_t rsp
                                                              +
                                                              + +
                                                              +
                                                              +
                                                              +
                                                              + + + + diff --git a/isr_8h.js b/isr_8h.js new file mode 100644 index 0000000..cf1d3f3 --- /dev/null +++ b/isr_8h.js @@ -0,0 +1,23 @@ +var isr_8h = +[ + [ "InterruptFrame", "structInterruptFrame.html", "structInterruptFrame" ], + [ "__attribute__", "isr_8h.html#ac1684e749dbd150e5e2d42f3b27a1769", null ], + [ "exceptionHandler", "isr_8h.html#aa83d8336d3849b275399c43b5e094f4a", null ], + [ "irqHandler", "isr_8h.html#a6e015c71f5abebf208bbebbac46be40d", null ], + [ "registerInterruptHandler", "isr_8h.html#a50ee4082cc74c3e1a385d398f74f8c7d", null ], + [ "cs", "isr_8h.html#aea3e8b50ef91f54dad11c01a77675324", null ], + [ "err_code", "isr_8h.html#a0f9a68a13dccfe1c1d52bac3c988f7c9", null ], + [ "int_no", "isr_8h.html#a1ad5b66cfac3d431cefbde4bb2ce085c", null ], + [ "r10", "isr_8h.html#a672542f94403b54948dff9d8fa7cb0f1", null ], + [ "r11", "isr_8h.html#a9fc079aa0f66433a06c5fcc4d20bec15", null ], + [ "r8", "isr_8h.html#a338c714a93a43aa16b7b45f969e22e31", null ], + [ "r9", "isr_8h.html#a478d9f99683e61a00d104d13f0739f64", null ], + [ "rax", "isr_8h.html#afae317c0ec04889d6c9452dc30711975", null ], + [ "rcx", "isr_8h.html#a914f17516921c8917ca4a809893138d6", null ], + [ "rdi", "isr_8h.html#a5764734a394146dcf093f9295c2fd5b4", null ], + [ "rdx", "isr_8h.html#a7e87c5e2faab8a404c01084ddeed4588", null ], + [ "rflags", "isr_8h.html#ac67e007ae346a1499c5a276869bfd1bb", null ], + [ "rip", "isr_8h.html#a90e28f434559f0582a69699dc4dbc286", null ], + [ "rsi", "isr_8h.html#ac778707d44587840c5bd1269e8644eb9", null ], + [ "rsp", "isr_8h.html#a8e218c31298bb17b5041cfc61646d6b9", null ] +]; \ No newline at end of file diff --git a/isr_8h__incl.map b/isr_8h__incl.map new file mode 100644 index 0000000..fbe03f4 --- /dev/null +++ b/isr_8h__incl.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/isr_8h__incl.md5 b/isr_8h__incl.md5 new file mode 100644 index 0000000..a21a873 --- /dev/null +++ b/isr_8h__incl.md5 @@ -0,0 +1 @@ +643b62b57c4512480dad192f9ef9f16d \ No newline at end of file diff --git a/isr_8h__incl.png b/isr_8h__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..b097e1a3269d6dfa1d6399834296e2bc1ba329bb GIT binary patch literal 25334 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�I)LaIh)ck+v5^uI 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 + + + + + + +FrostWing: source/includes/isr.h Source File + + + + + + + + + + + + + + +
                                                              +
                                                              + + + + + + + +
                                                              +
                                                              FrostWing +
                                                              +
                                                              A Operating system for any machine
                                                              +
                                                              +
                                                              + + + + + + + +
                                                              +
                                                              + +
                                                              +
                                                              +
                                                              + +
                                                              + +
                                                              +
                                                              + + +
                                                              + +
                                                              + +
                                                              +
                                                              isr.h
                                                              +
                                                              +
                                                              +Go to the documentation of this file.
                                                              1#ifndef ISR_H
                                                              +
                                                              2#define ISR_H
                                                              + +
                                                              4#include <stdint.h>
                                                              +
                                                              5#include <stddef.h>
                                                              +
                                                              6#include <graphics.h>
                                                              +
                                                              7
                                                              +
                                                              8typedef struct InterruptFrame
                                                              +
                                                              9{
                                                              +
                                                              10 uint64_t r11, r10, r9, r8;
                                                              +
                                                              11 uint64_t rsi, rdi, rdx, rcx, rax;
                                                              +
                                                              12 uint64_t int_no, err_code;
                                                              +
                                                              13 uint64_t rsp, rflags, cs, rip;
                                                              + +
                                                              15
                                                              + + +
                                                              18void registerInterruptHandler(uint8_t irq, void (*handler) (InterruptFrame*));
                                                              +
                                                              19
                                                              +
                                                              20#endif
                                                              +
                                                              Contains all the print functions.
                                                              +
                                                              void registerInterruptHandler(uint8_t irq, void(*handler)(InterruptFrame *))
                                                              +
                                                              void irqHandler(InterruptFrame *frame)
                                                              +
                                                              void exceptionHandler(InterruptFrame *frame)
                                                              +
                                                              struct InterruptFrame __attribute__((packed)) InterruptFrame
                                                              +
                                                              Definition: isr.h:9
                                                              +
                                                              uint64_t rsi
                                                              Definition: isr.h:11
                                                              +
                                                              uint64_t r10
                                                              Definition: isr.h:10
                                                              +
                                                              uint64_t rip
                                                              Definition: isr.h:13
                                                              +
                                                              uint64_t int_no
                                                              Definition: isr.h:12
                                                              +
                                                              uint64_t rsp
                                                              Definition: isr.h:13
                                                              +
                                                              uint64_t rax
                                                              Definition: isr.h:11
                                                              +
                                                              uint64_t rflags
                                                              Definition: isr.h:13
                                                              +
                                                              uint64_t rdx
                                                              Definition: isr.h:11
                                                              +
                                                              uint64_t err_code
                                                              Definition: isr.h:12
                                                              +
                                                              uint64_t r11
                                                              Definition: isr.h:10
                                                              +
                                                              uint64_t rcx
                                                              Definition: isr.h:11
                                                              +
                                                              uint64_t rdi
                                                              Definition: isr.h:11
                                                              +
                                                              uint64_t r9
                                                              Definition: isr.h:10
                                                              +
                                                              uint64_t r8
                                                              Definition: isr.h:10
                                                              +
                                                              uint64_t cs
                                                              Definition: isr.h:13
                                                              +
                                                              +
                                                              + + + + diff --git a/md_readme.html b/md_readme.html index 7b6a449..44d5f7e 100644 --- a/md_readme.html +++ b/md_readme.html @@ -126,6 +126,7 @@

                                                              Currently working Features

                                                              diff --git a/meltdown_8h.html b/meltdown_8h.html index 370e4e0..9cb30f7 100644 --- a/meltdown_8h.html +++ b/meltdown_8h.html @@ -145,9 +145,9 @@ - - - + + +

                                                              Functions

                                                              void meltdown_screen (const char *message, const char *file, int line, uint64_t error_code)
                                                               The Meltdown (Panic) Screen. More...
                                                               
                                                              void meltdown_screen (cstring message, cstring file, int line, int64 error_code, int64 cr2, int64 int_no)
                                                               The Meltdown (Panic) Screen. More...
                                                               

                                                              Detailed Description

                                                              The headers for meltdown.c.

                                                              @@ -156,8 +156,8 @@
                                                              Date
                                                              2023-11-10

                                                              Function Documentation

                                                              - -

                                                              ◆ meltdown_screen()

                                                              + +

                                                              ◆ meltdown_screen()

                                                              @@ -165,13 +165,13 @@

                                                              void meltdown_screen ( - const char *  + cstring  message, - const char *  + cstring  file, @@ -183,8 +183,20 @@

                                                              - uint64_t  - error_code  + int64  + error_code, + + + + + int64  + cr2, + + + + + int64  + int_no  @@ -201,6 +213,8 @@

                                                              fileHandler's file lineHandler's line error_codeError codes from registers + cr2 + int_no diff --git a/meltdown_8h.js b/meltdown_8h.js index b21ff2d..c778379 100644 --- a/meltdown_8h.js +++ b/meltdown_8h.js @@ -1,4 +1,4 @@ var meltdown_8h = [ - [ "meltdown_screen", "meltdown_8h.html#ae172bfd5bbc536ef4a1bedca8578aecf", null ] + [ "meltdown_screen", "meltdown_8h.html#afdea3de8d75ac3b38d024b202f754f5d", null ] ]; \ No newline at end of file diff --git a/meltdown_8h_source.html b/meltdown_8h_source.html index 9c2acb4..3a5e146 100644 --- a/meltdown_8h_source.html +++ b/meltdown_8h_source.html @@ -95,11 +95,14 @@
                                                              14#include <kernel.h>
                                                              15#include <opengl/glbackend.h>
                                                              16
                                                              -
                                                              25void meltdown_screen(const char * message, const char* file, int line, uint64_t error_code);
                                                              +
                                                              27void meltdown_screen(cstring message, cstring file, int line, int64 error_code, int64 cr2, int64 int_no);
                                                              This is a basic header files with FrostWing specific short forms and basically a good for life header...
                                                              +
                                                              const char * cstring
                                                              Definition: basics.h:22
                                                              +
                                                              uint64_t int64
                                                              Definition: basics.h:15
                                                              Contains all backend hardware pixel drawing functions.
                                                              +
                                                              uint64_t int_no
                                                              Definition: isr.h:2
                                                              The basic requirement from kernel to other parts of the code.
                                                              -
                                                              void meltdown_screen(const char *message, const char *file, int line, uint64_t error_code)
                                                              The Meltdown (Panic) Screen.
                                                              +
                                                              void meltdown_screen(cstring message, cstring file, int line, int64 error_code, int64 cr2, int64 int_no)
                                                              The Meltdown (Panic) Screen.

                                                              diff --git a/menudata.js b/menudata.js index 327d90b..ec6ba0e 100644 --- a/menudata.js +++ b/menudata.js @@ -105,7 +105,8 @@ var menudata={children:[ {text:"u",url:"globals_u.html#index_u"}, {text:"v",url:"globals_v.html#index_v"}, {text:"w",url:"globals_w.html#index_w"}, -{text:"y",url:"globals_y.html#index_y"}]}, +{text:"y",url:"globals_y.html#index_y"}, +{text:"z",url:"globals_z.html#index_z"}]}, {text:"Functions",url:"globals_func.html",children:[ {text:"_",url:"globals_func.html#index__5F"}, {text:"a",url:"globals_func.html#index_a"}, @@ -125,7 +126,24 @@ var menudata={children:[ {text:"s",url:"globals_func.html#index_s"}, {text:"t",url:"globals_func.html#index_t"}, {text:"w",url:"globals_func.html#index_w"}]}, -{text:"Variables",url:"globals_vars.html"}, +{text:"Variables",url:"globals_vars.html",children:[ +{text:"b",url:"globals_vars.html#index_b"}, +{text:"c",url:"globals_vars.html#index_c"}, +{text:"d",url:"globals_vars.html#index_d"}, +{text:"e",url:"globals_vars.html#index_e"}, +{text:"f",url:"globals_vars.html#index_f"}, +{text:"g",url:"globals_vars.html#index_g"}, +{text:"i",url:"globals_vars.html#index_i"}, +{text:"k",url:"globals_vars.html#index_k"}, +{text:"l",url:"globals_vars.html#index_l"}, +{text:"o",url:"globals_vars.html#index_o"}, +{text:"p",url:"globals_vars.html#index_p"}, +{text:"r",url:"globals_vars.html#index_r"}, +{text:"s",url:"globals_vars.html#index_s"}, +{text:"t",url:"globals_vars.html#index_t"}, +{text:"u",url:"globals_vars.html#index_u"}, +{text:"v",url:"globals_vars.html#index_v"}, +{text:"z",url:"globals_vars.html#index_z"}]}, {text:"Typedefs",url:"globals_type.html"}, {text:"Macros",url:"globals_defs.html",children:[ {text:"a",url:"globals_defs.html#index_a"}, diff --git a/navtreedata.js b/navtreedata.js index 22b6d8c..1b1feb5 100644 --- a/navtreedata.js +++ b/navtreedata.js @@ -81,9 +81,9 @@ var NAVTREE = var NAVTREEINDEX = [ "acpi-shutdown_8h.html", -"heap_8h.html#a9c36d0fe3ec4675cbffdc9b52f5fb399", -"structflanterm__context.html#a18f630f9b88967b1e6ba296225d1c9ad", -"structlimine__memmap__response.html#a8e8d84f58c219bfd9c9225d42ed4306f" +"hal_8h_source.html", +"structIDTEntry.html#a4ee358b9f17111f43cb1459f100a22e1", +"structlimine__file.html#a76f0d8f40ecbfb3fad45d035baf4cdc6" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/navtreeindex0.js b/navtreeindex0.js index ee8ef85..2b3805b 100644 --- a/navtreeindex0.js +++ b/navtreeindex0.js @@ -4,9 +4,9 @@ var NAVTREEINDEX0 = "acpi-shutdown_8h.html#a4d2db64ac29a1ed3377050096943a3ab":[3,0,0,0,4,0], "acpi-shutdown_8h_source.html":[3,0,0,0,4], "acpi_8h.html":[3,0,0,0,5], -"acpi_8h.html#a2a38711f4cd632ae82e780d890a5f751":[3,0,0,0,5,1], "acpi_8h.html#a41fb81848b8f0db06c4ef9e3ffd87b26":[3,0,0,0,5,10], "acpi_8h.html#a4d7cbc07e85553a9158affcad4eb9640":[3,0,0,0,5,9], +"acpi_8h.html#a4f6b2c6e85caf9d00522475a13e622b2":[3,0,0,0,5,1], "acpi_8h.html#a59eac9627282a484fbaf0aa7aa3b8a9a":[3,0,0,0,5,4], "acpi_8h.html#a60cdbc2c30c234643cd8e0545b193b12":[3,0,0,0,5,6], "acpi_8h.html#a6c27f4adcd1588a94ba2dced1ed49fc3":[3,0,0,0,5,2], @@ -111,8 +111,8 @@ var NAVTREEINDEX0 = "fpu_8h.html#a25ed54a98916f0bcffb44093755eedf2":[3,0,0,0,2,0,1], "fpu_8h.html#ab9204093192759b009ac545acb116b0c":[3,0,0,0,2,0,0], "fpu_8h_source.html":[3,0,0,0,2,0], -"functions.html":[2,2,0], "functions.html":[2,2,0,0], +"functions.html":[2,2,0], "functions_b.html":[2,2,0,1], "functions_c.html":[2,2,0,2], "functions_d.html":[2,2,0,3], @@ -132,8 +132,8 @@ var NAVTREEINDEX0 = "functions_t.html":[2,2,0,16], "functions_u.html":[2,2,0,17], "functions_v.html":[2,2,0,18], -"functions_vars.html":[2,2,2,0], "functions_vars.html":[2,2,2], +"functions_vars.html":[2,2,2,0], "functions_vars_b.html":[2,2,2,1], "functions_vars_c.html":[2,2,2,2], "functions_vars_d.html":[2,2,2,3], @@ -160,6 +160,8 @@ var NAVTREEINDEX0 = "functions_x.html":[2,2,0,20], "functions_y.html":[2,2,0,21], "functions_z.html":[2,2,0,22], +"gdt_8h.html":[3,0,0,0,12], +"gdt_8h_source.html":[3,0,0,0,12], "gl_8h.html":[3,0,0,0,3,0], "gl_8h.html#a18f464fe2f356def61729f4127317985":[3,0,0,0,3,0,4], "gl_8h.html#a947db9ff944c4b78e652144c3dd1060c":[3,0,0,0,3,0,0], @@ -188,8 +190,8 @@ var NAVTREEINDEX0 = "glmat_8h.html#a6572e3298744dadb4cccbd3b5110d218":[3,0,0,0,3,3,3], "glmat_8h.html#ac98cb377149a8398756623a5b4875890":[3,0,0,0,3,3,4], "glmat_8h_source.html":[3,0,0,0,3,3], -"globals.html":[3,1,0,0], "globals.html":[3,1,0], +"globals.html":[3,1,0,0], "globals_a.html":[3,1,0,1], "globals_b.html":[3,1,0,2], "globals_c.html":[3,1,0,3], @@ -216,38 +218,36 @@ var NAVTREEINDEX0 = "globals_vars.html":[3,1,2], "globals_w.html":[3,1,0,21], "globals_y.html":[3,1,0,22], +"globals_z.html":[3,1,0,23], "glvec_8h.html":[3,0,0,0,3,4], "glvec_8h_source.html":[3,0,0,0,3,4], -"graphics_8h.html":[3,0,0,0,12], -"graphics_8h.html#a05dd35863ccc281035a3411733ea6178":[3,0,0,0,12,0], -"graphics_8h.html#a0904e7c8481b729bce5993268e9c9e4c":[3,0,0,0,12,10], -"graphics_8h.html#a1aa96cd21b7c79c08db9749e17ac61d3":[3,0,0,0,12,11], -"graphics_8h.html#a5060b1bf44bd7845708eae4d7e29de42":[3,0,0,0,12,2], -"graphics_8h.html#a5d21e25ff167fc33ac87e88c13669e09":[3,0,0,0,12,7], -"graphics_8h.html#a654afd3b020ce4a21dac8f9df936a89a":[3,0,0,0,12,1], -"graphics_8h.html#a7928c478a94a8406183be360b2f9606d":[3,0,0,0,12,4], -"graphics_8h.html#ac6f46a60de5cd77231f7c63078f02ed5":[3,0,0,0,12,9], -"graphics_8h.html#acc0ee6e9643f83a5ab11722197fc25ec":[3,0,0,0,12,12], -"graphics_8h.html#ad07884a6ba7d8115780561b2ca989852":[3,0,0,0,12,6], -"graphics_8h.html#ad77420c435b84b1d7ff086a9a1046d81":[3,0,0,0,12,13], -"graphics_8h.html#ad94055bf9318a48c6a304070f04a6c7c":[3,0,0,0,12,3], -"graphics_8h.html#aee2e1461792f971c8adaa6bede6e2bdd":[3,0,0,0,12,8], -"graphics_8h.html#af07390ab9ad63091477de1a73b9197d4":[3,0,0,0,12,5], -"graphics_8h_source.html":[3,0,0,0,12], -"hal_8h.html":[3,0,0,0,13], -"hal_8h.html#a01b3ad1397905fa9db2c57bbbbf9b22c":[3,0,0,0,13,9], -"hal_8h.html#a07569ac66ae49608eccd092f058e6208":[3,0,0,0,13,7], -"hal_8h.html#a47fca06b7879a535d73cfc60fde8a3df":[3,0,0,0,13,5], -"hal_8h.html#a5ce8f2d3b2e4c43381c705e5ecdb9d0d":[3,0,0,0,13,2], -"hal_8h.html#a6024a6afd45d551f30762531766a185a":[3,0,0,0,13,8], -"hal_8h.html#a66d81dacef4f5acc2934c430b3240f44":[3,0,0,0,13,0], -"hal_8h.html#a686133783ecfa8ffceada078c5b80e32":[3,0,0,0,13,6], -"hal_8h.html#a789b78f5312ff9aa8ffecd196caf68b7":[3,0,0,0,13,3], -"hal_8h.html#a9d8990ac46c4710dd92be3fa6880d473":[3,0,0,0,13,4], -"hal_8h.html#ab49f40a6955511c64483feb0f806edf3":[3,0,0,0,13,10], -"hal_8h.html#accde7e618c58efdc5b465c083341846f":[3,0,0,0,13,11], -"hal_8h.html#aec4081c92155d81d7e8f83b6f5fc02d2":[3,0,0,0,13,1], -"hal_8h_source.html":[3,0,0,0,13], -"heap_8h.html":[3,0,0,0,14], -"heap_8h.html#a0704ea50195bdbeebe60b36bc07b9074":[3,0,0,0,14,2] +"graphics_8h.html":[3,0,0,0,13], +"graphics_8h.html#a05dd35863ccc281035a3411733ea6178":[3,0,0,0,13,0], +"graphics_8h.html#a0904e7c8481b729bce5993268e9c9e4c":[3,0,0,0,13,10], +"graphics_8h.html#a1aa96cd21b7c79c08db9749e17ac61d3":[3,0,0,0,13,11], +"graphics_8h.html#a5060b1bf44bd7845708eae4d7e29de42":[3,0,0,0,13,2], +"graphics_8h.html#a5d21e25ff167fc33ac87e88c13669e09":[3,0,0,0,13,7], +"graphics_8h.html#a654afd3b020ce4a21dac8f9df936a89a":[3,0,0,0,13,1], +"graphics_8h.html#a7928c478a94a8406183be360b2f9606d":[3,0,0,0,13,4], +"graphics_8h.html#ac6f46a60de5cd77231f7c63078f02ed5":[3,0,0,0,13,9], +"graphics_8h.html#acc0ee6e9643f83a5ab11722197fc25ec":[3,0,0,0,13,12], +"graphics_8h.html#ad07884a6ba7d8115780561b2ca989852":[3,0,0,0,13,6], +"graphics_8h.html#ad77420c435b84b1d7ff086a9a1046d81":[3,0,0,0,13,13], +"graphics_8h.html#ad94055bf9318a48c6a304070f04a6c7c":[3,0,0,0,13,3], +"graphics_8h.html#aee2e1461792f971c8adaa6bede6e2bdd":[3,0,0,0,13,8], +"graphics_8h.html#af07390ab9ad63091477de1a73b9197d4":[3,0,0,0,13,5], +"graphics_8h_source.html":[3,0,0,0,13], +"hal_8h.html":[3,0,0,0,14], +"hal_8h.html#a01b3ad1397905fa9db2c57bbbbf9b22c":[3,0,0,0,14,9], +"hal_8h.html#a07569ac66ae49608eccd092f058e6208":[3,0,0,0,14,7], +"hal_8h.html#a47fca06b7879a535d73cfc60fde8a3df":[3,0,0,0,14,5], +"hal_8h.html#a5ce8f2d3b2e4c43381c705e5ecdb9d0d":[3,0,0,0,14,2], +"hal_8h.html#a6024a6afd45d551f30762531766a185a":[3,0,0,0,14,8], +"hal_8h.html#a66d81dacef4f5acc2934c430b3240f44":[3,0,0,0,14,0], +"hal_8h.html#a686133783ecfa8ffceada078c5b80e32":[3,0,0,0,14,6], +"hal_8h.html#a789b78f5312ff9aa8ffecd196caf68b7":[3,0,0,0,14,3], +"hal_8h.html#a9d8990ac46c4710dd92be3fa6880d473":[3,0,0,0,14,4], +"hal_8h.html#ab49f40a6955511c64483feb0f806edf3":[3,0,0,0,14,10], +"hal_8h.html#accde7e618c58efdc5b465c083341846f":[3,0,0,0,14,11], +"hal_8h.html#aec4081c92155d81d7e8f83b6f5fc02d2":[3,0,0,0,14,1] }; diff --git a/navtreeindex1.js b/navtreeindex1.js index 458d155..907dae7 100644 --- a/navtreeindex1.js +++ b/navtreeindex1.js @@ -1,90 +1,128 @@ var NAVTREEINDEX1 = { -"heap_8h.html#a9c36d0fe3ec4675cbffdc9b52f5fb399":[3,0,0,0,14,3], -"heap_8h.html#ae51b49a11fe9648e5d1d09830675fcdf":[3,0,0,0,14,0], -"heap_8h.html#afbedc913aa4651b3c3b4b3aecd9b4711":[3,0,0,0,14,1], -"heap_8h_source.html":[3,0,0,0,14], -"index.html":[0], +"hal_8h_source.html":[3,0,0,0,14], +"heap_8h.html":[3,0,0,0,15], +"heap_8h.html#a0704ea50195bdbeebe60b36bc07b9074":[3,0,0,0,15,2], +"heap_8h.html#a9c36d0fe3ec4675cbffdc9b52f5fb399":[3,0,0,0,15,3], +"heap_8h.html#ae51b49a11fe9648e5d1d09830675fcdf":[3,0,0,0,15,0], +"heap_8h.html#afbedc913aa4651b3c3b4b3aecd9b4711":[3,0,0,0,15,1], +"heap_8h_source.html":[3,0,0,0,15], +"idt_8h.html":[3,0,0,0,16], +"idt_8h.html#a0445d748a86d3043a09a99c5c64d4d0a":[3,0,0,0,16,2], +"idt_8h.html#a07f528ded89a2c9d4e9406a31a93244e":[3,0,0,0,16,4], +"idt_8h.html#a1c44289c163c1460544d6ee0900d02ba":[3,0,0,0,16,10], +"idt_8h.html#a254d5bd1552992f9c17e038f363987ec":[3,0,0,0,16,5], +"idt_8h.html#a4be04fdeed2e2f7a688472f0f38390fc":[3,0,0,0,16,9], +"idt_8h.html#a612bb2807d848cca89ea1437cceea886":[3,0,0,0,16,6], +"idt_8h.html#a71b5dec0198d1225e9b552af529235ab":[3,0,0,0,16,3], +"idt_8h.html#a76ea706dc2651399cf5716cb5a43d784":[3,0,0,0,16,7], +"idt_8h.html#a771f46b9319de86ef361459e347db04f":[3,0,0,0,16,12], +"idt_8h.html#a85a38ad3adb021b224bf4d87a0465119":[3,0,0,0,16,13], +"idt_8h.html#aa18dd24379a45a52460ba2a95194cdb2":[3,0,0,0,16,8], +"idt_8h.html#aaba88b24a21a6c70c895c0d55f4a69a0":[3,0,0,0,16,11], +"idt_8h_source.html":[3,0,0,0,16], "index.html":[], +"index.html":[0], "index.html#autotoc_md1":[0,0], "index.html#autotoc_md2":[0,0,0], "index.html#autotoc_md3":[0,0,1], -"kernel_8h.html":[3,0,0,0,15], -"kernel_8h.html#a6288eba0f8e8ad3ab1544ad731eb7667":[3,0,0,0,15,0], -"kernel_8h.html#a68ba391bbff5da9d0c799340ec7fe0aa":[3,0,0,0,15,3], -"kernel_8h.html#a8969d23cf51c65e739ad4a2e00d09edb":[3,0,0,0,15,5], -"kernel_8h.html#a9255c961157d6be5e225e3b55ed234b0":[3,0,0,0,15,4], -"kernel_8h.html#a958a8b9e073763677be12388540230fa":[3,0,0,0,15,2], -"kernel_8h.html#ad6fa088170c6d336335f916ec2d7ea75":[3,0,0,0,15,1], -"kernel_8h_source.html":[3,0,0,0,15], -"limine_8h.html":[3,0,0,0,16], -"limine_8h.html#a17319df24b1fa085ef4b35e46e59db59":[3,0,0,0,16,51], -"limine_8h.html#a17e61bc1823f6d748506800d404e8a2d":[3,0,0,0,16,82], -"limine_8h.html#a1a9ae4c4b270f5d66897aca3ea1bcecb":[3,0,0,0,16,102], -"limine_8h.html#a1b0cb81b148837b25e0f47f402022c8a":[3,0,0,0,16,73], -"limine_8h.html#a1c64ec9d52c5247e52dd294fc294875c":[3,0,0,0,16,61], -"limine_8h.html#a2686c76452b859aba0f77bff0ba6742a":[3,0,0,0,16,81], -"limine_8h.html#a269b761a139127fb2644f165931bd76b":[3,0,0,0,16,46], -"limine_8h.html#a27ed1ad9c13e80946a2b292b95eb458b":[3,0,0,0,16,55], -"limine_8h.html#a28f79cf340fd288df6138f5c2c3fe9a5":[3,0,0,0,16,86], -"limine_8h.html#a2a2a595a6d1c05cf148b7fd26584ffd7":[3,0,0,0,16,84], -"limine_8h.html#a301e596e044bf48b428977bccd6b6208":[3,0,0,0,16,66], -"limine_8h.html#a31ce5d415baae9ff1a1bb8963695b73e":[3,0,0,0,16,56], -"limine_8h.html#a32559a72539157a6838216959954c3cb":[3,0,0,0,16,87], -"limine_8h.html#a3eb72ba6c953d5cc5328b1ccd17f784b":[3,0,0,0,16,88], -"limine_8h.html#a40a4f27d03994f4df1204e79c13c0ba2":[3,0,0,0,16,48], -"limine_8h.html#a413df26f24a15a002fa00781f6853a71":[3,0,0,0,16,63], -"limine_8h.html#a41d8b781bc922354199b833825989182":[3,0,0,0,16,60], -"limine_8h.html#a493482c4075e2a73894d82e2b627eccf":[3,0,0,0,16,44], -"limine_8h.html#a4b9a7070926c40c446ca6252c769fdd7":[3,0,0,0,16,105], -"limine_8h.html#a4bb5843269206b3152c28470fc015d92":[3,0,0,0,16,52], -"limine_8h.html#a5080f8389434a9969d245e6e5704a548":[3,0,0,0,16,93], -"limine_8h.html#a50eb3080463b13744d5f2ef501bbbc57":[3,0,0,0,16,91], -"limine_8h.html#a51797e1398c279496630d28854bd688d":[3,0,0,0,16,79], -"limine_8h.html#a5590799508c56c8fa6575aac1cc85b9e":[3,0,0,0,16,54], -"limine_8h.html#a56576e64da699ee469e4ff3366ff2357":[3,0,0,0,16,47], -"limine_8h.html#a5c93b9d8f76415e192f0058d9db3e8a0":[3,0,0,0,16,107], -"limine_8h.html#a614ca57ffc26c474891256dca7638583":[3,0,0,0,16,94], -"limine_8h.html#a61729c4454219248875bd2023c105467":[3,0,0,0,16,65], -"limine_8h.html#a65df7392d97b83086f82afb00122fb24":[3,0,0,0,16,71], -"limine_8h.html#a68118f4871132a203fb40d9e7a29493c":[3,0,0,0,16,59], -"limine_8h.html#a6ef2c8572f902d9b5b99d9bcd3d143b1":[3,0,0,0,16,83], -"limine_8h.html#a708e3dc3a32da80a187ac17308b2f758":[3,0,0,0,16,53], -"limine_8h.html#a764769497a770238dbd2810daa3490e5":[3,0,0,0,16,85], -"limine_8h.html#a7cd9ae29570688e9d7bf7e838021752b":[3,0,0,0,16,75], -"limine_8h.html#a84dd8e063f6ac05df177909f75b64fed":[3,0,0,0,16,97], -"limine_8h.html#a850317e58f28cd64b3cf244761996f61":[3,0,0,0,16,99], -"limine_8h.html#a87a9619f1cb8e674a32e7392d4391976":[3,0,0,0,16,49], -"limine_8h.html#a8c099e4fdd3609f37e30eee6ac7aef2e":[3,0,0,0,16,98], -"limine_8h.html#a9251e28e1f60e76dcc32318dcc64b572":[3,0,0,0,16,92], -"limine_8h.html#a9292255548cfac30e78b77444b53822b":[3,0,0,0,16,78], -"limine_8h.html#a930b468d5ef7f8915ba69f55ee1eac2c":[3,0,0,0,16,58], -"limine_8h.html#a990d7bbdb53695b5aab63aec27ce9aa7":[3,0,0,0,16,64], -"limine_8h.html#a9b1043c43bf43d59d1220ed992d1013a":[3,0,0,0,16,70], -"limine_8h.html#a9bf8f85f610af76a70bc0d5a39342333":[3,0,0,0,16,45], -"limine_8h.html#aa4bfe1d78bd8137c019a1a3a4f657fbb":[3,0,0,0,16,100], -"limine_8h.html#aad7cc1bec20aa9a6ffc92a761d8747e1":[3,0,0,0,16,80], -"limine_8h.html#aae034fbbeccf92464169ada275e6d285":[3,0,0,0,16,89], -"limine_8h.html#aaf0c8e8bd5628eecde2e298f2b8a974b":[3,0,0,0,16,67], -"limine_8h.html#ab6fa49376e88c66aa2fee0b90902036d":[3,0,0,0,16,108], -"limine_8h.html#abae5a88cabc1dd47c72a5e4b6756956e":[3,0,0,0,16,95], -"limine_8h.html#ac2c7ffe2c398c2af97f7bdb7017c1ed8":[3,0,0,0,16,62], -"limine_8h.html#ac2e676c85932cb2c8bcf1ba9ac2a05e0":[3,0,0,0,16,101], -"limine_8h.html#ac7c4a3f14b33deba97e1752662747e70":[3,0,0,0,16,72], -"limine_8h.html#acbe70d9f7a8133571920bdb426a9bb83":[3,0,0,0,16,96], -"limine_8h.html#ad0826c1e61380edf155d5b82c06f3bcf":[3,0,0,0,16,74], -"limine_8h.html#adde486d49b3f2a6ad423f8cfa50cac3c":[3,0,0,0,16,103], -"limine_8h.html#adebde0ad391eec16f6ddcfbf68293412":[3,0,0,0,16,106], -"limine_8h.html#ae000f357567574209f0e51768ab80433":[3,0,0,0,16,57], -"limine_8h.html#ae12f0828c70abbc73c0de237fd5935e7":[3,0,0,0,16,69], -"limine_8h.html#ae207468a74ef8f3e998f6646cb365f8f":[3,0,0,0,16,77], -"limine_8h.html#aea2d5faed6022afec72fa3b896f47711":[3,0,0,0,16,104], -"limine_8h.html#af02d3fe7ec16f522a5c0b479e508e487":[3,0,0,0,16,109], -"limine_8h.html#af114d6e6116452e311b8464229d8267e":[3,0,0,0,16,90], -"limine_8h.html#af2598700b83962150932aac7570e1cf8":[3,0,0,0,16,68], -"limine_8h.html#afb099ba9d61c38ef9588b5274ddc239b":[3,0,0,0,16,76], -"limine_8h.html#afc992e5590df21257602f7ead73223d0":[3,0,0,0,16,50], -"limine_8h_source.html":[3,0,0,0,16], +"isr_8h.html":[3,0,0,0,17], +"isr_8h.html#a0f9a68a13dccfe1c1d52bac3c988f7c9":[3,0,0,0,17,6], +"isr_8h.html#a1ad5b66cfac3d431cefbde4bb2ce085c":[3,0,0,0,17,7], +"isr_8h.html#a338c714a93a43aa16b7b45f969e22e31":[3,0,0,0,17,10], +"isr_8h.html#a478d9f99683e61a00d104d13f0739f64":[3,0,0,0,17,11], +"isr_8h.html#a50ee4082cc74c3e1a385d398f74f8c7d":[3,0,0,0,17,4], +"isr_8h.html#a5764734a394146dcf093f9295c2fd5b4":[3,0,0,0,17,14], +"isr_8h.html#a672542f94403b54948dff9d8fa7cb0f1":[3,0,0,0,17,8], +"isr_8h.html#a6e015c71f5abebf208bbebbac46be40d":[3,0,0,0,17,3], +"isr_8h.html#a7e87c5e2faab8a404c01084ddeed4588":[3,0,0,0,17,15], +"isr_8h.html#a8e218c31298bb17b5041cfc61646d6b9":[3,0,0,0,17,19], +"isr_8h.html#a90e28f434559f0582a69699dc4dbc286":[3,0,0,0,17,17], +"isr_8h.html#a914f17516921c8917ca4a809893138d6":[3,0,0,0,17,13], +"isr_8h.html#a9fc079aa0f66433a06c5fcc4d20bec15":[3,0,0,0,17,9], +"isr_8h.html#aa83d8336d3849b275399c43b5e094f4a":[3,0,0,0,17,2], +"isr_8h.html#ac1684e749dbd150e5e2d42f3b27a1769":[3,0,0,0,17,1], +"isr_8h.html#ac67e007ae346a1499c5a276869bfd1bb":[3,0,0,0,17,16], +"isr_8h.html#ac778707d44587840c5bd1269e8644eb9":[3,0,0,0,17,18], +"isr_8h.html#aea3e8b50ef91f54dad11c01a77675324":[3,0,0,0,17,5], +"isr_8h.html#afae317c0ec04889d6c9452dc30711975":[3,0,0,0,17,12], +"isr_8h_source.html":[3,0,0,0,17], +"kernel_8h.html":[3,0,0,0,18], +"kernel_8h.html#a6288eba0f8e8ad3ab1544ad731eb7667":[3,0,0,0,18,0], +"kernel_8h.html#a68ba391bbff5da9d0c799340ec7fe0aa":[3,0,0,0,18,3], +"kernel_8h.html#a8969d23cf51c65e739ad4a2e00d09edb":[3,0,0,0,18,5], +"kernel_8h.html#a9255c961157d6be5e225e3b55ed234b0":[3,0,0,0,18,4], +"kernel_8h.html#a958a8b9e073763677be12388540230fa":[3,0,0,0,18,2], +"kernel_8h.html#ad6fa088170c6d336335f916ec2d7ea75":[3,0,0,0,18,1], +"kernel_8h_source.html":[3,0,0,0,18], +"limine_8h.html":[3,0,0,0,19], +"limine_8h.html#a17319df24b1fa085ef4b35e46e59db59":[3,0,0,0,19,51], +"limine_8h.html#a17e61bc1823f6d748506800d404e8a2d":[3,0,0,0,19,82], +"limine_8h.html#a1a9ae4c4b270f5d66897aca3ea1bcecb":[3,0,0,0,19,102], +"limine_8h.html#a1b0cb81b148837b25e0f47f402022c8a":[3,0,0,0,19,73], +"limine_8h.html#a1c64ec9d52c5247e52dd294fc294875c":[3,0,0,0,19,61], +"limine_8h.html#a2686c76452b859aba0f77bff0ba6742a":[3,0,0,0,19,81], +"limine_8h.html#a269b761a139127fb2644f165931bd76b":[3,0,0,0,19,46], +"limine_8h.html#a27ed1ad9c13e80946a2b292b95eb458b":[3,0,0,0,19,55], +"limine_8h.html#a28f79cf340fd288df6138f5c2c3fe9a5":[3,0,0,0,19,86], +"limine_8h.html#a2a2a595a6d1c05cf148b7fd26584ffd7":[3,0,0,0,19,84], +"limine_8h.html#a301e596e044bf48b428977bccd6b6208":[3,0,0,0,19,66], +"limine_8h.html#a31ce5d415baae9ff1a1bb8963695b73e":[3,0,0,0,19,56], +"limine_8h.html#a32559a72539157a6838216959954c3cb":[3,0,0,0,19,87], +"limine_8h.html#a3eb72ba6c953d5cc5328b1ccd17f784b":[3,0,0,0,19,88], +"limine_8h.html#a40a4f27d03994f4df1204e79c13c0ba2":[3,0,0,0,19,48], +"limine_8h.html#a413df26f24a15a002fa00781f6853a71":[3,0,0,0,19,63], +"limine_8h.html#a41d8b781bc922354199b833825989182":[3,0,0,0,19,60], +"limine_8h.html#a493482c4075e2a73894d82e2b627eccf":[3,0,0,0,19,44], +"limine_8h.html#a4b9a7070926c40c446ca6252c769fdd7":[3,0,0,0,19,105], +"limine_8h.html#a4bb5843269206b3152c28470fc015d92":[3,0,0,0,19,52], +"limine_8h.html#a5080f8389434a9969d245e6e5704a548":[3,0,0,0,19,93], +"limine_8h.html#a50eb3080463b13744d5f2ef501bbbc57":[3,0,0,0,19,91], +"limine_8h.html#a51797e1398c279496630d28854bd688d":[3,0,0,0,19,79], +"limine_8h.html#a5590799508c56c8fa6575aac1cc85b9e":[3,0,0,0,19,54], +"limine_8h.html#a56576e64da699ee469e4ff3366ff2357":[3,0,0,0,19,47], +"limine_8h.html#a5c93b9d8f76415e192f0058d9db3e8a0":[3,0,0,0,19,107], +"limine_8h.html#a614ca57ffc26c474891256dca7638583":[3,0,0,0,19,94], +"limine_8h.html#a61729c4454219248875bd2023c105467":[3,0,0,0,19,65], +"limine_8h.html#a65df7392d97b83086f82afb00122fb24":[3,0,0,0,19,71], +"limine_8h.html#a68118f4871132a203fb40d9e7a29493c":[3,0,0,0,19,59], +"limine_8h.html#a6ef2c8572f902d9b5b99d9bcd3d143b1":[3,0,0,0,19,83], +"limine_8h.html#a708e3dc3a32da80a187ac17308b2f758":[3,0,0,0,19,53], +"limine_8h.html#a764769497a770238dbd2810daa3490e5":[3,0,0,0,19,85], +"limine_8h.html#a7cd9ae29570688e9d7bf7e838021752b":[3,0,0,0,19,75], +"limine_8h.html#a84dd8e063f6ac05df177909f75b64fed":[3,0,0,0,19,97], +"limine_8h.html#a850317e58f28cd64b3cf244761996f61":[3,0,0,0,19,99], +"limine_8h.html#a87a9619f1cb8e674a32e7392d4391976":[3,0,0,0,19,49], +"limine_8h.html#a8c099e4fdd3609f37e30eee6ac7aef2e":[3,0,0,0,19,98], +"limine_8h.html#a9251e28e1f60e76dcc32318dcc64b572":[3,0,0,0,19,92], +"limine_8h.html#a9292255548cfac30e78b77444b53822b":[3,0,0,0,19,78], +"limine_8h.html#a930b468d5ef7f8915ba69f55ee1eac2c":[3,0,0,0,19,58], +"limine_8h.html#a990d7bbdb53695b5aab63aec27ce9aa7":[3,0,0,0,19,64], +"limine_8h.html#a9b1043c43bf43d59d1220ed992d1013a":[3,0,0,0,19,70], +"limine_8h.html#a9bf8f85f610af76a70bc0d5a39342333":[3,0,0,0,19,45], +"limine_8h.html#aa4bfe1d78bd8137c019a1a3a4f657fbb":[3,0,0,0,19,100], +"limine_8h.html#aad7cc1bec20aa9a6ffc92a761d8747e1":[3,0,0,0,19,80], +"limine_8h.html#aae034fbbeccf92464169ada275e6d285":[3,0,0,0,19,89], +"limine_8h.html#aaf0c8e8bd5628eecde2e298f2b8a974b":[3,0,0,0,19,67], +"limine_8h.html#ab6fa49376e88c66aa2fee0b90902036d":[3,0,0,0,19,108], +"limine_8h.html#abae5a88cabc1dd47c72a5e4b6756956e":[3,0,0,0,19,95], +"limine_8h.html#ac2c7ffe2c398c2af97f7bdb7017c1ed8":[3,0,0,0,19,62], +"limine_8h.html#ac2e676c85932cb2c8bcf1ba9ac2a05e0":[3,0,0,0,19,101], +"limine_8h.html#ac7c4a3f14b33deba97e1752662747e70":[3,0,0,0,19,72], +"limine_8h.html#acbe70d9f7a8133571920bdb426a9bb83":[3,0,0,0,19,96], +"limine_8h.html#ad0826c1e61380edf155d5b82c06f3bcf":[3,0,0,0,19,74], +"limine_8h.html#adde486d49b3f2a6ad423f8cfa50cac3c":[3,0,0,0,19,103], +"limine_8h.html#adebde0ad391eec16f6ddcfbf68293412":[3,0,0,0,19,106], +"limine_8h.html#ae000f357567574209f0e51768ab80433":[3,0,0,0,19,57], +"limine_8h.html#ae12f0828c70abbc73c0de237fd5935e7":[3,0,0,0,19,69], +"limine_8h.html#ae207468a74ef8f3e998f6646cb365f8f":[3,0,0,0,19,77], +"limine_8h.html#aea2d5faed6022afec72fa3b896f47711":[3,0,0,0,19,104], +"limine_8h.html#af02d3fe7ec16f522a5c0b479e508e487":[3,0,0,0,19,109], +"limine_8h.html#af114d6e6116452e311b8464229d8267e":[3,0,0,0,19,90], +"limine_8h.html#af2598700b83962150932aac7570e1cf8":[3,0,0,0,19,68], +"limine_8h.html#afb099ba9d61c38ef9588b5274ddc239b":[3,0,0,0,19,76], +"limine_8h.html#afc992e5590df21257602f7ead73223d0":[3,0,0,0,19,50], +"limine_8h_source.html":[3,0,0,0,19], "md_readme.html":[1], "md_readme.html#autotoc_md10":[1,2], "md_readme.html#autotoc_md11":[1,3], @@ -106,50 +144,50 @@ var NAVTREEINDEX1 = "md_readme.html#autotoc_md7":[1,1,0], "md_readme.html#autotoc_md8":[1,1,1], "md_readme.html#autotoc_md9":[1,1,2], -"meltdown_8h.html":[3,0,0,0,17], -"meltdown_8h.html#ae172bfd5bbc536ef4a1bedca8578aecf":[3,0,0,0,17,0], -"meltdown_8h_source.html":[3,0,0,0,17], -"memory_8h.html":[3,0,0,0,18], -"memory_8h.html#a313175102214d45434bf045db18dddf0":[3,0,0,0,18,4], -"memory_8h.html#a340d11725e5c81a874f508fbcdf1c5ef":[3,0,0,0,18,2], -"memory_8h.html#a9e6df54ee04e18a3772335580e2ed872":[3,0,0,0,18,0], -"memory_8h.html#aba088e716bccbc96d42da97e96316df1":[3,0,0,0,18,1], -"memory_8h.html#abf9368946b7a5fe5775ed94ca97bb6cf":[3,0,0,0,18,3], -"memory_8h_source.html":[3,0,0,0,18], +"meltdown_8h.html":[3,0,0,0,20], +"meltdown_8h.html#afdea3de8d75ac3b38d024b202f754f5d":[3,0,0,0,20,0], +"meltdown_8h_source.html":[3,0,0,0,20], +"memory_8h.html":[3,0,0,0,21], +"memory_8h.html#a313175102214d45434bf045db18dddf0":[3,0,0,0,21,4], +"memory_8h.html#a340d11725e5c81a874f508fbcdf1c5ef":[3,0,0,0,21,2], +"memory_8h.html#a9e6df54ee04e18a3772335580e2ed872":[3,0,0,0,21,0], +"memory_8h.html#aba088e716bccbc96d42da97e96316df1":[3,0,0,0,21,1], +"memory_8h.html#abf9368946b7a5fe5775ed94ca97bb6cf":[3,0,0,0,21,3], +"memory_8h_source.html":[3,0,0,0,21], "pages.html":[], -"paging_8h.html":[3,0,0,0,19], -"paging_8h.html#a2a75f892189d89622127c3004ed56bd2":[3,0,0,0,19,5], -"paging_8h.html#a6d0cc390530af4031148d8d1eac319ad":[3,0,0,0,19,3], -"paging_8h.html#a9a0cb35c23f4deb30dd4d72e80d24873":[3,0,0,0,19,0], -"paging_8h.html#aa4dac17d4eef821b351ba01ae4071b85":[3,0,0,0,19,6], -"paging_8h.html#ac31c451fb38669f7aa4415d7dedb915c":[3,0,0,0,19,4], -"paging_8h.html#acca1de40efc8d2a674b394a256820cc1":[3,0,0,0,19,1], -"paging_8h.html#ada7ff58ebe3b335ec58d93a206f2f56e":[3,0,0,0,19,2], -"paging_8h.html#afed878fb6064a204a7788d3c59e93b01":[3,0,0,0,19,7], -"paging_8h_source.html":[3,0,0,0,19], +"paging_8h.html":[3,0,0,0,22], +"paging_8h.html#a2a75f892189d89622127c3004ed56bd2":[3,0,0,0,22,5], +"paging_8h.html#a6d0cc390530af4031148d8d1eac319ad":[3,0,0,0,22,3], +"paging_8h.html#a9a0cb35c23f4deb30dd4d72e80d24873":[3,0,0,0,22,0], +"paging_8h.html#aa4dac17d4eef821b351ba01ae4071b85":[3,0,0,0,22,6], +"paging_8h.html#ac31c451fb38669f7aa4415d7dedb915c":[3,0,0,0,22,4], +"paging_8h.html#acca1de40efc8d2a674b394a256820cc1":[3,0,0,0,22,1], +"paging_8h.html#ada7ff58ebe3b335ec58d93a206f2f56e":[3,0,0,0,22,2], +"paging_8h.html#afed878fb6064a204a7788d3c59e93b01":[3,0,0,0,22,7], +"paging_8h_source.html":[3,0,0,0,22], "pc-speaker_8h.html":[3,0,0,0,0,0], "pc-speaker_8h.html#a2dc316e8ddbc9d4e6a66387eb7abb3a2":[3,0,0,0,0,0,0], "pc-speaker_8h.html#a4641ac073645140bf1f9577c2587fe3b":[3,0,0,0,0,0,1], "pc-speaker_8h.html#af4fbcbc009818d7d8a88833460db703e":[3,0,0,0,0,0,2], "pc-speaker_8h_source.html":[3,0,0,0,0,0], -"pci_8h.html":[3,0,0,0,20], -"pci_8h.html#a17bc8d02cdd6c90108753afe48331936":[3,0,0,0,20,14], -"pci_8h.html#a2ad85870e9dfba546da12684c8495a9d":[3,0,0,0,20,8], -"pci_8h.html#a3bc23ba659b224a220a605b4214330d0":[3,0,0,0,20,5], -"pci_8h.html#a66ba18e39a8d7e1df9c60e373c44b849":[3,0,0,0,20,9], -"pci_8h.html#a7401385d1ee1ca12c01090e98d11c1b1":[3,0,0,0,20,7], -"pci_8h.html#a7ac96d21de684cab2b6cdc36eb9ee27f":[3,0,0,0,20,12], -"pci_8h.html#aaa58db8af2d00af66c78624104e1016b":[3,0,0,0,20,0], -"pci_8h.html#ac63c818fcfb09f7f6bd72fa0885dad5e":[3,0,0,0,20,3], -"pci_8h.html#ac78377dc4a7021491c3f3da150e3e4a9":[3,0,0,0,20,11], -"pci_8h.html#ad1fedcf5fe37518ccc1ddfcb880d1b01":[3,0,0,0,20,1], -"pci_8h.html#ad6e6cb3e944425ff46d2a267da3aa9d2":[3,0,0,0,20,6], -"pci_8h.html#ad93ae9a50ae17612691dd6a3032cdfe9":[3,0,0,0,20,15], -"pci_8h.html#af1381379cd97f60b8973b3b2d6aeab02":[3,0,0,0,20,2], -"pci_8h.html#af2126c3e5d896f9aa9d2bc0f46af11fa":[3,0,0,0,20,10], -"pci_8h.html#af3efb05e59ecc4324b8e492ba2c30b47":[3,0,0,0,20,4], -"pci_8h.html#af56c6fc943cbca50e339c84119edd390":[3,0,0,0,20,13], -"pci_8h_source.html":[3,0,0,0,20], +"pci_8h.html":[3,0,0,0,23], +"pci_8h.html#a17bc8d02cdd6c90108753afe48331936":[3,0,0,0,23,14], +"pci_8h.html#a2ad85870e9dfba546da12684c8495a9d":[3,0,0,0,23,8], +"pci_8h.html#a3bc23ba659b224a220a605b4214330d0":[3,0,0,0,23,5], +"pci_8h.html#a66ba18e39a8d7e1df9c60e373c44b849":[3,0,0,0,23,9], +"pci_8h.html#a7401385d1ee1ca12c01090e98d11c1b1":[3,0,0,0,23,7], +"pci_8h.html#a7ac96d21de684cab2b6cdc36eb9ee27f":[3,0,0,0,23,12], +"pci_8h.html#aaa58db8af2d00af66c78624104e1016b":[3,0,0,0,23,0], +"pci_8h.html#ac63c818fcfb09f7f6bd72fa0885dad5e":[3,0,0,0,23,3], +"pci_8h.html#ac78377dc4a7021491c3f3da150e3e4a9":[3,0,0,0,23,11], +"pci_8h.html#ad1fedcf5fe37518ccc1ddfcb880d1b01":[3,0,0,0,23,1], +"pci_8h.html#ad6e6cb3e944425ff46d2a267da3aa9d2":[3,0,0,0,23,6], +"pci_8h.html#ad93ae9a50ae17612691dd6a3032cdfe9":[3,0,0,0,23,15], +"pci_8h.html#af1381379cd97f60b8973b3b2d6aeab02":[3,0,0,0,23,2], +"pci_8h.html#af2126c3e5d896f9aa9d2bc0f46af11fa":[3,0,0,0,23,10], +"pci_8h.html#af3efb05e59ecc4324b8e492ba2c30b47":[3,0,0,0,23,4], +"pci_8h.html#af56c6fc943cbca50e339c84119edd390":[3,0,0,0,23,13], +"pci_8h_source.html":[3,0,0,0,23], "rtl8139_8h.html":[3,0,0,0,0,1], "rtl8139_8h.html#a202a94617162beff6e72e9ec3cab1797":[3,0,0,0,0,1,15], "rtl8139_8h.html#a221a32599eb012825e10ff38143cb8e3":[3,0,0,0,0,1,6], @@ -168,9 +206,9 @@ var NAVTREEINDEX1 = "rtl8139_8h.html#af96f963890d39768c2ead573b339df1f":[3,0,0,0,0,1,16], "rtl8139_8h.html#af9716209598488785b06b68f28a88141":[3,0,0,0,0,1,5], "rtl8139_8h_source.html":[3,0,0,0,0,1], -"secure-boot_8h.html":[3,0,0,0,21], -"secure-boot_8h.html#ac14f761bb7bdc086cf41c5b3dd595fe2":[3,0,0,0,21,0], -"secure-boot_8h_source.html":[3,0,0,0,21], +"secure-boot_8h.html":[3,0,0,0,24], +"secure-boot_8h.html#ac14f761bb7bdc086cf41c5b3dd595fe2":[3,0,0,0,24,0], +"secure-boot_8h_source.html":[3,0,0,0,24], "serial_8h.html":[3,0,0,0,0,2], "serial_8h.html#a00dbb3ab1c59e14699be9393693e2248":[3,0,0,0,0,2,0], "serial_8h.html#a302122eb11dc3538353438ac015c71fe":[3,0,0,0,0,2,11], @@ -188,66 +226,28 @@ var NAVTREEINDEX1 = "serial_8h.html#ad47b023bd984b9f8c60daab1b51de36b":[3,0,0,0,0,2,12], "serial_8h.html#ae782b164b3e3d502de8d978e06c8bb07":[3,0,0,0,0,2,5], "serial_8h_source.html":[3,0,0,0,0,2], -"sse_8h.html":[3,0,0,0,22], -"sse_8h.html#a09a73e30e87ac8ef21eb72eac5d2b798":[3,0,0,0,22,0], -"sse_8h.html#a2e7ce2344348ad2a5b3239b1bae8d2b3":[3,0,0,0,22,2], -"sse_8h.html#a58eb7595cb4e0374128cfdd00ae34d72":[3,0,0,0,22,1], -"sse_8h_source.html":[3,0,0,0,22], -"strings_8h.html":[3,0,0,0,23], -"strings_8h.html#a1affedae77241cfb7dd108b772200919":[3,0,0,0,23,4], -"strings_8h.html#a2b38094492e1c21bba621794841a075a":[3,0,0,0,23,2], -"strings_8h.html#a3e3960988d8e58199dd7b8dc3d34d215":[3,0,0,0,23,1], -"strings_8h.html#a3f9b56a8efca3a8594a17eb5def6d657":[3,0,0,0,23,5], -"strings_8h.html#a65fdc17be44d37786f4e3f831dc9f958":[3,0,0,0,23,6], -"strings_8h.html#ad4bf9c94d6812f96f997ff82d9a8ae79":[3,0,0,0,23,0], -"strings_8h.html#afc517566d6d8d5e0a28d5a2058f1fa0f":[3,0,0,0,23,3], -"strings_8h_source.html":[3,0,0,0,23], -"structGLContext.html":[2,0,6], -"structGLContext.html#a1ac145787d963d4c898ce1e6b2077bc7":[2,0,6,3], -"structGLContext.html#a27f4cc1be2a16e98071a19910c2d9829":[2,0,6,0], -"structGLContext.html#a7567208d3521663e542e24a7a7fe1133":[2,0,6,1], -"structGLContext.html#ab98dd63dfb151963b955f1d9e41184d4":[2,0,6,2], -"structahci__controller.html":[2,0,0], -"structahci__controller.html#a02f51d93718ce823547f92452d3fb8f8":[2,0,0,1], -"structahci__controller.html#a1029ff71b308a99d5f67148bdbcf344d":[2,0,0,0], -"structahci__controller.html#a2c5b538ba27bb2ffdec39d41cee2520f":[2,0,0,10], -"structahci__controller.html#a33a8c3b68044ce6e7e0767228e523921":[2,0,0,9], -"structahci__controller.html#a3fb110a900d90fe0cb5ce61258367b5a":[2,0,0,12], -"structahci__controller.html#a4b9c9611eaea3b6044a6082ea1c13218":[2,0,0,3], -"structahci__controller.html#a6266ec1b8cb064858ffd5e5838ba8f2a":[2,0,0,6], -"structahci__controller.html#a7a6abdb927e0d24760ba370f4d555e9b":[2,0,0,8], -"structahci__controller.html#ab281d5b758446907182aa7029208e524":[2,0,0,4], -"structahci__controller.html#ad98a5e3ef98c990fbdfcdb6b48186dd9":[2,0,0,11], -"structahci__controller.html#adf594be7bddb3b740b7fabfe2d55c451":[2,0,0,5], -"structahci__controller.html#ae0bfe55964581581b80f71a10c1f437b":[2,0,0,2], -"structahci__controller.html#ae26d3a4d94e99557251ef6b70edfadbe":[2,0,0,13], -"structahci__controller.html#af1dac5e0b21849d6d8f76a4d5547e36b":[2,0,0,7], -"structahci__port.html":[2,0,1], -"structahci__port.html#a17dad59a5d61b5b813d9c0b8ae16bd63":[2,0,1,16], -"structahci__port.html#a1ba8e2fef5516150fbc06a1f90a9d566":[2,0,1,17], -"structahci__port.html#a307f2e8e644a46169229d1c3e09f6c4f":[2,0,1,3], -"structahci__port.html#a449d21baab1900b0c9a13b09d83acfc3":[2,0,1,5], -"structahci__port.html#a51c32dd26467cc071a24529b76d806b7":[2,0,1,9], -"structahci__port.html#a7016ae53f8e36e44fce66d974b2a0e93":[2,0,1,7], -"structahci__port.html#a83e630f718ab79cf5f903bc86391d116":[2,0,1,11], -"structahci__port.html#a9ca69bf4de6056c3df88ebae04789aa3":[2,0,1,12], -"structahci__port.html#aa515656c4d396b728bf0cd8d390f4e6e":[2,0,1,6], -"structahci__port.html#aa5971e2645d9fffb66df0afae48725fb":[2,0,1,10], -"structahci__port.html#aa6458f97de28e2667e690182d9fd1052":[2,0,1,15], -"structahci__port.html#ab05f5e56ea0c3bb5ff4a6aabf466a8d9":[2,0,1,1], -"structahci__port.html#ab738f0e563058d24f69e9c2dd70a0247":[2,0,1,8], -"structahci__port.html#abdb95af9b2a8a0cc6f5ded0526d0feae":[2,0,1,14], -"structahci__port.html#abe61f4c51d99b9be1df0993c2e99654e":[2,0,1,18], -"structahci__port.html#aca220523507b8ff5a957e05b7df7bc16":[2,0,1,4], -"structahci__port.html#adccb4c3f5e433f243fe8280f71543171":[2,0,1,13], -"structahci__port.html#aed43843c7af32f58752621e89e1c01df":[2,0,1,2], -"structahci__port.html#af0070688ace91b025ef04998d0197e47":[2,0,1,0], -"structflanterm__context.html":[2,0,2], -"structflanterm__context.html#a0437468c50ffffdf02fae6b5ccc4456b":[2,0,2,12], -"structflanterm__context.html#a04fdb6453dfcd80a5f099da55360d79f":[2,0,2,50], -"structflanterm__context.html#a0624c1795fd7fa7682b950171dede3ba":[2,0,2,52], -"structflanterm__context.html#a07085849ee2c169190eb06790b4fc370":[2,0,2,14], -"structflanterm__context.html#a0a96cda1c2f429d38d0793ed94f33ec2":[2,0,2,60], -"structflanterm__context.html#a0f7bc11da5ad84d869151f6e25ade6d3":[2,0,2,7], -"structflanterm__context.html#a16d0171893c0d05dec951db98f3e5da8":[2,0,2,41] +"sse_8h.html":[3,0,0,0,25], +"sse_8h.html#a09a73e30e87ac8ef21eb72eac5d2b798":[3,0,0,0,25,0], +"sse_8h.html#a2e7ce2344348ad2a5b3239b1bae8d2b3":[3,0,0,0,25,2], +"sse_8h.html#a58eb7595cb4e0374128cfdd00ae34d72":[3,0,0,0,25,1], +"sse_8h_source.html":[3,0,0,0,25], +"strings_8h.html":[3,0,0,0,26], +"strings_8h.html#a1affedae77241cfb7dd108b772200919":[3,0,0,0,26,4], +"strings_8h.html#a2b38094492e1c21bba621794841a075a":[3,0,0,0,26,2], +"strings_8h.html#a3e3960988d8e58199dd7b8dc3d34d215":[3,0,0,0,26,1], +"strings_8h.html#a3f9b56a8efca3a8594a17eb5def6d657":[3,0,0,0,26,5], +"strings_8h.html#a65fdc17be44d37786f4e3f831dc9f958":[3,0,0,0,26,6], +"strings_8h.html#ad4bf9c94d6812f96f997ff82d9a8ae79":[3,0,0,0,26,0], +"strings_8h.html#afc517566d6d8d5e0a28d5a2058f1fa0f":[3,0,0,0,26,3], +"strings_8h_source.html":[3,0,0,0,26], +"structGLContext.html":[2,0,8], +"structGLContext.html#a1ac145787d963d4c898ce1e6b2077bc7":[2,0,8,3], +"structGLContext.html#a27f4cc1be2a16e98071a19910c2d9829":[2,0,8,0], +"structGLContext.html#a7567208d3521663e542e24a7a7fe1133":[2,0,8,1], +"structGLContext.html#ab98dd63dfb151963b955f1d9e41184d4":[2,0,8,2], +"structIDTEntry.html":[2,0,9], +"structIDTEntry.html#a2f8187ab0695c7da92fc7e170899de0e":[2,0,9,6], +"structIDTEntry.html#a3b7c8d509563099375ebfee08c77fe90":[2,0,9,0], +"structIDTEntry.html#a43c3956a48714f8c0997b25f8b9fd4e7":[2,0,9,2], +"structIDTEntry.html#a48672773dc5cdd2328ee45c076b57db6":[2,0,9,4] }; diff --git a/navtreeindex2.js b/navtreeindex2.js index 5cb55b3..c2be2e6 100644 --- a/navtreeindex2.js +++ b/navtreeindex2.js @@ -1,5 +1,70 @@ var NAVTREEINDEX2 = { +"structIDTEntry.html#a4ee358b9f17111f43cb1459f100a22e1":[2,0,9,5], +"structIDTEntry.html#a54755825755c8371088a77a5188dabd5":[2,0,9,1], +"structIDTEntry.html#aeec3570f49e25440e17a577e78cc78fb":[2,0,9,3], +"structIDTPointer.html":[2,0,10], +"structIDTPointer.html#a4bbfd2297af5e1994f9e3192722b60b7":[2,0,10,0], +"structIDTPointer.html#ae779b259a57c17a8cad03b3a8e113be7":[2,0,10,1], +"structInterruptFrame.html":[2,0,11], +"structInterruptFrame.html#a0b7555afec76605b1d372a894861e2e9":[2,0,11,13], +"structInterruptFrame.html#a1c03f2fc47df5724693962a5a5cec331":[2,0,11,3], +"structInterruptFrame.html#a365f76f37ffc860a1afc2bdc2240da7f":[2,0,11,12], +"structInterruptFrame.html#a460d5f4c540caf6c4f988b70dd2994d1":[2,0,11,2], +"structInterruptFrame.html#a465b8ccdc5b7dc8b01fe441d8d6ea5b3":[2,0,11,14], +"structInterruptFrame.html#a4bbef31a7276c67e35487a6764811872":[2,0,11,7], +"structInterruptFrame.html#a57b4354106affd96671a202b3a43080b":[2,0,11,11], +"structInterruptFrame.html#a590c1f482360308efd9b59249356338a":[2,0,11,10], +"structInterruptFrame.html#a63104f976fb6adc565a41376a877f5a2":[2,0,11,1], +"structInterruptFrame.html#a6b308b5ac528cc6aff28a3fe0e487a5b":[2,0,11,4], +"structInterruptFrame.html#aacbd315e64c83fd62b33710b105c1925":[2,0,11,8], +"structInterruptFrame.html#ab4cf37850dacb09f6f85ebfe78839174":[2,0,11,9], +"structInterruptFrame.html#adb28141ed8104ed0faf804a0d5439ad3":[2,0,11,6], +"structInterruptFrame.html#ae080f0548477aa657ab8ac6777bf7cf1":[2,0,11,5], +"structInterruptFrame.html#aea70c57d0f9a5c7a00418de4cb0e745c":[2,0,11,0], +"structahci__controller.html":[2,0,0], +"structahci__controller.html#a02f51d93718ce823547f92452d3fb8f8":[2,0,0,1], +"structahci__controller.html#a1029ff71b308a99d5f67148bdbcf344d":[2,0,0,0], +"structahci__controller.html#a2c5b538ba27bb2ffdec39d41cee2520f":[2,0,0,10], +"structahci__controller.html#a33a8c3b68044ce6e7e0767228e523921":[2,0,0,9], +"structahci__controller.html#a3fb110a900d90fe0cb5ce61258367b5a":[2,0,0,12], +"structahci__controller.html#a4b9c9611eaea3b6044a6082ea1c13218":[2,0,0,3], +"structahci__controller.html#a6266ec1b8cb064858ffd5e5838ba8f2a":[2,0,0,6], +"structahci__controller.html#a7a6abdb927e0d24760ba370f4d555e9b":[2,0,0,8], +"structahci__controller.html#ab281d5b758446907182aa7029208e524":[2,0,0,4], +"structahci__controller.html#ad98a5e3ef98c990fbdfcdb6b48186dd9":[2,0,0,11], +"structahci__controller.html#adf594be7bddb3b740b7fabfe2d55c451":[2,0,0,5], +"structahci__controller.html#ae0bfe55964581581b80f71a10c1f437b":[2,0,0,2], +"structahci__controller.html#ae26d3a4d94e99557251ef6b70edfadbe":[2,0,0,13], +"structahci__controller.html#af1dac5e0b21849d6d8f76a4d5547e36b":[2,0,0,7], +"structahci__port.html":[2,0,1], +"structahci__port.html#a17dad59a5d61b5b813d9c0b8ae16bd63":[2,0,1,16], +"structahci__port.html#a1ba8e2fef5516150fbc06a1f90a9d566":[2,0,1,17], +"structahci__port.html#a307f2e8e644a46169229d1c3e09f6c4f":[2,0,1,3], +"structahci__port.html#a449d21baab1900b0c9a13b09d83acfc3":[2,0,1,5], +"structahci__port.html#a51c32dd26467cc071a24529b76d806b7":[2,0,1,9], +"structahci__port.html#a7016ae53f8e36e44fce66d974b2a0e93":[2,0,1,7], +"structahci__port.html#a83e630f718ab79cf5f903bc86391d116":[2,0,1,11], +"structahci__port.html#a9ca69bf4de6056c3df88ebae04789aa3":[2,0,1,12], +"structahci__port.html#aa515656c4d396b728bf0cd8d390f4e6e":[2,0,1,6], +"structahci__port.html#aa5971e2645d9fffb66df0afae48725fb":[2,0,1,10], +"structahci__port.html#aa6458f97de28e2667e690182d9fd1052":[2,0,1,15], +"structahci__port.html#ab05f5e56ea0c3bb5ff4a6aabf466a8d9":[2,0,1,1], +"structahci__port.html#ab738f0e563058d24f69e9c2dd70a0247":[2,0,1,8], +"structahci__port.html#abdb95af9b2a8a0cc6f5ded0526d0feae":[2,0,1,14], +"structahci__port.html#abe61f4c51d99b9be1df0993c2e99654e":[2,0,1,18], +"structahci__port.html#aca220523507b8ff5a957e05b7df7bc16":[2,0,1,4], +"structahci__port.html#adccb4c3f5e433f243fe8280f71543171":[2,0,1,13], +"structahci__port.html#aed43843c7af32f58752621e89e1c01df":[2,0,1,2], +"structahci__port.html#af0070688ace91b025ef04998d0197e47":[2,0,1,0], +"structflanterm__context.html":[2,0,2], +"structflanterm__context.html#a0437468c50ffffdf02fae6b5ccc4456b":[2,0,2,12], +"structflanterm__context.html#a04fdb6453dfcd80a5f099da55360d79f":[2,0,2,50], +"structflanterm__context.html#a0624c1795fd7fa7682b950171dede3ba":[2,0,2,52], +"structflanterm__context.html#a07085849ee2c169190eb06790b4fc370":[2,0,2,14], +"structflanterm__context.html#a0a96cda1c2f429d38d0793ed94f33ec2":[2,0,2,60], +"structflanterm__context.html#a0f7bc11da5ad84d869151f6e25ade6d3":[2,0,2,7], +"structflanterm__context.html#a16d0171893c0d05dec951db98f3e5da8":[2,0,2,41], "structflanterm__context.html#a18f630f9b88967b1e6ba296225d1c9ad":[2,0,2,45], "structflanterm__context.html#a1da0234fc28ed128ce85f2bc66ae1440":[2,0,2,1], "structflanterm__context.html#a2c84cbaa0a4c54a12fa2a0d7f87f60c8":[2,0,2,11], @@ -108,146 +173,81 @@ var NAVTREEINDEX2 = "structflanterm__fb__queue__item.html#a25daa4b7d7137ffa82fc10ca1a62fb60":[2,0,5,0], "structflanterm__fb__queue__item.html#a4b4c3069cef61e7409b2be7af9cc944a":[2,0,5,2], "structflanterm__fb__queue__item.html#abf9d5ae4627aa55a6a8e493210643eed":[2,0,5,1], -"structivec2.html":[2,0,7], -"structivec2.html#acc07f489d8fe294caa25f8cce3fb9cc8":[2,0,7,0], -"structivec2.html#ad1efa10f4df43b3e032253e4e800ea2b":[2,0,7,1], -"structivec3.html":[2,0,8], -"structivec3.html#a64fba18e1da991a2d40338959ed469b1":[2,0,8,2], -"structivec3.html#a7ab546b30a69e8dbcf6441312576c673":[2,0,8,1], -"structivec3.html#aea74b1c5f3f84272f40351e714a323ce":[2,0,8,0], -"structivec4.html":[2,0,9], -"structivec4.html#a4ddfd7dcea940602958717861daa5c0d":[2,0,9,3], -"structivec4.html#a709ef95dee2238a788ba9139650c80e4":[2,0,9,2], -"structivec4.html#a9b7649f68eaace17f5547b1f8a27cd02":[2,0,9,0], -"structivec4.html#ab15be0dafc2546bd2e23453dacd7d3a1":[2,0,9,1], -"structlimine__5__level__paging__request.html":[2,0,10], -"structlimine__5__level__paging__request.html#a29957130064b1475d831183af0e2aaf3":[2,0,10,0], -"structlimine__5__level__paging__request.html#a54883c398641ecb6ac77ab3469c46642":[2,0,10,1], -"structlimine__5__level__paging__request.html#abfc614cd9e531898775e2273815f4d86":[2,0,10,2], -"structlimine__5__level__paging__response.html":[2,0,11], -"structlimine__5__level__paging__response.html#a7517ea7b123dccce114d3b893505e075":[2,0,11,0], -"structlimine__boot__time__request.html":[2,0,12], -"structlimine__boot__time__request.html#a2bb33bdedf13293c833b3387fd0f9996":[2,0,12,2], -"structlimine__boot__time__request.html#ac741e449a971c01e79bc129586bb07ea":[2,0,12,1], -"structlimine__boot__time__request.html#aed4a3ea21df499fdcfc270dbdf2c2a1d":[2,0,12,0], -"structlimine__boot__time__response.html":[2,0,13], -"structlimine__boot__time__response.html#af63a28446e9ff6e8b7274bd4f6439756":[2,0,13,1], -"structlimine__boot__time__response.html#afd90e4d04eb15b0bdaecc48017e2096b":[2,0,13,0], -"structlimine__bootloader__info__request.html":[2,0,14], -"structlimine__bootloader__info__request.html#a1643c1df7b2de6bc939499867cdaa575":[2,0,14,2], -"structlimine__bootloader__info__request.html#a30c667dee4dbf7241303b9f304f804bd":[2,0,14,0], -"structlimine__bootloader__info__request.html#aa60953d2833aeb6f8527220ff432a3b1":[2,0,14,1], -"structlimine__bootloader__info__response.html":[2,0,15], -"structlimine__bootloader__info__response.html#a1ed2c37a8453f5d71e80af10592f90b7":[2,0,15,0], -"structlimine__bootloader__info__response.html#a50de512e53b9aa12f1496d1a6004a897":[2,0,15,2], -"structlimine__bootloader__info__response.html#a5e419e1bc61acda11951695e445cf2ad":[2,0,15,1], -"structlimine__dtb__request.html":[2,0,16], -"structlimine__dtb__request.html#a087c707522e67aa0f27f711c240f2e38":[2,0,16,2], -"structlimine__dtb__request.html#ad533cb8eb25eca696370c13934324ff4":[2,0,16,1], -"structlimine__dtb__request.html#ad7a49dcd6ecbfb39a7414f96378b53f9":[2,0,16,0], -"structlimine__dtb__response.html":[2,0,17], -"structlimine__dtb__response.html#a4468c0e68fc704bf5875a52317025b04":[2,0,17,0], -"structlimine__dtb__response.html#aed32af46b70e6ffd089edf82241365c0":[2,0,17,1], -"structlimine__efi__memmap__request.html":[2,0,18], -"structlimine__efi__memmap__request.html#a91065de1684a9b330299b626e7543dc6":[2,0,18,0], -"structlimine__efi__memmap__request.html#a9a19df63d0342ca08283cdbbc3062a7d":[2,0,18,2], -"structlimine__efi__memmap__request.html#af42695659b617f922647821a8faefc4a":[2,0,18,1], -"structlimine__efi__memmap__response.html":[2,0,19], -"structlimine__efi__memmap__response.html#a3d02ffb03acc9efbf922475f61dff068":[2,0,19,2], -"structlimine__efi__memmap__response.html#a4b89d9e20562d1397680361db2ce0d43":[2,0,19,1], -"structlimine__efi__memmap__response.html#a77d37b95f190d3cd40e60cda1c62a0f0":[2,0,19,4], -"structlimine__efi__memmap__response.html#ab0e86fdf902cb0904051a9b02a315541":[2,0,19,0], -"structlimine__efi__memmap__response.html#ab6bf35fda295f0fd55d5d0d01a91f2f7":[2,0,19,3], -"structlimine__efi__system__table__request.html":[2,0,20], -"structlimine__efi__system__table__request.html#a00ae581d9ab3988f3cebc2d5df60511f":[2,0,20,1], -"structlimine__efi__system__table__request.html#ad905bca90fab9eaab2abff2673d465b6":[2,0,20,2], -"structlimine__efi__system__table__request.html#afd4b8c2980df9d86e845b4aa78aeed56":[2,0,20,0], -"structlimine__efi__system__table__response.html":[2,0,21], -"structlimine__efi__system__table__response.html#a350904c35686e178bad482b200aedb20":[2,0,21,0], -"structlimine__efi__system__table__response.html#ad9336f62f307c005ac9fe90af805b97d":[2,0,21,1], -"structlimine__entry__point__request.html":[2,0,22], -"structlimine__entry__point__request.html#a11c57791081f1674b9c0500dcd64eeb4":[2,0,22,0], -"structlimine__entry__point__request.html#a57bfd668f22fce50da387e3377efd2bb":[2,0,22,2], -"structlimine__entry__point__request.html#aa0ac4eb2db40d0b36290d6e932234a4d":[2,0,22,3], -"structlimine__entry__point__request.html#ab6eb55b9de593036f7ec8b7313af06ee":[2,0,22,1], -"structlimine__entry__point__response.html":[2,0,23], -"structlimine__entry__point__response.html#a767e95e2d7cd598d950a42042e821b4f":[2,0,23,0], -"structlimine__file.html":[2,0,24], -"structlimine__file.html#a16af2eb2688d5dbc3cf273fdb071bd29":[2,0,24,6], -"structlimine__file.html#a557ab86b3cac99a59c9f5fc4de645df3":[2,0,24,5], -"structlimine__file.html#a76f0d8f40ecbfb3fad45d035baf4cdc6":[2,0,24,7], -"structlimine__file.html#a808aa0304880f6cb22da41a139a33ef2":[2,0,24,9], -"structlimine__file.html#a88f3e551b32e49b182f9e47b215fe20b":[2,0,24,8], -"structlimine__file.html#a949f13c2f063dee81d733bbf380c16fb":[2,0,24,12], -"structlimine__file.html#a9a712fe0344396f6d48113ad15b5dd0d":[2,0,24,3], -"structlimine__file.html#a9d4093867da52e1f27d08be784212a67":[2,0,24,11], -"structlimine__file.html#aae75086a50847d53d1f0ee264b3dee6b":[2,0,24,2], -"structlimine__file.html#ab067ccacc13594ccbbb0d2284223b35c":[2,0,24,4], -"structlimine__file.html#ab12af7e4d780036c111ba07311ee8cf5":[2,0,24,13], -"structlimine__file.html#ab8461c3420baf7aee6965de6f67761f6":[2,0,24,0], -"structlimine__file.html#abcddd7497e755ae1fcb7ee6d7a5f0ca4":[2,0,24,1], -"structlimine__file.html#abde6f4e1977437a0d7091442b46161dc":[2,0,24,10], -"structlimine__framebuffer.html":[2,0,25], -"structlimine__framebuffer.html#a03ef8b92b0f4ccc5d9f6e5b7fc9086ea":[2,0,25,2], -"structlimine__framebuffer.html#a36b1a1a603b64941306b64aab8cde484":[2,0,25,14], -"structlimine__framebuffer.html#a3acea0b874c92b46cb2de5b8c8fa9cf1":[2,0,25,7], -"structlimine__framebuffer.html#a3cba4068076a3301f9668eed72fcfbae":[2,0,25,0], -"structlimine__framebuffer.html#a3d9da38f5708cee3b478f5c7babfcc44":[2,0,25,1], -"structlimine__framebuffer.html#a4537b7ec9e3c3c837b327f49b9ceaf04":[2,0,25,6], -"structlimine__framebuffer.html#a58a024c31ecddb2a783336b3d83921b6":[2,0,25,15], -"structlimine__framebuffer.html#a64962e7919b48842f912724327309fc1":[2,0,25,4], -"structlimine__framebuffer.html#a71011f4f2722af9b3a36063d92e98856":[2,0,25,13], -"structlimine__framebuffer.html#aa1fb35dd595815689bac0ea43ef15998":[2,0,25,3], -"structlimine__framebuffer.html#aa32c271905e117417a6ab1107190d4ae":[2,0,25,5], -"structlimine__framebuffer.html#aaf898b5e5c86c8fb28e79f569112048f":[2,0,25,10], -"structlimine__framebuffer.html#ab5467ac66f12a6072f1268ade1cef4fe":[2,0,25,9], -"structlimine__framebuffer.html#aceb56953cedde71de7e06da40af8c6f8":[2,0,25,11], -"structlimine__framebuffer.html#ad2844bcfc736a1a8ea33892d273048e7":[2,0,25,8], -"structlimine__framebuffer.html#ad7e3e9a8a701f5bf814053d4d3628351":[2,0,25,16], -"structlimine__framebuffer.html#aeb59aad798c9422e1ff1eac95f5b1af4":[2,0,25,12], -"structlimine__framebuffer__request.html":[2,0,26], -"structlimine__framebuffer__request.html#a31fe8267b309980b9b72421dfd70f673":[2,0,26,0], -"structlimine__framebuffer__request.html#ad09f6e5a67918f7d12035236a7b0fa6d":[2,0,26,2], -"structlimine__framebuffer__request.html#ae300e9c546b0b2e8e319d5284d51bdb7":[2,0,26,1], -"structlimine__framebuffer__response.html":[2,0,27], -"structlimine__framebuffer__response.html#a13bb5cf3dc1eebe8500f1ebfee5694e9":[2,0,27,1], -"structlimine__framebuffer__response.html#a7edf417e231818a66a2e1de8a8fe16a9":[2,0,27,2], -"structlimine__framebuffer__response.html#ac85b3f886236420a4bf22b623fb6829b":[2,0,27,0], -"structlimine__hhdm__request.html":[2,0,28], -"structlimine__hhdm__request.html#a161b252e13e9c8de8559f2e4fad63362":[2,0,28,0], -"structlimine__hhdm__request.html#aa7631f543edb0965de8f4dfc631f4445":[2,0,28,2], -"structlimine__hhdm__request.html#ab4088426c60bd8c32711f69715d25729":[2,0,28,1], -"structlimine__hhdm__response.html":[2,0,29], -"structlimine__hhdm__response.html#a42f7e193bae89c65881a83d046767cd6":[2,0,29,1], -"structlimine__hhdm__response.html#a9689f75278eabb364187affbf923a79e":[2,0,29,0], -"structlimine__internal__module.html":[2,0,30], -"structlimine__internal__module.html#a6c46ee94297d0f14cdcd512cd84d3252":[2,0,30,2], -"structlimine__internal__module.html#a7806d9273a0a831823a50a2b04779d38":[2,0,30,0], -"structlimine__internal__module.html#af17310369919f3983348e4db202ed749":[2,0,30,1], -"structlimine__kernel__address__request.html":[2,0,31], -"structlimine__kernel__address__request.html#a211a99f1f59b643e4270dc1532cd59d0":[2,0,31,0], -"structlimine__kernel__address__request.html#abf3529a7fbe9910de8b94f37572f841e":[2,0,31,2], -"structlimine__kernel__address__request.html#af07467238f1145154cbc7840bd5a4283":[2,0,31,1], -"structlimine__kernel__address__response.html":[2,0,32], -"structlimine__kernel__address__response.html#a224683518a6a6cb411111d0885a99ee6":[2,0,32,1], -"structlimine__kernel__address__response.html#a29f73b12cf0a427cec60e21a7663b86e":[2,0,32,0], -"structlimine__kernel__address__response.html#ade872c60ef827862eb6771acd0a65ce5":[2,0,32,2], -"structlimine__kernel__file__request.html":[2,0,33], -"structlimine__kernel__file__request.html#a342c6d7c1de49e8e39f82d6167e44ba6":[2,0,33,1], -"structlimine__kernel__file__request.html#a917ea3dfc8958965fda11f03439c7ba0":[2,0,33,2], -"structlimine__kernel__file__request.html#a944261d6bab235390d13beef20a9c51f":[2,0,33,0], -"structlimine__kernel__file__response.html":[2,0,34], -"structlimine__kernel__file__response.html#a57bcdb73ec34958d50917546ad10ce18":[2,0,34,1], -"structlimine__kernel__file__response.html#ae9e342ea7e1a4af872c7ec99f5abc88d":[2,0,34,0], -"structlimine__memmap__entry.html":[2,0,35], -"structlimine__memmap__entry.html#a27ffe8338bdc73b6ae4f491914117af7":[2,0,35,0], -"structlimine__memmap__entry.html#a34c1e960716f18d50e6b19bba21457f6":[2,0,35,1], -"structlimine__memmap__entry.html#ac553330b3a732a61e4639940dbb085f1":[2,0,35,2], -"structlimine__memmap__request.html":[2,0,36], -"structlimine__memmap__request.html#a7754903530b59387507d23d2b68d767b":[2,0,36,2], -"structlimine__memmap__request.html#a8f1a2c634acc1255e3bc1671b0a53d67":[2,0,36,0], -"structlimine__memmap__request.html#a95099d9bac8bc64169961a913426e802":[2,0,36,1], -"structlimine__memmap__response.html":[2,0,37], -"structlimine__memmap__response.html#a3347f9af929619e9b55f0b768090ce12":[2,0,37,0], -"structlimine__memmap__response.html#a4b7e339a67682337dcc5bbcdd47a1d0e":[2,0,37,1] +"structgdt__entry.html":[2,0,6], +"structgdt__entry.html#a4c54b3d0b28145b2868cad5e6d7f01a4":[2,0,6,0], +"structgdt__entry.html#a7361b32f7390c0caf94410d930f77616":[2,0,6,4], +"structgdt__entry.html#a7ac98a73ab4458c98b61777a2555ce96":[2,0,6,2], +"structgdt__entry.html#a98881a815db5cf328c17878ab6905097":[2,0,6,5], +"structgdt__entry.html#ab5bd953fb55db1ce50d19e3a4bf0855c":[2,0,6,1], +"structgdt__entry.html#aec1a1118b50c2cbd71a03dded67699fa":[2,0,6,3], +"structgdt__pointer.html":[2,0,7], +"structgdt__pointer.html#a8c0114c18e6b96d48514bbaab6675bfd":[2,0,7,1], +"structgdt__pointer.html#ab334a60093ba79507dca29b16865329b":[2,0,7,0], +"structivec2.html":[2,0,12], +"structivec2.html#acc07f489d8fe294caa25f8cce3fb9cc8":[2,0,12,0], +"structivec2.html#ad1efa10f4df43b3e032253e4e800ea2b":[2,0,12,1], +"structivec3.html":[2,0,13], +"structivec3.html#a64fba18e1da991a2d40338959ed469b1":[2,0,13,2], +"structivec3.html#a7ab546b30a69e8dbcf6441312576c673":[2,0,13,1], +"structivec3.html#aea74b1c5f3f84272f40351e714a323ce":[2,0,13,0], +"structivec4.html":[2,0,14], +"structivec4.html#a4ddfd7dcea940602958717861daa5c0d":[2,0,14,3], +"structivec4.html#a709ef95dee2238a788ba9139650c80e4":[2,0,14,2], +"structivec4.html#a9b7649f68eaace17f5547b1f8a27cd02":[2,0,14,0], +"structivec4.html#ab15be0dafc2546bd2e23453dacd7d3a1":[2,0,14,1], +"structlimine__5__level__paging__request.html":[2,0,15], +"structlimine__5__level__paging__request.html#a29957130064b1475d831183af0e2aaf3":[2,0,15,0], +"structlimine__5__level__paging__request.html#a54883c398641ecb6ac77ab3469c46642":[2,0,15,1], +"structlimine__5__level__paging__request.html#abfc614cd9e531898775e2273815f4d86":[2,0,15,2], +"structlimine__5__level__paging__response.html":[2,0,16], +"structlimine__5__level__paging__response.html#a7517ea7b123dccce114d3b893505e075":[2,0,16,0], +"structlimine__boot__time__request.html":[2,0,17], +"structlimine__boot__time__request.html#a2bb33bdedf13293c833b3387fd0f9996":[2,0,17,2], +"structlimine__boot__time__request.html#ac741e449a971c01e79bc129586bb07ea":[2,0,17,1], +"structlimine__boot__time__request.html#aed4a3ea21df499fdcfc270dbdf2c2a1d":[2,0,17,0], +"structlimine__boot__time__response.html":[2,0,18], +"structlimine__boot__time__response.html#af63a28446e9ff6e8b7274bd4f6439756":[2,0,18,1], +"structlimine__boot__time__response.html#afd90e4d04eb15b0bdaecc48017e2096b":[2,0,18,0], +"structlimine__bootloader__info__request.html":[2,0,19], +"structlimine__bootloader__info__request.html#a1643c1df7b2de6bc939499867cdaa575":[2,0,19,2], +"structlimine__bootloader__info__request.html#a30c667dee4dbf7241303b9f304f804bd":[2,0,19,0], +"structlimine__bootloader__info__request.html#aa60953d2833aeb6f8527220ff432a3b1":[2,0,19,1], +"structlimine__bootloader__info__response.html":[2,0,20], +"structlimine__bootloader__info__response.html#a1ed2c37a8453f5d71e80af10592f90b7":[2,0,20,0], +"structlimine__bootloader__info__response.html#a50de512e53b9aa12f1496d1a6004a897":[2,0,20,2], +"structlimine__bootloader__info__response.html#a5e419e1bc61acda11951695e445cf2ad":[2,0,20,1], +"structlimine__dtb__request.html":[2,0,21], +"structlimine__dtb__request.html#a087c707522e67aa0f27f711c240f2e38":[2,0,21,2], +"structlimine__dtb__request.html#ad533cb8eb25eca696370c13934324ff4":[2,0,21,1], +"structlimine__dtb__request.html#ad7a49dcd6ecbfb39a7414f96378b53f9":[2,0,21,0], +"structlimine__dtb__response.html":[2,0,22], +"structlimine__dtb__response.html#a4468c0e68fc704bf5875a52317025b04":[2,0,22,0], +"structlimine__dtb__response.html#aed32af46b70e6ffd089edf82241365c0":[2,0,22,1], +"structlimine__efi__memmap__request.html":[2,0,23], +"structlimine__efi__memmap__request.html#a91065de1684a9b330299b626e7543dc6":[2,0,23,0], +"structlimine__efi__memmap__request.html#a9a19df63d0342ca08283cdbbc3062a7d":[2,0,23,2], +"structlimine__efi__memmap__request.html#af42695659b617f922647821a8faefc4a":[2,0,23,1], +"structlimine__efi__memmap__response.html":[2,0,24], +"structlimine__efi__memmap__response.html#a3d02ffb03acc9efbf922475f61dff068":[2,0,24,2], +"structlimine__efi__memmap__response.html#a4b89d9e20562d1397680361db2ce0d43":[2,0,24,1], +"structlimine__efi__memmap__response.html#a77d37b95f190d3cd40e60cda1c62a0f0":[2,0,24,4], +"structlimine__efi__memmap__response.html#ab0e86fdf902cb0904051a9b02a315541":[2,0,24,0], +"structlimine__efi__memmap__response.html#ab6bf35fda295f0fd55d5d0d01a91f2f7":[2,0,24,3], +"structlimine__efi__system__table__request.html":[2,0,25], +"structlimine__efi__system__table__request.html#a00ae581d9ab3988f3cebc2d5df60511f":[2,0,25,1], +"structlimine__efi__system__table__request.html#ad905bca90fab9eaab2abff2673d465b6":[2,0,25,2], +"structlimine__efi__system__table__request.html#afd4b8c2980df9d86e845b4aa78aeed56":[2,0,25,0], +"structlimine__efi__system__table__response.html":[2,0,26], +"structlimine__efi__system__table__response.html#a350904c35686e178bad482b200aedb20":[2,0,26,0], +"structlimine__efi__system__table__response.html#ad9336f62f307c005ac9fe90af805b97d":[2,0,26,1], +"structlimine__entry__point__request.html":[2,0,27], +"structlimine__entry__point__request.html#a11c57791081f1674b9c0500dcd64eeb4":[2,0,27,0], +"structlimine__entry__point__request.html#a57bfd668f22fce50da387e3377efd2bb":[2,0,27,2], +"structlimine__entry__point__request.html#aa0ac4eb2db40d0b36290d6e932234a4d":[2,0,27,3], +"structlimine__entry__point__request.html#ab6eb55b9de593036f7ec8b7313af06ee":[2,0,27,1], +"structlimine__entry__point__response.html":[2,0,28], +"structlimine__entry__point__response.html#a767e95e2d7cd598d950a42042e821b4f":[2,0,28,0], +"structlimine__file.html":[2,0,29], +"structlimine__file.html#a16af2eb2688d5dbc3cf273fdb071bd29":[2,0,29,6], +"structlimine__file.html#a557ab86b3cac99a59c9f5fc4de645df3":[2,0,29,5] }; diff --git a/navtreeindex3.js b/navtreeindex3.js index 5ba3200..0790635 100644 --- a/navtreeindex3.js +++ b/navtreeindex3.js @@ -1,131 +1,206 @@ var NAVTREEINDEX3 = { -"structlimine__memmap__response.html#a8e8d84f58c219bfd9c9225d42ed4306f":[2,0,37,2], -"structlimine__module__request.html":[2,0,38], -"structlimine__module__request.html#a2c431f53fbe6d510e2284e7ddaf99b01":[2,0,38,3], -"structlimine__module__request.html#a5218c1ebb981b83683c4b3560fa7c4b4":[2,0,38,2], -"structlimine__module__request.html#a88311e25361289ec234a59008baecf0c":[2,0,38,4], -"structlimine__module__request.html#a962400933e70169cf18fc0c0fa11d72a":[2,0,38,1], -"structlimine__module__request.html#ad2efe861ba85369c31ca2ef30da7bffa":[2,0,38,0], -"structlimine__module__response.html":[2,0,39], -"structlimine__module__response.html#a115826eb71620af287fb0376f75d6895":[2,0,39,1], -"structlimine__module__response.html#af2cf2ea18a8c4b5a4e0186308d7e1701":[2,0,39,0], -"structlimine__module__response.html#afa2734dc4c7cf4e2b5a491551a7f5a43":[2,0,39,2], -"structlimine__paging__mode__request.html":[2,0,40], -"structlimine__paging__mode__request.html#a024b938ea00b4d6f93442973564aed68":[2,0,40,4], -"structlimine__paging__mode__request.html#a418060a45966f8ef6f0d66cd8974c19e":[2,0,40,2], -"structlimine__paging__mode__request.html#a837c50007cd6a4ede8095366df91fe36":[2,0,40,0], -"structlimine__paging__mode__request.html#a9fc925830f2f86c6360939ab36e92d92":[2,0,40,1], -"structlimine__paging__mode__request.html#acdcc0aa3b1ccccbf300ed430bf8154bd":[2,0,40,3], -"structlimine__paging__mode__response.html":[2,0,41], -"structlimine__paging__mode__response.html#a5243289a25b75470aad99680890a37c0":[2,0,41,2], -"structlimine__paging__mode__response.html#a9a6b88e9fadb318950b6a47d91d38fc9":[2,0,41,0], -"structlimine__paging__mode__response.html#af94828d4efa82286795bd2d236012ae5":[2,0,41,1], -"structlimine__rsdp__request.html":[2,0,42], -"structlimine__rsdp__request.html#a3b33458cc2cb49877e1a2a87a6982141":[2,0,42,2], -"structlimine__rsdp__request.html#a4725cd14f363afb2d120b9424d3e085c":[2,0,42,0], -"structlimine__rsdp__request.html#a5a6c1f6bf86552362ffdf41d630ea543":[2,0,42,1], -"structlimine__rsdp__response.html":[2,0,43], -"structlimine__rsdp__response.html#a2ec65b92d3dd524e6aab790be7a4d17f":[2,0,43,1], -"structlimine__rsdp__response.html#a870dc4b2a49fede004964795f0e655a9":[2,0,43,0], -"structlimine__smbios__request.html":[2,0,44], -"structlimine__smbios__request.html#a1496e79a097c94028481ffd0d85181a1":[2,0,44,2], -"structlimine__smbios__request.html#aa7c13457c2b7c343763d07d8718af0e6":[2,0,44,0], -"structlimine__smbios__request.html#ab641e7902e52742d38784a72c39d6fd0":[2,0,44,1], -"structlimine__smbios__response.html":[2,0,45], -"structlimine__smbios__response.html#a2c62515169451f2bfaec56a4bc658d9e":[2,0,45,2], -"structlimine__smbios__response.html#a9d235dbecaad4be81342b75b682cf77c":[2,0,45,0], -"structlimine__smbios__response.html#a9ff6bb040785f4fe3d44ae43c13e7c27":[2,0,45,1], -"structlimine__smp__request.html":[2,0,46], -"structlimine__smp__request.html#a1748abf79cde3f0bb863f98d251847f5":[2,0,46,3], -"structlimine__smp__request.html#a655c016c5d2ab972a1de31c1afaebdfc":[2,0,46,2], -"structlimine__smp__request.html#a9d5a22f14cc4bf6458ef07150cb8e86b":[2,0,46,1], -"structlimine__smp__request.html#ae466030d6488106f78627b17e4cf59d5":[2,0,46,0], -"structlimine__stack__size__request.html":[2,0,47], -"structlimine__stack__size__request.html#a0d2bbd59b9f1e3c1b7fc1fc25fccb92e":[2,0,47,1], -"structlimine__stack__size__request.html#a533d86014bcd476b701a6b553ba5f885":[2,0,47,2], -"structlimine__stack__size__request.html#afa37f8104bb28136e202e8633e1e01b3":[2,0,47,3], -"structlimine__stack__size__request.html#afbf3eaf26c0da4af74fd85cc25898a9a":[2,0,47,0], -"structlimine__stack__size__response.html":[2,0,48], -"structlimine__stack__size__response.html#afe7ee68e34ba6fe7ad5a58d84463fc37":[2,0,48,0], -"structlimine__terminal.html":[2,0,49], -"structlimine__terminal.html#a71fec78f0cae222ea4af90a5dd172852":[2,0,49,0], -"structlimine__terminal.html#ac02dd103aa77c1cf90a04256661d4901":[2,0,49,2], -"structlimine__terminal.html#ae6373fe1e31e28e8c509b38866233848":[2,0,49,1], -"structlimine__terminal__request.html":[2,0,50], -"structlimine__terminal__request.html#a2cbaecfedeec966e847e47580f80eb7f":[2,0,50,1], -"structlimine__terminal__request.html#a5d986270c61dced10ffd14f845d890d6":[2,0,50,0], -"structlimine__terminal__request.html#a6592687b12381419f1f9ffb4b65e286e":[2,0,50,3], -"structlimine__terminal__request.html#aad616e2fdcd49d16ff0ae0c0e6c353b8":[2,0,50,2], -"structlimine__terminal__response.html":[2,0,51], -"structlimine__terminal__response.html#a0f264185c0cf4764fd02b8fc36a37d21":[2,0,51,2], -"structlimine__terminal__response.html#aaaa4d83a9ecfd023a18ac19202691247":[2,0,51,1], -"structlimine__terminal__response.html#abd8d4bef9b80b265aacbac2ec4bee2c8":[2,0,51,3], -"structlimine__terminal__response.html#ada1c4200fe9ee103fdde4fc6b7fd9d2e":[2,0,51,0], -"structlimine__uuid.html":[2,0,52], -"structlimine__uuid.html#a357fec43584ba3b80d60c2a38d195f02":[2,0,52,3], -"structlimine__uuid.html#a3e2198ef1488deb36a087a866a45280b":[2,0,52,1], -"structlimine__uuid.html#a55b285bb785129f70c546d0919320141":[2,0,52,0], -"structlimine__uuid.html#ac7fb971ebe96210f205a0a96e52bce60":[2,0,52,2], -"structlimine__video__mode.html":[2,0,53], -"structlimine__video__mode.html#a03f512edc6d8bad161f40e6d7f69d3a1":[2,0,53,10], -"structlimine__video__mode.html#a1b252ef08f00b0029f11526f3589d405":[2,0,53,0], -"structlimine__video__mode.html#a1f535c15dd6dfd6eaf57c863c54770bc":[2,0,53,1], -"structlimine__video__mode.html#a36083cb34d7c96078a69789c1bffe3bb":[2,0,53,6], -"structlimine__video__mode.html#a5b1d4b9e9edbcab07e054da87a5bafd3":[2,0,53,7], -"structlimine__video__mode.html#a5e89abcc4b7a1dc2283578ab9ec95797":[2,0,53,5], -"structlimine__video__mode.html#a66657c92b2db37ecc6fca5d6e9473c73":[2,0,53,3], -"structlimine__video__mode.html#a88f2d61375045da65746a574537fc47c":[2,0,53,8], -"structlimine__video__mode.html#a990e483dcb9201cceba89df19a611962":[2,0,53,4], -"structlimine__video__mode.html#aacc8a3b0ec70b824036cb796d9c0709d":[2,0,53,2], -"structlimine__video__mode.html#ad8d9ddf8b92519a3ea2651301eed28b6":[2,0,53,9], -"structmat3x3.html":[2,0,54], -"structmat3x3.html#acfc2818af86bc8db8bae3c63efae4baa":[2,0,54,0], -"structmat4x4.html":[2,0,55], -"structmat4x4.html#a9482901f6aec10e25e6101f5f05a9c9a":[2,0,55,0], -"structrtl8139.html":[2,0,56], -"structrtl8139.html#a01718095aacdb8177926f0df4a44f500":[2,0,56,0], -"structrtl8139.html#ab9418ec7d6bb43d5d71bb33fa0ea58f2":[2,0,56,1], -"structsdt.html":[2,0,57], -"structsdt.html#a28721402052343fc17374bbf7f188225":[2,0,57,8], -"structsdt.html#a2fa856d4fbe7a63f2e3437d288c8b2be":[2,0,57,6], -"structsdt.html#a443d516a21812a9edc6d9ea5e392541b":[2,0,57,5], -"structsdt.html#a44abb1605091240574d75d2cb75d7127":[2,0,57,7], -"structsdt.html#a498d75e2e1a0de527cb0a7bf5382d079":[2,0,57,0], -"structsdt.html#a51070776b959855ece19828283056141":[2,0,57,1], -"structsdt.html#a898ea5785d4c2accb6218aaee3aedf8f":[2,0,57,3], -"structsdt.html#abc86cd351f3f55f89154db59a7116160":[2,0,57,2], -"structsdt.html#af558f1cd198796f424cf6cbb5a04ff87":[2,0,57,4], -"structuvec2.html":[2,0,58], -"structuvec2.html#ac251d4ddc17abd607bda7d6efc4834cc":[2,0,58,0], -"structuvec2.html#af9805d8c05a45e4cf001e85bac29d10c":[2,0,58,1], -"structuvec3.html":[2,0,59], -"structuvec3.html#a54751cbe35fe284e3b43d6da4b093c65":[2,0,59,0], -"structuvec3.html#a9bbb1f4134f38f5a490b7fd4ce683aac":[2,0,59,2], -"structuvec3.html#aa4202b677715ac45f115d5b70d8c5160":[2,0,59,1], -"structuvec4.html":[2,0,60], -"structuvec4.html#a1cfe7082ae78fd3e62b549c702920e88":[2,0,60,2], -"structuvec4.html#a412c585f95e1c702253ab2b1d1646019":[2,0,60,1], -"structuvec4.html#a81a91f7ceabb66afe844c670924e5e14":[2,0,60,3], -"structuvec4.html#acc923a7ebe0c0ef7751571046253cfb1":[2,0,60,0], -"structvec2.html":[2,0,61], -"structvec2.html#a002d3519d48fe3cd79729b5b0ded74bf":[2,0,61,0], -"structvec2.html#a6d28b12b511da692550fc9d37b4e9b1d":[2,0,61,1], -"structvec3.html":[2,0,62], -"structvec3.html#a4ee2cfd5c2698031a47ab7f898d8d47b":[2,0,62,0], -"structvec3.html#a891379795a14c80936cde4170239a138":[2,0,62,1], -"structvec3.html#aa76213efcc5d656cc14b71db80a92162":[2,0,62,2], -"structvec4.html":[2,0,63], -"structvec4.html#a0c92fe67e490d9768217a00c2e8abd49":[2,0,63,0], -"structvec4.html#a12b318751110db034dddc450cdec455d":[2,0,63,3], -"structvec4.html#a36c650782a67137380c83b01545c94d6":[2,0,63,1], -"structvec4.html#a7328fe0e502fce92fa32016193052e92":[2,0,63,2], -"unifont_8h.html":[3,0,0,0,24], -"unifont_8h.html#a163c4af537fbbd21198f9b9967ea1f69":[3,0,0,0,24,0], -"unifont_8h.html#a30f8d1b95145af31514901e324c657f7":[3,0,0,0,24,1], -"unifont_8h_source.html":[3,0,0,0,24], -"versions_8h.html":[3,0,0,0,25], -"versions_8h.html#a21d6b411d4a0c82ae4b33e7bad1f1533":[3,0,0,0,25,1], -"versions_8h.html#af4949920e86a698e15d876f58334ec04":[3,0,0,0,25,0], -"versions_8h_source.html":[3,0,0,0,25] +"structlimine__file.html#a76f0d8f40ecbfb3fad45d035baf4cdc6":[2,0,29,7], +"structlimine__file.html#a808aa0304880f6cb22da41a139a33ef2":[2,0,29,9], +"structlimine__file.html#a88f3e551b32e49b182f9e47b215fe20b":[2,0,29,8], +"structlimine__file.html#a949f13c2f063dee81d733bbf380c16fb":[2,0,29,12], +"structlimine__file.html#a9a712fe0344396f6d48113ad15b5dd0d":[2,0,29,3], +"structlimine__file.html#a9d4093867da52e1f27d08be784212a67":[2,0,29,11], +"structlimine__file.html#aae75086a50847d53d1f0ee264b3dee6b":[2,0,29,2], +"structlimine__file.html#ab067ccacc13594ccbbb0d2284223b35c":[2,0,29,4], +"structlimine__file.html#ab12af7e4d780036c111ba07311ee8cf5":[2,0,29,13], +"structlimine__file.html#ab8461c3420baf7aee6965de6f67761f6":[2,0,29,0], +"structlimine__file.html#abcddd7497e755ae1fcb7ee6d7a5f0ca4":[2,0,29,1], +"structlimine__file.html#abde6f4e1977437a0d7091442b46161dc":[2,0,29,10], +"structlimine__framebuffer.html":[2,0,30], +"structlimine__framebuffer.html#a03ef8b92b0f4ccc5d9f6e5b7fc9086ea":[2,0,30,2], +"structlimine__framebuffer.html#a36b1a1a603b64941306b64aab8cde484":[2,0,30,14], +"structlimine__framebuffer.html#a3acea0b874c92b46cb2de5b8c8fa9cf1":[2,0,30,7], +"structlimine__framebuffer.html#a3cba4068076a3301f9668eed72fcfbae":[2,0,30,0], +"structlimine__framebuffer.html#a3d9da38f5708cee3b478f5c7babfcc44":[2,0,30,1], +"structlimine__framebuffer.html#a4537b7ec9e3c3c837b327f49b9ceaf04":[2,0,30,6], +"structlimine__framebuffer.html#a58a024c31ecddb2a783336b3d83921b6":[2,0,30,15], +"structlimine__framebuffer.html#a64962e7919b48842f912724327309fc1":[2,0,30,4], +"structlimine__framebuffer.html#a71011f4f2722af9b3a36063d92e98856":[2,0,30,13], +"structlimine__framebuffer.html#aa1fb35dd595815689bac0ea43ef15998":[2,0,30,3], +"structlimine__framebuffer.html#aa32c271905e117417a6ab1107190d4ae":[2,0,30,5], +"structlimine__framebuffer.html#aaf898b5e5c86c8fb28e79f569112048f":[2,0,30,10], +"structlimine__framebuffer.html#ab5467ac66f12a6072f1268ade1cef4fe":[2,0,30,9], +"structlimine__framebuffer.html#aceb56953cedde71de7e06da40af8c6f8":[2,0,30,11], +"structlimine__framebuffer.html#ad2844bcfc736a1a8ea33892d273048e7":[2,0,30,8], +"structlimine__framebuffer.html#ad7e3e9a8a701f5bf814053d4d3628351":[2,0,30,16], +"structlimine__framebuffer.html#aeb59aad798c9422e1ff1eac95f5b1af4":[2,0,30,12], +"structlimine__framebuffer__request.html":[2,0,31], +"structlimine__framebuffer__request.html#a31fe8267b309980b9b72421dfd70f673":[2,0,31,0], +"structlimine__framebuffer__request.html#ad09f6e5a67918f7d12035236a7b0fa6d":[2,0,31,2], +"structlimine__framebuffer__request.html#ae300e9c546b0b2e8e319d5284d51bdb7":[2,0,31,1], +"structlimine__framebuffer__response.html":[2,0,32], +"structlimine__framebuffer__response.html#a13bb5cf3dc1eebe8500f1ebfee5694e9":[2,0,32,1], +"structlimine__framebuffer__response.html#a7edf417e231818a66a2e1de8a8fe16a9":[2,0,32,2], +"structlimine__framebuffer__response.html#ac85b3f886236420a4bf22b623fb6829b":[2,0,32,0], +"structlimine__hhdm__request.html":[2,0,33], +"structlimine__hhdm__request.html#a161b252e13e9c8de8559f2e4fad63362":[2,0,33,0], +"structlimine__hhdm__request.html#aa7631f543edb0965de8f4dfc631f4445":[2,0,33,2], +"structlimine__hhdm__request.html#ab4088426c60bd8c32711f69715d25729":[2,0,33,1], +"structlimine__hhdm__response.html":[2,0,34], +"structlimine__hhdm__response.html#a42f7e193bae89c65881a83d046767cd6":[2,0,34,1], +"structlimine__hhdm__response.html#a9689f75278eabb364187affbf923a79e":[2,0,34,0], +"structlimine__internal__module.html":[2,0,35], +"structlimine__internal__module.html#a6c46ee94297d0f14cdcd512cd84d3252":[2,0,35,2], +"structlimine__internal__module.html#a7806d9273a0a831823a50a2b04779d38":[2,0,35,0], +"structlimine__internal__module.html#af17310369919f3983348e4db202ed749":[2,0,35,1], +"structlimine__kernel__address__request.html":[2,0,36], +"structlimine__kernel__address__request.html#a211a99f1f59b643e4270dc1532cd59d0":[2,0,36,0], +"structlimine__kernel__address__request.html#abf3529a7fbe9910de8b94f37572f841e":[2,0,36,2], +"structlimine__kernel__address__request.html#af07467238f1145154cbc7840bd5a4283":[2,0,36,1], +"structlimine__kernel__address__response.html":[2,0,37], +"structlimine__kernel__address__response.html#a224683518a6a6cb411111d0885a99ee6":[2,0,37,1], +"structlimine__kernel__address__response.html#a29f73b12cf0a427cec60e21a7663b86e":[2,0,37,0], +"structlimine__kernel__address__response.html#ade872c60ef827862eb6771acd0a65ce5":[2,0,37,2], +"structlimine__kernel__file__request.html":[2,0,38], +"structlimine__kernel__file__request.html#a342c6d7c1de49e8e39f82d6167e44ba6":[2,0,38,1], +"structlimine__kernel__file__request.html#a917ea3dfc8958965fda11f03439c7ba0":[2,0,38,2], +"structlimine__kernel__file__request.html#a944261d6bab235390d13beef20a9c51f":[2,0,38,0], +"structlimine__kernel__file__response.html":[2,0,39], +"structlimine__kernel__file__response.html#a57bcdb73ec34958d50917546ad10ce18":[2,0,39,1], +"structlimine__kernel__file__response.html#ae9e342ea7e1a4af872c7ec99f5abc88d":[2,0,39,0], +"structlimine__memmap__entry.html":[2,0,40], +"structlimine__memmap__entry.html#a27ffe8338bdc73b6ae4f491914117af7":[2,0,40,0], +"structlimine__memmap__entry.html#a34c1e960716f18d50e6b19bba21457f6":[2,0,40,1], +"structlimine__memmap__entry.html#ac553330b3a732a61e4639940dbb085f1":[2,0,40,2], +"structlimine__memmap__request.html":[2,0,41], +"structlimine__memmap__request.html#a7754903530b59387507d23d2b68d767b":[2,0,41,2], +"structlimine__memmap__request.html#a8f1a2c634acc1255e3bc1671b0a53d67":[2,0,41,0], +"structlimine__memmap__request.html#a95099d9bac8bc64169961a913426e802":[2,0,41,1], +"structlimine__memmap__response.html":[2,0,42], +"structlimine__memmap__response.html#a3347f9af929619e9b55f0b768090ce12":[2,0,42,0], +"structlimine__memmap__response.html#a4b7e339a67682337dcc5bbcdd47a1d0e":[2,0,42,1], +"structlimine__memmap__response.html#a8e8d84f58c219bfd9c9225d42ed4306f":[2,0,42,2], +"structlimine__module__request.html":[2,0,43], +"structlimine__module__request.html#a2c431f53fbe6d510e2284e7ddaf99b01":[2,0,43,3], +"structlimine__module__request.html#a5218c1ebb981b83683c4b3560fa7c4b4":[2,0,43,2], +"structlimine__module__request.html#a88311e25361289ec234a59008baecf0c":[2,0,43,4], +"structlimine__module__request.html#a962400933e70169cf18fc0c0fa11d72a":[2,0,43,1], +"structlimine__module__request.html#ad2efe861ba85369c31ca2ef30da7bffa":[2,0,43,0], +"structlimine__module__response.html":[2,0,44], +"structlimine__module__response.html#a115826eb71620af287fb0376f75d6895":[2,0,44,1], +"structlimine__module__response.html#af2cf2ea18a8c4b5a4e0186308d7e1701":[2,0,44,0], +"structlimine__module__response.html#afa2734dc4c7cf4e2b5a491551a7f5a43":[2,0,44,2], +"structlimine__paging__mode__request.html":[2,0,45], +"structlimine__paging__mode__request.html#a024b938ea00b4d6f93442973564aed68":[2,0,45,4], +"structlimine__paging__mode__request.html#a418060a45966f8ef6f0d66cd8974c19e":[2,0,45,2], +"structlimine__paging__mode__request.html#a837c50007cd6a4ede8095366df91fe36":[2,0,45,0], +"structlimine__paging__mode__request.html#a9fc925830f2f86c6360939ab36e92d92":[2,0,45,1], +"structlimine__paging__mode__request.html#acdcc0aa3b1ccccbf300ed430bf8154bd":[2,0,45,3], +"structlimine__paging__mode__response.html":[2,0,46], +"structlimine__paging__mode__response.html#a5243289a25b75470aad99680890a37c0":[2,0,46,2], +"structlimine__paging__mode__response.html#a9a6b88e9fadb318950b6a47d91d38fc9":[2,0,46,0], +"structlimine__paging__mode__response.html#af94828d4efa82286795bd2d236012ae5":[2,0,46,1], +"structlimine__rsdp__request.html":[2,0,47], +"structlimine__rsdp__request.html#a3b33458cc2cb49877e1a2a87a6982141":[2,0,47,2], +"structlimine__rsdp__request.html#a4725cd14f363afb2d120b9424d3e085c":[2,0,47,0], +"structlimine__rsdp__request.html#a5a6c1f6bf86552362ffdf41d630ea543":[2,0,47,1], +"structlimine__rsdp__response.html":[2,0,48], +"structlimine__rsdp__response.html#a2ec65b92d3dd524e6aab790be7a4d17f":[2,0,48,1], +"structlimine__rsdp__response.html#a870dc4b2a49fede004964795f0e655a9":[2,0,48,0], +"structlimine__smbios__request.html":[2,0,49], +"structlimine__smbios__request.html#a1496e79a097c94028481ffd0d85181a1":[2,0,49,2], +"structlimine__smbios__request.html#aa7c13457c2b7c343763d07d8718af0e6":[2,0,49,0], +"structlimine__smbios__request.html#ab641e7902e52742d38784a72c39d6fd0":[2,0,49,1], +"structlimine__smbios__response.html":[2,0,50], +"structlimine__smbios__response.html#a2c62515169451f2bfaec56a4bc658d9e":[2,0,50,2], +"structlimine__smbios__response.html#a9d235dbecaad4be81342b75b682cf77c":[2,0,50,0], +"structlimine__smbios__response.html#a9ff6bb040785f4fe3d44ae43c13e7c27":[2,0,50,1], +"structlimine__smp__request.html":[2,0,51], +"structlimine__smp__request.html#a1748abf79cde3f0bb863f98d251847f5":[2,0,51,3], +"structlimine__smp__request.html#a655c016c5d2ab972a1de31c1afaebdfc":[2,0,51,2], +"structlimine__smp__request.html#a9d5a22f14cc4bf6458ef07150cb8e86b":[2,0,51,1], +"structlimine__smp__request.html#ae466030d6488106f78627b17e4cf59d5":[2,0,51,0], +"structlimine__stack__size__request.html":[2,0,52], +"structlimine__stack__size__request.html#a0d2bbd59b9f1e3c1b7fc1fc25fccb92e":[2,0,52,1], +"structlimine__stack__size__request.html#a533d86014bcd476b701a6b553ba5f885":[2,0,52,2], +"structlimine__stack__size__request.html#afa37f8104bb28136e202e8633e1e01b3":[2,0,52,3], +"structlimine__stack__size__request.html#afbf3eaf26c0da4af74fd85cc25898a9a":[2,0,52,0], +"structlimine__stack__size__response.html":[2,0,53], +"structlimine__stack__size__response.html#afe7ee68e34ba6fe7ad5a58d84463fc37":[2,0,53,0], +"structlimine__terminal.html":[2,0,54], +"structlimine__terminal.html#a71fec78f0cae222ea4af90a5dd172852":[2,0,54,0], +"structlimine__terminal.html#ac02dd103aa77c1cf90a04256661d4901":[2,0,54,2], +"structlimine__terminal.html#ae6373fe1e31e28e8c509b38866233848":[2,0,54,1], +"structlimine__terminal__request.html":[2,0,55], +"structlimine__terminal__request.html#a2cbaecfedeec966e847e47580f80eb7f":[2,0,55,1], +"structlimine__terminal__request.html#a5d986270c61dced10ffd14f845d890d6":[2,0,55,0], +"structlimine__terminal__request.html#a6592687b12381419f1f9ffb4b65e286e":[2,0,55,3], +"structlimine__terminal__request.html#aad616e2fdcd49d16ff0ae0c0e6c353b8":[2,0,55,2], +"structlimine__terminal__response.html":[2,0,56], +"structlimine__terminal__response.html#a0f264185c0cf4764fd02b8fc36a37d21":[2,0,56,2], +"structlimine__terminal__response.html#aaaa4d83a9ecfd023a18ac19202691247":[2,0,56,1], +"structlimine__terminal__response.html#abd8d4bef9b80b265aacbac2ec4bee2c8":[2,0,56,3], +"structlimine__terminal__response.html#ada1c4200fe9ee103fdde4fc6b7fd9d2e":[2,0,56,0], +"structlimine__uuid.html":[2,0,57], +"structlimine__uuid.html#a357fec43584ba3b80d60c2a38d195f02":[2,0,57,3], +"structlimine__uuid.html#a3e2198ef1488deb36a087a866a45280b":[2,0,57,1], +"structlimine__uuid.html#a55b285bb785129f70c546d0919320141":[2,0,57,0], +"structlimine__uuid.html#ac7fb971ebe96210f205a0a96e52bce60":[2,0,57,2], +"structlimine__video__mode.html":[2,0,58], +"structlimine__video__mode.html#a03f512edc6d8bad161f40e6d7f69d3a1":[2,0,58,10], +"structlimine__video__mode.html#a1b252ef08f00b0029f11526f3589d405":[2,0,58,0], +"structlimine__video__mode.html#a1f535c15dd6dfd6eaf57c863c54770bc":[2,0,58,1], +"structlimine__video__mode.html#a36083cb34d7c96078a69789c1bffe3bb":[2,0,58,6], +"structlimine__video__mode.html#a5b1d4b9e9edbcab07e054da87a5bafd3":[2,0,58,7], +"structlimine__video__mode.html#a5e89abcc4b7a1dc2283578ab9ec95797":[2,0,58,5], +"structlimine__video__mode.html#a66657c92b2db37ecc6fca5d6e9473c73":[2,0,58,3], +"structlimine__video__mode.html#a88f2d61375045da65746a574537fc47c":[2,0,58,8], +"structlimine__video__mode.html#a990e483dcb9201cceba89df19a611962":[2,0,58,4], +"structlimine__video__mode.html#aacc8a3b0ec70b824036cb796d9c0709d":[2,0,58,2], +"structlimine__video__mode.html#ad8d9ddf8b92519a3ea2651301eed28b6":[2,0,58,9], +"structmat3x3.html":[2,0,59], +"structmat3x3.html#acfc2818af86bc8db8bae3c63efae4baa":[2,0,59,0], +"structmat4x4.html":[2,0,60], +"structmat4x4.html#a9482901f6aec10e25e6101f5f05a9c9a":[2,0,60,0], +"structrtl8139.html":[2,0,61], +"structrtl8139.html#a01718095aacdb8177926f0df4a44f500":[2,0,61,0], +"structrtl8139.html#ab9418ec7d6bb43d5d71bb33fa0ea58f2":[2,0,61,1], +"structsdt.html":[2,0,62], +"structsdt.html#a28721402052343fc17374bbf7f188225":[2,0,62,8], +"structsdt.html#a2fa856d4fbe7a63f2e3437d288c8b2be":[2,0,62,6], +"structsdt.html#a443d516a21812a9edc6d9ea5e392541b":[2,0,62,5], +"structsdt.html#a44abb1605091240574d75d2cb75d7127":[2,0,62,7], +"structsdt.html#a498d75e2e1a0de527cb0a7bf5382d079":[2,0,62,0], +"structsdt.html#a51070776b959855ece19828283056141":[2,0,62,1], +"structsdt.html#a898ea5785d4c2accb6218aaee3aedf8f":[2,0,62,3], +"structsdt.html#abc86cd351f3f55f89154db59a7116160":[2,0,62,2], +"structsdt.html#af558f1cd198796f424cf6cbb5a04ff87":[2,0,62,4], +"structuvec2.html":[2,0,63], +"structuvec2.html#ac251d4ddc17abd607bda7d6efc4834cc":[2,0,63,0], +"structuvec2.html#af9805d8c05a45e4cf001e85bac29d10c":[2,0,63,1], +"structuvec3.html":[2,0,64], +"structuvec3.html#a54751cbe35fe284e3b43d6da4b093c65":[2,0,64,0], +"structuvec3.html#a9bbb1f4134f38f5a490b7fd4ce683aac":[2,0,64,2], +"structuvec3.html#aa4202b677715ac45f115d5b70d8c5160":[2,0,64,1], +"structuvec4.html":[2,0,65], +"structuvec4.html#a1cfe7082ae78fd3e62b549c702920e88":[2,0,65,2], +"structuvec4.html#a412c585f95e1c702253ab2b1d1646019":[2,0,65,1], +"structuvec4.html#a81a91f7ceabb66afe844c670924e5e14":[2,0,65,3], +"structuvec4.html#acc923a7ebe0c0ef7751571046253cfb1":[2,0,65,0], +"structvec2.html":[2,0,66], +"structvec2.html#a002d3519d48fe3cd79729b5b0ded74bf":[2,0,66,0], +"structvec2.html#a6d28b12b511da692550fc9d37b4e9b1d":[2,0,66,1], +"structvec3.html":[2,0,67], +"structvec3.html#a4ee2cfd5c2698031a47ab7f898d8d47b":[2,0,67,0], +"structvec3.html#a891379795a14c80936cde4170239a138":[2,0,67,1], +"structvec3.html#aa76213efcc5d656cc14b71db80a92162":[2,0,67,2], +"structvec4.html":[2,0,68], +"structvec4.html#a0c92fe67e490d9768217a00c2e8abd49":[2,0,68,0], +"structvec4.html#a12b318751110db034dddc450cdec455d":[2,0,68,3], +"structvec4.html#a36c650782a67137380c83b01545c94d6":[2,0,68,1], +"structvec4.html#a7328fe0e502fce92fa32016193052e92":[2,0,68,2], +"unifont_8h.html":[3,0,0,0,27], +"unifont_8h.html#a163c4af537fbbd21198f9b9967ea1f69":[3,0,0,0,27,0], +"unifont_8h.html#a30f8d1b95145af31514901e324c657f7":[3,0,0,0,27,1], +"unifont_8h_source.html":[3,0,0,0,27], +"versions_8h.html":[3,0,0,0,28], +"versions_8h.html#a21d6b411d4a0c82ae4b33e7bad1f1533":[3,0,0,0,28,1], +"versions_8h.html#af4949920e86a698e15d876f58334ec04":[3,0,0,0,28,0], +"versions_8h_source.html":[3,0,0,0,28] }; diff --git a/pci_8h.html b/pci_8h.html index e562d29..cbe11ab 100644 --- a/pci_8h.html +++ b/pci_8h.html @@ -140,7 +140,7 @@ - + @@ -164,7 +164,7 @@ - + diff --git a/pci_8h_source.html b/pci_8h_source.html index 74925b5..4e3ee27 100644 --- a/pci_8h_source.html +++ b/pci_8h_source.html @@ -106,7 +106,7 @@
                                                              25#define PCI_CONFIG_ADDRESS 0xCF8
                                                              26#define PCI_CONFIG_DATA 0xCFC
                                                              27
                                                              -
                                                              40int16 pci_read_word(int16 bus, int16 slot, int16 func, int16 offset);
                                                              +
                                                              41
                                                              50int16 getVendorID(int16 bus, int16 device, int16 function);
                                                              51
                                                              @@ -122,7 +122,7 @@
                                                              97
                                                              108
                                                              -
                                                              118int32 pci_config_read_dword(int8 bus, int8 slot, int8 func, int8 offset);
                                                              +
                                                              119
                                                              129int32 get_ahci_bar_address(int8 bus, int slot, int func, int bar_num);
                                                              const char * cstring
                                                              Definition: basics.h:22
                                                              @@ -133,6 +133,7 @@
                                                              The headers files for E9 hack.
                                                              Contains all the print functions.
                                                              Header file for Hardware Abstraction Layer -> Source from GoGX OS.
                                                              +
                                                              uint64_t offset
                                                              Definition: idt.h:1
                                                              int64 * graphics_base_Address
                                                              void load_graphics_card(int16 bus, int16 slot, int16 function, cstring graphics_card_name)
                                                              Loads a int64* to a Graphics Card's base address.
                                                              int16 getDeviceID(int16 bus, int16 device, int16 function)
                                                              Gets the Device ID from PCI.
                                                              diff --git a/search/all_0.js b/search/all_0.js index bc4e0ab..b7d71b2 100644 --- a/search/all_0.js +++ b/search/all_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['_5f_5fattribute_5f_5f_0',['__attribute__',['../acpi_8h.html#a2a38711f4cd632ae82e780d890a5f751',1,'__attribute__((packed)): acpi.h'],['../sse_8h.html#a09a73e30e87ac8ef21eb72eac5d2b798',1,'__attribute__((aligned(16))): sse.h']]] + ['_5f_5fattribute_5f_5f_0',['__attribute__',['../acpi_8h.html#a4f6b2c6e85caf9d00522475a13e622b2',1,'__attribute__((packed)): acpi.h'],['../idt_8h.html#a0445d748a86d3043a09a99c5c64d4d0a',1,'__attribute__((packed)) IDTEntry: idt.h'],['../isr_8h.html#ac1684e749dbd150e5e2d42f3b27a1769',1,'__attribute__((packed)) InterruptFrame: isr.h'],['../sse_8h.html#a09a73e30e87ac8ef21eb72eac5d2b798',1,'__attribute__((aligned(16))): sse.h']]] ]; diff --git a/search/all_1.js b/search/all_1.js index 2d2bd9d..ca7b5e7 100644 --- a/search/all_1.js +++ b/search/all_1.js @@ -1,22 +1,23 @@ var searchData= [ ['a_0',['a',['../structlimine__uuid.html#a55b285bb785129f70c546d0919320141',1,'limine_uuid']]], - ['acpi_2dshutdown_2eh_1',['acpi-shutdown.h',['../acpi-shutdown_8h.html',1,'']]], - ['acpi_2eh_2',['acpi.h',['../acpi_8h.html',1,'']]], - ['acpi_5ffind_5fsdt_3',['acpi_find_sdt',['../acpi_8h.html#a6c27f4adcd1588a94ba2dced1ed49fc3',1,'acpi.h']]], - ['acpi_5finit_4',['acpi_init',['../acpi_8h.html#ac89f7fd8333fcd61dea9163a99c0fd6c',1,'acpi.h']]], - ['acpi_5fshutdown_5fhack_5',['acpi_shutdown_hack',['../acpi-shutdown_8h.html#a4d2db64ac29a1ed3377050096943a3ab',1,'acpi-shutdown.h']]], - ['ahci_2eh_6',['ahci.h',['../ahci_8h.html',1,'']]], - ['ahci_5fcontroller_7',['ahci_controller',['../structahci__controller.html',1,'']]], - ['ahci_5fport_8',['ahci_port',['../structahci__port.html',1,'']]], - ['ahci_5fport_5fbase_9',['AHCI_PORT_BASE',['../ahci_8h.html#aeee180172cc475a280744d3993478ed2',1,'ahci.h']]], - ['ahci_5fport_5fcmd_5ffr_10',['AHCI_PORT_CMD_FR',['../ahci_8h.html#a724c2592ad60e82338de51d64b1ee23f',1,'ahci.h']]], - ['ahci_5fport_5fcmd_5ffre_11',['AHCI_PORT_CMD_FRE',['../ahci_8h.html#aaa6759227ea7b7623f85fca7fe970e25',1,'ahci.h']]], - ['ahci_5fport_5fcmd_5fst_12',['AHCI_PORT_CMD_ST',['../ahci_8h.html#a239f024bf765c50ca454a5b542ef5e41',1,'ahci.h']]], - ['allocate_5fpage_13',['allocate_page',['../paging_8h.html#ac31c451fb38669f7aa4415d7dedb915c',1,'paging.h']]], - ['amount_5fof_5fpages_14',['amount_of_pages',['../paging_8h.html#a9a0cb35c23f4deb30dd4d72e80d24873',1,'paging.h']]], - ['ansi_5fbright_5fcolours_15',['ansi_bright_colours',['../structflanterm__fb__context.html#a1036d27376c3e1e78c1a2183f26640a1',1,'flanterm_fb_context']]], - ['ansi_5fcolours_16',['ansi_colours',['../structflanterm__fb__context.html#a9794d1fec0260c611d46987493342d86',1,'flanterm_fb_context']]], - ['attribute_17',['attribute',['../basics_8h.html#aef93f1f36b5922e43607816a326a3d9f',1,'basics.h']]], - ['autoflush_18',['autoflush',['../structflanterm__context.html#a9488263ce45254f48b3f9d6e6634798a',1,'flanterm_context']]] + ['access_1',['access',['../structgdt__entry.html#a4c54b3d0b28145b2868cad5e6d7f01a4',1,'gdt_entry']]], + ['acpi_2dshutdown_2eh_2',['acpi-shutdown.h',['../acpi-shutdown_8h.html',1,'']]], + ['acpi_2eh_3',['acpi.h',['../acpi_8h.html',1,'']]], + ['acpi_5ffind_5fsdt_4',['acpi_find_sdt',['../acpi_8h.html#a6c27f4adcd1588a94ba2dced1ed49fc3',1,'acpi.h']]], + ['acpi_5finit_5',['acpi_init',['../acpi_8h.html#ac89f7fd8333fcd61dea9163a99c0fd6c',1,'acpi.h']]], + ['acpi_5fshutdown_5fhack_6',['acpi_shutdown_hack',['../acpi-shutdown_8h.html#a4d2db64ac29a1ed3377050096943a3ab',1,'acpi-shutdown.h']]], + ['ahci_2eh_7',['ahci.h',['../ahci_8h.html',1,'']]], + ['ahci_5fcontroller_8',['ahci_controller',['../structahci__controller.html',1,'']]], + ['ahci_5fport_9',['ahci_port',['../structahci__port.html',1,'']]], + ['ahci_5fport_5fbase_10',['AHCI_PORT_BASE',['../ahci_8h.html#aeee180172cc475a280744d3993478ed2',1,'ahci.h']]], + ['ahci_5fport_5fcmd_5ffr_11',['AHCI_PORT_CMD_FR',['../ahci_8h.html#a724c2592ad60e82338de51d64b1ee23f',1,'ahci.h']]], + ['ahci_5fport_5fcmd_5ffre_12',['AHCI_PORT_CMD_FRE',['../ahci_8h.html#aaa6759227ea7b7623f85fca7fe970e25',1,'ahci.h']]], + ['ahci_5fport_5fcmd_5fst_13',['AHCI_PORT_CMD_ST',['../ahci_8h.html#a239f024bf765c50ca454a5b542ef5e41',1,'ahci.h']]], + ['allocate_5fpage_14',['allocate_page',['../paging_8h.html#ac31c451fb38669f7aa4415d7dedb915c',1,'paging.h']]], + ['amount_5fof_5fpages_15',['amount_of_pages',['../paging_8h.html#a9a0cb35c23f4deb30dd4d72e80d24873',1,'paging.h']]], + ['ansi_5fbright_5fcolours_16',['ansi_bright_colours',['../structflanterm__fb__context.html#a1036d27376c3e1e78c1a2183f26640a1',1,'flanterm_fb_context']]], + ['ansi_5fcolours_17',['ansi_colours',['../structflanterm__fb__context.html#a9794d1fec0260c611d46987493342d86',1,'flanterm_fb_context']]], + ['attribute_18',['attribute',['../basics_8h.html#aef93f1f36b5922e43607816a326a3d9f',1,'basics.h']]], + ['autoflush_19',['autoflush',['../structflanterm__context.html#a9488263ce45254f48b3f9d6e6634798a',1,'flanterm_context']]] ]; diff --git a/search/all_11.js b/search/all_11.js index 7a817ba..783302c 100644 --- a/search/all_11.js +++ b/search/all_11.js @@ -1,37 +1,50 @@ var searchData= [ - ['raw_5fputchar_0',['raw_putchar',['../structflanterm__context.html#ad296d79a81e4f85680dd3cd63cd060d7',1,'flanterm_context']]], - ['read_5fmac_5faddress_1',['read_mac_address',['../rtl8139_8h.html#acde81fa38c0a82d57b53fd419757d968',1,'rtl8139.h']]], - ['readme_2emd_2',['readme.md',['../readme_8md.html',1,'']]], - ['red_5fcolor_3',['red_color',['../graphics_8h.html#ad94055bf9318a48c6a304070f04a6c7c',1,'graphics.h']]], - ['red_5fmask_5fshift_4',['red_mask_shift',['../structlimine__video__mode.html#a88f2d61375045da65746a574537fc47c',1,'limine_video_mode::red_mask_shift()'],['../structlimine__framebuffer.html#a71011f4f2722af9b3a36063d92e98856',1,'limine_framebuffer::red_mask_shift()']]], - ['red_5fmask_5fsize_5',['red_mask_size',['../structlimine__video__mode.html#ad8d9ddf8b92519a3ea2651301eed28b6',1,'limine_video_mode::red_mask_size()'],['../structlimine__framebuffer.html#a36b1a1a603b64941306b64aab8cde484',1,'limine_framebuffer::red_mask_size()']]], - ['reset_5fcolor_6',['reset_color',['../graphics_8h.html#a7928c478a94a8406183be360b2f9606d',1,'graphics.h']]], - ['restore_5fstate_7',['restore_state',['../structflanterm__context.html#a95fc7c493fb364e2725255d93b87725d',1,'flanterm_context']]], - ['rev_8',['rev',['../structsdt.html#a44abb1605091240574d75d2cb75d7127',1,'sdt::rev()'],['../acpi_8h.html#a9f37c9969577b6fce01f72cb91b56b3f',1,'rev(): acpi.h']]], - ['reverse_5fvideo_9',['reverse_video',['../structflanterm__context.html#a57c6ccacf67995de2766d046ac20c91c',1,'flanterm_context']]], - ['revision_10',['revision',['../structlimine__kernel__file__response.html#a57bcdb73ec34958d50917546ad10ce18',1,'limine_kernel_file_response::revision()'],['../structlimine__smbios__response.html#a2c62515169451f2bfaec56a4bc658d9e',1,'limine_smbios_response::revision()'],['../structlimine__kernel__file__request.html#a917ea3dfc8958965fda11f03439c7ba0',1,'limine_kernel_file_request::revision()'],['../structlimine__module__response.html#afa2734dc4c7cf4e2b5a491551a7f5a43',1,'limine_module_response::revision()'],['../structlimine__module__request.html#a88311e25361289ec234a59008baecf0c',1,'limine_module_request::revision()'],['../structlimine__rsdp__response.html#a2ec65b92d3dd524e6aab790be7a4d17f',1,'limine_rsdp_response::revision()'],['../structlimine__rsdp__request.html#a3b33458cc2cb49877e1a2a87a6982141',1,'limine_rsdp_request::revision()'],['../structlimine__smbios__request.html#a1496e79a097c94028481ffd0d85181a1',1,'limine_smbios_request::revision()'],['../structlimine__efi__system__table__response.html#ad9336f62f307c005ac9fe90af805b97d',1,'limine_efi_system_table_response::revision()'],['../structlimine__efi__system__table__request.html#ad905bca90fab9eaab2abff2673d465b6',1,'limine_efi_system_table_request::revision()'],['../structlimine__efi__memmap__response.html#a77d37b95f190d3cd40e60cda1c62a0f0',1,'limine_efi_memmap_response::revision()'],['../structlimine__efi__memmap__request.html#a9a19df63d0342ca08283cdbbc3062a7d',1,'limine_efi_memmap_request::revision()'],['../structlimine__boot__time__response.html#af63a28446e9ff6e8b7274bd4f6439756',1,'limine_boot_time_response::revision()'],['../structlimine__boot__time__request.html#a2bb33bdedf13293c833b3387fd0f9996',1,'limine_boot_time_request::revision()'],['../structlimine__kernel__address__response.html#a224683518a6a6cb411111d0885a99ee6',1,'limine_kernel_address_response::revision()'],['../structlimine__kernel__address__request.html#abf3529a7fbe9910de8b94f37572f841e',1,'limine_kernel_address_request::revision()'],['../structlimine__dtb__response.html#aed32af46b70e6ffd089edf82241365c0',1,'limine_dtb_response::revision()'],['../structlimine__dtb__request.html#a087c707522e67aa0f27f711c240f2e38',1,'limine_dtb_request::revision()'],['../structlimine__framebuffer__request.html#ad09f6e5a67918f7d12035236a7b0fa6d',1,'limine_framebuffer_request::revision()'],['../structlimine__bootloader__info__request.html#a1643c1df7b2de6bc939499867cdaa575',1,'limine_bootloader_info_request::revision()'],['../structlimine__bootloader__info__response.html#a50de512e53b9aa12f1496d1a6004a897',1,'limine_bootloader_info_response::revision()'],['../structlimine__entry__point__request.html#aa0ac4eb2db40d0b36290d6e932234a4d',1,'limine_entry_point_request::revision()'],['../structlimine__stack__size__response.html#afe7ee68e34ba6fe7ad5a58d84463fc37',1,'limine_stack_size_response::revision()'],['../structlimine__stack__size__request.html#a533d86014bcd476b701a6b553ba5f885',1,'limine_stack_size_request::revision()'],['../structlimine__hhdm__response.html#a42f7e193bae89c65881a83d046767cd6',1,'limine_hhdm_response::revision()'],['../structlimine__hhdm__request.html#aa7631f543edb0965de8f4dfc631f4445',1,'limine_hhdm_request::revision()'],['../structlimine__framebuffer__response.html#a7edf417e231818a66a2e1de8a8fe16a9',1,'limine_framebuffer_response::revision()'],['../structlimine__terminal__response.html#a0f264185c0cf4764fd02b8fc36a37d21',1,'limine_terminal_response::revision()'],['../structlimine__terminal__request.html#a6592687b12381419f1f9ffb4b65e286e',1,'limine_terminal_request::revision()'],['../structlimine__paging__mode__response.html#a5243289a25b75470aad99680890a37c0',1,'limine_paging_mode_response::revision()'],['../structlimine__paging__mode__request.html#a024b938ea00b4d6f93442973564aed68',1,'limine_paging_mode_request::revision()'],['../structlimine__5__level__paging__response.html#a7517ea7b123dccce114d3b893505e075',1,'limine_5_level_paging_response::revision()'],['../structlimine__file.html#a808aa0304880f6cb22da41a139a33ef2',1,'limine_file::revision()'],['../structlimine__5__level__paging__request.html#abfc614cd9e531898775e2273815f4d86',1,'limine_5_level_paging_request::revision()'],['../structlimine__smp__request.html#a1748abf79cde3f0bb863f98d251847f5',1,'limine_smp_request::revision()'],['../structlimine__memmap__response.html#a8e8d84f58c219bfd9c9225d42ed4306f',1,'limine_memmap_response::revision()'],['../structlimine__memmap__request.html#a7754903530b59387507d23d2b68d767b',1,'limine_memmap_request::revision()'],['../structlimine__entry__point__response.html#a767e95e2d7cd598d950a42042e821b4f',1,'limine_entry_point_response::revision()']]], - ['revscroll_11',['revscroll',['../structflanterm__context.html#ac055d60bf54cde3699ff37af546624a9',1,'flanterm_context']]], - ['rows_12',['rows',['../structflanterm__context.html#aadcbd888c6d10388a23c37c316857c6d',1,'flanterm_context::rows()'],['../structlimine__terminal.html#ac02dd103aa77c1cf90a04256661d4901',1,'limine_terminal::rows()']]], - ['rrr_13',['rrr',['../structflanterm__context.html#a90d2cb24a7f06784dc557b5158c36807',1,'flanterm_context']]], - ['rsv_14',['rsv',['../structahci__controller.html#ad98a5e3ef98c990fbdfcdb6b48186dd9',1,'ahci_controller']]], - ['rsv0_15',['rsv0',['../structahci__port.html#a51c32dd26467cc071a24529b76d806b7',1,'ahci_port']]], - ['rsv1_16',['rsv1',['../structahci__port.html#aa5971e2645d9fffb66df0afae48725fb',1,'ahci_port']]], - ['rtl8139_17',['rtl8139',['../structrtl8139.html',1,'']]], - ['rtl8139_18',['RTL8139',['../rtl8139_8h.html#af96f963890d39768c2ead573b339df1f',1,'rtl8139.h']]], - ['rtl8139_2eh_19',['rtl8139.h',['../rtl8139_8h.html',1,'']]], - ['rtl8139_5fbuffer_5fsize_20',['RTL8139_BUFFER_SIZE',['../rtl8139_8h.html#ae6d841e1c7fd4a45288776dbfc0f25ac',1,'rtl8139.h']]], - ['rtl8139_5fcmd_21',['RTL8139_CMD',['../rtl8139_8h.html#a936e06c9507aa3b12e2e7481a15ba911',1,'rtl8139.h']]], - ['rtl8139_5fcmd_5freset_22',['RTL8139_CMD_RESET',['../rtl8139_8h.html#a52fb3637b4087fe55dab4611b50628f2',1,'rtl8139.h']]], - ['rtl8139_5fcmd_5frx_5fenable_23',['RTL8139_CMD_RX_ENABLE',['../rtl8139_8h.html#ac024bec9d8e7ea54d6be22ad965cc6ba',1,'rtl8139.h']]], - ['rtl8139_5fcmd_5ftx_5fenable_24',['RTL8139_CMD_TX_ENABLE',['../rtl8139_8h.html#af9716209598488785b06b68f28a88141',1,'rtl8139.h']]], - ['rtl8139_5finit_25',['rtl8139_init',['../rtl8139_8h.html#af8b8915ce04489c857a28cb6e207e8d5',1,'rtl8139.h']]], - ['rtl8139_5fioaddr1_26',['RTL8139_IOADDR1',['../rtl8139_8h.html#a221a32599eb012825e10ff38143cb8e3',1,'rtl8139.h']]], - ['rtl8139_5freceive_5fpacket_27',['rtl8139_receive_packet',['../rtl8139_8h.html#a295d06116cbab32088da864b5dd940bc',1,'rtl8139.h']]], - ['rtl8139_5freg_5fcommand_28',['RTL8139_REG_COMMAND',['../rtl8139_8h.html#a4adf0834952c34748eccf806f47abbf0',1,'rtl8139.h']]], - ['rtl8139_5freg_5fmac_29',['RTL8139_REG_MAC',['../rtl8139_8h.html#a90f0771284bccd14f43aa1a391282922',1,'rtl8139.h']]], - ['rtl8139_5freg_5frx_5fbuffer_30',['RTL8139_REG_RX_BUFFER',['../rtl8139_8h.html#adfa1a926418b4e5cc29fef5a2d8d7c24',1,'rtl8139.h']]], - ['rtl8139_5freg_5ftx_5faddr_31',['RTL8139_REG_TX_ADDR',['../rtl8139_8h.html#a6d8c92636c27525cd1540997c8d1180b',1,'rtl8139.h']]], - ['rtl8139_5freg_5ftx_5fstatus_32',['RTL8139_REG_TX_STATUS',['../rtl8139_8h.html#aea159a41eb34a111b7e2360196167a9b',1,'rtl8139.h']]], - ['rtl8139_5fsend_5fpacket_33',['rtl8139_send_packet',['../rtl8139_8h.html#a202a94617162beff6e72e9ec3cab1797',1,'rtl8139.h']]] + ['r10_0',['r10',['../isr_8h.html#a672542f94403b54948dff9d8fa7cb0f1',1,'r10(): isr.h'],['../structInterruptFrame.html#a1c03f2fc47df5724693962a5a5cec331',1,'InterruptFrame::r10()']]], + ['r11_1',['r11',['../structInterruptFrame.html#a6b308b5ac528cc6aff28a3fe0e487a5b',1,'InterruptFrame::r11()'],['../isr_8h.html#a9fc079aa0f66433a06c5fcc4d20bec15',1,'r11(): isr.h']]], + ['r8_2',['r8',['../structInterruptFrame.html#ae080f0548477aa657ab8ac6777bf7cf1',1,'InterruptFrame::r8()'],['../isr_8h.html#a338c714a93a43aa16b7b45f969e22e31',1,'r8(): isr.h']]], + ['r9_3',['r9',['../structInterruptFrame.html#adb28141ed8104ed0faf804a0d5439ad3',1,'InterruptFrame::r9()'],['../isr_8h.html#a478d9f99683e61a00d104d13f0739f64',1,'r9(): isr.h']]], + ['raw_5fputchar_4',['raw_putchar',['../structflanterm__context.html#ad296d79a81e4f85680dd3cd63cd060d7',1,'flanterm_context']]], + ['rax_5',['rax',['../structInterruptFrame.html#a4bbef31a7276c67e35487a6764811872',1,'InterruptFrame::rax()'],['../isr_8h.html#afae317c0ec04889d6c9452dc30711975',1,'rax(): isr.h']]], + ['rcx_6',['rcx',['../isr_8h.html#a914f17516921c8917ca4a809893138d6',1,'rcx(): isr.h'],['../structInterruptFrame.html#aacbd315e64c83fd62b33710b105c1925',1,'InterruptFrame::rcx()']]], + ['rdi_7',['rdi',['../isr_8h.html#a5764734a394146dcf093f9295c2fd5b4',1,'rdi(): isr.h'],['../structInterruptFrame.html#ab4cf37850dacb09f6f85ebfe78839174',1,'InterruptFrame::rdi()']]], + ['rdx_8',['rdx',['../structInterruptFrame.html#a590c1f482360308efd9b59249356338a',1,'InterruptFrame::rdx()'],['../isr_8h.html#a7e87c5e2faab8a404c01084ddeed4588',1,'rdx(): isr.h']]], + ['read_5fmac_5faddress_9',['read_mac_address',['../rtl8139_8h.html#acde81fa38c0a82d57b53fd419757d968',1,'rtl8139.h']]], + ['readme_2emd_10',['readme.md',['../readme_8md.html',1,'']]], + ['red_5fcolor_11',['red_color',['../graphics_8h.html#ad94055bf9318a48c6a304070f04a6c7c',1,'graphics.h']]], + ['red_5fmask_5fshift_12',['red_mask_shift',['../structlimine__framebuffer.html#a71011f4f2722af9b3a36063d92e98856',1,'limine_framebuffer::red_mask_shift()'],['../structlimine__video__mode.html#a88f2d61375045da65746a574537fc47c',1,'limine_video_mode::red_mask_shift()']]], + ['red_5fmask_5fsize_13',['red_mask_size',['../structlimine__framebuffer.html#a36b1a1a603b64941306b64aab8cde484',1,'limine_framebuffer::red_mask_size()'],['../structlimine__video__mode.html#ad8d9ddf8b92519a3ea2651301eed28b6',1,'limine_video_mode::red_mask_size()']]], + ['registerinterrupthandler_14',['registerInterruptHandler',['../isr_8h.html#a50ee4082cc74c3e1a385d398f74f8c7d',1,'isr.h']]], + ['reset_5fcolor_15',['reset_color',['../graphics_8h.html#a7928c478a94a8406183be360b2f9606d',1,'graphics.h']]], + ['restore_5fstate_16',['restore_state',['../structflanterm__context.html#a95fc7c493fb364e2725255d93b87725d',1,'flanterm_context']]], + ['rev_17',['rev',['../structsdt.html#a44abb1605091240574d75d2cb75d7127',1,'sdt::rev()'],['../acpi_8h.html#a9f37c9969577b6fce01f72cb91b56b3f',1,'rev(): acpi.h']]], + ['reverse_5fvideo_18',['reverse_video',['../structflanterm__context.html#a57c6ccacf67995de2766d046ac20c91c',1,'flanterm_context']]], + ['revision_19',['revision',['../structlimine__efi__memmap__response.html#a77d37b95f190d3cd40e60cda1c62a0f0',1,'limine_efi_memmap_response::revision()'],['../structlimine__dtb__request.html#a087c707522e67aa0f27f711c240f2e38',1,'limine_dtb_request::revision()'],['../structlimine__efi__system__table__request.html#ad905bca90fab9eaab2abff2673d465b6',1,'limine_efi_system_table_request::revision()'],['../structlimine__efi__system__table__response.html#ad9336f62f307c005ac9fe90af805b97d',1,'limine_efi_system_table_response::revision()'],['../structlimine__smbios__request.html#a1496e79a097c94028481ffd0d85181a1',1,'limine_smbios_request::revision()'],['../structlimine__smbios__response.html#a2c62515169451f2bfaec56a4bc658d9e',1,'limine_smbios_response::revision()'],['../structlimine__rsdp__request.html#a3b33458cc2cb49877e1a2a87a6982141',1,'limine_rsdp_request::revision()'],['../structlimine__boot__time__response.html#af63a28446e9ff6e8b7274bd4f6439756',1,'limine_boot_time_response::revision()'],['../structlimine__boot__time__request.html#a2bb33bdedf13293c833b3387fd0f9996',1,'limine_boot_time_request::revision()'],['../structlimine__kernel__address__response.html#a224683518a6a6cb411111d0885a99ee6',1,'limine_kernel_address_response::revision()'],['../structlimine__kernel__address__request.html#abf3529a7fbe9910de8b94f37572f841e',1,'limine_kernel_address_request::revision()'],['../structlimine__dtb__response.html#aed32af46b70e6ffd089edf82241365c0',1,'limine_dtb_response::revision()'],['../structlimine__efi__memmap__request.html#a9a19df63d0342ca08283cdbbc3062a7d',1,'limine_efi_memmap_request::revision()'],['../structlimine__module__request.html#a88311e25361289ec234a59008baecf0c',1,'limine_module_request::revision()'],['../structlimine__file.html#a808aa0304880f6cb22da41a139a33ef2',1,'limine_file::revision()'],['../structlimine__bootloader__info__response.html#a50de512e53b9aa12f1496d1a6004a897',1,'limine_bootloader_info_response::revision()'],['../structlimine__bootloader__info__request.html#a1643c1df7b2de6bc939499867cdaa575',1,'limine_bootloader_info_request::revision()'],['../structlimine__stack__size__response.html#afe7ee68e34ba6fe7ad5a58d84463fc37',1,'limine_stack_size_response::revision()'],['../structlimine__stack__size__request.html#a533d86014bcd476b701a6b553ba5f885',1,'limine_stack_size_request::revision()'],['../structlimine__hhdm__response.html#a42f7e193bae89c65881a83d046767cd6',1,'limine_hhdm_response::revision()'],['../structlimine__hhdm__request.html#aa7631f543edb0965de8f4dfc631f4445',1,'limine_hhdm_request::revision()'],['../structlimine__framebuffer__response.html#a7edf417e231818a66a2e1de8a8fe16a9',1,'limine_framebuffer_response::revision()'],['../structlimine__framebuffer__request.html#ad09f6e5a67918f7d12035236a7b0fa6d',1,'limine_framebuffer_request::revision()'],['../structlimine__terminal__response.html#a0f264185c0cf4764fd02b8fc36a37d21',1,'limine_terminal_response::revision()'],['../structlimine__terminal__request.html#a6592687b12381419f1f9ffb4b65e286e',1,'limine_terminal_request::revision()'],['../structlimine__paging__mode__response.html#a5243289a25b75470aad99680890a37c0',1,'limine_paging_mode_response::revision()'],['../structlimine__paging__mode__request.html#a024b938ea00b4d6f93442973564aed68',1,'limine_paging_mode_request::revision()'],['../structlimine__rsdp__response.html#a2ec65b92d3dd524e6aab790be7a4d17f',1,'limine_rsdp_response::revision()'],['../structlimine__module__response.html#afa2734dc4c7cf4e2b5a491551a7f5a43',1,'limine_module_response::revision()'],['../structlimine__kernel__file__request.html#a917ea3dfc8958965fda11f03439c7ba0',1,'limine_kernel_file_request::revision()'],['../structlimine__kernel__file__response.html#a57bcdb73ec34958d50917546ad10ce18',1,'limine_kernel_file_response::revision()'],['../structlimine__entry__point__request.html#aa0ac4eb2db40d0b36290d6e932234a4d',1,'limine_entry_point_request::revision()'],['../structlimine__entry__point__response.html#a767e95e2d7cd598d950a42042e821b4f',1,'limine_entry_point_response::revision()'],['../structlimine__memmap__request.html#a7754903530b59387507d23d2b68d767b',1,'limine_memmap_request::revision()'],['../structlimine__memmap__response.html#a8e8d84f58c219bfd9c9225d42ed4306f',1,'limine_memmap_response::revision()'],['../structlimine__smp__request.html#a1748abf79cde3f0bb863f98d251847f5',1,'limine_smp_request::revision()'],['../structlimine__5__level__paging__request.html#abfc614cd9e531898775e2273815f4d86',1,'limine_5_level_paging_request::revision()'],['../structlimine__5__level__paging__response.html#a7517ea7b123dccce114d3b893505e075',1,'limine_5_level_paging_response::revision()']]], + ['revscroll_20',['revscroll',['../structflanterm__context.html#ac055d60bf54cde3699ff37af546624a9',1,'flanterm_context']]], + ['rflags_21',['rflags',['../structInterruptFrame.html#a57b4354106affd96671a202b3a43080b',1,'InterruptFrame::rflags()'],['../isr_8h.html#ac67e007ae346a1499c5a276869bfd1bb',1,'rflags(): isr.h']]], + ['rip_22',['rip',['../structInterruptFrame.html#a365f76f37ffc860a1afc2bdc2240da7f',1,'InterruptFrame::rip()'],['../isr_8h.html#a90e28f434559f0582a69699dc4dbc286',1,'rip(): isr.h']]], + ['rows_23',['rows',['../structlimine__terminal.html#ac02dd103aa77c1cf90a04256661d4901',1,'limine_terminal::rows()'],['../structflanterm__context.html#aadcbd888c6d10388a23c37c316857c6d',1,'flanterm_context::rows()']]], + ['rrr_24',['rrr',['../structflanterm__context.html#a90d2cb24a7f06784dc557b5158c36807',1,'flanterm_context']]], + ['rsi_25',['rsi',['../isr_8h.html#ac778707d44587840c5bd1269e8644eb9',1,'rsi(): isr.h'],['../structInterruptFrame.html#a0b7555afec76605b1d372a894861e2e9',1,'InterruptFrame::rsi()']]], + ['rsp_26',['rsp',['../isr_8h.html#a8e218c31298bb17b5041cfc61646d6b9',1,'rsp(): isr.h'],['../structInterruptFrame.html#a465b8ccdc5b7dc8b01fe441d8d6ea5b3',1,'InterruptFrame::rsp()']]], + ['rsv_27',['rsv',['../structahci__controller.html#ad98a5e3ef98c990fbdfcdb6b48186dd9',1,'ahci_controller']]], + ['rsv0_28',['rsv0',['../structahci__port.html#a51c32dd26467cc071a24529b76d806b7',1,'ahci_port']]], + ['rsv1_29',['rsv1',['../structahci__port.html#aa5971e2645d9fffb66df0afae48725fb',1,'ahci_port']]], + ['rtl8139_30',['rtl8139',['../structrtl8139.html',1,'']]], + ['rtl8139_31',['RTL8139',['../rtl8139_8h.html#af96f963890d39768c2ead573b339df1f',1,'rtl8139.h']]], + ['rtl8139_2eh_32',['rtl8139.h',['../rtl8139_8h.html',1,'']]], + ['rtl8139_5fbuffer_5fsize_33',['RTL8139_BUFFER_SIZE',['../rtl8139_8h.html#ae6d841e1c7fd4a45288776dbfc0f25ac',1,'rtl8139.h']]], + ['rtl8139_5fcmd_34',['RTL8139_CMD',['../rtl8139_8h.html#a936e06c9507aa3b12e2e7481a15ba911',1,'rtl8139.h']]], + ['rtl8139_5fcmd_5freset_35',['RTL8139_CMD_RESET',['../rtl8139_8h.html#a52fb3637b4087fe55dab4611b50628f2',1,'rtl8139.h']]], + ['rtl8139_5fcmd_5frx_5fenable_36',['RTL8139_CMD_RX_ENABLE',['../rtl8139_8h.html#ac024bec9d8e7ea54d6be22ad965cc6ba',1,'rtl8139.h']]], + ['rtl8139_5fcmd_5ftx_5fenable_37',['RTL8139_CMD_TX_ENABLE',['../rtl8139_8h.html#af9716209598488785b06b68f28a88141',1,'rtl8139.h']]], + ['rtl8139_5finit_38',['rtl8139_init',['../rtl8139_8h.html#af8b8915ce04489c857a28cb6e207e8d5',1,'rtl8139.h']]], + ['rtl8139_5fioaddr1_39',['RTL8139_IOADDR1',['../rtl8139_8h.html#a221a32599eb012825e10ff38143cb8e3',1,'rtl8139.h']]], + ['rtl8139_5freceive_5fpacket_40',['rtl8139_receive_packet',['../rtl8139_8h.html#a295d06116cbab32088da864b5dd940bc',1,'rtl8139.h']]], + ['rtl8139_5freg_5fcommand_41',['RTL8139_REG_COMMAND',['../rtl8139_8h.html#a4adf0834952c34748eccf806f47abbf0',1,'rtl8139.h']]], + ['rtl8139_5freg_5fmac_42',['RTL8139_REG_MAC',['../rtl8139_8h.html#a90f0771284bccd14f43aa1a391282922',1,'rtl8139.h']]], + ['rtl8139_5freg_5frx_5fbuffer_43',['RTL8139_REG_RX_BUFFER',['../rtl8139_8h.html#adfa1a926418b4e5cc29fef5a2d8d7c24',1,'rtl8139.h']]], + ['rtl8139_5freg_5ftx_5faddr_44',['RTL8139_REG_TX_ADDR',['../rtl8139_8h.html#a6d8c92636c27525cd1540997c8d1180b',1,'rtl8139.h']]], + ['rtl8139_5freg_5ftx_5fstatus_45',['RTL8139_REG_TX_STATUS',['../rtl8139_8h.html#aea159a41eb34a111b7e2360196167a9b',1,'rtl8139.h']]], + ['rtl8139_5fsend_5fpacket_46',['rtl8139_send_packet',['../rtl8139_8h.html#a202a94617162beff6e72e9ec3cab1797',1,'rtl8139.h']]] ]; diff --git a/search/all_12.js b/search/all_12.js index 8b66177..7caf5e9 100644 --- a/search/all_12.js +++ b/search/all_12.js @@ -24,39 +24,41 @@ var searchData= ['sdt_21',['sdt',['../structsdt.html',1,'']]], ['secure_2dboot_2eh_22',['secure-boot.h',['../secure-boot_8h.html',1,'']]], ['select_23',['select',['../serial_8h.html#ac4ee50d2352f3ec2ea1ddf1bf59f5e5c',1,'serial.h']]], - ['semb_5fdisk_24',['semb_disk',['../ahci_8h.html#a68709d58091b41ead20dd2d4637dc56f',1,'ahci.h']]], - ['serial_2eh_25',['serial.h',['../serial_8h.html',1,'']]], - ['serial_5fmode_26',['serial_mode',['../serial_8h.html#a4d76d0d8deb09d46f398a95062a0a4e6',1,'serial.h']]], - ['serial_5fprint_27',['serial_print',['../serial_8h.html#a302122eb11dc3538353438ac015c71fe',1,'serial.h']]], - ['serial_5fputc_28',['serial_putc',['../serial_8h.html#ad47b023bd984b9f8c60daab1b51de36b',1,'serial.h']]], - ['serr_29',['serr',['../structahci__port.html#adccb4c3f5e433f243fe8280f71543171',1,'ahci_port']]], - ['set_5fcursor_5fpos_30',['set_cursor_pos',['../structflanterm__context.html#ac4c70f752e2260d90b4549d2d727f87e',1,'flanterm_context']]], - ['set_5ffpu_5fcw_31',['set_fpu_cw',['../fpu_8h.html#a25ed54a98916f0bcffb44093755eedf2',1,'fpu.h']]], - ['set_5finterrupts_32',['set_interrupts',['../cc-asm_8h.html#a620429917e018a510cd9f622efbaa866',1,'cc-asm.h']]], - ['set_5ftext_5fbg_33',['set_text_bg',['../structflanterm__context.html#a04fdb6453dfcd80a5f099da55360d79f',1,'flanterm_context']]], - ['set_5ftext_5fbg_5fbright_34',['set_text_bg_bright',['../structflanterm__context.html#ae7bf01acf7d0a92f6bdf2334d1763214',1,'flanterm_context']]], - ['set_5ftext_5fbg_5fdefault_35',['set_text_bg_default',['../structflanterm__context.html#a0624c1795fd7fa7682b950171dede3ba',1,'flanterm_context']]], - ['set_5ftext_5fbg_5fdefault_5fbright_36',['set_text_bg_default_bright',['../structflanterm__context.html#a674d55978ee05385cca1a994f8ab20c2',1,'flanterm_context']]], - ['set_5ftext_5fbg_5frgb_37',['set_text_bg_rgb',['../structflanterm__context.html#a30ecbe713b8405a439cbfd788a02647a',1,'flanterm_context']]], - ['set_5ftext_5ffg_38',['set_text_fg',['../structflanterm__context.html#a8da9ab62edfd5dda30e71d394746419f',1,'flanterm_context']]], - ['set_5ftext_5ffg_5fbright_39',['set_text_fg_bright',['../structflanterm__context.html#ad0525c244f2b7dac4491bdca01eee61d',1,'flanterm_context']]], - ['set_5ftext_5ffg_5fdefault_40',['set_text_fg_default',['../structflanterm__context.html#ad64e50fd7673688b25871924f39e00b9',1,'flanterm_context']]], - ['set_5ftext_5ffg_5fdefault_5fbright_41',['set_text_fg_default_bright',['../structflanterm__context.html#ab1cf8814d3f130e80c7b913bdcc03400',1,'flanterm_context']]], - ['set_5ftext_5ffg_5frgb_42',['set_text_fg_rgb',['../structflanterm__context.html#aa90a1053b1daabbb4f069702f5d5a5f3',1,'flanterm_context']]], - ['sig_43',['sig',['../structahci__port.html#abdb95af9b2a8a0cc6f5ded0526d0feae',1,'ahci_port']]], - ['signature_44',['signature',['../acpi_8h.html#a7df4f23794127d1af7b8361d982c6ee4',1,'signature(): acpi.h'],['../structsdt.html#a28721402052343fc17374bbf7f188225',1,'sdt::signature()']]], - ['size_45',['size',['../structlimine__file.html#abde6f4e1977437a0d7091442b46161dc',1,'limine_file']]], - ['sntf_46',['sntf',['../structahci__port.html#aa6458f97de28e2667e690182d9fd1052',1,'ahci_port']]], - ['sse_2eh_47',['sse.h',['../sse_8h.html',1,'']]], - ['ssts_48',['ssts',['../structahci__port.html#a17dad59a5d61b5b813d9c0b8ae16bd63',1,'ahci_port']]], - ['stack_5fsize_49',['stack_size',['../structlimine__stack__size__request.html#afa37f8104bb28136e202e8633e1e01b3',1,'limine_stack_size_request']]], - ['strcmp_50',['strcmp',['../strings_8h.html#a3e3960988d8e58199dd7b8dc3d34d215',1,'strings.h']]], - ['strcpy_51',['strcpy',['../strings_8h.html#a2b38094492e1c21bba621794841a075a',1,'strings.h']]], - ['string_52',['string',['../basics_8h.html#a4505c08c065b48840a30eedd9845cce2',1,'basics.h']]], - ['string_5ftransport_5ffront_53',['string_transport_front',['../strings_8h.html#afc517566d6d8d5e0a28d5a2058f1fa0f',1,'strings.h']]], - ['strings_2eh_54',['strings.h',['../strings_8h.html',1,'']]], - ['strlen_5f_55',['strlen_',['../strings_8h.html#a1affedae77241cfb7dd108b772200919',1,'strings.h']]], - ['strncmp_56',['strncmp',['../strings_8h.html#a3f9b56a8efca3a8594a17eb5def6d657',1,'strings.h']]], - ['strncpy_57',['strncpy',['../strings_8h.html#a65fdc17be44d37786f4e3f831dc9f958',1,'strings.h']]], - ['swap_5fpalette_58',['swap_palette',['../structflanterm__context.html#a0a96cda1c2f429d38d0793ed94f33ec2',1,'flanterm_context']]] + ['selector_24',['selector',['../structIDTEntry.html#a48672773dc5cdd2328ee45c076b57db6',1,'IDTEntry::selector()'],['../idt_8h.html#a1c44289c163c1460544d6ee0900d02ba',1,'selector(): idt.h']]], + ['semb_5fdisk_25',['semb_disk',['../ahci_8h.html#a68709d58091b41ead20dd2d4637dc56f',1,'ahci.h']]], + ['serial_2eh_26',['serial.h',['../serial_8h.html',1,'']]], + ['serial_5fmode_27',['serial_mode',['../serial_8h.html#a4d76d0d8deb09d46f398a95062a0a4e6',1,'serial.h']]], + ['serial_5fprint_28',['serial_print',['../serial_8h.html#a302122eb11dc3538353438ac015c71fe',1,'serial.h']]], + ['serial_5fputc_29',['serial_putc',['../serial_8h.html#ad47b023bd984b9f8c60daab1b51de36b',1,'serial.h']]], + ['serr_30',['serr',['../structahci__port.html#adccb4c3f5e433f243fe8280f71543171',1,'ahci_port']]], + ['set_5fcursor_5fpos_31',['set_cursor_pos',['../structflanterm__context.html#ac4c70f752e2260d90b4549d2d727f87e',1,'flanterm_context']]], + ['set_5ffpu_5fcw_32',['set_fpu_cw',['../fpu_8h.html#a25ed54a98916f0bcffb44093755eedf2',1,'fpu.h']]], + ['set_5finterrupts_33',['set_interrupts',['../cc-asm_8h.html#a620429917e018a510cd9f622efbaa866',1,'cc-asm.h']]], + ['set_5ftext_5fbg_34',['set_text_bg',['../structflanterm__context.html#a04fdb6453dfcd80a5f099da55360d79f',1,'flanterm_context']]], + ['set_5ftext_5fbg_5fbright_35',['set_text_bg_bright',['../structflanterm__context.html#ae7bf01acf7d0a92f6bdf2334d1763214',1,'flanterm_context']]], + ['set_5ftext_5fbg_5fdefault_36',['set_text_bg_default',['../structflanterm__context.html#a0624c1795fd7fa7682b950171dede3ba',1,'flanterm_context']]], + ['set_5ftext_5fbg_5fdefault_5fbright_37',['set_text_bg_default_bright',['../structflanterm__context.html#a674d55978ee05385cca1a994f8ab20c2',1,'flanterm_context']]], + ['set_5ftext_5fbg_5frgb_38',['set_text_bg_rgb',['../structflanterm__context.html#a30ecbe713b8405a439cbfd788a02647a',1,'flanterm_context']]], + ['set_5ftext_5ffg_39',['set_text_fg',['../structflanterm__context.html#a8da9ab62edfd5dda30e71d394746419f',1,'flanterm_context']]], + ['set_5ftext_5ffg_5fbright_40',['set_text_fg_bright',['../structflanterm__context.html#ad0525c244f2b7dac4491bdca01eee61d',1,'flanterm_context']]], + ['set_5ftext_5ffg_5fdefault_41',['set_text_fg_default',['../structflanterm__context.html#ad64e50fd7673688b25871924f39e00b9',1,'flanterm_context']]], + ['set_5ftext_5ffg_5fdefault_5fbright_42',['set_text_fg_default_bright',['../structflanterm__context.html#ab1cf8814d3f130e80c7b913bdcc03400',1,'flanterm_context']]], + ['set_5ftext_5ffg_5frgb_43',['set_text_fg_rgb',['../structflanterm__context.html#aa90a1053b1daabbb4f069702f5d5a5f3',1,'flanterm_context']]], + ['setidtentry_44',['setIdtEntry',['../idt_8h.html#a07f528ded89a2c9d4e9406a31a93244e',1,'idt.h']]], + ['sig_45',['sig',['../structahci__port.html#abdb95af9b2a8a0cc6f5ded0526d0feae',1,'ahci_port']]], + ['signature_46',['signature',['../acpi_8h.html#a7df4f23794127d1af7b8361d982c6ee4',1,'signature(): acpi.h'],['../structsdt.html#a28721402052343fc17374bbf7f188225',1,'sdt::signature()']]], + ['size_47',['size',['../idt_8h.html#aaba88b24a21a6c70c895c0d55f4a69a0',1,'size(): idt.h'],['../structlimine__file.html#abde6f4e1977437a0d7091442b46161dc',1,'limine_file::size()'],['../structIDTPointer.html#ae779b259a57c17a8cad03b3a8e113be7',1,'IDTPointer::size()']]], + ['sntf_48',['sntf',['../structahci__port.html#aa6458f97de28e2667e690182d9fd1052',1,'ahci_port']]], + ['sse_2eh_49',['sse.h',['../sse_8h.html',1,'']]], + ['ssts_50',['ssts',['../structahci__port.html#a17dad59a5d61b5b813d9c0b8ae16bd63',1,'ahci_port']]], + ['stack_5fsize_51',['stack_size',['../structlimine__stack__size__request.html#afa37f8104bb28136e202e8633e1e01b3',1,'limine_stack_size_request']]], + ['strcmp_52',['strcmp',['../strings_8h.html#a3e3960988d8e58199dd7b8dc3d34d215',1,'strings.h']]], + ['strcpy_53',['strcpy',['../strings_8h.html#a2b38094492e1c21bba621794841a075a',1,'strings.h']]], + ['string_54',['string',['../basics_8h.html#a4505c08c065b48840a30eedd9845cce2',1,'basics.h']]], + ['string_5ftransport_5ffront_55',['string_transport_front',['../strings_8h.html#afc517566d6d8d5e0a28d5a2058f1fa0f',1,'strings.h']]], + ['strings_2eh_56',['strings.h',['../strings_8h.html',1,'']]], + ['strlen_5f_57',['strlen_',['../strings_8h.html#a1affedae77241cfb7dd108b772200919',1,'strings.h']]], + ['strncmp_58',['strncmp',['../strings_8h.html#a3f9b56a8efca3a8594a17eb5def6d657',1,'strings.h']]], + ['strncpy_59',['strncpy',['../strings_8h.html#a65fdc17be44d37786f4e3f831dc9f958',1,'strings.h']]], + ['swap_5fpalette_60',['swap_palette',['../structflanterm__context.html#a0a96cda1c2f429d38d0793ed94f33ec2',1,'flanterm_context']]] ]; diff --git a/search/all_13.js b/search/all_13.js index b2a9565..be1fc1c 100644 --- a/search/all_13.js +++ b/search/all_13.js @@ -12,5 +12,6 @@ var searchData= ['tftp_5fport_9',['tftp_port',['../structlimine__file.html#a949f13c2f063dee81d733bbf380c16fb',1,'limine_file']]], ['thin_5ffont_10',['thin_font',['../fb_8h.html#a5db0781dd89f736c7f6b5851e3505f02',1,'fb.h']]], ['transmit_5fstatus_11',['transmit_status',['../serial_8h.html#a69e0f055bfd4f2b7a5f52b52b3179c35',1,'serial.h']]], - ['type_12',['type',['../structlimine__memmap__entry.html#ac553330b3a732a61e4639940dbb085f1',1,'limine_memmap_entry']]] + ['type_12',['type',['../structlimine__memmap__entry.html#ac553330b3a732a61e4639940dbb085f1',1,'limine_memmap_entry']]], + ['type_5fattributes_13',['type_attributes',['../structIDTEntry.html#a4ee358b9f17111f43cb1459f100a22e1',1,'IDTEntry::type_attributes()'],['../idt_8h.html#a771f46b9319de86ef361459e347db04f',1,'type_attributes(): idt.h']]] ]; diff --git a/search/all_19.js b/search/all_19.js index bb9d028..cb9bfda 100644 --- a/search/all_19.js +++ b/search/all_19.js @@ -1,4 +1,5 @@ var searchData= [ - ['z_0',['z',['../structivec3.html#a64fba18e1da991a2d40338959ed469b1',1,'ivec3::z()'],['../structuvec3.html#a9bbb1f4134f38f5a490b7fd4ce683aac',1,'uvec3::z()'],['../structvec3.html#aa76213efcc5d656cc14b71db80a92162',1,'vec3::z()'],['../structivec4.html#a4ddfd7dcea940602958717861daa5c0d',1,'ivec4::z()'],['../structuvec4.html#a81a91f7ceabb66afe844c670924e5e14',1,'uvec4::z()'],['../structvec4.html#a12b318751110db034dddc450cdec455d',1,'vec4::z()']]] + ['z_0',['z',['../structivec3.html#a64fba18e1da991a2d40338959ed469b1',1,'ivec3::z()'],['../structuvec3.html#a9bbb1f4134f38f5a490b7fd4ce683aac',1,'uvec3::z()'],['../structvec3.html#aa76213efcc5d656cc14b71db80a92162',1,'vec3::z()'],['../structivec4.html#a4ddfd7dcea940602958717861daa5c0d',1,'ivec4::z()'],['../structuvec4.html#a81a91f7ceabb66afe844c670924e5e14',1,'uvec4::z()'],['../structvec4.html#a12b318751110db034dddc450cdec455d',1,'vec4::z()']]], + ['zero_1',['zero',['../structIDTEntry.html#a2f8187ab0695c7da92fc7e170899de0e',1,'IDTEntry::zero()'],['../idt_8h.html#a85a38ad3adb021b224bf4d87a0465119',1,'zero(): idt.h']]] ]; diff --git a/search/all_2.js b/search/all_2.js index 7d2ce22..08674f3 100644 --- a/search/all_2.js +++ b/search/all_2.js @@ -1,17 +1,20 @@ var searchData= [ ['b_0',['b',['../structlimine__uuid.html#a3e2198ef1488deb36a087a866a45280b',1,'limine_uuid']]], - ['base_1',['base',['../structlimine__memmap__entry.html#a27ffe8338bdc73b6ae4f491914117af7',1,'limine_memmap_entry']]], - ['basics_2eh_2',['basics.h',['../basics_8h.html',1,'']]], - ['beep_3',['beep',['../pc-speaker_8h.html#a2dc316e8ddbc9d4e6a66387eb7abb3a2',1,'pc-speaker.h']]], - ['bg_4',['bg',['../structflanterm__fb__char.html#a0c4e566e42384241170ac5579efeeec7',1,'flanterm_fb_char']]], - ['bg_5fbold_5',['bg_bold',['../structflanterm__context.html#a1da0234fc28ed128ce85f2bc66ae1440',1,'flanterm_context']]], - ['blue_5fcolor_6',['blue_color',['../graphics_8h.html#a05dd35863ccc281035a3411733ea6178',1,'graphics.h']]], - ['blue_5fmask_5fshift_7',['blue_mask_shift',['../structlimine__video__mode.html#a1b252ef08f00b0029f11526f3589d405',1,'limine_video_mode::blue_mask_shift()'],['../structlimine__framebuffer.html#aa1fb35dd595815689bac0ea43ef15998',1,'limine_framebuffer::blue_mask_shift()']]], - ['blue_5fmask_5fsize_8',['blue_mask_size',['../structlimine__video__mode.html#a1f535c15dd6dfd6eaf57c863c54770bc',1,'limine_video_mode::blue_mask_size()'],['../structlimine__framebuffer.html#a64962e7919b48842f912724327309fc1',1,'limine_framebuffer::blue_mask_size()']]], - ['bohc_9',['bohc',['../structahci__controller.html#a1029ff71b308a99d5f67148bdbcf344d',1,'ahci_controller']]], - ['bold_10',['bold',['../structflanterm__context.html#ae30f962c738df29a0de6ccd429dd51f8',1,'flanterm_context']]], - ['boot_5ftime_11',['boot_time',['../structlimine__boot__time__response.html#afd90e4d04eb15b0bdaecc48017e2096b',1,'limine_boot_time_response']]], - ['bpp_12',['bpp',['../structflanterm__fb__context.html#a70be52d0df0e1a0609434cb85be8881b',1,'flanterm_fb_context::bpp()'],['../structlimine__video__mode.html#aacc8a3b0ec70b824036cb796d9c0709d',1,'limine_video_mode::bpp()'],['../structlimine__framebuffer.html#aa32c271905e117417a6ab1107190d4ae',1,'limine_framebuffer::bpp()']]], - ['builtin_5ffont_13',['builtin_font',['../fb_8h.html#a8ea440f33b82bd931cdadedf1c7ff21a',1,'fb.h']]] + ['base_1',['base',['../structgdt__pointer.html#ab334a60093ba79507dca29b16865329b',1,'gdt_pointer::base()'],['../structlimine__memmap__entry.html#a27ffe8338bdc73b6ae4f491914117af7',1,'limine_memmap_entry::base()']]], + ['base_5fhigh_2',['base_high',['../structgdt__entry.html#ab5bd953fb55db1ce50d19e3a4bf0855c',1,'gdt_entry']]], + ['base_5flow_3',['base_low',['../structgdt__entry.html#a7ac98a73ab4458c98b61777a2555ce96',1,'gdt_entry']]], + ['base_5fmiddle_4',['base_middle',['../structgdt__entry.html#aec1a1118b50c2cbd71a03dded67699fa',1,'gdt_entry']]], + ['basics_2eh_5',['basics.h',['../basics_8h.html',1,'']]], + ['beep_6',['beep',['../pc-speaker_8h.html#a2dc316e8ddbc9d4e6a66387eb7abb3a2',1,'pc-speaker.h']]], + ['bg_7',['bg',['../structflanterm__fb__char.html#a0c4e566e42384241170ac5579efeeec7',1,'flanterm_fb_char']]], + ['bg_5fbold_8',['bg_bold',['../structflanterm__context.html#a1da0234fc28ed128ce85f2bc66ae1440',1,'flanterm_context']]], + ['blue_5fcolor_9',['blue_color',['../graphics_8h.html#a05dd35863ccc281035a3411733ea6178',1,'graphics.h']]], + ['blue_5fmask_5fshift_10',['blue_mask_shift',['../structlimine__video__mode.html#a1b252ef08f00b0029f11526f3589d405',1,'limine_video_mode::blue_mask_shift()'],['../structlimine__framebuffer.html#aa1fb35dd595815689bac0ea43ef15998',1,'limine_framebuffer::blue_mask_shift()']]], + ['blue_5fmask_5fsize_11',['blue_mask_size',['../structlimine__video__mode.html#a1f535c15dd6dfd6eaf57c863c54770bc',1,'limine_video_mode::blue_mask_size()'],['../structlimine__framebuffer.html#a64962e7919b48842f912724327309fc1',1,'limine_framebuffer::blue_mask_size()']]], + ['bohc_12',['bohc',['../structahci__controller.html#a1029ff71b308a99d5f67148bdbcf344d',1,'ahci_controller']]], + ['bold_13',['bold',['../structflanterm__context.html#ae30f962c738df29a0de6ccd429dd51f8',1,'flanterm_context']]], + ['boot_5ftime_14',['boot_time',['../structlimine__boot__time__response.html#afd90e4d04eb15b0bdaecc48017e2096b',1,'limine_boot_time_response']]], + ['bpp_15',['bpp',['../structflanterm__fb__context.html#a70be52d0df0e1a0609434cb85be8881b',1,'flanterm_fb_context::bpp()'],['../structlimine__video__mode.html#aacc8a3b0ec70b824036cb796d9c0709d',1,'limine_video_mode::bpp()'],['../structlimine__framebuffer.html#aa32c271905e117417a6ab1107190d4ae',1,'limine_framebuffer::bpp()']]], + ['builtin_5ffont_16',['builtin_font',['../fb_8h.html#a8ea440f33b82bd931cdadedf1c7ff21a',1,'fb.h']]] ]; diff --git a/search/all_3.js b/search/all_3.js index 128169a..83a260a 100644 --- a/search/all_3.js +++ b/search/all_3.js @@ -38,13 +38,14 @@ var searchData= ['cpuid_35',['cpuid',['../cpuid2_8h.html#aa0519119d33c774ff4c10abba6cdcecf',1,'cpuid2.h']]], ['cpuid2_2eh_36',['cpuid2.h',['../cpuid2_8h.html',1,'']]], ['creator_5fid_37',['creator_id',['../acpi_8h.html#ab38918ce2820bbdf42112e514c767817',1,'creator_id(): acpi.h'],['../structsdt.html#a51070776b959855ece19828283056141',1,'sdt::creator_id()']]], - ['creator_5frev_38',['creator_rev',['../structsdt.html#abc86cd351f3f55f89154db59a7116160',1,'sdt::creator_rev()'],['../acpi_8h.html#a60cdbc2c30c234643cd8e0545b193b12',1,'creator_rev(): acpi.h']]], - ['csi_39',['csi',['../structflanterm__context.html#a8aaea678b2c8f78b04745c4ac3a39e7c',1,'flanterm_context']]], - ['cstring_40',['cstring',['../basics_8h.html#a5a6534f59959c993a087b6bd6baa5e27',1,'basics.h']]], - ['current_5fbg_41',['current_bg',['../structflanterm__context.html#a88cdb1ea744ea03f3041cf82fb3e157b',1,'flanterm_context']]], - ['current_5fcharset_42',['current_charset',['../structflanterm__context.html#a2c84cbaa0a4c54a12fa2a0d7f87f60c8',1,'flanterm_context']]], - ['current_5fprimary_43',['current_primary',['../structflanterm__context.html#a0437468c50ffffdf02fae6b5ccc4456b',1,'flanterm_context']]], - ['cursor_5fenabled_44',['cursor_enabled',['../structflanterm__context.html#a83616891d9f657fde5f1fb85a3b22ef5',1,'flanterm_context']]], - ['cursor_5fx_45',['cursor_x',['../structflanterm__fb__context.html#a41523b5d869674536939e15d6fe3da1c',1,'flanterm_fb_context']]], - ['cursor_5fy_46',['cursor_y',['../structflanterm__fb__context.html#a741377d741e959aa17d01a0f3d844c12',1,'flanterm_fb_context']]] + ['creator_5frev_38',['creator_rev',['../acpi_8h.html#a60cdbc2c30c234643cd8e0545b193b12',1,'creator_rev(): acpi.h'],['../structsdt.html#abc86cd351f3f55f89154db59a7116160',1,'sdt::creator_rev()']]], + ['cs_39',['cs',['../structInterruptFrame.html#aea70c57d0f9a5c7a00418de4cb0e745c',1,'InterruptFrame::cs()'],['../isr_8h.html#aea3e8b50ef91f54dad11c01a77675324',1,'cs(): isr.h']]], + ['csi_40',['csi',['../structflanterm__context.html#a8aaea678b2c8f78b04745c4ac3a39e7c',1,'flanterm_context']]], + ['cstring_41',['cstring',['../basics_8h.html#a5a6534f59959c993a087b6bd6baa5e27',1,'basics.h']]], + ['current_5fbg_42',['current_bg',['../structflanterm__context.html#a88cdb1ea744ea03f3041cf82fb3e157b',1,'flanterm_context']]], + ['current_5fcharset_43',['current_charset',['../structflanterm__context.html#a2c84cbaa0a4c54a12fa2a0d7f87f60c8',1,'flanterm_context']]], + ['current_5fprimary_44',['current_primary',['../structflanterm__context.html#a0437468c50ffffdf02fae6b5ccc4456b',1,'flanterm_context']]], + ['cursor_5fenabled_45',['cursor_enabled',['../structflanterm__context.html#a83616891d9f657fde5f1fb85a3b22ef5',1,'flanterm_context']]], + ['cursor_5fx_46',['cursor_x',['../structflanterm__fb__context.html#a41523b5d869674536939e15d6fe3da1c',1,'flanterm_fb_context']]], + ['cursor_5fy_47',['cursor_y',['../structflanterm__fb__context.html#a741377d741e959aa17d01a0f3d844c12',1,'flanterm_fb_context']]] ]; diff --git a/search/all_5.js b/search/all_5.js index 8e87172..8628b12 100644 --- a/search/all_5.js +++ b/search/all_5.js @@ -5,9 +5,11 @@ var searchData= ['em_5floc_2',['em_loc',['../structahci__controller.html#a6266ec1b8cb064858ffd5e5838ba8f2a',1,'ahci_controller']]], ['enable_5ffpu_3',['enable_fpu',['../fpu_8h.html#ab9204093192759b009ac545acb116b0c',1,'fpu.h']]], ['entry_5fcount_4',['entry_count',['../structlimine__memmap__response.html#a4b7e339a67682337dcc5bbcdd47a1d0e',1,'limine_memmap_response']]], - ['error_5',['error',['../graphics_8h.html#a5d21e25ff167fc33ac87e88c13669e09',1,'graphics.h']]], - ['esc_5fvalues_6',['esc_values',['../structflanterm__context.html#a89beb7693540e0602696e3c717cc4ec0',1,'flanterm_context']]], - ['esc_5fvalues_5fi_7',['esc_values_i',['../structflanterm__context.html#a3f56b86a9e6c7467ac7105e548879029',1,'flanterm_context']]], - ['escape_8',['escape',['../structflanterm__context.html#ac44e7fdf818ba7f27ba8499fc86d5be3',1,'flanterm_context']]], - ['escape_5foffset_9',['escape_offset',['../structflanterm__context.html#ad2a7c636fc0466b91a9e7b76368e0d67',1,'flanterm_context']]] + ['err_5fcode_5',['err_code',['../structInterruptFrame.html#a63104f976fb6adc565a41376a877f5a2',1,'InterruptFrame::err_code()'],['../isr_8h.html#a0f9a68a13dccfe1c1d52bac3c988f7c9',1,'err_code(): isr.h']]], + ['error_6',['error',['../graphics_8h.html#a5d21e25ff167fc33ac87e88c13669e09',1,'graphics.h']]], + ['esc_5fvalues_7',['esc_values',['../structflanterm__context.html#a89beb7693540e0602696e3c717cc4ec0',1,'flanterm_context']]], + ['esc_5fvalues_5fi_8',['esc_values_i',['../structflanterm__context.html#a3f56b86a9e6c7467ac7105e548879029',1,'flanterm_context']]], + ['escape_9',['escape',['../structflanterm__context.html#ac44e7fdf818ba7f27ba8499fc86d5be3',1,'flanterm_context']]], + ['escape_5foffset_10',['escape_offset',['../structflanterm__context.html#ad2a7c636fc0466b91a9e7b76368e0d67',1,'flanterm_context']]], + ['exceptionhandler_11',['exceptionHandler',['../isr_8h.html#aa83d8336d3849b275399c43b5e094f4a',1,'isr.h']]] ]; diff --git a/search/all_7.js b/search/all_7.js index 3eae8c0..d1264a4 100644 --- a/search/all_7.js +++ b/search/all_7.js @@ -1,53 +1,57 @@ var searchData= [ ['g_5fselect_0',['g_select',['../structflanterm__context.html#ae328e9ee4de62f92de7102263dbe8624',1,'flanterm_context']]], - ['get_5fahci_5fbar_5faddress_1',['get_ahci_bar_address',['../pci_8h.html#af1381379cd97f60b8973b3b2d6aeab02',1,'pci.h']]], - ['get_5fcpu_5fname_2',['get_cpu_name',['../cpuid2_8h.html#a41c5fe3066d69475e8b714ec45bc08ac',1,'cpuid2.h']]], - ['get_5fcpu_5fvendor_3',['get_cpu_vendor',['../cpuid2_8h.html#aa68c75b575e0b59243263ba2665beff0',1,'cpuid2.h']]], - ['get_5fcurrent_5fgl_5fcontext_4',['GET_CURRENT_GL_CONTEXT',['../glcontext_8h.html#a1fc5d00da535182885464b61fa4b0867',1,'glcontext.h']]], - ['get_5fcursor_5fpos_5',['get_cursor_pos',['../structflanterm__context.html#adc07dc026e4e817f62c92513ecc54abc',1,'flanterm_context']]], - ['get_5fgraphics_5fcard_5fbar_5faddress_6',['get_graphics_card_bar_address',['../pci_8h.html#ac63c818fcfb09f7f6bd72fa0885dad5e',1,'pci.h']]], - ['getclassid_7',['getClassId',['../pci_8h.html#af3efb05e59ecc4324b8e492ba2c30b47',1,'pci.h']]], - ['getdeviceid_8',['getDeviceID',['../pci_8h.html#a3bc23ba659b224a220a605b4214330d0',1,'pci.h']]], - ['getsubclassid_9',['getSubClassId',['../pci_8h.html#ad6e6cb3e944425ff46d2a267da3aa9d2',1,'pci.h']]], - ['getvendorid_10',['getVendorID',['../pci_8h.html#a7401385d1ee1ca12c01090e98d11c1b1',1,'pci.h']]], - ['ghc_11',['ghc',['../structahci__controller.html#af1dac5e0b21849d6d8f76a4d5547e36b',1,'ahci_controller']]], - ['ghz_12',['Ghz',['../basics_8h.html#a23e4cf4c4bc859769b39f011870ca4e9',1,'basics.h']]], - ['gl_2eh_13',['gl.h',['../gl_8h.html',1,'']]], - ['gl_5fcolor_5fbuffer_5fbit_14',['GL_COLOR_BUFFER_BIT',['../gl_8h.html#a947db9ff944c4b78e652144c3dd1060c',1,'gl.h']]], - ['gl_5fdepth_5fbuffer_5fbit_15',['GL_DEPTH_BUFFER_BIT',['../gl_8h.html#aef2a9e9a4b130bc4de57514327847b4f',1,'gl.h']]], - ['gl_5fstencil_5fbuffer_5fbit_16',['GL_STENCIL_BUFFER_BIT',['../gl_8h.html#abe3e281237b175db178879e0988f5a78',1,'gl.h']]], - ['glapi_17',['GLAPI',['../gl_8h.html#abad5ea874b73fa802c9ac0f5488bf9b5',1,'gl.h']]], - ['glbackend_2eh_18',['glbackend.h',['../glbackend_8h.html',1,'']]], - ['glclear_19',['glClear',['../glbackend_8h.html#ac55af64e4e0ae8d1a8d801dcfb3885dc',1,'glbackend.h']]], - ['glclearcolor_20',['glClearColor',['../glbackend_8h.html#ab4a48f413cab43b879b1edcc5f814b1d',1,'glbackend.h']]], - ['glcontext_21',['GLContext',['../structGLContext.html',1,'']]], - ['glcontext_2eh_22',['glcontext.h',['../glcontext_8h.html',1,'']]], - ['glcontextinitialized_23',['glContextInitialized',['../glcontext_8h.html#ad15de6557973fb6df86e59c41bbe9f0c',1,'glcontext.h']]], - ['glcreatecontext_24',['glCreateContext',['../glcontext_8h.html#af28b9b195bfc73751f0463e8ba5e6ece',1,'glcontext.h']]], - ['glcreatecontextcustom_25',['glCreateContextCustom',['../glcontext_8h.html#ac7521362c251f02e027981ec1e3ca7dd',1,'glcontext.h']]], - ['gldestroycontext_26',['glDestroyContext',['../glcontext_8h.html#ac8eb10e34ad828ecfbed4c20c1f97121',1,'glcontext.h']]], - ['gldrawline_27',['glDrawLine',['../glbackend_8h.html#a7ec4196be26a5886ece14f7cb22ce791',1,'glbackend.h']]], - ['gldrawtriangle_28',['glDrawTriangle',['../glbackend_8h.html#a425d7cebf5a93619cb6dbc7ee5f1e219',1,'glbackend.h']]], - ['glenum_29',['GLenum',['../gl_8h.html#a18f464fe2f356def61729f4127317985',1,'gl.h']]], - ['glgetcurrentcontext_30',['glGetCurrentContext',['../glcontext_8h.html#a29a2208aa65f5adea4067be2bb8f6cb9',1,'glcontext.h']]], - ['glmat_2eh_31',['glmat.h',['../glmat_8h.html',1,'']]], - ['glmatrixidentity3x3_32',['glMatrixIdentity3x3',['../glmat_8h.html#a53315a98dd652974c56481297e1127be',1,'glmat.h']]], - ['glmatrixidentity4x4_33',['glMatrixIdentity4x4',['../glmat_8h.html#a6572e3298744dadb4cccbd3b5110d218',1,'glmat.h']]], - ['glmatrixortho_34',['glMatrixOrtho',['../glmat_8h.html#ac98cb377149a8398756623a5b4875890',1,'glmat.h']]], - ['glmatrixperspective_35',['glMatrixPerspective',['../glmat_8h.html#a27471a3eb64e874973f3266e9255147c',1,'glmat.h']]], - ['glvec_2eh_36',['glvec.h',['../glvec_8h.html',1,'']]], - ['glwritepixel_37',['glWritePixel',['../glbackend_8h.html#a19b3d58ad50a7dc82e37ed9bd6ba500c',1,'glbackend.h']]], - ['glyph_5fheight_38',['glyph_height',['../structflanterm__fb__context.html#a8ea190013e57533158019ff261ef6a42',1,'flanterm_fb_context']]], - ['glyph_5fwidth_39',['glyph_width',['../structflanterm__fb__context.html#a02ffa43fbbeb61a782b22eeeff815ca3',1,'flanterm_fb_context']]], - ['gpt_5fdisk_5fuuid_40',['gpt_disk_uuid',['../structlimine__file.html#a9a712fe0344396f6d48113ad15b5dd0d',1,'limine_file']]], - ['gpt_5fpart_5fuuid_41',['gpt_part_uuid',['../structlimine__file.html#ab067ccacc13594ccbbb0d2284223b35c',1,'limine_file']]], - ['gpuname_42',['GPUName',['../pci_8h.html#af56c6fc943cbca50e339c84119edd390',1,'pci.h']]], - ['graphics_2eh_43',['graphics.h',['../graphics_8h.html',1,'']]], - ['graphics_5fbase_5faddress_44',['graphics_base_Address',['../pci_8h.html#a17bc8d02cdd6c90108753afe48331936',1,'pci.h']]], - ['green_5fcolor_45',['green_color',['../graphics_8h.html#a654afd3b020ce4a21dac8f9df936a89a',1,'graphics.h']]], - ['green_5fmask_5fshift_46',['green_mask_shift',['../structlimine__framebuffer.html#a3acea0b874c92b46cb2de5b8c8fa9cf1',1,'limine_framebuffer::green_mask_shift()'],['../structlimine__video__mode.html#a66657c92b2db37ecc6fca5d6e9473c73',1,'limine_video_mode::green_mask_shift()']]], - ['green_5fmask_5fsize_47',['green_mask_size',['../structlimine__framebuffer.html#ad2844bcfc736a1a8ea33892d273048e7',1,'limine_framebuffer::green_mask_size()'],['../structlimine__video__mode.html#a990e483dcb9201cceba89df19a611962',1,'limine_video_mode::green_mask_size()']]], - ['grid_48',['grid',['../structflanterm__fb__context.html#a0b14cfc83799bba1e5b37ec7c37f7f0b',1,'flanterm_fb_context']]], - ['grid_5fsize_49',['grid_size',['../structflanterm__fb__context.html#a522174795c66ca0b3dfc1bfe2a403471',1,'flanterm_fb_context']]] + ['gdt_2eh_1',['gdt.h',['../gdt_8h.html',1,'']]], + ['gdt_5fentry_2',['gdt_entry',['../structgdt__entry.html',1,'']]], + ['gdt_5fpointer_3',['gdt_pointer',['../structgdt__pointer.html',1,'']]], + ['get_5fahci_5fbar_5faddress_4',['get_ahci_bar_address',['../pci_8h.html#af1381379cd97f60b8973b3b2d6aeab02',1,'pci.h']]], + ['get_5fcpu_5fname_5',['get_cpu_name',['../cpuid2_8h.html#a41c5fe3066d69475e8b714ec45bc08ac',1,'cpuid2.h']]], + ['get_5fcpu_5fvendor_6',['get_cpu_vendor',['../cpuid2_8h.html#aa68c75b575e0b59243263ba2665beff0',1,'cpuid2.h']]], + ['get_5fcurrent_5fgl_5fcontext_7',['GET_CURRENT_GL_CONTEXT',['../glcontext_8h.html#a1fc5d00da535182885464b61fa4b0867',1,'glcontext.h']]], + ['get_5fcursor_5fpos_8',['get_cursor_pos',['../structflanterm__context.html#adc07dc026e4e817f62c92513ecc54abc',1,'flanterm_context']]], + ['get_5fgraphics_5fcard_5fbar_5faddress_9',['get_graphics_card_bar_address',['../pci_8h.html#ac63c818fcfb09f7f6bd72fa0885dad5e',1,'pci.h']]], + ['getclassid_10',['getClassId',['../pci_8h.html#af3efb05e59ecc4324b8e492ba2c30b47',1,'pci.h']]], + ['getdeviceid_11',['getDeviceID',['../pci_8h.html#a3bc23ba659b224a220a605b4214330d0',1,'pci.h']]], + ['getsubclassid_12',['getSubClassId',['../pci_8h.html#ad6e6cb3e944425ff46d2a267da3aa9d2',1,'pci.h']]], + ['getvendorid_13',['getVendorID',['../pci_8h.html#a7401385d1ee1ca12c01090e98d11c1b1',1,'pci.h']]], + ['ghc_14',['ghc',['../structahci__controller.html#af1dac5e0b21849d6d8f76a4d5547e36b',1,'ahci_controller']]], + ['ghz_15',['Ghz',['../basics_8h.html#a23e4cf4c4bc859769b39f011870ca4e9',1,'basics.h']]], + ['gl_2eh_16',['gl.h',['../gl_8h.html',1,'']]], + ['gl_5fcolor_5fbuffer_5fbit_17',['GL_COLOR_BUFFER_BIT',['../gl_8h.html#a947db9ff944c4b78e652144c3dd1060c',1,'gl.h']]], + ['gl_5fdepth_5fbuffer_5fbit_18',['GL_DEPTH_BUFFER_BIT',['../gl_8h.html#aef2a9e9a4b130bc4de57514327847b4f',1,'gl.h']]], + ['gl_5fstencil_5fbuffer_5fbit_19',['GL_STENCIL_BUFFER_BIT',['../gl_8h.html#abe3e281237b175db178879e0988f5a78',1,'gl.h']]], + ['glapi_20',['GLAPI',['../gl_8h.html#abad5ea874b73fa802c9ac0f5488bf9b5',1,'gl.h']]], + ['glbackend_2eh_21',['glbackend.h',['../glbackend_8h.html',1,'']]], + ['glclear_22',['glClear',['../glbackend_8h.html#ac55af64e4e0ae8d1a8d801dcfb3885dc',1,'glbackend.h']]], + ['glclearcolor_23',['glClearColor',['../glbackend_8h.html#ab4a48f413cab43b879b1edcc5f814b1d',1,'glbackend.h']]], + ['glcontext_24',['GLContext',['../structGLContext.html',1,'']]], + ['glcontext_2eh_25',['glcontext.h',['../glcontext_8h.html',1,'']]], + ['glcontextinitialized_26',['glContextInitialized',['../glcontext_8h.html#ad15de6557973fb6df86e59c41bbe9f0c',1,'glcontext.h']]], + ['glcreatecontext_27',['glCreateContext',['../glcontext_8h.html#af28b9b195bfc73751f0463e8ba5e6ece',1,'glcontext.h']]], + ['glcreatecontextcustom_28',['glCreateContextCustom',['../glcontext_8h.html#ac7521362c251f02e027981ec1e3ca7dd',1,'glcontext.h']]], + ['gldestroycontext_29',['glDestroyContext',['../glcontext_8h.html#ac8eb10e34ad828ecfbed4c20c1f97121',1,'glcontext.h']]], + ['gldrawline_30',['glDrawLine',['../glbackend_8h.html#a7ec4196be26a5886ece14f7cb22ce791',1,'glbackend.h']]], + ['gldrawtriangle_31',['glDrawTriangle',['../glbackend_8h.html#a425d7cebf5a93619cb6dbc7ee5f1e219',1,'glbackend.h']]], + ['glenum_32',['GLenum',['../gl_8h.html#a18f464fe2f356def61729f4127317985',1,'gl.h']]], + ['glgetcurrentcontext_33',['glGetCurrentContext',['../glcontext_8h.html#a29a2208aa65f5adea4067be2bb8f6cb9',1,'glcontext.h']]], + ['glmat_2eh_34',['glmat.h',['../glmat_8h.html',1,'']]], + ['glmatrixidentity3x3_35',['glMatrixIdentity3x3',['../glmat_8h.html#a53315a98dd652974c56481297e1127be',1,'glmat.h']]], + ['glmatrixidentity4x4_36',['glMatrixIdentity4x4',['../glmat_8h.html#a6572e3298744dadb4cccbd3b5110d218',1,'glmat.h']]], + ['glmatrixortho_37',['glMatrixOrtho',['../glmat_8h.html#ac98cb377149a8398756623a5b4875890',1,'glmat.h']]], + ['glmatrixperspective_38',['glMatrixPerspective',['../glmat_8h.html#a27471a3eb64e874973f3266e9255147c',1,'glmat.h']]], + ['glvec_2eh_39',['glvec.h',['../glvec_8h.html',1,'']]], + ['glwritepixel_40',['glWritePixel',['../glbackend_8h.html#a19b3d58ad50a7dc82e37ed9bd6ba500c',1,'glbackend.h']]], + ['glyph_5fheight_41',['glyph_height',['../structflanterm__fb__context.html#a8ea190013e57533158019ff261ef6a42',1,'flanterm_fb_context']]], + ['glyph_5fwidth_42',['glyph_width',['../structflanterm__fb__context.html#a02ffa43fbbeb61a782b22eeeff815ca3',1,'flanterm_fb_context']]], + ['gpt_5fdisk_5fuuid_43',['gpt_disk_uuid',['../structlimine__file.html#a9a712fe0344396f6d48113ad15b5dd0d',1,'limine_file']]], + ['gpt_5fpart_5fuuid_44',['gpt_part_uuid',['../structlimine__file.html#ab067ccacc13594ccbbb0d2284223b35c',1,'limine_file']]], + ['gpuname_45',['GPUName',['../pci_8h.html#af56c6fc943cbca50e339c84119edd390',1,'pci.h']]], + ['granularity_46',['granularity',['../structgdt__entry.html#a7361b32f7390c0caf94410d930f77616',1,'gdt_entry']]], + ['graphics_2eh_47',['graphics.h',['../graphics_8h.html',1,'']]], + ['graphics_5fbase_5faddress_48',['graphics_base_Address',['../pci_8h.html#a17bc8d02cdd6c90108753afe48331936',1,'pci.h']]], + ['green_5fcolor_49',['green_color',['../graphics_8h.html#a654afd3b020ce4a21dac8f9df936a89a',1,'graphics.h']]], + ['green_5fmask_5fshift_50',['green_mask_shift',['../structlimine__video__mode.html#a66657c92b2db37ecc6fca5d6e9473c73',1,'limine_video_mode::green_mask_shift()'],['../structlimine__framebuffer.html#a3acea0b874c92b46cb2de5b8c8fa9cf1',1,'limine_framebuffer::green_mask_shift()']]], + ['green_5fmask_5fsize_51',['green_mask_size',['../structlimine__video__mode.html#a990e483dcb9201cceba89df19a611962',1,'limine_video_mode::green_mask_size()'],['../structlimine__framebuffer.html#ad2844bcfc736a1a8ea33892d273048e7',1,'limine_framebuffer::green_mask_size()']]], + ['grid_52',['grid',['../structflanterm__fb__context.html#a0b14cfc83799bba1e5b37ec7c37f7f0b',1,'flanterm_fb_context']]], + ['grid_5fsize_53',['grid_size',['../structflanterm__fb__context.html#a522174795c66ca0b3dfc1bfe2a403471',1,'flanterm_fb_context']]] ]; diff --git a/search/all_9.js b/search/all_9.js index 273d52c..99071a0 100644 --- a/search/all_9.js +++ b/search/all_9.js @@ -1,27 +1,36 @@ var searchData= [ - ['id_0',['id',['../structlimine__memmap__request.html#a95099d9bac8bc64169961a913426e802',1,'limine_memmap_request::id()'],['../structlimine__dtb__request.html#ad533cb8eb25eca696370c13934324ff4',1,'limine_dtb_request::id()'],['../structlimine__kernel__address__request.html#af07467238f1145154cbc7840bd5a4283',1,'limine_kernel_address_request::id()'],['../structlimine__boot__time__request.html#ac741e449a971c01e79bc129586bb07ea',1,'limine_boot_time_request::id()'],['../structlimine__efi__memmap__request.html#af42695659b617f922647821a8faefc4a',1,'limine_efi_memmap_request::id()'],['../structlimine__efi__system__table__request.html#a00ae581d9ab3988f3cebc2d5df60511f',1,'limine_efi_system_table_request::id()'],['../structlimine__smbios__request.html#ab641e7902e52742d38784a72c39d6fd0',1,'limine_smbios_request::id()'],['../structlimine__rsdp__request.html#a5a6c1f6bf86552362ffdf41d630ea543',1,'limine_rsdp_request::id()'],['../structlimine__module__request.html#a5218c1ebb981b83683c4b3560fa7c4b4',1,'limine_module_request::id()'],['../structlimine__kernel__file__request.html#a342c6d7c1de49e8e39f82d6167e44ba6',1,'limine_kernel_file_request::id()'],['../structlimine__entry__point__request.html#a57bfd668f22fce50da387e3377efd2bb',1,'limine_entry_point_request::id()'],['../structlimine__smp__request.html#a655c016c5d2ab972a1de31c1afaebdfc',1,'limine_smp_request::id()'],['../structlimine__5__level__paging__request.html#a54883c398641ecb6ac77ab3469c46642',1,'limine_5_level_paging_request::id()'],['../structlimine__paging__mode__request.html#a418060a45966f8ef6f0d66cd8974c19e',1,'limine_paging_mode_request::id()'],['../structlimine__terminal__request.html#aad616e2fdcd49d16ff0ae0c0e6c353b8',1,'limine_terminal_request::id()'],['../structlimine__framebuffer__request.html#ae300e9c546b0b2e8e319d5284d51bdb7',1,'limine_framebuffer_request::id()'],['../structlimine__hhdm__request.html#ab4088426c60bd8c32711f69715d25729',1,'limine_hhdm_request::id()'],['../structlimine__stack__size__request.html#a0d2bbd59b9f1e3c1b7fc1fc25fccb92e',1,'limine_stack_size_request::id()'],['../structlimine__bootloader__info__request.html#aa60953d2833aeb6f8527220ff432a3b1',1,'limine_bootloader_info_request::id()']]], - ['ie_1',['ie',['../structahci__port.html#a7016ae53f8e36e44fce66d974b2a0e93',1,'ahci_port']]], - ['inb_2',['inb',['../hal_8h.html#a9d8990ac46c4710dd92be3fa6880d473',1,'hal.h']]], - ['info_3',['info',['../graphics_8h.html#aee2e1461792f971c8adaa6bede6e2bdd',1,'graphics.h']]], - ['init_5fhardware_5fabstraction_5flayer_4',['init_hardware_abstraction_layer',['../hal_8h.html#a47fca06b7879a535d73cfc60fde8a3df',1,'hal.h']]], - ['init_5fheap_5',['init_heap',['../heap_8h.html#a0704ea50195bdbeebe60b36bc07b9074',1,'heap.h']]], - ['init_5fserial_6',['init_serial',['../serial_8h.html#a8657bebf76a2ab5661a12ae3997ee1d5',1,'serial.h']]], - ['initialize_5fpage_5fbitmap_7',['initialize_page_bitmap',['../paging_8h.html#aa4dac17d4eef821b351ba01ae4071b85',1,'paging.h']]], - ['initialized_8',['Initialized',['../structGLContext.html#a1ac145787d963d4c898ce1e6b2077bc7',1,'GLContext']]], - ['inl_9',['inl',['../hal_8h.html#a686133783ecfa8ffceada078c5b80e32',1,'hal.h']]], - ['insert_5fmode_10',['insert_mode',['../structflanterm__context.html#aeac3781d946607ec6f29aadbd13aaa1a',1,'flanterm_context']]], - ['int16_11',['int16',['../basics_8h.html#ae9794ced33376f900e9e70cfb39a419c',1,'basics.h']]], - ['int32_12',['int32',['../basics_8h.html#abbff394a3e4c2f6a39824ed1e32acaf8',1,'basics.h']]], - ['int64_13',['int64',['../basics_8h.html#a5f6850033cab5e36ba4aa2879c265b02',1,'basics.h']]], - ['int8_14',['int8',['../basics_8h.html#a9d29437bbd2066ff470a22533d110a42',1,'basics.h']]], - ['int_5fpointer_15',['int_pointer',['../basics_8h.html#a003b1a4845d87235d5d006d025f4105f',1,'basics.h']]], - ['internal_5fmodule_5fcount_16',['internal_module_count',['../structlimine__module__request.html#a2c431f53fbe6d510e2284e7ddaf99b01',1,'limine_module_request']]], - ['inw_17',['inw',['../hal_8h.html#a07569ac66ae49608eccd092f058e6208',1,'hal.h']]], - ['io_5fbase_18',['io_base',['../structrtl8139.html#a01718095aacdb8177926f0df4a44f500',1,'rtl8139']]], - ['io_5fwait_19',['io_wait',['../hal_8h.html#a6024a6afd45d551f30762531766a185a',1,'hal.h']]], - ['is_20',['is',['../structahci__controller.html#a7a6abdb927e0d24760ba370f4d555e9b',1,'ahci_controller::is()'],['../structahci__port.html#ab738f0e563058d24f69e9c2dd70a0247',1,'ahci_port::is()']]], - ['ivec2_21',['ivec2',['../structivec2.html',1,'']]], - ['ivec3_22',['ivec3',['../structivec3.html',1,'']]], - ['ivec4_23',['ivec4',['../structivec4.html',1,'']]] + ['id_0',['id',['../structlimine__framebuffer__request.html#ae300e9c546b0b2e8e319d5284d51bdb7',1,'limine_framebuffer_request::id()'],['../structlimine__efi__system__table__request.html#a00ae581d9ab3988f3cebc2d5df60511f',1,'limine_efi_system_table_request::id()'],['../structlimine__smbios__request.html#ab641e7902e52742d38784a72c39d6fd0',1,'limine_smbios_request::id()'],['../structlimine__rsdp__request.html#a5a6c1f6bf86552362ffdf41d630ea543',1,'limine_rsdp_request::id()'],['../structlimine__module__request.html#a5218c1ebb981b83683c4b3560fa7c4b4',1,'limine_module_request::id()'],['../structlimine__kernel__file__request.html#a342c6d7c1de49e8e39f82d6167e44ba6',1,'limine_kernel_file_request::id()'],['../structlimine__entry__point__request.html#a57bfd668f22fce50da387e3377efd2bb',1,'limine_entry_point_request::id()'],['../structlimine__memmap__request.html#a95099d9bac8bc64169961a913426e802',1,'limine_memmap_request::id()'],['../structlimine__smp__request.html#a655c016c5d2ab972a1de31c1afaebdfc',1,'limine_smp_request::id()'],['../structlimine__5__level__paging__request.html#a54883c398641ecb6ac77ab3469c46642',1,'limine_5_level_paging_request::id()'],['../structlimine__paging__mode__request.html#a418060a45966f8ef6f0d66cd8974c19e',1,'limine_paging_mode_request::id()'],['../structlimine__terminal__request.html#aad616e2fdcd49d16ff0ae0c0e6c353b8',1,'limine_terminal_request::id()'],['../structlimine__hhdm__request.html#ab4088426c60bd8c32711f69715d25729',1,'limine_hhdm_request::id()'],['../structlimine__stack__size__request.html#a0d2bbd59b9f1e3c1b7fc1fc25fccb92e',1,'limine_stack_size_request::id()'],['../structlimine__bootloader__info__request.html#aa60953d2833aeb6f8527220ff432a3b1',1,'limine_bootloader_info_request::id()'],['../structlimine__efi__memmap__request.html#af42695659b617f922647821a8faefc4a',1,'limine_efi_memmap_request::id()'],['../structlimine__boot__time__request.html#ac741e449a971c01e79bc129586bb07ea',1,'limine_boot_time_request::id()'],['../structlimine__kernel__address__request.html#af07467238f1145154cbc7840bd5a4283',1,'limine_kernel_address_request::id()'],['../structlimine__dtb__request.html#ad533cb8eb25eca696370c13934324ff4',1,'limine_dtb_request::id()']]], + ['idt_2eh_1',['idt.h',['../idt_8h.html',1,'']]], + ['idtentry_2',['IDTEntry',['../structIDTEntry.html',1,'']]], + ['idtpointer_3',['IDTPointer',['../structIDTPointer.html',1,'']]], + ['ie_4',['ie',['../structahci__port.html#a7016ae53f8e36e44fce66d974b2a0e93',1,'ahci_port']]], + ['inb_5',['inb',['../hal_8h.html#a9d8990ac46c4710dd92be3fa6880d473',1,'hal.h']]], + ['info_6',['info',['../graphics_8h.html#aee2e1461792f971c8adaa6bede6e2bdd',1,'graphics.h']]], + ['init_5fhardware_5fabstraction_5flayer_7',['init_hardware_abstraction_layer',['../hal_8h.html#a47fca06b7879a535d73cfc60fde8a3df',1,'hal.h']]], + ['init_5fheap_8',['init_heap',['../heap_8h.html#a0704ea50195bdbeebe60b36bc07b9074',1,'heap.h']]], + ['init_5fserial_9',['init_serial',['../serial_8h.html#a8657bebf76a2ab5661a12ae3997ee1d5',1,'serial.h']]], + ['initialize_5fpage_5fbitmap_10',['initialize_page_bitmap',['../paging_8h.html#aa4dac17d4eef821b351ba01ae4071b85',1,'paging.h']]], + ['initialized_11',['Initialized',['../structGLContext.html#a1ac145787d963d4c898ce1e6b2077bc7',1,'GLContext']]], + ['initidt_12',['initIdt',['../idt_8h.html#a71b5dec0198d1225e9b552af529235ab',1,'idt.h']]], + ['inl_13',['inl',['../hal_8h.html#a686133783ecfa8ffceada078c5b80e32',1,'hal.h']]], + ['insert_5fmode_14',['insert_mode',['../structflanterm__context.html#aeac3781d946607ec6f29aadbd13aaa1a',1,'flanterm_context']]], + ['int16_15',['int16',['../basics_8h.html#ae9794ced33376f900e9e70cfb39a419c',1,'basics.h']]], + ['int32_16',['int32',['../basics_8h.html#abbff394a3e4c2f6a39824ed1e32acaf8',1,'basics.h']]], + ['int64_17',['int64',['../basics_8h.html#a5f6850033cab5e36ba4aa2879c265b02',1,'basics.h']]], + ['int8_18',['int8',['../basics_8h.html#a9d29437bbd2066ff470a22533d110a42',1,'basics.h']]], + ['int_5fno_19',['int_no',['../structInterruptFrame.html#a460d5f4c540caf6c4f988b70dd2994d1',1,'InterruptFrame::int_no()'],['../isr_8h.html#a1ad5b66cfac3d431cefbde4bb2ce085c',1,'int_no(): isr.h']]], + ['int_5fpointer_20',['int_pointer',['../basics_8h.html#a003b1a4845d87235d5d006d025f4105f',1,'basics.h']]], + ['internal_5fmodule_5fcount_21',['internal_module_count',['../structlimine__module__request.html#a2c431f53fbe6d510e2284e7ddaf99b01',1,'limine_module_request']]], + ['interruptframe_22',['InterruptFrame',['../structInterruptFrame.html',1,'']]], + ['inw_23',['inw',['../hal_8h.html#a07569ac66ae49608eccd092f058e6208',1,'hal.h']]], + ['io_5fbase_24',['io_base',['../structrtl8139.html#a01718095aacdb8177926f0df4a44f500',1,'rtl8139']]], + ['io_5fwait_25',['io_wait',['../hal_8h.html#a6024a6afd45d551f30762531766a185a',1,'hal.h']]], + ['irqhandler_26',['irqHandler',['../isr_8h.html#a6e015c71f5abebf208bbebbac46be40d',1,'isr.h']]], + ['is_27',['is',['../structahci__controller.html#a7a6abdb927e0d24760ba370f4d555e9b',1,'ahci_controller::is()'],['../structahci__port.html#ab738f0e563058d24f69e9c2dd70a0247',1,'ahci_port::is()']]], + ['isr_2eh_28',['isr.h',['../isr_8h.html',1,'']]], + ['ist_29',['ist',['../idt_8h.html#a254d5bd1552992f9c17e038f363987ec',1,'ist(): idt.h'],['../structIDTEntry.html#a3b7c8d509563099375ebfee08c77fe90',1,'IDTEntry::ist()']]], + ['ivec2_30',['ivec2',['../structivec2.html',1,'']]], + ['ivec3_31',['ivec3',['../structivec3.html',1,'']]], + ['ivec4_32',['ivec4',['../structivec4.html',1,'']]] ]; diff --git a/search/all_b.js b/search/all_b.js index d039fc1..f0e4881 100644 --- a/search/all_b.js +++ b/search/all_b.js @@ -1,17 +1,17 @@ var searchData= [ - ['length_0',['length',['../structlimine__memmap__entry.html#a34c1e960716f18d50e6b19bba21457f6',1,'limine_memmap_entry::length()'],['../structsdt.html#a898ea5785d4c2accb6218aaee3aedf8f',1,'sdt::length()'],['../acpi_8h.html#aebb70c2aab3407a9f05334c47131a43b',1,'length(): acpi.h']]], + ['length_0',['length',['../acpi_8h.html#aebb70c2aab3407a9f05334c47131a43b',1,'length(): acpi.h'],['../structlimine__memmap__entry.html#a34c1e960716f18d50e6b19bba21457f6',1,'limine_memmap_entry::length()'],['../structsdt.html#a898ea5785d4c2accb6218aaee3aedf8f',1,'sdt::length()']]], ['limine_2eh_1',['limine.h',['../limine_8h.html',1,'']]], - ['limine_5f5_5flevel_5fpaging_5frequest_2',['LIMINE_5_LEVEL_PAGING_REQUEST',['../limine_8h.html#a493482c4075e2a73894d82e2b627eccf',1,'limine.h']]], - ['limine_5f5_5flevel_5fpaging_5frequest_3',['limine_5_level_paging_request',['../structlimine__5__level__paging__request.html',1,'']]], + ['limine_5f5_5flevel_5fpaging_5frequest_2',['limine_5_level_paging_request',['../structlimine__5__level__paging__request.html',1,'']]], + ['limine_5f5_5flevel_5fpaging_5frequest_3',['LIMINE_5_LEVEL_PAGING_REQUEST',['../limine_8h.html#a493482c4075e2a73894d82e2b627eccf',1,'limine.h']]], ['limine_5f5_5flevel_5fpaging_5fresponse_4',['limine_5_level_paging_response',['../structlimine__5__level__paging__response.html',1,'']]], ['limine_5fbase_5frevision_5',['LIMINE_BASE_REVISION',['../limine_8h.html#a9bf8f85f610af76a70bc0d5a39342333',1,'limine.h']]], ['limine_5fbase_5frevision_5fsupported_6',['LIMINE_BASE_REVISION_SUPPORTED',['../limine_8h.html#a269b761a139127fb2644f165931bd76b',1,'limine.h']]], ['limine_5fboot_5ftime_5frequest_7',['limine_boot_time_request',['../structlimine__boot__time__request.html',1,'']]], ['limine_5fboot_5ftime_5frequest_8',['LIMINE_BOOT_TIME_REQUEST',['../limine_8h.html#a56576e64da699ee469e4ff3366ff2357',1,'limine.h']]], ['limine_5fboot_5ftime_5fresponse_9',['limine_boot_time_response',['../structlimine__boot__time__response.html',1,'']]], - ['limine_5fbootloader_5finfo_5frequest_10',['limine_bootloader_info_request',['../structlimine__bootloader__info__request.html',1,'']]], - ['limine_5fbootloader_5finfo_5frequest_11',['LIMINE_BOOTLOADER_INFO_REQUEST',['../limine_8h.html#a40a4f27d03994f4df1204e79c13c0ba2',1,'limine.h']]], + ['limine_5fbootloader_5finfo_5frequest_10',['LIMINE_BOOTLOADER_INFO_REQUEST',['../limine_8h.html#a40a4f27d03994f4df1204e79c13c0ba2',1,'limine.h']]], + ['limine_5fbootloader_5finfo_5frequest_11',['limine_bootloader_info_request',['../structlimine__bootloader__info__request.html',1,'']]], ['limine_5fbootloader_5finfo_5fresponse_12',['limine_bootloader_info_response',['../structlimine__bootloader__info__response.html',1,'']]], ['limine_5fcommon_5fmagic_13',['LIMINE_COMMON_MAGIC',['../limine_8h.html#a87a9619f1cb8e674a32e7392d4391976',1,'limine.h']]], ['limine_5fdeprecated_14',['LIMINE_DEPRECATED',['../limine_8h.html#afc992e5590df21257602f7ead73223d0',1,'limine.h']]], @@ -27,18 +27,18 @@ var searchData= ['limine_5fefi_5fsystem_5ftable_5frequest_24',['LIMINE_EFI_SYSTEM_TABLE_REQUEST',['../limine_8h.html#a27ed1ad9c13e80946a2b292b95eb458b',1,'limine.h']]], ['limine_5fefi_5fsystem_5ftable_5fresponse_25',['limine_efi_system_table_response',['../structlimine__efi__system__table__response.html',1,'']]], ['limine_5fentry_5fpoint_26',['limine_entry_point',['../limine_8h.html#a4b9a7070926c40c446ca6252c769fdd7',1,'limine.h']]], - ['limine_5fentry_5fpoint_5frequest_27',['limine_entry_point_request',['../structlimine__entry__point__request.html',1,'']]], - ['limine_5fentry_5fpoint_5frequest_28',['LIMINE_ENTRY_POINT_REQUEST',['../limine_8h.html#a31ce5d415baae9ff1a1bb8963695b73e',1,'limine.h']]], + ['limine_5fentry_5fpoint_5frequest_27',['LIMINE_ENTRY_POINT_REQUEST',['../limine_8h.html#a31ce5d415baae9ff1a1bb8963695b73e',1,'limine.h']]], + ['limine_5fentry_5fpoint_5frequest_28',['limine_entry_point_request',['../structlimine__entry__point__request.html',1,'']]], ['limine_5fentry_5fpoint_5fresponse_29',['limine_entry_point_response',['../structlimine__entry__point__response.html',1,'']]], ['limine_5ffile_30',['limine_file',['../structlimine__file.html',1,'']]], ['limine_5fframebuffer_31',['limine_framebuffer',['../structlimine__framebuffer.html',1,'']]], - ['limine_5fframebuffer_5frequest_32',['LIMINE_FRAMEBUFFER_REQUEST',['../limine_8h.html#ae000f357567574209f0e51768ab80433',1,'limine.h']]], - ['limine_5fframebuffer_5frequest_33',['limine_framebuffer_request',['../structlimine__framebuffer__request.html',1,'']]], + ['limine_5fframebuffer_5frequest_32',['limine_framebuffer_request',['../structlimine__framebuffer__request.html',1,'']]], + ['limine_5fframebuffer_5frequest_33',['LIMINE_FRAMEBUFFER_REQUEST',['../limine_8h.html#ae000f357567574209f0e51768ab80433',1,'limine.h']]], ['limine_5fframebuffer_5fresponse_34',['limine_framebuffer_response',['../structlimine__framebuffer__response.html',1,'']]], ['limine_5fframebuffer_5frgb_35',['LIMINE_FRAMEBUFFER_RGB',['../limine_8h.html#a930b468d5ef7f8915ba69f55ee1eac2c',1,'limine.h']]], ['limine_5fgoto_5faddress_36',['limine_goto_address',['../limine_8h.html#adebde0ad391eec16f6ddcfbf68293412',1,'limine.h']]], - ['limine_5fhhdm_5frequest_37',['limine_hhdm_request',['../structlimine__hhdm__request.html',1,'']]], - ['limine_5fhhdm_5frequest_38',['LIMINE_HHDM_REQUEST',['../limine_8h.html#a68118f4871132a203fb40d9e7a29493c',1,'limine.h']]], + ['limine_5fhhdm_5frequest_37',['LIMINE_HHDM_REQUEST',['../limine_8h.html#a68118f4871132a203fb40d9e7a29493c',1,'limine.h']]], + ['limine_5fhhdm_5frequest_38',['limine_hhdm_request',['../structlimine__hhdm__request.html',1,'']]], ['limine_5fhhdm_5fresponse_39',['limine_hhdm_response',['../structlimine__hhdm__response.html',1,'']]], ['limine_5finternal_5fmodule_40',['limine_internal_module',['../structlimine__internal__module.html',1,'']]], ['limine_5finternal_5fmodule_5frequired_41',['LIMINE_INTERNAL_MODULE_REQUIRED',['../limine_8h.html#a41d8b781bc922354199b833825989182',1,'limine.h']]], @@ -69,15 +69,15 @@ var searchData= ['limine_5fpaging_5fmode_5frequest_66',['limine_paging_mode_request',['../structlimine__paging__mode__request.html',1,'']]], ['limine_5fpaging_5fmode_5frequest_67',['LIMINE_PAGING_MODE_REQUEST',['../limine_8h.html#afb099ba9d61c38ef9588b5274ddc239b',1,'limine.h']]], ['limine_5fpaging_5fmode_5fresponse_68',['limine_paging_mode_response',['../structlimine__paging__mode__response.html',1,'']]], - ['limine_5fptr_69',['LIMINE_PTR',['../structlimine__rsdp__request.html#a4725cd14f363afb2d120b9424d3e085c',1,'limine_rsdp_request::LIMINE_PTR()'],['../limine_8h.html#ae207468a74ef8f3e998f6646cb365f8f',1,'LIMINE_PTR(): limine.h'],['../structlimine__dtb__request.html#ad7a49dcd6ecbfb39a7414f96378b53f9',1,'limine_dtb_request::LIMINE_PTR()'],['../structlimine__dtb__response.html#a4468c0e68fc704bf5875a52317025b04',1,'limine_dtb_response::LIMINE_PTR()'],['../structlimine__kernel__address__request.html#a211a99f1f59b643e4270dc1532cd59d0',1,'limine_kernel_address_request::LIMINE_PTR()'],['../structlimine__boot__time__request.html#aed4a3ea21df499fdcfc270dbdf2c2a1d',1,'limine_boot_time_request::LIMINE_PTR()'],['../structlimine__efi__memmap__request.html#a91065de1684a9b330299b626e7543dc6',1,'limine_efi_memmap_request::LIMINE_PTR()'],['../structlimine__efi__memmap__response.html#ab0e86fdf902cb0904051a9b02a315541',1,'limine_efi_memmap_response::LIMINE_PTR()'],['../structlimine__efi__system__table__request.html#afd4b8c2980df9d86e845b4aa78aeed56',1,'limine_efi_system_table_request::LIMINE_PTR()'],['../structlimine__efi__system__table__response.html#a350904c35686e178bad482b200aedb20',1,'limine_efi_system_table_response::LIMINE_PTR()'],['../structlimine__smbios__request.html#aa7c13457c2b7c343763d07d8718af0e6',1,'limine_smbios_request::LIMINE_PTR()'],['../structlimine__hhdm__request.html#a161b252e13e9c8de8559f2e4fad63362',1,'limine_hhdm_request::LIMINE_PTR()'],['../structlimine__terminal__response.html#ada1c4200fe9ee103fdde4fc6b7fd9d2e',1,'limine_terminal_response::LIMINE_PTR(limine_terminal_write) write'],['../structlimine__terminal__response.html#aaaa4d83a9ecfd023a18ac19202691247',1,'limine_terminal_response::LIMINE_PTR(struct limine_terminal **) terminals'],['../structlimine__terminal.html#a71fec78f0cae222ea4af90a5dd172852',1,'limine_terminal::LIMINE_PTR()'],['../structlimine__framebuffer__request.html#a31fe8267b309980b9b72421dfd70f673',1,'limine_framebuffer_request::LIMINE_PTR()'],['../structlimine__framebuffer__response.html#ac85b3f886236420a4bf22b623fb6829b',1,'limine_framebuffer_response::LIMINE_PTR()'],['../structlimine__framebuffer.html#a3cba4068076a3301f9668eed72fcfbae',1,'limine_framebuffer::LIMINE_PTR(struct limine_video_mode **) modes'],['../structlimine__framebuffer.html#a03ef8b92b0f4ccc5d9f6e5b7fc9086ea',1,'limine_framebuffer::LIMINE_PTR(void *) edid'],['../structlimine__framebuffer.html#a3d9da38f5708cee3b478f5c7babfcc44',1,'limine_framebuffer::LIMINE_PTR(void *) address'],['../structlimine__smbios__response.html#a9d235dbecaad4be81342b75b682cf77c',1,'limine_smbios_response::LIMINE_PTR()'],['../structlimine__stack__size__request.html#afbf3eaf26c0da4af74fd85cc25898a9a',1,'limine_stack_size_request::LIMINE_PTR()'],['../structlimine__bootloader__info__request.html#a30c667dee4dbf7241303b9f304f804bd',1,'limine_bootloader_info_request::LIMINE_PTR()'],['../structlimine__bootloader__info__response.html#a5e419e1bc61acda11951695e445cf2ad',1,'limine_bootloader_info_response::LIMINE_PTR(char *) version'],['../structlimine__bootloader__info__response.html#a1ed2c37a8453f5d71e80af10592f90b7',1,'limine_bootloader_info_response::LIMINE_PTR(char *) name'],['../structlimine__file.html#ab8461c3420baf7aee6965de6f67761f6',1,'limine_file::LIMINE_PTR(char *) cmdline'],['../structlimine__file.html#abcddd7497e755ae1fcb7ee6d7a5f0ca4',1,'limine_file::LIMINE_PTR(char *) path'],['../structlimine__file.html#aae75086a50847d53d1f0ee264b3dee6b',1,'limine_file::LIMINE_PTR(void *) address'],['../structlimine__smbios__response.html#a9ff6bb040785f4fe3d44ae43c13e7c27',1,'limine_smbios_response::LIMINE_PTR()'],['../structlimine__terminal__request.html#a5d986270c61dced10ffd14f845d890d6',1,'limine_terminal_request::LIMINE_PTR()'],['../structlimine__rsdp__response.html#a870dc4b2a49fede004964795f0e655a9',1,'limine_rsdp_response::LIMINE_PTR()'],['../structlimine__module__request.html#ad2efe861ba85369c31ca2ef30da7bffa',1,'limine_module_request::LIMINE_PTR(struct limine_internal_module **) internal_modules'],['../structlimine__module__request.html#a962400933e70169cf18fc0c0fa11d72a',1,'limine_module_request::LIMINE_PTR(struct limine_module_response *) response'],['../structlimine__module__response.html#af2cf2ea18a8c4b5a4e0186308d7e1701',1,'limine_module_response::LIMINE_PTR()'],['../structlimine__internal__module.html#a7806d9273a0a831823a50a2b04779d38',1,'limine_internal_module::LIMINE_PTR(const char *) cmdline'],['../structlimine__internal__module.html#af17310369919f3983348e4db202ed749',1,'limine_internal_module::LIMINE_PTR(const char *) path'],['../structlimine__kernel__file__request.html#a944261d6bab235390d13beef20a9c51f',1,'limine_kernel_file_request::LIMINE_PTR()'],['../structlimine__kernel__file__response.html#ae9e342ea7e1a4af872c7ec99f5abc88d',1,'limine_kernel_file_response::LIMINE_PTR()'],['../structlimine__entry__point__request.html#ab6eb55b9de593036f7ec8b7313af06ee',1,'limine_entry_point_request::LIMINE_PTR()'],['../structlimine__memmap__request.html#a8f1a2c634acc1255e3bc1671b0a53d67',1,'limine_memmap_request::LIMINE_PTR()'],['../structlimine__memmap__response.html#a3347f9af929619e9b55f0b768090ce12',1,'limine_memmap_response::LIMINE_PTR()'],['../structlimine__smp__request.html#ae466030d6488106f78627b17e4cf59d5',1,'limine_smp_request::LIMINE_PTR()'],['../structlimine__5__level__paging__request.html#a29957130064b1475d831183af0e2aaf3',1,'limine_5_level_paging_request::LIMINE_PTR()'],['../structlimine__paging__mode__request.html#a837c50007cd6a4ede8095366df91fe36',1,'limine_paging_mode_request::LIMINE_PTR()'],['../structlimine__terminal__request.html#a2cbaecfedeec966e847e47580f80eb7f',1,'limine_terminal_request::LIMINE_PTR()'],['../structlimine__entry__point__request.html#a11c57791081f1674b9c0500dcd64eeb4',1,'limine_entry_point_request::LIMINE_PTR()']]], + ['limine_5fptr_69',['LIMINE_PTR',['../structlimine__dtb__response.html#a4468c0e68fc704bf5875a52317025b04',1,'limine_dtb_response::LIMINE_PTR()'],['../structlimine__smbios__response.html#a9d235dbecaad4be81342b75b682cf77c',1,'limine_smbios_response::LIMINE_PTR()'],['../structlimine__smbios__request.html#aa7c13457c2b7c343763d07d8718af0e6',1,'limine_smbios_request::LIMINE_PTR()'],['../structlimine__efi__system__table__response.html#a350904c35686e178bad482b200aedb20',1,'limine_efi_system_table_response::LIMINE_PTR()'],['../structlimine__efi__system__table__request.html#afd4b8c2980df9d86e845b4aa78aeed56',1,'limine_efi_system_table_request::LIMINE_PTR()'],['../structlimine__efi__memmap__response.html#ab0e86fdf902cb0904051a9b02a315541',1,'limine_efi_memmap_response::LIMINE_PTR()'],['../structlimine__efi__memmap__request.html#a91065de1684a9b330299b626e7543dc6',1,'limine_efi_memmap_request::LIMINE_PTR()'],['../structlimine__boot__time__request.html#aed4a3ea21df499fdcfc270dbdf2c2a1d',1,'limine_boot_time_request::LIMINE_PTR()'],['../structlimine__kernel__address__request.html#a211a99f1f59b643e4270dc1532cd59d0',1,'limine_kernel_address_request::LIMINE_PTR()'],['../structlimine__dtb__request.html#ad7a49dcd6ecbfb39a7414f96378b53f9',1,'limine_dtb_request::LIMINE_PTR()'],['../limine_8h.html#ae207468a74ef8f3e998f6646cb365f8f',1,'LIMINE_PTR(): limine.h'],['../structlimine__hhdm__request.html#a161b252e13e9c8de8559f2e4fad63362',1,'limine_hhdm_request::LIMINE_PTR()'],['../structlimine__terminal__request.html#a2cbaecfedeec966e847e47580f80eb7f',1,'limine_terminal_request::LIMINE_PTR()'],['../structlimine__terminal__response.html#ada1c4200fe9ee103fdde4fc6b7fd9d2e',1,'limine_terminal_response::LIMINE_PTR(limine_terminal_write) write'],['../structlimine__terminal__response.html#aaaa4d83a9ecfd023a18ac19202691247',1,'limine_terminal_response::LIMINE_PTR(struct limine_terminal **) terminals'],['../structlimine__terminal.html#a71fec78f0cae222ea4af90a5dd172852',1,'limine_terminal::LIMINE_PTR()'],['../structlimine__framebuffer__request.html#a31fe8267b309980b9b72421dfd70f673',1,'limine_framebuffer_request::LIMINE_PTR()'],['../structlimine__framebuffer__response.html#ac85b3f886236420a4bf22b623fb6829b',1,'limine_framebuffer_response::LIMINE_PTR()'],['../structlimine__framebuffer.html#a3cba4068076a3301f9668eed72fcfbae',1,'limine_framebuffer::LIMINE_PTR(struct limine_video_mode **) modes'],['../structlimine__framebuffer.html#a03ef8b92b0f4ccc5d9f6e5b7fc9086ea',1,'limine_framebuffer::LIMINE_PTR(void *) edid'],['../structlimine__framebuffer.html#a3d9da38f5708cee3b478f5c7babfcc44',1,'limine_framebuffer::LIMINE_PTR(void *) address'],['../structlimine__rsdp__request.html#a4725cd14f363afb2d120b9424d3e085c',1,'limine_rsdp_request::LIMINE_PTR()'],['../structlimine__stack__size__request.html#afbf3eaf26c0da4af74fd85cc25898a9a',1,'limine_stack_size_request::LIMINE_PTR()'],['../structlimine__bootloader__info__request.html#a30c667dee4dbf7241303b9f304f804bd',1,'limine_bootloader_info_request::LIMINE_PTR()'],['../structlimine__bootloader__info__response.html#a5e419e1bc61acda11951695e445cf2ad',1,'limine_bootloader_info_response::LIMINE_PTR(char *) version'],['../structlimine__bootloader__info__response.html#a1ed2c37a8453f5d71e80af10592f90b7',1,'limine_bootloader_info_response::LIMINE_PTR(char *) name'],['../structlimine__file.html#ab8461c3420baf7aee6965de6f67761f6',1,'limine_file::LIMINE_PTR(char *) cmdline'],['../structlimine__file.html#abcddd7497e755ae1fcb7ee6d7a5f0ca4',1,'limine_file::LIMINE_PTR(char *) path'],['../structlimine__file.html#aae75086a50847d53d1f0ee264b3dee6b',1,'limine_file::LIMINE_PTR(void *) address'],['../structlimine__smbios__response.html#a9ff6bb040785f4fe3d44ae43c13e7c27',1,'limine_smbios_response::LIMINE_PTR()'],['../structlimine__kernel__file__response.html#ae9e342ea7e1a4af872c7ec99f5abc88d',1,'limine_kernel_file_response::LIMINE_PTR()'],['../structlimine__terminal__request.html#a5d986270c61dced10ffd14f845d890d6',1,'limine_terminal_request::LIMINE_PTR()'],['../structlimine__rsdp__response.html#a870dc4b2a49fede004964795f0e655a9',1,'limine_rsdp_response::LIMINE_PTR()'],['../structlimine__module__request.html#ad2efe861ba85369c31ca2ef30da7bffa',1,'limine_module_request::LIMINE_PTR(struct limine_internal_module **) internal_modules'],['../structlimine__module__request.html#a962400933e70169cf18fc0c0fa11d72a',1,'limine_module_request::LIMINE_PTR(struct limine_module_response *) response'],['../structlimine__module__response.html#af2cf2ea18a8c4b5a4e0186308d7e1701',1,'limine_module_response::LIMINE_PTR()'],['../structlimine__internal__module.html#a7806d9273a0a831823a50a2b04779d38',1,'limine_internal_module::LIMINE_PTR(const char *) cmdline'],['../structlimine__internal__module.html#af17310369919f3983348e4db202ed749',1,'limine_internal_module::LIMINE_PTR(const char *) path'],['../structlimine__kernel__file__request.html#a944261d6bab235390d13beef20a9c51f',1,'limine_kernel_file_request::LIMINE_PTR()'],['../structlimine__entry__point__request.html#a11c57791081f1674b9c0500dcd64eeb4',1,'limine_entry_point_request::LIMINE_PTR(limine_entry_point) entry'],['../structlimine__entry__point__request.html#ab6eb55b9de593036f7ec8b7313af06ee',1,'limine_entry_point_request::LIMINE_PTR(struct limine_entry_point_response *) response'],['../structlimine__memmap__request.html#a8f1a2c634acc1255e3bc1671b0a53d67',1,'limine_memmap_request::LIMINE_PTR()'],['../structlimine__memmap__response.html#a3347f9af929619e9b55f0b768090ce12',1,'limine_memmap_response::LIMINE_PTR()'],['../structlimine__smp__request.html#ae466030d6488106f78627b17e4cf59d5',1,'limine_smp_request::LIMINE_PTR()'],['../structlimine__5__level__paging__request.html#a29957130064b1475d831183af0e2aaf3',1,'limine_5_level_paging_request::LIMINE_PTR()'],['../structlimine__paging__mode__request.html#a837c50007cd6a4ede8095366df91fe36',1,'limine_paging_mode_request::LIMINE_PTR()']]], ['limine_5frsdp_5frequest_70',['LIMINE_RSDP_REQUEST',['../limine_8h.html#a9292255548cfac30e78b77444b53822b',1,'limine.h']]], ['limine_5frsdp_5frequest_71',['limine_rsdp_request',['../structlimine__rsdp__request.html',1,'']]], ['limine_5frsdp_5fresponse_72',['limine_rsdp_response',['../structlimine__rsdp__response.html',1,'']]], - ['limine_5fsmbios_5frequest_73',['LIMINE_SMBIOS_REQUEST',['../limine_8h.html#a51797e1398c279496630d28854bd688d',1,'limine.h']]], - ['limine_5fsmbios_5frequest_74',['limine_smbios_request',['../structlimine__smbios__request.html',1,'']]], + ['limine_5fsmbios_5frequest_73',['limine_smbios_request',['../structlimine__smbios__request.html',1,'']]], + ['limine_5fsmbios_5frequest_74',['LIMINE_SMBIOS_REQUEST',['../limine_8h.html#a51797e1398c279496630d28854bd688d',1,'limine.h']]], ['limine_5fsmbios_5fresponse_75',['limine_smbios_response',['../structlimine__smbios__response.html',1,'']]], - ['limine_5fsmp_5frequest_76',['LIMINE_SMP_REQUEST',['../limine_8h.html#aad7cc1bec20aa9a6ffc92a761d8747e1',1,'limine.h']]], - ['limine_5fsmp_5frequest_77',['limine_smp_request',['../structlimine__smp__request.html',1,'']]], + ['limine_5fsmp_5frequest_76',['limine_smp_request',['../structlimine__smp__request.html',1,'']]], + ['limine_5fsmp_5frequest_77',['LIMINE_SMP_REQUEST',['../limine_8h.html#aad7cc1bec20aa9a6ffc92a761d8747e1',1,'limine.h']]], ['limine_5fstack_5fsize_5frequest_78',['limine_stack_size_request',['../structlimine__stack__size__request.html',1,'']]], ['limine_5fstack_5fsize_5frequest_79',['LIMINE_STACK_SIZE_REQUEST',['../limine_8h.html#a2686c76452b859aba0f77bff0ba6742a',1,'limine.h']]], ['limine_5fstack_5fsize_5fresponse_80',['limine_stack_size_response',['../structlimine__stack__size__response.html',1,'']]], @@ -105,12 +105,14 @@ var searchData= ['limine_5fterminal_5foob_5foutput_5fonocr_102',['LIMINE_TERMINAL_OOB_OUTPUT_ONOCR',['../limine_8h.html#ac2e676c85932cb2c8bcf1ba9ac2a05e0',1,'limine.h']]], ['limine_5fterminal_5foob_5foutput_5fopost_103',['LIMINE_TERMINAL_OOB_OUTPUT_OPOST',['../limine_8h.html#a1a9ae4c4b270f5d66897aca3ea1bcecb',1,'limine.h']]], ['limine_5fterminal_5foob_5foutput_5fset_104',['LIMINE_TERMINAL_OOB_OUTPUT_SET',['../limine_8h.html#adde486d49b3f2a6ad423f8cfa50cac3c',1,'limine.h']]], - ['limine_5fterminal_5frequest_105',['LIMINE_TERMINAL_REQUEST',['../limine_8h.html#aea2d5faed6022afec72fa3b896f47711',1,'limine.h']]], - ['limine_5fterminal_5frequest_106',['limine_terminal_request',['../structlimine__terminal__request.html',1,'']]], + ['limine_5fterminal_5frequest_105',['limine_terminal_request',['../structlimine__terminal__request.html',1,'']]], + ['limine_5fterminal_5frequest_106',['LIMINE_TERMINAL_REQUEST',['../limine_8h.html#aea2d5faed6022afec72fa3b896f47711',1,'limine.h']]], ['limine_5fterminal_5fresponse_107',['limine_terminal_response',['../structlimine__terminal__response.html',1,'']]], ['limine_5fterminal_5fwrite_108',['limine_terminal_write',['../limine_8h.html#ab6fa49376e88c66aa2fee0b90902036d',1,'limine.h']]], ['limine_5fuuid_109',['limine_uuid',['../structlimine__uuid.html',1,'']]], ['limine_5fvideo_5fmode_110',['limine_video_mode',['../structlimine__video__mode.html',1,'']]], - ['load_5fcomplete_5fsse_111',['load_complete_sse',['../sse_8h.html#a2e7ce2344348ad2a5b3239b1bae8d2b3',1,'sse.h']]], - ['load_5fgraphics_5fcard_112',['load_graphics_card',['../pci_8h.html#a2ad85870e9dfba546da12684c8495a9d',1,'pci.h']]] + ['limit_111',['limit',['../structgdt__pointer.html#a8c0114c18e6b96d48514bbaab6675bfd',1,'gdt_pointer']]], + ['limit_5flow_112',['limit_low',['../structgdt__entry.html#a98881a815db5cf328c17878ab6905097',1,'gdt_entry']]], + ['load_5fcomplete_5fsse_113',['load_complete_sse',['../sse_8h.html#a2e7ce2344348ad2a5b3239b1bae8d2b3',1,'sse.h']]], + ['load_5fgraphics_5fcard_114',['load_graphics_card',['../pci_8h.html#a2ad85870e9dfba546da12684c8495a9d',1,'pci.h']]] ]; diff --git a/search/all_c.js b/search/all_c.js index f1ec1a4..e3605ba 100644 --- a/search/all_c.js +++ b/search/all_c.js @@ -10,7 +10,7 @@ var searchData= ['mbr_5fdisk_5fid_7',['mbr_disk_id',['../structlimine__file.html#a557ab86b3cac99a59c9f5fc4de645df3',1,'limine_file']]], ['media_5ftype_8',['media_type',['../structlimine__file.html#a16af2eb2688d5dbc3cf273fdb071bd29',1,'limine_file']]], ['meltdown_2eh_9',['meltdown.h',['../meltdown_8h.html',1,'']]], - ['meltdown_5fscreen_10',['meltdown_screen',['../meltdown_8h.html#ae172bfd5bbc536ef4a1bedca8578aecf',1,'meltdown.h']]], + ['meltdown_5fscreen_10',['meltdown_screen',['../meltdown_8h.html#afdea3de8d75ac3b38d024b202f754f5d',1,'meltdown.h']]], ['memcmp_11',['memcmp',['../memory_8h.html#a9e6df54ee04e18a3772335580e2ed872',1,'memory.h']]], ['memcpy_12',['memcpy',['../memory_8h.html#aba088e716bccbc96d42da97e96316df1',1,'memory.h']]], ['memmap_5fsize_13',['memmap_size',['../structlimine__efi__memmap__response.html#ab6bf35fda295f0fd55d5d0d01a91f2f7',1,'limine_efi_memmap_response']]], diff --git a/search/all_e.js b/search/all_e.js index 8b09a29..76a514a 100644 --- a/search/all_e.js +++ b/search/all_e.js @@ -4,16 +4,19 @@ var searchData= ['oem_5fname_1',['oem_name',['../acpi_8h.html#a4d7cbc07e85553a9158affcad4eb9640',1,'acpi.h']]], ['oem_5frev_2',['oem_rev',['../structsdt.html#a443d516a21812a9edc6d9ea5e392541b',1,'sdt::oem_rev()'],['../acpi_8h.html#a41fb81848b8f0db06c4ef9e3ffd87b26',1,'oem_rev(): acpi.h']]], ['oem_5ftable_5fid_3',['oem_table_id',['../structsdt.html#a2fa856d4fbe7a63f2e3437d288c8b2be',1,'sdt::oem_table_id()'],['../acpi_8h.html#ab237de4008b155a88f752ee9ea55f542',1,'oem_table_id(): acpi.h']]], - ['offset_4',['offset',['../structlimine__hhdm__response.html#a9689f75278eabb364187affbf923a79e',1,'limine_hhdm_response']]], - ['offset_5fx_5',['offset_x',['../structflanterm__fb__context.html#afb48b4831f283e7d007adbe2485078b5',1,'flanterm_fb_context']]], - ['offset_5fy_6',['offset_y',['../structflanterm__fb__context.html#ad9e83e4ced9bdb238e9e66ca25e5b861',1,'flanterm_fb_context']]], - ['old_5fcursor_5fx_7',['old_cursor_x',['../structflanterm__fb__context.html#a7eba46bbc0e59945d3d8fd4dc42d6278',1,'flanterm_fb_context']]], - ['old_5fcursor_5fy_8',['old_cursor_y',['../structflanterm__fb__context.html#a8eafdfeed1656e8df36721e79166dd31',1,'flanterm_fb_context']]], - ['oob_5foutput_9',['oob_output',['../structflanterm__context.html#ae8b1fe64d471f12a733bcb1891f0829c',1,'flanterm_context']]], - ['orange_5fcolor_10',['orange_color',['../graphics_8h.html#a5060b1bf44bd7845708eae4d7e29de42',1,'graphics.h']]], - ['osc_11',['osc',['../structflanterm__context.html#a6ebc4ebe688a08718da640eb81db5a55',1,'flanterm_context']]], - ['osc_5fescape_12',['osc_escape',['../structflanterm__context.html#a945bdb30ecbc97cb4639842fc092926f',1,'flanterm_context']]], - ['outb_13',['outb',['../hal_8h.html#a01b3ad1397905fa9db2c57bbbbf9b22c',1,'hal.h']]], - ['outl_14',['outl',['../hal_8h.html#ab49f40a6955511c64483feb0f806edf3',1,'hal.h']]], - ['outw_15',['outw',['../hal_8h.html#accde7e618c58efdc5b465c083341846f',1,'hal.h']]] + ['offset_4',['offset',['../structIDTPointer.html#a4bbfd2297af5e1994f9e3192722b60b7',1,'IDTPointer::offset()'],['../structlimine__hhdm__response.html#a9689f75278eabb364187affbf923a79e',1,'limine_hhdm_response::offset()'],['../idt_8h.html#a612bb2807d848cca89ea1437cceea886',1,'offset(): idt.h']]], + ['offset_5f1_5',['offset_1',['../structIDTEntry.html#a54755825755c8371088a77a5188dabd5',1,'IDTEntry::offset_1()'],['../idt_8h.html#a76ea706dc2651399cf5716cb5a43d784',1,'offset_1(): idt.h']]], + ['offset_5f2_6',['offset_2',['../structIDTEntry.html#a43c3956a48714f8c0997b25f8b9fd4e7',1,'IDTEntry::offset_2()'],['../idt_8h.html#aa18dd24379a45a52460ba2a95194cdb2',1,'offset_2(): idt.h']]], + ['offset_5f3_7',['offset_3',['../idt_8h.html#a4be04fdeed2e2f7a688472f0f38390fc',1,'offset_3(): idt.h'],['../structIDTEntry.html#aeec3570f49e25440e17a577e78cc78fb',1,'IDTEntry::offset_3()']]], + ['offset_5fx_8',['offset_x',['../structflanterm__fb__context.html#afb48b4831f283e7d007adbe2485078b5',1,'flanterm_fb_context']]], + ['offset_5fy_9',['offset_y',['../structflanterm__fb__context.html#ad9e83e4ced9bdb238e9e66ca25e5b861',1,'flanterm_fb_context']]], + ['old_5fcursor_5fx_10',['old_cursor_x',['../structflanterm__fb__context.html#a7eba46bbc0e59945d3d8fd4dc42d6278',1,'flanterm_fb_context']]], + ['old_5fcursor_5fy_11',['old_cursor_y',['../structflanterm__fb__context.html#a8eafdfeed1656e8df36721e79166dd31',1,'flanterm_fb_context']]], + ['oob_5foutput_12',['oob_output',['../structflanterm__context.html#ae8b1fe64d471f12a733bcb1891f0829c',1,'flanterm_context']]], + ['orange_5fcolor_13',['orange_color',['../graphics_8h.html#a5060b1bf44bd7845708eae4d7e29de42',1,'graphics.h']]], + ['osc_14',['osc',['../structflanterm__context.html#a6ebc4ebe688a08718da640eb81db5a55',1,'flanterm_context']]], + ['osc_5fescape_15',['osc_escape',['../structflanterm__context.html#a945bdb30ecbc97cb4639842fc092926f',1,'flanterm_context']]], + ['outb_16',['outb',['../hal_8h.html#a01b3ad1397905fa9db2c57bbbbf9b22c',1,'hal.h']]], + ['outl_17',['outl',['../hal_8h.html#ab49f40a6955511c64483feb0f806edf3',1,'hal.h']]], + ['outw_18',['outw',['../hal_8h.html#accde7e618c58efdc5b465c083341846f',1,'hal.h']]] ]; diff --git a/search/classes_2.js b/search/classes_2.js index 22c245d..a3fe7fa 100644 --- a/search/classes_2.js +++ b/search/classes_2.js @@ -1,4 +1,6 @@ var searchData= [ - ['glcontext_0',['GLContext',['../structGLContext.html',1,'']]] + ['gdt_5fentry_0',['gdt_entry',['../structgdt__entry.html',1,'']]], + ['gdt_5fpointer_1',['gdt_pointer',['../structgdt__pointer.html',1,'']]], + ['glcontext_2',['GLContext',['../structGLContext.html',1,'']]] ]; diff --git a/search/classes_3.js b/search/classes_3.js index ad0fa21..98b4658 100644 --- a/search/classes_3.js +++ b/search/classes_3.js @@ -1,6 +1,9 @@ var searchData= [ - ['ivec2_0',['ivec2',['../structivec2.html',1,'']]], - ['ivec3_1',['ivec3',['../structivec3.html',1,'']]], - ['ivec4_2',['ivec4',['../structivec4.html',1,'']]] + ['idtentry_0',['IDTEntry',['../structIDTEntry.html',1,'']]], + ['idtpointer_1',['IDTPointer',['../structIDTPointer.html',1,'']]], + ['interruptframe_2',['InterruptFrame',['../structInterruptFrame.html',1,'']]], + ['ivec2_3',['ivec2',['../structivec2.html',1,'']]], + ['ivec3_4',['ivec3',['../structivec3.html',1,'']]], + ['ivec4_5',['ivec4',['../structivec4.html',1,'']]] ]; diff --git a/search/files_5.js b/search/files_5.js index 81d9a77..a9ebb99 100644 --- a/search/files_5.js +++ b/search/files_5.js @@ -1,9 +1,10 @@ var searchData= [ - ['gl_2eh_0',['gl.h',['../gl_8h.html',1,'']]], - ['glbackend_2eh_1',['glbackend.h',['../glbackend_8h.html',1,'']]], - ['glcontext_2eh_2',['glcontext.h',['../glcontext_8h.html',1,'']]], - ['glmat_2eh_3',['glmat.h',['../glmat_8h.html',1,'']]], - ['glvec_2eh_4',['glvec.h',['../glvec_8h.html',1,'']]], - ['graphics_2eh_5',['graphics.h',['../graphics_8h.html',1,'']]] + ['gdt_2eh_0',['gdt.h',['../gdt_8h.html',1,'']]], + ['gl_2eh_1',['gl.h',['../gl_8h.html',1,'']]], + ['glbackend_2eh_2',['glbackend.h',['../glbackend_8h.html',1,'']]], + ['glcontext_2eh_3',['glcontext.h',['../glcontext_8h.html',1,'']]], + ['glmat_2eh_4',['glmat.h',['../glmat_8h.html',1,'']]], + ['glvec_2eh_5',['glvec.h',['../glvec_8h.html',1,'']]], + ['graphics_2eh_6',['graphics.h',['../graphics_8h.html',1,'']]] ]; diff --git a/search/files_7.js b/search/files_7.js index 820eee8..b7c9adf 100644 --- a/search/files_7.js +++ b/search/files_7.js @@ -1,4 +1,5 @@ var searchData= [ - ['kernel_2eh_0',['kernel.h',['../kernel_8h.html',1,'']]] + ['idt_2eh_0',['idt.h',['../idt_8h.html',1,'']]], + ['isr_2eh_1',['isr.h',['../isr_8h.html',1,'']]] ]; diff --git a/search/files_8.js b/search/files_8.js index 956292e..820eee8 100644 --- a/search/files_8.js +++ b/search/files_8.js @@ -1,4 +1,4 @@ var searchData= [ - ['limine_2eh_0',['limine.h',['../limine_8h.html',1,'']]] + ['kernel_2eh_0',['kernel.h',['../kernel_8h.html',1,'']]] ]; diff --git a/search/files_9.js b/search/files_9.js index e4c9a0f..956292e 100644 --- a/search/files_9.js +++ b/search/files_9.js @@ -1,5 +1,4 @@ var searchData= [ - ['meltdown_2eh_0',['meltdown.h',['../meltdown_8h.html',1,'']]], - ['memory_2eh_1',['memory.h',['../memory_8h.html',1,'']]] + ['limine_2eh_0',['limine.h',['../limine_8h.html',1,'']]] ]; diff --git a/search/files_a.js b/search/files_a.js index 27bdf93..e4c9a0f 100644 --- a/search/files_a.js +++ b/search/files_a.js @@ -1,6 +1,5 @@ var searchData= [ - ['paging_2eh_0',['paging.h',['../paging_8h.html',1,'']]], - ['pc_2dspeaker_2eh_1',['pc-speaker.h',['../pc-speaker_8h.html',1,'']]], - ['pci_2eh_2',['pci.h',['../pci_8h.html',1,'']]] + ['meltdown_2eh_0',['meltdown.h',['../meltdown_8h.html',1,'']]], + ['memory_2eh_1',['memory.h',['../memory_8h.html',1,'']]] ]; diff --git a/search/files_b.js b/search/files_b.js index 1ac1ea2..27bdf93 100644 --- a/search/files_b.js +++ b/search/files_b.js @@ -1,5 +1,6 @@ var searchData= [ - ['readme_2emd_0',['readme.md',['../readme_8md.html',1,'']]], - ['rtl8139_2eh_1',['rtl8139.h',['../rtl8139_8h.html',1,'']]] + ['paging_2eh_0',['paging.h',['../paging_8h.html',1,'']]], + ['pc_2dspeaker_2eh_1',['pc-speaker.h',['../pc-speaker_8h.html',1,'']]], + ['pci_2eh_2',['pci.h',['../pci_8h.html',1,'']]] ]; diff --git a/search/files_c.js b/search/files_c.js index bdea05d..1ac1ea2 100644 --- a/search/files_c.js +++ b/search/files_c.js @@ -1,7 +1,5 @@ var searchData= [ - ['secure_2dboot_2eh_0',['secure-boot.h',['../secure-boot_8h.html',1,'']]], - ['serial_2eh_1',['serial.h',['../serial_8h.html',1,'']]], - ['sse_2eh_2',['sse.h',['../sse_8h.html',1,'']]], - ['strings_2eh_3',['strings.h',['../strings_8h.html',1,'']]] + ['readme_2emd_0',['readme.md',['../readme_8md.html',1,'']]], + ['rtl8139_2eh_1',['rtl8139.h',['../rtl8139_8h.html',1,'']]] ]; diff --git a/search/files_d.js b/search/files_d.js index b784d83..bdea05d 100644 --- a/search/files_d.js +++ b/search/files_d.js @@ -1,4 +1,7 @@ var searchData= [ - ['unifont_2eh_0',['unifont.h',['../unifont_8h.html',1,'']]] + ['secure_2dboot_2eh_0',['secure-boot.h',['../secure-boot_8h.html',1,'']]], + ['serial_2eh_1',['serial.h',['../serial_8h.html',1,'']]], + ['sse_2eh_2',['sse.h',['../sse_8h.html',1,'']]], + ['strings_2eh_3',['strings.h',['../strings_8h.html',1,'']]] ]; diff --git a/search/files_e.js b/search/files_e.js index 1c9029f..b784d83 100644 --- a/search/files_e.js +++ b/search/files_e.js @@ -1,4 +1,4 @@ var searchData= [ - ['versions_2eh_0',['versions.h',['../versions_8h.html',1,'']]] + ['unifont_2eh_0',['unifont.h',['../unifont_8h.html',1,'']]] ]; diff --git a/search/files_f.html b/search/files_f.html new file mode 100644 index 0000000..82b198a --- /dev/null +++ b/search/files_f.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
                                                              +
                                                              Loading...
                                                              +
                                                              + +
                                                              Searching...
                                                              +
                                                              No Matches
                                                              + +
                                                              + + diff --git a/search/files_f.js b/search/files_f.js new file mode 100644 index 0000000..1c9029f --- /dev/null +++ b/search/files_f.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['versions_2eh_0',['versions.h',['../versions_8h.html',1,'']]] +]; diff --git a/search/functions_0.js b/search/functions_0.js index bc4e0ab..b7d71b2 100644 --- a/search/functions_0.js +++ b/search/functions_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['_5f_5fattribute_5f_5f_0',['__attribute__',['../acpi_8h.html#a2a38711f4cd632ae82e780d890a5f751',1,'__attribute__((packed)): acpi.h'],['../sse_8h.html#a09a73e30e87ac8ef21eb72eac5d2b798',1,'__attribute__((aligned(16))): sse.h']]] + ['_5f_5fattribute_5f_5f_0',['__attribute__',['../acpi_8h.html#a4f6b2c6e85caf9d00522475a13e622b2',1,'__attribute__((packed)): acpi.h'],['../idt_8h.html#a0445d748a86d3043a09a99c5c64d4d0a',1,'__attribute__((packed)) IDTEntry: idt.h'],['../isr_8h.html#ac1684e749dbd150e5e2d42f3b27a1769',1,'__attribute__((packed)) InterruptFrame: isr.h'],['../sse_8h.html#a09a73e30e87ac8ef21eb72eac5d2b798',1,'__attribute__((aligned(16))): sse.h']]] ]; diff --git a/search/functions_5.js b/search/functions_5.js index 6c384f2..4601fda 100644 --- a/search/functions_5.js +++ b/search/functions_5.js @@ -1,5 +1,6 @@ var searchData= [ ['enable_5ffpu_0',['enable_fpu',['../fpu_8h.html#ab9204093192759b009ac545acb116b0c',1,'fpu.h']]], - ['error_1',['error',['../graphics_8h.html#a5d21e25ff167fc33ac87e88c13669e09',1,'graphics.h']]] + ['error_1',['error',['../graphics_8h.html#a5d21e25ff167fc33ac87e88c13669e09',1,'graphics.h']]], + ['exceptionhandler_2',['exceptionHandler',['../isr_8h.html#aa83d8336d3849b275399c43b5e094f4a',1,'isr.h']]] ]; diff --git a/search/functions_9.js b/search/functions_9.js index c14b9f6..3ab1245 100644 --- a/search/functions_9.js +++ b/search/functions_9.js @@ -6,7 +6,9 @@ var searchData= ['init_5fheap_3',['init_heap',['../heap_8h.html#a0704ea50195bdbeebe60b36bc07b9074',1,'heap.h']]], ['init_5fserial_4',['init_serial',['../serial_8h.html#a8657bebf76a2ab5661a12ae3997ee1d5',1,'serial.h']]], ['initialize_5fpage_5fbitmap_5',['initialize_page_bitmap',['../paging_8h.html#aa4dac17d4eef821b351ba01ae4071b85',1,'paging.h']]], - ['inl_6',['inl',['../hal_8h.html#a686133783ecfa8ffceada078c5b80e32',1,'hal.h']]], - ['inw_7',['inw',['../hal_8h.html#a07569ac66ae49608eccd092f058e6208',1,'hal.h']]], - ['io_5fwait_8',['io_wait',['../hal_8h.html#a6024a6afd45d551f30762531766a185a',1,'hal.h']]] + ['initidt_6',['initIdt',['../idt_8h.html#a71b5dec0198d1225e9b552af529235ab',1,'idt.h']]], + ['inl_7',['inl',['../hal_8h.html#a686133783ecfa8ffceada078c5b80e32',1,'hal.h']]], + ['inw_8',['inw',['../hal_8h.html#a07569ac66ae49608eccd092f058e6208',1,'hal.h']]], + ['io_5fwait_9',['io_wait',['../hal_8h.html#a6024a6afd45d551f30762531766a185a',1,'hal.h']]], + ['irqhandler_10',['irqHandler',['../isr_8h.html#a6e015c71f5abebf208bbebbac46be40d',1,'isr.h']]] ]; diff --git a/search/functions_b.js b/search/functions_b.js index 8dc8fa0..d079db3 100644 --- a/search/functions_b.js +++ b/search/functions_b.js @@ -2,7 +2,7 @@ var searchData= [ ['main_0',['main',['../kernel_8h.html#a6288eba0f8e8ad3ab1544ad731eb7667',1,'kernel.h']]], ['malloc_1',['malloc',['../heap_8h.html#a9c36d0fe3ec4675cbffdc9b52f5fb399',1,'heap.h']]], - ['meltdown_5fscreen_2',['meltdown_screen',['../meltdown_8h.html#ae172bfd5bbc536ef4a1bedca8578aecf',1,'meltdown.h']]], + ['meltdown_5fscreen_2',['meltdown_screen',['../meltdown_8h.html#afdea3de8d75ac3b38d024b202f754f5d',1,'meltdown.h']]], ['memcmp_3',['memcmp',['../memory_8h.html#a9e6df54ee04e18a3772335580e2ed872',1,'memory.h']]], ['memcpy_4',['memcpy',['../memory_8h.html#aba088e716bccbc96d42da97e96316df1',1,'memory.h']]], ['memmove_5',['memmove',['../memory_8h.html#a340d11725e5c81a874f508fbcdf1c5ef',1,'memory.h']]], diff --git a/search/functions_e.js b/search/functions_e.js index 0de4f43..b7c8093 100644 --- a/search/functions_e.js +++ b/search/functions_e.js @@ -1,7 +1,8 @@ var searchData= [ ['read_5fmac_5faddress_0',['read_mac_address',['../rtl8139_8h.html#acde81fa38c0a82d57b53fd419757d968',1,'rtl8139.h']]], - ['rtl8139_5finit_1',['rtl8139_init',['../rtl8139_8h.html#af8b8915ce04489c857a28cb6e207e8d5',1,'rtl8139.h']]], - ['rtl8139_5freceive_5fpacket_2',['rtl8139_receive_packet',['../rtl8139_8h.html#a295d06116cbab32088da864b5dd940bc',1,'rtl8139.h']]], - ['rtl8139_5fsend_5fpacket_3',['rtl8139_send_packet',['../rtl8139_8h.html#a202a94617162beff6e72e9ec3cab1797',1,'rtl8139.h']]] + ['registerinterrupthandler_1',['registerInterruptHandler',['../isr_8h.html#a50ee4082cc74c3e1a385d398f74f8c7d',1,'isr.h']]], + ['rtl8139_5finit_2',['rtl8139_init',['../rtl8139_8h.html#af8b8915ce04489c857a28cb6e207e8d5',1,'rtl8139.h']]], + ['rtl8139_5freceive_5fpacket_3',['rtl8139_receive_packet',['../rtl8139_8h.html#a295d06116cbab32088da864b5dd940bc',1,'rtl8139.h']]], + ['rtl8139_5fsend_5fpacket_4',['rtl8139_send_packet',['../rtl8139_8h.html#a202a94617162beff6e72e9ec3cab1797',1,'rtl8139.h']]] ]; diff --git a/search/functions_f.js b/search/functions_f.js index 2402b8b..b812338 100644 --- a/search/functions_f.js +++ b/search/functions_f.js @@ -4,10 +4,11 @@ var searchData= ['serial_5fputc_1',['serial_putc',['../serial_8h.html#ad47b023bd984b9f8c60daab1b51de36b',1,'serial.h']]], ['set_5ffpu_5fcw_2',['set_fpu_cw',['../fpu_8h.html#a25ed54a98916f0bcffb44093755eedf2',1,'fpu.h']]], ['set_5finterrupts_3',['set_interrupts',['../cc-asm_8h.html#a620429917e018a510cd9f622efbaa866',1,'cc-asm.h']]], - ['strcmp_4',['strcmp',['../strings_8h.html#a3e3960988d8e58199dd7b8dc3d34d215',1,'strings.h']]], - ['strcpy_5',['strcpy',['../strings_8h.html#a2b38094492e1c21bba621794841a075a',1,'strings.h']]], - ['string_5ftransport_5ffront_6',['string_transport_front',['../strings_8h.html#afc517566d6d8d5e0a28d5a2058f1fa0f',1,'strings.h']]], - ['strlen_5f_7',['strlen_',['../strings_8h.html#a1affedae77241cfb7dd108b772200919',1,'strings.h']]], - ['strncmp_8',['strncmp',['../strings_8h.html#a3f9b56a8efca3a8594a17eb5def6d657',1,'strings.h']]], - ['strncpy_9',['strncpy',['../strings_8h.html#a65fdc17be44d37786f4e3f831dc9f958',1,'strings.h']]] + ['setidtentry_4',['setIdtEntry',['../idt_8h.html#a07f528ded89a2c9d4e9406a31a93244e',1,'idt.h']]], + ['strcmp_5',['strcmp',['../strings_8h.html#a3e3960988d8e58199dd7b8dc3d34d215',1,'strings.h']]], + ['strcpy_6',['strcpy',['../strings_8h.html#a2b38094492e1c21bba621794841a075a',1,'strings.h']]], + ['string_5ftransport_5ffront_7',['string_transport_front',['../strings_8h.html#afc517566d6d8d5e0a28d5a2058f1fa0f',1,'strings.h']]], + ['strlen_5f_8',['strlen_',['../strings_8h.html#a1affedae77241cfb7dd108b772200919',1,'strings.h']]], + ['strncmp_9',['strncmp',['../strings_8h.html#a3f9b56a8efca3a8594a17eb5def6d657',1,'strings.h']]], + ['strncpy_10',['strncpy',['../strings_8h.html#a65fdc17be44d37786f4e3f831dc9f958',1,'strings.h']]] ]; diff --git a/search/searchdata.js b/search/searchdata.js index 61bb5ed..320b2bb 100644 --- a/search/searchdata.js +++ b/search/searchdata.js @@ -2,7 +2,7 @@ var indexSectionsWithContent = { 0: "_abcdefghiklmnopqrstuvwxyz", 1: "afgilmrsuv", - 2: "abcdfghklmprsuv", + 2: "abcdfghiklmprsuv", 3: "_abcdefghilmoprstw", 4: "abcdefghiklmopqrstuvwxyz", 5: "cgils", diff --git a/search/variables_0.js b/search/variables_0.js index 6bb417d..d10735c 100644 --- a/search/variables_0.js +++ b/search/variables_0.js @@ -1,7 +1,8 @@ var searchData= [ ['a_0',['a',['../structlimine__uuid.html#a55b285bb785129f70c546d0919320141',1,'limine_uuid']]], - ['ansi_5fbright_5fcolours_1',['ansi_bright_colours',['../structflanterm__fb__context.html#a1036d27376c3e1e78c1a2183f26640a1',1,'flanterm_fb_context']]], - ['ansi_5fcolours_2',['ansi_colours',['../structflanterm__fb__context.html#a9794d1fec0260c611d46987493342d86',1,'flanterm_fb_context']]], - ['autoflush_3',['autoflush',['../structflanterm__context.html#a9488263ce45254f48b3f9d6e6634798a',1,'flanterm_context']]] + ['access_1',['access',['../structgdt__entry.html#a4c54b3d0b28145b2868cad5e6d7f01a4',1,'gdt_entry']]], + ['ansi_5fbright_5fcolours_2',['ansi_bright_colours',['../structflanterm__fb__context.html#a1036d27376c3e1e78c1a2183f26640a1',1,'flanterm_fb_context']]], + ['ansi_5fcolours_3',['ansi_colours',['../structflanterm__fb__context.html#a9794d1fec0260c611d46987493342d86',1,'flanterm_fb_context']]], + ['autoflush_4',['autoflush',['../structflanterm__context.html#a9488263ce45254f48b3f9d6e6634798a',1,'flanterm_context']]] ]; diff --git a/search/variables_1.js b/search/variables_1.js index de7bfff..08f62b5 100644 --- a/search/variables_1.js +++ b/search/variables_1.js @@ -1,14 +1,17 @@ var searchData= [ ['b_0',['b',['../structlimine__uuid.html#a3e2198ef1488deb36a087a866a45280b',1,'limine_uuid']]], - ['base_1',['base',['../structlimine__memmap__entry.html#a27ffe8338bdc73b6ae4f491914117af7',1,'limine_memmap_entry']]], - ['bg_2',['bg',['../structflanterm__fb__char.html#a0c4e566e42384241170ac5579efeeec7',1,'flanterm_fb_char']]], - ['bg_5fbold_3',['bg_bold',['../structflanterm__context.html#a1da0234fc28ed128ce85f2bc66ae1440',1,'flanterm_context']]], - ['blue_5fmask_5fshift_4',['blue_mask_shift',['../structlimine__video__mode.html#a1b252ef08f00b0029f11526f3589d405',1,'limine_video_mode::blue_mask_shift()'],['../structlimine__framebuffer.html#aa1fb35dd595815689bac0ea43ef15998',1,'limine_framebuffer::blue_mask_shift()']]], - ['blue_5fmask_5fsize_5',['blue_mask_size',['../structlimine__video__mode.html#a1f535c15dd6dfd6eaf57c863c54770bc',1,'limine_video_mode::blue_mask_size()'],['../structlimine__framebuffer.html#a64962e7919b48842f912724327309fc1',1,'limine_framebuffer::blue_mask_size()']]], - ['bohc_6',['bohc',['../structahci__controller.html#a1029ff71b308a99d5f67148bdbcf344d',1,'ahci_controller']]], - ['bold_7',['bold',['../structflanterm__context.html#ae30f962c738df29a0de6ccd429dd51f8',1,'flanterm_context']]], - ['boot_5ftime_8',['boot_time',['../structlimine__boot__time__response.html#afd90e4d04eb15b0bdaecc48017e2096b',1,'limine_boot_time_response']]], - ['bpp_9',['bpp',['../structflanterm__fb__context.html#a70be52d0df0e1a0609434cb85be8881b',1,'flanterm_fb_context::bpp()'],['../structlimine__video__mode.html#aacc8a3b0ec70b824036cb796d9c0709d',1,'limine_video_mode::bpp()'],['../structlimine__framebuffer.html#aa32c271905e117417a6ab1107190d4ae',1,'limine_framebuffer::bpp()']]], - ['builtin_5ffont_10',['builtin_font',['../fb_8h.html#a8ea440f33b82bd931cdadedf1c7ff21a',1,'fb.h']]] + ['base_1',['base',['../structgdt__pointer.html#ab334a60093ba79507dca29b16865329b',1,'gdt_pointer::base()'],['../structlimine__memmap__entry.html#a27ffe8338bdc73b6ae4f491914117af7',1,'limine_memmap_entry::base()']]], + ['base_5fhigh_2',['base_high',['../structgdt__entry.html#ab5bd953fb55db1ce50d19e3a4bf0855c',1,'gdt_entry']]], + ['base_5flow_3',['base_low',['../structgdt__entry.html#a7ac98a73ab4458c98b61777a2555ce96',1,'gdt_entry']]], + ['base_5fmiddle_4',['base_middle',['../structgdt__entry.html#aec1a1118b50c2cbd71a03dded67699fa',1,'gdt_entry']]], + ['bg_5',['bg',['../structflanterm__fb__char.html#a0c4e566e42384241170ac5579efeeec7',1,'flanterm_fb_char']]], + ['bg_5fbold_6',['bg_bold',['../structflanterm__context.html#a1da0234fc28ed128ce85f2bc66ae1440',1,'flanterm_context']]], + ['blue_5fmask_5fshift_7',['blue_mask_shift',['../structlimine__framebuffer.html#aa1fb35dd595815689bac0ea43ef15998',1,'limine_framebuffer::blue_mask_shift()'],['../structlimine__video__mode.html#a1b252ef08f00b0029f11526f3589d405',1,'limine_video_mode::blue_mask_shift()']]], + ['blue_5fmask_5fsize_8',['blue_mask_size',['../structlimine__video__mode.html#a1f535c15dd6dfd6eaf57c863c54770bc',1,'limine_video_mode::blue_mask_size()'],['../structlimine__framebuffer.html#a64962e7919b48842f912724327309fc1',1,'limine_framebuffer::blue_mask_size()']]], + ['bohc_9',['bohc',['../structahci__controller.html#a1029ff71b308a99d5f67148bdbcf344d',1,'ahci_controller']]], + ['bold_10',['bold',['../structflanterm__context.html#ae30f962c738df29a0de6ccd429dd51f8',1,'flanterm_context']]], + ['boot_5ftime_11',['boot_time',['../structlimine__boot__time__response.html#afd90e4d04eb15b0bdaecc48017e2096b',1,'limine_boot_time_response']]], + ['bpp_12',['bpp',['../structflanterm__fb__context.html#a70be52d0df0e1a0609434cb85be8881b',1,'flanterm_fb_context::bpp()'],['../structlimine__video__mode.html#aacc8a3b0ec70b824036cb796d9c0709d',1,'limine_video_mode::bpp()'],['../structlimine__framebuffer.html#aa32c271905e117417a6ab1107190d4ae',1,'limine_framebuffer::bpp()']]], + ['builtin_5ffont_13',['builtin_font',['../fb_8h.html#a8ea440f33b82bd931cdadedf1c7ff21a',1,'fb.h']]] ]; diff --git a/search/variables_10.js b/search/variables_10.js index 332eb64..d05ea71 100644 --- a/search/variables_10.js +++ b/search/variables_10.js @@ -20,23 +20,24 @@ var searchData= ['scroll_5ftop_5fmargin_17',['scroll_top_margin',['../structflanterm__context.html#a3c57cca8ae9ee7ff6ef8e4826dfe7824',1,'flanterm_context']]], ['sctl_18',['sctl',['../structahci__port.html#a9ca69bf4de6056c3df88ebae04789aa3',1,'ahci_port']]], ['select_19',['select',['../serial_8h.html#ac4ee50d2352f3ec2ea1ddf1bf59f5e5c',1,'serial.h']]], - ['serr_20',['serr',['../structahci__port.html#adccb4c3f5e433f243fe8280f71543171',1,'ahci_port']]], - ['set_5fcursor_5fpos_21',['set_cursor_pos',['../structflanterm__context.html#ac4c70f752e2260d90b4549d2d727f87e',1,'flanterm_context']]], - ['set_5ftext_5fbg_22',['set_text_bg',['../structflanterm__context.html#a04fdb6453dfcd80a5f099da55360d79f',1,'flanterm_context']]], - ['set_5ftext_5fbg_5fbright_23',['set_text_bg_bright',['../structflanterm__context.html#ae7bf01acf7d0a92f6bdf2334d1763214',1,'flanterm_context']]], - ['set_5ftext_5fbg_5fdefault_24',['set_text_bg_default',['../structflanterm__context.html#a0624c1795fd7fa7682b950171dede3ba',1,'flanterm_context']]], - ['set_5ftext_5fbg_5fdefault_5fbright_25',['set_text_bg_default_bright',['../structflanterm__context.html#a674d55978ee05385cca1a994f8ab20c2',1,'flanterm_context']]], - ['set_5ftext_5fbg_5frgb_26',['set_text_bg_rgb',['../structflanterm__context.html#a30ecbe713b8405a439cbfd788a02647a',1,'flanterm_context']]], - ['set_5ftext_5ffg_27',['set_text_fg',['../structflanterm__context.html#a8da9ab62edfd5dda30e71d394746419f',1,'flanterm_context']]], - ['set_5ftext_5ffg_5fbright_28',['set_text_fg_bright',['../structflanterm__context.html#ad0525c244f2b7dac4491bdca01eee61d',1,'flanterm_context']]], - ['set_5ftext_5ffg_5fdefault_29',['set_text_fg_default',['../structflanterm__context.html#ad64e50fd7673688b25871924f39e00b9',1,'flanterm_context']]], - ['set_5ftext_5ffg_5fdefault_5fbright_30',['set_text_fg_default_bright',['../structflanterm__context.html#ab1cf8814d3f130e80c7b913bdcc03400',1,'flanterm_context']]], - ['set_5ftext_5ffg_5frgb_31',['set_text_fg_rgb',['../structflanterm__context.html#aa90a1053b1daabbb4f069702f5d5a5f3',1,'flanterm_context']]], - ['sig_32',['sig',['../structahci__port.html#abdb95af9b2a8a0cc6f5ded0526d0feae',1,'ahci_port']]], - ['signature_33',['signature',['../structsdt.html#a28721402052343fc17374bbf7f188225',1,'sdt::signature()'],['../acpi_8h.html#a7df4f23794127d1af7b8361d982c6ee4',1,'signature(): acpi.h']]], - ['size_34',['size',['../structlimine__file.html#abde6f4e1977437a0d7091442b46161dc',1,'limine_file']]], - ['sntf_35',['sntf',['../structahci__port.html#aa6458f97de28e2667e690182d9fd1052',1,'ahci_port']]], - ['ssts_36',['ssts',['../structahci__port.html#a17dad59a5d61b5b813d9c0b8ae16bd63',1,'ahci_port']]], - ['stack_5fsize_37',['stack_size',['../structlimine__stack__size__request.html#afa37f8104bb28136e202e8633e1e01b3',1,'limine_stack_size_request']]], - ['swap_5fpalette_38',['swap_palette',['../structflanterm__context.html#a0a96cda1c2f429d38d0793ed94f33ec2',1,'flanterm_context']]] + ['selector_20',['selector',['../structIDTEntry.html#a48672773dc5cdd2328ee45c076b57db6',1,'IDTEntry::selector()'],['../idt_8h.html#a1c44289c163c1460544d6ee0900d02ba',1,'selector(): idt.h']]], + ['serr_21',['serr',['../structahci__port.html#adccb4c3f5e433f243fe8280f71543171',1,'ahci_port']]], + ['set_5fcursor_5fpos_22',['set_cursor_pos',['../structflanterm__context.html#ac4c70f752e2260d90b4549d2d727f87e',1,'flanterm_context']]], + ['set_5ftext_5fbg_23',['set_text_bg',['../structflanterm__context.html#a04fdb6453dfcd80a5f099da55360d79f',1,'flanterm_context']]], + ['set_5ftext_5fbg_5fbright_24',['set_text_bg_bright',['../structflanterm__context.html#ae7bf01acf7d0a92f6bdf2334d1763214',1,'flanterm_context']]], + ['set_5ftext_5fbg_5fdefault_25',['set_text_bg_default',['../structflanterm__context.html#a0624c1795fd7fa7682b950171dede3ba',1,'flanterm_context']]], + ['set_5ftext_5fbg_5fdefault_5fbright_26',['set_text_bg_default_bright',['../structflanterm__context.html#a674d55978ee05385cca1a994f8ab20c2',1,'flanterm_context']]], + ['set_5ftext_5fbg_5frgb_27',['set_text_bg_rgb',['../structflanterm__context.html#a30ecbe713b8405a439cbfd788a02647a',1,'flanterm_context']]], + ['set_5ftext_5ffg_28',['set_text_fg',['../structflanterm__context.html#a8da9ab62edfd5dda30e71d394746419f',1,'flanterm_context']]], + ['set_5ftext_5ffg_5fbright_29',['set_text_fg_bright',['../structflanterm__context.html#ad0525c244f2b7dac4491bdca01eee61d',1,'flanterm_context']]], + ['set_5ftext_5ffg_5fdefault_30',['set_text_fg_default',['../structflanterm__context.html#ad64e50fd7673688b25871924f39e00b9',1,'flanterm_context']]], + ['set_5ftext_5ffg_5fdefault_5fbright_31',['set_text_fg_default_bright',['../structflanterm__context.html#ab1cf8814d3f130e80c7b913bdcc03400',1,'flanterm_context']]], + ['set_5ftext_5ffg_5frgb_32',['set_text_fg_rgb',['../structflanterm__context.html#aa90a1053b1daabbb4f069702f5d5a5f3',1,'flanterm_context']]], + ['sig_33',['sig',['../structahci__port.html#abdb95af9b2a8a0cc6f5ded0526d0feae',1,'ahci_port']]], + ['signature_34',['signature',['../structsdt.html#a28721402052343fc17374bbf7f188225',1,'sdt::signature()'],['../acpi_8h.html#a7df4f23794127d1af7b8361d982c6ee4',1,'signature(): acpi.h']]], + ['size_35',['size',['../idt_8h.html#aaba88b24a21a6c70c895c0d55f4a69a0',1,'size(): idt.h'],['../structlimine__file.html#abde6f4e1977437a0d7091442b46161dc',1,'limine_file::size()'],['../structIDTPointer.html#ae779b259a57c17a8cad03b3a8e113be7',1,'IDTPointer::size()']]], + ['sntf_36',['sntf',['../structahci__port.html#aa6458f97de28e2667e690182d9fd1052',1,'ahci_port']]], + ['ssts_37',['ssts',['../structahci__port.html#a17dad59a5d61b5b813d9c0b8ae16bd63',1,'ahci_port']]], + ['stack_5fsize_38',['stack_size',['../structlimine__stack__size__request.html#afa37f8104bb28136e202e8633e1e01b3',1,'limine_stack_size_request']]], + ['swap_5fpalette_39',['swap_palette',['../structflanterm__context.html#a0a96cda1c2f429d38d0793ed94f33ec2',1,'flanterm_context']]] ]; diff --git a/search/variables_11.js b/search/variables_11.js index 5202fd5..4d3efff 100644 --- a/search/variables_11.js +++ b/search/variables_11.js @@ -11,5 +11,6 @@ var searchData= ['tftp_5fip_8',['tftp_ip',['../structlimine__file.html#a9d4093867da52e1f27d08be784212a67',1,'limine_file']]], ['tftp_5fport_9',['tftp_port',['../structlimine__file.html#a949f13c2f063dee81d733bbf380c16fb',1,'limine_file']]], ['thin_5ffont_10',['thin_font',['../fb_8h.html#a5db0781dd89f736c7f6b5851e3505f02',1,'fb.h']]], - ['type_11',['type',['../structlimine__memmap__entry.html#ac553330b3a732a61e4639940dbb085f1',1,'limine_memmap_entry']]] + ['type_11',['type',['../structlimine__memmap__entry.html#ac553330b3a732a61e4639940dbb085f1',1,'limine_memmap_entry']]], + ['type_5fattributes_12',['type_attributes',['../structIDTEntry.html#a4ee358b9f17111f43cb1459f100a22e1',1,'IDTEntry::type_attributes()'],['../idt_8h.html#a771f46b9319de86ef361459e347db04f',1,'type_attributes(): idt.h']]] ]; diff --git a/search/variables_17.js b/search/variables_17.js index bb9d028..cb9bfda 100644 --- a/search/variables_17.js +++ b/search/variables_17.js @@ -1,4 +1,5 @@ var searchData= [ - ['z_0',['z',['../structivec3.html#a64fba18e1da991a2d40338959ed469b1',1,'ivec3::z()'],['../structuvec3.html#a9bbb1f4134f38f5a490b7fd4ce683aac',1,'uvec3::z()'],['../structvec3.html#aa76213efcc5d656cc14b71db80a92162',1,'vec3::z()'],['../structivec4.html#a4ddfd7dcea940602958717861daa5c0d',1,'ivec4::z()'],['../structuvec4.html#a81a91f7ceabb66afe844c670924e5e14',1,'uvec4::z()'],['../structvec4.html#a12b318751110db034dddc450cdec455d',1,'vec4::z()']]] + ['z_0',['z',['../structivec3.html#a64fba18e1da991a2d40338959ed469b1',1,'ivec3::z()'],['../structuvec3.html#a9bbb1f4134f38f5a490b7fd4ce683aac',1,'uvec3::z()'],['../structvec3.html#aa76213efcc5d656cc14b71db80a92162',1,'vec3::z()'],['../structivec4.html#a4ddfd7dcea940602958717861daa5c0d',1,'ivec4::z()'],['../structuvec4.html#a81a91f7ceabb66afe844c670924e5e14',1,'uvec4::z()'],['../structvec4.html#a12b318751110db034dddc450cdec455d',1,'vec4::z()']]], + ['zero_1',['zero',['../structIDTEntry.html#a2f8187ab0695c7da92fc7e170899de0e',1,'IDTEntry::zero()'],['../idt_8h.html#a85a38ad3adb021b224bf4d87a0465119',1,'zero(): idt.h']]] ]; diff --git a/search/variables_2.js b/search/variables_2.js index 3e26e4c..59689c0 100644 --- a/search/variables_2.js +++ b/search/variables_2.js @@ -24,11 +24,12 @@ var searchData= ['control_5fsequence_21',['control_sequence',['../structflanterm__context.html#a65fb55c5e04729b93d3127f3a0bc3d81',1,'flanterm_context']]], ['creator_5fid_22',['creator_id',['../structsdt.html#a51070776b959855ece19828283056141',1,'sdt::creator_id()'],['../acpi_8h.html#ab38918ce2820bbdf42112e514c767817',1,'creator_id(): acpi.h']]], ['creator_5frev_23',['creator_rev',['../structsdt.html#abc86cd351f3f55f89154db59a7116160',1,'sdt::creator_rev()'],['../acpi_8h.html#a60cdbc2c30c234643cd8e0545b193b12',1,'creator_rev(): acpi.h']]], - ['csi_24',['csi',['../structflanterm__context.html#a8aaea678b2c8f78b04745c4ac3a39e7c',1,'flanterm_context']]], - ['current_5fbg_25',['current_bg',['../structflanterm__context.html#a88cdb1ea744ea03f3041cf82fb3e157b',1,'flanterm_context']]], - ['current_5fcharset_26',['current_charset',['../structflanterm__context.html#a2c84cbaa0a4c54a12fa2a0d7f87f60c8',1,'flanterm_context']]], - ['current_5fprimary_27',['current_primary',['../structflanterm__context.html#a0437468c50ffffdf02fae6b5ccc4456b',1,'flanterm_context']]], - ['cursor_5fenabled_28',['cursor_enabled',['../structflanterm__context.html#a83616891d9f657fde5f1fb85a3b22ef5',1,'flanterm_context']]], - ['cursor_5fx_29',['cursor_x',['../structflanterm__fb__context.html#a41523b5d869674536939e15d6fe3da1c',1,'flanterm_fb_context']]], - ['cursor_5fy_30',['cursor_y',['../structflanterm__fb__context.html#a741377d741e959aa17d01a0f3d844c12',1,'flanterm_fb_context']]] + ['cs_24',['cs',['../isr_8h.html#aea3e8b50ef91f54dad11c01a77675324',1,'cs(): isr.h'],['../structInterruptFrame.html#aea70c57d0f9a5c7a00418de4cb0e745c',1,'InterruptFrame::cs()']]], + ['csi_25',['csi',['../structflanterm__context.html#a8aaea678b2c8f78b04745c4ac3a39e7c',1,'flanterm_context']]], + ['current_5fbg_26',['current_bg',['../structflanterm__context.html#a88cdb1ea744ea03f3041cf82fb3e157b',1,'flanterm_context']]], + ['current_5fcharset_27',['current_charset',['../structflanterm__context.html#a2c84cbaa0a4c54a12fa2a0d7f87f60c8',1,'flanterm_context']]], + ['current_5fprimary_28',['current_primary',['../structflanterm__context.html#a0437468c50ffffdf02fae6b5ccc4456b',1,'flanterm_context']]], + ['cursor_5fenabled_29',['cursor_enabled',['../structflanterm__context.html#a83616891d9f657fde5f1fb85a3b22ef5',1,'flanterm_context']]], + ['cursor_5fx_30',['cursor_x',['../structflanterm__fb__context.html#a41523b5d869674536939e15d6fe3da1c',1,'flanterm_fb_context']]], + ['cursor_5fy_31',['cursor_y',['../structflanterm__fb__context.html#a741377d741e959aa17d01a0f3d844c12',1,'flanterm_fb_context']]] ]; diff --git a/search/variables_4.js b/search/variables_4.js index a75f372..c1c87e6 100644 --- a/search/variables_4.js +++ b/search/variables_4.js @@ -4,8 +4,9 @@ var searchData= ['em_5fctl_1',['em_ctl',['../structahci__controller.html#adf594be7bddb3b740b7fabfe2d55c451',1,'ahci_controller']]], ['em_5floc_2',['em_loc',['../structahci__controller.html#a6266ec1b8cb064858ffd5e5838ba8f2a',1,'ahci_controller']]], ['entry_5fcount_3',['entry_count',['../structlimine__memmap__response.html#a4b7e339a67682337dcc5bbcdd47a1d0e',1,'limine_memmap_response']]], - ['esc_5fvalues_4',['esc_values',['../structflanterm__context.html#a89beb7693540e0602696e3c717cc4ec0',1,'flanterm_context']]], - ['esc_5fvalues_5fi_5',['esc_values_i',['../structflanterm__context.html#a3f56b86a9e6c7467ac7105e548879029',1,'flanterm_context']]], - ['escape_6',['escape',['../structflanterm__context.html#ac44e7fdf818ba7f27ba8499fc86d5be3',1,'flanterm_context']]], - ['escape_5foffset_7',['escape_offset',['../structflanterm__context.html#ad2a7c636fc0466b91a9e7b76368e0d67',1,'flanterm_context']]] + ['err_5fcode_4',['err_code',['../structInterruptFrame.html#a63104f976fb6adc565a41376a877f5a2',1,'InterruptFrame::err_code()'],['../isr_8h.html#a0f9a68a13dccfe1c1d52bac3c988f7c9',1,'err_code(): isr.h']]], + ['esc_5fvalues_5',['esc_values',['../structflanterm__context.html#a89beb7693540e0602696e3c717cc4ec0',1,'flanterm_context']]], + ['esc_5fvalues_5fi_6',['esc_values_i',['../structflanterm__context.html#a3f56b86a9e6c7467ac7105e548879029',1,'flanterm_context']]], + ['escape_7',['escape',['../structflanterm__context.html#ac44e7fdf818ba7f27ba8499fc86d5be3',1,'flanterm_context']]], + ['escape_5foffset_8',['escape_offset',['../structflanterm__context.html#ad2a7c636fc0466b91a9e7b76368e0d67',1,'flanterm_context']]] ]; diff --git a/search/variables_6.js b/search/variables_6.js index ce5c8ad..ca28764 100644 --- a/search/variables_6.js +++ b/search/variables_6.js @@ -8,9 +8,10 @@ var searchData= ['gpt_5fdisk_5fuuid_5',['gpt_disk_uuid',['../structlimine__file.html#a9a712fe0344396f6d48113ad15b5dd0d',1,'limine_file']]], ['gpt_5fpart_5fuuid_6',['gpt_part_uuid',['../structlimine__file.html#ab067ccacc13594ccbbb0d2284223b35c',1,'limine_file']]], ['gpuname_7',['GPUName',['../pci_8h.html#af56c6fc943cbca50e339c84119edd390',1,'pci.h']]], - ['graphics_5fbase_5faddress_8',['graphics_base_Address',['../pci_8h.html#a17bc8d02cdd6c90108753afe48331936',1,'pci.h']]], - ['green_5fmask_5fshift_9',['green_mask_shift',['../structlimine__video__mode.html#a66657c92b2db37ecc6fca5d6e9473c73',1,'limine_video_mode::green_mask_shift()'],['../structlimine__framebuffer.html#a3acea0b874c92b46cb2de5b8c8fa9cf1',1,'limine_framebuffer::green_mask_shift()']]], - ['green_5fmask_5fsize_10',['green_mask_size',['../structlimine__video__mode.html#a990e483dcb9201cceba89df19a611962',1,'limine_video_mode::green_mask_size()'],['../structlimine__framebuffer.html#ad2844bcfc736a1a8ea33892d273048e7',1,'limine_framebuffer::green_mask_size()']]], - ['grid_11',['grid',['../structflanterm__fb__context.html#a0b14cfc83799bba1e5b37ec7c37f7f0b',1,'flanterm_fb_context']]], - ['grid_5fsize_12',['grid_size',['../structflanterm__fb__context.html#a522174795c66ca0b3dfc1bfe2a403471',1,'flanterm_fb_context']]] + ['granularity_8',['granularity',['../structgdt__entry.html#a7361b32f7390c0caf94410d930f77616',1,'gdt_entry']]], + ['graphics_5fbase_5faddress_9',['graphics_base_Address',['../pci_8h.html#a17bc8d02cdd6c90108753afe48331936',1,'pci.h']]], + ['green_5fmask_5fshift_10',['green_mask_shift',['../structlimine__video__mode.html#a66657c92b2db37ecc6fca5d6e9473c73',1,'limine_video_mode::green_mask_shift()'],['../structlimine__framebuffer.html#a3acea0b874c92b46cb2de5b8c8fa9cf1',1,'limine_framebuffer::green_mask_shift()']]], + ['green_5fmask_5fsize_11',['green_mask_size',['../structlimine__video__mode.html#a990e483dcb9201cceba89df19a611962',1,'limine_video_mode::green_mask_size()'],['../structlimine__framebuffer.html#ad2844bcfc736a1a8ea33892d273048e7',1,'limine_framebuffer::green_mask_size()']]], + ['grid_12',['grid',['../structflanterm__fb__context.html#a0b14cfc83799bba1e5b37ec7c37f7f0b',1,'flanterm_fb_context']]], + ['grid_5fsize_13',['grid_size',['../structflanterm__fb__context.html#a522174795c66ca0b3dfc1bfe2a403471',1,'flanterm_fb_context']]] ]; diff --git a/search/variables_8.js b/search/variables_8.js index 7811733..86f3dc0 100644 --- a/search/variables_8.js +++ b/search/variables_8.js @@ -1,10 +1,12 @@ var searchData= [ - ['id_0',['id',['../structlimine__stack__size__request.html#a0d2bbd59b9f1e3c1b7fc1fc25fccb92e',1,'limine_stack_size_request::id()'],['../structlimine__dtb__request.html#ad533cb8eb25eca696370c13934324ff4',1,'limine_dtb_request::id()'],['../structlimine__kernel__address__request.html#af07467238f1145154cbc7840bd5a4283',1,'limine_kernel_address_request::id()'],['../structlimine__boot__time__request.html#ac741e449a971c01e79bc129586bb07ea',1,'limine_boot_time_request::id()'],['../structlimine__efi__memmap__request.html#af42695659b617f922647821a8faefc4a',1,'limine_efi_memmap_request::id()'],['../structlimine__efi__system__table__request.html#a00ae581d9ab3988f3cebc2d5df60511f',1,'limine_efi_system_table_request::id()'],['../structlimine__smbios__request.html#ab641e7902e52742d38784a72c39d6fd0',1,'limine_smbios_request::id()'],['../structlimine__rsdp__request.html#a5a6c1f6bf86552362ffdf41d630ea543',1,'limine_rsdp_request::id()'],['../structlimine__module__request.html#a5218c1ebb981b83683c4b3560fa7c4b4',1,'limine_module_request::id()'],['../structlimine__kernel__file__request.html#a342c6d7c1de49e8e39f82d6167e44ba6',1,'limine_kernel_file_request::id()'],['../structlimine__entry__point__request.html#a57bfd668f22fce50da387e3377efd2bb',1,'limine_entry_point_request::id()'],['../structlimine__memmap__request.html#a95099d9bac8bc64169961a913426e802',1,'limine_memmap_request::id()'],['../structlimine__smp__request.html#a655c016c5d2ab972a1de31c1afaebdfc',1,'limine_smp_request::id()'],['../structlimine__5__level__paging__request.html#a54883c398641ecb6ac77ab3469c46642',1,'limine_5_level_paging_request::id()'],['../structlimine__paging__mode__request.html#a418060a45966f8ef6f0d66cd8974c19e',1,'limine_paging_mode_request::id()'],['../structlimine__terminal__request.html#aad616e2fdcd49d16ff0ae0c0e6c353b8',1,'limine_terminal_request::id()'],['../structlimine__framebuffer__request.html#ae300e9c546b0b2e8e319d5284d51bdb7',1,'limine_framebuffer_request::id()'],['../structlimine__hhdm__request.html#ab4088426c60bd8c32711f69715d25729',1,'limine_hhdm_request::id()'],['../structlimine__bootloader__info__request.html#aa60953d2833aeb6f8527220ff432a3b1',1,'limine_bootloader_info_request::id()']]], + ['id_0',['id',['../structlimine__stack__size__request.html#a0d2bbd59b9f1e3c1b7fc1fc25fccb92e',1,'limine_stack_size_request::id()'],['../structlimine__dtb__request.html#ad533cb8eb25eca696370c13934324ff4',1,'limine_dtb_request::id()'],['../structlimine__kernel__address__request.html#af07467238f1145154cbc7840bd5a4283',1,'limine_kernel_address_request::id()'],['../structlimine__boot__time__request.html#ac741e449a971c01e79bc129586bb07ea',1,'limine_boot_time_request::id()'],['../structlimine__efi__memmap__request.html#af42695659b617f922647821a8faefc4a',1,'limine_efi_memmap_request::id()'],['../structlimine__efi__system__table__request.html#a00ae581d9ab3988f3cebc2d5df60511f',1,'limine_efi_system_table_request::id()'],['../structlimine__smbios__request.html#ab641e7902e52742d38784a72c39d6fd0',1,'limine_smbios_request::id()'],['../structlimine__rsdp__request.html#a5a6c1f6bf86552362ffdf41d630ea543',1,'limine_rsdp_request::id()'],['../structlimine__module__request.html#a5218c1ebb981b83683c4b3560fa7c4b4',1,'limine_module_request::id()'],['../structlimine__kernel__file__request.html#a342c6d7c1de49e8e39f82d6167e44ba6',1,'limine_kernel_file_request::id()'],['../structlimine__memmap__request.html#a95099d9bac8bc64169961a913426e802',1,'limine_memmap_request::id()'],['../structlimine__smp__request.html#a655c016c5d2ab972a1de31c1afaebdfc',1,'limine_smp_request::id()'],['../structlimine__5__level__paging__request.html#a54883c398641ecb6ac77ab3469c46642',1,'limine_5_level_paging_request::id()'],['../structlimine__paging__mode__request.html#a418060a45966f8ef6f0d66cd8974c19e',1,'limine_paging_mode_request::id()'],['../structlimine__terminal__request.html#aad616e2fdcd49d16ff0ae0c0e6c353b8',1,'limine_terminal_request::id()'],['../structlimine__framebuffer__request.html#ae300e9c546b0b2e8e319d5284d51bdb7',1,'limine_framebuffer_request::id()'],['../structlimine__hhdm__request.html#ab4088426c60bd8c32711f69715d25729',1,'limine_hhdm_request::id()'],['../structlimine__bootloader__info__request.html#aa60953d2833aeb6f8527220ff432a3b1',1,'limine_bootloader_info_request::id()'],['../structlimine__entry__point__request.html#a57bfd668f22fce50da387e3377efd2bb',1,'limine_entry_point_request::id()']]], ['ie_1',['ie',['../structahci__port.html#a7016ae53f8e36e44fce66d974b2a0e93',1,'ahci_port']]], ['initialized_2',['Initialized',['../structGLContext.html#a1ac145787d963d4c898ce1e6b2077bc7',1,'GLContext']]], ['insert_5fmode_3',['insert_mode',['../structflanterm__context.html#aeac3781d946607ec6f29aadbd13aaa1a',1,'flanterm_context']]], - ['internal_5fmodule_5fcount_4',['internal_module_count',['../structlimine__module__request.html#a2c431f53fbe6d510e2284e7ddaf99b01',1,'limine_module_request']]], - ['io_5fbase_5',['io_base',['../structrtl8139.html#a01718095aacdb8177926f0df4a44f500',1,'rtl8139']]], - ['is_6',['is',['../structahci__port.html#ab738f0e563058d24f69e9c2dd70a0247',1,'ahci_port::is()'],['../structahci__controller.html#a7a6abdb927e0d24760ba370f4d555e9b',1,'ahci_controller::is()']]] + ['int_5fno_4',['int_no',['../structInterruptFrame.html#a460d5f4c540caf6c4f988b70dd2994d1',1,'InterruptFrame::int_no()'],['../isr_8h.html#a1ad5b66cfac3d431cefbde4bb2ce085c',1,'int_no(): isr.h']]], + ['internal_5fmodule_5fcount_5',['internal_module_count',['../structlimine__module__request.html#a2c431f53fbe6d510e2284e7ddaf99b01',1,'limine_module_request']]], + ['io_5fbase_6',['io_base',['../structrtl8139.html#a01718095aacdb8177926f0df4a44f500',1,'rtl8139']]], + ['is_7',['is',['../structahci__port.html#ab738f0e563058d24f69e9c2dd70a0247',1,'ahci_port::is()'],['../structahci__controller.html#a7a6abdb927e0d24760ba370f4d555e9b',1,'ahci_controller::is()']]], + ['ist_8',['ist',['../structIDTEntry.html#a3b7c8d509563099375ebfee08c77fe90',1,'IDTEntry::ist()'],['../idt_8h.html#a254d5bd1552992f9c17e038f363987ec',1,'ist(): idt.h']]] ]; diff --git a/search/variables_a.js b/search/variables_a.js index 2646b08..df14794 100644 --- a/search/variables_a.js +++ b/search/variables_a.js @@ -1,5 +1,7 @@ var searchData= [ ['length_0',['length',['../structsdt.html#a898ea5785d4c2accb6218aaee3aedf8f',1,'sdt::length()'],['../structlimine__memmap__entry.html#a34c1e960716f18d50e6b19bba21457f6',1,'limine_memmap_entry::length()'],['../acpi_8h.html#aebb70c2aab3407a9f05334c47131a43b',1,'length(): acpi.h']]], - ['limine_5fterminal_1',['limine_terminal',['../limine_8h.html#af02d3fe7ec16f522a5c0b479e508e487',1,'limine.h']]] + ['limine_5fterminal_1',['limine_terminal',['../limine_8h.html#af02d3fe7ec16f522a5c0b479e508e487',1,'limine.h']]], + ['limit_2',['limit',['../structgdt__pointer.html#a8c0114c18e6b96d48514bbaab6675bfd',1,'gdt_pointer']]], + ['limit_5flow_3',['limit_low',['../structgdt__entry.html#a98881a815db5cf328c17878ab6905097',1,'gdt_entry']]] ]; diff --git a/search/variables_c.js b/search/variables_c.js index 9dfa23a..b46b54e 100644 --- a/search/variables_c.js +++ b/search/variables_c.js @@ -4,12 +4,15 @@ var searchData= ['oem_5fname_1',['oem_name',['../acpi_8h.html#a4d7cbc07e85553a9158affcad4eb9640',1,'acpi.h']]], ['oem_5frev_2',['oem_rev',['../structsdt.html#a443d516a21812a9edc6d9ea5e392541b',1,'sdt::oem_rev()'],['../acpi_8h.html#a41fb81848b8f0db06c4ef9e3ffd87b26',1,'oem_rev(): acpi.h']]], ['oem_5ftable_5fid_3',['oem_table_id',['../structsdt.html#a2fa856d4fbe7a63f2e3437d288c8b2be',1,'sdt::oem_table_id()'],['../acpi_8h.html#ab237de4008b155a88f752ee9ea55f542',1,'oem_table_id(): acpi.h']]], - ['offset_4',['offset',['../structlimine__hhdm__response.html#a9689f75278eabb364187affbf923a79e',1,'limine_hhdm_response']]], - ['offset_5fx_5',['offset_x',['../structflanterm__fb__context.html#afb48b4831f283e7d007adbe2485078b5',1,'flanterm_fb_context']]], - ['offset_5fy_6',['offset_y',['../structflanterm__fb__context.html#ad9e83e4ced9bdb238e9e66ca25e5b861',1,'flanterm_fb_context']]], - ['old_5fcursor_5fx_7',['old_cursor_x',['../structflanterm__fb__context.html#a7eba46bbc0e59945d3d8fd4dc42d6278',1,'flanterm_fb_context']]], - ['old_5fcursor_5fy_8',['old_cursor_y',['../structflanterm__fb__context.html#a8eafdfeed1656e8df36721e79166dd31',1,'flanterm_fb_context']]], - ['oob_5foutput_9',['oob_output',['../structflanterm__context.html#ae8b1fe64d471f12a733bcb1891f0829c',1,'flanterm_context']]], - ['osc_10',['osc',['../structflanterm__context.html#a6ebc4ebe688a08718da640eb81db5a55',1,'flanterm_context']]], - ['osc_5fescape_11',['osc_escape',['../structflanterm__context.html#a945bdb30ecbc97cb4639842fc092926f',1,'flanterm_context']]] + ['offset_4',['offset',['../structIDTPointer.html#a4bbfd2297af5e1994f9e3192722b60b7',1,'IDTPointer::offset()'],['../structlimine__hhdm__response.html#a9689f75278eabb364187affbf923a79e',1,'limine_hhdm_response::offset()'],['../idt_8h.html#a612bb2807d848cca89ea1437cceea886',1,'offset(): idt.h']]], + ['offset_5f1_5',['offset_1',['../structIDTEntry.html#a54755825755c8371088a77a5188dabd5',1,'IDTEntry::offset_1()'],['../idt_8h.html#a76ea706dc2651399cf5716cb5a43d784',1,'offset_1(): idt.h']]], + ['offset_5f2_6',['offset_2',['../structIDTEntry.html#a43c3956a48714f8c0997b25f8b9fd4e7',1,'IDTEntry::offset_2()'],['../idt_8h.html#aa18dd24379a45a52460ba2a95194cdb2',1,'offset_2(): idt.h']]], + ['offset_5f3_7',['offset_3',['../idt_8h.html#a4be04fdeed2e2f7a688472f0f38390fc',1,'offset_3(): idt.h'],['../structIDTEntry.html#aeec3570f49e25440e17a577e78cc78fb',1,'IDTEntry::offset_3()']]], + ['offset_5fx_8',['offset_x',['../structflanterm__fb__context.html#afb48b4831f283e7d007adbe2485078b5',1,'flanterm_fb_context']]], + ['offset_5fy_9',['offset_y',['../structflanterm__fb__context.html#ad9e83e4ced9bdb238e9e66ca25e5b861',1,'flanterm_fb_context']]], + ['old_5fcursor_5fx_10',['old_cursor_x',['../structflanterm__fb__context.html#a7eba46bbc0e59945d3d8fd4dc42d6278',1,'flanterm_fb_context']]], + ['old_5fcursor_5fy_11',['old_cursor_y',['../structflanterm__fb__context.html#a8eafdfeed1656e8df36721e79166dd31',1,'flanterm_fb_context']]], + ['oob_5foutput_12',['oob_output',['../structflanterm__context.html#ae8b1fe64d471f12a733bcb1891f0829c',1,'flanterm_context']]], + ['osc_13',['osc',['../structflanterm__context.html#a6ebc4ebe688a08718da640eb81db5a55',1,'flanterm_context']]], + ['osc_5fescape_14',['osc_escape',['../structflanterm__context.html#a945bdb30ecbc97cb4639842fc092926f',1,'flanterm_context']]] ]; diff --git a/search/variables_f.js b/search/variables_f.js index b33afad..8c9745d 100644 --- a/search/variables_f.js +++ b/search/variables_f.js @@ -1,17 +1,29 @@ var searchData= [ - ['raw_5fputchar_0',['raw_putchar',['../structflanterm__context.html#ad296d79a81e4f85680dd3cd63cd060d7',1,'flanterm_context']]], - ['red_5fmask_5fshift_1',['red_mask_shift',['../structlimine__video__mode.html#a88f2d61375045da65746a574537fc47c',1,'limine_video_mode::red_mask_shift()'],['../structlimine__framebuffer.html#a71011f4f2722af9b3a36063d92e98856',1,'limine_framebuffer::red_mask_shift()']]], - ['red_5fmask_5fsize_2',['red_mask_size',['../structlimine__video__mode.html#ad8d9ddf8b92519a3ea2651301eed28b6',1,'limine_video_mode::red_mask_size()'],['../structlimine__framebuffer.html#a36b1a1a603b64941306b64aab8cde484',1,'limine_framebuffer::red_mask_size()']]], - ['restore_5fstate_3',['restore_state',['../structflanterm__context.html#a95fc7c493fb364e2725255d93b87725d',1,'flanterm_context']]], - ['rev_4',['rev',['../structsdt.html#a44abb1605091240574d75d2cb75d7127',1,'sdt::rev()'],['../acpi_8h.html#a9f37c9969577b6fce01f72cb91b56b3f',1,'rev(): acpi.h']]], - ['reverse_5fvideo_5',['reverse_video',['../structflanterm__context.html#a57c6ccacf67995de2766d046ac20c91c',1,'flanterm_context']]], - ['revision_6',['revision',['../structlimine__entry__point__request.html#aa0ac4eb2db40d0b36290d6e932234a4d',1,'limine_entry_point_request::revision()'],['../structlimine__kernel__file__response.html#a57bcdb73ec34958d50917546ad10ce18',1,'limine_kernel_file_response::revision()'],['../structlimine__kernel__file__request.html#a917ea3dfc8958965fda11f03439c7ba0',1,'limine_kernel_file_request::revision()'],['../structlimine__module__response.html#afa2734dc4c7cf4e2b5a491551a7f5a43',1,'limine_module_response::revision()'],['../structlimine__module__request.html#a88311e25361289ec234a59008baecf0c',1,'limine_module_request::revision()'],['../structlimine__rsdp__response.html#a2ec65b92d3dd524e6aab790be7a4d17f',1,'limine_rsdp_response::revision()'],['../structlimine__rsdp__request.html#a3b33458cc2cb49877e1a2a87a6982141',1,'limine_rsdp_request::revision()'],['../structlimine__smbios__response.html#a2c62515169451f2bfaec56a4bc658d9e',1,'limine_smbios_response::revision()'],['../structlimine__smbios__request.html#a1496e79a097c94028481ffd0d85181a1',1,'limine_smbios_request::revision()'],['../structlimine__efi__system__table__response.html#ad9336f62f307c005ac9fe90af805b97d',1,'limine_efi_system_table_response::revision()'],['../structlimine__efi__system__table__request.html#ad905bca90fab9eaab2abff2673d465b6',1,'limine_efi_system_table_request::revision()'],['../structlimine__efi__memmap__response.html#a77d37b95f190d3cd40e60cda1c62a0f0',1,'limine_efi_memmap_response::revision()'],['../structlimine__efi__memmap__request.html#a9a19df63d0342ca08283cdbbc3062a7d',1,'limine_efi_memmap_request::revision()'],['../structlimine__boot__time__response.html#af63a28446e9ff6e8b7274bd4f6439756',1,'limine_boot_time_response::revision()'],['../structlimine__boot__time__request.html#a2bb33bdedf13293c833b3387fd0f9996',1,'limine_boot_time_request::revision()'],['../structlimine__kernel__address__response.html#a224683518a6a6cb411111d0885a99ee6',1,'limine_kernel_address_response::revision()'],['../structlimine__kernel__address__request.html#abf3529a7fbe9910de8b94f37572f841e',1,'limine_kernel_address_request::revision()'],['../structlimine__dtb__response.html#aed32af46b70e6ffd089edf82241365c0',1,'limine_dtb_response::revision()'],['../structlimine__dtb__request.html#a087c707522e67aa0f27f711c240f2e38',1,'limine_dtb_request::revision()'],['../structlimine__memmap__request.html#a7754903530b59387507d23d2b68d767b',1,'limine_memmap_request::revision()'],['../structlimine__file.html#a808aa0304880f6cb22da41a139a33ef2',1,'limine_file::revision()'],['../structlimine__bootloader__info__response.html#a50de512e53b9aa12f1496d1a6004a897',1,'limine_bootloader_info_response::revision()'],['../structlimine__bootloader__info__request.html#a1643c1df7b2de6bc939499867cdaa575',1,'limine_bootloader_info_request::revision()'],['../structlimine__stack__size__response.html#afe7ee68e34ba6fe7ad5a58d84463fc37',1,'limine_stack_size_response::revision()'],['../structlimine__stack__size__request.html#a533d86014bcd476b701a6b553ba5f885',1,'limine_stack_size_request::revision()'],['../structlimine__hhdm__response.html#a42f7e193bae89c65881a83d046767cd6',1,'limine_hhdm_response::revision()'],['../structlimine__hhdm__request.html#aa7631f543edb0965de8f4dfc631f4445',1,'limine_hhdm_request::revision()'],['../structlimine__framebuffer__response.html#a7edf417e231818a66a2e1de8a8fe16a9',1,'limine_framebuffer_response::revision()'],['../structlimine__framebuffer__request.html#ad09f6e5a67918f7d12035236a7b0fa6d',1,'limine_framebuffer_request::revision()'],['../structlimine__terminal__request.html#a6592687b12381419f1f9ffb4b65e286e',1,'limine_terminal_request::revision()'],['../structlimine__paging__mode__response.html#a5243289a25b75470aad99680890a37c0',1,'limine_paging_mode_response::revision()'],['../structlimine__paging__mode__request.html#a024b938ea00b4d6f93442973564aed68',1,'limine_paging_mode_request::revision()'],['../structlimine__5__level__paging__response.html#a7517ea7b123dccce114d3b893505e075',1,'limine_5_level_paging_response::revision()'],['../structlimine__5__level__paging__request.html#abfc614cd9e531898775e2273815f4d86',1,'limine_5_level_paging_request::revision()'],['../structlimine__smp__request.html#a1748abf79cde3f0bb863f98d251847f5',1,'limine_smp_request::revision()'],['../structlimine__memmap__response.html#a8e8d84f58c219bfd9c9225d42ed4306f',1,'limine_memmap_response::revision()'],['../structlimine__terminal__response.html#a0f264185c0cf4764fd02b8fc36a37d21',1,'limine_terminal_response::revision()'],['../structlimine__entry__point__response.html#a767e95e2d7cd598d950a42042e821b4f',1,'limine_entry_point_response::revision()']]], - ['revscroll_7',['revscroll',['../structflanterm__context.html#ac055d60bf54cde3699ff37af546624a9',1,'flanterm_context']]], - ['rows_8',['rows',['../structlimine__terminal.html#ac02dd103aa77c1cf90a04256661d4901',1,'limine_terminal::rows()'],['../structflanterm__context.html#aadcbd888c6d10388a23c37c316857c6d',1,'flanterm_context::rows()']]], - ['rrr_9',['rrr',['../structflanterm__context.html#a90d2cb24a7f06784dc557b5158c36807',1,'flanterm_context']]], - ['rsv_10',['rsv',['../structahci__controller.html#ad98a5e3ef98c990fbdfcdb6b48186dd9',1,'ahci_controller']]], - ['rsv0_11',['rsv0',['../structahci__port.html#a51c32dd26467cc071a24529b76d806b7',1,'ahci_port']]], - ['rsv1_12',['rsv1',['../structahci__port.html#aa5971e2645d9fffb66df0afae48725fb',1,'ahci_port']]], - ['rtl8139_13',['RTL8139',['../rtl8139_8h.html#af96f963890d39768c2ead573b339df1f',1,'rtl8139.h']]] + ['r10_0',['r10',['../structInterruptFrame.html#a1c03f2fc47df5724693962a5a5cec331',1,'InterruptFrame::r10()'],['../isr_8h.html#a672542f94403b54948dff9d8fa7cb0f1',1,'r10(): isr.h']]], + ['r11_1',['r11',['../structInterruptFrame.html#a6b308b5ac528cc6aff28a3fe0e487a5b',1,'InterruptFrame::r11()'],['../isr_8h.html#a9fc079aa0f66433a06c5fcc4d20bec15',1,'r11(): isr.h']]], + ['r8_2',['r8',['../structInterruptFrame.html#ae080f0548477aa657ab8ac6777bf7cf1',1,'InterruptFrame::r8()'],['../isr_8h.html#a338c714a93a43aa16b7b45f969e22e31',1,'r8(): isr.h']]], + ['r9_3',['r9',['../structInterruptFrame.html#adb28141ed8104ed0faf804a0d5439ad3',1,'InterruptFrame::r9()'],['../isr_8h.html#a478d9f99683e61a00d104d13f0739f64',1,'r9(): isr.h']]], + ['raw_5fputchar_4',['raw_putchar',['../structflanterm__context.html#ad296d79a81e4f85680dd3cd63cd060d7',1,'flanterm_context']]], + ['rax_5',['rax',['../structInterruptFrame.html#a4bbef31a7276c67e35487a6764811872',1,'InterruptFrame::rax()'],['../isr_8h.html#afae317c0ec04889d6c9452dc30711975',1,'rax(): isr.h']]], + ['rcx_6',['rcx',['../structInterruptFrame.html#aacbd315e64c83fd62b33710b105c1925',1,'InterruptFrame::rcx()'],['../isr_8h.html#a914f17516921c8917ca4a809893138d6',1,'rcx(): isr.h']]], + ['rdi_7',['rdi',['../structInterruptFrame.html#ab4cf37850dacb09f6f85ebfe78839174',1,'InterruptFrame::rdi()'],['../isr_8h.html#a5764734a394146dcf093f9295c2fd5b4',1,'rdi(): isr.h']]], + ['rdx_8',['rdx',['../structInterruptFrame.html#a590c1f482360308efd9b59249356338a',1,'InterruptFrame::rdx()'],['../isr_8h.html#a7e87c5e2faab8a404c01084ddeed4588',1,'rdx(): isr.h']]], + ['red_5fmask_5fshift_9',['red_mask_shift',['../structlimine__video__mode.html#a88f2d61375045da65746a574537fc47c',1,'limine_video_mode::red_mask_shift()'],['../structlimine__framebuffer.html#a71011f4f2722af9b3a36063d92e98856',1,'limine_framebuffer::red_mask_shift()']]], + ['red_5fmask_5fsize_10',['red_mask_size',['../structlimine__framebuffer.html#a36b1a1a603b64941306b64aab8cde484',1,'limine_framebuffer::red_mask_size()'],['../structlimine__video__mode.html#ad8d9ddf8b92519a3ea2651301eed28b6',1,'limine_video_mode::red_mask_size()']]], + ['restore_5fstate_11',['restore_state',['../structflanterm__context.html#a95fc7c493fb364e2725255d93b87725d',1,'flanterm_context']]], + ['rev_12',['rev',['../acpi_8h.html#a9f37c9969577b6fce01f72cb91b56b3f',1,'rev(): acpi.h'],['../structsdt.html#a44abb1605091240574d75d2cb75d7127',1,'sdt::rev()']]], + ['reverse_5fvideo_13',['reverse_video',['../structflanterm__context.html#a57c6ccacf67995de2766d046ac20c91c',1,'flanterm_context']]], + ['revision_14',['revision',['../structlimine__module__request.html#a88311e25361289ec234a59008baecf0c',1,'limine_module_request::revision()'],['../structlimine__rsdp__response.html#a2ec65b92d3dd524e6aab790be7a4d17f',1,'limine_rsdp_response::revision()'],['../structlimine__rsdp__request.html#a3b33458cc2cb49877e1a2a87a6982141',1,'limine_rsdp_request::revision()'],['../structlimine__smbios__response.html#a2c62515169451f2bfaec56a4bc658d9e',1,'limine_smbios_response::revision()'],['../structlimine__smbios__request.html#a1496e79a097c94028481ffd0d85181a1',1,'limine_smbios_request::revision()'],['../structlimine__efi__system__table__response.html#ad9336f62f307c005ac9fe90af805b97d',1,'limine_efi_system_table_response::revision()'],['../structlimine__efi__system__table__request.html#ad905bca90fab9eaab2abff2673d465b6',1,'limine_efi_system_table_request::revision()'],['../structlimine__efi__memmap__response.html#a77d37b95f190d3cd40e60cda1c62a0f0',1,'limine_efi_memmap_response::revision()'],['../structlimine__efi__memmap__request.html#a9a19df63d0342ca08283cdbbc3062a7d',1,'limine_efi_memmap_request::revision()'],['../structlimine__boot__time__response.html#af63a28446e9ff6e8b7274bd4f6439756',1,'limine_boot_time_response::revision()'],['../structlimine__boot__time__request.html#a2bb33bdedf13293c833b3387fd0f9996',1,'limine_boot_time_request::revision()'],['../structlimine__kernel__address__response.html#a224683518a6a6cb411111d0885a99ee6',1,'limine_kernel_address_response::revision()'],['../structlimine__kernel__address__request.html#abf3529a7fbe9910de8b94f37572f841e',1,'limine_kernel_address_request::revision()'],['../structlimine__dtb__response.html#aed32af46b70e6ffd089edf82241365c0',1,'limine_dtb_response::revision()'],['../structlimine__dtb__request.html#a087c707522e67aa0f27f711c240f2e38',1,'limine_dtb_request::revision()'],['../structlimine__kernel__file__request.html#a917ea3dfc8958965fda11f03439c7ba0',1,'limine_kernel_file_request::revision()'],['../structlimine__stack__size__response.html#afe7ee68e34ba6fe7ad5a58d84463fc37',1,'limine_stack_size_response::revision()'],['../structlimine__stack__size__request.html#a533d86014bcd476b701a6b553ba5f885',1,'limine_stack_size_request::revision()'],['../structlimine__hhdm__response.html#a42f7e193bae89c65881a83d046767cd6',1,'limine_hhdm_response::revision()'],['../structlimine__hhdm__request.html#aa7631f543edb0965de8f4dfc631f4445',1,'limine_hhdm_request::revision()'],['../structlimine__framebuffer__response.html#a7edf417e231818a66a2e1de8a8fe16a9',1,'limine_framebuffer_response::revision()'],['../structlimine__framebuffer__request.html#ad09f6e5a67918f7d12035236a7b0fa6d',1,'limine_framebuffer_request::revision()'],['../structlimine__bootloader__info__request.html#a1643c1df7b2de6bc939499867cdaa575',1,'limine_bootloader_info_request::revision()'],['../structlimine__bootloader__info__response.html#a50de512e53b9aa12f1496d1a6004a897',1,'limine_bootloader_info_response::revision()'],['../structlimine__file.html#a808aa0304880f6cb22da41a139a33ef2',1,'limine_file::revision()'],['../structlimine__module__response.html#afa2734dc4c7cf4e2b5a491551a7f5a43',1,'limine_module_response::revision()'],['../structlimine__terminal__response.html#a0f264185c0cf4764fd02b8fc36a37d21',1,'limine_terminal_response::revision()'],['../structlimine__paging__mode__response.html#a5243289a25b75470aad99680890a37c0',1,'limine_paging_mode_response::revision()'],['../structlimine__kernel__file__response.html#a57bcdb73ec34958d50917546ad10ce18',1,'limine_kernel_file_response::revision()'],['../structlimine__entry__point__request.html#aa0ac4eb2db40d0b36290d6e932234a4d',1,'limine_entry_point_request::revision()'],['../structlimine__entry__point__response.html#a767e95e2d7cd598d950a42042e821b4f',1,'limine_entry_point_response::revision()'],['../structlimine__memmap__request.html#a7754903530b59387507d23d2b68d767b',1,'limine_memmap_request::revision()'],['../structlimine__paging__mode__request.html#a024b938ea00b4d6f93442973564aed68',1,'limine_paging_mode_request::revision()'],['../structlimine__memmap__response.html#a8e8d84f58c219bfd9c9225d42ed4306f',1,'limine_memmap_response::revision()'],['../structlimine__terminal__request.html#a6592687b12381419f1f9ffb4b65e286e',1,'limine_terminal_request::revision()'],['../structlimine__5__level__paging__response.html#a7517ea7b123dccce114d3b893505e075',1,'limine_5_level_paging_response::revision()'],['../structlimine__5__level__paging__request.html#abfc614cd9e531898775e2273815f4d86',1,'limine_5_level_paging_request::revision()'],['../structlimine__smp__request.html#a1748abf79cde3f0bb863f98d251847f5',1,'limine_smp_request::revision()']]], + ['revscroll_15',['revscroll',['../structflanterm__context.html#ac055d60bf54cde3699ff37af546624a9',1,'flanterm_context']]], + ['rflags_16',['rflags',['../isr_8h.html#ac67e007ae346a1499c5a276869bfd1bb',1,'rflags(): isr.h'],['../structInterruptFrame.html#a57b4354106affd96671a202b3a43080b',1,'InterruptFrame::rflags()']]], + ['rip_17',['rip',['../isr_8h.html#a90e28f434559f0582a69699dc4dbc286',1,'rip(): isr.h'],['../structInterruptFrame.html#a365f76f37ffc860a1afc2bdc2240da7f',1,'InterruptFrame::rip()']]], + ['rows_18',['rows',['../structlimine__terminal.html#ac02dd103aa77c1cf90a04256661d4901',1,'limine_terminal::rows()'],['../structflanterm__context.html#aadcbd888c6d10388a23c37c316857c6d',1,'flanterm_context::rows()']]], + ['rrr_19',['rrr',['../structflanterm__context.html#a90d2cb24a7f06784dc557b5158c36807',1,'flanterm_context']]], + ['rsi_20',['rsi',['../structInterruptFrame.html#a0b7555afec76605b1d372a894861e2e9',1,'InterruptFrame::rsi()'],['../isr_8h.html#ac778707d44587840c5bd1269e8644eb9',1,'rsi(): isr.h']]], + ['rsp_21',['rsp',['../structInterruptFrame.html#a465b8ccdc5b7dc8b01fe441d8d6ea5b3',1,'InterruptFrame::rsp()'],['../isr_8h.html#a8e218c31298bb17b5041cfc61646d6b9',1,'rsp(): isr.h']]], + ['rsv_22',['rsv',['../structahci__controller.html#ad98a5e3ef98c990fbdfcdb6b48186dd9',1,'ahci_controller']]], + ['rsv0_23',['rsv0',['../structahci__port.html#a51c32dd26467cc071a24529b76d806b7',1,'ahci_port']]], + ['rsv1_24',['rsv1',['../structahci__port.html#aa5971e2645d9fffb66df0afae48725fb',1,'ahci_port']]], + ['rtl8139_25',['RTL8139',['../rtl8139_8h.html#af96f963890d39768c2ead573b339df1f',1,'rtl8139.h']]] ]; diff --git a/structIDTEntry-members.html b/structIDTEntry-members.html new file mode 100644 index 0000000..223dac8 --- /dev/null +++ b/structIDTEntry-members.html @@ -0,0 +1,110 @@ + + + + + + + +FrostWing: Member List + + + + + + + + + + + + + + +
                                                              +
                                                              +

                                                              Functions

                                                              int16 pci_read_word (int16 bus, int16 slot, int16 func, int16 offset)
                                                              int16 pci_read_word (int16 bus, int16 slot, int16 func, int16 offset)
                                                               Read a 16-bit value from a PCI configuration register. More...
                                                               
                                                              int16 getVendorID (int16 bus, int16 device, int16 function)
                                                              int64 get_graphics_card_bar_address (int8 bus, int8 slot, int8 func, int8 desiredBAR)
                                                               Function to get the base address register (BAR) of the graphics card. More...
                                                               
                                                              int32 pci_config_read_dword (int8 bus, int8 slot, int8 func, int8 offset)
                                                              int32 pci_config_read_dword (int8 bus, int8 slot, int8 func, int8 offset)
                                                               Function to read a 32-bit value from the PCI configuration space. More...
                                                               
                                                              int32 get_ahci_bar_address (int8 bus, int slot, int func, int bar_num)
                                                              + + + + + + +
                                                              +
                                                              FrostWing +
                                                              +
                                                              A Operating system for any machine
                                                              +
                                                              + + + + + + + + + +
                                                              + +
                                                              +
                                                              +
                                                              + +
                                                              + +
                                                              +
                                                              + + +
                                                              + +
                                                              + +
                                                              +
                                                              IDTEntry Member List
                                                              +
                                                              +
                                                              + +

                                                              This is the complete list of members for IDTEntry, including all inherited members.

                                                              + + + + + + + + +
                                                              istIDTEntry
                                                              offset_1IDTEntry
                                                              offset_2IDTEntry
                                                              offset_3IDTEntry
                                                              selectorIDTEntry
                                                              type_attributesIDTEntry
                                                              zeroIDTEntry
                                                              +
                                                              + + + + diff --git a/structIDTEntry.html b/structIDTEntry.html new file mode 100644 index 0000000..f433e1a --- /dev/null +++ b/structIDTEntry.html @@ -0,0 +1,226 @@ + + + + + + + +FrostWing: IDTEntry Struct Reference + + + + + + + + + + + + + + +
                                                              +
                                                              + + + + + + + +
                                                              +
                                                              FrostWing +
                                                              +
                                                              A Operating system for any machine
                                                              +
                                                              +
                                                              + + + + + + + +
                                                              +
                                                              + +
                                                              +
                                                              +
                                                              + +
                                                              + +
                                                              +
                                                              + + +
                                                              + +
                                                              + +
                                                              + +
                                                              IDTEntry Struct Reference
                                                              +
                                                              +
                                                              + +

                                                              #include <idt.h>

                                                              + + + + + + + + + + + + + + + + +

                                                              +Public Attributes

                                                              uint16_t offset_1
                                                               
                                                              uint16_t selector
                                                               
                                                              uint8_t ist
                                                               
                                                              uint8_t type_attributes
                                                               
                                                              uint16_t offset_2
                                                               
                                                              uint32_t offset_3
                                                               
                                                              uint32_t zero
                                                               
                                                              +

                                                              Member Data Documentation

                                                              + +

                                                              ◆ ist

                                                              + +
                                                              +
                                                              + + + + +
                                                              uint8_t IDTEntry::ist
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ offset_1

                                                              + +
                                                              +
                                                              + + + + +
                                                              uint16_t IDTEntry::offset_1
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ offset_2

                                                              + +
                                                              +
                                                              + + + + +
                                                              uint16_t IDTEntry::offset_2
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ offset_3

                                                              + +
                                                              +
                                                              + + + + +
                                                              uint32_t IDTEntry::offset_3
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ selector

                                                              + +
                                                              +
                                                              + + + + +
                                                              uint16_t IDTEntry::selector
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ type_attributes

                                                              + +
                                                              +
                                                              + + + + +
                                                              uint8_t IDTEntry::type_attributes
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ zero

                                                              + +
                                                              +
                                                              + + + + +
                                                              uint32_t IDTEntry::zero
                                                              +
                                                              + +
                                                              +
                                                              +
                                                              The documentation for this struct was generated from the following file:
                                                                +
                                                              • source/includes/idt.h
                                                              • +
                                                              +
                                                              +
                                                              + + + + diff --git a/structIDTEntry.js b/structIDTEntry.js new file mode 100644 index 0000000..d0a955d --- /dev/null +++ b/structIDTEntry.js @@ -0,0 +1,10 @@ +var structIDTEntry = +[ + [ "ist", "structIDTEntry.html#a3b7c8d509563099375ebfee08c77fe90", null ], + [ "offset_1", "structIDTEntry.html#a54755825755c8371088a77a5188dabd5", null ], + [ "offset_2", "structIDTEntry.html#a43c3956a48714f8c0997b25f8b9fd4e7", null ], + [ "offset_3", "structIDTEntry.html#aeec3570f49e25440e17a577e78cc78fb", null ], + [ "selector", "structIDTEntry.html#a48672773dc5cdd2328ee45c076b57db6", null ], + [ "type_attributes", "structIDTEntry.html#a4ee358b9f17111f43cb1459f100a22e1", null ], + [ "zero", "structIDTEntry.html#a2f8187ab0695c7da92fc7e170899de0e", null ] +]; \ No newline at end of file diff --git a/structIDTPointer-members.html b/structIDTPointer-members.html new file mode 100644 index 0000000..e2728b0 --- /dev/null +++ b/structIDTPointer-members.html @@ -0,0 +1,105 @@ + + + + + + + +FrostWing: Member List + + + + + + + + + + + + + + +
                                                              +
                                                              + + + + + + + +
                                                              +
                                                              FrostWing +
                                                              +
                                                              A Operating system for any machine
                                                              +
                                                              +
                                                              + + + + + + + +
                                                              +
                                                              + +
                                                              +
                                                              +
                                                              + +
                                                              + +
                                                              +
                                                              + + +
                                                              + +
                                                              + +
                                                              +
                                                              IDTPointer Member List
                                                              +
                                                              +
                                                              + +

                                                              This is the complete list of members for IDTPointer, including all inherited members.

                                                              + + + +
                                                              offsetIDTPointer
                                                              sizeIDTPointer
                                                              +
                                                              + + + + diff --git a/structIDTPointer.html b/structIDTPointer.html new file mode 100644 index 0000000..97f4b2c --- /dev/null +++ b/structIDTPointer.html @@ -0,0 +1,146 @@ + + + + + + + +FrostWing: IDTPointer Struct Reference + + + + + + + + + + + + + + +
                                                              +
                                                              + + + + + + + +
                                                              +
                                                              FrostWing +
                                                              +
                                                              A Operating system for any machine
                                                              +
                                                              +
                                                              + + + + + + + +
                                                              +
                                                              + +
                                                              +
                                                              +
                                                              + +
                                                              + +
                                                              +
                                                              + + +
                                                              + +
                                                              + +
                                                              + +
                                                              IDTPointer Struct Reference
                                                              +
                                                              +
                                                              + +

                                                              #include <idt.h>

                                                              + + + + + + +

                                                              +Public Attributes

                                                              uint16_t size
                                                               
                                                              uint64_t offset
                                                               
                                                              +

                                                              Member Data Documentation

                                                              + +

                                                              ◆ offset

                                                              + +
                                                              +
                                                              + + + + +
                                                              uint64_t IDTPointer::offset
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ size

                                                              + +
                                                              +
                                                              + + + + +
                                                              uint16_t IDTPointer::size
                                                              +
                                                              + +
                                                              +
                                                              +
                                                              The documentation for this struct was generated from the following file:
                                                                +
                                                              • source/includes/idt.h
                                                              • +
                                                              +
                                                              +
                                                              + + + + diff --git a/structIDTPointer.js b/structIDTPointer.js new file mode 100644 index 0000000..06ba55f --- /dev/null +++ b/structIDTPointer.js @@ -0,0 +1,5 @@ +var structIDTPointer = +[ + [ "offset", "structIDTPointer.html#a4bbfd2297af5e1994f9e3192722b60b7", null ], + [ "size", "structIDTPointer.html#ae779b259a57c17a8cad03b3a8e113be7", null ] +]; \ No newline at end of file diff --git a/structInterruptFrame-members.html b/structInterruptFrame-members.html new file mode 100644 index 0000000..a833afb --- /dev/null +++ b/structInterruptFrame-members.html @@ -0,0 +1,118 @@ + + + + + + + +FrostWing: Member List + + + + + + + + + + + + + + +
                                                              +
                                                              + + + + + + + +
                                                              +
                                                              FrostWing +
                                                              +
                                                              A Operating system for any machine
                                                              +
                                                              +
                                                              + + + + + + + +
                                                              +
                                                              + +
                                                              +
                                                              +
                                                              + + + + + + diff --git a/structInterruptFrame.html b/structInterruptFrame.html new file mode 100644 index 0000000..84272b1 --- /dev/null +++ b/structInterruptFrame.html @@ -0,0 +1,354 @@ + + + + + + + +FrostWing: InterruptFrame Struct Reference + + + + + + + + + + + + + + +
                                                              +
                                                              + + + + + + + +
                                                              +
                                                              FrostWing +
                                                              +
                                                              A Operating system for any machine
                                                              +
                                                              +
                                                              + + + + + + + +
                                                              +
                                                              + +
                                                              +
                                                              +
                                                              + +
                                                              + +
                                                              +
                                                              + + +
                                                              + +
                                                              + +
                                                              + +
                                                              InterruptFrame Struct Reference
                                                              +
                                                              +
                                                              + +

                                                              #include <isr.h>

                                                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

                                                              +Public Attributes

                                                              uint64_t r11
                                                               
                                                              uint64_t r10
                                                               
                                                              uint64_t r9
                                                               
                                                              uint64_t r8
                                                               
                                                              uint64_t rsi
                                                               
                                                              uint64_t rdi
                                                               
                                                              uint64_t rdx
                                                               
                                                              uint64_t rcx
                                                               
                                                              uint64_t rax
                                                               
                                                              uint64_t int_no
                                                               
                                                              uint64_t err_code
                                                               
                                                              uint64_t rsp
                                                               
                                                              uint64_t rflags
                                                               
                                                              uint64_t cs
                                                               
                                                              uint64_t rip
                                                               
                                                              +

                                                              Member Data Documentation

                                                              + +

                                                              ◆ cs

                                                              + +
                                                              +
                                                              + + + + +
                                                              uint64_t InterruptFrame::cs
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ err_code

                                                              + +
                                                              +
                                                              + + + + +
                                                              uint64_t InterruptFrame::err_code
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ int_no

                                                              + +
                                                              +
                                                              + + + + +
                                                              uint64_t InterruptFrame::int_no
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ r10

                                                              + +
                                                              +
                                                              + + + + +
                                                              uint64_t InterruptFrame::r10
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ r11

                                                              + +
                                                              +
                                                              + + + + +
                                                              uint64_t InterruptFrame::r11
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ r8

                                                              + +
                                                              +
                                                              + + + + +
                                                              uint64_t InterruptFrame::r8
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ r9

                                                              + +
                                                              +
                                                              + + + + +
                                                              uint64_t InterruptFrame::r9
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ rax

                                                              + +
                                                              +
                                                              + + + + +
                                                              uint64_t InterruptFrame::rax
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ rcx

                                                              + +
                                                              +
                                                              + + + + +
                                                              uint64_t InterruptFrame::rcx
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ rdi

                                                              + +
                                                              +
                                                              + + + + +
                                                              uint64_t InterruptFrame::rdi
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ rdx

                                                              + +
                                                              +
                                                              + + + + +
                                                              uint64_t InterruptFrame::rdx
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ rflags

                                                              + +
                                                              +
                                                              + + + + +
                                                              uint64_t InterruptFrame::rflags
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ rip

                                                              + +
                                                              +
                                                              + + + + +
                                                              uint64_t InterruptFrame::rip
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ rsi

                                                              + +
                                                              +
                                                              + + + + +
                                                              uint64_t InterruptFrame::rsi
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ rsp

                                                              + +
                                                              +
                                                              + + + + +
                                                              uint64_t InterruptFrame::rsp
                                                              +
                                                              + +
                                                              +
                                                              +
                                                              The documentation for this struct was generated from the following file:
                                                                +
                                                              • source/includes/isr.h
                                                              • +
                                                              +
                                                              +
                                                              + + + + diff --git a/structInterruptFrame.js b/structInterruptFrame.js new file mode 100644 index 0000000..57b50bf --- /dev/null +++ b/structInterruptFrame.js @@ -0,0 +1,18 @@ +var structInterruptFrame = +[ + [ "cs", "structInterruptFrame.html#aea70c57d0f9a5c7a00418de4cb0e745c", null ], + [ "err_code", "structInterruptFrame.html#a63104f976fb6adc565a41376a877f5a2", null ], + [ "int_no", "structInterruptFrame.html#a460d5f4c540caf6c4f988b70dd2994d1", null ], + [ "r10", "structInterruptFrame.html#a1c03f2fc47df5724693962a5a5cec331", null ], + [ "r11", "structInterruptFrame.html#a6b308b5ac528cc6aff28a3fe0e487a5b", null ], + [ "r8", "structInterruptFrame.html#ae080f0548477aa657ab8ac6777bf7cf1", null ], + [ "r9", "structInterruptFrame.html#adb28141ed8104ed0faf804a0d5439ad3", null ], + [ "rax", "structInterruptFrame.html#a4bbef31a7276c67e35487a6764811872", null ], + [ "rcx", "structInterruptFrame.html#aacbd315e64c83fd62b33710b105c1925", null ], + [ "rdi", "structInterruptFrame.html#ab4cf37850dacb09f6f85ebfe78839174", null ], + [ "rdx", "structInterruptFrame.html#a590c1f482360308efd9b59249356338a", null ], + [ "rflags", "structInterruptFrame.html#a57b4354106affd96671a202b3a43080b", null ], + [ "rip", "structInterruptFrame.html#a365f76f37ffc860a1afc2bdc2240da7f", null ], + [ "rsi", "structInterruptFrame.html#a0b7555afec76605b1d372a894861e2e9", null ], + [ "rsp", "structInterruptFrame.html#a465b8ccdc5b7dc8b01fe441d8d6ea5b3", null ] +]; \ No newline at end of file diff --git a/structgdt__entry-members.html b/structgdt__entry-members.html new file mode 100644 index 0000000..5d164b7 --- /dev/null +++ b/structgdt__entry-members.html @@ -0,0 +1,109 @@ + + + + + + + +FrostWing: Member List + + + + + + + + + + + + + + +
                                                              +
                                                              + + + + + + + +
                                                              +
                                                              FrostWing +
                                                              +
                                                              A Operating system for any machine
                                                              +
                                                              +
                                                              + + + + + + + +
                                                              +
                                                              + +
                                                              +
                                                              +
                                                              + +
                                                              + +
                                                              +
                                                              + + +
                                                              + +
                                                              + +
                                                              +
                                                              gdt_entry Member List
                                                              +
                                                              +
                                                              + +

                                                              This is the complete list of members for gdt_entry, including all inherited members.

                                                              + + + + + + + +
                                                              accessgdt_entry
                                                              base_highgdt_entry
                                                              base_lowgdt_entry
                                                              base_middlegdt_entry
                                                              granularitygdt_entry
                                                              limit_lowgdt_entry
                                                              +
                                                              + + + + diff --git a/structgdt__entry.html b/structgdt__entry.html new file mode 100644 index 0000000..7472623 --- /dev/null +++ b/structgdt__entry.html @@ -0,0 +1,210 @@ + + + + + + + +FrostWing: gdt_entry Struct Reference + + + + + + + + + + + + + + +
                                                              +
                                                              + + + + + + + +
                                                              +
                                                              FrostWing +
                                                              +
                                                              A Operating system for any machine
                                                              +
                                                              +
                                                              + + + + + + + +
                                                              +
                                                              + +
                                                              +
                                                              +
                                                              + +
                                                              + +
                                                              +
                                                              + + +
                                                              + +
                                                              + +
                                                              + +
                                                              gdt_entry Struct Reference
                                                              +
                                                              +
                                                              + +

                                                              #include <gdt.h>

                                                              + + + + + + + + + + + + + + +

                                                              +Public Attributes

                                                              int16 limit_low
                                                               
                                                              int16 base_low
                                                               
                                                              int8 base_middle
                                                               
                                                              int8 access
                                                               
                                                              int8 granularity
                                                               
                                                              int8 base_high
                                                               
                                                              +

                                                              Member Data Documentation

                                                              + +

                                                              ◆ access

                                                              + +
                                                              +
                                                              + + + + +
                                                              int8 gdt_entry::access
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ base_high

                                                              + +
                                                              +
                                                              + + + + +
                                                              int8 gdt_entry::base_high
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ base_low

                                                              + +
                                                              +
                                                              + + + + +
                                                              int16 gdt_entry::base_low
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ base_middle

                                                              + +
                                                              +
                                                              + + + + +
                                                              int8 gdt_entry::base_middle
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ granularity

                                                              + +
                                                              +
                                                              + + + + +
                                                              int8 gdt_entry::granularity
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ limit_low

                                                              + +
                                                              +
                                                              + + + + +
                                                              int16 gdt_entry::limit_low
                                                              +
                                                              + +
                                                              +
                                                              +
                                                              The documentation for this struct was generated from the following file:
                                                                +
                                                              • source/includes/gdt.h
                                                              • +
                                                              +
                                                              +
                                                              + + + + diff --git a/structgdt__entry.js b/structgdt__entry.js new file mode 100644 index 0000000..962de27 --- /dev/null +++ b/structgdt__entry.js @@ -0,0 +1,9 @@ +var structgdt__entry = +[ + [ "access", "structgdt__entry.html#a4c54b3d0b28145b2868cad5e6d7f01a4", null ], + [ "base_high", "structgdt__entry.html#ab5bd953fb55db1ce50d19e3a4bf0855c", null ], + [ "base_low", "structgdt__entry.html#a7ac98a73ab4458c98b61777a2555ce96", null ], + [ "base_middle", "structgdt__entry.html#aec1a1118b50c2cbd71a03dded67699fa", null ], + [ "granularity", "structgdt__entry.html#a7361b32f7390c0caf94410d930f77616", null ], + [ "limit_low", "structgdt__entry.html#a98881a815db5cf328c17878ab6905097", null ] +]; \ No newline at end of file diff --git a/structgdt__pointer-members.html b/structgdt__pointer-members.html new file mode 100644 index 0000000..c825032 --- /dev/null +++ b/structgdt__pointer-members.html @@ -0,0 +1,105 @@ + + + + + + + +FrostWing: Member List + + + + + + + + + + + + + + +
                                                              +
                                                              + + + + + + + +
                                                              +
                                                              FrostWing +
                                                              +
                                                              A Operating system for any machine
                                                              +
                                                              +
                                                              + + + + + + + +
                                                              +
                                                              + +
                                                              +
                                                              +
                                                              + +
                                                              + +
                                                              +
                                                              + + +
                                                              + +
                                                              + +
                                                              +
                                                              gdt_pointer Member List
                                                              +
                                                              +
                                                              + +

                                                              This is the complete list of members for gdt_pointer, including all inherited members.

                                                              + + + +
                                                              basegdt_pointer
                                                              limitgdt_pointer
                                                              +
                                                              + + + + diff --git a/structgdt__pointer.html b/structgdt__pointer.html new file mode 100644 index 0000000..6680b9b --- /dev/null +++ b/structgdt__pointer.html @@ -0,0 +1,146 @@ + + + + + + + +FrostWing: gdt_pointer Struct Reference + + + + + + + + + + + + + + +
                                                              +
                                                              + + + + + + + +
                                                              +
                                                              FrostWing +
                                                              +
                                                              A Operating system for any machine
                                                              +
                                                              +
                                                              + + + + + + + +
                                                              +
                                                              + +
                                                              +
                                                              +
                                                              + +
                                                              + +
                                                              +
                                                              + + +
                                                              + +
                                                              + +
                                                              + +
                                                              gdt_pointer Struct Reference
                                                              +
                                                              +
                                                              + +

                                                              #include <gdt.h>

                                                              + + + + + + +

                                                              +Public Attributes

                                                              int16 limit
                                                               
                                                              int64 base
                                                               
                                                              +

                                                              Member Data Documentation

                                                              + +

                                                              ◆ base

                                                              + +
                                                              +
                                                              + + + + +
                                                              int64 gdt_pointer::base
                                                              +
                                                              + +
                                                              +
                                                              + +

                                                              ◆ limit

                                                              + +
                                                              +
                                                              + + + + +
                                                              int16 gdt_pointer::limit
                                                              +
                                                              + +
                                                              +
                                                              +
                                                              The documentation for this struct was generated from the following file:
                                                                +
                                                              • source/includes/gdt.h
                                                              • +
                                                              +
                                                              +
                                                              + + + + diff --git a/structgdt__pointer.js b/structgdt__pointer.js new file mode 100644 index 0000000..d053210 --- /dev/null +++ b/structgdt__pointer.js @@ -0,0 +1,5 @@ +var structgdt__pointer = +[ + [ "base", "structgdt__pointer.html#ab334a60093ba79507dca29b16865329b", null ], + [ "limit", "structgdt__pointer.html#a8c0114c18e6b96d48514bbaab6675bfd", null ] +]; \ No newline at end of file