Function at 0x1400025a0
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r14
push r15
sub rsp, 0x170
lea rbp, [rsp + 0x40]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x1400c4080]
xor rax, rsp
mov qword [rbp + 0x120], rax
xor ebx, ebx
mov r14, r8
mov qword [r8], rbx
mov r15, rdx
mov rsi, rcx
call fcn.140001ef0
mov rcx, rsi
mov rdi, rax
call fcn.140001ef0
mov r9, rax
test rax, rax
je 0x140002cad
mov rax, qword gs:[0x30]
mov r10d, ebx
mov r8d, ebx
mov rcx, qword [rax + 0x60]
mov eax, 0x3fab
cmp word [rcx + 0x120], ax
jb 0x140002672
lea r11, [0x1400a9a80]
sub r9, r11
mov ecx, ebx
mov rax, r11
movzx edx, byte [rax]
cmp byte [r9 + rax], dl
je 0x140002634
test dl, dl
jne 0x14000266e
inc ecx
inc rax
cmp ecx, 0x10
jb 0x140002627
mov cl, 1
test cl, cl
mov eax, r8d
cmove eax, r10d
inc r8d
inc r9
mov r10d, eax
cmp r8d, 0xff
jl 0x140002622
movzx ecx, bx
nop
inc cx
movzx eax, cx
cmp byte [rax + r11], bl
jne 0x140002660
jmp 0x1400026cc
xor cl, cl
jmp 0x140002640
lea r11, [0x1400a9a70]
sub r9, r11
nop dword [rax]
mov ecx, ebx
mov rax, r11
movzx edx, byte [rax]
cmp byte [r9 + rax], dl
je 0x140002696
test dl, dl
jne 0x140002963
inc ecx
inc rax
cmp ecx, 0xc
jb 0x140002685
mov cl, 1
test cl, cl
mov eax, r8d
cmove eax, r10d
inc r8d
inc r9
mov r10d, eax
cmp r8d, 0xff
jl 0x140002680
mov ecx, ebx
nop
inc cx
movzx eax, cx
cmp byte [rax + r11], bl
jne 0x1400026c0
test r10d, r10d
jne 0x14000296a
lea edx, [r10 + 7]
lea rcx, [rbp + 0x60]
call fcn.140017530
lea rcx, [rbp + 0x60]
call fcn.140006580
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x140006620]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp + 0x40]
movabs rax, 0xa5006f8a46c143c7
movabs rdi, 0xd1200bef2aa822a1
mov qword [rbp], rax
movabs rbx, 0x72311dce2f5b1a26
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
movabs rax, 0x311179a0463d3a49
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
movabs rax, 0xeec8f0a02b2b0baa
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x50], rax
movabs rax, 0x9aa81540528a6f84
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x58], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x100], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x108], rax
movabs rax, 0x8fa184c945627bc3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x110], rax
movabs rax, 0x9aa8154037f006e8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x118], rax
vmovdqu ymm0, ymmword [rbp + 0x100]
vpxor ymm1, ymm0, ymmword [rbp + 0x40]
vmovdqa ymmword [rbp + 0x40], ymm1
vzeroupper
call fcn.140006660
mov r8, rax
lea rdx, [rbp + 0x10]
movabs rax, 0xd1200bef2a887981
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x10], rcx
mov qword [rbp], rbx
mov rcx, qword [rbp]
mov qword [rbp + 0x18], rcx
mov qword [rbp], rdi
mov rcx, qword [rbp]
mov qword [rbp + 0xc0], rcx
mov rcx, r8
mov qword [rbp], rbx
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x10]
mov qword [rbp + 0xc8], rax
pxor xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0x10], xmm0
call fcn.140006660
mov edx, 4
lea rcx, [rbp + 0x80]
call fcn.140017530
lea rcx, [rbp + 0x80]
call fcn.140006580
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rax, 0xd1200b9d45da50c4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
lea rdx, [rbp + 0x20]
mov qword [rbp + 0xd0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x20]
mov qword [rbp + 0xd8], rax
pxor xmm0, xmmword [rbp + 0xd0]
movdqa xmmword [rbp + 0x20], xmm0
call fcn.140006660
mov edx, 7
lea rcx, [rbp + 0xa0]
call fcn.140017530
lea rcx, [rbp + 0xa0]
call fcn.140006580
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp + 0x30]
movabs rax, 0xd1200bef2aa87f81
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x30], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x38], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xe0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x30]
mov qword [rbp + 0xe8], rax
pxor xmm0, xmmword [rbp + 0xe0]
movdqa xmmword [rbp + 0x30], xmm0
call fcn.140006660
lea rdx, [0x140006620]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov ecx, 0x1194
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
xor cl, cl
jmp 0x1400026a2
movzx r8d, cx
mov r9d, ebx
movsxd rcx, r10d
mov r10d, ebx
lea rax, [rcx + r8]
mov r11d, dword [rax + rdi]
add rdi, 4
add r11, rcx
add r11, r8
add r11, rdi
lea rdi, [0x1400a9a60]
mov r8, r11
sub r8, rdi
nop dword [rax]
mov ecx, ebx
mov rax, rdi
movzx edx, byte [rax]
cmp byte [r8 + rax], dl
je 0x1400029b6
test dl, dl
jne 0x140002c83
inc ecx
inc rax
cmp ecx, 0xc
jb 0x1400029a5
mov cl, 1
test cl, cl
mov eax, r9d
cmove eax, r10d
inc r9d
inc r8
movsxd r10, eax
cmp r9d, 0xff
jl 0x1400029a0
nop dword [rax]
inc bx
movzx r8d, bx
cmp byte [r8 + rdi], 0
jne 0x1400029e0
test eax, eax
jne 0x140002c8a
lea edx, [rax + 7]
lea rcx, [rbp + 0xa0]
call fcn.140017530
lea rcx, [rbp + 0xa0]
call fcn.140006580
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x140006620]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp + 0x40]
movabs rax, 0xa5006f8a46c143c7
movabs rdi, 0xd1200bef2aa822a1
mov qword [rbp], rax
movabs rbx, 0x72311dce2f5b1a26
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
movabs rax, 0x311179a0463d3a49
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
movabs rax, 0xe0c8f0b90a0524aa
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x50], rax
movabs rax, 0x9aa8154037f07586
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x58], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x100], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x108], rax
movabs rax, 0x8fa184c945627bc3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x110], rax
movabs rax, 0x9aa8154037f006e8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x118], rax
vmovdqu ymm0, ymmword [rbp + 0x100]
vpxor ymm1, ymm0, ymmword [rbp + 0x40]
vmovdqa ymmword [rbp + 0x40], ymm1
vzeroupper
call fcn.140006660
mov r8, rax
lea rdx, [rbp + 0x30]
movabs rax, 0xd1200bef2a887981
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x30], rcx
mov qword [rbp], rbx
mov rcx, qword [rbp]
mov qword [rbp + 0x38], rcx
mov qword [rbp], rdi
mov rcx, qword [rbp]
mov qword [rbp + 0xe0], rcx
mov rcx, r8
mov qword [rbp], rbx
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x30]
mov qword [rbp + 0xe8], rax
pxor xmm0, xmmword [rbp + 0xe0]
movdqa xmmword [rbp + 0x30], xmm0
call fcn.140006660
mov edx, 4
lea rcx, [rbp + 0x80]
call fcn.140017530
lea rcx, [rbp + 0x80]
call fcn.140006580
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rax, 0xd1200b9d45da50c4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
lea rdx, [rbp + 0x20]
mov qword [rbp + 0xd0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x20]
mov qword [rbp + 0xd8], rax
pxor xmm0, xmmword [rbp + 0xd0]
movdqa xmmword [rbp + 0x20], xmm0
call fcn.140006660
mov edx, 7
lea rcx, [rbp + 0x60]
call fcn.140017530
lea rcx, [rbp + 0x60]
call fcn.140006580
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp + 0x10]
movabs rax, 0xd1200bef2aa87f81
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x10], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x18], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x10]
mov qword [rbp + 0xc8], rax
pxor xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0x10], xmm0
call fcn.140006660
lea rdx, [0x140006620]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov ecx, 0x1194
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
xor cl, cl
jmp 0x1400029c2
lea rax, [r10 + r8]
movsxd rax, dword [rax + r11]
sub rax, rsi
add rax, 4
add rax, r10
add rax, r8
add rax, r11
add rax, r15
mov qword [r14], rax
mov eax, 1
mov rcx, qword [rbp + 0x120]
xor rcx, rsp
call fcn.140095750
mov rbx, qword [rsp + 0x1a8]
add rsp, 0x170
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret