Function at 0x413010
Capabilities:
Delete file
Terminate process

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x1dc
mov eax, dword [section..data]
xor eax, esp
mov dword [esp + 0x1d8], eax
push ebx
push esi
mov esi, dword [ebp + 0xc]
xor ebx, ebx
push edi
mov edi, dword [sym.imp.MSVCR100.dll_signal]
push 0x409e30
push 8
mov dword [esp + 0x18], ebx
mov dword [0x443e58], ebx
mov dword [0x463b34], ebx
mov byte [0x463b60], bl
mov byte [0x463c80], bl
mov byte [esp + 0xe0], bl
mov dword [0x453188], ebx
mov dword [esp + 0x14], ebx
mov dword [esp + 0x44], ebx
call edi
push 0x409f20
push 2
call edi
push 0x409f20
push 0x15
call edi
push 0x409f20
push 0xf
call edi
call fcn.0040a120
mov edi, 0xe0
call fcn.00406e80
mov dword [0x448c78], eax
mov eax, dword [ebp + 8]
push eax
mov edi, esi
call fcn.00409fa0
add esp, 0x24
cmp eax, 0xffffffff
je 0x4132ba
add eax, 0xffffffc1
cmp eax, 0x38
ja case.0x4130cb.64
movzx ecx, byte [eax + 0x4191bc]
jmp dword [ecx*4 + 0x4191a4]
inc dword [0x443e58]
jmp case.0x4130cb.64
mov ecx, dword [0x46e418]
mov eax, 0x43c588
call fcn.004066f0
push eax
lea edx, [esp + 0x5c]
push 0x50
push edx
mov dword [0x453188], eax
call dword [sym.imp.MSVCR100.dll_fgets]
mov eax, dword [0x453188]
add esp, 0xc
push eax
call dword [sym.imp.MSVCR100.dll_fclose]
mov eax, str.HLMHCM_MDM_CREATION_TEMPLATE
add esp, 4
lea edx, [eax + 1]
lea ebx, [ebx]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x413120
sub eax, edx
push eax
lea ecx, [esp + 0x5c]
push str.HLMHCM_MDM_CREATION_TEMPLATE
push ecx
call dword [sym.imp.MSVCR100.dll__strnicmp]
add esp, 0xc
test eax, eax
jne 0x413175
mov eax, dword [0x46e418]
mov edi, 1
add dword [esp + 0xc], edi
add dword [esp + 0x10], edi
mov edx, 0x443f20
sub edx, eax
lea ebx, [ebx]
mov cl, byte [eax]
mov byte [eax + edx], cl
add eax, edi
test cl, cl
jne 0x413160
call fcn.0040e5b0
jmp case.0x4130cb.64
call dword [sym.imp.MSVCR100.dll___iob_func]
mov edx, dword [0x46e418]
push eax
push 0x43cd84
push edx
call dword [sym.imp.MSVCR100.dll_freopen]
add esp, 0xc
test eax, eax
jne case.0x4130cb.64
mov ecx, dword [0x46e418]
push ecx
push str.Unable_to_open__s_n
call dword [sym.imp.MSVCR100.dll_printf]
call fcn.00406fe0
mov edx, dword [0x4596c4]
mov edi, dword [sym.imp.MSVCR100.dll_remove]
push edx
mov dword [0x443e58], 1
call edi
mov eax, dword [0x448bc8]
add esp, 0xc
push eax
call edi
add esp, 4
cmp dword [0x443e58], ebx
je 0x4131e4
call fcn.00406b90
push 0x64
call dword [sym.imp.MSVCR100.dll_exit]
push str.8.00
push str.HLM_HCM
push str._s_version__s_n_n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 0xc
jmp case.0x4130cb.64
mov eax, dword [0x46e418]
mov al, byte [eax]
cmp al, 0x6c
jne 0x41324d
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov edi, eax
push edi
call dword [sym.imp.KERNEL32.dll_GetPriorityClass]
cmp eax, ebx
jne 0x413237
push str._nUnable_to_get_priority_class
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 4
jmp case.0x4130cb.64
push 0x40
push edi
call dword [sym.imp.KERNEL32.dll_SetPriorityClass]
test eax, eax
jne case.0x4130cb.64
push ebx
push ebx
lea ecx, [esp + 0x3c]
push ecx
jmp 0x41328b
cmp al, 0x68
jne case.0x4130cb.64
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov edi, eax
push edi
call dword [sym.imp.KERNEL32.dll_GetPriorityClass]
cmp eax, ebx
jne 0x413274
push str._nUnable_to_get_priority_class
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 4
jmp case.0x4130cb.64
push 0x80
push edi
call dword [sym.imp.KERNEL32.dll_SetPriorityClass]
test eax, eax
jne case.0x4130cb.64
push ebx
push ebx
lea edx, [esp + 0x28]
push edx
push 0x400
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push ebx
push 0x1300
call dword [sym.imp.KERNEL32.dll_FormatMessageA]
mov eax, dword [ebp + 8]
push eax
mov edi, esi
call fcn.00409fa0
add esp, 4
cmp eax, 0xffffffff
jne 0x4130b8
mov edi, dword [0x443474]
cmp dword [ebp + 8], edi
jle 0x4132da
mov ecx, dword [esi + edi*4]
mov edx, 0x463b60
lea ecx, [ecx]
mov al, byte [ecx]
mov byte [edx], al
inc ecx
inc edx
test al, al
jne 0x4132d0
lea ecx, [edi + 1]
cmp dword [ebp + 8], ecx
jle 0x413312
mov ecx, dword [esi + edi*4 + 4]
mov edx, 0x463c80
jmp 0x4132f0
mov al, byte [ecx]
mov byte [edx], al
inc ecx
inc edx
test al, al
jne 0x4132f0
xor eax, eax
lea esp, [esp]
mov cl, byte [eax + 0x463c80]
mov byte [esp + eax + 0xd8], cl
inc eax
test cl, cl
jne 0x413300
cmp byte [0x463b60], bl
jne 0x413450
cmp dword [esp + 0xc], ebx
jne 0x413450
push str._nWill_you_be_starting_with_raw_data_
call fcn.00406bd0
mov esi, eax
add esp, 4
cmp esi, ebx
je 0x413394
call fcn.00411b40
jmp 0x413454
mov ecx, dword [esi]
push ecx
push str.usage:__s___p_priority____r_respfile____w___mdm_file___command_file__n
call dword [sym.imp.MSVCR100.dll_printf]
call fcn.00406fe0
mov edx, dword [0x4596c4]
mov edi, dword [sym.imp.MSVCR100.dll_remove]
push edx
mov dword [0x443e58], 1
call edi
mov eax, dword [0x448bc8]
add esp, 0xc
push eax
call edi
add esp, 4
cmp dword [0x443e58], ebx
je 0x41338c
call fcn.00406b90
push 0x64
call dword [sym.imp.MSVCR100.dll_exit]
xor edi, edi
jmp 0x4133a0
push str._nEnter_name_of_mdm_file:
call dword [sym.imp.MSVCR100.dll_printf]
mov esi, dword [sym.imp.MSVCR100.dll_gets]
add esp, 4
push 0x463b60
call esi
add esp, 4
cmp byte [0x463b60], 0
je 0x4133f1
push 0
push 0x463b60
call dword [sym.imp.MSVCR100.dll__access]
add esp, 8
test eax, eax
jne 0x4133de
inc ebx
jmp 0x4133f1
push 0x463b60
push str.__s_does_not_exist.
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 8
inc edi
cmp edi, 9
jg 0x413400
test ebx, ebx
je 0x4133a0
jmp 0x41352e
push str.Unable_to_get_a_proper_response_n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 4
call fcn.00406fe0
mov edx, dword [0x4596c4]
mov edi, dword [sym.imp.MSVCR100.dll_remove]
push edx
mov dword [0x443e58], 1
call edi
mov eax, dword [0x448bc8]
add esp, 4
push eax
call edi
add esp, 4
cmp dword [0x443e58], 0
je 0x413448
call fcn.00406b90
push 0xe
call dword [sym.imp.MSVCR100.dll_exit]
mov esi, dword [esp + 0x10]
cmp esi, ebx
je 0x413528
mov eax, 0x43cf38
mov ecx, 0x463b60
call fcn.004066f0
mov dword [0x44872c], eax
mov eax, dword [0x448c78]
mov ecx, dword [eax + 4]
mov edx, dword [eax + 0x3c]
mov dword [0x453180], ecx
mov ecx, dword [eax + 0x74]
mov dword [0x448664], edx
mov edx, dword [eax + 0xac]
mov dword [0x448ba8], ecx
mov dword [0x448694], edx
call fcn.0040a730
mov eax, dword [0x463b14]
mov edi, dword [sym.imp.MSVCR100.dll_printf]
push eax
push str.__ld_level_1_records_have_been_processed_n
call edi
mov ecx, dword [0x453198]
push ecx
push str.__ld_level_2_records_have_been_processed_n
call edi
mov edx, dword [0x463b20]
push edx
push str.__ld_row_records_have_been_processed_n
call edi
mov eax, dword [0x448690]
push eax
push str.__ld_column_records_have_been_processed_n
call edi
mov eax, dword [0x444024]
add esp, 0x20
cmp eax, ebx
je 0x4134f4
push eax
push str._d_level_2_cases_were_deleted_due_to_missing_data._n
call edi
add esp, 8
mov eax, dword [0x443e60]
cmp eax, ebx
je 0x413508
push eax
push str._d_row_cases_were_deleted_due_to_missing_data._n
call edi
add esp, 8
mov eax, dword [0x443ab4]
cmp eax, ebx
je 0x41351c
push eax
push str._d_column_cases_were_deleted_due_to_missing_data._n
call edi
add esp, 8
mov eax, 0x43b50d
xor ebx, ebx
call fcn.004016c0
mov esi, dword [sym.imp.MSVCR100.dll_gets]
mov ebx, dword [sym.imp.MSVCR100.dll__access]
mov byte [0x443d40], 0
xor edi, edi
lea ecx, [ecx]
push 0
push 0x463b60
call ebx
add esp, 8
test eax, eax
je 0x41356c
push 0x463b60
push str.mdm_file__s_does_not_exist._n_Enter_new_file_name:
call dword [sym.imp.MSVCR100.dll_printf]
push 0x463b60
call esi
add esp, 0xc
jmp 0x41356d
inc edi
test edi, edi
je 0x413540
mov eax, 0x43c71c
mov ecx, 0x463b60
call fcn.004066f0
cmp byte [0x443d40], 0
mov dword [0x44872c], eax
jne 0x4135a1
xor eax, eax
mov cl, byte [eax + 0x463b60]
mov byte [eax + 0x443d40], cl
inc eax
test cl, cl
jne 0x413590
xor edi, edi
cmp byte [0x463c80], 0
je 0x4135e1
lea esp, [esp]
push 0
push 0x463c80
call ebx
add esp, 8
test eax, eax
je 0x4135dc
push 0x463c80
push str.Batch_file__s_does_not_exist._n_Enter_new_file_name:
call dword [sym.imp.MSVCR100.dll_printf]
push 0x463c80
call esi
add esp, 0xc
jmp 0x4135dd
inc edi
test edi, edi
je 0x4135b0
call fcn.00419220
mov ecx, dword [0x448664]
mov edx, dword [0x448ba8]
mov eax, dword [0x453180]
mov esi, dword [0x448694]
inc eax
inc ecx
inc edx
mov dword [0x45314c], ecx
imul ecx, eax
mov dword [0x453140], edx
imul edx, eax
lea edi, [eax + eax*2]
add edi, edi
inc esi
add edi, edi
mov dword [0x4595a4], eax
mov dword [0x4530b4], esi
mov dword [0x459598], ecx
mov dword [0x4530d0], edx
call fcn.00406e80
mov ecx, dword [0x4595a4]
mov dword [0x448bcc], eax
lea eax, [eax + ecx*4]
lea ecx, [eax + ecx*4]
mov dword [0x448bd4], eax
mov eax, dword [0x4530b4]
add eax, dword [0x453140]
mov dword [0x4530c0], ecx
add eax, dword [0x45314c]
lea edi, [eax + eax*2]
add edi, edi
add edi, edi
call fcn.00406e80
mov ecx, dword [0x45314c]
mov dword [0x4596d8], eax
lea eax, [eax + ecx*4]
mov dword [0x453170], eax
lea eax, [eax + ecx*4]
lea edx, [eax + ecx*4]
mov dword [0x4530c4], eax
mov eax, dword [0x453140]
mov dword [0x448a84], edx
lea edx, [edx + eax*4]
mov dword [0x453148], edx
lea edx, [edx + eax*4]
lea edi, [edx + eax*4]
mov dword [0x448bdc], edi
mov dword [0x4530c8], edx
mov edx, dword [0x4530b4]
lea edi, [edi + edx*4]
lea esi, [edi + edx*4]
mov dword [0x4531c8], edi
lea edi, [edx + eax]
add edi, ecx
add edi, edi
add edi, edi
mov dword [0x4530cc], esi
call fcn.00406e80
mov edi, dword [0x45314c]
mov ecx, dword [0x453140]
mov dword [esp + 0x34], eax
lea eax, [eax + edi*4]
imul edi, dword [0x4595a4]
add edi, edi
lea edx, [eax + ecx*4]
add edi, edi
add edi, edi
mov dword [esp + 0x20], eax
mov dword [esp + 0x1c], edx
call fcn.00406e80
mov edi, dword [0x463b20]
imul edi, dword [0x448ba8]
add edi, edi
add edi, edi
add edi, edi
mov dword [0x453190], eax
call fcn.00406e80
mov edi, dword [0x448690]
imul edi, dword [0x448694]
mov dword [0x463b40], eax
add edi, edi
add edi, edi
add edi, edi
call fcn.00406e80
mov dword [0x448bd0], eax
call fcn.0042ad10
cmp dword [0x448c4c], 0
jne 0x41384f
cmp dword [0x448c20], 0
jne 0x41384f
push str.Do_you_want_to_do_a_non_linear_analysis_
call fcn.00406bd0
add esp, 4
test eax, eax
je 0x41384f
mov esi, dword [sym.imp.MSVCR100.dll_printf]
push str.Enter_type_of_non_linear_analysis:_n_n
call esi
add esp, 4
push str._t1__Bernoulli__0_or_1__n
call esi
add esp, 4
push str._t2__Binomial__count__n
call esi
add esp, 4
push str._t3__Poisson___constant_exposure__n
call esi
add esp, 4
push str._t4__Poisson___variable_exposure__n
call esi
add esp, 4
push 4
mov esi, 1
push esi
mov edi, str.type_of_analysis:
call fcn.00406cc0
dec eax
add esp, 8
cmp eax, 3
ja case.default.0x4137cf
jmp dword [eax*4 + 0x4191f8]
add dword [0x448c00], esi
mov dword [0x448bb4], esi
jmp case.default.0x4137cf
add dword [0x448c00], esi
mov dword [0x448bb4], 2
push 0x186a0
push esi
mov edi, str.Enter_maximum_number_of_macro_iterations:
call fcn.00406cc0
push 0x186a0
push esi
mov edi, str.Enter_maximum_number_of_micro_iterations:
mov dword [0x463b28], eax
call fcn.00406cc0
add esp, 0x10
cmp dword [0x448bb4], 3
mov dword [0x453164], eax
je 0x413849
push str.Do_you_wish_to_allow_over_dispersion_at_level_1_
call fcn.00406bd0
add esp, 4
test eax, eax
jne 0x413843
fld1
fstp qword [0x4444d8]
mov dword [0x448c84], esi
add dword [0x448c48], esi
cmp dword [0x4444cc], 0
jne 0x4138af
mov ebx, str.SPECIFYING_A_LEVEL_1_OUTCOME_VARIABLE
call fcn.00407050
mov eax, dword [0x45315c]
mov ecx, dword [0x453180]
push 0
push eax
push ecx
mov eax, str.Please_specify_a_level_1_outcome_variable
call fcn.00406a70
mov edx, dword [0x453180]
add esp, 0xc
push edx
push 1
mov edi, str.What_is_the_outcome_variable:
call fcn.00406cc0
mov ecx, dword [0x448bcc]
mov dword [ecx + eax*4], 0xffffffff
mov edx, dword [0x4530c0]
add esp, 8
mov dword [0x4444cc], eax
mov dword [edx + eax*4], eax
cmp dword [0x448c20], 0
je 0x4138ca
cmp dword [0x448c2c], 0
je 0x4138ca
cmp dword [0x448c28], 0
jne 0x4138d4
mov ebx, str.SPECIFYING_AN_HLM_MODEL_n
call fcn.00407050
xor esi, esi
cmp dword [0x448c20], esi
jne 0x413957
mov edi, dword [0x4595a4]
mov eax, dword [0x448bcc]
add edi, edi
add edi, edi
mov dword [0x448c28], esi
mov dword [0x448c2c], esi
mov dword [esp + 0xc], 1
mov dword [eax], 1
call fcn.00406e80
push str.Level_1_predictor_variable_specification_n
mov dword [esp + 0x2c], eax
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 4
lea ecx, [esp + 0x58]
push str.Which_level_1_predictors_do_you_wish_to_use_
push ecx
call dword [sym.imp.MSVCR100.dll_sprintf]
mov edx, dword [0x4444cc]
mov eax, dword [0x45315c]
mov ecx, dword [0x453180]
push edx
push eax
push ecx
lea eax, [esp + 0x6c]
call fcn.00406a70
add esp, 0x14
mov dword [esp + 0x14], esi
jmp 0x4150a2
xor esi, esi
cmp dword [0x448c28], esi
jne 0x413b94
push str._n_nLevel_2_predictor_variable_specification_n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 4
lea edx, [esp + 0x58]
push str.Which_Level_2_variables_do_you_wish_to_use__n
push edx
call dword [sym.imp.MSVCR100.dll_sprintf]
mov eax, dword [0x448bc0]
mov ecx, dword [0x448664]
push esi
push eax
push ecx
lea eax, [esp + 0x6c]
call fcn.00406a70
xor eax, eax
add esp, 0x14
mov dword [esp + 0x24], eax
mov dword [esp + 0x18], esi
cmp dword [0x4595a4], esi
jle 0x413b94
mov edx, dword [0x45314c]
mov dword [esp + 0x10], esi
mov ecx, dword [0x448bcc]
cmp dword [ecx + eax*4], 0
jle 0x413b7e
xor eax, eax
mov ecx, 0x448cf0
cmp ecx, 0x453100
jge 0x4152e4
cmp byte [ecx], 0
je 0x4139eb
inc eax
add ecx, 0x54
jmp 0x4139d4
mov ecx, dword [esp + 0x24]
imul eax, eax, 0x54
mov byte [eax + 0x448cf0], 1
xor edi, edi
mov dword [eax + 0x448cbc], ecx
mov ecx, dword [0x453190]
mov esi, 1
mov dword [eax + 0x448ca4], 2
mov dword [eax + 0x448cac], edi
mov dword [eax + 0x448cb0], esi
mov dword [eax + 0x448cc0], edi
mov dword [eax + 0x448ca0], edi
mov eax, dword [esp + 0x18]
imul edx, eax
mov dword [ecx + edx*4], edi
mov edx, dword [0x45315c]
add edx, dword [esp + 0x10]
push eax
push edx
lea ecx, [esp + 0x60]
push str.Which_Level_2_predictor_to_model__8.8s__P_d
push ecx
call dword [sym.imp.MSVCR100.dll_sprintf]
mov edx, dword [0x45314c]
add esp, 0x10
mov dword [esp + 0x14], edi
cmp edx, edi
jle 0x413b76
lea esp, [esp]
xor ebx, ebx
mov dword [esp + 0x30], edx
xor edi, edi
jmp 0x413a80
lea edx, [esp + 0x58]
push edx
push 0x43b59c
call dword [sym.imp.MSVCR100.dll_printf]
call dword [sym.imp.MSVCR100.dll___iob_func]
push eax
lea eax, [esp + 0x5c]
push 5
push eax
call dword [sym.imp.MSVCR100.dll_fgets]
lea ecx, [esp + 0x64]
add esp, 0x14
push ecx
call dword [sym.imp.MSVCR100.dll_atol]
add esp, 4
test eax, eax
js 0x413ac0
cmp eax, dword [esp + 0x30]
jg 0x413ac0
inc ebx
inc edi
cmp edi, 9
jg 0x4151da
test ebx, ebx
je 0x413a80
test eax, eax
je 0x413b70
mov edx, dword [esp + 0x34]
mov edi, 1
mov dword [edx + eax*4], edi
xor ecx, ecx
mov edx, 0x448cf0
lea esp, [esp]
cmp edx, 0x453100
jge 0x415264
cmp byte [edx], 0
je 0x413b08
add ecx, edi
add edx, 0x54
jmp 0x413af0
mov edx, dword [esp + 0x24]
imul ecx, ecx, 0x54
mov ebx, dword [0x453190]
mov byte [ecx + 0x448cf0], 1
mov dword [ecx + 0x448cbc], edx
mov edx, dword [0x45314c]
mov dword [ecx + 0x448cc0], eax
mov dword [ecx + 0x448ca4], 2
mov dword [ecx + 0x448cac], 0
mov dword [ecx + 0x448cb0], edi
mov dword [ecx + 0x448ca0], edi
mov ecx, edx
imul ecx, dword [esp + 0x18]
add ecx, esi
mov dword [ebx + ecx*4], eax
mov eax, dword [esp + 0x14]
add eax, edi
add esi, edi
mov dword [esp + 0x14], eax
cmp eax, edx
jl 0x413a70
jmp 0x413b76
mov edx, dword [0x45314c]
inc dword [esp + 0x18]
mov eax, dword [esp + 0x24]
add dword [esp + 0x10], 0xd
inc eax
mov dword [esp + 0x24], eax
cmp eax, dword [0x4595a4]
jl 0x4139bd
cmp dword [0x448c2c], 0
jne 0x414298
xor ebx, ebx
push str._n_nRow_level_predictor_variable_specification_n
mov dword [esp + 0x1c], ebx
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 4
lea edx, [esp + 0x58]
push str.Which_row_level_variables_do_you_wish_to_use__n
push edx
call dword [sym.imp.MSVCR100.dll_sprintf]
mov eax, dword [0x4444d0]
mov ecx, dword [0x448ba8]
push ebx
push eax
push ecx
lea eax, [esp + 0x6c]
call fcn.00406a70
add esp, 0x14
cmp byte [0x448cf0], bl
je 0x413db1
mov edi, 0x448cc0
jmp 0x413bf6
mov ebx, dword [esp + 0x18]
xor esi, esi
xor eax, eax
mov ecx, 0x463df0
nop
cmp ecx, 0x46e200
jge 0x415467
cmp byte [ecx], 0
je 0x413c17
inc eax
add ecx, 0x54
jmp 0x413c00
mov edx, dword [edi]
imul eax, eax, 0x54
mov ecx, dword [edi - 4]
mov byte [eax + 0x463df0], 1
mov dword [eax + 0x463dc0], edx
imul edx, edx, 0xd
add edx, dword [0x448bc0]
mov dword [eax + 0x463dbc], ecx
imul ecx, ecx, 0xd
add ecx, dword [0x45315c]
push ebx
push edx
push ecx
lea edx, [esp + 0x64]
push str.Which_row_level_predictor_to_model__8.8s__8.8s__B_d_
push edx
mov dword [eax + 0x463da4], 3
mov dword [eax + 0x463dac], esi
mov dword [eax + 0x463db0], 1
mov dword [eax + 0x463db4], 3
mov dword [eax + 0x463dc4], esi
mov dword [eax + 0x463da0], esi
mov dword [eax + 0x463ddc], ebx
call dword [sym.imp.MSVCR100.dll_sprintf]
mov eax, dword [0x453140]
add esp, 0x14
mov dword [esp + 0x24], esi
cmp eax, esi
jle 0x413da0
xor esi, esi
mov dword [esp + 0xc], eax
xor ebx, ebx
lea esp, [esp]
lea eax, [esp + 0x58]
push eax
push 0x43b59c
call dword [sym.imp.MSVCR100.dll_printf]
call dword [sym.imp.MSVCR100.dll___iob_func]
push eax
lea ecx, [esp + 0xd4]
push 5
push ecx
call dword [sym.imp.MSVCR100.dll_fgets]
lea edx, [esp + 0xdc]
add esp, 0x14
push edx
call dword [sym.imp.MSVCR100.dll_atol]
add esp, 4
test eax, eax
js 0x413cf6
cmp eax, dword [esp + 0xc]
jg 0x413cf6
inc esi
inc ebx
cmp ebx, 9
jg 0x415366
test esi, esi
je 0x413cb0
test eax, eax
je 0x413da0
mov ecx, dword [esp + 0x20]
mov ebx, 1
mov dword [ecx + eax*4], ebx
xor esi, esi
xor ecx, ecx
mov edx, 0x463df0
cmp edx, 0x46e200
jge 0x4153ea
cmp byte [edx], 0
je 0x413d39
add ecx, ebx
add edx, 0x54
jmp 0x413d21
mov edx, dword [edi - 4]
imul ecx, ecx, 0x54
mov byte [ecx + 0x463df0], bl
mov dword [ecx + 0x463dc4], eax
mov eax, dword [esp + 0x18]
mov dword [ecx + 0x463dbc], edx
mov edx, dword [edi]
mov dword [ecx + 0x463ddc], eax
mov eax, dword [0x453140]
mov dword [ecx + 0x463da4], 3
mov dword [ecx + 0x463dac], esi
mov dword [ecx + 0x463db0], ebx
mov dword [ecx + 0x463dc0], edx
mov dword [ecx + 0x463db4], 2
mov dword [ecx + 0x463da0], esi
mov ecx, dword [esp + 0x24]
add ecx, ebx
mov dword [esp + 0x24], ecx
cmp ecx, eax
jl 0x413ca1
inc dword [esp + 0x18]
add edi, 0x54
cmp byte [edi + 0x30], 0
jne 0x413bf2
push str._n_nColumn_level_predictor_variable_specification_n
mov dword [esp + 0x1c], 0
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 4
lea ecx, [esp + 0x58]
push str.Which_column_level_variables_do_you_wish_to_use__n
push ecx
call dword [sym.imp.MSVCR100.dll_sprintf]
mov edx, dword [0x4595a0]
mov eax, dword [0x448694]
push 0
push edx
push eax
lea eax, [esp + 0x6c]
call fcn.00406a70
add esp, 0x14
cmp byte [0x448cf0], 0
je 0x413f58
mov ebx, 0x448cc0
xor eax, eax
mov ecx, 0x459750
jmp 0x413e10
cmp ecx, 0x463b60
jge 0x4154e8
cmp byte [ecx], 0
je 0x413e27
inc eax
add ecx, 0x54
jmp 0x413e10
mov edx, dword [ebx]
imul eax, eax, 0x54
mov ecx, dword [ebx - 4]
mov edi, dword [esp + 0x18]
mov byte [eax + 0x459750], 1
mov dword [eax + 0x459720], edx
imul edx, edx, 0xd
add edx, dword [0x448bc0]
mov dword [eax + 0x45971c], ecx
imul ecx, ecx, 0xd
add ecx, dword [0x45315c]
push edi
push edx
push ecx
xor esi, esi
lea ecx, [esp + 0x64]
push str.Which_column_level_predictor_to_model__8.8s__8.8s__B_d_
push ecx
mov dword [eax + 0x459704], 3
mov dword [eax + 0x45970c], esi
mov dword [eax + 0x459710], 1
mov dword [eax + 0x459714], 2
mov dword [eax + 0x459724], esi
mov dword [eax + 0x459700], esi
mov dword [eax + 0x45973c], edi
call dword [sym.imp.MSVCR100.dll_sprintf]
mov eax, dword [0x4530b4]
add esp, 0x14
cmp eax, esi
jle 0x413f47
push eax
push 0
lea edi, [esp + 0x60]
call fcn.00406cc0
mov edi, eax
add esp, 8
test edi, edi
je 0x413f47
mov edx, dword [esp + 0x1c]
mov dword [edx + edi*4], 1
mov eax, 0x459700
mov edx, 0x1f4
call fcn.0042e840
imul eax, eax, 0x54
mov edx, dword [ebx - 4]
mov ecx, 3
mov dword [eax + 0x459704], ecx
mov dword [eax + 0x45971c], edx
mov edx, dword [ebx]
mov dword [eax + 0x459714], ecx
mov ecx, dword [esp + 0x18]
mov dword [eax + 0x45970c], 0
mov dword [eax + 0x459710], 1
mov dword [eax + 0x459720], edx
mov dword [eax + 0x459724], edi
mov dword [eax + 0x459700], 0
mov dword [eax + 0x45973c], ecx
mov eax, dword [0x4530b4]
inc esi
cmp esi, eax
jl 0x413eb3
inc dword [esp + 0x18]
add ebx, 0x54
cmp byte [ebx + 0x30], 0
jne 0x413e04
xor ebx, ebx
xor esi, esi
mov dword [esp + 0x14], esi
mov dword [esp + 0xc], ebx
cmp dword [0x4595a4], ebx
jle 0x41414e
mov eax, dword [0x453190]
mov ecx, dword [0x45314c]
mov edx, ecx
imul edx, esi
cmp dword [eax + edx*4], 0xffffff9d
je 0x414139
mov edx, dword [esp + 0x28]
mov edx, dword [edx + ebx*4]
mov dword [esp + 0x24], edx
xor edx, edx
mov dword [esp + 0x2c], edx
test ecx, ecx
jle 0x414138
mov edi, ecx
imul edi, esi
add edi, edx
cmp dword [eax + edi*4], 0xffffff9d
je 0x414123
xor esi, esi
mov edi, 0x45971c
jmp 0x413fc0
cmp byte [edi + 0x34], 0
je 0x414069
mov edx, dword [esp + 0x24]
cmp dword [edi], edx
jne 0x414053
imul ecx, dword [esp + 0x14]
add ecx, dword [esp + 0x2c]
mov edx, dword [edi + 4]
cmp edx, dword [eax + ecx*4]
jne 0x414053
mov eax, 0x453320
mov edx, 0x12c
call fcn.0042e840
imul eax, eax, 0x54
mov ecx, dword [edi - 0x10]
mov edx, dword [edi]
mov dword [eax + 0x45332c], ecx
mov ecx, dword [edi - 0xc]
mov dword [eax + 0x45333c], edx
mov edx, dword [edi + 4]
mov dword [eax + 0x453330], ecx
mov ecx, dword [edi - 8]
mov dword [eax + 0x453340], edx
mov edx, dword [edi + 8]
mov dword [eax + 0x453320], 0
mov dword [eax + 0x453324], 3
mov dword [eax + 0x453334], ecx
mov dword [eax + 0x453344], edx
mov dword [eax + 0x453364], esi
mov dword [eax + 0x45335c], ebx
mov eax, dword [0x453190]
mov ecx, dword [0x45314c]
add edi, 0x54
inc esi
cmp edi, 0x463b2c
jl 0x413fc0
xor esi, esi
mov edi, 0x463dbc
cmp byte [edi + 0x34], 0
je 0x414123
mov edx, dword [esp + 0x24]
cmp dword [edi], edx
jne 0x41410d
imul ecx, dword [esp + 0x14]
add ecx, dword [esp + 0x2c]
mov edx, dword [edi + 4]
cmp edx, dword [eax + ecx*4]
jne 0x41410d
cmp dword [edi + 8], 0
je 0x41410d
mov eax, 0x453320
mov edx, 0x12c
call fcn.0042e840
imul eax, eax, 0x54
mov ecx, dword [edi - 0x10]
mov edx, dword [edi]
mov dword [eax + 0x45332c], ecx
mov ecx, dword [edi - 0xc]
mov dword [eax + 0x45333c], edx
mov edx, dword [edi + 4]
mov dword [eax + 0x453330], ecx
mov ecx, dword [edi - 8]
mov dword [eax + 0x453340], edx
mov edx, dword [edi + 8]
mov dword [eax + 0x453320], 0
mov dword [eax + 0x453324], 3
mov dword [eax + 0x453334], ecx
mov dword [eax + 0x453344], edx
mov dword [eax + 0x453360], esi
mov dword [eax + 0x45335c], ebx
mov eax, dword [0x453190]
mov ecx, dword [0x45314c]
add edi, 0x54
inc esi
cmp edi, 0x46e1cc
jl 0x414070
mov edx, dword [esp + 0x2c]
mov esi, dword [esp + 0x14]
inc edx
mov dword [esp + 0x2c], edx
cmp edx, ecx
jl 0x413fa3
inc ebx
inc esi
mov dword [esp + 0x14], esi
cmp esi, dword [0x4595a4]
jl 0x413f75
mov dword [esp + 0xc], ebx
push 0xa410
call dword [sym.imp.MSVCR100.dll_malloc]
mov esi, eax
add esp, 4
mov dword [esp + 0x10], esi
test esi, esi
je 0x41556a
push 0xa410
push 0
push esi
call sub.MSVCR100.dll_memset
add esp, 0xc
push 0xa410
push 0x448ca0
push esi
call sub.MSVCR100.dll_memcpy
add esp, 0xc
mov eax, 0x448cf0
mov byte [eax], 0
add eax, 0x54
cmp eax, 0x453100
jl 0x414192
xor ebx, ebx
mov edx, 0x448ca0
lea eax, [esi + 0x20]
lea esp, [esp]
cmp byte [eax + 0x30], 0
je 0x41427e
cmp dword [eax], 0
jne 0x4141ce
mov edi, edx
lea esi, [eax - 0x20]
mov ecx, 0x15
rep movsd dword es:[edi], dword [esi]
add edx, 0x54
cmp byte [eax + 0x84], 0
je 0x41427a
cmp dword [eax + 0x54], 0
jne 0x4141f0
mov edi, edx
lea esi, [eax + 0x34]
mov ecx, 0x15
rep movsd dword es:[edi], dword [esi]
add edx, 0x54
cmp byte [eax + 0xd8], 0
je 0x41427a
cmp dword [eax + 0xa8], 0
jne 0x414218
mov edi, edx
lea esi, [eax + 0x88]
mov ecx, 0x15
rep movsd dword es:[edi], dword [esi]
add edx, 0x54
cmp byte [eax + 0x12c], 0
je 0x41427a
cmp dword [eax + 0xfc], 0
jne 0x41423c
mov edi, edx
lea esi, [eax + 0xdc]
mov ecx, 0x15
rep movsd dword es:[edi], dword [esi]
add edx, 0x54
cmp byte [eax + 0x180], 0
je 0x41427a
cmp dword [eax + 0x150], 0
jne 0x414260
mov edi, edx
lea esi, [eax + 0x130]
mov ecx, 0x15
rep movsd dword es:[edi], dword [esi]
add edx, 0x54
mov esi, dword [esp + 0x10]
add ebx, 5
add eax, 0x1a4
cmp ebx, 0x1f4
jl 0x4141b0
jmp 0x41427e
mov esi, dword [esp + 0x10]
push esi
mov esi, dword [sym.imp.MSVCR100.dll_free]
call esi
mov eax, dword [esp + 0x2c]
add esp, 4
test eax, eax
je 0x414298
push eax
call esi
add esp, 4
xor esi, esi
xor ecx, ecx
xor edx, edx
mov dword [0x448bac], esi
mov dword [0x453150], ecx
mov dword [0x448724], edx
xor eax, eax
cmp byte [eax + 0x448cf0], 0
je 0x4142c5
cmp dword [eax + 0x448ca0], 0
jne 0x4142c5
inc esi
cmp byte [eax + 0x463df0], 0
je 0x4142d8
cmp dword [eax + 0x463da0], 0
jne 0x4142d8
inc edx
cmp byte [eax + 0x459750], 0
je 0x4142eb
cmp dword [eax + 0x459700], 0
jne 0x4142eb
inc ecx
cmp byte [eax + 0x448d44], 0
je 0x4142fe
cmp dword [eax + 0x448cf4], 0
jne 0x4142fe
inc esi
cmp byte [eax + 0x463e44], 0
je 0x414311
cmp dword [eax + 0x463df4], 0
jne 0x414311
inc edx
cmp byte [eax + 0x4597a4], 0
je 0x414324
cmp dword [eax + 0x459754], 0
jne 0x414324
inc ecx
cmp byte [eax + 0x448d98], 0
je 0x414337
cmp dword [eax + 0x448d48], 0
jne 0x414337
inc esi
cmp byte [eax + 0x463e98], 0
je 0x41434a
cmp dword [eax + 0x463e48], 0
jne 0x41434a
inc edx
cmp byte [eax + 0x4597f8], 0
je 0x41435d
cmp dword [eax + 0x4597a8], 0
jne 0x41435d
inc ecx
cmp byte [eax + 0x448dec], 0
je 0x414370
cmp dword [eax + 0x448d9c], 0
jne 0x414370
inc esi
cmp byte [eax + 0x463eec], 0
je 0x414383
cmp dword [eax + 0x463e9c], 0
jne 0x414383
inc edx
cmp byte [eax + 0x45984c], 0
je 0x414396
cmp dword [eax + 0x4597fc], 0
jne 0x414396
inc ecx
cmp byte [eax + 0x448e40], 0
je 0x4143a9
cmp dword [eax + 0x448df0], 0
jne 0x4143a9
inc esi
cmp byte [eax + 0x463f40], 0
je 0x4143bc
cmp dword [eax + 0x463ef0], 0
jne 0x4143bc
inc edx
cmp byte [eax + 0x4598a0], 0
je 0x4143cf
cmp dword [eax + 0x459850], 0
jne 0x4143cf
inc ecx
add eax, 0x1a4
cmp eax, 0xa410
jl 0x4142b2
mov dword [0x453150], ecx
xor ecx, ecx
mov dword [0x448724], edx
mov dword [0x448bac], esi
mov dword [0x463b30], ecx
mov eax, 0x453324
mov edi, edi
cmp byte [eax + 0x4c], 0
je 0x414478
cmp dword [eax], 0
je 0x414410
inc ecx
cmp byte [eax + 0xa0], 0
je 0x414478
cmp dword [eax + 0x54], 0
je 0x414420
inc ecx
cmp byte [eax + 0xf4], 0
je 0x414478
cmp dword [eax + 0xa8], 0
je 0x414433
inc ecx
cmp byte [eax + 0x148], 0
je 0x414478
cmp dword [eax + 0xfc], 0
je 0x414446
inc ecx
cmp byte [eax + 0x19c], 0
je 0x414478
cmp dword [eax + 0x150], 0
je 0x414459
inc ecx
cmp byte [eax + 0x1f0], 0
je 0x414478
cmp dword [eax + 0x1a4], 0
je 0x41446c
inc ecx
add eax, 0x1f8
cmp eax, 0x459594
jl 0x414400
cmp dword [0x448c2c], 0
mov dword [0x463b30], ecx
jne 0x414b90
push str._n_nDo_you_want_to_constrain_the_variances_in_any_of_the_level_2_random_n_effects_to_zero_
call fcn.00406bd0
add esp, 4
test eax, eax
je 0x414602
mov edi, 0x448cac
mov dword [esp + 0x10], edi
lea esp, [esp]
cmp byte [edi + 0x44], 0
je 0x414602
cmp dword [edi - 0xc], 0
jne 0x4145ef
mov ecx, dword [edi + 0x10]
mov eax, dword [edi]
imul ecx, ecx, 0xd
mov eax, dword [eax*4 + 0x448650]
add eax, ecx
lea edx, [esp + 0x40]
sub edx, eax
jmp 0x4144e0
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x4144e0
mov bl, 0x20
lea esi, [esp + 0x40]
cmp byte [esp + 0x40], bl
jne 0x414511
push 0xc
lea eax, [esp + 0x45]
push eax
lea ecx, [esp + 0x48]
push ecx
call dword [sym.imp.MSVCR100.dll_memmove]
add esp, 0xc
cmp byte [esp + 0x40], bl
je 0x4144f6
cmp byte [esi], 0
je 0x41451b
inc esi
cmp byte [esi], bl
jne 0x414511
lea edx, [esp + 0x40]
push edx
lea eax, [esp + 0x5c]
push str.Do_you_want_to_fix__s_
push eax
mov byte [esi], 0
call dword [sym.imp.MSVCR100.dll_sprintf]
mov edx, dword [edi + 0x14]
mov ecx, dword [edi + 4]
imul edx, edx, 0xd
mov eax, dword [ecx*4 + 0x448650]
add eax, edx
lea edx, [esp + 0x4c]
add esp, 0xc
sub edx, eax
mov edi, edi
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x414550
lea esi, [esp + 0x40]
cmp byte [esp + 0x40], bl
jne 0x414580
push 0xc
lea ecx, [esp + 0x45]
push ecx
lea edx, [esp + 0x48]
push edx
call dword [sym.imp.MSVCR100.dll_memmove]
add esp, 0xc
cmp byte [esp + 0x40], bl
je 0x414564
nop
cmp byte [esi], 0
je 0x41458a
inc esi
cmp byte [esi], bl
jne 0x414580
lea eax, [esp + 0x40]
mov byte [esi], 0
mov ecx, eax
mov dl, byte [eax]
inc eax
test dl, dl
jne 0x414593
lea edi, [esp + 0x58]
sub eax, ecx
mov esi, ecx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x4145a3
mov ecx, eax
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
lea edi, [esp + 0x58]
dec edi
mov edi, edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x4145c0
mov ax, word [0x43d670]
lea ecx, [esp + 0x58]
push ecx
mov word [edi], ax
call fcn.00406bd0
mov edi, dword [esp + 0x14]
add esp, 4
test eax, eax
je 0x4145ef
mov edx, edi
mov dword [edx - 0xc], 1
add edi, 0x54
mov dword [esp + 0x10], edi
cmp edi, 0x4530bc
jl 0x4144b0
push str._n_nDo_you_want_to_constrain_the_variances_in_any_of_the_row_level_random_n_effects_to_zero_
call fcn.00406bd0
add esp, 4
test eax, eax
je 0x414817
cmp dword [0x453150], 0
mov dword [esp + 0x14], 0
jle 0x414817
mov dword [esp + 0x10], 0x45971c
mov edi, dword [esp + 0x10]
mov ecx, dword [edi]
mov eax, dword [edi - 0x10]
imul ecx, ecx, 0xd
mov eax, dword [eax*4 + 0x448650]
add eax, ecx
lea edx, [esp + 0x40]
sub edx, eax
nop
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x414650
mov bl, 0x20
lea esi, [esp + 0x40]
cmp byte [esp + 0x40], bl
jne 0x414681
push 0xc
lea eax, [esp + 0x45]
push eax
lea ecx, [esp + 0x48]
push ecx
call dword [sym.imp.MSVCR100.dll_memmove]
add esp, 0xc
cmp byte [esp + 0x40], bl
je 0x414666
cmp byte [esi], 0
je 0x41468b
inc esi
cmp byte [esi], bl
jne 0x414681
lea edx, [esp + 0x40]
push edx
lea eax, [esp + 0x5c]
push str.Do_you_want_to_fix__s_
push eax
mov byte [esi], 0
call dword [sym.imp.MSVCR100.dll_sprintf]
mov edx, dword [edi + 4]
mov ecx, dword [edi - 0xc]
imul edx, edx, 0xd
mov eax, dword [ecx*4 + 0x448650]
add eax, edx
lea edx, [esp + 0x4c]
add esp, 0xc
sub edx, eax
mov edi, edi
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x4146c0
lea esi, [esp + 0x40]
cmp byte [esp + 0x40], bl
jne 0x4146f0
push 0xc
lea ecx, [esp + 0x45]
push ecx
lea edx, [esp + 0x48]
push edx
call dword [sym.imp.MSVCR100.dll_memmove]
add esp, 0xc
cmp byte [esp + 0x40], bl
je 0x4146d4
nop
cmp byte [esi], 0
je 0x4146fa
inc esi
cmp byte [esi], bl
jne 0x4146f0
lea eax, [esp + 0x40]
mov byte [esi], 0
mov ecx, eax
mov dl, byte [eax]
inc eax
test dl, dl
jne 0x414703
lea edi, [esp + 0x58]
sub eax, ecx
mov esi, ecx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x414713
mov ecx, eax
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
lea edi, [esp + 0x58]
dec edi
mov edi, edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x414730
mov ax, word [0x43d6d4]
mov word [edi], ax
mov eax, dword [esp + 0x10]
mov edx, dword [eax + 8]
mov ecx, dword [eax - 8]
imul edx, edx, 0xd
mov eax, dword [ecx*4 + 0x448650]
add eax, edx
lea edx, [esp + 0x40]
sub edx, eax
lea ecx, [ecx]
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x414760
lea esi, [esp + 0x40]
cmp byte [esp + 0x40], bl
jne 0x414790
push 0xc
lea ecx, [esp + 0x45]
push ecx
lea edx, [esp + 0x48]
push edx
call dword [sym.imp.MSVCR100.dll_memmove]
add esp, 0xc
cmp byte [esp + 0x40], bl
je 0x414774
nop
cmp byte [esi], 0
je 0x41479a
inc esi
cmp byte [esi], bl
jne 0x414790
lea eax, [esp + 0x40]
mov byte [esi], 0
mov ecx, eax
mov dl, byte [eax]
inc eax
test dl, dl
jne 0x4147a3
lea edi, [esp + 0x58]
sub eax, ecx
mov esi, ecx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x4147b3
mov ecx, eax
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
lea edi, [esp + 0x58]
dec edi
mov edi, edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x4147d0
mov ax, word [0x43d670]
lea ecx, [esp + 0x58]
push ecx
mov word [edi], ax
call fcn.00406bd0
add esp, 4
test eax, eax
je 0x4147fd
mov edx, dword [esp + 0x10]
mov dword [edx - 0x1c], 1
mov eax, dword [esp + 0x14]
add dword [esp + 0x10], 0x54
inc eax
mov dword [esp + 0x14], eax
cmp eax, dword [0x453150]
jl 0x414634
push str._n_nDo_you_want_to_constrain_the_variances_in_any_of_the_column_level_random_n_effects_to_zero_
call fcn.00406bd0
add esp, 4
test eax, eax
je 0x414a37
cmp dword [0x448724], 0
mov dword [esp + 0x14], 0
jle 0x414a37
mov dword [esp + 0x10], 0x463dbc
mov edi, dword [esp + 0x10]
mov ecx, dword [edi]
mov eax, dword [edi - 0x10]
imul ecx, ecx, 0xd
mov eax, dword [eax*4 + 0x448650]
add eax, ecx
lea edx, [esp + 0x40]
sub edx, eax
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x414864
mov bl, 0x20
lea esi, [esp + 0x40]
cmp byte [esp + 0x40], bl
jne 0x4148a0
lea ebx, [ebx]
push 0xc
lea eax, [esp + 0x45]
push eax
lea ecx, [esp + 0x48]
push ecx
call dword [sym.imp.MSVCR100.dll_memmove]
add esp, 0xc
cmp byte [esp + 0x40], bl
je 0x414880
jmp 0x4148a0
cmp byte [esi], 0
je 0x4148aa
inc esi
cmp byte [esi], bl
jne 0x4148a0
lea edx, [esp + 0x40]
push edx
lea eax, [esp + 0x5c]
push str.Do_you_want_to_fix__s_
push eax
mov byte [esi], 0
call dword [sym.imp.MSVCR100.dll_sprintf]
mov edx, dword [edi + 4]
mov ecx, dword [edi - 0xc]
imul edx, edx, 0xd
mov eax, dword [ecx*4 + 0x448650]
add eax, edx
lea edx, [esp + 0x4c]
add esp, 0xc
sub edx, eax
lea ecx, [ecx]
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x4148e0
lea esi, [esp + 0x40]
cmp byte [esp + 0x40], bl
jne 0x414910
push 0xc
lea ecx, [esp + 0x45]
push ecx
lea edx, [esp + 0x48]
push edx
call dword [sym.imp.MSVCR100.dll_memmove]
add esp, 0xc
cmp byte [esp + 0x40], bl
je 0x4148f4
nop
cmp byte [esi], 0
je 0x41491a
inc esi
cmp byte [esi], bl
jne 0x414910
lea eax, [esp + 0x40]
mov byte [esi], 0
mov ecx, eax
mov dl, byte [eax]
inc eax
test dl, dl
jne 0x414923
lea edi, [esp + 0x58]
sub eax, ecx
mov esi, ecx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x414933
mov ecx, eax
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
lea edi, [esp + 0x58]
dec edi
mov edi, edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x414950
mov ax, word [0x43d6d4]
mov word [edi], ax
mov eax, dword [esp + 0x10]
mov edx, dword [eax + 8]
mov ecx, dword [eax - 8]
imul edx, edx, 0xd
mov eax, dword [ecx*4 + 0x448650]
add eax, edx
lea edx, [esp + 0x40]
sub edx, eax
lea ecx, [ecx]
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x414980
lea esi, [esp + 0x40]
cmp byte [esp + 0x40], bl
jne 0x4149b0
push 0xc
lea ecx, [esp + 0x45]
push ecx
lea edx, [esp + 0x48]
push edx
call dword [sym.imp.MSVCR100.dll_memmove]
add esp, 0xc
cmp byte [esp + 0x40], bl
je 0x414994
nop
cmp byte [esi], 0
je 0x4149ba
inc esi
cmp byte [esi], bl
jne 0x4149b0
lea eax, [esp + 0x40]
mov byte [esi], 0
mov ecx, eax
mov dl, byte [eax]
inc eax
test dl, dl
jne 0x4149c3
lea edi, [esp + 0x58]
sub eax, ecx
mov esi, ecx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x4149d3
mov ecx, eax
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
lea edi, [esp + 0x58]
dec edi
mov edi, edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x4149f0
mov ax, word [0x43d670]
lea ecx, [esp + 0x58]
push ecx
mov word [edi], ax
call fcn.00406bd0
add esp, 4
test eax, eax
je 0x414a1d
mov edx, dword [esp + 0x10]
mov dword [edx - 0x1c], 1
mov eax, dword [esp + 0x14]
add dword [esp + 0x10], 0x54
inc eax
mov dword [esp + 0x14], eax
cmp eax, dword [0x448724]
jl 0x414849
xor esi, esi
xor ecx, ecx
xor edx, edx
mov dword [0x448bac], esi
mov dword [0x453150], ecx
mov dword [0x448724], edx
xor eax, eax
cmp byte [eax + 0x448cf0], 0
je 0x414a64
cmp dword [eax + 0x448ca0], 0
jne 0x414a64
inc esi
cmp byte [eax + 0x463df0], 0
je 0x414a77
cmp dword [eax + 0x463da0], 0
jne 0x414a77
inc edx
cmp byte [eax + 0x459750], 0
je 0x414a8a
cmp dword [eax + 0x459700], 0
jne 0x414a8a
inc ecx
cmp byte [eax + 0x448d44], 0
je 0x414a9d
cmp dword [eax + 0x448cf4], 0
jne 0x414a9d
inc esi
cmp byte [eax + 0x463e44], 0
je 0x414ab0
cmp dword [eax + 0x463df4], 0
jne 0x414ab0
inc edx
cmp byte [eax + 0x4597a4], 0
je 0x414ac3
cmp dword [eax + 0x459754], 0
jne 0x414ac3
inc ecx
cmp byte [eax + 0x448d98], 0
je 0x414ad6
cmp dword [eax + 0x448d48], 0
jne 0x414ad6
inc esi
cmp byte [eax + 0x463e98], 0
je 0x414ae9
cmp dword [eax + 0x463e48], 0
jne 0x414ae9
inc edx
cmp byte [eax + 0x4597f8], 0
je 0x414afc
cmp dword [eax + 0x4597a8], 0
jne 0x414afc
inc ecx
cmp byte [eax + 0x448dec], 0
je 0x414b0f
cmp dword [eax + 0x448d9c], 0
jne 0x414b0f
inc esi
cmp byte [eax + 0x463eec], 0
je 0x414b22
cmp dword [eax + 0x463e9c], 0
jne 0x414b22
inc edx
cmp byte [eax + 0x45984c], 0
je 0x414b35
cmp dword [eax + 0x4597fc], 0
jne 0x414b35
inc ecx
cmp byte [eax + 0x448e40], 0
je 0x414b48
cmp dword [eax + 0x448df0], 0
jne 0x414b48
inc esi
cmp byte [eax + 0x463f40], 0
je 0x414b5b
cmp dword [eax + 0x463ef0], 0
jne 0x414b5b
inc edx
cmp byte [eax + 0x4598a0], 0
je 0x414b6e
cmp dword [eax + 0x459850], 0
jne 0x414b6e
inc ecx
add eax, 0x1a4
cmp eax, 0xa410
jl 0x414a51
mov dword [0x453150], ecx
mov dword [0x448724], edx
mov dword [0x448bac], esi
cmp dword [0x448c20], 0
jne 0x414c4b
cmp dword [esp + 0xc], 0
jle 0x414c4b
push str._nDo_you_want_to_center_any_level_1_predictors_
call fcn.00406bd0
add esp, 4
test eax, eax
je 0x414c45
push str._Enter_0_for_no_centering__2_for_grand_mean_n
call dword [sym.imp.MSVCR100.dll_printf]
mov edi, 1
add esp, 4
cmp dword [0x4595a4], edi
jle 0x414c45
mov ebx, dword [sym.imp.MSVCR100.dll_gets]
lea esi, [edi + 0xc]
mov eax, dword [0x448bcc]
cmp dword [eax + edi*4], 0
jle 0x414c31
mov ecx, dword [0x45315c]
lea edx, [esi + ecx]
push edx
push str.How_do_you_want_to_center__8.8s_
call dword [sym.imp.MSVCR100.dll_printf]
lea eax, [esp + 0xb0]
push eax
call ebx
movsx eax, byte [esp + 0xb4]
add esp, 0xc
sub eax, 0x30
je 0x414c31
sub eax, 2
jne 0x414bf0
mov ecx, dword [0x448bd4]
mov dword [ecx + edi*4], 2
inc edi
add esi, 0xd
cmp edi, dword [0x4595a4]
jl 0x414be5
mov esi, dword [0x448bac]
jmp 0x414c51
mov esi, dword [0x448bac]
mov ebx, dword [sym.imp.MSVCR100.dll_gets]
cmp dword [0x448c2c], 0
jne 0x414de1
mov edi, dword [0x45314c]
xor eax, eax
xor ecx, ecx
test edi, edi
jle 0x414d21
mov edx, dword [esp + 0x34]
cmp dword [edx + eax*4], 0
je 0x414c7b
inc ecx
inc eax
cmp eax, edi
jl 0x414c74
test ecx, ecx
je 0x414d21
push str._nDo_you_want_to_center_any_row_level_predictors_
call fcn.00406bd0
add esp, 4
test eax, eax
je 0x414d1b
push str._Enter_0_for_no_centering__2_for_grand_mean_n
call dword [sym.imp.MSVCR100.dll_printf]
mov edi, 1
add esp, 4
cmp dword [0x45314c], edi
jle 0x414d1b
lea esi, [edi + 0xc]
nop
mov edx, dword [esp + 0x34]
cmp dword [edx + edi*4], 0
jle 0x414d0f
lea ebx, [ebx]
mov eax, dword [0x448bc0]
add eax, esi
push eax
push str.How_do_you_want_to_center__8.8s_
call dword [sym.imp.MSVCR100.dll_printf]
lea ecx, [esp + 0xb0]
push ecx
call ebx
movsx eax, byte [esp + 0xb4]
add esp, 0xc
sub eax, 0x30
je 0x414d0f
sub eax, 2
jne 0x414cd0
mov edx, dword [0x448a84]
mov dword [edx + edi*4], 2
inc edi
add esi, 0xd
cmp edi, dword [0x45314c]
jl 0x414cc0
mov esi, dword [0x448bac]
mov ecx, dword [0x453140]
xor eax, eax
xor edx, edx
test ecx, ecx
jle 0x414de1
mov edi, dword [esp + 0x20]
cmp dword [edi + eax*4], 0
je 0x414d3e
inc edx
inc eax
cmp eax, ecx
jl 0x414d37
test edx, edx
je 0x414de1
push str._nDo_you_want_to_center_any_column_level_predictors_
call fcn.00406bd0
add esp, 4
test eax, eax
je 0x414ddb
push str._Enter_0_for_no_centering__2_for_grand_mean_n
call dword [sym.imp.MSVCR100.dll_printf]
mov edi, 1
add esp, 4
cmp dword [0x453140], edi
jle 0x414ddb
lea esi, [edi + 0xc]
mov edi, edi
mov eax, dword [esp + 0x20]
cmp dword [eax + edi*4], 0
jle 0x414dcf
lea ebx, [ebx]
mov ecx, dword [0x4444d0]
add ecx, esi
push ecx
push str.How_do_you_want_to_center__8.8s_
call dword [sym.imp.MSVCR100.dll_printf]
lea edx, [esp + 0xb0]
push edx
call ebx
movsx eax, byte [esp + 0xb4]
add esp, 0xc
sub eax, 0x30
je 0x414dcf
sub eax, 2
jne 0x414d90
mov eax, dword [0x448bdc]
mov dword [eax + edi*4], 2
inc edi
add esi, 0xd
cmp edi, dword [0x453140]
jl 0x414d80
mov esi, dword [0x448bac]
mov eax, dword [esp + 0x34]
test eax, eax
je 0x414df3
push eax
call dword [sym.imp.MSVCR100.dll_free]
add esp, 4
cmp dword [0x448c00], 0
je 0x414ef8
cmp dword [0x448c4c], 0
jne 0x414ef8
lea ecx, [esp + 0x58]
push str._nFor_the_non_linear_analysis__which_variable_indicates_the
push ecx
call dword [sym.imp.MSVCR100.dll_sprintf]
mov eax, dword [0x448bb4]
add esp, 8
cmp eax, 1
jne 0x414e68
lea eax, [esp + 0x58]
dec eax
nop
mov cl, byte [eax + 1]
inc eax
test cl, cl
jne 0x414e30
mov edx, dword [str.number_of_trials_]
mov ecx, dword [0x43d864]
mov dword [eax], edx
mov edx, dword [0x43d868]
mov dword [eax + 4], ecx
mov ecx, dword [0x43d86c]
mov dword [eax + 8], edx
mov dx, word [0x43d870]
mov dword [eax + 0xc], ecx
mov word [eax + 0x10], dx
jmp 0x414e96
cmp eax, 2
jne 0x414e96
lea eax, [esp + 0x58]
dec eax
mov cl, byte [eax + 1]
inc eax
test cl, cl
jne 0x414e72
mov ecx, dword [str.exposure_]
mov edx, dword [0x43d878]
mov dword [eax], ecx
mov cx, word [0x43d87c]
mov dword [eax + 4], edx
mov word [eax + 8], cx
mov edx, dword [0x453180]
push edx
push 1
lea edi, [esp + 0x60]
call fcn.00406cc0
mov ecx, dword [0x448bcc]
add esp, 8
cmp dword [ecx + eax*4], 0
je 0x414eed
mov esi, dword [sym.imp.MSVCR100.dll_printf]
lea ecx, [ecx]
push str.You_have_already_chosen_that_variable__n
push 0x43a93c
call esi
mov edx, dword [0x453180]
push edx
push 1
lea edi, [esp + 0x68]
call fcn.00406cc0
mov ecx, dword [0x448bcc]
add esp, 0x10
cmp dword [ecx + eax*4], 0
jne 0x414ec0
mov esi, dword [0x448bac]
mov dword [0x448bc4], eax
cmp dword [0x448c24], 0
jne 0x41568a
cmp dword [0x448660], 0
jne 0x41568a
push str.Do_you_want_to_specify_a_set_of_level_1_variables_as_the_basis_for_deletion_
call fcn.00406bd0
add esp, 4
test eax, eax
je 0x415684
mov edx, dword [0x4444cc]
mov eax, dword [0x45315c]
mov ecx, dword [0x453180]
push edx
push eax
push ecx
lea eax, [esp + 0x64]
call fcn.00406a70
add esp, 0xc
xor esi, esi
lea ebx, [esi + 2]
mov edx, dword [0x453180]
dec edx
mov dword [esp + 0x14], esi
cmp esi, edx
jge 0x415684
lea eax, [esp + 0x58]
push str._level_1_predictor___Enter_0_to_end_
push eax
call dword [sym.imp.MSVCR100.dll_sprintf]
mov ecx, dword [0x453180]
push ecx
push 0
lea edi, [esp + 0x68]
call fcn.00406cc0
add esp, 0x10
test eax, eax
je 0x415684
cmp eax, dword [0x4444cc]
je 0x414fa1
mov edx, dword [0x463b10]
mov dword [edx + eax*4 - 4], ebx
inc esi
jmp 0x414f4c
push str._That_is_the_outcome_variable__n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 4
mov esi, dword [sym.imp.MSVCR100.dll_printf]
lea eax, [esp + 0x58]
push str.level_1_predictor___Enter_0_to_end_
push eax
call dword [sym.imp.MSVCR100.dll_sprintf]
mov ecx, dword [0x453180]
mov ebx, dword [sym.imp.MSVCR100.dll_atol]
add esp, 8
xor edi, edi
mov dword [esp + 0x24], ecx
mov dword [esp + 0x10], edi
mov edi, edi
lea edx, [esp + 0x58]
push edx
push 0x43b59c
call esi
call dword [sym.imp.MSVCR100.dll___iob_func]
push eax
lea eax, [esp + 0xcc]
push 5
push eax
call dword [sym.imp.MSVCR100.dll_fgets]
lea ecx, [esp + 0xd4]
add esp, 0x14
push ecx
call ebx
add esp, 4
test eax, eax
js 0x415021
cmp eax, dword [esp + 0x24]
jg 0x415021
inc dword [esp + 0x10]
inc edi
cmp edi, 9
jg 0x415579
cmp dword [esp + 0x10], 0
je 0x414fe0
test eax, eax
je 0x4150b2
cmp eax, dword [0x4444cc]
jne 0x415057
mov esi, dword [sym.imp.MSVCR100.dll_printf]
push str._That_is_the_outcome_variable__n
call esi
add esp, 4
jmp 0x414fb5
mov ecx, dword [0x448bcc]
cmp dword [ecx + eax*4], 1
jl 0x41507d
mov esi, dword [sym.imp.MSVCR100.dll_printf]
push str.You_have_already_chosen_that_variable__n
push 0x43a93c
call esi
add esp, 8
jmp 0x414fb5
mov dword [ecx + eax*4], 1
mov edx, dword [0x4530c0]
mov ecx, dword [esp + 0xc]
mov dword [edx + eax*4 - 4], eax
mov edx, dword [esp + 0x28]
mov dword [edx + ecx*4], eax
inc ecx
inc dword [esp + 0x14]
mov dword [esp + 0xc], ecx
mov eax, dword [esp + 0x14]
cmp eax, dword [0x453180]
jl 0x414faf
push str._nDo_you_want_to_set_the_level_1_intercept_to_zero_in_this_analysis_
call fcn.00406bd0
add esp, 4
test eax, eax
je 0x4150d1
mov eax, 1
sub dword [esp + 0xc], eax
mov dword [0x443908], eax
cmp dword [0x448c6c], 0
jne 0x413957
push str.Do_you_want_to_use_a_level_1_design_weight_
call fcn.00406bd0
add esp, 4
test eax, eax
je 0x413957
lea ecx, [esp + 0x58]
push str.Choose_level_1_weight:
push ecx
call dword [sym.imp.MSVCR100.dll_sprintf]
mov edx, dword [0x4444cc]
mov eax, dword [0x45315c]
mov ecx, dword [0x453180]
push edx
push eax
push ecx
lea eax, [esp + 0x6c]
call fcn.00406a70
add esp, 0x14
mov dword [esp + 0x10], 0
lea edx, [esp + 0x58]
push str.level_1_weight___Enter_0_to_end_
push edx
call dword [sym.imp.MSVCR100.dll_sprintf]
mov eax, dword [0x453180]
add esp, 8
xor ebx, ebx
mov dword [esp + 0x24], eax
xor edi, edi
jmp 0x415150
lea ecx, [esp + 0x58]
push ecx
push 0x43b59c
call dword [sym.imp.MSVCR100.dll_printf]
call dword [sym.imp.MSVCR100.dll___iob_func]
push eax
lea edx, [esp + 0xdc]
push 5
push edx
call dword [sym.imp.MSVCR100.dll_fgets]
lea eax, [esp + 0xe4]
add esp, 0x14
push eax
call dword [sym.imp.MSVCR100.dll_atol]
mov esi, eax
add esp, 4
test esi, esi
js 0x415198
cmp esi, dword [esp + 0x24]
jg 0x415198
inc ebx
inc edi
cmp edi, 9
jg 0x4155f9
test ebx, ebx
je 0x415150
mov ecx, dword [0x448bcc]
cmp dword [ecx + esi*4], 0
je 0x4151c5
push str.You_have_already_chosen_that_variable__n
push 0x43a93c
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 8
inc dword [esp + 0x10]
mov dword [0x444364], esi
je 0x41512b
jmp 0x413957
push str.Unable_to_get_a_proper_response__n
push 0x43a944
call dword [sym.imp.MSVCR100.dll_printf]
call fcn.00406fe0
mov edx, dword [0x4596c4]
mov edi, dword [sym.imp.MSVCR100.dll_remove]
push edx
mov dword [0x443e58], 1
call edi
mov eax, dword [0x448bc8]
add esp, 0xc
push eax
call edi
add esp, 4
cmp dword [0x443e58], 0
je 0x41525c
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 ebx, [ebx]
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 0x415240
push 0x64
call dword [sym.imp.MSVCR100.dll_exit]
push str.Model_is_too_big_for_the_program__n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 4
call fcn.00406fe0
mov edx, dword [0x4596c4]
mov dword [0x443e58], edi
mov edi, dword [sym.imp.MSVCR100.dll_remove]
push edx
call edi
mov eax, dword [0x448bc8]
add esp, 4
push eax
call edi
add esp, 4
cmp dword [0x443e58], 0
je 0x4152dc
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
mov edi, edi
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 0x4152c0
push 0x64
call dword [sym.imp.MSVCR100.dll_exit]
push str.Model_is_too_big_for_the_program__n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 4
call fcn.00406fe0
mov edx, dword [0x4596c4]
mov edi, dword [sym.imp.MSVCR100.dll_remove]
push edx
mov dword [0x443e58], 1
call edi
mov eax, dword [0x448bc8]
add esp, 4
push eax
call edi
add esp, 4
cmp dword [0x443e58], 0
je 0x41535e
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 0x415342
push 0x64
call dword [sym.imp.MSVCR100.dll_exit]
push str.Unable_to_get_a_proper_response__n
push 0x43a944
call dword [sym.imp.MSVCR100.dll_printf]
call fcn.00406fe0
mov edx, dword [0x4596c4]
mov edi, dword [sym.imp.MSVCR100.dll_remove]
push edx
mov dword [0x443e58], 1
call edi
mov eax, dword [0x448bc8]
add esp, 0xc
push eax
call edi
add esp, 4
cmp dword [0x443e58], 0
je 0x4153e2
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 0x4153c6
push 0x64
call dword [sym.imp.MSVCR100.dll_exit]
push str.Model_is_too_big_for_the_program__n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 4
call fcn.00406fe0
mov edx, dword [0x4596c4]
mov edi, dword [sym.imp.MSVCR100.dll_remove]
push edx
mov dword [0x443e58], ebx
call edi
mov eax, dword [0x448bc8]
add esp, 4
push eax
call edi
add esp, 4
cmp dword [0x443e58], esi
je 0x41545f
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 0x415443
push 0x64
call dword [sym.imp.MSVCR100.dll_exit]
push str.Model_is_too_big_for_the_program__n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 4
call fcn.00406fe0
mov edx, dword [0x4596c4]
mov edi, dword [sym.imp.MSVCR100.dll_remove]
push edx
mov dword [0x443e58], 1
call edi
mov eax, dword [0x448bc8]
add esp, 4
push eax
call edi
add esp, 4
cmp dword [0x443e58], esi
je 0x4154e0
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 0x4154c4
push 0x64
call dword [sym.imp.MSVCR100.dll_exit]
push str.Model_is_too_big_for_the_program__n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 4
call fcn.00406fe0
mov edx, dword [0x4596c4]
mov esi, dword [sym.imp.MSVCR100.dll_remove]
push edx
mov dword [0x443e58], 1
call esi
mov eax, dword [0x448bc8]
add esp, 4
push eax
call esi
add esp, 4
cmp dword [0x443e58], 0
je 0x415562
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 0x415546
push 0x64
call dword [sym.imp.MSVCR100.dll_exit]
mov eax, 0x43b50d
mov ebx, 3
call fcn.004016c0
push str.Unable_to_get_a_proper_response__n
push 0x43a944
call esi
call fcn.00406fe0
mov edx, dword [0x4596c4]
mov esi, dword [sym.imp.MSVCR100.dll_remove]
push edx
mov dword [0x443e58], 1
call esi
mov eax, dword [0x448bc8]
add esp, 0xc
push eax
call esi
add esp, 4
cmp dword [0x443e58], 0
je 0x4155f1
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 0x4155d5
push 0x64
call dword [sym.imp.MSVCR100.dll_exit]
push str.Unable_to_get_a_proper_response__n
push 0x43a944
call dword [sym.imp.MSVCR100.dll_printf]
call fcn.00406fe0
mov edx, dword [0x4596c4]
mov esi, dword [sym.imp.MSVCR100.dll_remove]
push edx
mov dword [0x443e58], 1
call esi
mov eax, dword [0x448bc8]
add esp, 0xc
push eax
call esi
add esp, 4
cmp dword [0x443e58], 0
je 0x41567c
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 esp, [esp]
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 0x415660
push 0x64
call dword [sym.imp.MSVCR100.dll_exit]
mov esi, dword [0x448bac]
mov edi, dword [0x448724]
imul esi, esi, 0x1a
add edi, dword [0x453150]
imul edi, edi, 0x27
add edi, esi
call fcn.00406e80
mov ecx, dword [0x448bac]
imul ecx, ecx, 0xd
lea edx, [ecx + eax]
lea esi, [ecx + edx]
mov ecx, dword [0x448724]
imul ecx, ecx, 0xd
lea edi, [ecx + esi]
mov dword [0x453178], esi
lea esi, [ecx + edi]
mov dword [0x448524], esi
add esi, ecx
mov ecx, dword [0x453150]
imul ecx, ecx, 0xd
mov dword [0x4530b0], esi
add esi, ecx
add ecx, esi
mov ebx, eax
mov dword [0x463b18], esi
mov dword [0x444360], eax
mov dword [0x44868c], edx
mov dword [0x463b38], edi
mov dword [0x448ba4], ecx
mov dword [esp + 0xc], edx
mov esi, 0x448ca0
sub ebx, edx
lea esp, [esp]
cmp byte [esi + 0x50], 0
je 0x41576a
cmp dword [esi], 0
jne 0x41575f
mov eax, dword [esi + 0x1c]
mov ecx, dword [esi + 0xc]
imul eax, eax, 0xd
mov edx, dword [esp + 0xc]
add eax, dword [ecx*4 + 0x448650]
add edx, ebx
mov cl, byte [eax]
mov byte [edx], cl
inc eax
inc edx
test cl, cl
jne 0x415731
mov eax, dword [esi + 0x20]
mov ecx, dword [esi + 0x10]
imul eax, eax, 0xd
add eax, dword [ecx*4 + 0x448650]
mov edx, dword [esp + 0xc]
nop
mov cl, byte [eax]
mov byte [edx], cl
inc eax
inc edx
test cl, cl
jne 0x415750
add dword [esp + 0xc], 0xd
add esi, 0x54
cmp esi, 0x4530b0
jl 0x415710
mov ebx, dword [0x453178]
mov eax, dword [0x448524]
sub ebx, edi
sub eax, edi
mov edx, 0x463da0
mov dword [esp + 0xc], eax
cmp byte [edx + 0x50], 0
je 0x4157f8
cmp dword [edx], 0
jne 0x4157ed
mov eax, dword [edx + 0x1c]
mov ecx, dword [edx + 0xc]
imul eax, eax, 0xd
add eax, dword [ecx*4 + 0x448650]
lea esi, [ebx + edi]
mov cl, byte [eax]
mov byte [esi], cl
inc eax
inc esi
test cl, cl
jne 0x4157a4
mov eax, dword [edx + 0x20]
mov ecx, dword [edx + 0x10]
imul eax, eax, 0xd
add eax, dword [ecx*4 + 0x448650]
mov esi, edi
mov cl, byte [eax]
mov byte [esi], cl
inc eax
inc esi
test cl, cl
jne 0x4157c0
mov eax, dword [edx + 0x24]
mov ecx, dword [edx + 0x14]
imul eax, eax, 0xd
mov esi, dword [esp + 0xc]
add eax, dword [ecx*4 + 0x448650]
add esi, edi
mov cl, byte [eax]
mov byte [esi], cl
inc eax
inc esi
test cl, cl
jne 0x4157e0
add edi, 0xd
add edx, 0x54
cmp edx, 0x46e1b0
jl 0x415782
mov eax, dword [0x463b18]
mov ebx, dword [0x4530b0]
mov ecx, dword [0x448ba4]
sub ebx, eax
sub ecx, eax
mov edi, eax
mov edx, 0x459700
mov dword [esp + 0xc], ecx
jmp 0x415820
cmp byte [edx + 0x50], 0
je 0x4158a0
cmp dword [edx], 0
jne 0x41588d
mov eax, dword [edx + 0x1c]
mov ecx, dword [edx + 0xc]
imul eax, eax, 0xd
add eax, dword [ecx*4 + 0x448650]
lea esi, [ebx + edi]
mov cl, byte [eax]
mov byte [esi], cl
inc eax
inc esi
test cl, cl
jne 0x415842
mov eax, dword [edx + 0x20]
mov ecx, dword [edx + 0x10]
imul eax, eax, 0xd
add eax, dword [ecx*4 + 0x448650]
mov esi, edi
mov edi, edi
mov cl, byte [eax]
mov byte [esi], cl
inc eax
inc esi
test cl, cl
jne 0x415860
mov eax, dword [edx + 0x24]
mov ecx, dword [edx + 0x14]
imul eax, eax, 0xd
mov esi, dword [esp + 0xc]
add eax, dword [ecx*4 + 0x448650]
add esi, edi
mov cl, byte [eax]
mov byte [esi], cl
inc eax
inc esi
test cl, cl
jne 0x415880
add edi, 0xd
add edx, 0x54
cmp edx, 0x463b10
jl 0x415820
jmp 0x4158a0
cmp dword [0x448c60], 0
jne 0x4158c5
push str.Enter_name_of_output_file:
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 4
push 0x448540
call dword [sym.imp.MSVCR100.dll_gets]
add esp, 4
mov ecx, str.stdout
mov eax, 0x448540
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4158f0
test dl, dl
je 0x4158ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4158f0
add eax, 2
add ecx, 2
test dl, dl
jne 0x4158d0
xor eax, eax
jmp 0x4158f5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x415932
mov eax, 0x43b498
mov ecx, 0x448540
call fcn.004066f0
mov dword [0x453188], eax
test eax, eax
jne 0x415940
push str.Enter_name_of_output_file:
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 4
push 0x448540
call dword [sym.imp.MSVCR100.dll_gets]
add esp, 4
jmp 0x4158a0
call dword [sym.imp.MSVCR100.dll___iob_func]
add eax, 0x20
mov dword [0x453188], eax
push 0x2e
push 0x448540
xor edi, edi
call dword [sym.imp.MSVCR100.dll_strrchr]
mov esi, eax
add esp, 8
test esi, esi
je 0x415985
mov ebx, dword [sym.imp.MSVCR100.dll__strnicmp]
push 5
push str..html
push esi
call ebx
add esp, 0xc
test eax, eax
je 0x415980
push 4
push str..htm
push esi
call ebx
add esp, 0xc
test eax, eax
jne 0x415985
mov edi, 1
mov dword [0x463b34], edi
test edi, edi
je 0x4159a9
mov edx, dword [0x453188]
push str._html_langen__n_meta_http_equiv_content_type__content_text_html_charsetutf_8_____n_body_bgcolor_FFFFFF__fgcolor_000000___n
push 0x43a93c
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0xc
call fcn.00401f50
mov esi, dword [0x463b30]
lea esi, [esi + esi*2]
shl esi, 7
mov edi, esi
call fcn.00406e80
mov edi, eax
mov eax, dword [0x463b30]
shl eax, 7
lea ebx, [edi + eax]
push esi
add eax, ebx
push 0x20
push edi
mov dword [0x453144], edi
mov dword [0x459594], ebx
mov dword [0x463b24], eax
call sub.MSVCR100.dll_memset
mov esi, dword [0x463b30]
add esp, 0xc
test esi, esi
jle 0x415a21
mov ecx, dword [0x463b24]
sub edi, ebx
lea eax, [ebx + 0x7f]
sub ecx, ebx
mov edx, esi
jmp 0x415a10
mov byte [edi + eax], 0
mov byte [eax], 0
mov byte [ecx + eax], 0
sub eax, 0xffffff80
dec edx
jne 0x415a10
mov edi, esi
shl edi, 6
call fcn.00406e80
or edx, 0xffffffff
xor ebx, ebx
mov ecx, 0xffffff9d
mov edi, 0x45333c
mov dword [0x448bb0], eax
mov dword [esp + 0x20], edx
mov dword [esp + 0x1c], edx
mov dword [esp + 0x50], ebx
mov dword [esp + 0x34], ecx
mov dword [esp + 0x24], ecx
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], ebx
mov dword [esp + 0x18], ebx
mov dword [esp + 0x30], edi
mov esi, ebx
jmp 0x415a78
mov edx, dword [esp + 0x20]
mov ebx, dword [esp + 0x18]
cmp byte [edi + 0x34], 0
je 0x415e4b
cmp dword [edi - 0x18], 0
jne 0x415a92
inc ebx
mov dword [esp + 0x18], ebx
jmp 0x415e2b
mov ecx, dword [edi]
cmp dword [esp + 0x34], ecx
je 0x415b17
cmp dword [0x443908], 0
je 0x415aae
cmp edx, 0xffffffff
jne 0x415aae
xor edx, edx
sub esi, ebx
imul ecx, ecx, 0xd
inc edx
shl esi, 7
add esi, dword [0x453144]
cmp dword [0x463b34], 0
push edx
mov dword [esp + 0x24], edx
push 0x444330
je 0x415ae2
mov edx, dword [edi - 0x10]
add ecx, dword [edx*4 + 0x448650]
push ecx
push str._8.8s___s_sub__small__i__d__i___small___sub_
jmp 0x415af2
mov eax, dword [edi - 0x10]
add ecx, dword [eax*4 + 0x448650]
push ecx
push str._8.8s___s_1.1d
push esi
call dword [sym.imp.MSVCR100.dll_sprintf]
mov ecx, dword [edi]
mov eax, dword [0x448bb0]
add esp, 0x14
mov dword [esp + 0x34], ecx
mov dword [esp + 0x1c], 0xffffffff
mov dword [esp + 0x24], 0xffffff9d
mov ecx, dword [edi + 4]
cmp dword [esp + 0x24], ecx
je 0x415ba1
mov edx, dword [edi - 0xc]
imul ecx, ecx, 0xd
mov esi, dword [esp + 0x14]
add ecx, dword [edx*4 + 0x448650]
mov eax, dword [0x459594]
inc dword [esp + 0x1c]
sub esi, ebx
push ecx
shl esi, 7
add eax, esi
push str._8.8s_
push eax
call dword [sym.imp.MSVCR100.dll_sprintf]
mov ecx, dword [edi + 8]
mov edx, dword [0x463b24]
imul ecx, ecx, 0xd
add ecx, dword [0x4444d0]
add esp, 0xc
push ecx
add edx, esi
push str._8.8s_
push edx
call dword [sym.imp.MSVCR100.dll_sprintf]
mov eax, dword [edi + 4]
add esp, 0xc
cmp dword [esp + 0x14], 0
mov dword [esp + 0x24], eax
je 0x415b9c
mov eax, 0xffffff9d
mov dword [esp + 0x50], 0
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], eax
mov eax, dword [0x448bb0]
mov edx, dword [edi - 0x18]
cmp edx, 3
jne 0x415bf1
cmp dword [edi - 8], 2
jne 0x415bcb
mov ecx, dword [edi + 8]
cmp dword [esp + 0x10], ecx
je 0x415bcb
cmp dword [esp + 0x1c], 0xffffffff
jne 0x415bc7
mov dword [esp + 0x1c], 0
mov dword [esp + 0x10], ecx
cmp edx, 3
jne 0x415bf1
cmp dword [edi - 8], edx
jne 0x415bf1
mov ecx, dword [edi + 8]
cmp dword [esp + 0xc], ecx
je 0x415bf1
cmp dword [esp + 0x1c], 0xffffffff
jne 0x415bed
mov dword [esp + 0x1c], 0
mov dword [esp + 0xc], ecx
mov ebx, dword [esp + 0x14]
sub ebx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ecx, ebx
shl ecx, 6
add eax, ecx
cmp dword [edi - 8], 2
mov dword [esp + 0x28], ecx
jne 0x415c6d
cmp dword [edi + 8], 0
jne 0x415c4d
cmp dword [0x463b34], 0
push edx
mov edx, dword [esp + 0x24]
push edx
je 0x415c38
push str.theta__sub__small__i__d_d__i___small___sub_
push eax
call dword [sym.imp.MSVCR100.dll_sprintf]
add esp, 0x10
inc dword [esp + 0x50]
jmp 0x415c93
push str.theta_d_d
push eax
call dword [sym.imp.MSVCR100.dll_sprintf]
add esp, 0x10
inc dword [esp + 0x50]
jmp 0x415c93
mov esi, dword [esp + 0x50]
push esi
push edx
mov edx, dword [esp + 0x28]
push edx
push 0x444350
cmp dword [0x463b34], 0
je 0x415c7f
push str._s_sub__small__i__d_d_d__i___small___sub_
jmp 0x415c84
mov esi, dword [esp + 0x50]
push esi
push edx
mov edx, dword [esp + 0x28]
push edx
push 0x444340
jmp 0x415c5d
push str._s_d_d_d
push eax
call dword [sym.imp.MSVCR100.dll_sprintf]
add esp, 0x18
inc esi
mov dword [esp + 0x50], esi
mov ecx, dword [esp + 0x30]
cmp dword [ecx - 0x18], 2
mov eax, dword [0x448bb0]
jne 0x415ce1
mov ecx, dword [esp + 0x28]
add ecx, eax
mov esi, ecx
lea ebx, [ebx]
mov dl, byte [ecx]
inc ecx
test dl, dl
jne 0x415cb0
mov edi, ebx
shl edi, 7
add edi, dword [0x463b24]
sub ecx, esi
mov edx, ecx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x415cc7
mov ecx, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov ecx, dword [esp + 0x30]
mov edx, dword [ecx - 0x18]
cmp edx, 3
jne 0x415d5d
mov edx, dword [0x463b24]
mov eax, dword [ecx + 8]
shl ebx, 7
add edx, ebx
test eax, eax
jne 0x415d0c
push str.INTERCEPT_
push edx
call dword [sym.imp.MSVCR100.dll_sprintf]
add esp, 8
jmp 0x415d29
mov ecx, dword [ecx - 8]
imul eax, eax, 0xd
add eax, dword [ecx*4 + 0x448650]
push eax
push str._8.8s_
push edx
call dword [sym.imp.MSVCR100.dll_sprintf]
add esp, 0xc
mov eax, dword [0x448bb0]
mov ecx, dword [esp + 0x28]
add ecx, eax
mov esi, ecx
mov dl, byte [ecx]
inc ecx
test dl, dl
jne 0x415d36
sub ecx, esi
mov edx, ecx
mov ecx, dword [0x463b24]
lea edi, [ecx + ebx - 1]
jmp 0x415d50
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x415d50
jmp 0x415e1d
cmp edx, 4
jne 0x415e2b
mov edi, dword [esp + 0x30]
mov eax, dword [edi + 8]
mov edx, dword [edi - 8]
imul eax, eax, 0xd
add eax, dword [edx*4 + 0x448650]
lea esi, [esp + 0x40]
sub esi, eax
mov cl, byte [eax]
mov byte [esi + eax], cl
inc eax
test cl, cl
jne 0x415d80
cmp byte [esp + 0x40], 0x20
lea esi, [esp + 0x40]
jne 0x415db1
push 0xc
lea edx, [esp + 0x45]
push edx
lea eax, [esp + 0x48]
push eax
call dword [sym.imp.MSVCR100.dll_memmove]
add esp, 0xc
cmp byte [esp + 0x40], 0x20
je 0x415d95
cmp byte [esi], 0
je 0x415dbc
inc esi
cmp byte [esi], 0x20
jne 0x415db1
mov edx, dword [edi + 0xc]
mov ecx, dword [edi - 4]
imul edx, edx, 0xd
add edx, dword [ecx*4 + 0x448650]
mov ecx, dword [0x463b24]
push edx
lea eax, [esp + 0x44]
push eax
shl ebx, 7
add ecx, ebx
push str._8.8s_8.8s_
push ecx
mov byte [esi], 0
call dword [sym.imp.MSVCR100.dll_sprintf]
mov eax, dword [0x448bb0]
mov edx, dword [esp + 0x38]
lea ecx, [eax + edx]
add esp, 0x10
mov esi, ecx
lea ecx, [ecx]
mov dl, byte [ecx]
inc ecx
test dl, dl
jne 0x415e00
sub ecx, esi
mov edx, ecx
mov ecx, dword [0x463b24]
lea edi, [ecx + ebx - 1]
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x415e15
mov ecx, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov edi, dword [esp + 0x30]
mov esi, dword [esp + 0x14]
add edi, 0x54
inc esi
mov dword [esp + 0x14], esi
mov dword [esp + 0x30], edi
cmp edi, 0x4595ac
jl 0x415a70
cmp dword [0x463b28], 0
je 0x415e94
cmp dword [0x463b2c], 0
jne 0x415e94
mov eax, dword [0x448bb4]
test eax, eax
je 0x415e94
mov ecx, 1
add dword [0x448720], ecx
dec eax
cmp eax, ecx
ja 0x415e94
cmp dword [0x448720], 0
je 0x415e8e
cmp dword [0x448c84], 0
jne 0x415e8e
mov dword [0x448c84], ecx
mov dword [0x463b2c], ecx
cmp dword [0x448c70], 0
jne 0x4160c3
push str._Do_you_wish_to_specify_a_multivariate_hypothesis_for_the_fixed_effects_
call fcn.00406bd0
add esp, 4
test eax, eax
je 0x4160c3
mov edi, dword [0x463b30]
inc dword [0x448bb8]
xor eax, eax
add edi, edi
add edi, edi
add edi, edi
xor ebx, ebx
mov dword [0x4530e0], eax
mov dword [0x4530e4], eax
mov dword [0x4530e8], eax
mov dword [0x4530ec], eax
mov dword [0x4530f0], eax
mov dword [0x4530f4], eax
mov dword [0x4530f8], eax
mov dword [0x4530fc], eax
mov dword [0x453100], eax
mov dword [0x453104], eax
mov dword [0x453108], eax
mov dword [0x45310c], eax
mov dword [0x453110], eax
mov dword [0x453114], eax
mov dword [0x453118], eax
mov dword [0x45311c], eax
mov dword [0x453120], eax
mov dword [0x453124], eax
mov dword [0x453128], eax
mov dword [0x45312c], eax
mov dword [0x453130], eax
mov dword [0x453134], eax
mov dword [0x453138], eax
mov dword [0x45313c], eax
call fcn.00406e80
mov esi, dword [0x463b30]
mov edi, eax
mov dword [0x45959c], edi
cmp esi, ebx
jle 0x415f69
mov ecx, esi
and ecx, 0x1fffffff
add ecx, ecx
xor eax, eax
rep stosd dword es:[edi], eax
xor edi, edi
mov dword [esp + 0xc], edi
mov dword [esp + 0x34], 0x4530e0
jmp 0x415f80
mov dword [esp + 0x14], ebx
cmp dword [esp + 0x14], ebx
je 0x415fa5
push str.Do_you_wish_to_specify_another_contrast_as_part_of_this_hypothesis_
call fcn.00406bd0
add esp, 4
test eax, eax
je 0x4160a2
mov esi, dword [0x463b30]
cmp edi, ebx
jle 0x415ff2
mov eax, dword [0x45959c]
lea edx, [edi + 1]
imul edx, esi
add edx, edx
add edx, edx
add edx, edx
push edx
push eax
call dword [sym.imp.MSVCR100.dll_realloc]
add esp, 8
cmp eax, ebx
je 0x41556a
mov dword [0x45959c], eax
mov dword [esp + 0x14], ebx
cmp esi, ebx
jle 0x415ff2
imul edi, esi
mov ecx, esi
and ecx, 0x1fffffff
lea edi, [eax + edi*8]
add ecx, ecx
xor eax, eax
rep stosd dword es:[edi], eax
mov dword [esp + 0x14], esi
xor ebx, ebx
test esi, esi
jle 0x41607e
xor esi, esi
mov dword [esp + 0x10], esi
jmp 0x416010
mov ecx, dword [0x448bb0]
add ecx, dword [esp + 0x10]
mov eax, dword [0x463b24]
mov edx, dword [0x453144]
push ecx
mov ecx, dword [0x459594]
add eax, esi
push eax
add ecx, esi
push ecx
add edx, esi
push edx
push str._Enter_contrast_value_for__8.8s__8.8s__8.8s__G_s__0_to_ignore_
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 0x14
push 0xf4240
push 0xfff0bdc0
mov edi, 0x43b5c4
call fcn.00406d90
mov eax, dword [0x463b30]
mov ecx, dword [esp + 0x14]
mov edx, dword [0x45959c]
imul ecx, eax
add dword [esp + 0x18], 0x40
add ecx, ebx
inc ebx
add esp, 8
add esi, 0xd
fstp qword [edx + ecx*8]
cmp ebx, eax
jl 0x416010
mov eax, dword [esp + 0x34]
mov esi, dword [0x463b30]
mov ecx, 1
add dword [esp + 0xc], ecx
add dword [esp + 0x14], ecx
add dword [eax], ecx
mov edi, dword [esp + 0xc]
xor ebx, ebx
jmp 0x415f84
push str._Do_you_wish_to_specify_another_hypothesis_
call fcn.00406bd0
add esp, 4
test eax, eax
je 0x4160c3
add dword [esp + 0x34], 4
mov esi, dword [0x463b30]
jmp 0x415f80
cmp dword [0x448c54], 0
je 0x4160f9
cmp dword [0x448c58], 0
je 0x4160f9
cmp dword [0x448c5c], 0
je 0x4160f9
cmp dword [0x448c48], 0
je 0x4160f9
cmp dword [0x448c64], 0
je 0x4160f9
cmp dword [0x448c60], 0
jne 0x416103
mov ebx, str.OUTPUT_SPECIFICATION_n
call fcn.00407050
cmp dword [0x448c50], 0
jne 0x4161a1
push str.Do_you_want_a_level_1_residual_file_
call fcn.00406bd0
add esp, 4
test eax, eax
je 0x4161a1
mov eax, dword [0x4444cc]
mov ecx, dword [0x45315c]
mov edx, dword [0x453180]
inc dword [0x448bbc]
push eax
push ecx
push edx
mov eax, str.Enter_additional_variables_to_go_in_residual_file
call fcn.00406a70
mov ebx, dword [sym.imp.MSVCR100.dll_sprintf]
add esp, 0xc
lea eax, [esp + 0x58]
push str._Level_1_variable___Enter_0_to_end_
push eax
call ebx
mov eax, dword [0x453180]
add esp, 8
xor esi, esi
test eax, eax
jle 0x4161a7
lea esp, [esp]
push eax
push 0
lea edi, [esp + 0x60]
call fcn.00406cc0
add esp, 8
test eax, eax
je 0x4161a7
cmp eax, dword [0x448664]
jg 0x416195
mov ecx, dword [0x4530c0]
mov dword [ecx + eax*4 - 4], eax
mov eax, dword [0x453180]
inc esi
cmp esi, eax
jl 0x416170
jmp 0x4161a7
mov ebx, dword [sym.imp.MSVCR100.dll_sprintf]
cmp dword [0x448c54], 0
jne 0x416230
push str.Do_you_want_a_level_2_residual_file_
call fcn.00406bd0
add esp, 4
test eax, eax
je 0x416230
mov edx, dword [0x448bc0]
mov eax, dword [0x448664]
inc dword [0x4596c8]
push 0
push edx
push eax
mov eax, str.Enter_additional_variables_to_go_in_residual_file
call fcn.00406a70
add esp, 0xc
lea ecx, [esp + 0x58]
push str._Level_2_variable___Enter_0_to_end_
push ecx
call ebx
mov eax, dword [0x448664]
add esp, 8
xor esi, esi
test eax, eax
jle 0x416230
push eax
push 0
lea edi, [esp + 0x60]
call fcn.00406cc0
add esp, 8
test eax, eax
je 0x416230
cmp eax, dword [0x448664]
jg 0x416226
mov edx, dword [0x453170]
mov dword [edx + eax*4 - 4], eax
mov eax, dword [0x448664]
inc esi
cmp esi, eax
jl 0x416201
cmp dword [0x448c58], 0
jne 0x4162bf
push str.Do_you_want_a_row_level_residual_file_
call fcn.00406bd0
add esp, 4
test eax, eax
je 0x4162bf
mov eax, dword [0x4444d0]
mov ecx, dword [0x448ba8]
inc dword [0x459590]
push 0
push eax
push ecx
mov eax, str.Enter_additional_variables_to_go_in_residual_file
call fcn.00406a70
add esp, 0xc
lea edx, [esp + 0x58]
push str._Row_level_variable___Enter_0_to_end_
push edx
call ebx
mov eax, dword [0x448ba8]
add esp, 8
xor esi, esi
test eax, eax
jle 0x4162bf
lea ebx, [ebx]
push eax
push 0
lea edi, [esp + 0x60]
call fcn.00406cc0
add esp, 8
test eax, eax
je 0x4162bf
cmp eax, dword [0x448ba8]
jg 0x4162b5
mov ecx, dword [0x453148]
mov dword [ecx + eax*4 - 4], eax
mov eax, dword [0x448ba8]
inc esi
cmp esi, eax
jl 0x416290
cmp dword [0x448c5c], 0
jne 0x41634f
push str.Do_you_want_a_column_level_residual_file_
call fcn.00406bd0
add esp, 4
test eax, eax
je 0x41634f
mov edx, dword [0x4595a0]
mov eax, dword [0x448694]
inc dword [0x453168]
push 0
push edx
push eax
mov eax, str.Enter_additional_variables_to_go_in_residual_file
call fcn.00406a70
add esp, 0xc
lea ecx, [esp + 0x58]
push str._Column_level_variable___Enter_0_to_end_
push ecx
call ebx
mov eax, dword [0x448694]
add esp, 8
xor esi, esi
test eax, eax
jle 0x41634f
lea esp, [esp]
push eax
push 0
lea edi, [esp + 0x60]
call fcn.00406cc0
add esp, 8
test eax, eax
je 0x41634f
cmp eax, dword [0x448694]
jg 0x416345
mov edx, dword [0x4531c8]
mov dword [edx + eax*4 - 4], eax
mov eax, dword [0x448694]
inc esi
cmp esi, eax
jl 0x416320
cmp dword [0x448bbc], 0
mov esi, dword [sym.imp.MSVCR100.dll_fprintf]
je 0x4164b2
mov edx, dword [0x453180]
mov dword [0x4440f0], 0
test edx, edx
js 0x4163b6
mov ebx, dword [0x4530c0]
cmp dword [ebx + edx*4], 0
lea edi, [ebx + edx*4]
je 0x41638d
inc dword [0x4440f0]
jmp 0x4163b3
mov eax, dword [0x4595a4]
dec eax
cmp edx, eax
jge 0x4163a6
mov ecx, eax
lea esi, [edi + 4]
sub ecx, edx
rep movsd dword es:[edi], dword [esi]
mov esi, dword [sym.imp.MSVCR100.dll_fprintf]
mov dword [ebx + eax*4], 0
mov ebx, dword [0x4530c0]
dec edx
jns 0x41637c
mov edx, dword [0x448664]
mov dword [0x4440f4], 0
test edx, edx
js 0x41640a
mov ebx, dword [0x4530c4]
cmp dword [ebx + edx*4], 0
lea edi, [ebx + edx*4]
je 0x4163e1
inc dword [0x4440f4]
jmp 0x416407
mov eax, dword [0x45314c]
dec eax
cmp edx, eax
jge 0x4163fa
mov ecx, eax
lea esi, [edi + 4]
sub ecx, edx
rep movsd dword es:[edi], dword [esi]
mov esi, dword [sym.imp.MSVCR100.dll_fprintf]
mov dword [ebx + eax*4], 0
mov ebx, dword [0x4530c4]
dec edx
jns 0x4163d0
mov edx, dword [0x448ba8]
mov dword [0x4440f8], 0
test edx, edx
js 0x41645e
mov ebx, dword [0x4530c8]
cmp dword [ebx + edx*4], 0
lea edi, [ebx + edx*4]
je 0x416435
inc dword [0x4440f8]
jmp 0x41645b
mov eax, dword [0x453140]
dec eax
cmp edx, eax
jge 0x41644e
mov ecx, eax
lea esi, [edi + 4]
sub ecx, edx
rep movsd dword es:[edi], dword [esi]
mov esi, dword [sym.imp.MSVCR100.dll_fprintf]
mov dword [ebx + eax*4], 0
mov ebx, dword [0x4530c8]
dec edx
jns 0x416424
mov edx, dword [0x448694]
mov dword [0x4440fc], 0
test edx, edx
js 0x4164b2
mov ebx, dword [0x4530cc]
cmp dword [ebx + edx*4], 0
lea edi, [ebx + edx*4]
je 0x416489
inc dword [0x4440fc]
jmp 0x4164af
mov eax, dword [0x4530b4]
dec eax
cmp edx, eax
jge 0x4164a2
mov ecx, eax
lea esi, [edi + 4]
sub ecx, edx
rep movsd dword es:[edi], dword [esi]
mov esi, dword [sym.imp.MSVCR100.dll_fprintf]
mov dword [ebx + eax*4], 0
mov ebx, dword [0x4530cc]
dec edx
jns 0x416478
cmp dword [0x4596c8], 0
je 0x416512
mov eax, dword [0x448664]
dec eax
mov dword [0x44402c], 0
js 0x416512
mov ecx, dword [0x453170]
lea ebx, [ecx + eax*4]
cmp dword [ebx], 0
je 0x4164e3
inc dword [0x44402c]
jmp 0x41650c
mov edx, dword [0x448664]
dec edx
cmp eax, edx
jge 0x4164ff
mov ecx, edx
sub ecx, eax
lea esi, [ebx + 4]
mov edi, ebx
rep movsd dword es:[edi], dword [esi]
mov esi, dword [sym.imp.MSVCR100.dll_fprintf]
mov ecx, dword [0x453170]
mov dword [ecx + edx*4], 0
sub ebx, 4
dec eax
jns 0x4164d6
cmp dword [0x459590], 0
je 0x416572
mov eax, dword [0x448ba8]
dec eax
mov dword [0x443e48], 0
js 0x416572
mov edx, dword [0x453148]
lea ebx, [edx + eax*4]
cmp dword [ebx], 0
je 0x416543
inc dword [0x443e48]
jmp 0x41656c
mov edx, dword [0x448ba8]
dec edx
cmp eax, edx
jge 0x41655f
mov ecx, edx
sub ecx, eax
lea esi, [ebx + 4]
mov edi, ebx
rep movsd dword es:[edi], dword [esi]
mov esi, dword [sym.imp.MSVCR100.dll_fprintf]
mov ecx, dword [0x453148]
mov dword [ecx + edx*4], 0
sub ebx, 4
dec eax
jns 0x416536
cmp dword [0x453168], 0
je 0x4165d2
mov eax, dword [0x448694]
dec eax
mov dword [0x443ab8], 0
js 0x4165d2
mov edx, dword [0x4531c8]
lea ebx, [edx + eax*4]
cmp dword [ebx], 0
je 0x4165a3
inc dword [0x443ab8]
jmp 0x4165cc
mov edx, dword [0x448694]
dec edx
cmp eax, edx
jge 0x4165bf
mov ecx, edx
sub ecx, eax
lea esi, [ebx + 4]
mov edi, ebx
rep movsd dword es:[edi], dword [esi]
mov esi, dword [sym.imp.MSVCR100.dll_fprintf]
mov ecx, dword [0x4531c8]
mov dword [ecx + edx*4], 0
sub ebx, 4
dec eax
jns 0x416596
cmp dword [0x448c50], 0
je 0x4165fa
cmp dword [0x448c54], 0
je 0x4165fa
cmp dword [0x448c58], 0
je 0x4165fa
cmp dword [0x448c5c], 0
jne 0x41668b
cmp dword [0x448bbc], 0
jne 0x41661e
cmp dword [0x459590], 0
jne 0x41661e
cmp dword [0x453168], 0
jne 0x41661e
cmp dword [0x4596c8], 0
je 0x41668b
mov ebx, dword [sym.imp.MSVCR100.dll_printf]
push str.Enter_type_of_stat_package_you_will_use:_n___for_SYSTAT______enter_1_n___for_SAS_________enter_2_n___for_SPSS________enter_3_n___for_Stata_______enter_4_n
call ebx
add esp, 4
push 4
push 1
mov edi, str.Type_
call fcn.00406cc0
dec eax
add esp, 8
cmp eax, 3
ja case.default.0x416645
jmp dword [eax*4 + 0x419208]
mov dword [0x448728], 3
jmp 0x416686
mov dword [0x448728], 5
jmp 0x416686
mov dword [0x448728], 6
jmp 0x416686
mov dword [0x448728], 8
jmp 0x416686
push str.Wrong_data_type._How_did_this_happen_
call ebx
add esp, 4
call fcn.0040a3b0
cmp dword [0x448c48], 0
jne 0x4166ad
push 0x2710
push 0
mov edi, str.How_many_iterations_do_you_want_to_do_
call fcn.00406cc0
add esp, 8
mov dword [0x453164], eax
cmp dword [0x448c64], 0
jne 0x4166d2
push str.Enter_a_problem_title:
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 4
push 0x4443a0
call dword [sym.imp.MSVCR100.dll_gets]
add esp, 4
mov edx, dword [0x4444cc]
mov eax, dword [0x45315c]
imul edx, edx, 0xd
add eax, edx
mov edx, 0x443ac0
sub edx, eax
mov ebx, 1
mov edi, edi
mov cl, byte [eax]
mov byte [eax + edx], cl
add eax, ebx
test cl, cl
jne 0x4166f0
mov al, byte [0x443ac0]
mov edi, 0x443ac0
cmp al, 0x20
jne 0x416730
lea esp, [esp]
push 0xc
push 0x443ac1
push 0x443ac0
call dword [sym.imp.MSVCR100.dll_memmove]
mov al, byte [0x443ac0]
add esp, 0xc
cmp al, 0x20
je 0x416710
mov edi, edi
cmp byte [edi], 0
je 0x41673c
add edi, ebx
cmp byte [edi], 0x20
jne 0x416730
sub dword [0x4444cc], ebx
mov byte [edi], 0
call fcn.004011d0
cmp dword [0x463b34], 0
je 0x416761
mov ecx, dword [0x453188]
push str._h2_Specifications_for_this
push ecx
jmp 0x41676d
mov edx, dword [0x453188]
push str._n_Specifications_for_this
push edx
call esi
add esp, 8
cmp dword [0x463b2c], 0
je 0x4167d9
fld qword [0x4444d8]
fldz
fucompp
fnstsw ax
test ah, 0x44
jp 0x41679c
mov eax, dword [0x453188]
push str.Overdispersed
push eax
call esi
add esp, 8
cmp dword [0x448bb4], ebx
jne 0x4167c9
cmp dword [0x448c00], 0
je 0x4167bb
mov ecx, dword [0x453188]
push 0x43ddb4
push ecx
jmp 0x4167d4
mov edx, dword [0x453188]
push 0x43ddc0
push edx
jmp 0x4167d4
mov eax, dword [0x453188]
push 0x43ddcc
push eax
call esi
add esp, 8
mov ecx, dword [0x453188]
push str.HLM_HCM
push str._s_run
push ecx
call esi
mov ebx, dword [sym.imp.MSVCR100.dll_fputc]
add esp, 0xc
cmp dword [0x463b34], 0
je 0x41680e
mov edx, dword [0x453188]
push str.__h2_
push edx
call esi
jmp 0x416865
mov eax, dword [0x453188]
push eax
push 0xa
call ebx
add esp, 8
cmp dword [0x463b34], 0
je 0x416834
mov ecx, dword [0x453188]
push str._br__n
push ecx
call esi
jmp 0x41683f
mov edx, dword [0x453188]
push edx
push 0xa
call ebx
add esp, 8
cmp dword [0x463b34], 0
je 0x41685a
mov eax, dword [0x453188]
push str._br__n
push eax
call esi
jmp 0x416865
mov ecx, dword [0x453188]
push ecx
push 0xa
call ebx
mov edx, dword [0x453188]
add esp, 8
push 0x4443a0
push str.__Problem_Title:__s_n_n
push edx
call esi
add esp, 0xc
cmp dword [0x463b34], 0
je 0x416896
mov eax, dword [0x453188]
push str._br__n
push eax
call esi
jmp 0x4168a1
mov ecx, dword [0x453188]
push ecx
push 0xa
call ebx
add esp, 8
cmp dword [0x463b34], 0
je 0x4168bd
mov edx, dword [0x453188]
push str._br__n
push edx
call esi
jmp 0x4168c7
mov eax, dword [0x453188]
push eax
push 0xa
call ebx
mov ecx, dword [0x453188]
add esp, 8
push 0x443d40
push str.__The_data_source_for_this_run____s
push ecx
call esi
add esp, 0xc
cmp dword [0x463b34], 0
je 0x4168f9
mov edx, dword [0x453188]
push str._br__n
push edx
call esi
jmp 0x416903
mov eax, dword [0x453188]
push eax
push 0xa
call ebx
mov edx, dword [0x453188]
add esp, 8
lea ecx, [esp + 0xd8]
push ecx
push str.__The_command_file_for_this_run___s
push edx
call esi
add esp, 0xc
cmp dword [0x463b34], 0
je 0x416937
mov eax, dword [0x453188]
push str._br__n
push eax
call esi
jmp 0x416942
mov ecx, dword [0x453188]
push ecx
push 0xa
call ebx
mov edx, dword [0x453188]
add esp, 8
push 0x448540
push str.__Output_file_name________________s
push edx
call esi
add esp, 0xc
cmp dword [0x463b34], 0
je 0x416973
mov eax, dword [0x453188]
push str._br__n
push eax
call esi
jmp 0x41697e
mov ecx, dword [0x453188]
push ecx
push 0xa
call ebx
mov edx, dword [0x463b14]
mov eax, dword [0x453188]
add esp, 8
push edx
push str.__The_maximum_number_of_level_1_units___d
push eax
call esi
add esp, 0xc
cmp dword [0x463b34], 0
je 0x4169b1
mov ecx, dword [0x453188]
push str._br__n
push ecx
call esi
jmp 0x4169bc
mov edx, dword [0x453188]
push edx
push 0xa
call ebx
mov eax, dword [0x453198]
mov ecx, dword [0x453188]
add esp, 8
push eax
push str.__The_maximum_number_of_level_2_units___d
push ecx
call esi
add esp, 0xc
cmp dword [0x463b34], 0
je 0x4169ef
mov edx, dword [0x453188]
push str._br__n
push edx
call esi
jmp 0x4169f9
mov eax, dword [0x453188]
push eax
push 0xa
call ebx
mov ecx, dword [0x463b20]
mov edx, dword [0x453188]
add esp, 8
push ecx
push str.__The_maximum_number_of_row_units_______d
push edx
call esi
add esp, 0xc
cmp dword [0x463b34], 0
je 0x416a2c
mov eax, dword [0x453188]
push str._br__n
push eax
call esi
jmp 0x416a37
mov ecx, dword [0x453188]
push ecx
push 0xa
call ebx
mov edx, dword [0x448690]
mov eax, dword [0x453188]
add esp, 8
push edx
push str.__The_maximum_number_of_column_units____d
push eax
call esi
add esp, 0xc
cmp dword [0x463b34], 0
je 0x416a6a
mov ecx, dword [0x453188]
push str._br__n
push ecx
call esi
jmp 0x416a75
mov edx, dword [0x453188]
push edx
push 0xa
call ebx
mov eax, dword [0x453164]
mov ecx, dword [0x453188]
add esp, 8
push eax
push str.__The_maximum_number_of_iterations___d
push ecx
call esi
add esp, 0xc
cmp dword [0x463b34], 0
je 0x416aa8
mov edx, dword [0x453188]
push str._br__n
push edx
call esi
jmp 0x416ab2
mov eax, dword [0x453188]
push eax
push 0xa
call ebx
mov ecx, dword [0x453188]
add esp, 8
push str.__Method_of_estimation:_full
push ecx
call esi
add esp, 8
cmp dword [0x463b2c], 0
je 0x416add
mov edx, dword [0x453188]
push 0x43df70
push edx
jmp 0x416ae8
mov eax, dword [0x453188]
push str.maximum_likelihood
push eax
call esi
add esp, 8
cmp dword [0x463b34], 0
je 0x416b06
mov ecx, dword [0x453188]
push str._br__n
push ecx
call esi
jmp 0x416b11
mov edx, dword [0x453188]
push edx
push 0xa
call ebx
add esp, 8
cmp dword [0x463b2c], 0
je 0x416bfc
mov eax, dword [0x463b28]
mov ecx, dword [0x453188]
push eax
push str.__Maximum_number_of_macro_iterations___ld
push ecx
call esi
add esp, 0xc
cmp dword [0x463b34], 0
je 0x416b51
mov edx, dword [0x453188]
push str._br__n
push edx
call esi
jmp 0x416b5b
mov eax, dword [0x453188]
push eax
push 0xa
call ebx
add esp, 8
cmp dword [0x463b34], 0
je 0x416b77
mov ecx, dword [0x453188]
push str._br__n
push ecx
call esi
jmp 0x416b82
mov edx, dword [0x453188]
push edx
push 0xa
call ebx
mov eax, dword [0x453188]
add esp, 8
push str.__Distribution_at_Level_1:
push eax
call esi
mov eax, dword [0x448bb4]
add esp, 8
dec eax
je 0x416bae
dec eax
jne 0x416bd5
mov ecx, dword [0x453188]
push str.Poisson
push ecx
jmp 0x416bd0
cmp dword [0x448c00], 0
je 0x416bc5
mov edx, dword [0x453188]
push str.Binomial
push edx
jmp 0x416bd0
mov eax, dword [0x453188]
push str.Bernoulli
push eax
call esi
add esp, 8
cmp dword [0x463b34], 0
je 0x416bee
mov ecx, dword [0x453188]
push str._br__n
push ecx
call esi
jmp 0x416bf9
mov edx, dword [0x453188]
push edx
push 0xa
call ebx
add esp, 8
cmp dword [0x463b34], 0
je 0x416c14
mov eax, dword [0x453188]
push str._br__n
push eax
call esi
jmp 0x416c1f
mov ecx, dword [0x453188]
push ecx
push 0xa
call ebx
mov edx, dword [0x453188]
add esp, 8
push 0x443ac0
push str.__The_outcome_variable_is__s
push edx
call esi
add esp, 0xc
cmp dword [0x463b34], 0
je 0x416c50
mov eax, dword [0x453188]
push str._br__n
push eax
call esi
jmp 0x416c5b
mov ecx, dword [0x453188]
push ecx
push 0xa
call ebx
mov eax, dword [0x453188]
add esp, 8
cmp dword [0x463b34], 0
je 0x416f9e
mov dl, byte [0x4444c2]
push str._h3_Summary_of_the_model_specified__h3__n
push eax
mov byte [esp + 0x40], dl
mov byte [esp + 0x41], 0
call esi
mov ecx, dword [0x453188]
push str._h4_Level_1_Model__h4__n
push ecx
call esi
add esp, 0x10
cmp dword [0x463b2c], 0
je 0x416f01
xor eax, eax
jmp 0x416cb0
mov cl, byte [eax + 0x443ac0]
mov byte [esp + eax + 0x58], cl
inc eax
test cl, cl
jne 0x416cb0
mov al, byte [esp + 0x58]
lea edi, [esp + 0x58]
cmp al, 0x20
jne 0x416cf0
jmp 0x416cd0
push 0xc
lea edx, [esp + 0x5d]
push edx
lea eax, [esp + 0x60]
push eax
call dword [sym.imp.MSVCR100.dll_memmove]
mov al, byte [esp + 0x64]
add esp, 0xc
cmp al, 0x20
je 0x416cd0
lea ecx, [ecx]
cmp byte [edi], 0
je 0x416cfb
inc edi
cmp byte [edi], 0x20
jne 0x416cf0
mov eax, dword [0x448bb4]
dec eax
mov byte [edi], 0
je 0x416deb
dec eax
jne 0x416ec5
cmp dword [0x463b34], eax
je 0x416d29
mov ecx, dword [0x453188]
push str.nbsp_nbsp_nbsp_nbsp_
push ecx
call esi
jmp 0x416d34
mov edx, dword [0x453188]
push edx
push 9
call ebx
add esp, 8
cmp dword [0x448c00], 0
je 0x416d7b
mov eax, dword [0x448bc4]
mov edx, dword [0x453188]
imul eax, eax, 0xd
add eax, dword [0x45315c]
lea ecx, [esp + 0x58]
push eax
push 0x4444c0
push 0x4444c1
push 0x444320
push 0x4444c0
push ecx
push str.E__i__s__i__sub__small__i__s__i___small___sub__s_sub__small__i__s__i___small___sub____lambda__sub__small__i__s__i___small___sub__s_br_
push edx
call esi
add esp, 0x20
jmp 0x416da5
mov ecx, dword [0x453188]
push 0x4444c0
push 0x4444c1
push 0x444320
push 0x4444c0
lea eax, [esp + 0x68]
push eax
push str.E__i__s__i__sub__small__i__s__i___small___sub__s_sub__small__i__s__i___small___sub____lambda__sub__small__i__s__i___small___sub__br_
push ecx
call esi
add esp, 0x1c
cmp dword [0x463b34], 0
je 0x416dbe
mov edx, dword [0x453188]
push str.nbsp_nbsp_nbsp_nbsp_
push edx
call esi
jmp 0x416dc8
mov eax, dword [0x453188]
push eax
push 9
call ebx
mov ecx, dword [0x453188]
add esp, 8
push 0x4444c0
push 0x4444c0
push str.log_lambda__sub__small__i__s__i___small___sub____eta__sub__small__i__s__i___small___sub__br_
push ecx
call esi
add esp, 0x10
jmp 0x416ec5
cmp dword [0x463b34], 0
je 0x416e04
mov edx, dword [0x453188]
push str.nbsp_nbsp_nbsp_nbsp_
push edx
call esi
jmp 0x416e0e
mov eax, dword [0x453188]
push eax
push 9
call ebx
add esp, 8
cmp dword [0x448c00], 0
je 0x416e55
mov ecx, dword [0x448bc4]
mov eax, dword [0x453188]
imul ecx, ecx, 0xd
add ecx, dword [0x45315c]
lea edx, [esp + 0x58]
push ecx
push 0x4444c0
push 0x4444c1
push 0x444320
push 0x4444c0
push edx
push str.E__i__s__i__sub__small__i__s__i___small___sub_1_s_sub__small__i__s__i___small___sub_____i_981___i__sub__small__i__s__i___small___sub__s_br_
push eax
call esi
add esp, 0x20
jmp 0x416e7f
mov edx, dword [0x453188]
push 0x4444c0
push 0x4444c1
push 0x444320
push 0x4444c0
lea ecx, [esp + 0x68]
push ecx
push str.Prob__i__s__i__sub__small__i__s__i___small___sub_1_s_sub__small__i__s__i___small___sub_____i_981___i__sub__small__i__s__i___small___sub__br_
push edx
call esi
add esp, 0x1c
cmp dword [0x463b34], 0
je 0x416e97
mov eax, dword [0x453188]
push str.nbsp_nbsp_nbsp_nbsp_
push eax
call esi
jmp 0x416ea2
mov ecx, dword [0x453188]
push ecx
push 9
call ebx
mov edx, dword [0x453188]
add esp, 8
push 0x4444c0
push 0x4444c0
push 0x4444c0
push str.log__i_981___i__sub__small__i__s__i___small___sub___1____i_981___i__sub__small__i__s__i___small___sub_____eta__sub__small__i__s__i___small___sub__br_
push edx
call esi
add esp, 0x14
cmp dword [0x463b34], 0
je 0x416edd
mov eax, dword [0x453188]
push str.nbsp_nbsp_nbsp_nbsp_
push eax
call esi
jmp 0x416ee8
mov ecx, dword [0x453188]
push ecx
push 9
call ebx
mov edx, dword [0x453188]
add esp, 8
push 0x4444c0
push str.eta__sub__small__i__s__i___small___sub__
push edx
jmp 0x41711f
cmp dword [0x463b34], 0
je 0x416f19
mov eax, dword [0x453188]
push str.nbsp_nbsp_nbsp_nbsp_
push eax
call esi
jmp 0x416f24
mov ecx, dword [0x453188]
push ecx
push 9
call ebx
add esp, 8
xor eax, eax
lea esp, [esp]
mov cl, byte [eax + 0x443ac0]
mov byte [esp + eax + 0x58], cl
inc eax
test cl, cl
jne 0x416f30
mov al, byte [esp + 0x58]
lea edi, [esp + 0x58]
cmp al, 0x20
jne 0x416f70
jmp 0x416f50
push 0xc
lea edx, [esp + 0x5d]
push edx
lea eax, [esp + 0x60]
push eax
call dword [sym.imp.MSVCR100.dll_memmove]
mov al, byte [esp + 0x64]
add esp, 0xc
cmp al, 0x20
je 0x416f50
lea ecx, [ecx]
cmp byte [edi], 0
je 0x416f7b
inc edi
cmp byte [edi], 0x20
jne 0x416f70
mov edx, dword [0x453188]
push 0x4444c0
lea ecx, [esp + 0x5c]
push ecx
push str._i__s__i__sub__small__i__s__i___small___sub__
push edx
mov byte [edi], 0
call esi
add esp, 0x10
jmp 0x417124
push str.Summary_of_the_model_specified__in_equation_format__n
push eax
call esi
add esp, 8
cmp dword [0x463b34], 0
je 0x416fc2
mov ecx, dword [0x453188]
push str.nbsp_
push ecx
call esi
jmp 0x416fcd
mov edx, dword [0x453188]
push edx
push 0x20
call ebx
add esp, 8
mov edi, 0x33
mov eax, dword [0x453188]
push eax
push 0x2d
call ebx
add esp, 8
dec edi
jne 0x416fd5
mov ecx, dword [0x453188]
push ecx
push 0xa
call ebx
mov edx, dword [0x453188]
push str._nLevel_1_Model_n_n
push edx
call esi
add esp, 0x10
cmp dword [0x463b2c], edi
je 0x4170be
mov eax, dword [0x448bb4]
dec eax
je 0x41706d
dec eax
jne 0x417124
cmp dword [0x448c00], eax
je 0x417047
mov eax, dword [0x448bc4]
mov edx, dword [0x453188]
imul eax, eax, 0xd
add eax, dword [0x45315c]
push eax
push eax
push str._tE_YB____sL_n_tV_YB____sL_n_n
push edx
call esi
add esp, 0x10
jmp 0x417057
mov eax, dword [0x453188]
push str._tE_YB___L_n_tV_YB___L_n_n
push eax
call esi
add esp, 8
mov ecx, dword [0x453188]
push str._tlog_L__
push ecx
call esi
add esp, 8
jmp 0x417124
cmp dword [0x448c00], 0
je 0x41709b
mov edx, dword [0x448bc4]
mov eax, dword [0x45315c]
imul edx, edx, 0xd
mov ecx, dword [0x453188]
add eax, edx
push eax
push eax
push str._tE_YB____sP_n_tV_YB____sP_1_P__n_n
push ecx
call esi
add esp, 0x10
jmp 0x4170ac
mov edx, dword [0x453188]
push str._tProb_Y1B___P_n_n
push edx
call esi
add esp, 8
mov eax, dword [0x453188]
push str._tlog_P__1_P___
push eax
call esi
add esp, 8
jmp 0x417124
xor eax, eax
mov cl, byte [eax + 0x443ac0]
mov byte [esp + eax + 0x58], cl
inc eax
test cl, cl
jne 0x4170c0
mov al, byte [esp + 0x58]
lea edi, [esp + 0x58]
cmp al, 0x20
jne 0x417100
jmp 0x4170e0
push 0xc
lea ecx, [esp + 0x5d]
push ecx
lea edx, [esp + 0x60]
push edx
call dword [sym.imp.MSVCR100.dll_memmove]
mov al, byte [esp + 0x64]
add esp, 0xc
cmp al, 0x20
je 0x4170e0
lea ecx, [ecx]
cmp byte [edi], 0
je 0x41710b
inc edi
cmp byte [edi], 0x20
jne 0x417100
mov ecx, dword [0x453188]
lea eax, [esp + 0x58]
push eax
push str._t_s_
mov byte [edi], 0
push ecx
call esi
add esp, 0xc
xor edx, edx
cmp dword [0x443908], edx
setne dl
cmp dword [0x463b34], 0
mov edi, edx
mov dword [esp + 0x18], edi
je 0x41736d
xor esi, esi
mov dword [esp + 0x14], esi
cmp dword [0x453180], esi
jl 0x417327
test esi, esi
jne 0x417183
cmp dword [0x443908], esi
jne 0x417183
mov eax, dword [0x453188]
push 0x4444c1
push 0x444320
push str._s_sub__small_0_i__s__i___small___sub_
push eax
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0x10
jmp 0x417311
mov ecx, dword [0x448bcc]
cmp dword [ecx + esi*4], 0
jle 0x417316
mov edx, dword [0x45315c]
imul esi, esi, 0xd
lea eax, [esi + edx]
lea edx, [esp + 0x58]
sub edx, eax
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x4171a5
lea esi, [esp + 0x58]
call fcn.00406900
xor eax, eax
lea ebx, [ebx]
cmp byte [esp + eax + 0x58], 0x20
je 0x417209
inc eax
cmp eax, 0xc
jl 0x4171c0
mov byte [esp + 0x60], 0
cmp edi, 5
je 0x4171e5
cmp edi, 9
je 0x4171e5
cmp edi, 0xd
jne 0x4172c1
cmp dword [0x463b34], 0
je 0x417210
mov eax, dword [0x453188]
mov esi, dword [sym.imp.MSVCR100.dll_fprintf]
push str._br__n
push eax
call esi
mov edi, dword [sym.imp.MSVCR100.dll_fputc]
jmp 0x417227
mov byte [esp + eax + 0x58], 0
jmp 0x4171d2
mov ecx, dword [0x453188]
mov edi, dword [sym.imp.MSVCR100.dll_fputc]
push ecx
push 0xa
call edi
mov esi, dword [sym.imp.MSVCR100.dll_fprintf]
mov edx, dword [0x453188]
add esp, 8
cmp dword [0x463b34], 0
mov dword [esp + 0xc], edx
je 0x41725d
mov edi, 0xc
mov eax, dword [0x453188]
push str.nbsp_
push eax
call esi
add esp, 8
dec edi
jne 0x417242
mov edi, dword [sym.imp.MSVCR100.dll_fputc]
jmp 0x417271
mov ebx, 0xc
mov ecx, dword [esp + 0xc]
push ecx
push 0x20
call edi
add esp, 8
dec ebx
jne 0x417262
cmp dword [0x443908], 0
jne 0x4172c7
cmp dword [0x463b34], 0
mov edx, dword [0x453188]
mov dword [esp + 0xc], edx
je 0x4172a7
mov edi, 4
mov eax, dword [0x453188]
push str.nbsp_
push eax
call esi
add esp, 8
dec edi
jne 0x417292
jmp 0x4172c7
mov ebx, 4
lea esp, [esp]
mov ecx, dword [esp + 0xc]
push ecx
push 0x20
call edi
add esp, 8
dec ebx
jne 0x4172b0
jmp 0x4172c7
mov esi, dword [sym.imp.MSVCR100.dll_fprintf]
mov edi, dword [esp + 0x18]
mov edx, edi
sub edx, dword [0x443908]
test edx, edx
jle 0x4172e7
mov eax, dword [0x453188]
push 0x43e510
push eax
call esi
add esp, 8
mov edx, dword [0x453188]
push 0x4444c0
lea ecx, [esp + 0x5c]
push ecx
push 0x4444c1
push edi
push 0x444320
push str._s_sub__small__d_i__s__i___small___sub___i__s__i__sub__small__i__s__i___small___sub__
push edx
call esi
mov esi, dword [esp + 0x30]
add esp, 0x1c
inc edi
mov dword [esp + 0x18], edi
inc esi
mov dword [esp + 0x14], esi
cmp esi, dword [0x453180]
jle 0x417154
fld qword [0x4444d8]
fldz
fucompp
fnstsw ax
test ah, 0x44
jp 0x417356
mov eax, dword [0x453188]
push 0x4444c0
push 0x4486a0
push str.__s_sub__small__i__s__i___small___sub__n
push eax
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0x10
mov ecx, dword [0x453188]
push str._h4_Level_2_Model__h4__n
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
jmp 0x4174b7
xor ebx, ebx
cmp dword [0x453180], ebx
jl 0x417483
test ebx, ebx
jne 0x4173a2
cmp dword [0x443908], ebx
jne 0x4173a2
mov edx, dword [0x453188]
push 0x444320
push str._s0
push edx
call esi
add esp, 0xc
jmp 0x417475
mov eax, dword [0x448bcc]
cmp dword [eax + ebx*4], 0
jle 0x417476
mov eax, ebx
imul eax, eax, 0xd
add eax, dword [0x45315c]
lea edx, [esp + 0x58]
sub edx, eax
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x4173c2
lea esi, [esp + 0x58]
call fcn.00406900
xor eax, eax
cmp byte [esp + eax + 0x58], 0x20
je 0x41742a
inc eax
cmp eax, 0xc
jl 0x4173d7
mov byte [esp + 0x60], 0
cmp edi, 5
je 0x4173f8
cmp edi, 9
je 0x4173f8
cmp edi, 0xd
jne 0x417431
mov eax, dword [0x453188]
mov esi, dword [sym.imp.MSVCR100.dll_fprintf]
push str._n
push eax
call esi
add esp, 8
cmp dword [0x443908], 0
jne 0x417437
mov ecx, dword [0x453188]
push 0x43e5cc
push ecx
call esi
add esp, 8
jmp 0x417437
mov byte [esp + eax + 0x58], 0
jmp 0x4173e9
mov esi, dword [sym.imp.MSVCR100.dll_fprintf]
mov edx, edi
sub edx, dword [0x443908]
test edx, edx
jle 0x417453
mov eax, dword [0x453188]
push 0x43e510
push eax
call esi
add esp, 8
mov edx, dword [0x453188]
lea ecx, [esp + 0x58]
push ecx
push edi
push 0x444320
push str._s_d__s_
push edx
call esi
mov esi, dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0x14
inc edi
inc ebx
cmp ebx, dword [0x453180]
jle 0x41737b
fld qword [0x4444d8]
fldz
fucompp
fnstsw ax
test ah, 0x44
jp 0x4174a9
mov eax, dword [0x453188]
push 0x4486a0
push str.__s_n
push eax
call esi
add esp, 0xc
mov ecx, dword [0x453188]
push str._nLevel_2_Model_n_n
push ecx
call esi
mov edi, dword [0x448724]
add edi, dword [0x453150]
add esp, 8
add edi, dword [0x448bac]
shl edi, 6
call fcn.00406e80
mov ecx, dword [0x448bac]
mov edx, dword [0x453150]
shl ecx, 6
add ecx, eax
mov dword [0x443e5c], eax
mov eax, 0xffffff9d
shl edx, 6
add edx, ecx
or edi, 0xffffffff
mov dword [esp + 0x34], eax
mov dword [esp + 0x24], eax
xor eax, eax
mov dword [esp + 0xc], 0x45970c
mov esi, dword [esp + 0xc]
mov dword [0x443d34], ecx
mov dword [0x444028], edx
mov dword [esp + 0x1c], edi
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], eax
mov dword [esp + 0x20], eax
mov dword [esp + 0x10], 0x448ca0
jmp 0x417540
cmp byte [esi + 0x44], 0
mov ebx, dword [sym.imp.MSVCR100.dll_fprintf]
je 0x417839
cmp dword [esi], 0
jne 0x417818
mov ecx, dword [esi + 4]
cmp ecx, 1
jne 0x417818
cmp dword [esi + 8], 3
je 0x417818
mov eax, dword [esp + 0x34]
cmp eax, dword [esi + 0x10]
je 0x41776c
cmp dword [esp + 0x14], 0
je 0x41762c
mov ecx, dword [esp + 0x10]
cmp dword [ecx], 0
jne 0x417602
cmp dword [0x463b34], 0
je 0x4175b7
mov edx, dword [0x453188]
push 0x4444c2
push edi
push 0x4486c0
push str.___s_sub__small__i__d_s__i___small___sub_
push edx
call ebx
add esp, 0x14
jmp 0x4175cd
mov eax, dword [0x453188]
push edi
push 0x4486c0
push str.___s_d
push eax
call ebx
add esp, 0x10
mov ecx, dword [0x443e5c]
mov esi, dword [esp + 0x20]
push 0x4444c2
push edi
add ecx, esi
push str._d_s
push ecx
call dword [sym.imp.MSVCR100.dll_sprintf]
inc dword [esp + 0x28]
add dword [esp + 0x20], 0x54
add esp, 0x10
add esi, 0x40
mov dword [esp + 0x20], esi
mov esi, dword [esp + 0xc]
cmp dword [0x463b34], 0
je 0x41761b
mov edx, dword [0x453188]
push str._br__n
push edx
call ebx
jmp 0x417629
mov eax, dword [0x453188]
push eax
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
inc edi
cmp dword [0x443908], 0
je 0x417637
inc edi
cmp dword [esp + 0x14], 0
mov ecx, dword [esi + 0x10]
mov dword [esp + 0x34], ecx
je 0x417655
mov dword [esp + 0x1c], 0xffffffff
mov dword [esp + 0x24], 0xffffff9d
cmp dword [0x463b34], 0
je 0x4176a0
mov edx, dword [0x453188]
mov ebx, dword [sym.imp.MSVCR100.dll_fprintf]
push str.nbsp_nbsp_nbsp_nbsp_
push edx
call ebx
mov esi, dword [esp + 0x24]
mov eax, dword [0x453188]
push 0x4444c2
inc esi
push esi
push edi
push 0x444330
push 0x4444c1
push edi
push 0x444320
push str._s_sub__small__i__d_s__i___small___sub____s_sub__small__i__d_d_s__i___small___sub_
push eax
call ebx
add esp, 0x2c
jmp 0x4176c7
mov esi, dword [esp + 0x1c]
mov ecx, dword [0x453188]
inc esi
push esi
push edi
push 0x444330
push edi
push 0x444320
push str._t_s__d____s__d_d_
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0x1c
mov edx, dword [esp + 0xc]
cmp dword [edx + 0x14], 0
mov dword [esp + 0x1c], esi
je 0x417818
mov eax, edx
mov edx, dword [eax + 0x10]
mov ecx, dword [eax]
imul edx, edx, 0xd
mov eax, dword [ecx*4 + 0x448650]
add eax, edx
lea edx, [esp + 0x58]
sub edx, eax
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x4176f2
lea esi, [esp + 0x58]
call fcn.00406900
xor eax, eax
cmp byte [esp + eax + 0x58], 0x20
je 0x417746
inc eax
cmp eax, 0xc
jl 0x417707
mov byte [esp + 0x60], 0
cmp dword [0x463b34], 0
je 0x41774d
mov edx, dword [0x453188]
push 0x4444c2
lea ecx, [esp + 0x5c]
push ecx
push str.__i__s__i__sub__small__i__s__i___small___sub__
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0x10
jmp 0x417818
mov byte [esp + eax + 0x58], 0
jmp 0x417719
mov ecx, dword [0x453188]
lea eax, [esp + 0x58]
push eax
push str.__s_
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0xc
jmp 0x417818
mov eax, dword [esi + 0x14]
cmp dword [esp + 0x24], eax
je 0x41777d
inc dword [esp + 0x1c]
mov dword [esp + 0x24], eax
imul eax, eax, 0xd
add eax, dword [ecx*4 + 0x448650]
lea edx, [esp + 0x40]
sub edx, eax
lea ecx, [ecx]
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x417790
cmp byte [esp + 0x40], 0x20
lea esi, [esp + 0x40]
jne 0x4177c1
push 0xc
lea eax, [esp + 0x45]
push eax
lea ecx, [esp + 0x48]
push ecx
call dword [sym.imp.MSVCR100.dll_memmove]
add esp, 0xc
cmp byte [esp + 0x40], 0x20
je 0x4177a5
cmp byte [esi], 0
je 0x4177cc
inc esi
cmp byte [esi], 0x20
jne 0x4177c1
cmp dword [0x463b34], 0
mov eax, dword [esp + 0x1c]
mov ecx, dword [0x453188]
mov byte [esi], 0
lea edx, [esp + 0x40]
je 0x417805
push 0x4444c2
push edx
push 0x4444c2
push eax
push edi
push 0x444330
push str.___s_sub__small__i__d_d_s__i___small___sub___i__s__i__sub__small__i__s__i___small___sub__
push ecx
call ebx
add esp, 0x20
jmp 0x417818
push edx
push eax
push edi
push 0x444330
push str.___s__d_d___s_
push ecx
call ebx
add esp, 0x18
mov esi, dword [esp + 0xc]
inc dword [esp + 0x14]
add esi, 0x54
mov dword [esp + 0xc], esi
cmp esi, 0x463b1c
jl 0x417540
mov ebx, dword [sym.imp.MSVCR100.dll_fprintf]
mov esi, dword [esp + 0x18]
mov edx, esi
imul edx, edx, 0x54
cmp dword [edx + 0x448ca0], 0
jne 0x4178bc
cmp dword [0x463b34], 0
je 0x41788f
mov eax, dword [0x453188]
push 0x4444c2
push edi
push 0x4486c0
push str.___s_sub__small__i__d_s__i___small___sub_
push eax
call ebx
add esp, 0x14
push 0x4444c2
push edi
shl esi, 6
add esi, dword [0x443e5c]
push str._d_s
push esi
call dword [sym.imp.MSVCR100.dll_sprintf]
add esp, 0x10
jmp 0x4178bc
mov ecx, dword [0x453188]
push edi
push 0x4486c0
push str.___s_d
push ecx
call ebx
push edi
shl esi, 6
add esi, dword [0x443e5c]
push 0x43e750
push esi
call dword [sym.imp.MSVCR100.dll_sprintf]
add esp, 0x1c
cmp dword [0x463b34], 0
je 0x4178d5
mov edx, dword [0x453188]
push str._br__n
push edx
call ebx
jmp 0x4178e3
mov eax, dword [0x453188]
push eax
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
cmp dword [0x463b34], 0
je 0x4178fd
mov ecx, dword [0x453188]
push str._h4_Row_Column_Model__h4__n
push ecx
jmp 0x417909
mov edx, dword [0x453188]
push str._nRow_Column_Model_n_n
push edx
call ebx
xor edx, edx
mov eax, 0xffffff9d
or edi, 0xffffffff
add esp, 8
mov dword [esp + 0x28], edx
mov dword [esp + 0x30], edx
or esi, edi
mov dword [esp + 0x50], edx
mov dword [esp + 0x18], edx
mov dword [esp + 0x1c], edx
mov dword [esp + 0x34], eax
mov dword [esp + 0x24], eax
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], edx
jmp 0x417948
mov edx, dword [esp + 0x14]
mov eax, edx
imul eax, eax, 0x54
cmp byte [eax + 0x453370], 0
mov dword [esp + 0x20], eax
je 0x418156
mov ecx, eax
mov eax, dword [ecx + 0x45333c]
mov dword [esp + 0x2c], 0
cmp dword [esp + 0x34], eax
je 0x4179a0
xor ebx, ebx
inc edi
cmp dword [0x443908], ebx
je 0x417980
inc edi
mov dword [esp + 0x34], eax
mov eax, 0xffffff9d
or esi, 0xffffffff
mov dword [esp + 0x18], ebx
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x24], eax
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], eax
mov eax, dword [ecx + 0x453340]
cmp dword [esp + 0x24], eax
je 0x4179d4
mov dword [esp + 0x24], eax
xor eax, eax
inc esi
cmp edx, eax
je 0x4179cc
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], eax
mov eax, 0xffffff9d
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], eax
mov dword [esp + 0x2c], 1
mov edx, dword [ecx + 0x453324]
cmp edx, 3
jne 0x417a23
cmp dword [ecx + 0x453334], 2
jne 0x4179ff
mov eax, dword [ecx + 0x453344]
cmp dword [esp + 0x10], eax
je 0x4179ff
cmp esi, 0xffffffff
jne 0x4179fb
xor esi, esi
mov dword [esp + 0x10], eax
cmp edx, 3
jne 0x417a23
cmp dword [ecx + 0x453334], edx
jne 0x417a23
mov eax, dword [ecx + 0x453344]
cmp dword [esp + 0xc], eax
je 0x417a23
cmp esi, 0xffffffff
jne 0x417a1f
xor esi, esi
mov dword [esp + 0xc], eax
cmp dword [esp + 0x2c], 0
je 0x417af9
mov ebx, dword [sym.imp.MSVCR100.dll_fprintf]
test edx, edx
jne 0x417a8c
cmp dword [0x463b34], edx
je 0x417a6f
mov eax, dword [0x453188]
push str.nbsp_nbsp_nbsp_nbsp_
push eax
call ebx
mov ecx, dword [0x453188]
push 0x4444c2
push esi
push edi
push 0x444330
push str._s_sub__small__i__d_d_s__i___smalll__sub___0
push ecx
call ebx
add esp, 0x20
jmp 0x417f9f
mov edx, dword [0x453188]
push esi
push edi
push 0x444330
push str._t_s__d_d___0
push edx
call ebx
add esp, 0x14
jmp 0x417f9f
cmp dword [0x463b34], 0
je 0x417ad0
mov eax, dword [0x453188]
push str.nbsp_nbsp_nbsp_nbsp_
push eax
call ebx
mov ecx, dword [0x453188]
push esi
push edi
push 0x4444c2
push esi
push edi
push 0x444330
push str._s_sub__small__i__d_d_s__i___small___sub___theta__sub__small__i__d_d__i___small___sub_
push ecx
call ebx
mov eax, dword [esp + 0x48]
add esp, 0x28
mov dword [eax + 0x45336c], edi
jmp 0x417f9f
mov edx, dword [0x453188]
push esi
push edi
push esi
push edi
push 0x444330
push str._t_s__d_d___theta__d_d_
push edx
call ebx
mov eax, dword [esp + 0x3c]
add esp, 0x1c
mov dword [eax + 0x45336c], edi
jmp 0x417f9f
cmp dword [esp + 0x50], 0
je 0x417f99
cmp edx, 4
jne 0x417cc2
mov eax, dword [ecx + 0x453344]
mov edx, dword [ecx + 0x453334]
imul eax, eax, 0xd
add eax, dword [edx*4 + 0x448650]
lea edx, [esp + 0x40]
sub edx, eax
lea esp, [esp]
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x417b30
mov al, byte [esp + 0x40]
lea ebx, [esp + 0x40]
cmp al, 0x20
jne 0x417b63
push 0xc
lea edx, [esp + 0x45]
push edx
lea eax, [esp + 0x48]
push eax
call dword [sym.imp.MSVCR100.dll_memmove]
mov al, byte [esp + 0x4c]
add esp, 0xc
cmp al, 0x20
je 0x417b46
cmp byte [ebx], 0
je 0x417b6e
inc ebx
cmp byte [ebx], 0x20
jne 0x417b63
cmp dword [0x463b34], 0
mov byte [ebx], 0
mov ebx, dword [0x453188]
je 0x417b9f
mov ebx, 0x12
mov ecx, dword [0x453188]
push str.nbsp_
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 8
dec ebx
jne 0x417b85
jmp 0x417bb9
mov dword [esp + 0x2c], 0x12
push ebx
push 0x20
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
dec dword [esp + 0x2c]
jne 0x417ba7
cmp dword [0x463b34], 0
je 0x417be3
mov ecx, dword [0x453188]
lea edx, [esp + 0x38]
push edx
lea eax, [esp + 0x44]
push eax
push str.___i__s__i__sub__small__i__s__i___small___sub_
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0x10
jmp 0x417bfc
mov eax, dword [0x453188]
lea edx, [esp + 0x40]
push edx
push str.___s
push eax
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0xc
mov eax, dword [esp + 0x20]
mov edx, dword [eax + 0x453348]
mov ecx, dword [eax + 0x453338]
imul edx, edx, 0xd
mov eax, dword [ecx*4 + 0x448650]
add eax, edx
lea edx, [esp + 0x40]
sub edx, eax
mov edi, edi
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x417c20
mov al, byte [esp + 0x40]
lea ebx, [esp + 0x40]
cmp al, 0x20
jne 0x417c53
push 0xc
lea ecx, [esp + 0x45]
push ecx
lea edx, [esp + 0x48]
push edx
call dword [sym.imp.MSVCR100.dll_memmove]
mov al, byte [esp + 0x4c]
add esp, 0xc
cmp al, 0x20
je 0x417c36
cmp byte [ebx], 0
je 0x417c5e
inc ebx
cmp byte [ebx], 0x20
jne 0x417c53
cmp dword [0x463b34], 0
mov byte [ebx], 0
mov ebx, dword [esp + 0x50]
push ebx
push esi
push edi
push 0x444350
je 0x417c9f
mov ecx, dword [0x453188]
push 0x4444c3
lea eax, [esp + 0x54]
push eax
push str._i__s__i__sub__small__i__s__i___small___sub__s_sub__small__i__d_d_d__i___small___sub_
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0x20
inc ebx
mov dword [esp + 0x50], ebx
jmp 0x418114
mov eax, dword [0x453188]
lea edx, [esp + 0x50]
push edx
push str._s_s_d_d_d
push eax
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0x1c
inc ebx
mov dword [esp + 0x50], ebx
jmp 0x418114
cmp edx, 3
jne 0x418114
mov eax, dword [esp + 0x20]
mov ecx, dword [eax + 0x453344]
mov edx, dword [eax + 0x453334]
imul ecx, ecx, 0xd
mov eax, dword [edx*4 + 0x448650]
add eax, ecx
lea edx, [esp + 0x40]
sub edx, eax
lea ecx, [ecx]
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x417cf0
mov al, byte [esp + 0x40]
lea ebx, [esp + 0x40]
cmp al, 0x20
jne 0x417d23
push 0xc
lea ecx, [esp + 0x45]
push ecx
lea edx, [esp + 0x48]
push edx
call dword [sym.imp.MSVCR100.dll_memmove]
mov al, byte [esp + 0x4c]
add esp, 0xc
cmp al, 0x20
je 0x417d06
cmp byte [ebx], 0
je 0x417d2e
inc ebx
cmp byte [ebx], 0x20
jne 0x417d23
cmp dword [0x463b34], 0
mov byte [ebx], 0
mov ebx, dword [0x453188]
je 0x417d5e
mov ebx, 0x12
mov eax, dword [0x453188]
push str.nbsp_
push eax
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 8
dec ebx
jne 0x417d45
jmp 0x417d78
mov dword [esp + 0x2c], 0x12
push ebx
push 0x20
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
dec dword [esp + 0x2c]
jne 0x417d66
mov ecx, dword [esp + 0x20]
mov eax, dword [ecx + 0x453334]
mov ebx, dword [sym.imp.MSVCR100.dll_fprintf]
cmp eax, 3
jne 0x417dc8
cmp dword [0x463b34], 0
mov edx, dword [esp + 0x50]
mov ecx, dword [0x453188]
push edx
push esi
push edi
lea eax, [esp + 0x4c]
push 0x444340
je 0x417dbf
push 0x4444c3
push eax
push str.___i__s__i__sub__small__i__s__i___small___sub___s_sub__small__i__d_d_d__i___small___sub_
push ecx
call ebx
add esp, 0x20
jmp 0x417e1d
push eax
push str.___s__s_d_d_d
push ecx
jmp 0x417e18
cmp eax, 2
jne 0x417e21
cmp dword [0x463b34], 0
lea ecx, [esp + 0x40]
je 0x417dff
mov edx, dword [esp + 0x50]
push edx
mov edx, dword [0x453188]
push esi
push edi
push 0x444350
lea eax, [esp + 0x48]
push eax
push ecx
push str.___i__s__i__sub__small__i__s__i___small___sub___s_sub__small__i__d_d_d__i___small___sub_
push edx
call ebx
add esp, 0x20
jmp 0x417e1d
mov eax, dword [esp + 0x50]
mov edx, dword [0x453188]
push eax
push esi
push edi
push 0x444350
push ecx
push str.___s__s_d_d_d
push edx
call ebx
add esp, 0x1c
inc dword [esp + 0x50]
mov eax, dword [esp + 0x20]
mov eax, dword [eax + 0x453364]
test eax, eax
js 0x417ed2
imul eax, eax, 0x54
cmp dword [eax + 0x459700], 0
jne 0x417ed2
cmp dword [0x463b34], 0
mov edx, dword [esp + 0x18]
mov eax, dword [0x453188]
je 0x417e92
lea ecx, [esp + 0x38]
push ecx
push edx
push esi
push edi
push 0x4486e0
push str.___s_sub__small__i__d_d_d_s__i___small___sub_
push eax
call ebx
mov ecx, dword [esp + 0x34]
mov eax, dword [esp + 0x44]
add esp, 0x1c
push ecx
push esi
shl eax, 6
add eax, dword [0x443d34]
push edi
push str._d_d_d
push eax
call dword [sym.imp.MSVCR100.dll_sprintf]
add esp, 0x14
jmp 0x417ec5
push edx
push esi
push edi
push 0x4486e0
push str.___s_d_d_d
push eax
call ebx
mov ecx, dword [esp + 0x30]
mov eax, dword [esp + 0x40]
push ecx
push esi
shl eax, 6
add eax, dword [0x443d34]
push edi
push str._d_d_d
push eax
call dword [sym.imp.MSVCR100.dll_sprintf]
add esp, 0x2c
mov eax, 1
add dword [esp + 0x28], eax
add dword [esp + 0x18], eax
mov edx, dword [esp + 0x20]
mov eax, dword [edx + 0x453360]
test eax, eax
js 0x417f84
imul eax, eax, 0x54
cmp dword [eax + 0x463da0], 0
jne 0x417f84
cmp dword [0x463b34], 0
mov eax, dword [esp + 0x1c]
mov ecx, dword [0x453188]
je 0x417f44
push 0x4444c3
push eax
push esi
push edi
push 0x448700
push str.___s_sub__small__i__d_d_d_s__i___small___sub_
push ecx
call ebx
mov edx, dword [esp + 0x38]
mov eax, dword [esp + 0x4c]
add esp, 0x1c
push edx
push esi
shl eax, 6
add eax, dword [0x444028]
push edi
push str._d_d_d
push eax
call dword [sym.imp.MSVCR100.dll_sprintf]
add esp, 0x14
jmp 0x417f77
push eax
push esi
push edi
push 0x448700
push str.___s_d_d_d
push ecx
call ebx
mov edx, dword [esp + 0x34]
mov eax, dword [esp + 0x48]
push edx
push esi
shl eax, 6
add eax, dword [0x444028]
push edi
push str._d_d_d
push eax
call dword [sym.imp.MSVCR100.dll_sprintf]
add esp, 0x2c
mov eax, 1
add dword [esp + 0x30], eax
add dword [esp + 0x1c], eax
mov eax, dword [0x453188]
push 0x43e990
push eax
call ebx
add esp, 8
jmp 0x418114
mov ebx, dword [sym.imp.MSVCR100.dll_fprintf]
mov ecx, dword [esp + 0x20]
mov eax, dword [ecx + 0x453360]
test eax, eax
js 0x418051
imul eax, eax, 0x54
cmp dword [eax + 0x463da0], 0
jne 0x418051
cmp dword [0x463b34], 0
mov eax, dword [esp + 0x1c]
mov ecx, dword [0x453188]
je 0x418011
lea edx, [esp + 0x38]
push edx
push eax
push esi
push edi
push 0x4486e0
push str.___s_sub__small__i__d_d_d_s__i___small___sub_
push ecx
call ebx
mov edx, dword [esp + 0x38]
mov eax, dword [esp + 0x4c]
add esp, 0x1c
push edx
push esi
shl eax, 6
add eax, dword [0x444028]
push edi
push str._d_d_d
push eax
call dword [sym.imp.MSVCR100.dll_sprintf]
add esp, 0x14
jmp 0x418044
push eax
push esi
push edi
push 0x4486e0
push str.___s_d_d_d
push ecx
call ebx
mov edx, dword [esp + 0x34]
mov eax, dword [esp + 0x48]
push edx
push esi
shl eax, 6
add eax, dword [0x444028]
push edi
push str._d_d_d
push eax
call dword [sym.imp.MSVCR100.dll_sprintf]
add esp, 0x2c
mov eax, 1
add dword [esp + 0x30], eax
add dword [esp + 0x1c], eax
mov eax, dword [esp + 0x20]
mov eax, dword [eax + 0x453364]
test eax, eax
js 0x41810c
imul eax, eax, 0x54
cmp dword [eax + 0x459700], 0
jne 0x41810c
cmp dword [0x463b34], 0
je 0x4180c5
mov ecx, dword [esp + 0x18]
mov edx, dword [0x453188]
push 0x4444c3
push ecx
push esi
push edi
push 0x448700
push str.___s_sub__small__i__d_d_d_s__i___small___sub_
push edx
call ebx
mov ecx, dword [esp + 0x34]
mov ebx, dword [esp + 0x44]
add esp, 0x1c
push ecx
push esi
mov eax, ebx
shl eax, 6
add eax, dword [0x443d34]
push edi
push str._d_d_d
push eax
call dword [sym.imp.MSVCR100.dll_sprintf]
add esp, 0x14
jmp 0x418103
mov edx, dword [esp + 0x18]
mov eax, dword [0x453188]
push edx
push esi
push edi
push 0x448700
push str.___s_d_d_d
push eax
call ebx
mov ecx, dword [esp + 0x30]
mov ebx, dword [esp + 0x40]
push ecx
push esi
mov eax, ebx
shl eax, 6
add eax, dword [0x443d34]
push edi
push str._d_d_d
push eax
call dword [sym.imp.MSVCR100.dll_sprintf]
add esp, 0x2c
inc ebx
inc dword [esp + 0x18]
mov dword [esp + 0x28], ebx
mov dword [esp + 0x50], 1
cmp dword [0x463b34], 0
je 0x418131
mov edx, dword [0x453188]
push str._br__n
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
jmp 0x41813f
mov eax, dword [0x453188]
push eax
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
mov eax, dword [esp + 0x1c]
inc eax
add esp, 8
mov dword [esp + 0x14], eax
cmp eax, 0x12c
jl 0x417944
mov ecx, dword [0x45315c]
mov edx, dword [0x448bd4]
mov eax, dword [0x453180]
push ecx
push edx
push eax
call fcn.00419660
mov ecx, dword [0x448bc0]
mov edx, dword [0x4596d8]
mov eax, dword [0x448664]
add esp, 0xc
push ecx
push edx
push eax
call fcn.00419660
mov ecx, dword [0x4444d0]
mov edx, dword [0x448a84]
mov eax, dword [0x448ba8]
add esp, 0xc
push ecx
push edx
push eax
call fcn.00419660
mov ecx, dword [0x4595a0]
mov edx, dword [0x448bdc]
mov eax, dword [0x448694]
add esp, 0xc
push ecx
push edx
push eax
call fcn.00419660
add esp, 0xc
cmp dword [0x463b2c], 0
je 0x418433
cmp dword [0x448c00], 0
je 0x41827a
mov eax, dword [0x448bc4]
imul eax, eax, 0xd
add eax, dword [0x45315c]
lea edx, [esp + 0x58]
sub edx, eax
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x4181f4
mov al, byte [esp + 0x58]
lea esi, [esp + 0x58]
cmp al, 0x20
jne 0x418230
lea ebx, [ebx]
push 0xc
lea eax, [esp + 0x5d]
push eax
lea ecx, [esp + 0x60]
push ecx
call dword [sym.imp.MSVCR100.dll_memmove]
mov al, byte [esp + 0x64]
add esp, 0xc
cmp al, 0x20
je 0x418210
lea ecx, [ecx]
cmp byte [esi], 0
je 0x41823b
inc esi
cmp byte [esi], 0x20
jne 0x418230
mov byte [esi], 0
xor eax, eax
cmp byte [esp + eax + 0x58], 0x20
je 0x4182a4
inc eax
cmp eax, 0xc
jl 0x418240
mov byte [esp + 0x60], 0
fld qword [0x4444d8]
fldz
fucompp
fnstsw ax
test ah, 0x44
jp 0x4182ab
lea edi, [esp + 0x58]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x418268
mov dx, word [0x43e994]
mov word [edi], dx
fld qword [0x4444d8]
fldz
fucompp
fnstsw ax
test ah, 0x44
jp 0x4182ab
xor eax, eax
lea ecx, [ecx]
mov cl, byte [eax + 0x444120]
mov byte [esp + eax + 0xb0], cl
inc eax
test cl, cl
jne 0x418290
jmp 0x4182b8
mov byte [esp + eax + 0x58], 0
jmp 0x418252
mov eax, 0x31
mov word [esp + 0xb0], ax
cmp dword [0x463b34], 0
je 0x4182d7
mov ecx, dword [0x453188]
mov ebx, dword [sym.imp.MSVCR100.dll_fprintf]
push str._br__n
push ecx
call ebx
jmp 0x4182ec
mov edx, dword [0x453188]
push edx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
mov ebx, dword [sym.imp.MSVCR100.dll_fprintf]
mov eax, dword [0x453188]
add esp, 8
push str.Level_1_variance_
push eax
call ebx
add esp, 8
cmp dword [0x448bb4], 1
jne 0x41839d
cmp dword [0x448c00], 0
je 0x418356
cmp dword [0x463b34], 0
mov eax, dword [0x453188]
lea ecx, [esp + 0x58]
lea edx, [esp + 0xb0]
je 0x418347
push 0x4444c0
push 0x4444c0
push ecx
push edx
push str._s___s_i_981__i__sub__small__i__s__i___small___sub___1__i_981__i___sub__small__i__s__i___small___sub____n
push eax
call ebx
add esp, 0x18
jmp 0x41839d
push ecx
push edx
push str._s___sP_1_P___n
push eax
call ebx
add esp, 0x10
jmp 0x41839d
cmp dword [0x463b34], 0
je 0x418384
mov edx, dword [0x453188]
push 0x4444c0
push 0x4444c0
lea ecx, [esp + 0xb8]
push ecx
push str._s___i_981___i__sub__small__i__s__i___small___sub__1__i_981___i__sub__small__i__s__i___small___sub____n
push edx
call ebx
add esp, 0x14
jmp 0x41839d
mov ecx, dword [0x453188]
lea eax, [esp + 0xb0]
push eax
push str._s__P_1_P___n
push ecx
call ebx
add esp, 0xc
cmp dword [0x448bb4], 2
jne 0x418439
cmp dword [0x448c00], 0
je 0x4183f0
cmp dword [0x463b34], 0
mov ecx, dword [0x453188]
lea edx, [esp + 0x58]
lea eax, [esp + 0xb0]
je 0x4183e1
push 0x4444c0
push edx
push eax
push str._s___slambda__sub__small__sub__s__i___small___sub___n
push ecx
call ebx
add esp, 0x14
jmp 0x418439
push edx
push eax
push str._s___sL__n
push ecx
call ebx
add esp, 0x10
jmp 0x418439
cmp dword [0x463b34], 0
je 0x418418
mov eax, dword [0x453188]
push 0x4444c0
lea edx, [esp + 0xb4]
push edx
push str._s_lambda_sub__small__sub__s__i___small___sub___n
push eax
call ebx
add esp, 0x10
jmp 0x418439
mov edx, dword [0x453188]
lea ecx, [esp + 0xb0]
push ecx
push str._s_L_n
push edx
call ebx
add esp, 0xc
jmp 0x418439
mov ebx, dword [sym.imp.MSVCR100.dll_fprintf]
cmp dword [esp + 0x3c], 0
jne 0x4185d5
cmp dword [0x463b34], 0
je 0x41845a
mov eax, dword [0x453188]
push str._h4_Mixed_Model__h4__n
push eax
jmp 0x418466
mov ecx, dword [0x453188]
push str._n_nMixed_Model_n
push ecx
call ebx
add esp, 8
cmp dword [0x463b2c], 0
jne 0x41855f
xor eax, eax
lea ebx, [ebx]
mov cl, byte [eax + 0x443ac0]
mov byte [esp + eax + 0x58], cl
inc eax
test cl, cl
jne 0x418480
mov al, byte [esp + 0x58]
lea esi, [esp + 0x58]
cmp al, 0x20
jne 0x4184c0
jmp 0x4184a0
push 0xc
lea edx, [esp + 0x5d]
push edx
lea eax, [esp + 0x60]
push eax
call dword [sym.imp.MSVCR100.dll_memmove]
mov al, byte [esp + 0x64]
add esp, 0xc
cmp al, 0x20
je 0x4184a0
lea ecx, [ecx]
cmp byte [esi], 0
je 0x4184cb
inc esi
cmp byte [esi], 0x20
jne 0x4184c0
cmp dword [0x463b34], 0
mov byte [esi], 0
mov esi, dword [0x453188]
je 0x418504
mov edi, dword [sym.imp.MSVCR100.dll_fprintf]
mov esi, 4
mov ecx, dword [0x453188]
push str.nbsp_
push ecx
call edi
add esp, 8
dec esi
jne 0x4184e8
mov ebx, dword [sym.imp.MSVCR100.dll_fprintf]
jmp 0x41851f
mov edi, 4
lea esp, [esp]
push esi
push 0x20
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
dec edi
jne 0x418510
cmp dword [0x463b34], 0
je 0x418547
mov eax, dword [0x453188]
push 0x4444c0
lea edx, [esp + 0x5c]
push edx
push str._i__s__i__sub__small__i__s__i___small___sub__
push eax
call ebx
add esp, 0x10
jmp 0x4185d5
mov edx, dword [0x453188]
lea ecx, [esp + 0x58]
push ecx
push str._s_
push edx
call ebx
add esp, 0xc
jmp 0x4185d5
cmp dword [0x463b34], 0
mov edi, dword [0x453188]
mov esi, 4
je 0x418594
mov edi, dword [sym.imp.MSVCR100.dll_fprintf]
mov eax, dword [0x453188]
push str.nbsp_
push eax
call edi
add esp, 8
dec esi
jne 0x418579
mov ebx, dword [sym.imp.MSVCR100.dll_fprintf]
jmp 0x4185a3
push edi
push 0x20
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
dec esi
jne 0x418594
cmp dword [0x463b34], 0
je 0x4185c4
mov ecx, dword [0x453188]
push 0x4444c0
push str.eta__sub__small__i__s__i___sub___small__
push ecx
call ebx
add esp, 0xc
jmp 0x4185d5
mov edx, dword [0x453188]
push str.eta_
push edx
call ebx
add esp, 8
push 1
lea eax, [esp + 0xb4]
push 0x4444c2
push eax
call dword [sym.imp.MSVCR100.dll_strncpy]
add esp, 0xc
cmp dword [esp + 0x3c], 0
mov byte [esp + 0xb1], 0
jne 0x41901a
xor eax, eax
mov dword [esp + 0x18], eax
mov dword [esp + 0x10], eax
xor ecx, ecx
mov eax, 0x453324
mov dword [esp + 0x14], ecx
mov dword [esp + 0xc], eax
jmp 0x418624
mov eax, dword [esp + 0xc]
cmp byte [eax + 0x4c], 0
je 0x418813
cmp dword [eax], 0
je 0x4187ef
test ecx, ecx
je 0x4186b1
test cl, 3
jne 0x4186b1
cmp dword [0x463b34], 0
je 0x418663
mov ecx, dword [0x453188]
push str._br__n
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
mov ebx, dword [sym.imp.MSVCR100.dll_fputc]
jmp 0x418674
mov edx, dword [0x453188]
mov ebx, dword [sym.imp.MSVCR100.dll_fputc]
push edx
push 0xa
call ebx
mov edi, dword [0x453188]
add esp, 8
cmp dword [0x463b34], 0
mov esi, 3
je 0x4186a6
mov edi, dword [sym.imp.MSVCR100.dll_fprintf]
mov eax, dword [0x453188]
push str.nbsp_
push eax
call edi
add esp, 8
dec esi
jne 0x418691
jmp 0x4186b1
push edi
push 0x20
call ebx
add esp, 8
dec esi
jne 0x4186a6
mov eax, dword [esp + 0x18]
mov ecx, eax
inc eax
mov dword [esp + 0x18], eax
test ecx, ecx
je 0x4186d5
mov edx, dword [0x453188]
push 0x43eb90
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 8
mov eax, dword [0x448bb0]
add eax, dword [esp + 0x10]
mov edx, dword [0x453188]
push eax
push 0x43a93c
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
mov eax, dword [esp + 0x18]
xor ebx, ebx
add esp, 0xc
cmp dword [eax], ebx
jle 0x4187ef
mov edi, eax
add edi, 0x18
mov ecx, dword [edi - 0x10]
cmp ecx, 2
jne 0x41871c
lea edx, [esp + 0xb0]
mov dword [esp + 0x3c], edx
jmp 0x418726
lea eax, [ecx + 0x4444c0]
mov dword [esp + 0x3c], eax
mov eax, dword [edi]
test eax, eax
je 0x4187df
mov ecx, dword [ecx*4 + 0x448650]
imul eax, eax, 0xd
add eax, ecx
lea edx, [esp + 0x58]
sub edx, eax
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x418742
cmp byte [esp + 0x58], 0x20
lea esi, [esp + 0x58]
jne 0x418773
push 0xc
lea edx, [esp + 0x5d]
push edx
lea eax, [esp + 0x60]
push eax
call dword [sym.imp.MSVCR100.dll_memmove]
add esp, 0xc
cmp byte [esp + 0x58], 0x20
je 0x418757
cmp byte [esi], 0
je 0x41877e
inc esi
cmp byte [esi], 0x20
jne 0x418773
mov byte [esi], 0
xor eax, eax
cmp byte [esp + eax + 0x58], 0x20
je 0x4187be
inc eax
cmp eax, 0xc
jl 0x418783
mov byte [esp + 0x60], 0
cmp dword [0x463b34], 0
je 0x4187c5
mov ecx, dword [esp + 0x3c]
mov eax, dword [0x453188]
push ecx
lea edx, [esp + 0x5c]
push edx
push str._i__s__i__sub__small__i__s__i___small___sub_
push eax
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0x10
jmp 0x4187df
mov byte [esp + eax + 0x58], 0
jmp 0x418795
mov edx, dword [0x453188]
lea ecx, [esp + 0x58]
push ecx
push 0x43ebc4
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0xc
mov eax, dword [esp + 0xc]
inc ebx
add edi, 4
cmp ebx, dword [eax]
jl 0x418707
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x14]
add dword [esp + 0x10], 0x40
add eax, 0x54
inc ecx
mov dword [esp + 0x14], ecx
mov dword [esp + 0xc], eax
cmp eax, 0x459594
jl 0x418620
mov esi, 4
cmp dword [0x463b30], esi
jle 0x41888c
cmp dword [0x463b34], 0
je 0x418843
mov ecx, dword [0x453188]
push str._br__n
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
mov ebx, dword [sym.imp.MSVCR100.dll_fputc]
jmp 0x418854
mov edx, dword [0x453188]
mov ebx, dword [sym.imp.MSVCR100.dll_fputc]
push edx
push 0xa
call ebx
mov edi, dword [0x453188]
add esp, 8
cmp dword [0x463b34], 0
je 0x418881
mov edi, dword [sym.imp.MSVCR100.dll_fprintf]
mov eax, dword [0x453188]
push str.nbsp_
push eax
call edi
add esp, 8
dec esi
jne 0x41886c
jmp 0x41888c
push edi
push 0x20
call ebx
add esp, 8
dec esi
jne 0x418881
xor eax, eax
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], eax
lea ebx, [ebx]
mov ecx, dword [esp + 0xc]
cmp byte [ecx + 0x448cf0], 0
je 0x418ad5
mov edx, ecx
cmp dword [edx + 0x448ca0], 0
jne 0x418abb
mov ecx, dword [esp + 0x10]
add ecx, dword [0x443e5c]
cmp dword [0x463b34], 0
mov edx, dword [0x453188]
push ecx
push 0x4486c0
je 0x4188e6
push 0x43ebc8
jmp 0x4188eb
push str.__s_s
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
mov eax, dword [esp + 0x1c]
add esp, 0x10
cmp dword [eax + 0x448ca4], 0
mov dword [esp + 0x2c], 0
jle 0x418a05
mov edi, eax
mov eax, dword [edi + 0x448cac]
lea ebx, [esp + 0xb0]
cmp eax, 2
je 0x418928
lea ebx, [eax + 0x4444c0]
cmp dword [edi + 0x45971c], 0
je 0x4189e9
mov ecx, dword [edi + 0x448cbc]
mov edx, dword [eax*4 + 0x448650]
imul ecx, ecx, 0xd
lea eax, [ecx + edx]
lea edx, [esp + 0x58]
sub edx, eax
mov edi, edi
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x418950
cmp byte [esp + 0x58], 0x20
lea esi, [esp + 0x58]
jne 0x418981
push 0xc
lea eax, [esp + 0x5d]
push eax
lea ecx, [esp + 0x60]
push ecx
call dword [sym.imp.MSVCR100.dll_memmove]
add esp, 0xc
cmp byte [esp + 0x58], 0x20
je 0x418965
cmp byte [esi], 0
je 0x41898c
inc esi
cmp byte [esi], 0x20
jne 0x418981
mov byte [esi], 0
xor eax, eax
cmp byte [esp + eax + 0x58], 0x20
je 0x4189c8
inc eax
cmp eax, 0xc
jl 0x418991
mov byte [esp + 0x60], 0
cmp dword [0x463b34], 0
je 0x4189cf
mov eax, dword [0x453188]
push ebx
lea edx, [esp + 0x5c]
push edx
push str._i__s__i__sub__small__i__s__i___small___sub_
push eax
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0x10
jmp 0x4189e9
mov byte [esp + eax + 0x58], 0
jmp 0x4189a3
mov edx, dword [0x453188]
lea ecx, [esp + 0x58]
push ecx
push 0x43ebc4
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0xc
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0xc]
inc eax
add edi, 4
mov dword [esp + 0x2c], eax
cmp eax, dword [ecx + 0x448ca4]
jl 0x418910
cmp dword [0x463b34], 0
je 0x418a22
mov edx, dword [0x453188]
push str.nbsp_
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
jmp 0x418a30
mov eax, dword [0x453188]
push eax
push 0x20
call dword [sym.imp.MSVCR100.dll_fputc]
mov eax, dword [esp + 0x1c]
add dword [esp + 0x18], 0x40
add esp, 8
test eax, eax
je 0x418abb
test al, 3
jne 0x418abb
cmp dword [0x463b34], 0
je 0x418a69
mov ecx, dword [0x453188]
push str._br__n
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
jmp 0x418a78
mov edx, dword [0x453188]
push edx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
mov edi, dword [0x453188]
add esp, 8
cmp dword [0x463b34], 0
mov esi, 4
je 0x418aaa
mov edi, dword [sym.imp.MSVCR100.dll_fprintf]
mov eax, dword [0x453188]
push str.nbsp_
push eax
call edi
add esp, 8
dec esi
jne 0x418a95
jmp 0x418abb
mov ebx, dword [sym.imp.MSVCR100.dll_fputc]
push edi
push 0x20
call ebx
add esp, 8
dec esi
jne 0x418ab0
mov eax, dword [esp + 0xc]
inc dword [esp + 0x14]
add eax, 0x54
mov dword [esp + 0xc], eax
cmp eax, 0xa410
jl 0x4188a0
xor eax, eax
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0x459704
jmp 0x418af0
mov ecx, dword [esp + 0xc]
cmp byte [ecx + 0x4c], 0
je 0x418d35
mov edx, ecx
cmp dword [edx - 4], 0
jne 0x418d1b
mov ecx, dword [0x443d34]
mov edx, dword [esp + 0x10]
add ecx, edx
cmp dword [0x463b34], 0
je 0x418b43
lea eax, [esp + 0xb0]
push eax
mov eax, dword [0x453188]
push ecx
push 0x4486e0
push str.__s_sub__small__i__s_s__i___small___sub_
push eax
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0x14
jmp 0x418b5d
mov eax, dword [0x453188]
push ecx
push 0x4486e0
push str.__s_s
push eax
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0x10
mov ecx, dword [esp + 0xc]
cmp dword [ecx], 0
mov dword [esp + 0x2c], 0
jle 0x418c61
mov edi, ecx
add edi, 0x18
jmp 0x418b80
mov ecx, dword [edi - 0x10]
lea ebx, [esp + 0xb0]
cmp ecx, 2
je 0x418b95
lea ebx, [ecx + 0x4444c0]
mov eax, dword [edi]
test eax, eax
je 0x418c49
imul eax, eax, 0xd
add eax, dword [ecx*4 + 0x448650]
lea edx, [esp + 0x58]
sub edx, eax
nop
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x418bb0
cmp byte [esp + 0x58], 0x20
lea esi, [esp + 0x58]
jne 0x418be1
push 0xc
lea eax, [esp + 0x5d]
push eax
lea ecx, [esp + 0x60]
push ecx
call dword [sym.imp.MSVCR100.dll_memmove]
add esp, 0xc
cmp byte [esp + 0x58], 0x20
je 0x418bc5
cmp byte [esi], 0
je 0x418bec
inc esi
cmp byte [esi], 0x20
jne 0x418be1
mov byte [esi], 0
xor eax, eax
cmp byte [esp + eax + 0x58], 0x20
je 0x418c28
inc eax
cmp eax, 0xc
jl 0x418bf1
mov byte [esp + 0x60], 0
cmp dword [0x463b34], 0
je 0x418c2f
mov eax, dword [0x453188]
push ebx
lea edx, [esp + 0x5c]
push edx
push str._i__s__i__sub__small__i__s__i___small___sub_
push eax
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0x10
jmp 0x418c49
mov byte [esp + eax + 0x58], 0
jmp 0x418c03
mov edx, dword [0x453188]
lea ecx, [esp + 0x58]
push ecx
push 0x43ebc4
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0xc
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0xc]
inc eax
add edi, 4
mov dword [esp + 0x2c], eax
cmp eax, dword [ecx]
jl 0x418b80
cmp dword [0x463b34], 0
je 0x418c7e
mov edx, dword [0x453188]
push str.nbsp_
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
jmp 0x418c8c
mov eax, dword [0x453188]
push eax
push 0x20
call dword [sym.imp.MSVCR100.dll_fputc]
mov eax, dword [esp + 0x1c]
add dword [esp + 0x18], 0x40
add esp, 8
test eax, eax
je 0x418d1b
test al, 3
jne 0x418d1b
cmp dword [0x463b34], 0
je 0x418cc5
mov ecx, dword [0x453188]
push str._br__n
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
jmp 0x418cd4
mov edx, dword [0x453188]
push edx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
mov edi, dword [0x453188]
add esp, 8
cmp dword [0x463b34], 0
mov esi, 4
je 0x418d06
mov edi, dword [sym.imp.MSVCR100.dll_fprintf]
mov eax, dword [0x453188]
push str.nbsp_
push eax
call edi
add esp, 8
dec esi
jne 0x418cf1
jmp 0x418d1b
mov ebx, dword [sym.imp.MSVCR100.dll_fputc]
lea esp, [esp]
push edi
push 0x20
call ebx
add esp, 8
dec esi
jne 0x418d10
mov eax, dword [esp + 0xc]
inc dword [esp + 0x14]
add eax, 0x54
mov dword [esp + 0xc], eax
cmp eax, 0x463b14
jl 0x418af0
xor eax, eax
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], eax
mov eax, 0x463da4
mov dword [esp + 0xc], eax
jmp 0x418d54
mov eax, dword [esp + 0xc]
cmp byte [eax + 0x4c], 0
je 0x418f85
cmp dword [eax - 4], 0
jne 0x418f6b
mov edx, dword [esp + 0x10]
add edx, dword [0x444028]
cmp dword [0x463b34], 0
mov eax, dword [0x453188]
je 0x418d9c
push 0x4444c3
push edx
push 0x448700
push str.__s_sub__small__i__s_s__i___small___sub_
push eax
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0x14
jmp 0x418db1
push edx
push 0x448700
push str.__s_s
push eax
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0x10
mov ecx, dword [esp + 0xc]
cmp dword [ecx], 0
mov dword [esp + 0x2c], 0
jle 0x418eb1
mov edi, ecx
add edi, 0x18
jmp 0x418dd0
mov ecx, dword [edi - 0x10]
lea ebx, [esp + 0xb0]
cmp ecx, 2
je 0x418de5
lea ebx, [ecx + 0x4444c0]
mov eax, dword [edi]
test eax, eax
je 0x418e99
imul eax, eax, 0xd
add eax, dword [ecx*4 + 0x448650]
lea edx, [esp + 0x58]
sub edx, eax
nop
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x418e00
cmp byte [esp + 0x58], 0x20
lea esi, [esp + 0x58]
jne 0x418e31
push 0xc
lea eax, [esp + 0x5d]
push eax
lea ecx, [esp + 0x60]
push ecx
call dword [sym.imp.MSVCR100.dll_memmove]
add esp, 0xc
cmp byte [esp + 0x58], 0x20
je 0x418e15
cmp byte [esi], 0
je 0x418e3c
inc esi
cmp byte [esi], 0x20
jne 0x418e31
mov byte [esi], 0
xor eax, eax
cmp byte [esp + eax + 0x58], 0x20
je 0x418e78
inc eax
cmp eax, 0xc
jl 0x418e41
mov byte [esp + 0x60], 0
cmp dword [0x463b34], 0
je 0x418e7f
mov byte [esp + eax + 0x58], 0
jmp 0x418e53
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0xc]
inc eax
add edi, 4
mov dword [esp + 0x2c], eax
cmp eax, dword [ecx]
jl 0x418dd0
cmp dword [0x463b34], 0
je 0x418ece
mov edx, dword [0x453188]
push str.nbsp_
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
jmp 0x418edc
mov eax, dword [0x453188]
push eax
push 0x20
call dword [sym.imp.MSVCR100.dll_fputc]
mov eax, dword [esp + 0x1c]
add dword [esp + 0x18], 0x40
add esp, 8
test eax, eax
je 0x418f6b
test al, 3
jne 0x418f6b
cmp dword [0x463b34], 0
je 0x418f15
mov ecx, dword [0x453188]
push str._br__n
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
jmp 0x418f24
mov edx, dword [0x453188]
push edx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
mov edi, dword [0x453188]
add esp, 8
cmp dword [0x463b34], 0
mov esi, 4
je 0x418f56
mov edi, dword [sym.imp.MSVCR100.dll_fprintf]
mov eax, dword [0x453188]
push str.nbsp_
push eax
call edi
add esp, 8
dec esi
jne 0x418f41
jmp 0x418f6b
mov ebx, dword [sym.imp.MSVCR100.dll_fputc]
lea esp, [esp]
push edi
push 0x20
call ebx
add esp, 8
dec esi
jne 0x418f60
mov eax, dword [esp + 0xc]
inc dword [esp + 0x14]
add eax, 0x54
mov dword [esp + 0xc], eax
cmp eax, 0x46e1b4
jl 0x418d50
fld qword [0x4444d8]
fldz
fucompp
fnstsw ax
test ah, 0x44
jp 0x418fec
cmp dword [0x463b2c], 0
jne 0x418fec
cmp dword [0x448c00], 0
jne 0x418fec
cmp dword [0x463b34], 0
je 0x418fd2
mov ecx, dword [0x453188]
push 0x4444c0
push 0x4486a0
push str.__s_sub__small__i__s__i___small___sub_
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0x10
jmp 0x418fec
mov edx, dword [0x453188]
push 0x4486a0
push str.__s
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0xc
cmp dword [0x463b34], 0
je 0x419008
mov eax, dword [0x453188]
push str._br__n
push eax
call dword [sym.imp.MSVCR100.dll_fprintf]
jmp 0x419017
mov ecx, dword [0x453188]
push ecx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
call dword [sym.imp.MSVCR100.dll___iob_func]
add eax, 0x20
cmp dword [0x453188], eax
je 0x419039
push str.Computing_._._.__please_wait_n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 4
call fcn.00402480
call fcn.0041ad40
mov ecx, str.stdout
mov eax, 0x448540
lea ecx, [ecx]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x419070
test dl, dl
je 0x41906c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x419070
add eax, 2
add ecx, 2
test dl, dl
jne 0x419050
xor eax, eax
jmp 0x419075
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x4190db
cmp dword [0x463b2c], 0
je 0x4190ad
mov edx, dword [0x453188]
push edx
call dword [sym.imp.MSVCR100.dll__ftelli64]
add esp, 4
push edx
push eax
mov eax, dword [0x453188]
push eax
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 [0x463b34], 0
je 0x4190cb
mov ecx, dword [0x453188]
push str.__body___html__n
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 8
mov edx, dword [0x453188]
push edx
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
mov eax, dword [0x45315c]
mov esi, dword [sym.imp.MSVCR100.dll_free]
test eax, eax
je 0x4190f0
push eax
call esi
add esp, 4
mov eax, dword [0x448bc0]
test eax, eax
je 0x4190ff
push eax
call esi
add esp, 4
mov eax, dword [0x4444d0]
test eax, eax
je 0x41910e
push eax
call esi
add esp, 4
mov eax, dword [0x4595a0]
test eax, eax
je 0x41911d
push eax
call esi
add esp, 4
mov eax, dword [0x444360]
test eax, eax
je 0x41912c
push eax
call esi
add esp, 4
mov eax, dword [0x448bb0]
test eax, eax
je 0x41913b
push eax
call esi
add esp, 4
mov eax, dword [0x453144]
test eax, eax
je 0x41914a
push eax
call esi
add esp, 4
mov eax, dword [0x448bcc]
test eax, eax
je 0x419159
push eax
call esi
add esp, 4
mov eax, dword [0x4596d8]
test eax, eax
je 0x419168
push eax
call esi
add esp, 4
mov eax, dword [0x448bd0]
test eax, eax
je 0x419177
push eax
call esi
add esp, 4
mov eax, dword [0x463b40]
test eax, eax
je 0x419186
push eax
call esi
add esp, 4
mov eax, dword [0x443e5c]
test eax, eax
je 0x419195
push eax
call esi
add esp, 4
mov eax, 0x43b50d
xor ebx, ebx
call fcn.004016c0
lea ecx, [ecx]
inc ebp
xor eax, dword [ecx]
or dword [edx], esi
inc ecx
add ch, bl
xor byte [ecx], al
in al, dx
xor dword [ecx], eax
sal byte [eax], cl
inc ecx
add byte [ebx + 0x4132], ah
add eax, 0x5050505
add eax, 84215045
add eax, 84215045
add eax, 84018433
add eax, 84148997
add eax, 84215045
add eax, 84215045
add eax, 84215045
add eax, 84215045
add eax, 83952901
add al, byte [67306757]
lea ecx, [ecx]
fdiv qword [edi]
inc ecx
add dh, dl
aaa
inc ecx
add dl, ch
aaa
inc ecx
add ah, ah
aaa
inc ecx
add byte [esi + 0x41], cl
add byte [eax + 0x66], bl
inc ecx
add byte [esi + 0x41], ah
add byte [eax + 0x66], dh
inc ecx
add ah, cl
int3