Function at 0x401d02
Capabilities:
Parse pe header

Disassembly:
jmp 0x433ef0
push esi
mov esi, 0x496548
mov eax, dword [esi]
push eax
call fcn.00401348
add esi, 0xc
add esp, 4
cmp esi, 0x496b18
jl 0x433ef6
push str.Move_back_a_character
push 1
push 3
mov dword [0x496540], 0x481050
mov dword [0x496544], 8
call fcn.00401069
push eax
call fcn.00401073
push str.Delete_the_character_behind_cursor
push 2
push 3
mov dword [0x496548], eax
mov dword [0x49654c], 0x481008
mov dword [0x496550], 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 [0x496554], eax
mov dword [0x496558], 0x480f98
mov dword [0x49655c], 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 [0x496560], eax
mov dword [0x496564], 0x480f38
mov dword [0x496568], 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 [0x49656c], eax
mov dword [0x496570], 0x480f00
mov dword [0x496574], 0xe
call fcn.00401069
push eax
call fcn.00401073
push str.Move_to_beginning_of_line
push 6
push 3
mov dword [0x496578], eax
mov dword [0x49657c], 0x480ec8
mov dword [0x496580], 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 [0x496584], eax
mov dword [0x496588], 0x480e68
mov dword [0x49658c], 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 [0x496590], eax
mov dword [0x496594], 0x480e08
mov dword [0x496598], 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 [0x49659c], eax
mov dword [0x4965a0], 0x480dcc
mov dword [0x4965a4], 0x44
call fcn.00401069
push eax
call fcn.00401073
push str.Clear_screen_leaving_current_line_on_top
push 0xa
push 3
mov dword [0x4965a8], eax
mov dword [0x4965ac], 0x480d88
mov dword [0x4965b0], 0x10
call fcn.00401069
push eax
call fcn.00401073
push str.Complete_current_word
push 0xb
push 3
mov dword [0x4965b4], eax
mov dword [0x4965b8], 0x480d5c
mov dword [0x4965bc], 0x11
call fcn.00401069
push eax
call fcn.00401073
push str.Tab_forward_through_files
push 0xc
push 3
mov dword [0x4965c0], eax
mov dword [0x4965c4], 0x480d24
mov dword [0x4965c8], 0x6c
call fcn.00401069
push eax
call fcn.00401073
add esp, 0x40
push str.Tab_backward_through_files
push 0xd
push 3
mov dword [0x4965cc], eax
mov dword [0x4965d0], 0x480cec
mov dword [0x4965d4], 0x6d
call fcn.00401069
push eax
call fcn.00401073
push str.Complete_current_word_ignoring_programmable_completions
push 0xe
push 3
mov dword [0x4965d8], eax
mov dword [0x4965dc], 0x480c90
mov dword [0x4965e0], 0x6a
call fcn.00401069
push eax
call fcn.00401073
push str.Copy_current_word_to_cursor
push 0xf
push 3
mov dword [0x4965e4], eax
mov dword [0x4965e8], 0x480c58
mov dword [0x4965ec], 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 [0x4965f0], eax
mov dword [0x4965f4], 0x480c04
mov dword [0x4965f8], 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 [0x4965fc], eax
mov dword [0x496600], 0x480bb0
mov dword [0x496604], 0x70
call fcn.00401069
push eax
call fcn.00401073
push str.Delete_character_under_cursor
push 0x12
mov dword [0x496608], eax
mov dword [0x49660c], 0x480b7c
mov dword [0x496610], 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 [0x496614], eax
mov dword [0x496618], 0x480b0c
mov dword [0x49661c], 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 [0x496620], eax
mov dword [0x496624], 0x480a9c
mov dword [0x496628], 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 [0x49662c], eax
mov dword [0x496630], 0x480a28
mov dword [0x496634], 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 [0x496638], eax
mov dword [0x49663c], 0x4809d0
mov dword [0x496640], 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 [0x496644], eax
mov dword [0x496648], 0x480994
mov dword [0x49664c], 0x1b
call fcn.00401069
push eax
call fcn.00401073
push str.Digit_that_starts_argument
push 0x18
push 3
mov dword [0x496650], eax
mov dword [0x496654], 0x480960
mov dword [0x496658], 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 [0x49665c], eax
mov dword [0x496660], 0x480930
mov dword [0x496664], 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 [0x496668], eax
mov dword [0x49666c], 0x4808d8
mov dword [0x496670], 0x37
call fcn.00401069
push eax
call fcn.00401073
mov dword [0x496674], eax
mov dword [0x496678], 0x4808c8
mov dword [0x49667c], 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 [0x496680], eax
mov dword [0x496684], 0x48087c
mov dword [0x496688], 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 [0x49668c], eax
mov dword [0x496690], 0x48083c
mov dword [0x496694], 0x2b
call fcn.00401069
push eax
call fcn.00401073
push str.Expand_file_name_wildcards
push 0x1e
push 3
mov dword [0x496698], eax
mov dword [0x49669c], 0x48080c
mov dword [0x4966a0], 0x4d
call fcn.00401069
push eax
call fcn.00401073
push str.Expand_history_escapes
push 0x1f
push 3
mov dword [0x4966a4], eax
mov dword [0x4966a8], 0x4807dc
mov dword [0x4966ac], 0x47
call fcn.00401069
push eax
call fcn.00401073
push str.Expand_the_history_escapes_in_a_line
push 0x20
push 3
mov dword [0x4966b0], eax
mov dword [0x4966b4], 0x4807a0
mov dword [0x4966b8], 0x51
call fcn.00401069
push eax
call fcn.00401073
add esp, 0x40
push str.Expand_variables
push 0x21
push 3
mov dword [0x4966bc], eax
mov dword [0x4966c0], 0x480778
mov dword [0x4966c4], 0x4e
call fcn.00401069
push eax
call fcn.00401073
push str.Move_forward_one_character
push 0x22
push 3
mov dword [0x4966c8], eax
mov dword [0x4966cc], 0x480748
mov dword [0x4966d0], 9
call fcn.00401069
push eax
call fcn.00401073
push str.Move_forward_to_end_of_current_word
push 0x23
push 3
mov dword [0x4966d4], eax
mov dword [0x4966d8], 0x48070c
mov dword [0x4966dc], 0xf
call fcn.00401069
push eax
call fcn.00401073
mov dword [0x4966e0], eax
mov dword [0x4966e4], 0x4806f0
push str.Exchange_the_two_characters_before_the_cursor
push 0x24
mov esi, 0x33
push 3
mov dword [0x4966e8], 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 [0x4966ec], eax
mov dword [0x4966f0], 0x480658
mov dword [0x4966f4], 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 [0x4966f8], eax
mov dword [0x4966fc], 0x4805f8
mov dword [0x496700], 0x16
call fcn.00401069
push eax
call fcn.00401073
push str.Insert_last_item_of_previous_command
push 0x27
push 3
mov dword [0x496704], eax
mov dword [0x496708], 0x4805b8
mov dword [0x49670c], 0x2c
call fcn.00401069
push eax
call fcn.00401073
push str.Incremental_search_forward
push 0x28
push 3
mov dword [0x496710], eax
mov dword [0x496714], 0x480588
mov dword [0x496718], 0x61
call fcn.00401069
push eax
call fcn.00401073
add esp, 0x40
push str.Incremental_search_backward
push 0x29
push 3
mov dword [0x49671c], eax
mov dword [0x496720], 0x480554
mov dword [0x496724], 0x62
call fcn.00401069
push eax
call fcn.00401073
push str.Clear_line
push 0x2a
push 3
mov dword [0x496728], eax
mov dword [0x49672c], 0x480534
mov dword [0x496730], 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 [0x496734], eax
mov dword [0x496738], 0x4804f4
mov dword [0x49673c], 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 [0x496740], eax
mov dword [0x496744], 0x4804a0
mov dword [0x496748], 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 [0x49674c], eax
mov dword [0x496750], 0x480458
mov dword [0x496754], 0x3d
call fcn.00401069
push eax
call fcn.00401073
push str.List_choices_for_completion
push 0x2e
push 3
mov dword [0x496758], eax
mov dword [0x49675c], 0x480424
mov dword [0x496760], 0x18
call fcn.00401069
push eax
call fcn.00401073
push str.List_choices_for_completion_overriding_programmable_completion
push 0x2f
push 3
mov dword [0x496764], eax
mov dword [0x496768], 0x4803c4
mov dword [0x49676c], 0x6b
call fcn.00401069
push eax
call fcn.00401073
push str.List_file_name_wildcard_matches
push 0x30
push 3
mov dword [0x496770], eax
mov dword [0x496774], 0x480390
mov dword [0x496778], 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 [0x49677c], eax
mov dword [0x496780], 0x48032c
mov dword [0x496784], 0x45
call fcn.00401069
push eax
call fcn.00401073
push str.Display_load_average_and_current_process_status
push 0x32
push 3
mov dword [0x496788], eax
mov dword [0x49678c], 0x4802e0
mov dword [0x496790], 0x52
call fcn.00401069
push eax
call fcn.00401073
push str.Expand_history_escapes_and_insert_a_space
push esi
push 3
mov dword [0x496794], eax
mov dword [0x496798], 0x48029c
mov dword [0x49679c], 0x48
call fcn.00401069
push eax
call fcn.00401073
push str.Execute_command
push 0x34
push 3
mov dword [0x4967a0], eax
mov dword [0x4967a4], 0x48027c
mov dword [0x4967a8], 3
call fcn.00401069
push eax
call fcn.00401073
add esp, 0x40
push str.Execute_command_and_keep_current_line
mov dword [0x4967ac], eax
mov dword [0x4967b0], 0x480238
mov dword [0x4967b4], 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 [0x4967b8], eax
mov dword [0x4967bc], 0x4801e0
mov dword [0x4967c0], 0x79
call fcn.00401069
push eax
call fcn.00401073
push str.Expand_pathnames__eliminating_leading_.s_and_..s
push 0x35
push 3
mov dword [0x4967c4], eax
mov dword [0x4967c8], 0x48018c
mov dword [0x4967cc], 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 [0x4967d0], eax
mov dword [0x4967d4], 0x480134
mov dword [0x4967d8], 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 [0x4967dc], eax
mov dword [0x4967e0], 0x4800e0
mov dword [0x4967e4], 0x49
call fcn.00401069
push eax
call fcn.00401073
push str.Add_8th_bit_to_next_character_typed
push 0x38
push 3
mov dword [0x4967e8], eax
mov dword [0x4967ec], 0x4800a4
mov dword [0x4967f0], 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 [0x4967f4], eax
mov dword [0x4967f8], 0x480058
mov dword [0x4967fc], 0xa
call fcn.00401069
push eax
call fcn.00401073
push str.Redisplay_everything
push 0x3a
push 3
mov dword [0x496800], eax
mov dword [0x496804], 0x480030
mov dword [0x496808], 0xc
call fcn.00401069
push eax
call fcn.00401073
add esp, 0x40
push str.Restart_stopped_editor
push 0x3b
push 3
mov dword [0x49680c], eax
mov dword [0x496810], 0x480004
mov dword [0x496814], 0x34
call fcn.00401069
push eax
call fcn.00401073
mov dword [0x496818], eax
mov dword [0x49681c], 0x47fff8
mov dword [0x496820], 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 [0x496824], eax
mov dword [0x496828], 0x47ff8c
mov dword [0x49682c], 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 [0x496830], eax
mov dword [0x496834], 0x47ff38
mov dword [0x496838], 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 [0x49683c], eax
mov dword [0x496840], 0x47ff08
mov dword [0x496844], 0x2a
call fcn.00401069
push eax
call fcn.00401073
push str.Correct_the_spelling_of_current_word
push 0x40
push 3
mov dword [0x496848], eax
mov dword [0x49684c], 0x47fecc
mov dword [0x496850], 0x12
call fcn.00401069
push eax
call fcn.00401073
push str.Correct_the_spelling_of_entire_line
push 0x41
push 3
mov dword [0x496854], eax
mov dword [0x496858], 0x47fe90
mov dword [0x49685c], 0x4c
call fcn.00401069
push eax
call fcn.00401073
push str.Send_character_to_tty_in_cooked_mode
push 0x42
push 3
mov dword [0x496860], eax
mov dword [0x496864], 0x47fe54
mov dword [0x496868], 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 [0x49686c], eax
mov dword [0x496870], 0x47fdf4
mov dword [0x496874], 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 [0x496878], eax
mov dword [0x49687c], 0x47fd8c
mov dword [0x496880], 0x20
call fcn.00401069
push eax
call fcn.00401073
mov dword [0x496884], eax
push str.Exchange_the_two_characters_before_the_cursor
push 0x45
push 3
mov dword [0x496888], 0x47fd74
mov dword [0x49688c], esi
call fcn.00401069
push eax
call fcn.00401073
push str.Tty_delayed_suspend_character
push 0x46
push 3
mov dword [0x496890], eax
mov dword [0x496894], 0x47fd44
mov dword [0x496898], 0x23
call fcn.00401069
push eax
call fcn.00401073
add esp, 0x40
push str.Tty_flush_output_character
push 0x47
push 3
mov dword [0x49689c], eax
mov dword [0x4968a0], 0x47fd10
mov dword [0x4968a4], 0x24
call fcn.00401069
push eax
call fcn.00401073
push str.Tty_interrupt_character
push 0x48
push 3
mov dword [0x4968a8], eax
mov dword [0x4968ac], 0x47fce4
mov dword [0x4968b0], 0xd
call fcn.00401069
push eax
call fcn.00401073
push str.Tty_quit_character
push 0x49
push 3
mov dword [0x4968b4], eax
mov dword [0x4968b8], 0x47fcbc
mov dword [0x4968bc], 0x25
call fcn.00401069
push eax
call fcn.00401073
push str.Tty_suspend_character
push 0x4a
push 3
mov dword [0x4968c0], eax
mov dword [0x4968c4], 0x47fc90
mov dword [0x4968c8], 0x26
call fcn.00401069
push eax
call fcn.00401073
add esp, 0x40
push str.Tty_allow_output_character
push 0x4b
push 3
mov dword [0x4968cc], eax
mov dword [0x4968d0], 0x47fc5c
mov dword [0x4968d4], 0x28
call fcn.00401069
push eax
call fcn.00401073
push str.Tty_disallow_output_character
push 0x4c
push 3
mov dword [0x4968d8], eax
mov dword [0x4968dc], 0x47fc24
mov dword [0x4968e0], 0x27
call fcn.00401069
push eax
call fcn.00401073
push str.Indicates_unbound_character
push 0x4d
push 3
mov dword [0x4968e4], eax
mov dword [0x4968e8], 0x47fbf0
mov dword [0x4968ec], 1
call fcn.00401069
push eax
call fcn.00401073
push str.Emacs_universal_argument__argument_times_4_
push 0x4e
push 3
mov dword [0x4968f0], eax
mov dword [0x4968f4], 0x47fba4
mov dword [0x4968f8], 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 [0x4968fc], eax
mov dword [0x496900], 0x47fb70
mov dword [0x496904], 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 [0x496908], eax
mov dword [0x49690c], 0x47fb18
mov dword [0x496910], 0x36
call fcn.00401069
push eax
call fcn.00401073
push str.Vi_goto_the_beginning_of_next_word
push 0x51
push 3
mov dword [0x496914], eax
mov dword [0x496918], 0x47facc
mov dword [0x49691c], 0x3c
call fcn.00401069
push eax
call fcn.00401073
push str.Vi_enter_insert_mode_after_the_cursor
push 0x52
push 3
mov dword [0x496920], eax
mov dword [0x496924], 0x47fa94
mov dword [0x496928], 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 [0x49692c], eax
mov dword [0x496930], 0x47fa58
mov dword [0x496934], 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 [0x496938], eax
mov dword [0x49693c], 0x47fa48
mov dword [0x496940], 0x50
call fcn.00401069
push eax
call fcn.00401073
push str.Vi_change_prefix_command
push 0x55
push 3
mov dword [0x496944], eax
mov dword [0x496948], 0x47fa18
mov dword [0x49694c], 0x60
call fcn.00401069
push eax
call fcn.00401073
push str.Vi_change_to_end_of_line
push 0x56
mov dword [0x496950], eax
mov dword [0x496954], 0x47fa08
mov dword [0x496958], 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 [0x49695c], eax
mov dword [0x496960], 0x47f9b8
mov dword [0x496964], 0x2e
call fcn.00401069
push eax
call fcn.00401073
push str.Vi_command_mode_complete_current_word
push 0x58
push 3
mov dword [0x496968], eax
mov dword [0x49696c], 0x47f96c
mov dword [0x496970], 0x4a
call fcn.00401069
push eax
call fcn.00401073
push str.Vi_move_to_previous_character__backspace_
push 0x59
push 3
mov dword [0x496974], eax
mov dword [0x496978], 0x47f928
mov dword [0x49697c], 0x53
call fcn.00401069
push eax
call fcn.00401073
push str.Vi_delete_prefix_command
push 0x5a
push 3
mov dword [0x496980], eax
mov dword [0x496984], 0x47f8f8
mov dword [0x496988], 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 [0x49698c], eax
mov dword [0x496990], 0x47f8a4
mov dword [0x496994], 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 [0x496998], eax
mov dword [0x49699c], 0x47f868
mov dword [0x4969a0], 0x58
call fcn.00401069
push eax
call fcn.00401073
push str.Vi_move_to_the_character_specified_backward
push 0x5d
push 3
mov dword [0x4969a4], eax
mov dword [0x4969a8], 0x47f824
mov dword [0x4969ac], 0x5f
call fcn.00401069
push eax
call fcn.00401073
push str.Vi_move_to_the_character_specified_forward
push 0x5e
push 3
mov dword [0x4969b0], eax
mov dword [0x4969b4], 0x47f7e0
mov dword [0x4969b8], 0x5e
call fcn.00401069
push eax
call fcn.00401073
add esp, 0x40
mov dword [0x4969bc], eax
mov dword [0x4969c0], 0x47f7cc
mov dword [0x4969c4], 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 [0x4969c8], eax
mov dword [0x4969cc], 0x47f74c
mov dword [0x4969d0], 0x65
call fcn.00401069
push eax
call fcn.00401073
push str.Enter_vi_insert_mode
push 0x61
push 3
mov dword [0x4969d4], eax
mov dword [0x4969d8], 0x47f724
mov dword [0x4969dc], 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 [0x4969e0], eax
mov dword [0x4969e4], 0x47f6dc
mov dword [0x4969e8], 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 [0x4969ec], eax
mov dword [0x4969f0], 0x47f674
mov dword [0x4969f4], 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 [0x4969f8], eax
mov dword [0x4969fc], 0x47f604
mov dword [0x496a00], 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 [0x496a04], eax
mov dword [0x496a08], 0x47f5a8
mov dword [0x496a0c], 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 [0x496a10], eax
mov dword [0x496a14], 0x47f544
mov dword [0x496a18], 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 [0x496a1c], eax
mov dword [0x496a20], 0x47f4d8
mov dword [0x496a24], 0x41
call fcn.00401069
push eax
call fcn.00401073
mov dword [0x496a28], eax
push str.Vi_replace_mode
push 0x68
push 3
mov dword [0x496a2c], 0x47f4b0
mov dword [0x496a30], 0x40
call fcn.00401069
push eax
call fcn.00401073
push str.Vi_search_history_backward
push 0x69
push 3
mov dword [0x496a34], eax
mov dword [0x496a38], 0x47f47c
mov dword [0x496a3c], 0x5a
call fcn.00401069
push eax
call fcn.00401073
push str.Vi_search_history_forward
push 0x6a
push 3
mov dword [0x496a40], eax
mov dword [0x496a44], 0x47f44c
mov dword [0x496a48], 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 [0x496a4c], eax
mov dword [0x496a50], 0x47f3ec
mov dword [0x496a54], 0x43
call fcn.00401069
push eax
call fcn.00401073
push str.Vi_replace_entire_line
push 0x6c
push 3
mov dword [0x496a58], eax
mov dword [0x496a5c], 0x47f3b8
mov dword [0x496a60], 0x42
call fcn.00401069
push eax
call fcn.00401073
push str.Vi_move_to_the_previous_word
push 0x6d
push 3
mov dword [0x496a64], eax
mov dword [0x496a68], 0x47f384
mov dword [0x496a6c], 0x56
call fcn.00401069
push eax
call fcn.00401073
push str.Vi_move_to_the_next_word
push 0x6e
push 3
mov dword [0x496a70], eax
mov dword [0x496a74], 0x47f354
mov dword [0x496a78], 0x55
call fcn.00401069
push eax
call fcn.00401073
add esp, 0x40
push str.Vi_undo_last_change
push 0x6f
push 3
mov dword [0x496a7c], eax
mov dword [0x496a80], 0x47f330
mov dword [0x496a84], 0x59
call fcn.00401069
push eax
call fcn.00401073
push str.Vi_goto_the_beginning_of_line
push 0x70
push 3
mov dword [0x496a88], eax
mov dword [0x496a8c], 0x47f300
mov dword [0x496a90], 0x39
call fcn.00401069
push eax
call fcn.00401073
push str.Perform_which_of_current_command
push 0x71
push 3
mov dword [0x496a94], eax
mov dword [0x496a98], 0x47f2c8
mov dword [0x496a9c], 0x21
call fcn.00401069
push eax
call fcn.00401073
push str.Paste_cut_buffer_at_cursor_position
push 0x72
push 3
mov dword [0x496aa0], eax
mov dword [0x496aa4], 0x47f294
mov dword [0x496aa8], 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 [0x496aac], eax
mov dword [0x496ab0], 0x47f248
mov dword [0x496ab4], 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 [0x496ab8], eax
mov dword [0x496abc], 0x47f1f4
mov dword [0x496ac0], 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 [0x496ac4], eax
mov dword [0x496ac8], 0x47f194
mov dword [0x496acc], 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 [0x496ad0], eax
mov dword [0x496ad4], 0x47f144
mov dword [0x496ad8], 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 [0x496adc], eax
mov dword [0x496ae0], 0x47f0f0
mov dword [0x496ae4], 0x74
call fcn.00401069
push eax
call fcn.00401073
push str._WIN32_only__Page_visible_console_window_up
push 0x78
push 3
mov dword [0x496ae8], eax
mov dword [0x496aec], 0x47f0b0
mov dword [0x496af0], 0x75
call fcn.00401069
push eax
call fcn.00401073
push str._WIN32_only__Page_visible_console_window_down
push 0x79
mov dword [0x496af4], eax
mov dword [0x496af8], 0x47f068
mov dword [0x496afc], 0x76
push 3
call fcn.00401069
push eax
call fcn.00401073
mov dword [0x496b00], eax
xor eax, eax
add esp, 0x30
mov dword [0x496b04], eax
mov dword [0x496b08], eax
mov dword [0x496b0c], eax
pop esi
ret