Function at 0x14003fa40
Capabilities:
Download url
Receive data

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0xc0
mov rax, qword [0x1401f3030]
xor rax, rsp
mov qword [rbp + 0x1f], rax
mov rdi, r8
mov rsi, rcx
xor r13d, r13d
xor bl, bl
cmp qword [rcx + 0x10], r13
je 0x14003fd93
test edx, edx
jle 0x14003fd93
cmp qword [r8 + 0x10], r13
je 0x14003fd93
mov qword [rbp - 0x49], r13
mov qword [rbp - 0x39], r13
mov qword [rbp - 0x31], 7
mov word [rbp - 0x49], r13w
lea r8d, [r13 + 0xb]
lea rdx, str.favicon.ico
lea rcx, [rbp - 0x49]
call fcn.140020fa0
nop
lea r8, [rbp - 0x49]
mov rdx, rsi
lea rcx, [rbp - 1]
call fcn.14003f770
nop
mov rdx, qword [rbp - 0x31]
cmp rdx, 8
jb 0x14003fb0c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003fb07
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003fdc3
call fcn.140149194
mov qword [rbp - 0x39], r13
mov qword [rbp - 0x31], 7
mov word [rbp - 0x49], r13w
cmp qword [rbp + 0xf], 0
je 0x14003fd57
mov r14, qword [rdi + 0x10]
movabs rcx, 0x7ffffffffffffffe
mov rax, rcx
sub rax, r14
cmp rax, 1
jb 0x14003fdc9
mov r12, rdi
cmp qword [rdi + 0x18], 8
jb 0x14003fb53
mov r12, qword [rdi]
mov qword [rbp - 0x69], r13
mov qword [rbp - 0x59], r13
mov qword [rbp - 0x51], r13
lea r15, [r14 + 1]
mov ebx, 7
lea rsi, [rbp - 0x69]
cmp r15, rbx
jbe 0x14003fbb0
mov rbx, r15
or rbx, 7
cmp rbx, rcx
jbe 0x14003fb82
mov rbx, rcx
jmp 0x14003fb8e
mov eax, 0xa
cmp rbx, rax
cmovb rbx, rax
mov rdx, rbx
add rdx, 1
mov rax, 0xffffffffffffffff
cmovb rdx, rax
lea rcx, [rbp - 0x69]
call fcn.1400213c0
mov rsi, rax
mov qword [rbp - 0x69], rax
mov qword [rbp - 0x59], r15
mov qword [rbp - 0x51], rbx
lea rbx, [r14 + r14]
mov r8, rbx
mov rdx, r12
mov rcx, rsi
call fcn.14014b350
mov eax, 0x5f
mov word [rsi + rbx], ax
mov word [rsi + r15*2], r13w
mov rsi, qword [rbp - 0x59]
mov rcx, qword [rbp - 0x51]
mov rax, rcx
sub rax, rsi
cmp rax, 0xb
jb 0x14003fc23
lea rax, [rsi + 0xb]
mov qword [rbp - 0x59], rax
lea rbx, [rbp - 0x69]
cmp rcx, 8
cmovae rbx, qword [rbp - 0x69]
lea rcx, [rbx + rsi*2]
mov r8d, reloc.OLEAUT32.dll_SafeArrayAccessData
lea rdx, str.favicon.ico
call fcn.14014b350
mov word [rbx + rsi*2 + 0x16], r13w
lea rax, [rbp - 0x69]
jmp 0x14003fc43
mov qword [rsp + 0x20], VariantTimeToDosDateTime
lea r9, str.favicon.ico
xor r8d, r8d
lea edx, [r8 + 0xb]
lea rcx, [rbp - 0x69]
call fcn.1400310a0
mov qword [rbp - 0x21], r13
mov qword [rbp - 0x11], r13
mov qword [rbp - 9], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x21], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x11], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 7
mov word [rax], r13w
mov rdx, qword [rbp - 0x51]
cmp rdx, 8
jb 0x14003fcae
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x69]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003fca9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003fdcf
call fcn.140149194
mov qword [rbp - 0x59], r13
mov qword [rbp - 0x51], 7
mov word [rbp - 0x69], r13w
lea r8, [rbp - 0x21]
cmp qword [rbp - 9], 8
cmovae r8, qword [rbp - 0x21]
lea rdx, [rbp - 1]
cmp qword [rbp + 0x17], 8
cmovae rdx, qword [rbp - 1]
mov qword [rsp + 0x20], r13
xor r9d, r9d
xor ecx, ecx
call qword [sym.imp.urlmon.dll_URLDownloadToFileW]
test eax, eax
jns 0x14003fcf3
xor bl, bl
jmp 0x14003fd16
mov r8, rdi
lea rcx, [rbp - 0x21]
call fcn.14002ac00
movzx ebx, al
lea rcx, [rbp - 0x21]
cmp qword [rbp - 9], 8
cmovae rcx, qword [rbp - 0x21]
call fcn.1401640fc
nop
mov rdx, qword [rbp - 9]
cmp rdx, 8
jb 0x14003fd57
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x21]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003fd51
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003fdd5
call fcn.140149194
nop
mov rdx, qword [rbp + 0x17]
cmp rdx, 8
jb 0x14003fd93
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 1]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003fd8e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003fdbd
call fcn.140149194
movzx eax, bl
mov rcx, qword [rbp + 0x1f]
xor rcx, rsp
call fcn.140149500
mov rbx, qword [rsp + 0x108]
add rsp, 0xc0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1401501d4
nop
call fcn.1401501d4
nop
call fcn.140020e80
nop
call fcn.1401501d4
nop
call fcn.1401501d4
int3