Function at 0x1400b2830
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
mov eax, 0x10040
call fcn.1400eb380
sub rsp, rax
mov ebx, dword [rsp + 0x100a8]
mov rdi, r9
mov ebp, dword [rsp + 0x100a0]
mov esi, r8d
mov r14, rdx
mov r15, rcx
test rcx, rcx
je 0x1400b287f
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor edx, edx
lea r8, [r9 - 1]
call fcn.1400b0830
test ebp, ebp
mov r12d, 0x1f4
mov eax, gethostbyname
mov r13d, 1
cmovne r12d, ebp
cmp ebx, 1
cmovge eax, ebx
mov ebx, r13d
cmp esi, ebx
mov dword [rsp + 0x10090], eax
cmovge ebx, esi
test r14, r14
je 0x1400b2953
lea rax, [rsp + 0x10088]
xor r9d, r9d
mov qword [rsp + 0x30], rax
xor r8d, r8d
mov dword [rsp + 0x28], 0x7d0
mov edx, 0x406
mov rcx, r14
mov dword [rsp + 0x20], 2
call qword [sym.imp.USER32.dll_SendMessageTimeoutW]
test rax, rax
je 0x1400b2953
movsxd rax, ebx
cmp rax, qword [rsp + 0x10088]
jg 0x1400b2953
lea rdx, [rsp + 0x100a8]
mov rcx, r14
call qword [sym.imp.USER32.dll_GetWindowThreadProcessId]
mov r8d, dword [rsp + 0x100a8]
xor edx, edx
lea ecx, [rdx + 0x38]
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov rsi, rax
test rax, rax
je 0x1400b2953
xor edx, edx
mov dword [rsp + 0x20], 4
mov r9d, 0x3000
mov r8d, 0x10000
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_VirtualAllocEx]
mov rbp, rax
test rax, rax
jne 0x1400b29a6
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test r15, r15
lea rax, [0x14011037c]
lea rdx, [0x140110904]
cmovne rdx, rax
cmp word [rdx], 0x30
jne 0x1400b2975
cmp word [rdx + 2], 0
je 0x1400b2989
mov rax, qword [0x14012fc08]
test byte [rax + 0x140], r13b
jne 0x1400b2bf4
mov rcx, qword [0x140134210]
xor r9d, r9d
mov byte [rsp + 0x20], r13b
lea r8, [r9 - 1]
call fcn.1400b0830
jmp 0x1400b2c0a
xor eax, eax
dec ebx
mov word [rsp + 0x40], ax
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [rsp + 0x100a0], eax
movsxd rbx, ebx
nop
lea rax, [rsp + 0x10080]
xor r9d, r9d
mov qword [rsp + 0x30], rax
mov r8, rbx
mov dword [rsp + 0x28], 0x7d0
mov edx, 0x40c
mov rcx, r14
mov dword [rsp + 0x20], 2
call qword [sym.imp.USER32.dll_SendMessageTimeoutW]
test rax, rax
je 0x1400b2b21
mov eax, 0x7fff
cmp word [rsp + 0x10080], ax
ja 0x1400b2b8f
lea rax, [rsp + 0x10080]
mov r9, rbp
mov qword [rsp + 0x30], rax
mov r8, rbx
mov dword [rsp + 0x28], 0x7d0
mov edx, 0x40d
mov rcx, r14
mov dword [rsp + 0x20], 2
call qword [sym.imp.USER32.dll_SendMessageTimeoutW]
test rax, rax
je 0x1400b2b21
movzx r9d, word [rsp + 0x10080]
lea r8, [rsp + 0x40]
inc r9d
mov qword [rsp + 0x20], 0
add r9, r9
mov rdx, rbp
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
test eax, eax
je 0x1400b2b88
cmp word [rdi], 0
je 0x1400b2b67
mov rcx, qword [0x14012fc08]
mov edx, dword [rcx + 0x30]
sub edx, r13d
je 0x1400b2af2
sub edx, r13d
je 0x1400b2add
cmp edx, 2
je 0x1400b2ac8
lea rax, [rsp + 0x40]
mov r8, rdi
sub r8, rax
nop word [rax + rax]
movzx edx, word [rax]
movzx ecx, word [rax + r8]
sub edx, ecx
jne 0x1400b2ac4
add rax, 2
test ecx, ecx
jne 0x1400b2ab0
test edx, edx
jmp 0x1400b2b1a
mov rdx, rdi
lea rcx, [rsp + 0x40]
call fcn.140072820
test rax, rax
setne al
jmp 0x1400b2b1d
mov rdx, rdi
lea rcx, [rsp + 0x40]
call fcn.1400cbe18
test rax, rax
setne al
jmp 0x1400b2b1d
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp word [rdi + r8*2], 0
jne 0x1400b2b00
mov rdx, rdi
lea rcx, [rsp + 0x40]
call fcn.1400dceb8
test eax, eax
sete al
test al, al
jne 0x1400b2b67
test r15, r15
jne 0x1400b2b94
mov rcx, r14
call qword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x1400b2bb0
test r12d, r12d
js 0x1400b2b53
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [rsp + 0x100a0]
add ecx, r12d
sub ecx, eax
cmp ecx, 4
jle 0x1400b2bd3
mov ecx, dword [rsp + 0x10090]
mov edx, r13d
call fcn.140001940
jmp 0x1400b29c0
mov rcx, qword [0x140134210]
lea rdx, [0x1400fb96c]
xor r9d, r9d
mov byte [rsp + 0x20], r13b
lea r8, [r9 - 1]
call fcn.1400b0830
jmp 0x1400b2b8f
xor eax, eax
mov word [rsp + 0x40], ax
test r15, r15
je 0x1400b2bb0
xor r9d, r9d
mov byte [rsp + 0x20], r13b
lea rdx, [rsp + 0x40]
mov rcx, r15
lea r8, [r9 - 1]
call fcn.1400b0830
mov r13d, eax
mov r9d, 0x8000
xor r8d, r8d
mov rdx, rbp
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_VirtualFreeEx]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, r13d
jmp 0x1400b2c0a
mov rcx, qword [0x140134210]
lea rdx, [0x14011037c]
xor r9d, r9d
mov byte [rsp + 0x20], r13b
lea r8, [r9 - 1]
call fcn.1400b0830
jmp 0x1400b2bb0
mov rcx, qword [0x140136ce0]
lea r9, [0x1400fb87c]
xor r8d, r8d
call fcn.140050b90
mov rbx, qword [rsp + 0x10098]
add rsp, 0x10040
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret