Function at 0x402a30
Capabilities:
Read file on windows

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x10c
mov esi, dword [0x79c0a8]
mov dword [0x79c0d0], 0
mov eax, dword [esp + 0x124]
mov dword [esp + 8], 0x180
mov dword [esp + 4], 0x4301
mov edi, dword [0x79c0ac]
mov dword [esp], eax
mov dword [esp + 0xa0], 0xffffffff
mov byte [esp + 0x9f], 1
mov dword [0x79c0d4], 0
mov dword [0x79c0c8], 0
mov dword [0x79c0cc], 0
call sym._open
mov dword [esp + 0x68], eax
cmp eax, 0xffffffff
je 0x403110
lea eax, [esp + 0xba]
mov dword [esp + 8], 7
mov dword [esp + 4], eax
mov eax, dword [esp + 0x120]
mov dword [esp], eax
call sym._read
cmp eax, 7
jne 0x4030e0
movzx eax, byte [esp + 0xba]
mov edx, eax
and edx, 0xfe
cmp edx, 0xfe
je 0x403143
movzx ebx, al
mov dword [esp + 0x38], ebx
cmp al, 0xfd
je 0x40381b
movzx ebx, al
lea ecx, [ebx - 6]
cmp ecx, 1
setbe cl
mov ebp, ecx
lea ecx, [ebx - 3]
cmp ecx, 1
mov ebx, ebp
setbe cl
or bl, cl
jne 0x402b28
test edx, edx
jne 0x40382b
mov dword [esp + 0x50], 3
mov dword [esp + 0x54], 0
mov eax, dword [esp + 0x128]
mov dword [esp + 4], 0x8000
mov dword [esp], eax
call sym._open
mov dword [esp + 0x80], eax
cmp eax, 0xffffffff
je 0x403876
lea eax, [esp + 0xc8]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x128]
mov dword [esp], eax
call dword [sym.imp.msvcrt.dll__stat64]
mov eax, dword [esp + 0xe0]
mov ebx, dword [esp + 0x54]
mov dword [esp + 0x10], 0
mov edx, dword [esp + 0xe4]
mov dword [0x79c0d8], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 0x18], ebx
mov dword [esp + 0x14], eax
lea eax, [esp + 0x9f]
mov dword [esp + 0x74], eax
mov dword [esp + 0xc], eax
lea eax, [esp + 0xa0]
mov dword [esp + 0x78], eax
mov dword [esp + 8], eax
mov eax, dword [esp + 0x80]
mov dword [0x79c0dc], edx
mov dword [esp + 4], eax
mov eax, dword [esp + 0x120]
mov dword [esp], eax
call sym.go_to_readstart_position_and_get_first_lut_int__int__int__unsigned_char__int__int__int_
test eax, eax
js 0x4030cb
test ebx, ebx
jne 0x40385c
mov byte [0x79c0b7], 0
mov dword [esp + 0x38], 0
mov eax, dword [esp + 0xa0]
cmp eax, 1
jne 0x402c15
mov byte [0x79c0b4], 0
mov edx, dword [esp + 0x50]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 8], edx
mov dword [esp], eax
call sym.write_header_to_file_int__int__int_
movzx eax, byte [esp + 0x9f]
mov dword [esp], eax
call sym.print_status_info_unsigned_char_
lea eax, [esp + 0xa4]
mov dword [esp + 4], 0
mov dword [esp], eax
call dbg.gettimeofday
fild dword [esp + 0xa4]
fmul dword [0x4b5cb0]
fild dword [esp + 0xa8]
faddp st(1)
fadd dword [0x4b5cb4]
fld dword [0x4b5cb8]
fxch st(1)
fcomi st(1)
jae 0x4036e0
fstp st(1)
fnstcw word [esp + 0x8e]
mov ebx, dword [esp + 0x54]
movzx eax, word [esp + 0x8e]
or ah, 0xc
mov word [esp + 0x8c], ax
mov eax, dword [esp + 0x50]
fldcw word [esp + 0x8c]
fistp qword [esp + 0x48]
fldcw word [esp + 0x8e]
test ebx, ebx
je 0x403735
lea ebp, [eax*4 + 1]
add esi, 1
mov dword [esp + 0x40], ebp
adc edi, 0
add eax, eax
mov dword [esp + 0x70], eax
mov eax, ebp
sar eax, 0x1f
mov dword [esp + 0x44], eax
nop
mov eax, esi
mov dword [esp + 8], ebp
mov edx, edi
add eax, 0xffffffff
mov dword [esp + 0x58], eax
lea eax, [esp + 0xba]
adc edx, 0xffffffff
mov dword [esp + 4], eax
mov eax, dword [esp + 0x120]
mov dword [esp + 0x5c], edx
mov dword [esp], eax
call sym._read
cmp ebp, eax
jne 0x402fc4
mov ecx, dword [esp + 0x38]
mov eax, dword [0x79c0d0]
mov edx, dword [0x79c0d4]
test ecx, ecx
je 0x402d3f
movzx ecx, byte [esp + 0xba]
cmp ecx, 0xfc
jg 0x403390
add eax, dword [esp + 0x40]
adc edx, dword [esp + 0x44]
mov dword [0x79c0d0], eax
mov eax, dword [esp + 0x54]
mov dword [0x79c0d4], edx
test eax, eax
jne 0x4032a0
mov eax, dword [esp + 0x50]
test eax, eax
je 0x402d86
mov ecx, dword [esp + 0x70]
test ecx, ecx
je 0x402d86
xor eax, eax
movzx edx, byte [esp + eax + 0xbb]
mov byte [esp + eax + 0xc8], dl
add eax, 1
cmp eax, ecx
jb 0x402d70
movzx ebx, word [esp + 0xcc]
movzx edx, word [esp + 0xc8]
lea eax, [ebx + ebx*2]
lea ecx, [eax + eax*8 + 0x730060]
movzx eax, word [esp + 0xca]
mov dword [esp + 0x6c], eax
lea eax, [eax + eax*2]
lea eax, [eax + eax*8 + 0x6c4060]
mov dword [esp + 0x58], eax
lea eax, [edx + edx*2]
lea eax, [eax + eax*8 + 0x658060]
mov dword [esp + 0x60], eax
mov eax, dword [esp + 0xa0]
test eax, eax
jne 0x403460
movsx eax, byte [esp + 0xba]
sub eax, dword [esp + 0x50]
cmp byte [0x79c0b4], 0
mov dword [esp + 0x7c], eax
je 0x403580
mov eax, dword [esp + 0x6c]
fld dword [edx*4 + 0x568060]
fadd dword [eax*4 + 0x578060]
fadd dword [ebx*4 + 0x588060]
fldz
fucompi st(1)
ja 0x403901
fsqrt
mov eax, dword [esp + 0x7c]
fstp qword [esp + 0x14]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x58]
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 4], str._s_t_s_t_s_t_.03f_t_d
mov dword [esp + 8], eax
mov dword [esp], 0x79c100
mov dword [esp + 0x84], edx
call sym.sprintf_char__char_const__..._
mov edx, dword [esp + 0x84]
cmp byte [0x79c0b3], 0
jne 0x40349d
mov dword [esp], 0x79c1e0
call sym._strlen
mov dword [esp + 0x10], 0x79c180
add eax, 0x79c1e0
mov dword [esp + 0xc], 0x79c100
mov dword [esp + 8], 0x79c1c0
mov dword [esp + 4], str._s_s_s_n
mov dword [esp], eax
call sym.sprintf_char__char_const__..._
mov dword [esp], 0x79c1e0
call sym._strlen
cmp eax, 0xf7f
ja 0x403368
mov eax, dword [esp + 0x38]
test eax, eax
jne 0x402ef0
mov ebx, dword [0x79c0c4]
mov ecx, dword [0x79c0c0]
mov eax, ebx
or eax, ecx
je 0x402ef0
mov eax, esi
mov edx, edi
add eax, 1
adc edx, 0
xor ecx, eax
xor ebx, edx
or ebx, ecx
je 0x403648
lea esi, [esi]
nop
mov edx, dword [0x79c0a0]
mov eax, dword [0x79c0a4]
mov ebx, edi
cmp esi, edx
sbb ebx, eax
jb 0x402f0b
or edx, eax
jne 0x402fed
mov eax, dword [esp + 0x40]
mov edx, dword [esp + 0x44]
add eax, dword [0x79c0d0]
adc edx, dword [0x79c0d4]
cmp dword [0x79c0e0], eax
mov eax, dword [0x79c0e4]
sbb eax, edx
jb 0x402fed
lea eax, [esp + 0xa4]
mov dword [esp + 4], 0
mov dword [esp], eax
call dbg.gettimeofday
fild dword [esp + 0xa4]
fmul dword [0x4b5cb0]
fild dword [esp + 0xa8]
faddp st(1)
fld dword [0x4b5cb8]
fxch st(1)
fcomi st(1)
jae 0x4031d8
fstp st(1)
fnstcw word [esp + 0x8e]
mov ecx, dword [esp + 0x48]
mov ebx, dword [esp + 0x4c]
movzx eax, word [esp + 0x8e]
or ah, 0xc
mov word [esp + 0x8c], ax
fldcw word [esp + 0x8c]
fistp qword [esp + 0x58]
fldcw word [esp + 0x8e]
mov eax, dword [esp + 0x58]
mov edx, dword [esp + 0x5c]
cmp eax, ecx
mov eax, edx
sbb eax, ebx
jae 0x40322a
add esi, 1
adc edi, 0
jmp 0x402ce0
mov dword [esp], 2
call dword [0x4b307c]
mov dword [esp + 8], ebp
mov dword [esp + 4], str.Error:_parse_streamfile__:_Failed_to_read_next__d_bytes__aborting._n
mov dword [esp], eax
call sym.fprintf__iobuf__char_const__..._
mov esi, dword [esp + 0x58]
mov edi, dword [esp + 0x5c]
cmp byte [0x79c1e0], 0
jne 0x4037a4
mov eax, dword [esp + 0x80]
test eax, eax
js 0x40300d
mov dword [esp], eax
call sym._close
mov eax, dword [esp + 0x68]
mov dword [esp], eax
call sym._close
cmp byte [esp + 0x9f], 0
je 0x403740
fld dword [0x4b5c88]
fsubr dword [0x79c070]
mov dword [esp], 2
fmul dword [0x4b5c8c]
movzx ebx, word [0x79c084]
fadd dword [0x4b5c90]
fstp qword [esp + 0x40]
fld qword [0x79c078]
fstp qword [esp + 0x38]
call dword [0x4b307c]
fld qword [esp + 0x40]
mov dword [esp + 8], ebx
mov dword [esp + 4], str._100.00____mode__u__frequency__10.03lf__temperature__.02f._n
mov dword [esp], eax
fstp qword [esp + 0x14]
fld qword [esp + 0x38]
fstp qword [esp + 0xc]
call sym.fprintf__iobuf__char_const__..._
sub esi, dword [0x79c0a8]
mov ebx, dword [0x79c080]
mov dword [esp], 2
sbb edi, dword [0x79c0ac]
call dword [0x4b307c]
mov edx, dword [esp + 0x124]
mov dword [esp + 0x14], ebx
mov dword [esp + 8], esi
mov dword [esp + 0x10], edx
mov dword [esp + 0xc], edi
mov dword [esp + 4], str._llu_samples_exported_to__s__skip__u._n
mov dword [esp], eax
call sym.fprintf__iobuf__char_const__..._
add esp, 0x10c
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [esp], 2
call dword [0x4b307c]
mov dword [esp + 4], str.Error:_parse_streamfile__:_could_not_read_first_7_bytes_from_file__aborting_n
mov dword [esp], eax
call sym.fprintf__iobuf__char_const__..._
add esp, 0x10c
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [esp], 2
call dword [0x4b307c]
mov edi, dword [esp + 0x124]
mov dword [esp + 4], str.Could_not_open_output_csv_file__s._n
mov dword [esp], eax
mov dword [esp + 8], edi
call sym.fprintf__iobuf__char_const__..._
add esp, 0x10c
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [esp + 0xa0], 0
lea eax, [esp + 0x9f]
mov dword [esp + 0x18], 1
mov dword [esp + 0x74], eax
mov dword [esp + 0xc], eax
lea eax, [esp + 0xa0]
mov dword [esp + 0x78], eax
mov dword [esp + 8], eax
mov eax, dword [esp + 0x120]
mov dword [esp + 0x14], 3
mov dword [esp + 0x10], 1
mov dword [esp + 4], 0xffffffff
mov dword [esp], eax
call sym.go_to_readstart_position_and_get_first_lut_int__int__int__unsigned_char__int__int__int_
test eax, eax
js 0x4030cb
mov dword [esp + 0x50], 3
mov dword [esp + 0x38], 1
mov dword [esp + 0x80], 0xffffffff
mov byte [0x79c0b3], 0
mov dword [esp + 0x54], 1
jmp 0x402c02
fnstcw word [esp + 0x8e]
fsubrp st(1)
mov ebx, dword [esp + 0x4c]
movzx eax, word [esp + 0x8e]
or ah, 0xc
mov word [esp + 0x8c], ax
fldcw word [esp + 0x8c]
fistp qword [esp + 0x58]
fldcw word [esp + 0x8e]
mov edx, dword [esp + 0x5c]
mov eax, dword [esp + 0x58]
lea ecx, [edx - 0x80000000]
mov edx, ecx
mov ecx, dword [esp + 0x48]
cmp eax, ecx
mov eax, edx
sbb eax, ebx
jb 0x402fb9
movzx eax, byte [esp + 0x9f]
mov dword [esp], eax
call sym.print_status_info_unsigned_char_
fild dword [esp + 0xa4]
fmul dword [0x4b5cb0]
fild dword [esp + 0xa8]
faddp st(1)
fadd dword [0x4b5cb4]
fld dword [0x4b5cb8]
fxch st(1)
fcomi st(1)
jae 0x403410
fstp st(1)
fnstcw word [esp + 0x8e]
movzx eax, word [esp + 0x8e]
or ah, 0xc
mov word [esp + 0x8c], ax
fldcw word [esp + 0x8c]
fistp qword [esp + 0x48]
fldcw word [esp + 0x8e]
jmp 0x402fb9
mov edx, dword [esp + 0x50]
test edx, edx
je 0x402e68
fld dword [esp + 0xbb]
mov eax, dword [esp + 0x50]
fst dword [esp + 0xac]
cmp eax, 1
je 0x4034e0
fld dword [esp + 0xbf]
fst dword [esp + 0xb0]
cmp eax, 2
je 0x403528
mov eax, dword [esp + 0xc3]
cmp byte [0x79c0b4], 0
mov dword [esp + 0x58], eax
fld dword [esp + 0x58]
mov dword [esp + 0xb4], eax
movzx eax, byte [0x79c0b6]
fld st(1)
fld st(3)
je 0x4035c0
fxch st(3)
fmul st(0)
fld st(4)
fmul st(5)
faddp st(1)
fld st(2)
fmul st(3)
faddp st(1)
test al, al
jne 0x4037cd
fldz
fucompi st(1)
ja 0x4038a3
fstp st(4)
fxch st(1)
fxch st(2)
fxch st(3)
fsqrt
fstp qword [esp + 0x20]
fxch st(1)
mov dword [esp + 4], str._.03f_t_.03f_t_.03f_t_.03f
fstp qword [esp + 0x18]
mov dword [esp], 0x79c100
fstp qword [esp + 0x10]
fstp qword [esp + 8]
call sym.sprintf_char__char_const__..._
jmp 0x402e68
mov dword [esp + 8], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 4], 0x79c1e0
mov dword [esp], eax
call sym._write
mov byte [0x79c1e0], 0
jmp 0x402eb8
mov dword [esp + 4], eax
mov eax, dword [esp + 0x120]
mov dword [esp + 8], 0
mov dword [esp], eax
call sym._lseek
cmp eax, 0xffffffff
je 0x403690
mov eax, dword [esp + 0x54]
mov dword [esp + 0xc], 1
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x120]
mov dword [esp], eax
call sym.read_lut_int__int__unsigned_char__int__int__int_
test eax, eax
js 0x403869
movzx eax, byte [esp + 0x9f]
mov dword [esp], eax
call sym.print_status_info_unsigned_char_
jmp 0x402ef0
fnstcw word [esp + 0x8e]
fsubrp st(1)
movzx eax, word [esp + 0x8e]
or ah, 0xc
mov word [esp + 0x8c], ax
fldcw word [esp + 0x8c]
fistp qword [esp + 0x48]
fldcw word [esp + 0x8e]
mov ebx, dword [esp + 0x4c]
mov ecx, dword [esp + 0x48]
mov eax, ebx
mov dword [esp + 0x48], ecx
add eax, 0x80000000
mov dword [esp + 0x4c], eax
jmp 0x402fb9
mov eax, dword [esp + 0x58]
mov dword [esp + 0x10], ecx
mov dword [esp + 4], str._s_t_s_t_s
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x60]
mov dword [esp], 0x79c100
mov dword [esp + 8], eax
mov dword [esp + 0x7c], edx
call sym.sprintf_char__char_const__..._
cmp byte [0x79c0b3], 0
mov edx, dword [esp + 0x7c]
je 0x402e68
mov dword [esp], 0x79c100
mov dword [esp + 0x58], edx
call sym._strlen
mov ecx, dword [esp + 0x6c]
mov edx, dword [esp + 0x58]
mov dword [esp + 0x10], ebx
add eax, 0x79c100
mov dword [esp + 4], str._t_d_t_d_t_d
mov dword [esp + 0xc], ecx
mov dword [esp + 8], edx
mov dword [esp], eax
call sym.sprintf_char__char_const__..._
jmp 0x402e68
fstp st(0)
cmp byte [0x79c0b6], 0
fld dword [esp + 0xac]
je 0x403628
movzx eax, byte [esp + 0xba]
mov dword [esp + 4], str._.03f_t_d
mov dword [esp], 0x79c100
and eax, 1
fstp qword [esp + 8]
mov dword [esp + 0x10], eax
call sym.sprintf_char__char_const__..._
jmp 0x402e68
fstp st(0)
fstp st(0)
cmp byte [0x79c0b6], 0
fld dword [esp + 0xb0]
fld dword [esp + 0xac]
je 0x403600
fxch st(1)
movzx eax, byte [esp + 0xba]
mov dword [esp + 4], str._.03f_t_.03f_t_d
mov dword [esp], 0x79c100
and eax, 1
fstp qword [esp + 0x10]
mov dword [esp + 0x18], eax
fstp qword [esp + 8]
call sym.sprintf_char__char_const__..._
jmp 0x402e68
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x58]
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 4], str._s_t_s_t_s_t_d
mov dword [esp + 8], eax
mov dword [esp], 0x79c100
mov dword [esp + 0x84], edx
call sym.sprintf_char__char_const__..._
mov edx, dword [esp + 0x84]
jmp 0x402e5b
fstp st(0)
fstp st(0)
test al, al
je 0x40377f
fstp qword [esp + 0x18]
movzx eax, byte [esp + 0xba]
and eax, 1
mov dword [esp + 4], str._.03f_t_.03f_t_.03f_t_d
fstp qword [esp + 0x10]
mov dword [esp + 0x20], eax
fstp qword [esp + 8]
mov dword [esp], 0x79c100
call sym.sprintf_char__char_const__..._
jmp 0x402e68
fxch st(1)
mov dword [esp + 4], str._.03f_t_.03f
mov dword [esp], 0x79c100
fstp qword [esp + 0x10]
fstp qword [esp + 8]
call sym.sprintf_char__char_const__..._
jmp 0x402e68
mov dword [esp + 4], str._.03f
mov dword [esp], 0x79c100
fstp qword [esp + 8]
call sym.sprintf_char__char_const__..._
jmp 0x402e68
mov eax, dword [esp + 0x54]
mov dword [esp + 0xc], 0
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x80]
mov dword [esp], eax
call sym.read_lut_int__int__unsigned_char__int__int__int_
test eax, eax
jns 0x4033f3
jmp 0x402fed
mov ecx, dword [0x79c0d0]
mov ebx, dword [0x79c0d4]
mov dword [esp], 2
mov dword [esp + 0x60], ecx
mov dword [esp + 0x64], ebx
call dword [0x4b307c]
mov ecx, dword [esp + 0x60]
mov ebx, dword [esp + 0x64]
mov dword [esp + 8], ebp
mov dword [esp + 4], str.Error:_parse_streamfile__:_could_not_set_read_position__d_bytes_back_to__llu_n
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], ebx
mov dword [esp], eax
call sym.fprintf__iobuf__char_const__..._
jmp 0x4033b4
fnstcw word [esp + 0x8e]
fsubrp st(1)
movzx eax, word [esp + 0x8e]
or ah, 0xc
mov word [esp + 0x8c], ax
fldcw word [esp + 0x8c]
fistp qword [esp + 0x40]
fldcw word [esp + 0x8e]
mov ebx, dword [esp + 0x44]
mov ecx, dword [esp + 0x40]
mov eax, ebx
mov ebx, dword [esp + 0x54]
mov dword [esp + 0x48], ecx
add eax, 0x80000000
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x50]
test ebx, ebx
jne 0x402cbe
lea ebp, [eax + eax + 1]
jmp 0x402cc5
fld qword [0x79c078]
movzx ebx, word [0x79c084]
mov dword [esp], 2
fstp qword [esp + 0x38]
call dword [0x4b307c]
fld qword [esp + 0x38]
mov dword [esp + 8], ebx
mov dword [esp + 4], str._100.00____mode__u__frequency__10.03lf._n
mov dword [esp], eax
fstp qword [esp + 0xc]
call sym.fprintf__iobuf__char_const__..._
jmp 0x403085
fstp qword [esp + 0x18]
mov dword [esp + 4], str._.03f_t_.03f_t_.03f
fstp qword [esp + 0x10]
mov dword [esp], 0x79c100
fstp qword [esp + 8]
call sym.sprintf_char__char_const__..._
jmp 0x402e68
mov dword [esp], 0x79c1e0
call sym._strlen
mov dword [esp + 4], 0x79c1e0
mov dword [esp + 8], eax
mov eax, dword [esp + 0x68]
mov dword [esp], eax
call sym._write
jmp 0x402ffa
movzx ebx, byte [esp + 0xba]
fldz
and ebx, 1
fucompi st(1)
ja 0x4038d2
fstp st(4)
fxch st(1)
fxch st(2)
fxch st(3)
fsqrt
fstp qword [esp + 0x20]
fxch st(1)
mov dword [esp + 0x28], ebx
fstp qword [esp + 0x18]
mov dword [esp + 4], str._.03f_t_.03f_t_.03f_t_.03f_t_d
fstp qword [esp + 0x10]
mov dword [esp], 0x79c100
fstp qword [esp + 8]
call sym.sprintf_char__char_const__..._
jmp 0x402e68
mov dword [esp + 0xa0], 1
jmp 0x40314e
test al, 0xe
jne 0x40392a
mov edx, eax
sar al, 4
mov dword [esp + 0x54], 1
shr dl, 6
and eax, 3
xor edx, 1
mov dword [esp + 0x50], eax
and edx, 1
mov dword [esp + 0xa0], edx
jmp 0x402b38
mov dword [esp + 0x38], 0
jmp 0x4031be
mov esi, dword [esp + 0x58]
mov edi, dword [esp + 0x5c]
jmp 0x402fed
mov dword [esp], 2
call dword [0x4b307c]
mov edi, dword [esp + 0x128]
mov dword [esp + 4], str.Could_not_open_lookup_table_binary_stream_file__s._n
mov dword [esp], eax
mov dword [esp + 8], edi
call sym.fprintf__iobuf__char_const__..._
jmp 0x4030cb
fstp st(3)
fxch st(1)
fstp dword [esp + 0x6c]
fxch st(2)
fstp dword [esp + 0x60]
fxch st(1)
fstp dword [esp + 0x58]
fstp dword [esp]
call dbg.sqrtf
fld dword [esp + 0x6c]
fld dword [esp + 0x58]
fld dword [esp + 0x60]
fxch st(3)
jmp 0x403338
fstp st(3)
fxch st(1)
fstp dword [esp + 0x6c]
fxch st(2)
fstp dword [esp + 0x60]
fxch st(1)
fstp dword [esp + 0x58]
fstp dword [esp]
call dbg.sqrtf
fld dword [esp + 0x6c]
fld dword [esp + 0x58]
fld dword [esp + 0x60]
fxch st(3)
jmp 0x4037ec
fstp dword [esp]
mov dword [esp + 0x88], edx
mov dword [esp + 0x84], ecx
call dbg.sqrtf
mov edx, dword [esp + 0x88]
mov ecx, dword [esp + 0x84]
jmp 0x402e19
mov dword [esp], 2
call dword [0x4b307c]
mov edi, dword [esp + 0x38]
mov dword [esp + 4], str.Unknown_device_and_file_type__first_number:__d._n
mov dword [esp], eax
mov dword [esp + 8], edi
call sym.fprintf__iobuf__char_const__..._
jmp 0x4030cb