Function at 0x14000fb10
Capabilities:
Suspend thread

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x70]
sub rsp, 0x170
mov rax, qword [0x140055008]
xor rax, rsp
mov qword [rbp + 0x60], rax
mov ebx, edx
mov dword [rbp - 0x74], edx
mov r15, rcx
xor r14d, r14d
xor edx, edx
lea rcx, [rbp - 0x50]
mov r8d, 0xb0
mov edi, r14d
call sub.msvcrt.dll_memset
xorps xmm0, xmm0
mov qword [rsp + 0x58], r14
xorps xmm1, xmm1
mov dword [rsp + 0x70], 0xa
mov ecx, ebx
mov qword [rsp + 0x78], r14
movdqu xmmword [rsp + 0x48], xmm0
lea esi, [r14 + 1]
movdqu xmmword [rsp + 0x60], xmm1
call qword [sym.imp.api_ms_win_core_debug_l1_1_1.dll_DebugActiveProcess]
test eax, eax
jne 0x14000fc56
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
mov edi, eax
test eax, eax
jle 0x14000fba6
movzx edi, ax
or edi, 0x80070000
xor ebx, ebx
mov r10d, edi
mov edx, ebx
lea r12, [0x140000000]
mov r11d, ebx
mov r9d, 0x114f
nop dword [rax]
mov eax, edx
mov r8, r10
add rax, rax
mov ecx, edx
mov eax, dword [r12 + rax*8 + 0x3c070]
sub r8, rax
je 0x14000fbf7
mov ecx, r9d
sub ecx, edx
shr ecx, 1
add ecx, edx
test r8, r8
mov eax, ecx
cmovns eax, r9d
cmovns edx, ecx
inc edx
mov r9d, eax
cmp eax, edx
jae 0x14000fbc0
jmp 0x14000fc02
add rcx, rcx
mov r11, qword [r12 + rcx*8 + 0x3c078]
cmp dword [0x140055944], ebx
je 0x140010672
lea rax, str.DebugActiveProcess__dwPID__
mov r14d, 7
mov qword [rsp + 0x28], rax
lea r8, str._hr0x_08X__s_from__s_n
movzx edx, r14w
mov r9d, edi
mov ecx, 0xfffffff4
mov qword [rsp + 0x20], r11
call fcn.1400085c0
cmp dword [0x140055944], ebx
je 0x140010672
mov dword [rsp + 0x20], 0x91
jmp 0x140010656
lea r12, [0x140000000]
mov r14d, 7
nop dword [rax]
nop word [rax + rax]
mov edx, 0xffffffff
lea rcx, [rbp - 0x50]
call qword [sym.imp.api_ms_win_core_debug_l1_1_1.dll_WaitForDebugEvent]
test eax, eax
je 0x1400105e8
mov eax, dword [rbp - 0x50]
mov r13d, 0x10002
dec eax
cmp eax, 8
ja case.0x14000fca6.7
mov ecx, dword [r12 + rax*4 + 0x107fc]
add rcx, r12
jmp rcx
mov rax, qword [rbp - 0x40]
mov r13d, 0x80010001
cmp eax, 0x40010005
je 0x14000fe5c
cmp eax, 0x80000002
je 0x14000fe44
cmp eax, 0x80000003
je 0x14000fd36
cmp eax, 0x80000004
je 0x14000fd1e
cmp eax, 0xc0000005
je 0x14000fd06
cmp dword [0x140055944], edi
je case.0x14000fca6.7
mov r9d, eax
movzx edx, r14w
lea r8, str._EXCEPTION_DEBUG_EVENT:_unknown_code_0x_08X_n
mov ecx, 0xfffffff4
call fcn.1400085c0
jmp case.0x14000fca6.7
cmp dword [0x140055944], edi
je case.0x14000fca6.7
lea r8, str._EXCEPTION_DEBUG_EVENT:_EXCEPTION_ACCESS_VIOLATION_n
jmp 0x1400101b0
cmp dword [0x140055944], edi
je case.0x14000fca6.7
lea r8, str._EXCEPTION_DEBUG_EVENT:_EXCEPTION_SINGLE_STEP_n
jmp 0x1400101b0
cmp dword [0x140055944], edi
je 0x14000fd53
lea r8, str._EXCEPTION_DEBUG_EVENT:_EXCEPTION_BREAKPOINT_n
movzx edx, r14w
mov ecx, 0xfffffff4
call fcn.1400085c0
cmp qword [rsp + 0x58], rdi
je 0x14000fe3b
nop
mov rbx, qword [rsp + 0x48]
test rbx, rbx
je 0x1400107e3
cmp dword [0x140055944], edi
je 0x14000fd8f
mov r9d, dword [rbx + 0x10]
lea r8, str._Suspending_thread_ID_0x_X_n
movzx edx, r14w
mov ecx, 0xfffffff4
call fcn.1400085c0
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.api_ms_win_core_processthreads_l1_1_0.dll_SuspendThread]
cmp eax, 0xffffffff
je 0x140010288
lea rdx, [rbx + 0x10]
mov rcx, r15
call fcn.1400114c0
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x1400107e3
mov rax, qword [rcx]
xor ebx, ebx
mov qword [rsp + 0x48], rax
test rax, rax
je 0x14000fdd1
mov qword [rax + 8], rbx
jmp 0x14000fdd6
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x68]
mov qword [rcx], rax
mov rax, qword [rsp + 0x58]
sub rax, 1
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x58], rax
jne 0x14000fe2b
mov rcx, qword [rsp + 0x60]
xorps xmm0, xmm0
mov qword [rsp + 0x68], rbx
movdqu xmmword [rsp + 0x48], xmm0
test rcx, rcx
je 0x14000fe2b
nop dword [rax + rax]
mov rbx, qword [rcx]
call qword [sym.imp.msvcrt.dll_free]
mov rcx, rbx
test rbx, rbx
jne 0x14000fe10
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x60], rbx
test rax, rax
jne 0x14000fd60
mov esi, ebx
jmp 0x1400101c0
xor ebx, ebx
mov esi, ebx
jmp 0x1400101c0
cmp dword [0x140055944], edi
je case.0x14000fca6.7
lea r8, str._EXCEPTION_DEBUG_EVENT:_EXCEPTION_DATATYPE_MISALIGNMENT_n
jmp 0x1400101b0
cmp dword [0x140055944], edi
je case.0x14000fca6.7
lea r8, str._EXCEPTION_DEBUG_EVENT:_DBG_CONTROL_C_n
jmp 0x1400101b0
cmp dword [0x140055944], edi
je 0x14000fe95
mov r9d, dword [rbp - 0x48]
lea r8, str._CREATE_PROCESS_DEBUG_EVENT___thread_ID__i_n
movzx edx, r14w
mov ecx, 0xfffffff4
call fcn.1400085c0
call qword [sym.imp.api_ms_win_core_processthreads_l1_1_0.dll_GetCurrentProcess]
mov rbx, rax
call qword [sym.imp.api_ms_win_core_processthreads_l1_1_0.dll_GetCurrentProcess]
mov rdx, qword [rbp - 0x38]
lea r9, [rsp + 0x78]
mov rcx, rax
mov dword [rsp + 0x30], 2
xor eax, eax
mov r8, rbx
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], eax
call qword [sym.imp.api_ms_win_core_handle_l1_1_0.dll_DuplicateHandle]
test eax, eax
je 0x14001047d
mov qword [rbp - 0x80], rdi
call qword [sym.imp.api_ms_win_core_processthreads_l1_1_0.dll_GetCurrentProcess]
mov rbx, rax
call qword [sym.imp.api_ms_win_core_processthreads_l1_1_0.dll_GetCurrentProcess]
mov rdx, qword [rbp - 0x30]
lea r9, [rbp - 0x80]
mov rcx, rax
mov dword [rsp + 0x30], 2
xor eax, eax
mov r8, rbx
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], eax
call qword [sym.imp.api_ms_win_core_handle_l1_1_0.dll_DuplicateHandle]
test eax, eax
je 0x140010402
mov rcx, qword [rsp + 0x78]
lea rdx, [rbp - 0x78]
call qword [sym.imp.api_ms_win_core_wow64_l1_1_0.dll_IsWow64Process]
test eax, eax
je 0x140010387
cmp dword [rbp - 0x78], edi
jne 0x140010303
mov eax, dword [rbp - 0x48]
mov rcx, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x50]
mov dword [rbp - 0x60], eax
mov rax, qword [rbp - 0x80]
mov qword [rbp - 0x58], rax
test rcx, rcx
jne 0x14000ffd5
mov ecx, dword [rsp + 0x70]
test rcx, rcx
je 0x14000ff78
xor edx, edx
mov rax, 0xffffffffffffffff
div rcx
cmp rax, 0x20
jb 0x1400107ee
shl rcx, 5
add rcx, 8
call qword [sym.imp.msvcrt.dll_malloc]
test rax, rax
je 0x1400107ee
mov rcx, qword [rsp + 0x60]
mov qword [rax], rcx
mov r8d, dword [rsp + 0x70]
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x60], rax
lea edx, [r8 - 1]
shl rdx, 5
add rdx, 8
add rax, rdx
sub r8d, 1
js 0x14000ffd5
nop word [rax + rax]
mov qword [rax], rcx
mov rcx, rax
mov qword [rsp + 0x68], rax
sub rax, 0x20
sub r8d, 1
jns 0x14000ffc0
mov rax, qword [rcx]
movups xmm0, xmmword [rbp - 0x60]
movups xmmword [rcx + 0x10], xmm0
mov qword [rsp + 0x68], rax
mov qword [rcx + 8], rbx
xor ebx, ebx
mov qword [rcx], rbx
inc qword [rsp + 0x58]
mov rax, qword [rsp + 0x50]
test rax, rax
je 0x140010002
mov qword [rax], rcx
jmp 0x140010007
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rcx
mov rcx, qword [rbp - 0x40]
call qword [sym.imp.api_ms_win_core_handle_l1_1_0.dll_CloseHandle]
jmp 0x1400101c0
cmp dword [0x140055944], edi
je case.0x14000fca6.7
lea r8, str._EXIT_PROCESS_DEBUG_EVENT_n
jmp 0x1400101b0
cmp dword [0x140055944], edi
je 0x140010054
mov r9d, dword [rbp - 0x48]
lea r8, str._CREATE_THREAD_DEBUG_EVENT___thread_ID__i_n
movzx edx, r14w
mov ecx, 0xfffffff4
call fcn.1400085c0
mov qword [rsp + 0x40], rdi
call qword [sym.imp.api_ms_win_core_processthreads_l1_1_0.dll_GetCurrentProcess]
mov rbx, rax
call qword [sym.imp.api_ms_win_core_processthreads_l1_1_0.dll_GetCurrentProcess]
mov rdx, qword [rbp - 0x40]
lea r9, [rsp + 0x40]
mov rcx, rax
mov dword [rsp + 0x30], 2
xor eax, eax
mov r8, rbx
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], eax
call qword [sym.imp.api_ms_win_core_handle_l1_1_0.dll_DuplicateHandle]
test eax, eax
je 0x1400104f8
mov eax, dword [rbp - 0x48]
mov rcx, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x50]
mov dword [rbp - 0x70], eax
mov rax, qword [rsp + 0x40]
mov qword [rbp - 0x68], rax
test rcx, rcx
jne 0x140010135
mov ecx, dword [rsp + 0x70]
test rcx, rcx
je 0x1400100dc
xor edx, edx
mov rax, 0xffffffffffffffff
div rcx
cmp rax, 0x20
jb 0x1400107d8
shl rcx, 5
add rcx, 8
call qword [sym.imp.msvcrt.dll_malloc]
test rax, rax
je 0x1400107d8
mov rcx, qword [rsp + 0x60]
mov qword [rax], rcx
mov r8d, dword [rsp + 0x70]
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x60], rax
lea edx, [r8 - 1]
shl rdx, 5
add rdx, 8
add rax, rdx
sub r8d, 1
js 0x140010135
nop dword [rax + rax]
mov qword [rax], rcx
mov rcx, rax
mov qword [rsp + 0x68], rax
sub rax, 0x20
sub r8d, 1
jns 0x140010120
mov rax, qword [rcx]
movups xmm0, xmmword [rbp - 0x70]
movups xmmword [rcx + 0x10], xmm0
mov qword [rsp + 0x68], rax
mov qword [rcx + 8], rbx
xor ebx, ebx
mov qword [rcx], rbx
inc qword [rsp + 0x58]
mov rax, qword [rsp + 0x50]
test rax, rax
je 0x140010167
mov qword [rax], rcx
mov qword [rsp + 0x50], rcx
jmp 0x1400101c0
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rcx
jmp 0x1400101c0
cmp dword [0x140055944], edi
je case.0x14000fca6.7
lea r8, str._EXIT_THREAD_DEBUG_EVENT_n
jmp 0x1400101b0
mov rcx, qword [rbp - 0x40]
call qword [sym.imp.api_ms_win_core_handle_l1_1_0.dll_CloseHandle]
jmp case.0x14000fca6.7
cmp dword [0x140055944], edi
je case.0x14000fca6.7
lea r8, str._OUTPUT_DEBUG_STRING_EVENT_n
jmp 0x1400101b0
cmp dword [0x140055944], edi
je case.0x14000fca6.7
lea r8, str._RIP_EVENT_n
movzx edx, r14w
mov ecx, 0xfffffff4
call fcn.1400085c0
xor ebx, ebx
mov edx, dword [rbp - 0x48]
mov r8d, r13d
mov ecx, dword [rbp - 0x4c]
call qword [sym.imp.api_ms_win_core_debug_l1_1_1.dll_ContinueDebugEvent]
test eax, eax
je 0x140010570
test esi, esi
jne 0x14000fc70
mov rcx, qword [r15 + 0x30]
test rcx, rcx
je 0x1400101ee
call qword [sym.imp.api_ms_win_core_handle_l1_1_0.dll_CloseHandle]
mov rax, qword [rsp + 0x78]
mov ecx, dword [rbp - 0x74]
mov qword [r15 + 0x30], rax
mov qword [rsp + 0x78], rbx
call qword [sym.imp.api_ms_win_core_debug_l1_1_1.dll_DebugActiveProcessStop]
test eax, eax
jne 0x140010672
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
mov edi, eax
test eax, eax
jle 0x140010222
movzx edi, ax
or edi, 0x80070000
lea rdx, [rsp + 0x40]
mov qword [rsp + 0x40], rbx
mov ecx, edi
call fcn.140008520
cmp dword [0x140055944], 0
je 0x140010672
lea rax, str.DebugActiveProcessStop__dwPID__
movzx edx, r14w
mov qword [rsp + 0x28], rax
lea r8, str._hr0x_08X__s_from__s_n
mov rax, qword [rsp + 0x40]
mov r9d, edi
mov ecx, 0xfffffff4
mov qword [rsp + 0x20], rax
call fcn.1400085c0
cmp dword [0x140055944], 0
je 0x140010672
mov dword [rsp + 0x20], 0x156
jmp 0x140010656
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
mov edi, eax
test eax, eax
jle 0x14001029d
movzx edi, ax
or edi, 0x80070000
xor ebx, ebx
lea rdx, [rsp + 0x40]
mov ecx, edi
mov qword [rsp + 0x40], rbx
call fcn.140008520
cmp dword [0x140055944], ebx
je 0x140010672
lea rax, str._DWORD__1___SuspendThread__thread.m_hThread__
movzx edx, r14w
mov qword [rsp + 0x28], rax
lea r8, str._hr0x_08X__s_from__s_n
mov rax, qword [rsp + 0x40]
mov r9d, edi
mov ecx, 0xfffffff4
mov qword [rsp + 0x20], rax
call fcn.1400085c0
cmp dword [0x140055944], ebx
je 0x140010672
mov dword [rsp + 0x20], 0xb2
jmp 0x140010656
mov eax, 0xc
lea r8, str.Failed_to_attach_to_the_remote_process:_WoW64_not_supported__use_the_32b_version_of_the_tool._n
movzx edx, ax
mov ecx, 0xfffffff4
call fcn.1400085c0
mov edi, 0x80004001
lea rdx, [rsp + 0x40]
xor ebx, ebx
mov ecx, edi
mov qword [rsp + 0x40], rbx
call fcn.140008520
cmp dword [0x140055944], ebx
je 0x140010672
lea rax, str.__HRESULT_0x80004001L_
movzx edx, r14w
mov qword [rsp + 0x28], rax
lea r8, str._hr0x_08X__s_from__s_n
mov rax, qword [rsp + 0x40]
mov r9d, edi
mov ecx, 0xfffffff4
mov qword [rsp + 0x20], rax
call fcn.1400085c0
cmp dword [0x140055944], ebx
je 0x140010672
mov dword [rsp + 0x20], 0xff
jmp 0x140010656
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
mov edi, eax
test eax, eax
jle 0x14001039c
movzx edi, ax
or edi, 0x80070000
xor ebx, ebx
lea rdx, [rsp + 0x40]
mov ecx, edi
mov qword [rsp + 0x40], rbx
call fcn.140008520
cmp dword [0x140055944], ebx
je 0x140010672
lea rax, str.IsWow64Process__hProcess__bWoW64__
movzx edx, r14w
mov qword [rsp + 0x28], rax
lea r8, str._hr0x_08X__s_from__s_n
mov rax, qword [rsp + 0x40]
mov r9d, edi
mov ecx, 0xfffffff4
mov qword [rsp + 0x20], rax
call fcn.1400085c0
cmp dword [0x140055944], ebx
je 0x140010672
mov dword [rsp + 0x20], 0xfb
jmp 0x140010656
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
mov edi, eax
test eax, eax
jle 0x140010417
movzx edi, ax
or edi, 0x80070000
xor ebx, ebx
lea rdx, [rsp + 0x40]
mov ecx, edi
mov qword [rsp + 0x40], rbx
call fcn.140008520
cmp dword [0x140055944], ebx
je 0x140010672
lea rax, str.DuplicateHandle__GetCurrentProcess____dbgEvent.u.CreateProcessInfo.hThread__GetCurrentProcess____hThread__0__0__0x00000002__
movzx edx, r14w
mov qword [rsp + 0x28], rax
lea r8, str._hr0x_08X__s_from__s_n
mov rax, qword [rsp + 0x40]
mov r9d, edi
mov ecx, 0xfffffff4
mov qword [rsp + 0x20], rax
call fcn.1400085c0
cmp dword [0x140055944], ebx
je 0x140010672
mov dword [rsp + 0x20], 0xf7
jmp 0x140010656
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
mov edi, eax
test eax, eax
jle 0x140010492
movzx edi, ax
or edi, 0x80070000
xor ebx, ebx
lea rdx, [rsp + 0x40]
mov ecx, edi
mov qword [rsp + 0x40], rbx
call fcn.140008520
cmp dword [0x140055944], ebx
je 0x140010672
lea rax, str.DuplicateHandle__GetCurrentProcess____dbgEvent.u.CreateProcessInfo.hProcess__GetCurrentProcess____hProcess__0__0__0x00000002__
movzx edx, r14w
mov qword [rsp + 0x28], rax
lea r8, str._hr0x_08X__s_from__s_n
mov rax, qword [rsp + 0x40]
mov r9d, edi
mov ecx, 0xfffffff4
mov qword [rsp + 0x20], rax
call fcn.1400085c0
cmp dword [0x140055944], ebx
je 0x140010672
mov dword [rsp + 0x20], 0xec
jmp 0x140010656
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
mov edi, eax
test eax, eax
jle 0x14001050d
movzx edi, ax
or edi, 0x80070000
xor ebx, ebx
lea rdx, [rbp - 0x80]
mov ecx, edi
mov qword [rbp - 0x80], rbx
call fcn.140008520
cmp dword [0x140055944], ebx
je 0x140010672
lea rax, str.DuplicateHandle__GetCurrentProcess____dbgEvent.u.CreateThread.hThread__GetCurrentProcess____hThread__0__0__0x00000002__
movzx edx, r14w
mov qword [rsp + 0x28], rax
lea r8, str._hr0x_08X__s_from__s_n
mov rax, qword [rbp - 0x80]
mov r9d, edi
mov ecx, 0xfffffff4
mov qword [rsp + 0x20], rax
call fcn.1400085c0
cmp dword [0x140055944], ebx
je 0x140010672
mov dword [rsp + 0x20], 0x123
jmp 0x140010656
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
mov edi, eax
test eax, eax
jle 0x140010585
movzx edi, ax
or edi, 0x80070000
lea rdx, [rsp + 0x40]
mov qword [rsp + 0x40], rbx
mov ecx, edi
call fcn.140008520
cmp dword [0x140055944], 0
je 0x140010672
lea rax, str.ContinueDebugEvent__dbgEvent.dwProcessId__dbgEvent.dwThreadId__dwContinueStatus__
movzx edx, r14w
mov qword [rsp + 0x28], rax
lea r8, str._hr0x_08X__s_from__s_n
mov rax, qword [rsp + 0x40]
mov r9d, edi
mov ecx, 0xfffffff4
mov qword [rsp + 0x20], rax
call fcn.1400085c0
cmp dword [0x140055944], 0
je 0x140010672
mov dword [rsp + 0x20], 0x14f
jmp 0x140010656
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
mov edi, eax
test eax, eax
jle 0x1400105fd
movzx edi, ax
or edi, 0x80070000
xor ebx, ebx
lea rdx, [rsp + 0x40]
mov ecx, edi
mov qword [rsp + 0x40], rbx
call fcn.140008520
cmp dword [0x140055944], ebx
je 0x140010672
lea rax, str.WaitForDebugEvent__dbgEvent__0xFFFFFFFF__
movzx edx, r14w
mov qword [rsp + 0x28], rax
lea r8, str._hr0x_08X__s_from__s_n
mov rax, qword [rsp + 0x40]
mov r9d, edi
mov ecx, 0xfffffff4
mov qword [rsp + 0x20], rax
call fcn.1400085c0
cmp dword [0x140055944], ebx
je 0x140010672
mov dword [rsp + 0x20], 0x95
lea r9, str.avcoremf_samplesmf360mftracemftracelib_remoteprocess.cpp
movzx edx, r14w
lea r8, str.___at__s:_i_n
mov ecx, 0xfffffff4
call fcn.1400085c0
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x140010687
call qword [sym.imp.api_ms_win_core_handle_l1_1_0.dll_CloseHandle]
mov qword [rsp + 0x78], rbx
mov rax, qword [rsp + 0x58]
test rax, rax
je 0x140010731
nop word [rax + rax]
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x1400107e3
movups xmm0, xmmword [rcx + 0x10]
mov rax, qword [rcx]
mov qword [rsp + 0x48], rax
movups xmmword [rbp - 0x70], xmm0
test rax, rax
je 0x1400106c9
mov qword [rax + 8], rbx
jmp 0x1400106ce
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x68]
mov qword [rcx], rax
sub qword [rsp + 0x58], 1
mov qword [rsp + 0x68], rcx
jne 0x140010716
mov rcx, qword [rsp + 0x60]
xorps xmm0, xmm0
mov qword [rsp + 0x68], rbx
movdqu xmmword [rsp + 0x48], xmm0
test rcx, rcx
je 0x140010716
nop dword [rax + rax]
mov rbx, qword [rcx]
call qword [sym.imp.msvcrt.dll_free]
mov rcx, rbx
test rbx, rbx
jne 0x140010700
mov qword [rsp + 0x60], rbx
mov rcx, qword [rbp - 0x68]
test rcx, rcx
je 0x140010725
call qword [sym.imp.api_ms_win_core_handle_l1_1_0.dll_CloseHandle]
cmp qword [rsp + 0x58], 0
jne 0x1400106a0
mov rcx, qword [rsp + 0x60]
xorps xmm0, xmm0
mov qword [rsp + 0x68], rbx
movdqu xmmword [rsp + 0x48], xmm0
test rcx, rcx
je 0x140010761
nop dword [rax]
mov rbx, qword [rcx]
call qword [sym.imp.msvcrt.dll_free]
mov rcx, rbx
test rbx, rbx
jne 0x140010750
mov eax, edi
mov rcx, qword [rbp + 0x60]
xor rcx, rsp
call fcn.140016790
mov rbx, qword [rsp + 0x1c0]
add rsp, 0x170
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov ecx, 0x8007000e
call fcn.140008690
int3
mov ecx, 0x80004005
call fcn.140008690
int3
mov ecx, 0x8007000e
call fcn.140008690
int3