Function at 0x14000c8e0
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, 0x650
lea rdi, [rsp + 0x60]
mov ecx, 0x17c
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x660]
mov rax, qword [0x14014d8c0]
xor rax, rsp
mov qword [rsp + 0x640], rax
lea rcx, [0x140160299]
call fcn.1400f7320
call fcn.1400154b0
mov qword [rsp + 0x60], rax
lea rax, [0x140101638]
mov qword [rsp + 0x68], rax
lea rax, [0x140101644]
mov qword [rsp + 0x70], rax
lea rdx, str.ROOX
lea rcx, [rsp + 0x88]
call fcn.14000b900
nop
lea rdx, str.ROOX.dll
lea rcx, [rsp + 0xc8]
call fcn.14000b900
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], 0x190
mov dword [rsp + 0x120], 0x12c
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, [0x140013a90]
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, [0x140101698]
lea rcx, [rsp + 0x1a8]
call fcn.140004360
nop
lea rcx, [rsp + 0x390]
call fcn.140004190
mov qword [rsp + 0x540], rax
lea rax, [rsp + 0x398]
mov qword [rsp + 0x3b0], rax
mov rdx, qword [rsp + 0x3b0]
lea rcx, [rsp + 0x1a8]
call fcn.14000c2b0
mov qword [rsp + 0x548], rax
mov rax, qword [rsp + 0x548]
mov qword [rsp + 0x550], rax
lea rax, [rsp + 0x3b8]
mov qword [rsp + 0x3d0], rax
mov rdx, qword [rsp + 0x3d0]
lea rcx, [rsp + 0x1a8]
call fcn.14000c180
mov qword [rsp + 0x558], rax
mov rax, qword [rsp + 0x558]
mov qword [rsp + 0x560], rax
mov r9, qword [rsp + 0x540]
mov r8, qword [rsp + 0x550]
mov rdx, qword [rsp + 0x560]
lea rcx, [rsp + 0x1e8]
call fcn.14000a3e0
nop
lea rcx, [rsp + 0x1e8]
call fcn.140008cb0
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 [0x14014df60], rax
mov rcx, qword [0x14014df60]
call fcn.140012220
movzx eax, al
test eax, eax
jne 0x14000cc8a
mov r9d, 0x10
xor r8d, r8d
lea rdx, str.Failed_To_Run
mov rcx, qword [0x14014df60]
call qword [sym.imp.USER32.dll_MessageBoxA]
call fcn.140012130
mov rdx, qword [rsp + 0x158]
mov rcx, qword [rsp + 0x180]
call qword [sym.imp.USER32.dll_UnregisterClassW]
nop
mov dword [rsp + 0x3d8], 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 + 0x3d8]
jmp 0x14000d3e9
mov edx, 1
mov rcx, qword [0x14014df60]
call qword [sym.imp.USER32.dll_ShowWindow]
xor ecx, ecx
call fcn.140027340
call fcn.1400306d0
mov qword [rsp + 0x218], rax
mov rax, qword [rsp + 0x218]
mov qword [rax + 0x18], 0
mov rcx, qword [0x14014df60]
call fcn.1400a3c90
mov rdx, qword [0x14014df48]
mov rcx, qword [0x14014df38]
call fcn.1400a17d0
nop
lea rdx, str.WindowsFonts_times.ttf
lea rcx, [rsp + 0x258]
call fcn.140004360
mov qword [rsp + 0x568], rax
mov rax, qword [rsp + 0x568]
mov qword [rsp + 0x570], rax
mov rax, qword [rsp + 0x570]
mov qword [rsp + 0x578], rax
lea rcx, str.SystemDrive
call qword [sym.imp.ucrtbased.dll_getenv]
mov qword [rsp + 0x580], rax
mov r8, qword [rsp + 0x578]
mov rdx, qword [rsp + 0x580]
lea rcx, [rsp + 0x228]
call fcn.14000a7c0
nop
lea rcx, [rsp + 0x258]
call fcn.140005400
nop
mov rax, qword [rsp + 0x218]
mov rax, qword [rax + 0x48]
mov qword [rsp + 0x588], rax
lea rcx, [rsp + 0x228]
call fcn.140008c80
mov qword [rsp + 0x590], rax
mov qword [rsp + 0x20], 0
xor r9d, r9d
movss xmm2, dword [0x140102648]
mov rdx, qword [rsp + 0x590]
mov rcx, qword [rsp + 0x588]
call fcn.14007db80
lea rax, [rsp + 0x288]
mov rdi, rax
xor eax, eax
mov ecx, 0x30
rep stosb byte [rdi], al
cmp dword [rsp + 0x290], 0x12
je 0x14000d358
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 0x14000ce12
lea rcx, [rsp + 0x288]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rsp + 0x288]
call qword [sym.imp.USER32.dll_DispatchMessageW]
nop
jmp 0x14000cdc3
call fcn.1400a1d10
call fcn.1400a3f50
call fcn.14003ff30
call fcn.140013500
nop
lea rcx, [0x14014df70]
call fcn.140009300
movzx eax, al
test eax, eax
jne 0x14000cec3
xor edx, edx
lea rcx, [0x1401016e0]
call fcn.140040dd0
nop
mov r8d, 0x44
xor edx, edx
lea rcx, str.Notification
call fcn.140023340
movzx eax, al
test eax, eax
je 0x14000cec3
lea rcx, [0x14014df70]
call fcn.140008c80
mov rcx, rax
call fcn.1400edd20
nop
xorps xmm2, xmm2
movss xmm1, dword [0x140102654]
lea rcx, [rsp + 0x3dc]
call fcn.14000b9b0
mov rdx, rax
lea rcx, [0x140101700]
call fcn.1400cc8f0
movzx eax, al
test eax, eax
je 0x14000cebd
lea rcx, [0x14014df70]
call fcn.14000c1f0
call fcn.1400267a0
nop
call fcn.14002c6e0
nop
movss xmm2, dword [0x140102658]
movss xmm1, dword [0x14010265c]
lea rcx, [rsp + 0x3e4]
call fcn.14000b9b0
xor edx, edx
mov rcx, rax
call fcn.140048d80
nop
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x3ec]
call fcn.14000b9b0
mov qword [rsp + 0x598], rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x3f4]
call fcn.14000b9b0
mov qword [rsp + 0x5a0], rax
mov r8, qword [rsp + 0x598]
xor edx, edx
mov rcx, qword [rsp + 0x5a0]
call fcn.140048c80
nop
mov r8d, 0x27
xor edx, edx
lea rcx, str.MainWindow
call fcn.14001e980
lea rcx, [0x140101632]
call fcn.1400ed110
lea rcx, [rsp + 0x2d8]
call fcn.14002f870
nop
movss xmm0, dword [rsp + 0x2d8]
addss xmm0, dword [0x14010264c]
movss xmm2, dword [rsp + 0x2dc]
movaps xmm1, xmm0
lea rcx, [rsp + 0x3fc]
call fcn.14000b9b0
mov rcx, rax
call fcn.140047ee0
nop
xorps xmm2, xmm2
movss xmm1, dword [0x140102654]
lea rcx, [rsp + 0x404]
call fcn.14000b9b0
mov rdx, rax
lea rcx, str.Run_Roox
call fcn.1400cc8f0
movzx eax, al
test eax, eax
je 0x14000d1b9
call fcn.140012000
mov qword [rsp + 0x2e8], rax
cmp qword [rsp + 0x2e8], 0
je 0x14000d073
mov rcx, qword [rsp + 0x2e8]
call fcn.140005fe0
movzx eax, al
test eax, eax
je 0x14000d00d
mov rax, qword [rsp + 0x2e8]
mov qword [0x14014df58], rax
jmp 0x14000d073
lea rdx, [0x140101728]
lea rcx, [0x14014df70]
call fcn.1400057e0
nop
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x410], rax
mov rcx, qword [rsp + 0x410]
call fcn.1400f75e0
cmp qword [rsp + 0x410], 0
jne 0x14000d057
mov qword [rsp + 0x5a8], 0
jmp 0x14000d073
mov qword [rsp + 0x2e8], 0x8123
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x5a8], rax
cmp qword [0x14014df58], 0
jne 0x14000d096
lea rdx, str.Download_Mod_First
lea rcx, [0x14014df70]
call fcn.1400057e0
nop
jmp 0x14000d1b9
lea rdx, str.GTA5.exe
lea rcx, [rsp + 0x2f8]
call fcn.140004360
nop
lea rcx, [rsp + 0x2f8]
call fcn.140009300
movzx eax, al
test eax, eax
jne 0x14000d197
mov r8d, 0xa
xor edx, edx
lea rcx, [rsp + 0x2f8]
call fcn.14000c790
mov dword [rsp + 0x5b0], eax
mov eax, dword [rsp + 0x5b0]
mov dword [rsp + 0x5b4], eax
lea rax, [rsp + 0x418]
mov qword [rsp + 0x440], rax
lea rdx, [0x140101754]
mov rcx, qword [rsp + 0x440]
call fcn.14000b900
mov qword [rsp + 0x5b8], rax
mov rax, qword [rsp + 0x5b8]
mov qword [rsp + 0x5c0], rax
mov rax, qword [rsp + 0x5c0]
mov qword [rsp + 0x5c8], rax
lea rax, [rsp + 0x448]
mov qword [rsp + 0x470], rax
mov rdx, qword [0x14014df58]
mov rcx, qword [rsp + 0x470]
call fcn.140004360
mov qword [rsp + 0x5d0], rax
mov rax, qword [rsp + 0x5d0]
mov qword [rsp + 0x5d8], rax
mov r8d, dword [rsp + 0x5b4]
mov rdx, qword [rsp + 0x5c8]
mov rcx, qword [rsp + 0x5d8]
call fcn.1400062c0
nop
jmp 0x14000d195
jmp 0x14000d1ab
lea rdx, str.Select_File_First
lea rcx, [0x14014df70]
call fcn.1400057e0
nop
lea rcx, [rsp + 0x2f8]
call fcn.140005400
nop
xor ecx, ecx
call fcn.140037850
movzx eax, al
test eax, eax
je 0x14000d1d4
lea rcx, str.Run_the_mod_in_offline_mode_first__then_go_online__
call fcn.1400496c0
nop
lea rcx, [rsp + 0x378]
call fcn.14002f870
nop
movss xmm0, dword [rsp + 0x378]
addss xmm0, dword [0x140102650]
movss xmm2, dword [rsp + 0x37c]
movaps xmm1, xmm0
lea rcx, [rsp + 0x520]
call fcn.14000b9b0
mov rcx, rax
call fcn.140047ee0
nop
xorps xmm2, xmm2
movss xmm1, dword [0x140102654]
lea rcx, [rsp + 0x528]
call fcn.14000b9b0
mov rdx, rax
lea rcx, str.Download
call fcn.1400cc8f0
movzx eax, al
test eax, eax
je 0x14000d28c
lea rdx, [rsp + 0xc8]
lea rcx, [rsp + 0x88]
call fcn.1400124a0
nop
lea rdx, [rsp + 0x104]
lea rcx, [rsp + 0x530]
call fcn.14000a3a0
mov rcx, rax
call fcn.14000b710
nop
mov r8, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x60]
call fcn.140012ad0
nop
xor ecx, ecx
call fcn.140037850
movzx eax, al
test eax, eax
je 0x14000d2a7
lea rcx, str.After_complete_go_to_run_roox
call fcn.1400496c0
nop
call fcn.140012e90
call fcn.14002b7a0
call fcn.140042820
mov rax, qword [0x14014df48]
mov rax, qword [rax]
mov rax, qword [rax + 0x108]
mov qword [rsp + 0x630], rax
xor r9d, r9d
lea r8, [0x14014df50]
mov edx, 1
mov rcx, qword [0x14014df48]
call qword [rsp + 0x630]
call fcn.14002faf0
mov rcx, rax
call fcn.1400a1d50
nop
mov rax, qword [0x14014df40]
mov rax, qword [rax]
mov rax, qword [rax + 0x40]
mov qword [rsp + 0x638], rax
mov r8d, dword [0x14014df30]
mov edx, 1
mov rcx, qword [0x14014df40]
call qword [rsp + 0x638]
cmp eax, 0x87a0001
jne 0x14000d349
mov dword [0x14014df30], 1
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
jmp 0x14000d353
mov dword [0x14014df30], 0
jmp 0x14000cdc3
call fcn.1400a3560
call fcn.1400a4200
xor ecx, ecx
call fcn.14002b6b0
call fcn.140012130
mov rcx, qword [0x14014df60]
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 + 0x538], 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 + 0x538]
mov rdi, rax
mov rcx, rsp
lea rdx, [0x140101d00]
call fcn.1400f70f0
mov rax, rdi
mov rcx, qword [rsp + 0x640]
xor rcx, rsp
call fcn.1400f7560
add rsp, 0x650
pop rdi
ret