Function at 0x14000cbe0
Capabilities:
Hide graphical window
Query environment variable

Disassembly:
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0x6d0
lea rdi, [rsp + 0x60]
mov ecx, 0x19c
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x6e0]
mov rax, qword [0x14014e8c0]
xor rax, rsp
mov qword [rsp + 0x6c0], rax
lea rcx, [0x140161299]
call fcn.1400f7760
lea rcx, [0x14014ef31]
call fcn.140012650
mov qword [rsp + 0x60], rax
lea rax, [0x140101628]
mov qword [rsp + 0x68], rax
lea rax, [0x140101634]
mov qword [rsp + 0x70], rax
lea rdx, [0x140101640]
lea rcx, [rsp + 0x88]
call fcn.14000bab0
nop
lea rdx, str.ROOX.dll
lea rcx, [rsp + 0xc8]
call fcn.14000bab0
nop
mov dword [rsp + 0x104], 2
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov dword [rsp + 0x114], eax
mov ecx, 1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov dword [rsp + 0x118], eax
mov dword [rsp + 0x11c], 0x1f4
mov dword [rsp + 0x120], 0x154
mov eax, dword [rsp + 0x11c]
mov ecx, dword [rsp + 0x114]
sub ecx, eax
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x124], eax
mov eax, dword [rsp + 0x120]
mov ecx, dword [rsp + 0x118]
sub ecx, eax
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x128], eax
mov dword [rsp + 0x140], 0x50
mov dword [rsp + 0x144], 0x40
lea rax, [0x140013e40]
mov qword [rsp + 0x148], rax
mov dword [rsp + 0x150], 0
mov dword [rsp + 0x154], 0
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov qword [rsp + 0x158], rax
mov qword [rsp + 0x160], 0
mov qword [rsp + 0x168], 0
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x178], 0
lea rax, str.SMI_MainWindow
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x188], 0
lea rcx, [rsp + 0x140]
call qword [sym.imp.USER32.dll_RegisterClassExW]
lea rdx, str.ROOX
lea rcx, [rsp + 0x1a8]
call fcn.140004360
nop
lea rcx, [rsp + 0x3d0]
call fcn.140004190
mov qword [rsp + 0x5b8], rax
lea rax, [rsp + 0x3d8]
mov qword [rsp + 0x3f0], rax
mov rdx, qword [rsp + 0x3f0]
lea rcx, [rsp + 0x1a8]
call fcn.14000c5b0
mov qword [rsp + 0x5c0], rax
mov rax, qword [rsp + 0x5c0]
mov qword [rsp + 0x5c8], rax
lea rax, [rsp + 0x3f8]
mov qword [rsp + 0x410], rax
mov rdx, qword [rsp + 0x410]
lea rcx, [rsp + 0x1a8]
call fcn.14000c480
mov qword [rsp + 0x5d0], rax
mov rax, qword [rsp + 0x5d0]
mov qword [rsp + 0x5d8], rax
mov r9, qword [rsp + 0x5b8]
mov r8, qword [rsp + 0x5c8]
mov rdx, qword [rsp + 0x5d8]
lea rcx, [rsp + 0x1e8]
call fcn.14000a590
nop
lea rcx, [rsp + 0x1e8]
call fcn.140008d40
mov qword [rsp + 0x58], 0
mov rcx, qword [rsp + 0x158]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x40], 0
mov ecx, dword [rsp + 0x120]
mov dword [rsp + 0x38], ecx
mov ecx, dword [rsp + 0x11c]
mov dword [rsp + 0x30], ecx
mov ecx, dword [rsp + 0x128]
mov dword [rsp + 0x28], ecx
mov ecx, dword [rsp + 0x124]
mov dword [rsp + 0x20], ecx
mov r9d, 0xca0000
mov r8, rax
mov rdx, qword [rsp + 0x180]
xor ecx, ecx
call qword [sym.imp.USER32.dll_CreateWindowExW]
mov qword [0x14014ef60], rax
mov rcx, qword [0x14014ef60]
call fcn.140012770
movzx eax, al
test eax, eax
jne 0x14000cf91
mov r9d, 0x10
xor r8d, r8d
lea rdx, str.Failed_To_Run
mov rcx, qword [0x14014ef60]
call qword [sym.imp.USER32.dll_MessageBoxA]
call fcn.140012680
mov rdx, qword [rsp + 0x158]
mov rcx, qword [rsp + 0x180]
call qword [sym.imp.USER32.dll_UnregisterClassW]
nop
mov dword [rsp + 0x418], 1
lea rcx, [rsp + 0x1e8]
call fcn.1400054c0
nop
lea rcx, [rsp + 0x1a8]
call fcn.140005400
nop
lea rcx, [rsp + 0xc8]
call fcn.1400054c0
nop
lea rcx, [rsp + 0x88]
call fcn.1400054c0
mov eax, dword [rsp + 0x418]
jmp 0x14000d89b
mov edx, 1
mov rcx, qword [0x14014ef60]
call qword [sym.imp.USER32.dll_ShowWindow]
xor ecx, ecx
call fcn.140027780
call fcn.140030b10
mov qword [rsp + 0x218], rax
mov rax, qword [rsp + 0x218]
mov qword [rax + 0x18], 0
mov rcx, qword [0x14014ef60]
call fcn.1400a40d0
mov rdx, qword [0x14014ef50]
mov rcx, qword [0x14014ef40]
call fcn.1400a1c10
nop
lea rdx, str.WindowsFonts_times.ttf
lea rcx, [rsp + 0x258]
call fcn.140004360
mov qword [rsp + 0x5e0], rax
mov rax, qword [rsp + 0x5e0]
mov qword [rsp + 0x5e8], rax
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f0], rax
lea rcx, str.SystemDrive
call qword [sym.imp.ucrtbased.dll_getenv]
mov qword [rsp + 0x5f8], rax
mov r8, qword [rsp + 0x5f0]
mov rdx, qword [rsp + 0x5f8]
lea rcx, [rsp + 0x228]
call fcn.14000a970
nop
lea rcx, [rsp + 0x258]
call fcn.140005400
nop
mov rax, qword [rsp + 0x218]
mov rax, qword [rax + 0x48]
mov qword [rsp + 0x600], rax
lea rcx, [rsp + 0x228]
call fcn.140008d10
mov qword [rsp + 0x608], rax
mov qword [rsp + 0x20], 0
xor r9d, r9d
movss xmm2, dword [0x140102774]
mov rdx, qword [rsp + 0x608]
mov rcx, qword [rsp + 0x600]
call fcn.14007dfc0
lea rax, [rsp + 0x288]
mov rdi, rax
xor eax, eax
mov ecx, 0x30
rep stosb byte [rdi], al
cmp dword [rsp + 0x290], 0x12
je 0x14000d80a
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x288]
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
je 0x14000d119
lea rcx, [rsp + 0x288]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rsp + 0x288]
call qword [sym.imp.USER32.dll_DispatchMessageW]
nop
jmp 0x14000d0ca
call fcn.1400a2150
call fcn.1400a4390
call fcn.140040370
call fcn.140013ab0
nop
lea rcx, [0x14014ef70]
call fcn.1400094b0
movzx eax, al
test eax, eax
jne 0x14000d231
xor edx, edx
lea rcx, [0x1401016d0]
call fcn.140041210
nop
xorps xmm2, xmm2
movss xmm1, dword [0x14010278c]
lea rcx, [rsp + 0x41c]
call fcn.14000bc10
xor edx, edx
mov rcx, rax
call fcn.1400491c0
nop
mov r8d, 0x6f
xor edx, edx
lea rcx, str.Notification
call fcn.140023780
movzx eax, al
test eax, eax
je 0x14000d231
lea rcx, [0x14014ef70]
call fcn.140008d10
mov rcx, rax
call fcn.1400ee160
lea rcx, [rsp + 0x2d8]
call fcn.14002fcb0
nop
movss xmm0, dword [rsp + 0x2d8]
addss xmm0, dword [0x14010277c]
movss xmm2, dword [rsp + 0x2dc]
movaps xmm1, xmm0
lea rcx, [rsp + 0x424]
call fcn.14000bc10
mov rcx, rax
call fcn.140048320
nop
xorps xmm2, xmm2
movss xmm1, dword [0x140102778]
lea rcx, [rsp + 0x42c]
call fcn.14000bc10
mov rdx, rax
lea rcx, [0x1401016f0]
call fcn.1400ccd30
movzx eax, al
test eax, eax
je 0x14000d22b
lea rcx, [0x14014ef70]
call fcn.14000c4f0
call fcn.140026be0
nop
call fcn.14002cb20
nop
movss xmm2, dword [0x140102790]
movss xmm1, dword [0x140102794]
lea rcx, [rsp + 0x434]
call fcn.14000bc10
xor edx, edx
mov rcx, rax
call fcn.1400491c0
nop
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x43c]
call fcn.14000bc10
mov qword [rsp + 0x610], rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x444]
call fcn.14000bc10
mov qword [rsp + 0x618], rax
mov r8, qword [rsp + 0x610]
xor edx, edx
mov rcx, qword [rsp + 0x618]
call fcn.1400490c0
nop
mov r8d, 0x27
xor edx, edx
lea rcx, str.MainWindow
call fcn.14001edc0
lea rcx, str.For_Free
call fcn.1400ed550
movss xmm0, dword [0x140102770]
call fcn.140049fc0
movss xmm1, dword [0x140102798]
xorps xmm0, xmm0
call fcn.140046a90
lea rcx, str._______Roox_Launcher
call fcn.1400ed550
movss xmm0, dword [0x14010276c]
call fcn.140049fc0
lea rcx, [0x140101622]
call fcn.1400ed550
call fcn.1400e6460
lea rcx, [rsp + 0x2f8]
call fcn.14002fcb0
nop
movss xmm0, dword [rsp + 0x2f8]
addss xmm0, dword [0x140102780]
movss xmm2, dword [rsp + 0x2fc]
movaps xmm1, xmm0
lea rcx, [rsp + 0x44c]
call fcn.14000bc10
mov rcx, rax
call fcn.140048320
nop
xorps xmm2, xmm2
movss xmm1, dword [0x140102788]
lea rcx, [rsp + 0x454]
call fcn.14000bc10
mov rdx, rax
lea rcx, str.Download
call fcn.1400ccd30
movzx eax, al
test eax, eax
je 0x14000d3d4
lea r8, [rsp + 0xc8]
lea rdx, [rsp + 0x88]
lea rcx, [0x14014ef31]
call fcn.140012530
nop
lea rdx, [rsp + 0x104]
lea rcx, [rsp + 0x460]
call fcn.14000a550
mov rcx, rax
call fcn.14000b8c0
nop
mov r9, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x60]
lea rcx, [0x14014ef31]
call fcn.140012600
nop
xor ecx, ecx
call fcn.140037c90
movzx eax, al
test eax, eax
je 0x14000d3ef
lea rcx, str.After_complete_go_to_run_roox
call fcn.140049b00
nop
call fcn.140013400
call fcn.1400e6460
lea rcx, [rsp + 0x318]
call fcn.14002fcb0
nop
movss xmm0, dword [rsp + 0x318]
addss xmm0, dword [0x140102780]
movss xmm2, dword [rsp + 0x31c]
movaps xmm1, xmm0
lea rcx, [rsp + 0x468]
call fcn.14000bc10
mov rcx, rax
call fcn.140048320
nop
xorps xmm2, xmm2
movss xmm1, dword [0x140102788]
lea rcx, [rsp + 0x470]
call fcn.14000bc10
mov rdx, rax
lea rcx, str.Run_Roox
call fcn.1400ccd30
movzx eax, al
test eax, eax
je 0x14000d66e
lea rcx, [0x14014ef31]
call fcn.140012500
mov qword [rsp + 0x328], rax
cmp qword [rsp + 0x328], 0
je 0x14000d521
mov rdx, qword [rsp + 0x328]
lea rcx, [0x14014ef31]
call fcn.140008da0
movzx eax, al
test eax, eax
je 0x14000d4bb
mov rax, qword [rsp + 0x328]
mov qword [0x14014ef38], rax
jmp 0x14000d521
lea rdx, [0x140101770]
lea rcx, [0x14014ef70]
call fcn.1400057e0
nop
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x478], rax
mov rcx, qword [rsp + 0x478]
call fcn.1400f7a20
cmp qword [rsp + 0x478], 0
jne 0x14000d505
mov qword [rsp + 0x620], 0
jmp 0x14000d521
mov qword [rsp + 0x328], 0x8123
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x620], rax
cmp qword [0x14014ef38], 0
jne 0x14000d544
lea rdx, str.Download_Mod_First
lea rcx, [0x14014ef70]
call fcn.1400057e0
nop
jmp 0x14000d66e
lea rdx, str.GTA5.exe
lea rcx, [rsp + 0x338]
call fcn.140004360
nop
lea rcx, [rsp + 0x338]
call fcn.1400094b0
movzx eax, al
test eax, eax
jne 0x14000d64c
mov r8d, 0xa
xor edx, edx
lea rcx, [rsp + 0x338]
call fcn.14000ca90
mov dword [rsp + 0x628], eax
mov eax, dword [rsp + 0x628]
mov dword [rsp + 0x62c], eax
lea rax, [rsp + 0x480]
mov qword [rsp + 0x4a8], rax
lea rdx, [0x14010179c]
mov rcx, qword [rsp + 0x4a8]
call fcn.14000bab0
mov qword [rsp + 0x630], rax
mov rax, qword [rsp + 0x630]
mov qword [rsp + 0x638], rax
mov rax, qword [rsp + 0x638]
mov qword [rsp + 0x640], rax
lea rax, [rsp + 0x4b0]
mov qword [rsp + 0x4d8], rax
mov rdx, qword [0x14014ef38]
mov rcx, qword [rsp + 0x4d8]
call fcn.140004360
mov qword [rsp + 0x648], rax
mov rax, qword [rsp + 0x648]
mov qword [rsp + 0x650], rax
mov r9d, dword [rsp + 0x62c]
mov r8, qword [rsp + 0x640]
mov rdx, qword [rsp + 0x650]
lea rcx, [0x14014ef31]
call fcn.140008dd0
nop
jmp 0x14000d64a
jmp 0x14000d660
lea rdx, str.Select_File_First
lea rcx, [0x14014ef70]
call fcn.1400057e0
nop
lea rcx, [rsp + 0x338]
call fcn.140005400
nop
xor ecx, ecx
call fcn.140037c90
movzx eax, al
test eax, eax
je 0x14000d689
lea rcx, str.Run_the_mod_in_offline_mode_first__then_go_online__
call fcn.140049b00
nop
call fcn.1400e6460
lea rcx, [0x140101623]
call fcn.1400ed550
nop
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
mov edx, 0xff
lea rcx, [rsp + 0x588]
call fcn.14000bb60
mov qword [rsp + 0x6a8], rax
lea rdx, [rsp + 0x598]
mov rcx, qword [rsp + 0x6a8]
call fcn.14000bdb0
mov rdx, rax
xor ecx, ecx
call fcn.140042750
nop
lea rcx, str.After_run_the_mod_close_the_launcher
call fcn.1400cc940
mov ecx, 1
call fcn.140041bc0
lea rcx, [0x140101624]
call fcn.1400ed550
lea rcx, [rsp + 0x3b8]
call fcn.14002fcb0
nop
movss xmm0, dword [rsp + 0x3b8]
addss xmm0, dword [0x140102784]
movss xmm2, dword [rsp + 0x3bc]
movaps xmm1, xmm0
lea rcx, [rsp + 0x5a8]
call fcn.14000bc10
mov rcx, rax
call fcn.140048320
nop
lea rcx, str.Launcher_Version:_0.4
call fcn.1400ed550
lea rcx, str.________________Other_Info_Visit_Official_Site_
call fcn.1400ed550
call fcn.14002bbe0
call fcn.140042c60
mov rax, qword [0x14014ef50]
mov rax, qword [rax]
mov rax, qword [rax + 0x108]
mov qword [rsp + 0x6b0], rax
xor r9d, r9d
lea r8, [0x14014ef58]
mov edx, 1
mov rcx, qword [0x14014ef50]
call qword [rsp + 0x6b0]
call fcn.14002ff30
mov rcx, rax
call fcn.1400a2190
nop
mov rax, qword [0x14014ef48]
mov rax, qword [rax]
mov rax, qword [rax + 0x40]
mov qword [rsp + 0x6b8], rax
mov r8d, dword [0x14014ef34]
mov edx, 1
mov rcx, qword [0x14014ef48]
call qword [rsp + 0x6b8]
cmp eax, 0x87a0001
jne 0x14000d7fb
mov dword [0x14014ef34], 1
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
jmp 0x14000d805
mov dword [0x14014ef34], 0
jmp 0x14000d0ca
call fcn.1400a39a0
call fcn.1400a4640
xor ecx, ecx
call fcn.14002baf0
call fcn.140012680
mov rcx, qword [0x14014ef60]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rsp + 0x158]
mov rcx, qword [rsp + 0x180]
call qword [sym.imp.USER32.dll_UnregisterClassW]
nop
mov dword [rsp + 0x5b0], 0
lea rcx, [rsp + 0x228]
call fcn.140005400
nop
lea rcx, [rsp + 0x1e8]
call fcn.1400054c0
nop
lea rcx, [rsp + 0x1a8]
call fcn.140005400
nop
lea rcx, [rsp + 0xc8]
call fcn.1400054c0
nop
lea rcx, [rsp + 0x88]
call fcn.1400054c0
mov eax, dword [rsp + 0x5b0]
mov rdi, rax
mov rcx, rsp
lea rdx, [0x140101e20]
call fcn.1400f7530
mov rax, rdi
mov rcx, qword [rsp + 0x6c0]
xor rcx, rsp
call fcn.1400f79a0
add rsp, 0x6d0
pop rdi
ret