Function at 0x1400dbfc0
Capabilities:
Terminate process

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x50
mov qword [rbp - 0x30], 0xfffffffffffffffe
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], r14
mov rsi, rdx
mov rbx, rcx
lea rcx, [rbp - 0x28]
call fcn.1400070c0
lea rcx, [rbp - 0x28]
cmp qword [rbp - 0x10], 0x10
cmovae rcx, qword [rbp - 0x28]
cmp qword [rbp - 0x18], 0xa
jne 0x1400dc024
mov r8d, 0xa
lea rdx, [0x140189658]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400dc024
mov dil, 1
jmp 0x1400dc027
xor dil, dil
lea rcx, [rbp - 0x28]
call fcn.1400087f0
test dil, dil
je 0x1400dc058
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x40]
mov rbx, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x70]
mov r14, qword [rsp + 0x78]
add rsp, 0x50
pop rbp
ret
mov rdx, rsi
lea rcx, [rbp - 0x28]
call fcn.1400070c0
lea rcx, [rbp - 0x28]
cmp qword [rbp - 0x10], 0x10
cmovae rcx, qword [rbp - 0x28]
cmp qword [rbp - 0x18], 0xd
jne 0x1400dc094
mov r8d, 0xd
lea rdx, [0x140189668]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400dc094
mov dil, 1
jmp 0x1400dc097
xor dil, dil
lea rcx, [rbp - 0x28]
call fcn.1400087f0
test dil, dil
je 0x1400dc0b0
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x48]
jmp 0x1400dc03e
mov rdx, rsi
lea rcx, [rbp - 0x28]
call fcn.1400070c0
lea rdx, [rbp - 0x28]
cmp qword [rbp - 0x10], 0x10
cmovae rdx, qword [rbp - 0x28]
xor r14d, r14d
cmp qword [rbp - 0x18], 4
jne 0x1400dc107
mov ecx, r14d
lea r8, str.PSSM
nop
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r8 + rcx - 1]
jne 0x1400dc0f9
cmp rcx, 4
jne 0x1400dc0e0
mov eax, r14d
jmp 0x1400dc0fe
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400dc107
mov dil, 1
jmp 0x1400dc10a
xor dil, dil
lea rcx, [rbp - 0x28]
call fcn.1400087f0
test dil, dil
jne 0x1400dc7b8
mov rdx, rsi
lea rcx, [rbp - 0x28]
call fcn.1400070c0
lea rcx, [rbp - 0x28]
cmp qword [rbp - 0x10], 0x10
cmovae rcx, qword [rbp - 0x28]
cmp qword [rbp - 0x18], 0xe
jne 0x1400dc158
mov r8d, 0xe
lea rdx, [0x140189680]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400dc158
mov dil, 1
jmp 0x1400dc15b
xor dil, dil
lea rcx, [rbp - 0x28]
call fcn.1400087f0
test dil, dil
je 0x1400dc177
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x20]
jmp 0x1400dc03e
mov rdx, rsi
lea rcx, [rbp - 0x28]
call fcn.1400070c0
lea rcx, [rbp - 0x28]
cmp qword [rbp - 0x10], 0x10
cmovae rcx, qword [rbp - 0x28]
cmp qword [rbp - 0x18], 0xa
jne 0x1400dc1b3
mov r8d, 0xa
lea rdx, [0x140189620]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400dc1b3
mov dil, 1
jmp 0x1400dc1b6
xor dil, dil
lea rcx, [rbp - 0x28]
call fcn.1400087f0
test dil, dil
je 0x1400dc1d2
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x28]
jmp 0x1400dc03e
mov rdx, rsi
lea rcx, [rbp - 0x28]
call fcn.1400070c0
lea rcx, [rbp - 0x28]
cmp qword [rbp - 0x10], 0x10
cmovae rcx, qword [rbp - 0x28]
cmp qword [rbp - 0x18], 9
jne 0x1400dc20e
mov r8d, 9
lea rdx, [0x140189630]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400dc20e
mov dil, 1
jmp 0x1400dc211
xor dil, dil
lea rcx, [rbp - 0x28]
call fcn.1400087f0
test dil, dil
je 0x1400dc22d
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x30]
jmp 0x1400dc03e
mov rdx, rsi
lea rcx, [rbp - 0x28]
call fcn.1400070c0
lea rcx, [rbp - 0x28]
cmp qword [rbp - 0x10], 0x10
cmovae rcx, qword [rbp - 0x28]
cmp qword [rbp - 0x18], 7
jne 0x1400dc269
mov r8d, 7
lea rdx, [0x140189640]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400dc269
mov dil, 1
jmp 0x1400dc26c
xor dil, dil
lea rcx, [rbp - 0x28]
call fcn.1400087f0
test dil, dil
je 0x1400dc288
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x38]
jmp 0x1400dc03e
mov rdx, rsi
lea rcx, [rbp - 0x28]
call fcn.1400070c0
lea rcx, [rbp - 0x28]
cmp qword [rbp - 0x10], 0x10
cmovae rcx, qword [rbp - 0x28]
cmp qword [rbp - 0x18], 0xc
jne 0x1400dc2c4
mov r8d, 0xc
lea rdx, [0x140189648]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400dc2c4
mov dil, 1
jmp 0x1400dc2c7
xor dil, dil
lea rcx, [rbp - 0x28]
call fcn.1400087f0
test dil, dil
je 0x1400dc2e3
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x50]
jmp 0x1400dc03e
mov rdx, rsi
lea rcx, [rbp - 0x28]
call fcn.1400070c0
lea rcx, [rbp - 0x28]
cmp qword [rbp - 0x10], 0x10
cmovae rcx, qword [rbp - 0x28]
cmp qword [rbp - 0x18], 9
jne 0x1400dc31f
mov r8d, 9
lea rdx, [0x1401895d8]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400dc31f
mov dil, 1
jmp 0x1400dc322
xor dil, dil
lea rcx, [rbp - 0x28]
call fcn.1400087f0
test dil, dil
je 0x1400dc33e
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x58]
jmp 0x1400dc03e
mov rdx, rsi
lea rcx, [rbp - 0x28]
call fcn.1400070c0
lea rcx, [rbp - 0x28]
cmp qword [rbp - 0x10], 0x10
cmovae rcx, qword [rbp - 0x28]
cmp qword [rbp - 0x18], 9
jne 0x1400dc37a
mov r8d, 9
lea rdx, [0x1401895f0]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400dc37a
mov dil, 1
jmp 0x1400dc37d
xor dil, dil
lea rcx, [rbp - 0x28]
call fcn.1400087f0
test dil, dil
je 0x1400dc399
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x60]
jmp 0x1400dc03e
mov rdx, rsi
lea rcx, [rbp - 0x28]
call fcn.1400070c0
lea rcx, [rbp - 0x28]
cmp qword [rbp - 0x10], 0x10
cmovae rcx, qword [rbp - 0x28]
cmp qword [rbp - 0x18], 7
jne 0x1400dc3d5
mov r8d, 7
lea rdx, [0x140189608]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400dc3d5
mov dil, 1
jmp 0x1400dc3d8
xor dil, dil
lea rcx, [rbp - 0x28]
call fcn.1400087f0
test dil, dil
je 0x1400dc3f4
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x70]
jmp 0x1400dc03e
mov rdx, rsi
lea rcx, [rbp - 0x28]
call fcn.1400070c0
lea rcx, [rbp - 0x28]
cmp qword [rbp - 0x10], 0x10
cmovae rcx, qword [rbp - 0x28]
cmp qword [rbp - 0x18], 0xd
jne 0x1400dc430
mov r8d, 0xd
lea rdx, [0x140189610]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400dc430
mov dil, 1
jmp 0x1400dc433
xor dil, dil
lea rcx, [rbp - 0x28]
call fcn.1400087f0
test dil, dil
je 0x1400dc44f
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x68]
jmp 0x1400dc03e
mov rdx, rsi
lea rcx, [rbp - 0x28]
call fcn.1400070c0
lea rcx, [rbp - 0x28]
cmp qword [rbp - 0x10], 0x10
cmovae rcx, qword [rbp - 0x28]
cmp qword [rbp - 0x18], 0xc
jne 0x1400dc48b
mov r8d, 0xc
lea rdx, [0x140189590]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400dc48b
mov dil, 1
jmp 0x1400dc48e
xor dil, dil
lea rcx, [rbp - 0x28]
call fcn.1400087f0
test dil, dil
je 0x1400dc4aa
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x78]
jmp 0x1400dc03e
mov rdx, rsi
lea rcx, [rbp - 0x28]
call fcn.1400070c0
lea rcx, [rbp - 0x28]
cmp qword [rbp - 0x10], 0x10
cmovae rcx, qword [rbp - 0x28]
cmp qword [rbp - 0x18], 7
jne 0x1400dc4e6
mov r8d, 7
lea rdx, [0x1401895a0]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400dc4e6
mov dil, 1
jmp 0x1400dc4e9
xor dil, dil
lea rcx, [rbp - 0x28]
call fcn.1400087f0
test dil, dil
je 0x1400dc505
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x18]
jmp 0x1400dc03e
mov rdx, rsi
lea rcx, [rbp - 0x28]
call fcn.1400070c0
lea rcx, [rbp - 0x28]
cmp qword [rbp - 0x10], 0x10
cmovae rcx, qword [rbp - 0x28]
cmp qword [rbp - 0x18], 8
jne 0x1400dc541
mov r8d, 8
lea rdx, [0x1401895a8]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400dc541
mov dil, 1
jmp 0x1400dc544
xor dil, dil
lea rcx, [rbp - 0x28]
call fcn.1400087f0
test dil, dil
je 0x1400dc563
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x80]
jmp 0x1400dc03e
mov rdx, rsi
lea rcx, [rbp - 0x28]
call fcn.1400070c0
lea rcx, [rbp - 0x28]
cmp qword [rbp - 0x10], 0x10
cmovae rcx, qword [rbp - 0x28]
cmp qword [rbp - 0x18], 0x11
jne 0x1400dc59f
mov r8d, 0x11
lea rdx, [0x1401895b8]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400dc59f
mov dil, 1
jmp 0x1400dc5a2
xor dil, dil
lea rcx, [rbp - 0x28]
call fcn.1400087f0
test dil, dil
je 0x1400dc5c1
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x88]
jmp 0x1400dc03e
mov rdx, rsi
lea rcx, [rbp - 0x28]
call fcn.1400070c0
lea rdx, [rbp - 0x28]
cmp qword [rbp - 0x10], 0x10
cmovae rdx, qword [rbp - 0x28]
cmp qword [rbp - 0x18], 4
jne 0x1400dc617
mov rcx, r14
lea r8, [0x140189550]
nop dword [rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r8 + rcx - 1]
jne 0x1400dc609
cmp rcx, 4
jne 0x1400dc5f0
mov eax, r14d
jmp 0x1400dc60e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400dc617
mov dil, 1
jmp 0x1400dc61a
xor dil, dil
lea rcx, [rbp - 0x28]
call fcn.1400087f0
test dil, dil
je 0x1400dc639
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x98]
jmp 0x1400dc03e
mov rdx, rsi
lea rcx, [rbp - 0x28]
call fcn.1400070c0
lea rcx, [rbp - 0x28]
cmp qword [rbp - 0x10], 0x10
cmovae rcx, qword [rbp - 0x28]
cmp qword [rbp - 0x18], 0x15
jne 0x1400dc675
mov r8d, 0x15
lea rdx, [0x140189558]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400dc675
mov dil, 1
jmp 0x1400dc678
xor dil, dil
lea rcx, [rbp - 0x28]
call fcn.1400087f0
test dil, dil
je 0x1400dc697
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x90]
jmp 0x1400dc03e
mov rdx, rsi
lea rcx, [rbp - 0x28]
call fcn.1400070c0
lea rcx, [rbp - 0x28]
cmp qword [rbp - 0x10], 0x10
cmovae rcx, qword [rbp - 0x28]
cmp qword [rbp - 0x18], 0xc
jne 0x1400dc6d3
mov r8d, 0xc
lea rdx, [0x140189570]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400dc6d3
mov dil, 1
jmp 0x1400dc6d6
xor dil, dil
lea rcx, [rbp - 0x28]
call fcn.1400087f0
test dil, dil
je 0x1400dc6f5
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0xa0]
jmp 0x1400dc03e
mov rdx, rsi
lea rcx, [rbp - 0x28]
call fcn.1400070c0
lea rcx, [rbp - 0x28]
cmp qword [rbp - 0x10], 0x10
cmovae rcx, qword [rbp - 0x28]
cmp qword [rbp - 0x18], 0xe
jne 0x1400dc731
mov r8d, 0xe
lea rdx, [0x140189580]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400dc731
mov dil, 1
jmp 0x1400dc734
xor dil, dil
lea rcx, [rbp - 0x28]
call fcn.1400087f0
test dil, dil
je 0x1400dc753
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0xa8]
jmp 0x1400dc03e
mov rdx, rsi
lea rcx, [rbp - 0x28]
call fcn.1400070c0
lea rdx, [rbp - 0x28]
cmp qword [rbp - 0x10], 0x10
cmovae rdx, qword [rbp - 0x28]
cmp qword [rbp - 0x18], 4
jne 0x1400dc7a7
mov rcx, r14
lea r8, [0x1401892a8]
nop
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r8 + rcx - 1]
jne 0x1400dc796
cmp rcx, 4
jne 0x1400dc780
jmp 0x1400dc79d
sbb r14d, r14d
or r14d, 1
test r14d, r14d
jne 0x1400dc7a7
mov dil, 1
jmp 0x1400dc7aa
xor dil, dil
lea rcx, [rbp - 0x28]
call fcn.1400087f0
test dil, dil
je 0x1400dc7c6
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
jmp 0x1400dc03e
mov rdx, rsi
lea rcx, [rbp - 0x28]
call fcn.1400070c0
lea rcx, [rbp - 0x28]
cmp qword [rbp - 0x10], 0x10
cmovae rcx, qword [rbp - 0x28]
cmp qword [rbp - 0x18], 0xd
jne 0x1400dc802
mov r8d, 0xd
lea rdx, [0x140189528]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400dc802
mov dil, 1
jmp 0x1400dc805
xor dil, dil
lea rcx, [rbp - 0x28]
call fcn.1400087f0
test dil, dil
je 0x1400dc821
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x10]
jmp 0x1400dc03e
lea rdx, str.Algorithm_unknown:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400092d0
mov rbx, rax
lea rdx, [rbp - 0x28]
mov rcx, rsi
call fcn.14008c180
nop
mov rdx, rax
mov rcx, rbx
call fcn.1400094e0
lea rdx, [0x1400094a0]
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]
nop
lea rcx, [rbp - 0x28]
call fcn.140006fd0
mov ecx, 0xffffffff
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3