Function at 0x423ee0
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x280
mov eax, dword [section..data]
xor eax, ebp
mov dword [ebp - 8], eax
mov eax, dword [ebp + 0xc]
push ebx
push esi
mov esi, dword [ebp + 0x10]
mov dword [ebp - 0x250], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x240], ecx
mov ecx, dword [ebp + 0x1c]
mov dword [ebp - 0x24c], edx
mov edx, dword [ebp + 0x20]
xor ebx, ebx
cmp dword [0x42f9e0], 1
push edi
mov dword [ebp - 0x27c], esi
mov dword [ebp - 0x234], eax
mov dword [ebp - 0x264], ecx
mov dword [ebp - 0x238], edx
mov dword [ebp - 0x280], ebx
jne 0x423f4e
mov eax, 0x77
mov word [ebp - 0x25c], ax
jmp 0x423f68
mov cx, word [0x42db98]
mov dl, byte [0x42db9a]
mov word [ebp - 0x25c], cx
mov byte [ebp - 0x25a], dl
call dword [sym.imp.MSVCR100.dll___iob_func]
add eax, 0x20
cmp dword [0x430cb4], eax
je 0x423f93
fld qword [esi]
mov eax, dword [ebp + 8]
sub esp, 8
fstp qword [esp]
push eax
push str.The_value_of_the_log_likelihood_function_at_iteration__d___lE_n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 0x10
mov eax, dword [ebp + 8]
mov esi, dword [sym.imp.MSVCR100.dll_fprintf]
mov edi, dword [sym.imp.MSVCR100.dll_fputc]
cmp eax, dword [0x430cac]
je 0x423fcb
cmp dword [0x430204], ebx
jne 0x4240ba
cmp eax, 5
jle 0x4240a4
cmp dword [0x42fe44], ebx
je 0x425f2b
cmp dword [0x430c88], 0
mov ebx, 1
mov dword [ebp - 0x280], ebx
je 0x42409b
mov ecx, dword [0x430cb4]
push str.___________________________________________________._n
push str.___________________________________________________._n
push str.___________________________________________________._n
push str._s_s_s
push ecx
call esi
add esp, 0x14
cmp dword [0x430d40], 0
je 0x42401d
mov edx, dword [0x430cb4]
push str._br__n
push edx
call esi
add esp, 8
mov edi, dword [ebp + 8]
add edi, 0xfffffffb
cmp edi, 4
jle 0x42402f
mov edi, 4
jmp 0x424040
test edi, edi
jle 0x424095
jmp 0x424040
fld qword [edi*8 + 0x42ff00]
mov eax, dword [edi*4 + 0x42fe20]
mov ecx, dword [0x430cb4]
sub esp, 8
fstp qword [esp]
push eax
push str.The_value_of_the_log_likelihood_function_at_iteration__d___lE
push ecx
call esi
add esp, 0x14
cmp dword [0x430d40], 0
je 0x42407f
mov edx, dword [0x430cb4]
push str._br__n
push edx
call esi
jmp 0x42408d
mov eax, dword [0x430cb4]
push eax
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
dec edi
add esp, 8
test edi, edi
jg 0x424040
mov edi, dword [sym.imp.MSVCR100.dll_fputc]
cmp dword [0x430204], 0
jne 0x4240ba
cmp dword [0x42fe44], 0
jne 0x4240c7
test ebx, ebx
je 0x425f2b
jmp 0x4242a0
cmp dword [0x42fe44], 0
je 0x4242a0
cmp dword [0x42fe48], 0
jne 0x424157
mov ecx, dword [0x430cac]
cmp dword [ebp + 8], ecx
je 0x4241f7
cmp dword [0x430d40], 0
je 0x4240fc
mov edx, dword [0x430cb4]
push 0x42dc28
push edx
call esi
jmp 0x424106
mov eax, dword [0x430cb4]
push eax
push 0xa
call edi
mov ecx, dword [0x430cb4]
add esp, 8
push str.Iterations_stopped_due_to_small_change_in_likelihood_function
push ecx
call esi
add esp, 8
cmp dword [0x430d40], 0
je 0x424292
push str.__b__br_
mov edx, dword [0x430cb4]
push edx
call esi
add esp, 8
cmp dword [0x430d40], 0
je 0x424292
mov eax, dword [0x430cb4]
push str._br__n
push eax
call esi
jmp 0x42429d
mov edx, dword [0x430cac]
cmp dword [ebp + 8], edx
je 0x4242a0
cmp dword [0x430d40], 0
je 0x42417e
mov eax, dword [0x430cb4]
push str._br__n
push eax
call esi
jmp 0x424189
mov ecx, dword [0x430cb4]
push ecx
push 0xa
call edi
add esp, 8
cmp dword [0x430d40], 0
je 0x4241a6
mov edx, dword [0x430cb4]
push 0x42dc28
push edx
call esi
add esp, 8
mov eax, dword [0x430cb4]
push str._Iterations_terminated_prematurely_from_the_keyboard.
push eax
call esi
add esp, 8
cmp dword [0x430d40], 0
je 0x4241ec
mov ecx, dword [0x430cb4]
push str.__b_
push ecx
call esi
add esp, 8
cmp dword [0x430d40], 0
je 0x4241ec
mov edx, dword [0x430cb4]
push str._br__n
push edx
call esi
jmp 0x42429d
mov eax, dword [0x430cb4]
push eax
jmp 0x424299
cmp dword [0x430d40], 0
je 0x424210
mov ecx, dword [0x430cb4]
push str._br__n
push ecx
call esi
jmp 0x42421b
mov edx, dword [0x430cb4]
push edx
push 0xa
call edi
add esp, 8
cmp dword [0x430d40], 0
je 0x424237
mov eax, dword [0x430cb4]
push 0x42dc28
push eax
call esi
add esp, 8
mov ecx, dword [0x430cb4]
push str.WARNING:_the_iterations_were_stopped_prior_to_convergence.
push ecx
call esi
add esp, 8
cmp dword [0x430d40], 0
je 0x424261
mov edx, dword [0x430cb4]
push str._br__n
push edx
call esi
jmp 0x42426b
mov eax, dword [0x430cb4]
push eax
push 0xa
call edi
mov ecx, dword [0x430cb4]
add esp, 8
push str.You_may_want_to_re_run_the_analysis_with_a_higher_number_of_iterations.
push ecx
call esi
add esp, 8
cmp dword [0x430d40], 0
je 0x424292
push str.__b_
jmp 0x42412c
mov ecx, dword [0x430cb4]
push ecx
push 0xa
call edi
add esp, 8
cmp dword [0x430d40], 0
je 0x4242ba
mov edx, dword [ebp + 8]
mov eax, dword [0x430cb4]
push edx
push str._h3_Final_Results___Iteration__d__h3__n
push eax
jmp 0x4242ca
mov ecx, dword [ebp + 8]
mov edx, dword [0x430cb4]
push ecx
push str._f_ITERATION__d__n_n
push edx
call esi
mov edi, dword [0x430c00]
add esp, 0xc
cmp dword [ebp + 0x18], 0
je 0x4242e1
mov edi, dword [0x430d00]
mov ebx, edi
imul ebx, edi
add ebx, ebx
add ebx, ebx
add ebx, ebx
mov dword [ebp - 0x230], edi
jne 0x4242fc
mov dword [ebp - 0x254], ebx
jmp 0x424356
push ebx
call dword [sym.imp.MSVCR100.dll_malloc]
add esp, 4
mov dword [ebp - 0x23c], eax
test eax, eax
jne 0x424338
push str._Out_of_memory._Please_run_a_smaller_problem_n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 4
call fcn.00404240
inc dword [0x42fba4]
je 0x424330
call fcn.00403eb0
push 3
call dword [sym.imp.MSVCR100.dll_exit]
mov eax, dword [ebp - 0x23c]
push ebx
push 0
push eax
call sub.MSVCR100.dll_memset
mov ecx, dword [ebp - 0x23c]
add esp, 0xc
mov dword [ebp - 0x254], ecx
mov edx, dword [ebp - 0x24c]
mov eax, dword [ebp - 0x234]
mov ecx, dword [ebp - 0x27c]
push edx
mov edx, dword [ebp - 0x240]
push eax
mov eax, dword [ebp - 0x250]
push ecx
push edx
push eax
mov eax, dword [0x430c00]
push 1
call fcn.0040b1f0
add esp, 0x18
test eax, eax
je 0x4245fd
mov ecx, dword [ebp - 0x250]
xor ebx, ebx
mov dword [ebp - 0x260], ebx
cmp ecx, ebx
jle 0x424400
mov edx, dword [0x42fe04]
mov dword [ebp - 0x244], edx
mov edi, edi
fldz
mov eax, dword [ebp - 0x244]
fcomp qword [eax]
fnstsw ax
test ah, 5
jp 0x4243df
mov ecx, dword [ebp - 0x244]
fld qword [ecx]
call sub.MSVCR100.dll__CIsqrt
mov edx, dword [ebp - 0x24c]
mov ecx, dword [ebp - 0x250]
fstp qword [edx + ebx*8]
jmp 0x4243ee
fld qword [0x42e2b0]
mov eax, dword [ebp - 0x24c]
fstp qword [eax + ebx*8]
lea eax, [ecx*8 + 8]
add dword [ebp - 0x244], eax
inc ebx
cmp ebx, ecx
jl 0x4243b0
mov ebx, dword [ebp - 0x24c]
xor ecx, ecx
mov dword [ebp - 0x258], ebx
test edi, edi
jle 0x424607
mov eax, dword [ebp - 0x254]
lea edx, [eax + edi*8]
mov dword [ebp - 0x234], ecx
mov dword [ebp - 0x248], eax
mov dword [ebp - 0x240], edx
mov dword [ebp - 0x23c], eax
xor edx, edx
test ecx, ecx
js 0x4245ce
lea eax, [ecx + 1]
cmp eax, 4
jl 0x42456a
mov ebx, dword [ebp - 0x23c]
mov dword [ebp - 0x26c], ebx
mov ebx, dword [ebp - 0x248]
mov dword [ebp - 0x274], ebx
mov eax, edi
lea ebx, [ecx + edi*2]
shl eax, 5
add ebx, edi
mov edi, dword [ebp - 0x254]
lea ebx, [edi + ebx*8]
mov dword [ebp - 0x268], ebx
mov ebx, dword [ebp - 0x230]
lea ebx, [ecx + ebx*2]
lea edi, [edi + ebx*8]
mov ebx, dword [ebp - 0x258]
mov dword [ebp - 0x278], edi
mov edi, dword [ebp - 0x240]
mov dword [ebp - 0x244], 2
mov dword [ebp - 0x270], edi
fld qword [ebx]
mov edi, dword [ebp - 0x26c]
fstp qword [edi]
cmp ecx, edx
je 0x4244c4
fld qword [ebx]
mov edi, dword [ebp - 0x274]
fstp qword [edi]
mov edi, dword [ebp - 0x26c]
fld qword [ebx + 8]
fstp qword [edi + 8]
mov edi, dword [ebp - 0x244]
dec edi
cmp ecx, edi
je 0x4244e6
fld qword [ebx + 8]
mov edi, dword [ebp - 0x270]
fstp qword [edi]
fld qword [ebx + 0x10]
mov edi, dword [ebp - 0x26c]
fstp qword [edi + 0x10]
cmp ecx, dword [ebp - 0x244]
je 0x424505
fld qword [ebx + 0x10]
mov edi, dword [ebp - 0x278]
fstp qword [edi]
mov edi, dword [ebp - 0x26c]
fld qword [ebx + 0x18]
fstp qword [edi + 0x18]
mov edi, dword [ebp - 0x244]
inc edi
cmp ecx, edi
je 0x424527
fld qword [ebx + 0x18]
mov edi, dword [ebp - 0x268]
fstp qword [edi]
add dword [ebp - 0x26c], 0x20
add dword [ebp - 0x274], eax
add dword [ebp - 0x270], eax
add dword [ebp - 0x278], eax
add dword [ebp - 0x268], eax
add dword [ebp - 0x244], 4
add edx, 4
lea edi, [ecx - 3]
add ebx, 0x20
cmp edx, edi
jle 0x4244ac
mov edi, dword [ebp - 0x230]
mov dword [ebp - 0x258], ebx
cmp edx, ecx
jg 0x4245ce
mov eax, dword [ebp - 0x234]
mov edi, dword [ebp - 0x254]
add eax, edx
lea eax, [edi + eax*8]
mov dword [ebp - 0x268], eax
mov eax, edx
imul eax, dword [ebp - 0x230]
add eax, ecx
lea edi, [edi + eax*8]
fld qword [ebx]
mov eax, dword [ebp - 0x268]
fstp qword [eax]
cmp ecx, edx
je 0x4245a5
fld qword [ebx]
fstp qword [edi]
mov eax, dword [ebp - 0x230]
add dword [ebp - 0x268], 8
add eax, eax
add eax, eax
add eax, eax
inc edx
add ebx, 8
add edi, eax
cmp edx, ecx
jle 0x424593
mov edi, dword [ebp - 0x230]
mov dword [ebp - 0x258], ebx
add dword [ebp - 0x234], edi
mov eax, 8
add dword [ebp - 0x248], eax
add dword [ebp - 0x240], eax
lea eax, [edi*8]
add dword [ebp - 0x23c], eax
inc ecx
cmp ecx, edi
jl 0x424437
jmp 0x424607
mov dword [ebp - 0x260], 1
mov eax, dword [ebp + 0x18]
test eax, eax
je 0x42571e
cmp dword [0x430d40], 0
je 0x4246dd
mov ecx, dword [0x430cb4]
push str._table_border0_cellpadding0_
push ecx
call esi
mov edx, dword [0x430cb4]
push str._tr__td_alignright_
push edx
call esi
mov edi, dword [0x430cb4]
add esp, 0x10
cmp dword [0x430d40], 0
je 0x424667
mov edi, 0xe
mov eax, dword [0x430cb4]
push str.nbsp_
push eax
call esi
add esp, 8
dec edi
jne 0x424652
jmp 0x42467f
mov ebx, 0xe
lea esp, [esp]
push edi
push 0x20
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
dec ebx
jne 0x424670
mov ecx, dword [0x430cb4]
push str.__td__n
push ecx
call esi
add esp, 8
cmp dword [ebp + 0x18], 2
push str.styleborder:none_border_bottom:solid_windowtext_1.5pt_padding:0in_5.4pt_0in_5.4pt
jne 0x4246a9
mov edx, dword [0x430cb4]
push str._td_aligncenter__s_sigma__sup__small_2__small___sup___td__n
push edx
jmp 0x4246b4
mov eax, dword [0x430cb4]
push str._td_aligncenter__s_Parameter__td__n
push eax
call esi
mov ecx, dword [0x430cb4]
add esp, 0xc
push str.styleborder:none_border_bottom:solid_windowtext_1.5pt_padding:0in_5.4pt_0in_5.4pt
push str._td_aligncenter__s_Standard_Error__td___tr__n
push ecx
call esi
mov edx, dword [0x430cb4]
add esp, 0xc
push str._tbody_
push edx
jmp 0x424742
cmp eax, 2
jne 0x424706
mov eax, dword [0x430cb4]
push str._____________________sigma__n
push eax
call esi
mov ecx, dword [str._squared]
mov edx, dword [0x42de80]
mov ax, word [0x42de84]
add esp, 8
jmp 0x424718
mov ecx, dword [str.Parameter]
mov edx, dword [0x42de8c]
mov ax, word [0x42de90]
mov dword [ebp - 0x18], ecx
lea ecx, [ebp - 0x18]
push ecx
mov dword [ebp - 0x14], edx
mov edx, dword [0x430cb4]
push str._____________________s_____Standard_Error_n
push edx
mov word [ebp - 0x10], ax
call esi
mov eax, dword [0x430cb4]
add esp, 0xc
push str.__________________________________________________n
push eax
call esi
mov eax, dword [ebp + 0x18]
dec eax
add esp, 8
cmp eax, 3
ja case.default.0x424754
jmp dword [eax*4 + 0x425fb4]
cmp dword [0x430d40], 0
mov ecx, dword [str.auto_vcv.dat]
mov edx, dword [0x42def8]
mov eax, dword [0x42defc]
mov dword [ebp - 0x22c], ecx
mov cl, byte [0x42df00]
mov dword [ebp - 0x228], edx
mov edx, dword [str.auto_gamvcv.dat]
mov dword [ebp - 0x224], eax
mov eax, dword [0x42df08]
mov byte [ebp - 0x220], cl
mov ecx, dword [0x42df0c]
mov dword [ebp - 0x124], edx
mov edx, dword [0x42df10]
mov dword [ebp - 0x120], eax
mov dword [ebp - 0x11c], ecx
mov dword [ebp - 0x118], edx
je 0x4248b9
mov eax, dword [0x430cb4]
push str._tr__td_rho___td_
push eax
call esi
mov ecx, dword [ebp - 0x238]
fld qword [ecx]
mov edx, dword [0x430cb4]
fstp qword [esp]
push str._td_alignright__12.5lf__td_
push edx
call esi
mov edi, dword [ebp - 0x260]
mov eax, dword [0x430cb4]
add esp, 0x10
test edi, edi
je 0x42480b
push str._td_Not_computable__td_
push eax
call esi
add esp, 8
jmp 0x42482c
mov ecx, dword [ebp - 0x250]
mov edx, dword [ebp - 0x24c]
fld qword [edx + ecx*8 - 8]
sub esp, 8
fstp qword [esp]
push str._td_alignright__12.6lf__td_
push eax
call esi
add esp, 0x10
mov ecx, dword [0x430cb4]
push str.__tr__n
push ecx
call esi
mov edx, dword [0x430cb4]
push 0x42ff40
push str._tr__td__s__td_
push edx
call esi
mov eax, dword [ebp - 0x264]
fld qword [eax]
mov ecx, dword [0x430cb4]
add esp, 0xc
fstp qword [esp]
push str._td_alignright__12.5lf__td_
push ecx
call esi
mov edx, dword [0x430cb4]
add esp, 0x10
test edi, edi
je 0x424883
push str._td_Not_computable__td_
push edx
call esi
add esp, 8
jmp 0x4248a4
mov eax, dword [ebp - 0x24c]
mov ecx, dword [ebp - 0x250]
fld qword [eax + ecx*8 - 0x10]
sub esp, 8
fstp qword [esp]
push str._td_alignright__12.6lf__td_
push edx
call esi
add esp, 0x10
mov eax, dword [0x430cb4]
push str.__tr_
push eax
call esi
add esp, 8
jmp case.default.0x424754
mov ecx, dword [ebp - 0x238]
fld qword [ecx]
mov edx, dword [0x430cb4]
sub esp, 8
fstp qword [esp]
push str._rho_____________12.5lf
push edx
call esi
mov edi, dword [ebp - 0x260]
mov eax, dword [0x430cb4]
add esp, 0x10
test edi, edi
je 0x4248f4
push str.Not_computable_n
push eax
call esi
add esp, 8
jmp 0x424915
mov ecx, dword [ebp - 0x250]
mov edx, dword [ebp - 0x24c]
fld qword [edx + ecx*8 - 8]
sub esp, 8
fstp qword [esp]
push str._12.6lf_n
push eax
call esi
add esp, 0x10
mov ecx, dword [ebp - 0x264]
fld qword [ecx]
mov edx, dword [0x430cb4]
sub esp, 8
fstp qword [esp]
push 0x42ff40
push 0x42dfbc
push edx
call esi
mov eax, dword [0x430cb4]
add esp, 0x14
test edi, edi
je 0x424952
push str.Not_computable_n
push eax
call esi
add esp, 8
jmp case.default.0x424754
mov ecx, dword [ebp - 0x24c]
mov edx, dword [ebp - 0x250]
fld qword [ecx + edx*8 - 0x10]
sub esp, 8
fstp qword [esp]
push str._12.6lf_n
push eax
call esi
add esp, 0x10
jmp case.default.0x424754
cmp dword [0x430d40], 0
mov ecx, dword [str.homo_vcv.dat]
mov edx, dword [0x42dfd8]
mov eax, dword [0x42dfdc]
mov dword [ebp - 0x22c], ecx
mov cl, byte [0x42dfe0]
mov dword [ebp - 0x228], edx
mov edx, dword [str.homo_gamvcv.dat]
mov dword [ebp - 0x224], eax
mov eax, dword [0x42dfe8]
mov byte [ebp - 0x220], cl
mov ecx, dword [0x42dfec]
mov dword [ebp - 0x124], edx
mov edx, dword [0x42dff0]
mov dword [ebp - 0x120], eax
mov eax, dword [0x430cb4]
mov dword [ebp - 0x11c], ecx
mov dword [ebp - 0x118], edx
je 0x424a66
push 0x42ff40
push str._tr__td__s__td_
push eax
call esi
mov ecx, dword [ebp - 0x264]
fld qword [ecx]
mov edx, dword [0x430cb4]
add esp, 4
fstp qword [esp]
push str._td_alignright__12.5lf__td_
push edx
call esi
mov eax, dword [0x430cb4]
add esp, 0x10
cmp dword [ebp - 0x260], 0
je 0x424a2f
push str._td_Not_computable__td_
push eax
call esi
add esp, 8
jmp 0x424a50
mov ecx, dword [ebp - 0x24c]
mov edx, dword [ebp - 0x250]
fld qword [ecx + edx*8 - 8]
sub esp, 8
fstp qword [esp]
push str._td_alignright__12.6lf__td_
push eax
call esi
add esp, 0x10
mov ecx, dword [0x430cb4]
push str.__tr_
push ecx
call esi
add esp, 8
jmp case.default.0x424754
mov edx, dword [ebp - 0x264]
fld qword [edx]
sub esp, 8
fstp qword [esp]
push 0x42ff40
push str.__s_________12.5lf
push eax
call esi
mov ecx, dword [0x430cb4]
add esp, 0x14
cmp dword [ebp - 0x260], 0
je 0x424aa3
push str.Not_computable_n
push ecx
call esi
add esp, 8
jmp case.default.0x424754
mov edx, dword [ebp - 0x24c]
mov eax, dword [ebp - 0x250]
fld qword [edx + eax*8 - 8]
sub esp, 8
fstp qword [esp]
push str._12.6lf_n
push ecx
call esi
add esp, 0x10
jmp case.default.0x424754
mov edx, dword [str.hetero_vcv.dat]
mov eax, dword [0x42e014]
mov ecx, dword [0x42e018]
mov dword [ebp - 0x22c], edx
movzx edx, word [0x42e01c]
mov word [ebp - 0x220], dx
mov edx, dword [0x42e024]
mov dword [ebp - 0x228], eax
mov al, byte [0x42e01e]
mov dword [ebp - 0x224], ecx
mov ecx, dword [str.hetero_gamvcv.dat]
mov dword [ebp - 0x120], edx
movzx edx, word [0x42e030]
mov byte [ebp - 0x21e], al
mov eax, dword [0x42e028]
mov dword [ebp - 0x124], ecx
mov ecx, dword [0x42e02c]
xor ebx, ebx
mov dword [ebp - 0x11c], eax
mov dword [ebp - 0x118], ecx
mov word [ebp - 0x114], dx
cmp dword [0x430c00], ebx
jle case.default.0x424754
xor edi, edi
cmp dword [0x430d40], 0
je 0x424bec
mov eax, dword [0x430c10]
mov edx, dword [0x430cb4]
lea ecx, [edi + eax]
push ecx
push str._tr__td__s__td_
push edx
call esi
mov eax, dword [ebp - 0x264]
fld qword [eax + ebx*8]
mov ecx, dword [0x430cb4]
add esp, 4
fstp qword [esp]
push str._td_alignright__12.5lf__td_
push ecx
call esi
mov edx, dword [0x430cb4]
add esp, 0x10
cmp dword [ebp - 0x260], 0
je 0x424bb2
push str._td_Not_computable__td_
push edx
call esi
add esp, 8
jmp 0x424bda
mov eax, dword [ebp - 0x250]
sub eax, dword [0x430c00]
mov ecx, dword [ebp - 0x24c]
add eax, ebx
fld qword [ecx + eax*8]
sub esp, 8
fstp qword [esp]
push str._td_alignright__12.6lf__td_
push edx
call esi
add esp, 0x10
mov eax, dword [0x430cb4]
push str.__tr_
push eax
call esi
add esp, 8
jmp 0x424c5a
mov ecx, dword [ebp - 0x264]
fld qword [ecx + ebx*8]
mov edx, dword [0x430c10]
mov ecx, dword [0x430cb4]
sub esp, 8
fstp qword [esp]
lea eax, [edi + edx]
push eax
push str.__s_____12.5lf
push ecx
call esi
mov edx, dword [0x430cb4]
add esp, 0x14
cmp dword [ebp - 0x260], 0
je 0x424c32
push str.Not_computable_n
push edx
call esi
add esp, 8
jmp 0x424c5a
mov eax, dword [ebp - 0x250]
sub eax, dword [0x430c00]
mov ecx, dword [ebp - 0x24c]
add eax, ebx
fld qword [ecx + eax*8]
sub esp, 8
fstp qword [esp]
push str._12.5lf_n
push edx
call esi
add esp, 0x10
inc ebx
add edi, 0xd
cmp ebx, dword [0x430c00]
jl 0x424b52
jmp case.default.0x424754
mov eax, dword [str.loglin_vcv.dat]
mov ecx, dword [0x42e05c]
mov edx, dword [0x42e060]
mov edi, dword [0x42fb94]
mov dword [ebp - 0x22c], eax
movzx eax, word [0x42e064]
mov word [ebp - 0x220], ax
mov eax, dword [0x42e06c]
mov dword [ebp - 0x228], ecx
mov cl, byte [0x42e066]
mov dword [ebp - 0x224], edx
mov edx, dword [str.loglin_gamvcv.dat]
mov dword [ebp - 0x120], eax
movzx eax, word [0x42e078]
mov byte [ebp - 0x21e], cl
mov ecx, dword [0x42e070]
mov dword [ebp - 0x124], edx
mov edx, dword [0x42e074]
inc edi
xor ebx, ebx
mov dword [ebp - 0x11c], ecx
mov dword [ebp - 0x118], edx
mov word [ebp - 0x114], ax
test edi, edi
jle 0x424de8
cmp dword [0x430d40], 0
mov ecx, dword [0x430cb4]
je 0x424d84
push ebx
push str._tr__td_alpha__sub__small__i__d__i___small___sub___td_
push ecx
call esi
mov edx, dword [ebp - 0x238]
fld qword [edx + ebx*8]
mov eax, dword [0x430cb4]
add esp, 4
fstp qword [esp]
push str._td_alignright__12.5lf__td_
push eax
call esi
mov ecx, dword [0x430cb4]
add esp, 0x10
cmp dword [ebp - 0x260], 0
je 0x424d4d
push str._td_Not_computable__td_
push ecx
call esi
add esp, 8
jmp 0x424d71
mov edx, dword [ebp - 0x250]
mov eax, dword [ebp - 0x24c]
sub edx, edi
add edx, ebx
fld qword [eax + edx*8]
sub esp, 8
fstp qword [esp]
push str._td_alignright__12.6lf__td_
push ecx
call esi
add esp, 0x10
mov edx, dword [0x430cb4]
push str.__tr__n
push edx
call esi
add esp, 8
jmp 0x424ddf
mov eax, dword [ebp - 0x238]
fld qword [eax + ebx*8]
sub esp, 8
fstp qword [esp]
push ebx
push str._alpha_d__________12.5lf
push ecx
call esi
mov edx, dword [0x430cb4]
add esp, 0x14
cmp dword [ebp - 0x260], 0
je 0x424dbb
push str.Not_computable_n
push edx
call esi
add esp, 8
jmp 0x424ddf
mov eax, dword [ebp - 0x250]
mov ecx, dword [ebp - 0x24c]
sub eax, edi
add eax, ebx
fld qword [ecx + eax*8]
sub esp, 8
fstp qword [esp]
push str._12.6lf_n
push edx
call esi
add esp, 0x10
inc ebx
cmp ebx, edi
jl 0x424cfa
cmp dword [0x430d40], 0
je 0x424ee5
mov eax, dword [0x430cb4]
push str.__tbody___table__n
push eax
call esi
mov ecx, dword [0x430cb4]
push str._table_border0_cellpadding0_
push ecx
call esi
mov edx, dword [0x430cb4]
push str._tr__td_alignright_
push edx
call esi
mov edi, dword [0x430cb4]
add esp, 0x18
cmp dword [0x430d40], 0
je 0x424e4a
mov edi, 0xe
mov eax, dword [0x430cb4]
push str.nbsp_
push eax
call esi
add esp, 8
dec edi
jne 0x424e35
jmp 0x424e5f
mov ebx, 0xe
nop
push edi
push 0x20
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
dec ebx
jne 0x424e50
mov ecx, dword [0x430cb4]
push str.__td__n
push ecx
call esi
mov edx, dword [0x430cb4]
push 0x42ff40
push str.styleborder:none_border_bottom:solid_windowtext_1.5pt_padding:0in_5.4pt_0in_5.4pt
push str._td_aligncenter__s__s__td___tr__tbody_
push edx
call esi
xor ebx, ebx
add esp, 0x18
cmp dword [0x430c00], ebx
jle case.default.0x424754
xor edi, edi
jmp 0x424ea0
mov eax, dword [0x430c10]
mov edx, dword [0x430cb4]
lea ecx, [edi + eax]
push ecx
push str._tr__td__s__td_
push edx
call esi
mov eax, dword [ebp - 0x264]
fld qword [eax + ebx*8]
mov ecx, dword [0x430cb4]
add esp, 4
fstp qword [esp]
push str._td__12.5lf__td___tr_
push ecx
call esi
inc ebx
add esp, 0x10
add edi, 0xd
cmp ebx, dword [0x430c00]
jl 0x424ea0
jmp case.default.0x424754
mov edx, dword [0x430cb4]
push str._n_____________________sigma2_n
push edx
call esi
mov eax, dword [0x430cb4]
push str.________________________________n
push eax
call esi
xor ebx, ebx
add esp, 0x10
cmp dword [0x430c00], ebx
jle case.default.0x424754
xor edi, edi
nop
mov ecx, dword [ebp - 0x264]
fld qword [ecx + ebx*8]
mov edx, dword [0x430c10]
mov ecx, dword [0x430cb4]
sub esp, 8
fstp qword [esp]
lea eax, [edi + edx]
push eax
push str.__s_____12.5lf_n
push ecx
call esi
inc ebx
add esp, 0x14
add edi, 0xd
cmp ebx, dword [0x430c00]
jl 0x424f10
cmp dword [0x430d40], 0
je 0x424f60
mov edx, dword [0x430cb4]
push str.__tbody___table__n
push edx
call esi
add esp, 8
cmp dword [0x42f9e0], 0
je 0x425069
lea eax, [ebp - 0x25c]
push eax
lea ecx, [ebp - 0x22c]
push ecx
call dword [sym.imp.MSVCR100.dll_fopen]
mov ebx, eax
add esp, 8
test ebx, ebx
jne 0x425034
push 0x427955
call dword [sym.imp.MSVCR100.dll_perror]
mov esi, dword [sym.imp.MSVCR100.dll_printf]
add esp, 4
lea edx, [ebp - 0x22c]
push edx
push str.Unable_to_open__s_for
call esi
mov al, byte [ebp - 0x25c]
add esp, 8
cmp al, 0x72
jne 0x424fc4
push str.reading_n
jmp 0x424fd1
cmp al, 0x77
je 0x424fcc
cmp al, 0x61
jne 0x424fd6
push str.writing_n
call esi
add esp, 4
push 0x427955
push 0x428e48
call esi
add esp, 8
call fcn.00404240
inc dword [0x42fba4]
je 0x42502c
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
lea ecx, [ecx]
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 0x425010
push 0x64
call dword [sym.imp.MSVCR100.dll_exit]
mov eax, dword [0x430d00]
xor edi, edi
mov dword [ebp - 0x244], ebx
test eax, eax
jle 0x42506e
mov edx, dword [0x42fed8]
mov ecx, eax
imul ecx, edi
lea ecx, [edx + ecx*8]
push ecx
push eax
call fcn.004044c0
mov eax, dword [0x430d00]
inc edi
add esp, 8
cmp edi, eax
jl 0x425045
jmp 0x42506e
mov eax, dword [0x430d00]
cmp dword [0x430d40], 0
mov edx, dword [0x42fe38]
mov ecx, dword [0x42fed8]
mov edi, eax
mov dword [ebp - 0x23c], edx
mov dword [ebp - 0x234], ecx
mov dword [ebp - 0x240], eax
mov ebx, eax
je 0x4250a9
mov edx, dword [0x430cb4]
push str._br__n
push edx
call esi
jmp 0x4250b7
mov eax, dword [0x430cb4]
push eax
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
mov ecx, dword [0x430cb4]
add esp, 8
push 0x42ffc0
push 0x42792c
push ecx
call esi
add esp, 0xc
cmp dword [0x430d40], 0
je 0x4250e9
mov edx, dword [0x430cb4]
push str._br__n
push edx
call esi
jmp 0x4250f7
mov eax, dword [0x430cb4]
push eax
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
cmp dword [0x430d40], 0
je 0x425114
mov ecx, dword [0x430cb4]
push str._table_border0_cellpadding0__tbody_
push ecx
call esi
add esp, 8
test ebx, ebx
jle 0x425269
mov eax, dword [ebp - 0x23c]
mov dword [ebp - 0x230], eax
mov dword [ebp - 0x238], eax
mov eax, dword [ebp - 0x234]
lea edx, [edi*8]
mov dword [ebp - 0x258], edx
mov dword [ebp - 0x234], eax
mov dword [ebp - 0x248], ebx
cmp dword [0x430d40], 0
je 0x42518d
mov ecx, dword [ebp - 0x23c]
cmp ecx, dword [0x430c10]
jne 0x425178
mov edx, dword [ebp - 0x238]
mov eax, dword [0x430cb4]
push edx
push str._tr__td__s__td_
push eax
jmp 0x4251c3
mov ecx, dword [ebp - 0x230]
mov edx, dword [0x430cb4]
push ecx
push str._tr__td__s__td_
push edx
jmp 0x4251c3
mov eax, dword [ebp - 0x23c]
cmp eax, dword [0x430c10]
jne 0x4251b0
mov ecx, dword [ebp - 0x238]
mov edx, dword [0x430cb4]
push ecx
push str.__.9s
push edx
jmp 0x4251c3
mov eax, dword [ebp - 0x230]
mov ecx, dword [0x430cb4]
push eax
push str.__s
push ecx
call esi
mov ebx, dword [ebp - 0x234]
add esp, 0xc
cmp dword [ebp - 0x240], 0
jle 0x425215
mov edi, dword [ebp - 0x240]
lea ecx, [ecx]
fld qword [ebx]
sub esp, 8
cmp dword [0x430d40], 0
fstp qword [esp]
je 0x4251ff
mov edx, dword [0x430cb4]
push str._td_alignright_nbsp_nbsp__12.5lf__td_
push edx
jmp 0x42520a
mov eax, dword [0x430cb4]
push str.__12.5lf
push eax
call esi
add esp, 0x10
add ebx, 8
dec edi
jne 0x4251e0
cmp dword [0x430d40], 0
je 0x42522e
mov ecx, dword [0x430cb4]
push str.__tr__n
push ecx
call esi
jmp 0x42523d
mov edx, dword [0x430cb4]
push edx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
mov eax, dword [ebp - 0x258]
add dword [ebp - 0x238], 0xd
add dword [ebp - 0x230], 0x100
add dword [ebp - 0x234], eax
add esp, 8
dec dword [ebp - 0x248]
jne 0x42514d
cmp dword [0x430d40], 0
je 0x42529c
mov ecx, dword [0x430cb4]
push str.__tbody___table_
push ecx
call esi
add esp, 8
cmp dword [0x430d40], 0
je 0x42529c
mov edx, dword [0x430cb4]
push str._br__n
push edx
call esi
jmp 0x4252aa
mov eax, dword [0x430cb4]
push eax
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
mov edi, dword [0x430d00]
add esp, 8
xor ecx, ecx
test edi, edi
jle 0x4252de
mov edx, dword [0x42fed8]
fldz
lea ebx, [edi*8 + 8]
fcom qword [edx]
fnstsw ax
test ah, 0x41
je 0x42539c
inc ecx
add edx, ebx
cmp ecx, edi
jl 0x4252c8
fstp st(0)
mov ebx, dword [0x42fed8]
push edi
push ebx
push edi
call fcn.00401680
add esp, 0xc
test eax, eax
jne 0x42539e
push edi
push eax
push ebx
push edi
call fcn.00401760
add esp, 0x10
test eax, eax
je 0x42539e
cmp dword [0x430d40], 0
mov eax, dword [0x430d00]
mov ecx, dword [0x42fe38]
mov edi, eax
mov dword [ebp - 0x23c], ecx
mov dword [ebp - 0x240], eax
mov ebx, eax
jne 0x425341
mov edx, dword [0x430cb4]
push edx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
mov eax, dword [0x430cb4]
push str.Standard_error
push eax
call esi
add esp, 8
cmp ebx, 1
jle 0x425367
mov ecx, dword [0x430cb4]
push 0x42b860
push ecx
call esi
add esp, 8
mov edx, dword [0x430cb4]
push 0x42ffc0
push str._of__s
push edx
call esi
add esp, 0xc
cmp dword [0x430d40], 0
je 0x425481
mov eax, dword [0x430cb4]
push str._br__n
push eax
call esi
jmp 0x425490
fstp st(0)
cmp dword [0x430d40], 0
je 0x4253bd
mov ecx, dword [0x430cb4]
push str._br__n
push ecx
call esi
mov edi, dword [sym.imp.MSVCR100.dll_fputc]
jmp 0x4253ce
mov edx, dword [0x430cb4]
mov edi, dword [sym.imp.MSVCR100.dll_fputc]
push edx
push 0xa
call edi
mov eax, dword [0x430cb4]
add esp, 8
push str.The_Fisher_scoring_algorithm_is_unable_to_produce_acceptable_estimates_of_the
push eax
call esi
add esp, 8
cmp dword [0x430d40], 0
je 0x4253fa
mov ecx, dword [0x430cb4]
push str._br__n
push ecx
call esi
jmp 0x425405
mov edx, dword [0x430cb4]
push edx
push 0xa
call edi
mov eax, dword [0x430cb4]
add esp, 8
push str.variance_covariance_components._It_is_possible_that_the_model_you_have_fit
push eax
call esi
add esp, 8
cmp dword [0x430d40], 0
je 0x425431
mov ecx, dword [0x430cb4]
push str._br__n
push ecx
call esi
jmp 0x42543c
mov edx, dword [0x430cb4]
push edx
push 0xa
call edi
mov eax, dword [0x430cb4]
add esp, 8
push str.is_too_complex_for_the_data_at_hand.
push eax
call esi
add esp, 8
cmp dword [0x430d40], 0
je 0x42546e
mov ecx, dword [0x430cb4]
push str._br__n
push ecx
call esi
add esp, 8
jmp 0x42582c
mov edx, dword [0x430cb4]
push edx
push 0xa
call edi
add esp, 8
jmp 0x42582c
mov ecx, dword [0x430cb4]
push ecx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
cmp dword [0x430d40], 0
je 0x4254ad
mov edx, dword [0x430cb4]
push str._table_border0_cellpadding0__tbody_
push edx
call esi
add esp, 8
test ebx, ebx
jle 0x425608
mov eax, dword [ebp - 0x23c]
mov ecx, dword [ebp - 0x254]
mov dword [ebp - 0x230], eax
mov dword [ebp - 0x238], eax
lea eax, [edi*8]
mov dword [ebp - 0x258], eax
mov dword [ebp - 0x234], ecx
mov dword [ebp - 0x248], ebx
cmp dword [0x430d40], 0
je 0x425526
mov edx, dword [ebp - 0x23c]
cmp edx, dword [0x430c10]
jne 0x425512
mov eax, dword [ebp - 0x238]
mov ecx, dword [0x430cb4]
push eax
push str._tr__td__s__td_
push ecx
jmp 0x42555b
mov edx, dword [ebp - 0x230]
mov eax, dword [0x430cb4]
push edx
push str._tr__td__s__td_
push eax
jmp 0x42555b
mov ecx, dword [ebp - 0x23c]
cmp ecx, dword [0x430c10]
jne 0x425548
mov edx, dword [ebp - 0x238]
mov eax, dword [0x430cb4]
push edx
push str.__.9s
push eax
jmp 0x42555b
mov ecx, dword [ebp - 0x230]
mov edx, dword [0x430cb4]
push ecx
push str.__s
push edx
call esi
mov ebx, dword [ebp - 0x234]
add esp, 0xc
cmp dword [ebp - 0x240], 0
jle 0x4255b5
mov edi, dword [ebp - 0x240]
jmp 0x425580
fld qword [ebx]
sub esp, 8
cmp dword [0x430d40], 0
fstp qword [esp]
je 0x42559e
mov eax, dword [0x430cb4]
push str._td_alignright_nbsp_nbsp__12.5lf__td_
push eax
jmp 0x4255aa
mov ecx, dword [0x430cb4]
push str.__12.5lf
push ecx
call esi
add esp, 0x10
add ebx, 8
dec edi
jne 0x425580
cmp dword [0x430d40], 0
je 0x4255ce
mov edx, dword [0x430cb4]
push str.__tr__n
push edx
call esi
jmp 0x4255dc
mov eax, dword [0x430cb4]
push eax
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
mov ecx, dword [ebp - 0x258]
add dword [ebp - 0x238], 0xd
add dword [ebp - 0x230], 0x100
add dword [ebp - 0x234], ecx
add esp, 8
dec dword [ebp - 0x248]
jne 0x4254e6
cmp dword [0x430d40], 0
je 0x42563a
mov edx, dword [0x430cb4]
push str.__tbody___table_
push edx
call esi
add esp, 8
cmp dword [0x430d40], 0
je 0x42563a
mov eax, dword [0x430cb4]
push str._br__n
push eax
call esi
jmp 0x425649
mov ecx, dword [0x430cb4]
push ecx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
mov eax, dword [0x430d00]
mov edx, dword [0x42fe38]
mov ecx, dword [0x42fed8]
add esp, 8
push eax
push edx
push ecx
push eax
mov eax, 0x42ffc0
call fcn.00418df0
add esp, 0x10
cmp dword [0x42f9e0], 0
je 0x425874
mov edx, dword [0x430d00]
mov eax, dword [ebp - 0x254]
mov ecx, edx
imul ecx, edx
xor ebx, ebx
cmp ecx, 4
jl 0x4256c6
lea edi, [ecx - 4]
shr edi, 2
inc edi
lea ebx, [edi*4]
fld qword [eax]
add eax, 0x20
dec edi
fmul st(0), st(0)
fstp qword [eax - 0x20]
fld qword [eax - 0x18]
fmul st(0), st(0)
fstp qword [eax - 0x18]
fld qword [eax - 0x10]
fmul st(0), st(0)
fstp qword [eax - 0x10]
fld qword [eax - 8]
fmul st(0), st(0)
fstp qword [eax - 8]
jne 0x4256a1
cmp ebx, ecx
jge 0x4256dd
sub ecx, ebx
lea esp, [esp]
fld qword [eax]
add eax, 8
dec ecx
fmul st(0), st(0)
fstp qword [eax - 8]
jne 0x4256d0
xor edi, edi
test edx, edx
jle 0x42582c
jmp 0x4256f0
mov ecx, dword [ebp - 0x254]
mov ebx, dword [ebp - 0x244]
mov eax, edx
imul eax, edi
lea eax, [ecx + eax*8]
push eax
push edx
call fcn.004044c0
mov edx, dword [0x430d00]
inc edi
add esp, 8
cmp edi, edx
jl 0x4256f0
jmp 0x42582c
cmp dword [0x42f9e0], 0
je 0x425874
lea ecx, [ebp - 0x25c]
push ecx
push str.unr_vcv.dat
call dword [sym.imp.MSVCR100.dll_fopen]
add esp, 8
test eax, eax
jne 0x4257e9
push 0x427955
call dword [sym.imp.MSVCR100.dll_perror]
mov esi, dword [sym.imp.MSVCR100.dll_printf]
add esp, 4
push str.unr_vcv.dat
push str.Unable_to_open__s_for
call esi
mov al, byte [ebp - 0x25c]
add esp, 8
cmp al, 0x72
jne 0x42577c
push str.reading_n
jmp 0x425789
cmp al, 0x77
je 0x425784
cmp al, 0x61
jne 0x42578e
push str.writing_n
call esi
add esp, 4
push 0x427955
push 0x428e48
call esi
add esp, 8
call fcn.00404240
inc dword [0x42fba4]
je 0x4257e1
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 0x4257c5
push 0x64
call dword [sym.imp.MSVCR100.dll_exit]
mov ecx, dword [str.unr_gamvcv.dat]
mov edx, dword [0x42e184]
mov dword [ebp - 0x244], eax
mov eax, dword [0x42e188]
mov dword [ebp - 0x124], ecx
mov cx, word [0x42e18c]
mov dword [ebp - 0x120], edx
mov dl, byte [0x42e18e]
mov dword [ebp - 0x11c], eax
mov word [ebp - 0x118], cx
mov byte [ebp - 0x116], dl
cmp dword [0x42f9e0], 0
mov eax, dword [0x430c00]
je 0x425879
xor edi, edi
test eax, eax
jle 0x425879
mov ebx, dword [ebp - 0x244]
jmp 0x425850
mov edx, dword [0x42fea0]
mov ecx, eax
imul ecx, edi
lea ecx, [edx + ecx*8]
push ecx
push eax
call fcn.004044c0
mov eax, dword [0x430c00]
inc edi
add esp, 8
cmp edi, eax
jl 0x425850
jmp 0x425879
mov eax, dword [0x430c00]
cmp dword [0x430d40], 0
mov edx, dword [0x430c10]
mov ecx, dword [0x42fea0]
mov edi, eax
mov dword [ebp - 0x23c], edx
mov dword [ebp - 0x234], ecx
mov dword [ebp - 0x240], eax
mov ebx, eax
jne 0x4258b6
mov edx, dword [0x430cb4]
push edx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
mov eax, dword [0x430cb4]
push 0x430040
push 0x42792c
push eax
call esi
add esp, 0xc
cmp dword [0x430d40], 0
je 0x4258e4
mov ecx, dword [0x430cb4]
push str._br__n
push ecx
call esi
jmp 0x4258f3
mov edx, dword [0x430cb4]
push edx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
cmp dword [0x430d40], 0
je 0x42590f
mov eax, dword [0x430cb4]
push str._table_border0_cellpadding0__tbody_
push eax
call esi
add esp, 8
test ebx, ebx
jle 0x425a69
mov eax, dword [ebp - 0x23c]
mov edx, dword [ebp - 0x234]
lea ecx, [edi*8]
mov dword [ebp - 0x230], eax
mov dword [ebp - 0x238], eax
mov dword [ebp - 0x258], ecx
mov dword [ebp - 0x234], edx
mov dword [ebp - 0x248], ebx
cmp dword [0x430d40], 0
je 0x425989
mov eax, dword [ebp - 0x23c]
cmp eax, dword [0x430c10]
jne 0x425974
mov ecx, dword [ebp - 0x238]
mov edx, dword [0x430cb4]
push ecx
push str._tr__td__s__td_
push edx
jmp 0x4259be
mov eax, dword [ebp - 0x230]
mov ecx, dword [0x430cb4]
push eax
push str._tr__td__s__td_
push ecx
jmp 0x4259be
mov edx, dword [ebp - 0x23c]
cmp edx, dword [0x430c10]
jne 0x4259ac
mov eax, dword [ebp - 0x238]
mov ecx, dword [0x430cb4]
push eax
push str.__.9s
push ecx
jmp 0x4259be
mov edx, dword [ebp - 0x230]
mov eax, dword [0x430cb4]
push edx
push str.__s
push eax
call esi
mov ebx, dword [ebp - 0x234]
add esp, 0xc
cmp dword [ebp - 0x240], 0
jle 0x425a16
mov edi, dword [ebp - 0x240]
jmp 0x4259e0
fld qword [ebx]
sub esp, 8
cmp dword [0x430d40], 0
fstp qword [esp]
je 0x4259ff
mov ecx, dword [0x430cb4]
push str._td_alignright_nbsp_nbsp__12.5lf__td_
push ecx
jmp 0x425a0b
mov edx, dword [0x430cb4]
push str.__12.5lf
push edx
call esi
add esp, 0x10
add ebx, 8
dec edi
jne 0x4259e0
cmp dword [0x430d40], 0
je 0x425a2e
mov eax, dword [0x430cb4]
push str.__tr__n
push eax
call esi
jmp 0x425a3d
mov ecx, dword [0x430cb4]
push ecx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
mov edx, dword [ebp - 0x258]
add dword [ebp - 0x238], 0xd
add dword [ebp - 0x230], 0x100
add dword [ebp - 0x234], edx
add esp, 8
dec dword [ebp - 0x248]
jne 0x425948
cmp dword [0x430d40], 0
je 0x425a9b
mov eax, dword [0x430cb4]
push str.__tbody___table_
push eax
call esi
add esp, 8
cmp dword [0x430d40], 0
je 0x425a9b
mov ecx, dword [0x430cb4]
push str._br__n
push ecx
call esi
jmp 0x425aaa
mov edx, dword [0x430cb4]
push edx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
cmp dword [ebp + 0x18], 0
jne 0x425da7
cmp dword [ebp - 0x260], 0
jne 0x425da7
cmp dword [0x430d40], 0
mov eax, dword [0x430c00]
mov ecx, dword [0x430c10]
mov edi, eax
mov dword [ebp - 0x23c], ecx
mov dword [ebp - 0x240], eax
mov ebx, eax
jne 0x425afa
mov edx, dword [0x430cb4]
push edx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
mov eax, dword [0x430cb4]
push str.Standard_error
push eax
call esi
add esp, 8
cmp ebx, 1
jle 0x425b20
mov ecx, dword [0x430cb4]
push 0x42b860
push ecx
call esi
add esp, 8
mov edx, dword [0x430cb4]
push 0x430040
push str._of__s
push edx
call esi
add esp, 0xc
cmp dword [0x430d40], 0
je 0x425b4e
mov eax, dword [0x430cb4]
push str._br__n
push eax
call esi
jmp 0x425b5d
mov ecx, dword [0x430cb4]
push ecx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
cmp dword [0x430d40], 0
je 0x425b7a
mov edx, dword [0x430cb4]
push str._table_border0_cellpadding0__tbody_
push edx
call esi
add esp, 8
test ebx, ebx
jle 0x425cca
mov eax, dword [ebp - 0x23c]
mov ecx, dword [ebp - 0x254]
mov dword [ebp - 0x230], eax
mov dword [ebp - 0x238], eax
lea eax, [edi*8]
mov dword [ebp - 0x258], eax
mov dword [ebp - 0x234], ecx
mov dword [ebp - 0x248], ebx
cmp dword [0x430d40], 0
je 0x425bf3
mov edx, dword [ebp - 0x23c]
cmp edx, dword [0x430c10]
jne 0x425bdf
mov eax, dword [ebp - 0x238]
mov ecx, dword [0x430cb4]
push eax
push str._tr__td__s__td_
push ecx
jmp 0x425c28
mov edx, dword [ebp - 0x230]
mov eax, dword [0x430cb4]
push edx
push str._tr__td__s__td_
push eax
jmp 0x425c28
mov ecx, dword [ebp - 0x23c]
cmp ecx, dword [0x430c10]
jne 0x425c15
mov edx, dword [ebp - 0x238]
mov eax, dword [0x430cb4]
push edx
push str.__.9s
push eax
jmp 0x425c28
mov ecx, dword [ebp - 0x230]
mov edx, dword [0x430cb4]
push ecx
push str.__s
push edx
call esi
mov ebx, dword [ebp - 0x234]
add esp, 0xc
cmp dword [ebp - 0x240], 0
jle 0x425c77
mov edi, dword [ebp - 0x240]
fld qword [ebx]
sub esp, 8
cmp dword [0x430d40], 0
fstp qword [esp]
je 0x425c60
mov eax, dword [0x430cb4]
push str._td_alignright_nbsp_nbsp__12.5lf__td_
push eax
jmp 0x425c6c
mov ecx, dword [0x430cb4]
push str.__12.5lf
push ecx
call esi
add esp, 0x10
add ebx, 8
dec edi
jne 0x425c42
cmp dword [0x430d40], 0
je 0x425c90
mov edx, dword [0x430cb4]
push str.__tr__n
push edx
call esi
jmp 0x425c9e
mov eax, dword [0x430cb4]
push eax
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
mov ecx, dword [ebp - 0x258]
add dword [ebp - 0x238], 0xd
add dword [ebp - 0x230], 0x100
add dword [ebp - 0x234], ecx
add esp, 8
dec dword [ebp - 0x248]
jne 0x425bb3
cmp dword [0x430d40], 0
je 0x425cfc
mov edx, dword [0x430cb4]
push str.__tbody___table_
push edx
call esi
add esp, 8
cmp dword [0x430d40], 0
je 0x425cfc
mov eax, dword [0x430cb4]
push str._br__n
push eax
call esi
jmp 0x425d0b
mov ecx, dword [0x430cb4]
push ecx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
mov ecx, dword [0x430c00]
mov eax, dword [ebp - 0x254]
mov edx, ecx
imul edx, ecx
add esp, 8
xor ebx, ebx
cmp edx, 4
jl 0x425d59
lea edi, [edx - 4]
shr edi, 2
inc edi
lea ebx, [edi*4]
fld qword [eax]
add eax, 0x20
dec edi
fmul st(0), st(0)
fstp qword [eax - 0x20]
fld qword [eax - 0x18]
fmul st(0), st(0)
fstp qword [eax - 0x18]
fld qword [eax - 0x10]
fmul st(0), st(0)
fstp qword [eax - 0x10]
fld qword [eax - 8]
fmul st(0), st(0)
fstp qword [eax - 8]
jne 0x425d34
cmp ebx, edx
jge 0x425d6d
sub edx, ebx
nop
fld qword [eax]
add eax, 8
dec edx
fmul st(0), st(0)
fstp qword [eax - 8]
jne 0x425d60
cmp dword [0x42f9e0], 0
je 0x425dad
xor edi, edi
test ecx, ecx
jle 0x425dad
mov ebx, dword [ebp - 0x244]
mov eax, dword [ebp - 0x254]
mov edx, ecx
imul edx, edi
lea edx, [eax + edx*8]
push edx
push ecx
call fcn.004044c0
mov ecx, dword [0x430c00]
inc edi
add esp, 8
cmp edi, ecx
jl 0x425d82
jmp 0x425dad
mov ecx, dword [0x430c00]
mov eax, dword [0x430c10]
mov edx, dword [0x42fea0]
push ecx
push eax
push edx
push ecx
mov eax, 0x430040
call fcn.00418df0
add esp, 0x10
cmp dword [0x42f9e0], 0
je 0x425efc
mov eax, dword [ebp - 0x244]
push eax
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
lea ecx, [ebp - 0x25c]
push ecx
lea edx, [ebp - 0x124]
push edx
call dword [sym.imp.MSVCR100.dll_fopen]
mov ebx, eax
add esp, 8
test ebx, ebx
jne 0x425eaa
push 0x427955
call dword [sym.imp.MSVCR100.dll_perror]
mov esi, dword [sym.imp.MSVCR100.dll_printf]
add esp, 4
lea eax, [ebp - 0x124]
push eax
push str.Unable_to_open__s_for
call esi
mov al, byte [ebp - 0x25c]
add esp, 8
cmp al, 0x72
jne 0x425e3d
push str.reading_n
jmp 0x425e4a
cmp al, 0x77
je 0x425e45
cmp al, 0x61
jne 0x425e4f
push str.writing_n
call esi
add esp, 4
push 0x427955
push 0x428e48
call esi
add esp, 8
call fcn.00404240
inc dword [0x42fba4]
je 0x425ea2
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 ecx, edx
shr ecx, 0x1f
add ecx, edx
sub ecx, esi
cmp ecx, 3
jbe 0x425e86
push 0x64
call dword [sym.imp.MSVCR100.dll_exit]
mov edx, dword [0x42fe3c]
mov eax, dword [0x430d3c]
push edx
push eax
call fcn.004044c0
mov eax, dword [0x430d3c]
add esp, 8
xor edi, edi
test eax, eax
jle 0x425ef2
lea ebx, [ebx]
mov edx, dword [0x42fe4c]
mov ecx, eax
imul ecx, edi
lea ecx, [edx + ecx*8]
push ecx
push eax
call fcn.004044c0
mov eax, dword [0x430d3c]
inc edi
add esp, 8
cmp edi, eax
jl 0x425ed0
push ebx
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
mov eax, dword [ebp - 0x254]
test eax, eax
je 0x425f10
push eax
call dword [sym.imp.MSVCR100.dll_free]
add esp, 4
cmp dword [0x430204], 0
jne 0x425f31
cmp dword [0x42fe44], 0
jne 0x425f31
cmp dword [ebp - 0x280], 0
jne 0x425f31
cmp dword [ebp + 8], 5
jg 0x425fa2
cmp dword [0x430c88], 0
jne 0x425f43
cmp dword [0x42fe44], 0
je 0x425fa2
mov edx, dword [ebp - 0x27c]
fld qword [edx]
mov eax, dword [ebp + 8]
mov ecx, dword [0x430cb4]
sub esp, 8
fstp qword [esp]
push eax
push str.The_value_of_the_log_likelihood_function_at_iteration__d___lE
push ecx
call esi
add esp, 0x14
cmp dword [0x430d40], 0
je 0x425f91
mov edx, dword [0x430cb4]
push str._br__n
push edx
call esi
add esp, 8
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 8]
xor ecx, ebp
call fcn.00425fc4
mov esp, ebp
pop ebp
ret
mov eax, dword [0x430cb4]
push eax
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
mov ecx, dword [ebp - 8]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.00425fc4
mov esp, ebp
pop ebp
ret