Function at 0x180001950
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 [0x1800a7048]
xor rax, rsp
mov qword [rbp + 0x140], rax
mov r15, rcx
lea rcx, [0x180079f90]
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.18001fd60
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 0x180001ee0
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 0x180001a39
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.180016a20
lea r8, [rbp - 0x78]
mov qword [rbp - 0x78], rax
lea rdx, [rsp + 0x58]
mov qword [rbp - 0x70], rbx
lea rcx, [r15 + 0x10]
call fcn.180002550
inc esi
lea rdi, [rdi + 8]
cmp esi, dword [rbp - 0x54]
jl 0x180001a00
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetTopWindow]
mov rbx, rax
test rax, rax
je 0x180001ad1
lea rdi, str.LWJGL
mov rcx, rbx
call qword [sym.imp.USER32.dll_IsWindowVisible]
test eax, eax
je 0x180001abb
mov rcx, rbx
call qword [sym.imp.USER32.dll_GetWindowTextLengthA]
test eax, eax
je 0x180001abb
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 0x180001abb
cmp rax, 6
jne 0x180001a90
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 0x180001ad1
mov edx, 2
mov rcx, rbx
call qword [sym.imp.USER32.dll_GetWindow]
mov rbx, rax
test rax, rax
jne 0x180001a54
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.18004c56c
test rax, rax
lea rdx, str.Badlion_Minecraft
lea rcx, [rbp - 0x50]
setne bl
call fcn.18004c56c
test rax, rax
lea rdx, str.Lunar_Client
lea rcx, [rbp - 0x50]
setne sil
call fcn.18004c56c
test rax, rax
je 0x180001b37
movzx ecx, bl
xor ecx, 1
add ecx, 6
mov dword [0x1800a99b0], ecx
jmp 0x180001b3d
mov ecx, dword [0x1800a99b0]
cmp ecx, 6
je 0x180001cb2
cmp ecx, 7
je 0x180001cb2
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.1800013d0
lea rdx, [rsp + 0x30]
mov rcx, r15
call fcn.180001ef0
xorps xmm0, xmm0
mov qword [rsp + 0x40], r13
mov r8d, 0x22
mov qword [rsp + 0x48], r13
lea rdx, str.net_minecraft_launchwrapper_Launch
mov rdi, rax
lea rcx, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm0
call fcn.1800013d0
lea rdx, [rsp + 0x30]
mov rcx, r15
call fcn.180001ef0
mov rcx, qword [r15 + 0x58]
mov r11, rax
test rax, rax
je 0x180001bef
test rcx, rcx
je 0x180001bef
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 0x180001bf7
mov rax, r13
test r11, r11
je 0x180001c55
test rdi, rdi
je 0x180001c55
test rax, rax
je 0x180001c55
test sil, sil
jne 0x180001c55
xorps xmm0, xmm0
movzx ebx, bl
xor ebx, 1
mov qword [rsp + 0x40], r13
mov r8d, 0x1e
mov qword [rsp + 0x48], r13
lea rdx, str.net_minecraft_client_Minecraft
lea rcx, [rsp + 0x30]
lea eax, [rbx + 3]
mov dword [0x1800a99b0], eax
movups xmmword [rsp + 0x30], xmm0
call fcn.1800013d0
lea rdx, [rsp + 0x30]
mov rcx, r15
call fcn.180001ef0
test rax, rax
jne 0x180001c63
lea eax, [rbx + 1]
jmp 0x180001c5d
movzx eax, bl
xor eax, 1
inc eax
mov dword [0x1800a99b0], 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.1800013d0
lea rdx, [rsp + 0x30]
mov rcx, r15
call fcn.180001ef0
mov ecx, dword [0x1800a99b0]
test rax, rax
mov r8d, 5
cmovne ecx, r8d
mov dword [0x1800a99b0], ecx
call fcn.180016be0
mov r8d, 1
lea rdx, str.net_minecraft_client_Minecraft
lea rcx, [rsp + 0x68]
call fcn.18001e0e0
mov rdx, rax
mov rcx, r15
call fcn.180001ef0
test rax, rax
je 0x180001ee0
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.18001e0e0
mov rdx, rax
mov rcx, r15
call fcn.180001ef0
test rax, rax
jne 0x180001e85
nop
cmp byte [0x1800a99b4], r13b
jne 0x180001d6d
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 [0x1800a99b8], rax
xor r8d, r8d
mov edx, 0xf001f
call qword [sym.imp.KERNEL32.dll_MapViewOfFile]
mov qword [0x1800a99c0], rax
mov byte [0x1800a99b4], 1
jmp 0x180001d74
mov rax, qword [0x1800a99c0]
cmp byte [rax], r13b
jne 0x180001e85
mov rcx, qword [r15 + 0x20]
test rcx, rcx
je 0x180001ddb
mov rax, qword [r15 + 0x48]
mov rdx, qword [r15 + 0x18]
shr rax, 3
cmp rax, rcx
jbe 0x180001da8
mov r8, rdx
lea rcx, [r15 + 0x10]
mov rdx, qword [rdx]
call fcn.180002170
jmp 0x180001ddb
call fcn.180002a80
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.1800029f0
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 0x180001e3e
mov rsi, r13
nop dword [rax]
mov rax, qword [rbp - 0x78]
mov rdx, qword [r15 + 0x58]
mov rbx, qword [rax + rsi]
mov rcx, rbx
call fcn.180016a20
lea r8, [rsp + 0x58]
mov qword [rsp + 0x58], rax
lea rdx, [rsp + 0x30]
mov qword [rsp + 0x60], rbx
lea rcx, [r15 + 0x10]
call fcn.180002550
inc r14d
lea rsi, [rsi + 8]
cmp r14d, dword [rbp - 0x58]
jl 0x180001e00
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
sub rax, r12
cmp rax, 0x7530
ja 0x180001ebf
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.18001e0e0
mov rdx, rax
mov rcx, r15
call fcn.180001ef0
test rax, rax
je 0x180001d20
mov dword [r15], 3
mov r12, qword [rsp + 0x288]
mov rcx, qword [rbp + 0x140]
xor rcx, rsp
call fcn.18004a310
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, [0x180079f88]
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 0x180001e8c
mov dword [r15], r13d
jmp 0x180001e94