Function at 0x18012b650
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r14
lea rbp, [rsp - 0x10]
sub rsp, 0x110
mov rax, qword [0x180515618]
xor rax, rsp
mov qword [rbp], rax
mov rdx, rcx
lea rcx, [rbp - 0x60]
call fcn.180110bd0
nop
xor r14d, r14d
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], r14
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], 7
mov word [rsp + 0x60], r14w
lea r8d, [r14 + 0x15]
lea rdx, [0x1801e82d8]
lea rcx, [rsp + 0x60]
call fcn.1800d0280
nop
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], 7
mov word [rsp + 0x40], r14w
lea r8d, [r14 + 8]
lea rdx, str.Game.exe
lea rcx, [rsp + 0x40]
call fcn.1800d0280
nop
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x28]
call fcn.18013a5d0
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 8
jb 0x18012b751
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18012b74c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18012ba40
call fcn.1801690e8
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], 7
mov word [rsp + 0x40], r14w
mov rdx, qword [rsp + 0x78]
cmp rdx, 8
jb 0x18012b7a7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18012b7a2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18012ba46
call fcn.1801690e8
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], 7
mov word [rsp + 0x60], r14w
mov rdi, qword [rsp + 0x28]
mov rsi, qword [rsp + 0x30]
cmp rdi, rsi
je 0x18012b979
mov dword [rsp + 0x20], r14d
lea rdx, [rsp + 0x20]
mov rcx, qword [rdi]
call qword [sym.imp.USER32.dll_GetWindowThreadProcessId]
mov edx, dword [rsp + 0x20]
lea rcx, [rbp - 0x40]
call fcn.18013ab20
nop
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.180137da0
nop
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.180110bd0
nop
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x18012b845
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18012b840
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18012ba4c
call fcn.1801690e8
mov qword [rbp - 0x10], r14
mov qword [rbp - 8], send
mov byte [rbp - 0x20], 0
lea rdx, [rbp - 0x60]
cmp qword [rbp - 0x48], 0x10
cmovae rdx, qword [rbp - 0x60]
lea rcx, [rbp - 0x80]
cmp qword [rbp - 0x68], 0x10
cmovae rcx, qword [rbp - 0x80]
mov r8, qword [rbp - 0x70]
cmp r8, qword [rbp - 0x50]
jne 0x18012b8d4
call fcn.180186290
test eax, eax
jne 0x18012b8d4
mov r8d, dword [rsp + 0x20]
cmp r8d, dword [0x18051b1a8]
je 0x18012b8d4
xor edx, edx
mov ecx, 0x1fffff
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov rbx, rax
test rax, rax
jne 0x18012b8bf
mov r8d, dword [rsp + 0x20]
xor edx, edx
lea ecx, [rax + 1]
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov rbx, rax
test rax, rax
je 0x18012b8d4
xor edx, edx
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x18012b90f
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18012b90a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18012ba52
call fcn.1801690e8
mov qword [rbp - 0x70], r14
mov qword [rbp - 0x68], send
mov byte [rbp - 0x80], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 8
jb 0x18012b95f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18012b95a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18012ba58
call fcn.1801690e8
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x28], 7
mov word [rbp - 0x40], r14w
add rdi, 8
jmp 0x18012b7c5
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x18012b9cf
mov rax, qword [rsp + 0x38]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18012b9bc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18012ba5e
call fcn.1801690e8
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x38], r14
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x18012ba06
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18012ba01
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18012ba3a
call fcn.1801690e8
mov qword [rbp - 0x50], r14
mov qword [rbp - 0x48], send
mov byte [rbp - 0x60], 0
mov rcx, qword [rbp]
xor rcx, rsp
call fcn.180169060
lea r11, [rsp + 0x110]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret
call fcn.18019241c
nop
call fcn.18019241c
nop
call fcn.18019241c
nop
call fcn.18019241c
nop
call fcn.18019241c
nop
call fcn.18019241c
nop
call fcn.18019241c
int3