Function at 0x404100
Capabilities:
Delete file
Terminate process

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x2c
mov ecx, dword [0x468ac0]
mov edx, dword [0x489aa0]
imul ecx, edx
push ebx
mov ebx, dword [ebp + 0xc]
imul ecx, ebx
push esi
mov esi, eax
mov eax, dword [0x468b34]
push edi
mov dword [esp + 0x34], eax
test ecx, ecx
jle 0x40413f
mov edi, dword [ebp + 0x10]
and ecx, 0x1fffffff
add ecx, ecx
xor eax, eax
rep stosd dword es:[edi], eax
lea edi, [edx*8]
call fcn.00409ea0
mov ecx, dword [ebp + 0x10]
mov dword [esp + 0xc], ecx
xor ecx, ecx
xor edi, edi
mov dword [esp + 0x20], ecx
mov dword [esp + 0x24], ecx
cmp ebx, ecx
jle 0x4043aa
mov ebx, dword [0x489aa0]
jmp 0x404174
mov ecx, dword [esp + 0x24]
mov eax, dword [0x468ac0]
mov edx, dword [ebp + 0x14]
imul eax, eax
imul eax, ecx
lea eax, [edx + eax*8]
mov edx, dword [ebp + 0x28]
mov dword [esp + 0x30], eax
mov eax, dword [edx + ecx*4]
mov ecx, dword [ebp + 0x20]
mov edx, dword [esp + 0x20]
lea ecx, [ecx + edx*8]
mov dword [esp + 0x10], eax
mov dword [esp + 0x1c], ecx
test eax, eax
jle 0x4042af
mov edx, dword [esp + 0xc]
mov ecx, dword [0x476cf0]
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], edx
mov dword [esp + 0x2c], eax
xor edx, edx
cmp ebx, 4
jl 0x404254
mov eax, dword [esp + 0x18]
add ebx, 0xfffffffc
shr ebx, 2
add ecx, 8
inc ebx
mov dword [esp + 0x28], ebx
lea edx, [ebx*4]
jmp 0x4041f0
mov ebx, dword [0x489ac8]
imul ebx, edi
add ebx, dword [ecx - 8]
add eax, 0x20
add ecx, 0x10
fld qword [esi + ebx*8 - 8]
fstp qword [eax - 0x20]
mov ebx, dword [0x489ac8]
imul ebx, edi
add ebx, dword [ecx - 0x14]
fld qword [esi + ebx*8 - 8]
fstp qword [eax - 0x18]
mov ebx, dword [0x489ac8]
imul ebx, edi
add ebx, dword [ecx - 0x10]
fld qword [esi + ebx*8 - 8]
fstp qword [eax - 0x10]
mov ebx, dword [0x489ac8]
imul ebx, edi
add ebx, dword [ecx - 0xc]
dec dword [esp + 0x28]
fld qword [esi + ebx*8 - 8]
fstp qword [eax - 8]
jne 0x4041f0
mov ebx, dword [0x489aa0]
mov ecx, dword [0x476cf0]
cmp edx, ebx
jge 0x404291
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0xc]
add eax, edx
lea eax, [ecx + eax*8]
mov ecx, dword [0x476cf0]
mov dword [esp + 0x28], eax
nop
mov eax, dword [0x489ac8]
imul eax, edi
add eax, dword [ecx + edx*4]
inc edx
fld qword [esi + eax*8 - 8]
mov eax, dword [esp + 0x28]
fstp qword [eax]
add eax, 8
mov dword [esp + 0x28], eax
cmp edx, ebx
jl 0x404270
add dword [esp + 0x14], ebx
lea eax, [ebx*8]
add dword [esp + 0x18], eax
inc edi
dec dword [esp + 0x2c]
jne 0x4041c3
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x34]
push ecx
push ebx
push ebx
push eax
mov eax, dword [ebp + 0x18]
call fcn.00407fc0
mov edx, dword [ebp + 0x18]
mov eax, dword [esp + 0x20]
push edx
mov edx, dword [esp + 0x20]
push eax
push eax
mov eax, dword [ebp + 0x1c]
call fcn.004081b0
mov ebx, dword [esp + 0x2c]
mov eax, dword [ebp + 0x18]
mov ecx, dword [esp + 0x4c]
mov edx, dword [ebp + 0x1c]
add esp, 0x1c
push ebx
push ebx
push eax
push ecx
push edx
push ebx
call fcn.00407460
add esp, 0x18
test eax, eax
jne 0x4043b1
mov eax, dword [ebp + 0x18]
fld qword [eax + 8]
mov ecx, dword [esp + 0xc]
mov eax, dword [ebp + 0x24]
fadd qword [eax]
push ecx
mov ecx, dword [esp + 0x34]
push ebx
push ebx
fstp qword [eax]
mov ebx, dword [0x489aa0]
mov eax, dword [ebp + 0x18]
push ebx
call fcn.004080b0
add esp, 0x10
test ebx, ebx
jle 0x404380
mov edx, dword [ebp + 8]
mov ecx, dword [ebp + 0x18]
lea eax, [edx*8]
mov dword [esp + 0x2c], eax
mov dword [esp + 0x18], ecx
mov dword [esp + 0x30], ebx
mov eax, dword [esp + 0x10]
mov edx, dword [esp + 0x18]
add eax, eax
add eax, eax
add eax, eax
push eax
mov eax, dword [esp + 0x20]
push edx
push eax
call sub.MSVCR100.dll_memcpy
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x38]
add dword [esp + 0x28], ecx
add eax, eax
add eax, eax
add eax, eax
add dword [esp + 0x24], eax
add esp, 0xc
dec dword [esp + 0x30]
jne 0x404347
mov eax, dword [esp + 0x10]
add dword [esp + 0x20], eax
mov edx, ebx
imul edx, eax
mov eax, dword [esp + 0xc]
lea ecx, [eax + edx*8]
mov eax, dword [esp + 0x24]
inc eax
mov dword [esp + 0xc], ecx
mov dword [esp + 0x24], eax
cmp eax, dword [ebp + 0xc]
jl 0x404170
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [0x489ad0]
mov esi, dword [sym.imp.MSVCR100.dll_fprintf]
push 0x45f0b0
push str.Something_is_the_matter_with__s.
push edx
call esi
mov edi, dword [sym.imp.MSVCR100.dll_fputc]
add esp, 0xc
cmp dword [0x4a5b4c], 0
je 0x4043eb
mov eax, dword [0x489ad0]
push str._br__n
push eax
call esi
jmp 0x4043f6
mov ecx, dword [0x489ad0]
push ecx
push 0xa
call edi
mov edx, dword [0x489ad0]
add esp, 8
push str.HCM2
push str._s_is_unable_to_estimate_covariance_components_for_the_model_specified._It_is
push edx
call esi
add esp, 0xc
cmp dword [0x4a5b4c], 0
je 0x404427
mov eax, dword [0x489ad0]
push str._br__n
push eax
call esi
jmp 0x404432
mov ecx, dword [0x489ad0]
push ecx
push 0xa
call edi
mov edx, dword [0x489ad0]
add esp, 8
push str.likely_that_either:
push edx
call esi
add esp, 8
cmp dword [0x4a5b4c], 0
je 0x40445e
mov eax, dword [0x489ad0]
push str._br__n
push eax
call esi
jmp 0x404469
mov ecx, dword [0x489ad0]
push ecx
push 0xa
call edi
add esp, 8
cmp dword [0x4a5b4c], 0
je 0x404485
mov edx, dword [0x489ad0]
push str._br__n
push edx
call esi
jmp 0x40448f
mov eax, dword [0x489ad0]
push eax
push 0xa
call edi
mov ecx, dword [0x489ad0]
add esp, 8
push str.____1._one_or_more_of_the_variance_components_is_very_close_to_zero_and_the
push ecx
call esi
add esp, 8
cmp dword [0x4a5b4c], 0
je 0x4044bc
mov edx, dword [0x489ad0]
push str._br__n
push edx
call esi
jmp 0x4044c6
mov eax, dword [0x489ad0]
push eax
push 0xa
call edi
mov ecx, dword [0x489ad0]
add esp, 8
push str._______reliability_of_the_associated_random_effect_is_also_close_to_zero__or
push ecx
call esi
add esp, 8
cmp dword [0x4a5b4c], 0
je 0x4044f3
mov edx, dword [0x489ad0]
push str._br__n
push edx
call esi
jmp 0x4044fd
mov eax, dword [0x489ad0]
push eax
push 0xa
call edi
mov ecx, dword [0x489ad0]
add esp, 8
push str.____2._there_is_a_collinearity_or_multicollinearity_among_the_random_effects._In
push ecx
call esi
add esp, 8
cmp dword [0x4a5b4c], 0
je 0x40452a
mov edx, dword [0x489ad0]
push str._br__n
push edx
call esi
jmp 0x404534
mov eax, dword [0x489ad0]
push eax
push 0xa
call edi
mov ecx, dword [0x489ad0]
add esp, 8
push str._______this_case__the_estimated_correlations_among_the_random_effects_would
push ecx
call esi
add esp, 8
cmp dword [0x4a5b4c], 0
je 0x404561
mov edx, dword [0x489ad0]
push str._br__n
push edx
call esi
jmp 0x40456b
mov eax, dword [0x489ad0]
push eax
push 0xa
call edi
mov ecx, dword [0x489ad0]
add esp, 8
push str._______be_close_to_1.0__or
push ecx
call esi
add esp, 8
cmp dword [0x4a5b4c], 0
je 0x404598
mov edx, dword [0x489ad0]
push str._br__n
push edx
call esi
jmp 0x4045a2
mov eax, dword [0x489ad0]
push eax
push 0xa
call edi
add esp, 8
cmp dword [0x4a5b4c], 0
je 0x4045be
mov ecx, dword [0x489ad0]
push str._br__n
push ecx
call esi
jmp 0x4045c9
mov edx, dword [0x489ad0]
push edx
push 0xa
call edi
mov eax, dword [0x489ad0]
add esp, 8
push str.The_model_should_be_respecified.__One__or_more__of_the_random_effects_must_be
push eax
call esi
add esp, 8
cmp dword [0x4a5b4c], 0
je 0x4045f5
mov ecx, dword [0x489ad0]
push str._br__n
push ecx
call esi
jmp 0x404600
mov edx, dword [0x489ad0]
push edx
push 0xa
call edi
mov eax, dword [0x489ad0]
add esp, 8
push str.either_deleted_from_the_model_or_treated_as_fixed.
push eax
call esi
add esp, 8
cmp dword [0x4a5b4c], 0
je 0x40462c
mov ecx, dword [0x489ad0]
push str._br__n
push ecx
call esi
jmp 0x404637
mov edx, dword [0x489ad0]
push edx
push 0xa
call edi
add esp, 8
cmp dword [0x4a5b3c], 0
je 0x4046b7
cmp dword [0x489ad0], 0
je 0x4046b7
push str.stdout
push 0x476be0
call dword [sym.imp.MSVCR100.dll__stricmp]
add esp, 8
test eax, eax
je 0x40468e
mov eax, dword [0x489ad0]
push eax
call dword [sym.imp.MSVCR100.dll__ftelli64]
mov ecx, dword [0x489ad0]
add esp, 4
push edx
push eax
push ecx
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 0x4046a8
mov edx, dword [0x489ad0]
push str.__body___html__n
push edx
call esi
add esp, 8
mov eax, dword [0x489ad0]
push eax
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
call fcn.0040a1a0
mov ecx, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_remove]
inc dword [0x468ff8]
push ecx
call esi
mov edx, dword [0x4899d8]
add esp, 4
push edx
call esi
mov eax, dword [0x4802bc]
add esp, 4
push eax
call esi
mov ecx, dword [0x4802cc]
add esp, 4
push ecx
call esi
mov edx, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_free]
add esp, 4
push edx
call esi
mov eax, dword [0x4899d8]
add esp, 4
push eax
call esi
mov ecx, dword [0x4802bc]
add esp, 4
push ecx
call esi
mov edx, dword [0x4802cc]
add esp, 4
push edx
call esi
add esp, 4
cmp dword [0x468ff8], 0
je 0x40476c
mov edi, dword [sym.imp.MSVCR100.dll_clock]
call edi
mov ecx, eax
mov eax, 0x10624dd3
imul ecx
sar edx, 6
mov esi, edx
shr esi, 0x1f
add esi, edx
call edi
mov ecx, eax
mov eax, 0x10624dd3
imul ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
sub eax, esi
cmp eax, 3
jbe 0x404750
push 0xf
call dword [sym.imp.MSVCR100.dll_exit]
int3