Function at 0x140010670
Capabilities:
Resume thread

Disassembly:
jmp 0x140010670
push rbx
push rbp
push rsi
push rdi
push r14
sub rsp, 0x260
mov rax, qword [0x1400e6298]
xor rax, rsp
mov qword [rsp + 0x250], rax
lea rax, [rsp + 0x30]
mov rdi, rdx
mov edx, dword [rdx]
mov rbp, rcx
mov qword [rsp + 0x28], rax
xor r14d, r14d
xor ecx, ecx
mov dword [rsp + 0x20], 4
mov dword [rsp + 0x30], r14d
call fcn.140004c19
mov rsi, rax
test rax, rax
jne 0x14001072e
call fcn.140004b38
mov rbx, rax
test rax, rax
je 0x1400106d2
mov cl, 1
call rbx
call fcn.1400021c6
test rax, rax
je 0x1400106de
call rax
call fcn.14000170d
test rax, rax
je 0x1400106ea
call rax
call fcn.140004223
test rax, rax
je 0x14001071f
mov qword [rsp + 0x28], r14
lea r9, [0x1400b4393]
lea r8, str.ndsys::CreateThread
mov dword [rsp + 0x20], 0xfb
lea rdx, str.c:_branchesdiscbot03_t1xfinal_pc_1.1.0_shared_srccorelib_systemplatform_thread_win.cpp
lea rcx, str.threadHandle___0
call rax
call fcn.140003f5d
int3
mov rcx, rbp
call fcn.140003724
mov eax, dword [rdi + 0x10]
lea rdx, [rdi + 0x14]
mov ecx, dword [rsp + 0x30]
or eax, 1
mov dword [rsp + 0x4c], eax
mov dword [rsp + 0x48], ecx
mov qword [rsp + 0x40], rsi
vmovups xmm0, xmmword [rsp + 0x40]
vmovups xmmword [rbp], xmm0
call fcn.140010d30
xor edx, edx
lea rcx, [rsp + 0x50]
mov r8d, 0x200
call fcn.140003d05
mov r8d, 0xff
lea rdx, [rdi + 0x14]
lea rcx, [rsp + 0x50]
call fcn.140003b4d
lea rdx, [rsp + 0x50]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_SetThreadDescription]
test eax, eax
jne 0x140010806
call fcn.140004b38
mov rbx, rax
test rax, rax
je 0x1400107aa
mov cl, 1
call rbx
call fcn.1400021c6
test rax, rax
je 0x1400107b6
call rax
call fcn.14000170d
test rax, rax
je 0x1400107c2
call rax
call fcn.140004223
test rax, rax
je 0x1400107f7
mov qword [rsp + 0x28], r14
lea r9, [0x1400b4393]
lea r8, str.ndsys::CreateThread
mov dword [rsp + 0x20], 0x10a
lea rdx, str.c:_branchesdiscbot03_t1xfinal_pc_1.1.0_shared_srccorelib_systemplatform_thread_win.cpp
lea rcx, str.retval
call rax
call fcn.140003f5d
int3
mov edx, dword [rdi + 8]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_SetThreadPriority]
test eax, eax
jne 0x140010883
call fcn.140004b38
mov rbx, rax
test rax, rax
je 0x140010827
mov cl, 1
call rbx
call fcn.1400021c6
test rax, rax
je 0x140010833
call rax
call fcn.14000170d
test rax, rax
je 0x14001083f
call rax
call fcn.140004223
test rax, rax
je 0x140010874
mov qword [rsp + 0x28], r14
lea r9, [0x1400b4393]
lea r8, str.ndsys::CreateThread
mov dword [rsp + 0x20], 0x10d
lea rdx, str.c:_branchesdiscbot03_t1xfinal_pc_1.1.0_shared_srccorelib_systemplatform_thread_win.cpp
lea rcx, str.retval
call rax
call fcn.140003f5d
int3
cmp dword [rdi + 0xc], 0xffffffff
je 0x140010964
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x38]
call qword [sym.imp.KERNEL32.dll_GetProcessAffinityMask]
test eax, eax
jne 0x1400108bd
mov rax, 0xffffffffffffffff
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], rax
jmp 0x1400108c2
mov rax, qword [rsp + 0x38]
mov edx, dword [rdi + 0xc]
and rdx, rax
je 0x14001094e
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_SetThreadAffinityMask]
test eax, eax
jne 0x140010964
call fcn.140004b38
mov rbx, rax
test rax, rax
je 0x1400108f0
mov cl, 1
call rbx
call fcn.1400021c6
test rax, rax
je 0x1400108fc
call rax
call fcn.14000170d
test rax, rax
je 0x140010908
call rax
call fcn.140004223
test rax, rax
je 0x14001093d
mov qword [rsp + 0x28], r14
lea r9, [0x1400b4393]
lea r8, str.ndsys::CreateThread
mov dword [rsp + 0x20], 0x120
lea rdx, str.c:_branchesdiscbot03_t1xfinal_pc_1.1.0_shared_srccorelib_systemplatform_thread_win.cpp
lea rcx, str.retval
call rax
call fcn.140003f5d
int3
mov ecx, 8
call fcn.140001267
lea rcx, str.Ignoring_empty_thread_affinity_mask._n
call fcn.140002fe5
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_ResumeThread]
mov rax, rbp
mov rcx, qword [rsp + 0x250]
xor rcx, rsp
call fcn.140002d60
add rsp, 0x260
pop r14
pop rdi
pop rsi
pop rbp
pop rbx
ret