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

Disassembly:
push rbx
push rsi
push rdi
sub rsp, 0x70
mov rdi, qword [0x1401e1bf0]
mov rbx, rcx
cmp byte [rdi + 0x4d20], 0
lea rsi, [rdi + 0x4d30]
jne 0x14001f2ec
mov r8d, 0x3244
lea rdx, str.C:UsersUser3D_ObjectsAVATUM_X_BACKSimgui_Made_By_RafaMOdzYTimgui.cpp
lea rcx, str.g.DragDropActive
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
cmp dword [rsi + 0x14], 0xffffffff
jne 0x14001f30c
mov r8d, 0x3245
lea rdx, str.C:UsersUser3D_ObjectsAVATUM_X_BACKSimgui_Made_By_RafaMOdzYTimgui.cpp
lea rcx, str.payload.DataFrameCount____1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov qword [rsp + 0x98], rbp
mov qword [rsp + 0x68], r14
test rbx, rbx
je 0x14001f34a
cmp dword [rsi + 0x14], 0xffffffff
je 0x14001f5e6
lea rdx, [rsi + 0x18]
sub rdx, rbx
nop
movzx ecx, byte [rbx]
movzx eax, byte [rbx + rdx]
sub ecx, eax
jne 0x14001f342
inc rbx
test eax, eax
jne 0x14001f330
test ecx, ecx
jne 0x14001f5e6
movups xmm2, xmmword [rdi + 0x4d70]
mov r14d, dword [rdi + 0x4d90]
mov ebp, dword [rdi + 0x4d80]
movaps xmm4, xmm2
movaps xmm3, xmm2
shufps xmm4, xmm2, 0xff
movaps xmm5, xmm2
shufps xmm3, xmm2, 0xaa
movaps xmm1, xmm4
movaps xmm0, xmm3
shufps xmm5, xmm2, 0x55
subss xmm1, xmm5
subss xmm0, xmm2
mulss xmm1, xmm0
comiss xmm1, dword [rdi + 0x4d88]
ja 0x14001f5e6
cmp r14d, ebp
movss dword [rdi + 0x4d88], xmm1
mov dword [rdi + 0x4d84], 0
sete al
mov dword [rdi + 0x4d8c], ebp
mov byte [rsi + 0x39], al
test dword [rdi + 0x4d24], 0x800
jne 0x14001f5b9
cmp r14d, ebp
jne 0x14001f5b9
movss xmm0, dword [0x140174cc4]
mov rax, qword [0x1401e1bf0]
mov qword [rsp + 0x60], r15
movaps xmmword [rsp + 0x50], xmm6
mov rbx, qword [rax + 0x4038]
movss xmm1, dword [rbx + 0x248]
movss xmm6, dword [rbx + 0x250]
maxss xmm2, xmm1
maxss xmm5, dword [rbx + 0x24c]
minss xmm4, dword [rbx + 0x254]
minss xmm3, xmm6
subss xmm2, xmm0
subss xmm5, xmm0
addss xmm4, xmm0
addss xmm3, xmm0
comiss xmm2, xmm1
movss dword [rsp + 0x30], xmm2
movss dword [rsp + 0x34], xmm5
movss dword [rsp + 0x38], xmm3
movss dword [rsp + 0x3c], xmm4
jb 0x14001f461
comiss xmm5, dword [rbx + 0x24c]
jb 0x14001f461
comiss xmm6, xmm3
jb 0x14001f461
movss xmm0, dword [rbx + 0x254]
comiss xmm0, xmm4
jb 0x14001f461
xor r15b, r15b
jmp 0x14001f4bf
mov rcx, qword [rbx + 0x2a8]
lea r8, [rsp + 0x90]
xor r9d, r9d
lea rdx, [rsp + 0xa0]
mov r15b, 1
mov rax, qword [rcx + 0x38]
movss xmm0, dword [rax + 0x24]
movss xmm1, dword [rax + 0x28]
movss dword [rsp + 0x90], xmm0
movss xmm0, dword [rax + 0x1c]
movss dword [rsp + 0x94], xmm1
movss xmm1, dword [rax + 0x20]
movss dword [rsp + 0xa0], xmm0
movss dword [rsp + 0xa4], xmm1
call fcn.14002bd80
movss xmm1, dword [0x1401e281c]
lea rcx, [rsp + 0x40]
movss xmm0, dword [0x1401e2818]
mov rax, qword [0x1401e1bf0]
movss dword [rsp + 0x44], xmm1
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [0x1401e2820]
movss xmm1, dword [rax + 0x38f0]
mulss xmm1, dword [0x140174c54]
movss dword [rsp + 0x48], xmm0
mulss xmm1, dword [0x1401e2824]
movss dword [rsp + 0x4c], xmm1
call fcn.140004680
mov rcx, qword [rbx + 0x2a8]
lea r8, [rsp + 0x38]
xorps xmm0, xmm0
mov dword [rsp + 0x28], 0
mov r9d, eax
movss dword [rsp + 0x20], xmm0
lea rdx, [rsp + 0x30]
call fcn.14002e620
movaps xmm6, xmmword [rsp + 0x50]
test r15b, r15b
mov r15, qword [rsp + 0x60]
je 0x14001f5b9
mov rbx, qword [rbx + 0x2a8]
cmp dword [rbx + 0x58], 0
jg 0x14001f578
mov r8d, 0x77c
lea rdx, str.C:UsersUser3D_ObjectsAVATUM_X_BACKSimgui_Made_By_RafaMOdzYTimgui.h
lea rcx, str.Size___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [rbx + 0x58]
sub eax, 1
mov dword [rbx + 0x58], eax
jne 0x14001f58d
mov rax, qword [rbx + 0x38]
add rax, 0x1c
jmp 0x14001f599
dec eax
cdqe
shl rax, 4
add rax, qword [rbx + 0x60]
movups xmm0, xmmword [rax]
mov rcx, rbx
movups xmmword [rbx + 0x88], xmm0
call fcn.14002bb30
mov eax, dword [rdi + 0x3f90]
mov dword [rdi + 0x4d94], eax
jmp 0x14001f5ca
mov edx, dword [rdi + 0x3f90]
mov dword [rdi + 0x4d94], edx
cmp r14d, ebp
jne 0x14001f5e2
mov ecx, dword [rdi + 0x4d2c]
call fcn.140014840
test al, al
jne 0x14001f5e2
mov byte [rsi + 0x3a], 1
mov rax, rsi
jmp 0x14001f5e8
mov byte [rsi + 0x3a], 0
xor eax, eax
mov r14, qword [rsp + 0x68]
mov rbp, qword [rsp + 0x98]
add rsp, 0x70
pop rdi
pop rsi
pop rbx
ret