Function at 0x180001900
Capabilities:
Get graphical window text

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rbp
push rdi
push r13
push r14
push r15
lea rbp, [rsp - 0x150]
sub rsp, 0x250
mov rax, qword [0x1800980c0]
xor rax, rsp
mov qword [rbp + 0x140], rax
mov r15, rcx
lea rcx, [0x18006dec8]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rdx, rax
lea r8, str.80_3D_______00_00_0F_85_________83_3D___________48_89_58_F8
call fcn.180016a50
mov rcx, qword [r15 + 0x50]
mov r8d, 0x30010100
lea rdx, [rax + 2]
movsxd rax, dword [rax + 2]
cmp byte [rax + rdx + 5], 0
lea rdx, [rbp - 0x68]
sete al
mov byte [r15 + 4], al
mov rax, qword [rcx]
mov r9, qword [rax + 0x30]
call r9
xor r13d, r13d
test eax, eax
jne 0x180001e81
mov rcx, qword [rbp - 0x68]
lea r8, [rbp - 0x60]
lea rdx, [rbp - 0x54]
mov rax, qword [rcx]
call qword [rax + 0x268]
mov esi, r13d
cmp dword [rbp - 0x54], r13d
jle 0x1800019e9
mov edi, r13d
nop dword [rax]
mov rax, qword [rbp - 0x60]
mov rdx, qword [r15 + 0x58]
mov rbx, qword [rdi + rax]
mov rcx, rbx
call fcn.18000d310
lea r8, [rbp - 0x78]
mov qword [rbp - 0x78], rax
lea rdx, [rsp + 0x58]
mov qword [rbp - 0x70], rbx
lea rcx, [r15 + 0x10]
call fcn.1800024f0
inc esi
lea rdi, [rdi + 8]
cmp esi, dword [rbp - 0x54]
jl 0x1800019b0
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetTopWindow]
mov rbx, rax
test rax, rax
je 0x180001a81
lea rdi, str.LWJGL
mov rcx, rbx
call qword [sym.imp.USER32.dll_IsWindowVisible]
test eax, eax
je 0x180001a6b
mov rcx, rbx
call qword [sym.imp.USER32.dll_GetWindowTextLengthA]
test eax, eax
je 0x180001a6b
mov r8d, 0x104
lea rdx, [rbp + 0x30]
mov rcx, rbx
call qword [sym.imp.USER32.dll_GetClassNameA]
mov rax, r13
lea rdx, [rbp + 0x30]
nop dword [rax + rax]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [rdi + rax - 1]
jne 0x180001a6b
cmp rax, 6
jne 0x180001a40
lea rdx, [rbp - 0x58]
mov rcx, rbx
call qword [sym.imp.USER32.dll_GetWindowThreadProcessId]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
cmp dword [rbp - 0x58], eax
je 0x180001a81
mov edx, 2
mov rcx, rbx
call qword [sym.imp.USER32.dll_GetWindow]
mov rbx, rax
test rax, rax
jne 0x180001a04
mov r8d, 0x80
lea rdx, [rbp - 0x50]
mov rcx, rbx
call qword [sym.imp.USER32.dll_GetWindowTextA]
lea rdx, str.1.7.10
lea rcx, [rbp - 0x50]
call fcn.180041d38
lea rdx, str.Badlion_Minecraft
mov rbx, rax
lea rcx, [rbp - 0x50]
call fcn.180041d38
lea rdx, str.Lunar_Client
mov rdi, rax
lea rcx, [rbp - 0x50]
call fcn.180041d38
test rax, rax
je 0x180001ae2
mov rcx, rbx
neg rcx
sbb ecx, ecx
add ecx, 7
mov dword [0x18009a7b0], ecx
jmp 0x180001ae8
mov ecx, dword [0x18009a7b0]
cmp ecx, 6
je 0x180001c59
cmp ecx, 7
je 0x180001c59
xorps xmm0, xmm0
mov qword [rsp + 0x40], r13
mov r8d, 0x2d
mov qword [rsp + 0x48], r13
lea rdx, str.net_minecraft_launchwrapper_LaunchClassLoader
lea rcx, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm0
call fcn.180001330
lea rdx, [rsp + 0x30]
mov rcx, r15
call fcn.180001e90
xorps xmm0, xmm0
mov qword [rsp + 0x40], r13
mov r8d, 0x22
mov qword [rsp + 0x48], r13
lea rdx, str.net_minecraft_launchwrapper_Launch
mov rsi, rax
lea rcx, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm0
call fcn.180001330
lea rdx, [rsp + 0x30]
mov rcx, r15
call fcn.180001e90
mov rcx, qword [r15 + 0x58]
mov r11, rax
test rax, rax
je 0x180001b9a
test rcx, rcx
je 0x180001b9a
mov rdx, qword [rcx]
lea r9, str.Lnet_minecraft_launchwrapper_LaunchClassLoader_
lea r8, str.classLoader
mov r10, qword [rdx + 0x480]
mov rdx, rax
call r10
jmp 0x180001ba2
mov rax, r13
test r11, r11
je 0x180001bfd
test rsi, rsi
je 0x180001bfd
test rax, rax
je 0x180001bfd
test rdi, rdi
jne 0x180001bfd
xorps xmm0, xmm0
mov qword [rsp + 0x40], r13
mov rax, rbx
mov qword [rsp + 0x48], r13
neg rax
lea rdx, str.net_minecraft_client_Minecraft
mov r8d, 0x1e
sbb ecx, ecx
add ecx, 4
mov dword [0x18009a7b0], ecx
lea rcx, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm0
call fcn.180001330
lea rdx, [rsp + 0x30]
mov rcx, r15
call fcn.180001e90
test rax, rax
jne 0x180001c0b
neg rbx
sbb eax, eax
add eax, 2
mov dword [0x18009a7b0], eax
xorps xmm0, xmm0
mov qword [rsp + 0x40], r13
mov r8d, 0x2a
mov qword [rsp + 0x48], r13
lea rdx, str.net_digitalingot_featheropt_FeatherCoreMod
lea rcx, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm0
call fcn.180001330
lea rdx, [rsp + 0x30]
mov rcx, r15
call fcn.180001e90
test rax, rax
je 0x180001c53
mov ecx, 5
mov dword [0x18009a7b0], ecx
jmp 0x180001c59
mov ecx, dword [0x18009a7b0]
call fcn.18000d4d0
mov r8d, 1
lea rdx, str.net_minecraft_client_Minecraft
lea rcx, [rsp + 0x68]
call fcn.180014c90
mov rdx, rax
mov rcx, r15
call fcn.180001e90
test rax, rax
je 0x180001e81
mov qword [rsp + 0x288], r12
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov r8d, 1
lea rdx, str.net_minecraft_client_renderer_ActiveRenderInfo
lea rcx, [rsp + 0x68]
mov r12, rax
call fcn.180014c90
mov rdx, rax
mov rcx, r15
call fcn.180001e90
test rax, rax
jne 0x180001e26
cmp byte [0x18009a7b4], r13b
jne 0x180001d12
lea r8, str.win32
xor edx, edx
mov ecx, 0xf001f
call qword [sym.imp.KERNEL32.dll_OpenFileMappingA]
xor r9d, r9d
mov qword [rsp + 0x20], r13
mov rcx, rax
mov qword [0x18009a7b8], rax
xor r8d, r8d
mov edx, 0xf001f
call qword [sym.imp.KERNEL32.dll_MapViewOfFile]
mov qword [0x18009a7c0], rax
mov byte [0x18009a7b4], 1
jmp 0x180001d19
mov rax, qword [0x18009a7c0]
cmp byte [rax], r13b
jne 0x180001e26
mov rcx, qword [r15 + 0x20]
test rcx, rcx
je 0x180001d80
mov rax, qword [r15 + 0x48]
mov rdx, qword [r15 + 0x18]
shr rax, 3
cmp rax, rcx
jbe 0x180001d4d
mov r8, rdx
lea rcx, [r15 + 0x10]
mov rdx, qword [rdx]
call fcn.180002110
jmp 0x180001d80
call fcn.180002a10
mov rax, qword [r15 + 0x18]
lea r8, [rsp + 0x50]
mov qword [rax], rax
mov rax, qword [r15 + 0x18]
mov qword [rax + 8], rax
mov qword [r15 + 0x20], r13
mov rax, qword [r15 + 0x18]
mov rdx, qword [r15 + 0x30]
mov rcx, qword [r15 + 0x28]
mov qword [rsp + 0x50], rax
call fcn.180002980
mov rcx, qword [rbp - 0x68]
lea r8, [rbp - 0x78]
lea rdx, [rbp - 0x58]
mov rax, qword [rcx]
call qword [rax + 0x268]
mov r14d, r13d
cmp dword [rbp - 0x58], r13d
jle 0x180001ddf
mov rsi, r13
mov rax, qword [rbp - 0x78]
mov rdx, qword [r15 + 0x58]
mov rbx, qword [rax + rsi]
mov rcx, rbx
call fcn.18000d310
lea r8, [rsp + 0x58]
mov qword [rsp + 0x58], rax
lea rdx, [rsp + 0x30]
mov qword [rsp + 0x60], rbx
lea rcx, [r15 + 0x10]
call fcn.1800024f0
inc r14d
lea rsi, [rsi + 8]
cmp r14d, dword [rbp - 0x58]
jl 0x180001da1
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
sub rax, r12
cmp rax, 0x7530
ja 0x180001e60
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_Sleep]
mov r8d, 1
lea rdx, str.net_minecraft_client_renderer_ActiveRenderInfo
lea rcx, [rsp + 0x68]
call fcn.180014c90
mov rdx, rax
mov rcx, r15
call fcn.180001e90
test rax, rax
je 0x180001cc5
mov dword [r15], 3
mov r12, qword [rsp + 0x288]
mov rcx, qword [rbp + 0x140]
xor rcx, rsp
call fcn.18003fc80
lea r11, [rsp + 0x250]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop rdi
pop rbp
ret
mov r9d, 0x10
lea r8, [0x18006e0b7]
lea rdx, str.Initialization_is_taking_longer_than_usual__aborting._Please_report_this_issue_happen_again.
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov dword [r15], r13d
jmp 0x180001e2d
mov dword [r15], r13d
jmp 0x180001e35