Function at 0x140012a60
Capabilities:
Create thread
Terminate process

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x178
lea rbp, [rsp + 0x80]
mov qword [rbp + 0xd8], 0xfffffffffffffffe
mov rsi, rdx
mov r15, rcx
xorps xmm0, xmm0
movaps xmmword [rbp + 0xa0], xmm0
movaps xmmword [rbp + 0x90], xmm0
mov rdi, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
mov rbx, rdx
jb 0x140012aae
mov rbx, qword [rsi]
test rdi, rdi
js 0x140012f81
cmp rdi, 0xf
ja 0x140012adb
mov qword [rbp + 0xa0], rdi
mov qword [rbp + 0xa8], 0xf
movups xmm0, xmmword [rbx]
movaps xmmword [rbp + 0x90], xmm0
jmp 0x140012b3f
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140012b10
lea rcx, [r14 + 0x28]
call fcn.140031174
lea rcx, [rax + 0x27]
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x140012b1c
lea rcx, [r14 + 1]
call fcn.140031174
mov rcx, rax
mov qword [rbp + 0x90], rcx
mov qword [rbp + 0xa0], rdi
mov qword [rbp + 0xa8], r14
inc rdi
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [r15]
mov qword [rbp + 0x20], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x28], xmm0
movups xmmword [rbp + 0x38], xmm0
mov rdi, qword [r15 + 0x18]
cmp qword [r15 + 0x20], 0x10
jb 0x140012b62
mov rbx, qword [r15 + 8]
jmp 0x140012b66
lea rbx, [r15 + 8]
test rdi, rdi
js 0x140012f86
cmp rdi, 0xf
ja 0x140012b8d
lea rax, [rbp + 0x28]
mov qword [rbp + 0x38], rdi
mov qword [rbp + 0x40], 0xf
movups xmm0, xmmword [rbx]
movups xmmword [rax], xmm0
jmp 0x140012beb
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140012bc5
lea rcx, [r14 + 0x28]
call fcn.140031174
mov rcx, rax
add rcx, 0x27
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x140012bd1
lea rcx, [r14 + 1]
call fcn.140031174
mov rcx, rax
mov qword [rbp + 0x28], rcx
mov qword [rbp + 0x38], rdi
mov qword [rbp + 0x40], r14
inc rdi
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0xd0], r15
mov eax, dword [r15 + 0x28]
mov dword [rbp + 0x48], eax
lea rcx, [rbp + 0x20]
lea rdx, [rbp + 0x90]
call fcn.1400121c0
mov qword [rbp + 0x68], rax
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov rax, qword [rsi + 0x10]
cmp qword [rsi + 0x18], 0x10
jb 0x140012c2f
mov rsi, qword [rsi]
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rax
mov qword [rbp], 0xd
lea rax, [rbp - 0x10]
mov qword [rbp + 8], rax
lea rax, str._info__Injecting_DLL_into_process...__n
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], 0x28
lea rcx, [rbp + 0x10]
mov rdx, rbp
call fcn.140018b70
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov ebx, 1
movabs r14, 0x7fffffffc46535ff
mov r15d, 0x3b9aca00
movabs r12, 0x7262694c64616f4c
movabs r13, 0x32334c454e52454b
mov rdi, qword [rbp + 0xd0]
jmp 0x140012cd4
test rsi, rsi
jne 0x140012ef1
inc rbx
add r14, 0xffffffffc4653600
add r15, 0x3b9aca00
cmp rbx, 5
je 0x140012f3f
mov qword [rbp + 0xb8], 0
mov qword [rbp + 0xc0], 0xc
mov qword [rbp + 0xc8], 0xf
mov qword [rbp + 0xb0], r12
mov dword [rbp + 0xb8], 0x41797261
mov qword [rbp + 0x78], 0
mov qword [rbp + 0x80], 0xc
mov qword [rbp + 0x88], 0xf
mov qword [rbp + 0x70], r13
mov dword [rbp + 0x78], 0x4c4c442e
mov rcx, rdi
lea rdx, [rbp + 0x70]
lea r8, [rbp + 0xb0]
call fcn.1400125c0
mov rsi, rax
mov rax, qword [rbp + 0x88]
cmp rax, 0x10
jb 0x140012d87
mov rcx, qword [rbp + 0x70]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140012d82
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140012f7b
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400311b8
mov rax, qword [rbp + 0xc8]
cmp rax, 0x10
jb 0x140012dcc
mov rcx, qword [rbp + 0xb0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140012dc7
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140012f75
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400311b8
test rsi, rsi
jne 0x140012cb0
cmp rbx, 3
ja 0x140012cb0
mov qword [rbp + 0x58], r15
mov qword [rbp + 0x50], r14
mov qword [rbp + 0x60], rbx
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov dword [rbp - 0x40], 0
mov qword [rbp - 0x30], 0
lea rax, [rbp - 0x40]
mov qword [rbp - 0x28], rax
lea rax, str._info__Retrying_in_a_jiffy..._n
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], 0x1e
lea rcx, [rbp - 0x20]
lea rdx, [rbp - 0x30]
call fcn.140018b70
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
call sub.MSVCP140.dll__Query_perf_frequency
mov r14, qword [rbp + 0x50]
mov r15, qword [rbp + 0x58]
mov rsi, rax
call sub.MSVCP140.dll__Query_perf_counter
cmp rsi, 0x989680
mov rdi, qword [rbp + 0xd0]
mov rbx, qword [rbp + 0x60]
movabs r12, 0x7262694c64616f4c
movabs r13, 0x32334c454e52454b
jne 0x140012e90
imul rax, rax, 0x64
jmp 0x140012ecf
mov rcx, rax
or rcx, rsi
shr rcx, 0x20
je 0x140012ea3
cqo
idiv rsi
jmp 0x140012ea7
xor edx, edx
div esi
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
mov rdx, rsi
or rdx, rax
shr rdx, 0x20
je 0x140012ec8
cqo
idiv rsi
jmp 0x140012ecc
xor edx, edx
div esi
add rax, rcx
cmp rax, r14
cmovge rax, r14
add rax, r15
mov qword [rbp + 0xb0], rax
lea rcx, [rbp + 0xb0]
call fcn.140010cb0
jmp 0x140012cb9
mov rcx, qword [rdi]
mov rax, qword [rbp + 0x68]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
xor edx, edx
xor r8d, r8d
mov r9, rsi
call qword [sym.imp.KERNEL32.dll_CreateRemoteThread]
mov rcx, rax
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
nop
add rsp, 0x178
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
lea rcx, str._panic__Injecting_failed__maybe_you_should_try___launch_game_instead..._n
call fcn.14000a7b0
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
jmp 0x140012f8b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
call fcn.14000ae90
call fcn.14000ae90
mov ecx, 0xffffffff
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3