Function at 0x18004da60
Capabilities:
Download url
Receive data

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x100]
sub rsp, 0x200
mov rax, qword [0x1801d5600]
xor rax, rsp
mov qword [rbp + 0xf8], rax
mov rsi, r8
mov r14, rdx
mov qword [rbp - 0x10], rdx
xor ebx, ebx
mov edi, ebx
mov dword [rsp + 0x40], ebx
call fcn.180051630
mov edx, eax
lea rcx, [rbp + 0xb8]
call fcn.180005220
nop
mov r9d, reloc.WS2_32.dll_select
lea r8, str.AutoDownloadedFile
xor edx, edx
mov rcx, rax
call fcn.180004b20
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x40], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x40], xmm1
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov qword [rax + 0x10], rbx
mov byte [rax], bl
or edi, 2
mov r8d, 4
lea rdx, str..png
lea rcx, [rbp - 0x50]
call fcn.18000a310
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x80], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], bl
or edi, 4
lea rax, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rax, qword [rsp + 0x70]
mov qword [rsp + 0x50], rax
mov rax, qword [rbp - 0x80]
mov qword [rsp + 0x58], rax
call fcn.180140f34
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
lea r8, [rsp + 0x50]
mov edx, eax
lea rcx, [rbp - 8]
call fcn.180010670
or edi, 0x18
lea rdx, [0x1801d6da0]
lea rcx, [rbp + 0x38]
call fcn.180011150
or edi, 0x20
lea r8, [rbp - 8]
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0xd8]
call fcn.180010f40
nop
lea rcx, [rbp + 0x38]
call fcn.1800043e0
nop
lea rcx, [rbp - 8]
call fcn.1800043e0
nop
lea rcx, [rsp + 0x70]
call fcn.180004450
nop
lea rcx, [rbp - 0x50]
call fcn.180004450
nop
lea rcx, [rbp + 0xb8]
call fcn.180004450
lea r12, [rbp + 0xd8]
cmp qword [rbp + 0xf0], 7
cmova r12, qword [rbp + 0xd8]
mov r15, qword [rbp + 0xe8]
call fcn.180140f34
mov r13d, eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [0x1801b0d20]
movdqu xmmword [rsp + 0x60], xmm1
mov byte [rsp + 0x50], bl
bts edi, 9
mov dword [rsp + 0x40], edi
test r15, r15
je 0x18004dca2
cmp r15, 0x7fffffff
ja 0x18004e082
mov dword [rsp + 0x20], ebx
xor r9d, r9d
mov r8d, r15d
mov rdx, r12
mov ecx, eax
call fcn.180140fa4
mov rbx, rax
shr rax, 0x20
test eax, eax
jne 0x18004e088
movsxd rdx, ebx
xor r8d, r8d
lea rcx, [rsp + 0x50]
call fcn.18000a280
lea r9, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova r9, qword [rsp + 0x50]
mov dword [rsp + 0x20], ebx
mov r8d, r15d
mov rdx, r12
mov ecx, r13d
call fcn.180140fa4
mov rcx, rax
shr rax, 0x20
test eax, eax
jne 0x18004e094
xor ebx, ebx
btr edi, 9
or edi, 0x1c0
lea r8, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova r8, qword [rsp + 0x50]
mov rdx, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x18004dcca
mov rdx, qword [rsi]
mov qword [rsp + 0x20], rbx
xor r9d, r9d
xor ecx, ecx
call qword [sym.imp.urlmon.dll_URLDownloadToFileA]
mov ebx, eax
lea rcx, [rsp + 0x50]
call fcn.180004450
test ebx, ebx
jne 0x18004dea6
lea r12, [rbp + 0xd8]
cmp qword [rbp + 0xf0], 7
cmova r12, qword [rbp + 0xd8]
mov r15, qword [rbp + 0xe8]
call fcn.180140f34
mov r13d, eax
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
movdqa xmm1, xmmword [0x1801b0d20]
movdqu xmmword [rbp - 0x60], xmm1
mov byte [rbp - 0x70], bl
bts edi, 0x15
mov dword [rsp + 0x40], edi
test r15, r15
je 0x18004dda6
cmp r15, 0x7fffffff
ja 0x18004e09e
mov dword [rsp + 0x20], ebx
xor r9d, r9d
mov r8d, r15d
mov rdx, r12
mov ecx, eax
call fcn.180140fa4
mov rbx, rax
shr rax, 0x20
test eax, eax
jne 0x18004e0a4
movsxd rdx, ebx
xor r8d, r8d
lea rcx, [rbp - 0x70]
call fcn.18000a280
lea r9, [rbp - 0x70]
cmp qword [rbp - 0x58], 0xf
cmova r9, qword [rbp - 0x70]
mov dword [rsp + 0x20], ebx
mov r8d, r15d
mov rdx, r12
mov ecx, r13d
call fcn.180140fa4
mov rcx, rax
shr rax, 0x20
test eax, eax
jne 0x18004e0b0
btr edi, 0x15
or edi, 0x1c0000
mov rcx, qword [rsi + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rcx
cmp rax, 0x17
jb 0x18004e0ba
cmp qword [rsi + 0x18], 0xf
jbe 0x18004ddd5
mov rsi, qword [rsi]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], reloc.WS2_32.dll_socket
lea r9, str._Textures__Downloaded__
lea rcx, [rbp + 0x78]
call fcn.180004a00
bts edi, 0x16
mov r8d, 5
lea rdx, str.__at
lea rcx, [rbp + 0x78]
call fcn.18000a310
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x18], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x28], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts edi, 0xe
lea r9, [rbp - 0x70]
lea r8, [rbp + 0x18]
lea rcx, [rbp + 0x58]
call fcn.180016390
bts edi, 0xf
movdqa xmm0, xmmword [0x1801b1190]
movdqa xmmword [rsp + 0x50], xmm0
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 3
lea rdx, [rbp + 0x58]
lea rcx, [0x18020ffa0]
call fcn.180064440
nop
lea rcx, [rbp + 0x58]
call fcn.180004450
nop
lea rcx, [rbp + 0x18]
call fcn.180004450
nop
lea rcx, [rbp + 0x78]
call fcn.180004450
nop
lea rcx, [rbp - 0x70]
jmp 0x18004df86
mov rcx, qword [rsi + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rcx
cmp rax, 0x36
jb 0x18004e0c0
cmp qword [rsi + 0x18], 0xf
jbe 0x18004decb
mov rsi, qword [rsi]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], gethostname
lea r9, str._Textures__Error_while_downloading_texture_with_url:__
lea rcx, [rbp + 0x98]
call fcn.180004a00
bts edi, 0x10
mov r8d, 1
lea rdx, [0x18017c50c]
lea rcx, [rbp + 0x98]
call fcn.18000a310
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x20], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x20], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts edi, 0x11
movdqa xmm0, xmmword [0x1801b1190]
movdqa xmmword [rsp + 0x50], xmm0
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 1
lea rdx, [rbp - 0x30]
lea rcx, [0x18020ffa0]
call fcn.180064440
nop
lea rcx, [rbp - 0x30]
call fcn.180004450
nop
lea rcx, [rbp + 0x98]
call fcn.180004450
lea r15, [rbp + 0xd8]
cmp qword [rbp + 0xf0], 7
cmova r15, qword [rbp + 0xd8]
mov rsi, qword [rbp + 0xe8]
call fcn.180140f34
mov r12d, eax
xorps xmm0, xmm0
movups xmmword [r14], xmm0
xor eax, eax
mov qword [r14 + 0x10], rax
mov qword [r14 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r14], al
bts edi, 0xd
mov dword [rsp + 0x40], edi
test rsi, rsi
je 0x18004e03f
cmp rsi, 0x7fffffff
ja 0x18004e0c6
mov dword [rsp + 0x20], eax
xor r9d, r9d
mov r8d, esi
mov rdx, r15
mov ecx, r12d
call fcn.180140fa4
mov rbx, rax
shr rax, 0x20
test eax, eax
jne 0x18004e0cc
movsxd rdx, ebx
xor r8d, r8d
mov rcx, r14
call fcn.18000a280
mov r9, r14
cmp qword [r14 + 0x18], 0xf
jbe 0x18004e022
mov r9, qword [r14]
mov dword [rsp + 0x20], ebx
mov r8d, esi
mov rdx, r15
mov ecx, r12d
call fcn.180140fa4
mov rcx, rax
shr rax, 0x20
test eax, eax
jne 0x18004e078
lea rcx, [rbp + 0xd8]
call fcn.1800043e0
mov rax, r14
mov rcx, qword [rbp + 0xf8]
xor rcx, rsp
call fcn.18013fa70
mov rbx, qword [rsp + 0x240]
add rsp, 0x200
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
shr rcx, 0x20
call fcn.180010630
nop
call fcn.180010380
int3
shr rbx, 0x20
mov ecx, ebx
call fcn.180010630
int3
shr rcx, 0x20
call fcn.180010630
nop
call fcn.180010380
int3
shr rbx, 0x20
mov ecx, ebx
call fcn.180010630
int3
shr rcx, 0x20
call fcn.180010630
nop
call fcn.1800025e0
nop
call fcn.1800025e0
nop
call fcn.180010380
int3
shr rbx, 0x20
mov ecx, ebx
call fcn.180010630
int3