Function at 0x140002c30
Capabilities:
Check os version

Disassembly:
mov r11, rsp
push rbp
lea rbp, [r11 - 0x58]
sub rsp, 0x150
mov rax, qword [0x1402e4040]
xor rax, rsp
mov qword [rbp - 0x70], rax
cmp byte [0x1402e4ab0], 0
je 0x140003729
mov qword [r11 + 8], rbx
mov rbx, qword [0x14037ede0]
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 0x140002d01
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 fcn.140055ab4
mov rbx, qword [0x14037ede0]
test rbx, rbx
jne 0x140002d01
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 fcn.140055ab4
mov rbx, qword [0x14037ede0]
add rbx, 0x1638
mov rcx, rbx
call fcn.1400023b0
mov rcx, qword [0x14037ede0]
lea rdx, [0x1402e4ab0]
inc dword [0x14037eee0]
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 [0x14037d4f4]
movss xmm0, dword [0x14037d4f0]
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 [0x14037d510]
movss xmm1, dword [0x14037d514]
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.140010470
mov rcx, qword [0x14037ede0]
movss xmm12, dword [0x1402d92f0]
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 [0x14037d510]
movss xmm3, dword [0x14037d514]
subss xmm1, dword [0x1402d93d0]
mov r15, qword [rax + 0x2f8]
subss xmm3, dword [0x1402d93c4]
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 [0x1402d9560]
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 [0x14037ee48], eax
mov rcx, qword [0x1402e4ab8]
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.140046760
mov rdi, qword [0x14037ede0]
movss xmm0, dword [0x1402d93f8]
movsxd rbx, dword [0x14037ee48]
movaps xmm6, xmm0
movss xmm8, dword [0x1402d941c]
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 0x140002f99
xorps xmm8, xmm8
xorps xmm7, xmm7
jmp 0x14000303e
lea rdi, [rbx + rbx*4]
mov rsi, rbx
shl rdi, 2
test rsi, rsi
js 0x140002fad
cmp ebx, ecx
jl 0x140002fca
mov r8d, 0x6c9
lea rdx, str.D:_vsCS2menus_staffimguiimgui.h
lea rcx, str.i___0__i___Size
call fcn.140055ab4
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 0x140002fe3
cmp ebx, ecx
jl 0x140002ffc
mov r8d, 0x6c9
lea rdx, str.D:_vsCS2menus_staffimguiimgui.h
lea rcx, str.i___0__i___Size
call fcn.140055ab4
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 0x140002fa4
mov rdi, qword [0x14037ede0]
addss xmm8, xmm6
mov ebx, dword [0x14037ee48]
addss xmm7, xmm9
mulss xmm8, xmm12
mulss xmm7, xmm12
movd xmm6, dword [0x14037eee0]
cvtdq2ps xmm6, xmm6
mulss xmm6, dword [0x1402d92b8]
addss xmm6, dword [0x1402d9394]
movaps xmm0, xmm6
call fcn.140072940
movaps xmm9, xmm0
movaps xmm0, xmm6
call fcn.140072440
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 0x14000317d
movsxd rsi, ebx
lea rdi, [rsi + rsi*4]
shl rdi, 2
test rsi, rsi
js 0x1400030df
cmp ebx, ecx
jl 0x1400030fc
mov r8d, 0x6c8
lea rdx, str.D:_vsCS2menus_staffimguiimgui.h
lea rcx, str.i___0__i___Size
call fcn.140055ab4
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 0x140003140
cmp ebx, ecx
jl 0x140003159
mov r8d, 0x6c8
lea rdx, str.D:_vsCS2menus_staffimguiimgui.h
lea rcx, str.i___0__i___Size
call fcn.140055ab4
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 0x1400030d6
movaps xmm0, xmmword [0x1402d94e0]
lea rcx, [rsp + 0x68]
movss xmm8, dword [0x1402d937c]
movaps xmm9, xmm14
movss xmm1, dword [rsp + 0x64]
movaps xmm10, xmm15
addss xmm9, dword [0x1402d93c8]
addss xmm10, dword [0x1402d93c8]
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.140005470
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.1400022d0
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 [0x14037eee4], eax
jle 0x140003262
lea rcx, [0x14037eee4]
call fcn.14004dd88
cmp dword [0x14037eee4], 0xffffffff
jne 0x140003262
lea rcx, [0x14037eee4]
mov qword [0x14037eed0], rbx
call fcn.14004dd1c
xorps xmm0, xmm0
mov qword [0x14037eed0], rbx
cvtsi2ss xmm0, rbx
divss xmm0, dword [0x1402d93f4]
mulss xmm0, dword [0x1402d938c]
call fcn.140072940
addss xmm0, dword [0x1402d9338]
mulss xmm0, dword [0x1402d92f8]
comiss xmm12, xmm0
jbe 0x1400032a8
mov dword [0x14037d50c], 0x3f000000
jmp 0x1400032c5
comiss xmm0, dword [0x1402d93cc]
jbe 0x1400032bd
mov dword [0x14037d50c], 0x437f0000
jmp 0x1400032c5
movss dword [0x14037d50c], xmm0
mov rbx, qword [0x14037ede0]
lea rsi, str.Ready_
movss xmm11, dword [0x1402d9408]
lea rdx, [rsp + 0x50]
movss xmm3, dword [0x1402d93f8]
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.14003ced0
movss xmm0, dword [rsp + 0x50]
lea rdi, [0x1402d076a]
movss xmm13, dword [0x1402d9330]
movss xmm7, dword [0x14037d510]
addss xmm0, xmm13
movss xmm6, dword [0x14037d514]
subss xmm6, dword [rsp + 0x54]
cvttss2si eax, xmm0
mulss xmm6, xmm12
movd xmm0, eax
addss xmm6, xmm15
mov eax, dword [0x1402e4ab4]
cvtdq2ps xmm0, xmm0
dec eax
subss xmm7, xmm0
mulss xmm7, xmm12
addss xmm7, xmm14
cmp eax, 7
ja case.default.0x140003387
lea rdx, [0x140000000]
cdqe
mov ecx, dword [rdx + rax*4 + 0x3740]
add rcx, rdx
jmp rcx
lea rdi, str.Failed_to_get_path
jmp case.default.0x140003387
lea rdi, str.Shit_url
jmp case.default.0x140003387
lea rdi, str.File_not_there
jmp case.default.0x140003387
lea rdi, str.Start_cs2
jmp case.default.0x140003387
lea rdi, str.We_are_injecting...
jmp case.default.0x140003387
lea rdi, str.Stay_nonagon
jmp case.default.0x140003387
lea rdi, str.Cant_inject
jmp case.default.0x140003387
lea rdi, str.Start_with_admin
movss xmm2, dword [rbx + 0x1a80]
lea rdx, [rsp + 0x50]
movss xmm3, dword [0x1402d93f8]
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.14003ced0
cmp dword [0x1402e4ab4], 6
movss xmm0, dword [rsp + 0x50]
movss xmm2, dword [0x14037d510]
addss xmm0, xmm13
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm2, xmm1
movss xmm1, dword [0x14037d514]
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 0x140003472
movaps xmm0, xmmword [0x1402d94f0]
lea rcx, [rsp + 0x68]
movups xmmword [rsp + 0x68], xmm0
jmp 0x140003479
lea rcx, [0x14037d500]
call fcn.140005470
mov r8d, eax
lea rdx, [rsp + 0x50]
mov r9, rdi
mov rcx, r15
call fcn.140037ea0
cmp byte [0x1402e4ab1], r12b
jne 0x14000355c
cmp dword [0x1402e4ab4], 8
je 0x14000355c
lea rcx, [0x14037d500]
call fcn.140005470
mov edi, eax
subss xmm6, dword [0x1402d93b0]
test eax, 0xff000000
je 0x14000355c
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 0x140003504
mov r8d, 0x630
lea rdx, str.D:_vsCS2menus_staffimguiimgui_draw.cpp
lea rcx, str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call fcn.140055ab4
movups xmm0, xmmword [r15 + 0x88]
mov byte [rsp + 0x48], r12b
lea rax, [0x1402d077e]
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.14003d2f0
jmp 0x140003560
xorps xmm13, xmm13
addss xmm14, xmm8
movss dword [rsp + 0x50], xmm9
addss xmm15, xmm8
movss dword [rsp + 0x54], xmm10
lea rcx, [0x14037d500]
movss dword [rsp + 0x58], xmm14
movss dword [rsp + 0x5c], xmm15
call fcn.140005470
movss xmm0, dword [0x1402d9338]
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 [0x1402e4ab1], 0
movss xmm1, dword [0x14037d510]
movss xmm3, dword [0x14037d514]
subss xmm1, dword [0x14037d4f8]
subss xmm3, dword [0x14037d4fc]
movaps xmm15, xmmword [rsp + 0xa0]
movaps xmm14, xmmword [rsp + 0xb0]
movaps xmm13, xmmword [rsp + 0xc0]
movaps xmm11, xmmword [rsp + 0xe0]
subss xmm3, dword [0x1402d93a4]
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 0x140003724
cmp dword [0x1402e4ab4], 8
je 0x140003724
mov rcx, qword [0x14037ede0]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, [0x14037d500]
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.140005470
mov r8d, eax
lea rdx, [0x14037d4f8]
call fcn.140044d00
test al, al
je 0x140003724
mov byte [0x1402e4ab1], 1
call fcn.1400137a0
mov rcx, qword [rbp - 0x70]
xor rcx, rsp
call fcn.14004dc50
add rsp, 0x150
pop rbp
ret