0x00000000 fcn._start 0x00000107 fcn.probably_exit_entire_program 0x0000010d fcn.terminate_program_with_code 0x0000012f fcn.store_interrupt_vectors_for_cpu_exceptions_and_set_a_custom_one_for_div0 0x00000172 fcn.restore_interrupt_vector_handlers_to_original 0x0000019f fcn.some_dynproc_implementation_bink_just_clear_0x81 0x000001a7 fcn.write_cx_bytes_at_dsdx_to_stderr 0x000001af fcn.abnormally_terminate_program 0x000001b6 fcn.exit_with_message 0x000001d2 fcn.read_command_line_arguments_maybe 0x00000260 fcn.local_write_to_esdi_based_on_al_and_dssi 0x000002d0 fcn.allocate_and_store_some_things_statically_but_with_some_null_scanning 0x00000314 fcn.add_32_bit_value_cxbx_to_32_bit_value_pointed_by_dxax 0x00000371 fcn.add_32_bit_value_to_pointed_32_bit_value__using_subtraction 0x00000397 fcn.move_pointer_dxax_by_cxbx_formerly_crundo 0x000003a8 fcn.increment_pointer_dxax_by_cxbx 0x000003c4 fcn.subtract_signed_int32_cxbx_from_pointer_dxax 0x000003d4 fcn.decrement_pointer_dxax_by_cxbx 0x000003f2 fcn.compare_far_pointers_dxax_cxbx 0x00000413 fcn.multiply_dxax_by_cxbx_probably 0x0000042c fcn.dynproc_implementation_printf_float_error_terminate 0x0000044f fcn.print_printf_or_scanf_to_stderr_with_dynamic_probably_debug 0x00000453 fcn.strcmp_just_for_compaq_signature_apparently 0x00000482 fcn.get_row_count_from_video_bios 0x00000497 fcn.call_bios_video_function_by_regs_saving_bp_di_si 0x000004c7 fcn.get_set_video_mode_then_more 0x00000575 fcn.divide_16bit_integers 0x00000579 fcn.divide_integer_with_overflow_behavior_1 0x00000583 fcn.divide_integer_with_overflow_behavior_1_and_2 0x00000586 fcn.probably_divide_inner_implementation 0x00000618 fcn.shift_dxax_left_cl_places_but_more_complicatedly 0x00000637 fcn.shift_dxax_right_cl_places_but_more_complicatedly 0x00000656 fcn.maybe_move_esbx_pointer_by_ax_bytes 0x000006b6 fcn.memcpy_cx_bytes_with_32bit_ptrs 0x000006d2 fcn.read_keyboard 0x00000715 fcn.complication_followed_by_loopy_vga_pixel_writes_maybe_blit 0x00000914 fcn.setup_vga_for_a_certain_kind_of_writing_saving_old_settings 0x00000989 fcn.restore_saved_vga_settings 0x000009c2 fcn.blit_rectangle_to_display_from_segment_adach 0x00000a9e fcn.boundless_blit_rectangle_to_display_from_segment_adach 0x00000b7a fcn.do_something_vgaish_with_a_big_case_maybe_blit 0x00000cae fcn.00000cae 0x00000cb4 fcn.do_vga_things_maybe_pageflip 0x00000e30 fcn.wait_for_vga_register_probably_vblank 0x00000e41 fcn.call_bios_video_service 0x00000e4b fcn.keep_pointer_within_screen_borders_640x350 0x00000e82 fcn.keep_pointer_within_screen_borders_640x240 0x00000eb9 fcn.update_pointer_position_from_mouse_and_keyboard_maybe_joystick 0x00000ebb fcn.00000ebb 0x00000f2e fcn.00000f2e 0x00001005 fcn.something_joysticky_probably_move_read_stick_xy 0x00001043 fcn.update_pointer_position_things 0x00001150 fcn.read_input_devices_for_button_presses 0x00001226 fcn.video_writing_loop_but_with_overwriting_0s 0x00001259 fcn.look_at_input_mouse_joy_for_pointer 0x000013a6 fcn.blit_rectangle_from_pointer_probably 0x000014fd fcn.set_vga_palette_from_48_byte_r_g_b_bytes 0x00001534 fcn.blacken_palette 0x0000158b fcn.do_things_to_palette_seemingly_complicated_and_crundish 0x00001633 fcn.do_something_to_two_palettes_maybe_copy_from_one_to_the_other 0x00001688 fcn.do_something_to_a_palette_maybe_darken 0x0000173f fcn.set_all_colors_algorithmically_probably_reset 0x00001767 fcn.blank_video_memory_maybe 0x000017e3 fcn.set_pixel_to_color_index 0x00001849 fcn.complicated_vga_write_vingle 0x00001c9e fcn.something_vga_complicated_with_memcpy_and_more 0x00001e6d fcn.something_with_several_rounds_of_175_vga_writes 0x0000205b fcn.0000205b 0x00002066 fcn.something_complicated_vga_175__return 0x00002084 fcn.something_sound_based_maybe_stop_music_or_advance_it 0x00002140 fcn.something_sound_based_maybe_stop_music 0x0000216c fcn.something_soundy_with_a_tall_case 0x000024e3 fcn.actually_just_end_of_nearby_function 0x000024f2 fcn.io_speaker_delay_or_probably_mouse 0x00002597 fcn.do_things_with_sfx_pointer_table_probably_reallocating 0x0000281b fcn.some_kinda_io_probably_sound_related 0x000028d7 fcn.000028d7 0x00002910 fcn.00002910 0x00002981 fcn.00002981 0x00002a01 fcn.00002a01 0x00002a74 fcn.00002a74 0x00002a7a fcn.something_with_filename_involving_possible_creation 0x00002c2c fcn.parse_something_in_wholefile_buffer_probably_sound 0x00002cc3 fcn.more_parsing_something_in_wholefile_buffer_probably_sound 0x00002dd3 fcn.finish_parsing_something_in_wholefile_buffer_then_do_sound_things_with_it 0x00002e2c fcn.probably_play_sound_effect_by_number 0x00003097 fcn.something_soundy 0x00003166 fcn.load_music_file_sbr_or_pcs_or_whatever 0x00003aab fcn.open_appropriate_music_files_sbr_pcs_etc 0x0000441a fcn.play_sound_and_music_with_10_and_argument 0x00004433 fcn.load_sound_by_filename_but_differently 0x0000444c fcn.load_music_by_filename 0x0000446c fcn.maybe_deinit_soundblaster_or_something 0x000044b4 fcn.set_up_soundblaster_things_maybe_ctvm_init_or_wrapper 0x000046f9 fcn.init_some_memory_stuff_presumably_for_sound_driver 0x000048ba fcn.000048ba 0x000048bc fcn.close_down_sound_maybe 0x00004a09 fcn.probably_the_regularly_called_update_for_input_and_sound 0x00004a7a fcn.set_programmable_interrupt_timer_somehow 0x00004a8c fcn.maybe_deinit_programmable_interrupt_timer 0x00004a9e fcn.maybe_deregister_timing_hooks_for_sound_also_using_io_port_61h_ps2_mouse_or_is_it_xt_keyboard 0x00004ac8 fcn.do_something_then_get_and_probably_set_interrupt_vector_8 0x00004af3 fcn.register_timer_servicing_callback_or_is_it_doublefault_handler 0x00004bd5 fcn.io_port_timing_handling_probably 0x00004c98 fcn.write_a_bunch_of_adlib_bytes_probably_for_playing_buffer 0x00004d75 fcn.write_two_adlib_bytes_etc 0x00004d86 fcn.read_some_other_adlib_bytes 0x00004d96 fcn.read_some_adlib_bytes 0x00004e12 fcn.acknowledge_soundblaster_interrupt_maybe 0x00004e39 fcn.00004e39 0x00004e7f fcn.check_status_of_soundblaster_dsp_writing 0x00004e9e fcn.write_dxax_to_interrupt_vector_table_entry_bx_in_0mem 0x00004eb3 fcn.read_interrupt_vector_table_entry_bx_in_0mem_into_dxax 0x00004ef4 fcn.timing_interrupt_and_probably_soundblaster_dsp_writes_dunno 0x00005000 fcn.do_soundblaster_things_maybe_probe_existence 0x0000509a fcn.0000509a 0x000050bb fcn.000050bb 0x00005138 fcn.00005138 0x00005161 fcn.00005161 0x00005178 fcn.write_to_soundblaster_in_a_loop_maybe 0x000051a8 fcn.000051a8 0x000051b1 fcn.wrapper_for_dynamic_baxotron_1 0x000051c4 fcn.wrapper_for_dynamic_baxotron_2 0x000051cd fcn.wrapper_for_dynamic_baxotron_3 0x000051d6 fcn.some_kinda_seg_05cdh_io_probably_sound_using_90h 0x000051ed fcn.some_kinda_io_probably_sound_using_80h 0x00005204 fcn.some_kinda_io_probably_sound_using_c0h 0x0000522f fcn.wrapper_for_b0_67_dynamic_call 0x00005249 fcn.ctvm_init_maybe_well_its_something_that_uses_soundblaster_ports 0x00005283 fcn.call_low_function_number_4_probably_sound 0x000052b0 fcn.call_low_function_number_9_probably_sound 0x000052d6 fcn.call_low_function_number_6_maybe_sound 0x00005310 fcn.call_dynamic_low_function_number_bx_with_esdi_maybe_sound 0x000053f3 fcn.read_from_io_port_dx_until_it_goes_low_then_write_al 0x00005409 fcn.do_some_io_on_sb_port_e 0x00005427 fcn.read_from_port_dx_until_high_bit_is_clear_then_write_al_to_it 0x00005434 fcn.read_from_variable_port_with_offset_until_high_bit_is_set_then_read_another_nearby_port 0x00005449 fcn.read_and_write_to_sb_port_6_a_few_times_then_port_e 0x00005472 fcn.00005472 0x00005534 fcn.00005534 0x00005538 fcn.00005538 0x0000553c fcn.0000553c 0x00005540 fcn.referenced_in_early_startup_as_pointer_probably 0x0000555d fcn.do_some_io_with_the_port_ch_plus_whats_at_0x30 0x0000558b fcn.setup_DMA_transfer 0x000055b4 fcn.separate_dx_into_highest_nybble_and_remaining_shifties 0x000055c8 fcn.load_axdx_with_pointer_at_0xca 0x000055d6 fcn.load_axdl_with_three_bytes_from_pointer_at_0xca 0x000055eb fcn.do_something_with_programmable_interrupt_control 0x0000562d fcn.do_something_with_programmable_interrupt_control_data 0x0000567a fcn.write_ax_to_the_pointer_at_0xc2 0x00005685 fcn.get_byte_static_variable_0xca 0x00005692 fcn.do_several_things_with_0xca 0x000056cd fcn.write_some_things_at_low_pointed_structures_based_on_dxax 0x000056f1 fcn.interrupt_handler_some_low_memory_stuff_involving_io_ports_and_dynamic_calls 0x00005736 fcn.something_involving_dma_transfer 0x0000579c fcn.some_timing_and_data_things_maybe_pc_speaker 0x0000583f fcn.0000583f 0x000058c1 fcn.a_dynamic_call_with_some_lower_data_memory 0x000058f6 fcn.do_things_with_the_data_structure_at_0xca 0x0000593c fcn.canonicalize_farptr_in_dxax 0x00005953 fcn.do_highish_level_things_with_0xca_and_sb_port_c 0x00005ae0 fcn.something_soundy_that_stores_a_cs_relative_pointer 0x00005b20 fcn.write_to_soundblaster_port_c_d1_or_d3_depending_on_al 0x00005b9c fcn.do_things_or_not_depending_on_0xb2 0x00005f94 fcn.set_a_bunch_of_timing_interrupt_stuff_probably_for_sound 0x00006004 fcn.maybe_set_interrupt_vector_well_write_segment_zero_word_pair_bx_value_dxax 0x00006019 fcn.read_interrupt_vector_wordpair_bx_into_dxax 0x0000602c fcn.setup_programmable_interval_timer_with_counter_in_ax 0x00006039 fcn.write_ah_then_al_to_adjacent_ports_with_delays 0x0000605f fcn.0000605f 0x0000607f fcn.write_sixteen_zeroes_to_es_f6h_then_11_ffhs_to_es_79h 0x000060db fcn.do_a_lot_of_coordinated_port_writing_based_on_ax 0x00006190 fcn.00006190 0x00006194 fcn.00006194 0x00006246 fcn.save_some_variables_then_write_some_ports 0x00006258 fcn.00006258 0x000063a3 fcn.000063a3 0x000064e4 fcn.dynamic_calls_involving_creative_fm_synth_segment 0x00006534 fcn.disable_interrupts_and_do_things_in_creative_fm_synth_segment 0x0000659b fcn.set_nybble_reading_head_to_low_nybble 0x000065a1 fcn.clear_indexes_harmot_and_harmon 0x000065ae fcn.copy_some_values_indexed_by_harmon 0x000065f2 fcn.something_working_on_pairs_capped_at_570_and_239_maybe_x_y_width_height 0x0000665e fcn.something_looped_with_wurb_sizes_and_video_maybe_pageflip 0x000066b1 fcn.load_some_screen_variables_maybe 0x000066fa fcn.harmon_harmot_then_complications_to_update_statics 0x00006940 fcn.do_something_to_one_or_more_of_those_17byte_structs 0x00006c63 fcn.send_17struct_maybe_animation_to_vga_somehow 0x00006db6 fcn.set_pixelwriting_window_to_start_of_row_y 0x00006de8 fcn.set_and_clear_bitplanes_to_match_color_in_pixelmem 0x00006e59 fcn.display_room_pic_from_file_to_display 0x000071d2 fcn.count_something_in_static_memory_until_ax_reaches_arg 0x000071f2 fcn.add_item_to_inventory 0x00007269 fcn.print_tostext_string_by_number 0x000072e9 fcn.maybe_prepare_game_text_window_for_writing 0x00007311 fcn.do_player_hides_object_somewhere 0x00007364 fcn.open_file_and_read_it_into_static_buffer 0x000073b0 fcn.close_the_file_for_wholefile_parsing 0x000073bb fcn.do_something_special_with_room_61 0x0000743e fcn.something_involving_time_and_palettes_maybe_keys 0x000074e4 fcn.possibly_do_sunset 0x0000768f fcn.clear_out_60h_words_of_static_data_maybe 0x000076b7 fcn.clear_out_yet_a_different_60h_words_of_static_data 0x000076df fcn.clear_out_spount_probably_base_sprites 0x00007707 fcn.load_room_pic_if_filename_is_already_set 0x0000775d fcn.update_some_state_seemingly_based_on_mouse_pointer_ypos_being_past_top_border 0x0000777d fcn.display_the_room_picture_and_do_more_palette_things 0x000077c3 fcn.argless_picture_display_involving_room_data 0x0000787a fcn.do_that_setuppy_thing_with_word_90 0x00007887 fcn.do_sequence_called_labparts_using_hodge_palette_and_harmo_loops 0x000079b9 fcn.something_torb_linking_17byte_structs_and_constants 0x000079f2 fcn.play_music_and_sound_etc_maybe_for_death 0x00007c03 fcn.copy_room_pic_and_pal_filenames_elsewhere 0x00007c28 fcn.copy_room_pic_and_pal_filenames_back_from_elsewhere 0x00007c4d fcn.do_sequence_called_sargo 0x00007d54 fcn.sargo_thing__loop_begin 0x00007ded fcn.00007ded 0x00007df3 fcn.00007df3 0x00007e02 fcn.sargo_thing__loop_end 0x00007e3e fcn.do_sequence_called_libmorph 0x00008072 fcn.do_sequence_including_beginning_to_understand 0x00008139 fcn.do_sequence_called_libinlib 0x0000831e fcn.do_sequence_called_ganc 0x000084d2 fcn.do_sequence_called_keeper 0x00008666 fcn.do_sequence_called_dcopb 0x0000880f fcn.mark_item_number_removed_from_rooms_probably 0x00008875 fcn.keep_setting_text_cursor_pos_home_until_static_memory_is_zero_0x1140 0x0000888e fcn.set_filenames_for_room_pic_palette_and_more 0x00008977 fcn.show_pic_until_input 0x00008a07 fcn.load_prefs_probably 0x00008ae6 fcn.write_prefs_file 0x00008bec fcn.00008bec 0x00008c5a fcn.00008c5a 0x00008c8a fcn.00008c8a 0x00008cba fcn.00008cba 0x00008cea fcn.write_prefs__write_and_return 0x00008cfb fcn.player_uses_hand_with_item 0x000094b1 fcn.000094b1 0x00009b01 fcn.00009b01 0x00009b0f fcn.00009b0f 0x00009b9b fcn.player_uses_hand_with_item__clear_something_for_return 0x00009ba1 fcn.player_uses_hand_with_item__return 0x00009ba7 fcn.print_time_probably_clock_watch 0x00009ca3 fcn.hugugly_switch_probably_interact_eyes_and_item 0x0000a276 fcn.object_interaction_including_hitting_cup 0x0000a2b3 fcn.object_interaction_including_giving_to_clerk 0x0000a345 fcn.object_interaction_including_crowbar_animation 0x0000a3b1 fcn.another_long_but_fairly_boring_object_interaction_chain 0x0000a605 fcn.slightly_more_complicated_object_interaction_including_cclock02 0x0000a716 fcn.do_something_with_library_object_and_maybe_custom_string 0x0000a77d fcn.a_quite_nondescript_object_interaction 0x0000a7bb fcn.object_interaction_including_fixing_mirror 0x0000a8b9 fcn.object_interaction_including_removing_bobby_pin 0x0000a991 fcn.object_interaction_including_instrship 0x0000aa15 fcn.object_interaction_including_binocular_looking 0x0000aa87 fcn.interpret_some_player_doing_action_dunno_what_though 0x0000aac5 fcn.another_big_object_interaction_switcherino 0x0000adab fcn.probably_play_grave_digging_animation 0x0000ae20 fcn.a_shorter_interaction_check_including_gravedigging 0x0000ae69 fcn.a_shorter_interaction_check_including_microfiche 0x0000aee5 fcn.print_name_of_item_by_item_number 0x0000af32 fcn.report_failing_object_interaction_with_some_kind_of_style_code_999 0x0000b402 fcn.some_interaction__return_0 0x0000b40c fcn.still_another_print_tostext_strings_based_on_object_ids_presumably_interactions 0x0000b478 fcn.yet_another_print_tostext_strings_based_on_object_ids_presumably_interactions 0x0000b4fd fcn_print_tostext_but_only_for_arg_2_or_3 0x0000b517 fcn.another_print_tostext_strings_based_on_object_ids_presumably_interactions 0x0000b570 fcn.interpret_some_player_doing_action_hiding_or_watch 0x0000b5ca fcn.player_uses_note_with_other_object_probably 0x0000b817 fcn.use_object_somehow__return 0x0000b81a fcn.use_an_item_on_another_item_again_usually_bug_spray_food_or_scotch 0x0000bad3 fcn.use_something__done__return 0x0000c146 fcn.use_something__return 0x0000c14a fcn.print_tostext_strings_based_on_object_ids_presumably_interactions 0x0000c30c fcn.do_an_interaction_printing_a_custom_failure_message_or_possibly_doing_a_real_thing 0x0000c36b fcn.massive_casey_probably_root_player_uses_item_on_other_item 0x0000c571 fcn.0000c571 0x0000c7ed fcn.big_switchy_use_item_probably__return 0x0000c7f3 fcn.play_sound_until_it_finishes_probably 0x0000c80c fcn.case_that_sets_memory_to_all_ones_sometimes 0x0000c884 fcn.do_some_walking_related_updates 0x0000c935 fcn.move_around_and_compare_some_static_data 0x0000ca10 fcn.wait_for_input_probably 0x0000ca41 fcn.quit_with_fatal_error_probably 0x0000cb4c fcn.maybe_quit_with_fatal_error__do_preservation 0x0000cb5f fcn.maybe_quit_with_fatal_error__actually_just_return 0x0000cb62 fcn.print_item_name_at_end_of_sentence 0x0000cbb9 fcn.remove_item_inventory_by_object_id 0x0000cc13 fcn.print_hour_part_of_time 0x0000cc4f fcn.print_minute_part_of_time 0x0000cc97 fcn.does_current_room_have_some_specific_property 0x0000ccfd fcn.draw_sound_menu_button_label 0x0000cd67 fcn.draw_file_menu_buttons_with_hodge_palette 0x0000ce06 fcn.load_menu_picture_and_palette 0x0000ce87 fcn.gather_list_of_savegames_from_disk 0x0000cfd1 fcn.numbered_filename_from_list_maybe 0x0000d016 fcn.display_filenames_in_selector_probably 0x0000d126 fcn.load_selected_savegame 0x0000d443 fcn.ask_player_to_select_savegame_to_load 0x0000d748 fcn.write_arg_stuff_to_file_probably_for_saving 0x0000d7d3 fcn.read_input_from_keyboard_probably_save_filename 0x0000d8be fcn.write_save_game_file 0x0000da07 fcn.0000da07 0x0000da08 fcn.0000da08 0x0000dace fcn.0000dace 0x0000db01 fcn.0000db01 0x0000db34 fcn.0000db34 0x0000db67 fcn.0000db67 0x0000db9b fcn.0000db9b 0x0000dbcf fcn.0000dbcf 0x0000dc03 fcn.0000dc03 0x0000dc53 fcn.0000dc53 0x0000dc57 fcn.0000dc57 0x0000dcc0 fcn.save_game_asking_for_filename 0x0000ddaf fcn.switch_to_game_pause_disk_menu 0x0000e092 fcn.game_pause_menu__return 0x0000e0b0 fcn.print_signed_numeric_value_to_screen 0x0000e2c5 fcn.play_music_and_probably_animation 0x0000e566 fcn.player_picks_up_package_number 0x0000e5bc fcn.lose_gun_and_move_to_room_30 0x0000e633 fcn.maybe_next_day_increase_restart_behaviour_and_reset_time 0x0000e674 fcn.reset_time_and_things_and_load_palette_called_hodge 0x0000e68d fcn.shut_down_in_a_specific_way_4_2_3_or_nothing 0x0000e6cf fcn.another_huge_jumptable_switch_based_on_0xa114 0x0000f7d1 fcn.0000f7d1 0x0000f7e2 fcn.0000f7e2 0x0000f7f1 fcn.0000f7f1 0x0000f863 fcn.0000f863 0x0000f866 fcn.bool_something_that_does_gamewin_lookups_probably_walkability 0x0000fa5c fcn.play_music_for_current_room_probably 0x0000fac4 fcn.transfer_from_room_to_room_probably 0x0001007f fcn.autosave_and_close_down_presumably_to_play_big_animation_sequence 0x00010114 fcn.look_up_walkability_by_gamewin_xy_probably 0x00010195 fcn.do_some_room_based_transfery_katorzy_things_if_time_is_low_enough 0x00010221 fcn.count_how_many_adds_of_odd_numbers_it_takes_to_reach_32_bit_value_arg 0x00010274 fcn.set_katorz_field_values_for_matching_katorzes 0x000103fa fcn.blit_from_fixed_memory_unless_something_is_91 0x00010431 fcn.memory_updates_and_a_couple_of_video_blits 0x000104c6 fcn.do_vga_with_pointer_position_maybe_draw_pointer 0x000106cf fcn.probably_draw_pointer_in_updated_position 0x000106e7 fcn.update_and_draw_pointer_arrow 0x0001070d fcn.some_high_level_katorz_dispatch 0x000109db fcn.something_with_inventory_item_count_and_katorzes_maybe_display_itembar 0x00010c1b fcn.load_current_palette_file_then_do_stuff 0x00010c87 fcn.find_character_glyph_to_print_from_char_maybe 0x00010d92 fcn.draw_character_to_game_text_window 0x00010df2 fcn.print_to_game_text_window 0x00010e3a fcn.print_text_to_game_window__main 0x00010fbc fcn.print_text_to_game_window__loop_check_and_end 0x00010fe0 fcn.read_int16le_from_savegame_file 0x0001104f fcn.load_base_nsp_file_probably_pointer_sprites_etc 0x000111fb fcn.load_player_sprites_from_nsp_filename_probably 0x00011351 fcn.maybe_deallocate_95_sprite_entries 0x000113ab fcn.maybe_deallocate_a_different_95_sprite_entries 0x00011405 fcn.open_nsp_file_maybe_for_room_animation 0x00011431 fcn.open_nsp_file__body 0x0001193f fcn.complicated_string_thing__return 0x00011945 fcn.open_nsp_file_based_on_other_name_and_then_do_stuff_with_it 0x00011e89 fcn.room_file_from_static_room_number_probably 0x00011f13 fcn.load_room_definition_from_file 0x00012775 fcn.set_some_constants_based_on_room_number_etc_and_load_room 0x00012824 fcn.does_current_room_have_particular_attribute_maybe_world 0x00012844 fcn.probably_deallocate_95_sprite_entries_for_the_63a9_set 0x0001289e fcn.probably_deallocate_95_sprite_entries_for_player_sprites 0x000128f8 fcn.probably_deallocate_all_the_sprite_entries 0x00012909 fcn.set_some_static_screen_stuff 0x0001293c fcn.load_frame_and_sprites_for_room 0x00012a34 fcn.set_up_room_then_blit_stuff 0x00012a61 fcn.highish_level_blitty_timey_screeny_setup 0x00012ae5 fcn.higher_level_wrapper_for_room_setup 0x00012af2 fcn.different_higher_level_wrapper_for_room_setup 0x00012aff fcn.00012aff 0x00012bbd fcn.something_with_obt_array_presumably 0x00012c83 fcn.something_animation_related 0x00012d18 fcn.index_to_some_big_array_stride_c9h 0x00012dad fcn.do_something_specifically_for_room_61 0x00012ec7 fcn.do_30_loops_of_something_with_stride14_probably_roomy 0x00013724 fcn.00013724 0x000141a5 fcn.set_static_memory_values_around_those_30_struct14s_probably_rooms 0x0001423a fcn.0001423a 0x000142d9 fcn.set_some_static_memory_including_something_about_1000 0x0001430a fcn.act_on_that_restart_behaviour_thing_maybe_setting_inventory_state 0x0001435a fcn.something_by_room_number_maybe_play_animations_or_something 0x0001532d fcn.loopily_write_things_based_on_harmot_and_harmon 0x00015385 fcn.something_big_to_screen 0x00015446 fcn.do_some_math_on_room_number_and_update_some_statics 0x0001550b fcn.some_surprisingly_complicated_room_number_logic 0x0001574f fcn.0001574f 0x0001635f fcn.0001635f 0x00016379 fcn.player_clicks_on_an_item_probably_from_inventory 0x000164db fcn.search_room_connectors_for_one_that_matches_x_y 0x000165bd fcn.something_with_multiplying_and_game_window_hotspot_or_walking_lookups 0x000166c1 fcn.read_and_write_maybe_reverse_connector_ids_indexed_by_6b0b 0x00016710 fcn.something_that_doesnt_happen_in_room7_nor_room32 0x0001677b fcn.something_about_walking_maybe 0x0001690a fcn.look_through_katorzes_for_xy_criteria_and_return_item_number 0x000169f9 fcn.big_loop_through_katorzes_and_elfs_finding_matching_xys_for_an_arg 0x00016be2 fcn.something_room_specific_with_plenty_of_static_setting 0x00016e98 fcn.room_number_dependent_value_setting_maybe_even_maths 0x000170eb fcn.something_updatey_involving_room_number_and_more 0x000171f2 fcn.000171f2 0x00017252 fcn.do_things_with_room_number_and_katorzes_ghuh 0x00017269 fcn.katorz__entry_huh 0x0001739d fcn.do_things_with_katorzes__entry1 0x0001743e fcn.do_things_with_katorzes__entry2 0x00017577 fcn.do_things_with_stride_14_structures 0x000176e5 fcn.do_things_with_stride_14_and_stride_17_structures 0x00017728 fcn.do_things_based_on_room_number_and_stuff 0x0001784b fcn.huge_static_state_read_write_maybe_update_loop 0x00019005 fcn.write_to_some_static_words_with_constants_andmaybe_copies 0x00019037 fcn.zero_out_static_words_presumably_restarting_input_waits 0x00019046 fcn.tos_init_probably_game_main 0x00019c68 fcn.record_error_number 0x00019ca4 fcn.run_static_5542_down_to_zero_dynamic_calling_things 0x00019d06 fcn.malloc_a_smallish_size 0x00019d1b fcn.do_something_to_the_static_crund_structure_based_on_fields_of_arg_structure 0x00019d83 fcn.crundulation_involving_two_pairs_from_arg_struct 0x00019e33 fcn.set_dxax_to_something_through_crunding_also_filling_in_arg_struct 0x00019ea1 fcn.something_maybe_resetting_file_structure_buffers_or_something 0x00019f07 fcn.malloc_probably 0x0001a016 fcn.do_things_and_maybe_allocate_memory_at_7b 0x0001a0a6 fcn.is_pointer_within_range_and_maybe_allocate_mem_for_it 0x0001a0ed fcn.move_a_static_memory_value_by_32bit_arg_and_update_others_with_crund 0x0001a168 fcn.allocate_memory 0x0001a188 fcn.calculate_some_attribute_bitfields_based_on_fopen_mode_string 0x0001a27a fcn.fopen_filename_and_mode_into_provided_file_struct 0x0001a353 fcn.allocate_next_available_file_structure_into_dxax 0x0001a3a0 fcn.fopen_returning_filestruct_in_dxax 0x0001a453 fcn.create_file 0x0001a472 fcn.write_nothing_to_file_set_filesize_to_current_pos 0x0001a486 fcn.open_tracked_file_returning_filehandle_maybe_creating_possibly_writing 0x0001a5f3 fcn.open_existing_file 0x0001a640 fcn.file_peek_maybe_something_handling_text_mode 0x0001a68e fcn.fseek 0x0001a78d fcn.flush_writes_to_a_particular_20stride_array_of_file_structs 0x0001a7cd fcn.read_buffered_data_from_file 0x0001a85f fcn.read_one_char_from_file_with_pressure_management_probably 0x0001a879 fcn.read_a_byte_at_time_from_file_with_some_extra_buffery_handling 0x0001a9de fcn.ioctl_for_device 0x0001aa0b fcn.some_specific_kinda_fstat 0x0001aa23 fcn.do_complicated_things_with_file_structure 0x0001ab65 fcn.close_file_including_flushing_buffers_etc_probably 0x0001ac35 fcn.close_tracked_file 0x0001ac66 fcn.close_file 0x0001acfe fcn.read_from_filehandle_into_buffer_high_level 0x0001adc3 fcn.read_bytes_from_filehandle_returning_num_bytes_read_in_ax 0x0001ade3 fcn.append_buffer_to_file_handling_text_and_binary 0x0001af49 fcn.dos_append_buffer_to_file 0x0001af95 fcn.check_file_attributes_somehow 0x0001afd4 fcn.dos_fseek 0x0001b001 fcn.complicated_loop_writes_with_patterns_maybe_return_with_argptr_in_dxax 0x0001b0b2 fcn.wrapper_arranging_fixed_values_with_complicated_loop_writes_with_patterns 0x0001b0fd fcn.something_with_tmp_dollar_strings_probably_files 0x0001b1ad fcn.dos_delete_file 0x0001b1c9 fcn.probably_strcpy_with_a_bit_of_smart 0x0001b20b fcn.strcpy_probably_then_load_dxax_with_dest_ptr 0x0001b234 fcn.dos_get_set_file_attributes 0x0001b255 fcn.is_at_eof_ftell_or_something 0x0001b2c5 fcn.probably_flush_append_buffered_data_to_file_sometimes 0x0001b3ad fcn.some_kind_of_printf_maybe_perror 0x0001b3d1 fcn.write_char_to_file_through_struct 0x0001b3f0 fcn.write_char_to_file_probably 0x0001b69c fcn.write_word_as_four_byte_ascii_hex_to_esdi_probably 0x0001b6c7 fcn.entry_to_a_world_of_complicated_string_building 0x0001b6db fcn.return_count_length_of_null_terminated_esdi_in_cx 0x0001b6e8 fcn.write_al_to_ssdi_decrement_bpvar_53h_maybe_doing_callback_stuff 0x0001b6f1 fcn.something_with_a_callback_maybe_biosy 0x0001bbee fcn.do_something_to_one_of_the_buffers_of_a_file_struct 0x0001bc00 fcn.manipulate_that_crundy_structure_at_5540_probably 0x0001bc9f fcn.crundolent_possibly_inlineable 0x0001bd17 fcn.select_new_crugh_probably_traverse_linked_list 0x0001bdfc fcn.do_subtraction_and_adding_things_with_crogh_and_arg_and_subpointers 0x0001bec8 fcn.maybe_free_move_pointer_back_8_then_do_things_to_it 0x0001bf12 fcn.maybe_write_a_string_to_screen_in_textmode_or_similar 0x0001c079 fcn.dos_console_input_without_echo_but_conditional 0x0001c0d7 fcn.abs_int16 0x0001c0e7 fcn.list_files_matching_pattern 0x0001c10d fcn.two_dos_file_operations_1ah_and_4fh_maybe_iterate_list 0x0001c13f fcn.dos_set_interrupt_handler 0x0001c150 fcn.set_bios_text_cursor_position 0x0001c1ab fcn.something_about_columns_and_copying 0x0001c202 fcn.some_kinda_rowcol_copy_carryon 0x0001c278 fcn.set_critical_error_handler_probably 0x0001c2e7 fcn.some_rowcol_stuff_maybe_with_copy_who_knows 0x0001c393 fcn.some_kind_of_console_print_but_also_infrequent 0x0001c3ac fcn.copy_some_words_with_some_kind_of_start_end 0x0001c3d0 fcn.bigly_conditional_copy_rowcol 0x0001c54c fcn.divide_and_multiply_arg_by_screen_columns_for_round_multiple_maybe 0x0001c58c fcn.set_cursor_position_with_some_care 0x0001c5c4 fcn.some_significant_complication_involving_cursor_position 0x0001c696 fcn.copy_things_taking_care_of_cursor_position_maybe 0x0001c6d3 fcn.bool_something_about_columns 0x0001c71d fcn.calculate_rowcol_something_in_dxax 0x0001c742 fcn.copy_a_buffer_with_some_vga_status_reads_in_between 0x0001c7be fcn.read_cursor_position_row_ah_col_dl 0x0001c7f4 fcn.call_dos_function_setting_ah_dx_al 0x0001c80a fcn.call_bios_keyboard_handler_subfunction_with_breaks_handled 0x000206e7 fcn.more_nonsense_called_from_init_surely_another_mistake 0x0002070d fcn.0002070d 0x000209d0 fcn.crash_surely_this_is_nonsense_code_called_from_init 0x00020a45 fcn.00020a45 0x00020bc0 fcn.dynamically_populated_code_or_maybe_misleading_call_pointer 0x00020df2 fcn.some_kind_of_print_rarely_used 0x0002104f fcn.something_init_calls_with_pointer_to_string_cbase_nsp 0x00021351 fcn.00021351 0x000213ab fcn.000213ab 0x00021405 fcn.00021405 0x00021945 fcn.00021945