Function at 0x1400736d0
Capabilities:
Terminate process

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x98]
sub rsp, 0x198
mov dword [rbp + 0xe0], 0
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov esi, eax
lea rcx, [rsp + 0x40]
call fcn.140073510
nop
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
xor r12d, r12d
mov qword [rbp + 0xe8], r12
mov qword [rsp + 0x70], r12
mov r13d, 1
mov dword [rbp + 0xe0], r13d
mov rbx, qword [rsp + 0x40]
mov r14, qword [rsp + 0x48]
mov r15, qword [rsp + 0x68]
cmp rbx, r14
je 0x14007384a
nop word [rax + rax]
mov r8d, dword [rbx]
cmp r8d, esi
je 0x140073836
test r8d, 0xfffffffb
je 0x140073836
xor edx, edx
mov ecx, 0x40
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov rdi, rax
test rax, rax
je 0x140073836
mov qword [rbp + 0xe8], 0xffffffffffffffff
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
movzx edx, word [rbx + 6]
mov dword [rsp + 0x30], 2
xor ecx, ecx
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], ecx
lea r9, [rbp + 0xe8]
mov r8, rax
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_DuplicateHandle]
test eax, eax
je 0x14007382d
mov rcx, qword [rbp + 0xe8]
call qword [sym.imp.KERNEL32.dll_GetProcessId]
cmp eax, esi
jne 0x140073813
mov dword [rbx + 0x14], r13d
cmp r15, r12
je 0x1400737f7
movups xmm0, xmmword [rbx]
movups xmmword [r15], xmm0
movsd xmm1, qword [rbx + 0x10]
movsd qword [r15 + 0x10], xmm1
add r15, 0x18
mov qword [rsp + 0x68], r15
jmp 0x14007381a
mov r8, rbx
mov rdx, r15
lea rcx, [rsp + 0x60]
call fcn.140081330
mov r12, qword [rsp + 0x70]
mov r15, qword [rsp + 0x68]
jmp 0x14007381a
mov dword [rbx + 0x14], 0
mov rcx, qword [rbp + 0xe8]
cmp rcx, 0xffffffffffffffff
je 0x14007382d
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rbx, 0x18
cmp rbx, r14
jne 0x140073750
mov qword [rbp + 0xe8], r12
lea rcx, [rsp + 0x40]
call fcn.140079030
mov r12, qword [rsp + 0x60]
mov rsi, r12
movabs rax, 0x2aaaaaaaaaaaaaab
cmp r12, r15
je 0x140073aa6
mov rdx, r15
sub rdx, r12
mov qword [rbp + 0xf0], rdx
imul rdx
mov r14, rdx
sar r14, 2
mov rax, r14
shr rax, 0x3f
add r14, rax
movabs rcx, 0xaaaaaaaaaaaaaaa
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], 0
test r14, r14
je 0x140073936
cmp r14, rcx
ja 0x140073b1a
lea rax, [r14 + r14*2]
lea rdi, [rax*8]
test rdi, rdi
jne 0x1400738d3
xor ebx, ebx
jmp 0x140073910
cmp rdi, 0x1000
jb 0x140073905
lea rcx, [rdi + 0x27]
cmp rcx, rdi
jbe 0x140073b20
call fcn.1400db6fc
test rax, rax
je 0x140073af7
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140073910
mov rcx, rdi
call fcn.1400db6fc
mov rbx, rax
mov qword [rsp + 0x40], rbx
add rdi, rbx
mov qword [rsp + 0x50], rdi
mov r8, qword [rbp + 0xf0]
mov rdx, r12
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov qword [rsp + 0x48], rdi
jmp 0x140073940
mov rdi, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x40]
mov eax, dword [rsi]
test eax, 0xfffffffb
je 0x140073967
cmp rbx, rdi
je 0x140073967
nop
cmp dword [rbx], eax
jne 0x14007395e
cmp dword [rbx + 0x14], 0
jne 0x140073a04
add rbx, 0x18
cmp rbx, rdi
jne 0x140073950
xor bl, bl
lea rcx, [rsp + 0x40]
call fcn.140079030
test bl, bl
je 0x140073a8f
xor edx, edx
mov r8d, 0x104
lea rcx, [rbp - 0x80]
call sub.VCRUNTIME140.dll_memset
mov r8d, dword [rsi]
xor edx, edx
mov ecx, 0x410
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov rbx, rax
test rax, rax
je 0x140073a11
mov r9d, 0x104
lea r8, [rbp - 0x80]
xor edx, edx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_K32GetModuleFileNameExA]
mov rcx, rbx
test eax, eax
je 0x140073a0b
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xor eax, eax
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rax
lea rax, [rbp - 0x80]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400739e5
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x40]
call fcn.140044820
mov rbx, qword [rsp + 0x58]
jmp 0x140073a23
mov bl, 1
jmp 0x140073969
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov ebx, reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x40], 0
or r13d, 2
mov dword [rbp + 0xe0], r13d
mov r8d, dword [rsi]
xor edx, edx
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov rdi, rax
test rax, rax
je 0x140073a5a
xor edx, edx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp rbx, 0xf
jbe 0x140073a8f
lea rdx, [rbx + 1]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140073a8a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140073af7
call fcn.1400dba50
add rsi, 0x18
cmp rsi, r15
jne 0x140073890
movabs rax, 0x2aaaaaaaaaaaaaab
test r12, r12
je 0x140073b06
mov rcx, qword [rbp + 0xe8]
sub rcx, r12
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rdx, [rdx + rdx*2]
shl rdx, 3
mov rax, r12
cmp rdx, 0x1000
jb 0x140073afe
add rdx, 0x27
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140073afe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov rcx, r12
call fcn.1400dba50
add rsp, 0x198
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.140079420
nop
call fcn.140004210
int3