Function at 0x1800694d0
Capabilities:
Check for time delay via queryperformancecounter

Disassembly:
mov r11, rsp
mov qword [r11 + 0x10], rbx
mov qword [r11 + 0x18], rsi
push rdi
push r14
push r15
sub rsp, 0x1f0
movaps xmmword [r11 - 0x28], xmm6
mov rax, qword [0x180189e48]
xor rax, rsp
mov qword [rsp + 0x1d8], rax
mov r15, rcx
xor edi, edi
mov ebx, edi
mov dword [rsp + 0x20], ebx
xorps xmm0, xmm0
movups xmmword [rsp + 0x108], xmm0
mov qword [r11 - 0xf0], rdi
mov qword [r11 - 0xe8], rdi
mov qword [r11 - 0xf0], 6
mov qword [r11 - 0xe8], 0xf
mov eax, dword [str.Unknow]
mov dword [rsp + 0x108], eax
movzx eax, word [0x18016bc20]
mov word [rsp + 0x10c], ax
mov byte [rsp + 0x10e], bl
mov qword [r11 - 0x98], rdi
lea rcx, [r11 - 0xa8]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x150], xmm0
mov rdx, qword [r15 + 0x28]
lea rcx, [rsp + 0x150]
call fcn.1800669a0
nop
lea rcx, [rsp + 0x150]
call fcn.18006a210
test al, al
je 0x180069bd4
xorps xmm0, xmm0
movups xmmword [rsp + 0x1b8], xmm0
mov qword [rsp + 0x1c8], rdi
mov qword [rsp + 0x1d0], rdi
mov qword [rsp + 0x1c8], 6
mov qword [rsp + 0x1d0], reloc.WS2_32.dll_ntohs
mov eax, dword [str.Events]
mov dword [rsp + 0x1b8], eax
movzx eax, word [0x18016bc30]
mov word [rsp + 0x1bc], ax
mov byte [rsp + 0x1be], dil
movups xmmword [rsp + 0x198], xmm0
mov qword [rsp + 0x1a8], rdi
mov qword [rsp + 0x1b0], rdi
mov qword [rsp + 0x1a8], 6
mov qword [rsp + 0x1b0], reloc.WS2_32.dll_ntohs
mov eax, dword [str.szName]
mov dword [rsp + 0x198], eax
movzx eax, word [0x180169320]
mov word [rsp + 0x19c], ax
mov byte [rsp + 0x19e], dil
movups xmmword [rsp + 0x178], xmm0
mov qword [rsp + 0x188], rdi
mov qword [rsp + 0x190], rdi
mov qword [rsp + 0x188], 6
mov qword [rsp + 0x190], reloc.WS2_32.dll_ntohs
mov eax, dword [str.nEvent]
mov dword [rsp + 0x178], eax
movzx eax, word [0x18016bc38]
mov word [rsp + 0x17c], ax
mov byte [rsp + 0x17e], dil
movups xmmword [rsp + 0x138], xmm0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x148], rax
lea rdx, [rsp + 0x1b8]
lea rcx, [rsp + 0x60]
call fcn.180006e50
nop
mov r8, rax
lea rdx, [rsp + 0x138]
lea rcx, [rsp + 0x150]
call fcn.18006a650
nop
lea rcx, [rsp + 0x138]
call fcn.18006a2b0
cmp eax, 5
jne 0x180069b43
mov r14d, 1
mov dword [rsp + 0x24], r14d
movsd xmm6, qword [0x18016c3b8]
mov esi, r14d
lea rcx, [rsp + 0x138]
call fcn.18006a160
cmp r14d, eax
jg 0x180069b43
xorps xmm0, xmm0
movups xmmword [rsp + 0x128], xmm0
lea r8, [rsp + 0x24]
lea rdx, [rsp + 0x128]
lea rcx, [rsp + 0x138]
call fcn.18006a760
nop
lea rcx, [rsp + 0x128]
call fcn.18006a2b0
cmp eax, 5
jne 0x180069b02
xorps xmm0, xmm0
movups xmmword [rsp + 0xf8], xmm0
lea r8, [rsp + 0x198]
lea rdx, [rsp + 0xf8]
lea rcx, [rsp + 0x128]
call fcn.18006aed0
nop
lea rcx, [rsp + 0xf8]
call fcn.18006a2b0
cmp eax, 4
jne 0x180069acd
lea rcx, [rsp + 0xf8]
call fcn.18006afb0
mov rdx, rax
lea rcx, [rsp + 0x108]
call fcn.18002be30
xorps xmm0, xmm0
movups xmmword [rsp + 0xd8], xmm0
lea r8, [rsp + 0x178]
lea rdx, [rsp + 0xd8]
lea rcx, [rsp + 0x128]
call fcn.18006aed0
nop
lea rcx, [rsp + 0xd8]
call fcn.18006a2b0
cmp eax, 6
jne 0x180069a98
mov qword [rsp + 0x170], rdi
lea rcx, [rsp + 0x168]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
xorps xmm0, xmm0
movups xmmword [rsp + 0xe8], xmm0
mov r8d, dword [rsp + 0xe0]
mov edx, 0xffffd8f0
mov rcx, qword [rsp + 0xd8]
call fcn.180074ce0
mov r8d, dword [rsp + 0xe4]
mov edx, 0xffffd8f0
mov rcx, qword [rsp + 0xd8]
call fcn.180074ce0
mov edx, 0xfffffffe
mov rcx, qword [rsp + 0xd8]
call fcn.180074270
mov edx, 0xfffffffe
mov rcx, qword [rsp + 0xd8]
call fcn.180074e80
mov rsi, qword [rsp + 0xd8]
xor r9d, r9d
xor edx, edx
lea r8d, [r9 + 1]
mov rcx, rsi
call fcn.1800747b0
test eax, eax
jne 0x180069d9f
mov rcx, qword [rsp + 0xd8]
mov qword [rsp + 0xe8], rcx
mov edx, 0xffffd8f0
call fcn.180079e10
mov dword [rsp + 0xf0], eax
or ebx, 8
mov dword [rsp + 0x20], ebx
and ebx, 0xfffffff7
mov dword [rsp + 0x20], ebx
or ebx, 4
mov dword [rsp + 0x20], ebx
lea rcx, [rsp + 0x148]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rax, qword [rsp + 0x148]
sub rax, qword [rsp + 0x168]
imul rax, rax, 0xf4240
cqo
idiv qword [rsp + 0x160]
add qword [rsp + 0x170], rax
cmp dword [r15 + 0x70], 0
je 0x180069999
lea rcx, [rsp + 0x160]
call fcn.18002bdb0
comisd xmm0, xmm6
jbe 0x180069999
lea rax, [rsp + 0x60]
mov qword [rsp + 0xa0], rax
lea rcx, [rsp + 0xf8]
call fcn.18006afb0
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rdi
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x180069953
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.180007290
nop
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0xb8]
call fcn.180058200
nop
lea rcx, [rsp + 0x160]
call fcn.18002bdb0
nop
lea rcx, [rsp + 0xb8]
call fcn.18002de40
lea rcx, [rsp + 0xf8]
call fcn.18006afb0
mov rcx, rax
lea rdx, str.UPDATA_PLAYER
call fcn.180141cf0
test eax, eax
jne 0x180069a0a
lea rax, [rsp + 0x50]
mov qword [rsp + 0xa8], rax
mov rcx, qword [rsp + 0xe8]
mov qword [rsp + 0x50], rcx
mov r8d, dword [rsp + 0xf0]
mov edx, 0xffffd8f0
call fcn.180074ce0
mov edx, 0xffffd8f0
mov rcx, qword [rsp + 0xe8]
call fcn.180079e10
mov dword [rsp + 0x58], eax
lea rdx, [rsp + 0x50]
mov rcx, r15
call fcn.1800680b0
jmp 0x180069a76
lea rcx, [rsp + 0xf8]
call fcn.18006afb0
mov rcx, rax
lea rdx, str.UPDATA_Team
call fcn.180141cf0
test eax, eax
jne 0x180069a76
lea rax, [rsp + 0x28]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0xe8]
mov qword [rsp + 0x28], rcx
mov r8d, dword [rsp + 0xf0]
mov edx, 0xffffd8f0
call fcn.180074ce0
mov edx, 0xffffd8f0
mov rcx, qword [rsp + 0xe8]
call fcn.180079e10
mov dword [rsp + 0x30], eax
lea rdx, [rsp + 0x28]
mov rcx, r15
call fcn.180067590
and ebx, 0xfffffffb
mov dword [rsp + 0x20], ebx
mov r8d, dword [rsp + 0xf0]
mov edx, 0xffffd8f0
mov rcx, qword [rsp + 0xe8]
call fcn.180079ef0
nop
mov r8d, dword [rsp + 0xe4]
mov edx, 0xffffd8f0
mov rcx, qword [rsp + 0xd8]
call fcn.180079ef0
mov r8d, dword [rsp + 0xe0]
mov edx, 0xffffd8f0
mov rcx, qword [rsp + 0xd8]
call fcn.180079ef0
nop
mov r8d, dword [rsp + 0x104]
mov edx, 0xffffd8f0
mov rcx, qword [rsp + 0xf8]
call fcn.180079ef0
mov r8d, dword [rsp + 0x100]
mov edx, 0xffffd8f0
mov rcx, qword [rsp + 0xf8]
call fcn.180079ef0
nop
mov r8d, dword [rsp + 0x134]
mov edx, 0xffffd8f0
mov rcx, qword [rsp + 0x128]
call fcn.180079ef0
mov r8d, dword [rsp + 0x130]
mov edx, 0xffffd8f0
mov rcx, qword [rsp + 0x128]
call fcn.180079ef0
inc r14d
mov dword [rsp + 0x24], r14d
jmp 0x18006970b
mov r8d, dword [rsp + 0x144]
mov edx, 0xffffd8f0
mov rcx, qword [rsp + 0x138]
call fcn.180079ef0
mov r8d, dword [rsp + 0x140]
mov edx, 0xffffd8f0
mov rcx, qword [rsp + 0x138]
call fcn.180079ef0
nop
lea rcx, [rsp + 0x178]
call fcn.180007560
nop
lea rcx, [rsp + 0x198]
call fcn.180007560
nop
lea rcx, [rsp + 0x1b8]
call fcn.180007560
nop
mov r8d, dword [rsp + 0x158]
mov edx, 0xffffd8f0
mov rcx, qword [rsp + 0x150]
call fcn.180079ef0
nop
lea rcx, [rsp + 0x108]
call fcn.180007560
mov eax, 1
jmp 0x180069d71
mov r8d, dword [rsp + 0x158]
mov edx, 0xffffd8f0
mov rcx, qword [rsp + 0x150]
call fcn.180079ef0
nop
jmp 0x180069bf3
lea rax, [rsp + 0x28]
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x40], rdi
mov rsi, qword [rsp + 0x118]
lea r14, [rsp + 0x108]
cmp qword [rsp + 0x120], 0x10
cmovae r14, qword [rsp + 0x108]
movabs rbx, 0x7fffffffffffffff
cmp rsi, rbx
ja 0x180069dc3
mov qword [rsp + 0x40], reloc.WS2_32.dll_ntohs
cmp rsi, 0x10
jae 0x180069c63
mov qword [rsp + 0x38], rsi
movups xmm0, xmmword [r14]
movups xmmword [rsp + 0x28], xmm0
jmp 0x180069cab
mov rax, rsi
or rax, 0xf
cmp rax, rbx
ja 0x180069c7e
mov rbx, rax
mov ecx, 0x16
cmp rax, rcx
cmovb rbx, rcx
lea rdx, [rbx + 1]
lea rcx, [rsp + 0x28]
call fcn.180007230
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x40], rbx
lea r8, [rsi + 1]
mov rdx, r14
mov rcx, rax
call fcn.1800f4f70
nop
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x60]
call fcn.180058200
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 8
jb 0x180069cfd
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180069cf8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180069dc9
call fcn.1800f2580
movdqa xmm0, xmmword [0x18016c440]
movdqu xmmword [rsp + 0x70], xmm0
mov word [rsp + 0x60], di
mov rdx, qword [rsp + 0x120]
cmp rdx, 0x10
jb 0x180069d53
inc rdx
mov rcx, qword [rsp + 0x108]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180069d4e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180069dcf
call fcn.1800f2580
mov qword [rsp + 0x118], rdi
mov qword [rsp + 0x120], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x108], 0
xor eax, eax
mov rcx, qword [rsp + 0x1d8]
xor rcx, rsp
call fcn.1800f21e0
lea r11, [rsp + 0x1f0]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop rdi
ret
lea rax, [rsp + 0x60]
mov qword [rsp + 0x148], rax
mov rdx, rsi
lea rcx, [rsp + 0x60]
call fcn.180066a30
nop
mov rcx, rax
call fcn.18006bba0
nop
call fcn.180006f40
int3
call fcn.1800f9714
nop
call fcn.1800f9714
int3