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

Disassembly:
mov rax, rsp
mov qword [rax + 0x20], r9
mov qword [rax + 0x18], r8
mov dword [rax + 0x10], edx
mov qword [rax + 8], rcx
push rdi
push r14
sub rsp, 0x98
mov r10d, dword [rsp + 0xd0]
mov r8d, r10d
mov qword [rax - 0x18], rbx
or r8d, 1
mov rbx, qword [0x140252030]
test r10b, 7
mov qword [rax - 0x20], rbp
mov ebp, edx
cmovne r8d, r10d
mov qword [rax - 0x28], rsi
mov qword [rax - 0x30], r12
mov r12d, r8d
or r12d, 0x20
mov qword [rax - 0x38], r13
test r8d, 0x3f0
movaps xmmword [rax - 0x58], xmm6
mov rax, qword [rbx + 0x3ed0]
cmovne r12d, r8d
mov qword [rsp + 0x40], rbx
mov byte [rax + 0xb0], 1
mov r14, qword [rbx + 0x3ed0]
mov rdi, qword [rbx + 0x3ed8]
mov qword [rsp + 0x38], r14
bt r12d, 0xb
jae 0x14003de6d
test rdi, rdi
je 0x14003de6d
cmp qword [rdi + 0x370], r14
jne 0x14003de6d
mov sil, 1
mov qword [rbx + 0x3ed8], r14
jmp 0x14003de70
xor sil, sil
mov byte [rsp + 0x24], 0
call fcn.14000f2a0
xor r10d, r10d
movzx r13d, al
mov dword [rsp + 0x20], r13d
test al, al
je 0x14003deba
cmp byte [rbx + 0x4a5c], r10b
je 0x14003deba
cmp dword [rbx + 0x4a7c], ebp
jne 0x14003deba
test byte [rbx + 0x4a60], 2
jne 0x14003deba
xor r13b, r13b
mov dword [rsp + 0x20], r13d
lea r13, [rbx + 0x4a5c]
mov qword [rsp + 0x30], r13
jmp 0x14003decc
lea r13, [rbx + 0x4a5c]
mov qword [rsp + 0x30], r13
cmp byte [r13], r10b
je 0x14003df4a
bt r12d, 9
jae 0x14003df4a
test byte [rbx + 0x4a60], 4
jne 0x14003df4a
call fcn.14000f1a0
test al, al
je 0x14003df4a
mov rax, qword [0x140252030]
mov dl, 1
mov dword [rsp + 0x20], edx
mov dword [rax + 0x3f1c], ebp
mov byte [rax + 0x3f24], r10b
test ebp, ebp
je 0x14003df12
cmp dword [rax + 0x3f20], ebp
je 0x14003df12
mov qword [rax + 0x3f28], r10
movss xmm1, dword [rbx + 0x3f28]
movss xmm2, dword [0x1400e2c54]
movaps xmm0, xmm1
subss xmm0, dword [rbx + 0x18]
comiss xmm2, xmm0
jb 0x14003df4e
comiss xmm1, xmm2
jb 0x14003df4e
mov rcx, r14
mov byte [rsp + 0x24], 1
mov dword [rbx + 0x4ad8], ebp
call fcn.1400187a0
xor r10d, r10d
mov edx, dword [rsp + 0x20]
test sil, sil
je 0x14003df5a
mov qword [rbx + 0x3ed8], rdi
mov qword [rsp + 0x68], r15
mov r8d, 0xffffffff
xorps xmm6, xmm6
lea r9d, [r8 + 2]
test dl, dl
je 0x14003df9c
bt r12d, 0xc
jae 0x14003df9c
mov eax, dword [rbx + 0x3f20]
cmp eax, ebp
je 0x14003df9c
test eax, eax
je 0x14003df9c
xor dl, dl
mov r15d, ebp
bt r12d, 0x15
mov dword [rsp + 0x20], edx
cmovb r15d, r10d
jmp 0x14003e227
bt r12d, 0x15
mov r15d, ebp
cmovb r15d, r10d
mov dword [rsp + 0xd0], r15d
test dl, dl
je 0x14003e227
mov ebp, dword [rsp + 0xd0]
mov esi, r8d
mov dword [rsp + 0x28], r8d
mov edi, r10d
mov rbx, r10
mov r15d, r9d
mov byte [rsp + 0xd0], dl
test r15d, r12d
je 0x14003e045
xor r8d, r8d
mov edx, ebp
mov ecx, edi
call fcn.140019bd0
test al, al
je 0x14003dff3
cmp esi, 0xffffffff
jne 0x14003dff3
mov esi, edi
mov rax, qword [0x140252030]
cmp byte [rbx + rax + 0x3756], 0
je 0x14003e041
lea ecx, [rdi + 0x281]
mov edx, ebp
call fcn.14001bc20
test al, al
je 0x14003e041
cmp dword [rsp + 0x28], 0xffffffff
mov eax, ebp
movzx ecx, byte [rsp + 0xd0]
movzx edx, cl
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x20], edx
jne 0x14003e04a
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], edx
mov qword [rsp + 0x30], r13
jmp 0x14003e04a
mov edx, dword [rsp + 0x20]
mov r13, qword [rsp + 0x30]
inc edi
rol r15d, 1
inc rbx
cmp edi, 3
jl 0x14003dfd0
mov rbx, qword [rsp + 0x40]
mov dword [rsp + 0xd0], ebp
mov ebp, dword [rsp + 0xb8]
bt r12d, 0x10
jae 0x14003e09c
cmp byte [rbx + 0xe14], 0
jne 0x14003e1fb
cmp byte [rbx + 0xe15], 0
jne 0x14003e1fb
cmp byte [rbx + 0xe16], 0
jne 0x14003e1fb
cmp esi, 0xffffffff
je 0x14003e176
cmp dword [rbx + 0x3f30], ebp
je 0x14003e176
bt r12d, 0x14
jb 0x14003e0e4
cmp esi, 4
jbe 0x14003e0d7
mov r8d, 0xb57
lea rdx, str.C:UsersOS_55DesktopProyectosPANEL_UNLIMITED_PREDATORimgui_internal.h
lea rcx, str.button___0__button___ImGuiMouseButton_COUNT
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
lea ecx, [rsi + 0x281]
mov edx, ebp
call fcn.14001bcd0
test r12b, 0x60
je 0x14003e119
mov rdx, r14
mov ecx, ebp
call fcn.14000ef60
mov edi, r12d
mov dword [rbx + 0x3f5c], esi
and edi, 0x40000
jne 0x14003e10f
mov rdx, r14
mov ecx, ebp
call fcn.14001ece0
mov rcx, r14
call fcn.1400187a0
jmp 0x14003e122
mov edi, r12d
and edi, 0x40000
test r12b, 0x10
jne 0x14003e13d
bt r12d, 8
jae 0x14003e176
movsxd rax, esi
cmp word [rbx + rax*2 + 0x3742], 2
jne 0x14003e176
mov byte [rsp + 0x24], 1
bt r12d, 0x11
jae 0x14003e150
call fcn.14000f0b0
jmp 0x14003e15a
mov rdx, r14
mov ecx, ebp
call fcn.14000ef60
test edi, edi
jne 0x14003e168
mov rdx, r14
mov ecx, ebp
call fcn.14001ece0
mov rcx, r14
mov dword [rbx + 0x3f5c], esi
call fcn.1400187a0
test r12b, r12b
jns 0x14003e1b6
movsxd rax, dword [rsp + 0x28]
cmp eax, 0xffffffff
je 0x14003e1b6
bt r12d, 0xa
jae 0x14003e19b
movss xmm0, dword [rbx + rax*4 + 0x377c]
comiss xmm0, dword [rbx + 0x3c]
jae 0x14003e1a0
mov byte [rsp + 0x24], 1
bt r12d, 0x12
jb 0x14003e1b1
mov rdx, r14
mov ecx, ebp
call fcn.14001ece0
call fcn.14000f0b0
cmp dword [rbx + 0x3f30], ebp
jne 0x14003e1fb
bt r12d, 0xa
jae 0x14003e1fb
movsxd rcx, dword [rbx + 0x3f5c]
mov r15d, dword [rsp + 0xd0]
movss xmm0, dword [rbx + rcx*4 + 0x3768]
comiss xmm0, xmm6
jbe 0x14003e203
mov r8d, 1
mov edx, r15d
call fcn.140019bd0
test al, al
je 0x14003e203
mov byte [rsp + 0x24], 1
jmp 0x14003e20a
mov r15d, dword [rsp + 0xd0]
cmp byte [rsp + 0x24], 0
je 0x14003e211
mov byte [rbx + 0x48f2], 1
mov r14, qword [rsp + 0x38]
mov r9d, 1
mov edx, dword [rsp + 0x20]
xor r10d, r10d
lea r8d, [r9 - 2]
cmp dword [rbx + 0x48b8], ebp
jne 0x14003e265
cmp byte [rbx + 0x48f2], 0
jne 0x14003e265
cmp byte [rbx + 0x48f3], 0
je 0x14003e265
mov eax, dword [rbx + 0x3f30]
test eax, eax
je 0x14003e255
cmp eax, ebp
je 0x14003e255
cmp eax, dword [r14 + 0x74]
jne 0x14003e265
bt r12d, 0x13
movzx edx, dl
cmovae edx, r9d
mov dword [rsp + 0x20], edx
cmp dword [rbx + 0x48c4], ebp
jne 0x14003e354
cmp dword [rbx + 0x48c8], ebp
sete cl
je 0x14003e31a
bt r12d, 0xa
jae 0x14003e31a
mov rax, qword [0x140252030]
movss xmm3, dword [rbx + 0x40]
movss xmm2, dword [rbx + 0x3c]
movss xmm0, dword [rax + 0x2ee0]
maxss xmm0, dword [rax + 0x3500]
ucomiss xmm0, xmm6
movaps xmm1, xmm0
subss xmm1, dword [rbx + 0x18]
jp 0x14003e2c0
jne 0x14003e2c0
mov eax, r9d
jmp 0x14003e315
comiss xmm1, xmm0
jb 0x14003e2c9
xor eax, eax
jmp 0x14003e315
comiss xmm6, xmm3
jb 0x14003e2e7
comiss xmm2, xmm1
jbe 0x14003e2dd
comiss xmm0, xmm2
jb 0x14003e2dd
mov eax, r9d
jmp 0x14003e315
mov qword [rsp + 0x40], r10
mov rax, r10
jmp 0x14003e315
comiss xmm2, xmm1
jbe 0x14003e2f1
mov eax, r8d
jmp 0x14003e2fd
subss xmm1, xmm2
divss xmm1, xmm3
cvttss2si eax, xmm1
comiss xmm2, xmm0
ja 0x14003e30f
subss xmm0, xmm2
divss xmm0, xmm3
cvttss2si r8d, xmm0
sub r8d, eax
mov eax, r8d
test eax, eax
setg cl
cmp dword [rbx + 0x48c0], ebp
je 0x14003e326
test cl, cl
je 0x14003e354
mov dil, 1
mov rdx, r14
mov ecx, ebp
mov dword [rsp + 0x24], edi
call fcn.14000ef60
mov dword [rbx + 0x3f58], 5
bt r12d, 0x12
jb 0x14003e358
mov rdx, r14
mov ecx, ebp
call fcn.14001ece0
jmp 0x14003e358
mov edi, dword [rsp + 0x24]
movaps xmm6, xmmword [rsp + 0x50]
xor r14b, r14b
cmp dword [rbx + 0x3f30], ebp
jne 0x14003e522
mov eax, dword [rbx + 0x3f58]
cmp eax, 1
jne 0x14003e4fd
cmp byte [rbx + 0x3f3c], r14b
je 0x14003e3b5
movss xmm1, dword [rbx + 0xdfc]
movss xmm0, dword [rbx + 0xe00]
mov rax, qword [rsp + 0xb0]
subss xmm1, dword [rax]
subss xmm0, dword [rax + 4]
movss dword [rbx + 0x3f44], xmm1
movss dword [rbx + 0x3f48], xmm0
movsxd rdi, dword [rbx + 0x3f5c]
mov rbp, qword [0x140252030]
cmp edi, 4
jbe 0x14003e3e2
mov r8d, 0x1f69
lea rdx, str.C:UsersOS_55DesktopProyectosPANEL_UNLIMITED_PREDATORimgui.cpp
lea rcx, str.button___0__button_____int__sizeof_g.IO.MouseDown____sizeof__g.IO.MouseDown____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
cmp byte [rdi + rbp + 0xe04], r14b
je 0x14003e42a
cmp edi, 4
jbe 0x14003e40b
mov r8d, 0xb57
lea rdx, str.C:UsersOS_55DesktopProyectosPANEL_UNLIMITED_PREDATORimgui_internal.h
lea rcx, str.button___0__button___ImGuiMouseButton_COUNT
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
lea ecx, [rdi + 0x281]
mov edx, r15d
call fcn.14001bc20
test al, al
je 0x14003e42a
mov r13d, dword [rsp + 0x20]
mov r14b, 1
jmp 0x14003e4e9
mov r13d, dword [rsp + 0x20]
test r13b, r13b
je 0x14003e43a
test r12b, 0x20
jne 0x14003e448
mov eax, r12d
shr eax, 6
test al, 1
je 0x14003e4e4
mov r8, qword [rsp + 0x30]
cmp byte [r8], r14b
jne 0x14003e4e4
bt r12d, 8
jae 0x14003e477
cmp byte [rdi + rbx + 0x3756], r14b
je 0x14003e477
cmp word [rbx + rdi*2 + 0x374c], 2
jne 0x14003e477
mov bpl, 1
jmp 0x14003e47a
xor bpl, bpl
bt r12d, 0xa
jae 0x14003e495
movss xmm0, dword [rbx + rdi*4 + 0x377c]
comiss xmm0, dword [rbx + 0x3c]
jb 0x14003e495
mov sil, 1
jmp 0x14003e498
xor sil, sil
cmp edi, 4
jbe 0x14003e4b7
mov r8d, 0xb57
lea rdx, str.C:UsersOS_55DesktopProyectosPANEL_UNLIMITED_PREDATORimgui_internal.h
lea rcx, str.button___0__button___ImGuiMouseButton_COUNT
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
lea ecx, [rdi + 0x281]
mov edx, r15d
call fcn.14001bc20
test bpl, bpl
jne 0x14003e4e4
test sil, sil
jne 0x14003e4e4
mov ecx, dword [rsp + 0x24]
test al, al
movzx ecx, cl
mov eax, 1
cmovne ecx, eax
mov dword [rsp + 0x24], ecx
call fcn.14000f0b0
mov edi, dword [rsp + 0x24]
bt r12d, 0x12
jb 0x14003e514
mov byte [rbx + 0x48f2], 1
jmp 0x14003e514
cmp eax, 5
jne 0x14003e50f
cmp dword [rbx + 0x48c4], ebp
je 0x14003e50f
call fcn.14000f0b0
mov r13d, dword [rsp + 0x20]
test dil, dil
je 0x14003e527
mov byte [rbx + 0x3f3f], 1
jmp 0x14003e527
mov r13d, dword [rsp + 0x20]
mov rax, qword [rsp + 0xc0]
mov r15, qword [rsp + 0x68]
mov r12, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x80]
mov rbp, qword [rsp + 0x88]
mov rbx, qword [rsp + 0x90]
test rax, rax
je 0x14003e559
mov byte [rax], r13b
mov rax, qword [rsp + 0xc8]
mov r13, qword [rsp + 0x70]
test rax, rax
je 0x14003e56e
mov byte [rax], r14b
movzx eax, dil
add rsp, 0x98
pop r14
pop rdi
ret