Function at 0x1800c53e0
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 [0x180101040]
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 0x1800c5434
mov rdx, rax
lea rcx, [rbp - 0x41]
call fcn.1800432a0
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, [0x1800c5350]
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 0x1800c54a6
mov r8, rdi
lea rdx, [rbp - 0x19]
lea rcx, [rbp - 0x61]
call fcn.1800432a0
nop
lea rbx, [rbp - 0x61]
mov r14, qword [rbp - 0x61]
mov r15, qword [rbp - 0x49]
cmp r15, 0xf
cmova rbx, r14
mov rdi, qword [rbp - 0x51]
cmp rdi, 6
jb 0x1800c553b
lea rsi, [rdi + rbx]
lea r8, [rsi - 5]
sub r8, rbx
mov edx, 0x31
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1800c553b
nop dword [rax + rax]
cmp dword [rax], 0x38312e31
jne 0x1800c5510
cmp word [rax + 4], 0x312e
je 0x1800c552e
inc rax
lea r8, [rsi - 5]
sub r8, rax
mov edx, 0x31
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x1800c5500
jmp 0x1800c553b
sub rax, rbx
cmp rax, 0xffffffffffffffff
jne 0x1800c59cb
lea rbx, [rbp - 0x61]
cmp r15, 0xf
cmova rbx, r14
cmp rdi, 6
jb 0x1800c55ab
lea rsi, [rdi + rbx]
lea r8, [rsi - 5]
sub r8, rbx
mov edx, 0xffffffb2
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1800c55ab
nop word [rax + rax]
cmp dword [rax], 0xaabcbcb2
jne 0x1800c5580
cmp word [rax + 4], 0xbab5
je 0x1800c559e
inc rax
lea r8, [rsi - 5]
sub r8, rax
mov edx, 0xffffffb2
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x1800c5570
jmp 0x1800c55ab
sub rax, rbx
cmp rax, 0xffffffffffffffff
jne 0x1800c59cb
lea rbx, [rbp - 0x61]
cmp r15, 0xf
cmova rbx, r14
cmp rdi, 9
jb 0x1800c560f
lea rsi, [rdi + rbx]
lea r8, [rsi - 8]
sub r8, rbx
mov edx, 0x46
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1800c560f
movabs r12, 0x657473614d535046
cmp qword [rax], r12
jne 0x1800c55f3
cmp byte [rax + 8], 0x72
je 0x1800c567e
inc rax
lea r8, [rsi - 8]
sub r8, rax
mov edx, 0x46
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x1800c55e4
call fcn.1800a7850
test al, al
je 0x1800c59da
lea rbx, [rbp - 0x61]
cmp r15, 0xf
cmova rbx, r14
cmp rdi, 6
jb 0x1800c56a3
lea rsi, [rdi + rbx]
lea r8, [rsi - 5]
sub r8, rbx
mov edx, 0x31
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1800c56a3
nop dword [rax + rax]
cmp dword [rax], 0x32312e31
jne 0x1800c5660
cmp word [rax + 4], 0x322e
je 0x1800c5696
inc rax
lea r8, [rsi - 5]
sub r8, rax
mov edx, 0x31
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x1800c5650
jmp 0x1800c56a3
sub rax, rbx
cmp rax, 0xffffffffffffffff
je 0x1800c560f
mov dword [0x1801bd154], 8
jmp 0x1800c5ae2
sub rax, rbx
cmp rax, 0xffffffffffffffff
jne 0x1800c5adb
lea rbx, [rbp - 0x61]
cmp r15, 0xf
cmova rbx, r14
cmp rdi, 6
jb 0x1800c570d
lea rsi, [rdi + rbx]
lea r8, [rsi - 5]
sub r8, rbx
mov edx, 0xffffffbb
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1800c570d
cmp dword [rax], 0xead3a8bb
jne 0x1800c56e2
cmp word [rax + 4], 0xa5cd
je 0x1800c5700
inc rax
lea r8, [rsi - 5]
sub r8, rax
mov edx, 0xffffffbb
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x1800c56d2
jmp 0x1800c570d
sub rax, rbx
cmp rax, 0xffffffffffffffff
jne 0x1800c5adb
lea rbx, [rbp - 0x61]
cmp r15, 0xf
cmova rbx, r14
cmp rdi, 6
jb 0x1800c577b
lea rsi, [rdi + rbx]
lea r8, [rsi - 5]
sub r8, rbx
mov edx, 0x31
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1800c577b
nop dword [rax]
cmp dword [rax], 0x2e372e31
jne 0x1800c5750
cmp word [rax + 4], 0x3031
je 0x1800c576e
inc rax
lea r8, [rsi - 5]
sub r8, rax
mov edx, 0x31
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x1800c5740
jmp 0x1800c577b
sub rax, rbx
cmp rax, 0xffffffffffffffff
jne 0x1800c5993
lea rbx, [rbp - 0x61]
cmp r15, 0xf
cmova rbx, r14
cmp rdi, 5
jb 0x1800c57ec
lea r8, [rdi - 4]
add r8, rbx
sub r8, rbx
mov edx, 0x31
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1800c57ec
nop dword [rax]
cmp dword [rax], 0x2e382e31
jne 0x1800c57be
cmp byte [rax + 4], 0x39
je 0x1800c57df
inc rax
lea r8, [rdi - 4]
add r8, rbx
sub r8, rax
mov edx, 0x31
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x1800c57b0
jmp 0x1800c57ec
sub rax, rbx
cmp rax, 0xffffffffffffffff
jne 0x1800c59af
lea rbx, [rbp - 0x41]
mov r14, qword [rbp - 0x41]
mov r15, qword [rbp - 0x29]
cmp r15, 0xf
cmova rbx, r14
mov rsi, qword [rbp - 0x31]
cmp rsi, 6
jb 0x1800c5862
lea rdi, [rsi + rbx]
lea r8, [rdi - 5]
sub r8, rbx
mov edx, 0x31
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1800c5862
cmp dword [rax], 0x32312e31
jne 0x1800c5837
cmp word [rax + 4], 0x322e
je 0x1800c5855
inc rax
lea r8, [rdi - 5]
sub r8, rax
mov edx, 0x31
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x1800c5827
jmp 0x1800c5862
sub rax, rbx
cmp rax, 0xffffffffffffffff
jne 0x1800c5adb
lea rbx, [rbp - 0x41]
cmp r15, 0xf
cmova rbx, r14
cmp rsi, 6
jb 0x1800c58c1
lea rdi, [rsi + rbx]
lea r8, [rdi - 5]
sub r8, rbx
mov edx, 0x31
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1800c58c1
cmp dword [rax], 0x2e372e31
jne 0x1800c58a5
cmp word [rax + 4], 0x3031
je 0x1800c5986
inc rax
lea r8, [rdi - 5]
sub r8, rax
mov edx, 0x31
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x1800c5891
lea rbx, [rbp - 0x41]
cmp r15, 0xf
cmova rbx, r14
cmp rsi, 5
jb 0x1800c591e
lea rdi, [rbx + rsi]
lea r8, [rdi - 4]
sub r8, rbx
mov edx, 0x31
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1800c591e
cmp dword [rax], 0x2e382e31
jne 0x1800c5902
cmp byte [rax + 4], 0x39
je 0x1800c59a2
inc rax
lea r8, [rdi - 4]
sub r8, rax
mov edx, 0x31
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x1800c58f0
lea rbx, [rbp - 0x41]
cmp r15, 0xf
cmova rbx, r14
cmp rsi, 6
jb 0x1800c5ae2
lea rdi, [rbx + rsi]
lea r8, [rdi - 5]
sub r8, rbx
mov edx, 0x31
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1800c5ae2
cmp dword [rax], 0x38312e31
jne 0x1800c5965
cmp word [rax + 4], 0x312e
je 0x1800c59be
inc rax
lea r8, [rdi - 5]
sub r8, rax
mov edx, 0x31
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x1800c5955
jmp 0x1800c5ae2
sub rax, rbx
cmp rax, 0xffffffffffffffff
je 0x1800c58c1
mov dword [0x1801bd154], 2
jmp 0x1800c5ae2
sub rax, rbx
cmp rax, 0xffffffffffffffff
je 0x1800c591e
mov dword [0x1801bd154], 1
jmp 0x1800c5ae2
sub rax, rbx
cmp rax, 0xffffffffffffffff
je 0x1800c5ae2
mov dword [0x1801bd154], 7
jmp 0x1800c5ae2
call fcn.1800a7850
test al, al
jne 0x1800c5a06
lea rdx, str.Minecraft_1.8.9
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x1800c5a06
mov dword [0x1801bd154], 3
jmp 0x1800c5ae2
lea rbx, [rbp - 0x61]
cmp r15, 0xf
cmova rbx, r14
cmp rdi, 5
jb 0x1800c5a63
lea rsi, [rdi + rbx]
lea r8, [rsi - 4]
sub r8, rbx
mov edx, 0x4c
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1800c5a63
cmp dword [rax], 0x616e754c
jne 0x1800c5a47
cmp byte [rax + 4], 0x72
je 0x1800c5b22
inc rax
lea r8, [rsi - 4]
sub r8, rax
mov edx, 0x4c
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x1800c5a35
lea rbx, [rbp - 0x61]
cmp r15, 0xf
cmova rbx, r14
cmp rdi, 7
jb 0x1800c5aca
lea r8, [rdi - 6]
add r8, rbx
sub r8, rbx
mov edx, 0x42
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1800c5aca
cmp dword [rax], 0x6c646142
jne 0x1800c5aab
cmp word [rax + 4], 0x6f69
jne 0x1800c5aab
cmp byte [rax + 6], 0x6e
je 0x1800c5bb6
inc rax
lea r8, [rdi - 6]
add r8, rbx
sub r8, rax
mov edx, 0x42
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x1800c5a91
lea rcx, str.net.minecraft.util.math.RayTraceResult_Type
call fcn.1800a76d0
test rax, rax
je 0x1800c5ae2
mov dword [0x1801bd154], r13d
lea rcx, [rbp - 0x61]
call fcn.180040750
nop
lea rcx, [rbp - 0x41]
call fcn.180040750
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.1800c6fb0
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 rax, rbx
cmp rax, 0xffffffffffffffff
je 0x1800c5a63
lea rbx, [rbp - 0x61]
cmp r15, 0xf
cmova rbx, r14
cmp rdi, 6
jb 0x1800c5b8f
lea r8, [rdi - 5]
add r8, rbx
sub r8, rbx
mov edx, 0x31
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1800c5b8f
nop dword [rax]
cmp dword [rax], 0x32312e31
jne 0x1800c5b70
cmp word [rax + 4], 0x322e
je 0x1800c5b9e
inc rax
lea r8, [rdi - 5]
add r8, rbx
sub r8, rax
mov edx, 0x31
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x1800c5b60
mov dword [0x1801bd154], 5
jmp 0x1800c5ae2
sub rax, rbx
cmp rax, 0xffffffffffffffff
je 0x1800c5b8f
mov dword [0x1801bd154], 6
jmp 0x1800c5ae2
sub rax, rbx
cmp rax, 0xffffffffffffffff
je 0x1800c5aca
mov dword [0x1801bd154], 4
jmp 0x1800c5ae2