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

Disassembly:
mov r11, rsp
mov byte [r11 + 0x20], r9b
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x5d0
mov rax, qword [0x1405c7418]
xor rax, rsp
mov qword [rsp + 0x5c0], rax
mov r15, r8
mov rbx, rdx
mov r12, rcx
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x48], r8
mov r13, qword [rsp + 0x630]
mov rdi, qword [rsp + 0x638]
mov r14, qword [rsp + 0x640]
xor esi, esi
mov dword [rsp + 0x40], esi
mov qword [r11 - 0x448], rsi
mov qword [r11 - 0x438], rsi
mov qword [r11 - 0x430], rsi
mov qword [r11 - 0x438], rsi
mov qword [r11 - 0x430], 0xf
mov byte [rsp + 0x1c0], sil
mov qword [r11 - 0x438], rsi
mov byte [rsp + 0x1c0], sil
mov qword [r11 - 0x468], rsi
mov qword [r11 - 0x458], rsi
mov qword [r11 - 0x450], rsi
mov qword [r11 - 0x458], rsi
mov qword [r11 - 0x450], 0xf
mov byte [rsp + 0x1a0], sil
mov qword [r11 - 0x458], 0xb
movsd xmm0, qword [0x1403ef480]
movsd qword [rsp + 0x1a0], xmm0
movzx eax, word [0x1403ef488]
mov word [rsp + 0x1a8], ax
movzx eax, byte [0x1403ef48a]
mov byte [rsp + 0x1aa], al
mov byte [rsp + 0x1ab], sil
lea r9, [r11 - 0x448]
mov r8d, 0xa6
lea rdx, [r11 - 0x468]
lea rcx, [rsp + 0x38]
call fcn.14001aae0
nop
mov rdx, qword [rsp + 0x1b8]
cmp rdx, 0x10
jb 0x140031621
inc rdx
mov rcx, qword [rsp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003161c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140031faf
call fcn.1400ab1c4
mov qword [rsp + 0x1b0], rsi
mov qword [rsp + 0x1b8], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x1a0], 0
mov rdx, qword [rsp + 0x1d8]
cmp rdx, 0x10
jb 0x140031680
inc rdx
mov rcx, qword [rsp + 0x1c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003167b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140031fb5
call fcn.1400ab1c4
mov qword [rsp + 0x1d0], rsi
mov qword [rsp + 0x1d8], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x1c0], 0
lea rcx, [0x1400218e0]
call fcn.1400ac5d4
mov rsi, rax
mov qword [rsp + 0x118], rax
mov edx, 1
lea rcx, [rsp + 0x220]
call fcn.14001a0b0
nop
lea rcx, [rsp + 0x2f0]
call fcn.140067e30
nop
lea rax, [rsp + 0x320]
cmp rax, rbx
je 0x1400316ff
mov r8, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 8
jb 0x1400316ef
mov rbx, qword [rbx]
mov rdx, rbx
lea rcx, [rsp + 0x320]
call fcn.140008280
lea rax, [rsp + 0x2f0]
cmp rax, r15
je 0x14003172a
mov rdx, r15
cmp qword [r15 + 0x18], 8
jb 0x140031719
mov rdx, qword [r15]
mov r8, qword [r15 + 0x10]
lea rcx, [rsp + 0x2f0]
call fcn.140008280
lea rax, [rsp + 0x368]
cmp rax, rdi
je 0x140031755
mov r8, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 8
jb 0x140031745
mov rdi, qword [rdi]
mov rdx, rdi
lea rcx, [rsp + 0x368]
call fcn.140008280
mov r8, qword [r14 + 0x10]
test r8, r8
jne 0x140031768
mov byte [rsp + 0x343], 1
jmp 0x14003178f
lea rax, [rsp + 0x388]
cmp rax, r14
je 0x14003178f
cmp qword [r14 + 0x18], 8
jb 0x14003177f
mov r14, qword [r14]
mov rdx, r14
lea rcx, [rsp + 0x388]
call fcn.140008280
mov byte [rsp + 0x341], 1
mov byte [rsp + 0x310], 1
xor r14d, r14d
mov qword [rsp + 0x240], r14
mov qword [rsp + 0x250], r14
mov qword [rsp + 0x258], r14
mov qword [rsp + 0x250], r14
mov qword [rsp + 0x258], 7
mov word [rsp + 0x240], r14w
lea rax, [rsp + 0x160]
mov qword [rsp + 0x60], rax
mov rdx, r15
lea rcx, [rsp + 0x160]
call fcn.1400053c0
nop
mov rdx, rax
lea rcx, [rsp + 0x1c0]
call fcn.140030740
nop
mov qword [rsp + 0x1a0], r14
mov qword [rsp + 0x1b0], r14
mov qword [rsp + 0x1b8], r14
mov qword [rsp + 0x1b0], r14
mov qword [rsp + 0x1b8], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x1a0], r14b
mov qword [rsp + 0x1b0], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.Execute_command]
movsd qword [rsp + 0x1a0], xmm0
mov eax, dword [0x1403ef230]
mov dword [rsp + 0x1a8], eax
movzx eax, word [0x1403ef234]
mov word [rsp + 0x1ac], ax
movzx eax, byte [0x1403ef236]
mov byte [rsp + 0x1ae], al
mov byte [rsp + 0x1af], r14b
mov qword [rsp + 0x260], r14
mov qword [rsp + 0x270], r14
mov qword [rsp + 0x278], r14
mov qword [rsp + 0x270], r14
mov qword [rsp + 0x278], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x260], r14b
mov qword [rsp + 0x270], reloc.WS2_32.dll_inet_addr
movsd xmm0, qword [0x1403ef490]
movsd qword [rsp + 0x260], xmm0
movzx eax, word [0x1403ef498]
mov word [rsp + 0x268], ax
movzx eax, byte [0x1403ef49a]
mov byte [rsp + 0x26a], al
mov byte [rsp + 0x26b], r14b
lea r9, [rsp + 0x1a0]
mov r8d, 0xba
lea rdx, [rsp + 0x260]
lea rcx, [rsp + 0x30]
call fcn.14001aae0
nop
mov rdx, qword [rsp + 0x278]
cmp rdx, 0x10
setae al
test al, al
je 0x140031972
inc rdx
mov qword [rsp + 0x70], rdx
mov rcx, qword [rsp + 0x260]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003196d
add rdx, 0x27
mov qword [rsp + 0x70], rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140031fbb
call fcn.1400ab1c4
mov qword [rsp + 0x270], r14
mov qword [rsp + 0x278], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x260], 0
mov rdx, qword [rsp + 0x1b8]
cmp rdx, 0x10
setae al
test al, al
je 0x1400319e0
inc rdx
mov qword [rsp + 0x78], rdx
mov rcx, qword [rsp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400319db
add rdx, 0x27
mov qword [rsp + 0x78], rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140031fc1
call fcn.1400ab1c4
mov qword [rsp + 0x1b0], r14
mov qword [rsp + 0x1b8], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x1a0], 0
lea rcx, [0x1400218e0]
call fcn.1400ac5d4
mov rdi, rax
mov qword [rsp + 0x68], rax
mov edx, 1
lea rcx, [rsp + 0x180]
call fcn.14001a0b0
nop
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov ebx, eax
xor r9d, r9d
mov r8, r15
lea rdx, [rsp + 0x320]
mov cl, 1
call fcn.140039380
lea rcx, [rsp + 0x1c0]
cmp qword [rsp + 0x1d8], 8
setae dl
test dl, dl
cmovne rcx, qword [rsp + 0x1c0]
mov qword [rsp + 0x80], rcx
lea rax, [rsp + 0x320]
cmp qword [rsp + 0x338], 8
setae cl
test cl, cl
cmovne rax, qword [rsp + 0x320]
mov qword [rsp + 0x88], rax
lea r9, [rsp + 0x80]
lea r8, [rsp + 0x88]
lea rdx, str.Execute__s__s
xor ecx, ecx
call fcn.14002fee0
lea rcx, [rsp + 0x2f0]
call fcn.1400682a0
cmp byte [rsp + 0x343], 0
je 0x140031b97
lea rdx, [rsp + 0x1e0]
mov rcx, qword [rsp + 0x3d8]
call fcn.140067a20
nop
lea rdx, [rsp + 0x1e0]
cmp byte [rsp + 0x648], 0
je 0x140031b20
mov r8, qword [rsp + 0x1f0]
shr r8, 1
cmp qword [rsp + 0x1f8], 0x10
setae al
test al, al
cmovne rdx, qword [rsp + 0x1e0]
lea rcx, [rsp + 0x240]
call fcn.140008280
jmp 0x140031b8a
xor r8d, r8d
lea rcx, [rsp + 0x160]
call fcn.140019eb0
nop
mov rdx, rax
lea rcx, [rsp + 0x240]
call fcn.1400068c0
nop
mov r8, qword [rsp + 0x178]
cmp r8, 8
setae al
test al, al
je 0x140031b6d
inc r8
mov rdx, qword [rsp + 0x160]
lea rcx, [rsp + 0x160]
call fcn.1400095a0
mov qword [rsp + 0x170], r14
mov qword [rsp + 0x178], 7
mov word [rsp + 0x160], r14w
lea rcx, [rsp + 0x1e0]
call fcn.140006290
test r13, r13
je 0x140031bbf
mov edx, 0xffffffff
lea rcx, [rsp + 0x2f0]
call fcn.140068fe0
lea rcx, [rsp + 0x2f0]
call fcn.140068180
mov dword [r13], eax
call qword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, ebx
mov r9d, eax
mov r8, r15
lea rdx, [rsp + 0x320]
xor ecx, ecx
call fcn.140039380
mov rcx, qword [rsp + 0x30]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
test al, al
je 0x140031d77
mov rbx, qword [rsp + 0x30]
mov rax, qword [rbx]
mov r15, qword [rax + 0x18]
lea rax, [rsp + 0x1c0]
cmp qword [rsp + 0x1d8], 8
setae cl
test cl, cl
cmovne rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x90], rax
lea rax, [rsp + 0x320]
cmp qword [rsp + 0x338], 8
setae cl
test cl, cl
cmovne rax, qword [rsp + 0x320]
mov qword [rsp + 0x98], rax
lea r9, [rsp + 0x90]
lea r8, [rsp + 0x98]
lea rdx, [0x1403ef4c0]
lea rcx, [rsp + 0x200]
call fcn.140004c40
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x280]
call fcn.140019c30
mov r14, rax
xor eax, eax
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], rax
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x1e0], al
lea r8d, [rax + 8]
lea rdx, [0x1403ef508]
lea rcx, [rsp + 0x1e0]
call fcn.140008120
nop
mov r8, r14
lea rdx, [rsp + 0x1e0]
mov rcx, rbx
call r15
nop
mov rdx, qword [rsp + 0x1f8]
cmp rdx, 0x10
setae al
test al, al
je 0x140031d3c
inc rdx
mov qword [rsp + 0xa0], rdx
mov rcx, qword [rsp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140031d37
add rdx, 0x27
mov qword [rsp + 0xa0], rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140031fc7
call fcn.1400ab1c4
xor r14d, r14d
mov qword [rsp + 0x1f0], r14
mov qword [rsp + 0x1f8], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x1e0], r14b
lea rcx, [rsp + 0x280]
call fcn.140006290
nop
lea rcx, [rsp + 0x200]
call fcn.140007ea0
nop
lea rcx, [rsp + 0x180]
call fcn.14001a0e0
nop
mov rcx, rdi
call fcn.1400ac5d4
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x140031da2
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
lea rax, [rsp + 0x240]
cmp qword [rsp + 0x258], 8
setae cl
test cl, cl
cmovne rax, qword [rsp + 0x240]
mov qword [rsp + 0xa8], rax
lea rax, [rsp + 0x1c0]
cmp qword [rsp + 0x1d8], 8
setae cl
test cl, cl
cmovne rax, qword [rsp + 0x1c0]
mov qword [rsp + 0xb0], rax
lea rax, [rsp + 0x320]
cmp qword [rsp + 0x338], 8
setae cl
test cl, cl
cmovne rax, qword [rsp + 0x320]
mov qword [rsp + 0x68], rax
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xb0]
lea r8, [rsp + 0x68]
lea rdx, str.Execute__s__s_result:__s
xor ecx, ecx
call fcn.14002ff30
mov qword [r12], r14
mov qword [r12 + 0x10], r14
mov qword [r12 + 0x18], r14
movups xmm0, xmmword [rsp + 0x240]
movups xmmword [r12], xmm0
movups xmm1, xmmword [rsp + 0x250]
movups xmmword [r12 + 0x10], xmm1
mov qword [rsp + 0x250], r14
mov qword [rsp + 0x258], 7
mov word [rsp + 0x240], r14w
mov dword [rsp + 0x40], 1
lea rcx, [rsp + 0x1c0]
call fcn.140007ea0
nop
mov rdx, qword [rsp + 0x258]
cmp rdx, 8
setae al
test al, al
je 0x140031ef5
lea rdx, [rdx*2 + 2]
mov qword [rsp + 0xb8], rdx
mov rcx, qword [rsp + 0x240]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140031ef0
add rdx, 0x27
mov qword [rsp + 0xb8], rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140031fa9
call fcn.1400ab1c4
mov qword [rsp + 0x250], r14
mov qword [rsp + 0x258], 7
mov word [rsp + 0x240], r14w
lea rcx, [rsp + 0x2f0]
call fcn.140067f80
nop
lea rcx, [rsp + 0x220]
call fcn.14001a0e0
nop
mov rcx, rsi
call fcn.1400ac5d4
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x140031f4c
mov r8, qword [rcx]
mov edx, 1
call qword [r8]
mov rax, r12
jmp 0x140031f86
mov rcx, qword [rsp + 0x5c0]
xor rcx, rsp
call fcn.1400ab7b0
add rsp, 0x5d0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
call fcn.1400b1d8c
nop
call fcn.1400b1d8c
nop
call fcn.1400b1d8c
nop
call fcn.1400b1d8c
nop
call fcn.1400b1d8c
nop
call fcn.1400b1d8c
int3