Function at 0x1400594d0
Capabilities:
Create thread

Disassembly:
sub rsp, 0x358
mov ecx, 0x3e8
mov dword [0x14010bd0c], 1
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0x3e8
mov dword [0x14010bd0c], 2
call qword [sym.imp.KERNEL32.dll_Sleep]
mov r8d, dword [0x14010b9a8]
mov dword [0x14010bd0c], 3
test r8d, r8d
jne 0x140059541
nop word [rax + rax]
mov ecx, 0x3e8
mov dword [0x14010bd0c], 0xffffffff
call qword [sym.imp.KERNEL32.dll_Sleep]
mov r8d, dword [0x14010b9a8]
test r8d, r8d
je 0x140059520
xor edx, edx
mov qword [rsp + 0x350], rdi
mov ecx, 0x1fffff
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov qword [0x14010b990], rax
test rax, rax
jne 0x1400595eb
mov rax, qword [0x14010c300]
mov dword [0x14010bd0c], 0xfffffffe
cmp rax, 0x1f
jb 0x1400595c4
cmp rax, 0xf
mov qword [0x14010c2f8], 0x1f
lea rdi, [0x14010c2e8]
mov r8d, 0x1f
cmova rdi, qword [0x14010c2e8]
lea rdx, str.Error_opening_minecraft_process
mov rcx, rdi
call sub.VCRUNTIME140.dll_memmove
mov byte [rdi + 0x1f], 0
mov rdi, qword [rsp + 0x350]
add rsp, 0x358
ret
lea r9, str.Error_opening_minecraft_process
mov edx, 0x1f
lea rcx, [0x14010c2e8]
mov rdi, qword [rsp + 0x350]
add rsp, 0x358
jmp fcn.1400134c0
mov dword [0x14010bd0c], 4
call fcn.140001370
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdi, [0x14010c2e8]
mov qword [rsp + 0x368], rbx
cmp byte [0x14010b99a], 0
je 0x140059626
cmp byte [0x14010b99b], 0
je 0x1400596a1
mov rax, qword [0x14010c300]
mov dword [0x14010bd0c], 0xfffffffe
cmp rax, 0x27
jb 0x14005967d
cmp rax, 0xf
mov qword [0x14010c2f8], 0x27
mov rbx, rdi
lea rdx, str.This_minecraft_version_is_not_supported
cmova rbx, qword [0x14010c2e8]
mov r8d, 0x27
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov ecx, 0x3e8
mov byte [rbx + 0x27], 0
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x140059614
lea r9, str.This_minecraft_version_is_not_supported
mov edx, 0x27
mov rcx, rdi
call fcn.1400134c0
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x140059614
cmp byte [0x14010b998], 0
jne 0x1400597ed
lea rax, [rsp + 0x50]
mov edx, 6
lea rcx, [0x14006ace0]
nop
lea rax, [rax + 0x80]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
lea rcx, [rcx + 0x80]
movups xmmword [rax - 0x80], xmm0
movups xmm0, xmmword [rcx - 0x60]
movups xmmword [rax - 0x70], xmm1
movups xmm1, xmmword [rcx - 0x50]
movups xmmword [rax - 0x60], xmm0
movups xmm0, xmmword [rcx - 0x40]
movups xmmword [rax - 0x50], xmm1
movups xmm1, xmmword [rcx - 0x30]
movups xmmword [rax - 0x40], xmm0
movups xmm0, xmmword [rcx - 0x20]
movups xmmword [rax - 0x30], xmm1
movups xmm1, xmmword [rcx - 0x10]
movups xmmword [rax - 0x20], xmm0
movups xmmword [rax - 0x10], xmm1
sub rdx, 1
jne 0x1400596c0
xorps xmm0, xmm0
mov qword [rsp + 0x40], rdx
mov ecx, 0x300
movdqu xmmword [rsp + 0x30], xmm0
call fcn.14005ecb0
mov r8d, 0x300
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x50]
mov qword [rsp + 0x38], rax
mov rcx, rax
lea rbx, [rax + 0x300]
mov qword [rsp + 0x40], rbx
call sub.VCRUNTIME140.dll_memmove
lea r8, [rsp + 0x30]
mov qword [rsp + 0x38], rbx
call fcn.14005bc50
add rax, 0x60
mov qword [0x14010b9a0], rax
cmp rax, 0x100
ja 0x1400597ed
lea rcx, str.error_from_bytes
call fcn.140059450
mov rax, qword [0x14010c300]
mov dword [0x14010bd0c], 0xfffffffe
cmp rax, 0x27
jb 0x1400597cb
cmp rax, 0xf
mov qword [0x14010c2f8], 0x27
mov r8d, 0x27
lea rdx, str.This_minecraft_version_is_not_supported
cmova rdi, qword [0x14010c2e8]
mov rcx, rdi
call sub.VCRUNTIME140.dll_memmove
mov byte [rdi + 0x27], 0
jmp 0x1400597e0
lea r9, str.This_minecraft_version_is_not_supported
mov edx, 0x27
mov rcx, rdi
call fcn.1400134c0
nop
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x1400597e0
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x28], 0
lea r8, [0x140001ab0]
mov dword [0x14010bd0c], 5
xor edx, edx
mov dword [rsp + 0x20], 0
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rbx, qword [rsp + 0x368]
mov rdi, qword [rsp + 0x350]
mov dword [0x14010bd0c], 6
add rsp, 0x358
ret