Function at 0x140002890
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 [0x1400c7080]
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.140001fa0
mov rcx, rsi
mov rdi, rax
call fcn.140001fa0
mov r9, rax
test rax, rax
je 0x140002fbf
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 0x140002962
lea r11, [0x1400acb20]
sub r9, r11
mov ecx, ebx
mov rax, r11
movzx edx, byte [rax]
cmp byte [r9 + rax], dl
je 0x140002924
test dl, dl
jne 0x14000295e
inc ecx
inc rax
cmp ecx, 0x10
jb 0x140002917
mov cl, 1
test cl, cl
mov eax, r8d
cmove eax, r10d
inc r8d
inc r9
mov r10d, eax
cmp r8d, 0xff
jl 0x140002912
movzx ecx, bx
nop
inc cx
movzx eax, cx
cmp byte [rax + r11], bl
jne 0x140002950
jmp 0x1400029bc
xor cl, cl
jmp 0x140002930
lea r11, [0x1400acb10]
sub r9, r11
nop dword [rax]
mov ecx, ebx
mov rax, r11
movzx edx, byte [rax]
cmp byte [r9 + rax], dl
je 0x140002986
test dl, dl
jne 0x140002c65
inc ecx
inc rax
cmp ecx, 0xc
jb 0x140002975
mov cl, 1
test cl, cl
mov eax, r8d
cmove eax, r10d
inc r8d
inc r9
mov r10d, eax
cmp r8d, 0xff
jl 0x140002970
mov ecx, ebx
nop
inc cx
movzx eax, cx
cmp byte [rax + r11], bl
jne 0x1400029b0
test r10d, r10d
jne 0x140002c6c
lea edx, [r10 + 7]
lea rcx, [rbp + 0x60]
call fcn.1400022e0
lea rcx, [rbp + 0x60]
call fcn.140006d00
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x140006de0]
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, [0x1400ac9cc]
call fcn.140006e20
mov r8, rax
lea rdx, [rbp + 0x40]
movabs rax, 0xb7f3ef222b44727b
movabs rdi, 0xc3d38b47472d131d
mov qword [rbp], rax
movabs rbx, 0x3becc84e6590c286
mov rcx, qword [rbp]
movabs rax, 0x78ccac200cf6e2e9
mov qword [rbp + 0x40], rcx
mov qword [rbp], rax
movabs rax, 0x1400d6f4f96c8466
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov qword [rbp], rax
movabs rax, 0x8bda86c4011ebac
mov rcx, qword [rbp]
mov qword [rbp + 0x50], rcx
mov rcx, r8
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, 0x7569a29d9725f40f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x110], rax
movabs rax, 0x8bda86c256b82c0
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.140006e20
mov r8, rax
lea rdx, [rbp + 0x10]
movabs rax, 0xc3d38b47470d483d
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.140006e20
mov edx, 4
lea rcx, [rbp + 0x80]
call fcn.1400022e0
lea rcx, [rbp + 0x80]
call fcn.140006d00
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rax, 0xc3d38b35285f6178
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
mov qword [rbp], rbx
lea rdx, [rbp + 0x20]
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
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.140006e20
mov edx, 7
lea rcx, [rbp + 0xa0]
call fcn.1400022e0
lea rcx, [rbp + 0xa0]
call fcn.140006d00
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, 0xc3d38b47472d4e3d
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.140006e20
lea rdx, [0x140006de0]
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 0x140002992
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, [0x1400acb00]
mov r8, r11
sub r8, rdi
nop dword [rax + rax]
mov ecx, ebx
mov rax, rdi
movzx edx, byte [rax]
cmp byte [r8 + rax], dl
je 0x140002cb6
test dl, dl
jne 0x140002f95
inc ecx
inc rax
cmp ecx, 0xc
jb 0x140002ca5
mov cl, 1
test cl, cl
mov eax, r9d
cmove eax, r10d
inc r9d
inc r8
movsxd r10, eax
cmp r9d, 0xff
jl 0x140002ca0
nop dword [rax]
inc bx
movzx r8d, bx
cmp byte [r8 + rdi], 0
jne 0x140002ce0
test eax, eax
jne 0x140002f9c
lea edx, [rax + 7]
lea rcx, [rbp + 0xa0]
call fcn.1400022e0
lea rcx, [rbp + 0xa0]
call fcn.140006d00
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x140006de0]
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, [0x1400ac9cc]
call fcn.140006e20
mov r8, rax
lea rdx, [rbp + 0x40]
movabs rax, 0xb7f3ef222b44727b
movabs rdi, 0xc3d38b47472d131d
mov qword [rbp], rax
movabs rbx, 0x3becc84e6590c286
mov rcx, qword [rbp]
movabs rax, 0x78ccac200cf6e2e9
mov qword [rbp + 0x40], rcx
mov qword [rbp], rax
movabs rax, 0x1a00d6edd842ab66
mov rcx, qword [rbp]
mov qword [rbp + 0x48], rcx
mov qword [rbp], rax
movabs rax, 0x8bda86c256bf1ae
mov rcx, qword [rbp]
mov qword [rbp + 0x50], rcx
mov rcx, r8
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, 0x7569a29d9725f40f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x110], rax
movabs rax, 0x8bda86c256b82c0
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.140006e20
mov r8, rax
lea rdx, [rbp + 0x30]
movabs rax, 0xc3d38b47470d483d
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.140006e20
mov edx, 4
lea rcx, [rbp + 0x80]
call fcn.1400022e0
lea rcx, [rbp + 0x80]
call fcn.140006d00
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rax, 0xc3d38b35285f6178
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
mov qword [rbp], rbx
lea rdx, [rbp + 0x20]
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
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.140006e20
mov edx, 7
lea rcx, [rbp + 0x60]
call fcn.1400022e0
lea rcx, [rbp + 0x60]
call fcn.140006d00
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, 0xc3d38b47472d4e3d
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.140006e20
lea rdx, [0x140006de0]
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 0x140002cc2
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.140098760
mov rbx, qword [rsp + 0x1a8]
add rsp, 0x170
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret