Function at 0x140002090
Capabilities:
Execute command
Get common file path
Terminate process

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
lea rbp, [rsp - 0x540]
sub rsp, 0x640
mov rax, qword [0x14001b010]
xor rax, rsp
mov qword [rbp + 0x530], rax
mov rbx, rdx
xor esi, esi
mov dword [rsp + 0x60], esi
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
mov rdx, qword [rbx + 8]
xorps xmm0, xmm0
movups xmmword [rbp + 0x280], xmm0
mov qword [rbp + 0x290], rsi
mov qword [rbp + 0x298], rsi
mov rdi, 0xffffffffffffffff
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp byte [rdx + r8], sil
jne 0x140002110
lea rcx, [rbp + 0x280]
call fcn.140008e20
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x2f0], xmm0
mov qword [rbp + 0x300], rsi
mov qword [rbp + 0x308], rsi
mov r8d, 1
lea rdx, [0x140014664]
lea rcx, [rbp + 0x2f0]
call fcn.140008e20
nop
lea r14, [rbp + 0x2f0]
mov r13, qword [rbp + 0x2f0]
cmp qword [rbp + 0x308], 0x10
cmovae r14, r13
lea r12, [rbp + 0x280]
mov rcx, qword [rbp + 0x280]
mov rdx, qword [rbp + 0x298]
cmp rdx, 0x10
cmovae r12, rcx
mov rsi, qword [rbp + 0x300]
mov r15, qword [rbp + 0x290]
cmp rsi, r15
ja 0x140002229
mov rax, r15
sub rax, rsi
test rsi, rsi
jne 0x1400021b9
xor r14d, r14d
mov ebx, r14d
jmp 0x14000222f
lea r13, [r12 + rax]
movsx edx, byte [r14]
lea r8, [r13 + 1]
sub r8, r12
mov rcx, r12
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140002214
nop dword [rax + rax]
mov r8, rsi
mov rdx, r14
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400022bd
inc rbx
lea r8, [r13 + 1]
sub r8, rbx
movsx edx, byte [r14]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x1400021e0
mov rcx, qword [rbp + 0x280]
mov rdx, qword [rbp + 0x298]
mov r13, qword [rbp + 0x2f0]
mov rbx, rdi
xor r14d, r14d
inc rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x260], xmm0
mov qword [rbp + 0x270], r14
mov qword [rbp + 0x278], r14
cmp r15, rbx
jb 0x14000350f
sub r15, rbx
mov r8, rdi
cmp r15, rdi
cmovb r8, r15
lea rax, [rbp + 0x280]
cmp rdx, 0x10
cmovae rax, rcx
lea rdx, [rax + rbx]
lea rcx, [rbp + 0x260]
call fcn.140008e20
nop
lea rcx, [rbp + 0x260]
cmp qword [rbp + 0x278], 0x10
cmovae rcx, qword [rbp + 0x260]
mov r8, qword [rbp + 0x270]
cmp r8, 5
jne 0x1400022da
lea rdx, str.check
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400022da
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
sub rbx, r12
mov rcx, qword [rbp + 0x280]
mov rdx, qword [rbp + 0x298]
mov r13, qword [rbp + 0x2f0]
jmp 0x14000222c
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
mov edx, 5
call qword [sym.imp.USER32.dll_ShowWindow]
movabs r12, 0x7fffffffffffffff
mov rax, r12
mov rcx, qword [rbp + 0x270]
sub rax, rcx
cmp rax, 0xb
jb 0x140003515
lea rax, [rbp + 0x260]
cmp qword [rbp + 0x278], 0x10
cmovae rax, qword [rbp + 0x260]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0xb
lea r9, str.Welcome_to
lea rcx, [rsp + 0x40]
call fcn.14000cfc0
nop
mov r8d, 1
lea rdx, [0x140014670]
lea rcx, [rsp + 0x40]
call fcn.1400056d0
xorps xmm0, xmm0
movups xmmword [rbp + 0x240], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x250], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x240], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x250], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rbp + 0x240]
cmp qword [rbp + 0x258], 0x10
cmovae rdx, qword [rbp + 0x240]
mov r8, qword [rbp + 0x250]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000d520
mov rcx, rax
lea rdx, [0x140008560]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rdx, qword [rbp + 0x258]
cmp rdx, 0x10
jb 0x14000241a
inc rdx
mov rcx, qword [rbp + 0x240]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002415
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002415
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001202c
movdqa xmm0, xmmword [0x140015bb0]
movdqu xmmword [rbp + 0x250], xmm0
mov byte [rbp + 0x240], 0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x140002471
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000246c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000246c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001202c
xorps xmm0, xmm0
movups xmmword [rbp + 0x2d0], xmm0
mov qword [rbp + 0x2e0], r14
mov qword [rbp + 0x2e8], r14
mov r8d, 0x30
lea rdx, str.EpicUnrealEngineLauncherLauncherInstalled.dat
lea rcx, [rbp + 0x2d0]
call fcn.140008e20
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x220], xmm0
mov qword [rbp + 0x230], r14
mov qword [rbp + 0x238], 0xf
mov byte [rbp + 0x220], 0
mov byte [rbp + 0x2a0], 0
xor edx, edx
lea rcx, [rbp + 0x2a8]
call fcn.1400063b0
nop
lea rax, [rbp + 0x420]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0x23]
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_SHGetFolderPathA]
lea rax, [rbp + 0x420]
inc rdi
cmp byte [rax + rdi], 0
jne 0x140002501
mov rax, r12
mov rcx, qword [rbp + 0x2e0]
sub rax, rcx
cmp rax, rdi
jb 0x14000351b
lea rax, [rbp + 0x2d0]
cmp qword [rbp + 0x2e8], 0x10
cmovae rax, qword [rbp + 0x2d0]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdi
lea r9, [rbp + 0x420]
lea rcx, [rbp + 0x2b0]
call fcn.14000cfc0
nop
xor edx, edx
mov r8d, 0x110
lea rcx, [rbp + 0x310]
call sub.VCRUNTIME140.dll_memset
lea rbx, [rbp + 0x2b0]
cmp qword [rbp + 0x2c8], 0x10
cmovae rbx, qword [rbp + 0x2b0]
lea rax, [0x140000000]
lea rax, [rax + 0x15b48]
mov qword [rbp + 0x310], rax
lea rcx, [rbp + 0x3c0]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
mov esi, 0x781
mov dword [rsp + 0x60], esi
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x310]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
nop
mov rax, qword [rbp + 0x310]
movsxd rcx, dword [rax + 4]
lea rdi, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x310], rdi
mov rax, qword [rbp + 0x310]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx + 0x30c], edx
lea rcx, [rbp + 0x320]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov qword [rbp + 0x320], rax
mov byte [rbp + 0x39c], 0
mov byte [rbp + 0x391], 0
lea rcx, [rbp + 0x320]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
mov qword [rbp + 0x3a0], r14
mov rax, qword [0x14001bae8]
mov qword [rbp + 0x394], rax
mov qword [rbp + 0x388], r14
mov r8d, 1
mov rdx, rbx
lea rcx, [rbp + 0x320]
call fcn.140006270
test rax, rax
jne 0x14000268d
mov rax, qword [rbp + 0x310]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x310]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
mov rax, qword [rbp + 0x310]
movsxd rdx, dword [rax + 4]
mov qword [rbp + rdx + 0x310], rdi
mov rax, qword [rbp + 0x310]
movsxd rdx, dword [rax + 4]
lea r8d, [rdx - 0xb0]
mov dword [rbp + rdx + 0x30c], r8d
cmp qword [rbp + 0x3a0], 0
jne 0x1400026dc
lea rcx, str._x__Couldnt_find_fortnite_installation__Make_sure_if_it_exists._n
call fcn.140001020
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov qword [rbp + 0x10], r14
lea rax, [rbp + 0x310]
mov qword [rbp - 0x78], rax
mov rax, qword [rbp + 0x310]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x310]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ios_char__struct_std::char_traits_char__::rdbuf_void_const___ptr64]
mov qword [rbp - 0x70], rax
lea r8, [rbp - 0x28]
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 0x20]
call fcn.140008990
nop
lea r8, [rbp + 0x2a0]
mov rcx, rax
call fcn.140004d70
nop
lea rcx, [rbp + 0x68]
call fcn.140004ca0
mov rcx, qword [rbp + 0x58]
test rcx, rcx
je 0x14000274e
mov rax, qword [rcx]
lea rdx, [rbp + 0x20]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
lea rdx, str.InstallationList
lea rcx, [rbp + 0x2a0]
call fcn.1400085a0
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.1400044d0
nop
mov r15d, r14d
movzx edi, byte [rbp - 0x78]
cmp edi, 9
ja case.0x14000278b.3
lea rdx, [0x140000000]
mov ecx, dword [rdx + rdi*4 + 0x358c]
add rcx, rdx
jmp rcx
mov rcx, r14
jmp 0x1400027b2
mov rax, qword [rbp - 0x70]
mov rcx, qword [rax + 8]
sub rcx, qword [rax]
sar rcx, 4
jmp 0x1400027b2
mov rax, qword [rbp - 0x70]
mov rcx, qword [rax + 8]
jmp 0x1400027b2
mov ecx, 1
movsxd r14, r15d
cmp r14, rcx
jae 0x140002933
mov rdx, r14
lea rcx, [rbp - 0x78]
call fcn.140004360
mov rcx, rax
lea rdx, str.AppName
call fcn.1400085a0
mov rdi, rax
mov byte [rsp + 0x68], 0
xor eax, eax
mov qword [rsp + 0x70], rax
xor edx, edx
lea rcx, [rsp + 0x70]
call fcn.140005180
mov byte [rsp + 0x68], 3
mov ecx, 0x20
call fcn.140011ff0
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
xor eax, eax
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], rax
lea r8d, [rax + 8]
lea rdx, str.Fortnite
mov rcx, rbx
call fcn.140008e20
mov qword [rsp + 0x70], rbx
lea rdx, [rsp + 0x68]
mov rcx, rdi
call fcn.14000c950
movzx ebx, al
movzx edx, byte [rsp + 0x68]
lea rcx, [rsp + 0x70]
call fcn.140005180
nop
test bl, bl
je 0x140002928
mov rdx, r14
lea rcx, [rbp - 0x78]
call fcn.140004360
mov rcx, rax
lea rdx, str.InstallLocation
call fcn.1400085a0
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
xor r14d, r14d
mov qword [rbp - 0x38], r14
mov qword [rbp - 0x30], 0xf
mov byte [rbp - 0x48], r14b
or esi, 0x10
mov dword [rsp + 0x60], esi
cmp byte [rax], 3
jne 0x140003521
mov r8, qword [rax + 8]
lea rax, [rbp - 0x48]
cmp rax, r8
je 0x1400028c3
mov rdx, r8
cmp qword [r8 + 0x18], 0x10
jb 0x1400028b6
mov rdx, qword [r8]
mov r8, qword [r8 + 0x10]
lea rcx, [rbp - 0x48]
call fcn.140011e00
and esi, 0xffffffef
or esi, 0xc
mov rdx, qword [rbp + 0x238]
cmp rdx, 0x10
jb 0x14000290a
inc rdx
mov rcx, qword [rbp + 0x220]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002905
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003295
call fcn.14001202c
movups xmm0, xmmword [rbp - 0x48]
movups xmmword [rbp + 0x220], xmm0
movups xmm1, xmmword [rbp - 0x38]
movups xmmword [rbp + 0x230], xmm1
inc r15d
jmp 0x140002771
xor r14d, r14d
inc r15d
jmp 0x140002771
cmp qword [rbp + 0x230], 0
jne 0x140002955
lea rcx, str._x__Couldnt_find_fortnite_installation__Make_sure_if_it_exists._n
call fcn.140001020
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov r8d, 0x1d
lea rdx, str.FortniteGameBinariesWin64_
lea rcx, [rbp + 0x220]
call fcn.1400056d0
mov rax, r12
mov rcx, qword [rbp + 0x230]
sub rax, rcx
cmp rax, 1
jb 0x14000356d
lea r9, [rbp + 0x220]
cmp qword [rbp + 0x238], 0x10
cmovae r9, qword [rbp + 0x220]
mov qword [rsp + 0x30], 1
lea rax, [0x140014778]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x68]
call fcn.14000cfc0
or esi, 0x20
mov r8d, 0xc
lea rdx, str.Dev_Name.txt
lea rcx, [rsp + 0x68]
call fcn.1400056d0
xorps xmm0, xmm0
movups xmmword [rbp + 0x240], xmm0
xor r14d, r14d
mov qword [rbp + 0x250], r14
mov qword [rbp + 0x258], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x240], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x250], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], r14b
or esi, 0x40
mov rdx, qword [rbp - 0x80]
cmp rdx, 0x10
jb 0x140002a5b
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002a56
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002a56
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001202c
movdqa xmm0, xmmword [0x140015bb0]
movdqu xmmword [rsp + 0x78], xmm0
mov byte [rsp + 0x68], 0
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x110]
call sub.VCRUNTIME140.dll_memset
lea rbx, [rbp + 0x240]
cmp qword [rbp + 0x258], 0x10
cmovae rbx, qword [rbp + 0x240]
lea rax, [0x140000000]
lea rax, [rax + 0x15b28]
mov qword [rbp + 0x110], rax
lea rcx, [rbp + 0x1b8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
or esi, 2
mov dword [rsp + 0x60], esi
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x118]
lea rcx, [rbp + 0x110]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
nop
mov rax, qword [rbp + 0x110]
movsxd rcx, dword [rax + 4]
lea rsi, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x110], rsi
mov rax, qword [rbp + 0x110]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x10c], edx
lea rcx, [rbp + 0x118]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov qword [rbp + 0x118], rax
mov byte [rbp + 0x194], 0
mov byte [rbp + 0x189], 0
lea rcx, [rbp + 0x118]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
mov qword [rbp + 0x198], r14
mov rax, qword [0x14001bae8]
mov qword [rbp + 0x18c], rax
mov qword [rbp + 0x180], r14
mov r8d, 2
mov rdx, rbx
lea rcx, [rbp + 0x118]
call fcn.140006270
test rax, rax
jne 0x140002b9f
mov rax, qword [rbp + 0x110]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x110]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
mov rax, qword [rbp + 0x110]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x110], rsi
mov rax, qword [rbp + 0x110]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x10c], edx
mov rax, qword [rbp + 0x110]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x110]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator__void_const___ptr64]
test al, al
je 0x140002eb0
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.1400086d0
lea rdx, [rbp + 0x240]
cmp qword [rbp + 0x258], 0x10
cmovae rdx, qword [rbp + 0x240]
mov r8, qword [rbp + 0x250]
mov rcx, rax
call fcn.14000d520
mov rcx, rax
lea rdx, [0x140008560]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rbp + 0x110]
call fcn.140003680
nop
mov rdx, qword [rbp + 0x258]
cmp rdx, 0x10
jb 0x140002c7e
inc rdx
mov rcx, qword [rbp + 0x240]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002c79
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003295
call fcn.14001202c
mov qword [rbp + 0x250], r14
mov qword [rbp + 0x258], 0xf
mov byte [rbp + 0x240], 0
movzx edx, dil
lea rcx, [rbp - 0x70]
call fcn.140005180
nop
lea rcx, [rbp + 0x310]
call fcn.1400035c0
nop
mov rdx, qword [rbp + 0x2c8]
cmp rdx, 0x10
jb 0x140002cf6
inc rdx
mov rcx, qword [rbp + 0x2b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002cf1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002cf1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001202c
movdqa xmm0, xmmword [0x140015bb0]
movdqu xmmword [rbp + 0x2c0], xmm0
mov byte [rbp + 0x2b0], 0
movzx edx, byte [rbp + 0x2a0]
lea rcx, [rbp + 0x2a8]
call fcn.140005180
nop
mov rdx, qword [rbp + 0x238]
cmp rdx, 0x10
jb 0x140002d65
inc rdx
mov rcx, qword [rbp + 0x220]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002d60
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002d60
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001202c
mov qword [rbp + 0x230], r14
mov qword [rbp + 0x238], 0xf
mov byte [rbp + 0x220], 0
mov rdx, qword [rbp + 0x2e8]
cmp rdx, 0x10
jb 0x140002dc3
inc rdx
mov rcx, qword [rbp + 0x2d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002dbd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002dbd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001202c
nop
mov rdx, qword [rbp + 0x278]
cmp rdx, 0x10
jb 0x140002e07
inc rdx
mov rcx, qword [rbp + 0x260]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002e02
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002e02
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001202c
mov qword [rbp + 0x270], r14
mov qword [rbp + 0x278], 0xf
mov byte [rbp + 0x260], 0
mov rax, qword [rbp + 0x308]
cmp rax, 0x10
jb 0x140002e62
lea rdx, [rax + 1]
mov rax, r13
cmp rdx, 0x1000
jb 0x140002e59
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002e59
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r13
call fcn.14001202c
nop
mov rdx, qword [rbp + 0x298]
cmp rdx, 0x10
jb 0x140002ea6
inc rdx
mov rcx, qword [rbp + 0x280]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002ea1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002ea1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001202c
mov eax, 1
jmp 0x1400034d9
lea rdx, [rbp + 0x260]
cmp qword [rbp + 0x278], 0x10
cmovae rdx, qword [rbp + 0x260]
mov r8, qword [rbp + 0x270]
lea rcx, [rbp + 0x110]
call fcn.14000d520
mov rcx, rax
lea rdx, [0x140008560]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, [rbp + 0x118]
call fcn.1400050c0
test rax, rax
jne 0x140002f1d
mov rax, qword [rbp + 0x110]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x110]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
lea rcx, str.Downloading_files..._n
call fcn.140001020
lea rax, [rbp - 0x68]
mov qword [rsp + 0x68], rax
mov rax, r12
mov rcx, qword [rbp + 0x230]
sub rax, rcx
cmp rax, 0xa
jb 0x140003573
lea r9, [rbp + 0x220]
cmp qword [rbp + 0x238], 0x10
cmovae r9, qword [rbp + 0x220]
mov qword [rsp + 0x30], 0xa
lea rax, str.ReksFN.dll
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp - 0x68]
call fcn.14000cfc0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r14
mov r8d, 0x26
lea rdx, str.https:__cdn.reksfn.dev_cdn_ReksDev.dll
lea rcx, [rsp + 0x40]
call fcn.140008e20
nop
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x40]
call fcn.140001cf0
lea rax, [rbp - 0x68]
mov qword [rsp + 0x68], rax
mov rax, r12
mov rcx, qword [rbp + 0x230]
sub rax, rcx
cmp rax, 0x24
jb 0x140003579
lea r9, [rbp + 0x220]
cmp qword [rbp + 0x238], 0x10
cmovae r9, qword [rbp + 0x220]
mov qword [rsp + 0x30], 0x24
lea rax, str.FortniteClient_Win64_Shipping_BE.exe
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp - 0x68]
call fcn.14000cfc0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r14
mov r8d, 0x4a
lea rdx, str.https:__backend.reksfn.dev_public_files_FortniteClient_Win64_Shipping_.exe
lea rcx, [rsp + 0x40]
call fcn.140008e20
nop
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x40]
call fcn.140001cf0
lea rax, [rbp - 0x68]
mov qword [rsp + 0x68], rax
mov rax, r12
mov rcx, qword [rbp + 0x230]
sub rax, rcx
cmp rax, 0x25
jb 0x14000357f
lea r9, [rbp + 0x220]
cmp qword [rbp + 0x238], 0x10
cmovae r9, qword [rbp + 0x220]
mov qword [rsp + 0x30], 0x25
lea rax, str.FortniteClient_Win64_Shipping_EAC.exe
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp - 0x68]
call fcn.14000cfc0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r14
mov r8d, 0x4a
lea rdx, str.https:__backend.reksfn.dev_public_files_FortniteClient_Win64_Shipping_.exe
lea rcx, [rsp + 0x40]
call fcn.140008e20
nop
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x40]
call fcn.140001cf0
lea rax, [rbp - 0x68]
mov qword [rsp + 0x68], rax
mov rax, r12
mov rcx, qword [rbp + 0x230]
sub rax, rcx
cmp rax, 0x29
jb 0x140003585
lea r9, [rbp + 0x220]
cmp qword [rbp + 0x238], 0x10
cmovae r9, qword [rbp + 0x220]
mov qword [rsp + 0x30], 0x29
lea rax, str.FortniteClient_Win64_Shipping_EAC_EOS.exe
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp - 0x68]
call fcn.14000cfc0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r14
mov r8d, 0x4a
lea rdx, str.https:__backend.reksfn.dev_public_files_FortniteClient_Win64_Shipping_.exe
lea rcx, [rsp + 0x40]
call fcn.140008e20
nop
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x40]
call fcn.140001cf0
lea rax, [rbp - 0x68]
mov qword [rsp + 0x68], rax
mov rax, qword [rbp + 0x230]
sub r12, rax
cmp r12, 0x14
jb 0x140003509
lea r9, [rbp + 0x220]
cmp qword [rbp + 0x238], 0x10
cmovae r9, qword [rbp + 0x220]
mov qword [rsp + 0x30], 0x14
lea rcx, str.FortniteLauncher.exe
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea rcx, [rbp - 0x68]
call fcn.14000cfc0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r14
mov r8d, 0x38
lea rdx, str.https:__cdn.reksfn.dev_cdn_Fortnite_FortniteLauncher.exe
lea rcx, [rsp + 0x40]
call fcn.140008e20
nop
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x40]
call fcn.140001cf0
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, str.Launching_Hybrid...
call fcn.140001020
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r14
mov r8d, 0x6e
lea rdx, str.start_com.epicgames.launcher:__apps_fn_3A4fe75bbc5a674f4f9b356b5c90567da5_3AFortnite_actionlaunchsilenttrue
lea rcx, [rsp + 0x40]
call fcn.140008e20
lea rcx, [rsp + 0x40]
call fcn.140001a80
nop
lea rcx, [rbp + 0x110]
call fcn.140003680
nop
mov rdx, qword [rbp + 0x258]
cmp rdx, 0x10
jb 0x1400032a1
inc rdx
mov rcx, qword [rbp + 0x240]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000329c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000329c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001202c
mov qword [rbp + 0x250], r14
mov qword [rbp + 0x258], 0xf
mov byte [rbp + 0x240], 0
movzx edx, dil
lea rcx, [rbp - 0x70]
call fcn.140005180
nop
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
lea rcx, [rbp + 0x310]
call fcn.1400035c0
nop
mov rdx, qword [rbp + 0x2c8]
cmp rdx, 0x10
jb 0x140003327
inc rdx
mov rcx, qword [rbp + 0x2b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003322
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003322
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001202c
movdqa xmm0, xmmword [0x140015bb0]
movdqu xmmword [rbp + 0x2c0], xmm0
mov byte [rbp + 0x2b0], 0
movzx edx, byte [rbp + 0x2a0]
lea rcx, [rbp + 0x2a8]
call fcn.140005180
nop
mov rdx, qword [rbp + 0x238]
cmp rdx, 0x10
jb 0x140003396
inc rdx
mov rcx, qword [rbp + 0x220]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003391
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003391
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001202c
mov qword [rbp + 0x230], r14
mov qword [rbp + 0x238], 0xf
mov byte [rbp + 0x220], 0
mov rdx, qword [rbp + 0x2e8]
cmp rdx, 0x10
jb 0x1400033f4
inc rdx
mov rcx, qword [rbp + 0x2d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400033ee
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400033ee
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001202c
nop
mov rdx, qword [rbp + 0x278]
cmp rdx, 0x10
jb 0x140003438
inc rdx
mov rcx, qword [rbp + 0x260]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003433
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003433
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001202c
mov qword [rbp + 0x270], r14
mov qword [rbp + 0x278], 0xf
mov byte [rbp + 0x260], 0
mov rax, qword [rbp + 0x308]
cmp rax, 0x10
jb 0x140003493
lea rdx, [rax + 1]
mov rax, r13
cmp rdx, 0x1000
jb 0x14000348a
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000348a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r13
call fcn.14001202c
nop
mov rdx, qword [rbp + 0x298]
cmp rdx, 0x10
jb 0x1400034d7
inc rdx
mov rcx, qword [rbp + 0x280]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400034d2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400034d2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001202c
xor eax, eax
mov rcx, qword [rbp + 0x530]
xor rcx, rsp
call fcn.140011fd0
lea r11, [rsp + 0x640]
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
call fcn.140001280
nop
call fcn.140006ca0
nop
call fcn.140001280
nop
call fcn.140001280
nop
mov rcx, rax
call fcn.140005640
mov rdx, rax
lea rcx, [rbp - 0x68]
call fcn.140004940
nop
mov r8, rax
lea rdx, str.type_must_be_string__but_is
lea rcx, [rsp + 0x40]
call fcn.140008500
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rbp - 0x28]
call fcn.140008b60
lea rdx, [0x140018c08]
lea rcx, [rbp - 0x28]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
call fcn.140001280
nop
call fcn.140001280
int3
call fcn.140001280
int3
call fcn.140001280
int3
call fcn.140001280
int3