section .rodata global symbol_table global symbol_count symbol_table: dq 0xffffffff80000000 dq sym_name_0 dq 0xffffffff80000020 dq sym_name_1 dq 0xffffffff80000060 dq sym_name_2 dq 0xffffffff800000a0 dq sym_name_3 dq 0xffffffff800000e0 dq sym_name_4 dq 0xffffffff80000110 dq sym_name_5 dq 0xffffffff80000130 dq sym_name_6 dq 0xffffffff80001000 dq sym_name_7 dq 0xffffffff80001015 dq sym_name_8 dq 0xffffffff80001023 dq sym_name_9 dq 0xffffffff80001044 dq sym_name_10 dq 0xffffffff80001143 dq sym_name_11 dq 0xffffffff800011ce dq sym_name_12 dq 0xffffffff800011f4 dq sym_name_13 dq 0xffffffff8000126d dq sym_name_14 dq 0xffffffff8000127e dq sym_name_15 dq 0xffffffff8000141f dq sym_name_16 dq 0xffffffff8000156c dq sym_name_17 dq 0xffffffff80001b90 dq sym_name_18 dq 0xffffffff80001bd0 dq sym_name_19 dq 0xffffffff80001be0 dq sym_name_20 dq 0xffffffff80001bf0 dq sym_name_21 dq 0xffffffff80001c00 dq sym_name_22 dq 0xffffffff80001c10 dq sym_name_23 dq 0xffffffff80001c20 dq sym_name_24 dq 0xffffffff80001c30 dq sym_name_25 dq 0xffffffff80001c40 dq sym_name_26 dq 0xffffffff80001c50 dq sym_name_27 dq 0xffffffff80001c60 dq sym_name_28 dq 0xffffffff80001c70 dq sym_name_29 dq 0xffffffff80001c80 dq sym_name_30 dq 0xffffffff80001c90 dq sym_name_31 dq 0xffffffff80001ca0 dq sym_name_32 dq 0xffffffff80001cb0 dq sym_name_33 dq 0xffffffff80001cc0 dq sym_name_34 dq 0xffffffff80001cd0 dq sym_name_35 dq 0xffffffff80001ce0 dq sym_name_36 dq 0xffffffff80001cf0 dq sym_name_37 dq 0xffffffff80001d00 dq sym_name_38 dq 0xffffffff80001d10 dq sym_name_39 dq 0xffffffff80001d20 dq sym_name_40 dq 0xffffffff80001d30 dq sym_name_41 dq 0xffffffff80001d40 dq sym_name_42 dq 0xffffffff80001d50 dq sym_name_43 dq 0xffffffff80001d60 dq sym_name_44 dq 0xffffffff80001d70 dq sym_name_45 dq 0xffffffff80001d80 dq sym_name_46 dq 0xffffffff80001d90 dq sym_name_47 dq 0xffffffff80001da0 dq sym_name_48 dq 0xffffffff80001db0 dq sym_name_49 dq 0xffffffff80001dc0 dq sym_name_50 dq 0xffffffff80001dd0 dq sym_name_51 dq 0xffffffff80001de0 dq sym_name_52 dq 0xffffffff80001de9 dq sym_name_53 dq 0xffffffff80001e3d dq sym_name_54 dq 0xffffffff80001e8e dq sym_name_55 dq 0xffffffff80001f38 dq sym_name_56 dq 0xffffffff800020c2 dq sym_name_57 dq 0xffffffff8000216d dq sym_name_58 dq 0xffffffff8000219d dq sym_name_59 dq 0xffffffff800021a5 dq sym_name_60 dq 0xffffffff800021ad dq sym_name_61 dq 0xffffffff800021cd dq sym_name_62 dq 0xffffffff800021ed dq sym_name_63 dq 0xffffffff800021f8 dq sym_name_64 dq 0xffffffff80002427 dq sym_name_65 dq 0xffffffff80002439 dq sym_name_66 dq 0xffffffff8000244b dq sym_name_67 dq 0xffffffff800024a4 dq sym_name_68 dq 0xffffffff800026e5 dq sym_name_69 dq 0xffffffff80002a43 dq sym_name_70 dq 0xffffffff80002bf7 dq sym_name_71 dq 0xffffffff80002dce dq sym_name_72 dq 0xffffffff80002e1f dq sym_name_73 dq 0xffffffff80002e50 dq sym_name_74 dq 0xffffffff80002f05 dq sym_name_75 dq 0xffffffff80002f44 dq sym_name_76 dq 0xffffffff80002f77 dq sym_name_77 dq 0xffffffff80002f8f dq sym_name_78 dq 0xffffffff80002fbc dq sym_name_79 dq 0xffffffff80002ff8 dq sym_name_80 dq 0xffffffff80003039 dq sym_name_81 dq 0xffffffff8000305f dq sym_name_82 dq 0xffffffff800030bf dq sym_name_83 dq 0xffffffff800031c8 dq sym_name_84 dq 0xffffffff800033f3 dq sym_name_85 dq 0xffffffff800034fc dq sym_name_86 dq 0xffffffff80003605 dq sym_name_87 dq 0xffffffff80003b8a dq sym_name_88 dq 0xffffffff8000401f dq sym_name_89 dq 0xffffffff8000509c dq sym_name_90 dq 0xffffffff80005161 dq sym_name_91 dq 0xffffffff80005226 dq sym_name_92 dq 0xffffffff800052e8 dq sym_name_93 dq 0xffffffff80005322 dq sym_name_94 dq 0xffffffff8000535e dq sym_name_95 dq 0xffffffff8000543f dq sym_name_96 dq 0xffffffff8000545c dq sym_name_97 dq 0xffffffff800054e8 dq sym_name_98 dq 0xffffffff8000565c dq sym_name_99 dq 0xffffffff800056cb dq sym_name_100 dq 0xffffffff800057a8 dq sym_name_101 dq 0xffffffff800057c8 dq sym_name_102 dq 0xffffffff800057de dq sym_name_103 dq 0xffffffff80005842 dq sym_name_104 dq 0xffffffff8000598c dq sym_name_105 dq 0xffffffff80005a2d dq sym_name_106 dq 0xffffffff80005a42 dq sym_name_107 dq 0xffffffff80005b8a dq sym_name_108 dq 0xffffffff80005ba1 dq sym_name_109 dq 0xffffffff80005bbb dq sym_name_110 dq 0xffffffff80005c95 dq sym_name_111 dq 0xffffffff80005cab dq sym_name_112 dq 0xffffffff80005cdd dq sym_name_113 dq 0xffffffff80005d22 dq sym_name_114 dq 0xffffffff80005e2b dq sym_name_115 dq 0xffffffff80005f35 dq sym_name_116 dq 0xffffffff80005f74 dq sym_name_117 dq 0xffffffff80005fff dq sym_name_118 dq 0xffffffff80006051 dq sym_name_119 dq 0xffffffff80006066 dq sym_name_120 dq 0xffffffff8000608d dq sym_name_121 dq 0xffffffff8000614e dq sym_name_122 dq 0xffffffff800061fa dq sym_name_123 dq 0xffffffff80006322 dq sym_name_124 dq 0xffffffff800063d8 dq sym_name_125 dq 0xffffffff8000652f dq sym_name_126 dq 0xffffffff800066de dq sym_name_127 dq 0xffffffff800066f9 dq sym_name_128 dq 0xffffffff80006742 dq sym_name_129 dq 0xffffffff800067ff dq sym_name_130 dq 0xffffffff8000682b dq sym_name_131 dq 0xffffffff80006883 dq sym_name_132 dq 0xffffffff800068b1 dq sym_name_133 dq 0xffffffff800068fa dq sym_name_134 dq 0xffffffff80006954 dq sym_name_135 dq 0xffffffff8000699a dq sym_name_136 dq 0xffffffff80006a43 dq sym_name_137 dq 0xffffffff80006ad1 dq sym_name_138 dq 0xffffffff80006d09 dq sym_name_139 dq 0xffffffff80006d51 dq sym_name_140 dq 0xffffffff80006da3 dq sym_name_141 dq 0xffffffff80006e29 dq sym_name_142 dq 0xffffffff80007c20 dq sym_name_143 dq 0xffffffff80009000 dq sym_name_144 dq 0xffffffff80009080 dq sym_name_145 dq 0xffffffff80009100 dq sym_name_146 dq 0xffffffff80009180 dq sym_name_147 dq 0xffffffff80009200 dq sym_name_148 dq 0xffffffff80009208 dq sym_name_149 dq 0xffffffff80009210 dq sym_name_150 dq 0xffffffff8000a6d0 dq sym_name_151 dq 0xffffffff8000b000 dq sym_name_152 dq 0xffffffff8000b028 dq sym_name_153 dq 0xffffffff8000b040 dq sym_name_154 dq 0xffffffff8000c040 dq sym_name_155 dq 0xffffffff8000c050 dq sym_name_156 dq 0xffffffff8000c058 dq sym_name_157 dq 0xffffffff8000c060 dq sym_name_158 dq 0xffffffff8000c070 dq sym_name_159 dq 0xffffffff8001c080 dq sym_name_160 dq 0xffffffff8001d000 dq sym_name_161 dq 0xffffffff8001d008 dq sym_name_162 dq 0xffffffff8001d010 dq sym_name_163 dq 0xffffffff8001d018 dq sym_name_164 dq 0xffffffff8001d020 dq sym_name_165 dq 0xffffffff8001d028 dq sym_name_166 dq 0xffffffff8001d030 dq sym_name_167 dq 0xffffffff8001d038 dq sym_name_168 dq 0xffffffff8001d040 dq sym_name_169 dq 0xffffffff8001d048 dq sym_name_170 dq 0xffffffff8001d050 dq sym_name_171 dq 0xffffffff8001d058 dq sym_name_172 dq 0xffffffff8001d060 dq sym_name_173 dq 0xffffffff8001d070 dq sym_name_174 dq 0xffffffff8001d078 dq sym_name_175 dq 0xffffffff8001d080 dq sym_name_176 dq 0xffffffff8001d180 dq sym_name_177 dq 0xffffffff8001d188 dq sym_name_178 dq 0xffffffff8001d190 dq sym_name_179 symbol_count: dq 180 sym_name_0: db "limine_requests_start_marker", 0 sym_name_1: db "framebuffer_request", 0 sym_name_2: db "memmap_request", 0 sym_name_3: db "hhdm_request", 0 sym_name_4: db "kerneladdr_request", 0 sym_name_5: db "limine_base_revision", 0 sym_name_6: db "limine_requests_end_marker", 0 sym_name_7: db "_start", 0 sym_name_8: db "gdt_load", 0 sym_name_9: db "gdt_flush", 0 sym_name_10: db "gdt_init", 0 sym_name_11: db "idt_set_entry", 0 sym_name_12: db "idt_load", 0 sym_name_13: db "idt_init", 0 sym_name_14: db "read_cr2", 0 sym_name_15: db "page_fault_handler", 0 sym_name_16: db "gp_fault_handler", 0 sym_name_17: db "interrupt_dispatch", 0 sym_name_18: db "interrupt_stub", 0 sym_name_19: db "vector_0_handler", 0 sym_name_20: db "vector_1_handler", 0 sym_name_21: db "vector_2_handler", 0 sym_name_22: db "vector_3_handler", 0 sym_name_23: db "vector_4_handler", 0 sym_name_24: db "vector_5_handler", 0 sym_name_25: db "vector_6_handler", 0 sym_name_26: db "vector_7_handler", 0 sym_name_27: db "vector_8_handler", 0 sym_name_28: db "vector_9_handler", 0 sym_name_29: db "vector_10_handler", 0 sym_name_30: db "vector_11_handler", 0 sym_name_31: db "vector_12_handler", 0 sym_name_32: db "vector_13_handler", 0 sym_name_33: db "vector_14_handler", 0 sym_name_34: db "vector_15_handler", 0 sym_name_35: db "vector_16_handler", 0 sym_name_36: db "vector_17_handler", 0 sym_name_37: db "vector_18_handler", 0 sym_name_38: db "vector_19_handler", 0 sym_name_39: db "vector_20_handler", 0 sym_name_40: db "vector_21_handler", 0 sym_name_41: db "vector_22_handler", 0 sym_name_42: db "vector_23_handler", 0 sym_name_43: db "vector_24_handler", 0 sym_name_44: db "vector_25_handler", 0 sym_name_45: db "vector_26_handler", 0 sym_name_46: db "vector_27_handler", 0 sym_name_47: db "vector_28_handler", 0 sym_name_48: db "vector_29_handler", 0 sym_name_49: db "vector_30_handler", 0 sym_name_50: db "vector_31_handler", 0 sym_name_51: db "vector_32_handler", 0 sym_name_52: db "vector_33_handler", 0 sym_name_53: db "kheap_grow", 0 sym_name_54: db "kheap_map_page", 0 sym_name_55: db "kheap_init", 0 sym_name_56: db "kmalloc", 0 sym_name_57: db "kfree", 0 sym_name_58: db "kalloc_stack", 0 sym_name_59: db "hcf", 0 sym_name_60: db "idle", 0 sym_name_61: db "pedicel_main", 0 sym_name_62: db "two_main", 0 sym_name_63: db "idle_main", 0 sym_name_64: db "kmain", 0 sym_name_65: db "load_cr3", 0 sym_name_66: db "invlpg", 0 sym_name_67: db "alloc_page_table", 0 sym_name_68: db "paging_map_page", 0 sym_name_69: db "paging_init", 0 sym_name_70: db "panic", 0 sym_name_71: db "pmm_find_biggest_usable_region", 0 sym_name_72: db "pmm_alloc", 0 sym_name_73: db "pmm_free", 0 sym_name_74: db "pmm_init_freelist", 0 sym_name_75: db "pmm_init", 0 sym_name_76: db "_out_buffer", 0 sym_name_77: db "_out_null", 0 sym_name_78: db "_out_char", 0 sym_name_79: db "_out_fct", 0 sym_name_80: db "_strnlen_s", 0 sym_name_81: db "_is_digit", 0 sym_name_82: db "_atoi", 0 sym_name_83: db "_out_rev", 0 sym_name_84: db "_ntoa_format", 0 sym_name_85: db "_ntoa_long", 0 sym_name_86: db "_ntoa_long_long", 0 sym_name_87: db "_ftoa", 0 sym_name_88: db "_etoa", 0 sym_name_89: db "_vsnprintf", 0 sym_name_90: db "printf_", 0 sym_name_91: db "sprintf_", 0 sym_name_92: db "snprintf_", 0 sym_name_93: db "vprintf_", 0 sym_name_94: db "vsnprintf_", 0 sym_name_95: db "fctprintf", 0 sym_name_96: db "process_init", 0 sym_name_97: db "process_display_list", 0 sym_name_98: db "process_create", 0 sym_name_99: db "process_add", 0 sym_name_100: db "process_delete", 0 sym_name_101: db "process_get_next", 0 sym_name_102: db "process_switch", 0 sym_name_103: db "process_exit", 0 sym_name_104: db "keyboard_handler", 0 sym_name_105: db "keyboard_init", 0 sym_name_106: db "scheduler_init", 0 sym_name_107: db "scheduler_schedule", 0 sym_name_108: db "outb", 0 sym_name_109: db "inb", 0 sym_name_110: db "serial_init", 0 sym_name_111: db "is_transmit_empty", 0 sym_name_112: db "skputc", 0 sym_name_113: db "skputs", 0 sym_name_114: db "debug_stack_trace", 0 sym_name_115: db "debug_find_symbol", 0 sym_name_116: db "strcpy", 0 sym_name_117: db "strcat", 0 sym_name_118: db "strncpy", 0 sym_name_119: db "term_max_cols", 0 sym_name_120: db "term_max_lines", 0 sym_name_121: db "term_init", 0 sym_name_122: db "putpixel", 0 sym_name_123: db "draw_char", 0 sym_name_124: db "erase_char", 0 sym_name_125: db "term_scroll", 0 sym_name_126: db "putchar", 0 sym_name_127: db "_putchar", 0 sym_name_128: db "kputs", 0 sym_name_129: db "pic_remap", 0 sym_name_130: db "pic_enable", 0 sym_name_131: db "pit_init", 0 sym_name_132: db "timer_wait", 0 sym_name_133: db "timer_init", 0 sym_name_134: db "memcpy", 0 sym_name_135: db "memset", 0 sym_name_136: db "memmove", 0 sym_name_137: db "memcmp", 0 sym_name_138: db "memmap_display", 0 sym_name_139: db "hhdm_display", 0 sym_name_140: db "convert_x86_vm_flags", 0 sym_name_141: db "vmm_setup_pt_root", 0 sym_name_142: db "vmm_init", 0 sym_name_143: db "pow10.0", 0 sym_name_144: db "kbdus", 0 sym_name_145: db "kbdus_shifted", 0 sym_name_146: db "kbdfr", 0 sym_name_147: db "kbdfr_shifted", 0 sym_name_148: db "font", 0 sym_name_149: db "glyphs", 0 sym_name_150: db "_binary_zap_light16_psf_start", 0 sym_name_151: db "_binary_zap_light16_psf_end", 0 sym_name_152: db "gdt_entries", 0 sym_name_153: db "gdtr", 0 sym_name_154: db "idt", 0 sym_name_155: db "idt_reg", 0 sym_name_156: db "kheap_start", 0 sym_name_157: db "head", 0 sym_name_158: db "end", 0 sym_name_159: db "kernel_stack", 0 sym_name_160: db "boot_ctx", 0 sym_name_161: db "kernel_pml4", 0 sym_name_162: db "kernel_phys_base", 0 sym_name_163: db "kernel_virt_base", 0 sym_name_164: db "biggest_entry", 0 sym_name_165: db "hhdm_off", 0 sym_name_166: db "g_freelist", 0 sym_name_167: db "processes_list", 0 sym_name_168: db "current_process", 0 sym_name_169: db "next_free_pid", 0 sym_name_170: db "key_status", 0 sym_name_171: db "keymap", 0 sym_name_172: db "keymap_shifted", 0 sym_name_173: db "cursor", 0 sym_name_174: db "fb", 0 sym_name_175: db "framebuffer", 0 sym_name_176: db "lines_length", 0 sym_name_177: db "ticks", 0 sym_name_178: db "vmm_pt_root", 0 sym_name_179: db "vm_objs", 0