Function at 0x448e20
Capabilities:
Delete file
Terminate process

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x4c
mov ecx, dword [0x4804a8]
push ebx
push esi
xor esi, esi
or ebx, 0xffffffff
push edi
mov dword [esp + 0x3c], esi
mov dword [esp + 0x40], esi
mov dword [esp + 0x48], esi
mov dword [esp + 0x44], esi
mov dword [0x480500], esi
mov dword [0x480508], esi
mov dword [0x480518], esi
mov dword [0x480514], esi
mov dword [0x48051c], esi
mov dword [0x480520], esi
mov dword [0x480544], esi
mov dword [0x480510], esi
mov dword [0x480524], esi
mov dword [0x480528], esi
mov dword [0x48052c], esi
mov dword [0x480534], esi
mov dword [0x480538], esi
mov dword [0x480530], esi
mov dword [0x48050c], esi
mov dword [0x48053c], esi
mov dword [0x480540], esi
cmp ecx, esi
jle 0x448ebb
mov edi, dword [0x4a59d4]
mov eax, ebx
rep stosd dword es:[edi], eax
xor eax, eax
lea ecx, [ecx]
mov byte [eax + 0x4805a8], 0
mov dword [eax + 0x480564], esi
mov dword [eax + 0x4805a0], esi
mov dword [eax + 0x4805a4], esi
mov dword [eax + 0x48059c], ebx
mov byte [eax + 0x469648], 0
mov dword [eax + 0x469604], esi
mov dword [eax + 0x469640], esi
mov dword [eax + 0x469644], esi
mov dword [eax + 0x46963c], ebx
mov byte [eax + 0x476e88], 0
mov dword [eax + 0x476e44], esi
mov dword [eax + 0x476e80], esi
mov dword [eax + 0x476e84], esi
mov dword [eax + 0x476e7c], ebx
add eax, 0x4c
cmp eax, 0x9470
jl 0x448ec0
mov eax, 0x489c84
lea esp, [esp]
mov byte [eax + 0x44], 0
mov dword [eax], esi
mov dword [eax + 4], esi
mov dword [eax + 0x2c], ebx
mov dword [eax + 0x30], ebx
mov dword [eax + 0x34], ebx
mov dword [eax + 0x38], ebx
mov dword [eax + 0x40], esi
mov dword [eax + 0x3c], esi
add eax, 0x4c
cmp eax, 0x4a59d4
jl 0x448f30
fldz
mov eax, dword [0x489ac8]
fstp qword [0x472a70]
inc eax
cmp byte [0x4a5c80], 0
fld qword [0x466e20]
fstp qword [0x476cf8]
mov dword [esp + 0x24], eax
fld qword [0x466e18]
mov eax, 3
fstp qword [0x4802b0]
mov dword [0x4695e4], eax
fld qword [0x4a5b10]
mov dword [0x489b44], eax
mov eax, 1
fstp qword [0x4694b0]
mov dword [0x468940], 2
mov dword [0x489ab4], esi
mov dword [0x4695cc], esi
mov dword [esp + 0x2c], esi
mov dword [0x48038c], esi
mov dword [0x4804b0], esi
mov dword [0x489a80], esi
mov dword [0x468960], esi
mov dword [0x468958], esi
mov dword [0x468944], 5
mov dword [0x468954], esi
mov dword [0x4695dc], esi
mov dword [0x4804c4], esi
mov dword [0x4a59d0], esi
mov dword [0x489ab8], esi
mov byte [0x4a5a00], 0
mov byte [0x476ac0], 0
mov byte [0x489b60], 0
mov byte [0x476d20], 0
mov dword [0x480390], 6
mov dword [0x489ad4], eax
mov dword [0x4899fc], esi
mov dword [0x4804c0], esi
mov dword [0x4899e4], esi
mov dword [esp + 0x20], esi
mov byte [0x4803a0], 0
mov byte [0x468980], 0
mov dword [esp + 0x28], ebx
mov dword [0x4804e0], esi
mov dword [esp + 0x4c], eax
mov dword [esp + 0x1c], esi
mov dword [0x4695c8], esi
mov dword [0x489a8c], esi
mov dword [0x4695f4], esi
mov dword [0x4804ec], esi
mov dword [0x4804f4], esi
mov dword [0x4804b8], esi
mov dword [0x489aa0], esi
mov dword [0x476cec], esi
mov dword [0x476cf0], esi
mov dword [0x4a5b54], ebx
mov dword [0x476ce8], eax
mov dword [0x489b40], esi
mov dword [0x4a59e0], esi
je 0x44ce07
mov edi, 0x4000
call fcn.00409ea0
mov dword [0x468964], eax
call fcn.00409ea0
mov dword [0x46895c], eax
call fcn.00409ea0
mov dword [0x468950], eax
call fcn.00409ea0
mov dword [0x46893c], eax
mov eax, 0x460d54
mov ecx, 0x4a5c80
call fcn.00409020
push eax
push edi
push 0x472ac0
mov dword [esp + 0x3c], eax
call dword [sym.imp.MSVCR100.dll_fgets]
add esp, 0xc
test eax, eax
je 0x44aa09
mov esi, dword [esp + 0x30]
jmp 0x449120
mov ebx, dword [sym.imp.MSVCR100.dll__strnicmp]
mov edi, dword [sym.imp.MSVCR100.dll_strchr]
push esi
call dword [sym.imp.MSVCR100.dll__ftelli64]
add esp, 4
push 0xa
push 0x472ac0
mov dword [0x468948], eax
mov dword [0x46894c], edx
call edi
add esp, 8
test eax, eax
je 0x44916e
mov byte [eax], 0
dec eax
cmp byte [eax], 0
je 0x44916e
lea ebx, [ebx]
cmp byte [eax], 0x20
jne 0x44916e
mov byte [eax], 0
dec eax
cmp byte [eax], 0
jne 0x449160
mov al, byte [0x472ac0]
inc dword [0x468958]
test al, al
je 0x44a9e4
cmp al, 0x20
je 0x44a9e4
cmp al, 0x23
je 0x44a9e4
push 0x3a
push 0x472ac0
call edi
push 5
push str.TITLE
push 0x472ac0
mov esi, eax
call ebx
add esp, 0x14
test eax, eax
jne 0x4491b8
mov esi, 0x472ac0
jmp 0x4491c0
test esi, esi
je 0x44ca49
mov al, byte [esi + 1]
test al, al
je 0x44ca49
cmp al, 0x20
je 0x44ca49
push 6
push str.ACCEL:
push 0x472ac0
call ebx
add esp, 0xc
test eax, eax
jne 0x449204
push 0x472ac6
call dword [sym.imp.MSVCR100.dll_atoi]
add esp, 4
inc dword [esp + 0x48]
mov dword [0x468944], eax
jmp 0x44a9e4
push 0xe
push str.MAXPROCESSORS:
push 0x472ac0
call ebx
add esp, 0xc
test eax, eax
je 0x44a9e4
push 6
push str.NUMIT:
push 0x472ac0
call ebx
add esp, 0xc
test eax, eax
jne 0x4492a3
push 0x2c
push 0x472ac6
call edi
mov esi, eax
add esp, 8
mov edi, 1
test esi, esi
je 0x449279
push edi
mov byte [esi], 0
add esi, edi
push 0x460640
push esi
call ebx
add esp, 0xc
test eax, eax
jne 0x449263
mov dword [0x468940], eax
push edi
push 0x460644
push esi
call ebx
add esp, 0xc
test eax, eax
jne 0x449279
mov dword [0x468940], edi
push 0x472ac6
call dword [sym.imp.MSVCR100.dll_atoi]
add esp, 4
mov dword [0x489ab4], eax
test eax, eax
jle 0x44b11a
add dword [0x480518], edi
add dword [esp + 0x3c], edi
jmp 0x44a9e4
push 8
push str.MACROIT:
push 0x472ac0
call ebx
add esp, 0xc
test eax, eax
jne 0x44931c
push 0x2c
push 0x472ac8
call edi
mov esi, eax
add esp, 8
test esi, esi
je 0x4492ff
push 1
mov byte [esi], 0
inc esi
push 0x460640
push esi
call ebx
add esp, 0xc
test eax, eax
jne 0x4492e4
mov dword [0x468940], eax
push 1
push 0x460644
push esi
call ebx
add esp, 0xc
test eax, eax
jne 0x4492ff
mov dword [0x468940], 1
push 0x472ac8
call dword [sym.imp.MSVCR100.dll_atoi]
add esp, 4
mov dword [0x4a5b38], eax
mov dword [0x4899d4], eax
jmp 0x44a9e4
push 8
push str.MICROIT:
push 0x472ac0
call ebx
add esp, 0xc
test eax, eax
jne 0x449357
push 0x472ac8
call dword [sym.imp.MSVCR100.dll_atoi]
add esp, 4
mov dword [0x489ab4], eax
test eax, eax
jle 0x44b23c
inc dword [0x480518]
jmp 0x44a9e4
push 7
push str.NONLIN:
push 0x472ac0
call ebx
add esp, 0xc
test eax, eax
jne 0x449732
inc dword [0x480514]
push 1
push 0x460640
push 0x472ac7
call ebx
add esp, 0xc
test eax, eax
je 0x44a9e4
push 8
push str.BINOMIAL
push 0x472ac7
call ebx
add esp, 0xc
test eax, eax
je 0x44942e
push 9
push str.BERNOULLI
push 0x472ac7
call ebx
add esp, 0xc
test eax, eax
je 0x44942e
push 7
push str.POISSON
push 0x472ac7
call ebx
add esp, 0xc
test eax, eax
jne 0x4493de
mov dword [0x4804bc], 2
jmp 0x449438
push 0xb
push str.MULTINOMIAL
push 0x472ac7
call ebx
add esp, 0xc
test eax, eax
jne 0x4493ff
mov dword [0x4804bc], 3
jmp 0x449438
push 7
push str.ORDINAL
push 0x472ac7
call ebx
add esp, 0xc
test eax, eax
jne 0x44b35e
mov dword [0x4804bc], 3
mov dword [0x489a8c], 1
jmp 0x449438
mov dword [0x4804bc], 1
push 0x2c
push 0x472ac7
call edi
mov ecx, dword [0x4804bc]
add esp, 8
cmp ecx, 3
jne 0x449667
cmp dword [0x480500], 0
jne 0x44b5a7
cmp dword [0x480528], 0
jne 0x44b5a7
cmp dword [0x48052c], 0
jne 0x44b5a7
test eax, eax
je 0x44b485
inc eax
push eax
call dword [sym.imp.MSVCR100.dll_atol]
add esp, 4
cmp dword [0x489a8c], 0
lea esi, [eax - 1]
mov dword [0x4804e0], eax
mov dword [esp + 0x4c], esi
je 0x4495c7
call fcn.0044e860
mov ecx, dword [0x489ac8]
mov edx, dword [0x4804e0]
lea esi, [edx + ecx - 1]
mov eax, esi
imul eax, eax, 0xd
push eax
mov dword [esp + 0x58], eax
mov eax, dword [0x489aa4]
push eax
mov dword [esp + 0x2c], esi
call dword [sym.imp.MSVCR100.dll_realloc]
add esp, 8
test eax, eax
jne 0x4494e1
call fcn.0040a000
lea edi, [esi + esi*4]
add edi, edi
add edi, edi
mov dword [0x489aa4], eax
mov dword [0x476d00], eax
call fcn.00409ea0
mov edx, dword [0x4804e0]
mov dword [0x4804d0], eax
lea eax, [eax + esi*4]
mov dword [0x468eb4], eax
lea eax, [eax + esi*4]
mov dword [0x4899f0], eax
lea eax, [eax + esi*4]
add edx, 0xfffffffe
lea ecx, [eax + esi*4]
xor edi, edi
mov dword [0x4a5b20], eax
mov dword [0x489a04], ecx
test edx, edx
jle 0x4495a1
mov ebx, dword [sym.imp.MSVCR100.dll_sprintf]
mov eax, dword [0x489ac8]
lea eax, [eax + edi + 1]
imul eax, eax, 0xd
add eax, dword [0x489aa4]
lea ecx, [edi + 2]
lea edx, [ecx - 1]
push ecx
cmp edx, 0xa
jge 0x449557
push str.THOLD_1d
jmp 0x44955c
push str.THOLD_2d
push eax
call ebx
mov eax, dword [0x489ac8]
lea esi, [eax + edi + 1]
imul esi, esi, 0xd
add esi, dword [0x489aa4]
add esp, 0xc
mov eax, 8
call fcn.00409670
mov ecx, dword [0x489ac8]
mov eax, dword [0x4804e0]
mov edx, dword [0x4804d0]
add ecx, edi
inc edi
add eax, 0xfffffffe
mov dword [edx + ecx*4 + 4], 1
cmp edi, eax
jl 0x449532
mov eax, dword [0x4a59dc]
test eax, eax
je 0x4495b4
push eax
call dword [sym.imp.MSVCR100.dll_free]
add esp, 4
mov edi, dword [esp + 0x54]
call fcn.00409ea0
mov dword [0x4a59dc], eax
jmp 0x44a9e4
mov eax, dword [0x4804d0]
test eax, eax
je 0x4495da
push eax
call dword [sym.imp.MSVCR100.dll_free]
add esp, 4
mov ebx, dword [esp + 0x24]
lea edi, [ebx*8]
sub edi, ebx
lea edi, [edi*4 + 4]
imul edi, esi
call fcn.00409ea0
mov ecx, dword [0x489ac8]
mov edi, esi
imul ecx, esi
imul edi, ebx
mov dword [0x4804d0], eax
lea eax, [eax + edi*4]
mov dword [0x468eb4], eax
lea eax, [eax + edi*4]
mov dword [0x4899f0], eax
lea eax, [eax + edi*4]
mov dword [0x4a5b20], eax
lea eax, [eax + edi*4]
mov dword [0x489a04], eax
lea eax, [eax + edi*4]
mov dword [0x4695c4], eax
lea eax, [eax + edi*4]
lea edx, [eax + ecx*4]
mov dword [0x4802e4], eax
mov eax, dword [0x4a59dc]
mov dword [0x4a5b30], edx
test eax, eax
je 0x449655
push eax
call dword [sym.imp.MSVCR100.dll_free]
add esp, 4
imul edi, edi, 0xd
call fcn.00409ea0
mov dword [0x4a59dc], eax
jmp 0x44a9e4
test eax, eax
je 0x4496e6
mov byte [eax], 0
inc eax
xor ecx, ecx
mov dl, byte [ecx + 0x489b30]
mov byte [ecx + 0x468a90], dl
inc ecx
test dl, dl
jne 0x449671
mov ecx, eax
lea esi, [ecx + 1]
mov dl, byte [ecx]
inc ecx
test dl, dl
jne 0x449687
sub ecx, esi
push ecx
push eax
push 0x468a90
call dword [sym.imp.MSVCR100.dll_strncpy]
mov eax, dword [0x489ac8]
mov ecx, dword [0x489aa4]
add esp, 0xc
push eax
push ecx
mov eax, 0x468a90
call fcn.0040a130
add esp, 8
mov dword [0x4804cc], eax
test eax, eax
jle 0x44b6c9
cmp eax, dword [esp + 0x24]
jg 0x44b6c9
mov edx, dword [0x4899f0]
inc dword [0x4804f0]
mov ecx, dword [0x4804bc]
mov dword [edx + eax*4], eax
mov eax, 1
cmp ecx, eax
jne 0x44970c
cmp dword [0x4804f0], 0
je 0x449702
mov dword [0x489ad8], eax
jmp 0x44a9e4
mov dword [0x4802d4], eax
jmp 0x44a9e4
cmp ecx, 2
jne 0x44a9e4
cmp dword [0x4804f0], 0
je 0x449728
mov dword [0x469490], eax
jmp 0x44a9e4
mov dword [0x489abc], eax
jmp 0x44a9e4
push 0xf
push str.LEVEL1DELETION:
push 0x472ac0
call ebx
add esp, 0xc
test eax, eax
jne 0x449810
inc dword [0x480504]
push 4
push str.NONE
push 0x472acf
call ebx
add esp, 0xc
test eax, eax
je 0x44a9e4
push 0
push 0x472acf
mov esi, 0x472ace
call edi
mov ebx, eax
add esp, 8
cmp ebx, esi
je 0x44a9e4
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 0x44979c
mov esi, ebx
xor eax, eax
mov edi, edi
mov cl, byte [eax + 0x489b30]
mov byte [eax + 0x468a90], cl
inc eax
test cl, cl
jne 0x4497a0
mov eax, esi
sub eax, edi
push eax
push edi
push 0x468a90
call dword [sym.imp.MSVCR100.dll_strncpy]
mov ecx, dword [0x489ac8]
mov edx, dword [0x489aa4]
add esp, 0xc
push ecx
push edx
mov eax, 0x468a90
call fcn.0040a130
add esp, 8
cmp eax, 1
jl 0x44b7fe
cmp eax, dword [0x489ac8]
jg 0x44b7fe
mov ecx, dword [0x4a5b20]
mov dword [ecx + eax*4 - 4], 2
cmp esi, ebx
jne 0x449785
jmp 0x44a9e4
push 0xa
push str.FIXSIGMA2:
push 0x472ac0
call ebx
add esp, 0xc
test eax, eax
jne 0x449859
push 1
push 0x460640
push 0x472aca
call ebx
add esp, 0xc
test eax, eax
je 0x44984e
push 0x472aca
call dword [sym.imp.MSVCR100.dll_atof]
fstp qword [0x472a70]
add esp, 4
inc dword [0x480544]
jmp 0x44a9e4
push 0xb
push str.DEFLECTION:
push 0x472ac0
call ebx
add esp, 0xc
test eax, eax
jne 0x4498b7
push 0xb
push str.INDEPENDENT
push 0x472acb
call ebx
add esp, 0xc
test eax, eax
jne 0x44988d
mov dword [0x489ad4], 1
push 0xa
push str.CUMULATIVE
push 0x472acb
call ebx
add esp, 0xc
test eax, eax
jne 0x4498ac
mov dword [0x489ad4], 2
inc dword [0x480530]
jmp 0x44a9e4
push 0xc
push str.GRAPHGAMMAS:
push 0x472ac0
call ebx
add esp, 0xc
test eax, eax
jne 0x4498fc
push 0x2c
push 0x472acc
call edi
add esp, 8
xor eax, eax
lea ebx, [ebx]
mov cl, byte [eax + 0x472acc]
mov byte [eax + 0x468980], cl
inc eax
test cl, cl
jne 0x4498e0
inc dword [0x4899e4]
jmp 0x44a9e4
push 8
push str.STOPVAL:
push 0x472ac0
call ebx
add esp, 0xc
test eax, eax
jne 0x44992e
push 0x472ac8
call dword [sym.imp.MSVCR100.dll_atof]
fstp qword [0x476cf8]
add esp, 4
inc dword [esp + 0x40]
jmp 0x44a9e4
push 0xa
push str.STOPMICRO:
push 0x472ac0
call ebx
add esp, 0xc
test eax, eax
jne 0x449960
push 0x472aca
call dword [sym.imp.MSVCR100.dll_atof]
fstp qword [0x476cf8]
add esp, 4
inc dword [esp + 0x44]
jmp 0x44a9e4
push 0xa
push str.STOPMACRO:
push 0x472ac0
call ebx
add esp, 0xc
test eax, eax
jne 0x44998e
push 0x472aca
call dword [sym.imp.MSVCR100.dll_atof]
fstp qword [0x4802b0]
add esp, 4
jmp 0x44a9e4
push 0xa
push str.STARTVALS:
push 0x472ac0
call ebx
add esp, 0xc
test eax, eax
jne 0x4499d6
push str._writeonly
push 0x472aca
call dword [sym.imp.MSVCR100.dll_strstr]
add esp, 8
test eax, eax
je 0x4499bd
mov byte [eax], 0
xor eax, eax
nop
mov cl, byte [eax + 0x472aca]
mov byte [eax + 0x4803a0], cl
inc eax
test cl, cl
jne 0x4499c0
jmp 0x44a9e4
push 9
push str.DOFISHER:
push 0x472ac0
call ebx
add esp, 0xc
test eax, eax
jne 0x449a25
push 1
push 0x460640
push esi
call ebx
add esp, 0xc
test eax, eax
jne 0x449a01
mov dword [0x468954], eax
push 1
push 0x460644
push esi
call ebx
add esp, 0xc
test eax, eax
jne 0x44a9e4
mov dword [0x468954], 1
jmp 0x44a9e4
push 9
push str.FIRC_ROW:
push 0x472ac0
call ebx
add esp, 0xc
test eax, eax
jne 0x449a62
push 1
push 0x460644
push 0x472ac9
call ebx
add esp, 0xc
test eax, eax
jne 0x44a9e4
mov dword [0x489b40], 1
jmp 0x44a9e4
push 9
push str.FIRC_COL:
push 0x472ac0
call ebx
add esp, 0xc
test eax, eax
jne 0x449a9f
push 1
push 0x460644
push 0x472ac9
call ebx
add esp, 0xc
test eax, eax
jne 0x44a9e4
mov dword [0x4a59e0], 1
jmp 0x44a9e4
push 8
push str.MV_L1ID:
push 0x472ac0
call ebx
add esp, 0xc
test eax, eax
jne 0x449b25
push eax
mov esi, 0x472ac8
push esi
call edi
add esp, 8
xor ecx, ecx
mov dl, byte [ecx + 0x489b30]
mov byte [ecx + 0x468a90], dl
inc ecx
test dl, dl
jne 0x449ac2
sub eax, 0x472ac8
push eax
push 0x472ac8
push 0x468a90
call dword [sym.imp.MSVCR100.dll_strncpy]
mov edx, dword [0x489ac8]
mov eax, dword [0x489aa4]
add esp, 0xc
push edx
push eax
mov eax, 0x468a90
call fcn.0040a130
add esp, 8
test eax, eax
js 0x44b93c
cmp eax, dword [0x489ac8]
jg 0x44b93c
dec eax
mov dword [0x4a5b54], eax
jmp 0x44a9e4
push 0xd
push str.MV_VARIABLES:
push 0x472ac0
call ebx
add esp, 0xc
test eax, eax
jne 0x449c3a
mov eax, 0x472acd
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x449b46
sub eax, edx
cmp eax, 1
jne 0x449b68
push eax
push 0x460640
push esi
call ebx
add esp, 0xc
test eax, eax
je 0x44a9e4
mov edi, dword [0x489ac8]
add edi, edi
add edi, edi
mov esi, 0x472acc
call fcn.00409ea0
push 0
push 0x472acd
mov dword [0x476cf0], eax
call dword [sym.imp.MSVCR100.dll_strchr]
mov ebx, eax
add esp, 8
cmp ebx, esi
je 0x44a9e4
jmp 0x449ba0
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 0x449bb7
mov esi, ebx
xor eax, eax
lea esp, [esp]
mov cl, byte [eax + 0x489b30]
mov byte [eax + 0x468a90], cl
inc eax
test cl, cl
jne 0x449bc0
mov ecx, esi
sub ecx, edi
push ecx
push edi
push 0x468a90
call dword [sym.imp.MSVCR100.dll_strncpy]
mov edx, dword [0x489ac8]
mov eax, dword [0x489aa4]
add esp, 0xc
push edx
push eax
mov eax, 0x468a90
call fcn.0040a130
add esp, 8
test eax, eax
js 0x44ba7f
cmp eax, dword [0x489ac8]
jg 0x44ba7f
test eax, eax
je 0x449c2d
mov ecx, dword [0x489aa0]
mov edx, dword [0x476cf0]
mov dword [edx + ecx*4], eax
inc ecx
mov dword [0x489aa0], ecx
cmp esi, ebx
jne 0x449ba0
jmp 0x44a9e4
push 0xc
push str.FIRSTCOLEFF:
push 0x472ac0
call ebx
add esp, 0xc
test eax, eax
jne 0x449d55
push 1
push 0x460640
push 0x472acc
mov dword [0x48050c], 1
call ebx
add esp, 0xc
test eax, eax
jne 0x449c7c
mov dword [0x4695dc], eax
jmp 0x44a9e4
cmp byte [0x472acc], 0
je 0x44a9e4
push 0
push 0x472acc
mov dword [0x4695dc], 1
mov esi, 0x472acb
call dword [sym.imp.MSVCR100.dll_strchr]
mov ebx, eax
add esp, 8
cmp ebx, esi
jbe 0x44a9e4
mov dword [esp + 0x38], 0
lea ebx, [ebx]
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 0x449cd7
mov esi, ebx
xor eax, eax
lea esp, [esp]
mov cl, byte [eax + 0x489b30]
mov byte [eax + 0x468a90], cl
inc eax
test cl, cl
jne 0x449ce0
mov eax, esi
sub eax, edi
push eax
push edi
push 0x468a90
call dword [sym.imp.MSVCR100.dll_strncpy]
mov ecx, dword [0x476e24]
mov edx, dword [0x4804c8]
add esp, 0xc
push ecx
push edx
mov eax, 0x468a90
call fcn.0040a130
add esp, 8
test eax, eax
js 0x44bbbe
cmp eax, dword [0x476e24]
jg 0x44bbbe
mov ecx, dword [esp + 0x38]
mov edx, dword [0x4a59d4]
mov dword [ecx + edx], eax
add ecx, 4
mov dword [esp + 0x38], ecx
cmp esi, ebx
jb 0x449cc0
jmp 0x44a9e4
push 6
push str.TITLE:
push 0x472ac0
call ebx
add esp, 0xc
test eax, eax
jne 0x449dcc
mov eax, 0x472ac6
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x449d72
sub eax, edx
cmp eax, 0x3f
jle 0x449da7
push 0x3f
push 0x472ac6
push 0x4694c0
call dword [sym.imp.MSVCR100.dll_strncpy]
add esp, 0xc
inc dword [0x480520]
mov byte [0x4694ff], 0
jmp 0x44a9e4
xor eax, eax
lea esp, [esp]
mov cl, byte [eax + 0x472ac6]
mov byte [eax + 0x4694c0], cl
inc eax
test cl, cl
jne 0x449db0
inc dword [0x480520]
jmp 0x44a9e4
push 9
push str.DEVIANCE:
push 0x472ac0
call ebx
add esp, 0xc
test eax, eax
jne 0x449dfa
push 0x472ac9
call dword [sym.imp.MSVCR100.dll_atof]
fstp qword [0x4694b0]
add esp, 4
jmp 0x44a9e4
push 3
push 0x465e40
push 0x472ac0
call ebx
add esp, 0xc
test eax, eax
jne 0x449e27
push 0x472ac3
call dword [sym.imp.MSVCR100.dll_atoi]
add esp, 4
mov dword [0x4899fc], eax
jmp 0x44a9e4
push 7
push str.HYPOTH:
push 0x472ac0
call ebx
add esp, 0xc
test eax, eax
jne 0x449e60
push 1
push 0x460640
push 0x472ac7
call ebx
add esp, 0xc
test eax, eax
jne 0x44a9e4
inc dword [0x480538]
jmp 0x44a9e4
push 0xb
push str.FULLOUTPUT:
push 0x472ac0
call ebx
add esp, 0xc
test eax, eax
jne 0x449eb7
push 1
push 0x460640
push 0x472acb
call ebx
add esp, 0xc
test eax, eax
jne 0x449e8f
mov dword [0x489a00], eax
push 1
push 0x460644
push 0x472acb
call ebx
add esp, 0xc
test eax, eax
jne 0x44a9e4
mov dword [0x489a00], 1
jmp 0x44a9e4
push 7
push str.OUTPUT:
push 0x472ac0
call ebx
add esp, 0xc
test eax, eax
jne 0x449f05
cmp byte [0x472ac7], 0x20
mov eax, 0x472ac7
jne 0x449ee6
lea ebx, [ebx]
inc eax
cmp byte [eax], 0x20
je 0x449ee0
mov edx, 0x476be0
sub edx, eax
lea ecx, [ecx]
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x449ef0
inc dword [0x48051c]
jmp 0x44a9e4
push 0x13
push str.DIAGONALIZETAUROWS:
push 0x472ac0
call ebx
add esp, 0xc
test eax, eax
jne 0x449f5c
push 1
push 0x460640
push 0x472ad3
call ebx
add esp, 0xc
test eax, eax
jne 0x449f34
mov dword [0x4804ec], eax
push 1
push 0x460644
push 0x472ad3
call ebx
add esp, 0xc
test eax, eax
jne 0x44a9e4
mov dword [0x4804ec], 1
jmp 0x44a9e4
push 0x13
push str.DIAGONALIZETAUCOLS:
push 0x472ac0
call ebx
add esp, 0xc
test eax, eax
jne 0x449fb3
push 1
push 0x460640
push 0x472ad3
call ebx
add esp, 0xc
test eax, eax
jne 0x449f8b
mov dword [0x4804f4], eax
push 1
push 0x460644
push 0x472ad3
call ebx
add esp, 0xc
test eax, eax
jne 0x44a9e4
mov dword [0x4804f4], 1
jmp 0x44a9e4
push 0xd
push str.LEVEL1WEIGHT:
push 0x472ac0
call ebx
add esp, 0xc
test eax, eax
jne 0x44a196
inc dword [0x48053c]
push 4
push str.NONE
push 0x472acd
call ebx
add esp, 0xc
test eax, eax
je 0x44a9e4
push 0x2c
push 0x472acd
call edi
add esp, 8
test eax, eax
je 0x449ffe
mov byte [eax], 0
push 0
push 0x472acd
call edi
add esp, 8
xor ecx, ecx
lea esp, [esp]
mov dl, byte [ecx + 0x489b30]
mov byte [ecx + 0x468a90], dl
inc ecx
test dl, dl
jne 0x44a010
sub eax, 0x472acd
push eax
push 0x472acd
push 0x468a90
call dword [sym.imp.MSVCR100.dll_strncpy]
mov eax, dword [0x489ac8]
mov ecx, dword [0x489aa4]
add esp, 0xc
push eax
push ecx
mov eax, 0x468a90
call fcn.0040a130
add esp, 8
mov dword [0x469484], eax
test eax, eax
jle 0x44a069
cmp eax, dword [0x489ac8]
jle 0x44a9e4
mov esi, dword [sym.imp.MSVCR100.dll_printf]
push str.wgtvar1
push str.Batch_file__s_specification_invalid_n
call esi
push 0x472acd
push str._s_does_not_exist_n
call esi
add esp, 0x10
cmp dword [0x4a5b3c], 0
je 0x44a10c
cmp dword [0x489ad0], 0
je 0x44a10c
push str.stdout
push 0x476be0
call dword [sym.imp.MSVCR100.dll__stricmp]
add esp, 8
test eax, eax
je 0x44a0de
mov edx, dword [0x489ad0]
push edx
call dword [sym.imp.MSVCR100.dll__ftelli64]
add esp, 4
push edx
push eax
mov eax, dword [0x489ad0]
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 [0x4a5b4c], 0
je 0x44a0fc
mov ecx, dword [0x489ad0]
push str.__body___html__n
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 8
mov edx, dword [0x489ad0]
push edx
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
call fcn.0040a1a0
mov eax, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_remove]
inc dword [0x468ff8]
push eax
call esi
mov ecx, dword [0x4899d8]
add esp, 4
push ecx
call esi
mov edx, dword [0x4802bc]
add esp, 4
push edx
call esi
mov eax, dword [0x4802cc]
add esp, 4
push eax
call esi
mov ecx, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_free]
add esp, 4
push ecx
call esi
mov edx, dword [0x4899d8]
add esp, 4
push edx
call esi
mov eax, dword [0x4802bc]
add esp, 4
push eax
call esi
mov ecx, dword [0x4802cc]
add esp, 4
push ecx
call esi
add esp, 4
cmp dword [0x468ff8], 0
je 0x44a18e
call fcn.00409900
push 9
call dword [sym.imp.MSVCR100.dll_exit]
push 0xa
push str.ROWWEIGHT:
push 0x472ac0
call ebx
add esp, 0xc
test eax, eax
jne 0x44a376
inc dword [0x480540]
push 4
push str.NONE
push 0x472aca
call ebx
add esp, 0xc
test eax, eax
je 0x44a9e4
push 0x2c
push 0x472aca
call edi
add esp, 8
test eax, eax
je 0x44a1e1
mov byte [eax], 0
push 0
push 0x472aca
call edi
add esp, 8
xor ecx, ecx
nop
mov dl, byte [ecx + 0x489b30]
mov byte [ecx + 0x468a90], dl
inc ecx
test dl, dl
jne 0x44a1f0
sub eax, 0x472aca
push eax
push 0x472aca
push 0x468a90
call dword [sym.imp.MSVCR100.dll_strncpy]
mov edx, dword [0x476e24]
mov eax, dword [0x4804c8]
add esp, 0xc
push edx
push eax
mov eax, 0x468a90
call fcn.0040a130
add esp, 8
mov dword [0x476ce4], eax
test eax, eax
jle 0x44a249
cmp eax, dword [0x476e24]
jle 0x44a9e4
mov esi, dword [sym.imp.MSVCR100.dll_printf]
push str.rowweight
push str.Batch_file__s_specification_invalid_n
call esi
push 0x472aca
push str._s_does_not_exist_n
call esi
add esp, 0x10
cmp dword [0x4a5b3c], 0
je 0x44a2ec
cmp dword [0x489ad0], 0
je 0x44a2ec
push str.stdout
push 0x476be0
call dword [sym.imp.MSVCR100.dll__stricmp]
add esp, 8
test eax, eax
je 0x44a2be
mov edx, dword [0x489ad0]
push edx
call dword [sym.imp.MSVCR100.dll__ftelli64]
add esp, 4
push edx
push eax
mov eax, dword [0x489ad0]
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 [0x4a5b4c], 0
je 0x44a2dc
mov ecx, dword [0x489ad0]
push str.__body___html__n
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 8
mov edx, dword [0x489ad0]
push edx
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
call fcn.0040a1a0
mov eax, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_remove]
inc dword [0x468ff8]
push eax
call esi
mov ecx, dword [0x4899d8]
add esp, 4
push ecx
call esi
mov edx, dword [0x4802bc]
add esp, 4
push edx
call esi
mov eax, dword [0x4802cc]
add esp, 4
push eax
call esi
mov ecx, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_free]
add esp, 4
push ecx
call esi
mov edx, dword [0x4899d8]
add esp, 4
push edx
call esi
mov eax, dword [0x4802bc]
add esp, 4
push eax
call esi
mov ecx, dword [0x4802cc]
add esp, 4
push ecx
call esi
add esp, 4
cmp dword [0x468ff8], 0
je 0x44a36e
call fcn.00409900
push 9
call dword [sym.imp.MSVCR100.dll_exit]
push 7
push str.FIXTAU:
push 0x472ac0
call ebx
add esp, 0xc
test eax, eax
jne 0x44a3a3
push 0x472ac7
call dword [sym.imp.MSVCR100.dll_atoi]
add esp, 4
mov dword [0x4695e4], eax
jmp 0x44a9e4
push 9
push str.FIXDELTA:
push 0x472ac0
call ebx
add esp, 0xc
test eax, eax
jne 0x44a3d0
push 0x472ac9
call dword [sym.imp.MSVCR100.dll_atoi]
add esp, 4
mov dword [0x489b44], eax
jmp 0x44a9e4
push 0xb
push str.FIXTAUROWS:
push 0x472ac0
call ebx
add esp, 0xc
test eax, eax
jne 0x44a3fd
push 0x472acb
call dword [sym.imp.MSVCR100.dll_atoi]
add esp, 4
mov dword [0x4695e4], eax
jmp 0x44a9e4
push 0xb
push str.FIXTAUCOLS:
push 0x472ac0
call ebx
add esp, 0xc
test eax, eax
jne 0x44a42a
push 0x472acb
call dword [sym.imp.MSVCR100.dll_atoi]
add esp, 4
mov dword [0x489b44], eax
jmp 0x44a9e4
push 5
push 0x465ec8
push 0x472ac0
call ebx
add esp, 0xc
test eax, eax
jne 0x44a5e2
cmp dword [0x480500], eax
je 0x44bcfc
cmp dword [0x480508], eax
je 0x44bcfc
mov eax, 1
add dword [0x480534], eax
add dword [0x4804c0], eax
mov eax, dword [esp + 0x20]
test eax, eax
jne 0x44a487
mov edi, dword [0x4a5b40]
add edi, edi
add edi, edi
add edi, edi
call fcn.00409ea0
jmp 0x44a4af
mov ecx, dword [0x4a5b0c]
inc eax
imul eax, dword [0x4a5b40]
add eax, eax
add eax, eax
add eax, eax
push eax
push ecx
call dword [sym.imp.MSVCR100.dll_realloc]
add esp, 8
test eax, eax
jne 0x44a4af
call fcn.0040a000
mov edx, dword [0x4a5b40]
xor ecx, ecx
mov dword [0x4a5b0c], eax
test edx, edx
jle 0x44a4db
fldz
mov esi, dword [esp + 0x20]
imul edx, esi
add edx, ecx
inc ecx
fst qword [eax + edx*8]
mov edx, dword [0x4a5b40]
cmp ecx, edx
jl 0x44a4c6
fstp st(0)
push 0x3a
push 0x472ac5
call dword [sym.imp.MSVCR100.dll_strchr]
mov esi, eax
mov edx, esi
sub edx, 0x472ac5
push edx
xor eax, eax
push 0x472ac5
push 0x468a90
mov dword [0x468a90], eax
mov dword [0x468a94], eax
mov dword [0x468a98], eax
mov byte [0x468a9c], al
call dword [sym.imp.MSVCR100.dll_strncpy]
add esp, 0x14
push 0x468a90
call dword [sym.imp.MSVCR100.dll_atol]
dec eax
add esp, 4
cmp eax, 0x17
ja 0x44a9e4
mov ebx, dword [sym.imp.MSVCR100.dll_strchr]
inc dword [eax*4 + 0x489a20]
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 [esp + 0x14], eax
test edi, edi
jne 0x44a55d
mov edi, eax
cmp esi, dword [esp + 0x14]
ja 0x44a5d9
cmp ebx, dword [0x4a5b40]
jge 0x44a5d9
xor eax, eax
lea ecx, [ecx]
mov cl, byte [eax + 0x489b30]
mov byte [eax + 0x468a90], cl
inc eax
test cl, cl
jne 0x44a570
mov eax, edi
sub eax, esi
push eax
push esi
push 0x468a90
call dword [sym.imp.MSVCR100.dll_strncpy]
add esp, 0xc
push 0x468a90
call dword [sym.imp.MSVCR100.dll_atof]
mov ecx, dword [0x4a5b40]
imul ecx, dword [esp + 0x24]
mov edx, dword [0x4a5b0c]
add esp, 4
add ecx, ebx
lea esi, [edi + 1]
push 0x2c
push esi
fstp qword [edx + ecx*8]
inc ebx
call dword [sym.imp.MSVCR100.dll_strchr]
mov edi, eax
add esp, 8
test edi, edi
jne 0x44a5d3
mov edi, dword [esp + 0x14]
cmp esi, dword [esp + 0x14]
jbe 0x44a563
inc dword [esp + 0x20]
jmp 0x44a9e4
push 7
push str.LEVEL1:
push 0x472ac0
call ebx
add esp, 0xc
test eax, eax
jne 0x44aa2e
mov eax, dword [esp + 0x28]
inc eax
mov dword [esp + 0x28], eax
cmp eax, dword [esp + 0x4c]
jge 0x44be1e
mov edi, dword [sym.imp.MSVCR100.dll_strchr]
push 0x3d
push 0x472ac7
call edi
push 0x2b
push 0x472ac7
mov esi, eax
call edi
push 0
push 0x472ac7
mov edi, eax
call dword [sym.imp.MSVCR100.dll_strchr]
add esp, 0x18
mov dword [esp + 0x14], eax
test esi, esi
je 0x44bf40
xor eax, eax
cmp edi, eax
jne 0x44a650
mov edi, dword [esp + 0x14]
mov edx, 1
add dword [0x480500], edx
add dword [0x480510], edx
mov dword [esp + 0x54], eax
jmp 0x44a670
mov cl, byte [eax + 0x489b30]
mov byte [eax + 0x468a90], cl
add eax, edx
test cl, cl
jne 0x44a670
mov eax, esi
sub eax, 0x472ac7
push eax
push 0x472ac7
push 0x468a90
call dword [sym.imp.MSVCR100.dll_strncpy]
mov eax, dword [esp + 0x30]
mov ecx, dword [0x489aa4]
dec eax
add esp, 0xc
push eax
mov dword [esp + 0x54], eax
push ecx
mov eax, 0x468a90
call fcn.0040a130
add esp, 8
mov dword [0x4695e8], eax
test eax, eax
jle 0x44c506
cmp eax, dword [0x489ac8]
jg 0x44c506
mov ecx, dword [esp + 0x28]
imul ecx, dword [esp + 0x24]
mov edx, dword [0x4804d0]
mov dword [esp + 0x34], ecx
add ecx, eax
add ecx, ecx
add ecx, ecx
mov dword [ecx + edx], 0xffffffff
mov edx, dword [0x4899f0]
push 8
mov dword [ecx + edx], eax
lea eax, [esi + 1]
push str.INTRCPT1
push eax
call ebx
add esp, 0xc
test eax, eax
jne 0x44a7a2
mov edx, dword [esp + 0x34]
mov ecx, dword [0x4804d0]
mov dword [ecx + edx*4], 1
mov eax, dword [str.INTRCPT1]
mov dl, byte [0x465f40]
mov ecx, dword [0x465f3c]
mov byte [0x468a98], dl
mov edx, dword [0x4a59dc]
mov dword [0x468a90], eax
mov eax, dword [0x489aa4]
mov dword [0x468a94], ecx
sub edx, eax
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x44a755
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x28]
mov esi, dword [esp + 0x2c]
push eax
push ecx
mov ecx, dword [esp + 0x38]
push 0
push esi
call fcn.0044ce50
add dword [0x480508], eax
add esp, 0x10
mov eax, 0x489c80
mov edx, 0x5dc
call fcn.0044e6d0
imul eax, eax, 0x4c
inc esi
mov byte [eax + 0x489cc8], 0
mov dword [esp + 0x2c], esi
jmp 0x44a7bf
mov edx, dword [0x4804d0]
mov eax, dword [esp + 0x34]
mov dword [0x468960], 1
mov dword [edx + eax*4], 0
mov edi, esi
cmp edi, dword [esp + 0x14]
je 0x44a990
mov eax, dword [esp + 0x2c]
imul eax, eax, 0xd
mov dword [esp + 0x38], eax
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 0x44a7ed
mov edi, dword [esp + 0x14]
xor eax, eax
nop
mov cl, byte [eax + 0x489b30]
mov byte [eax + 0x468a90], cl
inc eax
test cl, cl
jne 0x44a7f0
cmp byte [edi - 2], 0x2c
jne 0x44a818
mov cl, byte [edi - 1]
mov edx, edi
sub edx, esi
sub edx, 2
mov byte [esp + 0x13], cl
push edx
jmp 0x44a822
mov eax, edi
sub eax, esi
mov byte [esp + 0x13], 0x20
push eax
push esi
push 0x468a90
call dword [sym.imp.MSVCR100.dll_strncpy]
add esp, 0xc
push 6
push str.RANDOM
push 0x468a90
call ebx
add esp, 0xc
test eax, eax
je 0x44a986
cmp dword [0x489a8c], 0
je 0x44a865
mov eax, dword [0x4804e0]
lea ecx, [eax - 2]
cmp dword [esp + 0x1c], ecx
jg 0x44c067
mov edx, dword [esp + 0x50]
mov eax, dword [0x489aa4]
push edx
push eax
mov eax, 0x468a90
call fcn.0040a130
add esp, 8
test eax, eax
jle 0x44c3d5
cmp eax, dword [esp + 0x50]
jg 0x44c3d5
cmp dword [0x489a8c], 0
je 0x44a8a4
cmp eax, dword [0x489ac8]
jle 0x44a8a4
inc dword [esp + 0x1c]
cmp dword [esp + 0x54], eax
jg 0x44c18d
mov edx, dword [esp + 0x38]
mov esi, dword [0x4a59dc]
mov ecx, eax
imul ecx, ecx, 0xd
add ecx, dword [0x489aa4]
sub edx, ecx
add esi, edx
mov dl, byte [ecx]
mov byte [esi + ecx], dl
inc ecx
test dl, dl
jne 0x44a8c7
mov dl, byte [esp + 0x13]
movsx ecx, dl
add ecx, 0xffffffe0
mov dword [esp + 0x54], eax
cmp ecx, 0x24
ja case.0x44a8ef.33
movzx ecx, byte [ecx + 0x44ce24]
jmp dword [ecx*4 + 0x44ce10]
mov edx, dword [0x468eb4]
mov dword [edx + eax*4], 1
jmp case.0x44a8ef.32
mov ecx, dword [0x468eb4]
mov dword [ecx + eax*4], 2
jmp case.0x44a8ef.32
mov edx, dword [0x468eb4]
mov dword [edx + eax*4], 3
mov ecx, dword [esp + 0x34]
mov edx, dword [0x4804d0]
mov esi, dword [esp + 0x2c]
add ecx, eax
add ecx, ecx
add ecx, ecx
mov dword [ecx + edx], 1
mov edx, dword [0x4899f0]
mov dword [ecx + edx], eax
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x28]
push ecx
mov ecx, dword [esp + 0x34]
push edx
push eax
push esi
call fcn.0044ce50
add dword [0x480508], eax
add esp, 0x10
mov eax, 0x489c80
mov edx, 0x5dc
call fcn.0044e6d0
imul eax, eax, 0x4c
inc esi
add dword [esp + 0x38], 0xd
mov byte [eax + 0x489cc8], 0
mov dword [esp + 0x2c], esi
cmp edi, dword [esp + 0x14]
jne 0x44a7d4
xor ecx, ecx
mov dword [0x4a5b40], ecx
mov eax, 0x489d14
lea ecx, [ecx]
cmp byte [eax - 0x4c], 0
je 0x44a9de
inc ecx
cmp byte [eax], 0
je 0x44a9de
inc ecx
cmp byte [eax + 0x4c], 0
je 0x44a9de
inc ecx
cmp byte [eax + 0x98], 0
je 0x44a9de
inc ecx
cmp byte [eax + 0xe4], 0
je 0x44a9de
inc ecx
cmp byte [eax + 0x130], 0
je 0x44a9de
add eax, 0x1c8
inc ecx
cmp eax, 0x4a5a64
jl 0x44a9a0
mov dword [0x4a5b40], ecx
mov esi, dword [esp + 0x30]
push esi
push 0x4000
push 0x472ac0
call dword [sym.imp.MSVCR100.dll_fgets]
add esp, 0xc
test eax, eax
jne 0x449120
or ebx, 0xffffffff
xor esi, esi
mov eax, dword [0x4a5b38]
mov edi, dword [0x4804bc]
cmp eax, esi
je 0x44cbbb
cmp edi, esi
jne 0x44cbbb
push str.If_non_linear_iterations_desired__the_type_must_be_specified_n
jmp 0x44b0b0
push 8
push str.RESFIL1:
push 0x472ac0
call ebx
add esp, 0xc
test eax, eax
jne 0x44ad66
inc dword [0x480524]
push 1
mov edi, 0x472ac8
push 0x460640
push edi
call ebx
add esp, 0xc
test eax, eax
je 0x44a9e4
mov al, byte [0x472ac9]
inc dword [0x4804c4]
mov esi, 0x472ac9
test al, al
je 0x44a9e4
cmp al, 0x2f
jne 0x44aafe
cmp byte [0x472aca], al
jne 0x44ab07
cmp byte [0x472acb], al
jne 0x44aaa0
cmp byte [0x472acc], 0
je 0x44a9e4
mov esi, 0x472aca
mov cl, byte [esi + 1]
lea eax, [esi + 1]
test cl, cl
je 0x44a9e4
cmp dword [esp + 0x18], 0
je 0x44a9e4
cmp byte [esi], 0
je 0x44acb3
cmp cl, 0x2f
je 0x44acb3
mov ebx, dword [sym.imp.MSVCR100.dll_strchr]
push 0x2f
push eax
call ebx
add esp, 8
mov dword [esp + 0x18], eax
test eax, eax
jne 0x44abfb
push eax
push edi
call ebx
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x20]
add esp, 8
jmp 0x44ac06
cmp byte [0x472aca], 0x2f
je 0x44aaa0
mov ebx, dword [sym.imp.MSVCR100.dll_strchr]
push 0x2f
push 0x472aca
call ebx
add esp, 8
mov dword [esp + 0x18], eax
test eax, eax
jne 0x44ab36
push eax
push 0x472ac8
call ebx
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x20]
add esp, 8
jmp 0x44ab41
mov eax, dword [esp + 0x18]
mov dword [esp + 0x14], eax
mov byte [eax], 0
cmp dword [esp + 0x14], 0x472ac9
jbe 0x44abeb
nop
lea edi, [esi + 1]
push 0x2c
push edi
call ebx
mov esi, eax
add esp, 8
test esi, esi
jne 0x44ab73
push 0x2f
push edi
call ebx
mov esi, eax
add esp, 8
test esi, esi
jne 0x44ab73
mov esi, dword [esp + 0x14]
xor eax, eax
jmp 0x44ab80
mov cl, byte [eax + 0x489b30]
mov byte [eax + 0x468a90], cl
inc eax
test cl, cl
jne 0x44ab80
mov eax, esi
sub eax, edi
push eax
push edi
push 0x468a90
call dword [sym.imp.MSVCR100.dll_strncpy]
mov ecx, dword [0x489ac8]
mov edx, dword [0x489aa4]
add esp, 0xc
push ecx
push edx
mov eax, 0x468a90
call fcn.0040a130
add esp, 8
test eax, eax
js 0x44c63b
cmp eax, dword [0x489ac8]
jg 0x44c63b
mov ecx, dword [0x4899f0]
mov dword [ecx + eax*4], eax
cmp esi, dword [esp + 0x14]
jb 0x44ab50
mov eax, dword [esp + 0x18]
test eax, eax
je 0x44aaa5
mov byte [eax], 0x2f
jmp 0x44aaa5
mov eax, dword [esp + 0x18]
mov dword [esp + 0x14], eax
mov byte [eax], 0
cmp esi, dword [esp + 0x14]
jae 0x44acaa
lea edi, [esi + 1]
push 0x2c
push edi
call ebx
mov esi, eax
add esp, 8
test esi, esi
jne 0x44ac37
push 0x2f
push edi
call ebx
mov esi, eax
add esp, 8
test esi, esi
jne 0x44ac37
mov esi, dword [esp + 0x14]
test esi, esi
jne 0x44ac37
xor eax, eax
lea esp, [esp]
mov cl, byte [eax + 0x489b30]
mov byte [eax + 0x468a90], cl
inc eax
test cl, cl
jne 0x44ac40
mov edx, esi
sub edx, edi
push edx
push edi
push 0x468a90
call dword [sym.imp.MSVCR100.dll_strncpy]
mov eax, dword [0x476e24]
mov ecx, dword [0x4804c8]
add esp, 0xc
push eax
push ecx
mov eax, 0x468a90
call fcn.0040a130
add esp, 8
test eax, eax
js 0x44c779
cmp eax, dword [0x476e24]
jg 0x44c779
mov edx, dword [0x4899f4]
mov dword [edx + eax*4], eax
cmp esi, dword [esp + 0x14]
jb 0x44ac10
mov eax, dword [esp + 0x18]
test eax, eax
je 0x44acb5
mov byte [eax], 0x2f
jmp 0x44acb5
mov esi, eax
cmp byte [esi + 1], 0
lea eax, [esi + 1]
je 0x44a9e4
cmp dword [esp + 0x18], 0
je 0x44a9e4
push 0
push eax
call dword [sym.imp.MSVCR100.dll_strchr]
mov ebx, eax
add esp, 8
cmp esi, ebx
je 0x44a9e4
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 0x44acfa
mov esi, ebx
xor eax, eax
lea esp, [esp]
mov cl, byte [eax + 0x489b30]
mov byte [eax + 0x468a90], cl
inc eax
test cl, cl
jne 0x44ad00
mov eax, esi
sub eax, edi
push eax
push edi
push 0x468a90
call dword [sym.imp.MSVCR100.dll_strncpy]
mov ecx, dword [0x4804ac]
mov edx, dword [0x4695ec]
add esp, 0xc
push ecx
push edx
mov eax, 0x468a90
call fcn.0040a130
add esp, 8
test eax, eax
js 0x44c8b7
cmp eax, dword [0x4804ac]
jg 0x44c8b7
mov ecx, dword [0x4899f8]
mov dword [ecx + eax*4], eax
cmp esi, ebx
jne 0x44ace3
jmp 0x44a9e4
push 7
push str.RESROW:
push 0x472ac0
call ebx
add esp, 0xc
test eax, eax
jne 0x44ae6a
inc dword [0x480528]
push 1
push 0x460640
push 0x472ac7
call ebx
add esp, 0xc
test eax, eax
je 0x44a9e4
inc dword [0x4a59d0]
cmp byte [0x472ac8], 0x2f
mov esi, 0x472ac8
jne 0x44adbf
cmp byte [0x472ac9], 0
je 0x44a9e4
push 0
push 0x472ac7
call edi
mov ebx, eax
add esp, 8
cmp ebx, 0x472ac8
je 0x44a9e4
lea esp, [esp]
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 0x44adf7
mov esi, ebx
xor eax, eax
lea esp, [esp]
mov cl, byte [eax + 0x489b30]
mov byte [eax + 0x468a90], cl
inc eax
test cl, cl
jne 0x44ae00
mov edx, esi
sub edx, edi
push edx
push edi
push 0x468a90
call dword [sym.imp.MSVCR100.dll_strncpy]
mov eax, dword [0x476e24]
mov ecx, dword [0x4804c8]
add esp, 0xc
push eax
push ecx
mov eax, 0x468a90
call fcn.0040a130
add esp, 8
test eax, eax
js 0x44c9f5
cmp eax, dword [0x476e24]
jg 0x44c9f5
mov edx, dword [0x489a94]
mov dword [edx + eax*4 - 4], eax
cmp esi, ebx
jne 0x44ade0
jmp 0x44a9e4
push 7
push str.RESCOL:
push 0x472ac0
call ebx
add esp, 0xc
test eax, eax
jne 0x44af6f
inc dword [0x48052c]
push 1
push 0x460640
push 0x472ac7
call ebx
add esp, 0xc
test eax, eax
je 0x44a9e4
inc dword [0x489ab8]
cmp byte [0x472ac8], 0x2f
mov esi, 0x472ac8
jne 0x44aec3
cmp byte [0x472ac9], 0
je 0x44a9e4
push 0
push 0x472ac7
call edi
mov ebx, eax
add esp, 8
cmp ebx, 0x472ac8
je 0x44a9e4
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 0x44aef7
mov esi, ebx
xor eax, eax
lea esp, [esp]
mov cl, byte [eax + 0x489b30]
mov byte [eax + 0x468a90], cl
inc eax
test cl, cl
jne 0x44af00
mov eax, esi
sub eax, edi
push eax
push edi
push 0x468a90
call dword [sym.imp.MSVCR100.dll_strncpy]
mov ecx, dword [0x4804ac]
mov edx, dword [0x4695ec]
add esp, 0xc
push ecx
push edx
mov eax, 0x468a90
call fcn.0040a130
add esp, 8
test eax, eax
js 0x44ca1f
cmp eax, dword [0x4804ac]
jg 0x44ca1f
test eax, eax
je 0x44af62
mov ecx, dword [0x489b28]
mov dword [ecx + eax*4 - 4], eax
cmp esi, ebx
jne 0x44aee0
jmp 0x44a9e4
push 0xc
push str.RESFIL1NAME:
push 0x472ac0
call ebx
add esp, 0xc
test eax, eax
jne 0x44afa6
jmp 0x44af90
mov cl, byte [eax + 0x472acc]
mov byte [eax + 0x4a5a00], cl
inc eax
test cl, cl
jne 0x44af90
jmp 0x44a9e4
push 0xb
push str.RESROWNAME:
push 0x472ac0
call ebx
add esp, 0xc
test eax, eax
jne 0x44afd6
jmp 0x44afc0
mov cl, byte [eax + 0x472acb]
mov byte [eax + 0x476ac0], cl
inc eax
test cl, cl
jne 0x44afc0
jmp 0x44a9e4
push 0xb
push str.RESCOLNAME:
push 0x472ac0
call ebx
add esp, 0xc
test eax, eax
jne 0x44b006
jmp 0x44aff0
mov cl, byte [eax + 0x472acb]
mov byte [eax + 0x489b60], cl
inc eax
test cl, cl
jne 0x44aff0
jmp 0x44a9e4
push 0xb
push str.RESFILTYPE:
push 0x472ac0
call ebx
add esp, 0xc
push 6
test eax, eax
jne 0x44b0c8
push str.SYSTAT
push 0x472acb
xor esi, esi
call ebx
add esp, 0xc
test eax, eax
jne 0x44b043
mov dword [0x480390], 3
lea esi, [eax + 1]
push 3
push 0x46068c
push 0x472acb
call ebx
add esp, 0xc
test eax, eax
jne 0x44b063
mov dword [0x480390], 5
inc esi
push 4
push str.SPSS
push 0x472acb
call ebx
add esp, 0xc
test eax, eax
jne 0x44b083
mov dword [0x480390], 6
inc esi
push 5
push str.STATA
push 0x472acb
call ebx
add esp, 0xc
test eax, eax
jne 0x44b0a3
mov dword [0x480390], 8
inc esi
test esi, esi
jne 0x44a9e4
push str.Invalid_resfiltype._n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 4
mov eax, 0x45f0b0
mov ebx, 0x64
call fcn.004016c0
push str.DEBUG:
push 0x472ac0
call ebx
add esp, 0xc
test eax, eax
jne 0x44b0f3
push 0x472ac6
call dword [sym.imp.MSVCR100.dll_atoi]
add esp, 4
mov dword [0x4695cc], eax
jmp 0x44a9e4
mov esi, dword [sym.imp.MSVCR100.dll_printf]
push 0x472ac0
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]
jmp 0x44a9e4
push str.numit_must_be_greater_than_0__n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 4
cmp dword [0x4a5b3c], 0
je 0x44b1b2
cmp dword [0x489ad0], 0
je 0x44b1b2
push str.stdout
push 0x476be0
call dword [sym.imp.MSVCR100.dll__stricmp]
add esp, 8
test eax, eax
je 0x44b184
mov edx, dword [0x489ad0]
push edx
call dword [sym.imp.MSVCR100.dll__ftelli64]
add esp, 4
push edx
push eax
mov eax, dword [0x489ad0]
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 [0x4a5b4c], 0
je 0x44b1a2
mov ecx, dword [0x489ad0]
push str.__body___html__n
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 8
mov edx, dword [0x489ad0]
push edx
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
call fcn.0040a1a0
mov eax, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_remove]
add dword [0x468ff8], edi
push eax
call esi
mov ecx, dword [0x4899d8]
add esp, 4
push ecx
call esi
mov edx, dword [0x4802bc]
add esp, 4
push edx
call esi
mov eax, dword [0x4802cc]
add esp, 4
push eax
call esi
mov ecx, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_free]
add esp, 4
push ecx
call esi
mov edx, dword [0x4899d8]
add esp, 4
push edx
call esi
mov eax, dword [0x4802bc]
add esp, 4
push eax
call esi
mov ecx, dword [0x4802cc]
add esp, 4
push ecx
call esi
add esp, 4
cmp dword [0x468ff8], 0
je 0x44b234
call fcn.00409900
push 0x64
call dword [sym.imp.MSVCR100.dll_exit]
push str.microit_must_be_greater_than_0__n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 4
cmp dword [0x4a5b3c], 0
je 0x44b2d4
cmp dword [0x489ad0], 0
je 0x44b2d4
push str.stdout
push 0x476be0
call dword [sym.imp.MSVCR100.dll__stricmp]
add esp, 8
test eax, eax
je 0x44b2a6
mov edx, dword [0x489ad0]
push edx
call dword [sym.imp.MSVCR100.dll__ftelli64]
add esp, 4
push edx
push eax
mov eax, dword [0x489ad0]
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 [0x4a5b4c], 0
je 0x44b2c4
mov ecx, dword [0x489ad0]
push str.__body___html__n
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 8
mov edx, dword [0x489ad0]
push edx
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
call fcn.0040a1a0
mov eax, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_remove]
inc dword [0x468ff8]
push eax
call esi
mov ecx, dword [0x4899d8]
add esp, 4
push ecx
call esi
mov edx, dword [0x4802bc]
add esp, 4
push edx
call esi
mov eax, dword [0x4802cc]
add esp, 4
push eax
call esi
mov ecx, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_free]
add esp, 4
push ecx
call esi
mov edx, dword [0x4899d8]
add esp, 4
push edx
call esi
mov eax, dword [0x4802bc]
add esp, 4
push eax
call esi
mov ecx, dword [0x4802cc]
add esp, 4
push ecx
call esi
add esp, 4
cmp dword [0x468ff8], 0
je 0x44b356
call fcn.00409900
push 0x64
call dword [sym.imp.MSVCR100.dll_exit]
push 0x472ac7
push str.Incorrect_non_linear_type:__s_n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 8
cmp dword [0x4a5b3c], 0
je 0x44b3fb
cmp dword [0x489ad0], 0
je 0x44b3fb
push str.stdout
push 0x476be0
call dword [sym.imp.MSVCR100.dll__stricmp]
add esp, 8
test eax, eax
je 0x44b3cd
mov edx, dword [0x489ad0]
push edx
call dword [sym.imp.MSVCR100.dll__ftelli64]
add esp, 4
push edx
push eax
mov eax, dword [0x489ad0]
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 [0x4a5b4c], 0
je 0x44b3eb
mov ecx, dword [0x489ad0]
push str.__body___html__n
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 8
mov edx, dword [0x489ad0]
push edx
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
call fcn.0040a1a0
mov eax, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_remove]
inc dword [0x468ff8]
push eax
call esi
mov ecx, dword [0x4899d8]
add esp, 4
push ecx
call esi
mov edx, dword [0x4802bc]
add esp, 4
push edx
call esi
mov eax, dword [0x4802cc]
add esp, 4
push eax
call esi
mov ecx, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_free]
add esp, 4
push ecx
call esi
mov edx, dword [0x4899d8]
add esp, 4
push edx
call esi
mov eax, dword [0x4802bc]
add esp, 4
push eax
call esi
mov ecx, dword [0x4802cc]
add esp, 4
push ecx
call esi
add esp, 4
cmp dword [0x468ff8], 0
je 0x44b47d
call fcn.00409900
push 0x64
call dword [sym.imp.MSVCR100.dll_exit]
push str.For_multinomial_ordinal__you_must_specify_the_number_of_categories_n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 4
cmp dword [0x4a5b3c], 0
je 0x44b51d
cmp dword [0x489ad0], 0
je 0x44b51d
push str.stdout
push 0x476be0
call dword [sym.imp.MSVCR100.dll__stricmp]
add esp, 8
test eax, eax
je 0x44b4ef
mov edx, dword [0x489ad0]
push edx
call dword [sym.imp.MSVCR100.dll__ftelli64]
add esp, 4
push edx
push eax
mov eax, dword [0x489ad0]
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 [0x4a5b4c], 0
je 0x44b50d
mov ecx, dword [0x489ad0]
push str.__body___html__n
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 8
mov edx, dword [0x489ad0]
push edx
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
call fcn.0040a1a0
mov eax, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_remove]
inc dword [0x468ff8]
push eax
call esi
mov ecx, dword [0x4899d8]
add esp, 4
push ecx
call esi
mov edx, dword [0x4802bc]
add esp, 4
push edx
call esi
mov eax, dword [0x4802cc]
add esp, 4
push eax
call esi
mov ecx, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_free]
add esp, 4
push ecx
call esi
mov edx, dword [0x4899d8]
add esp, 4
push edx
call esi
mov eax, dword [0x4802bc]
add esp, 4
push eax
call esi
mov ecx, dword [0x4802cc]
add esp, 4
push ecx
call esi
add esp, 4
cmp dword [0x468ff8], 0
je 0x44b59f
call fcn.00409900
push 0x64
call dword [sym.imp.MSVCR100.dll_exit]
push str.Nonlin:ordinal_multinomial_must_be_specified_before_model_or_residual_file_n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 4
cmp dword [0x4a5b3c], 0
je 0x44b63f
cmp dword [0x489ad0], 0
je 0x44b63f
push str.stdout
push 0x476be0
call dword [sym.imp.MSVCR100.dll__stricmp]
add esp, 8
test eax, eax
je 0x44b611
mov edx, dword [0x489ad0]
push edx
call dword [sym.imp.MSVCR100.dll__ftelli64]
add esp, 4
push edx
push eax
mov eax, dword [0x489ad0]
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 [0x4a5b4c], 0
je 0x44b62f
mov ecx, dword [0x489ad0]
push str.__body___html__n
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 8
mov edx, dword [0x489ad0]
push edx
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
call fcn.0040a1a0
mov eax, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_remove]
inc dword [0x468ff8]
push eax
call esi
mov ecx, dword [0x4899d8]
add esp, 4
push ecx
call esi
mov edx, dword [0x4802bc]
add esp, 4
push edx
call esi
mov eax, dword [0x4802cc]
add esp, 4
push eax
call esi
mov ecx, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_free]
add esp, 4
push ecx
call esi
mov edx, dword [0x4899d8]
add esp, 4
push edx
call esi
mov eax, dword [0x4802bc]
add esp, 4
push eax
call esi
mov ecx, dword [0x4802cc]
add esp, 4
push ecx
call esi
add esp, 4
cmp dword [0x468ff8], 0
je 0x44b6c1
call fcn.00409900
push 0x64
call dword [sym.imp.MSVCR100.dll_exit]
mov esi, dword [sym.imp.MSVCR100.dll_printf]
push str.nlcntvar
push str.Batch_file__s_specification_invalid_n
call esi
push 0x472ac7
push str._s_does_not_exist_n
call esi
add esp, 0x10
cmp dword [0x4a5b3c], 0
je 0x44b774
cmp dword [0x489ad0], 0
je 0x44b774
push str.stdout
push 0x476be0
call dword [sym.imp.MSVCR100.dll__stricmp]
add esp, 8
test eax, eax
je 0x44b746
mov edx, dword [0x489ad0]
push edx
call dword [sym.imp.MSVCR100.dll__ftelli64]
add esp, 4
push edx
push eax
mov eax, dword [0x489ad0]
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 [0x4a5b4c], 0
je 0x44b764
mov ecx, dword [0x489ad0]
push str.__body___html__n
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 8
mov edx, dword [0x489ad0]
push edx
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
call fcn.0040a1a0
mov eax, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_remove]
inc dword [0x468ff8]
push eax
call esi
mov ecx, dword [0x4899d8]
add esp, 4
push ecx
call esi
mov edx, dword [0x4802bc]
add esp, 4
push edx
call esi
mov eax, dword [0x4802cc]
add esp, 4
push eax
call esi
mov ecx, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_free]
add esp, 4
push ecx
call esi
mov edx, dword [0x4899d8]
add esp, 4
push edx
call esi
mov eax, dword [0x4802bc]
add esp, 4
push eax
call esi
mov ecx, dword [0x4802cc]
add esp, 4
push ecx
call esi
add esp, 4
cmp dword [0x468ff8], 0
je 0x44b7f6
call fcn.00409900
push 9
call dword [sym.imp.MSVCR100.dll_exit]
mov esi, dword [sym.imp.MSVCR100.dll_printf]
push str.level1deletion
push str.Batch_file__s_specification_invalid_n
call esi
add esp, 8
cmp byte [edi], 0
jne 0x44b81d
mov edi, 0x472ac0
push edi
push str._s_does_not_exist_n
call esi
add esp, 8
cmp dword [0x4a5b3c], 0
je 0x44b8b2
cmp dword [0x489ad0], 0
je 0x44b8b2
push str.stdout
push 0x476be0
call dword [sym.imp.MSVCR100.dll__stricmp]
add esp, 8
test eax, eax
je 0x44b884
mov edx, dword [0x489ad0]
push edx
call dword [sym.imp.MSVCR100.dll__ftelli64]
add esp, 4
push edx
push eax
mov eax, dword [0x489ad0]
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 [0x4a5b4c], 0
je 0x44b8a2
mov ecx, dword [0x489ad0]
push str.__body___html__n
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 8
mov edx, dword [0x489ad0]
push edx
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
call fcn.0040a1a0
mov eax, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_remove]
inc dword [0x468ff8]
push eax
call esi
mov ecx, dword [0x4899d8]
add esp, 4
push ecx
call esi
mov edx, dword [0x4802bc]
add esp, 4
push edx
call esi
mov eax, dword [0x4802cc]
add esp, 4
push eax
call esi
mov ecx, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_free]
add esp, 4
push ecx
call esi
mov edx, dword [0x4899d8]
add esp, 4
push edx
call esi
mov eax, dword [0x4802bc]
add esp, 4
push eax
call esi
mov ecx, dword [0x4802cc]
add esp, 4
push ecx
call esi
add esp, 4
cmp dword [0x468ff8], 0
je 0x44b934
call fcn.00409900
push 9
call dword [sym.imp.MSVCR100.dll_exit]
mov edi, dword [sym.imp.MSVCR100.dll_printf]
push str.mvidx
push str.Batch_file__s_specification_invalid_n
call edi
add esp, 8
cmp byte [0x472ac8], 0
jne 0x44b960
mov esi, dword [0x468964]
push esi
push str._s_does_not_exist_n
call edi
add esp, 8
cmp dword [0x4a5b3c], 0
je 0x44b9f5
cmp dword [0x489ad0], 0
je 0x44b9f5
push str.stdout
push 0x476be0
call dword [sym.imp.MSVCR100.dll__stricmp]
add esp, 8
test eax, eax
je 0x44b9c7
mov edx, dword [0x489ad0]
push edx
call dword [sym.imp.MSVCR100.dll__ftelli64]
add esp, 4
push edx
push eax
mov eax, dword [0x489ad0]
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 [0x4a5b4c], 0
je 0x44b9e5
mov ecx, dword [0x489ad0]
push str.__body___html__n
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 8
mov edx, dword [0x489ad0]
push edx
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
call fcn.0040a1a0
mov eax, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_remove]
inc dword [0x468ff8]
push eax
call esi
mov ecx, dword [0x4899d8]
add esp, 4
push ecx
call esi
mov edx, dword [0x4802bc]
add esp, 4
push edx
call esi
mov eax, dword [0x4802cc]
add esp, 4
push eax
call esi
mov ecx, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_free]
add esp, 4
push ecx
call esi
mov edx, dword [0x4899d8]
add esp, 4
push edx
call esi
mov eax, dword [0x4802bc]
add esp, 4
push eax
call esi
mov ecx, dword [0x4802cc]
add esp, 4
push ecx
call esi
add esp, 4
cmp dword [0x468ff8], 0
je 0x44ba77
call fcn.00409900
push 9
call dword [sym.imp.MSVCR100.dll_exit]
mov esi, dword [sym.imp.MSVCR100.dll_printf]
push str.mvidx
push str.Batch_file__s_specification_invalid_n
call esi
add esp, 8
cmp byte [edi], 0
jne 0x44ba9f
mov edi, dword [0x468964]
push edi
push str._s_does_not_exist_n
call esi
add esp, 8
cmp dword [0x4a5b3c], 0
je 0x44bb34
cmp dword [0x489ad0], 0
je 0x44bb34
push str.stdout
push 0x476be0
call dword [sym.imp.MSVCR100.dll__stricmp]
add esp, 8
test eax, eax
je 0x44bb06
mov edx, dword [0x489ad0]
push edx
call dword [sym.imp.MSVCR100.dll__ftelli64]
add esp, 4
push edx
push eax
mov eax, dword [0x489ad0]
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 [0x4a5b4c], 0
je 0x44bb24
mov ecx, dword [0x489ad0]
push str.__body___html__n
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 8
mov edx, dword [0x489ad0]
push edx
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
call fcn.0040a1a0
mov eax, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_remove]
inc dword [0x468ff8]
push eax
call esi
mov ecx, dword [0x4899d8]
add esp, 4
push ecx
call esi
mov edx, dword [0x4802bc]
add esp, 4
push edx
call esi
mov eax, dword [0x4802cc]
add esp, 4
push eax
call esi
mov ecx, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_free]
add esp, 4
push ecx
call esi
mov edx, dword [0x4899d8]
add esp, 4
push edx
call esi
mov eax, dword [0x4802bc]
add esp, 4
push eax
call esi
mov ecx, dword [0x4802cc]
add esp, 4
push ecx
call esi
add esp, 4
cmp dword [0x468ff8], 0
je 0x44bbb6
call fcn.00409900
push 9
call dword [sym.imp.MSVCR100.dll_exit]
mov esi, dword [sym.imp.MSVCR100.dll_printf]
push str.firstcoleff
push str.Batch_file__s_specification_invalid_n
call esi
add esp, 8
cmp byte [edi], 0
jne 0x44bbdd
mov edi, 0x472ac0
push edi
push str._s_does_not_exist_n
call esi
add esp, 8
cmp dword [0x4a5b3c], 0
je 0x44bc72
cmp dword [0x489ad0], 0
je 0x44bc72
push str.stdout
push 0x476be0
call dword [sym.imp.MSVCR100.dll__stricmp]
add esp, 8
test eax, eax
je 0x44bc44
mov edx, dword [0x489ad0]
push edx
call dword [sym.imp.MSVCR100.dll__ftelli64]
add esp, 4
push edx
push eax
mov eax, dword [0x489ad0]
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 [0x4a5b4c], 0
je 0x44bc62
mov ecx, dword [0x489ad0]
push str.__body___html__n
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 8
mov edx, dword [0x489ad0]
push edx
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
call fcn.0040a1a0
mov eax, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_remove]
inc dword [0x468ff8]
push eax
call esi
mov ecx, dword [0x4899d8]
add esp, 4
push ecx
call esi
mov edx, dword [0x4802bc]
add esp, 4
push edx
call esi
mov eax, dword [0x4802cc]
add esp, 4
push eax
call esi
mov ecx, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_free]
add esp, 4
push ecx
call esi
mov edx, dword [0x4899d8]
add esp, 4
push edx
call esi
mov eax, dword [0x4802bc]
add esp, 4
push eax
call esi
mov ecx, dword [0x4802cc]
add esp, 4
push ecx
call esi
add esp, 4
cmp dword [0x468ff8], 0
je 0x44bcf4
call fcn.00409900
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
cmp dword [0x4a5b3c], 0
je 0x44bd94
cmp dword [0x489ad0], 0
je 0x44bd94
push str.stdout
push 0x476be0
call dword [sym.imp.MSVCR100.dll__stricmp]
add esp, 8
test eax, eax
je 0x44bd66
mov edx, dword [0x489ad0]
push edx
call dword [sym.imp.MSVCR100.dll__ftelli64]
add esp, 4
push edx
push eax
mov eax, dword [0x489ad0]
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 [0x4a5b4c], 0
je 0x44bd84
mov ecx, dword [0x489ad0]
push str.__body___html__n
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 8
mov edx, dword [0x489ad0]
push edx
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
call fcn.0040a1a0
mov eax, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_remove]
inc dword [0x468ff8]
push eax
call esi
mov ecx, dword [0x4899d8]
add esp, 4
push ecx
call esi
mov edx, dword [0x4802bc]
add esp, 4
push edx
call esi
mov eax, dword [0x4802cc]
add esp, 4
push eax
call esi
mov ecx, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_free]
add esp, 4
push ecx
call esi
mov edx, dword [0x4899d8]
add esp, 4
push edx
call esi
mov eax, dword [0x4802bc]
add esp, 4
push eax
call esi
mov ecx, dword [0x4802cc]
add esp, 4
push ecx
call esi
add esp, 4
cmp dword [0x468ff8], 0
je 0x44be16
call fcn.00409900
push 0x64
call dword [sym.imp.MSVCR100.dll_exit]
push str.You_have_too_many_sets_of_equations__n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 4
cmp dword [0x4a5b3c], 0
je 0x44beb6
cmp dword [0x489ad0], 0
je 0x44beb6
push str.stdout
push 0x476be0
call dword [sym.imp.MSVCR100.dll__stricmp]
add esp, 8
test eax, eax
je 0x44be88
mov edx, dword [0x489ad0]
push edx
call dword [sym.imp.MSVCR100.dll__ftelli64]
add esp, 4
push edx
push eax
mov eax, dword [0x489ad0]
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 [0x4a5b4c], 0
je 0x44bea6
mov ecx, dword [0x489ad0]
push str.__body___html__n
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 8
mov edx, dword [0x489ad0]
push edx
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
call fcn.0040a1a0
mov eax, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_remove]
inc dword [0x468ff8]
push eax
call esi
mov ecx, dword [0x4899d8]
add esp, 4
push ecx
call esi
mov edx, dword [0x4802bc]
add esp, 4
push edx
call esi
mov eax, dword [0x4802cc]
add esp, 4
push eax
call esi
mov ecx, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_free]
add esp, 4
push ecx
call esi
mov edx, dword [0x4899d8]
add esp, 4
push edx
call esi
mov eax, dword [0x4802bc]
add esp, 4
push eax
call esi
mov ecx, dword [0x4802cc]
add esp, 4
push ecx
call esi
add esp, 4
cmp dword [0x468ff8], 0
je 0x44bf38
call fcn.00409900
push 0x64
call dword [sym.imp.MSVCR100.dll_exit]
push 0x472ac7
push str._Error_in_batch_file_at_line__s_n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 8
cmp dword [0x4a5b3c], 0
je 0x44bfdd
cmp dword [0x489ad0], 0
je 0x44bfdd
push str.stdout
push 0x476be0
call dword [sym.imp.MSVCR100.dll__stricmp]
add esp, 8
test eax, eax
je 0x44bfaf
mov edx, dword [0x489ad0]
push edx
call dword [sym.imp.MSVCR100.dll__ftelli64]
add esp, 4
push edx
push eax
mov eax, dword [0x489ad0]
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 [0x4a5b4c], 0
je 0x44bfcd
mov ecx, dword [0x489ad0]
push str.__body___html__n
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 8
mov edx, dword [0x489ad0]
push edx
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
call fcn.0040a1a0
mov eax, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_remove]
inc dword [0x468ff8]
push eax
call esi
mov ecx, dword [0x4899d8]
add esp, 4
push ecx
call esi
mov edx, dword [0x4802bc]
add esp, 4
push edx
call esi
mov eax, dword [0x4802cc]
add esp, 4
push eax
call esi
mov ecx, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_free]
add esp, 4
push ecx
call esi
mov edx, dword [0x4899d8]
add esp, 4
push edx
call esi
mov eax, dword [0x4802bc]
add esp, 4
push eax
call esi
mov ecx, dword [0x4802cc]
add esp, 4
push ecx
call esi
add esp, 4
cmp dword [0x468ff8], 0
je 0x44c05f
call fcn.00409900
push 8
call dword [sym.imp.MSVCR100.dll_exit]
add eax, 0xfffffffe
push eax
push str.You_have_specified_more_than__d_thresholds_in_the_command_file__n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 8
cmp dword [0x4a5b3c], 0
je 0x44c103
cmp dword [0x489ad0], 0
je 0x44c103
push str.stdout
push 0x476be0
call dword [sym.imp.MSVCR100.dll__stricmp]
add esp, 8
test eax, eax
je 0x44c0d5
mov edx, dword [0x489ad0]
push edx
call dword [sym.imp.MSVCR100.dll__ftelli64]
add esp, 4
push edx
push eax
mov eax, dword [0x489ad0]
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 [0x4a5b4c], 0
je 0x44c0f3
mov ecx, dword [0x489ad0]
push str.__body___html__n
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 8
mov edx, dword [0x489ad0]
push edx
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
call fcn.0040a1a0
mov eax, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_remove]
inc dword [0x468ff8]
push eax
call esi
mov ecx, dword [0x4899d8]
add esp, 4
push ecx
call esi
mov edx, dword [0x4802bc]
add esp, 4
push edx
call esi
mov eax, dword [0x4802cc]
add esp, 4
push eax
call esi
mov ecx, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_free]
add esp, 4
push ecx
call esi
mov edx, dword [0x4899d8]
add esp, 4
push edx
call esi
mov eax, dword [0x4802bc]
add esp, 4
push eax
call esi
mov ecx, dword [0x4802cc]
add esp, 4
push ecx
call esi
add esp, 4
cmp dword [0x468ff8], 0
je 0x44c185
call fcn.00409900
push 0x64
call dword [sym.imp.MSVCR100.dll_exit]
push str.Level_1_variables_must_be_specified_in_the_order_given_in_the_ssm_file_n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 4
cmp dword [0x4a5b3c], 0
je 0x44c225
cmp dword [0x489ad0], 0
je 0x44c225
push str.stdout
push 0x476be0
call dword [sym.imp.MSVCR100.dll__stricmp]
add esp, 8
test eax, eax
je 0x44c1f7
mov edx, dword [0x489ad0]
push edx
call dword [sym.imp.MSVCR100.dll__ftelli64]
add esp, 4
push edx
push eax
mov eax, dword [0x489ad0]
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 [0x4a5b4c], 0
je 0x44c215
mov ecx, dword [0x489ad0]
push str.__body___html__n
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 8
mov edx, dword [0x489ad0]
push edx
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
call fcn.0040a1a0
mov eax, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_remove]
inc dword [0x468ff8]
push eax
call esi
mov ecx, dword [0x4899d8]
add esp, 4
push ecx
call esi
mov edx, dword [0x4802bc]
add esp, 4
push edx
call esi
mov eax, dword [0x4802cc]
add esp, 4
push eax
call esi
mov ecx, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_free]
add esp, 4
push ecx
call esi
mov edx, dword [0x4899d8]
add esp, 4
push edx
call esi
mov eax, dword [0x4802bc]
add esp, 4
push eax
call esi
mov ecx, dword [0x4802cc]
add esp, 4
push ecx
call esi
add esp, 4
cmp dword [0x468ff8], 0
je 0x44c2a7
call fcn.00409900
push 0xa
call dword [sym.imp.MSVCR100.dll_exit]
movsx edx, dl
push edx
push str.invalid_option_on_level_1_variable___c_n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 8
cmp dword [0x4a5b3c], 0
je 0x44c34a
cmp dword [0x489ad0], 0
je 0x44c34a
push str.stdout
push 0x476be0
call dword [sym.imp.MSVCR100.dll__stricmp]
add esp, 8
test eax, eax
je 0x44c31d
mov eax, dword [0x489ad0]
push eax
call dword [sym.imp.MSVCR100.dll__ftelli64]
mov ecx, dword [0x489ad0]
add esp, 4
push edx
push eax
push ecx
call dword [sym.imp.MSVCR100.dll__fileno]
add esp, 4
push eax
call dword [sym.imp.MSVCR100.dll__chsize_s]
add esp, 0xc
cmp dword [0x4a5b4c], 0
je 0x44c33b
mov edx, dword [0x489ad0]
push str.__body___html__n
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 8
mov eax, dword [0x489ad0]
push eax
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
call fcn.0040a1a0
mov ecx, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_remove]
inc dword [0x468ff8]
push ecx
call esi
mov edx, dword [0x4899d8]
add esp, 4
push edx
call esi
mov eax, dword [0x4802bc]
add esp, 4
push eax
call esi
mov ecx, dword [0x4802cc]
add esp, 4
push ecx
call esi
mov edx, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_free]
add esp, 4
push edx
call esi
mov eax, dword [0x4899d8]
add esp, 4
push eax
call esi
mov ecx, dword [0x4802bc]
add esp, 4
push ecx
call esi
mov edx, dword [0x4802cc]
add esp, 4
push edx
call esi
add esp, 4
cmp dword [0x468ff8], 0
je 0x44c3cd
call fcn.00409900
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
cmp dword [0x4a5b3c], 0
je 0x44c47b
cmp dword [0x489ad0], 0
je 0x44c47b
push str.stdout
push 0x476be0
call dword [sym.imp.MSVCR100.dll__stricmp]
add esp, 8
test eax, eax
je 0x44c44e
mov eax, dword [0x489ad0]
push eax
call dword [sym.imp.MSVCR100.dll__ftelli64]
mov ecx, dword [0x489ad0]
add esp, 4
push edx
push eax
push ecx
call dword [sym.imp.MSVCR100.dll__fileno]
add esp, 4
push eax
call dword [sym.imp.MSVCR100.dll__chsize_s]
add esp, 0xc
cmp dword [0x4a5b4c], 0
je 0x44c46c
mov edx, dword [0x489ad0]
push str.__body___html__n
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 8
mov eax, dword [0x489ad0]
push eax
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
call fcn.0040a1a0
mov ecx, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_remove]
inc dword [0x468ff8]
push ecx
call esi
mov edx, dword [0x4899d8]
add esp, 4
push edx
call esi
mov eax, dword [0x4802bc]
add esp, 4
push eax
call esi
mov ecx, dword [0x4802cc]
add esp, 4
push ecx
call esi
mov edx, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_free]
add esp, 4
push edx
call esi
mov eax, dword [0x4899d8]
add esp, 4
push eax
call esi
mov ecx, dword [0x4802bc]
add esp, 4
push ecx
call esi
mov edx, dword [0x4802cc]
add esp, 4
push edx
call esi
add esp, 4
cmp dword [0x468ff8], 0
je 0x44c4fe
call fcn.00409900
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 0x472ac7
push str._s_does_not_exist_n
call esi
add esp, 0x10
cmp dword [0x4a5b3c], 0
je 0x44c5b0
cmp dword [0x489ad0], 0
je 0x44c5b0
push str.stdout
push 0x476be0
call dword [sym.imp.MSVCR100.dll__stricmp]
add esp, 8
test eax, eax
je 0x44c583
mov eax, dword [0x489ad0]
push eax
call dword [sym.imp.MSVCR100.dll__ftelli64]
mov ecx, dword [0x489ad0]
add esp, 4
push edx
push eax
push ecx
call dword [sym.imp.MSVCR100.dll__fileno]
add esp, 4
push eax
call dword [sym.imp.MSVCR100.dll__chsize_s]
add esp, 0xc
cmp dword [0x4a5b4c], 0
je 0x44c5a1
mov edx, dword [0x489ad0]
push str.__body___html__n
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 8
mov eax, dword [0x489ad0]
push eax
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
call fcn.0040a1a0
mov ecx, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_remove]
inc dword [0x468ff8]
push ecx
call esi
mov edx, dword [0x4899d8]
add esp, 4
push edx
call esi
mov eax, dword [0x4802bc]
add esp, 4
push eax
call esi
mov ecx, dword [0x4802cc]
add esp, 4
push ecx
call esi
mov edx, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_free]
add esp, 4
push edx
call esi
mov eax, dword [0x4899d8]
add esp, 4
push eax
call esi
mov ecx, dword [0x4802bc]
add esp, 4
push ecx
call esi
mov edx, dword [0x4802cc]
add esp, 4
push edx
call esi
add esp, 4
cmp dword [0x468ff8], 0
je 0x44c633
call fcn.00409900
push 9
call dword [sym.imp.MSVCR100.dll_exit]
mov esi, dword [sym.imp.MSVCR100.dll_printf]
push str.resfil1
push str.Batch_file__s_specification_invalid_n
call esi
add esp, 8
cmp byte [edi], 0
jne 0x44c65a
mov edi, 0x472ac0
push edi
push str._s_does_not_exist_n
call esi
add esp, 8
cmp dword [0x4a5b3c], 0
je 0x44c6ee
cmp dword [0x489ad0], 0
je 0x44c6ee
push str.stdout
push 0x476be0
call dword [sym.imp.MSVCR100.dll__stricmp]
add esp, 8
test eax, eax
je 0x44c6c1
mov eax, dword [0x489ad0]
push eax
call dword [sym.imp.MSVCR100.dll__ftelli64]
mov ecx, dword [0x489ad0]
add esp, 4
push edx
push eax
push ecx
call dword [sym.imp.MSVCR100.dll__fileno]
add esp, 4
push eax
call dword [sym.imp.MSVCR100.dll__chsize_s]
add esp, 0xc
cmp dword [0x4a5b4c], 0
je 0x44c6df
mov edx, dword [0x489ad0]
push str.__body___html__n
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 8
mov eax, dword [0x489ad0]
push eax
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
call fcn.0040a1a0
mov ecx, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_remove]
inc dword [0x468ff8]
push ecx
call esi
mov edx, dword [0x4899d8]
add esp, 4
push edx
call esi
mov eax, dword [0x4802bc]
add esp, 4
push eax
call esi
mov ecx, dword [0x4802cc]
add esp, 4
push ecx
call esi
mov edx, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_free]
add esp, 4
push edx
call esi
mov eax, dword [0x4899d8]
add esp, 4
push eax
call esi
mov ecx, dword [0x4802bc]
add esp, 4
push ecx
call esi
mov edx, dword [0x4802cc]
add esp, 4
push edx
call esi
add esp, 4
cmp dword [0x468ff8], 0
je 0x44c771
call fcn.00409900
push 9
call dword [sym.imp.MSVCR100.dll_exit]
mov esi, dword [sym.imp.MSVCR100.dll_printf]
push str.resfil1
push str.Batch_file__s_specification_invalid_n
call esi
add esp, 8
cmp byte [edi], 0
jne 0x44c798
mov edi, 0x472ac0
push edi
push str._s_does_not_exist_n
call esi
add esp, 8
cmp dword [0x4a5b3c], 0
je 0x44c82c
cmp dword [0x489ad0], 0
je 0x44c82c
push str.stdout
push 0x476be0
call dword [sym.imp.MSVCR100.dll__stricmp]
add esp, 8
test eax, eax
je 0x44c7ff
mov eax, dword [0x489ad0]
push eax
call dword [sym.imp.MSVCR100.dll__ftelli64]
mov ecx, dword [0x489ad0]
add esp, 4
push edx
push eax
push ecx
call dword [sym.imp.MSVCR100.dll__fileno]
add esp, 4
push eax
call dword [sym.imp.MSVCR100.dll__chsize_s]
add esp, 0xc
cmp dword [0x4a5b4c], 0
je 0x44c81d
mov edx, dword [0x489ad0]
push str.__body___html__n
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 8
mov eax, dword [0x489ad0]
push eax
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
call fcn.0040a1a0
mov ecx, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_remove]
inc dword [0x468ff8]
push ecx
call esi
mov edx, dword [0x4899d8]
add esp, 4
push edx
call esi
mov eax, dword [0x4802bc]
add esp, 4
push eax
call esi
mov ecx, dword [0x4802cc]
add esp, 4
push ecx
call esi
mov edx, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_free]
add esp, 4
push edx
call esi
mov eax, dword [0x4899d8]
add esp, 4
push eax
call esi
mov ecx, dword [0x4802bc]
add esp, 4
push ecx
call esi
mov edx, dword [0x4802cc]
add esp, 4
push edx
call esi
add esp, 4
cmp dword [0x468ff8], 0
je 0x44c8af
call fcn.00409900
push 9
call dword [sym.imp.MSVCR100.dll_exit]
mov esi, dword [sym.imp.MSVCR100.dll_printf]
push str.resfil1
push str.Batch_file__s_specification_invalid_n
call esi
add esp, 8
cmp byte [edi], 0
jne 0x44c8d6
mov edi, 0x472ac0
push edi
push str._s_does_not_exist_n
call esi
add esp, 8
cmp dword [0x4a5b3c], 0
je 0x44c96a
cmp dword [0x489ad0], 0
je 0x44c96a
push str.stdout
push 0x476be0
call dword [sym.imp.MSVCR100.dll__stricmp]
add esp, 8
test eax, eax
je 0x44c93d
mov eax, dword [0x489ad0]
push eax
call dword [sym.imp.MSVCR100.dll__ftelli64]
mov ecx, dword [0x489ad0]
add esp, 4
push edx
push eax
push ecx
call dword [sym.imp.MSVCR100.dll__fileno]
add esp, 4
push eax
call dword [sym.imp.MSVCR100.dll__chsize_s]
add esp, 0xc
cmp dword [0x4a5b4c], 0
je 0x44c95b
mov edx, dword [0x489ad0]
push str.__body___html__n
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 8
mov eax, dword [0x489ad0]
push eax
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
call fcn.0040a1a0
mov ecx, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_remove]
inc dword [0x468ff8]
push ecx
call esi
mov edx, dword [0x4899d8]
add esp, 4
push edx
call esi
mov eax, dword [0x4802bc]
add esp, 4
push eax
call esi
mov ecx, dword [0x4802cc]
add esp, 4
push ecx
call esi
mov edx, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_free]
add esp, 4
push edx
call esi
mov eax, dword [0x4899d8]
add esp, 4
push eax
call esi
mov ecx, dword [0x4802bc]
add esp, 4
push ecx
call esi
mov edx, dword [0x4802cc]
add esp, 4
push edx
call esi
add esp, 4
cmp dword [0x468ff8], 0
je 0x44c9ed
call fcn.00409900
push 9
call dword [sym.imp.MSVCR100.dll_exit]
push str.resfil2
push str.Batch_file__s_specification_invalid_n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 8
cmp byte [edi], 0
jne 0x44ca13
mov edi, dword [0x468964]
mov eax, edi
mov ebx, 9
call fcn.004016c0
push str.resfil3
push str.Batch_file__s_specification_invalid_n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 8
cmp byte [edi], 0
jne 0x44ca3d
mov edi, dword [0x468964]
mov eax, edi
mov ebx, 9
call fcn.004016c0
mov eax, dword [0x468958]
push eax
push 0x465bf0
push 0x472ac0
call dword [sym.imp.MSVCR100.dll_sprintf]
add esp, 0xc
push 0x472ac0
push str._Error_in_batch_file_at_line__s_n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 8
cmp dword [0x4a5b3c], 0
je 0x44caff
cmp dword [0x489ad0], 0
je 0x44caff
push str.stdout
push 0x476be0
call dword [sym.imp.MSVCR100.dll__stricmp]
add esp, 8
test eax, eax
je 0x44cad2
mov ecx, dword [0x489ad0]
push ecx
call dword [sym.imp.MSVCR100.dll__ftelli64]
add esp, 4
push edx
mov edx, dword [0x489ad0]
push eax
push edx
call dword [sym.imp.MSVCR100.dll__fileno]
add esp, 4
push eax
call dword [sym.imp.MSVCR100.dll__chsize_s]
add esp, 0xc
cmp dword [0x4a5b4c], 0
je 0x44caef
mov eax, dword [0x489ad0]
push str.__body___html__n
push eax
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 8
mov ecx, dword [0x489ad0]
push ecx
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
call fcn.0040a1a0
mov edx, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_remove]
inc dword [0x468ff8]
push edx
call esi
mov eax, dword [0x4899d8]
add esp, 4
push eax
call esi
mov ecx, dword [0x4802bc]
add esp, 4
push ecx
call esi
mov edx, dword [0x4802cc]
add esp, 4
push edx
call esi
mov eax, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_free]
add esp, 4
push eax
call esi
mov ecx, dword [0x4899d8]
add esp, 4
push ecx
call esi
mov edx, dword [0x4802bc]
add esp, 4
push edx
call esi
mov eax, dword [0x4802cc]
add esp, 4
push eax
call esi
add esp, 4
cmp dword [0x468ff8], 0
je 0x44cbb3
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 0x44cb97
push 8
call dword [sym.imp.MSVCR100.dll_exit]
xor edx, edx
cmp eax, esi
sete dl
test edi, edx
je 0x44cbd0
push str._macroit_must_be_specified_if_nonlin_is_specified._n
jmp 0x44b0b0
cmp edi, esi
je 0x44cc18
cmp dword [esp + 0x3c], esi
je 0x44cbf6
mov esi, dword [sym.imp.MSVCR100.dll_printf]
push str._The_numit_directive_should_not_be_used_when_specifying_a_non_linear_model._n
call esi
add esp, 4
push str._Use_the_microit_and_macroit_keywords._n
call esi
jmp 0x44b0b6
cmp dword [esp + 0x40], esi
je 0x44cc18
mov esi, dword [sym.imp.MSVCR100.dll_printf]
push str._The_stopval_directive_should_not_be_used_when_specifying_a_non_linear_model._n
call esi
add esp, 4
push str._Use_the_stopmicro_and_stopmacro_keywords._n
call esi
jmp 0x44b0b6
cmp dword [0x4a5b3c], esi
jne 0x44cc6e
cmp dword [0x4804f0], esi
je 0x44cc6e
mov eax, dword [0x4804d0]
mov ecx, dword [0x4804cc]
cmp dword [eax + ecx*4], esi
je 0x44cc6e
cmp edi, 1
jne 0x44cc51
push str._The_binomial_count
call dword [sym.imp.MSVCR100.dll_printf]
mov edi, dword [0x4804bc]
add esp, 4
cmp edi, 2
jne 0x44cc64
push str._The_poisson_variable_exposure
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 4
push str.variable_is_also_used_in_the_model__n
jmp 0x44b0b0
cmp edi, 3
jne 0x44cc95
cmp dword [0x4695dc], esi
je 0x44cc95
push str.Unable_to_use_firstcoleff_with_multinomial_ordinal__n
call dword [sym.imp.MSVCR100.dll_printf]
mov edi, dword [0x4804bc]
add esp, 4
mov dword [0x4695dc], esi
cmp dword [0x489aa0], esi
jne 0x44cca5
cmp dword [0x476cec], esi
je 0x44ccd5
cmp dword [0x469484], esi
jne 0x44ccb5
cmp dword [0x476ce4], esi
je 0x44ccd5
push str.Unable_to_use_weights_with_a_random_interaction_term_or_factor_loadings._n
call dword [sym.imp.MSVCR100.dll_printf]
mov edi, dword [0x4804bc]
add esp, 4
mov dword [0x469484], esi
mov dword [0x476ce4], esi
fld qword [0x4694b0]
mov ecx, dword [0x4899fc]
fld qword [0x4a5b10]
fucompp
fnstsw ax
cmp ecx, esi
jne 0x44ccfb
test ah, 0x44
jp 0x44cd0d
mov eax, 1
jmp 0x44cd09
test ah, 0x44
jp 0x44cd07
mov eax, 1
jmp 0x44cd09
xor eax, eax
test ecx, eax
je 0x44cd21
push str._Deviance_and_df_must_be_specified_together_n
call dword [sym.imp.MSVCR100.dll_printf]
mov edi, dword [0x4804bc]
add esp, 4
cmp dword [0x489a8c], esi
je 0x44cd4c
cmp dword [esp + 0x1c], esi
jne 0x44cd4c
mov edx, dword [0x4804e0]
add edx, 0xfffffffe
push edx
push str._n_d_thresholds__THOLD__must_be_specified_in_both_the_level1:_line_and_as_nrowcol:_lines_n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 8
jmp 0x44b0b9
cmp dword [0x476cf0], esi
je 0x44cd66
cmp dword [0x4a5b54], ebx
jne 0x44cd66
push str.MV_VARIABLES_and_MV_L1ID_must_both_be_specified_n
jmp 0x44b0b0
call fcn.0044e260
cmp edi, esi
je 0x44cd81
cmp dword [esp + 0x44], esi
jne 0x44cd81
fld qword [0x466e10]
fstp qword [0x476cf8]
mov eax, dword [0x468944]
cmp dword [0x468954], esi
jne 0x44cd9f
cmp eax, 3
jge 0x44cd9f
mov dword [0x468944], 3
jmp 0x44cdae
cmp eax, 1
jge 0x44cdae
mov dword [0x468944], 5
cmp byte [0x4a5c80], 0
je 0x44ce07
mov eax, dword [esp + 0x30]
push eax
call dword [sym.imp.MSVCR100.dll_fclose]
mov eax, dword [0x46893c]
mov edi, dword [sym.imp.MSVCR100.dll_free]
add esp, 4
cmp eax, esi
je 0x44cdda
push eax
call edi
add esp, 4
mov eax, dword [0x468950]
cmp eax, esi
je 0x44cde9
push eax
call edi
add esp, 4
mov eax, dword [0x46895c]
cmp eax, esi
je 0x44cdf8
push eax
call edi
add esp, 4
mov eax, dword [0x468964]
cmp eax, esi
je 0x44ce07
push eax
call edi
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret