Function at 0x4011f0
Capabilities:
Terminate process

Disassembly:
push ecx
push ebx
push ebp
mov ebp, dword [esp + 0x10]
mov edx, dword [ebp]
dec edx
push esi
mov eax, edx
test eax, eax
push edi
mov edi, dword [esp + 0x1c]
mov dword [esp + 0x10], 0
mov esi, 0x43f3a8
mov dword [ebp], edx
jle 0x40154c
nop
lea esp, [esp]
mov ecx, dword [edi]
add ecx, 4
mov eax, ecx
mov dword [edi], ecx
mov esi, dword [eax]
cmp byte [esi], 0x2d
jne 0x40154c
mov cl, byte [esi + 1]
inc esi
test cl, cl
je 0x40153b
movsx eax, cl
add eax, 0xffffffdd
xor ebx, ebx
cmp eax, 0x54
ja case.0x401259.51
xor edx, edx
mov dl, byte [eax + 0x4015e0]
jmp dword [edx*4 + 0x40159c]
mov al, byte [esi + 1]
inc esi
test al, al
jne 0x40127a
dec dword [ebp]
je 0x401561
mov eax, dword [edi]
add eax, 4
mov dword [edi], eax
mov esi, dword [eax]
push esi
call fcn.0041c46d
add esp, 4
mov dword [0x42b040], eax
mov esi, 0x42b5b8
jmp 0x40152f
mov dword [0x43f36c], 1
jmp 0x40152f
mov al, byte [esi + 1]
inc esi
test al, al
jne 0x4012bb
dec dword [ebp]
je 0x401561
mov eax, dword [edi]
add eax, 4
mov dword [edi], eax
mov esi, dword [eax]
push esi
call fcn.0041c4f8
add esp, 4
mov dword [0x43f374], eax
mov esi, 0x42b5b8
jmp 0x40152f
mov dword [0x43f370], 1
jmp 0x40152f
mov al, byte [esi + 1]
inc esi
test al, al
jne 0x4012fc
dec dword [ebp]
je 0x401561
mov eax, dword [edi]
add eax, 4
mov dword [edi], eax
mov esi, dword [eax]
push 0xa
push 0
push esi
call fcn.00418e40
add esp, 0xc
mov dword [0x43f3a0], eax
mov dword [0x43f3a4], edx
mov esi, 0x42b5b8
jmp 0x40152f
mov al, byte [esi + 1]
inc esi
test al, al
jne 0x401338
dec dword [ebp]
je 0x401561
mov eax, dword [edi]
add eax, 4
mov dword [edi], eax
mov esi, dword [eax]
push esi
call fcn.0041c4f8
add esp, 4
mov dword [0x43f380], eax
jmp 0x40152f
mov eax, dword [0x43f37c]
inc eax
mov dword [0x43f36c], 1
mov dword [0x43f37c], eax
jmp 0x40152f
mov dword [0x43f388], 1
jmp 0x40152f
mov dword [0x43f384], 1
jmp 0x40152f
mov al, byte [esi + 1]
inc esi
test al, al
jne 0x40139d
dec dword [ebp]
je 0x401561
mov eax, dword [edi]
add eax, 4
mov dword [edi], eax
mov esi, dword [eax]
mov dword [0x43f398], esi
dec dword [ebp]
je 0x401561
mov eax, dword [edi]
add eax, 4
push 0xa
mov dword [edi], eax
mov eax, dword [eax]
push 0
push eax
call fcn.00418e40
add esp, 0xc
mov dword [0x42b048], eax
mov dword [0x42b04c], edx
mov esi, 0x42b5b8
jmp 0x40152f
inc dword [0x43f368]
jmp 0x40152f
mov al, byte [esi + 1]
inc esi
test al, al
jne 0x4013fc
dec dword [ebp]
je 0x401561
mov eax, dword [edi]
add eax, 4
mov dword [edi], eax
mov esi, dword [eax]
mov dword [0x43f394], esi
mov esi, 0x42b5b8
jmp 0x40152f
mov al, byte [esi + 1]
inc esi
test al, al
jne 0x401426
dec dword [ebp]
je 0x401561
mov eax, dword [edi]
add eax, 4
mov dword [edi], eax
mov esi, dword [eax]
mov dword [0x43f390], esi
mov esi, 0x42b5b8
jmp 0x40152f
mov ebx, 1
mov ecx, dword [0x43f3dc]
push 0x42b5b4
push str.Win95_Win98
push ecx
push str._s__Ver_1.4_for__s_at__s_n
call fcn.0041c290
push str.By_Monty__for_your_professional_use_n
call fcn.0041c218
add esp, 0x14
test ebx, ebx
jne 0x40152f
push str.Write_info_about_whats_in_a_MyISAM_log_file.
call fcn.0041c218
mov edx, dword [0x43f38c]
push edx
push str.If_no_file_name_is_given__s_is_used_n
call fcn.0041c290
push 0x43f3a8
call fcn.0041c218
mov eax, dword [0x43f3dc]
push eax
push str.Usage:__s____iruvDIV____c_____f_____F_filepath_____o_____R_file_recordpos____w_write_file___log_filename__table_...____n
call fcn.0041c290
push 0x43f3a8
call fcn.0041c218
push str.Options:____or__I__Info_______V__version_____c__do_only__commands_
call fcn.0041c218
push str.__________f__max_open_files___F__filepath____i__extra_info_
call fcn.0041c218
push str.__________o__offset___________p___remove__components_from_path_
call fcn.0041c218
push str.__________r__recover__________R__file_recordposition_
call fcn.0041c218
push str.__________u__update___________v__verbose_____w__write_file_
call fcn.0041c218
push str.__________D__myisam_compiled_with_DBUG_____P__processes_
call fcn.0041c218
push str._nOne_can_give_a_second_and_a_third__v_for_more_verbose.
call fcn.0041c218
push str.Normaly_one_does_a_update___u_.
call fcn.0041c218
push str.If_a_recover_is_done_all_writes_and_all_possibly_updates_and_deletes_is_done_nand_errors_are_only_counted.
call fcn.0041c218
add esp, 0x40
push str.If_one_gives_table_names_as_arguments_only_these_tables_will_be_updated_n
call fcn.0041c218
add esp, 4
mov dword [esp + 0x10], 1
jmp 0x40152f
movsx ecx, cl
push ecx
push str.illegal_option:____c__n
call fcn.0041c290
add esp, 8
mov cl, byte [esi + 1]
inc esi
test cl, cl
jne 0x401240
mov ecx, dword [ebp]
dec ecx
mov eax, ecx
test eax, eax
mov dword [ebp], ecx
jg 0x401220
cmp dword [ebp], 0
jne 0x401581
mov eax, dword [esp + 0x10]
test eax, eax
je 0x40157e
push 0
call fcn.0041c125
movsx edx, cl
push edx
push str.option___c__used_without_or_with_wrong_argument_n
push 0x43bb98
call fcn.0041c2d1
add esp, 0xc
push 1
call fcn.0041c125
add dword [edi], 4
cmp dword [ebp], 1
jl 0x401593
mov dword [0x43f38c], esi
dec dword [ebp]
add dword [edi], 4
pop edi
pop esi
pop ebp
pop ebx
pop ecx
ret