Function at 0x14002e820
Capabilities:
Create process on windows

Disassembly:
push rdi
sub rsp, 0x30
mov rdi, rcx
call fcn.1400bc6d0
test al, al
je 0x14002e46a
mov dl, 1
mov qword [rsp + 0x40], rbx
lea rcx, str.Windows
call fcn.1400bc780
test al, al
je 0x14002e314
lea rcx, [rdi + 0x28]
call fcn.140030680
mov rcx, rax
lea r8, [rdi + 0x28]
mov r9b, 1
xor edx, edx
call fcn.1400c95a0
lea rcx, [rdi + 0x50]
call fcn.140030680
mov rcx, rax
lea r8, [rdi + 0x50]
mov r9b, 1
xor edx, edx
call fcn.1400c95a0
lea rcx, [rdi + 0xb0]
call fcn.140030680
mov rcx, rax
lea r8, [rdi + 0xb1]
mov r9b, 1
xor edx, edx
call fcn.1400c95a0
lea r8, [rdi + 0x1f]
mov r9b, 1
xor edx, edx
lea rcx, str.Info
call fcn.1400c95a0
lea r8, [rdi + 0x20]
mov r9b, 1
xor edx, edx
lea rcx, str.Disclaimer
call fcn.1400c95a0
call fcn.1400c4ab0
mov dl, 1
lea rcx, str.Help
call fcn.1400bc780
test al, al
je 0x14002e445
mov r9b, 1
lea rcx, str.Wiki
xor r8d, r8d
xor edx, edx
call fcn.1400c95f0
xor ebx, ebx
test al, al
je 0x14002e36a
mov dword [rsp + 0x28], 1
lea r8, str.https:__github.com_xAranaktu_FIFA_23_Live_Editor_wiki
xor r9d, r9d
mov qword [rsp + 0x20], rbx
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
xor ecx, ecx
call fcn.14006db50
test al, al
je 0x14002e388
lea rdx, str.https:__github.com_xAranaktu_FIFA_23_Live_Editor_wiki
lea rcx, str.Open_in_browser_n_s
call fcn.14007b280
mov r9b, 1
lea rcx, str.Getting_Started
xor r8d, r8d
xor edx, edx
call fcn.1400c95f0
test al, al
je 0x14002e3c6
mov dword [rsp + 0x28], 1
lea r8, str.https:__github.com_xAranaktu_FIFA_23_Live_Editor_wiki_Getting_Started
xor r9d, r9d
mov qword [rsp + 0x20], rbx
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
xor ecx, ecx
call fcn.14006db50
test al, al
je 0x14002e3e4
lea rdx, str.https:__github.com_xAranaktu_FIFA_23_Live_Editor_wiki_Getting_Started
lea rcx, str.Open_in_browser_n_s
call fcn.14007b280
mov r9b, 1
lea rcx, str.Discord
xor r8d, r8d
xor edx, edx
call fcn.1400c95f0
test al, al
je 0x14002e422
mov dword [rsp + 0x28], 1
lea r8, str.https:__discord.gg_va9EtdB
xor r9d, r9d
mov qword [rsp + 0x20], rbx
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
xor ecx, ecx
call fcn.14006db50
test al, al
je 0x14002e440
lea rdx, str.https:__discord.gg_va9EtdB
lea rcx, str.Open_in_browser_n_s
call fcn.14007b280
call fcn.1400c4ab0
mov dl, 1
lea rcx, str.About
call fcn.1400bc780
mov rbx, qword [rsp + 0x40]
test al, al
je 0x14002e460
mov byte [rdi + 0x21], 1
add rsp, 0x30
pop rdi
jmp fcn.1400c4910
add rsp, 0x30
pop rdi
ret
mov qword [rsp + 8], rbx
mov qword [rsp + 0x20], rsi
push rdi
sub rsp, 0x30
mov rdi, rcx
call fcn.14006aef0
lea r8, [rsp + 0x48]
mov qword [rsp + 0x48], 0
xor edx, edx
mov rbx, rax
lea rcx, [rax + 8]
call fcn.14007ad70
lea rsi, [rbx + 0x10]
xor edx, edx
mov rcx, rsi
call fcn.14007ade0
mov ecx, dword [rbx]
call fcn.14007ae40
xorps xmm1, xmm1
mov ecx, 3
call fcn.140075d90
xorps xmm1, xmm1
mov ecx, 4
call fcn.140075d90
mov ebx, dword [0x1401210f4]
lea rdx, [rsp + 0x48]
mov ecx, 2
mov qword [rsp + 0x48], 0
call fcn.140075d00
mov eax, 0x282427
lea rcx, str.DockSpace
mov r8d, 0x2824a7
and ebx, 8
cmove r8d, eax
xor edx, edx
call fcn.140054210
mov ecx, 1
call fcn.1400750b0
mov ecx, 2
call fcn.1400750b0
call fcn.14006ac20
test byte [rax], 0x40
je 0x14002e9fe
lea rcx, str.LauncherMainDockSpace
call fcn.14006a530
mov r8d, dword [0x1401210f4]
lea rdx, [rsp + 0x50]
xor r9d, r9d
mov dword [rsp + 0x48], eax
mov ecx, eax
mov qword [rsp + 0x50], 0
call fcn.140067720
cmp byte [rdi + 0xa], 0
je 0x14002e9fe
mov ecx, dword [rsp + 0x48]
mov byte [rdi + 0xa], 0
call fcn.14005f2f0
mov edx, dword [0x1401210f4]
mov ecx, dword [rsp + 0x48]
bts edx, 0xa
call fcn.14005f120
mov rdx, qword [rsi]
mov ecx, dword [rsp + 0x48]
call fcn.14005f920
movss xmm2, dword [0x1400edbbc]
lea rax, [rsp + 0x48]
mov ecx, dword [rsp + 0x48]
xor r9d, r9d
xor edx, edx
mov qword [rsp + 0x20], rax
call fcn.14005f980
movss xmm2, dword [0x1400edbbc]
xor r9d, r9d
mov ecx, dword [rsp + 0x48]
mov ebx, eax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x20], rax
lea edx, [r9 + 1]
call fcn.14005f980
movss xmm2, dword [0x1400edbbc]
lea rcx, [rsp + 0x50]
xor r9d, r9d
mov qword [rsp + 0x20], rcx
mov ecx, eax
mov dword [rsp + 0x50], eax
lea edx, [r9 + 3]
call fcn.14005f980
mov edx, dword [rsp + 0x48]
lea rcx, str.Restart_Required
call fcn.14005f1c0
mov edx, dword [rsp + 0x48]
lea rcx, [rdi + 0xb0]
call fcn.14002f4f0
lea rcx, [rdi + 0x50]
mov edx, ebx
call fcn.14002f4f0
lea rcx, [rdi + 0x28]
mov edx, ebx
call fcn.14002f4f0
mov edx, dword [rsp + 0x50]
lea rcx, str.Info
call fcn.14005f1c0
mov ecx, dword [rsp + 0x48]
call fcn.14005f2e0
call fcn.140067b90
mov rcx, rdi
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x58]
add rsp, 0x30
pop rdi
jmp 0x14002e260