0020efdf 00000001 b capslock_pressed 0020e020 00000001 B char_entered 0020c034 00000001 d color 0020d000 00000001 b completed.2 0020efd8 00000001 B current_char 0020e02c 00000001 b __debug 0020e024 00000001 B _debug 0020eb34 00000001 b duckfs_drive 0020efde 00000001 b extended 0020efdb 00000001 b gets_called 0020efda 00000001 b gets_finished 0020efdd 00000001 b is_new_char 0020efdc 00000001 b is_new_key 0020efe8 00000001 B pit_initialized 0020efd9 00000001 B ps2keyboard_initialized 0020eb38 00000001 B ramfs_initialized 00200230 00000001 T set_bit_bo 0020efe0 00000001 b shift_pressed 0020efa8 00000001 B terminal_color 00208d9a 00000002 T _cli_asm 0020efbc 00000002 B current_key 00208dc9 00000002 t .done 00208d96 00000002 T _halt_asm 00208d98 00000002 T _sti_asm 0020a052 00000003 r CSWTCH.121 00208d93 00000003 T _hang_asm 00206a80 00000003 T load_elf32 0020efc4 00000004 B capacity 0020eae4 00000004 b cluster_heap_lba 0020c010 00000004 D command 0020c04c 00000004 d __CTOR_END__ 0020c048 00000004 d __CTOR_LIST__ 0020eae0 00000004 b current_directory_cluster 0020efcc 00000004 B current_length 0020efd4 00000004 B current_string 0020c004 00000004 D __dso_handle 0020c054 00000004 D __DTOR_END__ 0020d004 00000004 b dtor_idx.1 0020c050 00000004 d __DTOR_LIST__ 0020c00c 00000004 D espresso_str 0020eb30 00000004 b fat32_drive 0020eae8 00000004 b fat_start_lba 0020effc 00000004 b free_list 0020efc0 00000004 B gets_capacity 0020efc8 00000004 B gets_length 0020efd0 00000004 B gets_string 0020c03c 00000004 D _has_cpuid 0020c044 00000004 d _has_mmx 0020c040 00000004 d _has_sse 0020f004 00000004 b heap_base 0020f000 00000004 b heap_size 0020efb4 00000004 B hook_count 0020efb8 00000004 B hooks 0020c008 00000004 D kernel_version 0020c018 00000004 d next_fd 0020c038 00000004 D next_id 0020f00c 00000004 b next_token.0 0020efa0 00000004 b num_irqs_missed 0020f008 00000004 b page_directory 0020e028 00000004 B prompt 0020eb3c 00000004 b ramfs_num_files 0020eb40 00000004 b ramfs_root 0020e8c8 00000004 B root 0020c014 00000004 D shell_version 0020c000 00000004 D sse_initialized 0020efa4 00000004 B terminal_buffer 0020efac 00000004 B terminal_column 0020efb0 00000004 B terminal_row 0020eff8 00000004 b total_pages 0020c030 00000004 d xorshift_state 00207f20 00000005 T atol 00206ad0 00000005 T gets 002091a6 00000005 t isr_stub_10 002091ab 00000005 t isr_stub_11 002091b0 00000005 t isr_stub_12 002091b5 00000005 t isr_stub_13 002091ba 00000005 t isr_stub_14 0020919a 00000005 t isr_stub_8 00208d80 00000005 T ksleep 00205ff0 00000005 T pci_init 00206380 00000006 T get_string 0020e040 00000006 B gp 0020e090 00000006 b idtr 002000a3 00000006 T _kernel_early 00203da0 00000006 T ramfs_get_files 00203d90 00000006 T ramfs_get_root 00205e00 00000006 T use_serial 0020009c 00000007 t .done 00209162 00000007 t isr_stub_0 00209169 00000007 t isr_stub_1 00209170 00000007 t isr_stub_2 00209177 00000007 t isr_stub_3 0020917e 00000007 t isr_stub_4 00209185 00000007 t isr_stub_5 0020918c 00000007 t isr_stub_6 00209193 00000007 t isr_stub_7 0020919f 00000007 t isr_stub_9 00200f60 00000008 T clear_debug 00200f80 00000008 T get_debug 002091d3 00000008 t isr_stub_17 00209253 00000008 t isr_stub_30 0020eff0 00000008 B pit_ticks 00203db0 00000008 T ramfs_get_initialized 00200f50 00000008 T set_debug 0020c020 00000008 D sfs_next_free_data_sector 0020c028 00000008 d state 00205550 00000008 T terminal_getcolor 00200f70 00000008 T toggle_debug 00209535 0000000a T _fini 00208e08 0000000a t irq_stub_0.skip_slave_eoi 00208ffc 0000000a t irq_stub_10.skip_slave_eoi 0020902e 0000000a t irq_stub_11.skip_slave_eoi 00209060 0000000a t irq_stub_12.skip_slave_eoi 00209092 0000000a t irq_stub_13.skip_slave_eoi 002090c4 0000000a t irq_stub_14.skip_slave_eoi 002090f6 0000000a t irq_stub_15.skip_slave_eoi 00208e3a 0000000a t irq_stub_1.skip_slave_eoi 00208e6c 0000000a t irq_stub_2.skip_slave_eoi 00208e9e 0000000a t irq_stub_3.skip_slave_eoi 00208ed0 0000000a t irq_stub_4.skip_slave_eoi 00208f02 0000000a t irq_stub_5.skip_slave_eoi 00208f34 0000000a t irq_stub_6.skip_slave_eoi 00208f66 0000000a t irq_stub_7.skip_slave_eoi 00208f98 0000000a t irq_stub_8.skip_slave_eoi 00208fca 0000000a t irq_stub_9.skip_slave_eoi 002091bf 0000000a t isr_stub_15 002091c9 0000000a t isr_stub_16 002091db 0000000a t isr_stub_18 002091e5 0000000a t isr_stub_19 002091ef 0000000a t isr_stub_20 002091f9 0000000a t isr_stub_21 00209203 0000000a t isr_stub_22 0020920d 0000000a t isr_stub_23 00209217 0000000a t isr_stub_24 00209221 0000000a t isr_stub_25 0020922b 0000000a t isr_stub_26 00209235 0000000a t isr_stub_27 0020923f 0000000a t isr_stub_28 00209249 0000000a t isr_stub_29 0020925b 0000000a t isr_stub_31 00200086 0000000a t .set_result 00200000 0000000c T __kernel_text_start 00200090 0000000c t .no_sse 00200240 0000000d T ack_char 0020005f 0000000d t .check_sse3 00200079 0000000d t .check_sse41 0020006c 0000000d t .check_ssse3 00203bd0 0000000d T duckfs_set_drive 00205540 0000000d T terminal_setcolor 00208d85 0000000e T _enable_paging_asm 002092f0 0000000e T gdt_flush 00208dbb 0000000e t .no_cpuid 00209526 0000000f T _init 00209153 0000000f t isr_common_handler.halt 002014c0 0000000f T vga_entry_color 00206000 00000010 T read_ehci_register 00206030 00000011 T initialize_ehci 00208150 00000011 T printf_set_color 00203d00 00000011 T ramfs_init 0020a040 00000012 r CSWTCH.125 002092fe 00000012 t gdt_flush.flush_label 002014d0 00000012 T vga_entry 00209140 00000013 t isr_common_handler 00206010 00000013 T write_ehci_register 00207d60 00000014 T ischar 00207e00 00000014 T isprint 00207da0 00000014 T lower 00200440 00000014 T start_kernel_shell 00207de0 00000014 T tolower 00207dc0 00000014 T toupper 00207d80 00000014 T upper 00206a90 00000015 T getchar 00206ab0 00000015 T getstring 00208c60 00000015 T sleep 00208dcb 00000015 t _sse_level 00207220 00000016 T enable_sse 002075f0 00000017 T int_vector_to_double_vector 00207d40 00000017 T isalpha 0020d008 00000018 b object.0 002055a0 00000018 T terminal_clear 00205400 00000019 T set_irq_handler 00205310 0000001a T read_sector 00207160 0000001a T ulrand 00205330 0000001a T write_sector 002075d0 0000001b T double_vector_to_int_vector 00207d20 0000001b T isspace 002076c0 0000001b T strlen 00200210 0000001c T init_vars 00205de0 0000001c T serial_read 00206320 0000001d T get_char 00206a20 0000001d T pit_handler 00206a00 0000001d T pit_init 00207140 0000001d T uirand_range 00208d9c 0000001f t _init_cpuid 00205d60 0000001f T serial_write 002000a9 00000020 T _start 00206c60 00000023 T pmm_free_page 0020933a 00000025 t @@ 00207840 00000025 T strcpy 002071e0 00000026 T decode_float 00208d50 00000026 T make_process 00209389 00000027 t m 0020e060 00000028 B gdt 00208de0 00000028 t irq_stub_0 00208e12 00000028 t irq_stub_1 00208fd4 00000028 t irq_stub_10 00209006 00000028 t irq_stub_11 00209038 00000028 t irq_stub_12 0020906a 00000028 t irq_stub_13 0020909c 00000028 t irq_stub_14 002090ce 00000028 t irq_stub_15 00208e44 00000028 t irq_stub_2 00208e76 00000028 t irq_stub_3 00208ea8 00000028 t irq_stub_4 00208eda 00000028 t irq_stub_5 00208f0c 00000028 t irq_stub_6 00208f3e 00000028 t irq_stub_7 00208f70 00000028 t irq_stub_8 00208fa2 00000028 t irq_stub_9 0020e8a0 00000028 b super 00205970 00000028 T terminal_writechar_r 00209310 0000002a T _get_fonts_asm 0020935f 0000002a t _set_fonts_asm 00207bd0 0000002b T memcpy 002080c0 0000002b T printd 00206060 0000002c T keyboard_init 0020eb00 00000030 b bpb 0020a240 00000030 r ps_of_two 00207080 00000034 T seed_rand 00205560 00000036 T terminal_putentryat 00201370 00000038 T idt_set_descriptor 00206a40 00000039 T pit_sleep 00205e10 0000003a T pci_config_read 00207b40 0000003c T strchr 00206340 0000003d T get_key 00205e50 0000003d T pci_config_write 00205930 0000003d T terminal_write 002059a0 0000003d T terminal_writestring 00207e20 0000003e T lowers 00205ca0 0000003e T terminal_update_cursor 00207e60 0000003e T uppers 002053c0 0000003f T irq_handler 00208c80 0000003f T is_low_power_of_two 002013b0 0000003f T pic_remap 00208c20 0000003f T printwc 002000d0 00000040 t deregister_tm_clones 002093b0 00000040 t __do_global_ctors_aux 002001d0 00000040 t frame_dummy 00209100 00000040 T irq_stub_table 0020a000 00000040 R __kernel_rodata_start 00200110 00000040 t register_tm_clones 00206780 00000041 T free_current_string 00207b80 00000042 T memset 002072e0 00000044 T sse2_add_double_arrays 00207380 00000044 T sse2_add_int32_arrays 00207330 00000044 T sse2_add_int64_arrays 00207c00 00000046 T memcmp 00207740 00000049 T strncmp 00204350 0000004b T ramfs_resolve_fd 00201040 0000004d T print_gprs 002059e0 0000004d T terminal_writeline 00205360 00000051 T irq_init 0020000c 00000053 t enable_sse_asm 002080f0 00000053 T printdc 002054e0 00000053 T terminal_initialize 00207180 00000053 T ulrand_range 00206db0 00000054 T free 002076e0 00000054 T strcmp 00206e10 00000055 T calloc 002005c0 00000057 T clear_bss 00201770 00000057 T duckfs_mount 00201e60 00000057 T duckfs_read_file 00207c50 00000057 T memclr 002003e0 00000058 T intro_begin 00205d80 0000005d T serial_puts 00202ce0 00000060 T print_83 00206f70 00000063 T paging_init 00207900 00000064 T strcat 002062b0 00000067 T call_hooks 00203d20 00000068 T ramfs_make_root 00207cb0 0000006a T memmove 00203f50 0000006b T ramfs_read_file 00207ea0 00000072 T atoi 00205ce0 00000072 T serial_init 00205660 00000072 T terminal_scroll 00202b30 00000074 t find_free_cluster 0020a270 00000074 r __FRAME_END__ 00205c20 00000078 T terminal_set_cursor 00206c90 0000007a T heap_init 00206be0 0000007a T pmm_alloc_page 00206ef0 0000007b T map_page 00201500 0000007e t duckfs_alloc_block 00205a30 0000007e T terminal_debug_writestring 002070c0 0000007f T uirand 00200150 00000080 t __do_global_dtors_aux 00206e70 00000080 T realloc 0020a060 00000080 r scancode_map 00203be0 00000082 T disk_read 00203c70 00000082 T disk_write 00207870 00000089 T strncpy 00209265 0000008b T isr_stub_table 002046f0 0000008b T sfs_get_formatted_name 00206390 0000008d T kbd_gets 00207970 0000008d T strdup 00208cc0 0000008e T int_pow 00204660 0000008f T sfs_init 00207610 00000091 T memclr_sse2 00203eb0 00000091 T ramfs_write_file 00202d40 00000092 T format_83_name 00204e80 00000092 T ide_initialize 00206fe0 00000092 T miner_main 00205f50 00000092 T pci_enumerate 00206d10 00000093 T malloc 00207240 00000097 T test_sse 002011f0 0000009c T create_descriptor 00208510 0000009d T print_uint 002055c0 0000009d T terminal_clearl 00200620 0000009f T get_cpu_vendor_string 002083c0 0000009f T print_hex 002073d0 000000a0 T sse2_memcpy 00207790 000000a1 T strcasecmp 002012c0 000000a2 T exception_dispatcher 00208460 000000a5 T print_double 00200f90 000000a7 T print_all_regs 00205420 000000b2 T terminal_initializec 00205e90 000000b9 T pci_config_read_block 002013f0 000000cd T idt_init 00204da0 000000dc T ide_identify 00203fc0 000000de T ramfs_delete_file 002006c0 000000e8 T get_cpu_brand_string 002040a0 000000ec T ramfs_resolve_path 00208170 000000ee T print_int 00203dc0 000000f0 T ramfs_create_file 002086c0 000000f7 T print_hex64 00206090 000000f7 T setup_hook 00202de0 000000ff T fat32_list_root 00206ae0 000000ff T pmm_init 00206670 00000102 T append_char 002085b0 0000010d T print_luint 00203900 0000011a T fat32_create_directory 00206190 0000011f T remove_hook 00202bb0 00000128 T fat32_init 00207a00 00000133 T strtok 002093f0 00000136 T __umoddi3 00204780 00000141 T sfs_create_file 00200460 00000148 T kernel_main 002043a0 0000014b T ssfs_read_file 00201090 00000154 T gdt_install 00207470 00000156 T sse2_strncpy 00208260 00000157 T print_lint 00207f30 0000015f T atof 002044f0 0000016a T ssfs_write_file 00205ab0 0000016a T terminal_get_shifted 00200250 0000018a T begin_anim 00203a20 000001a4 T fat32_change_directory 00204f20 000001a4 T ide_read48 00204190 000001b8 T ramfs_resolve_fd_dir 00201580 000001ea t duckfs_alloc_file_data 00201c70 000001ee T duckfs_create_dir 002048d0 000001f0 T sfs_read_file 002017d0 000001fb T duckfs_find 0020eb60 00000200 B buffer 0020e8e0 00000200 b sector 002023e0 00000214 T duckfs_truncate 002067d0 00000223 T keyboard_handler 002050d0 00000234 T ide_write48 002021a0 00000237 T duckfs_write_data 0020ed60 00000240 B func_list 002056e0 00000241 T terminal_putchar 00206420 00000247 T gets_append_char 002028a0 00000288 T duckfs_delete_dir 00203660 00000298 T fat32_create_file 002019d0 000002a0 T duckfs_create_file 00202600 000002a0 T duckfs_delete_file 00202ee0 000002c2 T fat32_read_file 00201ec0 000002d1 T duckfs_append_data 00204ac0 000002db T sfs_write_file 002007b0 0000034a T execute 00200b00 00000448 T kshell_start 002087c0 0000045c T printf 002031b0 000004a5 T fat32_write_file 0020e0a0 00000800 b idt 0020d020 00001000 B vars 00230000 00010000 n stack_bottom 00210000 00020000 b bitmap 00240000 ffff0000 B __kernel_end