Function at 0x140003100
Capabilities:
Create thread
Inject dll
Inject thread

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rbp
push rdi
sub rsp, 0x90
mov rax, qword [section..data]
xor rax, rsp
mov qword [rsp + 0x80], rax
mov rdi, rdx
mov r8d, ecx
xor edx, edx
mov ecx, 0x43a
xor ebp, ebp
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov rbx, rax
test rax, rax
jne 0x140003154
lea rcx, str.Failed_to_open_the_remote_process._n
call fcn.140001010
xor al, al
jmp 0x1400033f7
cmp rbx, 0xffffffffffffffff
jne 0x140003161
xor al, al
jmp 0x1400033f7
xor edx, edx
mov qword [rsp + 0xa8], rsi
mov r9d, 0x3000
mov dword [rsp + 0x20], 4
mov r8d, 0x1000
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualAllocEx]
mov rsi, rax
test rax, rax
jne 0x1400031ac
lea rcx, str.VirtualAllocEx_failed._n
call fcn.140001010
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xor al, al
jmp 0x1400033ef
cmp qword [rdi + 0x18], 7
mov rax, rdi
jbe 0x1400031b9
mov rax, qword [rdi]
mov qword [rsp + 0x40], rax
mov rax, qword [rdi + 0x10]
mov qword [rsp + 0x48], rax
call fcn.140005ba4
movaps xmm0, xmmword [rsp + 0x40]
lea r8, [rsp + 0x40]
mov edx, eax
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x58]
call fcn.1400059c0
mov r9, qword [rsp + 0x68]
lea rax, [rsp + 0x78]
inc r9
mov qword [rsp + 0x20], rax
cmp qword [rsp + 0x70], 0xf
lea r8, [rsp + 0x58]
mov rdx, rsi
mov rcx, rbx
cmova r8, qword [rsp + 0x58]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
test eax, eax
jne 0x140003292
mov r9d, 0x8000
xor r8d, r8d
mov rdx, rsi
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualFreeEx]
lea rcx, str.WriteProcessMemory_failed._n
call fcn.140001010
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x140003279
mov rcx, qword [rsp + 0x58]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003274
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000341c
call fcn.1400065b4
mov rcx, rbx
mov qword [rsp + 0x70], 0xf
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xor al, al
jmp 0x1400033ef
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x1400032cf
mov rcx, qword [rsp + 0x58]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400032ca
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000341c
call fcn.1400065b4
lea rcx, str.kernelbase
mov qword [rsp + 0x68], rbp
mov qword [rsp + 0x70], 0xf
mov byte [rsp + 0x58], bpl
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x140003302
lea rcx, str.GetModuleHandleA_failed._n
call fcn.140001010
jmp 0x140003369
lea rdx, str.LoadLibraryA
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
jne 0x140003325
lea rcx, str.GetProcAddress_failed._n
call fcn.140001010
jmp 0x140003369
lea rcx, [rsp + 0x54]
mov dword [rsp + 0x54], ebp
mov qword [rsp + 0x30], rcx
mov r9, rax
mov dword [rsp + 0x28], ebp
mov rcx, rbx
xor r8d, r8d
mov qword [rsp + 0x20], rsi
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateRemoteThread]
mov rdi, rax
test rax, rax
jne 0x140003363
lea rcx, str.CreateRemoteThread_failed._n
call fcn.140001010
jmp 0x140003369
cmp rdi, 0xffffffffffffffff
jne 0x14000338b
mov r9d, 0x8000
xor r8d, r8d
mov rdx, rsi
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualFreeEx]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xor al, al
jmp 0x1400033ef
mov edx, 0xffffffff
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
lea rdx, [rsp + 0x50]
mov dword [rsp + 0x50], ebp
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetExitCodeThread]
cmp dword [rsp + 0x50], 0
mov bpl, 1
jne 0x1400033c4
lea rcx, str.___The_thread_failed_to_load_the_fix.
call fcn.140001010
xor bpl, bpl
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov r9d, 0x8000
xor r8d, r8d
mov rdx, rsi
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualFreeEx]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
movzx eax, bpl
mov rsi, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0x80]
xor rcx, rsp
call fcn.140006550
lea r11, [rsp + 0x90]
mov rbx, qword [r11 + 0x20]
mov rbp, qword [r11 + 0x28]
mov rsp, r11
pop rdi
ret
call fcn.14000eb0c
int3