Function at 0x14003a5a4
Capabilities:
Terminate process

Disassembly:
push rbp
push rdi
sub rsp, 0x1f8
lea rbp, [rsp + 0x40]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x1400a8bc0]
xor rax, rsp
mov qword [rbp + 0x1a0], rax
mov dword [rbp], 0
mov qword [rbp + 0x18], 0
lea rax, [rbp + 0x15]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 5]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
mov r9b, byte [rbp + 0x15]
mov r8b, byte [rbp + 4]
mov dl, byte [rbp + 5]
lea rcx, [rbp + 0x70]
call fcn.140030514
mov rcx, rax
call fcn.14003e3fc
mov qword [rbp + 0x20], rax
lea rax, [rbp + 6]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 7]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 8]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
mov r9b, byte [rbp + 6]
mov r8b, byte [rbp + 7]
mov dl, byte [rbp + 8]
lea rcx, [rbp + 0x90]
call fcn.1400306b4
mov rcx, rax
call fcn.14003e3fc
mov qword [rbp + 0x28], rax
lea rax, [rbp + 9]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0xa]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0xb]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
mov r9b, byte [rbp + 9]
mov r8b, byte [rbp + 0xa]
mov dl, byte [rbp + 0xb]
lea rcx, [rbp + 0xc0]
call fcn.1400307b4
mov rcx, rax
call fcn.14003e608
mov qword [rbp + 0x30], rax
lea rax, [rbp + 0xc]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0xd]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0xe]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
mov r9b, byte [rbp + 0xc]
mov r8b, byte [rbp + 0xd]
mov dl, byte [rbp + 0xe]
lea rcx, [rbp + 0x60]
call fcn.140030864
mov rcx, rax
call fcn.14003e0b4
mov qword [rbp + 0x38], rax
lea rax, [rbp + 0xf]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x10]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x11]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
mov r9b, byte [rbp + 0xf]
mov r8b, byte [rbp + 0x10]
mov dl, byte [rbp + 0x11]
lea rcx, [rbp + 0x140]
call fcn.1400308b4
mov rcx, rax
call fcn.14003e964
mov qword [rbp + 0x40], rax
lea rax, [rbp + 0x12]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x13]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x14]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
mov r9b, byte [rbp + 0x12]
mov r8b, byte [rbp + 0x13]
mov dl, byte [rbp + 0x14]
lea rcx, [rbp + 0x100]
call fcn.1400309c4
mov rcx, rax
call fcn.14003e608
mov qword [rbp + 0x48], rax
lea rax, str.Window
mov qword [rbp + 0x50], rax
xor edx, edx
mov rcx, qword [rbp + 0x20]
call qword [sym.imp.USER32.dll_FindWindowW]
mov qword [rbp + 0x18], rax
cmp qword [rbp + 0x18], 0
je 0x14003a7ec
mov dword [rbp], 1
xor edx, edx
mov rcx, qword [rbp + 0x28]
call qword [sym.imp.USER32.dll_FindWindowW]
mov qword [rbp + 0x18], rax
cmp qword [rbp + 0x18], 0
je 0x14003a80a
mov dword [rbp], 1
xor edx, edx
mov rcx, qword [rbp + 0x30]
call qword [sym.imp.USER32.dll_FindWindowW]
mov qword [rbp + 0x18], rax
cmp qword [rbp + 0x18], 0
je 0x14003a828
mov dword [rbp], 1
xor edx, edx
mov rcx, qword [rbp + 0x38]
call qword [sym.imp.USER32.dll_FindWindowW]
mov qword [rbp + 0x18], rax
cmp qword [rbp + 0x18], 0
je 0x14003a846
mov dword [rbp], 1
xor edx, edx
mov rcx, qword [rbp + 0x40]
call qword [sym.imp.USER32.dll_FindWindowW]
mov qword [rbp + 0x18], rax
cmp qword [rbp + 0x18], 0
je 0x14003a864
mov dword [rbp], 1
xor edx, edx
mov rcx, qword [rbp + 0x48]
call qword [sym.imp.USER32.dll_FindWindowW]
mov qword [rbp + 0x18], rax
cmp qword [rbp + 0x18], 0
je 0x14003a882
mov dword [rbp], 1
xor edx, edx
mov rcx, qword [rbp + 0x50]
call qword [sym.imp.USER32.dll_FindWindowW]
mov qword [rbp + 0x18], rax
cmp qword [rbp + 0x18], 0
je 0x14003a8a0
mov dword [rbp], 1
cmp dword [rbp], 0
je 0x14003a8ae
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
mov rcx, qword [rbp + 0x1a0]
xor rcx, rsp
call fcn.140088980
add rsp, 0x1f8
pop rdi
pop rbp
ret