Function at 0x140002a00
Capabilities:
Check os version

Disassembly:
mov r11, rsp
push rbp
lea rbp, [r11 - 0x58]
sub rsp, 0x150
mov rax, qword [0x1402b1040]
xor rax, rsp
mov qword [rbp - 0x70], rax
cmp byte [0x1402b10b8], 0
je 0x1400034da
mov qword [r11 + 8], rbx
mov rbx, qword [0x14034a1f0]
mov qword [r11 + 0x10], rsi
mov qword [r11 + 0x18], rdi
mov qword [r11 + 0x20], r12
mov qword [r11 - 0x10], r14
mov qword [r11 - 0x18], r15
movaps xmmword [r11 - 0x28], xmm6
movaps xmmword [r11 - 0x38], xmm7
movaps xmmword [r11 - 0x48], xmm8
movaps xmmword [r11 - 0x58], xmm9
movaps xmmword [r11 - 0x68], xmm10
movaps xmmword [r11 - 0x78], xmm11
movaps xmmword [r11 - 0x88], xmm12
movaps xmmword [r11 - 0x98], xmm13
movaps xmmword [r11 - 0xa8], xmm14
movaps xmmword [r11 - 0xb8], xmm15
test rbx, rbx
jne 0x140002ad3
mov r8d, 0xda0
lea rdx, str.D:_vsCS2menus_staffimguiimgui.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 rbx, qword [0x14034a1f0]
test rbx, rbx
jne 0x140002ad3
mov r8d, 0x997
lea rdx, str.D:_vsCS2menus_staffimguiimgui.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 rbx, qword [0x14034a1f0]
add rbx, 0x1638
mov rcx, rbx
call fcn.140002180
mov rcx, qword [0x14034a1f0]
lea rdx, [0x1402b10b8]
inc dword [0x14034a2f0]
xor r12d, r12d
mov qword [rbx + 4], r12
xorps xmm13, xmm13
mov dword [rbx + 0x10], r12d
mov r8d, 0x9b
mov dword [rbx + 0x48], 0x41200000
mov dword [rbx + 0x4c], 0x41200000
mov dword [rbx + 0x70], 0x40400000
movss xmm1, dword [0x140349b04]
movss xmm0, dword [0x140349b00]
mov eax, dword [rcx + 0x1dc0]
mov dword [rcx + 0x1dc4], 2
or eax, 1
mov dword [rcx + 0x1dc0], eax
or eax, 0x42
mov byte [rcx + 0x1dfc], 1
unpcklps xmm0, xmm1
xorps xmm1, xmm1
movsd qword [rcx + 0x1dd4], xmm0
unpcklps xmm1, xmm13
movsd qword [rcx + 0x1ddc], xmm1
movss xmm0, dword [0x140349b20]
movss xmm1, dword [0x140349b24]
movss dword [rcx + 0x1de4], xmm0
movss dword [rcx + 0x1de8], xmm1
mov dword [rcx + 0x1dc0], eax
mov dword [rcx + 0x1dc8], 1
mov dword [rcx + 0x1e20], r12d
lea rcx, str.Nonagon
call fcn.140010430
mov rcx, qword [0x14034a1f0]
movss xmm12, dword [0x1402a8850]
mov dword [rsp + 0x50], 0x43af0000
mov dword [rsp + 0x54], 0x43480000
mov rax, qword [rcx + 0x1d18]
mov dword [rsp + 0x78], 0x3f800000
movss xmm14, dword [rax + 0x50]
movss xmm15, dword [rax + 0x54]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm1, dword [0x140349b20]
movss xmm3, dword [0x140349b24]
subss xmm1, dword [0x1402a8930]
mov r15, qword [rax + 0x2f8]
subss xmm3, dword [0x1402a8924]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
mulss xmm1, xmm12
mulss xmm3, xmm12
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
movss dword [rsp + 0x60], xmm1
movss dword [rsp + 0x64], xmm3
addss xmm0, xmm1
addss xmm2, xmm3
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movaps xmm1, xmmword [0x1402a8ab0]
movss dword [rax + 0x134], xmm0
xorps xmm0, xmm0
mov rax, qword [rcx + 0x1d18]
movups xmmword [rbp - 0x80], xmm0
movups xmmword [rsp + 0x68], xmm1
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
mov rcx, qword [rax + 0x2f8]
mov eax, dword [rcx + 0x20]
mov dword [0x14034a258], eax
mov rcx, qword [0x1402b10c0]
lea rax, [rbp - 0x80]
mov qword [rsp + 0x28], rax
lea r9, [rsp + 0x78]
lea rax, [rsp + 0x68]
mov dword [rsp + 0x7c], 0x3f800000
lea r8, [rsp + 0x58]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x50]
mov qword [rsp + 0x58], r12
call fcn.1400468a0
mov rdi, qword [0x14034a1f0]
movss xmm0, dword [0x1402a8958]
movsxd rbx, dword [0x14034a258]
movaps xmm6, xmm0
movss xmm8, dword [0x1402a897c]
movaps xmm9, xmm0
mov rax, qword [rdi + 0x1d18]
movaps xmm7, xmm8
mov byte [rax + 0xd1], 1
mov rax, qword [rdi + 0x1d18]
mov r14, qword [rax + 0x2f8]
mov ecx, dword [r14 + 0x20]
cmp ebx, ecx
jl 0x140002d6b
xorps xmm8, xmm8
xorps xmm7, xmm7
jmp 0x140002e12
lea rdi, [rbx + rbx*4]
mov rsi, rbx
shl rdi, 2
test rsi, rsi
js 0x140002d7f
cmp ebx, ecx
jl 0x140002d9d
mov r8d, 0x6c9
lea rdx, str.D:_vsCS2menus_staffimguiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov ecx, dword [r14 + 0x20]
mov rax, qword [r14 + 0x28]
minss xmm6, dword [rdi + rax]
minss xmm9, dword [rdi + rax + 4]
test rsi, rsi
js 0x140002db6
cmp ebx, ecx
jl 0x140002dd0
mov r8d, 0x6c9
lea rdx, str.D:_vsCS2menus_staffimguiimgui.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 [r14 + 0x28]
inc ebx
mov ecx, dword [r14 + 0x20]
inc rsi
maxss xmm8, dword [rdi + rax]
maxss xmm7, dword [rdi + rax + 4]
add rdi, 0x14
cmp ebx, ecx
jl 0x140002d76
mov rdi, qword [0x14034a1f0]
addss xmm8, xmm6
mov ebx, dword [0x14034a258]
addss xmm7, xmm9
mulss xmm8, xmm12
mulss xmm7, xmm12
movd xmm6, dword [0x14034a2f0]
cvtdq2ps xmm6, xmm6
mulss xmm6, dword [0x1402a8818]
addss xmm6, dword [0x1402a88f4]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm9, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
mov rax, qword [rdi + 0x1d18]
movaps xmm11, xmm8
movaps xmm10, xmm0
mulss xmm11, xmm9
movaps xmm1, xmm7
mulss xmm1, xmm10
mov byte [rax + 0xd1], 1
mov rax, qword [rdi + 0x1d18]
subss xmm11, xmm1
movaps xmm1, xmm7
mulss xmm1, xmm9
mov r14, qword [rax + 0x2f8]
subss xmm11, xmm8
mulss xmm8, xmm10
mov ecx, dword [r14 + 0x20]
addss xmm8, xmm1
subss xmm8, xmm7
cmp ebx, ecx
jge 0x140002f59
movsxd rsi, ebx
lea rdi, [rsi + rsi*4]
shl rdi, 2
nop word [rax + rax]
test rsi, rsi
js 0x140002eb9
cmp ebx, ecx
jl 0x140002ed7
mov r8d, 0x6c8
lea rdx, str.D:_vsCS2menus_staffimguiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov ecx, dword [r14 + 0x20]
mov rax, qword [r14 + 0x28]
movss xmm6, dword [rdi + rax]
movss xmm1, dword [rdi + rax + 4]
movaps xmm7, xmm6
mulss xmm7, xmm9
movaps xmm0, xmm1
mulss xmm6, xmm10
mulss xmm0, xmm10
mulss xmm1, xmm9
subss xmm7, xmm0
addss xmm6, xmm1
subss xmm7, xmm11
subss xmm6, xmm8
test rsi, rsi
js 0x140002f1b
cmp ebx, ecx
jl 0x140002f35
mov r8d, 0x6c8
lea rdx, str.D:_vsCS2menus_staffimguiimgui.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 [r14 + 0x28]
inc ebx
inc rsi
movss dword [rax + rdi], xmm7
movss dword [rax + rdi + 4], xmm6
add rdi, 0x14
mov ecx, dword [r14 + 0x20]
cmp ebx, ecx
jl 0x140002eb0
movaps xmm0, xmmword [0x1402a8a30]
lea rcx, [rsp + 0x68]
movss xmm8, dword [0x1402a88dc]
movaps xmm9, xmm14
movss xmm1, dword [rsp + 0x64]
movaps xmm10, xmm15
addss xmm9, dword [0x1402a8928]
addss xmm10, dword [0x1402a8928]
movups xmmword [rsp + 0x68], xmm0
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm8
addss xmm0, xmm8
movss dword [rsp + 0x50], xmm9
movss dword [rsp + 0x54], xmm10
movss dword [rsp + 0x5c], xmm1
movss dword [rsp + 0x58], xmm0
call fcn.140005380
mov r9d, eax
mov dword [rsp + 0x28], r12d
lea rdx, [rsp + 0x58]
movss dword [rsp + 0x20], xmm13
lea r8, [rsp + 0x50]
mov rcx, r15
call fcn.140037bb0
lea rcx, [rsp + 0x50]
call fcn.1400020a0
mov rax, qword gs:[0x58]
mov rbx, qword [rsp + 0x50]
mov r14, qword [rsp + 0x148]
mov ecx, 4
mov rax, qword [rax]
mov eax, dword [rcx + rax]
cmp dword [0x14034a2f4], eax
jle 0x14000303e
lea rcx, [0x14034a2f4]
call fcn.14004d4a0
cmp dword [0x14034a2f4], 0xffffffff
jne 0x14000303e
lea rcx, [0x14034a2f4]
mov qword [0x14034a2e0], rbx
call fcn.14004d434
xorps xmm0, xmm0
mov qword [0x14034a2e0], rbx
cvtsi2ss xmm0, rbx
divss xmm0, dword [0x1402a8954]
mulss xmm0, dword [0x1402a88ec]
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
addss xmm0, dword [0x1402a8898]
mulss xmm0, dword [0x1402a8858]
comiss xmm12, xmm0
jbe 0x140003084
mov dword [0x140349b1c], 0x3f000000
jmp 0x1400030a1
comiss xmm0, dword [0x1402a892c]
jbe 0x140003099
mov dword [0x140349b1c], 0x437f0000
jmp 0x1400030a1
movss dword [0x140349b1c], xmm0
mov rbx, qword [0x14034a1f0]
lea rsi, str.Ready_
movss xmm11, dword [0x1402a8968]
lea rdx, [rsp + 0x50]
movss xmm3, dword [0x1402a8958]
mov qword [rsp + 0x38], r12
movss xmm2, dword [rbx + 0x1a80]
mov rcx, qword [rbx + 0x1a78]
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], rsi
movss dword [rsp + 0x20], xmm11
call fcn.14003cf70
movss xmm0, dword [rsp + 0x50]
lea rdi, [0x14029fcda]
movss xmm13, dword [0x1402a8890]
movss xmm7, dword [0x140349b20]
addss xmm0, xmm13
movss xmm6, dword [0x140349b24]
subss xmm6, dword [rsp + 0x54]
cvttss2si eax, xmm0
mulss xmm6, xmm12
movd xmm0, eax
addss xmm6, xmm15
mov eax, dword [0x1402b10bc]
cvtdq2ps xmm0, xmm0
dec eax
subss xmm7, xmm0
mulss xmm7, xmm12
addss xmm7, xmm14
cmp eax, 5
ja case.default.0x140003163
lea rdx, [0x140000000]
cdqe
mov ecx, dword [rdx + rax*4 + 0x34f0]
add rcx, rdx
jmp rcx
lea rdi, str.Failed_to_get_path
jmp case.default.0x140003163
lea rdi, str.Shit_url
jmp case.default.0x140003163
lea rdi, str.File_not_there
jmp case.default.0x140003163
lea rdi, str.Start_cs2
jmp case.default.0x140003163
lea rdi, str.We_are_injecting...
jmp case.default.0x140003163
lea rdi, str.Stay_noangon
movss xmm2, dword [rbx + 0x1a80]
lea rdx, [rsp + 0x50]
movss xmm3, dword [0x1402a8958]
mov rcx, qword [rbx + 0x1a78]
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], rdi
movss dword [rsp + 0x20], xmm11
call fcn.14003cf70
cmp dword [0x1402b10bc], 6
movss xmm0, dword [rsp + 0x50]
movss xmm2, dword [0x140349b20]
addss xmm0, xmm13
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm2, xmm1
movss xmm1, dword [0x140349b24]
subss xmm1, dword [rsp + 0x54]
mulss xmm2, xmm12
mulss xmm1, xmm12
addss xmm2, xmm14
addss xmm1, xmm15
movss dword [rsp + 0x50], xmm2
movss dword [rsp + 0x54], xmm1
je 0x14000323c
movaps xmm0, xmmword [0x1402a8a40]
lea rcx, [rsp + 0x68]
movups xmmword [rsp + 0x68], xmm0
jmp 0x140003243
lea rcx, [0x140349b10]
call fcn.140005380
mov r8d, eax
lea rdx, [rsp + 0x50]
mov r9, rdi
mov rcx, r15
call fcn.140037ea0
cmp byte [0x1402b10b9], r12b
jne 0x14000331a
lea rcx, [0x140349b10]
call fcn.140005380
mov edi, eax
subss xmm6, dword [0x1402a8910]
test eax, 0xff000000
je 0x14000331a
mov rcx, qword [r15 + 0x38]
mov rbx, qword [rcx + 8]
movss xmm11, dword [rcx + 0x10]
mov rcx, qword [r15 + 0x98]
mov rdx, qword [rbx + 0x40]
cmp qword [rdx + 8], rcx
je 0x1400032c2
mov r8d, 0x630
lea rdx, str.D:_vsCS2menus_staffimguiimgui_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 [r15 + 0x88]
mov byte [rsp + 0x48], r12b
lea rax, [0x14029fcee]
xorps xmm13, xmm13
movaps xmm2, xmm11
movss dword [rsp + 0x40], xmm13
mov rdx, r15
mov qword [rsp + 0x38], rax
mov rcx, rbx
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x30], rsi
lea rax, [rsp + 0x68]
movaps xmm0, xmm7
mov qword [rsp + 0x28], rax
unpcklps xmm0, xmm6
movq r9, xmm0
mov dword [rsp + 0x20], edi
call fcn.14003d390
jmp 0x14000331e
xorps xmm13, xmm13
addss xmm14, xmm8
movss dword [rsp + 0x50], xmm9
addss xmm15, xmm8
movss dword [rsp + 0x54], xmm10
lea rcx, [0x140349b10]
movss dword [rsp + 0x58], xmm14
movss dword [rsp + 0x5c], xmm15
call fcn.140005380
movss xmm0, dword [0x1402a8898]
lea r8, [rsp + 0x50]
movss dword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x58]
mov dword [rsp + 0x28], r12d
mov r9d, eax
mov rcx, r15
movss dword [rsp + 0x20], xmm13
call fcn.140037aa0
cmp byte [0x1402b10b9], 0
movss xmm1, dword [0x140349b20]
movss xmm3, dword [0x140349b24]
subss xmm1, dword [0x140349b08]
subss xmm3, dword [0x140349b0c]
movaps xmm15, xmmword [rsp + 0xa0]
movaps xmm14, xmmword [rsp + 0xb0]
movaps xmm13, xmmword [rsp + 0xc0]
movaps xmm11, xmmword [rsp + 0xe0]
subss xmm3, dword [0x1402a8904]
movaps xmm10, xmmword [rsp + 0xf0]
movaps xmm9, xmmword [rsp + 0x100]
movaps xmm8, xmmword [rsp + 0x110]
movaps xmm7, xmmword [rsp + 0x120]
movaps xmm6, xmmword [rsp + 0x130]
mov r15, qword [rsp + 0x140]
mov r12, qword [rsp + 0x178]
mov rdi, qword [rsp + 0x170]
mov rsi, qword [rsp + 0x168]
mov rbx, qword [rsp + 0x160]
mulss xmm1, xmm12
movaps xmm12, xmmword [rsp + 0xd0]
jne 0x1400034d5
mov rcx, qword [0x14034a1f0]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, [0x140349b10]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm1
addss xmm2, xmm3
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.140005380
mov r8d, eax
lea rdx, [0x140349b08]
call fcn.140044e40
test al, al
je 0x1400034d5
mov byte [0x1402b10b9], 1
call fcn.140013680
mov rcx, qword [rbp - 0x70]
xor rcx, rsp
call fcn.14004d360
add rsp, 0x150
pop rbp
ret