Function at 0x140028260
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 8], rcx
sub rsp, 0x78
lea rdx, [0x140038ca8]
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 0x1400282fe
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 0x1400285c4
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 0x140028365
jmp 0x1400285bf
lea rdx, [0x140038d48]
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 0x14002855b
mov rcx, qword [rsp + 0x80]
add rcx, 0xb0
call fcn.14001b190
test eax, eax
je 0x140028531
mov rcx, qword [rsp + 0x80]
call fcn.140026af0
mov dword [rsp + 0x34], eax
cmp dword [rsp + 0x34], 0
jne 0x14002840d
lea r9, [0x140038db0]
mov r8d, 0x16a
lea rdx, [0x140038dd0]
lea rcx, [0x140038df0]
call fcn.140001000
mov eax, 2
jmp 0x1400285e5
mov rcx, qword [rsp + 0x80]
call fcn.140026a20
mov dword [rsp + 0x34], eax
cmp dword [rsp + 0x34], 0
jne 0x14002844f
lea r9, [0x140038e58]
mov r8d, 0x16e
lea rdx, [0x140038e78]
lea rcx, [0x140038ed0]
call fcn.140001000
mov eax, 3
jmp 0x1400285e5
mov rcx, qword [rsp + 0x80]
add rcx, 0xb0
call fcn.14001b3b0
test eax, eax
je 0x1400284bd
mov rcx, qword [rsp + 0x80]
call fcn.140026950
mov dword [rsp + 0x34], eax
cmp dword [rsp + 0x34], 0
jne 0x1400284a9
lea r9, [0x140038f38]
mov r8d, 0x174
lea rdx, [0x140038f58]
lea rcx, [0x140038f80]
call fcn.140001000
mov eax, 4
jmp 0x1400285e5
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 0x140028531
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, [0x1400275e0]
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.140027640
lea rdx, [0x140038fe8]
lea rcx, str.__s__InitSystem_Timer_OK._n
call fcn.140001000
mov dword [rsp + 0x3c], 1
jmp 0x1400285bf
cmp dword [rsp + 0x38], 0
jne 0x14002856a
mov dword [rsp + 0x3c], 1
mov eax, dword [rsp + 0x38]
sub eax, 1
mov dword [rsp + 0x38], eax
cmp dword [rsp + 0x3c], 0
jne 0x1400285bf
mov rax, qword [rsp + 0x80]
cmp qword [rax + 0x98], 0
je 0x1400285bf
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 0x14002832a
cmp qword [rsp + 0x58], 0
je 0x1400285e0
mov rcx, qword [rsp + 0x58]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [rsp + 0x58], 0
mov eax, 1
add rsp, 0x78
ret