Function at 0x426cc0
Capabilities:
Encode data using base64
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
xor eax, eax
movzx ecx, ax
mov eax, ecx
shl ecx, 0x10
or eax, ecx
push ebx
mov dword [0x4378e0], eax
mov dword [0x4378e4], eax
mov dword [0x4378e8], eax
mov dword [0x4378ec], eax
mov dword [0x4378f0], eax
mov dword [0x4378f4], eax
mov dword [0x4378f8], eax
mov dword [0x4378fc], eax
mov dword [0x437900], eax
mov dword [0x437904], eax
mov dword [0x437908], eax
mov dword [0x43790c], eax
mov eax, dword [0x43925c]
push esi
push edi
xor edi, edi
inc eax
xor edx, edx
mov dword [ebp - 0x14], edi
mov dword [ebp - 0x18], edi
mov dword [ebp - 0x10], edi
mov dword [0x437a40], edi
mov dword [0x437910], edi
mov dword [0x439518], edi
mov dword [0x4390e0], edi
mov dword [0x4390e4], edi
mov dword [0x4390e8], edi
mov dword [0x4390ec], edi
mov dword [0x4390f0], edi
mov dword [0x4390fc], edi
mov dword [0x439100], edi
mov dword [0x439104], edi
mov dword [0x439114], edi
mov dword [0x4390f4], edi
mov dword [0x4390f8], edi
mov dword [0x43910c], edi
mov dword [0x439110], edi
mov dword [0x437a60], edi
mov dword [ebp - 8], edi
test eax, eax
jle 0x426dc6
mov ebx, dword [0x43951c]
mov esi, dword [0x438f84]
lea ecx, [ecx]
cmp ebx, edi
jle 0x426db1
mov ecx, ebx
mov eax, 0xffffff9d
mov edi, esi
rep stosd dword es:[edi], eax
xor edi, edi
mov ecx, dword [0x43925c]
lea eax, [ebx*4]
inc edx
inc ecx
add esi, eax
cmp edx, ecx
jl 0x426da0
mov ebx, dword [0x4393d0]
cmp ebx, edi
jle 0x426dfd
mov esi, dword [0x4390ac]
mov edx, dword [0x4394f8]
lea esp, [esp]
cmp esi, edi
jle 0x426df1
mov ecx, esi
mov eax, 0xffffff9d
mov edi, edx
rep stosd dword es:[edi], eax
xor edi, edi
lea eax, [esi*4]
add edx, eax
dec ebx
jne 0x426de0
cmp byte [0x439660], 0
fldz
fstp qword [0x438538]
mov eax, 2
fld qword [0x436298]
mov dword [0x4378b8], eax
fstp qword [0x438ec8]
mov dword [0x439258], edi
fld qword [0x4394f0]
mov dword [0x438504], edi
fstp qword [0x4383f0]
mov dword [0x438540], edi
mov dword [0x43950c], edi
mov dword [0x438168], edi
mov dword [0x43808c], edi
mov dword [0x437918], edi
mov dword [0x437a44], edi
mov dword [ebp - 0x1c], edi
mov dword [0x4378cc], edi
mov dword [0x4378bc], 5
mov dword [0x439238], eax
mov dword [0x438ef4], edi
mov dword [0x437c60], edi
mov dword [0x439228], edi
mov byte [0x437920], 0
mov dword [0x4390a4], edi
mov dword [0x43818c], edi
mov dword [0x4390d0], edi
mov byte [0x4393e0], 0
mov byte [0x4392c0], 0
mov byte [0x439120], 0
mov dword [0x438f90], 6
je 0x42832d
mov ebx, dword [sym.imp.MSVCR100.dll_malloc]
push 0x800
call ebx
mov esi, eax
add esp, 4
cmp esi, edi
jne 0x426f36
push str._Out_of_memory._Please_run_a_smaller_problem_n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 4
call fcn.00404c60
inc dword [0x437d8c]
je 0x426f2e
mov edi, dword [sym.imp.MSVCR100.dll_clock]
call edi
mov ecx, eax
mov eax, 0x10624dd3
imul ecx
sar edx, 6
mov esi, edx
shr esi, 0x1f
add esi, edx
call edi
mov ecx, eax
mov eax, 0x10624dd3
imul ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
sub eax, esi
cmp eax, 3
jbe 0x426f12
push 3
call dword [sym.imp.MSVCR100.dll_exit]
push 0x800
push edi
push esi
call sub.MSVCR100.dll_memset
add esp, 0xc
push 0x800
mov dword [0x43791c], esi
call ebx
mov esi, eax
add esp, 4
cmp esi, edi
jne 0x426fb5
push str._Out_of_memory._Please_run_a_smaller_problem_n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 4
call fcn.00404c60
inc dword [0x437d8c]
je 0x426fad
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 0x426f91
push 3
call dword [sym.imp.MSVCR100.dll_exit]
push 0x800
push edi
push esi
call sub.MSVCR100.dll_memset
add esp, 0xc
push 0x4325f0
push 0x439660
mov dword [0x437914], esi
call dword [sym.imp.MSVCR100.dll_fopen]
mov esi, eax
add esp, 8
mov dword [ebp - 0xc], esi
cmp esi, edi
jne 0x42705c
push 0x42f959
call dword [sym.imp.MSVCR100.dll_perror]
mov esi, dword [sym.imp.MSVCR100.dll_printf]
add esp, 4
push 0x439660
push str.Unable_to_open__s_for
call esi
push str.reading_n
call esi
add esp, 0xc
call fcn.00404c60
inc dword [0x437d8c]
je 0x427054
mov edi, dword [sym.imp.MSVCR100.dll_clock]
call edi
mov ecx, eax
mov eax, 0x10624dd3
imul ecx
sar edx, 6
mov esi, edx
shr esi, 0x1f
add esi, edx
call edi
mov ecx, eax
mov eax, 0x10624dd3
imul ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
sub eax, esi
cmp eax, 3
jbe 0x427038
push 0x64
call dword [sym.imp.MSVCR100.dll_exit]
push esi
push 0x800
push 0x4385a0
call dword [sym.imp.MSVCR100.dll_fgets]
add esp, 0xc
test eax, eax
je 0x428234
push esi
call dword [sym.imp.MSVCR100.dll__ftelli64]
add esp, 4
push 0xa
push 0x4385a0
mov dword [0x4378c0], eax
mov dword [0x4378c4], edx
call dword [sym.imp.MSVCR100.dll_strchr]
add esp, 8
cmp eax, edi
je 0x4270be
mov byte [eax], 0
dec eax
cmp byte [eax], 0
je 0x4270be
lea ebx, [ebx]
cmp byte [eax], 0x20
jne 0x4270be
mov byte [eax], 0
dec eax
cmp byte [eax], 0
jne 0x4270b0
mov al, byte [0x4385a0]
inc dword [0x4378cc]
test al, al
je 0x427f7b
cmp al, 0x20
je 0x427f7b
cmp al, 0x23
je 0x427f7b
mov edi, dword [sym.imp.MSVCR100.dll_strchr]
push 0x3a
push 0x4385a0
call edi
mov ebx, dword [sym.imp.MSVCR100.dll__strnicmp]
push 5
push str.TITLE
push 0x4385a0
mov esi, eax
call ebx
add esp, 0x14
test eax, eax
jne 0x427114
mov esi, 0x4385a0
jmp 0x42711c
test esi, esi
je 0x4281b7
mov al, byte [esi + 1]
test al, al
je 0x4281b7
cmp al, 0x20
je 0x4281b7
push 6
push str.ACCEL:
push 0x4385a0
call ebx
add esp, 0xc
test eax, eax
jne 0x42715f
push 0x4385a6
call dword [sym.imp.MSVCR100.dll_atoi]
add esp, 4
inc dword [ebp - 0x10]
mov dword [0x4378bc], eax
jmp 0x427f7b
push 6
push str.NUMIT:
push 0x4385a0
call ebx
add esp, 0xc
test eax, eax
jne 0x4271d1
push 0x2c
push 0x4385a6
call edi
add esp, 8
mov esi, 1
test eax, eax
je 0x4271a8
mov byte [eax], 0
add eax, esi
mov al, byte [eax]
cmp al, 0x4e
jne 0x42719e
mov dword [0x4378b8], 0
cmp al, 0x59
jne 0x4271a8
mov dword [0x4378b8], esi
push 0x4385a6
call dword [sym.imp.MSVCR100.dll_atoi]
add esp, 4
mov dword [0x439258], eax
test eax, eax
jle 0x427fa4
add dword [0x4390fc], esi
add dword [ebp - 0x14], esi
jmp 0x427f7b
push 0xa
push str.FIXSIGMA2:
push 0x4385a0
call ebx
add esp, 0xc
test eax, eax
jne 0x42720e
cmp byte [0x4385aa], 0x4e
je 0x427203
push 0x4385aa
call dword [sym.imp.MSVCR100.dll_atof]
fstp qword [0x438538]
add esp, 4
inc dword [0x439114]
jmp 0x427f7b
push 8
push str.STOPVAL:
push 0x4385a0
call ebx
add esp, 0xc
test eax, eax
jne 0x42723f
push 0x4385a8
call dword [sym.imp.MSVCR100.dll_atof]
fstp qword [0x438ec8]
add esp, 4
inc dword [ebp - 0x18]
jmp 0x427f7b
push 0xa
push str.STARTVALS:
push 0x4385a0
call ebx
add esp, 0xc
test eax, eax
jne 0x4272b6
jmp 0x427260
mov cl, byte [eax + 0x4385aa]
mov byte [eax + 0x438fa0], cl
inc eax
test cl, cl
jne 0x427260
push 0
push 0x438fa0
call dword [sym.imp.MSVCR100.dll__access]
add esp, 8
test eax, eax
je 0x427f7b
push 0x438fa0
push str.Cannot_open__s_for_starting_values_n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 8
call fcn.00404c60
inc dword [0x437d8c]
je 0x4272ae
call fcn.004048c0
push 0x64
call dword [sym.imp.MSVCR100.dll_exit]
push 9
push str.DOFISHER:
push 0x4385a0
call ebx
add esp, 0xc
test eax, eax
jne 0x4272fa
mov al, byte [0x4385a9]
cmp al, 0x4e
jne 0x4272e3
mov dword [0x439238], 0
jmp 0x427f7b
cmp al, 0x59
jne 0x427f7b
mov dword [0x439238], 2
jmp 0x427f7b
push 0xb
push str.FISHERTYPE:
push 0x4385a0
call ebx
add esp, 0xc
test eax, eax
jne 0x427351
mov al, byte [0x4385ab]
cmp al, 0x30
jne 0x427327
mov dword [0x439238], 0
jmp 0x427f7b
cmp al, 0x31
jne 0x42733a
mov dword [0x439238], 1
jmp 0x427f7b
cmp al, 0x32
jne 0x427fcc
mov dword [0x439238], 2
jmp 0x427f7b
push 9
push str.DEVIANCE:
push 0x4385a0
call ebx
add esp, 0xc
test eax, eax
jne 0x42737f
push 0x4385a9
call dword [sym.imp.MSVCR100.dll_atof]
fstp qword [0x4383f0]
add esp, 4
jmp 0x427f7b
push 3
push 0x4357f0
push 0x4385a0
call ebx
add esp, 0xc
test eax, eax
jne 0x4273ac
push 0x4385a3
call dword [sym.imp.MSVCR100.dll_atoi]
add esp, 4
mov dword [0x439228], eax
jmp 0x427f7b
push 7
push str.HYPOTH:
push 0x4385a0
call ebx
add esp, 0xc
test eax, eax
jne 0x4273e5
push 1
push 0x4357fc
push 0x4385a7
call ebx
add esp, 0xc
test eax, eax
jne 0x427f7b
inc dword [0x439110]
jmp 0x427f7b
push 6
push str.TITLE:
push 0x4385a0
call ebx
add esp, 0xc
test eax, eax
jne 0x42745c
mov eax, 0x4385a6
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x427402
sub eax, edx
cmp eax, 0x3f
jle 0x427437
push 0x3f
push 0x4385a6
push 0x438400
call dword [sym.imp.MSVCR100.dll_strncpy]
add esp, 0xc
inc dword [0x439104]
mov byte [0x43843f], 0
jmp 0x427f7b
xor eax, eax
lea esp, [esp]
mov cl, byte [eax + 0x4385a6]
mov byte [eax + 0x438400], cl
inc eax
test cl, cl
jne 0x427440
inc dword [0x439104]
jmp 0x427f7b
push 0xb
push str.FULLOUTPUT:
push 0x4385a0
call ebx
add esp, 0xc
test eax, eax
jne 0x4274b3
push 1
push 0x4357fc
push 0x4385ab
call ebx
add esp, 0xc
test eax, eax
jne 0x42748b
mov dword [0x43922c], eax
push 1
push 0x435814
push 0x4385ab
call ebx
add esp, 0xc
test eax, eax
jne 0x427f7b
mov dword [0x43922c], 1
jmp 0x427f7b
push 7
push str.OUTPUT:
push 0x4385a0
call ebx
add esp, 0xc
test eax, eax
jne 0x4274f8
cmp byte [0x4385a7], 0x20
mov eax, 0x4385a7
jne 0x4274dc
inc eax
cmp byte [eax], 0x20
je 0x4274d6
mov edx, 0x438dc0
sub edx, eax
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x4274e3
inc dword [0x439100]
jmp 0x427f7b
push 8
push str.FIXTAU2:
push 0x4385a0
call ebx
add esp, 0xc
test eax, eax
jne 0x427525
push 0x4385a8
call dword [sym.imp.MSVCR100.dll_atoi]
add esp, 4
mov dword [0x438540], eax
jmp 0x427f7b
push 8
push str.FIXTAU3:
push 0x4385a0
call ebx
add esp, 0xc
test eax, eax
jne 0x427552
push 0x4385a8
call dword [sym.imp.MSVCR100.dll_atoi]
add esp, 4
mov dword [0x43950c], eax
jmp 0x427f7b
push 0x19
push str.PRINTVARIANCE_COVARIANCE:
push 0x4385a0
call ebx
add esp, 0xc
test eax, eax
jne 0x4275ae
push 1
push 0x435814
push 0x4385b9
call ebx
add esp, 0xc
test eax, eax
jne 0x427586
mov dword [0x437a4c], 1
push 1
push 0x43413c
push 0x4385b9
call ebx
add esp, 0xc
test eax, eax
jne 0x427f7b
mov dword [0x437a4c], 2
jmp 0x427f7b
push 0xc
push str.GRAPHGAMMAS:
push 0x4385a0
call ebx
add esp, 0xc
test eax, eax
jne 0x4275ed
push 0x2c
push 0x4385ac
call edi
add esp, 8
xor eax, eax
mov cl, byte [eax + 0x4385ac]
mov byte [eax + 0x437920], cl
inc eax
test cl, cl
jne 0x4275d1
inc dword [0x437c60]
jmp 0x427f7b
push 0xd
push str.UNRESTRICTED:
push 0x4385a0
call ebx
add esp, 0xc
test eax, eax
jne 0x427644
push 1
push 0x4357fc
push 0x4385ad
call ebx
add esp, 0xc
test eax, eax
jne 0x427621
mov dword [0x437d88], 1
push 1
push 0x435814
push 0x4385ad
call ebx
add esp, 0xc
test eax, eax
jne 0x427f7b
mov dword [0x437d88], eax
jmp 0x427f7b
push 0xc
push str.GRAPHGAMMAS:
push 0x4385a0
call ebx
add esp, 0xc
test eax, eax
jne 0x42768c
push 0x2c
push 0x4385ac
call edi
add esp, 8
xor eax, eax
jmp 0x427670
mov cl, byte [eax + 0x4385ac]
mov byte [eax + 0x437920], cl
inc eax
test cl, cl
jne 0x427670
inc dword [0x437c60]
jmp 0x427f7b
push 0xa
push str.R_E_MODEL:
push 0x4385a0
call ebx
add esp, 0xc
test eax, eax
jne 0x427854
push 0xc
push str.UNRESTRICTED
mov esi, 1
add dword [0x439108], esi
push 0x4385aa
call ebx
add esp, 0xc
test eax, eax
jne 0x4276cf
mov dword [0x439244], eax
jmp 0x427f7b
push 9
push str.HOMOL1VAR
push 0x4385aa
call ebx
add esp, 0xc
test eax, eax
jne 0x4276ef
mov dword [0x439244], esi
jmp 0x427f7b
push 8
push str.HETL1VAR
push 0x4385aa
call ebx
add esp, 0xc
test eax, eax
jne 0x427713
mov dword [0x439244], 2
jmp 0x427f7b
push 7
push str.AUTOREG
push 0x4385aa
call ebx
add esp, 0xc
test eax, eax
jne 0x427737
mov dword [0x439244], 4
jmp 0x427f7b
push 6
push str.LOGLIN
push 0x4385aa
call ebx
add esp, 0xc
test eax, eax
jne 0x427f7b
cmp byte [0x4385b0], 0x2f
mov dword [0x439244], 3
jne 0x427ff4
push eax
push 0x4385b1
mov esi, 0x4385b0
call dword [sym.imp.MSVCR100.dll_strchr]
mov ebx, eax
add esp, 8
cmp ebx, esi
je 0x42780e
lea edi, [esi + 1]
push 0x2c
push edi
call dword [sym.imp.MSVCR100.dll_strchr]
mov esi, eax
add esp, 8
test esi, esi
jne 0x42779c
mov esi, ebx
xor eax, eax
mov edi, edi
mov cl, byte [eax + 0x4392b0]
mov byte [eax + 0x437a30], cl
inc eax
test cl, cl
jne 0x4277a0
mov ecx, esi
sub ecx, edi
push ecx
push edi
push 0x437a30
call dword [sym.imp.MSVCR100.dll_strncpy]
mov edx, dword [0x43925c]
mov eax, dword [0x43924c]
add esp, 0xc
push edx
push eax
mov eax, 0x437a30
call fcn.00404bf0
add esp, 8
test eax, eax
jle 0x428021
cmp eax, dword [0x43925c]
jg 0x428021
mov ecx, dword [0x437f24]
inc dword [0x437d84]
mov dword [ecx + eax*4], 1
cmp esi, ebx
jne 0x427785
cmp dword [0x437d84], 0
jne 0x427f7b
mov esi, dword [sym.imp.MSVCR100.dll_printf]
push str.If_loglin_specifed__at_least_one_time_related_variable_must_be_specified_n
call esi
add esp, 4
push str.R_E_MODEL:LOGLIN
push str._Error_in_batch_file_at_line__s_n
call esi
add esp, 8
call fcn.00404c60
inc dword [0x437d8c]
je 0x42784c
call fcn.004048c0
push 8
call dword [sym.imp.MSVCR100.dll_exit]
push 5
push str.GAMMA
push 0x4385a0
call ebx
add esp, 0xc
test eax, eax
jne 0x427a0d
cmp dword [0x4390e0], eax
je 0x428058
cmp dword [0x4390e4], eax
je 0x428058
cmp dword [0x4390e8], eax
je 0x428058
mov eax, dword [ebp - 8]
inc dword [0x438ef4]
test eax, eax
jne 0x4278b1
mov edi, dword [0x439518]
add edi, edi
add edi, edi
add edi, edi
call fcn.00404b60
jmp 0x4278d9
mov edx, dword [0x4394e8]
inc eax
imul eax, dword [0x439518]
add eax, eax
add eax, eax
add eax, eax
push eax
push edx
call dword [sym.imp.MSVCR100.dll_realloc]
add esp, 8
test eax, eax
jne 0x4278d9
call fcn.00404bc0
mov edx, dword [0x439518]
xor ecx, ecx
mov dword [0x4394e8], eax
test edx, edx
jle 0x427904
fldz
mov esi, dword [ebp - 8]
imul edx, esi
add edx, ecx
inc ecx
fst qword [eax + edx*8]
mov edx, dword [0x439518]
cmp ecx, edx
jl 0x4278ef
fstp st(0)
push 0x3a
push 0x4385a5
call dword [sym.imp.MSVCR100.dll_strchr]
mov esi, eax
xor eax, eax
mov dword [0x437a30], eax
mov dword [0x437a34], eax
mov dword [0x437a38], eax
mov byte [0x437a3c], al
mov eax, esi
sub eax, 0x4385a5
push eax
push 0x4385a5
push 0x437a30
call dword [sym.imp.MSVCR100.dll_strncpy]
add esp, 0x14
push 0x437a30
call dword [sym.imp.MSVCR100.dll_atol]
dec eax
add esp, 4
cmp eax, 0x17
ja 0x427f7b
mov ebx, dword [sym.imp.MSVCR100.dll_strchr]
inc word [eax*2 + 0x4378e0]
inc esi
push 0x2c
push esi
call ebx
push 0
push esi
mov edi, eax
call ebx
add esp, 0x10
xor ebx, ebx
mov dword [ebp - 4], eax
test edi, edi
jne 0x427985
mov edi, eax
cmp esi, dword [ebp - 4]
ja 0x427a05
lea ebx, [ebx]
cmp ebx, dword [0x439518]
jge 0x427a05
xor eax, eax
lea ebx, [ebx]
mov cl, byte [eax + 0x4392b0]
mov byte [eax + 0x437a30], cl
inc eax
test cl, cl
jne 0x4279a0
mov ecx, edi
sub ecx, esi
push ecx
push esi
push 0x437a30
call dword [sym.imp.MSVCR100.dll_strncpy]
add esp, 0xc
push 0x437a30
call dword [sym.imp.MSVCR100.dll_atof]
mov edx, dword [0x439518]
imul edx, dword [ebp - 8]
mov eax, dword [0x4394e8]
add esp, 4
add edx, ebx
lea esi, [edi + 1]
push 0x2c
push esi
fstp qword [eax + edx*8]
inc ebx
call dword [sym.imp.MSVCR100.dll_strchr]
mov edi, eax
add esp, 8
test edi, edi
jne 0x427a00
mov edi, dword [ebp - 4]
cmp esi, dword [ebp - 4]
jbe 0x427990
inc dword [ebp - 8]
jmp 0x427f7b
push 7
push str.LEVEL1:
push 0x4385a0
call ebx
add esp, 0xc
test eax, eax
jne 0x427cbc
mov ecx, dword [0x43925c]
mov eax, 1
add dword [0x4390ec], eax
add dword [0x43910c], eax
dec ecx
cmp dword [0x438168], ecx
jge 0x427f7b
mov ebx, dword [sym.imp.MSVCR100.dll_strchr]
push 0x3d
push 0x4385a7
call ebx
push 0x2b
push 0x4385a7
mov esi, eax
call ebx
push 0
push 0x4385a7
mov edi, eax
call ebx
add esp, 0x18
mov ebx, eax
mov dword [ebp - 4], ebx
test esi, esi
je 0x428080
test edi, edi
jne 0x427a85
mov edi, ebx
mov edx, 1
add dword [0x4390e0], edx
add dword [0x4390f4], edx
xor eax, eax
jmp 0x427aa0
mov cl, byte [eax + 0x4392b0]
mov byte [eax + 0x437a30], cl
add eax, edx
test cl, cl
jne 0x427aa0
mov edx, esi
sub edx, 0x4385a7
push edx
push 0x4385a7
push 0x437a30
call dword [sym.imp.MSVCR100.dll_strncpy]
mov eax, dword [0x43925c]
mov ecx, dword [0x43924c]
add esp, 0xc
push eax
push ecx
mov eax, 0x437a30
call fcn.00404bf0
add esp, 8
mov dword [0x438520], eax
test eax, eax
jle 0x428138
cmp eax, dword [0x43925c]
jg 0x428138
mov edx, dword [0x4390c8]
push 8
mov dword [edx + eax*4], 0xffffffff
lea eax, [esi + 1]
push str.INTRCPT1
push eax
call dword [sym.imp.MSVCR100.dll__strnicmp]
add esp, 0xc
test eax, eax
jne 0x427b6a
mov ecx, dword [0x4390c8]
mov dword [ecx], 1
mov cl, byte [0x435918]
mov edx, dword [str.INTRCPT1]
mov eax, dword [0x435914]
mov byte [0x437a38], cl
mov ecx, dword [ebp - 0xc]
mov dword [0x437a30], edx
mov dword [0x437a34], eax
call fcn.00428340
add dword [0x4390e4], eax
inc dword [0x438168]
jmp 0x427b82
mov edx, dword [0x4390c8]
mov dword [0x437918], 1
mov dword [edx], 0
mov edi, esi
cmp edi, ebx
je 0x427f7b
lea ebx, [ebx]
lea esi, [edi + 1]
push 0x2b
push esi
call dword [sym.imp.MSVCR100.dll_strchr]
mov edi, eax
add esp, 8
test edi, edi
jne 0x427ba8
mov edi, dword [ebp - 4]
xor eax, eax
lea ebx, [ebx]
mov cl, byte [eax + 0x4392b0]
mov byte [eax + 0x437a30], cl
inc eax
test cl, cl
jne 0x427bb0
cmp byte [edi - 2], 0x2c
jne 0x427bd4
mov bl, byte [edi - 1]
mov eax, edi
sub eax, esi
sub eax, 2
push eax
jmp 0x427bdb
mov ecx, edi
sub ecx, esi
mov bl, 0x20
push ecx
push esi
push 0x437a30
call dword [sym.imp.MSVCR100.dll_strncpy]
add esp, 0xc
push 6
push str.RANDOM
push 0x437a30
call dword [sym.imp.MSVCR100.dll__strnicmp]
add esp, 0xc
test eax, eax
je 0x427cae
mov edx, dword [0x43925c]
mov eax, dword [0x43924c]
push edx
push eax
mov eax, 0x437a30
call fcn.00404bf0
add esp, 8
test eax, eax
jle 0x428101
cmp eax, dword [0x43925c]
jg 0x428101
cmp dword [ebp - 0x1c], eax
jg 0x4280ad
movsx ecx, bl
sub ecx, 0x20
mov dword [ebp - 0x1c], eax
je 0x427c8d
sub ecx, 0x11
je 0x427c71
dec ecx
jne 0x4280d5
mov ecx, dword [0x4390c8]
mov edx, dword [0x437c30]
mov dword [ecx + eax*4], 1
mov dword [edx + eax*4], 2
jmp 0x427c9a
mov ecx, dword [0x4390c8]
mov edx, dword [0x437c30]
mov dword [ecx + eax*4], 1
mov dword [edx + eax*4], 1
jmp 0x427c9a
mov ecx, dword [0x4390c8]
mov dword [ecx + eax*4], 1
mov ecx, dword [ebp - 0xc]
call fcn.00428340
add dword [0x4390e4], eax
inc dword [0x438168]
cmp edi, dword [ebp - 4]
jne 0x427b90
jmp 0x427f7b
push 8
push str.RESFIL3:
push 0x4385a0
call ebx
add esp, 0xc
test eax, eax
jne 0x427dbe
push 1
push 0x4357fc
push 0x4385a8
call ebx
add esp, 0xc
test eax, eax
je 0x427f7b
inc dword [0x4390d0]
cmp byte [0x4385a9], 0x2f
mov esi, 0x4385a9
jne 0x427d0f
cmp byte [0x4385aa], 0
je 0x427f7b
push 0
push 0x4385a8
call dword [sym.imp.MSVCR100.dll_strchr]
mov ebx, eax
add esp, 8
cmp ebx, 0x4385a9
je 0x427f7b
lea ecx, [ecx]
lea edi, [esi + 1]
push 0x2c
push edi
call dword [sym.imp.MSVCR100.dll_strchr]
mov esi, eax
add esp, 8
test esi, esi
jne 0x427d47
mov esi, ebx
xor eax, eax
lea esp, [esp]
mov cl, byte [eax + 0x4392b0]
mov byte [eax + 0x437a30], cl
inc eax
test cl, cl
jne 0x427d50
mov edx, esi
sub edx, edi
push edx
push edi
push 0x437a30
call dword [sym.imp.MSVCR100.dll_strncpy]
mov eax, dword [0x4390b0]
mov ecx, dword [0x438524]
add esp, 0xc
push eax
push ecx
mov eax, 0x437a30
call fcn.00404bf0
add esp, 8
test eax, eax
js 0x428173
cmp eax, dword [0x4390b0]
jg 0x428173
test eax, eax
je 0x427db1
mov edx, dword [0x438f98]
mov dword [edx + eax*4 - 4], eax
cmp esi, ebx
jne 0x427d30
jmp 0x427f7b
push 0xc
push str.RESFIL1NAME:
push 0x4385a0
call ebx
add esp, 0xc
test eax, eax
jne 0x427de9
mov cl, byte [eax + 0x4385ac]
mov byte [eax + 0x4393e0], cl
inc eax
test cl, cl
jne 0x427dd3
jmp 0x427f7b
push 0xc
push str.RESFIL2NAME:
push 0x4385a0
call ebx
add esp, 0xc
test eax, eax
jne 0x427e16
mov edi, edi
mov cl, byte [eax + 0x4385ac]
mov byte [eax + 0x4392c0], cl
inc eax
test cl, cl
jne 0x427e00
jmp 0x427f7b
push 0xc
push str.RESFIL3NAME:
push 0x4385a0
call ebx
add esp, 0xc
test eax, eax
jne 0x427e46
jmp 0x427e30
mov cl, byte [eax + 0x4385ac]
mov byte [eax + 0x439120], cl
inc eax
test cl, cl
jne 0x427e30
jmp 0x427f7b
push 0xb
push str.RESFILTYPE:
push 0x4385a0
call ebx
add esp, 0xc
test eax, eax
jne 0x427f2f
push 0xa
push str.FREEFORMAT
push 0x4385ab
xor esi, esi
call ebx
add esp, 0xc
test eax, eax
jne 0x427e83
mov dword [0x438f90], 2
lea esi, [eax + 1]
push 6
push str.SYSTAT
push 0x4385ab
call ebx
add esp, 0xc
test eax, eax
jne 0x427ea3
mov dword [0x438f90], 3
inc esi
push 3
push 0x432048
push 0x4385ab
call ebx
add esp, 0xc
test eax, eax
jne 0x427ec3
mov dword [0x438f90], 5
inc esi
push 4
push str.SPSS
push 0x4385ab
call ebx
add esp, 0xc
test eax, eax
jne 0x427ee3
mov dword [0x438f90], 6
inc esi
push 5
push str.STATA
push 0x4385ab
call ebx
add esp, 0xc
test eax, eax
jne 0x427f03
mov dword [0x438f90], 8
inc esi
test esi, esi
jne 0x427f7b
push str.Invalid_resfiltype._n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 4
call fcn.00404c60
inc dword [0x437d8c]
je 0x427f27
call fcn.004048c0
push 0x64
call dword [sym.imp.MSVCR100.dll_exit]
push 6
push str.DEBUG:
push 0x4385a0
call ebx
add esp, 0xc
test eax, eax
jne 0x427f59
push 0x4385a6
call dword [sym.imp.MSVCR100.dll_atoi]
add esp, 4
mov dword [0x438504], eax
jmp 0x427f7b
mov esi, dword [sym.imp.MSVCR100.dll_printf]
push 0x4385a0
push str.Unrecognized_control_word__ignored:__s_n
call esi
push str.Hit_return_to_continue
call esi
add esp, 0xc
call dword [sym.imp.MSVCR100.dll_getchar]
mov eax, dword [ebp - 0xc]
push eax
push 0x800
push 0x4385a0
call dword [sym.imp.MSVCR100.dll_fgets]
add esp, 0xc
test eax, eax
je 0x428234
mov esi, dword [ebp - 0xc]
xor edi, edi
jmp 0x427078
push str.numit_must_be_greater_than_0__n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 4
call fcn.00404c60
add dword [0x437d8c], esi
je 0x427fc4
call fcn.004048c0
push 0x64
call dword [sym.imp.MSVCR100.dll_exit]
push str._nInvalid_type_of_Fisher_acceleration._n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 4
call fcn.00404c60
inc dword [0x437d8c]
je 0x427fec
call fcn.004048c0
push 0x64
call dword [sym.imp.MSVCR100.dll_exit]
push 0x4385a1
push str._Error_in_batch_file_at_line__s_n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 8
call fcn.00404c60
inc dword [0x437d8c]
je 0x428019
call fcn.004048c0
push 8
call dword [sym.imp.MSVCR100.dll_exit]
mov esi, dword [sym.imp.MSVCR100.dll_printf]
push str.level1
push str.Batch_file__s_specification_invalid_n
call esi
push edi
push str._s_does_not_exist_n
call esi
add esp, 0x10
call fcn.00404c60
inc dword [0x437d8c]
je 0x428050
call fcn.004048c0
push 9
call dword [sym.imp.MSVCR100.dll_exit]
push str.Gammas_must_be_specified_after_complete_model_n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 4
call fcn.00404c60
inc dword [0x437d8c]
je 0x428078
call fcn.004048c0
push 0x64
call dword [sym.imp.MSVCR100.dll_exit]
push 0x4385a7
push str._Error_in_batch_file_at_line__s_n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 8
call fcn.00404c60
inc dword [0x437d8c]
je 0x4280a5
call fcn.004048c0
push 8
call dword [sym.imp.MSVCR100.dll_exit]
push str.Level_1_variables_must_be_specified_in_the_order_given_in_the_mdm_file_n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 4
call fcn.00404c60
inc dword [0x437d8c]
je 0x4280cd
call fcn.004048c0
push 0xa
call dword [sym.imp.MSVCR100.dll_exit]
movsx ecx, bl
push ecx
push str.invalid_option_on_level_1_variable___c_n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 8
call fcn.00404c60
inc dword [0x437d8c]
je 0x4280f9
call fcn.004048c0
push 0x64
call dword [sym.imp.MSVCR100.dll_exit]
mov edi, dword [sym.imp.MSVCR100.dll_printf]
push str.level1
push str.Batch_file__s_specification_invalid_n
call edi
push esi
push str._s_does_not_exist_n
call edi
add esp, 0x10
call fcn.00404c60
inc dword [0x437d8c]
je 0x428130
call fcn.004048c0
push 9
call dword [sym.imp.MSVCR100.dll_exit]
mov esi, dword [sym.imp.MSVCR100.dll_printf]
push str.outvar
push str.Batch_file__s_specification_invalid_n
call esi
push 0x4385a7
push str._s_does_not_exist_n
call esi
add esp, 0x10
call fcn.00404c60
inc dword [0x437d8c]
je 0x42816b
call fcn.004048c0
push 9
call dword [sym.imp.MSVCR100.dll_exit]
mov esi, dword [sym.imp.MSVCR100.dll_printf]
push str.resfil3
push str.Batch_file__s_specification_invalid_n
call esi
add esp, 8
cmp byte [edi], 0
jne 0x428192
mov edi, 0x4385a0
push edi
push str._s_does_not_exist_n
call esi
add esp, 8
call fcn.00404c60
inc dword [0x437d8c]
je 0x4281af
call fcn.004048c0
push 9
call dword [sym.imp.MSVCR100.dll_exit]
mov edx, dword [0x4378cc]
push edx
push 0x435728
push 0x4385a0
call dword [sym.imp.MSVCR100.dll_sprintf]
add esp, 0xc
push 0x4385a0
push str._Error_in_batch_file_at_line__s_n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 8
call fcn.00404c60
inc dword [0x437d8c]
je 0x42822c
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 eax, edx
shr eax, 0x1f
add eax, edx
sub eax, esi
cmp eax, 3
jbe 0x428210
push 8
call dword [sym.imp.MSVCR100.dll_exit]
call fcn.0040a540
mov esi, 1
cmp dword [0x4378bc], esi
jge 0x428250
mov dword [0x4378bc], 5
fld qword [0x4383f0]
mov ecx, dword [0x439228]
fld qword [0x4394f0]
fucompp
fnstsw ax
test ecx, ecx
jne 0x428273
test ah, 0x44
jp 0x428282
mov eax, esi
jmp 0x42827e
test ah, 0x44
jp 0x42827c
mov eax, esi
jmp 0x42827e
xor eax, eax
test ecx, eax
je 0x428290
push str._Deviance_and_df_must_be_specified_together_n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 4
cmp dword [0x437d88], 0
je 0x4282fc
cmp dword [0x439244], 0
jne 0x4282fc
push str._nYou_cannot_both_select_an_unrestricted_model__and__choose_to_suppress_it__n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 4
call fcn.00404c60
add dword [0x437d8c], esi
je 0x4282f4
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 0x4282d8
push 0x64
call dword [sym.imp.MSVCR100.dll_exit]
mov eax, dword [0x437914]
mov esi, dword [sym.imp.MSVCR100.dll_free]
test eax, eax
je 0x428311
push eax
call esi
add esp, 4
mov eax, dword [0x43791c]
test eax, eax
je 0x428320
push eax
call esi
add esp, 4
mov edx, dword [ebp - 0xc]
push edx
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret