Function at 0x1800c8fc0
Capabilities:
Accept command line arguments
Enumerate gui resources
Get graphical window text

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0xd0
mov rax, qword [0x180106040]
xor rax, rsp
mov qword [rbp + 0x27], rax
xor r13d, r13d
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xorps xmm0, xmm0
movups xmmword [rbp - 0x41], xmm0
mov qword [rbp - 0x31], r13
mov qword [rbp - 0x29], r13
mov rdi, 0xffffffffffffffff
mov r8, rdi
inc r8
cmp byte [rax + r8], r13b
jne 0x1800c9014
mov rdx, rax
lea rcx, [rbp - 0x41]
call fcn.1800449e0
nop
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rbx, rax
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcessId]
mov dword [rbp - 0x71], eax
xor eax, eax
mov qword [rbp - 0x69], rax
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rdx, [rbp - 0x71]
lea rcx, [0x1800c8f30]
call qword [sym.imp.USER32.dll_EnumWindows]
mov r8d, 0x40
lea rdx, [rbp - 0x19]
mov rcx, qword [rbp - 0x69]
call qword [sym.imp.USER32.dll_GetWindowTextA]
xorps xmm0, xmm0
movups xmmword [rbp - 0x61], xmm0
mov qword [rbp - 0x51], r13
mov qword [rbp - 0x49], r13
lea rax, [rbp - 0x19]
inc rdi
cmp byte [rax + rdi], 0
jne 0x1800c9086
mov r8, rdi
lea rdx, [rbp - 0x19]
lea rcx, [rbp - 0x61]
call fcn.1800449e0
nop
lea rbx, [rbp - 0x61]
mov r15, qword [rbp - 0x61]
mov r12, qword [rbp - 0x49]
cmp r12, 0xf
cmova rbx, r15
lea rsi, str.1.18.1
mov r14, qword [rbp - 0x51]
cmp r14, 6
jb 0x1800c913f
lea rdi, [r14 + rbx]
lea r8, [rdi - 5]
sub r8, rbx
mov edx, 0x31
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1800c913f
nop dword [rax]
nop word [rax + rax]
mov rdx, r13
movzx ecx, byte [rax + rdx]
inc rdx
cmp cl, byte [rsi + rdx - 1]
jne 0x1800c910b
cmp rdx, 6
jne 0x1800c90f3
mov ecx, r13d
jmp 0x1800c9110
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x1800c9132
inc rax
lea r8, [rdi - 5]
sub r8, rax
mov edx, 0x31
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x1800c90f0
jmp 0x1800c913f
sub rax, rbx
cmp rax, 0xffffffffffffffff
jne 0x1800c96ea
lea rbx, [rbp - 0x61]
cmp r12, 0xf
cmova rbx, r15
cmp r14, 3
jb 0x1800c91ba
lea rdi, [r14 + rbx]
lea r8, [rdi - 2]
sub r8, rbx
mov edx, 0x3f
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1800c91ba
nop
cmp byte [rax], 0x3f
jne 0x1800c9186
cmp byte [rax + 1], 0x3f
jne 0x1800c9186
cmp byte [rax + 2], 0x3f
jne 0x1800c9186
mov ecx, r13d
jmp 0x1800c918b
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x1800c91ad
inc rax
lea r8, [rdi - 2]
sub r8, rax
mov edx, 0x3f
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x1800c9170
jmp 0x1800c91ba
sub rax, rbx
cmp rax, 0xffffffffffffffff
jne 0x1800c96ea
lea rdi, [rbp - 0x61]
cmp r12, 0xf
cmova rdi, r15
cmp r14, 9
jb 0x1800c922c
lea rsi, [r14 + rdi]
lea r8, [rsi - 8]
sub r8, rdi
mov edx, 0x46
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x1800c922c
nop dword [rax]
mov r8d, 9
lea rdx, str.FPSMaster
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1800c929b
inc rbx
lea r8, [rsi - 8]
sub r8, rbx
mov edx, 0x46
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x1800c91f0
call fcn.1800ab2a0
test al, al
je 0x1800c96f9
lea rdi, [rbp - 0x61]
cmp r12, 0xf
cmova rdi, r15
lea rbx, str.1.12.2
cmp r14, 6
jb 0x1800c92e7
lea rsi, [r14 + rdi]
lea r8, [rsi - 5]
sub r8, rdi
mov edx, 0x31
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1800c92e7
nop dword [rax]
nop word [rax + rax]
mov rdx, r13
movzx ecx, byte [rax + rdx]
inc rdx
cmp cl, byte [rbx + rdx - 1]
jne 0x1800c92b3
cmp rdx, 6
jne 0x1800c9283
mov ecx, r13d
jmp 0x1800c92b8
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x1800c922c
mov dword [0x1801cc364], 8
jmp 0x1800c9844
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x1800c92da
inc rax
lea r8, [rsi - 5]
sub r8, rax
mov edx, 0x31
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x1800c9280
jmp 0x1800c92e7
sub rax, rdi
cmp rax, 0xffffffffffffffff
jne 0x1800c983d
lea rdi, [rbp - 0x61]
cmp r12, 0xf
cmova rdi, r15
cmp r14, 3
jb 0x1800c9360
lea rsi, [r14 + rdi]
lea r8, [rsi - 2]
sub r8, rdi
mov edx, 0x3f
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1800c9360
cmp byte [rax], 0x3f
jne 0x1800c932c
cmp byte [rax + 1], 0x3f
jne 0x1800c932c
cmp byte [rax + 2], 0x3f
jne 0x1800c932c
mov ecx, r13d
jmp 0x1800c9331
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x1800c9353
inc rax
lea r8, [rsi - 2]
sub r8, rax
mov edx, 0x3f
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x1800c9316
jmp 0x1800c9360
sub rax, rdi
cmp rax, 0xffffffffffffffff
jne 0x1800c983d
lea rdi, [rbp - 0x61]
cmp r12, 0xf
cmova rdi, r15
cmp r14, 6
jb 0x1800c93ed
lea rsi, [r14 + rdi]
lea r8, [rsi - 5]
sub r8, rdi
mov edx, 0x31
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1800c93ed
nop
mov rdx, r13
lea r8, str.1.7.10
nop word [rax + rax]
movzx ecx, byte [rax + rdx]
inc rdx
cmp cl, byte [r8 + rdx - 1]
jne 0x1800c93b9
cmp rdx, 6
jne 0x1800c93a0
mov ecx, r13d
jmp 0x1800c93be
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x1800c93e0
inc rax
lea r8, [rsi - 5]
sub r8, rax
mov edx, 0x31
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x1800c9390
jmp 0x1800c93ed
sub rax, rdi
cmp rax, 0xffffffffffffffff
jne 0x1800c9604
lea rdi, [rbp - 0x61]
cmp r12, 0xf
cmova rdi, r15
lea r15, str.1.8.9
cmp r14, 5
jb 0x1800c948d
lea rsi, [r14 + rdi]
lea r8, [rsi - 4]
sub r8, rdi
mov edx, 0x31
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1800c948d
nop word [rax + rax]
mov rdx, r13
nop dword [rax]
nop word [rax + rax]
movzx ecx, byte [rax + rdx]
inc rdx
cmp cl, byte [r15 + rdx - 1]
jne 0x1800c9459
cmp rdx, 5
jne 0x1800c9440
mov ecx, r13d
jmp 0x1800c945e
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x1800c9480
inc rax
lea r8, [rsi - 4]
sub r8, rax
mov edx, 0x31
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x1800c9430
jmp 0x1800c948d
sub rax, rdi
cmp rax, 0xffffffffffffffff
jne 0x1800c96a4
lea rdi, [rbp - 0x41]
mov r15, qword [rbp - 0x41]
mov r12, qword [rbp - 0x29]
cmp r12, 0xf
cmova rdi, r15
mov r14, qword [rbp - 0x31]
cmp r14, 6
jb 0x1800c951f
lea rsi, [r14 + rdi]
lea r8, [rsi - 5]
sub r8, rdi
mov edx, 0x31
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1800c951f
nop dword [rax + rax]
mov rdx, r13
movzx ecx, byte [rax + rdx]
inc rdx
cmp cl, byte [rbx + rdx - 1]
jne 0x1800c94eb
cmp rdx, 6
jne 0x1800c94d3
mov ecx, r13d
jmp 0x1800c94f0
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x1800c9512
inc rax
lea r8, [rsi - 5]
sub r8, rax
mov edx, 0x31
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x1800c94d0
jmp 0x1800c951f
sub rax, rdi
cmp rax, 0xffffffffffffffff
jne 0x1800c983d
lea rbx, [rbp - 0x41]
cmp r12, 0xf
cmova rbx, r15
cmp r14, 6
jb 0x1800c959e
lea rdi, [r14 + rbx]
lea r8, [rdi - 5]
sub r8, rbx
mov edx, 0x31
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1800c959e
nop
mov rdx, r13
lea r8, str.1.7.10
nop word [rax + rax]
movzx ecx, byte [rax + rdx]
inc rdx
cmp cl, byte [r8 + rdx - 1]
jne 0x1800c9579
cmp rdx, 6
jne 0x1800c9560
mov ecx, r13d
jmp 0x1800c957e
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x1800c95fb
inc rax
lea r8, [rdi - 5]
sub r8, rax
mov edx, 0x31
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x1800c9550
lea rbx, [rbp - 0x41]
cmp r12, 0xf
cmova rbx, r15
cmp r14, 5
jb 0x1800c9638
lea rdi, [rbx + r14]
lea r8, [rdi - 4]
sub r8, rbx
mov edx, 0x31
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1800c9638
lea rsi, str.1.8.9
nop dword [rax + rax]
mov rdx, r13
movzx ecx, byte [rax + rdx]
inc rdx
cmp cl, byte [rsi + rdx - 1]
jne 0x1800c9613
cmp rdx, 5
jne 0x1800c95e3
mov ecx, r13d
jmp 0x1800c9618
sub rax, rbx
cmp rax, 0xffffffffffffffff
je 0x1800c959e
mov dword [0x1801cc364], 2
jmp 0x1800c9844
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x1800c969b
inc rax
lea r8, [rdi - 4]
sub r8, rax
mov edx, 0x31
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x1800c95e0
lea rbx, [rbp - 0x41]
cmp r12, 0xf
cmova rbx, r15
cmp r14, 6
jb 0x1800c9844
lea rdi, [rbx + r14]
lea r8, [rdi - 5]
sub r8, rbx
mov edx, 0x31
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1800c9844
lea rsi, str.1.18.1
nop word [rax + rax]
mov rdx, r13
movzx ecx, byte [rax + rdx]
inc rdx
cmp cl, byte [rsi + rdx - 1]
jne 0x1800c96b3
cmp rdx, 6
jne 0x1800c9683
mov ecx, r13d
jmp 0x1800c96b8
sub rax, rbx
cmp rax, 0xffffffffffffffff
je 0x1800c9638
mov dword [0x1801cc364], 1
jmp 0x1800c9844
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x1800c96dd
inc rax
lea r8, [rdi - 5]
sub r8, rax
mov edx, 0x31
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x1800c9680
jmp 0x1800c9844
sub rax, rbx
cmp rax, 0xffffffffffffffff
je 0x1800c9844
mov dword [0x1801cc364], 7
jmp 0x1800c9844
call fcn.1800ab2a0
test al, al
jne 0x1800c9725
lea rdx, str.Minecraft_1.8.9
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x1800c9725
mov dword [0x1801cc364], 3
jmp 0x1800c9844
lea rbx, [rbp - 0x61]
cmp r12, 0xf
cmova rbx, r15
cmp r14, 5
jb 0x1800c97b5
lea rdi, [r14 + rbx]
lea r8, [rdi - 4]
sub r8, rbx
mov edx, 0x4c
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov r9, rax
test rax, rax
je 0x1800c97b5
lea rsi, str.Lunar
nop
mov rcx, r13
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [r9 + rcx]
inc rcx
cmp al, byte [rsi + rcx - 1]
jne 0x1800c9789
cmp rcx, 5
jne 0x1800c9770
mov eax, r13d
jmp 0x1800c978e
sbb eax, eax
or eax, 1
test eax, eax
je 0x1800c9884
inc r9
lea r8, [rdi - 4]
sub r8, r9
mov edx, 0x4c
mov rcx, r9
call sub.VCRUNTIME140.dll_memchr
mov r9, rax
test rax, rax
jne 0x1800c9760
lea rdi, [rbp - 0x61]
cmp r12, 0xf
cmova rdi, r15
cmp r14, 7
jb 0x1800c982c
lea rsi, [r14 + rdi]
lea r8, [rsi - 6]
sub r8, rdi
mov edx, 0x42
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x1800c982c
nop word [rax + rax]
mov r8d, 7
lea rdx, str.Badlion
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1800c9948
inc rbx
lea r8, [rsi - 6]
sub r8, rbx
mov edx, 0x42
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x1800c97f0
lea rcx, str.net.minecraft.util.math.RayTraceResult_Type
call fcn.1800ab120
test rax, rax
je 0x1800c9844
mov dword [0x1801cc364], r13d
lea rcx, [rbp - 0x61]
call fcn.180041ed0
nop
lea rcx, [rbp - 0x41]
call fcn.180041ed0
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.1800caa50
lea r11, [rsp + 0xd0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
sub r9, rbx
cmp r9, 0xffffffffffffffff
je 0x1800c97b5
lea rdi, [rbp - 0x61]
cmp r12, 0xf
cmova rdi, r15
cmp r14, 6
jb 0x1800c9921
lea rsi, [r14 + rdi]
lea r8, [rsi - 5]
sub r8, rdi
mov edx, 0x31
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov r9, rax
test rax, rax
je 0x1800c9921
lea rbx, str.1.12.2
nop
mov rcx, r13
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [r9 + rcx]
inc rcx
cmp al, byte [rbx + rcx - 1]
jne 0x1800c98f9
cmp rcx, 6
jne 0x1800c98e0
mov eax, r13d
jmp 0x1800c98fe
sbb eax, eax
or eax, 1
test eax, eax
je 0x1800c9930
inc r9
lea r8, [rsi - 5]
sub r8, r9
mov edx, 0x31
mov rcx, r9
call sub.VCRUNTIME140.dll_memchr
mov r9, rax
test rax, rax
jne 0x1800c98d0
mov dword [0x1801cc364], 5
jmp 0x1800c9844
sub r9, rdi
cmp r9, 0xffffffffffffffff
je 0x1800c9921
mov dword [0x1801cc364], 6
jmp 0x1800c9844
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x1800c982c
mov dword [0x1801cc364], 4
jmp 0x1800c9844