Function at 0x1800c0cc0
Capabilities:
Check for time delay via gettickcount

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xf0
mov rax, qword [0x1801dc960]
xor rax, rsp
mov qword [rsp + 0xe0], rax
movsxd r12, r8d
mov r14, rcx
mov qword [rsp + 0x30], rcx
lea eax, [r12 + 1]
mov rdi, rdx
movsxd rbx, eax
mov rcx, rbx
call fcn.1800f3cdc
mov r8, rbx
xor edx, edx
mov rcx, rax
mov rbp, rax
call fcn.1800f4fb0
mov r8, r12
mov rdx, rdi
mov rcx, rbp
call fcn.1800f6e10
mov r13, qword [0x180266690]
mov edi, 1
mov rcx, qword [r13 + 8]
mov rbx, r13
cmp byte [rcx + 0x41], 0
jne 0x1800c0d58
nop
cmp qword [rcx + 0x18], r14
jae 0x1800c0d4c
mov rcx, qword [rcx + 0x10]
jmp 0x1800c0d52
mov rbx, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x41], 0
je 0x1800c0d40
mov rcx, qword [0x180266660]
mov qword [rsp + 0x28], rbx
mov rsi, r13
mov qword [rsp + 0x20], rcx
test rcx, rcx
je 0x1800c0d76
cmp rcx, rcx
je 0x1800c0d89
call fcn.1800f8c38
mov r13, qword [0x180266690]
mov rcx, qword [0x180266660]
cmp rbx, rsi
je 0x1800c0d9b
cmp r14, qword [rbx + 0x18]
jb 0x1800c0d9b
lea rsi, [rsp + 0x20]
jmp 0x1800c0daa
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x60], rcx
lea rsi, [rsp + 0x60]
mov rax, qword [rsi]
lea rdx, [rsp + 0x40]
mov qword [rdx], rax
mov rax, qword [rsi + 8]
mov qword [rdx + 8], rax
mov rax, qword [rsp + 0x40]
test rax, rax
je 0x1800c0dcc
cmp rax, rcx
je 0x1800c0dd1
call fcn.1800f8c38
cmp qword [rsp + 0x48], r13
je 0x1800c0eee
lea rdx, [rsp + 0x30]
lea rcx, [0x180266660]
call fcn.1800bdd90
mov r8, r12
mov rdx, rbp
movsxd rcx, dword [rax]
mov rbx, rax
add rcx, qword [rax + 0x18]
call fcn.1800f6e10
mov rcx, qword [rbx + 0x18]
lea rdx, str._r_n_r_n
call fcn.1800f4d08
test rax, rax
je 0x1800c0edd
mov edx, dword [rbx]
mov ecx, edx
sub ecx, eax
add ecx, dword [rbx + 0x18]
lea eax, [rcx + r12 - 4]
cmp eax, dword [rbx + 0x10]
jl 0x1800c0ed5
call qword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x1802621c4]
cmp eax, 0x3e8
jbe 0x1800c0e83
mov rax, qword [rbx]
lea rcx, [rsp + 0x40]
lea rdx, [0x1802631d0]
mov qword [rcx], rax
mov rax, qword [rbx + 8]
mov qword [rcx + 8], rax
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x18]
mov qword [rcx + 0x18], rax
lea rcx, [rsp + 0x40]
call fcn.1800af040
mov edi, eax
mov dword [0x1801b1294], eax
jmp 0x1800c0e89
mov edi, dword [0x1801b1294]
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x1802621c4], eax
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x1800c0eaa
call fcn.1800f8c70
xor r13d, r13d
mov qword [rbx + 0x18], r13
mov rax, qword [rsi]
lea rcx, [rsp + 0x40]
lea r8, [rsp + 0x40]
mov qword [rcx], rax
mov rax, qword [rsi + 8]
lea rdx, [rsp + 0x60]
mov qword [rcx + 8], rax
lea rcx, [0x180266660]
call fcn.18007f040
jmp 0x1800c0ee0
lea eax, [rdx + r12]
mov dword [rbx], eax
jmp 0x1800c0ee0
add dword [rbx], r12d
test rbp, rbp
je 0x1800c1278
jmp 0x1800c1270
cmp dword [rbp], 0x54534f50
jne 0x1800c1270
lea rdx, [0x180156f84]
mov rcx, rbp
call fcn.1800f4d08
mov rbx, rax
test rax, rax
je 0x1800c0f3e
lea rdx, [0x180154030]
mov rcx, rax
call fcn.1800f4d08
test rax, rax
je 0x1800c0f3e
sub eax, ebx
lea rdx, [rbx + 6]
lea rcx, [0x1802631d0]
sub eax, 6
movsxd r8, eax
call fcn.1800f6e10
lea rdx, str.vdisk.weibo.com
lea rcx, [0x1802631d0]
call fcn.1800f4d08
lea rcx, [0x1802631d0]
test rax, rax
je 0x1800c0f6f
xor edx, edx
mov r8d, 0x200
call fcn.1800f4fb0
jmp 0x1800c1278
lea rdx, str.qzone.qq.com
call fcn.1800f4d08
test rax, rax
jne 0x1800c104d
lea rdx, str.csdn.net
lea rcx, [0x1802631d0]
call fcn.1800f4d08
test rax, rax
jne 0x1800c104d
lea rdx, str.weibo.com
lea rcx, [0x1802631d0]
call fcn.1800f4d08
test rax, rax
jne 0x1800c104d
lea rdx, str.t.qq.com
lea rcx, [0x1802631d0]
call fcn.1800f4d08
test rax, rax
jne 0x1800c104d
lea rdx, str.tieba.baidu.com
lea rcx, [0x1802631d0]
call fcn.1800f4d08
test rax, rax
jne 0x1800c104d
lea rdx, str.coral.qq.com
lea rcx, [0x1802631d0]
call fcn.1800f4d08
test rax, rax
jne 0x1800c104d
lea rdx, str.bbs.tianya.cn
lea rcx, [0x1802631d0]
call fcn.1800f4d08
test rax, rax
jne 0x1800c104d
lea rdx, str.www.tianya.cn
lea rcx, [0x1802631d0]
call fcn.1800f4d08
test rax, rax
jne 0x1800c104d
lea rcx, [0x1802631d0]
xor edx, edx
mov r8d, 0x200
call fcn.1800f4fb0
jmp 0x1800c1278
xor edx, edx
lea rcx, [rsp + 0x71]
mov byte [rsp + 0x70], 0
lea r8d, [rdx + 0x63]
call fcn.1800f4fb0
lea rdx, str.Content_Length:
mov rcx, rbp
call fcn.1800f4d08
mov rbx, rax
test rax, rax
je 0x1800c1278
lea rdx, [0x180154030]
mov rcx, rax
call fcn.1800f4d08
test rax, rax
je 0x1800c1270
sub eax, ebx
lea rdx, [rbx + 0x10]
lea rcx, [rsp + 0x70]
sub eax, 0x10
movsxd r8, eax
call fcn.1800f6e10
lea rcx, [rsp + 0x70]
call fcn.1800f6d1c
mov esi, eax
test eax, eax
jle 0x1800c1270
lea ecx, [rax + 0x4000]
movsxd rbx, ecx
mov rcx, rbx
call fcn.1800f3cdc
mov r8, rbx
xor edx, edx
mov rcx, rax
mov r15, rax
call fcn.1800f4fb0
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x20]
lea rcx, [0x180266660]
call fcn.180077c00
mov rcx, qword [rsp + 0x20]
mov rbx, qword [0x180266690]
test rcx, rcx
je 0x1800c1110
cmp rcx, qword [0x180266660]
je 0x1800c1115
call fcn.1800f8c38
cmp qword [rsp + 0x28], rbx
jne 0x1800c1270
lea rdx, [rsp + 0x30]
lea rcx, [0x180266660]
call fcn.1800bdd90
xor r13d, r13d
mov r8, r12
mov rbx, rax
xor eax, eax
mov rdx, rbp
mov qword [rbx], rax
mov qword [rbx + 0x10], rax
mov rcx, r15
mov dword [rbx], r13d
mov qword [rbx + 8], r14
mov dword [rbx + 0x10], esi
mov qword [rbx + 0x18], r15
call fcn.1800f6e10
mov rcx, qword [rbx + 0x18]
lea rdx, str._r_n_r_n
call fcn.1800f4d08
mov dword [rbx], r12d
test rax, rax
je 0x1800c1270
mov ecx, dword [rbx + 0x18]
sub ecx, eax
lea eax, [rcx + r12 - 4]
cmp eax, dword [rbx + 0x10]
jl 0x1800c1270
call qword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x1802621c4]
cmp eax, 0x3e8
jbe 0x1800c11dc
mov rax, qword [rbx]
lea rcx, [rsp + 0x40]
lea rdx, [0x1802631d0]
mov qword [rcx], rax
mov rax, qword [rbx + 8]
mov qword [rcx + 8], rax
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x18]
mov qword [rcx + 0x18], rax
lea rcx, [rsp + 0x40]
call fcn.1800af040
mov edi, eax
mov dword [0x1801b1294], eax
jmp 0x1800c11e2
mov edi, dword [0x1801b1294]
call qword [sym.imp.KERNEL32.dll_GetTickCount]
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea rcx, [0x180266660]
mov dword [0x1802621c4], eax
call fcn.180077c00
mov rsi, qword [0x180266690]
lea rdx, [rsp + 0x20]
mov rcx, qword [rax]
mov rax, qword [rax + 8]
mov qword [rdx], rcx
mov qword [rdx + 8], rax
mov rax, qword [rsp + 0x20]
test rax, rax
je 0x1800c1231
cmp rax, qword [0x180266660]
je 0x1800c1236
call fcn.1800f8c38
cmp qword [rsp + 0x28], rsi
je 0x1800c1270
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x1800c124f
call fcn.1800f4b9c
mov qword [rbx + 0x18], r13
movaps xmm0, xmmword [rsp + 0x20]
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x60]
lea rcx, [0x180266660]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.18007f040
mov rcx, rbp
call fcn.1800f8c70
mov eax, edi
mov rcx, qword [rsp + 0xe0]
xor rcx, rsp
call fcn.1800f4f80
mov rbx, qword [rsp + 0x148]
add rsp, 0xf0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret