Function at 0x444610
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x5c
mov eax, dword [esp + 0x74]
mov ebx, dword [esp + 0x78]
mov dword [esp], eax
call sym.SCPI_RadarThresholdValue_int_
mov eax, dword [0x26b16f0]
fst qword [esp + 0x48]
mov edx, dword [eax + 0x14]
mov eax, dword [eax + 4]
mov ecx, dword [eax + edx*4]
movzx eax, bl
mov dword [esp + 0x44], eax
mov eax, dword [ecx + 0x23c]
sub eax, 4
cmp eax, 3
ja 0x444820
fstp st(0)
mov edi, dword [ecx + 0x2f8]
mov ebp, dword [ecx + 0x30c]
mov esi, dword [ecx + 0x308]
mov eax, edi
mov dword [esp + 0x34], ebp
cdq
mov eax, ebp
mov dword [esp + 0x30], esi
mov ebx, edx
imul eax, edi
mov dword [esp + 0x24], edi
imul ebx, esi
add ebx, eax
mov eax, edi
mul esi
mov ebp, edx
add ebp, ebx
mov ebx, 1
cmp ebx, eax
mov eax, 0
sbb eax, ebp
jge 0x444860
mov dword [esp + 0x3c], 0
xor esi, esi
xor edi, edi
mov ebp, ebx
mov dword [esp + 0x38], 0
mov ecx, dword [ecx + 0x35c]
jmp 0x444786
mov eax, dword [esp + 0x44]
fld qword [esp + 0x48]
mov dword [esp + 0x14], ebp
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x38]
fstp qword [esp + 8]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x70]
mov dword [esp], eax
call sym.SCPI_RadarImpulseValuesSingleFrame_double__int__double__int__int__int__unsigned_char_
mov dword [esp + 0x38], eax
mov eax, dword [0x26b16f0]
mov edx, dword [eax + 0x14]
mov eax, dword [eax + 4]
mov ecx, dword [eax + edx*4]
lea edx, [ebp + 1]
mov dword [esp + 0x40], edx
mov edx, edi
mov eax, dword [ecx + 0x308]
mov ebx, dword [ecx + 0x30c]
mov dword [esp + 0x30], eax
mov eax, esi
mov dword [esp + 0x34], ebx
mov ebx, dword [ecx + 0x2f8]
add eax, 1
adc edx, 0
mov dword [esp + 0x28], eax
add esi, 2
mov eax, ebx
adc edi, 0
mov dword [esp + 0x2c], edx
cdq
imul edx, dword [esp + 0x30]
mov eax, dword [esp + 0x34]
mov dword [esp + 0x24], ebx
imul eax, dword [esp + 0x24]
mov ebx, edx
add ebx, eax
mov eax, dword [esp + 0x24]
mul dword [esp + 0x30]
add edx, ebx
cmp esi, eax
sbb edi, edx
jge 0x444850
mov dword [esp + 0x3c], ebp
mov ecx, dword [ecx + 0x35c]
mov ebp, dword [esp + 0x40]
mov esi, dword [esp + 0x28]
mov edi, dword [esp + 0x2c]
mov eax, dword [ecx + ebp*4 - 4]
cmp dword [ecx + ebp*4], eax
jne 0x4446c0
mov eax, esi
add ebp, 1
mov edx, edi
mov ebx, dword [esp + 0x30]
add eax, 1
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x24]
adc edx, 0
mov dword [esp + 0x2c], edx
cdq
mov eax, dword [esp + 0x34]
imul eax, dword [esp + 0x24]
imul ebx, edx
add ebx, eax
mov eax, dword [esp + 0x24]
mul dword [esp + 0x30]
add edx, ebx
add esi, 2
adc edi, 0
cmp esi, eax
sbb edi, edx
jl 0x44477e
mov eax, dword [esp + 0x44]
fld qword [esp + 0x48]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x38]
fstp qword [esp + 8]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x24]
imul eax, dword [esp + 0x30]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x70]
mov dword [esp], eax
call sym.SCPI_RadarImpulseValuesSingleFrame_double__int__double__int__int__int__unsigned_char_
add esp, 0x5c
pop ebx
pop esi
pop edi
pop ebp
ret
mov eax, dword [esp + 0x44]
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], eax
mov eax, dword [ecx + 0x308]
imul eax, dword [ecx + 0x2f8]
mov dword [esp + 0x10], 0
fstp qword [esp + 8]
mov dword [esp + 0x14], eax
jmp 0x444802
mov dword [esp + 0x3c], ebp
jmp 0x4447d5
mov dword [esp + 0x3c], 0
mov dword [esp + 0x38], 0
jmp 0x4447d5