Function at 0x4016c0
Capabilities:
Delete file
Terminate process

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push esi
mov esi, dword [sym.imp.MSVCR100.dll_fprintf]
push edi
mov edi, eax
cmp ebx, 0x64
ja case.0x4016e0.17
movzx eax, byte [ebx + 0x401b10]
jmp dword [eax*4 + 0x401ac4]
cmp byte [edi], 0
je 0x401a50
push edi
push 0x45e944
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 8
jmp 0x401a50
push edi
push str.__s_is_an_empty_file_n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 8
jmp 0x4019d2
mov ecx, dword [0x489ad0]
push edi
push str._No_more__s_level_groups_left_for_analysis
push ecx
call esi
add esp, 0xc
call fcn.0040a480
jmp 0x4019d2
push str._Out_of_memory._Please_run_a_smaller_problem_n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 4
jmp 0x4019d2
push edi
push str._Unexpected_end_of_file_on_read:__s_n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 8
jmp 0x4019d2
push str._Unable_to_write._Full_disk__n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 4
jmp 0x4019d2
push str._Unable_to_open_temp_file_n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 4
jmp 0x4019d2
push edi
push str._Data_do_not_match_format_at:_n_s_n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 8
jmp 0x4019d2
push edi
push str._Error_in_batch_file_at_line__s_n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 8
jmp 0x4019d2
push edi
push str._s_does_not_exist_n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 8
jmp 0x4019d2
push str.Level_1_variables_must_be_specified_in_the_order_given_in_the_ssm_file_n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 4
jmp 0x4019d2
mov edx, dword [0x489ad0]
push str.There_is_a_problem_in_the_fixed_portion_of_the_model.__A_near_singularity_is
push edx
call esi
call fcn.0040a480
mov eax, dword [0x489ad0]
push str.likely.__Possible_sources_are_a_collinearity_or_multicollinearity_among_the
push eax
call esi
call fcn.0040a480
mov ecx, dword [0x489ad0]
push str.predictors.__We_suggest_that_you_examine_a_correlation_matrix_among_the_fixed
push ecx
call esi
call fcn.0040a480
mov edx, dword [0x489ad0]
push str.effect_predictors.
push edx
call esi
add esp, 0x20
call fcn.0040a480
jmp 0x4019d2
mov eax, dword [0x489ad0]
push edi
push str.Matrix__s_is_not_invertible._Unable_to_continue
push eax
call esi
add esp, 0xc
call fcn.0040a480
jmp 0x4019d2
mov ecx, dword [0x489ad0]
push str.HCM2
push str._s_is_unable_to_compute_starting_values_based_on_the_specified_model.
push ecx
call esi
call fcn.0040a480
mov edx, dword [0x489ad0]
push edi
push str.Every_level__s_predictor_matrix_was_near_singular.
push edx
call esi
call fcn.0040a480
mov eax, dword [0x489ad0]
push edi
push str.1__Center_one_or_more_level__s_predictors.
push eax
call esi
call fcn.0040a480
mov ecx, dword [0x489ad0]
push str.2__One__or_more__of_the_random_effects_should_be_either_deleted_from_the_model
push ecx
call esi
call fcn.0040a480
mov edx, dword [0x489ad0]
push str.___or_treated_as_fixed.
push edx
call esi
add esp, 0x34
call fcn.0040a480
jmp 0x4019d2
push str.Unable_to_get_a_proper_response_n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 4
jmp 0x4019d2
mov eax, dword [0x489ad0]
push edi
push str.Something_is_the_matter_with__s.
push eax
call esi
call fcn.0040a480
mov ecx, dword [0x489ad0]
push str.HCM2
push str._s_is_unable_to_estimate_covariance_components_for_the_model_specified._It_is
push ecx
call esi
call fcn.0040a480
mov edx, dword [0x489ad0]
push str.likely_that_either:
push edx
call esi
call fcn.0040a480
call fcn.0040a480
mov eax, dword [0x489ad0]
push str.____1._one_or_more_of_the_variance_components_is_very_close_to_zero_and_the
push eax
call esi
call fcn.0040a480
mov ecx, dword [0x489ad0]
push str._______reliability_of_the_associated_random_effect_is_also_close_to_zero__or
push ecx
call esi
call fcn.0040a480
mov edx, dword [0x489ad0]
push str.____2._there_is_a_collinearity_or_multicollinearity_among_the_random_effects._In
push edx
call esi
call fcn.0040a480
mov eax, dword [0x489ad0]
push str._______this_case__the_estimated_correlations_among_the_random_effects_would
push eax
call esi
add esp, 0x40
call fcn.0040a480
mov ecx, dword [0x489ad0]
push str._______be_close_to_1.0__or
push ecx
call esi
call fcn.0040a480
call fcn.0040a480
mov edx, dword [0x489ad0]
push str.The_model_should_be_respecified.__One__or_more__of_the_random_effects_must_be
push edx
call esi
call fcn.0040a480
mov eax, dword [0x489ad0]
push str.either_deleted_from_the_model_or_treated_as_fixed.
push eax
call esi
add esp, 0x18
call fcn.0040a480
jmp 0x4019d2
mov edi, dword [sym.imp.MSVCR100.dll_printf]
push str.There_are_no_degrees_of_freedom_to_estimate_sigma_squared._Set_sigma_squared_n
call edi
push str.to_a_constant__or_delete_one_or_more_of_the_random_effects_from_the_model._n
call edi
add esp, 8
jmp 0x4019d2
cmp byte [edi], 0
je 0x4019d2
push edi
push 0x45e944
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 8
jmp 0x4019d2
push ebx
push str.Bad_exit_code__d_n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 8
test ebx, ebx
je 0x401a50
cmp dword [0x4a5b3c], 0
je 0x401a50
cmp dword [0x489ad0], 0
je 0x401a50
push str.stdout
push 0x476be0
call dword [sym.imp.MSVCR100.dll__stricmp]
add esp, 8
test eax, eax
je 0x401a27
mov ecx, dword [0x489ad0]
push ecx
call dword [sym.imp.MSVCR100.dll__ftelli64]
add esp, 4
push edx
mov edx, dword [0x489ad0]
push eax
push edx
call dword [sym.imp.MSVCR100.dll__fileno]
add esp, 4
push eax
call dword [sym.imp.MSVCR100.dll__chsize_s]
add esp, 0xc
cmp dword [0x4a5b4c], 0
je 0x401a40
mov eax, dword [0x489ad0]
push str.__body___html__n
push eax
call esi
add esp, 8
mov ecx, dword [0x489ad0]
push ecx
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
call fcn.0040a1a0
mov edx, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_remove]
inc dword [0x468ff8]
push edx
call esi
mov eax, dword [0x4899d8]
push eax
call esi
mov ecx, dword [0x4802bc]
push ecx
call esi
mov edx, dword [0x4802cc]
push edx
call esi
mov eax, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_free]
push eax
call esi
mov ecx, dword [0x4899d8]
push ecx
call esi
mov edx, dword [0x4802bc]
push edx
call esi
mov eax, dword [0x4802cc]
push eax
call esi
add esp, 0x20
cmp dword [0x468ff8], 0
je 0x401abd
call fcn.00409900
push ebx
call dword [sym.imp.MSVCR100.dll_exit]
out 0x16, eax
inc eax
add byte [edi + edx], al
inc eax
add byte [eax], bl
pop ss
inc eax
add byte [edi + edx], dh
inc eax
add byte [edi + 0x17], al
inc eax
add byte [ebx + 0x17], bl
inc eax
add byte [esi + 0x17], ch
inc eax
add byte [ecx - 0x6affbfe9], al
pop ss
inc eax
add byte [ecx - 0x42ffbfe9], ch
pop ss
inc eax
add al, dl
pop ss
inc eax
add byte [ebx], ah
sbb byte [eax], al
sbb byte ds:[eax], al
stosd dword es:[edi], eax
sbb byte [eax], al
mov esi, 0x90004018
sbb dword [eax], eax
test eax, 0xbf004019
sbb dword [eax], eax
add byte [ecx], al
add al, byte [ebx]
add al, 5
push es
pop es
or byte [ecx], cl
or cl, byte [ebx]
or al, 13
push cs
movups xmm2, xmmword [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc esp, ecx
int3