Function at 0x401cf3
Capabilities:
Parse pe header

Disassembly:
jmp 0x434fe0
push esi
mov esi, 0x4976c8
mov eax, dword [esi]
push eax
call fcn.00401334
add esi, 0xc
add esp, 4
cmp esi, 0x497c98
jl 0x434fe6
push str.Move_back_a_character
push 1
push 3
mov dword [0x4976c0], 0x4823c0
mov dword [0x4976c4], 8
call fcn.00401069
push eax
call fcn.00401073
push str.Delete_the_character_behind_cursor
push 2
push 3
mov dword [0x4976c8], eax
mov dword [0x4976cc], 0x482378
mov dword [0x4976d0], 4
call fcn.00401069
push eax
call fcn.00401073
push str.Cut_from_beginning_of_current_word_to_cursor___saved_in_cut_buffer
push 3
push 3
mov dword [0x4976d4], eax
mov dword [0x4976d8], 0x482308
mov dword [0x4976dc], 0x19
call fcn.00401069
push eax
call fcn.00401073
push str.Cut_from_beginning_of_line_to_cursor___save_in_cut_buffer
push 4
push 3
mov dword [0x4976e0], eax
mov dword [0x4976e4], 0x4822a8
mov dword [0x4976e8], 0x1d
call fcn.00401069
push eax
call fcn.00401073
add esp, 0x40
push str.Move_to_beginning_of_current_word
push 5
push 3
mov dword [0x4976ec], eax
mov dword [0x4976f0], 0x482270
mov dword [0x4976f4], 0xe
call fcn.00401069
push eax
call fcn.00401073
push str.Move_to_beginning_of_line
push 6
push 3
mov dword [0x4976f8], eax
mov dword [0x4976fc], 0x482238
mov dword [0x497700], 7
call fcn.00401069
push eax
call fcn.00401073
push str.Capitalize_the_characters_from_cursor_to_end_of_current_word
push 7
push 3
mov dword [0x497704], eax
mov dword [0x497708], 0x4821d8
mov dword [0x49770c], 0x38
call fcn.00401069
push eax
call fcn.00401073
push str.Vi_change_case_of_character_under_cursor_and_advance_one_character
push 8
push 3
mov dword [0x497710], eax
mov dword [0x497714], 0x482178
mov dword [0x497718], 0x50
call fcn.00401069
push eax
call fcn.00401073
add esp, 0x40
push str.Vi_change_to_end_of_line
push 9
push 3
mov dword [0x49771c], eax
mov dword [0x497720], 0x48213c
mov dword [0x497724], 0x44
call fcn.00401069
push eax
call fcn.00401073
push str.Clear_screen_leaving_current_line_on_top
push 0xa
push 3
mov dword [0x497728], eax
mov dword [0x49772c], 0x4820f8
mov dword [0x497730], 0x10
call fcn.00401069
push eax
call fcn.00401073
push str.Complete_current_word
push 0xb
push 3
mov dword [0x497734], eax
mov dword [0x497738], 0x4820cc
mov dword [0x49773c], 0x11
call fcn.00401069
push eax
call fcn.00401073
push str.Tab_forward_through_files
push 0xc
push 3
mov dword [0x497740], eax
mov dword [0x497744], 0x482094
mov dword [0x497748], 0x6c
call fcn.00401069
push eax
call fcn.00401073
add esp, 0x40
push str.Tab_backward_through_files
push 0xd
push 3
mov dword [0x49774c], eax
mov dword [0x497750], 0x48205c
mov dword [0x497754], 0x6d
call fcn.00401069
push eax
call fcn.00401073
push str.Complete_current_word_ignoring_programmable_completions
push 0xe
push 3
mov dword [0x497758], eax
mov dword [0x49775c], 0x482000
mov dword [0x497760], 0x6a
call fcn.00401069
push eax
call fcn.00401073
push str.Copy_current_word_to_cursor
push 0xf
push 3
mov dword [0x497764], eax
mov dword [0x497768], 0x481fc8
mov dword [0x49776c], 0x4b
call fcn.00401069
push eax
call fcn.00401073
push str.Copy_area_between_mark_and_cursor_to_cut_buffer
push 0x10
push 3
mov dword [0x497770], eax
mov dword [0x497774], 0x481f74
mov dword [0x497778], 0x32
call fcn.00401069
push eax
call fcn.00401073
add esp, 0x40
push str.Expand_to_preceding_word_for_which_this_is_a_prefix
push 0x11
push 3
mov dword [0x49777c], eax
mov dword [0x497780], 0x481f20
mov dword [0x497784], 0x70
call fcn.00401069
push eax
call fcn.00401073
push str.Delete_character_under_cursor
push 0x12
mov dword [0x497788], eax
mov dword [0x49778c], 0x481eec
mov dword [0x497790], 5
push 3
call fcn.00401069
push eax
call fcn.00401073
push str.Delete_character_under_cursor_or_signal_end_of_file_on_an_empty_line
push 0x13
push 3
mov dword [0x497794], eax
mov dword [0x497798], 0x481e7c
mov dword [0x49779c], 0x68
call fcn.00401069
push eax
call fcn.00401073
push str.Delete_character_under_cursor_or_list_completions_if_at_end_of_line
push 0x14
push 3
mov dword [0x4977a0], eax
mov dword [0x4977a4], 0x481e0c
mov dword [0x4977a8], 0x6e
call fcn.00401069
push eax
call fcn.00401073
add esp, 0x40
push str.Delete_character_under_cursor__list_completions_or_signal_end_of_file
push 0x15
push 3
mov dword [0x4977ac], eax
mov dword [0x4977b0], 0x481d98
mov dword [0x4977b4], 0x2d
call fcn.00401069
push eax
call fcn.00401073
push str.Cut_from_cursor_to_end_of_current_word___save_in_cut_buffer
push 0x16
push 3
mov dword [0x4977b8], eax
mov dword [0x4977bc], 0x481d40
mov dword [0x4977c0], 0x1a
call fcn.00401069
push eax
call fcn.00401073
push str.Adds_to_argument_if_started_or_enters_digit
push 0x17
push 3
mov dword [0x4977c4], eax
mov dword [0x4977c8], 0x481d04
mov dword [0x4977cc], 0x1b
call fcn.00401069
push eax
call fcn.00401073
push str.Digit_that_starts_argument
push 0x18
push 3
mov dword [0x4977d0], eax
mov dword [0x4977d4], 0x481cd0
mov dword [0x4977d8], 0x30
call fcn.00401069
push eax
call fcn.00401073
add esp, 0x40
push str.Move_to_next_history_line
push 0x19
push 3
mov dword [0x4977dc], eax
mov dword [0x4977e0], 0x481ca0
mov dword [0x4977e4], 0x14
call fcn.00401069
push eax
call fcn.00401073
push str.Lowercase_the_characters_from_cursor_to_end_of_current_word
push 0x1a
push 3
mov dword [0x4977e8], eax
mov dword [0x4977ec], 0x481c48
mov dword [0x4977f0], 0x37
call fcn.00401069
push eax
call fcn.00401073
mov dword [0x4977f4], eax
mov dword [0x4977f8], 0x481c38
mov dword [0x4977fc], 0x1f
push str.Indicate_end_of_file
push 0x1b
push 3
call fcn.00401069
push eax
call fcn.00401073
push str.Move_cursor_to_end_of_line
push 0x1c
push 3
mov dword [0x497800], eax
mov dword [0x497804], 0x481bec
mov dword [0x497808], 6
call fcn.00401069
push eax
call fcn.00401073
add esp, 0x40
push str.Exchange_the_cursor_and_mark
push 0x1d
push 3
mov dword [0x49780c], eax
mov dword [0x497810], 0x481bac
mov dword [0x497814], 0x2b
call fcn.00401069
push eax
call fcn.00401073
push str.Expand_file_name_wildcards
push 0x1e
push 3
mov dword [0x497818], eax
mov dword [0x49781c], 0x481b7c
mov dword [0x497820], 0x4d
call fcn.00401069
push eax
call fcn.00401073
push str.Expand_history_escapes
push 0x1f
push 3
mov dword [0x497824], eax
mov dword [0x497828], 0x481b4c
mov dword [0x49782c], 0x47
call fcn.00401069
push eax
call fcn.00401073
push str.Expand_the_history_escapes_in_a_line
push 0x20
push 3
mov dword [0x497830], eax
mov dword [0x497834], 0x481b10
mov dword [0x497838], 0x51
call fcn.00401069
push eax
call fcn.00401073
add esp, 0x40
push str.Expand_variables
push 0x21
push 3
mov dword [0x49783c], eax
mov dword [0x497840], 0x481ae8
mov dword [0x497844], 0x4e
call fcn.00401069
push eax
call fcn.00401073
push str.Move_forward_one_character
push 0x22
push 3
mov dword [0x497848], eax
mov dword [0x49784c], 0x481ab8
mov dword [0x497850], 9
call fcn.00401069
push eax
call fcn.00401073
push str.Move_forward_to_end_of_current_word
push 0x23
push 3
mov dword [0x497854], eax
mov dword [0x497858], 0x481a7c
mov dword [0x49785c], 0xf
call fcn.00401069
push eax
call fcn.00401073
mov dword [0x497860], eax
mov dword [0x497864], 0x481a60
push str.Exchange_the_two_characters_before_the_cursor
push 0x24
mov esi, 0x33
push 3
mov dword [0x497868], esi
call fcn.00401069
push eax
call fcn.00401073
add esp, 0x40
push str.Search_in_history_backward_for_line_beginning_as_current
push 0x25
push 3
mov dword [0x49786c], eax
mov dword [0x497870], 0x4819c8
mov dword [0x497874], 0x15
call fcn.00401069
push eax
call fcn.00401073
push str.Search_in_history_forward_for_line_beginning_as_current
push 0x26
push 3
mov dword [0x497878], eax
mov dword [0x49787c], 0x481968
mov dword [0x497880], 0x16
call fcn.00401069
push eax
call fcn.00401073
push str.Insert_last_item_of_previous_command
push 0x27
push 3
mov dword [0x497884], eax
mov dword [0x497888], 0x481928
mov dword [0x49788c], 0x2c
call fcn.00401069
push eax
call fcn.00401073
push str.Incremental_search_forward
push 0x28
push 3
mov dword [0x497890], eax
mov dword [0x497894], 0x4818f8
mov dword [0x497898], 0x61
call fcn.00401069
push eax
call fcn.00401073
add esp, 0x40
push str.Incremental_search_backward
push 0x29
push 3
mov dword [0x49789c], eax
mov dword [0x4978a0], 0x4818c4
mov dword [0x4978a4], 0x62
call fcn.00401069
push eax
call fcn.00401073
push str.Clear_line
push 0x2a
push 3
mov dword [0x4978a8], eax
mov dword [0x4978ac], 0x4818a4
mov dword [0x4978b0], 0xb
call fcn.00401069
push eax
call fcn.00401073
push str.Cut_to_end_of_line_and_save_in_cut_buffer
push 0x2b
push 3
mov dword [0x4978b4], eax
mov dword [0x4978b8], 0x481864
mov dword [0x4978bc], 0x1c
call fcn.00401069
push eax
call fcn.00401073
push str.Cut_area_between_mark_and_cursor_and_save_in_cut_buffer
push 0x2c
push 3
mov dword [0x4978c0], eax
mov dword [0x4978c4], 0x481810
mov dword [0x4978c8], 0x31
call fcn.00401069
push eax
call fcn.00401073
add esp, 0x40
push str.Cut_the_entire_line_and_save_in_cut_buffer
push 0x2d
push 3
mov dword [0x4978cc], eax
mov dword [0x4978d0], 0x4817c8
mov dword [0x4978d4], 0x3d
call fcn.00401069
push eax
call fcn.00401073
push str.List_choices_for_completion
push 0x2e
push 3
mov dword [0x4978d8], eax
mov dword [0x4978dc], 0x481794
mov dword [0x4978e0], 0x18
call fcn.00401069
push eax
call fcn.00401073
push str.List_choices_for_completion_overriding_programmable_completion
push 0x2f
push 3
mov dword [0x4978e4], eax
mov dword [0x4978e8], 0x481734
mov dword [0x4978ec], 0x6b
call fcn.00401069
push eax
call fcn.00401073
push str.List_file_name_wildcard_matches
push 0x30
push 3
mov dword [0x4978f0], eax
mov dword [0x4978f4], 0x481700
mov dword [0x4978f8], 0x46
call fcn.00401069
push eax
call fcn.00401073
add esp, 0x40
push str.List_choices_for_completion_or_indicate_end_of_file_if_empty_line
push 0x31
push 3
mov dword [0x4978fc], eax
mov dword [0x497900], 0x48169c
mov dword [0x497904], 0x45
call fcn.00401069
push eax
call fcn.00401073
push str.Display_load_average_and_current_process_status
push 0x32
push 3
mov dword [0x497908], eax
mov dword [0x49790c], 0x481650
mov dword [0x497910], 0x52
call fcn.00401069
push eax
call fcn.00401073
push str.Expand_history_escapes_and_insert_a_space
push esi
push 3
mov dword [0x497914], eax
mov dword [0x497918], 0x48160c
mov dword [0x49791c], 0x48
call fcn.00401069
push eax
call fcn.00401073
push str.Execute_command
push 0x34
push 3
mov dword [0x497920], eax
mov dword [0x497924], 0x4815ec
mov dword [0x497928], 3
call fcn.00401069
push eax
call fcn.00401073
add esp, 0x40
push str.Execute_command_and_keep_current_line
mov dword [0x49792c], eax
mov dword [0x497930], 0x4815a8
mov dword [0x497934], 0x78
push 0x7a
push 3
call fcn.00401069
push eax
call fcn.00401073
push str.Execute_command_and_move_to_next_history_line
push 0x7b
push 3
mov dword [0x497938], eax
mov dword [0x49793c], 0x481550
mov dword [0x497940], 0x79
call fcn.00401069
push eax
call fcn.00401073
push str.Expand_pathnames__eliminating_leading_.s_and_..s
push 0x35
push 3
mov dword [0x497944], eax
mov dword [0x497948], 0x4814fc
mov dword [0x49794c], 0x67
call fcn.00401069
push eax
call fcn.00401073
push str.Expand_commands_to_the_resulting_pathname_or_alias
push 0x36
push 3
mov dword [0x497950], eax
mov dword [0x497954], 0x4814a4
mov dword [0x497958], 0x6f
call fcn.00401069
push eax
call fcn.00401073
add esp, 0x40
push str.Switch_from_insert_to_overwrite_mode_or_vice_versa
push 0x37
push 3
mov dword [0x49795c], eax
mov dword [0x497960], 0x481450
mov dword [0x497964], 0x49
call fcn.00401069
push eax
call fcn.00401073
push str.Add_8th_bit_to_next_character_typed
push 0x38
push 3
mov dword [0x497968], eax
mov dword [0x49796c], 0x481414
mov dword [0x497970], 0x1e
call fcn.00401069
push eax
call fcn.00401073
push str.Add_the_next_character_typed_to_the_line_verbatim
push 0x39
push 3
mov dword [0x497974], eax
mov dword [0x497978], 0x4813c8
mov dword [0x49797c], 0xa
call fcn.00401069
push eax
call fcn.00401073
push str.Redisplay_everything
push 0x3a
push 3
mov dword [0x497980], eax
mov dword [0x497984], 0x4813a0
mov dword [0x497988], 0xc
call fcn.00401069
push eax
call fcn.00401073
add esp, 0x40
push str.Restart_stopped_editor
push 0x3b
push 3
mov dword [0x49798c], eax
mov dword [0x497990], 0x481374
mov dword [0x497994], 0x34
call fcn.00401069
push eax
call fcn.00401073
mov dword [0x497998], eax
mov dword [0x49799c], 0x481368
mov dword [0x4979a0], 0x17
push str.Look_for_help_on_current_command
push 0x3c
push 3
call fcn.00401069
push eax
call fcn.00401073
push str.This_character_is_added_to_the_line
push 0x3d
push 3
mov dword [0x4979a4], eax
mov dword [0x4979a8], 0x4812fc
mov dword [0x4979ac], 2
call fcn.00401069
push eax
call fcn.00401073
push str.This_character_is_the_first_in_a_character_sequence
push 0x3e
push 3
mov dword [0x4979b0], eax
mov dword [0x4979b4], 0x4812a8
mov dword [0x4979b8], 0x35
call fcn.00401069
push eax
call fcn.00401073
add esp, 0x40
push str.Set_the_mark_at_cursor
push 0x3f
push 3
mov dword [0x4979bc], eax
mov dword [0x4979c0], 0x481278
mov dword [0x4979c4], 0x2a
call fcn.00401069
push eax
call fcn.00401073
push str.Correct_the_spelling_of_current_word
push 0x40
push 3
mov dword [0x4979c8], eax
mov dword [0x4979cc], 0x48123c
mov dword [0x4979d0], 0x12
call fcn.00401069
push eax
call fcn.00401073
push str.Correct_the_spelling_of_entire_line
push 0x41
push 3
mov dword [0x4979d4], eax
mov dword [0x4979d8], 0x481200
mov dword [0x4979dc], 0x4c
call fcn.00401069
push eax
call fcn.00401073
push str.Send_character_to_tty_in_cooked_mode
push 0x42
push 3
mov dword [0x4979e0], eax
mov dword [0x4979e4], 0x4811c4
mov dword [0x4979e8], 0x69
call fcn.00401069
push eax
call fcn.00401073
add esp, 0x40
push str.Toggle_between_literal_and_lexical_current_history_line
push 0x43
push 3
mov dword [0x4979ec], eax
mov dword [0x4979f0], 0x481164
mov dword [0x4979f4], 0x4f
call fcn.00401069
push eax
call fcn.00401073
push str.Exchange_the_character_to_the_left_of_the_cursor_with_the_one_under
push 0x44
push 3
mov dword [0x4979f8], eax
mov dword [0x4979fc], 0x4810fc
mov dword [0x497a00], 0x20
call fcn.00401069
push eax
call fcn.00401073
mov dword [0x497a04], eax
push str.Exchange_the_two_characters_before_the_cursor
push 0x45
push 3
mov dword [0x497a08], 0x4810e4
mov dword [0x497a0c], esi
call fcn.00401069
push eax
call fcn.00401073
push str.Tty_delayed_suspend_character
push 0x46
push 3
mov dword [0x497a10], eax
mov dword [0x497a14], 0x4810b4
mov dword [0x497a18], 0x23
call fcn.00401069
push eax
call fcn.00401073
add esp, 0x40
push str.Tty_flush_output_character
push 0x47
push 3
mov dword [0x497a1c], eax
mov dword [0x497a20], 0x481080
mov dword [0x497a24], 0x24
call fcn.00401069
push eax
call fcn.00401073
push str.Tty_interrupt_character
push 0x48
push 3
mov dword [0x497a28], eax
mov dword [0x497a2c], 0x481054
mov dword [0x497a30], 0xd
call fcn.00401069
push eax
call fcn.00401073
push str.Tty_quit_character
push 0x49
push 3
mov dword [0x497a34], eax
mov dword [0x497a38], 0x48102c
mov dword [0x497a3c], 0x25
call fcn.00401069
push eax
call fcn.00401073
push str.Tty_suspend_character
push 0x4a
push 3
mov dword [0x497a40], eax
mov dword [0x497a44], 0x481000
mov dword [0x497a48], 0x26
call fcn.00401069
push eax
call fcn.00401073
add esp, 0x40
push str.Tty_allow_output_character
push 0x4b
push 3
mov dword [0x497a4c], eax
mov dword [0x497a50], 0x480fcc
mov dword [0x497a54], 0x28
call fcn.00401069
push eax
call fcn.00401073
push str.Tty_disallow_output_character
push 0x4c
push 3
mov dword [0x497a58], eax
mov dword [0x497a5c], 0x480f94
mov dword [0x497a60], 0x27
call fcn.00401069
push eax
call fcn.00401073
push str.Indicates_unbound_character
push 0x4d
push 3
mov dword [0x497a64], eax
mov dword [0x497a68], 0x480f60
mov dword [0x497a6c], 1
call fcn.00401069
push eax
call fcn.00401073
push str.Emacs_universal_argument__argument_times_4_
push 0x4e
push 3
mov dword [0x497a70], eax
mov dword [0x497a74], 0x480f14
mov dword [0x497a78], 0x29
call fcn.00401069
push eax
call fcn.00401073
add esp, 0x40
push str.Move_to_previous_history_line
push 0x4f
push 3
mov dword [0x497a7c], eax
mov dword [0x497a80], 0x480ee0
mov dword [0x497a84], 0x13
call fcn.00401069
push eax
call fcn.00401073
push str.Uppercase_the_characters_from_cursor_to_end_of_current_word
push 0x50
push 3
mov dword [0x497a88], eax
mov dword [0x497a8c], 0x480e88
mov dword [0x497a90], 0x36
call fcn.00401069
push eax
call fcn.00401073
push str.Vi_goto_the_beginning_of_next_word
push 0x51
push 3
mov dword [0x497a94], eax
mov dword [0x497a98], 0x480e3c
mov dword [0x497a9c], 0x3c
call fcn.00401069
push eax
call fcn.00401073
push str.Vi_enter_insert_mode_after_the_cursor
push 0x52
push 3
mov dword [0x497aa0], eax
mov dword [0x497aa4], 0x480e04
mov dword [0x497aa8], 0x3a
call fcn.00401069
push eax
call fcn.00401073
add esp, 0x40
push str.Vi_enter_insert_mode_at_end_of_line
push 0x53
push 3
mov dword [0x497aac], eax
mov dword [0x497ab0], 0x480dc8
mov dword [0x497ab4], 0x3b
call fcn.00401069
push eax
call fcn.00401073
push str.Vi_change_case_of_character_under_cursor_and_advance_one_character
push 0x54
push 3
mov dword [0x497ab8], eax
mov dword [0x497abc], 0x480db8
mov dword [0x497ac0], 0x50
call fcn.00401069
push eax
call fcn.00401073
push str.Vi_change_prefix_command
push 0x55
push 3
mov dword [0x497ac4], eax
mov dword [0x497ac8], 0x480d88
mov dword [0x497acc], 0x60
call fcn.00401069
push eax
call fcn.00401073
push str.Vi_change_to_end_of_line
push 0x56
mov dword [0x497ad0], eax
mov dword [0x497ad4], 0x480d78
mov dword [0x497ad8], 0x44
push 3
call fcn.00401069
push eax
call fcn.00401073
add esp, 0x40
push str.Enter_vi_command_mode__use_alternative_key_bindings_
push 0x57
push 3
mov dword [0x497adc], eax
mov dword [0x497ae0], 0x480d28
mov dword [0x497ae4], 0x2e
call fcn.00401069
push eax
call fcn.00401073
push str.Vi_command_mode_complete_current_word
push 0x58
push 3
mov dword [0x497ae8], eax
mov dword [0x497aec], 0x480cdc
mov dword [0x497af0], 0x4a
call fcn.00401069
push eax
call fcn.00401073
push str.Vi_move_to_previous_character__backspace_
push 0x59
push 3
mov dword [0x497af4], eax
mov dword [0x497af8], 0x480c98
mov dword [0x497afc], 0x53
call fcn.00401069
push eax
call fcn.00401073
push str.Vi_delete_prefix_command
push 0x5a
push 3
mov dword [0x497b00], eax
mov dword [0x497b04], 0x480c68
mov dword [0x497b08], 0x54
call fcn.00401069
push eax
call fcn.00401073
add esp, 0x40
push str.Vi_move_to_the_end_of_the_current_space_delimited_word
push 0x5b
push 3
mov dword [0x497b0c], eax
mov dword [0x497b10], 0x480c14
mov dword [0x497b14], 0x57
call fcn.00401069
push eax
call fcn.00401073
push str.Vi_move_to_the_end_of_the_current_word
push 0x5c
push 3
mov dword [0x497b18], eax
mov dword [0x497b1c], 0x480bd8
mov dword [0x497b20], 0x58
call fcn.00401069
push eax
call fcn.00401073
push str.Vi_move_to_the_character_specified_backward
push 0x5d
push 3
mov dword [0x497b24], eax
mov dword [0x497b28], 0x480b94
mov dword [0x497b2c], 0x5f
call fcn.00401069
push eax
call fcn.00401073
push str.Vi_move_to_the_character_specified_forward
push 0x5e
push 3
mov dword [0x497b30], eax
mov dword [0x497b34], 0x480b50
mov dword [0x497b38], 0x5e
call fcn.00401069
push eax
call fcn.00401073
add esp, 0x40
mov dword [0x497b3c], eax
mov dword [0x497b40], 0x480b3c
mov dword [0x497b44], 0x66
push str.Vi_move_up_to_the_character_specified_backward
push 0x5f
push 3
call fcn.00401069
push eax
call fcn.00401073
push str.Vi_move_up_to_the_character_specified_forward
push 0x60
push 3
mov dword [0x497b48], eax
mov dword [0x497b4c], 0x480abc
mov dword [0x497b50], 0x65
call fcn.00401069
push eax
call fcn.00401073
push str.Enter_vi_insert_mode
push 0x61
push 3
mov dword [0x497b54], eax
mov dword [0x497b58], 0x480a94
mov dword [0x497b5c], 0x2f
call fcn.00401069
push eax
call fcn.00401073
push str.Enter_vi_insert_mode_at_beginning_of_line
push 0x62
push 3
mov dword [0x497b60], eax
mov dword [0x497b64], 0x480a4c
mov dword [0x497b68], 0x3f
call fcn.00401069
push eax
call fcn.00401073
add esp, 0x40
push str.Vi_repeat_current_character_search_in_the_same_search_direction
push 0x63
push 3
mov dword [0x497b6c], eax
mov dword [0x497b70], 0x4809e4
mov dword [0x497b74], 0x63
call fcn.00401069
push eax
call fcn.00401073
push str.Vi_repeat_current_character_search_in_the_opposite_search_direction
push 0x64
push 3
mov dword [0x497b78], eax
mov dword [0x497b7c], 0x480974
mov dword [0x497b80], 0x64
call fcn.00401069
push eax
call fcn.00401073
push str.Vi_repeat_current_search_in_the_same_search_direction
push 0x65
push 3
mov dword [0x497b84], eax
mov dword [0x497b88], 0x480918
mov dword [0x497b8c], 0x5c
call fcn.00401069
push eax
call fcn.00401073
push str.Vi_repeat_current_search_in_the_opposite_search_direction
push 0x66
push 3
mov dword [0x497b90], eax
mov dword [0x497b94], 0x4808b4
mov dword [0x497b98], 0x5d
call fcn.00401069
push eax
call fcn.00401073
add esp, 0x40
push str.Vi_replace_character_under_the_cursor_with_the_next_character_typed
push 0x67
push 3
mov dword [0x497b9c], eax
mov dword [0x497ba0], 0x48084c
mov dword [0x497ba4], 0x41
call fcn.00401069
push eax
call fcn.00401073
mov dword [0x497ba8], eax
push str.Vi_replace_mode
push 0x68
push 3
mov dword [0x497bac], 0x480824
mov dword [0x497bb0], 0x40
call fcn.00401069
push eax
call fcn.00401073
push str.Vi_search_history_backward
push 0x69
push 3
mov dword [0x497bb4], eax
mov dword [0x497bb8], 0x4807f0
mov dword [0x497bbc], 0x5a
call fcn.00401069
push eax
call fcn.00401073
push str.Vi_search_history_forward
push 0x6a
push 3
mov dword [0x497bc0], eax
mov dword [0x497bc4], 0x4807c0
mov dword [0x497bc8], 0x5b
call fcn.00401069
push eax
call fcn.00401073
add esp, 0x40
push str.Vi_replace_character_under_the_cursor_and_enter_insert_mode
push 0x6b
push 3
mov dword [0x497bcc], eax
mov dword [0x497bd0], 0x480760
mov dword [0x497bd4], 0x43
call fcn.00401069
push eax
call fcn.00401073
push str.Vi_replace_entire_line
push 0x6c
push 3
mov dword [0x497bd8], eax
mov dword [0x497bdc], 0x48072c
mov dword [0x497be0], 0x42
call fcn.00401069
push eax
call fcn.00401073
push str.Vi_move_to_the_previous_word
push 0x6d
push 3
mov dword [0x497be4], eax
mov dword [0x497be8], 0x4806f8
mov dword [0x497bec], 0x56
call fcn.00401069
push eax
call fcn.00401073
push str.Vi_move_to_the_next_word
push 0x6e
push 3
mov dword [0x497bf0], eax
mov dword [0x497bf4], 0x4806c8
mov dword [0x497bf8], 0x55
call fcn.00401069
push eax
call fcn.00401073
add esp, 0x40
push str.Vi_undo_last_change
push 0x6f
push 3
mov dword [0x497bfc], eax
mov dword [0x497c00], 0x4806a4
mov dword [0x497c04], 0x59
call fcn.00401069
push eax
call fcn.00401073
push str.Vi_goto_the_beginning_of_line
push 0x70
push 3
mov dword [0x497c08], eax
mov dword [0x497c0c], 0x480674
mov dword [0x497c10], 0x39
call fcn.00401069
push eax
call fcn.00401073
push str.Perform_which_of_current_command
push 0x71
push 3
mov dword [0x497c14], eax
mov dword [0x497c18], 0x48063c
mov dword [0x497c1c], 0x21
call fcn.00401069
push eax
call fcn.00401073
push str.Paste_cut_buffer_at_cursor_position
push 0x72
push 3
mov dword [0x497c20], eax
mov dword [0x497c24], 0x480608
mov dword [0x497c28], 0x22
call fcn.00401069
push eax
call fcn.00401073
add esp, 0x40
push str.Replace_just_yanked_text_with_yank_from_earlier_kill
push 0x73
push 3
mov dword [0x497c2c], eax
mov dword [0x497c30], 0x4805bc
mov dword [0x497c34], 0x77
call fcn.00401069
push eax
call fcn.00401073
push str._WIN32_only__Copy_cut_buffer_to_system_clipboard
push 0x74
push 3
mov dword [0x497c38], eax
mov dword [0x497c3c], 0x480568
mov dword [0x497c40], 0x71
call fcn.00401069
push eax
call fcn.00401073
push str._WIN32_only__Paste_clipboard_buffer_at_cursor_position
push 0x75
push 3
mov dword [0x497c44], eax
mov dword [0x497c48], 0x480508
mov dword [0x497c4c], 0x72
call fcn.00401069
push eax
call fcn.00401073
push str._WIN32_only__Convert_each___in_next_word_to_
push 0x76
push 3
mov dword [0x497c50], eax
mov dword [0x497c54], 0x4804b8
mov dword [0x497c58], 0x73
call fcn.00401069
push eax
call fcn.00401073
add esp, 0x40
push str._WIN32_only__Convert_each___in_previous_word_to_
push 0x77
push 3
mov dword [0x497c5c], eax
mov dword [0x497c60], 0x480464
mov dword [0x497c64], 0x74
call fcn.00401069
push eax
call fcn.00401073
push str._WIN32_only__Page_visible_console_window_up
push 0x78
push 3
mov dword [0x497c68], eax
mov dword [0x497c6c], 0x480424
mov dword [0x497c70], 0x75
call fcn.00401069
push eax
call fcn.00401073
push str._WIN32_only__Page_visible_console_window_down
push 0x79
mov dword [0x497c74], eax
mov dword [0x497c78], 0x4803dc
mov dword [0x497c7c], 0x76
push 3
call fcn.00401069
push eax
call fcn.00401073
mov dword [0x497c80], eax
xor eax, eax
add esp, 0x30
mov dword [0x497c84], eax
mov dword [0x497c88], eax
mov dword [0x497c8c], eax
pop esi
ret