Function at 0x14004ee60
Capabilities:
Create process on windows

Disassembly:
sub rsp, 0x88
mov rax, qword [rsp + 0xc8]
mov rax, qword [rsp + 0xc0]
mov rax, qword [rsp + 0xb8]
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x80], r9
mov dword [rsp + 0x7c], r8d
mov dword [rsp + 0x78], edx
mov dword [rsp + 0x74], ecx
lea rcx, [rsp + 0x68]
lea rdx, str.ALICEFLOW0_02.dat
lea r8, [0x14009672f]
call fcn.14006b6d4
mov dword [rsp + 0x64], eax
cmp eax, 0
je 0x14004eed2
lea rcx, str.Create_File_Error_n
call fcn.14005a860
jmp 0x14004f858
mov rcx, qword [rsp + 0x68]
lea rdx, str.TITLE___ALICEFLOW0_02__n
call fcn.14005ace0
mov rcx, qword [rsp + 0x68]
lea rdx, str.VARIABLES___x__m_____y__m______UX__m_s_____UY__m_s_____Speed__m_s_____Pressure__N_m2_____Temperature__C_____Nested_desection___n
call fcn.14005ace0
cmp dword [rsp + 0x74], 3
jne 0x14004ef1a
mov r9d, dword [rsp + 0x7c]
mov r8d, dword [rsp + 0x78]
mov rcx, qword [rsp + 0x68]
lea rdx, str.ZONE_T_Rampant___N_d__E_d__ETTRIANGLE__FFEBLOCK_n_n
call fcn.14005ace0
cmp dword [rsp + 0x74], 4
jne 0x14004ef40
mov r9d, dword [rsp + 0x7c]
mov r8d, dword [rsp + 0x78]
mov rcx, qword [rsp + 0x68]
lea rdx, str.ZONE_T_Rampant___N_d__E_d__ETQUADRILATERAL__FFEBLOCK_n_n
call fcn.14005ace0
mov dword [rsp + 0x60], 0
mov dword [rsp + 0x5c], 0
mov dword [rsp + 0x60], 0
mov eax, dword [rsp + 0x60]
cmp eax, dword [rsp + 0x78]
jge 0x14004f079
mov rax, qword [rsp + 0xb8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x80]
mov rcx, qword [rcx]
mov rcx, qword [rcx]
movsxd rdx, dword [rsp + 0x60]
mov ecx, dword [rcx + rdx*4]
sub ecx, 1
movsxd rcx, ecx
movsd xmm1, qword [rax + rcx*8]
mov rax, qword [rsp + 0xb8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x80]
mov rcx, qword [rcx]
mov rcx, qword [rcx + 8]
movsxd rdx, dword [rsp + 0x60]
mov ecx, dword [rcx + rdx*4]
sub ecx, 1
movsxd rcx, ecx
addsd xmm1, qword [rax + rcx*8]
mov rax, qword [rsp + 0xb8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x80]
mov rcx, qword [rcx]
mov rcx, qword [rcx + 0x10]
movsxd rdx, dword [rsp + 0x60]
mov ecx, dword [rcx + rdx*4]
sub ecx, 1
movsxd rcx, ecx
addsd xmm1, qword [rax + rcx*8]
mov rax, qword [rsp + 0xb8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x80]
mov rcx, qword [rcx]
mov rcx, qword [rcx + 0x18]
movsxd rdx, dword [rsp + 0x60]
mov ecx, dword [rcx + rdx*4]
sub ecx, 1
movsxd rcx, ecx
addsd xmm1, qword [rax + rcx*8]
movsd xmm0, qword [0x140094488]
mulsd xmm0, xmm1
mov rcx, qword [rsp + 0x68]
lea rdx, [0x140096863]
movaps xmm2, xmm0
movq r8, xmm0
call fcn.14005ace0
mov eax, dword [rsp + 0x60]
mov ecx, 0xa
cdq
idiv ecx
cmp edx, 0
jne 0x14004f064
mov rcx, qword [rsp + 0x68]
lea rdx, [0x140094898]
call fcn.14005ace0
jmp 0x14004f069
mov eax, dword [rsp + 0x60]
add eax, 1
mov dword [rsp + 0x60], eax
jmp 0x14004ef58
mov rcx, qword [rsp + 0x68]
lea rdx, [0x140094898]
call fcn.14005ace0
mov dword [rsp + 0x60], 0
mov eax, dword [rsp + 0x60]
cmp eax, dword [rsp + 0x78]
jge 0x14004f1b3
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x80]
mov rcx, qword [rcx]
mov rcx, qword [rcx]
movsxd rdx, dword [rsp + 0x60]
mov ecx, dword [rcx + rdx*4]
sub ecx, 1
movsxd rcx, ecx
movsd xmm1, qword [rax + rcx*8]
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x80]
mov rcx, qword [rcx]
mov rcx, qword [rcx + 8]
movsxd rdx, dword [rsp + 0x60]
mov ecx, dword [rcx + rdx*4]
sub ecx, 1
movsxd rcx, ecx
addsd xmm1, qword [rax + rcx*8]
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x80]
mov rcx, qword [rcx]
mov rcx, qword [rcx + 0x10]
movsxd rdx, dword [rsp + 0x60]
mov ecx, dword [rcx + rdx*4]
sub ecx, 1
movsxd rcx, ecx
addsd xmm1, qword [rax + rcx*8]
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x80]
mov rcx, qword [rcx]
mov rcx, qword [rcx + 0x18]
movsxd rdx, dword [rsp + 0x60]
mov ecx, dword [rcx + rdx*4]
sub ecx, 1
movsxd rcx, ecx
addsd xmm1, qword [rax + rcx*8]
movsd xmm0, qword [0x140094488]
mulsd xmm0, xmm1
mov rcx, qword [rsp + 0x68]
lea rdx, [0x140096863]
movaps xmm2, xmm0
movq r8, xmm0
call fcn.14005ace0
mov eax, dword [rsp + 0x60]
mov ecx, 0xa
cdq
idiv ecx
cmp edx, 0
jne 0x14004f19e
mov rcx, qword [rsp + 0x68]
lea rdx, [0x140094898]
call fcn.14005ace0
jmp 0x14004f1a3
mov eax, dword [rsp + 0x60]
add eax, 1
mov dword [rsp + 0x60], eax
jmp 0x14004f092
mov rcx, qword [rsp + 0x68]
lea rdx, [0x140094898]
call fcn.14005ace0
mov dword [rsp + 0x60], 0
mov eax, dword [rsp + 0x60]
cmp eax, dword [rsp + 0x78]
jge 0x14004f247
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax]
mov rax, qword [rax + 8]
movsxd rcx, dword [rsp + 0x60]
movsd xmm0, qword [rax + rcx*8]
mov rcx, qword [rsp + 0x68]
lea rdx, [0x140096863]
movaps xmm2, xmm0
movq r8, xmm0
call fcn.14005ace0
mov eax, dword [rsp + 0x60]
mov ecx, 0xa
cdq
idiv ecx
cmp edx, 0
jne 0x14004f232
mov rcx, qword [rsp + 0x68]
lea rdx, [0x140094898]
call fcn.14005ace0
jmp 0x14004f237
mov eax, dword [rsp + 0x60]
add eax, 1
mov dword [rsp + 0x60], eax
jmp 0x14004f1cc
mov rcx, qword [rsp + 0x68]
lea rdx, [0x140094898]
call fcn.14005ace0
mov dword [rsp + 0x60], 0
mov eax, dword [rsp + 0x60]
cmp eax, dword [rsp + 0x78]
jge 0x14004f2db
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax]
mov rax, qword [rax + 0x10]
movsxd rcx, dword [rsp + 0x60]
movsd xmm0, qword [rax + rcx*8]
mov rcx, qword [rsp + 0x68]
lea rdx, [0x140096863]
movaps xmm2, xmm0
movq r8, xmm0
call fcn.14005ace0
mov eax, dword [rsp + 0x60]
mov ecx, 0xa
cdq
idiv ecx
cmp edx, 0
jne 0x14004f2c6
mov rcx, qword [rsp + 0x68]
lea rdx, [0x140094898]
call fcn.14005ace0
jmp 0x14004f2cb
mov eax, dword [rsp + 0x60]
add eax, 1
mov dword [rsp + 0x60], eax
jmp 0x14004f260
mov rcx, qword [rsp + 0x68]
lea rdx, [0x140094898]
call fcn.14005ace0
mov dword [rsp + 0x60], 0
mov eax, dword [rsp + 0x60]
cmp eax, dword [rsp + 0x78]
jge 0x14004f459
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax]
mov rax, qword [rax + 8]
movsxd rcx, dword [rsp + 0x60]
movsd xmm1, qword [rax + rcx*8]
movaps xmm0, xmmword [0x140094490]
pand xmm1, xmm0
movsd xmm0, qword [0x140094540]
ucomisd xmm0, xmm1
jbe 0x14004f37c
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax]
mov rax, qword [rax + 0x10]
movsxd rcx, dword [rsp + 0x60]
movsd xmm1, qword [rax + rcx*8]
movaps xmm0, xmmword [0x140094490]
pand xmm1, xmm0
movsd xmm0, qword [0x140094540]
ucomisd xmm0, xmm1
jbe 0x14004f37c
xorps xmm0, xmm0
movsd qword [rsp + 0x38], xmm0
jmp 0x14004f3f3
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax]
mov rax, qword [rax + 8]
movsxd rcx, dword [rsp + 0x60]
movsd xmm0, qword [rax + rcx*8]
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax]
mov rax, qword [rax + 8]
movsxd rcx, dword [rsp + 0x60]
movsd xmm2, qword [rax + rcx*8]
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax]
mov rax, qword [rax + 0x10]
movsxd rcx, dword [rsp + 0x60]
movsd xmm1, qword [rax + rcx*8]
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax]
mov rax, qword [rax + 0x10]
movsxd rcx, dword [rsp + 0x60]
mulsd xmm1, qword [rax + rcx*8]
mulsd xmm0, xmm2
addsd xmm0, xmm1
call fcn.14006c38c
movsd qword [rsp + 0x38], xmm0
movsd xmm0, qword [rsp + 0x38]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x68]
lea rdx, [0x140096863]
movaps xmm2, xmm0
movq r8, xmm0
call fcn.14005ace0
mov eax, dword [rsp + 0x60]
mov ecx, 0xa
cdq
idiv ecx
cmp edx, 0
jne 0x14004f444
mov rcx, qword [rsp + 0x68]
lea rdx, [0x140094898]
call fcn.14005ace0
jmp 0x14004f449
mov eax, dword [rsp + 0x60]
add eax, 1
mov dword [rsp + 0x60], eax
jmp 0x14004f2f4
mov rcx, qword [rsp + 0x68]
lea rdx, [0x140094898]
call fcn.14005ace0
mov dword [rsp + 0x60], 0
mov eax, dword [rsp + 0x60]
cmp eax, dword [rsp + 0x78]
jge 0x14004f4ed
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
movsxd rcx, dword [rsp + 0x60]
movsd xmm0, qword [rax + rcx*8]
mov rcx, qword [rsp + 0x68]
lea rdx, [0x140096863]
movaps xmm2, xmm0
movq r8, xmm0
call fcn.14005ace0
mov eax, dword [rsp + 0x60]
mov ecx, 0xa
cdq
idiv ecx
cmp edx, 0
jne 0x14004f4d8
mov rcx, qword [rsp + 0x68]
lea rdx, [0x140094898]
call fcn.14005ace0
jmp 0x14004f4dd
mov eax, dword [rsp + 0x60]
add eax, 1
mov dword [rsp + 0x60], eax
jmp 0x14004f472
mov rcx, qword [rsp + 0x68]
lea rdx, [0x140094898]
call fcn.14005ace0
mov dword [rsp + 0x60], 0
mov eax, dword [rsp + 0x60]
cmp eax, dword [rsp + 0x78]
jge 0x14004f580
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax]
mov rax, qword [rax]
movsxd rcx, dword [rsp + 0x60]
movsd xmm0, qword [rax + rcx*8]
mov rcx, qword [rsp + 0x68]
lea rdx, [0x140096863]
movaps xmm2, xmm0
movq r8, xmm0
call fcn.14005ace0
mov eax, dword [rsp + 0x60]
mov ecx, 0xa
cdq
idiv ecx
cmp edx, 0
jne 0x14004f56b
mov rcx, qword [rsp + 0x68]
lea rdx, [0x140094898]
call fcn.14005ace0
jmp 0x14004f570
mov eax, dword [rsp + 0x60]
add eax, 1
mov dword [rsp + 0x60], eax
jmp 0x14004f506
mov rcx, qword [rsp + 0x68]
lea rdx, [0x140094898]
call fcn.14005ace0
cmp dword [0x1400ac038], 2
jne 0x14004f705
mov eax, dword [0x1400ac048]
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x4c]
cmp eax, dword [0x1400ac04c]
jge 0x14004f614
mov rcx, qword [rsp + 0x68]
lea rdx, [0x140096863]
movsd xmm0, qword [0x140094480]
movaps xmm2, xmm0
movq r8, xmm0
call fcn.14005ace0
mov eax, dword [rsp + 0x4c]
mov ecx, 0xa
cdq
idiv ecx
cmp edx, 0
jne 0x14004f5ff
mov rcx, qword [rsp + 0x68]
lea rdx, [0x140094898]
call fcn.14005ace0
jmp 0x14004f604
mov eax, dword [rsp + 0x4c]
add eax, 1
mov dword [rsp + 0x4c], eax
jmp 0x14004f5a8
mov eax, dword [0x1400ac050]
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x48]
cmp eax, dword [0x1400ac054]
jge 0x14004f68a
mov rcx, qword [rsp + 0x68]
lea rdx, [0x140096863]
movsd xmm0, qword [0x1400944f0]
movaps xmm2, xmm0
movq r8, xmm0
call fcn.14005ace0
mov eax, dword [rsp + 0x48]
mov ecx, 0xa
cdq
idiv ecx
cmp edx, 0
jne 0x14004f675
mov rcx, qword [rsp + 0x68]
lea rdx, [0x140094898]
call fcn.14005ace0
jmp 0x14004f67a
mov eax, dword [rsp + 0x48]
add eax, 1
mov dword [rsp + 0x48], eax
jmp 0x14004f61e
mov eax, dword [0x1400ac058]
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
cmp eax, dword [0x1400ac05c]
jge 0x14004f700
mov rcx, qword [rsp + 0x68]
lea rdx, [0x140096863]
movsd xmm0, qword [0x140094728]
movaps xmm2, xmm0
movq r8, xmm0
call fcn.14005ace0
mov eax, dword [rsp + 0x44]
mov ecx, 0xa
cdq
idiv ecx
cmp edx, 0
jne 0x14004f6eb
mov rcx, qword [rsp + 0x68]
lea rdx, [0x140094898]
call fcn.14005ace0
jmp 0x14004f6f0
mov eax, dword [rsp + 0x44]
add eax, 1
mov dword [rsp + 0x44], eax
jmp 0x14004f694
jmp 0x14004f77c
mov dword [rsp + 0x60], 0
mov eax, dword [rsp + 0x60]
cmp eax, dword [rsp + 0x78]
jge 0x14004f777
mov rcx, qword [rsp + 0x68]
lea rdx, [0x140096863]
movsd xmm0, qword [0x140094480]
movaps xmm2, xmm0
movq r8, xmm0
call fcn.14005ace0
mov eax, dword [rsp + 0x60]
mov ecx, 0xa
cdq
idiv ecx
cmp edx, 0
jne 0x14004f762
mov rcx, qword [rsp + 0x68]
lea rdx, [0x140094898]
call fcn.14005ace0
jmp 0x14004f767
mov eax, dword [rsp + 0x60]
add eax, 1
mov dword [rsp + 0x60], eax
jmp 0x14004f70d
jmp 0x14004f77c
mov rcx, qword [rsp + 0x68]
lea rdx, [0x140094898]
call fcn.14005ace0
mov dword [rsp + 0x60], 0
mov eax, dword [rsp + 0x60]
cmp eax, dword [rsp + 0x7c]
jge 0x14004f83c
cmp dword [rsp + 0x74], 4
jne 0x14004f827
mov rax, qword [rsp + 0xb0]
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
movsxd rcx, dword [rsp + 0x60]
mov r10d, dword [rax + rcx*4]
mov rax, qword [rsp + 0xb0]
mov rax, qword [rax]
mov rax, qword [rax + 0x10]
movsxd rcx, dword [rsp + 0x60]
mov edx, dword [rax + rcx*4]
mov rax, qword [rsp + 0xb0]
mov rax, qword [rax]
mov rax, qword [rax + 8]
movsxd rcx, dword [rsp + 0x60]
mov r9d, dword [rax + rcx*4]
mov rax, qword [rsp + 0xb0]
mov rax, qword [rax]
mov rax, qword [rax]
movsxd rcx, dword [rsp + 0x60]
mov r8d, dword [rax + rcx*4]
mov rcx, qword [rsp + 0x68]
mov rax, rsp
mov dword [rax + 0x28], r10d
mov dword [rax + 0x20], edx
lea rdx, str._d__d__d__d_n
call fcn.14005ace0
jmp 0x14004f82c
mov eax, dword [rsp + 0x60]
add eax, 1
mov dword [rsp + 0x60], eax
jmp 0x14004f795
mov rcx, qword [rsp + 0x68]
call fcn.14006ba5c
lea rcx, str.C:Program_Files__x86_TecplotTec360_2009_bin_tec360.exe_ALICEFLOW0_02.dat
mov edx, 1
call qword [sym.imp.KERNEL32.dll_WinExec]
nop
add rsp, 0x88
ret