Function at 0x140027f50
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 8], rcx
sub rsp, 0x78
lea rdx, [0x140038368]
lea rcx, str.__s__CService::ProessInitQueue__n
call fcn.140001000
mov dword [rsp + 0x40], 2
mov dword [rsp + 0x38], 6
mov dword [rsp + 0x34], 0
mov dword [rsp + 0x3c], 0
mov r8d, 0x10
xor edx, edx
lea rcx, [rsp + 0x50]
call fcn.140007970
mov rax, qword [rsp + 0x80]
cmp qword [rax + 0x98], 0
je 0x140027fee
mov qword [rsp + 0x48], 0xffffffffff676980
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x48]
mov rcx, qword [rsp + 0x80]
mov rcx, qword [rcx + 0x98]
call qword [sym.imp.KERNEL32.dll_SetWaitableTimer]
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0x80]
mov rax, qword [rax + 0x98]
mov qword [rsp + 0x50], rax
xor r9d, r9d
xor r8d, r8d
mov edx, 1
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateEventW]
mov qword [rsp + 0x58], rax
cmp dword [rsp + 0x3c], 0
jne 0x1400282b4
mov r9d, 0xffffffff
xor r8d, r8d
lea rdx, [rsp + 0x50]
mov ecx, dword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_WaitForMultipleObjects]
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x68], eax
cmp dword [rsp + 0x68], 0
je 0x140028055
jmp 0x1400282af
lea rdx, [0x140038408]
lea rcx, str.__s__InitSystem_Timer_arrived._n
call fcn.140001000
mov rcx, qword [rsp + 0x80]
add rcx, 0xb0
mov r8d, 1
mov rax, qword [rsp + 0x80]
mov edx, dword [rax + 0x580]
call fcn.14001fca0
mov dword [rsp + 0x34], eax
cmp dword [rsp + 0x34], 2
je 0x14002824b
mov rcx, qword [rsp + 0x80]
add rcx, 0xb0
call fcn.14001b190
test eax, eax
je 0x140028221
mov rcx, qword [rsp + 0x80]
call fcn.1400267e0
mov dword [rsp + 0x34], eax
cmp dword [rsp + 0x34], 0
jne 0x1400280fd
lea r9, [0x1400384a0]
mov r8d, 0x16a
lea rdx, [0x1400384c0]
lea rcx, [0x1400384e0]
call fcn.140001000
mov eax, 2
jmp 0x1400282d5
mov rcx, qword [rsp + 0x80]
call fcn.140026710
mov dword [rsp + 0x34], eax
cmp dword [rsp + 0x34], 0
jne 0x14002813f
lea r9, [0x140038548]
mov r8d, 0x16e
lea rdx, [0x140038568]
lea rcx, [0x140038590]
call fcn.140001000
mov eax, 3
jmp 0x1400282d5
mov rcx, qword [rsp + 0x80]
add rcx, 0xb0
call fcn.14001b3b0
test eax, eax
je 0x1400281ad
mov rcx, qword [rsp + 0x80]
call fcn.140026640
mov dword [rsp + 0x34], eax
cmp dword [rsp + 0x34], 0
jne 0x140028199
lea r9, [0x1400385f8]
mov r8d, 0x174
lea rdx, [0x140038618]
lea rcx, [0x140038670]
call fcn.140001000
mov eax, 4
jmp 0x1400282d5
mov rcx, qword [rsp + 0x80]
add rcx, 0xb0
call fcn.14001d2f0
mov rcx, qword [rsp + 0x80]
add rcx, 0xb0
call fcn.14001ba10
mov r11d, eax
mov rax, qword [rsp + 0x80]
mov dword [rax], r11d
mov rax, qword [rsp + 0x80]
cmp dword [rax], 0
je 0x140028221
mov dword [rsp + 0x64], 0
lea rax, [rsp + 0x64]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0
mov r9, qword [rsp + 0x80]
lea r8, [0x1400272d0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov r11, rax
mov rax, qword [rsp + 0x80]
mov qword [rax + 0x578], r11
mov rcx, qword [rsp + 0x80]
call fcn.140027330
lea rdx, [0x1400386d8]
lea rcx, str.__s__InitSystem_Timer_OK._n
call fcn.140001000
mov dword [rsp + 0x3c], 1
jmp 0x1400282af
cmp dword [rsp + 0x38], 0
jne 0x14002825a
mov dword [rsp + 0x3c], 1
mov eax, dword [rsp + 0x38]
sub eax, 1
mov dword [rsp + 0x38], eax
cmp dword [rsp + 0x3c], 0
jne 0x1400282af
mov rax, qword [rsp + 0x80]
cmp qword [rax + 0x98], 0
je 0x1400282af
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x48]
mov rcx, qword [rsp + 0x80]
mov rcx, qword [rcx + 0x98]
call qword [sym.imp.KERNEL32.dll_SetWaitableTimer]
jmp 0x14002801a
cmp qword [rsp + 0x58], 0
je 0x1400282d0
mov rcx, qword [rsp + 0x58]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [rsp + 0x58], 0
mov eax, 1
add rsp, 0x78
ret