Function at 0x14020f91f
Capabilities:
Resume thread

Disassembly:
jmp 0x14040c1b0
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0x170
lea rdi, [rsp + 0x50]
mov ecx, 0x48
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x180]
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0xd8], 0
mov qword [rsp + 0xf8], 0
mov qword [rsp + 0x118], 0
lea r8, [rsp + 0x154]
lea rdx, [rsp + 0x138]
mov rcx, qword [rsp + 0x180]
call fcn.14020e119
mov dword [rsp + 0x50], eax
cmp dword [rsp + 0x50], 0
jge 0x14040c238
jmp 0x14040c431
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x28], 0
lea rcx, [rsp + 0xb8]
mov qword [rsp + 0x20], rcx
xor r9d, r9d
lea r8, str.RtlExitUserThread
mov rdx, rax
mov rcx, qword [rsp + 0x180]
call sym.SystemInformer.exe_PhGetProcedureAddressRemote
mov dword [rsp + 0x50], eax
cmp dword [rsp + 0x50], 0
jge 0x14040c280
jmp 0x14040c431
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x28], 0
lea rcx, [rsp + 0xd8]
mov qword [rsp + 0x20], rcx
xor r9d, r9d
lea r8, str.RtlFlushHeaps
mov rdx, rax
mov rcx, qword [rsp + 0x180]
call sym.SystemInformer.exe_PhGetProcedureAddressRemote
mov dword [rsp + 0x50], eax
cmp dword [rsp + 0x50], 0
jge 0x14040c2c8
jmp 0x14040c431
cmp dword [0x14095f7f0], 0x3e
jb 0x14040c2f6
lea rdx, [rsp + 0x118]
mov rcx, qword [rsp + 0x180]
call fcn.140214979
mov dword [rsp + 0x50], eax
cmp dword [rsp + 0x50], 0
jge 0x14040c2f6
jmp 0x14040c431
xor ecx, ecx
call fcn.14020ed9e
mov qword [rsp + 0x48], 0
lea rcx, [rsp + 0xf8]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8d, 1
xor edx, edx
mov rcx, qword [rsp + 0x180]
call fcn.14020ee34
mov dword [rsp + 0x50], eax
cmp dword [rsp + 0x50], 0
jge 0x14040c35f
jmp 0x14040c431
movzx eax, byte [rsp + 0x154]
test eax, eax
je 0x14040c396
mov qword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0xf8]
call qword [sym.imp.ntdll.dll_RtlQueueApcWow64Thread]
mov dword [rsp + 0x50], eax
jmp 0x14040c3bf
mov qword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0xf8]
call qword [sym.imp.ntdll.dll_NtQueueApcThread]
mov dword [rsp + 0x50], eax
cmp dword [rsp + 0x50], 0
jge 0x14040c3c8
jmp 0x14040c431
xor edx, edx
mov rcx, qword [rsp + 0xf8]
call qword [sym.imp.ntdll.dll_NtResumeThread]
mov dword [rsp + 0x50], eax
cmp dword [rsp + 0x50], 0
jge 0x14040c3e5
jmp 0x14040c431
mov r8, qword [rsp + 0x188]
xor edx, edx
mov rcx, qword [rsp + 0xf8]
call qword [sym.imp.ntdll.dll_NtWaitForSingleObject]
mov dword [rsp + 0x50], eax
cmp dword [rsp + 0x50], 0
jge 0x14040c40a
jmp 0x14040c431
lea rdx, [rsp + 0x68]
mov rcx, qword [rsp + 0xf8]
call fcn.14020a99c
mov dword [rsp + 0x50], eax
cmp dword [rsp + 0x50], 0
jge 0x14040c429
jmp 0x14040c431
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x50], eax
cmp qword [rsp + 0xf8], 0
je 0x14040c44b
mov rcx, qword [rsp + 0xf8]
call qword [sym.imp.ntdll.dll_NtClose]
nop
cmp qword [rsp + 0x118], 0
je 0x14040c464
mov rcx, qword [rsp + 0x118]
call fcn.140210c61
nop
mov eax, dword [rsp + 0x50]
mov edi, eax
mov rcx, rsp
lea rdx, [0x1407aabe0]
call fcn.1402124fd
mov eax, edi
add rsp, 0x170
pop rdi
ret