Function at 0x180011f80
Capabilities:
Link many functions at runtime
Terminate process

Disassembly:
mov qword [rsp + 0x18], r8
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
push rbp
push rdi
sub rsp, 0x4b8
lea rbp, [rsp + 0x20]
lea rdi, [rsp + 0x20]
mov ecx, 0xc6
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x4d8]
mov rax, qword [0x18021c400]
xor rax, rbp
mov qword [rbp + 0x488], rax
lea rcx, [0x18023520a]
call fcn.18013ebd0
cmp dword [rbp + 0x4b8], 1
jne 0x180012496
call qword [sym.imp.KERNEL32.dll_FreeConsole]
lea rdx, [rbp + 0x2f4]
lea rcx, [rbp + 8]
call fcn.1800074a0
nop
lea rcx, [rbp + 8]
call fcn.18000f210
call fcn.18000e040
movzx eax, al
test eax, eax
jne 0x180012013
xor ecx, ecx
call qword [sym.imp.ucrtbased.dll_exit]
lea rdx, [rbp + 0x34]
lea rcx, [rbp + 0x58]
call fcn.180006ff0
nop
lea rcx, [rbp + 0x58]
call fcn.18000f210
mov ecx, 1
call qword [sym.imp.ucrtbased.dll___acrt_iob_func]
mov qword [rbp + 0x478], rax
mov ecx, 1
call qword [sym.imp.ucrtbased.dll___acrt_iob_func]
mov qword [rbp + 0x480], rax
mov r9, qword [rbp + 0x478]
lea r8, [0x18014ba14]
lea rdx, str.CONOUT_
mov rcx, qword [rbp + 0x480]
call qword [sym.imp.ucrtbased.dll_freopen_s]
mov edx, reloc.WS2_32.dll_recv
lea rcx, [rbp + 0x88]
call fcn.18000df30
lea rdx, str.CraftRise
lea rcx, [rbp + 0x88]
call fcn.1801312c0
nop
lea rcx, [rbp + 0x88]
call fcn.180131920
movzx eax, al
test eax, eax
jne 0x1800120dd
mov dword [rbp + 0x314], 0
lea rcx, [rbp + 0x88]
call fcn.1801317c0
nop
lea rcx, [rbp + 0x58]
call fcn.18000bbe0
nop
lea rcx, [rbp + 8]
call fcn.18000bbe0
mov eax, dword [rbp + 0x314]
jmp 0x18001255a
lea rcx, [rbp + 0x88]
call fcn.180132e80
lea r8, [0x18021c7e0]
mov edx, 1
lea rcx, [0x18021c7d0]
call qword [sym.imp.jvm.dll_JNI_GetCreatedJavaVMs]
test eax, eax
jne 0x18001210f
cmp dword [0x18021c7e0], 0
jne 0x180012144
mov dword [rbp + 0x334], 0
lea rcx, [rbp + 0x88]
call fcn.1801317c0
nop
lea rcx, [rbp + 0x58]
call fcn.18000bbe0
nop
lea rcx, [rbp + 8]
call fcn.18000bbe0
mov eax, dword [rbp + 0x334]
jmp 0x18001255a
mov r8d, 0x10006
lea rdx, [0x18021c7d8]
mov rcx, qword [0x18021c7d0]
call fcn.18000c6f0
mov dword [0x18021c858], eax
cmp dword [0x18021c858], 0xfffffffe
jne 0x180012182
xor r8d, r8d
lea rdx, [0x18021c7d8]
mov rcx, qword [0x18021c7d0]
call fcn.18000c200
call fcn.180136040
mov qword [rbp + 0xb8], rax
cmp qword [rbp + 0xb8], 0
je 0x180012471
mov edx, 8
lea rcx, [rbp + 0xd8]
call fcn.18000de30
lea rcx, [rbp + 0xd8]
call fcn.180136160
lea rdx, str.Step_Client_Injected
lea rcx, [rbp + 0x358]
call fcn.180009d80
mov qword [rbp + 0x478], rax
lea rdx, [rbp + 0x3b8]
mov rcx, qword [rbp + 0x478]
call fcn.18000bce0
nop
lea rdx, [rbp + 0x3b8]
lea rcx, [rbp + 0xd8]
call fcn.180135450
nop
lea rcx, [rbp + 0x3b8]
call fcn.18000b6f0
lea rax, str.CraftRise
mov qword [rbp + 0xf8], rax
mov rdx, qword [rbp + 0xf8]
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
mov qword [rbp + 0x118], rax
cmp qword [rbp + 0x118], 0
je 0x180012260
lea rdx, [rbp + 0x418]
lea rcx, [rbp + 0x3f4]
call fcn.18000bf90
mov rcx, rax
call fcn.18000bd90
mov rdx, rax
mov rcx, qword [rbp + 0x118]
call qword [sym.imp.USER32.dll_SetWindowTextA]
call fcn.1801263d0
lea rcx, str.opengl32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [rbp + 0x138], rax
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov qword [rbp + 0x158], rax
cmp qword [rbp + 0x138], 0
je 0x180012471
lea rdx, [0x18014baa0]
mov rcx, qword [rbp + 0x138]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18021c850], rax
cmp qword [0x18021c850], 0
je 0x180012471
call fcn.180005cb0
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
call fcn.180006280
lea rdx, [0x1800110e0]
lea rcx, [0x18021c850]
call fcn.180004f50
call fcn.180005d50
lea rdx, [0x18014baa8]
mov rcx, qword [rbp + 0x158]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18021c800], rax
lea rdx, [0x18014bab8]
mov rcx, qword [rbp + 0x158]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18021c808], rax
lea rdx, str.wglSwapBuffers
mov rcx, qword [rbp + 0x158]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18021c820], rax
lea rdx, [0x18014baa0]
mov rcx, qword [rbp + 0x158]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18021c810], rax
lea rdx, str.glScalef
mov rcx, qword [rbp + 0x158]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18021c818], rax
lea rdx, str.glTranslatef
mov rcx, qword [rbp + 0x158]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18021c828], rax
call fcn.18013a880
call fcn.180005cb0
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
call fcn.180006280
lea rdx, [0x180011350]
lea rcx, [0x18021c800]
call fcn.180004f50
lea rdx, [0x1800112a0]
lea rcx, [0x18021c808]
call fcn.180004f50
lea rdx, [0x1800113f0]
lea rcx, [0x18021c810]
call fcn.180004f50
lea rdx, [0x180010ff0]
lea rcx, [0x18021c820]
call fcn.180004f50
lea rdx, [0x1800118b0]
lea rcx, [0x18021c828]
call fcn.180004f50
lea rdx, [0x1800117a0]
lea rcx, [0x18021c818]
call fcn.180004f50
call fcn.180005d50
test eax, eax
jne 0x180012430
mov dword [rbp + 0x474], 1
jmp 0x18001243a
mov dword [rbp + 0x474], 0
mov eax, dword [rbp + 0x474]
mov dword [rbp + 0x464], eax
lea rcx, [rbp + 0x88]
call fcn.1801317c0
nop
lea rcx, [rbp + 0x58]
call fcn.18000bbe0
nop
lea rcx, [rbp + 8]
call fcn.18000bbe0
mov eax, dword [rbp + 0x464]
jmp 0x18001255a
lea rcx, [rbp + 0x88]
call fcn.1801317c0
nop
lea rcx, [rbp + 0x58]
call fcn.18000bbe0
nop
lea rcx, [rbp + 8]
call fcn.18000bbe0
jmp 0x180012555
cmp dword [rbp + 0x4b8], 0
jne 0x180012555
call fcn.180005cb0
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
call fcn.180006280
lea rdx, [0x180011350]
lea rcx, [0x18021c800]
call fcn.1800056a0
lea rdx, [0x1800112a0]
lea rcx, [0x18021c808]
call fcn.1800056a0
lea rdx, [0x1800113f0]
lea rcx, [0x18021c810]
call fcn.1800056a0
lea rdx, [0x180010ff0]
lea rcx, [0x18021c820]
call fcn.1800056a0
lea rdx, [0x1800118b0]
lea rcx, [0x18021c828]
call fcn.1800056a0
lea rdx, [0x1800117a0]
lea rcx, [0x18021c818]
call fcn.1800056a0
call qword [sym.imp.KERNEL32.dll_FreeConsole]
call fcn.180005d50
test eax, eax
jne 0x180012543
mov dword [rbp + 0x474], 1
jmp 0x18001254d
mov dword [rbp + 0x474], 0
mov eax, dword [rbp + 0x474]
jmp 0x18001255a
mov eax, 1
mov rdi, rax
lea rcx, [rbp - 0x20]
lea rdx, [0x18014b110]
call fcn.18013e9a0
mov rax, rdi
mov rcx, qword [rbp + 0x488]
xor rcx, rbp
call fcn.18013ee20
lea rsp, [rbp + 0x498]
pop rdi
pop rbp
ret