Function at 0x1800d9f60
Capabilities:
Create process on windows

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x70
mov rdi, rcx
lea rcx, [0x180264760]
call fcn.1800de230
mov edx, 0x7a
lea rcx, [section..data]
call fcn.1800e1480
xor r13d, r13d
test al, al
je 0x1800da05d
lea rax, [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov qword [rbp - 0x30], 0xf
mov qword [rbp - 0x28], 0xf
movsd xmm0, qword [str.Opening_discord]
movsd qword [rbp - 0x40], xmm0
mov eax, dword [0x1801f0ce0]
mov dword [rbp - 0x38], eax
movzx eax, word [0x1801f0ce4]
mov word [rbp - 0x34], ax
movzx eax, byte [0x1801f0ce6]
mov byte [rbp - 0x32], al
mov byte [rbp - 0x31], r13b
mov qword [rbp - 0x18], r13
mov qword [rbp - 0x10], 7
mov qword [rbp - 8], 0xf
mov rax, qword [str.Discord]
mov dword [rbp - 0x20], eax
movzx eax, word [0x1801f0cec]
mov word [rbp - 0x1c], ax
movzx eax, byte [0x1801f0cee]
mov byte [rbp - 0x1a], al
mov byte [rbp - 0x19], r13b
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x20]
lea rcx, [0x180244800]
call fcn.180027850
mov dword [rsp + 0x28], 5
mov qword [rsp + 0x20], r13
xor r9d, r9d
lea r8, str.https:__discord.gg_pmGpDP6qUY
xor edx, edx
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
cmp byte [rdi + 0x188], 0
je 0x1800da06d
xor ecx, ecx
call fcn.1800d5080
cmp byte [rdi + 0xb0], 0
je 0x1800da8aa
cmp byte [rdi + 0x188], 0
jne 0x1800da8aa
mov ecx, dword [0x1802a15b8]
mov rax, qword gs:[0x58]
mov edx, 0x18
mov r12, qword [rax + rcx*8]
add r12, rdx
mov eax, dword [r12]
cmp dword [0x1802662e8], eax
jg 0x1800da905
mov qword [rbp - 0x10], 0xf
mov qword [rbp - 8], 0xf
movsd xmm0, qword [str.Close_Open_Menu]
movsd qword [rbp - 0x20], xmm0
mov eax, dword [0x1801f0d38]
mov dword [rbp - 0x18], eax
movzx eax, word [0x1801f0d3c]
mov word [rbp - 0x14], ax
movzx eax, byte [0x1801f0d3e]
mov byte [rbp - 0x12], al
mov byte [rbp - 0x11], 0
lea rdx, [rbp - 0x20]
lea rcx, [0x1802660d0]
call fcn.1800e0cf0
test al, al
je 0x1800da169
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
sub rax, qword [0x1802662e0]
cmp rax, 0xc8
jb 0x1800da169
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov qword [0x1802662e0], rax
cmp byte [0x18024a358], 0
jne 0x1800da13e
cmp byte [0x180266020], 0
sete byte [0x180266020]
movzx eax, byte [rdi]
cmp byte [0x1802662d8], 0
jne 0x1800da162
test al, al
sete al
mov byte [rdi], al
mov rcx, rdi
call fcn.1800dced0
mov byte [0x1802662d8], 1
jmp 0x1800da169
test al, al
sete al
mov byte [rdi], al
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], 6
mov qword [rbp - 8], 0xf
mov eax, dword [str.Hotkey]
mov dword [rbp - 0x20], eax
movzx eax, word [0x1801f0d44]
mov word [rbp - 0x1c], ax
mov byte [rbp - 0x1a], 0
lea rdx, [rbp - 0x20]
lea rcx, [0x1802660d0]
call fcn.1800e0cf0
test al, al
je 0x1800da1de
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
sub rax, qword [0x1802662e0]
cmp rax, 0xc8
jb 0x1800da1de
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov qword [0x1802662e0], rax
cmp byte [rdi + 0x188], 0
sete al
mov byte [rdi + 0x188], al
mov edx, 2
lea rcx, [section..data]
call fcn.1800e1480
test al, al
je 0x1800da269
cmp byte [0x180266020], 0
je 0x1800da269
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
sub rax, qword [0x1802662e0]
cmp rax, 0xc8
jb 0x1800da269
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov qword [0x1802662e0], rax
mov rcx, qword [rdi + 0xf8]
mov rax, rcx
sub rax, qword [rdi + 0xf0]
sar rax, 3
cmp rax, 1
ja 0x1800da23e
mov byte [rdi], 0
jmp 0x1800da269
lea rax, [rcx - 8]
mov qword [rdi + 0xf8], rax
cmp byte [rdi + 0x10], 0
je 0x1800da269
xor r9d, r9d
lea r8, str.HUD_FRONTEND_DEFAULT_SOUNDSET
lea rdx, str.BACK
lea ecx, [r9 - 1]
call fcn.1800d53c0
mov edx, 0x58
lea rcx, [section..data]
call fcn.1800e1480
test al, al
je 0x1800da2ae
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
sub rax, qword [0x1802662e0]
cmp rax, 0xc8
jb 0x1800da2ae
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov qword [0x1802662e0], rax
cmp byte [0x180266020], 0
sete byte [0x180266020]
cmp byte [rdi], 0
je 0x1800da8aa
cmp byte [0x18024a358], 0
je 0x1800da8aa
mov rax, qword [rdi + 0xf8]
cmp qword [rdi + 0xf0], rax
je 0x1800da2df
mov rax, qword [rax - 8]
mov qword [0x1802662f0], rax
mov eax, dword [r12]
cmp dword [0x180266310], eax
jg 0x1800da93c
mov qword [0x180266300], 0x11e1a300
mov dword [rbp - 0x14], r13d
mov qword [rbp - 0x10], 0xb
mov qword [rbp - 8], 0xf
movsd xmm0, qword [str.Menu_Select]
movsd qword [rbp - 0x20], xmm0
movzx eax, word [0x1801f0d78]
mov word [rbp - 0x18], ax
movzx eax, byte [0x1801f0d7a]
mov byte [rbp - 0x16], al
mov byte [rbp - 0x15], 0
lea rdx, [rbp - 0x20]
lea rcx, [0x1802660d0]
call fcn.1800e0cf0
test al, al
je 0x1800da3be
lea rcx, [0x1802662f8]
call fcn.1800de1d0
test al, al
je 0x1800da3be
mov rcx, qword [0x1802662f0]
mov rax, qword [rcx]
call qword [rax + 0x28]
test rax, rax
je 0x1800da39e
mov rcx, qword [0x1802662f0]
mov rax, qword [rcx]
mov rbx, qword [rax + 0x20]
call qword [rax + 0x30]
mov rdx, rax
mov rcx, qword [0x1802662f0]
call rbx
test rax, rax
je 0x1800da39e
mov rcx, qword [rax]
mov r8, qword [rcx + 0x28]
mov edx, 2
mov rcx, rax
call r8
cmp byte [rdi + 0x10], 0
je 0x1800da3be
xor r9d, r9d
lea r8, str.HUD_FRONTEND_DEFAULT_SOUNDSET
lea rdx, str.SELECT
lea ecx, [r9 - 1]
call fcn.1800d53c0
mov eax, dword [r12]
cmp dword [0x180266330], eax
jg 0x1800da979
movsxd rax, dword [rdi + 0xa4]
imul rcx, rax, 0xf4240
mov qword [0x180266320], rcx
mov qword [rbp - 0x18], r13
mov qword [rbp - 0x10], 7
mov qword [rbp - 8], 0xf
mov rax, qword [str.Menu_Up]
mov dword [rbp - 0x20], eax
movzx eax, word [0x1801f0d8c]
mov word [rbp - 0x1c], ax
movzx eax, byte [0x1801f0d8e]
mov byte [rbp - 0x1a], al
mov byte [rbp - 0x19], 0
lea rdx, [rbp - 0x20]
lea rcx, [0x1802660d0]
call fcn.1800e0cf0
mov r15d, 1
test al, al
je 0x1800da504
lea rcx, [0x180266318]
call fcn.1800de1d0
test al, al
je 0x1800da504
mov rsi, qword [0x1802662f0]
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + 0x30]
mov rbx, qword [rsi]
mov rcx, rsi
test rax, rax
je 0x1800da4d7
call qword [rbx + 0x30]
sub rax, r15
mov rbx, qword [rsi]
mov rcx, rsi
je 0x1800da4d2
call qword [rbx + 0x30]
lea rdx, [rax - 1]
mov rcx, rsi
call qword [rbx + 0x20]
mov rax, qword [rsi]
mov rbx, qword [rax + 0x20]
mov rcx, rsi
call qword [rax + 0x30]
lea rdx, [rax - 1]
mov rcx, rsi
call rbx
test rax, rax
je 0x1800da4b5
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x40]
mov r14, r13
cmp eax, 0x40
sete r14b
inc r14
jmp 0x1800da4b8
mov r14, r15
mov rax, qword [rsi]
mov rbx, qword [rax + 0x38]
mov rcx, rsi
call qword [rax + 0x30]
sub rax, r14
mov rdx, rax
mov rcx, rsi
call rbx
jmp 0x1800da4e4
call qword [rbx + 0x30]
jmp 0x1800da4da
call qword [rbx + 0x28]
lea rdx, [rax - 1]
mov rcx, rsi
call qword [rbx + 0x38]
cmp byte [rdi + 0x10], 0
je 0x1800da504
xor r9d, r9d
lea r8, str.HUD_FRONTEND_DEFAULT_SOUNDSET
lea rdx, str.NAV_UP_DOWN
lea ecx, [r9 - 1]
call fcn.1800d53c0
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], 9
mov qword [rbp - 8], 0xf
movsd xmm0, qword [str.Menu_Down]
movsd qword [rbp - 0x20], xmm0
movzx eax, byte [0x1801f0da8]
mov byte [rbp - 0x18], al
mov byte [rbp - 0x17], 0
lea rdx, [rbp - 0x20]
lea rcx, [0x1802660d0]
call fcn.1800e0cf0
test al, al
je 0x1800da586
lea rcx, [0x180266318]
call fcn.1800de1d0
test al, al
je 0x1800da586
mov rcx, qword [0x1802662f0]
call fcn.1800ddb30
cmp byte [rdi + 0x10], 0
je 0x1800da586
xor r9d, r9d
lea r8, str.HUD_FRONTEND_DEFAULT_SOUNDSET
lea rdx, str.NAV_UP_DOWN
lea ecx, [r9 - 1]
call fcn.1800d53c0
mov eax, dword [r12]
cmp dword [0x180266350], eax
jg 0x1800da9b6
movsxd rax, dword [rdi + 0xa8]
imul rcx, rax, 0xf4240
mov qword [0x180266340], rcx
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], 9
mov qword [rbp - 8], 0xf
movsd xmm0, qword [str.Menu_Left]
movsd qword [rbp - 0x20], xmm0
movzx eax, byte [0x1801f0db8]
mov byte [rbp - 0x18], al
mov byte [rbp - 0x17], 0
lea rdx, [rbp - 0x20]
lea rcx, [0x1802660d0]
call fcn.1800e0cf0
mov esi, 0xff
test al, al
je 0x1800da6ac
mov rcx, qword [0x1802662f0]
mov rax, qword [rcx]
call qword [rax + 0x28]
test rax, rax
je 0x1800da6ac
lea rcx, [0x180266338]
call fcn.1800de1d0
test al, al
je 0x1800da6bf
xor r9d, r9d
lea r8, str.HUD_FRONTEND_DEFAULT_SOUNDSET
lea rdx, str.NAV_LEFT_RIGHT
lea ecx, [r9 - 1]
call fcn.1800d53c0
mov rcx, qword [0x1802662f0]
mov rax, qword [rcx]
mov rbx, qword [rax + 0x20]
call qword [rax + 0x30]
mov rdx, rax
mov rcx, qword [0x1802662f0]
call rbx
test rax, rax
je 0x1800da66f
mov rcx, qword [rax]
mov r8, qword [rcx + 0x28]
xor edx, edx
mov rcx, rax
call r8
mov rax, qword [0x180266348]
cmp rax, 0x3e8
je 0x1800da691
mov ecx, r15d
cmovl ecx, esi
test cl, cl
jle 0x1800da691
add dword [rdi + 0xa8], 0xffffffce
jmp 0x1800da6bf
cmp rax, 0x12c
je 0x1800da6bf
mov ecx, r15d
cmovl ecx, esi
test cl, cl
jle 0x1800da6bf
add dword [rdi + 0xa8], 0xfffffff6
jmp 0x1800da6bf
lea rcx, [rbp + 0x38]
call fcn.180038370
mov rcx, qword [rax]
mov qword [0x180266338], rcx
mov eax, dword [r12]
cmp dword [0x180266370], eax
jg 0x1800da9f3
movsxd rax, dword [rdi + 0xa8]
imul rcx, rax, 0xf4240
mov qword [0x180266360], rcx
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], 0xa
mov qword [rbp - 8], 0xf
movsd xmm0, qword [str.Menu_Right]
movsd qword [rbp - 0x20], xmm0
movzx eax, word [0x1801f0dd8]
mov word [rbp - 0x18], ax
mov byte [rbp - 0x16], 0
lea rdx, [rbp - 0x20]
lea rcx, [0x1802660d0]
call fcn.1800e0cf0
test al, al
je 0x1800da7e1
mov rcx, qword [0x1802662f0]
mov rax, qword [rcx]
call qword [rax + 0x28]
test rax, rax
je 0x1800da7e1
lea rcx, [0x180266358]
call fcn.1800de1d0
test al, al
je 0x1800da7f4
xor r9d, r9d
lea r8, str.HUD_FRONTEND_DEFAULT_SOUNDSET
lea rdx, str.NAV_LEFT_RIGHT
lea ecx, [r9 - 1]
call fcn.1800d53c0
mov rcx, qword [0x1802662f0]
mov rax, qword [rcx]
mov rbx, qword [rax + 0x20]
call qword [rax + 0x30]
mov rdx, rax
mov rcx, qword [0x1802662f0]
call rbx
test rax, rax
je 0x1800da7a5
mov rcx, qword [rax]
mov r8, qword [rcx + 0x28]
mov edx, r15d
mov rcx, rax
call r8
mov rax, qword [0x180266368]
cmp rax, 0x3e8
je 0x1800da7c7
mov ecx, r15d
cmovl ecx, esi
test cl, cl
jle 0x1800da7c7
add dword [rdi + 0xa8], 0xffffff9c
jmp 0x1800da7f4
cmp rax, 0x12c
je 0x1800da7f4
cmovl r15d, esi
test r15b, r15b
jle 0x1800da7f4
add dword [rdi + 0xa8], 0xffffffce
jmp 0x1800da7f4
lea rcx, [rbp + 0x38]
call fcn.180038370
mov rcx, qword [rax]
mov qword [0x180266358], rcx
mov eax, dword [r12]
cmp dword [0x180266390], eax
jg 0x1800da8c8
mov qword [0x180266380], 0x11e1a300
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], 9
mov qword [rbp - 8], 0xf
movsd xmm0, qword [str.Menu_Back]
movsd qword [rbp - 0x20], xmm0
movzx eax, byte [0x1801f0de8]
mov byte [rbp - 0x18], al
mov byte [rbp - 0x17], 0
lea rdx, [rbp - 0x20]
lea rcx, [0x1802660d0]
call fcn.1800e0cf0
test al, al
je 0x1800da8aa
lea rcx, [0x180266378]
call fcn.1800de1d0
test al, al
je 0x1800da8aa
mov rax, qword [rdi + 0xf8]
sub rax, qword [rdi + 0xf0]
sar rax, 3
cmp rax, 1
ja 0x1800da882
mov byte [rdi], 0
jmp 0x1800da8aa
add qword [rdi + 0xf8], 0xfffffffffffffff8
cmp byte [rdi + 0x10], 0
je 0x1800da8aa
xor r9d, r9d
lea r8, str.HUD_FRONTEND_DEFAULT_SOUNDSET
lea rdx, str.BACK
lea ecx, [r9 - 1]
call fcn.1800d53c0
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
lea rcx, [0x180266390]
call fcn.180190c44
cmp dword [0x180266390], 0xffffffff
jne 0x1800da804
lea rcx, [0x180266378]
call fcn.180038370
mov qword [0x180266380], r13
lea rcx, [0x180266390]
call fcn.180190bd8
jmp 0x1800da804
lea rcx, [0x1802662e8]
call fcn.180190c44
cmp dword [0x1802662e8], 0xffffffff
jne 0x1800da0b2
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov qword [0x1802662e0], rax
lea rcx, [0x1802662e8]
call fcn.180190bd8
jmp 0x1800da0b2
lea rcx, [0x180266310]
call fcn.180190c44
cmp dword [0x180266310], 0xffffffff
jne 0x1800da2ef
lea rcx, [0x1802662f8]
call fcn.180038370
mov qword [0x180266300], r13
lea rcx, [0x180266310]
call fcn.180190bd8
jmp 0x1800da2ef
lea rcx, [0x180266330]
call fcn.180190c44
cmp dword [0x180266330], 0xffffffff
jne 0x1800da3ce
lea rcx, [0x180266318]
call fcn.180038370
mov qword [0x180266320], r13
lea rcx, [0x180266330]
call fcn.180190bd8
jmp 0x1800da3ce
lea rcx, [0x180266350]
call fcn.180190c44
cmp dword [0x180266350], 0xffffffff
jne 0x1800da596
lea rcx, [0x180266338]
call fcn.180038370
mov qword [0x180266340], r13
lea rcx, [0x180266350]
call fcn.180190bd8
jmp 0x1800da596
lea rcx, [0x180266370]
call fcn.180190c44
cmp dword [0x180266370], 0xffffffff
jne 0x1800da6cf
lea rcx, [0x180266358]
call fcn.180038370
mov qword [0x180266360], r13
lea rcx, [0x180266370]
call fcn.180190bd8
jmp 0x1800da6cf