Function at 0x401041
Capabilities:
Terminate process

Disassembly:
jmp 0x4020a0
push ebx
mov ebx, dword [esp + 8]
cmp ebx, 1
jg 0x4020bf
mov eax, dword [str._n___________________________________________________________n__________________________myodbc3i_________________________n___________________________________________________________n_n__Use_this_program_to_manage_ODBC_system_information_from_the_n__command_line._This_is_particularly_useful_for_installation__n__processes._It_is_also_useful_for_testing_the_abstraction__n__portability_of_ODBC_system_information_provided_by_the___n__MYODBCUtil_library._n_n___________________________________________________________n_________________________U_S_A_G_E_________________________n___________________________________________________________n_n____myodbc3i__action___object___option__n_n___________________________________________________________n________________________A_C_T_I_O_N________________________n___________________________________________________________n_n__q____Query_n__a____Add_n__e____Edit_n__r____Remove_n_n___________________________________________________________n________________________O_B_J_E_C_T________________________n___________________________________________________________n_n__d____Driver._n__n____Driver_or_data_source_name._String_follows_this._n__s____User__system_data_source_s_._n__su___User_data_source_s_._n__ss___System_data_source_s_._n_n___________________________________________________________n________________________O_P_T_I_O_N________________________n___________________________________________________________n_n__t____Attribute_string._String_of_semi_delim_keyvalue_pairs_follows_this._n__w____Window_handle._Numeric_follows_this._0_to_disable_GUI_prompts__1_to_fake_a_window_handle__default_._n_n___________________________________________________________n________________________S_Y_N_T_A_X________________________n___________________________________________________________n_n__q_dssuss__n___w__n__a_dssuss_t__w__n__e_ssuss_t__w__n__r_dssuss_n__w__n_n___________________________________________________________n_______________________E_X_A_M_P_L_E_S_____________________n___________________________________________________________n_n__List_all_data_source_names__n______myodbc3i__q__s_n__List_data_source_attributes_for_MyODBC__n______myodbc3i__q__s__n_MySQL_ODBC_3.51_Driver__n__Register_a_driver__n______myodbc3i__a__d__t_MySQL_ODBC_3.51_Driver_Driver_usr_lib_libmyodbc3.so_Setup_usr_lib_libmyodbc3S.so__n__Create_a_user_data_source_name__n______myodbc3i__a__su__t_DSNMyDSN_DriverMySQL_ODBC_3.51_Driver_Serverlocalhost_UIDpharvey__n]
push eax
call fcn.004048a8
add esp, 4
push 1
call fcn.00404d9a
push esi
mov esi, 1
cmp ebx, esi
push edi
jle 0x402143
mov edi, dword [esp + 0x14]
mov edi, edi
mov eax, dword [edi + esi*4]
cmp byte [eax], 0x2d
jne 0x40217a
mov cl, byte [eax + 1]
movsx edx, cl
add edx, 0xffffff9f
cmp edx, 0x16
ja case.0x4020f1.98
movzx edx, byte [edx + 0x402210]
jmp dword [edx*4 + 0x4021f8]
mov byte [0x41baa0], cl
jmp 0x40213e
mov eax, dword [edi + esi*4]
mov cl, byte [eax + 1]
mov byte [0x41baa1], cl
mov edx, dword [edi + esi*4]
mov al, byte [edx + 2]
mov byte [0x41baa2], al
jmp 0x40213e
add eax, 2
mov dword [0x41baa4], eax
jmp 0x40213e
add eax, 2
mov dword [0x41baa8], eax
jmp 0x40213e
add eax, 2
push eax
call fcn.00404b49
add esp, 4
mov dword [0x41ab44], eax
inc esi
cmp esi, ebx
jl 0x4020d0
movsx eax, byte [0x41baa0]
add eax, 0xffffff9f
cmp eax, 0x11
ja case.0x40215d.98
movzx eax, byte [eax + 0x40223c]
jmp dword [eax*4 + 0x402228]
mov ecx, dword [str._n___________________________________________________________n__________________________myodbc3i_________________________n___________________________________________________________n_n__Use_this_program_to_manage_ODBC_system_information_from_the_n__command_line._This_is_particularly_useful_for_installation__n__processes._It_is_also_useful_for_testing_the_abstraction__n__portability_of_ODBC_system_information_provided_by_the___n__MYODBCUtil_library._n_n___________________________________________________________n_________________________U_S_A_G_E_________________________n___________________________________________________________n_n____myodbc3i__action___object___option__n_n___________________________________________________________n________________________A_C_T_I_O_N________________________n___________________________________________________________n_n__q____Query_n__a____Add_n__e____Edit_n__r____Remove_n_n___________________________________________________________n________________________O_B_J_E_C_T________________________n___________________________________________________________n_n__d____Driver._n__n____Driver_or_data_source_name._String_follows_this._n__s____User__system_data_source_s_._n__su___User_data_source_s_._n__ss___System_data_source_s_._n_n___________________________________________________________n________________________O_P_T_I_O_N________________________n___________________________________________________________n_n__t____Attribute_string._String_of_semi_delim_keyvalue_pairs_follows_this._n__w____Window_handle._Numeric_follows_this._0_to_disable_GUI_prompts__1_to_fake_a_window_handle__default_._n_n___________________________________________________________n________________________S_Y_N_T_A_X________________________n___________________________________________________________n_n__q_dssuss__n___w__n__a_dssuss_t__w__n__e_ssuss_t__w__n__r_dssuss_n__w__n_n___________________________________________________________n_______________________E_X_A_M_P_L_E_S_____________________n___________________________________________________________n_n__List_all_data_source_names__n______myodbc3i__q__s_n__List_data_source_attributes_for_MyODBC__n______myodbc3i__q__s__n_MySQL_ODBC_3.51_Driver__n__Register_a_driver__n______myodbc3i__a__d__t_MySQL_ODBC_3.51_Driver_Driver_usr_lib_libmyodbc3.so_Setup_usr_lib_libmyodbc3S.so__n__Create_a_user_data_source_name__n______myodbc3i__a__su__t_DSNMyDSN_DriverMySQL_ODBC_3.51_Driver_Serverlocalhost_UIDpharvey__n]
push ecx
call fcn.004048a8
add esp, 4
push 1
call fcn.00404d9a
mov edx, dword [str._n___________________________________________________________n__________________________myodbc3i_________________________n___________________________________________________________n_n__Use_this_program_to_manage_ODBC_system_information_from_the_n__command_line._This_is_particularly_useful_for_installation__n__processes._It_is_also_useful_for_testing_the_abstraction__n__portability_of_ODBC_system_information_provided_by_the___n__MYODBCUtil_library._n_n___________________________________________________________n_________________________U_S_A_G_E_________________________n___________________________________________________________n_n____myodbc3i__action___object___option__n_n___________________________________________________________n________________________A_C_T_I_O_N________________________n___________________________________________________________n_n__q____Query_n__a____Add_n__e____Edit_n__r____Remove_n_n___________________________________________________________n________________________O_B_J_E_C_T________________________n___________________________________________________________n_n__d____Driver._n__n____Driver_or_data_source_name._String_follows_this._n__s____User__system_data_source_s_._n__su___User_data_source_s_._n__ss___System_data_source_s_._n_n___________________________________________________________n________________________O_P_T_I_O_N________________________n___________________________________________________________n_n__t____Attribute_string._String_of_semi_delim_keyvalue_pairs_follows_this._n__w____Window_handle._Numeric_follows_this._0_to_disable_GUI_prompts__1_to_fake_a_window_handle__default_._n_n___________________________________________________________n________________________S_Y_N_T_A_X________________________n___________________________________________________________n_n__q_dssuss__n___w__n__a_dssuss_t__w__n__e_ssuss_t__w__n__r_dssuss_n__w__n_n___________________________________________________________n_______________________E_X_A_M_P_L_E_S_____________________n___________________________________________________________n_n__List_all_data_source_names__n______myodbc3i__q__s_n__List_data_source_attributes_for_MyODBC__n______myodbc3i__q__s__n_MySQL_ODBC_3.51_Driver__n__Register_a_driver__n______myodbc3i__a__d__t_MySQL_ODBC_3.51_Driver_Driver_usr_lib_libmyodbc3.so_Setup_usr_lib_libmyodbc3S.so__n__Create_a_user_data_source_name__n______myodbc3i__a__su__t_DSNMyDSN_DriverMySQL_ODBC_3.51_Driver_Serverlocalhost_UIDpharvey__n]
push edx
call fcn.004048a8
add esp, 4
push 1
call fcn.00404d9a
call fcn.00401037
xor ecx, ecx
test eax, eax
sete cl
pop edi
pop esi
pop ebx
mov eax, ecx
ret
call fcn.0040100f
xor ecx, ecx
test eax, eax
sete cl
pop edi
pop esi
pop ebx
mov eax, ecx
ret
call fcn.00401032
xor ecx, ecx
test eax, eax
sete cl
pop edi
pop esi
pop ebx
mov eax, ecx
ret
call fcn.0040101e
xor ecx, ecx
test eax, eax
sete cl
pop edi
pop esi
pop ebx
mov eax, ecx
ret
push 0x139
push str..myodbc3i.c
push str.__s___d__ERROR__Invalid__or_missing__action._n
call fcn.004048a8
add esp, 0xc
push 1
call fcn.00404d9a
mov edi, edi
clc
and byte [eax], al
add byte [ecx], ah
inc eax
add byte [ecx], bl
and dword [eax], eax
and esp, dword [ecx]
inc eax
add byte [0x64004021], ch
and dword [eax], eax
add byte [0x5000105], al
add eax, 84215045
add eax, 84214277
add byte [eax], al
add dword [ebx], eax
add eax, -1567620091
and dword [eax], eax
mov ah, 0x21
inc eax
add byte [eax - 0x39ffbfdf], dl
and dword [eax], eax
fsub dword [ecx]
inc eax
add byte [eax], al
add al, 4
add al, 1
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, 2
add ecx, esp
int3