Function at 0x140013530
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 0x14001357e
mov rbx, qword [rsi]
test rdi, rdi
js 0x140013a51
cmp rdi, 0xf
ja 0x1400135ab
mov qword [rbp + 0xa0], rdi
mov qword [rbp + 0xa8], 0xf
movups xmm0, xmmword [rbx]
movaps xmmword [rbp + 0x90], xmm0
jmp 0x14001360f
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x1400135e0
lea rcx, [r14 + 0x28]
call fcn.140031c44
lea rcx, [rax + 0x27]
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x1400135ec
lea rcx, [r14 + 1]
call fcn.140031c44
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 0x140013632
mov rbx, qword [r15 + 8]
jmp 0x140013636
lea rbx, [r15 + 8]
test rdi, rdi
js 0x140013a56
cmp rdi, 0xf
ja 0x14001365d
lea rax, [rbp + 0x28]
mov qword [rbp + 0x38], rdi
mov qword [rbp + 0x40], 0xf
movups xmm0, xmmword [rbx]
movups xmmword [rax], xmm0
jmp 0x1400136bb
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140013695
lea rcx, [r14 + 0x28]
call fcn.140031c44
mov rcx, rax
add rcx, 0x27
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x1400136a1
lea rcx, [r14 + 1]
call fcn.140031c44
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.1400129d0
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 0x1400136ff
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.140019640
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 0x1400137a4
test rsi, rsi
jne 0x1400139c1
inc rbx
add r14, 0xffffffffc4653600
add r15, 0x3b9aca00
cmp rbx, 5
je 0x140013a0f
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.140012dd0
mov rsi, rax
mov rax, qword [rbp + 0x88]
cmp rax, 0x10
jb 0x140013857
mov rcx, qword [rbp + 0x70]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140013852
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140013a4b
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140031c88
mov rax, qword [rbp + 0xc8]
cmp rax, 0x10
jb 0x14001389c
mov rcx, qword [rbp + 0xb0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140013897
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140013a45
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140031c88
test rsi, rsi
jne 0x140013780
cmp rbx, 3
ja 0x140013780
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.140019640
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 0x140013960
imul rax, rax, 0x64
jmp 0x14001399f
mov rcx, rax
or rcx, rsi
shr rcx, 0x20
je 0x140013973
cqo
idiv rsi
jmp 0x140013977
xor edx, edx
div esi
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
mov rdx, rsi
or rdx, rax
shr rdx, 0x20
je 0x140013998
cqo
idiv rsi
jmp 0x14001399c
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.1400114c0
jmp 0x140013789
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.14000afc0
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 0x140013a5b
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.14000b6a0
call fcn.14000b6a0
mov ecx, 0xffffffff
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3