Function at 0x140006970
Capabilities:
Create process on windows

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 8], rcx
push rbp
push rbx
push r13
push r14
lea rbp, [rsp - 0x1f]
sub rsp, 0xf8
mov rcx, qword [0x1404fd4d8]
mov r14, r8
movaps xmmword [rsp + 0x80], xmm11
mov rbx, rdx
xorps xmm11, xmm11
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xc0], 1
mov r13, qword [rcx + 0x4010]
lea rcx, [rsp + 0x58]
movss xmm1, dword [r13 + 0x114]
movss xmm3, dword [r13 + 0x110]
movaps xmm2, xmm1
addss xmm2, dword [r9 + 4]
movaps xmm0, xmm3
movss dword [rbp - 0x6d], xmm1
addss xmm0, dword [r9]
movss dword [rbp - 0x71], xmm3
movss dword [rbp - 0x65], xmm2
subss xmm2, xmm1
xorps xmm1, xmm1
movss dword [rbp - 0x69], xmm0
subss xmm0, xmm3
movss dword [rbp - 0x7d], xmm2
movss dword [rsp + 0x58], xmm0
call fcn.140034fb0
mov rdx, r14
mov rcx, r13
call fcn.140030e40
mov edx, eax
lea rcx, [rbp - 0x71]
xor r9d, r9d
xor r8d, r8d
call fcn.140034d00
test al, al
je 0x140007132
mov qword [rsp + 0x128], rsi
mov rdx, r14
mov qword [rsp + 0xf0], rdi
mov rcx, r13
mov qword [rsp + 0xe8], r12
mov qword [rsp + 0xe0], r15
movaps xmmword [rsp + 0xd0], xmm6
movaps xmmword [rsp + 0xc0], xmm7
movaps xmmword [rsp + 0xb0], xmm8
movaps xmmword [rsp + 0xa0], xmm9
movaps xmmword [rsp + 0x90], xmm10
call fcn.140030e40
xor r15d, r15d
lea r9, [rsp + 0x51]
mov edx, eax
mov dword [rsp + 0x20], r15d
lea r8, [rbp + 0x47]
lea rcx, [rbp - 0x71]
call fcn.14004cd70
mov byte [rsp + 0x50], al
test al, al
je 0x140006acd
mov r8, qword [rbx]
xor r9d, r9d
mov dword [rsp + 0x28], 5
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], r15
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
mov rdx, r14
mov rcx, r13
call fcn.140030e40
mov r9, qword [0x1404fd4d8]
mov ebx, eax
mov rcx, qword [r9 + 0x4010]
mov rdi, qword [rcx + 0x1b0]
movsxd rdx, dword [rdi]
mov r8, qword [rdi + 8]
mov r10, rdx
shl r10, 4
add r10, r8
test rdx, rdx
je 0x140006b41
nop word [rax + rax]
mov rcx, rdx
shr rcx, 1
mov rax, rcx
add rax, rax
cmp dword [r8 + rax*8], ebx
jae 0x140006b39
lea r8, [r8 + rax*8]
mov rax, 0xffffffffffffffff
sub rax, rcx
add r8, 0x10
add rdx, rax
jmp 0x140006b3c
mov rdx, rcx
test rdx, rdx
jne 0x140006b10
cmp r8, r10
je 0x140006b54
cmp dword [r8], ebx
jne 0x140006b54
mov rsi, qword [r8 + 8]
test rsi, rsi
jne 0x140006b78
mov ecx, 4
call fcn.1400bc5a4
mov r8, rax
mov edx, ebx
mov rcx, rdi
mov rsi, rax
mov dword [rax], r15d
call fcn.140022490
mov r9, qword [0x1404fd4d8]
mov rax, qword [0x1404fd5a8]
movss xmm6, dword [rax + 0xb8]
test r9, r9
jne 0x140006bad
mov r8d, 0x10f7
lea rdx, str.C:UsersNOinsDesktoploader_sapphire_thirdpartyimguiimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r9, qword [0x1404fd4d8]
divss xmm6, dword [r9 + 0xd4]
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1400321d0
test al, al
je 0x140006bd1
xor ecx, ecx
call fcn.140025ee0
test al, al
jne 0x140006bed
cmp byte [rbp + 0x47], r15b
jne 0x140006bed
mov rax, qword [0x1404fd588]
movss xmm0, dword [rax + 0x2c]
mulss xmm0, dword [0x1400e8670]
jmp 0x140006c01
mov rax, qword [0x1404fd588]
movss xmm0, dword [rax + 0x2c]
mulss xmm0, dword [0x1400e867c]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_roundf]
mov r12d, dword [rbp + 0x77]
movaps xmm1, xmm0
movss xmm10, dword [0x1400e8580]
subss xmm1, dword [rsi]
mulss xmm1, xmm6
addss xmm1, dword [rsi]
movss dword [rsi], xmm1
mov rdi, qword [r13 + 0x2a8]
test r12d, 0xff000000
je 0x140006d1e
movss xmm6, dword [rbp + 0x7f]
comiss xmm10, xmm6
ja 0x140006cca
mov r15, qword [rdi + 0x70]
cmp r14, r15
je 0x140006c5e
mov rdx, r14
mov rcx, rdi
call fcn.14003f8a0
mov ebx, dword [rdi + 0x20]
lea r8, [rbp - 0x69]
movaps xmm3, xmm6
mov dword [rsp + 0x20], 0xf0
lea rdx, [rbp - 0x71]
mov rcx, rdi
call fcn.140041b00
mov r8d, dword [rdi + 0x50]
mov r9d, r12d
mov rdx, qword [rdi + 0x58]
mov rcx, rdi
call fcn.140040c60
mov rax, qword [rbp + 0x6f]
lea r9, [rbp - 0x71]
mov r8d, dword [rdi + 0x20]
mov edx, ebx
mov qword [rsp + 0x30], rax
mov rcx, rdi
mov rax, qword [rbp + 0x67]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x69]
mov qword [rsp + 0x20], rax
mov dword [rdi + 0x50], 0
call fcn.140042d00
cmp r14, r15
jne 0x140006d16
jmp 0x140006d1e
mov rbx, qword [rdi + 0x70]
cmp r14, rbx
je 0x140006cde
mov rdx, r14
mov rcx, rdi
call fcn.14003f8a0
mov edx, 6
mov rcx, rdi
lea r8d, [rdx - 2]
call fcn.14003f990
mov rax, qword [rbp + 0x6f]
lea r8, [rbp - 0x69]
mov r9, qword [rbp + 0x67]
lea rdx, [rbp - 0x71]
mov dword [rsp + 0x28], r12d
mov rcx, rdi
mov qword [rsp + 0x20], rax
call fcn.14003fbe0
cmp r14, rbx
je 0x140006d1e
mov rcx, rdi
call fcn.14003f920
mov rax, qword [0x1404fd588]
movss xmm0, dword [rax + 0x2c]
mulss xmm0, dword [0x1400e86e0]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_roundf]
mov rax, qword [0x1404fd5a0]
mov r15, qword [rsp + 0xe0]
mov r12, qword [rsp + 0xe8]
cvttss2si ebx, xmm0
movups xmm0, xmmword [rax + 0x20]
mov rax, qword [0x1404fd4d8]
movups xmmword [rsp + 0x58], xmm0
test rax, rax
jne 0x140006d89
mov r8d, 0xc24
lea rdx, str.C:UsersNOinsDesktoploader_sapphire_thirdpartyimguiimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x1404fd4d8]
movss xmm0, dword [rax + 0x38e8]
lea rcx, [rsp + 0x58]
mov rax, qword [rbp + 0x5f]
mulss xmm0, dword [0x1400e859c]
movss xmm1, dword [rbp - 0x75]
movss xmm2, dword [rax]
movss xmm4, dword [rax + 4]
mulss xmm1, xmm0
movss xmm0, dword [rbp - 0x71]
mulss xmm2, xmm10
movss dword [rbp - 0x75], xmm1
movss xmm1, dword [rbp - 0x6d]
mulss xmm4, xmm10
addss xmm0, xmm2
addss xmm1, xmm4
movss dword [rbp + 0x5f], xmm0
movss dword [rbp + 0x63], xmm1
call fcn.140022220
movss xmm3, dword [rsi]
lea r8, [rbp + 0x5f]
mov rdx, qword [r13 + 0x2a8]
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x20], eax
call fcn.140013130
mov rax, qword [0x1404fd5a0]
mov rsi, qword [0x1404fd4d8]
movups xmm0, xmmword [rax + 0x30]
movups xmmword [rsp + 0x58], xmm0
test rsi, rsi
jne 0x140006e3d
mov r8d, 0xc24
lea rdx, str.C:UsersNOinsDesktoploader_sapphire_thirdpartyimguiimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rsi, qword [0x1404fd4d8]
movss xmm0, dword [rbp - 0x75]
lea rcx, [rsp + 0x58]
mulss xmm0, dword [rsi + 0x38e8]
movss dword [rbp - 0x75], xmm0
call fcn.140022220
mov rcx, qword [0x1404fd5a8]
mov r14d, eax
mov rbx, qword [r13 + 0x2a8]
mov rcx, qword [rcx + 0x90]
mov qword [rbp + 0x5f], rcx
mov rdi, rcx
test rcx, rcx
jne 0x140006eb7
mov rcx, qword [rsi + 0x48]
test rcx, rcx
jne 0x140006eb0
mov rdi, qword [rsi + 0x38]
cmp dword [rdi + 0x58], ecx
jg 0x140006ea9
mov r8d, 0x7c6
lea rdx, str.C:UsersNOinsDesktoploader_sapphire_thirdpartyimguiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rdi + 0x60]
mov rcx, qword [rax]
mov rdi, rcx
mov qword [rbp + 0x5f], rcx
call fcn.140030560
lea rcx, [rsi + 0x4ab0]
lea rdx, [rbp + 0x5f]
call fcn.140004350
mov rdx, qword [rdi + 0x40]
mov rcx, qword [rsi + 0x4010]
mov rdx, qword [rdx + 8]
mov rcx, qword [rcx + 0x2a8]
call fcn.14003f8a0
mov rcx, qword [0x1404fd4d8]
lea rsi, [0x1400dfcfc]
movss xmm8, dword [rbp - 0x71]
lea rdx, [rsp + 0x58]
movss xmm6, dword [rbp - 0x6d]
movss xmm3, dword [0x1400e8758]
movss xmm2, dword [rcx + 0x3d40]
mov rcx, qword [rcx + 0x3d38]
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], rsi
movss dword [rbp + 0x5f], xmm8
movss dword [rbp + 0x63], xmm6
movss dword [rsp + 0x20], xmm11
call fcn.140046100
movss xmm0, dword [rsp + 0x58]
movaps xmm1, xmm8
addss xmm0, dword [0x1400e85dc]
movss xmm9, dword [rbp - 0x69]
movss xmm7, dword [rbp - 0x65]
movss xmm2, dword [rbp - 0x7d]
cvttss2si eax, xmm0
movd xmm3, eax
cvtdq2ps xmm3, xmm3
addss xmm1, xmm3
comiss xmm1, xmm9
jae 0x140006f88
movaps xmm0, xmm6
addss xmm0, xmm2
comiss xmm0, xmm7
jae 0x140006f88
xor al, al
jmp 0x140006f8a
mov al, 1
movaps xmm0, xmm9
subss xmm0, xmm8
subss xmm0, xmm3
mulss xmm0, xmm10
addss xmm0, xmm8
comiss xmm8, xmm0
jae 0x140006fac
movss dword [rbp + 0x5f], xmm0
movaps xmm0, xmm7
subss xmm0, xmm6
subss xmm0, xmm2
mulss xmm0, xmm10
addss xmm0, xmm6
comiss xmm6, xmm0
jae 0x140006fca
movss dword [rbp + 0x63], xmm0
test al, al
je 0x140007068
movss xmm8, dword [rbp - 0x71]
movss xmm6, dword [rbp - 0x6d]
test r14d, 0xff000000
je 0x1400070ed
mov rax, qword [rbx + 0x38]
mov rdi, qword [rax + 8]
movss xmm10, dword [rax + 0x10]
mov rax, qword [rbx + 0x70]
mov rcx, qword [rdi + 0x40]
cmp qword [rcx + 8], rax
je 0x140007020
mov r8d, 0x65e
lea rdx, str.C:UsersNOinsDesktoploader_sapphire_thirdpartyimguiimgui_draw.cpp
lea rcx, str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movups xmm0, xmmword [rbx + 0x60]
comiss xmm0, xmm8
movups xmmword [rsp + 0x58], xmm0
jae 0x140007036
movss dword [rsp + 0x58], xmm8
movss xmm0, dword [rbp - 0x7d]
comiss xmm0, xmm6
jae 0x140007045
movss dword [rbp - 0x7d], xmm6
comiss xmm9, dword [rbp - 0x79]
ja 0x140007052
movss dword [rbp - 0x79], xmm9
comiss xmm7, dword [rbp - 0x75]
ja 0x14000705d
movss dword [rbp - 0x75], xmm7
mov byte [rsp + 0x48], 1
movaps xmm2, xmm10
jmp 0x1400070b7
test r14d, 0xff000000
je 0x1400070ed
mov rax, qword [rbx + 0x38]
mov rdi, qword [rax + 8]
movss xmm6, dword [rax + 0x10]
mov rax, qword [rbx + 0x70]
mov rcx, qword [rdi + 0x40]
cmp qword [rcx + 8], rax
je 0x1400070a6
mov r8d, 0x65e
lea rdx, str.C:UsersNOinsDesktoploader_sapphire_thirdpartyimguiimgui_draw.cpp
lea rcx, str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movups xmm0, xmmword [rbx + 0x60]
mov byte [rsp + 0x48], 0
movaps xmm2, xmm6
movups xmmword [rsp + 0x58], xmm0
movss dword [rsp + 0x40], xmm11
lea rax, [0x1400dfcfd]
mov qword [rsp + 0x38], rax
lea r9, [rbp + 0x5f]
lea rax, [rsp + 0x58]
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rax
mov rdx, rbx
mov rcx, rdi
mov dword [rsp + 0x20], r14d
call fcn.140046320
call fcn.140004d90
movzx eax, byte [rsp + 0x50]
movaps xmm10, xmmword [rsp + 0x90]
movaps xmm9, xmmword [rsp + 0xa0]
movaps xmm8, xmmword [rsp + 0xb0]
movaps xmm7, xmmword [rsp + 0xc0]
movaps xmm6, xmmword [rsp + 0xd0]
mov rdi, qword [rsp + 0xf0]
mov rsi, qword [rsp + 0x128]
movaps xmm11, xmmword [rsp + 0x80]
add rsp, 0xf8
pop r14
pop r13
pop rbx
pop rbp
ret